diff options
-rw-r--r-- | FILES.byname | 2181 | ||||
-rw-r--r-- | FILES.byname.gz | bin | 2699791 -> 2700369 bytes | |||
-rw-r--r-- | FILES.last07days | 1510 | ||||
-rw-r--r-- | biblio/ctan-bibdata/ctan.bib | 85 | ||||
-rw-r--r-- | fonts/baskervaldx/README | 6 | ||||
-rw-r--r-- | fonts/baskervaldx/tex/ly1minbaskervaldx.fd | 136 | ||||
-rw-r--r-- | fonts/baskervaldx/tex/ot1minbaskervaldx.fd | 132 | ||||
-rw-r--r-- | fonts/baskervaldx/tex/t1minbaskervaldx.fd | 135 | ||||
-rw-r--r-- | fonts/baskervillef/README | 8 | ||||
-rw-r--r-- | fonts/baskervillef/tex/ly1minbaskervillef.fd | 107 | ||||
-rw-r--r-- | fonts/baskervillef/tex/ot1minbaskervillef.fd | 107 | ||||
-rw-r--r-- | fonts/baskervillef/tex/t1minbaskervillef.fd | 107 | ||||
-rw-r--r-- | fonts/cascadiamono-otf/README.md | 7 | ||||
-rw-r--r-- | fonts/cascadiamono-otf/doc/cascadiamono-otf-doc.pdf | bin | 93858 -> 121507 bytes | |||
-rw-r--r-- | fonts/cascadiamono-otf/doc/cascadiamono-otf-doc.tex | 136 | ||||
-rw-r--r-- | fonts/cascadiamono-otf/tex/CascadiaMono-ExtraLight.fontspec | 8 | ||||
-rw-r--r-- | fonts/cascadiamono-otf/tex/CascadiaMono-Light.fontspec | 8 | ||||
-rw-r--r-- | fonts/cascadiamono-otf/tex/CascadiaMono-SemiLight.fontspec | 8 | ||||
-rw-r--r-- | fonts/garamondx/README | 9 | ||||
-rw-r--r-- | fonts/garamondx/tex/ly1minzgm.fd | 68 | ||||
-rw-r--r-- | fonts/garamondx/tex/t1minzgm.fd | 68 | ||||
-rw-r--r-- | fonts/gelasiomath/README | 5 | ||||
-rw-r--r-- | fonts/gelasiomath/tex/t1mingelasio.fd | 1 | ||||
-rw-r--r-- | fonts/gelasiomath/tex/untxmia.fd | 139 | ||||
-rw-r--r-- | fonts/gentium-otf/Changes | 1 | ||||
-rw-r--r-- | fonts/gentium-otf/README.md | 9 | ||||
-rw-r--r-- | fonts/gentium-otf/doc/gentium-otf-doc.pdf | bin | 0 -> 1342422 bytes | |||
-rw-r--r-- | fonts/gentium-otf/doc/gentium-otf-doc.tex | 644 | ||||
-rw-r--r-- | fonts/gentium-otf/latex/gentium-otf.sty | 132 | ||||
-rw-r--r-- | fonts/libertinus-type1/README | 9 | ||||
-rw-r--r-- | fonts/libertinus-type1/doc/libertinus-samples.pdf | bin | 822456 -> 948190 bytes | |||
-rw-r--r-- | fonts/libertinus-type1/doc/libertinus-samples.tex | 7 | ||||
-rw-r--r-- | fonts/libertinus-type1/doc/libertinus-type1.pdf | bin | 308456 -> 308971 bytes | |||
-rw-r--r-- | fonts/libertinus-type1/doc/libertinus-type1.tex | 4 | ||||
-rw-r--r-- | fonts/libertinus-type1/enc/lbn1_2tlncs.enc | 64 | ||||
-rw-r--r-- | fonts/libertinus-type1/enc/lbn1_37jtjx.enc | 66 | ||||
-rw-r--r-- | fonts/libertinus-type1/enc/lbn1_45gf2l.enc | 63 | ||||
-rw-r--r-- | fonts/libertinus-type1/enc/lbn1_76vk5v.enc | 65 | ||||
-rw-r--r-- | fonts/libertinus-type1/enc/lbn1_bn2i3n.enc | 10 | ||||
-rw-r--r-- | fonts/libertinus-type1/enc/lbn1_hhyopg.enc | 66 | ||||
-rw-r--r-- | fonts/libertinus-type1/enc/lbn1_iskk3a.enc | 66 | ||||
-rw-r--r-- | fonts/libertinus-type1/enc/lbn1_jiz4dk.enc | 65 | ||||
-rw-r--r-- | fonts/libertinus-type1/enc/lbn1_mvzwgg.enc | 64 | ||||
-rw-r--r-- | fonts/libertinus-type1/enc/lbn1_oe5ee4.enc | 66 | ||||
-rw-r--r-- | fonts/libertinus-type1/enc/lbn1_or3pzs.enc | 63 | ||||
-rw-r--r-- | fonts/libertinus-type1/enc/lbn1_p2xkqy.enc | 64 | ||||
-rw-r--r-- | fonts/libertinus-type1/enc/lbn1_rt44aj.enc | 64 | ||||
-rw-r--r-- | fonts/libertinus-type1/enc/lbn1_rwdf67.enc | 66 | ||||
-rw-r--r-- | fonts/libertinus-type1/enc/lbn1_s4apdz.enc | 65 | ||||
-rw-r--r-- | fonts/libertinus-type1/enc/lbn1_uhcuvh.enc | 66 | ||||
-rw-r--r-- | fonts/libertinus-type1/enc/lbn1_w42dre.enc | 66 | ||||
-rw-r--r-- | fonts/libertinus-type1/enc/lbn1_wbnhrd.enc | 63 | ||||
-rw-r--r-- | fonts/libertinus-type1/enc/lbn1_xgmem5.enc | 66 | ||||
-rw-r--r-- | fonts/libertinus-type1/enc/lbn1_yk7y77.enc | 64 | ||||
-rw-r--r-- | fonts/libertinus-type1/enc/lbn1_z4iz37.enc | 66 | ||||
-rw-r--r-- | fonts/libertinus-type1/latex/LY1LibertinusMono-TLF.fd | 19 | ||||
-rw-r--r-- | fonts/libertinus-type1/latex/LY1LibertinusSerifDisplay-LF.fd | 36 | ||||
-rw-r--r-- | fonts/libertinus-type1/latex/LY1LibertinusSerifDisplay-OsF.fd | 36 | ||||
-rw-r--r-- | fonts/libertinus-type1/latex/LY1LibertinusSerifDisplay-Sup.fd | 36 | ||||
-rw-r--r-- | fonts/libertinus-type1/latex/LY1LibertinusSerifDisplay-TLF.fd | 36 | ||||
-rw-r--r-- | fonts/libertinus-type1/latex/LY1LibertinusSerifDisplay-TOsF.fd | 36 | ||||
-rw-r--r-- | fonts/libertinus-type1/latex/OT1LibertinusMono-TLF.fd | 19 | ||||
-rw-r--r-- | fonts/libertinus-type1/latex/OT1LibertinusSerifDisplay-LF.fd | 36 | ||||
-rw-r--r-- | fonts/libertinus-type1/latex/OT1LibertinusSerifDisplay-OsF.fd | 36 | ||||
-rw-r--r-- | fonts/libertinus-type1/latex/OT1LibertinusSerifDisplay-Sup.fd | 36 | ||||
-rw-r--r-- | fonts/libertinus-type1/latex/OT1LibertinusSerifDisplay-TLF.fd | 36 | ||||
-rw-r--r-- | fonts/libertinus-type1/latex/OT1LibertinusSerifDisplay-TOsF.fd | 36 | ||||
-rw-r--r-- | fonts/libertinus-type1/latex/T1LibertinusMono-TLF.fd | 19 | ||||
-rw-r--r-- | fonts/libertinus-type1/latex/T1LibertinusSerifDisplay-LF.fd | 36 | ||||
-rw-r--r-- | fonts/libertinus-type1/latex/T1LibertinusSerifDisplay-OsF.fd | 36 | ||||
-rw-r--r-- | fonts/libertinus-type1/latex/T1LibertinusSerifDisplay-Sup.fd | 36 | ||||
-rw-r--r-- | fonts/libertinus-type1/latex/T1LibertinusSerifDisplay-TLF.fd | 36 | ||||
-rw-r--r-- | fonts/libertinus-type1/latex/T1LibertinusSerifDisplay-TOsF.fd | 36 | ||||
-rw-r--r-- | fonts/libertinus-type1/latex/TS1LibertinusMono-TLF.fd | 19 | ||||
-rw-r--r-- | fonts/libertinus-type1/latex/TS1LibertinusSerifDisplay-LF.fd | 36 | ||||
-rw-r--r-- | fonts/libertinus-type1/latex/TS1LibertinusSerifDisplay-OsF.fd | 36 | ||||
-rw-r--r-- | fonts/libertinus-type1/latex/TS1LibertinusSerifDisplay-TLF.fd | 36 | ||||
-rw-r--r-- | fonts/libertinus-type1/latex/TS1LibertinusSerifDisplay-TOsF.fd | 36 | ||||
-rw-r--r-- | fonts/libertinus-type1/latex/libertinus-type1.sty | 4 | ||||
-rw-r--r-- | fonts/libertinus-type1/map/libertinus.map | 37 | ||||
-rw-r--r-- | fonts/libertinus-type1/tfm/LibertinusMono-Bold-tlf-ly1--base.tfm | bin | 0 -> 1256 bytes | |||
-rw-r--r-- | fonts/libertinus-type1/tfm/LibertinusMono-Bold-tlf-ly1.tfm | bin | 0 -> 1328 bytes | |||
-rw-r--r-- | fonts/libertinus-type1/tfm/LibertinusMono-Bold-tlf-ot1.tfm | bin | 0 -> 996 bytes | |||
-rw-r--r-- | fonts/libertinus-type1/tfm/LibertinusMono-Bold-tlf-t1--base.tfm | bin | 0 -> 1312 bytes | |||
-rw-r--r-- | fonts/libertinus-type1/tfm/LibertinusMono-Bold-tlf-t1.tfm | bin | 0 -> 1360 bytes | |||
-rw-r--r-- | fonts/libertinus-type1/tfm/LibertinusMono-Bold-tlf-ts1--base.tfm | bin | 0 -> 1224 bytes | |||
-rw-r--r-- | fonts/libertinus-type1/tfm/LibertinusMono-Bold-tlf-ts1.tfm | bin | 0 -> 1248 bytes | |||
-rw-r--r-- | fonts/libertinus-type1/tfm/LibertinusMono-Regular-tlf-ly1--base.tfm | bin | 1228 -> 1228 bytes | |||
-rw-r--r-- | fonts/libertinus-type1/tfm/LibertinusMono-Regular-tlf-ly1.tfm | bin | 1300 -> 1300 bytes | |||
-rw-r--r-- | fonts/libertinus-type1/tfm/LibertinusMono-Regular-tlf-ot1.tfm | bin | 980 -> 980 bytes | |||
-rw-r--r-- | fonts/libertinus-type1/tfm/LibertinusMono-Regular-tlf-t1--base.tfm | bin | 1296 -> 1296 bytes | |||
-rw-r--r-- | fonts/libertinus-type1/tfm/LibertinusMono-Regular-tlf-t1.tfm | bin | 1348 -> 1344 bytes | |||
-rw-r--r-- | fonts/libertinus-type1/tfm/LibertinusMono-Regular-tlf-ts1--base.tfm | bin | 1208 -> 1208 bytes | |||
-rw-r--r-- | fonts/libertinus-type1/tfm/LibertinusMono-Regular-tlf-ts1.tfm | bin | 1232 -> 1232 bytes | |||
-rw-r--r-- | fonts/libertinus-type1/tfm/LibertinusSerifDisplay-Regular-lf-ly1--base.tfm | bin | 0 -> 1800 bytes | |||
-rw-r--r-- | fonts/libertinus-type1/tfm/LibertinusSerifDisplay-Regular-lf-ly1.tfm | bin | 0 -> 20360 bytes | |||
-rw-r--r-- | fonts/libertinus-type1/tfm/LibertinusSerifDisplay-Regular-lf-ot1.tfm | bin | 0 -> 8592 bytes | |||
-rw-r--r-- | fonts/libertinus-type1/tfm/LibertinusSerifDisplay-Regular-lf-t1--base.tfm | bin | 0 -> 1764 bytes | |||
-rw-r--r-- | fonts/libertinus-type1/tfm/LibertinusSerifDisplay-Regular-lf-t1.tfm | bin | 0 -> 22856 bytes | |||
-rw-r--r-- | fonts/libertinus-type1/tfm/LibertinusSerifDisplay-Regular-lf-ts1--base.tfm | bin | 0 -> 1400 bytes | |||
-rw-r--r-- | fonts/libertinus-type1/tfm/LibertinusSerifDisplay-Regular-lf-ts1.tfm | bin | 0 -> 1408 bytes | |||
-rw-r--r-- | fonts/libertinus-type1/tfm/LibertinusSerifDisplay-Regular-osf-ly1--base.tfm | bin | 0 -> 1796 bytes | |||
-rw-r--r-- | fonts/libertinus-type1/tfm/LibertinusSerifDisplay-Regular-osf-ly1.tfm | bin | 0 -> 19200 bytes | |||
-rw-r--r-- | fonts/libertinus-type1/tfm/LibertinusSerifDisplay-Regular-osf-ot1.tfm | bin | 0 -> 7840 bytes | |||
-rw-r--r-- | fonts/libertinus-type1/tfm/LibertinusSerifDisplay-Regular-osf-t1--base.tfm | bin | 0 -> 1760 bytes | |||
-rw-r--r-- | fonts/libertinus-type1/tfm/LibertinusSerifDisplay-Regular-osf-t1.tfm | bin | 0 -> 21636 bytes | |||
-rw-r--r-- | fonts/libertinus-type1/tfm/LibertinusSerifDisplay-Regular-osf-ts1--base.tfm | bin | 0 -> 1400 bytes | |||
-rw-r--r-- | fonts/libertinus-type1/tfm/LibertinusSerifDisplay-Regular-osf-ts1.tfm | bin | 0 -> 1408 bytes | |||
-rw-r--r-- | fonts/libertinus-type1/tfm/LibertinusSerifDisplay-Regular-sup-ly1--base.tfm | bin | 0 -> 1744 bytes | |||
-rw-r--r-- | fonts/libertinus-type1/tfm/LibertinusSerifDisplay-Regular-sup-ly1.tfm | bin | 0 -> 1748 bytes | |||
-rw-r--r-- | fonts/libertinus-type1/tfm/LibertinusSerifDisplay-Regular-sup-ot1.tfm | bin | 0 -> 1300 bytes | |||
-rw-r--r-- | fonts/libertinus-type1/tfm/LibertinusSerifDisplay-Regular-sup-t1--base.tfm | bin | 0 -> 1752 bytes | |||
-rw-r--r-- | fonts/libertinus-type1/tfm/LibertinusSerifDisplay-Regular-sup-t1.tfm | bin | 0 -> 1756 bytes | |||
-rw-r--r-- | fonts/libertinus-type1/tfm/LibertinusSerifDisplay-Regular-tlf-ly1--base.tfm | bin | 0 -> 1768 bytes | |||
-rw-r--r-- | fonts/libertinus-type1/tfm/LibertinusSerifDisplay-Regular-tlf-ly1.tfm | bin | 0 -> 19172 bytes | |||
-rw-r--r-- | fonts/libertinus-type1/tfm/LibertinusSerifDisplay-Regular-tlf-ot1.tfm | bin | 0 -> 7816 bytes | |||
-rw-r--r-- | fonts/libertinus-type1/tfm/LibertinusSerifDisplay-Regular-tlf-t1--base.tfm | bin | 0 -> 1736 bytes | |||
-rw-r--r-- | fonts/libertinus-type1/tfm/LibertinusSerifDisplay-Regular-tlf-t1.tfm | bin | 0 -> 21612 bytes | |||
-rw-r--r-- | fonts/libertinus-type1/tfm/LibertinusSerifDisplay-Regular-tlf-ts1--base.tfm | bin | 0 -> 1396 bytes | |||
-rw-r--r-- | fonts/libertinus-type1/tfm/LibertinusSerifDisplay-Regular-tlf-ts1.tfm | bin | 0 -> 1404 bytes | |||
-rw-r--r-- | fonts/libertinus-type1/tfm/LibertinusSerifDisplay-Regular-tosf-ly1--base.tfm | bin | 0 -> 1768 bytes | |||
-rw-r--r-- | fonts/libertinus-type1/tfm/LibertinusSerifDisplay-Regular-tosf-ly1.tfm | bin | 0 -> 19172 bytes | |||
-rw-r--r-- | fonts/libertinus-type1/tfm/LibertinusSerifDisplay-Regular-tosf-ot1.tfm | bin | 0 -> 7816 bytes | |||
-rw-r--r-- | fonts/libertinus-type1/tfm/LibertinusSerifDisplay-Regular-tosf-t1--base.tfm | bin | 0 -> 1736 bytes | |||
-rw-r--r-- | fonts/libertinus-type1/tfm/LibertinusSerifDisplay-Regular-tosf-t1.tfm | bin | 0 -> 21612 bytes | |||
-rw-r--r-- | fonts/libertinus-type1/tfm/LibertinusSerifDisplay-Regular-tosf-ts1--base.tfm | bin | 0 -> 1396 bytes | |||
-rw-r--r-- | fonts/libertinus-type1/tfm/LibertinusSerifDisplay-Regular-tosf-ts1.tfm | bin | 0 -> 1404 bytes | |||
-rw-r--r-- | fonts/libertinus-type1/type1/LibertinusMono-Bold.pfb | bin | 0 -> 283370 bytes | |||
-rw-r--r-- | fonts/libertinus-type1/type1/LibertinusSerifDisplay-Regular.pfb | bin | 0 -> 645910 bytes | |||
-rw-r--r-- | fonts/libertinus-type1/vf/LibertinusMono-Bold-tlf-ly1.vf | bin | 0 -> 1572 bytes | |||
-rw-r--r-- | fonts/libertinus-type1/vf/LibertinusMono-Bold-tlf-t1.vf | bin | 0 -> 1684 bytes | |||
-rw-r--r-- | fonts/libertinus-type1/vf/LibertinusMono-Bold-tlf-ts1.vf | bin | 0 -> 484 bytes | |||
-rw-r--r-- | fonts/libertinus-type1/vf/LibertinusMono-Regular-tlf-ly1.vf | bin | 1568 -> 1576 bytes | |||
-rw-r--r-- | fonts/libertinus-type1/vf/LibertinusMono-Regular-tlf-t1.vf | bin | 1640 -> 1684 bytes | |||
-rw-r--r-- | fonts/libertinus-type1/vf/LibertinusSerifDisplay-Regular-lf-ly1.vf | bin | 0 -> 1752 bytes | |||
-rw-r--r-- | fonts/libertinus-type1/vf/LibertinusSerifDisplay-Regular-lf-t1.vf | bin | 0 -> 1744 bytes | |||
-rw-r--r-- | fonts/libertinus-type1/vf/LibertinusSerifDisplay-Regular-lf-ts1.vf | bin | 0 -> 544 bytes | |||
-rw-r--r-- | fonts/libertinus-type1/vf/LibertinusSerifDisplay-Regular-osf-ly1.vf | bin | 0 -> 1752 bytes | |||
-rw-r--r-- | fonts/libertinus-type1/vf/LibertinusSerifDisplay-Regular-osf-t1.vf | bin | 0 -> 1744 bytes | |||
-rw-r--r-- | fonts/libertinus-type1/vf/LibertinusSerifDisplay-Regular-osf-ts1.vf | bin | 0 -> 544 bytes | |||
-rw-r--r-- | fonts/libertinus-type1/vf/LibertinusSerifDisplay-Regular-sup-ly1.vf | bin | 0 -> 1684 bytes | |||
-rw-r--r-- | fonts/libertinus-type1/vf/LibertinusSerifDisplay-Regular-sup-t1.vf | bin | 0 -> 1716 bytes | |||
-rw-r--r-- | fonts/libertinus-type1/vf/LibertinusSerifDisplay-Regular-tlf-ly1.vf | bin | 0 -> 1752 bytes | |||
-rw-r--r-- | fonts/libertinus-type1/vf/LibertinusSerifDisplay-Regular-tlf-t1.vf | bin | 0 -> 1744 bytes | |||
-rw-r--r-- | fonts/libertinus-type1/vf/LibertinusSerifDisplay-Regular-tlf-ts1.vf | bin | 0 -> 544 bytes | |||
-rw-r--r-- | fonts/libertinus-type1/vf/LibertinusSerifDisplay-Regular-tosf-ly1.vf | bin | 0 -> 1752 bytes | |||
-rw-r--r-- | fonts/libertinus-type1/vf/LibertinusSerifDisplay-Regular-tosf-t1.vf | bin | 0 -> 1744 bytes | |||
-rw-r--r-- | fonts/libertinus-type1/vf/LibertinusSerifDisplay-Regular-tosf-ts1.vf | bin | 0 -> 544 bytes | |||
-rw-r--r-- | fonts/newtx/README | 5 | ||||
-rw-r--r-- | fonts/newtx/tex/newtx.sty | 32 | ||||
-rw-r--r-- | fonts/utilities/fontools/LICENSE (renamed from fonts/utilities/fontools/GPLv2.txt) | 0 | ||||
-rw-r--r-- | fonts/utilities/fontools/README | 84 | ||||
-rw-r--r-- | fonts/utilities/fontools/README.md | 93 | ||||
-rwxr-xr-x | fonts/utilities/fontools/bin/afm2afm | 8 | ||||
-rwxr-xr-x | fonts/utilities/fontools/bin/autoinst | 313 | ||||
-rwxr-xr-x | fonts/utilities/fontools/bin/ot2kpx | 8 | ||||
-rwxr-xr-x | fonts/utilities/fontools/bin/splitttc | 8 | ||||
-rw-r--r-- | fonts/utilities/fontools/doc/afm2afm.pdf | bin | 26774 -> 26684 bytes | |||
-rw-r--r-- | fonts/utilities/fontools/doc/autoinst.pdf | bin | 71396 -> 72707 bytes | |||
-rw-r--r-- | fonts/utilities/fontools/doc/ot2kpx.pdf | bin | 27149 -> 27059 bytes | |||
-rw-r--r-- | fonts/utilities/fontools/doc/splitttc.pdf | bin | 20367 -> 20401 bytes | |||
-rw-r--r-- | graphics/pgf/contrib/tikz-bpmn/README.md | 10 | ||||
-rw-r--r-- | graphics/pgf/contrib/tikz-bpmn/tikz-bpmn-doc.pdf | bin | 0 -> 53303 bytes | |||
-rw-r--r-- | graphics/pgf/contrib/tikz-bpmn/tikz-bpmn-doc.tex | 333 | ||||
-rw-r--r-- | graphics/pgf/contrib/tikz-bpmn/tikzlibrarybpmn.code.tex | 1031 | ||||
-rw-r--r-- | info/latex-via-exemplos/README.md | 2 | ||||
-rw-r--r-- | info/latex-via-exemplos/changelog.txt | 2 | ||||
-rw-r--r-- | info/latex-via-exemplos/latex-via-exemplos-abntex2.tex | 4 | ||||
-rw-r--r-- | info/latex-via-exemplos/latex-via-exemplos-abntexto.tex | 4 | ||||
-rw-r--r-- | info/latex-via-exemplos/latex-via-exemplos.pdf | bin | 1626971 -> 1605040 bytes | |||
-rw-r--r-- | info/latex-via-exemplos/latex-via-exemplos.tex | 953 | ||||
-rw-r--r-- | language/hyph-utf8/README.md | 2 | ||||
-rw-r--r-- | language/hyph-utf8/VERSION | 2 | ||||
-rw-r--r-- | language/hyph-utf8/doc/CHANGES (renamed from language/hyph-utf8/doc/generic/hyph-utf8/CHANGES) | 11 | ||||
-rw-r--r-- | language/hyph-utf8/doc/HISTORY (renamed from language/hyph-utf8/doc/generic/hyph-utf8/HISTORY) | 0 | ||||
-rw-r--r-- | language/hyph-utf8/doc/hyph-utf8.pdf (renamed from language/hyph-utf8/doc/generic/hyph-utf8/hyph-utf8.pdf) | bin | 50177 -> 50177 bytes | |||
-rw-r--r-- | language/hyph-utf8/doc/hyph-utf8.tex (renamed from language/hyph-utf8/doc/generic/hyph-utf8/hyph-utf8.tex) | 0 | ||||
-rw-r--r-- | language/hyph-utf8/doc/hyphenation-distribution.pdf (renamed from language/hyph-utf8/doc/generic/hyph-utf8/hyphenation-distribution.pdf) | bin | 86099 -> 86099 bytes | |||
-rw-r--r-- | language/hyph-utf8/doc/hyphenation-distribution.tex (renamed from language/hyph-utf8/doc/generic/hyph-utf8/hyphenation-distribution.tex) | 0 | ||||
-rw-r--r-- | language/hyph-utf8/doc/img/miktex-languages.png (renamed from language/hyph-utf8/doc/generic/hyph-utf8/img/miktex-languages.png) | bin | 19212 -> 19212 bytes | |||
-rw-r--r-- | language/hyph-utf8/doc/img/texlive-collection.png (renamed from language/hyph-utf8/doc/generic/hyph-utf8/img/texlive-collection.png) | bin | 47513 -> 47513 bytes | |||
-rw-r--r-- | language/hyph-utf8/doc/languages/es/README (renamed from language/hyph-utf8/doc/generic/hyph-utf8/languages/es/README) | 0 | ||||
-rw-r--r-- | language/hyph-utf8/doc/languages/es/division.pdf (renamed from language/hyph-utf8/doc/generic/hyph-utf8/languages/es/division.pdf) | bin | 141388 -> 141388 bytes | |||
-rw-r--r-- | language/hyph-utf8/doc/languages/hu/huhyphn.pdf (renamed from language/hyph-utf8/doc/generic/hyph-utf8/languages/hu/huhyphn.pdf) | bin | 113681 -> 113681 bytes | |||
-rw-r--r-- | language/hyph-utf8/doc/languages/sa/hyphenmin.txt (renamed from language/hyph-utf8/doc/generic/hyph-utf8/languages/sa/hyphenmin.txt) | 0 | ||||
-rw-r--r-- | language/hyph-utf8/doc/luatex/hyph-utf8/README | 31 | ||||
-rw-r--r-- | language/hyph-utf8/doc/luatex/hyph-utf8/luatex-hyphen.pdf | bin | 78960 -> 0 bytes | |||
-rw-r--r-- | language/hyph-utf8/source/Makefile (renamed from language/hyph-utf8/source/luatex/hyph-utf8/Makefile) | 0 | ||||
-rw-r--r-- | language/hyph-utf8/source/README (renamed from language/hyph-utf8/source/generic/hyph-utf8/README) | 0 | ||||
-rwxr-xr-x | language/hyph-utf8/source/contributed/make-exhyph.pl (renamed from language/hyph-utf8/source/generic/hyph-utf8/contributed/make-exhyph.pl) | 0 | ||||
-rw-r--r-- | language/hyph-utf8/source/data/encodings/ec.dat (renamed from language/hyph-utf8/source/generic/hyph-utf8/data/encodings/ec.dat) | 0 | ||||
-rw-r--r-- | language/hyph-utf8/source/data/encodings/il2.dat (renamed from language/hyph-utf8/source/generic/hyph-utf8/data/encodings/il2.dat) | 0 | ||||
-rw-r--r-- | language/hyph-utf8/source/data/encodings/il3.dat (renamed from language/hyph-utf8/source/generic/hyph-utf8/data/encodings/il3.dat) | 0 | ||||
-rw-r--r-- | language/hyph-utf8/source/data/encodings/l7x.dat (renamed from language/hyph-utf8/source/generic/hyph-utf8/data/encodings/l7x.dat) | 0 | ||||
-rw-r--r-- | language/hyph-utf8/source/data/encodings/lmc.dat (renamed from language/hyph-utf8/source/generic/hyph-utf8/data/encodings/lmc.dat) | 0 | ||||
-rw-r--r-- | language/hyph-utf8/source/data/encodings/lth.dat (renamed from language/hyph-utf8/source/generic/hyph-utf8/data/encodings/lth.dat) | 0 | ||||
-rw-r--r-- | language/hyph-utf8/source/data/encodings/macedonian.dat (renamed from language/hyph-utf8/source/generic/hyph-utf8/data/encodings/macedonian.dat) | 0 | ||||
-rw-r--r-- | language/hyph-utf8/source/data/encodings/qx.dat (renamed from language/hyph-utf8/source/generic/hyph-utf8/data/encodings/qx.dat) | 0 | ||||
-rw-r--r-- | language/hyph-utf8/source/data/encodings/t2a.dat (renamed from language/hyph-utf8/source/generic/hyph-utf8/data/encodings/t2a.dat) | 0 | ||||
-rw-r--r-- | language/hyph-utf8/source/data/encodings/t8m.dat (renamed from language/hyph-utf8/source/generic/hyph-utf8/data/encodings/t8m.dat) | 0 | ||||
-rw-r--r-- | language/hyph-utf8/source/data/encodings/texnansi.dat (renamed from language/hyph-utf8/source/generic/hyph-utf8/data/encodings/texnansi.dat) | 0 | ||||
-rwxr-xr-x | language/hyph-utf8/source/generate-converters.rb (renamed from language/hyph-utf8/source/generic/hyph-utf8/generate-converters.rb) | 0 | ||||
-rwxr-xr-x | language/hyph-utf8/source/generate-pattern-loaders.rb (renamed from language/hyph-utf8/source/generic/hyph-utf8/generate-pattern-loaders.rb) | 0 | ||||
-rwxr-xr-x | language/hyph-utf8/source/generate-plain-patterns.rb (renamed from language/hyph-utf8/source/generic/hyph-utf8/generate-plain-patterns.rb) | 0 | ||||
-rwxr-xr-x | language/hyph-utf8/source/generate-ptex-patterns.rb (renamed from language/hyph-utf8/source/generic/hyph-utf8/generate-ptex-patterns.rb) | 0 | ||||
-rwxr-xr-x | language/hyph-utf8/source/generate-tl-files.rb (renamed from language/hyph-utf8/source/generic/hyph-utf8/generate-tl-files.rb) | 0 | ||||
-rw-r--r-- | language/hyph-utf8/source/hyph-utf8.rb (renamed from language/hyph-utf8/source/generic/hyph-utf8/hyph-utf8.rb) | 0 | ||||
-rw-r--r-- | language/hyph-utf8/source/language-data.rb (renamed from language/hyph-utf8/source/generic/hyph-utf8/language-data.rb) | 0 | ||||
-rw-r--r-- | language/hyph-utf8/source/languages.rb (renamed from language/hyph-utf8/source/generic/hyph-utf8/languages.rb) | 0 | ||||
-rw-r--r-- | language/hyph-utf8/source/languages/es/eshyph-make.lua (renamed from language/hyph-utf8/source/generic/hyph-utf8/languages/es/eshyph-make.lua) | 0 | ||||
-rw-r--r-- | language/hyph-utf8/source/languages/es/eshyph.src (renamed from language/hyph-utf8/source/generic/hyph-utf8/languages/es/eshyph.src) | 0 | ||||
-rwxr-xr-x | language/hyph-utf8/source/languages/eu/generate_patterns_eu.rb (renamed from language/hyph-utf8/source/generic/hyph-utf8/languages/eu/generate_patterns_eu.rb) | 0 | ||||
-rw-r--r-- | language/hyph-utf8/source/languages/gl/README (renamed from language/hyph-utf8/source/generic/hyph-utf8/languages/gl/README) | 0 | ||||
-rw-r--r-- | language/hyph-utf8/source/languages/gl/glhybiox.tex (renamed from language/hyph-utf8/source/generic/hyph-utf8/languages/gl/glhybiox.tex) | 0 | ||||
-rw-r--r-- | language/hyph-utf8/source/languages/gl/glhyextr.tex (renamed from language/hyph-utf8/source/generic/hyph-utf8/languages/gl/glhyextr.tex) | 0 | ||||
-rw-r--r-- | language/hyph-utf8/source/languages/gl/glhymed.tex (renamed from language/hyph-utf8/source/generic/hyph-utf8/languages/gl/glhymed.tex) | 0 | ||||
-rw-r--r-- | language/hyph-utf8/source/languages/gl/glhyquim.tex (renamed from language/hyph-utf8/source/generic/hyph-utf8/languages/gl/glhyquim.tex) | 0 | ||||
-rw-r--r-- | language/hyph-utf8/source/languages/gl/glhytec.tex (renamed from language/hyph-utf8/source/generic/hyph-utf8/languages/gl/glhytec.tex) | 0 | ||||
-rw-r--r-- | language/hyph-utf8/source/languages/gl/glhyxeog.tex (renamed from language/hyph-utf8/source/generic/hyph-utf8/languages/gl/glhyxeog.tex) | 0 | ||||
-rw-r--r-- | language/hyph-utf8/source/languages/gl/glpatter-utf8.tex (renamed from language/hyph-utf8/source/generic/hyph-utf8/languages/gl/glpatter-utf8.tex) | 0 | ||||
-rwxr-xr-x | language/hyph-utf8/source/languages/hy/generate_patterns_hy.rb (renamed from language/hyph-utf8/source/generic/hyph-utf8/languages/hy/generate_patterns_hy.rb) | 0 | ||||
-rwxr-xr-x | language/hyph-utf8/source/languages/mul-ethi/generate_patterns_mul-ethi.lua (renamed from language/hyph-utf8/source/generic/hyph-utf8/languages/mul-ethi/generate_patterns_mul-ethi.lua) | 0 | ||||
-rwxr-xr-x | language/hyph-utf8/source/languages/tk/generate_patterns_tk.rb (renamed from language/hyph-utf8/source/generic/hyph-utf8/languages/tk/generate_patterns_tk.rb) | 0 | ||||
-rw-r--r-- | language/hyph-utf8/source/languages/tr/README (renamed from language/hyph-utf8/source/generic/hyph-utf8/languages/tr/README) | 0 | ||||
-rwxr-xr-x | language/hyph-utf8/source/languages/tr/generate_patterns_tr.rb (renamed from language/hyph-utf8/source/generic/hyph-utf8/languages/tr/generate_patterns_tr.rb) | 0 | ||||
-rw-r--r-- | language/hyph-utf8/source/lib/tex/hyphen.rb (renamed from language/hyph-utf8/source/generic/hyph-utf8/lib/tex/hyphen.rb) | 0 | ||||
-rw-r--r-- | language/hyph-utf8/source/lib/tex/hyphen/authors.yml (renamed from language/hyph-utf8/source/generic/hyph-utf8/lib/tex/hyphen/authors.yml) | 0 | ||||
-rw-r--r-- | language/hyph-utf8/source/lib/tex/hyphen/converter.rb (renamed from language/hyph-utf8/source/generic/hyph-utf8/lib/tex/hyphen/converter.rb) | 0 | ||||
-rw-r--r-- | language/hyph-utf8/source/lib/tex/hyphen/language.rb (renamed from language/hyph-utf8/source/generic/hyph-utf8/lib/tex/hyphen/language.rb) | 2 | ||||
-rw-r--r-- | language/hyph-utf8/source/lib/tex/hyphen/packages.yml (renamed from language/hyph-utf8/source/generic/hyph-utf8/lib/tex/hyphen/packages.yml) | 2 | ||||
-rw-r--r-- | language/hyph-utf8/source/lib/tex/hyphen/path.rb (renamed from language/hyph-utf8/source/generic/hyph-utf8/lib/tex/hyphen/path.rb) | 0 | ||||
-rw-r--r-- | language/hyph-utf8/source/lib/tex/hyphen/texlive.rb (renamed from language/hyph-utf8/source/generic/hyph-utf8/lib/tex/hyphen/texlive.rb) | 0 | ||||
-rw-r--r-- | language/hyph-utf8/source/lib/tex/hyphen/texlive/loader.rb (renamed from language/hyph-utf8/source/generic/hyph-utf8/lib/tex/hyphen/texlive/loader.rb) | 2 | ||||
-rw-r--r-- | language/hyph-utf8/source/lib/tex/hyphen/texlive/package.rb (renamed from language/hyph-utf8/source/generic/hyph-utf8/lib/tex/hyphen/texlive/package.rb) | 0 | ||||
-rw-r--r-- | language/hyph-utf8/source/lib/tex/hyphen/texlive/source.rb (renamed from language/hyph-utf8/source/generic/hyph-utf8/lib/tex/hyphen/texlive/source.rb) | 0 | ||||
-rw-r--r-- | language/hyph-utf8/source/luatex-hyphen.dtx (renamed from language/hyph-utf8/source/luatex/hyph-utf8/luatex-hyphen.dtx) | 0 | ||||
-rw-r--r-- | language/hyph-utf8/source/spec/spec_helper.rb (renamed from language/hyph-utf8/source/generic/hyph-utf8/spec/spec_helper.rb) | 0 | ||||
-rw-r--r-- | language/hyph-utf8/source/spec/tex/hyphen/converter_spec.rb (renamed from language/hyph-utf8/source/generic/hyph-utf8/spec/tex/hyphen/converter_spec.rb) | 0 | ||||
-rw-r--r-- | language/hyph-utf8/source/spec/tex/hyphen/language_spec.rb (renamed from language/hyph-utf8/source/generic/hyph-utf8/spec/tex/hyphen/language_spec.rb) | 0 | ||||
-rw-r--r-- | language/hyph-utf8/tex/conversions/conv-utf8-ec.tex (renamed from language/hyph-utf8/tex/generic/hyph-utf8/conversions/conv-utf8-ec.tex) | 0 | ||||
-rw-r--r-- | language/hyph-utf8/tex/conversions/conv-utf8-il2.tex (renamed from language/hyph-utf8/tex/generic/hyph-utf8/conversions/conv-utf8-il2.tex) | 0 | ||||
-rw-r--r-- | language/hyph-utf8/tex/conversions/conv-utf8-il3.tex (renamed from language/hyph-utf8/tex/generic/hyph-utf8/conversions/conv-utf8-il3.tex) | 0 | ||||
-rw-r--r-- | language/hyph-utf8/tex/conversions/conv-utf8-l7x.tex (renamed from language/hyph-utf8/tex/generic/hyph-utf8/conversions/conv-utf8-l7x.tex) | 0 | ||||
-rw-r--r-- | language/hyph-utf8/tex/conversions/conv-utf8-lmc.tex (renamed from language/hyph-utf8/tex/generic/hyph-utf8/conversions/conv-utf8-lmc.tex) | 0 | ||||
-rw-r--r-- | language/hyph-utf8/tex/conversions/conv-utf8-lth.tex (renamed from language/hyph-utf8/tex/generic/hyph-utf8/conversions/conv-utf8-lth.tex) | 0 | ||||
-rw-r--r-- | language/hyph-utf8/tex/conversions/conv-utf8-qx.tex (renamed from language/hyph-utf8/tex/generic/hyph-utf8/conversions/conv-utf8-qx.tex) | 0 | ||||
-rw-r--r-- | language/hyph-utf8/tex/conversions/conv-utf8-t2a.tex (renamed from language/hyph-utf8/tex/generic/hyph-utf8/conversions/conv-utf8-t2a.tex) | 0 | ||||
-rw-r--r-- | language/hyph-utf8/tex/conversions/conv-utf8-t8m.tex (renamed from language/hyph-utf8/tex/generic/hyph-utf8/conversions/conv-utf8-t8m.tex) | 0 | ||||
-rw-r--r-- | language/hyph-utf8/tex/generic/hyph-utf8/patterns/quote/hyph-quote-it.tex | 34 | ||||
-rw-r--r-- | language/hyph-utf8/tex/generic/hyph-utf8/patterns/quote/hyph-quote-rm.tex | 40 | ||||
-rw-r--r-- | language/hyph-utf8/tex/generic/hyph-utf8/patterns/txt/hyph-bn.pat.txt | 72 | ||||
-rw-r--r-- | language/hyph-utf8/tex/generic/hyph-utf8/patterns/txt/hyph-hi.pat.txt | 70 | ||||
-rw-r--r-- | language/hyph-utf8/tex/generic/hyph-utf8/patterns/txt/hyph-nb.pat.txt | 27448 | ||||
-rw-r--r-- | language/hyph-utf8/tex/loadhyph/loadhyph-af.tex (renamed from language/hyph-utf8/tex/generic/hyph-utf8/loadhyph/loadhyph-af.tex) | 0 | ||||
-rw-r--r-- | language/hyph-utf8/tex/loadhyph/loadhyph-as.tex (renamed from language/hyph-utf8/tex/generic/hyph-utf8/loadhyph/loadhyph-as.tex) | 0 | ||||
-rw-r--r-- | language/hyph-utf8/tex/loadhyph/loadhyph-be.tex (renamed from language/hyph-utf8/tex/generic/hyph-utf8/loadhyph/loadhyph-be.tex) | 0 | ||||
-rw-r--r-- | language/hyph-utf8/tex/loadhyph/loadhyph-bg.tex (renamed from language/hyph-utf8/tex/generic/hyph-utf8/loadhyph/loadhyph-bg.tex) | 0 | ||||
-rw-r--r-- | language/hyph-utf8/tex/loadhyph/loadhyph-bn.tex (renamed from language/hyph-utf8/tex/generic/hyph-utf8/loadhyph/loadhyph-bn.tex) | 0 | ||||
-rw-r--r-- | language/hyph-utf8/tex/loadhyph/loadhyph-ca.tex (renamed from language/hyph-utf8/tex/generic/hyph-utf8/loadhyph/loadhyph-ca.tex) | 0 | ||||
-rw-r--r-- | language/hyph-utf8/tex/loadhyph/loadhyph-cop.tex (renamed from language/hyph-utf8/tex/generic/hyph-utf8/loadhyph/loadhyph-cop.tex) | 0 | ||||
-rw-r--r-- | language/hyph-utf8/tex/loadhyph/loadhyph-cs.tex (renamed from language/hyph-utf8/tex/generic/hyph-utf8/loadhyph/loadhyph-cs.tex) | 0 | ||||
-rw-r--r-- | language/hyph-utf8/tex/loadhyph/loadhyph-cu.tex (renamed from language/hyph-utf8/tex/generic/hyph-utf8/loadhyph/loadhyph-cu.tex) | 0 | ||||
-rw-r--r-- | language/hyph-utf8/tex/loadhyph/loadhyph-cy.tex (renamed from language/hyph-utf8/tex/generic/hyph-utf8/loadhyph/loadhyph-cy.tex) | 0 | ||||
-rw-r--r-- | language/hyph-utf8/tex/loadhyph/loadhyph-da.tex (renamed from language/hyph-utf8/tex/generic/hyph-utf8/loadhyph/loadhyph-da.tex) | 0 | ||||
-rw-r--r-- | language/hyph-utf8/tex/loadhyph/loadhyph-de-1901.tex (renamed from language/hyph-utf8/tex/generic/hyph-utf8/loadhyph/loadhyph-de-1901.tex) | 0 | ||||
-rw-r--r-- | language/hyph-utf8/tex/loadhyph/loadhyph-de-1996.tex (renamed from language/hyph-utf8/tex/generic/hyph-utf8/loadhyph/loadhyph-de-1996.tex) | 0 | ||||
-rw-r--r-- | language/hyph-utf8/tex/loadhyph/loadhyph-de-ch-1901.tex (renamed from language/hyph-utf8/tex/generic/hyph-utf8/loadhyph/loadhyph-de-ch-1901.tex) | 0 | ||||
-rw-r--r-- | language/hyph-utf8/tex/loadhyph/loadhyph-el-monoton.tex (renamed from language/hyph-utf8/tex/generic/hyph-utf8/loadhyph/loadhyph-el-monoton.tex) | 0 | ||||
-rw-r--r-- | language/hyph-utf8/tex/loadhyph/loadhyph-el-polyton.tex (renamed from language/hyph-utf8/tex/generic/hyph-utf8/loadhyph/loadhyph-el-polyton.tex) | 0 | ||||
-rw-r--r-- | language/hyph-utf8/tex/loadhyph/loadhyph-en-gb.tex (renamed from language/hyph-utf8/tex/generic/hyph-utf8/loadhyph/loadhyph-en-gb.tex) | 0 | ||||
-rw-r--r-- | language/hyph-utf8/tex/loadhyph/loadhyph-en-us.tex (renamed from language/hyph-utf8/tex/generic/hyph-utf8/loadhyph/loadhyph-en-us.tex) | 0 | ||||
-rw-r--r-- | language/hyph-utf8/tex/loadhyph/loadhyph-eo.tex (renamed from language/hyph-utf8/tex/generic/hyph-utf8/loadhyph/loadhyph-eo.tex) | 0 | ||||
-rw-r--r-- | language/hyph-utf8/tex/loadhyph/loadhyph-es.tex (renamed from language/hyph-utf8/tex/generic/hyph-utf8/loadhyph/loadhyph-es.tex) | 0 | ||||
-rw-r--r-- | language/hyph-utf8/tex/loadhyph/loadhyph-et.tex (renamed from language/hyph-utf8/tex/generic/hyph-utf8/loadhyph/loadhyph-et.tex) | 0 | ||||
-rw-r--r-- | language/hyph-utf8/tex/loadhyph/loadhyph-eu.tex (renamed from language/hyph-utf8/tex/generic/hyph-utf8/loadhyph/loadhyph-eu.tex) | 0 | ||||
-rw-r--r-- | language/hyph-utf8/tex/loadhyph/loadhyph-fi-x-school.tex (renamed from language/hyph-utf8/tex/generic/hyph-utf8/loadhyph/loadhyph-fi-x-school.tex) | 0 | ||||
-rw-r--r-- | language/hyph-utf8/tex/loadhyph/loadhyph-fi.tex (renamed from language/hyph-utf8/tex/generic/hyph-utf8/loadhyph/loadhyph-fi.tex) | 0 | ||||
-rw-r--r-- | language/hyph-utf8/tex/loadhyph/loadhyph-fr.tex (renamed from language/hyph-utf8/tex/generic/hyph-utf8/loadhyph/loadhyph-fr.tex) | 0 | ||||
-rw-r--r-- | language/hyph-utf8/tex/loadhyph/loadhyph-fur.tex (renamed from language/hyph-utf8/tex/generic/hyph-utf8/loadhyph/loadhyph-fur.tex) | 0 | ||||
-rw-r--r-- | language/hyph-utf8/tex/loadhyph/loadhyph-ga.tex (renamed from language/hyph-utf8/tex/generic/hyph-utf8/loadhyph/loadhyph-ga.tex) | 0 | ||||
-rw-r--r-- | language/hyph-utf8/tex/loadhyph/loadhyph-gl.tex (renamed from language/hyph-utf8/tex/generic/hyph-utf8/loadhyph/loadhyph-gl.tex) | 0 | ||||
-rw-r--r-- | language/hyph-utf8/tex/loadhyph/loadhyph-grc.tex (renamed from language/hyph-utf8/tex/generic/hyph-utf8/loadhyph/loadhyph-grc.tex) | 0 | ||||
-rw-r--r-- | language/hyph-utf8/tex/loadhyph/loadhyph-gu.tex (renamed from language/hyph-utf8/tex/generic/hyph-utf8/loadhyph/loadhyph-gu.tex) | 0 | ||||
-rw-r--r-- | language/hyph-utf8/tex/loadhyph/loadhyph-hi.tex (renamed from language/hyph-utf8/tex/generic/hyph-utf8/loadhyph/loadhyph-hi.tex) | 0 | ||||
-rw-r--r-- | language/hyph-utf8/tex/loadhyph/loadhyph-hr.tex (renamed from language/hyph-utf8/tex/generic/hyph-utf8/loadhyph/loadhyph-hr.tex) | 0 | ||||
-rw-r--r-- | language/hyph-utf8/tex/loadhyph/loadhyph-hsb.tex (renamed from language/hyph-utf8/tex/generic/hyph-utf8/loadhyph/loadhyph-hsb.tex) | 0 | ||||
-rw-r--r-- | language/hyph-utf8/tex/loadhyph/loadhyph-hu.tex (renamed from language/hyph-utf8/tex/generic/hyph-utf8/loadhyph/loadhyph-hu.tex) | 0 | ||||
-rw-r--r-- | language/hyph-utf8/tex/loadhyph/loadhyph-hy.tex (renamed from language/hyph-utf8/tex/generic/hyph-utf8/loadhyph/loadhyph-hy.tex) | 0 | ||||
-rw-r--r-- | language/hyph-utf8/tex/loadhyph/loadhyph-ia.tex (renamed from language/hyph-utf8/tex/generic/hyph-utf8/loadhyph/loadhyph-ia.tex) | 0 | ||||
-rw-r--r-- | language/hyph-utf8/tex/loadhyph/loadhyph-id.tex (renamed from language/hyph-utf8/tex/generic/hyph-utf8/loadhyph/loadhyph-id.tex) | 0 | ||||
-rw-r--r-- | language/hyph-utf8/tex/loadhyph/loadhyph-is.tex (renamed from language/hyph-utf8/tex/generic/hyph-utf8/loadhyph/loadhyph-is.tex) | 0 | ||||
-rw-r--r-- | language/hyph-utf8/tex/loadhyph/loadhyph-it.tex (renamed from language/hyph-utf8/tex/generic/hyph-utf8/loadhyph/loadhyph-it.tex) | 0 | ||||
-rw-r--r-- | language/hyph-utf8/tex/loadhyph/loadhyph-ka.tex (renamed from language/hyph-utf8/tex/generic/hyph-utf8/loadhyph/loadhyph-ka.tex) | 0 | ||||
-rw-r--r-- | language/hyph-utf8/tex/loadhyph/loadhyph-kmr.tex (renamed from language/hyph-utf8/tex/generic/hyph-utf8/loadhyph/loadhyph-kmr.tex) | 0 | ||||
-rw-r--r-- | language/hyph-utf8/tex/loadhyph/loadhyph-kn.tex (renamed from language/hyph-utf8/tex/generic/hyph-utf8/loadhyph/loadhyph-kn.tex) | 0 | ||||
-rw-r--r-- | language/hyph-utf8/tex/loadhyph/loadhyph-la-x-classic.tex (renamed from language/hyph-utf8/tex/generic/hyph-utf8/loadhyph/loadhyph-la-x-classic.tex) | 0 | ||||
-rw-r--r-- | language/hyph-utf8/tex/loadhyph/loadhyph-la-x-liturgic.tex (renamed from language/hyph-utf8/tex/generic/hyph-utf8/loadhyph/loadhyph-la-x-liturgic.tex) | 0 | ||||
-rw-r--r-- | language/hyph-utf8/tex/loadhyph/loadhyph-la.tex (renamed from language/hyph-utf8/tex/generic/hyph-utf8/loadhyph/loadhyph-la.tex) | 0 | ||||
-rw-r--r-- | language/hyph-utf8/tex/loadhyph/loadhyph-lt.tex (renamed from language/hyph-utf8/tex/generic/hyph-utf8/loadhyph/loadhyph-lt.tex) | 0 | ||||
-rw-r--r-- | language/hyph-utf8/tex/loadhyph/loadhyph-lv.tex (renamed from language/hyph-utf8/tex/generic/hyph-utf8/loadhyph/loadhyph-lv.tex) | 0 | ||||
-rw-r--r-- | language/hyph-utf8/tex/loadhyph/loadhyph-mk.tex (renamed from language/hyph-utf8/tex/generic/hyph-utf8/loadhyph/loadhyph-mk.tex) | 0 | ||||
-rw-r--r-- | language/hyph-utf8/tex/loadhyph/loadhyph-ml.tex (renamed from language/hyph-utf8/tex/generic/hyph-utf8/loadhyph/loadhyph-ml.tex) | 0 | ||||
-rw-r--r-- | language/hyph-utf8/tex/loadhyph/loadhyph-mn-cyrl-x-lmc.tex (renamed from language/hyph-utf8/tex/generic/hyph-utf8/loadhyph/loadhyph-mn-cyrl-x-lmc.tex) | 0 | ||||
-rw-r--r-- | language/hyph-utf8/tex/loadhyph/loadhyph-mn-cyrl.tex (renamed from language/hyph-utf8/tex/generic/hyph-utf8/loadhyph/loadhyph-mn-cyrl.tex) | 0 | ||||
-rw-r--r-- | language/hyph-utf8/tex/loadhyph/loadhyph-mr.tex (renamed from language/hyph-utf8/tex/generic/hyph-utf8/loadhyph/loadhyph-mr.tex) | 0 | ||||
-rw-r--r-- | language/hyph-utf8/tex/loadhyph/loadhyph-mul-ethi.tex (renamed from language/hyph-utf8/tex/generic/hyph-utf8/loadhyph/loadhyph-mul-ethi.tex) | 0 | ||||
-rw-r--r-- | language/hyph-utf8/tex/loadhyph/loadhyph-nb.tex (renamed from language/hyph-utf8/tex/generic/hyph-utf8/loadhyph/loadhyph-nb.tex) | 0 | ||||
-rw-r--r-- | language/hyph-utf8/tex/loadhyph/loadhyph-nl.tex (renamed from language/hyph-utf8/tex/generic/hyph-utf8/loadhyph/loadhyph-nl.tex) | 0 | ||||
-rw-r--r-- | language/hyph-utf8/tex/loadhyph/loadhyph-nn.tex (renamed from language/hyph-utf8/tex/generic/hyph-utf8/loadhyph/loadhyph-nn.tex) | 0 | ||||
-rw-r--r-- | language/hyph-utf8/tex/loadhyph/loadhyph-oc.tex (renamed from language/hyph-utf8/tex/generic/hyph-utf8/loadhyph/loadhyph-oc.tex) | 0 | ||||
-rw-r--r-- | language/hyph-utf8/tex/loadhyph/loadhyph-or.tex (renamed from language/hyph-utf8/tex/generic/hyph-utf8/loadhyph/loadhyph-or.tex) | 0 | ||||
-rw-r--r-- | language/hyph-utf8/tex/loadhyph/loadhyph-pa.tex (renamed from language/hyph-utf8/tex/generic/hyph-utf8/loadhyph/loadhyph-pa.tex) | 0 | ||||
-rw-r--r-- | language/hyph-utf8/tex/loadhyph/loadhyph-pi.tex (renamed from language/hyph-utf8/tex/generic/hyph-utf8/loadhyph/loadhyph-pi.tex) | 0 | ||||
-rw-r--r-- | language/hyph-utf8/tex/loadhyph/loadhyph-pl.tex (renamed from language/hyph-utf8/tex/generic/hyph-utf8/loadhyph/loadhyph-pl.tex) | 0 | ||||
-rw-r--r-- | language/hyph-utf8/tex/loadhyph/loadhyph-pms.tex (renamed from language/hyph-utf8/tex/generic/hyph-utf8/loadhyph/loadhyph-pms.tex) | 0 | ||||
-rw-r--r-- | language/hyph-utf8/tex/loadhyph/loadhyph-pt.tex (renamed from language/hyph-utf8/tex/generic/hyph-utf8/loadhyph/loadhyph-pt.tex) | 0 | ||||
-rw-r--r-- | language/hyph-utf8/tex/loadhyph/loadhyph-rm.tex (renamed from language/hyph-utf8/tex/generic/hyph-utf8/loadhyph/loadhyph-rm.tex) | 10 | ||||
-rw-r--r-- | language/hyph-utf8/tex/loadhyph/loadhyph-ro.tex (renamed from language/hyph-utf8/tex/generic/hyph-utf8/loadhyph/loadhyph-ro.tex) | 0 | ||||
-rw-r--r-- | language/hyph-utf8/tex/loadhyph/loadhyph-ru.tex (renamed from language/hyph-utf8/tex/generic/hyph-utf8/loadhyph/loadhyph-ru.tex) | 0 | ||||
-rw-r--r-- | language/hyph-utf8/tex/loadhyph/loadhyph-sa.tex (renamed from language/hyph-utf8/tex/generic/hyph-utf8/loadhyph/loadhyph-sa.tex) | 0 | ||||
-rw-r--r-- | language/hyph-utf8/tex/loadhyph/loadhyph-sk.tex (renamed from language/hyph-utf8/tex/generic/hyph-utf8/loadhyph/loadhyph-sk.tex) | 0 | ||||
-rw-r--r-- | language/hyph-utf8/tex/loadhyph/loadhyph-sl.tex (renamed from language/hyph-utf8/tex/generic/hyph-utf8/loadhyph/loadhyph-sl.tex) | 0 | ||||
-rw-r--r-- | language/hyph-utf8/tex/loadhyph/loadhyph-sq.tex (renamed from language/hyph-utf8/tex/generic/hyph-utf8/loadhyph/loadhyph-sq.tex) | 0 | ||||
-rw-r--r-- | language/hyph-utf8/tex/loadhyph/loadhyph-sr-cyrl.tex (renamed from language/hyph-utf8/tex/generic/hyph-utf8/loadhyph/loadhyph-sr-cyrl.tex) | 0 | ||||
-rw-r--r-- | language/hyph-utf8/tex/loadhyph/loadhyph-sr-latn.tex (renamed from language/hyph-utf8/tex/generic/hyph-utf8/loadhyph/loadhyph-sr-latn.tex) | 0 | ||||
-rw-r--r-- | language/hyph-utf8/tex/loadhyph/loadhyph-sv.tex (renamed from language/hyph-utf8/tex/generic/hyph-utf8/loadhyph/loadhyph-sv.tex) | 0 | ||||
-rw-r--r-- | language/hyph-utf8/tex/loadhyph/loadhyph-ta.tex (renamed from language/hyph-utf8/tex/generic/hyph-utf8/loadhyph/loadhyph-ta.tex) | 0 | ||||
-rw-r--r-- | language/hyph-utf8/tex/loadhyph/loadhyph-te.tex (renamed from language/hyph-utf8/tex/generic/hyph-utf8/loadhyph/loadhyph-te.tex) | 0 | ||||
-rw-r--r-- | language/hyph-utf8/tex/loadhyph/loadhyph-th.tex (renamed from language/hyph-utf8/tex/generic/hyph-utf8/loadhyph/loadhyph-th.tex) | 0 | ||||
-rw-r--r-- | language/hyph-utf8/tex/loadhyph/loadhyph-tk.tex (renamed from language/hyph-utf8/tex/generic/hyph-utf8/loadhyph/loadhyph-tk.tex) | 0 | ||||
-rw-r--r-- | language/hyph-utf8/tex/loadhyph/loadhyph-tr.tex (renamed from language/hyph-utf8/tex/generic/hyph-utf8/loadhyph/loadhyph-tr.tex) | 0 | ||||
-rw-r--r-- | language/hyph-utf8/tex/loadhyph/loadhyph-uk.tex (renamed from language/hyph-utf8/tex/generic/hyph-utf8/loadhyph/loadhyph-uk.tex) | 0 | ||||
-rw-r--r-- | language/hyph-utf8/tex/loadhyph/loadhyph-zh-latn-pinyin.tex (renamed from language/hyph-utf8/tex/generic/hyph-utf8/loadhyph/loadhyph-zh-latn-pinyin.tex) | 0 | ||||
-rw-r--r-- | language/hyph-utf8/tex/luatex/hyph-utf8/etex.src | 927 | ||||
-rw-r--r-- | language/hyph-utf8/tex/luatex/hyph-utf8/luatex-hyphen.lua | 95 | ||||
-rw-r--r-- | language/hyph-utf8/tex/patterns/ptex/hyph-af.ec.tex (renamed from language/hyph-utf8/tex/generic/hyph-utf8/patterns/ptex/hyph-af.ec.tex) | 0 | ||||
-rw-r--r-- | language/hyph-utf8/tex/patterns/ptex/hyph-be.t2a.tex (renamed from language/hyph-utf8/tex/generic/hyph-utf8/patterns/ptex/hyph-be.t2a.tex) | 0 | ||||
-rw-r--r-- | language/hyph-utf8/tex/patterns/ptex/hyph-bg.t2a.tex (renamed from language/hyph-utf8/tex/generic/hyph-utf8/patterns/ptex/hyph-bg.t2a.tex) | 0 | ||||
-rw-r--r-- | language/hyph-utf8/tex/patterns/ptex/hyph-ca.ec.tex (renamed from language/hyph-utf8/tex/generic/hyph-utf8/patterns/ptex/hyph-ca.ec.tex) | 0 | ||||
-rw-r--r-- | language/hyph-utf8/tex/patterns/ptex/hyph-cs.ec.tex (renamed from language/hyph-utf8/tex/generic/hyph-utf8/patterns/ptex/hyph-cs.ec.tex) | 0 | ||||
-rw-r--r-- | language/hyph-utf8/tex/patterns/ptex/hyph-cy.ec.tex (renamed from language/hyph-utf8/tex/generic/hyph-utf8/patterns/ptex/hyph-cy.ec.tex) | 0 | ||||
-rw-r--r-- | language/hyph-utf8/tex/patterns/ptex/hyph-da.ec.tex (renamed from language/hyph-utf8/tex/generic/hyph-utf8/patterns/ptex/hyph-da.ec.tex) | 0 | ||||
-rw-r--r-- | language/hyph-utf8/tex/patterns/ptex/hyph-de-1901.ec.tex (renamed from language/hyph-utf8/tex/generic/hyph-utf8/patterns/ptex/hyph-de-1901.ec.tex) | 0 | ||||
-rw-r--r-- | language/hyph-utf8/tex/patterns/ptex/hyph-de-1996.ec.tex (renamed from language/hyph-utf8/tex/generic/hyph-utf8/patterns/ptex/hyph-de-1996.ec.tex) | 0 | ||||
-rw-r--r-- | language/hyph-utf8/tex/patterns/ptex/hyph-de-ch-1901.ec.tex (renamed from language/hyph-utf8/tex/generic/hyph-utf8/patterns/ptex/hyph-de-ch-1901.ec.tex) | 0 | ||||
-rw-r--r-- | language/hyph-utf8/tex/patterns/ptex/hyph-eo.il3.tex (renamed from language/hyph-utf8/tex/generic/hyph-utf8/patterns/ptex/hyph-eo.il3.tex) | 0 | ||||
-rw-r--r-- | language/hyph-utf8/tex/patterns/ptex/hyph-es.ec.tex (renamed from language/hyph-utf8/tex/generic/hyph-utf8/patterns/ptex/hyph-es.ec.tex) | 0 | ||||
-rw-r--r-- | language/hyph-utf8/tex/patterns/ptex/hyph-et.ec.tex (renamed from language/hyph-utf8/tex/generic/hyph-utf8/patterns/ptex/hyph-et.ec.tex) | 0 | ||||
-rw-r--r-- | language/hyph-utf8/tex/patterns/ptex/hyph-eu.ec.tex (renamed from language/hyph-utf8/tex/generic/hyph-utf8/patterns/ptex/hyph-eu.ec.tex) | 0 | ||||
-rw-r--r-- | language/hyph-utf8/tex/patterns/ptex/hyph-fi-x-school.ec.tex (renamed from language/hyph-utf8/tex/generic/hyph-utf8/patterns/ptex/hyph-fi-x-school.ec.tex) | 0 | ||||
-rw-r--r-- | language/hyph-utf8/tex/patterns/ptex/hyph-fi.ec.tex (renamed from language/hyph-utf8/tex/generic/hyph-utf8/patterns/ptex/hyph-fi.ec.tex) | 0 | ||||
-rw-r--r-- | language/hyph-utf8/tex/patterns/ptex/hyph-fr.ec.tex (renamed from language/hyph-utf8/tex/generic/hyph-utf8/patterns/ptex/hyph-fr.ec.tex) | 0 | ||||
-rw-r--r-- | language/hyph-utf8/tex/patterns/ptex/hyph-fur.ec.tex (renamed from language/hyph-utf8/tex/generic/hyph-utf8/patterns/ptex/hyph-fur.ec.tex) | 0 | ||||
-rw-r--r-- | language/hyph-utf8/tex/patterns/ptex/hyph-ga.ec.tex (renamed from language/hyph-utf8/tex/generic/hyph-utf8/patterns/ptex/hyph-ga.ec.tex) | 0 | ||||
-rw-r--r-- | language/hyph-utf8/tex/patterns/ptex/hyph-gl.ec.tex (renamed from language/hyph-utf8/tex/generic/hyph-utf8/patterns/ptex/hyph-gl.ec.tex) | 0 | ||||
-rw-r--r-- | language/hyph-utf8/tex/patterns/ptex/hyph-hr.ec.tex (renamed from language/hyph-utf8/tex/generic/hyph-utf8/patterns/ptex/hyph-hr.ec.tex) | 0 | ||||
-rw-r--r-- | language/hyph-utf8/tex/patterns/ptex/hyph-hsb.ec.tex (renamed from language/hyph-utf8/tex/generic/hyph-utf8/patterns/ptex/hyph-hsb.ec.tex) | 0 | ||||
-rw-r--r-- | language/hyph-utf8/tex/patterns/ptex/hyph-hu.ec.tex (renamed from language/hyph-utf8/tex/generic/hyph-utf8/patterns/ptex/hyph-hu.ec.tex) | 0 | ||||
-rw-r--r-- | language/hyph-utf8/tex/patterns/ptex/hyph-is.ec.tex (renamed from language/hyph-utf8/tex/generic/hyph-utf8/patterns/ptex/hyph-is.ec.tex) | 0 | ||||
-rw-r--r-- | language/hyph-utf8/tex/patterns/ptex/hyph-ka.t8m.tex (renamed from language/hyph-utf8/tex/generic/hyph-utf8/patterns/ptex/hyph-ka.t8m.tex) | 0 | ||||
-rw-r--r-- | language/hyph-utf8/tex/patterns/ptex/hyph-kmr.ec.tex (renamed from language/hyph-utf8/tex/generic/hyph-utf8/patterns/ptex/hyph-kmr.ec.tex) | 0 | ||||
-rw-r--r-- | language/hyph-utf8/tex/patterns/ptex/hyph-la-x-liturgic.ec.tex (renamed from language/hyph-utf8/tex/generic/hyph-utf8/patterns/ptex/hyph-la-x-liturgic.ec.tex) | 0 | ||||
-rw-r--r-- | language/hyph-utf8/tex/patterns/ptex/hyph-la.ec.tex (renamed from language/hyph-utf8/tex/generic/hyph-utf8/patterns/ptex/hyph-la.ec.tex) | 0 | ||||
-rw-r--r-- | language/hyph-utf8/tex/patterns/ptex/hyph-lt.l7x.tex (renamed from language/hyph-utf8/tex/generic/hyph-utf8/patterns/ptex/hyph-lt.l7x.tex) | 0 | ||||
-rw-r--r-- | language/hyph-utf8/tex/patterns/ptex/hyph-lv.l7x.tex (renamed from language/hyph-utf8/tex/generic/hyph-utf8/patterns/ptex/hyph-lv.l7x.tex) | 0 | ||||
-rw-r--r-- | language/hyph-utf8/tex/patterns/ptex/hyph-mn-cyrl-x-lmc.lmc.tex (renamed from language/hyph-utf8/tex/generic/hyph-utf8/patterns/ptex/hyph-mn-cyrl-x-lmc.lmc.tex) | 0 | ||||
-rw-r--r-- | language/hyph-utf8/tex/patterns/ptex/hyph-mn-cyrl.t2a.tex (renamed from language/hyph-utf8/tex/generic/hyph-utf8/patterns/ptex/hyph-mn-cyrl.t2a.tex) | 0 | ||||
-rw-r--r-- | language/hyph-utf8/tex/patterns/ptex/hyph-nb.ec.tex (renamed from language/hyph-utf8/tex/generic/hyph-utf8/patterns/ptex/hyph-nb.ec.tex) | 0 | ||||
-rw-r--r-- | language/hyph-utf8/tex/patterns/ptex/hyph-nl.ec.tex (renamed from language/hyph-utf8/tex/generic/hyph-utf8/patterns/ptex/hyph-nl.ec.tex) | 0 | ||||
-rw-r--r-- | language/hyph-utf8/tex/patterns/ptex/hyph-nn.ec.tex (renamed from language/hyph-utf8/tex/generic/hyph-utf8/patterns/ptex/hyph-nn.ec.tex) | 0 | ||||
-rw-r--r-- | language/hyph-utf8/tex/patterns/ptex/hyph-oc.ec.tex (renamed from language/hyph-utf8/tex/generic/hyph-utf8/patterns/ptex/hyph-oc.ec.tex) | 0 | ||||
-rw-r--r-- | language/hyph-utf8/tex/patterns/ptex/hyph-pl.qx.tex (renamed from language/hyph-utf8/tex/generic/hyph-utf8/patterns/ptex/hyph-pl.qx.tex) | 0 | ||||
-rw-r--r-- | language/hyph-utf8/tex/patterns/ptex/hyph-pt.ec.tex (renamed from language/hyph-utf8/tex/generic/hyph-utf8/patterns/ptex/hyph-pt.ec.tex) | 0 | ||||
-rw-r--r-- | language/hyph-utf8/tex/patterns/ptex/hyph-rm.ec.tex | 398 | ||||
-rw-r--r-- | language/hyph-utf8/tex/patterns/ptex/hyph-ro.ec.tex (renamed from language/hyph-utf8/tex/generic/hyph-utf8/patterns/ptex/hyph-ro.ec.tex) | 0 | ||||
-rw-r--r-- | language/hyph-utf8/tex/patterns/ptex/hyph-ru.t2a.tex (renamed from language/hyph-utf8/tex/generic/hyph-utf8/patterns/ptex/hyph-ru.t2a.tex) | 0 | ||||
-rw-r--r-- | language/hyph-utf8/tex/patterns/ptex/hyph-sh-cyrl.t2a.tex (renamed from language/hyph-utf8/tex/generic/hyph-utf8/patterns/ptex/hyph-sh-cyrl.t2a.tex) | 0 | ||||
-rw-r--r-- | language/hyph-utf8/tex/patterns/ptex/hyph-sh-latn.ec.tex (renamed from language/hyph-utf8/tex/generic/hyph-utf8/patterns/ptex/hyph-sh-latn.ec.tex) | 0 | ||||
-rw-r--r-- | language/hyph-utf8/tex/patterns/ptex/hyph-sk.ec.tex (renamed from language/hyph-utf8/tex/generic/hyph-utf8/patterns/ptex/hyph-sk.ec.tex) | 0 | ||||
-rw-r--r-- | language/hyph-utf8/tex/patterns/ptex/hyph-sl.ec.tex (renamed from language/hyph-utf8/tex/generic/hyph-utf8/patterns/ptex/hyph-sl.ec.tex) | 0 | ||||
-rw-r--r-- | language/hyph-utf8/tex/patterns/ptex/hyph-sq.ec.tex (renamed from language/hyph-utf8/tex/generic/hyph-utf8/patterns/ptex/hyph-sq.ec.tex) | 0 | ||||
-rw-r--r-- | language/hyph-utf8/tex/patterns/ptex/hyph-sv.ec.tex (renamed from language/hyph-utf8/tex/generic/hyph-utf8/patterns/ptex/hyph-sv.ec.tex) | 0 | ||||
-rw-r--r-- | language/hyph-utf8/tex/patterns/ptex/hyph-th.lth.tex (renamed from language/hyph-utf8/tex/generic/hyph-utf8/patterns/ptex/hyph-th.lth.tex) | 0 | ||||
-rw-r--r-- | language/hyph-utf8/tex/patterns/ptex/hyph-tk.ec.tex (renamed from language/hyph-utf8/tex/generic/hyph-utf8/patterns/ptex/hyph-tk.ec.tex) | 0 | ||||
-rw-r--r-- | language/hyph-utf8/tex/patterns/ptex/hyph-tr.ec.tex (renamed from language/hyph-utf8/tex/generic/hyph-utf8/patterns/ptex/hyph-tr.ec.tex) | 0 | ||||
-rw-r--r-- | language/hyph-utf8/tex/patterns/ptex/hyph-uk.t2a.tex (renamed from language/hyph-utf8/tex/generic/hyph-utf8/patterns/ptex/hyph-uk.t2a.tex) | 0 | ||||
-rw-r--r-- | language/hyph-utf8/tex/patterns/ptex/hyph-zh-latn-pinyin.ec.tex (renamed from language/hyph-utf8/tex/generic/hyph-utf8/patterns/ptex/hyph-zh-latn-pinyin.ec.tex) | 0 | ||||
-rw-r--r-- | language/hyph-utf8/tex/patterns/quote/hyph-quote-af.tex (renamed from language/hyph-utf8/tex/generic/hyph-utf8/patterns/quote/hyph-quote-af.tex) | 0 | ||||
-rw-r--r-- | language/hyph-utf8/tex/patterns/quote/hyph-quote-be.tex (renamed from language/hyph-utf8/tex/generic/hyph-utf8/patterns/quote/hyph-quote-be.tex) | 0 | ||||
-rw-r--r-- | language/hyph-utf8/tex/patterns/quote/hyph-quote-fr.tex (renamed from language/hyph-utf8/tex/generic/hyph-utf8/patterns/quote/hyph-quote-fr.tex) | 0 | ||||
-rw-r--r-- | language/hyph-utf8/tex/patterns/quote/hyph-quote-fur.tex (renamed from language/hyph-utf8/tex/generic/hyph-utf8/patterns/quote/hyph-quote-fur.tex) | 0 | ||||
-rw-r--r-- | language/hyph-utf8/tex/patterns/quote/hyph-quote-oc.tex (renamed from language/hyph-utf8/tex/generic/hyph-utf8/patterns/quote/hyph-quote-oc.tex) | 0 | ||||
-rw-r--r-- | language/hyph-utf8/tex/patterns/quote/hyph-quote-pms.tex (renamed from language/hyph-utf8/tex/generic/hyph-utf8/patterns/quote/hyph-quote-pms.tex) | 0 | ||||
-rw-r--r-- | language/hyph-utf8/tex/patterns/quote/hyph-quote-sq.tex (renamed from language/hyph-utf8/tex/generic/hyph-utf8/patterns/quote/hyph-quote-sq.tex) | 0 | ||||
-rw-r--r-- | language/hyph-utf8/tex/patterns/quote/hyph-quote-uk.tex (renamed from language/hyph-utf8/tex/generic/hyph-utf8/patterns/quote/hyph-quote-uk.tex) | 0 | ||||
-rw-r--r-- | language/hyph-utf8/tex/patterns/tex-8bit/copthyph.tex (renamed from language/hyph-utf8/tex/generic/hyph-utf8/patterns/tex-8bit/copthyph.tex) | 0 | ||||
-rw-r--r-- | language/hyph-utf8/tex/patterns/tex-8bit/hyph-la-x-classic.ec.tex (renamed from language/hyph-utf8/tex/generic/hyph-utf8/patterns/tex-8bit/hyph-la-x-classic.ec.tex) | 0 | ||||
-rw-r--r-- | language/hyph-utf8/tex/patterns/tex-8bit/hyph-mk.macedonian.tex (renamed from language/hyph-utf8/tex/generic/hyph-utf8/patterns/tex-8bit/hyph-mk.macedonian.tex) | 0 | ||||
-rw-r--r-- | language/hyph-utf8/tex/patterns/tex/hyph-af.tex (renamed from language/hyph-utf8/tex/generic/hyph-utf8/patterns/tex/hyph-af.tex) | 0 | ||||
-rw-r--r-- | language/hyph-utf8/tex/patterns/tex/hyph-ar.tex (renamed from language/hyph-utf8/tex/generic/hyph-utf8/patterns/tex/hyph-ar.tex) | 0 | ||||
-rw-r--r-- | language/hyph-utf8/tex/patterns/tex/hyph-as.tex (renamed from language/hyph-utf8/tex/generic/hyph-utf8/patterns/tex/hyph-as.tex) | 0 | ||||
-rw-r--r-- | language/hyph-utf8/tex/patterns/tex/hyph-be.tex (renamed from language/hyph-utf8/tex/generic/hyph-utf8/patterns/tex/hyph-be.tex) | 0 | ||||
-rw-r--r-- | language/hyph-utf8/tex/patterns/tex/hyph-bg.tex (renamed from language/hyph-utf8/tex/generic/hyph-utf8/patterns/tex/hyph-bg.tex) | 0 | ||||
-rw-r--r-- | language/hyph-utf8/tex/patterns/tex/hyph-bn.tex (renamed from language/hyph-utf8/tex/generic/hyph-utf8/patterns/tex/hyph-bn.tex) | 0 | ||||
-rw-r--r-- | language/hyph-utf8/tex/patterns/tex/hyph-ca.tex (renamed from language/hyph-utf8/tex/generic/hyph-utf8/patterns/tex/hyph-ca.tex) | 0 | ||||
-rw-r--r-- | language/hyph-utf8/tex/patterns/tex/hyph-cop.tex (renamed from language/hyph-utf8/tex/generic/hyph-utf8/patterns/tex/hyph-cop.tex) | 0 | ||||
-rw-r--r-- | language/hyph-utf8/tex/patterns/tex/hyph-cs.tex (renamed from language/hyph-utf8/tex/generic/hyph-utf8/patterns/tex/hyph-cs.tex) | 0 | ||||
-rw-r--r-- | language/hyph-utf8/tex/patterns/tex/hyph-cu.tex (renamed from language/hyph-utf8/tex/generic/hyph-utf8/patterns/tex/hyph-cu.tex) | 0 | ||||
-rw-r--r-- | language/hyph-utf8/tex/patterns/tex/hyph-cy.tex (renamed from language/hyph-utf8/tex/generic/hyph-utf8/patterns/tex/hyph-cy.tex) | 0 | ||||
-rw-r--r-- | language/hyph-utf8/tex/patterns/tex/hyph-da.tex (renamed from language/hyph-utf8/tex/generic/hyph-utf8/patterns/tex/hyph-da.tex) | 0 | ||||
-rw-r--r-- | language/hyph-utf8/tex/patterns/tex/hyph-de-1901.tex (renamed from language/hyph-utf8/tex/generic/hyph-utf8/patterns/tex/hyph-de-1901.tex) | 0 | ||||
-rw-r--r-- | language/hyph-utf8/tex/patterns/tex/hyph-de-1996.tex (renamed from language/hyph-utf8/tex/generic/hyph-utf8/patterns/tex/hyph-de-1996.tex) | 0 | ||||
-rw-r--r-- | language/hyph-utf8/tex/patterns/tex/hyph-de-ch-1901.tex (renamed from language/hyph-utf8/tex/generic/hyph-utf8/patterns/tex/hyph-de-ch-1901.tex) | 0 | ||||
-rw-r--r-- | language/hyph-utf8/tex/patterns/tex/hyph-el-monoton.tex (renamed from language/hyph-utf8/tex/generic/hyph-utf8/patterns/tex/hyph-el-monoton.tex) | 0 | ||||
-rw-r--r-- | language/hyph-utf8/tex/patterns/tex/hyph-el-polyton.tex (renamed from language/hyph-utf8/tex/generic/hyph-utf8/patterns/tex/hyph-el-polyton.tex) | 0 | ||||
-rw-r--r-- | language/hyph-utf8/tex/patterns/tex/hyph-en-gb.tex (renamed from language/hyph-utf8/tex/generic/hyph-utf8/patterns/tex/hyph-en-gb.tex) | 0 | ||||
-rw-r--r-- | language/hyph-utf8/tex/patterns/tex/hyph-en-us.tex (renamed from language/hyph-utf8/tex/generic/hyph-utf8/patterns/tex/hyph-en-us.tex) | 0 | ||||
-rw-r--r-- | language/hyph-utf8/tex/patterns/tex/hyph-eo.tex (renamed from language/hyph-utf8/tex/generic/hyph-utf8/patterns/tex/hyph-eo.tex) | 0 | ||||
-rw-r--r-- | language/hyph-utf8/tex/patterns/tex/hyph-es.tex (renamed from language/hyph-utf8/tex/generic/hyph-utf8/patterns/tex/hyph-es.tex) | 0 | ||||
-rw-r--r-- | language/hyph-utf8/tex/patterns/tex/hyph-et.tex (renamed from language/hyph-utf8/tex/generic/hyph-utf8/patterns/tex/hyph-et.tex) | 0 | ||||
-rw-r--r-- | language/hyph-utf8/tex/patterns/tex/hyph-eu.tex (renamed from language/hyph-utf8/tex/generic/hyph-utf8/patterns/tex/hyph-eu.tex) | 0 | ||||
-rw-r--r-- | language/hyph-utf8/tex/patterns/tex/hyph-fa.tex (renamed from language/hyph-utf8/tex/generic/hyph-utf8/patterns/tex/hyph-fa.tex) | 0 | ||||
-rw-r--r-- | language/hyph-utf8/tex/patterns/tex/hyph-fi-x-school.tex (renamed from language/hyph-utf8/tex/generic/hyph-utf8/patterns/tex/hyph-fi-x-school.tex) | 2 | ||||
-rw-r--r-- | language/hyph-utf8/tex/patterns/tex/hyph-fi.tex (renamed from language/hyph-utf8/tex/generic/hyph-utf8/patterns/tex/hyph-fi.tex) | 0 | ||||
-rw-r--r-- | language/hyph-utf8/tex/patterns/tex/hyph-fr.tex (renamed from language/hyph-utf8/tex/generic/hyph-utf8/patterns/tex/hyph-fr.tex) | 0 | ||||
-rw-r--r-- | language/hyph-utf8/tex/patterns/tex/hyph-fur.tex (renamed from language/hyph-utf8/tex/generic/hyph-utf8/patterns/tex/hyph-fur.tex) | 0 | ||||
-rw-r--r-- | language/hyph-utf8/tex/patterns/tex/hyph-ga.tex (renamed from language/hyph-utf8/tex/generic/hyph-utf8/patterns/tex/hyph-ga.tex) | 0 | ||||
-rw-r--r-- | language/hyph-utf8/tex/patterns/tex/hyph-gl.tex (renamed from language/hyph-utf8/tex/generic/hyph-utf8/patterns/tex/hyph-gl.tex) | 0 | ||||
-rw-r--r-- | language/hyph-utf8/tex/patterns/tex/hyph-grc-x-ibycus.tex (renamed from language/hyph-utf8/tex/generic/hyph-utf8/patterns/tex/hyph-grc-x-ibycus.tex) | 0 | ||||
-rw-r--r-- | language/hyph-utf8/tex/patterns/tex/hyph-grc.tex (renamed from language/hyph-utf8/tex/generic/hyph-utf8/patterns/tex/hyph-grc.tex) | 0 | ||||
-rw-r--r-- | language/hyph-utf8/tex/patterns/tex/hyph-gu.tex (renamed from language/hyph-utf8/tex/generic/hyph-utf8/patterns/tex/hyph-gu.tex) | 0 | ||||
-rw-r--r-- | language/hyph-utf8/tex/patterns/tex/hyph-hi.tex (renamed from language/hyph-utf8/tex/generic/hyph-utf8/patterns/tex/hyph-hi.tex) | 0 | ||||
-rw-r--r-- | language/hyph-utf8/tex/patterns/tex/hyph-hr.tex (renamed from language/hyph-utf8/tex/generic/hyph-utf8/patterns/tex/hyph-hr.tex) | 0 | ||||
-rw-r--r-- | language/hyph-utf8/tex/patterns/tex/hyph-hsb.tex (renamed from language/hyph-utf8/tex/generic/hyph-utf8/patterns/tex/hyph-hsb.tex) | 0 | ||||
-rw-r--r-- | language/hyph-utf8/tex/patterns/tex/hyph-hu.tex (renamed from language/hyph-utf8/tex/generic/hyph-utf8/patterns/tex/hyph-hu.tex) | 0 | ||||
-rw-r--r-- | language/hyph-utf8/tex/patterns/tex/hyph-hy.tex (renamed from language/hyph-utf8/tex/generic/hyph-utf8/patterns/tex/hyph-hy.tex) | 0 | ||||
-rw-r--r-- | language/hyph-utf8/tex/patterns/tex/hyph-ia.tex (renamed from language/hyph-utf8/tex/generic/hyph-utf8/patterns/tex/hyph-ia.tex) | 0 | ||||
-rw-r--r-- | language/hyph-utf8/tex/patterns/tex/hyph-id.tex (renamed from language/hyph-utf8/tex/generic/hyph-utf8/patterns/tex/hyph-id.tex) | 0 | ||||
-rw-r--r-- | language/hyph-utf8/tex/patterns/tex/hyph-is.tex (renamed from language/hyph-utf8/tex/generic/hyph-utf8/patterns/tex/hyph-is.tex) | 0 | ||||
-rw-r--r-- | language/hyph-utf8/tex/patterns/tex/hyph-it.tex (renamed from language/hyph-utf8/tex/generic/hyph-utf8/patterns/tex/hyph-it.tex) | 0 | ||||
-rw-r--r-- | language/hyph-utf8/tex/patterns/tex/hyph-ka.tex (renamed from language/hyph-utf8/tex/generic/hyph-utf8/patterns/tex/hyph-ka.tex) | 0 | ||||
-rw-r--r-- | language/hyph-utf8/tex/patterns/tex/hyph-kmr.tex (renamed from language/hyph-utf8/tex/generic/hyph-utf8/patterns/tex/hyph-kmr.tex) | 0 | ||||
-rw-r--r-- | language/hyph-utf8/tex/patterns/tex/hyph-kn.tex (renamed from language/hyph-utf8/tex/generic/hyph-utf8/patterns/tex/hyph-kn.tex) | 0 | ||||
-rw-r--r-- | language/hyph-utf8/tex/patterns/tex/hyph-la-x-classic.tex (renamed from language/hyph-utf8/tex/generic/hyph-utf8/patterns/tex/hyph-la-x-classic.tex) | 0 | ||||
-rw-r--r-- | language/hyph-utf8/tex/patterns/tex/hyph-la-x-liturgic.tex (renamed from language/hyph-utf8/tex/generic/hyph-utf8/patterns/tex/hyph-la-x-liturgic.tex) | 0 | ||||
-rw-r--r-- | language/hyph-utf8/tex/patterns/tex/hyph-la.tex (renamed from language/hyph-utf8/tex/generic/hyph-utf8/patterns/tex/hyph-la.tex) | 0 | ||||
-rw-r--r-- | language/hyph-utf8/tex/patterns/tex/hyph-lt.tex (renamed from language/hyph-utf8/tex/generic/hyph-utf8/patterns/tex/hyph-lt.tex) | 0 | ||||
-rw-r--r-- | language/hyph-utf8/tex/patterns/tex/hyph-lv.tex (renamed from language/hyph-utf8/tex/generic/hyph-utf8/patterns/tex/hyph-lv.tex) | 0 | ||||
-rw-r--r-- | language/hyph-utf8/tex/patterns/tex/hyph-mk.tex (renamed from language/hyph-utf8/tex/generic/hyph-utf8/patterns/tex/hyph-mk.tex) | 0 | ||||
-rw-r--r-- | language/hyph-utf8/tex/patterns/tex/hyph-ml.tex (renamed from language/hyph-utf8/tex/generic/hyph-utf8/patterns/tex/hyph-ml.tex) | 0 | ||||
-rw-r--r-- | language/hyph-utf8/tex/patterns/tex/hyph-mn-cyrl-x-lmc.tex (renamed from language/hyph-utf8/tex/generic/hyph-utf8/patterns/tex/hyph-mn-cyrl-x-lmc.tex) | 0 | ||||
-rw-r--r-- | language/hyph-utf8/tex/patterns/tex/hyph-mn-cyrl.tex (renamed from language/hyph-utf8/tex/generic/hyph-utf8/patterns/tex/hyph-mn-cyrl.tex) | 0 | ||||
-rw-r--r-- | language/hyph-utf8/tex/patterns/tex/hyph-mr.tex (renamed from language/hyph-utf8/tex/generic/hyph-utf8/patterns/tex/hyph-mr.tex) | 0 | ||||
-rw-r--r-- | language/hyph-utf8/tex/patterns/tex/hyph-mul-ethi.tex (renamed from language/hyph-utf8/tex/generic/hyph-utf8/patterns/tex/hyph-mul-ethi.tex) | 0 | ||||
-rw-r--r-- | language/hyph-utf8/tex/patterns/tex/hyph-nb.tex (renamed from language/hyph-utf8/tex/generic/hyph-utf8/patterns/tex/hyph-nb.tex) | 0 | ||||
-rw-r--r-- | language/hyph-utf8/tex/patterns/tex/hyph-nl.tex (renamed from language/hyph-utf8/tex/generic/hyph-utf8/patterns/tex/hyph-nl.tex) | 0 | ||||
-rw-r--r-- | language/hyph-utf8/tex/patterns/tex/hyph-nn.tex (renamed from language/hyph-utf8/tex/generic/hyph-utf8/patterns/tex/hyph-nn.tex) | 0 | ||||
-rw-r--r-- | language/hyph-utf8/tex/patterns/tex/hyph-no.tex (renamed from language/hyph-utf8/tex/generic/hyph-utf8/patterns/tex/hyph-no.tex) | 0 | ||||
-rw-r--r-- | language/hyph-utf8/tex/patterns/tex/hyph-oc.tex (renamed from language/hyph-utf8/tex/generic/hyph-utf8/patterns/tex/hyph-oc.tex) | 0 | ||||
-rw-r--r-- | language/hyph-utf8/tex/patterns/tex/hyph-or.tex (renamed from language/hyph-utf8/tex/generic/hyph-utf8/patterns/tex/hyph-or.tex) | 0 | ||||
-rw-r--r-- | language/hyph-utf8/tex/patterns/tex/hyph-pa.tex (renamed from language/hyph-utf8/tex/generic/hyph-utf8/patterns/tex/hyph-pa.tex) | 0 | ||||
-rw-r--r-- | language/hyph-utf8/tex/patterns/tex/hyph-pi.tex (renamed from language/hyph-utf8/tex/generic/hyph-utf8/patterns/tex/hyph-pi.tex) | 0 | ||||
-rw-r--r-- | language/hyph-utf8/tex/patterns/tex/hyph-pl.tex (renamed from language/hyph-utf8/tex/generic/hyph-utf8/patterns/tex/hyph-pl.tex) | 0 | ||||
-rw-r--r-- | language/hyph-utf8/tex/patterns/tex/hyph-pms.tex (renamed from language/hyph-utf8/tex/generic/hyph-utf8/patterns/tex/hyph-pms.tex) | 0 | ||||
-rw-r--r-- | language/hyph-utf8/tex/patterns/tex/hyph-pt.tex (renamed from language/hyph-utf8/tex/generic/hyph-utf8/patterns/tex/hyph-pt.tex) | 0 | ||||
-rw-r--r-- | language/hyph-utf8/tex/patterns/tex/hyph-rm.tex (renamed from language/hyph-utf8/tex/generic/hyph-utf8/patterns/tex/hyph-rm.tex) | 6 | ||||
-rw-r--r-- | language/hyph-utf8/tex/patterns/tex/hyph-ro.tex (renamed from language/hyph-utf8/tex/generic/hyph-utf8/patterns/tex/hyph-ro.tex) | 0 | ||||
-rw-r--r-- | language/hyph-utf8/tex/patterns/tex/hyph-ru.tex (renamed from language/hyph-utf8/tex/generic/hyph-utf8/patterns/tex/hyph-ru.tex) | 0 | ||||
-rw-r--r-- | language/hyph-utf8/tex/patterns/tex/hyph-sa.tex (renamed from language/hyph-utf8/tex/generic/hyph-utf8/patterns/tex/hyph-sa.tex) | 0 | ||||
-rw-r--r-- | language/hyph-utf8/tex/patterns/tex/hyph-sh-cyrl.tex (renamed from language/hyph-utf8/tex/generic/hyph-utf8/patterns/tex/hyph-sh-cyrl.tex) | 0 | ||||
-rw-r--r-- | language/hyph-utf8/tex/patterns/tex/hyph-sh-latn.tex (renamed from language/hyph-utf8/tex/generic/hyph-utf8/patterns/tex/hyph-sh-latn.tex) | 0 | ||||
-rw-r--r-- | language/hyph-utf8/tex/patterns/tex/hyph-sk.tex (renamed from language/hyph-utf8/tex/generic/hyph-utf8/patterns/tex/hyph-sk.tex) | 0 | ||||
-rw-r--r-- | language/hyph-utf8/tex/patterns/tex/hyph-sl.tex (renamed from language/hyph-utf8/tex/generic/hyph-utf8/patterns/tex/hyph-sl.tex) | 0 | ||||
-rw-r--r-- | language/hyph-utf8/tex/patterns/tex/hyph-sq.tex (renamed from language/hyph-utf8/tex/generic/hyph-utf8/patterns/tex/hyph-sq.tex) | 0 | ||||
-rw-r--r-- | language/hyph-utf8/tex/patterns/tex/hyph-sr-cyrl.tex (renamed from language/hyph-utf8/tex/generic/hyph-utf8/patterns/tex/hyph-sr-cyrl.tex) | 0 | ||||
-rw-r--r-- | language/hyph-utf8/tex/patterns/tex/hyph-sv.tex (renamed from language/hyph-utf8/tex/generic/hyph-utf8/patterns/tex/hyph-sv.tex) | 0 | ||||
-rw-r--r-- | language/hyph-utf8/tex/patterns/tex/hyph-ta.tex (renamed from language/hyph-utf8/tex/generic/hyph-utf8/patterns/tex/hyph-ta.tex) | 0 | ||||
-rw-r--r-- | language/hyph-utf8/tex/patterns/tex/hyph-te.tex (renamed from language/hyph-utf8/tex/generic/hyph-utf8/patterns/tex/hyph-te.tex) | 0 | ||||
-rw-r--r-- | language/hyph-utf8/tex/patterns/tex/hyph-th.tex (renamed from language/hyph-utf8/tex/generic/hyph-utf8/patterns/tex/hyph-th.tex) | 0 | ||||
-rw-r--r-- | language/hyph-utf8/tex/patterns/tex/hyph-tk.tex (renamed from language/hyph-utf8/tex/generic/hyph-utf8/patterns/tex/hyph-tk.tex) | 0 | ||||
-rw-r--r-- | language/hyph-utf8/tex/patterns/tex/hyph-tr.tex (renamed from language/hyph-utf8/tex/generic/hyph-utf8/patterns/tex/hyph-tr.tex) | 0 | ||||
-rw-r--r-- | language/hyph-utf8/tex/patterns/tex/hyph-uk.tex (renamed from language/hyph-utf8/tex/generic/hyph-utf8/patterns/tex/hyph-uk.tex) | 0 | ||||
-rw-r--r-- | language/hyph-utf8/tex/patterns/tex/hyph-zh-latn-pinyin.tex (renamed from language/hyph-utf8/tex/generic/hyph-utf8/patterns/tex/hyph-zh-latn-pinyin.tex) | 0 | ||||
-rw-r--r-- | language/hyph-utf8/tex/patterns/txt/hyph-af.hyp.txt (renamed from language/hyph-utf8/tex/generic/hyph-utf8/patterns/txt/hyph-af.hyp.txt) | 0 | ||||
-rw-r--r-- | language/hyph-utf8/tex/patterns/txt/hyph-af.pat.txt (renamed from language/hyph-utf8/tex/generic/hyph-utf8/patterns/txt/hyph-af.pat.txt) | 0 | ||||
-rw-r--r-- | language/hyph-utf8/tex/patterns/txt/hyph-as.pat.txt (renamed from language/hyph-utf8/tex/generic/hyph-utf8/patterns/txt/hyph-as.pat.txt) | 0 | ||||
-rw-r--r-- | language/hyph-utf8/tex/patterns/txt/hyph-be.pat.txt (renamed from language/hyph-utf8/tex/generic/hyph-utf8/patterns/txt/hyph-be.pat.txt) | 0 | ||||
-rw-r--r-- | language/hyph-utf8/tex/patterns/txt/hyph-bg.pat.txt (renamed from language/hyph-utf8/tex/generic/hyph-utf8/patterns/txt/hyph-bg.pat.txt) | 0 | ||||
-rw-r--r-- | language/hyph-utf8/tex/patterns/txt/hyph-ca.hyp.txt (renamed from language/hyph-utf8/tex/generic/hyph-utf8/patterns/txt/hyph-ca.hyp.txt) | 0 | ||||
-rw-r--r-- | language/hyph-utf8/tex/patterns/txt/hyph-ca.pat.txt (renamed from language/hyph-utf8/tex/generic/hyph-utf8/patterns/txt/hyph-ca.pat.txt) | 0 | ||||
-rw-r--r-- | language/hyph-utf8/tex/patterns/txt/hyph-cop.pat.txt (renamed from language/hyph-utf8/tex/generic/hyph-utf8/patterns/txt/hyph-cop.pat.txt) | 0 | ||||
-rw-r--r-- | language/hyph-utf8/tex/patterns/txt/hyph-cs.hyp.txt (renamed from language/hyph-utf8/tex/generic/hyph-utf8/patterns/txt/hyph-cs.hyp.txt) | 0 | ||||
-rw-r--r-- | language/hyph-utf8/tex/patterns/txt/hyph-cs.pat.txt (renamed from language/hyph-utf8/tex/generic/hyph-utf8/patterns/txt/hyph-cs.pat.txt) | 0 | ||||
-rw-r--r-- | language/hyph-utf8/tex/patterns/txt/hyph-cu.hyp.txt (renamed from language/hyph-utf8/tex/generic/hyph-utf8/patterns/txt/hyph-cu.hyp.txt) | 0 | ||||
-rw-r--r-- | language/hyph-utf8/tex/patterns/txt/hyph-cu.pat.txt (renamed from language/hyph-utf8/tex/generic/hyph-utf8/patterns/txt/hyph-cu.pat.txt) | 0 | ||||
-rw-r--r-- | language/hyph-utf8/tex/patterns/txt/hyph-cy.pat.txt (renamed from language/hyph-utf8/tex/generic/hyph-utf8/patterns/txt/hyph-cy.pat.txt) | 0 | ||||
-rw-r--r-- | language/hyph-utf8/tex/patterns/txt/hyph-da.pat.txt (renamed from language/hyph-utf8/tex/generic/hyph-utf8/patterns/txt/hyph-da.pat.txt) | 0 | ||||
-rw-r--r-- | language/hyph-utf8/tex/patterns/txt/hyph-de-1901.pat.txt (renamed from language/hyph-utf8/tex/generic/hyph-utf8/patterns/txt/hyph-de-1901.pat.txt) | 0 | ||||
-rw-r--r-- | language/hyph-utf8/tex/patterns/txt/hyph-de-1996.pat.txt (renamed from language/hyph-utf8/tex/generic/hyph-utf8/patterns/txt/hyph-de-1996.pat.txt) | 0 | ||||
-rw-r--r-- | language/hyph-utf8/tex/patterns/txt/hyph-de-ch-1901.pat.txt (renamed from language/hyph-utf8/tex/generic/hyph-utf8/patterns/txt/hyph-de-ch-1901.pat.txt) | 0 | ||||
-rw-r--r-- | language/hyph-utf8/tex/patterns/txt/hyph-el-monoton.pat.txt (renamed from language/hyph-utf8/tex/generic/hyph-utf8/patterns/txt/hyph-el-monoton.pat.txt) | 0 | ||||
-rw-r--r-- | language/hyph-utf8/tex/patterns/txt/hyph-el-polyton.pat.txt (renamed from language/hyph-utf8/tex/generic/hyph-utf8/patterns/txt/hyph-el-polyton.pat.txt) | 0 | ||||
-rw-r--r-- | language/hyph-utf8/tex/patterns/txt/hyph-en-gb.hyp.txt (renamed from language/hyph-utf8/tex/generic/hyph-utf8/patterns/txt/hyph-en-gb.hyp.txt) | 0 | ||||
-rw-r--r-- | language/hyph-utf8/tex/patterns/txt/hyph-en-gb.pat.txt (renamed from language/hyph-utf8/tex/generic/hyph-utf8/patterns/txt/hyph-en-gb.pat.txt) | 0 | ||||
-rw-r--r-- | language/hyph-utf8/tex/patterns/txt/hyph-en-us.hyp.txt (renamed from language/hyph-utf8/tex/generic/hyph-utf8/patterns/txt/hyph-en-us.hyp.txt) | 0 | ||||
-rw-r--r-- | language/hyph-utf8/tex/patterns/txt/hyph-en-us.pat.txt (renamed from language/hyph-utf8/tex/generic/hyph-utf8/patterns/txt/hyph-en-us.pat.txt) | 0 | ||||
-rw-r--r-- | language/hyph-utf8/tex/patterns/txt/hyph-eo.pat.txt (renamed from language/hyph-utf8/tex/generic/hyph-utf8/patterns/txt/hyph-eo.pat.txt) | 0 | ||||
-rw-r--r-- | language/hyph-utf8/tex/patterns/txt/hyph-es.pat.txt (renamed from language/hyph-utf8/tex/generic/hyph-utf8/patterns/txt/hyph-es.pat.txt) | 0 | ||||
-rw-r--r-- | language/hyph-utf8/tex/patterns/txt/hyph-et.pat.txt (renamed from language/hyph-utf8/tex/generic/hyph-utf8/patterns/txt/hyph-et.pat.txt) | 0 | ||||
-rw-r--r-- | language/hyph-utf8/tex/patterns/txt/hyph-eu.pat.txt (renamed from language/hyph-utf8/tex/generic/hyph-utf8/patterns/txt/hyph-eu.pat.txt) | 0 | ||||
-rw-r--r-- | language/hyph-utf8/tex/patterns/txt/hyph-fi-x-school.pat.txt (renamed from language/hyph-utf8/tex/generic/hyph-utf8/patterns/txt/hyph-fi-x-school.pat.txt) | 0 | ||||
-rw-r--r-- | language/hyph-utf8/tex/patterns/txt/hyph-fi.pat.txt (renamed from language/hyph-utf8/tex/generic/hyph-utf8/patterns/txt/hyph-fi.pat.txt) | 0 | ||||
-rw-r--r-- | language/hyph-utf8/tex/patterns/txt/hyph-fr.pat.txt (renamed from language/hyph-utf8/tex/generic/hyph-utf8/patterns/txt/hyph-fr.pat.txt) | 0 | ||||
-rw-r--r-- | language/hyph-utf8/tex/patterns/txt/hyph-fur.pat.txt (renamed from language/hyph-utf8/tex/generic/hyph-utf8/patterns/txt/hyph-fur.pat.txt) | 0 | ||||
-rw-r--r-- | language/hyph-utf8/tex/patterns/txt/hyph-ga.hyp.txt (renamed from language/hyph-utf8/tex/generic/hyph-utf8/patterns/txt/hyph-ga.hyp.txt) | 0 | ||||
-rw-r--r-- | language/hyph-utf8/tex/patterns/txt/hyph-ga.pat.txt (renamed from language/hyph-utf8/tex/generic/hyph-utf8/patterns/txt/hyph-ga.pat.txt) | 0 | ||||
-rw-r--r-- | language/hyph-utf8/tex/patterns/txt/hyph-gl.pat.txt (renamed from language/hyph-utf8/tex/generic/hyph-utf8/patterns/txt/hyph-gl.pat.txt) | 0 | ||||
-rw-r--r-- | language/hyph-utf8/tex/patterns/txt/hyph-grc.pat.txt (renamed from language/hyph-utf8/tex/generic/hyph-utf8/patterns/txt/hyph-grc.pat.txt) | 0 | ||||
-rw-r--r-- | language/hyph-utf8/tex/patterns/txt/hyph-gu.pat.txt (renamed from language/hyph-utf8/tex/generic/hyph-utf8/patterns/txt/hyph-gu.pat.txt) | 0 | ||||
-rw-r--r-- | language/hyph-utf8/tex/patterns/txt/hyph-hr.pat.txt (renamed from language/hyph-utf8/tex/generic/hyph-utf8/patterns/txt/hyph-hr.pat.txt) | 0 | ||||
-rw-r--r-- | language/hyph-utf8/tex/patterns/txt/hyph-hsb.hyp.txt (renamed from language/hyph-utf8/tex/generic/hyph-utf8/patterns/txt/hyph-hsb.hyp.txt) | 0 | ||||
-rw-r--r-- | language/hyph-utf8/tex/patterns/txt/hyph-hsb.pat.txt (renamed from language/hyph-utf8/tex/generic/hyph-utf8/patterns/txt/hyph-hsb.pat.txt) | 0 | ||||
-rw-r--r-- | language/hyph-utf8/tex/patterns/txt/hyph-hu.pat.txt (renamed from language/hyph-utf8/tex/generic/hyph-utf8/patterns/txt/hyph-hu.pat.txt) | 0 | ||||
-rw-r--r-- | language/hyph-utf8/tex/patterns/txt/hyph-hy.pat.txt (renamed from language/hyph-utf8/tex/generic/hyph-utf8/patterns/txt/hyph-hy.pat.txt) | 0 | ||||
-rw-r--r-- | language/hyph-utf8/tex/patterns/txt/hyph-ia.hyp.txt (renamed from language/hyph-utf8/tex/generic/hyph-utf8/patterns/txt/hyph-ia.hyp.txt) | 0 | ||||
-rw-r--r-- | language/hyph-utf8/tex/patterns/txt/hyph-ia.pat.txt (renamed from language/hyph-utf8/tex/generic/hyph-utf8/patterns/txt/hyph-ia.pat.txt) | 0 | ||||
-rw-r--r-- | language/hyph-utf8/tex/patterns/txt/hyph-id.hyp.txt (renamed from language/hyph-utf8/tex/generic/hyph-utf8/patterns/txt/hyph-id.hyp.txt) | 0 | ||||
-rw-r--r-- | language/hyph-utf8/tex/patterns/txt/hyph-id.pat.txt (renamed from language/hyph-utf8/tex/generic/hyph-utf8/patterns/txt/hyph-id.pat.txt) | 0 | ||||
-rw-r--r-- | language/hyph-utf8/tex/patterns/txt/hyph-is.pat.txt (renamed from language/hyph-utf8/tex/generic/hyph-utf8/patterns/txt/hyph-is.pat.txt) | 0 | ||||
-rw-r--r-- | language/hyph-utf8/tex/patterns/txt/hyph-it.pat.txt (renamed from language/hyph-utf8/tex/generic/hyph-utf8/patterns/txt/hyph-it.pat.txt) | 0 | ||||
-rw-r--r-- | language/hyph-utf8/tex/patterns/txt/hyph-ka.pat.txt (renamed from language/hyph-utf8/tex/generic/hyph-utf8/patterns/txt/hyph-ka.pat.txt) | 0 | ||||
-rw-r--r-- | language/hyph-utf8/tex/patterns/txt/hyph-kmr.pat.txt (renamed from language/hyph-utf8/tex/generic/hyph-utf8/patterns/txt/hyph-kmr.pat.txt) | 0 | ||||
-rw-r--r-- | language/hyph-utf8/tex/patterns/txt/hyph-kn.pat.txt (renamed from language/hyph-utf8/tex/generic/hyph-utf8/patterns/txt/hyph-kn.pat.txt) | 0 | ||||
-rw-r--r-- | language/hyph-utf8/tex/patterns/txt/hyph-la-x-classic.pat.txt (renamed from language/hyph-utf8/tex/generic/hyph-utf8/patterns/txt/hyph-la-x-classic.pat.txt) | 0 | ||||
-rw-r--r-- | language/hyph-utf8/tex/patterns/txt/hyph-la-x-liturgic.pat.txt (renamed from language/hyph-utf8/tex/generic/hyph-utf8/patterns/txt/hyph-la-x-liturgic.pat.txt) | 0 | ||||
-rw-r--r-- | language/hyph-utf8/tex/patterns/txt/hyph-la.pat.txt (renamed from language/hyph-utf8/tex/generic/hyph-utf8/patterns/txt/hyph-la.pat.txt) | 0 | ||||
-rw-r--r-- | language/hyph-utf8/tex/patterns/txt/hyph-lt.pat.txt (renamed from language/hyph-utf8/tex/generic/hyph-utf8/patterns/txt/hyph-lt.pat.txt) | 0 | ||||
-rw-r--r-- | language/hyph-utf8/tex/patterns/txt/hyph-lv.pat.txt (renamed from language/hyph-utf8/tex/generic/hyph-utf8/patterns/txt/hyph-lv.pat.txt) | 0 | ||||
-rw-r--r-- | language/hyph-utf8/tex/patterns/txt/hyph-mk.pat.txt (renamed from language/hyph-utf8/tex/generic/hyph-utf8/patterns/txt/hyph-mk.pat.txt) | 0 | ||||
-rw-r--r-- | language/hyph-utf8/tex/patterns/txt/hyph-ml.pat.txt (renamed from language/hyph-utf8/tex/generic/hyph-utf8/patterns/txt/hyph-ml.pat.txt) | 0 | ||||
-rw-r--r-- | language/hyph-utf8/tex/patterns/txt/hyph-mn-cyrl.pat.txt (renamed from language/hyph-utf8/tex/generic/hyph-utf8/patterns/txt/hyph-mn-cyrl.pat.txt) | 0 | ||||
-rw-r--r-- | language/hyph-utf8/tex/patterns/txt/hyph-mr.pat.txt (renamed from language/hyph-utf8/tex/generic/hyph-utf8/patterns/txt/hyph-mr.pat.txt) | 0 | ||||
-rw-r--r-- | language/hyph-utf8/tex/patterns/txt/hyph-mul-ethi.pat.txt (renamed from language/hyph-utf8/tex/generic/hyph-utf8/patterns/txt/hyph-mul-ethi.pat.txt) | 0 | ||||
-rw-r--r-- | language/hyph-utf8/tex/patterns/txt/hyph-nb.hyp.txt (renamed from language/hyph-utf8/tex/generic/hyph-utf8/patterns/txt/hyph-nb.hyp.txt) | 0 | ||||
-rw-r--r-- | language/hyph-utf8/tex/patterns/txt/hyph-nl.hyp.txt (renamed from language/hyph-utf8/tex/generic/hyph-utf8/patterns/txt/hyph-nl.hyp.txt) | 0 | ||||
-rw-r--r-- | language/hyph-utf8/tex/patterns/txt/hyph-nl.pat.txt (renamed from language/hyph-utf8/tex/generic/hyph-utf8/patterns/txt/hyph-nl.pat.txt) | 0 | ||||
-rw-r--r-- | language/hyph-utf8/tex/patterns/txt/hyph-nn.hyp.txt (renamed from language/hyph-utf8/tex/generic/hyph-utf8/patterns/txt/hyph-nn.hyp.txt) | 0 | ||||
-rw-r--r-- | language/hyph-utf8/tex/patterns/txt/hyph-nn.pat.txt (renamed from language/hyph-utf8/tex/generic/hyph-utf8/patterns/txt/hyph-nn.pat.txt) | 0 | ||||
-rw-r--r-- | language/hyph-utf8/tex/patterns/txt/hyph-oc.pat.txt (renamed from language/hyph-utf8/tex/generic/hyph-utf8/patterns/txt/hyph-oc.pat.txt) | 0 | ||||
-rw-r--r-- | language/hyph-utf8/tex/patterns/txt/hyph-or.pat.txt (renamed from language/hyph-utf8/tex/generic/hyph-utf8/patterns/txt/hyph-or.pat.txt) | 0 | ||||
-rw-r--r-- | language/hyph-utf8/tex/patterns/txt/hyph-pa.pat.txt (renamed from language/hyph-utf8/tex/generic/hyph-utf8/patterns/txt/hyph-pa.pat.txt) | 0 | ||||
-rw-r--r-- | language/hyph-utf8/tex/patterns/txt/hyph-pi.pat.txt (renamed from language/hyph-utf8/tex/generic/hyph-utf8/patterns/txt/hyph-pi.pat.txt) | 0 | ||||
-rw-r--r-- | language/hyph-utf8/tex/patterns/txt/hyph-pl.hyp.txt (renamed from language/hyph-utf8/tex/generic/hyph-utf8/patterns/txt/hyph-pl.hyp.txt) | 0 | ||||
-rw-r--r-- | language/hyph-utf8/tex/patterns/txt/hyph-pl.pat.txt (renamed from language/hyph-utf8/tex/generic/hyph-utf8/patterns/txt/hyph-pl.pat.txt) | 0 | ||||
-rw-r--r-- | language/hyph-utf8/tex/patterns/txt/hyph-pms.pat.txt (renamed from language/hyph-utf8/tex/generic/hyph-utf8/patterns/txt/hyph-pms.pat.txt) | 0 | ||||
-rw-r--r-- | language/hyph-utf8/tex/patterns/txt/hyph-pt.hyp.txt (renamed from language/hyph-utf8/tex/generic/hyph-utf8/patterns/txt/hyph-pt.hyp.txt) | 0 | ||||
-rw-r--r-- | language/hyph-utf8/tex/patterns/txt/hyph-pt.pat.txt (renamed from language/hyph-utf8/tex/generic/hyph-utf8/patterns/txt/hyph-pt.pat.txt) | 0 | ||||
-rw-r--r-- | language/hyph-utf8/tex/patterns/txt/hyph-rm.pat.txt (renamed from language/hyph-utf8/tex/generic/hyph-utf8/patterns/txt/hyph-rm.pat.txt) | 0 | ||||
-rw-r--r-- | language/hyph-utf8/tex/patterns/txt/hyph-ro.pat.txt (renamed from language/hyph-utf8/tex/generic/hyph-utf8/patterns/txt/hyph-ro.pat.txt) | 0 | ||||
-rw-r--r-- | language/hyph-utf8/tex/patterns/txt/hyph-ru.hyp.txt (renamed from language/hyph-utf8/tex/generic/hyph-utf8/patterns/txt/hyph-ru.hyp.txt) | 0 | ||||
-rw-r--r-- | language/hyph-utf8/tex/patterns/txt/hyph-ru.pat.txt (renamed from language/hyph-utf8/tex/generic/hyph-utf8/patterns/txt/hyph-ru.pat.txt) | 0 | ||||
-rw-r--r-- | language/hyph-utf8/tex/patterns/txt/hyph-sa.pat.txt (renamed from language/hyph-utf8/tex/generic/hyph-utf8/patterns/txt/hyph-sa.pat.txt) | 0 | ||||
-rw-r--r-- | language/hyph-utf8/tex/patterns/txt/hyph-sh-cyrl.hyp.txt (renamed from language/hyph-utf8/tex/generic/hyph-utf8/patterns/txt/hyph-sh-cyrl.hyp.txt) | 0 | ||||
-rw-r--r-- | language/hyph-utf8/tex/patterns/txt/hyph-sh-cyrl.pat.txt (renamed from language/hyph-utf8/tex/generic/hyph-utf8/patterns/txt/hyph-sh-cyrl.pat.txt) | 0 | ||||
-rw-r--r-- | language/hyph-utf8/tex/patterns/txt/hyph-sh-latn.hyp.txt (renamed from language/hyph-utf8/tex/generic/hyph-utf8/patterns/txt/hyph-sh-latn.hyp.txt) | 0 | ||||
-rw-r--r-- | language/hyph-utf8/tex/patterns/txt/hyph-sh-latn.pat.txt (renamed from language/hyph-utf8/tex/generic/hyph-utf8/patterns/txt/hyph-sh-latn.pat.txt) | 0 | ||||
-rw-r--r-- | language/hyph-utf8/tex/patterns/txt/hyph-sk.hyp.txt (renamed from language/hyph-utf8/tex/generic/hyph-utf8/patterns/txt/hyph-sk.hyp.txt) | 0 | ||||
-rw-r--r-- | language/hyph-utf8/tex/patterns/txt/hyph-sk.pat.txt (renamed from language/hyph-utf8/tex/generic/hyph-utf8/patterns/txt/hyph-sk.pat.txt) | 0 | ||||
-rw-r--r-- | language/hyph-utf8/tex/patterns/txt/hyph-sl.pat.txt (renamed from language/hyph-utf8/tex/generic/hyph-utf8/patterns/txt/hyph-sl.pat.txt) | 0 | ||||
-rw-r--r-- | language/hyph-utf8/tex/patterns/txt/hyph-sq.pat.txt (renamed from language/hyph-utf8/tex/generic/hyph-utf8/patterns/txt/hyph-sq.pat.txt) | 0 | ||||
-rw-r--r-- | language/hyph-utf8/tex/patterns/txt/hyph-sr-cyrl.hyp.txt (renamed from language/hyph-utf8/tex/generic/hyph-utf8/patterns/txt/hyph-sr-cyrl.hyp.txt) | 0 | ||||
-rw-r--r-- | language/hyph-utf8/tex/patterns/txt/hyph-sr-cyrl.pat.txt (renamed from language/hyph-utf8/tex/generic/hyph-utf8/patterns/txt/hyph-sr-cyrl.pat.txt) | 0 | ||||
-rw-r--r-- | language/hyph-utf8/tex/patterns/txt/hyph-sv.pat.txt (renamed from language/hyph-utf8/tex/generic/hyph-utf8/patterns/txt/hyph-sv.pat.txt) | 0 | ||||
-rw-r--r-- | language/hyph-utf8/tex/patterns/txt/hyph-ta.pat.txt (renamed from language/hyph-utf8/tex/generic/hyph-utf8/patterns/txt/hyph-ta.pat.txt) | 0 | ||||
-rw-r--r-- | language/hyph-utf8/tex/patterns/txt/hyph-te.pat.txt (renamed from language/hyph-utf8/tex/generic/hyph-utf8/patterns/txt/hyph-te.pat.txt) | 0 | ||||
-rw-r--r-- | language/hyph-utf8/tex/patterns/txt/hyph-th.pat.txt (renamed from language/hyph-utf8/tex/generic/hyph-utf8/patterns/txt/hyph-th.pat.txt) | 0 | ||||
-rw-r--r-- | language/hyph-utf8/tex/patterns/txt/hyph-tk.pat.txt (renamed from language/hyph-utf8/tex/generic/hyph-utf8/patterns/txt/hyph-tk.pat.txt) | 0 | ||||
-rw-r--r-- | language/hyph-utf8/tex/patterns/txt/hyph-tr.pat.txt (renamed from language/hyph-utf8/tex/generic/hyph-utf8/patterns/txt/hyph-tr.pat.txt) | 0 | ||||
-rw-r--r-- | language/hyph-utf8/tex/patterns/txt/hyph-uk.pat.txt (renamed from language/hyph-utf8/tex/generic/hyph-utf8/patterns/txt/hyph-uk.pat.txt) | 0 | ||||
-rw-r--r-- | language/hyph-utf8/tex/patterns/txt/hyph-zh-latn-pinyin.pat.txt (renamed from language/hyph-utf8/tex/generic/hyph-utf8/patterns/txt/hyph-zh-latn-pinyin.pat.txt) | 0 | ||||
-rw-r--r-- | macros/generic/unicode-data/BidiBrackets.txt | 8 | ||||
-rw-r--r-- | macros/generic/unicode-data/BidiMirroring.txt | 15 | ||||
-rw-r--r-- | macros/generic/unicode-data/CaseFolding.txt | 35 | ||||
-rw-r--r-- | macros/generic/unicode-data/EastAsianWidth.txt | 115 | ||||
-rw-r--r-- | macros/generic/unicode-data/GraphemeBreakProperty.txt | 96 | ||||
-rw-r--r-- | macros/generic/unicode-data/LineBreak.txt | 170 | ||||
-rw-r--r-- | macros/generic/unicode-data/PropList.txt | 147 | ||||
-rw-r--r-- | macros/generic/unicode-data/README.md | 6 | ||||
-rw-r--r-- | macros/generic/unicode-data/ScriptExtensions.txt | 820 | ||||
-rw-r--r-- | macros/generic/unicode-data/Scripts.txt | 153 | ||||
-rw-r--r-- | macros/generic/unicode-data/SpecialCasing.txt | 22 | ||||
-rw-r--r-- | macros/generic/unicode-data/UnicodeData.txt | 5203 | ||||
-rw-r--r-- | macros/generic/unicode-data/WordBreakProperty.txt | 80 | ||||
-rw-r--r-- | macros/generic/unicode-data/emoji-data.txt | 42 | ||||
-rw-r--r-- | macros/generic/unicode-data/load-unicode-data.tex | 10 | ||||
-rw-r--r-- | macros/generic/unicode-data/load-unicode-math-classes.tex | 4 | ||||
-rw-r--r-- | macros/generic/unicode-data/load-unicode-xetex-classes.tex | 4 | ||||
-rw-r--r-- | macros/latex/contrib/aomart/Makefile | 6 | ||||
-rw-r--r-- | macros/latex/contrib/aomart/README | 12 | ||||
-rw-r--r-- | macros/latex/contrib/aomart/aom-fullref.pl (renamed from macros/latex/contrib/aomart/fullref.pl) | 0 | ||||
-rw-r--r-- | macros/latex/contrib/aomart/aomalpha.bst | 20 | ||||
-rw-r--r-- | macros/latex/contrib/aomart/aomart.dtx | 66 | ||||
-rw-r--r-- | macros/latex/contrib/aomart/aomart.pdf | bin | 510453 -> 515456 bytes | |||
-rw-r--r-- | macros/latex/contrib/aomart/aomfrench.pdf | bin | 219065 -> 219065 bytes | |||
-rw-r--r-- | macros/latex/contrib/aomart/aomplain.bst | 20 | ||||
-rw-r--r-- | macros/latex/contrib/aomart/aomsample.bib | 3 | ||||
-rw-r--r-- | macros/latex/contrib/aomart/aomsample.pdf | bin | 517984 -> 509807 bytes | |||
-rw-r--r-- | macros/latex/contrib/aomart/aomsample.tex | 2 | ||||
-rw-r--r-- | macros/latex/contrib/aomart/aomsample1.pdf | bin | 517970 -> 509813 bytes | |||
-rw-r--r-- | macros/latex/contrib/aomart/aomsample1.tex | 2 | ||||
-rw-r--r-- | macros/latex/contrib/beamer-contrib/themes/beamertheme-simpleplus/README.md | 25 | ||||
-rw-r--r-- | macros/latex/contrib/beamer-contrib/themes/beamertheme-simpleplus/beamercolorthemeSimplePlus.sty | 48 | ||||
-rw-r--r-- | macros/latex/contrib/beamer-contrib/themes/beamertheme-simpleplus/beamerfontthemeSimplePlus.sty | 40 | ||||
-rw-r--r-- | macros/latex/contrib/beamer-contrib/themes/beamertheme-simpleplus/beamerinnerthemeSimplePlus.sty | 98 | ||||
-rw-r--r-- | macros/latex/contrib/beamer-contrib/themes/beamertheme-simpleplus/beamertheme-simpleplus-sample.pdf | bin | 37296 -> 113274 bytes | |||
-rw-r--r-- | macros/latex/contrib/beamer-contrib/themes/beamertheme-simpleplus/beamertheme-simpleplus-sample.tex | 29 | ||||
-rw-r--r-- | macros/latex/contrib/beamer-contrib/themes/beamertheme-simpleplus/beamerthemeSimplePlus.sty | 25 | ||||
-rw-r--r-- | macros/latex/contrib/beamer-contrib/themes/beamertheme-simpleplus/reference.bib | 9 | ||||
-rw-r--r-- | macros/latex/contrib/beamer-contrib/themes/beamerthemecelestia/README.md | 17 | ||||
-rw-r--r-- | macros/latex/contrib/beamer-contrib/themes/beamerthemecelestia/demo/Celestia-fr.pdf | bin | 0 -> 237306 bytes | |||
-rw-r--r-- | macros/latex/contrib/beamer-contrib/themes/beamerthemecelestia/demo/Celestia-fr.tex | 202 | ||||
-rw-r--r-- | macros/latex/contrib/beamer-contrib/themes/beamerthemecelestia/demo/Celestia.pdf | bin | 0 -> 188917 bytes | |||
-rw-r--r-- | macros/latex/contrib/beamer-contrib/themes/beamerthemecelestia/demo/Celestia.tex | 197 | ||||
-rw-r--r-- | macros/latex/contrib/beamer-contrib/themes/beamerthemecelestia/doc/beamerthemeCelestia-fr.pdf | bin | 0 -> 106076 bytes | |||
-rw-r--r-- | macros/latex/contrib/beamer-contrib/themes/beamerthemecelestia/doc/beamerthemeCelestia-fr.tex | 156 | ||||
-rw-r--r-- | macros/latex/contrib/beamer-contrib/themes/beamerthemecelestia/doc/beamerthemeCelestia.pdf | bin | 0 -> 103429 bytes | |||
-rw-r--r-- | macros/latex/contrib/beamer-contrib/themes/beamerthemecelestia/doc/beamerthemeCelestia.tex | 156 | ||||
-rw-r--r-- | macros/latex/contrib/beamer-contrib/themes/beamerthemecelestia/latex/beamerthemeCelestia.sty | 1144 | ||||
-rw-r--r-- | macros/latex/contrib/beamertools/README | 39 | ||||
-rw-r--r-- | macros/latex/contrib/beamertools/beamertools.dtx | 282 | ||||
-rw-r--r-- | macros/latex/contrib/beamertools/beamertools.ins | 44 | ||||
-rw-r--r-- | macros/latex/contrib/beamertools/beamertools.pdf | bin | 0 -> 190650 bytes | |||
-rw-r--r-- | macros/latex/contrib/fillpages/GFM-FP-LogoS.pdf | 69 | ||||
-rw-r--r-- | macros/latex/contrib/fillpages/GFM-FP-LogoS.svg | 77 | ||||
-rw-r--r-- | macros/latex/contrib/fillpages/README.md | 16 | ||||
-rw-r--r-- | macros/latex/contrib/fillpages/fillpages-documentation.pdf | bin | 0 -> 114627 bytes | |||
-rw-r--r-- | macros/latex/contrib/fillpages/fillpages-documentation.tex | 201 | ||||
-rw-r--r-- | macros/latex/contrib/fillpages/fillpages.sty | 192 | ||||
-rw-r--r-- | macros/latex/contrib/keytheorems/CHANGELOG.md | 6 | ||||
-rw-r--r-- | macros/latex/contrib/keytheorems/doc/keytheorems-doc.pdf | bin | 161806 -> 169165 bytes | |||
-rw-r--r-- | macros/latex/contrib/keytheorems/doc/keytheorems-doc.tex | 46 | ||||
-rw-r--r-- | macros/latex/contrib/keytheorems/tex/keytheorems.sty | 139 | ||||
-rw-r--r-- | macros/latex/contrib/neoschool/README.md | 13 | ||||
-rw-r--r-- | macros/latex/contrib/neoschool/doc/neoschool-fr.pdf | bin | 0 -> 259250 bytes | |||
-rw-r--r-- | macros/latex/contrib/neoschool/doc/neoschool-fr.tex | 1398 | ||||
-rw-r--r-- | macros/latex/contrib/neoschool/doc/neoschool.pdf | bin | 0 -> 242652 bytes | |||
-rw-r--r-- | macros/latex/contrib/neoschool/doc/neoschool.tex | 1629 | ||||
-rw-r--r-- | macros/latex/contrib/neoschool/latex/neoschool.cls | 7311 | ||||
-rw-r--r-- | macros/latex/contrib/reledmac/doc-more/page-typesetting-columns.pdf | bin | 40803 -> 40806 bytes | |||
-rw-r--r-- | macros/latex/contrib/reledmac/examples/1-criticalendnotes.pdf | bin | 201562 -> 219395 bytes | |||
-rw-r--r-- | macros/latex/contrib/reledmac/examples/1-criticalnotes.pdf | bin | 197818 -> 217547 bytes | |||
-rw-r--r-- | macros/latex/contrib/reledmac/examples/1-sidenotes.pdf | bin | 295212 -> 317623 bytes | |||
-rw-r--r-- | macros/latex/contrib/reledmac/examples/1-tabular.pdf | bin | 285559 -> 302262 bytes | |||
-rw-r--r-- | macros/latex/contrib/reledmac/examples/1-verses-doublenumbering.pdf | bin | 198959 -> 218932 bytes | |||
-rw-r--r-- | macros/latex/contrib/reledmac/examples/1-verses.pdf | bin | 198796 -> 218765 bytes | |||
-rw-r--r-- | macros/latex/contrib/reledmac/examples/2-antilabe.pdf | bin | 210970 -> 226860 bytes | |||
-rw-r--r-- | macros/latex/contrib/reledmac/examples/2-cross_referencing.pdf | bin | 198303 -> 217557 bytes | |||
-rw-r--r-- | macros/latex/contrib/reledmac/examples/2-footnote_spacing.pdf | bin | 201445 -> 221183 bytes | |||
-rw-r--r-- | macros/latex/contrib/reledmac/examples/2-glossaries.pdf | bin | 285501 -> 304556 bytes | |||
-rw-r--r-- | macros/latex/contrib/reledmac/examples/2-indexing.pdf | bin | 278069 -> 293298 bytes | |||
-rw-r--r-- | macros/latex/contrib/reledmac/examples/2-lemma_disambigution.pdf | bin | 276219 -> 296361 bytes | |||
-rw-r--r-- | macros/latex/contrib/reledmac/examples/2-line_numbers_in_header.pdf | bin | 292435 -> 310971 bytes | |||
-rw-r--r-- | macros/latex/contrib/reledmac/examples/2-linespacing.pdf | bin | 286624 -> 308961 bytes | |||
-rw-r--r-- | macros/latex/contrib/reledmac/examples/2-manuscript-apparatus.pdf | bin | 288122 -> 311175 bytes | |||
-rw-r--r-- | macros/latex/contrib/reledmac/examples/2-notes-width.pdf | bin | 204669 -> 224507 bytes | |||
-rw-r--r-- | macros/latex/contrib/reledmac/examples/2-one_series_per_pstart.pdf | bin | 212239 -> 228665 bytes | |||
-rw-r--r-- | macros/latex/contrib/reledmac/examples/2-performances.pdf | bin | 284580 -> 304513 bytes | |||
-rw-r--r-- | macros/latex/contrib/reledmac/examples/2-reledmac-right-to-left.pdf | bin | 36941 -> 36941 bytes | |||
-rw-r--r-- | macros/latex/contrib/reledmac/examples/2-subdivision-number-in-header.pdf | bin | 310601 -> 326572 bytes | |||
-rw-r--r-- | macros/latex/contrib/reledmac/examples/2-titles_in_line_numbering_with_notes.pdf | bin | 288795 -> 307141 bytes | |||
-rw-r--r-- | macros/latex/contrib/reledmac/examples/2-titles_not_in_line_numbering.pdf | bin | 199919 -> 215983 bytes | |||
-rw-r--r-- | macros/latex/contrib/reledmac/examples/3-reledpar_columns_different_languages.pdf | bin | 23442 -> 23452 bytes | |||
-rw-r--r-- | macros/latex/contrib/reledmac/examples/3-reledpar_mwe.pdf | bin | 175645 -> 192015 bytes | |||
-rw-r--r-- | macros/latex/contrib/reledmac/examples/3-reledpar_pages_different_languages_lualatex.pdf | bin | 32049 -> 32049 bytes | |||
-rw-r--r-- | macros/latex/contrib/reledmac/examples/3-reledpar_same_page_number_in_both_side.pdf | bin | 289211 -> 308067 bytes | |||
-rw-r--r-- | macros/latex/contrib/reledmac/examples/3-reledpar_sync_setting_advancedshifted-nomax.pdf | bin | 200045 -> 200045 bytes | |||
-rw-r--r-- | macros/latex/contrib/reledmac/examples/3-reledpar_sync_setting_advancedshifted.pdf | bin | 199281 -> 199281 bytes | |||
-rw-r--r-- | macros/latex/contrib/reledmac/examples/3-reledpar_sync_setting_default.pdf | bin | 177110 -> 177110 bytes | |||
-rw-r--r-- | macros/latex/contrib/reledmac/examples/3-reledpar_sync_setting_nomax-shifted.pdf | bin | 199684 -> 199684 bytes | |||
-rw-r--r-- | macros/latex/contrib/reledmac/examples/3-reledpar_sync_setting_nomax.pdf | bin | 198615 -> 198615 bytes | |||
-rw-r--r-- | macros/latex/contrib/reledmac/examples/3-reledpar_sync_setting_nosync.pdf | bin | 198673 -> 198673 bytes | |||
-rw-r--r-- | macros/latex/contrib/reledmac/examples/3-reledpar_sync_setting_shifted.pdf | bin | 198798 -> 198798 bytes | |||
-rw-r--r-- | macros/latex/contrib/reledmac/examples/4-reledpar_column_mix_with_not_column-continuous-numbering.pdf | bin | 214375 -> 231239 bytes | |||
-rw-r--r-- | macros/latex/contrib/reledmac/examples/4-reledpar_column_mix_with_not_column.pdf | bin | 210491 -> 230473 bytes | |||
-rw-r--r-- | macros/latex/contrib/reledmac/examples/4-reledpar_columns_alignment.pdf | bin | 204973 -> 221264 bytes | |||
-rw-r--r-- | macros/latex/contrib/reledmac/examples/4-reledpar_columns_titles_in_line_numbering_with_notes.pdf | bin | 298425 -> 316537 bytes | |||
-rw-r--r-- | macros/latex/contrib/reledmac/examples/4-reledpar_inside-outside-columns.pdf | bin | 204015 -> 220259 bytes | |||
-rw-r--r-- | macros/latex/contrib/reledmac/examples/4-reledpar_one_series_per_pstart.pdf | bin | 225554 -> 241756 bytes | |||
-rw-r--r-- | macros/latex/contrib/reledmac/examples/4-reledpar_pages_long_notes.pdf | bin | 251039 -> 268264 bytes | |||
-rw-r--r-- | macros/latex/contrib/reledmac/examples/4-reledpar_pages_notes_leftpage.pdf | bin | 202382 -> 222395 bytes | |||
-rw-r--r-- | macros/latex/contrib/reledmac/examples/4-reledpar_pages_paragraph_separator_between.pdf | bin | 198565 -> 218311 bytes | |||
-rw-r--r-- | macros/latex/contrib/reledmac/examples/4-reledpar_pages_titles_in_line_numbering_with_notes.pdf | bin | 302779 -> 321302 bytes | |||
-rw-r--r-- | macros/latex/contrib/reledmac/examples/4-reledpar_titles_not_in_line_numbering.pdf | bin | 206948 -> 223098 bytes | |||
-rw-r--r-- | macros/latex/contrib/reledmac/examples/4-reledpar_verse_text_between.pdf | bin | 194201 -> 214060 bytes | |||
-rw-r--r-- | macros/latex/contrib/reledmac/migration.pdf | bin | 368426 -> 368426 bytes | |||
-rw-r--r-- | macros/latex/contrib/reledmac/reledmac.dtx | 4 | ||||
-rw-r--r-- | macros/latex/contrib/reledmac/reledmac.pdf | bin | 2161963 -> 2162003 bytes | |||
-rw-r--r-- | macros/latex/contrib/reledmac/reledpar.pdf | bin | 1040784 -> 1040784 bytes | |||
-rw-r--r-- | macros/latex/contrib/scrlayer-fancyhdr/LICENSE.md | 2 | ||||
-rw-r--r-- | macros/latex/contrib/scrlayer-fancyhdr/README.md | 17 | ||||
-rw-r--r-- | macros/latex/contrib/scrlayer-fancyhdr/scrlayer-fancyhdr.dtx | 161 | ||||
-rw-r--r-- | macros/latex/contrib/scrlayer-fancyhdr/scrlayer-fancyhdr.pdf | bin | 330252 -> 332839 bytes | |||
-rw-r--r-- | macros/latex/contrib/skdoc/README | 4 | ||||
-rw-r--r-- | macros/latex/contrib/skdoc/skdoc.dtx | 117 | ||||
-rw-r--r-- | macros/latex/contrib/skdoc/skdoc.pdf | bin | 325095 -> 340475 bytes | |||
-rw-r--r-- | macros/latex/contrib/tabularray-abnt/changelog.txt | 4 | ||||
-rw-r--r-- | macros/latex/contrib/tabularray-abnt/tabularray-abnt-pt-br.pdf | bin | 87407 -> 88342 bytes | |||
-rw-r--r-- | macros/latex/contrib/tabularray-abnt/tabularray-abnt-pt-br.tex | 2 | ||||
-rw-r--r-- | macros/latex/contrib/tabularray-abnt/tabularray-abnt.sty | 249 | ||||
-rw-r--r-- | macros/latex/contrib/tkz/tkz-elements/README.md | 19 | ||||
-rw-r--r-- | macros/latex/contrib/tkz/tkz-elements/doc/latex/TKZdoc-elements-classes-circle.tex | 1092 | ||||
-rw-r--r-- | macros/latex/contrib/tkz/tkz-elements/doc/latex/TKZdoc-elements-classes-line.tex | 970 | ||||
-rw-r--r-- | macros/latex/contrib/tkz/tkz-elements/doc/latex/TKZdoc-elements-classes-misc.tex | 75 | ||||
-rw-r--r-- | macros/latex/contrib/tkz/tkz-elements/doc/latex/TKZdoc-elements-classes-parallelogram.tex | 2 | ||||
-rw-r--r-- | macros/latex/contrib/tkz/tkz-elements/doc/latex/TKZdoc-elements-classes-point.tex | 62 | ||||
-rw-r--r-- | macros/latex/contrib/tkz/tkz-elements/doc/latex/TKZdoc-elements-classes-quadrilateral.tex | 1 | ||||
-rw-r--r-- | macros/latex/contrib/tkz/tkz-elements/doc/latex/TKZdoc-elements-classes-regular.tex | 6 | ||||
-rw-r--r-- | macros/latex/contrib/tkz/tkz-elements/doc/latex/TKZdoc-elements-classes-square.tex | 7 | ||||
-rw-r--r-- | macros/latex/contrib/tkz/tkz-elements/doc/latex/TKZdoc-elements-classes-triangle.tex | 87 | ||||
-rw-r--r-- | macros/latex/contrib/tkz/tkz-elements/doc/latex/TKZdoc-elements-convention.tex | 2 | ||||
-rw-r--r-- | macros/latex/contrib/tkz/tkz-elements/doc/latex/TKZdoc-elements-examples.tex | 1079 | ||||
-rw-r--r-- | macros/latex/contrib/tkz/tkz-elements/doc/latex/TKZdoc-elements-indepthstudy.tex | 239 | ||||
-rw-r--r-- | macros/latex/contrib/tkz/tkz-elements/doc/latex/TKZdoc-elements-intersection.tex | 2 | ||||
-rw-r--r-- | macros/latex/contrib/tkz/tkz-elements/doc/latex/TKZdoc-elements-inversion.tex | 2 | ||||
-rw-r--r-- | macros/latex/contrib/tkz/tkz-elements/doc/latex/TKZdoc-elements-main.tex | 365 | ||||
-rw-r--r-- | macros/latex/contrib/tkz/tkz-elements/doc/latex/TKZdoc-elements-news.tex | 8 | ||||
-rw-r--r-- | macros/latex/contrib/tkz/tkz-elements/doc/latex/TKZdoc-elements-organization.tex | 64 | ||||
-rw-r--r-- | macros/latex/contrib/tkz/tkz-elements/doc/latex/TKZdoc-elements-presentation.tex | 5 | ||||
-rw-r--r-- | macros/latex/contrib/tkz/tkz-elements/doc/latex/TKZdoc-elements-theorems.tex | 747 | ||||
-rw-r--r-- | macros/latex/contrib/tkz/tkz-elements/doc/latex/TKZdoc-elements-transfers.tex | 47 | ||||
-rw-r--r-- | macros/latex/contrib/tkz/tkz-elements/doc/latex/search_circle.lua | 29 | ||||
-rw-r--r-- | macros/latex/contrib/tkz/tkz-elements/doc/tkz-elements.pdf | bin | 851403 -> 970429 bytes | |||
-rw-r--r-- | macros/latex/contrib/tkz/tkz-elements/examples/search_circle.lua | 29 | ||||
-rw-r--r-- | macros/latex/contrib/tkz/tkz-elements/examples/tkz-elements-demo_1.pdf | bin | 20614 -> 20614 bytes | |||
-rw-r--r-- | macros/latex/contrib/tkz/tkz-elements/examples/tkz-elements-demo_1.tex | 4 | ||||
-rw-r--r-- | macros/latex/contrib/tkz/tkz-elements/examples/tkz-elements-demo_2.pdf | bin | 16396 -> 16396 bytes | |||
-rw-r--r-- | macros/latex/contrib/tkz/tkz-elements/examples/tkz-elements-demo_2.tex | 4 | ||||
-rw-r--r-- | macros/latex/contrib/tkz/tkz-elements/examples/tkz-elements-demo_3.pdf | bin | 17162 -> 17130 bytes | |||
-rw-r--r-- | macros/latex/contrib/tkz/tkz-elements/examples/tkz-elements-demo_3.tex | 11 | ||||
-rw-r--r-- | macros/latex/contrib/tkz/tkz-elements/examples/tkz-elements-demo_4.pdf | bin | 11341 -> 11335 bytes | |||
-rw-r--r-- | macros/latex/contrib/tkz/tkz-elements/examples/tkz-elements-demo_4.tex | 7 | ||||
-rw-r--r-- | macros/latex/contrib/tkz/tkz-elements/examples/tkz-elements-demo_5.pdf | bin | 0 -> 2432 bytes | |||
-rw-r--r-- | macros/latex/contrib/tkz/tkz-elements/examples/tkz-elements-demo_5.tex | 28 | ||||
-rw-r--r-- | macros/latex/contrib/tkz/tkz-elements/latex/tkz-elements.sty | 12 | ||||
-rw-r--r-- | macros/latex/contrib/tkz/tkz-elements/latex/tkz_elements_circle.lua | 328 | ||||
-rw-r--r-- | macros/latex/contrib/tkz/tkz-elements/latex/tkz_elements_class.lua | 4 | ||||
-rw-r--r-- | macros/latex/contrib/tkz/tkz-elements/latex/tkz_elements_ellipse.lua | 4 | ||||
-rw-r--r-- | macros/latex/contrib/tkz/tkz-elements/latex/tkz_elements_functions_circles.lua | 153 | ||||
-rw-r--r-- | macros/latex/contrib/tkz/tkz-elements/latex/tkz_elements_functions_intersections.lua | 259 | ||||
-rw-r--r-- | macros/latex/contrib/tkz/tkz-elements/latex/tkz_elements_functions_lines.lua | 116 | ||||
-rw-r--r-- | macros/latex/contrib/tkz/tkz-elements/latex/tkz_elements_functions_maths.lua | 35 | ||||
-rw-r--r-- | macros/latex/contrib/tkz/tkz-elements/latex/tkz_elements_functions_matrices.lua | 4 | ||||
-rw-r--r-- | macros/latex/contrib/tkz/tkz-elements/latex/tkz_elements_functions_points.lua | 43 | ||||
-rw-r--r-- | macros/latex/contrib/tkz/tkz-elements/latex/tkz_elements_functions_regular.lua | 4 | ||||
-rw-r--r-- | macros/latex/contrib/tkz/tkz-elements/latex/tkz_elements_functions_triangles.lua | 159 | ||||
-rw-r--r-- | macros/latex/contrib/tkz/tkz-elements/latex/tkz_elements_line.lua | 578 | ||||
-rw-r--r-- | macros/latex/contrib/tkz/tkz-elements/latex/tkz_elements_main.lua | 4 | ||||
-rw-r--r-- | macros/latex/contrib/tkz/tkz-elements/latex/tkz_elements_matrices.lua | 51 | ||||
-rw-r--r-- | macros/latex/contrib/tkz/tkz-elements/latex/tkz_elements_misc.lua | 86 | ||||
-rw-r--r-- | macros/latex/contrib/tkz/tkz-elements/latex/tkz_elements_parallelogram.lua | 4 | ||||
-rw-r--r-- | macros/latex/contrib/tkz/tkz-elements/latex/tkz_elements_point.lua | 161 | ||||
-rw-r--r-- | macros/latex/contrib/tkz/tkz-elements/latex/tkz_elements_quadrilateral.lua | 4 | ||||
-rw-r--r-- | macros/latex/contrib/tkz/tkz-elements/latex/tkz_elements_rectangle.lua | 66 | ||||
-rw-r--r-- | macros/latex/contrib/tkz/tkz-elements/latex/tkz_elements_regular.lua | 20 | ||||
-rw-r--r-- | macros/latex/contrib/tkz/tkz-elements/latex/tkz_elements_square.lua | 94 | ||||
-rw-r--r-- | macros/latex/contrib/tkz/tkz-elements/latex/tkz_elements_triangle.lua | 119 | ||||
-rw-r--r-- | macros/latex/contrib/tkz/tkz-elements/latex/tkz_elements_vector.lua | 4 | ||||
-rw-r--r-- | macros/latex/contrib/yb-book/DEPENDS.txt | 3 | ||||
-rw-r--r-- | macros/latex/contrib/yb-book/yb-book.dtx | 40 | ||||
-rw-r--r-- | macros/latex/contrib/yb-book/yb-book.pdf | bin | 288050 -> 289702 bytes | |||
-rw-r--r-- | macros/luatex/generic/lutabulartools/README.md | 2 | ||||
-rw-r--r-- | macros/luatex/generic/lutabulartools/lutabulartools.lua | 6 | ||||
-rw-r--r-- | macros/luatex/generic/lutabulartools/lutabulartools.pdf | bin | 112269 -> 112446 bytes | |||
-rw-r--r-- | macros/luatex/generic/lutabulartools/lutabulartools.sty | 15 | ||||
-rw-r--r-- | macros/luatex/generic/lutabulartools/lutabulartools.tex | 9 | ||||
-rw-r--r-- | macros/luatex/generic/penlightplus/penlightplus.lua | 25 | ||||
-rw-r--r-- | macros/luatex/generic/penlightplus/penlightplus.pdf | bin | 79208 -> 78659 bytes | |||
-rw-r--r-- | macros/luatex/generic/penlightplus/penlightplus.sty | 4 | ||||
-rw-r--r-- | macros/luatex/generic/penlightplus/penlightplus.tex | 40 | ||||
-rw-r--r-- | macros/luatex/latex/plantuml/CHANGELOG.md | 11 | ||||
-rw-r--r-- | macros/luatex/latex/plantuml/README.md | 10 | ||||
-rw-r--r-- | macros/luatex/latex/plantuml/plantuml.pdf | bin | 48809 -> 49031 bytes | |||
-rw-r--r-- | macros/luatex/latex/plantuml/plantuml.sty | 14 | ||||
-rw-r--r-- | macros/xetex/latex/bidi/README | 4 | ||||
-rw-r--r-- | macros/xetex/latex/bidi/bidi-doc-intro.ltx | 2 | ||||
-rw-r--r-- | macros/xetex/latex/bidi/bidi-doc-title.ltx | 4 | ||||
-rw-r--r-- | macros/xetex/latex/bidi/bidi-doc.ltx | 2 | ||||
-rw-r--r-- | macros/xetex/latex/bidi/bidi-doc.pdf | bin | 176758 -> 176765 bytes | |||
-rw-r--r-- | macros/xetex/latex/bidi/bidi.dtx | 84 | ||||
-rw-r--r-- | macros/xetex/latex/bidi/bidi.pdf | bin | 3604021 -> 3600499 bytes | |||
-rw-r--r-- | macros/xetex/latex/xepersian/README | 4 | ||||
-rw-r--r-- | macros/xetex/latex/xepersian/xepersian-doc-intro.ltx | 2 | ||||
-rw-r--r-- | macros/xetex/latex/xepersian/xepersian-doc-title.ltx | 4 | ||||
-rw-r--r-- | macros/xetex/latex/xepersian/xepersian-doc.ltx | 2 | ||||
-rw-r--r-- | macros/xetex/latex/xepersian/xepersian-doc.pdf | bin | 237919 -> 237926 bytes | |||
-rw-r--r-- | macros/xetex/latex/xepersian/xepersian.dtx | 46 | ||||
-rw-r--r-- | macros/xetex/latex/xepersian/xepersian.pdf | bin | 756701 -> 756317 bytes | |||
-rw-r--r-- | systems/texlive/tlnet/tlpkg/installer/ctan-mirrors.pl | 1 | ||||
-rw-r--r-- | systems/texlive/tlnet/tlpkg/texlive.tlpdb | 771 | ||||
-rw-r--r-- | systems/texlive/tlnet/tlpkg/texlive.tlpdb.md5 | 2 | ||||
-rw-r--r-- | systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512 | 2 | ||||
-rw-r--r-- | systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512.asc | 16 | ||||
-rw-r--r-- | systems/texlive/tlnet/tlpkg/texlive.tlpdb.xz | bin | 2622520 -> 2619004 bytes | |||
-rw-r--r-- | timestamp | 2 |
804 files changed, 34254 insertions, 35337 deletions
diff --git a/FILES.byname b/FILES.byname index 30c32753e0..21ebaf47d0 100644 --- a/FILES.byname +++ b/FILES.byname @@ -2147,12 +2147,12 @@ 2024/11/18 | 1851 | biblio/citation-style-language/README.md 2024/11/18 | 12878 | biblio/citation-style-language/vancouver.csl 2024/11/18 | 4677009 | biblio/citation-style-language.zip -2025/01/06 | 1678 | biblio/ctan-bibdata/biblatex-ctan/ctan.bbx +2025/01/08 | 1678 | biblio/ctan-bibdata/biblatex-ctan/ctan.bbx 2022/10/08 | 127 | biblio/ctan-bibdata/biblatex-ctan/ctan.cbx -2025/01/06 | 2908960 | biblio/ctan-bibdata/ctan.bib -2025/01/06 | 3811026 | biblio/ctan-bibdata/ctan.pdf +2025/01/08 | 2909350 | biblio/ctan-bibdata/ctan.bib +2025/01/08 | 3811026 | biblio/ctan-bibdata/ctan.pdf 2023/01/16 | 1489 | biblio/ctan-bibdata/README -2025/01/06 | 4228763 | biblio/ctan-bibdata.zip +2025/01/08 | 4228826 | 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 @@ -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 -2025/01/06 | 120798 | FILES.last07days +2025/01/08 | 223623 | 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 @@ -13982,7 +13982,7 @@ 2024/05/01 | 66716 | fonts/baskervaldx/opentype/Baskervaldx-Bol.otf 2024/05/01 | 62124 | fonts/baskervaldx/opentype/Baskervaldx-Ita.otf 2024/05/01 | 63596 | fonts/baskervaldx/opentype/Baskervaldx-Reg.otf -2024/05/01 | 3479 | fonts/baskervaldx/README +2025/01/07 | 3717 | fonts/baskervaldx/README 2020/11/06 | 196 | fonts/baskervaldx/tex/baskervaldx.fontspec 2020/11/08 | 4430 | fonts/baskervaldx/tex/Baskervaldx.sty 2014/03/31 | 3303 | fonts/baskervaldx/tex/LY1Baskervaldx-LF.fd @@ -13990,16 +13990,19 @@ 2014/03/31 | 1265 | fonts/baskervaldx/tex/LY1Baskervaldx-Sup.fd 2014/03/31 | 3395 | fonts/baskervaldx/tex/LY1Baskervaldx-TLF.fd 2014/03/31 | 3454 | fonts/baskervaldx/tex/LY1Baskervaldx-TOsF.fd +2022/01/21 | 3214 | fonts/baskervaldx/tex/ly1minbaskervaldx.fd 2020/11/08 | 3238 | fonts/baskervaldx/tex/OT1Baskervaldx-LF.fd 2020/11/08 | 3296 | fonts/baskervaldx/tex/OT1Baskervaldx-OsF.fd 2020/11/07 | 2209 | fonts/baskervaldx/tex/OT1Baskervaldx-Sup.fd 2020/11/08 | 3296 | fonts/baskervaldx/tex/OT1Baskervaldx-TLF.fd 2020/11/08 | 3356 | fonts/baskervaldx/tex/OT1Baskervaldx-TOsF.fd +2022/01/21 | 3115 | fonts/baskervaldx/tex/ot1minbaskervaldx.fd 2014/03/31 | 3293 | fonts/baskervaldx/tex/T1Baskervaldx-LF.fd 2014/03/31 | 3352 | fonts/baskervaldx/tex/T1Baskervaldx-OsF.fd 2014/03/31 | 1249 | fonts/baskervaldx/tex/T1Baskervaldx-Sup.fd 2014/04/11 | 3350 | fonts/baskervaldx/tex/T1Baskervaldx-TLF.fd 2014/03/31 | 3411 | fonts/baskervaldx/tex/T1Baskervaldx-TOsF.fd +2022/01/23 | 3169 | fonts/baskervaldx/tex/t1minbaskervaldx.fd 2014/03/31 | 1244 | fonts/baskervaldx/tex/TS1Baskervaldx-LF.fd 2014/03/31 | 1265 | fonts/baskervaldx/tex/TS1Baskervaldx-OsF.fd 2014/03/31 | 1265 | fonts/baskervaldx/tex/TS1Baskervaldx-TLF.fd @@ -14444,7 +14447,7 @@ 2020/11/06 | 544 | fonts/baskervaldx/vf/Baskervaldx-Reg-tosf-ts1.vf 2014/11/26 | 1312 | fonts/baskervaldx/vf/zbvbmi.vf 2014/11/26 | 1300 | fonts/baskervaldx/vf/zbvmi.vf -2024/05/01 | 2223006 | fonts/baskervaldx.zip +2025/01/07 | 2225025 | fonts/baskervaldx.zip 2019/05/14 | 179065 | fonts/baskervillef/doc/baskervillef-doc.pdf 2017/10/25 | 10892 | fonts/baskervillef/doc/baskervillef-doc.tex 2016/11/18 | 2766 | fonts/baskervillef/doc/FONTLOG.txt @@ -14535,12 +14538,12 @@ 2020/06/07 | 3411 | fonts/baskervillef/enc/zba_zvejcx.enc 2020/06/07 | 3048 | fonts/baskervillef/enc/zba_zygn7r.enc 2020/06/07 | 22067 | fonts/baskervillef/map/BaskervilleF.map -2020/06/07 | 167624 | fonts/baskervillef/opentype/BaskervilleF-BoldItalic.otf -2020/06/07 | 105604 | fonts/baskervillef/opentype/BaskervilleF-Bold.otf -2020/06/07 | 157568 | fonts/baskervillef/opentype/BaskervilleF-Italic.otf +2020/06/06 | 167624 | fonts/baskervillef/opentype/BaskervilleF-BoldItalic.otf +2020/06/06 | 105604 | fonts/baskervillef/opentype/BaskervilleF-Bold.otf +2020/06/06 | 157568 | fonts/baskervillef/opentype/BaskervilleF-Italic.otf 2020/06/07 | 110640 | fonts/baskervillef/opentype/BaskervilleF-Regular.otf -2020/06/07 | 4002 | fonts/baskervillef/README -2020/06/07 | 213 | fonts/baskervillef/tex/baskervillef.fontspec +2025/01/07 | 4244 | fonts/baskervillef/README +2020/06/06 | 213 | fonts/baskervillef/tex/baskervillef.fontspec 2017/03/11 | 6465 | fonts/baskervillef/tex/baskervillef.sty 2016/11/17 | 768 | fonts/baskervillef/tex/LY1BaskervilleF-Dnom.fd 2016/11/17 | 2914 | fonts/baskervillef/tex/LY1BaskervilleF-LF.fd @@ -14548,6 +14551,7 @@ 2016/11/17 | 1359 | fonts/baskervillef/tex/LY1BaskervilleF-Sup.fd 2016/11/17 | 3003 | fonts/baskervillef/tex/LY1BaskervilleF-TLF.fd 2016/11/17 | 3053 | fonts/baskervillef/tex/LY1BaskervilleF-TOsF.fd +2022/01/21 | 2810 | fonts/baskervillef/tex/ly1minbaskervillef.fd 2016/11/11 | 768 | fonts/baskervillef/tex/omlzbami.fd 2016/11/17 | 768 | fonts/baskervillef/tex/OT1BaskervilleF-Dnom.fd 2016/11/17 | 2957 | fonts/baskervillef/tex/OT1BaskervilleF-LF.fd @@ -14555,235 +14559,237 @@ 2016/11/17 | 1359 | fonts/baskervillef/tex/OT1BaskervilleF-Sup.fd 2016/11/17 | 3007 | fonts/baskervillef/tex/OT1BaskervilleF-TLF.fd 2016/11/17 | 3057 | fonts/baskervillef/tex/OT1BaskervilleF-TOsF.fd +2022/01/21 | 2814 | fonts/baskervillef/tex/ot1minbaskervillef.fd 2016/11/17 | 760 | fonts/baskervillef/tex/T1BaskervilleF-Dnom.fd 2016/11/17 | 2913 | fonts/baskervillef/tex/T1BaskervilleF-LF.fd 2016/11/17 | 2963 | fonts/baskervillef/tex/T1BaskervilleF-OsF.fd 2016/11/17 | 1343 | fonts/baskervillef/tex/T1BaskervilleF-Sup.fd 2016/11/17 | 2963 | fonts/baskervillef/tex/T1BaskervilleF-TLF.fd 2016/11/17 | 3013 | fonts/baskervillef/tex/T1BaskervilleF-TOsF.fd +2022/01/21 | 2770 | fonts/baskervillef/tex/t1minbaskervillef.fd 2016/11/17 | 1338 | fonts/baskervillef/tex/TS1BaskervilleF-LF.fd 2016/11/17 | 1359 | fonts/baskervillef/tex/TS1BaskervilleF-OsF.fd 2016/11/17 | 1359 | fonts/baskervillef/tex/TS1BaskervilleF-TLF.fd 2016/11/17 | 1380 | fonts/baskervillef/tex/TS1BaskervilleF-TOsF.fd 2016/11/11 | 756 | fonts/baskervillef/tfm/BaskervilleF-BoldItalic-alph.tfm -2020/06/07 | 2124 | fonts/baskervillef/tfm/BaskervilleF-BoldItalic-lf-ly1--base.tfm -2020/06/07 | 60872 | fonts/baskervillef/tfm/BaskervilleF-BoldItalic-lf-ly1.tfm -2020/06/07 | 19140 | fonts/baskervillef/tfm/BaskervilleF-BoldItalic-lf-ot1.tfm +2020/06/06 | 2124 | fonts/baskervillef/tfm/BaskervilleF-BoldItalic-lf-ly1--base.tfm +2020/06/06 | 60872 | fonts/baskervillef/tfm/BaskervilleF-BoldItalic-lf-ly1.tfm +2020/06/06 | 19140 | fonts/baskervillef/tfm/BaskervilleF-BoldItalic-lf-ot1.tfm 2020/06/07 | 2100 | fonts/baskervillef/tfm/BaskervilleF-BoldItalic-lf-sc-ly1--base.tfm -2020/06/07 | 22856 | fonts/baskervillef/tfm/BaskervilleF-BoldItalic-lf-sc-ly1.tfm +2020/06/06 | 22856 | fonts/baskervillef/tfm/BaskervilleF-BoldItalic-lf-sc-ly1.tfm 2020/06/07 | 1864 | fonts/baskervillef/tfm/BaskervilleF-BoldItalic-lf-sc-ot1--base.tfm -2020/06/07 | 6872 | fonts/baskervillef/tfm/BaskervilleF-BoldItalic-lf-sc-ot1.tfm +2020/06/06 | 6872 | fonts/baskervillef/tfm/BaskervilleF-BoldItalic-lf-sc-ot1.tfm 2020/06/07 | 1960 | fonts/baskervillef/tfm/BaskervilleF-BoldItalic-lf-sc-t1--base.tfm 2020/06/07 | 25792 | fonts/baskervillef/tfm/BaskervilleF-BoldItalic-lf-sc-t1.tfm -2020/06/07 | 2032 | fonts/baskervillef/tfm/BaskervilleF-BoldItalic-lf-t1--base.tfm +2020/06/06 | 2032 | fonts/baskervillef/tfm/BaskervilleF-BoldItalic-lf-t1--base.tfm 2020/06/07 | 84688 | fonts/baskervillef/tfm/BaskervilleF-BoldItalic-lf-t1.tfm -2020/06/07 | 1640 | fonts/baskervillef/tfm/BaskervilleF-BoldItalic-lf-ts1--base.tfm -2020/06/07 | 1644 | fonts/baskervillef/tfm/BaskervilleF-BoldItalic-lf-ts1.tfm +2020/06/06 | 1640 | fonts/baskervillef/tfm/BaskervilleF-BoldItalic-lf-ts1--base.tfm +2020/06/06 | 1644 | fonts/baskervillef/tfm/BaskervilleF-BoldItalic-lf-ts1.tfm 2020/06/07 | 2124 | fonts/baskervillef/tfm/BaskervilleF-BoldItalic-osf-ly1--base.tfm -2020/06/07 | 60872 | fonts/baskervillef/tfm/BaskervilleF-BoldItalic-osf-ly1.tfm -2020/06/07 | 19140 | fonts/baskervillef/tfm/BaskervilleF-BoldItalic-osf-ot1.tfm +2020/06/06 | 60872 | fonts/baskervillef/tfm/BaskervilleF-BoldItalic-osf-ly1.tfm +2020/06/06 | 19140 | fonts/baskervillef/tfm/BaskervilleF-BoldItalic-osf-ot1.tfm 2020/06/07 | 2092 | fonts/baskervillef/tfm/BaskervilleF-BoldItalic-osf-sc-ly1--base.tfm 2020/06/07 | 22848 | fonts/baskervillef/tfm/BaskervilleF-BoldItalic-osf-sc-ly1.tfm 2020/06/07 | 1860 | fonts/baskervillef/tfm/BaskervilleF-BoldItalic-osf-sc-ot1--base.tfm 2020/06/07 | 6868 | fonts/baskervillef/tfm/BaskervilleF-BoldItalic-osf-sc-ot1.tfm -2020/06/07 | 1964 | fonts/baskervillef/tfm/BaskervilleF-BoldItalic-osf-sc-t1--base.tfm +2020/06/06 | 1964 | fonts/baskervillef/tfm/BaskervilleF-BoldItalic-osf-sc-t1--base.tfm 2020/06/07 | 25796 | fonts/baskervillef/tfm/BaskervilleF-BoldItalic-osf-sc-t1.tfm -2020/06/07 | 2044 | fonts/baskervillef/tfm/BaskervilleF-BoldItalic-osf-t1--base.tfm -2020/06/07 | 84700 | fonts/baskervillef/tfm/BaskervilleF-BoldItalic-osf-t1.tfm +2020/06/06 | 2044 | fonts/baskervillef/tfm/BaskervilleF-BoldItalic-osf-t1--base.tfm +2020/06/06 | 84700 | fonts/baskervillef/tfm/BaskervilleF-BoldItalic-osf-t1.tfm 2016/11/11 | 260 | fonts/baskervillef/tfm/BaskervilleF-BoldItalic-osf.tfm -2020/06/07 | 1640 | fonts/baskervillef/tfm/BaskervilleF-BoldItalic-osf-ts1--base.tfm -2020/06/07 | 1644 | fonts/baskervillef/tfm/BaskervilleF-BoldItalic-osf-ts1.tfm +2020/06/06 | 1640 | fonts/baskervillef/tfm/BaskervilleF-BoldItalic-osf-ts1--base.tfm +2020/06/06 | 1644 | fonts/baskervillef/tfm/BaskervilleF-BoldItalic-osf-ts1.tfm 2020/06/07 | 2156 | fonts/baskervillef/tfm/BaskervilleF-BoldItalic-sup-ly1--base.tfm 2020/06/07 | 2160 | fonts/baskervillef/tfm/BaskervilleF-BoldItalic-sup-ly1.tfm 2020/06/07 | 1492 | fonts/baskervillef/tfm/BaskervilleF-BoldItalic-sup-ot1.tfm -2020/06/07 | 2132 | fonts/baskervillef/tfm/BaskervilleF-BoldItalic-sup-t1--base.tfm +2020/06/06 | 2132 | fonts/baskervillef/tfm/BaskervilleF-BoldItalic-sup-t1--base.tfm 2020/06/07 | 2136 | fonts/baskervillef/tfm/BaskervilleF-BoldItalic-sup-t1.tfm 2016/11/11 | 1772 | fonts/baskervillef/tfm/BaskervilleF-BoldItalic.tfm -2020/06/07 | 2100 | fonts/baskervillef/tfm/BaskervilleF-BoldItalic-tlf-ly1--base.tfm -2020/06/07 | 62612 | fonts/baskervillef/tfm/BaskervilleF-BoldItalic-tlf-ly1.tfm +2020/06/06 | 2100 | fonts/baskervillef/tfm/BaskervilleF-BoldItalic-tlf-ly1--base.tfm +2020/06/06 | 62612 | fonts/baskervillef/tfm/BaskervilleF-BoldItalic-tlf-ly1.tfm 2020/06/07 | 18284 | fonts/baskervillef/tfm/BaskervilleF-BoldItalic-tlf-ot1G.tfm -2020/06/07 | 19848 | fonts/baskervillef/tfm/BaskervilleF-BoldItalic-tlf-ot1.tfm -2020/06/07 | 2068 | fonts/baskervillef/tfm/BaskervilleF-BoldItalic-tlf-sc-ly1--base.tfm +2020/06/06 | 19848 | fonts/baskervillef/tfm/BaskervilleF-BoldItalic-tlf-ot1.tfm +2020/06/06 | 2068 | fonts/baskervillef/tfm/BaskervilleF-BoldItalic-tlf-sc-ly1--base.tfm 2020/06/07 | 24440 | fonts/baskervillef/tfm/BaskervilleF-BoldItalic-tlf-sc-ly1.tfm -2020/06/07 | 1832 | fonts/baskervillef/tfm/BaskervilleF-BoldItalic-tlf-sc-ot1--base.tfm -2020/06/07 | 7464 | fonts/baskervillef/tfm/BaskervilleF-BoldItalic-tlf-sc-ot1.tfm -2020/06/07 | 1932 | fonts/baskervillef/tfm/BaskervilleF-BoldItalic-tlf-sc-t1--base.tfm -2020/06/07 | 27524 | fonts/baskervillef/tfm/BaskervilleF-BoldItalic-tlf-sc-t1.tfm -2020/06/07 | 2016 | fonts/baskervillef/tfm/BaskervilleF-BoldItalic-tlf-t1--base.tfm +2020/06/06 | 1832 | fonts/baskervillef/tfm/BaskervilleF-BoldItalic-tlf-sc-ot1--base.tfm +2020/06/06 | 7464 | fonts/baskervillef/tfm/BaskervilleF-BoldItalic-tlf-sc-ot1.tfm +2020/06/06 | 1932 | fonts/baskervillef/tfm/BaskervilleF-BoldItalic-tlf-sc-t1--base.tfm +2020/06/06 | 27524 | fonts/baskervillef/tfm/BaskervilleF-BoldItalic-tlf-sc-t1.tfm +2020/06/06 | 2016 | fonts/baskervillef/tfm/BaskervilleF-BoldItalic-tlf-t1--base.tfm 2020/06/07 | 86552 | fonts/baskervillef/tfm/BaskervilleF-BoldItalic-tlf-t1.tfm 2020/06/07 | 1612 | fonts/baskervillef/tfm/BaskervilleF-BoldItalic-tlf-ts1--base.tfm -2020/06/07 | 1616 | fonts/baskervillef/tfm/BaskervilleF-BoldItalic-tlf-ts1.tfm +2020/06/06 | 1616 | fonts/baskervillef/tfm/BaskervilleF-BoldItalic-tlf-ts1.tfm 2020/06/07 | 2092 | fonts/baskervillef/tfm/BaskervilleF-BoldItalic-tosf-ly1--base.tfm -2020/06/07 | 60840 | fonts/baskervillef/tfm/BaskervilleF-BoldItalic-tosf-ly1.tfm -2020/06/07 | 19108 | fonts/baskervillef/tfm/BaskervilleF-BoldItalic-tosf-ot1.tfm +2020/06/06 | 60840 | fonts/baskervillef/tfm/BaskervilleF-BoldItalic-tosf-ly1.tfm +2020/06/06 | 19108 | fonts/baskervillef/tfm/BaskervilleF-BoldItalic-tosf-ot1.tfm 2020/06/07 | 2064 | fonts/baskervillef/tfm/BaskervilleF-BoldItalic-tosf-sc-ly1--base.tfm 2020/06/07 | 22820 | fonts/baskervillef/tfm/BaskervilleF-BoldItalic-tosf-sc-ly1.tfm 2020/06/07 | 1824 | fonts/baskervillef/tfm/BaskervilleF-BoldItalic-tosf-sc-ot1--base.tfm 2020/06/07 | 6832 | fonts/baskervillef/tfm/BaskervilleF-BoldItalic-tosf-sc-ot1.tfm 2020/06/07 | 1928 | fonts/baskervillef/tfm/BaskervilleF-BoldItalic-tosf-sc-t1--base.tfm 2020/06/07 | 25760 | fonts/baskervillef/tfm/BaskervilleF-BoldItalic-tosf-sc-t1.tfm -2020/06/07 | 2004 | fonts/baskervillef/tfm/BaskervilleF-BoldItalic-tosf-t1--base.tfm +2020/06/06 | 2004 | fonts/baskervillef/tfm/BaskervilleF-BoldItalic-tosf-t1--base.tfm 2020/06/07 | 84660 | fonts/baskervillef/tfm/BaskervilleF-BoldItalic-tosf-t1.tfm -2020/06/07 | 1612 | fonts/baskervillef/tfm/BaskervilleF-BoldItalic-tosf-ts1--base.tfm +2020/06/06 | 1612 | fonts/baskervillef/tfm/BaskervilleF-BoldItalic-tosf-ts1--base.tfm 2020/06/07 | 1616 | fonts/baskervillef/tfm/BaskervilleF-BoldItalic-tosf-ts1.tfm 2020/06/07 | 1904 | fonts/baskervillef/tfm/BaskervilleF-Bold-lf-ly1--base.tfm 2020/06/07 | 46152 | fonts/baskervillef/tfm/BaskervilleF-Bold-lf-ly1.tfm -2020/06/07 | 14208 | fonts/baskervillef/tfm/BaskervilleF-Bold-lf-ot1.tfm -2020/06/07 | 1892 | fonts/baskervillef/tfm/BaskervilleF-Bold-lf-sc-ly1--base.tfm -2020/06/07 | 20144 | fonts/baskervillef/tfm/BaskervilleF-Bold-lf-sc-ly1.tfm -2020/06/07 | 1724 | fonts/baskervillef/tfm/BaskervilleF-Bold-lf-sc-ot1--base.tfm +2020/06/06 | 14208 | fonts/baskervillef/tfm/BaskervilleF-Bold-lf-ot1.tfm +2020/06/06 | 1892 | fonts/baskervillef/tfm/BaskervilleF-Bold-lf-sc-ly1--base.tfm +2020/06/06 | 20144 | fonts/baskervillef/tfm/BaskervilleF-Bold-lf-sc-ly1.tfm +2020/06/06 | 1724 | fonts/baskervillef/tfm/BaskervilleF-Bold-lf-sc-ot1--base.tfm 2020/06/07 | 6012 | fonts/baskervillef/tfm/BaskervilleF-Bold-lf-sc-ot1.tfm -2020/06/07 | 1784 | fonts/baskervillef/tfm/BaskervilleF-Bold-lf-sc-t1--base.tfm -2020/06/07 | 25848 | fonts/baskervillef/tfm/BaskervilleF-Bold-lf-sc-t1.tfm -2020/06/07 | 1832 | fonts/baskervillef/tfm/BaskervilleF-Bold-lf-t1--base.tfm +2020/06/06 | 1784 | fonts/baskervillef/tfm/BaskervilleF-Bold-lf-sc-t1--base.tfm +2020/06/06 | 25848 | fonts/baskervillef/tfm/BaskervilleF-Bold-lf-sc-t1.tfm +2020/06/06 | 1832 | fonts/baskervillef/tfm/BaskervilleF-Bold-lf-t1--base.tfm 2020/06/07 | 62920 | fonts/baskervillef/tfm/BaskervilleF-Bold-lf-t1.tfm 2020/06/07 | 1540 | fonts/baskervillef/tfm/BaskervilleF-Bold-lf-ts1--base.tfm -2020/06/07 | 1540 | fonts/baskervillef/tfm/BaskervilleF-Bold-lf-ts1.tfm +2020/06/06 | 1540 | fonts/baskervillef/tfm/BaskervilleF-Bold-lf-ts1.tfm 2020/06/07 | 1900 | fonts/baskervillef/tfm/BaskervilleF-Bold-osf-ly1--base.tfm 2020/06/07 | 46148 | fonts/baskervillef/tfm/BaskervilleF-Bold-osf-ly1.tfm 2020/06/07 | 14212 | fonts/baskervillef/tfm/BaskervilleF-Bold-osf-ot1.tfm -2020/06/07 | 1888 | fonts/baskervillef/tfm/BaskervilleF-Bold-osf-sc-ly1--base.tfm -2020/06/07 | 20140 | fonts/baskervillef/tfm/BaskervilleF-Bold-osf-sc-ly1.tfm +2020/06/06 | 1888 | fonts/baskervillef/tfm/BaskervilleF-Bold-osf-sc-ly1--base.tfm +2020/06/06 | 20140 | fonts/baskervillef/tfm/BaskervilleF-Bold-osf-sc-ly1.tfm 2020/06/07 | 1720 | fonts/baskervillef/tfm/BaskervilleF-Bold-osf-sc-ot1--base.tfm -2020/06/07 | 6008 | fonts/baskervillef/tfm/BaskervilleF-Bold-osf-sc-ot1.tfm -2020/06/07 | 1776 | fonts/baskervillef/tfm/BaskervilleF-Bold-osf-sc-t1--base.tfm -2020/06/07 | 25840 | fonts/baskervillef/tfm/BaskervilleF-Bold-osf-sc-t1.tfm +2020/06/06 | 6008 | fonts/baskervillef/tfm/BaskervilleF-Bold-osf-sc-ot1.tfm +2020/06/06 | 1776 | fonts/baskervillef/tfm/BaskervilleF-Bold-osf-sc-t1--base.tfm +2020/06/06 | 25840 | fonts/baskervillef/tfm/BaskervilleF-Bold-osf-sc-t1.tfm 2020/06/07 | 1824 | fonts/baskervillef/tfm/BaskervilleF-Bold-osf-t1--base.tfm -2020/06/07 | 62912 | fonts/baskervillef/tfm/BaskervilleF-Bold-osf-t1.tfm +2020/06/06 | 62912 | fonts/baskervillef/tfm/BaskervilleF-Bold-osf-t1.tfm 2016/11/11 | 228 | fonts/baskervillef/tfm/BaskervilleF-Bold-osf.tfm -2020/06/07 | 1540 | fonts/baskervillef/tfm/BaskervilleF-Bold-osf-ts1--base.tfm +2020/06/06 | 1540 | fonts/baskervillef/tfm/BaskervilleF-Bold-osf-ts1--base.tfm 2020/06/07 | 1540 | fonts/baskervillef/tfm/BaskervilleF-Bold-osf-ts1.tfm 2020/06/07 | 1972 | fonts/baskervillef/tfm/BaskervilleF-Bold-sup-ly1--base.tfm -2020/06/07 | 1976 | fonts/baskervillef/tfm/BaskervilleF-Bold-sup-ly1.tfm +2020/06/06 | 1976 | fonts/baskervillef/tfm/BaskervilleF-Bold-sup-ly1.tfm 2020/06/07 | 1364 | fonts/baskervillef/tfm/BaskervilleF-Bold-sup-ot1.tfm -2020/06/07 | 1936 | fonts/baskervillef/tfm/BaskervilleF-Bold-sup-t1--base.tfm -2020/06/07 | 1944 | fonts/baskervillef/tfm/BaskervilleF-Bold-sup-t1.tfm +2020/06/06 | 1936 | fonts/baskervillef/tfm/BaskervilleF-Bold-sup-t1--base.tfm +2020/06/06 | 1944 | fonts/baskervillef/tfm/BaskervilleF-Bold-sup-t1.tfm 2016/11/11 | 1616 | fonts/baskervillef/tfm/BaskervilleF-Bold.tfm 2020/06/07 | 1884 | fonts/baskervillef/tfm/BaskervilleF-Bold-tlf-ly1--base.tfm 2020/06/07 | 47400 | fonts/baskervillef/tfm/BaskervilleF-Bold-tlf-ly1.tfm -2020/06/07 | 13908 | fonts/baskervillef/tfm/BaskervilleF-Bold-tlf-ot1G.tfm -2020/06/07 | 14848 | fonts/baskervillef/tfm/BaskervilleF-Bold-tlf-ot1.tfm +2020/06/06 | 13908 | fonts/baskervillef/tfm/BaskervilleF-Bold-tlf-ot1G.tfm +2020/06/06 | 14848 | fonts/baskervillef/tfm/BaskervilleF-Bold-tlf-ot1.tfm 2020/06/07 | 1872 | fonts/baskervillef/tfm/BaskervilleF-Bold-tlf-sc-ly1--base.tfm -2020/06/07 | 21268 | fonts/baskervillef/tfm/BaskervilleF-Bold-tlf-sc-ly1.tfm -2020/06/07 | 1696 | fonts/baskervillef/tfm/BaskervilleF-Bold-tlf-sc-ot1--base.tfm -2020/06/07 | 6540 | fonts/baskervillef/tfm/BaskervilleF-Bold-tlf-sc-ot1.tfm +2020/06/06 | 21268 | fonts/baskervillef/tfm/BaskervilleF-Bold-tlf-sc-ly1.tfm +2020/06/06 | 1696 | fonts/baskervillef/tfm/BaskervilleF-Bold-tlf-sc-ot1--base.tfm +2020/06/06 | 6540 | fonts/baskervillef/tfm/BaskervilleF-Bold-tlf-sc-ot1.tfm 2020/06/07 | 1756 | fonts/baskervillef/tfm/BaskervilleF-Bold-tlf-sc-t1--base.tfm 2020/06/07 | 27148 | fonts/baskervillef/tfm/BaskervilleF-Bold-tlf-sc-t1.tfm 2020/06/07 | 1804 | fonts/baskervillef/tfm/BaskervilleF-Bold-tlf-t1--base.tfm 2020/06/07 | 64320 | fonts/baskervillef/tfm/BaskervilleF-Bold-tlf-t1.tfm 2020/06/07 | 1516 | fonts/baskervillef/tfm/BaskervilleF-Bold-tlf-ts1--base.tfm -2020/06/07 | 1516 | fonts/baskervillef/tfm/BaskervilleF-Bold-tlf-ts1.tfm -2020/06/07 | 1884 | fonts/baskervillef/tfm/BaskervilleF-Bold-tosf-ly1--base.tfm +2020/06/06 | 1516 | fonts/baskervillef/tfm/BaskervilleF-Bold-tlf-ts1.tfm +2020/06/06 | 1884 | fonts/baskervillef/tfm/BaskervilleF-Bold-tosf-ly1--base.tfm 2020/06/07 | 46132 | fonts/baskervillef/tfm/BaskervilleF-Bold-tosf-ly1.tfm 2020/06/07 | 14188 | fonts/baskervillef/tfm/BaskervilleF-Bold-tosf-ot1.tfm 2020/06/07 | 1872 | fonts/baskervillef/tfm/BaskervilleF-Bold-tosf-sc-ly1--base.tfm -2020/06/07 | 20124 | fonts/baskervillef/tfm/BaskervilleF-Bold-tosf-sc-ly1.tfm +2020/06/06 | 20124 | fonts/baskervillef/tfm/BaskervilleF-Bold-tosf-sc-ly1.tfm 2020/06/07 | 1696 | fonts/baskervillef/tfm/BaskervilleF-Bold-tosf-sc-ot1--base.tfm -2020/06/07 | 5984 | fonts/baskervillef/tfm/BaskervilleF-Bold-tosf-sc-ot1.tfm -2020/06/07 | 1756 | fonts/baskervillef/tfm/BaskervilleF-Bold-tosf-sc-t1--base.tfm +2020/06/06 | 5984 | fonts/baskervillef/tfm/BaskervilleF-Bold-tosf-sc-ot1.tfm +2020/06/06 | 1756 | fonts/baskervillef/tfm/BaskervilleF-Bold-tosf-sc-t1--base.tfm 2020/06/07 | 25820 | fonts/baskervillef/tfm/BaskervilleF-Bold-tosf-sc-t1.tfm -2020/06/07 | 1804 | fonts/baskervillef/tfm/BaskervilleF-Bold-tosf-t1--base.tfm +2020/06/06 | 1804 | fonts/baskervillef/tfm/BaskervilleF-Bold-tosf-t1--base.tfm 2020/06/07 | 62892 | fonts/baskervillef/tfm/BaskervilleF-Bold-tosf-t1.tfm -2020/06/07 | 1516 | fonts/baskervillef/tfm/BaskervilleF-Bold-tosf-ts1--base.tfm +2020/06/06 | 1516 | fonts/baskervillef/tfm/BaskervilleF-Bold-tosf-ts1--base.tfm 2020/06/07 | 1516 | fonts/baskervillef/tfm/BaskervilleF-Bold-tosf-ts1.tfm 2016/11/11 | 704 | fonts/baskervillef/tfm/BaskervilleF-Italic-alph.tfm 2020/06/07 | 2068 | fonts/baskervillef/tfm/BaskervilleF-Italic-dnom-ly1--base.tfm -2020/06/07 | 2072 | fonts/baskervillef/tfm/BaskervilleF-Italic-dnom-ly1.tfm -2020/06/07 | 1464 | fonts/baskervillef/tfm/BaskervilleF-Italic-dnom-ot1.tfm +2020/06/06 | 2072 | fonts/baskervillef/tfm/BaskervilleF-Italic-dnom-ly1.tfm +2020/06/06 | 1464 | fonts/baskervillef/tfm/BaskervilleF-Italic-dnom-ot1.tfm 2020/06/07 | 1980 | fonts/baskervillef/tfm/BaskervilleF-Italic-dnom-t1--base.tfm -2020/06/07 | 1988 | fonts/baskervillef/tfm/BaskervilleF-Italic-dnom-t1.tfm +2020/06/06 | 1988 | fonts/baskervillef/tfm/BaskervilleF-Italic-dnom-t1.tfm 2020/06/07 | 2104 | fonts/baskervillef/tfm/BaskervilleF-Italic-lf-ly1--base.tfm -2020/06/07 | 59300 | fonts/baskervillef/tfm/BaskervilleF-Italic-lf-ly1.tfm -2020/06/07 | 18764 | fonts/baskervillef/tfm/BaskervilleF-Italic-lf-ot1.tfm -2020/06/07 | 2096 | fonts/baskervillef/tfm/BaskervilleF-Italic-lf-sc-ly1--base.tfm -2020/06/07 | 28360 | fonts/baskervillef/tfm/BaskervilleF-Italic-lf-sc-ly1.tfm +2020/06/06 | 59300 | fonts/baskervillef/tfm/BaskervilleF-Italic-lf-ly1.tfm +2020/06/06 | 18764 | fonts/baskervillef/tfm/BaskervilleF-Italic-lf-ot1.tfm +2020/06/06 | 2096 | fonts/baskervillef/tfm/BaskervilleF-Italic-lf-sc-ly1--base.tfm +2020/06/06 | 28360 | fonts/baskervillef/tfm/BaskervilleF-Italic-lf-sc-ly1.tfm 2020/06/07 | 1820 | fonts/baskervillef/tfm/BaskervilleF-Italic-lf-sc-ot1--base.tfm -2020/06/07 | 8280 | fonts/baskervillef/tfm/BaskervilleF-Italic-lf-sc-ot1.tfm -2020/06/07 | 1952 | fonts/baskervillef/tfm/BaskervilleF-Italic-lf-sc-t1--base.tfm -2020/06/07 | 34284 | fonts/baskervillef/tfm/BaskervilleF-Italic-lf-sc-t1.tfm +2020/06/06 | 8280 | fonts/baskervillef/tfm/BaskervilleF-Italic-lf-sc-ot1.tfm +2020/06/06 | 1952 | fonts/baskervillef/tfm/BaskervilleF-Italic-lf-sc-t1--base.tfm +2020/06/06 | 34284 | fonts/baskervillef/tfm/BaskervilleF-Italic-lf-sc-t1.tfm 2020/06/07 | 2000 | fonts/baskervillef/tfm/BaskervilleF-Italic-lf-t1--base.tfm -2020/06/07 | 82072 | fonts/baskervillef/tfm/BaskervilleF-Italic-lf-t1.tfm +2020/06/06 | 82072 | fonts/baskervillef/tfm/BaskervilleF-Italic-lf-t1.tfm 2020/06/07 | 2080 | fonts/baskervillef/tfm/BaskervilleF-Italic-lf-th-ly1--base.tfm -2020/06/07 | 54576 | fonts/baskervillef/tfm/BaskervilleF-Italic-lf-th-ly1.tfm -2020/06/07 | 17384 | fonts/baskervillef/tfm/BaskervilleF-Italic-lf-th-ot1.tfm +2020/06/06 | 54576 | fonts/baskervillef/tfm/BaskervilleF-Italic-lf-th-ly1.tfm +2020/06/06 | 17384 | fonts/baskervillef/tfm/BaskervilleF-Italic-lf-th-ot1.tfm 2020/06/07 | 1956 | fonts/baskervillef/tfm/BaskervilleF-Italic-lf-th-t1--base.tfm 2020/06/07 | 77200 | fonts/baskervillef/tfm/BaskervilleF-Italic-lf-th-t1.tfm -2020/06/07 | 1620 | fonts/baskervillef/tfm/BaskervilleF-Italic-lf-ts1--base.tfm +2020/06/06 | 1620 | fonts/baskervillef/tfm/BaskervilleF-Italic-lf-ts1--base.tfm 2020/06/07 | 1620 | fonts/baskervillef/tfm/BaskervilleF-Italic-lf-ts1.tfm -2020/06/07 | 2116 | fonts/baskervillef/tfm/BaskervilleF-Italic-osf-ly1--base.tfm +2020/06/06 | 2116 | fonts/baskervillef/tfm/BaskervilleF-Italic-osf-ly1--base.tfm 2020/06/07 | 59320 | fonts/baskervillef/tfm/BaskervilleF-Italic-osf-ly1.tfm -2020/06/07 | 18780 | fonts/baskervillef/tfm/BaskervilleF-Italic-osf-ot1.tfm -2020/06/07 | 2104 | fonts/baskervillef/tfm/BaskervilleF-Italic-osf-sc-ly1--base.tfm -2020/06/07 | 28368 | fonts/baskervillef/tfm/BaskervilleF-Italic-osf-sc-ly1.tfm -2020/06/07 | 1828 | fonts/baskervillef/tfm/BaskervilleF-Italic-osf-sc-ot1--base.tfm +2020/06/06 | 18780 | fonts/baskervillef/tfm/BaskervilleF-Italic-osf-ot1.tfm +2020/06/06 | 2104 | fonts/baskervillef/tfm/BaskervilleF-Italic-osf-sc-ly1--base.tfm +2020/06/06 | 28368 | fonts/baskervillef/tfm/BaskervilleF-Italic-osf-sc-ly1.tfm +2020/06/06 | 1828 | fonts/baskervillef/tfm/BaskervilleF-Italic-osf-sc-ot1--base.tfm 2020/06/07 | 8288 | fonts/baskervillef/tfm/BaskervilleF-Italic-osf-sc-ot1.tfm -2020/06/07 | 1960 | fonts/baskervillef/tfm/BaskervilleF-Italic-osf-sc-t1--base.tfm +2020/06/06 | 1960 | fonts/baskervillef/tfm/BaskervilleF-Italic-osf-sc-t1--base.tfm 2020/06/07 | 34292 | fonts/baskervillef/tfm/BaskervilleF-Italic-osf-sc-t1.tfm 2020/06/07 | 2012 | fonts/baskervillef/tfm/BaskervilleF-Italic-osf-t1--base.tfm 2020/06/07 | 82092 | fonts/baskervillef/tfm/BaskervilleF-Italic-osf-t1.tfm 2016/11/11 | 240 | fonts/baskervillef/tfm/BaskervilleF-Italic-osf.tfm -2020/06/07 | 2080 | fonts/baskervillef/tfm/BaskervilleF-Italic-osf-th-ly1--base.tfm +2020/06/06 | 2080 | fonts/baskervillef/tfm/BaskervilleF-Italic-osf-th-ly1--base.tfm 2020/06/07 | 54576 | fonts/baskervillef/tfm/BaskervilleF-Italic-osf-th-ly1.tfm 2020/06/07 | 17384 | fonts/baskervillef/tfm/BaskervilleF-Italic-osf-th-ot1.tfm 2020/06/07 | 1956 | fonts/baskervillef/tfm/BaskervilleF-Italic-osf-th-t1--base.tfm 2020/06/07 | 77200 | fonts/baskervillef/tfm/BaskervilleF-Italic-osf-th-t1.tfm -2020/06/07 | 1620 | fonts/baskervillef/tfm/BaskervilleF-Italic-osf-ts1--base.tfm -2020/06/07 | 1620 | fonts/baskervillef/tfm/BaskervilleF-Italic-osf-ts1.tfm -2020/06/07 | 2156 | fonts/baskervillef/tfm/BaskervilleF-Italic-sup-ly1--base.tfm +2020/06/06 | 1620 | fonts/baskervillef/tfm/BaskervilleF-Italic-osf-ts1--base.tfm +2020/06/06 | 1620 | fonts/baskervillef/tfm/BaskervilleF-Italic-osf-ts1.tfm +2020/06/06 | 2156 | fonts/baskervillef/tfm/BaskervilleF-Italic-sup-ly1--base.tfm 2020/06/07 | 2160 | fonts/baskervillef/tfm/BaskervilleF-Italic-sup-ly1.tfm 2020/06/07 | 1464 | fonts/baskervillef/tfm/BaskervilleF-Italic-sup-ot1.tfm -2020/06/07 | 2084 | fonts/baskervillef/tfm/BaskervilleF-Italic-sup-t1--base.tfm +2020/06/06 | 2084 | fonts/baskervillef/tfm/BaskervilleF-Italic-sup-t1--base.tfm 2020/06/07 | 2092 | fonts/baskervillef/tfm/BaskervilleF-Italic-sup-t1.tfm 2016/11/11 | 1768 | fonts/baskervillef/tfm/BaskervilleF-Italic.tfm -2020/06/07 | 2088 | fonts/baskervillef/tfm/BaskervilleF-Italic-tlf-ly1--base.tfm +2020/06/06 | 2088 | fonts/baskervillef/tfm/BaskervilleF-Italic-tlf-ly1--base.tfm 2020/06/07 | 61048 | fonts/baskervillef/tfm/BaskervilleF-Italic-tlf-ly1.tfm -2020/06/07 | 17876 | fonts/baskervillef/tfm/BaskervilleF-Italic-tlf-ot1G.tfm -2020/06/07 | 19484 | fonts/baskervillef/tfm/BaskervilleF-Italic-tlf-ot1.tfm -2020/06/07 | 2076 | fonts/baskervillef/tfm/BaskervilleF-Italic-tlf-sc-ly1--base.tfm +2020/06/06 | 17876 | fonts/baskervillef/tfm/BaskervilleF-Italic-tlf-ot1G.tfm +2020/06/06 | 19484 | fonts/baskervillef/tfm/BaskervilleF-Italic-tlf-ot1.tfm +2020/06/06 | 2076 | fonts/baskervillef/tfm/BaskervilleF-Italic-tlf-sc-ly1--base.tfm 2020/06/07 | 29936 | fonts/baskervillef/tfm/BaskervilleF-Italic-tlf-sc-ly1.tfm -2020/06/07 | 1800 | fonts/baskervillef/tfm/BaskervilleF-Italic-tlf-sc-ot1--base.tfm +2020/06/06 | 1800 | fonts/baskervillef/tfm/BaskervilleF-Italic-tlf-sc-ot1--base.tfm 2020/06/07 | 8872 | fonts/baskervillef/tfm/BaskervilleF-Italic-tlf-sc-ot1.tfm 2020/06/07 | 1932 | fonts/baskervillef/tfm/BaskervilleF-Italic-tlf-sc-t1--base.tfm -2020/06/07 | 36004 | fonts/baskervillef/tfm/BaskervilleF-Italic-tlf-sc-t1.tfm +2020/06/06 | 36004 | fonts/baskervillef/tfm/BaskervilleF-Italic-tlf-sc-t1.tfm 2020/06/07 | 1984 | fonts/baskervillef/tfm/BaskervilleF-Italic-tlf-t1--base.tfm -2020/06/07 | 83936 | fonts/baskervillef/tfm/BaskervilleF-Italic-tlf-t1.tfm +2020/06/06 | 83936 | fonts/baskervillef/tfm/BaskervilleF-Italic-tlf-t1.tfm 2020/06/07 | 2080 | fonts/baskervillef/tfm/BaskervilleF-Italic-tlf-th-ly1--base.tfm -2020/06/07 | 54576 | fonts/baskervillef/tfm/BaskervilleF-Italic-tlf-th-ly1.tfm +2020/06/06 | 54576 | fonts/baskervillef/tfm/BaskervilleF-Italic-tlf-th-ly1.tfm 2020/06/07 | 17384 | fonts/baskervillef/tfm/BaskervilleF-Italic-tlf-th-ot1.tfm 2020/06/07 | 1956 | fonts/baskervillef/tfm/BaskervilleF-Italic-tlf-th-t1--base.tfm 2020/06/07 | 77200 | fonts/baskervillef/tfm/BaskervilleF-Italic-tlf-th-t1.tfm 2020/06/07 | 1584 | fonts/baskervillef/tfm/BaskervilleF-Italic-tlf-ts1--base.tfm -2020/06/07 | 1584 | fonts/baskervillef/tfm/BaskervilleF-Italic-tlf-ts1.tfm +2020/06/06 | 1584 | fonts/baskervillef/tfm/BaskervilleF-Italic-tlf-ts1.tfm 2020/06/07 | 2088 | fonts/baskervillef/tfm/BaskervilleF-Italic-tosf-ly1--base.tfm 2020/06/07 | 59292 | fonts/baskervillef/tfm/BaskervilleF-Italic-tosf-ly1.tfm 2020/06/07 | 18756 | fonts/baskervillef/tfm/BaskervilleF-Italic-tosf-ot1.tfm -2020/06/07 | 2076 | fonts/baskervillef/tfm/BaskervilleF-Italic-tosf-sc-ly1--base.tfm -2020/06/07 | 28340 | fonts/baskervillef/tfm/BaskervilleF-Italic-tosf-sc-ly1.tfm -2020/06/07 | 1800 | fonts/baskervillef/tfm/BaskervilleF-Italic-tosf-sc-ot1--base.tfm +2020/06/06 | 2076 | fonts/baskervillef/tfm/BaskervilleF-Italic-tosf-sc-ly1--base.tfm +2020/06/06 | 28340 | fonts/baskervillef/tfm/BaskervilleF-Italic-tosf-sc-ly1.tfm +2020/06/06 | 1800 | fonts/baskervillef/tfm/BaskervilleF-Italic-tosf-sc-ot1--base.tfm 2020/06/07 | 8260 | fonts/baskervillef/tfm/BaskervilleF-Italic-tosf-sc-ot1.tfm -2020/06/07 | 1932 | fonts/baskervillef/tfm/BaskervilleF-Italic-tosf-sc-t1--base.tfm -2020/06/07 | 34264 | fonts/baskervillef/tfm/BaskervilleF-Italic-tosf-sc-t1.tfm +2020/06/06 | 1932 | fonts/baskervillef/tfm/BaskervilleF-Italic-tosf-sc-t1--base.tfm +2020/06/06 | 34264 | fonts/baskervillef/tfm/BaskervilleF-Italic-tosf-sc-t1.tfm 2020/06/07 | 1980 | fonts/baskervillef/tfm/BaskervilleF-Italic-tosf-t1--base.tfm 2020/06/07 | 82060 | fonts/baskervillef/tfm/BaskervilleF-Italic-tosf-t1.tfm 2020/06/07 | 2080 | fonts/baskervillef/tfm/BaskervilleF-Italic-tosf-th-ly1--base.tfm 2020/06/07 | 54576 | fonts/baskervillef/tfm/BaskervilleF-Italic-tosf-th-ly1.tfm -2020/06/07 | 17384 | fonts/baskervillef/tfm/BaskervilleF-Italic-tosf-th-ot1.tfm +2020/06/06 | 17384 | fonts/baskervillef/tfm/BaskervilleF-Italic-tosf-th-ot1.tfm 2020/06/07 | 1956 | fonts/baskervillef/tfm/BaskervilleF-Italic-tosf-th-t1--base.tfm -2020/06/07 | 77200 | fonts/baskervillef/tfm/BaskervilleF-Italic-tosf-th-t1.tfm -2020/06/07 | 1584 | fonts/baskervillef/tfm/BaskervilleF-Italic-tosf-ts1--base.tfm -2020/06/07 | 1584 | fonts/baskervillef/tfm/BaskervilleF-Italic-tosf-ts1.tfm +2020/06/06 | 77200 | fonts/baskervillef/tfm/BaskervilleF-Italic-tosf-th-t1.tfm +2020/06/06 | 1584 | fonts/baskervillef/tfm/BaskervilleF-Italic-tosf-ts1--base.tfm +2020/06/06 | 1584 | fonts/baskervillef/tfm/BaskervilleF-Italic-tosf-ts1.tfm 2020/06/07 | 1856 | fonts/baskervillef/tfm/BaskervilleF-Regular-dnom-ly1--base.tfm 2020/06/07 | 1860 | fonts/baskervillef/tfm/BaskervilleF-Regular-dnom-ly1.tfm -2020/06/07 | 1356 | fonts/baskervillef/tfm/BaskervilleF-Regular-dnom-ot1.tfm +2020/06/06 | 1356 | fonts/baskervillef/tfm/BaskervilleF-Regular-dnom-ot1.tfm 2020/06/07 | 1776 | fonts/baskervillef/tfm/BaskervilleF-Regular-dnom-t1--base.tfm 2020/06/07 | 1784 | fonts/baskervillef/tfm/BaskervilleF-Regular-dnom-t1.tfm 2020/06/07 | 1900 | fonts/baskervillef/tfm/BaskervilleF-Regular-lf-ly1--base.tfm 2020/06/07 | 46752 | fonts/baskervillef/tfm/BaskervilleF-Regular-lf-ly1.tfm -2020/06/07 | 14328 | fonts/baskervillef/tfm/BaskervilleF-Regular-lf-ot1.tfm +2020/06/06 | 14328 | fonts/baskervillef/tfm/BaskervilleF-Regular-lf-ot1.tfm 2020/06/07 | 1904 | fonts/baskervillef/tfm/BaskervilleF-Regular-lf-sc-ly1--base.tfm 2020/06/07 | 23396 | fonts/baskervillef/tfm/BaskervilleF-Regular-lf-sc-ly1.tfm -2020/06/07 | 1732 | fonts/baskervillef/tfm/BaskervilleF-Regular-lf-sc-ot1--base.tfm -2020/06/07 | 6332 | fonts/baskervillef/tfm/BaskervilleF-Regular-lf-sc-ot1.tfm +2020/06/06 | 1732 | fonts/baskervillef/tfm/BaskervilleF-Regular-lf-sc-ot1--base.tfm +2020/06/06 | 6332 | fonts/baskervillef/tfm/BaskervilleF-Regular-lf-sc-ot1.tfm 2020/06/07 | 1772 | fonts/baskervillef/tfm/BaskervilleF-Regular-lf-sc-t1--base.tfm 2020/06/07 | 27864 | fonts/baskervillef/tfm/BaskervilleF-Regular-lf-sc-t1.tfm 2020/06/07 | 1804 | fonts/baskervillef/tfm/BaskervilleF-Regular-lf-t1--base.tfm @@ -14796,9 +14802,9 @@ 2020/06/07 | 1908 | fonts/baskervillef/tfm/BaskervilleF-Regular-osf-sc-ly1--base.tfm 2020/06/07 | 22452 | fonts/baskervillef/tfm/BaskervilleF-Regular-osf-sc-ly1.tfm 2020/06/07 | 1736 | fonts/baskervillef/tfm/BaskervilleF-Regular-osf-sc-ot1--base.tfm -2020/06/07 | 5940 | fonts/baskervillef/tfm/BaskervilleF-Regular-osf-sc-ot1.tfm -2020/06/07 | 1776 | fonts/baskervillef/tfm/BaskervilleF-Regular-osf-sc-t1--base.tfm -2020/06/07 | 26868 | fonts/baskervillef/tfm/BaskervilleF-Regular-osf-sc-t1.tfm +2020/06/06 | 5940 | fonts/baskervillef/tfm/BaskervilleF-Regular-osf-sc-ot1.tfm +2020/06/06 | 1776 | fonts/baskervillef/tfm/BaskervilleF-Regular-osf-sc-t1--base.tfm +2020/06/06 | 26868 | fonts/baskervillef/tfm/BaskervilleF-Regular-osf-sc-t1.tfm 2020/06/07 | 1804 | fonts/baskervillef/tfm/BaskervilleF-Regular-osf-t1--base.tfm 2020/06/07 | 64016 | fonts/baskervillef/tfm/BaskervilleF-Regular-osf-t1.tfm 2016/11/11 | 220 | fonts/baskervillef/tfm/BaskervilleF-Regular-osf.tfm @@ -14807,13 +14813,13 @@ 2020/06/07 | 1944 | fonts/baskervillef/tfm/BaskervilleF-Regular-sup-ly1--base.tfm 2020/06/07 | 1948 | fonts/baskervillef/tfm/BaskervilleF-Regular-sup-ly1.tfm 2020/06/07 | 1360 | fonts/baskervillef/tfm/BaskervilleF-Regular-sup-ot1.tfm -2020/06/07 | 1904 | fonts/baskervillef/tfm/BaskervilleF-Regular-sup-t1--base.tfm -2020/06/07 | 1912 | fonts/baskervillef/tfm/BaskervilleF-Regular-sup-t1.tfm +2020/06/06 | 1904 | fonts/baskervillef/tfm/BaskervilleF-Regular-sup-t1--base.tfm +2020/06/06 | 1912 | fonts/baskervillef/tfm/BaskervilleF-Regular-sup-t1.tfm 2016/11/11 | 1608 | fonts/baskervillef/tfm/BaskervilleF-Regular.tfm 2020/06/07 | 1876 | fonts/baskervillef/tfm/BaskervilleF-Regular-tlf-ly1--base.tfm 2020/06/07 | 46432 | fonts/baskervillef/tfm/BaskervilleF-Regular-tlf-ly1.tfm -2020/06/07 | 13448 | fonts/baskervillef/tfm/BaskervilleF-Regular-tlf-ot1G.tfm -2020/06/07 | 14248 | fonts/baskervillef/tfm/BaskervilleF-Regular-tlf-ot1.tfm +2020/06/06 | 13448 | fonts/baskervillef/tfm/BaskervilleF-Regular-tlf-ot1G.tfm +2020/06/06 | 14248 | fonts/baskervillef/tfm/BaskervilleF-Regular-tlf-ot1.tfm 2020/06/07 | 1884 | fonts/baskervillef/tfm/BaskervilleF-Regular-tlf-sc-ly1--base.tfm 2020/06/07 | 22608 | fonts/baskervillef/tfm/BaskervilleF-Regular-tlf-sc-ly1.tfm 2020/06/07 | 1708 | fonts/baskervillef/tfm/BaskervilleF-Regular-tlf-sc-ot1--base.tfm @@ -14821,15 +14827,15 @@ 2020/06/07 | 1752 | fonts/baskervillef/tfm/BaskervilleF-Regular-tlf-sc-t1--base.tfm 2020/06/07 | 26944 | fonts/baskervillef/tfm/BaskervilleF-Regular-tlf-sc-t1.tfm 2020/06/07 | 1780 | fonts/baskervillef/tfm/BaskervilleF-Regular-tlf-t1--base.tfm -2020/06/07 | 64232 | fonts/baskervillef/tfm/BaskervilleF-Regular-tlf-t1.tfm +2020/06/06 | 64232 | fonts/baskervillef/tfm/BaskervilleF-Regular-tlf-t1.tfm 2020/06/07 | 1596 | fonts/baskervillef/tfm/BaskervilleF-Regular-tlf-ts1--base.tfm 2020/06/07 | 1608 | fonts/baskervillef/tfm/BaskervilleF-Regular-tlf-ts1.tfm 2020/06/07 | 1876 | fonts/baskervillef/tfm/BaskervilleF-Regular-tosf-ly1--base.tfm 2020/06/07 | 46108 | fonts/baskervillef/tfm/BaskervilleF-Regular-tosf-ly1.tfm -2020/06/07 | 14004 | fonts/baskervillef/tfm/BaskervilleF-Regular-tosf-ot1.tfm +2020/06/06 | 14004 | fonts/baskervillef/tfm/BaskervilleF-Regular-tosf-ot1.tfm 2020/06/07 | 1884 | fonts/baskervillef/tfm/BaskervilleF-Regular-tosf-sc-ly1--base.tfm 2020/06/07 | 22428 | fonts/baskervillef/tfm/BaskervilleF-Regular-tosf-sc-ly1.tfm -2020/06/07 | 1712 | fonts/baskervillef/tfm/BaskervilleF-Regular-tosf-sc-ot1--base.tfm +2020/06/06 | 1712 | fonts/baskervillef/tfm/BaskervilleF-Regular-tosf-sc-ot1--base.tfm 2020/06/07 | 5916 | fonts/baskervillef/tfm/BaskervilleF-Regular-tosf-sc-ot1.tfm 2020/06/07 | 1752 | fonts/baskervillef/tfm/BaskervilleF-Regular-tosf-sc-t1--base.tfm 2020/06/07 | 26844 | fonts/baskervillef/tfm/BaskervilleF-Regular-tosf-sc-t1.tfm @@ -14839,133 +14845,133 @@ 2020/06/07 | 1608 | fonts/baskervillef/tfm/BaskervilleF-Regular-tosf-ts1.tfm 2017/10/25 | 1936 | fonts/baskervillef/tfm/zbabmi.tfm 2017/10/25 | 1980 | fonts/baskervillef/tfm/zbami.tfm -2020/06/07 | 153958 | fonts/baskervillef/type1/BaskervilleF-BoldItalic.pfb -2020/06/07 | 136045 | fonts/baskervillef/type1/BaskervilleF-Bold.pfb -2020/06/07 | 152351 | fonts/baskervillef/type1/BaskervilleF-Italic.pfb +2020/06/06 | 153958 | fonts/baskervillef/type1/BaskervilleF-BoldItalic.pfb +2020/06/06 | 136045 | fonts/baskervillef/type1/BaskervilleF-Bold.pfb +2020/06/06 | 152351 | fonts/baskervillef/type1/BaskervilleF-Italic.pfb 2020/06/07 | 143261 | fonts/baskervillef/type1/BaskervilleF-Regular.pfb -2020/06/07 | 1736 | fonts/baskervillef/vf/BaskervilleF-BoldItalic-lf-ly1.vf -2020/06/07 | 1724 | fonts/baskervillef/vf/BaskervilleF-BoldItalic-lf-sc-ly1.vf -2020/06/07 | 804 | fonts/baskervillef/vf/BaskervilleF-BoldItalic-lf-sc-ot1.vf -2020/06/07 | 1704 | fonts/baskervillef/vf/BaskervilleF-BoldItalic-lf-sc-t1.vf -2020/06/07 | 1736 | fonts/baskervillef/vf/BaskervilleF-BoldItalic-lf-t1.vf -2020/06/07 | 712 | fonts/baskervillef/vf/BaskervilleF-BoldItalic-lf-ts1.vf -2020/06/07 | 1740 | fonts/baskervillef/vf/BaskervilleF-BoldItalic-osf-ly1.vf -2020/06/07 | 1724 | fonts/baskervillef/vf/BaskervilleF-BoldItalic-osf-sc-ly1.vf -2020/06/07 | 804 | fonts/baskervillef/vf/BaskervilleF-BoldItalic-osf-sc-ot1.vf -2020/06/07 | 1704 | fonts/baskervillef/vf/BaskervilleF-BoldItalic-osf-sc-t1.vf -2020/06/07 | 1736 | fonts/baskervillef/vf/BaskervilleF-BoldItalic-osf-t1.vf -2020/06/07 | 716 | fonts/baskervillef/vf/BaskervilleF-BoldItalic-osf-ts1.vf -2020/06/07 | 1692 | fonts/baskervillef/vf/BaskervilleF-BoldItalic-sup-ly1.vf -2020/06/07 | 1700 | fonts/baskervillef/vf/BaskervilleF-BoldItalic-sup-t1.vf -2020/06/07 | 1740 | fonts/baskervillef/vf/BaskervilleF-BoldItalic-tlf-ly1.vf -2020/06/07 | 1032 | fonts/baskervillef/vf/BaskervilleF-BoldItalic-tlf-ot1G.vf -2020/06/07 | 1724 | fonts/baskervillef/vf/BaskervilleF-BoldItalic-tlf-sc-ly1.vf -2020/06/07 | 804 | fonts/baskervillef/vf/BaskervilleF-BoldItalic-tlf-sc-ot1.vf -2020/06/07 | 1704 | fonts/baskervillef/vf/BaskervilleF-BoldItalic-tlf-sc-t1.vf -2020/06/07 | 1736 | fonts/baskervillef/vf/BaskervilleF-BoldItalic-tlf-t1.vf -2020/06/07 | 716 | fonts/baskervillef/vf/BaskervilleF-BoldItalic-tlf-ts1.vf -2020/06/07 | 1740 | fonts/baskervillef/vf/BaskervilleF-BoldItalic-tosf-ly1.vf -2020/06/07 | 1724 | fonts/baskervillef/vf/BaskervilleF-BoldItalic-tosf-sc-ly1.vf -2020/06/07 | 804 | fonts/baskervillef/vf/BaskervilleF-BoldItalic-tosf-sc-ot1.vf -2020/06/07 | 1704 | fonts/baskervillef/vf/BaskervilleF-BoldItalic-tosf-sc-t1.vf -2020/06/07 | 1740 | fonts/baskervillef/vf/BaskervilleF-BoldItalic-tosf-t1.vf -2020/06/07 | 716 | fonts/baskervillef/vf/BaskervilleF-BoldItalic-tosf-ts1.vf -2020/06/07 | 1732 | fonts/baskervillef/vf/BaskervilleF-Bold-lf-ly1.vf -2020/06/07 | 1716 | fonts/baskervillef/vf/BaskervilleF-Bold-lf-sc-ly1.vf -2020/06/07 | 796 | fonts/baskervillef/vf/BaskervilleF-Bold-lf-sc-ot1.vf -2020/06/07 | 1696 | fonts/baskervillef/vf/BaskervilleF-Bold-lf-sc-t1.vf -2020/06/07 | 1732 | fonts/baskervillef/vf/BaskervilleF-Bold-lf-t1.vf -2020/06/07 | 720 | fonts/baskervillef/vf/BaskervilleF-Bold-lf-ts1.vf -2020/06/07 | 1732 | fonts/baskervillef/vf/BaskervilleF-Bold-osf-ly1.vf -2020/06/07 | 1720 | fonts/baskervillef/vf/BaskervilleF-Bold-osf-sc-ly1.vf -2020/06/07 | 796 | fonts/baskervillef/vf/BaskervilleF-Bold-osf-sc-ot1.vf -2020/06/07 | 1700 | fonts/baskervillef/vf/BaskervilleF-Bold-osf-sc-t1.vf -2020/06/07 | 1732 | fonts/baskervillef/vf/BaskervilleF-Bold-osf-t1.vf -2020/06/07 | 720 | fonts/baskervillef/vf/BaskervilleF-Bold-osf-ts1.vf -2020/06/07 | 1684 | fonts/baskervillef/vf/BaskervilleF-Bold-sup-ly1.vf -2020/06/07 | 1696 | fonts/baskervillef/vf/BaskervilleF-Bold-sup-t1.vf -2020/06/07 | 1732 | fonts/baskervillef/vf/BaskervilleF-Bold-tlf-ly1.vf -2020/06/07 | 1024 | fonts/baskervillef/vf/BaskervilleF-Bold-tlf-ot1G.vf -2020/06/07 | 1720 | fonts/baskervillef/vf/BaskervilleF-Bold-tlf-sc-ly1.vf -2020/06/07 | 796 | fonts/baskervillef/vf/BaskervilleF-Bold-tlf-sc-ot1.vf -2020/06/07 | 1700 | fonts/baskervillef/vf/BaskervilleF-Bold-tlf-sc-t1.vf -2020/06/07 | 1732 | fonts/baskervillef/vf/BaskervilleF-Bold-tlf-t1.vf -2020/06/07 | 720 | fonts/baskervillef/vf/BaskervilleF-Bold-tlf-ts1.vf -2020/06/07 | 1732 | fonts/baskervillef/vf/BaskervilleF-Bold-tosf-ly1.vf -2020/06/07 | 1720 | fonts/baskervillef/vf/BaskervilleF-Bold-tosf-sc-ly1.vf -2020/06/07 | 800 | fonts/baskervillef/vf/BaskervilleF-Bold-tosf-sc-ot1.vf -2020/06/07 | 1700 | fonts/baskervillef/vf/BaskervilleF-Bold-tosf-sc-t1.vf -2020/06/07 | 1732 | fonts/baskervillef/vf/BaskervilleF-Bold-tosf-t1.vf -2020/06/07 | 724 | fonts/baskervillef/vf/BaskervilleF-Bold-tosf-ts1.vf -2020/06/07 | 1688 | fonts/baskervillef/vf/BaskervilleF-Italic-dnom-ly1.vf -2020/06/07 | 1700 | fonts/baskervillef/vf/BaskervilleF-Italic-dnom-t1.vf -2020/06/07 | 1732 | fonts/baskervillef/vf/BaskervilleF-Italic-lf-ly1.vf -2020/06/07 | 1720 | fonts/baskervillef/vf/BaskervilleF-Italic-lf-sc-ly1.vf -2020/06/07 | 800 | fonts/baskervillef/vf/BaskervilleF-Italic-lf-sc-ot1.vf -2020/06/07 | 1700 | fonts/baskervillef/vf/BaskervilleF-Italic-lf-sc-t1.vf -2020/06/07 | 1732 | fonts/baskervillef/vf/BaskervilleF-Italic-lf-t1.vf -2020/06/07 | 1668 | fonts/baskervillef/vf/BaskervilleF-Italic-lf-th-ly1.vf -2020/06/07 | 1736 | fonts/baskervillef/vf/BaskervilleF-Italic-lf-th-t1.vf -2020/06/07 | 712 | fonts/baskervillef/vf/BaskervilleF-Italic-lf-ts1.vf -2020/06/07 | 1736 | fonts/baskervillef/vf/BaskervilleF-Italic-osf-ly1.vf -2020/06/07 | 1720 | fonts/baskervillef/vf/BaskervilleF-Italic-osf-sc-ly1.vf -2020/06/07 | 800 | fonts/baskervillef/vf/BaskervilleF-Italic-osf-sc-ot1.vf -2020/06/07 | 1700 | fonts/baskervillef/vf/BaskervilleF-Italic-osf-sc-t1.vf -2020/06/07 | 1732 | fonts/baskervillef/vf/BaskervilleF-Italic-osf-t1.vf -2020/06/07 | 1668 | fonts/baskervillef/vf/BaskervilleF-Italic-osf-th-ly1.vf -2020/06/07 | 1736 | fonts/baskervillef/vf/BaskervilleF-Italic-osf-th-t1.vf -2020/06/07 | 712 | fonts/baskervillef/vf/BaskervilleF-Italic-osf-ts1.vf -2020/06/07 | 1688 | fonts/baskervillef/vf/BaskervilleF-Italic-sup-ly1.vf -2020/06/07 | 1696 | fonts/baskervillef/vf/BaskervilleF-Italic-sup-t1.vf -2020/06/07 | 1736 | fonts/baskervillef/vf/BaskervilleF-Italic-tlf-ly1.vf -2020/06/07 | 1024 | fonts/baskervillef/vf/BaskervilleF-Italic-tlf-ot1G.vf -2020/06/07 | 1720 | fonts/baskervillef/vf/BaskervilleF-Italic-tlf-sc-ly1.vf -2020/06/07 | 800 | fonts/baskervillef/vf/BaskervilleF-Italic-tlf-sc-ot1.vf -2020/06/07 | 1700 | fonts/baskervillef/vf/BaskervilleF-Italic-tlf-sc-t1.vf -2020/06/07 | 1732 | fonts/baskervillef/vf/BaskervilleF-Italic-tlf-t1.vf -2020/06/07 | 1668 | fonts/baskervillef/vf/BaskervilleF-Italic-tlf-th-ly1.vf -2020/06/07 | 1736 | fonts/baskervillef/vf/BaskervilleF-Italic-tlf-th-t1.vf -2020/06/07 | 712 | fonts/baskervillef/vf/BaskervilleF-Italic-tlf-ts1.vf -2020/06/07 | 1736 | fonts/baskervillef/vf/BaskervilleF-Italic-tosf-ly1.vf -2020/06/07 | 1720 | fonts/baskervillef/vf/BaskervilleF-Italic-tosf-sc-ly1.vf -2020/06/07 | 800 | fonts/baskervillef/vf/BaskervilleF-Italic-tosf-sc-ot1.vf -2020/06/07 | 1700 | fonts/baskervillef/vf/BaskervilleF-Italic-tosf-sc-t1.vf -2020/06/07 | 1736 | fonts/baskervillef/vf/BaskervilleF-Italic-tosf-t1.vf -2020/06/07 | 1668 | fonts/baskervillef/vf/BaskervilleF-Italic-tosf-th-ly1.vf -2020/06/07 | 1736 | fonts/baskervillef/vf/BaskervilleF-Italic-tosf-th-t1.vf -2020/06/07 | 712 | fonts/baskervillef/vf/BaskervilleF-Italic-tosf-ts1.vf +2020/06/06 | 1736 | fonts/baskervillef/vf/BaskervilleF-BoldItalic-lf-ly1.vf +2020/06/06 | 1724 | fonts/baskervillef/vf/BaskervilleF-BoldItalic-lf-sc-ly1.vf +2020/06/06 | 804 | fonts/baskervillef/vf/BaskervilleF-BoldItalic-lf-sc-ot1.vf +2020/06/06 | 1704 | fonts/baskervillef/vf/BaskervilleF-BoldItalic-lf-sc-t1.vf +2020/06/06 | 1736 | fonts/baskervillef/vf/BaskervilleF-BoldItalic-lf-t1.vf +2020/06/06 | 712 | fonts/baskervillef/vf/BaskervilleF-BoldItalic-lf-ts1.vf +2020/06/06 | 1740 | fonts/baskervillef/vf/BaskervilleF-BoldItalic-osf-ly1.vf +2020/06/06 | 1724 | fonts/baskervillef/vf/BaskervilleF-BoldItalic-osf-sc-ly1.vf +2020/06/06 | 804 | fonts/baskervillef/vf/BaskervilleF-BoldItalic-osf-sc-ot1.vf +2020/06/06 | 1704 | fonts/baskervillef/vf/BaskervilleF-BoldItalic-osf-sc-t1.vf +2020/06/06 | 1736 | fonts/baskervillef/vf/BaskervilleF-BoldItalic-osf-t1.vf +2020/06/06 | 716 | fonts/baskervillef/vf/BaskervilleF-BoldItalic-osf-ts1.vf +2020/06/06 | 1692 | fonts/baskervillef/vf/BaskervilleF-BoldItalic-sup-ly1.vf +2020/06/06 | 1700 | fonts/baskervillef/vf/BaskervilleF-BoldItalic-sup-t1.vf +2020/06/06 | 1740 | fonts/baskervillef/vf/BaskervilleF-BoldItalic-tlf-ly1.vf +2020/06/06 | 1032 | fonts/baskervillef/vf/BaskervilleF-BoldItalic-tlf-ot1G.vf +2020/06/06 | 1724 | fonts/baskervillef/vf/BaskervilleF-BoldItalic-tlf-sc-ly1.vf +2020/06/06 | 804 | fonts/baskervillef/vf/BaskervilleF-BoldItalic-tlf-sc-ot1.vf +2020/06/06 | 1704 | fonts/baskervillef/vf/BaskervilleF-BoldItalic-tlf-sc-t1.vf +2020/06/06 | 1736 | fonts/baskervillef/vf/BaskervilleF-BoldItalic-tlf-t1.vf +2020/06/06 | 716 | fonts/baskervillef/vf/BaskervilleF-BoldItalic-tlf-ts1.vf +2020/06/06 | 1740 | fonts/baskervillef/vf/BaskervilleF-BoldItalic-tosf-ly1.vf +2020/06/06 | 1724 | fonts/baskervillef/vf/BaskervilleF-BoldItalic-tosf-sc-ly1.vf +2020/06/06 | 804 | fonts/baskervillef/vf/BaskervilleF-BoldItalic-tosf-sc-ot1.vf +2020/06/06 | 1704 | fonts/baskervillef/vf/BaskervilleF-BoldItalic-tosf-sc-t1.vf +2020/06/06 | 1740 | fonts/baskervillef/vf/BaskervilleF-BoldItalic-tosf-t1.vf +2020/06/06 | 716 | fonts/baskervillef/vf/BaskervilleF-BoldItalic-tosf-ts1.vf +2020/06/06 | 1732 | fonts/baskervillef/vf/BaskervilleF-Bold-lf-ly1.vf +2020/06/06 | 1716 | fonts/baskervillef/vf/BaskervilleF-Bold-lf-sc-ly1.vf +2020/06/06 | 796 | fonts/baskervillef/vf/BaskervilleF-Bold-lf-sc-ot1.vf +2020/06/06 | 1696 | fonts/baskervillef/vf/BaskervilleF-Bold-lf-sc-t1.vf +2020/06/06 | 1732 | fonts/baskervillef/vf/BaskervilleF-Bold-lf-t1.vf +2020/06/06 | 720 | fonts/baskervillef/vf/BaskervilleF-Bold-lf-ts1.vf +2020/06/06 | 1732 | fonts/baskervillef/vf/BaskervilleF-Bold-osf-ly1.vf +2020/06/06 | 1720 | fonts/baskervillef/vf/BaskervilleF-Bold-osf-sc-ly1.vf +2020/06/06 | 796 | fonts/baskervillef/vf/BaskervilleF-Bold-osf-sc-ot1.vf +2020/06/06 | 1700 | fonts/baskervillef/vf/BaskervilleF-Bold-osf-sc-t1.vf +2020/06/06 | 1732 | fonts/baskervillef/vf/BaskervilleF-Bold-osf-t1.vf +2020/06/06 | 720 | fonts/baskervillef/vf/BaskervilleF-Bold-osf-ts1.vf +2020/06/06 | 1684 | fonts/baskervillef/vf/BaskervilleF-Bold-sup-ly1.vf +2020/06/06 | 1696 | fonts/baskervillef/vf/BaskervilleF-Bold-sup-t1.vf +2020/06/06 | 1732 | fonts/baskervillef/vf/BaskervilleF-Bold-tlf-ly1.vf +2020/06/06 | 1024 | fonts/baskervillef/vf/BaskervilleF-Bold-tlf-ot1G.vf +2020/06/06 | 1720 | fonts/baskervillef/vf/BaskervilleF-Bold-tlf-sc-ly1.vf +2020/06/06 | 796 | fonts/baskervillef/vf/BaskervilleF-Bold-tlf-sc-ot1.vf +2020/06/06 | 1700 | fonts/baskervillef/vf/BaskervilleF-Bold-tlf-sc-t1.vf +2020/06/06 | 1732 | fonts/baskervillef/vf/BaskervilleF-Bold-tlf-t1.vf +2020/06/06 | 720 | fonts/baskervillef/vf/BaskervilleF-Bold-tlf-ts1.vf +2020/06/06 | 1732 | fonts/baskervillef/vf/BaskervilleF-Bold-tosf-ly1.vf +2020/06/06 | 1720 | fonts/baskervillef/vf/BaskervilleF-Bold-tosf-sc-ly1.vf +2020/06/06 | 800 | fonts/baskervillef/vf/BaskervilleF-Bold-tosf-sc-ot1.vf +2020/06/06 | 1700 | fonts/baskervillef/vf/BaskervilleF-Bold-tosf-sc-t1.vf +2020/06/06 | 1732 | fonts/baskervillef/vf/BaskervilleF-Bold-tosf-t1.vf +2020/06/06 | 724 | fonts/baskervillef/vf/BaskervilleF-Bold-tosf-ts1.vf +2020/06/06 | 1688 | fonts/baskervillef/vf/BaskervilleF-Italic-dnom-ly1.vf +2020/06/06 | 1700 | fonts/baskervillef/vf/BaskervilleF-Italic-dnom-t1.vf +2020/06/06 | 1732 | fonts/baskervillef/vf/BaskervilleF-Italic-lf-ly1.vf +2020/06/06 | 1720 | fonts/baskervillef/vf/BaskervilleF-Italic-lf-sc-ly1.vf +2020/06/06 | 800 | fonts/baskervillef/vf/BaskervilleF-Italic-lf-sc-ot1.vf +2020/06/06 | 1700 | fonts/baskervillef/vf/BaskervilleF-Italic-lf-sc-t1.vf +2020/06/06 | 1732 | fonts/baskervillef/vf/BaskervilleF-Italic-lf-t1.vf +2020/06/06 | 1668 | fonts/baskervillef/vf/BaskervilleF-Italic-lf-th-ly1.vf +2020/06/06 | 1736 | fonts/baskervillef/vf/BaskervilleF-Italic-lf-th-t1.vf +2020/06/06 | 712 | fonts/baskervillef/vf/BaskervilleF-Italic-lf-ts1.vf +2020/06/06 | 1736 | fonts/baskervillef/vf/BaskervilleF-Italic-osf-ly1.vf +2020/06/06 | 1720 | fonts/baskervillef/vf/BaskervilleF-Italic-osf-sc-ly1.vf +2020/06/06 | 800 | fonts/baskervillef/vf/BaskervilleF-Italic-osf-sc-ot1.vf +2020/06/06 | 1700 | fonts/baskervillef/vf/BaskervilleF-Italic-osf-sc-t1.vf +2020/06/06 | 1732 | fonts/baskervillef/vf/BaskervilleF-Italic-osf-t1.vf +2020/06/06 | 1668 | fonts/baskervillef/vf/BaskervilleF-Italic-osf-th-ly1.vf +2020/06/06 | 1736 | fonts/baskervillef/vf/BaskervilleF-Italic-osf-th-t1.vf +2020/06/06 | 712 | fonts/baskervillef/vf/BaskervilleF-Italic-osf-ts1.vf +2020/06/06 | 1688 | fonts/baskervillef/vf/BaskervilleF-Italic-sup-ly1.vf +2020/06/06 | 1696 | fonts/baskervillef/vf/BaskervilleF-Italic-sup-t1.vf +2020/06/06 | 1736 | fonts/baskervillef/vf/BaskervilleF-Italic-tlf-ly1.vf +2020/06/06 | 1024 | fonts/baskervillef/vf/BaskervilleF-Italic-tlf-ot1G.vf +2020/06/06 | 1720 | fonts/baskervillef/vf/BaskervilleF-Italic-tlf-sc-ly1.vf +2020/06/06 | 800 | fonts/baskervillef/vf/BaskervilleF-Italic-tlf-sc-ot1.vf +2020/06/06 | 1700 | fonts/baskervillef/vf/BaskervilleF-Italic-tlf-sc-t1.vf +2020/06/06 | 1732 | fonts/baskervillef/vf/BaskervilleF-Italic-tlf-t1.vf +2020/06/06 | 1668 | fonts/baskervillef/vf/BaskervilleF-Italic-tlf-th-ly1.vf +2020/06/06 | 1736 | fonts/baskervillef/vf/BaskervilleF-Italic-tlf-th-t1.vf +2020/06/06 | 712 | fonts/baskervillef/vf/BaskervilleF-Italic-tlf-ts1.vf +2020/06/06 | 1736 | fonts/baskervillef/vf/BaskervilleF-Italic-tosf-ly1.vf +2020/06/06 | 1720 | fonts/baskervillef/vf/BaskervilleF-Italic-tosf-sc-ly1.vf +2020/06/06 | 800 | fonts/baskervillef/vf/BaskervilleF-Italic-tosf-sc-ot1.vf +2020/06/06 | 1700 | fonts/baskervillef/vf/BaskervilleF-Italic-tosf-sc-t1.vf +2020/06/06 | 1736 | fonts/baskervillef/vf/BaskervilleF-Italic-tosf-t1.vf +2020/06/06 | 1668 | fonts/baskervillef/vf/BaskervilleF-Italic-tosf-th-ly1.vf +2020/06/06 | 1736 | fonts/baskervillef/vf/BaskervilleF-Italic-tosf-th-t1.vf +2020/06/06 | 712 | fonts/baskervillef/vf/BaskervilleF-Italic-tosf-ts1.vf 2020/06/07 | 1688 | fonts/baskervillef/vf/BaskervilleF-Regular-dnom-ly1.vf -2020/06/07 | 1700 | fonts/baskervillef/vf/BaskervilleF-Regular-dnom-t1.vf +2020/06/06 | 1700 | fonts/baskervillef/vf/BaskervilleF-Regular-dnom-t1.vf 2020/06/07 | 1736 | fonts/baskervillef/vf/BaskervilleF-Regular-lf-ly1.vf 2020/06/07 | 1720 | fonts/baskervillef/vf/BaskervilleF-Regular-lf-sc-ly1.vf -2020/06/07 | 800 | fonts/baskervillef/vf/BaskervilleF-Regular-lf-sc-ot1.vf -2020/06/07 | 1700 | fonts/baskervillef/vf/BaskervilleF-Regular-lf-sc-t1.vf -2020/06/07 | 1732 | fonts/baskervillef/vf/BaskervilleF-Regular-lf-t1.vf +2020/06/06 | 800 | fonts/baskervillef/vf/BaskervilleF-Regular-lf-sc-ot1.vf +2020/06/06 | 1700 | fonts/baskervillef/vf/BaskervilleF-Regular-lf-sc-t1.vf +2020/06/06 | 1732 | fonts/baskervillef/vf/BaskervilleF-Regular-lf-t1.vf 2020/06/07 | 892 | fonts/baskervillef/vf/BaskervilleF-Regular-lf-ts1.vf 2020/06/07 | 1736 | fonts/baskervillef/vf/BaskervilleF-Regular-osf-ly1.vf 2020/06/07 | 1720 | fonts/baskervillef/vf/BaskervilleF-Regular-osf-sc-ly1.vf -2020/06/07 | 800 | fonts/baskervillef/vf/BaskervilleF-Regular-osf-sc-ot1.vf -2020/06/07 | 1700 | fonts/baskervillef/vf/BaskervilleF-Regular-osf-sc-t1.vf -2020/06/07 | 1736 | fonts/baskervillef/vf/BaskervilleF-Regular-osf-t1.vf +2020/06/06 | 800 | fonts/baskervillef/vf/BaskervilleF-Regular-osf-sc-ot1.vf +2020/06/06 | 1700 | fonts/baskervillef/vf/BaskervilleF-Regular-osf-sc-t1.vf +2020/06/06 | 1736 | fonts/baskervillef/vf/BaskervilleF-Regular-osf-t1.vf 2020/06/07 | 892 | fonts/baskervillef/vf/BaskervilleF-Regular-osf-ts1.vf 2020/06/07 | 1688 | fonts/baskervillef/vf/BaskervilleF-Regular-sup-ly1.vf -2020/06/07 | 1700 | fonts/baskervillef/vf/BaskervilleF-Regular-sup-t1.vf +2020/06/06 | 1700 | fonts/baskervillef/vf/BaskervilleF-Regular-sup-t1.vf 2020/06/07 | 1736 | fonts/baskervillef/vf/BaskervilleF-Regular-tlf-ly1.vf -2020/06/07 | 1028 | fonts/baskervillef/vf/BaskervilleF-Regular-tlf-ot1G.vf +2020/06/06 | 1028 | fonts/baskervillef/vf/BaskervilleF-Regular-tlf-ot1G.vf 2020/06/07 | 1720 | fonts/baskervillef/vf/BaskervilleF-Regular-tlf-sc-ly1.vf -2020/06/07 | 800 | fonts/baskervillef/vf/BaskervilleF-Regular-tlf-sc-ot1.vf -2020/06/07 | 1700 | fonts/baskervillef/vf/BaskervilleF-Regular-tlf-sc-t1.vf -2020/06/07 | 1736 | fonts/baskervillef/vf/BaskervilleF-Regular-tlf-t1.vf +2020/06/06 | 800 | fonts/baskervillef/vf/BaskervilleF-Regular-tlf-sc-ot1.vf +2020/06/06 | 1700 | fonts/baskervillef/vf/BaskervilleF-Regular-tlf-sc-t1.vf +2020/06/06 | 1736 | fonts/baskervillef/vf/BaskervilleF-Regular-tlf-t1.vf 2020/06/07 | 892 | fonts/baskervillef/vf/BaskervilleF-Regular-tlf-ts1.vf 2020/06/07 | 1736 | fonts/baskervillef/vf/BaskervilleF-Regular-tosf-ly1.vf 2020/06/07 | 1724 | fonts/baskervillef/vf/BaskervilleF-Regular-tosf-sc-ly1.vf -2020/06/07 | 800 | fonts/baskervillef/vf/BaskervilleF-Regular-tosf-sc-ot1.vf -2020/06/07 | 1704 | fonts/baskervillef/vf/BaskervilleF-Regular-tosf-sc-t1.vf -2020/06/07 | 1736 | fonts/baskervillef/vf/BaskervilleF-Regular-tosf-t1.vf +2020/06/06 | 800 | fonts/baskervillef/vf/BaskervilleF-Regular-tosf-sc-ot1.vf +2020/06/06 | 1704 | fonts/baskervillef/vf/BaskervilleF-Regular-tosf-sc-t1.vf +2020/06/06 | 1736 | fonts/baskervillef/vf/BaskervilleF-Regular-tosf-t1.vf 2020/06/07 | 896 | fonts/baskervillef/vf/BaskervilleF-Regular-tosf-ts1.vf 2017/10/25 | 1536 | fonts/baskervillef/vf/zbabmi.vf 2017/10/25 | 1512 | fonts/baskervillef/vf/zbami.vf -2020/06/07 | 2697817 | fonts/baskervillef.zip +2025/01/07 | 2699664 | fonts/baskervillef.zip 1999/04/15 | 81185 | fonts/bbding/bbding10.mf 1993/09/06 | 80910 | fonts/bbding/bbding10.org 1999/04/19 | 32006 | fonts/bbding/bbding.dtx @@ -18171,12 +18177,14 @@ 2023/09/26 | 1700 | fonts/cascadia-code/vf/CascadiaCode-SemiLight-tlf-t1.vf 2023/09/26 | 536 | fonts/cascadia-code/vf/CascadiaCode-SemiLight-tlf-ts1.vf 2023/10/08 | 7498272 | fonts/cascadia-code.zip -2024/09/11 | 93858 | fonts/cascadiamono-otf/doc/cascadiamono-otf-doc.pdf -2024/09/11 | 4748 | fonts/cascadiamono-otf/doc/cascadiamono-otf-doc.tex -2024/09/11 | 1642 | fonts/cascadiamono-otf/README.md +2025/01/08 | 121507 | fonts/cascadiamono-otf/doc/cascadiamono-otf-doc.pdf +2025/01/08 | 7758 | fonts/cascadiamono-otf/doc/cascadiamono-otf-doc.tex +2025/01/08 | 1841 | fonts/cascadiamono-otf/README.md +2025/01/07 | 269 | fonts/cascadiamono-otf/tex/CascadiaMono-ExtraLight.fontspec 2024/09/11 | 235 | fonts/cascadiamono-otf/tex/CascadiaMono.fontspec -2024/09/11 | 260 | fonts/cascadiamono-otf/tex/CascadiaMono-Light.fontspec -2024/09/11 | 93370 | fonts/cascadiamono-otf.zip +2025/01/07 | 243 | fonts/cascadiamono-otf/tex/CascadiaMono-Light.fontspec +2025/01/07 | 264 | fonts/cascadiamono-otf/tex/CascadiaMono-SemiLight.fontspec +2025/01/08 | 120422 | fonts/cascadiamono-otf.zip 2017/10/30 | 1108 | fonts/ccicons/ccicons.afm 2017/10/30 | 11576 | fonts/ccicons/ccicons.dtx 2017/10/30 | 1613 | fonts/ccicons/ccicons.ins @@ -48111,7 +48119,7 @@ 2016/12/31 | 3075 | fonts/garamondx/enc/zgmt1sc.enc 2013/09/27 | 2950 | fonts/garamondx/enc/zgm_ts1.enc 2017/05/30 | 3385 | fonts/garamondx/map/zgm.map -2020/10/04 | 9590 | fonts/garamondx/README +2025/01/07 | 9721 | fonts/garamondx/README 2017/05/19 | 1153 | fonts/garamondx/src/adjust-gm-bi.mtx 2017/05/19 | 1266 | fonts/garamondx/src/adjust-gm-b.mtx 2017/05/19 | 1128 | fonts/garamondx/src/adjust-gm-ri.mtx @@ -48128,10 +48136,12 @@ 2016/12/31 | 24925 | fonts/garamondx/src/zgm-drv.tex 2016/12/20 | 706 | fonts/garamondx/src/zgmosfInums.etx 2017/03/11 | 5524 | fonts/garamondx/tex/garamondx.sty +2022/01/23 | 2018 | fonts/garamondx/tex/ly1minzgm.fd 2016/12/19 | 1271 | fonts/garamondx/tex/ly1zgm1.fd 2016/12/19 | 2746 | fonts/garamondx/tex/ly1zgmj.fd 2016/12/19 | 1773 | fonts/garamondx/tex/ly1zgmx.fd 2020/10/04 | 772 | fonts/garamondx/tex/omlzgmmi.fd +2022/01/23 | 1989 | fonts/garamondx/tex/t1minzgm.fd 2013/03/06 | 1252 | fonts/garamondx/tex/t1zgm1.fd 2012/11/24 | 2699 | fonts/garamondx/tex/t1zgmj.fd 2013/10/01 | 1743 | fonts/garamondx/tex/t1zgmx.fd @@ -48402,7 +48412,7 @@ 2015/03/17 | 1164 | fonts/garamondx/vf/TS1-zgm-r-lf.vf 2013/05/12 | 1728 | fonts/garamondx/vf/zgmbmi.vf 2013/05/12 | 1748 | fonts/garamondx/vf/zgmmi.vf -2020/10/04 | 2425103 | fonts/garamondx.zip +2025/01/07 | 2426557 | fonts/garamondx.zip 2023/04/08 | 37599 | fonts/gelasio/doc/gelasio-samples.pdf 2023/04/08 | 645 | fonts/gelasio/doc/gelasio-samples.tex 2023/04/08 | 4387 | fonts/gelasio/doc/OFL.txt @@ -48450,14 +48460,13 @@ 2024/07/05 | 123573 | fonts/gelasiomath/doc/gelasiomath-doc.pdf 2024/07/05 | 9643 | fonts/gelasiomath/doc/gelasiomath-doc.tex 2024/04/08 | 194 | fonts/gelasiomath/map/GelasioMath.map -2024/07/05 | 911 | fonts/gelasiomath/README +2025/01/07 | 983 | fonts/gelasiomath/README 2024/06/20 | 9411 | fonts/gelasiomath/tex/gelasiomath.sty 2024/04/12 | 2120 | fonts/gelasiomath/tex/ly1mingelasio.fd 2024/04/09 | 153 | fonts/gelasiomath/tex/newtx-gel-subs.tex 2024/04/08 | 781 | fonts/gelasiomath/tex/omlzgelmi.fd 2024/07/05 | 1826 | fonts/gelasiomath/tex/ot1mingelasio.fd -2024/04/14 | 1199 | fonts/gelasiomath/tex/t1mingelasio.fd -2024/04/09 | 4181 | fonts/gelasiomath/tex/untxmia.fd +2025/01/07 | 1189 | fonts/gelasiomath/tex/t1mingelasio.fd 2024/04/17 | 6744 | fonts/gelasiomath/tfm/Gelasio-BoldItalic-tlf-ot1G.tfm 2024/04/17 | 6928 | fonts/gelasiomath/tfm/Gelasio-Bold-tlf-ot1G.tfm 2024/04/17 | 6716 | fonts/gelasiomath/tfm/Gelasio-Italic-tlf-ot1G.tfm @@ -48482,7 +48491,7 @@ 2024/07/03 | 2456 | fonts/gelasiomath/vf/zgelbmi.vf 2024/07/03 | 2320 | fonts/gelasiomath/vf/zgelmia.vf 2024/07/03 | 2452 | fonts/gelasiomath/vf/zgelmi.vf -2024/07/05 | 276153 | fonts/gelasiomath.zip +2025/01/07 | 275313 | fonts/gelasiomath.zip 2023/04/08 | 74416 | fonts/gelasio/opentype/Gelasio-BoldItalic.otf 2023/04/08 | 72708 | fonts/gelasio/opentype/Gelasio-Bold.otf 2023/04/08 | 74004 | fonts/gelasio/opentype/Gelasio-Italic.otf @@ -48804,6 +48813,12 @@ 1999/03/02 | 692 | fonts/genealogy/README 1999/03/02 | 537 | fonts/genealogy/testgen.tex 2005/05/20 | 3849 | fonts/genealogy.zip +2025/01/08 | 39 | fonts/gentium-otf/Changes +2025/01/08 | 1342422 | fonts/gentium-otf/doc/gentium-otf-doc.pdf +2025/01/08 | 20887 | fonts/gentium-otf/doc/gentium-otf-doc.tex +2025/01/08 | 4702 | fonts/gentium-otf/latex/gentium-otf.sty +2025/01/08 | 255 | fonts/gentium-otf/README.md +2025/01/08 | 1340309 | fonts/gentium-otf.zip 2023/02/01 | 5604 | fonts/gentium-sil/documentation/about.html 2023/02/01 | 3552 | fonts/gentium-sil/documentation/assets/css/theme.css 2023/02/01 | 3299 | fonts/gentium-sil/documentation/assets/css/themepdf.css @@ -70776,19 +70791,21 @@ 2023/12/04 | 2000 | fonts/libertinust1math/vf/libertinust1-mathsfrm-bold.vf 2023/12/04 | 1996 | fonts/libertinust1math/vf/libertinust1-mathsfrm.vf 2024/06/03 | 6324661 | fonts/libertinust1math.zip -2024/09/22 | 822456 | fonts/libertinus-type1/doc/libertinus-samples.pdf -2024/09/22 | 2322 | fonts/libertinus-type1/doc/libertinus-samples.tex -2024/09/22 | 308456 | fonts/libertinus-type1/doc/libertinus-type1.pdf -2024/09/22 | 5975 | fonts/libertinus-type1/doc/libertinus-type1.tex +2025/01/07 | 948190 | fonts/libertinus-type1/doc/libertinus-samples.pdf +2025/01/07 | 2359 | fonts/libertinus-type1/doc/libertinus-samples.tex +2025/01/07 | 308971 | fonts/libertinus-type1/doc/libertinus-type1.pdf +2025/01/07 | 6005 | fonts/libertinus-type1/doc/libertinus-type1.tex 2024/09/22 | 4427 | fonts/libertinus-type1/doc/OFL.txt 2024/09/22 | 3111 | fonts/libertinus-type1/enc/lbn1_2dnbtf.enc 2024/09/22 | 3033 | fonts/libertinus-type1/enc/lbn1_2fcdyd.enc +2025/01/06 | 3279 | fonts/libertinus-type1/enc/lbn1_2tlncs.enc 2024/09/22 | 3029 | fonts/libertinus-type1/enc/lbn1_2vfnnw.enc 2024/09/22 | 3438 | fonts/libertinus-type1/enc/lbn1_2y652m.enc 2024/09/22 | 2807 | fonts/libertinus-type1/enc/lbn1_2yds7f.enc 2024/09/22 | 3098 | fonts/libertinus-type1/enc/lbn1_35favc.enc 2024/09/22 | 3021 | fonts/libertinus-type1/enc/lbn1_36t55i.enc 2024/09/22 | 3305 | fonts/libertinus-type1/enc/lbn1_37i5h5.enc +2025/01/06 | 3171 | fonts/libertinus-type1/enc/lbn1_37jtjx.enc 2024/09/22 | 3452 | fonts/libertinus-type1/enc/lbn1_3cokjk.enc 2024/09/22 | 3090 | fonts/libertinus-type1/enc/lbn1_3d54jy.enc 2024/09/22 | 3393 | fonts/libertinus-type1/enc/lbn1_3j5xjf.enc @@ -70801,6 +70818,7 @@ 2024/09/22 | 3135 | fonts/libertinus-type1/enc/lbn1_3un72f.enc 2024/09/22 | 3158 | fonts/libertinus-type1/enc/lbn1_3vqmyw.enc 2024/09/22 | 3110 | fonts/libertinus-type1/enc/lbn1_3yrfnt.enc +2025/01/07 | 2882 | fonts/libertinus-type1/enc/lbn1_45gf2l.enc 2024/09/22 | 3598 | fonts/libertinus-type1/enc/lbn1_4crdwc.enc 2024/09/22 | 3159 | fonts/libertinus-type1/enc/lbn1_4d42wm.enc 2024/09/22 | 3609 | fonts/libertinus-type1/enc/lbn1_4gaomz.enc @@ -70832,6 +70850,7 @@ 2024/09/22 | 3314 | fonts/libertinus-type1/enc/lbn1_6wmeer.enc 2024/09/22 | 3596 | fonts/libertinus-type1/enc/lbn1_72youc.enc 2024/09/22 | 3035 | fonts/libertinus-type1/enc/lbn1_75t36g.enc +2025/01/06 | 2928 | fonts/libertinus-type1/enc/lbn1_76vk5v.enc 2024/09/22 | 3314 | fonts/libertinus-type1/enc/lbn1_76xdns.enc 2024/09/22 | 3082 | fonts/libertinus-type1/enc/lbn1_77jah4.enc 2024/09/22 | 3108 | fonts/libertinus-type1/enc/lbn1_77t54r.enc @@ -70857,7 +70876,7 @@ 2024/09/22 | 3135 | fonts/libertinus-type1/enc/lbn1_b7xqh5.enc 2024/09/22 | 3015 | fonts/libertinus-type1/enc/lbn1_bgegdt.enc 2024/09/22 | 3509 | fonts/libertinus-type1/enc/lbn1_bjbyqz.enc -2024/09/22 | 3229 | fonts/libertinus-type1/enc/lbn1_bn2i3n.enc +2025/01/07 | 3210 | fonts/libertinus-type1/enc/lbn1_bn2i3n.enc 2024/09/22 | 3150 | fonts/libertinus-type1/enc/lbn1_bvhzzu.enc 2024/09/22 | 3580 | fonts/libertinus-type1/enc/lbn1_bwr4ko.enc 2024/09/22 | 3461 | fonts/libertinus-type1/enc/lbn1_bxwrog.enc @@ -70921,6 +70940,7 @@ 2024/09/22 | 3604 | fonts/libertinus-type1/enc/lbn1_hgpggj.enc 2024/09/22 | 3119 | fonts/libertinus-type1/enc/lbn1_hhbt6z.enc 2024/09/22 | 3424 | fonts/libertinus-type1/enc/lbn1_hhmpft.enc +2025/01/06 | 3170 | fonts/libertinus-type1/enc/lbn1_hhyopg.enc 2024/09/22 | 3138 | fonts/libertinus-type1/enc/lbn1_hm3bfr.enc 2024/09/22 | 3163 | fonts/libertinus-type1/enc/lbn1_hrrrjq.enc 2024/09/22 | 3329 | fonts/libertinus-type1/enc/lbn1_hvubca.enc @@ -70939,11 +70959,13 @@ 2024/09/22 | 3122 | fonts/libertinus-type1/enc/lbn1_iknsvo.enc 2024/09/22 | 3013 | fonts/libertinus-type1/enc/lbn1_inpbes.enc 2024/09/22 | 3157 | fonts/libertinus-type1/enc/lbn1_ipd343.enc +2025/01/06 | 3147 | fonts/libertinus-type1/enc/lbn1_iskk3a.enc 2024/09/22 | 3102 | fonts/libertinus-type1/enc/lbn1_iv4zj2.enc 2024/09/22 | 3500 | fonts/libertinus-type1/enc/lbn1_j6sgbi.enc 2024/09/22 | 3134 | fonts/libertinus-type1/enc/lbn1_jb5pke.enc 2024/09/22 | 3565 | fonts/libertinus-type1/enc/lbn1_jdjwkh.enc 2024/09/22 | 3005 | fonts/libertinus-type1/enc/lbn1_jfamas.enc +2025/01/06 | 3021 | fonts/libertinus-type1/enc/lbn1_jiz4dk.enc 2024/09/22 | 2935 | fonts/libertinus-type1/enc/lbn1_jrenuz.enc 2024/09/22 | 3121 | fonts/libertinus-type1/enc/lbn1_jvtoya.enc 2024/09/22 | 3078 | fonts/libertinus-type1/enc/lbn1_jwzfsl.enc @@ -70986,6 +71008,7 @@ 2024/09/22 | 3114 | fonts/libertinus-type1/enc/lbn1_mphtgh.enc 2024/09/22 | 3617 | fonts/libertinus-type1/enc/lbn1_mrbizy.enc 2024/09/22 | 3422 | fonts/libertinus-type1/enc/lbn1_mru3ev.enc +2025/01/06 | 3292 | fonts/libertinus-type1/enc/lbn1_mvzwgg.enc 2024/09/22 | 3098 | fonts/libertinus-type1/enc/lbn1_mxiee2.enc 2024/09/22 | 3114 | fonts/libertinus-type1/enc/lbn1_myww54.enc 2024/09/22 | 3569 | fonts/libertinus-type1/enc/lbn1_n3cifc.enc @@ -70997,16 +71020,19 @@ 2024/09/22 | 3178 | fonts/libertinus-type1/enc/lbn1_o7mh5o.enc 2024/09/22 | 2912 | fonts/libertinus-type1/enc/lbn1_oaaihm.enc 2024/09/22 | 3424 | fonts/libertinus-type1/enc/lbn1_obzz72.enc +2025/01/06 | 3049 | fonts/libertinus-type1/enc/lbn1_oe5ee4.enc 2024/09/22 | 3400 | fonts/libertinus-type1/enc/lbn1_of47id.enc 2024/09/22 | 3163 | fonts/libertinus-type1/enc/lbn1_of4nbw.enc 2024/09/22 | 3142 | fonts/libertinus-type1/enc/lbn1_olk76w.enc 2024/09/22 | 3131 | fonts/libertinus-type1/enc/lbn1_olw3tj.enc 2024/09/22 | 3154 | fonts/libertinus-type1/enc/lbn1_onayya.enc 2024/09/22 | 3041 | fonts/libertinus-type1/enc/lbn1_opzo24.enc +2025/01/07 | 2852 | fonts/libertinus-type1/enc/lbn1_or3pzs.enc 2024/09/22 | 3331 | fonts/libertinus-type1/enc/lbn1_ork5hb.enc 2024/09/22 | 3029 | fonts/libertinus-type1/enc/lbn1_orvmfm.enc 2024/09/22 | 3201 | fonts/libertinus-type1/enc/lbn1_osdvzf.enc 2024/09/22 | 3109 | fonts/libertinus-type1/enc/lbn1_oxank3.enc +2025/01/06 | 3125 | fonts/libertinus-type1/enc/lbn1_p2xkqy.enc 2024/09/22 | 3387 | fonts/libertinus-type1/enc/lbn1_p5b3to.enc 2024/09/22 | 3589 | fonts/libertinus-type1/enc/lbn1_p7snj6.enc 2024/09/22 | 3104 | fonts/libertinus-type1/enc/lbn1_pb7os7.enc @@ -71040,8 +71066,11 @@ 2024/09/22 | 3260 | fonts/libertinus-type1/enc/lbn1_rlktsf.enc 2024/09/22 | 3379 | fonts/libertinus-type1/enc/lbn1_rpeiua.enc 2024/09/22 | 3221 | fonts/libertinus-type1/enc/lbn1_rqhkdi.enc +2025/01/06 | 3027 | fonts/libertinus-type1/enc/lbn1_rt44aj.enc 2024/09/22 | 3383 | fonts/libertinus-type1/enc/lbn1_rtitj6.enc 2024/09/22 | 3422 | fonts/libertinus-type1/enc/lbn1_rvhnvp.enc +2025/01/06 | 3064 | fonts/libertinus-type1/enc/lbn1_rwdf67.enc +2025/01/06 | 2997 | fonts/libertinus-type1/enc/lbn1_s4apdz.enc 2024/09/22 | 3111 | fonts/libertinus-type1/enc/lbn1_sceraq.enc 2024/09/22 | 3084 | fonts/libertinus-type1/enc/lbn1_segm3u.enc 2024/09/22 | 3187 | fonts/libertinus-type1/enc/lbn1_sewfus.enc @@ -71072,6 +71101,7 @@ 2024/09/22 | 3183 | fonts/libertinus-type1/enc/lbn1_ucipzb.enc 2024/09/22 | 3289 | fonts/libertinus-type1/enc/lbn1_ucscsg.enc 2024/09/22 | 3106 | fonts/libertinus-type1/enc/lbn1_ugujza.enc +2025/01/06 | 3051 | fonts/libertinus-type1/enc/lbn1_uhcuvh.enc 2024/09/22 | 3196 | fonts/libertinus-type1/enc/lbn1_uhqgc3.enc 2024/09/22 | 3424 | fonts/libertinus-type1/enc/lbn1_uhwxqu.enc 2024/09/22 | 2901 | fonts/libertinus-type1/enc/lbn1_uoecuf.enc @@ -71095,7 +71125,9 @@ 2024/09/22 | 3145 | fonts/libertinus-type1/enc/lbn1_vtz4pu.enc 2024/09/22 | 3290 | fonts/libertinus-type1/enc/lbn1_vu5j2r.enc 2024/09/22 | 3342 | fonts/libertinus-type1/enc/lbn1_vvzoei.enc +2025/01/06 | 3142 | fonts/libertinus-type1/enc/lbn1_w42dre.enc 2024/09/22 | 3110 | fonts/libertinus-type1/enc/lbn1_w5ro75.enc +2025/01/07 | 2790 | fonts/libertinus-type1/enc/lbn1_wbnhrd.enc 2024/09/22 | 3134 | fonts/libertinus-type1/enc/lbn1_wogi6j.enc 2024/09/22 | 3108 | fonts/libertinus-type1/enc/lbn1_wozmdw.enc 2024/09/22 | 3203 | fonts/libertinus-type1/enc/lbn1_wrg6fm.enc @@ -71103,6 +71135,7 @@ 2024/09/22 | 3172 | fonts/libertinus-type1/enc/lbn1_x7beke.enc 2024/09/22 | 3149 | fonts/libertinus-type1/enc/lbn1_xaezkf.enc 2024/09/22 | 3387 | fonts/libertinus-type1/enc/lbn1_xfy7gm.enc +2025/01/06 | 3185 | fonts/libertinus-type1/enc/lbn1_xgmem5.enc 2024/09/22 | 3130 | fonts/libertinus-type1/enc/lbn1_xh3iko.enc 2024/09/22 | 3102 | fonts/libertinus-type1/enc/lbn1_xhfw3j.enc 2024/09/22 | 3009 | fonts/libertinus-type1/enc/lbn1_xrj6hp.enc @@ -71112,12 +71145,14 @@ 2024/09/22 | 3106 | fonts/libertinus-type1/enc/lbn1_yahecb.enc 2024/09/22 | 3452 | fonts/libertinus-type1/enc/lbn1_yaunjw.enc 2024/09/22 | 3205 | fonts/libertinus-type1/enc/lbn1_ygr64v.enc +2025/01/06 | 3161 | fonts/libertinus-type1/enc/lbn1_yk7y77.enc 2024/09/22 | 3114 | fonts/libertinus-type1/enc/lbn1_yki2t7.enc 2024/09/22 | 3043 | fonts/libertinus-type1/enc/lbn1_ynfuvy.enc 2024/09/22 | 3562 | fonts/libertinus-type1/enc/lbn1_ysaokq.enc 2024/09/22 | 3002 | fonts/libertinus-type1/enc/lbn1_yt5vb5.enc 2024/09/22 | 3019 | fonts/libertinus-type1/enc/lbn1_yuwgqp.enc 2024/09/22 | 3413 | fonts/libertinus-type1/enc/lbn1_yzuq4p.enc +2025/01/06 | 3118 | fonts/libertinus-type1/enc/lbn1_z4iz37.enc 2024/09/22 | 3463 | fonts/libertinus-type1/enc/lbn1_z6nnva.enc 2024/09/22 | 3007 | fonts/libertinus-type1/enc/lbn1_zh5q6t.enc 2024/09/22 | 3176 | fonts/libertinus-type1/enc/lbn1_zjhiql.enc @@ -71135,35 +71170,50 @@ 2024/09/22 | 3096 | fonts/libertinus-type1/latex/LGRLibertinusSerif-Sup.fd 2024/09/22 | 5461 | fonts/libertinus-type1/latex/LGRLibertinusSerif-TLF.fd 2024/09/22 | 5548 | fonts/libertinus-type1/latex/LGRLibertinusSerif-TOsF.fd -2024/09/22 | 6345 | fonts/libertinus-type1/latex/libertinus-type1.sty -2024/09/22 | 984 | fonts/libertinus-type1/latex/LY1LibertinusMono-TLF.fd +2025/01/06 | 6486 | fonts/libertinus-type1/latex/libertinus-type1.sty +2025/01/07 | 1322 | fonts/libertinus-type1/latex/LY1LibertinusMono-TLF.fd 2024/09/22 | 2677 | fonts/libertinus-type1/latex/LY1LibertinusSans-LF.fd 2024/09/22 | 2716 | fonts/libertinus-type1/latex/LY1LibertinusSans-OsF.fd 2024/09/22 | 1728 | fonts/libertinus-type1/latex/LY1LibertinusSans-Sup.fd 2024/09/22 | 2716 | fonts/libertinus-type1/latex/LY1LibertinusSans-TLF.fd 2024/09/22 | 2755 | fonts/libertinus-type1/latex/LY1LibertinusSans-TOsF.fd +2025/01/06 | 1054 | fonts/libertinus-type1/latex/LY1LibertinusSerifDisplay-LF.fd +2025/01/06 | 1061 | fonts/libertinus-type1/latex/LY1LibertinusSerifDisplay-OsF.fd +2025/01/06 | 1061 | fonts/libertinus-type1/latex/LY1LibertinusSerifDisplay-Sup.fd +2025/01/06 | 1061 | fonts/libertinus-type1/latex/LY1LibertinusSerifDisplay-TLF.fd +2025/01/06 | 1068 | fonts/libertinus-type1/latex/LY1LibertinusSerifDisplay-TOsF.fd 2024/09/22 | 5374 | fonts/libertinus-type1/latex/LY1LibertinusSerif-LF.fd 2024/09/22 | 5461 | fonts/libertinus-type1/latex/LY1LibertinusSerif-OsF.fd 2024/09/22 | 3096 | fonts/libertinus-type1/latex/LY1LibertinusSerif-Sup.fd 2024/09/22 | 5461 | fonts/libertinus-type1/latex/LY1LibertinusSerif-TLF.fd 2024/09/22 | 5548 | fonts/libertinus-type1/latex/LY1LibertinusSerif-TOsF.fd -2024/09/22 | 984 | fonts/libertinus-type1/latex/OT1LibertinusMono-TLF.fd +2025/01/07 | 1322 | fonts/libertinus-type1/latex/OT1LibertinusMono-TLF.fd 2024/09/22 | 2677 | fonts/libertinus-type1/latex/OT1LibertinusSans-LF.fd 2024/09/22 | 2716 | fonts/libertinus-type1/latex/OT1LibertinusSans-OsF.fd 2024/09/22 | 1728 | fonts/libertinus-type1/latex/OT1LibertinusSans-Sup.fd 2024/09/22 | 2716 | fonts/libertinus-type1/latex/OT1LibertinusSans-TLF.fd 2024/09/22 | 2755 | fonts/libertinus-type1/latex/OT1LibertinusSans-TOsF.fd +2025/01/06 | 1054 | fonts/libertinus-type1/latex/OT1LibertinusSerifDisplay-LF.fd +2025/01/06 | 1061 | fonts/libertinus-type1/latex/OT1LibertinusSerifDisplay-OsF.fd +2025/01/06 | 1061 | fonts/libertinus-type1/latex/OT1LibertinusSerifDisplay-Sup.fd +2025/01/06 | 1061 | fonts/libertinus-type1/latex/OT1LibertinusSerifDisplay-TLF.fd +2025/01/06 | 1068 | fonts/libertinus-type1/latex/OT1LibertinusSerifDisplay-TOsF.fd 2024/09/22 | 5374 | fonts/libertinus-type1/latex/OT1LibertinusSerif-LF.fd 2024/09/22 | 5461 | fonts/libertinus-type1/latex/OT1LibertinusSerif-OsF.fd 2024/09/22 | 3096 | fonts/libertinus-type1/latex/OT1LibertinusSerif-Sup.fd 2024/09/22 | 5461 | fonts/libertinus-type1/latex/OT1LibertinusSerif-TLF.fd 2024/09/22 | 5548 | fonts/libertinus-type1/latex/OT1LibertinusSerif-TOsF.fd -2024/09/22 | 978 | fonts/libertinus-type1/latex/T1LibertinusMono-TLF.fd +2025/01/07 | 1312 | fonts/libertinus-type1/latex/T1LibertinusMono-TLF.fd 2024/09/22 | 2650 | fonts/libertinus-type1/latex/T1LibertinusSans-LF.fd 2024/09/22 | 2689 | fonts/libertinus-type1/latex/T1LibertinusSans-OsF.fd 2024/09/22 | 1713 | fonts/libertinus-type1/latex/T1LibertinusSans-Sup.fd 2024/09/22 | 2689 | fonts/libertinus-type1/latex/T1LibertinusSans-TLF.fd 2024/09/22 | 2728 | fonts/libertinus-type1/latex/T1LibertinusSans-TOsF.fd +2025/01/06 | 1048 | fonts/libertinus-type1/latex/T1LibertinusSerifDisplay-LF.fd +2025/01/06 | 1055 | fonts/libertinus-type1/latex/T1LibertinusSerifDisplay-OsF.fd +2025/01/06 | 1055 | fonts/libertinus-type1/latex/T1LibertinusSerifDisplay-Sup.fd +2025/01/06 | 1055 | fonts/libertinus-type1/latex/T1LibertinusSerifDisplay-TLF.fd +2025/01/06 | 1062 | fonts/libertinus-type1/latex/T1LibertinusSerifDisplay-TOsF.fd 2024/09/22 | 5317 | fonts/libertinus-type1/latex/T1LibertinusSerif-LF.fd 2024/09/22 | 5404 | fonts/libertinus-type1/latex/T1LibertinusSerif-OsF.fd 2024/09/22 | 3066 | fonts/libertinus-type1/latex/T1LibertinusSerif-Sup.fd @@ -71202,29 +71252,40 @@ 2024/09/22 | 3096 | fonts/libertinus-type1/latex/T2CLibertinusSerif-Sup.fd 2024/09/22 | 5461 | fonts/libertinus-type1/latex/T2CLibertinusSerif-TLF.fd 2024/09/22 | 5548 | fonts/libertinus-type1/latex/T2CLibertinusSerif-TOsF.fd -2024/09/22 | 984 | fonts/libertinus-type1/latex/TS1LibertinusMono-TLF.fd +2025/01/07 | 1322 | fonts/libertinus-type1/latex/TS1LibertinusMono-TLF.fd 2024/09/22 | 1707 | fonts/libertinus-type1/latex/TS1LibertinusSans-LF.fd 2024/09/22 | 1728 | fonts/libertinus-type1/latex/TS1LibertinusSans-OsF.fd 2024/09/22 | 1728 | fonts/libertinus-type1/latex/TS1LibertinusSans-TLF.fd 2024/09/22 | 1749 | fonts/libertinus-type1/latex/TS1LibertinusSans-TOsF.fd +2025/01/06 | 1054 | fonts/libertinus-type1/latex/TS1LibertinusSerifDisplay-LF.fd +2025/01/06 | 1061 | fonts/libertinus-type1/latex/TS1LibertinusSerifDisplay-OsF.fd +2025/01/06 | 1061 | fonts/libertinus-type1/latex/TS1LibertinusSerifDisplay-TLF.fd +2025/01/06 | 1068 | fonts/libertinus-type1/latex/TS1LibertinusSerifDisplay-TOsF.fd 2024/09/22 | 3051 | fonts/libertinus-type1/latex/TS1LibertinusSerif-LF.fd 2024/09/22 | 3096 | fonts/libertinus-type1/latex/TS1LibertinusSerif-OsF.fd 2024/09/22 | 3096 | fonts/libertinus-type1/latex/TS1LibertinusSerif-TLF.fd 2024/09/22 | 3141 | fonts/libertinus-type1/latex/TS1LibertinusSerif-TOsF.fd -2024/09/22 | 96148 | fonts/libertinus-type1/map/libertinus.map -2024/09/22 | 3144 | fonts/libertinus-type1/README +2025/01/07 | 99510 | fonts/libertinus-type1/map/libertinus.map +2025/01/07 | 3222 | fonts/libertinus-type1/README +2025/01/07 | 1256 | fonts/libertinus-type1/tfm/LibertinusMono-Bold-tlf-ly1--base.tfm +2025/01/07 | 1328 | fonts/libertinus-type1/tfm/LibertinusMono-Bold-tlf-ly1.tfm +2025/01/07 | 996 | fonts/libertinus-type1/tfm/LibertinusMono-Bold-tlf-ot1.tfm +2025/01/07 | 1312 | fonts/libertinus-type1/tfm/LibertinusMono-Bold-tlf-t1--base.tfm +2025/01/07 | 1360 | fonts/libertinus-type1/tfm/LibertinusMono-Bold-tlf-t1.tfm +2025/01/07 | 1224 | fonts/libertinus-type1/tfm/LibertinusMono-Bold-tlf-ts1--base.tfm +2025/01/07 | 1248 | fonts/libertinus-type1/tfm/LibertinusMono-Bold-tlf-ts1.tfm 2024/09/22 | 780 | fonts/libertinus-type1/tfm/LibertinusMono-Regular-tlf-lgr--base.tfm 2024/09/22 | 800 | fonts/libertinus-type1/tfm/LibertinusMono-Regular-tlf-lgr.tfm -2024/09/22 | 1228 | fonts/libertinus-type1/tfm/LibertinusMono-Regular-tlf-ly1--base.tfm -2024/09/22 | 1300 | fonts/libertinus-type1/tfm/LibertinusMono-Regular-tlf-ly1.tfm -2024/09/22 | 980 | fonts/libertinus-type1/tfm/LibertinusMono-Regular-tlf-ot1.tfm -2024/09/22 | 1296 | fonts/libertinus-type1/tfm/LibertinusMono-Regular-tlf-t1--base.tfm -2024/09/22 | 1348 | fonts/libertinus-type1/tfm/LibertinusMono-Regular-tlf-t1.tfm +2025/01/07 | 1228 | fonts/libertinus-type1/tfm/LibertinusMono-Regular-tlf-ly1--base.tfm +2025/01/07 | 1300 | fonts/libertinus-type1/tfm/LibertinusMono-Regular-tlf-ly1.tfm +2025/01/07 | 980 | fonts/libertinus-type1/tfm/LibertinusMono-Regular-tlf-ot1.tfm +2025/01/07 | 1296 | fonts/libertinus-type1/tfm/LibertinusMono-Regular-tlf-t1--base.tfm +2025/01/07 | 1344 | fonts/libertinus-type1/tfm/LibertinusMono-Regular-tlf-t1.tfm 2024/09/22 | 1064 | fonts/libertinus-type1/tfm/LibertinusMono-Regular-tlf-t2a.tfm 2024/09/22 | 1064 | fonts/libertinus-type1/tfm/LibertinusMono-Regular-tlf-t2b.tfm 2024/09/22 | 1064 | fonts/libertinus-type1/tfm/LibertinusMono-Regular-tlf-t2c.tfm -2024/09/22 | 1208 | fonts/libertinus-type1/tfm/LibertinusMono-Regular-tlf-ts1--base.tfm -2024/09/22 | 1232 | fonts/libertinus-type1/tfm/LibertinusMono-Regular-tlf-ts1.tfm +2025/01/07 | 1208 | fonts/libertinus-type1/tfm/LibertinusMono-Regular-tlf-ts1--base.tfm +2025/01/07 | 1232 | fonts/libertinus-type1/tfm/LibertinusMono-Regular-tlf-ts1.tfm 2024/09/22 | 2584 | fonts/libertinus-type1/tfm/LibertinusSans-Bold-lf-lgr.tfm 2024/09/22 | 17276 | fonts/libertinus-type1/tfm/LibertinusSans-Bold-lf-ly1.tfm 2024/09/22 | 5556 | fonts/libertinus-type1/tfm/LibertinusSans-Bold-lf-ot1.tfm @@ -71739,6 +71800,39 @@ 2024/09/22 | 6132 | fonts/libertinus-type1/tfm/LibertinusSerif-Bold-tosf-t2c.tfm 2024/09/22 | 1388 | fonts/libertinus-type1/tfm/LibertinusSerif-Bold-tosf-ts1--base.tfm 2024/09/22 | 1404 | fonts/libertinus-type1/tfm/LibertinusSerif-Bold-tosf-ts1.tfm +2025/01/06 | 1800 | fonts/libertinus-type1/tfm/LibertinusSerifDisplay-Regular-lf-ly1--base.tfm +2025/01/06 | 20360 | fonts/libertinus-type1/tfm/LibertinusSerifDisplay-Regular-lf-ly1.tfm +2025/01/06 | 8592 | fonts/libertinus-type1/tfm/LibertinusSerifDisplay-Regular-lf-ot1.tfm +2025/01/06 | 1764 | fonts/libertinus-type1/tfm/LibertinusSerifDisplay-Regular-lf-t1--base.tfm +2025/01/06 | 22856 | fonts/libertinus-type1/tfm/LibertinusSerifDisplay-Regular-lf-t1.tfm +2025/01/06 | 1400 | fonts/libertinus-type1/tfm/LibertinusSerifDisplay-Regular-lf-ts1--base.tfm +2025/01/06 | 1408 | fonts/libertinus-type1/tfm/LibertinusSerifDisplay-Regular-lf-ts1.tfm +2025/01/06 | 1796 | fonts/libertinus-type1/tfm/LibertinusSerifDisplay-Regular-osf-ly1--base.tfm +2025/01/06 | 19200 | fonts/libertinus-type1/tfm/LibertinusSerifDisplay-Regular-osf-ly1.tfm +2025/01/06 | 7840 | fonts/libertinus-type1/tfm/LibertinusSerifDisplay-Regular-osf-ot1.tfm +2025/01/06 | 1760 | fonts/libertinus-type1/tfm/LibertinusSerifDisplay-Regular-osf-t1--base.tfm +2025/01/06 | 21636 | fonts/libertinus-type1/tfm/LibertinusSerifDisplay-Regular-osf-t1.tfm +2025/01/06 | 1400 | fonts/libertinus-type1/tfm/LibertinusSerifDisplay-Regular-osf-ts1--base.tfm +2025/01/06 | 1408 | fonts/libertinus-type1/tfm/LibertinusSerifDisplay-Regular-osf-ts1.tfm +2025/01/06 | 1744 | fonts/libertinus-type1/tfm/LibertinusSerifDisplay-Regular-sup-ly1--base.tfm +2025/01/06 | 1748 | fonts/libertinus-type1/tfm/LibertinusSerifDisplay-Regular-sup-ly1.tfm +2025/01/06 | 1300 | fonts/libertinus-type1/tfm/LibertinusSerifDisplay-Regular-sup-ot1.tfm +2025/01/06 | 1752 | fonts/libertinus-type1/tfm/LibertinusSerifDisplay-Regular-sup-t1--base.tfm +2025/01/06 | 1756 | fonts/libertinus-type1/tfm/LibertinusSerifDisplay-Regular-sup-t1.tfm +2025/01/06 | 1768 | fonts/libertinus-type1/tfm/LibertinusSerifDisplay-Regular-tlf-ly1--base.tfm +2025/01/06 | 19172 | fonts/libertinus-type1/tfm/LibertinusSerifDisplay-Regular-tlf-ly1.tfm +2025/01/06 | 7816 | fonts/libertinus-type1/tfm/LibertinusSerifDisplay-Regular-tlf-ot1.tfm +2025/01/06 | 1736 | fonts/libertinus-type1/tfm/LibertinusSerifDisplay-Regular-tlf-t1--base.tfm +2025/01/06 | 21612 | fonts/libertinus-type1/tfm/LibertinusSerifDisplay-Regular-tlf-t1.tfm +2025/01/06 | 1396 | fonts/libertinus-type1/tfm/LibertinusSerifDisplay-Regular-tlf-ts1--base.tfm +2025/01/06 | 1404 | fonts/libertinus-type1/tfm/LibertinusSerifDisplay-Regular-tlf-ts1.tfm +2025/01/06 | 1768 | fonts/libertinus-type1/tfm/LibertinusSerifDisplay-Regular-tosf-ly1--base.tfm +2025/01/06 | 19172 | fonts/libertinus-type1/tfm/LibertinusSerifDisplay-Regular-tosf-ly1.tfm +2025/01/06 | 7816 | fonts/libertinus-type1/tfm/LibertinusSerifDisplay-Regular-tosf-ot1.tfm +2025/01/06 | 1736 | fonts/libertinus-type1/tfm/LibertinusSerifDisplay-Regular-tosf-t1--base.tfm +2025/01/06 | 21612 | fonts/libertinus-type1/tfm/LibertinusSerifDisplay-Regular-tosf-t1.tfm +2025/01/06 | 1396 | fonts/libertinus-type1/tfm/LibertinusSerifDisplay-Regular-tosf-ts1--base.tfm +2025/01/06 | 1404 | fonts/libertinus-type1/tfm/LibertinusSerifDisplay-Regular-tosf-ts1.tfm 2024/09/22 | 2864 | fonts/libertinus-type1/tfm/LibertinusSerif-Italic-lf-lgr.tfm 2024/09/22 | 17624 | fonts/libertinus-type1/tfm/LibertinusSerif-Italic-lf-ly1.tfm 2024/09/22 | 5804 | fonts/libertinus-type1/tfm/LibertinusSerif-Italic-lf-ot1.tfm @@ -72159,20 +72253,25 @@ 2024/09/22 | 18996 | fonts/libertinus-type1/tfm/LibertinusSerif-Semibold-tosf-t2c.tfm 2024/09/22 | 1388 | fonts/libertinus-type1/tfm/LibertinusSerif-Semibold-tosf-ts1--base.tfm 2024/09/22 | 1404 | fonts/libertinus-type1/tfm/LibertinusSerif-Semibold-tosf-ts1.tfm +2025/01/07 | 283370 | fonts/libertinus-type1/type1/LibertinusMono-Bold.pfb 2024/09/22 | 116081 | fonts/libertinus-type1/type1/LibertinusMono-Regular.pfb 2024/09/22 | 694544 | fonts/libertinus-type1/type1/LibertinusSans-Bold.pfb 2024/09/22 | 661182 | fonts/libertinus-type1/type1/LibertinusSans-Italic.pfb 2024/09/22 | 633537 | fonts/libertinus-type1/type1/LibertinusSans-Regular.pfb 2024/09/22 | 536972 | fonts/libertinus-type1/type1/LibertinusSerif-BoldItalic.pfb 2024/09/22 | 675251 | fonts/libertinus-type1/type1/LibertinusSerif-Bold.pfb +2025/01/06 | 645910 | fonts/libertinus-type1/type1/LibertinusSerifDisplay-Regular.pfb 2024/09/22 | 695407 | fonts/libertinus-type1/type1/LibertinusSerif-Italic.pfb 2024/09/22 | 770618 | fonts/libertinus-type1/type1/LibertinusSerif-Regular.pfb 2024/09/22 | 736911 | fonts/libertinus-type1/type1/LibertinusSerif-SemiboldItalic.pfb 2024/09/22 | 670413 | fonts/libertinus-type1/type1/LibertinusSerif-Semibold.pfb +2025/01/07 | 1572 | fonts/libertinus-type1/vf/LibertinusMono-Bold-tlf-ly1.vf +2025/01/07 | 1684 | fonts/libertinus-type1/vf/LibertinusMono-Bold-tlf-t1.vf +2025/01/07 | 484 | fonts/libertinus-type1/vf/LibertinusMono-Bold-tlf-ts1.vf 2024/09/22 | 320 | fonts/libertinus-type1/vf/LibertinusMono-Regular-tlf-lgr.vf -2024/09/22 | 1568 | fonts/libertinus-type1/vf/LibertinusMono-Regular-tlf-ly1.vf -2024/09/22 | 1640 | fonts/libertinus-type1/vf/LibertinusMono-Regular-tlf-t1.vf -2024/09/22 | 484 | fonts/libertinus-type1/vf/LibertinusMono-Regular-tlf-ts1.vf +2025/01/07 | 1576 | fonts/libertinus-type1/vf/LibertinusMono-Regular-tlf-ly1.vf +2025/01/07 | 1684 | fonts/libertinus-type1/vf/LibertinusMono-Regular-tlf-t1.vf +2025/01/07 | 484 | fonts/libertinus-type1/vf/LibertinusMono-Regular-tlf-ts1.vf 2024/09/22 | 1700 | fonts/libertinus-type1/vf/LibertinusSans-Bold-lf-sc-ly1.vf 2024/09/22 | 856 | fonts/libertinus-type1/vf/LibertinusSans-Bold-lf-sc-ot1.vf 2024/09/22 | 1728 | fonts/libertinus-type1/vf/LibertinusSans-Bold-lf-sc-t1.vf @@ -72352,6 +72451,20 @@ 2024/09/22 | 1568 | fonts/libertinus-type1/vf/LibertinusSerif-Bold-tosf-sc-t2c.vf 2024/09/22 | 1728 | fonts/libertinus-type1/vf/LibertinusSerif-Bold-tosf-t1.vf 2024/09/22 | 572 | fonts/libertinus-type1/vf/LibertinusSerif-Bold-tosf-ts1.vf +2025/01/06 | 1752 | fonts/libertinus-type1/vf/LibertinusSerifDisplay-Regular-lf-ly1.vf +2025/01/06 | 1744 | fonts/libertinus-type1/vf/LibertinusSerifDisplay-Regular-lf-t1.vf +2025/01/06 | 544 | fonts/libertinus-type1/vf/LibertinusSerifDisplay-Regular-lf-ts1.vf +2025/01/06 | 1752 | fonts/libertinus-type1/vf/LibertinusSerifDisplay-Regular-osf-ly1.vf +2025/01/06 | 1744 | fonts/libertinus-type1/vf/LibertinusSerifDisplay-Regular-osf-t1.vf +2025/01/06 | 544 | fonts/libertinus-type1/vf/LibertinusSerifDisplay-Regular-osf-ts1.vf +2025/01/06 | 1684 | fonts/libertinus-type1/vf/LibertinusSerifDisplay-Regular-sup-ly1.vf +2025/01/06 | 1716 | fonts/libertinus-type1/vf/LibertinusSerifDisplay-Regular-sup-t1.vf +2025/01/06 | 1752 | fonts/libertinus-type1/vf/LibertinusSerifDisplay-Regular-tlf-ly1.vf +2025/01/06 | 1744 | fonts/libertinus-type1/vf/LibertinusSerifDisplay-Regular-tlf-t1.vf +2025/01/06 | 544 | fonts/libertinus-type1/vf/LibertinusSerifDisplay-Regular-tlf-ts1.vf +2025/01/06 | 1752 | fonts/libertinus-type1/vf/LibertinusSerifDisplay-Regular-tosf-ly1.vf +2025/01/06 | 1744 | fonts/libertinus-type1/vf/LibertinusSerifDisplay-Regular-tosf-t1.vf +2025/01/06 | 544 | fonts/libertinus-type1/vf/LibertinusSerifDisplay-Regular-tosf-ts1.vf 2024/09/22 | 1708 | fonts/libertinus-type1/vf/LibertinusSerif-Italic-lf-sc-ly1.vf 2024/09/22 | 856 | fonts/libertinus-type1/vf/LibertinusSerif-Italic-lf-sc-ot1.vf 2024/09/22 | 1736 | fonts/libertinus-type1/vf/LibertinusSerif-Italic-lf-sc-t1.vf @@ -72504,7 +72617,7 @@ 2024/09/22 | 1572 | fonts/libertinus-type1/vf/LibertinusSerif-Semibold-tosf-sc-t2c.vf 2024/09/22 | 1732 | fonts/libertinus-type1/vf/LibertinusSerif-Semibold-tosf-t1.vf 2024/09/22 | 576 | fonts/libertinus-type1/vf/LibertinusSerif-Semibold-tosf-ts1.vf -2024/09/22 | 10353277 | fonts/libertinus-type1.zip +2025/01/08 | 11537193 | fonts/libertinus-type1.zip 2020/05/06 | 17330 | fonts/libertinus.zip 2020/07/27 | 2464 | fonts/librebaskerville/doc/FONTLOG.txt 2020/08/01 | 29079 | fonts/librebaskerville/doc/librebaskerville-samples.pdf @@ -88306,7 +88419,7 @@ 2023/09/20 | 217888 | fonts/newtx/opentype/TeXGyreTermesX-Italic.otf 2023/10/29 | 226088 | fonts/newtx/opentype/TeXGyreTermesX-Regular.otf 2023/11/15 | 240740 | fonts/newtx/opentype/TeXGyreTermesX-Slanted.otf -2024/09/23 | 50338 | fonts/newtx/README +2025/01/07 | 50531 | fonts/newtx/README 2023/05/07 | 245268 | fonts/newtxsf/doc/newtxsf-doc.pdf 2023/05/07 | 6715 | fonts/newtxsf/doc/newtxsf-doc.tex 2014/09/30 | 43780 | fonts/newtxsf/doc/OFL-FAQ.txt @@ -88358,7 +88471,7 @@ 2019/10/01 | 164 | fonts/newtx/tex/newtx-ebgaramond-subs.tex 2019/10/01 | 149 | fonts/newtx/tex/newtx-libertine-subs.tex 2024/09/23 | 141084 | fonts/newtx/tex/newtxmath.sty -2024/07/30 | 33228 | fonts/newtx/tex/newtx.sty +2025/01/07 | 33381 | fonts/newtx/tex/newtx.sty 2020/12/19 | 144 | fonts/newtx/tex/newtx-subs.tex 2024/04/02 | 30156 | fonts/newtx/tex/newtxtext.sty 2024/03/06 | 949 | fonts/newtx/tex/omlntxebgmi.fd @@ -89452,7 +89565,7 @@ 2024/03/23 | 2656 | fonts/newtx/vf/zutbmi.vf 2024/03/23 | 2176 | fonts/newtx/vf/zutmia.vf 2024/03/23 | 2556 | fonts/newtx/vf/zutmi.vf -2024/09/23 | 9696212 | fonts/newtx.zip +2025/01/07 | 9696247 | fonts/newtx.zip 2005/10/24 | 6224 | fonts/niceframe/afm/bbding10.afm 2005/10/24 | 2299 | fonts/niceframe/afm/dingbat.afm 2005/10/24 | 9099 | fonts/niceframe/afm/karta15.afm @@ -151404,33 +151517,33 @@ 1995/01/27 | 48128 | fonts/utilities/fontload/vms/subfont.exe-alpha 1995/01/27 | 89600 | fonts/utilities/fontload/vms/subfont.exe-vax 2007/11/24 | 136238 | fonts/utilities/fontload.zip -2023/12/30 | 13334 | fonts/utilities/fontools/bin/afm2afm -2023/12/30 | 175833 | fonts/utilities/fontools/bin/autoinst -2023/12/30 | 27582 | fonts/utilities/fontools/bin/ot2kpx -2023/12/30 | 9480 | fonts/utilities/fontools/bin/splitttc -2023/12/30 | 26774 | fonts/utilities/fontools/doc/afm2afm.pdf -2023/12/30 | 71396 | fonts/utilities/fontools/doc/autoinst.pdf -2023/12/30 | 27149 | fonts/utilities/fontools/doc/ot2kpx.pdf -2023/12/30 | 20367 | fonts/utilities/fontools/doc/splitttc.pdf -2023/12/30 | 17997 | fonts/utilities/fontools/GPLv2.txt -2023/12/30 | 3003 | fonts/utilities/fontools/README -2023/12/30 | 3420 | fonts/utilities/fontools/share/fontools_cs.enc -2023/12/30 | 3409 | fonts/utilities/fontools/share/fontools_l7x.enc -2023/12/30 | 17241 | fonts/utilities/fontools/share/fontools_lgr.enc -2023/12/30 | 3366 | fonts/utilities/fontools/share/fontools_ly1.enc -2023/12/30 | 3318 | fonts/utilities/fontools/share/fontools_oml.enc -2023/12/30 | 3318 | fonts/utilities/fontools/share/fontools_ot1.enc -2023/12/30 | 3448 | fonts/utilities/fontools/share/fontools_qx.enc -2023/12/30 | 3478 | fonts/utilities/fontools/share/fontools_t1.enc -2023/12/30 | 3542 | fonts/utilities/fontools/share/fontools_t2a.enc -2023/12/30 | 4364 | fonts/utilities/fontools/share/fontools_t2b.enc -2023/12/30 | 4286 | fonts/utilities/fontools/share/fontools_t2c.enc -2023/12/30 | 5468 | fonts/utilities/fontools/share/fontools_t3.enc -2023/12/30 | 3664 | fonts/utilities/fontools/share/fontools_t4.enc -2023/12/30 | 3844 | fonts/utilities/fontools/share/fontools_t5.enc -2023/12/30 | 3592 | fonts/utilities/fontools/share/fontools_ts1.enc -2023/12/30 | 5420 | fonts/utilities/fontools/share/fontools_ts3.enc -2023/12/30 | 219247 | fonts/utilities/fontools.zip +2025/01/07 | 13334 | fonts/utilities/fontools/bin/afm2afm +2025/01/07 | 180131 | fonts/utilities/fontools/bin/autoinst +2025/01/07 | 27582 | fonts/utilities/fontools/bin/ot2kpx +2025/01/07 | 9480 | fonts/utilities/fontools/bin/splitttc +2025/01/07 | 26684 | fonts/utilities/fontools/doc/afm2afm.pdf +2025/01/07 | 72707 | fonts/utilities/fontools/doc/autoinst.pdf +2025/01/07 | 27059 | fonts/utilities/fontools/doc/ot2kpx.pdf +2025/01/07 | 20401 | fonts/utilities/fontools/doc/splitttc.pdf +2025/01/07 | 17997 | fonts/utilities/fontools/LICENSE +2025/01/07 | 2985 | fonts/utilities/fontools/README.md +2025/01/07 | 3420 | fonts/utilities/fontools/share/fontools_cs.enc +2025/01/07 | 3409 | fonts/utilities/fontools/share/fontools_l7x.enc +2025/01/07 | 17241 | fonts/utilities/fontools/share/fontools_lgr.enc +2025/01/07 | 3366 | fonts/utilities/fontools/share/fontools_ly1.enc +2025/01/07 | 3318 | fonts/utilities/fontools/share/fontools_oml.enc +2025/01/07 | 3318 | fonts/utilities/fontools/share/fontools_ot1.enc +2025/01/07 | 3448 | fonts/utilities/fontools/share/fontools_qx.enc +2025/01/07 | 3478 | fonts/utilities/fontools/share/fontools_t1.enc +2025/01/07 | 3542 | fonts/utilities/fontools/share/fontools_t2a.enc +2025/01/07 | 4364 | fonts/utilities/fontools/share/fontools_t2b.enc +2025/01/07 | 4286 | fonts/utilities/fontools/share/fontools_t2c.enc +2025/01/07 | 5468 | fonts/utilities/fontools/share/fontools_t3.enc +2025/01/07 | 3664 | fonts/utilities/fontools/share/fontools_t4.enc +2025/01/07 | 3844 | fonts/utilities/fontools/share/fontools_t5.enc +2025/01/07 | 3592 | fonts/utilities/fontools/share/fontools_ts1.enc +2025/01/07 | 5420 | fonts/utilities/fontools/share/fontools_ts3.enc +2025/01/07 | 221324 | fonts/utilities/fontools.zip 2024/09/29 | 3421 | fonts/utilities/fontscripts/fnt-ctan.lua 2024/09/29 | 28204 | fonts/utilities/fontscripts/fontinst.lua 2024/09/29 | 307518 | fonts/utilities/fontscripts/fontscripts.dtx @@ -173418,6 +173531,11 @@ 2021/01/16 | 7119 | graphics/pgf/contrib/tikz-bbox/pgfmanual-en-library-bbox.tex 2021/01/16 | 796 | graphics/pgf/contrib/tikz-bbox/README.txt 2021/01/16 | 238560 | graphics/pgf/contrib/tikz-bbox.zip +2025/01/07 | 480 | graphics/pgf/contrib/tikz-bpmn/README.md +2025/01/07 | 53303 | graphics/pgf/contrib/tikz-bpmn/tikz-bpmn-doc.pdf +2025/01/07 | 10105 | graphics/pgf/contrib/tikz-bpmn/tikz-bpmn-doc.tex +2025/01/07 | 77766 | graphics/pgf/contrib/tikz-bpmn/tikzlibrarybpmn.code.tex +2025/01/08 | 66287 | graphics/pgf/contrib/tikz-bpmn.zip 2024/12/16 | 55 | graphics/pgf/contrib/tikzbricks/DEPENDS.txt 2024/12/16 | 1131 | graphics/pgf/contrib/tikzbricks/README.md 2024/12/16 | 246736 | graphics/pgf/contrib/tikzbricks/tikzbricks-doc.pdf @@ -204456,9 +204574,9 @@ 2020/05/21 | 2571 | info/latex-veryshortguide/veryshortguide.ins 2020/05/21 | 134527 | info/latex-veryshortguide/veryshortguide.pdf 2020/05/21 | 548808 | info/latex-veryshortguide.zip -2024/12/31 | 2746 | info/latex-via-exemplos/changelog.txt -2024/12/27 | 10990 | info/latex-via-exemplos/latex-via-exemplos-abntex2.tex -2024/12/29 | 12923 | info/latex-via-exemplos/latex-via-exemplos-abntexto.tex +2025/01/07 | 2838 | info/latex-via-exemplos/changelog.txt +2025/01/06 | 11007 | info/latex-via-exemplos/latex-via-exemplos-abntex2.tex +2025/01/06 | 12981 | info/latex-via-exemplos/latex-via-exemplos-abntexto.tex 2024/12/29 | 4370 | info/latex-via-exemplos/latex-via-exemplos.bib 2019/08/15 | 162 | info/latex-via-exemplos/latex-via-exemplos-certificado-lista-nomes.csv 2024/12/19 | 2725 | info/latex-via-exemplos/latex-via-exemplos-certificado.tex @@ -204466,15 +204584,15 @@ 2024/12/19 | 1895 | info/latex-via-exemplos/latex-via-exemplos-cracha.tex 2024/12/03 | 663 | info/latex-via-exemplos/latex-via-exemplos-fig.tex 2023/04/09 | 730 | info/latex-via-exemplos/latex-via-exemplos-folder.tex -2024/12/31 | 1626971 | info/latex-via-exemplos/latex-via-exemplos.pdf +2025/01/07 | 1605040 | info/latex-via-exemplos/latex-via-exemplos.pdf 2024/12/08 | 3267 | info/latex-via-exemplos/latex-via-exemplos-poster.tex 2024/12/18 | 4839 | info/latex-via-exemplos/latex-via-exemplos-slides.tex -2024/12/31 | 669435 | info/latex-via-exemplos/latex-via-exemplos.tex +2025/01/07 | 676539 | info/latex-via-exemplos/latex-via-exemplos.tex 2024/12/03 | 425 | info/latex-via-exemplos/latex-via-exemplos-todonotes.tex 2023/05/01 | 131 | info/latex-via-exemplos/latex-via-exemplos-twoside.tex 2024/12/19 | 4060 | info/latex-via-exemplos/makedoc.sh -2024/12/19 | 2497 | info/latex-via-exemplos/README.md -2024/12/31 | 1769537 | info/latex-via-exemplos.zip +2025/01/07 | 2500 | info/latex-via-exemplos/README.md +2025/01/08 | 1750427 | info/latex-via-exemplos.zip 1994/04/20 | 16115 | info/ling-mac.tex 2004/07/13 | 36781 | info/lmodern/lm10pt.png 2004/07/13 | 170 | info/lmodern/lm10pt.tex @@ -206718,7 +206836,6 @@ 2022/09/28 | 3300861 | install/fonts/arimo.tds.zip 2020/12/21 | 232406 | install/fonts/arvo.tds.zip 2024/04/23 | 1289963 | install/fonts/atkinson.tds.zip -2020/06/07 | 2740859 | install/fonts/baskervillef.tds.zip 2012/04/28 | 198542 | install/fonts/bickham.tds.zip 2023/07/10 | 299189 | install/fonts/bitter.tds.zip 2017/02/25 | 332326 | install/fonts/boondox.tds.zip @@ -206753,7 +206870,6 @@ 2011/11/09 | 2238415 | install/fonts/frcursive.tds.zip 2022/10/01 | 2854553 | install/fonts/gandhi.tds.zip 2024/04/23 | 9385988 | install/fonts/garamond-libre.tds.zip -2020/10/04 | 2453307 | install/fonts/garamondx.tds.zip 2024/04/23 | 2107438 | install/fonts/gelasio.tds.zip 2010/07/30 | 245583 | install/fonts/gillcm.tds.zip 2022/10/30 | 1721181 | install/fonts/gillius.tds.zip @@ -206770,7 +206886,7 @@ 2019/06/24 | 24451707 | install/fonts/lato.tds.zip 2017/06/16 | 484821 | install/fonts/libertinegc.tds.zip 2024/12/04 | 19210347 | install/fonts/libertine.tds.zip -2024/09/22 | 10488389 | install/fonts/libertinus-type1.tds.zip +2025/01/07 | 11677924 | install/fonts/libertinus-type1.tds.zip 2022/09/17 | 869940 | install/fonts/librebaskerville.tds.zip 2022/09/18 | 775746 | install/fonts/librebodoni.tds.zip 2022/09/18 | 1576515 | install/fonts/librecaslon.tds.zip @@ -206887,6 +207003,7 @@ 2022/07/14 | 1646035 | install/language/chinese/ctex.tds.zip 2016/11/23 | 413896 | install/language/chinese/zhmcjk.tds.zip 2017/03/09 | 168862 | install/language/hebrew/cjhebrew.tds.zip +2025/01/07 | 4646065 | install/language/hyph-utf8.tds.zip 2022/03/13 | 7725339 | install/language/vietnamese/vntex.tds.zip 2024/04/17 | 1460480 | install/macros/eplain.tds.zip 2024/03/15 | 41045 | install/macros/generic/advice.tds.zip @@ -206906,7 +207023,7 @@ 2023/11/20 | 9022 | install/macros/generic/tex-ini-files.tds.zip 2018/08/26 | 1014893 | install/macros/generic/tex-locale.tds.zip 2022/12/13 | 1947187 | install/macros/generic/tracklang.tds.zip -2023/09/18 | 593847 | install/macros/generic/unicode-data.tds.zip +2025/01/07 | 630809 | install/macros/generic/unicode-data.tds.zip 2022/06/11 | 4242531 | install/macros/generic/xint.tds.zip 2024/10/04 | 11096079 | install/macros/jptex/latex/jlreq.tds.zip 2023/02/23 | 960455 | install/macros/jptex/latex/jsclasses.tds.zip @@ -207246,11 +207363,11 @@ 2023/08/13 | 3485348 | install/macros/unicodetex/latex/unicode-math.tds.zip 2016/05/14 | 185871 | install/macros/xetex/generic/zhspacing.tds.zip 2015/09/04 | 718623 | install/macros/xetex/latex/arabxetex.tds.zip -2025/01/06 | 4808629 | install/macros/xetex/latex/bidi.tds.zip +2025/01/07 | 4806361 | install/macros/xetex/latex/bidi.tds.zip 2015/02/17 | 92757 | install/macros/xetex/latex/interchar.tds.zip 2021/08/19 | 464024 | install/macros/xetex/latex/mynsfc.tds.zip 2022/08/05 | 2009524 | install/macros/xetex/latex/xecjk.tds.zip -2025/01/05 | 1271877 | install/macros/xetex/latex/xepersian.tds.zip +2025/01/07 | 1271182 | install/macros/xetex/latex/xepersian.tds.zip 2008/06/20 | 3954 | install/macros/xetex/plain/xetexfontinfo.tds.zip 2013/01/04 | 36361 | install/support/adhocfilelist.tds.zip 2024/02/13 | 5159812 | install/support/albatross.tds.zip @@ -211165,415 +211282,408 @@ 2008/06/23 | 656 | language/hyphenation/utils/mkpattern/README 2008/06/23 | 88009 | language/hyphenation/utils/mkpattern.zip 2006/11/09 | 136098 | language/hyphenation/utils.zip -2025/01/02 | 13661 | language/hyph-utf8/doc/generic/hyph-utf8/CHANGES -2025/01/02 | 3233 | language/hyph-utf8/doc/generic/hyph-utf8/HISTORY -2025/01/02 | 86099 | language/hyph-utf8/doc/generic/hyph-utf8/hyphenation-distribution.pdf -2025/01/02 | 8395 | language/hyph-utf8/doc/generic/hyph-utf8/hyphenation-distribution.tex -2025/01/02 | 50177 | language/hyph-utf8/doc/generic/hyph-utf8/hyph-utf8.pdf -2025/01/02 | 10543 | language/hyph-utf8/doc/generic/hyph-utf8/hyph-utf8.tex -2025/01/02 | 19212 | language/hyph-utf8/doc/generic/hyph-utf8/img/miktex-languages.png -2025/01/02 | 47513 | language/hyph-utf8/doc/generic/hyph-utf8/img/texlive-collection.png -2025/01/02 | 141388 | language/hyph-utf8/doc/generic/hyph-utf8/languages/es/division.pdf -2025/01/02 | 2962 | language/hyph-utf8/doc/generic/hyph-utf8/languages/es/README -2025/01/02 | 113681 | language/hyph-utf8/doc/generic/hyph-utf8/languages/hu/huhyphn.pdf -2025/01/02 | 1212 | language/hyph-utf8/doc/generic/hyph-utf8/languages/sa/hyphenmin.txt -2025/01/02 | 78960 | language/hyph-utf8/doc/luatex/hyph-utf8/luatex-hyphen.pdf -2025/01/02 | 882 | language/hyph-utf8/doc/luatex/hyph-utf8/README -2025/01/02 | 1374 | language/hyph-utf8/README.md -2025/01/02 | 1210 | language/hyph-utf8/source/generic/hyph-utf8/contributed/make-exhyph.pl -2025/01/02 | 5175 | language/hyph-utf8/source/generic/hyph-utf8/data/encodings/ec.dat -2025/01/02 | 2527 | language/hyph-utf8/source/generic/hyph-utf8/data/encodings/il2.dat -2025/01/02 | 151 | language/hyph-utf8/source/generic/hyph-utf8/data/encodings/il3.dat -2025/01/02 | 5248 | language/hyph-utf8/source/generic/hyph-utf8/data/encodings/l7x.dat -2025/01/02 | 1346 | language/hyph-utf8/source/generic/hyph-utf8/data/encodings/lmc.dat -2025/01/02 | 1290 | language/hyph-utf8/source/generic/hyph-utf8/data/encodings/lth.dat -2025/01/02 | 814 | language/hyph-utf8/source/generic/hyph-utf8/data/encodings/macedonian.dat -2025/01/02 | 5131 | language/hyph-utf8/source/generic/hyph-utf8/data/encodings/qx.dat -2025/01/02 | 4870 | language/hyph-utf8/source/generic/hyph-utf8/data/encodings/t2a.dat -2025/01/02 | 5126 | language/hyph-utf8/source/generic/hyph-utf8/data/encodings/t8m.dat -2025/01/02 | 5154 | language/hyph-utf8/source/generic/hyph-utf8/data/encodings/texnansi.dat -2025/01/02 | 5659 | language/hyph-utf8/source/generic/hyph-utf8/generate-converters.rb -2025/01/02 | 3669 | language/hyph-utf8/source/generic/hyph-utf8/generate-pattern-loaders.rb -2025/01/02 | 1672 | language/hyph-utf8/source/generic/hyph-utf8/generate-plain-patterns.rb -2025/01/02 | 2518 | language/hyph-utf8/source/generic/hyph-utf8/generate-ptex-patterns.rb -2025/01/02 | 2324 | language/hyph-utf8/source/generic/hyph-utf8/generate-tl-files.rb -2025/01/02 | 3401 | language/hyph-utf8/source/generic/hyph-utf8/hyph-utf8.rb -2025/01/02 | 6377 | language/hyph-utf8/source/generic/hyph-utf8/language-data.rb -2025/01/02 | 3880 | language/hyph-utf8/source/generic/hyph-utf8/languages/es/eshyph-make.lua -2025/01/02 | 14610 | language/hyph-utf8/source/generic/hyph-utf8/languages/es/eshyph.src -2025/01/02 | 4752 | language/hyph-utf8/source/generic/hyph-utf8/languages/eu/generate_patterns_eu.rb -2025/01/02 | 624 | language/hyph-utf8/source/generic/hyph-utf8/languages/gl/glhybiox.tex -2025/01/02 | 176 | language/hyph-utf8/source/generic/hyph-utf8/languages/gl/glhyextr.tex -2025/01/02 | 547 | language/hyph-utf8/source/generic/hyph-utf8/languages/gl/glhymed.tex -2025/01/02 | 548 | language/hyph-utf8/source/generic/hyph-utf8/languages/gl/glhyquim.tex -2025/01/02 | 571 | language/hyph-utf8/source/generic/hyph-utf8/languages/gl/glhytec.tex -2025/01/02 | 668 | language/hyph-utf8/source/generic/hyph-utf8/languages/gl/glhyxeog.tex -2025/01/02 | 14429 | language/hyph-utf8/source/generic/hyph-utf8/languages/gl/glpatter-utf8.tex -2025/01/02 | 1062 | language/hyph-utf8/source/generic/hyph-utf8/languages/gl/README -2025/01/02 | 1764 | language/hyph-utf8/source/generic/hyph-utf8/languages/hy/generate_patterns_hy.rb -2025/01/02 | 5236 | language/hyph-utf8/source/generic/hyph-utf8/languages/mul-ethi/generate_patterns_mul-ethi.lua -2025/01/02 | 1577 | language/hyph-utf8/source/generic/hyph-utf8/languages.rb -2025/01/02 | 3592 | language/hyph-utf8/source/generic/hyph-utf8/languages/tk/generate_patterns_tk.rb -2025/01/02 | 5139 | language/hyph-utf8/source/generic/hyph-utf8/languages/tr/generate_patterns_tr.rb -2025/01/02 | 1306 | language/hyph-utf8/source/generic/hyph-utf8/languages/tr/README -2025/01/02 | 11870 | language/hyph-utf8/source/generic/hyph-utf8/lib/tex/hyphen/authors.yml -2025/01/02 | 1101 | language/hyph-utf8/source/generic/hyph-utf8/lib/tex/hyphen/converter.rb -2025/01/02 | 10131 | language/hyph-utf8/source/generic/hyph-utf8/lib/tex/hyphen/language.rb -2025/01/02 | 4292 | language/hyph-utf8/source/generic/hyph-utf8/lib/tex/hyphen/packages.yml -2025/01/02 | 847 | language/hyph-utf8/source/generic/hyph-utf8/lib/tex/hyphen/path.rb -2025/01/02 | 35 | language/hyph-utf8/source/generic/hyph-utf8/lib/tex/hyphen.rb -2025/01/02 | 5531 | language/hyph-utf8/source/generic/hyph-utf8/lib/tex/hyphen/texlive/loader.rb -2025/01/02 | 3640 | language/hyph-utf8/source/generic/hyph-utf8/lib/tex/hyphen/texlive/package.rb -2025/01/02 | 390 | language/hyph-utf8/source/generic/hyph-utf8/lib/tex/hyphen/texlive.rb -2025/01/02 | 4024 | language/hyph-utf8/source/generic/hyph-utf8/lib/tex/hyphen/texlive/source.rb -2025/01/02 | 1568 | language/hyph-utf8/source/generic/hyph-utf8/README -2025/01/02 | 292 | language/hyph-utf8/source/generic/hyph-utf8/spec/spec_helper.rb -2025/01/02 | 1016 | language/hyph-utf8/source/generic/hyph-utf8/spec/tex/hyphen/converter_spec.rb -2025/01/02 | 32219 | language/hyph-utf8/source/generic/hyph-utf8/spec/tex/hyphen/language_spec.rb -2025/01/02 | 11787 | language/hyph-utf8/source/luatex/hyph-utf8/luatex-hyphen.dtx -2025/01/02 | 749 | language/hyph-utf8/source/luatex/hyph-utf8/Makefile -2025/01/02 | 6553 | language/hyph-utf8/tex/generic/hyph-utf8/conversions/conv-utf8-ec.tex -2025/01/02 | 4392 | language/hyph-utf8/tex/generic/hyph-utf8/conversions/conv-utf8-il2.tex -2025/01/02 | 1232 | language/hyph-utf8/tex/generic/hyph-utf8/conversions/conv-utf8-il3.tex -2025/01/02 | 4157 | language/hyph-utf8/tex/generic/hyph-utf8/conversions/conv-utf8-l7x.tex -2025/01/02 | 3896 | language/hyph-utf8/tex/generic/hyph-utf8/conversions/conv-utf8-lmc.tex -2025/01/02 | 4297 | language/hyph-utf8/tex/generic/hyph-utf8/conversions/conv-utf8-lth.tex -2025/01/02 | 5258 | language/hyph-utf8/tex/generic/hyph-utf8/conversions/conv-utf8-qx.tex -2025/01/02 | 6391 | language/hyph-utf8/tex/generic/hyph-utf8/conversions/conv-utf8-t2a.tex -2025/01/02 | 3235 | language/hyph-utf8/tex/generic/hyph-utf8/conversions/conv-utf8-t8m.tex -2025/01/02 | 1231 | language/hyph-utf8/tex/generic/hyph-utf8/loadhyph/loadhyph-af.tex -2025/01/02 | 1227 | language/hyph-utf8/tex/generic/hyph-utf8/loadhyph/loadhyph-as.tex -2025/01/02 | 1239 | language/hyph-utf8/tex/generic/hyph-utf8/loadhyph/loadhyph-be.tex -2025/01/02 | 1176 | language/hyph-utf8/tex/generic/hyph-utf8/loadhyph/loadhyph-bg.tex -2025/01/02 | 1223 | language/hyph-utf8/tex/generic/hyph-utf8/loadhyph/loadhyph-bn.tex -2025/01/02 | 1164 | language/hyph-utf8/tex/generic/hyph-utf8/loadhyph/loadhyph-ca.tex -2025/01/02 | 1217 | language/hyph-utf8/tex/generic/hyph-utf8/loadhyph/loadhyph-cop.tex -2025/01/02 | 1156 | language/hyph-utf8/tex/generic/hyph-utf8/loadhyph/loadhyph-cs.tex -2025/01/02 | 1509 | language/hyph-utf8/tex/generic/hyph-utf8/loadhyph/loadhyph-cu.tex -2025/01/02 | 1156 | language/hyph-utf8/tex/generic/hyph-utf8/loadhyph/loadhyph-cy.tex -2025/01/02 | 1160 | language/hyph-utf8/tex/generic/hyph-utf8/loadhyph/loadhyph-da.tex -2025/01/02 | 1327 | language/hyph-utf8/tex/generic/hyph-utf8/loadhyph/loadhyph-de-1901.tex -2025/01/02 | 1319 | language/hyph-utf8/tex/generic/hyph-utf8/loadhyph/loadhyph-de-1996.tex -2025/01/02 | 1293 | language/hyph-utf8/tex/generic/hyph-utf8/loadhyph/loadhyph-de-ch-1901.tex -2025/01/02 | 1479 | language/hyph-utf8/tex/generic/hyph-utf8/loadhyph/loadhyph-el-monoton.tex -2025/01/02 | 1481 | language/hyph-utf8/tex/generic/hyph-utf8/loadhyph/loadhyph-el-polyton.tex -2025/01/02 | 632 | language/hyph-utf8/tex/generic/hyph-utf8/loadhyph/loadhyph-en-gb.tex -2025/01/02 | 636 | language/hyph-utf8/tex/generic/hyph-utf8/loadhyph/loadhyph-en-us.tex -2025/01/02 | 1176 | language/hyph-utf8/tex/generic/hyph-utf8/loadhyph/loadhyph-eo.tex -2025/01/02 | 1164 | language/hyph-utf8/tex/generic/hyph-utf8/loadhyph/loadhyph-es.tex -2025/01/02 | 1168 | language/hyph-utf8/tex/generic/hyph-utf8/loadhyph/loadhyph-et.tex -2025/01/02 | 1160 | language/hyph-utf8/tex/generic/hyph-utf8/loadhyph/loadhyph-eu.tex -2025/01/02 | 1164 | language/hyph-utf8/tex/generic/hyph-utf8/loadhyph/loadhyph-fi.tex -2025/01/02 | 1239 | language/hyph-utf8/tex/generic/hyph-utf8/loadhyph/loadhyph-fi-x-school.tex -2025/01/02 | 1204 | language/hyph-utf8/tex/generic/hyph-utf8/loadhyph/loadhyph-fr.tex -2025/01/02 | 1213 | language/hyph-utf8/tex/generic/hyph-utf8/loadhyph/loadhyph-fur.tex -2025/01/02 | 1156 | language/hyph-utf8/tex/generic/hyph-utf8/loadhyph/loadhyph-ga.tex -2025/01/02 | 1168 | language/hyph-utf8/tex/generic/hyph-utf8/loadhyph/loadhyph-gl.tex -2025/01/02 | 1402 | language/hyph-utf8/tex/generic/hyph-utf8/loadhyph/loadhyph-grc.tex -2025/01/02 | 1227 | language/hyph-utf8/tex/generic/hyph-utf8/loadhyph/loadhyph-gu.tex -2025/01/02 | 1215 | language/hyph-utf8/tex/generic/hyph-utf8/loadhyph/loadhyph-hi.tex -2025/01/02 | 1168 | language/hyph-utf8/tex/generic/hyph-utf8/loadhyph/loadhyph-hr.tex -2025/01/02 | 1191 | language/hyph-utf8/tex/generic/hyph-utf8/loadhyph/loadhyph-hsb.tex -2025/01/02 | 1172 | language/hyph-utf8/tex/generic/hyph-utf8/loadhyph/loadhyph-hu.tex -2025/01/02 | 1227 | language/hyph-utf8/tex/generic/hyph-utf8/loadhyph/loadhyph-hy.tex -2025/01/02 | 624 | language/hyph-utf8/tex/generic/hyph-utf8/loadhyph/loadhyph-ia.tex -2025/01/02 | 618 | language/hyph-utf8/tex/generic/hyph-utf8/loadhyph/loadhyph-id.tex -2025/01/02 | 1172 | language/hyph-utf8/tex/generic/hyph-utf8/loadhyph/loadhyph-is.tex -2025/01/02 | 1183 | language/hyph-utf8/tex/generic/hyph-utf8/loadhyph/loadhyph-it.tex -2025/01/02 | 1172 | language/hyph-utf8/tex/generic/hyph-utf8/loadhyph/loadhyph-ka.tex -2025/01/02 | 1172 | language/hyph-utf8/tex/generic/hyph-utf8/loadhyph/loadhyph-kmr.tex -2025/01/02 | 1223 | language/hyph-utf8/tex/generic/hyph-utf8/loadhyph/loadhyph-kn.tex -2025/01/02 | 1156 | language/hyph-utf8/tex/generic/hyph-utf8/loadhyph/loadhyph-la.tex -2025/01/02 | 1318 | language/hyph-utf8/tex/generic/hyph-utf8/loadhyph/loadhyph-la-x-classic.tex -2025/01/02 | 1218 | language/hyph-utf8/tex/generic/hyph-utf8/loadhyph/loadhyph-la-x-liturgic.tex -2025/01/02 | 1180 | language/hyph-utf8/tex/generic/hyph-utf8/loadhyph/loadhyph-lt.tex -2025/01/02 | 1168 | language/hyph-utf8/tex/generic/hyph-utf8/loadhyph/loadhyph-lv.tex -2025/01/02 | 1239 | language/hyph-utf8/tex/generic/hyph-utf8/loadhyph/loadhyph-mk.tex -2025/01/02 | 1231 | language/hyph-utf8/tex/generic/hyph-utf8/loadhyph/loadhyph-ml.tex -2025/01/02 | 1214 | language/hyph-utf8/tex/generic/hyph-utf8/loadhyph/loadhyph-mn-cyrl.tex -2025/01/02 | 1223 | language/hyph-utf8/tex/generic/hyph-utf8/loadhyph/loadhyph-mn-cyrl-x-lmc.tex -2025/01/02 | 1223 | language/hyph-utf8/tex/generic/hyph-utf8/loadhyph/loadhyph-mr.tex -2025/01/02 | 1259 | language/hyph-utf8/tex/generic/hyph-utf8/loadhyph/loadhyph-mul-ethi.tex -2025/01/02 | 1190 | language/hyph-utf8/tex/generic/hyph-utf8/loadhyph/loadhyph-nb.tex -2025/01/02 | 1156 | language/hyph-utf8/tex/generic/hyph-utf8/loadhyph/loadhyph-nl.tex -2025/01/02 | 1194 | language/hyph-utf8/tex/generic/hyph-utf8/loadhyph/loadhyph-nn.tex -2025/01/02 | 1208 | language/hyph-utf8/tex/generic/hyph-utf8/loadhyph/loadhyph-oc.tex -2025/01/02 | 1215 | language/hyph-utf8/tex/generic/hyph-utf8/loadhyph/loadhyph-or.tex -2025/01/02 | 1223 | language/hyph-utf8/tex/generic/hyph-utf8/loadhyph/loadhyph-pa.tex -2025/01/02 | 1211 | language/hyph-utf8/tex/generic/hyph-utf8/loadhyph/loadhyph-pi.tex -2025/01/02 | 1160 | language/hyph-utf8/tex/generic/hyph-utf8/loadhyph/loadhyph-pl.tex -2025/01/02 | 1204 | language/hyph-utf8/tex/generic/hyph-utf8/loadhyph/loadhyph-pms.tex -2025/01/02 | 1191 | language/hyph-utf8/tex/generic/hyph-utf8/loadhyph/loadhyph-pt.tex -2025/01/02 | 1223 | language/hyph-utf8/tex/generic/hyph-utf8/loadhyph/loadhyph-rm.tex -2025/01/02 | 1168 | language/hyph-utf8/tex/generic/hyph-utf8/loadhyph/loadhyph-ro.tex -2025/01/02 | 1324 | language/hyph-utf8/tex/generic/hyph-utf8/loadhyph/loadhyph-ru.tex -2025/01/02 | 1349 | language/hyph-utf8/tex/generic/hyph-utf8/loadhyph/loadhyph-sa.tex -2025/01/02 | 1160 | language/hyph-utf8/tex/generic/hyph-utf8/loadhyph/loadhyph-sk.tex -2025/01/02 | 1172 | language/hyph-utf8/tex/generic/hyph-utf8/loadhyph/loadhyph-sl.tex -2025/01/02 | 1212 | language/hyph-utf8/tex/generic/hyph-utf8/loadhyph/loadhyph-sq.tex -2025/01/02 | 1317 | language/hyph-utf8/tex/generic/hyph-utf8/loadhyph/loadhyph-sr-cyrl.tex -2025/01/02 | 1306 | language/hyph-utf8/tex/generic/hyph-utf8/loadhyph/loadhyph-sr-latn.tex -2025/01/02 | 1164 | language/hyph-utf8/tex/generic/hyph-utf8/loadhyph/loadhyph-sv.tex -2025/01/02 | 1215 | language/hyph-utf8/tex/generic/hyph-utf8/loadhyph/loadhyph-ta.tex -2025/01/02 | 1219 | language/hyph-utf8/tex/generic/hyph-utf8/loadhyph/loadhyph-te.tex -2025/01/02 | 1156 | language/hyph-utf8/tex/generic/hyph-utf8/loadhyph/loadhyph-th.tex -2025/01/02 | 1179 | language/hyph-utf8/tex/generic/hyph-utf8/loadhyph/loadhyph-tk.tex -2025/01/02 | 1164 | language/hyph-utf8/tex/generic/hyph-utf8/loadhyph/loadhyph-tr.tex -2025/01/02 | 1375 | language/hyph-utf8/tex/generic/hyph-utf8/loadhyph/loadhyph-uk.tex -2025/01/02 | 1359 | language/hyph-utf8/tex/generic/hyph-utf8/loadhyph/loadhyph-zh-latn-pinyin.tex -2025/01/02 | 80156 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/ptex/hyph-af.ec.tex -2025/01/02 | 45131 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/ptex/hyph-be.t2a.tex -2025/01/02 | 104619 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/ptex/hyph-bg.t2a.tex -2025/01/02 | 7118 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/ptex/hyph-ca.ec.tex -2025/01/02 | 25774 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/ptex/hyph-cs.ec.tex -2025/01/02 | 43569 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/ptex/hyph-cy.ec.tex -2025/01/02 | 6747 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/ptex/hyph-da.ec.tex -2025/01/02 | 175932 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/ptex/hyph-de-1901.ec.tex -2025/01/02 | 174680 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/ptex/hyph-de-1996.ec.tex -2025/01/02 | 258769 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/ptex/hyph-de-ch-1901.ec.tex -2025/01/02 | 19236 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/ptex/hyph-eo.il3.tex -2025/01/02 | 43497 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/ptex/hyph-es.ec.tex -2025/01/02 | 24957 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/ptex/hyph-et.ec.tex -2025/01/02 | 1277 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/ptex/hyph-eu.ec.tex -2025/01/02 | 2011 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/ptex/hyph-fi.ec.tex -2025/01/02 | 2081 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/ptex/hyph-fi-x-school.ec.tex -2025/01/02 | 10072 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/ptex/hyph-fr.ec.tex -2025/01/02 | 2295 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/ptex/hyph-fur.ec.tex -2025/01/02 | 50201 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/ptex/hyph-ga.ec.tex -2025/01/02 | 22770 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/ptex/hyph-gl.ec.tex -2025/01/02 | 9059 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/ptex/hyph-hr.ec.tex -2025/01/02 | 12356 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/ptex/hyph-hsb.ec.tex -2025/01/02 | 634312 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/ptex/hyph-hu.ec.tex -2025/01/02 | 30385 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/ptex/hyph-is.ec.tex -2025/01/02 | 33425 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/ptex/hyph-ka.t8m.tex -2025/01/02 | 1853 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/ptex/hyph-kmr.ec.tex -2025/01/02 | 2097 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/ptex/hyph-la.ec.tex -2025/01/02 | 19390 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/ptex/hyph-la-x-liturgic.ec.tex -2025/01/02 | 10082 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/ptex/hyph-lt.l7x.tex -2025/01/02 | 101100 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/ptex/hyph-lv.l7x.tex -2025/01/02 | 23192 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/ptex/hyph-mn-cyrl.t2a.tex -2025/01/02 | 6662 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/ptex/hyph-mn-cyrl-x-lmc.lmc.tex -2025/01/02 | 200609 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/ptex/hyph-nb.ec.tex -2025/01/02 | 84689 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/ptex/hyph-nl.ec.tex -2025/01/02 | 200610 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/ptex/hyph-nn.ec.tex -2025/01/02 | 1613 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/ptex/hyph-oc.ec.tex -2025/01/02 | 33885 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/ptex/hyph-pl.qx.tex -2025/01/02 | 2311 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/ptex/hyph-pt.ec.tex -2025/01/02 | 4193 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/ptex/hyph-ro.ec.tex -2025/01/02 | 113465 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/ptex/hyph-ru.t2a.tex -2025/01/02 | 54566 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/ptex/hyph-sh-cyrl.t2a.tex -2025/01/02 | 23957 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/ptex/hyph-sh-latn.ec.tex -2025/01/02 | 22325 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/ptex/hyph-sk.ec.tex -2025/01/02 | 6770 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/ptex/hyph-sl.ec.tex -2025/01/02 | 1818 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/ptex/hyph-sq.ec.tex -2025/01/02 | 31600 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/ptex/hyph-sv.ec.tex -2025/01/02 | 70233 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/ptex/hyph-th.lth.tex -2025/01/02 | 16742 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/ptex/hyph-tk.ec.tex -2025/01/02 | 3760 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/ptex/hyph-tr.ec.tex -2025/01/02 | 67924 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/ptex/hyph-uk.t2a.tex -2025/01/02 | 2987 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/ptex/hyph-zh-latn-pinyin.ec.tex -2025/01/02 | 120 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/quote/hyph-quote-af.tex -2025/01/02 | 548 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/quote/hyph-quote-be.tex -2025/01/02 | 768 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/quote/hyph-quote-fr.tex -2025/01/02 | 282 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/quote/hyph-quote-fur.tex -2025/01/02 | 250 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/quote/hyph-quote-it.tex -2025/01/02 | 250 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/quote/hyph-quote-oc.tex -2025/01/02 | 252 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/quote/hyph-quote-pms.tex -2025/01/02 | 298 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/quote/hyph-quote-rm.tex -2025/01/02 | 54 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/quote/hyph-quote-sq.tex -2025/01/02 | 2400 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/quote/hyph-quote-uk.tex -2025/01/02 | 7171 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/tex-8bit/copthyph.tex -2025/01/02 | 104241 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/tex-8bit/hyph-la-x-classic.ec.tex -2025/01/02 | 12705 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/tex-8bit/hyph-mk.macedonian.tex -2025/01/02 | 81894 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/tex/hyph-af.tex -2025/01/02 | 576 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/tex/hyph-ar.tex -2025/01/02 | 3156 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/tex/hyph-as.tex -2025/01/02 | 36788 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/tex/hyph-be.tex -2025/01/02 | 106100 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/tex/hyph-bg.tex -2025/01/02 | 3152 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/tex/hyph-bn.tex -2025/01/02 | 8076 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/tex/hyph-ca.tex -2025/01/02 | 11833 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/tex/hyph-cop.tex -2025/01/02 | 22983 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/tex/hyph-cs.tex -2025/01/02 | 138901 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/tex/hyph-cu.tex -2025/01/02 | 45634 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/tex/hyph-cy.tex -2025/01/02 | 8454 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/tex/hyph-da.tex -2025/01/02 | 259355 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/tex/hyph-de-1901.tex -2025/01/02 | 261255 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/tex/hyph-de-1996.tex -2025/01/02 | 254924 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/tex/hyph-de-ch-1901.tex -2025/01/02 | 8490 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/tex/hyph-el-monoton.tex -2025/01/02 | 19913 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/tex/hyph-el-polyton.tex -2025/01/02 | 58474 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/tex/hyph-en-gb.tex -2025/01/02 | 34128 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/tex/hyph-en-us.tex -2025/01/02 | 17045 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/tex/hyph-eo.tex -2025/01/02 | 42602 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/tex/hyph-es.tex -2025/01/02 | 25785 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/tex/hyph-et.tex -2025/01/02 | 4646 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/tex/hyph-eu.tex -2025/01/02 | 613 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/tex/hyph-fa.tex -2025/01/02 | 4820 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/tex/hyph-fi.tex -2025/01/02 | 2443 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/tex/hyph-fi-x-school.tex -2025/01/02 | 30353 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/tex/hyph-fr.tex -2025/01/02 | 5290 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/tex/hyph-fur.tex -2025/01/02 | 46868 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/tex/hyph-ga.tex -2025/01/02 | 22648 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/tex/hyph-gl.tex -2025/01/02 | 82245 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/tex/hyph-grc.tex -2025/01/02 | 699 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/tex/hyph-grc-x-ibycus.tex -2025/01/02 | 3078 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/tex/hyph-gu.tex -2025/01/02 | 3088 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/tex/hyph-hi.tex -2025/01/02 | 10761 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/tex/hyph-hr.tex -2025/01/02 | 11583 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/tex/hyph-hsb.tex -2025/01/02 | 529279 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/tex/hyph-hu.tex -2025/01/02 | 12797 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/tex/hyph-hy.tex -2025/01/02 | 4412 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/tex/hyph-ia.tex -2025/01/02 | 3389 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/tex/hyph-id.tex -2025/01/02 | 27097 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/tex/hyph-is.tex -2025/01/02 | 5011 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/tex/hyph-it.tex -2025/01/02 | 26820 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/tex/hyph-ka.tex -2025/01/02 | 2635 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/tex/hyph-kmr.tex -2025/01/02 | 3117 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/tex/hyph-kn.tex -2025/01/02 | 9443 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/tex/hyph-la.tex -2025/01/02 | 219137 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/tex/hyph-la-x-classic.tex -2025/01/02 | 19389 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/tex/hyph-la-x-liturgic.tex -2025/01/02 | 11601 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/tex/hyph-lt.tex -2025/01/02 | 85396 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/tex/hyph-lv.tex -2025/01/02 | 6582 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/tex/hyph-mk.tex -2025/01/02 | 3257 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/tex/hyph-ml.tex -2025/01/02 | 16059 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/tex/hyph-mn-cyrl.tex -2025/01/02 | 5462 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/tex/hyph-mn-cyrl-x-lmc.tex -2025/01/02 | 3112 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/tex/hyph-mr.tex -2025/01/02 | 12004 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/tex/hyph-mul-ethi.tex -2025/01/02 | 1664 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/tex/hyph-nb.tex -2025/01/02 | 87511 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/tex/hyph-nl.tex -2025/01/02 | 1547 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/tex/hyph-nn.tex -2025/01/02 | 196495 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/tex/hyph-no.tex -2025/01/02 | 4216 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/tex/hyph-oc.tex -2025/01/02 | 3054 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/tex/hyph-or.tex -2025/01/02 | 3062 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/tex/hyph-pa.tex -2025/01/02 | 2568 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/tex/hyph-pi.tex -2025/01/02 | 34118 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/tex/hyph-pl.tex -2025/01/02 | 4794 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/tex/hyph-pms.tex -2025/01/02 | 4547 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/tex/hyph-pt.tex -2025/01/02 | 6362 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/tex/hyph-rm.tex -2025/01/02 | 4958 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/tex/hyph-ro.tex -2025/01/02 | 68421 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/tex/hyph-ru.tex -2025/01/02 | 10621 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/tex/hyph-sa.tex -2025/01/02 | 32824 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/tex/hyph-sh-cyrl.tex -2025/01/02 | 23036 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/tex/hyph-sh-latn.tex -2025/01/02 | 20919 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/tex/hyph-sk.tex -2025/01/02 | 9070 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/tex/hyph-sl.tex -2025/01/02 | 3777 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/tex/hyph-sq.tex -2025/01/02 | 33138 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/tex/hyph-sr-cyrl.tex -2025/01/02 | 31706 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/tex/hyph-sv.tex -2025/01/02 | 3201 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/tex/hyph-ta.tex -2025/01/02 | 3112 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/tex/hyph-te.tex -2025/01/02 | 86109 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/tex/hyph-th.tex -2025/01/02 | 15831 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/tex/hyph-tk.tex -2025/01/02 | 5744 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/tex/hyph-tr.tex -2025/01/02 | 43854 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/tex/hyph-uk.tex -2025/01/02 | 5845 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/tex/hyph-zh-latn-pinyin.tex -2025/01/02 | 2714 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/txt/hyph-af.hyp.txt -2025/01/02 | 76602 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/txt/hyph-af.pat.txt -2025/01/02 | 368 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/txt/hyph-as.pat.txt -2025/01/02 | 28034 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/txt/hyph-be.pat.txt -2025/01/02 | 61487 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/txt/hyph-bg.pat.txt -2025/01/02 | 368 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/txt/hyph-bn.pat.txt -2025/01/02 | 226 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/txt/hyph-ca.hyp.txt -2025/01/02 | 5196 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/txt/hyph-ca.pat.txt -2025/01/02 | 5209 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/txt/hyph-cop.pat.txt -2025/01/02 | 78 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/txt/hyph-cs.hyp.txt -2025/01/02 | 21737 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/txt/hyph-cs.pat.txt -2025/01/02 | 394 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/txt/hyph-cu.hyp.txt -2025/01/02 | 136441 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/txt/hyph-cu.pat.txt -2025/01/02 | 43100 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/txt/hyph-cy.pat.txt -2025/01/02 | 6153 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/txt/hyph-da.pat.txt -2025/01/02 | 256444 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/txt/hyph-de-1901.pat.txt -2025/01/02 | 258337 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/txt/hyph-de-1996.pat.txt -2025/01/02 | 252098 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/txt/hyph-de-ch-1901.pat.txt -2025/01/02 | 3905 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/txt/hyph-el-monoton.pat.txt -2025/01/02 | 11776 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/txt/hyph-el-polyton.pat.txt -2025/01/02 | 103 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/txt/hyph-en-gb.hyp.txt -2025/01/02 | 54769 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/txt/hyph-en-gb.pat.txt -2025/01/02 | 169 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/txt/hyph-en-us.hyp.txt -2025/01/02 | 31489 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/txt/hyph-en-us.pat.txt -2025/01/02 | 18239 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/txt/hyph-eo.pat.txt -2025/01/02 | 39989 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/txt/hyph-es.pat.txt -2025/01/02 | 23266 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/txt/hyph-et.pat.txt -2025/01/02 | 949 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/txt/hyph-eu.pat.txt -2025/01/02 | 1547 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/txt/hyph-fi.pat.txt -2025/01/02 | 1491 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/txt/hyph-fi-x-school.pat.txt -2025/01/02 | 9674 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/txt/hyph-fr.pat.txt -2025/01/02 | 2186 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/txt/hyph-fur.pat.txt -2025/01/02 | 421 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/txt/hyph-ga.hyp.txt -2025/01/02 | 43243 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/txt/hyph-ga.pat.txt -2025/01/02 | 20714 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/txt/hyph-gl.pat.txt -2025/01/02 | 64407 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/txt/hyph-grc.pat.txt -2025/01/02 | 337 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/txt/hyph-gu.pat.txt -2025/01/02 | 359 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/txt/hyph-hi.pat.txt -2025/01/02 | 7617 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/txt/hyph-hr.pat.txt -2025/01/02 | 344 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/txt/hyph-hsb.hyp.txt -2025/01/02 | 10083 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/txt/hyph-hsb.pat.txt -2025/01/02 | 528090 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/txt/hyph-hu.pat.txt -2025/01/02 | 11410 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/txt/hyph-hy.pat.txt -2025/01/02 | 131 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/txt/hyph-ia.hyp.txt -2025/01/02 | 3219 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/txt/hyph-ia.pat.txt -2025/01/02 | 542 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/txt/hyph-id.hyp.txt -2025/01/02 | 808 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/txt/hyph-id.pat.txt -2025/01/02 | 26023 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/txt/hyph-is.pat.txt -2025/01/02 | 1840 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/txt/hyph-it.pat.txt -2025/01/02 | 25709 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/txt/hyph-ka.pat.txt -2025/01/02 | 1351 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/txt/hyph-kmr.pat.txt -2025/01/02 | 373 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/txt/hyph-kn.pat.txt -2025/01/02 | 1761 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/txt/hyph-la.pat.txt -2025/01/02 | 216040 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/txt/hyph-la-x-classic.pat.txt -2025/01/02 | 17277 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/txt/hyph-la-x-liturgic.pat.txt -2025/01/02 | 8417 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/txt/hyph-lt.pat.txt -2025/01/02 | 84332 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/txt/hyph-lv.pat.txt -2025/01/02 | 5525 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/txt/hyph-mk.pat.txt -2025/01/02 | 515 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/txt/hyph-ml.pat.txt -2025/01/02 | 12894 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/txt/hyph-mn-cyrl.pat.txt -2025/01/02 | 359 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/txt/hyph-mr.pat.txt -2025/01/02 | 2730 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/txt/hyph-mul-ethi.pat.txt -2025/01/02 | 17 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/txt/hyph-nb.hyp.txt -2025/01/02 | 192730 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/txt/hyph-nb.pat.txt -2025/01/02 | 676 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/txt/hyph-nl.hyp.txt -2025/01/02 | 83149 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/txt/hyph-nl.pat.txt -2025/01/02 | 17 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/txt/hyph-nn.hyp.txt -2025/01/02 | 192730 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/txt/hyph-nn.pat.txt -2025/01/02 | 1448 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/txt/hyph-oc.pat.txt -2025/01/02 | 332 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/txt/hyph-or.pat.txt -2025/01/02 | 308 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/txt/hyph-pa.pat.txt -2025/01/02 | 563 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/txt/hyph-pi.pat.txt -2025/01/02 | 202 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/txt/hyph-pl.hyp.txt -2025/01/02 | 30339 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/txt/hyph-pl.pat.txt -2025/01/02 | 1877 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/txt/hyph-pms.pat.txt -2025/01/02 | 20 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/txt/hyph-pt.hyp.txt -2025/01/02 | 1445 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/txt/hyph-pt.pat.txt -2025/01/02 | 2025 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/txt/hyph-rm.pat.txt -2025/01/02 | 3440 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/txt/hyph-ro.pat.txt -2025/01/02 | 3192 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/txt/hyph-ru.hyp.txt -2025/01/02 | 63271 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/txt/hyph-ru.pat.txt -2025/01/02 | 5377 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/txt/hyph-sa.pat.txt -2025/01/02 | 1496 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/txt/hyph-sh-cyrl.hyp.txt -2025/01/02 | 29762 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/txt/hyph-sh-cyrl.pat.txt -2025/01/02 | 899 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/txt/hyph-sh-latn.hyp.txt -2025/01/02 | 20607 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/txt/hyph-sh-latn.pat.txt -2025/01/02 | 55 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/txt/hyph-sk.hyp.txt -2025/01/02 | 19365 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/txt/hyph-sk.pat.txt -2025/01/02 | 6053 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/txt/hyph-sl.pat.txt -2025/01/02 | 1467 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/txt/hyph-sq.pat.txt -2025/01/02 | 1801 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/txt/hyph-sr-cyrl.hyp.txt -2025/01/02 | 28149 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/txt/hyph-sr-cyrl.pat.txt -2025/01/02 | 29398 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/txt/hyph-sv.pat.txt -2025/01/02 | 457 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/txt/hyph-ta.pat.txt -2025/01/02 | 368 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/txt/hyph-te.pat.txt -2025/01/02 | 53940 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/txt/hyph-th.pat.txt -2025/01/02 | 13246 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/txt/hyph-tk.pat.txt -2025/01/02 | 2787 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/txt/hyph-tr.pat.txt -2025/01/02 | 43682 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/txt/hyph-uk.pat.txt -2025/01/02 | 3277 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/txt/hyph-zh-latn-pinyin.pat.txt -2025/01/02 | 33286 | language/hyph-utf8/tex/luatex/hyph-utf8/etex.src -2025/01/02 | 2985 | language/hyph-utf8/tex/luatex/hyph-utf8/luatex-hyphen.lua -2025/01/02 | 11 | language/hyph-utf8/VERSION -2025/01/02 | 4600746 | language/hyph-utf8.zip +2025/01/05 | 13748 | language/hyph-utf8/doc/CHANGES +2025/01/04 | 3233 | language/hyph-utf8/doc/HISTORY +2025/01/04 | 86099 | language/hyph-utf8/doc/hyphenation-distribution.pdf +2025/01/04 | 8395 | language/hyph-utf8/doc/hyphenation-distribution.tex +2025/01/04 | 50177 | language/hyph-utf8/doc/hyph-utf8.pdf +2025/01/04 | 10543 | language/hyph-utf8/doc/hyph-utf8.tex +2025/01/04 | 19212 | language/hyph-utf8/doc/img/miktex-languages.png +2025/01/04 | 47513 | language/hyph-utf8/doc/img/texlive-collection.png +2025/01/04 | 141388 | language/hyph-utf8/doc/languages/es/division.pdf +2025/01/04 | 2962 | language/hyph-utf8/doc/languages/es/README +2025/01/04 | 113681 | language/hyph-utf8/doc/languages/hu/huhyphn.pdf +2025/01/04 | 1212 | language/hyph-utf8/doc/languages/sa/hyphenmin.txt +2025/01/07 | 1386 | language/hyph-utf8/README.md +2023/06/27 | 1210 | language/hyph-utf8/source/contributed/make-exhyph.pl +2023/06/27 | 5175 | language/hyph-utf8/source/data/encodings/ec.dat +2023/06/27 | 2527 | language/hyph-utf8/source/data/encodings/il2.dat +2023/06/27 | 151 | language/hyph-utf8/source/data/encodings/il3.dat +2023/06/27 | 5248 | language/hyph-utf8/source/data/encodings/l7x.dat +2023/06/27 | 1346 | language/hyph-utf8/source/data/encodings/lmc.dat +2023/06/27 | 1290 | language/hyph-utf8/source/data/encodings/lth.dat +2023/06/27 | 814 | language/hyph-utf8/source/data/encodings/macedonian.dat +2023/06/27 | 5131 | language/hyph-utf8/source/data/encodings/qx.dat +2023/06/27 | 4870 | language/hyph-utf8/source/data/encodings/t2a.dat +2023/06/27 | 5126 | language/hyph-utf8/source/data/encodings/t8m.dat +2023/06/27 | 5154 | language/hyph-utf8/source/data/encodings/texnansi.dat +2023/06/27 | 5659 | language/hyph-utf8/source/generate-converters.rb +2023/06/27 | 3669 | language/hyph-utf8/source/generate-pattern-loaders.rb +2023/06/27 | 1672 | language/hyph-utf8/source/generate-plain-patterns.rb +2024/12/31 | 2518 | language/hyph-utf8/source/generate-ptex-patterns.rb +2023/06/27 | 2324 | language/hyph-utf8/source/generate-tl-files.rb +2025/01/05 | 3401 | language/hyph-utf8/source/hyph-utf8.rb +2023/06/27 | 6377 | language/hyph-utf8/source/language-data.rb +2023/06/27 | 3880 | language/hyph-utf8/source/languages/es/eshyph-make.lua +2023/06/27 | 14610 | language/hyph-utf8/source/languages/es/eshyph.src +2023/06/27 | 4752 | language/hyph-utf8/source/languages/eu/generate_patterns_eu.rb +2023/06/27 | 624 | language/hyph-utf8/source/languages/gl/glhybiox.tex +2023/06/27 | 176 | language/hyph-utf8/source/languages/gl/glhyextr.tex +2023/06/27 | 547 | language/hyph-utf8/source/languages/gl/glhymed.tex +2023/06/27 | 548 | language/hyph-utf8/source/languages/gl/glhyquim.tex +2023/06/27 | 571 | language/hyph-utf8/source/languages/gl/glhytec.tex +2023/06/27 | 668 | language/hyph-utf8/source/languages/gl/glhyxeog.tex +2025/01/05 | 14429 | language/hyph-utf8/source/languages/gl/glpatter-utf8.tex +2023/06/27 | 1062 | language/hyph-utf8/source/languages/gl/README +2023/06/27 | 1764 | language/hyph-utf8/source/languages/hy/generate_patterns_hy.rb +2023/06/27 | 5236 | language/hyph-utf8/source/languages/mul-ethi/generate_patterns_mul-ethi.lua +2023/06/27 | 1577 | language/hyph-utf8/source/languages.rb +2023/06/27 | 3592 | language/hyph-utf8/source/languages/tk/generate_patterns_tk.rb +2023/06/27 | 5139 | language/hyph-utf8/source/languages/tr/generate_patterns_tr.rb +2023/06/27 | 1306 | language/hyph-utf8/source/languages/tr/README +2023/06/27 | 11870 | language/hyph-utf8/source/lib/tex/hyphen/authors.yml +2023/06/27 | 1101 | language/hyph-utf8/source/lib/tex/hyphen/converter.rb +2025/01/05 | 10125 | language/hyph-utf8/source/lib/tex/hyphen/language.rb +2025/01/05 | 4288 | language/hyph-utf8/source/lib/tex/hyphen/packages.yml +2023/06/27 | 847 | language/hyph-utf8/source/lib/tex/hyphen/path.rb +2023/06/27 | 35 | language/hyph-utf8/source/lib/tex/hyphen.rb +2025/01/05 | 5525 | language/hyph-utf8/source/lib/tex/hyphen/texlive/loader.rb +2025/01/05 | 3640 | language/hyph-utf8/source/lib/tex/hyphen/texlive/package.rb +2023/06/27 | 390 | language/hyph-utf8/source/lib/tex/hyphen/texlive.rb +2023/06/27 | 4024 | language/hyph-utf8/source/lib/tex/hyphen/texlive/source.rb +2025/01/04 | 11787 | language/hyph-utf8/source/luatex-hyphen.dtx +2025/01/04 | 749 | language/hyph-utf8/source/Makefile +2023/06/27 | 1568 | language/hyph-utf8/source/README +2023/06/27 | 292 | language/hyph-utf8/source/spec/spec_helper.rb +2023/06/27 | 1016 | language/hyph-utf8/source/spec/tex/hyphen/converter_spec.rb +2025/01/05 | 32219 | language/hyph-utf8/source/spec/tex/hyphen/language_spec.rb +2025/01/07 | 29467 | language/hyph-utf8/source/tlpsrc.zip +2025/01/05 | 6553 | language/hyph-utf8/tex/conversions/conv-utf8-ec.tex +2025/01/05 | 4392 | language/hyph-utf8/tex/conversions/conv-utf8-il2.tex +2025/01/05 | 1232 | language/hyph-utf8/tex/conversions/conv-utf8-il3.tex +2025/01/05 | 4157 | language/hyph-utf8/tex/conversions/conv-utf8-l7x.tex +2025/01/05 | 3896 | language/hyph-utf8/tex/conversions/conv-utf8-lmc.tex +2025/01/05 | 4297 | language/hyph-utf8/tex/conversions/conv-utf8-lth.tex +2025/01/05 | 5258 | language/hyph-utf8/tex/conversions/conv-utf8-qx.tex +2025/01/05 | 6391 | language/hyph-utf8/tex/conversions/conv-utf8-t2a.tex +2025/01/05 | 3235 | language/hyph-utf8/tex/conversions/conv-utf8-t8m.tex +2025/01/05 | 1231 | language/hyph-utf8/tex/loadhyph/loadhyph-af.tex +2025/01/05 | 1227 | language/hyph-utf8/tex/loadhyph/loadhyph-as.tex +2025/01/05 | 1239 | language/hyph-utf8/tex/loadhyph/loadhyph-be.tex +2025/01/05 | 1176 | language/hyph-utf8/tex/loadhyph/loadhyph-bg.tex +2025/01/05 | 1223 | language/hyph-utf8/tex/loadhyph/loadhyph-bn.tex +2025/01/05 | 1164 | language/hyph-utf8/tex/loadhyph/loadhyph-ca.tex +2025/01/05 | 1217 | language/hyph-utf8/tex/loadhyph/loadhyph-cop.tex +2025/01/05 | 1156 | language/hyph-utf8/tex/loadhyph/loadhyph-cs.tex +2025/01/05 | 1509 | language/hyph-utf8/tex/loadhyph/loadhyph-cu.tex +2025/01/05 | 1156 | language/hyph-utf8/tex/loadhyph/loadhyph-cy.tex +2025/01/05 | 1160 | language/hyph-utf8/tex/loadhyph/loadhyph-da.tex +2025/01/05 | 1327 | language/hyph-utf8/tex/loadhyph/loadhyph-de-1901.tex +2025/01/05 | 1319 | language/hyph-utf8/tex/loadhyph/loadhyph-de-1996.tex +2025/01/05 | 1293 | language/hyph-utf8/tex/loadhyph/loadhyph-de-ch-1901.tex +2025/01/05 | 1479 | language/hyph-utf8/tex/loadhyph/loadhyph-el-monoton.tex +2025/01/05 | 1481 | language/hyph-utf8/tex/loadhyph/loadhyph-el-polyton.tex +2025/01/05 | 632 | language/hyph-utf8/tex/loadhyph/loadhyph-en-gb.tex +2025/01/05 | 636 | language/hyph-utf8/tex/loadhyph/loadhyph-en-us.tex +2025/01/05 | 1176 | language/hyph-utf8/tex/loadhyph/loadhyph-eo.tex +2025/01/05 | 1164 | language/hyph-utf8/tex/loadhyph/loadhyph-es.tex +2025/01/05 | 1168 | language/hyph-utf8/tex/loadhyph/loadhyph-et.tex +2025/01/05 | 1160 | language/hyph-utf8/tex/loadhyph/loadhyph-eu.tex +2025/01/05 | 1164 | language/hyph-utf8/tex/loadhyph/loadhyph-fi.tex +2025/01/05 | 1239 | language/hyph-utf8/tex/loadhyph/loadhyph-fi-x-school.tex +2025/01/05 | 1204 | language/hyph-utf8/tex/loadhyph/loadhyph-fr.tex +2025/01/05 | 1213 | language/hyph-utf8/tex/loadhyph/loadhyph-fur.tex +2025/01/05 | 1156 | language/hyph-utf8/tex/loadhyph/loadhyph-ga.tex +2025/01/05 | 1168 | language/hyph-utf8/tex/loadhyph/loadhyph-gl.tex +2025/01/05 | 1402 | language/hyph-utf8/tex/loadhyph/loadhyph-grc.tex +2025/01/05 | 1227 | language/hyph-utf8/tex/loadhyph/loadhyph-gu.tex +2025/01/05 | 1215 | language/hyph-utf8/tex/loadhyph/loadhyph-hi.tex +2025/01/05 | 1168 | language/hyph-utf8/tex/loadhyph/loadhyph-hr.tex +2025/01/05 | 1191 | language/hyph-utf8/tex/loadhyph/loadhyph-hsb.tex +2025/01/05 | 1172 | language/hyph-utf8/tex/loadhyph/loadhyph-hu.tex +2025/01/05 | 1227 | language/hyph-utf8/tex/loadhyph/loadhyph-hy.tex +2025/01/05 | 624 | language/hyph-utf8/tex/loadhyph/loadhyph-ia.tex +2025/01/05 | 618 | language/hyph-utf8/tex/loadhyph/loadhyph-id.tex +2025/01/05 | 1172 | language/hyph-utf8/tex/loadhyph/loadhyph-is.tex +2025/01/05 | 1183 | language/hyph-utf8/tex/loadhyph/loadhyph-it.tex +2025/01/05 | 1172 | language/hyph-utf8/tex/loadhyph/loadhyph-ka.tex +2025/01/05 | 1172 | language/hyph-utf8/tex/loadhyph/loadhyph-kmr.tex +2025/01/05 | 1223 | language/hyph-utf8/tex/loadhyph/loadhyph-kn.tex +2025/01/05 | 1156 | language/hyph-utf8/tex/loadhyph/loadhyph-la.tex +2025/01/05 | 1318 | language/hyph-utf8/tex/loadhyph/loadhyph-la-x-classic.tex +2025/01/05 | 1218 | language/hyph-utf8/tex/loadhyph/loadhyph-la-x-liturgic.tex +2025/01/05 | 1180 | language/hyph-utf8/tex/loadhyph/loadhyph-lt.tex +2025/01/05 | 1168 | language/hyph-utf8/tex/loadhyph/loadhyph-lv.tex +2025/01/05 | 1239 | language/hyph-utf8/tex/loadhyph/loadhyph-mk.tex +2025/01/05 | 1231 | language/hyph-utf8/tex/loadhyph/loadhyph-ml.tex +2025/01/05 | 1214 | language/hyph-utf8/tex/loadhyph/loadhyph-mn-cyrl.tex +2025/01/05 | 1223 | language/hyph-utf8/tex/loadhyph/loadhyph-mn-cyrl-x-lmc.tex +2025/01/05 | 1223 | language/hyph-utf8/tex/loadhyph/loadhyph-mr.tex +2025/01/05 | 1259 | language/hyph-utf8/tex/loadhyph/loadhyph-mul-ethi.tex +2025/01/05 | 1190 | language/hyph-utf8/tex/loadhyph/loadhyph-nb.tex +2025/01/05 | 1156 | language/hyph-utf8/tex/loadhyph/loadhyph-nl.tex +2025/01/05 | 1194 | language/hyph-utf8/tex/loadhyph/loadhyph-nn.tex +2025/01/05 | 1208 | language/hyph-utf8/tex/loadhyph/loadhyph-oc.tex +2025/01/05 | 1215 | language/hyph-utf8/tex/loadhyph/loadhyph-or.tex +2025/01/05 | 1223 | language/hyph-utf8/tex/loadhyph/loadhyph-pa.tex +2025/01/05 | 1211 | language/hyph-utf8/tex/loadhyph/loadhyph-pi.tex +2025/01/05 | 1160 | language/hyph-utf8/tex/loadhyph/loadhyph-pl.tex +2025/01/05 | 1204 | language/hyph-utf8/tex/loadhyph/loadhyph-pms.tex +2025/01/05 | 1191 | language/hyph-utf8/tex/loadhyph/loadhyph-pt.tex +2025/01/05 | 1164 | language/hyph-utf8/tex/loadhyph/loadhyph-rm.tex +2025/01/05 | 1168 | language/hyph-utf8/tex/loadhyph/loadhyph-ro.tex +2025/01/05 | 1324 | language/hyph-utf8/tex/loadhyph/loadhyph-ru.tex +2025/01/05 | 1349 | language/hyph-utf8/tex/loadhyph/loadhyph-sa.tex +2025/01/05 | 1160 | language/hyph-utf8/tex/loadhyph/loadhyph-sk.tex +2025/01/05 | 1172 | language/hyph-utf8/tex/loadhyph/loadhyph-sl.tex +2025/01/05 | 1212 | language/hyph-utf8/tex/loadhyph/loadhyph-sq.tex +2025/01/05 | 1317 | language/hyph-utf8/tex/loadhyph/loadhyph-sr-cyrl.tex +2025/01/05 | 1306 | language/hyph-utf8/tex/loadhyph/loadhyph-sr-latn.tex +2025/01/05 | 1164 | language/hyph-utf8/tex/loadhyph/loadhyph-sv.tex +2025/01/05 | 1215 | language/hyph-utf8/tex/loadhyph/loadhyph-ta.tex +2025/01/05 | 1219 | language/hyph-utf8/tex/loadhyph/loadhyph-te.tex +2025/01/05 | 1156 | language/hyph-utf8/tex/loadhyph/loadhyph-th.tex +2025/01/05 | 1179 | language/hyph-utf8/tex/loadhyph/loadhyph-tk.tex +2025/01/05 | 1164 | language/hyph-utf8/tex/loadhyph/loadhyph-tr.tex +2025/01/05 | 1375 | language/hyph-utf8/tex/loadhyph/loadhyph-uk.tex +2025/01/05 | 1359 | language/hyph-utf8/tex/loadhyph/loadhyph-zh-latn-pinyin.tex +2025/01/05 | 80156 | language/hyph-utf8/tex/patterns/ptex/hyph-af.ec.tex +2025/01/05 | 45131 | language/hyph-utf8/tex/patterns/ptex/hyph-be.t2a.tex +2025/01/05 | 104619 | language/hyph-utf8/tex/patterns/ptex/hyph-bg.t2a.tex +2025/01/05 | 7118 | language/hyph-utf8/tex/patterns/ptex/hyph-ca.ec.tex +2025/01/05 | 25774 | language/hyph-utf8/tex/patterns/ptex/hyph-cs.ec.tex +2025/01/05 | 43569 | language/hyph-utf8/tex/patterns/ptex/hyph-cy.ec.tex +2025/01/05 | 6747 | language/hyph-utf8/tex/patterns/ptex/hyph-da.ec.tex +2025/01/03 | 175932 | language/hyph-utf8/tex/patterns/ptex/hyph-de-1901.ec.tex +2025/01/03 | 174680 | language/hyph-utf8/tex/patterns/ptex/hyph-de-1996.ec.tex +2025/01/05 | 258769 | language/hyph-utf8/tex/patterns/ptex/hyph-de-ch-1901.ec.tex +2025/01/05 | 19236 | language/hyph-utf8/tex/patterns/ptex/hyph-eo.il3.tex +2025/01/05 | 43497 | language/hyph-utf8/tex/patterns/ptex/hyph-es.ec.tex +2025/01/05 | 24957 | language/hyph-utf8/tex/patterns/ptex/hyph-et.ec.tex +2025/01/05 | 1277 | language/hyph-utf8/tex/patterns/ptex/hyph-eu.ec.tex +2025/01/05 | 2011 | language/hyph-utf8/tex/patterns/ptex/hyph-fi.ec.tex +2025/01/05 | 2081 | language/hyph-utf8/tex/patterns/ptex/hyph-fi-x-school.ec.tex +2025/01/05 | 10072 | language/hyph-utf8/tex/patterns/ptex/hyph-fr.ec.tex +2025/01/05 | 2295 | language/hyph-utf8/tex/patterns/ptex/hyph-fur.ec.tex +2025/01/05 | 50201 | language/hyph-utf8/tex/patterns/ptex/hyph-ga.ec.tex +2025/01/05 | 22770 | language/hyph-utf8/tex/patterns/ptex/hyph-gl.ec.tex +2025/01/05 | 9059 | language/hyph-utf8/tex/patterns/ptex/hyph-hr.ec.tex +2025/01/05 | 12356 | language/hyph-utf8/tex/patterns/ptex/hyph-hsb.ec.tex +2025/01/05 | 634312 | language/hyph-utf8/tex/patterns/ptex/hyph-hu.ec.tex +2025/01/05 | 30385 | language/hyph-utf8/tex/patterns/ptex/hyph-is.ec.tex +2025/01/05 | 33425 | language/hyph-utf8/tex/patterns/ptex/hyph-ka.t8m.tex +2025/01/05 | 1853 | language/hyph-utf8/tex/patterns/ptex/hyph-kmr.ec.tex +2025/01/05 | 2097 | language/hyph-utf8/tex/patterns/ptex/hyph-la.ec.tex +2025/01/05 | 19390 | language/hyph-utf8/tex/patterns/ptex/hyph-la-x-liturgic.ec.tex +2025/01/05 | 10082 | language/hyph-utf8/tex/patterns/ptex/hyph-lt.l7x.tex +2025/01/05 | 101100 | language/hyph-utf8/tex/patterns/ptex/hyph-lv.l7x.tex +2025/01/05 | 23192 | language/hyph-utf8/tex/patterns/ptex/hyph-mn-cyrl.t2a.tex +2025/01/05 | 6662 | language/hyph-utf8/tex/patterns/ptex/hyph-mn-cyrl-x-lmc.lmc.tex +2025/01/05 | 200609 | language/hyph-utf8/tex/patterns/ptex/hyph-nb.ec.tex +2025/01/05 | 84689 | language/hyph-utf8/tex/patterns/ptex/hyph-nl.ec.tex +2025/01/05 | 200610 | language/hyph-utf8/tex/patterns/ptex/hyph-nn.ec.tex +2025/01/05 | 1613 | language/hyph-utf8/tex/patterns/ptex/hyph-oc.ec.tex +2025/01/05 | 33885 | language/hyph-utf8/tex/patterns/ptex/hyph-pl.qx.tex +2025/01/05 | 2311 | language/hyph-utf8/tex/patterns/ptex/hyph-pt.ec.tex +2025/01/05 | 2346 | language/hyph-utf8/tex/patterns/ptex/hyph-rm.ec.tex +2025/01/05 | 4193 | language/hyph-utf8/tex/patterns/ptex/hyph-ro.ec.tex +2025/01/03 | 113465 | language/hyph-utf8/tex/patterns/ptex/hyph-ru.t2a.tex +2025/01/05 | 54566 | language/hyph-utf8/tex/patterns/ptex/hyph-sh-cyrl.t2a.tex +2025/01/05 | 23957 | language/hyph-utf8/tex/patterns/ptex/hyph-sh-latn.ec.tex +2025/01/05 | 22325 | language/hyph-utf8/tex/patterns/ptex/hyph-sk.ec.tex +2025/01/05 | 6770 | language/hyph-utf8/tex/patterns/ptex/hyph-sl.ec.tex +2025/01/05 | 1818 | language/hyph-utf8/tex/patterns/ptex/hyph-sq.ec.tex +2025/01/05 | 31600 | language/hyph-utf8/tex/patterns/ptex/hyph-sv.ec.tex +2025/01/05 | 70233 | language/hyph-utf8/tex/patterns/ptex/hyph-th.lth.tex +2025/01/05 | 16742 | language/hyph-utf8/tex/patterns/ptex/hyph-tk.ec.tex +2025/01/05 | 3760 | language/hyph-utf8/tex/patterns/ptex/hyph-tr.ec.tex +2025/01/03 | 67924 | language/hyph-utf8/tex/patterns/ptex/hyph-uk.t2a.tex +2025/01/03 | 2987 | language/hyph-utf8/tex/patterns/ptex/hyph-zh-latn-pinyin.ec.tex +2025/01/05 | 120 | language/hyph-utf8/tex/patterns/quote/hyph-quote-af.tex +2025/01/05 | 548 | language/hyph-utf8/tex/patterns/quote/hyph-quote-be.tex +2025/01/05 | 768 | language/hyph-utf8/tex/patterns/quote/hyph-quote-fr.tex +2025/01/05 | 282 | language/hyph-utf8/tex/patterns/quote/hyph-quote-fur.tex +2025/01/05 | 250 | language/hyph-utf8/tex/patterns/quote/hyph-quote-oc.tex +2025/01/05 | 252 | language/hyph-utf8/tex/patterns/quote/hyph-quote-pms.tex +2025/01/05 | 54 | language/hyph-utf8/tex/patterns/quote/hyph-quote-sq.tex +2025/01/05 | 2400 | language/hyph-utf8/tex/patterns/quote/hyph-quote-uk.tex +2025/01/03 | 7171 | language/hyph-utf8/tex/patterns/tex-8bit/copthyph.tex +2025/01/03 | 104241 | language/hyph-utf8/tex/patterns/tex-8bit/hyph-la-x-classic.ec.tex +2025/01/03 | 12705 | language/hyph-utf8/tex/patterns/tex-8bit/hyph-mk.macedonian.tex +2025/01/04 | 81894 | language/hyph-utf8/tex/patterns/tex/hyph-af.tex +2023/06/27 | 576 | language/hyph-utf8/tex/patterns/tex/hyph-ar.tex +2025/01/03 | 3156 | language/hyph-utf8/tex/patterns/tex/hyph-as.tex +2025/01/03 | 36788 | language/hyph-utf8/tex/patterns/tex/hyph-be.tex +2025/01/03 | 106100 | language/hyph-utf8/tex/patterns/tex/hyph-bg.tex +2025/01/03 | 3152 | language/hyph-utf8/tex/patterns/tex/hyph-bn.tex +2025/01/03 | 8076 | language/hyph-utf8/tex/patterns/tex/hyph-ca.tex +2025/01/03 | 11833 | language/hyph-utf8/tex/patterns/tex/hyph-cop.tex +2025/01/03 | 22983 | language/hyph-utf8/tex/patterns/tex/hyph-cs.tex +2025/01/03 | 138901 | language/hyph-utf8/tex/patterns/tex/hyph-cu.tex +2025/01/03 | 45634 | language/hyph-utf8/tex/patterns/tex/hyph-cy.tex +2025/01/03 | 8454 | language/hyph-utf8/tex/patterns/tex/hyph-da.tex +2025/01/03 | 259355 | language/hyph-utf8/tex/patterns/tex/hyph-de-1901.tex +2025/01/03 | 261255 | language/hyph-utf8/tex/patterns/tex/hyph-de-1996.tex +2025/01/03 | 254924 | language/hyph-utf8/tex/patterns/tex/hyph-de-ch-1901.tex +2025/01/04 | 8490 | language/hyph-utf8/tex/patterns/tex/hyph-el-monoton.tex +2025/01/04 | 19913 | language/hyph-utf8/tex/patterns/tex/hyph-el-polyton.tex +2025/01/03 | 58474 | language/hyph-utf8/tex/patterns/tex/hyph-en-gb.tex +2025/01/03 | 34128 | language/hyph-utf8/tex/patterns/tex/hyph-en-us.tex +2025/01/03 | 17045 | language/hyph-utf8/tex/patterns/tex/hyph-eo.tex +2025/01/03 | 42602 | language/hyph-utf8/tex/patterns/tex/hyph-es.tex +2025/01/03 | 25785 | language/hyph-utf8/tex/patterns/tex/hyph-et.tex +2025/01/03 | 4646 | language/hyph-utf8/tex/patterns/tex/hyph-eu.tex +2023/06/27 | 613 | language/hyph-utf8/tex/patterns/tex/hyph-fa.tex +2025/01/03 | 4820 | language/hyph-utf8/tex/patterns/tex/hyph-fi.tex +2025/01/05 | 2456 | language/hyph-utf8/tex/patterns/tex/hyph-fi-x-school.tex +2025/01/03 | 30353 | language/hyph-utf8/tex/patterns/tex/hyph-fr.tex +2025/01/03 | 5290 | language/hyph-utf8/tex/patterns/tex/hyph-fur.tex +2025/01/03 | 46868 | language/hyph-utf8/tex/patterns/tex/hyph-ga.tex +2025/01/04 | 22648 | language/hyph-utf8/tex/patterns/tex/hyph-gl.tex +2025/01/04 | 82245 | language/hyph-utf8/tex/patterns/tex/hyph-grc.tex +2023/06/27 | 699 | language/hyph-utf8/tex/patterns/tex/hyph-grc-x-ibycus.tex +2025/01/03 | 3078 | language/hyph-utf8/tex/patterns/tex/hyph-gu.tex +2025/01/03 | 3088 | language/hyph-utf8/tex/patterns/tex/hyph-hi.tex +2025/01/03 | 10761 | language/hyph-utf8/tex/patterns/tex/hyph-hr.tex +2025/01/03 | 11583 | language/hyph-utf8/tex/patterns/tex/hyph-hsb.tex +2025/01/03 | 529279 | language/hyph-utf8/tex/patterns/tex/hyph-hu.tex +2025/01/03 | 12797 | language/hyph-utf8/tex/patterns/tex/hyph-hy.tex +2025/01/03 | 4412 | language/hyph-utf8/tex/patterns/tex/hyph-ia.tex +2025/01/03 | 3389 | language/hyph-utf8/tex/patterns/tex/hyph-id.tex +2025/01/03 | 27097 | language/hyph-utf8/tex/patterns/tex/hyph-is.tex +2025/01/03 | 5011 | language/hyph-utf8/tex/patterns/tex/hyph-it.tex +2025/01/04 | 26820 | language/hyph-utf8/tex/patterns/tex/hyph-ka.tex +2025/01/03 | 2635 | language/hyph-utf8/tex/patterns/tex/hyph-kmr.tex +2025/01/03 | 3117 | language/hyph-utf8/tex/patterns/tex/hyph-kn.tex +2025/01/03 | 9443 | language/hyph-utf8/tex/patterns/tex/hyph-la.tex +2025/01/03 | 219137 | language/hyph-utf8/tex/patterns/tex/hyph-la-x-classic.tex +2025/01/03 | 19389 | language/hyph-utf8/tex/patterns/tex/hyph-la-x-liturgic.tex +2025/01/03 | 11601 | language/hyph-utf8/tex/patterns/tex/hyph-lt.tex +2025/01/03 | 85396 | language/hyph-utf8/tex/patterns/tex/hyph-lv.tex +2025/01/03 | 6582 | language/hyph-utf8/tex/patterns/tex/hyph-mk.tex +2025/01/03 | 3257 | language/hyph-utf8/tex/patterns/tex/hyph-ml.tex +2025/01/03 | 16059 | language/hyph-utf8/tex/patterns/tex/hyph-mn-cyrl.tex +2025/01/03 | 5462 | language/hyph-utf8/tex/patterns/tex/hyph-mn-cyrl-x-lmc.tex +2025/01/03 | 3112 | language/hyph-utf8/tex/patterns/tex/hyph-mr.tex +2025/01/03 | 12004 | language/hyph-utf8/tex/patterns/tex/hyph-mul-ethi.tex +2025/01/03 | 1664 | language/hyph-utf8/tex/patterns/tex/hyph-nb.tex +2025/01/04 | 87511 | language/hyph-utf8/tex/patterns/tex/hyph-nl.tex +2025/01/03 | 1547 | language/hyph-utf8/tex/patterns/tex/hyph-nn.tex +2025/01/03 | 196495 | language/hyph-utf8/tex/patterns/tex/hyph-no.tex +2025/01/03 | 4216 | language/hyph-utf8/tex/patterns/tex/hyph-oc.tex +2025/01/03 | 3054 | language/hyph-utf8/tex/patterns/tex/hyph-or.tex +2025/01/03 | 3062 | language/hyph-utf8/tex/patterns/tex/hyph-pa.tex +2025/01/03 | 2568 | language/hyph-utf8/tex/patterns/tex/hyph-pi.tex +2025/01/03 | 34118 | language/hyph-utf8/tex/patterns/tex/hyph-pl.tex +2025/01/03 | 4794 | language/hyph-utf8/tex/patterns/tex/hyph-pms.tex +2025/01/03 | 4547 | language/hyph-utf8/tex/patterns/tex/hyph-pt.tex +2025/01/05 | 6391 | language/hyph-utf8/tex/patterns/tex/hyph-rm.tex +2025/01/03 | 4958 | language/hyph-utf8/tex/patterns/tex/hyph-ro.tex +2025/01/03 | 68421 | language/hyph-utf8/tex/patterns/tex/hyph-ru.tex +2025/01/03 | 10621 | language/hyph-utf8/tex/patterns/tex/hyph-sa.tex +2025/01/03 | 32824 | language/hyph-utf8/tex/patterns/tex/hyph-sh-cyrl.tex +2025/01/03 | 23036 | language/hyph-utf8/tex/patterns/tex/hyph-sh-latn.tex +2025/01/03 | 20919 | language/hyph-utf8/tex/patterns/tex/hyph-sk.tex +2025/01/03 | 9070 | language/hyph-utf8/tex/patterns/tex/hyph-sl.tex +2023/06/27 | 3777 | language/hyph-utf8/tex/patterns/tex/hyph-sq.tex +2025/01/03 | 33138 | language/hyph-utf8/tex/patterns/tex/hyph-sr-cyrl.tex +2025/01/03 | 31706 | language/hyph-utf8/tex/patterns/tex/hyph-sv.tex +2025/01/03 | 3201 | language/hyph-utf8/tex/patterns/tex/hyph-ta.tex +2025/01/03 | 3112 | language/hyph-utf8/tex/patterns/tex/hyph-te.tex +2025/01/03 | 86109 | language/hyph-utf8/tex/patterns/tex/hyph-th.tex +2025/01/03 | 15831 | language/hyph-utf8/tex/patterns/tex/hyph-tk.tex +2025/01/03 | 5744 | language/hyph-utf8/tex/patterns/tex/hyph-tr.tex +2025/01/04 | 43854 | language/hyph-utf8/tex/patterns/tex/hyph-uk.tex +2025/01/03 | 5845 | language/hyph-utf8/tex/patterns/tex/hyph-zh-latn-pinyin.tex +2025/01/05 | 2714 | language/hyph-utf8/tex/patterns/txt/hyph-af.hyp.txt +2025/01/05 | 76602 | language/hyph-utf8/tex/patterns/txt/hyph-af.pat.txt +2025/01/05 | 368 | language/hyph-utf8/tex/patterns/txt/hyph-as.pat.txt +2025/01/05 | 28034 | language/hyph-utf8/tex/patterns/txt/hyph-be.pat.txt +2025/01/05 | 61487 | language/hyph-utf8/tex/patterns/txt/hyph-bg.pat.txt +2025/01/05 | 226 | language/hyph-utf8/tex/patterns/txt/hyph-ca.hyp.txt +2025/01/05 | 5196 | language/hyph-utf8/tex/patterns/txt/hyph-ca.pat.txt +2025/01/05 | 5209 | language/hyph-utf8/tex/patterns/txt/hyph-cop.pat.txt +2025/01/05 | 78 | language/hyph-utf8/tex/patterns/txt/hyph-cs.hyp.txt +2025/01/05 | 21737 | language/hyph-utf8/tex/patterns/txt/hyph-cs.pat.txt +2025/01/05 | 394 | language/hyph-utf8/tex/patterns/txt/hyph-cu.hyp.txt +2025/01/05 | 136441 | language/hyph-utf8/tex/patterns/txt/hyph-cu.pat.txt +2025/01/05 | 43100 | language/hyph-utf8/tex/patterns/txt/hyph-cy.pat.txt +2025/01/05 | 6153 | language/hyph-utf8/tex/patterns/txt/hyph-da.pat.txt +2025/01/05 | 256444 | language/hyph-utf8/tex/patterns/txt/hyph-de-1901.pat.txt +2025/01/05 | 258337 | language/hyph-utf8/tex/patterns/txt/hyph-de-1996.pat.txt +2025/01/05 | 252098 | language/hyph-utf8/tex/patterns/txt/hyph-de-ch-1901.pat.txt +2025/01/05 | 3905 | language/hyph-utf8/tex/patterns/txt/hyph-el-monoton.pat.txt +2025/01/05 | 11776 | language/hyph-utf8/tex/patterns/txt/hyph-el-polyton.pat.txt +2025/01/05 | 103 | language/hyph-utf8/tex/patterns/txt/hyph-en-gb.hyp.txt +2025/01/05 | 54769 | language/hyph-utf8/tex/patterns/txt/hyph-en-gb.pat.txt +2025/01/05 | 169 | language/hyph-utf8/tex/patterns/txt/hyph-en-us.hyp.txt +2025/01/05 | 31489 | language/hyph-utf8/tex/patterns/txt/hyph-en-us.pat.txt +2025/01/05 | 18239 | language/hyph-utf8/tex/patterns/txt/hyph-eo.pat.txt +2025/01/05 | 39989 | language/hyph-utf8/tex/patterns/txt/hyph-es.pat.txt +2025/01/05 | 23266 | language/hyph-utf8/tex/patterns/txt/hyph-et.pat.txt +2025/01/05 | 949 | language/hyph-utf8/tex/patterns/txt/hyph-eu.pat.txt +2025/01/05 | 1547 | language/hyph-utf8/tex/patterns/txt/hyph-fi.pat.txt +2025/01/05 | 1491 | language/hyph-utf8/tex/patterns/txt/hyph-fi-x-school.pat.txt +2025/01/05 | 9674 | language/hyph-utf8/tex/patterns/txt/hyph-fr.pat.txt +2025/01/05 | 2186 | language/hyph-utf8/tex/patterns/txt/hyph-fur.pat.txt +2025/01/05 | 421 | language/hyph-utf8/tex/patterns/txt/hyph-ga.hyp.txt +2025/01/05 | 43243 | language/hyph-utf8/tex/patterns/txt/hyph-ga.pat.txt +2025/01/05 | 20714 | language/hyph-utf8/tex/patterns/txt/hyph-gl.pat.txt +2025/01/05 | 64407 | language/hyph-utf8/tex/patterns/txt/hyph-grc.pat.txt +2025/01/05 | 337 | language/hyph-utf8/tex/patterns/txt/hyph-gu.pat.txt +2025/01/05 | 7617 | language/hyph-utf8/tex/patterns/txt/hyph-hr.pat.txt +2025/01/05 | 344 | language/hyph-utf8/tex/patterns/txt/hyph-hsb.hyp.txt +2025/01/05 | 10083 | language/hyph-utf8/tex/patterns/txt/hyph-hsb.pat.txt +2025/01/05 | 528090 | language/hyph-utf8/tex/patterns/txt/hyph-hu.pat.txt +2025/01/05 | 11410 | language/hyph-utf8/tex/patterns/txt/hyph-hy.pat.txt +2025/01/05 | 131 | language/hyph-utf8/tex/patterns/txt/hyph-ia.hyp.txt +2025/01/05 | 3219 | language/hyph-utf8/tex/patterns/txt/hyph-ia.pat.txt +2025/01/05 | 542 | language/hyph-utf8/tex/patterns/txt/hyph-id.hyp.txt +2025/01/05 | 808 | language/hyph-utf8/tex/patterns/txt/hyph-id.pat.txt +2025/01/05 | 26023 | language/hyph-utf8/tex/patterns/txt/hyph-is.pat.txt +2025/01/05 | 1840 | language/hyph-utf8/tex/patterns/txt/hyph-it.pat.txt +2025/01/05 | 25709 | language/hyph-utf8/tex/patterns/txt/hyph-ka.pat.txt +2025/01/05 | 1351 | language/hyph-utf8/tex/patterns/txt/hyph-kmr.pat.txt +2025/01/05 | 373 | language/hyph-utf8/tex/patterns/txt/hyph-kn.pat.txt +2025/01/05 | 1761 | language/hyph-utf8/tex/patterns/txt/hyph-la.pat.txt +2025/01/05 | 216040 | language/hyph-utf8/tex/patterns/txt/hyph-la-x-classic.pat.txt +2025/01/05 | 17277 | language/hyph-utf8/tex/patterns/txt/hyph-la-x-liturgic.pat.txt +2025/01/05 | 8417 | language/hyph-utf8/tex/patterns/txt/hyph-lt.pat.txt +2025/01/05 | 84332 | language/hyph-utf8/tex/patterns/txt/hyph-lv.pat.txt +2025/01/05 | 5525 | language/hyph-utf8/tex/patterns/txt/hyph-mk.pat.txt +2025/01/05 | 515 | language/hyph-utf8/tex/patterns/txt/hyph-ml.pat.txt +2025/01/05 | 12894 | language/hyph-utf8/tex/patterns/txt/hyph-mn-cyrl.pat.txt +2025/01/05 | 359 | language/hyph-utf8/tex/patterns/txt/hyph-mr.pat.txt +2025/01/05 | 2730 | language/hyph-utf8/tex/patterns/txt/hyph-mul-ethi.pat.txt +2025/01/05 | 17 | language/hyph-utf8/tex/patterns/txt/hyph-nb.hyp.txt +2025/01/05 | 676 | language/hyph-utf8/tex/patterns/txt/hyph-nl.hyp.txt +2025/01/05 | 83149 | language/hyph-utf8/tex/patterns/txt/hyph-nl.pat.txt +2025/01/05 | 17 | language/hyph-utf8/tex/patterns/txt/hyph-nn.hyp.txt +2025/01/05 | 192730 | language/hyph-utf8/tex/patterns/txt/hyph-nn.pat.txt +2025/01/05 | 1448 | language/hyph-utf8/tex/patterns/txt/hyph-oc.pat.txt +2025/01/05 | 332 | language/hyph-utf8/tex/patterns/txt/hyph-or.pat.txt +2025/01/05 | 308 | language/hyph-utf8/tex/patterns/txt/hyph-pa.pat.txt +2025/01/05 | 563 | language/hyph-utf8/tex/patterns/txt/hyph-pi.pat.txt +2025/01/05 | 202 | language/hyph-utf8/tex/patterns/txt/hyph-pl.hyp.txt +2025/01/05 | 30339 | language/hyph-utf8/tex/patterns/txt/hyph-pl.pat.txt +2025/01/05 | 1877 | language/hyph-utf8/tex/patterns/txt/hyph-pms.pat.txt +2025/01/05 | 20 | language/hyph-utf8/tex/patterns/txt/hyph-pt.hyp.txt +2025/01/05 | 1445 | language/hyph-utf8/tex/patterns/txt/hyph-pt.pat.txt +2025/01/05 | 2025 | language/hyph-utf8/tex/patterns/txt/hyph-rm.pat.txt +2025/01/05 | 3440 | language/hyph-utf8/tex/patterns/txt/hyph-ro.pat.txt +2025/01/05 | 3192 | language/hyph-utf8/tex/patterns/txt/hyph-ru.hyp.txt +2025/01/05 | 63271 | language/hyph-utf8/tex/patterns/txt/hyph-ru.pat.txt +2025/01/05 | 5377 | language/hyph-utf8/tex/patterns/txt/hyph-sa.pat.txt +2025/01/05 | 1496 | language/hyph-utf8/tex/patterns/txt/hyph-sh-cyrl.hyp.txt +2025/01/05 | 29762 | language/hyph-utf8/tex/patterns/txt/hyph-sh-cyrl.pat.txt +2025/01/05 | 899 | language/hyph-utf8/tex/patterns/txt/hyph-sh-latn.hyp.txt +2025/01/05 | 20607 | language/hyph-utf8/tex/patterns/txt/hyph-sh-latn.pat.txt +2025/01/05 | 55 | language/hyph-utf8/tex/patterns/txt/hyph-sk.hyp.txt +2025/01/05 | 19365 | language/hyph-utf8/tex/patterns/txt/hyph-sk.pat.txt +2025/01/05 | 6053 | language/hyph-utf8/tex/patterns/txt/hyph-sl.pat.txt +2025/01/05 | 1467 | language/hyph-utf8/tex/patterns/txt/hyph-sq.pat.txt +2025/01/03 | 1801 | language/hyph-utf8/tex/patterns/txt/hyph-sr-cyrl.hyp.txt +2025/01/03 | 28149 | language/hyph-utf8/tex/patterns/txt/hyph-sr-cyrl.pat.txt +2025/01/05 | 29398 | language/hyph-utf8/tex/patterns/txt/hyph-sv.pat.txt +2025/01/05 | 457 | language/hyph-utf8/tex/patterns/txt/hyph-ta.pat.txt +2025/01/05 | 368 | language/hyph-utf8/tex/patterns/txt/hyph-te.pat.txt +2025/01/05 | 53940 | language/hyph-utf8/tex/patterns/txt/hyph-th.pat.txt +2025/01/05 | 13246 | language/hyph-utf8/tex/patterns/txt/hyph-tk.pat.txt +2025/01/05 | 2787 | language/hyph-utf8/tex/patterns/txt/hyph-tr.pat.txt +2025/01/05 | 43682 | language/hyph-utf8/tex/patterns/txt/hyph-uk.pat.txt +2025/01/05 | 3277 | language/hyph-utf8/tex/patterns/txt/hyph-zh-latn-pinyin.pat.txt +2025/01/07 | 11 | language/hyph-utf8/VERSION +2025/01/07 | 4435814 | language/hyph-utf8.zip 1992/09/27 | 153222 | language/indian/adami90.zip 2011/02/08 | 1077931 | language/indian/itrans/itrans532-i386.tgz 2011/05/10 | 410257 | language/indian/itrans/itrans532.zip @@ -216373,26 +216483,26 @@ 1993/07/20 | 462 | macros/generic/umrand/umrand_up1.readme 1993/07/20 | 23098 | macros/generic/umrand/umrand_up1.zip 2005/09/25 | 226442 | macros/generic/umrand.zip -2023/09/18 | 8879 | macros/generic/unicode-data/BidiBrackets.txt -2023/09/18 | 24004 | macros/generic/unicode-data/BidiMirroring-5-1-0.txt -2023/09/18 | 26667 | macros/generic/unicode-data/BidiMirroring.txt -2023/09/18 | 84870 | macros/generic/unicode-data/CaseFolding.txt -2023/09/18 | 194188 | macros/generic/unicode-data/EastAsianWidth.txt -2023/09/18 | 111505 | macros/generic/unicode-data/emoji-data.txt -2023/09/18 | 96863 | macros/generic/unicode-data/GraphemeBreakProperty.txt -2023/09/18 | 255876 | macros/generic/unicode-data/LineBreak.txt -2023/09/18 | 7053 | macros/generic/unicode-data/load-unicode-data.tex -2023/09/18 | 3749 | macros/generic/unicode-data/load-unicode-math-classes.tex -2023/09/18 | 7139 | macros/generic/unicode-data/load-unicode-xetex-classes.tex -2023/09/18 | 13569 | macros/generic/unicode-data/MathClass-15.txt -2023/09/18 | 136397 | macros/generic/unicode-data/PropList.txt -2023/09/18 | 9476 | macros/generic/unicode-data/README.md -2023/09/18 | 22174 | macros/generic/unicode-data/ScriptExtensions.txt -2023/09/18 | 184280 | macros/generic/unicode-data/Scripts.txt -2023/09/18 | 16832 | macros/generic/unicode-data/SpecialCasing.txt -2023/09/18 | 1914200 | macros/generic/unicode-data/UnicodeData.txt -2023/09/18 | 109117 | macros/generic/unicode-data/WordBreakProperty.txt -2023/09/18 | 593940 | macros/generic/unicode-data.zip +2025/01/07 | 8891 | macros/generic/unicode-data/BidiBrackets.txt +2025/01/07 | 24004 | macros/generic/unicode-data/BidiMirroring-5-1-0.txt +2025/01/07 | 26827 | macros/generic/unicode-data/BidiMirroring.txt +2025/01/07 | 86092 | macros/generic/unicode-data/CaseFolding.txt +2025/01/07 | 199042 | macros/generic/unicode-data/EastAsianWidth.txt +2025/01/07 | 113024 | macros/generic/unicode-data/emoji-data.txt +2025/01/07 | 98751 | macros/generic/unicode-data/GraphemeBreakProperty.txt +2025/01/07 | 260441 | macros/generic/unicode-data/LineBreak.txt +2025/01/07 | 7058 | macros/generic/unicode-data/load-unicode-data.tex +2025/01/07 | 3749 | macros/generic/unicode-data/load-unicode-math-classes.tex +2025/01/07 | 7139 | macros/generic/unicode-data/load-unicode-xetex-classes.tex +2025/01/07 | 13569 | macros/generic/unicode-data/MathClass-15.txt +2025/01/07 | 144253 | macros/generic/unicode-data/PropList.txt +2025/01/07 | 9545 | macros/generic/unicode-data/README.md +2025/01/07 | 20576 | macros/generic/unicode-data/ScriptExtensions.txt +2025/01/07 | 189588 | macros/generic/unicode-data/Scripts.txt +2025/01/07 | 16809 | macros/generic/unicode-data/SpecialCasing.txt +2025/01/07 | 2175362 | macros/generic/unicode-data/UnicodeData.txt +2025/01/07 | 112730 | macros/generic/unicode-data/WordBreakProperty.txt +2025/01/07 | 633699 | macros/generic/unicode-data.zip 2011/05/17 | 474 | macros/generic/upca/README 2011/05/17 | 368 | macros/generic/upca/test-upca.tex 2011/05/17 | 5978 | macros/generic/upca/upca.tex @@ -224853,25 +224963,25 @@ 2001/11/26 | 2901 | macros/latex/contrib/anysize/anysize.tex 2001/11/26 | 872 | macros/latex/contrib/anysize/README 2008/06/01 | 36445 | macros/latex/contrib/anysize.zip -2017/05/09 | 30808 | macros/latex/contrib/aomart/aomalpha.bst +2025/01/08 | 31066 | macros/latex/contrib/aomart/aomalpha.bst 2024/06/09 | 4076 | macros/latex/contrib/aomart/aomart.bib -2024/11/14 | 84660 | macros/latex/contrib/aomart/aomart.dtx +2025/01/08 | 86321 | macros/latex/contrib/aomart/aomart.dtx 2017/01/27 | 1015 | macros/latex/contrib/aomart/aomart.ins -2024/11/15 | 510453 | macros/latex/contrib/aomart/aomart.pdf -2024/11/15 | 219065 | macros/latex/contrib/aomart/aomfrench.pdf +2025/01/08 | 515456 | macros/latex/contrib/aomart/aomart.pdf +2025/01/08 | 219065 | macros/latex/contrib/aomart/aomfrench.pdf 2017/12/14 | 9618 | macros/latex/contrib/aomart/aomfrench.tex +2021/04/11 | 1489 | macros/latex/contrib/aomart/aom-fullref.pl 2024/06/09 | 12268 | macros/latex/contrib/aomart/aom_orcid_logo.eps 2024/06/09 | 1704 | macros/latex/contrib/aomart/aom_orcid_logo.pdf -2017/05/09 | 27714 | macros/latex/contrib/aomart/aomplain.bst -2024/11/15 | 517970 | macros/latex/contrib/aomart/aomsample1.pdf -2024/11/14 | 62012 | macros/latex/contrib/aomart/aomsample1.tex -2023/11/21 | 6876 | macros/latex/contrib/aomart/aomsample.bib -2024/11/15 | 517984 | macros/latex/contrib/aomart/aomsample.pdf -2024/11/14 | 61900 | macros/latex/contrib/aomart/aomsample.tex -2021/04/11 | 1489 | macros/latex/contrib/aomart/fullref.pl -2017/12/14 | 1410 | macros/latex/contrib/aomart/Makefile -2024/11/15 | 3006 | macros/latex/contrib/aomart/README -2024/11/15 | 1797265 | macros/latex/contrib/aomart.zip +2025/01/08 | 27972 | macros/latex/contrib/aomart/aomplain.bst +2025/01/08 | 509813 | macros/latex/contrib/aomart/aomsample1.pdf +2025/01/08 | 62012 | macros/latex/contrib/aomart/aomsample1.tex +2025/01/08 | 6877 | macros/latex/contrib/aomart/aomsample.bib +2025/01/08 | 509807 | macros/latex/contrib/aomart/aomsample.pdf +2025/01/08 | 61900 | macros/latex/contrib/aomart/aomsample.tex +2025/01/08 | 1418 | macros/latex/contrib/aomart/Makefile +2025/01/08 | 3347 | macros/latex/contrib/aomart/README +2025/01/08 | 1786706 | macros/latex/contrib/aomart.zip 2023/08/07 | 172321 | macros/latex/contrib/apa6/apa6.dtx 2023/08/07 | 6704 | macros/latex/contrib/apa6/apa6.ins 2023/08/07 | 603020 | macros/latex/contrib/apa6/apa6.pdf @@ -226018,6 +226128,17 @@ 2024/06/11 | 1072 | macros/latex/contrib/beamer-contrib/themes/beamertheme-arguelles/LICENSE 2024/06/11 | 6654 | macros/latex/contrib/beamer-contrib/themes/beamertheme-arguelles/README.md 2024/06/11 | 3316424 | macros/latex/contrib/beamer-contrib/themes/beamertheme-arguelles.zip +2025/01/08 | 237306 | macros/latex/contrib/beamer-contrib/themes/beamerthemecelestia/demo/Celestia-fr.pdf +2025/01/08 | 7017 | macros/latex/contrib/beamer-contrib/themes/beamerthemecelestia/demo/Celestia-fr.tex +2025/01/08 | 188917 | macros/latex/contrib/beamer-contrib/themes/beamerthemecelestia/demo/Celestia.pdf +2025/01/08 | 6581 | macros/latex/contrib/beamer-contrib/themes/beamerthemecelestia/demo/Celestia.tex +2025/01/08 | 106076 | macros/latex/contrib/beamer-contrib/themes/beamerthemecelestia/doc/beamerthemeCelestia-fr.pdf +2025/01/08 | 5478 | macros/latex/contrib/beamer-contrib/themes/beamerthemecelestia/doc/beamerthemeCelestia-fr.tex +2025/01/08 | 103429 | macros/latex/contrib/beamer-contrib/themes/beamerthemecelestia/doc/beamerthemeCelestia.pdf +2025/01/08 | 5060 | macros/latex/contrib/beamer-contrib/themes/beamerthemecelestia/doc/beamerthemeCelestia.tex +2025/01/08 | 40417 | macros/latex/contrib/beamer-contrib/themes/beamerthemecelestia/latex/beamerthemeCelestia.sty +2025/01/08 | 618 | macros/latex/contrib/beamer-contrib/themes/beamerthemecelestia/README.md +2025/01/08 | 639728 | macros/latex/contrib/beamer-contrib/themes/beamerthemecelestia.zip 2024/01/21 | 21265 | macros/latex/contrib/beamer-contrib/themes/beamerthemeconcrete/cbernoulli/beamerthemecbernoulli.sty 2024/01/21 | 128622 | macros/latex/contrib/beamer-contrib/themes/beamerthemeconcrete/cbernoulli/demo-cbernoulli.pdf 2024/01/21 | 2894 | macros/latex/contrib/beamer-contrib/themes/beamerthemeconcrete/cbernoulli/demo-cbernoulli.tex @@ -226246,15 +226367,16 @@ 2016/12/31 | 1211 | macros/latex/contrib/beamer-contrib/themes/beamertheme-simpledarkblue/LICENSE 2021/07/25 | 423 | macros/latex/contrib/beamer-contrib/themes/beamertheme-simpledarkblue/README.md 2021/07/25 | 43212 | macros/latex/contrib/beamer-contrib/themes/beamertheme-simpledarkblue.zip -2022/10/21 | 1287 | macros/latex/contrib/beamer-contrib/themes/beamertheme-simpleplus/beamercolorthemeSimplePlus.sty -2022/10/21 | 1540 | macros/latex/contrib/beamer-contrib/themes/beamertheme-simpleplus/beamerfontthemeSimplePlus.sty -2022/10/21 | 2368 | macros/latex/contrib/beamer-contrib/themes/beamertheme-simpleplus/beamerinnerthemeSimplePlus.sty -2022/03/08 | 37296 | macros/latex/contrib/beamer-contrib/themes/beamertheme-simpleplus/beamertheme-simpleplus-sample.pdf -2022/10/21 | 5611 | macros/latex/contrib/beamer-contrib/themes/beamertheme-simpleplus/beamertheme-simpleplus-sample.tex -2022/10/21 | 686 | macros/latex/contrib/beamer-contrib/themes/beamertheme-simpleplus/beamerthemeSimplePlus.sty -2022/03/08 | 1210 | macros/latex/contrib/beamer-contrib/themes/beamertheme-simpleplus/LICENSE -2022/10/20 | 506 | macros/latex/contrib/beamer-contrib/themes/beamertheme-simpleplus/README.md -2022/10/21 | 40410 | macros/latex/contrib/beamer-contrib/themes/beamertheme-simpleplus.zip +2025/01/07 | 1460 | macros/latex/contrib/beamer-contrib/themes/beamertheme-simpleplus/beamercolorthemeSimplePlus.sty +2025/01/07 | 1475 | macros/latex/contrib/beamer-contrib/themes/beamertheme-simpleplus/beamerfontthemeSimplePlus.sty +2025/01/07 | 2525 | macros/latex/contrib/beamer-contrib/themes/beamertheme-simpleplus/beamerinnerthemeSimplePlus.sty +2025/01/07 | 113274 | macros/latex/contrib/beamer-contrib/themes/beamertheme-simpleplus/beamertheme-simpleplus-sample.pdf +2025/01/06 | 5135 | macros/latex/contrib/beamer-contrib/themes/beamertheme-simpleplus/beamertheme-simpleplus-sample.tex +2025/01/07 | 623 | macros/latex/contrib/beamer-contrib/themes/beamertheme-simpleplus/beamerthemeSimplePlus.sty +2025/01/06 | 1210 | macros/latex/contrib/beamer-contrib/themes/beamertheme-simpleplus/LICENSE +2025/01/07 | 562 | macros/latex/contrib/beamer-contrib/themes/beamertheme-simpleplus/README.md +2025/01/06 | 185 | macros/latex/contrib/beamer-contrib/themes/beamertheme-simpleplus/reference.bib +2025/01/07 | 113589 | macros/latex/contrib/beamer-contrib/themes/beamertheme-simpleplus.zip 2017/07/17 | 2543 | macros/latex/contrib/beamer-contrib/themes/beamerthemetamu/README.md 2017/07/17 | 177371 | macros/latex/contrib/beamer-contrib/themes/beamerthemetamu/sample/beamerthemetamu.pdf 2017/07/17 | 751 | macros/latex/contrib/beamer-contrib/themes/beamerthemetamu/sample/beamerthemetamu-refs.bib @@ -226491,6 +226613,11 @@ 2018/04/23 | 2160 | macros/latex/contrib/beamerposter/README 2018/04/23 | 90339 | macros/latex/contrib/beamerposter.zip 2024/01/06 | 1111 | macros/latex/contrib/beamer/README.md +2025/01/08 | 9468 | macros/latex/contrib/beamertools/beamertools.dtx +2025/01/08 | 1234 | macros/latex/contrib/beamertools/beamertools.ins +2025/01/08 | 190650 | macros/latex/contrib/beamertools/beamertools.pdf +2025/01/08 | 1234 | macros/latex/contrib/beamertools/README +2025/01/08 | 189198 | macros/latex/contrib/beamertools.zip 2024/01/06 | 3354482 | macros/latex/contrib/beamer.zip 2020/01/30 | 183957 | macros/latex/contrib/bearwear/baer.png 2020/04/21 | 17079 | macros/latex/contrib/bearwear/bearwear.dtx @@ -235239,6 +235366,13 @@ 2011/09/20 | 9508 | macros/latex/contrib/filemod/filemod.tex 2011/09/20 | 1968 | macros/latex/contrib/filemod/README 2011/09/20 | 282289 | macros/latex/contrib/filemod.zip +2025/01/07 | 114627 | macros/latex/contrib/fillpages/fillpages-documentation.pdf +2025/01/07 | 8756 | macros/latex/contrib/fillpages/fillpages-documentation.tex +2025/01/07 | 6281 | macros/latex/contrib/fillpages/fillpages.sty +2025/01/07 | 1064 | macros/latex/contrib/fillpages/GFM-FP-LogoS.pdf +2025/01/07 | 2926 | macros/latex/contrib/fillpages/GFM-FP-LogoS.svg +2025/01/07 | 745 | macros/latex/contrib/fillpages/README.md +2025/01/07 | 119656 | macros/latex/contrib/fillpages.zip 2024/08/09 | 25583 | macros/latex/contrib/fillwith/fillwith.dtx 2024/08/09 | 116008 | macros/latex/contrib/fillwith/fillwith-example.pdf 2024/08/09 | 2296 | macros/latex/contrib/fillwith/fillwith.ins @@ -241120,19 +241254,19 @@ 2000/10/29 | 1545 | macros/latex/contrib/keystroke/key-test.tex 2000/11/09 | 398 | macros/latex/contrib/keystroke/README 2010/04/23 | 44413 | macros/latex/contrib/keystroke.zip -2024/11/11 | 2393 | macros/latex/contrib/keytheorems/CHANGELOG.md -2024/11/11 | 161806 | macros/latex/contrib/keytheorems/doc/keytheorems-doc.pdf -2024/11/11 | 43541 | macros/latex/contrib/keytheorems/doc/keytheorems-doc.tex -2024/11/11 | 14294 | macros/latex/contrib/keytheorems/README.md -2024/11/11 | 2668 | macros/latex/contrib/keytheorems/tex/class-support/keythms-amsart-support.tex -2024/11/11 | 661 | macros/latex/contrib/keytheorems/tex/class-support/keythms-amsbook-support.tex -2024/11/11 | 661 | macros/latex/contrib/keytheorems/tex/class-support/keythms-amsproc-support.tex -2024/11/11 | 15886 | macros/latex/contrib/keytheorems/tex/class-support/keythms-beamer-support.tex -2024/11/11 | 620 | macros/latex/contrib/keytheorems/tex/class-support/keythms-IEEEtran-support.tex -2024/11/11 | 1323 | macros/latex/contrib/keytheorems/tex/class-support/keythms-jlreq-support.tex -2024/11/11 | 1712 | macros/latex/contrib/keytheorems/tex/class-support/keythms-memoir-support.tex -2024/11/11 | 105931 | macros/latex/contrib/keytheorems/tex/keytheorems.sty -2024/11/12 | 202116 | macros/latex/contrib/keytheorems.zip +2025/01/07 | 2652 | macros/latex/contrib/keytheorems/CHANGELOG.md +2025/01/07 | 169165 | macros/latex/contrib/keytheorems/doc/keytheorems-doc.pdf +2025/01/07 | 43712 | macros/latex/contrib/keytheorems/doc/keytheorems-doc.tex +2025/01/07 | 14294 | macros/latex/contrib/keytheorems/README.md +2025/01/07 | 2668 | macros/latex/contrib/keytheorems/tex/class-support/keythms-amsart-support.tex +2025/01/07 | 661 | macros/latex/contrib/keytheorems/tex/class-support/keythms-amsbook-support.tex +2025/01/07 | 661 | macros/latex/contrib/keytheorems/tex/class-support/keythms-amsproc-support.tex +2025/01/07 | 15886 | macros/latex/contrib/keytheorems/tex/class-support/keythms-beamer-support.tex +2025/01/07 | 620 | macros/latex/contrib/keytheorems/tex/class-support/keythms-IEEEtran-support.tex +2025/01/07 | 1323 | macros/latex/contrib/keytheorems/tex/class-support/keythms-jlreq-support.tex +2025/01/07 | 1712 | macros/latex/contrib/keytheorems/tex/class-support/keythms-memoir-support.tex +2025/01/07 | 110610 | macros/latex/contrib/keytheorems/tex/keytheorems.sty +2025/01/08 | 209797 | macros/latex/contrib/keytheorems.zip 1980/01/01 | 46126 | macros/latex/contrib/keyval2e/keyval2e-examples.pdf 1980/01/01 | 1783 | macros/latex/contrib/keyval2e/keyval2e-examples.tex 1980/01/01 | 297995 | macros/latex/contrib/keyval2e/keyval2e-guide.pdf @@ -244671,6 +244805,13 @@ 2013/04/01 | 4212 | macros/latex/contrib/needspace/needspace.tex 2013/04/01 | 2287 | macros/latex/contrib/needspace/README 2013/04/01 | 159576 | macros/latex/contrib/needspace.zip +2025/01/04 | 259250 | macros/latex/contrib/neoschool/doc/neoschool-fr.pdf +2025/01/04 | 40598 | macros/latex/contrib/neoschool/doc/neoschool-fr.tex +2025/01/04 | 242652 | macros/latex/contrib/neoschool/doc/neoschool.pdf +2025/01/04 | 36916 | macros/latex/contrib/neoschool/doc/neoschool.tex +2025/01/04 | 248285 | macros/latex/contrib/neoschool/latex/neoschool.cls +2025/01/08 | 710 | macros/latex/contrib/neoschool/README.md +2025/01/08 | 448798 | macros/latex/contrib/neoschool.zip 1999/12/10 | 3433 | macros/latex/contrib/nestquot/nestquot.sty 2005/04/30 | 1740 | macros/latex/contrib/nestquot.zip 2015/12/05 | 11069 | macros/latex/contrib/nevelok/nevelok.dtx @@ -249200,113 +249341,113 @@ 2024/04/26 | 5602 | macros/latex/contrib/reledmac/doc-include/migrate-par.dtx 2024/04/26 | 16 | macros/latex/contrib/reledmac/doc-more/latexmkrc 2024/04/26 | 243 | macros/latex/contrib/reledmac/doc-more/makefile -2024/07/23 | 40803 | macros/latex/contrib/reledmac/doc-more/page-typesetting-columns.pdf +2025/01/07 | 40806 | macros/latex/contrib/reledmac/doc-more/page-typesetting-columns.pdf 2024/04/26 | 4645 | macros/latex/contrib/reledmac/doc-more/page-typesetting-columns.tex -2024/07/23 | 201562 | macros/latex/contrib/reledmac/examples/1-criticalendnotes.pdf +2025/01/07 | 219395 | macros/latex/contrib/reledmac/examples/1-criticalendnotes.pdf 2024/04/26 | 1979 | macros/latex/contrib/reledmac/examples/1-criticalendnotes.tex -2024/07/23 | 197818 | macros/latex/contrib/reledmac/examples/1-criticalnotes.pdf +2025/01/07 | 217547 | macros/latex/contrib/reledmac/examples/1-criticalnotes.pdf 2024/04/26 | 2161 | macros/latex/contrib/reledmac/examples/1-criticalnotes.tex -2024/07/23 | 295212 | macros/latex/contrib/reledmac/examples/1-sidenotes.pdf +2025/01/07 | 317623 | macros/latex/contrib/reledmac/examples/1-sidenotes.pdf 2024/04/26 | 9804 | macros/latex/contrib/reledmac/examples/1-sidenotes.tex -2024/07/23 | 285559 | macros/latex/contrib/reledmac/examples/1-tabular.pdf +2025/01/07 | 302262 | macros/latex/contrib/reledmac/examples/1-tabular.pdf 2024/04/26 | 2004 | macros/latex/contrib/reledmac/examples/1-tabular.tex -2024/07/23 | 198959 | macros/latex/contrib/reledmac/examples/1-verses-doublenumbering.pdf +2025/01/07 | 218932 | macros/latex/contrib/reledmac/examples/1-verses-doublenumbering.pdf 2024/04/26 | 2592 | macros/latex/contrib/reledmac/examples/1-verses-doublenumbering.tex -2024/07/23 | 198796 | macros/latex/contrib/reledmac/examples/1-verses.pdf +2025/01/07 | 218765 | macros/latex/contrib/reledmac/examples/1-verses.pdf 2024/04/26 | 1902 | macros/latex/contrib/reledmac/examples/1-verses.tex -2024/07/23 | 210970 | macros/latex/contrib/reledmac/examples/2-antilabe.pdf +2025/01/07 | 226860 | macros/latex/contrib/reledmac/examples/2-antilabe.pdf 2024/04/26 | 1998 | macros/latex/contrib/reledmac/examples/2-antilabe.tex -2024/07/23 | 198303 | macros/latex/contrib/reledmac/examples/2-cross_referencing.pdf +2025/01/07 | 217557 | macros/latex/contrib/reledmac/examples/2-cross_referencing.pdf 2024/04/26 | 1857 | macros/latex/contrib/reledmac/examples/2-cross_referencing.tex -2024/07/23 | 201445 | macros/latex/contrib/reledmac/examples/2-footnote_spacing.pdf +2025/01/07 | 221183 | macros/latex/contrib/reledmac/examples/2-footnote_spacing.pdf 2024/04/26 | 6806 | macros/latex/contrib/reledmac/examples/2-footnote_spacing.tex -2024/07/23 | 285501 | macros/latex/contrib/reledmac/examples/2-glossaries.pdf +2025/01/07 | 304556 | macros/latex/contrib/reledmac/examples/2-glossaries.pdf 2024/04/26 | 1794 | macros/latex/contrib/reledmac/examples/2-glossaries.tex -2024/07/23 | 278069 | macros/latex/contrib/reledmac/examples/2-indexing.pdf +2025/01/07 | 293298 | macros/latex/contrib/reledmac/examples/2-indexing.pdf 2024/04/26 | 2761 | macros/latex/contrib/reledmac/examples/2-indexing.tex -2024/07/23 | 276219 | macros/latex/contrib/reledmac/examples/2-lemma_disambigution.pdf +2025/01/07 | 296361 | macros/latex/contrib/reledmac/examples/2-lemma_disambigution.pdf 2024/04/26 | 1140 | macros/latex/contrib/reledmac/examples/2-lemma_disambigution.tex -2024/07/23 | 292435 | macros/latex/contrib/reledmac/examples/2-line_numbers_in_header.pdf +2025/01/07 | 310971 | macros/latex/contrib/reledmac/examples/2-line_numbers_in_header.pdf 2024/04/26 | 11391 | macros/latex/contrib/reledmac/examples/2-line_numbers_in_header.tex -2024/07/23 | 286624 | macros/latex/contrib/reledmac/examples/2-linespacing.pdf +2025/01/07 | 308961 | macros/latex/contrib/reledmac/examples/2-linespacing.pdf 2024/04/26 | 1488 | macros/latex/contrib/reledmac/examples/2-linespacing.tex -2024/07/23 | 288122 | macros/latex/contrib/reledmac/examples/2-manuscript-apparatus.pdf +2025/01/07 | 311175 | macros/latex/contrib/reledmac/examples/2-manuscript-apparatus.pdf 2024/04/26 | 21449 | macros/latex/contrib/reledmac/examples/2-manuscript-apparatus.tex -2024/07/23 | 204669 | macros/latex/contrib/reledmac/examples/2-notes-width.pdf +2025/01/07 | 224507 | macros/latex/contrib/reledmac/examples/2-notes-width.pdf 2024/04/26 | 1528 | macros/latex/contrib/reledmac/examples/2-notes-width.tex -2024/07/23 | 212239 | macros/latex/contrib/reledmac/examples/2-one_series_per_pstart.pdf +2025/01/07 | 228665 | macros/latex/contrib/reledmac/examples/2-one_series_per_pstart.pdf 2024/04/26 | 5161 | macros/latex/contrib/reledmac/examples/2-one_series_per_pstart.tex -2024/07/23 | 284580 | macros/latex/contrib/reledmac/examples/2-performances.pdf +2025/01/07 | 304513 | macros/latex/contrib/reledmac/examples/2-performances.pdf 2024/04/26 | 2710 | macros/latex/contrib/reledmac/examples/2-performances.tex -2024/07/23 | 36941 | macros/latex/contrib/reledmac/examples/2-reledmac-right-to-left.pdf +2025/01/07 | 36941 | macros/latex/contrib/reledmac/examples/2-reledmac-right-to-left.pdf 2024/05/18 | 2524 | macros/latex/contrib/reledmac/examples/2-reledmac-right-to-left.tex -2024/07/23 | 310601 | macros/latex/contrib/reledmac/examples/2-subdivision-number-in-header.pdf +2025/01/07 | 326572 | macros/latex/contrib/reledmac/examples/2-subdivision-number-in-header.pdf 2024/04/26 | 15949 | macros/latex/contrib/reledmac/examples/2-subdivision-number-in-header.tex -2024/07/23 | 288795 | macros/latex/contrib/reledmac/examples/2-titles_in_line_numbering_with_notes.pdf +2025/01/07 | 307141 | macros/latex/contrib/reledmac/examples/2-titles_in_line_numbering_with_notes.pdf 2024/04/26 | 3065 | macros/latex/contrib/reledmac/examples/2-titles_in_line_numbering_with_notes.tex -2024/07/23 | 199919 | macros/latex/contrib/reledmac/examples/2-titles_not_in_line_numbering.pdf +2025/01/07 | 215983 | macros/latex/contrib/reledmac/examples/2-titles_not_in_line_numbering.pdf 2024/04/26 | 2006 | macros/latex/contrib/reledmac/examples/2-titles_not_in_line_numbering.tex -2024/07/23 | 23442 | macros/latex/contrib/reledmac/examples/3-reledpar_columns_different_languages.pdf +2025/01/07 | 23452 | macros/latex/contrib/reledmac/examples/3-reledpar_columns_different_languages.pdf 2024/07/23 | 2395 | macros/latex/contrib/reledmac/examples/3-reledpar_columns_different_languages.tex -2024/07/23 | 175645 | macros/latex/contrib/reledmac/examples/3-reledpar_mwe.pdf +2025/01/07 | 192015 | macros/latex/contrib/reledmac/examples/3-reledpar_mwe.pdf 2024/04/26 | 2912 | macros/latex/contrib/reledmac/examples/3-reledpar_mwe.tex -2024/07/23 | 32049 | macros/latex/contrib/reledmac/examples/3-reledpar_pages_different_languages_lualatex.pdf +2025/01/07 | 32049 | macros/latex/contrib/reledmac/examples/3-reledpar_pages_different_languages_lualatex.pdf 2024/04/26 | 2034 | macros/latex/contrib/reledmac/examples/3-reledpar_pages_different_languages_lualatex.tex -2024/07/23 | 289211 | macros/latex/contrib/reledmac/examples/3-reledpar_same_page_number_in_both_side.pdf +2025/01/07 | 308067 | macros/latex/contrib/reledmac/examples/3-reledpar_same_page_number_in_both_side.pdf 2024/04/26 | 20137 | macros/latex/contrib/reledmac/examples/3-reledpar_same_page_number_in_both_side.tex -2024/07/23 | 200045 | macros/latex/contrib/reledmac/examples/3-reledpar_sync_setting_advancedshifted-nomax.pdf +2025/01/07 | 200045 | macros/latex/contrib/reledmac/examples/3-reledpar_sync_setting_advancedshifted-nomax.pdf 2024/04/26 | 1665 | macros/latex/contrib/reledmac/examples/3-reledpar_sync_setting_advancedshifted-nomax.tex -2024/07/23 | 199281 | macros/latex/contrib/reledmac/examples/3-reledpar_sync_setting_advancedshifted.pdf +2025/01/07 | 199281 | macros/latex/contrib/reledmac/examples/3-reledpar_sync_setting_advancedshifted.pdf 2024/04/26 | 1627 | macros/latex/contrib/reledmac/examples/3-reledpar_sync_setting_advancedshifted.tex -2024/07/23 | 177110 | macros/latex/contrib/reledmac/examples/3-reledpar_sync_setting_default.pdf +2025/01/07 | 177110 | macros/latex/contrib/reledmac/examples/3-reledpar_sync_setting_default.pdf 2024/04/26 | 1553 | macros/latex/contrib/reledmac/examples/3-reledpar_sync_setting_default.tex -2024/07/23 | 198615 | macros/latex/contrib/reledmac/examples/3-reledpar_sync_setting_nomax.pdf -2024/07/23 | 199684 | macros/latex/contrib/reledmac/examples/3-reledpar_sync_setting_nomax-shifted.pdf +2025/01/07 | 198615 | macros/latex/contrib/reledmac/examples/3-reledpar_sync_setting_nomax.pdf +2025/01/07 | 199684 | macros/latex/contrib/reledmac/examples/3-reledpar_sync_setting_nomax-shifted.pdf 2024/04/26 | 1644 | macros/latex/contrib/reledmac/examples/3-reledpar_sync_setting_nomax-shifted.tex 2024/04/26 | 1603 | macros/latex/contrib/reledmac/examples/3-reledpar_sync_setting_nomax.tex -2024/07/23 | 198673 | macros/latex/contrib/reledmac/examples/3-reledpar_sync_setting_nosync.pdf +2025/01/07 | 198673 | macros/latex/contrib/reledmac/examples/3-reledpar_sync_setting_nosync.pdf 2024/04/26 | 1609 | macros/latex/contrib/reledmac/examples/3-reledpar_sync_setting_nosync.tex -2024/07/23 | 198798 | macros/latex/contrib/reledmac/examples/3-reledpar_sync_setting_shifted.pdf +2025/01/07 | 198798 | macros/latex/contrib/reledmac/examples/3-reledpar_sync_setting_shifted.pdf 2024/04/26 | 1611 | macros/latex/contrib/reledmac/examples/3-reledpar_sync_setting_shifted.tex -2024/07/23 | 214375 | macros/latex/contrib/reledmac/examples/4-reledpar_column_mix_with_not_column-continuous-numbering.pdf +2025/01/07 | 231239 | macros/latex/contrib/reledmac/examples/4-reledpar_column_mix_with_not_column-continuous-numbering.pdf 2024/04/26 | 13653 | macros/latex/contrib/reledmac/examples/4-reledpar_column_mix_with_not_column-continuous-numbering.tex -2024/07/23 | 210491 | macros/latex/contrib/reledmac/examples/4-reledpar_column_mix_with_not_column.pdf +2025/01/07 | 230473 | macros/latex/contrib/reledmac/examples/4-reledpar_column_mix_with_not_column.pdf 2024/04/26 | 12681 | macros/latex/contrib/reledmac/examples/4-reledpar_column_mix_with_not_column.tex -2024/07/23 | 204973 | macros/latex/contrib/reledmac/examples/4-reledpar_columns_alignment.pdf +2025/01/07 | 221264 | macros/latex/contrib/reledmac/examples/4-reledpar_columns_alignment.pdf 2024/04/26 | 3005 | macros/latex/contrib/reledmac/examples/4-reledpar_columns_alignment.tex -2024/07/23 | 298425 | macros/latex/contrib/reledmac/examples/4-reledpar_columns_titles_in_line_numbering_with_notes.pdf +2025/01/07 | 316537 | macros/latex/contrib/reledmac/examples/4-reledpar_columns_titles_in_line_numbering_with_notes.pdf 2024/04/26 | 5587 | macros/latex/contrib/reledmac/examples/4-reledpar_columns_titles_in_line_numbering_with_notes.tex -2024/07/23 | 204015 | macros/latex/contrib/reledmac/examples/4-reledpar_inside-outside-columns.pdf +2025/01/07 | 220259 | macros/latex/contrib/reledmac/examples/4-reledpar_inside-outside-columns.pdf 2024/04/26 | 11558 | macros/latex/contrib/reledmac/examples/4-reledpar_inside-outside-columns.tex -2024/07/23 | 225554 | macros/latex/contrib/reledmac/examples/4-reledpar_one_series_per_pstart.pdf +2025/01/07 | 241756 | macros/latex/contrib/reledmac/examples/4-reledpar_one_series_per_pstart.pdf 2024/04/26 | 10033 | macros/latex/contrib/reledmac/examples/4-reledpar_one_series_per_pstart.tex -2024/07/23 | 251039 | macros/latex/contrib/reledmac/examples/4-reledpar_pages_long_notes.pdf +2025/01/07 | 268264 | macros/latex/contrib/reledmac/examples/4-reledpar_pages_long_notes.pdf 2024/04/26 | 43045 | macros/latex/contrib/reledmac/examples/4-reledpar_pages_long_notes.tex -2024/07/23 | 202382 | macros/latex/contrib/reledmac/examples/4-reledpar_pages_notes_leftpage.pdf +2025/01/07 | 222395 | macros/latex/contrib/reledmac/examples/4-reledpar_pages_notes_leftpage.pdf 2024/04/26 | 6540 | macros/latex/contrib/reledmac/examples/4-reledpar_pages_notes_leftpage.tex -2024/07/23 | 198565 | macros/latex/contrib/reledmac/examples/4-reledpar_pages_paragraph_separator_between.pdf +2025/01/07 | 218311 | macros/latex/contrib/reledmac/examples/4-reledpar_pages_paragraph_separator_between.pdf 2024/04/26 | 4504 | macros/latex/contrib/reledmac/examples/4-reledpar_pages_paragraph_separator_between.tex -2024/07/23 | 302779 | macros/latex/contrib/reledmac/examples/4-reledpar_pages_titles_in_line_numbering_with_notes.pdf +2025/01/07 | 321302 | macros/latex/contrib/reledmac/examples/4-reledpar_pages_titles_in_line_numbering_with_notes.pdf 2024/04/26 | 9314 | macros/latex/contrib/reledmac/examples/4-reledpar_pages_titles_in_line_numbering_with_notes.tex -2024/07/23 | 206948 | macros/latex/contrib/reledmac/examples/4-reledpar_titles_not_in_line_numbering.pdf +2025/01/07 | 223098 | macros/latex/contrib/reledmac/examples/4-reledpar_titles_not_in_line_numbering.pdf 2024/04/26 | 8510 | macros/latex/contrib/reledmac/examples/4-reledpar_titles_not_in_line_numbering.tex -2024/07/23 | 194201 | macros/latex/contrib/reledmac/examples/4-reledpar_verse_text_between.pdf +2025/01/07 | 214060 | macros/latex/contrib/reledmac/examples/4-reledpar_verse_text_between.pdf 2024/04/26 | 2157 | macros/latex/contrib/reledmac/examples/4-reledpar_verse_text_between.tex 2024/04/26 | 49 | macros/latex/contrib/reledmac/examples/latexmkrc 2024/04/26 | 817 | macros/latex/contrib/reledmac/examples/makefile 2020/11/24 | 2269 | macros/latex/contrib/reledmac/examples/reledmac.xdy 2024/04/26 | 16 | macros/latex/contrib/reledmac/latexmkrc -2024/07/23 | 1718 | macros/latex/contrib/reledmac/makefile +2025/01/07 | 1718 | macros/latex/contrib/reledmac/makefile 2024/04/26 | 3495 | macros/latex/contrib/reledmac/migration.dtx -2024/07/23 | 368426 | macros/latex/contrib/reledmac/migration.pdf +2025/01/07 | 368426 | macros/latex/contrib/reledmac/migration.pdf 2024/04/26 | 3962 | macros/latex/contrib/reledmac/README.md -2024/07/23 | 906353 | macros/latex/contrib/reledmac/reledmac.dtx +2025/01/07 | 906487 | macros/latex/contrib/reledmac/reledmac.dtx 2024/04/26 | 2691 | macros/latex/contrib/reledmac/reledmac.ins -2024/07/23 | 2161963 | macros/latex/contrib/reledmac/reledmac.pdf +2025/01/07 | 2162003 | macros/latex/contrib/reledmac/reledmac.pdf 2024/07/23 | 306821 | macros/latex/contrib/reledmac/reledpar.dtx 2024/04/26 | 2638 | macros/latex/contrib/reledmac/reledpar.ins -2024/07/23 | 1040784 | macros/latex/contrib/reledmac/reledpar.pdf -2024/07/23 | 13628940 | macros/latex/contrib/reledmac.zip +2025/01/07 | 1040784 | macros/latex/contrib/reledmac/reledpar.pdf +2025/01/07 | 14276382 | macros/latex/contrib/reledmac.zip 1999/02/05 | 10370 | macros/latex/contrib/relenc/2sidedoc.sty 2011/04/06 | 6770 | macros/latex/contrib/relenc/README 1999/02/05 | 13969 | macros/latex/contrib/relenc/reldemo.tex @@ -250277,12 +250418,12 @@ 2012/09/24 | 2328 | macros/latex/contrib/scrjrnl/scrjrnl.ins 2012/09/24 | 58813 | macros/latex/contrib/scrjrnl/scrjrnl.pdf 2012/09/24 | 126944 | macros/latex/contrib/scrjrnl.zip -2022/07/08 | 1081 | macros/latex/contrib/scrlayer-fancyhdr/LICENSE.md -2022/07/08 | 2499 | macros/latex/contrib/scrlayer-fancyhdr/MANIFEST.md -2022/07/08 | 2591 | macros/latex/contrib/scrlayer-fancyhdr/README.md -2022/07/08 | 40148 | macros/latex/contrib/scrlayer-fancyhdr/scrlayer-fancyhdr.dtx -2022/07/08 | 330252 | macros/latex/contrib/scrlayer-fancyhdr/scrlayer-fancyhdr.pdf -2022/07/08 | 333427 | macros/latex/contrib/scrlayer-fancyhdr.zip +2025/01/08 | 1082 | macros/latex/contrib/scrlayer-fancyhdr/LICENSE.md +2025/01/08 | 2499 | macros/latex/contrib/scrlayer-fancyhdr/MANIFEST.md +2025/01/08 | 2801 | macros/latex/contrib/scrlayer-fancyhdr/README.md +2025/01/08 | 41220 | macros/latex/contrib/scrlayer-fancyhdr/scrlayer-fancyhdr.dtx +2025/01/08 | 332839 | macros/latex/contrib/scrlayer-fancyhdr/scrlayer-fancyhdr.pdf +2025/01/08 | 336079 | macros/latex/contrib/scrlayer-fancyhdr.zip 2020/10/22 | 3123 | macros/latex/contrib/scrlttr2copy/copy.lco 2020/10/22 | 88546 | macros/latex/contrib/scrlttr2copy/letter-copy-test.pdf 2020/10/22 | 956 | macros/latex/contrib/scrlttr2copy/letter-copy-test.tex @@ -251280,11 +251421,11 @@ 2011/05/12 | 2538 | macros/latex/contrib/skb/source/skb.ins 2011/03/15 | 523 | macros/latex/contrib/skb/source/TODO.TXT 2011/06/03 | 1621916 | macros/latex/contrib/skb.zip -2020/11/16 | 1815 | macros/latex/contrib/skdoc/Makefile -2020/11/16 | 1611 | macros/latex/contrib/skdoc/README -2020/11/16 | 123979 | macros/latex/contrib/skdoc/skdoc.dtx -2020/11/16 | 325095 | macros/latex/contrib/skdoc/skdoc.pdf -2020/11/16 | 353675 | macros/latex/contrib/skdoc.zip +2025/01/08 | 1815 | macros/latex/contrib/skdoc/Makefile +2025/01/08 | 1611 | macros/latex/contrib/skdoc/README +2025/01/08 | 124367 | macros/latex/contrib/skdoc/skdoc.dtx +2025/01/08 | 340475 | macros/latex/contrib/skdoc/skdoc.pdf +2025/01/08 | 366987 | macros/latex/contrib/skdoc.zip 2021/02/25 | 1075 | macros/latex/contrib/skeldoc/LICENSE 2021/02/25 | 566 | macros/latex/contrib/skeldoc/README.md 2021/02/25 | 219556 | macros/latex/contrib/skeldoc/skeldoc.pdf @@ -253962,13 +254103,13 @@ 2009/05/20 | 159 | macros/latex/contrib/tabularew/tabularew.ins 2009/06/01 | 170381 | macros/latex/contrib/tabularew/tabularew.pdf 2009/06/01 | 150930 | macros/latex/contrib/tabularew.zip -2025/01/03 | 34 | macros/latex/contrib/tabularray-abnt/changelog.txt +2025/01/06 | 148 | macros/latex/contrib/tabularray-abnt/changelog.txt 2025/01/03 | 543 | macros/latex/contrib/tabularray-abnt/README.md 2025/01/03 | 1282 | macros/latex/contrib/tabularray-abnt/tabularray-abnt.bib -2025/01/03 | 87407 | macros/latex/contrib/tabularray-abnt/tabularray-abnt-pt-br.pdf -2025/01/03 | 13925 | macros/latex/contrib/tabularray-abnt/tabularray-abnt-pt-br.tex -2025/01/03 | 12114 | macros/latex/contrib/tabularray-abnt/tabularray-abnt.sty -2025/01/04 | 94572 | macros/latex/contrib/tabularray-abnt.zip +2025/01/06 | 88342 | macros/latex/contrib/tabularray-abnt/tabularray-abnt-pt-br.pdf +2025/01/06 | 13925 | macros/latex/contrib/tabularray-abnt/tabularray-abnt-pt-br.tex +2025/01/06 | 16723 | macros/latex/contrib/tabularray-abnt/tabularray-abnt.sty +2025/01/07 | 96213 | macros/latex/contrib/tabularray-abnt.zip 2024/02/16 | 285 | macros/latex/contrib/tabularray/README.txt 2024/02/16 | 232080 | macros/latex/contrib/tabularray/tabularray-2021.sty 2024/02/16 | 746205 | macros/latex/contrib/tabularray/tabularray.pdf @@ -255512,69 +255653,74 @@ 2021/01/21 | 1065010 | macros/latex/contrib/tkz/tkz-berge.zip 2023/12/13 | 1719 | macros/latex/contrib/tkz/tkz-elements/doc/latex/gold_preamble.lua 2024/01/09 | 352 | macros/latex/contrib/tkz/tkz-elements/doc/latex/sangaku.lua -2024/11/23 | 57350 | macros/latex/contrib/tkz/tkz-elements/doc/latex/TKZdoc-elements-classes-circle.tex +2025/01/06 | 861 | macros/latex/contrib/tkz/tkz-elements/doc/latex/search_circle.lua +2025/01/07 | 75793 | macros/latex/contrib/tkz/tkz-elements/doc/latex/TKZdoc-elements-classes-circle.tex 2024/11/23 | 12764 | macros/latex/contrib/tkz/tkz-elements/doc/latex/TKZdoc-elements-classes-ellipse.tex -2024/11/23 | 38687 | macros/latex/contrib/tkz/tkz-elements/doc/latex/TKZdoc-elements-classes-line.tex +2025/01/07 | 59273 | macros/latex/contrib/tkz/tkz-elements/doc/latex/TKZdoc-elements-classes-line.tex 2024/11/13 | 28526 | macros/latex/contrib/tkz/tkz-elements/doc/latex/TKZdoc-elements-classes-matrices.tex -2024/11/23 | 14204 | macros/latex/contrib/tkz/tkz-elements/doc/latex/TKZdoc-elements-classes-misc.tex -2024/11/23 | 4310 | macros/latex/contrib/tkz/tkz-elements/doc/latex/TKZdoc-elements-classes-parallelogram.tex -2024/11/23 | 20826 | macros/latex/contrib/tkz/tkz-elements/doc/latex/TKZdoc-elements-classes-point.tex -2024/11/23 | 4680 | macros/latex/contrib/tkz/tkz-elements/doc/latex/TKZdoc-elements-classes-quadrilateral.tex +2025/01/06 | 15805 | macros/latex/contrib/tkz/tkz-elements/doc/latex/TKZdoc-elements-classes-misc.tex +2024/12/25 | 4310 | macros/latex/contrib/tkz/tkz-elements/doc/latex/TKZdoc-elements-classes-parallelogram.tex +2025/01/06 | 21581 | macros/latex/contrib/tkz/tkz-elements/doc/latex/TKZdoc-elements-classes-point.tex +2024/12/25 | 4681 | macros/latex/contrib/tkz/tkz-elements/doc/latex/TKZdoc-elements-classes-quadrilateral.tex 2024/11/13 | 8236 | macros/latex/contrib/tkz/tkz-elements/doc/latex/TKZdoc-elements-classes-rectangle.tex -2024/11/23 | 3202 | macros/latex/contrib/tkz/tkz-elements/doc/latex/TKZdoc-elements-classes-regular.tex -2024/11/13 | 5121 | macros/latex/contrib/tkz/tkz-elements/doc/latex/TKZdoc-elements-classes-square.tex +2025/01/01 | 3210 | macros/latex/contrib/tkz/tkz-elements/doc/latex/TKZdoc-elements-classes-regular.tex +2025/01/01 | 5138 | macros/latex/contrib/tkz/tkz-elements/doc/latex/TKZdoc-elements-classes-square.tex 2024/11/13 | 3356 | macros/latex/contrib/tkz/tkz-elements/doc/latex/TKZdoc-elements-classes.tex -2024/11/15 | 82265 | macros/latex/contrib/tkz/tkz-elements/doc/latex/TKZdoc-elements-classes-triangle.tex +2025/01/06 | 84276 | macros/latex/contrib/tkz/tkz-elements/doc/latex/TKZdoc-elements-classes-triangle.tex 2024/11/23 | 6065 | macros/latex/contrib/tkz/tkz-elements/doc/latex/TKZdoc-elements-classes-vectors.tex -2024/11/13 | 5217 | macros/latex/contrib/tkz/tkz-elements/doc/latex/TKZdoc-elements-convention.tex -2024/11/23 | 128186 | macros/latex/contrib/tkz/tkz-elements/doc/latex/TKZdoc-elements-examples.tex -2024/11/13 | 21633 | macros/latex/contrib/tkz/tkz-elements/doc/latex/TKZdoc-elements-indepthstudy.tex -2024/11/23 | 7610 | macros/latex/contrib/tkz/tkz-elements/doc/latex/TKZdoc-elements-intersection.tex -2023/12/24 | 88 | macros/latex/contrib/tkz/tkz-elements/doc/latex/TKZdoc-elements-inversion.tex -2024/11/23 | 25146 | macros/latex/contrib/tkz/tkz-elements/doc/latex/TKZdoc-elements-main.tex -2024/11/23 | 872 | macros/latex/contrib/tkz/tkz-elements/doc/latex/TKZdoc-elements-news.tex -2024/11/23 | 4007 | macros/latex/contrib/tkz/tkz-elements/doc/latex/TKZdoc-elements-organization.tex -2024/11/23 | 9357 | macros/latex/contrib/tkz/tkz-elements/doc/latex/TKZdoc-elements-presentation.tex +2025/01/04 | 5203 | macros/latex/contrib/tkz/tkz-elements/doc/latex/TKZdoc-elements-convention.tex +2025/01/07 | 123690 | macros/latex/contrib/tkz/tkz-elements/doc/latex/TKZdoc-elements-examples.tex +2025/01/06 | 27968 | macros/latex/contrib/tkz/tkz-elements/doc/latex/TKZdoc-elements-indepthstudy.tex +2025/01/06 | 7610 | macros/latex/contrib/tkz/tkz-elements/doc/latex/TKZdoc-elements-intersection.tex +2025/01/01 | 87 | macros/latex/contrib/tkz/tkz-elements/doc/latex/TKZdoc-elements-inversion.tex +2025/01/07 | 25506 | macros/latex/contrib/tkz/tkz-elements/doc/latex/TKZdoc-elements-main.tex +2025/01/06 | 674 | macros/latex/contrib/tkz/tkz-elements/doc/latex/TKZdoc-elements-news.tex +2025/01/04 | 4236 | macros/latex/contrib/tkz/tkz-elements/doc/latex/TKZdoc-elements-organization.tex +2025/01/06 | 9370 | macros/latex/contrib/tkz/tkz-elements/doc/latex/TKZdoc-elements-presentation.tex 2024/11/23 | 2551 | macros/latex/contrib/tkz/tkz-elements/doc/latex/TKZdoc-elements-structure.tex 2023/12/24 | 65 | macros/latex/contrib/tkz/tkz-elements/doc/latex/TKZdoc-elements-tests.tex -2024/11/23 | 12320 | macros/latex/contrib/tkz/tkz-elements/doc/latex/TKZdoc-elements-transfers.tex +2025/01/04 | 22003 | macros/latex/contrib/tkz/tkz-elements/doc/latex/TKZdoc-elements-theorems.tex +2025/01/06 | 12375 | macros/latex/contrib/tkz/tkz-elements/doc/latex/TKZdoc-elements-transfers.tex 2024/11/13 | 9633 | macros/latex/contrib/tkz/tkz-elements/doc/latex/TKZdoc-elements-why.tex -2024/11/23 | 1490 | macros/latex/contrib/tkz/tkz-elements/doc/latex/tmp.table -2024/11/23 | 851403 | macros/latex/contrib/tkz/tkz-elements/doc/tkz-elements.pdf -2024/04/28 | 20614 | macros/latex/contrib/tkz/tkz-elements/examples/tkz-elements-demo_1.pdf -2024/04/28 | 1497 | macros/latex/contrib/tkz/tkz-elements/examples/tkz-elements-demo_1.tex -2024/04/28 | 16396 | macros/latex/contrib/tkz/tkz-elements/examples/tkz-elements-demo_2.pdf -2024/04/28 | 1653 | macros/latex/contrib/tkz/tkz-elements/examples/tkz-elements-demo_2.tex -2024/04/28 | 17162 | macros/latex/contrib/tkz/tkz-elements/examples/tkz-elements-demo_3.pdf -2024/04/28 | 2365 | macros/latex/contrib/tkz/tkz-elements/examples/tkz-elements-demo_3.tex -2024/04/28 | 11341 | macros/latex/contrib/tkz/tkz-elements/examples/tkz-elements-demo_4.pdf -2024/04/28 | 813 | macros/latex/contrib/tkz/tkz-elements/examples/tkz-elements-demo_4.tex -2024/11/13 | 8169 | macros/latex/contrib/tkz/tkz-elements/latex/tkz_elements_circle.lua -2024/11/13 | 1306 | macros/latex/contrib/tkz/tkz-elements/latex/tkz_elements_class.lua -2024/11/13 | 3898 | macros/latex/contrib/tkz/tkz-elements/latex/tkz_elements_ellipse.lua -2024/11/13 | 4595 | macros/latex/contrib/tkz/tkz-elements/latex/tkz_elements_functions_circles.lua -2024/11/13 | 6387 | macros/latex/contrib/tkz/tkz-elements/latex/tkz_elements_functions_intersections.lua -2024/11/13 | 3540 | macros/latex/contrib/tkz/tkz-elements/latex/tkz_elements_functions_lines.lua -2024/11/13 | 6828 | macros/latex/contrib/tkz/tkz-elements/latex/tkz_elements_functions_maths.lua -2024/11/13 | 10097 | macros/latex/contrib/tkz/tkz-elements/latex/tkz_elements_functions_matrices.lua -2024/11/13 | 2528 | macros/latex/contrib/tkz/tkz-elements/latex/tkz_elements_functions_points.lua -2024/11/13 | 1020 | macros/latex/contrib/tkz/tkz-elements/latex/tkz_elements_functions_regular.lua -2024/11/13 | 9659 | macros/latex/contrib/tkz/tkz-elements/latex/tkz_elements_functions_triangles.lua -2024/11/23 | 13558 | macros/latex/contrib/tkz/tkz-elements/latex/tkz_elements_line.lua -2024/11/13 | 1587 | macros/latex/contrib/tkz/tkz-elements/latex/tkz_elements_main.lua -2024/11/13 | 4930 | macros/latex/contrib/tkz/tkz-elements/latex/tkz_elements_matrices.lua -2024/11/13 | 1826 | macros/latex/contrib/tkz/tkz-elements/latex/tkz_elements_misc.lua -2024/11/13 | 2031 | macros/latex/contrib/tkz/tkz-elements/latex/tkz_elements_parallelogram.lua -2024/11/13 | 9476 | macros/latex/contrib/tkz/tkz-elements/latex/tkz_elements_point.lua -2024/11/13 | 2111 | macros/latex/contrib/tkz/tkz-elements/latex/tkz_elements_quadrilateral.lua -2024/11/13 | 4155 | macros/latex/contrib/tkz/tkz-elements/latex/tkz_elements_rectangle.lua -2024/11/18 | 2327 | macros/latex/contrib/tkz/tkz-elements/latex/tkz_elements_regular.lua -2024/11/13 | 3226 | macros/latex/contrib/tkz/tkz-elements/latex/tkz_elements_square.lua -2024/11/23 | 2215 | macros/latex/contrib/tkz/tkz-elements/latex/tkz-elements.sty -2024/11/13 | 14734 | macros/latex/contrib/tkz/tkz-elements/latex/tkz_elements_triangle.lua -2024/11/13 | 2242 | macros/latex/contrib/tkz/tkz-elements/latex/tkz_elements_vector.lua -2024/11/23 | 10063 | macros/latex/contrib/tkz/tkz-elements/README.md -2024/11/24 | 1051084 | macros/latex/contrib/tkz/tkz-elements.zip +2025/01/07 | 1490 | macros/latex/contrib/tkz/tkz-elements/doc/latex/tmp.table +2025/01/07 | 970429 | macros/latex/contrib/tkz/tkz-elements/doc/tkz-elements.pdf +2025/01/06 | 861 | macros/latex/contrib/tkz/tkz-elements/examples/search_circle.lua +2025/01/06 | 20614 | macros/latex/contrib/tkz/tkz-elements/examples/tkz-elements-demo_1.pdf +2025/01/06 | 1473 | macros/latex/contrib/tkz/tkz-elements/examples/tkz-elements-demo_1.tex +2025/01/06 | 16396 | macros/latex/contrib/tkz/tkz-elements/examples/tkz-elements-demo_2.pdf +2025/01/06 | 1629 | macros/latex/contrib/tkz/tkz-elements/examples/tkz-elements-demo_2.tex +2025/01/06 | 17130 | macros/latex/contrib/tkz/tkz-elements/examples/tkz-elements-demo_3.pdf +2025/01/06 | 2368 | macros/latex/contrib/tkz/tkz-elements/examples/tkz-elements-demo_3.tex +2025/01/06 | 11335 | macros/latex/contrib/tkz/tkz-elements/examples/tkz-elements-demo_4.pdf +2025/01/06 | 816 | macros/latex/contrib/tkz/tkz-elements/examples/tkz-elements-demo_4.tex +2025/01/06 | 2432 | macros/latex/contrib/tkz/tkz-elements/examples/tkz-elements-demo_5.pdf +2025/01/04 | 694 | macros/latex/contrib/tkz/tkz-elements/examples/tkz-elements-demo_5.tex +2025/01/06 | 12468 | macros/latex/contrib/tkz/tkz-elements/latex/tkz_elements_circle.lua +2025/01/06 | 1306 | macros/latex/contrib/tkz/tkz-elements/latex/tkz_elements_class.lua +2025/01/06 | 3898 | macros/latex/contrib/tkz/tkz-elements/latex/tkz_elements_ellipse.lua +2025/01/06 | 4911 | macros/latex/contrib/tkz/tkz-elements/latex/tkz_elements_functions_circles.lua +2025/01/06 | 7398 | macros/latex/contrib/tkz/tkz-elements/latex/tkz_elements_functions_intersections.lua +2025/01/06 | 3503 | macros/latex/contrib/tkz/tkz-elements/latex/tkz_elements_functions_lines.lua +2025/01/06 | 6844 | macros/latex/contrib/tkz/tkz-elements/latex/tkz_elements_functions_maths.lua +2025/01/06 | 10097 | macros/latex/contrib/tkz/tkz-elements/latex/tkz_elements_functions_matrices.lua +2025/01/06 | 2521 | macros/latex/contrib/tkz/tkz-elements/latex/tkz_elements_functions_points.lua +2025/01/06 | 1020 | macros/latex/contrib/tkz/tkz-elements/latex/tkz_elements_functions_regular.lua +2025/01/06 | 11464 | macros/latex/contrib/tkz/tkz-elements/latex/tkz_elements_functions_triangles.lua +2025/01/07 | 19430 | macros/latex/contrib/tkz/tkz-elements/latex/tkz_elements_line.lua +2025/01/06 | 1587 | macros/latex/contrib/tkz/tkz-elements/latex/tkz_elements_main.lua +2025/01/06 | 5424 | macros/latex/contrib/tkz/tkz-elements/latex/tkz_elements_matrices.lua +2025/01/06 | 3138 | macros/latex/contrib/tkz/tkz-elements/latex/tkz_elements_misc.lua +2025/01/06 | 2031 | macros/latex/contrib/tkz/tkz-elements/latex/tkz_elements_parallelogram.lua +2025/01/06 | 11120 | macros/latex/contrib/tkz/tkz-elements/latex/tkz_elements_point.lua +2025/01/06 | 2111 | macros/latex/contrib/tkz/tkz-elements/latex/tkz_elements_quadrilateral.lua +2025/01/06 | 4225 | macros/latex/contrib/tkz/tkz-elements/latex/tkz_elements_rectangle.lua +2025/01/06 | 2532 | macros/latex/contrib/tkz/tkz-elements/latex/tkz_elements_regular.lua +2025/01/06 | 3761 | macros/latex/contrib/tkz/tkz-elements/latex/tkz_elements_square.lua +2025/01/06 | 2276 | macros/latex/contrib/tkz/tkz-elements/latex/tkz-elements.sty +2025/01/06 | 16648 | macros/latex/contrib/tkz/tkz-elements/latex/tkz_elements_triangle.lua +2025/01/06 | 2242 | macros/latex/contrib/tkz/tkz-elements/latex/tkz_elements_vector.lua +2025/01/07 | 12091 | macros/latex/contrib/tkz/tkz-elements/README.md +2025/01/07 | 1189777 | macros/latex/contrib/tkz/tkz-elements.zip 2024/04/26 | 10315 | macros/latex/contrib/tkz/tkz-euclide/doc/latex/TKZdoc-euclide-angles.tex 2024/04/26 | 5068 | macros/latex/contrib/tkz/tkz-euclide/doc/latex/TKZdoc-euclide-circleby.tex 2024/04/26 | 11756 | macros/latex/contrib/tkz/tkz-euclide/doc/latex/TKZdoc-euclide-circles.tex @@ -259165,14 +259311,14 @@ 2024/03/07 | 237174 | macros/latex/contrib/yathesis/source/yathesis.dtx 2024/03/07 | 52722 | macros/latex/contrib/yathesis/source/yathesis-samples-templates.dtx 2024/03/08 | 12816743 | macros/latex/contrib/yathesis.zip -2025/01/05 | 655 | macros/latex/contrib/yb-book/DEPENDS.txt -2025/01/05 | 1083 | macros/latex/contrib/yb-book/LICENSE.txt -2025/01/05 | 1423 | macros/latex/contrib/yb-book/README.md -2025/01/05 | 20467 | macros/latex/contrib/yb-book/yb-book.dtx -2025/01/05 | 2629 | macros/latex/contrib/yb-book/yb-book.ins -2025/01/05 | 5216 | macros/latex/contrib/yb-book/yb-book-logo.pdf -2025/01/05 | 288050 | macros/latex/contrib/yb-book/yb-book.pdf -2025/01/05 | 298564 | macros/latex/contrib/yb-book.zip +2025/01/08 | 664 | macros/latex/contrib/yb-book/DEPENDS.txt +2025/01/08 | 1083 | macros/latex/contrib/yb-book/LICENSE.txt +2025/01/08 | 1423 | macros/latex/contrib/yb-book/README.md +2025/01/08 | 21246 | macros/latex/contrib/yb-book/yb-book.dtx +2025/01/08 | 2629 | macros/latex/contrib/yb-book/yb-book.ins +2025/01/08 | 5216 | macros/latex/contrib/yb-book/yb-book-logo.pdf +2025/01/08 | 289702 | macros/latex/contrib/yb-book/yb-book.pdf +2025/01/08 | 300292 | macros/latex/contrib/yb-book.zip 2018/01/02 | 586 | macros/latex/contrib/ycbook/README.md 2018/01/02 | 20474 | macros/latex/contrib/ycbook/ycbook.cls 2018/01/02 | 126255 | macros/latex/contrib/ycbook/ycbook-doc.pdf @@ -261121,12 +261267,12 @@ 2024/11/15 | 10544 | macros/luatex/generic/luaxml/luaxml-transform.lua 2024/11/15 | 1259 | macros/luatex/generic/luaxml/README 2024/11/15 | 208383 | macros/luatex/generic/luaxml.zip -2023/07/22 | 15633 | macros/luatex/generic/lutabulartools/lutabulartools.lua -2023/07/22 | 112269 | macros/luatex/generic/lutabulartools/lutabulartools.pdf -2023/07/22 | 8424 | macros/luatex/generic/lutabulartools/lutabulartools.sty -2023/07/22 | 16814 | macros/luatex/generic/lutabulartools/lutabulartools.tex -2023/07/22 | 1623 | macros/luatex/generic/lutabulartools/README.md -2023/07/23 | 100439 | macros/luatex/generic/lutabulartools.zip +2025/01/06 | 15566 | macros/luatex/generic/lutabulartools/lutabulartools.lua +2025/01/06 | 112446 | macros/luatex/generic/lutabulartools/lutabulartools.pdf +2025/01/06 | 8733 | macros/luatex/generic/lutabulartools/lutabulartools.sty +2025/01/06 | 16858 | macros/luatex/generic/lutabulartools/lutabulartools.tex +2025/01/06 | 1623 | macros/luatex/generic/lutabulartools/README.md +2025/01/07 | 100671 | macros/luatex/generic/lutabulartools.zip 2023/03/01 | 13827 | macros/luatex/generic/minim/EUPL-1.2-EN.txt 2023/03/01 | 13827 | macros/luatex/generic/minim-math/EUPL-1.2-EN.txt 2024/01/04 | 12916 | macros/luatex/generic/minim-math/minim-math.doc @@ -261267,12 +261413,12 @@ 2024/09/15 | 27431 | macros/luatex/generic/penlight/penlight.pdf 2024/09/15 | 1569 | macros/luatex/generic/penlight/penlight.sty 2024/09/15 | 4002 | macros/luatex/generic/penlight/penlight.tex -2025/01/05 | 35186 | macros/luatex/generic/penlightplus/penlightplus.lua -2025/01/05 | 79208 | macros/luatex/generic/penlightplus/penlightplus.pdf -2025/01/05 | 3428 | macros/luatex/generic/penlightplus/penlightplus.sty -2025/01/05 | 19275 | macros/luatex/generic/penlightplus/penlightplus.tex -2025/01/05 | 1132 | macros/luatex/generic/penlightplus/README.md -2025/01/06 | 90565 | macros/luatex/generic/penlightplus.zip +2025/01/06 | 35670 | macros/luatex/generic/penlightplus/penlightplus.lua +2025/01/06 | 78659 | macros/luatex/generic/penlightplus/penlightplus.pdf +2025/01/06 | 3428 | macros/luatex/generic/penlightplus/penlightplus.sty +2025/01/06 | 19667 | macros/luatex/generic/penlightplus/penlightplus.tex +2025/01/06 | 1132 | macros/luatex/generic/penlightplus/README.md +2025/01/07 | 90587 | macros/luatex/generic/penlightplus.zip 2024/09/15 | 1259 | macros/luatex/generic/penlight/README.md 2024/09/16 | 145442 | macros/luatex/generic/penlight.zip 2013/05/25 | 2280 | macros/luatex/generic/spelling/CHANGES @@ -262063,20 +262209,20 @@ 2017/08/26 | 517 | macros/luatex/latex/placeat/placeat.tex 2017/08/20 | 1065 | macros/luatex/latex/placeat/README.md 2017/08/26 | 111622 | macros/luatex/latex/placeat.zip -2024/09/17 | 2976 | macros/luatex/latex/plantuml/CHANGELOG.md -2024/09/17 | 389 | macros/luatex/latex/plantuml/example-class-relations--latex.tex -2024/09/17 | 13997 | macros/luatex/latex/plantuml/example-class-relations--svg.png -2024/09/17 | 567 | macros/luatex/latex/plantuml/example-class-relations--svg.tex -2024/09/17 | 631 | macros/luatex/latex/plantuml/example-component-diagram.tex -2024/09/17 | 4829 | macros/luatex/latex/plantuml/example-minimal.png -2024/09/17 | 148 | macros/luatex/latex/plantuml/example-minimal.tex -2024/09/17 | 612 | macros/luatex/latex/plantuml/example-multiple-diagrams-svg.tex -2024/09/17 | 1637 | macros/luatex/latex/plantuml/plantuml.lua -2024/09/17 | 48809 | macros/luatex/latex/plantuml/plantuml.pdf -2024/09/17 | 3099 | macros/luatex/latex/plantuml/plantuml.sty -2024/09/17 | 3477 | macros/luatex/latex/plantuml/README.md -2024/09/17 | 396 | macros/luatex/latex/plantuml/release.sh -2024/09/17 | 72290 | macros/luatex/latex/plantuml.zip +2025/01/08 | 3196 | macros/luatex/latex/plantuml/CHANGELOG.md +2025/01/08 | 389 | macros/luatex/latex/plantuml/example-class-relations--latex.tex +2025/01/08 | 13997 | macros/luatex/latex/plantuml/example-class-relations--svg.png +2025/01/08 | 567 | macros/luatex/latex/plantuml/example-class-relations--svg.tex +2025/01/08 | 631 | macros/luatex/latex/plantuml/example-component-diagram.tex +2025/01/08 | 4829 | macros/luatex/latex/plantuml/example-minimal.png +2025/01/08 | 148 | macros/luatex/latex/plantuml/example-minimal.tex +2025/01/08 | 612 | macros/luatex/latex/plantuml/example-multiple-diagrams-svg.tex +2025/01/08 | 1637 | macros/luatex/latex/plantuml/plantuml.lua +2025/01/08 | 49031 | macros/luatex/latex/plantuml/plantuml.pdf +2025/01/08 | 3340 | macros/luatex/latex/plantuml/plantuml.sty +2025/01/08 | 3525 | macros/luatex/latex/plantuml/README.md +2025/01/08 | 396 | macros/luatex/latex/plantuml/release.sh +2025/01/08 | 72699 | macros/luatex/latex/plantuml.zip 2024/01/10 | 3315 | macros/luatex/latex/pyluatex/example/beamer.tex 2024/01/10 | 4328 | macros/luatex/latex/pyluatex/example/data-visualization.tex 2024/01/10 | 1527 | macros/luatex/latex/pyluatex/example/matplotlib-external.tex @@ -272048,20 +272194,20 @@ 2022/02/13 | 29260 | macros/xetex/latex/bidi-atbegshi/test-RTL.pdf 2022/02/13 | 586 | macros/xetex/latex/bidi-atbegshi/test-RTL.tex 2022/02/13 | 192092 | macros/xetex/latex/bidi-atbegshi.zip -2025/01/06 | 2936 | macros/xetex/latex/bidi/bidi-bibitem.pdf -2025/01/06 | 1432 | macros/xetex/latex/bidi/bidi-doc-intro.ltx -2025/01/06 | 23131 | macros/xetex/latex/bidi/bidi-doc-latex-basics.ltx -2025/01/06 | 4547 | macros/xetex/latex/bidi/bidi-doc-latex-pkgs.ltx -2025/01/06 | 6101 | macros/xetex/latex/bidi/bidi-doc-latex-pkgsupport.ltx -2025/01/06 | 4497 | macros/xetex/latex/bidi/bidi-doc-latex-programming.ltx -2025/01/06 | 534 | macros/xetex/latex/bidi/bidi-doc.ltx -2025/01/06 | 176758 | macros/xetex/latex/bidi/bidi-doc.pdf -2025/01/06 | 5823 | macros/xetex/latex/bidi/bidi-doc-plain-basics.ltx -2025/01/06 | 1961 | macros/xetex/latex/bidi/bidi-doc-plain-programming.ltx -2025/01/06 | 3602 | macros/xetex/latex/bidi/bidi-doc-preamble.ltx -2025/01/06 | 2100 | macros/xetex/latex/bidi/bidi-doc-title.ltx -2025/01/06 | 1050087 | macros/xetex/latex/bidi/bidi.dtx -2025/01/06 | 3604021 | macros/xetex/latex/bidi/bidi.pdf +2025/01/07 | 2936 | macros/xetex/latex/bidi/bidi-bibitem.pdf +2025/01/07 | 1432 | macros/xetex/latex/bidi/bidi-doc-intro.ltx +2025/01/07 | 23131 | macros/xetex/latex/bidi/bidi-doc-latex-basics.ltx +2025/01/07 | 4547 | macros/xetex/latex/bidi/bidi-doc-latex-pkgs.ltx +2025/01/07 | 6101 | macros/xetex/latex/bidi/bidi-doc-latex-pkgsupport.ltx +2025/01/07 | 4497 | macros/xetex/latex/bidi/bidi-doc-latex-programming.ltx +2025/01/07 | 534 | macros/xetex/latex/bidi/bidi-doc.ltx +2025/01/07 | 176765 | macros/xetex/latex/bidi/bidi-doc.pdf +2025/01/07 | 5823 | macros/xetex/latex/bidi/bidi-doc-plain-basics.ltx +2025/01/07 | 1961 | macros/xetex/latex/bidi/bidi-doc-plain-programming.ltx +2025/01/07 | 3602 | macros/xetex/latex/bidi/bidi-doc-preamble.ltx +2025/01/07 | 2100 | macros/xetex/latex/bidi/bidi-doc-title.ltx +2025/01/07 | 1049276 | macros/xetex/latex/bidi/bidi.dtx +2025/01/07 | 3600499 | macros/xetex/latex/bidi/bidi.pdf 2014/07/16 | 22035 | macros/xetex/latex/bidicontour/bidicontour-doc.pdf 2014/07/15 | 1803 | macros/xetex/latex/bidicontour/bidicontour-doc.tex 2014/07/15 | 7167 | macros/xetex/latex/bidicontour/bidicontour-example-copies.pdf @@ -272071,7 +272217,7 @@ 2014/07/15 | 4087 | macros/xetex/latex/bidicontour/bidicontour.sty 2014/07/15 | 1071 | macros/xetex/latex/bidicontour/README 2014/07/16 | 38915 | macros/xetex/latex/bidicontour.zip -2025/01/06 | 761651 | macros/xetex/latex/bidi/gull.jpg +2025/01/07 | 761651 | macros/xetex/latex/bidi/gull.jpg 2015/07/07 | 24129 | macros/xetex/latex/bidihl/bidihl-doc.pdf 2015/07/06 | 1029 | macros/xetex/latex/bidihl/bidihl-doc.tex 2015/07/06 | 7245 | macros/xetex/latex/bidihl/bidihl.sty @@ -272084,7 +272230,7 @@ 2014/07/15 | 13019 | macros/xetex/latex/bidipagegrid/bidipagegrid.sty 2014/07/15 | 1068 | macros/xetex/latex/bidipagegrid/README 2014/07/16 | 29164 | macros/xetex/latex/bidipagegrid.zip -2025/01/06 | 1693 | macros/xetex/latex/bidi/picture.jpg +2025/01/07 | 1693 | macros/xetex/latex/bidi/picture.jpg 2014/09/25 | 25208 | macros/xetex/latex/bidipresentation/bidiprescolors.cfg 2014/09/25 | 159986 | macros/xetex/latex/bidipresentation/bidipresentation.cls 2014/09/25 | 2479 | macros/xetex/latex/bidipresentation/fig-1.pdf @@ -272092,14 +272238,14 @@ 2014/09/26 | 75608 | macros/xetex/latex/bidipresentation/sample.pdf 2014/09/25 | 12758 | macros/xetex/latex/bidipresentation/sample.tex 2014/09/26 | 107612 | macros/xetex/latex/bidipresentation.zip -2025/01/06 | 1331 | macros/xetex/latex/bidi/README +2025/01/07 | 1331 | macros/xetex/latex/bidi/README 2014/07/16 | 18289 | macros/xetex/latex/bidishadowtext/bidishadowtext-demo.pdf 2014/07/16 | 1203 | macros/xetex/latex/bidishadowtext/bidishadowtext-demo.tex 2014/07/16 | 101629 | macros/xetex/latex/bidishadowtext/bidishadowtext-doc.pdf 2014/07/16 | 1667 | macros/xetex/latex/bidishadowtext/bidishadowtext-doc.tex 2014/07/16 | 2436 | macros/xetex/latex/bidishadowtext/bidishadowtext.sty 2014/07/16 | 120948 | macros/xetex/latex/bidishadowtext.zip -2025/01/06 | 4391014 | macros/xetex/latex/bidi.zip +2025/01/07 | 4389035 | macros/xetex/latex/bidi.zip 2023/07/18 | 468603 | macros/xetex/latex/buctthesis/doc/buctthesis.pdf 2023/07/18 | 5386 | macros/xetex/latex/buctthesis/README.md 2023/07/03 | 101080 | macros/xetex/latex/buctthesis/source/buctthesis.dtx @@ -272789,9 +272935,9 @@ 2014/12/05 | 4915 | macros/xetex/latex/xeindex/xeindex.sty 2014/12/05 | 19009 | macros/xetex/latex/xeindex/xeindex.tex 2014/12/05 | 79942 | macros/xetex/latex/xeindex.zip -2025/01/05 | 15976 | macros/xetex/latex/xepersian/dkun-0.3.py -2025/01/05 | 15867 | macros/xetex/latex/xepersian/dkun-0.4.py -2025/01/05 | 38725 | macros/xetex/latex/xepersian/ftxe-0.12.py +2025/01/07 | 15976 | macros/xetex/latex/xepersian/dkun-0.3.py +2025/01/07 | 15867 | macros/xetex/latex/xepersian/dkun-0.4.py +2025/01/07 | 38725 | macros/xetex/latex/xepersian/ftxe-0.12.py 2020/09/04 | 13130 | macros/xetex/latex/xepersian-hm/doc-ligature-xepersian-hm.pdf 2020/09/04 | 10104 | macros/xetex/latex/xepersian-hm/doc-ligature-xep.pdf 2020/09/04 | 63436 | macros/xetex/latex/xepersian-hm/doc-samples-glyph.pdf @@ -272813,26 +272959,26 @@ 2020/09/04 | 106056 | macros/xetex/latex/xepersian-hm/xepersian-XB.pdf 2020/09/04 | 2945 | macros/xetex/latex/xepersian-hm/xepersian-XB.tex 2020/09/04 | 2217805 | macros/xetex/latex/xepersian-hm.zip -2025/01/05 | 18304 | macros/xetex/latex/xepersian/img/ireland.jpg -2025/01/05 | 13088 | macros/xetex/latex/xepersian/img/weather/clouds.jpg -2025/01/05 | 14616 | macros/xetex/latex/xepersian/img/weather/rain.jpg -2025/01/05 | 10896 | macros/xetex/latex/xepersian/img/weather/sun.jpg -2025/01/05 | 1398 | macros/xetex/latex/xepersian/README -2025/01/05 | 13804 | macros/xetex/latex/xepersian/undk-0.6.py -2025/01/05 | 12348 | macros/xetex/latex/xepersian/unldk-0.2.py -2025/01/05 | 71387 | macros/xetex/latex/xepersian/xepersian-doc-basics.ltx -2025/01/05 | 410 | macros/xetex/latex/xepersian/xepersian-doc-boolean.ltx -2025/01/05 | 3099 | macros/xetex/latex/xepersian/xepersian-doc-captions.ltx -2025/01/05 | 5447 | macros/xetex/latex/xepersian/xepersian-doc-envcs.ltx -2025/01/05 | 2605 | macros/xetex/latex/xepersian/xepersian-doc-intro.ltx -2025/01/05 | 454 | macros/xetex/latex/xepersian/xepersian-doc.ltx -2025/01/05 | 237919 | macros/xetex/latex/xepersian/xepersian-doc.pdf -2025/01/05 | 25876 | macros/xetex/latex/xepersian/xepersian-doc-pkgs.ltx -2025/01/05 | 4175 | macros/xetex/latex/xepersian/xepersian-doc-preamble.ltx -2025/01/05 | 2120 | macros/xetex/latex/xepersian/xepersian-doc-title.ltx -2025/01/05 | 338247 | macros/xetex/latex/xepersian/xepersian.dtx -2025/01/05 | 756701 | macros/xetex/latex/xepersian/xepersian.pdf -2025/01/05 | 1106628 | macros/xetex/latex/xepersian.zip +2025/01/07 | 18304 | macros/xetex/latex/xepersian/img/ireland.jpg +2025/01/07 | 13088 | macros/xetex/latex/xepersian/img/weather/clouds.jpg +2025/01/07 | 14616 | macros/xetex/latex/xepersian/img/weather/rain.jpg +2025/01/07 | 10896 | macros/xetex/latex/xepersian/img/weather/sun.jpg +2025/01/07 | 1398 | macros/xetex/latex/xepersian/README +2025/01/07 | 13804 | macros/xetex/latex/xepersian/undk-0.6.py +2025/01/07 | 12348 | macros/xetex/latex/xepersian/unldk-0.2.py +2025/01/07 | 71387 | macros/xetex/latex/xepersian/xepersian-doc-basics.ltx +2025/01/07 | 410 | macros/xetex/latex/xepersian/xepersian-doc-boolean.ltx +2025/01/07 | 3099 | macros/xetex/latex/xepersian/xepersian-doc-captions.ltx +2025/01/07 | 5447 | macros/xetex/latex/xepersian/xepersian-doc-envcs.ltx +2025/01/07 | 2605 | macros/xetex/latex/xepersian/xepersian-doc-intro.ltx +2025/01/07 | 454 | macros/xetex/latex/xepersian/xepersian-doc.ltx +2025/01/07 | 237926 | macros/xetex/latex/xepersian/xepersian-doc.pdf +2025/01/07 | 25876 | macros/xetex/latex/xepersian/xepersian-doc-pkgs.ltx +2025/01/07 | 4175 | macros/xetex/latex/xepersian/xepersian-doc-preamble.ltx +2025/01/07 | 2120 | macros/xetex/latex/xepersian/xepersian-doc-title.ltx +2025/01/07 | 338401 | macros/xetex/latex/xepersian/xepersian.dtx +2025/01/07 | 756317 | macros/xetex/latex/xepersian/xepersian.pdf +2025/01/07 | 1105927 | macros/xetex/latex/xepersian.zip 2021/03/29 | 142 | macros/xetex/latex/xesoul/README 2021/03/29 | 3942 | macros/xetex/latex/xesoul/xesoul.dtx 2021/03/29 | 1517 | macros/xetex/latex/xesoul/xesoul.ins @@ -310141,17 +310287,17 @@ 2022/02/14 | 1388 | systems/texlive/tlnet/archive/bidi-atbegshi.r62009.tar.xz 2019/02/28 | 30508 | systems/texlive/tlnet/archive/bidicontour.doc.r34631.tar.xz 2019/02/28 | 1848 | systems/texlive/tlnet/archive/bidicontour.r34631.tar.xz -2025/01/06 | 4156652 | systems/texlive/tlnet/archive/bidi.doc.r73316.tar.xz +2025/01/07 | 4155876 | systems/texlive/tlnet/archive/bidi.doc.r73336.tar.xz 2019/02/28 | 43416 | systems/texlive/tlnet/archive/bidihl.doc.r37795.tar.xz 2019/02/28 | 2356 | systems/texlive/tlnet/archive/bidihl.r37795.tar.xz 2019/02/28 | 25800 | systems/texlive/tlnet/archive/bidipagegrid.doc.r34632.tar.xz 2019/02/28 | 3264 | systems/texlive/tlnet/archive/bidipagegrid.r34632.tar.xz 2019/02/28 | 75456 | systems/texlive/tlnet/archive/bidipresentation.doc.r35267.tar.xz 2019/02/28 | 28048 | systems/texlive/tlnet/archive/bidipresentation.r35267.tar.xz -2025/01/06 | 131076 | systems/texlive/tlnet/archive/bidi.r73316.tar.xz +2025/01/07 | 131124 | systems/texlive/tlnet/archive/bidi.r73336.tar.xz 2019/02/28 | 120564 | systems/texlive/tlnet/archive/bidishadowtext.doc.r34633.tar.xz 2019/02/28 | 1312 | systems/texlive/tlnet/archive/bidishadowtext.r34633.tar.xz -2025/01/06 | 146908 | systems/texlive/tlnet/archive/bidi.source.r73316.tar.xz +2025/01/07 | 146908 | systems/texlive/tlnet/archive/bidi.source.r73336.tar.xz 2019/02/28 | 736348 | systems/texlive/tlnet/archive/bigfoot.doc.r38248.tar.xz 2019/02/28 | 11372 | systems/texlive/tlnet/archive/bigfoot.r38248.tar.xz 2019/02/28 | 43760 | systems/texlive/tlnet/archive/bigfoot.source.r38248.tar.xz @@ -311080,7 +311226,7 @@ 2025/01/02 | 1296 | systems/texlive/tlnet/archive/collection-bibtexextra.r73262.tar.xz 2024/12/06 | 1016 | systems/texlive/tlnet/archive/collection-binextra.r73049.tar.xz 2024/11/01 | 540 | systems/texlive/tlnet/archive/collection-context.r72727.tar.xz -2024/11/01 | 2072 | systems/texlive/tlnet/archive/collection-fontsextra.r72727.tar.xz +2025/01/07 | 2072 | systems/texlive/tlnet/archive/collection-fontsextra.r73337.tar.xz 2020/03/04 | 560 | systems/texlive/tlnet/archive/collection-fontsrecommended.r54074.tar.xz 2021/12/03 | 536 | systems/texlive/tlnet/archive/collection-fontutils.r61207.tar.xz 2024/09/11 | 572 | systems/texlive/tlnet/archive/collection-formatsextra.r72250.tar.xz @@ -313223,11 +313369,11 @@ 2019/02/28 | 7704 | systems/texlive/tlnet/archive/fancybox.r18304.tar.xz 2019/02/28 | 71460 | systems/texlive/tlnet/archive/fancyhandout.doc.r46411.tar.xz 2019/02/28 | 3364 | systems/texlive/tlnet/archive/fancyhandout.r46411.tar.xz -2025/01/03 | 1289764 | systems/texlive/tlnet/archive/fancyhdr.doc.r73273.tar.xz +2025/01/07 | 1292240 | systems/texlive/tlnet/archive/fancyhdr.doc.r73331.tar.xz 2019/02/28 | 260656 | systems/texlive/tlnet/archive/fancyhdr-it.doc.r21912.tar.xz 2019/02/28 | 396 | systems/texlive/tlnet/archive/fancyhdr-it.r21912.tar.xz -2025/01/03 | 7964 | systems/texlive/tlnet/archive/fancyhdr.r73273.tar.xz -2025/01/03 | 78220 | systems/texlive/tlnet/archive/fancyhdr.source.r73273.tar.xz +2025/01/07 | 8108 | systems/texlive/tlnet/archive/fancyhdr.r73331.tar.xz +2025/01/07 | 78704 | systems/texlive/tlnet/archive/fancyhdr.source.r73331.tar.xz 2019/02/28 | 230456 | systems/texlive/tlnet/archive/fancylabel.doc.r46736.tar.xz 2019/02/28 | 5288 | systems/texlive/tlnet/archive/fancylabel.r46736.tar.xz 2019/02/28 | 10452 | systems/texlive/tlnet/archive/fancylabel.source.r46736.tar.xz @@ -313857,9 +314003,8 @@ 2022/10/19 | 221592 | systems/texlive/tlnet/archive/gensymb.doc.r64740.tar.xz 2022/10/19 | 2052 | systems/texlive/tlnet/archive/gensymb.r64740.tar.xz 2022/10/19 | 5656 | systems/texlive/tlnet/archive/gensymb.source.r64740.tar.xz -2022/06/02 | 1859064 | systems/texlive/tlnet/archive/gentium-tug.doc.r63470.tar.xz -2022/06/02 | 8760192 | systems/texlive/tlnet/archive/gentium-tug.r63470.tar.xz -2022/06/02 | 21440 | systems/texlive/tlnet/archive/gentium-tug.source.r63470.tar.xz +2025/01/07 | 6419864 | systems/texlive/tlnet/archive/gentium-sil.doc.r73337.tar.xz +2025/01/07 | 1939748 | systems/texlive/tlnet/archive/gentium-sil.r73337.tar.xz 2019/02/28 | 394788 | systems/texlive/tlnet/archive/gentle.doc.r15878.tar.xz 2019/02/28 | 428 | systems/texlive/tlnet/archive/gentle.r15878.tar.xz 2022/09/11 | 518772 | systems/texlive/tlnet/archive/gentombow.doc.r64333.tar.xz @@ -314001,9 +314146,9 @@ 2019/02/28 | 22288 | systems/texlive/tlnet/archive/glossaries-estonian.doc.r49928.tar.xz 2019/02/28 | 1960 | systems/texlive/tlnet/archive/glossaries-estonian.r49928.tar.xz 2019/02/28 | 2440 | systems/texlive/tlnet/archive/glossaries-estonian.source.r49928.tar.xz -2023/10/01 | 17583896 | systems/texlive/tlnet/archive/glossaries-extra.doc.r68409.tar.xz -2023/10/01 | 103528 | systems/texlive/tlnet/archive/glossaries-extra.r68409.tar.xz -2023/10/01 | 185748 | systems/texlive/tlnet/archive/glossaries-extra.source.r68409.tar.xz +2025/01/07 | 18933260 | systems/texlive/tlnet/archive/glossaries-extra.doc.r73332.tar.xz +2025/01/07 | 104192 | systems/texlive/tlnet/archive/glossaries-extra.r73332.tar.xz +2025/01/07 | 187120 | systems/texlive/tlnet/archive/glossaries-extra.source.r73332.tar.xz 2020/03/04 | 139712 | systems/texlive/tlnet/archive/glossaries-finnish.doc.r54080.tar.xz 2020/03/04 | 1836 | systems/texlive/tlnet/archive/glossaries-finnish.r54080.tar.xz 2020/03/04 | 2376 | systems/texlive/tlnet/archive/glossaries-finnish.source.r54080.tar.xz @@ -315300,9 +315445,9 @@ 2024/12/26 | 12113568 | systems/texlive/tlnet/archive/l3kernel-dev.doc.r73209.tar.xz 2024/12/26 | 180744 | systems/texlive/tlnet/archive/l3kernel-dev.r73209.tar.xz 2024/12/26 | 625064 | systems/texlive/tlnet/archive/l3kernel-dev.source.r73209.tar.xz -2024/12/24 | 12111320 | systems/texlive/tlnet/archive/l3kernel.doc.r73194.tar.xz -2024/12/24 | 180864 | systems/texlive/tlnet/archive/l3kernel.r73194.tar.xz -2024/12/24 | 624600 | systems/texlive/tlnet/archive/l3kernel.source.r73194.tar.xz +2025/01/07 | 12114456 | systems/texlive/tlnet/archive/l3kernel.doc.r73333.tar.xz +2025/01/07 | 180920 | systems/texlive/tlnet/archive/l3kernel.r73333.tar.xz +2025/01/07 | 624916 | systems/texlive/tlnet/archive/l3kernel.source.r73333.tar.xz 2024/08/29 | 1458196 | systems/texlive/tlnet/archive/l3packages.doc.r72128.tar.xz 2024/08/29 | 20424 | systems/texlive/tlnet/archive/l3packages.r72128.tar.xz 2024/08/29 | 27412 | systems/texlive/tlnet/archive/l3packages.source.r72128.tar.xz @@ -316325,8 +316470,8 @@ 2023/01/11 | 146972 | systems/texlive/tlnet/archive/luasseq.doc.r65511.tar.xz 2023/01/11 | 10276 | systems/texlive/tlnet/archive/luasseq.r65511.tar.xz 2023/01/11 | 11388 | systems/texlive/tlnet/archive/luasseq.source.r65511.tar.xz -2025/01/02 | 70480 | systems/texlive/tlnet/archive/luatbls.doc.r73266.tar.xz -2025/01/02 | 4336 | systems/texlive/tlnet/archive/luatbls.r73266.tar.xz +2025/01/07 | 73672 | systems/texlive/tlnet/archive/luatbls.doc.r73334.tar.xz +2025/01/07 | 4932 | systems/texlive/tlnet/archive/luatbls.r73334.tar.xz 2019/02/28 | 171144 | systems/texlive/tlnet/archive/luatex85.doc.r41456.tar.xz 2019/02/28 | 1740 | systems/texlive/tlnet/archive/luatex85.r41456.tar.xz 2019/02/28 | 3788 | systems/texlive/tlnet/archive/luatex85.source.r41456.tar.xz @@ -318307,8 +318452,8 @@ 2019/02/28 | 344 | systems/texlive/tlnet/archive/pedigree-perl.x86_64-linux.r25962.tar.xz 2019/02/28 | 348 | systems/texlive/tlnet/archive/pedigree-perl.x86_64-solaris.r25962.tar.xz 2024/09/17 | 24272 | systems/texlive/tlnet/archive/penlight.doc.r72301.tar.xz -2025/01/02 | 75816 | systems/texlive/tlnet/archive/penlightplus.doc.r73267.tar.xz -2025/01/02 | 11344 | systems/texlive/tlnet/archive/penlightplus.r73267.tar.xz +2025/01/07 | 76388 | systems/texlive/tlnet/archive/penlightplus.doc.r73335.tar.xz +2025/01/07 | 11520 | systems/texlive/tlnet/archive/penlightplus.r73335.tar.xz 2024/09/17 | 102132 | systems/texlive/tlnet/archive/penlight.r72301.tar.xz 2019/02/28 | 416 | systems/texlive/tlnet/archive/perception.doc.r48861.tar.xz 2019/02/28 | 6304 | systems/texlive/tlnet/archive/perception.r48861.tar.xz @@ -319810,7 +319955,7 @@ 2021/03/02 | 22824 | systems/texlive/tlnet/archive/schemata.source.r58020.tar.xz 2020/03/09 | 440 | systems/texlive/tlnet/archive/scheme-basic.r54191.tar.xz 2022/06/12 | 620 | systems/texlive/tlnet/archive/scheme-bookpub.r63547.tar.xz -2021/06/20 | 440 | systems/texlive/tlnet/archive/scheme-context.r59636.tar.xz +2025/01/07 | 432 | systems/texlive/tlnet/archive/scheme-context.r73338.tar.xz 2020/03/04 | 564 | systems/texlive/tlnet/archive/scheme-full.r54074.tar.xz 2021/06/30 | 604 | systems/texlive/tlnet/archive/scheme-gust.r59755.tar.xz 2020/03/09 | 464 | systems/texlive/tlnet/archive/scheme-infraonly.r54191.tar.xz @@ -321115,7 +321260,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 -2025/01/06 | 442808 | systems/texlive/tlnet/archive/texlive-scripts.doc.r73328.tar.xz +2025/01/07 | 442704 | systems/texlive/tlnet/archive/texlive-scripts.doc.r73340.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 @@ -321137,7 +321282,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 -2025/01/06 | 114464 | systems/texlive/tlnet/archive/texlive-scripts.r73328.tar.xz +2025/01/07 | 114468 | systems/texlive/tlnet/archive/texlive-scripts.r73340.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 @@ -323104,16 +323249,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/12/03 | 125893 | systems/texlive/tlnet/install-tl -2025/01/06 | 5751332 | systems/texlive/tlnet/install-tl-unx.tar.gz -2025/01/06 | 152 | systems/texlive/tlnet/install-tl-unx.tar.gz.sha512 -2025/01/06 | 488 | systems/texlive/tlnet/install-tl-unx.tar.gz.sha512.asc +2025/01/07 | 5752342 | systems/texlive/tlnet/install-tl-unx.tar.gz +2025/01/07 | 152 | systems/texlive/tlnet/install-tl-unx.tar.gz.sha512 +2025/01/07 | 488 | systems/texlive/tlnet/install-tl-unx.tar.gz.sha512.asc 2024/04/13 | 5743 | systems/texlive/tlnet/install-tl-windows.bat -2025/01/06 | 27718771 | systems/texlive/tlnet/install-tl-windows.exe -2025/01/06 | 153 | systems/texlive/tlnet/install-tl-windows.exe.sha512 -2025/01/06 | 488 | systems/texlive/tlnet/install-tl-windows.exe.sha512.asc -2025/01/06 | 34427384 | systems/texlive/tlnet/install-tl.zip -2025/01/06 | 145 | systems/texlive/tlnet/install-tl.zip.sha512 -2025/01/06 | 488 | systems/texlive/tlnet/install-tl.zip.sha512.asc +2025/01/07 | 27719202 | systems/texlive/tlnet/install-tl-windows.exe +2025/01/07 | 153 | systems/texlive/tlnet/install-tl-windows.exe.sha512 +2025/01/07 | 488 | systems/texlive/tlnet/install-tl-windows.exe.sha512.asc +2025/01/07 | 34427382 | systems/texlive/tlnet/install-tl.zip +2025/01/07 | 145 | systems/texlive/tlnet/install-tl.zip.sha512 +2025/01/07 | 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 @@ -323123,7 +323268,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 -2025/01/06 | 7528 | systems/texlive/tlnet/tlpkg/installer/ctan-mirrors.pl +2025/01/07 | 7496 | systems/texlive/tlnet/tlpkg/installer/ctan-mirrors.pl 2025/01/01 | 231212 | 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 @@ -323165,12 +323310,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 -2025/01/06 | 19679179 | systems/texlive/tlnet/tlpkg/texlive.tlpdb -2025/01/06 | 48 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.md5 +2025/01/07 | 19660858 | systems/texlive/tlnet/tlpkg/texlive.tlpdb +2025/01/07 | 48 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.md5 2024/06/22 | 87725 | systems/texlive/tlnet/tlpkg/TeXLive/TLPDB.pm -2025/01/06 | 144 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512 -2025/01/06 | 488 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512.asc -2025/01/06 | 2622520 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.xz +2025/01/07 | 144 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512 +2025/01/07 | 488 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512.asc +2025/01/07 | 2619004 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.xz 2023/02/20 | 58928 | systems/texlive/tlnet/tlpkg/TeXLive/TLPOBJ.pm 2025/01/02 | 42819 | systems/texlive/tlnet/tlpkg/TeXLive/TLPSRC.pm 2023/02/21 | 16138 | systems/texlive/tlnet/tlpkg/TeXLive/TLTREE.pm @@ -335088,7 +335233,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 -2025/01/07 | 186 | timestamp +2025/01/09 | 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 Binary files differindex af82a6ce97..fd9d8ff4d7 100644 --- a/FILES.byname.gz +++ b/FILES.byname.gz diff --git a/FILES.last07days b/FILES.last07days index fb21c79373..7ed00a9cea 100644 --- a/FILES.last07days +++ b/FILES.last07days @@ -1,36 +1,415 @@ +2025/01/08 | 9468 | macros/latex/contrib/beamertools/beamertools.dtx +2025/01/08 | 86321 | macros/latex/contrib/aomart/aomart.dtx +2025/01/08 | 7758 | fonts/cascadiamono-otf/doc/cascadiamono-otf-doc.tex +2025/01/08 | 72699 | macros/luatex/latex/plantuml.zip +2025/01/08 | 710 | macros/latex/contrib/neoschool/README.md +2025/01/08 | 7017 | macros/latex/contrib/beamer-contrib/themes/beamerthemecelestia/demo/Celestia-fr.tex +2025/01/08 | 6877 | macros/latex/contrib/aomart/aomsample.bib +2025/01/08 | 664 | macros/latex/contrib/yb-book/DEPENDS.txt +2025/01/08 | 66287 | graphics/pgf/contrib/tikz-bpmn.zip +2025/01/08 | 6581 | macros/latex/contrib/beamer-contrib/themes/beamerthemecelestia/demo/Celestia.tex +2025/01/08 | 639728 | macros/latex/contrib/beamer-contrib/themes/beamerthemecelestia.zip +2025/01/08 | 631 | macros/luatex/latex/plantuml/example-component-diagram.tex +2025/01/08 | 62012 | macros/latex/contrib/aomart/aomsample1.tex +2025/01/08 | 61900 | macros/latex/contrib/aomart/aomsample.tex +2025/01/08 | 618 | macros/latex/contrib/beamer-contrib/themes/beamerthemecelestia/README.md +2025/01/08 | 612 | macros/luatex/latex/plantuml/example-multiple-diagrams-svg.tex +2025/01/08 | 567 | macros/luatex/latex/plantuml/example-class-relations--svg.tex +2025/01/08 | 5478 | macros/latex/contrib/beamer-contrib/themes/beamerthemecelestia/doc/beamerthemeCelestia-fr.tex +2025/01/08 | 5216 | macros/latex/contrib/yb-book/yb-book-logo.pdf +2025/01/08 | 515456 | macros/latex/contrib/aomart/aomart.pdf +2025/01/08 | 509813 | macros/latex/contrib/aomart/aomsample1.pdf +2025/01/08 | 509807 | macros/latex/contrib/aomart/aomsample.pdf +2025/01/08 | 5060 | macros/latex/contrib/beamer-contrib/themes/beamerthemecelestia/doc/beamerthemeCelestia.tex +2025/01/08 | 49031 | macros/luatex/latex/plantuml/plantuml.pdf +2025/01/08 | 4829 | macros/luatex/latex/plantuml/example-minimal.png +2025/01/08 | 4702 | fonts/gentium-otf/latex/gentium-otf.sty +2025/01/08 | 448798 | macros/latex/contrib/neoschool.zip +2025/01/08 | 4228826 | biblio/ctan-bibdata.zip +2025/01/08 | 41220 | macros/latex/contrib/scrlayer-fancyhdr/scrlayer-fancyhdr.dtx +2025/01/08 | 40417 | macros/latex/contrib/beamer-contrib/themes/beamerthemecelestia/latex/beamerthemeCelestia.sty +2025/01/08 | 39 | fonts/gentium-otf/Changes +2025/01/08 | 396 | macros/luatex/latex/plantuml/release.sh +2025/01/08 | 389 | macros/luatex/latex/plantuml/example-class-relations--latex.tex +2025/01/08 | 3811026 | biblio/ctan-bibdata/ctan.pdf +2025/01/08 | 366987 | macros/latex/contrib/skdoc.zip +2025/01/08 | 3525 | macros/luatex/latex/plantuml/README.md +2025/01/08 | 340475 | macros/latex/contrib/skdoc/skdoc.pdf +2025/01/08 | 336079 | macros/latex/contrib/scrlayer-fancyhdr.zip +2025/01/08 | 3347 | macros/latex/contrib/aomart/README +2025/01/08 | 3340 | macros/luatex/latex/plantuml/plantuml.sty +2025/01/08 | 332839 | macros/latex/contrib/scrlayer-fancyhdr/scrlayer-fancyhdr.pdf +2025/01/08 | 3196 | macros/luatex/latex/plantuml/CHANGELOG.md +2025/01/08 | 31066 | macros/latex/contrib/aomart/aomalpha.bst +2025/01/08 | 300292 | macros/latex/contrib/yb-book.zip +2025/01/08 | 2909350 | biblio/ctan-bibdata/ctan.bib +2025/01/08 | 289702 | macros/latex/contrib/yb-book/yb-book.pdf +2025/01/08 | 2801 | macros/latex/contrib/scrlayer-fancyhdr/README.md +2025/01/08 | 27972 | macros/latex/contrib/aomart/aomplain.bst +2025/01/08 | 2629 | macros/latex/contrib/yb-book/yb-book.ins +2025/01/08 | 255 | fonts/gentium-otf/README.md +2025/01/08 | 2499 | macros/latex/contrib/scrlayer-fancyhdr/MANIFEST.md +2025/01/08 | 237306 | macros/latex/contrib/beamer-contrib/themes/beamerthemecelestia/demo/Celestia-fr.pdf +2025/01/08 | 219065 | macros/latex/contrib/aomart/aomfrench.pdf +2025/01/08 | 21246 | macros/latex/contrib/yb-book/yb-book.dtx +2025/01/08 | 209797 | macros/latex/contrib/keytheorems.zip +2025/01/08 | 20887 | fonts/gentium-otf/doc/gentium-otf-doc.tex +2025/01/08 | 190650 | macros/latex/contrib/beamertools/beamertools.pdf +2025/01/08 | 189198 | macros/latex/contrib/beamertools.zip +2025/01/08 | 188917 | macros/latex/contrib/beamer-contrib/themes/beamerthemecelestia/demo/Celestia.pdf +2025/01/08 | 1841 | fonts/cascadiamono-otf/README.md +2025/01/08 | 1815 | macros/latex/contrib/skdoc/Makefile +2025/01/08 | 1786706 | macros/latex/contrib/aomart.zip +2025/01/08 | 1750427 | info/latex-via-exemplos.zip +2025/01/08 | 1678 | biblio/ctan-bibdata/biblatex-ctan/ctan.bbx +2025/01/08 | 1637 | macros/luatex/latex/plantuml/plantuml.lua +2025/01/08 | 1611 | macros/latex/contrib/skdoc/README +2025/01/08 | 148 | macros/luatex/latex/plantuml/example-minimal.tex +2025/01/08 | 1423 | macros/latex/contrib/yb-book/README.md +2025/01/08 | 1418 | macros/latex/contrib/aomart/Makefile +2025/01/08 | 13997 | macros/luatex/latex/plantuml/example-class-relations--svg.png +2025/01/08 | 1342422 | fonts/gentium-otf/doc/gentium-otf-doc.pdf +2025/01/08 | 1340309 | fonts/gentium-otf.zip +2025/01/08 | 124367 | macros/latex/contrib/skdoc/skdoc.dtx +2025/01/08 | 1234 | macros/latex/contrib/beamertools/README +2025/01/08 | 1234 | macros/latex/contrib/beamertools/beamertools.ins +2025/01/08 | 121507 | fonts/cascadiamono-otf/doc/cascadiamono-otf-doc.pdf +2025/01/08 | 120422 | fonts/cascadiamono-otf.zip +2025/01/08 | 11537193 | fonts/libertinus-type1.zip +2025/01/08 | 1083 | macros/latex/contrib/yb-book/LICENSE.txt +2025/01/08 | 1082 | macros/latex/contrib/scrlayer-fancyhdr/LICENSE.md +2025/01/08 | 106076 | macros/latex/contrib/beamer-contrib/themes/beamerthemecelestia/doc/beamerthemeCelestia-fr.pdf +2025/01/08 | 103429 | macros/latex/contrib/beamer-contrib/themes/beamerthemecelestia/doc/beamerthemeCelestia.pdf +2025/01/07 | 996 | fonts/libertinus-type1/tfm/LibertinusMono-Bold-tlf-ot1.tfm +2025/01/07 | 99510 | fonts/libertinus-type1/map/libertinus.map +2025/01/07 | 98751 | macros/generic/unicode-data/GraphemeBreakProperty.txt +2025/01/07 | 983 | fonts/gelasiomath/README +2025/01/07 | 980 | fonts/libertinus-type1/tfm/LibertinusMono-Regular-tlf-ot1.tfm +2025/01/07 | 9721 | fonts/garamondx/README +2025/01/07 | 970429 | macros/latex/contrib/tkz/tkz-elements/doc/tkz-elements.pdf +2025/01/07 | 9696247 | fonts/newtx.zip +2025/01/07 | 96213 | macros/latex/contrib/tabularray-abnt.zip +2025/01/07 | 9545 | macros/generic/unicode-data/README.md +2025/01/07 | 948190 | fonts/libertinus-type1/doc/libertinus-samples.pdf +2025/01/07 | 9480 | fonts/utilities/fontools/bin/splitttc +2025/01/07 | 906487 | macros/latex/contrib/reledmac/reledmac.dtx +2025/01/07 | 90587 | macros/luatex/generic/penlightplus.zip +2025/01/07 | 8891 | macros/generic/unicode-data/BidiBrackets.txt +2025/01/07 | 8756 | macros/latex/contrib/fillpages/fillpages-documentation.tex +2025/01/07 | 86092 | macros/generic/unicode-data/CaseFolding.txt +2025/01/07 | 8108 | systems/texlive/tlnet/archive/fancyhdr.r73331.tar.xz +2025/01/07 | 78704 | systems/texlive/tlnet/archive/fancyhdr.source.r73331.tar.xz +2025/01/07 | 77766 | graphics/pgf/contrib/tikz-bpmn/tikzlibrarybpmn.code.tex +2025/01/07 | 76388 | systems/texlive/tlnet/archive/penlightplus.doc.r73335.tar.xz +2025/01/07 | 761651 | macros/xetex/latex/bidi/gull.jpg +2025/01/07 | 75793 | macros/latex/contrib/tkz/tkz-elements/doc/latex/TKZdoc-elements-classes-circle.tex +2025/01/07 | 756317 | macros/xetex/latex/xepersian/xepersian.pdf +2025/01/07 | 7496 | systems/texlive/tlnet/tlpkg/installer/ctan-mirrors.pl +2025/01/07 | 745 | macros/latex/contrib/fillpages/README.md +2025/01/07 | 73672 | systems/texlive/tlnet/archive/luatbls.doc.r73334.tar.xz +2025/01/07 | 72707 | fonts/utilities/fontools/doc/autoinst.pdf +2025/01/07 | 7139 | macros/generic/unicode-data/load-unicode-xetex-classes.tex +2025/01/07 | 71387 | macros/xetex/latex/xepersian/xepersian-doc-basics.ltx +2025/01/07 | 7058 | macros/generic/unicode-data/load-unicode-data.tex +2025/01/07 | 676539 | info/latex-via-exemplos/latex-via-exemplos.tex +2025/01/07 | 661 | macros/latex/contrib/keytheorems/tex/class-support/keythms-amsproc-support.tex +2025/01/07 | 661 | macros/latex/contrib/keytheorems/tex/class-support/keythms-amsbook-support.tex +2025/01/07 | 6419864 | systems/texlive/tlnet/archive/gentium-sil.doc.r73337.tar.xz +2025/01/07 | 633699 | macros/generic/unicode-data.zip +2025/01/07 | 630809 | install/macros/generic/unicode-data.tds.zip +2025/01/07 | 6281 | macros/latex/contrib/fillpages/fillpages.sty +2025/01/07 | 624916 | systems/texlive/tlnet/archive/l3kernel.source.r73333.tar.xz +2025/01/07 | 623 | macros/latex/contrib/beamer-contrib/themes/beamertheme-simpleplus/beamerthemeSimplePlus.sty +2025/01/07 | 620 | macros/latex/contrib/keytheorems/tex/class-support/keythms-IEEEtran-support.tex +2025/01/07 | 6101 | macros/xetex/latex/bidi/bidi-doc-latex-pkgsupport.ltx +2025/01/07 | 6005 | fonts/libertinus-type1/doc/libertinus-type1.tex +2025/01/07 | 59273 | macros/latex/contrib/tkz/tkz-elements/doc/latex/TKZdoc-elements-classes-line.tex +2025/01/07 | 5823 | macros/xetex/latex/bidi/bidi-doc-plain-basics.ltx +2025/01/07 | 5752342 | systems/texlive/tlnet/install-tl-unx.tar.gz +2025/01/07 | 562 | macros/latex/contrib/beamer-contrib/themes/beamertheme-simpleplus/README.md +2025/01/07 | 5468 | fonts/utilities/fontools/share/fontools_t3.enc +2025/01/07 | 5447 | macros/xetex/latex/xepersian/xepersian-doc-envcs.ltx +2025/01/07 | 5420 | fonts/utilities/fontools/share/fontools_ts3.enc +2025/01/07 | 534 | macros/xetex/latex/bidi/bidi-doc.ltx +2025/01/07 | 53303 | graphics/pgf/contrib/tikz-bpmn/tikz-bpmn-doc.pdf +2025/01/07 | 50531 | fonts/newtx/README +2025/01/07 | 4932 | systems/texlive/tlnet/archive/luatbls.r73334.tar.xz +2025/01/07 | 48 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.md5 +2025/01/07 | 488 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512.asc +2025/01/07 | 488 | systems/texlive/tlnet/install-tl.zip.sha512.asc +2025/01/07 | 488 | systems/texlive/tlnet/install-tl-windows.exe.sha512.asc +2025/01/07 | 488 | systems/texlive/tlnet/install-tl-unx.tar.gz.sha512.asc +2025/01/07 | 484 | fonts/libertinus-type1/vf/LibertinusMono-Regular-tlf-ts1.vf +2025/01/07 | 484 | fonts/libertinus-type1/vf/LibertinusMono-Bold-tlf-ts1.vf +2025/01/07 | 480 | graphics/pgf/contrib/tikz-bpmn/README.md +2025/01/07 | 4806361 | install/macros/xetex/latex/bidi.tds.zip +2025/01/07 | 4646065 | install/language/hyph-utf8.tds.zip +2025/01/07 | 454 | macros/xetex/latex/xepersian/xepersian-doc.ltx +2025/01/07 | 4547 | macros/xetex/latex/bidi/bidi-doc-latex-pkgs.ltx +2025/01/07 | 4497 | macros/xetex/latex/bidi/bidi-doc-latex-programming.ltx +2025/01/07 | 4435814 | language/hyph-utf8.zip +2025/01/07 | 442704 | systems/texlive/tlnet/archive/texlive-scripts.doc.r73340.tar.xz +2025/01/07 | 4389035 | macros/xetex/latex/bidi.zip +2025/01/07 | 43712 | macros/latex/contrib/keytheorems/doc/keytheorems-doc.tex +2025/01/07 | 4364 | fonts/utilities/fontools/share/fontools_t2b.enc +2025/01/07 | 432 | systems/texlive/tlnet/archive/scheme-context.r73338.tar.xz +2025/01/07 | 4286 | fonts/utilities/fontools/share/fontools_t2c.enc +2025/01/07 | 4244 | fonts/baskervillef/README +2025/01/07 | 4175 | macros/xetex/latex/xepersian/xepersian-doc-preamble.ltx +2025/01/07 | 4155876 | systems/texlive/tlnet/archive/bidi.doc.r73336.tar.xz +2025/01/07 | 410 | macros/xetex/latex/xepersian/xepersian-doc-boolean.ltx +2025/01/07 | 40806 | macros/latex/contrib/reledmac/doc-more/page-typesetting-columns.pdf +2025/01/07 | 38725 | macros/xetex/latex/xepersian/ftxe-0.12.py +2025/01/07 | 3844 | fonts/utilities/fontools/share/fontools_t5.enc +2025/01/07 | 3749 | macros/generic/unicode-data/load-unicode-math-classes.tex +2025/01/07 | 3717 | fonts/baskervaldx/README +2025/01/07 | 36941 | macros/latex/contrib/reledmac/examples/2-reledmac-right-to-left.pdf +2025/01/07 | 368426 | macros/latex/contrib/reledmac/migration.pdf +2025/01/07 | 3664 | fonts/utilities/fontools/share/fontools_t4.enc +2025/01/07 | 3602 | macros/xetex/latex/bidi/bidi-doc-preamble.ltx +2025/01/07 | 3600499 | macros/xetex/latex/bidi/bidi.pdf +2025/01/07 | 3592 | fonts/utilities/fontools/share/fontools_ts1.enc +2025/01/07 | 3542 | fonts/utilities/fontools/share/fontools_t2a.enc +2025/01/07 | 3478 | fonts/utilities/fontools/share/fontools_t1.enc +2025/01/07 | 3448 | fonts/utilities/fontools/share/fontools_qx.enc +2025/01/07 | 34427382 | systems/texlive/tlnet/install-tl.zip +2025/01/07 | 3420 | fonts/utilities/fontools/share/fontools_cs.enc +2025/01/07 | 3409 | fonts/utilities/fontools/share/fontools_l7x.enc +2025/01/07 | 338401 | macros/xetex/latex/xepersian/xepersian.dtx +2025/01/07 | 3366 | fonts/utilities/fontools/share/fontools_ly1.enc +2025/01/07 | 33381 | fonts/newtx/tex/newtx.sty +2025/01/07 | 3318 | fonts/utilities/fontools/share/fontools_ot1.enc +2025/01/07 | 3318 | fonts/utilities/fontools/share/fontools_oml.enc +2025/01/07 | 326572 | macros/latex/contrib/reledmac/examples/2-subdivision-number-in-header.pdf +2025/01/07 | 3222 | fonts/libertinus-type1/README +2025/01/07 | 321302 | macros/latex/contrib/reledmac/examples/4-reledpar_pages_titles_in_line_numbering_with_notes.pdf +2025/01/07 | 3210 | fonts/libertinus-type1/enc/lbn1_bn2i3n.enc +2025/01/07 | 32049 | macros/latex/contrib/reledmac/examples/3-reledpar_pages_different_languages_lualatex.pdf +2025/01/07 | 317623 | macros/latex/contrib/reledmac/examples/1-sidenotes.pdf +2025/01/07 | 316537 | macros/latex/contrib/reledmac/examples/4-reledpar_columns_titles_in_line_numbering_with_notes.pdf +2025/01/07 | 311175 | macros/latex/contrib/reledmac/examples/2-manuscript-apparatus.pdf +2025/01/07 | 310971 | macros/latex/contrib/reledmac/examples/2-line_numbers_in_header.pdf +2025/01/07 | 3099 | macros/xetex/latex/xepersian/xepersian-doc-captions.ltx +2025/01/07 | 308971 | fonts/libertinus-type1/doc/libertinus-type1.pdf +2025/01/07 | 308961 | macros/latex/contrib/reledmac/examples/2-linespacing.pdf +2025/01/07 | 308067 | macros/latex/contrib/reledmac/examples/3-reledpar_same_page_number_in_both_side.pdf +2025/01/07 | 307141 | macros/latex/contrib/reledmac/examples/2-titles_in_line_numbering_with_notes.pdf +2025/01/07 | 304556 | macros/latex/contrib/reledmac/examples/2-glossaries.pdf +2025/01/07 | 304513 | macros/latex/contrib/reledmac/examples/2-performances.pdf +2025/01/07 | 302262 | macros/latex/contrib/reledmac/examples/1-tabular.pdf +2025/01/07 | 2985 | fonts/utilities/fontools/README.md +2025/01/07 | 296361 | macros/latex/contrib/reledmac/examples/2-lemma_disambigution.pdf +2025/01/07 | 29467 | language/hyph-utf8/source/tlpsrc.zip +2025/01/07 | 2936 | macros/xetex/latex/bidi/bidi-bibitem.pdf +2025/01/07 | 293298 | macros/latex/contrib/reledmac/examples/2-indexing.pdf +2025/01/07 | 2926 | macros/latex/contrib/fillpages/GFM-FP-LogoS.svg +2025/01/07 | 2882 | fonts/libertinus-type1/enc/lbn1_45gf2l.enc +2025/01/07 | 2852 | fonts/libertinus-type1/enc/lbn1_or3pzs.enc +2025/01/07 | 2838 | info/latex-via-exemplos/changelog.txt +2025/01/07 | 283370 | fonts/libertinus-type1/type1/LibertinusMono-Bold.pfb +2025/01/07 | 2790 | fonts/libertinus-type1/enc/lbn1_wbnhrd.enc +2025/01/07 | 27719202 | systems/texlive/tlnet/install-tl-windows.exe +2025/01/07 | 27582 | fonts/utilities/fontools/bin/ot2kpx +2025/01/07 | 275313 | fonts/gelasiomath.zip +2025/01/07 | 27059 | fonts/utilities/fontools/doc/ot2kpx.pdf +2025/01/07 | 269 | fonts/cascadiamono-otf/tex/CascadiaMono-ExtraLight.fontspec +2025/01/07 | 2699664 | fonts/baskervillef.zip +2025/01/07 | 26827 | macros/generic/unicode-data/BidiMirroring.txt +2025/01/07 | 268264 | macros/latex/contrib/reledmac/examples/4-reledpar_pages_long_notes.pdf +2025/01/07 | 2668 | macros/latex/contrib/keytheorems/tex/class-support/keythms-amsart-support.tex +2025/01/07 | 26684 | fonts/utilities/fontools/doc/afm2afm.pdf +2025/01/07 | 2652 | macros/latex/contrib/keytheorems/CHANGELOG.md +2025/01/07 | 264 | fonts/cascadiamono-otf/tex/CascadiaMono-SemiLight.fontspec +2025/01/07 | 2619004 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.xz +2025/01/07 | 2605 | macros/xetex/latex/xepersian/xepersian-doc-intro.ltx +2025/01/07 | 260441 | macros/generic/unicode-data/LineBreak.txt +2025/01/07 | 25876 | macros/xetex/latex/xepersian/xepersian-doc-pkgs.ltx +2025/01/07 | 25506 | macros/latex/contrib/tkz/tkz-elements/doc/latex/TKZdoc-elements-main.tex +2025/01/07 | 2525 | macros/latex/contrib/beamer-contrib/themes/beamertheme-simpleplus/beamerinnerthemeSimplePlus.sty +2025/01/07 | 2500 | info/latex-via-exemplos/README.md +2025/01/07 | 243 | fonts/cascadiamono-otf/tex/CascadiaMono-Light.fontspec +2025/01/07 | 2426557 | fonts/garamondx.zip +2025/01/07 | 241756 | macros/latex/contrib/reledmac/examples/4-reledpar_one_series_per_pstart.pdf +2025/01/07 | 24004 | macros/generic/unicode-data/BidiMirroring-5-1-0.txt +2025/01/07 | 237926 | macros/xetex/latex/xepersian/xepersian-doc.pdf +2025/01/07 | 2359 | fonts/libertinus-type1/doc/libertinus-samples.tex +2025/01/07 | 23452 | macros/latex/contrib/reledmac/examples/3-reledpar_columns_different_languages.pdf +2025/01/07 | 23131 | macros/xetex/latex/bidi/bidi-doc-latex-basics.ltx +2025/01/07 | 231239 | macros/latex/contrib/reledmac/examples/4-reledpar_column_mix_with_not_column-continuous-numbering.pdf +2025/01/07 | 230473 | macros/latex/contrib/reledmac/examples/4-reledpar_column_mix_with_not_column.pdf +2025/01/07 | 228665 | macros/latex/contrib/reledmac/examples/2-one_series_per_pstart.pdf +2025/01/07 | 226860 | macros/latex/contrib/reledmac/examples/2-antilabe.pdf +2025/01/07 | 224507 | macros/latex/contrib/reledmac/examples/2-notes-width.pdf +2025/01/07 | 223098 | macros/latex/contrib/reledmac/examples/4-reledpar_titles_not_in_line_numbering.pdf +2025/01/07 | 2225025 | fonts/baskervaldx.zip +2025/01/07 | 222395 | macros/latex/contrib/reledmac/examples/4-reledpar_pages_notes_leftpage.pdf +2025/01/07 | 221324 | fonts/utilities/fontools.zip +2025/01/07 | 221264 | macros/latex/contrib/reledmac/examples/4-reledpar_columns_alignment.pdf +2025/01/07 | 221183 | macros/latex/contrib/reledmac/examples/2-footnote_spacing.pdf +2025/01/07 | 220259 | macros/latex/contrib/reledmac/examples/4-reledpar_inside-outside-columns.pdf +2025/01/07 | 219395 | macros/latex/contrib/reledmac/examples/1-criticalendnotes.pdf +2025/01/07 | 218932 | macros/latex/contrib/reledmac/examples/1-verses-doublenumbering.pdf +2025/01/07 | 218765 | macros/latex/contrib/reledmac/examples/1-verses.pdf +2025/01/07 | 218311 | macros/latex/contrib/reledmac/examples/4-reledpar_pages_paragraph_separator_between.pdf +2025/01/07 | 217557 | macros/latex/contrib/reledmac/examples/2-cross_referencing.pdf +2025/01/07 | 217547 | macros/latex/contrib/reledmac/examples/1-criticalnotes.pdf +2025/01/07 | 2175362 | macros/generic/unicode-data/UnicodeData.txt +2025/01/07 | 2162003 | macros/latex/contrib/reledmac/reledmac.pdf +2025/01/07 | 215983 | macros/latex/contrib/reledmac/examples/2-titles_not_in_line_numbering.pdf +2025/01/07 | 214060 | macros/latex/contrib/reledmac/examples/4-reledpar_verse_text_between.pdf +2025/01/07 | 2120 | macros/xetex/latex/xepersian/xepersian-doc-title.ltx +2025/01/07 | 2100 | macros/xetex/latex/bidi/bidi-doc-title.ltx +2025/01/07 | 2072 | systems/texlive/tlnet/archive/collection-fontsextra.r73337.tar.xz +2025/01/07 | 20576 | macros/generic/unicode-data/ScriptExtensions.txt +2025/01/07 | 20401 | fonts/utilities/fontools/doc/splitttc.pdf +2025/01/07 | 200045 | macros/latex/contrib/reledmac/examples/3-reledpar_sync_setting_advancedshifted-nomax.pdf +2025/01/07 | 199684 | macros/latex/contrib/reledmac/examples/3-reledpar_sync_setting_nomax-shifted.pdf +2025/01/07 | 199281 | macros/latex/contrib/reledmac/examples/3-reledpar_sync_setting_advancedshifted.pdf +2025/01/07 | 199042 | macros/generic/unicode-data/EastAsianWidth.txt +2025/01/07 | 198798 | macros/latex/contrib/reledmac/examples/3-reledpar_sync_setting_shifted.pdf +2025/01/07 | 198673 | macros/latex/contrib/reledmac/examples/3-reledpar_sync_setting_nosync.pdf +2025/01/07 | 198615 | macros/latex/contrib/reledmac/examples/3-reledpar_sync_setting_nomax.pdf +2025/01/07 | 19660858 | systems/texlive/tlnet/tlpkg/texlive.tlpdb +2025/01/07 | 1961 | macros/xetex/latex/bidi/bidi-doc-plain-programming.ltx +2025/01/07 | 19430 | macros/latex/contrib/tkz/tkz-elements/latex/tkz_elements_line.lua +2025/01/07 | 1939748 | systems/texlive/tlnet/archive/gentium-sil.r73337.tar.xz +2025/01/07 | 192015 | macros/latex/contrib/reledmac/examples/3-reledpar_mwe.pdf +2025/01/07 | 189588 | macros/generic/unicode-data/Scripts.txt +2025/01/07 | 18933260 | systems/texlive/tlnet/archive/glossaries-extra.doc.r73332.tar.xz +2025/01/07 | 187120 | systems/texlive/tlnet/archive/glossaries-extra.source.r73332.tar.xz +2025/01/07 | 18304 | macros/xetex/latex/xepersian/img/ireland.jpg +2025/01/07 | 180920 | systems/texlive/tlnet/archive/l3kernel.r73333.tar.xz +2025/01/07 | 180131 | fonts/utilities/fontools/bin/autoinst +2025/01/07 | 17997 | fonts/utilities/fontools/LICENSE +2025/01/07 | 177110 | macros/latex/contrib/reledmac/examples/3-reledpar_sync_setting_default.pdf +2025/01/07 | 176765 | macros/xetex/latex/bidi/bidi-doc.pdf +2025/01/07 | 17241 | fonts/utilities/fontools/share/fontools_lgr.enc +2025/01/07 | 1718 | macros/latex/contrib/reledmac/makefile +2025/01/07 | 1712 | macros/latex/contrib/keytheorems/tex/class-support/keythms-memoir-support.tex +2025/01/07 | 1693 | macros/xetex/latex/bidi/picture.jpg +2025/01/07 | 169165 | macros/latex/contrib/keytheorems/doc/keytheorems-doc.pdf +2025/01/07 | 1684 | fonts/libertinus-type1/vf/LibertinusMono-Regular-tlf-t1.vf +2025/01/07 | 1684 | fonts/libertinus-type1/vf/LibertinusMono-Bold-tlf-t1.vf +2025/01/07 | 16809 | macros/generic/unicode-data/SpecialCasing.txt +2025/01/07 | 1605040 | info/latex-via-exemplos/latex-via-exemplos.pdf +2025/01/07 | 15976 | macros/xetex/latex/xepersian/dkun-0.3.py +2025/01/07 | 15886 | macros/latex/contrib/keytheorems/tex/class-support/keythms-beamer-support.tex +2025/01/07 | 15867 | macros/xetex/latex/xepersian/dkun-0.4.py +2025/01/07 | 1576 | fonts/libertinus-type1/vf/LibertinusMono-Regular-tlf-ly1.vf +2025/01/07 | 1572 | fonts/libertinus-type1/vf/LibertinusMono-Bold-tlf-ly1.vf +2025/01/07 | 153 | systems/texlive/tlnet/install-tl-windows.exe.sha512 +2025/01/07 | 152 | systems/texlive/tlnet/install-tl-unx.tar.gz.sha512 +2025/01/07 | 1490 | macros/latex/contrib/tkz/tkz-elements/doc/latex/tmp.table +2025/01/07 | 1475 | macros/latex/contrib/beamer-contrib/themes/beamertheme-simpleplus/beamerfontthemeSimplePlus.sty +2025/01/07 | 146908 | systems/texlive/tlnet/archive/bidi.source.r73336.tar.xz +2025/01/07 | 14616 | macros/xetex/latex/xepersian/img/weather/rain.jpg +2025/01/07 | 1460 | macros/latex/contrib/beamer-contrib/themes/beamertheme-simpleplus/beamercolorthemeSimplePlus.sty +2025/01/07 | 145 | systems/texlive/tlnet/install-tl.zip.sha512 +2025/01/07 | 144 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512 +2025/01/07 | 144253 | macros/generic/unicode-data/PropList.txt +2025/01/07 | 1432 | macros/xetex/latex/bidi/bidi-doc-intro.ltx +2025/01/07 | 14294 | macros/latex/contrib/keytheorems/README.md +2025/01/07 | 14276382 | macros/latex/contrib/reledmac.zip +2025/01/07 | 1398 | macros/xetex/latex/xepersian/README +2025/01/07 | 1386 | language/hyph-utf8/README.md +2025/01/07 | 13804 | macros/xetex/latex/xepersian/undk-0.6.py +2025/01/07 | 1360 | fonts/libertinus-type1/tfm/LibertinusMono-Bold-tlf-t1.tfm +2025/01/07 | 13569 | macros/generic/unicode-data/MathClass-15.txt +2025/01/07 | 1344 | fonts/libertinus-type1/tfm/LibertinusMono-Regular-tlf-t1.tfm +2025/01/07 | 13334 | fonts/utilities/fontools/bin/afm2afm +2025/01/07 | 1331 | macros/xetex/latex/bidi/README +2025/01/07 | 1328 | fonts/libertinus-type1/tfm/LibertinusMono-Bold-tlf-ly1.tfm +2025/01/07 | 1323 | macros/latex/contrib/keytheorems/tex/class-support/keythms-jlreq-support.tex +2025/01/07 | 1322 | fonts/libertinus-type1/latex/TS1LibertinusMono-TLF.fd +2025/01/07 | 1322 | fonts/libertinus-type1/latex/OT1LibertinusMono-TLF.fd +2025/01/07 | 1322 | fonts/libertinus-type1/latex/LY1LibertinusMono-TLF.fd +2025/01/07 | 1312 | fonts/libertinus-type1/tfm/LibertinusMono-Bold-tlf-t1--base.tfm +2025/01/07 | 1312 | fonts/libertinus-type1/latex/T1LibertinusMono-TLF.fd +2025/01/07 | 131124 | systems/texlive/tlnet/archive/bidi.r73336.tar.xz +2025/01/07 | 13088 | macros/xetex/latex/xepersian/img/weather/clouds.jpg +2025/01/07 | 1300 | fonts/libertinus-type1/tfm/LibertinusMono-Regular-tlf-ly1.tfm +2025/01/07 | 1296 | fonts/libertinus-type1/tfm/LibertinusMono-Regular-tlf-t1--base.tfm +2025/01/07 | 1292240 | systems/texlive/tlnet/archive/fancyhdr.doc.r73331.tar.xz +2025/01/07 | 1271182 | install/macros/xetex/latex/xepersian.tds.zip +2025/01/07 | 1256 | fonts/libertinus-type1/tfm/LibertinusMono-Bold-tlf-ly1--base.tfm +2025/01/07 | 1248 | fonts/libertinus-type1/tfm/LibertinusMono-Bold-tlf-ts1.tfm +2025/01/07 | 123690 | macros/latex/contrib/tkz/tkz-elements/doc/latex/TKZdoc-elements-examples.tex +2025/01/07 | 12348 | macros/xetex/latex/xepersian/unldk-0.2.py +2025/01/07 | 1232 | fonts/libertinus-type1/tfm/LibertinusMono-Regular-tlf-ts1.tfm +2025/01/07 | 1228 | fonts/libertinus-type1/tfm/LibertinusMono-Regular-tlf-ly1--base.tfm +2025/01/07 | 1224 | fonts/libertinus-type1/tfm/LibertinusMono-Bold-tlf-ts1--base.tfm +2025/01/07 | 12114456 | systems/texlive/tlnet/archive/l3kernel.doc.r73333.tar.xz +2025/01/07 | 12091 | macros/latex/contrib/tkz/tkz-elements/README.md +2025/01/07 | 1208 | fonts/libertinus-type1/tfm/LibertinusMono-Regular-tlf-ts1--base.tfm +2025/01/07 | 11 | language/hyph-utf8/VERSION +2025/01/07 | 119656 | macros/latex/contrib/fillpages.zip +2025/01/07 | 1189 | fonts/gelasiomath/tex/t1mingelasio.fd +2025/01/07 | 1189777 | macros/latex/contrib/tkz/tkz-elements.zip +2025/01/07 | 11677924 | install/fonts/libertinus-type1.tds.zip +2025/01/07 | 11520 | systems/texlive/tlnet/archive/penlightplus.r73335.tar.xz +2025/01/07 | 114627 | macros/latex/contrib/fillpages/fillpages-documentation.pdf +2025/01/07 | 114468 | systems/texlive/tlnet/archive/texlive-scripts.r73340.tar.xz +2025/01/07 | 113589 | macros/latex/contrib/beamer-contrib/themes/beamertheme-simpleplus.zip +2025/01/07 | 113274 | macros/latex/contrib/beamer-contrib/themes/beamertheme-simpleplus/beamertheme-simpleplus-sample.pdf +2025/01/07 | 113024 | macros/generic/unicode-data/emoji-data.txt +2025/01/07 | 112730 | macros/generic/unicode-data/WordBreakProperty.txt +2025/01/07 | 110610 | macros/latex/contrib/keytheorems/tex/keytheorems.sty +2025/01/07 | 1105927 | macros/xetex/latex/xepersian.zip +2025/01/07 | 10896 | macros/xetex/latex/xepersian/img/weather/sun.jpg +2025/01/07 | 1064 | macros/latex/contrib/fillpages/GFM-FP-LogoS.pdf +2025/01/07 | 1049276 | macros/xetex/latex/bidi/bidi.dtx +2025/01/07 | 104192 | systems/texlive/tlnet/archive/glossaries-extra.r73332.tar.xz +2025/01/07 | 1040784 | macros/latex/contrib/reledmac/reledpar.pdf +2025/01/07 | 10105 | graphics/pgf/contrib/tikz-bpmn/tikz-bpmn-doc.tex +2025/01/07 | 100671 | macros/luatex/generic/lutabulartools.zip 2025/01/06 | 9999 | macros/latex/required/l3kernel/l3news10.tex 2025/01/06 | 989072 | systems/texlive/tlnet/archive/xepersian.doc.r73315.tar.xz 2025/01/06 | 9531 | macros/latex/required/l3kernel/l3fp-assign.dtx 2025/01/06 | 9465 | macros/latex/required/l3kernel/l3news08.tex +2025/01/06 | 9370 | macros/latex/contrib/tkz/tkz-elements/doc/latex/TKZdoc-elements-presentation.tex 2025/01/06 | 93437 | macros/latex/required/l3kernel/l3int.dtx 2025/01/06 | 92460 | macros/latex/required/l3kernel/l3skip.dtx -2025/01/06 | 90565 | macros/luatex/generic/penlightplus.zip 2025/01/06 | 88792 | macros/latex/required/l3kernel/l3expan.dtx 2025/01/06 | 88713 | macros/latex/required/l3kernel/l3coffins.dtx +2025/01/06 | 88342 | macros/latex/contrib/tabularray-abnt/tabularray-abnt-pt-br.pdf 2025/01/06 | 87817 | macros/latex/required/l3kernel/l3box.dtx +2025/01/06 | 8733 | macros/luatex/generic/lutabulartools/lutabulartools.sty +2025/01/06 | 861 | macros/latex/contrib/tkz/tkz-elements/examples/search_circle.lua +2025/01/06 | 861 | macros/latex/contrib/tkz/tkz-elements/doc/latex/search_circle.lua +2025/01/06 | 8592 | fonts/libertinus-type1/tfm/LibertinusSerifDisplay-Regular-lf-ot1.tfm 2025/01/06 | 857196 | systems/texlive/tlnet/archive/tikzlings.doc.r73322.tar.xz 2025/01/06 | 8481 | macros/latex/required/l3kernel/l3news11.tex 2025/01/06 | 84789 | macros/latex/required/l3kernel/l3fp-basics.dtx +2025/01/06 | 84276 | macros/latex/contrib/tkz/tkz-elements/doc/latex/TKZdoc-elements-classes-triangle.tex 2025/01/06 | 84043 | macros/latex/required/l3kernel/l3clist.dtx 2025/01/06 | 83848 | macros/latex/required/l3kernel/l3msg.dtx 2025/01/06 | 83253 | macros/latex/required/l3kernel/l3prefixes.pdf 2025/01/06 | 82514 | macros/latex/required/l3kernel/l3str.dtx +2025/01/06 | 816 | macros/latex/contrib/tkz/tkz-elements/examples/tkz-elements-demo_4.tex 2025/01/06 | 80623 | macros/luatex/latex/luatbls.zip 2025/01/06 | 80089 | macros/latex/required/l3kernel/l3names.dtx +2025/01/06 | 78659 | macros/luatex/generic/penlightplus/penlightplus.pdf +2025/01/06 | 7840 | fonts/libertinus-type1/tfm/LibertinusSerifDisplay-Regular-osf-ot1.tfm 2025/01/06 | 7831 | macros/latex/required/l3kernel/l3fp-functions.dtx +2025/01/06 | 7816 | fonts/libertinus-type1/tfm/LibertinusSerifDisplay-Regular-tosf-ot1.tfm +2025/01/06 | 7816 | fonts/libertinus-type1/tfm/LibertinusSerifDisplay-Regular-tlf-ot1.tfm 2025/01/06 | 76540 | macros/latex/required/l3kernel/l3fp.dtx 2025/01/06 | 7640091 | macros/latex/required/l3kernel/source3.pdf 2025/01/06 | 76264 | macros/latex/required/l3kernel/l3text-case.dtx -2025/01/06 | 761651 | macros/xetex/latex/bidi/gull.jpg -2025/01/06 | 7528 | systems/texlive/tlnet/tlpkg/installer/ctan-mirrors.pl +2025/01/06 | 7610 | macros/latex/contrib/tkz/tkz-elements/doc/latex/TKZdoc-elements-intersection.tex 2025/01/06 | 74672 | systems/texlive/tlnet/archive/xepersian.source.r73315.tar.xz +2025/01/06 | 7398 | macros/latex/contrib/tkz/tkz-elements/latex/tkz_elements_functions_intersections.lua 2025/01/06 | 73845 | macros/latex/required/l3kernel/l3fp-trig.dtx 2025/01/06 | 71792 | macros/latex/required/l3kernel/expl3.dtx 2025/01/06 | 7079 | macros/latex/required/l3kernel/l3term-glossary.tex 2025/01/06 | 70137 | macros/latex/required/l3kernel/l3prg.dtx +2025/01/06 | 6844 | macros/latex/contrib/tkz/tkz-elements/latex/tkz_elements_functions_maths.lua 2025/01/06 | 6776 | systems/texlive/tlnet/archive/yb-book.source.r73317.tar.xz +2025/01/06 | 674 | macros/latex/contrib/tkz/tkz-elements/doc/latex/TKZdoc-elements-news.tex 2025/01/06 | 6677 | macros/latex/required/l3kernel/l3news02.tex +2025/01/06 | 6486 | fonts/libertinus-type1/latex/libertinus-type1.sty 2025/01/06 | 6482 | macros/latex/required/l3kernel/l3news03.tex +2025/01/06 | 645910 | fonts/libertinus-type1/type1/LibertinusSerifDisplay-Regular.pfb 2025/01/06 | 6433 | macros/latex/required/l3kernel/l3news06.tex 2025/01/06 | 6429 | macros/latex/required/l3kernel/l3.ins 2025/01/06 | 63576 | macros/latex/required/l3kernel/l3tl-analysis.dtx @@ -38,22 +417,24 @@ 2025/01/06 | 6219 | macros/latex/required/l3kernel/l3syntax-changes.tex 2025/01/06 | 617767 | graphics/mahjong/mahjong-code.pdf 2025/01/06 | 610630 | macros/latex/required/l3kernel/expl3.pdf -2025/01/06 | 6101 | macros/xetex/latex/bidi/bidi-doc-latex-pkgsupport.ltx 2025/01/06 | 59848 | systems/texlive/tlnet/archive/xepersian.r73315.tar.xz 2025/01/06 | 5908 | graphics/mahjong/tiles/mahjong-9s.pdf -2025/01/06 | 5823 | macros/xetex/latex/bidi/bidi-doc-plain-basics.ltx 2025/01/06 | 5812 | graphics/mahjong/tiles/mahjong-9p.pdf 2025/01/06 | 57 | graphics/mahjong/mahjong-code.tex -2025/01/06 | 5751332 | systems/texlive/tlnet/install-tl-unx.tar.gz 2025/01/06 | 565559 | macros/latex/required/l3kernel/l3doc.pdf 2025/01/06 | 54 | graphics/mahjong/mahjong.tex +2025/01/06 | 544 | fonts/libertinus-type1/vf/LibertinusSerifDisplay-Regular-tosf-ts1.vf +2025/01/06 | 544 | fonts/libertinus-type1/vf/LibertinusSerifDisplay-Regular-tlf-ts1.vf +2025/01/06 | 544 | fonts/libertinus-type1/vf/LibertinusSerifDisplay-Regular-osf-ts1.vf +2025/01/06 | 544 | fonts/libertinus-type1/vf/LibertinusSerifDisplay-Regular-lf-ts1.vf 2025/01/06 | 5429 | macros/latex/required/l3kernel/l3news04.tex +2025/01/06 | 5424 | macros/latex/contrib/tkz/tkz-elements/latex/tkz_elements_matrices.lua 2025/01/06 | 5363 | graphics/mahjong/tiles/mahjong-7p.pdf -2025/01/06 | 534 | macros/xetex/latex/bidi/bidi-doc.ltx 2025/01/06 | 5312 | graphics/mahjong/tiles/mahjong-6s.pdf 2025/01/06 | 5240 | systems/texlive/tlnet/archive/ffcode.source.r73318.tar.xz 2025/01/06 | 5209 | graphics/mahjong/tiles/mahjong-8p.pdf 2025/01/06 | 51760 | macros/latex/required/l3kernel/l3prefixes.csv +2025/01/06 | 5135 | macros/latex/contrib/beamer-contrib/themes/beamertheme-simpleplus/beamertheme-simpleplus-sample.tex 2025/01/06 | 513171 | graphics/mahjong/mahjong.pdf 2025/01/06 | 5114 | graphics/mahjong/tiles/mahjong-7s.pdf 2025/01/06 | 51091 | macros/latex/required/l3kernel/l3fp-extended.dtx @@ -64,38 +445,28 @@ 2025/01/06 | 49321 | macros/latex/required/l3kernel/l3fp-expo.dtx 2025/01/06 | 4925 | graphics/mahjong/tiles/mahjong-5s.pdf 2025/01/06 | 4911 | macros/latex/required/l3kernel/l3fp-types.dtx -2025/01/06 | 48 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.md5 +2025/01/06 | 4911 | macros/latex/contrib/tkz/tkz-elements/latex/tkz_elements_functions_circles.lua 2025/01/06 | 4890 | macros/latex/required/l3kernel/l3news.tex 2025/01/06 | 48903 | macros/latex/required/l3kernel/l3text.dtx -2025/01/06 | 488 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512.asc -2025/01/06 | 488 | systems/texlive/tlnet/install-tl.zip.sha512.asc -2025/01/06 | 488 | systems/texlive/tlnet/install-tl-windows.exe.sha512.asc -2025/01/06 | 488 | systems/texlive/tlnet/install-tl-unx.tar.gz.sha512.asc -2025/01/06 | 4808629 | install/macros/xetex/latex/bidi.tds.zip 2025/01/06 | 4778 | graphics/mahjong/tiles/mahjong-6p.pdf 2025/01/06 | 47237 | macros/latex/required/l3kernel/l3fp-aux.dtx 2025/01/06 | 4716 | macros/latex/required/l3kernel/l3news05.tex 2025/01/06 | 4657 | graphics/mahjong/tiles/mahjong-0m.pdf 2025/01/06 | 4584 | graphics/mahjong/tiles/mahjong-5m.pdf 2025/01/06 | 4570 | macros/latex/required/l3kernel/l3legacy.dtx -2025/01/06 | 4547 | macros/xetex/latex/bidi/bidi-doc-latex-pkgs.ltx -2025/01/06 | 4497 | macros/xetex/latex/bidi/bidi-doc-latex-programming.ltx 2025/01/06 | 4465 | graphics/mahjong/tiles/mahjong-1p.pdf 2025/01/06 | 44374 | macros/latex/required/l3kernel/l3sys.dtx 2025/01/06 | 4432 | graphics/mahjong/tiles/mahjong-0p.pdf -2025/01/06 | 442808 | systems/texlive/tlnet/archive/texlive-scripts.doc.r73328.tar.xz -2025/01/06 | 4391014 | macros/xetex/latex/bidi.zip 2025/01/06 | 4373 | graphics/mahjong/tiles/mahjong-6m.pdf 2025/01/06 | 4363 | graphics/mahjong/tiles/mahjong-5p.pdf 2025/01/06 | 4327 | graphics/mahjong/tiles/mahjong-4m.pdf 2025/01/06 | 4298 | graphics/mahjong/tiles/mahjong-4s.pdf 2025/01/06 | 4248 | graphics/mahjong/tiles/mahjong-9m.pdf -2025/01/06 | 4228763 | biblio/ctan-bibdata.zip +2025/01/06 | 4225 | macros/latex/contrib/tkz/tkz-elements/latex/tkz_elements_rectangle.lua 2025/01/06 | 420956 | systems/texlive/tlnet/archive/tikzducks.doc.r73323.tar.xz 2025/01/06 | 4206 | graphics/mahjong/tiles/mahjong-6z.pdf 2025/01/06 | 41859 | macros/latex/required/l3kernel/l3debug.dtx 2025/01/06 | 4168 | graphics/mahjong/tiles/mahjong-3m.pdf -2025/01/06 | 4156652 | systems/texlive/tlnet/archive/bidi.doc.r73316.tar.xz 2025/01/06 | 411392 | systems/texlive/tlnet/archive/ffcode.doc.r73318.tar.xz 2025/01/06 | 41112 | systems/texlive/tlnet/archive/tikzlings.r73322.tar.xz 2025/01/06 | 4096 | graphics/mahjong/tiles/mahjong-7m.pdf @@ -106,89 +477,148 @@ 2025/01/06 | 3997 | graphics/mahjong/tiles/mahjong-1m.pdf 2025/01/06 | 3996 | graphics/mahjong/tiles/mahjong-3s.pdf 2025/01/06 | 39124 | systems/texlive/tlnet/archive/mcf2graph.r73324.tar.xz +2025/01/06 | 3898 | macros/latex/contrib/tkz/tkz-elements/latex/tkz_elements_ellipse.lua 2025/01/06 | 3897 | graphics/mahjong/tiles/mahjong-4p.pdf 2025/01/06 | 3896 | systems/texlive/tlnet/archive/yb-book.r73317.tar.xz 2025/01/06 | 3860 | graphics/mahjong/tiles/mahjong-2p.pdf -2025/01/06 | 3811026 | biblio/ctan-bibdata/ctan.pdf +2025/01/06 | 3761 | macros/latex/contrib/tkz/tkz-elements/latex/tkz_elements_square.lua 2025/01/06 | 3725 | graphics/mahjong/tiles/mahjong-3p.pdf -2025/01/06 | 3604021 | macros/xetex/latex/bidi/bidi.pdf -2025/01/06 | 3602 | macros/xetex/latex/bidi/bidi-doc-preamble.ltx 2025/01/06 | 35823 | macros/latex/required/l3kernel/l3unicode.dtx 2025/01/06 | 3572 | systems/texlive/tlnet/archive/biblatex-software.r73321.tar.xz +2025/01/06 | 35670 | macros/luatex/generic/penlightplus/penlightplus.lua 2025/01/06 | 35262 | macros/latex/required/l3kernel/l3quark.dtx 2025/01/06 | 352338 | macros/latex/contrib/fancyhdr/fancyhdr.dtx +2025/01/06 | 3503 | macros/latex/contrib/tkz/tkz-elements/latex/tkz_elements_functions_lines.lua 2025/01/06 | 3499 | graphics/mahjong/tiles/mahjong-2z.pdf 2025/01/06 | 347548 | systems/texlive/tlnet/archive/delimset.doc.r73319.tar.xz 2025/01/06 | 3463 | graphics/mahjong/tiles/mahjong-1z.pdf -2025/01/06 | 34427384 | systems/texlive/tlnet/install-tl.zip 2025/01/06 | 34331 | macros/latex/required/l3kernel/l3cctab.dtx +2025/01/06 | 3428 | macros/luatex/generic/penlightplus/penlightplus.sty 2025/01/06 | 3391 | graphics/mahjong/tiles/mahjong-2s.pdf +2025/01/06 | 3292 | fonts/libertinus-type1/enc/lbn1_mvzwgg.enc +2025/01/06 | 3279 | fonts/libertinus-type1/enc/lbn1_2tlncs.enc 2025/01/06 | 326352 | systems/texlive/tlnet/archive/biblatex-software.doc.r73321.tar.xz 2025/01/06 | 3242 | graphics/mahjong/mahjong.ins +2025/01/06 | 3185 | fonts/libertinus-type1/enc/lbn1_xgmem5.enc +2025/01/06 | 3171 | fonts/libertinus-type1/enc/lbn1_37jtjx.enc 2025/01/06 | 3170 | graphics/mahjong/tiles/mahjong-3z.pdf +2025/01/06 | 3170 | fonts/libertinus-type1/enc/lbn1_hhyopg.enc +2025/01/06 | 3161 | fonts/libertinus-type1/enc/lbn1_yk7y77.enc 2025/01/06 | 31532 | macros/latex/required/l3kernel/l3intarray.dtx 2025/01/06 | 3148 | systems/texlive/tlnet/archive/delimset.r73319.tar.xz +2025/01/06 | 3147 | fonts/libertinus-type1/enc/lbn1_iskk3a.enc +2025/01/06 | 3142 | fonts/libertinus-type1/enc/lbn1_w42dre.enc +2025/01/06 | 3138 | macros/latex/contrib/tkz/tkz-elements/latex/tkz_elements_misc.lua 2025/01/06 | 3129 | graphics/mahjong/tiles/mahjong-4z.pdf +2025/01/06 | 3125 | fonts/libertinus-type1/enc/lbn1_p2xkqy.enc +2025/01/06 | 3118 | fonts/libertinus-type1/enc/lbn1_z4iz37.enc 2025/01/06 | 31020 | macros/latex/required/l3kernel/l3kernel-functions.dtx 2025/01/06 | 3078 | macros/latex/required/l3kernel/README.md +2025/01/06 | 3064 | fonts/libertinus-type1/enc/lbn1_rwdf67.enc 2025/01/06 | 305249 | macros/latex/required/l3kernel/l3regex.dtx +2025/01/06 | 3051 | fonts/libertinus-type1/enc/lbn1_uhcuvh.enc +2025/01/06 | 3049 | fonts/libertinus-type1/enc/lbn1_oe5ee4.enc +2025/01/06 | 3027 | fonts/libertinus-type1/enc/lbn1_rt44aj.enc +2025/01/06 | 3021 | fonts/libertinus-type1/enc/lbn1_jiz4dk.enc +2025/01/06 | 2997 | fonts/libertinus-type1/enc/lbn1_s4apdz.enc 2025/01/06 | 2994 | graphics/mahjong/tiles/mahjong-7z.pdf 2025/01/06 | 29812835 | macros/latex/contrib/glossaries-extra.zip 2025/01/06 | 296601 | macros/latex/required/l3kernel/l3styleguide.pdf -2025/01/06 | 2936 | macros/xetex/latex/bidi/bidi-bibitem.pdf -2025/01/06 | 2908960 | biblio/ctan-bibdata/ctan.bib +2025/01/06 | 2928 | fonts/libertinus-type1/enc/lbn1_76vk5v.enc 2025/01/06 | 287068 | systems/texlive/tlnet/archive/yb-book.doc.r73317.tar.xz 2025/01/06 | 2821 | macros/latex/required/l3kernel/l3prefixes.tex -2025/01/06 | 27718771 | systems/texlive/tlnet/install-tl-windows.exe +2025/01/06 | 27968 | macros/latex/contrib/tkz/tkz-elements/doc/latex/TKZdoc-elements-indepthstudy.tex 2025/01/06 | 2701 | graphics/mahjong/tiles/mahjong-Blank.pdf 2025/01/06 | 26782 | macros/latex/required/l3kernel/l3pdf.dtx -2025/01/06 | 2622520 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.xz 2025/01/06 | 256104 | macros/latex/required/l3kernel/l3news09.pdf 2025/01/06 | 25576 | macros/latex/required/l3kernel/source3body.tex 2025/01/06 | 2542 | graphics/mahjong/README.md +2025/01/06 | 2532 | macros/latex/contrib/tkz/tkz-elements/latex/tkz_elements_regular.lua +2025/01/06 | 2521 | macros/latex/contrib/tkz/tkz-elements/latex/tkz_elements_functions_points.lua 2025/01/06 | 24949 | macros/latex/required/l3kernel/l3deprecation.dtx 2025/01/06 | 244388 | systems/texlive/tlnet/archive/coloredtheorem.doc.r73320.tar.xz +2025/01/06 | 2432 | macros/latex/contrib/tkz/tkz-elements/examples/tkz-elements-demo_5.pdf 2025/01/06 | 242243 | macros/latex/required/l3kernel/l3term-glossary.pdf 2025/01/06 | 2421 | macros/latex/contrib/fancyhdr/README 2025/01/06 | 2405 | graphics/mahjong/tiles/mahjong-Back.pdf 2025/01/06 | 2384 | macros/latex/required/l3kernel/l3docstrip.dtx 2025/01/06 | 23831 | macros/latex/required/l3kernel/l3luatex.dtx +2025/01/06 | 2368 | macros/latex/contrib/tkz/tkz-elements/examples/tkz-elements-demo_3.tex 2025/01/06 | 23581 | macros/latex/required/l3kernel/l3fp-random.dtx 2025/01/06 | 23206 | macros/latex/required/l3kernel/l3fp-logic.dtx 2025/01/06 | 231448 | macros/latex/required/l3kernel/l3syntax-changes.pdf -2025/01/06 | 23131 | macros/xetex/latex/bidi/bidi-doc-latex-basics.ltx +2025/01/06 | 22856 | fonts/libertinus-type1/tfm/LibertinusSerifDisplay-Regular-lf-t1.tfm 2025/01/06 | 2282 | macros/latex/required/l3kernel/source3.tex 2025/01/06 | 2281 | graphics/mahjong/tiles/mahjong-Space.pdf 2025/01/06 | 2281 | graphics/mahjong/tiles/mahjong-5z.pdf +2025/01/06 | 2276 | macros/latex/contrib/tkz/tkz-elements/latex/tkz-elements.sty +2025/01/06 | 2242 | macros/latex/contrib/tkz/tkz-elements/latex/tkz_elements_vector.lua 2025/01/06 | 2180 | systems/texlive/tlnet/archive/ffcode.r73318.tar.xz +2025/01/06 | 21636 | fonts/libertinus-type1/tfm/LibertinusSerifDisplay-Regular-osf-t1.tfm +2025/01/06 | 21612 | fonts/libertinus-type1/tfm/LibertinusSerifDisplay-Regular-tosf-t1.tfm +2025/01/06 | 21612 | fonts/libertinus-type1/tfm/LibertinusSerifDisplay-Regular-tlf-t1.tfm +2025/01/06 | 21581 | macros/latex/contrib/tkz/tkz-elements/doc/latex/TKZdoc-elements-classes-point.tex +2025/01/06 | 2111 | macros/latex/contrib/tkz/tkz-elements/latex/tkz_elements_quadrilateral.lua 2025/01/06 | 210960 | macros/latex/required/l3kernel/l3news12.pdf -2025/01/06 | 2100 | macros/xetex/latex/bidi/bidi-doc-title.ltx +2025/01/06 | 20614 | macros/latex/contrib/tkz/tkz-elements/examples/tkz-elements-demo_1.pdf 2025/01/06 | 20460 | macros/latex/required/l3kernel/l3text-purify.dtx +2025/01/06 | 20360 | fonts/libertinus-type1/tfm/LibertinusSerifDisplay-Regular-lf-ly1.tfm +2025/01/06 | 2031 | macros/latex/contrib/tkz/tkz-elements/latex/tkz_elements_parallelogram.lua 2025/01/06 | 20310 | macros/latex/required/l3kernel/l3fp-symbolic.dtx 2025/01/06 | 20130 | macros/latex/required/l3kernel/l3bitset.dtx 2025/01/06 | 20016 | systems/texlive/tlnet/archive/tikzducks.r73323.tar.xz -2025/01/06 | 19679179 | systems/texlive/tlnet/tlpkg/texlive.tlpdb +2025/01/06 | 19667 | macros/luatex/generic/penlightplus/penlightplus.tex 2025/01/06 | 19637 | macros/latex/required/l3kernel/l3fp-convert.dtx -2025/01/06 | 1961 | macros/xetex/latex/bidi/bidi-doc-plain-programming.ltx 2025/01/06 | 1949 | macros/latex/required/l3kernel/interface3.tex 2025/01/06 | 19412 | graphics/mahjong/mahjong.dtx +2025/01/06 | 19200 | fonts/libertinus-type1/tfm/LibertinusSerifDisplay-Regular-osf-ly1.tfm +2025/01/06 | 19172 | fonts/libertinus-type1/tfm/LibertinusSerifDisplay-Regular-tosf-ly1.tfm +2025/01/06 | 19172 | fonts/libertinus-type1/tfm/LibertinusSerifDisplay-Regular-tlf-ly1.tfm +2025/01/06 | 185 | macros/latex/contrib/beamer-contrib/themes/beamertheme-simpleplus/reference.bib 2025/01/06 | 18528 | macros/latex/required/l3kernel/l3fp-round.dtx 2025/01/06 | 1805716 | macros/latex/required/l3kernel/interface3.pdf -2025/01/06 | 176758 | macros/xetex/latex/bidi/bidi-doc.pdf +2025/01/06 | 1800 | fonts/libertinus-type1/tfm/LibertinusSerifDisplay-Regular-lf-ly1--base.tfm +2025/01/06 | 1796 | fonts/libertinus-type1/tfm/LibertinusSerifDisplay-Regular-osf-ly1--base.tfm +2025/01/06 | 1768 | fonts/libertinus-type1/tfm/LibertinusSerifDisplay-Regular-tosf-ly1--base.tfm +2025/01/06 | 1768 | fonts/libertinus-type1/tfm/LibertinusSerifDisplay-Regular-tlf-ly1--base.tfm +2025/01/06 | 1764 | fonts/libertinus-type1/tfm/LibertinusSerifDisplay-Regular-lf-t1--base.tfm +2025/01/06 | 1760 | fonts/libertinus-type1/tfm/LibertinusSerifDisplay-Regular-osf-t1--base.tfm 2025/01/06 | 176068 | macros/latex/required/l3kernel/l3news11.pdf +2025/01/06 | 1756 | fonts/libertinus-type1/tfm/LibertinusSerifDisplay-Regular-sup-t1.tfm +2025/01/06 | 1752 | fonts/libertinus-type1/vf/LibertinusSerifDisplay-Regular-tosf-ly1.vf +2025/01/06 | 1752 | fonts/libertinus-type1/vf/LibertinusSerifDisplay-Regular-tlf-ly1.vf +2025/01/06 | 1752 | fonts/libertinus-type1/vf/LibertinusSerifDisplay-Regular-osf-ly1.vf +2025/01/06 | 1752 | fonts/libertinus-type1/vf/LibertinusSerifDisplay-Regular-lf-ly1.vf +2025/01/06 | 1752 | fonts/libertinus-type1/tfm/LibertinusSerifDisplay-Regular-sup-t1--base.tfm +2025/01/06 | 1748 | fonts/libertinus-type1/tfm/LibertinusSerifDisplay-Regular-sup-ly1.tfm +2025/01/06 | 1744 | fonts/libertinus-type1/vf/LibertinusSerifDisplay-Regular-tosf-t1.vf +2025/01/06 | 1744 | fonts/libertinus-type1/vf/LibertinusSerifDisplay-Regular-tlf-t1.vf +2025/01/06 | 1744 | fonts/libertinus-type1/vf/LibertinusSerifDisplay-Regular-osf-t1.vf +2025/01/06 | 1744 | fonts/libertinus-type1/vf/LibertinusSerifDisplay-Regular-lf-t1.vf +2025/01/06 | 1744 | fonts/libertinus-type1/tfm/LibertinusSerifDisplay-Regular-sup-ly1--base.tfm +2025/01/06 | 1736 | fonts/libertinus-type1/tfm/LibertinusSerifDisplay-Regular-tosf-t1--base.tfm +2025/01/06 | 1736 | fonts/libertinus-type1/tfm/LibertinusSerifDisplay-Regular-tlf-t1--base.tfm 2025/01/06 | 17308 | systems/texlive/tlnet/archive/delimset.source.r73319.tar.xz +2025/01/06 | 1716 | fonts/libertinus-type1/vf/LibertinusSerifDisplay-Regular-sup-t1.vf +2025/01/06 | 17130 | macros/latex/contrib/tkz/tkz-elements/examples/tkz-elements-demo_3.pdf 2025/01/06 | 16962 | graphics/mahjong/tiles/mahjong-1s.pdf -2025/01/06 | 1693 | macros/xetex/latex/bidi/picture.jpg -2025/01/06 | 1678 | biblio/ctan-bibdata/biblatex-ctan/ctan.bbx +2025/01/06 | 16858 | macros/luatex/generic/lutabulartools/lutabulartools.tex +2025/01/06 | 1684 | fonts/libertinus-type1/vf/LibertinusSerifDisplay-Regular-sup-ly1.vf +2025/01/06 | 16723 | macros/latex/contrib/tabularray-abnt/tabularray-abnt.sty +2025/01/06 | 16648 | macros/latex/contrib/tkz/tkz-elements/latex/tkz_elements_triangle.lua 2025/01/06 | 16624 | macros/latex/required/l3kernel/l3text-map.dtx +2025/01/06 | 16396 | macros/latex/contrib/tkz/tkz-elements/examples/tkz-elements-demo_2.pdf 2025/01/06 | 163484 | macros/latex/required/l3kernel/l3news08.pdf +2025/01/06 | 1629 | macros/latex/contrib/tkz/tkz-elements/examples/tkz-elements-demo_2.tex +2025/01/06 | 1623 | macros/luatex/generic/lutabulartools/README.md 2025/01/06 | 160608 | macros/latex/required/l3kernel/l3doc.dtx +2025/01/06 | 1587 | macros/latex/contrib/tkz/tkz-elements/latex/tkz_elements_main.lua +2025/01/06 | 15805 | macros/latex/contrib/tkz/tkz-elements/doc/latex/TKZdoc-elements-classes-misc.tex 2025/01/06 | 156257 | macros/latex/required/l3kernel/l3news10.pdf +2025/01/06 | 15566 | macros/luatex/generic/lutabulartools/lutabulartools.lua 2025/01/06 | 155402 | macros/latex/required/l3kernel/l3tl.dtx 2025/01/06 | 154683 | macros/latex/required/l3kernel/l3news03.pdf -2025/01/06 | 153 | systems/texlive/tlnet/install-tl-windows.exe.sha512 2025/01/06 | 1537272 | systems/texlive/tlnet/archive/mcf2graph.doc.r73324.tar.xz -2025/01/06 | 152 | systems/texlive/tlnet/install-tl-unx.tar.gz.sha512 2025/01/06 | 1524 | systems/texlive/tlnet/archive/coloredtheorem.r73320.tar.xz 2025/01/06 | 1524 | systems/texlive/tlnet/archive/biblatex-software.source.r73321.tar.xz 2025/01/06 | 151591 | macros/latex/required/l3kernel/l3news06.pdf @@ -196,43 +626,79 @@ 2025/01/06 | 150919 | macros/latex/required/l3kernel/l3news02.pdf 2025/01/06 | 1502224 | systems/texlive/tlnet/archive/tex4ht.source.r73325.tar.xz 2025/01/06 | 14913 | macros/latex/required/l3kernel/l3news12.tex -2025/01/06 | 146908 | systems/texlive/tlnet/archive/bidi.source.r73316.tar.xz -2025/01/06 | 145 | systems/texlive/tlnet/install-tl.zip.sha512 +2025/01/06 | 148 | macros/latex/contrib/tabularray-abnt/changelog.txt +2025/01/06 | 1473 | macros/latex/contrib/tkz/tkz-elements/examples/tkz-elements-demo_1.tex 2025/01/06 | 145812 | macros/latex/required/l3kernel/l3file.dtx -2025/01/06 | 144 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512 2025/01/06 | 14440709 | install/macros/latex/required/l3kernel.tds.zip -2025/01/06 | 1432 | macros/xetex/latex/bidi/bidi-doc-intro.ltx 2025/01/06 | 14169930 | macros/latex/required/l3kernel.zip 2025/01/06 | 14152 | macros/latex/required/l3kernel/l3flag.dtx +2025/01/06 | 1408 | fonts/libertinus-type1/tfm/LibertinusSerifDisplay-Regular-osf-ts1.tfm +2025/01/06 | 1408 | fonts/libertinus-type1/tfm/LibertinusSerifDisplay-Regular-lf-ts1.tfm +2025/01/06 | 1404 | fonts/libertinus-type1/tfm/LibertinusSerifDisplay-Regular-tosf-ts1.tfm +2025/01/06 | 1404 | fonts/libertinus-type1/tfm/LibertinusSerifDisplay-Regular-tlf-ts1.tfm +2025/01/06 | 1400 | fonts/libertinus-type1/tfm/LibertinusSerifDisplay-Regular-osf-ts1--base.tfm +2025/01/06 | 1400 | fonts/libertinus-type1/tfm/LibertinusSerifDisplay-Regular-lf-ts1--base.tfm +2025/01/06 | 1396 | fonts/libertinus-type1/tfm/LibertinusSerifDisplay-Regular-tosf-ts1--base.tfm +2025/01/06 | 1396 | fonts/libertinus-type1/tfm/LibertinusSerifDisplay-Regular-tlf-ts1--base.tfm +2025/01/06 | 13925 | macros/latex/contrib/tabularray-abnt/tabularray-abnt-pt-br.tex 2025/01/06 | 138833 | macros/latex/required/l3kernel/l3basics.dtx 2025/01/06 | 1382448 | macros/latex/contrib/fancyhdr.zip 2025/01/06 | 136384 | systems/texlive/tlnet/archive/tex4ht.doc.r73325.tar.xz 2025/01/06 | 1337428 | macros/latex/contrib/fancyhdr/fancyhdr.pdf -2025/01/06 | 1331 | macros/xetex/latex/bidi/README 2025/01/06 | 13292 | macros/latex/required/l3kernel/l3tl-build.dtx -2025/01/06 | 131076 | systems/texlive/tlnet/archive/bidi.r73316.tar.xz 2025/01/06 | 130991 | macros/latex/required/l3kernel/l3keys.dtx +2025/01/06 | 1306 | macros/latex/contrib/tkz/tkz-elements/latex/tkz_elements_class.lua +2025/01/06 | 1300 | fonts/libertinus-type1/tfm/LibertinusSerifDisplay-Regular-sup-ot1.tfm +2025/01/06 | 12981 | info/latex-via-exemplos/latex-via-exemplos-abntexto.tex 2025/01/06 | 12955 | macros/latex/required/l3kernel/l3bootstrap.dtx 2025/01/06 | 12856 | macros/latex/required/l3kernel/l3fparray.dtx 2025/01/06 | 128344 | macros/latex/required/l3kernel/l3news07.pdf 2025/01/06 | 12832 | macros/latex/required/l3kernel/l3fp-traps.dtx 2025/01/06 | 1247927 | graphics/mahjong.zip +2025/01/06 | 12468 | macros/latex/contrib/tkz/tkz-elements/latex/tkz_elements_circle.lua 2025/01/06 | 1244 | graphics/mahjong/tiles/mahjong-Front.pdf +2025/01/06 | 12375 | macros/latex/contrib/tkz/tkz-elements/doc/latex/TKZdoc-elements-transfers.tex 2025/01/06 | 122959 | macros/latex/required/l3kernel/l3news01.pdf +2025/01/06 | 1210 | macros/latex/contrib/beamer-contrib/themes/beamertheme-simpleplus/LICENSE 2025/01/06 | 11882 | macros/latex/required/l3kernel/l3styleguide.tex 2025/01/06 | 117253 | macros/latex/required/l3kernel/l3token.dtx 2025/01/06 | 114754 | macros/latex/required/l3kernel/l3news04.pdf -2025/01/06 | 114464 | systems/texlive/tlnet/archive/texlive-scripts.r73328.tar.xz +2025/01/06 | 11464 | macros/latex/contrib/tkz/tkz-elements/latex/tkz_elements_functions_triangles.lua 2025/01/06 | 1139272 | systems/texlive/tlnet/archive/tex4ht.r73325.tar.xz 2025/01/06 | 113681 | macros/latex/required/l3kernel/l3str-convert.dtx +2025/01/06 | 11335 | macros/latex/contrib/tkz/tkz-elements/examples/tkz-elements-demo_4.pdf +2025/01/06 | 1132 | macros/luatex/generic/penlightplus/README.md 2025/01/06 | 112897 | macros/latex/required/l3kernel/l3color.dtx 2025/01/06 | 112524 | macros/latex/required/l3kernel/l3news05.pdf +2025/01/06 | 112446 | macros/luatex/generic/lutabulartools/lutabulartools.pdf +2025/01/06 | 11120 | macros/latex/contrib/tkz/tkz-elements/latex/tkz_elements_point.lua +2025/01/06 | 11007 | info/latex-via-exemplos/latex-via-exemplos-abntex2.tex 2025/01/06 | 108269 | macros/latex/required/l3kernel/l3prop.dtx 2025/01/06 | 107383 | macros/latex/required/l3kernel/l3news09.tex 2025/01/06 | 1071 | graphics/mahjong/LICENSE +2025/01/06 | 1068 | fonts/libertinus-type1/latex/TS1LibertinusSerifDisplay-TOsF.fd +2025/01/06 | 1068 | fonts/libertinus-type1/latex/OT1LibertinusSerifDisplay-TOsF.fd +2025/01/06 | 1068 | fonts/libertinus-type1/latex/LY1LibertinusSerifDisplay-TOsF.fd +2025/01/06 | 1062 | fonts/libertinus-type1/latex/T1LibertinusSerifDisplay-TOsF.fd +2025/01/06 | 1061 | fonts/libertinus-type1/latex/TS1LibertinusSerifDisplay-TLF.fd +2025/01/06 | 1061 | fonts/libertinus-type1/latex/TS1LibertinusSerifDisplay-OsF.fd +2025/01/06 | 1061 | fonts/libertinus-type1/latex/OT1LibertinusSerifDisplay-TLF.fd +2025/01/06 | 1061 | fonts/libertinus-type1/latex/OT1LibertinusSerifDisplay-Sup.fd +2025/01/06 | 1061 | fonts/libertinus-type1/latex/OT1LibertinusSerifDisplay-OsF.fd +2025/01/06 | 1061 | fonts/libertinus-type1/latex/LY1LibertinusSerifDisplay-TLF.fd +2025/01/06 | 1061 | fonts/libertinus-type1/latex/LY1LibertinusSerifDisplay-Sup.fd +2025/01/06 | 1061 | fonts/libertinus-type1/latex/LY1LibertinusSerifDisplay-OsF.fd 2025/01/06 | 105888 | macros/latex/required/l3kernel/l3seq.dtx +2025/01/06 | 1055 | fonts/libertinus-type1/latex/T1LibertinusSerifDisplay-TLF.fd +2025/01/06 | 1055 | fonts/libertinus-type1/latex/T1LibertinusSerifDisplay-Sup.fd +2025/01/06 | 1055 | fonts/libertinus-type1/latex/T1LibertinusSerifDisplay-OsF.fd +2025/01/06 | 1054 | fonts/libertinus-type1/latex/TS1LibertinusSerifDisplay-LF.fd +2025/01/06 | 1054 | fonts/libertinus-type1/latex/OT1LibertinusSerifDisplay-LF.fd +2025/01/06 | 1054 | fonts/libertinus-type1/latex/LY1LibertinusSerifDisplay-LF.fd 2025/01/06 | 105021 | macros/latex/required/l3kernel/l3fp-parse.dtx -2025/01/06 | 1050087 | macros/xetex/latex/bidi/bidi.dtx +2025/01/06 | 1048 | fonts/libertinus-type1/latex/T1LibertinusSerifDisplay-LF.fd +2025/01/06 | 1020 | macros/latex/contrib/tkz/tkz-elements/latex/tkz_elements_functions_regular.lua +2025/01/06 | 10097 | macros/latex/contrib/tkz/tkz-elements/latex/tkz_elements_functions_matrices.lua 2025/01/05 | 995 | macros/latex/contrib/glossaries-extra/README 2025/01/05 | 99404 | systems/texlive/tlnet/archive/codehigh.doc.r73306.tar.xz 2025/01/05 | 988 | macros/latex/contrib/delimset/delimset.ins @@ -240,9 +706,11 @@ 2025/01/05 | 98009 | graphics/mcf2graph/mcf_manual.tex 2025/01/05 | 9759 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example007.png 2025/01/05 | 968 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example118.tex +2025/01/05 | 9674 | language/hyph-utf8/tex/patterns/txt/hyph-fr.pat.txt 2025/01/05 | 95908 | systems/texlive/tlnet/tlpkg/translations/fr.po 2025/01/05 | 95294 | graphics/mcf2graph/mcf2graph.mp 2025/01/05 | 9509 | graphics/pgf/contrib/tikzlings/tikzlings-bears.sty +2025/01/05 | 949 | language/hyph-utf8/tex/patterns/txt/hyph-eu.pat.txt 2025/01/05 | 9490 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example154.png 2025/01/05 | 946982 | graphics/pgf/contrib/tikzlings.zip 2025/01/05 | 94507 | macros/latex/contrib/glossaries-extra/samples/sample-alttree-marginpar.pdf @@ -257,9 +725,11 @@ 2025/01/05 | 91391 | systems/texlive/tlnet/tlpkg/translations/de.po 2025/01/05 | 9124 | graphics/pgf/contrib/tikzlings/tikzlings-pandas.sty 2025/01/05 | 90892 | systems/texlive/tlnet/archive/tabularray-abnt.doc.r73303.tar.xz +2025/01/05 | 9059 | language/hyph-utf8/tex/patterns/ptex/hyph-hr.ec.tex 2025/01/05 | 904 | graphics/pgf/contrib/tikzlings/tikzlibrarytikzlings.code.tex 2025/01/05 | 90103 | systems/texlive/tlnet/tlpkg/translations/sk.po 2025/01/05 | 900 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example001.tex +2025/01/05 | 899 | language/hyph-utf8/tex/patterns/txt/hyph-sh-latn.hyp.txt 2025/01/05 | 8996 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example004.png 2025/01/05 | 88766 | systems/texlive/tlnet/tlpkg/translations/it.po 2025/01/05 | 87620 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example153.pdf @@ -268,13 +738,17 @@ 2025/01/05 | 866 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example121.tex 2025/01/05 | 8594 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example147.png 2025/01/05 | 853 | macros/latex/contrib/glossaries-extra/samples/sample-alias.tex +2025/01/05 | 84689 | language/hyph-utf8/tex/patterns/ptex/hyph-nl.ec.tex 2025/01/05 | 8446 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example006.png +2025/01/05 | 84332 | language/hyph-utf8/tex/patterns/txt/hyph-lv.pat.txt +2025/01/05 | 8417 | language/hyph-utf8/tex/patterns/txt/hyph-lt.pat.txt 2025/01/05 | 83721 | macros/latex/contrib/glossaries-extra/samples/sample-accsupp.pdf 2025/01/05 | 83612 | systems/texlive/tlnet/tlpkg/translations/pt_BR.po 2025/01/05 | 835 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example104.tex 2025/01/05 | 83283 | systems/texlive/tlnet/tlpkg/translations/cs.po 2025/01/05 | 832243 | graphics/pgf/contrib/tikzlings/tikzlings-doc.pdf 2025/01/05 | 83199 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example087.pdf +2025/01/05 | 83149 | language/hyph-utf8/tex/patterns/txt/hyph-nl.pat.txt 2025/01/05 | 83078 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example089.pdf 2025/01/05 | 82458 | systems/texlive/tlnet/tlpkg/translations/es.po 2025/01/05 | 81559 | macros/latex/contrib/glossaries-extra/samples/sample-fmt.pdf @@ -282,12 +756,14 @@ 2025/01/05 | 81392 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example120.pdf 2025/01/05 | 812 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example162.tex 2025/01/05 | 810 | macros/latex/contrib/glossaries-extra/samples/sample-external.tex +2025/01/05 | 808 | language/hyph-utf8/tex/patterns/txt/hyph-id.pat.txt 2025/01/05 | 802 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example116.tex +2025/01/05 | 80156 | language/hyph-utf8/tex/patterns/ptex/hyph-af.ec.tex 2025/01/05 | 80152 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example079.pdf 2025/01/05 | 8004 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example132.png 2025/01/05 | 80049 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example081.pdf -2025/01/05 | 79208 | macros/luatex/generic/penlightplus/penlightplus.pdf 2025/01/05 | 7916 | macros/luatex/latex/luatbls/luatbls.sty +2025/01/05 | 78 | language/hyph-utf8/tex/patterns/txt/hyph-cs.hyp.txt 2025/01/05 | 7896 | macros/latex/contrib/coloredtheorem/README.md 2025/01/05 | 784 | macros/latex/contrib/glossaries-extra/samples/sample-suppl-main-hyp.tex 2025/01/05 | 784 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example069.tex @@ -304,15 +780,17 @@ 2025/01/05 | 772 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example068.tex 2025/01/05 | 772 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example062.tex 2025/01/05 | 769 | macros/latex/contrib/glossaries-extra/samples/sample-pages.tex +2025/01/05 | 768 | language/hyph-utf8/tex/patterns/quote/hyph-quote-fr.tex 2025/01/05 | 767 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example092.tex 2025/01/05 | 76652 | macros/luatex/latex/luatbls/luatbls.pdf 2025/01/05 | 76611 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example156.pdf +2025/01/05 | 76602 | language/hyph-utf8/tex/patterns/txt/hyph-af.pat.txt +2025/01/05 | 7617 | language/hyph-utf8/tex/patterns/txt/hyph-hr.pat.txt 2025/01/05 | 76060 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example157.pdf 2025/01/05 | 759 | macros/latex/contrib/glossaries-extra/samples/sample-acronym.tex 2025/01/05 | 758 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example134.tex 2025/01/05 | 75685 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example098.pdf 2025/01/05 | 75672 | macros/latex/contrib/glossaries-extra/samples/sample-record-nameref.pdf -2025/01/05 | 756701 | macros/xetex/latex/xepersian/xepersian.pdf 2025/01/05 | 75317 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example039.pdf 2025/01/05 | 75279 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example055.pdf 2025/01/05 | 75169 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example045.pdf @@ -345,12 +823,13 @@ 2025/01/05 | 71493 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example088.pdf 2025/01/05 | 713 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example133.tex 2025/01/05 | 713 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example085.tex -2025/01/05 | 71387 | macros/xetex/latex/xepersian/xepersian-doc-basics.ltx 2025/01/05 | 712 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example045.tex 2025/01/05 | 71299 | systems/texlive/tlnet/tlpkg/translations/sl.po +2025/01/05 | 7118 | language/hyph-utf8/tex/patterns/ptex/hyph-ca.ec.tex 2025/01/05 | 703 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example059.tex 2025/01/05 | 703 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example043.tex 2025/01/05 | 702 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example096.tex +2025/01/05 | 70233 | language/hyph-utf8/tex/patterns/ptex/hyph-th.lth.tex 2025/01/05 | 701 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example083.tex 2025/01/05 | 698 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example122.tex 2025/01/05 | 697 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example151.tex @@ -382,11 +861,14 @@ 2025/01/05 | 67809 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example095.pdf 2025/01/05 | 677 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example137.tex 2025/01/05 | 6777 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example153.png +2025/01/05 | 6770 | language/hyph-utf8/tex/patterns/ptex/hyph-sl.ec.tex +2025/01/05 | 676 | language/hyph-utf8/tex/patterns/txt/hyph-nl.hyp.txt 2025/01/05 | 67683 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example037.pdf 2025/01/05 | 67644 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example018.pdf 2025/01/05 | 67614 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example053.pdf 2025/01/05 | 674 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example055.tex 2025/01/05 | 674 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example039.tex +2025/01/05 | 6747 | language/hyph-utf8/tex/patterns/ptex/hyph-da.ec.tex 2025/01/05 | 673 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example002.tex 2025/01/05 | 67209 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example007.pdf 2025/01/05 | 671 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example075.tex @@ -395,6 +877,7 @@ 2025/01/05 | 671 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example018.tex 2025/01/05 | 671 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example012.tex 2025/01/05 | 668 | systems/texlive/tlnet/archive/tlshell.doc.r73297.tar.xz +2025/01/05 | 6662 | language/hyph-utf8/tex/patterns/ptex/hyph-mn-cyrl-x-lmc.lmc.tex 2025/01/05 | 665 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example053.tex 2025/01/05 | 665 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example049.tex 2025/01/05 | 665 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example037.tex @@ -416,7 +899,7 @@ 2025/01/05 | 6583 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example079.png 2025/01/05 | 656 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example047.tex 2025/01/05 | 656 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example031.tex -2025/01/05 | 655 | macros/latex/contrib/yb-book/DEPENDS.txt +2025/01/05 | 6553 | language/hyph-utf8/tex/conversions/conv-utf8-ec.tex 2025/01/05 | 6551 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example089.png 2025/01/05 | 653 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example058.tex 2025/01/05 | 653 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example042.tex @@ -428,6 +911,7 @@ 2025/01/05 | 6454 | macros/latex/contrib/glossaries-extra/glossaries-extra.ins 2025/01/05 | 64481 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example075.pdf 2025/01/05 | 6445 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example086.png +2025/01/05 | 64407 | language/hyph-utf8/tex/patterns/txt/hyph-grc.pat.txt 2025/01/05 | 64364 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example077.pdf 2025/01/05 | 642 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example088.tex 2025/01/05 | 642 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example080.tex @@ -436,13 +920,19 @@ 2025/01/05 | 642 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example014.tex 2025/01/05 | 641 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example056.tex 2025/01/05 | 641 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example040.tex +2025/01/05 | 6391 | language/hyph-utf8/tex/patterns/tex/hyph-rm.tex +2025/01/05 | 6391 | language/hyph-utf8/tex/conversions/conv-utf8-t2a.tex 2025/01/05 | 638 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example147.tex 2025/01/05 | 63767 | systems/texlive/tlnet/tlpkg/translations/zh_CN.po 2025/01/05 | 636 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example070.tex 2025/01/05 | 636 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example050.tex 2025/01/05 | 636 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example034.tex +2025/01/05 | 636 | language/hyph-utf8/tex/loadhyph/loadhyph-en-us.tex +2025/01/05 | 634312 | language/hyph-utf8/tex/patterns/ptex/hyph-hu.ec.tex 2025/01/05 | 633 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example076.tex 2025/01/05 | 632 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example095.tex +2025/01/05 | 632 | language/hyph-utf8/tex/loadhyph/loadhyph-en-gb.tex +2025/01/05 | 63271 | language/hyph-utf8/tex/patterns/txt/hyph-ru.pat.txt 2025/01/05 | 630 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example086.tex 2025/01/05 | 630 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example078.tex 2025/01/05 | 630 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example028.tex @@ -455,6 +945,7 @@ 2025/01/05 | 624 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example054.tex 2025/01/05 | 624 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example038.tex 2025/01/05 | 624 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example007.tex +2025/01/05 | 624 | language/hyph-utf8/tex/loadhyph/loadhyph-ia.tex 2025/01/05 | 6228 | systems/texlive/tlnet/archive/codehigh.r73306.tar.xz 2025/01/05 | 62274 | systems/texlive/tlnet/tlpkg/translations/zh_TW.po 2025/01/05 | 621 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example074.tex @@ -466,13 +957,16 @@ 2025/01/05 | 621 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example011.tex 2025/01/05 | 6196 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example085.png 2025/01/05 | 618 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example142.tex +2025/01/05 | 618 | language/hyph-utf8/tex/loadhyph/loadhyph-id.tex 2025/01/05 | 617 | macros/latex/contrib/glossaries-extra/samples/sample-suppl-hyp.tex 2025/01/05 | 6178 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example097.png 2025/01/05 | 615 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example052.tex 2025/01/05 | 615 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example048.tex 2025/01/05 | 615 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example036.tex 2025/01/05 | 615 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example032.tex +2025/01/05 | 6153 | language/hyph-utf8/tex/patterns/txt/hyph-da.pat.txt 2025/01/05 | 6149 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example096.png +2025/01/05 | 61487 | language/hyph-utf8/tex/patterns/txt/hyph-bg.pat.txt 2025/01/05 | 6132 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example074.png 2025/01/05 | 612 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example021.tex 2025/01/05 | 612 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example010.tex @@ -482,6 +976,7 @@ 2025/01/05 | 606 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example030.tex 2025/01/05 | 60679 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example082.pdf 2025/01/05 | 60567 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example084.pdf +2025/01/05 | 6053 | language/hyph-utf8/tex/patterns/txt/hyph-sl.pat.txt 2025/01/05 | 5984 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example139.png 2025/01/05 | 59524 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example038.pdf 2025/01/05 | 59478 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example054.pdf @@ -508,21 +1003,31 @@ 2025/01/05 | 56653 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example027.pdf 2025/01/05 | 56621 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example076.pdf 2025/01/05 | 5660 | systems/texlive/tlnet/archive/pixelarttikz.r73309.tar.xz +2025/01/05 | 563 | language/hyph-utf8/tex/patterns/txt/hyph-pi.pat.txt 2025/01/05 | 56142 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example044.pdf 2025/01/05 | 56097 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example149.pdf 2025/01/05 | 56068 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example150.pdf 2025/01/05 | 56019 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example032.pdf +2025/01/05 | 55 | language/hyph-utf8/tex/patterns/txt/hyph-sk.hyp.txt 2025/01/05 | 55998 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example048.pdf 2025/01/05 | 55966 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example013.pdf 2025/01/05 | 55949 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example072.pdf 2025/01/05 | 55947 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example011.pdf 2025/01/05 | 55942 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example148.pdf 2025/01/05 | 55931 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example022.pdf +2025/01/05 | 5525 | language/hyph-utf8/tex/patterns/txt/hyph-mk.pat.txt +2025/01/05 | 5525 | language/hyph-utf8/source/lib/tex/hyphen/texlive/loader.rb 2025/01/05 | 5516 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example002.png +2025/01/05 | 54 | language/hyph-utf8/tex/patterns/quote/hyph-quote-sq.tex +2025/01/05 | 548 | language/hyph-utf8/tex/patterns/quote/hyph-quote-be.tex 2025/01/05 | 5483 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example080.png 2025/01/05 | 5478 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example003.png -2025/01/05 | 5447 | macros/xetex/latex/xepersian/xepersian-doc-envcs.ltx +2025/01/05 | 54769 | language/hyph-utf8/tex/patterns/txt/hyph-en-gb.pat.txt +2025/01/05 | 54566 | language/hyph-utf8/tex/patterns/ptex/hyph-sh-cyrl.t2a.tex +2025/01/05 | 542 | language/hyph-utf8/tex/patterns/txt/hyph-id.hyp.txt 2025/01/05 | 5407 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example084.png +2025/01/05 | 53940 | language/hyph-utf8/tex/patterns/txt/hyph-th.pat.txt +2025/01/05 | 5377 | language/hyph-utf8/tex/patterns/txt/hyph-sa.pat.txt 2025/01/05 | 5371 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example123.png 2025/01/05 | 536 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example005.tex 2025/01/05 | 53664 | macros/latex/contrib/glossaries-extra/samples/sample-acronym-desc.pdf @@ -531,12 +1036,16 @@ 2025/01/05 | 5308 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example107.png 2025/01/05 | 5285 | graphics/pgf/contrib/tikzlings/tikzlings-doc-settings.sty 2025/01/05 | 5285 | graphics/pgf/contrib/tikzducks/tikzducks-doc-settings.sty -2025/01/05 | 5216 | macros/latex/contrib/yb-book/yb-book-logo.pdf +2025/01/05 | 528090 | language/hyph-utf8/tex/patterns/txt/hyph-hu.pat.txt +2025/01/05 | 5258 | language/hyph-utf8/tex/conversions/conv-utf8-qx.tex 2025/01/05 | 52143 | macros/latex/contrib/glossaries-extra/CHANGES +2025/01/05 | 5209 | language/hyph-utf8/tex/patterns/txt/hyph-cop.pat.txt 2025/01/05 | 51 | graphics/pgf/contrib/tikzlings/DEPENDS.txt 2025/01/05 | 519 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example114.tex +2025/01/05 | 5196 | language/hyph-utf8/tex/patterns/txt/hyph-ca.pat.txt 2025/01/05 | 51809 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example099.pdf 2025/01/05 | 51677 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example025.pdf +2025/01/05 | 515 | language/hyph-utf8/tex/patterns/txt/hyph-ml.pat.txt 2025/01/05 | 5150 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example112.png 2025/01/05 | 51280 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example057.pdf 2025/01/05 | 51260 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example059.pdf @@ -550,6 +1059,7 @@ 2025/01/05 | 50262 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example114.pdf 2025/01/05 | 50245 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example019.pdf 2025/01/05 | 50241 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example052.pdf +2025/01/05 | 50201 | language/hyph-utf8/tex/patterns/ptex/hyph-ga.ec.tex 2025/01/05 | 49986 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example026.pdf 2025/01/05 | 49968 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example096.pdf 2025/01/05 | 497 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example103.tex @@ -589,9 +1099,10 @@ 2025/01/05 | 46362 | macros/latex/contrib/glossaries-extra/samples/sample-onthefly.pdf 2025/01/05 | 4614 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example137.png 2025/01/05 | 46043 | macros/latex/contrib/glossaries-extra/samples/sample-indexhook.pdf +2025/01/05 | 457 | language/hyph-utf8/tex/patterns/txt/hyph-ta.pat.txt 2025/01/05 | 456 | macros/latex/contrib/glossaries-extra/samples/sample-prefix.tex -2025/01/05 | 454 | macros/xetex/latex/xepersian/xepersian-doc.ltx 2025/01/05 | 451 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example136.tex +2025/01/05 | 45131 | language/hyph-utf8/tex/patterns/ptex/hyph-be.t2a.tex 2025/01/05 | 44949 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example134.pdf 2025/01/05 | 44933 | macros/latex/contrib/glossaries-extra/samples/sample-crossref2.pdf 2025/01/05 | 44885 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example133.pdf @@ -601,31 +1112,43 @@ 2025/01/05 | 4450 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example161-page3.png 2025/01/05 | 440038 | graphics/mcf2graph/mcf_manual.pdf 2025/01/05 | 439898 | macros/latex/contrib/ffcode/ffcode.pdf +2025/01/05 | 4392 | language/hyph-utf8/tex/conversions/conv-utf8-il2.tex 2025/01/05 | 4380 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example144.png +2025/01/05 | 43682 | language/hyph-utf8/tex/patterns/txt/hyph-uk.pat.txt 2025/01/05 | 4365 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example110.png +2025/01/05 | 43569 | language/hyph-utf8/tex/patterns/ptex/hyph-cy.ec.tex +2025/01/05 | 43497 | language/hyph-utf8/tex/patterns/ptex/hyph-es.ec.tex 2025/01/05 | 43286 | macros/latex/contrib/glossaries-extra/samples/sample-prefix.pdf +2025/01/05 | 43243 | language/hyph-utf8/tex/patterns/txt/hyph-ga.pat.txt +2025/01/05 | 43100 | language/hyph-utf8/tex/patterns/txt/hyph-cy.pat.txt +2025/01/05 | 4297 | language/hyph-utf8/tex/conversions/conv-utf8-lth.tex 2025/01/05 | 4292 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example151-1.png 2025/01/05 | 428 | systems/texlive/tlnet/archive/collection-langportuguese.r73303.tar.xz +2025/01/05 | 4288 | language/hyph-utf8/source/lib/tex/hyphen/packages.yml 2025/01/05 | 427089 | macros/latex/contrib/ffcode.zip 2025/01/05 | 42500 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example146.pdf 2025/01/05 | 42495 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example145.pdf +2025/01/05 | 421 | language/hyph-utf8/tex/patterns/txt/hyph-ga.hyp.txt 2025/01/05 | 42193 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example144.pdf +2025/01/05 | 4193 | language/hyph-utf8/tex/patterns/ptex/hyph-ro.ec.tex 2025/01/05 | 417 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example135.tex -2025/01/05 | 4175 | macros/xetex/latex/xepersian/xepersian-doc-preamble.ltx 2025/01/05 | 417008 | graphics/pgf/contrib/tikzducks/tikzducks-doc.pdf +2025/01/05 | 4157 | language/hyph-utf8/tex/conversions/conv-utf8-l7x.tex 2025/01/05 | 41289 | macros/latex/contrib/glossaries-extra/samples/sample-pages.pdf -2025/01/05 | 410 | macros/xetex/latex/xepersian/xepersian-doc-boolean.ltx 2025/01/05 | 40762 | macros/latex/contrib/glossaries-extra/samples/sample-linkcount.pdf 2025/01/05 | 405 | macros/latex/contrib/glossaries-extra/samples/sample.tex 2025/01/05 | 4029 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example111.png +2025/01/05 | 39989 | language/hyph-utf8/tex/patterns/txt/hyph-es.pat.txt 2025/01/05 | 39743 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example024.pdf 2025/01/05 | 39553 | macros/latex/contrib/glossaries-extra/samples/sample-postdot.pdf +2025/01/05 | 394 | language/hyph-utf8/tex/patterns/txt/hyph-cu.hyp.txt 2025/01/05 | 39238 | macros/latex/contrib/glossaries-extra/samples/sample-acronym.pdf 2025/01/05 | 39179 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example119.pdf 2025/01/05 | 3910 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example093.png 2025/01/05 | 3910 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example092.png +2025/01/05 | 3905 | language/hyph-utf8/tex/patterns/txt/hyph-el-monoton.pat.txt 2025/01/05 | 38 | graphics/pgf/contrib/tikzducks/DEPENDS.txt -2025/01/05 | 38725 | macros/xetex/latex/xepersian/ftxe-0.12.py +2025/01/05 | 3896 | language/hyph-utf8/tex/conversions/conv-utf8-lmc.tex 2025/01/05 | 3838 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example128.png 2025/01/05 | 3838 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example127.png 2025/01/05 | 38180 | graphics/pgf/contrib/tikzducks/tikzducks-doc.tex @@ -633,8 +1156,10 @@ 2025/01/05 | 3799 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example125.png 2025/01/05 | 37805 | macros/latex/contrib/glossaries-extra/samples/sample-altmodifier.pdf 2025/01/05 | 3761 | macros/latex/contrib/glossaries-extra/samples/sample-accsupp.tex +2025/01/05 | 3760 | language/hyph-utf8/tex/patterns/ptex/hyph-tr.ec.tex 2025/01/05 | 3752 | systems/texlive/tlnet/archive/tabularray-abnt.r73303.tar.xz 2025/01/05 | 37483 | macros/latex/contrib/glossaries-extra/samples/sample-suppl-hyp.pdf +2025/01/05 | 373 | language/hyph-utf8/tex/patterns/txt/hyph-kn.pat.txt 2025/01/05 | 371891 | macros/latex/contrib/delimset/delimset.pdf 2025/01/05 | 37083 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example056.pdf 2025/01/05 | 37064 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example058.pdf @@ -644,6 +1169,8 @@ 2025/01/05 | 36920 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example030.pdf 2025/01/05 | 36902 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example066.pdf 2025/01/05 | 36900 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example060.pdf +2025/01/05 | 368 | language/hyph-utf8/tex/patterns/txt/hyph-te.pat.txt +2025/01/05 | 368 | language/hyph-utf8/tex/patterns/txt/hyph-as.pat.txt 2025/01/05 | 36893 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example061.pdf 2025/01/05 | 36891 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example067.pdf 2025/01/05 | 36885 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example065.pdf @@ -655,60 +1182,73 @@ 2025/01/05 | 36817 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example132.pdf 2025/01/05 | 36679 | macros/latex/contrib/glossaries-extra/samples/sample-external.pdf 2025/01/05 | 364344 | macros/latex/contrib/delimset.zip +2025/01/05 | 3640 | language/hyph-utf8/source/lib/tex/hyphen/texlive/package.rb 2025/01/05 | 3637 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example109.png 2025/01/05 | 36167 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example164.pdf 2025/01/05 | 3605 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example162.png 2025/01/05 | 36035 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example116.pdf +2025/01/05 | 359 | language/hyph-utf8/tex/patterns/txt/hyph-mr.pat.txt 2025/01/05 | 35906 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example130.pdf 2025/01/05 | 35811 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example131.pdf 2025/01/05 | 3558 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example057.png 2025/01/05 | 35491 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example161.pdf -2025/01/05 | 35186 | macros/luatex/generic/penlightplus/penlightplus.lua 2025/01/05 | 35062 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example107.pdf 2025/01/05 | 35038 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example128.pdf 2025/01/05 | 35038 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example127.pdf 2025/01/05 | 34664 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example112.pdf 2025/01/05 | 3463 | macros/latex/contrib/biblatex-contrib/biblatex-software/Makefile 2025/01/05 | 34569 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example113.pdf +2025/01/05 | 344 | language/hyph-utf8/tex/patterns/txt/hyph-hsb.hyp.txt 2025/01/05 | 34438 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example160.pdf -2025/01/05 | 3428 | macros/luatex/generic/penlightplus/penlightplus.sty +2025/01/05 | 3440 | language/hyph-utf8/tex/patterns/txt/hyph-ro.pat.txt 2025/01/05 | 3428 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example122.png 2025/01/05 | 3415 | macros/latex/contrib/glossaries-extra/samples/sample-autoindex-hyp.tex 2025/01/05 | 34097 | macros/latex/contrib/glossaries-extra/samples/sample-suppl-main.pdf +2025/01/05 | 3401 | language/hyph-utf8/source/hyph-utf8.rb 2025/01/05 | 33983 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example110.pdf 2025/01/05 | 33970 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example111.pdf 2025/01/05 | 3388 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example045.png -2025/01/05 | 338247 | macros/xetex/latex/xepersian/xepersian.dtx +2025/01/05 | 33885 | language/hyph-utf8/tex/patterns/ptex/hyph-pl.qx.tex 2025/01/05 | 3380 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example043.png +2025/01/05 | 337 | language/hyph-utf8/tex/patterns/txt/hyph-gu.pat.txt 2025/01/05 | 3374 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example059.png 2025/01/05 | 3373 | macros/latex/contrib/glossaries-extra/samples/sample-autoindex.tex 2025/01/05 | 337207 | macros/latex/contrib/biblatex-contrib/biblatex-software.zip 2025/01/05 | 33671 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example109.pdf 2025/01/05 | 33637 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example147.pdf +2025/01/05 | 33425 | language/hyph-utf8/tex/patterns/ptex/hyph-ka.t8m.tex 2025/01/05 | 3340 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example108.png 2025/01/05 | 3334 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example041.png 2025/01/05 | 33324 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example005.pdf +2025/01/05 | 332 | language/hyph-utf8/tex/patterns/txt/hyph-or.pat.txt 2025/01/05 | 33204 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example129.pdf 2025/01/05 | 33186 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example126.pdf 2025/01/05 | 33124 | systems/texlive/tlnet/archive/tlshell.r73297.tar.xz 2025/01/05 | 3296 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example063.png +2025/01/05 | 3277 | language/hyph-utf8/tex/patterns/txt/hyph-zh-latn-pinyin.pat.txt 2025/01/05 | 32628 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example094.pdf 2025/01/05 | 32534 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example093.pdf 2025/01/05 | 32534 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example092.pdf 2025/01/05 | 3248 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example160-page3.png +2025/01/05 | 3235 | language/hyph-utf8/tex/conversions/conv-utf8-t8m.tex 2025/01/05 | 32314 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example163.pdf 2025/01/05 | 3224 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example039.png +2025/01/05 | 32219 | language/hyph-utf8/source/spec/tex/hyphen/language_spec.rb +2025/01/05 | 3219 | language/hyph-utf8/tex/patterns/txt/hyph-ia.pat.txt +2025/01/05 | 3192 | language/hyph-utf8/tex/patterns/txt/hyph-ru.hyp.txt 2025/01/05 | 3187 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example161-page2.png 2025/01/05 | 31822 | support/TeX4ht/source/tex4ht-unicode.tex 2025/01/05 | 31725 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example004.pdf +2025/01/05 | 31600 | language/hyph-utf8/tex/patterns/ptex/hyph-sv.ec.tex 2025/01/05 | 3152 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example055.png 2025/01/05 | 3152 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example037.png +2025/01/05 | 31489 | language/hyph-utf8/tex/patterns/txt/hyph-en-us.pat.txt 2025/01/05 | 3122 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example126.png 2025/01/05 | 3115 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example069.png 2025/01/05 | 3114 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example062.png 2025/01/05 | 3103 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example056.png 2025/01/05 | 3103 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example031.png -2025/01/05 | 3099 | macros/xetex/latex/xepersian/xepersian-doc-captions.ltx +2025/01/05 | 308 | language/hyph-utf8/tex/patterns/txt/hyph-pa.pat.txt 2025/01/05 | 30848 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example100.pdf 2025/01/05 | 307 | macros/latex/contrib/glossaries-extra/samples/sample-suppl-main.tex 2025/01/05 | 3063 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example068.png @@ -716,17 +1256,20 @@ 2025/01/05 | 3048 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example047.png 2025/01/05 | 30417 | macros/latex/contrib/glossaries-extra/samples/sample-abbr-styles.tex 2025/01/05 | 3038 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example035.png +2025/01/05 | 30385 | language/hyph-utf8/tex/patterns/ptex/hyph-is.ec.tex +2025/01/05 | 30339 | language/hyph-utf8/tex/patterns/txt/hyph-pl.pat.txt 2025/01/05 | 3021 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example053.png 2025/01/05 | 30151 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example095-page4.png 2025/01/05 | 3010 | graphics/pgf/contrib/tikzlings/tikzlings.sty 2025/01/05 | 30084667 | install/macros/latex/contrib/glossaries-extra.tds.zip 2025/01/05 | 29933 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example095-page2.png 2025/01/05 | 2988 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example033.png -2025/01/05 | 298564 | macros/latex/contrib/yb-book.zip +2025/01/05 | 29762 | language/hyph-utf8/tex/patterns/txt/hyph-sh-cyrl.pat.txt 2025/01/05 | 2970 | macros/latex/contrib/glossaries-extra/samples/sample-multientry.tex 2025/01/05 | 2970 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example158.tex 2025/01/05 | 2963 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example061.png 2025/01/05 | 2962 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example051.png +2025/01/05 | 29398 | language/hyph-utf8/tex/patterns/txt/hyph-sv.pat.txt 2025/01/05 | 2936 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example001.png 2025/01/05 | 2931 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example090.png 2025/01/05 | 2922 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example042.png @@ -737,7 +1280,6 @@ 2025/01/05 | 2891 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example049.png 2025/01/05 | 2889 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example058.png 2025/01/05 | 2881 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example040.png -2025/01/05 | 288050 | macros/latex/contrib/yb-book/yb-book.pdf 2025/01/05 | 28732 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example151.pdf 2025/01/05 | 2872 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example163.png 2025/01/05 | 28554 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example006.pdf @@ -745,13 +1287,18 @@ 2025/01/05 | 2847 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example106.png 2025/01/05 | 2837 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example054.png 2025/01/05 | 2835 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example018.png +2025/01/05 | 282 | language/hyph-utf8/tex/patterns/quote/hyph-quote-fur.tex 2025/01/05 | 2816 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example036.png +2025/01/05 | 28034 | language/hyph-utf8/tex/patterns/txt/hyph-be.pat.txt 2025/01/05 | 27916 | systems/texlive/tlnet/archive/nlctdoc.r73305.tar.xz +2025/01/05 | 2787 | language/hyph-utf8/tex/patterns/txt/hyph-tr.pat.txt 2025/01/05 | 2786 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example060.png 2025/01/05 | 2776 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example030.png 2025/01/05 | 2754 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example067.png 2025/01/05 | 2746 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example066.png +2025/01/05 | 2730 | language/hyph-utf8/tex/patterns/txt/hyph-mul-ethi.pat.txt 2025/01/05 | 2727 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example046.png +2025/01/05 | 2714 | language/hyph-utf8/tex/patterns/txt/hyph-af.hyp.txt 2025/01/05 | 2712 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example009.png 2025/01/05 | 2705 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example094.png 2025/01/05 | 2694 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example052.png @@ -762,36 +1309,44 @@ 2025/01/05 | 2641 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example032.png 2025/01/05 | 26386 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example003.pdf 2025/01/05 | 26386 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example002.pdf -2025/01/05 | 2629 | macros/latex/contrib/yb-book/yb-book.ins 2025/01/05 | 2628 | macros/latex/contrib/ffcode/ffcode.ins 2025/01/05 | 2627 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example050.png 2025/01/05 | 26261 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example122.pdf 2025/01/05 | 2620 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example029.png 2025/01/05 | 2616 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example015.png -2025/01/05 | 2605 | macros/xetex/latex/xepersian/xepersian-doc-intro.ltx +2025/01/05 | 26023 | language/hyph-utf8/tex/patterns/txt/hyph-is.pat.txt 2025/01/05 | 2601 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example099.png 2025/01/05 | 25946 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example125.pdf 2025/01/05 | 2593 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example012.png -2025/01/05 | 25876 | macros/xetex/latex/xepersian/xepersian-doc-pkgs.ltx +2025/01/05 | 258769 | language/hyph-utf8/tex/patterns/ptex/hyph-de-ch-1901.ec.tex +2025/01/05 | 258337 | language/hyph-utf8/tex/patterns/txt/hyph-de-1996.pat.txt 2025/01/05 | 2580 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example028.png +2025/01/05 | 25774 | language/hyph-utf8/tex/patterns/ptex/hyph-cs.ec.tex +2025/01/05 | 25709 | language/hyph-utf8/tex/patterns/txt/hyph-ka.pat.txt +2025/01/05 | 256444 | language/hyph-utf8/tex/patterns/txt/hyph-de-1901.pat.txt 2025/01/05 | 2557 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example095-page1.png 2025/01/05 | 2550 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example048.png 2025/01/05 | 2535 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example071.png 2025/01/05 | 2533 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example064.png +2025/01/05 | 252 | language/hyph-utf8/tex/patterns/quote/hyph-quote-pms.tex 2025/01/05 | 2526 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example027.png 2025/01/05 | 2523 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example157.tex +2025/01/05 | 252098 | language/hyph-utf8/tex/patterns/txt/hyph-de-ch-1901.pat.txt 2025/01/05 | 25133 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example001.pdf 2025/01/05 | 2512 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example073.png 2025/01/05 | 250 | macros/latex/contrib/glossaries-extra/samples/sample-suppl.tex +2025/01/05 | 250 | language/hyph-utf8/tex/patterns/quote/hyph-quote-oc.tex 2025/01/05 | 2507 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example017.png 2025/01/05 | 2502 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example019.png 2025/01/05 | 25023 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example121.pdf 2025/01/05 | 25023 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example108.pdf +2025/01/05 | 24957 | language/hyph-utf8/tex/patterns/ptex/hyph-et.ec.tex 2025/01/05 | 2493 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example026.png 2025/01/05 | 2470 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example070.png 2025/01/05 | 2469 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example065.png 2025/01/05 | 245970 | macros/latex/contrib/coloredtheorem.zip 2025/01/05 | 2457 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example159.tex +2025/01/05 | 2456 | language/hyph-utf8/tex/patterns/tex/hyph-fi-x-school.tex 2025/01/05 | 2455 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example025.png 2025/01/05 | 2441 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example156.tex 2025/01/05 | 2432 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example023.png @@ -799,116 +1354,156 @@ 2025/01/05 | 2425 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example010.png 2025/01/05 | 241196 | macros/latex/contrib/coloredtheorem/coloredtheorem-doc.pdf 2025/01/05 | 2402 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example008.png +2025/01/05 | 2400 | language/hyph-utf8/tex/patterns/quote/hyph-quote-uk.tex +2025/01/05 | 23957 | language/hyph-utf8/tex/patterns/ptex/hyph-sh-latn.ec.tex 2025/01/05 | 2393 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example072.png 2025/01/05 | 2387 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example160-page2.png 2025/01/05 | 2383582 | macros/latex/contrib/glossaries-extra/glossaries-extra.dtx 2025/01/05 | 23824 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example138.pdf 2025/01/05 | 2380 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example161.tex -2025/01/05 | 237919 | macros/xetex/latex/xepersian/xepersian-doc.pdf 2025/01/05 | 23748 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example124.pdf 2025/01/05 | 2367 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example021.png 2025/01/05 | 23634 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example140.pdf 2025/01/05 | 23615 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example139.pdf 2025/01/05 | 2357 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example121.png 2025/01/05 | 2353 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example143.png +2025/01/05 | 2346 | language/hyph-utf8/tex/patterns/ptex/hyph-rm.ec.tex 2025/01/05 | 23443 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example162.pdf 2025/01/05 | 2341 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example024.png +2025/01/05 | 23266 | language/hyph-utf8/tex/patterns/txt/hyph-et.pat.txt +2025/01/05 | 23192 | language/hyph-utf8/tex/patterns/ptex/hyph-mn-cyrl.t2a.tex +2025/01/05 | 2311 | language/hyph-utf8/tex/patterns/ptex/hyph-pt.ec.tex 2025/01/05 | 2310 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example022.png 2025/01/05 | 2307 | macros/latex/contrib/glossaries-extra/samples/sample-unitentrycount.tex 2025/01/05 | 2302 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example013.png 2025/01/05 | 2295 | macros/latex/contrib/biblatex-contrib/biblatex-software/history.tex +2025/01/05 | 2295 | language/hyph-utf8/tex/patterns/ptex/hyph-fur.ec.tex 2025/01/05 | 22913 | graphics/pgf/contrib/tikzlings/tikzlings-apes.sty 2025/01/05 | 2289 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example014.png +2025/01/05 | 22770 | language/hyph-utf8/tex/patterns/ptex/hyph-gl.ec.tex 2025/01/05 | 22712 | systems/texlive/tlnet/archive/aomart.source.r73310.tar.xz +2025/01/05 | 226 | language/hyph-utf8/tex/patterns/txt/hyph-ca.hyp.txt 2025/01/05 | 2264 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example011.png 2025/01/05 | 2253 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example016.png 2025/01/05 | 22376 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example143.pdf 2025/01/05 | 2237004 | systems/texlive/tlnet/archive/bib2gls.r73299.tar.xz +2025/01/05 | 22325 | language/hyph-utf8/tex/patterns/ptex/hyph-sk.ec.tex 2025/01/05 | 22123 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example106.pdf 2025/01/05 | 22123 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example105.pdf 2025/01/05 | 2202 | macros/latex/contrib/glossaries-extra/samples/sample-alttree-marginpar.tex 2025/01/05 | 2200 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example091.png +2025/01/05 | 2186 | language/hyph-utf8/tex/patterns/txt/hyph-fur.pat.txt 2025/01/05 | 2183 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example155.tex +2025/01/05 | 21737 | language/hyph-utf8/tex/patterns/txt/hyph-cs.pat.txt +2025/01/05 | 216040 | language/hyph-utf8/tex/patterns/txt/hyph-la-x-classic.pat.txt 2025/01/05 | 2155 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example150.tex 2025/01/05 | 214904 | macros/latex/contrib/glossaries-extra/samples/sample-name-font.pdf 2025/01/05 | 21263 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example104.pdf -2025/01/05 | 2120 | macros/xetex/latex/xepersian/xepersian-doc-title.ltx 2025/01/05 | 2108 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example160.tex +2025/01/05 | 20 | language/hyph-utf8/tex/patterns/txt/hyph-pt.hyp.txt +2025/01/05 | 2097 | language/hyph-utf8/tex/patterns/ptex/hyph-la.ec.tex +2025/01/05 | 2081 | language/hyph-utf8/tex/patterns/ptex/hyph-fi-x-school.ec.tex +2025/01/05 | 20714 | language/hyph-utf8/tex/patterns/txt/hyph-gl.pat.txt 2025/01/05 | 20680 | systems/texlive/tlnet/archive/profsio.r73308.tar.xz +2025/01/05 | 20607 | language/hyph-utf8/tex/patterns/txt/hyph-sh-latn.pat.txt 2025/01/05 | 2055 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example149.tex 2025/01/05 | 2049348 | systems/texlive/tlnet/archive/bib2gls.source.r73299.tar.xz -2025/01/05 | 20467 | macros/latex/contrib/yb-book/yb-book.dtx 2025/01/05 | 2040 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example148.tex 2025/01/05 | 2040 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example116-page3.png 2025/01/05 | 2031 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example117.png +2025/01/05 | 202 | language/hyph-utf8/tex/patterns/txt/hyph-pl.hyp.txt +2025/01/05 | 2025 | language/hyph-utf8/tex/patterns/txt/hyph-rm.pat.txt 2025/01/05 | 2016 | systems/texlive/tlnet/archive/randintlist.r73304.tar.xz +2025/01/05 | 2011 | language/hyph-utf8/tex/patterns/ptex/hyph-fi.ec.tex +2025/01/05 | 200610 | language/hyph-utf8/tex/patterns/ptex/hyph-nn.ec.tex +2025/01/05 | 200609 | language/hyph-utf8/tex/patterns/ptex/hyph-nb.ec.tex 2025/01/05 | 19938 | graphics/pgf/contrib/tikzlings/tikzlings-doc.tex 2025/01/05 | 19900 | systems/texlive/tlnet/archive/titlesec.r73302.tar.xz 2025/01/05 | 1965 | macros/latex/contrib/glossaries-extra/samples/sample-header.tex 2025/01/05 | 19644 | macros/latex/contrib/glossaries-extra/samples/sample-onthefly-xetex.pdf 2025/01/05 | 1963 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example140.tex -2025/01/05 | 19275 | macros/luatex/generic/penlightplus/penlightplus.tex +2025/01/05 | 19390 | language/hyph-utf8/tex/patterns/ptex/hyph-la-x-liturgic.ec.tex +2025/01/05 | 19365 | language/hyph-utf8/tex/patterns/txt/hyph-sk.pat.txt +2025/01/05 | 192730 | language/hyph-utf8/tex/patterns/txt/hyph-nn.pat.txt +2025/01/05 | 19236 | language/hyph-utf8/tex/patterns/ptex/hyph-eo.il3.tex 2025/01/05 | 18971 | graphics/pgf/contrib/tikzlings/tikzlings-coatis.sty 2025/01/05 | 1891964 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual.tex +2025/01/05 | 1877 | language/hyph-utf8/tex/patterns/txt/hyph-pms.pat.txt 2025/01/05 | 1869032 | macros/latex/contrib/glossaries-extra/glossaries-extra-code.pdf 2025/01/05 | 18665 | graphics/pgf/contrib/tikzlings/tikzlings-chickens.sty 2025/01/05 | 18648 | graphics/pgf/contrib/tikzlings/tikzlings-sloths.sty 2025/01/05 | 1863 | macros/latex/contrib/glossaries-extra/samples/sample-initialisms.tex 2025/01/05 | 1860 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example160-page1.png 2025/01/05 | 1858 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example154.tex +2025/01/05 | 1853 | language/hyph-utf8/tex/patterns/ptex/hyph-kmr.ec.tex 2025/01/05 | 1851 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example116-page4.png +2025/01/05 | 1840 | language/hyph-utf8/tex/patterns/txt/hyph-it.pat.txt 2025/01/05 | 183732 | systems/texlive/tlnet/archive/tikz-decofonts.doc.r73307.tar.xz 2025/01/05 | 18363 | graphics/pgf/contrib/tikzlings/tikzlings-meerkats.sty 2025/01/05 | 1835 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example116-page2.png -2025/01/05 | 18304 | macros/xetex/latex/xepersian/img/ireland.jpg 2025/01/05 | 1829 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example104.png 2025/01/05 | 1827 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example116-page1.png +2025/01/05 | 18239 | language/hyph-utf8/tex/patterns/txt/hyph-eo.pat.txt 2025/01/05 | 1822 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example139.tex 2025/01/05 | 1821 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example115.png +2025/01/05 | 1818 | language/hyph-utf8/tex/patterns/ptex/hyph-sq.ec.tex 2025/01/05 | 18120 | systems/texlive/tlnet/archive/aomart.r73310.tar.xz 2025/01/05 | 180070 | macros/latex/contrib/biblatex-contrib/biblatex-software/software-biblatex.pdf +2025/01/05 | 17 | language/hyph-utf8/tex/patterns/txt/hyph-nn.hyp.txt +2025/01/05 | 17 | language/hyph-utf8/tex/patterns/txt/hyph-nb.hyp.txt 2025/01/05 | 1797 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example153.tex 2025/01/05 | 17944 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example118.pdf 2025/01/05 | 17917 | graphics/pgf/contrib/tikzlings/tikzlings-cats.sty 2025/01/05 | 1778 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example124-page2.png 2025/01/05 | 1775 | macros/latex/contrib/glossaries-extra/samples/sample-postlink.tex +2025/01/05 | 1761 | language/hyph-utf8/tex/patterns/txt/hyph-la.pat.txt 2025/01/05 | 1736 | macros/latex/contrib/glossaries-extra/samples/sample-record-nameref.tex +2025/01/05 | 17277 | language/hyph-utf8/tex/patterns/txt/hyph-la-x-liturgic.pat.txt 2025/01/05 | 172111 | macros/latex/contrib/glossaries-extra/samples/sample-autoindex.pdf 2025/01/05 | 1707 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example129.tex 2025/01/05 | 1707 | graphics/pgf/contrib/tikzducks/t-tikzducks.mkiv +2025/01/05 | 169 | language/hyph-utf8/tex/patterns/txt/hyph-en-us.hyp.txt 2025/01/05 | 169664 | macros/latex/contrib/glossaries-extra/samples/sample-mixture.pdf 2025/01/05 | 1693 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example100.png 2025/01/05 | 167873 | support/TeX4ht/source/tex4ht-mathml.tex +2025/01/05 | 16742 | language/hyph-utf8/tex/patterns/ptex/hyph-tk.ec.tex 2025/01/05 | 1668260 | systems/texlive/tlnet/archive/hduthesis.doc.r73300.tar.xz 2025/01/05 | 1667 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example152.tex 2025/01/05 | 1663 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example132.tex 2025/01/05 | 1645 | macros/latex/contrib/glossaries-extra/samples/sample-onthefly-utf8.tex 2025/01/05 | 16451 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example117.pdf +2025/01/05 | 1613 | language/hyph-utf8/tex/patterns/ptex/hyph-oc.ec.tex 2025/01/05 | 16053 | macros/luatex/latex/luatbls/luatbls.tex 2025/01/05 | 1597 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example128.tex -2025/01/05 | 15976 | macros/xetex/latex/xepersian/dkun-0.3.py -2025/01/05 | 15867 | macros/xetex/latex/xepersian/dkun-0.4.py 2025/01/05 | 1583683 | graphics/mcf2graph.zip 2025/01/05 | 1578 | graphics/pgf/contrib/tikzlings/tikzlings-list.sty 2025/01/05 | 1557 | graphics/mcf2graph/mcf_exa_soc.mp +2025/01/05 | 1547 | language/hyph-utf8/tex/patterns/txt/hyph-fi.pat.txt 2025/01/05 | 152048 | systems/texlive/tlnet/archive/texlive-msg-translations.r73313.tar.xz 2025/01/05 | 1518977 | macros/latex/contrib/glossaries-extra/samples/sample-abbr-styles.pdf +2025/01/05 | 1509 | language/hyph-utf8/tex/loadhyph/loadhyph-cu.tex 2025/01/05 | 15067 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example151-0.png 2025/01/05 | 1502 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example136.png 2025/01/05 | 149773 | macros/latex/contrib/glossaries-extra/samples/sample-autoindex-hyp.pdf +2025/01/05 | 1496 | language/hyph-utf8/tex/patterns/txt/hyph-sh-cyrl.hyp.txt 2025/01/05 | 14939 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example115.pdf +2025/01/05 | 1491 | language/hyph-utf8/tex/patterns/txt/hyph-fi-x-school.pat.txt 2025/01/05 | 14843 | graphics/pgf/contrib/tikzlings/tikzlings-marmots.sty 2025/01/05 | 1482 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example101.png +2025/01/05 | 1481 | language/hyph-utf8/tex/loadhyph/loadhyph-el-polyton.tex 2025/01/05 | 1479 | macros/latex/contrib/glossaries-extra/samples/sample-postdot.tex +2025/01/05 | 1479 | language/hyph-utf8/tex/loadhyph/loadhyph-el-monoton.tex 2025/01/05 | 1468 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example135.png 2025/01/05 | 1467 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example131.tex -2025/01/05 | 14616 | macros/xetex/latex/xepersian/img/weather/rain.jpg +2025/01/05 | 1467 | language/hyph-utf8/tex/patterns/txt/hyph-sq.pat.txt 2025/01/05 | 1455 | macros/latex/contrib/glossaries-extra/samples/sample-record.tex +2025/01/05 | 1448 | language/hyph-utf8/tex/patterns/txt/hyph-oc.pat.txt +2025/01/05 | 1445 | language/hyph-utf8/tex/patterns/txt/hyph-pt.pat.txt +2025/01/05 | 14429 | language/hyph-utf8/source/languages/gl/glpatter-utf8.tex 2025/01/05 | 1430 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example098.tex 2025/01/05 | 14272637 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual.pdf 2025/01/05 | 1426 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example146.tex 2025/01/05 | 14247 | macros/latex/contrib/glossaries-extra/samples/sample-suppl.pdf -2025/01/05 | 1423 | macros/latex/contrib/yb-book/README.md 2025/01/05 | 1423 | graphics/pgf/contrib/tikzducks/tikzducks-plain.tex 2025/01/05 | 14227 | macros/latex/contrib/coloredtheorem/coloredtheorem-doc.tex 2025/01/05 | 14199 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example157.png @@ -918,66 +1513,145 @@ 2025/01/05 | 1409 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example109.tex 2025/01/05 | 1404 | macros/latex/contrib/ffcode/README.md 2025/01/05 | 14037 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example090.pdf +2025/01/05 | 1402 | language/hyph-utf8/tex/loadhyph/loadhyph-grc.tex 2025/01/05 | 1402 | graphics/pgf/contrib/tikzducks/tikzducks.sty -2025/01/05 | 1398 | macros/xetex/latex/xepersian/README 2025/01/05 | 13898 | graphics/pgf/contrib/tikzlings/tikzlings-sheep.sty 2025/01/05 | 13856 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example156.png -2025/01/05 | 13804 | macros/xetex/latex/xepersian/undk-0.6.py 2025/01/05 | 1375 | macros/latex/contrib/glossaries-extra/samples/sample-alttree-sym.tex +2025/01/05 | 1375 | language/hyph-utf8/tex/loadhyph/loadhyph-uk.tex +2025/01/05 | 13748 | language/hyph-utf8/doc/CHANGES 2025/01/05 | 1367 | macros/latex/contrib/glossaries-extra/samples/sample-trans.tex 2025/01/05 | 1367 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example120.tex 2025/01/05 | 1367796 | systems/texlive/tlnet/archive/pixelarttikz.doc.r73309.tar.xz +2025/01/05 | 136441 | language/hyph-utf8/tex/patterns/txt/hyph-cu.pat.txt +2025/01/05 | 1359 | language/hyph-utf8/tex/loadhyph/loadhyph-zh-latn-pinyin.tex 2025/01/05 | 1358 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example130.tex +2025/01/05 | 1351 | language/hyph-utf8/tex/patterns/txt/hyph-kmr.pat.txt +2025/01/05 | 1349 | language/hyph-utf8/tex/loadhyph/loadhyph-sa.tex 2025/01/05 | 134808 | macros/latex/contrib/glossaries-extra/samples/sample-header.pdf 2025/01/05 | 13296 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example091.pdf +2025/01/05 | 1327 | language/hyph-utf8/tex/loadhyph/loadhyph-de-1901.tex 2025/01/05 | 13251 | graphics/pgf/contrib/tikzlings/tikzlings-anteaters.sty +2025/01/05 | 1324 | language/hyph-utf8/tex/loadhyph/loadhyph-ru.tex +2025/01/05 | 13246 | language/hyph-utf8/tex/patterns/txt/hyph-tk.pat.txt +2025/01/05 | 131 | language/hyph-utf8/tex/patterns/txt/hyph-ia.hyp.txt +2025/01/05 | 1319 | language/hyph-utf8/tex/loadhyph/loadhyph-de-1996.tex +2025/01/05 | 1318 | language/hyph-utf8/tex/loadhyph/loadhyph-la-x-classic.tex +2025/01/05 | 1317 | language/hyph-utf8/tex/loadhyph/loadhyph-sr-cyrl.tex 2025/01/05 | 1313 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example108.tex 2025/01/05 | 13112 | macros/latex/contrib/ffcode/ffcode.dtx 2025/01/05 | 1310 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example126.tex -2025/01/05 | 13088 | macros/xetex/latex/xepersian/img/weather/clouds.jpg 2025/01/05 | 1306 | macros/latex/contrib/glossaries-extra/samples/sample-onthefly.tex +2025/01/05 | 1306 | language/hyph-utf8/tex/loadhyph/loadhyph-sr-latn.tex 2025/01/05 | 1305 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example110.tex 2025/01/05 | 1296 | macros/latex/contrib/glossaries-extra/samples/sample-nested.tex 2025/01/05 | 12969 | graphics/pgf/contrib/tikzlings/tikzlings-squirrels.sty +2025/01/05 | 1293 | language/hyph-utf8/tex/loadhyph/loadhyph-de-ch-1901.tex 2025/01/05 | 1292 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example107.tex -2025/01/05 | 1271877 | install/macros/xetex/latex/xepersian.tds.zip +2025/01/05 | 12894 | language/hyph-utf8/tex/patterns/txt/hyph-mn-cyrl.pat.txt +2025/01/05 | 1277 | language/hyph-utf8/tex/patterns/ptex/hyph-eu.ec.tex 2025/01/05 | 1269 | macros/latex/contrib/glossaries-extra/samples/sample-acronym-desc.tex 2025/01/05 | 12698 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example137.pdf +2025/01/05 | 1259 | language/hyph-utf8/tex/loadhyph/loadhyph-mul-ethi.tex 2025/01/05 | 1254 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example113.tex 2025/01/05 | 1252000 | systems/texlive/tlnet/archive/aomart.doc.r73310.tar.xz 2025/01/05 | 12413 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example103.pdf +2025/01/05 | 1239 | language/hyph-utf8/tex/loadhyph/loadhyph-mk.tex +2025/01/05 | 1239 | language/hyph-utf8/tex/loadhyph/loadhyph-fi-x-school.tex +2025/01/05 | 1239 | language/hyph-utf8/tex/loadhyph/loadhyph-be.tex 2025/01/05 | 12396 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example155.png 2025/01/05 | 1238 | macros/latex/contrib/glossaries-extra/samples/sample-fmt.tex -2025/01/05 | 12348 | macros/xetex/latex/xepersian/unldk-0.2.py +2025/01/05 | 12356 | language/hyph-utf8/tex/patterns/ptex/hyph-hsb.ec.tex +2025/01/05 | 1232 | language/hyph-utf8/tex/conversions/conv-utf8-il3.tex +2025/01/05 | 1231 | language/hyph-utf8/tex/loadhyph/loadhyph-ml.tex +2025/01/05 | 1231 | language/hyph-utf8/tex/loadhyph/loadhyph-af.tex 2025/01/05 | 1230 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example112.tex +2025/01/05 | 1227 | language/hyph-utf8/tex/loadhyph/loadhyph-hy.tex +2025/01/05 | 1227 | language/hyph-utf8/tex/loadhyph/loadhyph-gu.tex +2025/01/05 | 1227 | language/hyph-utf8/tex/loadhyph/loadhyph-as.tex 2025/01/05 | 12279 | graphics/pgf/contrib/tikzlings/tikzlings-wolves.sty +2025/01/05 | 1223 | language/hyph-utf8/tex/loadhyph/loadhyph-pa.tex +2025/01/05 | 1223 | language/hyph-utf8/tex/loadhyph/loadhyph-mr.tex +2025/01/05 | 1223 | language/hyph-utf8/tex/loadhyph/loadhyph-mn-cyrl-x-lmc.tex +2025/01/05 | 1223 | language/hyph-utf8/tex/loadhyph/loadhyph-kn.tex +2025/01/05 | 1223 | language/hyph-utf8/tex/loadhyph/loadhyph-bn.tex 2025/01/05 | 12230 | graphics/pgf/contrib/tikzlings/tikzlings-koalas.sty 2025/01/05 | 1222433 | support/TeX4ht/source/tex4ht-4ht.tex +2025/01/05 | 1219 | language/hyph-utf8/tex/loadhyph/loadhyph-te.tex +2025/01/05 | 1218 | language/hyph-utf8/tex/loadhyph/loadhyph-la-x-liturgic.tex +2025/01/05 | 1217 | language/hyph-utf8/tex/loadhyph/loadhyph-cop.tex +2025/01/05 | 1215 | language/hyph-utf8/tex/loadhyph/loadhyph-ta.tex +2025/01/05 | 1215 | language/hyph-utf8/tex/loadhyph/loadhyph-or.tex +2025/01/05 | 1215 | language/hyph-utf8/tex/loadhyph/loadhyph-hi.tex +2025/01/05 | 1214 | language/hyph-utf8/tex/loadhyph/loadhyph-mn-cyrl.tex +2025/01/05 | 1213 | language/hyph-utf8/tex/loadhyph/loadhyph-fur.tex +2025/01/05 | 1212 | language/hyph-utf8/tex/loadhyph/loadhyph-sq.tex 2025/01/05 | 12120 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example102.pdf +2025/01/05 | 1211 | language/hyph-utf8/tex/loadhyph/loadhyph-pi.tex +2025/01/05 | 120 | language/hyph-utf8/tex/patterns/quote/hyph-quote-af.tex +2025/01/05 | 1208 | language/hyph-utf8/tex/loadhyph/loadhyph-oc.tex 2025/01/05 | 12081 | graphics/pgf/contrib/tikzlings/tikzlings-pigs.sty 2025/01/05 | 1206 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example142.png +2025/01/05 | 1204 | language/hyph-utf8/tex/loadhyph/loadhyph-pms.tex +2025/01/05 | 1204 | language/hyph-utf8/tex/loadhyph/loadhyph-fr.tex 2025/01/05 | 12048 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example141.png 2025/01/05 | 12000 | graphics/pgf/contrib/tikzlings/tikzlings-moles.sty 2025/01/05 | 11 | macros/latex/contrib/glossaries-extra/DEPENDS.txt +2025/01/05 | 1194 | language/hyph-utf8/tex/loadhyph/loadhyph-nn.tex 2025/01/05 | 11946 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example150.png 2025/01/05 | 11935 | macros/latex/contrib/glossaries-extra/samples/sample-mixture.tex 2025/01/05 | 1191 | macros/latex/contrib/glossaries-extra/samples/sample-entrycount.tex +2025/01/05 | 1191 | language/hyph-utf8/tex/loadhyph/loadhyph-pt.tex +2025/01/05 | 1191 | language/hyph-utf8/tex/loadhyph/loadhyph-hsb.tex +2025/01/05 | 1190 | language/hyph-utf8/tex/loadhyph/loadhyph-nb.tex 2025/01/05 | 11870 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example136.pdf +2025/01/05 | 1183 | language/hyph-utf8/tex/loadhyph/loadhyph-it.tex +2025/01/05 | 1180 | language/hyph-utf8/tex/loadhyph/loadhyph-lt.tex +2025/01/05 | 1179 | language/hyph-utf8/tex/loadhyph/loadhyph-tk.tex 2025/01/05 | 117932 | systems/texlive/tlnet/archive/hduthesis.r73300.tar.xz 2025/01/05 | 117857 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example158.pdf +2025/01/05 | 11776 | language/hyph-utf8/tex/patterns/txt/hyph-el-polyton.pat.txt +2025/01/05 | 1176 | language/hyph-utf8/tex/loadhyph/loadhyph-eo.tex +2025/01/05 | 1176 | language/hyph-utf8/tex/loadhyph/loadhyph-bg.tex +2025/01/05 | 1172 | language/hyph-utf8/tex/loadhyph/loadhyph-sl.tex +2025/01/05 | 1172 | language/hyph-utf8/tex/loadhyph/loadhyph-kmr.tex +2025/01/05 | 1172 | language/hyph-utf8/tex/loadhyph/loadhyph-ka.tex +2025/01/05 | 1172 | language/hyph-utf8/tex/loadhyph/loadhyph-is.tex +2025/01/05 | 1172 | language/hyph-utf8/tex/loadhyph/loadhyph-hu.tex +2025/01/05 | 1168 | language/hyph-utf8/tex/loadhyph/loadhyph-ro.tex +2025/01/05 | 1168 | language/hyph-utf8/tex/loadhyph/loadhyph-lv.tex +2025/01/05 | 1168 | language/hyph-utf8/tex/loadhyph/loadhyph-hr.tex +2025/01/05 | 1168 | language/hyph-utf8/tex/loadhyph/loadhyph-gl.tex +2025/01/05 | 1168 | language/hyph-utf8/tex/loadhyph/loadhyph-et.tex +2025/01/05 | 1164 | language/hyph-utf8/tex/loadhyph/loadhyph-tr.tex +2025/01/05 | 1164 | language/hyph-utf8/tex/loadhyph/loadhyph-sv.tex +2025/01/05 | 1164 | language/hyph-utf8/tex/loadhyph/loadhyph-rm.tex +2025/01/05 | 1164 | language/hyph-utf8/tex/loadhyph/loadhyph-fi.tex +2025/01/05 | 1164 | language/hyph-utf8/tex/loadhyph/loadhyph-es.tex +2025/01/05 | 1164 | language/hyph-utf8/tex/loadhyph/loadhyph-ca.tex +2025/01/05 | 1160 | language/hyph-utf8/tex/loadhyph/loadhyph-sk.tex +2025/01/05 | 1160 | language/hyph-utf8/tex/loadhyph/loadhyph-pl.tex +2025/01/05 | 1160 | language/hyph-utf8/tex/loadhyph/loadhyph-eu.tex +2025/01/05 | 1160 | language/hyph-utf8/tex/loadhyph/loadhyph-da.tex 2025/01/05 | 11609 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example149.png 2025/01/05 | 11591 | macros/latex/contrib/glossaries-extra/samples/sample-name-font.tex 2025/01/05 | 11573 | graphics/pgf/contrib/tikzlings/tikzlings-mice.sty +2025/01/05 | 1156 | language/hyph-utf8/tex/loadhyph/loadhyph-th.tex +2025/01/05 | 1156 | language/hyph-utf8/tex/loadhyph/loadhyph-nl.tex +2025/01/05 | 1156 | language/hyph-utf8/tex/loadhyph/loadhyph-la.tex +2025/01/05 | 1156 | language/hyph-utf8/tex/loadhyph/loadhyph-ga.tex +2025/01/05 | 1156 | language/hyph-utf8/tex/loadhyph/loadhyph-cy.tex +2025/01/05 | 1156 | language/hyph-utf8/tex/loadhyph/loadhyph-cs.tex 2025/01/05 | 1153 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example144.tex 2025/01/05 | 1151 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example097.tex 2025/01/05 | 1149 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example145.tex 2025/01/05 | 11488 | macros/luatex/latex/luatbls/luatbls.lua 2025/01/05 | 1146 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example111.tex 2025/01/05 | 11468 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example101.pdf +2025/01/05 | 11410 | language/hyph-utf8/tex/patterns/txt/hyph-hy.pat.txt 2025/01/05 | 11372 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example135.pdf 2025/01/05 | 1136 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example141.tex 2025/01/05 | 11342 | graphics/pgf/contrib/tikzlings/tikzlings-rhinos.sty -2025/01/05 | 1132 | macros/luatex/generic/penlightplus/README.md 2025/01/05 | 1130471 | graphics/mcf2graph/mcf_example.pdf 2025/01/05 | 11244 | graphics/pgf/contrib/tikzlings/tikzlings-bats.sty 2025/01/05 | 11239 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example142.pdf @@ -985,16 +1659,13 @@ 2025/01/05 | 1116 | macros/luatex/latex/luatbls/README.md 2025/01/05 | 1111 | macros/latex/contrib/delimset/README.txt 2025/01/05 | 111174 | graphics/mcf2graph/main_lib.mcf -2025/01/05 | 1106628 | macros/xetex/latex/xepersian.zip 2025/01/05 | 1101 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example138.tex 2025/01/05 | 10994 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example148.png 2025/01/05 | 10992 | graphics/pgf/contrib/tikzlings/tikzlings-bees.sty 2025/01/05 | 109571 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example152.pdf 2025/01/05 | 10946914 | fonts/gentium-sil.zip 2025/01/05 | 1091 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example103.png -2025/01/05 | 10896 | macros/xetex/latex/xepersian/img/weather/sun.jpg 2025/01/05 | 108443 | systems/texlive/tlnet/tlpkg/translations/ru.po -2025/01/05 | 1083 | macros/latex/contrib/yb-book/LICENSE.txt 2025/01/05 | 1083 | macros/latex/contrib/ffcode/LICENSE.txt 2025/01/05 | 107800 | graphics/pgf/contrib/tikzducks/tikzducks-generic.tex 2025/01/05 | 10777 | graphics/pgf/contrib/tikzlings/tikzlings-penguins.sty @@ -1006,12 +1677,19 @@ 2025/01/05 | 1064 | graphics/pgf/contrib/tikzlings/README.md 2025/01/05 | 1052 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example124-page1.png 2025/01/05 | 1048 | macros/latex/contrib/glossaries-extra/samples/sample-linkcount.tex +2025/01/05 | 104619 | language/hyph-utf8/tex/patterns/ptex/hyph-bg.t2a.tex 2025/01/05 | 104333 | systems/texlive/tlnet/tlpkg/translations/sr.po 2025/01/05 | 10404 | graphics/pgf/contrib/tikzlings/tikzlings-hippos.sty +2025/01/05 | 103 | language/hyph-utf8/tex/patterns/txt/hyph-en-gb.hyp.txt 2025/01/05 | 1036 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example164.tex 2025/01/05 | 10261 | graphics/pgf/contrib/tikzlings/tikzlings-elephants.sty 2025/01/05 | 1024 | macros/latex/contrib/glossaries-extra/samples/sample-indexhook.tex 2025/01/05 | 1018 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example102.png +2025/01/05 | 10125 | language/hyph-utf8/source/lib/tex/hyphen/language.rb +2025/01/05 | 101100 | language/hyph-utf8/tex/patterns/ptex/hyph-lv.l7x.tex +2025/01/05 | 10083 | language/hyph-utf8/tex/patterns/txt/hyph-hsb.pat.txt +2025/01/05 | 10082 | language/hyph-utf8/tex/patterns/ptex/hyph-lt.l7x.tex +2025/01/05 | 10072 | language/hyph-utf8/tex/patterns/ptex/hyph-fr.ec.tex 2025/01/05 | 1006 | macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example006.tex 2025/01/05 | 1002 | macros/latex/contrib/glossaries-extra/samples/sample-mixedsort.tex 2025/01/04 | 99734 | macros/latex/contrib/codehigh/codehigh.pdf @@ -1024,18 +1702,25 @@ 2025/01/04 | 961 | macros/xetex/latex/hduthesis/doc/hduthesis.tex 2025/01/04 | 95625 | macros/latex/contrib/randintlist.zip 2025/01/04 | 9503 | macros/xetex/latex/hduthesis/example/figures/image-0439.png -2025/01/04 | 94572 | macros/latex/contrib/tabularray-abnt.zip 2025/01/04 | 91908 | macros/latex/contrib/randintlist/doc/randintlist-doc.pdf +2025/01/04 | 87511 | language/hyph-utf8/tex/patterns/tex/hyph-nl.tex 2025/01/04 | 86384 | graphics/pgf/contrib/profsio/doc/ProfSio-doc-fr.tex +2025/01/04 | 86099 | language/hyph-utf8/doc/hyphenation-distribution.pdf +2025/01/04 | 8490 | language/hyph-utf8/tex/patterns/tex/hyph-el-monoton.tex +2025/01/04 | 8395 | language/hyph-utf8/doc/hyphenation-distribution.tex +2025/01/04 | 82245 | language/hyph-utf8/tex/patterns/tex/hyph-grc.tex +2025/01/04 | 81894 | language/hyph-utf8/tex/patterns/tex/hyph-af.tex 2025/01/04 | 818213 | graphics/pgf/contrib/pixelarttikz/doc/PixelArtTikz-doc-fr.pdf 2025/01/04 | 7966 | macros/latex/contrib/codehigh/codehigh.tex 2025/01/04 | 7818 | macros/xetex/latex/hduthesis/tex/hduthesis.cls 2025/01/04 | 778044 | graphics/pgf/contrib/pixelarttikz/doc/PixelArtTikz-doc-en.pdf 2025/01/04 | 772256 | systems/texlive/tlnet/archive/bithesis.doc.r73285.tar.xz 2025/01/04 | 759 | graphics/pgf/contrib/pixelarttikz/doc/test1.csv +2025/01/04 | 749 | language/hyph-utf8/source/Makefile 2025/01/04 | 74868 | macros/latex/contrib/titlesec/titlesec.tex 2025/01/04 | 7120 | systems/texlive/tlnet/archive/fontscale.r73289.tar.xz 2025/01/04 | 711741 | macros/latex/contrib/titlesec.zip +2025/01/04 | 694 | macros/latex/contrib/tkz/tkz-elements/examples/tkz-elements-demo_5.tex 2025/01/04 | 68540 | systems/texlive/tlnet/archive/scaletextbullet.doc.r73287.tar.xz 2025/01/04 | 682372 | systems/texlive/tlnet/archive/easybook.doc.r73290.tar.xz 2025/01/04 | 6806 | macros/xetex/latex/hduthesis/example/figures/image-0163.png @@ -1057,56 +1742,73 @@ 2025/01/04 | 54748 | systems/texlive/tlnet/archive/dtk-bibliography.r73293.tar.xz 2025/01/04 | 5408 | macros/xetex/latex/hduthesis/example/cha/cha5.tex 2025/01/04 | 523684 | macros/latex/contrib/titlesec/titlesec.pdf +2025/01/04 | 5203 | macros/latex/contrib/tkz/tkz-elements/doc/latex/TKZdoc-elements-convention.tex 2025/01/04 | 516 | systems/texlive/tlnet/archive/collection-music.r73288.tar.xz +2025/01/04 | 50177 | language/hyph-utf8/doc/hyph-utf8.pdf 2025/01/04 | 489591 | macros/xetex/latex/hduthesis/example/hduthesis-bc.pdf 2025/01/04 | 48766 | macros/latex/contrib/titlesec/titlesec.sty 2025/01/04 | 4845 | macros/xetex/latex/hduthesis/example/cha/cha3.tex +2025/01/04 | 47513 | language/hyph-utf8/doc/img/texlive-collection.png 2025/01/04 | 4728 | systems/texlive/tlnet/archive/liederbuch.r73288.tar.xz 2025/01/04 | 4712 | macros/xetex/latex/hduthesis/example/figures/image-0236.png 2025/01/04 | 4666 | macros/xetex/latex/hduthesis/example/cha/cha2.tex 2025/01/04 | 44492 | graphics/pgf/contrib/pixelarttikz/doc/PixelArtTikz-doc-fr.tex +2025/01/04 | 43854 | language/hyph-utf8/tex/patterns/tex/hyph-uk.tex 2025/01/04 | 4329 | macros/xetex/latex/hduthesis/example/hduthesis-beamer.tex 2025/01/04 | 43259 | graphics/pgf/contrib/tikz-decofonts/tex/tikz-decofonts.sty 2025/01/04 | 42841 | graphics/pgf/contrib/pixelarttikz/tex/PixelArtTikz.sty 2025/01/04 | 42717 | macros/xetex/latex/hduthesis/tex/hdubadge.pdf 2025/01/04 | 4250 | macros/xetex/latex/hduthesis/doc/cha/source/a2.tex +2025/01/04 | 4236 | macros/latex/contrib/tkz/tkz-elements/doc/latex/TKZdoc-elements-organization.tex +2025/01/04 | 40598 | macros/latex/contrib/neoschool/doc/neoschool-fr.tex 2025/01/04 | 4008 | macros/xetex/latex/hduthesis/tex/hduthesis-hdu.stationery-module.code.tex 2025/01/04 | 394364 | systems/texlive/tlnet/archive/zugferd.doc.r73286.tar.xz 2025/01/04 | 36 | graphics/pgf/contrib/pixelarttikz/doc/base.csv 2025/01/04 | 3691 | macros/xetex/latex/hduthesis/tex/hduthesis-hdu.l3doc-module.code.tex +2025/01/04 | 36916 | macros/latex/contrib/neoschool/doc/neoschool.tex 2025/01/04 | 355528 | macros/xetex/latex/hduthesis/example/hduthesis-beamer.pdf 2025/01/04 | 3509 | macros/xetex/latex/hduthesis/example/cha/abstract.tex 2025/01/04 | 3508604 | systems/texlive/tlnet/archive/simpleicons.r73294.tar.xz 2025/01/04 | 32 | graphics/pgf/contrib/pixelarttikz/doc/testlist.csv +2025/01/04 | 3233 | language/hyph-utf8/doc/HISTORY 2025/01/04 | 32263 | macros/latex/contrib/nlctdoc.zip 2025/01/04 | 3200 | graphics/pgf/contrib/pixelarttikz/doc/PAkoala.csv 2025/01/04 | 3189 | macros/latex/contrib/coloredtheorem/coloredtheorem.sty 2025/01/04 | 31466 | macros/latex/contrib/titlesec/titleps.tex 2025/01/04 | 31157 | graphics/pgf/contrib/pixelarttikz/doc/PixelArtTikz-doc-en.tex +2025/01/04 | 2962 | language/hyph-utf8/doc/languages/es/README 2025/01/04 | 29208 | systems/texlive/tlnet/archive/bithesis.source.r73285.tar.xz 2025/01/04 | 29096 | macros/xetex/latex/hduthesis/tex/hdulogo.pdf 2025/01/04 | 285972 | systems/texlive/tlnet/archive/liederbuch.doc.r73288.tar.xz 2025/01/04 | 285952 | systems/texlive/tlnet/archive/dtk-bibliography.doc.r73293.tar.xz 2025/01/04 | 2858067 | macros/xetex/latex/hduthesis.zip 2025/01/04 | 2697 | macros/xetex/latex/hduthesis/example/cha/cha6.tex +2025/01/04 | 26820 | language/hyph-utf8/tex/patterns/tex/hyph-ka.tex 2025/01/04 | 2674 | macros/latex/contrib/titlesec/README.md 2025/01/04 | 26640 | macros/latex/contrib/nlctdoc/nlctdoc.cls +2025/01/04 | 259250 | macros/latex/contrib/neoschool/doc/neoschool-fr.pdf 2025/01/04 | 25734 | systems/texlive/tlnet/tlpkg/tltcl/tltcl.tcl 2025/01/04 | 2571820 | systems/texlive/tlnet/archive/simpleicons.doc.r73294.tar.xz 2025/01/04 | 25336 | macros/latex/contrib/titlesec/titleps.sty 2025/01/04 | 25332 | systems/texlive/tlnet/archive/zugferd.source.r73286.tar.xz +2025/01/04 | 248285 | macros/latex/contrib/neoschool/latex/neoschool.cls +2025/01/04 | 242652 | macros/latex/contrib/neoschool/doc/neoschool.pdf 2025/01/04 | 2396 | systems/texlive/tlnet/archive/scaletextbullet.r73287.tar.xz 2025/01/04 | 2264 | macros/xetex/latex/hduthesis/README.md +2025/01/04 | 22648 | language/hyph-utf8/tex/patterns/tex/hyph-gl.tex 2025/01/04 | 22580 | systems/texlive/tlnet/archive/bithesis.r73285.tar.xz 2025/01/04 | 22467 | graphics/mcf2graph/CHANGELOG 2025/01/04 | 22420 | macros/latex/contrib/codehigh/codehigh.sty 2025/01/04 | 22109 | macros/xetex/latex/hduthesis/tex/hdutitle.pdf +2025/01/04 | 22003 | macros/latex/contrib/tkz/tkz-elements/doc/latex/TKZdoc-elements-theorems.tex 2025/01/04 | 2125 | macros/xetex/latex/hduthesis/example/cha/cha1.tex 2025/01/04 | 21089 | macros/xetex/latex/hduthesis/tex/hdumotto.pdf 2025/01/04 | 206492 | graphics/pgf/contrib/tikz-decofonts.zip 2025/01/04 | 20436 | systems/texlive/tlnet/archive/easybook.r73290.tar.xz 2025/01/04 | 20304 | systems/texlive/tlnet/archive/easybook.source.r73290.tar.xz 2025/01/04 | 200 | graphics/pgf/contrib/pixelarttikz/doc/PAyoda.csv +2025/01/04 | 19913 | language/hyph-utf8/tex/patterns/tex/hyph-el-polyton.tex +2025/01/04 | 19212 | language/hyph-utf8/doc/img/miktex-languages.png 2025/01/04 | 19101 | macros/xetex/latex/hduthesis/License 2025/01/04 | 18951 | macros/xetex/latex/hduthesis/example/figures/image-0145.png 2025/01/04 | 182177 | macros/xetex/latex/hduthesis/example/hduthesis-pg.pdf @@ -1124,6 +1826,7 @@ 2025/01/04 | 14808 | macros/xetex/latex/hduthesis/example/figures/image-0162.png 2025/01/04 | 143282 | macros/latex/contrib/titlesec/titleps.pdf 2025/01/04 | 1418576 | macros/xetex/latex/hduthesis/doc/hduthesis.pdf +2025/01/04 | 141388 | language/hyph-utf8/doc/languages/es/division.pdf 2025/01/04 | 13689 | macros/xetex/latex/hduthesis/doc/cha/source/a5.tex 2025/01/04 | 13508 | macros/xetex/latex/hduthesis/example/figures/image-0419.png 2025/01/04 | 13413 | macros/latex/contrib/titlesec/CHANGES.old @@ -1131,11 +1834,15 @@ 2025/01/04 | 12572 | systems/texlive/tlnet/archive/zugferd.r73286.tar.xz 2025/01/04 | 12563 | graphics/pgf/contrib/tikz-decofonts/doc/tikz-decofonts-doc.tex 2025/01/04 | 1240 | macros/xetex/latex/hduthesis/doc/cha/source/a6.tex +2025/01/04 | 1212 | language/hyph-utf8/doc/languages/sa/hyphenmin.txt +2025/01/04 | 11787 | language/hyph-utf8/source/luatex-hyphen.dtx 2025/01/04 | 117028 | systems/texlive/tlnet/archive/fontscale.doc.r73289.tar.xz 2025/01/04 | 115366 | macros/latex/contrib/nlctdoc/nlctuserguide.sty +2025/01/04 | 113681 | language/hyph-utf8/doc/languages/hu/huhyphn.pdf 2025/01/04 | 11282 | macros/xetex/latex/hduthesis/example/figures/image-0285.png 2025/01/04 | 1095 | macros/xetex/latex/hduthesis/doc/cha/abstract.tex 2025/01/04 | 10945 | macros/xetex/latex/hduthesis/doc/cha/source/a1.tex +2025/01/04 | 10543 | language/hyph-utf8/doc/hyph-utf8.tex 2025/01/04 | 105196 | macros/latex/contrib/codehigh.zip 2025/01/04 | 1050500 | systems/texlive/tlnet/archive/kaytannollista-latexia.doc.r73292.tar.xz 2025/01/04 | 10275 | macros/xetex/latex/hduthesis/tex/hduthesis-pg.config-module.code.tex @@ -1151,6 +1858,7 @@ 2025/01/03 | 959155 | systems/win32/miktex/tm/packages/hduthesis__doc.tar.lzma 2025/01/03 | 95656 | macros/latex/contrib/easybook/easybook.dtx 2025/01/03 | 9538 | support/bib2gls/convertgls2bib.1 +2025/01/03 | 9443 | language/hyph-utf8/tex/patterns/tex/hyph-la.tex 2025/01/03 | 93840 | info/kaytannollista-latexia/luku-merkintakieli.tex 2025/01/03 | 934 | systems/win32/miktex/tm/packages/pr.ini 2025/01/03 | 93127 | macros/jptex/generic/uptex-base/samples/adobe-gb-utf8.tex @@ -1161,15 +1869,18 @@ 2025/01/03 | 912 | macros/latex/contrib/easybook/README.md 2025/01/03 | 9128 | macros/latex/contrib/scaletextbullet/beery.cls 2025/01/03 | 908 | fonts/simpleicons/tfm/SimpleIcons--simpleiconsonethree.tfm +2025/01/03 | 9070 | language/hyph-utf8/tex/patterns/tex/hyph-sl.tex 2025/01/03 | 904688 | systems/win32/miktex/tm/packages/babel__source.tar.lzma 2025/01/03 | 8945 | macros/latex/contrib/fontscale/beery.cls 2025/01/03 | 8879 | systems/win32/miktex/tm/packages/next/miktex-md5-bin-x64-2.9.tar.lzma 2025/01/03 | 88644 | systems/win32/miktex/tm/packages/next/miktex-png-bin-x64-2.9.tar.lzma -2025/01/03 | 87407 | macros/latex/contrib/tabularray-abnt/tabularray-abnt-pt-br.pdf 2025/01/03 | 8735 | macros/jptex/generic/uptex-base/ukinsoku.tex 2025/01/03 | 870 | macros/jptex/generic/uptex-base/samples/texxet-jis.tex 2025/01/03 | 862 | info/dtk-bibliography/dtk-bibliography.tex +2025/01/03 | 86109 | language/hyph-utf8/tex/patterns/tex/hyph-th.tex +2025/01/03 | 85396 | language/hyph-utf8/tex/patterns/tex/hyph-lv.tex 2025/01/03 | 8468 | macros/latex/contrib/scaletextbullet/scaletextbullet.sty +2025/01/03 | 8454 | language/hyph-utf8/tex/patterns/tex/hyph-da.tex 2025/01/03 | 8440 | systems/win32/miktex/tm/packages/abntexto.tar.lzma 2025/01/03 | 8413 | macros/latex/contrib/fontscale/CHANGELOG.md 2025/01/03 | 8332 | macros/latex/contrib/scaletextbullet/scaletextbullet.tex @@ -1182,11 +1893,10 @@ 2025/01/03 | 81615 | systems/win32/miktex/tm/packages/next/miktex-fonts-bin-x64-2.9.tar.lzma 2025/01/03 | 813 | macros/jptex/generic/uptex-base/samples/console_io.tex 2025/01/03 | 8130 | systems/win32/miktex/tm/packages/fancyhdr.tar.lzma +2025/01/03 | 8076 | language/hyph-utf8/tex/patterns/tex/hyph-ca.tex 2025/01/03 | 803575 | macros/unicodetex/latex/bithesis.zip -2025/01/03 | 7964 | systems/texlive/tlnet/archive/fancyhdr.r73273.tar.xz 2025/01/03 | 78593 | systems/win32/miktex/tm/packages/fancyhdr__source.tar.lzma 2025/01/03 | 78321 | systems/win32/miktex/tm/packages/next/miktex-bibtex-bin-x64-2.9.tar.lzma -2025/01/03 | 78220 | systems/texlive/tlnet/archive/fancyhdr.source.r73273.tar.xz 2025/01/03 | 780 | support/bib2gls/examples/sample-msymbols.tex 2025/01/03 | 77284 | systems/win32/miktex/tm/packages/next/miktex-fmt-bin-x64-2.9.tar.lzma 2025/01/03 | 772341 | macros/unicodetex/latex/bithesis/bithesis.pdf @@ -1201,6 +1911,7 @@ 2025/01/03 | 73405 | systems/win32/miktex/tm/packages/next/miktex-graphite2-bin-x64-2.9.tar.lzma 2025/01/03 | 73095 | support/bib2gls/examples/sample-textsymbols.pdf 2025/01/03 | 7187 | systems/win32/miktex/tm/packages/fixltxhyph__source.tar.lzma +2025/01/03 | 7171 | language/hyph-utf8/tex/patterns/tex-8bit/copthyph.tex 2025/01/03 | 714622 | support/bib2gls/bib2gls-begin.pdf 2025/01/03 | 71154 | macros/latex/contrib/scaletextbullet.zip 2025/01/03 | 707673 | systems/win32/miktex/tm/packages/next/miktex-lcdf-typetools-bin-x64-2.9.tar.lzma @@ -1210,6 +1921,8 @@ 2025/01/03 | 699451 | systems/win32/miktex/tm/packages/next/miktex-harfbuzz-bin-x64-2.9.tar.lzma 2025/01/03 | 69735 | systems/win32/miktex/tm/packages/penlightplus__doc.tar.lzma 2025/01/03 | 69658 | systems/win32/miktex/tm/packages/next/miktex-texify-bin-x64-2.9.tar.lzma +2025/01/03 | 68421 | language/hyph-utf8/tex/patterns/tex/hyph-ru.tex +2025/01/03 | 67924 | language/hyph-utf8/tex/patterns/ptex/hyph-uk.t2a.tex 2025/01/03 | 6784 | macros/jptex/generic/uptex-base/samples/aozora-ujreport-utf8.tex 2025/01/03 | 6782 | macros/jptex/generic/uptex-base/samples/aozora-ujbook-utf8.tex 2025/01/03 | 6748 | macros/jptex/generic/uptex-base/samples/aozora-ujarticle-utf8.tex @@ -1220,6 +1933,7 @@ 2025/01/03 | 6668 | macros/jptex/generic/uptex-base/samples/aozora-utarticle-utf8.tex 2025/01/03 | 663 | info/dtk-bibliography/README.md 2025/01/03 | 6598 | systems/win32/miktex/tm/packages/luatbls__source.tar.lzma +2025/01/03 | 6582 | language/hyph-utf8/tex/patterns/tex/hyph-mk.tex 2025/01/03 | 65824 | macros/latex/contrib/scaletextbullet/scaletextbullet.pdf 2025/01/03 | 65537 | systems/win32/miktex/tm/packages/luatbls__doc.tar.lzma 2025/01/03 | 655331 | systems/win32/miktex/tm/packages/easybook__doc.tar.lzma @@ -1243,8 +1957,11 @@ 2025/01/03 | 59080 | support/bib2gls/examples/sample-units2.pdf 2025/01/03 | 58956 | systems/win32/miktex/tm/packages/next/miktex-xml2pmx-bin-x64.tar.lzma 2025/01/03 | 5870 | systems/win32/miktex/tm/packages/plex-otf__source.tar.lzma +2025/01/03 | 58474 | language/hyph-utf8/tex/patterns/tex/hyph-en-gb.tex +2025/01/03 | 5845 | language/hyph-utf8/tex/patterns/tex/hyph-zh-latn-pinyin.tex 2025/01/03 | 576 | support/bib2gls/examples/binaryoperators.bib 2025/01/03 | 5750 | support/bib2gls/src/convertgls2bib.pod +2025/01/03 | 5744 | language/hyph-utf8/tex/patterns/tex/hyph-tr.tex 2025/01/03 | 57344 | support/bib2gls/examples/sample-units1.pdf 2025/01/03 | 567368 | systems/texlive/tlnet/archive/plex-otf.doc.r73272.tar.xz 2025/01/03 | 565884 | info/dtk-bibliography/dtk-bibliography.bib @@ -1258,6 +1975,7 @@ 2025/01/03 | 5519 | systems/win32/miktex/tm/packages/kdpcover__source.tar.lzma 2025/01/03 | 5486421 | support/bib2gls/bib2gls.pdf 2025/01/03 | 54779 | systems/win32/miktex/tm/packages/next/miktex-synctex-bin-x64-2.9.tar.lzma +2025/01/03 | 5462 | language/hyph-utf8/tex/patterns/tex/hyph-mn-cyrl-x-lmc.tex 2025/01/03 | 5455 | support/bib2gls/examples/films.bib 2025/01/03 | 543 | macros/latex/contrib/tabularray-abnt/README.md 2025/01/03 | 54280 | support/bib2gls/examples/sample-bacteria.pdf @@ -1268,6 +1986,8 @@ 2025/01/03 | 53957 | systems/win32/miktex/tm/packages/hyph-utf8__source.tar.lzma 2025/01/03 | 53462 | macros/jptex/generic/uptex-base/samples/adobe-kr-utf8.tex 2025/01/03 | 530151 | systems/win32/miktex/tm/packages/next/miktex-log4cxx-bin-x64-2.9.tar.lzma +2025/01/03 | 529279 | language/hyph-utf8/tex/patterns/tex/hyph-hu.tex +2025/01/03 | 5290 | language/hyph-utf8/tex/patterns/tex/hyph-fur.tex 2025/01/03 | 52708 | systems/win32/miktex/tm/packages/next/miktex-m-tx-bin-x64-2.9.tar.lzma 2025/01/03 | 52565 | support/bib2gls/examples/sample-nested.pdf 2025/01/03 | 52553 | support/bib2gls/examples/sample-hierarchical.pdf @@ -1279,32 +1999,41 @@ 2025/01/03 | 5081 | macros/jptex/generic/uptex-base/samples/udhr-gntm.tex 2025/01/03 | 5067553 | systems/win32/miktex/tm/packages/acmart__doc.tar.lzma 2025/01/03 | 50319 | support/bib2gls/examples/sample-people.pdf +2025/01/03 | 5011 | language/hyph-utf8/tex/patterns/tex/hyph-it.tex 2025/01/03 | 499618 | systems/win32/miktex/tm/packages/next/miktex-ptex-bin-x64.tar.lzma 2025/01/03 | 499341 | systems/win32/miktex/tm/packages/hyph-utf8__doc.tar.lzma 2025/01/03 | 49744 | support/bib2gls/examples/sample-citations.pdf 2025/01/03 | 49724 | systems/win32/miktex/tm/packages/next/miktex-expat-bin-x64-2.9.tar.lzma +2025/01/03 | 4958 | language/hyph-utf8/tex/patterns/tex/hyph-ro.tex 2025/01/03 | 4882 | systems/win32/miktex/tm/packages/liederbuch.tar.lzma 2025/01/03 | 48691 | macros/jptex/generic/uptex-base/samples/adobe-jp-utf8.tex 2025/01/03 | 4847 | systems/win32/miktex/tm/packages/luatbls.tar.lzma 2025/01/03 | 4834 | info/dtk-bibliography/dtk-logos.sty 2025/01/03 | 4825 | macros/jptex/generic/uptex-base/samples/udhr-noto.tex +2025/01/03 | 4820 | language/hyph-utf8/tex/patterns/tex/hyph-fi.tex 2025/01/03 | 48151 | systems/win32/miktex/tm/packages/next/miktex-mtprint-bin-x64-2.9.tar.lzma +2025/01/03 | 4794 | language/hyph-utf8/tex/patterns/tex/hyph-pms.tex 2025/01/03 | 4791 | macros/jptex/generic/uptex-base/samples/sangoku-uplatex.tex 2025/01/03 | 475 | macros/jptex/generic/uptex-base/samples/area-jis.mp 2025/01/03 | 47387 | systems/win32/miktex/tm/packages/next/miktex-dvipng-bin-x64-2.9.tar.lzma 2025/01/03 | 473026 | systems/win32/miktex/tm/packages/next/miktex-doc.tar.lzma 2025/01/03 | 471 | macros/jptex/generic/uptex-base/samples/area-utf8.mp +2025/01/03 | 46868 | language/hyph-utf8/tex/patterns/tex/hyph-ga.tex +2025/01/03 | 4646 | language/hyph-utf8/tex/patterns/tex/hyph-eu.tex 2025/01/03 | 46457 | macros/latex/contrib/fontscale/fontscale.sty 2025/01/03 | 4644 | macros/jptex/generic/uptex-base/samples/udhr-dejavu.tex 2025/01/03 | 458 | macros/jptex/generic/uptex-base/samples/area-sjis.mp 2025/01/03 | 45881 | systems/win32/miktex/tm/packages/next/miktex-zlib-bin-x64-2.9.tar.lzma 2025/01/03 | 457 | macros/jptex/generic/uptex-base/samples/area-euc.mp +2025/01/03 | 45634 | language/hyph-utf8/tex/patterns/tex/hyph-cy.tex +2025/01/03 | 4547 | language/hyph-utf8/tex/patterns/tex/hyph-pt.tex 2025/01/03 | 4493 | systems/win32/miktex/tm/packages/biblatex-cse__source.tar.lzma 2025/01/03 | 446 | macros/jptex/generic/uptex-base/README.md 2025/01/03 | 44643 | support/bib2gls/examples/sample-units3.pdf 2025/01/03 | 4446 | support/bib2gls/examples/people.bib 2025/01/03 | 44370 | systems/win32/miktex/tm/packages/next/miktex-gsf2pk-bin-x64-2.9.tar.lzma 2025/01/03 | 443110 | macros/latex/contrib/zugferd.zip +2025/01/03 | 4412 | language/hyph-utf8/tex/patterns/tex/hyph-ia.tex 2025/01/03 | 44104 | systems/win32/miktex/tm/packages/next/miktex-upmendex-bin-x64.tar.lzma 2025/01/03 | 44091 | systems/win32/miktex/tm/packages/next/miktex-mthelp-bin-x64-2.9.tar.lzma 2025/01/03 | 43798 | systems/win32/miktex/tm/packages/acmart.tar.lzma @@ -1313,7 +2042,9 @@ 2025/01/03 | 430338 | support/bib2gls/bib2gls.jar 2025/01/03 | 4298 | support/bib2gls/src/bib2gls-cite.bib 2025/01/03 | 4260 | macros/jptex/generic/uptex-base/samples/udhr-lmdrn.tex +2025/01/03 | 42602 | language/hyph-utf8/tex/patterns/tex/hyph-es.tex 2025/01/03 | 422608 | systems/win32/miktex/tm/packages/fixltxhyph__doc.tar.lzma +2025/01/03 | 4216 | language/hyph-utf8/tex/patterns/tex/hyph-oc.tex 2025/01/03 | 4205 | macros/jptex/generic/uptex-base/samples/udhr-clara.tex 2025/01/03 | 4194547 | systems/win32/miktex/tm/packages/bidi__doc.tar.lzma 2025/01/03 | 4143 | macros/jptex/generic/uptex-base/samples/udhr-common.tex @@ -1342,6 +2073,7 @@ 2025/01/03 | 372964 | systems/win32/miktex/tm/packages/miktex-zzdb1-2.9.tar.lzma 2025/01/03 | 3685 | fonts/simpleicons/enc/simpleiconsonezero.enc 2025/01/03 | 36829 | systems/win32/miktex/tm/packages/next/miktex-axohelp-bin-x64-2.9.tar.lzma +2025/01/03 | 36788 | language/hyph-utf8/tex/patterns/tex/hyph-be.tex 2025/01/03 | 36732 | systems/win32/miktex/tm/packages/next/miktex-arctrl-bin-x64-2.9.tar.lzma 2025/01/03 | 3672 | support/bib2gls/examples/mathsobjects.bib 2025/01/03 | 367162 | systems/win32/miktex/tm/packages/kdpcover__doc.tar.lzma @@ -1361,48 +2093,66 @@ 2025/01/03 | 352286 | macros/jptex/generic/uptex-base.zip 2025/01/03 | 351809 | systems/win32/miktex/tm/packages/next/miktex-xetex-bin-x64-2.9.tar.lzma 2025/01/03 | 350 | macros/jptex/generic/uptex-base/samples/box-euc.eps -2025/01/03 | 34 | macros/latex/contrib/tabularray-abnt/changelog.txt 2025/01/03 | 3499 | fonts/simpleicons/enc/simpleiconsfour.enc 2025/01/03 | 3496 | support/bib2gls/examples/books.bib 2025/01/03 | 34781 | systems/win32/miktex/tm/packages/scripture__source.tar.lzma 2025/01/03 | 34492 | systems/texlive/tlnet/archive/scripture.source.r73276.tar.xz 2025/01/03 | 3424 | fonts/simpleicons/enc/simpleiconseight.enc 2025/01/03 | 3417 | macros/jptex/generic/uptex-base/samples/adobe-cid.tex +2025/01/03 | 34128 | language/hyph-utf8/tex/patterns/tex/hyph-en-us.tex +2025/01/03 | 34118 | language/hyph-utf8/tex/patterns/tex/hyph-pl.tex 2025/01/03 | 33 | support/bib2gls/src/version.tex 2025/01/03 | 339 | macros/jptex/generic/uptex-base/samples/box-jis.eps 2025/01/03 | 3391 | graphics/mcf2graph/README 2025/01/03 | 338 | support/bib2gls/examples/interpret-preamble2.bib +2025/01/03 | 3389 | language/hyph-utf8/tex/patterns/tex/hyph-id.tex 2025/01/03 | 3389 | fonts/simpleicons/enc/simpleiconssix.enc 2025/01/03 | 33878 | systems/win32/miktex/tm/packages/next/miktex-uriparser-bin-x64-2.9.tar.lzma 2025/01/03 | 33834 | systems/win32/miktex/tm/packages/next/miktex-makeindex-bin-x64-2.9.tar.lzma 2025/01/03 | 3320 | macros/jptex/generic/uptex-base/samples/udhr-source.tex 2025/01/03 | 3319 | macros/jptex/generic/uptex-base/samples/udhr-roboto.tex +2025/01/03 | 33138 | language/hyph-utf8/tex/patterns/tex/hyph-sr-cyrl.tex 2025/01/03 | 330879 | support/bib2gls/examples/sample-multi2.pdf 2025/01/03 | 3302 | macros/unicodetex/latex/bithesis/bithesis.ins 2025/01/03 | 329796 | systems/win32/miktex/tm/packages/next/miktex-dvipdfmx-bin-x64-2.9.tar.lzma 2025/01/03 | 328 | support/bib2gls/examples/no-interpret-preamble.bib 2025/01/03 | 328 | support/bib2gls/examples/interpret-preamble.bib 2025/01/03 | 32888 | systems/win32/miktex/tm/packages/next/miktex-lacheck-bin-x64-2.9.tar.lzma +2025/01/03 | 32824 | language/hyph-utf8/tex/patterns/tex/hyph-sh-cyrl.tex +2025/01/03 | 3257 | language/hyph-utf8/tex/patterns/tex/hyph-ml.tex 2025/01/03 | 3254 | support/bib2gls/examples/sample-usergroups.tex 2025/01/03 | 323058 | systems/win32/miktex/tm/packages/latexmk__doc.tar.lzma 2025/01/03 | 3211 | support/bib2gls/examples/mathgreek.bib 2025/01/03 | 320 | macros/jptex/generic/uptex-base/samples/bkmk-docinfo.txt 2025/01/03 | 32087 | systems/win32/miktex/tm/packages/next/miktex-autosp-bin-x64-2.9.tar.lzma +2025/01/03 | 3201 | language/hyph-utf8/tex/patterns/tex/hyph-ta.tex 2025/01/03 | 31 | macros/jptex/generic/uptex-base/samples/iotext.txt 2025/01/03 | 319630 | info/kaytannollista-latexia/luku-rakenne.tex 2025/01/03 | 3173 | systems/win32/miktex/tm/packages/chuushaku__source.tar.lzma +2025/01/03 | 31706 | language/hyph-utf8/tex/patterns/tex/hyph-sv.tex 2025/01/03 | 3158 | macros/jptex/generic/uptex-base/samples/simple-u-utf8.tex 2025/01/03 | 3157 | macros/jptex/generic/uptex-base/samples/greek-uplatex.tex 2025/01/03 | 31575 | systems/win32/miktex/tm/packages/next/miktex-bzip2-bin-x64-2.9.tar.lzma +2025/01/03 | 3156 | language/hyph-utf8/tex/patterns/tex/hyph-as.tex +2025/01/03 | 3152 | language/hyph-utf8/tex/patterns/tex/hyph-bn.tex 2025/01/03 | 313072 | fonts/simpleicons/tex/simpleiconsglyphs-pdftex.tex 2025/01/03 | 3129 | support/bib2gls/examples/sample-maths.tex +2025/01/03 | 3117 | language/hyph-utf8/tex/patterns/tex/hyph-kn.tex 2025/01/03 | 3117 | fonts/simpleicons/enc/simpleiconsonethree.enc +2025/01/03 | 3112 | language/hyph-utf8/tex/patterns/tex/hyph-te.tex +2025/01/03 | 3112 | language/hyph-utf8/tex/patterns/tex/hyph-mr.tex +2025/01/03 | 3088 | language/hyph-utf8/tex/patterns/tex/hyph-hi.tex +2025/01/03 | 3078 | language/hyph-utf8/tex/patterns/tex/hyph-gu.tex 2025/01/03 | 3077 | systems/win32/miktex/tm/packages/plex-otf.tar.lzma 2025/01/03 | 3072 | macros/jptex/generic/uptex-base/samples/udhr-cgrmd.tex +2025/01/03 | 3062 | language/hyph-utf8/tex/patterns/tex/hyph-pa.tex 2025/01/03 | 305601 | systems/win32/miktex/tm/packages/next/miktex-freetype2-bin-x64-2.9.tar.lzma 2025/01/03 | 305516 | fonts/simpleicons/tex/simpleiconsglyphs-xeluatex.tex +2025/01/03 | 3054 | language/hyph-utf8/tex/patterns/tex/hyph-or.tex 2025/01/03 | 3039 | info/kaytannollista-latexia/kirjallisuutta.bib +2025/01/03 | 30353 | language/hyph-utf8/tex/patterns/tex/hyph-fr.tex 2025/01/03 | 2994 | support/bib2gls/examples/bigmathsymbols.bib +2025/01/03 | 2987 | language/hyph-utf8/tex/patterns/ptex/hyph-zh-latn-pinyin.ec.tex 2025/01/03 | 2961 | macros/jptex/generic/uptex-base/samples/udhr-algrya.tex 2025/01/03 | 29430 | support/bib2gls/bibglscommon.jar 2025/01/03 | 29251 | support/bib2gls/convertgls2bib.jar @@ -1416,6 +2166,7 @@ 2025/01/03 | 28447 | systems/win32/miktex/tm/packages/latexmk__source.tar.lzma 2025/01/03 | 2844163 | systems/win32/miktex/tm/packages/next/miktex-texworks-bin-x64-2.9.tar.lzma 2025/01/03 | 2837 | systems/win32/miktex/tm/packages/kdpcover.tar.lzma +2025/01/03 | 28149 | language/hyph-utf8/tex/patterns/txt/hyph-sr-cyrl.pat.txt 2025/01/03 | 27 | info/kaytannollista-latexia/versio.tex 2025/01/03 | 279 | fonts/simpleicons/tex/usimpleiconsonethree.fd 2025/01/03 | 2764 | macros/jptex/generic/uptex-base/samples/kinsoku-chk-utf8.tex @@ -1424,6 +2175,7 @@ 2025/01/03 | 2735 | macros/jptex/generic/uptex-base/samples/simple-utf8.tex 2025/01/03 | 272258 | systems/win32/miktex/tm/packages/next/miktex-console-bin-x64-2.9.tar.lzma 2025/01/03 | 27183 | systems/win32/miktex/tm/packages/next/miktex-teckit-bin-x64-2.9.tar.lzma +2025/01/03 | 27097 | language/hyph-utf8/tex/patterns/tex/hyph-is.tex 2025/01/03 | 269 | fonts/simpleicons/tex/usimpleiconsonetwo.fd 2025/01/03 | 269 | fonts/simpleicons/tex/usimpleiconsoneone.fd 2025/01/03 | 2689 | macros/jptex/generic/uptex-base/samples/simple-jis.tex @@ -1434,14 +2186,19 @@ 2025/01/03 | 264 | fonts/simpleicons/tex/usimpleiconsseven.fd 2025/01/03 | 264 | fonts/simpleicons/tex/usimpleiconseight.fd 2025/01/03 | 2649 | macros/unicodetex/latex/bithesis/contributing-zh.md +2025/01/03 | 2635 | language/hyph-utf8/tex/patterns/tex/hyph-kmr.tex 2025/01/03 | 2633 | info/kaytannollista-latexia/luku-esipuhe.tex 2025/01/03 | 2616 | macros/jptex/generic/uptex-base/samples/00readme_uptex_samples.txt 2025/01/03 | 2613 | macros/jptex/generic/uptex-base/samples/simple-u-jis.tex +2025/01/03 | 261255 | language/hyph-utf8/tex/patterns/tex/hyph-de-1996.tex 2025/01/03 | 259 | fonts/simpleicons/tex/usimpleiconsnine.fd 2025/01/03 | 259 | fonts/simpleicons/tex/usimpleiconsfour.fd 2025/01/03 | 259 | fonts/simpleicons/tex/usimpleiconsfive.fd +2025/01/03 | 259355 | language/hyph-utf8/tex/patterns/tex/hyph-de-1901.tex 2025/01/03 | 2585 | support/bib2gls/examples/chemicalformula.bib 2025/01/03 | 2580329 | systems/win32/miktex/tm/packages/simpleicons__doc.tar.lzma +2025/01/03 | 25785 | language/hyph-utf8/tex/patterns/tex/hyph-et.tex +2025/01/03 | 2568 | language/hyph-utf8/tex/patterns/tex/hyph-pi.tex 2025/01/03 | 25627 | systems/win32/miktex/tm/packages/next/miktex-devnag-bin-x64-2.9.tar.lzma 2025/01/03 | 2560327 | fonts/simpleicons/doc/simpleicons.pdf 2025/01/03 | 25594 | systems/win32/miktex/tm/packages/next/miktex-fribidixetex-bin-x64-2.9.tar.lzma @@ -1449,6 +2206,7 @@ 2025/01/03 | 254 | fonts/simpleicons/tex/usimpleiconstwo.fd 2025/01/03 | 254 | fonts/simpleicons/tex/usimpleiconssix.fd 2025/01/03 | 254 | fonts/simpleicons/tex/usimpleiconsone.fd +2025/01/03 | 254924 | language/hyph-utf8/tex/patterns/tex/hyph-de-ch-1901.tex 2025/01/03 | 25399 | support/bib2gls/datatool2bib.jar 2025/01/03 | 2500 | macros/jptex/generic/uptex-base/samples/simple-sjis.tex 2025/01/03 | 2493 | macros/jptex/generic/uptex-base/samples/simple-euc.tex @@ -1470,15 +2228,18 @@ 2025/01/03 | 232090 | systems/win32/miktex/tm/packages/next/miktex-metafont-bin-x64-2.9.tar.lzma 2025/01/03 | 23164 | systems/texlive/tlnet/archive/kdpcover.r73278.tar.xz 2025/01/03 | 23075 | macros/latex/contrib/fontscale/fontscale.tex +2025/01/03 | 23036 | language/hyph-utf8/tex/patterns/tex/hyph-sh-latn.tex 2025/01/03 | 23032 | systems/win32/miktex/tm/packages/simpleicons__source.tar.lzma 2025/01/03 | 2301 | support/bib2gls/examples/miscsymbols.bib 2025/01/03 | 22 | support/bib2gls/DEPENDS.txt +2025/01/03 | 22983 | language/hyph-utf8/tex/patterns/tex/hyph-cs.tex 2025/01/03 | 2287005 | fonts/simpleicons/type1/SimpleIcons.pfb 2025/01/03 | 227 | macros/jptex/generic/uptex-base/samples/jstr-jis.mp 2025/01/03 | 2220 | systems/win32/miktex/tm/packages/calxxxx-yyyy__source.tar.lzma 2025/01/03 | 221 | macros/jptex/generic/uptex-base/samples/jstr-sjis.mp 2025/01/03 | 221 | macros/jptex/generic/uptex-base/samples/jstr-euc.mp 2025/01/03 | 221549 | systems/win32/miktex/tm/packages/next/miktex-curl-bin-x64-2.9.tar.lzma +2025/01/03 | 219137 | language/hyph-utf8/tex/patterns/tex/hyph-la-x-classic.tex 2025/01/03 | 219005 | systems/win32/miktex/tm/packages/next/miktex-omegaware-bin-x64-2.9.tar.lzma 2025/01/03 | 217514 | systems/win32/miktex/tm/packages/next/miktex-hunspell-bin-x64-2.9.tar.lzma 2025/01/03 | 2152380 | systems/win32/miktex/tm/packages/miktex-zzdb2-2.9.tar.lzma @@ -1487,6 +2248,7 @@ 2025/01/03 | 2145 | macros/jptex/generic/uptex-base/README_uptex.txt 2025/01/03 | 21294 | info/kaytannollista-latexia/luku-erikoiset.tex 2025/01/03 | 212359 | systems/win32/miktex/tm/packages/complexpolylongdiv__doc.tar.lzma +2025/01/03 | 20919 | language/hyph-utf8/tex/patterns/tex/hyph-sk.tex 2025/01/03 | 2081 | macros/latex/contrib/easybook/easybook.ins 2025/01/03 | 20749 | support/bib2gls/bib2gls.1 2025/01/03 | 20689 | info/kaytannollista-latexia/luku-valmistautuminen.tex @@ -1500,9 +2262,11 @@ 2025/01/03 | 19978 | systems/win32/miktex/tm/packages/next/miktex-kpathsea-bin-x64-2.9.tar.lzma 2025/01/03 | 19947 | systems/win32/miktex/tm/packages/next/miktex-tex2xindy-bin-x64-2.9.tar.lzma 2025/01/03 | 19683 | support/bib2gls/src/bib2gls-terms.bib +2025/01/03 | 196495 | language/hyph-utf8/tex/patterns/tex/hyph-no.tex 2025/01/03 | 1944 | macros/unicodetex/latex/bithesis/README.md 2025/01/03 | 1943465 | support/bib2gls/texparserlib.jar 2025/01/03 | 1941 | support/bib2gls/examples/sample-citations.tex +2025/01/03 | 19389 | language/hyph-utf8/tex/patterns/tex/hyph-la-x-liturgic.tex 2025/01/03 | 1921 | systems/win32/miktex/tm/packages/warning.tar.lzma 2025/01/03 | 1900 | macros/jptex/generic/uptex-base/samples/jbib3-utf8.tex 2025/01/03 | 1869 | info/dtk-bibliography/dtk-authoryear.bbx @@ -1513,25 +2277,33 @@ 2025/01/03 | 1815 | systems/win32/miktex/tm/packages/complexpolylongdiv.tar.lzma 2025/01/03 | 1812 | fonts/simpleicons/doc/simpleicons.tex 2025/01/03 | 1810 | macros/jptex/generic/uptex-base/uptex.tex +2025/01/03 | 1801 | language/hyph-utf8/tex/patterns/txt/hyph-sr-cyrl.hyp.txt 2025/01/03 | 1772 | support/bib2gls/examples/markuplanguages.bib 2025/01/03 | 17646 | macros/jptex/generic/uptex-base/samples/show_kcat.tex +2025/01/03 | 175932 | language/hyph-utf8/tex/patterns/ptex/hyph-de-1901.ec.tex +2025/01/03 | 174680 | language/hyph-utf8/tex/patterns/ptex/hyph-de-1996.ec.tex 2025/01/03 | 1743 | fonts/simpleicons/tex/simpleicons.sty 2025/01/03 | 174203 | systems/win32/miktex/tm/packages/next/miktex-tex-bin-x64-2.9.tar.lzma 2025/01/03 | 1740 | support/bib2gls/examples/sample-units3.tex 2025/01/03 | 1734 | support/bib2gls/examples/sample-media.tex 2025/01/03 | 1726173 | systems/win32/miktex/tm/packages/latex-via-exemplos.tar.lzma +2025/01/03 | 17045 | language/hyph-utf8/tex/patterns/tex/hyph-eo.tex 2025/01/03 | 169899 | systems/win32/miktex/tm/packages/uptex-base__doc.tar.lzma 2025/01/03 | 1680 | systems/win32/miktex/tm/packages/chuushaku.tar.lzma 2025/01/03 | 166586 | support/bib2gls/examples/sample-media.pdf +2025/01/03 | 1664 | language/hyph-utf8/tex/patterns/tex/hyph-nb.tex 2025/01/03 | 1655686 | support/bib2gls/src/texparser-src.zip 2025/01/03 | 163129 | systems/win32/miktex/tm/packages/chuushaku__doc.tar.lzma 2025/01/03 | 1611 | macros/jptex/generic/uptex-base/samples/linebreak.bib +2025/01/03 | 16059 | language/hyph-utf8/tex/patterns/tex/hyph-mn-cyrl.tex 2025/01/03 | 1603 | support/bib2gls/examples/animals.bib 2025/01/03 | 1601 | macros/jptex/generic/uptex-base/samples/yaku-jsc-jis.tex 2025/01/03 | 159934 | systems/win32/miktex/tm/packages/next/miktex-fontconfig-bin-x64-2.9.tar.lzma 2025/01/03 | 15989 | macros/jptex/generic/uptex-base/samples/Makefile 2025/01/03 | 1591 | macros/jptex/generic/uptex-base/LICENSE +2025/01/03 | 15831 | language/hyph-utf8/tex/patterns/tex/hyph-tk.tex 2025/01/03 | 1580 | support/bib2gls/examples/derivedunits.bib +2025/01/03 | 1547 | language/hyph-utf8/tex/patterns/tex/hyph-nn.tex 2025/01/03 | 1531392 | systems/win32/miktex/tm/packages/next/miktex-runtime-bin-x64-2.9.tar.lzma 2025/01/03 | 1506 | support/bib2gls/examples/sample-authors.tex 2025/01/03 | 15041 | info/kaytannollista-latexia/kaytannollista-latexia.tex @@ -1546,8 +2318,8 @@ 2025/01/03 | 1419 | macros/jptex/generic/uptex-base/samples/check_enc.pl 2025/01/03 | 141810 | systems/win32/miktex/tm/packages/next/miktex-mktex-bin-x64-2.9.tar.lzma 2025/01/03 | 14101 | support/bib2gls/datatool2bib.1 -2025/01/03 | 13925 | macros/latex/contrib/tabularray-abnt/tabularray-abnt-pt-br.tex 2025/01/03 | 1391 | support/bib2gls/examples/sample-markuplanguages.tex +2025/01/03 | 138901 | language/hyph-utf8/tex/patterns/tex/hyph-cu.tex 2025/01/03 | 1382 | support/bib2gls/examples/sample-bacteria.tex 2025/01/03 | 138202 | info/kaytannollista-latexia/luku-asetukset.tex 2025/01/03 | 13795 | macros/jptex/generic/uptex-base/samples/punctuation.tex @@ -1575,9 +2347,10 @@ 2025/01/03 | 13007 | macros/jptex/generic/uptex-base/samples/cjk_babel.tex 2025/01/03 | 1293633 | systems/win32/miktex/tm/packages/fancyhdr__doc.tar.lzma 2025/01/03 | 1291 | support/bib2gls/examples/sample-chemical.tex -2025/01/03 | 1289764 | systems/texlive/tlnet/archive/fancyhdr.doc.r73273.tar.xz 2025/01/03 | 1282 | macros/latex/contrib/tabularray-abnt/tabularray-abnt.bib +2025/01/03 | 12797 | language/hyph-utf8/tex/patterns/tex/hyph-hy.tex 2025/01/03 | 12775 | support/bib2gls/examples/sample-multi2.tex +2025/01/03 | 12705 | language/hyph-utf8/tex/patterns/tex-8bit/hyph-mk.macedonian.tex 2025/01/03 | 1265 | support/bib2gls/examples/mathsrelations.bib 2025/01/03 | 126471 | macros/latex/contrib/fontscale.zip 2025/01/03 | 12619175 | install/support/bib2gls.tds.zip @@ -1598,21 +2371,25 @@ 2025/01/03 | 1232 | fonts/simpleicons/tfm/SimpleIcons--simpleiconseight.tfm 2025/01/03 | 1219 | support/bib2gls/examples/bacteria.bib 2025/01/03 | 121252 | support/bib2gls/examples/sample-maths.pdf -2025/01/03 | 12114 | macros/latex/contrib/tabularray-abnt/tabularray-abnt.sty 2025/01/03 | 1207 | support/bib2gls/examples/sample-textsymbols.tex 2025/01/03 | 1207 | fonts/simpleicons/README.md 2025/01/03 | 1206984 | support/bib2gls/src/bib2gls.tex 2025/01/03 | 120329 | systems/win32/miktex/tm/packages/latexmk.tar.lzma +2025/01/03 | 12004 | language/hyph-utf8/tex/patterns/tex/hyph-mul-ethi.tex 2025/01/03 | 1184 | macros/jptex/generic/uptex-base/samples/umin10x.tfm 2025/01/03 | 1184 | macros/jptex/generic/uptex-base/samples/min10x.tfm +2025/01/03 | 11833 | language/hyph-utf8/tex/patterns/tex/hyph-cop.tex 2025/01/03 | 118272 | systems/win32/miktex/tm/packages/hduthesis.tar.lzma 2025/01/03 | 117771 | systems/win32/miktex/tm/packages/next/miktex-gregorio-bin-x64-2.9.tar.lzma 2025/01/03 | 1172235 | systems/win32/miktex/tm/packages/next/miktex-asymptote-bin-x64-2.9.tar.lzma 2025/01/03 | 11616 | macros/jptex/generic/uptex-base/samples/jis_uni_variation.tex +2025/01/03 | 11601 | language/hyph-utf8/tex/patterns/tex/hyph-lt.tex +2025/01/03 | 11583 | language/hyph-utf8/tex/patterns/tex/hyph-hsb.tex 2025/01/03 | 11576 | systems/win32/miktex/tm/packages/penlightplus.tar.lzma 2025/01/03 | 1151 | macros/latex/contrib/scaletextbullet/CHANGELOG.md 2025/01/03 | 1150 | systems/win32/miktex/tm/packages/next/pr.ini 2025/01/03 | 114155 | macros/latex/contrib/easybook/easybook.tex +2025/01/03 | 113465 | language/hyph-utf8/tex/patterns/ptex/hyph-ru.t2a.tex 2025/01/03 | 1133298 | systems/win32/miktex/tm/packages/babel__doc.tar.lzma 2025/01/03 | 1131925 | systems/win32/miktex/tm/packages/hduthesis__source.tar.lzma 2025/01/03 | 11271 | macros/jptex/generic/uptex-base/samples/misc-check-h-utf8.tex @@ -1626,637 +2403,90 @@ 2025/01/03 | 1086481 | info/kaytannollista-latexia.zip 2025/01/03 | 108489 | systems/win32/miktex/tm/packages/next/miktex-mfware-bin-x64-2.9.tar.lzma 2025/01/03 | 1083 | macros/latex/contrib/fontscale/fontscale-table-classic.tex +2025/01/03 | 10761 | language/hyph-utf8/tex/patterns/tex/hyph-hr.tex 2025/01/03 | 1070 | support/bib2gls/examples/sample-units1.tex 2025/01/03 | 106572 | systems/win32/miktex/tm/packages/next/miktex-cweb-bin-x64-2.9.tar.lzma +2025/01/03 | 10621 | language/hyph-utf8/tex/patterns/tex/hyph-sa.tex +2025/01/03 | 106100 | language/hyph-utf8/tex/patterns/tex/hyph-bg.tex 2025/01/03 | 105874 | systems/win32/miktex/tm/packages/next/miktex-gd-bin-x64-2.9.tar.lzma 2025/01/03 | 10493 | systems/win32/miktex/tm/packages/abntexto__source.tar.lzma 2025/01/03 | 10491 | macros/jptex/generic/uptex-base/samples/misc-check-v-utf8.tex 2025/01/03 | 104443 | systems/win32/miktex/tm/packages/next/miktex-epstopdf-bin-x64-2.9.tar.lzma +2025/01/03 | 104241 | language/hyph-utf8/tex/patterns/tex-8bit/hyph-la-x-classic.ec.tex 2025/01/03 | 104077 | systems/win32/miktex/tm/packages/next/miktex-lua53-bin-x64-2.9.tar.lzma 2025/01/03 | 103655 | systems/win32/miktex/tm/packages/next/miktex-bibtex8bit-bin-x64-2.9.tar.lzma 2025/01/03 | 1031 | support/bib2gls/examples/baseunits.bib -2025/01/02 | 9674 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/txt/hyph-fr.pat.txt -2025/01/02 | 949 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/txt/hyph-eu.pat.txt -2025/01/02 | 9443 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/tex/hyph-la.tex -2025/01/02 | 9070 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/tex/hyph-sl.tex -2025/01/02 | 9059 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/ptex/hyph-hr.ec.tex 2025/01/02 | 904008 | systems/texlive/tlnet/archive/babel.source.r73268.tar.xz -2025/01/02 | 899 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/txt/hyph-sh-latn.hyp.txt -2025/01/02 | 882 | language/hyph-utf8/doc/luatex/hyph-utf8/README -2025/01/02 | 87511 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/tex/hyph-nl.tex -2025/01/02 | 86109 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/tex/hyph-th.tex -2025/01/02 | 86099 | language/hyph-utf8/doc/generic/hyph-utf8/hyphenation-distribution.pdf 2025/01/02 | 8540 | macros/latex/contrib/kdpcover/kdpcover-vol-1.pdf -2025/01/02 | 85396 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/tex/hyph-lv.tex -2025/01/02 | 8490 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/tex/hyph-el-monoton.tex -2025/01/02 | 847 | language/hyph-utf8/source/generic/hyph-utf8/lib/tex/hyphen/path.rb -2025/01/02 | 84689 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/ptex/hyph-nl.ec.tex -2025/01/02 | 8454 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/tex/hyph-da.tex -2025/01/02 | 84332 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/txt/hyph-lv.pat.txt -2025/01/02 | 8417 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/txt/hyph-lt.pat.txt -2025/01/02 | 8395 | language/hyph-utf8/doc/generic/hyph-utf8/hyphenation-distribution.tex -2025/01/02 | 83149 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/txt/hyph-nl.pat.txt 2025/01/02 | 824 | fonts/plex-otf/doc/plex-otf-doc.bib -2025/01/02 | 82245 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/tex/hyph-grc.tex -2025/01/02 | 81894 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/tex/hyph-af.tex -2025/01/02 | 814 | language/hyph-utf8/source/generic/hyph-utf8/data/encodings/macedonian.dat -2025/01/02 | 808 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/txt/hyph-id.pat.txt -2025/01/02 | 8076 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/tex/hyph-ca.tex -2025/01/02 | 80156 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/ptex/hyph-af.ec.tex -2025/01/02 | 78 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/txt/hyph-cs.hyp.txt -2025/01/02 | 78960 | language/hyph-utf8/doc/luatex/hyph-utf8/luatex-hyphen.pdf 2025/01/02 | 77268 | systems/texlive/tlnet/archive/cweb.doc.r73259.tar.xz -2025/01/02 | 768 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/quote/hyph-quote-fr.tex -2025/01/02 | 76602 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/txt/hyph-af.pat.txt 2025/01/02 | 7646 | macros/latex/contrib/zugferd/zugferd-invoice.sty -2025/01/02 | 7617 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/txt/hyph-hr.pat.txt -2025/01/02 | 75816 | systems/texlive/tlnet/archive/penlightplus.doc.r73267.tar.xz -2025/01/02 | 749 | language/hyph-utf8/source/luatex/hyph-utf8/Makefile 2025/01/02 | 7256 | macros/latex/contrib/kdpcover/kdpcover-signature.pdf 2025/01/02 | 720130 | fonts/plex-otf/doc/plex-otf-doc.pdf -2025/01/02 | 7171 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/tex-8bit/copthyph.tex 2025/01/02 | 7156 | macros/latex/contrib/kdpcover/kdpcover-vol-3.pdf -2025/01/02 | 7118 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/ptex/hyph-ca.ec.tex -2025/01/02 | 70480 | systems/texlive/tlnet/archive/luatbls.doc.r73266.tar.xz -2025/01/02 | 70233 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/ptex/hyph-th.lth.tex -2025/01/02 | 699 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/tex/hyph-grc-x-ibycus.tex 2025/01/02 | 692 | systems/texlive/tlnet/archive/collection-langjapanese.r73263.tar.xz 2025/01/02 | 69275 | macros/latex/contrib/liederbuch/liederbuch-documentation.tex 2025/01/02 | 687336 | fonts/plex-otf.zip -2025/01/02 | 68421 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/tex/hyph-ru.tex -2025/01/02 | 67924 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/ptex/hyph-uk.t2a.tex -2025/01/02 | 6770 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/ptex/hyph-sl.ec.tex -2025/01/02 | 676 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/txt/hyph-nl.hyp.txt -2025/01/02 | 6747 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/ptex/hyph-da.ec.tex 2025/01/02 | 6723 | macros/latex/contrib/kdpcover/kdpcover-vol-4.pdf -2025/01/02 | 668 | language/hyph-utf8/source/generic/hyph-utf8/languages/gl/glhyxeog.tex -2025/01/02 | 6662 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/ptex/hyph-mn-cyrl-x-lmc.lmc.tex -2025/01/02 | 6582 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/tex/hyph-mk.tex -2025/01/02 | 6553 | language/hyph-utf8/tex/generic/hyph-utf8/conversions/conv-utf8-ec.tex 2025/01/02 | 6504 | macros/latex/contrib/kdpcover/kdpcover-vol-2.pdf -2025/01/02 | 64407 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/txt/hyph-grc.pat.txt -2025/01/02 | 6391 | language/hyph-utf8/tex/generic/hyph-utf8/conversions/conv-utf8-t2a.tex -2025/01/02 | 6377 | language/hyph-utf8/source/generic/hyph-utf8/language-data.rb -2025/01/02 | 636 | language/hyph-utf8/tex/generic/hyph-utf8/loadhyph/loadhyph-en-us.tex -2025/01/02 | 6362 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/tex/hyph-rm.tex -2025/01/02 | 634312 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/ptex/hyph-hu.ec.tex 2025/01/02 | 63344 | systems/texlive/tlnet/archive/acmart.source.r73261.tar.xz -2025/01/02 | 632 | language/hyph-utf8/tex/generic/hyph-utf8/loadhyph/loadhyph-en-gb.tex -2025/01/02 | 63271 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/txt/hyph-ru.pat.txt -2025/01/02 | 624 | language/hyph-utf8/tex/generic/hyph-utf8/loadhyph/loadhyph-ia.tex -2025/01/02 | 624 | language/hyph-utf8/source/generic/hyph-utf8/languages/gl/glhybiox.tex -2025/01/02 | 618 | language/hyph-utf8/tex/generic/hyph-utf8/loadhyph/loadhyph-id.tex -2025/01/02 | 6153 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/txt/hyph-da.pat.txt -2025/01/02 | 61487 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/txt/hyph-bg.pat.txt -2025/01/02 | 613 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/tex/hyph-fa.tex 2025/01/02 | 6084 | macros/latex/contrib/liederbuch/DemoProjekt/TestLiederbuch.sty -2025/01/02 | 6053 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/txt/hyph-sl.pat.txt -2025/01/02 | 58474 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/tex/hyph-en-gb.tex -2025/01/02 | 5845 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/tex/hyph-zh-latn-pinyin.tex -2025/01/02 | 576 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/tex/hyph-ar.tex -2025/01/02 | 5744 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/tex/hyph-tr.tex -2025/01/02 | 571 | language/hyph-utf8/source/generic/hyph-utf8/languages/gl/glhytec.tex -2025/01/02 | 5659 | language/hyph-utf8/source/generic/hyph-utf8/generate-converters.rb -2025/01/02 | 563 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/txt/hyph-pi.pat.txt -2025/01/02 | 55 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/txt/hyph-sk.hyp.txt -2025/01/02 | 5531 | language/hyph-utf8/source/generic/hyph-utf8/lib/tex/hyphen/texlive/loader.rb -2025/01/02 | 5525 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/txt/hyph-mk.pat.txt -2025/01/02 | 54 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/quote/hyph-quote-sq.tex -2025/01/02 | 548 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/quote/hyph-quote-be.tex -2025/01/02 | 548 | language/hyph-utf8/source/generic/hyph-utf8/languages/gl/glhyquim.tex -2025/01/02 | 547 | language/hyph-utf8/source/generic/hyph-utf8/languages/gl/glhymed.tex -2025/01/02 | 54769 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/txt/hyph-en-gb.pat.txt -2025/01/02 | 5462 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/tex/hyph-mn-cyrl-x-lmc.tex -2025/01/02 | 54566 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/ptex/hyph-sh-cyrl.t2a.tex -2025/01/02 | 542 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/txt/hyph-id.hyp.txt -2025/01/02 | 53940 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/txt/hyph-th.pat.txt -2025/01/02 | 5377 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/txt/hyph-sa.pat.txt -2025/01/02 | 529279 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/tex/hyph-hu.tex -2025/01/02 | 5290 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/tex/hyph-fur.tex -2025/01/02 | 528090 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/txt/hyph-hu.pat.txt -2025/01/02 | 5258 | language/hyph-utf8/tex/generic/hyph-utf8/conversions/conv-utf8-qx.tex -2025/01/02 | 5248 | language/hyph-utf8/source/generic/hyph-utf8/data/encodings/l7x.dat -2025/01/02 | 5236 | language/hyph-utf8/source/generic/hyph-utf8/languages/mul-ethi/generate_patterns_mul-ethi.lua 2025/01/02 | 5216 | macros/latex/contrib/kdpcover/yb-book-logo.pdf 2025/01/02 | 521268 | macros/latex/contrib/zugferd/zugferd.pdf -2025/01/02 | 5209 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/txt/hyph-cop.pat.txt -2025/01/02 | 5196 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/txt/hyph-ca.pat.txt -2025/01/02 | 5175 | language/hyph-utf8/source/generic/hyph-utf8/data/encodings/ec.dat -2025/01/02 | 515 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/txt/hyph-ml.pat.txt -2025/01/02 | 5154 | language/hyph-utf8/source/generic/hyph-utf8/data/encodings/texnansi.dat -2025/01/02 | 5139 | language/hyph-utf8/source/generic/hyph-utf8/languages/tr/generate_patterns_tr.rb -2025/01/02 | 5131 | language/hyph-utf8/source/generic/hyph-utf8/data/encodings/qx.dat -2025/01/02 | 5126 | language/hyph-utf8/source/generic/hyph-utf8/data/encodings/t8m.dat 2025/01/02 | 5052432 | systems/texlive/tlnet/archive/acmart.doc.r73261.tar.xz 2025/01/02 | 502 | fonts/plex-otf/README.md -2025/01/02 | 50201 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/ptex/hyph-ga.ec.tex -2025/01/02 | 50177 | language/hyph-utf8/doc/generic/hyph-utf8/hyph-utf8.pdf -2025/01/02 | 5011 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/tex/hyph-it.tex -2025/01/02 | 4958 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/tex/hyph-ro.tex 2025/01/02 | 49333 | macros/latex/contrib/liederbuch/DemoProjekt/DemoProjekt.pdf -2025/01/02 | 4870 | language/hyph-utf8/source/generic/hyph-utf8/data/encodings/t2a.dat 2025/01/02 | 484 | fonts/plex-otf/Changes 2025/01/02 | 4839 | graphics/mcf2graph/mcf_example.tex 2025/01/02 | 482 | macros/latex/contrib/liederbuch/DemoProjekt/Readme_Demoprojekt.txt -2025/01/02 | 4820 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/tex/hyph-fi.tex -2025/01/02 | 4794 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/tex/hyph-pms.tex 2025/01/02 | 47687 | macros/latex/contrib/kdpcover/cactus.pdf -2025/01/02 | 4752 | language/hyph-utf8/source/generic/hyph-utf8/languages/eu/generate_patterns_eu.rb -2025/01/02 | 47513 | language/hyph-utf8/doc/generic/hyph-utf8/img/texlive-collection.png -2025/01/02 | 46868 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/tex/hyph-ga.tex -2025/01/02 | 4646 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/tex/hyph-eu.tex -2025/01/02 | 4600746 | language/hyph-utf8.zip 2025/01/02 | 45908 | macros/latex/contrib/liederbuch/DemoProjekt/printTestLiederbuch.pdf -2025/01/02 | 457 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/txt/hyph-ta.pat.txt -2025/01/02 | 45634 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/tex/hyph-cy.tex -2025/01/02 | 4547 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/tex/hyph-pt.tex -2025/01/02 | 45131 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/ptex/hyph-be.t2a.tex 2025/01/02 | 442180 | macros/latex/contrib/kdpcover.zip -2025/01/02 | 4412 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/tex/hyph-ia.tex -2025/01/02 | 4392 | language/hyph-utf8/tex/generic/hyph-utf8/conversions/conv-utf8-il2.tex -2025/01/02 | 43854 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/tex/hyph-uk.tex -2025/01/02 | 43682 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/txt/hyph-uk.pat.txt 2025/01/02 | 43600 | systems/texlive/tlnet/archive/acmart.r73261.tar.xz -2025/01/02 | 43569 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/ptex/hyph-cy.ec.tex -2025/01/02 | 43497 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/ptex/hyph-es.ec.tex -2025/01/02 | 4336 | systems/texlive/tlnet/archive/luatbls.r73266.tar.xz -2025/01/02 | 43243 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/txt/hyph-ga.pat.txt -2025/01/02 | 43100 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/txt/hyph-cy.pat.txt -2025/01/02 | 4297 | language/hyph-utf8/tex/generic/hyph-utf8/conversions/conv-utf8-lth.tex -2025/01/02 | 4292 | language/hyph-utf8/source/generic/hyph-utf8/lib/tex/hyphen/packages.yml 2025/01/02 | 42819 | systems/texlive/tlnet/tlpkg/TeXLive/TLPSRC.pm -2025/01/02 | 42602 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/tex/hyph-es.tex -2025/01/02 | 421 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/txt/hyph-ga.hyp.txt -2025/01/02 | 4216 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/tex/hyph-oc.tex -2025/01/02 | 4193 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/ptex/hyph-ro.ec.tex -2025/01/02 | 4157 | language/hyph-utf8/tex/generic/hyph-utf8/conversions/conv-utf8-l7x.tex 2025/01/02 | 41568 | macros/latex/contrib/liederbuch/DemoProjekt/TestLiederbuchSnippets/CVLB80-OhAlteBurschenherrlichkeit.pdf 2025/01/02 | 41021 | macros/latex/contrib/zugferd/DEMO-rechnung-zugferd.pdf -2025/01/02 | 4024 | language/hyph-utf8/source/generic/hyph-utf8/lib/tex/hyphen/texlive/source.rb -2025/01/02 | 39989 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/txt/hyph-es.pat.txt -2025/01/02 | 394 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/txt/hyph-cu.hyp.txt 2025/01/02 | 392 | systems/texlive/tlnet/archive/latex-via-exemplos.r73260.tar.xz -2025/01/02 | 390 | language/hyph-utf8/source/generic/hyph-utf8/lib/tex/hyphen/texlive.rb -2025/01/02 | 3905 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/txt/hyph-el-monoton.pat.txt -2025/01/02 | 3896 | language/hyph-utf8/tex/generic/hyph-utf8/conversions/conv-utf8-lmc.tex -2025/01/02 | 3880 | language/hyph-utf8/source/generic/hyph-utf8/languages/es/eshyph-make.lua -2025/01/02 | 3777 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/tex/hyph-sq.tex -2025/01/02 | 3760 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/ptex/hyph-tr.ec.tex -2025/01/02 | 373 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/txt/hyph-kn.pat.txt -2025/01/02 | 368 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/txt/hyph-te.pat.txt -2025/01/02 | 368 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/txt/hyph-bn.pat.txt -2025/01/02 | 368 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/txt/hyph-as.pat.txt -2025/01/02 | 36788 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/tex/hyph-be.tex -2025/01/02 | 3669 | language/hyph-utf8/source/generic/hyph-utf8/generate-pattern-loaders.rb 2025/01/02 | 366035 | macros/latex/contrib/kdpcover/kdpcover.pdf -2025/01/02 | 3640 | language/hyph-utf8/source/generic/hyph-utf8/lib/tex/hyphen/texlive/package.rb -2025/01/02 | 35 | language/hyph-utf8/source/generic/hyph-utf8/lib/tex/hyphen.rb -2025/01/02 | 359 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/txt/hyph-mr.pat.txt -2025/01/02 | 359 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/txt/hyph-hi.pat.txt -2025/01/02 | 3592 | language/hyph-utf8/source/generic/hyph-utf8/languages/tk/generate_patterns_tk.rb 2025/01/02 | 355005 | macros/latex/contrib/liederbuch.zip -2025/01/02 | 344 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/txt/hyph-hsb.hyp.txt -2025/01/02 | 3440 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/txt/hyph-ro.pat.txt -2025/01/02 | 34128 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/tex/hyph-en-us.tex -2025/01/02 | 34118 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/tex/hyph-pl.tex -2025/01/02 | 3401 | language/hyph-utf8/source/generic/hyph-utf8/hyph-utf8.rb -2025/01/02 | 3389 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/tex/hyph-id.tex -2025/01/02 | 33885 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/ptex/hyph-pl.qx.tex -2025/01/02 | 337 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/txt/hyph-gu.pat.txt -2025/01/02 | 33425 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/ptex/hyph-ka.t8m.tex -2025/01/02 | 332 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/txt/hyph-or.pat.txt -2025/01/02 | 33286 | language/hyph-utf8/tex/luatex/hyph-utf8/etex.src -2025/01/02 | 33138 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/tex/hyph-sr-cyrl.tex -2025/01/02 | 32824 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/tex/hyph-sh-cyrl.tex -2025/01/02 | 3277 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/txt/hyph-zh-latn-pinyin.pat.txt -2025/01/02 | 3257 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/tex/hyph-ml.tex -2025/01/02 | 3235 | language/hyph-utf8/tex/generic/hyph-utf8/conversions/conv-utf8-t8m.tex -2025/01/02 | 3233 | language/hyph-utf8/doc/generic/hyph-utf8/HISTORY -2025/01/02 | 32219 | language/hyph-utf8/source/generic/hyph-utf8/spec/tex/hyphen/language_spec.rb -2025/01/02 | 3219 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/txt/hyph-ia.pat.txt -2025/01/02 | 3201 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/tex/hyph-ta.tex -2025/01/02 | 3192 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/txt/hyph-ru.hyp.txt -2025/01/02 | 31706 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/tex/hyph-sv.tex -2025/01/02 | 31600 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/ptex/hyph-sv.ec.tex -2025/01/02 | 3156 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/tex/hyph-as.tex -2025/01/02 | 3152 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/tex/hyph-bn.tex -2025/01/02 | 31489 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/txt/hyph-en-us.pat.txt 2025/01/02 | 313 | macros/latex/contrib/zugferd/DEPENDS.txt -2025/01/02 | 3117 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/tex/hyph-kn.tex -2025/01/02 | 3112 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/tex/hyph-te.tex -2025/01/02 | 3112 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/tex/hyph-mr.tex -2025/01/02 | 308 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/txt/hyph-pa.pat.txt -2025/01/02 | 3088 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/tex/hyph-hi.tex -2025/01/02 | 3078 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/tex/hyph-gu.tex -2025/01/02 | 3062 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/tex/hyph-pa.tex -2025/01/02 | 3054 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/tex/hyph-or.tex -2025/01/02 | 30385 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/ptex/hyph-is.ec.tex -2025/01/02 | 30353 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/tex/hyph-fr.tex -2025/01/02 | 30339 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/txt/hyph-pl.pat.txt -2025/01/02 | 298 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/quote/hyph-quote-rm.tex -2025/01/02 | 2987 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/ptex/hyph-zh-latn-pinyin.ec.tex -2025/01/02 | 2985 | language/hyph-utf8/tex/luatex/hyph-utf8/luatex-hyphen.lua -2025/01/02 | 29762 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/txt/hyph-sh-cyrl.pat.txt -2025/01/02 | 2962 | language/hyph-utf8/doc/generic/hyph-utf8/languages/es/README 2025/01/02 | 2943 | macros/latex/contrib/zugferd/DEMO-rechnung-zugferd.tex -2025/01/02 | 29398 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/txt/hyph-sv.pat.txt -2025/01/02 | 292 | language/hyph-utf8/source/generic/hyph-utf8/spec/spec_helper.rb 2025/01/02 | 284740 | systems/texlive/tlnet/archive/warning.doc.r73265.tar.xz -2025/01/02 | 282 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/quote/hyph-quote-fur.tex -2025/01/02 | 28149 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/txt/hyph-sr-cyrl.pat.txt -2025/01/02 | 28034 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/txt/hyph-be.pat.txt -2025/01/02 | 2787 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/txt/hyph-tr.pat.txt 2025/01/02 | 27448 | systems/texlive/tlnet/archive/cweb.r73259.tar.xz -2025/01/02 | 2730 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/txt/hyph-mul-ethi.pat.txt -2025/01/02 | 2714 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/txt/hyph-af.hyp.txt -2025/01/02 | 27097 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/tex/hyph-is.tex 2025/01/02 | 26903 | macros/latex/contrib/liederbuch/DemoProjekt/TestLiederbuchSnippets/haenschenKlein.pdf -2025/01/02 | 26820 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/tex/hyph-ka.tex 2025/01/02 | 265467 | macros/latex/contrib/scripture/scripture.dtx -2025/01/02 | 2635 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/tex/hyph-kmr.tex 2025/01/02 | 2632 | macros/latex/contrib/kdpcover/kdpcover.ins -2025/01/02 | 261255 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/tex/hyph-de-1996.tex -2025/01/02 | 26023 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/txt/hyph-is.pat.txt -2025/01/02 | 259355 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/tex/hyph-de-1901.tex -2025/01/02 | 258769 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/ptex/hyph-de-ch-1901.ec.tex -2025/01/02 | 258337 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/txt/hyph-de-1996.pat.txt -2025/01/02 | 25785 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/tex/hyph-et.tex -2025/01/02 | 25774 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/ptex/hyph-cs.ec.tex -2025/01/02 | 25709 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/txt/hyph-ka.pat.txt -2025/01/02 | 2568 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/tex/hyph-pi.tex -2025/01/02 | 256444 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/txt/hyph-de-1901.pat.txt -2025/01/02 | 254924 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/tex/hyph-de-ch-1901.tex -2025/01/02 | 252 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/quote/hyph-quote-pms.tex -2025/01/02 | 2527 | language/hyph-utf8/source/generic/hyph-utf8/data/encodings/il2.dat -2025/01/02 | 252098 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/txt/hyph-de-ch-1901.pat.txt -2025/01/02 | 2518 | language/hyph-utf8/source/generic/hyph-utf8/generate-ptex-patterns.rb -2025/01/02 | 250 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/quote/hyph-quote-oc.tex -2025/01/02 | 250 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/quote/hyph-quote-it.tex -2025/01/02 | 24957 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/ptex/hyph-et.ec.tex 2025/01/02 | 2468 | fonts/plex-otf/doc/plex-otf-doc.fonts 2025/01/02 | 245 | macros/latex/contrib/zugferd/zugferd.ins -2025/01/02 | 2443 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/tex/hyph-fi-x-school.tex -2025/01/02 | 2400 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/quote/hyph-quote-uk.tex 2025/01/02 | 239 | macros/latex/contrib/kdpcover/DEPENDS.txt -2025/01/02 | 23957 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/ptex/hyph-sh-latn.ec.tex 2025/01/02 | 234100 | systems/texlive/tlnet/archive/babel.r73268.tar.xz -2025/01/02 | 23266 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/txt/hyph-et.pat.txt -2025/01/02 | 2324 | language/hyph-utf8/source/generic/hyph-utf8/generate-tl-files.rb -2025/01/02 | 23192 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/ptex/hyph-mn-cyrl.t2a.tex -2025/01/02 | 2311 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/ptex/hyph-pt.ec.tex -2025/01/02 | 23036 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/tex/hyph-sh-latn.tex -2025/01/02 | 22983 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/tex/hyph-cs.tex -2025/01/02 | 2295 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/ptex/hyph-fur.ec.tex 2025/01/02 | 2279 | macros/latex/contrib/fancyhdr/fancyhdr.ins -2025/01/02 | 22770 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/ptex/hyph-gl.ec.tex -2025/01/02 | 226 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/txt/hyph-ca.hyp.txt -2025/01/02 | 22648 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/tex/hyph-gl.tex -2025/01/02 | 22325 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/ptex/hyph-sk.ec.tex 2025/01/02 | 220 | macros/latex/contrib/liederbuch/DemoProjekt/printTestLiederbuch.tex 2025/01/02 | 2198 | macros/latex/contrib/scripture/README.md -2025/01/02 | 219137 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/tex/hyph-la-x-classic.tex -2025/01/02 | 2186 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/txt/hyph-fur.pat.txt 2025/01/02 | 217705 | macros/latex/contrib/liederbuch/liederbuch-documentation.pdf -2025/01/02 | 21737 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/txt/hyph-cs.pat.txt 2025/01/02 | 2168 | systems/texlive/tlnet/archive/biblatex-cse.r73262.tar.xz -2025/01/02 | 216040 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/txt/hyph-la-x-classic.pat.txt -2025/01/02 | 20 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/txt/hyph-pt.hyp.txt -2025/01/02 | 2097 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/ptex/hyph-la.ec.tex 2025/01/02 | 20963 | fonts/plex-otf/doc/plex-otf-doc.tex -2025/01/02 | 20919 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/tex/hyph-sk.tex -2025/01/02 | 2081 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/ptex/hyph-fi-x-school.ec.tex -2025/01/02 | 20714 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/txt/hyph-gl.pat.txt -2025/01/02 | 20607 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/txt/hyph-sh-latn.pat.txt -2025/01/02 | 202 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/txt/hyph-pl.hyp.txt 2025/01/02 | 2025 | macros/latex/contrib/zugferd/README.md -2025/01/02 | 2025 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/txt/hyph-rm.pat.txt -2025/01/02 | 2011 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/ptex/hyph-fi.ec.tex -2025/01/02 | 200610 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/ptex/hyph-nn.ec.tex -2025/01/02 | 200609 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/ptex/hyph-nb.ec.tex -2025/01/02 | 19913 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/tex/hyph-el-polyton.tex -2025/01/02 | 196495 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/tex/hyph-no.tex -2025/01/02 | 19390 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/ptex/hyph-la-x-liturgic.ec.tex -2025/01/02 | 19389 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/tex/hyph-la-x-liturgic.tex -2025/01/02 | 19365 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/txt/hyph-sk.pat.txt -2025/01/02 | 192730 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/txt/hyph-nn.pat.txt -2025/01/02 | 192730 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/txt/hyph-nb.pat.txt -2025/01/02 | 19236 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/ptex/hyph-eo.il3.tex -2025/01/02 | 19212 | language/hyph-utf8/doc/generic/hyph-utf8/img/miktex-languages.png 2025/01/02 | 1904 | macros/latex/contrib/liederbuch/DemoProjekt/TestLiederbuchSnippets/CVLB80-OhAlteBurschenherrlichkeit.ly 2025/01/02 | 1900 | macros/latex/contrib/kdpcover/README.md -2025/01/02 | 1877 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/txt/hyph-pms.pat.txt -2025/01/02 | 1853 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/ptex/hyph-kmr.ec.tex -2025/01/02 | 1840 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/txt/hyph-it.pat.txt -2025/01/02 | 18239 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/txt/hyph-eo.pat.txt -2025/01/02 | 1818 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/ptex/hyph-sq.ec.tex -2025/01/02 | 1801 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/txt/hyph-sr-cyrl.hyp.txt -2025/01/02 | 17 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/txt/hyph-nn.hyp.txt -2025/01/02 | 17 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/txt/hyph-nb.hyp.txt -2025/01/02 | 176 | language/hyph-utf8/source/generic/hyph-utf8/languages/gl/glhyextr.tex -2025/01/02 | 1764 | language/hyph-utf8/source/generic/hyph-utf8/languages/hy/generate_patterns_hy.rb -2025/01/02 | 1761 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/txt/hyph-la.pat.txt -2025/01/02 | 175932 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/ptex/hyph-de-1901.ec.tex -2025/01/02 | 174680 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/ptex/hyph-de-1996.ec.tex 2025/01/02 | 1745 | macros/latex/contrib/liederbuch/DemoProjekt/TestLiederbuchSnippets/haenschenKlein.ly -2025/01/02 | 17277 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/txt/hyph-la-x-liturgic.pat.txt 2025/01/02 | 1726784 | systems/texlive/tlnet/archive/latex-via-exemplos.doc.r73260.tar.xz -2025/01/02 | 17045 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/tex/hyph-eo.tex -2025/01/02 | 169 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/txt/hyph-en-us.hyp.txt -2025/01/02 | 16742 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/ptex/hyph-tk.ec.tex 2025/01/02 | 1672 | systems/texlive/tlnet/archive/warning.r73265.tar.xz -2025/01/02 | 1672 | language/hyph-utf8/source/generic/hyph-utf8/generate-plain-patterns.rb -2025/01/02 | 1664 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/tex/hyph-nb.tex 2025/01/02 | 164144 | systems/texlive/tlnet/archive/chuushaku.doc.r73263.tar.xz -2025/01/02 | 1613 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/ptex/hyph-oc.ec.tex -2025/01/02 | 16059 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/tex/hyph-mn-cyrl.tex 2025/01/02 | 1594 | macros/latex/contrib/liederbuch/DemoProjekt/DemoProjekt.tex -2025/01/02 | 15831 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/tex/hyph-tk.tex -2025/01/02 | 1577 | language/hyph-utf8/source/generic/hyph-utf8/languages.rb -2025/01/02 | 1568 | language/hyph-utf8/source/generic/hyph-utf8/README 2025/01/02 | 15582 | macros/latex/contrib/liederbuch/liederbuch.sty -2025/01/02 | 1547 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/txt/hyph-fi.pat.txt -2025/01/02 | 1547 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/tex/hyph-nn.tex -2025/01/02 | 151 | language/hyph-utf8/source/generic/hyph-utf8/data/encodings/il3.dat -2025/01/02 | 1509 | language/hyph-utf8/tex/generic/hyph-utf8/loadhyph/loadhyph-cu.tex -2025/01/02 | 1496 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/txt/hyph-sh-cyrl.hyp.txt 2025/01/02 | 1493 | macros/latex/contrib/liederbuch/README.md -2025/01/02 | 1491 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/txt/hyph-fi-x-school.pat.txt -2025/01/02 | 1481 | language/hyph-utf8/tex/generic/hyph-utf8/loadhyph/loadhyph-el-polyton.tex -2025/01/02 | 1479 | language/hyph-utf8/tex/generic/hyph-utf8/loadhyph/loadhyph-el-monoton.tex 2025/01/02 | 147296 | systems/texlive/tlnet/archive/biblatex-cse.doc.r73262.tar.xz -2025/01/02 | 1467 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/txt/hyph-sq.pat.txt -2025/01/02 | 14610 | language/hyph-utf8/source/generic/hyph-utf8/languages/es/eshyph.src -2025/01/02 | 1448 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/txt/hyph-oc.pat.txt -2025/01/02 | 1445 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/txt/hyph-pt.pat.txt -2025/01/02 | 14429 | language/hyph-utf8/source/generic/hyph-utf8/languages/gl/glpatter-utf8.tex 2025/01/02 | 1430 | macros/latex/contrib/zugferd/INSTALL.md -2025/01/02 | 141388 | language/hyph-utf8/doc/generic/hyph-utf8/languages/es/division.pdf 2025/01/02 | 1412 | systems/texlive/tlnet/archive/chuushaku.r73263.tar.xz -2025/01/02 | 1402 | language/hyph-utf8/tex/generic/hyph-utf8/loadhyph/loadhyph-grc.tex -2025/01/02 | 138901 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/tex/hyph-cu.tex -2025/01/02 | 1375 | language/hyph-utf8/tex/generic/hyph-utf8/loadhyph/loadhyph-uk.tex -2025/01/02 | 1374 | language/hyph-utf8/README.md -2025/01/02 | 13661 | language/hyph-utf8/doc/generic/hyph-utf8/CHANGES -2025/01/02 | 136441 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/txt/hyph-cu.pat.txt 2025/01/02 | 13639 | fonts/plex-otf/latex/plex-otf.sty -2025/01/02 | 1359 | language/hyph-utf8/tex/generic/hyph-utf8/loadhyph/loadhyph-zh-latn-pinyin.tex -2025/01/02 | 1351 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/txt/hyph-kmr.pat.txt -2025/01/02 | 1349 | language/hyph-utf8/tex/generic/hyph-utf8/loadhyph/loadhyph-sa.tex -2025/01/02 | 1346 | language/hyph-utf8/source/generic/hyph-utf8/data/encodings/lmc.dat 2025/01/02 | 13327 | macros/latex/contrib/kdpcover/kdpcover.dtx -2025/01/02 | 1327 | language/hyph-utf8/tex/generic/hyph-utf8/loadhyph/loadhyph-de-1901.tex -2025/01/02 | 1324 | language/hyph-utf8/tex/generic/hyph-utf8/loadhyph/loadhyph-ru.tex -2025/01/02 | 13246 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/txt/hyph-tk.pat.txt -2025/01/02 | 131 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/txt/hyph-ia.hyp.txt -2025/01/02 | 1319 | language/hyph-utf8/tex/generic/hyph-utf8/loadhyph/loadhyph-de-1996.tex -2025/01/02 | 1318 | language/hyph-utf8/tex/generic/hyph-utf8/loadhyph/loadhyph-la-x-classic.tex -2025/01/02 | 1317 | language/hyph-utf8/tex/generic/hyph-utf8/loadhyph/loadhyph-sr-cyrl.tex -2025/01/02 | 1306 | language/hyph-utf8/tex/generic/hyph-utf8/loadhyph/loadhyph-sr-latn.tex -2025/01/02 | 1306 | language/hyph-utf8/source/generic/hyph-utf8/languages/tr/README 2025/01/02 | 1296 | systems/texlive/tlnet/archive/collection-bibtexextra.r73262.tar.xz -2025/01/02 | 1293 | language/hyph-utf8/tex/generic/hyph-utf8/loadhyph/loadhyph-de-ch-1901.tex 2025/01/02 | 1290 | macros/latex/contrib/scripture/scripture.ins -2025/01/02 | 1290 | language/hyph-utf8/source/generic/hyph-utf8/data/encodings/lth.dat -2025/01/02 | 12894 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/txt/hyph-mn-cyrl.pat.txt -2025/01/02 | 12797 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/tex/hyph-hy.tex -2025/01/02 | 1277 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/ptex/hyph-eu.ec.tex -2025/01/02 | 12705 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/tex-8bit/hyph-mk.macedonian.tex -2025/01/02 | 1259 | language/hyph-utf8/tex/generic/hyph-utf8/loadhyph/loadhyph-mul-ethi.tex -2025/01/02 | 1239 | language/hyph-utf8/tex/generic/hyph-utf8/loadhyph/loadhyph-mk.tex -2025/01/02 | 1239 | language/hyph-utf8/tex/generic/hyph-utf8/loadhyph/loadhyph-fi-x-school.tex -2025/01/02 | 1239 | language/hyph-utf8/tex/generic/hyph-utf8/loadhyph/loadhyph-be.tex -2025/01/02 | 12356 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/ptex/hyph-hsb.ec.tex -2025/01/02 | 1232 | language/hyph-utf8/tex/generic/hyph-utf8/conversions/conv-utf8-il3.tex -2025/01/02 | 1231 | language/hyph-utf8/tex/generic/hyph-utf8/loadhyph/loadhyph-ml.tex -2025/01/02 | 1231 | language/hyph-utf8/tex/generic/hyph-utf8/loadhyph/loadhyph-af.tex -2025/01/02 | 1227 | language/hyph-utf8/tex/generic/hyph-utf8/loadhyph/loadhyph-hy.tex -2025/01/02 | 1227 | language/hyph-utf8/tex/generic/hyph-utf8/loadhyph/loadhyph-gu.tex -2025/01/02 | 1227 | language/hyph-utf8/tex/generic/hyph-utf8/loadhyph/loadhyph-as.tex -2025/01/02 | 1223 | language/hyph-utf8/tex/generic/hyph-utf8/loadhyph/loadhyph-rm.tex -2025/01/02 | 1223 | language/hyph-utf8/tex/generic/hyph-utf8/loadhyph/loadhyph-pa.tex -2025/01/02 | 1223 | language/hyph-utf8/tex/generic/hyph-utf8/loadhyph/loadhyph-mr.tex -2025/01/02 | 1223 | language/hyph-utf8/tex/generic/hyph-utf8/loadhyph/loadhyph-mn-cyrl-x-lmc.tex -2025/01/02 | 1223 | language/hyph-utf8/tex/generic/hyph-utf8/loadhyph/loadhyph-kn.tex -2025/01/02 | 1223 | language/hyph-utf8/tex/generic/hyph-utf8/loadhyph/loadhyph-bn.tex -2025/01/02 | 1219 | language/hyph-utf8/tex/generic/hyph-utf8/loadhyph/loadhyph-te.tex -2025/01/02 | 1218 | language/hyph-utf8/tex/generic/hyph-utf8/loadhyph/loadhyph-la-x-liturgic.tex -2025/01/02 | 1217 | language/hyph-utf8/tex/generic/hyph-utf8/loadhyph/loadhyph-cop.tex -2025/01/02 | 1215 | language/hyph-utf8/tex/generic/hyph-utf8/loadhyph/loadhyph-ta.tex -2025/01/02 | 1215 | language/hyph-utf8/tex/generic/hyph-utf8/loadhyph/loadhyph-or.tex -2025/01/02 | 1215 | language/hyph-utf8/tex/generic/hyph-utf8/loadhyph/loadhyph-hi.tex -2025/01/02 | 1214 | language/hyph-utf8/tex/generic/hyph-utf8/loadhyph/loadhyph-mn-cyrl.tex -2025/01/02 | 1213 | language/hyph-utf8/tex/generic/hyph-utf8/loadhyph/loadhyph-fur.tex -2025/01/02 | 1212 | language/hyph-utf8/tex/generic/hyph-utf8/loadhyph/loadhyph-sq.tex -2025/01/02 | 1212 | language/hyph-utf8/doc/generic/hyph-utf8/languages/sa/hyphenmin.txt -2025/01/02 | 1211 | language/hyph-utf8/tex/generic/hyph-utf8/loadhyph/loadhyph-pi.tex -2025/01/02 | 1210 | language/hyph-utf8/source/generic/hyph-utf8/contributed/make-exhyph.pl -2025/01/02 | 120 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/quote/hyph-quote-af.tex -2025/01/02 | 1208 | language/hyph-utf8/tex/generic/hyph-utf8/loadhyph/loadhyph-oc.tex -2025/01/02 | 1204 | language/hyph-utf8/tex/generic/hyph-utf8/loadhyph/loadhyph-pms.tex -2025/01/02 | 1204 | language/hyph-utf8/tex/generic/hyph-utf8/loadhyph/loadhyph-fr.tex -2025/01/02 | 12004 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/tex/hyph-mul-ethi.tex -2025/01/02 | 11 | language/hyph-utf8/VERSION -2025/01/02 | 1194 | language/hyph-utf8/tex/generic/hyph-utf8/loadhyph/loadhyph-nn.tex -2025/01/02 | 1191 | language/hyph-utf8/tex/generic/hyph-utf8/loadhyph/loadhyph-pt.tex -2025/01/02 | 1191 | language/hyph-utf8/tex/generic/hyph-utf8/loadhyph/loadhyph-hsb.tex -2025/01/02 | 1190 | language/hyph-utf8/tex/generic/hyph-utf8/loadhyph/loadhyph-nb.tex -2025/01/02 | 11870 | language/hyph-utf8/source/generic/hyph-utf8/lib/tex/hyphen/authors.yml -2025/01/02 | 1183 | language/hyph-utf8/tex/generic/hyph-utf8/loadhyph/loadhyph-it.tex -2025/01/02 | 11833 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/tex/hyph-cop.tex -2025/01/02 | 1180 | language/hyph-utf8/tex/generic/hyph-utf8/loadhyph/loadhyph-lt.tex -2025/01/02 | 1179 | language/hyph-utf8/tex/generic/hyph-utf8/loadhyph/loadhyph-tk.tex -2025/01/02 | 11787 | language/hyph-utf8/source/luatex/hyph-utf8/luatex-hyphen.dtx -2025/01/02 | 11776 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/txt/hyph-el-polyton.pat.txt -2025/01/02 | 1176 | language/hyph-utf8/tex/generic/hyph-utf8/loadhyph/loadhyph-eo.tex -2025/01/02 | 1176 | language/hyph-utf8/tex/generic/hyph-utf8/loadhyph/loadhyph-bg.tex -2025/01/02 | 1172 | language/hyph-utf8/tex/generic/hyph-utf8/loadhyph/loadhyph-sl.tex -2025/01/02 | 1172 | language/hyph-utf8/tex/generic/hyph-utf8/loadhyph/loadhyph-kmr.tex -2025/01/02 | 1172 | language/hyph-utf8/tex/generic/hyph-utf8/loadhyph/loadhyph-ka.tex -2025/01/02 | 1172 | language/hyph-utf8/tex/generic/hyph-utf8/loadhyph/loadhyph-is.tex -2025/01/02 | 1172 | language/hyph-utf8/tex/generic/hyph-utf8/loadhyph/loadhyph-hu.tex -2025/01/02 | 1168 | language/hyph-utf8/tex/generic/hyph-utf8/loadhyph/loadhyph-ro.tex -2025/01/02 | 1168 | language/hyph-utf8/tex/generic/hyph-utf8/loadhyph/loadhyph-lv.tex -2025/01/02 | 1168 | language/hyph-utf8/tex/generic/hyph-utf8/loadhyph/loadhyph-hr.tex -2025/01/02 | 1168 | language/hyph-utf8/tex/generic/hyph-utf8/loadhyph/loadhyph-gl.tex -2025/01/02 | 1168 | language/hyph-utf8/tex/generic/hyph-utf8/loadhyph/loadhyph-et.tex -2025/01/02 | 1164 | language/hyph-utf8/tex/generic/hyph-utf8/loadhyph/loadhyph-tr.tex -2025/01/02 | 1164 | language/hyph-utf8/tex/generic/hyph-utf8/loadhyph/loadhyph-sv.tex -2025/01/02 | 1164 | language/hyph-utf8/tex/generic/hyph-utf8/loadhyph/loadhyph-fi.tex -2025/01/02 | 1164 | language/hyph-utf8/tex/generic/hyph-utf8/loadhyph/loadhyph-es.tex -2025/01/02 | 1164 | language/hyph-utf8/tex/generic/hyph-utf8/loadhyph/loadhyph-ca.tex -2025/01/02 | 1160 | language/hyph-utf8/tex/generic/hyph-utf8/loadhyph/loadhyph-sk.tex -2025/01/02 | 1160 | language/hyph-utf8/tex/generic/hyph-utf8/loadhyph/loadhyph-pl.tex -2025/01/02 | 1160 | language/hyph-utf8/tex/generic/hyph-utf8/loadhyph/loadhyph-eu.tex -2025/01/02 | 1160 | language/hyph-utf8/tex/generic/hyph-utf8/loadhyph/loadhyph-da.tex -2025/01/02 | 11601 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/tex/hyph-lt.tex -2025/01/02 | 11583 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/tex/hyph-hsb.tex -2025/01/02 | 1156 | language/hyph-utf8/tex/generic/hyph-utf8/loadhyph/loadhyph-th.tex -2025/01/02 | 1156 | language/hyph-utf8/tex/generic/hyph-utf8/loadhyph/loadhyph-nl.tex -2025/01/02 | 1156 | language/hyph-utf8/tex/generic/hyph-utf8/loadhyph/loadhyph-la.tex -2025/01/02 | 1156 | language/hyph-utf8/tex/generic/hyph-utf8/loadhyph/loadhyph-ga.tex -2025/01/02 | 1156 | language/hyph-utf8/tex/generic/hyph-utf8/loadhyph/loadhyph-cy.tex -2025/01/02 | 1156 | language/hyph-utf8/tex/generic/hyph-utf8/loadhyph/loadhyph-cs.tex 2025/01/02 | 1153844 | macros/latex/contrib/scripture/scripture.pdf -2025/01/02 | 11410 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/txt/hyph-hy.pat.txt -2025/01/02 | 113681 | language/hyph-utf8/doc/generic/hyph-utf8/languages/hu/huhyphn.pdf -2025/01/02 | 113465 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/ptex/hyph-ru.t2a.tex -2025/01/02 | 11344 | systems/texlive/tlnet/archive/penlightplus.r73267.tar.xz 2025/01/02 | 1132688 | systems/texlive/tlnet/archive/babel.doc.r73268.tar.xz -2025/01/02 | 1101 | language/hyph-utf8/source/generic/hyph-utf8/lib/tex/hyphen/converter.rb 2025/01/02 | 1083 | macros/latex/contrib/kdpcover/LICENSE.txt -2025/01/02 | 10761 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/tex/hyph-hr.tex -2025/01/02 | 1062 | language/hyph-utf8/source/generic/hyph-utf8/languages/gl/README -2025/01/02 | 10621 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/tex/hyph-sa.tex -2025/01/02 | 106100 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/tex/hyph-bg.tex 2025/01/02 | 1060 | systems/texlive/tlnet/archive/collection-luatex.r73266.tar.xz -2025/01/02 | 10543 | language/hyph-utf8/doc/generic/hyph-utf8/hyph-utf8.tex 2025/01/02 | 1050 | macros/latex/contrib/liederbuch/printliederbuch.sty -2025/01/02 | 104619 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/ptex/hyph-bg.t2a.tex -2025/01/02 | 104241 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/tex-8bit/hyph-la-x-classic.ec.tex -2025/01/02 | 103 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/txt/hyph-en-gb.hyp.txt 2025/01/02 | 103099 | macros/latex/contrib/zugferd/zugferd.dtx 2025/01/02 | 1026976 | macros/latex/contrib/scripture.zip -2025/01/02 | 1016 | language/hyph-utf8/source/generic/hyph-utf8/spec/tex/hyphen/converter_spec.rb -2025/01/02 | 10131 | language/hyph-utf8/source/generic/hyph-utf8/lib/tex/hyphen/language.rb -2025/01/02 | 101100 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/ptex/hyph-lv.l7x.tex -2025/01/02 | 10083 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/txt/hyph-hsb.pat.txt -2025/01/02 | 10082 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/ptex/hyph-lt.l7x.tex -2025/01/02 | 10072 | language/hyph-utf8/tex/generic/hyph-utf8/patterns/ptex/hyph-fr.ec.tex -2025/01/01 | 992 | web/c_cpp/cweb/ctang-pc.ch -2025/01/01 | 961 | web/c_cpp/cweb/examples/Makefile -2025/01/01 | 960 | web/c_cpp/cweb/cweav-pc.ch -2025/01/01 | 944508 | macros/latex/contrib/acmart/acmart.pdf -2025/01/01 | 9029 | web/c_cpp/cweb/examples/wc.w -2025/01/01 | 901 | web/c_cpp/cweb/ctang-w32.ch -2025/01/01 | 896 | web/c_cpp/cweb/comm-pc.ch -2025/01/01 | 8687 | web/c_cpp/cweb/cweb.el -2025/01/01 | 861132 | systems/texlive/tlnet/archive/install-latex-guide-zh-cn.doc.r73250.tar.xz -2025/01/01 | 85465 | web/c_cpp/cweb/cwebman.tex -2025/01/01 | 821711 | macros/latex/required/babel/base/babel.dtx -2025/01/01 | 8122 | web/c_cpp/cweb/comm-ql.ch -2025/01/01 | 8023 | web/c_cpp/cweb/examples/oemacs.el -2025/01/01 | 8001 | macros/latex/required/babel/base/babel.ins -2025/01/01 | 783 | web/c_cpp/cweb/cweav-man.ch -2025/01/01 | 783 | web/c_cpp/cweb/ctang-man.ch -2025/01/01 | 782 | web/c_cpp/cweb/comm-man.ch -2025/01/01 | 742 | macros/latex/contrib/biblatex-contrib/biblatex-cse/biblatex-cse.cbx -2025/01/01 | 736359 | macros/latex/required/babel/base/babel-code.pdf -2025/01/01 | 7045 | macros/latex/contrib/chuushaku/chuushaku.tex -2025/01/01 | 68393 | macros/latex/contrib/chuushaku/chuushaku-sample.pdf -2025/01/01 | 6835 | web/c_cpp/cweb/examples/treeprint.w -2025/01/01 | 6660 | web/c_cpp/cweb/cweav-bs.ch -2025/01/01 | 659 | web/c_cpp/cweb/comm-os2.ch -2025/01/01 | 658607 | macros/latex/contrib/acmart/samples/sample-acmsmall-submission.pdf -2025/01/01 | 657 | web/c_cpp/cweb/cweav-w32.ch -2025/01/01 | 657460 | macros/latex/contrib/acmart/samples/sample-manuscript.pdf -2025/01/01 | 656061 | macros/latex/contrib/acmart/samples/sample-acmsmall.pdf -2025/01/01 | 646697 | macros/latex/contrib/acmart/samples/sample-acmlarge.pdf -2025/01/01 | 643739 | macros/latex/contrib/acmart/samples/sample-acmsmall-biblatex.pdf -2025/01/01 | 6340 | systems/texlive/tlnet/archive/calxxxx-yyyy.r73249.tar.xz -2025/01/01 | 629364 | macros/latex/contrib/acmart/samples/sample-sigconf-biblatex.pdf -2025/01/01 | 603947 | macros/latex/contrib/acmart/samples/sample-acmtog-conf.pdf -2025/01/01 | 603743 | macros/latex/contrib/acmart/samples/sample-acmtog.pdf -2025/01/01 | 599 | web/c_cpp/cweb/examples/wmerg-pc.ch -2025/01/01 | 5971 | web/c_cpp/cweb/comm-bs.ch -2025/01/01 | 590662 | web/c_cpp/cweb.zip -2025/01/01 | 581 | web/c_cpp/cweb/examples/wmer-os2.ch -2025/01/01 | 5811 | web/c_cpp/cweb/examples/xview_types.w -2025/01/01 | 578 | web/c_cpp/cweb/examples/extex.ch -2025/01/01 | 5762 | web/c_cpp/cweb/Makefile -2025/01/01 | 568 | systems/texlive/tlnet/archive/install-latex-guide-zh-cn.r73250.tar.xz -2025/01/01 | 55662 | web/c_cpp/cweb/ctangle.w -2025/01/01 | 5307 | web/c_cpp/cweb/comm-mac.ch -2025/01/01 | 521794 | macros/latex/required/babel/base/babel.pdf -2025/01/01 | 502 | web/c_cpp/cweb/comm-amiga.ch -2025/01/01 | 4975 | web/c_cpp/cweb/ctang-bs.ch -2025/01/01 | 487 | web/c_cpp/cweb/cweav-ql.ch -2025/01/01 | 47878 | web/c_cpp/cweb/common.w -2025/01/01 | 463 | web/c_cpp/cweb/ctang-ql.ch -2025/01/01 | 448047 | macros/latex/contrib/acmart/samples/sample-acmsmall-tagged.pdf -2025/01/01 | 440170 | macros/latex/contrib/acmart/acmguide.pdf -2025/01/01 | 4086 | web/c_cpp/cweb/cweb.1 -2025/01/01 | 399509 | macros/latex/contrib/acmart/samples/sample-acmengage.pdf -2025/01/01 | 3956 | web/c_cpp/cweb/README -2025/01/01 | 3873 | macros/latex/contrib/calxxxx-yyyy/README -2025/01/01 | 3846003 | install/macros/latex/required/babel-base.tds.zip -2025/01/01 | 38418 | web/c_cpp/cweb/examples/oemacs.w -2025/01/01 | 380996 | systems/texlive/tlnet/archive/calxxxx-yyyy.doc.r73249.tar.xz -2025/01/01 | 3741 | macros/latex/contrib/biblatex-contrib/biblatex-cse/biblatex-cse-doc.tex -2025/01/01 | 3712 | macros/latex/contrib/biblatex-contrib/biblatex-cse/biblatex-cse.bbx -2025/01/01 | 355485 | web/c_cpp/cweb/cwebman.pdf -2025/01/01 | 3527 | macros/latex/required/babel/base/bbidxglo.dtx -2025/01/01 | 3318 | web/c_cpp/cweb/comm-vms.ch -2025/01/01 | 32723 | web/c_cpp/cweb/ctangle.c -2025/01/01 | 3203 | macros/latex/contrib/acmart/samples/sample-acmsmall-tagged-luamml-mathml.html -2025/01/01 | 3196 | macros/latex/contrib/calxxxx-yyyy/calxxxx-yyyy-doc.tex -2025/01/01 | 3008 | macros/latex/contrib/warning/warning-doc.tex -2025/01/01 | 299 | macros/latex/contrib/scaletextbullet/README.txt -2025/01/01 | 295093 | macros/latex/contrib/acmart/acmart.dtx -2025/01/01 | 2946 | web/c_cpp/cweb/examples/README -2025/01/01 | 288203 | macros/latex/contrib/warning/warning-doc.pdf -2025/01/01 | 2858 | web/c_cpp/cweb/readme.ql -2025/01/01 | 285325 | macros/latex/contrib/warning.zip -2025/01/01 | 2714 | macros/latex/contrib/warning/warning.sty -2025/01/01 | 265 | macros/latex/contrib/fontscale/README.txt -2025/01/01 | 2633 | web/c_cpp/cweb/comm-w32.ch -2025/01/01 | 2585 | macros/latex/contrib/warning/README -2025/01/01 | 25355 | web/c_cpp/cweb/examples/wmerge.w -2025/01/01 | 25232 | web/c_cpp/cweb/common.c -2025/01/01 | 2477124 | macros/latex/required/babel/base.zip -2025/01/01 | 2430 | macros/latex/required/babel/base/README.md -2025/01/01 | 231212 | systems/texlive/tlnet/tlpkg/installer/curl/curl-ca-bundle.crt -2025/01/01 | 21889 | macros/latex/required/babel/base/bbcompat.dtx -2025/01/01 | 217 | web/c_cpp/cweb/examples/wc-dos.ch -2025/01/01 | 2176 | web/c_cpp/cweb/iso_types.w -2025/01/01 | 214842 | macros/latex/contrib/acmart/samples/sample-acmcp.pdf -2025/01/01 | 2093 | macros/latex/contrib/chuushaku/chuushaku.sty -2025/01/01 | 20913 | web/c_cpp/cweb/examples/wordtest.w -2025/01/01 | 2045 | macros/latex/contrib/chuushaku/chuushaku-sample.tex -2025/01/01 | 19857 | web/c_cpp/cweb/cwebmac.tex -2025/01/01 | 18801 | web/c_cpp/cweb/prod.w -2025/01/01 | 1858 | web/c_cpp/cweb/examples/xlib_types.w -2025/01/01 | 177681 | web/c_cpp/cweb/cweave.w -2025/01/01 | 1698 | macros/latex/contrib/biblatex-contrib/biblatex-cse/README.md -2025/01/01 | 1674 | web/c_cpp/cweb/c++lib.w -2025/01/01 | 167024 | macros/latex/contrib/chuushaku.zip -2025/01/01 | 1654 | web/c_cpp/cweb/cweav-vms.ch -2025/01/01 | 1641 | macros/latex/contrib/chuushaku/README.txt -2025/01/01 | 16198 | macros/latex/contrib/calxxxx-yyyy/calxxxx-yyyy.tex -2025/01/01 | 1560 | web/c_cpp/cweb/ctang-vms.ch -2025/01/01 | 1542 | web/c_cpp/cweb/makefile.bs -2025/01/01 | 149362 | macros/latex/contrib/biblatex-contrib/biblatex-cse.zip -2025/01/01 | 146152 | macros/latex/contrib/biblatex-contrib/biblatex-cse/biblatex-cse-doc.pdf -2025/01/01 | 13023766 | macros/latex/contrib/acmart.zip -2025/01/01 | 12672 | web/c_cpp/cweb/examples/extex.w -2025/01/01 | 119009 | macros/latex/contrib/calxxxx-yyyy/calxxxx-yyyy-doc.pdf -2025/01/01 | 11455 | web/c_cpp/cweb/common.h -2025/01/01 | 110628 | macros/latex/contrib/calxxxx-yyyy/cal2025-2042_DE.pdf -2025/01/01 | 110512 | macros/latex/contrib/calxxxx-yyyy/cal2025-2042_DK.pdf -2025/01/01 | 1098155 | macros/latex/required/babel/base/locale.zip -2025/01/01 | 1094187 | macros/latex/contrib/acmart/samples/sample-sigconf-i13n.pdf -2025/01/01 | 1091342 | macros/latex/contrib/acmart/samples/sample-acmsmall-conf.pdf -2025/01/01 | 108769 | macros/latex/contrib/calxxxx-yyyy/cal2025-2042_EN.pdf -2025/01/01 | 1082891 | macros/latex/contrib/acmart/samples/sample-sigconf-authordraft.pdf -2025/01/01 | 1079117 | macros/latex/contrib/acmart/samples/sample-sigconf.pdf -2025/01/01 | 1055213 | macros/latex/contrib/acmart/samples/sample-sigplan.pdf -2025/01/01 | 10549 | web/c_cpp/cweb/examples/kspell.el -2025/01/01 | 103594 | macros/latex/contrib/chuushaku/chuushaku.pdf -2025/01/01 | 10318 | web/c_cpp/cweb/cwebacromac.tex -2024/12/31 | 9468 | systems/texlive/tlnet/archive/isphysicalmath.source.r73239.tar.xz -2024/12/31 | 875570 | info/install-latex-guide-zh-cn.zip -2024/12/31 | 834958 | info/install-latex-guide-zh-cn/install-latex-guide-zh-cn.pdf -2024/12/31 | 8211 | info/install-latex-guide-zh-cn/appendix/updateinfo.tex -2024/12/31 | 669435 | info/latex-via-exemplos/latex-via-exemplos.tex -2024/12/31 | 5693 | macros/latex/contrib/biblatex-contrib/biblatex-cse/bibliography.bib -2024/12/31 | 446313 | macros/latex/contrib/calxxxx-yyyy.zip -2024/12/31 | 3624 | systems/texlive/tlnet/archive/complexpolylongdiv.source.r73238.tar.xz -2024/12/31 | 3380 | systems/texlive/tlnet/archive/isphysicalmath.r73239.tar.xz -2024/12/31 | 3222 | graphics/mcf2graph/template_lib.mcf -2024/12/31 | 2746 | info/latex-via-exemplos/changelog.txt -2024/12/31 | 24410 | info/install-latex-guide-zh-cn/chapter/editor.tex -2024/12/31 | 211836 | systems/texlive/tlnet/archive/complexpolylongdiv.doc.r73238.tar.xz -2024/12/31 | 18417 | CTAN.sites -2024/12/31 | 1769537 | info/latex-via-exemplos.zip -2024/12/31 | 1640 | systems/texlive/tlnet/archive/complexpolylongdiv.r73238.tar.xz -2024/12/31 | 1626971 | info/latex-via-exemplos/latex-via-exemplos.pdf -2024/12/31 | 112084 | systems/texlive/tlnet/archive/isphysicalmath.doc.r73239.tar.xz diff --git a/biblio/ctan-bibdata/ctan.bib b/biblio/ctan-bibdata/ctan.bib index 5c4db86ac6..a18e66d84c 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 06-01-2025, 02:00:01 +%% created at 08-01-2025, 02:00:02 %% %% This file is provided under the terms of the LPPL v1.3 or @@ -5719,8 +5719,8 @@ title = {The \texttt{baskervaldx} package}, subtitle = {Extension and modification of BaskervaldADF with \LaTeX{} support}, author = {Michael Sharpe}, - date = {2024-05-01}, - version = {1.078}, + date = {2025-01-07}, + version = {1.08}, license = {gpl2+,lppl1.3}, mirror = {https://mirror.ctan.org/fonts/baskervaldx}, url = {https://ctan.org/pkg/baskervaldx}, @@ -5736,8 +5736,8 @@ title = {The \texttt{baskervillef} package}, subtitle = {Fry’s Baskerville look-alike, with math support}, author = {Michael Sharpe}, - date = {2020-06-07}, - version = {1.051}, + date = {2025-01-07}, + version = {1.052}, license = {ofl,lppl1.3}, mirror = {https://mirror.ctan.org/fonts/baskervillef}, url = {https://ctan.org/pkg/baskervillef}, @@ -6344,8 +6344,8 @@ title = {The \texttt{beamertheme-SimplePlus} package}, subtitle = {A simple and clean theme for \LaTeX{} beamer}, author = {Pin-Yen Huang}, - date = {2022-11-02}, - version = {1.0}, + date = {2025-01-07}, + version = {1.1}, license = {pd}, mirror = {https://mirror.ctan.org/macros/latex/contrib/beamer-contrib/themes/beamertheme-simpleplus}, url = {https://ctan.org/pkg/beamertheme-simpleplus}, @@ -8629,8 +8629,8 @@ title = {The \texttt{bidi} package}, subtitle = {Bidirectional typesetting in plain \TeX{} and \LaTeX{}, using XeTeX}, author = {Vafa Khalighi and {bidi-tex GitHub Organisation}}, - date = {2025-01-05}, - version = {41.3}, + date = {2025-01-07}, + version = {41.5}, license = {lppl1.3c}, mirror = {https://mirror.ctan.org/macros/xetex/latex/bidi}, url = {https://ctan.org/pkg/bidi}, @@ -25236,8 +25236,8 @@ title = {The \texttt{fancyhdr} package}, subtitle = {Extensive control of page headers and footers in \LaTeX{}2e}, author = {Pieter van Oostrum}, - date = {2025-01-02}, - version = {5.0}, + date = {2025-01-06}, + version = {5.1}, license = {lppl1.3}, mirror = {https://mirror.ctan.org/macros/latex/contrib/fancyhdr}, url = {https://ctan.org/pkg/fancyhdr}, @@ -26275,6 +26275,17 @@ url = {https://ctan.org/pkg/fillform}, } +@manual{ctan-fillpages, + title = {The \texttt{fillpages} package}, + subtitle = {Fill up the page count to a certain number (e.g. divisable by 4)}, + author = {Gabriel Ruprecht}, + date = {2025-01-07}, + version = {1.0.0}, + license = {lppl1.3}, + mirror = {https://mirror.ctan.org/macros/latex/contrib/fillpages}, + url = {https://ctan.org/pkg/fillpages}, +} + @manual{ctan-fillwith, title = {The \texttt{fillwith} package}, subtitle = {Fill vertical space with solid rules or dotted lines}, @@ -27583,7 +27594,7 @@ title = {The \texttt{fontools} package}, subtitle = {Tools to simplify using fonts (especially TT/OTF ones)}, author = {Marc Penninga}, - date = {2023-12-30}, + date = {2025-01-07}, version = {}, license = {gpl2}, mirror = {https://mirror.ctan.org/fonts/utilities/fontools}, @@ -29017,8 +29028,8 @@ title = {The \texttt{garamondx} package}, subtitle = {‘Expert’-like extensions to URW Garamond, and maths italic}, author = {Michael Sharpe}, - date = {2021-09-11}, - version = {1.21}, + date = {2025-01-07}, + version = {1.22}, license = {nosell}, mirror = {https://mirror.ctan.org/fonts/garamondx}, url = {https://ctan.org/pkg/garamondx}, @@ -29215,8 +29226,8 @@ title = {The \texttt{gelasiomath} package}, subtitle = {Math and small cap additions to Gelasio fonts}, author = {Michael Sharpe}, - date = {2024-07-08}, - version = {1.00}, + date = {2025-01-07}, + version = {1.01}, license = {ofl,lppl1.3}, mirror = {https://mirror.ctan.org/fonts/gelasiomath}, url = {https://ctan.org/pkg/gelasiomath}, @@ -29387,7 +29398,7 @@ title = {The \texttt{gentium-tug} package}, subtitle = {Gentium fonts (in two formats) and support files}, author = {Karl Berry and Mojca Miklavec and Pavel Farar and Thomas A. Schmitz}, - date = {2025-01-05}, + date = {2025-01-07}, version = {1.102}, license = {ofl,other-free}, mirror = {https://mirror.ctan.org/obsolete/fonts/gentium-tug}, @@ -30167,8 +30178,8 @@ title = {The \texttt{glossaries-extra} package}, subtitle = {An extension to the glossaries package}, author = {Nicola Talbot}, - date = {2023-09-30}, - version = {1.53}, + date = {2025-01-06}, + version = {1.54}, license = {lppl1.3}, mirror = {https://mirror.ctan.org/macros/latex/contrib/glossaries-extra}, url = {https://ctan.org/pkg/glossaries-extra}, @@ -33756,7 +33767,7 @@ title = {The \texttt{hyph-utf8} package}, subtitle = {Hyphenation patterns expressed in UTF-8}, author = {Mojca Miklavec and Arthur Rosendahl and Manuel Pégourié-Gonnard and Élie Roux and Khaled Hosny}, - date = {2025-01-02}, + date = {2025-01-07}, version = {}, license = {mit}, mirror = {https://mirror.ctan.org/language/hyph-utf8}, @@ -38125,7 +38136,7 @@ text. title = {The \texttt{l3kernel} package}, subtitle = {LaTeX3 programming conventions}, author = {{\LaTeX{} Project}}, - date = {2024-12-22}, + date = {2025-01-06}, version = {}, license = {lppl1.3c}, mirror = {https://mirror.ctan.org/macros/latex/required/l3kernel}, @@ -40591,7 +40602,7 @@ text. title = {The \texttt{libertinus-type1} package}, subtitle = {Support for using Libertinus fonts with \LaTeX{}/pdfLaTeX}, author = {Bob Tennent}, - date = {2024-09-22}, + date = {2025-01-07}, version = {}, license = {gpl2,ofl,lppl}, mirror = {https://mirror.ctan.org/fonts/libertinus-type1}, @@ -43397,7 +43408,7 @@ text. title = {The \texttt{luatbls} package}, subtitle = {Lua tables made accessible in \LaTeX{}}, author = {Kale Ewasiuk}, - date = {2025-01-04}, + date = {2025-01-06}, version = {}, license = {mit}, mirror = {https://mirror.ctan.org/macros/luatex/latex/luatbls}, @@ -43990,8 +44001,8 @@ text. title = {The \texttt{mahjong} package}, subtitle = {Typeset Mahjong Tiles using MPSZ Notation}, author = {Daniel Schmitz}, - date = {2021-04-24}, - version = {1.0.1}, + date = {2025-01-06}, + version = {1.1}, license = {mit,cc-by-1}, mirror = {https://mirror.ctan.org/graphics/mahjong}, url = {https://ctan.org/pkg/mahjong}, @@ -49909,8 +49920,8 @@ text. title = {The \texttt{newtx} package}, subtitle = {Alternative uses of the TX fonts, with improved metrics}, author = {Michael Sharpe}, - date = {2024-09-23}, - version = {1.754}, + date = {2025-01-07}, + version = {1.755}, license = {lppl1.3}, mirror = {https://mirror.ctan.org/fonts/newtx}, url = {https://ctan.org/pkg/newtx}, @@ -53983,7 +53994,7 @@ text. title = {The \texttt{penlightplus} package}, subtitle = {Additions to the Penlight Lua libraries}, author = {Kale Ewasiuk}, - date = {2025-01-01}, + date = {2025-01-07}, version = {}, license = {mit}, mirror = {https://mirror.ctan.org/macros/luatex/generic/penlightplus}, @@ -63102,8 +63113,8 @@ package supports the RV key. title = {The \texttt{scrlayer-fancyhdr} package}, subtitle = {Combining package fancyhdr with KOMA-Script’s scrlayer}, author = {Markus Kohm}, - date = {2022-07-08}, - version = {0.2.2}, + date = {2025-01-07}, + version = {0.3}, license = {lppl1.3c}, mirror = {https://mirror.ctan.org/macros/latex/contrib/scrlayer-fancyhdr}, url = {https://ctan.org/pkg/scrlayer-fancyhdr}, @@ -68477,7 +68488,7 @@ package supports the RV key. title = {The \texttt{tabularray-abnt} package}, subtitle = {An ABNT (Brazilian standard) theme for tabularray}, author = {Sadao Massago}, - date = {2025-01-05}, + date = {2025-01-07}, version = {}, license = {lppl1.3c}, mirror = {https://mirror.ctan.org/macros/latex/contrib/tabularray-abnt}, @@ -73077,8 +73088,8 @@ package supports the RV key. title = {The \texttt{tkz-elements} package}, subtitle = {A Lua library for drawing Euclidean geometry with TikZ or tkz-euclide}, author = {Alain Matthes}, - date = {2024-11-24}, - version = {3.00c}, + date = {2025-01-07}, + version = {3.10c}, license = {lppl1.3}, mirror = {https://mirror.ctan.org/macros/latex/contrib/tkz/tkz-elements}, url = {https://ctan.org/pkg/tkz-elements}, @@ -75999,8 +76010,8 @@ package supports the RV key. title = {The \texttt{unicode-data} package}, subtitle = {Unicode data and loaders for \TeX{}}, author = {Joseph Wright and {\LaTeX{} Project}}, - date = {2023-09-18}, - version = {1.17}, + date = {2025-01-07}, + version = {1.18}, license = {lppl1.3c}, mirror = {https://mirror.ctan.org/macros/generic/unicode-data}, url = {https://ctan.org/pkg/unicode-data}, @@ -79550,8 +79561,8 @@ package supports the RV key. title = {The \texttt{XePersian} package}, subtitle = {Persian for \LaTeX{}, using XeTeX}, author = {Vafa Khalighi and {bidi-tex GitHub Organisation}}, - date = {2025-01-05}, - version = {26.0}, + date = {2025-01-07}, + version = {26.1}, license = {lppl1.3c}, mirror = {https://mirror.ctan.org/macros/xetex/latex/xepersian}, url = {https://ctan.org/pkg/xepersian}, diff --git a/fonts/baskervaldx/README b/fonts/baskervaldx/README index 1a3a5e2f65..14f362ad5d 100644 --- a/fonts/baskervaldx/README +++ b/fonts/baskervaldx/README @@ -12,7 +12,11 @@ NOTICE.txt; http://www.ctan.org/license/lppl1.3 for the details of that license. -Current version: 1.078, 2024/04/30 +Current version: 1.08 2025/01/07 + +Changes in version 1.08 +Added missing fd files t1minbaskervaldx.fd, ot1minbaskervaldx.fd and ly1minbaskervaldx.fd, needed only for mathematical processing using newtx. (Newtx.sty contains changes to properly support math in baskervaldx.) + Changes in version 1.078 Added text items to c2sc table and removed symbols from smcp. diff --git a/fonts/baskervaldx/tex/ly1minbaskervaldx.fd b/fonts/baskervaldx/tex/ly1minbaskervaldx.fd new file mode 100644 index 0000000000..adbcd9e134 --- /dev/null +++ b/fonts/baskervaldx/tex/ly1minbaskervaldx.fd @@ -0,0 +1,136 @@ +%% Generated by msharpe on 2022/01/20 +%% +\ProvidesFile{ly1minbaskervaldx.fd} + [2022/01/20 (msharpe) Font definitions for LY1/minbaskervaldx.] + +\expandafter\ifx\csname ntxmath@scaled\endcsname\relax + \let\ntxmath@scaled\@empty +\fi + +\ifdefined\@Baskervaldx@swfalse % +\else + \expandafter\newif\csname if@Baskervaldx@sw\endcsname +\fi + +\DeclareFontFamily{LY1}{minbaskervaldx}{} + +\DeclareFontShape{LY1}{minbaskervaldx}{b}{sc}{ + <-> \ntxmath@scaled Baskervaldx-Bol-tlf-sc-ly1 +}{} + +\DeclareFontShape{LY1}{minbaskervaldx}{b}{scit}{ + <-> \ntxmath@scaled Baskervaldx-BolIta-tlf-sc-ly1 +}{} + +\DeclareFontShape{LY1}{minbaskervaldx}{b}{sw}{ + <-> \ntxmath@scaled Baskervaldx-BolIta-tlf-swash-ly1 +}{} + +\DeclareFontShape{LY1}{minbaskervaldx}{b}{nw}{ + <-> \ntxmath@scaled Baskervaldx-Bol-tlf-swash-ly1 +}{} + +\DeclareFontShape{LY1}{minbaskervaldx}{b}{scsl}{ + <-> ssub * minbaskervaldx/b/scit +}{} + +\DeclareFontShape{LY1}{minbaskervaldx}{b}{sl}{ + <-> ssub * minbaskervaldx/b/it +}{} + +\DeclareFontShape{LY1}{minbaskervaldx}{m}{sc}{ + <-> \ntxmath@scaled Baskervaldx-Reg-tlf-sc-ly1 +}{} + +\DeclareFontShape{LY1}{minbaskervaldx}{m}{scit}{ + <-> \ntxmath@scaled Baskervaldx-Ita-tlf-sc-ly1 +}{} + +\DeclareFontShape{LY1}{minbaskervaldx}{m}{sw}{ + <-> \ntxmath@scaled Baskervaldx-Ita-tlf-swash-ly1 +}{} + +\DeclareFontShape{LY1}{minbaskervaldx}{m}{nw}{ + <-> \ntxmath@scaled Baskervaldx-Reg-tlf-swash-ly1 +}{} + +\DeclareFontShape{LY1}{minbaskervaldx}{m}{scsl}{ + <-> ssub * minbaskervaldx/m/scit +}{} + +\DeclareFontShape{LY1}{minbaskervaldx}{m}{sl}{ + <-> ssub * minbaskervaldx/m/it +}{} + +\DeclareFontShape{LY1}{minbaskervaldx}{bx}{scsl}{ + <-> ssub * minbaskervaldx/b/scsl +}{} + +\DeclareFontShape{LY1}{minbaskervaldx}{bx}{sc}{ + <-> ssub * minbaskervaldx/b/sc +}{} + +\DeclareFontShape{LY1}{minbaskervaldx}{bx}{n}{ + <-> ssub * minbaskervaldx/b/n +}{} + +\DeclareFontShape{LY1}{minbaskervaldx}{bx}{it}{ + <-> ssub * minbaskervaldx/b/it +}{} + +\DeclareFontShape{LY1}{minbaskervaldx}{bx}{sw}{ + <-> ssub * minbaskervaldx/b/sw +}{} + +\DeclareFontShape{LY1}{minbaskervaldx}{bx}{sl}{ + <-> ssub * minbaskervaldx/b/sl +}{} + +\DeclareFontShape{LY1}{minbaskervaldx}{bx}{scit}{ + <-> ssub * minbaskervaldx/b/scit +}{} + +\DeclareFontShape{LY1}{minbaskervaldx}{bx}{nw}{ + <-> ssub * minbaskervaldx/b/nw +}{} + +\if@Baskervaldx@sw % swash is default + + \DeclareFontShape{LY1}{minbaskervaldx}{b}{n}{ + <-> ssub * minbaskervaldx/b/nw + }{} + + \DeclareFontShape{LY1}{minbaskervaldx}{b}{it}{ + <-> ssub * minbaskervaldx/b/sw + }{} + + + \DeclareFontShape{LY1}{minbaskervaldx}{m}{n}{ + <-> ssub * minbaskervaldx/m/nw + }{} + + \DeclareFontShape{LY1}{minbaskervaldx}{m}{it}{ + <-> ssub * minbaskervaldx/m/sw + }{} + +\else %default is no swash + + \DeclareFontShape{LY1}{minbaskervaldx}{b}{n}{ + <-> \ntxmath@scaled Baskervaldx-Bol-tlf-ly1 + }{} + + \DeclareFontShape{LY1}{minbaskervaldx}{b}{it}{ + <-> \ntxmath@scaled Baskervaldx-BolIta-tlf-ly1 + }{} + + \DeclareFontShape{LY1}{minbaskervaldx}{m}{n}{ + <-> \ntxmath@scaled Baskervaldx-Reg-tlf-ly1 + }{} + + \DeclareFontShape{LY1}{minbaskervaldx}{m}{it}{ + <-> \ntxmath@scaled Baskervaldx-Ita-tlf-ly1 + }{} + +\fi + +\endinput diff --git a/fonts/baskervaldx/tex/ot1minbaskervaldx.fd b/fonts/baskervaldx/tex/ot1minbaskervaldx.fd new file mode 100644 index 0000000000..bf81ed57a6 --- /dev/null +++ b/fonts/baskervaldx/tex/ot1minbaskervaldx.fd @@ -0,0 +1,132 @@ +%% Generated by msharpe on 2022/01/20 +%% +\ProvidesFile{ot1minbaskervaldx.fd} + [2022/01/20 (msharpe) Font definitions for OT1/minbaskervaldx.] + + +\expandafter\ifx\csname ntxmath@scaled\endcsname\relax + \let\ntxmath@scaled\@empty +\fi + +\DeclareFontFamily{OT1}{minbaskervaldx}{} + +\DeclareFontShape{OT1}{minbaskervaldx}{b}{sc}{ + <-> \ntxmath@scaled Baskervaldx-Bol-tlf-sc-ot1 +}{} + +\DeclareFontShape{OT1}{minbaskervaldx}{b}{scit}{ + <-> \ntxmath@scaled Baskervaldx-BolIta-tlf-sc-ot1 +}{} + +\DeclareFontShape{OT1}{minbaskervaldx}{b}{sw}{ + <-> \ntxmath@scaled Baskervaldx-BolIta-tlf-swash-ot1 +}{} + +\DeclareFontShape{OT1}{minbaskervaldx}{b}{nw}{ + <-> \ntxmath@scaled Baskervaldx-Bol-tlf-swash-ot1 +}{} + +\DeclareFontShape{OT1}{minbaskervaldx}{b}{scsl}{ + <-> ssub * minbaskervaldx/b/scit +}{} + +\DeclareFontShape{OT1}{minbaskervaldx}{b}{sl}{ + <-> ssub * minbaskervaldx/b/it +}{} + +\DeclareFontShape{OT1}{minbaskervaldx}{m}{sc}{ + <-> \ntxmath@scaled Baskervaldx-Reg-tlf-sc-ot1 +}{} + +\DeclareFontShape{OT1}{minbaskervaldx}{m}{scit}{ + <-> \ntxmath@scaled Baskervaldx-Ita-tlf-sc-ot1 +}{} + +\DeclareFontShape{OT1}{minbaskervaldx}{m}{sw}{ + <-> \ntxmath@scaled Baskervaldx-Ita-tlf-swash-ot1 +}{} + +\DeclareFontShape{OT1}{minbaskervaldx}{m}{nw}{ + <-> \ntxmath@scaled Baskervaldx-Reg-tlf-swash-ot1 +}{} + +\DeclareFontShape{OT1}{minbaskervaldx}{m}{scsl}{ + <-> ssub * minbaskervaldx/m/scit +}{} + +\DeclareFontShape{OT1}{minbaskervaldx}{m}{sl}{ + <-> ssub * minbaskervaldx/m/it +}{} + +\DeclareFontShape{OT1}{minbaskervaldx}{bx}{scsl}{ + <-> ssub * minbaskervaldx/b/scsl +}{} + +\DeclareFontShape{OT1}{minbaskervaldx}{bx}{sc}{ + <-> ssub * minbaskervaldx/b/sc +}{} + +\DeclareFontShape{OT1}{minbaskervaldx}{bx}{n}{ + <-> ssub * minbaskervaldx/b/n +}{} + +\DeclareFontShape{OT1}{minbaskervaldx}{bx}{it}{ + <-> ssub * minbaskervaldx/b/it +}{} + +\DeclareFontShape{OT1}{minbaskervaldx}{bx}{sw}{ + <-> ssub * minbaskervaldx/b/sw +}{} + +\DeclareFontShape{OT1}{minbaskervaldx}{bx}{sl}{ + <-> ssub * minbaskervaldx/b/sl +}{} + +\DeclareFontShape{OT1}{minbaskervaldx}{bx}{scit}{ + <-> ssub * minbaskervaldx/b/scit +}{} + +\DeclareFontShape{OT1}{minbaskervaldx}{bx}{nw}{ + <-> ssub * minbaskervaldx/b/nw +}{} + +\if@Baskervaldx@sw % swash is default + + \DeclareFontShape{OT1}{minbaskervaldx}{b}{n}{ + <-> ssub * minbaskervaldx/b/nw + }{} + + \DeclareFontShape{OT1}{minbaskervaldx}{b}{it}{ + <-> ssub * minbaskervaldx/b/sw + }{} + + + \DeclareFontShape{OT1}{minbaskervaldx}{m}{n}{ + <-> ssub * minbaskervaldx/m/nw + }{} + + \DeclareFontShape{OT1}{minbaskervaldx}{m}{it}{ + <-> ssub * minbaskervaldx/m/sw + }{} + +\else %default is no swash + + \DeclareFontShape{OT1}{minbaskervaldx}{b}{n}{ + <-> \ntxmath@scaled Baskervaldx-Bol-tlf-ot1 + }{} + + \DeclareFontShape{OT1}{minbaskervaldx}{b}{it}{ + <-> \ntxmath@scaled Baskervaldx-BolIta-tlf-ot1 + }{} + + \DeclareFontShape{OT1}{minbaskervaldx}{m}{n}{ + <-> \ntxmath@scaled Baskervaldx-Reg-tlf-ot1 + }{} + + \DeclareFontShape{OT1}{minbaskervaldx}{m}{it}{ + <-> \ntxmath@scaled Baskervaldx-Ita-tlf-ot1 + }{} + +\fi + +\endinput diff --git a/fonts/baskervaldx/tex/t1minbaskervaldx.fd b/fonts/baskervaldx/tex/t1minbaskervaldx.fd new file mode 100644 index 0000000000..73a7365b22 --- /dev/null +++ b/fonts/baskervaldx/tex/t1minbaskervaldx.fd @@ -0,0 +1,135 @@ +%% Generated by msharpe on 2022/01/20 +%% +\ProvidesFile{t1minbaskervaldx.fd} + [2022/01/20 (msharpe) Font definitions for T1/minbaskervaldx.] + +\expandafter\ifx\csname ntxmath@scaled\endcsname\relax + \let\ntxmath@scaled\@empty +\fi + +\ifdefined\@Baskervaldx@swfalse % +\else + \expandafter\newif\csname if@Baskervaldx@sw\endcsname +\fi + +\DeclareFontFamily{T1}{minbaskervaldx}{} + +\DeclareFontShape{T1}{minbaskervaldx}{b}{sc}{ + <-> \ntxmath@scaled Baskervaldx-Bol-tlf-sc-t1 +}{} + +\DeclareFontShape{T1}{minbaskervaldx}{b}{scit}{ + <-> \ntxmath@scaled Baskervaldx-BolIta-tlf-sc-t1 +}{} + +\DeclareFontShape{T1}{minbaskervaldx}{b}{sw}{ + <-> \ntxmath@scaled Baskervaldx-BolIta-tlf-swash-t1 +}{} + +\DeclareFontShape{T1}{minbaskervaldx}{b}{nw}{ + <-> \ntxmath@scaled Baskervaldx-Bol-tlf-swash-t1 +}{} + +\DeclareFontShape{T1}{minbaskervaldx}{b}{scsl}{ + <-> ssub * minbaskervaldx/b/scit +}{} + +\DeclareFontShape{T1}{minbaskervaldx}{b}{sl}{ + <-> ssub * minbaskervaldx/b/it +}{} + +\DeclareFontShape{T1}{minbaskervaldx}{m}{sc}{ + <-> \ntxmath@scaled Baskervaldx-Reg-tlf-sc-t1 +}{} + +\DeclareFontShape{T1}{minbaskervaldx}{m}{scit}{ + <-> \ntxmath@scaled Baskervaldx-Ita-tlf-sc-t1 +}{} + +\DeclareFontShape{T1}{minbaskervaldx}{m}{sw}{ + <-> \ntxmath@scaled Baskervaldx-Ita-tlf-swash-t1 +}{} + +\DeclareFontShape{T1}{minbaskervaldx}{m}{nw}{ + <-> \ntxmath@scaled Baskervaldx-Reg-tlf-swash-t1 +}{} + +\DeclareFontShape{T1}{minbaskervaldx}{m}{scsl}{ + <-> ssub * minbaskervaldx/m/scit +}{} + +\DeclareFontShape{T1}{minbaskervaldx}{m}{sl}{ + <-> ssub * minbaskervaldx/m/it +}{} + +\DeclareFontShape{T1}{minbaskervaldx}{bx}{scsl}{ + <-> ssub * minbaskervaldx/b/scsl +}{} + +\DeclareFontShape{T1}{minbaskervaldx}{bx}{sc}{ + <-> ssub * minbaskervaldx/b/sc +}{} + +\DeclareFontShape{T1}{minbaskervaldx}{bx}{n}{ + <-> ssub * minbaskervaldx/b/n +}{} + +\DeclareFontShape{T1}{minbaskervaldx}{bx}{it}{ + <-> ssub * minbaskervaldx/b/it +}{} + +\DeclareFontShape{T1}{minbaskervaldx}{bx}{sw}{ + <-> ssub * minbaskervaldx/b/sw +}{} + +\DeclareFontShape{T1}{minbaskervaldx}{bx}{sl}{ + <-> ssub * minbaskervaldx/b/sl +}{} + +\DeclareFontShape{T1}{minbaskervaldx}{bx}{scit}{ + <-> ssub * minbaskervaldx/b/scit +}{} + +\DeclareFontShape{T1}{minbaskervaldx}{bx}{nw}{ + <-> ssub * minbaskervaldx/b/nw +}{} + +\if@Baskervaldx@sw % swash is default + + \DeclareFontShape{T1}{minbaskervaldx}{b}{n}{ + <-> ssub * minbaskervaldx/b/nw + }{} + + \DeclareFontShape{T1}{minbaskervaldx}{b}{it}{ + <-> ssub * minbaskervaldx/b/sw + }{} + + + \DeclareFontShape{T1}{minbaskervaldx}{m}{n}{ + <-> ssub * minbaskervaldx/m/nw + }{} + + \DeclareFontShape{T1}{minbaskervaldx}{m}{it}{ + <-> ssub * minbaskervaldx/m/sw + }{} + +\else %default is no swash + + \DeclareFontShape{T1}{minbaskervaldx}{b}{n}{ + <-> \ntxmath@scaled Baskervaldx-Bol-tlf-t1 + }{} + + \DeclareFontShape{T1}{minbaskervaldx}{b}{it}{ + <-> \ntxmath@scaled Baskervaldx-BolIta-tlf-t1 + }{} + + \DeclareFontShape{T1}{minbaskervaldx}{m}{n}{ + <-> \ntxmath@scaled Baskervaldx-Reg-tlf-t1 + }{} + + \DeclareFontShape{T1}{minbaskervaldx}{m}{it}{ + <-> \ntxmath@scaled Baskervaldx-Ita-tlf-t1 + }{} +\fi + +\endinput diff --git a/fonts/baskervillef/README b/fonts/baskervillef/README index a8f4ee79a8..67e994a5f8 100644 --- a/fonts/baskervillef/README +++ b/fonts/baskervillef/README @@ -13,13 +13,17 @@ license is in http://www.latex-project.org/lppl.txt and version 1.3 or later is part of all distributions of LaTeX version 2003/12/01 or later. Those files and LaTeX support file baskervillef.sty are - Copyright (c) 2016---2020 Michael Sharpe + Copyright (c) 2016---2025 Michael Sharpe Files provided "as is", with no warranties. The support files are provided in encodings OT1, T1, TS1 and LY1 for users of Western scripts. -Current version: 1.051 2020-06-06 +Current version: 1.052 2025-01-06 + +Changes in version 1.052 +Added missing fd files t1minbaskervillef.fd, ot1minbaskerville.fd and ly1minbaskerville.fd, needed only for mathematical processing using newtx. (Newtx.sty contains changes to properly support math in baskerville.) + Changes in version 1.051 1. Corrected the serif size of the fi ligature in Regular weight and made slight adjustments to some side-bearlings. diff --git a/fonts/baskervillef/tex/ly1minbaskervillef.fd b/fonts/baskervillef/tex/ly1minbaskervillef.fd new file mode 100644 index 0000000000..97a61809f2 --- /dev/null +++ b/fonts/baskervillef/tex/ly1minbaskervillef.fd @@ -0,0 +1,107 @@ +%% Generated by msharpe on 2022/01/20 +%% +\ProvidesFile{ly1minbaskervillef.fd} + [2022/01/20 (msharpe) Font definitions for LY1/minbaskervillef.] + +\expandafter\ifx\csname ntxmath@scaled\endcsname\relax + \let\ntxmath@scaled\@empty +\fi + +\DeclareFontFamily{LY1}{minbaskervillef}{\providecommand{\BaskervilleF@spc}{}\BaskervilleF@spc} + +\DeclareFontShape{LY1}{minbaskervillef}{m}{it}{ + <-> \ntxmath@scaled BaskervilleF-Italic-tlf-ly1 +}{} +\DeclareFontShape{LY1}{minbaskervillef}{m}{sl}{ + <-> \ntxmath@scaled BaskervilleF-Italic-tlf-th-ly1 +}{} + +\DeclareFontShape{LY1}{minbaskervillef}{m}{nw}{ + <-> \ntxmath@scaled BaskervilleF-Regular-tlf-swash-ly1 +}{} + +\DeclareFontShape{LY1}{minbaskervillef}{m}{n}{ + <-> \ntxmath@scaled BaskervilleF-Regular-tlf-ly1 +}{} + +\DeclareFontShape{LY1}{minbaskervillef}{m}{scit}{ + <-> \ntxmath@scaled BaskervilleF-Italic-tlf-sc-ly1 +}{} + +\DeclareFontShape{LY1}{minbaskervillef}{m}{sw}{ + <-> \ntxmath@scaled BaskervilleF-Italic-tlf-swash-ly1 +}{} + +\DeclareFontShape{LY1}{minbaskervillef}{m}{sc}{ + <-> \ntxmath@scaled BaskervilleF-Regular-tlf-sc-ly1 +}{} + +\DeclareFontShape{LY1}{minbaskervillef}{m}{scsl}{ + <-> ssub * minbaskervillef/m/scit +}{} + +\DeclareFontShape{LY1}{minbaskervillef}{b}{nw}{ + <-> \ntxmath@scaled BaskervilleF-Bold-tlf-swash-ly1 +}{} + +\DeclareFontShape{LY1}{minbaskervillef}{b}{it}{ + <-> \ntxmath@scaled BaskervilleF-BoldItalic-tlf-ly1 +}{} + +\DeclareFontShape{LY1}{minbaskervillef}{b}{sc}{ + <-> \ntxmath@scaled BaskervilleF-Bold-tlf-sc-ly1 +}{} + +\DeclareFontShape{LY1}{minbaskervillef}{b}{sw}{ + <-> \ntxmath@scaled BaskervilleF-BoldItalic-tlf-swash-ly1 +}{} + +\DeclareFontShape{LY1}{minbaskervillef}{b}{n}{ + <-> \ntxmath@scaled BaskervilleF-Bold-tlf-ly1 +}{} + +\DeclareFontShape{LY1}{minbaskervillef}{b}{scit}{ + <-> \ntxmath@scaled BaskervilleF-BoldItalic-tlf-sc-ly1 +}{} + +\DeclareFontShape{LY1}{minbaskervillef}{b}{scsl}{ + <-> ssub * minbaskervillef/b/scit +}{} + +\DeclareFontShape{LY1}{minbaskervillef}{b}{sl}{ + <-> ssub * minbaskervillef/m/sl +}{} + +\DeclareFontShape{LY1}{minbaskervillef}{bx}{sw}{ + <-> ssub * minbaskervillef/b/sw +}{} + +\DeclareFontShape{LY1}{minbaskervillef}{bx}{scit}{ + <-> ssub * minbaskervillef/b/scit +}{} + +\DeclareFontShape{LY1}{minbaskervillef}{bx}{n}{ + <-> ssub * minbaskervillef/b/n +}{} + +\DeclareFontShape{LY1}{minbaskervillef}{bx}{sl}{ + <-> ssub * minbaskervillef/m/sl +}{} + +\DeclareFontShape{LY1}{minbaskervillef}{bx}{nw}{ + <-> ssub * minbaskervillef/b/nw +}{} + +\DeclareFontShape{LY1}{minbaskervillef}{bx}{scsl}{ + <-> ssub * minbaskervillef/b/scsl +}{} + +\DeclareFontShape{LY1}{minbaskervillef}{bx}{sc}{ + <-> ssub * minbaskervillef/b/sc +}{} + +\DeclareFontShape{LY1}{minbaskervillef}{bx}{it}{ + <-> ssub * minbaskervillef/b/it +}{} + +\endinput diff --git a/fonts/baskervillef/tex/ot1minbaskervillef.fd b/fonts/baskervillef/tex/ot1minbaskervillef.fd new file mode 100644 index 0000000000..341fffcfe0 --- /dev/null +++ b/fonts/baskervillef/tex/ot1minbaskervillef.fd @@ -0,0 +1,107 @@ +%% Generated by msharpe on 2022/01/20 +%% +\ProvidesFile{ot1minbaskervillef.fd} + [2022/01/20 (msharpe) Font definitions for OT1/minbaskervillef.] + +\expandafter\ifx\csname ntxmath@scaled\endcsname\relax + \let\ntxmath@scaled\@empty +\fi + +\DeclareFontFamily{OT1}{minbaskervillef}{\providecommand{\BaskervilleF@spc}{}\BaskervilleF@spc} + +\DeclareFontShape{OT1}{minbaskervillef}{m}{sc}{ + <-> \ntxmath@scaled BaskervilleF-Regular-tlf-sc-ot1 +}{} + +\DeclareFontShape{OT1}{minbaskervillef}{m}{n}{ + <-> \ntxmath@scaled BaskervilleF-Regular-tlf-ot1G +}{} + +\DeclareFontShape{OT1}{minbaskervillef}{m}{scit}{ + <-> \ntxmath@scaled BaskervilleF-Italic-tlf-sc-ot1 +}{} + +\DeclareFontShape{OT1}{minbaskervillef}{m}{sw}{ + <-> \ntxmath@scaled BaskervilleF-Italic-tlf-swash-ot1 +}{} + +\DeclareFontShape{OT1}{minbaskervillef}{m}{nw}{ + <-> \ntxmath@scaled BaskervilleF-Regular-tlf-swash-ot1 +}{} + +\DeclareFontShape{OT1}{minbaskervillef}{m}{it}{ + <-> \ntxmath@scaled BaskervilleF-Italic-tlf-ot1G +}{} +\DeclareFontShape{OT1}{minbaskervillef}{m}{sl}{ + <-> \ntxmath@scaled BaskervilleF-Italic-tlf-th-ot1 +}{} + +\DeclareFontShape{OT1}{minbaskervillef}{m}{scsl}{ + <-> ssub * minbaskervillef/m/scit +}{} + +\DeclareFontShape{OT1}{minbaskervillef}{b}{nw}{ + <-> \ntxmath@scaled BaskervilleF-Bold-tlf-swash-ot1 +}{} + +\DeclareFontShape{OT1}{minbaskervillef}{b}{it}{ + <-> \ntxmath@scaled BaskervilleF-BoldItalic-tlf-ot1G +}{} + +\DeclareFontShape{OT1}{minbaskervillef}{b}{sc}{ + <-> \ntxmath@scaled BaskervilleF-Bold-tlf-sc-ot1 +}{} + +\DeclareFontShape{OT1}{minbaskervillef}{b}{n}{ + <-> \ntxmath@scaled BaskervilleF-Bold-tlf-ot1G +}{} + +\DeclareFontShape{OT1}{minbaskervillef}{b}{sw}{ + <-> \ntxmath@scaled BaskervilleF-BoldItalic-tlf-swash-ot1 +}{} + +\DeclareFontShape{OT1}{minbaskervillef}{b}{scit}{ + <-> \ntxmath@scaled BaskervilleF-BoldItalic-tlf-sc-ot1 +}{} + +\DeclareFontShape{OT1}{minbaskervillef}{b}{scsl}{ + <-> ssub * minbaskervillef/b/scit +}{} + +\DeclareFontShape{OT1}{minbaskervillef}{b}{sl}{ + <-> ssub * minbaskervillef/m/sl +}{} + +\DeclareFontShape{OT1}{minbaskervillef}{bx}{sl}{ + <-> ssub * minbaskervillef/m/sl +}{} + +\DeclareFontShape{OT1}{minbaskervillef}{bx}{scit}{ + <-> ssub * minbaskervillef/b/scit +}{} + +\DeclareFontShape{OT1}{minbaskervillef}{bx}{sw}{ + <-> ssub * minbaskervillef/b/sw +}{} + +\DeclareFontShape{OT1}{minbaskervillef}{bx}{n}{ + <-> ssub * minbaskervillef/b/n +}{} + +\DeclareFontShape{OT1}{minbaskervillef}{bx}{nw}{ + <-> ssub * minbaskervillef/b/nw +}{} + +\DeclareFontShape{OT1}{minbaskervillef}{bx}{sc}{ + <-> ssub * minbaskervillef/b/sc +}{} + +\DeclareFontShape{OT1}{minbaskervillef}{bx}{scsl}{ + <-> ssub * minbaskervillef/b/scsl +}{} + +\DeclareFontShape{OT1}{minbaskervillef}{bx}{it}{ + <-> ssub * minbaskervillef/b/it +}{} + +\endinput diff --git a/fonts/baskervillef/tex/t1minbaskervillef.fd b/fonts/baskervillef/tex/t1minbaskervillef.fd new file mode 100644 index 0000000000..69a9748583 --- /dev/null +++ b/fonts/baskervillef/tex/t1minbaskervillef.fd @@ -0,0 +1,107 @@ +%% Generated by msharpe on 2022/01/20 +%% +\ProvidesFile{t1minbaskervillef.fd} + [2022/01/20 (msharpe) Font definitions for T1/minbaskervillef.] + +\expandafter\ifx\csname ntxmath@scaled\endcsname\relax + \let\ntxmath@scaled\@empty +\fi + +\DeclareFontFamily{T1}{minbaskervillef}{\providecommand{\BaskervilleF@spc}{}\BaskervilleF@spc} + +\DeclareFontShape{T1}{minbaskervillef}{m}{it}{ + <-> \ntxmath@scaled BaskervilleF-Italic-tlf-t1 +}{} +\DeclareFontShape{T1}{minbaskervillef}{m}{sl}{ + <-> \ntxmath@scaled BaskervilleF-Italic-tlf-th-t1 +}{} + +\DeclareFontShape{T1}{minbaskervillef}{m}{nw}{ + <-> \ntxmath@scaled BaskervilleF-Regular-tlf-swash-t1 +}{} + +\DeclareFontShape{T1}{minbaskervillef}{m}{sw}{ + <-> \ntxmath@scaled BaskervilleF-Italic-tlf-swash-t1 +}{} + +\DeclareFontShape{T1}{minbaskervillef}{m}{n}{ + <-> \ntxmath@scaled BaskervilleF-Regular-tlf-t1 +}{} + +\DeclareFontShape{T1}{minbaskervillef}{m}{scit}{ + <-> \ntxmath@scaled BaskervilleF-Italic-tlf-sc-t1 +}{} + +\DeclareFontShape{T1}{minbaskervillef}{m}{sc}{ + <-> \ntxmath@scaled BaskervilleF-Regular-tlf-sc-t1 +}{} + +\DeclareFontShape{T1}{minbaskervillef}{m}{scsl}{ + <-> ssub * minbaskervillef/m/scit +}{} + +\DeclareFontShape{T1}{minbaskervillef}{b}{sc}{ + <-> \ntxmath@scaled BaskervilleF-Bold-tlf-sc-t1 +}{} + +\DeclareFontShape{T1}{minbaskervillef}{b}{scit}{ + <-> \ntxmath@scaled BaskervilleF-BoldItalic-tlf-sc-t1 +}{} + +\DeclareFontShape{T1}{minbaskervillef}{b}{sw}{ + <-> \ntxmath@scaled BaskervilleF-BoldItalic-tlf-swash-t1 +}{} + +\DeclareFontShape{T1}{minbaskervillef}{b}{n}{ + <-> \ntxmath@scaled BaskervilleF-Bold-tlf-t1 +}{} + +\DeclareFontShape{T1}{minbaskervillef}{b}{nw}{ + <-> \ntxmath@scaled BaskervilleF-Bold-tlf-swash-t1 +}{} + +\DeclareFontShape{T1}{minbaskervillef}{b}{it}{ + <-> \ntxmath@scaled BaskervilleF-BoldItalic-tlf-t1 +}{} + +\DeclareFontShape{T1}{minbaskervillef}{b}{scsl}{ + <-> ssub * minbaskervillef/b/scit +}{} + +\DeclareFontShape{T1}{minbaskervillef}{b}{sl}{ + <-> ssub * minbaskervillef/m/sl +}{} + +\DeclareFontShape{T1}{minbaskervillef}{bx}{n}{ + <-> ssub * minbaskervillef/b/n +}{} + +\DeclareFontShape{T1}{minbaskervillef}{bx}{scit}{ + <-> ssub * minbaskervillef/b/scit +}{} + +\DeclareFontShape{T1}{minbaskervillef}{bx}{sw}{ + <-> ssub * minbaskervillef/b/sw +}{} + +\DeclareFontShape{T1}{minbaskervillef}{bx}{sl}{ + <-> ssub * minbaskervillef/m/sl +}{} + +\DeclareFontShape{T1}{minbaskervillef}{bx}{nw}{ + <-> ssub * minbaskervillef/b/nw +}{} + +\DeclareFontShape{T1}{minbaskervillef}{bx}{scsl}{ + <-> ssub * minbaskervillef/b/scsl +}{} + +\DeclareFontShape{T1}{minbaskervillef}{bx}{sc}{ + <-> ssub * minbaskervillef/b/sc +}{} + +\DeclareFontShape{T1}{minbaskervillef}{bx}{it}{ + <-> ssub * minbaskervillef/b/it +}{} + +\endinput diff --git a/fonts/cascadiamono-otf/README.md b/fonts/cascadiamono-otf/README.md index 6a81169309..27fbe52c6b 100644 --- a/fonts/cascadiamono-otf/README.md +++ b/fonts/cascadiamono-otf/README.md @@ -17,7 +17,9 @@ CascadiaCode is already present, it's just a fontspec file for using CascadiaMon lualatex/xelatex and fontspec are necessary in order to use cascadiamono fonts. 'Normal' version of the font is available with `\setmonofont{CascadiaCode}[options]`. -'SemiLight' version of the font is available with `\setmonofont{CascadiaCode-Light}[options]`. +'SemiLight' version of the font is available with `\setmonofont{CascadiaCode-SemiLight}[options]`. +'Light' version of the font is available with `\setmonofont{CascadiaCode-Light}[options]`. +'ExtraLight' version of the font is available with `\setmonofont{CascadiaCode-ExtraLight}[options]`. ## Installation @@ -38,7 +40,8 @@ Public License from CTAN archives in directory macros/latex/base/lppl.txt. Either version 1.3 or, at your option, any later version. ## Changes -* First release version: 0.1 (experimental). +* v0.2 (new alt weights) +* v0.1 (experimental). --- Copyright 2024 C. Pierquet (with help from D. Flipo) diff --git a/fonts/cascadiamono-otf/doc/cascadiamono-otf-doc.pdf b/fonts/cascadiamono-otf/doc/cascadiamono-otf-doc.pdf Binary files differindex 3561a9538b..50309d5984 100644 --- a/fonts/cascadiamono-otf/doc/cascadiamono-otf-doc.pdf +++ b/fonts/cascadiamono-otf/doc/cascadiamono-otf-doc.pdf diff --git a/fonts/cascadiamono-otf/doc/cascadiamono-otf-doc.tex b/fonts/cascadiamono-otf/doc/cascadiamono-otf-doc.tex index eccc5953c6..d63c5d1e78 100644 --- a/fonts/cascadiamono-otf/doc/cascadiamono-otf-doc.tex +++ b/fonts/cascadiamono-otf/doc/cascadiamono-otf-doc.tex @@ -2,8 +2,9 @@ % arara: lualatex: {shell: no, synctex: no, interaction: batchmode} \documentclass{article} -\usepackage[margin=1in]{geometry} +\usepackage[margin=0.75in]{geometry} \usepackage{fontspec} +\setmonofont{CMU Typewriter Text} \usepackage{listings} \usepackage{xcolor} \setlength{\parindent}{0pt} @@ -17,7 +18,7 @@ \begin{document} -\part*{cascadiamono-otf} +\part*{cascadiamono-otf (v0.2)} \section{Usage} @@ -27,58 +28,70 @@ With \lstinline[language=TeX,basicstyle=\ttfamily]|\usepackage{fontspec}| (so wi The idea is to propose \texttt{fontspec} config files to load correctly \texttt{CascadiaMono} features. -\begin{lstlisting}[language=TeX,basicstyle=\ttfamily,commentstyle=\itshape\color{gray},keywordstyle=\color{magenta},tabsize=4,frame=single] +\begin{lstlisting}[language={[latex]TeX},basicstyle=\footnotesize\ttfamily,commentstyle=\itshape\color{gray},keywordstyle=\color{magenta},tabsize=4,frame=single] \usepackage{fontspec} -\setmonofont{CascadiaMono}[options] %version regular -\setmonofont{CascadiaMono-Light}[options] %version semilight +\setmonofont{CascadiaMono}[options] %version regular +\setmonofont{CascadiaMono-SemiLight}[options] %version semilight +\setmonofont{CascadiaMono-Light}[options] %version light +\setmonofont{CascadiaMono-ExtraLight}[options] %version extralight \end{lstlisting} \section{The default settings} -Following OpenType fonts are supported (it's based on CascadiaCode without the ligatures) : - -\begin{lstlisting}[language=TeX,basicstyle=\ttfamily,commentstyle=\itshape\color{gray},keywordstyle=\color{magenta},tabsize=4,frame=single] -CascadiaCode-Bold.otf -CascadiaCode-BoldItalic.otf -CascadiaCode-ExtraLight.otf -CascadiaCode-ExtraLightItalic.otf -CascadiaCode-Italic.otf -CascadiaCode-Light.otf -CascadiaCode-LightItalic.otf -CascadiaCode-Regular.otf -CascadiaCode-SemiBold.otf -CascadiaCode-SemiBoldItalic.otf -CascadiaCode-SemiLight.otf -CascadiaCode-SemiLightItalic.otf +Following OpenType fonts are supported (it's based on \texttt{CascadiaCode} without the ligatures) : + +\begin{lstlisting}[language={[latex]TeX},basicstyle=\footnotesize\ttfamily,commentstyle=\itshape\color{gray},keywordstyle=\color{magenta},tabsize=4,frame=single] +CascadiaCode-Bold.otf CascadiaCode-BoldItalic.otf +CascadiaCode-ExtraLight.otf CascadiaCode-ExtraLightItalic.otf +CascadiaCode-Italic.otf CascadiaCode-Light.otf +CascadiaCode-LightItalic.otf CascadiaCode-Regular.otf +CascadiaCode-SemiBold.otf CascadiaCode-SemiBoldItalic.otf +CascadiaCode-SemiLight.otf CascadiaCode-SemiLightItalic.otf \end{lstlisting} The \texttt{fontspec} config for the \textit{normal} version : -\begin{lstlisting}[language=TeX,basicstyle=\ttfamily,commentstyle=\itshape\color{gray},keywordstyle=\color{magenta},tabsize=4,frame=single] +\begin{lstlisting}[language={[latex]TeX},basicstyle=\footnotesize\ttfamily,commentstyle=\itshape\color{gray},keywordstyle=\color{magenta},tabsize=4,frame=single] \defaultfontfeatures[CascadiaMono] {Extension=.otf, UprightFont=CascadiaCode-Regular, ItalicFont=CascadiaCode-Italic, BoldFont=CascadiaCode-Bold, BoldItalicFont=CascadiaCode-BoldItalic, - Contextuals=AlternateOff -} + Contextuals=AlternateOff} \end{lstlisting} -The \texttt{fontspec} config for the \textit{semilight} version : +The \texttt{fontspec} config for the other versions are : -\begin{lstlisting}[language=TeX,basicstyle=\ttfamily,commentstyle=\itshape\color{gray},keywordstyle=\color{magenta},tabsize=4,frame=single] +\begin{lstlisting}[language={[latex]TeX},basicstyle=\footnotesize\ttfamily,commentstyle=\itshape\color{gray},keywordstyle=\color{magenta},tabsize=4,frame=single] \defaultfontfeatures[CascadiaMono-Light] {Extension=.otf, + UprightFont=CascadiaCode-Light, + ItalicFont=CascadiaCode-LightItalic, + BoldFont=CascadiaCode-Regular, + BoldItalicFont=CascadiaCode-Italic, + Contextuals=AlternateOff} +\end{lstlisting} + +\begin{lstlisting}[language={[latex]TeX},basicstyle=\footnotesize\ttfamily,commentstyle=\itshape\color{gray},keywordstyle=\color{magenta},tabsize=4,frame=single] +\defaultfontfeatures[CascadiaMono-SemiLight] + {Extension=.otf, UprightFont=CascadiaCode-SemiLight, ItalicFont=CascadiaCode-SemiLightItalic, BoldFont=CascadiaCode-SemiBold, BoldItalicFont=CascadiaCode-SemiBoldItalic, - Contextuals=AlternateOff -} + Contextuals=AlternateOff} \end{lstlisting} -\pagebreak +\begin{lstlisting}[language={[latex]TeX},basicstyle=\footnotesize\ttfamily,commentstyle=\itshape\color{gray},keywordstyle=\color{magenta},tabsize=4,frame=single] +\defaultfontfeatures[CascadiaMono-ExtraLight] + {Extension=.otf, + UprightFont=CascadiaCode-ExtraLight, + ItalicFont=CascadiaCode-ExtraLightItalic, + BoldFont=CascadiaCode-SemiLight, + BoldItalicFont=CascadiaCode-SemiLightItalic, + Contextuals=AlternateOff} +\end{lstlisting} \section{Font Samples} @@ -96,6 +109,18 @@ The \texttt{fontspec} config for the \textit{semilight} version : \subsection{SemiLight version (SemiLight - SemiLightItalic - SemiBold - SemiBoldItalic)} +\setmonofont{CascadiaMono-SemiLight}[Scale=MatchLowercase] + +\texttt{\demotext}\par\bigskip + +\texttt{\itshape\demotext}\par\bigskip + +\texttt{\bfseries\demotext}\par\bigskip + +\texttt{\bfseries\itshape\demotext}\par + +\subsection{Light version (Light - LightItalic - Regular - Italic)} + \setmonofont{CascadiaMono-Light}[Scale=MatchLowercase] \texttt{\demotext}\par\bigskip @@ -106,6 +131,18 @@ The \texttt{fontspec} config for the \textit{semilight} version : \texttt{\bfseries\itshape\demotext}\par +\subsection{ExtraLight version (ExtraLight - ExtraLightItalic - SemiLightItalic - SemiLightItalic)} + +\setmonofont{CascadiaMono-ExtraLight}[Scale=MatchLowercase] + +\texttt{\demotext}\par\bigskip + +\texttt{\itshape\demotext}\par\bigskip + +\texttt{\bfseries\demotext}\par\bigskip + +\texttt{\bfseries\itshape\demotext}\par + \pagebreak \section{Algorithm samples} @@ -114,7 +151,7 @@ The \texttt{fontspec} config for the \textit{semilight} version : \setmonofont{CascadiaMono}[Scale=MatchLowercase] -\begin{lstlisting}[language=Python,basicstyle=\ttfamily,commentstyle=\itshape\color{gray},keywordstyle=\color{magenta},tabsize=4,frame=single] +\begin{lstlisting}[language=python,basicstyle=\footnotesize\ttfamily,commentstyle=\itshape\color{gray},keywordstyle=\bfseries\color{magenta},tabsize=4,frame=single] def Fibonacci(n) : # Check if input is 0 then it will print incorrect input if n < 0 : @@ -129,9 +166,26 @@ def Fibonacci(n) : \subsection{SemiLight version} +\setmonofont{CascadiaMono-SemiLight}[Scale=MatchLowercase] + +\begin{lstlisting}[language=python,basicstyle=\footnotesize\ttfamily,commentstyle=\itshape\color{gray},keywordstyle=\bfseries\color{magenta},tabsize=4,frame=single] +def Fibonacci(n) : + # Check if input is 0 then it will print incorrect input + if n < 0 : + print("Incorrect input") + elif n == 0 : + return 0 + elif n == 1 or n == 2 : + return 1 + else : + return Fibonacci(n-1) + Fibonacci(n-2) +\end{lstlisting} + +\subsection{Light version} + \setmonofont{CascadiaMono-Light}[Scale=MatchLowercase] -\begin{lstlisting}[language=Python,basicstyle=\ttfamily,commentstyle=\itshape\color{gray},keywordstyle=\color{magenta},tabsize=4,frame=single] +\begin{lstlisting}[language=python,basicstyle=\footnotesize\ttfamily,commentstyle=\itshape\color{gray},keywordstyle=\bfseries\color{magenta},tabsize=4,frame=single] def Fibonacci(n) : # Check if input is 0 then it will print incorrect input if n < 0 : @@ -144,11 +198,31 @@ def Fibonacci(n) : return Fibonacci(n-1) + Fibonacci(n-2) \end{lstlisting} -\vfill +\subsection{ExtraLight version} + +\setmonofont{CascadiaMono-ExtraLight}[Scale=MatchLowercase] + +\begin{lstlisting}[language=python,basicstyle=\footnotesize\ttfamily,commentstyle=\itshape\color{gray},keywordstyle=\bfseries\color{magenta},tabsize=4,frame=single] +def Fibonacci(n) : + # Check if input is 0 then it will print incorrect input + if n < 0 : + print("Incorrect input") + elif n == 0 : + return 0 + elif n == 1 or n == 2 : + return 1 + else : + return Fibonacci(n-1) + Fibonacci(n-2) +\end{lstlisting} + +\pagebreak \section{History} +\setmonofont{CMU Typewriter Text}[Scale=MatchLowercase] + \begin{verbatim} +v0.2 New weight options v0.1 Initial version \end{verbatim} diff --git a/fonts/cascadiamono-otf/tex/CascadiaMono-ExtraLight.fontspec b/fonts/cascadiamono-otf/tex/CascadiaMono-ExtraLight.fontspec new file mode 100644 index 0000000000..f339d284c4 --- /dev/null +++ b/fonts/cascadiamono-otf/tex/CascadiaMono-ExtraLight.fontspec @@ -0,0 +1,8 @@ +\defaultfontfeatures[CascadiaMono-ExtraLight] + {Extension=.otf, + UprightFont=CascadiaCode-ExtraLight, + ItalicFont=CascadiaCode-ExtraLightItalic, + BoldFont=CascadiaCode-SemiLight, + BoldItalicFont=CascadiaCode-SemiLightItalic, + Contextuals=AlternateOff +}
\ No newline at end of file diff --git a/fonts/cascadiamono-otf/tex/CascadiaMono-Light.fontspec b/fonts/cascadiamono-otf/tex/CascadiaMono-Light.fontspec index aeae5d23d9..f888cf357f 100644 --- a/fonts/cascadiamono-otf/tex/CascadiaMono-Light.fontspec +++ b/fonts/cascadiamono-otf/tex/CascadiaMono-Light.fontspec @@ -1,8 +1,8 @@ \defaultfontfeatures[CascadiaMono-Light] {Extension=.otf, - UprightFont=CascadiaCode-SemiLight, - ItalicFont=CascadiaCode-SemiLightItalic, - BoldFont=CascadiaCode-SemiBold, - BoldItalicFont=CascadiaCode-SemiBoldItalic, + UprightFont=CascadiaCode-Light, + ItalicFont=CascadiaCode-LightItalic, + BoldFont=CascadiaCode-Regular, + BoldItalicFont=CascadiaCode-Italic, Contextuals=AlternateOff }
\ No newline at end of file diff --git a/fonts/cascadiamono-otf/tex/CascadiaMono-SemiLight.fontspec b/fonts/cascadiamono-otf/tex/CascadiaMono-SemiLight.fontspec new file mode 100644 index 0000000000..c0da85c4e9 --- /dev/null +++ b/fonts/cascadiamono-otf/tex/CascadiaMono-SemiLight.fontspec @@ -0,0 +1,8 @@ +\defaultfontfeatures[CascadiaMono-SemiLight] + {Extension=.otf, + UprightFont=CascadiaCode-SemiLight, + ItalicFont=CascadiaCode-SemiLightItalic, + BoldFont=CascadiaCode-SemiBold, + BoldItalicFont=CascadiaCode-SemiBoldItalic, + Contextuals=AlternateOff +}
\ No newline at end of file diff --git a/fonts/garamondx/README b/fonts/garamondx/README index 27b169e145..4369e77f4b 100644 --- a/fonts/garamondx/README +++ b/fonts/garamondx/README @@ -15,7 +15,7 @@ that fix is incorporated in the version by Gael Varoquaux, from which this versi The current version, with name changed to NewG8 to distinguish it from other versions of GaramondNo8, is - Copyright (c) 2013--2020 Michael Sharpe + Copyright (c) 2013--2025 Michael Sharpe The TeX font metrics, virtual fonts and font definition files for NewG8, i.e., the files in the archive zgm.zip, may be distributed and/or modified @@ -25,11 +25,14 @@ license is in http://www.latex-project.org/lppl.txt and version 1.3 or later is part of all distributions of LaTeX version 2003/12/01 or later. Those files and LaTeX support file garamondx.sty are - Copyright (c) 2013--2020 Michael Sharpe + Copyright (c) 2013--2025 Michael Sharpe Files provided "as is", with no warranties. -Current version: 1.21 (2020/10/04) +Current version: 1.22 (2025/01/06) + +Changes in version 1.22 +Added missing fd files t1minzgm.fd and ly1minzgm.fd, needed only for mathematical processing using newtx. Changes in version 1.21 Corrected code handling scaling in omlzgmmi.fd so that scale factor set in newtxmath works as expected. (Thanks Enrico Gregorio.) diff --git a/fonts/garamondx/tex/ly1minzgm.fd b/fonts/garamondx/tex/ly1minzgm.fd new file mode 100644 index 0000000000..9db074a98f --- /dev/null +++ b/fonts/garamondx/tex/ly1minzgm.fd @@ -0,0 +1,68 @@ +%Filename: ly1minzgm.fd +%Created by: msharpe +%Created using fontinst v1.933 + +%THIS FILE SHOULD BE PUT IN A TEX INPUTS DIRECTORY + +\ProvidesFile{ly1minzgm.fd} + [2022/01/20 Fontinst v1.933 font definitions for LY1/minzgm.] + +\def\@textscalefactor{.94} +%garamondx must be reduced by factor .93 to match xheight of newtxmath + +\@ifundefined{ntxmath@scale}{\let\ntxmath@scaled\@empty} +{\@tempdima\@textscalefactor\p@ +\@tempdima\ntxmath@scale\@tempdima +\edef\ntxmath@scaled{s*[\strip@pt\@tempdima]}}% locally, not globally + +\def\zgm@tmp{\ifzgm@swq \def\zgm@@swq{-swq}\fi} +\let\zgm@@swq\@empty +\ifdefined\zgm@swqtrue + \zgm@tmp +\fi + + +\DeclareFontFamily{LY1}{minzgm}{} + +\DeclareFontShape{LY1}{minzgm}{m}{n}{ + <-> \ntxmath@scaled LY1-zgm-r-lf\zgm@@swq +}{} + +\DeclareFontShape{LY1}{minzgm}{m}{sc}{ + <-> \ntxmath@scaled LY1-zgm-r-lf-sc\zgm@@swq +}{} + +\DeclareFontShape{LY1}{minzgm}{b}{sc}{ + <-> \ntxmath@scaled LY1-zgm-b-lf-sc\zgm@@swq +}{} + +\DeclareFontShape{LY1}{minzgm}{m}{scit}{ + <-> \ntxmath@scaled LY1-zgm-ri-lf-sc\zgm@@swq +}{} + +\DeclareFontShape{LY1}{minzgm}{b}{scit}{ + <-> \ntxmath@scaled LY1-zgm-bi-lf-sc\zgm@@swq +}{} + +\DeclareFontShape{LY1}{minzgm}{b}{n}{ + <-> \ntxmath@scaled LY1-zgm-b-lf\zgm@@swq +}{} + +\DeclareFontShape{LY1}{minzgm}{m}{it}{ + <-> \ntxmath@scaled LY1-zgm-ri-lf\zgm@@swq +}{} + +\DeclareFontShape{LY1}{minzgm}{b}{it}{ + <-> \ntxmath@scaled LY1-zgm-bi-lf\zgm@@swq +}{} + +\DeclareFontShape{LY1}{minzgm}{bx}{sc}{<->ssub * minzgm/b/sc}{} +\DeclareFontShape{LY1}{minzgm}{bx}{scit}{<->ssub * minzgm/b/scit}{} +\DeclareFontShape{LY1}{minzgm}{bx}{n}{<->ssub * minzgm/b/n}{} +\DeclareFontShape{LY1}{minzgm}{m}{sl}{<->ssub * minzgm/m/it}{} +\DeclareFontShape{LY1}{minzgm}{bx}{it}{<->ssub * minzgm/b/it}{} +\DeclareFontShape{LY1}{minzgm}{b}{sl}{<->ssub * minzgm/b/it}{} +\DeclareFontShape{LY1}{minzgm}{bx}{sl}{<->ssub * minzgm/b/sl}{} +\DeclareFontShape{LY1}{minzgm}{m}{fscn}{<->ssub * minzgm/m/sc}{} % needed with mathdesign[ugm] +\DeclareFontShape{LY1}{minzgm}{b}{fscn}{<->ssub * minzgm/b/sc}{} +\endinput diff --git a/fonts/garamondx/tex/t1minzgm.fd b/fonts/garamondx/tex/t1minzgm.fd new file mode 100644 index 0000000000..fa251dd5ec --- /dev/null +++ b/fonts/garamondx/tex/t1minzgm.fd @@ -0,0 +1,68 @@ +%Filename: t1minzgm.fd +%Created by: msharpe +%Created using fontinst v1.933 + +%THIS FILE SHOULD BE PUT IN A TEX INPUTS DIRECTORY + +\ProvidesFile{t1minzgm.fd} + [2022/01/20 Fontinst v1.933 font definitions for T1/minzgm.] + +\def\@textscalefactor{.94} +%garamondx must be reduced by factor .93 to match xheight of newtxmath + +\@ifundefined{ntxmath@scale}{\let\ntxmath@scaled\@empty} +{\@tempdima\@textscalefactor\p@ +\@tempdima\ntxmath@scale\@tempdima +\edef\ntxmath@scaled{s*[\strip@pt\@tempdima]}}% locally, not globally + +\def\zgm@tmp{\ifzgm@swq \def\zgm@@swq{-swq}\fi} +\let\zgm@@swq\@empty +\ifdefined\zgm@swqtrue + \zgm@tmp +\fi + + +\DeclareFontFamily{T1}{minzgm}{} + +\DeclareFontShape{T1}{minzgm}{m}{n}{ + <-> \ntxmath@scaled T1-zgm-r-lf\zgm@@swq +}{} + +\DeclareFontShape{T1}{minzgm}{m}{sc}{ + <-> \ntxmath@scaled T1-zgm-r-lf-sc\zgm@@swq +}{} + +\DeclareFontShape{T1}{minzgm}{b}{sc}{ + <-> \ntxmath@scaled T1-zgm-b-lf-sc\zgm@@swq +}{} + +\DeclareFontShape{T1}{minzgm}{m}{scit}{ + <-> \ntxmath@scaled T1-zgm-ri-lf-sc\zgm@@swq +}{} + +\DeclareFontShape{T1}{minzgm}{b}{scit}{ + <-> \ntxmath@scaled T1-zgm-bi-lf-sc\zgm@@swq +}{} + +\DeclareFontShape{T1}{minzgm}{b}{n}{ + <-> \ntxmath@scaled T1-zgm-b-lf\zgm@@swq +}{} + +\DeclareFontShape{T1}{minzgm}{m}{it}{ + <-> \ntxmath@scaled T1-zgm-ri-lf\zgm@@swq +}{} + +\DeclareFontShape{T1}{minzgm}{b}{it}{ + <-> \ntxmath@scaled T1-zgm-bi-lf\zgm@@swq +}{} + +\DeclareFontShape{T1}{minzgm}{bx}{sc}{<->ssub * minzgm/b/sc}{} +\DeclareFontShape{T1}{minzgm}{bx}{scit}{<->ssub * minzgm/b/scit}{} +\DeclareFontShape{T1}{minzgm}{bx}{n}{<->ssub * minzgm/b/n}{} +\DeclareFontShape{T1}{minzgm}{m}{sl}{<->ssub * minzgm/m/it}{} +\DeclareFontShape{T1}{minzgm}{bx}{it}{<->ssub * minzgm/b/it}{} +\DeclareFontShape{T1}{minzgm}{b}{sl}{<->ssub * minzgm/b/it}{} +\DeclareFontShape{T1}{minzgm}{bx}{sl}{<->ssub * minzgm/b/sl}{} +\DeclareFontShape{T1}{minzgm}{m}{fscn}{<->ssub * minzgm/m/sc}{} % needed with mathdesign[ugm] +\DeclareFontShape{T1}{minzgm}{b}{fscn}{<->ssub * minzgm/b/sc}{} +\endinput diff --git a/fonts/gelasiomath/README b/fonts/gelasiomath/README index d0139acde1..25b6b08603 100644 --- a/fonts/gelasiomath/README +++ b/fonts/gelasiomath/README @@ -2,9 +2,10 @@ This small package provides math support for the Gelasio text fonts, based on th http://www.ctan.org/license/lppl1.3 for the details of that license. Copyright (c) 2024 Michael Sharpe -Current version: 1.00 2024-07-05 - +Current version: 1.01 2025-01-06 +Changes in version 1.01 +Deleted a spurious \traceoff in t1mingelasio.fd. diff --git a/fonts/gelasiomath/tex/t1mingelasio.fd b/fonts/gelasiomath/tex/t1mingelasio.fd index da0a9da655..2eace69615 100644 --- a/fonts/gelasiomath/tex/t1mingelasio.fd +++ b/fonts/gelasiomath/tex/t1mingelasio.fd @@ -47,5 +47,4 @@ \DeclareFontShape{T1}{mingelasio}{bx}{it}{ <-> ssub * mingelasio/b/it }{} -\traceoff \endinput diff --git a/fonts/gelasiomath/tex/untxmia.fd b/fonts/gelasiomath/tex/untxmia.fd deleted file mode 100644 index 212e5b2386..0000000000 --- a/fonts/gelasiomath/tex/untxmia.fd +++ /dev/null @@ -1,139 +0,0 @@ -%Filename: untxmia.fd -%Created by: tex mia-drv -%Created using fontinst v1.933 - -%THIS FILE SHOULD BE PUT IN A TEX INPUTS DIRECTORY - -\ProvidesFile{untxmia.fd} - [2024/04/09 Fontinst v1.933 font definitions for U/ntxmia.] - -\expandafter\ifx\csname ntxmath@scaled\endcsname\relax - \let\ntxmath@scaled\@empty% -\fi - -\DeclareFontFamily{U}{ntxmia}{\skewchar \font =127} - -\iftx@libertine - \DeclareFontShape{U}{ntxmia}{m}{it}{ - <-> \ntxmath@scaled nxlmia - }{} - - \DeclareFontShape{U}{ntxmia}{b}{it}{ - <-> \ntxmath@scaled nxlbmia - }{} -\else - \iftx@minion - \DeclareFontShape{U}{ntxmia}{m}{it}{ - <-> \ntxmath@scaled zmnmia - }{} - - \DeclareFontShape{U}{ntxmia}{b}{it}{ - <-> \ntxmath@scaled zmnbmia - }{} - \else - \iftx@coch - \DeclareFontShape{U}{ntxmia}{m}{it}{ - <-> \ntxmath@scaled zcochmia - }{} - \DeclareFontShape{U}{ntxmia}{b}{it}{ - <-> \ntxmath@scaled zcochbmia - }{} - \else - \iftx@ch - \DeclareFontShape{U}{ntxmia}{m}{it}{ - <-> \ntxmath@scaled zchmia - }{} - \DeclareFontShape{U}{ntxmia}{b}{it}{ - <-> \ntxmath@scaled zchbmia - }{} - \else - \iftx@stxtwo - \DeclareFontShape{U}{ntxmia}{m}{it}{ - <-> \ntxmath@scaled ntxstx2mia - }{} - \DeclareFontShape{U}{ntxmia}{b}{it}{ - <-> \ntxmath@scaled ntxstx2bmia - }{} - - \else - \iftx@ebgm - \DeclareFontShape{U}{ntxmia}{m}{it}{ - <-> \ntxmath@scaled ntxebgmia - }{} - \DeclareFontShape{U}{ntxmia}{b}{it}{ - <-> \ntxmath@scaled ntxebgbmia - }{} - \else - \iftx@ut - \DeclareFontShape{U}{ntxmia}{m}{it}{ - <-> \ntxmath@scaled zutmia - }{} - \DeclareFontShape{U}{ntxmia}{b}{it}{ - <-> \ntxmath@scaled zutbmia - }{} - \else - \iftx@nc - \iftx@fourier - \DeclareFontShape{U}{ntxmia}{m}{it}{ - <-> \ntxmath@scaled zncfmia - }{} - \DeclareFontShape{U}{ntxmia}{b}{it}{ - <-> \ntxmath@scaled zncfbmia - }{} - \else - \DeclareFontShape{U}{ntxmia}{m}{it}{ - <-> \ntxmath@scaled zncmia - }{} - \DeclareFontShape{U}{ntxmia}{b}{it}{ - <-> \ntxmath@scaled zncbmia - }{} - \fi - \else - \iftx@noto - \DeclareFontShape{U}{ntxmia}{m}{it}{ - <-> \ntxmath@scaled notomia - }{} - \DeclareFontShape{U}{ntxmia}{b}{it}{ - <-> \ntxmath@scaled notobmia - }{} - \else - \iftx@notosans - \DeclareFontShape{U}{ntxmia}{m}{it}{ - <-> \ntxmath@scaled notosansmia - }{} - \DeclareFontShape{U}{ntxmia}{b}{it}{ - <-> \ntxmath@scaled notosansbmia - }{} - \else - \iftx@gel - \DeclareFontShape{U}{ntxmia}{m}{it}{ - <-> \ntxmath@scaled zgelmia - }{} - \DeclareFontShape{U}{ntxmia}{b}{it}{ - <-> \ntxmath@scaled zgelbmia - }{} - \else - - \DeclareFontShape{U}{ntxmia}{m}{it}{ - <-> \ntxmath@scaled ntxmia - }{} - \DeclareFontShape{U}{ntxmia}{b}{it}{ - <-> \ntxmath@scaled ntxbmia - }{} - \fi - \fi - \fi - \fi - \fi - \fi - \fi - \fi - \fi - \fi -\fi -\DeclareFontShape{U}{ntxmia}{m}{sl}{<->ssub * ntxmia/m/it}{} -\DeclareFontShape{U}{ntxmia}{bx}{it}{<->ssub * ntxmia/b/it}{} -\DeclareFontShape{U}{ntxmia}{b}{sl}{<->ssub * ntxmia/b/it}{} -\DeclareFontShape{U}{ntxmia}{bx}{sl}{<->ssub * ntxmia/b/sl}{} - -\endinput diff --git a/fonts/gentium-otf/Changes b/fonts/gentium-otf/Changes new file mode 100644 index 0000000000..768d904c60 --- /dev/null +++ b/fonts/gentium-otf/Changes @@ -0,0 +1 @@ +0.01 2025-01-05 - first CTAN version diff --git a/fonts/gentium-otf/README.md b/fonts/gentium-otf/README.md new file mode 100644 index 0000000000..8dc25ad59f --- /dev/null +++ b/fonts/gentium-otf/README.md @@ -0,0 +1,9 @@ +# README # +Package gentium-otf supports the free font GentiumPlus +and GentiumBookPlus as TrueType (see package gentium-sil) +and defines missing typefaces. All font features are +available by special macros. + + +% Copyright 2025 Herbert Voss hvoss@tug.org + diff --git a/fonts/gentium-otf/doc/gentium-otf-doc.pdf b/fonts/gentium-otf/doc/gentium-otf-doc.pdf Binary files differnew file mode 100644 index 0000000000..802a9185ab --- /dev/null +++ b/fonts/gentium-otf/doc/gentium-otf-doc.pdf diff --git a/fonts/gentium-otf/doc/gentium-otf-doc.tex b/fonts/gentium-otf/doc/gentium-otf-doc.tex new file mode 100644 index 0000000000..9077b28450 --- /dev/null +++ b/fonts/gentium-otf/doc/gentium-otf-doc.tex @@ -0,0 +1,644 @@ +%% $Id: gentium-otf-doc.tex 1059 2025-01-08 08:06:10Z herbert $ +\listfiles +\documentclass[ngerman,spanish,polish,english,a4paper,paper=a4,DIV=14]{scrartcl} +\usepackage[ + sans=FiraSans-Regular.otf, + sansFeatures={Scale=MatchUppercase}, + mono=DejaVu Sans Mono, + monoFeatures={Scale=MatchLowercase,FakeStretch=0.88}, + math=STIXTwo Math, + mathFeatures={math-style=TeX}]{gentium-otf} +\newfontface\NotoMono[Scale=MatchLowercase,FakeStretch=0.88]{NotoSansMono-Regular.ttf } +\usepackage{babel} +%\usepackage[rmargin=1cm]{geometry} +\usepackage{booktabs} +\usepackage{xltabular} +\usepackage{listings} +\usepackage{showexpl} +\usepackage{xcolor,url,blindtext} +\newcommand\Macro[1]{\texttt{\textbackslash#1}} +\usepackage{hvextern,unicodefonttable} +\usepackage[colorlinks]{hyperref} +\lstset{basicstyle=\ttfamily\small} +\setkeys{hv}{moveToExampleDir,ExampleDir=Examples,showFilename,verbose} + +\usepackage[imakeidx]{xindex} +\makeindex[title=Index] + +\newenvironment{demoquote} + {\begingroup + \setlength{\topsep}{0pt} + \setlength{\partopsep}{0pt} + \list{}{\rightmargin\leftmargin}% + \item\relax} + {\endlist\endgroup} + +\def\Lcs#1{\texttt{\textbackslash#1}\index{#1@\texttt{\textbackslash#1}}} +\def\Largb#1{\texttt{\{}\textit{#1}\texttt{\}}} +\def\Lpack#1{\texttt{#1}\index{#1@\texttt{#1}}\index{Package!#1@\texttt{#1}}} +\def\testfeature#1#2#3{{\fontspec[RawFeature={+#2}]{#1}#3\relax}} +\def\Loption#1{\texttt{#1}\index{#1@\texttt{#1}}\index{Option!#1@\texttt{#1}}} +\def\SUP{\addfontfeatures{RawFeature={+sups}}} + +\usepackage{multicol,luacode} +\setlength{\columnsep}{0.3cm} +\setlength{\columnseprule}{0.1pt} + +\makeatletter +\blind@addtext{polish}{% + \def\blindtext@text{% +Honoru myÅ›liwych zaraza Rymsza Libijskich wszystkich Wożny przerywaÅ‚ szczodroty +opowiadaÅ„. Cesarskich znaczy rÄ…czy muchom malarstwie spisem różowemi zacnie +urzÄ…dzaÅ‚. Nasze Praga stare żeÅ› Å»yje cnoty Tabor. Mówcy pokój Również Å›mieléj +wionęła jarzynach liczne drogÄ… jastrzÄ…b sÅ‚owo zabawy odjechaÅ‚ życie. Dano +ojcu WyprowadzajÄ… kuca dramatycznych myÅ›liwskiém bór pÄ™k żyt maja Wiec. NiÄ™ +Taka Albo tace Usta pÄ™k ucha. }} +\makeatother + + +\title{Gentium---a complete Greek font with Latin and Cyrillic} +\author{Herbert Voß\thanks{\protect\url{hvoss@tug.org}}} +\usepackage{parskip} +\parindent=0pt + + +\begin{document} + +\maketitle + +\tableofcontents + + +\newpage +\section{The font files} + +The \LaTeX\ package \Lpack{gentium-otf} supports the following TrueType fonts: +\begin{verbatim} +GentiumPlus-Regular.ttf GentiumBookPlus-Regular.ttf +GentiumPlus-Bold.ttf GentiumBookPlus-Bold.ttf +GentiumPlus-Italic.ttf GentiumBookPlus-Italic.ttf +GentiumPlus-BoldItalic.ttf GentiumBookPlus-BoldItalic.ttf +\end{verbatim} + +The fonts are free available (\url{https://software.sil.org/gentium/}) +and also part of any up-to-date distribution, like \TeX Live, MiK\TeX\, or mac\TeX. + +\section{Package options} + + +Possible optional arguments are + +\noindent +\begin{tabular}{@{} >{\ttfamily}l l@{}} +book & The book variant of the fonts\\ +ScaleRM & scaling for the serif font, preset to 1\\ +defaultfeatures & presetting of features only for rmfamily\\ +sans & Sans serif font\\ +sansFeatures & Features for the sans serif font\\ +mono & Mono font\\ +monoFeatures & Features for the mono font\\ +math & Math font\\ +mathFeatures & Features for the math font\\ +\end{tabular} + +The Gentium Font comes only with a roman family. If you do not want to load +additional font-packages for a sans-serif, mono and math font, you can define +these fonts with optional arguments. This documentation is typeset with + +\begin{verbatim} +\usepackage[ + sans=FiraSans-Regular.otf, + sansFeatures={Scale=MatchUppercase}, + mono=DejaVu Sans Mono, + monoFeatures={Scale=MatchLowercase,FakeStretch=0.88}, + math=STIXTwo Math, + mathFeatures={math-style=TeX}]{gentium-otf} +\end{verbatim} + +\newpage + +\section{Main font definition} + +The main font is defined as: + +\begin{verbatim} +\setmainfont{GentiumPlus}[ + RawFeature = {\gentium@figurealign;\gentium@figurestyle}, + Scale = \gentiumRM@scale , + UprightFont = *-Regular, + ItalicFont = *-Italic, + ItalicFeatures = { SmallCapsFont = *-Italic }, + SlantedFont = *-Regular, + SlantedFeatures= {FakeSlant=0.2}, + BoldFont = *-Bold, + BoldFeatures = { SmallCapsFont = *-Bold }, + BoldItalicFont = *-BoldItalic, + BoldItalicFeatures = { SmallCapsFont = *-BoldItalic }, + BoldSlantedFont= *-Bold, + BoldSlantedFeatures= {FakeSlant=0.2, SmallCapsFont = *-bold }, + SmallCapsFont = *-Regular, +% SmallCapsFeatures={RawFeature=+smcp}, + SmallCapsFeatures={Letters=SmallCaps}, + Extension = .ttf +] +\end{verbatim} + +All available features are listed on \url{https://software.sil.org/gentium/features/}. + +\newpage +\section{The default font} +\enlargethispage{3cm} +\selectlanguage{polish}% +\begin{xltabular}{\linewidth}{XX} +\bfseries GentiumPlus & \bfseries GentiumBookPlus\\\hline +Regular\\ +\fontspec{GentiumPlus-Regular.ttf} +\blindtext +& +\fontspec{GentiumBookPlus-Regular.ttf} +\blindtext +\\\hline +\strut Bold\\ +\fontspec{GentiumPlus-Bold.ttf} +\blindtext +& +\fontspec{GentiumBookPlus-Bold.ttf} +\blindtext +\\\hline +Italic\\ +\fontspec{GentiumPlus-Italic.ttf} +\blindtext +& +\fontspec{GentiumBookPlus-Italic.ttf} +\blindtext +\\\hline +BoldItalic\\ +\fontspec{GentiumPlus-BoldItalic.ttf} +\blindtext +& +\fontspec{GentiumBookPlus-BoldItalic.ttf} +\blindtext +\end{xltabular} + + +\newpage +\subsection{Small Caps } +\enlargethispage{3cm} +\begin{tabularx}{\linewidth}{XX} +Default -- \verb|\scshape| \bfseries GentiumPlus & Book -- \verb|\scshape|\\\hline +Regular\\ +\fontspec{GentiumPlus-Regular.ttf} +\scshape\blindtext +& +\fontspec{GentiumBookPlus-Regular.ttf} +\scshape\blindtext +\\\hline +\strut Bold\\ +\fontspec{GentiumPlus-Bold.ttf} +\scshape\blindtext +& +\fontspec{GentiumBookPlus-Bold.ttf} +\scshape\blindtext +\\\hline +Italic\\ +\fontspec{GentiumPlus-Italic.ttf} +\scshape\blindtext +& +\fontspec{GentiumBookPlus-Italic.ttf} +\scshape\blindtext +\\\hline +BoldItalic\\ +\fontspec{GentiumPlus-BoldItalic.ttf} +\scshape\blindtext +& +\fontspec{GentiumBookPlus-BoldItalic.ttf} +\scshape\blindtext +\end{tabularx} + + +\newpage + +\subsection{Slanted -- done by FakeSlant} + +\begin{xltabular}{\linewidth}{XX} +\verb|\itshape| \bfseries GentiumPlus & \verb|\slshape| \bfseries GentiumBookPlus\\\hline +Regular\\ +\itshape\blindtext +& +\slshape\blindtext +\\\hline +\strut Bold\\ +\itshape\bfseries\blindtext +& +\slshape\bfseries\blindtext +\\\hline +\strut SmallCaps\\ +\itshape\scshape\blindtext +& +\slshape\scshape\blindtext +\\\hline +\strut Bold SmallCaps\\ +\itshape\scshape\bfseries\blindtext +& +\slshape\scshape\bfseries\blindtext +\\\hline +\end{xltabular} + + +\selectlanguage{english}% + +\newpage + + + +\section{The font features} + + +\begin{lstlisting}[basicstyle=\ttfamily\small] +bash-3.2$ otfinfo --features GentiumPlus-Regular.otf +aalt Access All Alternates +c2sc Small Capitals From Capitals +ccmp Glyph Composition/Decomposition +cv13 <unknown feature> +cv14 <unknown feature> +[...] +cv92 <unknown feature> +cv98 <unknown feature> +frac Fractions +kern Kerning +liga Standard Ligatures +mark Mark Positioning +mkmk Mark to Mark Positioning +smcp Small Capitals +ss01 Stylistic Set 1 +ss04 Stylistic Set 4 +ss05 Stylistic Set 5 +ss07 Stylistic Set 7 +ss11 Stylistic Set 11 +ss12 Stylistic Set 12 +subs Subscript +sups Superscript +\end{lstlisting} + +%$ + + +\subsection{Capitals to Small Caps} + +The macro \Lcs{Lctosc}\Largb{arg} is for a local change of \emph{arg} and \Lcs{LCtoSC+} and \Lcs{LCtoSC-} for +a global change of capitals to small caps. + +\begin{LTXexample} +Gentium Font ÅŰÉÃÄ +\Lctosc{Gentium Font ÅŰÉÃÄ}\\ +\LCtoSC+ Gentium Font ÅŰÉÃÄ +\end{LTXexample} + +\subsection{Capitals to Small Caps and small captitals} + +The macro \Lcs{Lctosmcp}\Largb{arg} is for a local change of \emph{arg} and \Lcs{LCtoSMCP+} and \Lcs{LCtoSMCP-} for +a global change of capitals to small caps. + +\begin{LTXexample} +Gentium Font ÅŰÉÃÄ +\Lctosmcp{Gentium Font ÅŰÉÃÄ}\\ +\LCtoSMCP+ Gentium Font ÅŰÉÃÄ +\end{LTXexample} + + +\subsection{Ligatures} + +The macros \Lcs{Lliga}\Largb{arg} (standard ligatures), \Lcs{Lhlig}\Largb{arg} (historical ligatures), +\Lcs{Ldlig}\Largb{arg} (discretionary ligatures) +are for a local change of \emph{arg} and \Lcs{LLIGA+}/\Lcs{LLIGA-}, \Lcs{LHLIG+}/\Lcs{LHLIG-}, and \Lcs{LDLIG+}/\Lcs{LDIG-} for +a global change of capitals to small caps relative to the current group. + +\begin{LTXexample} +No ligatures for the upright font! +Schifffahrt ff, fi, ffi, fl + +\itshape but for the italic font! +Schifffahrt ff, fi, ffi, fl +{\LLIGA- ff, fi, ffi, fl, Schifffahrt} +\end{LTXexample} + +\subsection{Fractions} + +There are two macros: \Lcs{Lfrac}\Largb{arg} for a local fraction setting and \Lcs{LFRAC+} and \Lcs{LFRAC-} for a global +setting relative to the current group. + + +\begin{LTXexample}[pos=b] + default: 1/2 1/3 1/4 1/5 \ldots + +1/2 \Lfrac{1/3} 1/4 \Lfrac{1/5} 1/6 \Lfrac{1/7} 1/8 \Lfrac{1/9} 1/10 \Lfrac{5/1289} + +\LFRAC+ +1/2 456/789 1/2 456/789 +1/2 1/3 1/4 1/5 1/6 1/7 1/8 1/9 1/10 5/20 9/1289 + +\LFRAC- + 1/2 1/3 1/4 1/5 1/6 \ldots +\end{LTXexample} + + + +\subsection{Stylistic Sets} + +\begin{verbatim} +ss01 Single-story a and g +ss04 Barred-bowl forms +ss05 Slant italic specials +ss07 Low-profile diacritics +ss11 Single-story a (only) +ss12 Single-story g (only) +\end{verbatim} + + + +There is a short command \Lcs{Lssxx}\Largb{text} for the six stylistic sets, +where xx is the number of the set (two digits) +and \textit{text} the local argument: + +\iffalse +\begin{LTXexample}[pos=b] +default: aªà áâãäåÄăąǎǟǡǻÈȃȧá¸áºšáº¡áº£áº¥áº§áº©áº«áºáº¯áº±áº³áºµáº·â±¥â‚ᵃ◌ͣgÄğġģǧǵǥḡꞡáµ\par +ss01: \Lss01{aªà áâãäåÄăąǎǟǡǻÈȃȧá¸áºšáº¡áº£áº¥áº§áº©áº«áºáº¯áº±áº³áºµáº·â±¥â‚ᵃ◌ͣgÄğġģǧǵǥḡꞡáµ}\par +ss11: \Lss11{aªà áâãäåÄăąǎǟǡǻÈȃȧá¸áºšáº¡áº£áº¥áº§áº©áº«áºáº¯áº±áº³áºµáº·â±¥â‚ᵃ◌ͣ}\par +ss12: \Lss12{Äğġģǧǵǥḡꞡáµ}\par +ss04: đƀǥ \Lss04{đƀǥ}\par +default: aãà áâäåÄăǎǟǡǻÈȃȧá¸áºšáº£áº¥áº§áº©áº«áºáº¯áº±áº³áºµáº¡áº·â±¥ÉæfḟiìÃîïĩīÄįÇȉȋá¸á¸¯á»‰á»‹Ä±lĺḷḹḻḽê‰â‚—vṽṿêŸzźżžẑẓẕғӻfiffi\par +ss05: \Lss05{aãà áâäåÄăǎǟǡǻÈȃȧá¸áºšáº£áº¥áº§áº©áº«áºáº¯áº±áº³áºµáº¡áº·â±¥ÉæfḟiìÃîïĩīÄįÇȉȋá¸á¸¯á»‰á»‹Ä±lĺḷḹḻḽê‰â‚—vṽṿêŸzźżžẑẓẕғӻfiffi}\par +ss07: áà âǎÄãäȧ \Lss05{áà âǎÄãäȧ} also for e,o,\ldots +\end{LTXexample} +\fi + +\let\myFont\NotoMono +\fvset{fontfamily=myFont} + + +\begin{externalDocument}[ +% grfOptions={width=0.5\linewidth}, + frame,compiler=lualatex, + crop, + force=true, + usefancyvrb, + runs=2,code,docType=latex, + frame, +% showFilename, +% align=\centering, +% lstOptions={columns=flexible} +]{Gentium} +\documentclass{article} +\pagestyle{empty} +\parindent=0pt +%StartVisiblePreamble +\usepackage{gentium-otf} +%StopVisiblePreamble +\begin{document} +default: aªà áâãäåÄăąǎǟǡǻÈȃȧá¸áºšáº¡áº£áº¥áº§áº©áº«áºáº¯áº±áº³áºµáº·â±¥â‚ᵃ◌ͣgÄğġģǧǵǥḡꞡáµ\par +ss01: \Lss01{aªà áâãäåÄăąǎǟǡǻÈȃȧá¸áºšáº¡áº£áº¥áº§áº©áº«áºáº¯áº±áº³áºµáº·â±¥â‚ᵃ◌ͣgÄğġģǧǵǥḡꞡáµ}\par +ss11: \Lss11{aªà áâãäåÄăąǎǟǡǻÈȃȧá¸áºšáº¡áº£áº¥áº§áº©áº«áºáº¯áº±áº³áºµáº·â±¥â‚ᵃ◌ͣ}\par +ss12: \Lss12{Äğġģǧǵǥḡꞡáµ}\par +ss04: đƀǥ \Lss04{đƀǥ}\par +ss05 is only valid for \verb|\itshape|\\ +{\itshape +default: aãà áâäåÄăǎǟǡǻÈȃȧá¸áºšáº£áº¥áº§áº©áº«áºáº¯áº±áº³áºµáº¡áº·â±¥ÉæfḟiìÃîïĩīÄįÇȉȋá¸á¸¯á»‰á»‹Ä±lĺḷḹḻḽê‰â‚—vṽṿêŸzźżžẑẓẕғӻfiffi\par +ss05: \Lss05{aãà áâäåÄăǎǟǡǻÈȃȧá¸áºšáº£áº¥áº§áº©áº«áºáº¯áº±áº³áºµáº¡áº·â±¥ÉæfḟiìÃîïĩīÄįÇȉȋá¸á¸¯á»‰á»‹Ä±lĺḷḹḻḽê‰â‚—vṽṿêŸzźżžẑẓẕғӻfiffi}}\par +ss07: áà âǎÄãäȧ \Lss05{áà âǎÄãäȧ} also for e,o,\ldots +\end{document} +\end{externalDocument} + +For a global change of the stylistic set one can use the command \Lcs{LSSxx}, where xx +is again the number of the set. + +\begin{externalDocument}[ +% grfOptions={width=0.5\linewidth}, + frame,compiler=lualatex, + crop, + usefancyvrb, + force=true, +mpwidth=0.6\linewidth, + runs=2,code,docType=latex, + frame, +% showFilename, +% align=\centering, +% lstOptions={columns=flexible} +]{Gentium} +\documentclass{article} +\pagestyle{empty} +%StartVisiblePreamble +\usepackage{gentium-otf} +%StopVisiblePreamble +\begin{document} +đƀǥ $\rightarrow$ \LSS04 đƀǥ +\end{document} +\end{externalDocument} + +\subsection{Character variants} +There is a short command \Lcs{Lcvxx}\Largb{text} for the characters, where xx is the number of +the alternative (two digits) +and \textit{text} the local argument. The macro has an optional argument for passing other values +than 1 to the option (see 43 and 62). Possible variants are: + +\begin{verbatim} +cv13 B hook U+0181 +cv14 beta U+03B2 U+1D66 U+1D5D +cv17 D hook U+018A +cv19 ezh curl U+0293 +cv20 Ezh U+01B7 U+04E0 +cv25 rams horn U+0264 +cv28 H stroke U+0126 +cv37 J stroke hook U+0284 +cv43 Eng U+014A +cv44 N left hook U+019D +cv46 Open-O U+0186 U+0254 U+1D10 U+1D53 U+1D97 +cv47 OU U+0222 U+0223 U+1D3D U+1D15 +cv49 p hook U+01A5 +cv55 R tail U+2C64 +cv57 T hook U+01AC +cv62 V hook U+01B2 U+028B U+1DB9 +cv68 Y hook U+01B3 +cv69 Clicks U+01C0 U+01C1 U+01C2 U+2980 +cv70 Modifier apostrophe U+02BC U+A78B U+A78C +cv71 Modifier colon U+A789 +cv75 Vietnamese-style diacritics U+1EA4...U+1EAB U+1EAE...U+1EB5 U+1EBE U+1EBF U+1EC0...U+1EC5 + U+1ED0...U+1ED7 +cv76 Ogonek U+0328 U+0104 U+0105 U+0118 U+0119 U+012E U+012F U+0172 U+0173 U+01EA U+01EB U+01EC U+01ED +cv77 Caron U+010F U+013D U+013E U+0165 +cv78 Porsonic circumflex U+0342 U+1F06 U+1F07 U+1F0E U+1F0F U+1F26 U+1F27 U+1F2E U+1F2F U+1F36 U+1F37 + U+1F3E U+1F3F U+1F56 U+1F57 U+1F5F U+1F66 U+1F67 U+1F6E U+1F6F U+1F86 U+1F87 + U+1F8E U+1F8F U+1F96 U+1F97 U+1F9E U+1F9F U+1FA6 U+1FA7 U+1FAE U+1FAF U+1FB6 + U+1FB7 U+1FC0 U+1FC1 U+1FC6 U+1FC7 U+1FCF U+1FD6 U+1FD7 U+1FDF U+1FE6 U+1FE7 + U+1FF6 U+1FF7 +cv79 Kayan diacritics U+0300 U+0301 +cv80 Cyrillic E U+042D U+044D +cv81 Cyrillic shha U+04BB +cv82 Cyrillic breve U+0306 +cv83 Capital adscript iota (prosgegrammeni) U+1F88...U+1F8F U+1F98.. U+1F99...U+1F9F U+1FA8...U+1FAF + U+1FBC U+1FCC U+1FFC +cv84 Serbian and Macedonian Cyrillic alternates U+0431 U+0433 U+0434 U+043F U+0442 U+0453 +cv90 Chinantec tones U+02CB U+02C8 U+02C9 U+02CA +cv91 Tone numbers U+02E5 U+02E6 U+02E7 U+02E8 U+02E9 U+A712 U+A713 U+A714 U+A715 U+A716 +cv92 Hide tone contour staves U+02E5...U+02E9 U+A712...U+A716 +cv98 Empty set U+2205 +\end{verbatim} + + +Don't worry about the tofu in the following listings. Monospace font don't have all +glyphs. The output is okay! + + +\begin{externalDocument}[ + frame,compiler=lualatex, + crop, + force=true, + usefancyvrb, + runs=2,code,docType=latex, + frame, +% lstOptions={columns=flexible} +]{Gentium} +\documentclass{article} +\pagestyle{empty} +%StartVisiblePreamble +\usepackage[math=STIXTwo Math]{gentium-otf} +%StopVisiblePreamble +\usepackage{parskip} +\begin{document} +13: Æ $\rightarrow$\Lcv13{Æ}; 14: βáµáµ¦ $\rightarrow$\Lcv82{βáµáµ¦}; 17: ÆŠ $\rightarrow$\Lcv17{ÆŠ}; +19: Ê“ $\rightarrow$\Lcv19{Ê“}; 20: Æ· $\rightarrow$\Lcv20{Æ·}; \par +25: ɤ $\rightarrow$\Lcv25{ɤ}; [2]25: ɤ $\rightarrow$\Lcv[2]25{ɤ}; +28: Ħ $\rightarrow$\Lcv28{Ħ}; 37: Ê„ $\rightarrow$\Lcv37{Ê„}; \par +43: ÅŠ $\rightarrow$\Lcv43{ÅŠ}; [2]43: ÅŠ $\rightarrow$\Lcv[2]43{ÅŠ}; [3]43 ÅŠ $\rightarrow$\Lcv[3]43{ÅŠ}; \par +44: Æ $\rightarrow$\Lcv44{Æ}; 46: Ɔɔá´áµ“ᶗ $\rightarrow$\Lcv46{Ɔɔá´áµ“ᶗ}; 47: Ȣȣᴕᴽ $\rightarrow$\Lcv47{Ȣȣᴕᴽ}; +49: Æ¥ $\rightarrow$\Lcv49{Æ¥}; 55: Ɽ $\rightarrow$\Lcv55{Ɽ}; 57: Ƭ $\rightarrow$\Lcv57{Ƭ};\par +62: Ʋʋᶹ $\rightarrow$\Lcv62{Ʋʋᶹ}; [2]62: Ʋʋᶹ $\rightarrow$\Lcv[2]62{Ʋʋᶹ};\par +69: Ç€Çǂ⦀ $\rightarrow$\Lcv69{Ç€Çǂ⦀}; 70: ʼꞋꞌ $\rightarrow$\Lcv70{ʼꞋꞌ}; 71: ꞉ $\rightarrow$\Lcv71{꞉}; \par +75: ẤấẦầẨẩẪẫẮắẰằẲẳẴẵẾếỀá»á»‚ểỄễá»á»‘ỒồỔổỖỗ $\rightarrow$\Lcv75{ẤấẦầẨẩẪẫẮắẰằẲẳẴẵẾếỀá»á»‚ểỄễá»á»‘ỒồỔổỖỗ}; \par +76: Ä„Ä…Ä˜Ä™Ä®Ä¯Å²Å³ÇªÇ«Ç¬Ç $\rightarrow$\Lcv76{Ä„Ä… Ęę Įį Ųų Ǫǫ ǬÇ}; 77: ÄĽľť $\rightarrow$\Lcv77{ÄĽľť}; \par +78: ἆἇᾆᾇᾶᾷἦἧᾖᾗῆῇἶἷῖῗὖὗῦῧὦὧᾦᾧῶῷἎá¼á¾Žá¾á¼®á¼¯á¾žá¾Ÿá¼¾á¼¿á½Ÿá½®á½¯á¾®á¾¯ $\rightarrow$\Lcv78{ἆἇᾆᾇᾶᾷἦἧᾖᾗῆῇἶἷῖῗὖὗῦῧὦὧᾦᾧῶῷἎá¼á¾Žá¾á¼®á¼¯á¾žá¾Ÿá¼¾á¼¿á½Ÿá½®á½¯á¾®á¾¯}; +79: \makebox[0pt]{ò}Ì $\rightarrow$\Lcv79{òÌ}; \par% U+0300 U+0301 +80: ÐÑ $\rightarrow$\Lcv80{ÐÑ}; 81: Ò» $\rightarrow$\Lcv81{Ò»}; 82: Ó˜Ó™ $\rightarrow$\Lcv82{Ә̆ә̆}; \par +83: ᾼᾈᾉᾊᾋᾌá¾á¾Žá¾á¿Œá¾˜á¾™á¾šá¾›á¾œá¾á¾žá¾Ÿá¿¼á¾¨á¾©á¾ªá¾«á¾¬á¾á¾®á¾¯ $\rightarrow$\Lcv83{ᾼᾈᾉᾊᾋᾌá¾á¾Žá¾á¿Œá¾˜á¾™á¾šá¾›á¾œá¾á¾žá¾Ÿá¿¼á¾¨á¾©á¾ªá¾«á¾¬á¾á¾®á¾¯}; \par +84: бгдптѓ $\rightarrow$\Lcv84{бгдптѓ}; 84 (itshape): {\itshape бгдптѓ $\rightarrow$\Lcv84{бгдптѓ}}; \par +90: ˋˈˉˊ $\rightarrow$\Lcv90{ˋˈˉˊ}; 91: Ë¥ ˦ ˧ ˨ Ë© ꜒ ꜓ ꜔ ꜕ ꜖ $\rightarrow$\Lcv91{Ë¥ ˦ ˧ ˨ Ë© ꜒ ꜓ ꜔ ꜕ ꜖}; \par +92: Ë¥ ˦ ˧ ˨ Ë© ꜒ ꜓ ꜔ ꜕ ꜖ (˩˦˥˧˨ ꜖꜓꜒꜔꜕) $\rightarrow$\Lcv92{Ë¥ ˦ ˧ ˨ Ë© ꜒ ꜓ ꜔ ꜕ ꜖ (˩˦˥˧˨ ꜖꜓꜒꜔꜕)}; \par +98: ∅ $\rightarrow$\Lcv98{∅}; +\end{document} +\end{externalDocument} + + + + + + +Instead of character variation 84 one can also set the script and the language: + +\begin{externalDocument}[ + frame,compiler=lualatex, + crop, + usefancyvrb, + force=true, + runs=2,code,docType=latex, + frame, +]{Gentium} +\documentclass{article} +\pagestyle{empty} +%StartVisiblePreamble +\usepackage{gentium-otf} +%StopVisiblePreamble +\begin{document} +(upshape): +{бгдптѓ \addfontfeature{Script=Cyrillic,Language=Serbian}$\rightarrow$ бгдптѓ} + +(itshape): \itshape +бгдптѓ \addfontfeature{Script=Cyrillic,Language=Serbian}$\rightarrow$ бгдптѓ +\end{document} +\end{externalDocument} + + + + + +\subsection{Numerical alternates} +Only valid for the digits and not for letters! + +\begin{LTXexample} +01234\Lsub{a567a}89 01234\Lsup{a567a}89 + +01234\LSUP+a56789 \LSUP-a01234 + +01234\LSUB+a56789 \LSUB-a01234 +\end{LTXexample} + +\newpage + +\section{Examples} + +\begin{externalDocument}[ + frame,compiler=lualatex, + crop, + usefancyvrb, + force=true, + runs=2,code,docType=latex, + frame, +]{Gentium} +\documentclass{article} +\pagestyle{empty} +%StartVisiblePreamble +\usepackage[greek]{babel} +\usepackage{gentium-otf} +\usepackage{blindtext} +%StopVisiblePreamble +\begin{document} +Από τις 140 χώÏες που υπάÏχουν στο κόσμο, μόνον 19 Îχουν Ï€Ïαγματική δημοκÏατία. +ΤοÏτο σημαίνει ότι αυτό το θαυμάσιο και ευαίσθητο πολίτευμα είναι δÏσκολο στην +εφαÏμογή του. Και Ï€ÏοϋποθÎτει ειδικÎÏ‚ συνθήκες, χωÏίς τις οποίες δεν ημποÏεί να +ανθίσει και να καÏποφοÏήσει. + +ΔημοκÏατία θα ήθελαν να Îχουν όλοι οι λαοί. Αλλά δεν την Îχουν παÏά μόνο εκείνοι +που, εκτός από την συνειδητοποίηση των Ï€ÏοτεÏημάτων της, σÎβονται και τους ÏŒÏους +της λειτουÏγίας της. +\end{document} +\end{externalDocument} + +\begin{externalDocument}[ + frame,compiler=lualatex, + crop, + usefancyvrb, + force=true, + runs=2,code,docType=latex, + frame, +]{Gentium} +\documentclass{article} +\pagestyle{empty} +%StartVisiblePreamble +\usepackage[russian]{babel} +\usepackage{gentium-otf} +\usepackage{blindtext} +%StopVisiblePreamble +\begin{document} +Из 140 Ñтран мира только 19 имеют реальную демократию. +Ðто означает, что Ñта Ð·Ð°Ð¼ÐµÑ‡Ð°Ñ‚ÐµÐ»ÑŒÐ½Ð°Ñ Ð¸ чувÑÑ‚Ð²Ð¸Ñ‚ÐµÐ»ÑŒÐ½Ð°Ñ ÑиÑтема трудно реализовать. +И Ñто требует оÑобых уÑловий, без которых он не может цветут и принеÑти фрукты. + +Ð”ÐµÐ¼Ð¾ÐºÑ€Ð°Ñ‚Ð¸Ñ Ñ…Ð¾Ñ‚ÐµÐ»Ð° бы, чтобы вÑе народы имели. Ðо у них еÑÑ‚ÑŒ только те, кто, в дополнение +к реализации его доÑтижений, также уважают уÑÐ»Ð¾Ð²Ð¸Ñ ÐµÐ³Ð¾ работы. +\end{document} +\end{externalDocument} + + +\newpage + +\section{The glyph list} + +\displayfonttable{GentiumPlus-Regular.ttf}%[Scale=0.95] + +\displayfonttable{GentiumPlus-Italic.ttf}%[Scale=0.95] + + +\printindex +\end{document} + + +
\ No newline at end of file diff --git a/fonts/gentium-otf/latex/gentium-otf.sty b/fonts/gentium-otf/latex/gentium-otf.sty new file mode 100644 index 0000000000..f4250afcbe --- /dev/null +++ b/fonts/gentium-otf/latex/gentium-otf.sty @@ -0,0 +1,132 @@ +%% $Id: gentium-otf.sty 1058 2025-01-08 08:02:06Z herbert $ +%% +%% This file is distributed under the terms of the LaTeX Project Public +%% License from CTAN archives in directory macros/latex/base/lppl.txt. +%% Either version 1.3 or, at your option, any later version. +%% +% +\ProvidesPackage{gentium-otf}[% + 2025/01/04 v. 0.01 (Herbert Voss) Supports gentium fonts for lualatex and xelatex.] + +\RequirePackage{iftex,xkeyval,textcomp,fontspec} + +\def\@gentium@book{} +\DeclareOptionX{book}{\def\@gentium@book{Book}} + +\newcommand*\gentiumRM@scale{1} +\DeclareOptionX{ScaleRM}{\renewcommand*{\gentiumRM@scale}{#1}} + +\newcommand*\gentium@math{} +\newcommand*\gentium@math@features{} +\DeclareOptionX{math}{\renewcommand*{\gentium@math}{#1}} +\DeclareOptionX{mathFeatures}{\renewcommand*{\gentium@math@features}{#1}} + +\newcommand*\gentium@sans{} +\newcommand*\gentium@sans@features{} +\DeclareOptionX{sans}{\renewcommand*{\gentium@sans}{#1}} +\DeclareOptionX{sansFeatures}{\renewcommand*{\gentium@sans@features}{#1}} + +\newcommand*\gentium@mono{} +\newcommand*\gentium@mono@features{} +\DeclareOptionX{mono}{\renewcommand*{\gentium@mono}{#1}} +\DeclareOptionX{monoFeatures}{\renewcommand*{\gentium@mono@features}{#1}} + +\def\gentium@defaultfeatures{} +\DeclareOptionX{defaultfeatures}{\def\gentium@defaultfeatures{#1}} + +\ProcessOptionsX\relax + +\ifxetex\XeTeXtracingfonts=1\fi +\defaultfontfeatures[\rmfamily]{ + Ligatures = TeX , + SmallCapsFeatures={Letters=SmallCaps},% \ifluatex,Renderer=Basic\fi}, + \gentium@defaultfeatures +} + +%------------------------ filenames start ------------------------- +% 1. GentiumBookPlus-Bold.ttf +% 2. GentiumBookPlus-BoldItalic.ttf +% 3. GentiumBookPlus-Italic.ttf +% 4. GentiumBookPlus-Regular.ttf +% 5. GentiumPlus-Bold.ttf +% 6. GentiumPlus-BoldItalic.ttf +% 7. GentiumPlus-Italic.ttf +% 8. GentiumPlus-Regular.ttf + +\edef\gentium@main@font{Gentium\@gentium@book Plus}% GentiumPlus or GentiumBookPlus + +\if$\gentium@math$\else + \RequirePackage{unicode-math} + \expandafter\setmathfont\expandafter[\gentium@math@features]{\gentium@math} +\fi + +\if$\gentium@sans$\else + \expandafter\setsansfont\expandafter[\gentium@sans@features]{\gentium@sans} +\fi + +\if$\gentium@mono$\else + \expandafter\setmonofont\expandafter[\gentium@mono@features]{\gentium@mono} +\fi + +\setmainfont{\gentium@main@font}[ + Scale = \gentiumRM@scale , + UprightFont = *-Regular, + ItalicFont = *-Italic, + ItalicFeatures = { SmallCapsFont = *-Italic }, + SlantedFont = *-Regular, + SlantedFeatures= {FakeSlant=0.2}, + BoldFont = *-Bold, + BoldFeatures = { SmallCapsFont = *-Bold }, + BoldItalicFont = *-BoldItalic, + BoldItalicFeatures = { SmallCapsFont = *-BoldItalic }, + BoldSlantedFont= *-Bold, + BoldSlantedFeatures= {FakeSlant=0.2, SmallCapsFont = *-bold }, + SmallCapsFont = *-Regular, +% SmallCapsFeatures={RawFeature=+smcp}, + SmallCapsFeatures={Letters=SmallCaps}, + Extension = .ttf +] + +\def\Lctosc#1{{\addfontfeature{RawFeature=+c2sc}#1}} +\def\LCtoSC{\@ifnextchar-\L@CtoSC\L@@CtoSC} +\def\L@CtoSC-{\addfontfeature{RawFeature=-c2sc}} +\def\L@@CtoSC#1{\addfontfeature{RawFeature=+c2sc}\ifx#1+\else#1\fi} + +\def\Lctosmcp#1{{\addfontfeature{RawFeature={+c2sc,+smcp}}#1}} +\def\LCtoSMCP{\@ifnextchar-\L@CtoSMCP\L@@CtoSMCP} +\def\L@CtoSMCP-{\addfontfeature{RawFeature={-c2sc,-smcp}}} +\def\L@@CtoSMCP#1{\addfontfeature{RawFeature={+c2sc,+smcp}}\ifx#1+\else#1\fi} + +\def\Lliga#1{{\addfontfeature{RawFeature=+liga}#1}} +\def\LLIGA{\@ifnextchar-\L@LIGA\L@@LIGA} +\def\L@LIGA-{\addfontfeature{RawFeature=-liga}} +\def\L@@LIGA#1{\addfontfeature{RawFeature=+liga}\ifx#1+\else#1\fi} + +\def\Lss#1#2#3{{\addfontfeature{RawFeature=+ss#1#2}#3}} +\def\LSS#1#2{\addfontfeature{RawFeature=+ss#1#2}} + +\def\Lcv{\@ifnextchar[\Lcv@i{\Lcv@i[1]}} +\def\Lcv@i[#1]#2#3#4{{\addfontfeature{RawFeature={+cv#2#3=#1}}#4}} +\def\LCV#1#2{\@ifnextchar[\LCV@i{\LCV@i[1]}} +\def\LCV[#1]#2#3{\addfontfeature{RawFeature={+cv#2#3=#1}}} + +\def\Llang#1{\addfontfeature{Script=Cyrillic,Language=Serbian}} + +\def\Lsup#1{{\addfontfeature{RawFeature=+sups}#1}} +\def\LSUP{\@ifnextchar-\L@SUP\L@@SUP} +\def\L@SUP-{\addfontfeature{RawFeature=-sups}} +\def\L@@SUP#1{\addfontfeature{RawFeature=+sups}\ifx#1+\else#1\fi} + +\def\Lsub#1{{\addfontfeature{RawFeature=+subs}#1}} +\def\LSUB{\@ifnextchar-\L@SUB\L@@SUB} +\def\L@SUB-{\addfontfeature{RawFeature=-subs}} +\def\L@@SUB#1{\addfontfeature{RawFeature=+subs}\ifx#1+\else#1\fi} + +\def\Lfrac#1{{\addfontfeature{RawFeature=+frac}#1}} +\def\LFRAC{\@ifnextchar-\L@FRAC\L@@FRAC} +\def\L@FRAC-{\addfontfeature{RawFeature=-frac}} +\def\L@@FRAC#1{\addfontfeature{RawFeature=+frac}\ifx#1+\else#1\fi} + + +\endinput + diff --git a/fonts/libertinus-type1/README b/fonts/libertinus-type1/README index 909c262541..a472551ba7 100644 --- a/fonts/libertinus-type1/README +++ b/fonts/libertinus-type1/README @@ -1,4 +1,4 @@ -This is the README for libertinus-type1, version 2024-09-22. +This is the README for libertinus-type1, version 2025-01-07. The Libertinus fonts are derived from the Linux Libertine and Biolinum families of fonts. To use the OpenType fonts @@ -40,8 +40,8 @@ scit italic small caps Slanted variants are not supported; the designed italic variants will be automatically substituted. The exception is the bold series of Libertinus Sans, for which no italic -is available. Bold and italic variants of Libertinus Mono -are also unavailable. +is available. Italic variants of Libertinus Mono are also +unavailable. To activate Libertinus Serif without Libertinus Sans or Mono, use the serif (or rm) option. Similarly, to activate @@ -51,6 +51,9 @@ main text font (as well as the sans font), use the option sfdefault. To suppress activating Libertinus Mono, use mono=false (or tt=false). +Command \libertinusDisplay selects a variant of the Serif +font optimized for display. + Commands \libertinusseriflgr and \libertinussanslgr select the LGR encoding for the Serif and Sans families, respectively. diff --git a/fonts/libertinus-type1/doc/libertinus-samples.pdf b/fonts/libertinus-type1/doc/libertinus-samples.pdf Binary files differindex a679c0608e..7ed436d586 100644 --- a/fonts/libertinus-type1/doc/libertinus-samples.pdf +++ b/fonts/libertinus-type1/doc/libertinus-samples.pdf diff --git a/fonts/libertinus-type1/doc/libertinus-samples.tex b/fonts/libertinus-type1/doc/libertinus-samples.tex index 1963e7017f..c211cdb4ca 100644 --- a/fonts/libertinus-type1/doc/libertinus-samples.tex +++ b/fonts/libertinus-type1/doc/libertinus-samples.tex @@ -2,12 +2,11 @@ \usepackage[LGR,T2A,T1]{fontenc} \usepackage[sb,nomath]{libertinus-type1} \usepackage{lipsum} -\usepackage{soul} \begin{document} \begin{center}\huge -{\so{LIBERTINUS}} +{\libertinusDisplay LIBERTINUS} \end{center} \tableofcontents @@ -137,4 +136,8 @@ X\textsup{1234567890} \subsection*{Regular} \lipsum[1] +\subsection*{Bold} + +\textbf{\lipsum[2]} + \end{document} diff --git a/fonts/libertinus-type1/doc/libertinus-type1.pdf b/fonts/libertinus-type1/doc/libertinus-type1.pdf Binary files differindex a4fb29c11b..295ad90f56 100644 --- a/fonts/libertinus-type1/doc/libertinus-type1.pdf +++ b/fonts/libertinus-type1/doc/libertinus-type1.pdf diff --git a/fonts/libertinus-type1/doc/libertinus-type1.tex b/fonts/libertinus-type1/doc/libertinus-type1.tex index bc8a523aa2..f2bcb86904 100644 --- a/fonts/libertinus-type1/doc/libertinus-type1.tex +++ b/fonts/libertinus-type1/doc/libertinus-type1.tex @@ -2,7 +2,6 @@ \usepackage[textwidth=5.5in,textheight=8.5in]{geometry} \usepackage[T1]{fontenc} \usepackage[osf,proportional]{libertinus-type1} -\usepackage{lettrine} \renewcommand{\ttfamily}{\fontencoding{OT1}\fontfamily{cmtt}\selectfont} \PassOptionsToPackage{urlcolor=black,colorlinks}{hyperref} \RequirePackage{hyperref} @@ -69,7 +68,7 @@ only has \texttt{it}) include: \end{list} Slanted variants are not supported; the designed italic variants will be automatically substituted. The exception is the bold series of Libertinus Sans, -for which no italic is available. Bold and italic variants of Libertinus Mono +for which no italic is available. Italic variants of Libertinus Mono are also unavailable. @@ -127,6 +126,7 @@ The following macros select the font family indicated: \verb|\LibertinusSansOsF|& LibertinusSans with proportional oldstyle figures \\ \verb|\LibertinusSansLF| & Libertinus Sans with tabular lining figures \\ \verb|\LibertinusMono| & Libertinus Mono\\ +\verb|\LibertinusSerifDisplay| & Libertinus Serif Display\\ \end{tabular} \end{center} diff --git a/fonts/libertinus-type1/enc/lbn1_2tlncs.enc b/fonts/libertinus-type1/enc/lbn1_2tlncs.enc new file mode 100644 index 0000000000..2a75896b95 --- /dev/null +++ b/fonts/libertinus-type1/enc/lbn1_2tlncs.enc @@ -0,0 +1,64 @@ +% THIS FILE WAS AUTOMATICALLY GENERATED -- DO NOT EDIT + +%%AutoEnc_2tlncsdqmv27esdhosh36hwqcd +% Encoding created by otftotfm on Mon Jan 6 07:31:03 2025 +% Command line follows encoding +/AutoEnc_2tlncsdqmv27esdhosh36hwqcd [ +%00 + /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef + /.notdef /.notdef /.notdef /cedilla /ogonek /quotesinglbase /endash /.notdef +%10 + /.notdef /.notdef /quotedblbase /.notdef /.notdef /.notdef /.notdef /.notdef + /arrowleft /arrowright /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef +%20 + /uni2423 /.notdef /.notdef /.notdef /dollar /.notdef /.notdef /quotesingle + /.notdef /.notdef /asteriskmath /.notdef /comma /.notdef /period /fraction +%30 + /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef + /.notdef /.notdef /.notdef /.notdef /angleleft /minus /angleright /.notdef +%40 + /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef + /.notdef /.notdef /.notdef /.notdef /.notdef /uni2127 /.notdef /.notdef +%50 + /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /Omega + /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /arrowup /arrowdown +%60 + /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef + /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /musicalnote /.notdef +%70 + /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef + /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef +%80 + /.notdef /.notdef /.notdef /.notdef /dagger /daggerdbl /uni2225 /perthousand + /bullet /uni2103 /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef +%90 + /.notdef /.notdef /lira /.notdef /uni203D /uni2E18 /dong /trademark + /uni2031 /.notdef /.notdef /uni2116 /.notdef /estimated /openbullet /.notdef +%A0 + /.notdef /.notdef /cent /sterling /currency /yen /brokenbar /section + /.notdef /copyright /ordfeminine /.notdef /logicalnot /.notdef /registered /.notdef +%B0 + /degree /plusminus /uni00B2 /uni00B3 /.notdef /mu /paragraph /periodcentered + /uni203B /uni00B9 /ordmasculine /radical /onequarter /onehalf /threequarters /Euro +%C0 + /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef + /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef +%D0 + /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /multiply /.notdef + /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef +%E0 + /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef + /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef +%F0 + /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /divide /.notdef + /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef +] def +% Command line: 'otftotfm --automatic --encoding=fontools_ts1 +% --tfm-directory=texmf/fonts/tfm/public/libertinus-type1 +% --vf-directory=texmf/fonts/vf/public/libertinus-type1 +% --type1-directory=texmf/fonts/type1/public/libertinus-type1 +% --encoding-directory=texmf/fonts/enc/dvips/libertinus-type1 +% --map-file=texmf/fonts/map/dvips/libertinus-type1/LibertinusSerifDisplay.map +% --no-updmap --force --coding-scheme=TEX TEXT COMPANION SYMBOLS 1---TS1 +% --feature=onum --feature=tnum LibertinusSerifDisplay-Regular.otf +% LibertinusSerifDisplay-Regular-tlf-ts1' diff --git a/fonts/libertinus-type1/enc/lbn1_37jtjx.enc b/fonts/libertinus-type1/enc/lbn1_37jtjx.enc new file mode 100644 index 0000000000..410c38aba3 --- /dev/null +++ b/fonts/libertinus-type1/enc/lbn1_37jtjx.enc @@ -0,0 +1,66 @@ +% THIS FILE WAS AUTOMATICALLY GENERATED -- DO NOT EDIT + +%%AutoEnc_37jtjxzw4wokowytqnjwbkycha +% Encoding created by otftotfm on Mon Jan 6 07:31:05 2025 +% Command line follows encoding +/AutoEnc_37jtjxzw4wokowytqnjwbkycha [ +%00 + /f_f /Euro.fitted /f_i /f_l /fraction /dotaccent /hungarumlaut /ogonek + /f_j /f_f_i /.notdef /f_t /f_h /f_f_l /f_k /f_f_j +%10 + /dotlessi /uni0237 /grave /acute /caron /breve /macron /ring + /cedilla /germandbls /ae /oe /oslash /AE /OE /Oslash +%20 + /space /exclam /quotedbl /numbersign /dollar /percent /ampersand /quoteright + /parenleft /parenright /asterisk /plus /comma /hyphen /period /slash +%30 + /zero.oldstyle /one.oldstyle /two.oldstyle /three.oldstyle /four.oldstyle /five.oldstyle /six.oldstyle /seven.oldstyle + /eight.taboldstyle /nine.oldstyle /colon /semicolon /less /equal /greater /question +%40 + /at /A /B /C /D /E /F /G + /H /I /J /K /L /M /N /O +%50 + /P /Q /R /S /T /U /V /W + /X /Y /Z /bracketleft /backslash /bracketright /circumflex /underscore +%60 + /quoteleft /a /b /c /d /e /f /g + /h /i /j /k /l /m /n /o +%70 + /p /q /r /s /t /u /v /w + /x /y /z /braceleft /bar /braceright /tilde /dieresis +%80 + /Lslash /quotesingle /quotesinglbase /f_f_h /quotedblbase /ellipsis /dagger /daggerdbl + /circumflex /perthousand /Scaron /guilsinglleft /OE /Zcaron /asciicircum /minus +%90 + /lslash /quoteleft /quoteright /quotedblleft /quotedblright /bullet /endash /emdash + /tilde /trademark /scaron /guilsinglright /oe /zcaron /asciitilde /Ydieresis +%A0 + /.notdef /exclamdown /cent /sterling /currency /Yen.fitted /brokenbar /section + /dieresis /copyright /ordfeminine /guillemotleft /logicalnot /uni00AD /registered /macron +%B0 + /degree /plusminus /uni00B2 /uni00B3 /acute /mu /paragraph /periodcentered + /cedilla /uni00B9 /ordmasculine /guillemotright /onequarter /onehalf /threequarters /questiondown +%C0 + /Agrave /Aacute /Acircumflex /Atilde /Adieresis /Aring /AE /Ccedilla + /Egrave /Eacute /Ecircumflex /Edieresis /Igrave /Iacute /Icircumflex /Idieresis +%D0 + /Eth /Ntilde /Ograve /Oacute /Ocircumflex /Otilde /Odieresis /multiply + /Oslash /Ugrave /Uacute /Ucircumflex /Udieresis /Yacute /Thorn /germandbls +%E0 + /agrave /aacute /acircumflex /atilde /adieresis /aring /ae /ccedilla + /egrave /eacute /ecircumflex /edieresis /igrave /iacute /icircumflex /idieresis +%F0 + /eth /ntilde /ograve /oacute /ocircumflex /otilde /odieresis /divide + /oslash /ugrave /uacute /ucircumflex /udieresis /yacute /thorn /ydieresis +] def +% Command line: 'otftotfm --automatic --encoding=fontools_ly1 +% --tfm-directory=texmf/fonts/tfm/public/libertinus-type1 +% --vf-directory=texmf/fonts/vf/public/libertinus-type1 +% --type1-directory=texmf/fonts/type1/public/libertinus-type1 +% --encoding-directory=texmf/fonts/enc/dvips/libertinus-type1 +% --map-file=texmf/fonts/map/dvips/libertinus-type1/LibertinusSerifDisplay.map +% --no-updmap --force --coding-scheme=TEX TYPEWRITER AND WINDOWS ANSI +% --feature=kern --feature=liga --feature=onum --feature=pnum --ligkern=f i +% =: fi --ligkern=f l =: fl --ligkern=f f =: ff --ligkern=ff i =: ffi +% --ligkern=ff l =: ffl LibertinusSerifDisplay-Regular.otf +% LibertinusSerifDisplay-Regular-osf-ly1' diff --git a/fonts/libertinus-type1/enc/lbn1_45gf2l.enc b/fonts/libertinus-type1/enc/lbn1_45gf2l.enc new file mode 100644 index 0000000000..df7a5f7e2b --- /dev/null +++ b/fonts/libertinus-type1/enc/lbn1_45gf2l.enc @@ -0,0 +1,63 @@ +% THIS FILE WAS AUTOMATICALLY GENERATED -- DO NOT EDIT + +%%AutoEnc_45gf2liy7wgxfmpk6ps5fect5b +% Encoding created by otftotfm on Tue Jan 7 14:26:46 2025 +% Command line follows encoding +/AutoEnc_45gf2liy7wgxfmpk6ps5fect5b [ +%00 + /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef + /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef +%10 + /dotlessi /uni0237 /grave /acute /.notdef /.notdef /macron /.notdef + /cedilla /germandbls /ae /oe /oslash /AE /OE /Oslash +%20 + /space /exclam /quotedbl /numbersign /dollar /percent /ampersand /quoteright + /parenleft /parenright /asterisk /plus /comma /hyphen /period /slash +%30 + /zero /one /two /three /four /five /six /seven + /eight /nine /colon /semicolon /less /equal /greater /question +%40 + /at /A /B /C /D /E /F /G + /H /I /J /K /L /M /N /O +%50 + /P /Q /R /S /T /U /V /W + /X /Y /Z /bracketleft /backslash /bracketright /.notdef /underscore +%60 + /quoteleft /a /b /c /d /e /f /g + /h /i /j /k /l /m /n /o +%70 + /p /q /r /s /t /u /v /w + /x /y /z /braceleft /bar /braceright /.notdef /dieresis +%80 + /Lslash /quotesingle /quotesinglbase /.notdef /quotedblbase /ellipsis /dagger /daggerdbl + /.notdef /.notdef /Scaron /.notdef /OE /Zcaron /asciicircum /minus +%90 + /lslash /quoteleft /quoteright /quotedblleft /quotedblright /bullet /endash /emdash + /.notdef /.notdef /scaron /.notdef /oe /zcaron /asciitilde /Ydieresis +%A0 + /.notdef /exclamdown /cent /sterling /currency /yen /brokenbar /section + /dieresis /copyright /ordfeminine /guillemotleft /logicalnot /uni00AD /registered /macron +%B0 + /degree /plusminus /uni00B2 /uni00B3 /acute /mu /paragraph /periodcentered + /cedilla /uni00B9 /ordmasculine /guillemotright /onequarter /onehalf /threequarters /questiondown +%C0 + /Agrave /Aacute /Acircumflex /Atilde /Adieresis /Aring /AE /Ccedilla + /Egrave /Eacute /Ecircumflex /Edieresis /Igrave /Iacute /Icircumflex /Idieresis +%D0 + /Eth /Ntilde /Ograve /Oacute /Ocircumflex /Otilde /Odieresis /multiply + /Oslash /Ugrave /Uacute /Ucircumflex /Udieresis /Yacute /Thorn /germandbls +%E0 + /agrave /aacute /acircumflex /atilde /adieresis /aring /ae /ccedilla + /egrave /eacute /ecircumflex /edieresis /igrave /iacute /icircumflex /idieresis +%F0 + /eth /ntilde /ograve /oacute /ocircumflex /otilde /odieresis /divide + /oslash /ugrave /uacute /ucircumflex /udieresis /yacute /thorn /ydieresis +] def +% Command line: 'otftotfm --automatic --encoding=fontools_ly1 +% --tfm-directory=texmf/fonts/tfm/publuc/libertinus-type1 +% --vf-directory=texmf/fonts/vf/publuc/libertinus-type1 +% --type1-directory=texmf/fonts/type1/publuc/libertinus-type1 +% --encoding-directory=texmf/fonts/enc/dvips/libertinus-type1 +% --map-file=texmf/fonts/map/dvips/libertinus-type1/LibertinusMono.map +% --no-updmap --force --coding-scheme=TEX TYPEWRITER AND WINDOWS ANSI +% LibertinusMono-Bold.otf LibertinusMono-Bold-tlf-ly1' diff --git a/fonts/libertinus-type1/enc/lbn1_76vk5v.enc b/fonts/libertinus-type1/enc/lbn1_76vk5v.enc new file mode 100644 index 0000000000..f91e015948 --- /dev/null +++ b/fonts/libertinus-type1/enc/lbn1_76vk5v.enc @@ -0,0 +1,65 @@ +% THIS FILE WAS AUTOMATICALLY GENERATED -- DO NOT EDIT + +%%AutoEnc_76vk5vyscxm7eakqpwo6ywbrrg +% Encoding created by otftotfm on Mon Jan 6 07:31:02 2025 +% Command line follows encoding +/AutoEnc_76vk5vyscxm7eakqpwo6ywbrrg [ +%00 + /Gamma /uni0394 /Theta /Lambda /Xi /Pi /Sigma /Upsilon + /Phi /Psi /uni03A9 /.notdef /.notdef /.notdef /.notdef /.notdef +%10 + /dotlessi /uni0237 /grave /acute /caron /breve /macron /ring + /cedilla /germandbls /ae /oe /oslash /AE /OE /Oslash +%20 + /uni0337 /exclam /quotedblright /numbersign /dollar /percent /ampersand /quoteright + /parenleft /parenright /asterisk /plus /comma /hyphen /period /slash +%30 + /zero /one /two /three /four /five /six /seven + /eight /nine /colon /semicolon /exclamdown /equal /questiondown /question +%40 + /at /A /B /C /D /E /F /G + /H /I /J /K /L /M /N /O +%50 + /P /Q /R /S /T /U /V /W + /X /Y /Z /bracketleft /quotedblleft /bracketright /circumflex /dotaccent +%60 + /quoteleft /a /b /c /d /e /f /g + /h /i /j /k /l /m /n /o +%70 + /p /q /r /s /t /u /v /w + /x /y /z /endash /emdash /hungarumlaut /tilde /dieresis +%80 + /f_f /f_i /f_l /f_f_i /f_f_l /f_j /f_t /f_h + /f_k /f_f_j /Lslash /f_f_h /f_f_k /.notdef /.notdef /.notdef +%90 + /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef + /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef +%A0 + /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef + /.notdef /.notdef /lslash /.notdef /.notdef /.notdef /.notdef /.notdef +%B0 + /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef + /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef +%C0 + /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef + /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef +%D0 + /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef + /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef +%E0 + /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef + /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef +%F0 + /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef + /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef +] def +% Command line: 'otftotfm --automatic --encoding=fontools_ot1 +% --tfm-directory=texmf/fonts/tfm/public/libertinus-type1 +% --vf-directory=texmf/fonts/vf/public/libertinus-type1 +% --type1-directory=texmf/fonts/type1/public/libertinus-type1 +% --encoding-directory=texmf/fonts/enc/dvips/libertinus-type1 +% --map-file=texmf/fonts/map/dvips/libertinus-type1/LibertinusSerifDisplay.map +% --no-updmap --force --coding-scheme=TEX TEXT --feature=kern --feature=liga +% --feature=lnum --feature=tnum --ligkern=f i =: fi --ligkern=f l =: fl +% --ligkern=f f =: ff --ligkern=ff i =: ffi --ligkern=ff l =: ffl +% LibertinusSerifDisplay-Regular.otf LibertinusSerifDisplay-Regular-tlf-ot1' diff --git a/fonts/libertinus-type1/enc/lbn1_bn2i3n.enc b/fonts/libertinus-type1/enc/lbn1_bn2i3n.enc index ef24bedaba..6c8a7e8f21 100644 --- a/fonts/libertinus-type1/enc/lbn1_bn2i3n.enc +++ b/fonts/libertinus-type1/enc/lbn1_bn2i3n.enc @@ -1,7 +1,7 @@ % THIS FILE WAS AUTOMATICALLY GENERATED -- DO NOT EDIT %%AutoEnc_bn2i3naljtqgrmwngd5nuljk4h -% Encoding created by otftotfm on Sun Sep 22 11:51:05 2024 +% Encoding created by otftotfm on Tue Jan 7 14:26:47 2025 % Command line follows encoding /AutoEnc_bn2i3naljtqgrmwngd5nuljk4h [ %00 @@ -54,10 +54,10 @@ /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef ] def % Command line: 'otftotfm --automatic --encoding=fontools_ts1 -% --tfm-directory=texmf/fonts/tfm/public/libertinus-type1 -% --vf-directory=texmf/fonts/vf/public/libertinus-type1 -% --type1-directory=texmf/fonts/type1/public/libertinus-type1 +% --tfm-directory=texmf/fonts/tfm/publuc/libertinus-type1 +% --vf-directory=texmf/fonts/vf/publuc/libertinus-type1 +% --type1-directory=texmf/fonts/type1/publuc/libertinus-type1 % --encoding-directory=texmf/fonts/enc/dvips/libertinus-type1 % --map-file=texmf/fonts/map/dvips/libertinus-type1/LibertinusMono.map % --no-updmap --force --coding-scheme=TEX TEXT COMPANION SYMBOLS 1---TS1 -% --x-height=x LibertinusMono-Regular.otf LibertinusMono-Regular-tlf-ts1' +% LibertinusMono-Bold.otf LibertinusMono-Bold-tlf-ts1' diff --git a/fonts/libertinus-type1/enc/lbn1_hhyopg.enc b/fonts/libertinus-type1/enc/lbn1_hhyopg.enc new file mode 100644 index 0000000000..247e1a0a38 --- /dev/null +++ b/fonts/libertinus-type1/enc/lbn1_hhyopg.enc @@ -0,0 +1,66 @@ +% THIS FILE WAS AUTOMATICALLY GENERATED -- DO NOT EDIT + +%%AutoEnc_hhyopgk7lt24uxo3afdoxudf2f +% Encoding created by otftotfm on Mon Jan 6 07:31:05 2025 +% Command line follows encoding +/AutoEnc_hhyopgk7lt24uxo3afdoxudf2f [ +%00 + /grave /acute /circumflex /tilde /dieresis /hungarumlaut /ring /caron + /breve /macron /dotaccent /cedilla /ogonek /quotesinglbase /guilsinglleft /guilsinglright +%10 + /quotedblleft /quotedblright /quotedblbase /guillemotleft /guillemotright /endash /emdash /.notdef + /uni2080 /dotlessi /uni0237 /f_f /f_i /f_l /f_f_i /f_f_l +%20 + /uni2423 /exclam /quotedbl /numbersign /dollar /percent /ampersand /quoteright + /parenleft /parenright /asterisk /plus /comma /hyphen /period /slash +%30 + /zero.taboldstyle /one.taboldstyle /two.taboldstyle /three.taboldstyle /four.taboldstyle /five.taboldstyle /six.taboldstyle /seven.taboldstyle + /eight.taboldstyle /nine.taboldstyle /colon /semicolon /less /equal /greater /question +%40 + /at /A /B /C /D /E /F /G + /H /I /J /K /L /M /N /O +%50 + /P /Q /R /S /T /U /V /W + /X /Y /Z /bracketleft /backslash /bracketright /asciicircum /underscore +%60 + /quoteleft /a /b /c /d /e /f /g + /h /i /j /k /l /m /n /o +%70 + /p /q /r /s /t /u /v /w + /x /y /z /braceleft /bar /braceright /asciitilde /hyphen +%80 + /Abreve /Aogonek /Cacute /Ccaron /Dcaron /Ecaron /Eogonek /Gbreve + /Lacute /Lcaron /Lslash /Nacute /Ncaron /Eng /Ohungarumlaut /Racute +%90 + /Rcaron /Sacute /Scaron /Scedilla /Tcaron /uni0162 /Uhungarumlaut /Uring + /Ydieresis /Zacute /Zcaron /Zdotaccent /IJ /Idotaccent /dcroat /section +%A0 + /abreve /aogonek /cacute /ccaron /dcaron /ecaron /eogonek /gbreve + /lacute /lcaron /lslash /nacute /ncaron /eng /ohungarumlaut /racute +%B0 + /rcaron /sacute /scaron /scedilla /tcaron /uni0163 /uhungarumlaut /uring + /ydieresis /zacute /zcaron /zdotaccent /ij /exclamdown /questiondown /sterling +%C0 + /Agrave /Aacute /Acircumflex /Atilde /Adieresis /Aring /AE /Ccedilla + /Egrave /Eacute /Ecircumflex /Edieresis /Igrave /Iacute /Icircumflex /Idieresis +%D0 + /Eth /Ntilde /Ograve /Oacute /Ocircumflex /Otilde /Odieresis /OE + /Oslash /Ugrave /Uacute /Ucircumflex /Udieresis /Yacute /Thorn /uni1E9E +%E0 + /agrave /aacute /acircumflex /atilde /adieresis /aring /ae /ccedilla + /egrave /eacute /ecircumflex /edieresis /igrave /iacute /icircumflex /idieresis +%F0 + /eth /ntilde /ograve /oacute /ocircumflex /otilde /odieresis /oe + /oslash /ugrave /uacute /ucircumflex /udieresis /yacute /thorn /germandbls +] def +% Command line: 'otftotfm --automatic --encoding=fontools_t1 +% --tfm-directory=texmf/fonts/tfm/public/libertinus-type1 +% --vf-directory=texmf/fonts/vf/public/libertinus-type1 +% --type1-directory=texmf/fonts/type1/public/libertinus-type1 +% --encoding-directory=texmf/fonts/enc/dvips/libertinus-type1 +% --map-file=texmf/fonts/map/dvips/libertinus-type1/LibertinusSerifDisplay.map +% --no-updmap --force --coding-scheme=EXTENDED TEX FONT ENCODING - LATIN +% --feature=kern --feature=liga --feature=onum --feature=tnum --ligkern=f i +% =: fi --ligkern=f l =: fl --ligkern=f f =: ff --ligkern=ff i =: ffi +% --ligkern=ff l =: ffl LibertinusSerifDisplay-Regular.otf +% LibertinusSerifDisplay-Regular-tosf-t1' diff --git a/fonts/libertinus-type1/enc/lbn1_iskk3a.enc b/fonts/libertinus-type1/enc/lbn1_iskk3a.enc new file mode 100644 index 0000000000..c5c5524da9 --- /dev/null +++ b/fonts/libertinus-type1/enc/lbn1_iskk3a.enc @@ -0,0 +1,66 @@ +% THIS FILE WAS AUTOMATICALLY GENERATED -- DO NOT EDIT + +%%AutoEnc_iskk3ascatlf43gj5xhj2lo3sh +% Encoding created by otftotfm on Mon Jan 6 07:31:04 2025 +% Command line follows encoding +/AutoEnc_iskk3ascatlf43gj5xhj2lo3sh [ +%00 + /f_f /Euro.fitted /f_i /f_l /fraction /dotaccent /hungarumlaut /ogonek + /f_j /f_f_i /.notdef /f_t /f_h /f_f_l /f_k /f_f_j +%10 + /dotlessi /uni0237 /grave /acute /caron /breve /macron /ring + /cedilla /germandbls /ae /oe /oslash /AE /OE /Oslash +%20 + /space /exclam /quotedbl /numbersign /dollar /percent /ampersand /quoteright + /parenleft /parenright /asterisk /plus /comma /hyphen /period /slash +%30 + /zero.fitted /one.fitted /two.fitted /three.fitted /four.fitted /five.fitted /six.fitted /seven.fitted + /eight.fitted /nine.fitted /colon /semicolon /less /equal /greater /question +%40 + /at /A /B /C /D /E /F /G + /H /I /J /K /L /M /N /O +%50 + /P /Q /R /S /T /U /V /W + /X /Y /Z /bracketleft /backslash /bracketright /circumflex /underscore +%60 + /quoteleft /a /b /c /d /e /f /g + /h /i /j /k /l /m /n /o +%70 + /p /q /r /s /t /u /v /w + /x /y /z /braceleft /bar /braceright /tilde /dieresis +%80 + /Lslash /quotesingle /quotesinglbase /f_f_h /quotedblbase /ellipsis /dagger /daggerdbl + /circumflex /perthousand /Scaron /guilsinglleft /OE /Zcaron /asciicircum /minus +%90 + /lslash /quoteleft /quoteright /quotedblleft /quotedblright /bullet /endash /emdash + /tilde /trademark /scaron /guilsinglright /oe /zcaron /asciitilde /Ydieresis +%A0 + /.notdef /exclamdown /cent /sterling /currency /Yen.fitted /brokenbar /section + /dieresis /copyright /ordfeminine /guillemotleft /logicalnot /uni00AD /registered /macron +%B0 + /degree /plusminus /uni00B2 /uni00B3 /acute /mu /paragraph /periodcentered + /cedilla /uni00B9 /ordmasculine /guillemotright /onequarter /onehalf /threequarters /questiondown +%C0 + /Agrave /Aacute /Acircumflex /Atilde /Adieresis /Aring /AE /Ccedilla + /Egrave /Eacute /Ecircumflex /Edieresis /Igrave /Iacute /Icircumflex /Idieresis +%D0 + /Eth /Ntilde /Ograve /Oacute /Ocircumflex /Otilde /Odieresis /multiply + /Oslash /Ugrave /Uacute /Ucircumflex /Udieresis /Yacute /Thorn /germandbls +%E0 + /agrave /aacute /acircumflex /atilde /adieresis /aring /ae /ccedilla + /egrave /eacute /ecircumflex /edieresis /igrave /iacute /icircumflex /idieresis +%F0 + /eth /ntilde /ograve /oacute /ocircumflex /otilde /odieresis /divide + /oslash /ugrave /uacute /ucircumflex /udieresis /yacute /thorn /ydieresis +] def +% Command line: 'otftotfm --automatic --encoding=fontools_ly1 +% --tfm-directory=texmf/fonts/tfm/public/libertinus-type1 +% --vf-directory=texmf/fonts/vf/public/libertinus-type1 +% --type1-directory=texmf/fonts/type1/public/libertinus-type1 +% --encoding-directory=texmf/fonts/enc/dvips/libertinus-type1 +% --map-file=texmf/fonts/map/dvips/libertinus-type1/LibertinusSerifDisplay.map +% --no-updmap --force --coding-scheme=TEX TYPEWRITER AND WINDOWS ANSI +% --feature=kern --feature=liga --feature=lnum --feature=pnum --ligkern=f i +% =: fi --ligkern=f l =: fl --ligkern=f f =: ff --ligkern=ff i =: ffi +% --ligkern=ff l =: ffl LibertinusSerifDisplay-Regular.otf +% LibertinusSerifDisplay-Regular-lf-ly1' diff --git a/fonts/libertinus-type1/enc/lbn1_jiz4dk.enc b/fonts/libertinus-type1/enc/lbn1_jiz4dk.enc new file mode 100644 index 0000000000..963b1af0fb --- /dev/null +++ b/fonts/libertinus-type1/enc/lbn1_jiz4dk.enc @@ -0,0 +1,65 @@ +% THIS FILE WAS AUTOMATICALLY GENERATED -- DO NOT EDIT + +%%AutoEnc_jiz4dkwo7k26fl4z35dtdb5afe +% Encoding created by otftotfm on Mon Jan 6 07:31:05 2025 +% Command line follows encoding +/AutoEnc_jiz4dkwo7k26fl4z35dtdb5afe [ +%00 + /Gamma /uni0394 /Theta /Lambda /Xi /Pi /Sigma /Upsilon + /Phi /Psi /uni03A9 /.notdef /.notdef /.notdef /.notdef /.notdef +%10 + /dotlessi /uni0237 /grave /acute /caron /breve /macron /ring + /cedilla /germandbls /ae /oe /oslash /AE /OE /Oslash +%20 + /uni0337 /exclam /quotedblright /numbersign /dollar /percent /ampersand /quoteright + /parenleft /parenright /asterisk /plus /comma /hyphen /period /slash +%30 + /zero.oldstyle /one.oldstyle /two.oldstyle /three.oldstyle /four.oldstyle /five.oldstyle /six.oldstyle /seven.oldstyle + /eight.taboldstyle /nine.oldstyle /colon /semicolon /exclamdown /equal /questiondown /question +%40 + /at /A /B /C /D /E /F /G + /H /I /J /K /L /M /N /O +%50 + /P /Q /R /S /T /U /V /W + /X /Y /Z /bracketleft /quotedblleft /bracketright /circumflex /dotaccent +%60 + /quoteleft /a /b /c /d /e /f /g + /h /i /j /k /l /m /n /o +%70 + /p /q /r /s /t /u /v /w + /x /y /z /endash /emdash /hungarumlaut /tilde /dieresis +%80 + /f_f /f_i /f_l /f_f_i /f_f_l /f_j /f_t /f_h + /f_k /f_f_j /Lslash /f_f_h /f_f_k /.notdef /.notdef /.notdef +%90 + /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef + /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef +%A0 + /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef + /.notdef /.notdef /lslash /.notdef /.notdef /.notdef /.notdef /.notdef +%B0 + /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef + /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef +%C0 + /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef + /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef +%D0 + /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef + /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef +%E0 + /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef + /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef +%F0 + /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef + /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef +] def +% Command line: 'otftotfm --automatic --encoding=fontools_ot1 +% --tfm-directory=texmf/fonts/tfm/public/libertinus-type1 +% --vf-directory=texmf/fonts/vf/public/libertinus-type1 +% --type1-directory=texmf/fonts/type1/public/libertinus-type1 +% --encoding-directory=texmf/fonts/enc/dvips/libertinus-type1 +% --map-file=texmf/fonts/map/dvips/libertinus-type1/LibertinusSerifDisplay.map +% --no-updmap --force --coding-scheme=TEX TEXT --feature=kern --feature=liga +% --feature=onum --feature=pnum --ligkern=f i =: fi --ligkern=f l =: fl +% --ligkern=f f =: ff --ligkern=ff i =: ffi --ligkern=ff l =: ffl +% LibertinusSerifDisplay-Regular.otf LibertinusSerifDisplay-Regular-osf-ot1' diff --git a/fonts/libertinus-type1/enc/lbn1_mvzwgg.enc b/fonts/libertinus-type1/enc/lbn1_mvzwgg.enc new file mode 100644 index 0000000000..a039d996ad --- /dev/null +++ b/fonts/libertinus-type1/enc/lbn1_mvzwgg.enc @@ -0,0 +1,64 @@ +% THIS FILE WAS AUTOMATICALLY GENERATED -- DO NOT EDIT + +%%AutoEnc_mvzwgggup7pkjm4awymytffh4f +% Encoding created by otftotfm on Mon Jan 6 07:31:04 2025 +% Command line follows encoding +/AutoEnc_mvzwgggup7pkjm4awymytffh4f [ +%00 + /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef + /.notdef /.notdef /.notdef /cedilla /ogonek /quotesinglbase /endash /.notdef +%10 + /.notdef /.notdef /quotedblbase /.notdef /.notdef /.notdef /.notdef /.notdef + /arrowleft /arrowright /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef +%20 + /uni2423 /.notdef /.notdef /.notdef /dollar /.notdef /.notdef /quotesingle + /.notdef /.notdef /asteriskmath /.notdef /comma /.notdef /period /fraction +%30 + /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef + /.notdef /.notdef /.notdef /.notdef /angleleft /minus /angleright /.notdef +%40 + /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef + /.notdef /.notdef /.notdef /.notdef /.notdef /uni2127 /.notdef /.notdef +%50 + /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /Omega + /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /arrowup /arrowdown +%60 + /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef + /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /musicalnote /.notdef +%70 + /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef + /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef +%80 + /.notdef /.notdef /.notdef /.notdef /dagger /daggerdbl /uni2225 /perthousand + /bullet /uni2103 /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef +%90 + /.notdef /.notdef /lira /.notdef /uni203D /uni2E18 /dong /trademark + /uni2031 /.notdef /.notdef /uni2116 /.notdef /estimated /openbullet /.notdef +%A0 + /.notdef /.notdef /cent /sterling /currency /Yen.fitted /brokenbar /section + /.notdef /copyright /ordfeminine /.notdef /logicalnot /.notdef /registered /.notdef +%B0 + /degree /plusminus /uni00B2 /uni00B3 /.notdef /mu /paragraph /periodcentered + /uni203B /uni00B9 /ordmasculine /radical /onequarter /onehalf /threequarters /Euro.fitted +%C0 + /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef + /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef +%D0 + /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /multiply /.notdef + /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef +%E0 + /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef + /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef +%F0 + /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /divide /.notdef + /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef +] def +% Command line: 'otftotfm --automatic --encoding=fontools_ts1 +% --tfm-directory=texmf/fonts/tfm/public/libertinus-type1 +% --vf-directory=texmf/fonts/vf/public/libertinus-type1 +% --type1-directory=texmf/fonts/type1/public/libertinus-type1 +% --encoding-directory=texmf/fonts/enc/dvips/libertinus-type1 +% --map-file=texmf/fonts/map/dvips/libertinus-type1/LibertinusSerifDisplay.map +% --no-updmap --force --coding-scheme=TEX TEXT COMPANION SYMBOLS 1---TS1 +% --feature=onum --feature=pnum LibertinusSerifDisplay-Regular.otf +% LibertinusSerifDisplay-Regular-lf-ts1' diff --git a/fonts/libertinus-type1/enc/lbn1_oe5ee4.enc b/fonts/libertinus-type1/enc/lbn1_oe5ee4.enc new file mode 100644 index 0000000000..94d4962e2c --- /dev/null +++ b/fonts/libertinus-type1/enc/lbn1_oe5ee4.enc @@ -0,0 +1,66 @@ +% THIS FILE WAS AUTOMATICALLY GENERATED -- DO NOT EDIT + +%%AutoEnc_oe5ee4hip35bp7ir5gx6ijmnrh +% Encoding created by otftotfm on Mon Jan 6 07:31:03 2025 +% Command line follows encoding +/AutoEnc_oe5ee4hip35bp7ir5gx6ijmnrh [ +%00 + /grave /acute /circumflex /tilde /dieresis /hungarumlaut /ring /caron + /breve /macron /dotaccent /cedilla /ogonek /quotesinglbase /guilsinglleft /guilsinglright +%10 + /quotedblleft /quotedblright /quotedblbase /guillemotleft /guillemotright /endash /emdash /.notdef + /uni2080 /dotlessi /uni0237 /f_f /f_i /f_l /f_f_i /f_f_l +%20 + /uni2423 /exclam /quotedbl /numbersign /dollar /percent /ampersand /quoteright + /parenleft /parenright /asterisk /plus /comma /hyphen /period /slash +%30 + /zero /one /two /three /four /five /six /seven + /eight /nine /colon /semicolon /less /equal /greater /question +%40 + /at /A /B /C /D /E /F /G + /H /I /J /K /L /M /N /O +%50 + /P /Q /R /S /T /U /V /W + /X /Y /Z /bracketleft /backslash /bracketright /asciicircum /underscore +%60 + /quoteleft /a /b /c /d /e /f /g + /h /i /j /k /l /m /n /o +%70 + /p /q /r /s /t /u /v /w + /x /y /z /braceleft /bar /braceright /asciitilde /hyphen +%80 + /Abreve /Aogonek /Cacute /Ccaron /Dcaron /Ecaron /Eogonek /Gbreve + /Lacute /Lcaron /Lslash /Nacute /Ncaron /Eng /Ohungarumlaut /Racute +%90 + /Rcaron /Sacute /Scaron /Scedilla /Tcaron /uni0162 /Uhungarumlaut /Uring + /Ydieresis /Zacute /Zcaron /Zdotaccent /IJ /Idotaccent /dcroat /section +%A0 + /abreve /aogonek /cacute /ccaron /dcaron /ecaron /eogonek /gbreve + /lacute /lcaron /lslash /nacute /ncaron /eng /ohungarumlaut /racute +%B0 + /rcaron /sacute /scaron /scedilla /tcaron /uni0163 /uhungarumlaut /uring + /ydieresis /zacute /zcaron /zdotaccent /ij /exclamdown /questiondown /sterling +%C0 + /Agrave /Aacute /Acircumflex /Atilde /Adieresis /Aring /AE /Ccedilla + /Egrave /Eacute /Ecircumflex /Edieresis /Igrave /Iacute /Icircumflex /Idieresis +%D0 + /Eth /Ntilde /Ograve /Oacute /Ocircumflex /Otilde /Odieresis /OE + /Oslash /Ugrave /Uacute /Ucircumflex /Udieresis /Yacute /Thorn /uni1E9E +%E0 + /agrave /aacute /acircumflex /atilde /adieresis /aring /ae /ccedilla + /egrave /eacute /ecircumflex /edieresis /igrave /iacute /icircumflex /idieresis +%F0 + /eth /ntilde /ograve /oacute /ocircumflex /otilde /odieresis /oe + /oslash /ugrave /uacute /ucircumflex /udieresis /yacute /thorn /germandbls +] def +% Command line: 'otftotfm --automatic --encoding=fontools_t1 +% --tfm-directory=texmf/fonts/tfm/public/libertinus-type1 +% --vf-directory=texmf/fonts/vf/public/libertinus-type1 +% --type1-directory=texmf/fonts/type1/public/libertinus-type1 +% --encoding-directory=texmf/fonts/enc/dvips/libertinus-type1 +% --map-file=texmf/fonts/map/dvips/libertinus-type1/LibertinusSerifDisplay.map +% --no-updmap --force --coding-scheme=EXTENDED TEX FONT ENCODING - LATIN +% --feature=kern --feature=liga --feature=lnum --feature=tnum --ligkern=f i +% =: fi --ligkern=f l =: fl --ligkern=f f =: ff --ligkern=ff i =: ffi +% --ligkern=ff l =: ffl LibertinusSerifDisplay-Regular.otf +% LibertinusSerifDisplay-Regular-tlf-t1' diff --git a/fonts/libertinus-type1/enc/lbn1_or3pzs.enc b/fonts/libertinus-type1/enc/lbn1_or3pzs.enc new file mode 100644 index 0000000000..6f3b200f43 --- /dev/null +++ b/fonts/libertinus-type1/enc/lbn1_or3pzs.enc @@ -0,0 +1,63 @@ +% THIS FILE WAS AUTOMATICALLY GENERATED -- DO NOT EDIT + +%%AutoEnc_or3pzsqxmpfmltegs4of5sqr4c +% Encoding created by otftotfm on Tue Jan 7 14:26:46 2025 +% Command line follows encoding +/AutoEnc_or3pzsqxmpfmltegs4of5sqr4c [ +%00 + /grave /acute /.notdef /.notdef /dieresis /.notdef /.notdef /.notdef + /.notdef /macron /.notdef /cedilla /.notdef /quotesinglbase /.notdef /.notdef +%10 + /quotedblleft /quotedblright /quotedblbase /guillemotleft /guillemotright /endash /emdash /.notdef + /uni2080 /dotlessi /uni0237 /.notdef /.notdef /.notdef /.notdef /.notdef +%20 + /.notdef /exclam /quotedbl /numbersign /dollar /percent /ampersand /quoteright + /parenleft /parenright /asterisk /plus /comma /hyphen /period /slash +%30 + /zero /one /two /three /four /five /six /seven + /eight /nine /colon /semicolon /less /equal /greater /question +%40 + /at /A /B /C /D /E /F /G + /H /I /J /K /L /M /N /O +%50 + /P /Q /R /S /T /U /V /W + /X /Y /Z /bracketleft /backslash /bracketright /asciicircum /underscore +%60 + /quoteleft /a /b /c /d /e /f /g + /h /i /j /k /l /m /n /o +%70 + /p /q /r /s /t /u /v /w + /x /y /z /braceleft /bar /braceright /asciitilde /hyphen +%80 + /Abreve /Aogonek /Cacute /Ccaron /Dcaron /Ecaron /Eogonek /Gbreve + /Lacute /Lcaron /Lslash /Nacute /Ncaron /Eng /Ohungarumlaut /Racute +%90 + /Rcaron /Sacute /Scaron /Scedilla /Tcaron /uni0162 /Uhungarumlaut /Uring + /Ydieresis /Zacute /Zcaron /Zdotaccent /IJ /Idotaccent /dcroat /section +%A0 + /abreve /aogonek /cacute /ccaron /dcaron /ecaron /eogonek /gbreve + /lacute /lcaron /lslash /nacute /ncaron /eng /ohungarumlaut /racute +%B0 + /rcaron /sacute /scaron /scedilla /tcaron /uni0163 /uhungarumlaut /uring + /ydieresis /zacute /zcaron /zdotaccent /ij /exclamdown /questiondown /sterling +%C0 + /Agrave /Aacute /Acircumflex /Atilde /Adieresis /Aring /AE /Ccedilla + /Egrave /Eacute /Ecircumflex /Edieresis /Igrave /Iacute /Icircumflex /Idieresis +%D0 + /Eth /Ntilde /Ograve /Oacute /Ocircumflex /Otilde /Odieresis /OE + /Oslash /Ugrave /Uacute /Ucircumflex /Udieresis /Yacute /Thorn /.notdef +%E0 + /agrave /aacute /acircumflex /atilde /adieresis /aring /ae /ccedilla + /egrave /eacute /ecircumflex /edieresis /igrave /iacute /icircumflex /idieresis +%F0 + /eth /ntilde /ograve /oacute /ocircumflex /otilde /odieresis /oe + /oslash /ugrave /uacute /ucircumflex /udieresis /yacute /thorn /germandbls +] def +% Command line: 'otftotfm --automatic --encoding=fontools_t1 +% --tfm-directory=texmf/fonts/tfm/publuc/libertinus-type1 +% --vf-directory=texmf/fonts/vf/publuc/libertinus-type1 +% --type1-directory=texmf/fonts/type1/publuc/libertinus-type1 +% --encoding-directory=texmf/fonts/enc/dvips/libertinus-type1 +% --map-file=texmf/fonts/map/dvips/libertinus-type1/LibertinusMono.map +% --no-updmap --force --coding-scheme=EXTENDED TEX FONT ENCODING - LATIN +% LibertinusMono-Bold.otf LibertinusMono-Bold-tlf-t1' diff --git a/fonts/libertinus-type1/enc/lbn1_p2xkqy.enc b/fonts/libertinus-type1/enc/lbn1_p2xkqy.enc new file mode 100644 index 0000000000..072dbaa092 --- /dev/null +++ b/fonts/libertinus-type1/enc/lbn1_p2xkqy.enc @@ -0,0 +1,64 @@ +% THIS FILE WAS AUTOMATICALLY GENERATED -- DO NOT EDIT + +%%AutoEnc_p2xkqyc4g7ftxobfnanpjs4rkc +% Encoding created by otftotfm on Mon Jan 6 07:31:03 2025 +% Command line follows encoding +/AutoEnc_p2xkqyc4g7ftxobfnanpjs4rkc [ +%00 + /grave /acute /circumflex /tilde /dieresis /hungarumlaut /ring /caron + /breve /macron /dotaccent /cedilla /ogonek /quotesinglbase /guilsinglleft /guilsinglright +%10 + /quotedblleft /quotedblright /quotedblbase /guillemotleft /guillemotright /endash /emdash /.notdef + /uni2080 /dotlessi /uni0237 /.notdef /.notdef /.notdef /.notdef /.notdef +%20 + /uni2423 /exclam /quotedbl /numbersign /dollar /percent /ampersand /quoteright + /uni207D /uni207E /asterisk /uni207A /comma /uni207B /period /fraction +%30 + /uni2070 /uni00B9 /uni00B2 /uni00B3 /uni2074 /uni2075 /uni2076 /uni2077 + /uni2078 /uni2079 /colon /semicolon /less /uni207C /greater /question +%40 + /at /A /B /C /D /E /F /G + /H /I /J /K /L /M /N /O +%50 + /P /Q /R /S /T /U /V /W + /X /Y /Z /bracketleft /backslash /bracketright /asciicircum /underscore +%60 + /quoteleft /uni1D43 /uni1D47 /uni1D9C /uni1D48 /uni1D49 /uni1DA0 /uni1D4D + /uni02B0 /uni2071 /uni02B2 /uni1D4F /uni02E1 /uni1D50 /uni207F /uni1D52 +%70 + /uni1D56 /q.superior /uni02B3 /uni02E2 /uni1D57 /uni1D58 /uni1D5B /uni02B7 + /uni02E3 /uni02B8 /uni1DBB /braceleft /bar /braceright /asciitilde /uni207B +%80 + /Abreve /Aogonek /Cacute /Ccaron /Dcaron /Ecaron /Eogonek /Gbreve + /Lacute /Lcaron /Lslash /Nacute /Ncaron /Eng /Ohungarumlaut /Racute +%90 + /Rcaron /Sacute /Scaron /Scedilla /Tcaron /uni0162 /Uhungarumlaut /Uring + /Ydieresis /Zacute /Zcaron /Zdotaccent /IJ /Idotaccent /dcroat /section +%A0 + /abreve /aogonek /cacute /ccaron /dcaron /ecaron /eogonek /gbreve + /lacute /lcaron /lslash /nacute /ncaron /eng /ohungarumlaut /racute +%B0 + /rcaron /sacute /scaron /scedilla /tcaron /uni0163 /uhungarumlaut /uring + /ydieresis /zacute /zcaron /zdotaccent /ij /exclamdown /questiondown /sterling +%C0 + /Agrave /Aacute /Acircumflex /Atilde /Adieresis /Aring /AE /Ccedilla + /Egrave /Eacute /Ecircumflex /Edieresis /Igrave /Iacute /Icircumflex /Idieresis +%D0 + /Eth /Ntilde /Ograve /Oacute /Ocircumflex /Otilde /Odieresis /OE + /Oslash /Ugrave /Uacute /Ucircumflex /Udieresis /Yacute /Thorn /uni1E9E +%E0 + /agrave /aacute /acircumflex /atilde /adieresis /aring /ae /ccedilla + /egrave /eacute /ecircumflex /edieresis /igrave /iacute /icircumflex /idieresis +%F0 + /eth /ntilde /ograve /oacute /ocircumflex /otilde /odieresis /oe + /oslash /ugrave /uacute /ucircumflex /udieresis /yacute /thorn /germandbls +] def +% Command line: 'otftotfm --automatic --encoding=fontools_t1 +% --tfm-directory=texmf/fonts/tfm/public/libertinus-type1 +% --vf-directory=texmf/fonts/vf/public/libertinus-type1 +% --type1-directory=texmf/fonts/type1/public/libertinus-type1 +% --encoding-directory=texmf/fonts/enc/dvips/libertinus-type1 +% --map-file=texmf/fonts/map/dvips/libertinus-type1/LibertinusSerifDisplay.map +% --no-updmap --force --coding-scheme=EXTENDED TEX FONT ENCODING - LATIN +% --feature=sups --ligkern=* {KL} * LibertinusSerifDisplay-Regular.otf +% LibertinusSerifDisplay-Regular-sup-t1' diff --git a/fonts/libertinus-type1/enc/lbn1_rt44aj.enc b/fonts/libertinus-type1/enc/lbn1_rt44aj.enc new file mode 100644 index 0000000000..14837024eb --- /dev/null +++ b/fonts/libertinus-type1/enc/lbn1_rt44aj.enc @@ -0,0 +1,64 @@ +% THIS FILE WAS AUTOMATICALLY GENERATED -- DO NOT EDIT + +%%AutoEnc_rt44aj2cf3biwbrberciio2grg +% Encoding created by otftotfm on Mon Jan 6 07:31:03 2025 +% Command line follows encoding +/AutoEnc_rt44aj2cf3biwbrberciio2grg [ +%00 + /Gamma /uni0394 /Theta /Lambda /Xi /Pi /Sigma /Upsilon + /Phi /Psi /uni03A9 /.notdef /.notdef /.notdef /.notdef /.notdef +%10 + /dotlessi /uni0237 /grave /acute /caron /breve /macron /ring + /cedilla /germandbls /ae /oe /oslash /AE /OE /Oslash +%20 + /uni0337 /exclam /quotedblright /numbersign /dollar /percent /ampersand /quoteright + /uni207D /uni207E /asterisk /uni207A /comma /uni207B /period /fraction +%30 + /uni2070 /uni00B9 /uni00B2 /uni00B3 /uni2074 /uni2075 /uni2076 /uni2077 + /uni2078 /uni2079 /colon /semicolon /exclamdown /uni207C /questiondown /question +%40 + /at /A /B /C /D /E /F /G + /H /I /J /K /L /M /N /O +%50 + /P /Q /R /S /T /U /V /W + /X /Y /Z /bracketleft /quotedblleft /bracketright /circumflex /dotaccent +%60 + /quoteleft /uni1D43 /uni1D47 /uni1D9C /uni1D48 /uni1D49 /uni1DA0 /uni1D4D + /uni02B0 /uni2071 /uni02B2 /uni1D4F /uni02E1 /uni1D50 /uni207F /uni1D52 +%70 + /uni1D56 /q.superior /uni02B3 /uni02E2 /uni1D57 /uni1D58 /uni1D5B /uni02B7 + /uni02E3 /uni02B8 /uni1DBB /endash /emdash /hungarumlaut /tilde /dieresis +%80 + /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef + /.notdef /.notdef /Lslash /.notdef /.notdef /.notdef /.notdef /.notdef +%90 + /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef + /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef +%A0 + /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef + /.notdef /.notdef /lslash /.notdef /.notdef /.notdef /.notdef /.notdef +%B0 + /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef + /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef +%C0 + /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef + /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef +%D0 + /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef + /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef +%E0 + /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef + /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef +%F0 + /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef + /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef +] def +% Command line: 'otftotfm --automatic --encoding=fontools_ot1 +% --tfm-directory=texmf/fonts/tfm/public/libertinus-type1 +% --vf-directory=texmf/fonts/vf/public/libertinus-type1 +% --type1-directory=texmf/fonts/type1/public/libertinus-type1 +% --encoding-directory=texmf/fonts/enc/dvips/libertinus-type1 +% --map-file=texmf/fonts/map/dvips/libertinus-type1/LibertinusSerifDisplay.map +% --no-updmap --force --coding-scheme=TEX TEXT --feature=sups --ligkern=* +% {KL} * LibertinusSerifDisplay-Regular.otf +% LibertinusSerifDisplay-Regular-sup-ot1' diff --git a/fonts/libertinus-type1/enc/lbn1_rwdf67.enc b/fonts/libertinus-type1/enc/lbn1_rwdf67.enc new file mode 100644 index 0000000000..471fa4af5c --- /dev/null +++ b/fonts/libertinus-type1/enc/lbn1_rwdf67.enc @@ -0,0 +1,66 @@ +% THIS FILE WAS AUTOMATICALLY GENERATED -- DO NOT EDIT + +%%AutoEnc_rwdf67buivefxprzdaachd3qhd +% Encoding created by otftotfm on Mon Jan 6 07:31:02 2025 +% Command line follows encoding +/AutoEnc_rwdf67buivefxprzdaachd3qhd [ +%00 + /f_f /Euro /f_i /f_l /fraction /dotaccent /hungarumlaut /ogonek + /f_j /f_f_i /.notdef /f_t /f_h /f_f_l /f_k /f_f_j +%10 + /dotlessi /uni0237 /grave /acute /caron /breve /macron /ring + /cedilla /germandbls /ae /oe /oslash /AE /OE /Oslash +%20 + /space /exclam /quotedbl /numbersign /dollar /percent /ampersand /quoteright + /parenleft /parenright /asterisk /plus /comma /hyphen /period /slash +%30 + /zero /one /two /three /four /five /six /seven + /eight /nine /colon /semicolon /less /equal /greater /question +%40 + /at /A /B /C /D /E /F /G + /H /I /J /K /L /M /N /O +%50 + /P /Q /R /S /T /U /V /W + /X /Y /Z /bracketleft /backslash /bracketright /circumflex /underscore +%60 + /quoteleft /a /b /c /d /e /f /g + /h /i /j /k /l /m /n /o +%70 + /p /q /r /s /t /u /v /w + /x /y /z /braceleft /bar /braceright /tilde /dieresis +%80 + /Lslash /quotesingle /quotesinglbase /f_f_h /quotedblbase /ellipsis /dagger /daggerdbl + /circumflex /perthousand /Scaron /guilsinglleft /OE /Zcaron /asciicircum /minus +%90 + /lslash /quoteleft /quoteright /quotedblleft /quotedblright /bullet /endash /emdash + /tilde /trademark /scaron /guilsinglright /oe /zcaron /asciitilde /Ydieresis +%A0 + /.notdef /exclamdown /cent /sterling /currency /yen /brokenbar /section + /dieresis /copyright /ordfeminine /guillemotleft /logicalnot /uni00AD /registered /macron +%B0 + /degree /plusminus /uni00B2 /uni00B3 /acute /mu /paragraph /periodcentered + /cedilla /uni00B9 /ordmasculine /guillemotright /onequarter /onehalf /threequarters /questiondown +%C0 + /Agrave /Aacute /Acircumflex /Atilde /Adieresis /Aring /AE /Ccedilla + /Egrave /Eacute /Ecircumflex /Edieresis /Igrave /Iacute /Icircumflex /Idieresis +%D0 + /Eth /Ntilde /Ograve /Oacute /Ocircumflex /Otilde /Odieresis /multiply + /Oslash /Ugrave /Uacute /Ucircumflex /Udieresis /Yacute /Thorn /germandbls +%E0 + /agrave /aacute /acircumflex /atilde /adieresis /aring /ae /ccedilla + /egrave /eacute /ecircumflex /edieresis /igrave /iacute /icircumflex /idieresis +%F0 + /eth /ntilde /ograve /oacute /ocircumflex /otilde /odieresis /divide + /oslash /ugrave /uacute /ucircumflex /udieresis /yacute /thorn /ydieresis +] def +% Command line: 'otftotfm --automatic --encoding=fontools_ly1 +% --tfm-directory=texmf/fonts/tfm/public/libertinus-type1 +% --vf-directory=texmf/fonts/vf/public/libertinus-type1 +% --type1-directory=texmf/fonts/type1/public/libertinus-type1 +% --encoding-directory=texmf/fonts/enc/dvips/libertinus-type1 +% --map-file=texmf/fonts/map/dvips/libertinus-type1/LibertinusSerifDisplay.map +% --no-updmap --force --coding-scheme=TEX TYPEWRITER AND WINDOWS ANSI +% --feature=kern --feature=liga --feature=lnum --feature=tnum --ligkern=f i +% =: fi --ligkern=f l =: fl --ligkern=f f =: ff --ligkern=ff i =: ffi +% --ligkern=ff l =: ffl LibertinusSerifDisplay-Regular.otf +% LibertinusSerifDisplay-Regular-tlf-ly1' diff --git a/fonts/libertinus-type1/enc/lbn1_s4apdz.enc b/fonts/libertinus-type1/enc/lbn1_s4apdz.enc new file mode 100644 index 0000000000..f4e4cee4f5 --- /dev/null +++ b/fonts/libertinus-type1/enc/lbn1_s4apdz.enc @@ -0,0 +1,65 @@ +% THIS FILE WAS AUTOMATICALLY GENERATED -- DO NOT EDIT + +%%AutoEnc_s4apdzugks32t2ekjik42wrp7d +% Encoding created by otftotfm on Mon Jan 6 07:31:03 2025 +% Command line follows encoding +/AutoEnc_s4apdzugks32t2ekjik42wrp7d [ +%00 + /Gamma /uni0394 /Theta /Lambda /Xi /Pi /Sigma /Upsilon + /Phi /Psi /uni03A9 /.notdef /.notdef /.notdef /.notdef /.notdef +%10 + /dotlessi /uni0237 /grave /acute /caron /breve /macron /ring + /cedilla /germandbls /ae /oe /oslash /AE /OE /Oslash +%20 + /uni0337 /exclam /quotedblright /numbersign /dollar /percent /ampersand /quoteright + /parenleft /parenright /asterisk /plus /comma /hyphen /period /slash +%30 + /zero.fitted /one.fitted /two.fitted /three.fitted /four.fitted /five.fitted /six.fitted /seven.fitted + /eight.fitted /nine.fitted /colon /semicolon /exclamdown /equal /questiondown /question +%40 + /at /A /B /C /D /E /F /G + /H /I /J /K /L /M /N /O +%50 + /P /Q /R /S /T /U /V /W + /X /Y /Z /bracketleft /quotedblleft /bracketright /circumflex /dotaccent +%60 + /quoteleft /a /b /c /d /e /f /g + /h /i /j /k /l /m /n /o +%70 + /p /q /r /s /t /u /v /w + /x /y /z /endash /emdash /hungarumlaut /tilde /dieresis +%80 + /f_f /f_i /f_l /f_f_i /f_f_l /f_j /f_t /f_h + /f_k /f_f_j /Lslash /f_f_h /f_f_k /.notdef /.notdef /.notdef +%90 + /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef + /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef +%A0 + /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef + /.notdef /.notdef /lslash /.notdef /.notdef /.notdef /.notdef /.notdef +%B0 + /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef + /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef +%C0 + /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef + /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef +%D0 + /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef + /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef +%E0 + /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef + /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef +%F0 + /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef + /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef +] def +% Command line: 'otftotfm --automatic --encoding=fontools_ot1 +% --tfm-directory=texmf/fonts/tfm/public/libertinus-type1 +% --vf-directory=texmf/fonts/vf/public/libertinus-type1 +% --type1-directory=texmf/fonts/type1/public/libertinus-type1 +% --encoding-directory=texmf/fonts/enc/dvips/libertinus-type1 +% --map-file=texmf/fonts/map/dvips/libertinus-type1/LibertinusSerifDisplay.map +% --no-updmap --force --coding-scheme=TEX TEXT --feature=kern --feature=liga +% --feature=lnum --feature=pnum --ligkern=f i =: fi --ligkern=f l =: fl +% --ligkern=f f =: ff --ligkern=ff i =: ffi --ligkern=ff l =: ffl +% LibertinusSerifDisplay-Regular.otf LibertinusSerifDisplay-Regular-lf-ot1' diff --git a/fonts/libertinus-type1/enc/lbn1_uhcuvh.enc b/fonts/libertinus-type1/enc/lbn1_uhcuvh.enc new file mode 100644 index 0000000000..59c78ff6e6 --- /dev/null +++ b/fonts/libertinus-type1/enc/lbn1_uhcuvh.enc @@ -0,0 +1,66 @@ +% THIS FILE WAS AUTOMATICALLY GENERATED -- DO NOT EDIT + +%%AutoEnc_uhcuvh4bum455lvhnrk5xtdnah +% Encoding created by otftotfm on Mon Jan 6 07:31:04 2025 +% Command line follows encoding +/AutoEnc_uhcuvh4bum455lvhnrk5xtdnah [ +%00 + /Gamma /uni0394 /Theta /Lambda /Xi /Pi /Sigma /Upsilon + /Phi /Psi /uni03A9 /.notdef /.notdef /.notdef /.notdef /.notdef +%10 + /dotlessi /uni0237 /grave /acute /caron /breve /macron /ring + /cedilla /germandbls /ae /oe /oslash /AE /OE /Oslash +%20 + /uni0337 /exclam /quotedblright /numbersign /dollar /percent /ampersand /quoteright + /parenleft /parenright /asterisk /plus /comma /hyphen /period /slash +%30 + /zero.taboldstyle /one.taboldstyle /two.taboldstyle /three.taboldstyle /four.taboldstyle /five.taboldstyle /six.taboldstyle /seven.taboldstyle + /eight.taboldstyle /nine.taboldstyle /colon /semicolon /exclamdown /equal /questiondown /question +%40 + /at /A /B /C /D /E /F /G + /H /I /J /K /L /M /N /O +%50 + /P /Q /R /S /T /U /V /W + /X /Y /Z /bracketleft /quotedblleft /bracketright /circumflex /dotaccent +%60 + /quoteleft /a /b /c /d /e /f /g + /h /i /j /k /l /m /n /o +%70 + /p /q /r /s /t /u /v /w + /x /y /z /endash /emdash /hungarumlaut /tilde /dieresis +%80 + /f_f /f_i /f_l /f_f_i /f_f_l /f_j /f_t /f_h + /f_k /f_f_j /Lslash /f_f_h /f_f_k /.notdef /.notdef /.notdef +%90 + /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef + /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef +%A0 + /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef + /.notdef /.notdef /lslash /.notdef /.notdef /.notdef /.notdef /.notdef +%B0 + /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef + /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef +%C0 + /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef + /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef +%D0 + /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef + /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef +%E0 + /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef + /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef +%F0 + /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef + /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef +] def +% Command line: 'otftotfm --automatic --encoding=fontools_ot1 +% --tfm-directory=texmf/fonts/tfm/public/libertinus-type1 +% --vf-directory=texmf/fonts/vf/public/libertinus-type1 +% --type1-directory=texmf/fonts/type1/public/libertinus-type1 +% --encoding-directory=texmf/fonts/enc/dvips/libertinus-type1 +% --map-file=texmf/fonts/map/dvips/libertinus-type1/LibertinusSerifDisplay.map +% --no-updmap --force --coding-scheme=TEX TEXT --feature=kern --feature=liga +% --feature=onum --feature=tnum --ligkern=f i =: fi --ligkern=f l =: fl +% --ligkern=f f =: ff --ligkern=ff i =: ffi --ligkern=ff l =: ffl +% LibertinusSerifDisplay-Regular.otf +% LibertinusSerifDisplay-Regular-tosf-ot1' diff --git a/fonts/libertinus-type1/enc/lbn1_w42dre.enc b/fonts/libertinus-type1/enc/lbn1_w42dre.enc new file mode 100644 index 0000000000..6d5c86dd36 --- /dev/null +++ b/fonts/libertinus-type1/enc/lbn1_w42dre.enc @@ -0,0 +1,66 @@ +% THIS FILE WAS AUTOMATICALLY GENERATED -- DO NOT EDIT + +%%AutoEnc_w42dreigjc5uwe7n53x24jte5h +% Encoding created by otftotfm on Mon Jan 6 07:31:05 2025 +% Command line follows encoding +/AutoEnc_w42dreigjc5uwe7n53x24jte5h [ +%00 + /grave /acute /circumflex /tilde /dieresis /hungarumlaut /ring /caron + /breve /macron /dotaccent /cedilla /ogonek /quotesinglbase /guilsinglleft /guilsinglright +%10 + /quotedblleft /quotedblright /quotedblbase /guillemotleft /guillemotright /endash /emdash /.notdef + /uni2080 /dotlessi /uni0237 /f_f /f_i /f_l /f_f_i /f_f_l +%20 + /uni2423 /exclam /quotedbl /numbersign /dollar /percent /ampersand /quoteright + /parenleft /parenright /asterisk /plus /comma /hyphen /period /slash +%30 + /zero.oldstyle /one.oldstyle /two.oldstyle /three.oldstyle /four.oldstyle /five.oldstyle /six.oldstyle /seven.oldstyle + /eight.taboldstyle /nine.oldstyle /colon /semicolon /less /equal /greater /question +%40 + /at /A /B /C /D /E /F /G + /H /I /J /K /L /M /N /O +%50 + /P /Q /R /S /T /U /V /W + /X /Y /Z /bracketleft /backslash /bracketright /asciicircum /underscore +%60 + /quoteleft /a /b /c /d /e /f /g + /h /i /j /k /l /m /n /o +%70 + /p /q /r /s /t /u /v /w + /x /y /z /braceleft /bar /braceright /asciitilde /hyphen +%80 + /Abreve /Aogonek /Cacute /Ccaron /Dcaron /Ecaron /Eogonek /Gbreve + /Lacute /Lcaron /Lslash /Nacute /Ncaron /Eng /Ohungarumlaut /Racute +%90 + /Rcaron /Sacute /Scaron /Scedilla /Tcaron /uni0162 /Uhungarumlaut /Uring + /Ydieresis /Zacute /Zcaron /Zdotaccent /IJ /Idotaccent /dcroat /section +%A0 + /abreve /aogonek /cacute /ccaron /dcaron /ecaron /eogonek /gbreve + /lacute /lcaron /lslash /nacute /ncaron /eng /ohungarumlaut /racute +%B0 + /rcaron /sacute /scaron /scedilla /tcaron /uni0163 /uhungarumlaut /uring + /ydieresis /zacute /zcaron /zdotaccent /ij /exclamdown /questiondown /sterling +%C0 + /Agrave /Aacute /Acircumflex /Atilde /Adieresis /Aring /AE /Ccedilla + /Egrave /Eacute /Ecircumflex /Edieresis /Igrave /Iacute /Icircumflex /Idieresis +%D0 + /Eth /Ntilde /Ograve /Oacute /Ocircumflex /Otilde /Odieresis /OE + /Oslash /Ugrave /Uacute /Ucircumflex /Udieresis /Yacute /Thorn /uni1E9E +%E0 + /agrave /aacute /acircumflex /atilde /adieresis /aring /ae /ccedilla + /egrave /eacute /ecircumflex /edieresis /igrave /iacute /icircumflex /idieresis +%F0 + /eth /ntilde /ograve /oacute /ocircumflex /otilde /odieresis /oe + /oslash /ugrave /uacute /ucircumflex /udieresis /yacute /thorn /germandbls +] def +% Command line: 'otftotfm --automatic --encoding=fontools_t1 +% --tfm-directory=texmf/fonts/tfm/public/libertinus-type1 +% --vf-directory=texmf/fonts/vf/public/libertinus-type1 +% --type1-directory=texmf/fonts/type1/public/libertinus-type1 +% --encoding-directory=texmf/fonts/enc/dvips/libertinus-type1 +% --map-file=texmf/fonts/map/dvips/libertinus-type1/LibertinusSerifDisplay.map +% --no-updmap --force --coding-scheme=EXTENDED TEX FONT ENCODING - LATIN +% --feature=kern --feature=liga --feature=onum --feature=pnum --ligkern=f i +% =: fi --ligkern=f l =: fl --ligkern=f f =: ff --ligkern=ff i =: ffi +% --ligkern=ff l =: ffl LibertinusSerifDisplay-Regular.otf +% LibertinusSerifDisplay-Regular-osf-t1' diff --git a/fonts/libertinus-type1/enc/lbn1_wbnhrd.enc b/fonts/libertinus-type1/enc/lbn1_wbnhrd.enc new file mode 100644 index 0000000000..f5088546ac --- /dev/null +++ b/fonts/libertinus-type1/enc/lbn1_wbnhrd.enc @@ -0,0 +1,63 @@ +% THIS FILE WAS AUTOMATICALLY GENERATED -- DO NOT EDIT + +%%AutoEnc_wbnhrdjz4bol6pa5lsw3xfqifc +% Encoding created by otftotfm on Tue Jan 7 14:26:46 2025 +% Command line follows encoding +/AutoEnc_wbnhrdjz4bol6pa5lsw3xfqifc [ +%00 + /.notdef /Delta /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef + /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef +%10 + /dotlessi /uni0237 /grave /acute /.notdef /.notdef /macron /.notdef + /cedilla /germandbls /ae /oe /oslash /AE /OE /Oslash +%20 + /uni0337 /exclam /quotedblright /numbersign /dollar /percent /ampersand /quoteright + /parenleft /parenright /asterisk /plus /comma /hyphen /period /slash +%30 + /zero /one /two /three /four /five /six /seven + /eight /nine /colon /semicolon /exclamdown /equal /questiondown /question +%40 + /at /A /B /C /D /E /F /G + /H /I /J /K /L /M /N /O +%50 + /P /Q /R /S /T /U /V /W + /X /Y /Z /bracketleft /quotedblleft /bracketright /.notdef /.notdef +%60 + /quoteleft /a /b /c /d /e /f /g + /h /i /j /k /l /m /n /o +%70 + /p /q /r /s /t /u /v /w + /x /y /z /endash /emdash /.notdef /.notdef /dieresis +%80 + /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef + /.notdef /.notdef /Lslash /.notdef /.notdef /.notdef /.notdef /.notdef +%90 + /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef + /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef +%A0 + /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef + /.notdef /.notdef /lslash /.notdef /.notdef /.notdef /.notdef /.notdef +%B0 + /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef + /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef +%C0 + /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef + /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef +%D0 + /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef + /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef +%E0 + /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef + /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef +%F0 + /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef + /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef +] def +% Command line: 'otftotfm --automatic --encoding=fontools_ot1 +% --tfm-directory=texmf/fonts/tfm/publuc/libertinus-type1 +% --vf-directory=texmf/fonts/vf/publuc/libertinus-type1 +% --type1-directory=texmf/fonts/type1/publuc/libertinus-type1 +% --encoding-directory=texmf/fonts/enc/dvips/libertinus-type1 +% --map-file=texmf/fonts/map/dvips/libertinus-type1/LibertinusMono.map +% --no-updmap --force --coding-scheme=TEX TEXT LibertinusMono-Bold.otf +% LibertinusMono-Bold-tlf-ot1' diff --git a/fonts/libertinus-type1/enc/lbn1_xgmem5.enc b/fonts/libertinus-type1/enc/lbn1_xgmem5.enc new file mode 100644 index 0000000000..5e61e1e8eb --- /dev/null +++ b/fonts/libertinus-type1/enc/lbn1_xgmem5.enc @@ -0,0 +1,66 @@ +% THIS FILE WAS AUTOMATICALLY GENERATED -- DO NOT EDIT + +%%AutoEnc_xgmem526ky724kxw7z4dq6gz7e +% Encoding created by otftotfm on Mon Jan 6 07:31:04 2025 +% Command line follows encoding +/AutoEnc_xgmem526ky724kxw7z4dq6gz7e [ +%00 + /f_f /Euro /f_i /f_l /fraction /dotaccent /hungarumlaut /ogonek + /f_j /f_f_i /.notdef /f_t /f_h /f_f_l /f_k /f_f_j +%10 + /dotlessi /uni0237 /grave /acute /caron /breve /macron /ring + /cedilla /germandbls /ae /oe /oslash /AE /OE /Oslash +%20 + /space /exclam /quotedbl /numbersign /dollar /percent /ampersand /quoteright + /parenleft /parenright /asterisk /plus /comma /hyphen /period /slash +%30 + /zero.taboldstyle /one.taboldstyle /two.taboldstyle /three.taboldstyle /four.taboldstyle /five.taboldstyle /six.taboldstyle /seven.taboldstyle + /eight.taboldstyle /nine.taboldstyle /colon /semicolon /less /equal /greater /question +%40 + /at /A /B /C /D /E /F /G + /H /I /J /K /L /M /N /O +%50 + /P /Q /R /S /T /U /V /W + /X /Y /Z /bracketleft /backslash /bracketright /circumflex /underscore +%60 + /quoteleft /a /b /c /d /e /f /g + /h /i /j /k /l /m /n /o +%70 + /p /q /r /s /t /u /v /w + /x /y /z /braceleft /bar /braceright /tilde /dieresis +%80 + /Lslash /quotesingle /quotesinglbase /f_f_h /quotedblbase /ellipsis /dagger /daggerdbl + /circumflex /perthousand /Scaron /guilsinglleft /OE /Zcaron /asciicircum /minus +%90 + /lslash /quoteleft /quoteright /quotedblleft /quotedblright /bullet /endash /emdash + /tilde /trademark /scaron /guilsinglright /oe /zcaron /asciitilde /Ydieresis +%A0 + /.notdef /exclamdown /cent /sterling /currency /yen /brokenbar /section + /dieresis /copyright /ordfeminine /guillemotleft /logicalnot /uni00AD /registered /macron +%B0 + /degree /plusminus /uni00B2 /uni00B3 /acute /mu /paragraph /periodcentered + /cedilla /uni00B9 /ordmasculine /guillemotright /onequarter /onehalf /threequarters /questiondown +%C0 + /Agrave /Aacute /Acircumflex /Atilde /Adieresis /Aring /AE /Ccedilla + /Egrave /Eacute /Ecircumflex /Edieresis /Igrave /Iacute /Icircumflex /Idieresis +%D0 + /Eth /Ntilde /Ograve /Oacute /Ocircumflex /Otilde /Odieresis /multiply + /Oslash /Ugrave /Uacute /Ucircumflex /Udieresis /Yacute /Thorn /germandbls +%E0 + /agrave /aacute /acircumflex /atilde /adieresis /aring /ae /ccedilla + /egrave /eacute /ecircumflex /edieresis /igrave /iacute /icircumflex /idieresis +%F0 + /eth /ntilde /ograve /oacute /ocircumflex /otilde /odieresis /divide + /oslash /ugrave /uacute /ucircumflex /udieresis /yacute /thorn /ydieresis +] def +% Command line: 'otftotfm --automatic --encoding=fontools_ly1 +% --tfm-directory=texmf/fonts/tfm/public/libertinus-type1 +% --vf-directory=texmf/fonts/vf/public/libertinus-type1 +% --type1-directory=texmf/fonts/type1/public/libertinus-type1 +% --encoding-directory=texmf/fonts/enc/dvips/libertinus-type1 +% --map-file=texmf/fonts/map/dvips/libertinus-type1/LibertinusSerifDisplay.map +% --no-updmap --force --coding-scheme=TEX TYPEWRITER AND WINDOWS ANSI +% --feature=kern --feature=liga --feature=onum --feature=tnum --ligkern=f i +% =: fi --ligkern=f l =: fl --ligkern=f f =: ff --ligkern=ff i =: ffi +% --ligkern=ff l =: ffl LibertinusSerifDisplay-Regular.otf +% LibertinusSerifDisplay-Regular-tosf-ly1' diff --git a/fonts/libertinus-type1/enc/lbn1_yk7y77.enc b/fonts/libertinus-type1/enc/lbn1_yk7y77.enc new file mode 100644 index 0000000000..b2a91ee97f --- /dev/null +++ b/fonts/libertinus-type1/enc/lbn1_yk7y77.enc @@ -0,0 +1,64 @@ +% THIS FILE WAS AUTOMATICALLY GENERATED -- DO NOT EDIT + +%%AutoEnc_yk7y77wy6ucvxvmrbrbavtdzva +% Encoding created by otftotfm on Mon Jan 6 07:31:03 2025 +% Command line follows encoding +/AutoEnc_yk7y77wy6ucvxvmrbrbavtdzva [ +%00 + /.notdef /Euro /.notdef /.notdef /fraction /dotaccent /hungarumlaut /ogonek + /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef +%10 + /dotlessi /uni0237 /grave /acute /caron /breve /macron /ring + /cedilla /germandbls /ae /oe /oslash /AE /OE /Oslash +%20 + /space /exclam /quotedbl /numbersign /dollar /percent /ampersand /quoteright + /uni207D /uni207E /asterisk /uni207A /comma /uni207B /period /fraction +%30 + /uni2070 /uni00B9 /uni00B2 /uni00B3 /uni2074 /uni2075 /uni2076 /uni2077 + /uni2078 /uni2079 /colon /semicolon /less /uni207C /greater /question +%40 + /at /A /B /C /D /E /F /G + /H /I /J /K /L /M /N /O +%50 + /P /Q /R /S /T /U /V /W + /X /Y /Z /bracketleft /backslash /bracketright /circumflex /underscore +%60 + /quoteleft /uni1D43 /uni1D47 /uni1D9C /uni1D48 /uni1D49 /uni1DA0 /uni1D4D + /uni02B0 /uni2071 /uni02B2 /uni1D4F /uni02E1 /uni1D50 /uni207F /uni1D52 +%70 + /uni1D56 /q.superior /uni02B3 /uni02E2 /uni1D57 /uni1D58 /uni1D5B /uni02B7 + /uni02E3 /uni02B8 /uni1DBB /braceleft /bar /braceright /tilde /dieresis +%80 + /Lslash /quotesingle /quotesinglbase /.notdef /quotedblbase /ellipsis /dagger /daggerdbl + /circumflex /perthousand /Scaron /guilsinglleft /OE /Zcaron /asciicircum /uni207B +%90 + /lslash /quoteleft /quoteright /quotedblleft /quotedblright /bullet /endash /emdash + /tilde /trademark /scaron /guilsinglright /oe /zcaron /asciitilde /Ydieresis +%A0 + /.notdef /exclamdown /cent /sterling /currency /yen /brokenbar /section + /dieresis /copyright /ordfeminine /guillemotleft /logicalnot /uni00AD /registered /macron +%B0 + /degree /plusminus /uni00B2 /uni00B3 /acute /mu /paragraph /periodcentered + /cedilla /uni00B9 /ordmasculine /guillemotright /onequarter /onehalf /threequarters /questiondown +%C0 + /Agrave /Aacute /Acircumflex /Atilde /Adieresis /Aring /AE /Ccedilla + /Egrave /Eacute /Ecircumflex /Edieresis /Igrave /Iacute /Icircumflex /Idieresis +%D0 + /Eth /Ntilde /Ograve /Oacute /Ocircumflex /Otilde /Odieresis /multiply + /Oslash /Ugrave /Uacute /Ucircumflex /Udieresis /Yacute /Thorn /germandbls +%E0 + /agrave /aacute /acircumflex /atilde /adieresis /aring /ae /ccedilla + /egrave /eacute /ecircumflex /edieresis /igrave /iacute /icircumflex /idieresis +%F0 + /eth /ntilde /ograve /oacute /ocircumflex /otilde /odieresis /divide + /oslash /ugrave /uacute /ucircumflex /udieresis /yacute /thorn /ydieresis +] def +% Command line: 'otftotfm --automatic --encoding=fontools_ly1 +% --tfm-directory=texmf/fonts/tfm/public/libertinus-type1 +% --vf-directory=texmf/fonts/vf/public/libertinus-type1 +% --type1-directory=texmf/fonts/type1/public/libertinus-type1 +% --encoding-directory=texmf/fonts/enc/dvips/libertinus-type1 +% --map-file=texmf/fonts/map/dvips/libertinus-type1/LibertinusSerifDisplay.map +% --no-updmap --force --coding-scheme=TEX TYPEWRITER AND WINDOWS ANSI +% --feature=sups --ligkern=* {KL} * LibertinusSerifDisplay-Regular.otf +% LibertinusSerifDisplay-Regular-sup-ly1' diff --git a/fonts/libertinus-type1/enc/lbn1_z4iz37.enc b/fonts/libertinus-type1/enc/lbn1_z4iz37.enc new file mode 100644 index 0000000000..580f763d58 --- /dev/null +++ b/fonts/libertinus-type1/enc/lbn1_z4iz37.enc @@ -0,0 +1,66 @@ +% THIS FILE WAS AUTOMATICALLY GENERATED -- DO NOT EDIT + +%%AutoEnc_z4iz376t7ms6a4ehloddfajtff +% Encoding created by otftotfm on Mon Jan 6 07:31:04 2025 +% Command line follows encoding +/AutoEnc_z4iz376t7ms6a4ehloddfajtff [ +%00 + /grave /acute /circumflex /tilde /dieresis /hungarumlaut /ring /caron + /breve /macron /dotaccent /cedilla /ogonek /quotesinglbase /guilsinglleft /guilsinglright +%10 + /quotedblleft /quotedblright /quotedblbase /guillemotleft /guillemotright /endash /emdash /.notdef + /uni2080 /dotlessi /uni0237 /f_f /f_i /f_l /f_f_i /f_f_l +%20 + /uni2423 /exclam /quotedbl /numbersign /dollar /percent /ampersand /quoteright + /parenleft /parenright /asterisk /plus /comma /hyphen /period /slash +%30 + /zero.fitted /one.fitted /two.fitted /three.fitted /four.fitted /five.fitted /six.fitted /seven.fitted + /eight.fitted /nine.fitted /colon /semicolon /less /equal /greater /question +%40 + /at /A /B /C /D /E /F /G + /H /I /J /K /L /M /N /O +%50 + /P /Q /R /S /T /U /V /W + /X /Y /Z /bracketleft /backslash /bracketright /asciicircum /underscore +%60 + /quoteleft /a /b /c /d /e /f /g + /h /i /j /k /l /m /n /o +%70 + /p /q /r /s /t /u /v /w + /x /y /z /braceleft /bar /braceright /asciitilde /hyphen +%80 + /Abreve /Aogonek /Cacute /Ccaron /Dcaron /Ecaron /Eogonek /Gbreve + /Lacute /Lcaron /Lslash /Nacute /Ncaron /Eng /Ohungarumlaut /Racute +%90 + /Rcaron /Sacute /Scaron /Scedilla /Tcaron /uni0162 /Uhungarumlaut /Uring + /Ydieresis /Zacute /Zcaron /Zdotaccent /IJ /Idotaccent /dcroat /section +%A0 + /abreve /aogonek /cacute /ccaron /dcaron /ecaron /eogonek /gbreve + /lacute /lcaron /lslash /nacute /ncaron /eng /ohungarumlaut /racute +%B0 + /rcaron /sacute /scaron /scedilla /tcaron /uni0163 /uhungarumlaut /uring + /ydieresis /zacute /zcaron /zdotaccent /ij /exclamdown /questiondown /sterling +%C0 + /Agrave /Aacute /Acircumflex /Atilde /Adieresis /Aring /AE /Ccedilla + /Egrave /Eacute /Ecircumflex /Edieresis /Igrave /Iacute /Icircumflex /Idieresis +%D0 + /Eth /Ntilde /Ograve /Oacute /Ocircumflex /Otilde /Odieresis /OE + /Oslash /Ugrave /Uacute /Ucircumflex /Udieresis /Yacute /Thorn /uni1E9E +%E0 + /agrave /aacute /acircumflex /atilde /adieresis /aring /ae /ccedilla + /egrave /eacute /ecircumflex /edieresis /igrave /iacute /icircumflex /idieresis +%F0 + /eth /ntilde /ograve /oacute /ocircumflex /otilde /odieresis /oe + /oslash /ugrave /uacute /ucircumflex /udieresis /yacute /thorn /germandbls +] def +% Command line: 'otftotfm --automatic --encoding=fontools_t1 +% --tfm-directory=texmf/fonts/tfm/public/libertinus-type1 +% --vf-directory=texmf/fonts/vf/public/libertinus-type1 +% --type1-directory=texmf/fonts/type1/public/libertinus-type1 +% --encoding-directory=texmf/fonts/enc/dvips/libertinus-type1 +% --map-file=texmf/fonts/map/dvips/libertinus-type1/LibertinusSerifDisplay.map +% --no-updmap --force --coding-scheme=EXTENDED TEX FONT ENCODING - LATIN +% --feature=kern --feature=liga --feature=lnum --feature=pnum --ligkern=f i +% =: fi --ligkern=f l =: fl --ligkern=f f =: ff --ligkern=ff i =: ffi +% --ligkern=ff l =: ffl LibertinusSerifDisplay-Regular.otf +% LibertinusSerifDisplay-Regular-lf-t1' diff --git a/fonts/libertinus-type1/latex/LY1LibertinusMono-TLF.fd b/fonts/libertinus-type1/latex/LY1LibertinusMono-TLF.fd index 1db4c228d0..51c68fbfa3 100644 --- a/fonts/libertinus-type1/latex/LY1LibertinusMono-TLF.fd +++ b/fonts/libertinus-type1/latex/LY1LibertinusMono-TLF.fd @@ -1,7 +1,7 @@ -%% Generated by autoinst on 2024/09/22 +%% Generated by autoinst on 2025/01/07 %% \ProvidesFile{LY1LibertinusMono-TLF.fd} - [2024/09/22 (autoinst) Font definitions for LY1/LibertinusMono-TLF.] + [2025/01/07 (autoinst) Font definitions for LY1/LibertinusMono-TLF.] \ifcsname s@fct@alias\endcsname\else \gdef\s@fct@alias{\sub@sfcnt\@font@aliasinfo} @@ -31,6 +31,21 @@ }{} +% ---- b = bold ---- + +\DeclareFontShape{LY1}{LibertinusMono-TLF}{b}{n}{ + <-> \LibertinusMono@@scale LibertinusMono-Bold-tlf-ly1 +}{} + +\DeclareFontShape{LY1}{LibertinusMono-TLF}{bold}{n}{ + <-> alias * LibertinusMono-TLF/b/n +}{} + + % ---- Extra 'ssub' rules to map 'bx' to 'b' ---- +\DeclareFontShape{LY1}{LibertinusMono-TLF}{bx}{n}{ + <-> ssub * LibertinusMono-TLF/b/n +}{} + \endinput diff --git a/fonts/libertinus-type1/latex/LY1LibertinusSerifDisplay-LF.fd b/fonts/libertinus-type1/latex/LY1LibertinusSerifDisplay-LF.fd new file mode 100644 index 0000000000..675b5c520b --- /dev/null +++ b/fonts/libertinus-type1/latex/LY1LibertinusSerifDisplay-LF.fd @@ -0,0 +1,36 @@ +%% Generated by autoinst on 2025/01/06 +%% +\ProvidesFile{LY1LibertinusSerifDisplay-LF.fd} + [2025/01/06 (autoinst) Font definitions for LY1/LibertinusSerifDisplay-LF.] + +\ifcsname s@fct@alias\endcsname\else +\gdef\s@fct@alias{\sub@sfcnt\@font@aliasinfo} +\gdef\@font@aliasinfo#1{% + \@font@info{Font\space shape\space `\curr@fontshape'\space will + \space be\space aliased\MessageBreak to\space `\mandatory@arg'}% +} +\fi + +\expandafter\ifx\csname LibertinusSerifDisplay@scale\endcsname\relax + \let\LibertinusSerifDisplay@@scale\@empty +\else + \edef\LibertinusSerifDisplay@@scale{s*[\csname LibertinusSerifDisplay@scale\endcsname]}% +\fi + +\DeclareFontFamily{LY1}{LibertinusSerifDisplay-LF}{} + + +% ---- m = regular ---- + +\DeclareFontShape{LY1}{LibertinusSerifDisplay-LF}{m}{n}{ + <-> \LibertinusSerifDisplay@@scale LibertinusSerifDisplay-Regular-lf-ly1 +}{} + +\DeclareFontShape{LY1}{LibertinusSerifDisplay-LF}{regular}{n}{ + <-> alias * LibertinusSerifDisplay-LF/m/n +}{} + + +% ---- Extra 'ssub' rules to map 'bx' to 'b' ---- + +\endinput diff --git a/fonts/libertinus-type1/latex/LY1LibertinusSerifDisplay-OsF.fd b/fonts/libertinus-type1/latex/LY1LibertinusSerifDisplay-OsF.fd new file mode 100644 index 0000000000..0585155d82 --- /dev/null +++ b/fonts/libertinus-type1/latex/LY1LibertinusSerifDisplay-OsF.fd @@ -0,0 +1,36 @@ +%% Generated by autoinst on 2025/01/06 +%% +\ProvidesFile{LY1LibertinusSerifDisplay-OsF.fd} + [2025/01/06 (autoinst) Font definitions for LY1/LibertinusSerifDisplay-OsF.] + +\ifcsname s@fct@alias\endcsname\else +\gdef\s@fct@alias{\sub@sfcnt\@font@aliasinfo} +\gdef\@font@aliasinfo#1{% + \@font@info{Font\space shape\space `\curr@fontshape'\space will + \space be\space aliased\MessageBreak to\space `\mandatory@arg'}% +} +\fi + +\expandafter\ifx\csname LibertinusSerifDisplay@scale\endcsname\relax + \let\LibertinusSerifDisplay@@scale\@empty +\else + \edef\LibertinusSerifDisplay@@scale{s*[\csname LibertinusSerifDisplay@scale\endcsname]}% +\fi + +\DeclareFontFamily{LY1}{LibertinusSerifDisplay-OsF}{} + + +% ---- m = regular ---- + +\DeclareFontShape{LY1}{LibertinusSerifDisplay-OsF}{m}{n}{ + <-> \LibertinusSerifDisplay@@scale LibertinusSerifDisplay-Regular-osf-ly1 +}{} + +\DeclareFontShape{LY1}{LibertinusSerifDisplay-OsF}{regular}{n}{ + <-> alias * LibertinusSerifDisplay-OsF/m/n +}{} + + +% ---- Extra 'ssub' rules to map 'bx' to 'b' ---- + +\endinput diff --git a/fonts/libertinus-type1/latex/LY1LibertinusSerifDisplay-Sup.fd b/fonts/libertinus-type1/latex/LY1LibertinusSerifDisplay-Sup.fd new file mode 100644 index 0000000000..c6245ad52f --- /dev/null +++ b/fonts/libertinus-type1/latex/LY1LibertinusSerifDisplay-Sup.fd @@ -0,0 +1,36 @@ +%% Generated by autoinst on 2025/01/06 +%% +\ProvidesFile{LY1LibertinusSerifDisplay-Sup.fd} + [2025/01/06 (autoinst) Font definitions for LY1/LibertinusSerifDisplay-Sup.] + +\ifcsname s@fct@alias\endcsname\else +\gdef\s@fct@alias{\sub@sfcnt\@font@aliasinfo} +\gdef\@font@aliasinfo#1{% + \@font@info{Font\space shape\space `\curr@fontshape'\space will + \space be\space aliased\MessageBreak to\space `\mandatory@arg'}% +} +\fi + +\expandafter\ifx\csname LibertinusSerifDisplay@scale\endcsname\relax + \let\LibertinusSerifDisplay@@scale\@empty +\else + \edef\LibertinusSerifDisplay@@scale{s*[\csname LibertinusSerifDisplay@scale\endcsname]}% +\fi + +\DeclareFontFamily{LY1}{LibertinusSerifDisplay-Sup}{} + + +% ---- m = regular ---- + +\DeclareFontShape{LY1}{LibertinusSerifDisplay-Sup}{m}{n}{ + <-> \LibertinusSerifDisplay@@scale LibertinusSerifDisplay-Regular-sup-ly1 +}{} + +\DeclareFontShape{LY1}{LibertinusSerifDisplay-Sup}{regular}{n}{ + <-> alias * LibertinusSerifDisplay-Sup/m/n +}{} + + +% ---- Extra 'ssub' rules to map 'bx' to 'b' ---- + +\endinput diff --git a/fonts/libertinus-type1/latex/LY1LibertinusSerifDisplay-TLF.fd b/fonts/libertinus-type1/latex/LY1LibertinusSerifDisplay-TLF.fd new file mode 100644 index 0000000000..4dbd5ed45d --- /dev/null +++ b/fonts/libertinus-type1/latex/LY1LibertinusSerifDisplay-TLF.fd @@ -0,0 +1,36 @@ +%% Generated by autoinst on 2025/01/06 +%% +\ProvidesFile{LY1LibertinusSerifDisplay-TLF.fd} + [2025/01/06 (autoinst) Font definitions for LY1/LibertinusSerifDisplay-TLF.] + +\ifcsname s@fct@alias\endcsname\else +\gdef\s@fct@alias{\sub@sfcnt\@font@aliasinfo} +\gdef\@font@aliasinfo#1{% + \@font@info{Font\space shape\space `\curr@fontshape'\space will + \space be\space aliased\MessageBreak to\space `\mandatory@arg'}% +} +\fi + +\expandafter\ifx\csname LibertinusSerifDisplay@scale\endcsname\relax + \let\LibertinusSerifDisplay@@scale\@empty +\else + \edef\LibertinusSerifDisplay@@scale{s*[\csname LibertinusSerifDisplay@scale\endcsname]}% +\fi + +\DeclareFontFamily{LY1}{LibertinusSerifDisplay-TLF}{} + + +% ---- m = regular ---- + +\DeclareFontShape{LY1}{LibertinusSerifDisplay-TLF}{m}{n}{ + <-> \LibertinusSerifDisplay@@scale LibertinusSerifDisplay-Regular-tlf-ly1 +}{} + +\DeclareFontShape{LY1}{LibertinusSerifDisplay-TLF}{regular}{n}{ + <-> alias * LibertinusSerifDisplay-TLF/m/n +}{} + + +% ---- Extra 'ssub' rules to map 'bx' to 'b' ---- + +\endinput diff --git a/fonts/libertinus-type1/latex/LY1LibertinusSerifDisplay-TOsF.fd b/fonts/libertinus-type1/latex/LY1LibertinusSerifDisplay-TOsF.fd new file mode 100644 index 0000000000..9daa7c9def --- /dev/null +++ b/fonts/libertinus-type1/latex/LY1LibertinusSerifDisplay-TOsF.fd @@ -0,0 +1,36 @@ +%% Generated by autoinst on 2025/01/06 +%% +\ProvidesFile{LY1LibertinusSerifDisplay-TOsF.fd} + [2025/01/06 (autoinst) Font definitions for LY1/LibertinusSerifDisplay-TOsF.] + +\ifcsname s@fct@alias\endcsname\else +\gdef\s@fct@alias{\sub@sfcnt\@font@aliasinfo} +\gdef\@font@aliasinfo#1{% + \@font@info{Font\space shape\space `\curr@fontshape'\space will + \space be\space aliased\MessageBreak to\space `\mandatory@arg'}% +} +\fi + +\expandafter\ifx\csname LibertinusSerifDisplay@scale\endcsname\relax + \let\LibertinusSerifDisplay@@scale\@empty +\else + \edef\LibertinusSerifDisplay@@scale{s*[\csname LibertinusSerifDisplay@scale\endcsname]}% +\fi + +\DeclareFontFamily{LY1}{LibertinusSerifDisplay-TOsF}{} + + +% ---- m = regular ---- + +\DeclareFontShape{LY1}{LibertinusSerifDisplay-TOsF}{m}{n}{ + <-> \LibertinusSerifDisplay@@scale LibertinusSerifDisplay-Regular-tosf-ly1 +}{} + +\DeclareFontShape{LY1}{LibertinusSerifDisplay-TOsF}{regular}{n}{ + <-> alias * LibertinusSerifDisplay-TOsF/m/n +}{} + + +% ---- Extra 'ssub' rules to map 'bx' to 'b' ---- + +\endinput diff --git a/fonts/libertinus-type1/latex/OT1LibertinusMono-TLF.fd b/fonts/libertinus-type1/latex/OT1LibertinusMono-TLF.fd index fd29777b08..9d93edbe3d 100644 --- a/fonts/libertinus-type1/latex/OT1LibertinusMono-TLF.fd +++ b/fonts/libertinus-type1/latex/OT1LibertinusMono-TLF.fd @@ -1,7 +1,7 @@ -%% Generated by autoinst on 2024/09/22 +%% Generated by autoinst on 2025/01/07 %% \ProvidesFile{OT1LibertinusMono-TLF.fd} - [2024/09/22 (autoinst) Font definitions for OT1/LibertinusMono-TLF.] + [2025/01/07 (autoinst) Font definitions for OT1/LibertinusMono-TLF.] \ifcsname s@fct@alias\endcsname\else \gdef\s@fct@alias{\sub@sfcnt\@font@aliasinfo} @@ -20,6 +20,17 @@ \DeclareFontFamily{OT1}{LibertinusMono-TLF}{\hyphenchar\font=-1} +% ---- b = bold ---- + +\DeclareFontShape{OT1}{LibertinusMono-TLF}{b}{n}{ + <-> \LibertinusMono@@scale LibertinusMono-Bold-tlf-ot1 +}{} + +\DeclareFontShape{OT1}{LibertinusMono-TLF}{bold}{n}{ + <-> alias * LibertinusMono-TLF/b/n +}{} + + % ---- m = regular ---- \DeclareFontShape{OT1}{LibertinusMono-TLF}{m}{n}{ @@ -33,4 +44,8 @@ % ---- Extra 'ssub' rules to map 'bx' to 'b' ---- +\DeclareFontShape{OT1}{LibertinusMono-TLF}{bx}{n}{ + <-> ssub * LibertinusMono-TLF/b/n +}{} + \endinput diff --git a/fonts/libertinus-type1/latex/OT1LibertinusSerifDisplay-LF.fd b/fonts/libertinus-type1/latex/OT1LibertinusSerifDisplay-LF.fd new file mode 100644 index 0000000000..18e075c4c1 --- /dev/null +++ b/fonts/libertinus-type1/latex/OT1LibertinusSerifDisplay-LF.fd @@ -0,0 +1,36 @@ +%% Generated by autoinst on 2025/01/06 +%% +\ProvidesFile{OT1LibertinusSerifDisplay-LF.fd} + [2025/01/06 (autoinst) Font definitions for OT1/LibertinusSerifDisplay-LF.] + +\ifcsname s@fct@alias\endcsname\else +\gdef\s@fct@alias{\sub@sfcnt\@font@aliasinfo} +\gdef\@font@aliasinfo#1{% + \@font@info{Font\space shape\space `\curr@fontshape'\space will + \space be\space aliased\MessageBreak to\space `\mandatory@arg'}% +} +\fi + +\expandafter\ifx\csname LibertinusSerifDisplay@scale\endcsname\relax + \let\LibertinusSerifDisplay@@scale\@empty +\else + \edef\LibertinusSerifDisplay@@scale{s*[\csname LibertinusSerifDisplay@scale\endcsname]}% +\fi + +\DeclareFontFamily{OT1}{LibertinusSerifDisplay-LF}{} + + +% ---- m = regular ---- + +\DeclareFontShape{OT1}{LibertinusSerifDisplay-LF}{m}{n}{ + <-> \LibertinusSerifDisplay@@scale LibertinusSerifDisplay-Regular-lf-ot1 +}{} + +\DeclareFontShape{OT1}{LibertinusSerifDisplay-LF}{regular}{n}{ + <-> alias * LibertinusSerifDisplay-LF/m/n +}{} + + +% ---- Extra 'ssub' rules to map 'bx' to 'b' ---- + +\endinput diff --git a/fonts/libertinus-type1/latex/OT1LibertinusSerifDisplay-OsF.fd b/fonts/libertinus-type1/latex/OT1LibertinusSerifDisplay-OsF.fd new file mode 100644 index 0000000000..1a93dc4556 --- /dev/null +++ b/fonts/libertinus-type1/latex/OT1LibertinusSerifDisplay-OsF.fd @@ -0,0 +1,36 @@ +%% Generated by autoinst on 2025/01/06 +%% +\ProvidesFile{OT1LibertinusSerifDisplay-OsF.fd} + [2025/01/06 (autoinst) Font definitions for OT1/LibertinusSerifDisplay-OsF.] + +\ifcsname s@fct@alias\endcsname\else +\gdef\s@fct@alias{\sub@sfcnt\@font@aliasinfo} +\gdef\@font@aliasinfo#1{% + \@font@info{Font\space shape\space `\curr@fontshape'\space will + \space be\space aliased\MessageBreak to\space `\mandatory@arg'}% +} +\fi + +\expandafter\ifx\csname LibertinusSerifDisplay@scale\endcsname\relax + \let\LibertinusSerifDisplay@@scale\@empty +\else + \edef\LibertinusSerifDisplay@@scale{s*[\csname LibertinusSerifDisplay@scale\endcsname]}% +\fi + +\DeclareFontFamily{OT1}{LibertinusSerifDisplay-OsF}{} + + +% ---- m = regular ---- + +\DeclareFontShape{OT1}{LibertinusSerifDisplay-OsF}{m}{n}{ + <-> \LibertinusSerifDisplay@@scale LibertinusSerifDisplay-Regular-osf-ot1 +}{} + +\DeclareFontShape{OT1}{LibertinusSerifDisplay-OsF}{regular}{n}{ + <-> alias * LibertinusSerifDisplay-OsF/m/n +}{} + + +% ---- Extra 'ssub' rules to map 'bx' to 'b' ---- + +\endinput diff --git a/fonts/libertinus-type1/latex/OT1LibertinusSerifDisplay-Sup.fd b/fonts/libertinus-type1/latex/OT1LibertinusSerifDisplay-Sup.fd new file mode 100644 index 0000000000..94017ea5ea --- /dev/null +++ b/fonts/libertinus-type1/latex/OT1LibertinusSerifDisplay-Sup.fd @@ -0,0 +1,36 @@ +%% Generated by autoinst on 2025/01/06 +%% +\ProvidesFile{OT1LibertinusSerifDisplay-Sup.fd} + [2025/01/06 (autoinst) Font definitions for OT1/LibertinusSerifDisplay-Sup.] + +\ifcsname s@fct@alias\endcsname\else +\gdef\s@fct@alias{\sub@sfcnt\@font@aliasinfo} +\gdef\@font@aliasinfo#1{% + \@font@info{Font\space shape\space `\curr@fontshape'\space will + \space be\space aliased\MessageBreak to\space `\mandatory@arg'}% +} +\fi + +\expandafter\ifx\csname LibertinusSerifDisplay@scale\endcsname\relax + \let\LibertinusSerifDisplay@@scale\@empty +\else + \edef\LibertinusSerifDisplay@@scale{s*[\csname LibertinusSerifDisplay@scale\endcsname]}% +\fi + +\DeclareFontFamily{OT1}{LibertinusSerifDisplay-Sup}{} + + +% ---- m = regular ---- + +\DeclareFontShape{OT1}{LibertinusSerifDisplay-Sup}{m}{n}{ + <-> \LibertinusSerifDisplay@@scale LibertinusSerifDisplay-Regular-sup-ot1 +}{} + +\DeclareFontShape{OT1}{LibertinusSerifDisplay-Sup}{regular}{n}{ + <-> alias * LibertinusSerifDisplay-Sup/m/n +}{} + + +% ---- Extra 'ssub' rules to map 'bx' to 'b' ---- + +\endinput diff --git a/fonts/libertinus-type1/latex/OT1LibertinusSerifDisplay-TLF.fd b/fonts/libertinus-type1/latex/OT1LibertinusSerifDisplay-TLF.fd new file mode 100644 index 0000000000..d28a6d314e --- /dev/null +++ b/fonts/libertinus-type1/latex/OT1LibertinusSerifDisplay-TLF.fd @@ -0,0 +1,36 @@ +%% Generated by autoinst on 2025/01/06 +%% +\ProvidesFile{OT1LibertinusSerifDisplay-TLF.fd} + [2025/01/06 (autoinst) Font definitions for OT1/LibertinusSerifDisplay-TLF.] + +\ifcsname s@fct@alias\endcsname\else +\gdef\s@fct@alias{\sub@sfcnt\@font@aliasinfo} +\gdef\@font@aliasinfo#1{% + \@font@info{Font\space shape\space `\curr@fontshape'\space will + \space be\space aliased\MessageBreak to\space `\mandatory@arg'}% +} +\fi + +\expandafter\ifx\csname LibertinusSerifDisplay@scale\endcsname\relax + \let\LibertinusSerifDisplay@@scale\@empty +\else + \edef\LibertinusSerifDisplay@@scale{s*[\csname LibertinusSerifDisplay@scale\endcsname]}% +\fi + +\DeclareFontFamily{OT1}{LibertinusSerifDisplay-TLF}{} + + +% ---- m = regular ---- + +\DeclareFontShape{OT1}{LibertinusSerifDisplay-TLF}{m}{n}{ + <-> \LibertinusSerifDisplay@@scale LibertinusSerifDisplay-Regular-tlf-ot1 +}{} + +\DeclareFontShape{OT1}{LibertinusSerifDisplay-TLF}{regular}{n}{ + <-> alias * LibertinusSerifDisplay-TLF/m/n +}{} + + +% ---- Extra 'ssub' rules to map 'bx' to 'b' ---- + +\endinput diff --git a/fonts/libertinus-type1/latex/OT1LibertinusSerifDisplay-TOsF.fd b/fonts/libertinus-type1/latex/OT1LibertinusSerifDisplay-TOsF.fd new file mode 100644 index 0000000000..665713dd76 --- /dev/null +++ b/fonts/libertinus-type1/latex/OT1LibertinusSerifDisplay-TOsF.fd @@ -0,0 +1,36 @@ +%% Generated by autoinst on 2025/01/06 +%% +\ProvidesFile{OT1LibertinusSerifDisplay-TOsF.fd} + [2025/01/06 (autoinst) Font definitions for OT1/LibertinusSerifDisplay-TOsF.] + +\ifcsname s@fct@alias\endcsname\else +\gdef\s@fct@alias{\sub@sfcnt\@font@aliasinfo} +\gdef\@font@aliasinfo#1{% + \@font@info{Font\space shape\space `\curr@fontshape'\space will + \space be\space aliased\MessageBreak to\space `\mandatory@arg'}% +} +\fi + +\expandafter\ifx\csname LibertinusSerifDisplay@scale\endcsname\relax + \let\LibertinusSerifDisplay@@scale\@empty +\else + \edef\LibertinusSerifDisplay@@scale{s*[\csname LibertinusSerifDisplay@scale\endcsname]}% +\fi + +\DeclareFontFamily{OT1}{LibertinusSerifDisplay-TOsF}{} + + +% ---- m = regular ---- + +\DeclareFontShape{OT1}{LibertinusSerifDisplay-TOsF}{m}{n}{ + <-> \LibertinusSerifDisplay@@scale LibertinusSerifDisplay-Regular-tosf-ot1 +}{} + +\DeclareFontShape{OT1}{LibertinusSerifDisplay-TOsF}{regular}{n}{ + <-> alias * LibertinusSerifDisplay-TOsF/m/n +}{} + + +% ---- Extra 'ssub' rules to map 'bx' to 'b' ---- + +\endinput diff --git a/fonts/libertinus-type1/latex/T1LibertinusMono-TLF.fd b/fonts/libertinus-type1/latex/T1LibertinusMono-TLF.fd index ba7f4efbc9..a400f0fcbe 100644 --- a/fonts/libertinus-type1/latex/T1LibertinusMono-TLF.fd +++ b/fonts/libertinus-type1/latex/T1LibertinusMono-TLF.fd @@ -1,7 +1,7 @@ -%% Generated by autoinst on 2024/09/22 +%% Generated by autoinst on 2025/01/07 %% \ProvidesFile{T1LibertinusMono-TLF.fd} - [2024/09/22 (autoinst) Font definitions for T1/LibertinusMono-TLF.] + [2025/01/07 (autoinst) Font definitions for T1/LibertinusMono-TLF.] \ifcsname s@fct@alias\endcsname\else \gdef\s@fct@alias{\sub@sfcnt\@font@aliasinfo} @@ -20,6 +20,17 @@ \DeclareFontFamily{T1}{LibertinusMono-TLF}{\hyphenchar\font=-1} +% ---- b = bold ---- + +\DeclareFontShape{T1}{LibertinusMono-TLF}{b}{n}{ + <-> \LibertinusMono@@scale LibertinusMono-Bold-tlf-t1 +}{} + +\DeclareFontShape{T1}{LibertinusMono-TLF}{bold}{n}{ + <-> alias * LibertinusMono-TLF/b/n +}{} + + % ---- m = regular ---- \DeclareFontShape{T1}{LibertinusMono-TLF}{m}{n}{ @@ -33,4 +44,8 @@ % ---- Extra 'ssub' rules to map 'bx' to 'b' ---- +\DeclareFontShape{T1}{LibertinusMono-TLF}{bx}{n}{ + <-> ssub * LibertinusMono-TLF/b/n +}{} + \endinput diff --git a/fonts/libertinus-type1/latex/T1LibertinusSerifDisplay-LF.fd b/fonts/libertinus-type1/latex/T1LibertinusSerifDisplay-LF.fd new file mode 100644 index 0000000000..0969b05744 --- /dev/null +++ b/fonts/libertinus-type1/latex/T1LibertinusSerifDisplay-LF.fd @@ -0,0 +1,36 @@ +%% Generated by autoinst on 2025/01/06 +%% +\ProvidesFile{T1LibertinusSerifDisplay-LF.fd} + [2025/01/06 (autoinst) Font definitions for T1/LibertinusSerifDisplay-LF.] + +\ifcsname s@fct@alias\endcsname\else +\gdef\s@fct@alias{\sub@sfcnt\@font@aliasinfo} +\gdef\@font@aliasinfo#1{% + \@font@info{Font\space shape\space `\curr@fontshape'\space will + \space be\space aliased\MessageBreak to\space `\mandatory@arg'}% +} +\fi + +\expandafter\ifx\csname LibertinusSerifDisplay@scale\endcsname\relax + \let\LibertinusSerifDisplay@@scale\@empty +\else + \edef\LibertinusSerifDisplay@@scale{s*[\csname LibertinusSerifDisplay@scale\endcsname]}% +\fi + +\DeclareFontFamily{T1}{LibertinusSerifDisplay-LF}{} + + +% ---- m = regular ---- + +\DeclareFontShape{T1}{LibertinusSerifDisplay-LF}{m}{n}{ + <-> \LibertinusSerifDisplay@@scale LibertinusSerifDisplay-Regular-lf-t1 +}{} + +\DeclareFontShape{T1}{LibertinusSerifDisplay-LF}{regular}{n}{ + <-> alias * LibertinusSerifDisplay-LF/m/n +}{} + + +% ---- Extra 'ssub' rules to map 'bx' to 'b' ---- + +\endinput diff --git a/fonts/libertinus-type1/latex/T1LibertinusSerifDisplay-OsF.fd b/fonts/libertinus-type1/latex/T1LibertinusSerifDisplay-OsF.fd new file mode 100644 index 0000000000..e7f27072c1 --- /dev/null +++ b/fonts/libertinus-type1/latex/T1LibertinusSerifDisplay-OsF.fd @@ -0,0 +1,36 @@ +%% Generated by autoinst on 2025/01/06 +%% +\ProvidesFile{T1LibertinusSerifDisplay-OsF.fd} + [2025/01/06 (autoinst) Font definitions for T1/LibertinusSerifDisplay-OsF.] + +\ifcsname s@fct@alias\endcsname\else +\gdef\s@fct@alias{\sub@sfcnt\@font@aliasinfo} +\gdef\@font@aliasinfo#1{% + \@font@info{Font\space shape\space `\curr@fontshape'\space will + \space be\space aliased\MessageBreak to\space `\mandatory@arg'}% +} +\fi + +\expandafter\ifx\csname LibertinusSerifDisplay@scale\endcsname\relax + \let\LibertinusSerifDisplay@@scale\@empty +\else + \edef\LibertinusSerifDisplay@@scale{s*[\csname LibertinusSerifDisplay@scale\endcsname]}% +\fi + +\DeclareFontFamily{T1}{LibertinusSerifDisplay-OsF}{} + + +% ---- m = regular ---- + +\DeclareFontShape{T1}{LibertinusSerifDisplay-OsF}{m}{n}{ + <-> \LibertinusSerifDisplay@@scale LibertinusSerifDisplay-Regular-osf-t1 +}{} + +\DeclareFontShape{T1}{LibertinusSerifDisplay-OsF}{regular}{n}{ + <-> alias * LibertinusSerifDisplay-OsF/m/n +}{} + + +% ---- Extra 'ssub' rules to map 'bx' to 'b' ---- + +\endinput diff --git a/fonts/libertinus-type1/latex/T1LibertinusSerifDisplay-Sup.fd b/fonts/libertinus-type1/latex/T1LibertinusSerifDisplay-Sup.fd new file mode 100644 index 0000000000..c8be09520a --- /dev/null +++ b/fonts/libertinus-type1/latex/T1LibertinusSerifDisplay-Sup.fd @@ -0,0 +1,36 @@ +%% Generated by autoinst on 2025/01/06 +%% +\ProvidesFile{T1LibertinusSerifDisplay-Sup.fd} + [2025/01/06 (autoinst) Font definitions for T1/LibertinusSerifDisplay-Sup.] + +\ifcsname s@fct@alias\endcsname\else +\gdef\s@fct@alias{\sub@sfcnt\@font@aliasinfo} +\gdef\@font@aliasinfo#1{% + \@font@info{Font\space shape\space `\curr@fontshape'\space will + \space be\space aliased\MessageBreak to\space `\mandatory@arg'}% +} +\fi + +\expandafter\ifx\csname LibertinusSerifDisplay@scale\endcsname\relax + \let\LibertinusSerifDisplay@@scale\@empty +\else + \edef\LibertinusSerifDisplay@@scale{s*[\csname LibertinusSerifDisplay@scale\endcsname]}% +\fi + +\DeclareFontFamily{T1}{LibertinusSerifDisplay-Sup}{} + + +% ---- m = regular ---- + +\DeclareFontShape{T1}{LibertinusSerifDisplay-Sup}{m}{n}{ + <-> \LibertinusSerifDisplay@@scale LibertinusSerifDisplay-Regular-sup-t1 +}{} + +\DeclareFontShape{T1}{LibertinusSerifDisplay-Sup}{regular}{n}{ + <-> alias * LibertinusSerifDisplay-Sup/m/n +}{} + + +% ---- Extra 'ssub' rules to map 'bx' to 'b' ---- + +\endinput diff --git a/fonts/libertinus-type1/latex/T1LibertinusSerifDisplay-TLF.fd b/fonts/libertinus-type1/latex/T1LibertinusSerifDisplay-TLF.fd new file mode 100644 index 0000000000..c1ab0fca6b --- /dev/null +++ b/fonts/libertinus-type1/latex/T1LibertinusSerifDisplay-TLF.fd @@ -0,0 +1,36 @@ +%% Generated by autoinst on 2025/01/06 +%% +\ProvidesFile{T1LibertinusSerifDisplay-TLF.fd} + [2025/01/06 (autoinst) Font definitions for T1/LibertinusSerifDisplay-TLF.] + +\ifcsname s@fct@alias\endcsname\else +\gdef\s@fct@alias{\sub@sfcnt\@font@aliasinfo} +\gdef\@font@aliasinfo#1{% + \@font@info{Font\space shape\space `\curr@fontshape'\space will + \space be\space aliased\MessageBreak to\space `\mandatory@arg'}% +} +\fi + +\expandafter\ifx\csname LibertinusSerifDisplay@scale\endcsname\relax + \let\LibertinusSerifDisplay@@scale\@empty +\else + \edef\LibertinusSerifDisplay@@scale{s*[\csname LibertinusSerifDisplay@scale\endcsname]}% +\fi + +\DeclareFontFamily{T1}{LibertinusSerifDisplay-TLF}{} + + +% ---- m = regular ---- + +\DeclareFontShape{T1}{LibertinusSerifDisplay-TLF}{m}{n}{ + <-> \LibertinusSerifDisplay@@scale LibertinusSerifDisplay-Regular-tlf-t1 +}{} + +\DeclareFontShape{T1}{LibertinusSerifDisplay-TLF}{regular}{n}{ + <-> alias * LibertinusSerifDisplay-TLF/m/n +}{} + + +% ---- Extra 'ssub' rules to map 'bx' to 'b' ---- + +\endinput diff --git a/fonts/libertinus-type1/latex/T1LibertinusSerifDisplay-TOsF.fd b/fonts/libertinus-type1/latex/T1LibertinusSerifDisplay-TOsF.fd new file mode 100644 index 0000000000..4c7f62718b --- /dev/null +++ b/fonts/libertinus-type1/latex/T1LibertinusSerifDisplay-TOsF.fd @@ -0,0 +1,36 @@ +%% Generated by autoinst on 2025/01/06 +%% +\ProvidesFile{T1LibertinusSerifDisplay-TOsF.fd} + [2025/01/06 (autoinst) Font definitions for T1/LibertinusSerifDisplay-TOsF.] + +\ifcsname s@fct@alias\endcsname\else +\gdef\s@fct@alias{\sub@sfcnt\@font@aliasinfo} +\gdef\@font@aliasinfo#1{% + \@font@info{Font\space shape\space `\curr@fontshape'\space will + \space be\space aliased\MessageBreak to\space `\mandatory@arg'}% +} +\fi + +\expandafter\ifx\csname LibertinusSerifDisplay@scale\endcsname\relax + \let\LibertinusSerifDisplay@@scale\@empty +\else + \edef\LibertinusSerifDisplay@@scale{s*[\csname LibertinusSerifDisplay@scale\endcsname]}% +\fi + +\DeclareFontFamily{T1}{LibertinusSerifDisplay-TOsF}{} + + +% ---- m = regular ---- + +\DeclareFontShape{T1}{LibertinusSerifDisplay-TOsF}{m}{n}{ + <-> \LibertinusSerifDisplay@@scale LibertinusSerifDisplay-Regular-tosf-t1 +}{} + +\DeclareFontShape{T1}{LibertinusSerifDisplay-TOsF}{regular}{n}{ + <-> alias * LibertinusSerifDisplay-TOsF/m/n +}{} + + +% ---- Extra 'ssub' rules to map 'bx' to 'b' ---- + +\endinput diff --git a/fonts/libertinus-type1/latex/TS1LibertinusMono-TLF.fd b/fonts/libertinus-type1/latex/TS1LibertinusMono-TLF.fd index 0ac2b3b4f9..8ff15b5e3f 100644 --- a/fonts/libertinus-type1/latex/TS1LibertinusMono-TLF.fd +++ b/fonts/libertinus-type1/latex/TS1LibertinusMono-TLF.fd @@ -1,7 +1,7 @@ -%% Generated by autoinst on 2024/09/22 +%% Generated by autoinst on 2025/01/07 %% \ProvidesFile{TS1LibertinusMono-TLF.fd} - [2024/09/22 (autoinst) Font definitions for TS1/LibertinusMono-TLF.] + [2025/01/07 (autoinst) Font definitions for TS1/LibertinusMono-TLF.] \ifcsname s@fct@alias\endcsname\else \gdef\s@fct@alias{\sub@sfcnt\@font@aliasinfo} @@ -20,6 +20,17 @@ \DeclareFontFamily{TS1}{LibertinusMono-TLF}{\hyphenchar\font=-1} +% ---- b = bold ---- + +\DeclareFontShape{TS1}{LibertinusMono-TLF}{b}{n}{ + <-> \LibertinusMono@@scale LibertinusMono-Bold-tlf-ts1 +}{} + +\DeclareFontShape{TS1}{LibertinusMono-TLF}{bold}{n}{ + <-> alias * LibertinusMono-TLF/b/n +}{} + + % ---- m = regular ---- \DeclareFontShape{TS1}{LibertinusMono-TLF}{m}{n}{ @@ -33,4 +44,8 @@ % ---- Extra 'ssub' rules to map 'bx' to 'b' ---- +\DeclareFontShape{TS1}{LibertinusMono-TLF}{bx}{n}{ + <-> ssub * LibertinusMono-TLF/b/n +}{} + \endinput diff --git a/fonts/libertinus-type1/latex/TS1LibertinusSerifDisplay-LF.fd b/fonts/libertinus-type1/latex/TS1LibertinusSerifDisplay-LF.fd new file mode 100644 index 0000000000..c4294297ae --- /dev/null +++ b/fonts/libertinus-type1/latex/TS1LibertinusSerifDisplay-LF.fd @@ -0,0 +1,36 @@ +%% Generated by autoinst on 2025/01/06 +%% +\ProvidesFile{TS1LibertinusSerifDisplay-LF.fd} + [2025/01/06 (autoinst) Font definitions for TS1/LibertinusSerifDisplay-LF.] + +\ifcsname s@fct@alias\endcsname\else +\gdef\s@fct@alias{\sub@sfcnt\@font@aliasinfo} +\gdef\@font@aliasinfo#1{% + \@font@info{Font\space shape\space `\curr@fontshape'\space will + \space be\space aliased\MessageBreak to\space `\mandatory@arg'}% +} +\fi + +\expandafter\ifx\csname LibertinusSerifDisplay@scale\endcsname\relax + \let\LibertinusSerifDisplay@@scale\@empty +\else + \edef\LibertinusSerifDisplay@@scale{s*[\csname LibertinusSerifDisplay@scale\endcsname]}% +\fi + +\DeclareFontFamily{TS1}{LibertinusSerifDisplay-LF}{} + + +% ---- m = regular ---- + +\DeclareFontShape{TS1}{LibertinusSerifDisplay-LF}{m}{n}{ + <-> \LibertinusSerifDisplay@@scale LibertinusSerifDisplay-Regular-lf-ts1 +}{} + +\DeclareFontShape{TS1}{LibertinusSerifDisplay-LF}{regular}{n}{ + <-> alias * LibertinusSerifDisplay-LF/m/n +}{} + + +% ---- Extra 'ssub' rules to map 'bx' to 'b' ---- + +\endinput diff --git a/fonts/libertinus-type1/latex/TS1LibertinusSerifDisplay-OsF.fd b/fonts/libertinus-type1/latex/TS1LibertinusSerifDisplay-OsF.fd new file mode 100644 index 0000000000..10f8081082 --- /dev/null +++ b/fonts/libertinus-type1/latex/TS1LibertinusSerifDisplay-OsF.fd @@ -0,0 +1,36 @@ +%% Generated by autoinst on 2025/01/06 +%% +\ProvidesFile{TS1LibertinusSerifDisplay-OsF.fd} + [2025/01/06 (autoinst) Font definitions for TS1/LibertinusSerifDisplay-OsF.] + +\ifcsname s@fct@alias\endcsname\else +\gdef\s@fct@alias{\sub@sfcnt\@font@aliasinfo} +\gdef\@font@aliasinfo#1{% + \@font@info{Font\space shape\space `\curr@fontshape'\space will + \space be\space aliased\MessageBreak to\space `\mandatory@arg'}% +} +\fi + +\expandafter\ifx\csname LibertinusSerifDisplay@scale\endcsname\relax + \let\LibertinusSerifDisplay@@scale\@empty +\else + \edef\LibertinusSerifDisplay@@scale{s*[\csname LibertinusSerifDisplay@scale\endcsname]}% +\fi + +\DeclareFontFamily{TS1}{LibertinusSerifDisplay-OsF}{} + + +% ---- m = regular ---- + +\DeclareFontShape{TS1}{LibertinusSerifDisplay-OsF}{m}{n}{ + <-> \LibertinusSerifDisplay@@scale LibertinusSerifDisplay-Regular-osf-ts1 +}{} + +\DeclareFontShape{TS1}{LibertinusSerifDisplay-OsF}{regular}{n}{ + <-> alias * LibertinusSerifDisplay-OsF/m/n +}{} + + +% ---- Extra 'ssub' rules to map 'bx' to 'b' ---- + +\endinput diff --git a/fonts/libertinus-type1/latex/TS1LibertinusSerifDisplay-TLF.fd b/fonts/libertinus-type1/latex/TS1LibertinusSerifDisplay-TLF.fd new file mode 100644 index 0000000000..2ebdfae07b --- /dev/null +++ b/fonts/libertinus-type1/latex/TS1LibertinusSerifDisplay-TLF.fd @@ -0,0 +1,36 @@ +%% Generated by autoinst on 2025/01/06 +%% +\ProvidesFile{TS1LibertinusSerifDisplay-TLF.fd} + [2025/01/06 (autoinst) Font definitions for TS1/LibertinusSerifDisplay-TLF.] + +\ifcsname s@fct@alias\endcsname\else +\gdef\s@fct@alias{\sub@sfcnt\@font@aliasinfo} +\gdef\@font@aliasinfo#1{% + \@font@info{Font\space shape\space `\curr@fontshape'\space will + \space be\space aliased\MessageBreak to\space `\mandatory@arg'}% +} +\fi + +\expandafter\ifx\csname LibertinusSerifDisplay@scale\endcsname\relax + \let\LibertinusSerifDisplay@@scale\@empty +\else + \edef\LibertinusSerifDisplay@@scale{s*[\csname LibertinusSerifDisplay@scale\endcsname]}% +\fi + +\DeclareFontFamily{TS1}{LibertinusSerifDisplay-TLF}{} + + +% ---- m = regular ---- + +\DeclareFontShape{TS1}{LibertinusSerifDisplay-TLF}{m}{n}{ + <-> \LibertinusSerifDisplay@@scale LibertinusSerifDisplay-Regular-tlf-ts1 +}{} + +\DeclareFontShape{TS1}{LibertinusSerifDisplay-TLF}{regular}{n}{ + <-> alias * LibertinusSerifDisplay-TLF/m/n +}{} + + +% ---- Extra 'ssub' rules to map 'bx' to 'b' ---- + +\endinput diff --git a/fonts/libertinus-type1/latex/TS1LibertinusSerifDisplay-TOsF.fd b/fonts/libertinus-type1/latex/TS1LibertinusSerifDisplay-TOsF.fd new file mode 100644 index 0000000000..b85286beaa --- /dev/null +++ b/fonts/libertinus-type1/latex/TS1LibertinusSerifDisplay-TOsF.fd @@ -0,0 +1,36 @@ +%% Generated by autoinst on 2025/01/06 +%% +\ProvidesFile{TS1LibertinusSerifDisplay-TOsF.fd} + [2025/01/06 (autoinst) Font definitions for TS1/LibertinusSerifDisplay-TOsF.] + +\ifcsname s@fct@alias\endcsname\else +\gdef\s@fct@alias{\sub@sfcnt\@font@aliasinfo} +\gdef\@font@aliasinfo#1{% + \@font@info{Font\space shape\space `\curr@fontshape'\space will + \space be\space aliased\MessageBreak to\space `\mandatory@arg'}% +} +\fi + +\expandafter\ifx\csname LibertinusSerifDisplay@scale\endcsname\relax + \let\LibertinusSerifDisplay@@scale\@empty +\else + \edef\LibertinusSerifDisplay@@scale{s*[\csname LibertinusSerifDisplay@scale\endcsname]}% +\fi + +\DeclareFontFamily{TS1}{LibertinusSerifDisplay-TOsF}{} + + +% ---- m = regular ---- + +\DeclareFontShape{TS1}{LibertinusSerifDisplay-TOsF}{m}{n}{ + <-> \LibertinusSerifDisplay@@scale LibertinusSerifDisplay-Regular-tosf-ts1 +}{} + +\DeclareFontShape{TS1}{LibertinusSerifDisplay-TOsF}{regular}{n}{ + <-> alias * LibertinusSerifDisplay-TOsF/m/n +}{} + + +% ---- Extra 'ssub' rules to map 'bx' to 'b' ---- + +\endinput diff --git a/fonts/libertinus-type1/latex/libertinus-type1.sty b/fonts/libertinus-type1/latex/libertinus-type1.sty index 0ace2a84ef..c809d41b79 100644 --- a/fonts/libertinus-type1/latex/libertinus-type1.sty +++ b/fonts/libertinus-type1/latex/libertinus-type1.sty @@ -1,5 +1,5 @@ \ProvidesPackage{libertinus-type1}[% - 2024/09/22 (Bob Tennent) Supports libertinus fonts for latex/pdflatex.] + 2025/01/06 (Bob Tennent) Supports libertinus fonts for latex/pdflatex.] \RequirePackage{ifxetex,ifluatex,xkeyval,textcomp} \newif\iflibertinus@otf @@ -208,5 +208,7 @@ use libertinus.sty or libertinus-otf.sty.\MessageBreak \DeclareTextFontCommand{\textsup}{\sufigures} \let\textsuperior\textsup +\providecommand*\libertinusDisplay{\fontfamily{LibertinusSerifDisplay-\libertinusserif@figurealign\libertinusserif@figurestyle}\selectfont} + \def\libertinusseriflgr{\fontencoding{LGR}\fontfamily{\libertinusserif@family}\selectfont} \def\libertinussanslgr{\fontencoding{LGR}\fontfamily{\libertinussans@family}\selectfont} diff --git a/fonts/libertinus-type1/map/libertinus.map b/fonts/libertinus-type1/map/libertinus.map index 4ee3f3aae7..de3542eb6b 100644 --- a/fonts/libertinus-type1/map/libertinus.map +++ b/fonts/libertinus-type1/map/libertinus.map @@ -1,13 +1,13 @@ -LibertinusMono-Regular-tlf-ot1 LibertinusMono-Regular "AutoEnc_2yds7fq7fkhwqot5iemfoep6zf ReEncodeFont" <[lbn1_2yds7f.enc <LibertinusMono-Regular.pfb -LibertinusMono-Regular-tlf-t1--base LibertinusMono-Regular "AutoEnc_tll2u3hbl33ownz2snb4merire ReEncodeFont" <[lbn1_tll2u3.enc <LibertinusMono-Regular.pfb -LibertinusMono-Regular-tlf-lgr--base LibertinusMono-Regular "AutoEnc_tvlhp3cnxqrjtyoq223hxzlbdb ReEncodeFont" <[lbn1_tvlhp3.enc <LibertinusMono-Regular.pfb -LibertinusMono-Regular-tlf-ly1--base LibertinusMono-Regular "AutoEnc_uoecufltskqctu25wo5adw7rme ReEncodeFont" <[lbn1_uoecuf.enc <LibertinusMono-Regular.pfb -LibertinusMono-Regular-tlf-t2a LibertinusMono-Regular "AutoEnc_y2inmloghvfuydnyex3o4u6qyf ReEncodeFont" <[lbn1_y2inml.enc <LibertinusMono-Regular.pfb -LibertinusMono-Regular-tlf-t2b LibertinusMono-Regular "AutoEnc_y2inmloghvfuydnyex3o4u6qyf ReEncodeFont" <[lbn1_y2inml.enc <LibertinusMono-Regular.pfb -LibertinusMono-Regular-tlf-t2c LibertinusMono-Regular "AutoEnc_y2inmloghvfuydnyex3o4u6qyf ReEncodeFont" <[lbn1_y2inml.enc <LibertinusMono-Regular.pfb -LibertinusMono-Regular-tlf-ts1--base LibertinusMono-Regular "AutoEnc_bn2i3naljtqgrmwngd5nuljk4h ReEncodeFont" <[lbn1_bn2i3n.enc <LibertinusMono-Regular.pfb +LibertinusMono-Bold-tlf-ot1 LibertinusMono-Bold "AutoEnc_wbnhrdjz4bol6pa5lsw3xfqifc ReEncodeFont" <[lbn1_wbnhrd.enc <LibertinusMono-Bold.pfb +LibertinusMono-Bold-tlf-ly1--base LibertinusMono-Bold "AutoEnc_45gf2liy7wgxfmpk6ps5fect5b ReEncodeFont" <[lbn1_45gf2l.enc <LibertinusMono-Bold.pfb +LibertinusMono-Bold-tlf-t1--base LibertinusMono-Bold "AutoEnc_or3pzsqxmpfmltegs4of5sqr4c ReEncodeFont" <[lbn1_or3pzs.enc <LibertinusMono-Bold.pfb +LibertinusMono-Bold-tlf-ts1--base LibertinusMono-Bold "AutoEnc_bn2i3naljtqgrmwngd5nuljk4h ReEncodeFont" <[lbn1_bn2i3n.enc <LibertinusMono-Bold.pfb +LibertinusMono-Regular-tlf-ot1 LibertinusMono-Regular "AutoEnc_wbnhrdjz4bol6pa5lsw3xfqifc ReEncodeFont" <[lbn1_wbnhrd.enc <LibertinusMono-Regular.pfb +LibertinusMono-Regular-tlf-ly1--base LibertinusMono-Regular "AutoEnc_45gf2liy7wgxfmpk6ps5fect5b ReEncodeFont" <[lbn1_45gf2l.enc <LibertinusMono-Regular.pfb +LibertinusMono-Regular-tlf-t1--base LibertinusMono-Regular "AutoEnc_or3pzsqxmpfmltegs4of5sqr4c ReEncodeFont" <[lbn1_or3pzs.enc <LibertinusMono-Regular.pfb +LibertinusMono-Regular-tlf-ts1--base LibertinusMono-Regular "AutoEnc_bn2i3naljtqgrmwngd5nuljk4h ReEncodeFont" <[lbn1_bn2i3n.enc <LibertinusMono-Regular.pfb LibertinusSerif-BoldItalic-sup-ot1 LibertinusSerif-BoldItalic "AutoEnc_yt5vb5obkhbpwda3dizc3xinja ReEncodeFont" <[lbn1_yt5vb5.enc <LibertinusSerif-BoldItalic.pfb LibertinusSerif-BoldItalic-sup-t1--base LibertinusSerif-BoldItalic "AutoEnc_ugujza22flfps6tvqymki4nazb ReEncodeFont" <[lbn1_ugujza.enc <LibertinusSerif-BoldItalic.pfb @@ -614,3 +614,24 @@ LibertinusSans-Regular-osf-sc-t2a--base LibertinusSans-Regular "AutoEnc_c3bv3fuh LibertinusSans-Regular-osf-sc-t2b--base LibertinusSans-Regular "AutoEnc_yzuq4pswu65gzolmdwcfxm4rof ReEncodeFont" <[lbn1_yzuq4p.enc <LibertinusSans-Regular.pfb LibertinusSans-Regular-osf-sc-t2c--base LibertinusSans-Regular "AutoEnc_kehxxcato42aptmvewoyjysjxg ReEncodeFont" <[lbn1_kehxxc.enc <LibertinusSans-Regular.pfb LibertinusSans-Regular-osf-ts1--base LibertinusSans-Regular "AutoEnc_lafzhascsvmytsr7hye76qr3oh ReEncodeFont" <[lbn1_lafzha.enc <LibertinusSans-Regular.pfb + + +LibertinusSerifDisplay-Regular-tlf-ot1 LibertinusSerifDisplay-Regular "AutoEnc_76vk5vyscxm7eakqpwo6ywbrrg ReEncodeFont" <[lbn1_76vk5v.enc <LibertinusSerifDisplay-Regular.pfb +LibertinusSerifDisplay-Regular-tlf-ly1--base LibertinusSerifDisplay-Regular "AutoEnc_rwdf67buivefxprzdaachd3qhd ReEncodeFont" <[lbn1_rwdf67.enc <LibertinusSerifDisplay-Regular.pfb +LibertinusSerifDisplay-Regular-tlf-t1--base LibertinusSerifDisplay-Regular "AutoEnc_oe5ee4hip35bp7ir5gx6ijmnrh ReEncodeFont" <[lbn1_oe5ee4.enc <LibertinusSerifDisplay-Regular.pfb +LibertinusSerifDisplay-Regular-tlf-ts1--base LibertinusSerifDisplay-Regular "AutoEnc_2tlncsdqmv27esdhosh36hwqcd ReEncodeFont" <[lbn1_2tlncs.enc <LibertinusSerifDisplay-Regular.pfb +LibertinusSerifDisplay-Regular-sup-ot1 LibertinusSerifDisplay-Regular "AutoEnc_rt44aj2cf3biwbrberciio2grg ReEncodeFont" <[lbn1_rt44aj.enc <LibertinusSerifDisplay-Regular.pfb +LibertinusSerifDisplay-Regular-sup-ly1--base LibertinusSerifDisplay-Regular "AutoEnc_yk7y77wy6ucvxvmrbrbavtdzva ReEncodeFont" <[lbn1_yk7y77.enc <LibertinusSerifDisplay-Regular.pfb +LibertinusSerifDisplay-Regular-sup-t1--base LibertinusSerifDisplay-Regular "AutoEnc_p2xkqyc4g7ftxobfnanpjs4rkc ReEncodeFont" <[lbn1_p2xkqy.enc <LibertinusSerifDisplay-Regular.pfb +LibertinusSerifDisplay-Regular-lf-ot1 LibertinusSerifDisplay-Regular "AutoEnc_s4apdzugks32t2ekjik42wrp7d ReEncodeFont" <[lbn1_s4apdz.enc <LibertinusSerifDisplay-Regular.pfb +LibertinusSerifDisplay-Regular-lf-ly1--base LibertinusSerifDisplay-Regular "AutoEnc_iskk3ascatlf43gj5xhj2lo3sh ReEncodeFont" <[lbn1_iskk3a.enc <LibertinusSerifDisplay-Regular.pfb +LibertinusSerifDisplay-Regular-lf-t1--base LibertinusSerifDisplay-Regular "AutoEnc_z4iz376t7ms6a4ehloddfajtff ReEncodeFont" <[lbn1_z4iz37.enc <LibertinusSerifDisplay-Regular.pfb +LibertinusSerifDisplay-Regular-lf-ts1--base LibertinusSerifDisplay-Regular "AutoEnc_mvzwgggup7pkjm4awymytffh4f ReEncodeFont" <[lbn1_mvzwgg.enc <LibertinusSerifDisplay-Regular.pfb +LibertinusSerifDisplay-Regular-tosf-ot1 LibertinusSerifDisplay-Regular "AutoEnc_uhcuvh4bum455lvhnrk5xtdnah ReEncodeFont" <[lbn1_uhcuvh.enc <LibertinusSerifDisplay-Regular.pfb +LibertinusSerifDisplay-Regular-tosf-ly1--base LibertinusSerifDisplay-Regular "AutoEnc_xgmem526ky724kxw7z4dq6gz7e ReEncodeFont" <[lbn1_xgmem5.enc <LibertinusSerifDisplay-Regular.pfb +LibertinusSerifDisplay-Regular-tosf-t1--base LibertinusSerifDisplay-Regular "AutoEnc_hhyopgk7lt24uxo3afdoxudf2f ReEncodeFont" <[lbn1_hhyopg.enc <LibertinusSerifDisplay-Regular.pfb +LibertinusSerifDisplay-Regular-tosf-ts1--base LibertinusSerifDisplay-Regular "AutoEnc_2tlncsdqmv27esdhosh36hwqcd ReEncodeFont" <[lbn1_2tlncs.enc <LibertinusSerifDisplay-Regular.pfb +LibertinusSerifDisplay-Regular-osf-ot1 LibertinusSerifDisplay-Regular "AutoEnc_jiz4dkwo7k26fl4z35dtdb5afe ReEncodeFont" <[lbn1_jiz4dk.enc <LibertinusSerifDisplay-Regular.pfb +LibertinusSerifDisplay-Regular-osf-ly1--base LibertinusSerifDisplay-Regular "AutoEnc_37jtjxzw4wokowytqnjwbkycha ReEncodeFont" <[lbn1_37jtjx.enc <LibertinusSerifDisplay-Regular.pfb +LibertinusSerifDisplay-Regular-osf-t1--base LibertinusSerifDisplay-Regular "AutoEnc_w42dreigjc5uwe7n53x24jte5h ReEncodeFont" <[lbn1_w42dre.enc <LibertinusSerifDisplay-Regular.pfb +LibertinusSerifDisplay-Regular-osf-ts1--base LibertinusSerifDisplay-Regular "AutoEnc_mvzwgggup7pkjm4awymytffh4f ReEncodeFont" <[lbn1_mvzwgg.enc <LibertinusSerifDisplay-Regular.pfb diff --git a/fonts/libertinus-type1/tfm/LibertinusMono-Bold-tlf-ly1--base.tfm b/fonts/libertinus-type1/tfm/LibertinusMono-Bold-tlf-ly1--base.tfm Binary files differnew file mode 100644 index 0000000000..dffced8378 --- /dev/null +++ b/fonts/libertinus-type1/tfm/LibertinusMono-Bold-tlf-ly1--base.tfm diff --git a/fonts/libertinus-type1/tfm/LibertinusMono-Bold-tlf-ly1.tfm b/fonts/libertinus-type1/tfm/LibertinusMono-Bold-tlf-ly1.tfm Binary files differnew file mode 100644 index 0000000000..06c6fb4e8c --- /dev/null +++ b/fonts/libertinus-type1/tfm/LibertinusMono-Bold-tlf-ly1.tfm diff --git a/fonts/libertinus-type1/tfm/LibertinusMono-Bold-tlf-ot1.tfm b/fonts/libertinus-type1/tfm/LibertinusMono-Bold-tlf-ot1.tfm Binary files differnew file mode 100644 index 0000000000..497c71884e --- /dev/null +++ b/fonts/libertinus-type1/tfm/LibertinusMono-Bold-tlf-ot1.tfm diff --git a/fonts/libertinus-type1/tfm/LibertinusMono-Bold-tlf-t1--base.tfm b/fonts/libertinus-type1/tfm/LibertinusMono-Bold-tlf-t1--base.tfm Binary files differnew file mode 100644 index 0000000000..31ffff1592 --- /dev/null +++ b/fonts/libertinus-type1/tfm/LibertinusMono-Bold-tlf-t1--base.tfm diff --git a/fonts/libertinus-type1/tfm/LibertinusMono-Bold-tlf-t1.tfm b/fonts/libertinus-type1/tfm/LibertinusMono-Bold-tlf-t1.tfm Binary files differnew file mode 100644 index 0000000000..5c94f97521 --- /dev/null +++ b/fonts/libertinus-type1/tfm/LibertinusMono-Bold-tlf-t1.tfm diff --git a/fonts/libertinus-type1/tfm/LibertinusMono-Bold-tlf-ts1--base.tfm b/fonts/libertinus-type1/tfm/LibertinusMono-Bold-tlf-ts1--base.tfm Binary files differnew file mode 100644 index 0000000000..97175beed7 --- /dev/null +++ b/fonts/libertinus-type1/tfm/LibertinusMono-Bold-tlf-ts1--base.tfm diff --git a/fonts/libertinus-type1/tfm/LibertinusMono-Bold-tlf-ts1.tfm b/fonts/libertinus-type1/tfm/LibertinusMono-Bold-tlf-ts1.tfm Binary files differnew file mode 100644 index 0000000000..904c459b1f --- /dev/null +++ b/fonts/libertinus-type1/tfm/LibertinusMono-Bold-tlf-ts1.tfm diff --git a/fonts/libertinus-type1/tfm/LibertinusMono-Regular-tlf-ly1--base.tfm b/fonts/libertinus-type1/tfm/LibertinusMono-Regular-tlf-ly1--base.tfm Binary files differindex 25ccfcf35e..c2fb9c8dc5 100644 --- a/fonts/libertinus-type1/tfm/LibertinusMono-Regular-tlf-ly1--base.tfm +++ b/fonts/libertinus-type1/tfm/LibertinusMono-Regular-tlf-ly1--base.tfm diff --git a/fonts/libertinus-type1/tfm/LibertinusMono-Regular-tlf-ly1.tfm b/fonts/libertinus-type1/tfm/LibertinusMono-Regular-tlf-ly1.tfm Binary files differindex 4792472726..c2cc08f84a 100644 --- a/fonts/libertinus-type1/tfm/LibertinusMono-Regular-tlf-ly1.tfm +++ b/fonts/libertinus-type1/tfm/LibertinusMono-Regular-tlf-ly1.tfm diff --git a/fonts/libertinus-type1/tfm/LibertinusMono-Regular-tlf-ot1.tfm b/fonts/libertinus-type1/tfm/LibertinusMono-Regular-tlf-ot1.tfm Binary files differindex b301898bf3..9779d39c62 100644 --- a/fonts/libertinus-type1/tfm/LibertinusMono-Regular-tlf-ot1.tfm +++ b/fonts/libertinus-type1/tfm/LibertinusMono-Regular-tlf-ot1.tfm diff --git a/fonts/libertinus-type1/tfm/LibertinusMono-Regular-tlf-t1--base.tfm b/fonts/libertinus-type1/tfm/LibertinusMono-Regular-tlf-t1--base.tfm Binary files differindex 42cb3cee1b..fc33621bb9 100644 --- a/fonts/libertinus-type1/tfm/LibertinusMono-Regular-tlf-t1--base.tfm +++ b/fonts/libertinus-type1/tfm/LibertinusMono-Regular-tlf-t1--base.tfm diff --git a/fonts/libertinus-type1/tfm/LibertinusMono-Regular-tlf-t1.tfm b/fonts/libertinus-type1/tfm/LibertinusMono-Regular-tlf-t1.tfm Binary files differindex 59f9866b72..d1231ddac7 100644 --- a/fonts/libertinus-type1/tfm/LibertinusMono-Regular-tlf-t1.tfm +++ b/fonts/libertinus-type1/tfm/LibertinusMono-Regular-tlf-t1.tfm diff --git a/fonts/libertinus-type1/tfm/LibertinusMono-Regular-tlf-ts1--base.tfm b/fonts/libertinus-type1/tfm/LibertinusMono-Regular-tlf-ts1--base.tfm Binary files differindex 1b77d9eace..6c0f8cb669 100644 --- a/fonts/libertinus-type1/tfm/LibertinusMono-Regular-tlf-ts1--base.tfm +++ b/fonts/libertinus-type1/tfm/LibertinusMono-Regular-tlf-ts1--base.tfm diff --git a/fonts/libertinus-type1/tfm/LibertinusMono-Regular-tlf-ts1.tfm b/fonts/libertinus-type1/tfm/LibertinusMono-Regular-tlf-ts1.tfm Binary files differindex 9a7ba59cfb..7005f4b57a 100644 --- a/fonts/libertinus-type1/tfm/LibertinusMono-Regular-tlf-ts1.tfm +++ b/fonts/libertinus-type1/tfm/LibertinusMono-Regular-tlf-ts1.tfm diff --git a/fonts/libertinus-type1/tfm/LibertinusSerifDisplay-Regular-lf-ly1--base.tfm b/fonts/libertinus-type1/tfm/LibertinusSerifDisplay-Regular-lf-ly1--base.tfm Binary files differnew file mode 100644 index 0000000000..b3a48e9a5e --- /dev/null +++ b/fonts/libertinus-type1/tfm/LibertinusSerifDisplay-Regular-lf-ly1--base.tfm diff --git a/fonts/libertinus-type1/tfm/LibertinusSerifDisplay-Regular-lf-ly1.tfm b/fonts/libertinus-type1/tfm/LibertinusSerifDisplay-Regular-lf-ly1.tfm Binary files differnew file mode 100644 index 0000000000..da25addb70 --- /dev/null +++ b/fonts/libertinus-type1/tfm/LibertinusSerifDisplay-Regular-lf-ly1.tfm diff --git a/fonts/libertinus-type1/tfm/LibertinusSerifDisplay-Regular-lf-ot1.tfm b/fonts/libertinus-type1/tfm/LibertinusSerifDisplay-Regular-lf-ot1.tfm Binary files differnew file mode 100644 index 0000000000..6e031ee240 --- /dev/null +++ b/fonts/libertinus-type1/tfm/LibertinusSerifDisplay-Regular-lf-ot1.tfm diff --git a/fonts/libertinus-type1/tfm/LibertinusSerifDisplay-Regular-lf-t1--base.tfm b/fonts/libertinus-type1/tfm/LibertinusSerifDisplay-Regular-lf-t1--base.tfm Binary files differnew file mode 100644 index 0000000000..7996b39dab --- /dev/null +++ b/fonts/libertinus-type1/tfm/LibertinusSerifDisplay-Regular-lf-t1--base.tfm diff --git a/fonts/libertinus-type1/tfm/LibertinusSerifDisplay-Regular-lf-t1.tfm b/fonts/libertinus-type1/tfm/LibertinusSerifDisplay-Regular-lf-t1.tfm Binary files differnew file mode 100644 index 0000000000..11ea614f3e --- /dev/null +++ b/fonts/libertinus-type1/tfm/LibertinusSerifDisplay-Regular-lf-t1.tfm diff --git a/fonts/libertinus-type1/tfm/LibertinusSerifDisplay-Regular-lf-ts1--base.tfm b/fonts/libertinus-type1/tfm/LibertinusSerifDisplay-Regular-lf-ts1--base.tfm Binary files differnew file mode 100644 index 0000000000..d9add7a499 --- /dev/null +++ b/fonts/libertinus-type1/tfm/LibertinusSerifDisplay-Regular-lf-ts1--base.tfm diff --git a/fonts/libertinus-type1/tfm/LibertinusSerifDisplay-Regular-lf-ts1.tfm b/fonts/libertinus-type1/tfm/LibertinusSerifDisplay-Regular-lf-ts1.tfm Binary files differnew file mode 100644 index 0000000000..5b59ef2864 --- /dev/null +++ b/fonts/libertinus-type1/tfm/LibertinusSerifDisplay-Regular-lf-ts1.tfm diff --git a/fonts/libertinus-type1/tfm/LibertinusSerifDisplay-Regular-osf-ly1--base.tfm b/fonts/libertinus-type1/tfm/LibertinusSerifDisplay-Regular-osf-ly1--base.tfm Binary files differnew file mode 100644 index 0000000000..dee09acfb4 --- /dev/null +++ b/fonts/libertinus-type1/tfm/LibertinusSerifDisplay-Regular-osf-ly1--base.tfm diff --git a/fonts/libertinus-type1/tfm/LibertinusSerifDisplay-Regular-osf-ly1.tfm b/fonts/libertinus-type1/tfm/LibertinusSerifDisplay-Regular-osf-ly1.tfm Binary files differnew file mode 100644 index 0000000000..a1adcd0359 --- /dev/null +++ b/fonts/libertinus-type1/tfm/LibertinusSerifDisplay-Regular-osf-ly1.tfm diff --git a/fonts/libertinus-type1/tfm/LibertinusSerifDisplay-Regular-osf-ot1.tfm b/fonts/libertinus-type1/tfm/LibertinusSerifDisplay-Regular-osf-ot1.tfm Binary files differnew file mode 100644 index 0000000000..5ed38f6c11 --- /dev/null +++ b/fonts/libertinus-type1/tfm/LibertinusSerifDisplay-Regular-osf-ot1.tfm diff --git a/fonts/libertinus-type1/tfm/LibertinusSerifDisplay-Regular-osf-t1--base.tfm b/fonts/libertinus-type1/tfm/LibertinusSerifDisplay-Regular-osf-t1--base.tfm Binary files differnew file mode 100644 index 0000000000..5cb4efbc20 --- /dev/null +++ b/fonts/libertinus-type1/tfm/LibertinusSerifDisplay-Regular-osf-t1--base.tfm diff --git a/fonts/libertinus-type1/tfm/LibertinusSerifDisplay-Regular-osf-t1.tfm b/fonts/libertinus-type1/tfm/LibertinusSerifDisplay-Regular-osf-t1.tfm Binary files differnew file mode 100644 index 0000000000..89bb017e2d --- /dev/null +++ b/fonts/libertinus-type1/tfm/LibertinusSerifDisplay-Regular-osf-t1.tfm diff --git a/fonts/libertinus-type1/tfm/LibertinusSerifDisplay-Regular-osf-ts1--base.tfm b/fonts/libertinus-type1/tfm/LibertinusSerifDisplay-Regular-osf-ts1--base.tfm Binary files differnew file mode 100644 index 0000000000..d9add7a499 --- /dev/null +++ b/fonts/libertinus-type1/tfm/LibertinusSerifDisplay-Regular-osf-ts1--base.tfm diff --git a/fonts/libertinus-type1/tfm/LibertinusSerifDisplay-Regular-osf-ts1.tfm b/fonts/libertinus-type1/tfm/LibertinusSerifDisplay-Regular-osf-ts1.tfm Binary files differnew file mode 100644 index 0000000000..5b59ef2864 --- /dev/null +++ b/fonts/libertinus-type1/tfm/LibertinusSerifDisplay-Regular-osf-ts1.tfm diff --git a/fonts/libertinus-type1/tfm/LibertinusSerifDisplay-Regular-sup-ly1--base.tfm b/fonts/libertinus-type1/tfm/LibertinusSerifDisplay-Regular-sup-ly1--base.tfm Binary files differnew file mode 100644 index 0000000000..2a1ff6917c --- /dev/null +++ b/fonts/libertinus-type1/tfm/LibertinusSerifDisplay-Regular-sup-ly1--base.tfm diff --git a/fonts/libertinus-type1/tfm/LibertinusSerifDisplay-Regular-sup-ly1.tfm b/fonts/libertinus-type1/tfm/LibertinusSerifDisplay-Regular-sup-ly1.tfm Binary files differnew file mode 100644 index 0000000000..e20fa95f5c --- /dev/null +++ b/fonts/libertinus-type1/tfm/LibertinusSerifDisplay-Regular-sup-ly1.tfm diff --git a/fonts/libertinus-type1/tfm/LibertinusSerifDisplay-Regular-sup-ot1.tfm b/fonts/libertinus-type1/tfm/LibertinusSerifDisplay-Regular-sup-ot1.tfm Binary files differnew file mode 100644 index 0000000000..79fbccbe08 --- /dev/null +++ b/fonts/libertinus-type1/tfm/LibertinusSerifDisplay-Regular-sup-ot1.tfm diff --git a/fonts/libertinus-type1/tfm/LibertinusSerifDisplay-Regular-sup-t1--base.tfm b/fonts/libertinus-type1/tfm/LibertinusSerifDisplay-Regular-sup-t1--base.tfm Binary files differnew file mode 100644 index 0000000000..9eb5f04d3a --- /dev/null +++ b/fonts/libertinus-type1/tfm/LibertinusSerifDisplay-Regular-sup-t1--base.tfm diff --git a/fonts/libertinus-type1/tfm/LibertinusSerifDisplay-Regular-sup-t1.tfm b/fonts/libertinus-type1/tfm/LibertinusSerifDisplay-Regular-sup-t1.tfm Binary files differnew file mode 100644 index 0000000000..5a5947ed95 --- /dev/null +++ b/fonts/libertinus-type1/tfm/LibertinusSerifDisplay-Regular-sup-t1.tfm diff --git a/fonts/libertinus-type1/tfm/LibertinusSerifDisplay-Regular-tlf-ly1--base.tfm b/fonts/libertinus-type1/tfm/LibertinusSerifDisplay-Regular-tlf-ly1--base.tfm Binary files differnew file mode 100644 index 0000000000..9457ecdee4 --- /dev/null +++ b/fonts/libertinus-type1/tfm/LibertinusSerifDisplay-Regular-tlf-ly1--base.tfm diff --git a/fonts/libertinus-type1/tfm/LibertinusSerifDisplay-Regular-tlf-ly1.tfm b/fonts/libertinus-type1/tfm/LibertinusSerifDisplay-Regular-tlf-ly1.tfm Binary files differnew file mode 100644 index 0000000000..b359f53495 --- /dev/null +++ b/fonts/libertinus-type1/tfm/LibertinusSerifDisplay-Regular-tlf-ly1.tfm diff --git a/fonts/libertinus-type1/tfm/LibertinusSerifDisplay-Regular-tlf-ot1.tfm b/fonts/libertinus-type1/tfm/LibertinusSerifDisplay-Regular-tlf-ot1.tfm Binary files differnew file mode 100644 index 0000000000..4d7491922c --- /dev/null +++ b/fonts/libertinus-type1/tfm/LibertinusSerifDisplay-Regular-tlf-ot1.tfm diff --git a/fonts/libertinus-type1/tfm/LibertinusSerifDisplay-Regular-tlf-t1--base.tfm b/fonts/libertinus-type1/tfm/LibertinusSerifDisplay-Regular-tlf-t1--base.tfm Binary files differnew file mode 100644 index 0000000000..f1308f829d --- /dev/null +++ b/fonts/libertinus-type1/tfm/LibertinusSerifDisplay-Regular-tlf-t1--base.tfm diff --git a/fonts/libertinus-type1/tfm/LibertinusSerifDisplay-Regular-tlf-t1.tfm b/fonts/libertinus-type1/tfm/LibertinusSerifDisplay-Regular-tlf-t1.tfm Binary files differnew file mode 100644 index 0000000000..0346054388 --- /dev/null +++ b/fonts/libertinus-type1/tfm/LibertinusSerifDisplay-Regular-tlf-t1.tfm diff --git a/fonts/libertinus-type1/tfm/LibertinusSerifDisplay-Regular-tlf-ts1--base.tfm b/fonts/libertinus-type1/tfm/LibertinusSerifDisplay-Regular-tlf-ts1--base.tfm Binary files differnew file mode 100644 index 0000000000..a7a68ada05 --- /dev/null +++ b/fonts/libertinus-type1/tfm/LibertinusSerifDisplay-Regular-tlf-ts1--base.tfm diff --git a/fonts/libertinus-type1/tfm/LibertinusSerifDisplay-Regular-tlf-ts1.tfm b/fonts/libertinus-type1/tfm/LibertinusSerifDisplay-Regular-tlf-ts1.tfm Binary files differnew file mode 100644 index 0000000000..c403216fc8 --- /dev/null +++ b/fonts/libertinus-type1/tfm/LibertinusSerifDisplay-Regular-tlf-ts1.tfm diff --git a/fonts/libertinus-type1/tfm/LibertinusSerifDisplay-Regular-tosf-ly1--base.tfm b/fonts/libertinus-type1/tfm/LibertinusSerifDisplay-Regular-tosf-ly1--base.tfm Binary files differnew file mode 100644 index 0000000000..0511fb2a0e --- /dev/null +++ b/fonts/libertinus-type1/tfm/LibertinusSerifDisplay-Regular-tosf-ly1--base.tfm diff --git a/fonts/libertinus-type1/tfm/LibertinusSerifDisplay-Regular-tosf-ly1.tfm b/fonts/libertinus-type1/tfm/LibertinusSerifDisplay-Regular-tosf-ly1.tfm Binary files differnew file mode 100644 index 0000000000..02800594c2 --- /dev/null +++ b/fonts/libertinus-type1/tfm/LibertinusSerifDisplay-Regular-tosf-ly1.tfm diff --git a/fonts/libertinus-type1/tfm/LibertinusSerifDisplay-Regular-tosf-ot1.tfm b/fonts/libertinus-type1/tfm/LibertinusSerifDisplay-Regular-tosf-ot1.tfm Binary files differnew file mode 100644 index 0000000000..bf07641649 --- /dev/null +++ b/fonts/libertinus-type1/tfm/LibertinusSerifDisplay-Regular-tosf-ot1.tfm diff --git a/fonts/libertinus-type1/tfm/LibertinusSerifDisplay-Regular-tosf-t1--base.tfm b/fonts/libertinus-type1/tfm/LibertinusSerifDisplay-Regular-tosf-t1--base.tfm Binary files differnew file mode 100644 index 0000000000..38a3c23d3c --- /dev/null +++ b/fonts/libertinus-type1/tfm/LibertinusSerifDisplay-Regular-tosf-t1--base.tfm diff --git a/fonts/libertinus-type1/tfm/LibertinusSerifDisplay-Regular-tosf-t1.tfm b/fonts/libertinus-type1/tfm/LibertinusSerifDisplay-Regular-tosf-t1.tfm Binary files differnew file mode 100644 index 0000000000..64e634e4a0 --- /dev/null +++ b/fonts/libertinus-type1/tfm/LibertinusSerifDisplay-Regular-tosf-t1.tfm diff --git a/fonts/libertinus-type1/tfm/LibertinusSerifDisplay-Regular-tosf-ts1--base.tfm b/fonts/libertinus-type1/tfm/LibertinusSerifDisplay-Regular-tosf-ts1--base.tfm Binary files differnew file mode 100644 index 0000000000..a7a68ada05 --- /dev/null +++ b/fonts/libertinus-type1/tfm/LibertinusSerifDisplay-Regular-tosf-ts1--base.tfm diff --git a/fonts/libertinus-type1/tfm/LibertinusSerifDisplay-Regular-tosf-ts1.tfm b/fonts/libertinus-type1/tfm/LibertinusSerifDisplay-Regular-tosf-ts1.tfm Binary files differnew file mode 100644 index 0000000000..c403216fc8 --- /dev/null +++ b/fonts/libertinus-type1/tfm/LibertinusSerifDisplay-Regular-tosf-ts1.tfm diff --git a/fonts/libertinus-type1/type1/LibertinusMono-Bold.pfb b/fonts/libertinus-type1/type1/LibertinusMono-Bold.pfb Binary files differnew file mode 100644 index 0000000000..a7377be141 --- /dev/null +++ b/fonts/libertinus-type1/type1/LibertinusMono-Bold.pfb diff --git a/fonts/libertinus-type1/type1/LibertinusSerifDisplay-Regular.pfb b/fonts/libertinus-type1/type1/LibertinusSerifDisplay-Regular.pfb Binary files differnew file mode 100644 index 0000000000..173adab670 --- /dev/null +++ b/fonts/libertinus-type1/type1/LibertinusSerifDisplay-Regular.pfb diff --git a/fonts/libertinus-type1/vf/LibertinusMono-Bold-tlf-ly1.vf b/fonts/libertinus-type1/vf/LibertinusMono-Bold-tlf-ly1.vf Binary files differnew file mode 100644 index 0000000000..6dee62c68b --- /dev/null +++ b/fonts/libertinus-type1/vf/LibertinusMono-Bold-tlf-ly1.vf diff --git a/fonts/libertinus-type1/vf/LibertinusMono-Bold-tlf-t1.vf b/fonts/libertinus-type1/vf/LibertinusMono-Bold-tlf-t1.vf Binary files differnew file mode 100644 index 0000000000..67e4b6aeb4 --- /dev/null +++ b/fonts/libertinus-type1/vf/LibertinusMono-Bold-tlf-t1.vf diff --git a/fonts/libertinus-type1/vf/LibertinusMono-Bold-tlf-ts1.vf b/fonts/libertinus-type1/vf/LibertinusMono-Bold-tlf-ts1.vf Binary files differnew file mode 100644 index 0000000000..71bfd89ed8 --- /dev/null +++ b/fonts/libertinus-type1/vf/LibertinusMono-Bold-tlf-ts1.vf diff --git a/fonts/libertinus-type1/vf/LibertinusMono-Regular-tlf-ly1.vf b/fonts/libertinus-type1/vf/LibertinusMono-Regular-tlf-ly1.vf Binary files differindex 1a5f131c6e..09638f9748 100644 --- a/fonts/libertinus-type1/vf/LibertinusMono-Regular-tlf-ly1.vf +++ b/fonts/libertinus-type1/vf/LibertinusMono-Regular-tlf-ly1.vf diff --git a/fonts/libertinus-type1/vf/LibertinusMono-Regular-tlf-t1.vf b/fonts/libertinus-type1/vf/LibertinusMono-Regular-tlf-t1.vf Binary files differindex 5478e4c5ad..b1a814b397 100644 --- a/fonts/libertinus-type1/vf/LibertinusMono-Regular-tlf-t1.vf +++ b/fonts/libertinus-type1/vf/LibertinusMono-Regular-tlf-t1.vf diff --git a/fonts/libertinus-type1/vf/LibertinusSerifDisplay-Regular-lf-ly1.vf b/fonts/libertinus-type1/vf/LibertinusSerifDisplay-Regular-lf-ly1.vf Binary files differnew file mode 100644 index 0000000000..b7dddf7d06 --- /dev/null +++ b/fonts/libertinus-type1/vf/LibertinusSerifDisplay-Regular-lf-ly1.vf diff --git a/fonts/libertinus-type1/vf/LibertinusSerifDisplay-Regular-lf-t1.vf b/fonts/libertinus-type1/vf/LibertinusSerifDisplay-Regular-lf-t1.vf Binary files differnew file mode 100644 index 0000000000..1dfcd93013 --- /dev/null +++ b/fonts/libertinus-type1/vf/LibertinusSerifDisplay-Regular-lf-t1.vf diff --git a/fonts/libertinus-type1/vf/LibertinusSerifDisplay-Regular-lf-ts1.vf b/fonts/libertinus-type1/vf/LibertinusSerifDisplay-Regular-lf-ts1.vf Binary files differnew file mode 100644 index 0000000000..f47dba78ed --- /dev/null +++ b/fonts/libertinus-type1/vf/LibertinusSerifDisplay-Regular-lf-ts1.vf diff --git a/fonts/libertinus-type1/vf/LibertinusSerifDisplay-Regular-osf-ly1.vf b/fonts/libertinus-type1/vf/LibertinusSerifDisplay-Regular-osf-ly1.vf Binary files differnew file mode 100644 index 0000000000..4fc6eebe20 --- /dev/null +++ b/fonts/libertinus-type1/vf/LibertinusSerifDisplay-Regular-osf-ly1.vf diff --git a/fonts/libertinus-type1/vf/LibertinusSerifDisplay-Regular-osf-t1.vf b/fonts/libertinus-type1/vf/LibertinusSerifDisplay-Regular-osf-t1.vf Binary files differnew file mode 100644 index 0000000000..0d0aa79f25 --- /dev/null +++ b/fonts/libertinus-type1/vf/LibertinusSerifDisplay-Regular-osf-t1.vf diff --git a/fonts/libertinus-type1/vf/LibertinusSerifDisplay-Regular-osf-ts1.vf b/fonts/libertinus-type1/vf/LibertinusSerifDisplay-Regular-osf-ts1.vf Binary files differnew file mode 100644 index 0000000000..b04f3b044a --- /dev/null +++ b/fonts/libertinus-type1/vf/LibertinusSerifDisplay-Regular-osf-ts1.vf diff --git a/fonts/libertinus-type1/vf/LibertinusSerifDisplay-Regular-sup-ly1.vf b/fonts/libertinus-type1/vf/LibertinusSerifDisplay-Regular-sup-ly1.vf Binary files differnew file mode 100644 index 0000000000..e881933ce4 --- /dev/null +++ b/fonts/libertinus-type1/vf/LibertinusSerifDisplay-Regular-sup-ly1.vf diff --git a/fonts/libertinus-type1/vf/LibertinusSerifDisplay-Regular-sup-t1.vf b/fonts/libertinus-type1/vf/LibertinusSerifDisplay-Regular-sup-t1.vf Binary files differnew file mode 100644 index 0000000000..cd469bfebf --- /dev/null +++ b/fonts/libertinus-type1/vf/LibertinusSerifDisplay-Regular-sup-t1.vf diff --git a/fonts/libertinus-type1/vf/LibertinusSerifDisplay-Regular-tlf-ly1.vf b/fonts/libertinus-type1/vf/LibertinusSerifDisplay-Regular-tlf-ly1.vf Binary files differnew file mode 100644 index 0000000000..67a718eb6c --- /dev/null +++ b/fonts/libertinus-type1/vf/LibertinusSerifDisplay-Regular-tlf-ly1.vf diff --git a/fonts/libertinus-type1/vf/LibertinusSerifDisplay-Regular-tlf-t1.vf b/fonts/libertinus-type1/vf/LibertinusSerifDisplay-Regular-tlf-t1.vf Binary files differnew file mode 100644 index 0000000000..8ed38609f6 --- /dev/null +++ b/fonts/libertinus-type1/vf/LibertinusSerifDisplay-Regular-tlf-t1.vf diff --git a/fonts/libertinus-type1/vf/LibertinusSerifDisplay-Regular-tlf-ts1.vf b/fonts/libertinus-type1/vf/LibertinusSerifDisplay-Regular-tlf-ts1.vf Binary files differnew file mode 100644 index 0000000000..6fd3cfa99c --- /dev/null +++ b/fonts/libertinus-type1/vf/LibertinusSerifDisplay-Regular-tlf-ts1.vf diff --git a/fonts/libertinus-type1/vf/LibertinusSerifDisplay-Regular-tosf-ly1.vf b/fonts/libertinus-type1/vf/LibertinusSerifDisplay-Regular-tosf-ly1.vf Binary files differnew file mode 100644 index 0000000000..76c4085957 --- /dev/null +++ b/fonts/libertinus-type1/vf/LibertinusSerifDisplay-Regular-tosf-ly1.vf diff --git a/fonts/libertinus-type1/vf/LibertinusSerifDisplay-Regular-tosf-t1.vf b/fonts/libertinus-type1/vf/LibertinusSerifDisplay-Regular-tosf-t1.vf Binary files differnew file mode 100644 index 0000000000..90ed61e4d4 --- /dev/null +++ b/fonts/libertinus-type1/vf/LibertinusSerifDisplay-Regular-tosf-t1.vf diff --git a/fonts/libertinus-type1/vf/LibertinusSerifDisplay-Regular-tosf-ts1.vf b/fonts/libertinus-type1/vf/LibertinusSerifDisplay-Regular-tosf-ts1.vf Binary files differnew file mode 100644 index 0000000000..7c25beef7b --- /dev/null +++ b/fonts/libertinus-type1/vf/LibertinusSerifDisplay-Regular-tosf-ts1.vf diff --git a/fonts/newtx/README b/fonts/newtx/README index 96935792cb..dc9d5a5baf 100644 --- a/fonts/newtx/README +++ b/fonts/newtx/README @@ -1,10 +1,13 @@ This package, initially based on txfonts, provides many fixes and enhancements to the txfonts package, splitting it into two separate packages---newtxtext and newtxmath, which may be run independently of one another. It provides scaling, improved metrics, and other options. In particular, newtxmath offers a libertine option which substitutes Linux Libertine (provided with TeXLive and MikTeX) italic and Greek letters for the default Times letters, providing a good match for the Libertine text font, which is heavier than Computer Modern but lighter than Times, and in my experience, looks very sharp and clear on the screen. -Current version: 1.754 2024-09-22 +Current version: 1.755 2025-01-06 This material is subject to the LaTeX Project Public License. See http://www.ctan.org/license/lppl1.3 for the details of that license. +Changes in version 1.755 +Due to coding errors in newtx.sty, options {B,b}askervaldx, {B,b}askervillef and garamondx to newtx were not functioning. These problems have been corrected in 1.755. + Changes in version 1.754 Modified some entries in the \DeclareMathSizes tables, mainly so that 9pt scripstyle would render a little smaller, and more like 90% of the value for 10pt. diff --git a/fonts/newtx/tex/newtx.sty b/fonts/newtx/tex/newtx.sty index 8d86b9aeaf..248532224a 100644 --- a/fonts/newtx/tex/newtx.sty +++ b/fonts/newtx/tex/newtx.sty @@ -1,8 +1,8 @@ \NeedsTeXFormat{LaTeX2e} %Package to simplify loading of newtxmath with a text font family such as newtxtext for all latex engines, or for newtxtext and an otf math package. -\def\fileversion{1.751} -\def\filedate{2024/06/22} +\def\fileversion{1.755} +\def\filedate{2025/01/06} \ProvidesPackage{newtx}[% \filedate\space v\fileversion (Michael Sharpe) latex and unicode latex support for newtxmath and a supported text font family, or for newtxtext and an otf math package] @@ -208,10 +208,10 @@ propmathfigs,curlybraces,cochrho,cochf,alty,alth,liby,nochvw} \def\ntx@sc{BaskervilleF@scale}\def\ntx@TF{baskervillef} \let\ntx@MF\ntx@TF\def\ntx@id{7}\def\ntx@minfam{minbaskervillef}\fi} \DeclareOptionX{baskervaldx}[true]{\@nameuse{if#1} - \def\ntx@sc{Baskervaldx@scale}\def\ntx@TF{baskervaldx} + \def\ntx@sc{Baskervaldx@scale}\def\ntx@TF{Baskervaldx} \let\ntx@MF\ntx@TF\def\ntx@id{8}\def\ntx@minfam{minbaskervaldx}\fi} \DeclareOptionX{Baskervaldx}[true]{\@nameuse{if#1} - \def\ntx@sc{Baskervaldx@scale}\def\ntx@TF{baskervaldx} + \def\ntx@sc{Baskervaldx@scale}\def\ntx@TF{Baskervaldx} \let\ntx@MF\ntx@TF\def\ntx@id{8}\def\ntx@minfam{minbaskervaldx}\fi} %\DeclareOptionX{utopia}[true]{% % \@nameuse{if#1}\def\ntx@TF{utopia}\let\ntx@MF\ntx@TF\def\ntx@id{0}\def\ntx@minfam{}\fi} @@ -804,11 +804,8 @@ propmathfigs,curlybraces,cochrho,cochf,alty,alth,liby,nochvw} %\fi %\DeclareTextFontCommand{\textlf}{\liningnums} %\fi % end ifcase -\ifnum\ntx@id=16\relax -\else % create \textsmsmde for other than minion and gelasio -% We move the small font to the text baseline and scale it by \tx@sfrSC, for use only in the \textsfrac macro. -\ifnum\ntx@id=4\relax -\else +\ifthenelse{\equal{}{\tx@sfrac}\OR\ntx@id=16\OR\ntx@id=4}{}{% +%case \textsfrac defined, not minion nor gelasio \ifnum\tx@debase=0 \newcommand*{\textsmde}[1]{% \setbox0=\hbox{\scalebox\tx@sfrSC{\textde{#1}}}\box0} @@ -816,13 +813,22 @@ propmathfigs,curlybraces,cochrho,cochf,alty,alth,liby,nochvw} \newdimen\tx@u \newdimen\tx@v \tx@u=-\tx@debase pt \tx@toex{\strip@pt\tx@u}\tx@y=\tx@x - %\showthe\tx@y - \tx@v=\strip@pt\tx@y ex + \tx@v=\strip@pt\tx@y ex \newcommand*{\textsmde}[1]{% \setbox2=\hbox{\textde{#1}}% \setbox1=\hbox{\raise \tx@v \box2}% \setbox0=\hbox{\scalebox{\tx@sfrSC}{\box1}}\box0} \fi %\ifnum\tx@debase=0 -\fi %\ifnum\ntx@id=4 -\fi %\ifnum\ntx@id=16 +} +%\def\tx@mksmde{% +%\ifnum\ntx@id=16\relax +%\else % create \textsmsmde for other than minion and gelasio +%% We move the small font to the text baseline and scale it by \tx@sfrSC, for use only in the \textsfrac macro. +%\ifnum\ntx@id=4\relax +%\else +%\fi %\ifnum\ntx@id=4 +%\fi %\ifnum\ntx@id=16 +%} +%\if X\tx@sfrac\tx@mksmde\fi + \endinput diff --git a/fonts/utilities/fontools/GPLv2.txt b/fonts/utilities/fontools/LICENSE index 1972a88212..1972a88212 100644 --- a/fonts/utilities/fontools/GPLv2.txt +++ b/fonts/utilities/fontools/LICENSE diff --git a/fonts/utilities/fontools/README b/fonts/utilities/fontools/README deleted file mode 100644 index a7edc5d48e..0000000000 --- a/fonts/utilities/fontools/README +++ /dev/null @@ -1,84 +0,0 @@ - - -=- FONTOOLS -=- - - -This package provides tools to simplify using OpenType fonts with LaTeX. - -By far the most important program in this bundle is autoinst: - - AUTOINST - a wrapper script around Eddie Kohler's LCDF TypeTools. - Autoinst aims to automate the installation of OpenType fonts in LaTeX - by calling the LCDF TypeTools (with the correct options) for all fonts - you wish to install, and generating the necessary .fd and .sty files. - -In addition, this bundle contains a few other, less important utilities: - - AFM2AFM - re-encode .afm files - - OT2KPX - extract kerning pairs from OpenType fonts - - SPLITTTC - split an OpenType Collection file (ttc or otc) into - individual fonts - - - -PREREQUISITES -============= - -Perl - - The Fontools are written in Perl; any remotely recent version should work. - Perl is usually installed on Linux and Unix systems; - for Windows, try ActivePerl (http://www.activestate.com) - or Strawberry Perl (http://strawberryperl.com). - -LCDF TypeTools and T1Utils - Of course, Autoinst needs the LCDF TypeTools and T1Utils - (available from www.lcdf.org/type, and also on CTAN and in TeXLive); - these should be installed in a directory on your PATH. - -Kpathsea - Automatically installing the fonts into a suitable TEXMF tree - (as Autoinst does by default) requires a TeX-installation that uses - the kpathsea library; with TeX distributions that implement their - own directory searching (such as MiKTeX), Autoinst will complain that - it cannot find the kpsewhich program and install all generated files - into subdirectories of the current directory. - - If you use such a TeX distribution, either move these files to their - destinations by hand, or use the -target command line option - (please see the manual for more information). - - -Installation ------------- -When installing manually, the encoding files in the "share/" directory -should be moved to a "standard" location where otftotfm can find them. -What this location is depends on your TeX installation; -in TeXLive, it should be $TEXMFLOCAL/fonts/enc/dvips/fontools/ or, -if you don't have write permissions in $TEXMFLOCAL, -$TEXMFHOME/fonts/enc/dvips/fontools/. - -The scripts in the "bin/" directory should be placed in a directory -on your PATH (or else you have to call them with their full path name). - -Of course, when using a package manager (such as tlmgr) to do -the installation, all files will automatically be put in the right -location. - - -DISCLAIMER -========== - -This program is distributed in the hope that it will be useful, -but WITHOUT ANY WARRANTY; without even the implied warranty of -MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. -See the GNU General Public License for more details. - - -LICENSE & COPYRIGHT -=================== - -This software is copyright (C) 2005-2023 Marc Penninga. -It is released under the terms of the GNU General Public Licence; -see the file GPLv2.txt for the license conditions. diff --git a/fonts/utilities/fontools/README.md b/fonts/utilities/fontools/README.md new file mode 100644 index 0000000000..2595a14d19 --- /dev/null +++ b/fonts/utilities/fontools/README.md @@ -0,0 +1,93 @@ +FONTOOLS +======== + +This package provides tools to simplify the use of OpenType fonts with pdftex. + +By far the most important program in this bundle is autoinst: + + * **autoinst** + + a wrapper script around Eddie Kohler's LCDF TypeTools. + Autoinst aims to automate the installation of OpenType fonts in LaTeX + by calling the LCDF TypeTools (with the correct options) for all fonts + you wish to install, and generating the necessary .fd and .sty files. + +In addition, this bundle contains a few other, less important utilities: + +* **afm2afm** + + re-encode .afm files + +* **ot2kpx** + + extract kerning pairs from OpenType fonts + +* **splitttc** + + split an OpenType Collection file (ttc or otc) into individual fonts + + +Prerequisites +------------- + +### Perl + +The Fontools are written in Perl; any remotely recent version should work. +Perl is usually installed on Linux and Unix systems; +for Windows, try [ActivePerl](http://www.activestate.com) +or [Strawberry Perl](http://strawberryperl.com). + +### LCDF TypeTools and T1Utils + +Of course, Autoinst needs the LCDF TypeTools and T1Utils +(available from <www.lcdf.org/type>, and also on [CTAN](https://ctan.org/pkg/lcdf-typetools) +and as part of TeXLive); +these should be installed in a directory on your PATH. + +### Kpathsea + +Automatically installing the fonts into a suitable TEXMF tree +(as Autoinst does by default) requires a TeX-installation that uses +the kpathsea library; with TeX distributions that implement their +own directory searching (such as MiKTeX), Autoinst will complain that +it cannot find the kpsewhich program and install all generated files +into subdirectories of the current directory. + +If you use such a TeX distribution, either move these files to their +destinations by hand, or use the -target command line option +(please see the manual for more information). + + +Installation +------------ + +When installing manually, the encoding files in the `share` directory +should be moved to a "standard" location where otftotfm can find them. +What this location is depends on your TeX installation; +in TeXLive, it should be `$TEXMFLOCAL/fonts/enc/dvips/fontools` or, +if you don't have write permissions in `$TEXMFLOCAL`, +`$TEXMFHOME/fonts/enc/dvips/fontools`. + +The scripts in the `bin` directory should be placed in a directory +on your PATH (or else you have to call them with their full path name). + +Of course, when using a package manager (such as tlmgr) to do +the installation, all files will automatically be put in the right +location. + + +LICENSE & COPYRIGHT +------------------- + +This software is copyright (C) 2005-2025 Marc Penninga. +It is released under the terms of the GNU General Public Licence; +see the file LICENSE for the license conditions. + + +DISCLAIMER +---------- + +This program is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. +See the GNU General Public License for more details. diff --git a/fonts/utilities/fontools/bin/afm2afm b/fonts/utilities/fontools/bin/afm2afm index 8c0c7a2d56..b9c10298bd 100755 --- a/fonts/utilities/fontools/bin/afm2afm +++ b/fonts/utilities/fontools/bin/afm2afm @@ -4,7 +4,7 @@ ---------------------------------------------------------------------------- - Copyright (C) 2005-2023 Marc Penninga. + Copyright (C) 2005-2025 Marc Penninga. This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License @@ -37,7 +37,7 @@ use File::Basename; use Getopt::Long; use Pod::Usage; -my $VERSION = "20231230"; +my $VERSION = "20250107"; parse_commandline(); @@ -398,7 +398,7 @@ Marc Penninga <marcpenninga@gmail.com> =head1 COPYRIGHT -Copyright (C) 2005-2023 Marc Penninga. +Copyright (C) 2005-2025 Marc Penninga. =head1 LICENSE @@ -421,7 +421,7 @@ See the GNU General Public License for more details. =head1 VERSION -This document describes B<afm2afm> version 20231230. +This document describes B<afm2afm> version 20250107. =head1 RECENT CHANGES diff --git a/fonts/utilities/fontools/bin/autoinst b/fonts/utilities/fontools/bin/autoinst index b12dcd353b..ff2b8f9e46 100755 --- a/fonts/utilities/fontools/bin/autoinst +++ b/fonts/utilities/fontools/bin/autoinst @@ -4,7 +4,7 @@ ---------------------------------------------------------------------------- - Copyright (C) 2005-2023 Marc Penninga. + Copyright (C) 2005-2025 Marc Penninga. This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License @@ -41,7 +41,7 @@ use Getopt::Long (); use Pod::Usage (); use POSIX (); -my $VERSION = '20231230'; +my $VERSION = '20250107'; my ($d, $m, $y) = (localtime time)[3 .. 5]; my $TODAY = sprintf "%04d/%02d/%02d", $y + 1900, $m + 1, $d; @@ -168,7 +168,6 @@ my %FULL_FORM = ( comp => 'compressed', cond => 'condensed', demi => 'demibold', - exp => 'expanded', extcond => 'extracondensed', hair => 'hairline', incline => 'inclined', @@ -285,7 +284,7 @@ my @WIDTH = ( c => [ qw( condensed ) ], sc => [ qw( semicondensed narrow ) ], '' => [ qw( regular ) ], - sx => [ qw( semiextended semiexpanded wide ) ], + sx => [ qw( semiextended semiexpanded wide) ], x => [ qw( extended expanded ) ], ex => [], ux => [], @@ -321,6 +320,57 @@ my @allwidths = grep { $_ ne 'regular' } map { @{$_} } values %WIDTH; =begin Comment + The next two tables, DEFAULT_WEIGHT and DEFAULT_WIDTH, map + weight_class and width_class indicators (from a font's OS/2 table) + to default weight and width names. We use these names as a last resort + if font metadata parsing fails. + + The mapping from weight_class and width_class to weight or width names + is taken from the OpenType specification (see 5.2.8.3 and 5.2.8.4). + +=end Comment + +=cut + +my %DEFAULT_WEIGHT = ( + 100 => 'thin', + 200 => 'extralight', + 300 => 'light', + 400 => 'regular', + 500 => 'medium', + 600 => 'semibold', + 700 => 'bold', + 800 => 'extrabold', + 900 => 'black', +); + +sub get_default_weight { + my $weight_class = shift; + + return $DEFAULT_WEIGHT{$weight_class}; +} + +my %DEFAULT_WIDTH = ( + 1 => 'ultracondensed', + 2 => 'extracondensed', + 3 => 'condensed', + 4 => 'semicondensed', + 5 => 'regular', + 6 => 'semiexpanded', + 7 => 'expanded', + 8 => 'extraexpanded', + 9 => 'ultraexpanded', +); + +sub get_default_width { + my $width_class = shift; + + return $DEFAULT_WIDTH{$width_class}; +} + + +=begin Comment + The SHAPE table maps various shape names to NFSS codes. Like in the other * tables, entries may be added to teach autoinst @@ -530,6 +580,22 @@ sub map_nfss_codes { $from_nfss->{width}{$nfsswidth} = []; } + # Warn if we (still) don't have a regular weight or width + if (!@{$from_nfss->{weight}{''}}) { + warn <<"END_NO_REGULAR_WEIGHT"; +[WARNING] I could not find a 'Regular' weight; + consider using the '-nfssweight=m=...' option + (see the documentation). +END_NO_REGULAR_WEIGHT + } + if (!@{$from_nfss->{width}{''}}) { + warn <<"END_NO_REGULAR_WIDTH"; +[WARNING] I could not find a 'Regular' width; + consider using the '-nfsswidth=m=...' option + (see the documentation). +END_NO_REGULAR_WIDTH + } + # Reverse the %from_nfss mapping to get %to_nfss my %to_nfss; NFSSWEIGHT: @@ -592,9 +658,9 @@ sub parse { my $metadata = _get_metadata($filename); + $self->_get_missing_metadata($filename); + $self->_parse_metadata($metadata) - ->_parse_cffdata() - ->_parse_os2data() ->_parse_featuredata() ->_parse_sizedata() ->_parse_nfss_classification() @@ -627,6 +693,87 @@ sub _get_metadata { # -------------------------------------------------------------------------- +# Get some missing metadata from the font file. +# +# otfinfo doesn't extract all the metadata we need, so we parse some of +# the raw tables from the font file ourselves to get the missing metadata. +# -------------------------------------------------------------------------- +sub _get_missing_metadata { + my ($self, $filename) = @_; + + my $tables; + eval { + my $cmd = qq(otfinfo --tables "$filename"); + open my $otfinfo, '-|:raw', $cmd + or die "could not fork(): $!"; + $tables = do { local $/; <$otfinfo> }; + close $otfinfo + or die "'$cmd' failed"; + } or warn "[WARNING] $@"; + + # We need the cff_name because cfftot1 uses that instead of + # the font's PostScript name. + $self->{cff_name} = ''; + if (index($tables, 'CFF') > -1) { + my $cff_table; + eval { + my $cmd = qq(otfinfo --dump-table "CFF" "$filename"); + open my $otfinfo, '-|:raw', $cmd + or die "could not fork(): $!"; + $cff_table = do { local $/; <$otfinfo> }; + close $otfinfo + or die "'$cmd' failed"; + } or warn "[WARNING] $@"; + + my ($name_index) = unpack '@8C/Z', $cff_table; + + $self->{cff_name} = $name_index; + } + + # WeightClass and WidthClass contain (numerical) indications + # of the font's weight and width + $self->{weight_class} = 400; + $self->{width_class} = 5; + if (index($tables, 'OS/2') > -1) { + my $os2_table; + eval { + my $cmd = qq(otfinfo --dump-table "OS/2" "$filename"); + open my $otfinfo, '-|:raw', $cmd + or die "could not fork(): $!"; + $os2_table = do { local $/; <$otfinfo> }; + close $otfinfo + or die "'$cmd' failed"; + } or warn "[WARNING] $@"; + + my ($weight_class, $width_class) = unpack '@4n @6n', $os2_table; + + $self->{weight_class} = $weight_class; + $self->{width_class} = $width_class; + } + + # isFixedPitch does (or at least should) indicate whether + # the font is fixed-pitch (i.e., monospaced). + if (index($tables, 'post') > -1) { + my $post_table; + eval { + my $cmd = qq(otfinfo --dump-table "post" "$self->{filename}"); + open my $otfinfo, '-|:raw', $cmd + or die "could not fork(): $!"; + $post_table = do { local $/; <$otfinfo> }; + close $otfinfo + or die "'$cmd' failed"; + } or warn "[WARNING] $@"; + + my $is_fixed_pitch = unpack '@12N', $post_table; + + $self->{is_fixed_pitch} = $is_fixed_pitch; + } + + return $self; +} + + +# -------------------------------------------------------------------------- # Processes the basic metadata for this font. # -------------------------------------------------------------------------- sub _parse_metadata { @@ -662,11 +809,18 @@ END_ERR_METADATA_MISSING $data->{subfamily} =~ s/\A (?: ST | T | SD | D)//xms; } - # move Adobe's optical size from family to subfamily - for my $optical (qw(Caption SmText SmallText Subhead Display)) { - if ($data->{family} =~ s/$optical\z//xms) { - $data->{subfamily} .= $optical; - last; + # Adobe's Source Serif 4 family name contains the name of the optical master; + # we don't want this, as all these fonts should be part of the same family, + # with different values for the optical size range. + # We therefore move the optical master name from the family to the subfamily. + # We don't discard this information entirely, since we need it later on + # in _parse_sizedata(). + if ($data->{family} =~ m/SourceSerifFour/xmsi) { + for my $optical (qw(Caption SmText SmallText Subhead Display)) { + if ($data->{family} =~ s/$optical\z//xms) { + $data->{subfamily} .= $optical; + last; + } } } @@ -802,6 +956,31 @@ END_ERR_METADATA_MISSING $self->{basicshape} = Attr::to_nfss($self->{shape}); + # Work around a bug(?) in League Mono: the Regular width has + # a WidthClass of 6 instead of 5; that would cause our test below + # to (mis)classify it as SemiCondensed. + if ($self->{family} eq 'LeagueMono' + and $self->{width} eq 'regular' + and $self->{width_class} == 6) { + $self->{width_class} = 5; + } + + # A last-resort approach: if we couldn't parse weight or width, + # we use the WeightClass and WidthClass indicators to derive + # a default value for weight or width. + # The reason we only use this as a last resort is that some fonts + # contain non-standard or otherwise non-meaningful values + # for these indicators. + if ($self->{weight} eq 'regular' + and $self->{weight_class} != 400) { + $self->{weight} = Attr::get_default_weight($self->{weight_class}) // 'regular'; + } + + if ($self->{width} eq 'regular' + and $self->{width_class} != 5) { + $self->{width} = Attr::get_default_width($self->{width_class}) // 'regular'; + } + # We define 'series' as 'weight + width'. This matches NFSS, # but contradicts how most fonts are named (which is 'width + weight'). $self->{series} @@ -810,71 +989,7 @@ END_ERR_METADATA_MISSING : $self->{weight} . $self->{width} ; - return $self; -} - - -# -------------------------------------------------------------------------- -# Reads the 'Name INDEX' entry from the CFF table, if that exists. -# -# We need this entry only because cfftot1 uses it instead of -# -------------------------------------------------------------------------- -sub _parse_cffdata { - my $self = shift; - - my $tables; - eval { - my $cmd = qq(otfinfo --tables "$self->{filename}"); - open my $otfinfo, '-|:raw', $cmd - or die "could not fork(): $!"; - $tables = do { local $/; <$otfinfo> }; - close $otfinfo - or die "'$cmd' failed"; - } or warn "[WARNING] $@"; - - if (index($tables, 'CFF') == -1) { - $self->{cff_name} = $self->{name}; - return $self; - } - - my $cff_table; - eval { - my $cmd = qq(otfinfo --dump-table "CFF" "$self->{filename}"); - open my $otfinfo, '-|:raw', $cmd - or die "could not fork(): $!"; - $cff_table = do { local $/; <$otfinfo> }; - close $otfinfo - or die "'$cmd' failed"; - } or warn "[WARNING] $@"; - - my ($name_index) = unpack '@8C/Z', $cff_table; - - $self->{cff_name} = $name_index; - - return $self; -} - - -# -------------------------------------------------------------------------- -# Parses usWeightClass and usWidthClass from the OS/2 table. -# -------------------------------------------------------------------------- -sub _parse_os2data { - my $self = shift; - - my $os2_table; - eval { - my $cmd = qq(otfinfo --dump-table "OS/2" "$self->{filename}"); - open my $otfinfo, '-|:raw', $cmd - or die "could not fork(): $!"; - $os2_table = do { local $/; <$otfinfo> }; - close $otfinfo - or die "'$cmd' failed"; - } or warn "[WARNING] $@"; - - my ($weight_class, $width_class) = unpack '@4n @6n', $os2_table; - - $self->{weight_class} = $weight_class; - $self->{width_class} = $width_class; + $self->{cff_name} ||= $self->{name}; return $self; } @@ -952,6 +1067,10 @@ sub _parse_sizedata { && $minsize == 8.9 && $maxsize == 13.9) { ($minsize, $maxsize) = (23, 72); } + # Adobe's Source Serif 4 follows the latest version of the OpenType + # spec and keeps its optical size info in the STAT (Style Attributes) + # table rather than in the OS/2 table. This isn't (yet?) supported + # by otfinfo, so we add the missing size info here. elsif ($self->{family} eq 'SourceSerifFour' && $minsize == 0 && $maxsize == 0) { if ($self->{subfamily} eq 'Caption') { @@ -986,23 +1105,11 @@ sub _parse_sizedata { sub _parse_nfss_classification { my $self = shift; - my $classification; - eval { - my $cmd = qq(otfinfo --dump-table "post" "$self->{filename}"); - open my $otfinfo, '-|:raw', $cmd - or die "could not fork(): $!"; - my $post_table = do { local $/; <$otfinfo> }; - close $otfinfo - or die "'$cmd' failed"; - - my $is_fixed_pitch = unpack '@12N', $post_table; - - $self->{nfss} = $is_fixed_pitch ? 'tt' - : $self->{filename} =~ m/mono(?!type)/xmsi ? 'tt' - : $self->{filename} =~ m/sans/xmsi ? 'sf' - : 'rm' - ; - } or warn "[WARNING] $@"; + $self->{nfss} = $self->{is_fixed_pitch} ? 'tt' + : $self->{filename} =~ m/mono(?!type)/xmsi ? 'tt' + : $self->{filename} =~ m/sans/xmsi ? 'sf' + : 'rm' + ; return $self; } @@ -4279,7 +4386,7 @@ don't paraphase. =head1 COPYRIGHT -Copyright (C) 2005-2023 Marc Penninga. +Copyright (C) 2005-2025 Marc Penninga. =head1 LICENSE @@ -4302,7 +4409,7 @@ GNU General Public License for more details. =head1 VERSION -This document describes B<autoinst> version 20231230. +This document describes B<autoinst> version 20250107. =head1 RECENT CHANGES @@ -4311,6 +4418,22 @@ This document describes B<autoinst> version 20231230. =over 12 +=item I<2025-01-07> + +The 'fix' in font metadata parsing that we introduced +for Source Serif 4 was biting Libertinus Serif Display +(and maybe other fonts as well), +so we now test if the family is actually Source Serif 4 +before applying that fix. + +=item I<2024-01-04> + +We take a more generic approach to font metadata parsing; +this should work better for fonts with unusually named weights +or widths. +We now also warn in font metadata parsing could not find +a 'Regular' weight or width. + =item I<2023-12-30> Bugfix: font info parsing now works for Junicode 2. diff --git a/fonts/utilities/fontools/bin/ot2kpx b/fonts/utilities/fontools/bin/ot2kpx index 8d81c2d26b..8c8f5fd5be 100755 --- a/fonts/utilities/fontools/bin/ot2kpx +++ b/fonts/utilities/fontools/bin/ot2kpx @@ -4,7 +4,7 @@ ---------------------------------------------------------------------------- - Copyright (C) 2005-2023 Marc Penninga. + Copyright (C) 2005-2025 Marc Penninga. This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License @@ -38,7 +38,7 @@ use Getopt::Long (); use List::Util @List::Util::EXPORT_OK; use Pod::Usage; -my $VERSION = "20231230"; +my $VERSION = "20250107"; our ($NUM_GLYPHS, $UNITS_PER_EM, %kern); @@ -835,7 +835,7 @@ Marc Penninga <marcpenninga@gmail.com> =head1 COPYRIGHT -Copyright (C) 2005-2023 Marc Penninga. +Copyright (C) 2005-2025 Marc Penninga. =head1 LICENSE @@ -858,7 +858,7 @@ See the GNU General Public License for more details. =head1 VERSION -This document describes B<ot2kpx> version 20231230. +This document describes B<ot2kpx> version 20250107. =head1 RECENT CHANGES diff --git a/fonts/utilities/fontools/bin/splitttc b/fonts/utilities/fontools/bin/splitttc index 8ea34fe468..417a1a4cb3 100755 --- a/fonts/utilities/fontools/bin/splitttc +++ b/fonts/utilities/fontools/bin/splitttc @@ -4,7 +4,7 @@ ---------------------------------------------------------------------------- - Copyright (C) 2023 Marc Penninga. + Copyright (C) 2025 Marc Penninga. This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License @@ -38,7 +38,7 @@ use File::Basename; use Getopt::Long; use Pod::Usage; -my $VERSION = "20231230"; +my $VERSION = "20250107"; parse_commandline(); @@ -280,7 +280,7 @@ Marc Penninga <marcpenninga@gmail.com> =head1 COPYRIGHT -Copyright (C) 2019-2023 Marc Penninga. +Copyright (C) 2019-2025 Marc Penninga. =head1 LICENSE @@ -303,7 +303,7 @@ See the GNU General Public License for more details. =head1 VERSION -This document describes B<splitttc> version 20231230. +This document describes B<splitttc> version 20250107. =head1 RECENT CHANGES diff --git a/fonts/utilities/fontools/doc/afm2afm.pdf b/fonts/utilities/fontools/doc/afm2afm.pdf Binary files differindex 170b005da6..2b9eb2b00f 100644 --- a/fonts/utilities/fontools/doc/afm2afm.pdf +++ b/fonts/utilities/fontools/doc/afm2afm.pdf diff --git a/fonts/utilities/fontools/doc/autoinst.pdf b/fonts/utilities/fontools/doc/autoinst.pdf Binary files differindex 87d48e97cd..dc4a41f83a 100644 --- a/fonts/utilities/fontools/doc/autoinst.pdf +++ b/fonts/utilities/fontools/doc/autoinst.pdf diff --git a/fonts/utilities/fontools/doc/ot2kpx.pdf b/fonts/utilities/fontools/doc/ot2kpx.pdf Binary files differindex a21bfe9bc3..f7df25c4c4 100644 --- a/fonts/utilities/fontools/doc/ot2kpx.pdf +++ b/fonts/utilities/fontools/doc/ot2kpx.pdf diff --git a/fonts/utilities/fontools/doc/splitttc.pdf b/fonts/utilities/fontools/doc/splitttc.pdf Binary files differindex 6504f95fc4..5a2ea5fec2 100644 --- a/fonts/utilities/fontools/doc/splitttc.pdf +++ b/fonts/utilities/fontools/doc/splitttc.pdf diff --git a/graphics/pgf/contrib/tikz-bpmn/README.md b/graphics/pgf/contrib/tikz-bpmn/README.md new file mode 100644 index 0000000000..573ad22b33 --- /dev/null +++ b/graphics/pgf/contrib/tikz-bpmn/README.md @@ -0,0 +1,10 @@ +Version: 2025-01-07 + +This Tikz library provides primitives for drawing Business Process Modelling and Notation (BPMN) models. +It includes tasks, subprocesses, events, task markers and gateways. +The symbols aim to follow the BPMN standard [https://www.omg.org/bpmn/] as closely as possible. +Please refer to the documentation for further information. + +Author: Sander J.J. Leemans, RWTH Aachen University, Germany + +This material is subject to the LaTeX Project Public License 1.3c. diff --git a/graphics/pgf/contrib/tikz-bpmn/tikz-bpmn-doc.pdf b/graphics/pgf/contrib/tikz-bpmn/tikz-bpmn-doc.pdf Binary files differnew file mode 100644 index 0000000000..a896411446 --- /dev/null +++ b/graphics/pgf/contrib/tikz-bpmn/tikz-bpmn-doc.pdf diff --git a/graphics/pgf/contrib/tikz-bpmn/tikz-bpmn-doc.tex b/graphics/pgf/contrib/tikz-bpmn/tikz-bpmn-doc.tex new file mode 100644 index 0000000000..d68bbd3fc7 --- /dev/null +++ b/graphics/pgf/contrib/tikz-bpmn/tikz-bpmn-doc.tex @@ -0,0 +1,333 @@ +\documentclass{article} + +\usepackage{booktabs,multirow,tabularx,tikz,amssymb,amsmath} +\usetikzlibrary{bpmn} + +\title{The Tikz BPMN package} +\author{Sander J.J. Leemans} + +\begin{document} + \maketitle + + This manual describes the BPMN Tikz package, used to draw BPMN models. + + \def\event#1{ + \eventsymbol{#1} + & + \eventcode{#1} + } + + \def\eventsymbol#1{ + \begin{tikzpicture}[baseline] + \node [#1] {}; + \end{tikzpicture} + } + \def\eventcode#1{ + \texttt{\textbackslash{}node [#1] \{\};} + } + + \def\boundary#1{ + \begin{tikzpicture}[baseline] + \node [task, label={[#1]225:}] {}; + \end{tikzpicture} + & + \texttt{\textbackslash{}node [task, label=\{[#1]225:\}] \{\};} + } + + \section{Usage} + Place the file \texttt{tikzlibrarybpmn.code.tex} in the same folder as your .tex file, and include \verb!\usetikzlibrary{bpmn}! in the preamble of your .text file. + + \subsection{Gateways} + \begin{tabularx}{\linewidth}{cX} + \toprule + Symbol & code\\ + \midrule + \event{exclusive gateway}\newline\eventcode{xor gateway}\\ + \event{parallel gateway}\newline\eventcode{and gateway}\\ + \event{inclusive gateway}\newline\eventcode{or gateway}\\ + \event{eventbased gateway}\\ + \bottomrule + \end{tabularx} + + \subsection{Events} + \begin{tabularx}{\linewidth}{cX} + \toprule + Symbol & code\\ + \midrule + \event{start event}\\ + \event{end event}\\ + \midrule + \event{message start event}\\ + \event{catching message intermediate event}\\ + \event{throwing message intermediate event}\\ + \event{message end event}\\ + \midrule + \event{timer start event}\\ + \eventsymbol{timer event} + & + \texttt{\textbackslash{}node [timer event] \{\};}\newline + \texttt{\textbackslash{}node [intermediate timer event] \{\};} + \\ + \midrule + \event{throwing compensation intermediate event}\\ + \event{throwing compensation end event}\\ + \midrule + \eventsymbol{error event} & \eventcode{error event} \newline \eventcode{throwing error end event}\\ + \midrule + \event{signal start event}\\ + \event{catching signal intermediate event} \newline \eventcode{signal intermediate event}\\ + \event{throwing signal intermediate event}\\ + \event{signal end event}\\ + \bottomrule + \end{tabularx} + + \subsubsection{Background colour} + The background colour is an optional argument for several event styles, and required to be set if the background is not white for correct rendering. + The default can be set using + \verb=\colorlet{defaultbackgroundcolour}{new default colour}= after loading the package. + + \subsection{Tasks \& sub-processes} + \begin{tabularx}{\linewidth}{cX} + \toprule + Symbol & code\\ + \midrule + \begin{tikzpicture}[baseline] + \node [task] {A}; + \end{tikzpicture} + & + \texttt{\textbackslash{}node [task] \{A\};} + \\ + \begin{tikzpicture}[baseline] + \node [compensation task] {A}; + \end{tikzpicture} + & + \texttt{\textbackslash{}node [compensation task] \{A\};} + \\ + \begin{tikzpicture}[baseline] + \node [loop task] {A}; + \end{tikzpicture} + & + \texttt{\textbackslash{}node [loop task] \{A\};} \newline + requires the \texttt{amssymb} and \texttt{amsmath} packages + \\ + \begin{tikzpicture}[baseline] + \node [multiinstance task] {A}; + \end{tikzpicture} + & + \texttt{\textbackslash{}node [multiinstance task] \{A\};} + \\ + + \midrule + + \begin{tikzpicture}[baseline] + \node [manual task] {A}; + \end{tikzpicture} + & + \texttt{\textbackslash{}node [manual task] \{A\};} + \\ + \begin{tikzpicture}[baseline] + \node [receive task] {A}; + \end{tikzpicture} + & + \texttt{\textbackslash{}node [receive task] \{A\};} + \\ + \begin{tikzpicture}[baseline] + \node [script task] {A}; + \end{tikzpicture} + & + \texttt{\textbackslash{}node [script task] \{A\};} + \\ + \begin{tikzpicture}[baseline] + \node [send task] {A}; + \end{tikzpicture} + & + \texttt{\textbackslash{}node [send task] \{A\};} + \\ + \begin{tikzpicture}[baseline] + \node [service task] {A}; + \end{tikzpicture} + & + \texttt{\textbackslash{}node [service task] \{A\};} + \\ + \begin{tikzpicture}[baseline] + \node [user task] {A}; + \end{tikzpicture} + & + \texttt{\textbackslash{}node [user task] \{A\};} + \\ + \bottomrule + \end{tabularx} + + \begin{tabularx}{\linewidth}{cX} + \toprule + Symbol & code\\ + \midrule + \begin{tikzpicture}[baseline] + \node [subprocess] {A}; + \end{tikzpicture} + & + \texttt{\textbackslash{}node [subprocess] \{A\};} \newline + \texttt{\textbackslash{}node [collapsed subprocess] \{A\};} + \\ + \begin{tikzpicture}[baseline] + \node [adhoc subprocess] {A}; + \end{tikzpicture} + & + \texttt{\textbackslash{}node [adhoc subprocess] \{A\};} \newline + \texttt{\textbackslash{}node [collapsed adhoc subprocess] \{A\};} + \\ + \begin{tikzpicture}[baseline] + \node [compensation subprocess] {A}; + \end{tikzpicture} + & + \texttt{\textbackslash{}node [compensation subprocess] \{A\};} \newline + \texttt{\textbackslash{}node [collapsed compensation subprocess] \{A\};} + \\ + \begin{tikzpicture}[baseline] + \node [loop subprocess] {A}; + \end{tikzpicture} + & + \texttt{\textbackslash{}node [loop subprocess] \{A\};} \newline + \texttt{\textbackslash{}node [collapsed loop subprocess] \{A\};} \newline + requires the \texttt{amssymb} and \texttt{amsmath} packages + \\ + \begin{tikzpicture}[baseline] + \node [multiinstance subprocess] {A}; + \end{tikzpicture} + & + \texttt{\textbackslash{}node [multiinstance subprocess] \{A\};} \newline + \texttt{\textbackslash{}node [collapsed multiinstance subprocess] \{A\};} + \\ + + \midrule + + \multirow{2}{*}{\begin{tikzpicture}[baseline] + \node [expanded subprocess] {}; + \end{tikzpicture}} + & + \texttt{\textbackslash{}node [expanded subprocess] \{\};}\newline + use in combination with the \verb=fit= key + \\ + \begin{tikzpicture}[baseline] + \node [expanded adhoc subprocess] {}; + \end{tikzpicture} + & + \texttt{\textbackslash{}node [expanded adhoc subprocess] \{\};}\newline + use in combination with the \verb=fit= key + \\ + \begin{tikzpicture}[baseline] + \node [expanded compensation subprocess] {}; + \end{tikzpicture} + & + \texttt{\textbackslash{}node [expanded compensation subprocess] \{\};}\newline + use in combination with the \verb=fit= key + \\ + \begin{tikzpicture}[baseline] + \node [expanded loop subprocess] {}; + \end{tikzpicture} + & + \texttt{\textbackslash{}node [expanded loop subprocess] \{\};}\newline + use in combination with the \verb=fit= key + \\ + \begin{tikzpicture}[baseline] + \node [expanded multiinstance subprocess] {}; + \end{tikzpicture} + & + \texttt{\textbackslash{}node [expanded multiinstance subprocess] \{\};}\newline + use in combination with the \verb=fit= key + \\ + \begin{tikzpicture}[baseline] + \node [subprocess label=A] {}; + \end{tikzpicture} + & + \texttt{\textbackslash{}node [subprocess label=A] \{\};}\newline + use in combination with the \verb=fit= key + \\ + \bottomrule + \end{tabularx} + + \subsection{Event sub-processes} + \begin{tabularx}{\linewidth}{cX} + \toprule + Symbol & code\\ + \midrule + \event{message subprocess event}\\ + \event{timer subprocess event}\\ + \event{signal subprocess event}\\ + \event{compensation subprocess event}\\ + \event{error subprocess event}\\ + \midrule + \event{message noninterrupting subprocess event}\\ + \event{timer noninterrupting subprocess event}\\ + \event{signal noninterrupting subprocess event}\\ + \midrule + \event{message event subprocess}\\ + \event{timer event subprocess}\\ + \event{signal event subprocess}\\ + \event{compensation event subprocess}\\ + \event{error event subprocess}\\ + \midrule + \event{message noninterrupting event subprocess}\\ + \event{timer noninterrupting event subprocess}\\ + \event{signal noninterrupting event subprocess}\\ + \bottomrule + \end{tabularx} + + \subsection{Boundary events} + In the following, the number 225 controls the position of the boundary event (in degrees). + Naturally, a label can be used on any node. + To connect associations to a label, use the style \texttt{name=}. + + \noindent\begin{tabularx}{\linewidth}{cX} + \toprule + Symbol & code\\ + \midrule + \boundary{timer boundary event}\\ + \boundary{message boundary event}\\ + \boundary{signal boundary event}\\ + \boundary{compensation boundary event}\\ + \boundary{error boundary event}\\ + \boundary{timer noninterrupting boundary event}\\ + \boundary{message noninterrupting boundary event}\\ + \boundary{signal noninterrupting boundary event}\\ + \bottomrule + \end{tabularx} + + All boundary events use fill to draw over the border of the parent node, and accept an argument for the fill colour. + The default fill colour can be changed using \verb=\colorlet{defaultbackgroundcolour}{new default colour}= after loading the package. + + \subsection{Data} + \begin{tabularx}{\linewidth}{cX} + \toprule + Symbol & code\\ + \midrule + \event{data object}\\ + \event{data collection}\\ + \event{data store}\\ + \bottomrule + \end{tabularx} + + + \subsection{Resources} + \begin{tabularx}{\linewidth}{cX} + \toprule + Symbol & code\\ + \midrule + \begin{tikzpicture}[baseline] + \node [pool] {\phantom{ABCDEF}\strut}; + \end{tikzpicture} + & + \texttt{\textbackslash{}node [pool] \{\};} \newline + use in combination with the \verb=fit= key + \\ + \begin{tikzpicture}[baseline] + \node [pool label=A] {\phantom{ABCDEF}\strut}; + \end{tikzpicture} + & + \texttt{\textbackslash{}node [pool label=A] \{\};} \newline + use in combination with the \verb=fit= key + \\ + \bottomrule + \end{tabularx} + +\end{document}
\ No newline at end of file diff --git a/graphics/pgf/contrib/tikz-bpmn/tikzlibrarybpmn.code.tex b/graphics/pgf/contrib/tikz-bpmn/tikzlibrarybpmn.code.tex new file mode 100644 index 0000000000..01c9e9db19 --- /dev/null +++ b/graphics/pgf/contrib/tikz-bpmn/tikzlibrarybpmn.code.tex @@ -0,0 +1,1031 @@ +\NeedsTeXFormat{LaTeX2e} +\ProvidesPackage{tikz-bpmn}[2011/08/16 BPMN diagrams using the +Tikz library] + +\RequirePackage{xcolor} +\RequirePackage{tikz} +\RequirePackage{bm} + +%this can be overridden to set the background colour, necessary for drawing double lines and other things. +\colorlet{defaultbackgroundcolour}{white} + +\usetikzlibrary{shapes,shapes.geometric} +\usetikzlibrary{arrows} +\usetikzlibrary{calc} + +\tikzstyle{every task} = [] +\tikzstyle{every gateway} = [] +\tikzstyle{every sequence} = [] +\tikzstyle{every message} = [] +\tikzstyle{every association} = [] +\tikzstyle{every event} = [] +\tikzstyle{every intermediate event} = [] +\tikzstyle{every token} = [] +\tikzstyle{every call activity} = [] + +\tikzstyle{task} = [rectangle, draw, minimum width=4em, minimum height=2em,rounded corners,align=center,every task] + +\tikzstyle{sequence} = [->,>=triangle 45,every sequence] +\tikzstyle{reverse sequence} = [sequence,<-] +\tikzstyle{message} = [o->,dashed,>=open triangle 45,every sequence] +\tikzstyle{reverse message} = [message,<-o] +\tikzstyle{association} = [densely dotted,>=angle 45,every association] +\tikzstyle{event} = [circle,minimum width=1.5em, minimum height=1.5em,draw,every event] +\tikzstyle{end event} = [event,ultra thick,every event] +\tikzstyle{intermediate event}[defaultbackgroundcolour] = [event,double=#1,every event, every intermediate event] +\tikzstyle{token} = [solid,circle,fill,inner sep=0.5mm] +\tikzstyle{open token} = [solid,circle,draw,fill=red,inner sep=0.5mm,thick] + +\tikzset{fit margins/.style={/tikz/afit/.cd,#1, + /tikz/.cd, + inner xsep=\pgfkeysvalueof{/tikz/afit/left}+\pgfkeysvalueof{/tikz/afit/right}, + inner ysep=\pgfkeysvalueof{/tikz/afit/top}+\pgfkeysvalueof{/tikz/afit/bottom}, + xshift=-\pgfkeysvalueof{/tikz/afit/left}+\pgfkeysvalueof{/tikz/afit/right}, + yshift=-\pgfkeysvalueof{/tikz/afit/bottom}+\pgfkeysvalueof{/tikz/afit/top}}, + afit/.cd,left/.initial=2pt,right/.initial=2pt,bottom/.initial=2pt,top/.initial=2pt} + +\tikzstyle{text annotation} = [ + font=\tiny, + path picture = { + \def\w{3mm} + \draw ($(path picture bounding box.north west)+(\w,0)$) to (path picture bounding box.north west) to (path picture bounding box.south west) to ($(path picture bounding box.south west)+(\w,0)$); + } +] + +%%%%% gateways %%%%% + +\tikzstyle{gateway} = [ + diamond, + draw, + inner sep=0pt, + minimum width=1.5em, + minimum height=1.5em, + align=center, + every gateway +] + +\tikzstyle{and gateway} = [parallel gateway] +\tikzstyle{parallel gateway} = [ + gateway, + label=center:\Large + +] + +\tikzstyle{xor gateway} = [exclusive gateway] +\tikzstyle{exclusive gateway} = [ + gateway, + label=center:\Large\texttimes +] + +\tikzstyle{or gateway} = [inclusive gateway] +\tikzstyle{inclusive gateway} = [ + gateway, + path picture = { + \pgfpointdiff{\pgfpointanchor{path picture bounding box}{south east}}{\pgfpointanchor{path picture bounding box}{north east}} + \pgfmathsetmacro\d{\csname pgf@y\endcsname} + \node [draw, thick, circle, inner sep=0, minimum size=0.55*\d pt, anchor=center] at (path picture bounding box.center) {}; + } +] + +\tikzstyle{eventbased gateway} = [ + gateway, + path picture = { + \pgfpointdiff{\pgfpointanchor{path picture bounding box}{south east}}{\pgfpointanchor{path picture bounding box}{north east}} + \pgfmathsetmacro\d{\csname pgf@y\endcsname} + \node [draw, thin, circle, inner sep=0, minimum size=0.6*\d pt, anchor=center] at (path picture bounding box.center) {}; + \node [draw, thin, circle, inner sep=0, minimum size=0.5*\d pt, anchor=center] at (path picture bounding box.center) {}; + \node [draw, thin, regular polygon, regular polygon sides=5, inner sep=0, minimum size=0.35*\d pt, anchor=center] at (path picture bounding box.center) {}; + } +] + +%%%%% empty events %%%%% + +\tikzstyle{start event} = [event] +\tikzstyle{none start event} = [start event] + +%%%%% message events %%%%% + +\tikzstyle{message start event} = [ + start event, + draw message +] + +\tikzstyle{catching message intermediate event}[defaultbackgroundcolour] = [ + draw message, + intermediate event=#1 +] + +\tikzstyle{throwing message event}[defaultbackgroundcolour] = [ + path picture = { + \def\w{1.7mm} + \def\h{1.1mm} + \fill ($(path picture bounding box)+(\w,\h)$) rectangle ($(path picture bounding box)+(-\w,-\h)$); + \draw [#1, line cap=round, thin] ($(path picture bounding box)+(\w,\h)$) to (path picture bounding box.center); + \draw [#1, line cap=round, thin] ($(path picture bounding box)+(-\w,\h)$) to (path picture bounding box.center); + } +] + +\tikzstyle{throwing message intermediate event}[defaultbackgroundcolour] = [ + draw filled message={#1}, + intermediate event=#1 +] + +\tikzstyle{message end event}[defaultbackgroundcolour] = [ + end event, + draw filled message={#1} +] + +\tikzstyle{terminate event} = [ + end event, + path picture = { + \pgfpointdiff{\pgfpointanchor{path picture bounding box}{south east}}{\pgfpointanchor{path picture bounding box}{north east}} + \pgfmathsetmacro\d{\csname pgf@y\endcsname} + \node [fill, circle, inner sep=0, minimum size=0.65*\d pt, anchor=center] at (path picture bounding box.center) {}; + } +] + +%%%%% other events %%%%% + +\tikzstyle{draw signal}[] = [ + path picture = { + \def\ma{0.8} %1 - margin + \pgfpointdiff{\pgfpointanchor{path picture bounding box}{south east}}{\pgfpointanchor{path picture bounding box}{north east}} + \pgfmathsetmacro\d{\csname pgf@y\endcsname} + \coordinate (a) at ($(path picture bounding box.center)+(90:\ma*0.5*\d pt)$); + \coordinate (b) at ($(path picture bounding box.center)+(210:\ma*0.5*\d pt)$); + \coordinate (c) at ($(path picture bounding box.center)+(330:\ma*0.5*\d pt)$); + \draw [solid, #1] (a) to (b) to (c) to cycle; + } +] + +\tikzstyle{draw error}[] = [ + path picture = { + \def\de{38} %degrees low peaks + \def\df{100} %degrees high peaks + \def\dd{0.38} %width at valleys + \def\ma{0.8} %1 - margin + \pgfpointdiff{\pgfpointanchor{path picture bounding box}{south east}}{\pgfpointanchor{path picture bounding box}{north east}} + \pgfmathsetmacro\d{\csname pgf@y\endcsname} + \coordinate (path picture bounding box a) at ($(path picture bounding box.center)+(\de:\ma*0.5*\d pt)$); + \coordinate (path picture bounding box b) at ($(path picture bounding box.center)+(180+\de:\ma*0.5*\d pt)$); + \coordinate (path picture bounding box c) at ($(path picture bounding box.center)+(\df:\ma*0.5*\d pt)$); + \coordinate (path picture bounding box d) at ($(path picture bounding box.center)+(180+\df:\ma*0.5*\d pt)$); + \coordinate (path picture bounding box e) at ($(path picture bounding box c)+(0,-\dd*\d pt)$); + \coordinate (path picture bounding box f) at ($(path picture bounding box d)+(0,\dd*\d pt)$); + \draw [solid, #1] (path picture bounding box a) to (path picture bounding box f) to (path picture bounding box c) to (path picture bounding box b) to (path picture bounding box e) to (path picture bounding box d) to cycle; + } +] + +\tikzstyle{draw message} = [ + path picture = { + \def\de{38} %degrees + \def\ma{0.2} %margin + \def\li{0.4} %lid + \coordinate (path picture bounding box a1) at ($(path picture bounding box.east)!{sin(\de)-\ma}!(path picture bounding box.north east)$); + \coordinate (path picture bounding box a2) at ($(path picture bounding box.center)!{cos(\de)-\ma}!(path picture bounding box.east)$); + \coordinate (path picture bounding box a) at (path picture bounding box a1 -| path picture bounding box a2); + \coordinate (path picture bounding box b1) at ($(path picture bounding box.east)!{sin(\de)-\ma}!(path picture bounding box.south east)$); + \coordinate (path picture bounding box b) at (path picture bounding box b1 -| path picture bounding box a2); + \coordinate (path picture bounding box c1) at ($(path picture bounding box.west)!{sin(\de)-\ma}!(path picture bounding box.north west)$); + \coordinate (path picture bounding box c2) at ($(path picture bounding box.center)!{cos(\de)-\ma}!(path picture bounding box.west)$); + \coordinate (path picture bounding box c) at (path picture bounding box c1 -| path picture bounding box c2); + \coordinate (path picture bounding box d1) at ($(path picture bounding box.west)!{sin(\de)-\ma}!(path picture bounding box.south west)$); + \coordinate (path picture bounding box d) at (path picture bounding box d1 -| path picture bounding box c2); + \coordinate (path picture bounding box e1) at ($(path picture bounding box a)!0.5!(path picture bounding box c)$); + \coordinate (path picture bounding box e2) at ($(path picture bounding box b)!0.5!(path picture bounding box d)$); + \coordinate (path picture bounding box e) at ($(path picture bounding box e1)!\li!(path picture bounding box e2)$); + \draw [solid] (path picture bounding box a) to (path picture bounding box b) to (path picture bounding box d) to (path picture bounding box c) to cycle; + \draw [solid, line cap=round] (path picture bounding box a) to (path picture bounding box e) to (path picture bounding box c); + } +] + +\tikzstyle{draw filled message} = [ + path picture = { + \def\de{38} %degrees + \def\ma{0.2} %margin + \def\li{0.4} %lid + \coordinate (path picture bounding box a1) at ($(path picture bounding box.east)!{sin(\de)-\ma}!(path picture bounding box.north east)$); + \coordinate (path picture bounding box a2) at ($(path picture bounding box.center)!{cos(\de)-\ma}!(path picture bounding box.east)$); + \coordinate (path picture bounding box a) at (path picture bounding box a1 -| path picture bounding box a2); + \coordinate (path picture bounding box b1) at ($(path picture bounding box.east)!{sin(\de)-\ma}!(path picture bounding box.south east)$); + \coordinate (path picture bounding box b) at (path picture bounding box b1 -| path picture bounding box a2); + \coordinate (path picture bounding box c1) at ($(path picture bounding box.west)!{sin(\de)-\ma}!(path picture bounding box.north west)$); + \coordinate (path picture bounding box c2) at ($(path picture bounding box.center)!{cos(\de)-\ma}!(path picture bounding box.west)$); + \coordinate (path picture bounding box c) at (path picture bounding box c1 -| path picture bounding box c2); + \coordinate (path picture bounding box d1) at ($(path picture bounding box.west)!{sin(\de)-\ma}!(path picture bounding box.south west)$); + \coordinate (path picture bounding box d) at (path picture bounding box d1 -| path picture bounding box c2); + \coordinate (path picture bounding box e1) at ($(path picture bounding box a)!0.5!(path picture bounding box c)$); + \coordinate (path picture bounding box e2) at ($(path picture bounding box b)!0.5!(path picture bounding box d)$); + \coordinate (path picture bounding box e) at ($(path picture bounding box e1)!\li!(path picture bounding box e2)$); + \fill (path picture bounding box a) to (path picture bounding box b) to (path picture bounding box d) to (path picture bounding box c) to cycle; + \draw [line cap=round, line width=1pt, #1] (path picture bounding box a) to (path picture bounding box e) to (path picture bounding box c); + } +] + +\tikzstyle{draw compensation}[] = [ + path picture = { + \def\de{40} %degrees + \def\ma{0.2} %margin + \coordinate (a1) at ($(path picture bounding box.east)!{sin(\de)-\ma}!(path picture bounding box.north east)$); + \coordinate (a2) at ($(path picture bounding box.center)!{cos(\de)-\ma}!(path picture bounding box.east)$); + \coordinate (a) at (a1 -| a2); + \coordinate (b1) at ($(path picture bounding box.east)!{sin(\de)-\ma}!(path picture bounding box.south east)$); + \coordinate (b) at (b1 -| a2); + \coordinate (c) at ($(path picture bounding box.west)!\ma!(path picture bounding box.center)$); + \coordinate (d1) at ($(a)!0.5!(b)$); + \coordinate (d) at ($(c)!0.5!(d1)$); + \coordinate (e) at (d |- a); + \coordinate (f) at (d |- b); + \draw [solid, #1] (d) + to (a) + to (b) + to cycle; + \draw [solid, #1] (c) + to (e) + to (f) + to cycle; + } +] + +\tikzstyle{draw timer} = [ + path picture = { + \def\ma{0.75} %1 - margin + \pgfpointdiff{\pgfpointanchor{path picture bounding box}{south east}}{\pgfpointanchor{path picture bounding box}{north east}} + \pgfmathsetmacro\r{\csname pgf@y\endcsname} + \draw [solid, #1] (path picture bounding box.center) circle (\ma*0.5*\r pt); + \foreach \angle in {0,30,...,330} + \draw [solid, ultra thin, #1] ($(path picture bounding box.center)+(\angle:\ma*0.4*\r pt)$) to ($(path picture bounding box.center)+(\angle:\ma*0.5*\r pt)$); + \draw [solid, line cap=round, #1] ($(path picture bounding box.center)+(77:\ma*0.425*\r pt)$) to (path picture bounding box.center); + \draw [solid, line cap=round, #1] ($(path picture bounding box.center)+(0:\ma*0.3*\r pt)$) to (path picture bounding box.center); + } +] + +\tikzstyle{throwing compensation intermediate event}[defaultbackgroundcolour] = [ + draw compensation={fill}, + intermediate event=#1, +] + +\tikzstyle{throwing compensation end event} = [ + end event, + draw compensation={fill,thin} +] + +\tikzstyle{error event} = [throwing error end event] +\tikzstyle{throwing error end event} = [ + end event, + draw error={fill,thin} +] + +\tikzstyle{timer start event} = [ + start event, + draw timer +] + +\tikzstyle{timer event} = [timer intermediate event] +\tikzstyle{timer intermediate event}[defaultbackgroundcolour] = [ + intermediate event=#1, + draw timer +] + +\tikzstyle{signal start event} = [ + start event, + draw signal +] + +\tikzstyle{signal intermediate event}[defaultbackgroundcolour] = [catching signal intermediate event=#1] +\tikzstyle{catching signal intermediate event}[defaultbackgroundcolour] = [ + intermediate event=#1, + draw signal +] + +\tikzstyle{throwing signal intermediate event}[defaultbackgroundcolour] = [ + intermediate event=#1, + draw signal={fill,draw=none} +] + +\tikzstyle{signal end event} = [ + end event, + draw signal={fill,draw=none} +] + +%%%%% boundary events %%%%% + +\tikzstyle{boundary event}[defaultbackgroundcolour] = [ + circle, + draw, + fill=#1, + double=#1, + anchor=center +] + +\tikzstyle{noninterrupting boundary event}[defaultbackgroundcolour] = [ + circle, + dashed, + dash pattern=on 1.5pt off 1pt, + draw, + fill=#1, + double=#1, + anchor=center +] + +\tikzstyle{compensation boundary event}[defaultbackgroundcolour] = [ + boundary event=#1, + draw compensation +] + +\tikzstyle{message boundary event}[defaultbackgroundcolour] = [ + boundary event=#1, + draw message +] + +\tikzstyle{message noninterrupting boundary event}[defaultbackgroundcolour] = [ + draw message, + noninterrupting boundary event=#1 +] + +\tikzstyle{timer boundary event}[defaultbackgroundcolour] = [ + boundary event=#1, + draw timer +] + +\tikzstyle{timer noninterrupting boundary event}[defaultbackgroundcolour] = [ + draw timer, + noninterrupting boundary event=#1 +] + +\tikzstyle{error boundary event}[defaultbackgroundcolour] = [ + boundary event=#1, + draw error +] + +\tikzstyle{signal boundary event}[defaultbackgroundcolour] = [ + boundary event=#1, + draw signal +] + +\tikzstyle{signal noninterrupting boundary event}[defaultbackgroundcolour] = [ + draw signal, + noninterrupting boundary event=#1 +] + +%%%%% event sub-process %%%%% + +\tikzstyle{event subprocess} = [ + expanded subprocess, + dotted +] + +\tikzstyle{collapsed event subprocess} = [ + collapsed subprocess, + dotted, + label={[anchor=north west,#1,circle,draw,minimum size=0.3cm,inner sep=0,xshift=0.1cm,yshift=-0.1cm]north west:} +] + +\tikzstyle{collapsed noninterrupting event subprocess} = [ + collapsed subprocess, + dotted, + label={[anchor=north west, + #1, + dashed, + draw, + circle, + dash pattern=on 1pt off 1pt, + minimum size=0.3cm, + inner sep=0, + xshift=0.1cm, + yshift=-0.1cm]north west:} +] + +\tikzstyle{event subprocess label} = [ + task, + fit margins={left=1.5mm,right=1.5mm,bottom=1.5mm,top=2.1mm}, + label={[anchor=north west]north west:\footnotesize#1}, + dotted +] + +\tikzstyle{message event subprocess} = [ + collapsed event subprocess=draw message +] + +\tikzstyle{timer event subprocess} = [ + collapsed event subprocess=draw timer +] + +\tikzstyle{compensation event subprocess} = [ + collapsed event subprocess=draw compensation +] + +\tikzstyle{signal event subprocess} = [ + collapsed event subprocess=draw signal +] + +\tikzstyle{error event subprocess} = [ + collapsed event subprocess=draw error +] + +\tikzstyle{message noninterrupting event subprocess} = [ + collapsed noninterrupting event subprocess=draw message +] + +\tikzstyle{timer noninterrupting event subprocess} = [ + collapsed noninterrupting event subprocess=draw timer +] + +\tikzstyle{signal noninterrupting event subprocess} = [ + collapsed noninterrupting event subprocess=draw signal +] + +\tikzstyle{subprocess event} = [ + start event +] + +\tikzstyle{noninterrupting subprocess event} = [ + start event, + dashed, + dash pattern=on 2pt off 2pt +] + +\tikzstyle{message subprocess event} = [ + subprocess event, + draw message +] + +\tikzstyle{message noninterrupting subprocess event} = [ + noninterrupting subprocess event, + draw message +] + +\tikzstyle{timer subprocess event} = [ + subprocess event, + draw timer +] + +\tikzstyle{timer noninterrupting subprocess event} = [ + noninterrupting subprocess event, + draw timer +] + +\tikzstyle{signal subprocess event} = [ + subprocess event, + draw signal +] + +\tikzstyle{signal noninterrupting subprocess event} = [ + noninterrupting subprocess event, + draw signal +] + +\tikzstyle{compensation subprocess event} = [ + subprocess event, + draw compensation +] + +\tikzstyle{error subprocess event} = [ + subprocess event, + draw error +] + +%%%%% call activity %%%%% + +\tikzstyle{call task} = [ + task, + thick, + every call activity +] + +\tikzstyle{collapsed call subprocess} = [call subprocess] +\tikzstyle{call subprocess} = [ + call task, + inner sep=3mm, + label={[anchor=south, + inner sep=-0.25mm, + shape=square, + draw, + regular polygon, + regular polygon sides=4, + yshift=0.5mm + ]below:\footnotesize +}, + every call activity +] + +%%%%% sub-processes %%%%% + +\def\tikzsubprocessmarker{\tikz{\node[draw, regular polygon, regular polygon sides=4, inner sep=-0.25mm]{\footnotesize +};}} +\def\tikzmultimarker{% + \def\x{0.5mm}% + \def\y{0.6mm}% + \tikz{ + \node (b) [opacity=0, draw, regular polygon, regular polygon sides=4, inner sep=-0.25mm]{\footnotesize +}; + \draw ($(b.center)+(0,-\y)$) to ++(0,2*\y); + \draw ($(b.center)+(\x,-\y)$) to ++(0,2*\y); + \draw ($(b.center)+(-\x,-\y)$) to ++(0,2*\y); + }% +} +\def\tikzloopmarker{% + \tikz{ + \node (b) [opacity=0, draw, regular polygon, regular polygon sides=4, inner sep=-0.25mm]{\footnotesize +}; + \node at (b.center) [rotate=170,yshift=-0.9mm] {\pmb{\circlearrowleft}}; + }% +} +\def\tikzcompensationmarker{% + \tikz{ + \def\y{0.4mm} + \node (b) [opacity=0, draw, regular polygon, regular polygon sides=4, inner sep=-0.25mm]{\footnotesize +}; + \draw [rounded corners=0.05mm] (b.center) to ($(b.north)+(0,-\y)$) to (b.west) to ($(b.south)+(0,\y)$) to (b.center); + \draw [rounded corners=0.05mm] (b.center) to ($(b.north east)+(0,-\y)$) to ($(b.south east)+(0,\y)$) to cycle; + }% +} + +\tikzstyle{subprocess marker} = [ + task, + inner sep=3mm, + task marker=#1 +] +\tikzstyle{task marker} = [ + task, + label={[anchor=south,inner sep=0]below:#1} +] + +\tikzstyle{subprocess} = [ + subprocess marker=\tikzsubprocessmarker +] +\tikzstyle{collapsed subprocess} = [subprocess] +\tikzstyle{expanded subprocess} = [task, inner sep=3mm] +\tikzstyle{subprocess label} = [task, fit margins={left=1.5mm,right=1.5mm,bottom=1.5mm,top=2.1mm}, label={[anchor=north]above:\footnotesize#1}] + +\tikzstyle{adhoc subprocess} = [collapsed adhoc subprocess] +\tikzstyle{collapsed adhoc subprocess} = [ + subprocess marker=\tikzsubprocessmarker{} $\thicksim$ +] + +\tikzstyle{expanded adhoc subprocess} = [ + subprocess marker=$\thicksim$ +] + +\tikzstyle{multiinstance task} = [ + subprocess marker=\tikzmultimarker +] + +\tikzstyle{multiinstance subprocess} = [collapsed multiinstance subprocess] +\tikzstyle{collapsed multiinstance subprocess} = [ + subprocess marker=\tikzsubprocessmarker \tikzmultimarker +] + +\tikzstyle{expanded multiinstance subprocess} = [ + subprocess marker=\tikzmultimarker +] + +\tikzstyle{loop task} = [ + task marker=\tikzloopmarker +] + +\tikzstyle{loop subprocess} = [collapsed loop subprocess] +\tikzstyle{collapsed loop subprocess} = [ + subprocess marker=\tikzsubprocessmarker{} \tikzloopmarker +] + +\tikzstyle{expanded loop subprocess} = [ + subprocess marker=\tikzloopmarker +] + +\tikzstyle{compensation task} = [ + fit margins={left=0.8mm,right=0.8mm,bottom=2.1mm,top=0.8mm}, + task marker=\tikzcompensationmarker +] + +\tikzstyle{compensation subprocess} = [collapsed compensation subprocess] +\tikzstyle{collapsed compensation subprocess} = [ + subprocess marker=\tikzsubprocessmarker{} \tikzcompensationmarker +] + +\tikzstyle{expanded compensation subprocess} = [ + subprocess marker=\tikzcompensationmarker +] + +%%%%% task type marker %%%%% + +\tikzstyle{task type marker} = [ + task, + label={[anchor=north west, + line width=0.1pt, + #1, + minimum size=0.2cm, + inner sep=0, + xshift=0.05cm, + yshift=-0.05cm]north west:} +] + +\tikzstyle{manual task} = [ + task type marker=draw manual +] + +\tikzstyle{receive task} = [ + task type marker=draw message +] + +\tikzstyle{script task} = [ + task type marker=draw script +] + +\tikzstyle{send task}[defaultbackgroundcolour] = [ + task type marker={draw filled message={#1, line width=0.1pt}} +] + +\tikzstyle{service task}[defaultbackgroundcolour] = [ + task type marker={draw service={#1}} +] + +\tikzstyle{user task} = [ + task type marker=draw user +] + +\tikzstyle{draw service}[defaultbackgroundcolour] = [ + path picture = { + \coordinate (ne) at ($(path picture bounding box.north east)-(0.5pt,0.5pt)$); + \coordinate (sw) at ($(path picture bounding box.south west)+(0.5pt,0.5pt)$); + %\draw (path picture bounding box.north east) rectangle (path picture bounding box.south west); +\coordinate (c1x) at ($(sw)!0.613157894736843!(ne)$);\coordinate (c1y) at ($(sw)!0.774869109947646!(ne)$);\coordinate (c4x) at ($(sw)!0.673684210526316!(ne)$);\coordinate (c4y) at ($(sw)!0.837696335078536!(ne)$);\coordinate (c8x) at ($(sw)!0.665789473684211!(ne)$);\coordinate (c8y) at ($(sw)!0.869109947643979!(ne)$);\coordinate (c12x) at ($(sw)!0.649999999999999!(ne)$);\coordinate (c12y) at ($(sw)!0.890052356020943!(ne)$);\coordinate (c16x) at ($(sw)!0.626315789473683!(ne)$);\coordinate (c16y) at ($(sw)!0.908376963350787!(ne)$);\coordinate (c20x) at ($(sw)!0.594736842105263!(ne)$);\coordinate (c20y) at ($(sw)!0.916230366492146!(ne)$);\coordinate (c24x) at ($(sw)!0.526315789473684!(ne)$);\coordinate (c24y) at ($(sw)!0.853403141361256!(ne)$);\coordinate (c28x) at ($(sw)!0.489473684210527!(ne)$);\coordinate (c28y) at ($(sw)!0.869109947643979!(ne)$);\coordinate (c32x) at ($(sw)!0.452631578947368!(ne)$);\coordinate (c32y) at ($(sw)!0.882198952879582!(ne)$);\coordinate (c36x) at ($(sw)!0.444736842105262!(ne)$);\coordinate (c36y) at ($(sw)!0.976439790575915!(ne)$);\coordinate (c40x) at ($(sw)!0.421052631578948!(ne)$);\coordinate (c40y) at ($(sw)!0.992146596858639!(ne)$);\coordinate (c44x) at ($(sw)!0.389473684210526!(ne)$);\coordinate (c44y) at ($(sw)!1!(ne)$);\coordinate (c48x) at ($(sw)!0.360526315789475!(ne)$);\coordinate (c48y) at ($(sw)!0.992146596858639!(ne)$);\coordinate (c52x) at ($(sw)!0.33421052631579!(ne)$);\coordinate (c52y) at ($(sw)!0.976439790575915!(ne)$);\coordinate (c56x) at ($(sw)!0.328947368421053!(ne)$);\coordinate (c56y) at ($(sw)!0.882198952879582!(ne)$);\coordinate (c60x) at ($(sw)!0.278947368421053!(ne)$);\coordinate (c60y) at ($(sw)!0.866492146596859!(ne)$);\coordinate (c64x) at ($(sw)!0.234210526315788!(ne)$);\coordinate (c64y) at ($(sw)!0.840314136125656!(ne)$);\coordinate (c68x) at ($(sw)!0.150000000000001!(ne)$);\coordinate (c68y) at ($(sw)!0.916230366492146!(ne)$);\coordinate (c72x) at ($(sw)!0.121052631578947!(ne)$);\coordinate (c72y) at ($(sw)!0.908376963350787!(ne)$);\coordinate (c76x) at ($(sw)!0.0947368421052642!(ne)$);\coordinate (c76y) at ($(sw)!0.890052356020943!(ne)$);\coordinate (c80x) at ($(sw)!0.0789473684210531!(ne)$);\coordinate (c80y) at ($(sw)!0.869109947643979!(ne)$);\coordinate (c84x) at ($(sw)!0.0736842105263161!(ne)$);\coordinate (c84y) at ($(sw)!0.837696335078536!(ne)$);\coordinate (c88x) at ($(sw)!0.150000000000001!(ne)$);\coordinate (c88y) at ($(sw)!0.751308900523561!(ne)$);\coordinate (c92x) at ($(sw)!0.131578947368421!(ne)$);\coordinate (c92y) at ($(sw)!0.709424083769635!(ne)$);\coordinate (c96x) at ($(sw)!0.118421052631578!(ne)$);\coordinate (c96y) at ($(sw)!0.667539267015707!(ne)$);\coordinate (c100x) at ($(sw)!0.0184210526315796!(ne)$);\coordinate (c100y) at ($(sw)!0.662303664921466!(ne)$);\coordinate (c104x) at ($(sw)!0.00263157894736852!(ne)$);\coordinate (c104y) at ($(sw)!0.636125654450263!(ne)$);\coordinate (c108x) at ($(sw)!0!(ne)$);\coordinate (c108y) at ($(sw)!0.607329842931938!(ne)$);\coordinate (c112x) at ($(sw)!0.00263157894736852!(ne)$);\coordinate (c112y) at ($(sw)!0.578534031413614!(ne)$);\coordinate (c116x) at ($(sw)!0.0184210526315796!(ne)$);\coordinate (c116y) at ($(sw)!0.55497382198953!(ne)$);\coordinate (c120x) at ($(sw)!0.118421052631578!(ne)$);\coordinate (c120y) at ($(sw)!0.547120418848168!(ne)$);\coordinate (c124x) at ($(sw)!0.126315789473684!(ne)$);\coordinate (c124y) at ($(sw)!0.510471204188483!(ne)$);\coordinate (c128x) at ($(sw)!0.147368421052632!(ne)$);\coordinate (c128y) at ($(sw)!0.473821989528796!(ne)$);\coordinate (c132x) at ($(sw)!0.0736842105263161!(ne)$);\coordinate (c132y) at ($(sw)!0.392670157068063!(ne)$);\coordinate (c136x) at ($(sw)!0.0789473684210531!(ne)$);\coordinate (c136y) at ($(sw)!0.363874345549739!(ne)$);\coordinate (c140x) at ($(sw)!0.0947368421052642!(ne)$);\coordinate (c140y) at ($(sw)!0.340314136125655!(ne)$);\coordinate (c144x) at ($(sw)!0.121052631578947!(ne)$);\coordinate (c144y) at ($(sw)!0.321989528795811!(ne)$);\coordinate (c148x) at ($(sw)!0.150000000000001!(ne)$);\coordinate (c148y) at ($(sw)!0.316753926701573!(ne)$);\coordinate (c152x) at ($(sw)!0.226315789473685!(ne)$);\coordinate (c152y) at ($(sw)!0.382198952879583!(ne)$);\coordinate (c156x) at ($(sw)!0.273684210526316!(ne)$);\coordinate (c156y) at ($(sw)!0.353403141361257!(ne)$);\coordinate (c160x) at ($(sw)!0.328947368421053!(ne)$);\coordinate (c160y) at ($(sw)!0.337696335078534!(ne)$);\coordinate (c164x) at ($(sw)!0.33421052631579!(ne)$);\coordinate (c164y) at ($(sw)!0.23821989528796!(ne)$);\coordinate (c168x) at ($(sw)!0.360526315789475!(ne)$);\coordinate (c168y) at ($(sw)!0.222513089005236!(ne)$);\coordinate (c172x) at ($(sw)!0.389473684210526!(ne)$);\coordinate (c172y) at ($(sw)!0.217277486910995!(ne)$);\coordinate (c176x) at ($(sw)!0.421052631578948!(ne)$);\coordinate (c176y) at ($(sw)!0.222513089005236!(ne)$);\coordinate (c180x) at ($(sw)!0.444736842105262!(ne)$);\coordinate (c180y) at ($(sw)!0.23821989528796!(ne)$);\coordinate (c184x) at ($(sw)!0.452631578947368!(ne)$);\coordinate (c184y) at ($(sw)!0.337696335078534!(ne)$);\coordinate (c188x) at ($(sw)!0.492105263157896!(ne)$);\coordinate (c188y) at ($(sw)!0.350785340314137!(ne)$);\coordinate (c192x) at ($(sw)!0.53421052631579!(ne)$);\coordinate (c192y) at ($(sw)!0.36910994764398!(ne)$);\coordinate (c196x) at ($(sw)!0.594736842105263!(ne)$);\coordinate (c196y) at ($(sw)!0.316753926701573!(ne)$);\coordinate (c200x) at ($(sw)!0.626315789473683!(ne)$);\coordinate (c200y) at ($(sw)!0.321989528795811!(ne)$);\coordinate (c204x) at ($(sw)!0.649999999999999!(ne)$);\coordinate (c204y) at ($(sw)!0.340314136125655!(ne)$);\coordinate (c208x) at ($(sw)!0.665789473684211!(ne)$);\coordinate (c208y) at ($(sw)!0.363874345549739!(ne)$);\coordinate (c212x) at ($(sw)!0.673684210526316!(ne)$);\coordinate (c212y) at ($(sw)!0.392670157068063!(ne)$);\coordinate (c216x) at ($(sw)!0.621052631578948!(ne)$);\coordinate (c216y) at ($(sw)!0.452879581151832!(ne)$);\coordinate (c220x) at ($(sw)!0.647368421052631!(ne)$);\coordinate (c220y) at ($(sw)!0.500000000000001!(ne)$);\coordinate (c224x) at ($(sw)!0.663157894736842!(ne)$);\coordinate (c224y) at ($(sw)!0.547120418848168!(ne)$);\coordinate (c228x) at ($(sw)!0.760526315789472!(ne)$);\coordinate (c228y) at ($(sw)!0.55497382198953!(ne)$);\coordinate (c232x) at ($(sw)!0.776315789473683!(ne)$);\coordinate (c232y) at ($(sw)!0.578534031413614!(ne)$);\coordinate (c236x) at ($(sw)!0.778947368421052!(ne)$);\coordinate (c236y) at ($(sw)!0.607329842931938!(ne)$);\coordinate (c240x) at ($(sw)!0.776315789473683!(ne)$);\coordinate (c240y) at ($(sw)!0.636125654450263!(ne)$);\coordinate (c244x) at ($(sw)!0.760526315789472!(ne)$);\coordinate (c244y) at ($(sw)!0.662303664921466!(ne)$);\coordinate (c248x) at ($(sw)!0.663157894736842!(ne)$);\coordinate (c248y) at ($(sw)!0.667539267015707!(ne)$);\coordinate (c252x) at ($(sw)!0.642105263157894!(ne)$);\coordinate (c252y) at ($(sw)!0.722513089005235!(ne)$);\coordinate (c256x) at ($(sw)!0.613157894736843!(ne)$);\coordinate (c256y) at ($(sw)!0.774869109947646!(ne)$); + \draw (c1x |- c1y) -- (c4x |- c4y) -- (c8x |- c8y) -- (c12x |- c12y) -- (c16x |- c16y) -- (c20x |- c20y) -- (c24x |- c24y) -- (c28x |- c28y) -- (c32x |- c32y) -- (c36x |- c36y) -- (c40x |- c40y) -- (c44x |- c44y) -- (c48x |- c48y) -- (c52x |- c52y) -- (c56x |- c56y) -- (c60x |- c60y) -- (c64x |- c64y) -- (c68x |- c68y) -- (c72x |- c72y) -- (c76x |- c76y) -- (c80x |- c80y) -- (c84x |- c84y) -- (c88x |- c88y) -- (c92x |- c92y) -- (c96x |- c96y) -- (c100x |- c100y) -- (c104x |- c104y) -- (c108x |- c108y) -- (c112x |- c112y) -- (c116x |- c116y) -- (c120x |- c120y) -- (c124x |- c124y) -- (c128x |- c128y) -- (c132x |- c132y) -- (c136x |- c136y) -- (c140x |- c140y) -- (c144x |- c144y) -- (c148x |- c148y) -- (c152x |- c152y) -- (c156x |- c156y) -- (c160x |- c160y) -- (c164x |- c164y) -- (c168x |- c168y) -- (c172x |- c172y) -- (c176x |- c176y) -- (c180x |- c180y) -- (c184x |- c184y) -- (c188x |- c188y) -- (c192x |- c192y) -- (c196x |- c196y) -- (c200x |- c200y) -- (c204x |- c204y) -- (c208x |- c208y) -- (c212x |- c212y) -- (c216x |- c216y) -- (c220x |- c220y) -- (c224x |- c224y) -- (c228x |- c228y) -- (c232x |- c232y) -- (c236x |- c236y) -- (c240x |- c240y) -- (c244x |- c244y) -- (c248x |- c248y) -- (c252x |- c252y) -- (c256x |- c256y) ; + \coordinate (c301x) at ($(sw)!0.476315789473685!(ne)$);\coordinate (c301y) at ($(sw)!0.672774869109948!(ne)$);\coordinate (c304x) at ($(sw)!0.499999999999999!(ne)$);\coordinate (c304y) at ($(sw)!0.696335078534033!(ne)$);\coordinate (c308x) at ($(sw)!0.49736842105263!(ne)$);\coordinate (c308y) at ($(sw)!0.709424083769635!(ne)$);\coordinate (c312x) at ($(sw)!0.489473684210527!(ne)$);\coordinate (c312y) at ($(sw)!0.719895287958115!(ne)$);\coordinate (c316x) at ($(sw)!0.481578947368422!(ne)$);\coordinate (c316y) at ($(sw)!0.725130890052356!(ne)$);\coordinate (c320x) at ($(sw)!0.471052631578948!(ne)$);\coordinate (c320y) at ($(sw)!0.730366492146597!(ne)$);\coordinate (c324x) at ($(sw)!0.442105263157894!(ne)$);\coordinate (c324y) at ($(sw)!0.704188481675394!(ne)$);\coordinate (c328x) at ($(sw)!0.413157894736843!(ne)$);\coordinate (c328y) at ($(sw)!0.712041884816756!(ne)$);\coordinate (c332x) at ($(sw)!0.410526315789474!(ne)$);\coordinate (c332y) at ($(sw)!0.751308900523561!(ne)$);\coordinate (c336x) at ($(sw)!0.389473684210526!(ne)$);\coordinate (c336y) at ($(sw)!0.761780104712043!(ne)$);\coordinate (c340x) at ($(sw)!0.368421052631578!(ne)$);\coordinate (c340y) at ($(sw)!0.751308900523561!(ne)$);\coordinate (c344x) at ($(sw)!0.365789473684209!(ne)$);\coordinate (c344y) at ($(sw)!0.712041884816756!(ne)$);\coordinate (c348x) at ($(sw)!0.347368421052632!(ne)$);\coordinate (c348y) at ($(sw)!0.706806282722515!(ne)$);\coordinate (c352x) at ($(sw)!0.331578947368421!(ne)$);\coordinate (c352y) at ($(sw)!0.701570680628274!(ne)$);\coordinate (c356x) at ($(sw)!0.294736842105264!(ne)$);\coordinate (c356y) at ($(sw)!0.730366492146597!(ne)$);\coordinate (c360x) at ($(sw)!0.286842105263159!(ne)$);\coordinate (c360y) at ($(sw)!0.725130890052356!(ne)$);\coordinate (c364x) at ($(sw)!0.276315789473685!(ne)$);\coordinate (c364y) at ($(sw)!0.719895287958115!(ne)$);\coordinate (c368x) at ($(sw)!0.271052631578948!(ne)$);\coordinate (c368y) at ($(sw)!0.709424083769635!(ne)$);\coordinate (c372x) at ($(sw)!0.268421052631579!(ne)$);\coordinate (c372y) at ($(sw)!0.696335078534033!(ne)$);\coordinate (c376x) at ($(sw)!0.294736842105264!(ne)$);\coordinate (c376y) at ($(sw)!0.664921465968586!(ne)$);\coordinate (c380x) at ($(sw)!0.28421052631579!(ne)$);\coordinate (c380y) at ($(sw)!0.630890052356022!(ne)$);\coordinate (c384x) at ($(sw)!0.244736842105262!(ne)$);\coordinate (c384y) at ($(sw)!0.630890052356022!(ne)$);\coordinate (c388x) at ($(sw)!0.239473684210525!(ne)$);\coordinate (c388y) at ($(sw)!0.62041884816754!(ne)$);\coordinate (c392x) at ($(sw)!0.239473684210525!(ne)$);\coordinate (c392y) at ($(sw)!0.599476439790576!(ne)$);\coordinate (c396x) at ($(sw)!0.244736842105262!(ne)$);\coordinate (c396y) at ($(sw)!0.586387434554973!(ne)$);\coordinate (c400x) at ($(sw)!0.28421052631579!(ne)$);\coordinate (c400y) at ($(sw)!0.586387434554973!(ne)$);\coordinate (c404x) at ($(sw)!0.294736842105264!(ne)$);\coordinate (c404y) at ($(sw)!0.55759162303665!(ne)$);\coordinate (c408x) at ($(sw)!0.268421052631579!(ne)$);\coordinate (c408y) at ($(sw)!0.526178010471204!(ne)$);\coordinate (c412x) at ($(sw)!0.271052631578948!(ne)$);\coordinate (c412y) at ($(sw)!0.513089005235604!(ne)$);\coordinate (c416x) at ($(sw)!0.276315789473685!(ne)$);\coordinate (c416y) at ($(sw)!0.502617801047122!(ne)$);\coordinate (c420x) at ($(sw)!0.286842105263159!(ne)$);\coordinate (c420y) at ($(sw)!0.497382198952881!(ne)$);\coordinate (c424x) at ($(sw)!0.294736842105264!(ne)$);\coordinate (c424y) at ($(sw)!0.49476439790576!(ne)$);\coordinate (c428x) at ($(sw)!0.328947368421053!(ne)$);\coordinate (c428y) at ($(sw)!0.518324607329842!(ne)$);\coordinate (c432x) at ($(sw)!0.365789473684209!(ne)$);\coordinate (c432y) at ($(sw)!0.502617801047122!(ne)$);\coordinate (c436x) at ($(sw)!0.368421052631578!(ne)$);\coordinate (c436y) at ($(sw)!0.465968586387435!(ne)$);\coordinate (c440x) at ($(sw)!0.378947368421052!(ne)$);\coordinate (c440y) at ($(sw)!0.458115183246073!(ne)$);\coordinate (c444x) at ($(sw)!0.389473684210526!(ne)$);\coordinate (c444y) at ($(sw)!0.455497382198952!(ne)$);\coordinate (c448x) at ($(sw)!0.4!(ne)$);\coordinate (c448y) at ($(sw)!0.458115183246073!(ne)$);\coordinate (c452x) at ($(sw)!0.410526315789474!(ne)$);\coordinate (c452y) at ($(sw)!0.465968586387435!(ne)$);\coordinate (c456x) at ($(sw)!0.413157894736843!(ne)$);\coordinate (c456y) at ($(sw)!0.502617801047122!(ne)$);\coordinate (c460x) at ($(sw)!0.444736842105262!(ne)$);\coordinate (c460y) at ($(sw)!0.515706806282724!(ne)$);\coordinate (c464x) at ($(sw)!0.471052631578948!(ne)$);\coordinate (c464y) at ($(sw)!0.49476439790576!(ne)$);\coordinate (c468x) at ($(sw)!0.481578947368422!(ne)$);\coordinate (c468y) at ($(sw)!0.497382198952881!(ne)$);\coordinate (c472x) at ($(sw)!0.489473684210527!(ne)$);\coordinate (c472y) at ($(sw)!0.502617801047122!(ne)$);\coordinate (c476x) at ($(sw)!0.49736842105263!(ne)$);\coordinate (c476y) at ($(sw)!0.513089005235604!(ne)$);\coordinate (c480x) at ($(sw)!0.499999999999999!(ne)$);\coordinate (c480y) at ($(sw)!0.526178010471204!(ne)$);\coordinate (c484x) at ($(sw)!0.481578947368422!(ne)$);\coordinate (c484y) at ($(sw)!0.547120418848168!(ne)$);\coordinate (c488x) at ($(sw)!0.489473684210527!(ne)$);\coordinate (c488y) at ($(sw)!0.568062827225132!(ne)$);\coordinate (c492x) at ($(sw)!0.49736842105263!(ne)$);\coordinate (c492y) at ($(sw)!0.586387434554973!(ne)$);\coordinate (c496x) at ($(sw)!0.53421052631579!(ne)$);\coordinate (c496y) at ($(sw)!0.586387434554973!(ne)$);\coordinate (c500x) at ($(sw)!0.542105263157895!(ne)$);\coordinate (c500y) at ($(sw)!0.599476439790576!(ne)$);\coordinate (c504x) at ($(sw)!0.542105263157895!(ne)$);\coordinate (c504y) at ($(sw)!0.62041884816754!(ne)$);\coordinate (c508x) at ($(sw)!0.53421052631579!(ne)$);\coordinate (c508y) at ($(sw)!0.630890052356022!(ne)$);\coordinate (c512x) at ($(sw)!0.49736842105263!(ne)$);\coordinate (c512y) at ($(sw)!0.633507853403143!(ne)$);\coordinate (c516x) at ($(sw)!0.489473684210527!(ne)$);\coordinate (c516y) at ($(sw)!0.651832460732984!(ne)$);\coordinate (c520x) at ($(sw)!0.476315789473685!(ne)$);\coordinate (c520y) at ($(sw)!0.672774869109948!(ne)$); + \draw (c301x |- c301y) -- (c304x |- c304y) -- (c308x |- c308y) -- (c312x |- c312y) -- (c316x |- c316y) -- (c320x |- c320y) -- (c324x |- c324y) -- (c328x |- c328y) -- (c332x |- c332y) -- (c336x |- c336y) -- (c340x |- c340y) -- (c344x |- c344y) -- (c348x |- c348y) -- (c352x |- c352y) -- (c356x |- c356y) -- (c360x |- c360y) -- (c364x |- c364y) -- (c368x |- c368y) -- (c372x |- c372y) -- (c376x |- c376y) -- (c380x |- c380y) -- (c384x |- c384y) -- (c388x |- c388y) -- (c392x |- c392y) -- (c396x |- c396y) -- (c400x |- c400y) -- (c404x |- c404y) -- (c408x |- c408y) -- (c412x |- c412y) -- (c416x |- c416y) -- (c420x |- c420y) -- (c424x |- c424y) -- (c428x |- c428y) -- (c432x |- c432y) -- (c436x |- c436y) -- (c440x |- c440y) -- (c444x |- c444y) -- (c448x |- c448y) -- (c452x |- c452y) -- (c456x |- c456y) -- (c460x |- c460y) -- (c464x |- c464y) -- (c468x |- c468y) -- (c472x |- c472y) -- (c476x |- c476y) -- (c480x |- c480y) -- (c484x |- c484y) -- (c488x |- c488y) -- (c492x |- c492y) -- (c496x |- c496y) -- (c500x |- c500y) -- (c504x |- c504y) -- (c508x |- c508y) -- (c512x |- c512y) -- (c516x |- c516y) -- (c520x |- c520y) ; + \coordinate (c601x) at ($(sw)!0.834210526315788!(ne)$);\coordinate (c601y) at ($(sw)!0.55497382198953!(ne)$);\coordinate (c604x) at ($(sw)!0.892105263157893!(ne)$);\coordinate (c604y) at ($(sw)!0.62041884816754!(ne)$);\coordinate (c608x) at ($(sw)!0.88421052631579!(ne)$);\coordinate (c608y) at ($(sw)!0.649214659685863!(ne)$);\coordinate (c612x) at ($(sw)!0.86578947368421!(ne)$);\coordinate (c612y) at ($(sw)!0.675392670157068!(ne)$);\coordinate (c616x) at ($(sw)!0.844736842105262!(ne)$);\coordinate (c616y) at ($(sw)!0.691099476439792!(ne)$);\coordinate (c620x) at ($(sw)!0.815789473684211!(ne)$);\coordinate (c620y) at ($(sw)!0.701570680628274!(ne)$);\coordinate (c624x) at ($(sw)!0.742105263157895!(ne)$);\coordinate (c624y) at ($(sw)!0.636125654450263!(ne)$);\coordinate (c628x) at ($(sw)!0.705263157894736!(ne)$);\coordinate (c628y) at ($(sw)!0.651832460732984!(ne)$);\coordinate (c632x) at ($(sw)!0.668421052631579!(ne)$);\coordinate (c632y) at ($(sw)!0.662303664921466!(ne)$);\coordinate (c636x) at ($(sw)!0.663157894736842!(ne)$);\coordinate (c636y) at ($(sw)!0.761780104712043!(ne)$);\coordinate (c640x) at ($(sw)!0.636842105263157!(ne)$);\coordinate (c640y) at ($(sw)!0.777486910994766!(ne)$);\coordinate (c644x) at ($(sw)!0.607894736842106!(ne)$);\coordinate (c644y) at ($(sw)!0.782722513089005!(ne)$);\coordinate (c648x) at ($(sw)!0.578947368421052!(ne)$);\coordinate (c648y) at ($(sw)!0.777486910994766!(ne)$);\coordinate (c652x) at ($(sw)!0.550000000000001!(ne)$);\coordinate (c652y) at ($(sw)!0.761780104712043!(ne)$);\coordinate (c656x) at ($(sw)!0.547368421052632!(ne)$);\coordinate (c656y) at ($(sw)!0.662303664921466!(ne)$);\coordinate (c660x) at ($(sw)!0.49736842105263!(ne)$);\coordinate (c660y) at ($(sw)!0.649214659685863!(ne)$);\coordinate (c664x) at ($(sw)!0.452631578947368!(ne)$);\coordinate (c664y) at ($(sw)!0.623036649214661!(ne)$);\coordinate (c668x) at ($(sw)!0.365789473684209!(ne)$);\coordinate (c668y) at ($(sw)!0.701570680628274!(ne)$);\coordinate (c672x) at ($(sw)!0.336842105263158!(ne)$);\coordinate (c672y) at ($(sw)!0.691099476439792!(ne)$);\coordinate (c676x) at ($(sw)!0.31578947368421!(ne)$);\coordinate (c676y) at ($(sw)!0.675392670157068!(ne)$);\coordinate (c680x) at ($(sw)!0.294736842105264!(ne)$);\coordinate (c680y) at ($(sw)!0.649214659685863!(ne)$);\coordinate (c684x) at ($(sw)!0.289473684210527!(ne)$);\coordinate (c684y) at ($(sw)!0.62041884816754!(ne)$);\coordinate (c688x) at ($(sw)!0.365789473684209!(ne)$);\coordinate (c688y) at ($(sw)!0.534031413612566!(ne)$);\coordinate (c692x) at ($(sw)!0.347368421052632!(ne)$);\coordinate (c692y) at ($(sw)!0.49476439790576!(ne)$);\coordinate (c696x) at ($(sw)!0.33421052631579!(ne)$);\coordinate (c696y) at ($(sw)!0.452879581151832!(ne)$);\coordinate (c700x) at ($(sw)!0.234210526315788!(ne)$);\coordinate (c700y) at ($(sw)!0.445026178010473!(ne)$);\coordinate (c704x) at ($(sw)!0.21842105263158!(ne)$);\coordinate (c704y) at ($(sw)!0.421465968586388!(ne)$);\coordinate (c708x) at ($(sw)!0.215789473684211!(ne)$);\coordinate (c708y) at ($(sw)!0.392670157068063!(ne)$);\coordinate (c712x) at ($(sw)!0.21842105263158!(ne)$);\coordinate (c712y) at ($(sw)!0.363874345549739!(ne)$);\coordinate (c716x) at ($(sw)!0.234210526315788!(ne)$);\coordinate (c716y) at ($(sw)!0.337696335078534!(ne)$);\coordinate (c720x) at ($(sw)!0.33421052631579!(ne)$);\coordinate (c720y) at ($(sw)!0.332460732984293!(ne)$);\coordinate (c724x) at ($(sw)!0.347368421052632!(ne)$);\coordinate (c724y) at ($(sw)!0.293193717277488!(ne)$);\coordinate (c728x) at ($(sw)!0.363157894736841!(ne)$);\coordinate (c728y) at ($(sw)!0.259162303664921!(ne)$);\coordinate (c732x) at ($(sw)!0.289473684210527!(ne)$);\coordinate (c732y) at ($(sw)!0.17539267015707!(ne)$);\coordinate (c736x) at ($(sw)!0.294736842105264!(ne)$);\coordinate (c736y) at ($(sw)!0.146596858638744!(ne)$);\coordinate (c740x) at ($(sw)!0.31578947368421!(ne)$);\coordinate (c740y) at ($(sw)!0.120418848167541!(ne)$);\coordinate (c744x) at ($(sw)!0.336842105263158!(ne)$);\coordinate (c744y) at ($(sw)!0.104712041884818!(ne)$);\coordinate (c748x) at ($(sw)!0.365789473684209!(ne)$);\coordinate (c748y) at ($(sw)!0.0994764397905771!(ne)$);\coordinate (c752x) at ($(sw)!0.442105263157894!(ne)$);\coordinate (c752y) at ($(sw)!0.164921465968588!(ne)$);\coordinate (c756x) at ($(sw)!0.492105263157896!(ne)$);\coordinate (c756y) at ($(sw)!0.136125654450262!(ne)$);\coordinate (c760x) at ($(sw)!0.547368421052632!(ne)$);\coordinate (c760y) at ($(sw)!0.117801047120421!(ne)$);\coordinate (c764x) at ($(sw)!0.550000000000001!(ne)$);\coordinate (c764y) at ($(sw)!0.0235602094240846!(ne)$);\coordinate (c768x) at ($(sw)!0.578947368421052!(ne)$);\coordinate (c768y) at ($(sw)!0.00785340314136155!(ne)$);\coordinate (c772x) at ($(sw)!0.607894736842106!(ne)$);\coordinate (c772y) at ($(sw)!0!(ne)$);\coordinate (c776x) at ($(sw)!0.636842105263157!(ne)$);\coordinate (c776y) at ($(sw)!0.00785340314136155!(ne)$);\coordinate (c780x) at ($(sw)!0.663157894736842!(ne)$);\coordinate (c780y) at ($(sw)!0.0235602094240846!(ne)$);\coordinate (c784x) at ($(sw)!0.668421052631579!(ne)$);\coordinate (c784y) at ($(sw)!0.117801047120421!(ne)$);\coordinate (c788x) at ($(sw)!0.710526315789473!(ne)$);\coordinate (c788y) at ($(sw)!0.133507853403141!(ne)$);\coordinate (c792x) at ($(sw)!0.750000000000001!(ne)$);\coordinate (c792y) at ($(sw)!0.154450261780105!(ne)$);\coordinate (c796x) at ($(sw)!0.815789473684211!(ne)$);\coordinate (c796y) at ($(sw)!0.0994764397905771!(ne)$);\coordinate (c800x) at ($(sw)!0.844736842105262!(ne)$);\coordinate (c800y) at ($(sw)!0.104712041884818!(ne)$);\coordinate (c804x) at ($(sw)!0.86578947368421!(ne)$);\coordinate (c804y) at ($(sw)!0.120418848167541!(ne)$);\coordinate (c808x) at ($(sw)!0.88421052631579!(ne)$);\coordinate (c808y) at ($(sw)!0.146596858638744!(ne)$);\coordinate (c812x) at ($(sw)!0.892105263157893!(ne)$);\coordinate (c812y) at ($(sw)!0.17539267015707!(ne)$);\coordinate (c816x) at ($(sw)!0.836842105263157!(ne)$);\coordinate (c816y) at ($(sw)!0.235602094240839!(ne)$);\coordinate (c820x) at ($(sw)!0.863157894736842!(ne)$);\coordinate (c820y) at ($(sw)!0.280104712041885!(ne)$);\coordinate (c824x) at ($(sw)!0.878947368421053!(ne)$);\coordinate (c824y) at ($(sw)!0.332460732984293!(ne)$);\coordinate (c828x) at ($(sw)!0.976315789473683!(ne)$);\coordinate (c828y) at ($(sw)!0.337696335078534!(ne)$);\coordinate (c832x) at ($(sw)!0.992105263157895!(ne)$);\coordinate (c832y) at ($(sw)!0.363874345549739!(ne)$);\coordinate (c836x) at ($(sw)!1!(ne)$);\coordinate (c836y) at ($(sw)!0.392670157068063!(ne)$);\coordinate (c840x) at ($(sw)!0.992105263157895!(ne)$);\coordinate (c840y) at ($(sw)!0.421465968586388!(ne)$);\coordinate (c844x) at ($(sw)!0.976315789473683!(ne)$);\coordinate (c844y) at ($(sw)!0.445026178010473!(ne)$);\coordinate (c848x) at ($(sw)!0.878947368421053!(ne)$);\coordinate (c848y) at ($(sw)!0.452879581151832!(ne)$);\coordinate (c852x) at ($(sw)!0.863157894736842!(ne)$);\coordinate (c852y) at ($(sw)!0.505235602094242!(ne)$);\coordinate (c856x) at ($(sw)!0.834210526315788!(ne)$);\coordinate (c856y) at ($(sw)!0.55497382198953!(ne)$); + \draw [fill=#1] (c601x |- c601y) -- (c604x |- c604y) -- (c608x |- c608y) -- (c612x |- c612y) -- (c616x |- c616y) -- (c620x |- c620y) -- (c624x |- c624y) -- (c628x |- c628y) -- (c632x |- c632y) -- (c636x |- c636y) -- (c640x |- c640y) -- (c644x |- c644y) -- (c648x |- c648y) -- (c652x |- c652y) -- (c656x |- c656y) -- (c660x |- c660y) -- (c664x |- c664y) -- (c668x |- c668y) -- (c672x |- c672y) -- (c676x |- c676y) -- (c680x |- c680y) -- (c684x |- c684y) -- (c688x |- c688y) -- (c692x |- c692y) -- (c696x |- c696y) -- (c700x |- c700y) -- (c704x |- c704y) -- (c708x |- c708y) -- (c712x |- c712y) -- (c716x |- c716y) -- (c720x |- c720y) -- (c724x |- c724y) -- (c728x |- c728y) -- (c732x |- c732y) -- (c736x |- c736y) -- (c740x |- c740y) -- (c744x |- c744y) -- (c748x |- c748y) -- (c752x |- c752y) -- (c756x |- c756y) -- (c760x |- c760y) -- (c764x |- c764y) -- (c768x |- c768y) -- (c772x |- c772y) -- (c776x |- c776y) -- (c780x |- c780y) -- (c784x |- c784y) -- (c788x |- c788y) -- (c792x |- c792y) -- (c796x |- c796y) -- (c800x |- c800y) -- (c804x |- c804y) -- (c808x |- c808y) -- (c812x |- c812y) -- (c816x |- c816y) -- (c820x |- c820y) -- (c824x |- c824y) -- (c828x |- c828y) -- (c832x |- c832y) -- (c836x |- c836y) -- (c840x |- c840y) -- (c844x |- c844y) -- (c848x |- c848y) -- (c852x |- c852y) -- (c856x |- c856y) -- cycle; + \coordinate (c901x) at ($(sw)!0.694736842105262!(ne)$);\coordinate (c901y) at ($(sw)!0.455497382198952!(ne)$);\coordinate (c904x) at ($(sw)!0.71578947368421!(ne)$);\coordinate (c904y) at ($(sw)!0.481675392670158!(ne)$);\coordinate (c908x) at ($(sw)!0.71578947368421!(ne)$);\coordinate (c908y) at ($(sw)!0.49476439790576!(ne)$);\coordinate (c912x) at ($(sw)!0.710526315789473!(ne)$);\coordinate (c912y) at ($(sw)!0.502617801047122!(ne)$);\coordinate (c916x) at ($(sw)!0.699999999999999!(ne)$);\coordinate (c916y) at ($(sw)!0.510471204188483!(ne)$);\coordinate (c920x) at ($(sw)!0.686842105263159!(ne)$);\coordinate (c920y) at ($(sw)!0.510471204188483!(ne)$);\coordinate (c924x) at ($(sw)!0.657894736842105!(ne)$);\coordinate (c924y) at ($(sw)!0.486910994764399!(ne)$);\coordinate (c928x) at ($(sw)!0.628947368421051!(ne)$);\coordinate (c928y) at ($(sw)!0.497382198952881!(ne)$);\coordinate (c932x) at ($(sw)!0.626315789473683!(ne)$);\coordinate (c932y) at ($(sw)!0.534031413612566!(ne)$);\coordinate (c936x) at ($(sw)!0.61842105263158!(ne)$);\coordinate (c936y) at ($(sw)!0.541884816753927!(ne)$);\coordinate (c940x) at ($(sw)!0.607894736842106!(ne)$);\coordinate (c940y) at ($(sw)!0.544502617801048!(ne)$);\coordinate (c944x) at ($(sw)!0.594736842105263!(ne)$);\coordinate (c944y) at ($(sw)!0.541884816753927!(ne)$);\coordinate (c948x) at ($(sw)!0.586842105263157!(ne)$);\coordinate (c948y) at ($(sw)!0.534031413612566!(ne)$);\coordinate (c952x) at ($(sw)!0.58157894736842!(ne)$);\coordinate (c952y) at ($(sw)!0.497382198952881!(ne)$);\coordinate (c956x) at ($(sw)!0.563157894736841!(ne)$);\coordinate (c956y) at ($(sw)!0.489528795811519!(ne)$);\coordinate (c960x) at ($(sw)!0.547368421052632!(ne)$);\coordinate (c960y) at ($(sw)!0.481675392670158!(ne)$);\coordinate (c964x) at ($(sw)!0.513157894736841!(ne)$);\coordinate (c964y) at ($(sw)!0.510471204188483!(ne)$);\coordinate (c968x) at ($(sw)!0.502631578947367!(ne)$);\coordinate (c968y) at ($(sw)!0.510471204188483!(ne)$);\coordinate (c972x) at ($(sw)!0.492105263157896!(ne)$);\coordinate (c972y) at ($(sw)!0.502617801047122!(ne)$);\coordinate (c976x) at ($(sw)!0.486842105263159!(ne)$);\coordinate (c976y) at ($(sw)!0.49476439790576!(ne)$);\coordinate (c980x) at ($(sw)!0.48421052631579!(ne)$);\coordinate (c980y) at ($(sw)!0.481675392670158!(ne)$);\coordinate (c984x) at ($(sw)!0.513157894736841!(ne)$);\coordinate (c984y) at ($(sw)!0.445026178010473!(ne)$);\coordinate (c988x) at ($(sw)!0.499999999999999!(ne)$);\coordinate (c988y) at ($(sw)!0.413612565445027!(ne)$);\coordinate (c992x) at ($(sw)!0.460526315789473!(ne)$);\coordinate (c992y) at ($(sw)!0.413612565445027!(ne)$);\coordinate (c996x) at ($(sw)!0.457894736842105!(ne)$);\coordinate (c996y) at ($(sw)!0.400523560209424!(ne)$);\coordinate (c1000x) at ($(sw)!0.455263157894736!(ne)$);\coordinate (c1000y) at ($(sw)!0.392670157068063!(ne)$);\coordinate (c1004x) at ($(sw)!0.457894736842105!(ne)$);\coordinate (c1004y) at ($(sw)!0.379581151832462!(ne)$);\coordinate (c1008x) at ($(sw)!0.460526315789473!(ne)$);\coordinate (c1008y) at ($(sw)!0.36910994764398!(ne)$);\coordinate (c1012x) at ($(sw)!0.499999999999999!(ne)$);\coordinate (c1012y) at ($(sw)!0.36649214659686!(ne)$);\coordinate (c1016x) at ($(sw)!0.513157894736841!(ne)$);\coordinate (c1016y) at ($(sw)!0.340314136125655!(ne)$);\coordinate (c1020x) at ($(sw)!0.48421052631579!(ne)$);\coordinate (c1020y) at ($(sw)!0.308900523560211!(ne)$);\coordinate (c1024x) at ($(sw)!0.486842105263159!(ne)$);\coordinate (c1024y) at ($(sw)!0.295811518324608!(ne)$);\coordinate (c1028x) at ($(sw)!0.492105263157896!(ne)$);\coordinate (c1028y) at ($(sw)!0.287958115183247!(ne)$);\coordinate (c1032x) at ($(sw)!0.502631578947367!(ne)$);\coordinate (c1032y) at ($(sw)!0.280104712041885!(ne)$);\coordinate (c1036x) at ($(sw)!0.513157894736841!(ne)$);\coordinate (c1036y) at ($(sw)!0.277486910994765!(ne)$);\coordinate (c1040x) at ($(sw)!0.544736842105264!(ne)$);\coordinate (c1040y) at ($(sw)!0.30366492146597!(ne)$);\coordinate (c1044x) at ($(sw)!0.563157894736841!(ne)$);\coordinate (c1044y) at ($(sw)!0.293193717277488!(ne)$);\coordinate (c1048x) at ($(sw)!0.58157894736842!(ne)$);\coordinate (c1048y) at ($(sw)!0.287958115183247!(ne)$);\coordinate (c1052x) at ($(sw)!0.586842105263157!(ne)$);\coordinate (c1052y) at ($(sw)!0.248691099476442!(ne)$);\coordinate (c1056x) at ($(sw)!0.594736842105263!(ne)$);\coordinate (c1056y) at ($(sw)!0.243455497382201!(ne)$);\coordinate (c1060x) at ($(sw)!0.607894736842106!(ne)$);\coordinate (c1060y) at ($(sw)!0.23821989528796!(ne)$);\coordinate (c1064x) at ($(sw)!0.61842105263158!(ne)$);\coordinate (c1064y) at ($(sw)!0.243455497382201!(ne)$);\coordinate (c1068x) at ($(sw)!0.626315789473683!(ne)$);\coordinate (c1068y) at ($(sw)!0.248691099476442!(ne)$);\coordinate (c1072x) at ($(sw)!0.628947368421051!(ne)$);\coordinate (c1072y) at ($(sw)!0.287958115183247!(ne)$);\coordinate (c1076x) at ($(sw)!0.663157894736842!(ne)$);\coordinate (c1076y) at ($(sw)!0.298429319371729!(ne)$);\coordinate (c1080x) at ($(sw)!0.686842105263159!(ne)$);\coordinate (c1080y) at ($(sw)!0.277486910994765!(ne)$);\coordinate (c1084x) at ($(sw)!0.699999999999999!(ne)$);\coordinate (c1084y) at ($(sw)!0.280104712041885!(ne)$);\coordinate (c1088x) at ($(sw)!0.710526315789473!(ne)$);\coordinate (c1088y) at ($(sw)!0.287958115183247!(ne)$);\coordinate (c1092x) at ($(sw)!0.71578947368421!(ne)$);\coordinate (c1092y) at ($(sw)!0.295811518324608!(ne)$);\coordinate (c1096x) at ($(sw)!0.71578947368421!(ne)$);\coordinate (c1096y) at ($(sw)!0.308900523560211!(ne)$);\coordinate (c1100x) at ($(sw)!0.69736842105263!(ne)$);\coordinate (c1100y) at ($(sw)!0.332460732984293!(ne)$);\coordinate (c1104x) at ($(sw)!0.705263157894736!(ne)$);\coordinate (c1104y) at ($(sw)!0.348167539267016!(ne)$);\coordinate (c1108x) at ($(sw)!0.713157894736841!(ne)$);\coordinate (c1108y) at ($(sw)!0.36910994764398!(ne)$);\coordinate (c1112x) at ($(sw)!0.750000000000001!(ne)$);\coordinate (c1112y) at ($(sw)!0.36910994764398!(ne)$);\coordinate (c1116x) at ($(sw)!0.757894736842104!(ne)$);\coordinate (c1116y) at ($(sw)!0.379581151832462!(ne)$);\coordinate (c1120x) at ($(sw)!0.760526315789472!(ne)$);\coordinate (c1120y) at ($(sw)!0.392670157068063!(ne)$);\coordinate (c1124x) at ($(sw)!0.757894736842104!(ne)$);\coordinate (c1124y) at ($(sw)!0.400523560209424!(ne)$);\coordinate (c1128x) at ($(sw)!0.750000000000001!(ne)$);\coordinate (c1128y) at ($(sw)!0.413612565445027!(ne)$);\coordinate (c1132x) at ($(sw)!0.713157894736841!(ne)$);\coordinate (c1132y) at ($(sw)!0.413612565445027!(ne)$);\coordinate (c1136x) at ($(sw)!0.705263157894736!(ne)$);\coordinate (c1136y) at ($(sw)!0.437172774869111!(ne)$);\coordinate (c1140x) at ($(sw)!0.694736842105262!(ne)$);\coordinate (c1140y) at ($(sw)!0.455497382198952!(ne)$); + \draw (c901x |- c901y) -- (c904x |- c904y) -- (c908x |- c908y) -- (c912x |- c912y) -- (c916x |- c916y) -- (c920x |- c920y) -- (c924x |- c924y) -- (c928x |- c928y) -- (c932x |- c932y) -- (c936x |- c936y) -- (c940x |- c940y) -- (c944x |- c944y) -- (c948x |- c948y) -- (c952x |- c952y) -- (c956x |- c956y) -- (c960x |- c960y) -- (c964x |- c964y) -- (c968x |- c968y) -- (c972x |- c972y) -- (c976x |- c976y) -- (c980x |- c980y) -- (c984x |- c984y) -- (c988x |- c988y) -- (c992x |- c992y) -- (c996x |- c996y) -- (c1000x |- c1000y) -- (c1004x |- c1004y) -- (c1008x |- c1008y) -- (c1012x |- c1012y) -- (c1016x |- c1016y) -- (c1020x |- c1020y) -- (c1024x |- c1024y) -- (c1028x |- c1028y) -- (c1032x |- c1032y) -- (c1036x |- c1036y) -- (c1040x |- c1040y) -- (c1044x |- c1044y) -- (c1048x |- c1048y) -- (c1052x |- c1052y) -- (c1056x |- c1056y) -- (c1060x |- c1060y) -- (c1064x |- c1064y) -- (c1068x |- c1068y) -- (c1072x |- c1072y) -- (c1076x |- c1076y) -- (c1080x |- c1080y) -- (c1084x |- c1084y) -- (c1088x |- c1088y) -- (c1092x |- c1092y) -- (c1096x |- c1096y) -- (c1100x |- c1100y) -- (c1104x |- c1104y) -- (c1108x |- c1108y) -- (c1112x |- c1112y) -- (c1116x |- c1116y) -- (c1120x |- c1120y) -- (c1124x |- c1124y) -- (c1128x |- c1128y) -- (c1132x |- c1132y) -- (c1136x |- c1136y) -- (c1140x |- c1140y); + } +] + +\tikzstyle{draw manual} = [ + path picture = { + \coordinate (ne) at ($(path picture bounding box.north east)-(0.5pt,0.5pt)$); + \coordinate (sw) at ($(path picture bounding box.south west)+(0.5pt,0.5pt)$); + %\draw (path picture bounding box.north east) rectangle (path picture bounding box.south west); +\coordinate (c1x) at ($(sw)!0.70189701897019!(ne)$); +\coordinate (c2x) at ($(sw)!0.520325203252032!(ne)$); +\coordinate (c3x) at ($(sw)!0.51219512195122!(ne)$); +\coordinate (c4x) at ($(sw)!0.506775067750678!(ne)$); +\coordinate (c5x) at ($(sw)!0.51219512195122!(ne)$); +\coordinate (c6x) at ($(sw)!0.520325203252032!(ne)$); +\coordinate (c7x) at ($(sw)!0.905149051490515!(ne)$); +\coordinate (c8x) at ($(sw)!0.932249322493225!(ne)$); +\coordinate (c9x) at ($(sw)!0.956639566395664!(ne)$); +\coordinate (c10x) at ($(sw)!0.975609756097561!(ne)$); +\coordinate (c11x) at ($(sw)!0.994579945799458!(ne)$); +\coordinate (c12x) at ($(sw)!1!(ne)$); +\coordinate (c13x) at ($(sw)!0.986449864498645!(ne)$); +\coordinate (c14x) at ($(sw)!0.97289972899729!(ne)$); +\coordinate (c15x) at ($(sw)!0.959349593495935!(ne)$); +\coordinate (c16x) at ($(sw)!0.284552845528455!(ne)$); +\coordinate (c17x) at ($(sw)!0.314363143631436!(ne)$); +\coordinate (c18x) at ($(sw)!0.485094850948509!(ne)$); +\coordinate (c19x) at ($(sw)!0.528455284552846!(ne)$); +\coordinate (c20x) at ($(sw)!0.563685636856369!(ne)$); +\coordinate (c21x) at ($(sw)!0.590785907859079!(ne)$); +\coordinate (c22x) at ($(sw)!0.590785907859079!(ne)$); +\coordinate (c23x) at ($(sw)!0.582655826558266!(ne)$); +\coordinate (c24x) at ($(sw)!0.168021680216802!(ne)$); +\coordinate (c25x) at ($(sw)!0!(ne)$); +\coordinate (c26x) at ($(sw)!0!(ne)$); +\coordinate (c27x) at ($(sw)!0.0921409214092141!(ne)$); +\coordinate (c28x) at ($(sw)!0.769647696476965!(ne)$); +\coordinate (c29x) at ($(sw)!0.794037940379404!(ne)$); +\coordinate (c30x) at ($(sw)!0.815718157181572!(ne)$); +\coordinate (c31x) at ($(sw)!0.831978319783198!(ne)$); +\coordinate (c32x) at ($(sw)!0.840108401084011!(ne)$); +\coordinate (c33x) at ($(sw)!0.826558265582656!(ne)$); +\coordinate (c34x) at ($(sw)!0.799457994579946!(ne)$); +\coordinate (c35x) at ($(sw)!0.669376693766938!(ne)$); +\coordinate (c36x) at ($(sw)!0.650406504065041!(ne)$); +\coordinate (c37x) at ($(sw)!0.542005420054201!(ne)$); +\coordinate (c38x) at ($(sw)!0.531165311653117!(ne)$); +\coordinate (c39x) at ($(sw)!0.528455284552846!(ne)$); +\coordinate (c40x) at ($(sw)!0.531165311653117!(ne)$); +\coordinate (c41x) at ($(sw)!0.542005420054201!(ne)$); +\coordinate (c42x) at ($(sw)!0.688346883468834!(ne)$); +\coordinate (c43x) at ($(sw)!0.823848238482385!(ne)$); +\coordinate (c44x) at ($(sw)!0.853658536585366!(ne)$); +\coordinate (c45x) at ($(sw)!0.875338753387534!(ne)$); +\coordinate (c46x) at ($(sw)!0.894308943089431!(ne)$); +\coordinate (c47x) at ($(sw)!0.910569105691057!(ne)$); +\coordinate (c48x) at ($(sw)!0.921409214092141!(ne)$); +\coordinate (c49x) at ($(sw)!0.905149051490515!(ne)$); +\coordinate (c50x) at ($(sw)!0.894308943089431!(ne)$); +\coordinate (c51x) at ($(sw)!0.880758807588076!(ne)$); +\coordinate (c52x) at ($(sw)!0.550135501355014!(ne)$); +\coordinate (c53x) at ($(sw)!0.542005420054201!(ne)$); +\coordinate (c54x) at ($(sw)!0.536585365853658!(ne)$); +\coordinate (c55x) at ($(sw)!0.542005420054201!(ne)$); +\coordinate (c56x) at ($(sw)!0.550135501355014!(ne)$); +\coordinate (c57x) at ($(sw)!0.688346883468834!(ne)$); +\coordinate (c58x) at ($(sw)!0.70189701897019!(ne)$); +\coordinate (c59x) at ($(sw)!0.856368563685637!(ne)$); +\coordinate (c60x) at ($(sw)!0.888888888888889!(ne)$); +\coordinate (c61x) at ($(sw)!0.91869918699187!(ne)$); +\coordinate (c62x) at ($(sw)!0.940379403794038!(ne)$); +\coordinate (c63x) at ($(sw)!0.959349593495935!(ne)$); +\coordinate (c64x) at ($(sw)!0.970189701897019!(ne)$); +\coordinate (c65x) at ($(sw)!0.953929539295393!(ne)$); +\coordinate (c66x) at ($(sw)!0.937669376693767!(ne)$); +\coordinate (c67x) at ($(sw)!0.924119241192412!(ne)$); +\coordinate (c68x) at ($(sw)!0.70189701897019!(ne)$); +\coordinate (c1y) at ($(sw)!0.73657094216209!(ne)$); +\coordinate (c2y) at ($(sw)!0.73657094216209!(ne)$); +\coordinate (c3y) at ($(sw)!0.741947045383272!(ne)$); +\coordinate (c4y) at ($(sw)!0.752699251825636!(ne)$); +\coordinate (c5y) at ($(sw)!0.760763406657407!(ne)$); +\coordinate (c6y) at ($(sw)!0.763451458268!(ne)$); +\coordinate (c7y) at ($(sw)!0.763451458268!(ne)$); +\coordinate (c8y) at ($(sw)!0.768827561489182!(ne)$); +\coordinate (c9y) at ($(sw)!0.774203664710364!(ne)$); +\coordinate (c10y) at ($(sw)!0.787643922763317!(ne)$); +\coordinate (c11y) at ($(sw)!0.803772232426863!(ne)$); +\coordinate (c12y) at ($(sw)!0.82796469692218!(ne)$); +\coordinate (c13y) at ($(sw)!0.862909367859866!(ne)$); +\coordinate (c14y) at ($(sw)!0.873661574302225!(ne)$); +\coordinate (c15y) at ($(sw)!0.879037677523407!(ne)$); +\coordinate (c16y) at ($(sw)!0.879037677523407!(ne)$); +\coordinate (c17y) at ($(sw)!0.895165987186953!(ne)$); +\coordinate (c18y) at ($(sw)!0.895165987186953!(ne)$); +\coordinate (c19y) at ($(sw)!0.905918193629317!(ne)$); +\coordinate (c20y) at ($(sw)!0.924734554903457!(ne)$); +\coordinate (c21y) at ($(sw)!0.956991174230544!(ne)$); +\coordinate (c22y) at ($(sw)!0.981183638725865!(ne)$); +\coordinate (c23y) at ($(sw)!1!(ne)$); +\coordinate (c24y) at ($(sw)!1!(ne)$); +\coordinate (c25y) at ($(sw)!0.879037677523407!(ne)$); +\coordinate (c26y) at ($(sw)!0.427445006944135!(ne)$); +\coordinate (c27y) at ($(sw)!0.376372026342908!(ne)$); +\coordinate (c28y) at ($(sw)!0.376372026342908!(ne)$); +\coordinate (c29y) at ($(sw)!0.379060077953497!(ne)$); +\coordinate (c30y) at ($(sw)!0.392500336006455!(ne)$); +\coordinate (c31y) at ($(sw)!0.403252542448814!(ne)$); +\coordinate (c32y) at ($(sw)!0.422068903722953!(ne)$); +\coordinate (c33y) at ($(sw)!0.448949419828863!(ne)$); +\coordinate (c34y) at ($(sw)!0.459701626271228!(ne)$); +\coordinate (c35y) at ($(sw)!0.459701626271228!(ne)$); +\coordinate (c36y) at ($(sw)!0.46507772949241!(ne)$); +\coordinate (c37y) at ($(sw)!0.46507772949241!(ne)$); +\coordinate (c38y) at ($(sw)!0.467765781102998!(ne)$); +\coordinate (c39y) at ($(sw)!0.478517987545362!(ne)$); +\coordinate (c40y) at ($(sw)!0.486582142377133!(ne)$); +\coordinate (c41y) at ($(sw)!0.494646297208908!(ne)$); +\coordinate (c42y) at ($(sw)!0.494646297208908!(ne)$); +\coordinate (c43y) at ($(sw)!0.486582142377133!(ne)$); +\coordinate (c44y) at ($(sw)!0.489270193987726!(ne)$); +\coordinate (c45y) at ($(sw)!0.497334348819497!(ne)$); +\coordinate (c46y) at ($(sw)!0.510774606872454!(ne)$); +\coordinate (c47y) at ($(sw)!0.524214864925407!(ne)$); +\coordinate (c48y) at ($(sw)!0.543031226199542!(ne)$); +\coordinate (c49y) at ($(sw)!0.575287845526634!(ne)$); +\coordinate (c50y) at ($(sw)!0.586040051968998!(ne)$); +\coordinate (c51y) at ($(sw)!0.59141615519018!(ne)$); +\coordinate (c52y) at ($(sw)!0.59141615519018!(ne)$); +\coordinate (c53y) at ($(sw)!0.594104206800774!(ne)$); +\coordinate (c54y) at ($(sw)!0.604856413243132!(ne)$); +\coordinate (c55y) at ($(sw)!0.615608619685497!(ne)$); +\coordinate (c56y) at ($(sw)!0.620984722906679!(ne)$); +\coordinate (c57y) at ($(sw)!0.620984722906679!(ne)$); +\coordinate (c58y) at ($(sw)!0.623672774517272!(ne)$); +\coordinate (c59y) at ($(sw)!0.620984722906679!(ne)$); +\coordinate (c60y) at ($(sw)!0.623672774517272!(ne)$); +\coordinate (c61y) at ($(sw)!0.631736929349043!(ne)$); +\coordinate (c62y) at ($(sw)!0.642489135791407!(ne)$); +\coordinate (c63y) at ($(sw)!0.661305497065547!(ne)$); +\coordinate (c64y) at ($(sw)!0.68280990995027!(ne)$); +\coordinate (c65y) at ($(sw)!0.717754580887955!(ne)$); +\coordinate (c66y) at ($(sw)!0.731194838940908!(ne)$); +\coordinate (c67y) at ($(sw)!0.739258993772679!(ne)$); +\coordinate (c68y) at ($(sw)!0.739258993772679!(ne)$); +\draw[line width=0.1pt, line cap=rect,line join=round] + (c1x |- c1y) -- (c2x |- c2y)-- (c3x |- c3y)-- (c4x |- c4y)-- (c5x |- c5y)-- (c6x |- c6y)-- (c7x |- c7y)-- (c8x |- c8y)-- (c9x |- c9y)-- (c10x |- c10y)-- (c11x |- c11y)-- (c12x |- c12y)-- (c13x |- c13y)-- (c14x |- c14y)-- (c15x |- c15y)-- (c16x |- c16y)-- (c17x |- c17y)-- (c18x |- c18y)-- (c19x |- c19y)-- (c20x |- c20y)-- (c21x |- c21y)-- (c22x |- c22y)-- (c23x |- c23y)-- (c24x |- c24y)-- (c25x |- c25y)-- (c26x |- c26y)-- (c27x |- c27y)-- (c28x |- c28y)-- (c29x |- c29y)-- (c30x |- c30y)-- (c31x |- c31y)-- (c32x |- c32y)-- (c33x |- c33y)-- (c34x |- c34y)-- (c35x |- c35y)-- (c36x |- c36y)-- (c37x |- c37y)-- (c38x |- c38y)-- (c39x |- c39y)-- (c40x |- c40y)-- (c41x |- c41y)-- (c42x |- c42y)-- (c43x |- c43y)-- (c44x |- c44y)-- (c45x |- c45y)-- (c46x |- c46y)-- (c47x |- c47y)-- (c48x |- c48y)-- (c49x |- c49y)-- (c50x |- c50y)-- (c51x |- c51y)-- (c52x |- c52y)-- (c53x |- c53y)-- (c54x |- c54y)-- (c55x |- c55y)-- (c56x |- c56y)-- (c57x |- c57y)-- (c58x |- c58y)-- (c59x |- c59y)-- (c60x |- c60y)-- (c61x |- c61y)-- (c62x |- c62y)-- (c63x |- c63y)-- (c64x |- c64y)-- (c65x |- c65y)-- (c66x |- c66y)-- (c67x |- c67y)-- (c68x |- c68y); + } +] + +\tikzstyle{draw script} = [ + path picture = { + \def\de{40} %degrees + \def\ma{0.2} %margin + \coordinate (a1) at ($(path picture bounding box.east)!{sin(\de)-\ma}!(path picture bounding box.north east)$); + \coordinate (a2) at ($(path picture bounding box.center)!{cos(\de)-\ma}!(path picture bounding box.east)$); + %\coordinate (ne) at (4.323838pt, -0.8041138pt); + %\coordinate (sw) at (0.7419678pt, -4.077197pt); + \coordinate (ne) at ($(path picture bounding box.north east)-(0.5pt,0.5pt)$); + \coordinate (sw) at ($(path picture bounding box.south west)+(0.5pt,0.5pt)$); + \coordinate (sm) at ($(sw)!0.6793108!(ne |- sw)$); %south middle: lower right corner + \coordinate (nm) at ($(ne)!0.6793108!(ne -| sw)$); %north middle: top left corner + \coordinate (l1) at ($(ne)!0.20377!(sw)$); + \coordinate (l2) at ($(ne)!0.4!(sw)$); + \coordinate (l3) at ($(ne)!0.626414!(sw)$); + \coordinate (l4) at ($(ne)!0.826416!(sw)$); + \coordinate (linestart12) at ($(sw)!0.179310!(ne)$); + \coordinate (lineend12) at ($(sw)!0.637931!(ne)$); + \coordinate (linestart3) at ($(sw)!0.2965524!(ne)$); + \coordinate (lineend3) at ($(sw)!0.751723!(ne)$); + \coordinate (linestart4) at ($(sw)!0.286207!(ne)$); + \coordinate (lineend4) at ($(sw)!0.74137868!(ne)$); + \coordinate (em) at ($(ne)!0.4792457!(sw)$); + \coordinate (bezierright) at ($(sw)!0.7793097!(ne)$); + \coordinate (bezierleft) at ($(sw)!0.0965516!(ne)$); + \coordinate (b11x) at ($(sw)!0.632702!(ne)$); + \coordinate (b11y) at ($(ne)!0.219119!(sw)$); + \coordinate (b12x) at ($(sw)!0.775287!(ne)$); + \coordinate (b12y) at ($(ne)!0.087421!(sw)$); + \coordinate (b21x) at ($(sw)!0.951148!(ne)$); + \coordinate (b21y) at ($(ne)!0.686793!(sw)$); + \coordinate (b22x) at ($(sw)!0.933448!(ne)$); + \coordinate (b22y) at ($(ne)!0.898365!(sw)$); + \coordinate (b31x) at ($(sw)!-0.051781!(ne)$); + \coordinate (b31y) at ($(ne)!0.220063!(sw)$); + \coordinate (b32x) at ($(sw)!0.092529!(ne)$); + \coordinate (b32y) at ($(ne)!0.084087!(sw)$); + \coordinate (b41x) at ($(sw)!0.265459!(ne)$); + \coordinate (b41y) at ($(ne)!0.694026!(sw)$); + \coordinate (b42x) at ($(sw)!0.250402!(ne)$); + \coordinate (b42y) at ($(ne)!0.886981!(sw)$); + \draw[line width=0.1pt, solid,line cap=round,line join=round] + (linestart12 |- l1) -- (lineend12 |- l1) %(302.6953pt, -147.1082pt) + (linestart12 |- l2) -- (lineend12 |- l2) %(302.6953pt, -211.3347pt) + (linestart3 |- l3) -- (lineend3 |- l3) %(343.4541pt, -285.4421pt) + (linestart4 |- l4) -- (lineend4 |- l4) %(339.749pt, -350.9043pt) + (ne) -- (nm) %top + (sw) -- (sm) %bottom + (bezierright |- em) + .. controls (b11x |- b11y) and (b12x |- b12y) .. + (ne) + (bezierright |- em) + .. controls (b21x |- b21y) and (b22x |- b22y) .. + (sm) + (bezierleft |- em) + .. controls (b31x |- b31y) and (b32x |- b32y) .. + (nm) + (bezierleft |- em) + .. controls (b41x |- b41y) and (b42x |- b42y) .. + (sw); + } +] + +\tikzstyle{draw user} = [ + path picture = { + \coordinate (ne) at ($(path picture bounding box.north east)-(0.5pt,0.5pt)$); + \coordinate (sw) at ($(path picture bounding box.south west)+(0.5pt,0.5pt)$); +% \draw (path picture bounding box.north east) rectangle (path picture bounding box.south west); +\coordinate (c1x) at ($(sw)!0.67936507936508!(ne)$); \coordinate (c1y) at ($(sw)!0.527950310559006!(ne)$); +\coordinate (c2x) at ($(sw)!0.67936507936508!(ne)$); \coordinate (c2y) at ($(sw)!0.527950310559006!(ne)$); +\coordinate (c3x) at ($(sw)!0.67936507936508!(ne)$); \coordinate (c3y) at ($(sw)!0.527950310559006!(ne)$); +\coordinate (c4x) at ($(sw)!0.67936507936508!(ne)$); \coordinate (c4y) at ($(sw)!0.555905797101449!(ne)$); +\coordinate (c5x) at ($(sw)!0.67936507936508!(ne)$); \coordinate (c5y) at ($(sw)!0.555905797101449!(ne)$); +\coordinate (c6x) at ($(sw)!0.67936507936508!(ne)$); \coordinate (c6y) at ($(sw)!0.555905797101449!(ne)$); +\coordinate (c7x) at ($(sw)!0.67936507936508!(ne)$); \coordinate (c7y) at ($(sw)!0.555905797101449!(ne)$); +\coordinate (c8x) at ($(sw)!0.644444444444444!(ne)$); \coordinate (c8y) at ($(sw)!0.593167701863355!(ne)$); +\coordinate (c9x) at ($(sw)!0.644444444444444!(ne)$); \coordinate (c9y) at ($(sw)!0.593167701863355!(ne)$); +\coordinate (c10x) at ($(sw)!0.644444444444444!(ne)$); \coordinate (c10y) at ($(sw)!0.593167701863355!(ne)$); +\coordinate (c11x) at ($(sw)!0.644444444444444!(ne)$); \coordinate (c11y) at ($(sw)!0.593167701863355!(ne)$); +\coordinate (c12x) at ($(sw)!0.511111111111112!(ne)$); \coordinate (c12y) at ($(sw)!1!(ne)$); +\coordinate (c13x) at ($(sw)!0.511111111111112!(ne)$); \coordinate (c13y) at ($(sw)!1!(ne)$); +\coordinate (c14x) at ($(sw)!0.511111111111112!(ne)$); \coordinate (c14y) at ($(sw)!1!(ne)$); +\coordinate (c15x) at ($(sw)!0.371428571428571!(ne)$); \coordinate (c15y) at ($(sw)!0.593167701863355!(ne)$); +\coordinate (c16x) at ($(sw)!0.371428571428571!(ne)$); \coordinate (c16y) at ($(sw)!0.593167701863355!(ne)$); +\coordinate (c17x) at ($(sw)!0.371428571428571!(ne)$); \coordinate (c17y) at ($(sw)!0.593167701863355!(ne)$); +\coordinate (c18x) at ($(sw)!0.336507936507936!(ne)$); \coordinate (c18y) at ($(sw)!0.555905797101449!(ne)$); +\coordinate (c19x) at ($(sw)!0.336507936507936!(ne)$); \coordinate (c19y) at ($(sw)!0.555905797101449!(ne)$); +\coordinate (c20x) at ($(sw)!0.336507936507936!(ne)$); \coordinate (c20y) at ($(sw)!0.555905797101449!(ne)$); +\coordinate (c21x) at ($(sw)!0.336507936507936!(ne)$); \coordinate (c21y) at ($(sw)!0.555905797101449!(ne)$); +\coordinate (c22x) at ($(sw)!0.336507936507936!(ne)$); \coordinate (c22y) at ($(sw)!0.509316770186336!(ne)$); +\coordinate (c23x) at ($(sw)!0.336507936507936!(ne)$); \coordinate (c23y) at ($(sw)!0.509316770186336!(ne)$); +\coordinate (c24x) at ($(sw)!0.336507936507936!(ne)$); \coordinate (c24y) at ($(sw)!0.509316770186336!(ne)$); +\coordinate (c25x) at ($(sw)!0.336507936507936!(ne)$); \coordinate (c25y) at ($(sw)!0.509316770186336!(ne)$); +\coordinate (c26x) at ($(sw)!0.333333333333333!(ne)$); \coordinate (c26y) at ($(sw)!0.527950310559006!(ne)$); +\coordinate (c27x) at ($(sw)!0.333333333333333!(ne)$); \coordinate (c27y) at ($(sw)!0.527950310559006!(ne)$); +\coordinate (c28x) at ($(sw)!0.333333333333333!(ne)$); \coordinate (c28y) at ($(sw)!0.527950310559006!(ne)$); +\coordinate (c29x) at ($(sw)!0.333333333333333!(ne)$); \coordinate (c29y) at ($(sw)!0.527950310559006!(ne)$); +\coordinate (c30x) at ($(sw)!0!(ne)$); \coordinate (c30y) at ($(sw)!0.350931677018634!(ne)$); +\coordinate (c31x) at ($(sw)!0!(ne)$); \coordinate (c31y) at ($(sw)!0.350931677018634!(ne)$); +\coordinate (c32x) at ($(sw)!0!(ne)$); \coordinate (c32y) at ($(sw)!0.350931677018634!(ne)$); +\coordinate (c33x) at ($(sw)!0!(ne)$); \coordinate (c33y) at ($(sw)!0!(ne)$); +\coordinate (c34x) at ($(sw)!0!(ne)$); \coordinate (c34y) at ($(sw)!0!(ne)$); +\coordinate (c35x) at ($(sw)!0!(ne)$); \coordinate (c35y) at ($(sw)!0!(ne)$); +\coordinate (c36x) at ($(sw)!0!(ne)$); \coordinate (c36y) at ($(sw)!0!(ne)$); +\coordinate (c37x) at ($(sw)!1!(ne)$); \coordinate (c37y) at ($(sw)!0!(ne)$); +\coordinate (c38x) at ($(sw)!1!(ne)$); \coordinate (c38y) at ($(sw)!0!(ne)$); +\coordinate (c39x) at ($(sw)!1!(ne)$); \coordinate (c39y) at ($(sw)!0!(ne)$); +\coordinate (c40x) at ($(sw)!1!(ne)$); \coordinate (c40y) at ($(sw)!0!(ne)$); +\coordinate (c41x) at ($(sw)!1!(ne)$); \coordinate (c41y) at ($(sw)!0.350931677018634!(ne)$); +\coordinate (c42x) at ($(sw)!1!(ne)$); \coordinate (c42y) at ($(sw)!0.350931677018634!(ne)$); +\coordinate (c43x) at ($(sw)!1!(ne)$); \coordinate (c43y) at ($(sw)!0.350931677018634!(ne)$); +\coordinate (c44x) at ($(sw)!1!(ne)$); \coordinate (c44y) at ($(sw)!0.350931677018634!(ne)$); +\coordinate (c45x) at ($(sw)!0.444444444444444!(ne)$); \coordinate (c45y) at ($(sw)!0.406832298136645!(ne)$); +\coordinate (c46x) at ($(sw)!0.444444444444444!(ne)$); \coordinate (c46y) at ($(sw)!0.406832298136645!(ne)$); +\coordinate (c47x) at ($(sw)!0.444444444444444!(ne)$); \coordinate (c47y) at ($(sw)!0.406832298136645!(ne)$); +\coordinate (c48x) at ($(sw)!0.555555555555556!(ne)$); \coordinate (c48y) at ($(sw)!0.406832298136645!(ne)$); +\coordinate (c49x) at ($(sw)!0.555555555555556!(ne)$); \coordinate (c49y) at ($(sw)!0.406832298136645!(ne)$); +\coordinate (c50x) at ($(sw)!0.555555555555556!(ne)$); \coordinate (c50y) at ($(sw)!0.406832298136645!(ne)$); +\coordinate (c51x) at ($(sw)!0.555555555555556!(ne)$); \coordinate (c51y) at ($(sw)!0.406832298136645!(ne)$); +\coordinate (c52x) at ($(sw)!0.53015873015873!(ne)$); \coordinate (c52y) at ($(sw)!0.400626293995859!(ne)$); +\coordinate (c53x) at ($(sw)!0.53015873015873!(ne)$); \coordinate (c53y) at ($(sw)!0.400626293995859!(ne)$); +\coordinate (c54x) at ($(sw)!0.53015873015873!(ne)$); \coordinate (c54y) at ($(sw)!0.400626293995859!(ne)$); +\coordinate (c55x) at ($(sw)!0.53015873015873!(ne)$); \coordinate (c55y) at ($(sw)!0.400626293995859!(ne)$); +\coordinate (c56x) at ($(sw)!0.498412698412698!(ne)$); \coordinate (c56y) at ($(sw)!0.397515527950311!(ne)$); +\coordinate (c57x) at ($(sw)!0.498412698412698!(ne)$); \coordinate (c57y) at ($(sw)!0.397515527950311!(ne)$); +\coordinate (c58x) at ($(sw)!0.498412698412698!(ne)$); \coordinate (c58y) at ($(sw)!0.397515527950311!(ne)$); +\coordinate (c59x) at ($(sw)!0.498412698412698!(ne)$); \coordinate (c59y) at ($(sw)!0.397515527950311!(ne)$); +\coordinate (c60x) at ($(sw)!0.473015873015873!(ne)$); \coordinate (c60y) at ($(sw)!0.400626293995859!(ne)$); +\coordinate (c61x) at ($(sw)!0.473015873015873!(ne)$); \coordinate (c61y) at ($(sw)!0.400626293995859!(ne)$); +\coordinate (c62x) at ($(sw)!0.473015873015873!(ne)$); \coordinate (c62y) at ($(sw)!0.400626293995859!(ne)$); +\coordinate (c63x) at ($(sw)!0.473015873015873!(ne)$); \coordinate (c63y) at ($(sw)!0.400626293995859!(ne)$); +\coordinate (c64x) at ($(sw)!0.444444444444444!(ne)$); \coordinate (c64y) at ($(sw)!0.406832298136645!(ne)$); +\coordinate (b11x1) at ($(sw)!0.798148148148148!(ne)$); +\coordinate (b11y1) at ($(sw)!0.722670807453416!(ne)$); +\coordinate (b11x2) at ($(sw)!0.722222222222222!(ne)$); +\coordinate (b11y2) at ($(sw)!0.994151138716356!(ne)$); +\coordinate (b11x3) at ($(sw)!0.511111111111112!(ne)$); +\coordinate (b11y3) at ($(sw)!1!(ne)$); +\coordinate (b14x1) at ($(sw)!0.297671957671958!(ne)$); +\coordinate (b14y1) at ($(sw)!1.00020703933747!(ne)$); +\coordinate (b14x2) at ($(sw)!0.215714285714286!(ne)$); +\coordinate (b14y2) at ($(sw)!0.723240165631469!(ne)$); +\coordinate (b14x3) at ($(sw)!0.371428571428571!(ne)$); +\coordinate (b14y3) at ($(sw)!0.593167701863355!(ne)$); +\coordinate (b29x1) at ($(sw)!0.209100529100529!(ne)$); +\coordinate (b29y1) at ($(sw)!0.531418219461698!(ne)$); +\coordinate (b29x2) at ($(sw)!0.062804232804232!(ne)$); +\coordinate (b29y2) at ($(sw)!0.455020703933747!(ne)$); +\coordinate (b29x3) at ($(sw)!0!(ne)$); +\coordinate (b29y3) at ($(sw)!0.350931677018634!(ne)$); +\coordinate (b44x1) at ($(sw)!0.935185185185186!(ne)$); +\coordinate (b44y1) at ($(sw)!0.454606625258799!(ne)$); +\coordinate (b44x2) at ($(sw)!0.800899470899472!(ne)$); +\coordinate (b44y2) at ($(sw)!0.523654244306418!(ne)$); +\coordinate (b44x3) at ($(sw)!0.67936507936508!(ne)$); +\coordinate (b44y3) at ($(sw)!0.527950310559006!(ne)$); +\draw[line width=0.1pt, line cap=rect,line join=round] + (c1x |- c1y) -- (c2x |- c2y) -- (c3x |- c3y) -- (c4x |- c4y) -- (c5x |- c5y) -- (c6x |- c6y) -- (c7x |- c7y) -- (c8x |- c8y) -- (c9x |- c9y) -- (c10x |- c10y) -- (c11x |- c11y) .. controls (b11x1 |- b11y1) and (b11x2 |- b11y2) .. (b11x3 |- b11y3) -- (c12x |- c12y) -- (c13x |- c13y) -- (c14x |- c14y) .. controls (b14x1 |- b14y1) and (b14x2 |- b14y2) .. (b14x3 |- b14y3) -- (c15x |- c15y) -- (c16x |- c16y) -- (c17x |- c17y) -- (c18x |- c18y) -- (c19x |- c19y) -- (c20x |- c20y) -- (c21x |- c21y) -- (c22x |- c22y) -- (c23x |- c23y) -- (c24x |- c24y) -- (c25x |- c25y) -- (c26x |- c26y) -- (c27x |- c27y) -- (c28x |- c28y) -- (c29x |- c29y) .. controls (b29x1 |- b29y1) and (b29x2 |- b29y2) .. (b29x3 |- b29y3) -- (c30x |- c30y) -- (c31x |- c31y) -- (c32x |- c32y) -- (c33x |- c33y) -- (c34x |- c34y) -- (c35x |- c35y) -- (c36x |- c36y) -- (c37x |- c37y) -- (c38x |- c38y) -- (c39x |- c39y) -- (c40x |- c40y) -- (c41x |- c41y) -- (c42x |- c42y) -- (c43x |- c43y) -- (c44x |- c44y) .. controls (b44x1 |- b44y1) and (b44x2 |- b44y2) .. (b44x3 |- b44y3); + (c45x |- c45y) -- (c46x |- c46y) -- (c47x |- c47y) -- (c48x |- c48y) -- (c49x |- c49y) -- (c50x |- c50y) -- (c51x |- c51y) -- (c52x |- c52y) -- (c53x |- c53y) -- (c54x |- c54y) -- (c55x |- c55y) -- (c56x |- c56y) -- (c57x |- c57y) -- (c58x |- c58y) -- (c59x |- c59y) -- (c60x |- c60y) -- (c61x |- c61y) -- (c62x |- c62y) -- (c63x |- c63y) -- (c64x |- c64y) -- cycle; + } +] + +%%%%% resources %%%%% + +\tikzstyle{pool} = [ + draw +] + +\tikzstyle{pool label} = [ + pool, + label={[rotate=90,anchor=north]left:\footnotesize #1}, + fit margins={left=0.8em,right=0.1em,bottom=0.1em,top=0.1em}, + path picture = { + \def\x{1.2em} + \draw ($(path picture bounding box.north west)+(\x,0)$) to ($(path picture bounding box.south west)+(\x,0)$); + } +] + +%%%%% data %%%%% + +\tikzstyle{data object} = [ + inner sep=0, + minimum width=1em, + minimum height=1.5em, + path picture = { + \def\i{0.3em} + \draw (path picture bounding box.north west) to (path picture bounding box.south west) to (path picture bounding box.south east) |- ($(path picture bounding box.north east)+(-\i,-\i)$) |- cycle; + \draw ($(path picture bounding box.north east)+(-\i,0)$) to ($(path picture bounding box.north east)+(0,-\i)$); + } +] + +\tikzstyle{data collection} = [ + data object, + label={[anchor=south,inner sep=0]below:\tikzmultimarker} +] + +\tikzstyle{data store} = [ + database, + database segment height=0.3mm, + database bottom segment height=3mm, + database aspect ratio=0.25, + database radius=0.35cm +] + +%adapted from https://tex.stackexchange.com/questions/442991/database-shape-in-tikz +\makeatletter +\tikzset{ + database/.style={ + path picture={ + \draw (0, 1.5*\database@segmentheight+0.5*\database@bottomsegmentheight) circle [x radius=\database@radius,y radius=\database@aspectratio*\database@radius]; + \draw (-\database@radius, 0.5*\database@segmentheight+0.5*\database@bottomsegmentheight) arc [start angle=180,end angle=360,x radius=\database@radius, y radius=\database@aspectratio*\database@radius]; + \draw (-\database@radius,-0.5*\database@segmentheight+0.5*\database@bottomsegmentheight) arc [start angle=180,end angle=360,x radius=\database@radius, y radius=\database@aspectratio*\database@radius]; + \draw (-\database@radius,1.5*\database@segmentheight+0.5*\database@bottomsegmentheight) + to ++(0,-2*\database@segmentheight-\database@bottomsegmentheight) + arc [start angle=180,end angle=360,x radius=\database@radius, y radius=\database@aspectratio*\database@radius] + to ++(0,2*\database@segmentheight+\database@bottomsegmentheight); + }, + minimum width=2*\database@radius + 2*\pgflinewidth, + minimum height=2*\database@segmentheight + \database@bottomsegmentheight + 2*\database@aspectratio*\database@radius + 2*\pgflinewidth, + }, + database segment height/.store in=\database@segmentheight, + database bottom segment height/.store in=\database@bottomsegmentheight, + database radius/.store in=\database@radius, + database aspect ratio/.store in=\database@aspectratio, + database segment height=0.1cm, + database radius=0.25cm, + database aspect ratio=0.35, +} +\makeatother diff --git a/info/latex-via-exemplos/README.md b/info/latex-via-exemplos/README.md index 2e2ed24e41..e089c7fc35 100644 --- a/info/latex-via-exemplos/README.md +++ b/info/latex-via-exemplos/README.md @@ -80,7 +80,7 @@ Email: sadao at ufscar dot br Institute: DFQM-UFSCar -Copyright 2018-2024 Sadao Massago +Copyright 2018-2025 by Sadao Massago License ------- diff --git a/info/latex-via-exemplos/changelog.txt b/info/latex-via-exemplos/changelog.txt index 8e337a0b6f..ca53ab574b 100644 --- a/info/latex-via-exemplos/changelog.txt +++ b/info/latex-via-exemplos/changelog.txt @@ -1,3 +1,5 @@ +Version 2025-01-06 + - Changes the abnt style table examples. Now, using tabularray-abnt. Version 2024-12-31 - Added example of "quadro" (table with text content) of ABNT style Version 2024-12-29 diff --git a/info/latex-via-exemplos/latex-via-exemplos-abntex2.tex b/info/latex-via-exemplos/latex-via-exemplos-abntex2.tex index 49e471e617..b380c15cd3 100644 --- a/info/latex-via-exemplos/latex-via-exemplos-abntex2.tex +++ b/info/latex-via-exemplos/latex-via-exemplos-abntex2.tex @@ -235,7 +235,9 @@ Para tabelas curtas, use o comando \verb+\IBGEtab+ do \texttt{ABNTeX2} como na T \nota{Tabela fluturante em conformidade com o ABNT} % nota é opcional no ABNT }\end{table} -Note que o \verb+\IBGEtab+ não funciona na tabela longa ainda (2024). Além disso, \texttt{ABNTeX2} ainda (2024) não tem o ambiente de \texttt{quadros} do ABNT. O interessado para usar o quadro, poderá consultar o \url{https://github.com/abntex/abntex2/wiki/HowToCriarNovoAmbienteListing}. +Note que o \verb+\IBGEtab+ não funciona na tabela longa ainda (2024). Além disso, \texttt{ABNTeX2} ainda (2024) não tem o ambiente de \texttt{quadros} do ABNT. + +Quem precisar de tabelas e quadros longos (e curtos), use o pacote como o \texttt{tabularray-abnt} do \url{https://ctan.org/pkg/tabularray-abnt}. \clearpage\thispagestyle{empty}\cleardoublepage \chapter{Considerações Finais} diff --git a/info/latex-via-exemplos/latex-via-exemplos-abntexto.tex b/info/latex-via-exemplos/latex-via-exemplos-abntexto.tex index 05caffa610..e35547e9af 100644 --- a/info/latex-via-exemplos/latex-via-exemplos-abntexto.tex +++ b/info/latex-via-exemplos/latex-via-exemplos-abntexto.tex @@ -312,9 +312,9 @@ A tabela pequena pode ser inseridas no ambiente \texttt{table}, caso quer que se \end{center} \end{table} -Não há suporte para tabelas longas (2024). Se precisar, use o pacote \texttt{tabularray} ou \texttt{xtab} e configure devidamente. +Não há suporte para tabelas longas (2024). Também não há suporte para quadros ainda (2024). -Também não há suporte para quadros ainda (2024). +Quem precisar de tabelas e quadros longos (e curtos), use o pacote como o \texttt{tabularray-abnt} do \url{https://ctan.org/pkg/tabularray-abnt}. \clearpage \chapter{Citações} diff --git a/info/latex-via-exemplos/latex-via-exemplos.pdf b/info/latex-via-exemplos/latex-via-exemplos.pdf Binary files differindex 78f2bb026c..1b0c1125b1 100644 --- a/info/latex-via-exemplos/latex-via-exemplos.pdf +++ b/info/latex-via-exemplos/latex-via-exemplos.pdf diff --git a/info/latex-via-exemplos/latex-via-exemplos.tex b/info/latex-via-exemplos/latex-via-exemplos.tex index dc709d2c6a..64e4622da3 100644 --- a/info/latex-via-exemplos/latex-via-exemplos.tex +++ b/info/latex-via-exemplos/latex-via-exemplos.tex @@ -1049,8 +1049,9 @@ % Decima primeira atualização (0.5.11): 08 de dezembro de 2024 % Decima segunda atualização: 19 de dezembro de 2024 % Decima terceira atualização: 29 de dezembro de 2024 -% Decima quarta atualização -\date{31 de dezembro de 2024} +% Decima quarta atualização: 31 de dezembro de 2024 +% Decima quinta atualização: +\date{06 de janeiro de 2025} %%%%%%%%%%%%%%%%%%%%%%% % Documet start here @@ -1064,7 +1065,7 @@ \thispagestyle{empty} -Copyright \textcopyright 2018--2024 por Sadao Massago. +Copyright \textcopyright 2018--2025 por Sadao Massago. Todos os direitos reservados. Este documento é software livre; podendo ser redistribuÃdo e/ou modificado de acordo com os termos da Licença Pública do Projeto LaTeX (LPPL); versão 1.3c da Licença, ou (se for sua opção) qualquer versão posterior. Veja \url{http://www.latex-project.org/lppl.txt}. @@ -1161,7 +1162,8 @@ Apêndice~G descreve alguns aplicativos livres interessantes que auxilia os usuà % Sorocaba, julho de 2021. % Sorocaba, maio de 2022. % Sorocaba, outubro de 2023. -Sorocaba, dezembro de 2024. +% Sorocaba, dezembro de 2024. +Sorocaba, janeiro de 2025. \ @@ -7133,8 +7135,8 @@ row{Z} = {fg=blue}, % última linha \end{ltxlisting} O \texttt{tablarray} implementa também a funcionalidade da tabela longa correspondente que pode ser usado pelo ambiente \texttt{longtblr}, que é mesmo que \texttt{tblr} com a primeira opção opcional como \texttt{long}, % tblr com a opção \texttt{long} não ficará mesmo que longtblr -mas não consegue configurar perfeitamente para \texttt{ABNT} somente com comandos padrão, por não conseguir saber se a tabela cabe ou não em uma única página (2024) (Para ajustar como ABNT, veja a Seção~\ref{sec:abnt:tabela} do CapÃtulo~\ref{cap:abnt}, na página~\pageref{sec:abnt:tabela}). -Mas, se a tabela ocupar mais de uma página, poderá efetuar a configuração similar a \texttt{ABNT} como segue. +mas não consegue configurar perfeitamente para Associação Brasileira das Normas Técnicas (\texttt{ABNT})\index{ABNT} somente com comandos padrão, por não conseguir saber se a tabela cabe ou não em uma única página (2024) (Para ajustar como \texttt{ABNT}, use o pacote \texttt{tabularray-abnt} explicado na Seção~\ref{sec:abnt:tabela} do CapÃtulo~\ref{cap:abnt}, na página~\pageref{sec:abnt:tabela}). +Como um exemplo de ajuste de tablas, segue uma configuração similar a \texttt{ABNT} no caso de tabela ocupar mais de uma página. \begin{singlespacing} \begin{lstlisting} @@ -7155,7 +7157,8 @@ Mas, se a tabela ocupar mais de uma página, poderá efetuar a configuração si \UseTblrTemplate{caption-text}{default} \UseTblrTemplate{firsthead-text}{default} % acrescentar o firsthead-text } -\DefTblrTemplate{capcont}{default}{ % redefinindo, para \par funcionar (senão, será ignorado) + % redefinindo o tÃtulo das páginas do meio +\DefTblrTemplate{capcont}{default}{ \UseTblrTemplate{caption-tag}{default} \UseTblrTemplate{caption-sep}{default} \UseTblrTemplate{caption-text}{default} @@ -7171,7 +7174,7 @@ Mas, se a tabela ocupar mais de uma página, poderá efetuar a configuração si % último rodapé para inserir fonte \DefTblrTemplate{lastfoot-text}{default}{} % inicialmente vazio \DefTblrTemplate{lastfoot}{default}{ % rodapé da última página - \UseTblrTemplate{lastfoot-text}{default} % colocar o lastfoot-text + \UseTblrTemplate{lastfoot-text}{default} % colocar somente o lastfoot-text } % tamanho das fontes \SetTblrStyle{firsthead-text,lasthead-text,conthead-text}{\footnotesize} @@ -7180,7 +7183,7 @@ Mas, se a tabela ocupar mais de uma página, poderá efetuar a configuração si \end{lstlisting} \end{singlespacing} -no \texttt{preamble} para que a tabela do Exemplo~\ref{ex15:table:longtblr} fique compatÃvel como \texttt{ABNT}. Note que \verb+\legend+ é o comando de \texttt{memoir} usado pelo \texttt{ABNTeX2}. Se não estiver usando o \texttt{ABNTeX2} ou \texttt{memoir}, deverá substituir com outra, ou providenciar algo como +no \texttt{preamble} para que a tabela do Exemplo~\ref{ex15:table:longtblr} fique similar ao \texttt{ABNT}. Note que \verb+\legend+ é um comando de \texttt{memoir} usado pelo \texttt{ABNTeX2}. Se não estiver usando o \texttt{ABNTeX2} ou \texttt{memoir}, deverá substituir com outra, ou providenciar algo como \begin{lstlisting} \providecommand{\legend}[1]{\par \medskip #1 \smallskip} \end{lstlisting} @@ -7228,7 +7231,7 @@ Acumulado do ano & 5,79 & 7,8997 \\ % onde \verb+\legend+ é o comando da classe \texttt{abntex2}. Observe que, nos argumentos dos comandos de configuração, o espaço serão eliminados, exceto quando estiver dentro do outro comando. Isto melhor a precisão dos cálculos necessários. Assim, usa-se o espaço não quebrável (``\verb+~+''). -O pacote \texttt{tabularray} também disponibiliza o ambiente \texttt{talltblr}\index{talltblr} que pode ser usado dentro do ambiente \texttt{figure}, mas que aceitam os mesmos parâmetros do \texttt{longtblr}, permitindo, por exemplo, colocar rodapé da tabela, entre outros. +O pacote \texttt{tabularray} também disponibiliza o ambiente \texttt{talltblr}\index{talltblr} que pode ser usado dentro do ambiente \texttt{table}, mas que aceitam os mesmos parâmetros do \texttt{longtblr}, permitindo, por exemplo, colocar rodapé da tabela, entre outros. Com o uso de \texttt{siunitx}, poderá lidar com tabelas que tem números flutuantes\index{tabelas!com números}, como no Exemplo~\ref{ex15:siunitx:table}. @@ -9634,7 +9637,7 @@ Neste capÃtulo, vamos estudar uma classe e arquivos de suporte da referência b A classe padrão para diagramar os documentos como trabalho de conclusão de cursos, monografias em geral, teses e dissertações em \texttt{ABNT} é a classe \texttt{abntex2}\index{abntex2} que foi implementado sobre a classe \texttt{memoir}, herdando diversas funcionalidades. Para saber estas funcionalidades adicionais, consulte o manual do \texttt{memoir}. \section{Documentos em ABNT} -Para o documento em ABNT, usamos a classe \texttt{abntex2} como em +Para o documento em ABNT, usamos a classe \texttt{abntex2}\index{abntex2@ABNTeX2} (\cite{book:abnt2:araujo}) como em \begin{lstlisting} \documentclass[12pt,a4paper,openright,oneside,english,brazil]{abntex2} \end{lstlisting} @@ -9701,7 +9704,7 @@ Em seguida, inclua diretamente no documento como uma página (e não como um des A classe \texttt{abntex2} aceita a opção \texttt{article} para diagramar artigos, mas na maioria dos casos, não é exigido que artigos sigam a norma ABNT, podendo ou não, requerer suas referências em ABNT. \section{Documento ABNT usando \texttt{ABNTexto}} -A classe \texttt{ABNTexto}\index{ABNTexto} que está na fase de desenvolvimento é uma alternativa leve para \texttt{ABNTeX2}, para diagramar em \texttt{ABNT}. Enquanto que \texttt{ABNTeX2} usa a classe \texttt{memoir} e diversos pacotes para maior flexibilidade, \texttt{ABNTexto} usa a classe \texttt{article} e muitos poucos pacotes, tornando muito leve. +A classe \texttt{ABNTexto}\index{ABNTexto} (\cite{book:abntexto:abreu}) que está na fase de desenvolvimento é uma alternativa leve para \texttt{ABNTeX2}, para diagramar em \texttt{ABNT}. Enquanto que \texttt{ABNTeX2} usa a classe \texttt{memoir} e diversos pacotes para maior flexibilidade, \texttt{ABNTexto} usa a classe \texttt{article} e muitos poucos pacotes, tornando muito leve. Para usar a última versão desta classe sem instalar, abaixe o arquivo \texttt{abntexto.cls} do \texttt{CTAN} (\url{https://ctan.org/}) e mantenha junto ao arquivo \texttt{.tex}. %Sobre os comandos, veja a documentação disponÃvel em \cite{book:abntexto:abreu}. @@ -9847,7 +9850,7 @@ Também poderá usar o \texttt{biblatex}. Veja o Marques (2018) para detalhes. \section{Usando o estilo ABNT no Bib\LaTeX} -Também poderá elaborar referências bibliográficas no estilo ABNT usando o Bib\LaTeX{} que é recomendado. +Também poderá elaborar referências bibliográficas no estilo ABNT usando o Bib\LaTeX{} que é recomendado (\cite{book:biblatex-abnt:marques}). Para isso, coloque a opção \texttt{style=abnt}\index{biblatex!abnt} na opção de chamada do pacote \texttt{biblatex}. @@ -10055,177 +10058,250 @@ Para verificar se está com o novo estilo, veja se \texttt{URL} (endereço da in \section{Tabelas em ABNT}\label{sec:abnt:tabela} Tanto o \texttt{ABNTeX2}, como o \texttt{ABNTexto}, implementa sua forma de criar tabelas curtas em \texttt{ABNT}, mas ainda não tem a funcionalidade para tabelas longas (2024). -As tabelas no \texttt{ABNT} devem obedecer as normas do Instituto Brasileiro de Geográfica e EstatÃstica (IBGE)\index{IBGE}. Para ter conformidade com o estilo de IBGE (que ABNT adota), poderá usar o pacote \texttt{tabularray}, mas requer ajustes. Para isso, coloque o código a seguir, após carregar o pacote \texttt{tabularray}. +As tabelas no \texttt{ABNT} devem obedecer as normas do Instituto Brasileiro de Geográfica e EstatÃstica (IBGE)\index{IBGE}. Para ter conformidade com o estilo de IBGE (que \texttt{ABNT} adota), poderá usar o pacote \texttt{tabularray}, mas requer ajustes. +Um pacote que efetua tal ajuste é o \texttt{tabularray-abnt}\index{tabularray-abnt} que implementa o estilo \texttt{abnt} para tabelas e \texttt{quadro} para quadros (tabela para apresentação de conteúdo textual em vez de dados numérico). O pacote também implementa o ``wrapper'' \texttt{abnttblr} , \texttt{tallabnttblr} e \texttt{longabnttblr} que aplica o tema \texttt{abnt} sobre \texttt{tblr} , \texttt{talltblr} e \texttt{longtblr}, com a possibilidade de alterar a fonte usada pelo comando \verb+\SetAbntTblrFont+. Como este pacote é muito recente (2025), o sistema TeX pode não vir com ele. Assim, abaixe o arquivo \texttt{tabularray-abnt.sty} do ctan (\url{https://ctan.org/pkg/tabularray-abnt}) e instale manualmente ou deixe junto como o arquivo \texttt{.tex} para usar-ló. Para usar, coloque a opção \verb+\theme=abnt+ ou \verb+theme=quadro+ no parâmetro opcional de \texttt{talltblr} (ou \texttt{tblr} com opção \texttt{tall}) ou \texttt{longtblr} (ou \texttt{tblr} com opção \texttt{long}), ou use a versão \texttt{abnt} correspondente. -\begin{singlespacing} -\begin{lstlisting} -% texto adicional no cabeçalho -\DefTblrTemplate{firsthead-text}{default}{\par~\hfill(continua)} % primeira página -\DefTblrTemplate{lasthead-text}{defalt}{\par~\hfill(conclusão)} % última página -\DefTblrTemplate{conthead-text}{default}{\par~\hfill(continuação)} % páginas do meio (default é em ingles, sem \par) -% primeiro cabeçalho -\makeatletter - \DefTblrTemplate{caption}{default}{ - \UseTblrTemplate{caption-tag}{default} - \UseTblrTemplate{caption-sep}{default} - \UseTblrTemplate{caption-text}{default} - % like \ifdefined, but with csname - \ifcsname tblr@abnt@spanpages@\roman{table}\endcsname % if span pages - \UseTblrTemplate{firsthead-text}{default} % acrescentar o firsthead-text - \fi - } -\makeatother + +% Para isso, coloque o código a seguir, após carregar o pacote \texttt{tabularray}. +% +%\begin{singlespacing} +%\begin{lstlisting} +%% texto adicional no cabeçalho +%\DefTblrTemplate{firsthead-text}{default}{\par~\hfill(continua)} % primeira página +%\DefTblrTemplate{lasthead-text}{default}{\par~\hfill(conclusão)} % última página +%\DefTblrTemplate{conthead-text}{default}{\par~\hfill(continuação)} % páginas do meio (default é em ingles, sem \par) +%% primeiro cabeçalho +%\makeatletter +% \DefTblrTemplate{caption}{default}{ +% \UseTblrTemplate{caption-tag}{default} +% \UseTblrTemplate{caption-sep}{default} +% \UseTblrTemplate{caption-text}{default} +% % like \ifdefined, but with csname +% \ifcsname tblr@abnt@spanpages@\roman{table}\endcsname % if span pages +% \UseTblrTemplate{firsthead-text}{default} % acrescentar o firsthead-text +% \fi +% } +%\makeatother +%%% +%% redefinindo o tÃtulo do último cabeçalho +%\DefTblrTemplate{lasthead}{default}{\normalsize +% \UseTblrTemplate{caption-tag}{default} +% \UseTblrTemplate{caption-sep}{default} +% \UseTblrTemplate{caption-text}{default} +% \UseTblrTemplate{lasthead-text}{default} % acrescenttar o lasthead-text +%} +%\DefTblrTemplate{capcont}{default}{ % redefinindo, para \par funcionar (senão, será ignorado) +% \UseTblrTemplate{caption-tag}{default} +% \UseTblrTemplate{caption-sep}{default} +% \UseTblrTemplate{caption-text}{default} +% \UseTblrTemplate{conthead-text}{default} +%} +%% desativando rodapé inicial e do meio +%\DefTblrTemplate{firstfoot,middlefoot}{default}{} %% -% redefinindo o tÃtulo do último cabeçalho -\DefTblrTemplate{lasthead}{default}{\normalsize - \UseTblrTemplate{caption-tag}{default} - \UseTblrTemplate{caption-sep}{default} - \UseTblrTemplate{caption-text}{default} - \UseTblrTemplate{lasthead-text}{defalt} % acrescenttar o lasthead-text -} -\DefTblrTemplate{capcont}{default}{ % redefinindo, para \par funcionar (senão, será ignorado) - \UseTblrTemplate{caption-tag}{default} - \UseTblrTemplate{caption-sep}{default} - \UseTblrTemplate{caption-text}{default} - \UseTblrTemplate{conthead-text}{default} -} -% desativando rodapé inicial e do meio -\DefTblrTemplate{firstfoot,middlefoot}{default}{} +%% último rodapé para inserir fonte e nota +%\DefTblrTemplate{lastfoot}{default}{ % rodapé da última página +% \UseTblrTemplate{lastfoot-text}{default} % colocar o lastfoot-text +% \UseTblrTemplate{lastfoot-text-note}{default} % colocar o lastfoot-text-note +%} +%% texto do último rodapé +%\DefTblrTemplate{lastfoot-text}{default}{} % inicialmente vazio +%\DefTblrTemplate{lastfoot-text-note}{default}{} % inicialmente vazio +%% tamanho das fontes +%\SetTblrStyle{firsthead-text,lasthead-text,conthead-text}{\footnotesize} +%\SetTblrStyle{caption,lasthead,capcont}{\normalsize} +%\SetTblrStyle{lastfoot}{\footnotesize} % -% último rodapé para inserir fonte e nota -\DefTblrTemplate{lastfoot}{default}{ % rodapé da última página - \UseTblrTemplate{lastfoot-text}{default} % colocar o lastfoot-text - \UseTblrTemplate{lastfoot-text-note}{default} % colocar o lastfoot-text-note -} -% texto do último rodapé -\DefTblrTemplate{lastfoot-text}{default}{} % inicialmente vazio -\DefTblrTemplate{lastfoot-text-note}{default}{} % inicialmente vazio -% tamanho das fontes -\SetTblrStyle{firsthead-text,lasthead-text,conthead-text}{\footnotesize} -\SetTblrStyle{caption,lasthead,capcont}{\normalsize} -\SetTblrStyle{lastfoot}{\footnotesize} - -\makeatletter -% comando para legenda - -% https://www.reddit.com/r/LaTeX/comments/116wtwp/how_get_the_next_line_with_indentation/ -% \hangindent=2em\hangafter=1 -% indentar a rpóxima linha por \hangindent não funciona no tblr? -\newlength{\Tblr@Format@Source@text@width}% -\newsavebox\Tblr@Format@Source@label@box% -\providecommand{\Tblr@Format@Source}[2][Fonte]{\par \medskip% - \setlength{\Tblr@Format@Source@text@width}{\textwidth}% - % if argument is empty, nothings for #1 - \def\tempa{}\def\tempb{#1}% - \ifx\tempa\tempb - \else% - \sbox{\Tblr@Format@Source@label@box}{#1: }% - \addtolength{\Tblr@Format@Source@text@width}{-\wd\Tblr@Format@Source@label@box}% subtract label width - \usebox\Tblr@Format@Source@label@box% write label - \fi% - \parbox[t]{\Tblr@Format@Source@text@width}{\linespread{1}\@currsize - #2% dentro de tabular par aalinhamento e com espaçamento simples - }% - \smallskip -} % -% Fonte no último rodapé -\newcommand\SetTblrSource[2][Fonte]{% - % https://texfaq.org/FAQ-empty - \def\tempa{}% - \def\tempb{#1}% - \ifx\tempa\tempb% if argument is empty - \DefTblrTemplate{lastfoot-text}{default}{}% - \else - \DefTblrTemplate{lastfoot-text}{default}{\Tblr@Format@Source[#1]{#2}}% - \fi -} -% Nota no último rodapé -\newcommand\SetTblrNote[2][Nota]{% - % https://texfaq.org/FAQ-empty - \def\tempa{}% - \def\tempb{#1}% - \ifx\tempa\tempb% if argument is empty - \DefTblrTemplate{lastfoot-text-append}{default}{}% - \else - \par\DefTblrTemplate{lastfoot-text-note}{default}{\Tblr@Format@Source[#1]{#2}}% - \fi -} - -% To save span page status %\makeatletter - \newif\iftblr@abnt@mark@spanpages% if span pages, put corresponding command to aux file - \tblr@abnt@mark@spanpagesfalse % initially false - % tblr with long optional option - \AddToHook{env/tblr/before} - { - \tblr@abnt@mark@spanpagestrue - } - \AddToHook{env/tblr/after} - { - \tblr@abnt@mark@spanpagesfalse - \DefTblrTemplate{lastfoot-text}{default}{} - \DefTblrTemplate{lastfoot-text-note}{default}{} - } - % longtblr - \AddToHook{env/longtblr/before} - { - \tblr@abnt@mark@spanpagestrue - } - \AddToHook{env/longtblr/after} - { - \tblr@abnt@mark@spanpagesfalse - \DefTblrTemplate{lastfoot-text}{default}{} - \DefTblrTemplate{lastfoot-text-note}{default}{} - } - % talltblr - \AddToHook{env/talltblr/before} - { - \tblr@abnt@mark@spanpagestrue - } - \AddToHook{env/talltblr/after} - { - \tblr@abnt@mark@spanpagesfalse - \DefTblrTemplate{lastfoot-text}{default}{} - \DefTblrTemplate{lastfoot-text-note}{default}{} - } - % if change pages, mark as span pages on aux file - \AddToHook{shipout/after} - { - \iftblr@abnt@mark@spanpages - % from https://tex.stackexchange.com/questions/115932/on-the-basics-of-writing-to-reading-from-auxiliary-files-aux-toc-etc - \immediate\write\@auxout{\gdef\string\tblr@abnt@spanpages@\roman{table}{true}} - \fi - %\tblr@abnt@mark@spanpagesfalse - % https://tex.stackexchange.com/questions/566884/setting-a-newif-to-false-ignored-on-first-check-in-custom-itemize-environment - % to the associated commands act globally - \global\let\iftblr@abnt@mark@spanpages\iffalse - } -\makeatother -\end{lstlisting} -\end{singlespacing} - -O código ficou um pouco longo, mas isto configura tanto o \texttt{talltblr} como o \texttt{longtblr} (e \texttt{tblr} com opção \texttt{long} ou \texttt{tall}) e funciona tanto na tabela de uma página como no caso de ocupar mais de uma página. - -Para usar no \texttt{abntexto}, ainda precisa acrescentar o código. +%% comando para legenda +% +%% https://www.reddit.com/r/LaTeX/comments/116wtwp/how_get_the_next_line_with_indentation/ +%% \hangindent=2em\hangafter=1 +%% indentar a rpóxima linha por \hangindent não funciona no tblr? +%\newlength{\Tblr@Format@Source@text@width}% +%\newsavebox\Tblr@Format@Source@label@box% +%\providecommand{\Tblr@Format@Source}[2][Fonte]{\par \medskip% +% \setlength{\Tblr@Format@Source@text@width}{\textwidth}% +% % if argument is empty, nothings for #1 +% \def\tempa{}\def\tempb{#1}% +% \ifx\tempa\tempb +% \else% +% \sbox{\Tblr@Format@Source@label@box}{#1: }% +% \addtolength{\Tblr@Format@Source@text@width}{-\wd\Tblr@Format@Source@label@box}% subtract label width +% \usebox\Tblr@Format@Source@label@box% write label +% \fi% +% \parbox[t]{\Tblr@Format@Source@text@width}{\linespread{1}\@currsize +% #2% dentro de tabular par aalinhamento e com espaçamento simples +% }% +% \smallskip +%} % +%% Fonte no último rodapé +%\newcommand\SetTblrSource[2][Fonte]{% +% % https://texfaq.org/FAQ-empty +% \def\tempa{}% +% \def\tempb{#1}% +% \ifx\tempa\tempb% if argument is empty +% \DefTblrTemplate{lastfoot-text}{default}{}% +% \else +% \DefTblrTemplate{lastfoot-text}{default}{\Tblr@Format@Source[#1]{#2}}% +% \fi +%} +%% Nota no último rodapé +%\newcommand\SetTblrNote[2][Nota]{% +% % https://texfaq.org/FAQ-empty +% \def\tempa{}% +% \def\tempb{#1}% +% \ifx\tempa\tempb% if argument is empty +% \DefTblrTemplate{lastfoot-text-append}{default}{}% +% \else +% \par\DefTblrTemplate{lastfoot-text-note}{default}{\Tblr@Format@Source[#1]{#2}}% +% \fi +%} +% +%% To save span page status +%%\makeatletter +% \newif\iftblr@abnt@mark@spanpages% if span pages, put corresponding command to aux file +% \tblr@abnt@mark@spanpagesfalse % initially false +% % tblr with long optional option +% \AddToHook{env/tblr/before} +% { +% \tblr@abnt@mark@spanpagestrue +% } +% \AddToHook{env/tblr/after} +% { +% \tblr@abnt@mark@spanpagesfalse +% \DefTblrTemplate{lastfoot-text}{default}{} +% \DefTblrTemplate{lastfoot-text-note}{default}{} +% } +% % longtblr +% \AddToHook{env/longtblr/before} +% { +% \tblr@abnt@mark@spanpagestrue +% } +% \AddToHook{env/longtblr/after} +% { +% \tblr@abnt@mark@spanpagesfalse +% \DefTblrTemplate{lastfoot-text}{default}{} +% \DefTblrTemplate{lastfoot-text-note}{default}{} +% } +% % talltblr +% \AddToHook{env/talltblr/before} +% { +% \tblr@abnt@mark@spanpagestrue +% } +% \AddToHook{env/talltblr/after} +% { +% \tblr@abnt@mark@spanpagesfalse +% \DefTblrTemplate{lastfoot-text}{default}{} +% \DefTblrTemplate{lastfoot-text-note}{default}{} +% } +% % if change pages, mark as span pages on aux file +% \AddToHook{shipout/after} +% { +% \iftblr@abnt@mark@spanpages +% % from https://tex.stackexchange.com/questions/115932/on-the-basics-of-writing-to-reading-from-auxiliary-files-aux-toc-etc +% \immediate\write\@auxout{\gdef\string\tblr@abnt@spanpages@\roman{table}{true}} +% \fi +% %\tblr@abnt@mark@spanpagesfalse +% % https://tex.stackexchange.com/questions/566884/setting-a-newif-to-false-ignored-on-first-check-in-custom-itemize-environment +% % to the associated commands act globally +% \global\let\iftblr@abnt@mark@spanpages\iffalse +% } +%\makeatother +%\end{lstlisting} +%\end{singlespacing} +% +%O código ficou um pouco longo, mas isto configura tanto o \texttt{talltblr} como o \texttt{longtblr} (e \texttt{tblr} com opção \texttt{long} ou \texttt{tall}) e funciona tanto na tabela de uma página como no caso de ocupar mais de uma página. +% +%Para usar no \texttt{abntexto}, ainda precisa acrescentar o código. +% +%\begin{singlespacing} +%\begin{lstlisting} +%\ExplSyntaxOn +% \DefTblrTemplate{caption-lot}{default} +% { +% \tl_if_empty:NTF \lTblrEntryTl +% { \tl_set_eq:NN \l__tblr_caption_short_tl \lTblrCaptionTl } +% { \tl_set_eq:NN \l__tblr_caption_short_tl \lTblrEntryTl } +% %\addcontentsline { lot } { table } +% % { \protect\numberline { \thetable } { \l__tblr_caption_short_tl } } +% %adicionando na lista pelo comando de abntexto +% \addtoext{lot}{lofi}{\protect\lotlabelbox{\thetable} {\l__tblr_caption_short_tl}}% +% } +%\ExplSyntaxOff +%\end{lstlisting} +%\end{singlespacing} -\begin{singlespacing} -\begin{lstlisting} -\ExplSyntaxOn - \DefTblrTemplate{caption-lot}{default} - { - \tl_if_empty:NTF \lTblrEntryTl - { \tl_set_eq:NN \l__tblr_caption_short_tl \lTblrCaptionTl } - { \tl_set_eq:NN \l__tblr_caption_short_tl \lTblrEntryTl } - %\addcontentsline { lot } { table } - % { \protect\numberline { \thetable } { \l__tblr_caption_short_tl } } - %adicionando na lista pelo comando de abntexto - \addtoext{lot}{lofi}{\protect\lotlabelbox{\thetable} {\l__tblr_caption_short_tl}}% - } -\ExplSyntaxOff -\end{lstlisting} -\end{singlespacing} +Agora, supondo que o \texttt{tabularray} (e \texttt{tabularray-abnt}) com ajuste ao uso de \texttt{booktabs} por \verb+\UseTblrLibrary{booktabs}+ e também foi carregado os pacotes \texttt{url} (ou \texttt{hyperref}) e \texttt{xcolor}. Então poderá diagramar as tabelas normalmente com o \texttt{tallabnttblr} e \texttt{longabnttblr}, passando a fonte e nota adicional com o parâmetro \texttt{remark}, +%no com auxilio do comando \verb+\SetTblrSource+ e \verb+\SetTblrNote+ para tabela flutuante que foi definido no \texttt{preamble}, +como no Exemplo~\ref{ex19:abnt-table}, cuja a saÃda foi omitida. -Agora, supondo que o \texttt{tabularray} com ajuste ao uso de \texttt{booktabs} por \verb+\UseTblrLibrary{booktabs}+ e também foi carregado os pacotes \texttt{url} (ou \texttt{hyperref}) e \texttt{xcolor}. Então poderá diagramar as tabelas normalmente com o \texttt{talltblr} e \texttt{longtblr}, com auxilio do comando \verb+\SetTblrSource+ e \verb+\SetTblrNote+ para tabela flutuante que foi definido no \texttt{preamble}, como no Exemplo~\ref{ex19:abnt-table}, cuja a saÃda foi omitida. +%\begin{singlespacing} +%\begin{lstlisting}[caption={ex19-abnt-table.tex},label={ex19:abnt-table}] +%A Tabela Tabela~\ref{tab:abnt:flutuante} é o que auto posiciona. Para tabela flutuante, poderá usar \texttt{tabular} ou similar normalmente, mas neste exemplo, foi usado o \texttt{talltblr} que aceita mesmos parâmetros de \texttt{longtblr} como o rodapé, etc, mas que pode ser colocado dentro do ambiente \texttt{table}. +% +%\begin{table}[hbp!] +%\centering +%\SetTblrSource{Elaboração do autor} % Usando comando definido no preamble premabulo +%\begin{talltblr} +%[ +% caption={Um tÃtulo}, +% label={tab:abnt:flutuante}, +%] +%{ +% colspec = {XX}, % colunas de largura automatica +% row{even} = {gray!15}, % linha par em cinza +%} +%\toprule %\hline +% produto & preço \\ +%\midrule %\hline +% cenouras (500g) & R\$0,50 \\ +% cogumelos (vidro de 500g) & R\$5,00 \\ +% batata (1Kg) & R\$1,20 \\ \midrule % \hline +% total & R\$6,70 \\ +%\bottomrule %\hline +%\end{talltblr} +%\end{table} +% +%A Tabela~\ref{tab:abnt:longa} foi criado pelo ambiente \texttt{longtblr} (que é mesmo que \texttt{tblr} com opção ``long'' no primeiro parâmetro do argumento), que requer duas compilações seguidas para ajustar corretamente devido a configuração no preambulo. +% +%\begin{center} +%% Configurando a legenda pelo comando definido no preambulo +%\SetTblrSource{\url{https://blog.nubank.com.br/ipca-2022/}\\ +%\url{https://brasilindicadores.com.br/poupanca/}} +%\SetTblrNote{Pode colocar apenas uma nota que é opcional} +%\begin{longtblr} +%[% +% caption = {Inflação (IPCA) e juro de poupança de 2022}, % titulo +% label={tab:abnt:longa}, % rotulo para referências cruzadas +%] +%{ +% colspec = {XXX}, % colunas de largura automatica +% rowhead = 1, % primeira linha será repatida em todas páginas +% row{1} = {font=\bfseries}, % linha de tÃtulo +% row{even} = {gray!50}, % linha par em cinza +% row{Z} = {font=\bfseries,white}, % última linha +%} +%\toprule +%Mês & Inglação & Poupança \\ +%\midrule +%Janeiro & 0,54 & 0,5608 \\ +%Fevereiro & 1,01 & 0,5000 \\ +%Março & 1,62 & 0,5976 \\ +%Abril & 1,06 & 0,5558 \\ +%Maio & 0,47 & 0,6671 \\ +%Junho & 0,67 & 0,6491 \\ +%Julho & -0,68 & 0,6639 \\ +%Agosto & -0,36 & 0,7421 \\ +%Setembro & -0,29 & 0,6814 \\ +%Outubro & 0,59 & 0,6501 \\ +%Novembro & 0,41 & 0,6515 \\ +%Dezembro & 0,62 & 0,7082 \\ +%\bottomrule +%Acumulado do ano & 5,79 & 7,8997 \\ +%\begin{tblr} +%\end{lstlisting} +%\end{singlespacing} \begin{singlespacing} \begin{lstlisting}[caption={ex19-abnt-table.tex},label={ex19:abnt-table}] @@ -10233,11 +10309,12 @@ A Tabela Tabela~\ref{tab:abnt:flutuante} é o que auto posiciona. Para tabela fl \begin{table}[hbp!] \centering -\SetTblrSource{Elaboração do autor} % Usando comando definido no preamble premabulo \begin{talltblr} [ + theme=abnt, % Formatar como ABNT caption={Um tÃtulo}, label={tab:abnt:flutuante}, + reamrk{Fonte}={Elaboração do autor}, % Usando comando definido no preamble premabulo ] { colspec = {XX}, % colunas de largura automatica @@ -10257,18 +10334,18 @@ A Tabela Tabela~\ref{tab:abnt:flutuante} é o que auto posiciona. Para tabela fl A Tabela~\ref{tab:abnt:longa} foi criado pelo ambiente \texttt{longtblr} (que é mesmo que \texttt{tblr} com opção ``long'' no primeiro parâmetro do argumento), que requer duas compilações seguidas para ajustar corretamente devido a configuração no preambulo. \begin{center} -% Configurando a legenda pelo comando definido no preambulo -\SetTblrSource{\url{https://blog.nubank.com.br/ipca-2022/}\\ -\url{https://brasilindicadores.com.br/poupanca/}} -\SetTblrNote{Pode colocar apenas uma nota que é opcional} \begin{longtblr} [% + theme=abnt, % Formatar como ABNT caption = {Inflação (IPCA) e juro de poupança de 2022}, % titulo label={tab:abnt:longa}, % rotulo para referências cruzadas + reamrk{Fonte}={\url{https://blog.nubank.com.br/ipca-2022/}\\ +\url{https://brasilindicadores.com.br/poupanca/}}, + remark{Nota}={Pode colocar uma nota que é opcional}, ] { colspec = {XXX}, % colunas de largura automatica - rowhead = 1, % primeira linha será repatida em todas páginas + rowhead = 1, % primeira linha será repetida em todas as páginas row{1} = {font=\bfseries}, % linha de tÃtulo row{even} = {gray!50}, % linha par em cinza row{Z} = {font=\bfseries,white}, % última linha @@ -10290,90 +10367,101 @@ Novembro & 0,41 & 0,6515 \\ Dezembro & 0,62 & 0,7082 \\ \bottomrule Acumulado do ano & 5,79 & 7,8997 \\ -\begin{tblr} +\begin{longtblr} \end{lstlisting} \end{singlespacing} Se preferir, poderá reduzir as fontes do corpo da tabela para \verb+\footnotesize+, o que já é exigido em várias instituições que usam a norma \texttt{ABNT}. Para tal, poderá colocar a tabela entre \verb+\begin{footnotesize}+ e \verb+\end{footnotesize}+. -Se preferir, poderá criar um ambiente para que isto seja feito automaticamente. +Para que isto seja feita automaticamente, use o comando \verb+\SetAbntTblrFont{\footnotesize}+ que altera as fonte no ambiente \texttt{abnttblr}, \texttt{tallabnttblr} e \texttt{longabnttblr}. Em seguida, troque \texttt{tblr}, \texttt{talltblr} e \texttt{longtblr} para correspondente \texttt{abnt}. -\begin{remark} -O ambiente \texttt{xtabular} do pacote \texttt{xtab} apresenta o comando para saber se tabela cabe ou não em uma única página (por exemplo, poderá testar se ocupa mais de uma página por \verb+\ifnum\PWSTlastpage > 1+), mas não há configuração padrão para repetir o nome da tabela na página seguinte (o que é feito na tabelas de IBGE). -\end{remark} +%Se preferir, poderá criar um ambiente para que isto seja feito automaticamente. -No \texttt{ABNT}, tabelas com descrições qualitativas (textos em vez de números) é denominado de ``quadros''\index{quadro}. A classe \texttt{ABNTeX2} não implementa o ``quadro''. Se pretende usar, precisará providenciar o ambiente de quadros, lista de quadros, etc. -Para ambiente flutuante, poderá efetuar com o pacote \texttt{float}\index{float}. Para o caso de quadro longa, poderá implementar sobre a tabela longa, mas no caso de usar o \texttt{tabularray}, poderá implementar como tema em vez do ambiente, acrescentando um pouco mais de códigos no \texttt{preamble} anterior. +%\begin{remark} +%O ambiente \texttt{xtabular} do pacote \texttt{xtab} apresenta o comando para saber se tabela cabe ou não em uma única página (por exemplo, poderá testar se ocupa mais de uma página por \verb+\ifnum\PWSTlastpage > 1+), mas não há configuração padrão para repetir o nome da tabela na página seguinte (o que é feito na tabelas de IBGE). +%\end{remark} -O código a seguir, assume que está usando a classe \texttt{abntex2} que é baseado \texttt{memoir}, usando o seu recurso em vez do pacote \texttt{float}. O código deve ser acrescentado no código do \texttt{preamble} para tabelas apresentada anteriormente. +No \texttt{ABNT}, tabelas com descrições qualitativas (textos em vez de números) é denominado de ``quadros''\index{quadro}. As classes \texttt{ABNTeX2} e \texttt{ABNTexto} não implementa o ``quadro'' ainda (2024). +O pacote \texttt{tabularray-abnt} implementa o tema \texttt{quadro} para esta finalidade. -\begin{singlespacing} -\begin{lstlisting} -% quadros (requer classe derivado de memoir como o abntex2) -%---------------------------------------------------------- -% Nomes -\newcommand{\quadroname}{Quadro} -\newcommand{\listquadroname}{Lista de quadros} -\addto\captionsbrazil{% portugues-brasil - \renewcommand{\quadroname}{Quadro} - \renewcommand{\listquadroname}{Lista de quadros} -} -\addto\captionsenglish{% ingles - \renewcommand{\quadroname}{Text table} - \renewcommand{\listquadroname}{List of text table} -} +Note que na tabela (tabela de apresentação de dados numéricos), não deve ter fechamento lateral, devendo ser fechado na parte superior e inferior, mas não deve haver linhas horizontais no corpo da tabela. Também deve ter linha de titulo das colunas no começo da tabela, separada de corpo da tabela pela linha horizontal. No caso de tabelas longas que ocupam mais de uma página, estas linhas de tÃtulos devem ser repetidos em todas páginas. -% usando comandos do memoir -%\newfloat[chapter]{quadro}{loq}{\quadroname} -%\counterwithout{quadro}{chapter} -\newfloat{quadro}{loq}{\quadroname} -\newlistof{listadequadros}{loq}{\listquadroname} -%\newlistentry[chapter]{quadro}{loq}{0} -\newlistentry{quadro}{loq}{0} - -\cftsetindents{quadro}{0em}{2.3em} -\renewcommand{\cftquadroname}{\quadroname\space} -\renewcommand*{\cftquadroaftersnum}{\hfill\textendash\hfill} - -% gravando na lista separada de tabelas -\ExplSyntaxOn -\DefTblrTemplate{caption-lot}{quadro}% -{% - \addtocounter{table}{-1}% não contar como tabela - \stepcounter{quadro}% contar como quadro - \tl_if_empty:NTF \lTblrEntryTl - {\tl_set_eq:NN \l__tblr_caption_short_tl \lTblrCaptionTl} - {\tl_set_eq:NN \l__tblr_caption_short_tl \lTblrEntryTl} - %\addcontentsline{lot}{table}% - % {\protect\numberline{\thetable}{\l__tblr_caption_short_tl}} - \addcontentsline{loq}{quadro}% - {\protect\numberline{\thequadro}{\l__tblr_caption_short_tl}} -} -\ExplSyntaxOff +No quadro (tabela de apresentação de dados não numéricos), deve ter fechamento e grades divisório. -% Atenção! Não deve haver espaço extra entre chaves e nomes! -\DefTblrTemplate{caption-tag}{quadro}{\quadroname\hspace{0.25em}\thequadro} +%Se pretende usar, precisará providenciar o ambiente de quadros, lista de quadros, etc. +%Para ambiente flutuante, poderá efetuar com o pacote \texttt{float}\index{float}. Para o caso de quadro longa, poderá implementar sobre a tabela longa, mas no caso de usar o \texttt{tabularray}, poderá implementar como tema em vez do ambiente, acrescentando um pouco mais de códigos no \texttt{preamble} anterior. +% +%O código a seguir, assume que está usando a classe \texttt{abntex2} que é baseado \texttt{memoir}, usando o seu recurso em vez do pacote \texttt{float}. O código deve ser acrescentado no código do \texttt{preamble} para tabelas apresentada anteriormente. +% +%\begin{singlespacing} +%\begin{lstlisting} +%% quadros (requer classe derivado de memoir como o abntex2) +%%---------------------------------------------------------- +%% Nomes +%\newcommand{\quadroname}{Quadro} +%\newcommand{\listquadroname}{Lista de quadros} +%\addto\captionsbrazil{% portugues-brasil +% \renewcommand{\quadroname}{Quadro} +% \renewcommand{\listquadroname}{Lista de quadros} +%} +%\addto\captionsenglish{% ingles +% \renewcommand{\quadroname}{Text table} +% \renewcommand{\listquadroname}{List of text table} +%} +% +%% usando comandos do memoir +%%\newfloat[chapter]{quadro}{loq}{\quadroname} +%%\counterwithout{quadro}{chapter} +%\newfloat{quadro}{loq}{\quadroname} +%\newlistof{listadequadros}{loq}{\listquadroname} +%%\newlistentry[chapter]{quadro}{loq}{0} +%\newlistentry{quadro}{loq}{0} +% +%\cftsetindents{quadro}{0em}{2.3em} +%\renewcommand{\cftquadroname}{\quadroname\space} +%\renewcommand*{\cftquadroaftersnum}{\hfill\textendash\hfill} +% +%% gravando na lista separada de tabelas +%\ExplSyntaxOn +%\DefTblrTemplate{caption-lot}{quadro}% +%{% +% \addtocounter{table}{-1}% não contar como tabela +% \stepcounter{quadro}% contar como quadro +% \tl_if_empty:NTF \lTblrEntryTl +% {\tl_set_eq:NN \l__tblr_caption_short_tl \lTblrCaptionTl} +% {\tl_set_eq:NN \l__tblr_caption_short_tl \lTblrEntryTl} +% %\addcontentsline{lot}{table}% +% % {\protect\numberline{\thetable}{\l__tblr_caption_short_tl}} +% \addcontentsline{loq}{quadro}% +% {\protect\numberline{\thequadro}{\l__tblr_caption_short_tl}} +%} +%\ExplSyntaxOff +% +%% Atenção! Não deve haver espaço extra entre chaves e nomes! +%\DefTblrTemplate{caption-tag}{quadro}{\quadroname\hspace{0.25em}\thequadro} +% +%% Definindo o tema +%% Atenção! Não deve haver espaço extra entre chaves e nomes no \SetTblrTemplate +%\NewTblrTheme{quadro}{% +% \SetTblrTemplate{caption-tag}{quadro}% +% \SetTblrTemplate{caption-lot}{quadro}% +%} +%\end{lstlisting} +%\end{singlespacing} +% +%Com isso, poderá usar a tabela e quadros, como no Exemplo~\ref{ex19:abnt-quadro}. A distinção entre tabela e quadro será feito pelo \verb+theme=quadro,+ na primeira opção do parâmetro opcional de \texttt{longtblr} ou \texttt{talltblr}. -% Definindo o tema -% Atenção! Não deve haver espaço extra entre chaves e nomes no \SetTblrTemplate -\NewTblrTheme{quadro}{% - \SetTblrTemplate{caption-tag}{quadro}% - \SetTblrTemplate{caption-lot}{quadro}% -} -\end{lstlisting} -\end{singlespacing} - -Com isso, poderá usar a tabela e quadros, como no Exemplo~\ref{ex19:abnt-quadro}. A distinção entre tabela e quadro será feito pelo \verb+theme=quadro,+ na primeira opção do parâmetro opcional de \texttt{longtblr} ou \texttt{talltblr}. +O tema ``quadro'' configurará para quadro no modo \texttt{ABNT}, como no Exemplo~\ref{ex19:abnt-quadro}. A distinção entre tabela e quadro será feito pelo \verb+theme=quadro,+ na primeira opção do parâmetro opcional de \texttt{longtblr} ou \texttt{talltblr} (ou da versão \texttt{abnt} correspondente). \begin{singlespacing} \begin{lstlisting}[caption={ex19-abnt-quadro.tex},label={ex19:abnt-quadro}] -Sem a opção do tema, será produzido a tabela. Note que na tabela não pode fechar os laterais (Exemplo~\ref{tab:talltblr:simples}). +Sem a opção do tema ``quadro'', será produzido a tabela. Note que na tabela não pode fechar os laterais (Exemplo~\ref{tab:talltblr:simples}). -\SetTblrSource{Elaboração do autor} \begin{table}[hbp!] -\begin{talltblr} +\begin{tallabnttblr} [ caption={Tabela curta simples}, label={tab:talltblr:simples}, + remark{Fonte}={Elaboração do autor}, ] { colspec = {XX}, @@ -10382,18 +10470,18 @@ Sem a opção do tema, será produzido a tabela. Note que na tabela não pode fe nome & valor \\ a & 1 \\ \midrule c & 2 \\ \bottomrule -\end{talltblr} +\end{tallabnttblr} \end{table} O quadro é produzido pelo tema \texttt{quadro} como no Exemplo~\ref{quadro:longo}. Note que, quadro deve fechar todos os lados e fazer divisório. -\SetTblrSource{Elaboração do autor} -\SetTblrNote{Usando o tema quadro para produzir quadro} \begin{longtblr} [ - theme=quadro, + theme=quadro, % um quadro caption={Um quadro longo simples}, label={quadro:longo}, + remark{Fonte}={Elaboração do autor}, + remark{Nota}={Usando o tema quadro para produzir quadro}, ] { colspec = {XX}, @@ -10404,7 +10492,7 @@ linha 2 & texto 2 \\ linha 3 & texto 3 \\ linha 4 & texto 4 \\ linha 5 & texto 5 \\ -\pagebreak % quebrando página para teste +%\pagebreak % quebrando página para teste linha 6 & texto 6 \\ linha 7 & texto 7 \\ linha 8 & texto 8 \\ @@ -10415,11 +10503,12 @@ linha 10 & texto 10 \\ Quadro flutuante será produzido pelo ambiente \texttt{quadro}, como no Quadro~\ref{quadro:flutuante}. \begin{quadro}[hbp!] -\SetTblrSource{Elaboração do autor} \begin{talltblr} [ + theme=quadro, % um quadro caption={Quadro flutuante simples}, label={quadro:flutuante}, + remark{Fonte}={Elaboração do autor}, ] { colspec = {XX}, @@ -10432,188 +10521,198 @@ Nome 2 & Sobrenome 2 \\ \end{lstlisting} \end{singlespacing} -A lista de quadros para configuração anterior, será produzida com o comando \verb+\listadequadros+. Para não constar no sumário, use a versão ``*''. - -Para a classe \texttt{abntexto}, a definição de novo ambiente estilo tabelas é feito pelo \verb+\definelegendplace+. Para este caso, também não vamos usar o pacote \texttt{float} para compatibilizar com ambientes já existentes. Acrescente o código seguinte no \texttt{preamble} já com configuração de tabelas anteriores, observando que o tema criado é \texttt{texttab} em vez de \texttt{quadro} para uniformidade do idioma. - -\begin{singlespacing} -\begin{lstlisting} -% quadro (texttab -- text table) -\newcommand{\texttabname}{Quadro} -\newcommand{\listtexttabname}{Lista de quadros} -\addto\captionsbrazil{% portugues-brasil - \renewcommand{\texttabname}{Quadro} - \renewcommand{\listtexttabname}{Lista de quadros} -} -\addto\captionsenglish{% ingles - \renewcommand{\texttabname}{Text table} - \renewcommand{\listtexttabname}{List of text table} -} - -% ABNTexto -\ExplSyntaxOn - \definelegendplace{texttab}{Quadro}{quad.\,}{lott} % nova entrada de legenda - - \DefTblrTemplate {caption-lot}{texttab} - { - \addtocounter{table}{-1}% não contar como table - % contador criado pelo \definelegendplace{texttab} não é \c@textab, mas counttexttab que requer incrementar pelo comando de TeX. - \global\advance\counttexttab by 1% contar como texttab - \tl_if_empty:NTF \lTblrEntryTl - {\tl_set_eq:NN \l__tblr_caption_short_tl \lTblrCaptionTl} - {\tl_set_eq:NN \l__tblr_caption_short_tl \lTblrEntryTl} - %adicionando no sumário pelo comando de abntexto - \addtoext{lott}{lotti}{\protect\lottlabelbox{\the\counttexttab} {\l__tblr_caption_short_tl}}% - } -\ExplSyntaxOff - -% Atenção! Não deve haver espaço entre chaves e parametros -\DefTblrTemplate{caption-tag}{texttab}{\texttabname\hspace{0.25em}\the\counttexttab} - -% Atenção! Não deve haver espaço entre chaves e parametros, no \SetTblrTemplate -\NewTblrTheme{texttab}{ - \SetTblrTemplate{caption-lot}{texttab} - \SetTblrTemplate{caption-tag}{texttab} -} -\end{lstlisting} -\end{singlespacing} - -Para produzir quadros, basta usar o tema \texttt{texttab} que foi criada, como no Exemplo~\ref{ex19:abnt-quadro-abntexto}. - -\begin{singlespacing} -\begin{lstlisting}[caption={ex19-abnt-quadro-abntexto.tex},label={ex19:abnt-quadro-abntexto}] -Sem a opção do tema, será produzido a tabela. Note que na tabela não pode fechar os laterais (Exemplo~\ref{tab:talltblr:simples}). - -\SetTblrSource{Elaboração do autor} -\begin{table}[hbp!] -\begin{talltblr} -[ - caption={Tabela curta simples}, - label={tab:talltblr:simples}, -] -{ - colspec = {XX}, -} -\toprule -nome & valor \\ -a & 1 \\ \midrule -c & 2 \\ \bottomrule -\end{talltblr} -\end{table} - -O quadro é produzido pelo tema \texttt{texttab} como no Exemplo~\ref{quadro:longo}. Note que, quadro deve fechar todos os lados e fazer divisório. - -\SetTblrSource{Elaboração do autor} -\SetTblrNote{Usando o tema quadro para produzir quadro} -\begin{longtblr} -[ - theme=texttab, - caption={Um quadro longo simples}, - label={quadro:longo}, -] -{ - colspec = {XX}, - vlines,hlines, % fazer grade -} -linha 1 & texto 1 \\ -linha 2 & texto 2 \\ -linha 3 & texto 3 \\ -linha 4 & texto 4 \\ -linha 5 & texto 5 \\ -\pagebreak % quebrando página para teste -linha 6 & texto 6 \\ -linha 7 & texto 7 \\ -linha 8 & texto 8 \\ -linha 9 & texto 9 \\ -linha 10 & texto 10 \\ -\end{longtblr} - -Quadro flutuante poderá ser produzido pelo ambiente \texttt{table} com \texttt{talltblr} dentro, como no Quadro~\ref{quadro:flutuante}. - -\begin{table}[hbp!] -\SetTblrSource{Elaboração do autor} -\begin{talltblr} -[ - theme=texttab, - caption={Quadro flutuante simples}, - label={quadro:flutuante}, -] -{ - colspec = {XX}, - vlines,hlines, % grades -} -Nome 1 & Sobrenome 1 \\ -Nome 2 & Sobrenome 2 \\ -\end{talltblr} -\end{table} - -Contagem está sincronizado com o \verb+\legend+ como no Quadro~\ref{quadro:curto}. - -\legend{texttab}{Teste do quadro curto não flutuante} -\src{Elaboração do autor} -\label{quadro:curto} -\place{Quadro curto não flutuante aqui.} +A diferença entre \texttt{tblr}/\texttt{talltblr}/\texttt{longtblr} com +\texttt{abnttblr}/\texttt{tallabnttblr}/\texttt{longabnttblr} e que nas versões \texttt{abnt} pode configurar a fonte da tabela com \verb+\SetAbntTblrFont+, além de já aplicar o tema \texttt{abnt} por padrão. + + No \texttt{ABNTeX2}, a tebela ou quadro curto produzido pelo \verb+\IBGEtab+\index{IBGEtab@\verb+\IBGEtab+} com o ambiente \texttt{table} ou \texttt{quadro} estará em sincronismo com os produzidos pelo tema \texttt{abnt} ou \texttt{quadro} nos ambientes de \texttt{tabularray} ou \texttt{tabualrray-abnt}. + + No caso da classe \texttt{ABNTexto}, o ambiente \texttt{quadro} não é providenciado. Então use o ambiente \texttt{table} para o caso de querer usar o quadro curto flutuante. Em vez do ambiente quadro, terá a entrada de legenda \texttt{quadro} que estará em sincronismo com o tema \texttt{quadro} do \texttt{tblr} e similar. + +%A lista de quadros para configuração anterior, será produzida com o comando \verb+\listadequadros+. Para não constar no sumário, use a versão ``*''. -\end{lstlisting} -\end{singlespacing} +A lista de quadros poderá ser produzido pelo comando \verb+\listadequadros+. No caso de \texttt{ABNTeX2} ou derivados da classe \texttt{memoir}, use a versão ``*'' para não constar no sumário. +No caso de \texttt{abntexto}, terá o comando \verb+makeloq+ para lista de quadros, que funcionará de mesma forma que \verb+\makelot+. -Para criar lista de quadros, use o comando -\begin{singlespacing} -\begin{lstlisting} -\notoc\nonum\chapter{Lista de quadros} -\makelott+ -\end{lstlisting} -\end{singlespacing} +%Para a classe \texttt{abntexto}, a definição de novo ambiente estilo tabelas é feito pelo \verb+\definelegendplace+. Para este caso, também não vamos usar o pacote \texttt{float} para compatibilizar com ambientes já existentes. Acrescente o código seguinte no \texttt{preamble} já com configuração de tabelas anteriores, observando que o tema criado é \texttt{texttab} em vez de \texttt{quadro} para uniformidade do idioma. +% +%\begin{singlespacing} +%\begin{lstlisting} +%% quadro (texttab -- text table) +%\newcommand{\texttabname}{Quadro} +%\newcommand{\listtexttabname}{Lista de quadros} +%\addto\captionsbrazil{% portugues-brasil +% \renewcommand{\texttabname}{Quadro} +% \renewcommand{\listtexttabname}{Lista de quadros} +%} +%\addto\captionsenglish{% ingles +% \renewcommand{\texttabname}{Text table} +% \renewcommand{\listtexttabname}{List of text table} +%} +% +%% ABNTexto +%\ExplSyntaxOn +% \definelegendplace{texttab}{Quadro}{quad.\,}{lott} % nova entrada de legenda +% +% \DefTblrTemplate {caption-lot}{texttab} +% { +% \addtocounter{table}{-1}% não contar como table +% % contador criado pelo \definelegendplace{texttab} não é \c@textab, mas counttexttab que requer incrementar pelo comando de TeX. +% \global\advance\counttexttab by 1% contar como texttab +% \tl_if_empty:NTF \lTblrEntryTl +% {\tl_set_eq:NN \l__tblr_caption_short_tl \lTblrCaptionTl} +% {\tl_set_eq:NN \l__tblr_caption_short_tl \lTblrEntryTl} +% %adicionando no sumário pelo comando de abntexto +% \addtoext{lott}{lotti}{\protect\lottlabelbox{\the\counttexttab} {\l__tblr_caption_short_tl}}% +% } +%\ExplSyntaxOff +% +%% Atenção! Não deve haver espaço entre chaves e parametros +%\DefTblrTemplate{caption-tag}{texttab}{\texttabname\hspace{0.25em}\the\counttexttab} +% +%% Atenção! Não deve haver espaço entre chaves e parametros, no \SetTblrTemplate +%\NewTblrTheme{texttab}{ +% \SetTblrTemplate{caption-lot}{texttab} +% \SetTblrTemplate{caption-tag}{texttab} +%} +%\end{lstlisting} +%\end{singlespacing} +% +%Para produzir quadros, basta usar o tema \texttt{texttab} que foi criada, como no Exemplo~\ref{ex19:abnt-quadro-abntexto}. +% +%\begin{singlespacing} +%\begin{lstlisting}[caption={ex19-abnt-quadro-abntexto.tex},label={ex19:abnt-quadro-abntexto}] +%Sem a opção do tema, será produzido a tabela. Note que na tabela não pode fechar os laterais (Exemplo~\ref{tab:talltblr:simples}). +% +%\SetTblrSource{Elaboração do autor} +%\begin{table}[hbp!] +%\begin{talltblr} +%[ +% caption={Tabela curta simples}, +% label={tab:talltblr:simples}, +%] +%{ +% colspec = {XX}, +%} +%\toprule +%nome & valor \\ +%a & 1 \\ \midrule +%c & 2 \\ \bottomrule +%\end{talltblr} +%\end{table} +% +%O quadro é produzido pelo tema \texttt{texttab} como no Exemplo~\ref{quadro:longo}. Note que, quadro deve fechar todos os lados e fazer divisório. +% +%\SetTblrSource{Elaboração do autor} +%\SetTblrNote{Usando o tema quadro para produzir quadro} +%\begin{longtblr} +%[ +% theme=texttab, +% caption={Um quadro longo simples}, +% label={quadro:longo}, +%] +%{ +% colspec = {XX}, +% vlines,hlines, % fazer grade +%} +%linha 1 & texto 1 \\ +%linha 2 & texto 2 \\ +%linha 3 & texto 3 \\ +%linha 4 & texto 4 \\ +%linha 5 & texto 5 \\ +%\pagebreak % quebrando página para teste +%linha 6 & texto 6 \\ +%linha 7 & texto 7 \\ +%linha 8 & texto 8 \\ +%linha 9 & texto 9 \\ +%linha 10 & texto 10 \\ +%\end{longtblr} +% +%Quadro flutuante poderá ser produzido pelo ambiente \texttt{table} com \texttt{talltblr} dentro, como no Quadro~\ref{quadro:flutuante}. +% +%\begin{table}[hbp!] +%\SetTblrSource{Elaboração do autor} +%\begin{talltblr} +%[ +% theme=texttab, +% caption={Quadro flutuante simples}, +% label={quadro:flutuante}, +%] +%{ +% colspec = {XX}, +% vlines,hlines, % grades +%} +%Nome 1 & Sobrenome 1 \\ +%Nome 2 & Sobrenome 2 \\ +%\end{talltblr} +%\end{table} +% +%Contagem está sincronizado com o \verb+\legend+ como no Quadro~\ref{quadro:curto}. +% +%\legend{texttab}{Teste do quadro curto não flutuante} +%\src{Elaboração do autor} +%\label{quadro:curto} +%\place{Quadro curto não flutuante aqui.} +% +%\end{lstlisting} +%\end{singlespacing} +% +%Para criar lista de quadros, use o comando +%\begin{singlespacing} +%\begin{lstlisting} +%\notoc\nonum\chapter{Lista de quadros} +%\makelott+ +%\end{lstlisting} +%\end{singlespacing} -Se tiver pouco espaço entre figuras ?? com o nome das figuras na lista de figuras, ou similares, poderá aumentar com o comando +No caso de \texttt{ABNTexto}, se tiver pouco espaço entre ``FIGURA ??'' com o nome das figuras na lista de figuras, ou similares, poderá aumentar com os comandos \begin{singlespacing} \begin{lstlisting} \renewcommand{\loflabelwidth}{7.5em} % da lista de figuras \renewcommand{\lotlabelwidth}{7.5em} % da lista de tabelas -\renewcommand{\lottlabelwidth}{8em} % da lista de quadros +\renewcommand{\loqlabelwidth}{8em} % da lista de quadros \end{lstlisting} \end{singlespacing} -Para criar o quadro no documento genérico, use o pacote \texttt{float} como segue, o que deve ser colocado junto com definição de tabelas \texttt{ABNT}. - -\begin{singlespacing} -\begin{lstlisting} -% quadros -\newcommand{\quadroname}{Quadro} -\newcommand{\listofquadrosname}{Lista de quadros} - -\newcommand{\listadeqadros}{\listof{quadro}{\listofquadrosname}} - -\newfloat{quadro}{tbp}{loq}%[chapter] -%\counterwithout{quadro}{chapter} desvincular no capÃtulo - -%% We need to use \hspace and \enskip, but not ~ or \space, -%% since we want a correct hangindent caption paragraph. - -%Atenção! Não pode haver espaço entre chaves e parametros -\DefTblrTemplate {caption-tag} {quadro} {\quadroname\hspace{0.25em}\thequadro} - -%Atenção! Não pode haver espaço entre chaves e parametros -\NewTblrTheme{quadro}{ - \SetTblrTemplate{caption-tag}{quadro} - \SetTblrTemplate{caption-lot}{quadro} -} - -\ExplSyntaxOn -\DefTblrTemplate { caption-lot } { quadro } -{ - \addtocounter{table}{-1} - \stepcounter{quadro} - \tl_if_empty:NTF \lTblrEntryTl - { \tl_set_eq:NN \l__tblr_caption_short_tl \lTblrCaptionTl } - { \tl_set_eq:NN \l__tblr_caption_short_tl \lTblrEntryTl } - \addcontentsline { loq } { table } - { \protect\numberline { \thequadro } { \l__tblr_caption_short_tl } } -} -\ExplSyntaxOff -\end{lstlisting} -\end{singlespacing} +%Para criar o quadro no documento genérico, use o pacote \texttt{float} como segue, o que deve ser colocado junto com definição de tabelas \texttt{ABNT}. +% +%\begin{singlespacing} +%\begin{lstlisting} +%% quadros +%\newcommand{\quadroname}{Quadro} +%\newcommand{\listofquadrosname}{Lista de quadros} +% +%\newcommand{\listadeqadros}{\listof{quadro}{\listofquadrosname}} +% +%\newfloat{quadro}{tbp}{loq}%[chapter] +%%\counterwithout{quadro}{chapter} desvincular no capÃtulo +% +%%% We need to use \hspace and \enskip, but not ~ or \space, +%%% since we want a correct hangindent caption paragraph. +% +%%Atenção! Não pode haver espaço entre chaves e parametros +%\DefTblrTemplate {caption-tag} {quadro} {\quadroname\hspace{0.25em}\thequadro} +% +%%Atenção! Não pode haver espaço entre chaves e parametros +%\NewTblrTheme{quadro}{ +% \SetTblrTemplate{caption-tag}{quadro} +% \SetTblrTemplate{caption-lot}{quadro} +%} +% +%\ExplSyntaxOn +%\DefTblrTemplate { caption-lot } { quadro } +%{ +% \addtocounter{table}{-1} +% \stepcounter{quadro} +% \tl_if_empty:NTF \lTblrEntryTl +% { \tl_set_eq:NN \l__tblr_caption_short_tl \lTblrCaptionTl } +% { \tl_set_eq:NN \l__tblr_caption_short_tl \lTblrEntryTl } +% \addcontentsline { loq } { table } +% { \protect\numberline { \thequadro } { \l__tblr_caption_short_tl } } +%} +%\ExplSyntaxOff +%\end{lstlisting} +%\end{singlespacing} %%%%%%%%%%%%%% APÊNDICE %%%%%%%%%% @@ -13798,7 +13897,7 @@ Mas, pelo menos podemos tentar conhecer os pacotes e classes populares existente \clearpage\thispagestyle{empty}\cleardoublepage \backmatter % Referências Bibliográficas -\nocite{*} +%\nocite{*} \phantomsection \bibliography{latex-via-exemplos} % \bibliographystyle{amsalpha} diff --git a/language/hyph-utf8/README.md b/language/hyph-utf8/README.md index 57d518e703..592cd2f54e 100644 --- a/language/hyph-utf8/README.md +++ b/language/hyph-utf8/README.md @@ -1,4 +1,4 @@ -[![Build Status](https://travis-ci.com/hyphenation/tex-hyphen.svg?branch=master)](https://travis-ci.com/hyphenation/tex-hyphen) +[![Build Status](https://api.travis-ci.com/hyphenation/tex-hyphen.svg?branch=master)](https://api.travis-ci.com/hyphenation/tex-hyphen.svg) This is the central repository for all hyphenation patterns (that we know of). These patterns are encoded in UTF-8, but can also be used with 8-bit TeX diff --git a/language/hyph-utf8/VERSION b/language/hyph-utf8/VERSION index b2111e656f..e7b6d1add9 100644 --- a/language/hyph-utf8/VERSION +++ b/language/hyph-utf8/VERSION @@ -1 +1 @@ -2025-01-02 +2025-01-07 diff --git a/language/hyph-utf8/doc/generic/hyph-utf8/CHANGES b/language/hyph-utf8/doc/CHANGES index 115f1ebc34..11a5b66f2a 100644 --- a/language/hyph-utf8/doc/generic/hyph-utf8/CHANGES +++ b/language/hyph-utf8/doc/CHANGES @@ -1,6 +1,6 @@ -== CTAN release 2025.02.01 == +== CTAN release 2025.01.05 == -2025-02-01 +2024-12-31 - Major update to Romansh [rm] patterns 2021-10-15 @@ -13,7 +13,12 @@ 2021-08-23 - Updated licences for Ukrainian [uk] and Galician [gl] -2021-01-21 +2021-08-12 +- Changed licence for Afrikaans [af] to MIT + +== CTAN release 2021.03.21 == + +2021-03-21 - Added Albanian [sq] and Finnish “school rules†[fi-x-school] - Updates German [de-1901], [de-1996] and [de-ch-1901] diff --git a/language/hyph-utf8/doc/generic/hyph-utf8/HISTORY b/language/hyph-utf8/doc/HISTORY index 9a01c9634f..9a01c9634f 100644 --- a/language/hyph-utf8/doc/generic/hyph-utf8/HISTORY +++ b/language/hyph-utf8/doc/HISTORY diff --git a/language/hyph-utf8/doc/generic/hyph-utf8/hyph-utf8.pdf b/language/hyph-utf8/doc/hyph-utf8.pdf Binary files differindex f087a62528..f087a62528 100644 --- a/language/hyph-utf8/doc/generic/hyph-utf8/hyph-utf8.pdf +++ b/language/hyph-utf8/doc/hyph-utf8.pdf diff --git a/language/hyph-utf8/doc/generic/hyph-utf8/hyph-utf8.tex b/language/hyph-utf8/doc/hyph-utf8.tex index f100730d27..f100730d27 100644 --- a/language/hyph-utf8/doc/generic/hyph-utf8/hyph-utf8.tex +++ b/language/hyph-utf8/doc/hyph-utf8.tex diff --git a/language/hyph-utf8/doc/generic/hyph-utf8/hyphenation-distribution.pdf b/language/hyph-utf8/doc/hyphenation-distribution.pdf Binary files differindex 0c35610289..0c35610289 100644 --- a/language/hyph-utf8/doc/generic/hyph-utf8/hyphenation-distribution.pdf +++ b/language/hyph-utf8/doc/hyphenation-distribution.pdf diff --git a/language/hyph-utf8/doc/generic/hyph-utf8/hyphenation-distribution.tex b/language/hyph-utf8/doc/hyphenation-distribution.tex index b6d9747b60..b6d9747b60 100644 --- a/language/hyph-utf8/doc/generic/hyph-utf8/hyphenation-distribution.tex +++ b/language/hyph-utf8/doc/hyphenation-distribution.tex diff --git a/language/hyph-utf8/doc/generic/hyph-utf8/img/miktex-languages.png b/language/hyph-utf8/doc/img/miktex-languages.png Binary files differindex 0d0947a78f..0d0947a78f 100644 --- a/language/hyph-utf8/doc/generic/hyph-utf8/img/miktex-languages.png +++ b/language/hyph-utf8/doc/img/miktex-languages.png diff --git a/language/hyph-utf8/doc/generic/hyph-utf8/img/texlive-collection.png b/language/hyph-utf8/doc/img/texlive-collection.png Binary files differindex 4c384eb04b..4c384eb04b 100644 --- a/language/hyph-utf8/doc/generic/hyph-utf8/img/texlive-collection.png +++ b/language/hyph-utf8/doc/img/texlive-collection.png diff --git a/language/hyph-utf8/doc/generic/hyph-utf8/languages/es/README b/language/hyph-utf8/doc/languages/es/README index 9529767ad4..9529767ad4 100644 --- a/language/hyph-utf8/doc/generic/hyph-utf8/languages/es/README +++ b/language/hyph-utf8/doc/languages/es/README diff --git a/language/hyph-utf8/doc/generic/hyph-utf8/languages/es/division.pdf b/language/hyph-utf8/doc/languages/es/division.pdf Binary files differindex 6dd9739513..6dd9739513 100644 --- a/language/hyph-utf8/doc/generic/hyph-utf8/languages/es/division.pdf +++ b/language/hyph-utf8/doc/languages/es/division.pdf diff --git a/language/hyph-utf8/doc/generic/hyph-utf8/languages/hu/huhyphn.pdf b/language/hyph-utf8/doc/languages/hu/huhyphn.pdf Binary files differindex f9971f1e60..f9971f1e60 100644 --- a/language/hyph-utf8/doc/generic/hyph-utf8/languages/hu/huhyphn.pdf +++ b/language/hyph-utf8/doc/languages/hu/huhyphn.pdf diff --git a/language/hyph-utf8/doc/generic/hyph-utf8/languages/sa/hyphenmin.txt b/language/hyph-utf8/doc/languages/sa/hyphenmin.txt index 5fbd790b65..5fbd790b65 100644 --- a/language/hyph-utf8/doc/generic/hyph-utf8/languages/sa/hyphenmin.txt +++ b/language/hyph-utf8/doc/languages/sa/hyphenmin.txt diff --git a/language/hyph-utf8/doc/luatex/hyph-utf8/README b/language/hyph-utf8/doc/luatex/hyph-utf8/README deleted file mode 100644 index bb43e34cbb..0000000000 --- a/language/hyph-utf8/doc/luatex/hyph-utf8/README +++ /dev/null @@ -1,31 +0,0 @@ - The luatex hyphenation package. - -This package provides functions to be used for hyphenation pattern loading -in LuaTeX. The patterns are loaded at runtime and not in the format. -This leads to much shorter format loading time, with no loss as the -patterns are not really loaded in the format, just copied and then loaded -at runtime. - -This package is developped on <http://tug.org/svn/texhyphen/trunk/hyph-utf8/>. - -Installation ------------- - -These files are part of the format, so they should be installed in your -TeX distribution (it is the case in TeXLive since 2010 release). - -Manifest --------- - -Source files: - luatex-hyphen.dtx single file source & doc - -Derived files: - luatex-hyphen.pdf documentation - luatex-hyphen.lua lua code used by the package - - -License -------- - -This work is under the CC0 license. diff --git a/language/hyph-utf8/doc/luatex/hyph-utf8/luatex-hyphen.pdf b/language/hyph-utf8/doc/luatex/hyph-utf8/luatex-hyphen.pdf Binary files differdeleted file mode 100644 index 0e9721d99c..0000000000 --- a/language/hyph-utf8/doc/luatex/hyph-utf8/luatex-hyphen.pdf +++ /dev/null diff --git a/language/hyph-utf8/source/luatex/hyph-utf8/Makefile b/language/hyph-utf8/source/Makefile index 2ae8bd67a1..2ae8bd67a1 100644 --- a/language/hyph-utf8/source/luatex/hyph-utf8/Makefile +++ b/language/hyph-utf8/source/Makefile diff --git a/language/hyph-utf8/source/generic/hyph-utf8/README b/language/hyph-utf8/source/README index 97f8737876..97f8737876 100644 --- a/language/hyph-utf8/source/generic/hyph-utf8/README +++ b/language/hyph-utf8/source/README diff --git a/language/hyph-utf8/source/generic/hyph-utf8/contributed/make-exhyph.pl b/language/hyph-utf8/source/contributed/make-exhyph.pl index 3fe44239d2..3fe44239d2 100755 --- a/language/hyph-utf8/source/generic/hyph-utf8/contributed/make-exhyph.pl +++ b/language/hyph-utf8/source/contributed/make-exhyph.pl diff --git a/language/hyph-utf8/source/generic/hyph-utf8/data/encodings/ec.dat b/language/hyph-utf8/source/data/encodings/ec.dat index 905d5b1d04..905d5b1d04 100644 --- a/language/hyph-utf8/source/generic/hyph-utf8/data/encodings/ec.dat +++ b/language/hyph-utf8/source/data/encodings/ec.dat diff --git a/language/hyph-utf8/source/generic/hyph-utf8/data/encodings/il2.dat b/language/hyph-utf8/source/data/encodings/il2.dat index 421230ecc3..421230ecc3 100644 --- a/language/hyph-utf8/source/generic/hyph-utf8/data/encodings/il2.dat +++ b/language/hyph-utf8/source/data/encodings/il2.dat diff --git a/language/hyph-utf8/source/generic/hyph-utf8/data/encodings/il3.dat b/language/hyph-utf8/source/data/encodings/il3.dat index 7e7d856a19..7e7d856a19 100644 --- a/language/hyph-utf8/source/generic/hyph-utf8/data/encodings/il3.dat +++ b/language/hyph-utf8/source/data/encodings/il3.dat diff --git a/language/hyph-utf8/source/generic/hyph-utf8/data/encodings/l7x.dat b/language/hyph-utf8/source/data/encodings/l7x.dat index c3e9fa0890..c3e9fa0890 100644 --- a/language/hyph-utf8/source/generic/hyph-utf8/data/encodings/l7x.dat +++ b/language/hyph-utf8/source/data/encodings/l7x.dat diff --git a/language/hyph-utf8/source/generic/hyph-utf8/data/encodings/lmc.dat b/language/hyph-utf8/source/data/encodings/lmc.dat index 2fefcb77c3..2fefcb77c3 100644 --- a/language/hyph-utf8/source/generic/hyph-utf8/data/encodings/lmc.dat +++ b/language/hyph-utf8/source/data/encodings/lmc.dat diff --git a/language/hyph-utf8/source/generic/hyph-utf8/data/encodings/lth.dat b/language/hyph-utf8/source/data/encodings/lth.dat index 4d0839cbb2..4d0839cbb2 100644 --- a/language/hyph-utf8/source/generic/hyph-utf8/data/encodings/lth.dat +++ b/language/hyph-utf8/source/data/encodings/lth.dat diff --git a/language/hyph-utf8/source/generic/hyph-utf8/data/encodings/macedonian.dat b/language/hyph-utf8/source/data/encodings/macedonian.dat index 54dc6cf1f2..54dc6cf1f2 100644 --- a/language/hyph-utf8/source/generic/hyph-utf8/data/encodings/macedonian.dat +++ b/language/hyph-utf8/source/data/encodings/macedonian.dat diff --git a/language/hyph-utf8/source/generic/hyph-utf8/data/encodings/qx.dat b/language/hyph-utf8/source/data/encodings/qx.dat index 57abcac177..57abcac177 100644 --- a/language/hyph-utf8/source/generic/hyph-utf8/data/encodings/qx.dat +++ b/language/hyph-utf8/source/data/encodings/qx.dat diff --git a/language/hyph-utf8/source/generic/hyph-utf8/data/encodings/t2a.dat b/language/hyph-utf8/source/data/encodings/t2a.dat index 23b8d8fa4a..23b8d8fa4a 100644 --- a/language/hyph-utf8/source/generic/hyph-utf8/data/encodings/t2a.dat +++ b/language/hyph-utf8/source/data/encodings/t2a.dat diff --git a/language/hyph-utf8/source/generic/hyph-utf8/data/encodings/t8m.dat b/language/hyph-utf8/source/data/encodings/t8m.dat index 78e09abc94..78e09abc94 100644 --- a/language/hyph-utf8/source/generic/hyph-utf8/data/encodings/t8m.dat +++ b/language/hyph-utf8/source/data/encodings/t8m.dat diff --git a/language/hyph-utf8/source/generic/hyph-utf8/data/encodings/texnansi.dat b/language/hyph-utf8/source/data/encodings/texnansi.dat index 96aaea03a0..96aaea03a0 100644 --- a/language/hyph-utf8/source/generic/hyph-utf8/data/encodings/texnansi.dat +++ b/language/hyph-utf8/source/data/encodings/texnansi.dat diff --git a/language/hyph-utf8/source/generic/hyph-utf8/generate-converters.rb b/language/hyph-utf8/source/generate-converters.rb index 17f2b515f2..17f2b515f2 100755 --- a/language/hyph-utf8/source/generic/hyph-utf8/generate-converters.rb +++ b/language/hyph-utf8/source/generate-converters.rb diff --git a/language/hyph-utf8/source/generic/hyph-utf8/generate-pattern-loaders.rb b/language/hyph-utf8/source/generate-pattern-loaders.rb index c0781932a3..c0781932a3 100755 --- a/language/hyph-utf8/source/generic/hyph-utf8/generate-pattern-loaders.rb +++ b/language/hyph-utf8/source/generate-pattern-loaders.rb diff --git a/language/hyph-utf8/source/generic/hyph-utf8/generate-plain-patterns.rb b/language/hyph-utf8/source/generate-plain-patterns.rb index 85d1d99dbf..85d1d99dbf 100755 --- a/language/hyph-utf8/source/generic/hyph-utf8/generate-plain-patterns.rb +++ b/language/hyph-utf8/source/generate-plain-patterns.rb diff --git a/language/hyph-utf8/source/generic/hyph-utf8/generate-ptex-patterns.rb b/language/hyph-utf8/source/generate-ptex-patterns.rb index a7b5c8e805..a7b5c8e805 100755 --- a/language/hyph-utf8/source/generic/hyph-utf8/generate-ptex-patterns.rb +++ b/language/hyph-utf8/source/generate-ptex-patterns.rb diff --git a/language/hyph-utf8/source/generic/hyph-utf8/generate-tl-files.rb b/language/hyph-utf8/source/generate-tl-files.rb index 2acb294027..2acb294027 100755 --- a/language/hyph-utf8/source/generic/hyph-utf8/generate-tl-files.rb +++ b/language/hyph-utf8/source/generate-tl-files.rb diff --git a/language/hyph-utf8/source/generic/hyph-utf8/hyph-utf8.rb b/language/hyph-utf8/source/hyph-utf8.rb index 6f714e13a7..6f714e13a7 100644 --- a/language/hyph-utf8/source/generic/hyph-utf8/hyph-utf8.rb +++ b/language/hyph-utf8/source/hyph-utf8.rb diff --git a/language/hyph-utf8/source/generic/hyph-utf8/language-data.rb b/language/hyph-utf8/source/language-data.rb index 6470911010..6470911010 100644 --- a/language/hyph-utf8/source/generic/hyph-utf8/language-data.rb +++ b/language/hyph-utf8/source/language-data.rb diff --git a/language/hyph-utf8/source/generic/hyph-utf8/languages.rb b/language/hyph-utf8/source/languages.rb index 6083339833..6083339833 100644 --- a/language/hyph-utf8/source/generic/hyph-utf8/languages.rb +++ b/language/hyph-utf8/source/languages.rb diff --git a/language/hyph-utf8/source/generic/hyph-utf8/languages/es/eshyph-make.lua b/language/hyph-utf8/source/languages/es/eshyph-make.lua index 17ccdf2dc3..17ccdf2dc3 100644 --- a/language/hyph-utf8/source/generic/hyph-utf8/languages/es/eshyph-make.lua +++ b/language/hyph-utf8/source/languages/es/eshyph-make.lua diff --git a/language/hyph-utf8/source/generic/hyph-utf8/languages/es/eshyph.src b/language/hyph-utf8/source/languages/es/eshyph.src index bf78e9ec71..bf78e9ec71 100644 --- a/language/hyph-utf8/source/generic/hyph-utf8/languages/es/eshyph.src +++ b/language/hyph-utf8/source/languages/es/eshyph.src diff --git a/language/hyph-utf8/source/generic/hyph-utf8/languages/eu/generate_patterns_eu.rb b/language/hyph-utf8/source/languages/eu/generate_patterns_eu.rb index 61e88d8991..61e88d8991 100755 --- a/language/hyph-utf8/source/generic/hyph-utf8/languages/eu/generate_patterns_eu.rb +++ b/language/hyph-utf8/source/languages/eu/generate_patterns_eu.rb diff --git a/language/hyph-utf8/source/generic/hyph-utf8/languages/gl/README b/language/hyph-utf8/source/languages/gl/README index 418910cbd5..418910cbd5 100644 --- a/language/hyph-utf8/source/generic/hyph-utf8/languages/gl/README +++ b/language/hyph-utf8/source/languages/gl/README diff --git a/language/hyph-utf8/source/generic/hyph-utf8/languages/gl/glhybiox.tex b/language/hyph-utf8/source/languages/gl/glhybiox.tex index 461751ecc8..461751ecc8 100644 --- a/language/hyph-utf8/source/generic/hyph-utf8/languages/gl/glhybiox.tex +++ b/language/hyph-utf8/source/languages/gl/glhybiox.tex diff --git a/language/hyph-utf8/source/generic/hyph-utf8/languages/gl/glhyextr.tex b/language/hyph-utf8/source/languages/gl/glhyextr.tex index 37ad86c0b9..37ad86c0b9 100644 --- a/language/hyph-utf8/source/generic/hyph-utf8/languages/gl/glhyextr.tex +++ b/language/hyph-utf8/source/languages/gl/glhyextr.tex diff --git a/language/hyph-utf8/source/generic/hyph-utf8/languages/gl/glhymed.tex b/language/hyph-utf8/source/languages/gl/glhymed.tex index cd3d6a4997..cd3d6a4997 100644 --- a/language/hyph-utf8/source/generic/hyph-utf8/languages/gl/glhymed.tex +++ b/language/hyph-utf8/source/languages/gl/glhymed.tex diff --git a/language/hyph-utf8/source/generic/hyph-utf8/languages/gl/glhyquim.tex b/language/hyph-utf8/source/languages/gl/glhyquim.tex index 573bed5cd6..573bed5cd6 100644 --- a/language/hyph-utf8/source/generic/hyph-utf8/languages/gl/glhyquim.tex +++ b/language/hyph-utf8/source/languages/gl/glhyquim.tex diff --git a/language/hyph-utf8/source/generic/hyph-utf8/languages/gl/glhytec.tex b/language/hyph-utf8/source/languages/gl/glhytec.tex index f36a7007a9..f36a7007a9 100644 --- a/language/hyph-utf8/source/generic/hyph-utf8/languages/gl/glhytec.tex +++ b/language/hyph-utf8/source/languages/gl/glhytec.tex diff --git a/language/hyph-utf8/source/generic/hyph-utf8/languages/gl/glhyxeog.tex b/language/hyph-utf8/source/languages/gl/glhyxeog.tex index c5105af19c..c5105af19c 100644 --- a/language/hyph-utf8/source/generic/hyph-utf8/languages/gl/glhyxeog.tex +++ b/language/hyph-utf8/source/languages/gl/glhyxeog.tex diff --git a/language/hyph-utf8/source/generic/hyph-utf8/languages/gl/glpatter-utf8.tex b/language/hyph-utf8/source/languages/gl/glpatter-utf8.tex index 86086776c1..86086776c1 100644 --- a/language/hyph-utf8/source/generic/hyph-utf8/languages/gl/glpatter-utf8.tex +++ b/language/hyph-utf8/source/languages/gl/glpatter-utf8.tex diff --git a/language/hyph-utf8/source/generic/hyph-utf8/languages/hy/generate_patterns_hy.rb b/language/hyph-utf8/source/languages/hy/generate_patterns_hy.rb index b2431bcf6b..b2431bcf6b 100755 --- a/language/hyph-utf8/source/generic/hyph-utf8/languages/hy/generate_patterns_hy.rb +++ b/language/hyph-utf8/source/languages/hy/generate_patterns_hy.rb diff --git a/language/hyph-utf8/source/generic/hyph-utf8/languages/mul-ethi/generate_patterns_mul-ethi.lua b/language/hyph-utf8/source/languages/mul-ethi/generate_patterns_mul-ethi.lua index e3a13e1907..e3a13e1907 100755 --- a/language/hyph-utf8/source/generic/hyph-utf8/languages/mul-ethi/generate_patterns_mul-ethi.lua +++ b/language/hyph-utf8/source/languages/mul-ethi/generate_patterns_mul-ethi.lua diff --git a/language/hyph-utf8/source/generic/hyph-utf8/languages/tk/generate_patterns_tk.rb b/language/hyph-utf8/source/languages/tk/generate_patterns_tk.rb index 9e6b3d9558..9e6b3d9558 100755 --- a/language/hyph-utf8/source/generic/hyph-utf8/languages/tk/generate_patterns_tk.rb +++ b/language/hyph-utf8/source/languages/tk/generate_patterns_tk.rb diff --git a/language/hyph-utf8/source/generic/hyph-utf8/languages/tr/README b/language/hyph-utf8/source/languages/tr/README index c56aff64b3..c56aff64b3 100644 --- a/language/hyph-utf8/source/generic/hyph-utf8/languages/tr/README +++ b/language/hyph-utf8/source/languages/tr/README diff --git a/language/hyph-utf8/source/generic/hyph-utf8/languages/tr/generate_patterns_tr.rb b/language/hyph-utf8/source/languages/tr/generate_patterns_tr.rb index ec7610d8d3..ec7610d8d3 100755 --- a/language/hyph-utf8/source/generic/hyph-utf8/languages/tr/generate_patterns_tr.rb +++ b/language/hyph-utf8/source/languages/tr/generate_patterns_tr.rb diff --git a/language/hyph-utf8/source/generic/hyph-utf8/lib/tex/hyphen.rb b/language/hyph-utf8/source/lib/tex/hyphen.rb index 2259f2ff1d..2259f2ff1d 100644 --- a/language/hyph-utf8/source/generic/hyph-utf8/lib/tex/hyphen.rb +++ b/language/hyph-utf8/source/lib/tex/hyphen.rb diff --git a/language/hyph-utf8/source/generic/hyph-utf8/lib/tex/hyphen/authors.yml b/language/hyph-utf8/source/lib/tex/hyphen/authors.yml index f96530da39..f96530da39 100644 --- a/language/hyph-utf8/source/generic/hyph-utf8/lib/tex/hyphen/authors.yml +++ b/language/hyph-utf8/source/lib/tex/hyphen/authors.yml diff --git a/language/hyph-utf8/source/generic/hyph-utf8/lib/tex/hyphen/converter.rb b/language/hyph-utf8/source/lib/tex/hyphen/converter.rb index d270767c1b..d270767c1b 100644 --- a/language/hyph-utf8/source/generic/hyph-utf8/lib/tex/hyphen/converter.rb +++ b/language/hyph-utf8/source/lib/tex/hyphen/converter.rb diff --git a/language/hyph-utf8/source/generic/hyph-utf8/lib/tex/hyphen/language.rb b/language/hyph-utf8/source/lib/tex/hyphen/language.rb index c642a42751..1127a924bb 100644 --- a/language/hyph-utf8/source/generic/hyph-utf8/lib/tex/hyphen/language.rb +++ b/language/hyph-utf8/source/lib/tex/hyphen/language.rb @@ -172,7 +172,7 @@ module TeX end def italic? - ['it', 'pms', 'rm'].include? @bcp47 + ['it', 'pms'].include? @bcp47 end def has_apostrophes? diff --git a/language/hyph-utf8/source/generic/hyph-utf8/lib/tex/hyphen/packages.yml b/language/hyph-utf8/source/lib/tex/hyphen/packages.yml index 0d90a44da9..c194f2cfbf 100644 --- a/language/hyph-utf8/source/generic/hyph-utf8/lib/tex/hyphen/packages.yml +++ b/language/hyph-utf8/source/lib/tex/hyphen/packages.yml @@ -1,7 +1,7 @@ finnish: description: Hyphenation patterns for Finnish in T1 and UTF-8 encodings. - The older set, labelled just “fiâ€, tries to implement etymological rules, + The older set, labelled just 'fi', tries to implement etymological rules, while the newer ones (fi-x-school) implements the simpler rules taught at Finnish school. german: dependency: dehyph diff --git a/language/hyph-utf8/source/generic/hyph-utf8/lib/tex/hyphen/path.rb b/language/hyph-utf8/source/lib/tex/hyphen/path.rb index fda422b11a..fda422b11a 100644 --- a/language/hyph-utf8/source/generic/hyph-utf8/lib/tex/hyphen/path.rb +++ b/language/hyph-utf8/source/lib/tex/hyphen/path.rb diff --git a/language/hyph-utf8/source/generic/hyph-utf8/lib/tex/hyphen/texlive.rb b/language/hyph-utf8/source/lib/tex/hyphen/texlive.rb index 45dd33da04..45dd33da04 100644 --- a/language/hyph-utf8/source/generic/hyph-utf8/lib/tex/hyphen/texlive.rb +++ b/language/hyph-utf8/source/lib/tex/hyphen/texlive.rb diff --git a/language/hyph-utf8/source/generic/hyph-utf8/lib/tex/hyphen/texlive/loader.rb b/language/hyph-utf8/source/lib/tex/hyphen/texlive/loader.rb index 630a5e5c9b..1efcb1ee4b 100644 --- a/language/hyph-utf8/source/generic/hyph-utf8/lib/tex/hyphen/texlive/loader.rb +++ b/language/hyph-utf8/source/lib/tex/hyphen/texlive/loader.rb @@ -4,7 +4,7 @@ module TeX module Loader def unicode_only? # TODO Spec out - ['cu', 'sa','as','bn','gu','hi','hy','kn','lo','mul-ethi','ml','mr','or','pa','ta','te', 'pi', 'rm'].include? @bcp47 + ['cu', 'sa','as','bn','gu','hi','hy','kn','lo','mul-ethi','ml','mr','or','pa','ta','te', 'pi'].include? @bcp47 end def string_enc diff --git a/language/hyph-utf8/source/generic/hyph-utf8/lib/tex/hyphen/texlive/package.rb b/language/hyph-utf8/source/lib/tex/hyphen/texlive/package.rb index eae915aca0..eae915aca0 100644 --- a/language/hyph-utf8/source/generic/hyph-utf8/lib/tex/hyphen/texlive/package.rb +++ b/language/hyph-utf8/source/lib/tex/hyphen/texlive/package.rb diff --git a/language/hyph-utf8/source/generic/hyph-utf8/lib/tex/hyphen/texlive/source.rb b/language/hyph-utf8/source/lib/tex/hyphen/texlive/source.rb index 172b9b0a60..172b9b0a60 100644 --- a/language/hyph-utf8/source/generic/hyph-utf8/lib/tex/hyphen/texlive/source.rb +++ b/language/hyph-utf8/source/lib/tex/hyphen/texlive/source.rb diff --git a/language/hyph-utf8/source/luatex/hyph-utf8/luatex-hyphen.dtx b/language/hyph-utf8/source/luatex-hyphen.dtx index ca1761ef2b..ca1761ef2b 100644 --- a/language/hyph-utf8/source/luatex/hyph-utf8/luatex-hyphen.dtx +++ b/language/hyph-utf8/source/luatex-hyphen.dtx diff --git a/language/hyph-utf8/source/generic/hyph-utf8/spec/spec_helper.rb b/language/hyph-utf8/source/spec/spec_helper.rb index 08dd5b96b7..08dd5b96b7 100644 --- a/language/hyph-utf8/source/generic/hyph-utf8/spec/spec_helper.rb +++ b/language/hyph-utf8/source/spec/spec_helper.rb diff --git a/language/hyph-utf8/source/generic/hyph-utf8/spec/tex/hyphen/converter_spec.rb b/language/hyph-utf8/source/spec/tex/hyphen/converter_spec.rb index ff8c258f44..ff8c258f44 100644 --- a/language/hyph-utf8/source/generic/hyph-utf8/spec/tex/hyphen/converter_spec.rb +++ b/language/hyph-utf8/source/spec/tex/hyphen/converter_spec.rb diff --git a/language/hyph-utf8/source/generic/hyph-utf8/spec/tex/hyphen/language_spec.rb b/language/hyph-utf8/source/spec/tex/hyphen/language_spec.rb index f93f18c340..f93f18c340 100644 --- a/language/hyph-utf8/source/generic/hyph-utf8/spec/tex/hyphen/language_spec.rb +++ b/language/hyph-utf8/source/spec/tex/hyphen/language_spec.rb diff --git a/language/hyph-utf8/tex/generic/hyph-utf8/conversions/conv-utf8-ec.tex b/language/hyph-utf8/tex/conversions/conv-utf8-ec.tex index 09fbb04307..09fbb04307 100644 --- a/language/hyph-utf8/tex/generic/hyph-utf8/conversions/conv-utf8-ec.tex +++ b/language/hyph-utf8/tex/conversions/conv-utf8-ec.tex diff --git a/language/hyph-utf8/tex/generic/hyph-utf8/conversions/conv-utf8-il2.tex b/language/hyph-utf8/tex/conversions/conv-utf8-il2.tex index db6552ed46..db6552ed46 100644 --- a/language/hyph-utf8/tex/generic/hyph-utf8/conversions/conv-utf8-il2.tex +++ b/language/hyph-utf8/tex/conversions/conv-utf8-il2.tex diff --git a/language/hyph-utf8/tex/generic/hyph-utf8/conversions/conv-utf8-il3.tex b/language/hyph-utf8/tex/conversions/conv-utf8-il3.tex index cde62eee38..cde62eee38 100644 --- a/language/hyph-utf8/tex/generic/hyph-utf8/conversions/conv-utf8-il3.tex +++ b/language/hyph-utf8/tex/conversions/conv-utf8-il3.tex diff --git a/language/hyph-utf8/tex/generic/hyph-utf8/conversions/conv-utf8-l7x.tex b/language/hyph-utf8/tex/conversions/conv-utf8-l7x.tex index 6406aae84e..6406aae84e 100644 --- a/language/hyph-utf8/tex/generic/hyph-utf8/conversions/conv-utf8-l7x.tex +++ b/language/hyph-utf8/tex/conversions/conv-utf8-l7x.tex diff --git a/language/hyph-utf8/tex/generic/hyph-utf8/conversions/conv-utf8-lmc.tex b/language/hyph-utf8/tex/conversions/conv-utf8-lmc.tex index d8c04c9f02..d8c04c9f02 100644 --- a/language/hyph-utf8/tex/generic/hyph-utf8/conversions/conv-utf8-lmc.tex +++ b/language/hyph-utf8/tex/conversions/conv-utf8-lmc.tex diff --git a/language/hyph-utf8/tex/generic/hyph-utf8/conversions/conv-utf8-lth.tex b/language/hyph-utf8/tex/conversions/conv-utf8-lth.tex index db496e6123..db496e6123 100644 --- a/language/hyph-utf8/tex/generic/hyph-utf8/conversions/conv-utf8-lth.tex +++ b/language/hyph-utf8/tex/conversions/conv-utf8-lth.tex diff --git a/language/hyph-utf8/tex/generic/hyph-utf8/conversions/conv-utf8-qx.tex b/language/hyph-utf8/tex/conversions/conv-utf8-qx.tex index dd0f98feb3..dd0f98feb3 100644 --- a/language/hyph-utf8/tex/generic/hyph-utf8/conversions/conv-utf8-qx.tex +++ b/language/hyph-utf8/tex/conversions/conv-utf8-qx.tex diff --git a/language/hyph-utf8/tex/generic/hyph-utf8/conversions/conv-utf8-t2a.tex b/language/hyph-utf8/tex/conversions/conv-utf8-t2a.tex index bada2ddedc..bada2ddedc 100644 --- a/language/hyph-utf8/tex/generic/hyph-utf8/conversions/conv-utf8-t2a.tex +++ b/language/hyph-utf8/tex/conversions/conv-utf8-t2a.tex diff --git a/language/hyph-utf8/tex/generic/hyph-utf8/conversions/conv-utf8-t8m.tex b/language/hyph-utf8/tex/conversions/conv-utf8-t8m.tex index 433b017a68..433b017a68 100644 --- a/language/hyph-utf8/tex/generic/hyph-utf8/conversions/conv-utf8-t8m.tex +++ b/language/hyph-utf8/tex/conversions/conv-utf8-t8m.tex diff --git a/language/hyph-utf8/tex/generic/hyph-utf8/patterns/quote/hyph-quote-it.tex b/language/hyph-utf8/tex/generic/hyph-utf8/patterns/quote/hyph-quote-it.tex deleted file mode 100644 index 650a6caac2..0000000000 --- a/language/hyph-utf8/tex/generic/hyph-utf8/patterns/quote/hyph-quote-it.tex +++ /dev/null @@ -1,34 +0,0 @@ -\bgroup -\lccode`\’=`\’ -\patterns{ -2’2 -2b’ -2ch’. -2ch’’. -2c’ -2d’ -2f’ -2g’ -2h’ -2j’ -2k’ -2l’. -2l’’ -2m’ -2n’ -2p’ -2q’ -2r’ -2sh’ -4s’. -4s’’ -2t’. -2t’’ -2v’. -2v’’ -2w’ -2x’ -2z’. -2z’’ -} -\egroup diff --git a/language/hyph-utf8/tex/generic/hyph-utf8/patterns/quote/hyph-quote-rm.tex b/language/hyph-utf8/tex/generic/hyph-utf8/patterns/quote/hyph-quote-rm.tex deleted file mode 100644 index d77fcc305c..0000000000 --- a/language/hyph-utf8/tex/generic/hyph-utf8/patterns/quote/hyph-quote-rm.tex +++ /dev/null @@ -1,40 +0,0 @@ -\bgroup -\lccode`\’=`\’ -\patterns{ -2’2 -2’. -2b’ -2c’ -2ch’. -2ch’’ -2d’ -2f’ -2g’ -2h’ -2j’ -2k’ -2l’. -2l’’ -2m’ -2n’ -2p’ -2q’ -2r’ -4s’. -4s’’ -2sch’ -2schs’ -2sh’ -2st’ -4tsch’ -4tschs’ -2t’. -2t’’ -2v’. -2v’’ -2w’ -2x’ -2z’. -2z’’ -} -\egroup diff --git a/language/hyph-utf8/tex/generic/hyph-utf8/patterns/txt/hyph-bn.pat.txt b/language/hyph-utf8/tex/generic/hyph-utf8/patterns/txt/hyph-bn.pat.txt deleted file mode 100644 index ef1a3fc14f..0000000000 --- a/language/hyph-utf8/tex/generic/hyph-utf8/patterns/txt/hyph-bn.pat.txt +++ /dev/null @@ -1,72 +0,0 @@ -2â€2 -1‌1 -অ1 -আ1 -ই1 -ঈ1 -উ1 -ঊ1 -ঋ1 -ৠ1 -ঌ1 -ৡ1 -à¦1 -à¦1 -ও1 -ঔ1 -া1 -ি1 -ী1 -à§1 -ূ1 -ৃ1 -ৄ1 -ৢ1 -ৣ1 -ে1 -ৈ1 -ো1 -ৌ1 -2়2 -ৗ1 -1ক -1খ -1গ -1ঘ -1ঙ -1চ -1ছ -1জ -1ঠ-1ঞ -1ট -1ঠ-1ড -1ড় -1ঢ -1ৠ-1ণ -1ত -1থ -1দ -1ধ -1ন -1প -1ফ -1ব -1ঠ-1ম -1য -1য় -1র -1ল -1শ -1ষ -1স -1হ -ৎ1 -2ঃ1 -2ং1 -2à¦1 -2ঽ1 -2à§2 diff --git a/language/hyph-utf8/tex/generic/hyph-utf8/patterns/txt/hyph-hi.pat.txt b/language/hyph-utf8/tex/generic/hyph-utf8/patterns/txt/hyph-hi.pat.txt deleted file mode 100644 index d60e64ad7b..0000000000 --- a/language/hyph-utf8/tex/generic/hyph-utf8/patterns/txt/hyph-hi.pat.txt +++ /dev/null @@ -1,70 +0,0 @@ -2â€2 -1‌1 -अ1 -आ1 -इ1 -ई1 -उ1 -ऊ1 -ऋ1 -ॠ1 -ऌ1 -ॡ1 -à¤1 -à¤1 -ओ1 -औ1 -ा1 -ि1 -ी1 -à¥1 -ू1 -ृ1 -ॄ1 -ॢ1 -ॣ1 -े1 -ै1 -ो1 -ौ1 -1क -1ख -1ग -1घ -1ङ -1च -1छ -1ज -1ठ-1ञ -1ट -1ठ-1ड -1ढ -1ण -1त -1थ -1द -1ध -1न -1प -1फ -1ब -1ठ-1म -1य -1र -1ल -1ळ -1व -1श -1ष -1स -1ह -2à¤1 -2ं1 -2ः1 -2ऽ1 -2॑1 -2॒1 -2à¥2 diff --git a/language/hyph-utf8/tex/generic/hyph-utf8/patterns/txt/hyph-nb.pat.txt b/language/hyph-utf8/tex/generic/hyph-utf8/patterns/txt/hyph-nb.pat.txt deleted file mode 100644 index a328377bc1..0000000000 --- a/language/hyph-utf8/tex/generic/hyph-utf8/patterns/txt/hyph-nb.pat.txt +++ /dev/null @@ -1,27448 +0,0 @@ -.a4 -.aa4 -.ab4ba -.ab7be -.ab6s5t -.ac6tin -.adel4s -.ad8la. -.ad6le. -.ad2r -.ad1s2 -.af7f -.af5t4 -.af5f8u -.ag6na. -.ag6ne. -.ag4r -.ai2 -.a6k -.ak6ka. -.ak6ke. -.ak3kl -.ak3kr -.ak6ne. -.ak6r -.ak8sa. -.ak4se. -.ak6s3t -.ak6ta -.ak4te. -.akte4r -.akter5e -.ak5tr -.akva7 -.a6l -.albu5en -.alfa3 -.al4ge. -.al5gi -.al6ka. -.al4ke. -.al4kom -.al4la. -.al4le. -.al5leg -.al5lo -.all5s6 -.al4ma. -.al8me. -.al5m6in -.al4na -.alpe5 -.al6s7k -.als5o -.alt4a -.al4ta. -.al5tar -.al4te. -.alt3o -.al6ve. -.am7b -.a6me -.am6ma. -.am4me. -.am4s4 -.am6ta -.a6n -.ana3b -.an4da. -.an4de. -.an5d4ra -.an4d5ø -.and6ø6v -.an3er -.anes5 -.an4ga. -.an3ge -.an4ge. -.ange4s -.an4ja. -.an4ka. -.an4ke. -.an4la. -.an3n -.an4na. -.an7nal -.ann4e -.an4ne. -.an5s8 -.an4sa. -.an4se. -.ant2 -.an4ta. -.an4te. -.an5tem -.an5tep -.an4ti. -.an6tin -.an4tis -.an4tiv -.ap8lan -.ap1p6 -.ap8t -.arbi5 -.ar6de. -.are4o7 -.ar4ge. -.ar5ges -.ari6a -.ari8e -.arie5ne -.ar5ka -.ar8ka. -.arlan9 -.ar4me. -.ar7mea -.ar4na. -.ar3ne -.ar4ne. -.ar5nes -.ar6ra. -.ar6r7u -.ar6ta. -.ar4te. -.ar3t4h -.ar9ti -.ar6va. -.ar4ve. -.ar4ved -.ar4ver -.arvi6 -.a6s -.as8ka -.as4ke. -.as5kese -.as4le. -.as6pa. -.as5s -.ast5ru -.at4h -.at4ki -.at4le. -.at4na. -.at2o4 -.at3s -.atte4 -.att6r -.a5ty -.au8de -.au6e -.au8ga -.au4ge -.au4ka. -.au8le. -.au4r -.au6sa. -.au6se. -.aus9k -.au4sp -.avi2 -.av7i6d -.av7inde -.av4la. -.av4le. -.av7s6 -.b6 -.ba6by -.ba6la. -.ba4le. -.ba4ne. -.ban4k3l -.ba4re. -.ba4ri. -.ba8te. -.be4de. -.bede4n -.be6d5ene -.be4d5et -.be8di. -.be3e4d -.be6ke. -.be4la. -.be9nar -.be4ne. -.be6ra. -.be6re. -.be4res -.ber6ett -.be8ri. -.be7ska -.be6sten -.be4ta. -.be6te. -.be5t4v -.bi6de. -.bi6en -.bi4le. -.bilet5 -.bi6t3r -.bl4 -.bla4d -.ble4k3 -.ble5k4e -.blek4k3f -.blekk3s4t6 -.blekk9s8v4 -.bling5 -.bo8da -.bo8de. -.bogs8 -.bok5 -.bo4k4en. -.bo8la -.bon2 -.bo4na. -.bor6t5 -.bort6e -.bor8ti8 -.bort9r -.brudd7s6 -.bruddsÃ¥7 -.bu6da. -.bu3d6r -.bu4et -.bul4k5 -.bus6sy -.by6de. -.by8ta. -.bæ2 -.bø6k5a -.bø8nen -.bø8ner -.c4 -.ca4en. -.car4s5 -.ca6se -.ce6b -.cos1 -.co4st -.d6 -.da4ge. -.da4le. -.dags6e -.da2m -.da4ne. -.da4ta -.dau3s -.deka9r -.deko7d -.de4le. -.de4l5ei -.del5s6 -.de4mi. -.demo7e -.den5sl -.de4re. -.de4r5et -.de4ri. -.de6r3i4 -.de7r4i5v -.de4r5om -.de8ru -.de6s5m -.de4so -.de4sto -.de4u -.devi5s -.di2a -.di5e4l -.di6er -.di4et. -.di9f6t -.di4ne. -.dings7a -.di4sk -.di8s3t -.do4en -.do4er -.do8et -.dome5 -.do4ra -.do6re. -.drau4m -.ds4 -.du4a -.du4en. -.du4er -.duft3 -.du4ge. -.duk3n -.du4se. -.du4st -.dy4re. -.dø6la. -.dø6r3 -.dø7r4a -.dø7r4e -.dø4ve. -.dÃ¥5ren -.dÃ¥7ret -.e6 -.eb4ba -.ecu6 -.ed4da -.ed4le. -.efo7 -.ef4ta -.efta5s -.ef6ter -.eg8de. -.ege2 -.ege5l -.eg6ga. -.eg4ge. -.eg4gel -.eg8la. -.eg4le. -.eg6na. -.eg4ne. -.ego7t8 -.egs4 -.eg8se. -.eg5si -.ei2 -.eid5a -.ei5den -.ei4ga. -.ei7ger -.eik5a -.ei4ke. -.ei3l -.ei3m -.ei8ma. -.ei8me. -.ein7as -.ei3ni -.ein5og5 -.ein5s6ta -.ein8s7to -.ei9rar -.ei5res -.eir9u -.ei5te -.eit9r -.ekk4o -.ek4le. -.ek3li -.ek6ne. -.ek4r -.ek8sa. -.ek3se -.ek8se. -.ek4sp -.eks6pi -.eks3t4 -.ek5s4ta -.ek8ta -.ek4te. -.ek7to -.el8da. -.el4de. -.el4g5r -.eli5ne -.el3k -.el5l -.el6s -.els6a -.els4kl -.els6t -.el6ta. -.el6te. -.elve7l8 -.el6veg -.em3b2 -.emfa9 -.em4ma. -.em8me. -.em6na. -.em5p -.en5a -.en4da. -.en4de. -.end5r -.en4ga. -.en6gav -.en3ge -.en4ge. -.en6g5r -.engs6 -.en6ka -.en4ke. -.en5og5 -.en6sa -.en4se. -.en5so -.en3sp -.en5t -.en6te. -.ent4r -.en6t5ra -.ent8re -.en3ø4 -.ep6t -.er8a -.er4e -.er4g5r -.er4ke -.er4la. -.er4le. -.er6ma. -.er4me. -.er4mek -.er4na. -.er6ta. -.er4te. -.es9ast -.es1k -.es3ka -.es8ka. -.es4ke. -.es5l -.es8la. -.es8le. -.es3p -.es6pa. -.es6r -.es8sa. -.es4se. -.es4so -.es5ta -.es3te -.es6te. -.es7tet -.es5ti -.es6t6r -.es7tu -.et8la. -.et8le. -.et4na -.et4ne. -.et4s -.et8sa. -.et5s4e -.et6se. -.ets4i -.et1te4 -.et6ter5 -.et6ti -.euro5 -.ev8ja -.ev4je. -.ev4ne. -.ex4 -.f4 -.fa2e -.fag3s4 -.fa4ne. -.fan3t4o -.fe4e -.fei8e -.feil5i -.fe2l -.fela9 -.fel5l -.fel4ta -.fe4ma -.fe8me -.fem5o6g5 -.fem5t -.fer8ro -.fer6s -.fe8sl -.fe8st5 -.fes3t6e -.fett5a -.fi4b5 -.fi6a -.fi4le. -.fire5o6g5 -.fis6k -.fjel4 -.fjor4d3 -.fla4t5o -.fo4bi. -.fol2 -.fo2r -.for3d6ri -.for7d6ra -.for5en. -.form5s -.for7s6o -.fre6e -.fri5e6re -.fug2 -.fu6ge. -.ful2 -.fu8se. -.fy8se -.fø8rel -.g6 -.gaf7 -.ga4le. -.ga8li. -.ga4me -.ga4ne. -.gang5s4 -.gas4 -.gas5ta -.ga2t -.ga4ve. -.ga9vee -.ge2a -.gel4e -.ge3ne -.ge6ni5 -.gen5s -.ge4o -.ge4st -.ge5s6tap -.ge9sv -.gha5 -.gift5s -.gi4n -.gi4s -.gis7p -.gi8v3a -.gje8n7 -.gl6 -.glo6i -.glo9v -.gly5s -.glø9se -.gnÃ¥7la -.go5des -.gos7 -.gra4v3end -.grei4e -.grunn5s -.grus5s -.gu4de. -.gud3v4 -.gu4lat -.gus1 -.gu4tu. -.gø2 -.gÃ¥s4e5 -.gÃ¥4v -.h4 -.hai5s6 -.ha6ka. -.ha8ma. -.hand5s6l -.handsla9 -.ha6v5ak -.ha6vi -.he4er. -.hei5e -.hel3u -.he2n -.hen3i2 -.he6r5i6 -.he6r5o6 -.he9r6oe -.he7r6oi -.he7r6ol -.he9r8os -.he8ru -.hes4s5 -.het6s5 -.het7s6e -.he4t5 -.he5t6e -.hil4l -.hi4n -.hi6re. -.ho2d -.ho2e -.ho4re. -.ho5ren -.ho7ret -.ho8ta. -.ho8va. -.hu4di -.hull7s -.hu4s3en -.hus6val -.hvit3 -.hvi3t4e -.hvo8r5 -.hy6ra. -.hy4re. -.høi5 -.hø4re -.hø4va -.hø4ve. -.høy6st5æ -.hÃ¥8en. -.hÃ¥8er -.hÃ¥nd5s6l -.i2 -.i3a4 -.i3bl -.i4da -.ifø5re -.ig8la. -.ig4le. -.i4her -.ik2 -.ik6k -.ikke5 -.ikkes8 -.i3k6l -.ik5t -.ik8te. -.i5kv -.i3la -.i4la. -.i8lande -.ilbo8da -.il6d3r -.il6de. -.i3leg -.i6les -.il4ja -.il6je. -.il6ke. -.il4le. -.il6sk -.il4te. -.i6me -.imø5te. -.in5ad -.in5de -.in8ga. -.in4ge. -.in3gr -.in6gri -.in5k6 -.in6ka. -.in4n3 -.in4ne. -.in5n6e -.in6n7eks -.in6n7ets -.in6n7ett -.in4n3i -.in5s -.in7tes -.io4na -.io4nom -.i4rer -.ir7k8 -.ir8ra. -.ir6re. -.i6sa -.i3sc -.i6se -.is7k6 -.isla8ga -.is6lam -.is4le. -.is4let -.is4me. -.is8na. -.is8ne. -.is5pa -.i5s8pe -.is3s4 -.is6sa. -.is4se. -.is5sk -.ist6 -.is8te. -.i5sted -.i5stem -.is7ti -.i6s7tj -.i6s7tr -.is8ut. -.i6s5ø -.i5ti -.i3va -.i4van -.i4var. -.i3ve -.i4vel -.i6ven -.i4ver. -.i4vere -.iv8ra. -.iv6re. -.i3ø -.j4 -.ja4de. -.ja6e -.ja4ne -.ja8se. -.ja4va. -.je2a -.je2l -.je2m -.je5re -.jern5s4 -.je4ta -.ji4 -.jo8en. -.jor8d7r -.jor8d7s8 -.jor8d7u -.jo4se. -.ju6a -.ju6la -.jule3 -.ju4li3 -.jø4dep -.k6 -.kaf2 -.ka6la. -.ka6li. -.kal7t8 -.kalve5l8 -.ka5me -.ka3na -.ka4ne. -.ka4p3r -.ka4ra. -.ka5r6a5v -.ka6re. -.ka5rin -.kar8t7r -.ka4te. -.ka5t6h -.kau9k -.ka6va. -.ka4ve. -.ke6e -.kel3 -.kier3 -.ki4na -.ki7ni -.kino3 -.kir2 -.ki4se. -.ki8va. -.ki6ve. -.kje3de5 -.kje4k -.kjek7l -.kjønn4 -.kle4s -.kli5ne -.klo9va -.kly7sa -.klø7s8 -.kna7se -.kne4p3r -.kne7r8 -.ko6da. -.ko7gr -.ko4la -.ko3le -.ko8le. -.kol5j -.ko3pe -.ko6pe. -.kor6s5ed -.ko4se. -.ko6ta. -.ko4te. -.ko6ve. -.kring5s -.kru4s3t -.ks6 -.ku5f4l -.ku4le -.ku8ra. -.ku4re. -.ku8ta. -.ku8te. -.kva4r1a -.kve9ka -.kve5ke -.ky8la. -.ky4le. -.ky6te. -.kø3s -.kÃ¥6pa -.l6 -.la4da. -.la4de. -.la4ga -.la4ge. -.la5ger -.la4ma. -.lapp8e7 -.lap5s4e5 -.la6ta. -.la4te. -.la3tr -.la4va -.la3ve -.la4ve. -.la6v5æ -.le8ar -.le4da. -.le4de. -.le4er -.le6et -.le2f -.lef3l -.lega5ta -.le4ge. -.le4gel -.le8gi. -.lei8e -.lei7er. -.lei4ve -.le4ke. -.le4k5r -.lemu9 -.le4ne. -.le6o7 -.le7s6a -.le4se. -.le4sek -.le4ses -.le4s5p -.le2t -.le7ta -.let6tan -.le2u3 -.le3va -.le4va. -.le4ve. -.le4ves -.li8a -.li4de. -.li4e4 -.li5ene -.li2g -.liga3 -.li2k -.lik5k6 -.lik3o -.lik3s4 -.li4ma -.link6 -.li6ra -.li4re. -.li4sa -.li4se. -.li4ta. -.li4te. -.li5ti -.li4ve. -.li4v5en -.liv8s7u6 -.liv4s5v -.lo5e6 -.lo6ge. -.lo8gi. -.lo6g5r -.lo4i -.lo6na -.lo8o -.lo6ri -.lo8sa. -.lo4se. -.lo6te -.lo4va -.lo3ve -.lo4ve. -.lu4d -.lu2e -.lu4na -.lu6pa -.lu4pe. -.lu6ra. -.lu4re. -.lu6se. -.lu4ta. -.lu9tas -.ly4de. -.lyd3s -.ly8e -.ly8ge -.ly4se. -.ly4sk -.ly5s6e -.lys5s6 -.ly8str -.ly4te. -.ly4ve. -.lø8de. -.lø6en. -.lø8ne. -.lø6pa. -.lø4pe. -.lø8s7a -.lø8s7i -.lø8s7m -.lø8s7p -.løv5i -.løye5ne -.lÃ¥8ma -.lÃ¥5re -.lÃ¥6re. -.lÃ¥4te. -.m8 -.ma4ge. -.mag9r -.mah6 -.ma3ka -.ma4ke. -.mak6t5at -.makt5s -.ma4le. -.ma4li. -.ma4na. -.mande8l -.ma4ne. -.ma4ni. -.ma4ra. -.ma4re. -.ma4ri. -.mar8sj7ø -.ma4sa. -.ma4si -.ma6st -.ma8ta -.ma6t8h -.mat5t8o -.ma4v -.me4d3 -.me6d5ei -.me6d4i -.me6d7in -.me6d5r -.mei5er. -.mei5et -.mek5l -.me6la. -.mel3l6o -.me4l5ø -.me4ne. -.me3ri -.me8s7al -.me4sk -.me2t6a3 -.me3ta4ll -.mes5ti -.me4tri -.mi6kj -.mi4le. -.mi4me. -.mi4ni. -.mi4nik -.min4k3 -.min5k4e -.mi6s3t4 -.mne6 -.mo5de -.mo6er -.mo4na. -.mo8ne. -.mon4st -.mons6t5r -.mor5d6e -.mo4re. -.mor3t6a5 -.mo4se. -.mo4ta -.mo4tek -.mo4ter -.mo4tr -.mo5v -.mu8ga -.mu8ge. -.mu6le. -.mul5es -.mur7 -.mu5r8e -.my8ka -.my4ke. -.mø4re. -.mø5res -.mø2t -.mÃ¥6la. -.mÃ¥l3o -.n8 -.nabo3 -.na6ge. -.nak2 -.na8ke. -.nan5s -.na4r -.na4sa. -.nat2 -.na3tr -.nat6tr -.ne4de. -.ne4den -.ne4d5i -.ne4d3r -.ned3s4 -.ne4f5r -.ne4g7 -.nei5e -.ne6k6r -.ne4o7 -.ne4o8n -.ne8pa. -.ne6pe. -.ne2s -.ne4t -.ni8ar -.ni6er -.nig4l -.ni4na. -.ni5o6g5 -.ni4pa. -.ni6pe. -.ni8sa -.ni6se. -.nita9 -.ni4to -.ni4va -.no6de. -.no6e -.no8ka -.no4me. -.no8mi. -.no4r -.no8se -.no8si. -.no4va. -.nu4e -.ny5a -.ny3o -.ny8sa. -.ny6se. -.ny4te. -.nær9ast. -.næ4re. -.nød4d -.nø4re. -.nÃ¥4de. -.nÃ¥6le. -.o6 -.obo5e -.od4da. -.od4de. -.odel8s7 -.od8la. -.od8le. -.offsi6 -.of4te. -.of5teb -.og4 -.ok1k -.ok8ka. -.ok8ke -.ok4se. -.old3s -.ol4ga. -.oli5 -.ol8la -.ol8le. -.oli5v6 -.ol6m -.om1 -.om4ar. -.om6bo. -.om4e6n -.om4gÃ¥. -.om4me -.om5s2 -.on4de. -.on5des -.ond3s -.on6kl -.on6na -.on8ne. -.op5ar -.op4pa -.op4pe -.opp7el -.op4pi -.opp3l -.oppla8te. -.opp5s6 -.op7r -.opt6 -.or4da -.or4de. -.or4del -.or4dr -.ord5s4 -.or5ga -.or6ka. -.or4ke. -.or6me. -.or4re. -.ort6 -.or6va -.osa5 -.os3el -.os4k -.os4s -.os4te. -.ot5r -.ot7t8a -.ot4ta. -.ot4te. -.ot4tes -.ot3to -.ot4to. -.ove6 -.over3 -.overen6d -.over3i4 -.over5k8 -.ov8re -.ov5u -.ov6ul -.p6 -.pa8la. -.pa4le. -.pal6i -.pa8n7a -.pa5n6e -.pa6n7eu -.pa5n6i -.pa6re. -.pe3do -.pe4ke. -.pek5t -.pel4sj -.pe4ne. -.pe2p -.pep3r -.pe8ri7 -.per6m7 -.pe8sa. -.pese5t -.pe4st -.ph2 -.pi6le. -.pi6p -.pi9ra -.pi2s -.plen5g6 -.plus6s5 -.plus7s6e -.plø7se -.po4et -.po3la -.po8la. -.po4le. -.po4log -.po2p1 -.po2p2e -.pop3p -.po3p2u -.po8ra -.po6re. -.po4res -.po6st -.po8ta. -.po6tek -.pro7k8 -.ps2 -.pøn3 -.pøn9s6 -.pÃ¥5d6 -.r6 -.ra6da. -.ra6et -.ra4ga. -.ra4ge. -.ra4ja. -.ra4ka -.raks7 -.ra2m -.ra4na -.ra4ne. -.ran7s6a -.ra6pa. -.ra6pe. -.rap4s -.rap5s4e -.rap5s4o4 -.ra4re. -.ra6sa. -.ra7ti -.ra6va. -.ra4ve. -.re4al -.re6da. -.re4de. -.ree6l -.rege4l -.re4gi. -.rei2 -.rei7de -.rei5er. -.re4ins -.re6ka. -.re4ke. -.re8klar -.re8kle -.re4kli -.re6kn -.re8le. -.re4ma. -.re4na. -.re4ne. -.ren6sk -.ren4t -.rep5s -.res9s -.re5s6tan -.rett7s8kri -.re4ve. -.re4ves -.rev9n -.ri2d -.ri8e -.rie5ne -.ri6ka. -.ri6ma -.ri4me. -.ri4pa. -.ri4pe. -.ri4p5o -.ri4sa. -.ri4se. -.ris5ko -.ri4s3ø -.ri4ta. -.ri6te. -.ri6va. -.ri4ve. -.ro4an -.ro4de. -.ro8di -.ro4e -.ro8ke. -.ro4ma. -.ro4mi -.ro6pa -.ro9par -.ro3pe -.ro4pe. -.ro4sa -.ro9sar -.ro4se. -.ro4sed -.ro4ta. -.ro4te. -.ro4tek4 -.ro8va -.ro3ve -.ro8ve. -.ru8ga. -.ru4ge. -.rug9le -.ru8ka -.ru4na. -.ru4ne. -.runes6 -.run7g -.ru4se. -.ru4sk -.ru8va. -.ru4ve. -.ry2e -.rye7ne -.ry6ke. -.rød2 -.rød7s4 -.rø8le. -.rø4re. -.rø1v -.rø8va. -.rø4ve. -.røy7e -.rÃ¥8da. -.rÃ¥4de. -.rÃ¥4en -.rÃ¥8er. -.rÃ¥g8 -.rÃ¥6ka. -.rÃ¥4ke. -.rÃ¥3k4l -.rÃ¥6na. -.rÃ¥8sa. -.s6 -.sa4ge. -.sag6n -.sa4la. -.sa4le. -.sa4me. -.sa4mer -.san6d7 -.san7d8e -.san7d8i -.san8s7ku -.sau6e -.sch6 -.se2b -.se2e -.se4i -.se4k5l -.sek4s5o6g5 -.sel4v5 -.sel4v5i6 -.se6na. -.se4ne. -.sen7s -.se4ra. -.ser7vel -.se4te. -.sha9ke. -.si2d -.si6er -.si6ga. -.si4ge. -.sik5k6e -.si8la. -.si4le. -.si4ne. -.sinn6s5 -.si4ra. -.si5str -.si4va -.si4ve. -.sje4i -.sju5o6g5 -.sk6 -.ska7ka -.ska5ke -.skat4 -.skei5d -.ski6n -.skinns6 -.sko7de. -.skog5u -.skritt9s8 -.skudd5s6 -.skuddsÃ¥7 -.sku6m5 -.sky6f7la -.skÃ¥5ra -.sle6s5v -.sli6b7r -.slim5 -.slotts5 -.slu9ka -.slu5ke. -.slø5se -.sma4s -.smas5k -.smi6g7r -.smo9g -.smÃ¥3 -.smÃ¥7k6 -.smÃ¥9l -.smÃ¥5t4 -.smÃ¥t5t -.sn4 -.sne3 -.sne4k -.snitt5s6 -.snø3k -.soa8 -.so8de -.somma4 -.son6a -.sop4pa -.sor4t5 -.so4ta. -.s8p6 -.spa5ra -.spe6e -.spi9la -.spri5s6 -.st6 -.sta9ka -.sta5li -.stat4s -.sted4s -.ste4i -.stein7a8 -.stein7s8 -.stem4m -.stev9na -.sti7me -.sto5ne -.sto6ra -.strek5s6 -.stu8a -.stu9va -.stÃ¥l5l6 -.sund5s6 -.su4ri -.su5te -.sv8 -.sva5la -.sva5ra. -.sva5re -.svar5s -.sver8n -.syd5 -.sy3d6a -.sy5d6e -.sy6na. -.sy4ne. -.sy5ter -.sy3ti -.sy6v5 -.sy6v5o6g5 -.sz6 -.sæ2 -.sær1 -.sær3e4g -.sø8ka -.sø4ke. -.søl6v5 -.sør3a -.søye5 -.søy6en -.sÃ¥5pen -.sÃ¥3re -.t8 -.ta8ke. -.tak9r -.tak5sk -.tak9s8p -.ta4la. -.ta4le. -.ta4les -.tal4li -.tam5m -.tan5de -.ta4p5r -.ta4ra. -.ta4re. -.ta2s -.te4e -.te6i -.tei9er -.te8ke. -.te4ma. -.te6o -.te8ne. -.te4se. -.te7si -.te4sta -.te4str -.th2 -.ti8a -.tid5r -.tid6s3 -.ti4de. -.ti4e -.ti4g3r -.ti4ki -.ti4l5 -.tili6 -.ti4med -.ti4na. -.ti4ne. -.ti4p5l -.ti4s -.to5arm -.to6en. -.to4er. -.to6et. -.tokk8 -.to6le. -.to6na. -.to5o6g5 -.to4ra. -.to4re. -.to6reb -.tor6g5a -.to3ro -.torsk6e5 -.tor4s5v -.to5rye -.to4str -.tota9la. -.to5t8 -.to8te. -.to6va -.to4ve. -.tr6 -.tra7c -.tre3b -.tre7p -.tre5o6g5 -.tre6skja -.tre3s8ko -.tre7sl -.tre3sp -.tre5s6t -.ts2 -.tsj2 -.tu4en. -.tu6na -.tu4ne. -.tu6ra. -.tu4re. -.tu8ve. -.tve6n -.tver6r5a6 -.tvÃ¥7g -.ty6da. -.ty4de. -.ty8et -.ty8re. -.tyr8s9 -.ty5ter -.ty5ti -.tæ4re. -.tøv9d -.tø6ve. -.tø9ver -.tø5vet -.tÃ¥5ker -.tÃ¥4le. -.tÃ¥p9n -.tÃ¥5ren -.tÃ¥7ret -.u5a6 -.u1b2 -.u6berg -.u3d2 -.u7de -.u3e6 -.u4er. -.u6era -.u4ere -.uf4f -.uf8sa -.u4ga -.u5gi -.ug6la. -.ug8n -.u1i -.ui6m -.u1k6 -.u4ka. -.u6ke -.u7kn -.u3le -.u4le. -.ule8k -.ulen4d -.u6lende -.u8lene -.u6let -.u4lin -.ul6ka -.ul4ke. -.ul4la. -.ul8le. -.ul8ma. -.ul4me. -.ul4ne. -.ul5t -.ul6te -.u1lu -.ul4v5i -.u1ly -.u3lÃ¥ -.u5ma -.umu7 -.u2n -.unde6ri -.und5r -.une8 -.u5nek -.u9net -.un4ge. -.un2n -.unn3s -.u3no -.un4se. -.un4t -.u5nu -.u1o -.u1p -.u4pi -.up2l -.up4p3 -.u2ra -.u5raf -.ur6an -.u6rane -.ur4d -.ure4n -.u4ret. -.u6rets -.u2r2i -.ur4ke -.ur6na -.ur4ne. -.u1ro -.ur1s -.ur8ta -.ur4te. -.urte5m8 -.ur6tet -.u5rut -.u3ry -.u5rÃ¥ -.u1s2 -.u4sa. -.u4sas -.u5se -.u3ska -.u5sn -.u7sp -.us3se -.us6t4 -.u7stek -.u5stel -.usy5r -.u2t -.uta4g -.ut5age -.u3tak -.u4ten. -.ut5esk -.ut6e7sko -.u4ti. -.ut3kan6t5 -.ut4ne. -.u5tol -.ut3o6v -.ut6rer -.ut6rov -.u3trø -.ut6se. -.ut4si. -.ut3t4 -.u3tu -.v6 -.va4da. -.va4de. -.vai4 -.va4ke. -.va6les -.valg5s -.va4ne. -.van4n5 -.vann5s4 -.va6reta -.vari4e -.var5sk -.ve8en. -.ve4ga. -.ve6ge. -.ve4g3i -.veg3s4 -.vei3g4 -.vei3s -.vei4ta -.ve4l3 -.ve5l4ar -.ve6l5art -.vel5d -.ve4l3e -.vel5l -.ve5l4os -.ve4l5ov -.ve4ly -.ve8læ -.ve4ne. -.ve4net -.ve4ra. -.ve4ras -.ve6re. -.vermo9 -.vers4t -.ver5ste -.ve4sl -.ve4st -.vete5 -.ve8te. -.ve4ve. -.vi4da. -.vide4 -.vi6de. -.vi4d5Ã¥4 -.vi2e -.vi4ka. -.vil5l6a5t -.vi6ma. -.vi8me. -.ving7s -.vin5n -.vi4sa. -.vi4se. -.vi6seri -.vi4ta. -.vi4te. -.vi5tr -.vok4s3 -.vok5s6e -.vo6r -.vo6ta. -.vy4 -.vye5ne -.væ4ra -.væ4re. -.vÃ¥4d -.vÃ¥4r3 -.vÃ¥rs6 -.wa4r -.we4g -.wi6e -.xe2 -.y6 -.ye4 -.yn8da. -.yn4de. -.yn6ge. -.yn8ka. -.yn6ke. -.yn4kv -.yns2 -.yp8pa. -.yp4pe. -.yr8ja. -.yr8je. -.yr8ka -.yr4ke. -.yrkes5 -.yr6t -.ys4 -.ysterie8 -.yt9ren -.yt5t -.yt6te. -.yv6 -.z4 -.zj8 -.æ8 -.ære4s5a -.ære4st -.æt4te. -.ø6 -.øg8la -.øg4le. -.øi5 -.øi6e -.øko5 -.øk6ta -.øk4te. -.øl3ed -.øl3s6 -.øl3v6 -.øm4me. -.øres8t -.ør4je -.ør5k -.ør8na. -.ør4ne. -.ør6ski -.ør9sm -.ør3st -.ør8ta -.ørt9an -.ør8te. -.øs2 -.øs4t -.øv4d -.øve4r5 -.øve4r6s -.øv4re. -.øy6de. -.øy2e -.øyele8ge. -.øy5ene -.øy4n -.øy6na -.øy6ra -.øy4re -.øy8rer -.øy4str -.Ã¥2 -.Ã¥6e -.Ã¥6f -.Ã¥6g -.Ã¥6k4 -.Ã¥8l -.Ã¥l6t -.Ã¥l8ut. -.Ã¥8m -.Ã¥n8da. -.Ã¥n4de. -.Ã¥nd6s5 -.Ã¥p6na -.Ã¥rs3k -.Ã¥6se -.Ã¥s3k -.Ã¥s7l -.Ã¥s3m -.Ã¥3ste -.Ã¥s5v -.Ã¥4t -.Ã¥t4te. -.Ã¥tte5o6g5 -.Ã¥6v -a1ad -4aaf -a3aft -aa4g -a1aks -aak5v -aa3la -aa2m -a1a2n -a6an. -aans9t -a7antr -a1ap -aa4ri6 -aarie9ne -aar5n -aa2s -3aase -aa5t6h -a1av -a6bab -ab7av -ab9b8l -ab4but -abe4lei -abel5t4 -abe9na. -abes9ka -4abev -a5bh -abie6 -abi9er -abi9la -a4bist -ab1l -ab9lara -ab4lok -abl7u -a5bo9a -abo3b -abo3e -a3boer -abo3kl -a3bord -5aborte -ab1r -ab8re -ab2sl -abu5e -a4buel -a4buf -a6busk -a4bute -a4by. -a4byb -a4byk -aby3r -8ac -aca5 -a6ca. -ache3a -ack3 -a1co -6ada -a5dal -ad5ant -a4dart -ad9da -a2deb -ade5i6s -a2dek -a4del -a4d5elv -a5dend -a3dene -a2deo -a2dep -a5der. -aderle7 -a2des -a5de4ser -a3desl -a3det. -a3dets -3adfer -1adg -ad8ge -adi4ene -ad1j -1adju -2adl -1adm -ad5n -ado7a -a4dob -ad7opp -4ador -a7dora -ad5raf -ad7ran -a2dre -ad7rel -ad5rep -ad3ret -ad3rid -ad1ro -a7drø -ad4s5amt -ad4si -adsle6ge. -ad5s4let -ads5te -ad5s6tek -ad3str -ad5un -1adv -adva5re -2adve -a4dy. -a4d5øy -2a1e2 -4aea -a4ed -8a7ede -aed7r -aek5t -a4el. -ae5la -ae3li -ael5o -aen5t -a3ep -aes8ke. -aes4t -6afa -6afc -a4fe. -afei5 -af4fan -af4fei -affe3s -af7fi. -affi3d -af5f4u -af4i -afia1 -afi5an -a2fib -a6f5inn -afi7re -a4fiti -a5fjo -af9la. -af9lar -af3le -af5li -a4frik -6afo -afo7ra. -afo7r8e -afore5ne -afra5s -1afri -afs1l -aft5ei -af4t5e4l -af6t5o -aft1s4 -af5yr -afø4r -afø5ri -4aga -a2gaa -a5gae -a4ganf -agang7s8 -a4gart -a5gas. -aga6ve. -ag5de -a7gelen -a2gem -3a4gent -age4r3a -age6rek -age5risk -a7gers -a5geru -age5s2 -a4geta -a4gé -ag5gar -ag4gas -ag5ge -agg1s2 -agg7u -ag6gut -a4gi. -ag5id -agi6s -ag1la -ag4lem -ag6lesa -ag5lÃ¥ -agmo8e -agn5om -4ago -ago5d8 -ag1or -a5gos -a3got -ag5ov -ag7ras -ag1re -ag1ri -4a3gru -ag1rÃ¥ -ag4samb -ags4ang -ag3s4ei -ag4sel -ag3sem -ag5s6ing -ag6sju -ag4ska -ags4kul -ag2sl -agsmÃ¥6la -ags3tr -ags3t2v -ag2sy -a6gu. -agu3ay -agÃ¥8va -agÃ¥8ve. -a1h -a5hi -ah4n5 -ah4v -ai1a4 -ai3e2 -ai3er. -ai4is -ai5ke. -ai5ko -ai9kv -ai5ne -a3ing -a1inn -ai4n5o4 -ain8sm -ai1ro -ais4e -ai4s3k -aisk2h -ai8sm -ais6om -ais5s -ai5s4v -ai5ve -ai5ø -a1j -aja9d -a7je -a8je. -ajes7 -a4jé -a4ji -a6jl -6ak. -a1ka -4aka. -1a2kad -6akaf -ak3aks -6akan -aka4o5 -4akar -ak6arb -aka4t5r -ak4au -2akd -2ake -a9kec -a2keh -a3kei5 -a6kek -akel8e -akelei9er -ake5l4i -ake4rek -a4kerø -ake5sm -akes6p -a8kete -akhe6n -4a1ki -a6kid -a6kik -ak7ind -akis1 -2a1kj -akk6and -ak5ke. -ak3ken -akk5erst -ak4kes -akki4 -ak5kim -ak4k5is -ak6kj -ak1ko -akk3ol -ak6k5ri -ak1ku -ak4kul -ak4k5v -2ak1l -ak3lev -ak6lik -ak6lus -6akn -ak5ne -a5kno -2a1ko -ak5om. -a5kon -a7kos -ak1o2v -ak4pe6 -akra8sa -ak5reg -akregi4 -ak3res -ak3ro. -ak3roe -ak1ru -ak4s5and -ak4sek -akse3l4o -ak4s5elv -ak4ses -ak7s6id -3aksje -ak2s1k -ak7sku -ak6sl -4akso -4aksr -aks5ti -ak5stol -aks4tr -akst7ren -4aksu -ak4tab -ak4tai -ak4tak -akta6le. -akt5all -ak6tam -ak6tans -ak4tap -ak4tas -ak4tav -ak4teg -ak4tek -ak5teme -4akth -7aktig -ak5tit -aktle6ge. -ak2tr -ak6tre -akt3rÃ¥ -akt5s4la -5aktue -ak8t7æ -akut2 -2akv -ak3val -ak5øl -a5kÃ¥ -8ala. -al7adr -ala4g -ala9ga -a5lagm -alag8ra -a5lah -a1lai -al3all -al3a4me -al3ana -a3land -a5lande. -a5lane -alan5gr -al3anl -al3anv -ala4o -ala5pr -a5lar. -a3lara -a5laren -al3ark -a7larl -3a4larm -al5arr -a5lars -al3art -a7larv -al3a4si -2alat -ala7tr -4alau -al5auk -al1av -ala4va -al4ba. -albo4g -albu7er. -5album -al3de -al7der -4aldo -ald3re -2ale -a2lef -a2leg -a9leg. -aleie6n -a9l8eik -a5leke -a4leks -a4leli -a2lem -al5e4mu -al8en. -a4l3enh -a4l5en5tr -ale4pos -a7lept -a4lered -alere6de. -a4le5ro -a4leru -ale1s2 -ale7se -a4lesk -ale6s5kr -a4lesl -a6lesu -a4leta -a4le3te -a2leu -ale5v -a4leva -a4levi -3alfab -2alg. -al3geb -al2gu -al4gÃ¥r -al3ill -a2lim -a9lin. -ali5na. -a4l3ind -a4l3ins -al3int -al9ja. -al3je. -alj5end -al3jer -al1jo -al4jor -al2j1u -al1jø -alj5ø6v -al9kera -alk7s6 -alla4ga -alla6ge. -al4lap -all5art -al5lea -alle6ge. -al4lek -al5len. -all5erst -alle3s4 -al4lest -al5let -3allia -al4lid -5alli5e -alli9ne -al6list. -al4lo3m -all4sen -all4sti -al6lul -al6løs. -al4løse -al8løst -al6lÃ¥ -8almal -al6mek -al4met -4aln -a5lo. -al1o4b -a5loi -al1om -a1lon -al3ope -al7ord -alori5 -alo6rit -al3ove -alow7 -alp2 -al3ps -2als -al7sed -al9skap -al7skare -als1l -als5lø -al2sn -al6spu -als4te -als6ter -6alsu -alt6ak -alta8le. -al3ted -al7tema -5alterna -alte4t -al4t5eta -al4t5ete -al4t3op -a4l5u4k -alul8la -al5und -alu8re. -al5va. -alv5aks -alvak8se. -al4ved -al5v6er -al8v9er8m -alve5s -al9ves. -alvi8se -al1vo -alv3s -6a1ly -a2l5y4te -alø5se -al3øv -a1lÃ¥ -al7Ã¥6t -a4mah -ama5is -a2mak -a5maki -am3aks -a2mal -am5ald -a3man -a3mar. -a5mara -a7mas. -amaso7 -3a4matø -am4bar -3ambas -am4bat -am5be -a2mei -am3eie -a3meis -a2mek -am3eks -amen8de. -amen4s3 -amen6t7arv -ame4ram -a4meret -3a4meri -4amerin -ame5u -amhu7 -2ami -ami7na -ami7ne -amisk3 -amis4ku -am4lese -am6lest -am4mad -6amn. -am4ned -a2mo -amo5e -am1op -am1or -amo6ve -am4pap -am4pare -amp5ei -am8peria -am6perie -ampes6 -amp7inn -am2p3l -am5p4let -am4p4re -am4pun -am2pÃ¥ -amru4 -am5rÃ¥ -am1s -am7s6ku -ams4l -amst6 -am4s3tr -ams9ut -ams2v -am4s5ve -am2sø -am3ti -amti5da -5amtm -am7tv -am6ul -am5yr -am5øy -6ana. -anak8te. -ana3la -anal4f -3analy -8anan -a3nane -a5nang -anant8 -4anar -a6narb -an5art -ana3to -6an7au -anaus7 -an9av. -3anbef -4and. -an4da5m6 -anda5ta -an4dek -an5den -anderle7 -an9det -6ando -an4dos -4ands -and4sel -and8send -and7slet -and5s6tre -a2ned -an5egg -a4n5elv -ane8l7u -a2nem -2anen -2aner -a8n7erme -ane3ru -a5nes. -a4nest -ane5sv -an5e6tika -a5netike -an5e6tikk -an5e4tis -a2nev -3anfal -anfø5re. -ang4e -an4ged -an4g5enh -ang5erme -an8geste -an4gi. -5angiv -ang5of -an5gos -an4g9ra -an4gre. -an6gres -an4gret -an4g3ry -ang4sm -angs6tro -angs8t9rÃ¥ -angst5y -ang5sva -ang6søy -ang4t5re -ang5t6ve -an4gun -an4gÃ¥. -ania7 -a6nib -a4nisj -4aniv -an4kana -4anki -4ankj -an4kob -an4kop -an4kos -an2k1r -ankra8na. -ank3re -ank3ut -8an2kv -an4kø -an6k5Ã¥6 -2anla -anland6 -anlø9pa -ann5ans -an6neme -an5nen -an5ner -an5nid -an4ninn -an4nom -5annon -an4nov -ann4sei -ann4sid -ann6s7kÃ¥ -ann6sl -ann3st -ann5sta -ann4s3u -an4ny -an2nø -a3no. -a9noa. -ano6deb -2anog -a7norm -a6not -a2no4v -ano5va -an3ove -anri7ke -ans5aft -ansa7ka -4ansan -3ansat -an4sek -an4sent -anseri8e9ne -an4ses -3ansik -ans5ind -ans5ins -an4ski -an3skj -ans4k3l -ans6kun -an5skø -an6slø -an4sn -ans5or -an4s3pi -ansport7s6 -an1st6 -6anstar -ans4te4 -an8s7tu -6ans6ti -2ansu -an9s6und -5ansunda -1an1sv -4ansve -6ansy -an4sÃ¥ -anta8la -an5t6and -an4tans -an3ted -ant5emi -5antenn -an4tesl -anti7kl -an4tim -an5toi -ant5ord -ant5rab -ant7rom -ant5ryg -ant5s6 -an4tul -antus4t -2anu -anus7a -an5ut -3anven -6anvin -6any -a4nya -a2n1æ2 -anær8 -2anø -a2nøk -an7Ã¥ -a1o -ao9a -aog9 -a2oi -ao6k6 -aon8de. -ao2p -ao4r -a5pea -a7pé -a1pi -a2pia -ap1id -a6pik -a6pins -a2pio -api6r5 -api7r6e -api7se -ap1j -a1pla -a5p6las -ap3li -ap9lo -ap2ly -4apol -a4pon -a4poo -apo3p -apo5s4ti -a2pot -3ap3par -4appar. -6appare -app7esk -ap5plas -ap4ple -ap5pli -ap6pri -ap3ra -ap5ren -ap5ret -ap3rin -ap2s1 -apsa4 -ap3sel -apse4s -ap8s9l -a3psy -ap4s5ø -8apu -a6p5ut -a1py -ap7ø -a3p8øls -a5pÃ¥. -a1ra -ara9bi -ar5aks -arak5t -ar3alt -a4rami -2aran -a4ranor -a4rans -a4ranv -2arar -a4r5ass -ara5te. -ar5aug -ar7auk -arau9ken -ar7avh -1arb -2arba -arba8ne. -6arbeh -4arben -6arbet -2arbi -4arbj -6arbl -2arbo -arbo8da -2arbr -2arbu -2arby -2arbø -4arbÃ¥ -ar7deb -ar6deli -ardfø5re -ard3re -ard5sta -a1re -1a2rea -4arear -a4reb -areba4r -a2red -a2ref -a2rei -are3in -a2rek -a6r5ekt -a4rela -ar7elek -a4r6eli -ar7emn -a5remo. -3arena -a6r5eng -a4reni -aren5tes -a2reo -a2rep -a6rerel -a4r5erfa -a6rerk -a4rero -a6rerø -a5res. -ares8ka -ar4et -a7reta. -a4rev -ar7e6va -ar3evn -arev6ne. -8a1ré -6arf -ar7g6h -ar5g6i -6argj -arg4l -ar7go -arg5stj -2a1ri -aria7ne -a3rib -ariba9 -ar5idr -a4rim -ar3inn -ar3ins -arins9k -ar3int -ari3se -arise4a -a4risto -a2riv -ar4kau -ar3ke -ar4ke5s -ar5kha -3arkit -3arkiv -ar4kle -ar4k5løf -ar6kod -ark6ste -ark4str -ark7veg -ar4køy -arla4ga -ar4map -5armbÃ¥ -ar4medi -arme7t -ar6metr -ar4minf -armle6ne. -armÃ¥6la -2ar2n -ar4nad -ar4nal -arneva7la -ar3ni -ar3no -ar3nu -ar3nÃ¥ -a1ro. -aro8de. -a5rok -a1ron -ar1op -aro6pa -a4r1o4r -a1ros -ar7ost -a1rot -ar3ove -ar6ped -ar9po -arp5ret -1arra -ar5ree -ar7resk -arri8e7 -arrÃ¥6da -2ars -arsa6ka -ars5ans -ar3sel -ar6s5ers -ar4sin -ars5kam -ar5skar -ars5kes -ars7kre -ar4spr -ars6tr -ars4vei -ars7æ -arta4la -arta6le. -ar3te -ar7tele -8artets -art4ha. -art4has -ar4tika -6ar4tim -4artn -4arto -ar4top -6artr -art9ra -ar6trin -art6s5t -arts5ø -6artu -8arty -ar4tyv -ar1ul -ar1un -ar5u6r -a1rus -ar5utb -ar5utn -arve3s -ar6vete -arvi8sa -arvi8se. -a1ry -ar7æ6 -arø8ve. -ar1øy -a1rÃ¥ -arÃ¥8de. -ar7Ã¥p -a6r5Ã¥t -6as. -4a1sa -asab4 -asak4 -a4salo -as6an -as7aug -asbe2 -a1sc -a2se. -asea4 -a2sed -a2seg -a2sek -as4el -ase5le -a2sem -a6senet -a4senk -a7seol -a2se5s -a6sest -a4sete -a2se3u -as2h -as5hu -a4sib -a2sip -a2sir -a7sis. -asis5t -a2siv -as4ja -a6sjett -as5jor -as3kar -ask6et -as5keti -ask2i -as5kis -a5skj -as5ko. -as5koe -a4s5kopi -as3kor -as3kot -a1skr -as7kra -as3kul -a5s6kula -as6kule -ask9u8t -as4kv -ask5øy -as1l -a5s4lag -asla8ga -as4lev -as4lit -a1so -a4so. -a2s5om -as5ov -as4pan -as3pe -as7pis -as5pl -as9sa. -as4sab -as4sal -ass5ald -ass5alt -as4sam -as5se. -as4sed -as4sek -asseri7e6 -as4serv -as4ses -as6sifr -as5sing -assi3s -as4sit -as2sj -as6s1k -assku6le. -as2s3n -as5so. -asso9a -as7sos. -as6s1p -as2s3t -as4stan -as4str -ass5tru -as2s1v -as4sys -as4søk -as2s5Ã¥ -as1ta -as6tab -a6stande -a4statu -as5te. -as3ted -as4teg -as4tek -as4t5enh -a1stj -a9stof -a5stok -as5t6os -ast5ov -ast5ren -as4tro -as9tua -astu8ve. -ast5ø4v -a1su -asu3n -asu9sa -as1va -a6sym -asyn7d -as7øye -as5Ã¥ -4at. -4ata1 -a5taene -at6af -ata8ka. -ata8la. -a4tang -ata9rar -a6t7arv -atas4 -a5tas. -atat8 -a2tau -at5avh -atch5 -a2tea -a2tec -at7edd -a2tee -a4tei -at5eid -at3eig -ate3in -a4teka -ate5k8e -ateke7ta -a6t5ekte -ate7le -at3emb -4aten -a5tene. -a4teni -a4tenu -a2teo -4ater -a5ter. -a6terat -a8terek -a4teril -a2tes -a4t3ett -at6e5u -a4té -3atfer -at4ha. -at8has -4ati -atik6ka -atili5 -ati5nea -ati4rep -ati8sta -at3jo -5atlant -atl9øy -3atmos -at4nel -ato5a -ato5gr -at1oi -a2tom -a6t5oppr -a1tor -a5tose -a3to1v -a1tra -at5reg -at3ren -at3rer -a4trif -at3rin -at5rot -a9tru -at5røs -at5røy -2ats -at3ser -at7sje -at7s6kat -at7skj -ats6kul -at2s3ø -4att. -at6tat -4at5te. -at5tens -attfø7re -at4tid -atti4s -att5ise -at3tit -att1o -att7o6p -atto6v -at1tr -at4traf -at4t3re -at6trin -att3s6k -att5s8l -att3sp -att3sv -at6tys -at2t3ø2 -a1tu -atu5e4 -a2tut -at5v -atvi5er. -a3t3w -a1ty -atyr8ke. -a5t6yv -a1tø -atør3s -atø9se -a4t5øy -a3tÃ¥. -a7tÃ¥a -a1tÃ¥e -at5Ã¥r -at5Ã¥4se -at7Ã¥t8 -4au. -8a8ua -au9ar. -4au5b -auba6ne. -au3c -au5da. -au9det -au4di. -4a6ue -au7en -au7er -aue5re -au3est -au6e5ta -au5e6te. -au4gal -au4gas -au4gel -augele8ge. -5aug2n -3augu -au5i -au5keli -au5ket -auk5la -1auk7s6 -au5kve -au6las -au4lat -aul5l -aul8la -au5lu -au9men -au6mo -aum5s6k -aum7s4t -a5und -au5rae -aure5s -au5ret -au5ri -aur5s6 -au1ru -auru4e -au1sa -aus9kj -au6skr -au1so -aus5s -au6s8tas -aus8tett -austi6s -aus6t7ise -aus6ton -au5str -au6stra -au6stri -au1su -au4sun -au2s5ø4 -aut6a -au3ta. -au7tar -au5te -1auto -auto5v -au3t4re -au4ty -2aux -a1va -av5ab -a5vae -ava7g -6aval -av3alv -a4v3and -av3ang -a4v5anl -3a4van5s -a9var. -av3art -avar6ta. -4avas -avat6a -5avbi -1avd -3avdel -2a1ve -a2ve3d2 -a5vede. -a7veil -ave3in -a2vek -a4vela -a4vele -a5veleg -avens4 -a5ver. -ave7ras -aver5d -a6verei -a2ves -a2vev -1avfa -1avg -avi4ar -4a5vig -a1vik -avi9ke -a1vin -a4v5int -2avir -5avisa -avi5sa. -3a6vise -av5ising -avis3t -a5vit -avlu9t -avlø5se -6avn -av7na -av4nes -a1vo -a4vok -avo3r -avo4v -av1r -av4res -av5ri -av1sa -av5seg -avs2i -avsko7g -3avsni -av1s2p -avspe9g4 -avs4te -av5su -av1s2v -1avt -avta9ka -2avu -1avvi -av3øl -4a1vÃ¥ -a6v7Ã¥6l -a1wa -awat4 -a5we -awe9ne -a1wi -ay2a -ay7ane. -ay5ar -ay9s8t -a5y4t -a5zu -azz3o -a1ø -a7Ã¥6 -1b4a -ba3a -baby5 -ba4bys -ba5cl -ba2d -ba4da. -ba7dan -b5add -ba8de. -ba4deb -ba5den. -ba7dens -ba3di -bad1s -4baf -ba2k -ba5kan7 -ba3kar -bakars7 -ba3ken -ba4k5end -baken6de. -ba3ker -bake3s -ba9ket. -bak9ett -ba3ki -ba8ki. -bak6kers -bak6ko -bak5kr -4bakr -bak4re -ba5kri -bak3ro -bak3sm -bak5sp -bak5s6ti -bak5str -bak7t6 -bak1v -ba3la -bal7ak -ba4les -ba4li. -bal3j -bal4lag -bal4lan -bal4led -bal4leg -bal4lei -bal4lev -bal4lig -bal6lov -ball5s6 -bal6læ -ba1lo -bal5t -ba1lu -ban4a -ba4na. -ba5nan -ba5nar -ban9da -ba4nel -ba4nes -ban6kap -ban4kor -ban2k3u -bantu5 -ba3re -baret5t -ba3ri -bari6e7n -bark5s -bar5skr -bar5tr -ba5ru -ba5sen -ba4seru -ba4set -ba3si -ba2s1k -bas6sak -bas4san -bassi4 -bassis5 -bas4so -bas4st -bass6tr -ba2st -ba7s8u -ba1ta -2ba1tr -bat6ti -bau9la -6bav -ba5z -2b1b -b3ba -b6bak -b4b5arb -b6base -b3be. -b4beb -b4beda -b2bef -b4beg -b6beh -b2bei -bb3eie -bb5eig -b2bek -b6belo -bbel6t3 -bbelte4 -b4bem -b9bene. -b2beo -b3ber -b4b5erf -b4bes6 -b7beska -b6beta -b6beten -b4beti -b6beto -b6betr -b2bev -b8b1h -b3bi -bbi9e8 -b4b5inn -b2b1l -bb7len -bb5op -bb5rek -bbu9ra -bb5ut. -bb5ute -b2by5 -bby3e -bby1k -b4bø -b6bÃ¥ -2bc -2b1d -b2dek -b7den -b4dep -1be -be2au -be4bo. -bebo5er. -bebo9k -be4da. -be9dar -be3der -bedi9e8 -be4dre -bed5red -bed2s1 -bedy9ra -be1dÃ¥3 -2bee -be5ed -be6ef -b4ef -befa5re -be3g -bega7 -be4ga. -be4gi. -be4gn -be5go -be4g5re. -be4g5rene. -be4gÃ¥. -be6ha. -beha7g -behers7 -4behu -behÃ¥4r -be6i -be5ke -be2k3i -bek6kel -bekke5r -bek4kes -bek6l -4beks -be4l3ab -bela9ga -bel5eie -bel5eig -bel5ein -be4lek -beli9na -beli9v -belle5sa -bel5let -bel5læ -be2l1o -bel5s4p -bel7s4t -bel4tag -bel4te5s -bel4t3ø -bel3u -bel5v -belæ5re -belÃ¥7ne -be4na -be5nat -be3ne -4bened -be4nest -ben5g -be5ni -ben5s4i -ben5skj -ben5sp -ben5te -2bep -b4er -4berai -be7ras -ber5d -be4rep -8berest -bere5te -ber4ga -ber4g5ende -ber5ges -berg3j -berg3l -berg3o -ber4g3Ã¥ -be5rib -beri5ke -be7ris -ber6kl -ber5na -ber5ne -be1ro -be4ro. -bero9a -berri6 -ber5te -ber5ti -be1ru -beru9sa -berø5v -b4e1s2 -5bes. -be4se. -be5s4i -4besik -6besj -bes5ke -bes6k5n -be3sn -bes7ne -4be3so -beso9v -be5sp -bes3s -bes6s7a6 -bes6sel -bes7si -bes7tens -bes6tes -be5stes. -be6sÃ¥ -3b4et -5bet. -be4tab -be3te -4betei -be7tes -beto5ne -be6trar -be6tre. -be4t3ri -4betu -be4ty. -beva5re -be6ve. -bevi5se. -be9vo -bev9r -6beÃ¥ -beÃ¥n9 -7bé -2b5f -6bg -2bh -bhu1 -1b4i -bi5ak -bi6bla -bi5ce -bi1d -bi5dee -bi8dé -bid6r -bidu8 -bi5el -bi6ele -bi5erv -4bifa -bi5g -bi3ka -bik1k -bik6ki -bi5k4l -4bi7kr -bi6la. -bi4l5ap -bi4las -bi4lau -bi3let -bilet5r -bi4lin -bil3j -bil5la -billa8ga -bil5leg -bil5m6 -bil1o -6bi5m -bi4nans -bingo5 -bin4gol -bi7no -4b5int -bio7 -bi3o8m3s4 -4bip -bi4ri5 -bi7ris. -bir4ken -bi1ro -bis2a -bi3se -b5ish -bis6hi -bis7ke -bi5s4la -8bisn -bi4sp -bis4p5i -bis5se -bi1st -bi5s6ta -bis4til -bis5tru -bi3s4v -bi6ta. -bi4te. -bi5tes -bi8ti. -bi4tre -bi6tri -bjar3 -bjek4t5o -bjø6r -2b1k4 -b5kh -bl2 -1b2lad -blad3a -bla6f3 -bla8ga -blak5r -bla5me -blan9da -b4lank -blan5ke -b4lant -b1lar -b8larar -b3lat -bla4u -b4lef -blei8e5 -blei5er -b4lek -ble4k3a -ble5kes -ble4mo -b3ler -ble7r6a -b6lesa -blesse9ne -b4lest -2blet -bli9ke -bli5ma -bli5me -blings6i -blis3s -b5lj -blja4 -blo6dr -1blok -blom5m -b6lu -blues3 -blu9sa -bly7gl -blæ5re. -blÃ¥5n -blÃ¥3r -blÃ¥7sa -blÃ¥5se. -6b5m -6bn -b3ne. -b3ner -b7nes. -b7ni -b2o -boa5s4 -bobba6ne. -bob5by. -bob9bye -bo2bl -bob7la -bobs4 -bo3de -bo6din -bo6d7r -bo2dø -4boef -1boen -bo2er -bo4et. -2bo3f6 -bo4gel -bogn7 -bog1s -2boh -2boj -3bok. -bo2ka -bo6kel -bo4k3et -bok1i -bok1k -bo6kop -bo6k5ri -5bok1s -boksi8da -boks4p -bo2ku -bok3ve -b4ol -bol5eie -bo7li -boli7n -bo7lo. -bo5loi -bo4l5o4r -bol5s4p -bolst6 -1bomb -bom4bel -bom5m -bo6mo -bom1s4 -bo5nap -bon5ato -4bonn -bon5ne -bons4 -bo5nus -boo6 -boom1 -bo1p4 -bo1ra -bo4ra. -bo6re. -bo7rel -bo3ren -bo3ret -bo4rete -bo6ri. -bo3ro -bor6t7ef -bor6tei -bor4tes -bor6t7et -bor4ti -bort5s6 -b4o1s -bose8te. -3boska -bo2sl -bos5se -bo4sto -1bot -bo4ta. -bo4tak -bo4tal -bo6te. -2bo7to -4bot6r -4bot4v -bou3c -4bo1v -bow4e -bo6y -4bp -b7pl -br8 -1b4ra -bra5ka -brak5s -bra5se -bred5sp -brei5e -brei3s -bret7te -b6rev -brevi9er. -bre4vin -bri5a -b4rio -b2ro -bro9ar -bro1s4 -3b4ru -bru5ke -bruk4s3 -bru4na -bru7na. -bru5nes -bru5pl -bru7ren -bru5sa -brus4l -1bry -bryn4s -3b4rø -brø5de -brÃ¥e6 -brÃ¥9ne -brÃ¥5te. -6b1s -bs4e -b5s6e6a5m4 -b4s5el -b5s6i -bsk4 -b4sli -b2sm -b2s1of -bs2t6 -b6st7f -b7s6v -bsÃ¥5 -6b5t -b7t6s -1b2u -bu4ar -4bub -bu3da -bud5d6h -bu3de -4bu3em -bu4en. -bu9ene -bu4er. -bue5s -bu1i -bu6is -6buki -buk3l -bu5la -bu4le. -bul3le -bun7de -bund4s3 -bun8ge. -bunk3r -bunnla8ga -bunn3s -2bu3o -bu1p -bu6ra. -bu4re. -4bu3ro -bu3ru -bus6e -bu4se. -bus4h5e -busk7ø -bus6sek -bus4sel -bus6sent -bus6set -busse6te. -bus6sj -bus4sn -bus4sp -bus4st -buss3v -bu1st -4bustr -4busy -bu1ta -bu4tal -bu7tem -b5utg -4butst -bu2tu -bu1tø -4buv -6buø -2b1v -4b5w -1by -bya2 -by5al -by9are -by7dep -by4en. -by7ene -by5ens -by2er -by3ers -by4ge. -byg3l -3byi -by1lo -4bylø -by5n -by1re -by6re. -by1s -5bys. -4byse -6bysi -6bysp -byst4 -by4ste -4bysv -by5tar -by4te. -by1tr -2by5v -bæ5rar -bæ6rar. -bæ4re. -bæ5ren -bæ5rer. -bæ5rere -bæ5res. -bæ5ret. -bæ3ri -bæ4r5is -bæ3ru -1b4ø -bø4e -bø7ens -bøf3 -bø4kes -bø6la. -bø6le. -bø2n -bøne5 -bøn6nes -bøn7o -bø6re. -bør4s5k -bør4sp -børs3t -børs8ta. -børs3v -bø5ta -bø1v -bøy7ar -bøye5 -bøy4ene -bøy4es -bøy4et -1b4Ã¥ -bÃ¥4de -bÃ¥9des -bÃ¥6e -bÃ¥7ene -bÃ¥4la -bÃ¥1re -bÃ¥6reg -bÃ¥4rep -bÃ¥4s3te -bÃ¥6s7ti -bÃ¥6t5j -bÃ¥6to -bÃ¥t5r -1c4a -cab4 -ca4e -ca5le -ca5me -ca5mo -ca4pe. -cap1r -ca6pris -ca3ra -car5n -ca5ro -car4te. -ca2sa3 -ca6set -cash5 -ca5s4til -cas5to -ca1t -cath5 -ca3th6r -ca4to. -6cb -4cc -c1ci -c2d -cde6 -cebo9 -ce3d -ce1i -1cel -ce5le -cel4les -cel4lev -3cen. -ce4ned -ce4nee -ce4nem -ce4ne5s4 -ce5nes. -ce4net -ce4nev -5cens -cen4ti9m -cen6to -ce5o4 -1cer -cerba6ne. -ce3re -ce1ro5 -cer3t -6ceru -cest3o -2ch. -cha5le -3cham4 -cha7ne -cha5t -2chb -4chei -chel5s -che7te -chi4li -4ch3h -6ch5m -4chn -ch5ne -chom4 -cho5s6 -2chp -8chs -6cht -ch1v -ci1c -3cid -ci2e -cie8n -cie2s5 -cil5l -ci3ne -ci5ta -2c6k -ck5ar. -ck5art -ck1en -ck3er. -ck4ere -ck5e4t3 -ck5et. -cke8y5 -ck1i -ck1k -ck1o2 -ck7r -ck5s2 -cku6 -ckup3 -ck9ut -c2l -clai4r5 -cly4 -c1m -cmini4 -coa6 -coat5 -co6bid -1co4c -2cod -6cof -6cog -co4la. -co4lab -co4lak -co4la5r -co2m -co5ma -com5t -co6n5os -con5s -con7t -co2o -co7pa -2cor -co3r6a -co1re -co4so -4cost -co4ver -c1pr -cr8 -cras4h -crack4 -cre2e -creen7 -cros2 -5cru -4c4s -4c1t -c6ta -cty5 -1cu -4cu. -cu5la -cu5le -cu5lu -cup1l -cu6po -cup1r -cup7s -cu4pÃ¥ -2cur -cures4 -cu6t -cy2a -cy6p7 -cys3 -c6z -cæ5 -1da -4daa -4daber -8dabo -d5abs -6d5adel -d4adg -dadø4 -dadør5 -4daef -2daf -5dagb -da4gev -4dagj -dag7l -da6go. -da4g1r -da6gun -4dagÃ¥ -4dahe -5dahl -da1i -2daka -4dako -4dakr -dak4se. -4daktig -da5kv -7d6al5j -da1la -da8la. -da4las -6dalau -dalbu8er -4d5ald -da4les -dal6so -da1lu -da4ma. -da4man -da3mas -da4me. -da3men -4d7ameri -dame3s -dame5t6 -da3mo -dam7pe -5dan. -6danal -d8ane -9dani -2d1anl -3dann -dan5neb -4danno -7dano -d4ans. -dan3sa -dan4sel -dan9s8kan -4dansv -9dant. -9danti -8dany -2da3o -2dap -da3pe -d3app -3dar. -5dara -2darb -dard3s4 -4darea -da4res -d5arn -da2ro -dar5os. -dar5s6 -dar4ta. -dar6va. -dar8ve. -4dasei -2dash -6dasi -4dasjef -da4sk -da9sko -6dast6r -6dasu -data5 -4da4tal -data6le. -datali8na -da4tek -7d6ato -da3toa -4da5tr -dats6j -d6aud -daud7s8 -dau5go -2daut -2dav -d5avb -d5avis -d1avl -d3av5s -4daø -2d1b2 -dba8le. -dba4ne. -dbe5s6t -dbe8ta. -dbe6te. -dbling7 -dbo6en. -d6byf -4d1c -6d1d -d2dad -ddag4 -d4dak -d4d5arm -dd3eie -d2dek -dde4lap -dde4l5o -ddel5sv -d4demi -dder5s -d4desu -ddie8 -d7dom -d8d7orm -d4d1re -dd5run -ddsa4 -dd4sala -dd4skap -dds5tab -dd3s4te -dds5tr -d2dyb -ddø2 -ddør3 -d4d5øy -dd1Ã¥r -1de -2dea -deak3 -de2al -de7b -6debar -4debas -3debat -2debe -4debl -2debo -5debon. -2debr -3debut -2deby -4debø -de1c -5ded. -2deda -6d7edd -7dede. -4dedek -4dedel -4dedia -2ded4r -2dedy -2dee -5dee. -de7er -2def -d5eff -d5eft -2deg -6d6e5ge -5degg -de3gl -2deh -5dehavs -2dei -dei4d -dei4ene -3deig. -dei8ge. -5deigen -dei4g5r -5deik -d2e1in -3deir -de5is. -de3ist -7de7it -2dej -8deka -2deke -2deki -2dekj -5dekk -dekk3a -dek4kan -dek4kel -dekk8s -dekk7s6t -de6k6kv -dek2l -6dekly -5dekni -de5ko -4dekod -4dekon -4dekos -2de5k6r -dek6st -deks7ti -deks6tr -5dekt -2deku -4dekv -4dekø -4dekÃ¥ -d4el. -6delad -6delage -de6lans -4delau -4deled -de4lef -4delei -del5ei4d -del5eie -4de4lek -de5lele -4d5elem -de4lest -6d3e4lev -4delid -6delinj -del5int -4delis -4deliv -del4lap -del6lei -del4lek -del6lerf -del6lig -d4els -del4s5at -del3se -delses7 -del4si -del4spo -d4elt -del6tala -del3te -del7tr -6deluk -de8l7ur -del5ve -4dely -4delæ -2delø -delø6pa. -6deløy -2delÃ¥ -2de5ma -d3emb -2deme -demie4 -4demj -dem8na. -de4mo. -de4mog -5demok -4demol -demo5no -5demos -dem5pe -3demr -5dems -4demu -2demø -2demÃ¥ -d2en. -4dena -de7nak -6d5en6den. -8d7en6dene -6d5en6der. -de5neb -4dened -6denel -4denem -4denet -4denev -6d5engen. -4deni -4deno -de4nom -d2ens -den4sin -den4s3t8 -den6t5ant -4dentif -4dentit -dent3o -den4tr -dent5s8 -den6t5u6 -den6tÃ¥ -4denu -2denæ -2denø -de2ob -de4og -2deol -4deopp -4de3or -de4ove -4depak -4depap -2depe -4depi -4depl -6depu -d2er -der8am -de6rant -de4rare -de4rark -5de7rast -dera5te -der3av -der5d -4derea -4dered -de4r5edd -de4ref -4dereg -4derep -6deresi -der5est -8derest. -6dereste -4derett -de4rif -de4ril -5derin -de4rinæ -der5k -der5ne -de5rob -4derog -4deros -de5rose -dero8se. -6de7rot -dero4v -der5s6n -der4sp -der3t -der5un -de5rup -6derus -der3v -4derør -2derÃ¥ -de1s -3d6es. -2desa -4desc -2dese -de5seg -des5ers -4desho -de8s9hop -desi4s5t -2desj -2desk -9desk. -5deske -4des4le -2deso -2desp -7despl -6de5s6pr -d4es2t -5dest. -5deste. -des6tem -de5sti -4destj -4desto -4destrÃ¥ -4destu -6desty -de4s3tÃ¥ -6desup -des6v -2desy -desÃ¥7 -d2et. -2deta -deta8ka. -de3te -4detea -6deteg -6detekk -4detel -4deten -4detep -detes7 -2deti -2detj -4deto -4det6r -2detu -4dety -4detø -6detÃ¥ -2deu -d1eur -5deus -2dev -deva8ne. -devi9er. -3devik -d7ev8n -de5vu -2dey -4deø -2deÃ¥ -2d1f -dfø6rarar -2d1g4 -d4gel -d5gi -dgi6n -dgjø6re7n6h -d3go -2d1h -dhav4s -dheim2s5 -dhu9ga -dhø4r -1di -di6ak -di5alg -dia5li -di1ar -dia3re -dia1s -dia7sp -dias6t -diats4 -2diav -2dib -did5ri -di7ell -di5en. -4di5end -di1er -dies4 -3diff -diffe5 -3diful -4difø -di8g9and -di4gat -di3ge4s5 -dig7g -2digj -dig8la. -dig6le. -4digren -dig5ret -4digru -di2gu -4dih -4dii -2dij -di5ka -di8ka. -di5kem -2dikj -6dikn -2diko -2di1kr -dik7v -2dili -dil4les -di5ma -6dimed -6d5i6mel -4dimes -4dimet -2dimo -4d5imp -4dimÃ¥ -di5na -2d1ind -di7nen -4d5ingk -din3gr -ding8s5en -ding6s5er -din8g9Ã¥ -dini4 -di4ni. -4d1inn -2dino -2dinv -4dinø -3diog -7diol -dio3na -dio4no -di3ori -dio5tr -2dip -3dipl -dippe7 -4dired -4direg -4d5irs -5dis. -di6sc -di6sed -dis4i -disie5ne -d6isk -dis6kam -di4skj -dis6k7l -di4sk6o -dis5ko. -dis7koe -dis7ku -dis5s -dis1t -dis7tik -di5sv -dis4vi -2disy -di4tal -di7te -4ditek -dit4tet -ditt3r -di9us. -di4va. -4dival -di7van -4divek -div6i -2divu -2diøk -d1ja -d1je. -d1jen -djer5ve -d7jes. -dje9ve -d6jingan -d6jingar -d1jo -dju8la. -5djup -6djupar -d4jø. -2d5k2 -dka8ra. -dki6 -d5kj -dko2r -8d7out -dku4le. -4d1l4 -d3la -dla4ga -dland7as -dla6te. -dla4v -d4ledi -d2lef -d4lega -d7legar -dle3ge -dlei7er. -d5leka -d2lel -dlem4st -d4lenet -d4leru -dleva8ne. -d5li -dli4f -dli5ke -d5lo -dly8se. -dlø8pa. -d5lÃ¥ -dlÃ¥9re -2d1m -4d1t -dme6la. -dmo4e -dmors6 -dmo8s -dmø4re. -dmÃ¥6la. -8d1n -dn6a -dno8de. -1do -2doav -do2b3 -4doba -do3be -8do9b8lan -2dobÃ¥ -do4da -dodø4 -dodør5 -4doeu -2dof -d3off -d5ofr -dog6med -dog4me5s -2dogr -6do5i -do3ki -4dokine -dok6kan -4dokn -do5le -4doled -doli8ne. -4dolinj -6dolis -4dolj -dol5l4 -4domes -do5mis -4doml -do4mo -dom7p -2domr -dom8sa -dom8s5e6 -dom6s5i -dom4s3k -doms3l -domsla6ga -dom4so -do4mu -do4na. -don5g -4donke -6d7on6kl -don5st -don5t4 -2dop -do4pa. -do4pe. -3dopi -d6o1ra -do5ran -2d1ord -dor4da -do1re -dor6gest -d5orie -dorm8 -do3ro -5dorp -3dorr -dors6 -dors7ke -do1ru -do7rye -5dos. -do4se. -do4set -do1sk -6do7s6l -2doso -4dosp -2dost -do3str -4dotr -2dov -do5va -do5ven -do4ver -dov9n -4doø -2d7p8 -5dq -dr4 -d1ra. -d5raa -d9rad. -d5rade -1d6rag -dra5gen -dra6kes -3drakt -1dram -5d6rang -3drap. -5drapa -3drape -d3rapp -d1rar -d6rarar -d3rarb -dra6ret -d5rarm -d5rarr -d9ra8sa -9dratt -drau7ma -2dre. -5dreass -2dred -d5rede. -d5reder -dre7d6r -d5reds -9dreg. -9drege. -d3regj -3dreie -drei5en -drei5er. -drei7ern -d5rej -d6reka -d7rekk -3drekt -4drel -d7relig -4drem -d1ren -4drer -d3ret. -d3retn -d6retr -d3rets -drett4 -dretts5 -5drevet -3drevn -4dria -3d2rif -2d1rig -d2rik -d3rik. -dri8ka. -d3rike -3drikk -drik7s6 -d9rikt -5d4ril -2d1rin -dring6 -drit7tr -drit5u -dritun8ge. -1d2riv -3dronn -dro6pa. -drop5s -2d1ror -3d4ros -dro8ta. -2d1rov -dro5va -dro3ve -2dru -3druk -d1rul -d1rum -d3rup -6d5rut -2dryk -drykk4 -d2rys -d4røm -drø6re. -d7røt -drø3ve -5d8røye -d1rÃ¥d -drÃ¥4de. -3drÃ¥p -8ds -d5sa. -d3sabl -ds1ad -ds3a6del -d1sag -dsa9ga -dsak6se. -d1sal -dsa8la. -d4s3alf -d6sall -d9same -ds1a6n -ds5ane -ds1a2r -d2sas -d4satf -dsbø6n -d5se. -dse4d -ds1ef -d2s1ei -ds7eks -ds3ela -dsel4s5a -dse2m -ds3emi -d6s7enda -dsen8de. -d4s3eng -d5sens -ds3e2p -d7ser. -d6serf -ds5erk -d4s5e4sk -ds5e4st -ds3eta -dse4te. -d5setj -ds1ev -d2s1i -d3s2id -d7sida -ds5ident -d4s5ide4o3 -ds3idr -d7sil -ds5ind -d3sir -ds3i4s -dsi4ve -d4s3jen -d2sjo -ds7jor -ds6ju -ds5kab -d4s3kan -ds3kar -d4skat -d1skj -ds5kjen -d6s5kjøt -ds1ko -d5skot -ds3kro -d4s1kv -ds1l -ds5la. -ds5lan -ds6lem -dsli6k -ds6lo. -d9slott. -ds4luk -ds3ma -d6smo -dsmÃ¥6la -ds3ne -ds5no -ds1o2 -d7somst -d4s5os -d7sot -ds1p -d3spek -d3spel -ds2pi -d9s8py -6d7run -ds5s4 -dst4 -ds3tak -d4s3tal -d3s8tar -d5s4tat -ds6tau -dss8t -d8s9te. -ds9teik -dste6ma. -d6s5temp -ds5teo -d3s4tig -d3s4tik -d5stilli -ds1tj -d3stor -d3stri -dstu8na -d5stund -ds3tv -dsty8e -ds3tyv -ds1u2 -dsure6 -d5s6us -d6s7usk -ds1v -dsva8ne. -d3s4vet -dsvi6ka. -d5syk -d3syn -dsy6na -ds1yt -d2s1ø -d6sør -ds1Ã¥6 -6dt. -d3t4a -dta6la. -dta4le. -dta4s -d3tem -dte4ma. -dt4eng -dterle7 -dte4se. -d5t4et -d4tg -d3ti -dt6j -d7to -d5t4rag -d6troc -d5t4rø -d6t1s2 -d3t2va -dtø8 -dt6øk -dtørs3 -dtÃ¥4 -1du -dub5b -dub5l -du1c -du9ene -du9ens -due5s -4dufo -3dug -4dugu -duit6 -du6ka. -dul5l -4duly -dums2 -du4na. -dun7de -4d5uni -dun5s6 -dun7sta -7duo -d3upk -dupp6e5 -3dur -du6ra. -du6re. -du6rei -dur8ta -du1s -du5s4a -du9sem -du5s2i -du2sk -du2sl -du2sp -duss4 -dust4 -du2sv -2d1ut -d6utt -du6va. -du4ve. -2d1v -5d8va6le -dva4ne. -dve6s -dve6va -dve8ve. -d7vo -dvo8r -2d1w -1dy -dy9a -2dyba -2dyf -dy5ke. -4dykl -4dykø -2dyl -dy4na. -dy4ne. -4dynk -dynk6s5 -dy3pes -dy2p3r -dy4ra. -dy5reba -dyrle8ge. -dyr5s4 -dy2r5u -dyr5ø -7dys. -dy8sa -4dyse -dy6se. -dys7s -dyst7r -dy2t -d5z -8dz. -1dæ -dærs4 -1dø -4dø. -død2s1 -dø3gr -2døk -d5økn -dø4ma -dø4pe. -dø4pen -d2ør -dør3i -2døs -d6øs. -dø2st3 -døt3 -dø9va -dø3vel -dø1vi -6døvl -døv8le. -2døy. -døya8 -døy8g -4d9øys -1dÃ¥d -dÃ¥d6s5 -dÃ¥8na. -1dÃ¥p -dÃ¥8ra. -dÃ¥5ri -d3Ã¥s. -dÃ¥8sa. -d8Ã¥se -dÃ¥7sem -d7Ã¥t. -2ea -e1a2b -e1ad -ea2d1i -eadli5 -e1af -ea2gu -e1a2k -e4akr -6eakt -eak6se. -e1al. -e5alle -eal8le. -ea4lov -e3alte -ea2lø -ea4m1 -e3aman -e5amn -e1an -e2an. -ea4ne. -e6a5net -e4ani -ean7n -ea4nor -e6ans. -ean3sl -e1ap -ea4pe -e1ar -ea2re -ea5rer -ea5ret -ea5r4i -ear6ka. -ear8ma. -ear4ta. -ea2s1i -e3asp -e1ass -ea7ta -e5a4tel -eate6ren -ea4t3et -eat8h -eat6le -e8ato -ea5tri -e1att -e1au -eau6ga -eau6ge. -eau8ra. -eau6re -eau5s -eau8sa -eau8se. -e1av -eav8la -eav8le. -2e1b2 -eba3d -eba4ne. -eb3be -eb4be. -ebe4d3e6 -ebei7er. -eben6s5k -ebers6 -ebesku5 -ebet5s -eb3h -e5b6lo -eblæ5 -ebob3 -ebo4da -ebo5ers. -ebo6kr -ebo6la -eb5s -ebu4e5re -ebu5ern -ebu6et -eby4ta -ebø6n -2ec -e4ca -ec4c -e1ce -e5cha -e3com -e2dad -ed5ad. -e5d4ag -edag4s5 -e2dar -ed3ark -ed3arv -ed7dela -ed4dyr -e3de. -ed5e6ge -ed5eg4n -ed3eie -e4deks -ede8le. -e4denf -e8d5eng -eden5t -e6depr -ede4ra -e4derø -e4desk -ede4sl -ede4sm -e4desn -ede4s5p -ede4ta -e6d5ett -e8dé -e5d6ia -edi6a5ne -edi4ene -edi6gj -ed4is -edi3si -edi4s5k -3e4dit -e7div -edle6ge. -ed8ob -edok8se. -e4dol -ed1op -ed1ov -e1dr -ed2ra -ed3reg -e5drev. -ed3rom -e6d5ryg -ed7ski -ed3skr -ed3s4la -ed2sm -ed5ta -ed3te -edt6r -edu8a -ed7va -edvi6s -e3dyk -ed5ynk -edyr6ke. -edæ4 -e3d6ø1r -e3e2 -eea7 -ee3b -e2ed -ee3di -eeg4ga -eeg6n -ee5gÃ¥ -eei4d -eei7ni -eek1e -eek4te -ee3la -e5e4li -eem6na -ee4n -e5enb -een3in -e5en6k -een5t -e3epl -ee8ra -eer3en -ee3ri -e4er3l -eer4me. -e6e5sh -ees8ka -ees6ke. -e3e6t -eev4ne. -e1f -4efa -efal6s7 -e4fana -ef3ank -e4fark -efar6s5 -ef7ea -ef5ef -ef3fe -3effek -ef3fo -4efi -e4f3id -e5fig -e5f4ilm -efi7ren -efisken8 -4e3fj -2efl -efle6ge. -eflÃ¥3 -e2fn -efo8bi. -efo4no -8efr -ef2sj -ef2sk -ef2sp -ef6str -e8ft -ef2ta -efta5r -eft5ei -ef5ter -eftle8ge. -eft1s4 -6efu -efyrs5 -e3fæ -4efø -efø5le -eføy9 -2ega -e3gaf -e6gala -e7gam -ega4ve. -egde8l -eg7des -e5gedo -egei9e -ege4let -e2gem -e3geme -egen5s -3e4gensk -e7geom -e2ges2 -ege5sp -eg9gen -egg3l -eg8g9ut -egi3an -egie2 -e4giko -egis4p -e3g6lad -e3g4led -eg7lesa -e5g4lit -eg7ly -e5g6lø -6egm -e9g8nag -eg4nem -eg6no -e7gnÃ¥ -4ego -e4go. -7egoi -eg2r -egrans5 -e7g8rø -egs4am -egs4ki -egs4ta -e1gø -egøy6e5ne -4egÃ¥ -egÃ¥4va -egÃ¥4ve. -e1h -ehea4 -ehei9e -eh5er. -e4h5ere -eh7ern -eher4s -ehog5 -ehov2 -ehy6re. -ehø8va -e6hÃ¥. -2e8ia -e9iakt -ei9a4n -ei7ar. -ei4c -e8id. -ei3d8ar -e3idea -e3ideo -ei9der -ei5det -5eidf -5eidg -e6i2do -e1idr -ei3d4u -e8i7e -eie5d -ei8eg -eie2n -ei9en. -eier3a -ei4ert -ei6es -ei1fl -8eig. -ei3ga -eig6e -ei6gev -ei5gi -ei6gra -ei6gu -4eii -ei5kaa -ei3ke. -ei6kee -ei6keh -ei4kel -ei6keri -ei4ket -ei1kr -eiks3a -eik6se -eik4so -4eil -ei9led -eil5egg -e3illu -ei3lo. -ei9loa -eil5op -ei5los -eil5s6 -4eim -ei7ma. -e5imag -ei4m5a6l -ei4med -ei6mei -ei7men -ei4me5s -ei4met -eim9ett -ei6mo -8e1imp -ei4n3al -ei4nans -ein5ant -ei7nare -ein1d -4e3indu -ei5ned -ei7nel -ein9f -einga6 -ein3gr -e4ini -6ei6nit -ein3k4 -e5inkar -4e1inn -ei4nom -ei4nov -einsi9d -ein4s3l -eins6o -e4inspi -ein7sto -ei2n1u4 -ei3num -6einv -ei2n3ø -ei5or -e4ip -ei9pa -ei3pe -eip5s -2eir -eir9ak -ei7ren -ei3ri -eir5s -2eis -ei5sar -e4ise -ei3se. -eise5i -ei3sen -eiseri9e8 -ei3s4ha -ei4sil -e3isk. -e3iske -ei6s3kj -eis3ko -ei3s4pe -ei4spi -ei4tek -ei4tera -ei4tere -ei2to -eit7ta -ei6t7ut -ei3tve -ei6t7ø -ei4vak -eiva9r -ei9ven -ei3vi -eiv5s4 -e1j -ejo8en. -eju6la -4e1ka -ekali7 -ekalie6 -ekam6s5 -eka6ra. -e5kavr -ek3eie -e4kero -e4kes -ek5e4ta -e6key -e5k6hov -e1ki -e4ki. -4e1kj -2ekk -ekke7le -ekk9ist -ek1kj -ek4kjø -ekk3l -ek5kok -ekko5v -ek6ku -ek4ky -e1kl -e8klane -ek6leg -e6klen -ek5let -e3klu -e5klæ -ek2lø -4ekn -ek9na. -e3knek -ekne7s -ekni7p -ek3no -e3k4nok -e1knu -e5knø -e1k2o -e4ko. -eko7le -ekords8 -eko6te. -e4kov -2e1kr -e3k2ra -e3k4red -e7kref -e3kren -e4k5ret. -e5krets -e5k4rev -e3k2ri -e3kro -ek4ry -e3k4rÃ¥ -ek5rÃ¥d -ek3s4ak -ek4sal -3eksam -ek3sel -3eksem -ek4sig -eks1k -ek4ska -ek8sn -1eksp -eks5pe -ek4sta -ek7s6tel -ek3sti -ek4stil -ekst5o -ekst3Ã¥ -ek4sæ -ek6t7arm -ekt3av -ek3tef -5ek3tep -ek5tes -ek6test -ek4tid -ekti5m -ek5tiv -4ekto -ektori6a -ek4t3ra -e6k6t7ro -e1ku -eku4le. -e1k2v -ek4val -ek6var. -6ekve -e4k5ve4d -e4k5vik -ek4vin -ek6vis -3ekviv -6e5kw -e5ky -eky6te. -e3kæ -e1kø -e1kÃ¥ -ekÃ¥6pa -2e1la -ela4ga -el3agg -e2l1ak -e5lake -elak8se. -el7akt -el1al -e8lame -el3anl -e6l5arg -e4larr -el7arti -e5las. -e5lase -ela4te. -el5ato -el5avl -el3avs -elbo8da -el4ch -el5do -eld4rer -eld5sle -4eled -e4ledi -e4ledr -e3lee -eleg5d -ele7ger -eleg8na -e7leir -e7leis -e5leke -e2lel -e2lem -e5lem. -e5lemat -5elemen -e5lemet -e3lemm -e3lemp -4elen -ele9na -e4l5enh -elens3 -e4lentu -e5lepa -2e3ler -ele8ra. -e7leret -e6l7erg -ele3sk -e6lesku -e4leta -e4lete -5e8lev. -ele4vak -6e5levn -el5fi -el9ga. -el5gele -el5gi -elg3s8 -2eli -e9lie -eli5e6rer -e4lif -e4li5g4r -e4l3ind -elin5es -e4linsp -eli6o5s -eli8ta. -eli4tet -6e5litt -eli6v7en -el1j -elk2 -el6k5al -el4ke5s -el4kete -el3kn -el5la. -el5l6ar -el4led -el4leg -ell5eie -el5ler -el3le4s -el6lete -elli7ga. -el4lisj -ell7sa -ell5sk -ell5s4l -ell5sp -ell5sv -el5l4ur -el4læ -el5m4o -el5mu -el5n -2e1lo -elo6ka. -e2lom -e3lomm -el3omn -el3oms -el1op -e2l1or -e3lort -el3ost -el4ot -elo7vers. -e4l5ovn -el4pet -el5ph -elro4s -el4sei -els5eie -el3sen -el3se6s3 -el3si -el4sje -el4skal -7elskand -els5kare -els1l -el6sno -el4spe -el3spr -els4ten -el4sti -el4stj -el2sø -els5øk -el5s6Ã¥pe -elta8le. -el5te. -el6teg -el4tero -el4t5ett -el4t3op -el4tro -elt5rop -el2tu -e3lua -e1lu2e -e4lu4he -e3luk -e7lum -el3ung -elun6ge. -e7lup -elu8pe. -e1lur -e7lus -el3utr -elv3an -el4ve3d -el4vei -el6vere -elv1r -5elvs. -elvæ6re. -4e1ly -ely8et. -el5ynd -2elæ -elæ5res -el9ærv -e6l5æt -2elø -e4l3ø4r -el3øy. -el5øya -el5øyd -e6l3øyn -2e1lÃ¥ -el1Ã¥r -e5lÃ¥t -4em. -e2mad -emafo5 -ema4ge. -e4magr -e2mah -ema4ke. -e4mako -em5akti -e4maku -ema6le. -5e4malj -e4mam -e4mana -ema4ni. -e6manu -e4mare -em7ar8m -e4masi -e6masku -e4mata -ema3uk -ema5ve -5emball -3embed -embe6r5 -3embet -6emd -8eme -emei9e -eme4li -e4mend -eme5tri -eme6trisk -em5e4v -e4mib -emi5ert -e4mig -4emin -emi5ni -emini6st -e4minor -e6mir -emi9sa -em7je -e5mju -em5le -emle6s -em5me. -em5men -em8mi. -8emnd -em4ne. -em4ned -em4nem -6emni -emo5nol -em1op -e2m3o4v -em4ped -em6peri -em2p3l -emp9lane. -em6pli -empo3 -em4pol -em4pos -em4ses -emse8te. -em4s5ju -em4s1l -em2sn -em4sor -em1st8 -ems4te -ems3u -emta8la -em4til -e3mug -e2muk -e5my -emy4k -6emø -emø8r -e5møy -emÃ¥4la -emÃ¥9lan -emÃ¥l4s -em1Ã¥8r -2ena -en1ak -en3ald -ena5li -en3all -en5and -e5nane -e6n7ang -e4n3ant -e5nar. -en8are -e4narr -en3ass -enat6s5p -ena2v -en3avi -4enb -enbe9na -en4d5and -en4dek -en3del -endelø7se -en5demi -en3der -en4desl -end5l -1endr -en4d3ro -end3st -en7dø -endø4r -endør5e -en5egg -eneg8ga -en3eie -en5eks -e3nekt -4enem -2enen -en5eng -3energ -e4nesk -4enev -ene7ven -eng6a -en7gar -en4gem -en4geri -enge6r5u -en4gle -eng4les -eng4r -eng3s4e -eng5so -eng5sp -engs4ti -en4gut -en4g5Ã¥ -4enhj -e4ni. -e4nierk -e2nif -e5nir -en4kera -en4keri -2enna -en9nal -2enne -en4nem -ennes6t -enne4s5v -enn2i -enn2o -enn4sj -enn5sta -enn7ø -2eno -en3ok -en3og -e8n7old -en3om. -en1op -e6n5ord -2enp -en4pÃ¥s -en4rem -en5sab -ens5af -en6s7a6ker -en4sek -en4seli -5ensemb -en4ses4 -ense3u -en3si -ensi8de. -ensi5ert -en4sim -ensle7g -ens6lev -en7s6opt -en1st -en6s7tal -ens4ter -ens4ti -ens7und -ens4ve -ensvi6 -en2sø -ens3øk -ens7Ã¥ -en5ta. -en4tap -en5te. -en4tec -en4teg -en4tel -en3ti -en5tie -en5tig -en5tik -en9tima -en7timen -en4to4r -ent5ori -ent5rab -en4tre -ent5ren -en4t5rol -entropi5 -en4t3rÃ¥ -en6tul -entun6ge. -3entus -2enu -e2n7ul -e4n5ur -2en3v -4enw -e4ny. -e2nyb -e6nyr -e2nys -e4nyta -4e7næ -enæ8m -enø4k -e2n3øv -en5øyd -4enÃ¥ -en1Ã¥s -en6Ã¥s. -e3o6 -eo3a -e6obe -eo2bl -eo5d -eod8de. -e1og1 -eo7gr -e2o1i -e2ok -e3oks -e2ol -e4o7lo -eom1s4 -eon8de. -eo5ne -e7onk -eon4kl -e3ont -eo2p -eo3pa -eo5pl -eopo3 -eopp5r -eo3pr -eor4da -eo9re -e2ori -eo4rid -eori5e6 -eo4rik -eo4ris -eo1ro -eo1s -eos6l -e2o1u -2e1p -epa3t -e6peno -epe6p -eper5r -e3pes -epe4st -e4peta -e6peu -3epid -epi6ka. -epi7kr -8e7pin -3episo -ep2l -e8plen -ep5lene -ep5ler -eple9s6 -3eplet -epo6et -3epoke -epp2s -ep6sem -ep4ses4 -ep6s5lu -eps1t -ep2su -e3p2sy -ep6tin -ept6r -2e1ra -e4r3abb -era8da. -e4rael -e2raf -er3aft -e4ra4g -e2r1ak -e3rake -era5kl -eral3u -e4rama -era6na. -e5rande. -e5ra7ne -er7anli -era4no -er5ape. -er5aper -er5a4pin -er3apo -er5appe -e5rar. -e4rarg -e5rasane -e5rasar -e4rasje -e4rask -e6raso -e4r3ass -er6ast -e4ratek -era7tor -e4ratr -er5att -e2rau -er5auk -erau9ken -erau8s -er3av. -er3avh -er5avl -e3ravn -er3avr -er3avs -4erb -erbi9ti -erbo8da -erbo8de. -er8byl -erd2e -er4ded -erden8s -er4dis -er1dr -erd4ra -erd8re -erd4skj -erds3t -erd4sto -erdsto8ga -er3d4v -e1re -er3eff -er3eft -er5e4gen -er3eid -er3eie -ere6ka -ere6ke. -e4r3eks -e6r5ekte -e4r3e4le -ere4lit -e6relli -e4r3els -e9rem. -e5remm -er3emn -er5enden -e4r3eng -e4r5enh -e3re4o7 -er8er. -e4r3erf -e5reri -er3ess -ere4t -e5ret. -e4r3eta -eret6h -ere5to -e7rets -6erett -eretts5 -e4r3e4va -e4r5e4ve -e4r3evn -erev6ne. -e8ré -5erfari -6erfi -4erfr -2erg -erg5elv -ergi3f -er6gli -er4go. -erg5ret -erg5sko -erg5sp -2erh -erhø6re. -e1ri -e4riad -e4riak -erib3b -eri3bl -e4rice -e2rid -e5rid. -e5ridn -eri4kat -e6rikn -4eril -e7ri6ma. -er3ind -e3ring -6eringar -ering6si -er3inn -er3ins -er3int -e5riori -e5ris. -e4risa -eri3se -e4riso -e6risp -e5rist. -e7rista -e5riste -eri5stil -e4ri5s6to -eri5sø -e4rite -e4rito -er7ivo -er7jes. -4erka -8erke -erkeri6e -er4kesa -er4kese -er4kete -er6k5ett -3erklæ -6erkn -4er5k4o -4erkr -erland7as -erle6ge. -erle7s8t -er3me -ermo8de. -erm1s -ermÃ¥6la. -2ern -er4nad -er4ned -er5nede -er6nee -er4nero -er4nest -er2no -er3nob -2ero -e3roa -er3obl -5ero4b7r -e1roe -er3off -e1rog -er5oks -e1rol -er3oly -e1rom -er5omk -ero5mo -e1ron -er5ond -erono5 -er1op -e5rop. -e7ro6pa -e5ropen -er1o2r -e5ror. -e3rore -e7ro4sa -3erosj -er3osl -ero4ta -er1ov -2erp -2err -er3ra -er4rae -er4rel -errie9n -6ersa -ersa8ka -ers6al -er3sep -6ersj -er1sk -er3ska -ers4ka. -er8skaran -er9s6karar -ers5kor -er1sl -ers4la -ers6led -ers4mi -er5sne -6ersp -ers5tens -ers5ter -er7stev -er1su -4ersv -er4sva -ers4ve -er1sÃ¥ -er4s5Ã¥r -2erta -er4tare -er4te3s4 -er5tia -er3tib -erti4e -er5til -erti4mo -er4top -ert5rol -4erts -ert3sa -erty6e -ertÃ¥7ren -2eru -e1rua -e5rud3 -e1rui -er1u2k -e3rum -e4r3ung -er3uni -e3rup. -er1u8r -erure8 -e1rus -er5ut. -e5ruta -e3rute -er5utn -er9uto -e4ruts -er7u6v -ervele8 -6ervi -ervs3 -ervæ6re. -e1ry4 -e2r3ya -erye7ne -er1yr -erys3 -e1ræ -e9r4ære -2e1rø -er5økn -e4røko -er1ø4l -e4r5øn -e5r6ønn -erø8ra -e6r5ør6s -er3øya -e4r5øy7e -erøy4n -e4r5øys. -er7øysk -2e1rÃ¥ -e9rÃ¥. -erÃ¥4da -erÃ¥8de. -erÃ¥6e -erÃ¥4k -er5Ã¥ke -er3Ã¥4l -e2r1Ã¥n -er3Ã¥4p -er3Ã¥4se -erÃ¥6t -er7Ã¥ta9 -e6rÃ¥v -2es. -e1sa -es5aa -e2sad -esag6 -es4al -esa6la. -esa9met -e4s3ant -es5arab -es5arv -esbi9e -es8ce -2ese -es5ege -es3ei4d -es5eie. -es3eig -esei8ge. -e3sek -e4seku -esel5s4 -e3s2en -e5ser. -e5sere -e5seri -e4s3erk -ese5s2 -e3sest -e4sesv -ese5tas -ese4te. -e5setj -e9sets -e4seu -e4sha -es6har -esh9ar. -es4h5er -e4shi -e1sho -e7s8hop -esi6ar -esi5ert -e4sil -e5sili -es3ill -e4s3ins -esi6v -esi3st -es3jor -e5skab -es6ked -es4kee -es4ker -8eskil -e4sking -eskinns5 -e1skj -e8s9kjer. -es4kjæ -e6skjøn -es5k4n -e5sko. -es7koa -e3skot -e1skr -e1sku -esku5et -es3kvi -e5sky -e6skyr -e1skø -e7skÃ¥ -eskÃ¥7r -e1sla -es4lek -es4let -es7let. -es7lets -es4lit -e4s5lok -es4løk -es4løv -es4make -e7s4mett -es9na. -es4ner -es2no -es4nu -es2ny -esnæ5re -4e1so -eso4b -e2s3od -e2s1of -es3oks -e2som -e3somm -e4s3ori -e1s2p -espa9ra -es3pas -es5pe. -e4s4ped -es5perm -es3pl -es4p5le -es3pol -e3spor -es3pun -es4sed -es4see -es4seg -esse7i -es6sendi -es4s5enk -es4ses -es4sete -ess5e4va -es4s3ja -es4sje -es4skr -ess4let -ess3om -es4sos -es4spa -ess5tilt -es4stol -ess5tor -ess9tua -ess5tue -esstu8en. -4essu -es2s1v -es6s5Ã¥ -e7stad -es5tae -es7takt -es9tala -e8stane -e5stans -es5tant -es3tap -e5start -e3stat -es5tato -e4s3tau -e7stav. -est5avs -e6s5te. -es4teg -est5eie -est5eig -es4tek -es4tel -e5stell -es5tels -e4stema -e6steme -e4stemo -es5temp -6esten -e7steng -es5tenk -e8s7ter. -e5s6terk -esterne8 -este3s4 -es4test -es4tien -e3stif -es4tig -e3stik -es4tikk -5e6s5tima -es4tis -e4stiv -e1stj -es3t6on -e4stog -e3stok -e3s4tol -es6tone -est5ord -est5ori -es5trak -est5rene -est5rer -est9ré -es5trib -e5stryk -e3strÃ¥ -e1stu -e5stud -es5tus -8estÃ¥ -estÃ¥5ren -estÃ¥6s -est7Ã¥se -e1su -es5ut -esva5re -e5s4vek -es5vig -e5svikt -es3vis -2e3sy -esy4na -e4s5yt -es5øvi -es7øye -e1ta -4eta. -e4tae -e2taf -etafo7 -e3tak -e6tako -e3tal -eta3la -eta4la. -et5ald -8e7tank -eta5le -4e5tall -etal6list -etall5s6 -etal4s7 -et3amb -e6tand -eta4nen -et4ap -e9tapa -e5tape -3etappe -et8ar. -et8are -et5art -5e6tasjes -1e2tat -4e5tati -e5tato -e3tatt -et5aun -e8tax -et1c -2ete -e4teie -e4teka -ete4ma. -e5teran -ete5ru -etes5i -e4tesl -et8et -e5tet. -e7tets -4eté -4eth -et6her -2eti -e3tit -2e1tj -e7tjer -et3jø -6etl -et5m -2etn -et6nev -etning4 -etnings7 -2e1to -eto4er -et5oppd -et3ord -e4tot -2e1tr -e5t4rad -e7t6rak -8etre -e5tree -e5tref -e4t3ris -e9tru. -et5rum -ets1 -et9sar. -et4sku -etsku8le. -ets7l -etsla8ga -etsnæ4 -et2sø -et4tak -et4tal -etta6le. -ett5alt -et4tank -et8tap -et5te. -et6tei -et6telt -et4tenk -et4tenn -ettera4 -etter5at -et5t6erf -5etterk -5etterr -ett5esk -2etti -et6tia -ettian8 -et4til -et2tj -etto5a -et4tr -ett3re -ett4ski -ett4sti -et3tug -et4tur -ettvi5se -et2ty -2e1tu -5e6tui -etu6na -et3uni -2e3t2v -e4t3va -e5t6vang -2e1ty -4etz -4etæ -etæ3ra -e1tø -e1tÃ¥ -etÃ¥5re -e1u -eu4a -e8uf -eug8la -eu4h -eu4ka. -eu2ke -eu5kem -eu7kr -eu2l -eum2 -e3u2n -eun4ge. -eu5nu -e4up5a -e6upk -e2ur -eu6rat -eure4 -2euri -e3urn -eur8na -eur6ne. -euro1 -3europ -e3urt -e2us -eu4si -eu1ta -e3uts -eut7t -e4u3z -e1v -evad6r -ev5akti -eva4la -evann4s -e4v5anta -e4varar -e4varb -e4v5ark -e6vatf -6eved -eve5d6a -eve5del -6eveg -e5vegg -evei6s5 -6evenn -even5s -5eventy -e4veny -e9ver. -e5ves. -e5veta -e5vev. -evi4e -evi5ere -evi5ert -evin4s -evi4se. -evis3t -e2vj -ev2na -evn5a4k -ev7nu -ev7oms -e4vre -e7vri. -ev9rÃ¥ -ev1s -evs8v -evta8la -evti4 -e2v3un -e5vyrk -e2vø -ew3a -ey1 -eybal4 -e1y2d -ey5k -e1yng -e1yr -eyr6ka -eyr4ke. -e1y2t -e7yti -ey3tr -e3zi -e1zu -e1æ2 -eær3 -e1ø4 -eør6na. -eøy4 -eøy9an -eøy7en -e1Ã¥6 -eÃ¥k4 -eÃ¥n8da -eÃ¥t8t -é1a -é1b -é1d -édø4r5 -é5e8 -é1f -é1g -é1h -é1i -é1k -é1l -é1m -é4n5e -é5n6et -é5o -é1p -é1r -é2rj -é1s -ése2 -é1t -é1v -éva8la -évo8re. -é5Ã¥ -è1r -è2red -è2ref -è2rek4 -è4rener -è2rep -ère3s2 -è4rest -è2rev -è6ves -ê8lan -ê6ra -ê1re -êr7o -êr9sl -1fa -4fabo -fac8 -fa1ci -fa3de -fa6de. -6fadm -fa4f -fa2g1a -fa5ger -fage4t -fag5eti -fa2gi -fa2go -fa2gr -6f5agro -fag3sk -fa2g1u -fai5 -2fakr -fakse9t -fakta3 -fa1ku -5fal -fa1la -fal6kes -fal4k3l -fal6lers -fal5m -fa4lo -fal4sk -4fa5mo -fa4na. -7fan5d -5fane -fanfa5 -fang4s -fangst7ev -4fank -2f3anl -fan5s6 -fan7tesk -fan5ti -fan3to -fan4try -6fanu -2fap -3far -9f8ar. -fa3ra -fa4ra. -fa4re. -fa4res -far4gel -far4ges -fa4rit -far5n -far6skj -fart2 -far4vel -4fary -fa7sa -fa4sel -fa4seru -2fasl -fast3r -fa3tal -fa4te. -fa6t7ers -fa1to -fat2r -fa3t6re -fav5ne -fa1vø -2f1b -fba4ne. -2f1d -1fe -3fe. -2fe1a4 -5fea. -fe5a6l -2fec -fe4da -3fede -fe2dr -fe3dra -fe3d4ri -fe7ene -2fef -2fe3g -2fehj -fei9en -fei9er -feig4de -fei5ge -feil5es -fei4li -9fein. -7feine -fei7ter -8fej -2fek4a -4fekl -2feko -4fekr -fek6tes -fekt5ev -fe5lag -fe5len -fe5li -feli7e6 -6felik -felles5 -fel7læ -2felo -fel5ok -fel9ta. -fel4tek -fel4ti -fel4tra -fem5ak -fem9b -fem9ne -fe4mo -fem5s -fem4tid -fe2m1ø -5fen. -4fena -fend9r -4feni -5fens -fentleg5 -2feo -2fe3p2 -5fer. -fe6ral -4feram -fe5ras -fer6at -fer4dam -fer5de -4ferea -4fereg -fe4rek -fer6en -fe7rer. -fer5ers -feri6e -feri8e5ne -7fern -fer2r -fers9kar -fers7ke -2fe1ru -3fes. -2fesi -2fe1sk -fe2st -fes9t6i -fes8t3r -fes9tum -fe6st9ø -4fesy -fe6ta. -4fetap -fe4te. -4fetea -fe5ti -4fetil -2fet6r -fett5j -fett7s6 -4fe4ty -2feu -2fev -fe4ven -2feø -fe6øy. -2feÃ¥ -1fér -2ff -f7fa. -f4fab -f2f3a2g -f4f3ak -ffa7l -f6fann -f4farb -ffar6d -ffa7re -f9fas -f6fat -f8f9au -f2f3av -f2feb -f2fe3d -f2fee -f6feh -ffel7t8 -f2fem -f6ferdi -ffe4rer -f2fes -f4feti -f4feto -ff5eve -f2fib -f4fice -f2fid -f9fien -f4finn -ff5int -f2fip -ffi5s4 -f2fj -ff3la -ffla8ga -ff9leg -ff5lek -ff3li -f2fo -ff4ol -f2f3re -ff1ro -ff5sl -ff5t4 -ffu6r -f6f7ut -f3fæ -f4fø -2f3g2 -2f1h -1fi -fia7l -fia4n -4fiap -fi4as1 -fibi6en -fi9cen -fici7 -fi7di -fie2 -fi1er -fi7e6re -fi4f -fi5fi -fi5fo -fi7fl -f6ig -figh9t -fi7g6r -4fih -fi9ka -fikali7 -fikalie6 -fi7ken -fik6ka -fik6k5n -fi5ko -fik7sa -4fiku -fi4la. -fi3li -fil6lel -fil6leri -fil4les -fil7leti -fil8m7at -fi1lo -filt6re -fil7tres -fil4tri -4filæ -fin5art -fin5d -fi4ne. -fi5ner -fing3r -6finj -finn5ei -6finnsa -fi4n3o -fi9nor -2fins -fin6sleg -fin6te5s -fi2nu -7fio5 -fi2r -fi3ra -fi6ra. -fi9rene -fi5res. -fi3ri -fi5s4a -4fisc -fi6se. -fiser6s -fi8si. -fi2sk -fi6ska -fisk5a6d -fis7kal -fisk5and -fis6kart -fis6k5end -fis4k3l -6fiskol -6fisku -fis5ti -6fistu -fiti6me. -4fitr -fitt5s -fi7ty -fi4ve. -1fj -f1jeg -fjel6lend -f5jen -fjer5ne -fje4sk -fje2t3 -f5ju -fjære5 -fjæ4res8 -2f5k6 -f2l2 -f5lag. -f6lagg -fla7ke -f4las -2fleg -fle6i -f4lek -f6lel -fle6r5u6 -fle4sl -f4lett -f3lev -fli7ne -flis7t -flit9t8 -1flo -flo9ga -flok9s -flo2m3 -flo6r5o -flos6kl -f6lu -flue3s -flus8 -fl5ut -3fly -fly3s4 -f3løn -flø5s -1flÃ¥ -flÃ¥9sa -flÃ¥7se -2f1m -fn6 -1fo -2fo. -fo9ar -6fobs -2foe -4fof -foi7la -fo8ke. -fo6la. -fol4dr -fo4le. -fo5led -fol6k5v -fol9ler -fol5lese -folke5s6 -fol5li -fo4lu -3fon -fo4na -fond2 -fo5ne -fo3n4id -fo4nin -fon1s2 -f1op -for1a -for9drev -for7dro -for5d6u -fo6re. -for9ei -for7e6n -for5ent -for5ess -for4et -for9e8te. -for9e8ten -for9g6 -forh6 -fo4r9in -fork8 -forlo7v -forlø9pa -forlø9se -formo9r -for3n -foro6 -for5p4 -for3se -forsi9da -forsi7de. -for3s4m -fors8t -for9ste -fors4v -forta8le. -for5t6e -fortei9e -for7t6i -forti5da -for3t4v -for3u4l -for7v6 -forva9re -fo8r5æ4 -for5ø4 -for9Ã¥ -fo9se -fosfo5re -4fosj -fo4ta -fo6te. -foto5 -fo4tok -fo4tom -fo6top -fo4tor -fot3s -fots6v -fot3t -4f1ov -3fô -2f3p2 -fpo6e -fr2 -1fra -fra5l -fra4m5e -fra6mi -framma8ne. -franko5 -fran7se -fra7r8 -fra1s -fra5se. -fra7sep -frasi8e -fra7sk -fras6p -fra7v -fra7v6r -f2re. -fred8sel -freds5t -fre4e3 -8freg -f4rek -fre4m5 -fremma8ne. -frems4 -fre7ne -fre6sk -fres7ko. -fres5koe -fre8s9v -fri5a6re -6f5ridi -fri4erf -f1rin -fris6ka -fri5s4p -fri5s6til -frite8re. -friti8me. -6froc -fro7f -fronta9le -fro8st -frus1 -fruta6le. -f1ryt -frø5b -f4røk -frø7ko -frÃ¥9r -frÃ¥ve4 -2f1s -fs2h -fsho6 -fsi2 -f5sjuk -f2sl -fsle6ge. -f4sm -f2sn -fs7ne8 -fs5ov -fs2t -f2s3tab -f6s5tan -f4s9v -2ft -f1ta -f3ta. -fta7f -ft1ak -fta8la. -ft3alg -f2t1am -f4tana -f7tane -ft3anl -f5tar. -ft8as4 -f6t1av -f2tea -f3ted -f4tee -f2teg -f2tei -f2tek -f6tem -fte4na -ften3d -f4t3enh -ften5s6v -f2teo -fte4r5a4 -f4terin -fter5s -f4test -f4teta -f4t5ett -f8t7id -ft3ind -f2t5i4s -ft5l -ft7n -f2t1o2 -f5tog -3fton -ft3r -fts5alt -fts3ei -fts5ers -fts5erv -ft2s1i -fts1k -ft2skaf -ftsla6ga -ft5s4lan -ftsle6ge. -ft3sto -ft6s5top -ft5s6tri -ft5stø -fts1u -ft2s1ø4 -ft5t4 -ftta8ka -ft1u -1fu -fu8ga. -fug9le. -fug6l7eg -fu6le -full3 -ful9lar -fulle6 -ful9le. -ful4len -fullen8de. -ful4ler -ful7les -fullfø7re -funn2 -funns3 -funnsla8ga -fu6ra. -fu6re. -fu9ret -fu7ro -furu1 -fu7sel -fu6sk -fus6o7 -fu4s5t -fut4h -futu1 -4f1v -fva8la -1fy -fy5la -fyr2 -fy8ra. -fy4r5a4b -fy1re -fy4re. -fyr7k -fyr8ke. -fyr5t -fy3s -fysa7 -fy8sa. -2fæ1 -1fø -fø4da. -fø4dek -fø5den -fø4des -fø5des. -fødsel8s7 -fø1f -2føk -fø4le. -f8ør -før6a -fø5rar -fø4re. -fø4res -fø7resv -fø8rete -før6tin -4fÃ¥ -fÃ¥7ren -fÃ¥7ret -fÃ¥5ri -fÃ¥r7u -fÃ¥7va -1ga -4gaba -ga1bo -6gabø -ga3da -ga4ded -4gadg -2gadm -4g5adr -ga4e5k -gaffel5 -6gaflo -g3aft -6gah -6gak -g1aks -gak8ta. -gak8te -ga3kv -ga1la -ga4la. -galei5 -ga7len -gal4les -4galli -5ga7lo -ga4ma. -4gamb -ga5mer -gamme6l5 -6gand. -6ganden -9gane -gan5g6en -gan4g5j -4gan5k -2g1anl -4gann -4gansa -4gansv -4g5antre -ga6pa. -ga4pe. -ga4p5l -gap3s2 -ga6p7u -9gar. -ga6raf -ga6r5ak -2garb -5garbr -5garby -gar4dek -7gare. -4garea -gar5es -gares6ke. -gar2i -4garki -gar3ne -gar6ta. -g5arte -gar8te. -g3arti -gart5s6la -gar4un -ga4ryl -ga4sc -ga5s2i -gas8ka. -gas8ke. -ga6ski -4gasp -gas6sel -gas5sen -gas7ser -gass5ett -gass3l -5gast -gas5te -ga5sto -ga6s6t6r -g2at -ga4te. -ga5tens -gate5s -ga3ti -ga1to -ga3tr -gat6tap -gau5la. -9gav. -2gavd -6ga4vei -ga4veri -4gavg -g5avk -2g1avs -2gavt -4gavv -2gaw -4gaø -2g1b -gba4ne. -g6byk -2g1c -8g1d -gd5alt -g6d5au -gde3a -g2deb -g3deba -g4dedi -gde5lo -g2dem -g4dend -g2de5o -g4dera -g4de5re -g6dero -g2des -g2det -g3det. -gdevi8sa -gd5op -gd1or -gdy4d -g6d1øy -1ge -2ge1a -geak8ta -geak6te. -gea7ren -ge4ark -2geb -6geba -4ge5be -3gebri -4gebrÃ¥ -3gebyr -ged4 -4gedan -6gedel -gedia5 -9gedom. -7gedoma -9gedome -7gedomme -6gedoms -4gedos -2gedr -2gedy -2gedø -2gee -geen8de. -2gef -g5eft -3gefæ -2ge1g2 -g5egg -g3e2gn -2geh -gehø8ve. -2gei -g1eie -g4e1in -gei4r3 -gei9re -gei8s7p -gei6st5 -3geit -geit3a -geit3o -gei4t3r -2gej -2gek2 -ge9kl -ge3kn -g1eks -6gekt -5gel. -ge4lar -4gelau -ge6le. -ge7lea -4geled -4gelei -gelei5er -4gelek -4g3elem -ge5len. -ge5lens -5gelet -gel5ett -3geli -4gelid -6geligg -4gelit -6geliv -2gelo -ge5lov -7gels4 -gel3se -gel5si -gelsk7l -gel5t4 -4gelu -ge5lun -gel7ve -4gely -2gelæ -2gelø -2gelÃ¥ -5gem. -2gema -9gema. -2gemi -3geml -4g5emn -gem6na -2gemo -9gemr -3gems -3gem4s5t -ge3mu -2gemy -2gemø -2gemÃ¥ -g2en -3gen. -ge2n1a -ge7n6am -gends6t -ge3nea -4genem -gen5erf -ge5nes -gene4t -gen5eti -4genev -gene5ve. -gen8ga. -gen5gr -ge4ni6n -6geniv -gen5k -genle6ge. -gen3n -gens5l -gen6sun -gen5tr -4genum -4geny -4genæ -4genø -2geo -5geog -3geol -geome5 -geomet4 -ge5on -6geop -ge9ope -2gep -g2er -3ger. -ge5ra. -ge6ral -ge4r5ant -ge9ras -ger5di -4gered -4geref -4gereg -4gerek -ge6rene -4gerep -6gerese -4gerett -ger4i5d -4gerik -geri8ka -6gerike -ge4rim -ge4ris -ge4rit -ge4riv -gerle9g -g9er8ma. -ger3n -gerne6 -4geroa -4gerom. -4geromm -6gerop. -4gerope -ger5p -ger4s5af -5gerud -ge5rup -ger5v -gerø6re. -ge4r3ø4v -4gerÃ¥ -g6es -5ges. -2gesa -2gese -5gesen. -5gesens -4gesi -4ge5sja -4gesje -2ge1sk -ge1sl -geslu7 -ges4lø -4geso -4gespe -ge4spr -ge5spra -2ge1st -3gest. -gesta7b6l -5geste. -ges6tekk -ges8ti. -gest5rid -gestri8de. -6gestÃ¥ -2ge9s8u -ges5vik. -2gesy -6gesæ -2gesø -2ge1sÃ¥ -gesÃ¥5re -5get. -ge5tak -geta6le. -6getat. -6getate -4ge3te -5gete. -2geti -2getj -2geto -2getr -5get5s -2getu -2gety -gety8e -2getø -2geu -g2ev -2ge7v8a -2geve -4gevir -gevi6sa -4g5evn -gev6ne. -4ge5vo -5gevÃ¥ -2gey -4geæ -2geø -2geÃ¥ -1gé -2g1f -gfe2l -4g1g -g6g5al -gg5ask -g2g1av -g4gedi -gg1ei -g4gela -g4gele -g2gem -g4genu -g6gerei -gge4rin -g4gerø -gges6b -gges5l -g4gesm -g6geso -g4gesp -g6ges6tio -g6ge5sv -g2gev -ggie6 -g4gif -g4g5i4m -gg4je -ggje5s -g2gl -g7glu -g4gn -g2g1o2 -g3go. -g5gos -gg3rad -ggra6da -gg5rat -gg8re. -gg3red -gg7rek -gg5s4par -ggs7s -gg3sto -gg4sy -gg3sø -g7g8ud -g4g5u4r -2g1h -ghe8n -ght5ene -gh4to -ghæ8 -1gi -3gi. -4giak -gi1ar -4giarb -6giav -2gib -gi8c -2gid -gi3de -gi1e -4giek -3gien -gi9end -5gier -4gifa -2gifo -4gifr -4gifu -gi6ga. -2gigr -2gih -2gii -5gika -3gike -4giki -3gikk -gi5k4r -4giku -gi5le -4gimess -gi4metr -4gimi -4gimø -2g1ind -6gingeni -gi4nin -2g1inn -gin5nu -4gino -4g1ins -4g1int -2ginv -4gi5om -2gi1op -gio4r -2gip -gip5si -6gira -gi3re -gi4re. -giro3 -gi6rob -5gis. -2gisa -gi3se -4gisel -4gisen -5gisk -6giska -gis8lu -gis4lø -4giso -4gisp -gi3s4pa -gi5s4pr -giste6ru -gis5ti -gist5ra -gi5stré -gi6st5rer -4gistu -6gisty -gi5ta -4gi5te -gite4s -gi2t9r -git5te -2giu -gi7va -4gival -4givo -4givu -1gj -8gjag -2g1jak -g5jarn -2gjaz -gje5f -4g3jeg -gjels4 -gje2n -gjen7n8 -gjen1opp3s4 -gjen5s8 -6gjent -3gjer -gje7sk -gje4s3p -gje8v9ak -2gjob -2g1ju -7g6jut -gjø9de -2g3k2 -gkly9 -gl2a -6gla. -gla3de -4glag -gla4ga -gla8ge. -g3land -g1lar -gl5art -glar7v -1g2las -7glase -gla6s7k -g6lass -6glast -g5last. -3glat -g5lau -gl6e -gle6dero -4g3lef -gle3ge -gleg8ga -6glei -glei7er. -g2lek -g7lek. -g5leke -g2lel -3glemt -4glen -g9len. -g9lene. -g9lenes -g9lens -gle9pl -4gler -gle4ra -glere8de. -g9les. -gle6se. -g4le5sk -g6le7sm -4glet -g2lev -1g2lid -gli4del -gli7e6n -gli8er -glig1 -3g2lim -gli9me -4glio -glitt4 -6g7liv -4glj -gl7ja -gl5l -g4lo. -g2loa -5glob -5g6lome -1g4lor -gloria7 -glori6an -glorie7ne -g4los -glo5ste -6glov -gls4 -8glu -5glug -g5luk -6glun -gl5ung -glun8ge. -gl5ut -g5lyd -3glyf -gly4se. -g2løg -glø8pa -2gløs -gl7øy. -5gløym -2g1m -g4mete -g4metr -g5mé -gmini6 -gmo4e -g3mu -gmu8le. -gmÃ¥6la -g1n -gn1ak -gna5lem -gna4lo -g2nav -gn1d -gndø6 -gndør5 -gn4e -g2nee -g4nelo -g6nero -g6nerø -gne1s4 -gne8se. -g4nesk -g4nest -g5net -g6netr -g2nev -g4nib -g4nid -5g6nik -gning4 -gnings5 -gni4s -g6ni5sk -gni6st -gnist9r -gn5k4 -g2nom -gn5o6p -gn7o6v -gn5r -gn1s -gn4skr -gn6sm -gn4som -gns4pr -gn4sti -gn2s1v -gn5t4 -gnu5re -gnæ6re -g2nÃ¥ -1go -7goan -go1ar -7goar. -2gob -gobe5 -go4da -go5dal -god5ar -2godd -go4de. -gods9t -2gof -go9ga -go5ge. -go9g8r -6goi -2gok -gok4se. -go3le -gol6fa -go5lo -gol4va -gol6var -go4lÃ¥ -2gom -g7o6ma -6gometris -7gomm -go4n5and -go9ne. -go7ni -go5nok -gon9s -2g1op -3g6or4a5 -go5ra. -go7rae -go7ras -2gord -gor6da -go1re -gore8a7 -2gorg -g4ori -gori5e6 -g5orv -gor8va -go5rø -gos3p -8g7ost -6goto -got6r -4gov -go8ve. -go8vi. -2g3p6 -1gr4 -8gr. -4grab -6grac -gra5ce -9grads -graf5f -graf5t6 -gra4m5 -grand3s4 -gran5to -grant4r -gra9se. -gra9set -gra6sk -gras3t -gra5t -gra8te. -grati4s -gra4u -gra4v3ak -gra7vis -gravta8 -2grea -4g5reds -gre4en -2gref -g7refe -g4rega -greie5n -grei6ene -6g3reis -4grek -2g5rel -g5rent -4grepi -grep4s3 -g7rese -gres6sak -gres6sent -6g5rest -4grett -4g5ri. -grib3 -4grid -4grif -4g1rig -7g6rip -gri4s5o -gri4s5ø -gri5sete -4grit -gro9ar -g4ro7i -grom5m -g4ron -gro5sk -gro3ve -gro6v5in -4g5rui -4g3rul -grun7g -5g4rup -gru7sa -grus5t -2g1rut -2gryd -4g5ryg -6g5rytm -grø5de. -6g5rør -4g5røv -grø5ve -4grøy -gr7øy. -6grÃ¥d -grÃ¥6da -grÃ¥k4 -grÃ¥7n -grÃ¥5te. -8gs1 -gsa2 -gs5akers -g7sal. -g7sale -g5salg. -g5salge -gsam3 -gs3amb -gs7amn -g7s8ang -g3s6ank -g5sard -g2sas -g7sast -gsbø6n -gs2ce -gs5ef -g2seg -g2sei -g2sek -g5sekr -g7sekv -gse9la. -gsel4s5a -gsel4st -g2sem -gs6ende. -gsen6ke. -g5sens -g3sent -g2ser -g5ser. -g3seri -gse4st -gse4t -g3sete -gs3eti -g9sets -gs4ett -gse2v -gsfø2 -g2si -g5sider -gs5is -gsi2v -gs4jar -g3sjef -g5sji -g2sjo -g5sjÃ¥ -gs4ka. -g5skad -gs4kal -g5skall -g6skam -g4skan -g4skapa -g5skape -g4skapi -gs7kav -g5skilt -g7s4kj -g7s6kjæ -g3skot -g5skren -g7skug -g6skv -gsla6ga -gsle6ge. -gs6leri -g4sluk -gs4lun -gsl9ut. -g5slyn -gs5med -g9s6mert -g7snel -g5sog -gs9ope -g7s8opp -g7s8oppe -g5spal -g3spel -gs2pi -gs5pik -g3spil -gs5pile -g6s5pors -g3spur -gs3s4 -gsse4e -gs5tak -g9s8tand -g5stang -gs4tasj -g7s4tat -gstatsrÃ¥7 -gst6e -gs5te. -g5ste4e -gs4tell -gs5tema -gste6ma. -g7stemt -gs4tere -g5s4terf -g5s4terk -g5s4tern -g5s4ters -g5s4terv -gst7evnen -g5s4ti. -g3s4tie -g3stif -g3s4tig -gs5tiÃ¥ -g5sto. -gs4tol -g5stol. -g7stola -g5stole -gs5toll -gs4trap -g5strau -gst5rea -g5strede -gst5rei -g5streke -gs6tret -gstri8de. -g5s4trof -g3strø -g5s6trÃ¥ -g5stue -gst5ut -gstyr8ka -gs4tør -g5s4tÃ¥ -gsu2 -gsu5g -gs4vane -gs5vik -gs7væ -gsy2d -g7sym -gsy6na -gsy6t -g2sø -gsø6ki -gs6øt -gsÃ¥4 -2g1t -g3ta -gta8ka. -gta8ke. -gta6la. -gta4le. -g9t6e -gte6ke. -gte6ma. -g3ti -gti8de. -g4t5if -gt6re. -gtrÃ¥d5s6 -gt7sv -gt5t -gtu8en. -gtvek8 -gty8e -gt9yt -1gu -4g5u4bÃ¥ -gu2di -guds3t -gu4el -6gug -g5ug6l -gui4d -guid5ar -gu4le. -4g5ulk -gul8ke. -gul4la -gul5o -gul7ø -7gum -gun4g -gur2g -gu4ri -gur8na -gur6ne. -gu5rua -gu3rue -gu4st -gu1ta -2gutb -4gutd -g5ute. -6gutg -g7utl -4gutn -2guts -gut4tak -gut4tes -4guttr -2g1v -gva4ke. -gva8la -gvedli6 -gvi8ta -6g1w -1gy -g9y8a -gy4da. -7gym -gy3ne -gyr6 -gy8sa. -gy6se. -gy4te. -gy4ve. -g5æt -4g5øk -gør3s -2g3øv -gøy9a -gøye6r -gøy5n -1gÃ¥ -gÃ¥6as -gÃ¥6en. -gÃ¥4er. -4g5Ã¥4k -4gÃ¥m -4g3Ã¥n -gÃ¥n8da -2g1Ã¥4p -2g3Ã¥re -gÃ¥2s -gÃ¥3st -gÃ¥9ven -gÃ¥4vet -h2a -ha4a -haba9 -4hae -ha2el -4hafi -ha2g -ha3ga -ha4ga. -ha3gen -hai1 -ha7ism -ha5ka -ha4ke. -ha5ken -ha7kera -ha4ke5s -ha1la -ha6la. -hald4s7 -ha4le. -ha4lev -hal6lei -hal6lø -hal4s3k -hal4so -hal4s3t -ha5lu -hal4v5 -hal5v6ar -hal5v6o -ha5ma -ha8me. -ham6nest -ha5mo -ham4st -hams4t7r -ha5na -han6d5r -hand7skr -hand5ø -ha4ne. -hani1 -hanis4 -han2n3 -han4ne -han6nel -han5nen -han5n4es -han5n4o5 -han3se -han4sk -ha4pe -ha4re. -ha5rei -ha4rel -ha3rem -ha4res -har5k -ha5rov -har7se -har5tre -har4tri -ha4sj -hasj5e -ha2sl -has6p7l -has5v -ha3tar -ha4te. -hat6le -h4au -hau5ke. -hau6st -hau4t5r -hav4a -ha4va. -ha5van5 -ha4ve. -ha4veg -ha4vei -have3s -ha8v7ert -ha1vi -ha4vo -hav4sl -ha6vu6 -hav1ø -4havÃ¥ -2h1b -hba4ne. -4hc -2he. -he2a -he7ans -heat4r -heb5n -he4de. -heder6s5 -he2d9r -hef9ta -hef7tes -he3ge -he4ge. -he2g3r -he2i -heia3 -hei5en -3heim -he3ins -hei4sk -heit4s -he2k -hek4sek -hek6serin -hel1a -he4la. -he4le. -he4l5ei4 -hel6lesu -hel3o -hel2s2 -hel3sa -hel4se7 -helses4 -hel3sk -hel5sp -hel5ste -hel3sv -hel4tes -hel9ve -he4mak -hem5ne -hem3s8k -henfø5re -hen5o6 -hen1s2 -hen5se -hera9da -he5ret -he4ri. -her5j -herle9ge -herli9ga -4her5n -he1ro -he4ro. -hero9a -her7p -her6rei -her6resi -her6ret -her6ska. -her8s7kare -her6sv -her5un4 -he2r3ø -he4se. -he2sp -hes7pa -hes5pel -hes5pen -hes9per -heste5ri -hes4tes -he6stø -het2 -he4te. -he5t6i -het4s3a4 -het4s5p -het3t -he6va. -he6v7arm -he4ve. -hev9na. -2hf -2hh -h5hu -hi5ao -hi4bak -hie4n -hi2et -hi4f1 -hiff2 -hif9r -hi6ge. -hik7e -himme6l5o -hi6n7an -hin4nes -hins4 -hins9ke -hi4pl -hip3p -hi1ro -hi2s1 -hi9se. -hi3sen -hi5s4i -4hisk -hit7o -hi4t5r -hit5ti -hi8va. -hi4ve. -hiv1s -hjar4 -hje4 -hjem7e -hjorte5 -hju6l7 -hju7l8e -2hl -h5lan -2h1m -hma8n -2hn -h2na -hne6n -hn1s -h4o -ho5ar. -hob6 -ho6da -ho4de. -ho5den -hode3r -ho5der. -ho5dy -hof4f3 -hof4f3a4 -hof4f3e4 -hof5f6er -hof4fi -hogs6 -hog6str -hog7stra -hoi5 -ho2la -ho5lag -ho5lan -ho4le. -ho4lin -hol5l -ho4lom -hols4 -ho4lu -hol7ut -ho4me. -ho4mo. -ho4mod -ho4mos -ho5n6o -ho4o -ho8pa. -ho4pe. -ho8pi. -ho5ra -ho6ra. -hor2e1 -ho1ro -2hort -ho4s -hos5a -ho5sen -ho5ser -ho5si5 -hou2 -ho1v -hove5re -ho4vé -2how -h1p -2hr -h1ra -h1re -hri5ne -hri2s3 -6h1s -h5s4e -4ht -h5ter -htere4 -h1tr -ht5t -hu4da -hu4d3 -hud5s6 -hudsÃ¥9re -hu4er -hu6et. -hu4ga -hu4ge. -hu8ja. -hu6ka. -huk8ra -hu4la -hu4le. -hu4leg -hu5les -hu4lev -hul5v -hu5ma -hun6des -hun2n3 -hu1ru4 -hus1a -hu8sa. -hu5s6a6r -hu6s7arr -husa7r8e -hu4se. -hu4s3ed -hu2s1i -hu2s5j -hu2s1k -hus7m -hus5s4 -hus1t -hu8str -hust9ran -hus4tre -hu6sty -hu6s5u6 -hu2sø -hu4va -hu4ve. -hu4ves -hv4 -hva5le -hvas5 -hve2r -hver3a -hvi5l6i -h4v4ir -hvits4 -hvo2 -hvor5 -hvor5i6 -h6y -hya3 -hy2bl -hyd4 -hy2e -hye5ne. -hye9nes -hyg5gel -hy6la. -hyldes7 -hy4le. -hyr4des -hys3 -hy8sa -hy4se. -hy2s1j -hys5t -hæ5g -hærfø9 -hær3s6 -hø4e -høf5 -hø2g -høg3ri -høg7rø -høk6 -hø6le. -hø4na -hø4ne. -hø5rar -hø5ren -hø5rer -hø4res -hør6sp -hø2s -høst7a -høst5ø -hø1va -hø1ve -hø1vi -høy5a6 -høy5k -høy7n -høy7rar -høys4 -høyse6te. -h6Ã¥ -hÃ¥7a -hÃ¥8le -hÃ¥6na. -hÃ¥n8dr -hÃ¥nd5skr -hÃ¥5nel -hÃ¥6pa. -hÃ¥4pe. -hÃ¥4p5l -hÃ¥1re -hÃ¥1ri -hÃ¥r3s -hÃ¥r7u -hÃ¥8va. -hÃ¥4ve. -ia9al -i1abl -ia1bo -i2a3de -i1adj -ia5d8r -ia1g2 -ia2ge -ia1in -ia1kr -i1aks -iak8se. -ia5ku -i1al. -ial1a -ial5ein -iale4t -ial5eti -ia4l5ett -i2alf -ial3g -ia4lin -i4alk -ial3op -ia6lov -i5als. -ials4t -i3alt. -ial1u -ia2lø -i1an. -i2ana -ia4nal -ian5ald -ia5nar -i7andr -i5a4ne. -ia8nes -ia7net -i5ank -i1anm -ia2no1 -i1ans -ian3sa -ian3sl -i1ant -ia7nø -ia2pa -i3app -i1ar. -iar4do -iard5s4 -iar4du -i2are -i5area -ia5r6e8l -i5arn. -i9arns -i7arska -i6asi -i1asm -ia4sp -ias3s6 -i3assi -i1ast -i7ast. -ia1t -ia5te -iat6r -iaty6ra -i1att -i7auk -i1av -i1b2 -iba4ne. -ib5bo -ib3bu -i3bere -ibe4ro -ibi5er. -ib7lar -i2b3le -ib4leg -ib4le5s -i5bo -ibo4e -ibo7n -ib4r -ib3st -ib8t -ibya7 -iby9ar. -8icanarar -ice5ne -i1ci -ick1 -ick7ete -i1co -i5cy -2ida -i5dal -i3das -id1av -id3del -iddel5u -id6dep -2ide. -3ideal -i2deb -i6def -id5e4ge -i7deki -i9del. -id3elv -2iden -i5dend -iden5sv -5identif -5identit -ideo3v -i6derap -i9de5re. -i7deren -i9deres -iderla8ga -iderle7g -i7dern -i5ders -i6desm -id6gem -id4ges -idi4en -1i2dio -i8dj -id7jer -id9na -1i4dol -id9ran -id5reg -4i3drev -2idri -id2s1 -id5sam -idse4 -id6sel -id5sim -ids5l -idsla6ga -ids3t -id4s5tu -id2t1 -i2d1un -i2dy -3idyl -i3dyr -i3dø -i6d7øy -id7Ã¥ -2ie -ie1a2 -i2ed -i1eff -ie4ge -iego4 -ie1i -iei6d -i1eie -i3eig -i5eini -iek8l -i1eks -ie5l6a -i2ele -i5elem -ie4lev -i7e6lim -i1els -i9elt -ielø8pa -i8e9ma -iem7b8 -ie3me -i1en -ie7na -i2end -ien6dela -ie8né -i2e5ni -ien7n -ie5no -i5ens -ien4sk -ien4s5v -ien4t3r -ie5nu -i6eny -ie4ran -i4erd -ie6re. -ie5reg -ie4r5eng -i6eret -i2eri -ie4ril -ie4ris -ie4riv -i2erl -i6ero -ie7ro. -ier4ra -ier4sp -iers3v -ier5t -ie3run -ier5v -i2e1s -i6es. -ies4c -ie3se -ies5s -ies4ti -i8es6v -i1et -i2eta -i5e4tabl -i3etat -ie9te -ie5té -iet4re -ieu2 -ie7ved -2if -ife4s1 -if2fa -ifi6e -ifjø8 -if3le -if4les -iform4 -if1re -i8ft -if4tal -if4tere -ifte5s -ift2s -i3fø -2ig -i2gae -ig3ann -i7gark -ig4art -iga3ru -iga7te -ig3att -i2gav -ig3d -i6geb -i6gedi -i6gedomm -igedoms5 -i2gem -i3gen -ige6no -i5gers -i4gerø -i4gesp -ig3e4ta -ig5ett -ig4ged -igges4 -ig4gra -igg7s2 -i6gh -i2g1ia -i5gib -i4gim -igion4 -igje9va -ig1l -igl6d -igli6se. -ig5loa -ig5neu -ig5no -igof6 -igo5fr -ig1om -igo4no -ig2ra -ig2re -i2g1rø -ig3rÃ¥d -igrÃ¥5t -igs4al -ig5sel -igs2j -ig5s4ka -ig3s4kr -igs4mu -ig3s4pa -igst4 -igs4ta -ig4ste -ig5stek -ig7stel -ig5stem -igs4tra -ig5s4va -ig1un -ig9ut -i3h -ihen3 -iho7le. -i4huk -ihu9la -ihu5le. -i1i -i5in -i7is. -i4is8e -i6ita -i1j -2ik -i1k2a -i2kab -i5kabel -i2kaf -i2kak -ikan9d -i2kao -i4kapo -i5kar. -i5kara -ika5re -i4karei -i6kasa -ika3sp -i2ke. -i2ked -ik8ei -i9keleg -i5keli -ike5lu -i5ken. -i4kena -i5kene -i9kens -i3ker. -i4kera -i5kere. -ike5ri -ike4r5o -i2ke1s2 -ike3si -i6kesk -i5keso -ike5su -i5ket. -i5kets -i1ki -iki9ne -ik5inn -iki5st -i1kj -ik4kaf -ik6kana -ik4kap -ikk5arv -ik4kas -ik4kat -ikk5att -ik6k7ent -ik4keru -ik8kesk -ik4kest -ik3kjø -ik4kjøp -ik4kl -ikk5lag -ik2ko -ikk5ord -ik4kr -ikk3re -ikk5sv -4ik2ku2 -ikk5und -ik2kv -ik6ky -ik1l -i5klæ -i1ko -i2koa -i9koar -i2kob -i4kod -iko5de -i2ko3f -i4kog -i4koh -i2kok -iko5na. -i2koo -i5k6ord -i4kore -i2kov -ik1r -ik4rak -ik5rem -ik5robe -ik3ros -ik2ry -ik2sa -ik4sek -iksmÃ¥8la -ik7sot -ik5spel -iks5ti -iks5to -ik8stu -ik4tav -ik4teg -ik2t1r -iktsla8ga -i1ku -iku6le. -i6k7u6t -ik1v -ik4vin -i1ky -i3kø -i3kÃ¥ -ikÃ¥8pa -i1la -il5adr -il7af -i2l3ak -il3al -i4lana -il6and -i4lark -il3art -il5ass -ilas5t6 -ila5t -il5av -il4dak -il4deko -il4dete -il7dj -ild3re -ildsfa9re -ild3s4t -ilea9r -ile8are -i3le7e -i2lef -ile4ge. -i4l3egn -i2l1ei -i6leig -i2lek -i2lel -i4leno -i4lero -ile1s -i4lese -i4le5sk -i4lest -ile6tri -ilet5te -ile4tu -i1lé -ilfø5re -il5ge -il1gl -i4lid -ili5ers -ili9ga -i5lik -i2l1im -i4l3ind -i7line -i4lins -i4l3i4r -ili5s6tik -il3ja. -il1je -il5jese -il1jo -il1ju -ilke3 -il5ker -il4kes -ilk4o6s -il5ku -il4lab -il6lam -illan8da -il6lap -il9lau -il4lee -illei9e -il6l7ender -il6lesk -il4lev -illi9ga -il4lo5m -ill3s2 -ills5kÃ¥ -illæ4 -illæ9re. -il4m5est -ilm5e4v -il4mi -ilm5s -i1loe -i9lolo -i4lom -il5omv -i5lon -il3opp -i4l1o4r -i5loso -ilot3u -i4love -ilo1w -ilret4 -ilset8je -il3sl -ilsla7 -ilsle7ge -il6s7li -ils4mu -ils2p -ils2t -il5str -il7su -il3s2v -ilsva9ra -ilsva5re -ilta9la -ilt5rett -il6t7Ã¥ -ilu4h -i5luk -il7ul8 -il3un -i5lur -i9lus -il1ut -il5v6 -ilve8d -ilve4r -i1ly -il1Ã¥8 -ilÃ¥r6 -8im. -4ima -i2mad -i4maen -i2mag -i6m5akk -i4mako -imal8n -i2mam -i9man -i2map -i5mar. -ima5s -i4matr -i8mb2 -i4mee -i2me1g -i2mek -i6melu -im5enh -im8et -i9met. -i4meta -i4meti -i6mey -i8mé -imi9la -imini6 -i7mj -im4lev -im8l9u -im5m -i6mog -imo9l -im5ord -imor8da -im7o6v -imp2 -5imperi -imp4l -1impo -imp9s -impse8 -1impu -im4ref -im4rek -im4res -im9se -ims4k5l -ims3kr -im5s4me -im1s4t -im6sti -imta8la -4imu -i3mø2 -2in. -6ina -i4nag -in5agg -i5nakk -ina4let -i4na2m -in3ame -in2an -i9nane -in5ann -i2nap -in5app -i5nar. -i5nars -i4nask -i4nasp -i4n5ass -ina4t5ak -ina7t8r -i6nau -in7auk -in5avl -in5avr -ince2 -in7der -6indig -in4dog -ind9ra -in3dru -indr5ø -ind5sk -ind3sp -ind5s4t -5industr -ind7Ã¥ -4ine -ine8are -i2ned -inedy6 -in5egg -in5eid -in3eie -i6nele -ine4li -in7eng -ine8pa -ine8pe. -i7nere. -i5neren -i9neres -ine4rik -i7nern -i5nert -i5nes. -i4nesk -ines8ka -ines8ke. -ines4st -ine5s4ti -i4nesø -i2nev -8iné -3infek -in4fos -in4fot -infu9 -4infy -in4g5ald -in4gav -in5gebj -in6gem -5ingeni -in5geri -in4geru -in3gev -ing5jen -in4goa -in4gos -in2gr -ing5rep -ing7ris -ing2s -ings5om -ingst8 -ings5v -6ingu -in4g5un -in2g5ø -i7nia -ini9ar. -i2nib -i5nie -i4nif -i2nig -i4nil -ini7m -i4ninn -i2nip -i4nisa -ini3se -i4nises -5initia -i4nito -5injek -2ink -in5kel -in4kero -in4k3la -in4kok -in5l -inla8ga -2inn. -in4nal -in4nem -in4nerø -in4nesi -innes6t -4innet -in6n7ette -innfa9s -1inng -5innhal -3innho -2inni4 -in4ni. -in4n5om -in5n6ova -inn1s4 -6inns. -3innsa -inn5se -inn9sen -inn9ste -inn7sve -1innt -in4n5u4 -4innæ -in2nø4 -2ino -ino5a -i5noar -i4nod -inok6 -in7oks -in7org -in1s -4ins. -8insa -in9sa. -in7sal -in5sar -in5se. -in4sek -in3sen -inseri8e9ne -in3si -insis5 -6insj -in4sja -in3sje -4insk -in9s8kas -in5skat -inske4t -ins4ki -in3skj -ins5kjøt -ins6kor -ins4k3v -ins6kø -insle7g -ins8lega -in3slo -in3s2lø -in5s4ma -in3sop -1insp -in4spa -in5s4pl -ins4po -5instal -in8s5te. -ins5ten. -ins9tens -3in3s4ti -in4stin -4in3s6to -in5stra -inst5rel -5instru -in6stÃ¥ -in7sul -in2sv -6in3sy -8int. -2in3ta -inta8la -4inte. -5in7teg -in8t7ege -in5ter -int5ess -in5te4t5 -4in5ti -inti5me -int2r -intran4 -int4rer -in5tres -6inu -inu6i -i8n9ul8 -in7ut. -in9u8te -1inv -6invev -iny4i -iny4t -6inø -in7øk -i7nøt -in3øv -4io -io1a4 -i2ob -io8d8 -io4dere -i1off -io5gn -io1i -i1oks -iol4 -io3le -iol7jen -io3mu -io4nans -io4narr -io6n5erst -ion3g4 -io4nin -io4nu -io1pl -i1opp -io5ra. -ior8da -io1re -io4rie -io4r5in -iorla8ga -iosk3v -io1st -iota6le. -io3t4e -io4tra -i5pap -ipa4ti. -i4pee -ipela9 -i7pe6p -i1pi -ipi1e -ipi9ne -i4p5ings -i1pl -i2ple -ip4peli -ippel7s6 -ipp6lan -ipplæ8re. -ip2pr -ipp4s3t -ippsy8na -ipp4sø -ip7pun -i1pr -i6pra -ip5ru -ipru8te. -ips1a -ipse4l -ipsfø5 -ip2si -ip2s1k -ipsle6ge. -ips1t -ip6tar -i5py7 -i3pø -2ir -i1ra -i9r6and -ir5ark -i9rast -ira6tr -ir5de -ird5s -i1re -ir3eie -ir6ek -i3repo -i3rer -ire6r5a -ire7st -i3ret -i8reto -ir7g -i1ri -iri4a -iri8ka. -ir3ind -ir3inn -ir5inst -iri9t -ir5ka. -ir4kat -ir5ker. -irke3s6 -ir4kest -ir4kle -ir5kv -irk5ø -ir4mag -ir4mal -ir4mast -ir9mé -i5roa -i1roe -i4roi -i1rol -ir5opp -iro1s -ir3re -ir7sko -irs2p -ir3s4t -irt6 -ir3ta -irti6g5r -i1ru -ir5u4k -iru8m -iru7sa. -i1rø -i1rÃ¥ -ir7Ã¥6l -i1sa -i4saks -i4sanb -i4s3ang -is3ann -i4s3ans -is3ant -i7sas -is5aud -3isbry -is6cen -isch5 -is3co -i5scr -i2sed -i4seel -i4seen -ise5ern -i2s2e3g4 -i2sei -is3eie -is5eig -ise5is -i2sek -i3sekt -i4sekte -i6s7eld -is4e5li -i2sem -ise5ne -i4seno -isensi6 -i5ser. -i5sers -i2ses -is5ess -i4sete -iset8je -i2seu -8isé -isha7ne -3ishav -is4h5in -ishø9ve -isi6ene -is5ild -i4s3ind -isis5t -is7jun -is9ka. -is3kal -is3kar -isk9art. -isk5arte -i8ske -is5ke. -is8kee -is4kel -isk5els -iske5s4 -is3kje -i3skjo -iskla8ga -is6k5le -isk3lo -isko5g -is7kogr -is3kop -is3kot -is1kr -is6k5rin -is1ku -is4kul -i5skula -is1kv -is4kvi -is1l -i6slu -isl7ut -isl9øy. -i5smak -is4med -ismo5e -i6smus -is5ne -is5nu -1isol -6isold -5isomo -is5omr -iso3pa -iso5pe -iso7pr -3isot -is1ov -is1p -is4pan -is5pane. -is6pis -is7pru -is4ses -is5si -issis5 -is6s7kj -is4sko -is7skr -is5sky -is4skÃ¥ -is5sok -is7sto -is6sve -is5svo -is9s4ær -is4søk -i5stab -ista9le -is5tane -is5tap -i4s5tar -ist5avb -ist7avi -i2ste -is5te. -is4tek -ist5ekt -istel5l -iste6ma. -ist6en -is5ten. -is5tene -is5ter. -is5tern -is6terø -is6té -is4tik -is5tilb -is5tis -is3tok -is3tol -i2str -i8s8tre. -i4st5ren -i5strer -i6strer. -i4stres -i6stret -is3try -is3tus -6isu -is5uf -is5ul -is1un -is1v -is4vak -is7w -isy8na -isy5r -i7s8ys -is5yt -i2s1øk -i4søy -is7Ã¥k -is3Ã¥r -i1ta -ita4l3a -ita6l5ers -ita4lo -ita4ly -i6tang -itan7s6v -itau4 -i4tav -i4tec -i2teg -ite8ke. -i7teky -i6t7elg -i4teni -i2teo -ite3re -i4tero -iter6s5 -i4te5ru -i2te1s -ite6se. -itet6s5 -i1té -it2i -iti6er. -i4ties -i2tif -i4tikam -i4ti3kv -iti5me -i2tio -i2tip -iti3r -i4tisa -i4tisen -i4tisi -i4tisj -i4tisko -i4ti3sp -i4tist -iti5str -i2tiu -itiv4 -itivs5 -it7jaran -it7jer -it7ji -itma6le. -itnes4s -i1to -ito9a -i4tom -it5ord -ito4s -itostra6 -ito8v -i1tr -i4tra. -i6trae -it3rel -it3ren -it5rim -itri8ma -it3rin -i5tris -it7ro6s -it1sa -it4s3ei -it3ser -it6ses -it5sku -itsla8ga -it1sn -it6sti -it3sun -it4tag -it6tak -it4tal -itta9la -it6tann -it6tap -it4t5at -it5ted -itte4l5o -it4tenk -itte5s4 -itt5ett -it4tid -it4til -it4tj -itt1o -it6tof -it7ton -it4tr -itt5skr -itt4sø -it4ty -it7tys -i1tu -itu5e -itær1 -i1tø -i5tÃ¥9 -i1u -iu6a -iu2b -i5u6l -i5um. -ium4f5ar -iu2m1i -ium5m -iu4mo -i6umse -i4um5s4t -i4umsu -iu2n -iu8p -i2ur -iu5se -4i1va -i4vad -i6vaj -i4v3aks -i5val -iva6la. -i4vana -i4v5ank -i4varb -ivar5s6 -i4v5ass -ivat3t -i1ve -i2veg -ive6ge -iv5eg6n -i4vei -iv7eig -i2vek -ive4ra -ive5ras -iver5d -i6veret -i4vesk -i4vesti -i6vesv -i6vetø -i2vev -i1vé -i1vi -iv5ins -iv5is. -iv5isb -ivle6ge. -iv3n -i1vo -iv7om -iv3r -iv4sal -iv2si -iv2sk -iv2sl -iv2sn -iv4so -ivs5v -i2v3un -i5v6y -ivyr8ke. -i9væ -iv7Ã¥pn -i1wa -iwi5 -i5wie6 -i5y -iyr8ke. -i5za. -i7zas -i4ze -i1zo -i1ø -i1ø4k -i1ør. -iør5i -iør5s -i4øs -iø3se -i1øy -i1Ã¥4 -iÃ¥rs7l -iÃ¥t4te. -ja1ak -ja9ar -ja4da -1jae -ja7en -5jag. -ja4ga. -ja7gar -ja4ge. -jag6r -ja4ha -ja4hv -ja4j -jak4kel -jak7kele -jak4ko -ja8k7ok -jakk5s4 -ja1k8r -ja8kre -jaktel -jakts8 -ja7ku -ja3lo -ja1lu -jam7b -6jambi -jamhø8ve. -5jamm -jams2 -jan4gr -j5anl -ja6ra. -ja6r5ap -ja9rek -jarn3s4 -jar5ta -jar5te. -jar5tet. -jar7ti -6jarø -ja6rÃ¥ -ja7se -ja8ski -ja5sti -ja5ta -jau4ere -ja9vi -1jaz -j1b -2jd -j2e -2je1a2 -je5ak -2jeb -jeb9b -je4deb -6je4dek -4jedr -je4ep1 -6jeev -2jef -je4f3et -je2fj -jef5lag -je4f3re -jef4sa -jef6s5i -jef3t4r -je5ge -jeg5ge -6jegl -jeg6les -4jego -4jegr -4jegy -2jeh -je1i -je5i8s -4jej -2jeka -jek6keru -4jekl -je4kli -2jeko -jekt3a -jek4tan -jek6tes -jekt5ev -jek4t5in -jek4t3r -jekts4t -4jekø -2jel -je6legr -jelei7er -je7lele -je4les -jel7ge -jel6lag -jell5ang -jel5len -jel4lo -jelt3 -jel4tr -jel9ut -jel7va. -2jem -je4mia -je4mit -jemp6 -jem5pl -jem5se -jem4sti -2je7na -jen1d -jendis5 -4jendr -je3ne. -je7ne8s -4jenet -jen5ged -jen7g8la -jeng5s4 -2jeni -jen3k -4jenl -4jeno -4jenu -je2n1y4 -4jenæ -2je5o4 -2jep -je3raf -je4r5ant -jer4dep -jerd6s -je3r6e -4jered -6jereg -6jerei -6jerenn -je5rik -je6rim -je6rinæ -jer4kes -jer6k5l -jer4kv -jerle7 -jer6mu -jer6n5as -jern5sl -je6ron -jer4sp -jert5s -4je1ru -6jerÃ¥ -5jesf -5jesh -jes4kil -2je3sp -jes4tea -je6stim -je3str -5jesut -je5sve -je4t3ag -jeta6ka -je9tar. -je7tara -je9tare -je4t3ru -jets2 -jet4t5an -jet6term -jett3o -jett5s6 -je4t3v -jety8e -2jeu6 -4jev6a -je7vark -je6vas -4jeve -jevi4s -jev7na. -jev7ne -6jeø -j1f -4jg -j1h -4ji. -jib5b -ji7e6 -6jik -2j3inf -ji7ro -ji6sj -4jiø -2j1k -j4kap -6j1l -6j1m -6j1n -6jn. -j5ni -j2o -1job -5joc -jo4da. -jo6dat -jo6dis -jo4fl -jojo5 -jok9ker -jokk9o8 -jol5t6 -j3omr -jon2 -jo5ne -jon7n -jons1 -jons5a -jonse4 -jons3p -jons5t -jon6sti -jon4str -jonsu4 -4jop -jo5ra -jor6dek -jor6d7erv -jor6d7is. -jor4d3o -jord3r -jord5s -jords4l -jor6du -jo1re -jo4rie -jort6a -jor5tet -jo3r4u -2jos -jo3se -jo4ses -jo5stei -1jou -jour5 -j1p -4j1r -2j3s2 -j1t -ju8are -1jub -jubi3 -ju9bo -juda8s7 -ju3de -ju2do -ju7doe -jue7ni -ju4e5re -jue9s -jug9le -5jugo -4ju2k -ju3ka -ju3ke. -ju3ken -juk9sar -ju2l -ju3la. -ju5lar -ju5las -ju8l9ei -ju4li. -ju6lid -ju4lik -jul7inn -jull6 -1jung -jun7ge -j6u6ni -8jup -jup7s -ju6p5Ã¥6 -ju4ra -ju7ras -3juris -ju9ro -ju3ru -5jury -1jus -ju5so5 -ju1ta -jut5o -ju6va. -ju6vak -ju1Ã¥ -j5v -jy1 -jy8de. -jy2p3 -jæ5le. -jæ3ra. -jæ9ran -jæ9res. -jæ7te. -j2ø -1jø. -1jøa. -jø5b4 -1jøe -2jøef -4jøeg -6jøei -2jøek -4jøend -4jøeng -4jøeta -jø1f -jø3gr -jø9kj -4jøl -jø4les -jøl6ver -jø5me -jøn5ne -jø5pa -jør4kel -jør4sp -jørs5v -jør4tel -jø3ru -jør7ut -jø1rø -jø4ses -jøst2 -jø5ta -jø6t7av -jø3te. -jøte4t -jøt5eta -jø1tr -jøtte4 -4jø1v -jø4vel -2jÃ¥ -jÃ¥5ar. -jÃ¥9ge. -jÃ¥6la. -jÃ¥4le. -jÃ¥7les -jÃ¥5let -1ka. -2kaa -5kaa. -5ka4an4 -k3aas -ka3at -6kabes -ka7bo -4ka1br -4kaby -ka3da -6kadale -ka5del -ka6del. -ka4deri -4kadg -kadi7e -2kadr -5kadu -4kady -3kaen -ka3fe -kaf5fere -2kafo -ka9fr -2kaft -kaf5ta -6kafø -2kag -k5a4gi -kag2r -2kah -ka5isk -ka5ism -6kajo -ka4ka. -ka4ke. -ka4ked -ka4kel -ka4kes -ka4ki. -ka4kis -6k5aksj -4kakt -ka3ku -ka3lam -ka3lan -ka6lant -ka3las -kald5s -5kaldt -kal2e -3kalen -ka5lev -5kalis -k6al8k5 -kal7k6e -5kalky -kal7la -kal6lero -kall4s -ka1lo -kal3p -kal7s6v -kal4ves -1kam -ka6ma. -ka8me. -4kameri -4kammel -kam4p3i -kam4pr -7kamu -1kana -ka8na. -4kanda -kan6da. -5k6ande. -1kane -ka5ner -kan4i -ka5nin -2k1anl -4k1anm -k3anno -5kano -ka4no. -ka8nom -4kansa -6kansi -3kansl -1kant -kan6t7end -kan6t9r -2kap. -5kapad -ka4pak -3kapas -ka5pe -5kapell -4kapen -3kapit -1kapp -kap3re -kap4s3t -1kar. -1kara -4karab -4karam -karan5 -ka3rav -1karb -4karbei -4karea -ka6rek -ka5rel -1karf -5karg -ka4ri. -ka6rid -6k3arki -6k5arkt -1karm -kar3n -ka3rol -kar3om -kar5pes -karp3s -3karri -7karsj -kars4t -1kart -kar5ti -5karu -4karÃ¥ -1kas -7kas. -ka5se4i -ka3sek -kas5ev -kas2ju -6kasjø -ka4sk -kas3ka -kasko5 -6kasp -ka4spi -kass6 -kas6sad -kas4sak -4k3assi -kas4so -ka4st -8kas5to -ka6su8s7 -kas2t3r -1ka7t6a -ka8tak8 -ka3ted -3kateg -ka3tet -ka1to -ka4t5op -4ka1t4r -kat7s -kat5ta -kat6tak -kat4tel -kat6term -katte5s -kat4til -kat4tri -ka4t5y -k7au4r -2kav -ka7ves -k9avis -kav8l9u -9kay -6k1b4 -2kc -k5ce -kcen4 -2k1d -k5d6v -1ke -2ke1a8 -ke9al -2keb -4kebr -4kebuk -4kec -ked4 -ke5da -4kedag -4kedal -5kedan. -9kedant -ke5de -6kedei -4kedem -4kedes -7kedes. -2kedi -2ke5dr -ked8sk -kedu6 -4kedy -2kedø -2keeg -2keek -2keel -ke4ep -ke7ern -2keev -4kef -k3eff -k5eft -2ke1g -k3egg -keg8ga -5kegladh -ke5h -3kehet -4kehj -2kei -k3ei2d -k1eig -ke5il -ke1im -k6e1in -keis2 -2kej -2kek -kek2l -ke3kn -k1eks -k5ek4t -k6el. -2kela -ke3l4ak -5kelal -ke6lans -ke6lat -kel5eier -kel5eig -kel7eik -kelei8ke. -6keleis -kel3e4l -4k5elem -4keleng -4ke5lep -4keles -7k6elet -4kelev -keli8e8 -keli9en -3kelig -4kelign -4kelinj -kel5int -4kelis -ke4lise -5kelit -4keliv -kel5l -4kelof -6kelov. -4kelove -kels4 -kels7kar -kel5sl -kel5sp -kel5st -kel3sv -kelsva9 -kel2t -kelt3e -6kelua -4kelue -kel9uka -kel5uke -ke4l3ur -6keluv -kel5v -2kely -2kelæ -2kelø -kelø8pa. -6ke5l4Ã¥ -kelÃ¥7re -2kem -ke4mit -5kena. -6kenam -ken6ap -ke4nas -5kenatts -ken5de -6k5en6den -6k5en4der -4kend5r -ke3ne -4keneb -4kenek -4kenel -4kenem -6kenett -4kenev -3kenf -ke4ni -5k6enh -4ke5niv -ken3k -ken7n -kenne4l3 -ke4nom -ken1s2 -4k5ense -kens6t -ken7te -ken5t6r -4k3entu -6ke3ny -6kenø -2keo -ke7of -ke3on -4kep -5kepi. -9kepia -7kepie -6kepl -kera7l -4keram -ke4ran -ker5ant -6kerau -4kered -4kereg -kerei4d -4kereir -6kereis -4kerek -4ke5rem -kere6n -6kerene -ke6r5eng -4kerenn -4kerep -ke4r5ert -ke3res -4keress -4kerest -4keresu -4keret -5keret. -5kereta -7kerets -3keri -ke4rif -6kerik. -4kerike -6kerikt -ke4rim -ke4rine -6keringi -6keringj -ke4rinæ -ke4ris -8kerist. -8kerista -6keriste -3kerm -7kerop -5keror -4ke3ros -kero6se. -ke3rot -k4ert -ker5to -ker3t4v -ker3un -4kerus -keru6se. -kerø6re. -8ker8øya -6ker6øye -2kerÃ¥ -5kes. -4kesam -9kesam. -7kesdale -5kese. -k5esel -ke5sil -4kesit -2kesj -k9es8ka. -4k5eske -kes8ke. -4keski -4keskj -6keskÃ¥ -kesle6ge. -kes5ped -5kespot -5ke4spu -5kest. -4ke3sta -5keste. -4ke5sted -4ke5stei -kes6tem -4ke5s4ten -ke3sto -4kestri -4ke5stru -4kestu -4kestø -ke4s5un -kes1v -2kesy -kes1Ã¥ -2keta -keta6ka -keta6le. -5ketals -k6etar -ke3te -5kete. -4ketek -7keth -2keti -2ketj -2keto -2ket2r -kets2 -ket6t7enh -ket8tes -2ketu -2kety -kety6e -4ketæ -ketøy6s5 -2ketÃ¥ -2keu2 -ke5ur -2kev -kev2a -keva8ne. -5kevas -3kevel -kevi6sa. -k1evj -kev6ja -kev4je. -k3evn -kev6ne. -ke3vr -kevæ8ra -ke2yt -6keæ -2keø -2keÃ¥ -1ké4 -két5 -2k1f -k5fi -4k5g2 -k3ge -k5gh -kgu4 -4k1h -kh5ak -k4har -khe4o -khjul8s -kh6m -ki3a2r -k3ideo -4kidol -ki3dr -k4ie2 -kie5re -ki6el -ki3er. -2kif -ki5g4 -ki6ka. -kikk8s9 -ki1k8l -ki3k2r -kik4s -ki8la. -3kilde -6kildr -ki4le. -ki5li -4kilj -kil9ja -kil6le5st -ki7loa -ki4log -ki3los -ki4lov -2kilt -ki7lÃ¥ -ki8ma. -ki4me. -5kimo5 -ki4mol -2k1imp -kin9and -ki4nark -ki5nas. -6kind -ki5ne -ki6ne. -2kinf -1king -king5and -kin3ge -kin5ing -2kinn -kinnsi8da -kinnsi8de. -kinn4sp -ki2no -kin5ov -2kins -kinsi6de. -2kint -kinti8me. -ki6nu -2kinv -kio4 -4kiol -7kios -2kip -ki5pe -ki4p5l -kip5pe -kip2s3 -1kir -ki5re -ki5ri -4kirs -ki3se -ki5sko -ki3smu -ki1s2p -ki5stav -ki5str -ki6ten -ki7ti -5kito -ki4ton -4kiu -k6iv -ki4vek -ki4v5enh -ki6vi. -kiv3s -kj2 -3k8jan -kjap5pe -6k7jarn -kje7fj -kje7f6r -4kjegg -3kjeld -kjel7leg -5kjemas -3kjemp -6kjenk -kje9ny -kje1s -kje6t5r -kjet5t -6kjor -k8juk -kju5le. -kju5len -kju9r -3kjærl -k5jødi -1kjøp -3kjøri -kjø4tr -8kk -k1ka -k2kab -kk3aft -k2k1ak -k2k3al -k2kam -k4kanb -kk5and -k8kand. -k6kanden -k4k5ang -k4kann -k4kao -k4karb -k6karg -k4k7art -kkar6ta. -k5kast -k6kasu -k6katt -k2k1au -kk1av -k6kedo -k4kedu -k2kee -k2keh -kk1ei -k5kel. -kke6lei -kk5e4lev -kkel3t4 -kkelu4 -kke4luk -kkel5un -kke6nan -k5ker. -k4kerei -k4kerel -k6kerent -k4kerig -k4kerit -kke5r6und -k4kesa -k5kesau -k4kese -k4kesi -kke3s4l -k4kesp -k6kestad -k4kete -k5ketet -k4ketø -k4k9g2 -k1ki -kk3ind -kk3inf -kk9inn -kk3ins -kk3int -k2kir -k1kja -kkjek8 -kk5jent -k4k5jern -kkje7t -kk5ju -kk5k -kkla4g -kk3lan -kk8lar -kk7lau -kk1lo -kk1ly -kk3læ -k4kn -kk5ne -kk5ny -kk6s5v -k1kod -k1koe -k4k1of -kko6lig -kk5oml -kk7oms -kk9omt -k6koo -kk1op -kko7s -k4kosi -k6kosk -k4kost -kk3ove -kk5p -k4kra -kk5ram -kk3rap -kk3rea -kk5rei -kk3ren -kk3res -kkri6k -kk3ro -kkro8e -kkro4s -kk3ru -kk4rus -kk7rø -kk7rÃ¥ -k8k7s -kks6al -kk4sar -kk5sed -kk3s4ei -kk4sin -kk1sk -kks4kj -kks4l -kk3sla -kk7sle -kk5sli -kk3spe -kk1s2t -kks5tak -kks7tep -kkst4r -kk8s7va -kk5s4Ã¥7 -kk7t8 -kk5uk -k4kuni -k2k1u6t -kk1v -k2kvo -k1ky6 -kkyl4 -kk5yr -kk7yt -k2k1ø -k8køl -kkø6r -kkøy6 -kk1Ã¥2 -kl4 -6kl. -4kla. -4k5lagt -2klak -kla9ke. -kla4mel -3k2las -k7lati -kla4tr -kleby7t -3k4ledd -kle4deb -kle4des -2kleg -klei9e -k7leik -k4leiv -k2lem -5k6lem. -7k4leno -k6lerik -kles7j -kle5sno -kle4sp -kle5sti -kles7s8 -2klet -8klia -4klie. -4klig -1k2lim2 -3k4lini -k5linj -1klip -4klit -klon7a8l -1klos -2klov -k3lukt -4klun -klun5t -k5lyd -6k7lyf -3k4lyng -klyse7te -k2læ -klæ5res -klø7na -k6lør -6kløs -klø9va -klø5ve -6k1lÃ¥n -klÃ¥5re -2k3m -kmann6 -kmÃ¥l2 -2k1n2 -3k2nap -kna5t4re -kne4b3l -k4nedi -5k2nee -kne8se. -k4nest -kn5f -knas8t7a8 -3k4nip -knippe6 -kni2t3 -7k6niv -kno7g -kno6kl -5knop -kno9ta -kno5te -3k2nu -4k3num -3k2ny -kny4s -k2nø -knø9le -kn3øy -9koa. -4ko1ak -9koane -ko7ar -ko2b3 -ko3bo -4ko3br -ko5da -4kodd -ko4de. -3kodek -5koden -2kodø -ko3e -3koef -4koek -4koel -4koes -4koev -ko4g5eng -kog9ger -kog3l -ko4gre -kogst6 -ko4gu -ko6gÃ¥ -2koi -koi4e5ne -ko7i6k -ko1in -2koj -ko8ja. -ko4ka. -ko4kab -ko4ke. -ko6kel -ko1ki -kokk6o -k3okku -4kok4l -4koko -2koku -kolba5 -kol8d7a -2kole -ko4leg -ko4lei -ko6lel -ko4let -ko4leu -3kolle -ko5lo. -kol5p -4koly -2kolÃ¥ -1kom -ko4ma. -4komaf -ko4me. -6komg -ko4mi. -4komil -4komisb -ko4mise -2komr -4komse -kom3sl -kom5so -kom4st -4kom5t -4komu -4komÃ¥ -k6on -ko4na. -kon3d -kon6dr -kone5l6Ã¥ -4koniv -kon3s2 -kon6s7v -kon6ton -ko4nu -1ko1o -4koom -ko5pa -ko5pers -4kopet -ko4pi. -ko4pip -ko4p9l -4kopo -kop5per -2kopr -ko1ra -ko4ra. -kor6da. -kor4d3o -kord5s4ø -kor4du -ko1r6e -6koref -4ko7rei9 -ko5rem -ko7ret -ko3ri -ko6rik -4korm -ko5rol -6korpa -6korpe -1kor3r -kor4sal -kor6s5inn -kor4s5l -kor6str -kor4sv -kor5tes -kor6top -kor4t5r -kort5s4 -ko5ru -ko6rume -1kos -2kosa -ko6sa. -ko4sed -ko4sek -5kosele -ko5sen -ko4ses -ko9si -kosi9d -ko2sk -ko1sl -4kosmu -2koso -2ko1s2p -ko6sta -kost7as -kos6t5ers -kost5j -ko8s8t7ø8 -4kosø -kotes7 -ko5t4i -4kotil -4kotr -ko6tre -kot2s -kots5tr -kot4ti -kott4s -kotts5t -4koty -2kou4 -kout3 -kou7ta -ko1va -kover7e -4kovr -1kov4s3 -4koø -4koÃ¥ -6k1p -kr6 -k3rad -1k4raf -5krag -3krakk -krani6e7n -6krank -3krans -4krap -kra9se -7k8ra4sj -kras5s -kra4to -kra4u -1krav -4kred. -3kredi -4k1reg -kregi3 -4krei -krei9e -krei5s -6krek -kre4kli -2krel -k5rela -kre8m7o -4k3renn -4krent -6kreo -k5repr -5kreps -5kresj -4k3ress -kreta9 -6k7retn -k4rets -k3rett -2krib -4krif -7k6rig -krig6s5 -kri9ga -4krik -kri5ke -kri4kj -krik6ka -1krim -kri4me -3k6rins -krin6s7t -kri2p -1k2ris -7krisene -k2rit -3krite -6kriv -k2ro -kro5b4 -kro5de -k3rofo -k4rofor -krok7k -k6roni -k5ronl -kro4nom -k4rop -krop9n -kropp4 -k4rost -kro9t8e -kroten9 -kro3v -kru3i4 -krum3 -kru5sa -krutt5i -kru3tr -2k5ryg -kry7pa -kry5pe -kry4pi -3krys -krø5ke -6k5rør -krø3v -4krÃ¥d -krÃ¥8da -krÃ¥e6 -5krÃ¥k -krÃ¥5le -krÃ¥9m -krÃ¥7ne -k1sa -k3sa. -k2s3ad -ks3alt -ksa5me -k3sane -k4sans -k4s3ant -k3sar. -k7sara -k6s3ark -k7sas -k1sc -k2sed -k2see -kse6ge -k2s1ei -k5sekt -k5sela -kse5lev -ksen5to -k4serf -ks3erk -k5serol -k4sesa -k4ses6k -k4se3sm -k5seso -kses4p -k5sess -kses6sel -kses8serie -kses4sp -kses4st -kse6te. -ksfø4 -k5sia -k2sif -ksi5ko -ks3ind -k3sing -ksi7ni -ks3inn -k4s3ins -k7sio -ksi3st -k4siti -6ksj -ks9kab -k6s3kal -k6skio -ks1kj -ks5kl -ksko7na -ksko5ne -ks1kr -ksk8u -ks9ku. -ks7kua -ks8kut -ks1k6v -ks1l -ksla8ga. -ks5lo -k7s6lu -k8s7lug -k8s5løs -kslø8va -kslø8ve. -k5s4mak -ks4mel -k8smid -ksmÃ¥ -k5s4no -k7s8nø -k1so -k6s7oa -k6s5o6d -k4sog -k4somb -k2s1or -k2sot -ks1ov -k3spal -ks3pek -ks5pio -ks3pir -kspor6t5r -6k6s5pors -ks1pr -k8sr -k3spy -k8s7s -ks3sm -k5stad -k4stak -ks3tal -ks5tant -k7s8vak -ks6tav -kste4da -ks4teg -k3stei -k4stek -kst3ev -kstev6ne. -ks4til -k4stin -ks1tj -ks1tr -kst6ran -ks4t5rek -k6stren -k6strer -ks4tri -ks4tro -ks9tum -k5stus -ks3tyv -k2stÃ¥ -k1su -k6sun -k8suni -ks1v -k9s8vake -ksva8ne. -ks5veg -k7s6vert -k5s4vin -k8svis -ks5w -ksy8na -ksy8s7m -ks5ær -ksø4ke. -k6s3øl -ks1Ã¥ -k3sÃ¥. -k4sÃ¥p -ksÃ¥r4 -ksÃ¥t4 -6k1t -k5ta. -kta7f6 -k4tag -kta6ka -k4t3aks -k4takt -kta6la. -k4t3ana -kta9na. -kt3anl -k4t3ann -k4tanv -kt3app -k9tar. -k4t3arr -k4t3art -k6tass -k5tast -k6t7atl -kt5avh -kt5avk -k6t3avl -k3ted -k4teda -k6tee -k4tefø -kt5e4ge -k2te5i -k6teka -kte5le -k6t5elsk -kt5e4lit -ktem8 -kt7emn -k4t3enh -k9ter. -kterie5n -kterie7ns -kter5s6 -k7tes. -k6tesa -k6tese -kt5eske -ktes6ke. -kt5esti -k4t5e4ta -k4tete -kt5evn -ktev6ne. -k5tib -k3til -k4t3ins -k5tir -ktis5t -kt7i6te -kti6v7end -k2tja -kt7ju -kto9a -kt5off -k6togram -k4toli -k2tom -kt5omf -k2t1op -k9tor. -k7tora -kt5ord. -k5tore -ktori9e8 -ktor7s -kt1ov -kt3ral -k2t1re -kt2ro -ktro5s -k2t1ru -kt4s5amb -kts5ar -kt5sek -kt7sem -kt4s5er -kt6sin -kts5kra -kt5sku -kts4kv -ktsle6ge. -kt6sok -kt4spa -kt5spre -kt4sta -kts6ton -kts5top -kt4stÃ¥ -kt3t8 -ktu9er. -k4tuk -kt7und -k2t1ut -kt8yo -kt7yrk -ktyr8ke. -ktør7 -ktør8e -k6t5øs -kt1øv -k2t3Ã¥r -ku2a -ku9an -ku4be. -ku3bj -2kud -ku4dal -ku4er. -kue4r5a -ku4et -6kuf -ku4f3l -6kug -k5u4gr -ku7is -kuit6 -ku7k8l -6kuldi -kuld3r -ku4led -ku4leg -ku6lei -ku4lem -ku5len -ku4let -ku4lev -ku5li -ku6li. -3kull -1kult -ku4man -kumen6tal -ku6mi -kum2s -3kumu -1kun -kund5s6l -2k1ung -kun4ge. -k6unn -ku4o -1kup -ku4pe. -kup4pl -ku7ra -ku4rek -ku8r7o -ku7r6op -kuro8pa -1kurs -kur6sk -kur4sp -kur4s3t -kurs3v -kur3t -ku5ru6 -kuru9ken -kuru7ker -1kurv -kur4v3i -1kus -5kus. -ku7sa. -kus5a6k -kus5ar -5kuse -ku4s5el -ku4ska -ku7s6pe -kus3t -6k1ut. -ku1ta -4ku5te. -ku5to -ku6t7r -2kuts -1kuu8 -kuøy6 -kv2 -kva8ke -k4vali -k6vard -kvari6e5n -5k6vart -kva9se -kve3d2 -kve7e -kve8g7r -k4veik -k6veil -7k8vein -kvei9se -1k4vel -kve5la -4k3verd -5kvern -kverns8 -2kves -kves5t -7k6via -4kvid -3k4vie -kvi4ene -kvi5er -kvi7la -3kvinn -kvi5se -7kvist -2kviv -1kvo -k1vog -6kvok -k4vot -k2vu -4k3væ -k1vÃ¥ -k7we -k5wu -ky5a -ky6el -4kyf -kyf5le -2kyg -ky4leg -2k3yns -kyn6skjer -ky2p1 -ky4p5r -1kyr -kyrie5ne -kyr8ke. -ky8sa -4kyse -ky6se. -kyse8te. -ky3skr -kys6sk -1ky4st -kyst3a -kys4tel -2kyt -ky6ta. -kyte3s -k1æt3 -1kø. -kø2ar -1køe -kø4en. -kø2er -6k1øk -kø4le -k1øn -køn6skjer -k3ørr -køs4 -kø5se -køy7ar. -k7øyd -køy4e5ne -1k6øyr -4kÃ¥ke -kÃ¥3le -kÃ¥n8da -kÃ¥5ne -kÃ¥4pe. -kÃ¥7pen -kÃ¥9ras -kÃ¥1re -kÃ¥1ri -kÃ¥2t5 -k5Ã¥t6t -1la. -2laa -la1b -4laba -la6bl -1labo -2l3abon -4laby -4lad. -l6ade -la4dem -4ladg -ladi9e8 -2ladm -2ladr -lad3s4 -1lae -2laei -4laent -4laep -2laf -la3fl -4lagg -lagi4 -6lagne -la2go8 -lag5om -la2g1r -lag5san -lag4sj -2laha -2la1in -la5ka -la4ke. -4lakj -l2akk -la2kr -8l7aksel -l7aksj -l5aksl -4lakt -lakterie6 -la5kø -2lal -l1alk -la5mab -4lamb -la4mes -la4met -la3mo -l8a8mu -4l3anal -lan2c -lan6das -lan6deb -land3r -l6a3ne -3lane. -4lanet -lan6gel -lan4gem -lan6germ -lan4gr -lang3s4 -lang4s5e -lan6g5ø6 -4lanl -4lann -l3anno -la4nor -6l5ansi -lan8s7p -lan5ti -4lanv -l3anvi -2lao -la6pal -la7pi -la8pl -lap8p7r8 -lapp7s8 -lap5sa -lap5sen -lap5s4i -1l8ar. -6l7arab -2larb -l8are. -4l7area -la9red -la5rem -l6aren. -4larena -lare6t -la6r7eta -5larf -la7ria -lariar -lari6e7n -4l3arki -l2arm -lar3n -6l7arr -4lart -lar6ta. -lar7vet -la6sc -la5se -lasi9e -la2sk -7laskj -4lasm -la5smi -4la4sp -las6sak -las6sam -las6sat -las6sel -l6ast -4lastr -las3v -la1ta -lat5ang -6latau -la4teg -lat6ek -la4teno -late5s4 -la5ti -la6ti. -4latm -la1to -lat7ra. -lat9ran -lat5rar -lat4t5is -lat4tra -latt6u -lau7a -2laud -laue6 -4laun -4laur -lau7se -lau6st -2laut -2lav -la4v5al -la4vel -l5avh -lav5inn -6lavs -7lavÃ¥ -1law -la6y5 -6l1b2 -lba3de -lba4k -lba5ke. -lba4ne. -l5be -lbe9na -lbe8re. -l4boa -l6buh -lby4e -l5bÃ¥ -2l1c -l4ce. -6ld -l7da. -ld5aks -ld5akt -l9dand -lda6t5o -lda6t5y -l2deb -l5den -l2de5o -l2dep -l3der -l7der. -lder7a -l4derek -l6derik -l6derklæ -lderle9g -lder5s6te -lder6s5ti -l4desh -l6destr -l9dé -ldis7k -ldo9a -l8d5oks -l2dol -l4dore -ld5ovn -l3drak -ld3ran -ld5ras -l6dre. -ld7regn -ld5rer. -l8dres. -ld1ri -l7dry -ld1rø -ldse8 -ld4sek -ld4sel -ld4ses -lds1k -ld4ska -lds4kj -ldsla8ga -lds6leg -lds4let -ld4s9m -ld5s4om -lds3tr -ld6tus -ldø2 -ldø5d -ldø5l -ld7øy -1le -2lea -le7ag -le3ak -le1al -lea5la -3leas -le5at -2leb -le4bem -le6bosta -5lebæk -lec4 -2leda -5ledar -led4dø -4ledeb -le4dem -6ledep -le5der -le3des -2ledo -3ledop -5ledov -le4dro -le5dry -led1s2 -6ledu -4ledy -2ledø -4le3dÃ¥ -2lee -6leei -6lefa -lefa6ne. -4l1eff -2lefi -4lefl -4lefor -4lefot -2lefr -l1eft -6lefy -4lefø -6legap -5legas -3lege -le4ged -le9gen -le4gera -le9geran -le9geras -le4gero -le4geta -le4gev -7leggi -le3gi -6legif -4legj -2le1g2l -le4gol -4legre -leg3s4 -2legu -2legÃ¥ -2leh -6lehal -6lehamr -6lehan -6lehau -6lehave -le3ido -lei8e -l6eie. -lei5ende -lei4e5ne -lei9er -l6ei8et -leig6d -lei4ger -lei7ger. -lei4get -leig4h5 -leig6na -leig8ne -2lein -le3int -lei6r7u -leis7t -l6eit -2lej -2leka -le4ka. -6lekan -lek6e -le3ki -2lekj -lekk7s -2lek2l -2lekn -lek4na -2leko -2lekr -4l3ekso -4leksp -lekt5ord -lekt4s5t -2leku -2lekv -4lekø -4lekÃ¥ -2le3la -8l9eld -2lele -l3elem -4l5elg -5lelig -2lelo -3lels -4l3elsk -le1lu -4leluk -l5elv -2lely -4lelæ -2lelø -lelø6pa -4lema -le3me -le8me. -4lemet -8lemetrisk -8l9emn -lem8na -2lemo -lem9ped -lem5pes -3lemr -lem4si -lem4s5ø -2lemt -lem5ti -2lemu -6lemy -4lemø -2lemÃ¥ -le4na. -le4nal -4lenav -lend8a -len9dan -6lenden -l6endre -4lendri -4lened -4lenem -4lenev -l4engd -len4g5r -leng9u -le5ni -4leniv -lensa4 -len4s5ak -4lensem -len5ses -len4sta -len4tam -len4tr -len8t9ra -2lenø -4lenÃ¥ -2leo -5leol -2lep -le5pa -le4pel -le8p9enden -le2p3j -le8pla. -le4ple -4lepo -4leraba -4leram -le2r3amb -ler5d -l8ere -le9re. -6lerea -4leref -4lereg -4le9r8ei -4lerek -le5res -4lereso -4leresu -4leret -4lerev -9leri. -7lerie -le6riei -le7rina -le4riv -4l5ernæ -le5ro. -4lerom -6lerope -le3ros -4le3rot -7lers. -lers4p -ler7te -le1ru -4lerus -leru8se. -2lery -5leryr -2lerø -2lerÃ¥ -5l6es. -le4sab -4lesam -7lesar -4lesau -2lesc -le5sed -le4seg -4lesek -le5sen -le3ser -4leset -4lesho -le6si. -4lesig -le7sing -les5inn -4lesit -4lesju -le7skap -le4s3kj -6leskol -le6sk9u8t -4lesla -2lesp -6lespal -les3s6 -lesse6ne. -4lesta -9lesta. -7lestal -le5sted -le5steg -le5stel -le4stim -le3sto -4lestrø -4lestyr -4lestø -4lestÃ¥ -4lesug -les1v -le5s6vi -4le5sy -4lesø -5lesøy -3let. -le4tab -6letak -leta8ka -leta8le. -l5e4tas -5lete. -6letea -4leteg -4letek -le5ten -6letenk -6le7tep -le5ter. -4letes -2le3ti -l5e4tik -2letj -2leto -2let2r -le7tre -le5t4ri -3lets -let6sj -lets8k -let6tea -let6tr -lett3s4 -2letu -le4tv -2lety -lety8e -4letø -8letÃ¥ -4leul -2leun -l1eur -2leut -le4ute -2lev. -le6vad -le6valu -le4ved -4leveg -4levei -4levek -6levern -4le4vev -levi6d -lev5n -2levo -lev1r -4levs -4levæ -lex1 -4leø -2leÃ¥ -5lée -1lér -7lét. -7lè -5lê -4l1f -l4fa. -lf5ant -l5far -l5fe -lf3f -l5fig -l5f6in -lf5ja -l7fje -l6f3nul -l4fom -l4fut -2lg -l6gaf -lga8le. -l4g5alt -l4g3ana -lga5t -lga4ve. -l2ged -l4gela -l4gele -l2gem -lge3na -lge4r5an -lge4rap -lge5ri -lger5un -l4gery -l4gesl -l6ge7sp -lg5g -lgie8n -lg1lo -lg5ly -lg5n -lg3ob -lgo2d -lg1ok -lg1om -lg5ov -lg3ref -lgr9øy -lg3s2e -lg2sk -lg5s4kre -lgsle9g -lg5s4tr -lgu4l -lg3un -lg3ur -l1gæ -lg5ø -l6gÃ¥. -lg5Ã¥r. -lgÃ¥8va -lgÃ¥8ve. -8l1h -lha8ka. -lhav6s5 -l5hj -1li -li1a -li4ala -li2am -li5ans -li4as -liba5 -libe5ro -libi5 -libie6 -liby5e -li4dak -li4ded -li4do. -2l1idr -lid3t -li4ene -li3er. -li5ers. -lie5s -3lif -4lifat -lif5f -3lig -li4ga. -li4g3an -li4gar -lig9art -li8gas. -li4g5enh -li4get -5lign -li4g3re -lig3se -lig3s4i -lig3sl -lig3s4p -lig5s4ti -lig5str -li2gu -4lih -li5kan -li9kar -li7kas -li5kee -li3ken -li5kesÃ¥ -li9ki -likk3o -li1k2l -9likn -liks4t -li5ku -6lila -8l5ild -li3le -lil5lebe -lil5let -li4mar -li4mas -li6mate -l6ime -li4me. -4limh -limp3r -lim7r -lim9u -li4na. -4lina6l -lin6c -linch5 -5l4indr -4lindu -lind3s4 -l5indus -li4ne. -li3ne6a -li6nem -2l1inf -lin4g3j -ling5l -ling7sen. -5lingv -4l5inju -lin5kes -lin5kle -lin4kv -2l1inn -lin5net -3linni -6linns -6l5inntr -li4nor -l4inse -5linsk -4l3inst -4lint -2linv -li6n5ø6 -lio4no -lion5sp -lion5sv -li5o6s -2lip -lipes4 -lipp4s3 -li9rar -li4rek -4lisak -li5set -lis4kl -2liso -4lisp -lis6sp -lis7tan -lis6terk -lis5ti -4lis6til -list3o -li6s8tr -list7rø -lis4t3u4 -li4st5y -listyr8ke. -li4tee -li4tek -li4ti3a -li4tid -li4tig -li4til -li4tim -liti5st -li4tiv -lit5j -6litn -li5to -li2t1r -lit5rer -lit6tele -lit6terk -lit6term -litt5s6 -li5ty -7liu -li6va. -li4v3ak -liv5eg -livi5e -liv2s3 -2lj -l1jan -l1jar -l4jarb -ljar5s6 -ljas4 -l4jed -l6jee -l2jei -l2jek -lje3l -lj9elv -l1jen -l3jer. -l4je1s -l5jes. -ljes4t -l5jet. -l4jete -l5jete. -l6je5t6r -l2jev -l5jé -l1ji -3l2jod -ljo8e -l4jom -lj5ori -3ljos -lj5un -l7jur -lj7ut -ljø3 -l5jøs. -6l1k -l3ka -l5ka6l -lkali9e8 -lk4an -l6k5b -lk4e -l3ke. -l2ked -l5kedal -l3kede -lkeei4 -l6keh -l5keleg -l8k7els -l3ken -l7ker. -l4kera -l4keri -l4k5ers -l4ke3ru -l5kestad -l5ket. -l5kets -lk2l -l7k8lem -lk4li -l5k4lu -l6k5nin -l6ko. -lko9ma -lko9sa -l2kot -lkras5 -lk5ri6k -lk4ser -l4k3s2h -lk1s4t -lku4le. -lku8t -lk9ute -l6kveg -lkÃ¥1 -6l1l -l5la6a -ll6a5f -l2lak -ll1al -l4lami -l5lane -ll3anl -l4l5ano -llans4 -ll5ansk -ll7apa -llap3s -ll4as -ll5asp -ll5aur -llau6re -ll7avl -ll5avr -ll3d2 -lle5a -l5leak -lle8da. -lle4d3r -l3lee -l2lef -lle5gev -lle5gr -l5leha -l5leho -l5lehÃ¥ -l4l5eig -l4leki -l6l5ekst -l4leli -l2lem -llen6da. -ll5enden -l4lendr -l6lendt -l4lenk -l5l8ens -l4lentu -l4lenu -ll5eple -l6l5e6rik -l4lerob -ll6es -lle4so -lles5pr -lle5stø -l5let. -l4leta -l5lets -llet6tele -l8letæ -l2leu -ll5even -lle7vev -l5levÃ¥ -lle6y -l2lé. -ll7g2 -lli1e -lli5e4n -l9lig -l2lim -l4l3ind -l4lins -ll3int -l9lint. -l3lip -l4lir -lli6sen -l4liv -ll1j -ll7k2 -ll5m -llmue9ne -llmu7ens -llmu9er -l5lo. -llob5 -l2lod -l4l3off -llo5id -ll5oks -llo2m1 -llom5s6 -ll3op -ll5opp -l2l1or -l4loso -l6lote -ll5p -llra7n -ll4sak -llsa6me. -ll4sem -lls5end -llsk4 -lls6kar -lls5kv -ll5skÃ¥ -lls5lag -ll3smy -lls4no -lls4te -lls6tig -lls7øk -ll3t4 -llto4e -l8lua -l4lu4e -l4luf -ll7ug -llu4k -l8l7uka -l4l3uke -l6luks -l5lum -l4l1un -llun6ge. -llu4pi -l2l1ur -l3lus -l2l1ut -ll1v4 -llva8n -lly4se. -l4løk -ll5øks -llø6pa. -l4løve -ll7øy. -ll5øya -ll3øye -lløy6er -ll5øy6n -ll1Ã¥8r -ll3Ã¥2s -2l1m -l5ma. -lm3anm -l4map -l4marki -lm3av -lm7b -l4m3els -l4melu -lm5e4po -l4m5erf -lme7ri -lme7sti -lme5t4r -l5mil -lmi8le. -lm3ind -l5ming -lmini6 -lmin7ne -lm3ins -lm5int -l7mis -lm5l -lm5m -lm1op -lm1s -lms6j -lm5s2p -lm3t -lmu4le. -lm3ut -lmyr8ke. -l4mø. -l6m5øs -lm5øy6 -lmøya9 -lmÃ¥6la. -lm5Ã¥4r -l4m5Ã¥s -2l1n -l2nab -l3ne -lni4u -l7ny -lo1al -7loane -lo1a4r -5loar. -2lob -lob5by. -lob9byan -lob9byar. -lob5bye -lo2bl -lo2d3a -lo3de -lo4d3ri -lod3s4m -lod7ste -lod7s6v -lo6d5u -6loeng -6lofj -3loft -1log -lo5ge -lo6g5e8v -lo4gir -log2o -lo3gop -log8res -lo6g5ro -log5sa -4loh -lo5id. -lo3ide -lo1in -3loja -lo1ki -lok4ko -lok6kul -2lo1k4l -4lokon -2lok7s4 -lok8se. -lo1k4v -lole6ge. -2lolj -lolo9 -l5omdr -lo4m5in -lom4mel -lomst9r -lo4nal -6lond -lo5ne -lon4g3r -lo4nit -lon7skj -2lop -lo3pa -lo4pea -lop5pa -5l4opt -lo1ra -2lord -lor6da. -lo1re -4l1org -lor4g5l -lorie6 -6lorm -lo1ro -lo7rød -lo7sa -lo6sek -lo4ses -lo5sev -los4kle -lo1sl -lo7sp -2lost -lo9tes -lo8ti. -lo3to -4lottet -lo1un -1lov -lov7ald -lo3van -lo9vand -lo7vane -lo3var -lo3ve7d6 -l6over. -love5re -l5overn -6l5overs -6l5overt -7lovo -lov3sa -2l1p -l7pa -lpa5re -lpas5 -l4pedo -l4pee -l2pei -l2pel -l5peleg -l3peli -l4pelin -l3pesm -l4peti -l2peu -lp2h -lp2i -lpin3e -lpi5ne. -lp2l -lpo6et -l4put -l5q -2l5r4 -lra8da -lradi4u -lra6ne. -lre4de -lre4i -lre8ka -lre8ke. -lre8va -lri8ma -lri4ve. -lro8de. -lro6pa. -lro8sa. -lro4se. -lrot5s -lrø6re. -lrø5v -lrÃ¥8da. -lrÃ¥4de. -8l1s -l2sad -lsag6 -ls5ald -ls4am -l7sana -lsan6ke. -l4s5ano -l4s3ans -ls5ark -l4sat. -l4scu -l3se. -l2sed -l2see -ls3eid -ls5eig -l4s3ele -l4s3elv -l2sem -ls5emb -l4seno -l7ser. -lse2s -lses5ku -lses3l -lses5pa -lses5s -lse8s5tr -lse4te. -l2seu -l6sev -l4sf -l2sh -l5sig -l5sik -l6s5ill -l4sim -l5simu -l4s3inn -ls5jakk -l5sjef -ls3jeg -ls3jen -8lsk. -ls5kabi -l4s5kan -ls5kari -lsk5art -l6s5ke -lskif5 -l2s3kild -lskinn6 -lskinns5 -ls1kjed -ls3kjo -l6skl -lsk3læ -ls3koa -ls5kor -ls3kov -l4skra -ls8ks -lsk5un -ls7kva -ls3kvi -l4skÃ¥ -ls3kÃ¥p -lskÃ¥6pa -l2sl -lsla4ga -l7slagn -lsle6ge. -ls5lo -l5s4luk -l6s5løs -l2sm -l5smør -lsmÃ¥6la -l2snu -lsok3 -ls5ond -lson6de. -l2s1or -ls7o6se -l5sot -ls1ov -l2spa -l9speg -l5spei -l9spel -l5spi -l4spr -l5spred -ls3pri -l8s7s -l4s3tak -l4s3tal -l6stank -8l7s8tat -l6ste. -ls4ted -l4steg -l3ste4i -ls4tel -ls5terr -ls6ti. -ls4tie -ls6ton -ls5tren -l9stri -l2su -l5sub -l3suk -ls1un -l2s1v -ls7vea -ls5vee -lsve8en. -l6s5vek -lsve7re -l4svik -ls6vind -l4sør -l2s1øy -l2s1Ã¥ -2l1t -l4taa -l4taf -lt3akt -l3tal -lta4la. -l4t3alb -lta6lev -lt3anl -lta6no -lt3art -lta4st -lta8tes -lta4t3o -ltat3r -lt3avk -l5tavæ -lt9b -l3tede -l4teka -lte6ma. -lt4en. -l4t5enh -lt3epi -l4teras -l4t5erst -ltesa8me. -ltid6s -l4tiet -l2tif -lti6g5 -l2tik -l4tina -lt3ind -lt9inn -lt3ins -l4tivi -l2t1ja -ltle8ge. -lt9n -lto9ar -l3tog -lto4s -lt3ost -lt8ep -lt2r -l3tra -lt3reg -lt3rei -l6treko -l6t5rel -l6t7rem -l4trens -lt3res -l5t4rest -l5trev -l4t5rit -lt3rol -lt3rom -ltro8pa -l5tros -l4t5rød -l5trÃ¥ -lt1s2 -ltsa8me. -lt5s4i -lt7s6t -lt2s3v -lts4vi -lt7t8 -lt3und -ltu4ra -ltur5e6 -ltu5r6en -ltu5r6er -ltur5s6 -ltur5Ã¥6 -l2tut -l5tv. -ltva8la -l3tvs -l4t5w -l3ty -lty8d -lt7øl -lt3øv -lua8r -2lub -lub6band -lu6bri -lu5c -lu7ere -1luf -3lugar -lu7go -lui6 -luid6er -1luj -4luk. -lu4ka. -4luket -luk6keri -lu3kr -5l6ukt -4luly -l4um -lu6mel -lu2mo -lum6sk -lu4mø -lun5d4r -lu4ne. -lun4gel -l7u2ni -lun5ne -3lunsj -4lunt -lu6o -lup4s -lu2p3u -lur2e -6lurei -lu5ren -lu5ri -6l5urn -lur8na -lur8ne. -lur8ta -1lus. -lusa5 -lu7sak -lu6sel -lush7e -lu2s5k -lus4o5 -lus4sid -lus4s3t -lus1t -lus2t3r -luta3 -lu3ta. -lu7tet -6lutf -4lutg -luth -3lu5t6he -lutla9 -lut6m -lu1to -lu4t5r -2luts -lut4tal -lut4tap -lut4t5at -6lutv -1luv -lu4va -lu4ve. -lu9ven -lu9ver -8lv -l1va -l4va. -lva6k -l4vakti -lva6la -l4va4m -l4vana -lv8and -lv7a8p -l7var. -lv7asa -l4v5ass -lve3d4a -lve5i6s -l4vela -l4vele -lv4en -lve9ne -l9ver. -lve9rau -l4veru -l4vesk -lve5sl -l7v6et. -lve5str -l9vé -l1vi -lvi8ene -lvi9er -lvi6ka. -lv9im -lvin5g6r -lv3iro -lv1j -lvly8se. -l6v3n -lv1of -lvoks6 -lv9op -lvo8re. -lvor4s -lv5o4v -l6v5p -lvra8r -lv9ri -lv1s2 -lv5se -lv7s6k -lvs6l -lv9ta -lv1Ã¥ -l3vÃ¥g -lvÃ¥4p4 -lvÃ¥6r -l5w -ly1a -2lyb -ly4d7r -ly5e -lyes3 -ly4gel -ly5g6l -ly8is -2lykj -lyk6keri -ly5ku -ly7kv -6lykø -ly5l -ly5me -2lymp -ly2n3a -ly4ne. -ly4n5il -lyn3s2 -2lyo -ly5ok -ly3pe -ly1r8 -ly8ra. -ly6re. -6l7yrk -ly4sa. -ly4s5a4k -lyse6te. -lysk4 -lys3kj -lys9kl -ly2s1l -4lysp -lyst9ra -6lysy -ly8ta. -4lytek -ly4teri -lyte5s -l5y4tin -ly1tr -ly5vak -ly3ve -l3z -l6z5b -1læ1 -6læd -læ6ra. -læ5rar -lær4arm -læ4re. -lære3i -læ3rer -læ4re3s -læ5res. -lær6sv -læ6ta -1lø -lø3de. -lø4del -lø5dem -lø4er -løk5kj -4l1økn -2løko -lø4k5r -l5ø6l -lø9me -lø2na -løns5t -løp6s5 -5l4ørd -lør5k6 -lør5n -4l5ørr -5løs. -lø2sa -lø5san -lø5ser -løs3k -løs3s -2løt -lø9ta. -lø3te. -lø4teg -løva9r -6l7øv8d -lø4ve. -lø3ver -lø5ves -6løy. -4løya -2løyd -4løye -løy8ed -løy5el -2løyf -løy4g -løyg5e -4løym -6l5øys. -løy5ter -lÃ¥6gal -lÃ¥6gre -lÃ¥gs4 -lÃ¥4gÃ¥ -2lÃ¥i -lÃ¥1k4 -lÃ¥6ke. -lÃ¥9me -lÃ¥2m5o -lÃ¥2n -6l5Ã¥nd -lÃ¥n2s1 -2lÃ¥p -l1Ã¥p9n -2lÃ¥r -lÃ¥8ra. -lÃ¥9rar -lÃ¥5ras -lÃ¥3rin -lÃ¥1ru -lÃ¥6sa. -lÃ¥1sk -lÃ¥6sko -lÃ¥4s5l -lÃ¥4ste -lÃ¥s7ten -lÃ¥s5ter -lÃ¥5su -lÃ¥3te. -lÃ¥4teg -lÃ¥4tek -lÃ¥8ti. -4lÃ¥tt -lÃ¥4ve. -1ma -2maa -3maa. -ma3ar -2mab -ma5br -ma3che -mada5me -ma4del -ma3dra -m6ad9s -4maef -4maek -7maene -2ma1f -3mafia -3mafr -6mafrÃ¥ -ma8ga. -ma4ged -ma4gel -ma4ges -3magn -ma2gr -2mahe -ma4is -ma4ja -2mak. -ma5kab -4makad -ma4kes -mak7ke -4makl -mak6le -ma4kot -mak2r -ma3kre -mak5ron -mak4tal -4m3akti -mak4to -makts4t -ma1ku -2ma1kv -ma1la -ma7leb -ma6leng -ma4let -mali9e8n -mal5l -ma4lov -mals4 -mal4t5ek -mal3u -mal3Ã¥ -4mamer -ma3mo -m4an. -ma3nak -m3anal -6manam -4manav -man8ce -man4dom -man4don -ma3ne -m4anf -man5g4a -m6ange -4mangr -mania8 -2manl -m3anle -4manm -5m4ann -man4nem -manns5l -ma4no -2mao -4mapa -2mapr -4marb -mar5d6 -7mare. -6mareg -ma3rei -ma7rel -5ma9ren -ma5res -3mar4i -mari8e9ne -ma3rin -m4arka -4markit -mar4kv -mar5m -marmo9ra. -mar7n -ma1ro -ma4ro6p -mar3s4h -mar7sl -mar5te -ma4ry. -ma6rÃ¥ -4masel -ma5set -mash3 -ma4sia -ma4sik -ma4sis -6masju -mas4ki -4masko -4masp -mas4see -mas6set -massø9 -7mast. -ma5stem -4masto -4ma5str -2masy -m6at -ma1ta -ma5tad -ma3te -ma4te. -ma6ted -ma4tel -7maten -7mater. -6matera -7matet -6m7atfe -4matil -7matil. -ma1to -ma1tr -4matra -ma4t5ras -ma4t3re -ma6t7rom -mat3s2 -mats8l -mat5ta -m8at7t8r -2mau -mau4k -mau7l -ma1un -5maur -mau7su -2mav -5m6a6ve -ma5ven -m7avh -m5avk -ma4ze -ma3zo -2m1b -m4bao -mbar3d -m2bea -m4beb -mbe9da -m4bedø -m2bef -m2bek -m4beli -m2bem -m4bena -m4beo -m4bereg -m4bero -mbet2 -mbi6ar -m2bib -m3b4l -mboe2 -mbo4end -mbo5er. -mbo5ere -mbo5id -mbo5n -m4bop -mbo5re -mbo9t -mbu7ar. -mbu4e -mbue7re -mbus5 -m1c -m6co -2m1d2 -m3de -md7om -1me -2mea2 -me5al -mea5m -2meb -2mec -meck4 -4medat -2medb -5mede. -me4ded -med5ei -me7den -me7det -4medf -me3di -4medik -4medir -2medm -me6dok -4medom -2medr -me6dret -med1s4 -4medu -me6dun -me5d4us -med5v -7medve -2medy -4medÃ¥ -me7e -2meef -6meek -2meel -4mees -4meev -2mef -m3eff -6me2ga -me7gal -2megr -2megu -4meh -mei2e -meie5n -m1eig -me3ild -me3ind -mei5ni -me7isk -4meiso -2mej -4meki -4mekj -2mekk -me2k1l -me3kn -4meko -2me5k8r -4meks -mek5t -6mekte -m2el -4mela -me5l4aks -5melane -5melar -me3le -me4le. -4meled -4melei -4melek -6m5e6lem -me4l5eng -4melik -4melis -4melit -4meliv -mel5le -mello6m3 -4melok -4melov -mel4si -mel2s3j -melsk4 -mel5s4t -mel7tr -me1lu -mel5v -melvi6 -2mely -2melæ -4melø -4me5l4Ã¥5 -2mem -me6mo. -me6n5e6d -me6n5ers -4m5enga -men5k -menle6ge. -m6enn -men4ny -me4nom -me4nor -men4si -men3sm -men5spl -men5te -men6tek -men4tom -men5tr -me4nyt -2me3o -me6os -2mep -5mer. -me6rab -4merad -me4ra5l -me4r5ant -mer5di -4mered -4mereg -4merei -4merek -4merel -me6rense -me3res -4meress -mere6t -m4eri -4me5rib -meri5ke -5merin -merle7g -mer9n -mer5os -5mers -mer5sk -me3run -mer5und -4merus -2mery -me2r3ø -2merÃ¥ -me4rÃ¥k -5mes. -2me5sa -4me5s4h -2mesj -2me1sk -mes5ke -2me1sl -mes6le -4me3s4o -2mesp -5mess -messe7s8 -7mest. -4mesta -5meste. -mes4ti -6me7sto -mest3r -me5stro -6mestrø -4mestrÃ¥ -4mestu -4mesu -2mesy -2mesø -4metab -metall7s8 -4me9tap -me4tar -me3te -4meteg -4metei -4metek -4metel -4metep -4metil -2metj -4meton -me4t3ra -me4tre -met5ren -met7rer -met5res -met5rik -me4tru -4metræ -2metu -4metv -2mety -2metø -4metÃ¥ -2meu4 -7m4eu3s -2mev -meva8n -2meø -2meÃ¥ -2mé -2m1f -mfa9ra -mfar8ta -mfav5 -m2fek -m6f3ess -m4fi. -m4fibr -m2fit -m5fru5s6 -m5funn8s5 -mfu6se. -2m5g6 -m4ga. -m4gi. -mgÃ¥8va -mgÃ¥8ve. -2m1h -mhea4 -m4hu. -1mi -mi1a -5mi6al -mia2n -9miane -7miar. -2miav -mi6c -miche6l -8m9idé -2midi -mid5j -mid3s4 -mid4t -4mi3ele -mi3er. -mie9s8 -2mi5f -5migraf -2mih -2mii -4mij -mik6h -4mikj -2miko -mik5ro. -mik5ron -mik5sa -6miku -mi4la. -mile6t -mil7eti -mi4lev -mi7li -4milin -mil6s5v -4milæ -2mim -mi8ma. -5mimo -m7imp -mi4na. -mi5nar -mi4ne. -mi4n5ers -4m3innh -4m3inns -6minnt -min2s -min3sp -mins4t -mi3nu -m4inv -mi4n5y -mi7ov -2mip -4misa -mi4san -mi3se -4misek -4misel -9misé -misha9ge -4mi7si -mi2sk -mis4ko -mi3s4la -mis9le -7mism -mis4s5k -mis4s7p -mista9k -5mis7te -mis4tra -4mistu -2misy -4misÃ¥ -6mita -mi3te -4mitj -4mito -2mit6r -mitt3s -mi5ur -2miv -mi5vÃ¥ -m6ja. -m6jan -m5jar. -m7jarn -2mje -m7je. -m1ji -m8jingan -m8jingar -8mjo -mju7ke -1mjø -mjøs5t -2m3k2 -m4ko. -mkro5 -mku6le. -mkÃ¥8pa -4m3l -m7la -mla6ga -m2lef -mlei5er. -m2lek -m2lel -m2lem -m4lera -mle6se. -m4lesk -m6le5s8v -m4leta -mle4ve. -ml6i -ml5ja -mly6se. -mlø6pe. -mløy3 -2m7m4 -m6mai -mma5kl -mmal5 -mma8le. -m4mam -mmando5 -mman6dol -m5mar -mmar7in -mmar7o -mmatik7ka -m4medø -m2meg -m2mei -m2me3k2 -m4melu -m6meni -m4menu -mmer5t -mme4run -m2me1s -mmest6 -m5met. -m4meta -m4meti -m4metra -mme5t6re -mme3u -m3mé -m4mia -m7mian -m2mib -m4mid -mmie6n -m2mik -mmi5sk -mmi5so -mmi3st -mm5n -m3mu -mmø2 -mmÃ¥8la. -2m1n -m2nee -mn7eid -m2ne9l -mne4ra -m5nese -m4nesk -m4nesta -mnes9tie -m9net. -m4nete -m2nev -m6nip -mn7sk -1mo -3moa -mo2ar -4moba -5mode -mo3dem -mo5di -mo6di. -2mody -3moe -mo4en. -m1off -mofo6bi. -mo6gi -5mogl -mo5go -m5ogs -4moh -2moka -mo8ka. -mo8ke -mo1ki -mo6la. -mo3le -mo4le. -mo7le6s -4molt -mo3ly -m5om. -4momf -2momr -mom4s5ø -mo5ne -mo4nisa -mo2no -mon1s -mon4ste -mon5t6 -2mop -5mo1ra -mo4ra. -mo4rar -mo7rar. -mor5d6e -4mordl -mor6d5r -mo3re -mores7 -m2ori -mo4ri. -mo6rid -4m3o4rie -mor4kl -morla8ga -mo5rok -mo4rom -mor4si -mor4skj -mor7sky -mor4sp -mo1rø -mo9sen -mo2s7k -mos4o -6mostab -4motap -mo4te. -mo6te6g6e -mo4tei -mote7kl -mo5ter. -mo4tes -mo5to -4motr -mot7re -mot1s2 -6motsagd -motsva5 -mot7t -mour5 -3mo3va -mo5w -8m1p -m4pana -m4p5anta -m4pee -m4pelot -m6pena -m6pep -mpera8te. -mpe5res -m6peress -m4p5erfa -mperi6e7n -mpes2 -mpes6te -mpe4sti -m5pett -m2pe5u -mp3id -m4pinje -m8pla. -m3p4lan -mp5le. -m6p5lin -m6p5n -m6p5ob -mpoe4 -m4poeta -m4pog -m6pok -m2pop -mp3opp -mp1p8 -mp3rad -mp5ret -mp3rop -mpro8pa -mp1s -mp3sek -mps4p -mp5s6t -mpun6ge. -m9pur -mp5ut. -mp5ys -mpø5 -m9pÃ¥. -m3q -2m1r6 -mro8sa. -mro6se. -mru7te. -mrø9de -m9rÃ¥r -6ms -m5sa. -ms1ak -ms5ant -m1sc -mse5lu -m9s6ei -m4sem -m4s3eng -ms5e4pl -m4serv -mse5s -m5s6etn -mse6t7jare -mse8t9jas -msi6e -ms4ing -ms3inn -m4s5ja -ms5kab -mska9k -ms6kin -msk5ing -ms3k4n -ms3kor -ms5kren -msk8u -ms3lan -ms6lega -ms9lua -ms3lue -ms4ly -m2sm -m1s2n -ms9ne -ms5no -ms3næ -m1so -m4soms -ms3ori -ms1ov -ms3s2 -m4s3tal -ms8tav -m8s7te. -ms7tea -ms2ti -ms5tilb -ms3tim -m1sto -m4s5top -m5s6topp -mst5ord -m8strand -m5strane -mst5red -ms5tref -mst5ren -ms5trik -ms4tru -ms3unn -msu9ta -msu7ten -ms1v -msva9ra -msva5re -m3s4vet -ms3ynd -msø4ke. -m4s5ør -ms1øy -ms1Ã¥ -2m1t -m3ta -mt4b -mtbe6 -m2tee -m2teg -mteks7 -m6te7kv -m4tel -m6testu -mti9a -m9tida -mti5e -m6tien. -m6tif -m2tik -m6tini -m4tiø -mtiør6 -m5to -mt4r -mt6ve -mt4vin -mtÃ¥5 -1mu -mu6a -m1u2b -mu2e -mu3el -mue7r -mues1 -2mug -mug5l -mu4he -mu2k -8m9uka -4m1uke -mu5la -mu4leg -mule6s -mull2 -mull6s7 -mul6tiv -4muly -7mum -mu3mi -mum2s -mun2c -munes6 -4mung -mun6ge. -6m5univ -mun3k -munn5s6 -mun4t3r -mu6ra. -mu4re. -2murn -murs4 -6murt -m2us -mu4se. -mu4ses4 -mu4sé -mu2s3k -muske6l5a -must4 -mus5tan -2mut -3mu1ta -mu8ta. -mutsa8la -mut7t6r -2m1v -mvak5t -mva6la -mvari6 -mveg5s4 -mvi7e6 -mvi6se. -2mw -1my -my5a -myg4ga -my3ke -myk4kes -myk3l -my8kr -my2ra -my9ran -my9rar -my1re -my4re. -4myrk -m5yrke -my4r5u -mys3 -my6sa -my4se. -my4so -my4te. -mytt6s5 -5mæ -mæ6la. -1mø -møb3l -mø7des -mø6e -mø9ens -møkk6a -m3økn -2møko -mø6na -mø4ne. -møne9s -mø8nest -6m5ønsk -mø2o -3mørke -mør4k5r -mør5sm -mør3ø -mø5se -7møt -mø9tas -mø4tere -møt9t -2møy -møy9ar -m5øys. -1mÃ¥ -2mÃ¥. -mÃ¥5a -6mÃ¥enh -mÃ¥7g2 -mÃ¥1k -mÃ¥4ka. -mÃ¥4ke. -mÃ¥4kes -m6Ã¥l -mÃ¥5lar -mÃ¥4le. -mÃ¥6led -mÃ¥le3i -mÃ¥lø6pe. -mÃ¥4ne5s6 -mÃ¥9nese -mÃ¥8pa. -mÃ¥4pe. -mÃ¥7pl -2mÃ¥r -mÃ¥ra6r -mÃ¥1re -mÃ¥1ro -mÃ¥1ru -mÃ¥1s4 -mÃ¥6tak -6mÃ¥tf -mÃ¥5tr -mÃ¥3tø -1na -na6ans -2nabo -7na7bortr -na6bot -4naby -na4ded -na8dem -nadi4 -n3adop -nad2s1 -4nadv -8naf -n1aff -nafo7r -na3fr -naf7t -na8ga. -na3ge -4nagen -nag3s4 -nagsÃ¥5 -na7gø -6nah -4nair -2nak -n6akk -nak7ka -nak6ko -5nakl -na1kr -n1aks -nak8sa -nak8se. -8n1akt -nak6ta. -na7kv -na9lag -na6lare -6nalarv -na7leg -na4l3ei -na4lek -nal5epo -na4les -na4l5ett -na4lev -nal5g -nal6ge. -na4lil -nal6lag -nal4løp -nal3op -nal5s2 -nal3t -na3lur -2naly -na2l5ø -4nalÃ¥ -na3lÃ¥5r -5nam. -na7mere -na5mes -na5mo9 -5nams -2namø -9nan. -4nana -n3anal -n6ane -nanfø8 -4n5angr -nan5k -nan6ke. -4n3anl -6n5anle -nan4ne -na4n5o -n4n5ans -nan4sin -nan4skj -nan4s5t -4nany -na7o -na5pe -nape4s -nap3s4 -na7p8 -n4ar. -na4rap -2narb -nar5dr -4narea -nar7ei -4na5rek -nari4e5n -7nariksk -4narkiv -8n7arm -6n5armé -6n5arme -nar8ma. -nar5s -nar8ste -2nart -nar6ta. -nar5ti -nar7v -nar5ø -nasa3r -na4sas -nas7h -8nasik -na4ski -na2s5t4 -nasta5 -8nasu -na1ta -nate8k -na7tem -4natl -4natom -natori5e6 -nat8ra -nat3sp -nat6tak -nat6tea -naty5 -2nauk -naus6p -na6va. -4navd -6navf -2navg -2n3avh -na1vi -4n5avk -4navl -nav4les -3navn -6navo -4navr -n1avs -4navt -4n1b2 -n5ba2 -nba3d -nba9ser -nben4s -nbo5et -n6buf -n6butr -nbyr5 -nbø9le -nbø6n -n1c -n5ca -ncel5 -n3che -nch3ei -n6cot -n2cy1 -8nd -n7daa. -n6dabi -n4dad -nda5f -n7dag4 -ndags5 -n4daks -n3dal -n4dalf -n4d5all -ndals3 -n4dark -n6d3art -n8dask -nda5tal -nd5d4 -n3de. -nde5a -n2deb -n2ded -n5defi -nd1ei -nd4ein -nd6ek -n4dekl -n4deko -n5d4e5l -nde4le. -n4delik -ndel4sk -ndel4st -nde6lt -n2dem -n5dem. -nde5mo -n5den. -n6dener -n5dens -n2de5o2 -n2dep -n4derab -n4deras -n4derei -n4derim -nd6erk -nderla6ga -n4desi -n4dest -n4desu -n1dé -ndi4en -n4d3int -ndi6sk -nditori5 -nditorie6 -ndit4t5a -nd3jer -nd1ju -nd5k -nd4lem -nd4lese -nd4lest -nd4lev -n8d7m -ndo9a -n6dob -n6d5okk -nd4om4s3 -n2doo -nd1op -n2dor -nd3org -nd5orm -n6dote -nd5rae -n4d3ram -nd3ran -nd6rek -ndre4ra -nd5resen -nd5rett -nd1ri -n1dro -nd4sag -nds3ak -nd4s5amb -nds5elv -nds5ende -nd4ser -nd4sje -nd4skj -nds7kul -ndsla6ga -nds6lett -nd7spu -nd3s4te -nds9teg -nds5trek -nd5stry -ndta6ka. -n6duf -ndu3is -n4dun -nd3ung -ndun6ge. -n2dup -ndu6si -ndus7k -nd7v -n2dyg -ndy1k -n2dys -ndy5sp -ndø5l -n2d1øy -1ne -2nea -5neae -nea4g -ne7a6le -ne5alp -ne5als -nea9m6 -ne9a8r9an -nea9ren -ne1as -6ne7av -2neb -3nebb -4nebe -ne4ble -neck5 -2neda -3nedal -ned3d -6n5eddik -4nedeb -4nedeg -4nedel -5nedg -ne4di. -nedi4s -2nedo -ned5over7 -ned1r -ne6dre -5neds -ned3st -6nedu -4nedø -ne5dÃ¥r -4neeg -4neei -2neek -5ne4e4r5 -2nef -n1eff -n5eft -2neg -5negati -ne3gla -neg5lesp -neg8r -6negru -6neh -2nei -n2eid -nei8dan -n5eig -n2e1in -n3eini -5neir -5n6eisk -2nej -2nek -ne4ka. -6nek2l -ne3kn -nek2r -nek5rin -n7ekser -nek5t -4nela -nel3de -4neled -6nelegg -7neleggj -4nelei -nelei5er -4n3elem -6nelê -4nelid -4neliga -4nelis -4nelit -4neliv -nel4lov -nel7s -2ne1lu -4nely -2nelæ -2nelø -nelø8pa -4nelÃ¥s -2nema -4n3emb -4nemel -4nemer -6nemes -2nemi -nemie8 -6nemj -nem6k -5nemn -nem5ne. -nem7nel -2nemo -2nemu -2nemy -2nemø -2nemÃ¥ -3nen -4nena -nen5at. -6n5en6den -6nendr -nene4 -4nened -4nenem -ne3nes -4nenesl -4nenet -nen5eta -4nenev -nen4ga. -4n3enhe -6nenhet -4neni -nen5se -nent5ei -6n3en5tr -4nenu -4neny -4nenæ -2neo -5neo. -ne5o4r -7neos -2nep -ne5pe -3n4er. -4nerad -6nerap -3nerb -4nerea -4nered -nere6de. -4neref -4nereg -4nerek -4nerent -4nerep -ne5res -4neress -4neresu -4neret -4nerev -4nerfar -4ner2g -ner3ga -ner3ge -4ne3rib -4nerik -4nerit -ne4ri9v -5nerl -nerla8ga -n3erob -6neroc -ne7rof -ne5rok -4nerom -ne5rot -ne1r4ov -n6ers. -ner7se -ner5s4i -ners4p -ners8ten -4ne3rul -ner5un -2nery -3neryr -4nerør -2nerÃ¥ -2nesa -ne4sa. -5nesar -4nesc -4nese -6nesek -nes6er -5nesets -nes5eva -ne3si -nes5ind -4nesit -2ne5sj -ne5skam -4ne5skar -nesk4e -4neski -5neskins -4neskj -4ne5sko -4neskr -6nesku -2nesl -ne3sli -ne7slø -nes6mi -6nesn -ne7snø -2neso -3nesot -2nesp -nes6sam -nes4stu -5nest. -4nestas -nes9te. -4nesto -nes5tor -4ne3str -4nestu -4nestø -2nesu -2ne1sv -nes8va -6nesy -4nesæ -5nesøy -4ne5sÃ¥ -nesÃ¥5re -3net. -2neta -4netaks -n7e8tas -neta6le. -ne3te -5nete. -4ne3ti -6netid -2netj -2ne5to -6netom -2net4r -3nets -net5s4p -nett3a4 -net6tel -2netu -ne4tv -4nety -4netÃ¥ -netÃ¥5ker -2neu -neu1r -ne5us -ne6va. -ne4ve. -6ne8vent -5nevik -nevi8sa -3nevn -nev1r -ne4y5t -2neø -4neÃ¥ -1né -4néb -4néd -2néf -6néh -2nél -4ném -6néo -2nép -5nér -4név -4néå -4n1f -nfall4 -nfalls5 -nfan5t -n6foa -n4fob -n4fole -n4fom -n4fora -nfor9en. -nfos4 -nfø5des -nføy8ed -8ng -n8g8ad -n4gaf -n6gag -ng1ak -ng5and. -n8gan8da -ng3ank -n4g5arm -n4gart -ng5art. -n5garta -ngar5u -n2gat -ng5ato -nga4ve. -ng7avi -ngd4 -ng4ded -ng4del -ng4dep -ng3dr -n4geda -n4gela -n3gen -n4gena -n7gene -n4g3eng -n6geno -n4genu -n3ger -n4geret -nge5run -n2ges -nge3sl -n4geta -n2ge7v -ngfø4 -ng5g2 -ng5id -ngjen5g -ng1l -n5glem -ng4lu -ng7n -ngo4d -ng5odd -n7goe -n3g4ok -n8g7o8m -ng9ome -ng5ond -ng7o6pe -n2gor -ng5ord -ng3ork -ngos6p -n2got -ng3ra. -n5grad. -ng5rand -ng7rea -ng3reg -ng3ren -n4grend -n4grer -ng5rest -ng3ret -ng3rev -ng3rid -ng3rin -ng7ro. -ng9roa -ng7roe -n5g6ros5 -ng3rÃ¥d -ng8sa. -ngs5elv -ng4sem -ng4ses -ng2sj -ng2sk -ng6skj -ngs7leg -ng5sløy -ngsmÃ¥6la. -ngs3ne -ngs7tep -ngst5rid -ngstyr8ke. -ngs9tør -ng3und -ngu5ru. -ngvi4s -ng5ye -n1gø -n2g1øy -ngÃ¥8va -ngÃ¥8ve. -4n1h2 -nhat5 -nhet4s -1ni -ni1ak -ni1a2n -nian5dep -ni2bl -4niby -4nibÃ¥ -4nicr -n8ida -ni4del -ni7dele -n5idé -ni6do -nid7r -nids4 -nid5st -4nieg -ni1el -7ni3e2n -ni3er. -nie5ri -ni7ers -ni5ert -4n3i4fr -ni5gla -ni9glo -2nih -8nij -ni3ke -2nikj -4ni5ko -2nikr -4nikv -ni5l4i -5nilu -4nimar -4nimas -4nimo -2nimp -ni6n7al -2n1ind -4ninf -ning3o -nin5gr -ning6s5 -ningse4 -nings5te -2n1inj -n1inn -4ninnb -4ninnh -4ninns -4ninnt -2n1ins -2n1int -2ninv -5nio. -nion2 -nions3 -4niop -7nios -4ni5ov -ni4pet -ni9pet. -ni9pets -ni2pl -nip3li -nip5si -4nir -nir7kel -4nisem -ni5set -nis5im -4ni3skj -nis4k3o -ni9sol -niso5ne -niss4 -4nistas -6nistat -nis5tik -4nistil -ni3str -4nisty -4nistø -6nisu -6nisy -n4it -ni3ted -6nitj -ni4tog -ni4tos -nitt4r -nitt4s3 -nitt6sk -4nitu -ni3ty -nit5z -nitær6e -2niub -ni4umf -2niut -4niva -2nive -ni8v7eg -niv5ei8 -4n5ivo -niv3s2 -6niÃ¥ -4n1j -n6jah -njav9 -n2jed -n5jede. -n4jee -n6jei -n2je1s -n3jes. -n2jet -n3jet. -njet6r -n5jett -2nk -n1ka -n2kak -nk3aks -nkal5l -n2kau -n4kedo -n4keer -n4keh -nk5eie -nkel5s -nkelt3 -n4k5enh -n8keno -n4k5erfa -nker4st -n4ke1s4 -n6ketø -n1ki -n4kid -n4kie -nk3ier -nk5ind -nk7inf -nk3inn -nk7int -n5kj -nk1k4 -n1kla -n5k6lang -n7k4lis -nk3lok -n1klu -nk3ly -n3klæ -nk1lÃ¥ -n1knu -n1kny -n3ko -n4kof -nkofi8 -nk5oks -nko5le -nkol4la -n6kot -n6kov -n1kr -n3krav -n7k8ry -nk1s2 -nk4tak -nk6tal -nk4tin -nkt3sk -n1ku -nku4le. -nkuri9 -nkurie8 -n4ku6t -nk9ute -n1kv -nk3ve -n7kvit -n6kvo -n9ky -n1kø -n1kÃ¥ -nkÃ¥6pa -4n1l -nland9a -nland6se -n5le -nlei7er. -nle8ma. -nli4en. -n3lj -nlu4e -nly6de. -nly6di -nly4se. -nlø6pa. -n7lÃ¥ -4n3m -nma4le. -nmik3 -nmi8l -nmini6 -nmo6se. -nmusik7k -nmÃ¥6la. -4nn -nn4ab -n2nad -nn5ad. -nn9aft -nn5air -n6n1ak -n4nala -nn5alg -n4name -nn4an -nn5ana -n9nane -nna8ni -n4n5ank -n5nanl -n6n7anta -n9nar. -n4nari -n6nasi -n4nask -n2nat -n2nav -nn3avl -nnbo9e -nnbu9e -nn5d2 -nndø4 -nndør3 -n5nea. -n5neap -n5nebar -nnebe8r -n5nebu -n4nedi -n2nee -n6nef -nn1ei -n3neke -n4nelo -n3n4en -nne6nat -nne4n3o -n9ner. -n4nerel -n4nero -n7nes. -n6nesj -n5nes4la -n4ne3st -n5n6et. -n4nesø -n4nete -n2nev -n2ney -nn7g8 -nnhø8re. -n4nid -nn3ide -nni3e -n2nim -nn7inf -n5nis -nni4sj -nni4s3t6 -nn7k2 -nnle6ge. -nnlø6pe. -n4no. -nn5of -nno2m1 -nn6oms -nnomsy8na -nn1op -n2n1o4r -nn7ord -n4n3o4ve -nn9r -nnsa9ka -nn4s5amb -nns5and -nns3ar -nn5seg -nnsei8g -nn4s3em -nn6s5enk -nn4s3es -nnse6te. -nnsi7da -nn4s3in -nn4s5i6s -nn6s5jak -nns5kan -nn5s4kli -nns5op -nns3or -nnst6 -nn6s5tab -nns5tal -nns5telt -nns4ten -nns5tep -nns7tin -nns5top -nn6s5tre -nns5tro -nns3tv -nn4s5ul -nns3va -nn6s5vo -nnsy8na -nn2sø -nns3øk -nn3sÃ¥5r -nn7t4 -nnte6se. -nnto9ga -nnu1i -nn6ung -nn1ut -nnvi4s -nn1yn -nny4t -nn7øk -nn1øv -nn1Ã¥ -1no -noa4g -no1ak -5noane -no7ar. -2nob -nobe4l -no4bl -nob5le -no3b4r -no5co -nodi4e5n -3noe -4noef -4noei -4noek -4noent -2nof -n1off -3no3ft -n6ogra -no5id -no3in -2nok -no1ki -nok8r -nok6se. -n3oksi -no9le -2nolj -no6mid -no6mik -no4mil -4nomj -nom9m -nom7s2 -5nomy -non1s4 -non5t -2noo -2nop -n1opp -nopp7s8 -no1r4a -no5ran -no5rar -no5ras -nor4da -nor6d5end -4nordn -nor4d5r -nord3s4 -nor4dø -no9ree -no3rek -no3ren -no7ret -nor5g -3norge -norges5 -n3o4rie -7norit -4nork -nor6kla -nor6kle -n4orm -normlø7se -nor2s -nors6ka. -no3ræ -no4sel -no4ses -nose8te. -4nosp -no3stj -nostra4 -2nosy -no4ta. -no4te. -note5i -5notek -no4tel -no4tes -not3s -4noty -4nou -no1v -no3ve -4no5vi -4n5ovn -7nó -6n3p2 -n5pe -npo8ta -n4pÃ¥k -n3q -2n1r2 -n9ra -nra8na -nra8sa -n3re -n4reb -nrei7e -n6renem -n6reo -n6ri. -nro6de. -nro6t -nry6 -nrÃ¥8da -6ns -n1sa. -ns1a4d -n5sag -n5sakk -n5sa4kr -ns3aks -nsak6se. -6n5akti -ns5akv -n3sala -ns3ald -n6s5alp -n5sane -n4sanf -n5s6ann -n5sanse -ns5ansi -ns5ant -n5saren. -ns6arm -n6sart -n4sati -n1sch -n3sco -nse9a8l -n2sed -ns5edd -ns8ede -n2see -nse5ei -nse6er -n6sef -n2seg -ns5ege -nsei6d -ns5eie. -ns9eig -n4seks -n4s3elv -n2sem -n5sen. -n5sene. -n4sener -n9senes -n4senet -n4seni -n7sens -n3ser. -n4sera -nseri7e6 -n4sesa -n4sesi -n4se3sk -nse3sl -n4ses4p -n4sest -n6sesu -n4se3s4v -n4sete -n9sets -n2seu -ns5fr -n2sh -ns3ha -ns7he -ns5hi -nsi5de. -nsi4ent -nsi6er. -nsin5d -n3s4ing -ns3inn -n4sinte -nsi8ra -nsis7k -ns3jak -n4sjav -n5sjef -n6s5jord -n4skan -n6s5kauk -ns7kele -ns4kete -n9skim -ns5kir -n5skis -n6skja -n6skjele -ns5kjen -n3skjæ -n8s7kÃ¥p -nskog6s -ns4kolli -ns5kor -ns3kro -nsku9et -n4skug -ns5kuli -n5skum -ns1kv -n5s6ky. -n5s4kye -n5skyss -n5slang -n7slarar -ns5las -nsle6ge. -n3s4lekt -ns6leri -ns5lid -n5slyn -n1slÃ¥ -ns3mi -n4smal -n4s5mo -n4smur -n4smus -nsmÃ¥6la. -n5s4nar -ns5nes -nso4d -ns1of -n3s2ok -n1sol -n4sond -nson6de. -nso5ris -ns1ov -n3sovn -nspa9ra -ns5pels -n5spet -ns1pr -n6spros -n7spur -ns7s6 -nsse4e -nssÃ¥5 -ns4ta. -n4stak -n4stag -ns5take -n3stam -n4stank -nst5art -nstar8ta. -ns4tau -n3s6ted -n3s4tei -ns4tel -nste6ma. -ns5tenk -n6step -n5s4tik -ns5tild -ns7tilf -n4s5tils -ns4tin -ns4t3i4s -ns1tj -n5sto. -n3stru -ns7trøy -n3stue -n6stuk -ns5tur -nst3ut -n1su -ns1uk -n4sung -n5sup -ns5vang -nsva9ra -n2s3ve -ns9veg -ns5verd -ns5vern -ns1vi -n5s4vill -ns4vind -ns9vis -n4svu -n3s4væ -nsy4d -ns1yt -n5søn -n4s1øv -ns5øya -n5sÃ¥pe -nsÃ¥7pen -ns7Ã¥s. -6n1t -n5tab -n4tagr -nta4lan -ntall4 -nta5na. -n4t5and -nt3anl -nt4anv -nt3app -n7tart -n6t5arvi -nt6as -nta5sia -nt4at -nt3avi -nt5avr -nt7avs -n2tea -n5teat -n2tee -n4tef -n4tege -n4tegi -n7tegn -n2tei -nt5eini -nte5ins -n5teis -n4teka -n7tekn -n4tekse -n9teleg -n5telig -n5tell -n4tels -n9telt -nte4ma. -nt3emb -nte4mis -n5ten. -n4te7na -n5tene. -n4t3enh -n5tens -n2teo -n5teori -n5tepp -nt4er -n5ter. -n7terek -n6terest -nte6risk -nteriø7ra. -n5ters -n7tes. -n4tesel -n4teta -n4tete -nt4e3u -nt5e4va -nt9g -nti1a -n4tiat -n4tid -n5tiem -n4tig -n4tikap -n5tiki -n4tikl -nti5kli -n5tile -nti3lo -n9time. -n7times -n4t3ind -nti6net -n6tini -n2tio -n2tip -n4tisa -n4ti5sti -nt5l -nt5n -nto3a -n2tob -nt5omf -nt5omn -nt3oms -n2t1op -n5tor. -n5to5re -n6torg -n2tou -nt1ov -nt6ran -n4trep -n5trer -nt5resi -ntres9kjare -n4t3rin -ntrol6li -n6trom -n6trul -ntrøy4 -nt5skj -nt5s6la -nts2t -nt3t4 -n6t7ub -ntu9e -ntu4l -n2t1u2n -n4t5uro -n2t1ut -ntva8la -nty6e -ntyr3s -nt7Ã¥r. -1nu -4nu. -nu3an -nu4av -nuft4 -nufts5 -2nug -nug6la -4nu4h -nuit8e -nuk5 -nul9t8 -4nulu -6nuly -nu9me -2n1un -nun4ge. -nuo2 -6nup -nu3pl -nu4re -nu5sa. -nu5sen -nu7ser -nus4k5l -nus7l -nuss4 -nu6st -nus3ta -2nut -nu7ta -nu3te. -nute6r -nut5eri -n7utl -nu6ume -6n1v -nva6la -nvand5 -nverle9 -nves1 -n5vi -nvi4et -nvi4ka. -nvi5ke -n3vu -nvæ8ra -n3w -1ny -ny5ar. -ny9ast -2nyd -ny4de. -4nyef -4nyg -ny5ge -5n6yhe -ny3ke -ny3k4le -4nyko -ny1lo -2nyn -nyn8da. -nyn4de. -4nyo -4nyp -ny8pa -ny6ra. -ny4re. -ny7rev -ny4ru -ny1s -ny5se -ny9s6k -nyst4 -nystu4 -ny3te -ny3tr -2nyv -ny8va. -ny5vak -ny8ve. -4nyø -n1z -1næ1 -næ8ra. -nær9and -næ8rast. -1nø -nø2da -4nødd -nødde5 -nød3sk -nød5sto -nø9dun -2nøe -4nøf -nø1fl -nø1fr -nø7gr -4nøko -4nøks -nø4le. -nø9mo -nø5mu -nø3p4 -nø7ra -nø6red -nø1ry -nø3se -nø1sk -nøs4l -nø7te -nø7tr -n6øtt -nøtt6r -nøv4d -nø3ver -nøy1 -2n1øy. -nøy8a9n -n7øyh -4nøys -n3øys. -nÃ¥6as -1nÃ¥d -nÃ¥5ded -nÃ¥8en -nÃ¥6et -nÃ¥8j -n1Ã¥2k4 -1nÃ¥l -nÃ¥2la -nÃ¥5lev -nÃ¥8ma -nÃ¥n6de. -n1Ã¥4p -nÃ¥p8na -n1Ã¥6r -nÃ¥2s -nÃ¥5sa -nÃ¥se4 -2oa -oa5c -o1af -oa4k -oak6kana -oak4ku -o1all -o3alt -o1a2m -o3a6n -o9and -o1a6p -oar6d7e -oar4d5in -oa4r5e4g -oa4r5enh -oa6ré -oa4r5i -oar5m -oa9té -o1au -o1a4v -2o3ba -obakk8s -obb4l -ob4bo -ob4b5r -ob4b3u -ob4e -o4bea -ober5et -ober4s -obers5ta -obers5te -o3bes -2o3bi -obi5e6 -1ob1j -o1b2l -ob5la. -ob3le. -ob3len -o2b5li -3oblig -ob4lo -o1b4o -obo9a -2obr -ob5rar -ob1re -ob1ri -3obser -ob5st -2o3bu -2oby -obyl5 -o5bø -o3bÃ¥ -4oc -ock5ers -o5cy -2o1d -o6dab -oda4f -od7att -odd5ei -od4del -od4dest -od9do -od4e -o2deb -o6d5ei -o4deko -o5deku -o2dep -oderle7 -o2des -o5det. -o5dets -odie4n -o4d3igl -o4dj -odko5 -od3oml -od3ov -o2d5re -o4d3rø -od3sk -ods4ka -od3s4po -od5s4tol -ods8t -odu7s -o4dy. -o4dyb -od5øk -o5døs -od5øy -o2d1Ã¥6 -6o1e -oe6f -o4ein -oek6s -oe2l -oe4mu -oe2n -oen5a -o7ene -oeng5d -oen2g7r -oeng3s -oeng3u -o5ens4 -o7ens. -oen5t -o3e4re -o6erer -oer8ma -o3ersk -o2es -oe6sip -oe6sit -oes8ka -oes8ke. -o4etan -oet2h -oe5ti -oev6ne. -2ofa -o2fa. -ofag6a -o4fara -ofa4se -o2fav -o2feb -o4fei -o4fera -o4fe3st -o1fé -off9and -of4fek -of5fes -of6fia -off5id -of6fr -of2fu -of6fy -2ofi -o4fip -o1fl -of5le -2ofo -o6fra. -of9ras -of1re -6o5fri -of8sa -of8se. -6oft -of4tel -oft2s3 -2ofy -2og -o2ga. -og7ank -o4gare -o2g7av -4oge -o2ge. -o4ged -og1ei -oge7na. -o3get -og4gera -og4g5j -ogg3s4 -og6g7u -ogi3a4 -ogie2 -o4giev -o2gif -o6gig -o4giko -o2gil -o2gim -o2gin -o3ging -o2gi1o -o6gista -o6gi7str -o2giv -og5jer -og7la -ogly7 -og4ned -5o4g5ni -og6nel -o5g6nos -o2go. -og6ra -og4re. -o4g3reg -o4g3rei -og4rer -og7rett -o4g3ri -og3ryd -o4g5rø -og5rÃ¥ -og3s4 -ogs4a -ogs6an -og3s2e -og1sk -ogs4kj -og5sl -ogs4le -og1s4p -ogs5pa -og5ste -og3sti -og4s5tj -ogs4to -ogs4tr -ogs5t6ra -og5stre -og5sy -5og5s6y4v3 -ogt6r -5o4g5Ã¥t -og1un -og5ø -og7Ã¥s -2o1h6 -ohe5te -ohm9a -o4ho. -ohø4 -oia4 -o1i2d9i -o1idr -oid5t -oie4n -oi5er -oi6es -oi5k -oi4la -o1im -o3in. -o1ing -oi2n1o4 -o4insp -oi6r -o1is -o2is. -o6isa -o2ise -o4isi -4o1j -o8je. -o4jo. -o1ka -ok7aft -ok1ak -oka4n5i6 -ok2ar -ok5ark -o3kas -ok1ef -ok5els5 -ok5elv -o5k6en -o4kesk -o6kev -o1kj -ok4kand -4okke -ok6kera -ok4ke5s -ok3kje -ok3ko. -ok5kol -okk8s7m -ok4kun -4okl -ok8la. -okla5m -ok8le. -o1klu -ok7lut -oklÃ¥5 -2okn -okna8sa -o3ko -o8ko. -ok8ol -o4k3oms -ok3omt -oko5pe -ok5opp -ok3orm -oko4s -oko9se -o6kov -o1kr -ok5reo -o6kret -o4k5ru -oks4al -oks4e -ok4sek -okse5kr -ok4sem -ok7sen -ok6serin -ok4ses -okse9te -ok5s4i -oksi7da -okst2 -oks6ti -ok6s5vi -oks6tr -ok5ta -3oktan -ok8t8a8v7 -ok3ti -ok5to -okto4r5i -okt6r -o1ku -ok5u4k -oku8le. -oku6t -ok7ute -o5kva -o6kvak -o3kvi -ok5øy -o3kÃ¥ -8ol. -4o1la -ola6ded -ola8ga -ol5anl -ol3ant -o9lar. -o6larbe -ola5t -olber4 -olbo7e -olbo7ge. -ol4bol -olbu7 -2old -ol7dan -ol5de. -ol4dem -ol4dest -ol5det -ol3do -oldo7ve7 -ol5drev -ol3dri -old3s4kr -2ole -o5leaks -o6leb -o2led -o2lef -ol5eig -ole5in -o2lek -o7leki -o2lel -olele6ge. -o2lem -o5lem. -o5lems -o7lene. -o9lenes -o4lenet -o4leni -o4leno -o6lered -o4leru -o2les -ole5sta -ole5str -o9let. -o2lev -o1lé -ol4f5i -ol4fj -ol3g4e -ol1g4l -2oli -o4liba -oli9e6n -oli7ert -oli5ne -3o6lj -olke3s4 -ol4kese -ol4kesk -ol4kest -ol2k3l -ol9ko -ol6ku -ol5kv -ol5la. -oll3ak -ol4lam -ol7le. -ol4led -ol4lel -ol7len -ol4les -ol6linj -ol4log -ol4lom -ol5los -ol4lov -oll5over -olls4t -oll5sv -ol2lu -ol4løp -ol6løs -ol6løy -ol2lÃ¥ -olme5s -ol4mest -ol4mÃ¥ -ol9n -2o1lo -o4lo. -o5loan -o3loe -o4lof -olo3i -ol5oks -ol3oms -ol3op -o6l7os. -o6l7o6se -o6l5osf -olo5ve -o8l7ovn -ol4ped -ol7so -ols8t -ol5sva -ols5vik -ol3ted -ol5tep -ol2tr -ol6t7ra -olt5re. -olt5rer -olt5ret -o1lu -olu5l -o4l3ung -olun8ge. -o4l5ur -ol5va -ol1vo -o1ly -oly7d -ol5ør -o1lÃ¥ -2om. -2oma -om3ald -o2ma2m -om5ang -oma4nif -omann4 -oman5t -om3ars -omar7ø8 -om4as -om1av -omb6 -om4bet -om4bis -om3bl -5ombod -1ombu -2ome -o2m1ek -o5meka -o7menes -omer6s -o6mese -o5met -ome4tak -ome7tar -om1eu -3omfan -3omgre -8omh -o2mia -o2mib -omi3e4 -o4miek -o2mig -o7mikk -o7mine -om7inn -om3in5s -o4mio -o2mir -o4misj -o4mist -o2miu -om1j -2omm -om6mat -om4med -om4metr -3ommø -2omo -o4mofo -om1op -omo1v -omp2 -ompa3t -1omr -2omre -2omro -2omru -6oms. -oms3al -om4sek -3omset -omsko9d -omsku9la -om4som -oms3un -oms4ø -omt2 -3omtal -om4tes -om3ti -om3tv -o2m1u -o3mus -omvæ8re. -6omy -omyr8ke. -o2møk -omø4r -om5øy6 -o5mÃ¥ -2on -on3abo -o4nac -o6nak -o4n3ang -o4nap -on3app -o6narb -o4n3arg -o4n3arv -o7n8a7sj -onat5r -o2n1a4v -on5b -on4dar -onder6e -ond3re -on4d5ri -onds4i -o4ne. -on5eie -o4nele -o7nell -o2nem -o3ner -o4neru -onesi6 -o4nesk -o4ne3s8t -o4nete -o2nev -on7f -on7ga. -ong3d -on5ge. -on6ged -onges4 -on5gi -on5go. -ong2r -on8gro -ong9ros -ongs4j -on2gu -on4gy -on4g5ø -o9ni. -o2n3i2d -oni1e -o2nil -on5ild -o2nim -oni6mi -on3inf -o6n7inn -o2ni1o -o4ni5p -o6niso -on3j -on1k -on5k6a -3onkel -on5k6i -on4kle -on5ku -onle6g -on5nad -on3ni -on5ny -o4no. -o5nor. -o4no4v -on3ove -on4sh -ons1i -onsi3s -onsi4v -ons1k4 -ons7ke -ons1l -onsla6ga -onstitue9ra -onstitue9re -onst5rum -ons5und -ons1v -on4sve -ons1Ã¥ -ont6a -on3te -on4ted -on5ten -on5ti -on4tok -on5tor -ont2r -on7ul8 -on5ur -onu4sk -o4n5ø4 -on6øy. -on7Ã¥6 -2oo -ood1s -o1off -oo2k1 -oo5k8a -ook5es -ool7a -oo4m5i -oo6mo -o1o2p -oopa8 -oop9an -oo4pe -oop5en -oop5et -o6opi -o1o4r -oor6da -oo5s -oo6sp -o1o4v -2op. -2opa -o4pab -o2pak -opan9d -o4pa3re -o7paren -o4pasj -o4pau -o3pea -ope1i -opel6lø -2open -o4pena -o9pend -o4penet -o7pent -o2per -6o3per. -3opera -ope6rar -o7pero -o5pert -2opet -o4peta -4oph -o1pi -o4piek -oping9s -o4pir -2opl -o1pla -o4p5land -op3li -op9lu -op4na. -op4ne -2o3po -2opp. -4oppa -op4p5art -op4pas -4oppe -1oppg -op4pi. -op6pia -op4pis -opp3li -3opply -op6poe -op6pr -opp5rop -opp5und -opp1Ã¥2 -2o1pr -op6re -op7ru -op7rÃ¥ -op6sa. -o8p8si -op2t1r -o4q -4or. -o6r7add -or3adr -o2rag -or1ak -2oral -or5ald -o4r5alg -oral4st -or6alt. -o3r4am -o4rana -o3rane -o4rang -o4rans -or6ap -or3att -o4rau -ora3uk -or1a4v -4orb -orbit5 -or7by -4orc -orda9ta -or3dea -6ordel -ord7e6pl -or7dik -ordi4s -or4d5ise -ord3it -1ordn -ordre8gi. -or7d6rø -ordsa6me. -ords6e -ord3st -ordy9ra -8ore -orear8a -orear8e -o5rebra -o8redi -or1ei -or1el -o4rela -o6reld -ore6na. -ore4ned -ore4net -or3enk -oren3s -ore6o5g6 -o6rerf -o4rero -ore1s2 -o5resc -ores6te -o4reta -or9et8n -o6retv -o2rev -2orf -orfa6re. -orfi7ne -orfø9re. -1or3g4a -4orga. -or3ge -or5ger -orge4s -orgi6e5ne -org4sk -orha9g -orha9le -o1ri -o3ria -ori5b4 -ori4e5ne -5orient -o7riet -o2rig -ori7ka -o6rim -or3ind -or3ink -or3inn -or3ins -oriro8 -6oris -oris4a -6orit -o4riti -oriti6me. -or5ka -3orkes -or5ko -orko6se. -ork7s2 -6orl -orla7te -or5le -orm6al5t -orm5ang -or6map -or5mel -or4m3un -ormæ9 -or4nar -orned5 -orne6dr -or5net -or4nol -orn3t -4oro -o3roa -o3roe -or3off -o5rog -oro5i -o1ron -or1op -o4r1or -oror9da -o5rosa -o5rot -or3ove -or5ovn -orpe6s -4orr -2ors -ors5alt -or5sen -or4serk -orse9ta -orse7te. -or3si -ors5kar -orsk5ei4 -ors8k9l -ors4ku -or1s4l -orsmÃ¥8la -or1sn -or3s2o -orso9na -orso9ne -orso9v -ors4pa -ors4ten -or1su -orsva9re -or3sy -or9sø -2ort -or4t3ak -orta8la. -or4t5and -orta9pe -or4t5av -orte5i6g -or4tek -or3tem -or6t5erf -or8t7erm -or5tii -or7til -or5tis -3ortod -or6tok -orto9ne -orto4r -ort5ori -or4tou -ort5res -ort5rÃ¥d -ortÃ¥4 -or4t3Ã¥r -or1u -oru8d -or9ude -oru4h -o5rum -oru4t5 -oruta4 -or4utf -orva9ra -or5veg -orv3s -4ory -o7rya -or1yn -2orø -or9ø8k -orøk8t -or5ør -or3ø4v -orøv8d -or1øy -or5Ã¥s -2os -o1sa -o4sa5b -o6sad -o2saf -o4saku -6o5sau -osbi7 -osefi5 -o2seg -o5selei -o2sem -os2en -o6sena -ose5sl -ose5sm -oses4sk -oses6sp -oses4st -o4seu -osfa9ta -os2hi -os7his -osi6e7ne -osi5ere -osi5ert -o2s1ing -osk3ei -oskei6e -o4skil -osk9lar -osk5len -o1sko -osko5p -o3skri -os8k3v -os2l -os3le -oslo1 -os2lo5d4 -os5lu -os5lø -os9ma -os5me -os3mo -o2sn -o3so -os7ove -os6pa. -os6pe. -os4pil -os4por -os4sek -os3sem -os5sens -osseri7e6 -osse5v -ossis5te -os6ski -oss3kj -os4s5ko -oss9l -os6spa -oss7tro -os7sty -os8sv -ost5adr -os5tal -osta5le -o8ste. -os4teg -ost5egg -os4tek -ost6el -os5teo -o4sti. -o8stia -o4stie -o4stin -os5tis -ost1o -os6tons -os6trad -ost5ran -ost3re -o3stro -ost5rup -ost7rÃ¥ -o5stø -os1v -os5øy -os7Ã¥r -2ot -o1ta -o5tad -ota4l5a -ot5ald -otal7ev -ota4lov -o9tane -o9tar. -ot3arg -o8t9arm -o5tas -ote7d -ot6ei -ote5int -otek5i -ote6k7la -otekla8ga -ote4kle -ot5elem -ote5lev -otel6lan -otel6lek -otel4li -otel8lø -o4tena -o4t5ende -oten8de. -oten4s5p -o2teo -o4teram -o4teret -o6terev -o4tero -oter5s -ote5r8u -o4terÃ¥ -otes6ter -ote5sté -otet5a -otet5o -otet3s6 -otfø4 -oti7ert -oti2k -otika3 -ot7i6ko -o1tj -o6tja -ot5jer -ot6nero -otno7te. -ot6nÃ¥ -o1to -o2to. -o4to3a -o5toa. -o2tob -oto6en. -o6tof -ot3off -o6toga -o6togram -o4toi -o2tol -oto5ne -oto4ral -otor5d -o2tot -o2tou -o1tr -ot7red -ot5rer -ot5rev -o6t7ri -o6t5rom -o6t5rø -ots5el -ot6sh -otshusvæ8 -ot4s3ki -ots6op -otsopp6 -ots5pr -ots5tab -ot7ste -ots6Ã¥ -ot6tank -ot5tas -ot5tegn -ot6tenk -ot5tese -ot5tin -ot5toa -ott4s3k -otts5po -otts4ti -ot7tug -ot4typ -o1tu -o6t5ut -o1ty -oty8e -ot1yt -o1tø -ot7Ã¥ -oub8 -oul5l -oun6ge. -ou4r -ou7ri -ou5ro -ou9sa -out8a -ouve4 -o5vae -o1vak -ovanfø8 -ovan9o -ov3anv -o7var. -o6varb -ova9re -ov5art -ov7arv -oved3 -o1vei -o1vel -ove4la -4oven -o4vend -o5vende -ove6nya -ove2r -over3a -ove7ra. -ove9ras -o6verdr -overe6 -ove8r5es -3o6verf -3overg -o5verks -5overr -5oversik -overs4p -over9v -o1vet -6ovh -2o1vi -oviso3 -2ovj -6ovna -ov4nes -2ovni -4ovo -o5vo. -o7vom -ov1or -o5vot -ov1o2v -ov5sal -ov4sek -ov4sen -ov9ske -ov4sle -ovs1p -ovs5te -ov4sti -ov7sun -ovsy5k -ovta6le. -ovveg7i -ow1 -owa8 -o7was -owat2 -ow5h -ox3 -oy9ar -oys5l -o1y2t -o1za -o3zy -o1ø -o1Ã¥ -ô6ra -ô2re -ôr5ei -ô1ri -ô4t -ó9sa -ó7t -ó8v -ò9re -1pa -4paa -2pac -pa8cen -p5ad. -pa3deb -p4adg -pads4 -2paj -6pak. -6paka -4pake -pak4kas -pakke4s -pakk7esl -4pakti -pa3kv -3pa1la -pa3le -pa6le4o7 -pa7lim -pal5in -pal1j -pal5lø -5palm -4palø -2pam -pa5me -p3anal -pa4nap -pan9de -pa5ne -pang5s6 -pan3ka -n7k8rea -9panne. -pan5se -pan5sl -pant8r -4panv -pa4ny -2papa -pa8pa. -pa3pe -4papo -pap4pr -4papr -pap3ri -pa4ra. -5parad -2parb -4parek -4parena -par5ess -par5g -2pari -pa4ri. -pa3ris -4parki -par6k7l -par4kv -par3m8 -pa1ro -4parr -par8ra. -par9s4 -par6tid -par4tig -par4tin -par5u -par7v -parvi6 -6parø -4parÃ¥ -p6as -pasa5 -pa9se -pase6r5 -4pasp -3pass -pas5sab -pa4s3t -pas4tar -pas5ti -pas9v -pa1t -pa3te -pa4tist -pa6tre -p8atta -pat6tak -2patu -p8at6v -pau7k -2pav -pa4ve. -3pa1vi -2p1b6 -pba4ne. -pbo6da -pce6 -2p1d4 -pde4le. -pdø2 -pdø9d -1pe -2pea -peak3 -pe4a3re -4peb -pec3 -pe7d6a -5pedas -4pedd -pe3de -pedfø9 -pedi9e8 -pe6doa -pe6don -4pedr -pe4dro -4pedu -4pedy6 -2pedø -pe7dÃ¥ -pee6 -pe3er -2pef -p5eft -2peg -p5egg -peg8ge. -pego4 -2peh -pe4il -pei4leg -2pe1in -pe6ism -2pej -2pek -pe8ka. -pek4l -pek4tro -pekt7ros -8peku -p6el -4pela -pe5l4aks -5pelal -pe5lar -pel9d -4peled -pe4lef -4pelei -pe6lep -4peler -pe6lev -6peliv -6pelj -pel4lo -4pelov -pel5s6e -pel5s4i -pel7st -4pelu -pe5lun -2pely -2pelø -6pelÃ¥ -2pem -p1emb -pe4nan -pe4n3ar -pen3de -6p5enden. -4pener -pe3net -5peng8 -pen4gel -pen7gl -peni4n -4peniv -penly4 -pen7s8a -pensa7k -pensa8la -pen5sk -pen4s5l -pen3s6m -pen5s6o -pens4t -pen9sta -pen7ste -pen7tag -pen5tr -6peny -2penÃ¥ -2peo -pe7o6s -2pep -pep5ar. -pep7p -pera3a -4pe4rab -4perad -pe4rai -pe4ral -4perap -pera5t -4perate -5p6erc -4pered -4perei -4perek -4peresp -4perest -4peresu -4peret -pe4rev -3peri -perie8ns -4pe5rik -peri3s4 -4perit -per7k8 -per6les -per5mu -per5n -4pero -pe3ros -pero6se. -per6regj -per6rei -5perro -pers6m -per4tro -per4t5rÃ¥ -pervi6k -2pery -6perø -4pe7rÃ¥ -2pe1s -3pes. -pe3se -pe6se. -pe7si -pes8ka. -p3eske -pes4ke. -6pesl -pes4n -5pess -3pest. -5peste. -pes5til -pe7t8 -4petab -peta6ka -4petal -4petas -4petau -pe3te -5pete. -4peted -6petei -6petek -4petel -4petem -pe3ti -4petid -4petil -pe4tim -2petj -2peto -2pet4r -pe4t5ru -pet1s6 -4pett -2petu -4petø -4petÃ¥ -pe2u -2pev -peva8ne. -pe5vi -p5evn -pev6ne. -4peø -4peÃ¥ -3pér -2p1f -3p6fenn -p3fo -p5fr -pfri4 -pfø5re -2p1g2 -pgjer4 -2p1h -phav2 -pha9va -phavs5 -3p4her -phe9te -phe7va -phe5ve -phi5li -7pi3ane -7piar -pi4as -7piase -4piav -4pib -pi6ca. -2pid -pid3s2 -pie2n -6piend -pi3er. -pi9ers -2pif -pi9fr -pig5ge -pig6g9u -p7i6gj -2pih -6pii -pi4keh -pi6kel -pike5r6o -pi4ké -8pikk -pik3ko -4pikl -piku5 -pi5la -pi6la. -pi3lep -pil4lag -pillba6 -pil6led -pil4leg -pillega6 -pille6ra -pil4le5s6 -pi1lo -2pim -pi4na. -pi4ne. -pi9ned -pi4nel -pine4v -3ping -pin6go -ping3r -ping5sk -6pinns -pin4sl -pi2nø -pio6n5an -pion5s -7pi2p -pi4pi -pip9la -p8pip -pi4rar -pi4res -pi4rut -pisi9e -pi4ski -2piso -piss4l -pis4sp -pis4st -pis1t -pis4t5r -pis9t8ra. -1pit -pi9ta -pita7la. -pi5té -2piti -4pitj -4pitr -pit5t -2piu -2pi5v -4piø -4p5k4 -pka5v -pka8va -pl6 -8pl. -2plad -pla8de. -p4lak -p4lan. -plan7de -4plane. -4p5lan5g -plan5s -plap3 -4p1lar -p2las -pla4st -p2lat -platina5 -2ple. -2pled -p8legi -4pleis -p2lek -p6le5n4u -ple5n4a -ple6r5u -ple8se. -4plev -p2li -4plit -p3liv -pli7va -plo4gj -p4lo8i -p1lok -4p5lov -plu4e -p4luk -plun3 -plun6d7ri -p1ly -ply5d8 -plæ5re -plø6pa -p1lÃ¥ -2p3m -2p1n4 -p7ner -pne6se. -1po -po9a -pod8 -po6da. -po4de. -po6em -2pof -po6f7r -pog6 -4poh -po5id -2poke -po6lan -po3le -po4lek -6polj -pol5li -po6lom -pol6s4ka -po2lu -2pom -pom6p9u -pom5s -4pon. -pon5d -pon4gr -pongs6 -2pon1s -pon5sa -pon4sv -po2p1a -po6pe. -p5opn -pop1s -2por. -po1ra -2p5ord -po1r4e -po4ref -po6reg -po8ré -2p1org -2pori -2pork -por6s7v -por4tor -por4t5ro -por4trÃ¥ -2porv -po1ræ -po1rø -po4se. -po4ses -4posj -po2st -po4sta -pos5tas -po5stat -pos3te -4pos4v -5pot. -7pota -potak9 -po3te -po4te. -potek5l -po5t6ha -3poti -4potr -4pou -2po4v -pove6 -pover6n -pow4 -2pp -p2pad -p2pak -pp3akt -p2p3a4l -p9pane -pp5angr -pp5ank -p4p3anl -p2pap -p9par. -pp5arr -p7past -p4p7at -p4pee -p2pe5i4 -ppel5s6 -p4pena -p8p9ender -p4pendr -ppe9nes -ppe5p8 -p4penø -ppe5ra -p7pere. -p4perkl -pp7e6sen -pp9esn -ppes8ti -p4peta -pp5e4tas -p4pete -pp5ett -p2peu -pph8 -p1pi -pp1id -p2p1il -pp5im -pp3inf -p4p5inn -pp7ir -ppir8re. -p4pist -pp1j -pp3k -pp1l -pp5last -pp3led -pp5lei -pp9lev -pp5n -pp1of -p2pol4 -pp3old -pp5om -p2p1op -pp3ork -pp1ov -pp5p -pp1r -pp5rei -pp5rin -pp4ris -pp7riss -pp9riv -pp9ro. -ppropri6 -pp7rot -pp1s -ppse6te. -pp3ska -ppska9k -pps2p -pp9spe -pp3spl -pps2t -pp7sto -pp7t2 -p2pu -pp1uk -pp5ut -pp3ø4 -ppøs8 -p6pÃ¥ -pr6 -4pr. -4prad -3praks -pra7li -2pran -pran3s -5prat. -5prate -pra5te. -4pray -5pref -prei7er. -4preii -pr5elem -1prem -pren4s -1pres -6pres. -pres6sak -p6restas -pre7t6en7 -4prett -p3rif -pri5ke -pri4l3e -4pring -5prino -3pr6in6s5 -3pr6in7s6e -3pr6in7s6i -1pris -pri6s5k -pris3t -2prit -pri9ve -1p2ro -8pro. -6p7roc -3prof -4prog. -4proge -4progl -4p3roi -p5rop. -3pros -7prose -6pru -prun7ge -pru5ta -pru5te -6prør -prørs5t -prø5s4 -5prøv -prø5vels -2prøy -4prÃ¥ -prÃ¥8da -prÃ¥k3i -prÃ¥4ko -prÃ¥k5k6 -2ps -p1sa. -ps5a6n -p1sc -p3se. -psei8ge -p2sek -p2s1el -ps5e4ly -p3sen. -p5sens -p7ser. -p5sete -p5sets -p2sh -p6sib -ps5ins -p7sis -p3s4jo -p4s3kil -ps7kjen -p2s1ko -p7s6ko. -p3skod -p5s4koe -p2sle -p9s8lo. -pslø8va -pslø6ve. -p3s4lÃ¥ -p2sm -psmÃ¥8la. -p2sn -ps4no -ps1o -p3sod -pspi9la -ps5ple -p3s4pre -p4s5pro -ps5pu -ps3s2 -pst2 -ps7tal -p4s5tem -ps3tv -p5s6tÃ¥ -psu4r -p3s4us -ps1v -p2sva -p2sve -ps4ving -p4svæ -ps5w -psy3ke -3psyko -4psys -p2s1ø -p3s2øk -psø4ke. -psøy8 -psøy9ene -ps1Ã¥ -2p1t -pta8la. -pta4le. -pt7ark -p3te -pte6k -pte4ma. -pte7re -p5ti -pto7g -p4tou -ptus5t -p4tut -1pu -pu4br -5puc -6pu6dy -p5ugl -pu2k -pu7la -pu8le. -pull6 -5pum -pu4ma. -punk4t5 -punk5t6e -2punn -2pur -pu4re. -pu8rea -3puri -3purk -pur5u -pur3v -pu7sa -pus4h -pusl7u -pu1ta -pu4ta. -pu5tas -pu5ter -pu5tev -4putg -2puts -put6tr -put4tu -2putv -6putø -2p1v -pver7 -pvi4se. -py4dr -py8o -3pyra -py1re -py1ro -6pys -py6sa. -py4se. -pys6t -4p5z -1pæ -pæ4re. -pø1kj -pør4ret -pø8sa. -pø9ta -pø9te -p1ø2v8 -5pÃ¥b -pÃ¥4by. -pÃ¥1k2 -1pÃ¥l -pÃ¥4la. -pÃ¥4le. -p5Ã¥n -pÃ¥3pe -pÃ¥1pl -p1Ã¥pn -pÃ¥1r -1pÃ¥s -pÃ¥7sko -pÃ¥5sm -pÃ¥3t2 -6pÃ¥tÃ¥7 -1pÃ¥v -qa5 -qu2 -qu9ar. -1que -que7r -4raam -4raar -4rabis -ra1bo4 -4rabr -2raby -ra3cet -ra3ch -5raci -ra3d2a -4radf -3radio3 -4radir -4radj -2radm -2ra1dr -r3adre -rad2s3 -radvi4 -ra5ede -rael4 -4raerk -raf4fer -ra4fiu -ra2fj -2rafo -ra5fo. -ra4fos -2rafr -ra5fre -6raft -ra4fu -ra6fy -ra7gea -ra5gee -2ragl -2rah6 -7raid -ra5int -ra3isk -6r5akad -ra9kar -ra7kel -ra5k6ha -r2akk -rak4kel -r6akr -ra5kro -2raks -rak6sa -rak3s4e -rak6se. -rakst6 -4rakti -rakt3r -r4a5ku -4rakv -ral5ans -6ralbum -5ralds -4raled -ra5leo -ral3g -4r5alge -4r5algo -rali5e6n -ra4lin -ral1j -ral5le -ral7m -ralo6i -ral3op -ra5ly -4ralø -4ra5l8Ã¥ -ra4mag -ra4mas -ram3b -6r9ambi -rambu9ens -6ramed -4ra4mer -ram8et. -4ramil -ram1o -ramperi8 -ram6p3u -ramse8te. -ramta8la. -ramta6le. -4ramu -6ramy -r4an. -ra4naa -6r3anal -ra5nar -ran9cs -r4an9de. -r5andel -rand3r -rand5s6a -r4ane -4ranfa -ran5ge -6rangi -rang5st -rania8 -ra6nin -ran3kv -2r5anl -r6anli -2r1anm -r4ann -ran6n5ett -ran4n5in -rann3s4 -rans7kar -4ransv -ran4tik -ra5nu -ran6ut -4ranø -2rao -4rapa -ra4pel -4rapin -ra4pir -ra4pis -ra6pit -ra1pl -4rapo -ra4pos -4rappa -4r5appl -3rappo -2ra1pr -4raps -4rapu -1r4ar. -2rarb -7rarbeh -4rarea -4rareg -rar5e6l -4ra3rep -rar7eta -r1arg -6rargu -8rarinna -6rarinne -rar8ka. -4r1arm -rar8ma. -6rarn -4rarr -rar3re -rar5s -2r1ar5t -rar6ta. -ra3rø -4rasa -2rasc -ra3sea -4rasel -ras3h -raska8ra -ras3ke -ra4ski -ra7s6ko -ra6sl -rass4l -ras7st -4rasti -ra5s4til -4rastj -rast5re -6rasty -ras7v -ra1ta -ratak9 -r6ate -ra4te. -6ra5teg -8r7a6teli -4ratfe -ra1to -ra1t4r -ra4t5ro -ra4trø -ra5t6røy -rat5tel -ratte4s -4ratub -rat5ut -6raty -7raud -raud3s -6raug -rau6ga -rau6ge. -4rau4k -raus6s -2rav -6ravd -rave5s4 -4ravg -ra1vi -r3a4vis -4ravl -rav8l9ut -ravlø8pa -ravlø8s -rav6r -4ravt -ra5vy -ra3vør -4raw -raz5z6 -2raø -raøy4 -2r1b8 -rba3d -rbe2d -rbede4 -rbed5en -rbed5et -rbed9ra -rbie8 -rbi9er -r2big -r2bik -rbist6 -rbis5tr -rbo8di. -rbo4ni -rbon7s -rbo5re -rbra5s -rbrei6 -rbu5en -r5bø -r1c -4rd -r4dab -r5dag -rdag4s5 -r5dah -r4d5ak -rdal4 -r4dala -rda4le. -rdals5 -rda4mes -rda8n9o -r4dant -rd5anta -r4d3arm -r4d3art -rd5atl -r4datm -r4d3au -rd3d2 -r6dedi -rde4en -r3defi -rd5e4ge -rd1ei -r9deka -r4dekl -r4deks -r6delo -r6demi -r7dena -r6d7eng -r6d7enh -rden4s3 -rdense4 -rdenta8le. -r4deo -r6depo -r4derik -r4d5erst -rde6sm -rd3e4ta -r6d7ett -r8dé -rdfes5 -rdi3an -r4diana -r4dians -r6diau -r4did -rdi3e2 -r2dif -rdi6gres -rdig3s4 -r4dika -r4dikl -r4diku -r2dil -r6dimi -r2dio -rdi3ov -r4dish -r2dit -r2diu -rd5je -r1dju -r8d7m -rd3n -rdnæ4 -r9dob -r4d5o4d -r4dol -rdon8na. -rd1op -r6dor -rd3ost -rd1o4v -rdover5 -r9drad -r3drak -rd5ran -rd7rara -rd3ras -r3drei -rd3ret -r5drev. -rd1ri -rd3rot -rd3sei -rd8ske -rds4kv -rds5tan -rd3sto -rdsto5g -rds7tre -rds7tu -rdsva9r -rd5t -rdta8ka -rd5tr -rd7tø -rd3und -rd5ve -rdvi8ka. -r4dyg -rdy5pe -rdy3re -r6d7yt -r6d5æ -r7d6ær -r7d6æ5r6e -rd1øs6 -rdø4ve. -rd3Ã¥r -rd7Ã¥6s -1re. -2rean -re7a6r7an -rear5e -4reav -2reb -3redak -6redam -re3def -re5den -re3des -re3di -3redig -r1edl -2redo -2redr -re4d5ri -red5sku -red4sl -reds5la -red7s6led -3reduk -6redy -2redø -2ree -re4el. -re3er -8refa -4reff -4refi -2refj -6refos -6refr -4reft -2refø -4regar -rega7ta -re3ge -4regeb -re5gel -4regen -4reger -4regg -1regi -re4gia -re4gil -reg1l -2regr -4regub -4regud -2regÃ¥ -2reh -2reid -2reie -2r1eig -rei8ga. -rei8ge. -4reik -rei9l -rei5na. -rei7nas -re5inde -rei5ne. -rei7nes -rein6skj -re4inva -rei9ra -rei5sa -rei3si -rei7ska -reis6led -re7ism -rei7v4a -rei5ve -2rej -6rek. -re5ka. -re5kav -re7ken -4rekj -rekk6an -rek4k5v -5reklam -rek4led -re5k6lir -re7ko -4rekob -4rekom -4rekon -6rekos -4rekra -3rekru -r3eksa -6reksp -rek4ter -4reku -r8el. -re9la -4relag -9relandsk. -9relandske -2r2ele -rele8ge. -r4e5lei -6relek -re7len -7relene -6relg -r3elit -4re3lj -r2ell -rel4lag -rel6land -rel5led -rel4lev -5r4elm -rel5ses -rel4sk -4re1lu -4relv -2re5ly -2relæ -2relø -4re7l6Ã¥ -relÃ¥7r -2rem -remann6 -r1emb -remi6ene -remi6l -re7mis -rem9ji -remmed5 -6remn -rem8na -rem5p4 -rem1s -remti9da -4remu -8remy -4remÃ¥ -2re3na -ren4del -4rendr -8rened -re5neg -re7nei -4renek -r3e4nel -4renest -6renet -6rengd -reng5l -4rengn -reng5st -re5ni -2renk -ren6kl -r3enl -ren8ne8sl -rennes9la -re5no -ren5sa -r3enss -6r7entit -4r3en5tr -6rentu -4renu -5renz -6renæ -4renø -re5og -2reop -re3o2r -5reou -8repen -6r5e6pi -1repu -6repus -1rer -6rerad -6re9rang -4rer6at -re5re. -4rered -4reref -4rereg -4rerei -re4rek -4rerent -4rerep -4rerese -4reresu -4reret -6rerfa -4rerig -4rerik -4r3ernæ -4rerol -4rerom -re3ros -rero6se. -re5rot -3rers -rers4p -4rerute -re6r7øy -2rerÃ¥ -1res. -2resa -re2s3c -re3se -4resel -re4sem -4reset -resi7ere -4resin -2resj -2resk -res5ke -re6s7kje. -res6kl -res7kod -re6sky -6re1sl -re4slu -1resm -re5smo -re3sov -re9spe -4respi -4respr -2ress -res4sal -res4sek -res4sit -res4sj -res6sk -res6sort -res4sp -res4st -res4sy -res9tane -5restau -res6t5erv -res4tes -res3té -4re3sti -res4til -re3str -4restre -7restv -4re5sty -4restÃ¥ -1resu -6resuk -4resun -re3s4ve -re3svi -2resy -2resø -4retaki -4retal -re4tap -4retea -8retek. -6reteke -4retekn -6retel -6re5tem -re5ten -4re5ti -4retj -4retoa -2re5t2r -rets4i -ret4st -ret7ted -ret5ter -rett8o -rett6set -4re5tu -2rety -2retø -5retøya. -7retøyets -4re7tÃ¥ -2reu -reu6r -4revak -re5van -reva5re. -6reveg -4revei -4revel -re6v7enh -re5ver -reve5s -r3e4vig -re4v5inn -re7vom -1revy -re4v5Ã¥p -3rew -2reÃ¥ -2r1f -rfa5re -rfat5 -rfe8en. -rfe8er -rfe4et. -rfei5li -r4fik -rflÃ¥3 -rfe5m6ø -rft2 -rfu8se -rfyr4 -r9fæ -rfø8rarar -2r1g -r5ga. -rga8le. -rga8li -rg5and -r7gann -r4g5anv -rga3ri -rg3art -rga4ve. -r6gedi -r4gef -r2gem -rgent4 -r3geo -r4gerei -r4geret -r4ge3ru -r4gesj -r4gesl -r4gesta -rgi1a -rgie4n -r2gik -r2gil -r2gim -r2gio -r2gir -rg3i4ri -rgi7sl -r2giø -rg2le -rg5le. -rglem5 -rg3len -rg3ler -r2gn -r4gog -r3gom -r2got -rg5rab -rg3rea -rg3rel -rg5reps -r6g5ri -r3gru -rg5sc -rgs6kor -rg5s4le -rg1sn -rg5s6till -rg5sto -rg9stu -rg2sy -rgu7d -rg6ut -rgÃ¥9as -rgÃ¥6va -rgÃ¥6ve. -2r1h -rhav2 -rhavs3 -rhjul8s -rho3d -r7hu -rhø5re -rhÃ¥nd6s9 -rhÃ¥9ne -ri1an -4rianf -4rianl -6riansv -ri1ar -4riarb -4riarr -6riau -2riav -ri4ava -3ri6avo -2rib -ri2b3l -ri8ca. -ri4co. -ri5da -4ridale -ri5der -ri5di -2r1idr -rid3t -4rieie -4rieig -4rieks -ri1el -6rield -4rielem -6rielim -riel4la -rie4n -ri3end -4rienh -4rient -rien5t4r -ri1er -rie5ra -rie5ri -4rietat -ri5even -2rifa -riferi9e8 -rif4fi -rifiserba8 -6rifj -1rifl -rif5la -2rifo -2rifu -4rifø4 -ri4ga. -rig4gr -ri3gi -4rigj -4rigre -rig2s -rig6s7t -2rih -2rii -2rij -5rij. -ri4kali -ri5kan -5rikd -ri3kes -ri7ki -rik7ken -rikk5j -4rikl -ri8k9la -2ri7ko -6rikon -2ri1k2r -rik4sk -rik4s5u -rikt6 -rikts3 -riku6m -ri3k4v -4rikÃ¥ -2rila -6r5ilde -6riled -ri5lei -ril6lest -2ri5lo -ril4sn -2rilø -4rima -ri9mab -ri9mar -6rimes -ri5met -2rimi -ri4mi. -7rimis -rim7l -4rimm -4rimo -ri4mor -4r1imp -4rimu -rim9ut -4rimy -rina5l -ri5n6am -4rinas -4r5inc -4rind -r3indu -ri4nee -ri4nes -2r1inf -rin7gom -ring3r -ring4sa4 -rings5ak -ring8spa -2r3inj -2rink -4rinn -rin9nes -4rinor -2rins -rins6k -rin6sm -2rint -rin4t5j -rin4tr -2rinv -ri6nø -2ri1of -6ri3om -2ri1op -2rior -rio5s4 -riot3r -2rip -4ripe -ripo4s3 -4ri1r -4risau -4rised -rise5i -6risek -4risel -ri4seli -4rish -5risiko -2risj -ri6sju -4riska -ri4ski -6risku -4risky -6ristad -4ri5sted -ris5tik -4ristil -ri4sto -ris5tof -ri5stun -6ristø -ri6stÃ¥ -4risv -4risy -4risø -ri3te -6riteo -ri7ti -riti9da -4ritil -4ritj -ri5t6o -ri5tr -rit1s6 -ri6tun -4rity -2riun -riu4r -2riut -4rivar -ri6ved -rive9ge -ri5vei -4riverk -2rivi -ri4vi4s -riv5ise -6rivo -4riøk -riø4r3a -8riøya -4riÃ¥ -r1j -rj7ambi -r4jere -r2jes -r4jeti -r4jetr -r4jetu -rju6la -8r1k -rk3akt -r6kanf -r4kao -r4kapr -r6katr -r3ke. -r2keh -rk5eik -rkei8ka -r6kek -r4kelo -r4ke3lu -r3ken. -r4kenav -r3kene -r4keni -r5kens -rke5ri -r4keris -r4kero -r5kers -r4ke3ru -r4kerø -rke4se -rkeslø7se -r9ket. -rk4han -r3ki -rki3d -rki3e -rki4vi -rkjek8 -rk5jor -rk1k2 -r5k8led -rk2li -rk5lun -rk9lut -rklæ5re -rk2lø -rklÃ¥9ra -r3knek -r5knep -rk7nes -r3kno -r2kob -rko6b5r -r6kofo -r2koh -r4kola -r4koli -r4kope -r4kora -r4koru -r4kosel -rko6sele -r4kosj -r6k7ras -rk5rei -r5k6rem -r8ks -rk4sar -r6k6seg -rk2s1i -rk4ska -rk1st -rk6stal -rk4sten -rk4s5ti -rk4stj -rk4sto -rk6s5vi -rk5ti -rkti4s -rk5to -rku4le. -r6k7u6t -r4k5ve6d -rk5vei -r5kvel -r4kver -rk3ves -rk5vik -r4k5øl -r2k3øy -rk9øys -rkÃ¥4k -rk5Ã¥ke -rkÃ¥6pa -rk5Ã¥4s -2r1l -rla4te. -rle4a -r2lef -r3lep -r4l5e4ri -r6le7sl -rle4st -r4lesu -r4leu -r3l4i -rli9ke -rling3s4 -rli8ta -rli4te. -r3lj -rl6o -rlog2 -rlo5ve -rl4sk -rlu4e -r3ly -rlys7k -r6l5z -rlø8pa. -r5løy9 -2r1m -rma6ge. -rma5k4l -r4m5alte -rm3anl -rm4ans -r6manv -r4mare -r4marr -rm5av -rm3b -r2me7g -r2mek -rme6lap -rme5ne -r4menet -r6merev -r4mese -rme9tar -r4mey -r4m5ide -rmi6ene -rmini6 -rmin5ski -r6m5inst -rm5i4v -rm1je -rmlø8pa -rmo4e -r2mof -rm1op -rmo7st -rm7p -rm5s6ko -rm1sl -rms6n -rm1st -rms5til -rm1su -rmta8la -rm3te -rmu7an -rmue4 -rmue5ne -rmu8la. -rmu6le. -rm5øy. -r9mÃ¥. -rmÃ¥l4 -r6m5Ã¥p -r9mÃ¥r -r6m7Ã¥ta -4rn -r3na -r4n1ak -r4n3ald -r6n5appar -r4narb -r4n3art -rnat7r -r4natv -r6n9a6vis -rn3avl -rn3d -rndø4 -rndør5 -r3ne. -rne5a2 -r5neboe -r2nec -r4nef -r2nel -rnele6ge. -r3nell -r3nels -r4n3eng -r4nenh -rne7p -r4nerei -r6neris -rne3ro -rne1s2 -r5nes. -rne6se. -r8nesi -r4ne3sk -r4nesm -rne3so -rn5e4tab -r4nete -r2nev -rne5vr -r2nés -rn5g6 -r4ninn -rn5k4 -rn3n -r5no. -r4noa -rno5b -r4nod -r4noi -r6nok -r2nom -rn5omn -rn3oms -r4n1op -rn3ork -r2nos -r4n1o4v -rn7se -rn4s3in -rn5ske -rn3skr -rn5sla -rnsle7ge -rn7s6mi -rn6s3ovn -rn5spon -rn3s4pr -rn1st -rn4sti -rn3te -rn5ti -rn7tr -rntre4 -rnt4v -rnu4 -rn5ug -r6n3ut -r7nøt -r4n5øv -rnÃ¥8le. -rn3Ã¥s -ro1ak -roa4s -ro5asi -9roban -9robar -1robe -ro4bed -ro4bef -5roben -ro4bes -5robølgj -1roc -r3odds -7rodo -ro5end -ro7ens -ro7fa -ro4fel -ro4fem -roff5ri -ro7ga. -roga9ta -ro7ge. -rog5ret -ro6gry -rog1s4 -ro2gu -1roi -ro4kel -ro5ki -rok6kat -rok6keri -rok5kl -rok4kom -ro7k6l -rok5n -rok7s -rok8se. -rok5v -roli7ga -4rolj -rol4lab -rol4lap -rol4leg -rolle8ge. -rolle8se. -rol4lis -rol6ly -rolo9v -2roly -ro6mak -ro4mal -3ro5m8an -ro4mate -2rom7b -4ro3me -rome5d -4romk -4r3omn -ro4mor -2romr -rom5sla -r7omsy -romsø3 -rom3t -ro5ne. -ro7nim -6ronism -6ronista -8roniste -6ronisti -4ronn -ron4na -rono5s -ron1s4 -ronta6le. -ro4pad -5ropet -ro4pia -ro8pla. -2ropp -ro9py -ror3a -ror6da. -ro3re -ro1ru -ro4sat -ro5sel -ro3sen -4rosl -ros3la -ro4sm -ro6sov -ro1s1p -ros4st -ros4sy -ros7tas -ro3sti -ro3str -rost7rø -rot5ekte -ro5tes -rote7ster -roti7ka -rot5ord -ro5tu -6roty -roun2 -round3 -ro5ut -ro5va. -ro9vare -ro7vas -ro5vek -ro7ven -rove5re -rov5sm -rovve6 -rò6te. -8r1p -r5pa -r6parb -r5pefo -r4peno -r6penø -r5pesk -r5pet -rp6j -rp2l -rp3lad -4rp3n -rprø5ve -r3pu -rpun7g -r6p5ut. -r6p5øy -r2pÃ¥k -8r1r -r8raa -r2rag -rra3r -r4raro -rr3d -rr6e -r4reb -r7rebart. -r2ref -rre7int -r4rekl -r5relat -r4reo -r4repl -r4re3ru -rre5sk -r4resm -r4reso -r4respe -r3ress -rre4st -rres5ta -rre7sti -rre5str -rret6s5 -rre5u -r3ri -rri6ka. -r6rip -rri5v -rr3m4 -rrmÃ¥8la -rro6e -r5rom -rro8sa -rro8se. -rro8ta -rr5s2 -r2r3un -rr5v -rrÃ¥5de -4rs -6rs. -r1sa -rs3ab -r2s7ad -r3sak -rsa5ka -r6sakt -rsa6la. -r8s9ald -rs3all -r5sam -r4sarr -rs3arv -r1sc -5s6ch6l -r8sedi -rse6g7 -r4seku -rs4ela -rs7eld -r4seli -r4s3elv -rs5e4rik -r3ses -r4sesi -r6sesu -rse4te. -rs6ett -rsett8o -r7sim6 -rsimp7 -rs1in -r5s4ing -r4sins -rsis5t -r7sja -r4sjh -rsj3or -r3skad -r6s7kaf -rs4kam -r3skap -r4skar. -r4skas -r4ski -r5skil -rsk7inns -r1skj -rs5kjens -r6skl -rskla8g -rsk5lar -rs4k5le -rs4k3læ -r5sko. -r5skoe -rsk3op -r4skor -r3skot -r1skr -r4s3kra -r5skriv -r4s3kro -r1sku -r5sku. -r5skue -rsku7et -rsk5und -rsk5var -rs5kys -rsk5ø -rs4lef -r4slei -rs4lek -rs4les -r5s6lit -rs3lok -r4slun -rs4make -rs4mo. -rsmÃ¥l4 -rs6nev -r1so -rso9a -rs5oml -rs8o6n5 -rso7n6al -rso5n8e -rso5n6i -rsons4 -r2s1or -rs5ord -rso7ris -rs1ov -r1sp -rs4pan -rs6pat -r5spel -r4sper -r7spes -r5spi -rs4por -r5spred -r4spÃ¥ -rs3s6 -r1s2t -r4s5tabb -rs5tank -rs3tap -r6st7b -rs4ted -rs4tem -rs5tend -rsten6s -rs5ter. -rstev9na -r3stil -r4s5tilf -r4s5tilh -r4s5tils -r4s5tilv -r5stis -r4stit -r6st5k -rst4r -rs9tre. -rs7tree -r4strin -r4s5tro -r5strø -rst7ut -rstu9va -rstyg7 -r3st6ø -r7stÃ¥ -rs5ukl -rsu9r -rsu7sa -rs5usi -r1sv -rs8vak -rsva9ra -rsvar4s5 -rs1ve -r3s4vek -rs5vit -rsy4na -rsy3t -r1sz -rsøks3 -rs9øye -6r1t -rt5ad -r4t5af -rta4ka. -r4tana -rt3anl -rta9pa -r4tarr -rt3art -rt3avs -r4tec -r4teda -r3tede -r2tee -r4tego -r4tegr -r4teie -r4te3in -r4teka -rte6ke. -r4teki -r4teku -rt5e4lit -rte6ma. -r3temp -rten4s5k -rtentle8 -r2teo -r7t6er -r5terd -r5teres -r4teris -r5terk -r4terÃ¥ -r4tese -r6tesk -r6testi -r4teta -r4tete -rteus8 -r4tev -r4th -rtian8d -r4tians -r4tiar -rti8ar. -rti5en -rti6gra -r4ti3kv -r4tila -r4tili -r4tilo -r4ti7na -r2tio -r2tip -rti7sa -r6tiska -r4tiski -rt6i9so -r4tisp -rtis3s -r4ti5str -r3titu -r2tiv -rtma6le. -r5to. -rt3off -r9tofo -r9tok. -rt3omk -r4t3opp -rt6opp. -rt3ord -r6t7o6s -rt1o4v -rt2r -rt8ra -r9tre. -rt6red -rt3reg -rt3rei -r4t5reko -rt5rel -rt5rep -r7trib -r4t3ris -r4t5ros -rt3rut -r5t6rÃ¥l -rts3ar -rt4seg -rts5eng -rt2si -rt4s5ja -rt5ske -rt3skj -rt5s4no -rt3s4pe -rt4sti -rt7s6trek -rt4s5tøy -rts5unde -rt3t4 -rtu6en. -r7tug -rt3und -r2t1ut -rtu8ve. -rty8da. -rty8de. -rtyr5s -rty6ra -rt5yt -rtæ9ra -rt5øl -r6t5Ã¥s3 -ru3and -6ruav -ru6avh -rub6a -ru8bl -ru5bo -ru4di. -rud4r -ruds4l -ru4ele -rue4r -rue3s4 -ruga8l -ruga5t -rui3d6 -4ruk -ruk4su -rukt3s -ru9la -4ruli -6r7ulk -rul8ke. -r2ull -r7ulv -r4um -rum3al -rum4p9l -5r2unde -run5del -6r3under -7r4under. -r5unders -rund3r -rund3s4 -run6ge. -4ru2ni -run5kr -r7uly -ru4nøy -ru2r -ru5ra -ru8ran -ru8rar -ru9rer -rur8ta -r4us -rus2h3 -6r7u6sik -rus5j -rus7lu -ru1s4o -rus5sel -rus4st -ru4s4t3r -r4uta -ru3tal -ruta8la. -r7utan. -r4utbe -4rutd -rut8e -rute3i -ru4tel -ru9tene. -ru9ter -2rutg -r1utk -rut9o -6rutr -rut4re -ru6trø -rutto5 -2rutv -rut5ø -ru5va -ru4ved -ru4veg -ru4vei -ru4vel -ru4vere -ru4ves -ruvi8 -ru6v7is -2r1v -rv4a -rva7ka -rva6la -r8v7arb -rve3de -rve4den -r4ve5dr -r4vega -r4vegi -r4vegr -r4veim -rveis7e6 -rve5kl -r4vela -rvel9le -r4v5eng -r5ver. -rve5re -r2ves -r2vev -rvil9l -rville9d -rv2j -r4vos -r4vov -r3vr -rv2s1 -rv5ung -rvÃ¥7r -4r1w -rx1 -ry1a4 -ry2dr -ry7fe -ry5fl -ry5ke. -2ry1kl -ry7le -ryl4l5i8s -4r5yndl -ry4nes -ry5nes. -ry4pa. -2ryr -ry8re -r1yrk -ryr4ke. -ry9ro -ry5rø -rys6sal -ry5ta -ry4tek -1rytm -r3ytr -r4z -ræ7le -8r3æ4re -8r3æ4ren -rær5in -rær8t -ræ8v -2rø. -rø8ar -6røb -rø4be. -rø4dek -rød1s -4røep -røf5l -rø4ke. -rø4kero -røk3l -4røkn -røk5s4 -røk7t -røk1v -2røl -rø6m -røm1a -røn5nes -rønn5s4a -rønn5sk -røn5sko -5r6øntg -rø4pe. -røp9l -1rør -rør5d6 -r6ørende. -rø7ret -5rørl -rø2r3o -rør4sp -r8øs. -rø3se -rø5sla -røs5v -rø8ta -røt9as -rø1va -rø5vede -rø9vers -rø1vi -r4ø5væ -2r1øy. -4røya -røy9ar -røy6ed -røy6ene -røy5es -røy4et -5r6øyk -3røyr -røy5re -røy8senes -6røy4s3k -røy4st -2rÃ¥. -rÃ¥7a -4rÃ¥ag -4rÃ¥b -3rÃ¥det -rÃ¥dy9ra -rÃ¥9ene -2rÃ¥f -4rÃ¥5g4 -2rÃ¥kj -rÃ¥k3re -rÃ¥2k3u -rÃ¥k1v -4rÃ¥l -rÃ¥le7s8 -rÃ¥4let -rÃ¥5let. -rÃ¥5lu -r5Ã¥nd -rÃ¥n6da -2rÃ¥p -2r1Ã¥r -rÃ¥rs5k -rÃ¥5ru -rÃ¥1s -4rÃ¥sb -2rÃ¥se -rÃ¥5si -2rÃ¥sj -rÃ¥s4t -6rÃ¥ta -rÃ¥ta8ka. -rÃ¥5tr -rÃ¥5tu -2saa -5saa. -sa4ba. -s6abe -s8abl -sa5bok -s3abon -sa5by -sa3ce -sa4dag -4sadam -sa4dere -4sadm -sa4do -2sadv -sae5d -3saen -7saer -5safa -1safe -4s3affæ -5saga -sa4ga. -sa4gas -sa4gat -6sagent -6s5agg -6s5a6gi -sag8na -sa6go. -sa4gog -2s1a2gr -sag3s4 -sa3ik -sa5ir -sa1is -5sak. -sa2ka -3saka. -4sakad -sa5kai -3sakb -3sakd -3s4a3ke -5sakf -1sakh -sakh5e -1saki -sa4kj -sak5kr -s4akky -5sakl -5sakm -4sako -3sakp -sa1k2r -5s4aks. -sak4s3i -4s3aksj -sak4sp -5saksr -5saksu -2s1akt -sak6ta. -5s4akto -s4aku -4sa7kø -1s4al. -sa1la -4s5alarm -7sala. -5sa5lat -4salb -1sa3le -sa9let -1salg -s4alge -4s5algo -salg6s5 -s6ali -sal4mes -sa5lo -5sal2s3 -sals4a -4salter -sa1lu -3salv -sal5ved -2saly -1s2am -5sam. -sa2ma -sa5ma. -sam4an7 -sa5mas -sam5ei -sa4mel -sa4met -5saml -sam4lev -5samm -sammen5 -sa4my -4s1a2na -sa9na. -sa7nar -sa3nat -san6da. -san7d8al -5s6ande. -sand5r -sand5s6lo -sand5st -san4d5ø -1s2a5ne -4s3a6nek -5sang. -3sange -4s3angr -8s7angst -s7anken -2s1anl -s5anm -san5ne -6sanno -sa2no -4s5anor -san5os -san1s -5s4ans. -4sansa -5s4ansen -san7s6k -4s5ans8l -6sansv -s8ant. -san9te -6santr -4santy -4s1anv -2s1ap -sa2po -1s2ar. -1sara -6sarab -2sarb -s4ard -9s8are. -4sareal -4sareg -sa5rev -3sari -sa4ri. -sar6ka. -4s3arki -2s1arm -sar5me -sar8me. -s1arr -2s1art -sar4ta. -sa4ru -4sarv -s4ary -1sas -8sasju -2s1a4sp -4s1ass -s6ast -4sasty -2sasu -4sasy -1sat -sa1ta -sa5ten -sa3ti -2s1atl -4s3atmos -sa1to -4sa5t6r -s5atsk -5satt. -4s3atta -6s5atten -satte4s -5sau. -sau4d -sau5di. -5saue -4saug -sau6ga -s3auge -sau6ge. -2s1auk -5saum -3saus -4saut -2s1av -s2ava -sa4ve. -5s6a5v6in -sav5n -3savu -8s9b4 -sba4ne. -sbi6e -sbo4da -sbu6et -s6bug -sbul3 -sby8ta -4sca -5s4can -1sce -2scel -s4cene -s3cer -6s6ch. -8schl. -sch8m -6s7cl -4sco. -6scoc -4scos -s4cus -8s9d6 -sdag4s5 -sdam9p -sde6le. -sdu8en. -sdu8er -sdø8v -1se -2se1a -3sea. -sea4g -se3an5d -se7ansa -sea9re -5se4au3sk -2seb -4sec -4sedag -sed5d -se3de -5sede. -5sedl -4sedo -2sedr -2sedu -6sedvanle -2sedø -5see. -see3d -2seef -2seeg -se6e3i -se3e4l -se5en -seer1 -5sees -2seev -2sef -s1eff -4s1eft -6sega -sega6l -se2ge -se6ges -se3gev -seg8ga. -9segl. -7seglet -3segm -4s2e7g8r -2seh -2seid -sei8dan -sei9den -sei8e9nes -s5ei4et -2seig -sei6ga. -sei5ge -sei5k -3se8il -6seim -2sein -se3ind -s3eini -se6ink -se3ins -se3int -sei5r -3seis -2sej -5sej. -2se5ka -3seke -4seki -2sekj -5sekk -sek4kes -2sek4l -4se3kn -2seko -se2k1r -4sekra -4sekri -4sekro -3s4eksj -4seksp -sek4st -sek2t3an -sek6te. -sekte9ra -3sek5to -4seky -4sekÃ¥ -s2el -2sela -se6la. -3selak -5selane -5selar -sel5art -s3e4las -se6l5at -sel1d -se4le. -4se5led -6selega -4selei -4s3elem -4seleng -4seles -4s3e4lev -5s6elg -4selik -4selil -4selis -4s3e4lit -sel6løp -2selo -7selol -se3lom -3sels -sel4sin -8s5elske -sel9s8lag -sel4spo -sel5t6 -2selu -se6l7u6r -sel4v5ak -sel4van -selv3e4 -sel4ve. -selvei4 -sel4ver -sel8vin -2sely -2selæ -2selø -selø8pa. -6selÃ¥ -2se3ma -3semb -7semd -se5me -se4mi. -semini6 -2s1emn -sem4na -9semnd -2semo -sem5pe -2semÃ¥ -s2en. -se5nak -6senau -sen9d8a -sen6dela -6senden -4sendr -s2ene -4sened -se3neg -4senem -8senesa -6senese -sene8se. -s5engas -2s1enh -se6nin -s3enkj -5sen3n -s2ens -4s5ensem -sen6s5end -sen4sj -sen3so -7s6ent -sen5ter -8s7en5trep -4senum -4seny -2senæ -6senø -2seo2 -7seod -se3or -2sep -se3pe -seperso5 -3sept -s2er. -se3ra -4seram -5seran -4serap -5seras -6serau -ser5d -s2e5r4e -5sere. -4serea -4sered -4seref -4sereg -4serei -4serek -4serel -4serenn -4serent -4serep -4sereso -4seress -4serest -4seresu -4seret -4serev -s1erf -s2eri -seri6e5ne -4serik -4serkje -5serkr -5sern -ser7nev -2se1ro -se4rop -se4ror -se4ros -9s6ert -ser4tak -ser6tat -ser4tr -se1ru -4serul -se4r3un -ser4ved -ser4vel -2sery -2se5r6ø -2serÃ¥ -5ses. -ses5ald -5sesals -ses5alt -4sesc -2sese -se4sene -ses5in -se3sj -4sesje -4sesjuk -ses5kal -ses5kar -ses5kv -ses5lit -se3sna -5seso -ses3pr -ses4s5in -se1st -5sest. -5seste. -4sesto -ses5un -ses1v -2sesy -4sesø -ses3Ã¥ -3s2et. -2se2t6a -3seta. -se5tae -seta8ka -se5tar -6setea -4seteg -4setei -4setek -se7tel -se4tera -se5tero -4setes -2se3ti -se8ti. -s3e4tik -s3e4tis -se8t7ja -4setje -5setje. -7setl -5setn -2seto -2set6r -s4ets -s5etters -2setu -2setv -2sety -6setø -3seum -4seun -seure9ne -seu2t -2sev -seva6ne. -s8e5var -sev4d -sevi4sa -s1evn -sev4ne. -se3vr -3sevÃ¥g -2seyn -2seø -2seÃ¥ -1sé -2séa -6séb -4sée -4séf -4séj -4sék -2sél -4séo -6sép -9sér -4sés -2sév -4s3f -sfa4ne. -6sfe -sfe6et. -sfes5 -sfisken8 -sflÃ¥3 -s5fo -sfo8ra -sforlø9 -sfra5s -sfri5e6re -sfyrs5 -5s4fæ -sfø9ren -sfø5rer -sfø5ri -6s9g6 -sga4l -sga8va -sga4ve. -sgen9s -sge4st -sgÃ¥4va -sgÃ¥4ve. -s1h -4sh. -sha2k -s7hat -s3hau -6she -shea4 -s5hei5 -7sh6e4rif -8s5hett -s4hi. -s6hip -sh5isk -4shj -6s7hopp -3short -5show -6shs -2shu -4s5hy -s5h6ø -shø8l -shø6va -shø6ve. -s7hÃ¥ -1si -sial5v6 -4sia5m -si7ans -4siap -4siav -si2bl -3si2da -3si4de. -3si3den -si4de5o -s4ider -si5der. -si4dete -2si2do -4s1idr -sid8ra -4sidy -4sieg -si1el -sie4n -si5er. -si6eren -sie4s -si3est -6sife -si3fl -2sifo -si4f3r -2sifu -4sifø -3sig -siger4s -4sigi -4s3iglo -si5gr -4sih -3sik -si3ka -si5ke. -sik2h7 -sik4ka -sikk8artet -sik4k5el -sik4ko -siko3 -si4kom -si4kop -si4kos -si4kot -sikt4s3 -s2il -5sil. -3sild -sil4del -sil4der -sil4des -sil5j -sil2k -sil4les -2silø -si6mel -4simet -2simp -si3mu -4sinde -4s3indu -si3nek -2s1inf -sing4s5a4 -7singu -si4ni -4sinj -2sinn -3s4inn. -7s4inna -s6inne. -5sinnet -s3innh -s5innk -s3innl -4sinnt -si5nob -sinsk5e -2s1int -4sinv -si6nø -4si5ov -si4pa. -si8pe. -si6re. -si7ren -si4ri. -sir8kl -s2is -si5sel -si4serf -sis5e4v -si6sin -6sisju -si4sk -sis5ke -si4sn -si4s5te -si4sti -sis3to -4sisy -3s2it -si5ta -sit8ji -si6t7ra -si4t5re -si4tri -sit3s4 -sitsva9 -sit6term -sit4tes -si4umf -4siut -5siva -si9van -si6vek -si8vi. -si9vÃ¥t -1sj -2sj. -s2ja. -8s5ja9g -7s8jakk. -4sjam -s4jan -4sjanl -s7jarn -2sj3av -6s7jaz -2sjb -6sjd -5s4je. -sje4f3i -sje4fla -sjef5t -sje3g -sjek4t5o -3sjel -sje4lev -3s2jen. -5s2jene -4s3jent -5s4jer. -s2je5s4 -5s4jet. -sjet4ti -2sjf -2sjg -s6jim -2sjk -2sjl -2sjm -2sjn -2sjob -5sjok -4sjom -9sjon -sjons7 -2sjor -2sjou -2sjp -2sjr -2sjs -2s6jt -s6j3t6sj -sju1a -6sjub -6s7jug -4s5juks -sju8la -4sjun -4sjur -2s7jus -5s2jø -sjø3k6 -sjø1p -sjø9rø -sjø1s2 -sjø3t8 -8sk. -1ska -2ska. -4skab -skabe3 -s2kad -8skae -4s6kag -2skak -5s4kal8a -ska5lar -2skam -s4kaml -8s7kamp -4s5kana -4skande -4skane -4skano -6skant -5s6kap. -9s8kapa. -4skapas -5skapen. -6skapit -4skapp -2sk2ar -sk5arab -sk7arbe -5skard -4s5kark -5s6karp -6skars -4skart -3s8karv -2skas -4skate -8skay -4skb -6skd -2ske -s4keda -s6kedo -s2keh -s6kei -skei5er. -s8k5e4lev -s6kelik -skel3t -s4kelu -s3ken. -s4kena -s6kenav -s4keno -s5kens -5skept -s5ker. -s4kero -s5kers -s2ke1s -ske3si -skes4m -ske5sn -s4ketet -s3ke4t3j -s6kev -s2key -2skf -2skh -1ski -5s6ki. -7skia -4skid -5skie -5skif -5s4kik -s6kill -5s4kilt -ski6net -ski4nin -5sk8inns5 -4skino6 -5skiol -5skip -2skir -s4kire -6s5kirk -sk5irs -s6kis. -7skiss -4s5kist -5s2kiv -s6kje. -5skjema -6skjemas -5s6kjer4m3 -3skjer5m4e -7skjers -3skjor -4s5kjærl -5skjøn -6skjøp -skjø5res -2sk1k4 -2s1k2l -6skla -sk5lak -s6k5lan -s5klas -sk9leg -s6klei -sk3lek -7s8klero -sk5ling -sk5lit -s4k5luf -s2klyd -2skm -2skn -s1knu -4skoa -7skodd -4skof -3s2kog -2s3koi -1skol -7s4kola -3skole -4s3koll -4skom -s6koma -s5k6ome -6s1kon -4skoo -sk5ord -s6korpi -s7kors -s8korst -4skort -2skos -s2kot -3skott -sk8ra -s4k9ra. -5s4kral -s4krat -s2k7re. -4s3kref -6skreg -5s8krek -4s3kret -5skrevn -3skrib -3skrif -4skrig -3skrik -3skrip -4skrite -3skriv -5s4krog -s3kron -4s3krop -sk6rud -skru3s6 -6skryss -1s2krÃ¥ -2sk1s2 -2sk3t4 -5skud -1s4kue -sku4end -sku4er -skue5re -1skuf -5skulan -5skular -3skule -6s5kulis -4skull -s4kulp -4skult -skum3s -2skun -s6k5underv -4skup -8s5kurs -8skurv -2skv -sk5va. -3skvad -sk3vas -s6kven -sk3ver -sk5vit -3skvu -1sky -s6kya -s6kye -4skyr -sky3re -4skys -6s6kyss -5s6kysk -3skyt -6skæ -6skø. -6s5køa -4skøe -1skÃ¥ -skÃ¥5re -6skÃ¥t -sl4 -sla8da -s3lade -sla5ge -sla8ge. -sla5ke -s5laks -3slakt -3slal -4s3land -4s5langs -slap5pe -s5laran -s5lare -4s5last -s1lat -sla4te. -4s1lau -8s5laus -sla1v -3slave -sla4vin -2sle. -s8leda -4slega -s4legi -s4legn -s6legr -6slei -slei5er. -s4leiv -8s5leke -s5lekk -s2lel -s4leme -4sle7ne -s6lener -s6len6t3 -2sler -8s5les -s6lesj -s4leso -s6lest -s4leta -s5lev -s4leva -4sley -s5lia -2slid -sli4en. -6slig -sli5ke -s4likk -2slin -8s3linj -slin6t5 -3slip -5s4lit. -3s4lite -4s5liv -slob5b -slott4 -s6lott. -7slottet -1slu -8slu7a -2slu2e -slu5es -6sluf -4slug -sluk3s6 -slum4p5 -slum5p6e -s3lund -s5luns -s6lup -slu7sa -s4lut -s1ly -sly8et. -1s4lyn -4s5lys -sly8t -6s7lær -slæ6rari -2sløn -8s5løp -slø4pa. -s6lør -2sløs -slø8s5a -3s4løsi -slø5va -slø5ve -slø5vi -5sløyd -sløye7 -9s4lÃ¥. -s4lÃ¥e -s1lÃ¥n -slÃ¥5ner -1slÃ¥t -s1m -sma6d -3smak. -5s4maken -sma9let -8sman -s4med. -s4mede -6s5medi -s4medk -smeg5 -4smei -smek7l -s4mekt -8s5meld -3s4mell -5s4melt -2s5men -3s4mert -6smes -s6mesi -s6mia -s4mie -smi4ene -s4mig -s6mil. -smi7la -s6mile -smini6 -s2mit -smo7a -smo8de. -s2mok -6smot -3smug -6s5mugg -smul2 -s6mula -s4muld -s6mule -5smurt -1s2my4k -6smøn -1s2mør -smør3s -4smøt -5smÃ¥. -smÃ¥5r -s8mÃ¥tt -s1n -8sna. -s4nab -7snak -4s3nas -6s3nat -4snav -4sne. -4sneb -4sned -5s8nedd -s6nee -s4neg -3snei -snei5er -sne4kri -s7nekt -s4nel -2snem -4sner -6snes -sne9sa -snes9v -4snet -s6nif -sni6gl -s2nik -snik5ko -3s2nil -6s3nin -3s2nip -snir4 -5s2nit -2s3niv -s8no. -s6noe -s5nord -6s7not -5s6nud -s3num -s4nur -7snut -8snyh -2snæ -snæ4re. -5s6nø. -snø5d4r -5snøe -1s2nør -snø1s -snø5vi -so3al -so8ar -4soav -2s1ob -so2bl -1sod -so4da. -5soe -sofa1 -so4fag -so4fas -6s5off -6s5ofre -soft1 -so2ga -so8gi -so7gl -sog6nem -6soh -5s4oi4 -so5id -5sokn -4soks -sok4se. -7sol. -so4la. -sol5av -1sold -so4le. -solei5er -so4lene -sol5f6 -1so7li -8s7olj -so2lo -so8lo. -sol3s2 -sol5t4 -so4lum -so4lø -3som. -so6mend -s3omf -4s3omfa -4s1omg -5somh -2s1omk -4soml -1som5m -sommar5a -3s6omme -somme6r5e6 -2somr -7somren -5somrer -6s3omrÃ¥ -s1oms -som5sl -s4omst -som5sti -4somsy -1s2omt -5somt. -6somta -3son -so4na. -son7da -7s6one -so8nea -song3s4 -so4n3o -sons4k -son5st -so2nu -so4ny. -2s1o2p -so7pak -so9par -so7pet -3sopp. -5soppa -3soppe -sop4pi -8sopple -so3pr -1sor. -7sora -so3ran -5sorb -4s1ord -sor4da -1so1re -so4rek -7sorga. -sor4gl -so2ri -4s3orie -7soris -so5riu -4sorke -sor5n -3sor5s -7s8ort -1sos -4s5osc -so8se. -6sosf -4sosj -so4sl -so5te -so8te. -so4tra -sots4 -sot5te -sot4ti -4sou -2sov -so3va -so4ve. -so5ven -sover5e -sove3s4 -5sovet -3sovj -sp2 -4sp. -spa5g6h -7spak. -7spaka -5spake -8spakk -s2pal -s3pall -5spalt -3s4pann -3spari -4spas -5s6paser -4spe. -spe4a -8speda -spe9dé -s4pee -1s2pei -s2pel -spe4leg -spe4les -5spelet -8s7peng -3s4penn -s4pent -s5pep -spe4r5and -6speri -4sperl -s4perr -s3pers -3spesi -s4pest -s9pet. -1spi -6s5pilo -4sping -s2pio -2spip -spi7res -spi7ri -spi7ro -5s6piss -2s3piz -2s1pl -8s9plant -sp9lar -4sple -s4plin -3split -sp6o -2spoe -spo6et -2spol -5s6pole -6s7poli -s4pora -s4pore -5s4pors -sport6s5 -3sporv -2s5pos -4spot -s3pote -spo5v -9sprag -5spran -6s3preg -5sprei -8s7preik -s4prek -spre5ke -s3prem -5s4pren -6s5pres -5s4pret -s6print -s5prio -8sprinsi -8s3pris -6s5prob -s3prod -4sprof -5s6prog -6s7progn -6s7progr -5s6pross -1spru -s4pry -3sprøy -5sprÃ¥ -2s3ps -8spub -2spul -3s2pyd -5s2pø -6s3pøl -sp5øy -9spÃ¥. -5spÃ¥d -8s9r -sre8ka -sre8ke. -sri8e9 -sri8ka -sri8ma -sri4ve. -s5ro -sro4e -sro6pa -sro6sa -sro6se. -sro2t -sro9te -srot5o -srø1v -srÃ¥4da. -srÃ¥de9r -srÃ¥6ders -srÃ¥8ma -4s1s -s7sabel -s7sabl -s6sae -s4saj -ssa8ke. -ssa6la. -ss5all -ssa4me. -ss5amp -s5sane -s7s8ar. -ssari8e9n -s7s6arm -s4sarr -ssar8ve. -ss6as -ssau8sa -ssau6se. -s6seet -s2seg -sse5ge -ss5egg -ss4el -sse5li -ssel5s -ss9elv. -ssel5v6Ã¥ -s2sem -s5sen. -sse8na. -ss5enden -s5sene -s4seni -ssen6ke. -s4senu -s6senÃ¥ -s5ser. -s6serab -s6serat -sse7sk -s4seski -s4sest -s7set. -s9sets -s2seu -s4sey -s2sh -ssi4a -ssi7e6rer -s4siff -s6silo -s8s9ime -s6s3ind -ss5init -ss3inj -ss3inn -s4s3ins -s5sis4 -ssis5m -ssi6v7end -s5s6jarg -ss4kape -ss3kar -sska8ra -ss3kn -ss3kof -s7skog -s4skor -ss6ky. -ss4kye -ss4kÃ¥ -ss5kÃ¥l -s7skÃ¥p -s2sl -s8slip -ss1lo -ss5ly -s2sm -ss6nar -ss2no -ss4nø -s4s5nød -ss5nøk -s2sof -s4sok6 -sso5lo -s2som -ss4oma -sso3ra -s4sorga -ss3ove -ss6pil -ss4por -ss9ri -ss2t -s5stad -ss4ted -ss3tek -sstel6li -ss5tep -ss7tilp -s7stip -sst6r -ss5tren -ss4trÃ¥ -ss3tus -ss3t4v -s2s3ul -s3sur -ssva7ra -ss1ve -ss8vek -ssy6na -ssy5r -ss7øye -s6sÃ¥ -6st. -2s1ta. -stabs3 -3s6t2ad -stad3a -sta6d3o -s5tafa -3stafe -sta5fl -st3aft -sta7ge -4stah -sta6ka. -5stakk -4stakl -6stal. -6sta4la -sta5lak -st5ald -4stale -sta4le. -5s6tali -5stalt -s3tame -3stamm -sta5na. -3s4tand -6stande. -st8ane -s4tanf -s4tang -stang5s6 -st3anl -sta8n9o -s6t5antr -st3anv -4stao -2stap -s7tapa -s4tapp -s8tapÃ¥ -s3tari -1stas -3s8tasj -4s5tast -1stat -4stato -sta5top -sta3tu -3stave -2s4t5b -st7c -2std -2s3te. -2stea -2steb -3sted. -s4teda -5stedt -s2tee -ste4en -2s4tef -3s6teg. -stega6l -s4tege -3stegh -4s5tegn -s4tegr -4stegsp -5stegspl -ste4her -s2t4ei -stei5er -4steikn -ste6in6s5 -3s4tek. -4s4teka -s6teke -ste4ket -s4teki -4s5tekn -4steko -v4s5tekst -s4tekt -s8te5kv -4stela -ste5le. -s5teleg -ste5lev -s5telig -5stemd -3s4temm -5stemn -4stemø -sten5a -ste4nar -5s4tenen -s4tener -4ste5nes -3s6teng -s4teni -6stenk -4steno -stens5l -4steo -s5teol -2step -step7per -st8er. -8s5tera -s4teram -s6terest -s4terev -s7t6erf -s4terid -ste7ris -s6teri6v -4s3term -6sterr -ste5run -ster8ø -2stes -s4tese -ste7sle -4stet -s4teta -ste7t6r -s6tetø -4steve -4stevi -6stevl -5stevn -6steÃ¥ -2s4t5f -2stg -stga6ve. -stgÃ¥8va -stgÃ¥8ve. -2s6t5h -st5he -2s3tia -4stib -s5tibe -s9tibl -3stic -s6tick -6s7tid -s6tidel -sti5en -s2tif -3stift -s4tigen -7s6tigi -st9i8gj -3stign -s5tij -6s5tika -4s5tike -s4tikl -3s6til. -5s4tila -sti4lag -4stild -3stile -stile9ge -s6tilk -6stiln -s4tilo -6s5tils -5s4tilt. -6s5tilta -5stilte -4stime -sti7mer -6stimé -3s6timu -s6t3ind -s6tini -4s6tinn -s6tinst -s6tint -1s2tip -4s3tipp -6stips -5stir -2stis -6s7tisk -4stitt -4stiÃ¥ -s4tja -5stjel -8s7tjene -s6t5jent -3stjer -4stju -2stk -2stl -2stm -2st5n2 -s2to. -1stof -2s3tog -4stoks -6stokt -3stoli -4stolj -s5toll -4stom -s9tomm -st3oms -6s5tomt -4stoni -st3ope -st5oppl -6s8t5ord -sto4ret -s6torm -stor3o -4stors -st5o4s -s1tot -sto4t5r -5s6tore. -st5ou -5stova -2stp -8str. -st3ra. -4s5trad -s8traff -6strafi -6strail -st3ral -st4ran -stra8na. -5strand -4strane -6strans -6strap -4strar -st7ras. -st7rast. -5s4traum -s4tre3a -s4tred -7s6treik -st5reis -7strek. -st5rekl -strek4sa8 -6streni -st5rer. -6strers -6strh -9stria -9s8trid -5strie -st5rige -st3rin -3s4t6rip -5stri3s -6stroe -s5t4rog -5s4trok -st3rol -6s4t5rom -st3ron -st7rop. -st7ro6pa -s6trope -s6t7rug -9s6truk -st5rum. -2stry -6stryg -s7trykt -st5ryt -4s3træ -1s2trø -6s5trøb -s5trøkk -st6røm -4strør -4strøs -st5røse -s5trøst -4strøy -6strÃ¥d -2st5s6 -stsa6me. -stsy8na -4st7t6 -stta6le. -st3t4r -s4tua -1s2tub -3s4tud -s2tue -stu4el -stu4er -stue5re -3s4tum -6s3tung -6stunn -3s8tunt -6s5tur -2s4tut -2stv -s3t4ved -1sty -2stya -2styd -3s4tyk -sty6l -2s5tyn -2s7typ -3s4tyr -styrs3 -6stysk -4styv -sty5ve -1stø -2støk -5støl -6støm -5støp -6størk -5støt -stø7va. -stø5var -stø3ve -stø5vi -st8øy -1stÃ¥ -5s4tÃ¥e -stÃ¥5k -4su. -1su4a -su7a8l -1su2b -sub7l -sub3o -5subs -s3ubÃ¥ -1sue -su8er -su2f -5s2ug -su6ga. -su4ge. -sug3g -su2h -3sui6 -su3is5 -suit5a -su2k -4s1uke -3suk5k -suk3r -1suk5s -su4le. -3s4ulf -su4lik -sul4t5r -s1ulu -2suly -sulæ5 -3s2um -4s3umid -su2mo -sums6 -5sund. -8s5under -5sundet -5s4undi -sun6d7r -9sunds -sun4ge. -6s7u2ni -su4o -3s2up -su4pe. -super3 -supi9 -su8p4r -su8pre -sur5d -su4re. -4s3u4rei -1surf -su4rie -su4riu -surs5k -sur4sp -sur4sti -1sus -su3san -su4se. -su6s5es -4susi -su4sik -sus3p -sus3s -su2sy -2s1u4t1 -sut6ra. -sut8reg -7suv -8s5u6vi -sv2 -6sv. -sva5a -svai5 -5svak. -3svake -6svaks -sva4la -sva4les -6svalet -5s6vali -7s6vam -s4var. -s4varet -s3varm -3s4vart -6s1vas -6s1veg -sve6g7i -s5veie -3s4veis -s5veka -6s5veks -5s4vens -sverd5s4 -sve4re -sve8res -3s4verg -5s4verj -s5verk -sver4ki -s4verm -6s7verv -7s4vev -s4vie -svi6e3l -8svift -4svig -svi5ke. -6svikg -4sviks. -3svikt -4s5vikti -4svil -s6vindel -svi4nes -sving5s4 -8s7vink -ll6svint -4svir -6s7virk2 -2svis -svi4sa. -svi4se -svi5sen -svi5ser -s8viv -svi9ve -4svol -5s2vor -svor7t -s3vr -3svul -5s6vulm -s3vy4 -svye7ne -1s2vø -4svæs -2s7vÃ¥ -1sy -sy4c -sy4de. -sy5den -5sye -sy2er -sy8ka -sy4ker -sy5kere -2syko -sy6kog -7s4ym -sy7me -s2yn -4s5yndl -synk4 -sy6n5o6 -syn6sk -syn3te -sy4ra -sy5rar -s6yre -sy4re. -2s1yrk -syr4ka -syr4ke. -3sy1s -sy4se -sy2sl -sy6s7t -sys4tr -2sy2t -sy5ten -sy5t6h -9sytt -sy2vÃ¥ -s4z -sz3c4z -6szt. -1sæ -sæ2l -8s3æ4re -8s3æ4ren -sæ4r1i -særle9 -sær5s8 -7s6æ5te4 -4sætt -1sø -4sø. -sø2d -s1øde -4søf -søg4 -4søj -9søk. -3s6øke -5søkj -5søkk -søk7kj -3s6økna -2søko -søk4sk -søk6s3e6 -5s6øksm -søk4ta -3s4øl -sø4la. -sø4le. -sø5let -3s2øm -sø6mÃ¥ -3sønn -s1øns -s4øp -sø4ras -sø4re. -sø4r5end -søren6de. -sø8ret -sør9ett -7sørl -sør3s -sør5ø -3s2øs -4søs. -sø8sa -7søt -sø7tast -sø7tel -sø5tes -2søv -s1øve -3søvn -2s5øy. -4s3øya -søy8de. -6s5øyd -8søye -3søyl -6s5øy4n -søy2r -2s7øys -5sÃ¥g -s3Ã¥2ke -5s4Ã¥l -sÃ¥4le. -6s1Ã¥n -sÃ¥n4da -sÃ¥n6de. -sÃ¥2p -9sÃ¥pa -sÃ¥5pet -6s1Ã¥pn -sÃ¥p9u -sÃ¥2r -sÃ¥6ra -sÃ¥r9ast. -sÃ¥4re. -sÃ¥r3sk -sÃ¥r7ø -sÃ¥2s -s7Ã¥sa -s4Ã¥sb -s5Ã¥se -sÃ¥s5k -sÃ¥s5t -9sÃ¥v -sÃ¥va7 -ta1a -4tabo -tab2r -tab2s -ta4bu. -4tabø -ta1c -4tad -ta2da -ta8d3ei -ta6d3e4t -tad5spa -tad7s6v -ta6du -t8ae -6taei -4taek -4tael -1taen -4taend -4taenh -ta6es -2ta5fe -taf7f6 -5tafis -4tafl -1tage -4tagj -8tah -ta7is -1tak. -ta4ka. -4takau -ta7ken -ta5ker -tak7kel -tak5k4l -ta8k9la -2takr -tak4sal -tak6se. -tak4si -4t3aksj -5takst -tak4tal -4taktig -tak4to -t5aktø -ta1ku -tak3v -1tal. -ta9lam -ta3lan -tal5ang -ta7las -3tale -ta4lei -tal5eie -ta4lek -ta5ler. -tale7s6 -1talg -tal6ge. -7talj -talj5es -tal4led -tal4leg -8t7allerg -tall7es -tal8lign -tall6s7a -tal4ly -tal3op -6talter -t5altern -ta6l9u -ta6lÃ¥ -2tamb -tamba6ne. -t3ambi -t4ame -4tamet -tam4i -2ta3m4o -tam5v -t6an. -ta2na -tan5ab -4t3anal -ta3nar -ta5nas -ta5nat -t5andak -5t6ande. -t7andel. -t5andele -tand5r -tandø4 -tandør5e -1tane -ta4nel -ta5nem -4tanett -t3anfa -tanfø6 -6tangf -6t3angr -1tank -2tanl -t3anle -2t1anm -3tannl -t5anno -tanns4 -tan6sk -tans5ka -t5an5sl -4t5anstr -4tansv -8tantil -tan4tra -6t7antre -t3anve -2ta3o4 -5tap. -ta4pa. -1tape -ta4pe. -3tapi -4tapl -4tappa -5tappi -1t4ar. -t6ara -ta4r3ak -4taram -ta6rare -2tarb -3tarbo -5tarbø -4t9arena -6t7ark. -tar8ka. -4t5arke -4t3arki -4tarra -tar9si -tar7sp -tars6v -4tart -tart7est -t5artik -tar7tit -tar4t3r -ta6r5Ã¥8k -4tasa -ta3se -6t9asf -t3a4sia -tasi3e -ta4sif -ta4sil -ta4si5s4 -tas4p -tas5s4 -tas8tas -6ta7sto -ta7str -4tasu -ta1ta -ta7tes -tate8se. -tat5e4v -tati1 -tat3op -tat2s1 -tat3te -t3attr -1tau -9tau. -7taue -4t5aug -2t1a4uk -4taun -tau4ne. -tau4sk -2taut -2tav -6tavin -3tavl -4tavli -ta9xy -6t1b2 -tba3d -tba2n -t6be. -tbe6te. -tbe6t7r -tbe6t8ra -tbo6da -tbu8da -tby3k -tby4s -tby7te -2tc -t1ce -tcen4 -tch5e -t5co -2t3d -tdy5pe -1te -4tead -4te3ag -2teak -2te9a8l -tea6m -2tea2n -2teap -2tear -te5arb -tea4s -3teatr -4teatt -2teau -2teav -4teb -t5ebb -tebu8da -4tecel -te1co -2ted -6t5eddi -3tede. -4tedeb -te7def -4tedek -4tedel -4tedem -te5den -4tedi -5tedil -4tedo -tedo6en. -tedo4er -tedo8et. -te4dor -ted4sk -ted4sl -6tedu -4tedy -tedyr9k -4tedø -te3e4 -2tef -8tefa -4tefi -4tefl -4tefo -tefo8r -t3efte -3tefø -2tega -5tegat -4t3egd -te7gea -te9gee -4tegg -teg8ga. -2tegh -te4gim -2tegj -2tegl -te3gla -te9g8li -8tegs. -6tegspl -6tegsv -2tegu -tegvi8 -2tegÃ¥ -5tegÃ¥s -4teh -5tei. -2tei4d -t3eie -t3eiga -tei6ga. -t7ei6ge. -6teigr -3teikn -tei5le -te1im -6teinf -te4inne -te5inte -te5i4s -6teiso -2tej -te7ken -te5ker -4tekil -2tekj -5tek1k -2tekl -te5k4la -tek6lede. -tek4li -4teknu -2teko -2tekr -te7kra -te6k5ru -9teks. -4t3eksa -t3ekse -4teksp -t4ek8st -tek8t9r -tekt4s -tek6ty -2teku -te2k3v -4teky -2tekø -4tekÃ¥ -2te3la -tel6ak -5te4l5ar -3telav -8te4le. -4teled -4telei -4telek -4teleme -te4lene -6teler -te4les -te5lesk -4te4lev -te6leva -4telid -4telik -4telil -4telin -te4lir -4telis -4telit -4teliv -tel5lef -tel4lei -tel4lev -tel8lign -tel4lo -2telo -tel3se -telses5 -t3elsk -tel7s6v -5teltet -2te1lu -7telut -2tely -6telæ -2telø -telø8pa. -2telÃ¥ -2tem -3temae -6teman -te4mans -t5emba -6temenn -5temik -tem9ma -6temn -tem5ne. -tem5ord -tem5pe -tempe8l7 -3tempo -tem3s -4temø -3ten. -te5nab -te4n5al -ten8am -te4nan -te4nat -ten5at. -6t7enc -6t5en6den -4tendr -4tened -te5neg -6tenem -6tenerg -5tenes -4tenet -2teng -7tengon -t5e4nig -7tenik -5tenis -4teniv -ten9no -te4nom -te5nor -6tenorm -4tenot -te6nov -6tenó -ten3sa -ten5sko -ten6slu -ten3so -tens5v -ten4t5in -tentle8ge. -4tenum -4teny -4tenæ -2tenø -ten5øks -2teom -5teon -4teop -te6ora -te6ori -4teord -2teov -2tep -te3pa -4tepak -tepa9ra -4tepas -4te5pe -7tepee -9tepé -tep6pere -t5e6ple -4tepr -4terac -te7rakk -6teramm -ter7apa -4terapp -te4rare -6terasa -4terase -7terast -terba6ne. -t6er5d -4tered -4teref -4tereg -4tereis -te4rel -8terem. -6teremm -te4r5eng -teren6ga -6terenn -4terep -te4rerk -ter5esti -4terett -6terevo -3ter5g -3terh -te4rig -4terik -4terisi -te4riv -ter5j -4terk. -4terke -4terkh -7terkr -6terks4 -4terkt -terla6ga -terle7ge -terle6ve. -ter8ma. -ter3no -tern5s -te5ro. -tero6e -te3rof -4teroll -4terom -5teromr -4te3ros -4te3rot -tero6v -ter5r -5ters. -5tersjøo -ters4kl -ter7s6ko -ters4l -ters4h -ter3s4m -ters6ne -ter5sv -tersø6ke. -3ter3t -ter9to -ter9ul -8terum -ter7v -tervi6se -2tery -ter5ør -4terøt -te4r3øv -4terÃ¥d -te4r3Ã¥s -t4es -5tes. -2tesa -5tesar -te7sen -2te1sh -4tesid -4tesik -6te3sin -4tesit -4tesj -6tesjef -4te1sk -t9es6ka. -6teski -te5sko -2te1s2m -7tesmÃ¥e -2te1sn -2te3so -6tesp -5tesr -3tess -5test. -4testaf -tes5tas -4testat -5tes7te. -4te5stei -te5s6tiv -5testid -tes4tik -4te5s4til -4te3sto -4te3str -4testy -4testø -2tesu -4te1sv -tes8væ -2tesy -2te3sø -te7sÃ¥ -te8sÃ¥r -tesÃ¥9re -3tet. -teta6ka -teta6le. -te4tap -te3te -5tete. -tete4e -4teteg -4tetei -4tetek -4tetem -2teti -3tetik -3tetis -2tetj -2teto -2t8et2r -3tet2s -tet5ti -tett3s -2tetu -5tetu. -2tetv -2tety -te2t3Ã¥ -2teu -teu8k -t1eur -3teus -2tev -t6eva -te4valu -3tevl -tevo6r -te3vr -2tey6 -2teø -2teÃ¥ -4téa -2téb -2téf -2téh -2téi -4téle -2tém -2tése -4tést -6t1f -tfe6e -tfe4l -tflÃ¥3 -t7fo -2t3g2 -t4ga. -tge4a -tgei5 -t4gi. -tgi5ros -tgrei9e -t4gÃ¥. -2t1h -t4hap -t4hea3 -thei5m -t6hesi -tho7li -tho3re -3thr -thu5le -thu6s -thy5r -1ti -2tiad -ti3ag -2ti1ak -4ti3all -ti5als -2tia2m -2ti1ap -ti3asp -4tiau -2tiav -2tib -2tick -3tid -ti2da -4tidan -tid7d -6t3idee -4ti5dem -4t7idé -4tidis -4tido -4tidr -2tidu -tidvi4 -6tidy -4tidø -ti1e2 -2tief -2tiei -2tiem -4tienh -tie5ra -4tierf -4tierk -ti4ert -ties3 -ti3esk -ti3et -4tieta -4tiett -2tifa -tifa8ne. -2tife -4tifl -2tifo -2ti5f6r -t8ifrÃ¥ -4tift -tif5te -2tifu -4tifø -ti9ge. -4tigj -2tign -3tigno -ti6gun -2tih -2tii -2tij -ti3ka. -6tikarr -ti5ke -4tiket -4ti5ki -6tikj -tik4kj -2ti3ko -2ti1k2r -ti3ku -6tikular -6tikult -6tiky -4tikø -t4il -tila6ga -til1d4 -3tilde -2tile -ti3lei -3tilfe -3tilg -til3id -4tilke -3tilkn -4tille. -4tillh -4tillin -tillø7 -4tilm -7tilnæ -3tilst -til3t4 -4tilte -2tilu -2tilø -ti7mab -5timat -ti4me. -5timedie -ti4mera -5timeri -2timl -4timo7 -4tim6o8r -2t1imp -tim7s -2timu -2timy -2timø -ti6nab -tin5art -4tinaz -2tind -t3indu -ti4nem -4t1inf -tin5ge4s -6ti4nit -6t5inj -2tink -7tinks -4t1inn -6t5inne -ti5no -tinsk5 -4tinsp -4t3inst -4t1int -2tinv -4tinva -4tiny -9tiol -6ti7om -tion9s6 -4tiop -ti1or -ti1ov -ti3pa -ti6pla -4tipr -3tips -2tir -tira4t -ti4ref -ti1ro -6tisak -4tisam -ti5s6an -ti3se -4tis4ei -4tisek -4tisel -4tisem -4tisep -tise8ra. -4tisers -6tisig -4tisio -4tisje -4tisju -tis4ka -4tiskan -4tiskil -tis5kok -6tisku -tis5l -4tisn -4tiso -6tisprÃ¥ -4tistat -tis4ti. -tis4til -ti5stre -4tisty -4tistø -ti8støy -2tisy -2tit -ti7ta -ti8tar -ti3te -ti1tj -3titl -tit4r -tit3s -3titt -4tiub -2tiut -ti4v5and -tiva9re -ti4v5art -tiv6is -2tivo -tiv5si -tiv5sk -4tiy -ti5ær. -ti7ære -ti9ært. -ti1ø8 -2tiÃ¥ -6t3jag -2t1jak -t5jarn -2t1je. -2t1jeg -2tjel -1tjen -tjen6st -6tjep -2tjer -t5jev -2t1ji -6t5jing -2tjo -t5jord -2tjub -tju4e -2tjun -6tjur -3t8juv -tjæ4res -2tjø -4tjÃ¥ -4t3k2 -t6kag -tka8ra. -tkly9 -tku6le. -tkÃ¥8pa -6t3l6 -tla4ga -tla8te. -tle6da. -t4ledr -t6lef -tlei5er. -tle8se. -tle5ti -tligh6 -tlight5 -tli6nes -tli4te. -tlu4e -t6l7ut -tlø4pa. -tl7øy. -tlÃ¥3ne -tlÃ¥7r -2t1m -tma3d -tma8ge. -t6maku -t2mam -t2meg4 -tme3in -t2mek -tmini6 -tmin5s6 -t2mos -tmÃ¥4la. -8t1n -t3na -t6nee -t4neli -t7nelig -tne4rek -tne4r5ø -tne8se. -t4nesk -t4nest -t5ni -t8no. -tn5sk -tnæ6re -7toan -7toar. -toa6t -6toau -2toav -tobe6r -t3o2bl -6tobs -4toc -to5da -to9de. -to4dera -3todo -1toe -2toek -6toel -toe4t -2tof -6toff. -t3ofre -to5fri -to2g3at -to7gen -4togg -to6gl -6tograv -to4gre -tog3st -to2gu -2toh -toil3 -2to1in -4toj -t6ok -1to3ke -to3ki -2tokj -2tokk -tokk5end -to3kl -5toksi -5tokt -2toku -to4l5arm -5tolat -to5lel -tolele7 -5tolera -toli8ne. -2tolj -1to4l3k -7tolki -tol4lab -tol4lag -tol6leg -tol6lett -3tolo -tol5tr -4tolÃ¥ -to9ma. -2tomb -to5mene. -2tomf -4tomg -to3mi -to5mise -to7mist -4tomk -tomlø8pa -t8omm -2tomr -4tom1s -5toms. -1ton -to5na -to4ned -to4nel -tong5s4 -to8nib -2tono -ton3sa -ton5s4l -ton5sp -2tonu -to4ny. -2to3o -4to1pl -4toppd -6toppg -6t5opple -4t5opplæ -top4po -4toppt -4topr -to1ra -to4rak -tor5alt -tor5ang -to4r5ant -to4r3as -4tord -tor8da. -to1re -6toreg -to4rek -tor7eks -to7rem -6torent -5torer -tore4t -tor5ete -4torga -tor5int -tor7k8u -tor7me -torm5s -tor5na -tors4i -tor5t8 -torvei5 -to4rø -4torÃ¥ -to1s -4tosa -4to3se -to2sh -6tosj -tos5ke -to8sku -4tos2p -2tosy -4tota -to5te -to8ti. -to5to. -to4tor -6toty -2tov -to1va -to7veg -to5verd -tove7re -t5overs -5tow -4toø -6t3p2 -t7pa -tpi7ne -tpi7pi -tpo4et -t4pÃ¥k -tr4 -8tr. -6t9rabat -3trafi -tra7in -tra8ka. -trak7to -tra7mu -t5rane -3t6rans -tran7ske -5trap -tra3pe -tra5po -tra5r4 -5trase -tra5se. -tra5ses -5trasé -t2rat -t5rate. -3trav -tre4al. -tre1c -4t3reds -t3refu -6t1reg -t5regi -4trei -tre5int -6trek. -4treke -4trekl -4t3rekor -4trela -3t6re7na -tre5ne -t6reng -3t6reni -4t3renn -tren6sk -t7repe -t5repres -t2rer -t4rero -t4re3ru -2tres -6tresi -tre5sko -tres4l -3tresn -t5resu -t1ret -t4reta -t6reto -t5retted -5t6rettel -4trev -tre9va -t6rib -4t1ric -4t4rid -tri7ei -t5rig. -t4rikk -t8rina -t4ri5ne -4t5ring -3trinn -7t6rio -6t5risk -t4rist -tri5to -t4riu -t2riv -tri7vi -5trix -3t4ro. -5troa -tro9ar -3troe -t4rof -tro5g -3t2roi -tro3in -t4rok -t2rol -4t3rom. -t6rond -5t4rong -tro5per -t2ros -5t6rosk -tros3l -tro1v -t8ru. -t8rua -7trua. -5trued -5truet -3trug -tru1i -5trukn -t3rull -2t1run9 -t3rund -4trupe -tru5sa. -7t6rusk -2trut -t5ruta -t3rute -t3ruti -tru5v -try3dr -3t2ryg -tryg5ge -7trykk. -5trykke -try7pe. -t6ræ -trø8a -t5rød. -t5rødt -4trøk -4trøm -2trør -5trøt -5trøya -5trøye5 -trøy9et -4trøyr -6trøys -5trøyt -trÃ¥8da. -4trÃ¥det -trÃ¥4dr -t6rÃ¥kl -t3rÃ¥st -4ts -6ts. -t5sa. -t5sab -tsa2g -tsak6se. -ts1an -ts4ang -tsau6r -t1sc -t6scha -t6sch5k -t5se. -tse6d -tse4er -ts5ege -tsei4d -ts3eig -ts2em -t3sen. -ts4ende -t5sendi -tsen8ka -tsen6ke. -t5sens -t4sentu -t5ser. -t3seri -t4s3erk -tser3o -t5s6ers. -ts4es -t4sesk -ts5e6st -ts3eta -tse4te. -ts1e4v -ts3f -ts4fæ -t7s8hop -ts7ill -ts3inn -t4s3ins -t5sir -ts5jeg -tsje5t6sj -ts5jor -5t6sjov. -t7sjuk -t4sjur -t5skad -t4skan -ts6kis -t4s5kjed -ts6kjø -t5skol -t6skoll -t7skot -ts5kren -tsk5ru -ts5krø -ts1k6v -ts9kvi -ts6ky. -t6s7kyn -ts1l -t7s6lo. -t3s4lot -ts2lu -ts5lø -t5smit -tsmÃ¥6la. -ts1o -t4s5o4d -t5sok -t5somst -t5spek -t3spel -ts2pi -t2s3pike -t3s4por -ts5s4 -t1st4 -t2s3tabb -t5stad -ts3tak -t4s3tal -t5stand -t5stang -t5star -t5stat -ts6tau -t3sted -t4steg -t4stek -ts6tig -ts4tik -t4stilk -t4stin -t4stit -t2s1tj -t8stolk -ts5ton -ts5tors -ts5tree -t4s5tren -t4s5tro -ts3try -ts6trÃ¥l -t5stu -ts3tv -t4sua -tsu7ge -tsu4l -ts3uli -ts3u4r -ts5usi -ts1v -t3svik -ts1w -t5syk -ts5yt -tsø8ka -ts5økni -ts5øv -tsøy8er -ts1Ã¥ -tsÃ¥t8 -8tt -t1ta -t3ta. -t2tab -ttaba6ne. -tt9abo -tt5adr -t2taf -tta9fr -tt3aft -tta4la. -t6t3ald -tta7lel -ttall4 -t4t3ana -t5t6ane -t4t3ang -t4tans -t4tanv -tt5appe -t7t8ar. -ttare6 -t4tarr -tt5ar5t -tt6arta -t4tase -t4tasj -t4tav -tt3avi -tt5avk -tt5avr -t3te. -t2tea -t3ted -t4teda -t5tede. -t8tedr -t2tee -t4tef -tt3eff -t2teg -t2tei -tt7eid -tte3in -t2tek -tte7kv -tt7elev -tteli6te. -t4tem -tte4ma. -tt5emn -ttem8na -ttem6ne. -t3ten -t5ten. -t4tena -t5tene. -t4teni -tten5s -t9tens. -t4t5ense -t2teo -t5ter. -t4terei -tter5un -tte4r5ø -t4terÃ¥ -t4tese -t4tesi -ttes6ke. -t4tesl -t5tet. -t4teta -t4tete -t1té -t8th -tt5he -tti5a -t4tidel -tti3e -t2tif -t5tig -tti4g5j -tt3ind -t5tine -t7tiné -t5ting -t4tini -t4t3ins -t4tisj -t6tisti -t7tite -ttle6de. -ttlin5 -t1to. -t5tofr -tt5om. -t7tomr -t2ton -tton6na -tt3opp -t5tora -tt3ord -tto5re -tt5o4ri -tt3orm -tto5u -ttpar4 -tt6pÃ¥s -tt9raka -tt5rake -tt3ram -tt3rap -tt7rat -t4t3rep -tt3res -tt3rev -tt5rom -t5trop -t5try -t2t1rø -t6ts -tt7saf -tts3ar -tts5kan -tts5kj -ttsla6ga -tt3sok -tt5still -tts5top -tts5tra -tts5tøy -tt3ugl -t1tum -tt1un -ttun6ge. -tt1ut -tt8ute -ttva8la -tt5ve -tt6vun -t5tw -t5ty. -tty8e -tt1y6t -ttæ6 -tt3ø4l -t1tør -tt3øv -tt7øy6r -tt1Ã¥4 -5tual -4tu4av -tuba3 -tu4be. -tu6bÃ¥ -tu6dem -5tuel -tu4er. -tug8la -tu1in -tu2k -t5uka -t1uke -7tukt -3tula -1tule -tul5les -tum5m -tum4s -3tun. -4tund -3tune -tun5gesv -6tungd -tung9s -6t5uni -tu4nio -5t4un5n -9tuns -3t2ur -tur7ant -tu4ras -4tu4rei -tu4rek -turi4 -tu4rin -tur1o -tur3p -tur5s4 -tur3uk -tu5rus -tur1ø -1tus. -tu1sa -3tusb -3tusf -tu4sin -tu4sm -tus5o -tus7s6t -tust6r -tus5u -2tutg -t5utj -t5utk -t1utr -tut8t7rÃ¥ -tut6tenk -tut5tor -tutt5ov -tu8va. -2t1v -tv4a -tva8k -tva6ne. -3tvang -t4v5anl -8t9var -tve5del -3tveit -4t7ver -tvert5 -t2vet -3tvet. -7tvets -t5vik -tvi8ka. -t8viklas -5t4vil. -tvi5la -5t4vile -t4vi5l4i -t6ving -tvi4sa. -tvi4se. -6t7vo -3tvung -6tw -twa2 -1tyd -tyg9gel -tyg5ges -6tyh -tykk5s6 -ty4med -1tyn -ty4ne. -6t5yo -1typ -5t6ype -ty4pere -ty4pet -ty4rak -5tyrann -6tyreg -ty4rep -tyre5st -ty4ri. -tyri9e -ty4ri5s -ty2s -3tysk -tys3t -2ty2t -ty8ta -t3ytel -ty5ten -ty4ve. -2tz -t5za -5t6zel -6t6z5l -1tæ -tæ5l -tær6ene -tæ4renh -tær4er -tær4et -tær5s4 -tøf3l -2t1øk -tø9ket -tøk8ta -4tøl -t7ø4let -5t4øm5 -tøn5nes -4tøp -tøp5se -t2ør -tø4r3as -tør3in -tørk4 -7tørk. -9tørka -5tørke -tør5ne -tørs7ta. -tørs7ter -tørs5tin -tør3t -tøs4 -tø8sa -4tøt -tøt5a -tø5ta. -tø3te -tøtt6 -2tøv -tøv6d -tø7vele -t4øy -tøy5a -t9øyem -tøy5r -tøy5te -tÃ¥4en. -tÃ¥2k -tÃ¥5ket. -tÃ¥5ki -tÃ¥k6r -tÃ¥2l3a -tÃ¥9la. -tÃ¥4leg -tÃ¥7lel -tÃ¥l5s4 -tÃ¥n8da -tÃ¥n6de. -tÃ¥3ne -4tÃ¥p -tÃ¥6pe. -t1Ã¥pn -tÃ¥6re. -tÃ¥4rep -t3Ã¥ret -4t5Ã¥ri -3t8Ã¥rn -2t1Ã¥rs1 -tÃ¥3s -tÃ¥2t -t3Ã¥tak -tÃ¥7ten -ua7g -u1ak -uak3s -u1al. -ua7la -ual5l -ual3o -ual3u -u3a4ne. -u5anl -u3ans -u1ar. -uar5d -u4arr -u5ars. -uash3 -ua3t -u5au8 -u1av -1uavh -u4ba. -ub7alt -ub7ant -ub5ark -ub4bo -ub2br -ub4bu -ubel5s -ub5h -ubi6s -ubis7t -ub1j -ub7lande. -uble3s4 -u1b4r -ub5rin -2ubs -ubu8e -u4bÃ¥ -uch5en -uch5er -u1ci -uck1 -ucu5 -2ud -u3da. -u7das. -ud4dag -ud2dr -udd4s5e -ud2dÃ¥ -udea9 -ude8are -u2deb -udeie5 -udei5er -u2dek -ude3lu -u2dep -u6dero -u2des -u3d2et -u6d5ett -u5devo -udia2 -udi3an -udi4en -udio5 -ud7ir -ud7ji -ud5leg -udle6ge. -u7dob -u6doe -u2dot -udover7 -ud1r -udse4 -ud3t -ud5v -3u4dy -udy9ra -ud5Ã¥4s -ue5a8 -u5ei -u1el -uem8na -u1e2n -uend5r -u7ene -u8e7net -uensar4 -ue7o -u1er -u5e6rast -ue4re. -ue5ren -ue4rer -ue4res -ue5ri -uerle7 -u2erm -ue4se -ue2si -ue4skj -ues6n -u1et -uet8r -ueul8 -u4fe. -u6feb -ufe6e -uf1f4 -uf4f5erm -ufi9l -ufi5ne -u1fl -u6foa -ufor3s -u1fr -uft3a -uf4tan -uft5s4la -uft3sp -ufø6 -u5gag -u5gar -u6g5av -ugby7 -u2gem -u5gen -u3ger -u4gerø -u2ge5s4 -u9get. -u8geta -u2gev -ugg3s4 -u5gis -u4gl -ug1la -u5g4lad -ug9lar. -ug4le. -ug9ler. -ugle7s -ug5ly -ug7na -ug7ne. -ugo1 -u4go. -ug4re -ugrei9er -u4grø -ug5s4i -ugs4k -ug7so -ug3s4pr -ug5s4va7 -uguay7ans -ug5øyn -u1h -3uhel -ui8a -u4i6c -ui2d -uid5el -uid5en. -uid5ens -uid5er -uid5in -ui3e6 -u4il -uil5l -u1im -ui3ne -u1ing -uinnsmi8 -uinnsmig9 -u1ism -uista7 -uit3en -uit5er -u1itt -u1j -u4jas -u8je. -u7jÃ¥ -4uk. -u1k2a -u7kar -ukare6 -ukar5t4 -u5kat -u2ke. -u4ked -uke5l4 -4ukem -uker5an -uke4rek -uker5i -ukho7 -u7ki -u1kj -4ukk -ukk6a -uk7kestal -uk8k9l -ukk7n -ukks6 -u5klem -uk8lu -ukl7ut -u5k4no -u1ko -u4k5og -u2kra -uk3rus -2uks -uk2sa -uk4sek -uk4sel -ukse7te -uk2si -uk2s1k -uk7ski -uk2so -uks5t -uk4s3un -uk2sø -ukt5e4sk -ukteslø9se -uk4t3id -uk6tj -uk4t5ori -uk2t7r -ukts6l -ukt3sp -ukt9s6v -ukt4sti -uktu8e9ra -uktue5re -u1ku -uku6e -uku5le -uk5vik -ukys8 -uk3ø4 -uk5Ã¥4 -6ul. -u1la -u4la. -ula7d -u6l1af -u8l7aks -ul5art -ul4det -u4lef -u2lek -u2lel -ulele8ge. -ule5ma -u3len. -u6leni -u3lens -u5ler. -u5lere. -ule3ri -u2l3erl -u4lero -u2les -ule3st -u5lest. -u5leste. -u2leu -u1lé -ul5f6l -ul4fo -ul4fr -u3l4i -ulie8 -uli9en -uli5ke. -3ulikh -uli9na. -uli5ne -u7linj -ul1j -ul5ka -ul5k6e -ul4k3v -ul4lag -ul4lam -ull7arm -ul4leg -ull5egg -ulleg8ga -ul6leng -ul9lere -ul4le3s4 -ul8li. -ul8lig -ulling7s -ull5i4v -ul4l3o6s -ul8lot -ullo3v -ull5sle -ull3s6m -ulls4t -ull3sv -ul2lu4 -ul6ly -ul2lø -ulm4u -u1lo -ulo6i -ul5op -ulo7va -ul4sk -uls4po -ul8sn -ulss8 -ul2st -ul8s3t6r -4ult -ul4teg -ul4tek -ul4tes -ul4til -ul4tim -ul4to -ul7tor -ul4t3re -ult3ri -u7lua -u3lue -1uluk -u5lup -u5lus -ul9ut. -u7luta -u9lute -ul7va. -ul5van -ul4var -ul4ve. -ul4veg -ul4vei -ul4ves -ulv3t -ul4v3u -1uly -ulyk5kes -ulæ6ra -ulæ5re -ulø3se -uløy6e -ul5Ã¥6l -2uma -uma8ge. -u6mare -um5au -umau7ken -um3av -2umb -um5be -4umc -4umd -2ume -u4mend -u4m3enh -umen4t5i -ume5ra -2umfo -2umh -2umi -u6midd -umie6n -umi9na -u4mint -um9ja -2umk -4uml -4umm -um3me -um4mil -um4mis -um3n -umna8 -4umo -umo6g -um5ok -2ump -um7pan -um4ple -um4p7ut -4umr -ums1 -um7se. -um4sku -umsku8le. -um2sn -um4sor -ums3t -ums4tø -6um7t -umta8l -um5ut -4umve -umør3s -um7øy -umÃ¥7 -2un. -una6da -un5alg -u4n3ap -u9nar -u7nas -u3nat -2und. -6unda -6unde. -un4dek -un4del -6unden -5undersk -5underv -4undet -un6d7im -4unds -und5s4i -u2ned -u4nee -u9nei. -u2nel -unele6ge. -u4n5eng -u4neno -u2ne1s2 -u3nes. -u2nev -unev5n -1ungd -ungele8ge. -un4gem -un2g1j -un4g5l -un4go -un2g1r -un9g8ru -ung3s4i -un6i -u4ni. -u2nid -1u2nif -u4nim -u3nin -3union -uni4st -4unk -un4k5l -un7ko -un4kr -un7nak -unn5erf -un4n5ers -un4n5erv -un5nes -un4niv -un2no -unn5ste -unnta8la -un4n3y -u4no. -u2n3os -uno7t -4uns -un6sj5i -un3skr -un5s6kv -un5sn -un5s4p -un3stek -unst5e6l -un7s6tenk -unst3o -un1s2v -un4tal -un4tam -un4tas -un3t2r -unt5rep -un4tri -untun8ge. -unu6 -un5ut -u3ny -u3nø -un5øy6d -u7nøyg -u3nÃ¥ -uo9a -u1ob -u1om -uom7s -u1op -uor8da -uo1re -uo5ro -u1ov -up3av -u3pea4 -u5per -uper3a -upe6ren -u4peta -6upf -up6h -u3pi -u8pi. -up3ins -up3li -up6nev -upo9pe -up1p2 -up4ped -up4pla -up6pre -upp5s -4upr -u3pra -6ups -up6sen -up2s3k -ups4ke -ups5pr -6upt -6upu -u1pÃ¥ -upÃ¥vi6 -u1ra -u2rad -u2raf -ur3aft -u2r1ak -ura6ly -u4ram -u5rane -u3rans -uran6t5re -u5rar. -u6r7arl -ur3arv -u9ras. -ur5asp -ur3att -ur7au -urau9ken -ur1av -ur4bod -ur4c -urd4 -ur3di -ur4d5o -u1re -ure8al -ureer6e -ur5egg -uregi6 -uregist5 -3urein -ure4l -ur3ele -u4reli -u7r8ell -u7r8elt -u4r3els -u4r5eng -u7reom -ure7o6s -u4resu -u4reta -u4rete -ur4e5v -2urf -ur4feb -ur6fed -ur3ge -u1ri -u4ri. -uri6a7ne -uri9en. -uri4e5ne -uri9er. -u3rik -u3rim -uri5ne -ur3inn -ur3ins -ur3int -uri6sp -ur4ke5s -ur7k6j -ur6k7ja -ur8kla -ur4kle -ur6k5n -urk5s -urla8ga -urle6ge. -urle8se. -urma7g -ur3nea -urn1s2 -urnæ6re -u4ro. -u6roc -5uroe -urom5s -u2rop -uro7pi -ur3opp -ur1or -uro3s4 -uro4sta -uro8ta -ur4pel -ur7pi -ur6p9ut -ur7re -ursa8ka -ur4sal -ur4s3el -ur4sin -ur4skr -ur4spe -ur5ste -urs5til -ur4stj -ur2sv -urs3va -ur2s1ø -ur3teo -ur5ti -ur4to -ur6t5ri -urts4t -urue7re -u6rug8 -ur7ugl -uruk6 -uru4ke -uru7kn -ur6ul -urumo7 -urun4g -u7runk -uru7v -ur4vel -urv3s -u6rys -urø2 -ur1ød -ur1øy -4usa -u9sane -us3ang -u9sar. -u8s7arb -u7saren -u6s7ark -us7au -us1c -2use -u5seal -use4al. -us7edvanle -u2s1ei -u2sek -u4sele -u2sem -u6s5endi -us7erk -u4s5erm -u6sesi -uset8je -us3eva -4usg -u2sh -u2s3h4a -u2s3h4o -us4id -us3ind -us5inn -us7jag -u4sji -us5kaf -u4s3kan -uska8ra -us7kat -us5ken -u6s5kis -usk4l -us6k5le -us5klo -us1ko -u1skr -us7kru -usk7u6t -u8s7kÃ¥ -us4ky -us1l -usle6ge. -us5lin -u4slu -us7mø -u4sn -us1ok -uso5l -uso6l5d -us1or -u3sori -usove7r6e -us1p -u1s2pin -us5sar -us6sat -us4sjÃ¥ -us4skj -uss5kor -us4skur -uss1l -us7smi -uss7mø -us4s5ti -us4str -us2sv -u6stande -u4stat -us3tav -u2ste -us3ted -u5stei -us7ten -ust9ette -us5ti -u5s6tig -us1tj -ust5of -uston8 -ust7onn -us5tor -ust5o6v -us8tra. -us8tran -us8trar -u6stre -ust5ren -us4tri -us3tro -ust5rød -u6st5rÃ¥ -ust7ut -u4stÃ¥ -us3ung -u2sur -us1v -u5svale -u7s6valt -usva8n -usvi8ka. -6usæ -usæ9le -usø6m -us1øy -u1tae -u2tag -u7tagg -u9tal. -ut3alb -ut5ald -u3tall -u5tande -uta7no -ut6anv -ut3arm -ut3art -uta1s4 -u5tas. -u6t5a6sa -u6t5a6se -u2ta1u4 -1utb -ut4ba. -utbe8d -4utbi -ut6by. -utch5 -1utd -4utdat -utda7ta. -u2te. -u2tea -u4tee -u4tei -u2tek -ut3eks -u5tekst -ute6ma. -u5temm -u9temt -ut2en -u6tena -u3tenk -u4tenu -u2teo -2uter -u6terø -u2te1s6 -u4teta -u3tett -ut6eu -uteva9 -1utf -utfa7s -utfø5re -1utg -8utgÃ¥e -6u3ti -u4t5if -utikk6u -utiku9 -u4tili -u6tiven -ut1j -u5tjen -ut6ju -3utlei -utlø5se -utlÃ¥7na -utmÃ¥5le -u8tni -1utny -2uto -ut7oms -uto5s -uto4v -3utpr -ut4pÃ¥ -ut1r -u5t4radi -ut3re -u5treng -u3triv -u3trol -u3tros -5utru -u5t6rul -ut4rø -ut9rød -u7t8rÃ¥k -1ut1s4 -4uts. -4utsei -utse8t9ja -2utsj -ut3sk -5utst -7uttak. -5uttake -ut4terk -utt5eva -ut4tid -ut4til -ut5torea -ut1tr -ut4tra -3uttry -utt1s2 -ut8tÃ¥r -u1tu -utu5e -u6t5un -utun8ge. -u2t5ut -1utv -u3t4vil -utvi5se -2u3ty -3u4t6yd -u8ty. -8utz -ut1ø -u5tør -ut4ø8s -utøs7t -1utø4v -ut5øya -ut7Ã¥k -u3tÃ¥l -ut1Ã¥n -ut7Ã¥r -u1u -u7uma -u5ume -u7ut -u1v -uve5di -uve3in -uve6ris -uve3s -u7ves. -uvet5ø -u6vev -u5vi -uvi6k -uv5ra -uv9sa -u5vu -uvø9re -u1w -4ux1 -ux4a4 -uy6a -u7yn -u1æ -uærle9ge -u1ø6 -uøv5 -u9Ã¥ra -u7Ã¥re -va3am -va8an -4vab -6vadj -vad1r -vaf3 -vaf6r -vai5r -vai5s -va6ka. -va7kan -va5ker -6vakh -va8ki. -4vako -vak3r -7v6aksi -4v3aksj -vak5s6t -1vakt -vakt5r -va1ku -vak3v -va3lan -va4led -val9eks -4valel -val4g3r -vali9e8 -val3la -val6mes -va6l1o -va1lu -va4lun -4valv -va4løy -val7Ã¥ -vam8pu -4v3anal -vand5s -v4ane -vane5s -va4net -2vang -van4gr -vang4s7 -va8ni. -1v4ann -van4nan -van4niv -vann6sti -va4nom -v4ans -van5sem -5vansk -van5s6ki -van3sm -van3ti -van9tr -va4ny -2vap -va5po -va4ra. -va6rak -va4ral -va4ram -va4rap -va4re. -va4reg -va6rem -va4res -var8ka -var5ma -var4mee -var4sa -var4sk -var4s5ti -var4sv -varta9la -var6tem -var4t5i4s -4vasa -va4sa. -va9set -6vasid -va6sie -va4sif -va4sik -va4sil -va6sis -va2sk -vass5a -vas4sau -vas4sel -vas6s7ø -4vasta -vat5a -va3ta. -va6t7e8l -va2terf -vatle6ge. -5vatn -va1to -va6tr -vat7ra -vat1s -4vau -2v1av -va4z -2v1b2 -vba4ne. -vber5g -vbo6da -6v1d -v7dev -vding5s4 -v7doi -v7don -vd6r -vdu6en. -vdu6er -v7dø -1ve. -2ve1a2 -ve6ag -ve6ar. -2veb -2vec -ve2d1 -ve9dob -vedom5 -veds2 -ved5s4k -3ve8d5t -vedø4 -vedÃ¥6 -2vee -ve4er -2vef -ve6g5av -ve5ge -3vegg -veggs4 -2vegj -4vegl -ve3gle -ve5g6lød -veg5n -2vego -6vegre -veg5rett -4vegru -ve4gut -ve4g5Ã¥ -2veh -1vei1e -vei8eb -vei3en -4veill -6veit -2vej -4veka -5ve4ka. -ve4ke. -ve4ked -4vekee -2veki -4vekj -2vekl -vek8la -vek8le -ve4kli -2veko -2vekr -3veks -vek4st -veks4t5r -1vekt -vek4t5an -vek5to -vek4t5r -2vekÃ¥ -5vel. -ve4l5as -5velat. -5velatp -6veld. -vel4del -8velds -4veled -6velei -7velet -4velis -4velit -6veliv -2velo -5veloc -vels2 -vel3se -velses5 -vel3sm -vel5sp -vel5st -4velug -vel5un -vel5v -2vely -2velæ -2velø -velø8pa -2vem -ve5ma -1ven -ve8na. -4venem -ve5net -ve6nete -4venev -ve4nin -ven6n5i -vennle7 -ve2no -ven6sti -ven6str -vent6a -ven5t6r -vent4s -4venty -2venu -ve4nus -ve5ny. -4venya -ve4nym -2ve3o4 -2vep -1v8er. -ver5ak -ver3al -8verau -ver6des -ver6din -ver6dir -verd7v -ve3re. -4vered -4vereg -5vereig -4verek -ve4rel -ve6r7eng -4verenn -4verep -ve5rer -ve5res. -4verett -4veretu -verfø5re -ve9ri. -veri3a -ve4rial -ve7rie -4verik -ver3il -5verkn -ver5m6 -ver6nal -vern6s5 -ve9ro. -ve3rom -ver8ska. -ver5ski -ver7spo -verta8la. -verta6le. -ve1ru -5verum. -6very -verø6 -ver3øs4 -4verÃ¥ -v4es -3ves. -2ves4a -ve5san -4veset -4vesh -4vesi -4vesj -4veski -2vesl -ve9sli -ve1s2m -6ve3so -4vesp -ve6s3per -ve5sted -ves6t5end -vest5o4v -4vestr -4vestu -4vestø -ve3sv -vesva7 -5vesynds -2vesø -ve1sÃ¥ -vesÃ¥5re -v4et -1vet. -2veta -8vetaka -4veteg -4vetek -ve5te6s7 -6vetev -2ve7ti -4vetj -2veto -ve4to. -veto7e -9vetoke -9vetoks. -ve4tor -2vetr -1vets -vett5sk -6vetv -4vety -vety8e -2veu -ve8um -2veva -ve6vak -ve5van -ve9var -2vevi -vevi8sa -vev4sm -vev4sp -2veø -2veÃ¥ -1vê -2v1f -vfall4 -vfø7re. -2v1g2 -v4ga. -vga4le. -vga6li -vga8ve. -v9ge -v4gi. -vgjer6s7 -vgo4 -v4gÃ¥. -2v1h -vhø4re. -1via -vi1an -vi6bl -vice5s -1vid -vi5de -vide4o7 -vi4d5o4 -vid3r -vid3s4 -vi1el -vi5end -vig4m -vi4gu -vi5gø -vi4kat -5vikb -vi5ked -7vikg -vik5ke -vik5n -vi2k3o6 -3viks. -vik5sa -vik5s6l -4vikt -5vikti -vi4k5ø4 -vi2l1a -vi5la. -vi4les4 -vi4l3in -1vilj -vil4l5an -vil4led -ville6de. -vil4lei -vill9ep -6v5illu -vil5m -vil1o -vil4sti -vilt7o -vil6tret -vil4tri -vi2lø -4vim -vim7p -vim7u -vin6d5au -4vindl -5vindu -vine5st -v6ing -4vingn -vin5gom. -ving3r -vin8g9u -vin3na -vin4ned -6vinnh -4v5innl -4v5inns -4vinnt -vi6n5o6ver -v2in2s -vin7sja -vin4tes -vin5tre -vi8pa. -vi6pe. -vip5s -1vir -4viro -7viru -vis3ab -vis3ak -vis5and -vi4see -vi3sen -vi6seng -vi2s1k -visk6re -vis5m -vi1so -vis3om -vi4sp -vis9pa -viss4p -vis5ti -vi4tak -vi5tese -5vi6t5j -vi4t3o -vi4tr -vit7ra -vit5re -vit5skr -vit6te6s7 -vi4t5un -vitun6ge. -vi4t5øy4 -vi4va. -vi6ves -vivi3 -v1ja -v1je -vje4t5a -vje5t6e -vje4t5r -vjet3t -vje4tu -v1ji -4v5jo -vju3t -6v3k6 -vk4le -vk4ler -vku4le. -6v1l2 -v6lab -vla6ga -v9led -v9leg -vlei9e -vl6el -vle4se. -v5lesn -vle5str -v6lesv -vli7v -vls9 -vlu9sa -2v1m -vma8le. -vmo8de. -vmord4 -vmÃ¥8la -2v1n -v3nad -vna8ke. -vn5al -v9nar -vn5dy -vne7b -v2ned -vne7de -v4nele -v4neli -v4nelo -v2nem -vne5r6e -v4nero -vne1s -v4nesta -v6neste -v2nev -vnor9s8kas -vn4s5pa -vn1s4t -vn5t4 -vnæ4re. -vn5ør -vo1al -vo2ar -6vob -2vof -vof8fan -vo4gu -voi1 -1vok -4voko -voks3k -vok6s5 -1vol -voli7 -vo4litu -vol4tes -2vom -vo4na -vo9nal -vo9nar -von5de -vons6 -von5sh -2v1o6p -2vord -vor8da. -vo1re -vo9ren -2v1org -4voro -vors7k -1vos -4vosj -vos4se -vo4teg -vo4tel -6votr -vo1v -vo4ve. -vo6vi. -2v1p4 -2vr8 -3v6rak -v7rar -v1re -vregi3 -6vrenge -4vrengi -v6rengj -v6rengt -vrett4s -v6ri. -3vrid -7vrie -v6rigas -vri6ma. -vri8me. -v3ring -vrin5s -vri6ve. -v1ro -v4rob -v4rof -v4rok -v4rop -vro8te. -v1ru -v7ry -vrø3ve -v1rÃ¥ -vrÃ¥8da. -8vs -v6sa. -v7sali -v6se. -v4seg -vs3egg -v3s4el -v4s5e4li -vse4n -v5sen. -v4s5eng -v5s4ens -v2ser -v6si. -vs1in -v1sk -vs8ke -v6s5kum -vs1kv -v1sl -vs3lan -vs6let -v6slik -vsmÃ¥8la -v1s2n -v6s7na -vs3ne -vs3ny -vs3næ -v4s3nø -vs5od -vsom5 -vs5oms4 -v7son -vs1or -vs2pe -vsre6de. -vs7s6t -vs4s5Ã¥ -v1s2t2 -vste6ma. -vs3til -vs1v -v6s7va -vsø6ke. -vsøl5 -v2s5øy -vsøy4er -v8sÃ¥. -vsÃ¥7re -2v1t -vta1 -v4ta. -vta8ka. -vta6led -vta9len -vta4lev -vta6s -v5tepp -v5t4i -vti8na -vti8ne. -v5t4r -vt7s -v3t2v -vty8e -1vu -vu2d1 -vud5d -vuden5t -vuds4 -8vué -vu8k -2vul -2vung -vun4ge. -6vu6o -2v1ut -2v1v -vva8la -vve8g9ing. -vve6g7inga -vven7n6i -vvi5ke -vvi6k7l -vvi8s9an -vvi4se. -2vy1 -vya4 -vy7ens -1væ -væ1ra -væ9ret -væ8ta. -v3ø4d -8v7øks -vø4l -vø7li -vøm4met -3vøre -vø6re. -v3ørke -vør8na. -vø3se. -v5øv -4v1øy -vøy6e -vøy7ene. -vøy9enes -1vÃ¥a -1vÃ¥e -4vÃ¥end -v4Ã¥k -vÃ¥8ka. -vÃ¥4ke. -vÃ¥4kene -vÃ¥9kene. -vÃ¥4le. -1vÃ¥n -vÃ¥5ne -4vÃ¥nu -vÃ¥3ren -vÃ¥8sa. -vÃ¥5tes -6vÃ¥tf -vÃ¥t7Ã¥ -w2a -wa6l -5wald -wal4k -walk5o4 -wal4l -2wap -war6d7er -wash3 -1wat -wa3z -w1b -wboy5 -we2 -weate7 -we7b -we3g -we5re -wes2 -wes3s -wester6 -western7 -wet5 -wett4 -w4i2 -wi9ar. -wich3 -3wicz -wi3d -5wi6en -wi9er. -wi5f -wi3ni -wi5ra -wi3ren -wi5ta -wk3r -w1l -w1m -wn5s -wob5 -wou6 -wout7 -w3s4 -ws6k -wurs6 -wy2 -w1yo -wyor2 -wyork3 -w1z -xan5t -x7b -x3f -xga6 -x7h -x1ic -5x6id -xi5e4 -x5k -x1l -x1p6 -x3r -x1s2 -x7t -x6u -xy2 -ya7b -1yac -ya5f -ya4h -y1ak -yak6te. -ya2l -y7am -y1an -y6an. -y2ana -ya4ne. -yan7k -yan7sl -y1ark -y7arr -yas4 -ya5si -ya5t -y1av -y1b -yba4ne. -yb4bed -ybde3 -ybo2 -ybu6er -ybue7re -ybu7ern -ybyg5 -y1c -y8ce. -y8cé -y2co3 -y6dab -yd5av -4ydd -yd6dela -yd4dep -y6d7enh -y4deo -y2dep -y4dero -y2d1is -yd6je -yd1ji -ydo4 -yd3op -yd5ov -y1dr -y4d4r5au -yd1re -yd5rem -y8d7ri -y4dro -y4d4r5oks -yd3si -yds4v -y2du -yd1un -ydø4 -y4døm -ydør5 -yd1øs -4y1e -yed8l -ye6dre -y2ek -y5eks -ye4len -ye6let -yel4s5j -yel4sk -yels3m -yel6s5t -y2em -ye2n -y7e6ne -y8ener -y2enh -ye5ni -y2enk -y2enl -yenle6ge. -yens4 -y4ense -y3e6re -ye4rel -y3ern -yer8sk -y4erst -yes2 -ye5sm -ye2t -ye9te -ye5ty -y2ev -y1f -yfan9 -yfjell4 -y4fle -yf5le. -y8ga. -yga8ve. -yg4dal -yg4dek -yg4del -yg4dep -yg2do -yg2d1r -yg2d1y -yg2dø -yge5i -ygen5s -y6geret -y2ges -y4gev -yg6gam -ygg7art -ygges4 -yg5gj -ygg5l -yg6gr -ygg3s2 -yg6gu -yg6g5Ã¥ -ygi2 -y5glo -yg7m -yg6r -y1h -yhes5 -y1i -y9in. -yis7t -y1j -6yk -y1ka -ykap3 -y6kara -y2ke -y7kel. -y5kelen -y3keli -y7kels -y3ken -y3ker -y4kerel -y4kero -y5ket. -y9kets -y1ki -y1kj -y4kjar -y5kjare -ykjeva8ne. -yk4kana -yk4k5enh -yk5kesj -ykke6s5ta -yk1kj -ykk5ni -ykk8s5k -ykk8s5o -ykk8s5s -yk8k5vi6 -yk4ky -yk1la -yk6lest -y1klo -y3klub -yk3lus -y5klæ -y1ko -y2koa -y6koli -y4komo -y5kosa -y2kot -y5koti -y1kr -yk1s -yku6le. -yk3var -y1la -yla8ga -yl4dan -yl4derk -ylde4s -yld1r -yld5s6k -yle6ge. -y7les -y4lev -yligh9 -yl5k8 -ylke2 -ylke4s3 -ylkesla8ga -yl4lev -yll5is. -yl3s6 -ylst7re -yl5tet -y8luse -3ylven -y1ly -ylæ7re -y6mei -y4mete -ym4fe5d6 -ym5jara -y4mo. -ymo5e -ym3p2 -ym1s -ym8sa. -ym4se -ym8sl -ym6ta. -ym6te. -ymÃ¥6la -y9n8and -yndes8 -yn5det -y2nel -yn7eld -yner3g -yne5s4 -ynesi8 -y6nev -yn5gel -yn4gem -yn2gr -yn4g5ø -ynko3 -yn6k5v -yn5na -yn5ne -ynn3s4 -ynn4ø -y3no -y4no. -yns1 -yns6are -yn4sem -yn9set -yn2si -yn2sk -yns9ket. -yns7ki -yn5skj -yns7kjele -yn8s9kjer. -yn4st -yn2su -yn4s5ver -yn4tap -yn8teg -ynt5ei -yn4tek -yn6tete -yn8t7r -yo4gat -yo6gi. -y1om -yon4 -yon5nen -yo6nu -y1o2p -y1o2r -yor6da -yo5re -you4 -yout5 -yp8e -y2pe. -y4pee -y4pena -y4penet -ype4rel -y6peta -y1pi -y4pi. -y7ping -yp5inn -ypin8na -y1p2l -y5po -yp7p6a -yp3pe -y1pr -yp5s8 -yp4tok -y3pu -y1ra -yra8ka -y4r3a6l -y7rarb -y4r5au -yr5av -yr7da -yr5dø -y7real -y8r7edd -yre3in -y5reis -yrek4 -y7rek7k -y3rels -y5rems -y1ren -yre9ne -y4reo -y6rerel -y4rero -yre5sc -y5rest. -yre5ste -y5reste. -yres6ten -y1ret -y4reta -y4rete -y4reto -y7retø -yr7ga -y1ri -yrin5g6 -yri6ene. -y4rif -yri8ka. -yr3inn -yris6p -yr4kee -yrke4s -yr5kj -yr3m -y7roe -y3romm -yr1op -y5rosk -yr5r8 -yr4san -yr7set -yr5sk -yr6skj -yr6skr -yr2sp -yrs7tan -yrs5tar -yrs7tene -yrs5tens -yr3sti -yr4sv -yr3te -yr6tek -yr2t3r -yr3tra -yrty8 -y1ru -yrul8la. -yr5ut5r -yr3v -y1ry -yr3øk -yrøy4 -y1rÃ¥1 -yrÃ¥d2 -yrÃ¥8da -yrÃ¥de7r -yrÃ¥6ders -y4rÃ¥di -y2rÃ¥m -y6rÃ¥st -y4rÃ¥t -y4rÃ¥v -2ys -y1sa -ys6a7kers -y8s7al -ys4e -yse4bu -y4sed -y4see -yse5ei -y2seg -y2sek -y8s7ekte -y2sem -y4sera -yse7rid -yseri7e6 -y4sesj -y4sesk -y4se5s6l -y4sest -y5seste -y6sesu -y9set. -y4seu -ys6i -ysi8e -y5sjk -y7skag -ys6kara -ys7kare -ysk9au -ys2k3l -ysk5øs -ys4mi -ys4nø -y1so -y4s5or -ys2pe -ys5pis -y5s4po -ys6sak -ys6sam -ys4s3ei -ys4s3ek -ys4s5il -ys2sj -ys8s7ko -ys4sku -ys2so -ys2sp -yss5pe -ys4sta -yss5tab -ys4s5ti -ys4su -ys2s5v -ys2t -ys3ta -y8star. -ys4tat -ys3tel -ys3ten -y4s3ter -ysterie7n -ys7tesl -y2s3ti -yst3op -yst3r -ys8tra -ys5t6ry -y7s8tu -ys6ty -y1su -ys1ve -y8s7øm -ys5Ã¥r -y1ta -y4t3ana -y2tee -y4tef -y2teg -yt5e4ge -yte3in -y4teka -y4teki -y4tena -y4teno -y2teo -y4teret -yte6ro -yters6 -yter5ske -yte5r6ø -y2tes2 -y2tet -y3t2hi -6y5til -y6tj -yt9ja -yt5jen -yt9jer -yt4mei -yt4mes -y3to -yt8ra -yt4re. -yt5rer -yt1ri -yt4rik -y5trÃ¥ -yt4s3en -yt3sk -yt5sv -4ytt -yt5t6a -ytt4e -ytte8r9end -yttes6 -yt4test -yt8tien. -yttsa6me. -2y3tu -y1ty -yt4ys -y7tÃ¥8 -y1u -y6ua -y8ue -yu8g -yu4l -y1v -y4vak -yva8la -y2ved -yve4ria -yve4ris -y4vese -y6vesy -y6vev -yvi8sa -yvi6se. -yv1Ã¥r -yvÃ¥5te -y1w -y5æ -y5ø -y1Ã¥2 -za5b -3zae -4zaes -za4g5 -za5k6h -zani4 -zania5 -5za5v -z1b4 -zbu4 -z1c -z1d -1ze -zea1 -zebu9 -zeli5 -zen3s -4z3ense -4z3ent -z1f -8z1g -5zha -z3hi -z5hu -5zie -1zifi -5zing -z5int -1zis -6zisty -4zi5s4v -2zisy -z1k -4z1l -z1m -5zo. -5zoe -zo1f2 -zo4no -zo5re -6zos -z1p -z5r -z1s -4z1t -zu3e -z1un -z1v -z1za. -z2z3el -æ5by -æ2bø -æ5de -æ7di -æ1f -æg6 -æ2k -æ3ke -æ5ki -æ8kj -æk1ja -æk7je. -æk9jer. -ække7 -ækkel6 -æk6l -æ1la -æ4le. -æ2le3d -æ4lena -æ4lev -æl5j -ælsle9 -æ4r1ak -æ3rane -æ4rans -æ4rarb -æ6rarbe -ær4arte -æ4r1at -ærbu5e -ær1d4 -æ1re -æ2rea -æ4red -æ2ref -æ2reg -æ8r7ei -ærei6e -æ2rek -æ6r7eld -ære5ne. -ære7nes -æ2rep -æ5rern -æresa4m -ære6skr -ære4sl -ære4sp -æ4reta -æ4retek -æ9rets -æ2rev -4ærf -ærgen5 -ærhø8 -æ1ri -æri6e7ne -æ4r3il -ær3ins -æri6s -ær5is. -4ærk2 -ærle6ge. -4ærm -ærmÃ¥8la -ær3n -ær5ne4 -ær4nÃ¥ -æ2r7o6 -ærom5 -æroms4 -ær5r -ær6sel -ær4s5il -ær1sk -ær7s6no -ær2sp -æ2r1u -ærut5 -ær3v -æ2r1ø4 -ærøy7e -ær3Ã¥4 -æ8se. -æ2sj -æ2s1k -æ5ta -4æte -æ4te. -æt6he -æt4r -æt4ta -æ5va -ævar5 -æve4s -æ5vi -6ø1a2 -øa7re -øau4 -ø1b -øbe6lev -øbe4li -ø2bl -ø3b6li -øbl9u -øb4r -ød3ag -ø4dak -ød3d -ød9de. -ø2de. -ø4dede -ø6def -ø4dela -ø4dem -ø4deo -ø4deri -ø4dero -ø5dj -ød1r -ød4red -ød4rek -ød4rep -ød2sc -ød6s5ek -øds7ke -øds4ko -ød6sku6 -øds4mu -ød8t5om -ødt6r -ø2du -ød3und -ø4d5ur -ø6d5ø -4ø1e2 -ø4ed -ø5ene -ø5ep -ø3e6re -øfe8 -øf3fe -øf6j -øf8la. -øf8le. -øffe8l7a -ø5fn -øfte5s -øg1 -øg2a -øg5ak -øg5al -ø7gar -ø5gas -ø3ger -øg5gl -øg8gÃ¥ -ø7g4j -øglo8ve -øgn6s7p -ø2g2r -øg5re. -øg5res. -øgs2 -øg4ste -øg4str -øgta5 -4øg4u -ø1h -ø4i -øi4e -øi5er. -øi5e4ne. -ø5ing -ø5isk -ø4it -ø1j -6øk. -6ø1ka -ø5kav -øka8ve. -ø6keh -ø4kelo -ø6kerada -ø6kerel -ø4ke5ru -øke1s -ø6kese -ø8kesl -ø4kest -ø4kete -ø1ki -4økj -ø5kjare -ø5kjas -ø1kje -2økk -øk5kel -øk5ket -øk4k5l -økk5r -øk3lag -øk3lan -2økna -1øko -øk5opp -ø1kr -ø8krar -øk8sa. -øk6se. -øk4ses -øk4si -øk2so -øks1t6 -øks5ti -øku4r -øk5ur. -øk5ure -øk7ve -ø7ky -ø1la -ø2lah -ø6lam -øl3d -øled -ø4ledi -ø6lelu -ø4lero -ø6leta -ø4le5te -ø2lev -øl4gera -ølge5s6v -øl1j -øl2ke -ølke7s -øl4lese -øl9leti -øl6lev -ø1lo -øl7op -ølrÃ¥4 -øl6sel -øl4sere -øl4se3s -øls6t4 -øl5s4v -ø5luk -øl7ut -ølva6 -øl4var -øl4v3ei -øl6vek -øl8vel -ølv7erk -øl4v3in -ølv5o -ølv7r -ø1ly -ø4me. -ø9met -1ømfi -ø5mi -ømini6 -øm4med -øm4mero -ømmet6 -øm4metr -øm3op -øm4pel -øm7s6p -øm1st -øm5svi -ø2m1u -ømÃ¥8la -øn2ad -ø6n5al -ø5nas -ø2nem -ø3nes. -ø9nese -ønhø8re. -øn8k7r -4ønn -øn4nal -ønni4 -øn4n5it -ønns5al -ønn4s3e -ønn4s5i4d -ønns5kje -ønns5kre -ønns5ku -ønns3l -ønns3t -øn2nø -ø6nom -øn2s -øn9sa. -øn5sak -øn5sam -øn5se. -øn3ser -øn3skj -øn8skjer. -ønst3r -ønst9ra -ønt1 -øn2ta -øn2to -øn7u8 -ø1o -ø4peda -ø6pe5i -ø4penu -ø5pero -ø4peru -øpes4 -ø4pete -ø4peti -ø1pi -øp3li -øp5p -øp6pl -ø1pr -øp6s1 -øpsa4 -øpsla8ga -øps8leg -øp5ste -øp7s8tik -øp4s5ø -ø1ra -ø2ra. -ø2r1af -ø2r1ak -ø2r1a2m -ø4rans -ø4r3ant -øra8sa -øra6si -ø4r7au -ørd4e -ø1re -ø2rea -ør7edd -ø6redu -ø2ref -ø2reg -ø6rein -ø2rek -ørek6l -ør3eks -ør5ekt -ørele8se -ø9relet -ø4r5eng -ø2re5o4 -ø2rep -ø6reret -ø4reru -øre1s2 -ø5res. -ø4rese -ø6resi -ø7reskrivi -ø8reso -ø4rest -øre6s7v -ør6et -ø4reta -ør1eu -ø2rev -ør5fe -ørge5s -ø1ri -øri8m -ør4jet -ør4keri -ør4kes -ør8k9lag -ør6k5n -ør4kve -ør4kÃ¥ -ørla8ga -ørm9ut -ørn4e -ør4nere -ør4nes4 -ør4n3u -ør4n5ø -ør1o -ø5r6ok -ø1ros -ø4r3ost -øro4v -ør4rek -ør4rep -ørri4 -ør4r5is -ør4rÃ¥t -ør4sak -ørsa8ka -ørsa6me. -ør4sc -ør6ses -ør2si -ør5ski -ør4skr -ørs6lev -ør4som -ør4spe -ør2st -ørs9tar -ørste5i -ørs5tens -ørs5tig -ør3sto -ørs9u -ør2sv -ørs1Ã¥ -ør9tar -ør4tek -ør6ti9a -ør4tide -ør8tien. -ør6tif -ør3to -ørum5 -ø6rut -ør5v -ør1ø2s -ørø1v -ør1Ã¥p -ø1sa -øsa6me. -ø8sarar -ø1sc -ø2se. -ø2sem -øse4n5o -øseri7 -øserie6 -øs5jo -øs7kar -øs1l -øs4lag -ø4slu -øs2me -ø1s2p -øss8n -øs8tas -øst9ast -øs6teg -øs5terse -øst9ett -østo2 -øst5of -øst5ov -øst1r -øst3re -østø4 -ø2s1ø2 -4øt -øt3ak -ø9tar -øta4s -øt5asa -ø2te. -ø2tea -ø6tef -ø6tege -ø2tei -øte5k -ø2t5eks -ø2tel -ø5tela. -ø3ten -ø4teni -ø3ter. -øte3ru -ø2te1s -øte7sn -ø4teta -øt7ri -øt1sa -øt3s4p -øt7s6Ã¥ -øtsÃ¥9re -øt4tero -øt6test -øtt5av -øtt5eks -øtt5eta -øtt5ete -øtt5ra -øtt7ri -øtt1s2 -øttsÃ¥7re -øt4tur -øt4ty -ø1tu -ø5ty -ø1u2 -øug8la -øv5aa -øv5ans -øve5in -ø4vek -øve5no -øveren8 -øve1s -øves4t -øve3te -ø5vik -øv6l7ut -øv7ne -øv6nø -øv9o8 -øv1r -øv5reb -øv1s -øv9sa -ø5vÃ¥ -øy3al -øya2n -7øyan. -9øy8ans -øy4dek -øy4dere -øyd8i -5øyeb -øy7e4de -øy2ee -øy4ele -øye4n -øy4ep -øy4erf -øy1gl -øy3ke. -øyks4 -øyk5t -2øyl -øy4led -øy4leg -øy5na -øy5ni -øy3o -6øyp -øy3pe. -øy4pel -øy4ra. -øy5rer. -øyri6v -øy3rø -øy1s -øy5s4ar -øy5si -øys2l -øy4sm -øy4spi -5øysund -øy4tei -øy4tel -øy4tere -øyte5s6 -øyti7da -øy1tr -øyt5s -øy2t3y6 -øy5tø -øy4vei -5øyvÃ¥ -ø1ø2 -ø5Ã¥6 -Ã¥1a -Ã¥ak6ta -Ã¥a4n5 -Ã¥an8ka. -Ã¥an6ke. -Ã¥2ar -Ã¥5aran -Ã¥au4re -Ã¥1b4 -Ã¥ba8ne. -Ã¥ber2 -Ã¥bo9ta -6Ã¥1d -Ã¥7dan -Ã¥9dar -Ã¥4ded -Ã¥4dek -Ã¥4dem -Ã¥4deo -Ã¥4dep -Ã¥4dere -Ã¥4deri -Ã¥6dero -Ã¥2des -Ã¥7di -Ã¥d4ra -Ã¥d8re -Ã¥ds1 -Ã¥d2sk -Ã¥d3s4la -Ã¥d7slo -Ã¥d3slÃ¥ -Ã¥d1s2n -Ã¥d3s4pe -Ã¥d7spu -Ã¥d5st -Ã¥d6s7te -4Ã¥1e -Ã¥2ele -Ã¥em8na -Ã¥e2n -Ã¥7ens -Ã¥3er -Ã¥3e6re. -Ã¥7e8ri -Ã¥1f -Ã¥fe6 -Ã¥fø5re -2Ã¥g -Ã¥4ga. -Ã¥g7ald -Ã¥4ge. -Ã¥g7ei -Ã¥2ges -Ã¥gna5 -Ã¥g5ne -Ã¥g4r -Ã¥g5rin -Ã¥gs6k -Ã¥g5sl -Ã¥g7sp -Ã¥gs4t -Ã¥gu4l -Ã¥g5ø -Ã¥4gÃ¥. -Ã¥1h -Ã¥1i -Ã¥1j -Ã¥1ka -Ã¥3kan -Ã¥3kar -Ã¥4karb -Ã¥k7av -Ã¥4keh -Ã¥3ken -Ã¥4kena -Ã¥4k3enh -Ã¥4kere -Ã¥ke5s -Ã¥4kesl -Ã¥5kevi -Ã¥1ki -Ã¥6kid -Ã¥1kj -Ã¥k1k -Ã¥k5ka -Ã¥kk6l -Ã¥k7kr -Ã¥k7lau -Ã¥klist7 -Ã¥k3læ -Ã¥1ko -Ã¥k3opp -Ã¥ko4s -Ã¥k6ra -Ã¥k5røk -Ã¥k3rÃ¥ -Ã¥k1s2 -Ã¥ks7l -Ã¥k3t4 -Ã¥ku8 -Ã¥5k8ul -Ã¥kva8la. -Ã¥køy8rar. -Ã¥2k3Ã¥ -Ã¥1la -Ã¥5l6amp -Ã¥6larb -Ã¥9las -Ã¥l5au8 -Ã¥l9av -Ã¥l3d -Ã¥2lef -Ã¥l5eini -Ã¥2lek -Ã¥2lem -Ã¥4l5enh -Ã¥4leni -Ã¥le6ris -Ã¥2le1s2 -Ã¥le9s6und -Ã¥4lete -Ã¥2lev -Ã¥l5g -Ã¥lgÃ¥6 -Ã¥6lio -Ã¥l5j -Ã¥lla6ga -Ã¥l3or -Ã¥l4san -Ã¥l4sek -Ã¥l4ser -Ã¥ls7i -Ã¥l2sp -Ã¥l4sti -Ã¥lsy8na -Ã¥l5ti -Ã¥lti5d -Ã¥l1u -Ã¥lul8la -Ã¥1ly -Ã¥2l1øy -Ã¥løy4e -Ã¥l5Ã¥6k -Ã¥lÃ¥8te. -6Ã¥m -Ã¥6me. -Ã¥m4li. -Ã¥m1om -Ã¥m5øy -8Ã¥na -Ã¥3nar -Ã¥9nas -Ã¥nd3r -Ã¥nd4sa -Ã¥nd4se -Ã¥nd4so -Ã¥4ne. -Ã¥ned4 -Ã¥neds5 -Ã¥ne5i6 -Ã¥2nel -Ã¥nely6 -Ã¥5nes. -Ã¥3net -Ã¥4netr -Ã¥3ni -Ã¥n5o -Ã¥9ny -Ã¥3o -Ã¥p2e -Ã¥pe4n3a -Ã¥pe4n5i -Ã¥pen3s -Ã¥5per -Ã¥6pero -Ã¥1pi -Ã¥p6j -Ã¥1pla -Ã¥p4ne. -Ã¥p7p -Ã¥1pr -Ã¥pra5 -Ã¥p2s1 -Ã¥p6ta -Ã¥4pÃ¥ -Ã¥r3ak -Ã¥9ran -Ã¥7rara -Ã¥rd5str -Ã¥2re. -Ã¥5rei -Ã¥6rel -Ã¥re7s -Ã¥4rest -Ã¥rfi4 -Ã¥7riv -Ã¥r3k2 -Ã¥r4le. -2Ã¥rn -Ã¥rn5s -Ã¥r3on -Ã¥r3op -Ã¥rpo8 -Ã¥r2s -Ã¥rs5af -Ã¥rs3el -Ã¥r3sem -Ã¥rs3ko -Ã¥r8sku -Ã¥rsla8ga -Ã¥r3sol -Ã¥rs3ta -Ã¥r7ste -Ã¥rs3ti -Ã¥r7sto -Ã¥r5stu -Ã¥rs1u -Ã¥rs1v -Ã¥r5sy -Ã¥r5u4k -Ã¥r3un -Ã¥r5y4 -Ã¥1rø -Ã¥5r8Ã¥ -Ã¥s2 -Ã¥1sa -Ã¥s7au -Ã¥4se. -Ã¥4see -Ã¥s5eid -Ã¥4sek -Ã¥4sem -Ã¥seri7e6 -Ã¥se3s2 -Ã¥4sesm -Ã¥4seso -Ã¥se5ta -Ã¥s3h -Ã¥8si. -Ã¥s5ka. -Ã¥s9kene -Ã¥s8ki -Ã¥1skj -Ã¥2s3kjør -Ã¥s7kop -Ã¥1skr -Ã¥5sku -Ã¥1sl -Ã¥s5ne -Ã¥s3ni -Ã¥5so -Ã¥1sp -Ã¥s7pl -Ã¥s5sa -Ã¥s5se -Ã¥s3si -Ã¥ss3k -Ã¥8s7s6kÃ¥ -4Ã¥1st -Ã¥7stei -Ã¥su4 -Ã¥s3un -Ã¥s7ut -Ã¥s7væ -Ã¥s5øy -Ã¥sÃ¥7 -Ã¥1ta -Ã¥4ta. -Ã¥taks5 -Ã¥ta2l -Ã¥ta9la -Ã¥tale3 -Ã¥ta5le. -Ã¥ta5len -Ã¥4tang -Ã¥4tark -Ã¥4t5arm -Ã¥2te. -Ã¥2tea -Ã¥4tee -Ã¥2t1ei -Ã¥te6ke. -Ã¥4teo -Ã¥9ter -Ã¥2tes -5Ã¥tferd -Ã¥5ti -Ã¥ti7da -2Ã¥tn -Ã¥1to -Ã¥t7ov -6Ã¥tp -Ã¥t1re -Ã¥tri6pa. -Ã¥tri8pe. -Ã¥t1ru -Ã¥t5sk -Ã¥t1t -Ã¥t4ted -Ã¥t4ti -Ã¥tt3o -Ã¥t4tri -Ã¥tts4 -Ã¥t6t5æ -Ã¥t1u -Ã¥t4un -Ã¥tva5ra -Ã¥tva7re -Ã¥t5ve -Ã¥5ty -Ã¥t1øv -Ã¥3u -Ã¥un8ge. -Ã¥1v -Ã¥v4a -Ã¥2ve7d -Ã¥4veg -Ã¥ve5l -Ã¥4veni -Ã¥9ver. -Ã¥2vev -Ã¥v7s6 -Ã¥7vy -Ã¥væ4re. -Ã¥1ø8 -åøy4 diff --git a/language/hyph-utf8/tex/generic/hyph-utf8/loadhyph/loadhyph-af.tex b/language/hyph-utf8/tex/loadhyph/loadhyph-af.tex index b80039c5ed..b80039c5ed 100644 --- a/language/hyph-utf8/tex/generic/hyph-utf8/loadhyph/loadhyph-af.tex +++ b/language/hyph-utf8/tex/loadhyph/loadhyph-af.tex diff --git a/language/hyph-utf8/tex/generic/hyph-utf8/loadhyph/loadhyph-as.tex b/language/hyph-utf8/tex/loadhyph/loadhyph-as.tex index 8bb2e43c1b..8bb2e43c1b 100644 --- a/language/hyph-utf8/tex/generic/hyph-utf8/loadhyph/loadhyph-as.tex +++ b/language/hyph-utf8/tex/loadhyph/loadhyph-as.tex diff --git a/language/hyph-utf8/tex/generic/hyph-utf8/loadhyph/loadhyph-be.tex b/language/hyph-utf8/tex/loadhyph/loadhyph-be.tex index 48495017c1..48495017c1 100644 --- a/language/hyph-utf8/tex/generic/hyph-utf8/loadhyph/loadhyph-be.tex +++ b/language/hyph-utf8/tex/loadhyph/loadhyph-be.tex diff --git a/language/hyph-utf8/tex/generic/hyph-utf8/loadhyph/loadhyph-bg.tex b/language/hyph-utf8/tex/loadhyph/loadhyph-bg.tex index 438119867a..438119867a 100644 --- a/language/hyph-utf8/tex/generic/hyph-utf8/loadhyph/loadhyph-bg.tex +++ b/language/hyph-utf8/tex/loadhyph/loadhyph-bg.tex diff --git a/language/hyph-utf8/tex/generic/hyph-utf8/loadhyph/loadhyph-bn.tex b/language/hyph-utf8/tex/loadhyph/loadhyph-bn.tex index 0a98dcbbd0..0a98dcbbd0 100644 --- a/language/hyph-utf8/tex/generic/hyph-utf8/loadhyph/loadhyph-bn.tex +++ b/language/hyph-utf8/tex/loadhyph/loadhyph-bn.tex diff --git a/language/hyph-utf8/tex/generic/hyph-utf8/loadhyph/loadhyph-ca.tex b/language/hyph-utf8/tex/loadhyph/loadhyph-ca.tex index 4114e40b82..4114e40b82 100644 --- a/language/hyph-utf8/tex/generic/hyph-utf8/loadhyph/loadhyph-ca.tex +++ b/language/hyph-utf8/tex/loadhyph/loadhyph-ca.tex diff --git a/language/hyph-utf8/tex/generic/hyph-utf8/loadhyph/loadhyph-cop.tex b/language/hyph-utf8/tex/loadhyph/loadhyph-cop.tex index 85afeb4cfa..85afeb4cfa 100644 --- a/language/hyph-utf8/tex/generic/hyph-utf8/loadhyph/loadhyph-cop.tex +++ b/language/hyph-utf8/tex/loadhyph/loadhyph-cop.tex diff --git a/language/hyph-utf8/tex/generic/hyph-utf8/loadhyph/loadhyph-cs.tex b/language/hyph-utf8/tex/loadhyph/loadhyph-cs.tex index fd04f0ca27..fd04f0ca27 100644 --- a/language/hyph-utf8/tex/generic/hyph-utf8/loadhyph/loadhyph-cs.tex +++ b/language/hyph-utf8/tex/loadhyph/loadhyph-cs.tex diff --git a/language/hyph-utf8/tex/generic/hyph-utf8/loadhyph/loadhyph-cu.tex b/language/hyph-utf8/tex/loadhyph/loadhyph-cu.tex index 43453ba88e..43453ba88e 100644 --- a/language/hyph-utf8/tex/generic/hyph-utf8/loadhyph/loadhyph-cu.tex +++ b/language/hyph-utf8/tex/loadhyph/loadhyph-cu.tex diff --git a/language/hyph-utf8/tex/generic/hyph-utf8/loadhyph/loadhyph-cy.tex b/language/hyph-utf8/tex/loadhyph/loadhyph-cy.tex index cc664a49c7..cc664a49c7 100644 --- a/language/hyph-utf8/tex/generic/hyph-utf8/loadhyph/loadhyph-cy.tex +++ b/language/hyph-utf8/tex/loadhyph/loadhyph-cy.tex diff --git a/language/hyph-utf8/tex/generic/hyph-utf8/loadhyph/loadhyph-da.tex b/language/hyph-utf8/tex/loadhyph/loadhyph-da.tex index 4327e6e293..4327e6e293 100644 --- a/language/hyph-utf8/tex/generic/hyph-utf8/loadhyph/loadhyph-da.tex +++ b/language/hyph-utf8/tex/loadhyph/loadhyph-da.tex diff --git a/language/hyph-utf8/tex/generic/hyph-utf8/loadhyph/loadhyph-de-1901.tex b/language/hyph-utf8/tex/loadhyph/loadhyph-de-1901.tex index 0aed99f657..0aed99f657 100644 --- a/language/hyph-utf8/tex/generic/hyph-utf8/loadhyph/loadhyph-de-1901.tex +++ b/language/hyph-utf8/tex/loadhyph/loadhyph-de-1901.tex diff --git a/language/hyph-utf8/tex/generic/hyph-utf8/loadhyph/loadhyph-de-1996.tex b/language/hyph-utf8/tex/loadhyph/loadhyph-de-1996.tex index e9e0fa8249..e9e0fa8249 100644 --- a/language/hyph-utf8/tex/generic/hyph-utf8/loadhyph/loadhyph-de-1996.tex +++ b/language/hyph-utf8/tex/loadhyph/loadhyph-de-1996.tex diff --git a/language/hyph-utf8/tex/generic/hyph-utf8/loadhyph/loadhyph-de-ch-1901.tex b/language/hyph-utf8/tex/loadhyph/loadhyph-de-ch-1901.tex index c39409cb73..c39409cb73 100644 --- a/language/hyph-utf8/tex/generic/hyph-utf8/loadhyph/loadhyph-de-ch-1901.tex +++ b/language/hyph-utf8/tex/loadhyph/loadhyph-de-ch-1901.tex diff --git a/language/hyph-utf8/tex/generic/hyph-utf8/loadhyph/loadhyph-el-monoton.tex b/language/hyph-utf8/tex/loadhyph/loadhyph-el-monoton.tex index c3046b85e7..c3046b85e7 100644 --- a/language/hyph-utf8/tex/generic/hyph-utf8/loadhyph/loadhyph-el-monoton.tex +++ b/language/hyph-utf8/tex/loadhyph/loadhyph-el-monoton.tex diff --git a/language/hyph-utf8/tex/generic/hyph-utf8/loadhyph/loadhyph-el-polyton.tex b/language/hyph-utf8/tex/loadhyph/loadhyph-el-polyton.tex index 62eae94df8..62eae94df8 100644 --- a/language/hyph-utf8/tex/generic/hyph-utf8/loadhyph/loadhyph-el-polyton.tex +++ b/language/hyph-utf8/tex/loadhyph/loadhyph-el-polyton.tex diff --git a/language/hyph-utf8/tex/generic/hyph-utf8/loadhyph/loadhyph-en-gb.tex b/language/hyph-utf8/tex/loadhyph/loadhyph-en-gb.tex index 58c40c8bcf..58c40c8bcf 100644 --- a/language/hyph-utf8/tex/generic/hyph-utf8/loadhyph/loadhyph-en-gb.tex +++ b/language/hyph-utf8/tex/loadhyph/loadhyph-en-gb.tex diff --git a/language/hyph-utf8/tex/generic/hyph-utf8/loadhyph/loadhyph-en-us.tex b/language/hyph-utf8/tex/loadhyph/loadhyph-en-us.tex index b38eb0f17e..b38eb0f17e 100644 --- a/language/hyph-utf8/tex/generic/hyph-utf8/loadhyph/loadhyph-en-us.tex +++ b/language/hyph-utf8/tex/loadhyph/loadhyph-en-us.tex diff --git a/language/hyph-utf8/tex/generic/hyph-utf8/loadhyph/loadhyph-eo.tex b/language/hyph-utf8/tex/loadhyph/loadhyph-eo.tex index b1845f6aee..b1845f6aee 100644 --- a/language/hyph-utf8/tex/generic/hyph-utf8/loadhyph/loadhyph-eo.tex +++ b/language/hyph-utf8/tex/loadhyph/loadhyph-eo.tex diff --git a/language/hyph-utf8/tex/generic/hyph-utf8/loadhyph/loadhyph-es.tex b/language/hyph-utf8/tex/loadhyph/loadhyph-es.tex index 24241dad5a..24241dad5a 100644 --- a/language/hyph-utf8/tex/generic/hyph-utf8/loadhyph/loadhyph-es.tex +++ b/language/hyph-utf8/tex/loadhyph/loadhyph-es.tex diff --git a/language/hyph-utf8/tex/generic/hyph-utf8/loadhyph/loadhyph-et.tex b/language/hyph-utf8/tex/loadhyph/loadhyph-et.tex index a32c852ada..a32c852ada 100644 --- a/language/hyph-utf8/tex/generic/hyph-utf8/loadhyph/loadhyph-et.tex +++ b/language/hyph-utf8/tex/loadhyph/loadhyph-et.tex diff --git a/language/hyph-utf8/tex/generic/hyph-utf8/loadhyph/loadhyph-eu.tex b/language/hyph-utf8/tex/loadhyph/loadhyph-eu.tex index e821dba23c..e821dba23c 100644 --- a/language/hyph-utf8/tex/generic/hyph-utf8/loadhyph/loadhyph-eu.tex +++ b/language/hyph-utf8/tex/loadhyph/loadhyph-eu.tex diff --git a/language/hyph-utf8/tex/generic/hyph-utf8/loadhyph/loadhyph-fi-x-school.tex b/language/hyph-utf8/tex/loadhyph/loadhyph-fi-x-school.tex index 098dffba3e..098dffba3e 100644 --- a/language/hyph-utf8/tex/generic/hyph-utf8/loadhyph/loadhyph-fi-x-school.tex +++ b/language/hyph-utf8/tex/loadhyph/loadhyph-fi-x-school.tex diff --git a/language/hyph-utf8/tex/generic/hyph-utf8/loadhyph/loadhyph-fi.tex b/language/hyph-utf8/tex/loadhyph/loadhyph-fi.tex index 254f072570..254f072570 100644 --- a/language/hyph-utf8/tex/generic/hyph-utf8/loadhyph/loadhyph-fi.tex +++ b/language/hyph-utf8/tex/loadhyph/loadhyph-fi.tex diff --git a/language/hyph-utf8/tex/generic/hyph-utf8/loadhyph/loadhyph-fr.tex b/language/hyph-utf8/tex/loadhyph/loadhyph-fr.tex index 361f2de2b5..361f2de2b5 100644 --- a/language/hyph-utf8/tex/generic/hyph-utf8/loadhyph/loadhyph-fr.tex +++ b/language/hyph-utf8/tex/loadhyph/loadhyph-fr.tex diff --git a/language/hyph-utf8/tex/generic/hyph-utf8/loadhyph/loadhyph-fur.tex b/language/hyph-utf8/tex/loadhyph/loadhyph-fur.tex index bf53aa6a34..bf53aa6a34 100644 --- a/language/hyph-utf8/tex/generic/hyph-utf8/loadhyph/loadhyph-fur.tex +++ b/language/hyph-utf8/tex/loadhyph/loadhyph-fur.tex diff --git a/language/hyph-utf8/tex/generic/hyph-utf8/loadhyph/loadhyph-ga.tex b/language/hyph-utf8/tex/loadhyph/loadhyph-ga.tex index 2ee9d83c70..2ee9d83c70 100644 --- a/language/hyph-utf8/tex/generic/hyph-utf8/loadhyph/loadhyph-ga.tex +++ b/language/hyph-utf8/tex/loadhyph/loadhyph-ga.tex diff --git a/language/hyph-utf8/tex/generic/hyph-utf8/loadhyph/loadhyph-gl.tex b/language/hyph-utf8/tex/loadhyph/loadhyph-gl.tex index 00d87cc83c..00d87cc83c 100644 --- a/language/hyph-utf8/tex/generic/hyph-utf8/loadhyph/loadhyph-gl.tex +++ b/language/hyph-utf8/tex/loadhyph/loadhyph-gl.tex diff --git a/language/hyph-utf8/tex/generic/hyph-utf8/loadhyph/loadhyph-grc.tex b/language/hyph-utf8/tex/loadhyph/loadhyph-grc.tex index af7142d42b..af7142d42b 100644 --- a/language/hyph-utf8/tex/generic/hyph-utf8/loadhyph/loadhyph-grc.tex +++ b/language/hyph-utf8/tex/loadhyph/loadhyph-grc.tex diff --git a/language/hyph-utf8/tex/generic/hyph-utf8/loadhyph/loadhyph-gu.tex b/language/hyph-utf8/tex/loadhyph/loadhyph-gu.tex index d34e0aa9cb..d34e0aa9cb 100644 --- a/language/hyph-utf8/tex/generic/hyph-utf8/loadhyph/loadhyph-gu.tex +++ b/language/hyph-utf8/tex/loadhyph/loadhyph-gu.tex diff --git a/language/hyph-utf8/tex/generic/hyph-utf8/loadhyph/loadhyph-hi.tex b/language/hyph-utf8/tex/loadhyph/loadhyph-hi.tex index d77a9bc303..d77a9bc303 100644 --- a/language/hyph-utf8/tex/generic/hyph-utf8/loadhyph/loadhyph-hi.tex +++ b/language/hyph-utf8/tex/loadhyph/loadhyph-hi.tex diff --git a/language/hyph-utf8/tex/generic/hyph-utf8/loadhyph/loadhyph-hr.tex b/language/hyph-utf8/tex/loadhyph/loadhyph-hr.tex index 04993c49d1..04993c49d1 100644 --- a/language/hyph-utf8/tex/generic/hyph-utf8/loadhyph/loadhyph-hr.tex +++ b/language/hyph-utf8/tex/loadhyph/loadhyph-hr.tex diff --git a/language/hyph-utf8/tex/generic/hyph-utf8/loadhyph/loadhyph-hsb.tex b/language/hyph-utf8/tex/loadhyph/loadhyph-hsb.tex index 72aee916ab..72aee916ab 100644 --- a/language/hyph-utf8/tex/generic/hyph-utf8/loadhyph/loadhyph-hsb.tex +++ b/language/hyph-utf8/tex/loadhyph/loadhyph-hsb.tex diff --git a/language/hyph-utf8/tex/generic/hyph-utf8/loadhyph/loadhyph-hu.tex b/language/hyph-utf8/tex/loadhyph/loadhyph-hu.tex index 97c1edd0f9..97c1edd0f9 100644 --- a/language/hyph-utf8/tex/generic/hyph-utf8/loadhyph/loadhyph-hu.tex +++ b/language/hyph-utf8/tex/loadhyph/loadhyph-hu.tex diff --git a/language/hyph-utf8/tex/generic/hyph-utf8/loadhyph/loadhyph-hy.tex b/language/hyph-utf8/tex/loadhyph/loadhyph-hy.tex index c88c72b2d9..c88c72b2d9 100644 --- a/language/hyph-utf8/tex/generic/hyph-utf8/loadhyph/loadhyph-hy.tex +++ b/language/hyph-utf8/tex/loadhyph/loadhyph-hy.tex diff --git a/language/hyph-utf8/tex/generic/hyph-utf8/loadhyph/loadhyph-ia.tex b/language/hyph-utf8/tex/loadhyph/loadhyph-ia.tex index cfe99f83b3..cfe99f83b3 100644 --- a/language/hyph-utf8/tex/generic/hyph-utf8/loadhyph/loadhyph-ia.tex +++ b/language/hyph-utf8/tex/loadhyph/loadhyph-ia.tex diff --git a/language/hyph-utf8/tex/generic/hyph-utf8/loadhyph/loadhyph-id.tex b/language/hyph-utf8/tex/loadhyph/loadhyph-id.tex index b7fd9578e5..b7fd9578e5 100644 --- a/language/hyph-utf8/tex/generic/hyph-utf8/loadhyph/loadhyph-id.tex +++ b/language/hyph-utf8/tex/loadhyph/loadhyph-id.tex diff --git a/language/hyph-utf8/tex/generic/hyph-utf8/loadhyph/loadhyph-is.tex b/language/hyph-utf8/tex/loadhyph/loadhyph-is.tex index e8813d8b5f..e8813d8b5f 100644 --- a/language/hyph-utf8/tex/generic/hyph-utf8/loadhyph/loadhyph-is.tex +++ b/language/hyph-utf8/tex/loadhyph/loadhyph-is.tex diff --git a/language/hyph-utf8/tex/generic/hyph-utf8/loadhyph/loadhyph-it.tex b/language/hyph-utf8/tex/loadhyph/loadhyph-it.tex index 01ab3749cb..01ab3749cb 100644 --- a/language/hyph-utf8/tex/generic/hyph-utf8/loadhyph/loadhyph-it.tex +++ b/language/hyph-utf8/tex/loadhyph/loadhyph-it.tex diff --git a/language/hyph-utf8/tex/generic/hyph-utf8/loadhyph/loadhyph-ka.tex b/language/hyph-utf8/tex/loadhyph/loadhyph-ka.tex index 633ac5b4f4..633ac5b4f4 100644 --- a/language/hyph-utf8/tex/generic/hyph-utf8/loadhyph/loadhyph-ka.tex +++ b/language/hyph-utf8/tex/loadhyph/loadhyph-ka.tex diff --git a/language/hyph-utf8/tex/generic/hyph-utf8/loadhyph/loadhyph-kmr.tex b/language/hyph-utf8/tex/loadhyph/loadhyph-kmr.tex index 7952a6302b..7952a6302b 100644 --- a/language/hyph-utf8/tex/generic/hyph-utf8/loadhyph/loadhyph-kmr.tex +++ b/language/hyph-utf8/tex/loadhyph/loadhyph-kmr.tex diff --git a/language/hyph-utf8/tex/generic/hyph-utf8/loadhyph/loadhyph-kn.tex b/language/hyph-utf8/tex/loadhyph/loadhyph-kn.tex index 5d5e8796c0..5d5e8796c0 100644 --- a/language/hyph-utf8/tex/generic/hyph-utf8/loadhyph/loadhyph-kn.tex +++ b/language/hyph-utf8/tex/loadhyph/loadhyph-kn.tex diff --git a/language/hyph-utf8/tex/generic/hyph-utf8/loadhyph/loadhyph-la-x-classic.tex b/language/hyph-utf8/tex/loadhyph/loadhyph-la-x-classic.tex index a64e5418e9..a64e5418e9 100644 --- a/language/hyph-utf8/tex/generic/hyph-utf8/loadhyph/loadhyph-la-x-classic.tex +++ b/language/hyph-utf8/tex/loadhyph/loadhyph-la-x-classic.tex diff --git a/language/hyph-utf8/tex/generic/hyph-utf8/loadhyph/loadhyph-la-x-liturgic.tex b/language/hyph-utf8/tex/loadhyph/loadhyph-la-x-liturgic.tex index af6d7caf6d..af6d7caf6d 100644 --- a/language/hyph-utf8/tex/generic/hyph-utf8/loadhyph/loadhyph-la-x-liturgic.tex +++ b/language/hyph-utf8/tex/loadhyph/loadhyph-la-x-liturgic.tex diff --git a/language/hyph-utf8/tex/generic/hyph-utf8/loadhyph/loadhyph-la.tex b/language/hyph-utf8/tex/loadhyph/loadhyph-la.tex index 76e02de87f..76e02de87f 100644 --- a/language/hyph-utf8/tex/generic/hyph-utf8/loadhyph/loadhyph-la.tex +++ b/language/hyph-utf8/tex/loadhyph/loadhyph-la.tex diff --git a/language/hyph-utf8/tex/generic/hyph-utf8/loadhyph/loadhyph-lt.tex b/language/hyph-utf8/tex/loadhyph/loadhyph-lt.tex index c336e7b30d..c336e7b30d 100644 --- a/language/hyph-utf8/tex/generic/hyph-utf8/loadhyph/loadhyph-lt.tex +++ b/language/hyph-utf8/tex/loadhyph/loadhyph-lt.tex diff --git a/language/hyph-utf8/tex/generic/hyph-utf8/loadhyph/loadhyph-lv.tex b/language/hyph-utf8/tex/loadhyph/loadhyph-lv.tex index 0390b1a742..0390b1a742 100644 --- a/language/hyph-utf8/tex/generic/hyph-utf8/loadhyph/loadhyph-lv.tex +++ b/language/hyph-utf8/tex/loadhyph/loadhyph-lv.tex diff --git a/language/hyph-utf8/tex/generic/hyph-utf8/loadhyph/loadhyph-mk.tex b/language/hyph-utf8/tex/loadhyph/loadhyph-mk.tex index 8520f441b8..8520f441b8 100644 --- a/language/hyph-utf8/tex/generic/hyph-utf8/loadhyph/loadhyph-mk.tex +++ b/language/hyph-utf8/tex/loadhyph/loadhyph-mk.tex diff --git a/language/hyph-utf8/tex/generic/hyph-utf8/loadhyph/loadhyph-ml.tex b/language/hyph-utf8/tex/loadhyph/loadhyph-ml.tex index c7acb5c62c..c7acb5c62c 100644 --- a/language/hyph-utf8/tex/generic/hyph-utf8/loadhyph/loadhyph-ml.tex +++ b/language/hyph-utf8/tex/loadhyph/loadhyph-ml.tex diff --git a/language/hyph-utf8/tex/generic/hyph-utf8/loadhyph/loadhyph-mn-cyrl-x-lmc.tex b/language/hyph-utf8/tex/loadhyph/loadhyph-mn-cyrl-x-lmc.tex index e4ccb34379..e4ccb34379 100644 --- a/language/hyph-utf8/tex/generic/hyph-utf8/loadhyph/loadhyph-mn-cyrl-x-lmc.tex +++ b/language/hyph-utf8/tex/loadhyph/loadhyph-mn-cyrl-x-lmc.tex diff --git a/language/hyph-utf8/tex/generic/hyph-utf8/loadhyph/loadhyph-mn-cyrl.tex b/language/hyph-utf8/tex/loadhyph/loadhyph-mn-cyrl.tex index c915d6b2ac..c915d6b2ac 100644 --- a/language/hyph-utf8/tex/generic/hyph-utf8/loadhyph/loadhyph-mn-cyrl.tex +++ b/language/hyph-utf8/tex/loadhyph/loadhyph-mn-cyrl.tex diff --git a/language/hyph-utf8/tex/generic/hyph-utf8/loadhyph/loadhyph-mr.tex b/language/hyph-utf8/tex/loadhyph/loadhyph-mr.tex index e62e7e1d4a..e62e7e1d4a 100644 --- a/language/hyph-utf8/tex/generic/hyph-utf8/loadhyph/loadhyph-mr.tex +++ b/language/hyph-utf8/tex/loadhyph/loadhyph-mr.tex diff --git a/language/hyph-utf8/tex/generic/hyph-utf8/loadhyph/loadhyph-mul-ethi.tex b/language/hyph-utf8/tex/loadhyph/loadhyph-mul-ethi.tex index f8a564bb75..f8a564bb75 100644 --- a/language/hyph-utf8/tex/generic/hyph-utf8/loadhyph/loadhyph-mul-ethi.tex +++ b/language/hyph-utf8/tex/loadhyph/loadhyph-mul-ethi.tex diff --git a/language/hyph-utf8/tex/generic/hyph-utf8/loadhyph/loadhyph-nb.tex b/language/hyph-utf8/tex/loadhyph/loadhyph-nb.tex index 7a466db0de..7a466db0de 100644 --- a/language/hyph-utf8/tex/generic/hyph-utf8/loadhyph/loadhyph-nb.tex +++ b/language/hyph-utf8/tex/loadhyph/loadhyph-nb.tex diff --git a/language/hyph-utf8/tex/generic/hyph-utf8/loadhyph/loadhyph-nl.tex b/language/hyph-utf8/tex/loadhyph/loadhyph-nl.tex index a177091338..a177091338 100644 --- a/language/hyph-utf8/tex/generic/hyph-utf8/loadhyph/loadhyph-nl.tex +++ b/language/hyph-utf8/tex/loadhyph/loadhyph-nl.tex diff --git a/language/hyph-utf8/tex/generic/hyph-utf8/loadhyph/loadhyph-nn.tex b/language/hyph-utf8/tex/loadhyph/loadhyph-nn.tex index 28b71c919d..28b71c919d 100644 --- a/language/hyph-utf8/tex/generic/hyph-utf8/loadhyph/loadhyph-nn.tex +++ b/language/hyph-utf8/tex/loadhyph/loadhyph-nn.tex diff --git a/language/hyph-utf8/tex/generic/hyph-utf8/loadhyph/loadhyph-oc.tex b/language/hyph-utf8/tex/loadhyph/loadhyph-oc.tex index b4974baaf3..b4974baaf3 100644 --- a/language/hyph-utf8/tex/generic/hyph-utf8/loadhyph/loadhyph-oc.tex +++ b/language/hyph-utf8/tex/loadhyph/loadhyph-oc.tex diff --git a/language/hyph-utf8/tex/generic/hyph-utf8/loadhyph/loadhyph-or.tex b/language/hyph-utf8/tex/loadhyph/loadhyph-or.tex index 06e42acb9e..06e42acb9e 100644 --- a/language/hyph-utf8/tex/generic/hyph-utf8/loadhyph/loadhyph-or.tex +++ b/language/hyph-utf8/tex/loadhyph/loadhyph-or.tex diff --git a/language/hyph-utf8/tex/generic/hyph-utf8/loadhyph/loadhyph-pa.tex b/language/hyph-utf8/tex/loadhyph/loadhyph-pa.tex index b6629b48b5..b6629b48b5 100644 --- a/language/hyph-utf8/tex/generic/hyph-utf8/loadhyph/loadhyph-pa.tex +++ b/language/hyph-utf8/tex/loadhyph/loadhyph-pa.tex diff --git a/language/hyph-utf8/tex/generic/hyph-utf8/loadhyph/loadhyph-pi.tex b/language/hyph-utf8/tex/loadhyph/loadhyph-pi.tex index 865d802062..865d802062 100644 --- a/language/hyph-utf8/tex/generic/hyph-utf8/loadhyph/loadhyph-pi.tex +++ b/language/hyph-utf8/tex/loadhyph/loadhyph-pi.tex diff --git a/language/hyph-utf8/tex/generic/hyph-utf8/loadhyph/loadhyph-pl.tex b/language/hyph-utf8/tex/loadhyph/loadhyph-pl.tex index 494841ae42..494841ae42 100644 --- a/language/hyph-utf8/tex/generic/hyph-utf8/loadhyph/loadhyph-pl.tex +++ b/language/hyph-utf8/tex/loadhyph/loadhyph-pl.tex diff --git a/language/hyph-utf8/tex/generic/hyph-utf8/loadhyph/loadhyph-pms.tex b/language/hyph-utf8/tex/loadhyph/loadhyph-pms.tex index 7fbba784e2..7fbba784e2 100644 --- a/language/hyph-utf8/tex/generic/hyph-utf8/loadhyph/loadhyph-pms.tex +++ b/language/hyph-utf8/tex/loadhyph/loadhyph-pms.tex diff --git a/language/hyph-utf8/tex/generic/hyph-utf8/loadhyph/loadhyph-pt.tex b/language/hyph-utf8/tex/loadhyph/loadhyph-pt.tex index bcbe772ade..bcbe772ade 100644 --- a/language/hyph-utf8/tex/generic/hyph-utf8/loadhyph/loadhyph-pt.tex +++ b/language/hyph-utf8/tex/loadhyph/loadhyph-pt.tex diff --git a/language/hyph-utf8/tex/generic/hyph-utf8/loadhyph/loadhyph-rm.tex b/language/hyph-utf8/tex/loadhyph/loadhyph-rm.tex index 04b6d0f9ad..3588ffc218 100644 --- a/language/hyph-utf8/tex/generic/hyph-utf8/loadhyph/loadhyph-rm.tex +++ b/language/hyph-utf8/tex/loadhyph/loadhyph-rm.tex @@ -21,15 +21,15 @@ \ifx\secondarg\empty % Unicode-aware engine (such as XeTeX or LuaTeX) only sees a single (2-byte) argument \message{UTF-8 Romansh hyphenation patterns} - % Set \lccode for ZWNJ and ZWJ. - \lccode"200C="200C - \lccode"200D="200D \input hyph-rm.tex \else % 8-bit engine (such as TeX or pdfTeX) - \message{No Romansh hyphenation patterns - only for Unicode engines} + \message{EC Romansh hyphenation patterns} + \input conv-utf8-ec.tex + \input hyph-rm.tex \fi\else % pTeX - \message{No Romansh hyphenation patterns - only for Unicode engines} + \message{EC Romansh hyphenation patterns} + \input hyph-rm.ec.tex \fi \endgroup diff --git a/language/hyph-utf8/tex/generic/hyph-utf8/loadhyph/loadhyph-ro.tex b/language/hyph-utf8/tex/loadhyph/loadhyph-ro.tex index b71643968f..b71643968f 100644 --- a/language/hyph-utf8/tex/generic/hyph-utf8/loadhyph/loadhyph-ro.tex +++ b/language/hyph-utf8/tex/loadhyph/loadhyph-ro.tex diff --git a/language/hyph-utf8/tex/generic/hyph-utf8/loadhyph/loadhyph-ru.tex b/language/hyph-utf8/tex/loadhyph/loadhyph-ru.tex index b53eeba7c2..b53eeba7c2 100644 --- a/language/hyph-utf8/tex/generic/hyph-utf8/loadhyph/loadhyph-ru.tex +++ b/language/hyph-utf8/tex/loadhyph/loadhyph-ru.tex diff --git a/language/hyph-utf8/tex/generic/hyph-utf8/loadhyph/loadhyph-sa.tex b/language/hyph-utf8/tex/loadhyph/loadhyph-sa.tex index 62fa82a235..62fa82a235 100644 --- a/language/hyph-utf8/tex/generic/hyph-utf8/loadhyph/loadhyph-sa.tex +++ b/language/hyph-utf8/tex/loadhyph/loadhyph-sa.tex diff --git a/language/hyph-utf8/tex/generic/hyph-utf8/loadhyph/loadhyph-sk.tex b/language/hyph-utf8/tex/loadhyph/loadhyph-sk.tex index e9a6108575..e9a6108575 100644 --- a/language/hyph-utf8/tex/generic/hyph-utf8/loadhyph/loadhyph-sk.tex +++ b/language/hyph-utf8/tex/loadhyph/loadhyph-sk.tex diff --git a/language/hyph-utf8/tex/generic/hyph-utf8/loadhyph/loadhyph-sl.tex b/language/hyph-utf8/tex/loadhyph/loadhyph-sl.tex index a41989f939..a41989f939 100644 --- a/language/hyph-utf8/tex/generic/hyph-utf8/loadhyph/loadhyph-sl.tex +++ b/language/hyph-utf8/tex/loadhyph/loadhyph-sl.tex diff --git a/language/hyph-utf8/tex/generic/hyph-utf8/loadhyph/loadhyph-sq.tex b/language/hyph-utf8/tex/loadhyph/loadhyph-sq.tex index 28662b986b..28662b986b 100644 --- a/language/hyph-utf8/tex/generic/hyph-utf8/loadhyph/loadhyph-sq.tex +++ b/language/hyph-utf8/tex/loadhyph/loadhyph-sq.tex diff --git a/language/hyph-utf8/tex/generic/hyph-utf8/loadhyph/loadhyph-sr-cyrl.tex b/language/hyph-utf8/tex/loadhyph/loadhyph-sr-cyrl.tex index daf9a93474..daf9a93474 100644 --- a/language/hyph-utf8/tex/generic/hyph-utf8/loadhyph/loadhyph-sr-cyrl.tex +++ b/language/hyph-utf8/tex/loadhyph/loadhyph-sr-cyrl.tex diff --git a/language/hyph-utf8/tex/generic/hyph-utf8/loadhyph/loadhyph-sr-latn.tex b/language/hyph-utf8/tex/loadhyph/loadhyph-sr-latn.tex index d2d862f98f..d2d862f98f 100644 --- a/language/hyph-utf8/tex/generic/hyph-utf8/loadhyph/loadhyph-sr-latn.tex +++ b/language/hyph-utf8/tex/loadhyph/loadhyph-sr-latn.tex diff --git a/language/hyph-utf8/tex/generic/hyph-utf8/loadhyph/loadhyph-sv.tex b/language/hyph-utf8/tex/loadhyph/loadhyph-sv.tex index 84c4b379d1..84c4b379d1 100644 --- a/language/hyph-utf8/tex/generic/hyph-utf8/loadhyph/loadhyph-sv.tex +++ b/language/hyph-utf8/tex/loadhyph/loadhyph-sv.tex diff --git a/language/hyph-utf8/tex/generic/hyph-utf8/loadhyph/loadhyph-ta.tex b/language/hyph-utf8/tex/loadhyph/loadhyph-ta.tex index ab6c99105b..ab6c99105b 100644 --- a/language/hyph-utf8/tex/generic/hyph-utf8/loadhyph/loadhyph-ta.tex +++ b/language/hyph-utf8/tex/loadhyph/loadhyph-ta.tex diff --git a/language/hyph-utf8/tex/generic/hyph-utf8/loadhyph/loadhyph-te.tex b/language/hyph-utf8/tex/loadhyph/loadhyph-te.tex index 9381320d04..9381320d04 100644 --- a/language/hyph-utf8/tex/generic/hyph-utf8/loadhyph/loadhyph-te.tex +++ b/language/hyph-utf8/tex/loadhyph/loadhyph-te.tex diff --git a/language/hyph-utf8/tex/generic/hyph-utf8/loadhyph/loadhyph-th.tex b/language/hyph-utf8/tex/loadhyph/loadhyph-th.tex index a9bf62a189..a9bf62a189 100644 --- a/language/hyph-utf8/tex/generic/hyph-utf8/loadhyph/loadhyph-th.tex +++ b/language/hyph-utf8/tex/loadhyph/loadhyph-th.tex diff --git a/language/hyph-utf8/tex/generic/hyph-utf8/loadhyph/loadhyph-tk.tex b/language/hyph-utf8/tex/loadhyph/loadhyph-tk.tex index 306cf82f0c..306cf82f0c 100644 --- a/language/hyph-utf8/tex/generic/hyph-utf8/loadhyph/loadhyph-tk.tex +++ b/language/hyph-utf8/tex/loadhyph/loadhyph-tk.tex diff --git a/language/hyph-utf8/tex/generic/hyph-utf8/loadhyph/loadhyph-tr.tex b/language/hyph-utf8/tex/loadhyph/loadhyph-tr.tex index 5d3eb037ab..5d3eb037ab 100644 --- a/language/hyph-utf8/tex/generic/hyph-utf8/loadhyph/loadhyph-tr.tex +++ b/language/hyph-utf8/tex/loadhyph/loadhyph-tr.tex diff --git a/language/hyph-utf8/tex/generic/hyph-utf8/loadhyph/loadhyph-uk.tex b/language/hyph-utf8/tex/loadhyph/loadhyph-uk.tex index 72e0f2b8f0..72e0f2b8f0 100644 --- a/language/hyph-utf8/tex/generic/hyph-utf8/loadhyph/loadhyph-uk.tex +++ b/language/hyph-utf8/tex/loadhyph/loadhyph-uk.tex diff --git a/language/hyph-utf8/tex/generic/hyph-utf8/loadhyph/loadhyph-zh-latn-pinyin.tex b/language/hyph-utf8/tex/loadhyph/loadhyph-zh-latn-pinyin.tex index 9bac42fd6e..9bac42fd6e 100644 --- a/language/hyph-utf8/tex/generic/hyph-utf8/loadhyph/loadhyph-zh-latn-pinyin.tex +++ b/language/hyph-utf8/tex/loadhyph/loadhyph-zh-latn-pinyin.tex diff --git a/language/hyph-utf8/tex/luatex/hyph-utf8/etex.src b/language/hyph-utf8/tex/luatex/hyph-utf8/etex.src deleted file mode 100644 index 09302cfcc0..0000000000 --- a/language/hyph-utf8/tex/luatex/hyph-utf8/etex.src +++ /dev/null @@ -1,927 +0,0 @@ -%% e-TeX V2.1;0-luatex2 -%% Revision-date: 16-MAY-2013 18:33:45 -%% Revision-history: (at-end) - -% The version number in the first line is compared with the corresponding -% element in e-TeX, and an error reported if incompatibility is detected. -% The cycle and revision numbers (that is, the element(s) following the -% period) are not used in this comparison, allowing enhancements to be made to -% this module and recorded in its header without introducing a risk of conflict. -% -% This allows to use this file with e-TeX versions 2.0 and 2.1! -% -% Other files whose headers must be kept in synch include "etexdefs.lib" and -% "language.def". - -% This is "etex.src", the (e-TeX) source file for the "etex" format file. -% To build the format from it, use one of the following commands or the -% local equivalent: - -% Generic: einitex *etex.src \dump -% emTeX: etex -i *etex.src \dump -% VMS: etex /init /noformat *"etex.src \dump" - -% Assume a purely IniTeX environment and set up a minimal \catcode r\'egime - -\catcode `\{=1 -\catcode `\}=2 -\catcode `\#=6 -\catcode `\^=7 -\catcode `\@=\catcode `\A - -% Define the basic error-reporting and abort mechanisms: - -\def \et@xmsg #1#2% - {\begingroup - \def \n {^^J}% - \def \ { }% - \newlinechar=\expandafter `\n - \if E#1% - \errorcontextlines=0 - \errmessage {e-TeX error: #2}% - \else - \message {\n ! e-TeX \if I#1 message% - \else \if W#1 warning% - \else \if F#1 fatal error% - \else - \ unknown (#1)% - \fi - \fi - \fi: #2% - }% - \fi - \endgroup - } - -% Note: a future version may report errors in the %<fac>-<s>-<code>[, <text>] -% format, allowing the more verbose <text>s to be read from file rather than -% stored in the format. - -\def \et@xabort #1% - {\et@xmsg {F}{#1}% - \batchmode - \end - } - -% Make sure this file is being read by e-TeX in extended mode; -% If it is, prepare to check version/revision compatibility, otherwise abort. - -\ifx \undefined \eTeXversion - \et@xabort {this file can be processed only in extended mode;\n - \ \ did you perhaps forget the asterisk?% - }% -\else - \begingroup - \catcode `\%=12 - \catcode `\?=14 - \xdef \et@xfilehdr - {\detokenize {%% e-TeX V}\the \eTeXversion \eTeXrevision}? - \xdef \et@xlibhdr - {\detokenize {%% e-TeXlib V}\the \eTeXversion \eTeXrevision}? - \endgroup -\fi - -% Assume extended mode, but no additional \catcodes/\defs yet; -% set up a simple e-TeX condition-reporting system: - -\def \et@xinf #1{\et@xmsg {I}{#1}} %%% not currently used -\def \et@xwarn #1{\et@xmsg {W}{#1}} -\def \et@xerr #1#2{{\errhelp={#2}\et@xmsg {E}{#1}}} - -% deactivate the processing of patterns and exceptions; these will be -% reinstated later, after the \uselanguage mechanism has been defined. - -\let \et@xpatterns=\patterns -\def \patterns - {\begingroup - \everyeof={\fi \endgroup}% - \message {[skipping from \noexpand \patterns to end-of-file...]}% - \iffalse - } - -% Read "plain.tex" (\patterns & \hyphenation will be skipped) - -\input plain - -% restore the catcode of commercial-at (@), which will just have been clobbered - -\catcode `\@=\catcode `\A - -% Assume an extended Plain environment (i.e. there are no longer any -% restrictions on the coding techniques we can use). First prepare to -% carry out consistency checks on the file headers and the current e-TeX -% version/revision levels: - -\newread \et@xinput - -\def \etexhdrchk #1#2% - {\openin \et@xinput=#2 - \ifeof \et@xinput - \chardef \etexstatus=0 % V1.0-1 - \else - \begingroup - \endlinechar=-1 - \readline \et@xinput to \et@xbuf - \closein \et@xinput - \def \p@rtition ##1.##2\endp@rtition {##1}% V2.1%0 - \xdef \et@xbuf - {\expandafter \p@rtition \et@xbuf .\endp@rtition}% V2.1;0 - \xdef \et@xtmp {\csname et@x#1hdr\endcsname}% - \xdef \et@xtmp - {\expandafter \p@rtition \et@xtmp .\endp@rtition}% V2.1;0 - \endgroup - \ifx \et@xtmp \et@xbuf - \chardef \etexstatus=2 % V1.1;4 - \else - \chardef \etexstatus=1 % V1.1;4 - \fi - \fi - } - -% Check the version number of this file: - -\def \et@xfmtsrc {etex.src} -\etexhdrchk {file} {\et@xfmtsrc} -\ifcase \etexstatus - \et@xerr {unable to open format source file "\et@xfmtsrc";} - {This should not happen; please ensure that your system - allows a file to be opened for reading more than once - concurrently.% - }% -\or - \et@xwarn {format source file "\et@xfmtsrc" has wrong header;\n - \ \ expected: "\et@xfilehdr"; found: "\et@xbuf";% - }% - {You are using a version of e-TeX which may be incompatible - with the source for the format file you are trying to - compile; please ensure that you have the most recent - version of each. I will proceed, but you should treat - the results with caution...% - }% -\fi - -% Module handling now implemented (V1.0-2) - -\def \module #1{\iftrue} -\let \endmodule=\fi - -\newtoks \et@xtoks - -\def \et@xl@@d #1 #2\endl@ad %%% the "#1 #2" code avoids trailing spaces - {\ifcsname module:#1\endcsname - \et@xwarn {duplicate module name "#1"}% - \else - \csname module:#1\endcsname %%% we exploit the side-effect explicitly - \et@xtoks=\expandafter - {\the \et@xtoks - \expandafter \let \csname module:#1\endcsname=\undefined - }% - \fi - } - -\def \et@xl@ad #1#2,#3\endl@ad %%% the #1#2 code avoids spurious leading spaces - {\et@xl@@d #1#2 \endl@ad - \if *#3* - \let \n@xt=\relax - \else - \def \n@xt {\et@xl@ad #3\endl@ad}% - \fi - \n@xt - } - -\def \et@xload #1 %%% needed because of the embedded \ifs... - {\def \module ##1% - {\unless - \ifcsname module:##1\endcsname - \message {Skipping module "##1";}% - \else - \message {Loading module "##1";}% - }% - \input #1 - \def \module ##1{\iftrue}% - } - -\def \load #1 from #2 %%% selective module loading from an e-TeX library file - {\etexhdrchk {lib} {#2}% - \ifcase \etexstatus - \et@xerr {unable to open library file "#2"; load aborted.} - {I got an <eof> on trying to open your library file; - please make sure it exists, is readable and is not locked.% - }% - \or - \et@xerr {library file "#2" has wrong header;\n - \ \ expected: "\et@xlibhdr"; found: "\et@xbuf";\n - \ \ load aborted.% - }% - {The first line of your library does not start with - the correct e-TeX header; you may need to update the - file to be compatible with the current version of - e-TeX, or you may simply have specified the wrong file.% - }% - \else - \et@xtoks={\et@xtoks={}}% - \et@xl@ad #1,\endl@ad - \et@xload {#2} - \the \et@xtoks - \fi - } - -\load interactionmodes from etexdefs.lib %%% \load <foo>[, <bar>...] from <baz> - -\def \@sk #1#2#3% - {\ifnum \interactionmode=\interactionmodes {errorstop} %%% V2.0;15 - \def \pr@mpt {\csname #1 \endcsname}% - \edef \pr@mptloop {{\escapechar=-1 \global \readline 16 to \pr@mpt}}% - \loop \pr@mptloop - \ch@ckforyn \pr@mpt {#2}% - \ifb@dresponse - \message {Please answer Y[es] or N[o]}% - \repeat - \else - \def \pr@mpt {#3}% - \ch@ckforyn \pr@mpt {#2}% - \fi - } - -\def \ch@ckforyn #1#2% Bernd Raichle's improved version, V1.0-1 - {\edef \@nswer {#1}% - \def \p@rse ##1##2\endp@rse - {\lowercase {\if y##1}\b@dresponsefalse \csname #2true\endcsname - \else \lowercase {\if n##1}\b@dresponsefalse \csname #2false\endcsname - \else - \b@dresponsetrue - \fi - \fi - }% - \expandafter \p@rse \@nswer \endp@rse - } - -\def \usef@llback %%% V1.0-3 - {\message {Using fallback mode (USenglish)}% - \addlanguage {USenglish}{hyphen}{}{2}{3}% - } - -% OK, that's all the utilities defined; on with the real work: -% First, re-instate \patterns: - -\let \patterns=\et@xpatterns - -% Define the language-handling commands - -\def \et@xlang {\csname newlanguage\endcsname} - -\def \uselanguage #1% - {\ifcsname lang@#1\endcsname - \language=\csname lang@#1\endcsname - \lefthyphenmin=\csname lhm@#1\endcsname - \righthyphenmin=\csname rhm@#1\endcsname - \ifdefined\directlua % V2.1;0-luatex - \ifcsname lu@texhyphen@loaded@\the\language\endcsname \else - \global\expandafter\def\csname - lu@texhyphen@loaded@\the\language\endcsname{}% - \directlua{ - if not status.ini_version then - require("luatex-hyphen") - luatexhyphen.loadlanguage("\luatexluaescapestring{#1}", - \the\language) - end}% - \fi - \fi - \ifdefined \uselanguage@hook % V1.0-1 - \uselanguage@hook {#1}% % V1.0-1 - \fi - \else - \et@xerr {language #1 undefined.}% - {You are trying to use a language which has not previously - been defined; remember that any language you want to use - will need to have been specified at the time the format - was created.% - }% - \fi - } - -\def \addlanguage #1#2#3#4#5% language patterns exceptions lhm rhm - {\expandafter \et@xlang \csname lang@#1\endcsname - \expandafter \chardef \csname lhm@#1\endcsname=#4 % V1.0-1 - \expandafter \chardef \csname rhm@#1\endcsname=#5 % V1.0-1 - \ifdefined\directlua % V2.1;0-luatex - \csname fi\endcsname - \csname if\directlua{% do we want to skip this language now? - require("luatex-hyphen") - if (luatexhyphen.lookupname("\luatexluaescapestring{#1}") == nil) - or (\number\csname lang@#1\endcsname == 0) then - tex.sprint("false") % no, load it (execute 'else' part) - else - tex.sprint("true") % yes, skip - end}\endcsname - \else - \uselanguage {#1}% - \input #2 - \if *#3*\else \input #3 \fi - \edef \fmtversion {\fmtversion/#1}% - \fi - \ifdefined \addlanguage@hook % V1.0-4 - \addlanguage@hook {#1}% % V1.0-4 - \fi - } - -% Decrement \count 19, because \newlanguage will increment it again - -\advance \count 19 by -1 - -% We are about to try to process a user/site-specific file "language.def", -% which establishes a Babel-like language selection environment. Since -% there is always a risk of a spurious file of that name being found, -% we look for an e-TeX header in the first line. If the file can be opened, -% but doesn't have the right header, we interrogate the user as to whether -% to use fallback mode; in this mode, we simply establish USenglish as the -% sole language, with the et@x patterns, exceptions and left- and right- -% hyphen minima for TeX. If we can't interrogate the user (e.g. not in -% \errorstopmode), or if the user elects not to use fallback, we abort; -% if the file can't be found/opened, we use fallback unconditionally. - -\newif \ifb@dresponse -\newif \ifusef@llback - -\def \l@ngdefnfile {language.def} - -\etexhdrchk {file} {\l@ngdefnfile} -\ifcase \etexstatus - \et@xwarn {unable to open file "\l@ngdefnfile";}% - \usef@llback % unable to open "language.def" -\or - \et@xwarn {file "\l@ngdefnfile" has wrong header;\n - \ \ expected: "\et@xfilehdr"; found: "\et@xbuf";% - }% - \@sk {Use fallback?} {usef@llback} {y}% - \ifusef@llback - \usef@llback - \else - \input \l@ngdefnfile % use "language.def" after warning - \fi -\else - \input \l@ngdefnfile % "language.def" open & valid -\fi - -% All that was just to set up natural language handling... -% The "real" work of "etex.src", however, is to augment the non-primitives -% of Plain.TeX to incorporate e-TeX specific features, and to add new -% non-primitives to simplify access to new e-TeX specific primitives. - -\message {Augmenting the Plain TeX definitions:} -\message {\string \tracingall;} - -\def \tracingall - {\tracingonline=\@ne - \tracingcommands=\thr@@ % plain.tex has \tw@ - \tracingstats=\tw@ - \tracingpages=\@ne - \tracingoutput=\@ne - \tracinglostchars=\tw@ % plain.tex has \@ne - \tracingmacros=\tw@ - \tracingparagraphs=\@ne - \tracingrestores=\@ne - \showboxbreadth=\maxdimen - \showboxdepth=\maxdimen - \errorstopmode - \tracinggroups=\@ne - \tracingifs=\@ne - \tracingscantokens=\@ne - \tracingnesting=\@ne - \tracingassigns=\tw@ - } - -\message {Adding new e-TeX definitions:} - -\message {\string \eTeX,} -\def \eTeX {$\varepsilon$-\TeX} %%% the simple version, not suitable for maths; - %%% a more sophisticated one may find its way - %%% into "etexdefs.lib" in due course. - -\message {\string \loggingall,} -\def \loggingall {\tracingall \tracingonline=\z@} - -\message {\string \tracingnone,} -\def \tracingnone - {\tracingassigns=\z@ - \tracingnesting=\z@ - \tracingscantokens=\z@ - \tracingifs=\z@ - \tracinggroups=\z@ - \showboxdepth=\thr@@ - \showboxbreadth=5 - \tracingrestores=\z@ - \tracingparagraphs=\z@ - \tracingmacros=\z@ - \tracinglostchars=\@ne - \tracingoutput=\z@ - \tracingpages=\z@ - \tracingstats=\z@ - \tracingcommands=\z@ - \tracingonline=\z@ - } - -\message {register allocation;} - -\newcount \et@xins % our insertion counter (\insc@unt is used differently) - -% We have to adjust the Plain TeX register allocation counts for our -% slightly modified book-keeping: - -\advance \count 10 by 1 % \count 10=23 % allocates \count registers 23, 24, ... -\advance \count 11 by 1 % \count 11=10 % allocates \dimen registers 10, 11, ... -\advance \count 12 by 1 % \count 12=10 % allocates \skip registers 10, 11, ... -\advance \count 13 by 1 % \count 13=10 % allocates \muskip registers 10, 11, ... -\advance \count 14 by 1 % \count 14=10 % allocates \box registers 10, 11, ... -\advance \count 15 by 1 % \count 15=10 % allocates \toks registers 10, 11, ... -\advance \count 16 by 1 % \count 16=0 % allocates input streams 0, 1, ... -\advance \count 17 by 1 % \count 17=0 % allocates output streams 0, 1, ... -\advance \count 18 by 1 % \count 18=4 % allocates math families 4, 5, ... -\advance \count 19 by 1 % \count 19=0 % allocates \language codes 0, 1, ... - -\et@xins=\insc@unt % \et@xins=255 % allocates insertions 254, 253, ... - -% We don't change the Plain TeX definitions of \newcount, etc., but the -% \alloc@ macro doing the actual work is redefined. - -% When the normal register pool for \count, \dimen, \skip, \muskip, -% \box, or \toks registers is exhausted, we switch to the extended pool. - -\def \alloc@ #1#2#3#4#5% - {\ifnum \count 1#1 < #4% make sure there's still room - \allocationnumber=\count 1#1 - \global \advance \count 1#1 by \@ne - \global #3#5=\allocationnumber - \wlog {\string #5=\string #2\the \allocationnumber}% - \else \ifnum #1 < 6 - \begingroup \escapechar=\m@ne - \expandafter \alloc@@ \expandafter {\string #2}#5% - \else - \errmessage {No room for a new #2}% - \fi - \fi - } - -% The \expandafter construction used here allows the generation of -% \newcount and \globcount from #1=count. Moreover (and more important) -% this construction avoids the appearance of \outer macros inside -% macro definitions or conditionals. - -\def \alloc@@ #1#2% - {\endgroup % restore \escapechar - \message {Normal \csname#1\endcsname register pool exhausted, - switching to extended pool.}% - \global \expandafter - \let \csname new#1\expandafter \endcsname \csname glob#1\endcsname - \csname new#1\endcsname#2% - } - -% We do change the Plain TeX definition of \newinsert - -\outer \def \newinsert #1%make sure there's still room for ... - {\ch@ck 0 \et@xins \count % ... a \count, ... - {\ch@ck 1 \et@xins \dimen % ... \dimen, ... - {\ch@ck 2 \et@xins \skip % ... \skip, ... - {\ch@ck 4 \et@xins \box % ... and \box register - {\global \advance \et@xins by \m@ne - \unless - \ifnum \insc@unt < \et@xins - \global \insc@unt=\et@xins - \fi - \allocationnumber=\et@xins - \global \chardef #1=\allocationnumber - \wlog {\string #1=\string \insert \the \allocationnumber}% - }% - }% - }% - }% - } - -\def \ch@ck #1#2#3#4% - {\ifnum \count 1#1 < #2#4\else \errmessage {No room for a new #3}\fi} - -% And we define \reserveinserts, so that you can say \reserveinserts{17} -% in order to reserve room for up to 17 additional insertion classes that will -% not be taken away by \newcount, \newdimen, \newskip, or \newbox. - -\outer \def \reserveinserts#1% - {\global \insc@unt=\numexpr \et@xins \ifnum #1 > \z@ -#1\fi \relax} - -\message {extended register allocation;} - -% Now, we define \globcount, \globbox, etc., so that you can say -% \globcount\foo and \foo will be defined (with \countdef) to be the -% next count register from the vastly larger but somewhat less efficient -% extended register pool. We also define \loccount, etc., but these -% register definitions are local to the current group. - -\count 260=277 % globally allocates \count registers 277, 278, ... -\count 261=\@cclvi % globally allocates \dimen registers 256, 257, ... -\count 262=\@cclvi % globally allocates \skip registers 256, 257, ... -\count 263=\@cclvi % globally allocates \muskip registers 256, 257, ... -\count 264=\@cclvi % globally allocates \box registers 256, 257, ... -\count 265=\@cclvi % globally allocates \toks registers 256, 257, ... -\count 266=\@ne % globally allocates \marks classes 1, 2, ... - -\def \et@xmaxregs {32768} - -\count 270=\et@xmaxregs % locally allocates \count registers 32767, 32766, ... -\count 271=\et@xmaxregs % ditto for \dimen registers -\count 272=\et@xmaxregs % ditto for \skip registers -\count 273=\et@xmaxregs % ditto for \muskip registers -\count 274=\et@xmaxregs % ditto for \box registers -\count 275=\et@xmaxregs % ditto for \toks registers -\count 276=\et@xmaxregs % ditto for \marks classes - -% \count registers 256-259 and 267-269 are not (yet) used - -\outer \def \globcount {\et@xglob 0 \count \countdef} - \def \loccount {\et@xloc 0 \count \countdef} -\outer \def \globdimen {\et@xglob 1 \dimen \dimendef} - \def \locdimen {\et@xloc 1 \dimen \dimendef} -\outer \def \globskip {\et@xglob 2 \skip \skipdef} - \def \locskip {\et@xloc 2 \skip \skipdef} -\outer \def \globmuskip {\et@xglob 3 \muskip \muskipdef} - \def \locmuskip {\et@xloc 3 \muskip \muskipdef} -\outer \def \globbox {\et@xglob 4 \box \mathchardef} - \def \locbox {\et@xloc 4 \box \mathchardef} -\outer \def \globtoks {\et@xglob 5 \toks \toksdef} - \def \loctoks {\et@xloc 5 \toks \toksdef} -\outer \def \globmarks {\et@xglob 6 \marks \mathchardef} - \def \locmarks {\et@xloc 6 \marks \mathchardef} - -\let\newmark=\globmarks %%% 2.0;14 -\let\newmarks=\globmarks - -\def \et@xglob #1#2#3#4% - {\et@xchk #1#2% make sure there's still room - {\allocationnumber=\count 26#1 - \global \advance \count 26#1 by \@ne - \global #3#4=\allocationnumber - \wlog {\string #4=\string #2\the \allocationnumber}% - }% - } - -\def \et@xloc#1#2#3#4% - {\et@xchk #1#2% make sure there's still room - {\advance \count 27#1 by \m@ne - \allocationnumber=\count 27#1 - #3#4=\allocationnumber - \wlog {\string #4=\string #2\the \allocationnumber \space (local)}% - }% - } - -\def \et@xchk #1#2#3% - {\ifnum \count 26#1 < \count 27#1 - #3% - \else - \errmessage {No room for a new #2}% - \fi - } - -% Next we define \globcountblk, \loccountblk, etc., so that one can -% write \globcountblk\foo{17} and \foo will be defined (with \mathchardef) -% as the first (the zeroth?) of a block of 17 consecutive registers. -% Thus the user is intended to reference elements <\foo+0> to <\foo+n-1>, -% where n is the length of the block allocated. - -\outer \def \globcountblk {\et@xgblk 0 \count} - \def \loccountblk {\et@xlblk 0 \count} -\outer \def \globdimenblk {\et@xgblk 1 \dimen} - \def \locdimenblk {\et@xlblk 1 \dimen} -\outer \def \globskipblk {\et@xgblk 2 \skip} - \def \locskipblk {\et@xlblk 2 \skip} -\outer \def \globmuskipblk {\et@xgblk 3 \muskip} - \def \locmuskipblk {\et@xlblk 3 \muskip} -\outer \def \globboxblk {\et@xgblk 4 \box} - \def \locboxblk {\et@xlblk 4 \box} -\outer \def \globtoksblk {\et@xgblk 5 \toks} - \def \loctoksblk {\et@xlblk 5 \toks} -\outer \def \globmarksblk {\et@xgblk 6 \marks} - \def \locmarksblk {\et@xlblk 6 \marks} - -% And, both to provide a higher-level interface to the block allocation -% scheme, and to demonstrate possible applications of the new \...expr -% primitives, we also define \globcountvector and \loccountvector (etc) -% which allow the user to access elements with embedded arithmetic, as in - -% \globcountvector \foo {12} -% \foo {\count 0 + 3} = \foo {\count 1 * 2} - -\outer \def \globcountvector {\et@xgvec 0 \count} - \def \loccountvector {\et@xlvec 0 \count} -\outer \def \globdimenvector {\et@xgvec 1 \dimen} - \def \locdimenvector {\et@xlvec 1 \dimen} -\outer \def \globskipvector {\et@xgvec 2 \skip} - \def \locskipvector {\et@xlvec 2 \skip} -\outer \def \globmuskipvector {\et@xgvec 3 \muskip} - \def \locmuskipvector {\et@xlvec 3 \muskip} -\outer \def \globboxvector {\et@xgvec 4 \box} - \def \locboxvector {\et@xlvec 4 \box} -\outer \def \globtoksvector {\et@xgvec 5 \toks} - \def \loctoksvector {\et@xlvec 5 \toks} -\outer \def \globmarksvector {\et@xgvec 6 \marks} - \def \locmarksvector {\et@xlvec 6 \marks} - -\def \et@xgblk #1#2#3#4% - {\et@xchkblk #1#2{#4}% make sure there's still room - {\allocationnumber=\count 26#1 - \global \advance \count 26#1 by #4% - \global \mathchardef #3=\allocationnumber - \wlog {\string #3=\string #2blk{\number #4} at \the \allocationnumber}% - }% - } - -\def \et@xlblk #1#2#3#4% - {\et@xchkblk #1#2{#4}% make sure there's still room - {\advance \count 27#1 by -#4% - \allocationnumber=\count 27#1 - \mathchardef #3=\allocationnumber - \wlog {\string #3=\string #2blk{\number #4} - at \the \allocationnumber \space (local)% - }% - }% - } - -\begingroup -\catcode `\# = 12 -\gdef \et@xhash {#} -\endgroup - -\def \et@xgvec #1#2#3#4% - {\et@xchkblk #1#2{#4}% make sure there's still room - {\allocationnumber=\count 26#1 - \global \advance \count 26#1 by #4% - \ifx #2\box - \def \2{}% - \else \ifx #2\marks - \def \2{}% - \else - \def \2{\string #2}% - \fi - \fi - \xdef #3##1{\2 \noexpand \numexpr \the \allocationnumber+##1\relax}% - \wlog {\string #3 {\et@xhash 1} = - \2 {\the \allocationnumber+\et@xhash 1} (global #2 vector)% - }% - }% - } - -\def \et@xlvec #1#2#3#4% - {\et@xchkblk #1#2{#4}% make sure there's still room - {\advance \count 27#1 by -#4% - \allocationnumber=\count27#1 - \mathchardef #3=\allocationnumber - \ifx #2\box - \def \2{}% - \else \ifx #2\marks - \def \2{}% - \else - \def \2{\string #2}% - \fi - \fi - \edef #3##1{\2 \noexpand \numexpr \the \allocationnumber+##1\relax}% - \wlog {\string #3 {\et@xhash 1} = - \2 {\the \allocationnumber+\et@xhash 1} (local #2 vector)% - }% - }% - } - -\def \et@xchkblk #1#2#3#4% - {\ifnum #3 < \z@ - \errmessage {Negative register block size \number #3}% - \else \ifnum \numexpr \count 26#1+#3 > \count 27#1 - \errmessage {No room for new #2block of size \number#3}% - \else - #4% - \fi - \fi - } - -% In an attempt to reduce the overheads of e-TeX, we recycle all possible -% resources, including (as a penultimate step) the recycler itself... -% The user can circumvent (or force) this during format creation, -% by \letting \ifrecycle=\iffalse (or \iftrue, to force it). - -% As this file has grown by accretion, it is possible that we are no -% longer recycling all the resources we could; this will be investigated. - -\def \mayber@cycle {\expandafter \ifrecycle} -\def \forcer@cycle {\expandafter \iftrue} - -\ifdefined \ifrecycle - \mayber@cycle -\else - \forcer@cycle -\fi - -% There's a concealed \if... lurking here, which explains the -% strange indentation of the code that follows (V1.0-1) - - \def \r@cycle #1% - {\ifdefined #1 - \message {\string #1,}\let #1=\und@fined - \else - \message {\string #1 (not defined),} - \fi - } - {\newlinechar=`\! \message {!Recycling:}} - - \r@cycle \addlanguage - \r@cycle \@nswer - \r@cycle \@sk - \r@cycle \b@dresponsetrue - \r@cycle \b@dresponsefalse - \r@cycle \ch@ckforyn - \r@cycle \mayber@cycle - \r@cycle \et@xabort - \r@cycle \et@xbuf - \r@cycle \et@xfmtsrc - \r@cycle \et@xfilehdr - \r@cycle \et@xinf - \r@cycle \et@xpatterns -% \r@cycle \ifb@dresponse -% \r@cycle \ifusef@llback - \r@cycle \l@ngdefnfile - \r@cycle \n@xt - \r@cycle \p@rse - \r@cycle \pr@mpt - \r@cycle \pr@mptloop - \r@cycle \forcer@cycle - \r@cycle \usef@llback - \r@cycle \usef@llbacktrue - \r@cycle \usef@llbackfalse - -% The following are retained, since they may be needed by user code; with a few -% (regrettable) exceptions, all of these are given the \etex or \et@x prefix, -% to reduce as far as possible the risk of them clashing with other used-defined -% names. - -% The e-TeX team are willing to change the names of the remaining, at-risk, -% control sequences if it is demonstrated that the current names cause problems -% or difficulties. - - \def \r@tain #1% - {\ifdefined #1 - \message {\string #1,} - \else - \message {\string #1 (not defined),} - \fi - } - {\newlinechar=`\! \message {!Retaining:}} - - \r@tain \et@xerr - \r@tain \et@xinput - \r@tain \et@xlibhdr - \r@tain \et@xmsg - \r@tain \et@xtoks - \r@tain \et@xwarn - \r@tain \et@xl@@d - \r@tain \et@xl@ad - \r@tain \et@xload - \r@tain \et@xlang - \r@tain \et@xhash - \r@tain \eTeX - \r@tain \etexhdrchk -% \r@tain \endmodule - \r@tain \etexstatus - \r@tain \module - \r@tain \uselanguage - - \r@cycle \r@tain - \r@cycle \r@cycle - -\fi - -% And finally re-catcode commercial-at - -\catcode `\@=12 -\endinput - -%% Revision-history: - -16-MAY-2013: 2.1;0-luatex2 Minor changes for LuaTeX, adapting to new - luatex-hyphen package. - -03-MAY-2010: 2.1;0-luatex With LuaTeX, don't embed hyphenation patterns and - exceptions in the format, but on-demand at runtime, for faster - format loading. Use the Lua interface for loading hyphenation - rules from plain text files according to the new configuration - file language.lua.dat. Make use of a supporting lua file, - luatex-hyphen.lua. See also luatex-hyphen.pdf. - (Manuel Pegourie-Gonnard, Elie Roux and Khaled Hosny) - -01-FEB-1999: 2.1;0 Allow file to be used with e-TeX versions 2.0 and 2.1 - -25-MAR-1998: 2.0;19 Improved log message for \{glob|loc}{marks|box}vector (PEB) - -24-MAR-1998: 2.0;18 Optimisation of one section made (DC & PEB), - a couple of \if tests made more robust, - and spacing improved in one macro. - -24-MAR-1998: 2.0;17 Coding styles unified and all references to Peter - Breitenlohner eliminated from main code - -23-MAR-1998: 2.0;16 Continued from 2.0;15 - -20-MAR-1998: 2.0;15 Changes made here and in "etexdefs.lib" to - improve compatibility with LaTeX, and - \{glob,loc}{marks,box}vector re-thought. - -11-MAR-1998: 2.0;14 \newmark made synonym for \newmarks / PT - -10-MAR-1998: 2.0;13 Missing brace re-inserted in \...lvec /PT - -10-MAR-1998: 2.0;12 Typo corrected in Peter's name /PT - -10-MAR-1998: 2.0;11 "\...lvec" failed to use \et@xhash; fixed / PT - -10-MAR-1998: 2.0;10 \h@sh -> \et@xhash /PT - -06-MAR-1998: 2.0;9 Final tweaks by PEB ! - -05-MAR-1998: <missing version number> Final tweaks by PT - -28-Feb-1998: 2.0;8 Major re-work by PEB - -24-Feb-1998: 2.0;7 \tracingnesting -> \tw@ - -24-FEB-1998: 2.0;6 version-mismatch reduced in severity; - \tracingall and ...none improved; - aesthetic spaces around "=" removed - -24-Jan-1998: 2.0;5: block allocation of registers added - -21-Jan-1998: 2.0;4: released to e-TeX team for testing/comments - -20-Jan-1998: \glob... implemented, and coding simplified by - the implementation and use of of \max@xpr - -06-Jan-1998: Alpha-testing complete of extended and local register allocation. - -29-Dec-1997: The "%!" convention replaced by a corresponding "%%": - this should avoid any inadvertent conflict with Adobe conventions. - - \tracingall augmented with - \tracinglostchars=\tw@ %%% Q -- should this be default? - \tracingnesting=\@ne - - \tracingnone augmented. - -05-DEC-1997: A long-standing bug removed: left- and right- hyphenmin - were transposed in fallback mode :-((((( - -24-APR-1997: An interim release, to provide compatibility with Peter's - naming conventions for beta-test versions of e-TeX V2. - Consistency checking is now restricted to \eTeXversion, - and \eTeXrevision is ignored. - -01-NOV-1996: V1.1;5: Final stage? Checking that everything possible - is recycled whilst nothing that is needed is lost. Retained - names given \etex or \et@x prefix wherever possible. Some - potentially dangerous cs-names commented out of the recycle/retain - lists because they were synonyms of members of the if-else-fi set. - The definition of the e-TeX logo added: this had somehow slipped - through the net! Intended to be the final revision before public - release, but awaiting comments from other members of the team. - -31-OCT-1996: V1.1;4: errors noticed while proof-reading corrected; far - greater use made of concealed control sequences with - commercial-at (@); library file headers differentiated - from ordinary file headers; return-values for header-check - altered to allow fall-thru' if ok; fallback-use algorithm - significantly modified (major semantic shift). - -29-OCT-1996: V1.1;3: tidying up prior to release; careful check on - which control words can be re-cycled; \recycle made more - robust, to check whether one is trying to re-cycle something - that was never 'cycled' in the first place (PEB suggestion); - \et@xmsg re-written to use \message or \errmessage as necessary; - \errhelps provided for all places they might be referenced. - -27-OCT-1996: V1.1;2: minor version numbers re-introduced, using semi-colon - as delimiter and stopping pattern matching at the semi-colon; - \et@xfilehdr defined dynamically, based in \eTeXversion and - \eTeXrevision; \load now uses \etexhdrchk, so library - files are required to start with an e-TeX header; this will - have implications when e-TeX -> V2+, so this code should be - re-considered at this point. - -17-OCT-1996: V1.1: minor version numbers eliminated, to reduce the - need for users to update their "language.def" files. - -17-OCT-1996: V1.0-4: \addlanguage@hook added, version history moved to end. - -17-OCT-1996: Version 1.0-3 does away with the "fallback" file. - -16-OCT-1996: Version 1.0-2 implements module handling, so constant "3" - no longer used (see below). - -13-Oct-1996: Replaced \def by \chardef where possible; - eliminated dependency on "etexdefs.def", hard-coding - in the constant "3" (with comment) instead; - used Bernd's \ch@ckforyn; - re-catcoded `\@ earlier, to reduce number of \[if]csnames; - commented the strange indentation of the \recycles at end. - -11-Oct-1996: language handling commands modified (V1.0): PT/BR diff --git a/language/hyph-utf8/tex/luatex/hyph-utf8/luatex-hyphen.lua b/language/hyph-utf8/tex/luatex/hyph-utf8/luatex-hyphen.lua deleted file mode 100644 index 6b547fab7a..0000000000 --- a/language/hyph-utf8/tex/luatex/hyph-utf8/luatex-hyphen.lua +++ /dev/null @@ -1,95 +0,0 @@ --- --- This is file `luatex-hyphen.lua', --- generated with the docstrip utility. --- --- The original source files were: --- --- luatex-hyphen.dtx (with options: `lua') --- --- This is a generated file (source: luatex-hyphen.dtx). --- --- Copyright (C) 2012 by The LuaLaTeX development team. --- --- This work is under the CC0 license. --- -luatexhyphen = luatexhyphen or {} -local luatexhyphen = luatexhyphen -local function wlog(msg, ...) - texio.write_nl('log', 'luatex-hyphen: '..msg:format(...)) -end -local function err(msg, ...) - error('luatex-hyphen: '..msg:format(...), 2) -end -local dbname = "language.dat.lua" -local language_dat -local dbfile = kpse.find_file(dbname, 'lua') -if not dbfile then - err("file not found: "..dbname) -else - wlog('using data file: %s', dbfile) - language_dat = dofile(dbfile) -end -local function lookupname(name) - if language_dat[name] then - return language_dat[name], name - else - for canon, data in pairs(language_dat) do - for _,syn in ipairs(data.synonyms) do - if syn == name then - return data, canon - end - end - end - end -end -luatexhyphen.lookupname = lookupname -local function loadlanguage(lname, id) - if id == 0 then - return - end - local msg = "loading%s patterns and exceptions for: %s (\\language%d)" - local ldata, cname = lookupname(lname) - if not ldata then - err("no entry in %s for this language: %s", dbname, lname) - end - if ldata.special then - if ldata.special:find('^disabled:') then - err("language disabled by %s: %s (%s)", dbname, cname, - ldata.special:gsub('^disabled:', '')) - elseif ldata.special == 'language0' then - err("\\language0 should be dumped in the format") - else - err("bad entry in %s for language %s") - end - end - wlog(msg, '', cname, id) - for _, item in ipairs{'patterns', 'hyphenation'} do - local filelist = ldata[item] - if filelist ~= nil and filelist ~= '' then - for _, file in ipairs(filelist:explode(',')) do - local file = kpse.find_file(file) or err("file not found: %s", file) - local fh = io.open(file, 'r') - local data = fh:read('*a') or err("file not readable: %s", f) - fh:close() - lang[item](lang.new(id), data) - end - else - if item == 'hyphenation' then item = item..' exceptions' end - wlog("info: no %s for this language", item) - end - end -end -luatexhyphen.loadlanguage = loadlanguage -local function adddialect(dialect, language) - if dialect ~= '0' then - dialect = dialect:gsub('l@', '') - language = language:gsub('l@', '') - data = lookupname(language) - if data then - data.synonyms[#data.synonyms+1] = dialect - end - end -end -luatexhyphen.adddialect = adddialect --- --- End of File `luatex-hyphen.lua'. diff --git a/language/hyph-utf8/tex/generic/hyph-utf8/patterns/ptex/hyph-af.ec.tex b/language/hyph-utf8/tex/patterns/ptex/hyph-af.ec.tex index 536a82214c..536a82214c 100644 --- a/language/hyph-utf8/tex/generic/hyph-utf8/patterns/ptex/hyph-af.ec.tex +++ b/language/hyph-utf8/tex/patterns/ptex/hyph-af.ec.tex diff --git a/language/hyph-utf8/tex/generic/hyph-utf8/patterns/ptex/hyph-be.t2a.tex b/language/hyph-utf8/tex/patterns/ptex/hyph-be.t2a.tex index 7b9e5450ff..7b9e5450ff 100644 --- a/language/hyph-utf8/tex/generic/hyph-utf8/patterns/ptex/hyph-be.t2a.tex +++ b/language/hyph-utf8/tex/patterns/ptex/hyph-be.t2a.tex diff --git a/language/hyph-utf8/tex/generic/hyph-utf8/patterns/ptex/hyph-bg.t2a.tex b/language/hyph-utf8/tex/patterns/ptex/hyph-bg.t2a.tex index c251dca8f6..c251dca8f6 100644 --- a/language/hyph-utf8/tex/generic/hyph-utf8/patterns/ptex/hyph-bg.t2a.tex +++ b/language/hyph-utf8/tex/patterns/ptex/hyph-bg.t2a.tex diff --git a/language/hyph-utf8/tex/generic/hyph-utf8/patterns/ptex/hyph-ca.ec.tex b/language/hyph-utf8/tex/patterns/ptex/hyph-ca.ec.tex index 764035088f..764035088f 100644 --- a/language/hyph-utf8/tex/generic/hyph-utf8/patterns/ptex/hyph-ca.ec.tex +++ b/language/hyph-utf8/tex/patterns/ptex/hyph-ca.ec.tex diff --git a/language/hyph-utf8/tex/generic/hyph-utf8/patterns/ptex/hyph-cs.ec.tex b/language/hyph-utf8/tex/patterns/ptex/hyph-cs.ec.tex index e70ca4eec8..e70ca4eec8 100644 --- a/language/hyph-utf8/tex/generic/hyph-utf8/patterns/ptex/hyph-cs.ec.tex +++ b/language/hyph-utf8/tex/patterns/ptex/hyph-cs.ec.tex diff --git a/language/hyph-utf8/tex/generic/hyph-utf8/patterns/ptex/hyph-cy.ec.tex b/language/hyph-utf8/tex/patterns/ptex/hyph-cy.ec.tex index 59046cc6bd..59046cc6bd 100644 --- a/language/hyph-utf8/tex/generic/hyph-utf8/patterns/ptex/hyph-cy.ec.tex +++ b/language/hyph-utf8/tex/patterns/ptex/hyph-cy.ec.tex diff --git a/language/hyph-utf8/tex/generic/hyph-utf8/patterns/ptex/hyph-da.ec.tex b/language/hyph-utf8/tex/patterns/ptex/hyph-da.ec.tex index bf863581d8..bf863581d8 100644 --- a/language/hyph-utf8/tex/generic/hyph-utf8/patterns/ptex/hyph-da.ec.tex +++ b/language/hyph-utf8/tex/patterns/ptex/hyph-da.ec.tex diff --git a/language/hyph-utf8/tex/generic/hyph-utf8/patterns/ptex/hyph-de-1901.ec.tex b/language/hyph-utf8/tex/patterns/ptex/hyph-de-1901.ec.tex index ed149ec4a6..ed149ec4a6 100644 --- a/language/hyph-utf8/tex/generic/hyph-utf8/patterns/ptex/hyph-de-1901.ec.tex +++ b/language/hyph-utf8/tex/patterns/ptex/hyph-de-1901.ec.tex diff --git a/language/hyph-utf8/tex/generic/hyph-utf8/patterns/ptex/hyph-de-1996.ec.tex b/language/hyph-utf8/tex/patterns/ptex/hyph-de-1996.ec.tex index db38558767..db38558767 100644 --- a/language/hyph-utf8/tex/generic/hyph-utf8/patterns/ptex/hyph-de-1996.ec.tex +++ b/language/hyph-utf8/tex/patterns/ptex/hyph-de-1996.ec.tex diff --git a/language/hyph-utf8/tex/generic/hyph-utf8/patterns/ptex/hyph-de-ch-1901.ec.tex b/language/hyph-utf8/tex/patterns/ptex/hyph-de-ch-1901.ec.tex index 7eb5d90e5b..7eb5d90e5b 100644 --- a/language/hyph-utf8/tex/generic/hyph-utf8/patterns/ptex/hyph-de-ch-1901.ec.tex +++ b/language/hyph-utf8/tex/patterns/ptex/hyph-de-ch-1901.ec.tex diff --git a/language/hyph-utf8/tex/generic/hyph-utf8/patterns/ptex/hyph-eo.il3.tex b/language/hyph-utf8/tex/patterns/ptex/hyph-eo.il3.tex index 249c118e72..249c118e72 100644 --- a/language/hyph-utf8/tex/generic/hyph-utf8/patterns/ptex/hyph-eo.il3.tex +++ b/language/hyph-utf8/tex/patterns/ptex/hyph-eo.il3.tex diff --git a/language/hyph-utf8/tex/generic/hyph-utf8/patterns/ptex/hyph-es.ec.tex b/language/hyph-utf8/tex/patterns/ptex/hyph-es.ec.tex index 3cd2db2543..3cd2db2543 100644 --- a/language/hyph-utf8/tex/generic/hyph-utf8/patterns/ptex/hyph-es.ec.tex +++ b/language/hyph-utf8/tex/patterns/ptex/hyph-es.ec.tex diff --git a/language/hyph-utf8/tex/generic/hyph-utf8/patterns/ptex/hyph-et.ec.tex b/language/hyph-utf8/tex/patterns/ptex/hyph-et.ec.tex index b447f35025..b447f35025 100644 --- a/language/hyph-utf8/tex/generic/hyph-utf8/patterns/ptex/hyph-et.ec.tex +++ b/language/hyph-utf8/tex/patterns/ptex/hyph-et.ec.tex diff --git a/language/hyph-utf8/tex/generic/hyph-utf8/patterns/ptex/hyph-eu.ec.tex b/language/hyph-utf8/tex/patterns/ptex/hyph-eu.ec.tex index 38719c953d..38719c953d 100644 --- a/language/hyph-utf8/tex/generic/hyph-utf8/patterns/ptex/hyph-eu.ec.tex +++ b/language/hyph-utf8/tex/patterns/ptex/hyph-eu.ec.tex diff --git a/language/hyph-utf8/tex/generic/hyph-utf8/patterns/ptex/hyph-fi-x-school.ec.tex b/language/hyph-utf8/tex/patterns/ptex/hyph-fi-x-school.ec.tex index e60c6852bb..e60c6852bb 100644 --- a/language/hyph-utf8/tex/generic/hyph-utf8/patterns/ptex/hyph-fi-x-school.ec.tex +++ b/language/hyph-utf8/tex/patterns/ptex/hyph-fi-x-school.ec.tex diff --git a/language/hyph-utf8/tex/generic/hyph-utf8/patterns/ptex/hyph-fi.ec.tex b/language/hyph-utf8/tex/patterns/ptex/hyph-fi.ec.tex index d599b64d4b..d599b64d4b 100644 --- a/language/hyph-utf8/tex/generic/hyph-utf8/patterns/ptex/hyph-fi.ec.tex +++ b/language/hyph-utf8/tex/patterns/ptex/hyph-fi.ec.tex diff --git a/language/hyph-utf8/tex/generic/hyph-utf8/patterns/ptex/hyph-fr.ec.tex b/language/hyph-utf8/tex/patterns/ptex/hyph-fr.ec.tex index fa746e5464..fa746e5464 100644 --- a/language/hyph-utf8/tex/generic/hyph-utf8/patterns/ptex/hyph-fr.ec.tex +++ b/language/hyph-utf8/tex/patterns/ptex/hyph-fr.ec.tex diff --git a/language/hyph-utf8/tex/generic/hyph-utf8/patterns/ptex/hyph-fur.ec.tex b/language/hyph-utf8/tex/patterns/ptex/hyph-fur.ec.tex index 7534b5d772..7534b5d772 100644 --- a/language/hyph-utf8/tex/generic/hyph-utf8/patterns/ptex/hyph-fur.ec.tex +++ b/language/hyph-utf8/tex/patterns/ptex/hyph-fur.ec.tex diff --git a/language/hyph-utf8/tex/generic/hyph-utf8/patterns/ptex/hyph-ga.ec.tex b/language/hyph-utf8/tex/patterns/ptex/hyph-ga.ec.tex index da650c90e8..da650c90e8 100644 --- a/language/hyph-utf8/tex/generic/hyph-utf8/patterns/ptex/hyph-ga.ec.tex +++ b/language/hyph-utf8/tex/patterns/ptex/hyph-ga.ec.tex diff --git a/language/hyph-utf8/tex/generic/hyph-utf8/patterns/ptex/hyph-gl.ec.tex b/language/hyph-utf8/tex/patterns/ptex/hyph-gl.ec.tex index 948e446917..948e446917 100644 --- a/language/hyph-utf8/tex/generic/hyph-utf8/patterns/ptex/hyph-gl.ec.tex +++ b/language/hyph-utf8/tex/patterns/ptex/hyph-gl.ec.tex diff --git a/language/hyph-utf8/tex/generic/hyph-utf8/patterns/ptex/hyph-hr.ec.tex b/language/hyph-utf8/tex/patterns/ptex/hyph-hr.ec.tex index 1f36ac6817..1f36ac6817 100644 --- a/language/hyph-utf8/tex/generic/hyph-utf8/patterns/ptex/hyph-hr.ec.tex +++ b/language/hyph-utf8/tex/patterns/ptex/hyph-hr.ec.tex diff --git a/language/hyph-utf8/tex/generic/hyph-utf8/patterns/ptex/hyph-hsb.ec.tex b/language/hyph-utf8/tex/patterns/ptex/hyph-hsb.ec.tex index 2127576a5a..2127576a5a 100644 --- a/language/hyph-utf8/tex/generic/hyph-utf8/patterns/ptex/hyph-hsb.ec.tex +++ b/language/hyph-utf8/tex/patterns/ptex/hyph-hsb.ec.tex diff --git a/language/hyph-utf8/tex/generic/hyph-utf8/patterns/ptex/hyph-hu.ec.tex b/language/hyph-utf8/tex/patterns/ptex/hyph-hu.ec.tex index 1989d2db26..1989d2db26 100644 --- a/language/hyph-utf8/tex/generic/hyph-utf8/patterns/ptex/hyph-hu.ec.tex +++ b/language/hyph-utf8/tex/patterns/ptex/hyph-hu.ec.tex diff --git a/language/hyph-utf8/tex/generic/hyph-utf8/patterns/ptex/hyph-is.ec.tex b/language/hyph-utf8/tex/patterns/ptex/hyph-is.ec.tex index 0bd5e09c46..0bd5e09c46 100644 --- a/language/hyph-utf8/tex/generic/hyph-utf8/patterns/ptex/hyph-is.ec.tex +++ b/language/hyph-utf8/tex/patterns/ptex/hyph-is.ec.tex diff --git a/language/hyph-utf8/tex/generic/hyph-utf8/patterns/ptex/hyph-ka.t8m.tex b/language/hyph-utf8/tex/patterns/ptex/hyph-ka.t8m.tex index 45b8c3f654..45b8c3f654 100644 --- a/language/hyph-utf8/tex/generic/hyph-utf8/patterns/ptex/hyph-ka.t8m.tex +++ b/language/hyph-utf8/tex/patterns/ptex/hyph-ka.t8m.tex diff --git a/language/hyph-utf8/tex/generic/hyph-utf8/patterns/ptex/hyph-kmr.ec.tex b/language/hyph-utf8/tex/patterns/ptex/hyph-kmr.ec.tex index 995b2e819b..995b2e819b 100644 --- a/language/hyph-utf8/tex/generic/hyph-utf8/patterns/ptex/hyph-kmr.ec.tex +++ b/language/hyph-utf8/tex/patterns/ptex/hyph-kmr.ec.tex diff --git a/language/hyph-utf8/tex/generic/hyph-utf8/patterns/ptex/hyph-la-x-liturgic.ec.tex b/language/hyph-utf8/tex/patterns/ptex/hyph-la-x-liturgic.ec.tex index c8ee2db71f..c8ee2db71f 100644 --- a/language/hyph-utf8/tex/generic/hyph-utf8/patterns/ptex/hyph-la-x-liturgic.ec.tex +++ b/language/hyph-utf8/tex/patterns/ptex/hyph-la-x-liturgic.ec.tex diff --git a/language/hyph-utf8/tex/generic/hyph-utf8/patterns/ptex/hyph-la.ec.tex b/language/hyph-utf8/tex/patterns/ptex/hyph-la.ec.tex index eff2fbefbf..eff2fbefbf 100644 --- a/language/hyph-utf8/tex/generic/hyph-utf8/patterns/ptex/hyph-la.ec.tex +++ b/language/hyph-utf8/tex/patterns/ptex/hyph-la.ec.tex diff --git a/language/hyph-utf8/tex/generic/hyph-utf8/patterns/ptex/hyph-lt.l7x.tex b/language/hyph-utf8/tex/patterns/ptex/hyph-lt.l7x.tex index bb73264f19..bb73264f19 100644 --- a/language/hyph-utf8/tex/generic/hyph-utf8/patterns/ptex/hyph-lt.l7x.tex +++ b/language/hyph-utf8/tex/patterns/ptex/hyph-lt.l7x.tex diff --git a/language/hyph-utf8/tex/generic/hyph-utf8/patterns/ptex/hyph-lv.l7x.tex b/language/hyph-utf8/tex/patterns/ptex/hyph-lv.l7x.tex index d9b72bd79e..d9b72bd79e 100644 --- a/language/hyph-utf8/tex/generic/hyph-utf8/patterns/ptex/hyph-lv.l7x.tex +++ b/language/hyph-utf8/tex/patterns/ptex/hyph-lv.l7x.tex diff --git a/language/hyph-utf8/tex/generic/hyph-utf8/patterns/ptex/hyph-mn-cyrl-x-lmc.lmc.tex b/language/hyph-utf8/tex/patterns/ptex/hyph-mn-cyrl-x-lmc.lmc.tex index e24c482c49..e24c482c49 100644 --- a/language/hyph-utf8/tex/generic/hyph-utf8/patterns/ptex/hyph-mn-cyrl-x-lmc.lmc.tex +++ b/language/hyph-utf8/tex/patterns/ptex/hyph-mn-cyrl-x-lmc.lmc.tex diff --git a/language/hyph-utf8/tex/generic/hyph-utf8/patterns/ptex/hyph-mn-cyrl.t2a.tex b/language/hyph-utf8/tex/patterns/ptex/hyph-mn-cyrl.t2a.tex index c4ac43c157..c4ac43c157 100644 --- a/language/hyph-utf8/tex/generic/hyph-utf8/patterns/ptex/hyph-mn-cyrl.t2a.tex +++ b/language/hyph-utf8/tex/patterns/ptex/hyph-mn-cyrl.t2a.tex diff --git a/language/hyph-utf8/tex/generic/hyph-utf8/patterns/ptex/hyph-nb.ec.tex b/language/hyph-utf8/tex/patterns/ptex/hyph-nb.ec.tex index 855129b637..855129b637 100644 --- a/language/hyph-utf8/tex/generic/hyph-utf8/patterns/ptex/hyph-nb.ec.tex +++ b/language/hyph-utf8/tex/patterns/ptex/hyph-nb.ec.tex diff --git a/language/hyph-utf8/tex/generic/hyph-utf8/patterns/ptex/hyph-nl.ec.tex b/language/hyph-utf8/tex/patterns/ptex/hyph-nl.ec.tex index 274b62bef6..274b62bef6 100644 --- a/language/hyph-utf8/tex/generic/hyph-utf8/patterns/ptex/hyph-nl.ec.tex +++ b/language/hyph-utf8/tex/patterns/ptex/hyph-nl.ec.tex diff --git a/language/hyph-utf8/tex/generic/hyph-utf8/patterns/ptex/hyph-nn.ec.tex b/language/hyph-utf8/tex/patterns/ptex/hyph-nn.ec.tex index 2c3d98fd5f..2c3d98fd5f 100644 --- a/language/hyph-utf8/tex/generic/hyph-utf8/patterns/ptex/hyph-nn.ec.tex +++ b/language/hyph-utf8/tex/patterns/ptex/hyph-nn.ec.tex diff --git a/language/hyph-utf8/tex/generic/hyph-utf8/patterns/ptex/hyph-oc.ec.tex b/language/hyph-utf8/tex/patterns/ptex/hyph-oc.ec.tex index cb33b8a50b..cb33b8a50b 100644 --- a/language/hyph-utf8/tex/generic/hyph-utf8/patterns/ptex/hyph-oc.ec.tex +++ b/language/hyph-utf8/tex/patterns/ptex/hyph-oc.ec.tex diff --git a/language/hyph-utf8/tex/generic/hyph-utf8/patterns/ptex/hyph-pl.qx.tex b/language/hyph-utf8/tex/patterns/ptex/hyph-pl.qx.tex index db84baffd2..db84baffd2 100644 --- a/language/hyph-utf8/tex/generic/hyph-utf8/patterns/ptex/hyph-pl.qx.tex +++ b/language/hyph-utf8/tex/patterns/ptex/hyph-pl.qx.tex diff --git a/language/hyph-utf8/tex/generic/hyph-utf8/patterns/ptex/hyph-pt.ec.tex b/language/hyph-utf8/tex/patterns/ptex/hyph-pt.ec.tex index 5ab532c24e..5ab532c24e 100644 --- a/language/hyph-utf8/tex/generic/hyph-utf8/patterns/ptex/hyph-pt.ec.tex +++ b/language/hyph-utf8/tex/patterns/ptex/hyph-pt.ec.tex diff --git a/language/hyph-utf8/tex/patterns/ptex/hyph-rm.ec.tex b/language/hyph-utf8/tex/patterns/ptex/hyph-rm.ec.tex new file mode 100644 index 0000000000..d9debed224 --- /dev/null +++ b/language/hyph-utf8/tex/patterns/ptex/hyph-rm.ec.tex @@ -0,0 +1,398 @@ +% pTeX-friendly hyphenation patterns +% +% language: romansh (rm) +% encoding: ec +% +% This file has been auto-generated from hyph-rm.tex +% with a script [texmf]/scripts/generic/hyph-utf8/generate-ptex-patterns.rb +% See the original file for details about author, licence etc. +% +\bgroup +\lccode"F9="F9 +\patterns{ +.a3p2n +.anti1 +.anti3m2n +an3ti4er +an3ti4era +.bio1 +.ca4p3s +.circu2m1 +.co2n3j +.contro1 +.co1o2p +.di2s3 +.di2s4ch3oc +di3s4e3gnar +.e2x1e +.ex2tra3 +ex4em3pel +ex4aim3pel +.fran2k3 +.free3 +.li3p2sa +.narco1 +.opto1 +.orto3p2 +.para1 +.plu2s3q +.poli3p2 +.pre1 +.p2s +.re1ac +.re1i2scr +.sha2re3 +.tran2s3ac +.tran2s3c +.tran2s3d +.tran2s3l +.tran2s3n +.tran2s3p +.tran2s3r +.tran2s3t +.su2b3j +.su2b3lu +.su2b3r +.wa2g3n +.wel2t1 +a1ie +a1iu +ame2gl1 +atg3na +a1uo +a1ya +2at. +e1iu +e2w +o1ia +o1ie +o1io +o1iu +1b +2bb +2bc +2bd +2bf +2bm +2bn +2bp +2bs +2bt +bu3n4ga +2bv +2b. +1c +2cb +2c3c +2cd +2cf +2ck +2cm +2cn +2cq +2cs +2ct +2cz +2chh +2chb +ch2r +2chn +2c. +.c2 +1d +2db +2dd +2dg +2dl +2dm +2dn +2dp +4ds. +d2sch +4dsch. +2dt +2dv +2dw +2d. +.d2 +.esch3an. +1f +2fb +2fg +2fn +2fs +2ft +2f. +1g +2gb +2gd +2gf +2gg +giu2v1na +4gls. +2gm +4gns. +2gp +2gs +2gt +2gv +2gw +2gz +2gh2t +2g. +1h +2hb +2hd +2hh +hi3p2n +h2l +2hm +2hn +2hr +2hv +2h. +1j +2j. +4js. +1k +2kg +2kf +k2h +2kk +k2l +2km +k2r +2ks +2kt +2k. +1l +2lb +2lc +2ld +2l3f2 +2lg +l2h +l2j +2lk +2lm +2ln +2lp +2lq +2lr +2ls +2lt +2lv +2lw +2lz +2l. +1m +2mb +2mc +2mf +2ml +2mn +2mp +2mq +2mr +2ms +2mt +2mv +2mw +2m. +1n +2nb +2nc +2nd +2nf +2ng +2nk +2nl +2nm +2np +2nq +2nr +2ns +4ns. +2n3sch +4ch. +4gl. +4gn. +4tg. +4sch. +4tsch. +n2s3fer +2nt +2nv +2nz +n2g3n +2nheit +2n. +on3li4ne +.oz3an3de +.oz1i2 +1p +2pd +per3su3n4ga +l^^f9n4ga +p2h +4ph. +2pn +3p2ne +2ps +3p2sic +2pt +2pz +2p. +1q +2qq +2q. +1r +2rb +2rc +2rd +2rf +r2h +2rg +2rk +2rl +2rm +2rn +2rp +2rq +2rs +2rt +r2t2s3 +2rv +2rx +2rw +2rz +2r. +1s2 +2schs. +2shm +2sh. +2s3l +2s3s +s4s3m +2s3p2n +2st. +2stb +2stc +2std +2stf +4stg. +2stm +2stn +2stp +2sts +2stt +2stv +2sz +4s. +1t +2tb +2tc +2td +2tf +4tgs. +t2h +t2l +2tm +2tn +2tp +t2s +4tschs. +4ts. +t2t3s +2tv +2tw +t2z +2tzk +tz2s +2t. +1v +2vc +2vs. +2vv +2v. +1w +w2h +wa2r +2w1y +2w. +1x +2xb +2xc +2xf +2xh +2xm +2xp +4xs. +2xt +2xw +2x. +y1ou +y1i +1z +2zb +2zd +2zl +2zn +2zp +2zt +2zs +2zv +2z. +.z2 +2f3f +2l3l +2m3m +2n3n +2p3p +2r3r +2t3t +2z3z +s2c2h2 +3t4s4c4h2 +t2g +g2n +g2l +c2h +g2h +b2l +c2l +f2l +p2l +b2r +c2r +d2r +f2r +g2r +p2r +t2r +z2r +s2c +s2d +s2p +s2t +s2t2g +v2l +v2r +4sps. +.pe4r3en3cun3ter. +pro4s3ma +.tran2s3f +omi4s3du +.giu3v4en3t4e4tg3na +.cre4s3mar. +4z3cha +.vi4sch3na +.mu4sch3na. +.ou4vra. +.pi4tsch3na +.hi4gh5light. +.po4d5cast. +.we4l4l5ness. +.ti4c4k4et. +} +\egroup diff --git a/language/hyph-utf8/tex/generic/hyph-utf8/patterns/ptex/hyph-ro.ec.tex b/language/hyph-utf8/tex/patterns/ptex/hyph-ro.ec.tex index a7e7de04a4..a7e7de04a4 100644 --- a/language/hyph-utf8/tex/generic/hyph-utf8/patterns/ptex/hyph-ro.ec.tex +++ b/language/hyph-utf8/tex/patterns/ptex/hyph-ro.ec.tex diff --git a/language/hyph-utf8/tex/generic/hyph-utf8/patterns/ptex/hyph-ru.t2a.tex b/language/hyph-utf8/tex/patterns/ptex/hyph-ru.t2a.tex index ea5afc9d47..ea5afc9d47 100644 --- a/language/hyph-utf8/tex/generic/hyph-utf8/patterns/ptex/hyph-ru.t2a.tex +++ b/language/hyph-utf8/tex/patterns/ptex/hyph-ru.t2a.tex diff --git a/language/hyph-utf8/tex/generic/hyph-utf8/patterns/ptex/hyph-sh-cyrl.t2a.tex b/language/hyph-utf8/tex/patterns/ptex/hyph-sh-cyrl.t2a.tex index 879142e649..879142e649 100644 --- a/language/hyph-utf8/tex/generic/hyph-utf8/patterns/ptex/hyph-sh-cyrl.t2a.tex +++ b/language/hyph-utf8/tex/patterns/ptex/hyph-sh-cyrl.t2a.tex diff --git a/language/hyph-utf8/tex/generic/hyph-utf8/patterns/ptex/hyph-sh-latn.ec.tex b/language/hyph-utf8/tex/patterns/ptex/hyph-sh-latn.ec.tex index e19830abc2..e19830abc2 100644 --- a/language/hyph-utf8/tex/generic/hyph-utf8/patterns/ptex/hyph-sh-latn.ec.tex +++ b/language/hyph-utf8/tex/patterns/ptex/hyph-sh-latn.ec.tex diff --git a/language/hyph-utf8/tex/generic/hyph-utf8/patterns/ptex/hyph-sk.ec.tex b/language/hyph-utf8/tex/patterns/ptex/hyph-sk.ec.tex index 9fde099696..9fde099696 100644 --- a/language/hyph-utf8/tex/generic/hyph-utf8/patterns/ptex/hyph-sk.ec.tex +++ b/language/hyph-utf8/tex/patterns/ptex/hyph-sk.ec.tex diff --git a/language/hyph-utf8/tex/generic/hyph-utf8/patterns/ptex/hyph-sl.ec.tex b/language/hyph-utf8/tex/patterns/ptex/hyph-sl.ec.tex index 2d5abdc175..2d5abdc175 100644 --- a/language/hyph-utf8/tex/generic/hyph-utf8/patterns/ptex/hyph-sl.ec.tex +++ b/language/hyph-utf8/tex/patterns/ptex/hyph-sl.ec.tex diff --git a/language/hyph-utf8/tex/generic/hyph-utf8/patterns/ptex/hyph-sq.ec.tex b/language/hyph-utf8/tex/patterns/ptex/hyph-sq.ec.tex index e876591a2f..e876591a2f 100644 --- a/language/hyph-utf8/tex/generic/hyph-utf8/patterns/ptex/hyph-sq.ec.tex +++ b/language/hyph-utf8/tex/patterns/ptex/hyph-sq.ec.tex diff --git a/language/hyph-utf8/tex/generic/hyph-utf8/patterns/ptex/hyph-sv.ec.tex b/language/hyph-utf8/tex/patterns/ptex/hyph-sv.ec.tex index 5b7a75a66b..5b7a75a66b 100644 --- a/language/hyph-utf8/tex/generic/hyph-utf8/patterns/ptex/hyph-sv.ec.tex +++ b/language/hyph-utf8/tex/patterns/ptex/hyph-sv.ec.tex diff --git a/language/hyph-utf8/tex/generic/hyph-utf8/patterns/ptex/hyph-th.lth.tex b/language/hyph-utf8/tex/patterns/ptex/hyph-th.lth.tex index de5b7ec64b..de5b7ec64b 100644 --- a/language/hyph-utf8/tex/generic/hyph-utf8/patterns/ptex/hyph-th.lth.tex +++ b/language/hyph-utf8/tex/patterns/ptex/hyph-th.lth.tex diff --git a/language/hyph-utf8/tex/generic/hyph-utf8/patterns/ptex/hyph-tk.ec.tex b/language/hyph-utf8/tex/patterns/ptex/hyph-tk.ec.tex index f86ac73359..f86ac73359 100644 --- a/language/hyph-utf8/tex/generic/hyph-utf8/patterns/ptex/hyph-tk.ec.tex +++ b/language/hyph-utf8/tex/patterns/ptex/hyph-tk.ec.tex diff --git a/language/hyph-utf8/tex/generic/hyph-utf8/patterns/ptex/hyph-tr.ec.tex b/language/hyph-utf8/tex/patterns/ptex/hyph-tr.ec.tex index 345bd3a777..345bd3a777 100644 --- a/language/hyph-utf8/tex/generic/hyph-utf8/patterns/ptex/hyph-tr.ec.tex +++ b/language/hyph-utf8/tex/patterns/ptex/hyph-tr.ec.tex diff --git a/language/hyph-utf8/tex/generic/hyph-utf8/patterns/ptex/hyph-uk.t2a.tex b/language/hyph-utf8/tex/patterns/ptex/hyph-uk.t2a.tex index e89c075163..e89c075163 100644 --- a/language/hyph-utf8/tex/generic/hyph-utf8/patterns/ptex/hyph-uk.t2a.tex +++ b/language/hyph-utf8/tex/patterns/ptex/hyph-uk.t2a.tex diff --git a/language/hyph-utf8/tex/generic/hyph-utf8/patterns/ptex/hyph-zh-latn-pinyin.ec.tex b/language/hyph-utf8/tex/patterns/ptex/hyph-zh-latn-pinyin.ec.tex index 89c1910cd6..89c1910cd6 100644 --- a/language/hyph-utf8/tex/generic/hyph-utf8/patterns/ptex/hyph-zh-latn-pinyin.ec.tex +++ b/language/hyph-utf8/tex/patterns/ptex/hyph-zh-latn-pinyin.ec.tex diff --git a/language/hyph-utf8/tex/generic/hyph-utf8/patterns/quote/hyph-quote-af.tex b/language/hyph-utf8/tex/patterns/quote/hyph-quote-af.tex index 81a3134863..81a3134863 100644 --- a/language/hyph-utf8/tex/generic/hyph-utf8/patterns/quote/hyph-quote-af.tex +++ b/language/hyph-utf8/tex/patterns/quote/hyph-quote-af.tex diff --git a/language/hyph-utf8/tex/generic/hyph-utf8/patterns/quote/hyph-quote-be.tex b/language/hyph-utf8/tex/patterns/quote/hyph-quote-be.tex index cd486a925d..cd486a925d 100644 --- a/language/hyph-utf8/tex/generic/hyph-utf8/patterns/quote/hyph-quote-be.tex +++ b/language/hyph-utf8/tex/patterns/quote/hyph-quote-be.tex diff --git a/language/hyph-utf8/tex/generic/hyph-utf8/patterns/quote/hyph-quote-fr.tex b/language/hyph-utf8/tex/patterns/quote/hyph-quote-fr.tex index a2124681aa..a2124681aa 100644 --- a/language/hyph-utf8/tex/generic/hyph-utf8/patterns/quote/hyph-quote-fr.tex +++ b/language/hyph-utf8/tex/patterns/quote/hyph-quote-fr.tex diff --git a/language/hyph-utf8/tex/generic/hyph-utf8/patterns/quote/hyph-quote-fur.tex b/language/hyph-utf8/tex/patterns/quote/hyph-quote-fur.tex index 040f148f14..040f148f14 100644 --- a/language/hyph-utf8/tex/generic/hyph-utf8/patterns/quote/hyph-quote-fur.tex +++ b/language/hyph-utf8/tex/patterns/quote/hyph-quote-fur.tex diff --git a/language/hyph-utf8/tex/generic/hyph-utf8/patterns/quote/hyph-quote-oc.tex b/language/hyph-utf8/tex/patterns/quote/hyph-quote-oc.tex index 650a6caac2..650a6caac2 100644 --- a/language/hyph-utf8/tex/generic/hyph-utf8/patterns/quote/hyph-quote-oc.tex +++ b/language/hyph-utf8/tex/patterns/quote/hyph-quote-oc.tex diff --git a/language/hyph-utf8/tex/generic/hyph-utf8/patterns/quote/hyph-quote-pms.tex b/language/hyph-utf8/tex/patterns/quote/hyph-quote-pms.tex index 82fc5b9678..82fc5b9678 100644 --- a/language/hyph-utf8/tex/generic/hyph-utf8/patterns/quote/hyph-quote-pms.tex +++ b/language/hyph-utf8/tex/patterns/quote/hyph-quote-pms.tex diff --git a/language/hyph-utf8/tex/generic/hyph-utf8/patterns/quote/hyph-quote-sq.tex b/language/hyph-utf8/tex/patterns/quote/hyph-quote-sq.tex index 24bb149bc8..24bb149bc8 100644 --- a/language/hyph-utf8/tex/generic/hyph-utf8/patterns/quote/hyph-quote-sq.tex +++ b/language/hyph-utf8/tex/patterns/quote/hyph-quote-sq.tex diff --git a/language/hyph-utf8/tex/generic/hyph-utf8/patterns/quote/hyph-quote-uk.tex b/language/hyph-utf8/tex/patterns/quote/hyph-quote-uk.tex index 91279c43e6..91279c43e6 100644 --- a/language/hyph-utf8/tex/generic/hyph-utf8/patterns/quote/hyph-quote-uk.tex +++ b/language/hyph-utf8/tex/patterns/quote/hyph-quote-uk.tex diff --git a/language/hyph-utf8/tex/generic/hyph-utf8/patterns/tex-8bit/copthyph.tex b/language/hyph-utf8/tex/patterns/tex-8bit/copthyph.tex index 97d495131f..97d495131f 100644 --- a/language/hyph-utf8/tex/generic/hyph-utf8/patterns/tex-8bit/copthyph.tex +++ b/language/hyph-utf8/tex/patterns/tex-8bit/copthyph.tex diff --git a/language/hyph-utf8/tex/generic/hyph-utf8/patterns/tex-8bit/hyph-la-x-classic.ec.tex b/language/hyph-utf8/tex/patterns/tex-8bit/hyph-la-x-classic.ec.tex index 3014348a13..3014348a13 100644 --- a/language/hyph-utf8/tex/generic/hyph-utf8/patterns/tex-8bit/hyph-la-x-classic.ec.tex +++ b/language/hyph-utf8/tex/patterns/tex-8bit/hyph-la-x-classic.ec.tex diff --git a/language/hyph-utf8/tex/generic/hyph-utf8/patterns/tex-8bit/hyph-mk.macedonian.tex b/language/hyph-utf8/tex/patterns/tex-8bit/hyph-mk.macedonian.tex index af3ec77f60..af3ec77f60 100644 --- a/language/hyph-utf8/tex/generic/hyph-utf8/patterns/tex-8bit/hyph-mk.macedonian.tex +++ b/language/hyph-utf8/tex/patterns/tex-8bit/hyph-mk.macedonian.tex diff --git a/language/hyph-utf8/tex/generic/hyph-utf8/patterns/tex/hyph-af.tex b/language/hyph-utf8/tex/patterns/tex/hyph-af.tex index 4fd2cf2d35..4fd2cf2d35 100644 --- a/language/hyph-utf8/tex/generic/hyph-utf8/patterns/tex/hyph-af.tex +++ b/language/hyph-utf8/tex/patterns/tex/hyph-af.tex diff --git a/language/hyph-utf8/tex/generic/hyph-utf8/patterns/tex/hyph-ar.tex b/language/hyph-utf8/tex/patterns/tex/hyph-ar.tex index 42fded7068..42fded7068 100644 --- a/language/hyph-utf8/tex/generic/hyph-utf8/patterns/tex/hyph-ar.tex +++ b/language/hyph-utf8/tex/patterns/tex/hyph-ar.tex diff --git a/language/hyph-utf8/tex/generic/hyph-utf8/patterns/tex/hyph-as.tex b/language/hyph-utf8/tex/patterns/tex/hyph-as.tex index 2e16711bd2..2e16711bd2 100644 --- a/language/hyph-utf8/tex/generic/hyph-utf8/patterns/tex/hyph-as.tex +++ b/language/hyph-utf8/tex/patterns/tex/hyph-as.tex diff --git a/language/hyph-utf8/tex/generic/hyph-utf8/patterns/tex/hyph-be.tex b/language/hyph-utf8/tex/patterns/tex/hyph-be.tex index ccfadbaeea..ccfadbaeea 100644 --- a/language/hyph-utf8/tex/generic/hyph-utf8/patterns/tex/hyph-be.tex +++ b/language/hyph-utf8/tex/patterns/tex/hyph-be.tex diff --git a/language/hyph-utf8/tex/generic/hyph-utf8/patterns/tex/hyph-bg.tex b/language/hyph-utf8/tex/patterns/tex/hyph-bg.tex index c09a68464c..c09a68464c 100644 --- a/language/hyph-utf8/tex/generic/hyph-utf8/patterns/tex/hyph-bg.tex +++ b/language/hyph-utf8/tex/patterns/tex/hyph-bg.tex diff --git a/language/hyph-utf8/tex/generic/hyph-utf8/patterns/tex/hyph-bn.tex b/language/hyph-utf8/tex/patterns/tex/hyph-bn.tex index 985a4eb1ba..985a4eb1ba 100644 --- a/language/hyph-utf8/tex/generic/hyph-utf8/patterns/tex/hyph-bn.tex +++ b/language/hyph-utf8/tex/patterns/tex/hyph-bn.tex diff --git a/language/hyph-utf8/tex/generic/hyph-utf8/patterns/tex/hyph-ca.tex b/language/hyph-utf8/tex/patterns/tex/hyph-ca.tex index 02fb8023c7..02fb8023c7 100644 --- a/language/hyph-utf8/tex/generic/hyph-utf8/patterns/tex/hyph-ca.tex +++ b/language/hyph-utf8/tex/patterns/tex/hyph-ca.tex diff --git a/language/hyph-utf8/tex/generic/hyph-utf8/patterns/tex/hyph-cop.tex b/language/hyph-utf8/tex/patterns/tex/hyph-cop.tex index d9b16a1ac0..d9b16a1ac0 100644 --- a/language/hyph-utf8/tex/generic/hyph-utf8/patterns/tex/hyph-cop.tex +++ b/language/hyph-utf8/tex/patterns/tex/hyph-cop.tex diff --git a/language/hyph-utf8/tex/generic/hyph-utf8/patterns/tex/hyph-cs.tex b/language/hyph-utf8/tex/patterns/tex/hyph-cs.tex index 2c1a549ae1..2c1a549ae1 100644 --- a/language/hyph-utf8/tex/generic/hyph-utf8/patterns/tex/hyph-cs.tex +++ b/language/hyph-utf8/tex/patterns/tex/hyph-cs.tex diff --git a/language/hyph-utf8/tex/generic/hyph-utf8/patterns/tex/hyph-cu.tex b/language/hyph-utf8/tex/patterns/tex/hyph-cu.tex index 0b1da0e389..0b1da0e389 100644 --- a/language/hyph-utf8/tex/generic/hyph-utf8/patterns/tex/hyph-cu.tex +++ b/language/hyph-utf8/tex/patterns/tex/hyph-cu.tex diff --git a/language/hyph-utf8/tex/generic/hyph-utf8/patterns/tex/hyph-cy.tex b/language/hyph-utf8/tex/patterns/tex/hyph-cy.tex index 78a9b4792e..78a9b4792e 100644 --- a/language/hyph-utf8/tex/generic/hyph-utf8/patterns/tex/hyph-cy.tex +++ b/language/hyph-utf8/tex/patterns/tex/hyph-cy.tex diff --git a/language/hyph-utf8/tex/generic/hyph-utf8/patterns/tex/hyph-da.tex b/language/hyph-utf8/tex/patterns/tex/hyph-da.tex index 4aac1272db..4aac1272db 100644 --- a/language/hyph-utf8/tex/generic/hyph-utf8/patterns/tex/hyph-da.tex +++ b/language/hyph-utf8/tex/patterns/tex/hyph-da.tex diff --git a/language/hyph-utf8/tex/generic/hyph-utf8/patterns/tex/hyph-de-1901.tex b/language/hyph-utf8/tex/patterns/tex/hyph-de-1901.tex index b6b05e472f..b6b05e472f 100644 --- a/language/hyph-utf8/tex/generic/hyph-utf8/patterns/tex/hyph-de-1901.tex +++ b/language/hyph-utf8/tex/patterns/tex/hyph-de-1901.tex diff --git a/language/hyph-utf8/tex/generic/hyph-utf8/patterns/tex/hyph-de-1996.tex b/language/hyph-utf8/tex/patterns/tex/hyph-de-1996.tex index e89b1b590a..e89b1b590a 100644 --- a/language/hyph-utf8/tex/generic/hyph-utf8/patterns/tex/hyph-de-1996.tex +++ b/language/hyph-utf8/tex/patterns/tex/hyph-de-1996.tex diff --git a/language/hyph-utf8/tex/generic/hyph-utf8/patterns/tex/hyph-de-ch-1901.tex b/language/hyph-utf8/tex/patterns/tex/hyph-de-ch-1901.tex index 83c56bf9d6..83c56bf9d6 100644 --- a/language/hyph-utf8/tex/generic/hyph-utf8/patterns/tex/hyph-de-ch-1901.tex +++ b/language/hyph-utf8/tex/patterns/tex/hyph-de-ch-1901.tex diff --git a/language/hyph-utf8/tex/generic/hyph-utf8/patterns/tex/hyph-el-monoton.tex b/language/hyph-utf8/tex/patterns/tex/hyph-el-monoton.tex index 29852f716e..29852f716e 100644 --- a/language/hyph-utf8/tex/generic/hyph-utf8/patterns/tex/hyph-el-monoton.tex +++ b/language/hyph-utf8/tex/patterns/tex/hyph-el-monoton.tex diff --git a/language/hyph-utf8/tex/generic/hyph-utf8/patterns/tex/hyph-el-polyton.tex b/language/hyph-utf8/tex/patterns/tex/hyph-el-polyton.tex index 0e6dc7fc27..0e6dc7fc27 100644 --- a/language/hyph-utf8/tex/generic/hyph-utf8/patterns/tex/hyph-el-polyton.tex +++ b/language/hyph-utf8/tex/patterns/tex/hyph-el-polyton.tex diff --git a/language/hyph-utf8/tex/generic/hyph-utf8/patterns/tex/hyph-en-gb.tex b/language/hyph-utf8/tex/patterns/tex/hyph-en-gb.tex index a668f67d75..a668f67d75 100644 --- a/language/hyph-utf8/tex/generic/hyph-utf8/patterns/tex/hyph-en-gb.tex +++ b/language/hyph-utf8/tex/patterns/tex/hyph-en-gb.tex diff --git a/language/hyph-utf8/tex/generic/hyph-utf8/patterns/tex/hyph-en-us.tex b/language/hyph-utf8/tex/patterns/tex/hyph-en-us.tex index bd9b757d89..bd9b757d89 100644 --- a/language/hyph-utf8/tex/generic/hyph-utf8/patterns/tex/hyph-en-us.tex +++ b/language/hyph-utf8/tex/patterns/tex/hyph-en-us.tex diff --git a/language/hyph-utf8/tex/generic/hyph-utf8/patterns/tex/hyph-eo.tex b/language/hyph-utf8/tex/patterns/tex/hyph-eo.tex index 13f6a6af8d..13f6a6af8d 100644 --- a/language/hyph-utf8/tex/generic/hyph-utf8/patterns/tex/hyph-eo.tex +++ b/language/hyph-utf8/tex/patterns/tex/hyph-eo.tex diff --git a/language/hyph-utf8/tex/generic/hyph-utf8/patterns/tex/hyph-es.tex b/language/hyph-utf8/tex/patterns/tex/hyph-es.tex index 043285e3d7..043285e3d7 100644 --- a/language/hyph-utf8/tex/generic/hyph-utf8/patterns/tex/hyph-es.tex +++ b/language/hyph-utf8/tex/patterns/tex/hyph-es.tex diff --git a/language/hyph-utf8/tex/generic/hyph-utf8/patterns/tex/hyph-et.tex b/language/hyph-utf8/tex/patterns/tex/hyph-et.tex index 9c5cb669dd..9c5cb669dd 100644 --- a/language/hyph-utf8/tex/generic/hyph-utf8/patterns/tex/hyph-et.tex +++ b/language/hyph-utf8/tex/patterns/tex/hyph-et.tex diff --git a/language/hyph-utf8/tex/generic/hyph-utf8/patterns/tex/hyph-eu.tex b/language/hyph-utf8/tex/patterns/tex/hyph-eu.tex index 67d02cc9a7..67d02cc9a7 100644 --- a/language/hyph-utf8/tex/generic/hyph-utf8/patterns/tex/hyph-eu.tex +++ b/language/hyph-utf8/tex/patterns/tex/hyph-eu.tex diff --git a/language/hyph-utf8/tex/generic/hyph-utf8/patterns/tex/hyph-fa.tex b/language/hyph-utf8/tex/patterns/tex/hyph-fa.tex index e49c2cab19..e49c2cab19 100644 --- a/language/hyph-utf8/tex/generic/hyph-utf8/patterns/tex/hyph-fa.tex +++ b/language/hyph-utf8/tex/patterns/tex/hyph-fa.tex diff --git a/language/hyph-utf8/tex/generic/hyph-utf8/patterns/tex/hyph-fi-x-school.tex b/language/hyph-utf8/tex/patterns/tex/hyph-fi-x-school.tex index cca647a824..50fb2b2697 100644 --- a/language/hyph-utf8/tex/generic/hyph-utf8/patterns/tex/hyph-fi-x-school.tex +++ b/language/hyph-utf8/tex/patterns/tex/hyph-fi-x-school.tex @@ -30,6 +30,7 @@ % babelname: schoolfinnish % ========================================== % +\patterns{ .b2l2 .b2r2 .c2h @@ -345,3 +346,4 @@ yy1ö ö1ä öö1i öö1y +} diff --git a/language/hyph-utf8/tex/generic/hyph-utf8/patterns/tex/hyph-fi.tex b/language/hyph-utf8/tex/patterns/tex/hyph-fi.tex index dd70e6ee9e..dd70e6ee9e 100644 --- a/language/hyph-utf8/tex/generic/hyph-utf8/patterns/tex/hyph-fi.tex +++ b/language/hyph-utf8/tex/patterns/tex/hyph-fi.tex diff --git a/language/hyph-utf8/tex/generic/hyph-utf8/patterns/tex/hyph-fr.tex b/language/hyph-utf8/tex/patterns/tex/hyph-fr.tex index 9d078263f4..9d078263f4 100644 --- a/language/hyph-utf8/tex/generic/hyph-utf8/patterns/tex/hyph-fr.tex +++ b/language/hyph-utf8/tex/patterns/tex/hyph-fr.tex diff --git a/language/hyph-utf8/tex/generic/hyph-utf8/patterns/tex/hyph-fur.tex b/language/hyph-utf8/tex/patterns/tex/hyph-fur.tex index fed2079670..fed2079670 100644 --- a/language/hyph-utf8/tex/generic/hyph-utf8/patterns/tex/hyph-fur.tex +++ b/language/hyph-utf8/tex/patterns/tex/hyph-fur.tex diff --git a/language/hyph-utf8/tex/generic/hyph-utf8/patterns/tex/hyph-ga.tex b/language/hyph-utf8/tex/patterns/tex/hyph-ga.tex index fafb1a0439..fafb1a0439 100644 --- a/language/hyph-utf8/tex/generic/hyph-utf8/patterns/tex/hyph-ga.tex +++ b/language/hyph-utf8/tex/patterns/tex/hyph-ga.tex diff --git a/language/hyph-utf8/tex/generic/hyph-utf8/patterns/tex/hyph-gl.tex b/language/hyph-utf8/tex/patterns/tex/hyph-gl.tex index 02497715f6..02497715f6 100644 --- a/language/hyph-utf8/tex/generic/hyph-utf8/patterns/tex/hyph-gl.tex +++ b/language/hyph-utf8/tex/patterns/tex/hyph-gl.tex diff --git a/language/hyph-utf8/tex/generic/hyph-utf8/patterns/tex/hyph-grc-x-ibycus.tex b/language/hyph-utf8/tex/patterns/tex/hyph-grc-x-ibycus.tex index 37db742df8..37db742df8 100644 --- a/language/hyph-utf8/tex/generic/hyph-utf8/patterns/tex/hyph-grc-x-ibycus.tex +++ b/language/hyph-utf8/tex/patterns/tex/hyph-grc-x-ibycus.tex diff --git a/language/hyph-utf8/tex/generic/hyph-utf8/patterns/tex/hyph-grc.tex b/language/hyph-utf8/tex/patterns/tex/hyph-grc.tex index 1e4ea93be8..1e4ea93be8 100644 --- a/language/hyph-utf8/tex/generic/hyph-utf8/patterns/tex/hyph-grc.tex +++ b/language/hyph-utf8/tex/patterns/tex/hyph-grc.tex diff --git a/language/hyph-utf8/tex/generic/hyph-utf8/patterns/tex/hyph-gu.tex b/language/hyph-utf8/tex/patterns/tex/hyph-gu.tex index df8f0d0878..df8f0d0878 100644 --- a/language/hyph-utf8/tex/generic/hyph-utf8/patterns/tex/hyph-gu.tex +++ b/language/hyph-utf8/tex/patterns/tex/hyph-gu.tex diff --git a/language/hyph-utf8/tex/generic/hyph-utf8/patterns/tex/hyph-hi.tex b/language/hyph-utf8/tex/patterns/tex/hyph-hi.tex index 435f434f1d..435f434f1d 100644 --- a/language/hyph-utf8/tex/generic/hyph-utf8/patterns/tex/hyph-hi.tex +++ b/language/hyph-utf8/tex/patterns/tex/hyph-hi.tex diff --git a/language/hyph-utf8/tex/generic/hyph-utf8/patterns/tex/hyph-hr.tex b/language/hyph-utf8/tex/patterns/tex/hyph-hr.tex index 19140d5cc7..19140d5cc7 100644 --- a/language/hyph-utf8/tex/generic/hyph-utf8/patterns/tex/hyph-hr.tex +++ b/language/hyph-utf8/tex/patterns/tex/hyph-hr.tex diff --git a/language/hyph-utf8/tex/generic/hyph-utf8/patterns/tex/hyph-hsb.tex b/language/hyph-utf8/tex/patterns/tex/hyph-hsb.tex index 669cfeb318..669cfeb318 100644 --- a/language/hyph-utf8/tex/generic/hyph-utf8/patterns/tex/hyph-hsb.tex +++ b/language/hyph-utf8/tex/patterns/tex/hyph-hsb.tex diff --git a/language/hyph-utf8/tex/generic/hyph-utf8/patterns/tex/hyph-hu.tex b/language/hyph-utf8/tex/patterns/tex/hyph-hu.tex index 5bdf81cc50..5bdf81cc50 100644 --- a/language/hyph-utf8/tex/generic/hyph-utf8/patterns/tex/hyph-hu.tex +++ b/language/hyph-utf8/tex/patterns/tex/hyph-hu.tex diff --git a/language/hyph-utf8/tex/generic/hyph-utf8/patterns/tex/hyph-hy.tex b/language/hyph-utf8/tex/patterns/tex/hyph-hy.tex index 16db91a9b4..16db91a9b4 100644 --- a/language/hyph-utf8/tex/generic/hyph-utf8/patterns/tex/hyph-hy.tex +++ b/language/hyph-utf8/tex/patterns/tex/hyph-hy.tex diff --git a/language/hyph-utf8/tex/generic/hyph-utf8/patterns/tex/hyph-ia.tex b/language/hyph-utf8/tex/patterns/tex/hyph-ia.tex index 421a239239..421a239239 100644 --- a/language/hyph-utf8/tex/generic/hyph-utf8/patterns/tex/hyph-ia.tex +++ b/language/hyph-utf8/tex/patterns/tex/hyph-ia.tex diff --git a/language/hyph-utf8/tex/generic/hyph-utf8/patterns/tex/hyph-id.tex b/language/hyph-utf8/tex/patterns/tex/hyph-id.tex index 2596b3b347..2596b3b347 100644 --- a/language/hyph-utf8/tex/generic/hyph-utf8/patterns/tex/hyph-id.tex +++ b/language/hyph-utf8/tex/patterns/tex/hyph-id.tex diff --git a/language/hyph-utf8/tex/generic/hyph-utf8/patterns/tex/hyph-is.tex b/language/hyph-utf8/tex/patterns/tex/hyph-is.tex index 17b65e15d6..17b65e15d6 100644 --- a/language/hyph-utf8/tex/generic/hyph-utf8/patterns/tex/hyph-is.tex +++ b/language/hyph-utf8/tex/patterns/tex/hyph-is.tex diff --git a/language/hyph-utf8/tex/generic/hyph-utf8/patterns/tex/hyph-it.tex b/language/hyph-utf8/tex/patterns/tex/hyph-it.tex index 552bb5d263..552bb5d263 100644 --- a/language/hyph-utf8/tex/generic/hyph-utf8/patterns/tex/hyph-it.tex +++ b/language/hyph-utf8/tex/patterns/tex/hyph-it.tex diff --git a/language/hyph-utf8/tex/generic/hyph-utf8/patterns/tex/hyph-ka.tex b/language/hyph-utf8/tex/patterns/tex/hyph-ka.tex index 503d82b479..503d82b479 100644 --- a/language/hyph-utf8/tex/generic/hyph-utf8/patterns/tex/hyph-ka.tex +++ b/language/hyph-utf8/tex/patterns/tex/hyph-ka.tex diff --git a/language/hyph-utf8/tex/generic/hyph-utf8/patterns/tex/hyph-kmr.tex b/language/hyph-utf8/tex/patterns/tex/hyph-kmr.tex index 3d11f2498e..3d11f2498e 100644 --- a/language/hyph-utf8/tex/generic/hyph-utf8/patterns/tex/hyph-kmr.tex +++ b/language/hyph-utf8/tex/patterns/tex/hyph-kmr.tex diff --git a/language/hyph-utf8/tex/generic/hyph-utf8/patterns/tex/hyph-kn.tex b/language/hyph-utf8/tex/patterns/tex/hyph-kn.tex index 5b2ba9831a..5b2ba9831a 100644 --- a/language/hyph-utf8/tex/generic/hyph-utf8/patterns/tex/hyph-kn.tex +++ b/language/hyph-utf8/tex/patterns/tex/hyph-kn.tex diff --git a/language/hyph-utf8/tex/generic/hyph-utf8/patterns/tex/hyph-la-x-classic.tex b/language/hyph-utf8/tex/patterns/tex/hyph-la-x-classic.tex index 427d86835f..427d86835f 100644 --- a/language/hyph-utf8/tex/generic/hyph-utf8/patterns/tex/hyph-la-x-classic.tex +++ b/language/hyph-utf8/tex/patterns/tex/hyph-la-x-classic.tex diff --git a/language/hyph-utf8/tex/generic/hyph-utf8/patterns/tex/hyph-la-x-liturgic.tex b/language/hyph-utf8/tex/patterns/tex/hyph-la-x-liturgic.tex index 246f72104e..246f72104e 100644 --- a/language/hyph-utf8/tex/generic/hyph-utf8/patterns/tex/hyph-la-x-liturgic.tex +++ b/language/hyph-utf8/tex/patterns/tex/hyph-la-x-liturgic.tex diff --git a/language/hyph-utf8/tex/generic/hyph-utf8/patterns/tex/hyph-la.tex b/language/hyph-utf8/tex/patterns/tex/hyph-la.tex index b919f5a1c3..b919f5a1c3 100644 --- a/language/hyph-utf8/tex/generic/hyph-utf8/patterns/tex/hyph-la.tex +++ b/language/hyph-utf8/tex/patterns/tex/hyph-la.tex diff --git a/language/hyph-utf8/tex/generic/hyph-utf8/patterns/tex/hyph-lt.tex b/language/hyph-utf8/tex/patterns/tex/hyph-lt.tex index e78982ea09..e78982ea09 100644 --- a/language/hyph-utf8/tex/generic/hyph-utf8/patterns/tex/hyph-lt.tex +++ b/language/hyph-utf8/tex/patterns/tex/hyph-lt.tex diff --git a/language/hyph-utf8/tex/generic/hyph-utf8/patterns/tex/hyph-lv.tex b/language/hyph-utf8/tex/patterns/tex/hyph-lv.tex index 8716544e9f..8716544e9f 100644 --- a/language/hyph-utf8/tex/generic/hyph-utf8/patterns/tex/hyph-lv.tex +++ b/language/hyph-utf8/tex/patterns/tex/hyph-lv.tex diff --git a/language/hyph-utf8/tex/generic/hyph-utf8/patterns/tex/hyph-mk.tex b/language/hyph-utf8/tex/patterns/tex/hyph-mk.tex index 633065cb17..633065cb17 100644 --- a/language/hyph-utf8/tex/generic/hyph-utf8/patterns/tex/hyph-mk.tex +++ b/language/hyph-utf8/tex/patterns/tex/hyph-mk.tex diff --git a/language/hyph-utf8/tex/generic/hyph-utf8/patterns/tex/hyph-ml.tex b/language/hyph-utf8/tex/patterns/tex/hyph-ml.tex index b34499500b..b34499500b 100644 --- a/language/hyph-utf8/tex/generic/hyph-utf8/patterns/tex/hyph-ml.tex +++ b/language/hyph-utf8/tex/patterns/tex/hyph-ml.tex diff --git a/language/hyph-utf8/tex/generic/hyph-utf8/patterns/tex/hyph-mn-cyrl-x-lmc.tex b/language/hyph-utf8/tex/patterns/tex/hyph-mn-cyrl-x-lmc.tex index b9ee0512e9..b9ee0512e9 100644 --- a/language/hyph-utf8/tex/generic/hyph-utf8/patterns/tex/hyph-mn-cyrl-x-lmc.tex +++ b/language/hyph-utf8/tex/patterns/tex/hyph-mn-cyrl-x-lmc.tex diff --git a/language/hyph-utf8/tex/generic/hyph-utf8/patterns/tex/hyph-mn-cyrl.tex b/language/hyph-utf8/tex/patterns/tex/hyph-mn-cyrl.tex index e3c627e92e..e3c627e92e 100644 --- a/language/hyph-utf8/tex/generic/hyph-utf8/patterns/tex/hyph-mn-cyrl.tex +++ b/language/hyph-utf8/tex/patterns/tex/hyph-mn-cyrl.tex diff --git a/language/hyph-utf8/tex/generic/hyph-utf8/patterns/tex/hyph-mr.tex b/language/hyph-utf8/tex/patterns/tex/hyph-mr.tex index 8f3c5675db..8f3c5675db 100644 --- a/language/hyph-utf8/tex/generic/hyph-utf8/patterns/tex/hyph-mr.tex +++ b/language/hyph-utf8/tex/patterns/tex/hyph-mr.tex diff --git a/language/hyph-utf8/tex/generic/hyph-utf8/patterns/tex/hyph-mul-ethi.tex b/language/hyph-utf8/tex/patterns/tex/hyph-mul-ethi.tex index 5f3553a713..5f3553a713 100644 --- a/language/hyph-utf8/tex/generic/hyph-utf8/patterns/tex/hyph-mul-ethi.tex +++ b/language/hyph-utf8/tex/patterns/tex/hyph-mul-ethi.tex diff --git a/language/hyph-utf8/tex/generic/hyph-utf8/patterns/tex/hyph-nb.tex b/language/hyph-utf8/tex/patterns/tex/hyph-nb.tex index b48b0c7c64..b48b0c7c64 100644 --- a/language/hyph-utf8/tex/generic/hyph-utf8/patterns/tex/hyph-nb.tex +++ b/language/hyph-utf8/tex/patterns/tex/hyph-nb.tex diff --git a/language/hyph-utf8/tex/generic/hyph-utf8/patterns/tex/hyph-nl.tex b/language/hyph-utf8/tex/patterns/tex/hyph-nl.tex index ba9f63bb7f..ba9f63bb7f 100644 --- a/language/hyph-utf8/tex/generic/hyph-utf8/patterns/tex/hyph-nl.tex +++ b/language/hyph-utf8/tex/patterns/tex/hyph-nl.tex diff --git a/language/hyph-utf8/tex/generic/hyph-utf8/patterns/tex/hyph-nn.tex b/language/hyph-utf8/tex/patterns/tex/hyph-nn.tex index b0a4271bc5..b0a4271bc5 100644 --- a/language/hyph-utf8/tex/generic/hyph-utf8/patterns/tex/hyph-nn.tex +++ b/language/hyph-utf8/tex/patterns/tex/hyph-nn.tex diff --git a/language/hyph-utf8/tex/generic/hyph-utf8/patterns/tex/hyph-no.tex b/language/hyph-utf8/tex/patterns/tex/hyph-no.tex index e11dead99c..e11dead99c 100644 --- a/language/hyph-utf8/tex/generic/hyph-utf8/patterns/tex/hyph-no.tex +++ b/language/hyph-utf8/tex/patterns/tex/hyph-no.tex diff --git a/language/hyph-utf8/tex/generic/hyph-utf8/patterns/tex/hyph-oc.tex b/language/hyph-utf8/tex/patterns/tex/hyph-oc.tex index 4dd2cb822a..4dd2cb822a 100644 --- a/language/hyph-utf8/tex/generic/hyph-utf8/patterns/tex/hyph-oc.tex +++ b/language/hyph-utf8/tex/patterns/tex/hyph-oc.tex diff --git a/language/hyph-utf8/tex/generic/hyph-utf8/patterns/tex/hyph-or.tex b/language/hyph-utf8/tex/patterns/tex/hyph-or.tex index a601e2a9fd..a601e2a9fd 100644 --- a/language/hyph-utf8/tex/generic/hyph-utf8/patterns/tex/hyph-or.tex +++ b/language/hyph-utf8/tex/patterns/tex/hyph-or.tex diff --git a/language/hyph-utf8/tex/generic/hyph-utf8/patterns/tex/hyph-pa.tex b/language/hyph-utf8/tex/patterns/tex/hyph-pa.tex index 56476383a6..56476383a6 100644 --- a/language/hyph-utf8/tex/generic/hyph-utf8/patterns/tex/hyph-pa.tex +++ b/language/hyph-utf8/tex/patterns/tex/hyph-pa.tex diff --git a/language/hyph-utf8/tex/generic/hyph-utf8/patterns/tex/hyph-pi.tex b/language/hyph-utf8/tex/patterns/tex/hyph-pi.tex index c5e51179fd..c5e51179fd 100644 --- a/language/hyph-utf8/tex/generic/hyph-utf8/patterns/tex/hyph-pi.tex +++ b/language/hyph-utf8/tex/patterns/tex/hyph-pi.tex diff --git a/language/hyph-utf8/tex/generic/hyph-utf8/patterns/tex/hyph-pl.tex b/language/hyph-utf8/tex/patterns/tex/hyph-pl.tex index 1a3c6c1d3c..1a3c6c1d3c 100644 --- a/language/hyph-utf8/tex/generic/hyph-utf8/patterns/tex/hyph-pl.tex +++ b/language/hyph-utf8/tex/patterns/tex/hyph-pl.tex diff --git a/language/hyph-utf8/tex/generic/hyph-utf8/patterns/tex/hyph-pms.tex b/language/hyph-utf8/tex/patterns/tex/hyph-pms.tex index af17323185..af17323185 100644 --- a/language/hyph-utf8/tex/generic/hyph-utf8/patterns/tex/hyph-pms.tex +++ b/language/hyph-utf8/tex/patterns/tex/hyph-pms.tex diff --git a/language/hyph-utf8/tex/generic/hyph-utf8/patterns/tex/hyph-pt.tex b/language/hyph-utf8/tex/patterns/tex/hyph-pt.tex index f12d0c5a88..f12d0c5a88 100644 --- a/language/hyph-utf8/tex/generic/hyph-utf8/patterns/tex/hyph-pt.tex +++ b/language/hyph-utf8/tex/patterns/tex/hyph-pt.tex diff --git a/language/hyph-utf8/tex/generic/hyph-utf8/patterns/tex/hyph-rm.tex b/language/hyph-utf8/tex/patterns/tex/hyph-rm.tex index 4cb1e42d83..c7b2fa63f4 100644 --- a/language/hyph-utf8/tex/generic/hyph-utf8/patterns/tex/hyph-rm.tex +++ b/language/hyph-utf8/tex/patterns/tex/hyph-rm.tex @@ -53,12 +53,14 @@ % - 2012-04-10 - Version 1.1. Fix inconsistencies. % - 2024-10-29 - Version 2.0. Added and replaced lots of patterns, all Romansh idioms taken into account % texlive: +% encoding: ec % babelname: romansh % message: Romansh hyphenation patterns % description: |- % Hyphenation patterns for Romansh. -% All Romansh idioms and Rumantsch Grischun taken into account, developed in collaboration with -% Fundaziun Medias Rumantschas (Romansh news agency) and Lia Rumantscha (Romansh umbrella organisation). +% All Romansh idioms and Rumantsch Grischun taken into account, developed +% in collaboration with Fundaziun Medias Rumantschas (Romansh news agency) +% and Lia Rumantscha (Romansh umbrella organisation). % ========================================== % \patterns{ diff --git a/language/hyph-utf8/tex/generic/hyph-utf8/patterns/tex/hyph-ro.tex b/language/hyph-utf8/tex/patterns/tex/hyph-ro.tex index 1c33b6707b..1c33b6707b 100644 --- a/language/hyph-utf8/tex/generic/hyph-utf8/patterns/tex/hyph-ro.tex +++ b/language/hyph-utf8/tex/patterns/tex/hyph-ro.tex diff --git a/language/hyph-utf8/tex/generic/hyph-utf8/patterns/tex/hyph-ru.tex b/language/hyph-utf8/tex/patterns/tex/hyph-ru.tex index 207e39bc08..207e39bc08 100644 --- a/language/hyph-utf8/tex/generic/hyph-utf8/patterns/tex/hyph-ru.tex +++ b/language/hyph-utf8/tex/patterns/tex/hyph-ru.tex diff --git a/language/hyph-utf8/tex/generic/hyph-utf8/patterns/tex/hyph-sa.tex b/language/hyph-utf8/tex/patterns/tex/hyph-sa.tex index 2caf985b7a..2caf985b7a 100644 --- a/language/hyph-utf8/tex/generic/hyph-utf8/patterns/tex/hyph-sa.tex +++ b/language/hyph-utf8/tex/patterns/tex/hyph-sa.tex diff --git a/language/hyph-utf8/tex/generic/hyph-utf8/patterns/tex/hyph-sh-cyrl.tex b/language/hyph-utf8/tex/patterns/tex/hyph-sh-cyrl.tex index 28b68e2875..28b68e2875 100644 --- a/language/hyph-utf8/tex/generic/hyph-utf8/patterns/tex/hyph-sh-cyrl.tex +++ b/language/hyph-utf8/tex/patterns/tex/hyph-sh-cyrl.tex diff --git a/language/hyph-utf8/tex/generic/hyph-utf8/patterns/tex/hyph-sh-latn.tex b/language/hyph-utf8/tex/patterns/tex/hyph-sh-latn.tex index 06f66147bc..06f66147bc 100644 --- a/language/hyph-utf8/tex/generic/hyph-utf8/patterns/tex/hyph-sh-latn.tex +++ b/language/hyph-utf8/tex/patterns/tex/hyph-sh-latn.tex diff --git a/language/hyph-utf8/tex/generic/hyph-utf8/patterns/tex/hyph-sk.tex b/language/hyph-utf8/tex/patterns/tex/hyph-sk.tex index 59265893a2..59265893a2 100644 --- a/language/hyph-utf8/tex/generic/hyph-utf8/patterns/tex/hyph-sk.tex +++ b/language/hyph-utf8/tex/patterns/tex/hyph-sk.tex diff --git a/language/hyph-utf8/tex/generic/hyph-utf8/patterns/tex/hyph-sl.tex b/language/hyph-utf8/tex/patterns/tex/hyph-sl.tex index d3f924edc3..d3f924edc3 100644 --- a/language/hyph-utf8/tex/generic/hyph-utf8/patterns/tex/hyph-sl.tex +++ b/language/hyph-utf8/tex/patterns/tex/hyph-sl.tex diff --git a/language/hyph-utf8/tex/generic/hyph-utf8/patterns/tex/hyph-sq.tex b/language/hyph-utf8/tex/patterns/tex/hyph-sq.tex index ab392e2a89..ab392e2a89 100644 --- a/language/hyph-utf8/tex/generic/hyph-utf8/patterns/tex/hyph-sq.tex +++ b/language/hyph-utf8/tex/patterns/tex/hyph-sq.tex diff --git a/language/hyph-utf8/tex/generic/hyph-utf8/patterns/tex/hyph-sr-cyrl.tex b/language/hyph-utf8/tex/patterns/tex/hyph-sr-cyrl.tex index 7862945028..7862945028 100644 --- a/language/hyph-utf8/tex/generic/hyph-utf8/patterns/tex/hyph-sr-cyrl.tex +++ b/language/hyph-utf8/tex/patterns/tex/hyph-sr-cyrl.tex diff --git a/language/hyph-utf8/tex/generic/hyph-utf8/patterns/tex/hyph-sv.tex b/language/hyph-utf8/tex/patterns/tex/hyph-sv.tex index 120ca24ed6..120ca24ed6 100644 --- a/language/hyph-utf8/tex/generic/hyph-utf8/patterns/tex/hyph-sv.tex +++ b/language/hyph-utf8/tex/patterns/tex/hyph-sv.tex diff --git a/language/hyph-utf8/tex/generic/hyph-utf8/patterns/tex/hyph-ta.tex b/language/hyph-utf8/tex/patterns/tex/hyph-ta.tex index 54f0d43743..54f0d43743 100644 --- a/language/hyph-utf8/tex/generic/hyph-utf8/patterns/tex/hyph-ta.tex +++ b/language/hyph-utf8/tex/patterns/tex/hyph-ta.tex diff --git a/language/hyph-utf8/tex/generic/hyph-utf8/patterns/tex/hyph-te.tex b/language/hyph-utf8/tex/patterns/tex/hyph-te.tex index e12228bda3..e12228bda3 100644 --- a/language/hyph-utf8/tex/generic/hyph-utf8/patterns/tex/hyph-te.tex +++ b/language/hyph-utf8/tex/patterns/tex/hyph-te.tex diff --git a/language/hyph-utf8/tex/generic/hyph-utf8/patterns/tex/hyph-th.tex b/language/hyph-utf8/tex/patterns/tex/hyph-th.tex index c9e9769a78..c9e9769a78 100644 --- a/language/hyph-utf8/tex/generic/hyph-utf8/patterns/tex/hyph-th.tex +++ b/language/hyph-utf8/tex/patterns/tex/hyph-th.tex diff --git a/language/hyph-utf8/tex/generic/hyph-utf8/patterns/tex/hyph-tk.tex b/language/hyph-utf8/tex/patterns/tex/hyph-tk.tex index 81c766bf7d..81c766bf7d 100644 --- a/language/hyph-utf8/tex/generic/hyph-utf8/patterns/tex/hyph-tk.tex +++ b/language/hyph-utf8/tex/patterns/tex/hyph-tk.tex diff --git a/language/hyph-utf8/tex/generic/hyph-utf8/patterns/tex/hyph-tr.tex b/language/hyph-utf8/tex/patterns/tex/hyph-tr.tex index b6b8244e9d..b6b8244e9d 100644 --- a/language/hyph-utf8/tex/generic/hyph-utf8/patterns/tex/hyph-tr.tex +++ b/language/hyph-utf8/tex/patterns/tex/hyph-tr.tex diff --git a/language/hyph-utf8/tex/generic/hyph-utf8/patterns/tex/hyph-uk.tex b/language/hyph-utf8/tex/patterns/tex/hyph-uk.tex index 68b6f101e7..68b6f101e7 100644 --- a/language/hyph-utf8/tex/generic/hyph-utf8/patterns/tex/hyph-uk.tex +++ b/language/hyph-utf8/tex/patterns/tex/hyph-uk.tex diff --git a/language/hyph-utf8/tex/generic/hyph-utf8/patterns/tex/hyph-zh-latn-pinyin.tex b/language/hyph-utf8/tex/patterns/tex/hyph-zh-latn-pinyin.tex index 6a4c4252bf..6a4c4252bf 100644 --- a/language/hyph-utf8/tex/generic/hyph-utf8/patterns/tex/hyph-zh-latn-pinyin.tex +++ b/language/hyph-utf8/tex/patterns/tex/hyph-zh-latn-pinyin.tex diff --git a/language/hyph-utf8/tex/generic/hyph-utf8/patterns/txt/hyph-af.hyp.txt b/language/hyph-utf8/tex/patterns/txt/hyph-af.hyp.txt index 1c19650064..1c19650064 100644 --- a/language/hyph-utf8/tex/generic/hyph-utf8/patterns/txt/hyph-af.hyp.txt +++ b/language/hyph-utf8/tex/patterns/txt/hyph-af.hyp.txt diff --git a/language/hyph-utf8/tex/generic/hyph-utf8/patterns/txt/hyph-af.pat.txt b/language/hyph-utf8/tex/patterns/txt/hyph-af.pat.txt index 15d8be5301..15d8be5301 100644 --- a/language/hyph-utf8/tex/generic/hyph-utf8/patterns/txt/hyph-af.pat.txt +++ b/language/hyph-utf8/tex/patterns/txt/hyph-af.pat.txt diff --git a/language/hyph-utf8/tex/generic/hyph-utf8/patterns/txt/hyph-as.pat.txt b/language/hyph-utf8/tex/patterns/txt/hyph-as.pat.txt index ef1a3fc14f..ef1a3fc14f 100644 --- a/language/hyph-utf8/tex/generic/hyph-utf8/patterns/txt/hyph-as.pat.txt +++ b/language/hyph-utf8/tex/patterns/txt/hyph-as.pat.txt diff --git a/language/hyph-utf8/tex/generic/hyph-utf8/patterns/txt/hyph-be.pat.txt b/language/hyph-utf8/tex/patterns/txt/hyph-be.pat.txt index ac2cab506c..ac2cab506c 100644 --- a/language/hyph-utf8/tex/generic/hyph-utf8/patterns/txt/hyph-be.pat.txt +++ b/language/hyph-utf8/tex/patterns/txt/hyph-be.pat.txt diff --git a/language/hyph-utf8/tex/generic/hyph-utf8/patterns/txt/hyph-bg.pat.txt b/language/hyph-utf8/tex/patterns/txt/hyph-bg.pat.txt index ea94f6066c..ea94f6066c 100644 --- a/language/hyph-utf8/tex/generic/hyph-utf8/patterns/txt/hyph-bg.pat.txt +++ b/language/hyph-utf8/tex/patterns/txt/hyph-bg.pat.txt diff --git a/language/hyph-utf8/tex/generic/hyph-utf8/patterns/txt/hyph-ca.hyp.txt b/language/hyph-utf8/tex/patterns/txt/hyph-ca.hyp.txt index 94f9f14283..94f9f14283 100644 --- a/language/hyph-utf8/tex/generic/hyph-utf8/patterns/txt/hyph-ca.hyp.txt +++ b/language/hyph-utf8/tex/patterns/txt/hyph-ca.hyp.txt diff --git a/language/hyph-utf8/tex/generic/hyph-utf8/patterns/txt/hyph-ca.pat.txt b/language/hyph-utf8/tex/patterns/txt/hyph-ca.pat.txt index 55bc5605bf..55bc5605bf 100644 --- a/language/hyph-utf8/tex/generic/hyph-utf8/patterns/txt/hyph-ca.pat.txt +++ b/language/hyph-utf8/tex/patterns/txt/hyph-ca.pat.txt diff --git a/language/hyph-utf8/tex/generic/hyph-utf8/patterns/txt/hyph-cop.pat.txt b/language/hyph-utf8/tex/patterns/txt/hyph-cop.pat.txt index 3a7a7a2c8e..3a7a7a2c8e 100644 --- a/language/hyph-utf8/tex/generic/hyph-utf8/patterns/txt/hyph-cop.pat.txt +++ b/language/hyph-utf8/tex/patterns/txt/hyph-cop.pat.txt diff --git a/language/hyph-utf8/tex/generic/hyph-utf8/patterns/txt/hyph-cs.hyp.txt b/language/hyph-utf8/tex/patterns/txt/hyph-cs.hyp.txt index 5b2dd4919a..5b2dd4919a 100644 --- a/language/hyph-utf8/tex/generic/hyph-utf8/patterns/txt/hyph-cs.hyp.txt +++ b/language/hyph-utf8/tex/patterns/txt/hyph-cs.hyp.txt diff --git a/language/hyph-utf8/tex/generic/hyph-utf8/patterns/txt/hyph-cs.pat.txt b/language/hyph-utf8/tex/patterns/txt/hyph-cs.pat.txt index c8454d86e2..c8454d86e2 100644 --- a/language/hyph-utf8/tex/generic/hyph-utf8/patterns/txt/hyph-cs.pat.txt +++ b/language/hyph-utf8/tex/patterns/txt/hyph-cs.pat.txt diff --git a/language/hyph-utf8/tex/generic/hyph-utf8/patterns/txt/hyph-cu.hyp.txt b/language/hyph-utf8/tex/patterns/txt/hyph-cu.hyp.txt index fa516fae9d..fa516fae9d 100644 --- a/language/hyph-utf8/tex/generic/hyph-utf8/patterns/txt/hyph-cu.hyp.txt +++ b/language/hyph-utf8/tex/patterns/txt/hyph-cu.hyp.txt diff --git a/language/hyph-utf8/tex/generic/hyph-utf8/patterns/txt/hyph-cu.pat.txt b/language/hyph-utf8/tex/patterns/txt/hyph-cu.pat.txt index e24d2638a1..e24d2638a1 100644 --- a/language/hyph-utf8/tex/generic/hyph-utf8/patterns/txt/hyph-cu.pat.txt +++ b/language/hyph-utf8/tex/patterns/txt/hyph-cu.pat.txt diff --git a/language/hyph-utf8/tex/generic/hyph-utf8/patterns/txt/hyph-cy.pat.txt b/language/hyph-utf8/tex/patterns/txt/hyph-cy.pat.txt index a0e594a03f..a0e594a03f 100644 --- a/language/hyph-utf8/tex/generic/hyph-utf8/patterns/txt/hyph-cy.pat.txt +++ b/language/hyph-utf8/tex/patterns/txt/hyph-cy.pat.txt diff --git a/language/hyph-utf8/tex/generic/hyph-utf8/patterns/txt/hyph-da.pat.txt b/language/hyph-utf8/tex/patterns/txt/hyph-da.pat.txt index 35c60a3334..35c60a3334 100644 --- a/language/hyph-utf8/tex/generic/hyph-utf8/patterns/txt/hyph-da.pat.txt +++ b/language/hyph-utf8/tex/patterns/txt/hyph-da.pat.txt diff --git a/language/hyph-utf8/tex/generic/hyph-utf8/patterns/txt/hyph-de-1901.pat.txt b/language/hyph-utf8/tex/patterns/txt/hyph-de-1901.pat.txt index 8c20a09865..8c20a09865 100644 --- a/language/hyph-utf8/tex/generic/hyph-utf8/patterns/txt/hyph-de-1901.pat.txt +++ b/language/hyph-utf8/tex/patterns/txt/hyph-de-1901.pat.txt diff --git a/language/hyph-utf8/tex/generic/hyph-utf8/patterns/txt/hyph-de-1996.pat.txt b/language/hyph-utf8/tex/patterns/txt/hyph-de-1996.pat.txt index 60965af292..60965af292 100644 --- a/language/hyph-utf8/tex/generic/hyph-utf8/patterns/txt/hyph-de-1996.pat.txt +++ b/language/hyph-utf8/tex/patterns/txt/hyph-de-1996.pat.txt diff --git a/language/hyph-utf8/tex/generic/hyph-utf8/patterns/txt/hyph-de-ch-1901.pat.txt b/language/hyph-utf8/tex/patterns/txt/hyph-de-ch-1901.pat.txt index 37538a8e39..37538a8e39 100644 --- a/language/hyph-utf8/tex/generic/hyph-utf8/patterns/txt/hyph-de-ch-1901.pat.txt +++ b/language/hyph-utf8/tex/patterns/txt/hyph-de-ch-1901.pat.txt diff --git a/language/hyph-utf8/tex/generic/hyph-utf8/patterns/txt/hyph-el-monoton.pat.txt b/language/hyph-utf8/tex/patterns/txt/hyph-el-monoton.pat.txt index 21e48861e8..21e48861e8 100644 --- a/language/hyph-utf8/tex/generic/hyph-utf8/patterns/txt/hyph-el-monoton.pat.txt +++ b/language/hyph-utf8/tex/patterns/txt/hyph-el-monoton.pat.txt diff --git a/language/hyph-utf8/tex/generic/hyph-utf8/patterns/txt/hyph-el-polyton.pat.txt b/language/hyph-utf8/tex/patterns/txt/hyph-el-polyton.pat.txt index daf1e86044..daf1e86044 100644 --- a/language/hyph-utf8/tex/generic/hyph-utf8/patterns/txt/hyph-el-polyton.pat.txt +++ b/language/hyph-utf8/tex/patterns/txt/hyph-el-polyton.pat.txt diff --git a/language/hyph-utf8/tex/generic/hyph-utf8/patterns/txt/hyph-en-gb.hyp.txt b/language/hyph-utf8/tex/patterns/txt/hyph-en-gb.hyp.txt index 9bf228b499..9bf228b499 100644 --- a/language/hyph-utf8/tex/generic/hyph-utf8/patterns/txt/hyph-en-gb.hyp.txt +++ b/language/hyph-utf8/tex/patterns/txt/hyph-en-gb.hyp.txt diff --git a/language/hyph-utf8/tex/generic/hyph-utf8/patterns/txt/hyph-en-gb.pat.txt b/language/hyph-utf8/tex/patterns/txt/hyph-en-gb.pat.txt index 5e8eacf1f3..5e8eacf1f3 100644 --- a/language/hyph-utf8/tex/generic/hyph-utf8/patterns/txt/hyph-en-gb.pat.txt +++ b/language/hyph-utf8/tex/patterns/txt/hyph-en-gb.pat.txt diff --git a/language/hyph-utf8/tex/generic/hyph-utf8/patterns/txt/hyph-en-us.hyp.txt b/language/hyph-utf8/tex/patterns/txt/hyph-en-us.hyp.txt index b87163d442..b87163d442 100644 --- a/language/hyph-utf8/tex/generic/hyph-utf8/patterns/txt/hyph-en-us.hyp.txt +++ b/language/hyph-utf8/tex/patterns/txt/hyph-en-us.hyp.txt diff --git a/language/hyph-utf8/tex/generic/hyph-utf8/patterns/txt/hyph-en-us.pat.txt b/language/hyph-utf8/tex/patterns/txt/hyph-en-us.pat.txt index f69e835d9d..f69e835d9d 100644 --- a/language/hyph-utf8/tex/generic/hyph-utf8/patterns/txt/hyph-en-us.pat.txt +++ b/language/hyph-utf8/tex/patterns/txt/hyph-en-us.pat.txt diff --git a/language/hyph-utf8/tex/generic/hyph-utf8/patterns/txt/hyph-eo.pat.txt b/language/hyph-utf8/tex/patterns/txt/hyph-eo.pat.txt index 082a1a82c9..082a1a82c9 100644 --- a/language/hyph-utf8/tex/generic/hyph-utf8/patterns/txt/hyph-eo.pat.txt +++ b/language/hyph-utf8/tex/patterns/txt/hyph-eo.pat.txt diff --git a/language/hyph-utf8/tex/generic/hyph-utf8/patterns/txt/hyph-es.pat.txt b/language/hyph-utf8/tex/patterns/txt/hyph-es.pat.txt index 9e9e098eb0..9e9e098eb0 100644 --- a/language/hyph-utf8/tex/generic/hyph-utf8/patterns/txt/hyph-es.pat.txt +++ b/language/hyph-utf8/tex/patterns/txt/hyph-es.pat.txt diff --git a/language/hyph-utf8/tex/generic/hyph-utf8/patterns/txt/hyph-et.pat.txt b/language/hyph-utf8/tex/patterns/txt/hyph-et.pat.txt index a04e1852e0..a04e1852e0 100644 --- a/language/hyph-utf8/tex/generic/hyph-utf8/patterns/txt/hyph-et.pat.txt +++ b/language/hyph-utf8/tex/patterns/txt/hyph-et.pat.txt diff --git a/language/hyph-utf8/tex/generic/hyph-utf8/patterns/txt/hyph-eu.pat.txt b/language/hyph-utf8/tex/patterns/txt/hyph-eu.pat.txt index 2fe8464be3..2fe8464be3 100644 --- a/language/hyph-utf8/tex/generic/hyph-utf8/patterns/txt/hyph-eu.pat.txt +++ b/language/hyph-utf8/tex/patterns/txt/hyph-eu.pat.txt diff --git a/language/hyph-utf8/tex/generic/hyph-utf8/patterns/txt/hyph-fi-x-school.pat.txt b/language/hyph-utf8/tex/patterns/txt/hyph-fi-x-school.pat.txt index 429ef9de92..429ef9de92 100644 --- a/language/hyph-utf8/tex/generic/hyph-utf8/patterns/txt/hyph-fi-x-school.pat.txt +++ b/language/hyph-utf8/tex/patterns/txt/hyph-fi-x-school.pat.txt diff --git a/language/hyph-utf8/tex/generic/hyph-utf8/patterns/txt/hyph-fi.pat.txt b/language/hyph-utf8/tex/patterns/txt/hyph-fi.pat.txt index 3d84814a3c..3d84814a3c 100644 --- a/language/hyph-utf8/tex/generic/hyph-utf8/patterns/txt/hyph-fi.pat.txt +++ b/language/hyph-utf8/tex/patterns/txt/hyph-fi.pat.txt diff --git a/language/hyph-utf8/tex/generic/hyph-utf8/patterns/txt/hyph-fr.pat.txt b/language/hyph-utf8/tex/patterns/txt/hyph-fr.pat.txt index 25d9dc77a9..25d9dc77a9 100644 --- a/language/hyph-utf8/tex/generic/hyph-utf8/patterns/txt/hyph-fr.pat.txt +++ b/language/hyph-utf8/tex/patterns/txt/hyph-fr.pat.txt diff --git a/language/hyph-utf8/tex/generic/hyph-utf8/patterns/txt/hyph-fur.pat.txt b/language/hyph-utf8/tex/patterns/txt/hyph-fur.pat.txt index 7ecc2e9810..7ecc2e9810 100644 --- a/language/hyph-utf8/tex/generic/hyph-utf8/patterns/txt/hyph-fur.pat.txt +++ b/language/hyph-utf8/tex/patterns/txt/hyph-fur.pat.txt diff --git a/language/hyph-utf8/tex/generic/hyph-utf8/patterns/txt/hyph-ga.hyp.txt b/language/hyph-utf8/tex/patterns/txt/hyph-ga.hyp.txt index a1b3dc537b..a1b3dc537b 100644 --- a/language/hyph-utf8/tex/generic/hyph-utf8/patterns/txt/hyph-ga.hyp.txt +++ b/language/hyph-utf8/tex/patterns/txt/hyph-ga.hyp.txt diff --git a/language/hyph-utf8/tex/generic/hyph-utf8/patterns/txt/hyph-ga.pat.txt b/language/hyph-utf8/tex/patterns/txt/hyph-ga.pat.txt index 20dd7ac969..20dd7ac969 100644 --- a/language/hyph-utf8/tex/generic/hyph-utf8/patterns/txt/hyph-ga.pat.txt +++ b/language/hyph-utf8/tex/patterns/txt/hyph-ga.pat.txt diff --git a/language/hyph-utf8/tex/generic/hyph-utf8/patterns/txt/hyph-gl.pat.txt b/language/hyph-utf8/tex/patterns/txt/hyph-gl.pat.txt index a03faa6650..a03faa6650 100644 --- a/language/hyph-utf8/tex/generic/hyph-utf8/patterns/txt/hyph-gl.pat.txt +++ b/language/hyph-utf8/tex/patterns/txt/hyph-gl.pat.txt diff --git a/language/hyph-utf8/tex/generic/hyph-utf8/patterns/txt/hyph-grc.pat.txt b/language/hyph-utf8/tex/patterns/txt/hyph-grc.pat.txt index 8e008e3ef7..8e008e3ef7 100644 --- a/language/hyph-utf8/tex/generic/hyph-utf8/patterns/txt/hyph-grc.pat.txt +++ b/language/hyph-utf8/tex/patterns/txt/hyph-grc.pat.txt diff --git a/language/hyph-utf8/tex/generic/hyph-utf8/patterns/txt/hyph-gu.pat.txt b/language/hyph-utf8/tex/patterns/txt/hyph-gu.pat.txt index e85b24f46e..e85b24f46e 100644 --- a/language/hyph-utf8/tex/generic/hyph-utf8/patterns/txt/hyph-gu.pat.txt +++ b/language/hyph-utf8/tex/patterns/txt/hyph-gu.pat.txt diff --git a/language/hyph-utf8/tex/generic/hyph-utf8/patterns/txt/hyph-hr.pat.txt b/language/hyph-utf8/tex/patterns/txt/hyph-hr.pat.txt index 35aaaf7f65..35aaaf7f65 100644 --- a/language/hyph-utf8/tex/generic/hyph-utf8/patterns/txt/hyph-hr.pat.txt +++ b/language/hyph-utf8/tex/patterns/txt/hyph-hr.pat.txt diff --git a/language/hyph-utf8/tex/generic/hyph-utf8/patterns/txt/hyph-hsb.hyp.txt b/language/hyph-utf8/tex/patterns/txt/hyph-hsb.hyp.txt index f15054ef9c..f15054ef9c 100644 --- a/language/hyph-utf8/tex/generic/hyph-utf8/patterns/txt/hyph-hsb.hyp.txt +++ b/language/hyph-utf8/tex/patterns/txt/hyph-hsb.hyp.txt diff --git a/language/hyph-utf8/tex/generic/hyph-utf8/patterns/txt/hyph-hsb.pat.txt b/language/hyph-utf8/tex/patterns/txt/hyph-hsb.pat.txt index db2ba095b7..db2ba095b7 100644 --- a/language/hyph-utf8/tex/generic/hyph-utf8/patterns/txt/hyph-hsb.pat.txt +++ b/language/hyph-utf8/tex/patterns/txt/hyph-hsb.pat.txt diff --git a/language/hyph-utf8/tex/generic/hyph-utf8/patterns/txt/hyph-hu.pat.txt b/language/hyph-utf8/tex/patterns/txt/hyph-hu.pat.txt index a08b5b1810..a08b5b1810 100644 --- a/language/hyph-utf8/tex/generic/hyph-utf8/patterns/txt/hyph-hu.pat.txt +++ b/language/hyph-utf8/tex/patterns/txt/hyph-hu.pat.txt diff --git a/language/hyph-utf8/tex/generic/hyph-utf8/patterns/txt/hyph-hy.pat.txt b/language/hyph-utf8/tex/patterns/txt/hyph-hy.pat.txt index 0d1ecb0b0b..0d1ecb0b0b 100644 --- a/language/hyph-utf8/tex/generic/hyph-utf8/patterns/txt/hyph-hy.pat.txt +++ b/language/hyph-utf8/tex/patterns/txt/hyph-hy.pat.txt diff --git a/language/hyph-utf8/tex/generic/hyph-utf8/patterns/txt/hyph-ia.hyp.txt b/language/hyph-utf8/tex/patterns/txt/hyph-ia.hyp.txt index 24acfc73ca..24acfc73ca 100644 --- a/language/hyph-utf8/tex/generic/hyph-utf8/patterns/txt/hyph-ia.hyp.txt +++ b/language/hyph-utf8/tex/patterns/txt/hyph-ia.hyp.txt diff --git a/language/hyph-utf8/tex/generic/hyph-utf8/patterns/txt/hyph-ia.pat.txt b/language/hyph-utf8/tex/patterns/txt/hyph-ia.pat.txt index 35f0aa9842..35f0aa9842 100644 --- a/language/hyph-utf8/tex/generic/hyph-utf8/patterns/txt/hyph-ia.pat.txt +++ b/language/hyph-utf8/tex/patterns/txt/hyph-ia.pat.txt diff --git a/language/hyph-utf8/tex/generic/hyph-utf8/patterns/txt/hyph-id.hyp.txt b/language/hyph-utf8/tex/patterns/txt/hyph-id.hyp.txt index dd807390a3..dd807390a3 100644 --- a/language/hyph-utf8/tex/generic/hyph-utf8/patterns/txt/hyph-id.hyp.txt +++ b/language/hyph-utf8/tex/patterns/txt/hyph-id.hyp.txt diff --git a/language/hyph-utf8/tex/generic/hyph-utf8/patterns/txt/hyph-id.pat.txt b/language/hyph-utf8/tex/patterns/txt/hyph-id.pat.txt index 1b24d400c0..1b24d400c0 100644 --- a/language/hyph-utf8/tex/generic/hyph-utf8/patterns/txt/hyph-id.pat.txt +++ b/language/hyph-utf8/tex/patterns/txt/hyph-id.pat.txt diff --git a/language/hyph-utf8/tex/generic/hyph-utf8/patterns/txt/hyph-is.pat.txt b/language/hyph-utf8/tex/patterns/txt/hyph-is.pat.txt index 0b865eee61..0b865eee61 100644 --- a/language/hyph-utf8/tex/generic/hyph-utf8/patterns/txt/hyph-is.pat.txt +++ b/language/hyph-utf8/tex/patterns/txt/hyph-is.pat.txt diff --git a/language/hyph-utf8/tex/generic/hyph-utf8/patterns/txt/hyph-it.pat.txt b/language/hyph-utf8/tex/patterns/txt/hyph-it.pat.txt index f7998506ee..f7998506ee 100644 --- a/language/hyph-utf8/tex/generic/hyph-utf8/patterns/txt/hyph-it.pat.txt +++ b/language/hyph-utf8/tex/patterns/txt/hyph-it.pat.txt diff --git a/language/hyph-utf8/tex/generic/hyph-utf8/patterns/txt/hyph-ka.pat.txt b/language/hyph-utf8/tex/patterns/txt/hyph-ka.pat.txt index dd3d0d56b4..dd3d0d56b4 100644 --- a/language/hyph-utf8/tex/generic/hyph-utf8/patterns/txt/hyph-ka.pat.txt +++ b/language/hyph-utf8/tex/patterns/txt/hyph-ka.pat.txt diff --git a/language/hyph-utf8/tex/generic/hyph-utf8/patterns/txt/hyph-kmr.pat.txt b/language/hyph-utf8/tex/patterns/txt/hyph-kmr.pat.txt index 4bebde36f2..4bebde36f2 100644 --- a/language/hyph-utf8/tex/generic/hyph-utf8/patterns/txt/hyph-kmr.pat.txt +++ b/language/hyph-utf8/tex/patterns/txt/hyph-kmr.pat.txt diff --git a/language/hyph-utf8/tex/generic/hyph-utf8/patterns/txt/hyph-kn.pat.txt b/language/hyph-utf8/tex/patterns/txt/hyph-kn.pat.txt index b252ff15f1..b252ff15f1 100644 --- a/language/hyph-utf8/tex/generic/hyph-utf8/patterns/txt/hyph-kn.pat.txt +++ b/language/hyph-utf8/tex/patterns/txt/hyph-kn.pat.txt diff --git a/language/hyph-utf8/tex/generic/hyph-utf8/patterns/txt/hyph-la-x-classic.pat.txt b/language/hyph-utf8/tex/patterns/txt/hyph-la-x-classic.pat.txt index ee4c2c4618..ee4c2c4618 100644 --- a/language/hyph-utf8/tex/generic/hyph-utf8/patterns/txt/hyph-la-x-classic.pat.txt +++ b/language/hyph-utf8/tex/patterns/txt/hyph-la-x-classic.pat.txt diff --git a/language/hyph-utf8/tex/generic/hyph-utf8/patterns/txt/hyph-la-x-liturgic.pat.txt b/language/hyph-utf8/tex/patterns/txt/hyph-la-x-liturgic.pat.txt index e99166e343..e99166e343 100644 --- a/language/hyph-utf8/tex/generic/hyph-utf8/patterns/txt/hyph-la-x-liturgic.pat.txt +++ b/language/hyph-utf8/tex/patterns/txt/hyph-la-x-liturgic.pat.txt diff --git a/language/hyph-utf8/tex/generic/hyph-utf8/patterns/txt/hyph-la.pat.txt b/language/hyph-utf8/tex/patterns/txt/hyph-la.pat.txt index c094458312..c094458312 100644 --- a/language/hyph-utf8/tex/generic/hyph-utf8/patterns/txt/hyph-la.pat.txt +++ b/language/hyph-utf8/tex/patterns/txt/hyph-la.pat.txt diff --git a/language/hyph-utf8/tex/generic/hyph-utf8/patterns/txt/hyph-lt.pat.txt b/language/hyph-utf8/tex/patterns/txt/hyph-lt.pat.txt index 9def706a1b..9def706a1b 100644 --- a/language/hyph-utf8/tex/generic/hyph-utf8/patterns/txt/hyph-lt.pat.txt +++ b/language/hyph-utf8/tex/patterns/txt/hyph-lt.pat.txt diff --git a/language/hyph-utf8/tex/generic/hyph-utf8/patterns/txt/hyph-lv.pat.txt b/language/hyph-utf8/tex/patterns/txt/hyph-lv.pat.txt index e529ec28e8..e529ec28e8 100644 --- a/language/hyph-utf8/tex/generic/hyph-utf8/patterns/txt/hyph-lv.pat.txt +++ b/language/hyph-utf8/tex/patterns/txt/hyph-lv.pat.txt diff --git a/language/hyph-utf8/tex/generic/hyph-utf8/patterns/txt/hyph-mk.pat.txt b/language/hyph-utf8/tex/patterns/txt/hyph-mk.pat.txt index f9127b2556..f9127b2556 100644 --- a/language/hyph-utf8/tex/generic/hyph-utf8/patterns/txt/hyph-mk.pat.txt +++ b/language/hyph-utf8/tex/patterns/txt/hyph-mk.pat.txt diff --git a/language/hyph-utf8/tex/generic/hyph-utf8/patterns/txt/hyph-ml.pat.txt b/language/hyph-utf8/tex/patterns/txt/hyph-ml.pat.txt index e9d4a3c931..e9d4a3c931 100644 --- a/language/hyph-utf8/tex/generic/hyph-utf8/patterns/txt/hyph-ml.pat.txt +++ b/language/hyph-utf8/tex/patterns/txt/hyph-ml.pat.txt diff --git a/language/hyph-utf8/tex/generic/hyph-utf8/patterns/txt/hyph-mn-cyrl.pat.txt b/language/hyph-utf8/tex/patterns/txt/hyph-mn-cyrl.pat.txt index e99df6497b..e99df6497b 100644 --- a/language/hyph-utf8/tex/generic/hyph-utf8/patterns/txt/hyph-mn-cyrl.pat.txt +++ b/language/hyph-utf8/tex/patterns/txt/hyph-mn-cyrl.pat.txt diff --git a/language/hyph-utf8/tex/generic/hyph-utf8/patterns/txt/hyph-mr.pat.txt b/language/hyph-utf8/tex/patterns/txt/hyph-mr.pat.txt index d60e64ad7b..d60e64ad7b 100644 --- a/language/hyph-utf8/tex/generic/hyph-utf8/patterns/txt/hyph-mr.pat.txt +++ b/language/hyph-utf8/tex/patterns/txt/hyph-mr.pat.txt diff --git a/language/hyph-utf8/tex/generic/hyph-utf8/patterns/txt/hyph-mul-ethi.pat.txt b/language/hyph-utf8/tex/patterns/txt/hyph-mul-ethi.pat.txt index b8b4370ad8..b8b4370ad8 100644 --- a/language/hyph-utf8/tex/generic/hyph-utf8/patterns/txt/hyph-mul-ethi.pat.txt +++ b/language/hyph-utf8/tex/patterns/txt/hyph-mul-ethi.pat.txt diff --git a/language/hyph-utf8/tex/generic/hyph-utf8/patterns/txt/hyph-nb.hyp.txt b/language/hyph-utf8/tex/patterns/txt/hyph-nb.hyp.txt index a12bdb8bd4..a12bdb8bd4 100644 --- a/language/hyph-utf8/tex/generic/hyph-utf8/patterns/txt/hyph-nb.hyp.txt +++ b/language/hyph-utf8/tex/patterns/txt/hyph-nb.hyp.txt diff --git a/language/hyph-utf8/tex/generic/hyph-utf8/patterns/txt/hyph-nl.hyp.txt b/language/hyph-utf8/tex/patterns/txt/hyph-nl.hyp.txt index 7353a57ea1..7353a57ea1 100644 --- a/language/hyph-utf8/tex/generic/hyph-utf8/patterns/txt/hyph-nl.hyp.txt +++ b/language/hyph-utf8/tex/patterns/txt/hyph-nl.hyp.txt diff --git a/language/hyph-utf8/tex/generic/hyph-utf8/patterns/txt/hyph-nl.pat.txt b/language/hyph-utf8/tex/patterns/txt/hyph-nl.pat.txt index a7a691c890..a7a691c890 100644 --- a/language/hyph-utf8/tex/generic/hyph-utf8/patterns/txt/hyph-nl.pat.txt +++ b/language/hyph-utf8/tex/patterns/txt/hyph-nl.pat.txt diff --git a/language/hyph-utf8/tex/generic/hyph-utf8/patterns/txt/hyph-nn.hyp.txt b/language/hyph-utf8/tex/patterns/txt/hyph-nn.hyp.txt index 4bc19f11a1..4bc19f11a1 100644 --- a/language/hyph-utf8/tex/generic/hyph-utf8/patterns/txt/hyph-nn.hyp.txt +++ b/language/hyph-utf8/tex/patterns/txt/hyph-nn.hyp.txt diff --git a/language/hyph-utf8/tex/generic/hyph-utf8/patterns/txt/hyph-nn.pat.txt b/language/hyph-utf8/tex/patterns/txt/hyph-nn.pat.txt index a328377bc1..a328377bc1 100644 --- a/language/hyph-utf8/tex/generic/hyph-utf8/patterns/txt/hyph-nn.pat.txt +++ b/language/hyph-utf8/tex/patterns/txt/hyph-nn.pat.txt diff --git a/language/hyph-utf8/tex/generic/hyph-utf8/patterns/txt/hyph-oc.pat.txt b/language/hyph-utf8/tex/patterns/txt/hyph-oc.pat.txt index 1dde41c886..1dde41c886 100644 --- a/language/hyph-utf8/tex/generic/hyph-utf8/patterns/txt/hyph-oc.pat.txt +++ b/language/hyph-utf8/tex/patterns/txt/hyph-oc.pat.txt diff --git a/language/hyph-utf8/tex/generic/hyph-utf8/patterns/txt/hyph-or.pat.txt b/language/hyph-utf8/tex/patterns/txt/hyph-or.pat.txt index e4fc58f230..e4fc58f230 100644 --- a/language/hyph-utf8/tex/generic/hyph-utf8/patterns/txt/hyph-or.pat.txt +++ b/language/hyph-utf8/tex/patterns/txt/hyph-or.pat.txt diff --git a/language/hyph-utf8/tex/generic/hyph-utf8/patterns/txt/hyph-pa.pat.txt b/language/hyph-utf8/tex/patterns/txt/hyph-pa.pat.txt index 2970d0816d..2970d0816d 100644 --- a/language/hyph-utf8/tex/generic/hyph-utf8/patterns/txt/hyph-pa.pat.txt +++ b/language/hyph-utf8/tex/patterns/txt/hyph-pa.pat.txt diff --git a/language/hyph-utf8/tex/generic/hyph-utf8/patterns/txt/hyph-pi.pat.txt b/language/hyph-utf8/tex/patterns/txt/hyph-pi.pat.txt index be748bf31c..be748bf31c 100644 --- a/language/hyph-utf8/tex/generic/hyph-utf8/patterns/txt/hyph-pi.pat.txt +++ b/language/hyph-utf8/tex/patterns/txt/hyph-pi.pat.txt diff --git a/language/hyph-utf8/tex/generic/hyph-utf8/patterns/txt/hyph-pl.hyp.txt b/language/hyph-utf8/tex/patterns/txt/hyph-pl.hyp.txt index 86cf7cce26..86cf7cce26 100644 --- a/language/hyph-utf8/tex/generic/hyph-utf8/patterns/txt/hyph-pl.hyp.txt +++ b/language/hyph-utf8/tex/patterns/txt/hyph-pl.hyp.txt diff --git a/language/hyph-utf8/tex/generic/hyph-utf8/patterns/txt/hyph-pl.pat.txt b/language/hyph-utf8/tex/patterns/txt/hyph-pl.pat.txt index dc1727e4d3..dc1727e4d3 100644 --- a/language/hyph-utf8/tex/generic/hyph-utf8/patterns/txt/hyph-pl.pat.txt +++ b/language/hyph-utf8/tex/patterns/txt/hyph-pl.pat.txt diff --git a/language/hyph-utf8/tex/generic/hyph-utf8/patterns/txt/hyph-pms.pat.txt b/language/hyph-utf8/tex/patterns/txt/hyph-pms.pat.txt index 648c72ed53..648c72ed53 100644 --- a/language/hyph-utf8/tex/generic/hyph-utf8/patterns/txt/hyph-pms.pat.txt +++ b/language/hyph-utf8/tex/patterns/txt/hyph-pms.pat.txt diff --git a/language/hyph-utf8/tex/generic/hyph-utf8/patterns/txt/hyph-pt.hyp.txt b/language/hyph-utf8/tex/patterns/txt/hyph-pt.hyp.txt index 678628b7cf..678628b7cf 100644 --- a/language/hyph-utf8/tex/generic/hyph-utf8/patterns/txt/hyph-pt.hyp.txt +++ b/language/hyph-utf8/tex/patterns/txt/hyph-pt.hyp.txt diff --git a/language/hyph-utf8/tex/generic/hyph-utf8/patterns/txt/hyph-pt.pat.txt b/language/hyph-utf8/tex/patterns/txt/hyph-pt.pat.txt index 654f8a1a4c..654f8a1a4c 100644 --- a/language/hyph-utf8/tex/generic/hyph-utf8/patterns/txt/hyph-pt.pat.txt +++ b/language/hyph-utf8/tex/patterns/txt/hyph-pt.pat.txt diff --git a/language/hyph-utf8/tex/generic/hyph-utf8/patterns/txt/hyph-rm.pat.txt b/language/hyph-utf8/tex/patterns/txt/hyph-rm.pat.txt index 3a560dee26..3a560dee26 100644 --- a/language/hyph-utf8/tex/generic/hyph-utf8/patterns/txt/hyph-rm.pat.txt +++ b/language/hyph-utf8/tex/patterns/txt/hyph-rm.pat.txt diff --git a/language/hyph-utf8/tex/generic/hyph-utf8/patterns/txt/hyph-ro.pat.txt b/language/hyph-utf8/tex/patterns/txt/hyph-ro.pat.txt index 871318ac6c..871318ac6c 100644 --- a/language/hyph-utf8/tex/generic/hyph-utf8/patterns/txt/hyph-ro.pat.txt +++ b/language/hyph-utf8/tex/patterns/txt/hyph-ro.pat.txt diff --git a/language/hyph-utf8/tex/generic/hyph-utf8/patterns/txt/hyph-ru.hyp.txt b/language/hyph-utf8/tex/patterns/txt/hyph-ru.hyp.txt index 5c32449ca1..5c32449ca1 100644 --- a/language/hyph-utf8/tex/generic/hyph-utf8/patterns/txt/hyph-ru.hyp.txt +++ b/language/hyph-utf8/tex/patterns/txt/hyph-ru.hyp.txt diff --git a/language/hyph-utf8/tex/generic/hyph-utf8/patterns/txt/hyph-ru.pat.txt b/language/hyph-utf8/tex/patterns/txt/hyph-ru.pat.txt index e110fb4be8..e110fb4be8 100644 --- a/language/hyph-utf8/tex/generic/hyph-utf8/patterns/txt/hyph-ru.pat.txt +++ b/language/hyph-utf8/tex/patterns/txt/hyph-ru.pat.txt diff --git a/language/hyph-utf8/tex/generic/hyph-utf8/patterns/txt/hyph-sa.pat.txt b/language/hyph-utf8/tex/patterns/txt/hyph-sa.pat.txt index 07bd8f4247..07bd8f4247 100644 --- a/language/hyph-utf8/tex/generic/hyph-utf8/patterns/txt/hyph-sa.pat.txt +++ b/language/hyph-utf8/tex/patterns/txt/hyph-sa.pat.txt diff --git a/language/hyph-utf8/tex/generic/hyph-utf8/patterns/txt/hyph-sh-cyrl.hyp.txt b/language/hyph-utf8/tex/patterns/txt/hyph-sh-cyrl.hyp.txt index 4ab19cc2b4..4ab19cc2b4 100644 --- a/language/hyph-utf8/tex/generic/hyph-utf8/patterns/txt/hyph-sh-cyrl.hyp.txt +++ b/language/hyph-utf8/tex/patterns/txt/hyph-sh-cyrl.hyp.txt diff --git a/language/hyph-utf8/tex/generic/hyph-utf8/patterns/txt/hyph-sh-cyrl.pat.txt b/language/hyph-utf8/tex/patterns/txt/hyph-sh-cyrl.pat.txt index f67be8ddf2..f67be8ddf2 100644 --- a/language/hyph-utf8/tex/generic/hyph-utf8/patterns/txt/hyph-sh-cyrl.pat.txt +++ b/language/hyph-utf8/tex/patterns/txt/hyph-sh-cyrl.pat.txt diff --git a/language/hyph-utf8/tex/generic/hyph-utf8/patterns/txt/hyph-sh-latn.hyp.txt b/language/hyph-utf8/tex/patterns/txt/hyph-sh-latn.hyp.txt index 514088dd2e..514088dd2e 100644 --- a/language/hyph-utf8/tex/generic/hyph-utf8/patterns/txt/hyph-sh-latn.hyp.txt +++ b/language/hyph-utf8/tex/patterns/txt/hyph-sh-latn.hyp.txt diff --git a/language/hyph-utf8/tex/generic/hyph-utf8/patterns/txt/hyph-sh-latn.pat.txt b/language/hyph-utf8/tex/patterns/txt/hyph-sh-latn.pat.txt index 64baf17703..64baf17703 100644 --- a/language/hyph-utf8/tex/generic/hyph-utf8/patterns/txt/hyph-sh-latn.pat.txt +++ b/language/hyph-utf8/tex/patterns/txt/hyph-sh-latn.pat.txt diff --git a/language/hyph-utf8/tex/generic/hyph-utf8/patterns/txt/hyph-sk.hyp.txt b/language/hyph-utf8/tex/patterns/txt/hyph-sk.hyp.txt index 71e2d5f246..71e2d5f246 100644 --- a/language/hyph-utf8/tex/generic/hyph-utf8/patterns/txt/hyph-sk.hyp.txt +++ b/language/hyph-utf8/tex/patterns/txt/hyph-sk.hyp.txt diff --git a/language/hyph-utf8/tex/generic/hyph-utf8/patterns/txt/hyph-sk.pat.txt b/language/hyph-utf8/tex/patterns/txt/hyph-sk.pat.txt index ac248a68cc..ac248a68cc 100644 --- a/language/hyph-utf8/tex/generic/hyph-utf8/patterns/txt/hyph-sk.pat.txt +++ b/language/hyph-utf8/tex/patterns/txt/hyph-sk.pat.txt diff --git a/language/hyph-utf8/tex/generic/hyph-utf8/patterns/txt/hyph-sl.pat.txt b/language/hyph-utf8/tex/patterns/txt/hyph-sl.pat.txt index 6844ac8fec..6844ac8fec 100644 --- a/language/hyph-utf8/tex/generic/hyph-utf8/patterns/txt/hyph-sl.pat.txt +++ b/language/hyph-utf8/tex/patterns/txt/hyph-sl.pat.txt diff --git a/language/hyph-utf8/tex/generic/hyph-utf8/patterns/txt/hyph-sq.pat.txt b/language/hyph-utf8/tex/patterns/txt/hyph-sq.pat.txt index e4ec7af91d..e4ec7af91d 100644 --- a/language/hyph-utf8/tex/generic/hyph-utf8/patterns/txt/hyph-sq.pat.txt +++ b/language/hyph-utf8/tex/patterns/txt/hyph-sq.pat.txt diff --git a/language/hyph-utf8/tex/generic/hyph-utf8/patterns/txt/hyph-sr-cyrl.hyp.txt b/language/hyph-utf8/tex/patterns/txt/hyph-sr-cyrl.hyp.txt index 92b7585b1b..92b7585b1b 100644 --- a/language/hyph-utf8/tex/generic/hyph-utf8/patterns/txt/hyph-sr-cyrl.hyp.txt +++ b/language/hyph-utf8/tex/patterns/txt/hyph-sr-cyrl.hyp.txt diff --git a/language/hyph-utf8/tex/generic/hyph-utf8/patterns/txt/hyph-sr-cyrl.pat.txt b/language/hyph-utf8/tex/patterns/txt/hyph-sr-cyrl.pat.txt index 5be31f3e9a..5be31f3e9a 100644 --- a/language/hyph-utf8/tex/generic/hyph-utf8/patterns/txt/hyph-sr-cyrl.pat.txt +++ b/language/hyph-utf8/tex/patterns/txt/hyph-sr-cyrl.pat.txt diff --git a/language/hyph-utf8/tex/generic/hyph-utf8/patterns/txt/hyph-sv.pat.txt b/language/hyph-utf8/tex/patterns/txt/hyph-sv.pat.txt index 38f6f0cfef..38f6f0cfef 100644 --- a/language/hyph-utf8/tex/generic/hyph-utf8/patterns/txt/hyph-sv.pat.txt +++ b/language/hyph-utf8/tex/patterns/txt/hyph-sv.pat.txt diff --git a/language/hyph-utf8/tex/generic/hyph-utf8/patterns/txt/hyph-ta.pat.txt b/language/hyph-utf8/tex/patterns/txt/hyph-ta.pat.txt index 04fe8a3da1..04fe8a3da1 100644 --- a/language/hyph-utf8/tex/generic/hyph-utf8/patterns/txt/hyph-ta.pat.txt +++ b/language/hyph-utf8/tex/patterns/txt/hyph-ta.pat.txt diff --git a/language/hyph-utf8/tex/generic/hyph-utf8/patterns/txt/hyph-te.pat.txt b/language/hyph-utf8/tex/patterns/txt/hyph-te.pat.txt index 0b5c4e90f1..0b5c4e90f1 100644 --- a/language/hyph-utf8/tex/generic/hyph-utf8/patterns/txt/hyph-te.pat.txt +++ b/language/hyph-utf8/tex/patterns/txt/hyph-te.pat.txt diff --git a/language/hyph-utf8/tex/generic/hyph-utf8/patterns/txt/hyph-th.pat.txt b/language/hyph-utf8/tex/patterns/txt/hyph-th.pat.txt index 11f1dd5d0c..11f1dd5d0c 100644 --- a/language/hyph-utf8/tex/generic/hyph-utf8/patterns/txt/hyph-th.pat.txt +++ b/language/hyph-utf8/tex/patterns/txt/hyph-th.pat.txt diff --git a/language/hyph-utf8/tex/generic/hyph-utf8/patterns/txt/hyph-tk.pat.txt b/language/hyph-utf8/tex/patterns/txt/hyph-tk.pat.txt index 3232f75fcd..3232f75fcd 100644 --- a/language/hyph-utf8/tex/generic/hyph-utf8/patterns/txt/hyph-tk.pat.txt +++ b/language/hyph-utf8/tex/patterns/txt/hyph-tk.pat.txt diff --git a/language/hyph-utf8/tex/generic/hyph-utf8/patterns/txt/hyph-tr.pat.txt b/language/hyph-utf8/tex/patterns/txt/hyph-tr.pat.txt index 1df2b1c956..1df2b1c956 100644 --- a/language/hyph-utf8/tex/generic/hyph-utf8/patterns/txt/hyph-tr.pat.txt +++ b/language/hyph-utf8/tex/patterns/txt/hyph-tr.pat.txt diff --git a/language/hyph-utf8/tex/generic/hyph-utf8/patterns/txt/hyph-uk.pat.txt b/language/hyph-utf8/tex/patterns/txt/hyph-uk.pat.txt index b476200658..b476200658 100644 --- a/language/hyph-utf8/tex/generic/hyph-utf8/patterns/txt/hyph-uk.pat.txt +++ b/language/hyph-utf8/tex/patterns/txt/hyph-uk.pat.txt diff --git a/language/hyph-utf8/tex/generic/hyph-utf8/patterns/txt/hyph-zh-latn-pinyin.pat.txt b/language/hyph-utf8/tex/patterns/txt/hyph-zh-latn-pinyin.pat.txt index f886983de7..f886983de7 100644 --- a/language/hyph-utf8/tex/generic/hyph-utf8/patterns/txt/hyph-zh-latn-pinyin.pat.txt +++ b/language/hyph-utf8/tex/patterns/txt/hyph-zh-latn-pinyin.pat.txt diff --git a/macros/generic/unicode-data/BidiBrackets.txt b/macros/generic/unicode-data/BidiBrackets.txt index 8cebea4154..db4e41b6e6 100644 --- a/macros/generic/unicode-data/BidiBrackets.txt +++ b/macros/generic/unicode-data/BidiBrackets.txt @@ -1,8 +1,8 @@ -# BidiBrackets-15.1.0.txt -# Date: 2023-01-18 -# © 2023 Unicode®, Inc. +# BidiBrackets-16.0.0.txt +# Date: 2024-02-02 +# © 2024 Unicode®, Inc. # Unicode and the Unicode Logo are registered trademarks of Unicode, Inc. in the U.S. and other countries. -# For terms of use, see https://www.unicode.org/terms_of_use.html +# For terms of use and license, see https://www.unicode.org/terms_of_use.html # # Unicode Character Database # For documentation, see https://www.unicode.org/reports/tr44/ diff --git a/macros/generic/unicode-data/BidiMirroring.txt b/macros/generic/unicode-data/BidiMirroring.txt index 7e58cc4d71..d8f60cb79f 100644 --- a/macros/generic/unicode-data/BidiMirroring.txt +++ b/macros/generic/unicode-data/BidiMirroring.txt @@ -1,7 +1,8 @@ -# BidiMirroring-15.1.0.txt -# Date: 2023-01-05 -# © 2023 Unicode®, Inc. -# For terms of use, see https://www.unicode.org/terms_of_use.html +# BidiMirroring-16.0.0.txt +# Date: 2024-01-30 +# © 2024 Unicode®, Inc. +# Unicode and the Unicode Logo are registered trademarks of Unicode, Inc. in the U.S. and other countries. +# For terms of use and license, see https://www.unicode.org/terms_of_use.html # # Unicode Character Database # For documentation, see https://www.unicode.org/reports/tr44/ @@ -15,7 +16,7 @@ # value, for which there is another Unicode character that typically has a glyph # that is the mirror image of the original character's glyph. # -# The repertoire covered by the file is Unicode 15.1.0. +# The repertoire covered by the file is Unicode 16.0.0. # # The file contains a list of lines with mappings from one code point # to another one for character-based mirroring. @@ -44,7 +45,8 @@ # # This file was originally created by Markus Scherer. # Extended for Unicode 3.2, 4.0, 4.1, 5.0, 5.1, 5.2, and 6.0 by Ken Whistler, -# and for subsequent versions by Ken Whistler, Laurentiu Iancu, and Roozbeh Pournader. +# and for subsequent versions by Ken Whistler, Laurentiu Iancu, Roozbeh Pournader, +# and Robin Leroy. # # Historical and Compatibility Information: # @@ -542,6 +544,7 @@ FF63; FF62 # [BEST FIT] HALFWIDTH RIGHT CORNER BRACKET # 225F; QUESTIONED EQUAL TO # 2260; NOT EQUAL TO # 2262; NOT IDENTICAL TO +# 226D; NOT EQUIVALENT TO # 228C; MULTISET # 22A7; MODELS # 22AA; TRIPLE VERTICAL BAR RIGHT TURNSTILE diff --git a/macros/generic/unicode-data/CaseFolding.txt b/macros/generic/unicode-data/CaseFolding.txt index 69c5c64b4c..1b7a9c156c 100644 --- a/macros/generic/unicode-data/CaseFolding.txt +++ b/macros/generic/unicode-data/CaseFolding.txt @@ -1,8 +1,8 @@ -# CaseFolding-15.1.0.txt -# Date: 2023-05-12, 21:53:10 GMT -# © 2023 Unicode®, Inc. +# CaseFolding-16.0.0.txt +# Date: 2024-04-30, 21:48:11 GMT +# © 2024 Unicode®, Inc. # Unicode and the Unicode Logo are registered trademarks of Unicode, Inc. in the U.S. and other countries. -# For terms of use, see https://www.unicode.org/terms_of_use.html +# For terms of use and license, see https://www.unicode.org/terms_of_use.html # # Unicode Character Database # For documentation, see https://www.unicode.org/reports/tr44/ @@ -603,6 +603,7 @@ 1C86; C; 044A; # CYRILLIC SMALL LETTER TALL HARD SIGN 1C87; C; 0463; # CYRILLIC SMALL LETTER TALL YAT 1C88; C; A64B; # CYRILLIC SMALL LETTER UNBLENDED UK +1C89; C; 1C8A; # CYRILLIC CAPITAL LETTER TJE 1C90; C; 10D0; # GEORGIAN MTAVRULI CAPITAL LETTER AN 1C91; C; 10D1; # GEORGIAN MTAVRULI CAPITAL LETTER BAN 1C92; C; 10D2; # GEORGIAN MTAVRULI CAPITAL LETTER GAN @@ -1240,9 +1241,13 @@ A7C5; C; 0282; # LATIN CAPITAL LETTER S WITH HOOK A7C6; C; 1D8E; # LATIN CAPITAL LETTER Z WITH PALATAL HOOK A7C7; C; A7C8; # LATIN CAPITAL LETTER D WITH SHORT STROKE OVERLAY A7C9; C; A7CA; # LATIN CAPITAL LETTER S WITH SHORT STROKE OVERLAY +A7CB; C; 0264; # LATIN CAPITAL LETTER RAMS HORN +A7CC; C; A7CD; # LATIN CAPITAL LETTER S WITH DIAGONAL STROKE A7D0; C; A7D1; # LATIN CAPITAL LETTER CLOSED INSULAR G A7D6; C; A7D7; # LATIN CAPITAL LETTER MIDDLE SCOTS S A7D8; C; A7D9; # LATIN CAPITAL LETTER SIGMOID S +A7DA; C; A7DB; # LATIN CAPITAL LETTER LAMBDA +A7DC; C; 019B; # LATIN CAPITAL LETTER LAMBDA WITH STROKE A7F5; C; A7F6; # LATIN CAPITAL LETTER REVERSED HALF H AB70; C; 13A0; # CHEROKEE SMALL LETTER A AB71; C; 13A1; # CHEROKEE SMALL LETTER E @@ -1525,6 +1530,28 @@ FF3A; C; FF5A; # FULLWIDTH LATIN CAPITAL LETTER Z 10CB0; C; 10CF0; # OLD HUNGARIAN CAPITAL LETTER EZS 10CB1; C; 10CF1; # OLD HUNGARIAN CAPITAL LETTER ENT-SHAPED SIGN 10CB2; C; 10CF2; # OLD HUNGARIAN CAPITAL LETTER US +10D50; C; 10D70; # GARAY CAPITAL LETTER A +10D51; C; 10D71; # GARAY CAPITAL LETTER CA +10D52; C; 10D72; # GARAY CAPITAL LETTER MA +10D53; C; 10D73; # GARAY CAPITAL LETTER KA +10D54; C; 10D74; # GARAY CAPITAL LETTER BA +10D55; C; 10D75; # GARAY CAPITAL LETTER JA +10D56; C; 10D76; # GARAY CAPITAL LETTER SA +10D57; C; 10D77; # GARAY CAPITAL LETTER WA +10D58; C; 10D78; # GARAY CAPITAL LETTER LA +10D59; C; 10D79; # GARAY CAPITAL LETTER GA +10D5A; C; 10D7A; # GARAY CAPITAL LETTER DA +10D5B; C; 10D7B; # GARAY CAPITAL LETTER XA +10D5C; C; 10D7C; # GARAY CAPITAL LETTER YA +10D5D; C; 10D7D; # GARAY CAPITAL LETTER TA +10D5E; C; 10D7E; # GARAY CAPITAL LETTER RA +10D5F; C; 10D7F; # GARAY CAPITAL LETTER NYA +10D60; C; 10D80; # GARAY CAPITAL LETTER FA +10D61; C; 10D81; # GARAY CAPITAL LETTER NA +10D62; C; 10D82; # GARAY CAPITAL LETTER PA +10D63; C; 10D83; # GARAY CAPITAL LETTER HA +10D64; C; 10D84; # GARAY CAPITAL LETTER OLD KA +10D65; C; 10D85; # GARAY CAPITAL LETTER OLD NA 118A0; C; 118C0; # WARANG CITI CAPITAL LETTER NGAA 118A1; C; 118C1; # WARANG CITI CAPITAL LETTER A 118A2; C; 118C2; # WARANG CITI CAPITAL LETTER WI diff --git a/macros/generic/unicode-data/EastAsianWidth.txt b/macros/generic/unicode-data/EastAsianWidth.txt index 02df4df475..99f7a31ea5 100644 --- a/macros/generic/unicode-data/EastAsianWidth.txt +++ b/macros/generic/unicode-data/EastAsianWidth.txt @@ -1,8 +1,8 @@ -# EastAsianWidth-15.1.0.txt -# Date: 2023-07-28, 23:34:08 GMT -# © 2023 Unicode®, Inc. +# EastAsianWidth-16.0.0.txt +# Date: 2024-04-30, 21:48:20 GMT +# © 2024 Unicode®, Inc. # Unicode and the Unicode Logo are registered trademarks of Unicode, Inc. in the U.S. and other countries. -# For terms of use, see https://www.unicode.org/terms_of_use.html +# For terms of use and license, see https://www.unicode.org/terms_of_use.html # # Unicode Character Database # For documentation, see https://www.unicode.org/reports/tr44/ @@ -334,7 +334,7 @@ 0888 ; N # Sk ARABIC RAISED ROUND DOT 0889..088E ; N # Lo [6] ARABIC LETTER NOON WITH INVERTED SMALL V..ARABIC VERTICAL TAIL 0890..0891 ; N # Cf [2] ARABIC POUND MARK ABOVE..ARABIC PIASTRE MARK ABOVE -0898..089F ; N # Mn [8] ARABIC SMALL HIGH WORD AL-JUZ..ARABIC HALF MADDA OVER MADDA +0897..089F ; N # Mn [9] ARABIC PEPET..ARABIC HALF MADDA OVER MADDA 08A0..08C8 ; N # Lo [41] ARABIC LETTER BEH WITH SMALL V BELOW..ARABIC LETTER GRAF 08C9 ; N # Lm ARABIC SMALL FARSI YEH 08CA..08E1 ; N # Mn [24] ARABIC SMALL HIGH FARSI YEH..ARABIC SMALL HIGH SIGN SAFHA @@ -819,12 +819,13 @@ 1B42 ; N # Mn BALINESE VOWEL SIGN PEPET 1B43..1B44 ; N # Mc [2] BALINESE VOWEL SIGN PEPET TEDUNG..BALINESE ADEG ADEG 1B45..1B4C ; N # Lo [8] BALINESE LETTER KAF SASAK..BALINESE LETTER ARCHAIC JNYA +1B4E..1B4F ; N # Po [2] BALINESE INVERTED CARIK SIKI..BALINESE INVERTED CARIK PAREREN 1B50..1B59 ; N # Nd [10] BALINESE DIGIT ZERO..BALINESE DIGIT NINE 1B5A..1B60 ; N # Po [7] BALINESE PANTI..BALINESE PAMENENG 1B61..1B6A ; N # So [10] BALINESE MUSICAL SYMBOL DONG..BALINESE MUSICAL SYMBOL DANG GEDE 1B6B..1B73 ; N # Mn [9] BALINESE MUSICAL SYMBOL COMBINING TEGEH..BALINESE MUSICAL SYMBOL COMBINING GONG 1B74..1B7C ; N # So [9] BALINESE MUSICAL SYMBOL RIGHT-HAND OPEN DUG..BALINESE MUSICAL SYMBOL LEFT-HAND OPEN PING -1B7D..1B7E ; N # Po [2] BALINESE PANTI LANTANG..BALINESE PAMADA LANTANG +1B7D..1B7F ; N # Po [3] BALINESE PANTI LANTANG..BALINESE PANTI BAWAK 1B80..1B81 ; N # Mn [2] SUNDANESE SIGN PANYECEK..SUNDANESE SIGN PANGLAYAR 1B82 ; N # Mc SUNDANESE SIGN PANGWISAD 1B83..1BA0 ; N # Lo [30] SUNDANESE LETTER A..SUNDANESE LETTER HA @@ -859,7 +860,7 @@ 1C5A..1C77 ; N # Lo [30] OL CHIKI LETTER LA..OL CHIKI LETTER OH 1C78..1C7D ; N # Lm [6] OL CHIKI MU TTUDDAG..OL CHIKI AHAD 1C7E..1C7F ; N # Po [2] OL CHIKI PUNCTUATION MUCAAD..OL CHIKI PUNCTUATION DOUBLE MUCAAD -1C80..1C88 ; N # Ll [9] CYRILLIC SMALL LETTER ROUNDED VE..CYRILLIC SMALL LETTER UNBLENDED UK +1C80..1C8A ; N # L& [11] CYRILLIC SMALL LETTER ROUNDED VE..CYRILLIC SMALL LETTER TJE 1C90..1CBA ; N # Lu [43] GEORGIAN MTAVRULI CAPITAL LETTER AN..GEORGIAN MTAVRULI CAPITAL LETTER AIN 1CBD..1CBF ; N # Lu [3] GEORGIAN MTAVRULI CAPITAL LETTER AEN..GEORGIAN MTAVRULI CAPITAL LETTER LABIAL SIGN 1CC0..1CC7 ; N # Po [8] SUNDANESE PUNCTUATION BINDU SURYA..SUNDANESE PUNCTUATION BINDU BA SATANGA @@ -1142,7 +1143,7 @@ 23F1..23F2 ; N # So [2] STOPWATCH..TIMER CLOCK 23F3 ; W # So HOURGLASS WITH FLOWING SAND 23F4..23FF ; N # So [12] BLACK MEDIUM LEFT-POINTING TRIANGLE..OBSERVER EYE SYMBOL -2400..2426 ; N # So [39] SYMBOL FOR NULL..SYMBOL FOR SUBSTITUTE FORM TWO +2400..2429 ; N # So [42] SYMBOL FOR NULL..SYMBOL FOR DELETE MEDIUM SHADE FORM 2440..244A ; N # So [11] OCR HOOK..OCR DOUBLE BACKSLASH 2460..249B ; A # No [60] CIRCLED DIGIT ONE..NUMBER TWENTY FULL STOP 249C..24E9 ; A # So [78] PARENTHESIZED LATIN SMALL LETTER A..CIRCLED LATIN SMALL LETTER Z @@ -1195,7 +1196,9 @@ 261C ; A # So WHITE LEFT POINTING INDEX 261D ; N # So WHITE UP POINTING INDEX 261E ; A # So WHITE RIGHT POINTING INDEX -261F..263F ; N # So [33] WHITE DOWN POINTING INDEX..MERCURY +261F..262F ; N # So [17] WHITE DOWN POINTING INDEX..YIN YANG +2630..2637 ; W # So [8] TRIGRAM FOR HEAVEN..TRIGRAM FOR EARTH +2638..263F ; N # So [8] WHEEL OF DHARMA..MERCURY 2640 ; A # So FEMALE SIGN 2641 ; N # So EARTH 2642 ; A # So MALE SIGN @@ -1213,7 +1216,9 @@ 266F ; A # Sm MUSIC SHARP SIGN 2670..267E ; N # So [15] WEST SYRIAC CROSS..PERMANENT PAPER SIGN 267F ; W # So WHEELCHAIR SYMBOL -2680..2692 ; N # So [19] DIE FACE-1..HAMMER AND PICK +2680..2689 ; N # So [10] DIE FACE-1..BLACK CIRCLE WITH TWO WHITE DOTS +268A..268F ; W # So [6] MONOGRAM FOR YANG..DIGRAM FOR GREATER YIN +2690..2692 ; N # So [3] WHITE FLAG..HAMMER AND PICK 2693 ; W # So ANCHOR 2694..269D ; N # So [10] CROSSED SWORDS..OUTLINED WHITE STAR 269E..269F ; A # So [2] THREE LINES CONVERGING RIGHT..THREE LINES CONVERGING LEFT @@ -1487,7 +1492,7 @@ 3192..3195 ; W # No [4] IDEOGRAPHIC ANNOTATION ONE MARK..IDEOGRAPHIC ANNOTATION FOUR MARK 3196..319F ; W # So [10] IDEOGRAPHIC ANNOTATION TOP MARK..IDEOGRAPHIC ANNOTATION MAN MARK 31A0..31BF ; W # Lo [32] BOPOMOFO LETTER BU..BOPOMOFO LETTER AH -31C0..31E3 ; W # So [36] CJK STROKE T..CJK STROKE Q +31C0..31E5 ; W # So [38] CJK STROKE T..CJK STROKE SZP 31EF ; W # So IDEOGRAPHIC DESCRIPTION CHARACTER SUBTRACTION 31F0..31FF ; W # Lo [16] KATAKANA LETTER SMALL KU..KATAKANA LETTER SMALL RO 3200..321E ; W # So [31] PARENTHESIZED HANGUL KIYEOK..PARENTHESIZED KOREAN CHARACTER O HU @@ -1503,7 +1508,7 @@ 32C0..32FF ; W # So [64] IDEOGRAPHIC TELEGRAPH SYMBOL FOR JANUARY..SQUARE ERA NAME REIWA 3300..33FF ; W # So [256] SQUARE APAATO..SQUARE GAL 3400..4DBF ; W # Lo [6592] CJK UNIFIED IDEOGRAPH-3400..CJK UNIFIED IDEOGRAPH-4DBF -4DC0..4DFF ; N # So [64] HEXAGRAM FOR THE CREATIVE HEAVEN..HEXAGRAM FOR BEFORE COMPLETION +4DC0..4DFF ; W # So [64] HEXAGRAM FOR THE CREATIVE HEAVEN..HEXAGRAM FOR BEFORE COMPLETION 4E00..9FFF ; W # Lo [20992] CJK UNIFIED IDEOGRAPH-4E00..CJK UNIFIED IDEOGRAPH-9FFF A000..A014 ; W # Lo [21] YI SYLLABLE IT..YI SYLLABLE E A015 ; W # Lm YI SYLLABLE WU @@ -1543,10 +1548,10 @@ A788 ; N # Lm MODIFIER LETTER LOW CIRCUMFLEX ACCENT A789..A78A ; N # Sk [2] MODIFIER LETTER COLON..MODIFIER LETTER SHORT EQUALS SIGN A78B..A78E ; N # L& [4] LATIN CAPITAL LETTER SALTILLO..LATIN SMALL LETTER L WITH RETROFLEX HOOK AND BELT A78F ; N # Lo LATIN LETTER SINOLOGICAL DOT -A790..A7CA ; N # L& [59] LATIN CAPITAL LETTER N WITH DESCENDER..LATIN SMALL LETTER S WITH SHORT STROKE OVERLAY +A790..A7CD ; N # L& [62] LATIN CAPITAL LETTER N WITH DESCENDER..LATIN SMALL LETTER S WITH DIAGONAL STROKE A7D0..A7D1 ; N # L& [2] LATIN CAPITAL LETTER CLOSED INSULAR G..LATIN SMALL LETTER CLOSED INSULAR G A7D3 ; N # Ll LATIN SMALL LETTER DOUBLE THORN -A7D5..A7D9 ; N # L& [5] LATIN SMALL LETTER DOUBLE WYNN..LATIN SMALL LETTER SIGMOID S +A7D5..A7DC ; N # L& [8] LATIN SMALL LETTER DOUBLE WYNN..LATIN CAPITAL LETTER LAMBDA WITH STROKE A7F2..A7F4 ; N # Lm [3] MODIFIER LETTER CAPITAL C..MODIFIER LETTER CAPITAL Q A7F5..A7F6 ; N # L& [2] LATIN CAPITAL LETTER REVERSED HALF H..LATIN SMALL LETTER REVERSED HALF H A7F7 ; N # Lo LATIN EPIGRAPHIC LETTER SIDEWAYS I @@ -1870,6 +1875,7 @@ FFFD ; A # So REPLACEMENT CHARACTER 105A3..105B1 ; N # Ll [15] VITHKUQI SMALL LETTER HA..VITHKUQI SMALL LETTER RE 105B3..105B9 ; N # Ll [7] VITHKUQI SMALL LETTER SE..VITHKUQI SMALL LETTER XE 105BB..105BC ; N # Ll [2] VITHKUQI SMALL LETTER Y..VITHKUQI SMALL LETTER ZE +105C0..105F3 ; N # Lo [52] TODHRI LETTER A..TODHRI LETTER OO 10600..10736 ; N # Lo [311] LINEAR A SIGN AB001..LINEAR A SIGN A664 10740..10755 ; N # Lo [22] LINEAR A SIGN A701 A..LINEAR A SIGN A732 JE 10760..10767 ; N # Lo [8] LINEAR A SIGN A800..LINEAR A SIGN A807 @@ -1942,12 +1948,23 @@ FFFD ; A # So REPLACEMENT CHARACTER 10D00..10D23 ; N # Lo [36] HANIFI ROHINGYA LETTER A..HANIFI ROHINGYA MARK NA KHONNA 10D24..10D27 ; N # Mn [4] HANIFI ROHINGYA SIGN HARBAHAY..HANIFI ROHINGYA SIGN TASSI 10D30..10D39 ; N # Nd [10] HANIFI ROHINGYA DIGIT ZERO..HANIFI ROHINGYA DIGIT NINE +10D40..10D49 ; N # Nd [10] GARAY DIGIT ZERO..GARAY DIGIT NINE +10D4A..10D4D ; N # Lo [4] GARAY VOWEL SIGN A..GARAY VOWEL SIGN EE +10D4E ; N # Lm GARAY VOWEL LENGTH MARK +10D4F ; N # Lo GARAY SUKUN +10D50..10D65 ; N # Lu [22] GARAY CAPITAL LETTER A..GARAY CAPITAL LETTER OLD NA +10D69..10D6D ; N # Mn [5] GARAY VOWEL SIGN E..GARAY CONSONANT NASALIZATION MARK +10D6E ; N # Pd GARAY HYPHEN +10D6F ; N # Lm GARAY REDUPLICATION MARK +10D70..10D85 ; N # Ll [22] GARAY SMALL LETTER A..GARAY SMALL LETTER OLD NA +10D8E..10D8F ; N # Sm [2] GARAY PLUS SIGN..GARAY MINUS SIGN 10E60..10E7E ; N # No [31] RUMI DIGIT ONE..RUMI FRACTION TWO THIRDS 10E80..10EA9 ; N # Lo [42] YEZIDI LETTER ELIF..YEZIDI LETTER ET 10EAB..10EAC ; N # Mn [2] YEZIDI COMBINING HAMZA MARK..YEZIDI COMBINING MADDA MARK 10EAD ; N # Pd YEZIDI HYPHENATION MARK 10EB0..10EB1 ; N # Lo [2] YEZIDI LETTER LAM WITH DOT ABOVE..YEZIDI LETTER YOT WITH CIRCUMFLEX ABOVE -10EFD..10EFF ; N # Mn [3] ARABIC SMALL LOW WORD SAKTA..ARABIC SMALL LOW WORD MADDA +10EC2..10EC4 ; N # Lo [3] ARABIC LETTER DAL WITH TWO DOTS VERTICALLY BELOW..ARABIC LETTER KAF WITH TWO DOTS VERTICALLY BELOW +10EFC..10EFF ; N # Mn [4] ARABIC COMBINING ALEF OVERLAY..ARABIC SMALL LOW WORD MADDA 10F00..10F1C ; N # Lo [29] OLD SOGDIAN LETTER ALEPH..OLD SOGDIAN LETTER FINAL TAW WITH VERTICAL TAIL 10F1D..10F26 ; N # No [10] OLD SOGDIAN NUMBER ONE..OLD SOGDIAN FRACTION ONE HALF 10F27 ; N # Lo OLD SOGDIAN LIGATURE AYIN-DALETH @@ -2064,6 +2081,26 @@ FFFD ; A # So REPLACEMENT CHARACTER 11362..11363 ; N # Mc [2] GRANTHA VOWEL SIGN VOCALIC L..GRANTHA VOWEL SIGN VOCALIC LL 11366..1136C ; N # Mn [7] COMBINING GRANTHA DIGIT ZERO..COMBINING GRANTHA DIGIT SIX 11370..11374 ; N # Mn [5] COMBINING GRANTHA LETTER A..COMBINING GRANTHA LETTER PA +11380..11389 ; N # Lo [10] TULU-TIGALARI LETTER A..TULU-TIGALARI LETTER VOCALIC LL +1138B ; N # Lo TULU-TIGALARI LETTER EE +1138E ; N # Lo TULU-TIGALARI LETTER AI +11390..113B5 ; N # Lo [38] TULU-TIGALARI LETTER OO..TULU-TIGALARI LETTER LLLA +113B7 ; N # Lo TULU-TIGALARI SIGN AVAGRAHA +113B8..113BA ; N # Mc [3] TULU-TIGALARI VOWEL SIGN AA..TULU-TIGALARI VOWEL SIGN II +113BB..113C0 ; N # Mn [6] TULU-TIGALARI VOWEL SIGN U..TULU-TIGALARI VOWEL SIGN VOCALIC LL +113C2 ; N # Mc TULU-TIGALARI VOWEL SIGN EE +113C5 ; N # Mc TULU-TIGALARI VOWEL SIGN AI +113C7..113CA ; N # Mc [4] TULU-TIGALARI VOWEL SIGN OO..TULU-TIGALARI SIGN CANDRA ANUNASIKA +113CC..113CD ; N # Mc [2] TULU-TIGALARI SIGN ANUSVARA..TULU-TIGALARI SIGN VISARGA +113CE ; N # Mn TULU-TIGALARI SIGN VIRAMA +113CF ; N # Mc TULU-TIGALARI SIGN LOOPED VIRAMA +113D0 ; N # Mn TULU-TIGALARI CONJOINER +113D1 ; N # Lo TULU-TIGALARI REPHA +113D2 ; N # Mn TULU-TIGALARI GEMINATION MARK +113D3 ; N # Lo TULU-TIGALARI SIGN PLUTA +113D4..113D5 ; N # Po [2] TULU-TIGALARI DANDA..TULU-TIGALARI DOUBLE DANDA +113D7..113D8 ; N # Po [2] TULU-TIGALARI SIGN OM PUSHPIKA..TULU-TIGALARI SIGN SHRII PUSHPIKA +113E1..113E2 ; N # Mn [2] TULU-TIGALARI VEDIC TONE SVARITA..TULU-TIGALARI VEDIC TONE ANUDATTA 11400..11434 ; N # Lo [53] NEWA LETTER A..NEWA LETTER HA 11435..11437 ; N # Mc [3] NEWA VOWEL SIGN AA..NEWA VOWEL SIGN II 11438..1143F ; N # Mn [8] NEWA VOWEL SIGN U..NEWA VOWEL SIGN AI @@ -2123,8 +2160,11 @@ FFFD ; A # So REPLACEMENT CHARACTER 116B8 ; N # Lo TAKRI LETTER ARCHAIC KHA 116B9 ; N # Po TAKRI ABBREVIATION SIGN 116C0..116C9 ; N # Nd [10] TAKRI DIGIT ZERO..TAKRI DIGIT NINE +116D0..116E3 ; N # Nd [20] MYANMAR PAO DIGIT ZERO..MYANMAR EASTERN PWO KAREN DIGIT NINE 11700..1171A ; N # Lo [27] AHOM LETTER KA..AHOM LETTER ALTERNATE BA -1171D..1171F ; N # Mn [3] AHOM CONSONANT SIGN MEDIAL LA..AHOM CONSONANT SIGN MEDIAL LIGATING RA +1171D ; N # Mn AHOM CONSONANT SIGN MEDIAL LA +1171E ; N # Mc AHOM CONSONANT SIGN MEDIAL RA +1171F ; N # Mn AHOM CONSONANT SIGN MEDIAL LIGATING RA 11720..11721 ; N # Mc [2] AHOM VOWEL SIGN A..AHOM VOWEL SIGN AA 11722..11725 ; N # Mn [4] AHOM VOWEL SIGN I..AHOM VOWEL SIGN UU 11726 ; N # Mc AHOM VOWEL SIGN E @@ -2195,6 +2235,9 @@ FFFD ; A # So REPLACEMENT CHARACTER 11AB0..11ABF ; N # Lo [16] CANADIAN SYLLABICS NATTILIK HI..CANADIAN SYLLABICS SPA 11AC0..11AF8 ; N # Lo [57] PAU CIN HAU LETTER PA..PAU CIN HAU GLOTTAL STOP FINAL 11B00..11B09 ; N # Po [10] DEVANAGARI HEAD MARK..DEVANAGARI SIGN MINDU +11BC0..11BE0 ; N # Lo [33] SUNUWAR LETTER DEVI..SUNUWAR LETTER KLOKO +11BE1 ; N # Po SUNUWAR SIGN PVO +11BF0..11BF9 ; N # Nd [10] SUNUWAR DIGIT ZERO..SUNUWAR DIGIT NINE 11C00..11C08 ; N # Lo [9] BHAIKSUKI LETTER A..BHAIKSUKI LETTER VOCALIC L 11C0A..11C2E ; N # Lo [37] BHAIKSUKI LETTER E..BHAIKSUKI LETTER HA 11C2F ; N # Mc BHAIKSUKI VOWEL SIGN AA @@ -2253,6 +2296,7 @@ FFFD ; A # So REPLACEMENT CHARACTER 11F42 ; N # Mn KAWI CONJOINER 11F43..11F4F ; N # Po [13] KAWI DANDA..KAWI PUNCTUATION CLOSING SPIRAL 11F50..11F59 ; N # Nd [10] KAWI DIGIT ZERO..KAWI DIGIT NINE +11F5A ; N # Mn KAWI SIGN NUKTA 11FB0 ; N # Lo LISU LETTER YHA 11FC0..11FD4 ; N # No [21] TAMIL FRACTION ONE THREE-HUNDRED-AND-TWENTIETH..TAMIL FRACTION DOWNSCALING FACTOR KIIZH 11FD5..11FDC ; N # So [8] TAMIL SIGN NEL..TAMIL SIGN MUKKURUNI @@ -2270,7 +2314,13 @@ FFFD ; A # So REPLACEMENT CHARACTER 13440 ; N # Mn EGYPTIAN HIEROGLYPH MIRROR HORIZONTALLY 13441..13446 ; N # Lo [6] EGYPTIAN HIEROGLYPH FULL BLANK..EGYPTIAN HIEROGLYPH WIDE LOST SIGN 13447..13455 ; N # Mn [15] EGYPTIAN HIEROGLYPH MODIFIER DAMAGED AT TOP START..EGYPTIAN HIEROGLYPH MODIFIER DAMAGED +13460..143FA ; N # Lo [3995] EGYPTIAN HIEROGLYPH-13460..EGYPTIAN HIEROGLYPH-143FA 14400..14646 ; N # Lo [583] ANATOLIAN HIEROGLYPH A001..ANATOLIAN HIEROGLYPH A530 +16100..1611D ; N # Lo [30] GURUNG KHEMA LETTER A..GURUNG KHEMA LETTER SA +1611E..16129 ; N # Mn [12] GURUNG KHEMA VOWEL SIGN AA..GURUNG KHEMA VOWEL LENGTH MARK +1612A..1612C ; N # Mc [3] GURUNG KHEMA CONSONANT SIGN MEDIAL YA..GURUNG KHEMA CONSONANT SIGN MEDIAL HA +1612D..1612F ; N # Mn [3] GURUNG KHEMA SIGN ANUSVARA..GURUNG KHEMA SIGN THOLHOMA +16130..16139 ; N # Nd [10] GURUNG KHEMA DIGIT ZERO..GURUNG KHEMA DIGIT NINE 16800..16A38 ; N # Lo [569] BAMUM LETTER PHASE-A NGKUE MFON..BAMUM LETTER PHASE-F VUEQ 16A40..16A5E ; N # Lo [31] MRO LETTER TA..MRO LETTER TEK 16A60..16A69 ; N # Nd [10] MRO DIGIT ZERO..MRO DIGIT NINE @@ -2291,6 +2341,11 @@ FFFD ; A # So REPLACEMENT CHARACTER 16B5B..16B61 ; N # No [7] PAHAWH HMONG NUMBER TENS..PAHAWH HMONG NUMBER TRILLIONS 16B63..16B77 ; N # Lo [21] PAHAWH HMONG SIGN VOS LUB..PAHAWH HMONG SIGN CIM NRES TOS 16B7D..16B8F ; N # Lo [19] PAHAWH HMONG CLAN SIGN TSHEEJ..PAHAWH HMONG CLAN SIGN VWJ +16D40..16D42 ; N # Lm [3] KIRAT RAI SIGN ANUSVARA..KIRAT RAI SIGN VISARGA +16D43..16D6A ; N # Lo [40] KIRAT RAI LETTER A..KIRAT RAI VOWEL SIGN AU +16D6B..16D6C ; N # Lm [2] KIRAT RAI SIGN VIRAMA..KIRAT RAI SIGN SAAT +16D6D..16D6F ; N # Po [3] KIRAT RAI SIGN YUPI..KIRAT RAI DOUBLE DANDA +16D70..16D79 ; N # Nd [10] KIRAT RAI DIGIT ZERO..KIRAT RAI DIGIT NINE 16E40..16E7F ; N # L& [64] MEDEFAIDRIN CAPITAL LETTER M..MEDEFAIDRIN SMALL LETTER Y 16E80..16E96 ; N # No [23] MEDEFAIDRIN DIGIT ZERO..MEDEFAIDRIN DIGIT THREE ALTERNATE FORM 16E97..16E9A ; N # Po [4] MEDEFAIDRIN COMMA..MEDEFAIDRIN EXCLAMATION OH @@ -2308,6 +2363,7 @@ FFFD ; A # So REPLACEMENT CHARACTER 17000..187F7 ; W # Lo [6136] TANGUT IDEOGRAPH-17000..TANGUT IDEOGRAPH-187F7 18800..18AFF ; W # Lo [768] TANGUT COMPONENT-001..TANGUT COMPONENT-768 18B00..18CD5 ; W # Lo [470] KHITAN SMALL SCRIPT CHARACTER-18B00..KHITAN SMALL SCRIPT CHARACTER-18CD5 +18CFF ; W # Lo KHITAN SMALL SCRIPT CHARACTER-18CFF 18D00..18D08 ; W # Lo [9] TANGUT IDEOGRAPH-18D00..TANGUT IDEOGRAPH-18D08 1AFF0..1AFF3 ; W # Lm [4] KATAKANA LETTER MINNAN TONE-2..KATAKANA LETTER MINNAN TONE-5 1AFF5..1AFFB ; W # Lm [7] KATAKANA LETTER MINNAN TONE-7..KATAKANA LETTER MINNAN NASALIZED TONE-5 @@ -2327,6 +2383,9 @@ FFFD ; A # So REPLACEMENT CHARACTER 1BC9D..1BC9E ; N # Mn [2] DUPLOYAN THICK LETTER SELECTOR..DUPLOYAN DOUBLE MARK 1BC9F ; N # Po DUPLOYAN PUNCTUATION CHINOOK FULL STOP 1BCA0..1BCA3 ; N # Cf [4] SHORTHAND FORMAT LETTER OVERLAP..SHORTHAND FORMAT UP STEP +1CC00..1CCEF ; N # So [240] UP-POINTING GO-KART..OUTLINED LATIN CAPITAL LETTER Z +1CCF0..1CCF9 ; N # Nd [10] OUTLINED DIGIT ZERO..OUTLINED DIGIT NINE +1CD00..1CEB3 ; N # So [436] BLOCK OCTANT-3..BLACK RIGHT TRIANGLE CARET 1CF00..1CF2D ; N # Mn [46] ZNAMENNY COMBINING MARK GORAZDO NIZKO S KRYZHEM ON LEFT..ZNAMENNY COMBINING MARK KRYZH ON LEFT 1CF30..1CF46 ; N # Mn [23] ZNAMENNY COMBINING TONAL RANGE MARK MRACHNO..ZNAMENNY PRIZNAK MODIFIER ROG 1CF50..1CFC3 ; N # So [116] ZNAMENNY NEUME KRYUK..ZNAMENNY NEUME PAUK @@ -2349,8 +2408,9 @@ FFFD ; A # So REPLACEMENT CHARACTER 1D245 ; N # So GREEK MUSICAL LEIMMA 1D2C0..1D2D3 ; N # No [20] KAKTOVIK NUMERAL ZERO..KAKTOVIK NUMERAL NINETEEN 1D2E0..1D2F3 ; N # No [20] MAYAN NUMERAL ZERO..MAYAN NUMERAL NINETEEN -1D300..1D356 ; N # So [87] MONOGRAM FOR EARTH..TETRAGRAM FOR FOSTERING -1D360..1D378 ; N # No [25] COUNTING ROD UNIT DIGIT ONE..TALLY MARK FIVE +1D300..1D356 ; W # So [87] MONOGRAM FOR EARTH..TETRAGRAM FOR FOSTERING +1D360..1D376 ; W # No [23] COUNTING ROD UNIT DIGIT ONE..IDEOGRAPHIC TALLY MARK FIVE +1D377..1D378 ; N # No [2] TALLY MARK ONE..TALLY MARK FIVE 1D400..1D454 ; N # L& [85] MATHEMATICAL BOLD CAPITAL A..MATHEMATICAL ITALIC SMALL G 1D456..1D49C ; N # L& [71] MATHEMATICAL ITALIC SMALL I..MATHEMATICAL SCRIPT CAPITAL A 1D49E..1D49F ; N # Lu [2] MATHEMATICAL SCRIPT CAPITAL C..MATHEMATICAL SCRIPT CAPITAL D @@ -2431,6 +2491,11 @@ FFFD ; A # So REPLACEMENT CHARACTER 1E4EB ; N # Lm NAG MUNDARI SIGN OJOD 1E4EC..1E4EF ; N # Mn [4] NAG MUNDARI SIGN MUHOR..NAG MUNDARI SIGN SUTUH 1E4F0..1E4F9 ; N # Nd [10] NAG MUNDARI DIGIT ZERO..NAG MUNDARI DIGIT NINE +1E5D0..1E5ED ; N # Lo [30] OL ONAL LETTER O..OL ONAL LETTER EG +1E5EE..1E5EF ; N # Mn [2] OL ONAL SIGN MU..OL ONAL SIGN IKIR +1E5F0 ; N # Lo OL ONAL SIGN HODDOND +1E5F1..1E5FA ; N # Nd [10] OL ONAL DIGIT ZERO..OL ONAL DIGIT NINE +1E5FF ; N # Po OL ONAL ABBREVIATION SIGN 1E7E0..1E7E6 ; N # Lo [7] ETHIOPIC SYLLABLE HHYA..ETHIOPIC SYLLABLE HHYO 1E7E8..1E7EB ; N # Lo [4] ETHIOPIC SYLLABLE GURAGE HHWA..ETHIOPIC SYLLABLE HHWE 1E7ED..1E7EE ; N # Lo [2] ETHIOPIC SYLLABLE GURAGE MWI..ETHIOPIC SYLLABLE GURAGE MWEE @@ -2574,7 +2639,8 @@ FFFD ; A # So REPLACEMENT CHARACTER 1F850..1F859 ; N # So [10] LEFTWARDS SANS-SERIF ARROW..UP DOWN SANS-SERIF ARROW 1F860..1F887 ; N # So [40] WIDE-HEADED LEFTWARDS LIGHT BARB ARROW..WIDE-HEADED SOUTH WEST VERY HEAVY BARB ARROW 1F890..1F8AD ; N # So [30] LEFTWARDS TRIANGLE ARROWHEAD..WHITE ARROW SHAFT WIDTH TWO THIRDS -1F8B0..1F8B1 ; N # So [2] ARROW POINTING UPWARDS THEN NORTH WEST..ARROW POINTING RIGHTWARDS THEN CURVING SOUTH WEST +1F8B0..1F8BB ; N # So [12] ARROW POINTING UPWARDS THEN NORTH WEST..SOUTH WEST ARROW FROM BAR +1F8C0..1F8C1 ; N # So [2] LEFTWARDS ARROW FROM DOWNWARDS ARROW..RIGHTWARDS ARROW FROM DOWNWARDS ARROW 1F900..1F90B ; N # So [12] CIRCLED CROSS FORMEE WITH FOUR DOTS..DOWNWARD FACING NOTCHED HOOK WITH DOT 1F90C..1F93A ; W # So [47] PINCHED FINGERS..FENCER 1F93B ; N # So MODERN PENTATHLON @@ -2584,14 +2650,13 @@ FFFD ; A # So REPLACEMENT CHARACTER 1FA00..1FA53 ; N # So [84] NEUTRAL CHESS KING..BLACK CHESS KNIGHT-BISHOP 1FA60..1FA6D ; N # So [14] XIANGQI RED GENERAL..XIANGQI BLACK SOLDIER 1FA70..1FA7C ; W # So [13] BALLET SHOES..CRUTCH -1FA80..1FA88 ; W # So [9] YO-YO..FLUTE -1FA90..1FABD ; W # So [46] RINGED PLANET..WING -1FABF..1FAC5 ; W # So [7] GOOSE..PERSON WITH CROWN -1FACE..1FADB ; W # So [14] MOOSE..PEA POD -1FAE0..1FAE8 ; W # So [9] MELTING FACE..SHAKING FACE +1FA80..1FA89 ; W # So [10] YO-YO..HARP +1FA8F..1FAC6 ; W # So [56] SHOVEL..FINGERPRINT +1FACE..1FADC ; W # So [15] MOOSE..ROOT VEGETABLE +1FADF..1FAE9 ; W # So [11] SPLATTER..FACE WITH BAGS UNDER EYES 1FAF0..1FAF8 ; W # So [9] HAND WITH INDEX FINGER AND THUMB CROSSED..RIGHTWARDS PUSHING HAND 1FB00..1FB92 ; N # So [147] BLOCK SEXTANT-1..UPPER HALF INVERSE MEDIUM SHADE AND LOWER HALF BLOCK -1FB94..1FBCA ; N # So [55] LEFT HALF INVERSE MEDIUM SHADE AND RIGHT HALF BLOCK..WHITE UP-POINTING CHEVRON +1FB94..1FBEF ; N # So [92] LEFT HALF INVERSE MEDIUM SHADE AND RIGHT HALF BLOCK..TOP LEFT JUSTIFIED LOWER RIGHT QUARTER BLACK CIRCLE 1FBF0..1FBF9 ; N # Nd [10] SEGMENTED DIGIT ZERO..SEGMENTED DIGIT NINE 20000..2A6DF ; W # Lo [42720] CJK UNIFIED IDEOGRAPH-20000..CJK UNIFIED IDEOGRAPH-2A6DF 2A6E0..2A6FF ; W # Cn [32] <reserved-2A6E0>..<reserved-2A6FF> diff --git a/macros/generic/unicode-data/GraphemeBreakProperty.txt b/macros/generic/unicode-data/GraphemeBreakProperty.txt index 12453cbdb5..a863397dda 100644 --- a/macros/generic/unicode-data/GraphemeBreakProperty.txt +++ b/macros/generic/unicode-data/GraphemeBreakProperty.txt @@ -1,8 +1,8 @@ -# GraphemeBreakProperty-15.1.0.txt -# Date: 2023-01-05, 20:34:41 GMT -# © 2023 Unicode®, Inc. +# GraphemeBreakProperty-16.0.0.txt +# Date: 2024-05-31, 18:09:38 GMT +# © 2024 Unicode®, Inc. # Unicode and the Unicode Logo are registered trademarks of Unicode, Inc. in the U.S. and other countries. -# For terms of use, see https://www.unicode.org/terms_of_use.html +# For terms of use and license, see https://www.unicode.org/terms_of_use.html # # Unicode Character Database # For documentation, see https://www.unicode.org/reports/tr44/ @@ -27,6 +27,7 @@ 110BD ; Prepend # Cf KAITHI NUMBER SIGN 110CD ; Prepend # Cf KAITHI NUMBER SIGN ABOVE 111C2..111C3 ; Prepend # Lo [2] SHARADA SIGN JIHVAMULIYA..SHARADA SIGN UPADHMANIYA +113D1 ; Prepend # Lo TULU-TIGALARI REPHA 1193F ; Prepend # Lo DIVES AKURU PREFIXED NASAL SIGN 11941 ; Prepend # Lo DIVES AKURU INITIAL RA 11A3A ; Prepend # Lo ZANABAZAR SQUARE CLUSTER-INITIAL LETTER RA @@ -34,7 +35,7 @@ 11D46 ; Prepend # Lo MASARAM GONDI REPHA 11F02 ; Prepend # Lo KAWI SIGN REPHA -# Total code points: 27 +# Total code points: 28 # ================================================ @@ -106,7 +107,7 @@ E01F0..E0FFF ; Control # Cn [3600] <reserved-E01F0>..<reserved-E0FFF> 0825..0827 ; Extend # Mn [3] SAMARITAN VOWEL SIGN SHORT A..SAMARITAN VOWEL SIGN U 0829..082D ; Extend # Mn [5] SAMARITAN VOWEL SIGN LONG I..SAMARITAN MARK NEQUDAA 0859..085B ; Extend # Mn [3] MANDAIC AFFRICATION MARK..MANDAIC GEMINATION MARK -0898..089F ; Extend # Mn [8] ARABIC SMALL HIGH WORD AL-JUZ..ARABIC HALF MADDA OVER MADDA +0897..089F ; Extend # Mn [9] ARABIC PEPET..ARABIC HALF MADDA OVER MADDA 08CA..08E1 ; Extend # Mn [24] ARABIC SMALL HIGH FARSI YEH..ARABIC SMALL HIGH SIGN SAFHA 08E3..0902 ; Extend # Mn [32] ARABIC TURNED DAMMA BELOW..DEVANAGARI SIGN ANUSVARA 093A ; Extend # Mn DEVANAGARI VOWEL SIGN OE @@ -163,8 +164,11 @@ E01F0..E0FFF ; Control # Cn [3600] <reserved-E01F0>..<reserved-E0FFF> 0C81 ; Extend # Mn KANNADA SIGN CANDRABINDU 0CBC ; Extend # Mn KANNADA SIGN NUKTA 0CBF ; Extend # Mn KANNADA VOWEL SIGN I +0CC0 ; Extend # Mc KANNADA VOWEL SIGN II 0CC2 ; Extend # Mc KANNADA VOWEL SIGN UU 0CC6 ; Extend # Mn KANNADA VOWEL SIGN E +0CC7..0CC8 ; Extend # Mc [2] KANNADA VOWEL SIGN EE..KANNADA VOWEL SIGN AI +0CCA..0CCB ; Extend # Mc [2] KANNADA VOWEL SIGN O..KANNADA VOWEL SIGN OO 0CCC..0CCD ; Extend # Mn [2] KANNADA VOWEL SIGN AU..KANNADA SIGN VIRAMA 0CD5..0CD6 ; Extend # Mc [2] KANNADA LENGTH MARK..KANNADA AI LENGTH MARK 0CE2..0CE3 ; Extend # Mn [2] KANNADA VOWEL SIGN VOCALIC L..KANNADA VOWEL SIGN VOCALIC LL @@ -210,7 +214,9 @@ E01F0..E0FFF ; Control # Cn [3600] <reserved-E01F0>..<reserved-E0FFF> 109D ; Extend # Mn MYANMAR VOWEL SIGN AITON AI 135D..135F ; Extend # Mn [3] ETHIOPIC COMBINING GEMINATION AND VOWEL LENGTH MARK..ETHIOPIC COMBINING GEMINATION MARK 1712..1714 ; Extend # Mn [3] TAGALOG VOWEL SIGN I..TAGALOG SIGN VIRAMA +1715 ; Extend # Mc TAGALOG SIGN PAMUDPOD 1732..1733 ; Extend # Mn [2] HANUNOO VOWEL SIGN I..HANUNOO VOWEL SIGN U +1734 ; Extend # Mc HANUNOO SIGN PAMUDPOD 1752..1753 ; Extend # Mn [2] BUHID VOWEL SIGN I..BUHID VOWEL SIGN U 1772..1773 ; Extend # Mn [2] TAGBANWA VOWEL SIGN I..TAGBANWA VOWEL SIGN U 17B4..17B5 ; Extend # Mn [2] KHMER VOWEL INHERENT AQ..KHMER VOWEL INHERENT AA @@ -242,17 +248,22 @@ E01F0..E0FFF ; Control # Cn [3600] <reserved-E01F0>..<reserved-E0FFF> 1B34 ; Extend # Mn BALINESE SIGN REREKAN 1B35 ; Extend # Mc BALINESE VOWEL SIGN TEDUNG 1B36..1B3A ; Extend # Mn [5] BALINESE VOWEL SIGN ULU..BALINESE VOWEL SIGN RA REPA +1B3B ; Extend # Mc BALINESE VOWEL SIGN RA REPA TEDUNG 1B3C ; Extend # Mn BALINESE VOWEL SIGN LA LENGA +1B3D ; Extend # Mc BALINESE VOWEL SIGN LA LENGA TEDUNG 1B42 ; Extend # Mn BALINESE VOWEL SIGN PEPET +1B43..1B44 ; Extend # Mc [2] BALINESE VOWEL SIGN PEPET TEDUNG..BALINESE ADEG ADEG 1B6B..1B73 ; Extend # Mn [9] BALINESE MUSICAL SYMBOL COMBINING TEGEH..BALINESE MUSICAL SYMBOL COMBINING GONG 1B80..1B81 ; Extend # Mn [2] SUNDANESE SIGN PANYECEK..SUNDANESE SIGN PANGLAYAR 1BA2..1BA5 ; Extend # Mn [4] SUNDANESE CONSONANT SIGN PANYAKRA..SUNDANESE VOWEL SIGN PANYUKU 1BA8..1BA9 ; Extend # Mn [2] SUNDANESE VOWEL SIGN PAMEPET..SUNDANESE VOWEL SIGN PANEULEUNG +1BAA ; Extend # Mc SUNDANESE SIGN PAMAAEH 1BAB..1BAD ; Extend # Mn [3] SUNDANESE SIGN VIRAMA..SUNDANESE CONSONANT SIGN PASANGAN WA 1BE6 ; Extend # Mn BATAK SIGN TOMPI 1BE8..1BE9 ; Extend # Mn [2] BATAK VOWEL SIGN PAKPAK E..BATAK VOWEL SIGN EE 1BED ; Extend # Mn BATAK VOWEL SIGN KARO O 1BEF..1BF1 ; Extend # Mn [3] BATAK VOWEL SIGN U FOR SIMALUNGUN SA..BATAK CONSONANT SIGN H +1BF2..1BF3 ; Extend # Mc [2] BATAK PANGOLAT..BATAK PANONGONAN 1C2C..1C33 ; Extend # Mn [8] LEPCHA VOWEL SIGN E..LEPCHA CONSONANT SIGN T 1C36..1C37 ; Extend # Mn [2] LEPCHA SIGN RAN..LEPCHA SIGN NUKTA 1CD0..1CD2 ; Extend # Mn [3] VEDIC TONE KARSHANA..VEDIC TONE PRENKHA @@ -289,10 +300,12 @@ A8E0..A8F1 ; Extend # Mn [18] COMBINING DEVANAGARI DIGIT ZERO..COMBINING DEV A8FF ; Extend # Mn DEVANAGARI VOWEL SIGN AY A926..A92D ; Extend # Mn [8] KAYAH LI VOWEL UE..KAYAH LI TONE CALYA PLOPHU A947..A951 ; Extend # Mn [11] REJANG VOWEL SIGN I..REJANG CONSONANT SIGN R +A953 ; Extend # Mc REJANG VIRAMA A980..A982 ; Extend # Mn [3] JAVANESE SIGN PANYANGGA..JAVANESE SIGN LAYAR A9B3 ; Extend # Mn JAVANESE SIGN CECAK TELU A9B6..A9B9 ; Extend # Mn [4] JAVANESE VOWEL SIGN WULU..JAVANESE VOWEL SIGN SUKU MENDUT A9BC..A9BD ; Extend # Mn [2] JAVANESE VOWEL SIGN PEPET..JAVANESE CONSONANT SIGN KERET +A9C0 ; Extend # Mc JAVANESE PANGKON A9E5 ; Extend # Mn MYANMAR SIGN SHAN SAW AA29..AA2E ; Extend # Mn [6] CHAM VOWEL SIGN AA..CHAM VOWEL SIGN OE AA31..AA32 ; Extend # Mn [2] CHAM VOWEL SIGN AU..CHAM VOWEL SIGN UE @@ -324,8 +337,9 @@ FF9E..FF9F ; Extend # Lm [2] HALFWIDTH KATAKANA VOICED SOUND MARK..HALFWIDT 10A3F ; Extend # Mn KHAROSHTHI VIRAMA 10AE5..10AE6 ; Extend # Mn [2] MANICHAEAN ABBREVIATION MARK ABOVE..MANICHAEAN ABBREVIATION MARK BELOW 10D24..10D27 ; Extend # Mn [4] HANIFI ROHINGYA SIGN HARBAHAY..HANIFI ROHINGYA SIGN TASSI +10D69..10D6D ; Extend # Mn [5] GARAY VOWEL SIGN E..GARAY CONSONANT NASALIZATION MARK 10EAB..10EAC ; Extend # Mn [2] YEZIDI COMBINING HAMZA MARK..YEZIDI COMBINING MADDA MARK -10EFD..10EFF ; Extend # Mn [3] ARABIC SMALL LOW WORD SAKTA..ARABIC SMALL LOW WORD MADDA +10EFC..10EFF ; Extend # Mn [4] ARABIC COMBINING ALEF OVERLAY..ARABIC SMALL LOW WORD MADDA 10F46..10F50 ; Extend # Mn [11] SOGDIAN COMBINING DOT BELOW..SOGDIAN COMBINING STROKE BELOW 10F82..10F85 ; Extend # Mn [4] OLD UYGHUR COMBINING DOT ABOVE..OLD UYGHUR COMBINING TWO DOTS BELOW 11001 ; Extend # Mn BRAHMI SIGN ANUSVARA @@ -342,10 +356,12 @@ FF9E..FF9F ; Extend # Lm [2] HALFWIDTH KATAKANA VOICED SOUND MARK..HALFWIDT 11173 ; Extend # Mn MAHAJANI SIGN NUKTA 11180..11181 ; Extend # Mn [2] SHARADA SIGN CANDRABINDU..SHARADA SIGN ANUSVARA 111B6..111BE ; Extend # Mn [9] SHARADA VOWEL SIGN U..SHARADA VOWEL SIGN O +111C0 ; Extend # Mc SHARADA SIGN VIRAMA 111C9..111CC ; Extend # Mn [4] SHARADA SANDHI MARK..SHARADA EXTRA SHORT VOWEL MARK 111CF ; Extend # Mn SHARADA SIGN INVERTED CANDRABINDU 1122F..11231 ; Extend # Mn [3] KHOJKI VOWEL SIGN U..KHOJKI VOWEL SIGN AI 11234 ; Extend # Mn KHOJKI SIGN ANUSVARA +11235 ; Extend # Mc KHOJKI SIGN VIRAMA 11236..11237 ; Extend # Mn [2] KHOJKI SIGN NUKTA..KHOJKI SIGN SHADDA 1123E ; Extend # Mn KHOJKI SIGN SUKUN 11241 ; Extend # Mn KHOJKI VOWEL SIGN VOCALIC R @@ -355,9 +371,20 @@ FF9E..FF9F ; Extend # Lm [2] HALFWIDTH KATAKANA VOICED SOUND MARK..HALFWIDT 1133B..1133C ; Extend # Mn [2] COMBINING BINDU BELOW..GRANTHA SIGN NUKTA 1133E ; Extend # Mc GRANTHA VOWEL SIGN AA 11340 ; Extend # Mn GRANTHA VOWEL SIGN II +1134D ; Extend # Mc GRANTHA SIGN VIRAMA 11357 ; Extend # Mc GRANTHA AU LENGTH MARK 11366..1136C ; Extend # Mn [7] COMBINING GRANTHA DIGIT ZERO..COMBINING GRANTHA DIGIT SIX 11370..11374 ; Extend # Mn [5] COMBINING GRANTHA LETTER A..COMBINING GRANTHA LETTER PA +113B8 ; Extend # Mc TULU-TIGALARI VOWEL SIGN AA +113BB..113C0 ; Extend # Mn [6] TULU-TIGALARI VOWEL SIGN U..TULU-TIGALARI VOWEL SIGN VOCALIC LL +113C2 ; Extend # Mc TULU-TIGALARI VOWEL SIGN EE +113C5 ; Extend # Mc TULU-TIGALARI VOWEL SIGN AI +113C7..113C9 ; Extend # Mc [3] TULU-TIGALARI VOWEL SIGN OO..TULU-TIGALARI AU LENGTH MARK +113CE ; Extend # Mn TULU-TIGALARI SIGN VIRAMA +113CF ; Extend # Mc TULU-TIGALARI SIGN LOOPED VIRAMA +113D0 ; Extend # Mn TULU-TIGALARI CONJOINER +113D2 ; Extend # Mn TULU-TIGALARI GEMINATION MARK +113E1..113E2 ; Extend # Mn [2] TULU-TIGALARI VEDIC TONE SVARITA..TULU-TIGALARI VEDIC TONE ANUDATTA 11438..1143F ; Extend # Mn [8] NEWA VOWEL SIGN U..NEWA VOWEL SIGN AI 11442..11444 ; Extend # Mn [3] NEWA SIGN VIRAMA..NEWA SIGN ANUSVARA 11446 ; Extend # Mn NEWA SIGN NUKTA @@ -379,14 +406,17 @@ FF9E..FF9F ; Extend # Lm [2] HALFWIDTH KATAKANA VOICED SOUND MARK..HALFWIDT 116AB ; Extend # Mn TAKRI SIGN ANUSVARA 116AD ; Extend # Mn TAKRI VOWEL SIGN AA 116B0..116B5 ; Extend # Mn [6] TAKRI VOWEL SIGN U..TAKRI VOWEL SIGN AU +116B6 ; Extend # Mc TAKRI SIGN VIRAMA 116B7 ; Extend # Mn TAKRI SIGN NUKTA -1171D..1171F ; Extend # Mn [3] AHOM CONSONANT SIGN MEDIAL LA..AHOM CONSONANT SIGN MEDIAL LIGATING RA +1171D ; Extend # Mn AHOM CONSONANT SIGN MEDIAL LA +1171F ; Extend # Mn AHOM CONSONANT SIGN MEDIAL LIGATING RA 11722..11725 ; Extend # Mn [4] AHOM VOWEL SIGN I..AHOM VOWEL SIGN UU 11727..1172B ; Extend # Mn [5] AHOM VOWEL SIGN AW..AHOM SIGN KILLER 1182F..11837 ; Extend # Mn [9] DOGRA VOWEL SIGN U..DOGRA SIGN ANUSVARA 11839..1183A ; Extend # Mn [2] DOGRA SIGN VIRAMA..DOGRA SIGN NUKTA 11930 ; Extend # Mc DIVES AKURU VOWEL SIGN AA 1193B..1193C ; Extend # Mn [2] DIVES AKURU SIGN ANUSVARA..DIVES AKURU SIGN CANDRABINDU +1193D ; Extend # Mc DIVES AKURU SIGN HALANTA 1193E ; Extend # Mn DIVES AKURU VIRAMA 11943 ; Extend # Mn DIVES AKURU SIGN NUKTA 119D4..119D7 ; Extend # Mn [4] NANDINAGARI VOWEL SIGN U..NANDINAGARI VOWEL SIGN VOCALIC RR @@ -419,20 +449,25 @@ FF9E..FF9F ; Extend # Lm [2] HALFWIDTH KATAKANA VOICED SOUND MARK..HALFWIDT 11F00..11F01 ; Extend # Mn [2] KAWI SIGN CANDRABINDU..KAWI SIGN ANUSVARA 11F36..11F3A ; Extend # Mn [5] KAWI VOWEL SIGN I..KAWI VOWEL SIGN VOCALIC R 11F40 ; Extend # Mn KAWI VOWEL SIGN EU +11F41 ; Extend # Mc KAWI SIGN KILLER 11F42 ; Extend # Mn KAWI CONJOINER +11F5A ; Extend # Mn KAWI SIGN NUKTA 13440 ; Extend # Mn EGYPTIAN HIEROGLYPH MIRROR HORIZONTALLY 13447..13455 ; Extend # Mn [15] EGYPTIAN HIEROGLYPH MODIFIER DAMAGED AT TOP START..EGYPTIAN HIEROGLYPH MODIFIER DAMAGED +1611E..16129 ; Extend # Mn [12] GURUNG KHEMA VOWEL SIGN AA..GURUNG KHEMA VOWEL LENGTH MARK +1612D..1612F ; Extend # Mn [3] GURUNG KHEMA SIGN ANUSVARA..GURUNG KHEMA SIGN THOLHOMA 16AF0..16AF4 ; Extend # Mn [5] BASSA VAH COMBINING HIGH TONE..BASSA VAH COMBINING HIGH-LOW TONE 16B30..16B36 ; Extend # Mn [7] PAHAWH HMONG MARK CIM TUB..PAHAWH HMONG MARK CIM TAUM 16F4F ; Extend # Mn MIAO SIGN CONSONANT MODIFIER BAR 16F8F..16F92 ; Extend # Mn [4] MIAO TONE RIGHT..MIAO TONE BELOW 16FE4 ; Extend # Mn KHITAN SMALL SCRIPT FILLER +16FF0..16FF1 ; Extend # Mc [2] VIETNAMESE ALTERNATE READING MARK CA..VIETNAMESE ALTERNATE READING MARK NHAY 1BC9D..1BC9E ; Extend # Mn [2] DUPLOYAN THICK LETTER SELECTOR..DUPLOYAN DOUBLE MARK 1CF00..1CF2D ; Extend # Mn [46] ZNAMENNY COMBINING MARK GORAZDO NIZKO S KRYZHEM ON LEFT..ZNAMENNY COMBINING MARK KRYZH ON LEFT 1CF30..1CF46 ; Extend # Mn [23] ZNAMENNY COMBINING TONAL RANGE MARK MRACHNO..ZNAMENNY PRIZNAK MODIFIER ROG -1D165 ; Extend # Mc MUSICAL SYMBOL COMBINING STEM +1D165..1D166 ; Extend # Mc [2] MUSICAL SYMBOL COMBINING STEM..MUSICAL SYMBOL COMBINING SPRECHGESANG STEM 1D167..1D169 ; Extend # Mn [3] MUSICAL SYMBOL COMBINING TREMOLO-1..MUSICAL SYMBOL COMBINING TREMOLO-3 -1D16E..1D172 ; Extend # Mc [5] MUSICAL SYMBOL COMBINING FLAG-1..MUSICAL SYMBOL COMBINING FLAG-5 +1D16D..1D172 ; Extend # Mc [6] MUSICAL SYMBOL COMBINING AUGMENTATION DOT..MUSICAL SYMBOL COMBINING FLAG-5 1D17B..1D182 ; Extend # Mn [8] MUSICAL SYMBOL COMBINING ACCENT..MUSICAL SYMBOL COMBINING LOURE 1D185..1D18B ; Extend # Mn [7] MUSICAL SYMBOL COMBINING DOIT..MUSICAL SYMBOL COMBINING TRIPLE TONGUE 1D1AA..1D1AD ; Extend # Mn [4] MUSICAL SYMBOL COMBINING DOWN BOW..MUSICAL SYMBOL COMBINING SNAP PIZZICATO @@ -453,13 +488,14 @@ FF9E..FF9F ; Extend # Lm [2] HALFWIDTH KATAKANA VOICED SOUND MARK..HALFWIDT 1E2AE ; Extend # Mn TOTO SIGN RISING TONE 1E2EC..1E2EF ; Extend # Mn [4] WANCHO TONE TUP..WANCHO TONE KOINI 1E4EC..1E4EF ; Extend # Mn [4] NAG MUNDARI SIGN MUHOR..NAG MUNDARI SIGN SUTUH +1E5EE..1E5EF ; Extend # Mn [2] OL ONAL SIGN MU..OL ONAL SIGN IKIR 1E8D0..1E8D6 ; Extend # Mn [7] MENDE KIKAKUI COMBINING NUMBER TEENS..MENDE KIKAKUI COMBINING NUMBER MILLIONS 1E944..1E94A ; Extend # Mn [7] ADLAM ALIF LENGTHENER..ADLAM NUKTA 1F3FB..1F3FF ; Extend # Sk [5] EMOJI MODIFIER FITZPATRICK TYPE-1-2..EMOJI MODIFIER FITZPATRICK TYPE-6 E0020..E007F ; Extend # Cf [96] TAG SPACE..CANCEL TAG E0100..E01EF ; Extend # Mn [240] VARIATION SELECTOR-17..VARIATION SELECTOR-256 -# Total code points: 2130 +# Total code points: 2198 # ================================================ @@ -496,10 +532,8 @@ E0100..E01EF ; Extend # Mn [240] VARIATION SELECTOR-17..VARIATION SELECTOR-256 0C41..0C44 ; SpacingMark # Mc [4] TELUGU VOWEL SIGN U..TELUGU VOWEL SIGN VOCALIC RR 0C82..0C83 ; SpacingMark # Mc [2] KANNADA SIGN ANUSVARA..KANNADA SIGN VISARGA 0CBE ; SpacingMark # Mc KANNADA VOWEL SIGN AA -0CC0..0CC1 ; SpacingMark # Mc [2] KANNADA VOWEL SIGN II..KANNADA VOWEL SIGN U +0CC1 ; SpacingMark # Mc KANNADA VOWEL SIGN U 0CC3..0CC4 ; SpacingMark # Mc [2] KANNADA VOWEL SIGN VOCALIC R..KANNADA VOWEL SIGN VOCALIC RR -0CC7..0CC8 ; SpacingMark # Mc [2] KANNADA VOWEL SIGN EE..KANNADA VOWEL SIGN AI -0CCA..0CCB ; SpacingMark # Mc [2] KANNADA VOWEL SIGN O..KANNADA VOWEL SIGN OO 0CF3 ; SpacingMark # Mc KANNADA SIGN COMBINING ANUSVARA ABOVE RIGHT 0D02..0D03 ; SpacingMark # Mc [2] MALAYALAM SIGN ANUSVARA..MALAYALAM SIGN VISARGA 0D3F..0D40 ; SpacingMark # Mc [2] MALAYALAM VOWEL SIGN I..MALAYALAM VOWEL SIGN II @@ -517,8 +551,6 @@ E0100..E01EF ; Extend # Mn [240] VARIATION SELECTOR-17..VARIATION SELECTOR-256 103B..103C ; SpacingMark # Mc [2] MYANMAR CONSONANT SIGN MEDIAL YA..MYANMAR CONSONANT SIGN MEDIAL RA 1056..1057 ; SpacingMark # Mc [2] MYANMAR VOWEL SIGN VOCALIC R..MYANMAR VOWEL SIGN VOCALIC RR 1084 ; SpacingMark # Mc MYANMAR VOWEL SIGN SHAN E -1715 ; SpacingMark # Mc TAGALOG SIGN PAMUDPOD -1734 ; SpacingMark # Mc HANUNOO SIGN PAMUDPOD 17B6 ; SpacingMark # Mc KHMER VOWEL SIGN AA 17BE..17C5 ; SpacingMark # Mc [8] KHMER VOWEL SIGN OE..KHMER VOWEL SIGN AU 17C7..17C8 ; SpacingMark # Mc [2] KHMER SIGN REAHMUK..KHMER SIGN YUUKALEAPINTU @@ -531,17 +563,13 @@ E0100..E01EF ; Extend # Mn [240] VARIATION SELECTOR-17..VARIATION SELECTOR-256 1A57 ; SpacingMark # Mc TAI THAM CONSONANT SIGN LA TANG LAI 1A6D..1A72 ; SpacingMark # Mc [6] TAI THAM VOWEL SIGN OY..TAI THAM VOWEL SIGN THAM AI 1B04 ; SpacingMark # Mc BALINESE SIGN BISAH -1B3B ; SpacingMark # Mc BALINESE VOWEL SIGN RA REPA TEDUNG -1B3D..1B41 ; SpacingMark # Mc [5] BALINESE VOWEL SIGN LA LENGA TEDUNG..BALINESE VOWEL SIGN TALING REPA TEDUNG -1B43..1B44 ; SpacingMark # Mc [2] BALINESE VOWEL SIGN PEPET TEDUNG..BALINESE ADEG ADEG +1B3E..1B41 ; SpacingMark # Mc [4] BALINESE VOWEL SIGN TALING..BALINESE VOWEL SIGN TALING REPA TEDUNG 1B82 ; SpacingMark # Mc SUNDANESE SIGN PANGWISAD 1BA1 ; SpacingMark # Mc SUNDANESE CONSONANT SIGN PAMINGKAL 1BA6..1BA7 ; SpacingMark # Mc [2] SUNDANESE VOWEL SIGN PANAELAENG..SUNDANESE VOWEL SIGN PANOLONG -1BAA ; SpacingMark # Mc SUNDANESE SIGN PAMAAEH 1BE7 ; SpacingMark # Mc BATAK VOWEL SIGN E 1BEA..1BEC ; SpacingMark # Mc [3] BATAK VOWEL SIGN I..BATAK VOWEL SIGN O 1BEE ; SpacingMark # Mc BATAK VOWEL SIGN U -1BF2..1BF3 ; SpacingMark # Mc [2] BATAK PANGOLAT..BATAK PANONGONAN 1C24..1C2B ; SpacingMark # Mc [8] LEPCHA SUBJOINED LETTER YA..LEPCHA VOWEL SIGN UU 1C34..1C35 ; SpacingMark # Mc [2] LEPCHA CONSONANT SIGN NYIN-DO..LEPCHA CONSONANT SIGN KANG 1CE1 ; SpacingMark # Mc VEDIC TONE ATHARVAVEDIC INDEPENDENT SVARITA @@ -550,11 +578,11 @@ A823..A824 ; SpacingMark # Mc [2] SYLOTI NAGRI VOWEL SIGN A..SYLOTI NAGRI V A827 ; SpacingMark # Mc SYLOTI NAGRI VOWEL SIGN OO A880..A881 ; SpacingMark # Mc [2] SAURASHTRA SIGN ANUSVARA..SAURASHTRA SIGN VISARGA A8B4..A8C3 ; SpacingMark # Mc [16] SAURASHTRA CONSONANT SIGN HAARU..SAURASHTRA VOWEL SIGN AU -A952..A953 ; SpacingMark # Mc [2] REJANG CONSONANT SIGN H..REJANG VIRAMA +A952 ; SpacingMark # Mc REJANG CONSONANT SIGN H A983 ; SpacingMark # Mc JAVANESE SIGN WIGNYAN A9B4..A9B5 ; SpacingMark # Mc [2] JAVANESE VOWEL SIGN TARUNG..JAVANESE VOWEL SIGN TOLONG A9BA..A9BB ; SpacingMark # Mc [2] JAVANESE VOWEL SIGN TALING..JAVANESE VOWEL SIGN DIRGA MURE -A9BE..A9C0 ; SpacingMark # Mc [3] JAVANESE CONSONANT SIGN PENGKAL..JAVANESE PANGKON +A9BE..A9BF ; SpacingMark # Mc [2] JAVANESE CONSONANT SIGN PENGKAL..JAVANESE CONSONANT SIGN CAKRA AA2F..AA30 ; SpacingMark # Mc [2] CHAM VOWEL SIGN O..CHAM VOWEL SIGN AI AA33..AA34 ; SpacingMark # Mc [2] CHAM CONSONANT SIGN YA..CHAM CONSONANT SIGN RA AA4D ; SpacingMark # Mc CHAM CONSONANT SIGN FINAL H @@ -574,18 +602,20 @@ ABEC ; SpacingMark # Mc MEETEI MAYEK LUM IYEK 11145..11146 ; SpacingMark # Mc [2] CHAKMA VOWEL SIGN AA..CHAKMA VOWEL SIGN EI 11182 ; SpacingMark # Mc SHARADA SIGN VISARGA 111B3..111B5 ; SpacingMark # Mc [3] SHARADA VOWEL SIGN AA..SHARADA VOWEL SIGN II -111BF..111C0 ; SpacingMark # Mc [2] SHARADA VOWEL SIGN AU..SHARADA SIGN VIRAMA +111BF ; SpacingMark # Mc SHARADA VOWEL SIGN AU 111CE ; SpacingMark # Mc SHARADA VOWEL SIGN PRISHTHAMATRA E 1122C..1122E ; SpacingMark # Mc [3] KHOJKI VOWEL SIGN AA..KHOJKI VOWEL SIGN II 11232..11233 ; SpacingMark # Mc [2] KHOJKI VOWEL SIGN O..KHOJKI VOWEL SIGN AU -11235 ; SpacingMark # Mc KHOJKI SIGN VIRAMA 112E0..112E2 ; SpacingMark # Mc [3] KHUDAWADI VOWEL SIGN AA..KHUDAWADI VOWEL SIGN II 11302..11303 ; SpacingMark # Mc [2] GRANTHA SIGN ANUSVARA..GRANTHA SIGN VISARGA 1133F ; SpacingMark # Mc GRANTHA VOWEL SIGN I 11341..11344 ; SpacingMark # Mc [4] GRANTHA VOWEL SIGN U..GRANTHA VOWEL SIGN VOCALIC RR 11347..11348 ; SpacingMark # Mc [2] GRANTHA VOWEL SIGN EE..GRANTHA VOWEL SIGN AI -1134B..1134D ; SpacingMark # Mc [3] GRANTHA VOWEL SIGN OO..GRANTHA SIGN VIRAMA +1134B..1134C ; SpacingMark # Mc [2] GRANTHA VOWEL SIGN OO..GRANTHA VOWEL SIGN AU 11362..11363 ; SpacingMark # Mc [2] GRANTHA VOWEL SIGN VOCALIC L..GRANTHA VOWEL SIGN VOCALIC LL +113B9..113BA ; SpacingMark # Mc [2] TULU-TIGALARI VOWEL SIGN I..TULU-TIGALARI VOWEL SIGN II +113CA ; SpacingMark # Mc TULU-TIGALARI SIGN CANDRA ANUNASIKA +113CC..113CD ; SpacingMark # Mc [2] TULU-TIGALARI SIGN ANUSVARA..TULU-TIGALARI SIGN VISARGA 11435..11437 ; SpacingMark # Mc [3] NEWA VOWEL SIGN AA..NEWA VOWEL SIGN II 11440..11441 ; SpacingMark # Mc [2] NEWA VOWEL SIGN O..NEWA VOWEL SIGN AU 11445 ; SpacingMark # Mc NEWA SIGN VISARGA @@ -602,13 +632,12 @@ ABEC ; SpacingMark # Mc MEETEI MAYEK LUM IYEK 1163E ; SpacingMark # Mc MODI SIGN VISARGA 116AC ; SpacingMark # Mc TAKRI SIGN VISARGA 116AE..116AF ; SpacingMark # Mc [2] TAKRI VOWEL SIGN I..TAKRI VOWEL SIGN II -116B6 ; SpacingMark # Mc TAKRI SIGN VIRAMA +1171E ; SpacingMark # Mc AHOM CONSONANT SIGN MEDIAL RA 11726 ; SpacingMark # Mc AHOM VOWEL SIGN E 1182C..1182E ; SpacingMark # Mc [3] DOGRA VOWEL SIGN AA..DOGRA VOWEL SIGN II 11838 ; SpacingMark # Mc DOGRA SIGN VISARGA 11931..11935 ; SpacingMark # Mc [5] DIVES AKURU VOWEL SIGN I..DIVES AKURU VOWEL SIGN E 11937..11938 ; SpacingMark # Mc [2] DIVES AKURU VOWEL SIGN AI..DIVES AKURU VOWEL SIGN O -1193D ; SpacingMark # Mc DIVES AKURU SIGN HALANTA 11940 ; SpacingMark # Mc DIVES AKURU MEDIAL YA 11942 ; SpacingMark # Mc DIVES AKURU MEDIAL RA 119D1..119D3 ; SpacingMark # Mc [3] NANDINAGARI VOWEL SIGN AA..NANDINAGARI VOWEL SIGN II @@ -629,13 +658,10 @@ ABEC ; SpacingMark # Mc MEETEI MAYEK LUM IYEK 11F03 ; SpacingMark # Mc KAWI SIGN VISARGA 11F34..11F35 ; SpacingMark # Mc [2] KAWI VOWEL SIGN AA..KAWI VOWEL SIGN ALTERNATE AA 11F3E..11F3F ; SpacingMark # Mc [2] KAWI VOWEL SIGN E..KAWI VOWEL SIGN AI -11F41 ; SpacingMark # Mc KAWI SIGN KILLER +1612A..1612C ; SpacingMark # Mc [3] GURUNG KHEMA CONSONANT SIGN MEDIAL YA..GURUNG KHEMA CONSONANT SIGN MEDIAL HA 16F51..16F87 ; SpacingMark # Mc [55] MIAO SIGN ASPIRATION..MIAO VOWEL SIGN UI -16FF0..16FF1 ; SpacingMark # Mc [2] VIETNAMESE ALTERNATE READING MARK CA..VIETNAMESE ALTERNATE READING MARK NHAY -1D166 ; SpacingMark # Mc MUSICAL SYMBOL COMBINING SPRECHGESANG STEM -1D16D ; SpacingMark # Mc MUSICAL SYMBOL COMBINING AUGMENTATION DOT -# Total code points: 395 +# Total code points: 378 # ================================================ @@ -648,8 +674,10 @@ A960..A97C ; L # Lo [29] HANGUL CHOSEONG TIKEUT-MIEUM..HANGUL CHOSEONG SSANG 1160..11A7 ; V # Lo [72] HANGUL JUNGSEONG FILLER..HANGUL JUNGSEONG O-YAE D7B0..D7C6 ; V # Lo [23] HANGUL JUNGSEONG O-YEO..HANGUL JUNGSEONG ARAEA-E +16D63 ; V # Lo KIRAT RAI VOWEL SIGN AA +16D67..16D6A ; V # Lo [4] KIRAT RAI VOWEL SIGN E..KIRAT RAI VOWEL SIGN AU -# Total code points: 95 +# Total code points: 100 # ================================================ diff --git a/macros/generic/unicode-data/LineBreak.txt b/macros/generic/unicode-data/LineBreak.txt index b6bc679392..3ce2582174 100644 --- a/macros/generic/unicode-data/LineBreak.txt +++ b/macros/generic/unicode-data/LineBreak.txt @@ -1,8 +1,8 @@ -# LineBreak-15.1.0.txt -# Date: 2023-07-28, 13:19:22 GMT [KW] -# © 2023 Unicode®, Inc. +# LineBreak-16.0.0.txt +# Date: 2024-07-29, 16:26:55 GMT +# © 2024 Unicode®, Inc. # Unicode and the Unicode Logo are registered trademarks of Unicode, Inc. in the U.S. and other countries. -# For terms of use, see https://www.unicode.org/terms_of_use.html +# For terms of use and license, see https://www.unicode.org/terms_of_use.html # # Unicode Character Database # For documentation, see https://www.unicode.org/reports/tr44/ @@ -280,7 +280,7 @@ 0888 ; AL # Sk ARABIC RAISED ROUND DOT 0889..088E ; AL # Lo [6] ARABIC LETTER NOON WITH INVERTED SMALL V..ARABIC VERTICAL TAIL 0890..0891 ; NU # Cf [2] ARABIC POUND MARK ABOVE..ARABIC PIASTRE MARK ABOVE -0898..089F ; CM # Mn [8] ARABIC SMALL HIGH WORD AL-JUZ..ARABIC HALF MADDA OVER MADDA +0897..089F ; CM # Mn [9] ARABIC PEPET..ARABIC HALF MADDA OVER MADDA 08A0..08C8 ; AL # Lo [41] ARABIC LETTER BEH WITH SMALL V BELOW..ARABIC LETTER GRAF 08C9 ; AL # Lm ARABIC SMALL FARSI YEH 08CA..08E1 ; CM # Mn [24] ARABIC SMALL HIGH FARSI YEH..ARABIC SMALL HIGH SIGN SAFHA @@ -748,7 +748,7 @@ 1980..19AB ; SA # Lo [44] NEW TAI LUE LETTER HIGH QA..NEW TAI LUE LETTER LOW SUA 19B0..19C9 ; SA # Lo [26] NEW TAI LUE VOWEL SIGN VOWEL SHORTENER..NEW TAI LUE TONE MARK-2 19D0..19D9 ; NU # Nd [10] NEW TAI LUE DIGIT ZERO..NEW TAI LUE DIGIT NINE -19DA ; SA # No NEW TAI LUE THAM DIGIT ONE +19DA ; NU # No NEW TAI LUE THAM DIGIT ONE 19DE..19DF ; SA # So [2] NEW TAI LUE SIGN LAE..NEW TAI LUE SIGN LAEV 19E0..19FF ; AL # So [32] KHMER SYMBOL PATHAMASAT..KHMER SYMBOL DAP-PRAM ROC 1A00..1A16 ; AL # Lo [23] BUGINESE LETTER KA..BUGINESE LETTER HA @@ -790,14 +790,15 @@ 1B43 ; CM # Mc BALINESE VOWEL SIGN PEPET TEDUNG 1B44 ; VI # Mc BALINESE ADEG ADEG 1B45..1B4C ; AK # Lo [8] BALINESE LETTER KAF SASAK..BALINESE LETTER ARCHAIC JNYA -1B50..1B59 ; ID # Nd [10] BALINESE DIGIT ZERO..BALINESE DIGIT NINE +1B4E..1B4F ; BA # Po [2] BALINESE INVERTED CARIK SIKI..BALINESE INVERTED CARIK PAREREN +1B50..1B59 ; AS # Nd [10] BALINESE DIGIT ZERO..BALINESE DIGIT NINE 1B5A..1B5B ; BA # Po [2] BALINESE PANTI..BALINESE PAMADA 1B5C ; ID # Po BALINESE WINDU 1B5D..1B60 ; BA # Po [4] BALINESE CARIK PAMUNGKAH..BALINESE PAMENENG 1B61..1B6A ; ID # So [10] BALINESE MUSICAL SYMBOL DONG..BALINESE MUSICAL SYMBOL DANG GEDE 1B6B..1B73 ; CM # Mn [9] BALINESE MUSICAL SYMBOL COMBINING TEGEH..BALINESE MUSICAL SYMBOL COMBINING GONG 1B74..1B7C ; ID # So [9] BALINESE MUSICAL SYMBOL RIGHT-HAND OPEN DUG..BALINESE MUSICAL SYMBOL LEFT-HAND OPEN PING -1B7D..1B7E ; BA # Po [2] BALINESE PANTI LANTANG..BALINESE PAMADA LANTANG +1B7D..1B7F ; BA # Po [3] BALINESE PANTI LANTANG..BALINESE PANTI BAWAK 1B80..1B81 ; CM # Mn [2] SUNDANESE SIGN PANYECEK..SUNDANESE SIGN PANGLAYAR 1B82 ; CM # Mc SUNDANESE SIGN PANGWISAD 1B83..1BA0 ; AL # Lo [30] SUNDANESE LETTER A..SUNDANESE LETTER HA @@ -832,7 +833,7 @@ 1C5A..1C77 ; AL # Lo [30] OL CHIKI LETTER LA..OL CHIKI LETTER OH 1C78..1C7D ; AL # Lm [6] OL CHIKI MU TTUDDAG..OL CHIKI AHAD 1C7E..1C7F ; BA # Po [2] OL CHIKI PUNCTUATION MUCAAD..OL CHIKI PUNCTUATION DOUBLE MUCAAD -1C80..1C88 ; AL # Ll [9] CYRILLIC SMALL LETTER ROUNDED VE..CYRILLIC SMALL LETTER UNBLENDED UK +1C80..1C8A ; AL # L& [11] CYRILLIC SMALL LETTER ROUNDED VE..CYRILLIC SMALL LETTER TJE 1C90..1CBA ; AL # Lu [43] GEORGIAN MTAVRULI CAPITAL LETTER AN..GEORGIAN MTAVRULI CAPITAL LETTER AIN 1CBD..1CBF ; AL # Lu [3] GEORGIAN MTAVRULI CAPITAL LETTER AEN..GEORGIAN MTAVRULI CAPITAL LETTER LABIAL SIGN 1CC0..1CC7 ; AL # Po [8] SUNDANESE PUNCTUATION BINDU SURYA..SUNDANESE PUNCTUATION BINDU BA SATANGA @@ -1017,12 +1018,7 @@ 214C..214D ; AL # So [2] PER SIGN..AKTIESELSKAB 214E ; AL # Ll TURNED SMALL F 214F ; AL # So SYMBOL FOR SAMARITAN SOURCE -2150..2153 ; AL # No [4] VULGAR FRACTION ONE SEVENTH..VULGAR FRACTION ONE THIRD -2154..2155 ; AI # No [2] VULGAR FRACTION TWO THIRDS..VULGAR FRACTION ONE FIFTH -2156..215A ; AL # No [5] VULGAR FRACTION TWO FIFTHS..VULGAR FRACTION FIVE SIXTHS -215B ; AI # No VULGAR FRACTION ONE EIGHTH -215C..215D ; AL # No [2] VULGAR FRACTION THREE EIGHTHS..VULGAR FRACTION FIVE EIGHTHS -215E ; AI # No VULGAR FRACTION SEVEN EIGHTHS +2150..215E ; AI # No [15] VULGAR FRACTION ONE SEVENTH..VULGAR FRACTION SEVEN EIGHTHS 215F ; AL # No FRACTION NUMERATOR ONE 2160..216B ; AI # Nl [12] ROMAN NUMERAL ONE..ROMAN NUMERAL TWELVE 216C..216F ; AL # Nl [4] ROMAN NUMERAL FIFTY..ROMAN NUMERAL ONE THOUSAND @@ -1133,7 +1129,7 @@ 23E2..23EF ; AL # So [14] WHITE TRAPEZIUM..BLACK RIGHT-POINTING TRIANGLE WITH DOUBLE VERTICAL BAR 23F0..23F3 ; ID # So [4] ALARM CLOCK..HOURGLASS WITH FLOWING SAND 23F4..23FF ; AL # So [12] BLACK MEDIUM LEFT-POINTING TRIANGLE..OBSERVER EYE SYMBOL -2400..2426 ; AL # So [39] SYMBOL FOR NULL..SYMBOL FOR SUBSTITUTE FORM TWO +2400..2429 ; AL # So [42] SYMBOL FOR NULL..SYMBOL FOR DELETE MEDIUM SHADE FORM 2440..244A ; AL # So [11] OCR HOOK..OCR DOUBLE BACKSLASH 2460..249B ; AI # No [60] CIRCLED DIGIT ONE..NUMBER TWENTY FULL STOP 249C..24E9 ; AI # So [78] PARENTHESIZED LATIN SMALL LETTER A..CIRCLED LATIN SMALL LETTER Z @@ -1407,13 +1403,13 @@ 2E52 ; AL # Po TIRONIAN SIGN CAPITAL ET 2E53..2E54 ; EX # Po [2] MEDIEVAL EXCLAMATION MARK..MEDIEVAL QUESTION MARK 2E55 ; OP # Ps LEFT SQUARE BRACKET WITH STROKE -2E56 ; CL # Pe RIGHT SQUARE BRACKET WITH STROKE +2E56 ; CP # Pe RIGHT SQUARE BRACKET WITH STROKE 2E57 ; OP # Ps LEFT SQUARE BRACKET WITH DOUBLE STROKE -2E58 ; CL # Pe RIGHT SQUARE BRACKET WITH DOUBLE STROKE +2E58 ; CP # Pe RIGHT SQUARE BRACKET WITH DOUBLE STROKE 2E59 ; OP # Ps TOP HALF LEFT PARENTHESIS -2E5A ; CL # Pe TOP HALF RIGHT PARENTHESIS +2E5A ; CP # Pe TOP HALF RIGHT PARENTHESIS 2E5B ; OP # Ps BOTTOM HALF LEFT PARENTHESIS -2E5C ; CL # Pe BOTTOM HALF RIGHT PARENTHESIS +2E5C ; CP # Pe BOTTOM HALF RIGHT PARENTHESIS 2E5D ; BA # Pd OBLIQUE HYPHEN 2E80..2E99 ; ID # So [26] CJK RADICAL REPEAT..CJK RADICAL RAP 2E9B..2EF3 ; ID # So [89] CJK RADICAL CHOKE..CJK RADICAL C-SIMPLIFIED TURTLE @@ -1519,7 +1515,7 @@ 3192..3195 ; ID # No [4] IDEOGRAPHIC ANNOTATION ONE MARK..IDEOGRAPHIC ANNOTATION FOUR MARK 3196..319F ; ID # So [10] IDEOGRAPHIC ANNOTATION TOP MARK..IDEOGRAPHIC ANNOTATION MAN MARK 31A0..31BF ; ID # Lo [32] BOPOMOFO LETTER BU..BOPOMOFO LETTER AH -31C0..31E3 ; ID # So [36] CJK STROKE T..CJK STROKE Q +31C0..31E5 ; ID # So [38] CJK STROKE T..CJK STROKE SZP 31EF ; ID # So IDEOGRAPHIC DESCRIPTION CHARACTER SUBTRACTION 31F0..31FF ; CJ # Lo [16] KATAKANA LETTER SMALL KU..KATAKANA LETTER SMALL RO 3200..321E ; ID # So [31] PARENTHESIZED HANGUL KIYEOK..PARENTHESIZED KOREAN CHARACTER O HU @@ -1578,10 +1574,10 @@ A788 ; AL # Lm MODIFIER LETTER LOW CIRCUMFLEX ACCENT A789..A78A ; AL # Sk [2] MODIFIER LETTER COLON..MODIFIER LETTER SHORT EQUALS SIGN A78B..A78E ; AL # L& [4] LATIN CAPITAL LETTER SALTILLO..LATIN SMALL LETTER L WITH RETROFLEX HOOK AND BELT A78F ; AL # Lo LATIN LETTER SINOLOGICAL DOT -A790..A7CA ; AL # L& [59] LATIN CAPITAL LETTER N WITH DESCENDER..LATIN SMALL LETTER S WITH SHORT STROKE OVERLAY +A790..A7CD ; AL # L& [62] LATIN CAPITAL LETTER N WITH DESCENDER..LATIN SMALL LETTER S WITH DIAGONAL STROKE A7D0..A7D1 ; AL # L& [2] LATIN CAPITAL LETTER CLOSED INSULAR G..LATIN SMALL LETTER CLOSED INSULAR G A7D3 ; AL # Ll LATIN SMALL LETTER DOUBLE THORN -A7D5..A7D9 ; AL # L& [5] LATIN SMALL LETTER DOUBLE WYNN..LATIN SMALL LETTER SIGMOID S +A7D5..A7DC ; AL # L& [8] LATIN SMALL LETTER DOUBLE WYNN..LATIN CAPITAL LETTER LAMBDA WITH STROKE A7F2..A7F4 ; AL # Lm [3] MODIFIER LETTER CAPITAL C..MODIFIER LETTER CAPITAL Q A7F5..A7F6 ; AL # L& [2] LATIN CAPITAL LETTER REVERSED HALF H..LATIN SMALL LETTER REVERSED HALF H A7F7 ; AL # Lo LATIN EPIGRAPHIC LETTER SIDEWAYS I @@ -1643,7 +1639,7 @@ A9C1..A9C6 ; ID # Po [6] JAVANESE LEFT RERENGGAN..JAVANESE PADA WINDU A9C7..A9C9 ; BA # Po [3] JAVANESE PADA PANGKAT..JAVANESE PADA LUNGSI A9CA..A9CD ; ID # Po [4] JAVANESE PADA ADEG..JAVANESE TURNED PADA PISELEH A9CF ; BA # Lm JAVANESE PANGRANGKEP -A9D0..A9D9 ; ID # Nd [10] JAVANESE DIGIT ZERO..JAVANESE DIGIT NINE +A9D0..A9D9 ; AS # Nd [10] JAVANESE DIGIT ZERO..JAVANESE DIGIT NINE A9DE..A9DF ; ID # Po [2] JAVANESE PADA TIRTA TUMETES..JAVANESE PADA ISEN-ISEN A9E0..A9E4 ; SA # Lo [5] MYANMAR LETTER SHAN GHA..MYANMAR LETTER SHAN BHA A9E5 ; SA # Mn MYANMAR SIGN SHAN SAW @@ -1662,7 +1658,7 @@ AA43 ; CM # Mn CHAM CONSONANT SIGN FINAL NG AA44..AA4B ; BA # Lo [8] CHAM LETTER FINAL CH..CHAM LETTER FINAL SS AA4C ; CM # Mn CHAM CONSONANT SIGN FINAL M AA4D ; CM # Mc CHAM CONSONANT SIGN FINAL H -AA50..AA59 ; ID # Nd [10] CHAM DIGIT ZERO..CHAM DIGIT NINE +AA50..AA59 ; AS # Nd [10] CHAM DIGIT ZERO..CHAM DIGIT NINE AA5C ; ID # Po CHAM PUNCTUATION SPIRAL AA5D..AA5F ; BA # Po [3] CHAM PUNCTUATION DANDA..CHAM PUNCTUATION TRIPLE DANDA AA60..AA6F ; SA # Lo [16] MYANMAR LETTER KHAMTI GA..MYANMAR LETTER KHAMTI FA @@ -2552,14 +2548,26 @@ FDF0..FDFB ; AL # Lo [12] ARABIC LIGATURE SALLA USED AS KORANIC STOP SIGN FDFC ; PO # Sc RIAL SIGN FDFD..FDFF ; AL # So [3] ARABIC LIGATURE BISMILLAH AR-RAHMAN AR-RAHEEM..ARABIC LIGATURE AZZA WA JALL FE00..FE0F ; CM # Mn [16] VARIATION SELECTOR-1..VARIATION SELECTOR-16 -FE10 ; IS # Po PRESENTATION FORM FOR VERTICAL COMMA -FE11..FE12 ; CL # Po [2] PRESENTATION FORM FOR VERTICAL IDEOGRAPHIC COMMA..PRESENTATION FORM FOR VERTICAL IDEOGRAPHIC FULL STOP -FE13..FE14 ; IS # Po [2] PRESENTATION FORM FOR VERTICAL COLON..PRESENTATION FORM FOR VERTICAL SEMICOLON +FE10..FE12 ; CL # Po [3] PRESENTATION FORM FOR VERTICAL COMMA..PRESENTATION FORM FOR VERTICAL IDEOGRAPHIC FULL STOP +FE13..FE14 ; NS # Po [2] PRESENTATION FORM FOR VERTICAL COLON..PRESENTATION FORM FOR VERTICAL SEMICOLON FE15..FE16 ; EX # Po [2] PRESENTATION FORM FOR VERTICAL EXCLAMATION MARK..PRESENTATION FORM FOR VERTICAL QUESTION MARK FE17 ; OP # Ps PRESENTATION FORM FOR VERTICAL LEFT WHITE LENTICULAR BRACKET FE18 ; CL # Pe PRESENTATION FORM FOR VERTICAL RIGHT WHITE LENTICULAR BRAKCET FE19 ; IN # Po PRESENTATION FORM FOR VERTICAL HORIZONTAL ELLIPSIS -FE20..FE2F ; CM # Mn [16] COMBINING LIGATURE LEFT HALF..COMBINING CYRILLIC TITLO RIGHT HALF +FE20 ; GL # Mn COMBINING LIGATURE LEFT HALF +FE21 ; CM # Mn COMBINING LIGATURE RIGHT HALF +FE22 ; GL # Mn COMBINING DOUBLE TILDE LEFT HALF +FE23 ; CM # Mn COMBINING DOUBLE TILDE RIGHT HALF +FE24 ; GL # Mn COMBINING MACRON LEFT HALF +FE25 ; CM # Mn COMBINING MACRON RIGHT HALF +FE26..FE27 ; GL # Mn [2] COMBINING CONJOINING MACRON..COMBINING LIGATURE LEFT HALF BELOW +FE28 ; CM # Mn COMBINING LIGATURE RIGHT HALF BELOW +FE29 ; GL # Mn COMBINING TILDE LEFT HALF BELOW +FE2A ; CM # Mn COMBINING TILDE RIGHT HALF BELOW +FE2B ; GL # Mn COMBINING MACRON LEFT HALF BELOW +FE2C ; CM # Mn COMBINING MACRON RIGHT HALF BELOW +FE2D..FE2E ; GL # Mn [2] COMBINING CONJOINING MACRON BELOW..COMBINING CYRILLIC TITLO LEFT HALF +FE2F ; CM # Mn COMBINING CYRILLIC TITLO RIGHT HALF FE30 ; ID # Po PRESENTATION FORM FOR VERTICAL TWO DOT LEADER FE31..FE32 ; ID # Pd [2] PRESENTATION FORM FOR VERTICAL EM DASH..PRESENTATION FORM FOR VERTICAL EN DASH FE33..FE34 ; ID # Pc [2] PRESENTATION FORM FOR VERTICAL LOW LINE..PRESENTATION FORM FOR VERTICAL WAVY LOW LINE @@ -2721,6 +2729,7 @@ FFFD ; AI # So REPLACEMENT CHARACTER 105A3..105B1 ; AL # Ll [15] VITHKUQI SMALL LETTER HA..VITHKUQI SMALL LETTER RE 105B3..105B9 ; AL # Ll [7] VITHKUQI SMALL LETTER SE..VITHKUQI SMALL LETTER XE 105BB..105BC ; AL # Ll [2] VITHKUQI SMALL LETTER Y..VITHKUQI SMALL LETTER ZE +105C0..105F3 ; AL # Lo [52] TODHRI LETTER A..TODHRI LETTER OO 10600..10736 ; AL # Lo [311] LINEAR A SIGN AB001..LINEAR A SIGN A664 10740..10755 ; AL # Lo [22] LINEAR A SIGN A701 A..LINEAR A SIGN A732 JE 10760..10767 ; AL # Lo [8] LINEAR A SIGN A800..LINEAR A SIGN A807 @@ -2795,12 +2804,23 @@ FFFD ; AI # So REPLACEMENT CHARACTER 10D00..10D23 ; AL # Lo [36] HANIFI ROHINGYA LETTER A..HANIFI ROHINGYA MARK NA KHONNA 10D24..10D27 ; CM # Mn [4] HANIFI ROHINGYA SIGN HARBAHAY..HANIFI ROHINGYA SIGN TASSI 10D30..10D39 ; NU # Nd [10] HANIFI ROHINGYA DIGIT ZERO..HANIFI ROHINGYA DIGIT NINE +10D40..10D49 ; NU # Nd [10] GARAY DIGIT ZERO..GARAY DIGIT NINE +10D4A..10D4D ; AL # Lo [4] GARAY VOWEL SIGN A..GARAY VOWEL SIGN EE +10D4E ; AL # Lm GARAY VOWEL LENGTH MARK +10D4F ; AL # Lo GARAY SUKUN +10D50..10D65 ; AL # Lu [22] GARAY CAPITAL LETTER A..GARAY CAPITAL LETTER OLD NA +10D69..10D6D ; CM # Mn [5] GARAY VOWEL SIGN E..GARAY CONSONANT NASALIZATION MARK +10D6E ; BA # Pd GARAY HYPHEN +10D6F ; AL # Lm GARAY REDUPLICATION MARK +10D70..10D85 ; AL # Ll [22] GARAY SMALL LETTER A..GARAY SMALL LETTER OLD NA +10D8E..10D8F ; AL # Sm [2] GARAY PLUS SIGN..GARAY MINUS SIGN 10E60..10E7E ; AL # No [31] RUMI DIGIT ONE..RUMI FRACTION TWO THIRDS 10E80..10EA9 ; AL # Lo [42] YEZIDI LETTER ELIF..YEZIDI LETTER ET 10EAB..10EAC ; CM # Mn [2] YEZIDI COMBINING HAMZA MARK..YEZIDI COMBINING MADDA MARK 10EAD ; BA # Pd YEZIDI HYPHENATION MARK 10EB0..10EB1 ; AL # Lo [2] YEZIDI LETTER LAM WITH DOT ABOVE..YEZIDI LETTER YOT WITH CIRCUMFLEX ABOVE -10EFD..10EFF ; CM # Mn [3] ARABIC SMALL LOW WORD SAKTA..ARABIC SMALL LOW WORD MADDA +10EC2..10EC4 ; AL # Lo [3] ARABIC LETTER DAL WITH TWO DOTS VERTICALLY BELOW..ARABIC LETTER KAF WITH TWO DOTS VERTICALLY BELOW +10EFC..10EFF ; CM # Mn [4] ARABIC COMBINING ALEF OVERLAY..ARABIC SMALL LOW WORD MADDA 10F00..10F1C ; AL # Lo [29] OLD SOGDIAN LETTER ALEPH..OLD SOGDIAN LETTER FINAL TAW WITH VERTICAL TAIL 10F1D..10F26 ; AL # No [10] OLD SOGDIAN NUMBER ONE..OLD SOGDIAN FRACTION ONE HALF 10F27 ; AL # Lo OLD SOGDIAN LIGATURE AYIN-DALETH @@ -2929,6 +2949,27 @@ FFFD ; AI # So REPLACEMENT CHARACTER 11362..11363 ; CM # Mc [2] GRANTHA VOWEL SIGN VOCALIC L..GRANTHA VOWEL SIGN VOCALIC LL 11366..1136C ; CM # Mn [7] COMBINING GRANTHA DIGIT ZERO..COMBINING GRANTHA DIGIT SIX 11370..11374 ; CM # Mn [5] COMBINING GRANTHA LETTER A..COMBINING GRANTHA LETTER PA +11380..11389 ; AS # Lo [10] TULU-TIGALARI LETTER A..TULU-TIGALARI LETTER VOCALIC LL +1138B ; AS # Lo TULU-TIGALARI LETTER EE +1138E ; AS # Lo TULU-TIGALARI LETTER AI +11390..11391 ; AS # Lo [2] TULU-TIGALARI LETTER OO..TULU-TIGALARI LETTER AU +11392..113B5 ; AK # Lo [36] TULU-TIGALARI LETTER KA..TULU-TIGALARI LETTER LLLA +113B7 ; ID # Lo TULU-TIGALARI SIGN AVAGRAHA +113B8..113BA ; CM # Mc [3] TULU-TIGALARI VOWEL SIGN AA..TULU-TIGALARI VOWEL SIGN II +113BB..113C0 ; CM # Mn [6] TULU-TIGALARI VOWEL SIGN U..TULU-TIGALARI VOWEL SIGN VOCALIC LL +113C2 ; CM # Mc TULU-TIGALARI VOWEL SIGN EE +113C5 ; CM # Mc TULU-TIGALARI VOWEL SIGN AI +113C7..113CA ; CM # Mc [4] TULU-TIGALARI VOWEL SIGN OO..TULU-TIGALARI SIGN CANDRA ANUNASIKA +113CC..113CD ; CM # Mc [2] TULU-TIGALARI SIGN ANUSVARA..TULU-TIGALARI SIGN VISARGA +113CE ; CM # Mn TULU-TIGALARI SIGN VIRAMA +113CF ; CM # Mc TULU-TIGALARI SIGN LOOPED VIRAMA +113D0 ; VI # Mn TULU-TIGALARI CONJOINER +113D1 ; AP # Lo TULU-TIGALARI REPHA +113D2 ; CM # Mn TULU-TIGALARI GEMINATION MARK +113D3 ; ID # Lo TULU-TIGALARI SIGN PLUTA +113D4..113D5 ; ID # Po [2] TULU-TIGALARI DANDA..TULU-TIGALARI DOUBLE DANDA +113D7..113D8 ; ID # Po [2] TULU-TIGALARI SIGN OM PUSHPIKA..TULU-TIGALARI SIGN SHRII PUSHPIKA +113E1..113E2 ; CM # Mn [2] TULU-TIGALARI VEDIC TONE SVARITA..TULU-TIGALARI VEDIC TONE ANUDATTA 11400..11434 ; AL # Lo [53] NEWA LETTER A..NEWA LETTER HA 11435..11437 ; CM # Mc [3] NEWA VOWEL SIGN AA..NEWA VOWEL SIGN II 11438..1143F ; CM # Mn [8] NEWA VOWEL SIGN U..NEWA VOWEL SIGN AI @@ -2994,8 +3035,11 @@ FFFD ; AI # So REPLACEMENT CHARACTER 116B8 ; AL # Lo TAKRI LETTER ARCHAIC KHA 116B9 ; AL # Po TAKRI ABBREVIATION SIGN 116C0..116C9 ; NU # Nd [10] TAKRI DIGIT ZERO..TAKRI DIGIT NINE +116D0..116E3 ; NU # Nd [20] MYANMAR PAO DIGIT ZERO..MYANMAR EASTERN PWO KAREN DIGIT NINE 11700..1171A ; SA # Lo [27] AHOM LETTER KA..AHOM LETTER ALTERNATE BA -1171D..1171F ; SA # Mn [3] AHOM CONSONANT SIGN MEDIAL LA..AHOM CONSONANT SIGN MEDIAL LIGATING RA +1171D ; SA # Mn AHOM CONSONANT SIGN MEDIAL LA +1171E ; SA # Mc AHOM CONSONANT SIGN MEDIAL RA +1171F ; SA # Mn AHOM CONSONANT SIGN MEDIAL LIGATING RA 11720..11721 ; SA # Mc [2] AHOM VOWEL SIGN A..AHOM VOWEL SIGN AA 11722..11725 ; SA # Mn [4] AHOM VOWEL SIGN I..AHOM VOWEL SIGN UU 11726 ; SA # Mc AHOM VOWEL SIGN E @@ -3031,7 +3075,7 @@ FFFD ; AI # So REPLACEMENT CHARACTER 11942 ; CM # Mc DIVES AKURU MEDIAL RA 11943 ; CM # Mn DIVES AKURU SIGN NUKTA 11944..11946 ; BA # Po [3] DIVES AKURU DOUBLE DANDA..DIVES AKURU END OF TEXT MARK -11950..11959 ; ID # Nd [10] DIVES AKURU DIGIT ZERO..DIVES AKURU DIGIT NINE +11950..11959 ; AS # Nd [10] DIVES AKURU DIGIT ZERO..DIVES AKURU DIGIT NINE 119A0..119A7 ; AL # Lo [8] NANDINAGARI LETTER A..NANDINAGARI LETTER VOCALIC RR 119AA..119D0 ; AL # Lo [39] NANDINAGARI LETTER E..NANDINAGARI LETTER RRA 119D1..119D3 ; CM # Mc [3] NANDINAGARI VOWEL SIGN AA..NANDINAGARI VOWEL SIGN II @@ -3071,6 +3115,9 @@ FFFD ; AI # So REPLACEMENT CHARACTER 11AB0..11ABF ; AL # Lo [16] CANADIAN SYLLABICS NATTILIK HI..CANADIAN SYLLABICS SPA 11AC0..11AF8 ; AL # Lo [57] PAU CIN HAU LETTER PA..PAU CIN HAU GLOTTAL STOP FINAL 11B00..11B09 ; BB # Po [10] DEVANAGARI HEAD MARK..DEVANAGARI SIGN MINDU +11BC0..11BE0 ; AL # Lo [33] SUNUWAR LETTER DEVI..SUNUWAR LETTER KLOKO +11BE1 ; AL # Po SUNUWAR SIGN PVO +11BF0..11BF9 ; NU # Nd [10] SUNUWAR DIGIT ZERO..SUNUWAR DIGIT NINE 11C00..11C08 ; AL # Lo [9] BHAIKSUKI LETTER A..BHAIKSUKI LETTER VOCALIC L 11C0A..11C2E ; AL # Lo [37] BHAIKSUKI LETTER E..BHAIKSUKI LETTER HA 11C2F ; CM # Mc BHAIKSUKI VOWEL SIGN AA @@ -3132,6 +3179,7 @@ FFFD ; AI # So REPLACEMENT CHARACTER 11F43..11F44 ; BA # Po [2] KAWI DANDA..KAWI DOUBLE DANDA 11F45..11F4F ; ID # Po [11] KAWI PUNCTUATION SECTION MARKER..KAWI PUNCTUATION CLOSING SPIRAL 11F50..11F59 ; AS # Nd [10] KAWI DIGIT ZERO..KAWI DIGIT NINE +11F5A ; CM # Mn KAWI SIGN NUKTA 11FB0 ; AL # Lo LISU LETTER YHA 11FC0..11FD4 ; AL # No [21] TAMIL FRACTION ONE THREE-HUNDRED-AND-TWENTIETH..TAMIL FRACTION DOWNSCALING FACTOR KIIZH 11FD5..11FDC ; AL # So [8] TAMIL SIGN NEL..TAMIL SIGN MUKKURUNI @@ -3170,10 +3218,16 @@ FFFD ; AI # So REPLACEMENT CHARACTER 13440 ; CM # Mn EGYPTIAN HIEROGLYPH MIRROR HORIZONTALLY 13441..13446 ; AL # Lo [6] EGYPTIAN HIEROGLYPH FULL BLANK..EGYPTIAN HIEROGLYPH WIDE LOST SIGN 13447..13455 ; CM # Mn [15] EGYPTIAN HIEROGLYPH MODIFIER DAMAGED AT TOP START..EGYPTIAN HIEROGLYPH MODIFIER DAMAGED +13460..143FA ; AL # Lo [3995] EGYPTIAN HIEROGLYPH-13460..EGYPTIAN HIEROGLYPH-143FA 14400..145CD ; AL # Lo [462] ANATOLIAN HIEROGLYPH A001..ANATOLIAN HIEROGLYPH A409 145CE ; OP # Lo ANATOLIAN HIEROGLYPH A410 BEGIN LOGOGRAM MARK 145CF ; CL # Lo ANATOLIAN HIEROGLYPH A410A END LOGOGRAM MARK 145D0..14646 ; AL # Lo [119] ANATOLIAN HIEROGLYPH A411..ANATOLIAN HIEROGLYPH A530 +16100..1611D ; AS # Lo [30] GURUNG KHEMA LETTER A..GURUNG KHEMA LETTER SA +1611E..16129 ; CM # Mn [12] GURUNG KHEMA VOWEL SIGN AA..GURUNG KHEMA VOWEL LENGTH MARK +1612A..1612C ; CM # Mc [3] GURUNG KHEMA CONSONANT SIGN MEDIAL YA..GURUNG KHEMA CONSONANT SIGN MEDIAL HA +1612D..1612F ; CM # Mn [3] GURUNG KHEMA SIGN ANUSVARA..GURUNG KHEMA SIGN THOLHOMA +16130..16139 ; AS # Nd [10] GURUNG KHEMA DIGIT ZERO..GURUNG KHEMA DIGIT NINE 16800..16A38 ; AL # Lo [569] BAMUM LETTER PHASE-A NGKUE MFON..BAMUM LETTER PHASE-F VUEQ 16A40..16A5E ; AL # Lo [31] MRO LETTER TA..MRO LETTER TEK 16A60..16A69 ; NU # Nd [10] MRO DIGIT ZERO..MRO DIGIT NINE @@ -3195,6 +3249,12 @@ FFFD ; AI # So REPLACEMENT CHARACTER 16B5B..16B61 ; AL # No [7] PAHAWH HMONG NUMBER TENS..PAHAWH HMONG NUMBER TRILLIONS 16B63..16B77 ; AL # Lo [21] PAHAWH HMONG SIGN VOS LUB..PAHAWH HMONG SIGN CIM NRES TOS 16B7D..16B8F ; AL # Lo [19] PAHAWH HMONG CLAN SIGN TSHEEJ..PAHAWH HMONG CLAN SIGN VWJ +16D40..16D42 ; AL # Lm [3] KIRAT RAI SIGN ANUSVARA..KIRAT RAI SIGN VISARGA +16D43..16D6A ; AL # Lo [40] KIRAT RAI LETTER A..KIRAT RAI VOWEL SIGN AU +16D6B..16D6C ; AL # Lm [2] KIRAT RAI SIGN VIRAMA..KIRAT RAI SIGN SAAT +16D6D ; AL # Po KIRAT RAI SIGN YUPI +16D6E..16D6F ; BA # Po [2] KIRAT RAI DANDA..KIRAT RAI DOUBLE DANDA +16D70..16D79 ; NU # Nd [10] KIRAT RAI DIGIT ZERO..KIRAT RAI DIGIT NINE 16E40..16E7F ; AL # L& [64] MEDEFAIDRIN CAPITAL LETTER M..MEDEFAIDRIN SMALL LETTER Y 16E80..16E96 ; AL # No [23] MEDEFAIDRIN DIGIT ZERO..MEDEFAIDRIN DIGIT THREE ALTERNATE FORM 16E97..16E98 ; BA # Po [2] MEDEFAIDRIN COMMA..MEDEFAIDRIN FULL STOP @@ -3213,6 +3273,7 @@ FFFD ; AI # So REPLACEMENT CHARACTER 17000..187F7 ; ID # Lo [6136] TANGUT IDEOGRAPH-17000..TANGUT IDEOGRAPH-187F7 18800..18AFF ; ID # Lo [768] TANGUT COMPONENT-001..TANGUT COMPONENT-768 18B00..18CD5 ; AL # Lo [470] KHITAN SMALL SCRIPT CHARACTER-18B00..KHITAN SMALL SCRIPT CHARACTER-18CD5 +18CFF ; AL # Lo KHITAN SMALL SCRIPT CHARACTER-18CFF 18D00..18D08 ; ID # Lo [9] TANGUT IDEOGRAPH-18D00..TANGUT IDEOGRAPH-18D08 1AFF0..1AFF3 ; AL # Lm [4] KATAKANA LETTER MINNAN TONE-2..KATAKANA LETTER MINNAN TONE-5 1AFF5..1AFFB ; AL # Lm [7] KATAKANA LETTER MINNAN TONE-7..KATAKANA LETTER MINNAN NASALIZED TONE-5 @@ -3232,6 +3293,9 @@ FFFD ; AI # So REPLACEMENT CHARACTER 1BC9D..1BC9E ; CM # Mn [2] DUPLOYAN THICK LETTER SELECTOR..DUPLOYAN DOUBLE MARK 1BC9F ; BA # Po DUPLOYAN PUNCTUATION CHINOOK FULL STOP 1BCA0..1BCA3 ; CM # Cf [4] SHORTHAND FORMAT LETTER OVERLAP..SHORTHAND FORMAT UP STEP +1CC00..1CCEF ; AL # So [240] UP-POINTING GO-KART..OUTLINED LATIN CAPITAL LETTER Z +1CCF0..1CCF9 ; NU # Nd [10] OUTLINED DIGIT ZERO..OUTLINED DIGIT NINE +1CD00..1CEB3 ; AL # So [436] BLOCK OCTANT-3..BLACK RIGHT TRIANGLE CARET 1CF00..1CF2D ; CM # Mn [46] ZNAMENNY COMBINING MARK GORAZDO NIZKO S KRYZHEM ON LEFT..ZNAMENNY COMBINING MARK KRYZH ON LEFT 1CF30..1CF46 ; CM # Mn [23] ZNAMENNY COMBINING TONAL RANGE MARK MRACHNO..ZNAMENNY PRIZNAK MODIFIER ROG 1CF50..1CFC3 ; AL # So [116] ZNAMENNY NEUME KRYUK..ZNAMENNY NEUME PAUK @@ -3337,6 +3401,11 @@ FFFD ; AI # So REPLACEMENT CHARACTER 1E4EB ; AL # Lm NAG MUNDARI SIGN OJOD 1E4EC..1E4EF ; CM # Mn [4] NAG MUNDARI SIGN MUHOR..NAG MUNDARI SIGN SUTUH 1E4F0..1E4F9 ; NU # Nd [10] NAG MUNDARI DIGIT ZERO..NAG MUNDARI DIGIT NINE +1E5D0..1E5ED ; AL # Lo [30] OL ONAL LETTER O..OL ONAL LETTER EG +1E5EE..1E5EF ; CM # Mn [2] OL ONAL SIGN MU..OL ONAL SIGN IKIR +1E5F0 ; AL # Lo OL ONAL SIGN HODDOND +1E5F1..1E5FA ; NU # Nd [10] OL ONAL DIGIT ZERO..OL ONAL DIGIT NINE +1E5FF ; AL # Po OL ONAL ABBREVIATION SIGN 1E7E0..1E7E6 ; AL # Lo [7] ETHIOPIC SYLLABLE HHYA..ETHIOPIC SYLLABLE HHYO 1E7E8..1E7EB ; AL # Lo [4] ETHIOPIC SYLLABLE GURAGE HHWA..ETHIOPIC SYLLABLE HHWE 1E7ED..1E7EE ; AL # Lo [2] ETHIOPIC SYLLABLE GURAGE MWI..ETHIOPIC SYLLABLE GURAGE MWEE @@ -3404,14 +3473,13 @@ FFFD ; AI # So REPLACEMENT CHARACTER 1F0D1..1F0F5 ; ID # So [37] PLAYING CARD ACE OF CLUBS..PLAYING CARD TRUMP-21 1F0F6..1F0FF ; ID # Cn [10] <reserved-1F0F6>..<reserved-1F0FF> 1F100..1F10C ; AI # No [13] DIGIT ZERO FULL STOP..DINGBAT NEGATIVE CIRCLED SANS-SERIF DIGIT ZERO -1F10D..1F10F ; ID # So [3] CIRCLED ZERO WITH SLASH..CIRCLED DOLLAR SIGN WITH OVERLAID BACKSLASH +1F10D..1F10F ; AL # So [3] CIRCLED ZERO WITH SLASH..CIRCLED DOLLAR SIGN WITH OVERLAID BACKSLASH 1F110..1F12D ; AI # So [30] PARENTHESIZED LATIN CAPITAL LETTER A..CIRCLED CD 1F12E..1F12F ; AL # So [2] CIRCLED WZ..COPYLEFT SYMBOL 1F130..1F169 ; AI # So [58] SQUARED LATIN CAPITAL LETTER A..NEGATIVE CIRCLED LATIN CAPITAL LETTER Z -1F16A..1F16C ; AL # So [3] RAISED MC SIGN..RAISED MR SIGN -1F16D..1F16F ; ID # So [3] CIRCLED CC..CIRCLED HUMAN FIGURE +1F16A..1F16F ; AL # So [6] RAISED MC SIGN..CIRCLED HUMAN FIGURE 1F170..1F1AC ; AI # So [61] NEGATIVE SQUARED LATIN CAPITAL LETTER A..SQUARED VOD -1F1AD ; ID # So MASK WORK SYMBOL +1F1AD ; AL # So MASK WORK SYMBOL 1F1AE..1F1E5 ; ID # Cn [56] <reserved-1F1AE>..<reserved-1F1E5> 1F1E6..1F1FF ; RI # So [26] REGIONAL INDICATOR SYMBOL LETTER A..REGIONAL INDICATOR SYMBOL LETTER Z 1F200..1F202 ; ID # So [3] SQUARE HIRAGANA HOKA..SQUARED KATAKANA SA @@ -3521,17 +3589,12 @@ FFFD ; AI # So REPLACEMENT CHARACTER 1F7F0 ; ID # So HEAVY EQUALS SIGN 1F7F1..1F7FF ; ID # Cn [15] <reserved-1F7F1>..<reserved-1F7FF> 1F800..1F80B ; AL # So [12] LEFTWARDS ARROW WITH SMALL TRIANGLE ARROWHEAD..DOWNWARDS ARROW WITH LARGE TRIANGLE ARROWHEAD -1F80C..1F80F ; ID # Cn [4] <reserved-1F80C>..<reserved-1F80F> 1F810..1F847 ; AL # So [56] LEFTWARDS ARROW WITH SMALL EQUILATERAL ARROWHEAD..DOWNWARDS HEAVY ARROW -1F848..1F84F ; ID # Cn [8] <reserved-1F848>..<reserved-1F84F> 1F850..1F859 ; AL # So [10] LEFTWARDS SANS-SERIF ARROW..UP DOWN SANS-SERIF ARROW -1F85A..1F85F ; ID # Cn [6] <reserved-1F85A>..<reserved-1F85F> 1F860..1F887 ; AL # So [40] WIDE-HEADED LEFTWARDS LIGHT BARB ARROW..WIDE-HEADED SOUTH WEST VERY HEAVY BARB ARROW -1F888..1F88F ; ID # Cn [8] <reserved-1F888>..<reserved-1F88F> 1F890..1F8AD ; AL # So [30] LEFTWARDS TRIANGLE ARROWHEAD..WHITE ARROW SHAFT WIDTH TWO THIRDS -1F8AE..1F8AF ; ID # Cn [2] <reserved-1F8AE>..<reserved-1F8AF> -1F8B0..1F8B1 ; ID # So [2] ARROW POINTING UPWARDS THEN NORTH WEST..ARROW POINTING RIGHTWARDS THEN CURVING SOUTH WEST -1F8B2..1F8FF ; ID # Cn [78] <reserved-1F8B2>..<reserved-1F8FF> +1F8B0..1F8BB ; AL # So [12] ARROW POINTING UPWARDS THEN NORTH WEST..SOUTH WEST ARROW FROM BAR +1F8C0..1F8C1 ; AL # So [2] LEFTWARDS ARROW FROM DOWNWARDS ARROW..RIGHTWARDS ARROW FROM DOWNWARDS ARROW 1F900..1F90B ; AL # So [12] CIRCLED CROSS FORMEE WITH FOUR DOTS..DOWNWARD FACING NOTCHED HOOK WITH DOT 1F90C ; EB # So PINCHED FINGERS 1F90D..1F90E ; ID # So [2] WHITE HEART..BROWN HEART @@ -3563,21 +3626,20 @@ FFFD ; AI # So REPLACEMENT CHARACTER 1FA6E..1FA6F ; ID # Cn [2] <reserved-1FA6E>..<reserved-1FA6F> 1FA70..1FA7C ; ID # So [13] BALLET SHOES..CRUTCH 1FA7D..1FA7F ; ID # Cn [3] <reserved-1FA7D>..<reserved-1FA7F> -1FA80..1FA88 ; ID # So [9] YO-YO..FLUTE -1FA89..1FA8F ; ID # Cn [7] <reserved-1FA89>..<reserved-1FA8F> -1FA90..1FABD ; ID # So [46] RINGED PLANET..WING -1FABE ; ID # Cn <reserved-1FABE> -1FABF..1FAC2 ; ID # So [4] GOOSE..PEOPLE HUGGING +1FA80..1FA89 ; ID # So [10] YO-YO..HARP +1FA8A..1FA8E ; ID # Cn [5] <reserved-1FA8A>..<reserved-1FA8E> +1FA8F..1FAC2 ; ID # So [52] SHOVEL..PEOPLE HUGGING 1FAC3..1FAC5 ; EB # So [3] PREGNANT MAN..PERSON WITH CROWN -1FAC6..1FACD ; ID # Cn [8] <reserved-1FAC6>..<reserved-1FACD> -1FACE..1FADB ; ID # So [14] MOOSE..PEA POD -1FADC..1FADF ; ID # Cn [4] <reserved-1FADC>..<reserved-1FADF> -1FAE0..1FAE8 ; ID # So [9] MELTING FACE..SHAKING FACE -1FAE9..1FAEF ; ID # Cn [7] <reserved-1FAE9>..<reserved-1FAEF> +1FAC6 ; ID # So FINGERPRINT +1FAC7..1FACD ; ID # Cn [7] <reserved-1FAC7>..<reserved-1FACD> +1FACE..1FADC ; ID # So [15] MOOSE..ROOT VEGETABLE +1FADD..1FADE ; ID # Cn [2] <reserved-1FADD>..<reserved-1FADE> +1FADF..1FAE9 ; ID # So [11] SPLATTER..FACE WITH BAGS UNDER EYES +1FAEA..1FAEF ; ID # Cn [6] <reserved-1FAEA>..<reserved-1FAEF> 1FAF0..1FAF8 ; EB # So [9] HAND WITH INDEX FINGER AND THUMB CROSSED..RIGHTWARDS PUSHING HAND 1FAF9..1FAFF ; ID # Cn [7] <reserved-1FAF9>..<reserved-1FAFF> 1FB00..1FB92 ; AL # So [147] BLOCK SEXTANT-1..UPPER HALF INVERSE MEDIUM SHADE AND LOWER HALF BLOCK -1FB94..1FBCA ; AL # So [55] LEFT HALF INVERSE MEDIUM SHADE AND RIGHT HALF BLOCK..WHITE UP-POINTING CHEVRON +1FB94..1FBEF ; AL # So [92] LEFT HALF INVERSE MEDIUM SHADE AND RIGHT HALF BLOCK..TOP LEFT JUSTIFIED LOWER RIGHT QUARTER BLACK CIRCLE 1FBF0..1FBF9 ; NU # Nd [10] SEGMENTED DIGIT ZERO..SEGMENTED DIGIT NINE 1FC00..1FFFD ; ID # Cn [1022] <reserved-1FC00>..<reserved-1FFFD> 20000..2A6DF ; ID # Lo [42720] CJK UNIFIED IDEOGRAPH-20000..CJK UNIFIED IDEOGRAPH-2A6DF diff --git a/macros/generic/unicode-data/PropList.txt b/macros/generic/unicode-data/PropList.txt index 777e8a2881..fae2831e7a 100644 --- a/macros/generic/unicode-data/PropList.txt +++ b/macros/generic/unicode-data/PropList.txt @@ -1,8 +1,8 @@ -# PropList-15.1.0.txt -# Date: 2023-08-01, 21:56:53 GMT -# © 2023 Unicode®, Inc. +# PropList-16.0.0.txt +# Date: 2024-05-31, 18:09:48 GMT +# © 2024 Unicode®, Inc. # Unicode and the Unicode Logo are registered trademarks of Unicode, Inc. in the U.S. and other countries. -# For terms of use, see https://www.unicode.org/terms_of_use.html +# For terms of use and license, see https://www.unicode.org/terms_of_use.html # # Unicode Character Database # For documentation, see https://www.unicode.org/reports/tr44/ @@ -62,9 +62,10 @@ FE31..FE32 ; Dash # Pd [2] PRESENTATION FORM FOR VERTICAL EM DASH..PRESENTA FE58 ; Dash # Pd SMALL EM DASH FE63 ; Dash # Pd SMALL HYPHEN-MINUS FF0D ; Dash # Pd FULLWIDTH HYPHEN-MINUS +10D6E ; Dash # Pd GARAY HYPHEN 10EAD ; Dash # Pd YEZIDI HYPHENATION MARK -# Total code points: 30 +# Total code points: 31 # ================================================ @@ -132,7 +133,8 @@ FF63 ; Quotation_Mark # Pe HALFWIDTH RIGHT CORNER BRACKET 0700..070A ; Terminal_Punctuation # Po [11] SYRIAC END OF PARAGRAPH..SYRIAC CONTRACTION 070C ; Terminal_Punctuation # Po SYRIAC HARKLEAN METOBELUS 07F8..07F9 ; Terminal_Punctuation # Po [2] NKO COMMA..NKO EXCLAMATION MARK -0830..083E ; Terminal_Punctuation # Po [15] SAMARITAN PUNCTUATION NEQUDAA..SAMARITAN PUNCTUATION ANNAAU +0830..0835 ; Terminal_Punctuation # Po [6] SAMARITAN PUNCTUATION NEQUDAA..SAMARITAN PUNCTUATION SHIYYAALAA +0837..083E ; Terminal_Punctuation # Po [8] SAMARITAN PUNCTUATION MELODIC QITSA..SAMARITAN PUNCTUATION ANNAAU 085E ; Terminal_Punctuation # Po MANDAIC PUNCTUATION 0964..0965 ; Terminal_Punctuation # Po [2] DEVANAGARI DANDA..DEVANAGARI DOUBLE DANDA 0E5A..0E5B ; Terminal_Punctuation # Po [2] THAI CHARACTER ANGKHANKHU..THAI CHARACTER KHOMUT @@ -149,13 +151,16 @@ FF63 ; Quotation_Mark # Pe HALFWIDTH RIGHT CORNER BRACKET 1808..1809 ; Terminal_Punctuation # Po [2] MONGOLIAN MANCHU COMMA..MONGOLIAN MANCHU FULL STOP 1944..1945 ; Terminal_Punctuation # Po [2] LIMBU EXCLAMATION MARK..LIMBU QUESTION MARK 1AA8..1AAB ; Terminal_Punctuation # Po [4] TAI THAM SIGN KAAN..TAI THAM SIGN SATKAANKUU +1B4E..1B4F ; Terminal_Punctuation # Po [2] BALINESE INVERTED CARIK SIKI..BALINESE INVERTED CARIK PAREREN 1B5A..1B5B ; Terminal_Punctuation # Po [2] BALINESE PANTI..BALINESE PAMADA 1B5D..1B5F ; Terminal_Punctuation # Po [3] BALINESE CARIK PAMUNGKAH..BALINESE CARIK PAREREN -1B7D..1B7E ; Terminal_Punctuation # Po [2] BALINESE PANTI LANTANG..BALINESE PAMADA LANTANG +1B7D..1B7F ; Terminal_Punctuation # Po [3] BALINESE PANTI LANTANG..BALINESE PANTI BAWAK 1C3B..1C3F ; Terminal_Punctuation # Po [5] LEPCHA PUNCTUATION TA-ROL..LEPCHA PUNCTUATION TSHOOK 1C7E..1C7F ; Terminal_Punctuation # Po [2] OL CHIKI PUNCTUATION MUCAAD..OL CHIKI PUNCTUATION DOUBLE MUCAAD +2024 ; Terminal_Punctuation # Po ONE DOT LEADER 203C..203D ; Terminal_Punctuation # Po [2] DOUBLE EXCLAMATION MARK..INTERROBANG 2047..2049 ; Terminal_Punctuation # Po [3] DOUBLE QUESTION MARK..EXCLAMATION QUESTION MARK +2CF9..2CFB ; Terminal_Punctuation # Po [3] COPTIC OLD NUBIAN FULL STOP..COPTIC OLD NUBIAN INDIRECT QUESTION MARK 2E2E ; Terminal_Punctuation # Po REVERSED QUESTION MARK 2E3C ; Terminal_Punctuation # Po STENOGRAPHIC FULL STOP 2E41 ; Terminal_Punctuation # Po REVERSED COMMA @@ -174,6 +179,8 @@ AA5D..AA5F ; Terminal_Punctuation # Po [3] CHAM PUNCTUATION DANDA..CHAM PUN AADF ; Terminal_Punctuation # Po TAI VIET SYMBOL KOI KOI AAF0..AAF1 ; Terminal_Punctuation # Po [2] MEETEI MAYEK CHEIKHAN..MEETEI MAYEK AHANG KHUDAM ABEB ; Terminal_Punctuation # Po MEETEI MAYEK CHEIKHEI +FE12 ; Terminal_Punctuation # Po PRESENTATION FORM FOR VERTICAL IDEOGRAPHIC FULL STOP +FE15..FE16 ; Terminal_Punctuation # Po [2] PRESENTATION FORM FOR VERTICAL EXCLAMATION MARK..PRESENTATION FORM FOR VERTICAL QUESTION MARK FE50..FE52 ; Terminal_Punctuation # Po [3] SMALL COMMA..SMALL FULL STOP FE54..FE57 ; Terminal_Punctuation # Po [4] SMALL SEMICOLON..SMALL EXCLAMATION MARK FF01 ; Terminal_Punctuation # Po FULLWIDTH EXCLAMATION MARK @@ -201,6 +208,7 @@ FF64 ; Terminal_Punctuation # Po HALFWIDTH IDEOGRAPHIC COMMA 111DE..111DF ; Terminal_Punctuation # Po [2] SHARADA SECTION MARK-1..SHARADA SECTION MARK-2 11238..1123C ; Terminal_Punctuation # Po [5] KHOJKI DANDA..KHOJKI DOUBLE SECTION MARK 112A9 ; Terminal_Punctuation # Po MULTANI SECTION MARK +113D4..113D5 ; Terminal_Punctuation # Po [2] TULU-TIGALARI DANDA..TULU-TIGALARI DOUBLE DANDA 1144B..1144D ; Terminal_Punctuation # Po [3] NEWA DANDA..NEWA COMMA 1145A..1145B ; Terminal_Punctuation # Po [2] NEWA DOUBLE COMMA..NEWA PLACEHOLDER MARK 115C2..115C5 ; Terminal_Punctuation # Po [4] SIDDHAM DANDA..SIDDHAM SEPARATOR BAR @@ -221,11 +229,12 @@ FF64 ; Terminal_Punctuation # Po HALFWIDTH IDEOGRAPHIC COMMA 16AF5 ; Terminal_Punctuation # Po BASSA VAH FULL STOP 16B37..16B39 ; Terminal_Punctuation # Po [3] PAHAWH HMONG SIGN VOS THOM..PAHAWH HMONG SIGN CIM CHEEM 16B44 ; Terminal_Punctuation # Po PAHAWH HMONG SIGN XAUS +16D6E..16D6F ; Terminal_Punctuation # Po [2] KIRAT RAI DANDA..KIRAT RAI DOUBLE DANDA 16E97..16E98 ; Terminal_Punctuation # Po [2] MEDEFAIDRIN COMMA..MEDEFAIDRIN FULL STOP 1BC9F ; Terminal_Punctuation # Po DUPLOYAN PUNCTUATION CHINOOK FULL STOP 1DA87..1DA8A ; Terminal_Punctuation # Po [4] SIGNWRITING COMMA..SIGNWRITING COLON -# Total code points: 278 +# Total code points: 291 # ================================================ @@ -430,6 +439,7 @@ FF41..FF46 ; Hex_Digit # L& [6] FULLWIDTH LATIN SMALL LETTER A..FULLWIDTH L # ================================================ 0345 ; Other_Alphabetic # Mn COMBINING GREEK YPOGEGRAMMENI +0363..036F ; Other_Alphabetic # Mn [13] COMBINING LATIN SMALL LETTER A..COMBINING LATIN SMALL LETTER X 05B0..05BD ; Other_Alphabetic # Mn [14] HEBREW POINT SHEVA..HEBREW POINT METEG 05BF ; Other_Alphabetic # Mn HEBREW POINT RAFE 05C1..05C2 ; Other_Alphabetic # Mn [2] HEBREW POINT SHIN DOT..HEBREW POINT SIN DOT @@ -450,6 +460,7 @@ FF41..FF46 ; Hex_Digit # L& [6] FULLWIDTH LATIN SMALL LETTER A..FULLWIDTH L 081B..0823 ; Other_Alphabetic # Mn [9] SAMARITAN MARK EPENTHETIC YUT..SAMARITAN VOWEL SIGN A 0825..0827 ; Other_Alphabetic # Mn [3] SAMARITAN VOWEL SIGN SHORT A..SAMARITAN VOWEL SIGN U 0829..082C ; Other_Alphabetic # Mn [4] SAMARITAN VOWEL SIGN LONG I..SAMARITAN VOWEL SIGN SUKUN +0897 ; Other_Alphabetic # Mn ARABIC PEPET 08D4..08DF ; Other_Alphabetic # Mn [12] ARABIC SMALL HIGH WORD AR-RUB..ARABIC SMALL HIGH WORD WAQFA 08E3..08E9 ; Other_Alphabetic # Mn [7] ARABIC TURNED DAMMA BELOW..ARABIC CURLY KASRATAN 08F0..0902 ; Other_Alphabetic # Mn [19] ARABIC OPEN FATHATAN..DEVANAGARI SIGN ANUSVARA @@ -634,7 +645,7 @@ FF41..FF46 ; Hex_Digit # L& [6] FULLWIDTH LATIN SMALL LETTER A..FULLWIDTH L 1C2C..1C33 ; Other_Alphabetic # Mn [8] LEPCHA VOWEL SIGN E..LEPCHA CONSONANT SIGN T 1C34..1C35 ; Other_Alphabetic # Mc [2] LEPCHA CONSONANT SIGN NYIN-DO..LEPCHA CONSONANT SIGN KANG 1C36 ; Other_Alphabetic # Mn LEPCHA SIGN RAN -1DE7..1DF4 ; Other_Alphabetic # Mn [14] COMBINING LATIN SMALL LETTER ALPHA..COMBINING LATIN SMALL LETTER U WITH DIAERESIS +1DD3..1DF4 ; Other_Alphabetic # Mn [34] COMBINING LATIN SMALL LETTER FLATTENED OPEN A ABOVE..COMBINING LATIN SMALL LETTER U WITH DIAERESIS 24B6..24E9 ; Other_Alphabetic # So [52] CIRCLED LATIN CAPITAL LETTER A..CIRCLED LATIN SMALL LETTER Z 2DE0..2DFF ; Other_Alphabetic # Mn [32] COMBINING CYRILLIC LETTER BE..COMBINING CYRILLIC LETTER IOTIFIED BIG YUS A674..A67B ; Other_Alphabetic # Mn [8] COMBINING CYRILLIC LETTER UKRAINIAN IE..COMBINING CYRILLIC LETTER OMEGA @@ -689,7 +700,9 @@ FB1E ; Other_Alphabetic # Mn HEBREW POINT JUDEO-SPANISH VARIKA 10A05..10A06 ; Other_Alphabetic # Mn [2] KHAROSHTHI VOWEL SIGN E..KHAROSHTHI VOWEL SIGN O 10A0C..10A0F ; Other_Alphabetic # Mn [4] KHAROSHTHI VOWEL LENGTH MARK..KHAROSHTHI SIGN VISARGA 10D24..10D27 ; Other_Alphabetic # Mn [4] HANIFI ROHINGYA SIGN HARBAHAY..HANIFI ROHINGYA SIGN TASSI +10D69 ; Other_Alphabetic # Mn GARAY VOWEL SIGN E 10EAB..10EAC ; Other_Alphabetic # Mn [2] YEZIDI COMBINING HAMZA MARK..YEZIDI COMBINING MADDA MARK +10EFC ; Other_Alphabetic # Mn ARABIC COMBINING ALEF OVERLAY 11000 ; Other_Alphabetic # Mc BRAHMI SIGN CANDRABINDU 11001 ; Other_Alphabetic # Mn BRAHMI SIGN ANUSVARA 11002 ; Other_Alphabetic # Mc BRAHMI SIGN VISARGA @@ -732,6 +745,12 @@ FB1E ; Other_Alphabetic # Mn HEBREW POINT JUDEO-SPANISH VARIKA 1134B..1134C ; Other_Alphabetic # Mc [2] GRANTHA VOWEL SIGN OO..GRANTHA VOWEL SIGN AU 11357 ; Other_Alphabetic # Mc GRANTHA AU LENGTH MARK 11362..11363 ; Other_Alphabetic # Mc [2] GRANTHA VOWEL SIGN VOCALIC L..GRANTHA VOWEL SIGN VOCALIC LL +113B8..113BA ; Other_Alphabetic # Mc [3] TULU-TIGALARI VOWEL SIGN AA..TULU-TIGALARI VOWEL SIGN II +113BB..113C0 ; Other_Alphabetic # Mn [6] TULU-TIGALARI VOWEL SIGN U..TULU-TIGALARI VOWEL SIGN VOCALIC LL +113C2 ; Other_Alphabetic # Mc TULU-TIGALARI VOWEL SIGN EE +113C5 ; Other_Alphabetic # Mc TULU-TIGALARI VOWEL SIGN AI +113C7..113CA ; Other_Alphabetic # Mc [4] TULU-TIGALARI VOWEL SIGN OO..TULU-TIGALARI SIGN CANDRA ANUNASIKA +113CC..113CD ; Other_Alphabetic # Mc [2] TULU-TIGALARI SIGN ANUSVARA..TULU-TIGALARI SIGN VISARGA 11435..11437 ; Other_Alphabetic # Mc [3] NEWA VOWEL SIGN AA..NEWA VOWEL SIGN II 11438..1143F ; Other_Alphabetic # Mn [8] NEWA VOWEL SIGN U..NEWA VOWEL SIGN AI 11440..11441 ; Other_Alphabetic # Mc [2] NEWA VOWEL SIGN O..NEWA VOWEL SIGN AU @@ -761,7 +780,9 @@ FB1E ; Other_Alphabetic # Mn HEBREW POINT JUDEO-SPANISH VARIKA 116AD ; Other_Alphabetic # Mn TAKRI VOWEL SIGN AA 116AE..116AF ; Other_Alphabetic # Mc [2] TAKRI VOWEL SIGN I..TAKRI VOWEL SIGN II 116B0..116B5 ; Other_Alphabetic # Mn [6] TAKRI VOWEL SIGN U..TAKRI VOWEL SIGN AU -1171D..1171F ; Other_Alphabetic # Mn [3] AHOM CONSONANT SIGN MEDIAL LA..AHOM CONSONANT SIGN MEDIAL LIGATING RA +1171D ; Other_Alphabetic # Mn AHOM CONSONANT SIGN MEDIAL LA +1171E ; Other_Alphabetic # Mc AHOM CONSONANT SIGN MEDIAL RA +1171F ; Other_Alphabetic # Mn AHOM CONSONANT SIGN MEDIAL LIGATING RA 11720..11721 ; Other_Alphabetic # Mc [2] AHOM VOWEL SIGN A..AHOM VOWEL SIGN AA 11722..11725 ; Other_Alphabetic # Mn [4] AHOM VOWEL SIGN I..AHOM VOWEL SIGN UU 11726 ; Other_Alphabetic # Mc AHOM VOWEL SIGN E @@ -818,6 +839,9 @@ FB1E ; Other_Alphabetic # Mn HEBREW POINT JUDEO-SPANISH VARIKA 11F36..11F3A ; Other_Alphabetic # Mn [5] KAWI VOWEL SIGN I..KAWI VOWEL SIGN VOCALIC R 11F3E..11F3F ; Other_Alphabetic # Mc [2] KAWI VOWEL SIGN E..KAWI VOWEL SIGN AI 11F40 ; Other_Alphabetic # Mn KAWI VOWEL SIGN EU +1611E..16129 ; Other_Alphabetic # Mn [12] GURUNG KHEMA VOWEL SIGN AA..GURUNG KHEMA VOWEL LENGTH MARK +1612A..1612C ; Other_Alphabetic # Mc [3] GURUNG KHEMA CONSONANT SIGN MEDIAL YA..GURUNG KHEMA CONSONANT SIGN MEDIAL HA +1612D..1612E ; Other_Alphabetic # Mn [2] GURUNG KHEMA SIGN ANUSVARA..GURUNG KHEMA CONSONANT SIGN MEDIAL RA 16F4F ; Other_Alphabetic # Mn MIAO SIGN CONSONANT MODIFIER BAR 16F51..16F87 ; Other_Alphabetic # Mc [55] MIAO SIGN ASPIRATION..MIAO VOWEL SIGN UI 16F8F..16F92 ; Other_Alphabetic # Mn [4] MIAO TONE RIGHT..MIAO TONE BELOW @@ -834,7 +858,7 @@ FB1E ; Other_Alphabetic # Mn HEBREW POINT JUDEO-SPANISH VARIKA 1F150..1F169 ; Other_Alphabetic # So [26] NEGATIVE CIRCLED LATIN CAPITAL LETTER A..NEGATIVE CIRCLED LATIN CAPITAL LETTER Z 1F170..1F189 ; Other_Alphabetic # So [26] NEGATIVE SQUARED LATIN CAPITAL LETTER A..NEGATIVE SQUARED LATIN CAPITAL LETTER Z -# Total code points: 1425 +# Total code points: 1495 # ================================================ @@ -849,7 +873,7 @@ FA70..FAD9 ; Ideographic # Lo [106] CJK COMPATIBILITY IDEOGRAPH-FA70..CJK COM 16FE4 ; Ideographic # Mn KHITAN SMALL SCRIPT FILLER 17000..187F7 ; Ideographic # Lo [6136] TANGUT IDEOGRAPH-17000..TANGUT IDEOGRAPH-187F7 18800..18CD5 ; Ideographic # Lo [1238] TANGUT COMPONENT-001..KHITAN SMALL SCRIPT CHARACTER-18CD5 -18D00..18D08 ; Ideographic # Lo [9] TANGUT IDEOGRAPH-18D00..TANGUT IDEOGRAPH-18D08 +18CFF..18D08 ; Ideographic # Lo [10] KHITAN SMALL SCRIPT CHARACTER-18CFF..TANGUT IDEOGRAPH-18D08 1B170..1B2FB ; Ideographic # Lo [396] NUSHU CHARACTER-1B170..NUSHU CHARACTER-1B2FB 20000..2A6DF ; Ideographic # Lo [42720] CJK UNIFIED IDEOGRAPH-20000..CJK UNIFIED IDEOGRAPH-2A6DF 2A700..2B739 ; Ideographic # Lo [4154] CJK UNIFIED IDEOGRAPH-2A700..CJK UNIFIED IDEOGRAPH-2B739 @@ -861,7 +885,7 @@ FA70..FAD9 ; Ideographic # Lo [106] CJK COMPATIBILITY IDEOGRAPH-FA70..CJK COM 30000..3134A ; Ideographic # Lo [4939] CJK UNIFIED IDEOGRAPH-30000..CJK UNIFIED IDEOGRAPH-3134A 31350..323AF ; Ideographic # Lo [4192] CJK UNIFIED IDEOGRAPH-31350..CJK UNIFIED IDEOGRAPH-323AF -# Total code points: 106476 +# Total code points: 106477 # ================================================ @@ -932,6 +956,7 @@ FA70..FAD9 ; Ideographic # Lo [106] CJK COMPATIBILITY IDEOGRAPH-FA70..CJK COM 0D3B..0D3C ; Diacritic # Mn [2] MALAYALAM SIGN VERTICAL BAR VIRAMA..MALAYALAM SIGN CIRCULAR VIRAMA 0D4D ; Diacritic # Mn MALAYALAM SIGN VIRAMA 0DCA ; Diacritic # Mn SINHALA SIGN AL-LAKUNA +0E3A ; Diacritic # Mn THAI CHARACTER PHINTHU 0E47..0E4C ; Diacritic # Mn [6] THAI CHARACTER MAITAIKHU..THAI CHARACTER THANTHAKHAT 0E4E ; Diacritic # Mn THAI CHARACTER YAMAKKAN 0EBA ; Diacritic # Mn LAO SIGN PALI VIRAMA @@ -955,9 +980,11 @@ FA70..FAD9 ; Ideographic # Lo [106] CJK COMPATIBILITY IDEOGRAPH-FA70..CJK COM 135D..135F ; Diacritic # Mn [3] ETHIOPIC COMBINING GEMINATION AND VOWEL LENGTH MARK..ETHIOPIC COMBINING GEMINATION MARK 1714 ; Diacritic # Mn TAGALOG SIGN VIRAMA 1715 ; Diacritic # Mc TAGALOG SIGN PAMUDPOD +1734 ; Diacritic # Mc HANUNOO SIGN PAMUDPOD 17C9..17D3 ; Diacritic # Mn [11] KHMER SIGN MUUSIKATOAN..KHMER SIGN BATHAMASAT 17DD ; Diacritic # Mn KHMER SIGN ATTHACAN 1939..193B ; Diacritic # Mn [3] LIMBU SIGN MUKPHRENG..LIMBU SIGN SA-I +1A60 ; Diacritic # Mn TAI THAM SIGN SAKOT 1A75..1A7C ; Diacritic # Mn [8] TAI THAM SIGN TONE-1..TAI THAM SIGN KHUEN-LUE KARAN 1A7F ; Diacritic # Mn TAI THAM COMBINING CRYPTOGRAMMIC DOT 1AB0..1ABD ; Diacritic # Mn [14] COMBINING DOUBLED CIRCUMFLEX ACCENT..COMBINING PARENTHESES BELOW @@ -968,6 +995,8 @@ FA70..FAD9 ; Ideographic # Lo [106] CJK COMPATIBILITY IDEOGRAPH-FA70..CJK COM 1B6B..1B73 ; Diacritic # Mn [9] BALINESE MUSICAL SYMBOL COMBINING TEGEH..BALINESE MUSICAL SYMBOL COMBINING GONG 1BAA ; Diacritic # Mc SUNDANESE SIGN PAMAAEH 1BAB ; Diacritic # Mn SUNDANESE SIGN VIRAMA +1BE6 ; Diacritic # Mn BATAK SIGN TOMPI +1BF2..1BF3 ; Diacritic # Mc [2] BATAK PANGOLAT..BATAK PANONGONAN 1C36..1C37 ; Diacritic # Mn [2] LEPCHA SIGN RAN..LEPCHA SIGN NUKTA 1C78..1C7D ; Diacritic # Lm [6] OL CHIKI MU TTUDDAG..OL CHIKI AHAD 1CD0..1CD2 ; Diacritic # Mn [3] VEDIC TONE KARSHANA..VEDIC TONE PRENKHA @@ -1006,6 +1035,8 @@ A720..A721 ; Diacritic # Sk [2] MODIFIER LETTER STRESS AND HIGH TONE..MODIF A788 ; Diacritic # Lm MODIFIER LETTER LOW CIRCUMFLEX ACCENT A789..A78A ; Diacritic # Sk [2] MODIFIER LETTER COLON..MODIFIER LETTER SHORT EQUALS SIGN A7F8..A7F9 ; Diacritic # Lm [2] MODIFIER LETTER CAPITAL H WITH STROKE..MODIFIER LETTER SMALL LIGATURE OE +A806 ; Diacritic # Mn SYLOTI NAGRI SIGN HASANTA +A82C ; Diacritic # Mn SYLOTI NAGRI SIGN ALTERNATE HASANTA A8C4 ; Diacritic # Mn SAURASHTRA SIGN VIRAMA A8E0..A8F1 ; Diacritic # Mn [18] COMBINING DEVANAGARI DIGIT ZERO..COMBINING DEVANAGARI SIGN AVAGRAHA A92B..A92D ; Diacritic # Mn [3] KAYAH LI TONE PLOPHU..KAYAH LI TONE CALYA PLOPHU @@ -1039,9 +1070,13 @@ FFE3 ; Diacritic # Sk FULLWIDTH MACRON 10780..10785 ; Diacritic # Lm [6] MODIFIER LETTER SMALL CAPITAL AA..MODIFIER LETTER SMALL B WITH HOOK 10787..107B0 ; Diacritic # Lm [42] MODIFIER LETTER SMALL DZ DIGRAPH..MODIFIER LETTER SMALL V WITH RIGHT HOOK 107B2..107BA ; Diacritic # Lm [9] MODIFIER LETTER SMALL CAPITAL Y..MODIFIER LETTER SMALL S WITH CURL +10A38..10A3A ; Diacritic # Mn [3] KHAROSHTHI SIGN BAR ABOVE..KHAROSHTHI SIGN DOT BELOW +10A3F ; Diacritic # Mn KHAROSHTHI VIRAMA 10AE5..10AE6 ; Diacritic # Mn [2] MANICHAEAN ABBREVIATION MARK ABOVE..MANICHAEAN ABBREVIATION MARK BELOW 10D22..10D23 ; Diacritic # Lo [2] HANIFI ROHINGYA MARK SAKIN..HANIFI ROHINGYA MARK NA KHONNA 10D24..10D27 ; Diacritic # Mn [4] HANIFI ROHINGYA SIGN HARBAHAY..HANIFI ROHINGYA SIGN TASSI +10D4E ; Diacritic # Lm GARAY VOWEL LENGTH MARK +10D69..10D6D ; Diacritic # Mn [5] GARAY VOWEL SIGN E..GARAY CONSONANT NASALIZATION MARK 10EFD..10EFF ; Diacritic # Mn [3] ARABIC SMALL LOW WORD SAKTA..ARABIC SMALL LOW WORD MADDA 10F46..10F50 ; Diacritic # Mn [11] SOGDIAN COMBINING DOT BELOW..SOGDIAN COMBINING STROKE BELOW 10F82..10F85 ; Diacritic # Mn [4] OLD UYGHUR COMBINING DOT ABOVE..OLD UYGHUR COMBINING TWO DOTS BELOW @@ -1055,10 +1090,16 @@ FFE3 ; Diacritic # Sk FULLWIDTH MACRON 11235 ; Diacritic # Mc KHOJKI SIGN VIRAMA 11236 ; Diacritic # Mn KHOJKI SIGN NUKTA 112E9..112EA ; Diacritic # Mn [2] KHUDAWADI SIGN NUKTA..KHUDAWADI SIGN VIRAMA -1133C ; Diacritic # Mn GRANTHA SIGN NUKTA +1133B..1133C ; Diacritic # Mn [2] COMBINING BINDU BELOW..GRANTHA SIGN NUKTA 1134D ; Diacritic # Mc GRANTHA SIGN VIRAMA 11366..1136C ; Diacritic # Mn [7] COMBINING GRANTHA DIGIT ZERO..COMBINING GRANTHA DIGIT SIX 11370..11374 ; Diacritic # Mn [5] COMBINING GRANTHA LETTER A..COMBINING GRANTHA LETTER PA +113CE ; Diacritic # Mn TULU-TIGALARI SIGN VIRAMA +113CF ; Diacritic # Mc TULU-TIGALARI SIGN LOOPED VIRAMA +113D0 ; Diacritic # Mn TULU-TIGALARI CONJOINER +113D2 ; Diacritic # Mn TULU-TIGALARI GEMINATION MARK +113D3 ; Diacritic # Lo TULU-TIGALARI SIGN PLUTA +113E1..113E2 ; Diacritic # Mn [2] TULU-TIGALARI VEDIC TONE SVARITA..TULU-TIGALARI VEDIC TONE ANUDATTA 11442 ; Diacritic # Mn NEWA SIGN VIRAMA 11446 ; Diacritic # Mn NEWA SIGN NUKTA 114C2..114C3 ; Diacritic # Mn [2] TIRHUTA SIGN VIRAMA..TIRHUTA SIGN NUKTA @@ -1079,9 +1120,14 @@ FFE3 ; Diacritic # Sk FULLWIDTH MACRON 11D42 ; Diacritic # Mn MASARAM GONDI SIGN NUKTA 11D44..11D45 ; Diacritic # Mn [2] MASARAM GONDI SIGN HALANTA..MASARAM GONDI VIRAMA 11D97 ; Diacritic # Mn GUNJALA GONDI VIRAMA +11F41 ; Diacritic # Mc KAWI SIGN KILLER +11F42 ; Diacritic # Mn KAWI CONJOINER +11F5A ; Diacritic # Mn KAWI SIGN NUKTA 13447..13455 ; Diacritic # Mn [15] EGYPTIAN HIEROGLYPH MODIFIER DAMAGED AT TOP START..EGYPTIAN HIEROGLYPH MODIFIER DAMAGED +1612F ; Diacritic # Mn GURUNG KHEMA SIGN THOLHOMA 16AF0..16AF4 ; Diacritic # Mn [5] BASSA VAH COMBINING HIGH TONE..BASSA VAH COMBINING HIGH-LOW TONE 16B30..16B36 ; Diacritic # Mn [7] PAHAWH HMONG MARK CIM TUB..PAHAWH HMONG MARK CIM TAUM +16D6B..16D6C ; Diacritic # Lm [2] KIRAT RAI SIGN VIRAMA..KIRAT RAI SIGN SAAT 16F8F..16F92 ; Diacritic # Mn [4] MIAO TONE RIGHT..MIAO TONE BELOW 16F93..16F9F ; Diacritic # Lm [13] MIAO LETTER TONE-2..MIAO LETTER REFORMED TONE-8 16FF0..16FF1 ; Diacritic # Mc [2] VIETNAMESE ALTERNATE READING MARK CA..VIETNAMESE ALTERNATE READING MARK NHAY @@ -1099,11 +1145,12 @@ FFE3 ; Diacritic # Sk FULLWIDTH MACRON 1E130..1E136 ; Diacritic # Mn [7] NYIAKENG PUACHUE HMONG TONE-B..NYIAKENG PUACHUE HMONG TONE-D 1E2AE ; Diacritic # Mn TOTO SIGN RISING TONE 1E2EC..1E2EF ; Diacritic # Mn [4] WANCHO TONE TUP..WANCHO TONE KOINI +1E5EE..1E5EF ; Diacritic # Mn [2] OL ONAL SIGN MU..OL ONAL SIGN IKIR 1E8D0..1E8D6 ; Diacritic # Mn [7] MENDE KIKAKUI COMBINING NUMBER TEENS..MENDE KIKAKUI COMBINING NUMBER MILLIONS 1E944..1E946 ; Diacritic # Mn [3] ADLAM ALIF LENGTHENER..ADLAM GEMINATION MARK 1E948..1E94A ; Diacritic # Mn [3] ADLAM CONSONANT MODIFIER..ADLAM NUKTA -# Total code points: 1144 +# Total code points: 1178 # ================================================ @@ -1111,6 +1158,8 @@ FFE3 ; Diacritic # Sk FULLWIDTH MACRON 02D0..02D1 ; Extender # Lm [2] MODIFIER LETTER TRIANGULAR COLON..MODIFIER LETTER HALF TRIANGULAR COLON 0640 ; Extender # Lm ARABIC TATWEEL 07FA ; Extender # Lm NKO LAJANYALAN +0A71 ; Extender # Mn GURMUKHI ADDAK +0AFB ; Extender # Mn GUJARATI SIGN SHADDA 0B55 ; Extender # Mn ORIYA SIGN OVERLINE 0E46 ; Extender # Lm THAI CHARACTER MAIYAMOK 0EC6 ; Extender # Lm LAO KO LA @@ -1132,16 +1181,23 @@ AADD ; Extender # Lm TAI VIET SYMBOL SAM AAF3..AAF4 ; Extender # Lm [2] MEETEI MAYEK SYLLABLE REPETITION MARK..MEETEI MAYEK WORD REPETITION MARK FF70 ; Extender # Lm HALFWIDTH KATAKANA-HIRAGANA PROLONGED SOUND MARK 10781..10782 ; Extender # Lm [2] MODIFIER LETTER SUPERSCRIPT TRIANGULAR COLON..MODIFIER LETTER SUPERSCRIPT HALF TRIANGULAR COLON +10D4E ; Extender # Lm GARAY VOWEL LENGTH MARK +10D6A ; Extender # Mn GARAY CONSONANT GEMINATION MARK +10D6F ; Extender # Lm GARAY REDUPLICATION MARK +11237 ; Extender # Mn KHOJKI SIGN SHADDA 1135D ; Extender # Lo GRANTHA SIGN PLUTA +113D2 ; Extender # Mn TULU-TIGALARI GEMINATION MARK +113D3 ; Extender # Lo TULU-TIGALARI SIGN PLUTA 115C6..115C8 ; Extender # Po [3] SIDDHAM REPETITION MARK-1..SIDDHAM REPETITION MARK-3 11A98 ; Extender # Mn SOYOMBO GEMINATION MARK 16B42..16B43 ; Extender # Lm [2] PAHAWH HMONG SIGN VOS NRUA..PAHAWH HMONG SIGN IB YAM 16FE0..16FE1 ; Extender # Lm [2] TANGUT ITERATION MARK..NUSHU ITERATION MARK 16FE3 ; Extender # Lm OLD CHINESE ITERATION MARK 1E13C..1E13D ; Extender # Lm [2] NYIAKENG PUACHUE HMONG SIGN XW XW..NYIAKENG PUACHUE HMONG SYLLABLE LENGTHENER +1E5EF ; Extender # Mn OL ONAL SIGN IKIR 1E944..1E946 ; Extender # Mn [3] ADLAM ALIF LENGTHENER..ADLAM GEMINATION MARK -# Total code points: 50 +# Total code points: 59 # ================================================ @@ -1217,27 +1273,51 @@ FFFFE..FFFFF ; Noncharacter_Code_Point # Cn [2] <noncharacter-FFFFE>..<noncha 0B57 ; Other_Grapheme_Extend # Mc ORIYA AU LENGTH MARK 0BBE ; Other_Grapheme_Extend # Mc TAMIL VOWEL SIGN AA 0BD7 ; Other_Grapheme_Extend # Mc TAMIL AU LENGTH MARK +0CC0 ; Other_Grapheme_Extend # Mc KANNADA VOWEL SIGN II 0CC2 ; Other_Grapheme_Extend # Mc KANNADA VOWEL SIGN UU +0CC7..0CC8 ; Other_Grapheme_Extend # Mc [2] KANNADA VOWEL SIGN EE..KANNADA VOWEL SIGN AI +0CCA..0CCB ; Other_Grapheme_Extend # Mc [2] KANNADA VOWEL SIGN O..KANNADA VOWEL SIGN OO 0CD5..0CD6 ; Other_Grapheme_Extend # Mc [2] KANNADA LENGTH MARK..KANNADA AI LENGTH MARK 0D3E ; Other_Grapheme_Extend # Mc MALAYALAM VOWEL SIGN AA 0D57 ; Other_Grapheme_Extend # Mc MALAYALAM AU LENGTH MARK 0DCF ; Other_Grapheme_Extend # Mc SINHALA VOWEL SIGN AELA-PILLA 0DDF ; Other_Grapheme_Extend # Mc SINHALA VOWEL SIGN GAYANUKITTA +1715 ; Other_Grapheme_Extend # Mc TAGALOG SIGN PAMUDPOD +1734 ; Other_Grapheme_Extend # Mc HANUNOO SIGN PAMUDPOD 1B35 ; Other_Grapheme_Extend # Mc BALINESE VOWEL SIGN TEDUNG +1B3B ; Other_Grapheme_Extend # Mc BALINESE VOWEL SIGN RA REPA TEDUNG +1B3D ; Other_Grapheme_Extend # Mc BALINESE VOWEL SIGN LA LENGA TEDUNG +1B43..1B44 ; Other_Grapheme_Extend # Mc [2] BALINESE VOWEL SIGN PEPET TEDUNG..BALINESE ADEG ADEG +1BAA ; Other_Grapheme_Extend # Mc SUNDANESE SIGN PAMAAEH +1BF2..1BF3 ; Other_Grapheme_Extend # Mc [2] BATAK PANGOLAT..BATAK PANONGONAN 200C ; Other_Grapheme_Extend # Cf ZERO WIDTH NON-JOINER 302E..302F ; Other_Grapheme_Extend # Mc [2] HANGUL SINGLE DOT TONE MARK..HANGUL DOUBLE DOT TONE MARK +A953 ; Other_Grapheme_Extend # Mc REJANG VIRAMA +A9C0 ; Other_Grapheme_Extend # Mc JAVANESE PANGKON FF9E..FF9F ; Other_Grapheme_Extend # Lm [2] HALFWIDTH KATAKANA VOICED SOUND MARK..HALFWIDTH KATAKANA SEMI-VOICED SOUND MARK +111C0 ; Other_Grapheme_Extend # Mc SHARADA SIGN VIRAMA +11235 ; Other_Grapheme_Extend # Mc KHOJKI SIGN VIRAMA 1133E ; Other_Grapheme_Extend # Mc GRANTHA VOWEL SIGN AA +1134D ; Other_Grapheme_Extend # Mc GRANTHA SIGN VIRAMA 11357 ; Other_Grapheme_Extend # Mc GRANTHA AU LENGTH MARK +113B8 ; Other_Grapheme_Extend # Mc TULU-TIGALARI VOWEL SIGN AA +113C2 ; Other_Grapheme_Extend # Mc TULU-TIGALARI VOWEL SIGN EE +113C5 ; Other_Grapheme_Extend # Mc TULU-TIGALARI VOWEL SIGN AI +113C7..113C9 ; Other_Grapheme_Extend # Mc [3] TULU-TIGALARI VOWEL SIGN OO..TULU-TIGALARI AU LENGTH MARK +113CF ; Other_Grapheme_Extend # Mc TULU-TIGALARI SIGN LOOPED VIRAMA 114B0 ; Other_Grapheme_Extend # Mc TIRHUTA VOWEL SIGN AA 114BD ; Other_Grapheme_Extend # Mc TIRHUTA VOWEL SIGN SHORT O 115AF ; Other_Grapheme_Extend # Mc SIDDHAM VOWEL SIGN AA +116B6 ; Other_Grapheme_Extend # Mc TAKRI SIGN VIRAMA 11930 ; Other_Grapheme_Extend # Mc DIVES AKURU VOWEL SIGN AA -1D165 ; Other_Grapheme_Extend # Mc MUSICAL SYMBOL COMBINING STEM -1D16E..1D172 ; Other_Grapheme_Extend # Mc [5] MUSICAL SYMBOL COMBINING FLAG-1..MUSICAL SYMBOL COMBINING FLAG-5 +1193D ; Other_Grapheme_Extend # Mc DIVES AKURU SIGN HALANTA +11F41 ; Other_Grapheme_Extend # Mc KAWI SIGN KILLER +16FF0..16FF1 ; Other_Grapheme_Extend # Mc [2] VIETNAMESE ALTERNATE READING MARK CA..VIETNAMESE ALTERNATE READING MARK NHAY +1D165..1D166 ; Other_Grapheme_Extend # Mc [2] MUSICAL SYMBOL COMBINING STEM..MUSICAL SYMBOL COMBINING SPRECHGESANG STEM +1D16D..1D172 ; Other_Grapheme_Extend # Mc [6] MUSICAL SYMBOL COMBINING AUGMENTATION DOT..MUSICAL SYMBOL COMBINING FLAG-5 E0020..E007F ; Other_Grapheme_Extend # Cf [96] TAG SPACE..CANCEL TAG -# Total code points: 127 +# Total code points: 160 # ================================================ @@ -1462,13 +1542,16 @@ FF65 ; Other_ID_Continue # Po HALFWIDTH KATAKANA MIDDLE DOT 1809 ; Sentence_Terminal # Po MONGOLIAN MANCHU FULL STOP 1944..1945 ; Sentence_Terminal # Po [2] LIMBU EXCLAMATION MARK..LIMBU QUESTION MARK 1AA8..1AAB ; Sentence_Terminal # Po [4] TAI THAM SIGN KAAN..TAI THAM SIGN SATKAANKUU +1B4E..1B4F ; Sentence_Terminal # Po [2] BALINESE INVERTED CARIK SIKI..BALINESE INVERTED CARIK PAREREN 1B5A..1B5B ; Sentence_Terminal # Po [2] BALINESE PANTI..BALINESE PAMADA 1B5E..1B5F ; Sentence_Terminal # Po [2] BALINESE CARIK SIKI..BALINESE CARIK PAREREN -1B7D..1B7E ; Sentence_Terminal # Po [2] BALINESE PANTI LANTANG..BALINESE PAMADA LANTANG +1B7D..1B7F ; Sentence_Terminal # Po [3] BALINESE PANTI LANTANG..BALINESE PANTI BAWAK 1C3B..1C3C ; Sentence_Terminal # Po [2] LEPCHA PUNCTUATION TA-ROL..LEPCHA PUNCTUATION NYET THYOOM TA-ROL 1C7E..1C7F ; Sentence_Terminal # Po [2] OL CHIKI PUNCTUATION MUCAAD..OL CHIKI PUNCTUATION DOUBLE MUCAAD +2024 ; Sentence_Terminal # Po ONE DOT LEADER 203C..203D ; Sentence_Terminal # Po [2] DOUBLE EXCLAMATION MARK..INTERROBANG 2047..2049 ; Sentence_Terminal # Po [3] DOUBLE QUESTION MARK..EXCLAMATION QUESTION MARK +2CF9..2CFB ; Sentence_Terminal # Po [3] COPTIC OLD NUBIAN FULL STOP..COPTIC OLD NUBIAN INDIRECT QUESTION MARK 2E2E ; Sentence_Terminal # Po REVERSED QUESTION MARK 2E3C ; Sentence_Terminal # Po STENOGRAPHIC FULL STOP 2E53..2E54 ; Sentence_Terminal # Po [2] MEDIEVAL EXCLAMATION MARK..MEDIEVAL QUESTION MARK @@ -1484,6 +1567,8 @@ A9C8..A9C9 ; Sentence_Terminal # Po [2] JAVANESE PADA LINGSA..JAVANESE PADA AA5D..AA5F ; Sentence_Terminal # Po [3] CHAM PUNCTUATION DANDA..CHAM PUNCTUATION TRIPLE DANDA AAF0..AAF1 ; Sentence_Terminal # Po [2] MEETEI MAYEK CHEIKHAN..MEETEI MAYEK AHANG KHUDAM ABEB ; Sentence_Terminal # Po MEETEI MAYEK CHEIKHEI +FE12 ; Sentence_Terminal # Po PRESENTATION FORM FOR VERTICAL IDEOGRAPHIC FULL STOP +FE15..FE16 ; Sentence_Terminal # Po [2] PRESENTATION FORM FOR VERTICAL EXCLAMATION MARK..PRESENTATION FORM FOR VERTICAL QUESTION MARK FE52 ; Sentence_Terminal # Po SMALL FULL STOP FE56..FE57 ; Sentence_Terminal # Po [2] SMALL QUESTION MARK..SMALL EXCLAMATION MARK FF01 ; Sentence_Terminal # Po FULLWIDTH EXCLAMATION MARK @@ -1502,6 +1587,7 @@ FF61 ; Sentence_Terminal # Po HALFWIDTH IDEOGRAPHIC FULL STOP 11238..11239 ; Sentence_Terminal # Po [2] KHOJKI DANDA..KHOJKI DOUBLE DANDA 1123B..1123C ; Sentence_Terminal # Po [2] KHOJKI SECTION MARK..KHOJKI DOUBLE SECTION MARK 112A9 ; Sentence_Terminal # Po MULTANI SECTION MARK +113D4..113D5 ; Sentence_Terminal # Po [2] TULU-TIGALARI DANDA..TULU-TIGALARI DOUBLE DANDA 1144B..1144C ; Sentence_Terminal # Po [2] NEWA DANDA..NEWA DOUBLE DANDA 115C2..115C3 ; Sentence_Terminal # Po [2] SIDDHAM DANDA..SIDDHAM DOUBLE DANDA 115C9..115D7 ; Sentence_Terminal # Po [15] SIDDHAM END OF TEXT MARK..SIDDHAM SECTION MARK WITH CIRCLES AND FOUR ENCLOSURES @@ -1518,11 +1604,12 @@ FF61 ; Sentence_Terminal # Po HALFWIDTH IDEOGRAPHIC FULL STOP 16AF5 ; Sentence_Terminal # Po BASSA VAH FULL STOP 16B37..16B38 ; Sentence_Terminal # Po [2] PAHAWH HMONG SIGN VOS THOM..PAHAWH HMONG SIGN VOS TSHAB CEEB 16B44 ; Sentence_Terminal # Po PAHAWH HMONG SIGN XAUS +16D6E..16D6F ; Sentence_Terminal # Po [2] KIRAT RAI DANDA..KIRAT RAI DOUBLE DANDA 16E98 ; Sentence_Terminal # Po MEDEFAIDRIN FULL STOP 1BC9F ; Sentence_Terminal # Po DUPLOYAN PUNCTUATION CHINOOK FULL STOP 1DA88 ; Sentence_Terminal # Po SIGNWRITING FULL STOP -# Total code points: 156 +# Total code points: 170 # ================================================ @@ -1640,8 +1727,8 @@ E0100..E01EF ; Variation_Selector # Mn [240] VARIATION SELECTOR-17..VARIATION S 239B..23B3 ; Pattern_Syntax # Sm [25] LEFT PARENTHESIS UPPER HOOK..SUMMATION BOTTOM 23B4..23DB ; Pattern_Syntax # So [40] TOP SQUARE BRACKET..FUSE 23DC..23E1 ; Pattern_Syntax # Sm [6] TOP PARENTHESIS..BOTTOM TORTOISE SHELL BRACKET -23E2..2426 ; Pattern_Syntax # So [69] WHITE TRAPEZIUM..SYMBOL FOR SUBSTITUTE FORM TWO -2427..243F ; Pattern_Syntax # Cn [25] <reserved-2427>..<reserved-243F> +23E2..2429 ; Pattern_Syntax # So [72] WHITE TRAPEZIUM..SYMBOL FOR DELETE MEDIUM SHADE FORM +242A..243F ; Pattern_Syntax # Cn [22] <reserved-242A>..<reserved-243F> 2440..244A ; Pattern_Syntax # So [11] OCR HOOK..OCR DOUBLE BACKSLASH 244B..245F ; Pattern_Syntax # Cn [21] <reserved-244B>..<reserved-245F> 2500..25B6 ; Pattern_Syntax # So [183] BOX DRAWINGS LIGHT HORIZONTAL..BLACK RIGHT-POINTING TRIANGLE @@ -1824,4 +1911,18 @@ FE45..FE46 ; Pattern_Syntax # Po [2] SESAME DOT..WHITE SESAME DOT # Total code points: 26 +# ================================================ + +0654..0655 ; Modifier_Combining_Mark # Mn [2] ARABIC HAMZA ABOVE..ARABIC HAMZA BELOW +0658 ; Modifier_Combining_Mark # Mn ARABIC MARK NOON GHUNNA +06DC ; Modifier_Combining_Mark # Mn ARABIC SMALL HIGH SEEN +06E3 ; Modifier_Combining_Mark # Mn ARABIC SMALL LOW SEEN +06E7..06E8 ; Modifier_Combining_Mark # Mn [2] ARABIC SMALL HIGH YEH..ARABIC SMALL HIGH NOON +08CA..08CB ; Modifier_Combining_Mark # Mn [2] ARABIC SMALL HIGH FARSI YEH..ARABIC SMALL HIGH YEH BARREE WITH TWO DOTS BELOW +08CD..08CF ; Modifier_Combining_Mark # Mn [3] ARABIC SMALL HIGH ZAH..ARABIC LARGE ROUND DOT BELOW +08D3 ; Modifier_Combining_Mark # Mn ARABIC SMALL LOW WAW +08F3 ; Modifier_Combining_Mark # Mn ARABIC SMALL HIGH WAW + +# Total code points: 14 + # EOF diff --git a/macros/generic/unicode-data/README.md b/macros/generic/unicode-data/README.md index a57cb5b73e..ae441d0e8c 100644 --- a/macros/generic/unicode-data/README.md +++ b/macros/generic/unicode-data/README.md @@ -199,11 +199,13 @@ Changes - v1.17 (2023-09-18) - Update data files to Unicode release 15.1.0 - Adjust `load-unicode-xetex-classes.txt` for modified data file format +- v1.18 (2025-01-07) + - Update data files to Unicode release 16.0.0 License and permission ====================== -This bundle is copyright (C) 2015-2023 The LaTeX Project +This bundle is copyright (C) 2015-2025 The LaTeX Project It may be distributed and/or modified under the conditions of the LaTeX Project Public License (LPPL), either version 1.3c of @@ -217,7 +219,7 @@ Consortium and the following notice applies. COPYRIGHT AND PERMISSION NOTICE -Copyright © 1991-2023 Unicode, Inc. All rights reserved. +Copyright © 1991-2024 Unicode, Inc. All rights reserved. Distributed under the Terms of Use in https://www.unicode.org/copyright.html. Permission is hereby granted, free of charge, to any person obtaining diff --git a/macros/generic/unicode-data/ScriptExtensions.txt b/macros/generic/unicode-data/ScriptExtensions.txt index 23141fb824..140901a872 100644 --- a/macros/generic/unicode-data/ScriptExtensions.txt +++ b/macros/generic/unicode-data/ScriptExtensions.txt @@ -1,8 +1,8 @@ -# ScriptExtensions-15.1.0.txt -# Date: 2023-02-01, 23:02:24 GMT -# © 2023 Unicode®, Inc. +# ScriptExtensions-16.0.0.txt +# Date: 2024-07-30, 19:38:00 GMT +# © 2024 Unicode®, Inc. # Unicode and the Unicode Logo are registered trademarks of Unicode, Inc. in the U.S. and other countries. -# For terms of use, see https://www.unicode.org/terms_of_use.html +# For terms of use and license, see https://www.unicode.org/terms_of_use.html # # Unicode Character Database # For documentation, see https://www.unicode.org/reports/tr44/ @@ -21,615 +21,213 @@ # values in that set is not material, but for stability in presentation # it is given here as alphabetical. # -# The Script_Extensions values are presented in sorted order in the file. -# They are sorted first by the number of Script property values in their sets, -# and then alphabetically by first differing Script property value. -# -# Following each distinct Script_Extensions value is the list of code -# points associated with that value, listed in code point order. -# # All code points not explicitly listed for Script_Extensions -# have as their value the corresponding Script property value +# have as their value the corresponding Script property value. # # @missing: 0000..10FFFF; <script> - -# ================================================ - -# Property: Script_Extensions - -# ================================================ - -# Script_Extensions=Beng - -1CF7 ; Beng # Mc VEDIC SIGN ATIKRAMA - -# Total code points: 1 - -# ================================================ - -# Script_Extensions=Deva - -1CD1 ; Deva # Mn VEDIC TONE SHARA -1CD4 ; Deva # Mn VEDIC SIGN YAJURVEDIC MIDLINE SVARITA -1CDB ; Deva # Mn VEDIC TONE TRIPLE SVARITA -1CDE..1CDF ; Deva # Mn [2] VEDIC TONE TWO DOTS BELOW..VEDIC TONE THREE DOTS BELOW -1CE2..1CE8 ; Deva # Mn [7] VEDIC SIGN VISARGA SVARITA..VEDIC SIGN VISARGA ANUDATTA WITH TAIL -1CEB..1CEC ; Deva # Lo [2] VEDIC SIGN ANUSVARA VAMAGOMUKHA..VEDIC SIGN ANUSVARA VAMAGOMUKHA WITH TAIL -1CEE..1CF1 ; Deva # Lo [4] VEDIC SIGN HEXIFORM LONG ANUSVARA..VEDIC SIGN ANUSVARA UBHAYATO MUKHA - -# Total code points: 18 - -# ================================================ - -# Script_Extensions=Dupl - -1BCA0..1BCA3 ; Dupl # Cf [4] SHORTHAND FORMAT LETTER OVERLAP..SHORTHAND FORMAT UP STEP - -# Total code points: 4 - -# ================================================ - -# Script_Extensions=Grek - -0342 ; Grek # Mn COMBINING GREEK PERISPOMENI -0345 ; Grek # Mn COMBINING GREEK YPOGEGRAMMENI -1DC0..1DC1 ; Grek # Mn [2] COMBINING DOTTED GRAVE ACCENT..COMBINING DOTTED ACUTE ACCENT - -# Total code points: 4 - -# ================================================ - -# Script_Extensions=Hani - -3006 ; Hani # Lo IDEOGRAPHIC CLOSING MARK -303E..303F ; Hani # So [2] IDEOGRAPHIC VARIATION INDICATOR..IDEOGRAPHIC HALF FILL SPACE -3190..3191 ; Hani # So [2] IDEOGRAPHIC ANNOTATION LINKING MARK..IDEOGRAPHIC ANNOTATION REVERSE MARK -3192..3195 ; Hani # No [4] IDEOGRAPHIC ANNOTATION ONE MARK..IDEOGRAPHIC ANNOTATION FOUR MARK -3196..319F ; Hani # So [10] IDEOGRAPHIC ANNOTATION TOP MARK..IDEOGRAPHIC ANNOTATION MAN MARK -31C0..31E3 ; Hani # So [36] CJK STROKE T..CJK STROKE Q -3220..3229 ; Hani # No [10] PARENTHESIZED IDEOGRAPH ONE..PARENTHESIZED IDEOGRAPH TEN -322A..3247 ; Hani # So [30] PARENTHESIZED IDEOGRAPH MOON..CIRCLED IDEOGRAPH KOTO -3280..3289 ; Hani # No [10] CIRCLED IDEOGRAPH ONE..CIRCLED IDEOGRAPH TEN -328A..32B0 ; Hani # So [39] CIRCLED IDEOGRAPH MOON..CIRCLED IDEOGRAPH NIGHT -32C0..32CB ; Hani # So [12] IDEOGRAPHIC TELEGRAPH SYMBOL FOR JANUARY..IDEOGRAPHIC TELEGRAPH SYMBOL FOR DECEMBER -32FF ; Hani # So SQUARE ERA NAME REIWA -3358..3370 ; Hani # So [25] IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR ZERO..IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR TWENTY-FOUR -337B..337F ; Hani # So [5] SQUARE ERA NAME HEISEI..SQUARE CORPORATION -33E0..33FE ; Hani # So [31] IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY ONE..IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY THIRTY-ONE -1D360..1D371 ; Hani # No [18] COUNTING ROD UNIT DIGIT ONE..COUNTING ROD TENS DIGIT NINE -1F250..1F251 ; Hani # So [2] CIRCLED IDEOGRAPH ADVANTAGE..CIRCLED IDEOGRAPH ACCEPT - -# Total code points: 238 - -# ================================================ - -# Script_Extensions=Latn - -0363..036F ; Latn # Mn [13] COMBINING LATIN SMALL LETTER A..COMBINING LATIN SMALL LETTER X - -# Total code points: 13 - -# ================================================ - -# Script_Extensions=Nand - -1CFA ; Nand # Lo VEDIC SIGN DOUBLE ANUSVARA ANTARGOMUKHA - -# Total code points: 1 - -# ================================================ - -# Script_Extensions=Syrc - -1DFA ; Syrc # Mn COMBINING DOT BELOW LEFT - -# Total code points: 1 - -# ================================================ - -# Script_Extensions=Arab Copt - -102E0 ; Arab Copt # Mn COPTIC EPACT THOUSANDS MARK -102E1..102FB ; Arab Copt # No [27] COPTIC EPACT DIGIT ONE..COPTIC EPACT NUMBER NINE HUNDRED - -# Total code points: 28 - -# ================================================ - -# Script_Extensions=Arab Nkoo - -FD3E ; Arab Nkoo # Pe ORNATE LEFT PARENTHESIS -FD3F ; Arab Nkoo # Ps ORNATE RIGHT PARENTHESIS - -# Total code points: 2 - -# ================================================ - -# Script_Extensions=Arab Rohg - -06D4 ; Arab Rohg # Po ARABIC FULL STOP - -# Total code points: 1 - -# ================================================ - -# Script_Extensions=Arab Syrc - -064B..0655 ; Arab Syrc # Mn [11] ARABIC FATHATAN..ARABIC HAMZA BELOW -0670 ; Arab Syrc # Mn ARABIC LETTER SUPERSCRIPT ALEF - -# Total code points: 12 - -# ================================================ - -# Script_Extensions=Arab Thaa - -FDF2 ; Arab Thaa # Lo ARABIC LIGATURE ALLAH ISOLATED FORM -FDFD ; Arab Thaa # So ARABIC LIGATURE BISMILLAH AR-RAHMAN AR-RAHEEM - -# Total code points: 2 - -# ================================================ - -# Script_Extensions=Beng Deva - -1CD5..1CD6 ; Beng Deva # Mn [2] VEDIC TONE YAJURVEDIC AGGRAVATED INDEPENDENT SVARITA..VEDIC TONE YAJURVEDIC INDEPENDENT SVARITA -1CD8 ; Beng Deva # Mn VEDIC TONE CANDRA BELOW -1CE1 ; Beng Deva # Mc VEDIC TONE ATHARVAVEDIC INDEPENDENT SVARITA -1CEA ; Beng Deva # Lo VEDIC SIGN ANUSVARA BAHIRGOMUKHA -1CED ; Beng Deva # Mn VEDIC SIGN TIRYAK -1CF5..1CF6 ; Beng Deva # Lo [2] VEDIC SIGN JIHVAMULIYA..VEDIC SIGN UPADHMANIYA -A8F1 ; Beng Deva # Mn COMBINING DEVANAGARI SIGN AVAGRAHA - -# Total code points: 9 - -# ================================================ - -# Script_Extensions=Bopo Hani - -302A..302D ; Bopo Hani # Mn [4] IDEOGRAPHIC LEVEL TONE MARK..IDEOGRAPHIC ENTERING TONE MARK - -# Total code points: 4 - -# ================================================ - -# Script_Extensions=Bugi Java - -A9CF ; Bugi Java # Lm JAVANESE PANGRANGKEP - -# Total code points: 1 - -# ================================================ - -# Script_Extensions=Cprt Linb - -10102 ; Cprt Linb # Po AEGEAN CHECK MARK -10137..1013F ; Cprt Linb # So [9] AEGEAN WEIGHT BASE UNIT..AEGEAN MEASURE THIRD SUBUNIT - -# Total code points: 10 - -# ================================================ - -# Script_Extensions=Cyrl Glag - -0484 ; Cyrl Glag # Mn COMBINING CYRILLIC PALATALIZATION -0487 ; Cyrl Glag # Mn COMBINING CYRILLIC POKRYTIE -2E43 ; Cyrl Glag # Po DASH WITH LEFT UPTURN -A66F ; Cyrl Glag # Mn COMBINING CYRILLIC VZMET - -# Total code points: 4 - -# ================================================ - -# Script_Extensions=Cyrl Latn - -0485..0486 ; Cyrl Latn # Mn [2] COMBINING CYRILLIC DASIA PNEUMATA..COMBINING CYRILLIC PSILI PNEUMATA - -# Total code points: 2 - -# ================================================ - -# Script_Extensions=Cyrl Perm - -0483 ; Cyrl Perm # Mn COMBINING CYRILLIC TITLO - -# Total code points: 1 - -# ================================================ - -# Script_Extensions=Cyrl Syrc - -1DF8 ; Cyrl Syrc # Mn COMBINING DOT ABOVE LEFT - -# Total code points: 1 - -# ================================================ - -# Script_Extensions=Deva Gran - -1CD3 ; Deva Gran # Po VEDIC SIGN NIHSHVASA -1CF3 ; Deva Gran # Lo VEDIC SIGN ROTATED ARDHAVISARGA -1CF8..1CF9 ; Deva Gran # Mn [2] VEDIC TONE RING ABOVE..VEDIC TONE DOUBLE RING ABOVE - -# Total code points: 4 - -# ================================================ - -# Script_Extensions=Deva Nand - -1CE9 ; Deva Nand # Lo VEDIC SIGN ANUSVARA ANTARGOMUKHA - -# Total code points: 1 - -# ================================================ - -# Script_Extensions=Deva Shrd - -1CD7 ; Deva Shrd # Mn VEDIC TONE YAJURVEDIC KATHAKA INDEPENDENT SVARITA -1CD9 ; Deva Shrd # Mn VEDIC TONE YAJURVEDIC KATHAKA INDEPENDENT SVARITA SCHROEDER -1CDC..1CDD ; Deva Shrd # Mn [2] VEDIC TONE KATHAKA ANUDATTA..VEDIC TONE DOT BELOW -1CE0 ; Deva Shrd # Mn VEDIC TONE RIGVEDIC KASHMIRI INDEPENDENT SVARITA - -# Total code points: 5 - -# ================================================ - -# Script_Extensions=Deva Taml - -A8F3 ; Deva Taml # Lo DEVANAGARI SIGN CANDRABINDU VIRAMA - -# Total code points: 1 - -# ================================================ - -# Script_Extensions=Geor Latn - -10FB ; Geor Latn # Po GEORGIAN PARAGRAPH SEPARATOR - -# Total code points: 1 - -# ================================================ - -# Script_Extensions=Gran Taml - -0BE6..0BEF ; Gran Taml # Nd [10] TAMIL DIGIT ZERO..TAMIL DIGIT NINE -0BF0..0BF2 ; Gran Taml # No [3] TAMIL NUMBER TEN..TAMIL NUMBER ONE THOUSAND -0BF3 ; Gran Taml # So TAMIL DAY SIGN -11301 ; Gran Taml # Mn GRANTHA SIGN CANDRABINDU -11303 ; Gran Taml # Mc GRANTHA SIGN VISARGA -1133B..1133C ; Gran Taml # Mn [2] COMBINING BINDU BELOW..GRANTHA SIGN NUKTA -11FD0..11FD1 ; Gran Taml # No [2] TAMIL FRACTION ONE QUARTER..TAMIL FRACTION ONE HALF-1 -11FD3 ; Gran Taml # No TAMIL FRACTION THREE QUARTERS - -# Total code points: 21 - -# ================================================ - -# Script_Extensions=Gujr Khoj - -0AE6..0AEF ; Gujr Khoj # Nd [10] GUJARATI DIGIT ZERO..GUJARATI DIGIT NINE - -# Total code points: 10 - -# ================================================ - -# Script_Extensions=Guru Mult - -0A66..0A6F ; Guru Mult # Nd [10] GURMUKHI DIGIT ZERO..GURMUKHI DIGIT NINE - -# Total code points: 10 - -# ================================================ - -# Script_Extensions=Hani Latn - -A700..A707 ; Hani Latn # Sk [8] MODIFIER LETTER CHINESE TONE YIN PING..MODIFIER LETTER CHINESE TONE YANG RU - -# Total code points: 8 - -# ================================================ - -# Script_Extensions=Hira Kana - -3031..3035 ; Hira Kana # Lm [5] VERTICAL KANA REPEAT MARK..VERTICAL KANA REPEAT MARK LOWER HALF -3099..309A ; Hira Kana # Mn [2] COMBINING KATAKANA-HIRAGANA VOICED SOUND MARK..COMBINING KATAKANA-HIRAGANA SEMI-VOICED SOUND MARK -309B..309C ; Hira Kana # Sk [2] KATAKANA-HIRAGANA VOICED SOUND MARK..KATAKANA-HIRAGANA SEMI-VOICED SOUND MARK -30A0 ; Hira Kana # Pd KATAKANA-HIRAGANA DOUBLE HYPHEN -30FC ; Hira Kana # Lm KATAKANA-HIRAGANA PROLONGED SOUND MARK -FF70 ; Hira Kana # Lm HALFWIDTH KATAKANA-HIRAGANA PROLONGED SOUND MARK -FF9E..FF9F ; Hira Kana # Lm [2] HALFWIDTH KATAKANA VOICED SOUND MARK..HALFWIDTH KATAKANA SEMI-VOICED SOUND MARK - -# Total code points: 14 - -# ================================================ - -# Script_Extensions=Knda Nand - -0CE6..0CEF ; Knda Nand # Nd [10] KANNADA DIGIT ZERO..KANNADA DIGIT NINE - -# Total code points: 10 - -# ================================================ - -# Script_Extensions=Latn Mong - -202F ; Latn Mong # Zs NARROW NO-BREAK SPACE - -# Total code points: 1 - -# ================================================ - -# Script_Extensions=Mani Ougr - -10AF2 ; Mani Ougr # Po MANICHAEAN PUNCTUATION DOUBLE DOT WITHIN DOT - -# Total code points: 1 - -# ================================================ - -# Script_Extensions=Mong Phag - -1802..1803 ; Mong Phag # Po [2] MONGOLIAN COMMA..MONGOLIAN FULL STOP -1805 ; Mong Phag # Po MONGOLIAN FOUR DOTS - -# Total code points: 3 - -# ================================================ - -# Script_Extensions=Arab Syrc Thaa - -061C ; Arab Syrc Thaa # Cf ARABIC LETTER MARK - -# Total code points: 1 - -# ================================================ - -# Script_Extensions=Arab Thaa Yezi - -0660..0669 ; Arab Thaa Yezi # Nd [10] ARABIC-INDIC DIGIT ZERO..ARABIC-INDIC DIGIT NINE - -# Total code points: 10 - -# ================================================ - -# Script_Extensions=Beng Cakm Sylo - -09E6..09EF ; Beng Cakm Sylo # Nd [10] BENGALI DIGIT ZERO..BENGALI DIGIT NINE - -# Total code points: 10 - -# ================================================ - -# Script_Extensions=Cakm Mymr Tale - -1040..1049 ; Cakm Mymr Tale # Nd [10] MYANMAR DIGIT ZERO..MYANMAR DIGIT NINE - -# Total code points: 10 - -# ================================================ - -# Script_Extensions=Cpmn Cprt Linb - -10100..10101 ; Cpmn Cprt Linb # Po [2] AEGEAN WORD SEPARATOR LINE..AEGEAN WORD SEPARATOR DOT - -# Total code points: 2 - -# ================================================ - -# Script_Extensions=Cprt Lina Linb - -10107..10133 ; Cprt Lina Linb # No [45] AEGEAN NUMBER ONE..AEGEAN NUMBER NINETY THOUSAND - -# Total code points: 45 - -# ================================================ - -# Script_Extensions=Deva Gran Knda - -1CF4 ; Deva Gran Knda # Mn VEDIC TONE CANDRA ABOVE - -# Total code points: 1 - -# ================================================ - -# Script_Extensions=Deva Gran Latn - -20F0 ; Deva Gran Latn # Mn COMBINING ASTERISK ABOVE - -# Total code points: 1 - -# ================================================ - -# Script_Extensions=Hani Hira Kana - -303C ; Hani Hira Kana # Lo MASU MARK -303D ; Hani Hira Kana # Po PART ALTERNATION MARK - -# Total code points: 2 - -# ================================================ - -# Script_Extensions=Kali Latn Mymr - -A92E ; Kali Latn Mymr # Po KAYAH LI SIGN CWI - -# Total code points: 1 - -# ================================================ - -# Script_Extensions=Beng Deva Gran Knda - -1CD0 ; Beng Deva Gran Knda # Mn VEDIC TONE KARSHANA -1CD2 ; Beng Deva Gran Knda # Mn VEDIC TONE PRENKHA - -# Total code points: 2 - -# ================================================ - -# Script_Extensions=Buhd Hano Tagb Tglg - -1735..1736 ; Buhd Hano Tagb Tglg # Po [2] PHILIPPINE SINGLE PUNCTUATION..PHILIPPINE DOUBLE PUNCTUATION - -# Total code points: 2 - -# ================================================ - -# Script_Extensions=Deva Dogr Kthi Mahj - -0966..096F ; Deva Dogr Kthi Mahj # Nd [10] DEVANAGARI DIGIT ZERO..DEVANAGARI DIGIT NINE - -# Total code points: 10 - -# ================================================ - -# Script_Extensions=Bopo Hang Hani Hira Kana - -3003 ; Bopo Hang Hani Hira Kana # Po DITTO MARK -3013 ; Bopo Hang Hani Hira Kana # So GETA MARK -301C ; Bopo Hang Hani Hira Kana # Pd WAVE DASH -301D ; Bopo Hang Hani Hira Kana # Ps REVERSED DOUBLE PRIME QUOTATION MARK -301E..301F ; Bopo Hang Hani Hira Kana # Pe [2] DOUBLE PRIME QUOTATION MARK..LOW DOUBLE PRIME QUOTATION MARK -3030 ; Bopo Hang Hani Hira Kana # Pd WAVY DASH -3037 ; Bopo Hang Hani Hira Kana # So IDEOGRAPHIC TELEGRAPH LINE FEED SEPARATOR SYMBOL -FE45..FE46 ; Bopo Hang Hani Hira Kana # Po [2] SESAME DOT..WHITE SESAME DOT - -# Total code points: 10 - -# ================================================ - -# Script_Extensions=Arab Nkoo Rohg Syrc Thaa Yezi - -060C ; Arab Nkoo Rohg Syrc Thaa Yezi # Po ARABIC COMMA -061B ; Arab Nkoo Rohg Syrc Thaa Yezi # Po ARABIC SEMICOLON - -# Total code points: 2 - -# ================================================ - -# Script_Extensions=Bopo Hang Hani Hira Kana Yiii - -3001..3002 ; Bopo Hang Hani Hira Kana Yiii # Po [2] IDEOGRAPHIC COMMA..IDEOGRAPHIC FULL STOP -3008 ; Bopo Hang Hani Hira Kana Yiii # Ps LEFT ANGLE BRACKET -3009 ; Bopo Hang Hani Hira Kana Yiii # Pe RIGHT ANGLE BRACKET -300A ; Bopo Hang Hani Hira Kana Yiii # Ps LEFT DOUBLE ANGLE BRACKET -300B ; Bopo Hang Hani Hira Kana Yiii # Pe RIGHT DOUBLE ANGLE BRACKET -300C ; Bopo Hang Hani Hira Kana Yiii # Ps LEFT CORNER BRACKET -300D ; Bopo Hang Hani Hira Kana Yiii # Pe RIGHT CORNER BRACKET -300E ; Bopo Hang Hani Hira Kana Yiii # Ps LEFT WHITE CORNER BRACKET -300F ; Bopo Hang Hani Hira Kana Yiii # Pe RIGHT WHITE CORNER BRACKET -3010 ; Bopo Hang Hani Hira Kana Yiii # Ps LEFT BLACK LENTICULAR BRACKET -3011 ; Bopo Hang Hani Hira Kana Yiii # Pe RIGHT BLACK LENTICULAR BRACKET -3014 ; Bopo Hang Hani Hira Kana Yiii # Ps LEFT TORTOISE SHELL BRACKET -3015 ; Bopo Hang Hani Hira Kana Yiii # Pe RIGHT TORTOISE SHELL BRACKET -3016 ; Bopo Hang Hani Hira Kana Yiii # Ps LEFT WHITE LENTICULAR BRACKET -3017 ; Bopo Hang Hani Hira Kana Yiii # Pe RIGHT WHITE LENTICULAR BRACKET -3018 ; Bopo Hang Hani Hira Kana Yiii # Ps LEFT WHITE TORTOISE SHELL BRACKET -3019 ; Bopo Hang Hani Hira Kana Yiii # Pe RIGHT WHITE TORTOISE SHELL BRACKET -301A ; Bopo Hang Hani Hira Kana Yiii # Ps LEFT WHITE SQUARE BRACKET -301B ; Bopo Hang Hani Hira Kana Yiii # Pe RIGHT WHITE SQUARE BRACKET -30FB ; Bopo Hang Hani Hira Kana Yiii # Po KATAKANA MIDDLE DOT -FF61 ; Bopo Hang Hani Hira Kana Yiii # Po HALFWIDTH IDEOGRAPHIC FULL STOP -FF62 ; Bopo Hang Hani Hira Kana Yiii # Ps HALFWIDTH LEFT CORNER BRACKET -FF63 ; Bopo Hang Hani Hira Kana Yiii # Pe HALFWIDTH RIGHT CORNER BRACKET -FF64..FF65 ; Bopo Hang Hani Hira Kana Yiii # Po [2] HALFWIDTH IDEOGRAPHIC COMMA..HALFWIDTH KATAKANA MIDDLE DOT - -# Total code points: 26 - -# ================================================ - -# Script_Extensions=Deva Knda Mlym Orya Taml Telu - -1CDA ; Deva Knda Mlym Orya Taml Telu # Mn VEDIC TONE DOUBLE SVARITA - -# Total code points: 1 - -# ================================================ - -# Script_Extensions=Adlm Arab Nkoo Rohg Syrc Thaa Yezi - -061F ; Adlm Arab Nkoo Rohg Syrc Thaa Yezi # Po ARABIC QUESTION MARK - -# Total code points: 1 - -# ================================================ - -# Script_Extensions=Adlm Arab Mand Mani Ougr Phlp Rohg Sogd Syrc - -0640 ; Adlm Arab Mand Mani Ougr Phlp Rohg Sogd Syrc # Lm ARABIC TATWEEL - -# Total code points: 1 - -# ================================================ - -# Script_Extensions=Beng Deva Gran Knda Mlym Nand Orya Sinh Telu Tirh - -1CF2 ; Beng Deva Gran Knda Mlym Nand Orya Sinh Telu Tirh # Lo VEDIC SIGN ARDHAVISARGA - -# Total code points: 1 - -# ================================================ - -# Script_Extensions=Deva Dogr Gujr Guru Khoj Kthi Mahj Modi Sind Takr Tirh - -A836..A837 ; Deva Dogr Gujr Guru Khoj Kthi Mahj Modi Sind Takr Tirh # So [2] NORTH INDIC QUARTER MARK..NORTH INDIC PLACEHOLDER MARK -A839 ; Deva Dogr Gujr Guru Khoj Kthi Mahj Modi Sind Takr Tirh # So NORTH INDIC QUANTITY MARK - -# Total code points: 3 - -# ================================================ - -# Script_Extensions=Beng Deva Gran Gujr Guru Knda Latn Mlym Orya Taml Telu Tirh - -0952 ; Beng Deva Gran Gujr Guru Knda Latn Mlym Orya Taml Telu Tirh # Mn DEVANAGARI STRESS SIGN ANUDATTA - -# Total code points: 1 - -# ================================================ - -# Script_Extensions=Deva Dogr Gujr Guru Khoj Kthi Mahj Modi Shrd Sind Takr Tirh - -A838 ; Deva Dogr Gujr Guru Khoj Kthi Mahj Modi Shrd Sind Takr Tirh # Sc NORTH INDIC RUPEE MARK - -# Total code points: 1 - -# ================================================ - -# Script_Extensions=Beng Deva Gran Gujr Guru Knda Latn Mlym Orya Shrd Taml Telu Tirh - -0951 ; Beng Deva Gran Gujr Guru Knda Latn Mlym Orya Shrd Taml Telu Tirh # Mn DEVANAGARI STRESS SIGN UDATTA - -# Total code points: 1 - -# ================================================ - -# Script_Extensions=Deva Dogr Gujr Guru Khoj Knda Kthi Mahj Modi Nand Shrd Sind Takr Tirh - -A833..A835 ; Deva Dogr Gujr Guru Khoj Knda Kthi Mahj Modi Nand Shrd Sind Takr Tirh # No [3] NORTH INDIC FRACTION ONE SIXTEENTH..NORTH INDIC FRACTION THREE SIXTEENTHS - -# Total code points: 3 - -# ================================================ - -# Script_Extensions=Deva Dogr Gujr Guru Khoj Knda Kthi Mahj Mlym Modi Nand Shrd Sind Takr Tirh - -A830..A832 ; Deva Dogr Gujr Guru Khoj Knda Kthi Mahj Mlym Modi Nand Shrd Sind Takr Tirh # No [3] NORTH INDIC FRACTION ONE QUARTER..NORTH INDIC FRACTION THREE QUARTERS - -# Total code points: 3 - -# ================================================ - -# Script_Extensions=Beng Deva Dogr Gong Gonm Gran Gujr Guru Knda Mahj Mlym Nand Orya Sind Sinh Sylo Takr Taml Telu Tirh - -0964 ; Beng Deva Dogr Gong Gonm Gran Gujr Guru Knda Mahj Mlym Nand Orya Sind Sinh Sylo Takr Taml Telu Tirh # Po DEVANAGARI DANDA - -# Total code points: 1 - -# ================================================ - -# Script_Extensions=Beng Deva Dogr Gong Gonm Gran Gujr Guru Knda Limb Mahj Mlym Nand Orya Sind Sinh Sylo Takr Taml Telu Tirh - -0965 ; Beng Deva Dogr Gong Gonm Gran Gujr Guru Knda Limb Mahj Mlym Nand Orya Sind Sinh Sylo Takr Taml Telu Tirh # Po DEVANAGARI DOUBLE DANDA - -# Total code points: 1 +00B7 ; Avst Cari Copt Dupl Elba Geor Glag Gong Goth Grek Hani Latn Lydi Mahj Perm Shaw #Po MIDDLE DOT +02BC ; Beng Cyrl Deva Latn Lisu Thai Toto #Lm MODIFIER LETTER APOSTROPHE +02C7 ; Bopo Latn # Lm CARON +02C9..02CB ; Bopo Latn # Lm [3] MODIFIER LETTER MACRON..MODIFIER LETTER GRAVE ACCENT +02CD ; Latn Lisu # Lm MODIFIER LETTER LOW MACRON +02D7 ; Latn Thai # Sk MODIFIER LETTER MINUS SIGN +02D9 ; Bopo Latn # Sk DOT ABOVE +0300 ; Cher Copt Cyrl Grek Latn Perm Sunu Tale #Mn COMBINING GRAVE ACCENT +0301 ; Cher Cyrl Grek Latn Osge Sunu Tale Todr #Mn COMBINING ACUTE ACCENT +0302 ; Cher Cyrl Latn Tfng # Mn COMBINING CIRCUMFLEX ACCENT +0303 ; Glag Latn Sunu Syrc Thai # Mn COMBINING TILDE +0304 ; Aghb Cher Copt Cyrl Goth Grek Latn Osge Syrc Tfng Todr #Mn COMBINING MACRON +0305 ; Copt Elba Glag Goth Kana Latn # Mn COMBINING OVERLINE +0306 ; Cyrl Grek Latn Perm # Mn COMBINING BREVE +0307 ; Copt Dupl Hebr Latn Perm Syrc Tale Tfng Todr #Mn COMBINING DOT ABOVE +0308 ; Armn Cyrl Dupl Goth Grek Hebr Latn Perm Syrc Tale #Mn COMBINING DIAERESIS +0309 ; Latn Tfng # Mn COMBINING HOOK ABOVE +030A ; Dupl Latn Syrc # Mn COMBINING RING ABOVE +030B ; Cher Cyrl Latn Osge # Mn COMBINING DOUBLE ACUTE ACCENT +030C ; Cher Latn Tale # Mn COMBINING CARON +030D ; Latn Sunu # Mn COMBINING VERTICAL LINE ABOVE +030E ; Ethi Latn # Mn COMBINING DOUBLE VERTICAL LINE ABOVE +0310 ; Latn Sunu # Mn COMBINING CANDRABINDU +0311 ; Cyrl Latn Todr # Mn COMBINING INVERTED BREVE +0313 ; Grek Latn Perm Todr # Mn COMBINING COMMA ABOVE +0320 ; Latn Syrc # Mn COMBINING MINUS SIGN BELOW +0323 ; Cher Dupl Kana Latn Syrc # Mn COMBINING DOT BELOW +0324 ; Cher Dupl Latn Syrc # Mn COMBINING DIAERESIS BELOW +0325 ; Latn Syrc # Mn COMBINING RING BELOW +032D ; Latn Sunu Syrc # Mn COMBINING CIRCUMFLEX ACCENT BELOW +032E ; Latn Syrc # Mn COMBINING BREVE BELOW +0330 ; Cher Latn Syrc # Mn COMBINING TILDE BELOW +0331 ; Aghb Cher Goth Latn Sunu Thai # Mn COMBINING MACRON BELOW +0342 ; Grek # Mn COMBINING GREEK PERISPOMENI +0345 ; Grek # Mn COMBINING GREEK YPOGEGRAMMENI +0358 ; Latn Osge # Mn COMBINING DOT ABOVE RIGHT +035E ; Aghb Latn Todr # Mn COMBINING DOUBLE MACRON +0363..036F ; Latn # Mn [13] COMBINING LATIN SMALL LETTER A..COMBINING LATIN SMALL LETTER X +0374 ; Copt Grek # Lm GREEK NUMERAL SIGN +0375 ; Copt Grek # Sk GREEK LOWER NUMERAL SIGN +0483 ; Cyrl Perm # Mn COMBINING CYRILLIC TITLO +0484 ; Cyrl Glag # Mn COMBINING CYRILLIC PALATALIZATION +0485..0486 ; Cyrl Latn # Mn [2] COMBINING CYRILLIC DASIA PNEUMATA..COMBINING CYRILLIC PSILI PNEUMATA +0487 ; Cyrl Glag # Mn COMBINING CYRILLIC POKRYTIE +0589 ; Armn Geor Glag # Po ARMENIAN FULL STOP +060C ; Arab Gara Nkoo Rohg Syrc Thaa Yezi #Po ARABIC COMMA +061B ; Arab Gara Nkoo Rohg Syrc Thaa Yezi #Po ARABIC SEMICOLON +061C ; Arab Syrc Thaa # Cf ARABIC LETTER MARK +061F ; Adlm Arab Gara Nkoo Rohg Syrc Thaa Yezi #Po ARABIC QUESTION MARK +0640 ; Adlm Arab Mand Mani Ougr Phlp Rohg Sogd Syrc #Lm ARABIC TATWEEL +064B..0655 ; Arab Syrc # Mn [11] ARABIC FATHATAN..ARABIC HAMZA BELOW +0660..0669 ; Arab Thaa Yezi # Nd [10] ARABIC-INDIC DIGIT ZERO..ARABIC-INDIC DIGIT NINE +0670 ; Arab Syrc # Mn ARABIC LETTER SUPERSCRIPT ALEF +06D4 ; Arab Rohg # Po ARABIC FULL STOP +0951 ; Beng Deva Gran Gujr Guru Knda Latn Mlym Orya Shrd Taml Telu Tirh #Mn DEVANAGARI STRESS SIGN UDATTA +0952 ; Beng Deva Gran Gujr Guru Knda Latn Mlym Orya Taml Telu Tirh #Mn DEVANAGARI STRESS SIGN ANUDATTA +0964 ; Beng Deva Dogr Gong Gonm Gran Gujr Guru Knda Mahj Mlym Nand Onao Orya Sind Sinh Sylo Takr Taml Telu Tirh #Po DEVANAGARI DANDA +0965 ; Beng Deva Dogr Gong Gonm Gran Gujr Gukh Guru Knda Limb Mahj Mlym Nand Onao Orya Sind Sinh Sylo Takr Taml Telu Tirh #Po DEVANAGARI DOUBLE DANDA +0966..096F ; Deva Dogr Kthi Mahj # Nd [10] DEVANAGARI DIGIT ZERO..DEVANAGARI DIGIT NINE +09E6..09EF ; Beng Cakm Sylo # Nd [10] BENGALI DIGIT ZERO..BENGALI DIGIT NINE +0A66..0A6F ; Guru Mult # Nd [10] GURMUKHI DIGIT ZERO..GURMUKHI DIGIT NINE +0AE6..0AEF ; Gujr Khoj # Nd [10] GUJARATI DIGIT ZERO..GUJARATI DIGIT NINE +0BE6..0BEF ; Gran Taml # Nd [10] TAMIL DIGIT ZERO..TAMIL DIGIT NINE +0BF0..0BF2 ; Gran Taml # No [3] TAMIL NUMBER TEN..TAMIL NUMBER ONE THOUSAND +0BF3 ; Gran Taml # So TAMIL DAY SIGN +0CE6..0CEF ; Knda Nand Tutg # Nd [10] KANNADA DIGIT ZERO..KANNADA DIGIT NINE +1040..1049 ; Cakm Mymr Tale # Nd [10] MYANMAR DIGIT ZERO..MYANMAR DIGIT NINE +10FB ; Geor Glag Latn # Po GEORGIAN PARAGRAPH SEPARATOR +16EB..16ED ; Runr # Po [3] RUNIC SINGLE PUNCTUATION..RUNIC CROSS PUNCTUATION +1735..1736 ; Buhd Hano Tagb Tglg # Po [2] PHILIPPINE SINGLE PUNCTUATION..PHILIPPINE DOUBLE PUNCTUATION +1802..1803 ; Mong Phag # Po [2] MONGOLIAN COMMA..MONGOLIAN FULL STOP +1805 ; Mong Phag # Po MONGOLIAN FOUR DOTS +1CD0 ; Beng Deva Gran Knda # Mn VEDIC TONE KARSHANA +1CD1 ; Deva # Mn VEDIC TONE SHARA +1CD2 ; Beng Deva Gran Knda # Mn VEDIC TONE PRENKHA +1CD3 ; Deva Gran Knda # Po VEDIC SIGN NIHSHVASA +1CD4 ; Deva # Mn VEDIC SIGN YAJURVEDIC MIDLINE SVARITA +1CD5..1CD6 ; Beng Deva # Mn [2] VEDIC TONE YAJURVEDIC AGGRAVATED INDEPENDENT SVARITA..VEDIC TONE YAJURVEDIC INDEPENDENT SVARITA +1CD7 ; Deva Shrd # Mn VEDIC TONE YAJURVEDIC KATHAKA INDEPENDENT SVARITA +1CD8 ; Beng Deva # Mn VEDIC TONE CANDRA BELOW +1CD9 ; Deva Shrd # Mn VEDIC TONE YAJURVEDIC KATHAKA INDEPENDENT SVARITA SCHROEDER +1CDA ; Deva Knda Mlym Orya Taml Telu # Mn VEDIC TONE DOUBLE SVARITA +1CDB ; Deva # Mn VEDIC TONE TRIPLE SVARITA +1CDC..1CDD ; Deva Shrd # Mn [2] VEDIC TONE KATHAKA ANUDATTA..VEDIC TONE DOT BELOW +1CDE..1CDF ; Deva # Mn [2] VEDIC TONE TWO DOTS BELOW..VEDIC TONE THREE DOTS BELOW +1CE0 ; Deva Shrd # Mn VEDIC TONE RIGVEDIC KASHMIRI INDEPENDENT SVARITA +1CE1 ; Beng Deva # Mc VEDIC TONE ATHARVAVEDIC INDEPENDENT SVARITA +1CE2..1CE8 ; Deva # Mn [7] VEDIC SIGN VISARGA SVARITA..VEDIC SIGN VISARGA ANUDATTA WITH TAIL +1CE9 ; Deva Nand # Lo VEDIC SIGN ANUSVARA ANTARGOMUKHA +1CEA ; Beng Deva # Lo VEDIC SIGN ANUSVARA BAHIRGOMUKHA +1CEB..1CEC ; Deva # Lo [2] VEDIC SIGN ANUSVARA VAMAGOMUKHA..VEDIC SIGN ANUSVARA VAMAGOMUKHA WITH TAIL +1CED ; Beng Deva # Mn VEDIC SIGN TIRYAK +1CEE..1CF1 ; Deva # Lo [4] VEDIC SIGN HEXIFORM LONG ANUSVARA..VEDIC SIGN ANUSVARA UBHAYATO MUKHA +1CF2 ; Beng Deva Gran Knda Mlym Nand Orya Sinh Telu Tirh Tutg #Lo VEDIC SIGN ARDHAVISARGA +1CF3 ; Deva Gran # Lo VEDIC SIGN ROTATED ARDHAVISARGA +1CF4 ; Deva Gran Knda Tutg # Mn VEDIC TONE CANDRA ABOVE +1CF5..1CF6 ; Beng Deva # Lo [2] VEDIC SIGN JIHVAMULIYA..VEDIC SIGN UPADHMANIYA +1CF7 ; Beng # Mc VEDIC SIGN ATIKRAMA +1CF8..1CF9 ; Deva Gran # Mn [2] VEDIC TONE RING ABOVE..VEDIC TONE DOUBLE RING ABOVE +1CFA ; Nand # Lo VEDIC SIGN DOUBLE ANUSVARA ANTARGOMUKHA +1DC0..1DC1 ; Grek # Mn [2] COMBINING DOTTED GRAVE ACCENT..COMBINING DOTTED ACUTE ACCENT +1DF8 ; Cyrl Latn Syrc # Mn COMBINING DOT ABOVE LEFT +1DFA ; Syrc # Mn COMBINING DOT BELOW LEFT +202F ; Latn Mong Phag # Zs NARROW NO-BREAK SPACE +204F ; Adlm Arab # Po REVERSED SEMICOLON +205A ; Cari Geor Glag Hung Lyci Orkh # Po TWO DOT PUNCTUATION +205D ; Cari Grek Hung Mero # Po TRICOLON +20F0 ; Deva Gran Latn # Mn COMBINING ASTERISK ABOVE +2E17 ; Copt Latn # Pd DOUBLE OBLIQUE HYPHEN +2E30 ; Avst Orkh # Po RING POINT +2E31 ; Avst Cari Geor Hung Kthi Lydi Samr #Po WORD SEPARATOR MIDDLE DOT +2E3C ; Dupl # Po STENOGRAPHIC FULL STOP +2E41 ; Adlm Arab Hung # Po REVERSED COMMA +2E43 ; Cyrl Glag # Po DASH WITH LEFT UPTURN +2FF0..2FFF ; Hani Tang # So [16] IDEOGRAPHIC DESCRIPTION CHARACTER LEFT TO RIGHT..IDEOGRAPHIC DESCRIPTION CHARACTER ROTATION +3001 ; Bopo Hang Hani Hira Kana Mong Yiii #Po IDEOGRAPHIC COMMA +3002 ; Bopo Hang Hani Hira Kana Mong Phag Yiii #Po IDEOGRAPHIC FULL STOP +3003 ; Bopo Hang Hani Hira Kana # Po DITTO MARK +3006 ; Hani # Lo IDEOGRAPHIC CLOSING MARK +3008 ; Bopo Hang Hani Hira Kana Mong Tibt Yiii #Ps LEFT ANGLE BRACKET +3009 ; Bopo Hang Hani Hira Kana Mong Tibt Yiii #Pe RIGHT ANGLE BRACKET +300A ; Bopo Hang Hani Hira Kana Lisu Mong Tibt Yiii #Ps LEFT DOUBLE ANGLE BRACKET +300B ; Bopo Hang Hani Hira Kana Lisu Mong Tibt Yiii #Pe RIGHT DOUBLE ANGLE BRACKET +300C ; Bopo Hang Hani Hira Kana Yiii # Ps LEFT CORNER BRACKET +300D ; Bopo Hang Hani Hira Kana Yiii # Pe RIGHT CORNER BRACKET +300E ; Bopo Hang Hani Hira Kana Yiii # Ps LEFT WHITE CORNER BRACKET +300F ; Bopo Hang Hani Hira Kana Yiii # Pe RIGHT WHITE CORNER BRACKET +3010 ; Bopo Hang Hani Hira Kana Yiii # Ps LEFT BLACK LENTICULAR BRACKET +3011 ; Bopo Hang Hani Hira Kana Yiii # Pe RIGHT BLACK LENTICULAR BRACKET +3013 ; Bopo Hang Hani Hira Kana # So GETA MARK +3014 ; Bopo Hang Hani Hira Kana Yiii # Ps LEFT TORTOISE SHELL BRACKET +3015 ; Bopo Hang Hani Hira Kana Yiii # Pe RIGHT TORTOISE SHELL BRACKET +3016 ; Bopo Hang Hani Hira Kana Yiii # Ps LEFT WHITE LENTICULAR BRACKET +3017 ; Bopo Hang Hani Hira Kana Yiii # Pe RIGHT WHITE LENTICULAR BRACKET +3018 ; Bopo Hang Hani Hira Kana Yiii # Ps LEFT WHITE TORTOISE SHELL BRACKET +3019 ; Bopo Hang Hani Hira Kana Yiii # Pe RIGHT WHITE TORTOISE SHELL BRACKET +301A ; Bopo Hang Hani Hira Kana Yiii # Ps LEFT WHITE SQUARE BRACKET +301B ; Bopo Hang Hani Hira Kana Yiii # Pe RIGHT WHITE SQUARE BRACKET +301C ; Bopo Hang Hani Hira Kana # Pd WAVE DASH +301D ; Bopo Hang Hani Hira Kana # Ps REVERSED DOUBLE PRIME QUOTATION MARK +301E..301F ; Bopo Hang Hani Hira Kana # Pe [2] DOUBLE PRIME QUOTATION MARK..LOW DOUBLE PRIME QUOTATION MARK +302A..302D ; Bopo Hani # Mn [4] IDEOGRAPHIC LEVEL TONE MARK..IDEOGRAPHIC ENTERING TONE MARK +3030 ; Bopo Hang Hani Hira Kana # Pd WAVY DASH +3031..3035 ; Hira Kana # Lm [5] VERTICAL KANA REPEAT MARK..VERTICAL KANA REPEAT MARK LOWER HALF +3037 ; Bopo Hang Hani Hira Kana # So IDEOGRAPHIC TELEGRAPH LINE FEED SEPARATOR SYMBOL +303C ; Hani Hira Kana # Lo MASU MARK +303D ; Hani Hira Kana # Po PART ALTERNATION MARK +303E..303F ; Hani # So [2] IDEOGRAPHIC VARIATION INDICATOR..IDEOGRAPHIC HALF FILL SPACE +3099..309A ; Hira Kana # Mn [2] COMBINING KATAKANA-HIRAGANA VOICED SOUND MARK..COMBINING KATAKANA-HIRAGANA SEMI-VOICED SOUND MARK +309B..309C ; Hira Kana # Sk [2] KATAKANA-HIRAGANA VOICED SOUND MARK..KATAKANA-HIRAGANA SEMI-VOICED SOUND MARK +30A0 ; Hira Kana # Pd KATAKANA-HIRAGANA DOUBLE HYPHEN +30FB ; Bopo Hang Hani Hira Kana Yiii # Po KATAKANA MIDDLE DOT +30FC ; Hira Kana # Lm KATAKANA-HIRAGANA PROLONGED SOUND MARK +3190..3191 ; Hani # So [2] IDEOGRAPHIC ANNOTATION LINKING MARK..IDEOGRAPHIC ANNOTATION REVERSE MARK +3192..3195 ; Hani # No [4] IDEOGRAPHIC ANNOTATION ONE MARK..IDEOGRAPHIC ANNOTATION FOUR MARK +3196..319F ; Hani # So [10] IDEOGRAPHIC ANNOTATION TOP MARK..IDEOGRAPHIC ANNOTATION MAN MARK +31C0..31E5 ; Hani # So [38] CJK STROKE T..CJK STROKE SZP +31EF ; Hani Tang # So IDEOGRAPHIC DESCRIPTION CHARACTER SUBTRACTION +3220..3229 ; Hani # No [10] PARENTHESIZED IDEOGRAPH ONE..PARENTHESIZED IDEOGRAPH TEN +322A..3247 ; Hani # So [30] PARENTHESIZED IDEOGRAPH MOON..CIRCLED IDEOGRAPH KOTO +3280..3289 ; Hani # No [10] CIRCLED IDEOGRAPH ONE..CIRCLED IDEOGRAPH TEN +328A..32B0 ; Hani # So [39] CIRCLED IDEOGRAPH MOON..CIRCLED IDEOGRAPH NIGHT +32C0..32CB ; Hani # So [12] IDEOGRAPHIC TELEGRAPH SYMBOL FOR JANUARY..IDEOGRAPHIC TELEGRAPH SYMBOL FOR DECEMBER +32FF ; Hani # So SQUARE ERA NAME REIWA +3358..3370 ; Hani # So [25] IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR ZERO..IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR TWENTY-FOUR +337B..337F ; Hani # So [5] SQUARE ERA NAME HEISEI..SQUARE CORPORATION +33E0..33FE ; Hani # So [31] IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY ONE..IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY THIRTY-ONE +A66F ; Cyrl Glag # Mn COMBINING CYRILLIC VZMET +A700..A707 ; Hani Latn # Sk [8] MODIFIER LETTER CHINESE TONE YIN PING..MODIFIER LETTER CHINESE TONE YANG RU +A830..A832 ; Deva Dogr Gujr Guru Khoj Knda Kthi Mahj Mlym Modi Nand Shrd Sind Takr Tirh Tutg #No [3] NORTH INDIC FRACTION ONE QUARTER..NORTH INDIC FRACTION THREE QUARTERS +A833..A835 ; Deva Dogr Gujr Guru Khoj Knda Kthi Mahj Modi Nand Shrd Sind Takr Tirh Tutg #No [3] NORTH INDIC FRACTION ONE SIXTEENTH..NORTH INDIC FRACTION THREE SIXTEENTHS +A836..A837 ; Deva Dogr Gujr Guru Khoj Kthi Mahj Modi Sind Takr Tirh #So [2] NORTH INDIC QUARTER MARK..NORTH INDIC PLACEHOLDER MARK +A838 ; Deva Dogr Gujr Guru Khoj Kthi Mahj Modi Shrd Sind Takr Tirh #Sc NORTH INDIC RUPEE MARK +A839 ; Deva Dogr Gujr Guru Khoj Kthi Mahj Modi Sind Takr Tirh #So NORTH INDIC QUANTITY MARK +A8F1 ; Beng Deva Tutg # Mn COMBINING DEVANAGARI SIGN AVAGRAHA +A8F3 ; Deva Taml # Lo DEVANAGARI SIGN CANDRABINDU VIRAMA +A92E ; Kali Latn Mymr # Po KAYAH LI SIGN CWI +A9CF ; Bugi Java # Lm JAVANESE PANGRANGKEP +FD3E ; Arab Nkoo # Pe ORNATE LEFT PARENTHESIS +FD3F ; Arab Nkoo # Ps ORNATE RIGHT PARENTHESIS +FDF2 ; Arab Thaa # Lo ARABIC LIGATURE ALLAH ISOLATED FORM +FDFD ; Arab Thaa # So ARABIC LIGATURE BISMILLAH AR-RAHMAN AR-RAHEEM +FE45..FE46 ; Bopo Hang Hani Hira Kana # Po [2] SESAME DOT..WHITE SESAME DOT +FF61 ; Bopo Hang Hani Hira Kana Yiii # Po HALFWIDTH IDEOGRAPHIC FULL STOP +FF62 ; Bopo Hang Hani Hira Kana Yiii # Ps HALFWIDTH LEFT CORNER BRACKET +FF63 ; Bopo Hang Hani Hira Kana Yiii # Pe HALFWIDTH RIGHT CORNER BRACKET +FF64..FF65 ; Bopo Hang Hani Hira Kana Yiii # Po [2] HALFWIDTH IDEOGRAPHIC COMMA..HALFWIDTH KATAKANA MIDDLE DOT +FF70 ; Hira Kana # Lm HALFWIDTH KATAKANA-HIRAGANA PROLONGED SOUND MARK +FF9E..FF9F ; Hira Kana # Lm [2] HALFWIDTH KATAKANA VOICED SOUND MARK..HALFWIDTH KATAKANA SEMI-VOICED SOUND MARK +10100..10101 ; Cpmn Cprt Linb # Po [2] AEGEAN WORD SEPARATOR LINE..AEGEAN WORD SEPARATOR DOT +10102 ; Cprt Linb # Po AEGEAN CHECK MARK +10107..10133 ; Cprt Lina Linb # No [45] AEGEAN NUMBER ONE..AEGEAN NUMBER NINETY THOUSAND +10137..1013F ; Cprt Linb # So [9] AEGEAN WEIGHT BASE UNIT..AEGEAN MEASURE THIRD SUBUNIT +102E0 ; Arab Copt # Mn COPTIC EPACT THOUSANDS MARK +102E1..102FB ; Arab Copt # No [27] COPTIC EPACT DIGIT ONE..COPTIC EPACT NUMBER NINE HUNDRED +10AF2 ; Mani Ougr # Po MANICHAEAN PUNCTUATION DOUBLE DOT WITHIN DOT +11301 ; Gran Taml # Mn GRANTHA SIGN CANDRABINDU +11303 ; Gran Taml # Mc GRANTHA SIGN VISARGA +1133B..1133C ; Gran Taml # Mn [2] COMBINING BINDU BELOW..GRANTHA SIGN NUKTA +11FD0..11FD1 ; Gran Taml # No [2] TAMIL FRACTION ONE QUARTER..TAMIL FRACTION ONE HALF-1 +11FD3 ; Gran Taml # No TAMIL FRACTION THREE QUARTERS +1BCA0..1BCA3 ; Dupl # Cf [4] SHORTHAND FORMAT LETTER OVERLAP..SHORTHAND FORMAT UP STEP +1D360..1D371 ; Hani # No [18] COUNTING ROD UNIT DIGIT ONE..COUNTING ROD TENS DIGIT NINE +1F250..1F251 ; Hani # So [2] CIRCLED IDEOGRAPH ADVANTAGE..CIRCLED IDEOGRAPH ACCEPT # EOF diff --git a/macros/generic/unicode-data/Scripts.txt b/macros/generic/unicode-data/Scripts.txt index 0b3f717cb2..443a6d2dd6 100644 --- a/macros/generic/unicode-data/Scripts.txt +++ b/macros/generic/unicode-data/Scripts.txt @@ -1,8 +1,8 @@ -# Scripts-15.1.0.txt -# Date: 2023-07-28, 16:01:07 GMT -# © 2023 Unicode®, Inc. +# Scripts-16.0.0.txt +# Date: 2024-04-30, 21:48:40 GMT +# © 2024 Unicode®, Inc. # Unicode and the Unicode Logo are registered trademarks of Unicode, Inc. in the U.S. and other countries. -# For terms of use, see https://www.unicode.org/terms_of_use.html +# For terms of use and license, see https://www.unicode.org/terms_of_use.html # # Unicode Character Database # For documentation, see https://www.unicode.org/reports/tr44/ @@ -224,7 +224,7 @@ 239B..23B3 ; Common # Sm [25] LEFT PARENTHESIS UPPER HOOK..SUMMATION BOTTOM 23B4..23DB ; Common # So [40] TOP SQUARE BRACKET..FUSE 23DC..23E1 ; Common # Sm [6] TOP PARENTHESIS..BOTTOM TORTOISE SHELL BRACKET -23E2..2426 ; Common # So [69] WHITE TRAPEZIUM..SYMBOL FOR SUBSTITUTE FORM TWO +23E2..2429 ; Common # So [72] WHITE TRAPEZIUM..SYMBOL FOR DELETE MEDIUM SHADE FORM 2440..244A ; Common # So [11] OCR HOOK..OCR DOUBLE BACKSLASH 2460..249B ; Common # No [60] CIRCLED DIGIT ONE..NUMBER TWENTY FULL STOP 249C..24E9 ; Common # So [78] PARENTHESIZED LATIN SMALL LETTER A..CIRCLED LATIN SMALL LETTER Z @@ -398,7 +398,7 @@ 3190..3191 ; Common # So [2] IDEOGRAPHIC ANNOTATION LINKING MARK..IDEOGRAPHIC ANNOTATION REVERSE MARK 3192..3195 ; Common # No [4] IDEOGRAPHIC ANNOTATION ONE MARK..IDEOGRAPHIC ANNOTATION FOUR MARK 3196..319F ; Common # So [10] IDEOGRAPHIC ANNOTATION TOP MARK..IDEOGRAPHIC ANNOTATION MAN MARK -31C0..31E3 ; Common # So [36] CJK STROKE T..CJK STROKE Q +31C0..31E5 ; Common # So [38] CJK STROKE T..CJK STROKE SZP 31EF ; Common # So IDEOGRAPHIC DESCRIPTION CHARACTER SUBTRACTION 3220..3229 ; Common # No [10] PARENTHESIZED IDEOGRAPH ONE..PARENTHESIZED IDEOGRAPH TEN 322A..3247 ; Common # So [30] PARENTHESIZED IDEOGRAPH MOON..CIRCLED IDEOGRAPH KOTO @@ -522,6 +522,9 @@ FFFC..FFFD ; Common # So [2] OBJECT REPLACEMENT CHARACTER..REPLACEMENT CHAR 101D0..101FC ; Common # So [45] PHAISTOS DISC SIGN PEDESTRIAN..PHAISTOS DISC SIGN WAVY BAND 102E1..102FB ; Common # No [27] COPTIC EPACT DIGIT ONE..COPTIC EPACT NUMBER NINE HUNDRED 1BCA0..1BCA3 ; Common # Cf [4] SHORTHAND FORMAT LETTER OVERLAP..SHORTHAND FORMAT UP STEP +1CC00..1CCEF ; Common # So [240] UP-POINTING GO-KART..OUTLINED LATIN CAPITAL LETTER Z +1CCF0..1CCF9 ; Common # Nd [10] OUTLINED DIGIT ZERO..OUTLINED DIGIT NINE +1CD00..1CEB3 ; Common # So [436] BLOCK OCTANT-3..BLACK RIGHT TRIANGLE CARET 1CF50..1CFC3 ; Common # So [116] ZNAMENNY NEUME KRYUK..ZNAMENNY NEUME PAUK 1D000..1D0F5 ; Common # So [246] BYZANTINE MUSICAL SYMBOL PSILI..BYZANTINE MUSICAL SYMBOL GORGON NEO KATO 1D100..1D126 ; Common # So [39] MUSICAL SYMBOL SINGLE BARLINE..MUSICAL SYMBOL DRUM CLEF-2 @@ -614,23 +617,23 @@ FFFC..FFFD ; Common # So [2] OBJECT REPLACEMENT CHARACTER..REPLACEMENT CHAR 1F850..1F859 ; Common # So [10] LEFTWARDS SANS-SERIF ARROW..UP DOWN SANS-SERIF ARROW 1F860..1F887 ; Common # So [40] WIDE-HEADED LEFTWARDS LIGHT BARB ARROW..WIDE-HEADED SOUTH WEST VERY HEAVY BARB ARROW 1F890..1F8AD ; Common # So [30] LEFTWARDS TRIANGLE ARROWHEAD..WHITE ARROW SHAFT WIDTH TWO THIRDS -1F8B0..1F8B1 ; Common # So [2] ARROW POINTING UPWARDS THEN NORTH WEST..ARROW POINTING RIGHTWARDS THEN CURVING SOUTH WEST +1F8B0..1F8BB ; Common # So [12] ARROW POINTING UPWARDS THEN NORTH WEST..SOUTH WEST ARROW FROM BAR +1F8C0..1F8C1 ; Common # So [2] LEFTWARDS ARROW FROM DOWNWARDS ARROW..RIGHTWARDS ARROW FROM DOWNWARDS ARROW 1F900..1FA53 ; Common # So [340] CIRCLED CROSS FORMEE WITH FOUR DOTS..BLACK CHESS KNIGHT-BISHOP 1FA60..1FA6D ; Common # So [14] XIANGQI RED GENERAL..XIANGQI BLACK SOLDIER 1FA70..1FA7C ; Common # So [13] BALLET SHOES..CRUTCH -1FA80..1FA88 ; Common # So [9] YO-YO..FLUTE -1FA90..1FABD ; Common # So [46] RINGED PLANET..WING -1FABF..1FAC5 ; Common # So [7] GOOSE..PERSON WITH CROWN -1FACE..1FADB ; Common # So [14] MOOSE..PEA POD -1FAE0..1FAE8 ; Common # So [9] MELTING FACE..SHAKING FACE +1FA80..1FA89 ; Common # So [10] YO-YO..HARP +1FA8F..1FAC6 ; Common # So [56] SHOVEL..FINGERPRINT +1FACE..1FADC ; Common # So [15] MOOSE..ROOT VEGETABLE +1FADF..1FAE9 ; Common # So [11] SPLATTER..FACE WITH BAGS UNDER EYES 1FAF0..1FAF8 ; Common # So [9] HAND WITH INDEX FINGER AND THUMB CROSSED..RIGHTWARDS PUSHING HAND 1FB00..1FB92 ; Common # So [147] BLOCK SEXTANT-1..UPPER HALF INVERSE MEDIUM SHADE AND LOWER HALF BLOCK -1FB94..1FBCA ; Common # So [55] LEFT HALF INVERSE MEDIUM SHADE AND RIGHT HALF BLOCK..WHITE UP-POINTING CHEVRON +1FB94..1FBEF ; Common # So [92] LEFT HALF INVERSE MEDIUM SHADE AND RIGHT HALF BLOCK..TOP LEFT JUSTIFIED LOWER RIGHT QUARTER BLACK CIRCLE 1FBF0..1FBF9 ; Common # Nd [10] SEGMENTED DIGIT ZERO..SEGMENTED DIGIT NINE E0001 ; Common # Cf LANGUAGE TAG E0020..E007F ; Common # Cf [96] TAG SPACE..CANCEL TAG -# Total code points: 8306 +# Total code points: 9053 # ================================================ @@ -673,10 +676,10 @@ A770 ; Latin # Lm MODIFIER LETTER US A771..A787 ; Latin # L& [23] LATIN SMALL LETTER DUM..LATIN SMALL LETTER INSULAR T A78B..A78E ; Latin # L& [4] LATIN CAPITAL LETTER SALTILLO..LATIN SMALL LETTER L WITH RETROFLEX HOOK AND BELT A78F ; Latin # Lo LATIN LETTER SINOLOGICAL DOT -A790..A7CA ; Latin # L& [59] LATIN CAPITAL LETTER N WITH DESCENDER..LATIN SMALL LETTER S WITH SHORT STROKE OVERLAY +A790..A7CD ; Latin # L& [62] LATIN CAPITAL LETTER N WITH DESCENDER..LATIN SMALL LETTER S WITH DIAGONAL STROKE A7D0..A7D1 ; Latin # L& [2] LATIN CAPITAL LETTER CLOSED INSULAR G..LATIN SMALL LETTER CLOSED INSULAR G A7D3 ; Latin # L& LATIN SMALL LETTER DOUBLE THORN -A7D5..A7D9 ; Latin # L& [5] LATIN SMALL LETTER DOUBLE WYNN..LATIN SMALL LETTER SIGMOID S +A7D5..A7DC ; Latin # L& [8] LATIN SMALL LETTER DOUBLE WYNN..LATIN CAPITAL LETTER LAMBDA WITH STROKE A7F2..A7F4 ; Latin # Lm [3] MODIFIER LETTER CAPITAL C..MODIFIER LETTER CAPITAL Q A7F5..A7F6 ; Latin # L& [2] LATIN CAPITAL LETTER REVERSED HALF H..LATIN SMALL LETTER REVERSED HALF H A7F7 ; Latin # Lo LATIN EPIGRAPHIC LETTER SIDEWAYS I @@ -699,7 +702,7 @@ FF41..FF5A ; Latin # L& [26] FULLWIDTH LATIN SMALL LETTER A..FULLWIDTH LATIN 1DF0B..1DF1E ; Latin # L& [20] LATIN SMALL LETTER ESH WITH DOUBLE BAR..LATIN SMALL LETTER S WITH CURL 1DF25..1DF2A ; Latin # L& [6] LATIN SMALL LETTER D WITH MID-HEIGHT LEFT HOOK..LATIN SMALL LETTER T WITH MID-HEIGHT LEFT HOOK -# Total code points: 1481 +# Total code points: 1487 # ================================================ @@ -769,7 +772,7 @@ AB65 ; Greek # L& GREEK LETTER SMALL CAPITAL OMEGA 0487 ; Cyrillic # Mn COMBINING CYRILLIC POKRYTIE 0488..0489 ; Cyrillic # Me [2] COMBINING CYRILLIC HUNDRED THOUSANDS SIGN..COMBINING CYRILLIC MILLIONS SIGN 048A..052F ; Cyrillic # L& [166] CYRILLIC CAPITAL LETTER SHORT I WITH TAIL..CYRILLIC SMALL LETTER EL WITH DESCENDER -1C80..1C88 ; Cyrillic # L& [9] CYRILLIC SMALL LETTER ROUNDED VE..CYRILLIC SMALL LETTER UNBLENDED UK +1C80..1C8A ; Cyrillic # L& [11] CYRILLIC SMALL LETTER ROUNDED VE..CYRILLIC SMALL LETTER TJE 1D2B ; Cyrillic # L& CYRILLIC LETTER SMALL CAPITAL EL 1D78 ; Cyrillic # Lm MODIFIER LETTER CYRILLIC EN 2DE0..2DFF ; Cyrillic # Mn [32] COMBINING CYRILLIC LETTER BE..COMBINING CYRILLIC LETTER IOTIFIED BIG YUS @@ -788,7 +791,7 @@ FE2E..FE2F ; Cyrillic # Mn [2] COMBINING CYRILLIC TITLO LEFT HALF..COMBININ 1E030..1E06D ; Cyrillic # Lm [62] MODIFIER LETTER CYRILLIC SMALL A..MODIFIER LETTER CYRILLIC SMALL STRAIGHT U WITH STROKE 1E08F ; Cyrillic # Mn COMBINING CYRILLIC SMALL LETTER BYELORUSSIAN-UKRAINIAN I -# Total code points: 506 +# Total code points: 508 # ================================================ @@ -868,7 +871,7 @@ FB46..FB4F ; Hebrew # Lo [10] HEBREW LETTER TSADI WITH DAGESH..HEBREW LIGATU 0888 ; Arabic # Sk ARABIC RAISED ROUND DOT 0889..088E ; Arabic # Lo [6] ARABIC LETTER NOON WITH INVERTED SMALL V..ARABIC VERTICAL TAIL 0890..0891 ; Arabic # Cf [2] ARABIC POUND MARK ABOVE..ARABIC PIASTRE MARK ABOVE -0898..089F ; Arabic # Mn [8] ARABIC SMALL HIGH WORD AL-JUZ..ARABIC HALF MADDA OVER MADDA +0897..089F ; Arabic # Mn [9] ARABIC PEPET..ARABIC HALF MADDA OVER MADDA 08A0..08C8 ; Arabic # Lo [41] ARABIC LETTER BEH WITH SMALL V BELOW..ARABIC LETTER GRAF 08C9 ; Arabic # Lm ARABIC SMALL FARSI YEH 08CA..08E1 ; Arabic # Mn [24] ARABIC SMALL HIGH FARSI YEH..ARABIC SMALL HIGH SIGN SAFHA @@ -886,7 +889,8 @@ FDFD..FDFF ; Arabic # So [3] ARABIC LIGATURE BISMILLAH AR-RAHMAN AR-RAHEEM. FE70..FE74 ; Arabic # Lo [5] ARABIC FATHATAN ISOLATED FORM..ARABIC KASRATAN ISOLATED FORM FE76..FEFC ; Arabic # Lo [135] ARABIC FATHA ISOLATED FORM..ARABIC LIGATURE LAM WITH ALEF FINAL FORM 10E60..10E7E ; Arabic # No [31] RUMI DIGIT ONE..RUMI FRACTION TWO THIRDS -10EFD..10EFF ; Arabic # Mn [3] ARABIC SMALL LOW WORD SAKTA..ARABIC SMALL LOW WORD MADDA +10EC2..10EC4 ; Arabic # Lo [3] ARABIC LETTER DAL WITH TWO DOTS VERTICALLY BELOW..ARABIC LETTER KAF WITH TWO DOTS VERTICALLY BELOW +10EFC..10EFF ; Arabic # Mn [4] ARABIC COMBINING ALEF OVERLAY..ARABIC SMALL LOW WORD MADDA 1EE00..1EE03 ; Arabic # Lo [4] ARABIC MATHEMATICAL ALEF..ARABIC MATHEMATICAL DAL 1EE05..1EE1F ; Arabic # Lo [27] ARABIC MATHEMATICAL WAW..ARABIC MATHEMATICAL DOTLESS QAF 1EE21..1EE22 ; Arabic # Lo [2] ARABIC MATHEMATICAL INITIAL BEH..ARABIC MATHEMATICAL INITIAL JEEM @@ -922,7 +926,7 @@ FE76..FEFC ; Arabic # Lo [135] ARABIC FATHA ISOLATED FORM..ARABIC LIGATURE LA 1EEAB..1EEBB ; Arabic # Lo [17] ARABIC MATHEMATICAL DOUBLE-STRUCK LAM..ARABIC MATHEMATICAL DOUBLE-STRUCK GHAIN 1EEF0..1EEF1 ; Arabic # Sm [2] ARABIC MATHEMATICAL OPERATOR MEEM WITH HAH WITH TATWEEL..ARABIC MATHEMATICAL OPERATOR HAH WITH DAL -# Total code points: 1368 +# Total code points: 1373 # ================================================ @@ -1369,8 +1373,9 @@ AA7B ; Myanmar # Mc MYANMAR SIGN PAO KAREN TONE AA7C ; Myanmar # Mn MYANMAR SIGN TAI LAING TONE-2 AA7D ; Myanmar # Mc MYANMAR SIGN TAI LAING TONE-5 AA7E..AA7F ; Myanmar # Lo [2] MYANMAR LETTER SHWE PALAUNG CHA..MYANMAR LETTER SHWE PALAUNG SHA +116D0..116E3 ; Myanmar # Nd [20] MYANMAR PAO DIGIT ZERO..MYANMAR EASTERN PWO KAREN DIGIT NINE -# Total code points: 223 +# Total code points: 243 # ================================================ @@ -1888,14 +1893,15 @@ A82C ; Syloti_Nagri # Mn SYLOTI NAGRI SIGN ALTERNATE HASANTA 1B42 ; Balinese # Mn BALINESE VOWEL SIGN PEPET 1B43..1B44 ; Balinese # Mc [2] BALINESE VOWEL SIGN PEPET TEDUNG..BALINESE ADEG ADEG 1B45..1B4C ; Balinese # Lo [8] BALINESE LETTER KAF SASAK..BALINESE LETTER ARCHAIC JNYA +1B4E..1B4F ; Balinese # Po [2] BALINESE INVERTED CARIK SIKI..BALINESE INVERTED CARIK PAREREN 1B50..1B59 ; Balinese # Nd [10] BALINESE DIGIT ZERO..BALINESE DIGIT NINE 1B5A..1B60 ; Balinese # Po [7] BALINESE PANTI..BALINESE PAMENENG 1B61..1B6A ; Balinese # So [10] BALINESE MUSICAL SYMBOL DONG..BALINESE MUSICAL SYMBOL DANG GEDE 1B6B..1B73 ; Balinese # Mn [9] BALINESE MUSICAL SYMBOL COMBINING TEGEH..BALINESE MUSICAL SYMBOL COMBINING GONG 1B74..1B7C ; Balinese # So [9] BALINESE MUSICAL SYMBOL RIGHT-HAND OPEN DUG..BALINESE MUSICAL SYMBOL LEFT-HAND OPEN PING -1B7D..1B7E ; Balinese # Po [2] BALINESE PANTI LANTANG..BALINESE PAMADA LANTANG +1B7D..1B7F ; Balinese # Po [3] BALINESE PANTI LANTANG..BALINESE PANTI BAWAK -# Total code points: 124 +# Total code points: 127 # ================================================ @@ -2108,8 +2114,9 @@ AADE..AADF ; Tai_Viet # Po [2] TAI VIET SYMBOL HO HOI..TAI VIET SYMBOL KOI 13440 ; Egyptian_Hieroglyphs # Mn EGYPTIAN HIEROGLYPH MIRROR HORIZONTALLY 13441..13446 ; Egyptian_Hieroglyphs # Lo [6] EGYPTIAN HIEROGLYPH FULL BLANK..EGYPTIAN HIEROGLYPH WIDE LOST SIGN 13447..13455 ; Egyptian_Hieroglyphs # Mn [15] EGYPTIAN HIEROGLYPH MODIFIER DAMAGED AT TOP START..EGYPTIAN HIEROGLYPH MODIFIER DAMAGED +13460..143FA ; Egyptian_Hieroglyphs # Lo [3995] EGYPTIAN HIEROGLYPH-13460..EGYPTIAN HIEROGLYPH-143FA -# Total code points: 1110 +# Total code points: 5105 # ================================================ @@ -2615,7 +2622,9 @@ ABF0..ABF9 ; Meetei_Mayek # Nd [10] MEETEI MAYEK DIGIT ZERO..MEETEI MAYEK DI # ================================================ 11700..1171A ; Ahom # Lo [27] AHOM LETTER KA..AHOM LETTER ALTERNATE BA -1171D..1171F ; Ahom # Mn [3] AHOM CONSONANT SIGN MEDIAL LA..AHOM CONSONANT SIGN MEDIAL LIGATING RA +1171D ; Ahom # Mn AHOM CONSONANT SIGN MEDIAL LA +1171E ; Ahom # Mc AHOM CONSONANT SIGN MEDIAL RA +1171F ; Ahom # Mn AHOM CONSONANT SIGN MEDIAL LIGATING RA 11720..11721 ; Ahom # Mc [2] AHOM VOWEL SIGN A..AHOM VOWEL SIGN AA 11722..11725 ; Ahom # Mn [4] AHOM VOWEL SIGN I..AHOM VOWEL SIGN UU 11726 ; Ahom # Mc AHOM VOWEL SIGN E @@ -2949,8 +2958,9 @@ ABF0..ABF9 ; Meetei_Mayek # Nd [10] MEETEI MAYEK DIGIT ZERO..MEETEI MAYEK DI 16FE4 ; Khitan_Small_Script # Mn KHITAN SMALL SCRIPT FILLER 18B00..18CD5 ; Khitan_Small_Script # Lo [470] KHITAN SMALL SCRIPT CHARACTER-18B00..KHITAN SMALL SCRIPT CHARACTER-18CD5 +18CFF ; Khitan_Small_Script # Lo KHITAN SMALL SCRIPT CHARACTER-18CFF -# Total code points: 471 +# Total code points: 472 # ================================================ @@ -3018,8 +3028,9 @@ ABF0..ABF9 ; Meetei_Mayek # Nd [10] MEETEI MAYEK DIGIT ZERO..MEETEI MAYEK DI 11F42 ; Kawi # Mn KAWI CONJOINER 11F43..11F4F ; Kawi # Po [13] KAWI DANDA..KAWI PUNCTUATION CLOSING SPIRAL 11F50..11F59 ; Kawi # Nd [10] KAWI DIGIT ZERO..KAWI DIGIT NINE +11F5A ; Kawi # Mn KAWI SIGN NUKTA -# Total code points: 86 +# Total code points: 87 # ================================================ @@ -3030,4 +3041,88 @@ ABF0..ABF9 ; Meetei_Mayek # Nd [10] MEETEI MAYEK DIGIT ZERO..MEETEI MAYEK DI # Total code points: 42 +# ================================================ + +10D40..10D49 ; Garay # Nd [10] GARAY DIGIT ZERO..GARAY DIGIT NINE +10D4A..10D4D ; Garay # Lo [4] GARAY VOWEL SIGN A..GARAY VOWEL SIGN EE +10D4E ; Garay # Lm GARAY VOWEL LENGTH MARK +10D4F ; Garay # Lo GARAY SUKUN +10D50..10D65 ; Garay # L& [22] GARAY CAPITAL LETTER A..GARAY CAPITAL LETTER OLD NA +10D69..10D6D ; Garay # Mn [5] GARAY VOWEL SIGN E..GARAY CONSONANT NASALIZATION MARK +10D6E ; Garay # Pd GARAY HYPHEN +10D6F ; Garay # Lm GARAY REDUPLICATION MARK +10D70..10D85 ; Garay # L& [22] GARAY SMALL LETTER A..GARAY SMALL LETTER OLD NA +10D8E..10D8F ; Garay # Sm [2] GARAY PLUS SIGN..GARAY MINUS SIGN + +# Total code points: 69 + +# ================================================ + +16100..1611D ; Gurung_Khema # Lo [30] GURUNG KHEMA LETTER A..GURUNG KHEMA LETTER SA +1611E..16129 ; Gurung_Khema # Mn [12] GURUNG KHEMA VOWEL SIGN AA..GURUNG KHEMA VOWEL LENGTH MARK +1612A..1612C ; Gurung_Khema # Mc [3] GURUNG KHEMA CONSONANT SIGN MEDIAL YA..GURUNG KHEMA CONSONANT SIGN MEDIAL HA +1612D..1612F ; Gurung_Khema # Mn [3] GURUNG KHEMA SIGN ANUSVARA..GURUNG KHEMA SIGN THOLHOMA +16130..16139 ; Gurung_Khema # Nd [10] GURUNG KHEMA DIGIT ZERO..GURUNG KHEMA DIGIT NINE + +# Total code points: 58 + +# ================================================ + +16D40..16D42 ; Kirat_Rai # Lm [3] KIRAT RAI SIGN ANUSVARA..KIRAT RAI SIGN VISARGA +16D43..16D6A ; Kirat_Rai # Lo [40] KIRAT RAI LETTER A..KIRAT RAI VOWEL SIGN AU +16D6B..16D6C ; Kirat_Rai # Lm [2] KIRAT RAI SIGN VIRAMA..KIRAT RAI SIGN SAAT +16D6D..16D6F ; Kirat_Rai # Po [3] KIRAT RAI SIGN YUPI..KIRAT RAI DOUBLE DANDA +16D70..16D79 ; Kirat_Rai # Nd [10] KIRAT RAI DIGIT ZERO..KIRAT RAI DIGIT NINE + +# Total code points: 58 + +# ================================================ + +1E5D0..1E5ED ; Ol_Onal # Lo [30] OL ONAL LETTER O..OL ONAL LETTER EG +1E5EE..1E5EF ; Ol_Onal # Mn [2] OL ONAL SIGN MU..OL ONAL SIGN IKIR +1E5F0 ; Ol_Onal # Lo OL ONAL SIGN HODDOND +1E5F1..1E5FA ; Ol_Onal # Nd [10] OL ONAL DIGIT ZERO..OL ONAL DIGIT NINE +1E5FF ; Ol_Onal # Po OL ONAL ABBREVIATION SIGN + +# Total code points: 44 + +# ================================================ + +11BC0..11BE0 ; Sunuwar # Lo [33] SUNUWAR LETTER DEVI..SUNUWAR LETTER KLOKO +11BE1 ; Sunuwar # Po SUNUWAR SIGN PVO +11BF0..11BF9 ; Sunuwar # Nd [10] SUNUWAR DIGIT ZERO..SUNUWAR DIGIT NINE + +# Total code points: 44 + +# ================================================ + +105C0..105F3 ; Todhri # Lo [52] TODHRI LETTER A..TODHRI LETTER OO + +# Total code points: 52 + +# ================================================ + +11380..11389 ; Tulu_Tigalari # Lo [10] TULU-TIGALARI LETTER A..TULU-TIGALARI LETTER VOCALIC LL +1138B ; Tulu_Tigalari # Lo TULU-TIGALARI LETTER EE +1138E ; Tulu_Tigalari # Lo TULU-TIGALARI LETTER AI +11390..113B5 ; Tulu_Tigalari # Lo [38] TULU-TIGALARI LETTER OO..TULU-TIGALARI LETTER LLLA +113B7 ; Tulu_Tigalari # Lo TULU-TIGALARI SIGN AVAGRAHA +113B8..113BA ; Tulu_Tigalari # Mc [3] TULU-TIGALARI VOWEL SIGN AA..TULU-TIGALARI VOWEL SIGN II +113BB..113C0 ; Tulu_Tigalari # Mn [6] TULU-TIGALARI VOWEL SIGN U..TULU-TIGALARI VOWEL SIGN VOCALIC LL +113C2 ; Tulu_Tigalari # Mc TULU-TIGALARI VOWEL SIGN EE +113C5 ; Tulu_Tigalari # Mc TULU-TIGALARI VOWEL SIGN AI +113C7..113CA ; Tulu_Tigalari # Mc [4] TULU-TIGALARI VOWEL SIGN OO..TULU-TIGALARI SIGN CANDRA ANUNASIKA +113CC..113CD ; Tulu_Tigalari # Mc [2] TULU-TIGALARI SIGN ANUSVARA..TULU-TIGALARI SIGN VISARGA +113CE ; Tulu_Tigalari # Mn TULU-TIGALARI SIGN VIRAMA +113CF ; Tulu_Tigalari # Mc TULU-TIGALARI SIGN LOOPED VIRAMA +113D0 ; Tulu_Tigalari # Mn TULU-TIGALARI CONJOINER +113D1 ; Tulu_Tigalari # Lo TULU-TIGALARI REPHA +113D2 ; Tulu_Tigalari # Mn TULU-TIGALARI GEMINATION MARK +113D3 ; Tulu_Tigalari # Lo TULU-TIGALARI SIGN PLUTA +113D4..113D5 ; Tulu_Tigalari # Po [2] TULU-TIGALARI DANDA..TULU-TIGALARI DOUBLE DANDA +113D7..113D8 ; Tulu_Tigalari # Po [2] TULU-TIGALARI SIGN OM PUSHPIKA..TULU-TIGALARI SIGN SHRII PUSHPIKA +113E1..113E2 ; Tulu_Tigalari # Mn [2] TULU-TIGALARI VEDIC TONE SVARITA..TULU-TIGALARI VEDIC TONE ANUDATTA + +# Total code points: 80 + # EOF diff --git a/macros/generic/unicode-data/SpecialCasing.txt b/macros/generic/unicode-data/SpecialCasing.txt index de08450a6b..e83aba432f 100644 --- a/macros/generic/unicode-data/SpecialCasing.txt +++ b/macros/generic/unicode-data/SpecialCasing.txt @@ -1,28 +1,28 @@ -# SpecialCasing-15.1.0.txt -# Date: 2023-01-05, 20:35:03 GMT -# © 2023 Unicode®, Inc. +# SpecialCasing-16.0.0.txt +# Date: 2024-05-10, 22:49:00 GMT +# © 2024 Unicode®, Inc. # Unicode and the Unicode Logo are registered trademarks of Unicode, Inc. in the U.S. and other countries. -# For terms of use, see https://www.unicode.org/terms_of_use.html +# For terms of use and license, see https://www.unicode.org/terms_of_use.html # # Unicode Character Database # For documentation, see https://www.unicode.org/reports/tr44/ # # Special Casing # -# This file is a supplement to the UnicodeData.txt file. It does not define any -# properties, but rather provides additional information about the casing of -# Unicode characters, for situations when casing incurs a change in string length -# or is dependent on context or locale. For compatibility, the UnicodeData.txt -# file only contains simple case mappings for characters where they are one-to-one -# and independent of context and language. The data in this file, combined with +# This file is a supplement to the UnicodeData.txt file. The data in this file, combined with # the simple case mappings in UnicodeData.txt, defines the full case mappings # Lowercase_Mapping (lc), Titlecase_Mapping (tc), and Uppercase_Mapping (uc). +# For compatibility, the UnicodeData.txt file only contains simple case mappings +# for characters where they are one-to-one (and independent of context and language). +# +# For historical reasons, this file also provides additional information about the casing +# of Unicode characters for selected situations when casing is dependent on context or locale. # # Note that the preferred mechanism for defining tailored casing operations is # the Unicode Common Locale Data Repository (CLDR). For more information, see the # discussion of case mappings and case algorithms in the Unicode Standard. # -# All code points not listed in this file that do not have a simple case mappings +# All code points not listed in this file that do not have simple case mappings # in UnicodeData.txt map to themselves. # ================================================================================ # Format diff --git a/macros/generic/unicode-data/UnicodeData.txt b/macros/generic/unicode-data/UnicodeData.txt index bdcc41850d..64258a3739 100644 --- a/macros/generic/unicode-data/UnicodeData.txt +++ b/macros/generic/unicode-data/UnicodeData.txt @@ -409,7 +409,7 @@ 0198;LATIN CAPITAL LETTER K WITH HOOK;Lu;0;L;;;;;N;LATIN CAPITAL LETTER K HOOK;;;0199; 0199;LATIN SMALL LETTER K WITH HOOK;Ll;0;L;;;;;N;LATIN SMALL LETTER K HOOK;;0198;;0198 019A;LATIN SMALL LETTER L WITH BAR;Ll;0;L;;;;;N;LATIN SMALL LETTER BARRED L;;023D;;023D -019B;LATIN SMALL LETTER LAMBDA WITH STROKE;Ll;0;L;;;;;N;LATIN SMALL LETTER BARRED LAMBDA;;;; +019B;LATIN SMALL LETTER LAMBDA WITH STROKE;Ll;0;L;;;;;N;LATIN SMALL LETTER BARRED LAMBDA;;A7DC;;A7DC 019C;LATIN CAPITAL LETTER TURNED M;Lu;0;L;;;;;N;;;;026F; 019D;LATIN CAPITAL LETTER N WITH LEFT HOOK;Lu;0;L;;;;;N;LATIN CAPITAL LETTER N HOOK;;;0272; 019E;LATIN SMALL LETTER N WITH LONG RIGHT LEG;Ll;0;L;;;;;N;;;0220;;0220 @@ -610,7 +610,7 @@ 0261;LATIN SMALL LETTER SCRIPT G;Ll;0;L;;;;;N;;;A7AC;;A7AC 0262;LATIN LETTER SMALL CAPITAL G;Ll;0;L;;;;;N;;;;; 0263;LATIN SMALL LETTER GAMMA;Ll;0;L;;;;;N;;;0194;;0194 -0264;LATIN SMALL LETTER RAMS HORN;Ll;0;L;;;;;N;LATIN SMALL LETTER BABY GAMMA;;;; +0264;LATIN SMALL LETTER RAMS HORN;Ll;0;L;;;;;N;LATIN SMALL LETTER BABY GAMMA;;A7CB;;A7CB 0265;LATIN SMALL LETTER TURNED H;Ll;0;L;;;;;N;;;A78D;;A78D 0266;LATIN SMALL LETTER H WITH HOOK;Ll;0;L;;;;;N;LATIN SMALL LETTER H HOOK;;A7AA;;A7AA 0267;LATIN SMALL LETTER HENG WITH HOOK;Ll;0;L;;;;;N;LATIN SMALL LETTER HENG HOOK;;;; @@ -2123,6 +2123,7 @@ 088E;ARABIC VERTICAL TAIL;Lo;0;AL;;;;;N;;;;; 0890;ARABIC POUND MARK ABOVE;Cf;0;AN;;;;;N;;;;; 0891;ARABIC PIASTRE MARK ABOVE;Cf;0;AN;;;;;N;;;;; +0897;ARABIC PEPET;Mn;230;NSM;;;;;N;;;;; 0898;ARABIC SMALL HIGH WORD AL-JUZ;Mn;230;NSM;;;;;N;;;;; 0899;ARABIC SMALL LOW WORD ISHMAAM;Mn;220;NSM;;;;;N;;;;; 089A;ARABIC SMALL LOW WORD IMAALA;Mn;220;NSM;;;;;N;;;;; @@ -6213,6 +6214,8 @@ 1B4A;BALINESE LETTER ZAL SASAK;Lo;0;L;;;;;N;;;;; 1B4B;BALINESE LETTER ASYURA SASAK;Lo;0;L;;;;;N;;;;; 1B4C;BALINESE LETTER ARCHAIC JNYA;Lo;0;L;;;;;N;;;;; +1B4E;BALINESE INVERTED CARIK SIKI;Po;0;L;;;;;N;;;;; +1B4F;BALINESE INVERTED CARIK PAREREN;Po;0;L;;;;;N;;;;; 1B50;BALINESE DIGIT ZERO;Nd;0;L;;0;0;0;N;;;;; 1B51;BALINESE DIGIT ONE;Nd;0;L;;1;1;1;N;;;;; 1B52;BALINESE DIGIT TWO;Nd;0;L;;2;2;2;N;;;;; @@ -6260,6 +6263,7 @@ 1B7C;BALINESE MUSICAL SYMBOL LEFT-HAND OPEN PING;So;0;L;;;;;N;;;;; 1B7D;BALINESE PANTI LANTANG;Po;0;L;;;;;N;;;;; 1B7E;BALINESE PAMADA LANTANG;Po;0;L;;;;;N;;;;; +1B7F;BALINESE PANTI BAWAK;Po;0;L;;;;;N;;;;; 1B80;SUNDANESE SIGN PANYECEK;Mn;0;NSM;;;;;N;;;;; 1B81;SUNDANESE SIGN PANGLAYAR;Mn;0;NSM;;;;;N;;;;; 1B82;SUNDANESE SIGN PANGWISAD;Mc;0;L;;;;;N;;;;; @@ -6511,6 +6515,8 @@ 1C86;CYRILLIC SMALL LETTER TALL HARD SIGN;Ll;0;L;;;;;N;;;042A;;042A 1C87;CYRILLIC SMALL LETTER TALL YAT;Ll;0;L;;;;;N;;;0462;;0462 1C88;CYRILLIC SMALL LETTER UNBLENDED UK;Ll;0;L;;;;;N;;;A64A;;A64A +1C89;CYRILLIC CAPITAL LETTER TJE;Lu;0;L;;;;;N;;;;1C8A; +1C8A;CYRILLIC SMALL LETTER TJE;Ll;0;L;;;;;N;;;1C89;;1C89 1C90;GEORGIAN MTAVRULI CAPITAL LETTER AN;Lu;0;L;;;;;N;;;;10D0; 1C91;GEORGIAN MTAVRULI CAPITAL LETTER BAN;Lu;0;L;;;;;N;;;;10D1; 1C92;GEORGIAN MTAVRULI CAPITAL LETTER GAN;Lu;0;L;;;;;N;;;;10D2; @@ -7933,7 +7939,7 @@ 226A;MUCH LESS-THAN;Sm;0;ON;;;;;Y;MUCH LESS THAN;;;; 226B;MUCH GREATER-THAN;Sm;0;ON;;;;;Y;MUCH GREATER THAN;;;; 226C;BETWEEN;Sm;0;ON;;;;;N;;;;; -226D;NOT EQUIVALENT TO;Sm;0;ON;224D 0338;;;;N;;;;; +226D;NOT EQUIVALENT TO;Sm;0;ON;224D 0338;;;;Y;;;;; 226E;NOT LESS-THAN;Sm;0;ON;003C 0338;;;;Y;NOT LESS THAN;;;; 226F;NOT GREATER-THAN;Sm;0;ON;003E 0338;;;;Y;NOT GREATER THAN;;;; 2270;NEITHER LESS-THAN NOR EQUAL TO;Sm;0;ON;2264 0338;;;;Y;NEITHER LESS THAN NOR EQUAL TO;;;; @@ -8375,6 +8381,9 @@ 2424;SYMBOL FOR NEWLINE;So;0;ON;;;;;N;GRAPHIC FOR NEWLINE;;;; 2425;SYMBOL FOR DELETE FORM TWO;So;0;ON;;;;;N;;;;; 2426;SYMBOL FOR SUBSTITUTE FORM TWO;So;0;ON;;;;;N;;;;; +2427;SYMBOL FOR DELETE SQUARE CHECKER BOARD FORM;So;0;ON;;;;;N;;;;; +2428;SYMBOL FOR DELETE RECTANGULAR CHECKER BOARD FORM;So;0;ON;;;;;N;;;;; +2429;SYMBOL FOR DELETE MEDIUM SHADE FORM;So;0;ON;;;;;N;;;;; 2440;OCR HOOK;So;0;ON;;;;;N;;;;; 2441;OCR CHAIR;So;0;ON;;;;;N;;;;; 2442;OCR FORK;So;0;ON;;;;;N;;;;; @@ -11709,6 +11718,8 @@ 31E1;CJK STROKE HZZZG;So;0;ON;;;;;N;;;;; 31E2;CJK STROKE PG;So;0;ON;;;;;N;;;;; 31E3;CJK STROKE Q;So;0;ON;;;;;N;;;;; +31E4;CJK STROKE HXG;So;0;ON;;;;;N;;;;; +31E5;CJK STROKE SZP;So;0;ON;;;;;N;;;;; 31EF;IDEOGRAPHIC DESCRIPTION CHARACTER SUBTRACTION;So;0;ON;;;;;N;;;;; 31F0;KATAKANA LETTER SMALL KU;Lo;0;L;;;;;N;;;;; 31F1;KATAKANA LETTER SMALL SI;Lo;0;L;;;;;N;;;;; @@ -14260,6 +14271,9 @@ A7C7;LATIN CAPITAL LETTER D WITH SHORT STROKE OVERLAY;Lu;0;L;;;;;N;;;;A7C8; A7C8;LATIN SMALL LETTER D WITH SHORT STROKE OVERLAY;Ll;0;L;;;;;N;;;A7C7;;A7C7 A7C9;LATIN CAPITAL LETTER S WITH SHORT STROKE OVERLAY;Lu;0;L;;;;;N;;;;A7CA; A7CA;LATIN SMALL LETTER S WITH SHORT STROKE OVERLAY;Ll;0;L;;;;;N;;;A7C9;;A7C9 +A7CB;LATIN CAPITAL LETTER RAMS HORN;Lu;0;L;;;;;N;;;;0264; +A7CC;LATIN CAPITAL LETTER S WITH DIAGONAL STROKE;Lu;0;L;;;;;N;;;;A7CD; +A7CD;LATIN SMALL LETTER S WITH DIAGONAL STROKE;Ll;0;L;;;;;N;;;A7CC;;A7CC A7D0;LATIN CAPITAL LETTER CLOSED INSULAR G;Lu;0;L;;;;;N;;;;A7D1; A7D1;LATIN SMALL LETTER CLOSED INSULAR G;Ll;0;L;;;;;N;;;A7D0;;A7D0 A7D3;LATIN SMALL LETTER DOUBLE THORN;Ll;0;L;;;;;N;;;;; @@ -14268,6 +14282,9 @@ A7D6;LATIN CAPITAL LETTER MIDDLE SCOTS S;Lu;0;L;;;;;N;;;;A7D7; A7D7;LATIN SMALL LETTER MIDDLE SCOTS S;Ll;0;L;;;;;N;;;A7D6;;A7D6 A7D8;LATIN CAPITAL LETTER SIGMOID S;Lu;0;L;;;;;N;;;;A7D9; A7D9;LATIN SMALL LETTER SIGMOID S;Ll;0;L;;;;;N;;;A7D8;;A7D8 +A7DA;LATIN CAPITAL LETTER LAMBDA;Lu;0;L;;;;;N;;;;A7DB; +A7DB;LATIN SMALL LETTER LAMBDA;Ll;0;L;;;;;N;;;A7DA;;A7DA +A7DC;LATIN CAPITAL LETTER LAMBDA WITH STROKE;Lu;0;L;;;;;N;;;;019B; A7F2;MODIFIER LETTER CAPITAL C;Lm;0;L;<super> 0043;;;;N;;;;; A7F3;MODIFIER LETTER CAPITAL F;Lm;0;L;<super> 0046;;;;N;;;;; A7F4;MODIFIER LETTER CAPITAL Q;Lm;0;L;<super> 0051;;;;N;;;;; @@ -18001,6 +18018,58 @@ FFFD;REPLACEMENT CHARACTER;So;0;ON;;;;;N;;;;; 105B9;VITHKUQI SMALL LETTER XE;Ll;0;L;;;;;N;;;10592;;10592 105BB;VITHKUQI SMALL LETTER Y;Ll;0;L;;;;;N;;;10594;;10594 105BC;VITHKUQI SMALL LETTER ZE;Ll;0;L;;;;;N;;;10595;;10595 +105C0;TODHRI LETTER A;Lo;0;L;;;;;N;;;;; +105C1;TODHRI LETTER AS;Lo;0;L;;;;;N;;;;; +105C2;TODHRI LETTER BA;Lo;0;L;;;;;N;;;;; +105C3;TODHRI LETTER MBA;Lo;0;L;;;;;N;;;;; +105C4;TODHRI LETTER CA;Lo;0;L;;;;;N;;;;; +105C5;TODHRI LETTER CHA;Lo;0;L;;;;;N;;;;; +105C6;TODHRI LETTER DA;Lo;0;L;;;;;N;;;;; +105C7;TODHRI LETTER NDA;Lo;0;L;;;;;N;;;;; +105C8;TODHRI LETTER DHA;Lo;0;L;;;;;N;;;;; +105C9;TODHRI LETTER EI;Lo;0;L;105D2 0307;;;;N;;;;; +105CA;TODHRI LETTER E;Lo;0;L;;;;;N;;;;; +105CB;TODHRI LETTER FA;Lo;0;L;;;;;N;;;;; +105CC;TODHRI LETTER GA;Lo;0;L;;;;;N;;;;; +105CD;TODHRI LETTER NGA;Lo;0;L;;;;;N;;;;; +105CE;TODHRI LETTER GJA;Lo;0;L;;;;;N;;;;; +105CF;TODHRI LETTER NGJA;Lo;0;L;;;;;N;;;;; +105D0;TODHRI LETTER HA;Lo;0;L;;;;;N;;;;; +105D1;TODHRI LETTER HJA;Lo;0;L;;;;;N;;;;; +105D2;TODHRI LETTER I;Lo;0;L;;;;;N;;;;; +105D3;TODHRI LETTER JA;Lo;0;L;;;;;N;;;;; +105D4;TODHRI LETTER KA;Lo;0;L;;;;;N;;;;; +105D5;TODHRI LETTER LA;Lo;0;L;;;;;N;;;;; +105D6;TODHRI LETTER LLA;Lo;0;L;;;;;N;;;;; +105D7;TODHRI LETTER MA;Lo;0;L;;;;;N;;;;; +105D8;TODHRI LETTER NA;Lo;0;L;;;;;N;;;;; +105D9;TODHRI LETTER NJAN;Lo;0;L;;;;;N;;;;; +105DA;TODHRI LETTER O;Lo;0;L;;;;;N;;;;; +105DB;TODHRI LETTER PA;Lo;0;L;;;;;N;;;;; +105DC;TODHRI LETTER QA;Lo;0;L;;;;;N;;;;; +105DD;TODHRI LETTER RA;Lo;0;L;;;;;N;;;;; +105DE;TODHRI LETTER RRA;Lo;0;L;;;;;N;;;;; +105DF;TODHRI LETTER SA;Lo;0;L;;;;;N;;;;; +105E0;TODHRI LETTER SHA;Lo;0;L;;;;;N;;;;; +105E1;TODHRI LETTER SHTA;Lo;0;L;;;;;N;;;;; +105E2;TODHRI LETTER TA;Lo;0;L;;;;;N;;;;; +105E3;TODHRI LETTER THA;Lo;0;L;;;;;N;;;;; +105E4;TODHRI LETTER U;Lo;0;L;105DA 0307;;;;N;;;;; +105E5;TODHRI LETTER VA;Lo;0;L;;;;;N;;;;; +105E6;TODHRI LETTER XA;Lo;0;L;;;;;N;;;;; +105E7;TODHRI LETTER NXA;Lo;0;L;;;;;N;;;;; +105E8;TODHRI LETTER XHA;Lo;0;L;;;;;N;;;;; +105E9;TODHRI LETTER NXHA;Lo;0;L;;;;;N;;;;; +105EA;TODHRI LETTER Y;Lo;0;L;;;;;N;;;;; +105EB;TODHRI LETTER JY;Lo;0;L;;;;;N;;;;; +105EC;TODHRI LETTER ZA;Lo;0;L;;;;;N;;;;; +105ED;TODHRI LETTER ZHA;Lo;0;L;;;;;N;;;;; +105EE;TODHRI LETTER GHA;Lo;0;L;;;;;N;;;;; +105EF;TODHRI LETTER STA;Lo;0;L;;;;;N;;;;; +105F0;TODHRI LETTER SKAN;Lo;0;L;;;;;N;;;;; +105F1;TODHRI LETTER KHA;Lo;0;L;;;;;N;;;;; +105F2;TODHRI LETTER PSA;Lo;0;L;;;;;N;;;;; +105F3;TODHRI LETTER OO;Lo;0;L;;;;;N;;;;; 10600;LINEAR A SIGN AB001;Lo;0;L;;;;;N;;;;; 10601;LINEAR A SIGN AB002;Lo;0;L;;;;;N;;;;; 10602;LINEAR A SIGN AB003;Lo;0;L;;;;;N;;;;; @@ -19322,6 +19391,75 @@ FFFD;REPLACEMENT CHARACTER;So;0;ON;;;;;N;;;;; 10D37;HANIFI ROHINGYA DIGIT SEVEN;Nd;0;AN;;7;7;7;N;;;;; 10D38;HANIFI ROHINGYA DIGIT EIGHT;Nd;0;AN;;8;8;8;N;;;;; 10D39;HANIFI ROHINGYA DIGIT NINE;Nd;0;AN;;9;9;9;N;;;;; +10D40;GARAY DIGIT ZERO;Nd;0;AN;;0;0;0;N;;;;; +10D41;GARAY DIGIT ONE;Nd;0;AN;;1;1;1;N;;;;; +10D42;GARAY DIGIT TWO;Nd;0;AN;;2;2;2;N;;;;; +10D43;GARAY DIGIT THREE;Nd;0;AN;;3;3;3;N;;;;; +10D44;GARAY DIGIT FOUR;Nd;0;AN;;4;4;4;N;;;;; +10D45;GARAY DIGIT FIVE;Nd;0;AN;;5;5;5;N;;;;; +10D46;GARAY DIGIT SIX;Nd;0;AN;;6;6;6;N;;;;; +10D47;GARAY DIGIT SEVEN;Nd;0;AN;;7;7;7;N;;;;; +10D48;GARAY DIGIT EIGHT;Nd;0;AN;;8;8;8;N;;;;; +10D49;GARAY DIGIT NINE;Nd;0;AN;;9;9;9;N;;;;; +10D4A;GARAY VOWEL SIGN A;Lo;0;R;;;;;N;;;;; +10D4B;GARAY VOWEL SIGN I;Lo;0;R;;;;;N;;;;; +10D4C;GARAY VOWEL SIGN O;Lo;0;R;;;;;N;;;;; +10D4D;GARAY VOWEL SIGN EE;Lo;0;R;;;;;N;;;;; +10D4E;GARAY VOWEL LENGTH MARK;Lm;0;R;;;;;N;;;;; +10D4F;GARAY SUKUN;Lo;0;R;;;;;N;;;;; +10D50;GARAY CAPITAL LETTER A;Lu;0;R;;;;;N;;;;10D70; +10D51;GARAY CAPITAL LETTER CA;Lu;0;R;;;;;N;;;;10D71; +10D52;GARAY CAPITAL LETTER MA;Lu;0;R;;;;;N;;;;10D72; +10D53;GARAY CAPITAL LETTER KA;Lu;0;R;;;;;N;;;;10D73; +10D54;GARAY CAPITAL LETTER BA;Lu;0;R;;;;;N;;;;10D74; +10D55;GARAY CAPITAL LETTER JA;Lu;0;R;;;;;N;;;;10D75; +10D56;GARAY CAPITAL LETTER SA;Lu;0;R;;;;;N;;;;10D76; +10D57;GARAY CAPITAL LETTER WA;Lu;0;R;;;;;N;;;;10D77; +10D58;GARAY CAPITAL LETTER LA;Lu;0;R;;;;;N;;;;10D78; +10D59;GARAY CAPITAL LETTER GA;Lu;0;R;;;;;N;;;;10D79; +10D5A;GARAY CAPITAL LETTER DA;Lu;0;R;;;;;N;;;;10D7A; +10D5B;GARAY CAPITAL LETTER XA;Lu;0;R;;;;;N;;;;10D7B; +10D5C;GARAY CAPITAL LETTER YA;Lu;0;R;;;;;N;;;;10D7C; +10D5D;GARAY CAPITAL LETTER TA;Lu;0;R;;;;;N;;;;10D7D; +10D5E;GARAY CAPITAL LETTER RA;Lu;0;R;;;;;N;;;;10D7E; +10D5F;GARAY CAPITAL LETTER NYA;Lu;0;R;;;;;N;;;;10D7F; +10D60;GARAY CAPITAL LETTER FA;Lu;0;R;;;;;N;;;;10D80; +10D61;GARAY CAPITAL LETTER NA;Lu;0;R;;;;;N;;;;10D81; +10D62;GARAY CAPITAL LETTER PA;Lu;0;R;;;;;N;;;;10D82; +10D63;GARAY CAPITAL LETTER HA;Lu;0;R;;;;;N;;;;10D83; +10D64;GARAY CAPITAL LETTER OLD KA;Lu;0;R;;;;;N;;;;10D84; +10D65;GARAY CAPITAL LETTER OLD NA;Lu;0;R;;;;;N;;;;10D85; +10D69;GARAY VOWEL SIGN E;Mn;230;NSM;;;;;N;;;;; +10D6A;GARAY CONSONANT GEMINATION MARK;Mn;230;NSM;;;;;N;;;;; +10D6B;GARAY COMBINING DOT ABOVE;Mn;230;NSM;;;;;N;;;;; +10D6C;GARAY COMBINING DOUBLE DOT ABOVE;Mn;230;NSM;;;;;N;;;;; +10D6D;GARAY CONSONANT NASALIZATION MARK;Mn;230;NSM;;;;;N;;;;; +10D6E;GARAY HYPHEN;Pd;0;ON;;;;;N;;;;; +10D6F;GARAY REDUPLICATION MARK;Lm;0;R;;;;;N;;;;; +10D70;GARAY SMALL LETTER A;Ll;0;R;;;;;N;;;10D50;;10D50 +10D71;GARAY SMALL LETTER CA;Ll;0;R;;;;;N;;;10D51;;10D51 +10D72;GARAY SMALL LETTER MA;Ll;0;R;;;;;N;;;10D52;;10D52 +10D73;GARAY SMALL LETTER KA;Ll;0;R;;;;;N;;;10D53;;10D53 +10D74;GARAY SMALL LETTER BA;Ll;0;R;;;;;N;;;10D54;;10D54 +10D75;GARAY SMALL LETTER JA;Ll;0;R;;;;;N;;;10D55;;10D55 +10D76;GARAY SMALL LETTER SA;Ll;0;R;;;;;N;;;10D56;;10D56 +10D77;GARAY SMALL LETTER WA;Ll;0;R;;;;;N;;;10D57;;10D57 +10D78;GARAY SMALL LETTER LA;Ll;0;R;;;;;N;;;10D58;;10D58 +10D79;GARAY SMALL LETTER GA;Ll;0;R;;;;;N;;;10D59;;10D59 +10D7A;GARAY SMALL LETTER DA;Ll;0;R;;;;;N;;;10D5A;;10D5A +10D7B;GARAY SMALL LETTER XA;Ll;0;R;;;;;N;;;10D5B;;10D5B +10D7C;GARAY SMALL LETTER YA;Ll;0;R;;;;;N;;;10D5C;;10D5C +10D7D;GARAY SMALL LETTER TA;Ll;0;R;;;;;N;;;10D5D;;10D5D +10D7E;GARAY SMALL LETTER RA;Ll;0;R;;;;;N;;;10D5E;;10D5E +10D7F;GARAY SMALL LETTER NYA;Ll;0;R;;;;;N;;;10D5F;;10D5F +10D80;GARAY SMALL LETTER FA;Ll;0;R;;;;;N;;;10D60;;10D60 +10D81;GARAY SMALL LETTER NA;Ll;0;R;;;;;N;;;10D61;;10D61 +10D82;GARAY SMALL LETTER PA;Ll;0;R;;;;;N;;;10D62;;10D62 +10D83;GARAY SMALL LETTER HA;Ll;0;R;;;;;N;;;10D63;;10D63 +10D84;GARAY SMALL LETTER OLD KA;Ll;0;R;;;;;N;;;10D64;;10D64 +10D85;GARAY SMALL LETTER OLD NA;Ll;0;R;;;;;N;;;10D65;;10D65 +10D8E;GARAY PLUS SIGN;Sm;0;R;;;;;N;;;;; +10D8F;GARAY MINUS SIGN;Sm;0;R;;;;;N;;;;; 10E60;RUMI DIGIT ONE;No;0;AN;;;1;1;N;;;;; 10E61;RUMI DIGIT TWO;No;0;AN;;;2;2;N;;;;; 10E62;RUMI DIGIT THREE;No;0;AN;;;3;3;N;;;;; @@ -19400,6 +19538,10 @@ FFFD;REPLACEMENT CHARACTER;So;0;ON;;;;;N;;;;; 10EAD;YEZIDI HYPHENATION MARK;Pd;0;R;;;;;N;;;;; 10EB0;YEZIDI LETTER LAM WITH DOT ABOVE;Lo;0;R;;;;;N;;;;; 10EB1;YEZIDI LETTER YOT WITH CIRCUMFLEX ABOVE;Lo;0;R;;;;;N;;;;; +10EC2;ARABIC LETTER DAL WITH TWO DOTS VERTICALLY BELOW;Lo;0;AL;;;;;N;;;;; +10EC3;ARABIC LETTER TAH WITH TWO DOTS VERTICALLY BELOW;Lo;0;AL;;;;;N;;;;; +10EC4;ARABIC LETTER KAF WITH TWO DOTS VERTICALLY BELOW;Lo;0;AL;;;;;N;;;;; +10EFC;ARABIC COMBINING ALEF OVERLAY;Mn;0;NSM;;;;;N;;;;; 10EFD;ARABIC SMALL LOW WORD SAKTA;Mn;220;NSM;;;;;N;;;;; 10EFE;ARABIC SMALL LOW WORD QASR;Mn;220;NSM;;;;;N;;;;; 10EFF;ARABIC SMALL LOW WORD MADDA;Mn;220;NSM;;;;;N;;;;; @@ -20264,6 +20406,86 @@ FFFD;REPLACEMENT CHARACTER;So;0;ON;;;;;N;;;;; 11372;COMBINING GRANTHA LETTER NA;Mn;230;NSM;;;;;N;;;;; 11373;COMBINING GRANTHA LETTER VI;Mn;230;NSM;;;;;N;;;;; 11374;COMBINING GRANTHA LETTER PA;Mn;230;NSM;;;;;N;;;;; +11380;TULU-TIGALARI LETTER A;Lo;0;L;;;;;N;;;;; +11381;TULU-TIGALARI LETTER AA;Lo;0;L;;;;;N;;;;; +11382;TULU-TIGALARI LETTER I;Lo;0;L;;;;;N;;;;; +11383;TULU-TIGALARI LETTER II;Lo;0;L;11382 113C9;;;;N;;;;; +11384;TULU-TIGALARI LETTER U;Lo;0;L;;;;;N;;;;; +11385;TULU-TIGALARI LETTER UU;Lo;0;L;11384 113BB;;;;N;;;;; +11386;TULU-TIGALARI LETTER VOCALIC R;Lo;0;L;;;;;N;;;;; +11387;TULU-TIGALARI LETTER VOCALIC RR;Lo;0;L;;;;;N;;;;; +11388;TULU-TIGALARI LETTER VOCALIC L;Lo;0;L;;;;;N;;;;; +11389;TULU-TIGALARI LETTER VOCALIC LL;Lo;0;L;;;;;N;;;;; +1138B;TULU-TIGALARI LETTER EE;Lo;0;L;;;;;N;;;;; +1138E;TULU-TIGALARI LETTER AI;Lo;0;L;1138B 113C2;;;;N;;;;; +11390;TULU-TIGALARI LETTER OO;Lo;0;L;;;;;N;;;;; +11391;TULU-TIGALARI LETTER AU;Lo;0;L;11390 113C9;;;;N;;;;; +11392;TULU-TIGALARI LETTER KA;Lo;0;L;;;;;N;;;;; +11393;TULU-TIGALARI LETTER KHA;Lo;0;L;;;;;N;;;;; +11394;TULU-TIGALARI LETTER GA;Lo;0;L;;;;;N;;;;; +11395;TULU-TIGALARI LETTER GHA;Lo;0;L;;;;;N;;;;; +11396;TULU-TIGALARI LETTER NGA;Lo;0;L;;;;;N;;;;; +11397;TULU-TIGALARI LETTER CA;Lo;0;L;;;;;N;;;;; +11398;TULU-TIGALARI LETTER CHA;Lo;0;L;;;;;N;;;;; +11399;TULU-TIGALARI LETTER JA;Lo;0;L;;;;;N;;;;; +1139A;TULU-TIGALARI LETTER JHA;Lo;0;L;;;;;N;;;;; +1139B;TULU-TIGALARI LETTER NYA;Lo;0;L;;;;;N;;;;; +1139C;TULU-TIGALARI LETTER TTA;Lo;0;L;;;;;N;;;;; +1139D;TULU-TIGALARI LETTER TTHA;Lo;0;L;;;;;N;;;;; +1139E;TULU-TIGALARI LETTER DDA;Lo;0;L;;;;;N;;;;; +1139F;TULU-TIGALARI LETTER DDHA;Lo;0;L;;;;;N;;;;; +113A0;TULU-TIGALARI LETTER NNA;Lo;0;L;;;;;N;;;;; +113A1;TULU-TIGALARI LETTER TA;Lo;0;L;;;;;N;;;;; +113A2;TULU-TIGALARI LETTER THA;Lo;0;L;;;;;N;;;;; +113A3;TULU-TIGALARI LETTER DA;Lo;0;L;;;;;N;;;;; +113A4;TULU-TIGALARI LETTER DHA;Lo;0;L;;;;;N;;;;; +113A5;TULU-TIGALARI LETTER NA;Lo;0;L;;;;;N;;;;; +113A6;TULU-TIGALARI LETTER PA;Lo;0;L;;;;;N;;;;; +113A7;TULU-TIGALARI LETTER PHA;Lo;0;L;;;;;N;;;;; +113A8;TULU-TIGALARI LETTER BA;Lo;0;L;;;;;N;;;;; +113A9;TULU-TIGALARI LETTER BHA;Lo;0;L;;;;;N;;;;; +113AA;TULU-TIGALARI LETTER MA;Lo;0;L;;;;;N;;;;; +113AB;TULU-TIGALARI LETTER YA;Lo;0;L;;;;;N;;;;; +113AC;TULU-TIGALARI LETTER RA;Lo;0;L;;;;;N;;;;; +113AD;TULU-TIGALARI LETTER LA;Lo;0;L;;;;;N;;;;; +113AE;TULU-TIGALARI LETTER VA;Lo;0;L;;;;;N;;;;; +113AF;TULU-TIGALARI LETTER SHA;Lo;0;L;;;;;N;;;;; +113B0;TULU-TIGALARI LETTER SSA;Lo;0;L;;;;;N;;;;; +113B1;TULU-TIGALARI LETTER SA;Lo;0;L;;;;;N;;;;; +113B2;TULU-TIGALARI LETTER HA;Lo;0;L;;;;;N;;;;; +113B3;TULU-TIGALARI LETTER LLA;Lo;0;L;;;;;N;;;;; +113B4;TULU-TIGALARI LETTER RRA;Lo;0;L;;;;;N;;;;; +113B5;TULU-TIGALARI LETTER LLLA;Lo;0;L;;;;;N;;;;; +113B7;TULU-TIGALARI SIGN AVAGRAHA;Lo;0;L;;;;;N;;;;; +113B8;TULU-TIGALARI VOWEL SIGN AA;Mc;0;L;;;;;N;;;;; +113B9;TULU-TIGALARI VOWEL SIGN I;Mc;0;L;;;;;N;;;;; +113BA;TULU-TIGALARI VOWEL SIGN II;Mc;0;L;;;;;N;;;;; +113BB;TULU-TIGALARI VOWEL SIGN U;Mn;0;NSM;;;;;N;;;;; +113BC;TULU-TIGALARI VOWEL SIGN UU;Mn;0;NSM;;;;;N;;;;; +113BD;TULU-TIGALARI VOWEL SIGN VOCALIC R;Mn;0;NSM;;;;;N;;;;; +113BE;TULU-TIGALARI VOWEL SIGN VOCALIC RR;Mn;0;NSM;;;;;N;;;;; +113BF;TULU-TIGALARI VOWEL SIGN VOCALIC L;Mn;0;NSM;;;;;N;;;;; +113C0;TULU-TIGALARI VOWEL SIGN VOCALIC LL;Mn;0;NSM;;;;;N;;;;; +113C2;TULU-TIGALARI VOWEL SIGN EE;Mc;0;L;;;;;N;;;;; +113C5;TULU-TIGALARI VOWEL SIGN AI;Mc;0;L;113C2 113C2;;;;N;;;;; +113C7;TULU-TIGALARI VOWEL SIGN OO;Mc;0;L;113C2 113B8;;;;N;;;;; +113C8;TULU-TIGALARI VOWEL SIGN AU;Mc;0;L;113C2 113C9;;;;N;;;;; +113C9;TULU-TIGALARI AU LENGTH MARK;Mc;0;L;;;;;N;;;;; +113CA;TULU-TIGALARI SIGN CANDRA ANUNASIKA;Mc;0;L;;;;;N;;;;; +113CC;TULU-TIGALARI SIGN ANUSVARA;Mc;0;L;;;;;N;;;;; +113CD;TULU-TIGALARI SIGN VISARGA;Mc;0;L;;;;;N;;;;; +113CE;TULU-TIGALARI SIGN VIRAMA;Mn;9;NSM;;;;;N;;;;; +113CF;TULU-TIGALARI SIGN LOOPED VIRAMA;Mc;9;L;;;;;N;;;;; +113D0;TULU-TIGALARI CONJOINER;Mn;9;NSM;;;;;N;;;;; +113D1;TULU-TIGALARI REPHA;Lo;0;L;;;;;N;;;;; +113D2;TULU-TIGALARI GEMINATION MARK;Mn;0;NSM;;;;;N;;;;; +113D3;TULU-TIGALARI SIGN PLUTA;Lo;0;L;;;;;N;;;;; +113D4;TULU-TIGALARI DANDA;Po;0;L;;;;;N;;;;; +113D5;TULU-TIGALARI DOUBLE DANDA;Po;0;L;;;;;N;;;;; +113D7;TULU-TIGALARI SIGN OM PUSHPIKA;Po;0;L;;;;;N;;;;; +113D8;TULU-TIGALARI SIGN SHRII PUSHPIKA;Po;0;L;;;;;N;;;;; +113E1;TULU-TIGALARI VEDIC TONE SVARITA;Mn;0;NSM;;;;;N;;;;; +113E2;TULU-TIGALARI VEDIC TONE ANUDATTA;Mn;0;NSM;;;;;N;;;;; 11400;NEWA LETTER A;Lo;0;L;;;;;N;;;;; 11401;NEWA LETTER AA;Lo;0;L;;;;;N;;;;; 11402;NEWA LETTER I;Lo;0;L;;;;;N;;;;; @@ -20695,6 +20917,26 @@ FFFD;REPLACEMENT CHARACTER;So;0;ON;;;;;N;;;;; 116C7;TAKRI DIGIT SEVEN;Nd;0;L;;7;7;7;N;;;;; 116C8;TAKRI DIGIT EIGHT;Nd;0;L;;8;8;8;N;;;;; 116C9;TAKRI DIGIT NINE;Nd;0;L;;9;9;9;N;;;;; +116D0;MYANMAR PAO DIGIT ZERO;Nd;0;L;;0;0;0;N;;;;; +116D1;MYANMAR PAO DIGIT ONE;Nd;0;L;;1;1;1;N;;;;; +116D2;MYANMAR PAO DIGIT TWO;Nd;0;L;;2;2;2;N;;;;; +116D3;MYANMAR PAO DIGIT THREE;Nd;0;L;;3;3;3;N;;;;; +116D4;MYANMAR PAO DIGIT FOUR;Nd;0;L;;4;4;4;N;;;;; +116D5;MYANMAR PAO DIGIT FIVE;Nd;0;L;;5;5;5;N;;;;; +116D6;MYANMAR PAO DIGIT SIX;Nd;0;L;;6;6;6;N;;;;; +116D7;MYANMAR PAO DIGIT SEVEN;Nd;0;L;;7;7;7;N;;;;; +116D8;MYANMAR PAO DIGIT EIGHT;Nd;0;L;;8;8;8;N;;;;; +116D9;MYANMAR PAO DIGIT NINE;Nd;0;L;;9;9;9;N;;;;; +116DA;MYANMAR EASTERN PWO KAREN DIGIT ZERO;Nd;0;L;;0;0;0;N;;;;; +116DB;MYANMAR EASTERN PWO KAREN DIGIT ONE;Nd;0;L;;1;1;1;N;;;;; +116DC;MYANMAR EASTERN PWO KAREN DIGIT TWO;Nd;0;L;;2;2;2;N;;;;; +116DD;MYANMAR EASTERN PWO KAREN DIGIT THREE;Nd;0;L;;3;3;3;N;;;;; +116DE;MYANMAR EASTERN PWO KAREN DIGIT FOUR;Nd;0;L;;4;4;4;N;;;;; +116DF;MYANMAR EASTERN PWO KAREN DIGIT FIVE;Nd;0;L;;5;5;5;N;;;;; +116E0;MYANMAR EASTERN PWO KAREN DIGIT SIX;Nd;0;L;;6;6;6;N;;;;; +116E1;MYANMAR EASTERN PWO KAREN DIGIT SEVEN;Nd;0;L;;7;7;7;N;;;;; +116E2;MYANMAR EASTERN PWO KAREN DIGIT EIGHT;Nd;0;L;;8;8;8;N;;;;; +116E3;MYANMAR EASTERN PWO KAREN DIGIT NINE;Nd;0;L;;9;9;9;N;;;;; 11700;AHOM LETTER KA;Lo;0;L;;;;;N;;;;; 11701;AHOM LETTER KHA;Lo;0;L;;;;;N;;;;; 11702;AHOM LETTER NGA;Lo;0;L;;;;;N;;;;; @@ -20723,7 +20965,7 @@ FFFD;REPLACEMENT CHARACTER;So;0;ON;;;;;N;;;;; 11719;AHOM LETTER JHA;Lo;0;L;;;;;N;;;;; 1171A;AHOM LETTER ALTERNATE BA;Lo;0;L;;;;;N;;;;; 1171D;AHOM CONSONANT SIGN MEDIAL LA;Mn;0;NSM;;;;;N;;;;; -1171E;AHOM CONSONANT SIGN MEDIAL RA;Mn;0;NSM;;;;;N;;;;; +1171E;AHOM CONSONANT SIGN MEDIAL RA;Mc;0;L;;;;;N;;;;; 1171F;AHOM CONSONANT SIGN MEDIAL LIGATING RA;Mn;0;NSM;;;;;N;;;;; 11720;AHOM VOWEL SIGN A;Mc;0;L;;;;;N;;;;; 11721;AHOM VOWEL SIGN AA;Mc;0;L;;;;;N;;;;; @@ -21279,6 +21521,50 @@ FFFD;REPLACEMENT CHARACTER;So;0;ON;;;;;N;;;;; 11B07;DEVANAGARI SIGN WESTERN NINE-LIKE BHALE;Po;0;L;;;;;N;;;;; 11B08;DEVANAGARI SIGN REVERSED NINE-LIKE BHALE;Po;0;L;;;;;N;;;;; 11B09;DEVANAGARI SIGN MINDU;Po;0;L;;;;;N;;;;; +11BC0;SUNUWAR LETTER DEVI;Lo;0;L;;;;;N;;;;; +11BC1;SUNUWAR LETTER TASLA;Lo;0;L;;;;;N;;;;; +11BC2;SUNUWAR LETTER EKO;Lo;0;L;;;;;N;;;;; +11BC3;SUNUWAR LETTER IMAR;Lo;0;L;;;;;N;;;;; +11BC4;SUNUWAR LETTER REU;Lo;0;L;;;;;N;;;;; +11BC5;SUNUWAR LETTER UTTHI;Lo;0;L;;;;;N;;;;; +11BC6;SUNUWAR LETTER KIK;Lo;0;L;;;;;N;;;;; +11BC7;SUNUWAR LETTER MA;Lo;0;L;;;;;N;;;;; +11BC8;SUNUWAR LETTER APPHO;Lo;0;L;;;;;N;;;;; +11BC9;SUNUWAR LETTER PIP;Lo;0;L;;;;;N;;;;; +11BCA;SUNUWAR LETTER GIL;Lo;0;L;;;;;N;;;;; +11BCB;SUNUWAR LETTER HAMSO;Lo;0;L;;;;;N;;;;; +11BCC;SUNUWAR LETTER CARMI;Lo;0;L;;;;;N;;;;; +11BCD;SUNUWAR LETTER NAH;Lo;0;L;;;;;N;;;;; +11BCE;SUNUWAR LETTER BUR;Lo;0;L;;;;;N;;;;; +11BCF;SUNUWAR LETTER JYAH;Lo;0;L;;;;;N;;;;; +11BD0;SUNUWAR LETTER LOACHA;Lo;0;L;;;;;N;;;;; +11BD1;SUNUWAR LETTER OTTHI;Lo;0;L;;;;;N;;;;; +11BD2;SUNUWAR LETTER SHYELE;Lo;0;L;;;;;N;;;;; +11BD3;SUNUWAR LETTER VARCA;Lo;0;L;;;;;N;;;;; +11BD4;SUNUWAR LETTER YAT;Lo;0;L;;;;;N;;;;; +11BD5;SUNUWAR LETTER AVA;Lo;0;L;;;;;N;;;;; +11BD6;SUNUWAR LETTER AAL;Lo;0;L;;;;;N;;;;; +11BD7;SUNUWAR LETTER DONGA;Lo;0;L;;;;;N;;;;; +11BD8;SUNUWAR LETTER THARI;Lo;0;L;;;;;N;;;;; +11BD9;SUNUWAR LETTER PHAR;Lo;0;L;;;;;N;;;;; +11BDA;SUNUWAR LETTER NGAR;Lo;0;L;;;;;N;;;;; +11BDB;SUNUWAR LETTER KHA;Lo;0;L;;;;;N;;;;; +11BDC;SUNUWAR LETTER SHYER;Lo;0;L;;;;;N;;;;; +11BDD;SUNUWAR LETTER CHELAP;Lo;0;L;;;;;N;;;;; +11BDE;SUNUWAR LETTER TENTU;Lo;0;L;;;;;N;;;;; +11BDF;SUNUWAR LETTER THELE;Lo;0;L;;;;;N;;;;; +11BE0;SUNUWAR LETTER KLOKO;Lo;0;L;;;;;N;;;;; +11BE1;SUNUWAR SIGN PVO;Po;0;L;;;;;N;;;;; +11BF0;SUNUWAR DIGIT ZERO;Nd;0;L;;0;0;0;N;;;;; +11BF1;SUNUWAR DIGIT ONE;Nd;0;L;;1;1;1;N;;;;; +11BF2;SUNUWAR DIGIT TWO;Nd;0;L;;2;2;2;N;;;;; +11BF3;SUNUWAR DIGIT THREE;Nd;0;L;;3;3;3;N;;;;; +11BF4;SUNUWAR DIGIT FOUR;Nd;0;L;;4;4;4;N;;;;; +11BF5;SUNUWAR DIGIT FIVE;Nd;0;L;;5;5;5;N;;;;; +11BF6;SUNUWAR DIGIT SIX;Nd;0;L;;6;6;6;N;;;;; +11BF7;SUNUWAR DIGIT SEVEN;Nd;0;L;;7;7;7;N;;;;; +11BF8;SUNUWAR DIGIT EIGHT;Nd;0;L;;8;8;8;N;;;;; +11BF9;SUNUWAR DIGIT NINE;Nd;0;L;;9;9;9;N;;;;; 11C00;BHAIKSUKI LETTER A;Lo;0;L;;;;;N;;;;; 11C01;BHAIKSUKI LETTER AA;Lo;0;L;;;;;N;;;;; 11C02;BHAIKSUKI LETTER I;Lo;0;L;;;;;N;;;;; @@ -21693,6 +21979,7 @@ FFFD;REPLACEMENT CHARACTER;So;0;ON;;;;;N;;;;; 11F57;KAWI DIGIT SEVEN;Nd;0;L;;7;7;7;N;;;;; 11F58;KAWI DIGIT EIGHT;Nd;0;L;;8;8;8;N;;;;; 11F59;KAWI DIGIT NINE;Nd;0;L;;9;9;9;N;;;;; +11F5A;KAWI SIGN NUKTA;Mn;0;NSM;;;;;N;;;;; 11FB0;LISU LETTER YHA;Lo;0;L;;;;;N;;;;; 11FC0;TAMIL FRACTION ONE THREE-HUNDRED-AND-TWENTIETH;No;0;L;;;;1/320;N;;;;; 11FC1;TAMIL FRACTION ONE ONE-HUNDRED-AND-SIXTIETH;No;0;L;;;;1/160;N;;;;; @@ -24188,6 +24475,4001 @@ FFFD;REPLACEMENT CHARACTER;So;0;ON;;;;;N;;;;; 13453;EGYPTIAN HIEROGLYPH MODIFIER DAMAGED AT TOP AND END;Mn;0;NSM;;;;;N;;;;; 13454;EGYPTIAN HIEROGLYPH MODIFIER DAMAGED AT BOTTOM AND END;Mn;0;NSM;;;;;N;;;;; 13455;EGYPTIAN HIEROGLYPH MODIFIER DAMAGED;Mn;0;NSM;;;;;N;;;;; +13460;EGYPTIAN HIEROGLYPH-13460;Lo;0;L;;;;;N;;;;; +13461;EGYPTIAN HIEROGLYPH-13461;Lo;0;L;;;;;N;;;;; +13462;EGYPTIAN HIEROGLYPH-13462;Lo;0;L;;;;;N;;;;; +13463;EGYPTIAN HIEROGLYPH-13463;Lo;0;L;;;;;N;;;;; +13464;EGYPTIAN HIEROGLYPH-13464;Lo;0;L;;;;;N;;;;; +13465;EGYPTIAN HIEROGLYPH-13465;Lo;0;L;;;;;N;;;;; +13466;EGYPTIAN HIEROGLYPH-13466;Lo;0;L;;;;;N;;;;; +13467;EGYPTIAN HIEROGLYPH-13467;Lo;0;L;;;;;N;;;;; +13468;EGYPTIAN HIEROGLYPH-13468;Lo;0;L;;;;;N;;;;; +13469;EGYPTIAN HIEROGLYPH-13469;Lo;0;L;;;;;N;;;;; +1346A;EGYPTIAN HIEROGLYPH-1346A;Lo;0;L;;;;;N;;;;; +1346B;EGYPTIAN HIEROGLYPH-1346B;Lo;0;L;;;;;N;;;;; +1346C;EGYPTIAN HIEROGLYPH-1346C;Lo;0;L;;;;;N;;;;; +1346D;EGYPTIAN HIEROGLYPH-1346D;Lo;0;L;;;;;N;;;;; +1346E;EGYPTIAN HIEROGLYPH-1346E;Lo;0;L;;;;;N;;;;; +1346F;EGYPTIAN HIEROGLYPH-1346F;Lo;0;L;;;;;N;;;;; +13470;EGYPTIAN HIEROGLYPH-13470;Lo;0;L;;;;;N;;;;; +13471;EGYPTIAN HIEROGLYPH-13471;Lo;0;L;;;;;N;;;;; +13472;EGYPTIAN HIEROGLYPH-13472;Lo;0;L;;;;;N;;;;; +13473;EGYPTIAN HIEROGLYPH-13473;Lo;0;L;;;;;N;;;;; +13474;EGYPTIAN HIEROGLYPH-13474;Lo;0;L;;;;;N;;;;; +13475;EGYPTIAN HIEROGLYPH-13475;Lo;0;L;;;;;N;;;;; +13476;EGYPTIAN HIEROGLYPH-13476;Lo;0;L;;;;;N;;;;; +13477;EGYPTIAN HIEROGLYPH-13477;Lo;0;L;;;;;N;;;;; +13478;EGYPTIAN HIEROGLYPH-13478;Lo;0;L;;;;;N;;;;; +13479;EGYPTIAN HIEROGLYPH-13479;Lo;0;L;;;;;N;;;;; +1347A;EGYPTIAN HIEROGLYPH-1347A;Lo;0;L;;;;;N;;;;; +1347B;EGYPTIAN HIEROGLYPH-1347B;Lo;0;L;;;;;N;;;;; +1347C;EGYPTIAN HIEROGLYPH-1347C;Lo;0;L;;;;;N;;;;; +1347D;EGYPTIAN HIEROGLYPH-1347D;Lo;0;L;;;;;N;;;;; +1347E;EGYPTIAN HIEROGLYPH-1347E;Lo;0;L;;;;;N;;;;; +1347F;EGYPTIAN HIEROGLYPH-1347F;Lo;0;L;;;;;N;;;;; +13480;EGYPTIAN HIEROGLYPH-13480;Lo;0;L;;;;;N;;;;; +13481;EGYPTIAN HIEROGLYPH-13481;Lo;0;L;;;;;N;;;;; +13482;EGYPTIAN HIEROGLYPH-13482;Lo;0;L;;;;;N;;;;; +13483;EGYPTIAN HIEROGLYPH-13483;Lo;0;L;;;;;N;;;;; +13484;EGYPTIAN HIEROGLYPH-13484;Lo;0;L;;;;;N;;;;; +13485;EGYPTIAN HIEROGLYPH-13485;Lo;0;L;;;;;N;;;;; +13486;EGYPTIAN HIEROGLYPH-13486;Lo;0;L;;;;;N;;;;; +13487;EGYPTIAN HIEROGLYPH-13487;Lo;0;L;;;;;N;;;;; +13488;EGYPTIAN HIEROGLYPH-13488;Lo;0;L;;;;;N;;;;; +13489;EGYPTIAN HIEROGLYPH-13489;Lo;0;L;;;;;N;;;;; +1348A;EGYPTIAN HIEROGLYPH-1348A;Lo;0;L;;;;;N;;;;; +1348B;EGYPTIAN HIEROGLYPH-1348B;Lo;0;L;;;;;N;;;;; +1348C;EGYPTIAN HIEROGLYPH-1348C;Lo;0;L;;;;;N;;;;; +1348D;EGYPTIAN HIEROGLYPH-1348D;Lo;0;L;;;;;N;;;;; +1348E;EGYPTIAN HIEROGLYPH-1348E;Lo;0;L;;;;;N;;;;; +1348F;EGYPTIAN HIEROGLYPH-1348F;Lo;0;L;;;;;N;;;;; +13490;EGYPTIAN HIEROGLYPH-13490;Lo;0;L;;;;;N;;;;; +13491;EGYPTIAN HIEROGLYPH-13491;Lo;0;L;;;;;N;;;;; +13492;EGYPTIAN HIEROGLYPH-13492;Lo;0;L;;;;;N;;;;; +13493;EGYPTIAN HIEROGLYPH-13493;Lo;0;L;;;;;N;;;;; +13494;EGYPTIAN HIEROGLYPH-13494;Lo;0;L;;;;;N;;;;; +13495;EGYPTIAN HIEROGLYPH-13495;Lo;0;L;;;;;N;;;;; +13496;EGYPTIAN HIEROGLYPH-13496;Lo;0;L;;;;;N;;;;; +13497;EGYPTIAN HIEROGLYPH-13497;Lo;0;L;;;;;N;;;;; +13498;EGYPTIAN HIEROGLYPH-13498;Lo;0;L;;;;;N;;;;; +13499;EGYPTIAN HIEROGLYPH-13499;Lo;0;L;;;;;N;;;;; +1349A;EGYPTIAN HIEROGLYPH-1349A;Lo;0;L;;;;;N;;;;; +1349B;EGYPTIAN HIEROGLYPH-1349B;Lo;0;L;;;;;N;;;;; +1349C;EGYPTIAN HIEROGLYPH-1349C;Lo;0;L;;;;;N;;;;; +1349D;EGYPTIAN HIEROGLYPH-1349D;Lo;0;L;;;;;N;;;;; +1349E;EGYPTIAN HIEROGLYPH-1349E;Lo;0;L;;;;;N;;;;; +1349F;EGYPTIAN HIEROGLYPH-1349F;Lo;0;L;;;;;N;;;;; +134A0;EGYPTIAN HIEROGLYPH-134A0;Lo;0;L;;;;;N;;;;; +134A1;EGYPTIAN HIEROGLYPH-134A1;Lo;0;L;;;;;N;;;;; +134A2;EGYPTIAN HIEROGLYPH-134A2;Lo;0;L;;;;;N;;;;; +134A3;EGYPTIAN HIEROGLYPH-134A3;Lo;0;L;;;;;N;;;;; +134A4;EGYPTIAN HIEROGLYPH-134A4;Lo;0;L;;;;;N;;;;; +134A5;EGYPTIAN HIEROGLYPH-134A5;Lo;0;L;;;;;N;;;;; +134A6;EGYPTIAN HIEROGLYPH-134A6;Lo;0;L;;;;;N;;;;; +134A7;EGYPTIAN HIEROGLYPH-134A7;Lo;0;L;;;;;N;;;;; +134A8;EGYPTIAN HIEROGLYPH-134A8;Lo;0;L;;;;;N;;;;; +134A9;EGYPTIAN HIEROGLYPH-134A9;Lo;0;L;;;;;N;;;;; +134AA;EGYPTIAN HIEROGLYPH-134AA;Lo;0;L;;;;;N;;;;; +134AB;EGYPTIAN HIEROGLYPH-134AB;Lo;0;L;;;;;N;;;;; +134AC;EGYPTIAN HIEROGLYPH-134AC;Lo;0;L;;;;;N;;;;; +134AD;EGYPTIAN HIEROGLYPH-134AD;Lo;0;L;;;;;N;;;;; +134AE;EGYPTIAN HIEROGLYPH-134AE;Lo;0;L;;;;;N;;;;; +134AF;EGYPTIAN HIEROGLYPH-134AF;Lo;0;L;;;;;N;;;;; +134B0;EGYPTIAN HIEROGLYPH-134B0;Lo;0;L;;;;;N;;;;; +134B1;EGYPTIAN HIEROGLYPH-134B1;Lo;0;L;;;;;N;;;;; +134B2;EGYPTIAN HIEROGLYPH-134B2;Lo;0;L;;;;;N;;;;; +134B3;EGYPTIAN HIEROGLYPH-134B3;Lo;0;L;;;;;N;;;;; +134B4;EGYPTIAN HIEROGLYPH-134B4;Lo;0;L;;;;;N;;;;; +134B5;EGYPTIAN HIEROGLYPH-134B5;Lo;0;L;;;;;N;;;;; +134B6;EGYPTIAN HIEROGLYPH-134B6;Lo;0;L;;;;;N;;;;; +134B7;EGYPTIAN HIEROGLYPH-134B7;Lo;0;L;;;;;N;;;;; +134B8;EGYPTIAN HIEROGLYPH-134B8;Lo;0;L;;;;;N;;;;; +134B9;EGYPTIAN HIEROGLYPH-134B9;Lo;0;L;;;;;N;;;;; +134BA;EGYPTIAN HIEROGLYPH-134BA;Lo;0;L;;;;;N;;;;; +134BB;EGYPTIAN HIEROGLYPH-134BB;Lo;0;L;;;;;N;;;;; +134BC;EGYPTIAN HIEROGLYPH-134BC;Lo;0;L;;;;;N;;;;; +134BD;EGYPTIAN HIEROGLYPH-134BD;Lo;0;L;;;;;N;;;;; +134BE;EGYPTIAN HIEROGLYPH-134BE;Lo;0;L;;;;;N;;;;; +134BF;EGYPTIAN HIEROGLYPH-134BF;Lo;0;L;;;;;N;;;;; +134C0;EGYPTIAN HIEROGLYPH-134C0;Lo;0;L;;;;;N;;;;; +134C1;EGYPTIAN HIEROGLYPH-134C1;Lo;0;L;;;;;N;;;;; +134C2;EGYPTIAN HIEROGLYPH-134C2;Lo;0;L;;;;;N;;;;; +134C3;EGYPTIAN HIEROGLYPH-134C3;Lo;0;L;;;;;N;;;;; +134C4;EGYPTIAN HIEROGLYPH-134C4;Lo;0;L;;;;;N;;;;; +134C5;EGYPTIAN HIEROGLYPH-134C5;Lo;0;L;;;;;N;;;;; +134C6;EGYPTIAN HIEROGLYPH-134C6;Lo;0;L;;;;;N;;;;; +134C7;EGYPTIAN HIEROGLYPH-134C7;Lo;0;L;;;;;N;;;;; +134C8;EGYPTIAN HIEROGLYPH-134C8;Lo;0;L;;;;;N;;;;; +134C9;EGYPTIAN HIEROGLYPH-134C9;Lo;0;L;;;;;N;;;;; +134CA;EGYPTIAN HIEROGLYPH-134CA;Lo;0;L;;;;;N;;;;; +134CB;EGYPTIAN HIEROGLYPH-134CB;Lo;0;L;;;;;N;;;;; +134CC;EGYPTIAN HIEROGLYPH-134CC;Lo;0;L;;;;;N;;;;; +134CD;EGYPTIAN HIEROGLYPH-134CD;Lo;0;L;;;;;N;;;;; +134CE;EGYPTIAN HIEROGLYPH-134CE;Lo;0;L;;;;;N;;;;; +134CF;EGYPTIAN HIEROGLYPH-134CF;Lo;0;L;;;;;N;;;;; +134D0;EGYPTIAN HIEROGLYPH-134D0;Lo;0;L;;;;;N;;;;; +134D1;EGYPTIAN HIEROGLYPH-134D1;Lo;0;L;;;;;N;;;;; +134D2;EGYPTIAN HIEROGLYPH-134D2;Lo;0;L;;;;;N;;;;; +134D3;EGYPTIAN HIEROGLYPH-134D3;Lo;0;L;;;;;N;;;;; +134D4;EGYPTIAN HIEROGLYPH-134D4;Lo;0;L;;;;;N;;;;; +134D5;EGYPTIAN HIEROGLYPH-134D5;Lo;0;L;;;;;N;;;;; +134D6;EGYPTIAN HIEROGLYPH-134D6;Lo;0;L;;;;;N;;;;; +134D7;EGYPTIAN HIEROGLYPH-134D7;Lo;0;L;;;;;N;;;;; +134D8;EGYPTIAN HIEROGLYPH-134D8;Lo;0;L;;;;;N;;;;; +134D9;EGYPTIAN HIEROGLYPH-134D9;Lo;0;L;;;;;N;;;;; +134DA;EGYPTIAN HIEROGLYPH-134DA;Lo;0;L;;;;;N;;;;; +134DB;EGYPTIAN HIEROGLYPH-134DB;Lo;0;L;;;;;N;;;;; +134DC;EGYPTIAN HIEROGLYPH-134DC;Lo;0;L;;;;;N;;;;; +134DD;EGYPTIAN HIEROGLYPH-134DD;Lo;0;L;;;;;N;;;;; +134DE;EGYPTIAN HIEROGLYPH-134DE;Lo;0;L;;;;;N;;;;; +134DF;EGYPTIAN HIEROGLYPH-134DF;Lo;0;L;;;;;N;;;;; +134E0;EGYPTIAN HIEROGLYPH-134E0;Lo;0;L;;;;;N;;;;; +134E1;EGYPTIAN HIEROGLYPH-134E1;Lo;0;L;;;;;N;;;;; +134E2;EGYPTIAN HIEROGLYPH-134E2;Lo;0;L;;;;;N;;;;; +134E3;EGYPTIAN HIEROGLYPH-134E3;Lo;0;L;;;;;N;;;;; +134E4;EGYPTIAN HIEROGLYPH-134E4;Lo;0;L;;;;;N;;;;; +134E5;EGYPTIAN HIEROGLYPH-134E5;Lo;0;L;;;;;N;;;;; +134E6;EGYPTIAN HIEROGLYPH-134E6;Lo;0;L;;;;;N;;;;; +134E7;EGYPTIAN HIEROGLYPH-134E7;Lo;0;L;;;;;N;;;;; +134E8;EGYPTIAN HIEROGLYPH-134E8;Lo;0;L;;;;;N;;;;; +134E9;EGYPTIAN HIEROGLYPH-134E9;Lo;0;L;;;;;N;;;;; +134EA;EGYPTIAN HIEROGLYPH-134EA;Lo;0;L;;;;;N;;;;; +134EB;EGYPTIAN HIEROGLYPH-134EB;Lo;0;L;;;;;N;;;;; +134EC;EGYPTIAN HIEROGLYPH-134EC;Lo;0;L;;;;;N;;;;; +134ED;EGYPTIAN HIEROGLYPH-134ED;Lo;0;L;;;;;N;;;;; +134EE;EGYPTIAN HIEROGLYPH-134EE;Lo;0;L;;;;;N;;;;; +134EF;EGYPTIAN HIEROGLYPH-134EF;Lo;0;L;;;;;N;;;;; +134F0;EGYPTIAN HIEROGLYPH-134F0;Lo;0;L;;;;;N;;;;; +134F1;EGYPTIAN HIEROGLYPH-134F1;Lo;0;L;;;;;N;;;;; +134F2;EGYPTIAN HIEROGLYPH-134F2;Lo;0;L;;;;;N;;;;; +134F3;EGYPTIAN HIEROGLYPH-134F3;Lo;0;L;;;;;N;;;;; +134F4;EGYPTIAN HIEROGLYPH-134F4;Lo;0;L;;;;;N;;;;; +134F5;EGYPTIAN HIEROGLYPH-134F5;Lo;0;L;;;;;N;;;;; +134F6;EGYPTIAN HIEROGLYPH-134F6;Lo;0;L;;;;;N;;;;; +134F7;EGYPTIAN HIEROGLYPH-134F7;Lo;0;L;;;;;N;;;;; +134F8;EGYPTIAN HIEROGLYPH-134F8;Lo;0;L;;;;;N;;;;; +134F9;EGYPTIAN HIEROGLYPH-134F9;Lo;0;L;;;;;N;;;;; +134FA;EGYPTIAN HIEROGLYPH-134FA;Lo;0;L;;;;;N;;;;; +134FB;EGYPTIAN HIEROGLYPH-134FB;Lo;0;L;;;;;N;;;;; +134FC;EGYPTIAN HIEROGLYPH-134FC;Lo;0;L;;;;;N;;;;; +134FD;EGYPTIAN HIEROGLYPH-134FD;Lo;0;L;;;;;N;;;;; +134FE;EGYPTIAN HIEROGLYPH-134FE;Lo;0;L;;;;;N;;;;; +134FF;EGYPTIAN HIEROGLYPH-134FF;Lo;0;L;;;;;N;;;;; +13500;EGYPTIAN HIEROGLYPH-13500;Lo;0;L;;;;;N;;;;; +13501;EGYPTIAN HIEROGLYPH-13501;Lo;0;L;;;;;N;;;;; +13502;EGYPTIAN HIEROGLYPH-13502;Lo;0;L;;;;;N;;;;; +13503;EGYPTIAN HIEROGLYPH-13503;Lo;0;L;;;;;N;;;;; +13504;EGYPTIAN HIEROGLYPH-13504;Lo;0;L;;;;;N;;;;; +13505;EGYPTIAN HIEROGLYPH-13505;Lo;0;L;;;;;N;;;;; +13506;EGYPTIAN HIEROGLYPH-13506;Lo;0;L;;;;;N;;;;; +13507;EGYPTIAN HIEROGLYPH-13507;Lo;0;L;;;;;N;;;;; +13508;EGYPTIAN HIEROGLYPH-13508;Lo;0;L;;;;;N;;;;; +13509;EGYPTIAN HIEROGLYPH-13509;Lo;0;L;;;;;N;;;;; +1350A;EGYPTIAN HIEROGLYPH-1350A;Lo;0;L;;;;;N;;;;; +1350B;EGYPTIAN HIEROGLYPH-1350B;Lo;0;L;;;;;N;;;;; +1350C;EGYPTIAN HIEROGLYPH-1350C;Lo;0;L;;;;;N;;;;; +1350D;EGYPTIAN HIEROGLYPH-1350D;Lo;0;L;;;;;N;;;;; +1350E;EGYPTIAN HIEROGLYPH-1350E;Lo;0;L;;;;;N;;;;; +1350F;EGYPTIAN HIEROGLYPH-1350F;Lo;0;L;;;;;N;;;;; +13510;EGYPTIAN HIEROGLYPH-13510;Lo;0;L;;;;;N;;;;; +13511;EGYPTIAN HIEROGLYPH-13511;Lo;0;L;;;;;N;;;;; +13512;EGYPTIAN HIEROGLYPH-13512;Lo;0;L;;;;;N;;;;; +13513;EGYPTIAN HIEROGLYPH-13513;Lo;0;L;;;;;N;;;;; +13514;EGYPTIAN HIEROGLYPH-13514;Lo;0;L;;;;;N;;;;; +13515;EGYPTIAN HIEROGLYPH-13515;Lo;0;L;;;;;N;;;;; +13516;EGYPTIAN HIEROGLYPH-13516;Lo;0;L;;;;;N;;;;; +13517;EGYPTIAN HIEROGLYPH-13517;Lo;0;L;;;;;N;;;;; +13518;EGYPTIAN HIEROGLYPH-13518;Lo;0;L;;;;;N;;;;; +13519;EGYPTIAN HIEROGLYPH-13519;Lo;0;L;;;;;N;;;;; +1351A;EGYPTIAN HIEROGLYPH-1351A;Lo;0;L;;;;;N;;;;; +1351B;EGYPTIAN HIEROGLYPH-1351B;Lo;0;L;;;;;N;;;;; +1351C;EGYPTIAN HIEROGLYPH-1351C;Lo;0;L;;;;;N;;;;; +1351D;EGYPTIAN HIEROGLYPH-1351D;Lo;0;L;;;;;N;;;;; +1351E;EGYPTIAN HIEROGLYPH-1351E;Lo;0;L;;;;;N;;;;; +1351F;EGYPTIAN HIEROGLYPH-1351F;Lo;0;L;;;;;N;;;;; +13520;EGYPTIAN HIEROGLYPH-13520;Lo;0;L;;;;;N;;;;; +13521;EGYPTIAN HIEROGLYPH-13521;Lo;0;L;;;;;N;;;;; +13522;EGYPTIAN HIEROGLYPH-13522;Lo;0;L;;;;;N;;;;; +13523;EGYPTIAN HIEROGLYPH-13523;Lo;0;L;;;;;N;;;;; +13524;EGYPTIAN HIEROGLYPH-13524;Lo;0;L;;;;;N;;;;; +13525;EGYPTIAN HIEROGLYPH-13525;Lo;0;L;;;;;N;;;;; +13526;EGYPTIAN HIEROGLYPH-13526;Lo;0;L;;;;;N;;;;; +13527;EGYPTIAN HIEROGLYPH-13527;Lo;0;L;;;;;N;;;;; +13528;EGYPTIAN HIEROGLYPH-13528;Lo;0;L;;;;;N;;;;; +13529;EGYPTIAN HIEROGLYPH-13529;Lo;0;L;;;;;N;;;;; +1352A;EGYPTIAN HIEROGLYPH-1352A;Lo;0;L;;;;;N;;;;; +1352B;EGYPTIAN HIEROGLYPH-1352B;Lo;0;L;;;;;N;;;;; +1352C;EGYPTIAN HIEROGLYPH-1352C;Lo;0;L;;;;;N;;;;; +1352D;EGYPTIAN HIEROGLYPH-1352D;Lo;0;L;;;;;N;;;;; +1352E;EGYPTIAN HIEROGLYPH-1352E;Lo;0;L;;;;;N;;;;; +1352F;EGYPTIAN HIEROGLYPH-1352F;Lo;0;L;;;;;N;;;;; +13530;EGYPTIAN HIEROGLYPH-13530;Lo;0;L;;;;;N;;;;; +13531;EGYPTIAN HIEROGLYPH-13531;Lo;0;L;;;;;N;;;;; +13532;EGYPTIAN HIEROGLYPH-13532;Lo;0;L;;;;;N;;;;; +13533;EGYPTIAN HIEROGLYPH-13533;Lo;0;L;;;;;N;;;;; +13534;EGYPTIAN HIEROGLYPH-13534;Lo;0;L;;;;;N;;;;; +13535;EGYPTIAN HIEROGLYPH-13535;Lo;0;L;;;;;N;;;;; +13536;EGYPTIAN HIEROGLYPH-13536;Lo;0;L;;;;;N;;;;; +13537;EGYPTIAN HIEROGLYPH-13537;Lo;0;L;;;;;N;;;;; +13538;EGYPTIAN HIEROGLYPH-13538;Lo;0;L;;;;;N;;;;; +13539;EGYPTIAN HIEROGLYPH-13539;Lo;0;L;;;;;N;;;;; +1353A;EGYPTIAN HIEROGLYPH-1353A;Lo;0;L;;;;;N;;;;; +1353B;EGYPTIAN HIEROGLYPH-1353B;Lo;0;L;;;;;N;;;;; +1353C;EGYPTIAN HIEROGLYPH-1353C;Lo;0;L;;;;;N;;;;; +1353D;EGYPTIAN HIEROGLYPH-1353D;Lo;0;L;;;;;N;;;;; +1353E;EGYPTIAN HIEROGLYPH-1353E;Lo;0;L;;;;;N;;;;; +1353F;EGYPTIAN HIEROGLYPH-1353F;Lo;0;L;;;;;N;;;;; +13540;EGYPTIAN HIEROGLYPH-13540;Lo;0;L;;;;;N;;;;; +13541;EGYPTIAN HIEROGLYPH-13541;Lo;0;L;;;;;N;;;;; +13542;EGYPTIAN HIEROGLYPH-13542;Lo;0;L;;;;;N;;;;; +13543;EGYPTIAN HIEROGLYPH-13543;Lo;0;L;;;;;N;;;;; +13544;EGYPTIAN HIEROGLYPH-13544;Lo;0;L;;;;;N;;;;; +13545;EGYPTIAN HIEROGLYPH-13545;Lo;0;L;;;;;N;;;;; +13546;EGYPTIAN HIEROGLYPH-13546;Lo;0;L;;;;;N;;;;; +13547;EGYPTIAN HIEROGLYPH-13547;Lo;0;L;;;;;N;;;;; +13548;EGYPTIAN HIEROGLYPH-13548;Lo;0;L;;;;;N;;;;; +13549;EGYPTIAN HIEROGLYPH-13549;Lo;0;L;;;;;N;;;;; +1354A;EGYPTIAN HIEROGLYPH-1354A;Lo;0;L;;;;;N;;;;; +1354B;EGYPTIAN HIEROGLYPH-1354B;Lo;0;L;;;;;N;;;;; +1354C;EGYPTIAN HIEROGLYPH-1354C;Lo;0;L;;;;;N;;;;; +1354D;EGYPTIAN HIEROGLYPH-1354D;Lo;0;L;;;;;N;;;;; +1354E;EGYPTIAN HIEROGLYPH-1354E;Lo;0;L;;;;;N;;;;; +1354F;EGYPTIAN HIEROGLYPH-1354F;Lo;0;L;;;;;N;;;;; +13550;EGYPTIAN HIEROGLYPH-13550;Lo;0;L;;;;;N;;;;; +13551;EGYPTIAN HIEROGLYPH-13551;Lo;0;L;;;;;N;;;;; +13552;EGYPTIAN HIEROGLYPH-13552;Lo;0;L;;;;;N;;;;; +13553;EGYPTIAN HIEROGLYPH-13553;Lo;0;L;;;;;N;;;;; +13554;EGYPTIAN HIEROGLYPH-13554;Lo;0;L;;;;;N;;;;; +13555;EGYPTIAN HIEROGLYPH-13555;Lo;0;L;;;;;N;;;;; +13556;EGYPTIAN HIEROGLYPH-13556;Lo;0;L;;;;;N;;;;; +13557;EGYPTIAN HIEROGLYPH-13557;Lo;0;L;;;;;N;;;;; +13558;EGYPTIAN HIEROGLYPH-13558;Lo;0;L;;;;;N;;;;; +13559;EGYPTIAN HIEROGLYPH-13559;Lo;0;L;;;;;N;;;;; +1355A;EGYPTIAN HIEROGLYPH-1355A;Lo;0;L;;;;;N;;;;; +1355B;EGYPTIAN HIEROGLYPH-1355B;Lo;0;L;;;;;N;;;;; +1355C;EGYPTIAN HIEROGLYPH-1355C;Lo;0;L;;;;;N;;;;; +1355D;EGYPTIAN HIEROGLYPH-1355D;Lo;0;L;;;;;N;;;;; +1355E;EGYPTIAN HIEROGLYPH-1355E;Lo;0;L;;;;;N;;;;; +1355F;EGYPTIAN HIEROGLYPH-1355F;Lo;0;L;;;;;N;;;;; +13560;EGYPTIAN HIEROGLYPH-13560;Lo;0;L;;;;;N;;;;; +13561;EGYPTIAN HIEROGLYPH-13561;Lo;0;L;;;;;N;;;;; +13562;EGYPTIAN HIEROGLYPH-13562;Lo;0;L;;;;;N;;;;; +13563;EGYPTIAN HIEROGLYPH-13563;Lo;0;L;;;;;N;;;;; +13564;EGYPTIAN HIEROGLYPH-13564;Lo;0;L;;;;;N;;;;; +13565;EGYPTIAN HIEROGLYPH-13565;Lo;0;L;;;;;N;;;;; +13566;EGYPTIAN HIEROGLYPH-13566;Lo;0;L;;;;;N;;;;; +13567;EGYPTIAN HIEROGLYPH-13567;Lo;0;L;;;;;N;;;;; +13568;EGYPTIAN HIEROGLYPH-13568;Lo;0;L;;;;;N;;;;; +13569;EGYPTIAN HIEROGLYPH-13569;Lo;0;L;;;;;N;;;;; +1356A;EGYPTIAN HIEROGLYPH-1356A;Lo;0;L;;;;;N;;;;; +1356B;EGYPTIAN HIEROGLYPH-1356B;Lo;0;L;;;;;N;;;;; +1356C;EGYPTIAN HIEROGLYPH-1356C;Lo;0;L;;;;;N;;;;; +1356D;EGYPTIAN HIEROGLYPH-1356D;Lo;0;L;;;;;N;;;;; +1356E;EGYPTIAN HIEROGLYPH-1356E;Lo;0;L;;;;;N;;;;; +1356F;EGYPTIAN HIEROGLYPH-1356F;Lo;0;L;;;;;N;;;;; +13570;EGYPTIAN HIEROGLYPH-13570;Lo;0;L;;;;;N;;;;; +13571;EGYPTIAN HIEROGLYPH-13571;Lo;0;L;;;;;N;;;;; +13572;EGYPTIAN HIEROGLYPH-13572;Lo;0;L;;;;;N;;;;; +13573;EGYPTIAN HIEROGLYPH-13573;Lo;0;L;;;;;N;;;;; +13574;EGYPTIAN HIEROGLYPH-13574;Lo;0;L;;;;;N;;;;; +13575;EGYPTIAN HIEROGLYPH-13575;Lo;0;L;;;;;N;;;;; +13576;EGYPTIAN HIEROGLYPH-13576;Lo;0;L;;;;;N;;;;; +13577;EGYPTIAN HIEROGLYPH-13577;Lo;0;L;;;;;N;;;;; +13578;EGYPTIAN HIEROGLYPH-13578;Lo;0;L;;;;;N;;;;; +13579;EGYPTIAN HIEROGLYPH-13579;Lo;0;L;;;;;N;;;;; +1357A;EGYPTIAN HIEROGLYPH-1357A;Lo;0;L;;;;;N;;;;; +1357B;EGYPTIAN HIEROGLYPH-1357B;Lo;0;L;;;;;N;;;;; +1357C;EGYPTIAN HIEROGLYPH-1357C;Lo;0;L;;;;;N;;;;; +1357D;EGYPTIAN HIEROGLYPH-1357D;Lo;0;L;;;;;N;;;;; +1357E;EGYPTIAN HIEROGLYPH-1357E;Lo;0;L;;;;;N;;;;; +1357F;EGYPTIAN HIEROGLYPH-1357F;Lo;0;L;;;;;N;;;;; +13580;EGYPTIAN HIEROGLYPH-13580;Lo;0;L;;;;;N;;;;; +13581;EGYPTIAN HIEROGLYPH-13581;Lo;0;L;;;;;N;;;;; +13582;EGYPTIAN HIEROGLYPH-13582;Lo;0;L;;;;;N;;;;; +13583;EGYPTIAN HIEROGLYPH-13583;Lo;0;L;;;;;N;;;;; +13584;EGYPTIAN HIEROGLYPH-13584;Lo;0;L;;;;;N;;;;; +13585;EGYPTIAN HIEROGLYPH-13585;Lo;0;L;;;;;N;;;;; +13586;EGYPTIAN HIEROGLYPH-13586;Lo;0;L;;;;;N;;;;; +13587;EGYPTIAN HIEROGLYPH-13587;Lo;0;L;;;;;N;;;;; +13588;EGYPTIAN HIEROGLYPH-13588;Lo;0;L;;;;;N;;;;; +13589;EGYPTIAN HIEROGLYPH-13589;Lo;0;L;;;;;N;;;;; +1358A;EGYPTIAN HIEROGLYPH-1358A;Lo;0;L;;;;;N;;;;; +1358B;EGYPTIAN HIEROGLYPH-1358B;Lo;0;L;;;;;N;;;;; +1358C;EGYPTIAN HIEROGLYPH-1358C;Lo;0;L;;;;;N;;;;; +1358D;EGYPTIAN HIEROGLYPH-1358D;Lo;0;L;;;;;N;;;;; +1358E;EGYPTIAN HIEROGLYPH-1358E;Lo;0;L;;;;;N;;;;; +1358F;EGYPTIAN HIEROGLYPH-1358F;Lo;0;L;;;;;N;;;;; +13590;EGYPTIAN HIEROGLYPH-13590;Lo;0;L;;;;;N;;;;; +13591;EGYPTIAN HIEROGLYPH-13591;Lo;0;L;;;;;N;;;;; +13592;EGYPTIAN HIEROGLYPH-13592;Lo;0;L;;;;;N;;;;; +13593;EGYPTIAN HIEROGLYPH-13593;Lo;0;L;;;;;N;;;;; +13594;EGYPTIAN HIEROGLYPH-13594;Lo;0;L;;;;;N;;;;; +13595;EGYPTIAN HIEROGLYPH-13595;Lo;0;L;;;;;N;;;;; +13596;EGYPTIAN HIEROGLYPH-13596;Lo;0;L;;;;;N;;;;; +13597;EGYPTIAN HIEROGLYPH-13597;Lo;0;L;;;;;N;;;;; +13598;EGYPTIAN HIEROGLYPH-13598;Lo;0;L;;;;;N;;;;; +13599;EGYPTIAN HIEROGLYPH-13599;Lo;0;L;;;;;N;;;;; +1359A;EGYPTIAN HIEROGLYPH-1359A;Lo;0;L;;;;;N;;;;; +1359B;EGYPTIAN HIEROGLYPH-1359B;Lo;0;L;;;;;N;;;;; +1359C;EGYPTIAN HIEROGLYPH-1359C;Lo;0;L;;;;;N;;;;; +1359D;EGYPTIAN HIEROGLYPH-1359D;Lo;0;L;;;;;N;;;;; +1359E;EGYPTIAN HIEROGLYPH-1359E;Lo;0;L;;;;;N;;;;; +1359F;EGYPTIAN HIEROGLYPH-1359F;Lo;0;L;;;;;N;;;;; +135A0;EGYPTIAN HIEROGLYPH-135A0;Lo;0;L;;;;;N;;;;; +135A1;EGYPTIAN HIEROGLYPH-135A1;Lo;0;L;;;;;N;;;;; +135A2;EGYPTIAN HIEROGLYPH-135A2;Lo;0;L;;;;;N;;;;; +135A3;EGYPTIAN HIEROGLYPH-135A3;Lo;0;L;;;;;N;;;;; +135A4;EGYPTIAN HIEROGLYPH-135A4;Lo;0;L;;;;;N;;;;; +135A5;EGYPTIAN HIEROGLYPH-135A5;Lo;0;L;;;;;N;;;;; +135A6;EGYPTIAN HIEROGLYPH-135A6;Lo;0;L;;;;;N;;;;; +135A7;EGYPTIAN HIEROGLYPH-135A7;Lo;0;L;;;;;N;;;;; +135A8;EGYPTIAN HIEROGLYPH-135A8;Lo;0;L;;;;;N;;;;; +135A9;EGYPTIAN HIEROGLYPH-135A9;Lo;0;L;;;;;N;;;;; +135AA;EGYPTIAN HIEROGLYPH-135AA;Lo;0;L;;;;;N;;;;; +135AB;EGYPTIAN HIEROGLYPH-135AB;Lo;0;L;;;;;N;;;;; +135AC;EGYPTIAN HIEROGLYPH-135AC;Lo;0;L;;;;;N;;;;; +135AD;EGYPTIAN HIEROGLYPH-135AD;Lo;0;L;;;;;N;;;;; +135AE;EGYPTIAN HIEROGLYPH-135AE;Lo;0;L;;;;;N;;;;; +135AF;EGYPTIAN HIEROGLYPH-135AF;Lo;0;L;;;;;N;;;;; +135B0;EGYPTIAN HIEROGLYPH-135B0;Lo;0;L;;;;;N;;;;; +135B1;EGYPTIAN HIEROGLYPH-135B1;Lo;0;L;;;;;N;;;;; +135B2;EGYPTIAN HIEROGLYPH-135B2;Lo;0;L;;;;;N;;;;; +135B3;EGYPTIAN HIEROGLYPH-135B3;Lo;0;L;;;;;N;;;;; +135B4;EGYPTIAN HIEROGLYPH-135B4;Lo;0;L;;;;;N;;;;; +135B5;EGYPTIAN HIEROGLYPH-135B5;Lo;0;L;;;;;N;;;;; +135B6;EGYPTIAN HIEROGLYPH-135B6;Lo;0;L;;;;;N;;;;; +135B7;EGYPTIAN HIEROGLYPH-135B7;Lo;0;L;;;;;N;;;;; +135B8;EGYPTIAN HIEROGLYPH-135B8;Lo;0;L;;;;;N;;;;; +135B9;EGYPTIAN HIEROGLYPH-135B9;Lo;0;L;;;;;N;;;;; +135BA;EGYPTIAN HIEROGLYPH-135BA;Lo;0;L;;;;;N;;;;; +135BB;EGYPTIAN HIEROGLYPH-135BB;Lo;0;L;;;;;N;;;;; +135BC;EGYPTIAN HIEROGLYPH-135BC;Lo;0;L;;;;;N;;;;; +135BD;EGYPTIAN HIEROGLYPH-135BD;Lo;0;L;;;;;N;;;;; +135BE;EGYPTIAN HIEROGLYPH-135BE;Lo;0;L;;;;;N;;;;; +135BF;EGYPTIAN HIEROGLYPH-135BF;Lo;0;L;;;;;N;;;;; +135C0;EGYPTIAN HIEROGLYPH-135C0;Lo;0;L;;;;;N;;;;; +135C1;EGYPTIAN HIEROGLYPH-135C1;Lo;0;L;;;;;N;;;;; +135C2;EGYPTIAN HIEROGLYPH-135C2;Lo;0;L;;;;;N;;;;; +135C3;EGYPTIAN HIEROGLYPH-135C3;Lo;0;L;;;;;N;;;;; +135C4;EGYPTIAN HIEROGLYPH-135C4;Lo;0;L;;;;;N;;;;; +135C5;EGYPTIAN HIEROGLYPH-135C5;Lo;0;L;;;;;N;;;;; +135C6;EGYPTIAN HIEROGLYPH-135C6;Lo;0;L;;;;;N;;;;; +135C7;EGYPTIAN HIEROGLYPH-135C7;Lo;0;L;;;;;N;;;;; +135C8;EGYPTIAN HIEROGLYPH-135C8;Lo;0;L;;;;;N;;;;; +135C9;EGYPTIAN HIEROGLYPH-135C9;Lo;0;L;;;;;N;;;;; +135CA;EGYPTIAN HIEROGLYPH-135CA;Lo;0;L;;;;;N;;;;; +135CB;EGYPTIAN HIEROGLYPH-135CB;Lo;0;L;;;;;N;;;;; +135CC;EGYPTIAN HIEROGLYPH-135CC;Lo;0;L;;;;;N;;;;; +135CD;EGYPTIAN HIEROGLYPH-135CD;Lo;0;L;;;;;N;;;;; +135CE;EGYPTIAN HIEROGLYPH-135CE;Lo;0;L;;;;;N;;;;; +135CF;EGYPTIAN HIEROGLYPH-135CF;Lo;0;L;;;;;N;;;;; +135D0;EGYPTIAN HIEROGLYPH-135D0;Lo;0;L;;;;;N;;;;; +135D1;EGYPTIAN HIEROGLYPH-135D1;Lo;0;L;;;;;N;;;;; +135D2;EGYPTIAN HIEROGLYPH-135D2;Lo;0;L;;;;;N;;;;; +135D3;EGYPTIAN HIEROGLYPH-135D3;Lo;0;L;;;;;N;;;;; +135D4;EGYPTIAN HIEROGLYPH-135D4;Lo;0;L;;;;;N;;;;; +135D5;EGYPTIAN HIEROGLYPH-135D5;Lo;0;L;;;;;N;;;;; +135D6;EGYPTIAN HIEROGLYPH-135D6;Lo;0;L;;;;;N;;;;; +135D7;EGYPTIAN HIEROGLYPH-135D7;Lo;0;L;;;;;N;;;;; +135D8;EGYPTIAN HIEROGLYPH-135D8;Lo;0;L;;;;;N;;;;; +135D9;EGYPTIAN HIEROGLYPH-135D9;Lo;0;L;;;;;N;;;;; +135DA;EGYPTIAN HIEROGLYPH-135DA;Lo;0;L;;;;;N;;;;; +135DB;EGYPTIAN HIEROGLYPH-135DB;Lo;0;L;;;;;N;;;;; +135DC;EGYPTIAN HIEROGLYPH-135DC;Lo;0;L;;;;;N;;;;; +135DD;EGYPTIAN HIEROGLYPH-135DD;Lo;0;L;;;;;N;;;;; +135DE;EGYPTIAN HIEROGLYPH-135DE;Lo;0;L;;;;;N;;;;; +135DF;EGYPTIAN HIEROGLYPH-135DF;Lo;0;L;;;;;N;;;;; +135E0;EGYPTIAN HIEROGLYPH-135E0;Lo;0;L;;;;;N;;;;; +135E1;EGYPTIAN HIEROGLYPH-135E1;Lo;0;L;;;;;N;;;;; +135E2;EGYPTIAN HIEROGLYPH-135E2;Lo;0;L;;;;;N;;;;; +135E3;EGYPTIAN HIEROGLYPH-135E3;Lo;0;L;;;;;N;;;;; +135E4;EGYPTIAN HIEROGLYPH-135E4;Lo;0;L;;;;;N;;;;; +135E5;EGYPTIAN HIEROGLYPH-135E5;Lo;0;L;;;;;N;;;;; +135E6;EGYPTIAN HIEROGLYPH-135E6;Lo;0;L;;;;;N;;;;; +135E7;EGYPTIAN HIEROGLYPH-135E7;Lo;0;L;;;;;N;;;;; +135E8;EGYPTIAN HIEROGLYPH-135E8;Lo;0;L;;;;;N;;;;; +135E9;EGYPTIAN HIEROGLYPH-135E9;Lo;0;L;;;;;N;;;;; +135EA;EGYPTIAN HIEROGLYPH-135EA;Lo;0;L;;;;;N;;;;; +135EB;EGYPTIAN HIEROGLYPH-135EB;Lo;0;L;;;;;N;;;;; +135EC;EGYPTIAN HIEROGLYPH-135EC;Lo;0;L;;;;;N;;;;; +135ED;EGYPTIAN HIEROGLYPH-135ED;Lo;0;L;;;;;N;;;;; +135EE;EGYPTIAN HIEROGLYPH-135EE;Lo;0;L;;;;;N;;;;; +135EF;EGYPTIAN HIEROGLYPH-135EF;Lo;0;L;;;;;N;;;;; +135F0;EGYPTIAN HIEROGLYPH-135F0;Lo;0;L;;;;;N;;;;; +135F1;EGYPTIAN HIEROGLYPH-135F1;Lo;0;L;;;;;N;;;;; +135F2;EGYPTIAN HIEROGLYPH-135F2;Lo;0;L;;;;;N;;;;; +135F3;EGYPTIAN HIEROGLYPH-135F3;Lo;0;L;;;;;N;;;;; +135F4;EGYPTIAN HIEROGLYPH-135F4;Lo;0;L;;;;;N;;;;; +135F5;EGYPTIAN HIEROGLYPH-135F5;Lo;0;L;;;;;N;;;;; +135F6;EGYPTIAN HIEROGLYPH-135F6;Lo;0;L;;;;;N;;;;; +135F7;EGYPTIAN HIEROGLYPH-135F7;Lo;0;L;;;;;N;;;;; +135F8;EGYPTIAN HIEROGLYPH-135F8;Lo;0;L;;;;;N;;;;; +135F9;EGYPTIAN HIEROGLYPH-135F9;Lo;0;L;;;;;N;;;;; +135FA;EGYPTIAN HIEROGLYPH-135FA;Lo;0;L;;;;;N;;;;; +135FB;EGYPTIAN HIEROGLYPH-135FB;Lo;0;L;;;;;N;;;;; +135FC;EGYPTIAN HIEROGLYPH-135FC;Lo;0;L;;;;;N;;;;; +135FD;EGYPTIAN HIEROGLYPH-135FD;Lo;0;L;;;;;N;;;;; +135FE;EGYPTIAN HIEROGLYPH-135FE;Lo;0;L;;;;;N;;;;; +135FF;EGYPTIAN HIEROGLYPH-135FF;Lo;0;L;;;;;N;;;;; +13600;EGYPTIAN HIEROGLYPH-13600;Lo;0;L;;;;;N;;;;; +13601;EGYPTIAN HIEROGLYPH-13601;Lo;0;L;;;;;N;;;;; +13602;EGYPTIAN HIEROGLYPH-13602;Lo;0;L;;;;;N;;;;; +13603;EGYPTIAN HIEROGLYPH-13603;Lo;0;L;;;;;N;;;;; +13604;EGYPTIAN HIEROGLYPH-13604;Lo;0;L;;;;;N;;;;; +13605;EGYPTIAN HIEROGLYPH-13605;Lo;0;L;;;;;N;;;;; +13606;EGYPTIAN HIEROGLYPH-13606;Lo;0;L;;;;;N;;;;; +13607;EGYPTIAN HIEROGLYPH-13607;Lo;0;L;;;;;N;;;;; +13608;EGYPTIAN HIEROGLYPH-13608;Lo;0;L;;;;;N;;;;; +13609;EGYPTIAN HIEROGLYPH-13609;Lo;0;L;;;;;N;;;;; +1360A;EGYPTIAN HIEROGLYPH-1360A;Lo;0;L;;;;;N;;;;; +1360B;EGYPTIAN HIEROGLYPH-1360B;Lo;0;L;;;;;N;;;;; +1360C;EGYPTIAN HIEROGLYPH-1360C;Lo;0;L;;;;;N;;;;; +1360D;EGYPTIAN HIEROGLYPH-1360D;Lo;0;L;;;;;N;;;;; +1360E;EGYPTIAN HIEROGLYPH-1360E;Lo;0;L;;;;;N;;;;; +1360F;EGYPTIAN HIEROGLYPH-1360F;Lo;0;L;;;;;N;;;;; +13610;EGYPTIAN HIEROGLYPH-13610;Lo;0;L;;;;;N;;;;; +13611;EGYPTIAN HIEROGLYPH-13611;Lo;0;L;;;;;N;;;;; +13612;EGYPTIAN HIEROGLYPH-13612;Lo;0;L;;;;;N;;;;; +13613;EGYPTIAN HIEROGLYPH-13613;Lo;0;L;;;;;N;;;;; +13614;EGYPTIAN HIEROGLYPH-13614;Lo;0;L;;;;;N;;;;; +13615;EGYPTIAN HIEROGLYPH-13615;Lo;0;L;;;;;N;;;;; +13616;EGYPTIAN HIEROGLYPH-13616;Lo;0;L;;;;;N;;;;; +13617;EGYPTIAN HIEROGLYPH-13617;Lo;0;L;;;;;N;;;;; +13618;EGYPTIAN HIEROGLYPH-13618;Lo;0;L;;;;;N;;;;; +13619;EGYPTIAN HIEROGLYPH-13619;Lo;0;L;;;;;N;;;;; +1361A;EGYPTIAN HIEROGLYPH-1361A;Lo;0;L;;;;;N;;;;; +1361B;EGYPTIAN HIEROGLYPH-1361B;Lo;0;L;;;;;N;;;;; +1361C;EGYPTIAN HIEROGLYPH-1361C;Lo;0;L;;;;;N;;;;; +1361D;EGYPTIAN HIEROGLYPH-1361D;Lo;0;L;;;;;N;;;;; +1361E;EGYPTIAN HIEROGLYPH-1361E;Lo;0;L;;;;;N;;;;; +1361F;EGYPTIAN HIEROGLYPH-1361F;Lo;0;L;;;;;N;;;;; +13620;EGYPTIAN HIEROGLYPH-13620;Lo;0;L;;;;;N;;;;; +13621;EGYPTIAN HIEROGLYPH-13621;Lo;0;L;;;;;N;;;;; +13622;EGYPTIAN HIEROGLYPH-13622;Lo;0;L;;;;;N;;;;; +13623;EGYPTIAN HIEROGLYPH-13623;Lo;0;L;;;;;N;;;;; +13624;EGYPTIAN HIEROGLYPH-13624;Lo;0;L;;;;;N;;;;; +13625;EGYPTIAN HIEROGLYPH-13625;Lo;0;L;;;;;N;;;;; +13626;EGYPTIAN HIEROGLYPH-13626;Lo;0;L;;;;;N;;;;; +13627;EGYPTIAN HIEROGLYPH-13627;Lo;0;L;;;;;N;;;;; +13628;EGYPTIAN HIEROGLYPH-13628;Lo;0;L;;;;;N;;;;; +13629;EGYPTIAN HIEROGLYPH-13629;Lo;0;L;;;;;N;;;;; +1362A;EGYPTIAN HIEROGLYPH-1362A;Lo;0;L;;;;;N;;;;; +1362B;EGYPTIAN HIEROGLYPH-1362B;Lo;0;L;;;;;N;;;;; +1362C;EGYPTIAN HIEROGLYPH-1362C;Lo;0;L;;;;;N;;;;; +1362D;EGYPTIAN HIEROGLYPH-1362D;Lo;0;L;;;;;N;;;;; +1362E;EGYPTIAN HIEROGLYPH-1362E;Lo;0;L;;;;;N;;;;; +1362F;EGYPTIAN HIEROGLYPH-1362F;Lo;0;L;;;;;N;;;;; +13630;EGYPTIAN HIEROGLYPH-13630;Lo;0;L;;;;;N;;;;; +13631;EGYPTIAN HIEROGLYPH-13631;Lo;0;L;;;;;N;;;;; +13632;EGYPTIAN HIEROGLYPH-13632;Lo;0;L;;;;;N;;;;; +13633;EGYPTIAN HIEROGLYPH-13633;Lo;0;L;;;;;N;;;;; +13634;EGYPTIAN HIEROGLYPH-13634;Lo;0;L;;;;;N;;;;; +13635;EGYPTIAN HIEROGLYPH-13635;Lo;0;L;;;;;N;;;;; +13636;EGYPTIAN HIEROGLYPH-13636;Lo;0;L;;;;;N;;;;; +13637;EGYPTIAN HIEROGLYPH-13637;Lo;0;L;;;;;N;;;;; +13638;EGYPTIAN HIEROGLYPH-13638;Lo;0;L;;;;;N;;;;; +13639;EGYPTIAN HIEROGLYPH-13639;Lo;0;L;;;;;N;;;;; +1363A;EGYPTIAN HIEROGLYPH-1363A;Lo;0;L;;;;;N;;;;; +1363B;EGYPTIAN HIEROGLYPH-1363B;Lo;0;L;;;;;N;;;;; +1363C;EGYPTIAN HIEROGLYPH-1363C;Lo;0;L;;;;;N;;;;; +1363D;EGYPTIAN HIEROGLYPH-1363D;Lo;0;L;;;;;N;;;;; +1363E;EGYPTIAN HIEROGLYPH-1363E;Lo;0;L;;;;;N;;;;; +1363F;EGYPTIAN HIEROGLYPH-1363F;Lo;0;L;;;;;N;;;;; +13640;EGYPTIAN HIEROGLYPH-13640;Lo;0;L;;;;;N;;;;; +13641;EGYPTIAN HIEROGLYPH-13641;Lo;0;L;;;;;N;;;;; +13642;EGYPTIAN HIEROGLYPH-13642;Lo;0;L;;;;;N;;;;; +13643;EGYPTIAN HIEROGLYPH-13643;Lo;0;L;;;;;N;;;;; +13644;EGYPTIAN HIEROGLYPH-13644;Lo;0;L;;;;;N;;;;; +13645;EGYPTIAN HIEROGLYPH-13645;Lo;0;L;;;;;N;;;;; +13646;EGYPTIAN HIEROGLYPH-13646;Lo;0;L;;;;;N;;;;; +13647;EGYPTIAN HIEROGLYPH-13647;Lo;0;L;;;;;N;;;;; +13648;EGYPTIAN HIEROGLYPH-13648;Lo;0;L;;;;;N;;;;; +13649;EGYPTIAN HIEROGLYPH-13649;Lo;0;L;;;;;N;;;;; +1364A;EGYPTIAN HIEROGLYPH-1364A;Lo;0;L;;;;;N;;;;; +1364B;EGYPTIAN HIEROGLYPH-1364B;Lo;0;L;;;;;N;;;;; +1364C;EGYPTIAN HIEROGLYPH-1364C;Lo;0;L;;;;;N;;;;; +1364D;EGYPTIAN HIEROGLYPH-1364D;Lo;0;L;;;;;N;;;;; +1364E;EGYPTIAN HIEROGLYPH-1364E;Lo;0;L;;;;;N;;;;; +1364F;EGYPTIAN HIEROGLYPH-1364F;Lo;0;L;;;;;N;;;;; +13650;EGYPTIAN HIEROGLYPH-13650;Lo;0;L;;;;;N;;;;; +13651;EGYPTIAN HIEROGLYPH-13651;Lo;0;L;;;;;N;;;;; +13652;EGYPTIAN HIEROGLYPH-13652;Lo;0;L;;;;;N;;;;; +13653;EGYPTIAN HIEROGLYPH-13653;Lo;0;L;;;;;N;;;;; +13654;EGYPTIAN HIEROGLYPH-13654;Lo;0;L;;;;;N;;;;; +13655;EGYPTIAN HIEROGLYPH-13655;Lo;0;L;;;;;N;;;;; +13656;EGYPTIAN HIEROGLYPH-13656;Lo;0;L;;;;;N;;;;; +13657;EGYPTIAN HIEROGLYPH-13657;Lo;0;L;;;;;N;;;;; +13658;EGYPTIAN HIEROGLYPH-13658;Lo;0;L;;;;;N;;;;; +13659;EGYPTIAN HIEROGLYPH-13659;Lo;0;L;;;;;N;;;;; +1365A;EGYPTIAN HIEROGLYPH-1365A;Lo;0;L;;;;;N;;;;; +1365B;EGYPTIAN HIEROGLYPH-1365B;Lo;0;L;;;;;N;;;;; +1365C;EGYPTIAN HIEROGLYPH-1365C;Lo;0;L;;;;;N;;;;; +1365D;EGYPTIAN HIEROGLYPH-1365D;Lo;0;L;;;;;N;;;;; +1365E;EGYPTIAN HIEROGLYPH-1365E;Lo;0;L;;;;;N;;;;; +1365F;EGYPTIAN HIEROGLYPH-1365F;Lo;0;L;;;;;N;;;;; +13660;EGYPTIAN HIEROGLYPH-13660;Lo;0;L;;;;;N;;;;; +13661;EGYPTIAN HIEROGLYPH-13661;Lo;0;L;;;;;N;;;;; +13662;EGYPTIAN HIEROGLYPH-13662;Lo;0;L;;;;;N;;;;; +13663;EGYPTIAN HIEROGLYPH-13663;Lo;0;L;;;;;N;;;;; +13664;EGYPTIAN HIEROGLYPH-13664;Lo;0;L;;;;;N;;;;; +13665;EGYPTIAN HIEROGLYPH-13665;Lo;0;L;;;;;N;;;;; +13666;EGYPTIAN HIEROGLYPH-13666;Lo;0;L;;;;;N;;;;; +13667;EGYPTIAN HIEROGLYPH-13667;Lo;0;L;;;;;N;;;;; +13668;EGYPTIAN HIEROGLYPH-13668;Lo;0;L;;;;;N;;;;; +13669;EGYPTIAN HIEROGLYPH-13669;Lo;0;L;;;;;N;;;;; +1366A;EGYPTIAN HIEROGLYPH-1366A;Lo;0;L;;;;;N;;;;; +1366B;EGYPTIAN HIEROGLYPH-1366B;Lo;0;L;;;;;N;;;;; +1366C;EGYPTIAN HIEROGLYPH-1366C;Lo;0;L;;;;;N;;;;; +1366D;EGYPTIAN HIEROGLYPH-1366D;Lo;0;L;;;;;N;;;;; +1366E;EGYPTIAN HIEROGLYPH-1366E;Lo;0;L;;;;;N;;;;; +1366F;EGYPTIAN HIEROGLYPH-1366F;Lo;0;L;;;;;N;;;;; +13670;EGYPTIAN HIEROGLYPH-13670;Lo;0;L;;;;;N;;;;; +13671;EGYPTIAN HIEROGLYPH-13671;Lo;0;L;;;;;N;;;;; +13672;EGYPTIAN HIEROGLYPH-13672;Lo;0;L;;;;;N;;;;; +13673;EGYPTIAN HIEROGLYPH-13673;Lo;0;L;;;;;N;;;;; +13674;EGYPTIAN HIEROGLYPH-13674;Lo;0;L;;;;;N;;;;; +13675;EGYPTIAN HIEROGLYPH-13675;Lo;0;L;;;;;N;;;;; +13676;EGYPTIAN HIEROGLYPH-13676;Lo;0;L;;;;;N;;;;; +13677;EGYPTIAN HIEROGLYPH-13677;Lo;0;L;;;;;N;;;;; +13678;EGYPTIAN HIEROGLYPH-13678;Lo;0;L;;;;;N;;;;; +13679;EGYPTIAN HIEROGLYPH-13679;Lo;0;L;;;;;N;;;;; +1367A;EGYPTIAN HIEROGLYPH-1367A;Lo;0;L;;;;;N;;;;; +1367B;EGYPTIAN HIEROGLYPH-1367B;Lo;0;L;;;;;N;;;;; +1367C;EGYPTIAN HIEROGLYPH-1367C;Lo;0;L;;;;;N;;;;; +1367D;EGYPTIAN HIEROGLYPH-1367D;Lo;0;L;;;;;N;;;;; +1367E;EGYPTIAN HIEROGLYPH-1367E;Lo;0;L;;;;;N;;;;; +1367F;EGYPTIAN HIEROGLYPH-1367F;Lo;0;L;;;;;N;;;;; +13680;EGYPTIAN HIEROGLYPH-13680;Lo;0;L;;;;;N;;;;; +13681;EGYPTIAN HIEROGLYPH-13681;Lo;0;L;;;;;N;;;;; +13682;EGYPTIAN HIEROGLYPH-13682;Lo;0;L;;;;;N;;;;; +13683;EGYPTIAN HIEROGLYPH-13683;Lo;0;L;;;;;N;;;;; +13684;EGYPTIAN HIEROGLYPH-13684;Lo;0;L;;;;;N;;;;; +13685;EGYPTIAN HIEROGLYPH-13685;Lo;0;L;;;;;N;;;;; +13686;EGYPTIAN HIEROGLYPH-13686;Lo;0;L;;;;;N;;;;; +13687;EGYPTIAN HIEROGLYPH-13687;Lo;0;L;;;;;N;;;;; +13688;EGYPTIAN HIEROGLYPH-13688;Lo;0;L;;;;;N;;;;; +13689;EGYPTIAN HIEROGLYPH-13689;Lo;0;L;;;;;N;;;;; +1368A;EGYPTIAN HIEROGLYPH-1368A;Lo;0;L;;;;;N;;;;; +1368B;EGYPTIAN HIEROGLYPH-1368B;Lo;0;L;;;;;N;;;;; +1368C;EGYPTIAN HIEROGLYPH-1368C;Lo;0;L;;;;;N;;;;; +1368D;EGYPTIAN HIEROGLYPH-1368D;Lo;0;L;;;;;N;;;;; +1368E;EGYPTIAN HIEROGLYPH-1368E;Lo;0;L;;;;;N;;;;; +1368F;EGYPTIAN HIEROGLYPH-1368F;Lo;0;L;;;;;N;;;;; +13690;EGYPTIAN HIEROGLYPH-13690;Lo;0;L;;;;;N;;;;; +13691;EGYPTIAN HIEROGLYPH-13691;Lo;0;L;;;;;N;;;;; +13692;EGYPTIAN HIEROGLYPH-13692;Lo;0;L;;;;;N;;;;; +13693;EGYPTIAN HIEROGLYPH-13693;Lo;0;L;;;;;N;;;;; +13694;EGYPTIAN HIEROGLYPH-13694;Lo;0;L;;;;;N;;;;; +13695;EGYPTIAN HIEROGLYPH-13695;Lo;0;L;;;;;N;;;;; +13696;EGYPTIAN HIEROGLYPH-13696;Lo;0;L;;;;;N;;;;; +13697;EGYPTIAN HIEROGLYPH-13697;Lo;0;L;;;;;N;;;;; +13698;EGYPTIAN HIEROGLYPH-13698;Lo;0;L;;;;;N;;;;; +13699;EGYPTIAN HIEROGLYPH-13699;Lo;0;L;;;;;N;;;;; +1369A;EGYPTIAN HIEROGLYPH-1369A;Lo;0;L;;;;;N;;;;; +1369B;EGYPTIAN HIEROGLYPH-1369B;Lo;0;L;;;;;N;;;;; +1369C;EGYPTIAN HIEROGLYPH-1369C;Lo;0;L;;;;;N;;;;; +1369D;EGYPTIAN HIEROGLYPH-1369D;Lo;0;L;;;;;N;;;;; +1369E;EGYPTIAN HIEROGLYPH-1369E;Lo;0;L;;;;;N;;;;; +1369F;EGYPTIAN HIEROGLYPH-1369F;Lo;0;L;;;;;N;;;;; +136A0;EGYPTIAN HIEROGLYPH-136A0;Lo;0;L;;;;;N;;;;; +136A1;EGYPTIAN HIEROGLYPH-136A1;Lo;0;L;;;;;N;;;;; +136A2;EGYPTIAN HIEROGLYPH-136A2;Lo;0;L;;;;;N;;;;; +136A3;EGYPTIAN HIEROGLYPH-136A3;Lo;0;L;;;;;N;;;;; +136A4;EGYPTIAN HIEROGLYPH-136A4;Lo;0;L;;;;;N;;;;; +136A5;EGYPTIAN HIEROGLYPH-136A5;Lo;0;L;;;;;N;;;;; +136A6;EGYPTIAN HIEROGLYPH-136A6;Lo;0;L;;;;;N;;;;; +136A7;EGYPTIAN HIEROGLYPH-136A7;Lo;0;L;;;;;N;;;;; +136A8;EGYPTIAN HIEROGLYPH-136A8;Lo;0;L;;;;;N;;;;; +136A9;EGYPTIAN HIEROGLYPH-136A9;Lo;0;L;;;;;N;;;;; +136AA;EGYPTIAN HIEROGLYPH-136AA;Lo;0;L;;;;;N;;;;; +136AB;EGYPTIAN HIEROGLYPH-136AB;Lo;0;L;;;;;N;;;;; +136AC;EGYPTIAN HIEROGLYPH-136AC;Lo;0;L;;;;;N;;;;; +136AD;EGYPTIAN HIEROGLYPH-136AD;Lo;0;L;;;;;N;;;;; +136AE;EGYPTIAN HIEROGLYPH-136AE;Lo;0;L;;;;;N;;;;; +136AF;EGYPTIAN HIEROGLYPH-136AF;Lo;0;L;;;;;N;;;;; +136B0;EGYPTIAN HIEROGLYPH-136B0;Lo;0;L;;;;;N;;;;; +136B1;EGYPTIAN HIEROGLYPH-136B1;Lo;0;L;;;;;N;;;;; +136B2;EGYPTIAN HIEROGLYPH-136B2;Lo;0;L;;;;;N;;;;; +136B3;EGYPTIAN HIEROGLYPH-136B3;Lo;0;L;;;;;N;;;;; +136B4;EGYPTIAN HIEROGLYPH-136B4;Lo;0;L;;;;;N;;;;; +136B5;EGYPTIAN HIEROGLYPH-136B5;Lo;0;L;;;;;N;;;;; +136B6;EGYPTIAN HIEROGLYPH-136B6;Lo;0;L;;;;;N;;;;; +136B7;EGYPTIAN HIEROGLYPH-136B7;Lo;0;L;;;;;N;;;;; +136B8;EGYPTIAN HIEROGLYPH-136B8;Lo;0;L;;;;;N;;;;; +136B9;EGYPTIAN HIEROGLYPH-136B9;Lo;0;L;;;;;N;;;;; +136BA;EGYPTIAN HIEROGLYPH-136BA;Lo;0;L;;;;;N;;;;; +136BB;EGYPTIAN HIEROGLYPH-136BB;Lo;0;L;;;;;N;;;;; +136BC;EGYPTIAN HIEROGLYPH-136BC;Lo;0;L;;;;;N;;;;; +136BD;EGYPTIAN HIEROGLYPH-136BD;Lo;0;L;;;;;N;;;;; +136BE;EGYPTIAN HIEROGLYPH-136BE;Lo;0;L;;;;;N;;;;; +136BF;EGYPTIAN HIEROGLYPH-136BF;Lo;0;L;;;;;N;;;;; +136C0;EGYPTIAN HIEROGLYPH-136C0;Lo;0;L;;;;;N;;;;; +136C1;EGYPTIAN HIEROGLYPH-136C1;Lo;0;L;;;;;N;;;;; +136C2;EGYPTIAN HIEROGLYPH-136C2;Lo;0;L;;;;;N;;;;; +136C3;EGYPTIAN HIEROGLYPH-136C3;Lo;0;L;;;;;N;;;;; +136C4;EGYPTIAN HIEROGLYPH-136C4;Lo;0;L;;;;;N;;;;; +136C5;EGYPTIAN HIEROGLYPH-136C5;Lo;0;L;;;;;N;;;;; +136C6;EGYPTIAN HIEROGLYPH-136C6;Lo;0;L;;;;;N;;;;; +136C7;EGYPTIAN HIEROGLYPH-136C7;Lo;0;L;;;;;N;;;;; +136C8;EGYPTIAN HIEROGLYPH-136C8;Lo;0;L;;;;;N;;;;; +136C9;EGYPTIAN HIEROGLYPH-136C9;Lo;0;L;;;;;N;;;;; +136CA;EGYPTIAN HIEROGLYPH-136CA;Lo;0;L;;;;;N;;;;; +136CB;EGYPTIAN HIEROGLYPH-136CB;Lo;0;L;;;;;N;;;;; +136CC;EGYPTIAN HIEROGLYPH-136CC;Lo;0;L;;;;;N;;;;; +136CD;EGYPTIAN HIEROGLYPH-136CD;Lo;0;L;;;;;N;;;;; +136CE;EGYPTIAN HIEROGLYPH-136CE;Lo;0;L;;;;;N;;;;; +136CF;EGYPTIAN HIEROGLYPH-136CF;Lo;0;L;;;;;N;;;;; +136D0;EGYPTIAN HIEROGLYPH-136D0;Lo;0;L;;;;;N;;;;; +136D1;EGYPTIAN HIEROGLYPH-136D1;Lo;0;L;;;;;N;;;;; +136D2;EGYPTIAN HIEROGLYPH-136D2;Lo;0;L;;;;;N;;;;; +136D3;EGYPTIAN HIEROGLYPH-136D3;Lo;0;L;;;;;N;;;;; +136D4;EGYPTIAN HIEROGLYPH-136D4;Lo;0;L;;;;;N;;;;; +136D5;EGYPTIAN HIEROGLYPH-136D5;Lo;0;L;;;;;N;;;;; +136D6;EGYPTIAN HIEROGLYPH-136D6;Lo;0;L;;;;;N;;;;; +136D7;EGYPTIAN HIEROGLYPH-136D7;Lo;0;L;;;;;N;;;;; +136D8;EGYPTIAN HIEROGLYPH-136D8;Lo;0;L;;;;;N;;;;; +136D9;EGYPTIAN HIEROGLYPH-136D9;Lo;0;L;;;;;N;;;;; +136DA;EGYPTIAN HIEROGLYPH-136DA;Lo;0;L;;;;;N;;;;; +136DB;EGYPTIAN HIEROGLYPH-136DB;Lo;0;L;;;;;N;;;;; +136DC;EGYPTIAN HIEROGLYPH-136DC;Lo;0;L;;;;;N;;;;; +136DD;EGYPTIAN HIEROGLYPH-136DD;Lo;0;L;;;;;N;;;;; +136DE;EGYPTIAN HIEROGLYPH-136DE;Lo;0;L;;;;;N;;;;; +136DF;EGYPTIAN HIEROGLYPH-136DF;Lo;0;L;;;;;N;;;;; +136E0;EGYPTIAN HIEROGLYPH-136E0;Lo;0;L;;;;;N;;;;; +136E1;EGYPTIAN HIEROGLYPH-136E1;Lo;0;L;;;;;N;;;;; +136E2;EGYPTIAN HIEROGLYPH-136E2;Lo;0;L;;;;;N;;;;; +136E3;EGYPTIAN HIEROGLYPH-136E3;Lo;0;L;;;;;N;;;;; +136E4;EGYPTIAN HIEROGLYPH-136E4;Lo;0;L;;;;;N;;;;; +136E5;EGYPTIAN HIEROGLYPH-136E5;Lo;0;L;;;;;N;;;;; +136E6;EGYPTIAN HIEROGLYPH-136E6;Lo;0;L;;;;;N;;;;; +136E7;EGYPTIAN HIEROGLYPH-136E7;Lo;0;L;;;;;N;;;;; +136E8;EGYPTIAN HIEROGLYPH-136E8;Lo;0;L;;;;;N;;;;; +136E9;EGYPTIAN HIEROGLYPH-136E9;Lo;0;L;;;;;N;;;;; +136EA;EGYPTIAN HIEROGLYPH-136EA;Lo;0;L;;;;;N;;;;; +136EB;EGYPTIAN HIEROGLYPH-136EB;Lo;0;L;;;;;N;;;;; +136EC;EGYPTIAN HIEROGLYPH-136EC;Lo;0;L;;;;;N;;;;; +136ED;EGYPTIAN HIEROGLYPH-136ED;Lo;0;L;;;;;N;;;;; +136EE;EGYPTIAN HIEROGLYPH-136EE;Lo;0;L;;;;;N;;;;; +136EF;EGYPTIAN HIEROGLYPH-136EF;Lo;0;L;;;;;N;;;;; +136F0;EGYPTIAN HIEROGLYPH-136F0;Lo;0;L;;;;;N;;;;; +136F1;EGYPTIAN HIEROGLYPH-136F1;Lo;0;L;;;;;N;;;;; +136F2;EGYPTIAN HIEROGLYPH-136F2;Lo;0;L;;;;;N;;;;; +136F3;EGYPTIAN HIEROGLYPH-136F3;Lo;0;L;;;;;N;;;;; +136F4;EGYPTIAN HIEROGLYPH-136F4;Lo;0;L;;;;;N;;;;; +136F5;EGYPTIAN HIEROGLYPH-136F5;Lo;0;L;;;;;N;;;;; +136F6;EGYPTIAN HIEROGLYPH-136F6;Lo;0;L;;;;;N;;;;; +136F7;EGYPTIAN HIEROGLYPH-136F7;Lo;0;L;;;;;N;;;;; +136F8;EGYPTIAN HIEROGLYPH-136F8;Lo;0;L;;;;;N;;;;; +136F9;EGYPTIAN HIEROGLYPH-136F9;Lo;0;L;;;;;N;;;;; +136FA;EGYPTIAN HIEROGLYPH-136FA;Lo;0;L;;;;;N;;;;; +136FB;EGYPTIAN HIEROGLYPH-136FB;Lo;0;L;;;;;N;;;;; +136FC;EGYPTIAN HIEROGLYPH-136FC;Lo;0;L;;;;;N;;;;; +136FD;EGYPTIAN HIEROGLYPH-136FD;Lo;0;L;;;;;N;;;;; +136FE;EGYPTIAN HIEROGLYPH-136FE;Lo;0;L;;;;;N;;;;; +136FF;EGYPTIAN HIEROGLYPH-136FF;Lo;0;L;;;;;N;;;;; +13700;EGYPTIAN HIEROGLYPH-13700;Lo;0;L;;;;;N;;;;; +13701;EGYPTIAN HIEROGLYPH-13701;Lo;0;L;;;;;N;;;;; +13702;EGYPTIAN HIEROGLYPH-13702;Lo;0;L;;;;;N;;;;; +13703;EGYPTIAN HIEROGLYPH-13703;Lo;0;L;;;;;N;;;;; +13704;EGYPTIAN HIEROGLYPH-13704;Lo;0;L;;;;;N;;;;; +13705;EGYPTIAN HIEROGLYPH-13705;Lo;0;L;;;;;N;;;;; +13706;EGYPTIAN HIEROGLYPH-13706;Lo;0;L;;;;;N;;;;; +13707;EGYPTIAN HIEROGLYPH-13707;Lo;0;L;;;;;N;;;;; +13708;EGYPTIAN HIEROGLYPH-13708;Lo;0;L;;;;;N;;;;; +13709;EGYPTIAN HIEROGLYPH-13709;Lo;0;L;;;;;N;;;;; +1370A;EGYPTIAN HIEROGLYPH-1370A;Lo;0;L;;;;;N;;;;; +1370B;EGYPTIAN HIEROGLYPH-1370B;Lo;0;L;;;;;N;;;;; +1370C;EGYPTIAN HIEROGLYPH-1370C;Lo;0;L;;;;;N;;;;; +1370D;EGYPTIAN HIEROGLYPH-1370D;Lo;0;L;;;;;N;;;;; +1370E;EGYPTIAN HIEROGLYPH-1370E;Lo;0;L;;;;;N;;;;; +1370F;EGYPTIAN HIEROGLYPH-1370F;Lo;0;L;;;;;N;;;;; +13710;EGYPTIAN HIEROGLYPH-13710;Lo;0;L;;;;;N;;;;; +13711;EGYPTIAN HIEROGLYPH-13711;Lo;0;L;;;;;N;;;;; +13712;EGYPTIAN HIEROGLYPH-13712;Lo;0;L;;;;;N;;;;; +13713;EGYPTIAN HIEROGLYPH-13713;Lo;0;L;;;;;N;;;;; +13714;EGYPTIAN HIEROGLYPH-13714;Lo;0;L;;;;;N;;;;; +13715;EGYPTIAN HIEROGLYPH-13715;Lo;0;L;;;;;N;;;;; +13716;EGYPTIAN HIEROGLYPH-13716;Lo;0;L;;;;;N;;;;; +13717;EGYPTIAN HIEROGLYPH-13717;Lo;0;L;;;;;N;;;;; +13718;EGYPTIAN HIEROGLYPH-13718;Lo;0;L;;;;;N;;;;; +13719;EGYPTIAN HIEROGLYPH-13719;Lo;0;L;;;;;N;;;;; +1371A;EGYPTIAN HIEROGLYPH-1371A;Lo;0;L;;;;;N;;;;; +1371B;EGYPTIAN HIEROGLYPH-1371B;Lo;0;L;;;;;N;;;;; +1371C;EGYPTIAN HIEROGLYPH-1371C;Lo;0;L;;;;;N;;;;; +1371D;EGYPTIAN HIEROGLYPH-1371D;Lo;0;L;;;;;N;;;;; +1371E;EGYPTIAN HIEROGLYPH-1371E;Lo;0;L;;;;;N;;;;; +1371F;EGYPTIAN HIEROGLYPH-1371F;Lo;0;L;;;;;N;;;;; +13720;EGYPTIAN HIEROGLYPH-13720;Lo;0;L;;;;;N;;;;; +13721;EGYPTIAN HIEROGLYPH-13721;Lo;0;L;;;;;N;;;;; +13722;EGYPTIAN HIEROGLYPH-13722;Lo;0;L;;;;;N;;;;; +13723;EGYPTIAN HIEROGLYPH-13723;Lo;0;L;;;;;N;;;;; +13724;EGYPTIAN HIEROGLYPH-13724;Lo;0;L;;;;;N;;;;; +13725;EGYPTIAN HIEROGLYPH-13725;Lo;0;L;;;;;N;;;;; +13726;EGYPTIAN HIEROGLYPH-13726;Lo;0;L;;;;;N;;;;; +13727;EGYPTIAN HIEROGLYPH-13727;Lo;0;L;;;;;N;;;;; +13728;EGYPTIAN HIEROGLYPH-13728;Lo;0;L;;;;;N;;;;; +13729;EGYPTIAN HIEROGLYPH-13729;Lo;0;L;;;;;N;;;;; +1372A;EGYPTIAN HIEROGLYPH-1372A;Lo;0;L;;;;;N;;;;; +1372B;EGYPTIAN HIEROGLYPH-1372B;Lo;0;L;;;;;N;;;;; +1372C;EGYPTIAN HIEROGLYPH-1372C;Lo;0;L;;;;;N;;;;; +1372D;EGYPTIAN HIEROGLYPH-1372D;Lo;0;L;;;;;N;;;;; +1372E;EGYPTIAN HIEROGLYPH-1372E;Lo;0;L;;;;;N;;;;; +1372F;EGYPTIAN HIEROGLYPH-1372F;Lo;0;L;;;;;N;;;;; +13730;EGYPTIAN HIEROGLYPH-13730;Lo;0;L;;;;;N;;;;; +13731;EGYPTIAN HIEROGLYPH-13731;Lo;0;L;;;;;N;;;;; +13732;EGYPTIAN HIEROGLYPH-13732;Lo;0;L;;;;;N;;;;; +13733;EGYPTIAN HIEROGLYPH-13733;Lo;0;L;;;;;N;;;;; +13734;EGYPTIAN HIEROGLYPH-13734;Lo;0;L;;;;;N;;;;; +13735;EGYPTIAN HIEROGLYPH-13735;Lo;0;L;;;;;N;;;;; +13736;EGYPTIAN HIEROGLYPH-13736;Lo;0;L;;;;;N;;;;; +13737;EGYPTIAN HIEROGLYPH-13737;Lo;0;L;;;;;N;;;;; +13738;EGYPTIAN HIEROGLYPH-13738;Lo;0;L;;;;;N;;;;; +13739;EGYPTIAN HIEROGLYPH-13739;Lo;0;L;;;;;N;;;;; +1373A;EGYPTIAN HIEROGLYPH-1373A;Lo;0;L;;;;;N;;;;; +1373B;EGYPTIAN HIEROGLYPH-1373B;Lo;0;L;;;;;N;;;;; +1373C;EGYPTIAN HIEROGLYPH-1373C;Lo;0;L;;;;;N;;;;; +1373D;EGYPTIAN HIEROGLYPH-1373D;Lo;0;L;;;;;N;;;;; +1373E;EGYPTIAN HIEROGLYPH-1373E;Lo;0;L;;;;;N;;;;; +1373F;EGYPTIAN HIEROGLYPH-1373F;Lo;0;L;;;;;N;;;;; +13740;EGYPTIAN HIEROGLYPH-13740;Lo;0;L;;;;;N;;;;; +13741;EGYPTIAN HIEROGLYPH-13741;Lo;0;L;;;;;N;;;;; +13742;EGYPTIAN HIEROGLYPH-13742;Lo;0;L;;;;;N;;;;; +13743;EGYPTIAN HIEROGLYPH-13743;Lo;0;L;;;;;N;;;;; +13744;EGYPTIAN HIEROGLYPH-13744;Lo;0;L;;;;;N;;;;; +13745;EGYPTIAN HIEROGLYPH-13745;Lo;0;L;;;;;N;;;;; +13746;EGYPTIAN HIEROGLYPH-13746;Lo;0;L;;;;;N;;;;; +13747;EGYPTIAN HIEROGLYPH-13747;Lo;0;L;;;;;N;;;;; +13748;EGYPTIAN HIEROGLYPH-13748;Lo;0;L;;;;;N;;;;; +13749;EGYPTIAN HIEROGLYPH-13749;Lo;0;L;;;;;N;;;;; +1374A;EGYPTIAN HIEROGLYPH-1374A;Lo;0;L;;;;;N;;;;; +1374B;EGYPTIAN HIEROGLYPH-1374B;Lo;0;L;;;;;N;;;;; +1374C;EGYPTIAN HIEROGLYPH-1374C;Lo;0;L;;;;;N;;;;; +1374D;EGYPTIAN HIEROGLYPH-1374D;Lo;0;L;;;;;N;;;;; +1374E;EGYPTIAN HIEROGLYPH-1374E;Lo;0;L;;;;;N;;;;; +1374F;EGYPTIAN HIEROGLYPH-1374F;Lo;0;L;;;;;N;;;;; +13750;EGYPTIAN HIEROGLYPH-13750;Lo;0;L;;;;;N;;;;; +13751;EGYPTIAN HIEROGLYPH-13751;Lo;0;L;;;;;N;;;;; +13752;EGYPTIAN HIEROGLYPH-13752;Lo;0;L;;;;;N;;;;; +13753;EGYPTIAN HIEROGLYPH-13753;Lo;0;L;;;;;N;;;;; +13754;EGYPTIAN HIEROGLYPH-13754;Lo;0;L;;;;;N;;;;; +13755;EGYPTIAN HIEROGLYPH-13755;Lo;0;L;;;;;N;;;;; +13756;EGYPTIAN HIEROGLYPH-13756;Lo;0;L;;;;;N;;;;; +13757;EGYPTIAN HIEROGLYPH-13757;Lo;0;L;;;;;N;;;;; +13758;EGYPTIAN HIEROGLYPH-13758;Lo;0;L;;;;;N;;;;; +13759;EGYPTIAN HIEROGLYPH-13759;Lo;0;L;;;;;N;;;;; +1375A;EGYPTIAN HIEROGLYPH-1375A;Lo;0;L;;;;;N;;;;; +1375B;EGYPTIAN HIEROGLYPH-1375B;Lo;0;L;;;;;N;;;;; +1375C;EGYPTIAN HIEROGLYPH-1375C;Lo;0;L;;;;;N;;;;; +1375D;EGYPTIAN HIEROGLYPH-1375D;Lo;0;L;;;;;N;;;;; +1375E;EGYPTIAN HIEROGLYPH-1375E;Lo;0;L;;;;;N;;;;; +1375F;EGYPTIAN HIEROGLYPH-1375F;Lo;0;L;;;;;N;;;;; +13760;EGYPTIAN HIEROGLYPH-13760;Lo;0;L;;;;;N;;;;; +13761;EGYPTIAN HIEROGLYPH-13761;Lo;0;L;;;;;N;;;;; +13762;EGYPTIAN HIEROGLYPH-13762;Lo;0;L;;;;;N;;;;; +13763;EGYPTIAN HIEROGLYPH-13763;Lo;0;L;;;;;N;;;;; +13764;EGYPTIAN HIEROGLYPH-13764;Lo;0;L;;;;;N;;;;; +13765;EGYPTIAN HIEROGLYPH-13765;Lo;0;L;;;;;N;;;;; +13766;EGYPTIAN HIEROGLYPH-13766;Lo;0;L;;;;;N;;;;; +13767;EGYPTIAN HIEROGLYPH-13767;Lo;0;L;;;;;N;;;;; +13768;EGYPTIAN HIEROGLYPH-13768;Lo;0;L;;;;;N;;;;; +13769;EGYPTIAN HIEROGLYPH-13769;Lo;0;L;;;;;N;;;;; +1376A;EGYPTIAN HIEROGLYPH-1376A;Lo;0;L;;;;;N;;;;; +1376B;EGYPTIAN HIEROGLYPH-1376B;Lo;0;L;;;;;N;;;;; +1376C;EGYPTIAN HIEROGLYPH-1376C;Lo;0;L;;;;;N;;;;; +1376D;EGYPTIAN HIEROGLYPH-1376D;Lo;0;L;;;;;N;;;;; +1376E;EGYPTIAN HIEROGLYPH-1376E;Lo;0;L;;;;;N;;;;; +1376F;EGYPTIAN HIEROGLYPH-1376F;Lo;0;L;;;;;N;;;;; +13770;EGYPTIAN HIEROGLYPH-13770;Lo;0;L;;;;;N;;;;; +13771;EGYPTIAN HIEROGLYPH-13771;Lo;0;L;;;;;N;;;;; +13772;EGYPTIAN HIEROGLYPH-13772;Lo;0;L;;;;;N;;;;; +13773;EGYPTIAN HIEROGLYPH-13773;Lo;0;L;;;;;N;;;;; +13774;EGYPTIAN HIEROGLYPH-13774;Lo;0;L;;;;;N;;;;; +13775;EGYPTIAN HIEROGLYPH-13775;Lo;0;L;;;;;N;;;;; +13776;EGYPTIAN HIEROGLYPH-13776;Lo;0;L;;;;;N;;;;; +13777;EGYPTIAN HIEROGLYPH-13777;Lo;0;L;;;;;N;;;;; +13778;EGYPTIAN HIEROGLYPH-13778;Lo;0;L;;;;;N;;;;; +13779;EGYPTIAN HIEROGLYPH-13779;Lo;0;L;;;;;N;;;;; +1377A;EGYPTIAN HIEROGLYPH-1377A;Lo;0;L;;;;;N;;;;; +1377B;EGYPTIAN HIEROGLYPH-1377B;Lo;0;L;;;;;N;;;;; +1377C;EGYPTIAN HIEROGLYPH-1377C;Lo;0;L;;;;;N;;;;; +1377D;EGYPTIAN HIEROGLYPH-1377D;Lo;0;L;;;;;N;;;;; +1377E;EGYPTIAN HIEROGLYPH-1377E;Lo;0;L;;;;;N;;;;; +1377F;EGYPTIAN HIEROGLYPH-1377F;Lo;0;L;;;;;N;;;;; +13780;EGYPTIAN HIEROGLYPH-13780;Lo;0;L;;;;;N;;;;; +13781;EGYPTIAN HIEROGLYPH-13781;Lo;0;L;;;;;N;;;;; +13782;EGYPTIAN HIEROGLYPH-13782;Lo;0;L;;;;;N;;;;; +13783;EGYPTIAN HIEROGLYPH-13783;Lo;0;L;;;;;N;;;;; +13784;EGYPTIAN HIEROGLYPH-13784;Lo;0;L;;;;;N;;;;; +13785;EGYPTIAN HIEROGLYPH-13785;Lo;0;L;;;;;N;;;;; +13786;EGYPTIAN HIEROGLYPH-13786;Lo;0;L;;;;;N;;;;; +13787;EGYPTIAN HIEROGLYPH-13787;Lo;0;L;;;;;N;;;;; +13788;EGYPTIAN HIEROGLYPH-13788;Lo;0;L;;;;;N;;;;; +13789;EGYPTIAN HIEROGLYPH-13789;Lo;0;L;;;;;N;;;;; +1378A;EGYPTIAN HIEROGLYPH-1378A;Lo;0;L;;;;;N;;;;; +1378B;EGYPTIAN HIEROGLYPH-1378B;Lo;0;L;;;;;N;;;;; +1378C;EGYPTIAN HIEROGLYPH-1378C;Lo;0;L;;;;;N;;;;; +1378D;EGYPTIAN HIEROGLYPH-1378D;Lo;0;L;;;;;N;;;;; +1378E;EGYPTIAN HIEROGLYPH-1378E;Lo;0;L;;;;;N;;;;; +1378F;EGYPTIAN HIEROGLYPH-1378F;Lo;0;L;;;;;N;;;;; +13790;EGYPTIAN HIEROGLYPH-13790;Lo;0;L;;;;;N;;;;; +13791;EGYPTIAN HIEROGLYPH-13791;Lo;0;L;;;;;N;;;;; +13792;EGYPTIAN HIEROGLYPH-13792;Lo;0;L;;;;;N;;;;; +13793;EGYPTIAN HIEROGLYPH-13793;Lo;0;L;;;;;N;;;;; +13794;EGYPTIAN HIEROGLYPH-13794;Lo;0;L;;;;;N;;;;; +13795;EGYPTIAN HIEROGLYPH-13795;Lo;0;L;;;;;N;;;;; +13796;EGYPTIAN HIEROGLYPH-13796;Lo;0;L;;;;;N;;;;; +13797;EGYPTIAN HIEROGLYPH-13797;Lo;0;L;;;;;N;;;;; +13798;EGYPTIAN HIEROGLYPH-13798;Lo;0;L;;;;;N;;;;; +13799;EGYPTIAN HIEROGLYPH-13799;Lo;0;L;;;;;N;;;;; +1379A;EGYPTIAN HIEROGLYPH-1379A;Lo;0;L;;;;;N;;;;; +1379B;EGYPTIAN HIEROGLYPH-1379B;Lo;0;L;;;;;N;;;;; +1379C;EGYPTIAN HIEROGLYPH-1379C;Lo;0;L;;;;;N;;;;; +1379D;EGYPTIAN HIEROGLYPH-1379D;Lo;0;L;;;;;N;;;;; +1379E;EGYPTIAN HIEROGLYPH-1379E;Lo;0;L;;;;;N;;;;; +1379F;EGYPTIAN HIEROGLYPH-1379F;Lo;0;L;;;;;N;;;;; +137A0;EGYPTIAN HIEROGLYPH-137A0;Lo;0;L;;;;;N;;;;; +137A1;EGYPTIAN HIEROGLYPH-137A1;Lo;0;L;;;;;N;;;;; +137A2;EGYPTIAN HIEROGLYPH-137A2;Lo;0;L;;;;;N;;;;; +137A3;EGYPTIAN HIEROGLYPH-137A3;Lo;0;L;;;;;N;;;;; +137A4;EGYPTIAN HIEROGLYPH-137A4;Lo;0;L;;;;;N;;;;; +137A5;EGYPTIAN HIEROGLYPH-137A5;Lo;0;L;;;;;N;;;;; +137A6;EGYPTIAN HIEROGLYPH-137A6;Lo;0;L;;;;;N;;;;; +137A7;EGYPTIAN HIEROGLYPH-137A7;Lo;0;L;;;;;N;;;;; +137A8;EGYPTIAN HIEROGLYPH-137A8;Lo;0;L;;;;;N;;;;; +137A9;EGYPTIAN HIEROGLYPH-137A9;Lo;0;L;;;;;N;;;;; +137AA;EGYPTIAN HIEROGLYPH-137AA;Lo;0;L;;;;;N;;;;; +137AB;EGYPTIAN HIEROGLYPH-137AB;Lo;0;L;;;;;N;;;;; +137AC;EGYPTIAN HIEROGLYPH-137AC;Lo;0;L;;;;;N;;;;; +137AD;EGYPTIAN HIEROGLYPH-137AD;Lo;0;L;;;;;N;;;;; +137AE;EGYPTIAN HIEROGLYPH-137AE;Lo;0;L;;;;;N;;;;; +137AF;EGYPTIAN HIEROGLYPH-137AF;Lo;0;L;;;;;N;;;;; +137B0;EGYPTIAN HIEROGLYPH-137B0;Lo;0;L;;;;;N;;;;; +137B1;EGYPTIAN HIEROGLYPH-137B1;Lo;0;L;;;;;N;;;;; +137B2;EGYPTIAN HIEROGLYPH-137B2;Lo;0;L;;;;;N;;;;; +137B3;EGYPTIAN HIEROGLYPH-137B3;Lo;0;L;;;;;N;;;;; +137B4;EGYPTIAN HIEROGLYPH-137B4;Lo;0;L;;;;;N;;;;; +137B5;EGYPTIAN HIEROGLYPH-137B5;Lo;0;L;;;;;N;;;;; +137B6;EGYPTIAN HIEROGLYPH-137B6;Lo;0;L;;;;;N;;;;; +137B7;EGYPTIAN HIEROGLYPH-137B7;Lo;0;L;;;;;N;;;;; +137B8;EGYPTIAN HIEROGLYPH-137B8;Lo;0;L;;;;;N;;;;; +137B9;EGYPTIAN HIEROGLYPH-137B9;Lo;0;L;;;;;N;;;;; +137BA;EGYPTIAN HIEROGLYPH-137BA;Lo;0;L;;;;;N;;;;; +137BB;EGYPTIAN HIEROGLYPH-137BB;Lo;0;L;;;;;N;;;;; +137BC;EGYPTIAN HIEROGLYPH-137BC;Lo;0;L;;;;;N;;;;; +137BD;EGYPTIAN HIEROGLYPH-137BD;Lo;0;L;;;;;N;;;;; +137BE;EGYPTIAN HIEROGLYPH-137BE;Lo;0;L;;;;;N;;;;; +137BF;EGYPTIAN HIEROGLYPH-137BF;Lo;0;L;;;;;N;;;;; +137C0;EGYPTIAN HIEROGLYPH-137C0;Lo;0;L;;;;;N;;;;; +137C1;EGYPTIAN HIEROGLYPH-137C1;Lo;0;L;;;;;N;;;;; +137C2;EGYPTIAN HIEROGLYPH-137C2;Lo;0;L;;;;;N;;;;; +137C3;EGYPTIAN HIEROGLYPH-137C3;Lo;0;L;;;;;N;;;;; +137C4;EGYPTIAN HIEROGLYPH-137C4;Lo;0;L;;;;;N;;;;; +137C5;EGYPTIAN HIEROGLYPH-137C5;Lo;0;L;;;;;N;;;;; +137C6;EGYPTIAN HIEROGLYPH-137C6;Lo;0;L;;;;;N;;;;; +137C7;EGYPTIAN HIEROGLYPH-137C7;Lo;0;L;;;;;N;;;;; +137C8;EGYPTIAN HIEROGLYPH-137C8;Lo;0;L;;;;;N;;;;; +137C9;EGYPTIAN HIEROGLYPH-137C9;Lo;0;L;;;;;N;;;;; +137CA;EGYPTIAN HIEROGLYPH-137CA;Lo;0;L;;;;;N;;;;; +137CB;EGYPTIAN HIEROGLYPH-137CB;Lo;0;L;;;;;N;;;;; +137CC;EGYPTIAN HIEROGLYPH-137CC;Lo;0;L;;;;;N;;;;; +137CD;EGYPTIAN HIEROGLYPH-137CD;Lo;0;L;;;;;N;;;;; +137CE;EGYPTIAN HIEROGLYPH-137CE;Lo;0;L;;;;;N;;;;; +137CF;EGYPTIAN HIEROGLYPH-137CF;Lo;0;L;;;;;N;;;;; +137D0;EGYPTIAN HIEROGLYPH-137D0;Lo;0;L;;;;;N;;;;; +137D1;EGYPTIAN HIEROGLYPH-137D1;Lo;0;L;;;;;N;;;;; +137D2;EGYPTIAN HIEROGLYPH-137D2;Lo;0;L;;;;;N;;;;; +137D3;EGYPTIAN HIEROGLYPH-137D3;Lo;0;L;;;;;N;;;;; +137D4;EGYPTIAN HIEROGLYPH-137D4;Lo;0;L;;;;;N;;;;; +137D5;EGYPTIAN HIEROGLYPH-137D5;Lo;0;L;;;;;N;;;;; +137D6;EGYPTIAN HIEROGLYPH-137D6;Lo;0;L;;;;;N;;;;; +137D7;EGYPTIAN HIEROGLYPH-137D7;Lo;0;L;;;;;N;;;;; +137D8;EGYPTIAN HIEROGLYPH-137D8;Lo;0;L;;;;;N;;;;; +137D9;EGYPTIAN HIEROGLYPH-137D9;Lo;0;L;;;;;N;;;;; +137DA;EGYPTIAN HIEROGLYPH-137DA;Lo;0;L;;;;;N;;;;; +137DB;EGYPTIAN HIEROGLYPH-137DB;Lo;0;L;;;;;N;;;;; +137DC;EGYPTIAN HIEROGLYPH-137DC;Lo;0;L;;;;;N;;;;; +137DD;EGYPTIAN HIEROGLYPH-137DD;Lo;0;L;;;;;N;;;;; +137DE;EGYPTIAN HIEROGLYPH-137DE;Lo;0;L;;;;;N;;;;; +137DF;EGYPTIAN HIEROGLYPH-137DF;Lo;0;L;;;;;N;;;;; +137E0;EGYPTIAN HIEROGLYPH-137E0;Lo;0;L;;;;;N;;;;; +137E1;EGYPTIAN HIEROGLYPH-137E1;Lo;0;L;;;;;N;;;;; +137E2;EGYPTIAN HIEROGLYPH-137E2;Lo;0;L;;;;;N;;;;; +137E3;EGYPTIAN HIEROGLYPH-137E3;Lo;0;L;;;;;N;;;;; +137E4;EGYPTIAN HIEROGLYPH-137E4;Lo;0;L;;;;;N;;;;; +137E5;EGYPTIAN HIEROGLYPH-137E5;Lo;0;L;;;;;N;;;;; +137E6;EGYPTIAN HIEROGLYPH-137E6;Lo;0;L;;;;;N;;;;; +137E7;EGYPTIAN HIEROGLYPH-137E7;Lo;0;L;;;;;N;;;;; +137E8;EGYPTIAN HIEROGLYPH-137E8;Lo;0;L;;;;;N;;;;; +137E9;EGYPTIAN HIEROGLYPH-137E9;Lo;0;L;;;;;N;;;;; +137EA;EGYPTIAN HIEROGLYPH-137EA;Lo;0;L;;;;;N;;;;; +137EB;EGYPTIAN HIEROGLYPH-137EB;Lo;0;L;;;;;N;;;;; +137EC;EGYPTIAN HIEROGLYPH-137EC;Lo;0;L;;;;;N;;;;; +137ED;EGYPTIAN HIEROGLYPH-137ED;Lo;0;L;;;;;N;;;;; +137EE;EGYPTIAN HIEROGLYPH-137EE;Lo;0;L;;;;;N;;;;; +137EF;EGYPTIAN HIEROGLYPH-137EF;Lo;0;L;;;;;N;;;;; +137F0;EGYPTIAN HIEROGLYPH-137F0;Lo;0;L;;;;;N;;;;; +137F1;EGYPTIAN HIEROGLYPH-137F1;Lo;0;L;;;;;N;;;;; +137F2;EGYPTIAN HIEROGLYPH-137F2;Lo;0;L;;;;;N;;;;; +137F3;EGYPTIAN HIEROGLYPH-137F3;Lo;0;L;;;;;N;;;;; +137F4;EGYPTIAN HIEROGLYPH-137F4;Lo;0;L;;;;;N;;;;; +137F5;EGYPTIAN HIEROGLYPH-137F5;Lo;0;L;;;;;N;;;;; +137F6;EGYPTIAN HIEROGLYPH-137F6;Lo;0;L;;;;;N;;;;; +137F7;EGYPTIAN HIEROGLYPH-137F7;Lo;0;L;;;;;N;;;;; +137F8;EGYPTIAN HIEROGLYPH-137F8;Lo;0;L;;;;;N;;;;; +137F9;EGYPTIAN HIEROGLYPH-137F9;Lo;0;L;;;;;N;;;;; +137FA;EGYPTIAN HIEROGLYPH-137FA;Lo;0;L;;;;;N;;;;; +137FB;EGYPTIAN HIEROGLYPH-137FB;Lo;0;L;;;;;N;;;;; +137FC;EGYPTIAN HIEROGLYPH-137FC;Lo;0;L;;;;;N;;;;; +137FD;EGYPTIAN HIEROGLYPH-137FD;Lo;0;L;;;;;N;;;;; +137FE;EGYPTIAN HIEROGLYPH-137FE;Lo;0;L;;;;;N;;;;; +137FF;EGYPTIAN HIEROGLYPH-137FF;Lo;0;L;;;;;N;;;;; +13800;EGYPTIAN HIEROGLYPH-13800;Lo;0;L;;;;;N;;;;; +13801;EGYPTIAN HIEROGLYPH-13801;Lo;0;L;;;;;N;;;;; +13802;EGYPTIAN HIEROGLYPH-13802;Lo;0;L;;;;;N;;;;; +13803;EGYPTIAN HIEROGLYPH-13803;Lo;0;L;;;;;N;;;;; +13804;EGYPTIAN HIEROGLYPH-13804;Lo;0;L;;;;;N;;;;; +13805;EGYPTIAN HIEROGLYPH-13805;Lo;0;L;;;;;N;;;;; +13806;EGYPTIAN HIEROGLYPH-13806;Lo;0;L;;;;;N;;;;; +13807;EGYPTIAN HIEROGLYPH-13807;Lo;0;L;;;;;N;;;;; +13808;EGYPTIAN HIEROGLYPH-13808;Lo;0;L;;;;;N;;;;; +13809;EGYPTIAN HIEROGLYPH-13809;Lo;0;L;;;;;N;;;;; +1380A;EGYPTIAN HIEROGLYPH-1380A;Lo;0;L;;;;;N;;;;; +1380B;EGYPTIAN HIEROGLYPH-1380B;Lo;0;L;;;;;N;;;;; +1380C;EGYPTIAN HIEROGLYPH-1380C;Lo;0;L;;;;;N;;;;; +1380D;EGYPTIAN HIEROGLYPH-1380D;Lo;0;L;;;;;N;;;;; +1380E;EGYPTIAN HIEROGLYPH-1380E;Lo;0;L;;;;;N;;;;; +1380F;EGYPTIAN HIEROGLYPH-1380F;Lo;0;L;;;;;N;;;;; +13810;EGYPTIAN HIEROGLYPH-13810;Lo;0;L;;;;;N;;;;; +13811;EGYPTIAN HIEROGLYPH-13811;Lo;0;L;;;;;N;;;;; +13812;EGYPTIAN HIEROGLYPH-13812;Lo;0;L;;;;;N;;;;; +13813;EGYPTIAN HIEROGLYPH-13813;Lo;0;L;;;;;N;;;;; +13814;EGYPTIAN HIEROGLYPH-13814;Lo;0;L;;;;;N;;;;; +13815;EGYPTIAN HIEROGLYPH-13815;Lo;0;L;;;;;N;;;;; +13816;EGYPTIAN HIEROGLYPH-13816;Lo;0;L;;;;;N;;;;; +13817;EGYPTIAN HIEROGLYPH-13817;Lo;0;L;;;;;N;;;;; +13818;EGYPTIAN HIEROGLYPH-13818;Lo;0;L;;;;;N;;;;; +13819;EGYPTIAN HIEROGLYPH-13819;Lo;0;L;;;;;N;;;;; +1381A;EGYPTIAN HIEROGLYPH-1381A;Lo;0;L;;;;;N;;;;; +1381B;EGYPTIAN HIEROGLYPH-1381B;Lo;0;L;;;;;N;;;;; +1381C;EGYPTIAN HIEROGLYPH-1381C;Lo;0;L;;;;;N;;;;; +1381D;EGYPTIAN HIEROGLYPH-1381D;Lo;0;L;;;;;N;;;;; +1381E;EGYPTIAN HIEROGLYPH-1381E;Lo;0;L;;;;;N;;;;; +1381F;EGYPTIAN HIEROGLYPH-1381F;Lo;0;L;;;;;N;;;;; +13820;EGYPTIAN HIEROGLYPH-13820;Lo;0;L;;;;;N;;;;; +13821;EGYPTIAN HIEROGLYPH-13821;Lo;0;L;;;;;N;;;;; +13822;EGYPTIAN HIEROGLYPH-13822;Lo;0;L;;;;;N;;;;; +13823;EGYPTIAN HIEROGLYPH-13823;Lo;0;L;;;;;N;;;;; +13824;EGYPTIAN HIEROGLYPH-13824;Lo;0;L;;;;;N;;;;; +13825;EGYPTIAN HIEROGLYPH-13825;Lo;0;L;;;;;N;;;;; +13826;EGYPTIAN HIEROGLYPH-13826;Lo;0;L;;;;;N;;;;; +13827;EGYPTIAN HIEROGLYPH-13827;Lo;0;L;;;;;N;;;;; +13828;EGYPTIAN HIEROGLYPH-13828;Lo;0;L;;;;;N;;;;; +13829;EGYPTIAN HIEROGLYPH-13829;Lo;0;L;;;;;N;;;;; +1382A;EGYPTIAN HIEROGLYPH-1382A;Lo;0;L;;;;;N;;;;; +1382B;EGYPTIAN HIEROGLYPH-1382B;Lo;0;L;;;;;N;;;;; +1382C;EGYPTIAN HIEROGLYPH-1382C;Lo;0;L;;;;;N;;;;; +1382D;EGYPTIAN HIEROGLYPH-1382D;Lo;0;L;;;;;N;;;;; +1382E;EGYPTIAN HIEROGLYPH-1382E;Lo;0;L;;;;;N;;;;; +1382F;EGYPTIAN HIEROGLYPH-1382F;Lo;0;L;;;;;N;;;;; +13830;EGYPTIAN HIEROGLYPH-13830;Lo;0;L;;;;;N;;;;; +13831;EGYPTIAN HIEROGLYPH-13831;Lo;0;L;;;;;N;;;;; +13832;EGYPTIAN HIEROGLYPH-13832;Lo;0;L;;;;;N;;;;; +13833;EGYPTIAN HIEROGLYPH-13833;Lo;0;L;;;;;N;;;;; +13834;EGYPTIAN HIEROGLYPH-13834;Lo;0;L;;;;;N;;;;; +13835;EGYPTIAN HIEROGLYPH-13835;Lo;0;L;;;;;N;;;;; +13836;EGYPTIAN HIEROGLYPH-13836;Lo;0;L;;;;;N;;;;; +13837;EGYPTIAN HIEROGLYPH-13837;Lo;0;L;;;;;N;;;;; +13838;EGYPTIAN HIEROGLYPH-13838;Lo;0;L;;;;;N;;;;; +13839;EGYPTIAN HIEROGLYPH-13839;Lo;0;L;;;;;N;;;;; +1383A;EGYPTIAN HIEROGLYPH-1383A;Lo;0;L;;;;;N;;;;; +1383B;EGYPTIAN HIEROGLYPH-1383B;Lo;0;L;;;;;N;;;;; +1383C;EGYPTIAN HIEROGLYPH-1383C;Lo;0;L;;;;;N;;;;; +1383D;EGYPTIAN HIEROGLYPH-1383D;Lo;0;L;;;;;N;;;;; +1383E;EGYPTIAN HIEROGLYPH-1383E;Lo;0;L;;;;;N;;;;; +1383F;EGYPTIAN HIEROGLYPH-1383F;Lo;0;L;;;;;N;;;;; +13840;EGYPTIAN HIEROGLYPH-13840;Lo;0;L;;;;;N;;;;; +13841;EGYPTIAN HIEROGLYPH-13841;Lo;0;L;;;;;N;;;;; +13842;EGYPTIAN HIEROGLYPH-13842;Lo;0;L;;;;;N;;;;; +13843;EGYPTIAN HIEROGLYPH-13843;Lo;0;L;;;;;N;;;;; +13844;EGYPTIAN HIEROGLYPH-13844;Lo;0;L;;;;;N;;;;; +13845;EGYPTIAN HIEROGLYPH-13845;Lo;0;L;;;;;N;;;;; +13846;EGYPTIAN HIEROGLYPH-13846;Lo;0;L;;;;;N;;;;; +13847;EGYPTIAN HIEROGLYPH-13847;Lo;0;L;;;;;N;;;;; +13848;EGYPTIAN HIEROGLYPH-13848;Lo;0;L;;;;;N;;;;; +13849;EGYPTIAN HIEROGLYPH-13849;Lo;0;L;;;;;N;;;;; +1384A;EGYPTIAN HIEROGLYPH-1384A;Lo;0;L;;;;;N;;;;; +1384B;EGYPTIAN HIEROGLYPH-1384B;Lo;0;L;;;;;N;;;;; +1384C;EGYPTIAN HIEROGLYPH-1384C;Lo;0;L;;;;;N;;;;; +1384D;EGYPTIAN HIEROGLYPH-1384D;Lo;0;L;;;;;N;;;;; +1384E;EGYPTIAN HIEROGLYPH-1384E;Lo;0;L;;;;;N;;;;; +1384F;EGYPTIAN HIEROGLYPH-1384F;Lo;0;L;;;;;N;;;;; +13850;EGYPTIAN HIEROGLYPH-13850;Lo;0;L;;;;;N;;;;; +13851;EGYPTIAN HIEROGLYPH-13851;Lo;0;L;;;;;N;;;;; +13852;EGYPTIAN HIEROGLYPH-13852;Lo;0;L;;;;;N;;;;; +13853;EGYPTIAN HIEROGLYPH-13853;Lo;0;L;;;;;N;;;;; +13854;EGYPTIAN HIEROGLYPH-13854;Lo;0;L;;;;;N;;;;; +13855;EGYPTIAN HIEROGLYPH-13855;Lo;0;L;;;;;N;;;;; +13856;EGYPTIAN HIEROGLYPH-13856;Lo;0;L;;;;;N;;;;; +13857;EGYPTIAN HIEROGLYPH-13857;Lo;0;L;;;;;N;;;;; +13858;EGYPTIAN HIEROGLYPH-13858;Lo;0;L;;;;;N;;;;; +13859;EGYPTIAN HIEROGLYPH-13859;Lo;0;L;;;;;N;;;;; +1385A;EGYPTIAN HIEROGLYPH-1385A;Lo;0;L;;;;;N;;;;; +1385B;EGYPTIAN HIEROGLYPH-1385B;Lo;0;L;;;;;N;;;;; +1385C;EGYPTIAN HIEROGLYPH-1385C;Lo;0;L;;;;;N;;;;; +1385D;EGYPTIAN HIEROGLYPH-1385D;Lo;0;L;;;;;N;;;;; +1385E;EGYPTIAN HIEROGLYPH-1385E;Lo;0;L;;;;;N;;;;; +1385F;EGYPTIAN HIEROGLYPH-1385F;Lo;0;L;;;;;N;;;;; +13860;EGYPTIAN HIEROGLYPH-13860;Lo;0;L;;;;;N;;;;; +13861;EGYPTIAN HIEROGLYPH-13861;Lo;0;L;;;;;N;;;;; +13862;EGYPTIAN HIEROGLYPH-13862;Lo;0;L;;;;;N;;;;; +13863;EGYPTIAN HIEROGLYPH-13863;Lo;0;L;;;;;N;;;;; +13864;EGYPTIAN HIEROGLYPH-13864;Lo;0;L;;;;;N;;;;; +13865;EGYPTIAN HIEROGLYPH-13865;Lo;0;L;;;;;N;;;;; +13866;EGYPTIAN HIEROGLYPH-13866;Lo;0;L;;;;;N;;;;; +13867;EGYPTIAN HIEROGLYPH-13867;Lo;0;L;;;;;N;;;;; +13868;EGYPTIAN HIEROGLYPH-13868;Lo;0;L;;;;;N;;;;; +13869;EGYPTIAN HIEROGLYPH-13869;Lo;0;L;;;;;N;;;;; +1386A;EGYPTIAN HIEROGLYPH-1386A;Lo;0;L;;;;;N;;;;; +1386B;EGYPTIAN HIEROGLYPH-1386B;Lo;0;L;;;;;N;;;;; +1386C;EGYPTIAN HIEROGLYPH-1386C;Lo;0;L;;;;;N;;;;; +1386D;EGYPTIAN HIEROGLYPH-1386D;Lo;0;L;;;;;N;;;;; +1386E;EGYPTIAN HIEROGLYPH-1386E;Lo;0;L;;;;;N;;;;; +1386F;EGYPTIAN HIEROGLYPH-1386F;Lo;0;L;;;;;N;;;;; +13870;EGYPTIAN HIEROGLYPH-13870;Lo;0;L;;;;;N;;;;; +13871;EGYPTIAN HIEROGLYPH-13871;Lo;0;L;;;;;N;;;;; +13872;EGYPTIAN HIEROGLYPH-13872;Lo;0;L;;;;;N;;;;; +13873;EGYPTIAN HIEROGLYPH-13873;Lo;0;L;;;;;N;;;;; +13874;EGYPTIAN HIEROGLYPH-13874;Lo;0;L;;;;;N;;;;; +13875;EGYPTIAN HIEROGLYPH-13875;Lo;0;L;;;;;N;;;;; +13876;EGYPTIAN HIEROGLYPH-13876;Lo;0;L;;;;;N;;;;; +13877;EGYPTIAN HIEROGLYPH-13877;Lo;0;L;;;;;N;;;;; +13878;EGYPTIAN HIEROGLYPH-13878;Lo;0;L;;;;;N;;;;; +13879;EGYPTIAN HIEROGLYPH-13879;Lo;0;L;;;;;N;;;;; +1387A;EGYPTIAN HIEROGLYPH-1387A;Lo;0;L;;;;;N;;;;; +1387B;EGYPTIAN HIEROGLYPH-1387B;Lo;0;L;;;;;N;;;;; +1387C;EGYPTIAN HIEROGLYPH-1387C;Lo;0;L;;;;;N;;;;; +1387D;EGYPTIAN HIEROGLYPH-1387D;Lo;0;L;;;;;N;;;;; +1387E;EGYPTIAN HIEROGLYPH-1387E;Lo;0;L;;;;;N;;;;; +1387F;EGYPTIAN HIEROGLYPH-1387F;Lo;0;L;;;;;N;;;;; +13880;EGYPTIAN HIEROGLYPH-13880;Lo;0;L;;;;;N;;;;; +13881;EGYPTIAN HIEROGLYPH-13881;Lo;0;L;;;;;N;;;;; +13882;EGYPTIAN HIEROGLYPH-13882;Lo;0;L;;;;;N;;;;; +13883;EGYPTIAN HIEROGLYPH-13883;Lo;0;L;;;;;N;;;;; +13884;EGYPTIAN HIEROGLYPH-13884;Lo;0;L;;;;;N;;;;; +13885;EGYPTIAN HIEROGLYPH-13885;Lo;0;L;;;;;N;;;;; +13886;EGYPTIAN HIEROGLYPH-13886;Lo;0;L;;;;;N;;;;; +13887;EGYPTIAN HIEROGLYPH-13887;Lo;0;L;;;;;N;;;;; +13888;EGYPTIAN HIEROGLYPH-13888;Lo;0;L;;;;;N;;;;; +13889;EGYPTIAN HIEROGLYPH-13889;Lo;0;L;;;;;N;;;;; +1388A;EGYPTIAN HIEROGLYPH-1388A;Lo;0;L;;;;;N;;;;; +1388B;EGYPTIAN HIEROGLYPH-1388B;Lo;0;L;;;;;N;;;;; +1388C;EGYPTIAN HIEROGLYPH-1388C;Lo;0;L;;;;;N;;;;; +1388D;EGYPTIAN HIEROGLYPH-1388D;Lo;0;L;;;;;N;;;;; +1388E;EGYPTIAN HIEROGLYPH-1388E;Lo;0;L;;;;;N;;;;; +1388F;EGYPTIAN HIEROGLYPH-1388F;Lo;0;L;;;;;N;;;;; +13890;EGYPTIAN HIEROGLYPH-13890;Lo;0;L;;;;;N;;;;; +13891;EGYPTIAN HIEROGLYPH-13891;Lo;0;L;;;;;N;;;;; +13892;EGYPTIAN HIEROGLYPH-13892;Lo;0;L;;;;;N;;;;; +13893;EGYPTIAN HIEROGLYPH-13893;Lo;0;L;;;;;N;;;;; +13894;EGYPTIAN HIEROGLYPH-13894;Lo;0;L;;;;;N;;;;; +13895;EGYPTIAN HIEROGLYPH-13895;Lo;0;L;;;;;N;;;;; +13896;EGYPTIAN HIEROGLYPH-13896;Lo;0;L;;;;;N;;;;; +13897;EGYPTIAN HIEROGLYPH-13897;Lo;0;L;;;;;N;;;;; +13898;EGYPTIAN HIEROGLYPH-13898;Lo;0;L;;;;;N;;;;; +13899;EGYPTIAN HIEROGLYPH-13899;Lo;0;L;;;;;N;;;;; +1389A;EGYPTIAN HIEROGLYPH-1389A;Lo;0;L;;;;;N;;;;; +1389B;EGYPTIAN HIEROGLYPH-1389B;Lo;0;L;;;;;N;;;;; +1389C;EGYPTIAN HIEROGLYPH-1389C;Lo;0;L;;;;;N;;;;; +1389D;EGYPTIAN HIEROGLYPH-1389D;Lo;0;L;;;;;N;;;;; +1389E;EGYPTIAN HIEROGLYPH-1389E;Lo;0;L;;;;;N;;;;; +1389F;EGYPTIAN HIEROGLYPH-1389F;Lo;0;L;;;;;N;;;;; +138A0;EGYPTIAN HIEROGLYPH-138A0;Lo;0;L;;;;;N;;;;; +138A1;EGYPTIAN HIEROGLYPH-138A1;Lo;0;L;;;;;N;;;;; +138A2;EGYPTIAN HIEROGLYPH-138A2;Lo;0;L;;;;;N;;;;; +138A3;EGYPTIAN HIEROGLYPH-138A3;Lo;0;L;;;;;N;;;;; +138A4;EGYPTIAN HIEROGLYPH-138A4;Lo;0;L;;;;;N;;;;; +138A5;EGYPTIAN HIEROGLYPH-138A5;Lo;0;L;;;;;N;;;;; +138A6;EGYPTIAN HIEROGLYPH-138A6;Lo;0;L;;;;;N;;;;; +138A7;EGYPTIAN HIEROGLYPH-138A7;Lo;0;L;;;;;N;;;;; +138A8;EGYPTIAN HIEROGLYPH-138A8;Lo;0;L;;;;;N;;;;; +138A9;EGYPTIAN HIEROGLYPH-138A9;Lo;0;L;;;;;N;;;;; +138AA;EGYPTIAN HIEROGLYPH-138AA;Lo;0;L;;;;;N;;;;; +138AB;EGYPTIAN HIEROGLYPH-138AB;Lo;0;L;;;;;N;;;;; +138AC;EGYPTIAN HIEROGLYPH-138AC;Lo;0;L;;;;;N;;;;; +138AD;EGYPTIAN HIEROGLYPH-138AD;Lo;0;L;;;;;N;;;;; +138AE;EGYPTIAN HIEROGLYPH-138AE;Lo;0;L;;;;;N;;;;; +138AF;EGYPTIAN HIEROGLYPH-138AF;Lo;0;L;;;;;N;;;;; +138B0;EGYPTIAN HIEROGLYPH-138B0;Lo;0;L;;;;;N;;;;; +138B1;EGYPTIAN HIEROGLYPH-138B1;Lo;0;L;;;;;N;;;;; +138B2;EGYPTIAN HIEROGLYPH-138B2;Lo;0;L;;;;;N;;;;; +138B3;EGYPTIAN HIEROGLYPH-138B3;Lo;0;L;;;;;N;;;;; +138B4;EGYPTIAN HIEROGLYPH-138B4;Lo;0;L;;;;;N;;;;; +138B5;EGYPTIAN HIEROGLYPH-138B5;Lo;0;L;;;;;N;;;;; +138B6;EGYPTIAN HIEROGLYPH-138B6;Lo;0;L;;;;;N;;;;; +138B7;EGYPTIAN HIEROGLYPH-138B7;Lo;0;L;;;;;N;;;;; +138B8;EGYPTIAN HIEROGLYPH-138B8;Lo;0;L;;;;;N;;;;; +138B9;EGYPTIAN HIEROGLYPH-138B9;Lo;0;L;;;;;N;;;;; +138BA;EGYPTIAN HIEROGLYPH-138BA;Lo;0;L;;;;;N;;;;; +138BB;EGYPTIAN HIEROGLYPH-138BB;Lo;0;L;;;;;N;;;;; +138BC;EGYPTIAN HIEROGLYPH-138BC;Lo;0;L;;;;;N;;;;; +138BD;EGYPTIAN HIEROGLYPH-138BD;Lo;0;L;;;;;N;;;;; +138BE;EGYPTIAN HIEROGLYPH-138BE;Lo;0;L;;;;;N;;;;; +138BF;EGYPTIAN HIEROGLYPH-138BF;Lo;0;L;;;;;N;;;;; +138C0;EGYPTIAN HIEROGLYPH-138C0;Lo;0;L;;;;;N;;;;; +138C1;EGYPTIAN HIEROGLYPH-138C1;Lo;0;L;;;;;N;;;;; +138C2;EGYPTIAN HIEROGLYPH-138C2;Lo;0;L;;;;;N;;;;; +138C3;EGYPTIAN HIEROGLYPH-138C3;Lo;0;L;;;;;N;;;;; +138C4;EGYPTIAN HIEROGLYPH-138C4;Lo;0;L;;;;;N;;;;; +138C5;EGYPTIAN HIEROGLYPH-138C5;Lo;0;L;;;;;N;;;;; +138C6;EGYPTIAN HIEROGLYPH-138C6;Lo;0;L;;;;;N;;;;; +138C7;EGYPTIAN HIEROGLYPH-138C7;Lo;0;L;;;;;N;;;;; +138C8;EGYPTIAN HIEROGLYPH-138C8;Lo;0;L;;;;;N;;;;; +138C9;EGYPTIAN HIEROGLYPH-138C9;Lo;0;L;;;;;N;;;;; +138CA;EGYPTIAN HIEROGLYPH-138CA;Lo;0;L;;;;;N;;;;; +138CB;EGYPTIAN HIEROGLYPH-138CB;Lo;0;L;;;;;N;;;;; +138CC;EGYPTIAN HIEROGLYPH-138CC;Lo;0;L;;;;;N;;;;; +138CD;EGYPTIAN HIEROGLYPH-138CD;Lo;0;L;;;;;N;;;;; +138CE;EGYPTIAN HIEROGLYPH-138CE;Lo;0;L;;;;;N;;;;; +138CF;EGYPTIAN HIEROGLYPH-138CF;Lo;0;L;;;;;N;;;;; +138D0;EGYPTIAN HIEROGLYPH-138D0;Lo;0;L;;;;;N;;;;; +138D1;EGYPTIAN HIEROGLYPH-138D1;Lo;0;L;;;;;N;;;;; +138D2;EGYPTIAN HIEROGLYPH-138D2;Lo;0;L;;;;;N;;;;; +138D3;EGYPTIAN HIEROGLYPH-138D3;Lo;0;L;;;;;N;;;;; +138D4;EGYPTIAN HIEROGLYPH-138D4;Lo;0;L;;;;;N;;;;; +138D5;EGYPTIAN HIEROGLYPH-138D5;Lo;0;L;;;;;N;;;;; +138D6;EGYPTIAN HIEROGLYPH-138D6;Lo;0;L;;;;;N;;;;; +138D7;EGYPTIAN HIEROGLYPH-138D7;Lo;0;L;;;;;N;;;;; +138D8;EGYPTIAN HIEROGLYPH-138D8;Lo;0;L;;;;;N;;;;; +138D9;EGYPTIAN HIEROGLYPH-138D9;Lo;0;L;;;;;N;;;;; +138DA;EGYPTIAN HIEROGLYPH-138DA;Lo;0;L;;;;;N;;;;; +138DB;EGYPTIAN HIEROGLYPH-138DB;Lo;0;L;;;;;N;;;;; +138DC;EGYPTIAN HIEROGLYPH-138DC;Lo;0;L;;;;;N;;;;; +138DD;EGYPTIAN HIEROGLYPH-138DD;Lo;0;L;;;;;N;;;;; +138DE;EGYPTIAN HIEROGLYPH-138DE;Lo;0;L;;;;;N;;;;; +138DF;EGYPTIAN HIEROGLYPH-138DF;Lo;0;L;;;;;N;;;;; +138E0;EGYPTIAN HIEROGLYPH-138E0;Lo;0;L;;;;;N;;;;; +138E1;EGYPTIAN HIEROGLYPH-138E1;Lo;0;L;;;;;N;;;;; +138E2;EGYPTIAN HIEROGLYPH-138E2;Lo;0;L;;;;;N;;;;; +138E3;EGYPTIAN HIEROGLYPH-138E3;Lo;0;L;;;;;N;;;;; +138E4;EGYPTIAN HIEROGLYPH-138E4;Lo;0;L;;;;;N;;;;; +138E5;EGYPTIAN HIEROGLYPH-138E5;Lo;0;L;;;;;N;;;;; +138E6;EGYPTIAN HIEROGLYPH-138E6;Lo;0;L;;;;;N;;;;; +138E7;EGYPTIAN HIEROGLYPH-138E7;Lo;0;L;;;;;N;;;;; +138E8;EGYPTIAN HIEROGLYPH-138E8;Lo;0;L;;;;;N;;;;; +138E9;EGYPTIAN HIEROGLYPH-138E9;Lo;0;L;;;;;N;;;;; +138EA;EGYPTIAN HIEROGLYPH-138EA;Lo;0;L;;;;;N;;;;; +138EB;EGYPTIAN HIEROGLYPH-138EB;Lo;0;L;;;;;N;;;;; +138EC;EGYPTIAN HIEROGLYPH-138EC;Lo;0;L;;;;;N;;;;; +138ED;EGYPTIAN HIEROGLYPH-138ED;Lo;0;L;;;;;N;;;;; +138EE;EGYPTIAN HIEROGLYPH-138EE;Lo;0;L;;;;;N;;;;; +138EF;EGYPTIAN HIEROGLYPH-138EF;Lo;0;L;;;;;N;;;;; +138F0;EGYPTIAN HIEROGLYPH-138F0;Lo;0;L;;;;;N;;;;; +138F1;EGYPTIAN HIEROGLYPH-138F1;Lo;0;L;;;;;N;;;;; +138F2;EGYPTIAN HIEROGLYPH-138F2;Lo;0;L;;;;;N;;;;; +138F3;EGYPTIAN HIEROGLYPH-138F3;Lo;0;L;;;;;N;;;;; +138F4;EGYPTIAN HIEROGLYPH-138F4;Lo;0;L;;;;;N;;;;; +138F5;EGYPTIAN HIEROGLYPH-138F5;Lo;0;L;;;;;N;;;;; +138F6;EGYPTIAN HIEROGLYPH-138F6;Lo;0;L;;;;;N;;;;; +138F7;EGYPTIAN HIEROGLYPH-138F7;Lo;0;L;;;;;N;;;;; +138F8;EGYPTIAN HIEROGLYPH-138F8;Lo;0;L;;;;;N;;;;; +138F9;EGYPTIAN HIEROGLYPH-138F9;Lo;0;L;;;;;N;;;;; +138FA;EGYPTIAN HIEROGLYPH-138FA;Lo;0;L;;;;;N;;;;; +138FB;EGYPTIAN HIEROGLYPH-138FB;Lo;0;L;;;;;N;;;;; +138FC;EGYPTIAN HIEROGLYPH-138FC;Lo;0;L;;;;;N;;;;; +138FD;EGYPTIAN HIEROGLYPH-138FD;Lo;0;L;;;;;N;;;;; +138FE;EGYPTIAN HIEROGLYPH-138FE;Lo;0;L;;;;;N;;;;; +138FF;EGYPTIAN HIEROGLYPH-138FF;Lo;0;L;;;;;N;;;;; +13900;EGYPTIAN HIEROGLYPH-13900;Lo;0;L;;;;;N;;;;; +13901;EGYPTIAN HIEROGLYPH-13901;Lo;0;L;;;;;N;;;;; +13902;EGYPTIAN HIEROGLYPH-13902;Lo;0;L;;;;;N;;;;; +13903;EGYPTIAN HIEROGLYPH-13903;Lo;0;L;;;;;N;;;;; +13904;EGYPTIAN HIEROGLYPH-13904;Lo;0;L;;;;;N;;;;; +13905;EGYPTIAN HIEROGLYPH-13905;Lo;0;L;;;;;N;;;;; +13906;EGYPTIAN HIEROGLYPH-13906;Lo;0;L;;;;;N;;;;; +13907;EGYPTIAN HIEROGLYPH-13907;Lo;0;L;;;;;N;;;;; +13908;EGYPTIAN HIEROGLYPH-13908;Lo;0;L;;;;;N;;;;; +13909;EGYPTIAN HIEROGLYPH-13909;Lo;0;L;;;;;N;;;;; +1390A;EGYPTIAN HIEROGLYPH-1390A;Lo;0;L;;;;;N;;;;; +1390B;EGYPTIAN HIEROGLYPH-1390B;Lo;0;L;;;;;N;;;;; +1390C;EGYPTIAN HIEROGLYPH-1390C;Lo;0;L;;;;;N;;;;; +1390D;EGYPTIAN HIEROGLYPH-1390D;Lo;0;L;;;;;N;;;;; +1390E;EGYPTIAN HIEROGLYPH-1390E;Lo;0;L;;;;;N;;;;; +1390F;EGYPTIAN HIEROGLYPH-1390F;Lo;0;L;;;;;N;;;;; +13910;EGYPTIAN HIEROGLYPH-13910;Lo;0;L;;;;;N;;;;; +13911;EGYPTIAN HIEROGLYPH-13911;Lo;0;L;;;;;N;;;;; +13912;EGYPTIAN HIEROGLYPH-13912;Lo;0;L;;;;;N;;;;; +13913;EGYPTIAN HIEROGLYPH-13913;Lo;0;L;;;;;N;;;;; +13914;EGYPTIAN HIEROGLYPH-13914;Lo;0;L;;;;;N;;;;; +13915;EGYPTIAN HIEROGLYPH-13915;Lo;0;L;;;;;N;;;;; +13916;EGYPTIAN HIEROGLYPH-13916;Lo;0;L;;;;;N;;;;; +13917;EGYPTIAN HIEROGLYPH-13917;Lo;0;L;;;;;N;;;;; +13918;EGYPTIAN HIEROGLYPH-13918;Lo;0;L;;;;;N;;;;; +13919;EGYPTIAN HIEROGLYPH-13919;Lo;0;L;;;;;N;;;;; +1391A;EGYPTIAN HIEROGLYPH-1391A;Lo;0;L;;;;;N;;;;; +1391B;EGYPTIAN HIEROGLYPH-1391B;Lo;0;L;;;;;N;;;;; +1391C;EGYPTIAN HIEROGLYPH-1391C;Lo;0;L;;;;;N;;;;; +1391D;EGYPTIAN HIEROGLYPH-1391D;Lo;0;L;;;;;N;;;;; +1391E;EGYPTIAN HIEROGLYPH-1391E;Lo;0;L;;;;;N;;;;; +1391F;EGYPTIAN HIEROGLYPH-1391F;Lo;0;L;;;;;N;;;;; +13920;EGYPTIAN HIEROGLYPH-13920;Lo;0;L;;;;;N;;;;; +13921;EGYPTIAN HIEROGLYPH-13921;Lo;0;L;;;;;N;;;;; +13922;EGYPTIAN HIEROGLYPH-13922;Lo;0;L;;;;;N;;;;; +13923;EGYPTIAN HIEROGLYPH-13923;Lo;0;L;;;;;N;;;;; +13924;EGYPTIAN HIEROGLYPH-13924;Lo;0;L;;;;;N;;;;; +13925;EGYPTIAN HIEROGLYPH-13925;Lo;0;L;;;;;N;;;;; +13926;EGYPTIAN HIEROGLYPH-13926;Lo;0;L;;;;;N;;;;; +13927;EGYPTIAN HIEROGLYPH-13927;Lo;0;L;;;;;N;;;;; +13928;EGYPTIAN HIEROGLYPH-13928;Lo;0;L;;;;;N;;;;; +13929;EGYPTIAN HIEROGLYPH-13929;Lo;0;L;;;;;N;;;;; +1392A;EGYPTIAN HIEROGLYPH-1392A;Lo;0;L;;;;;N;;;;; +1392B;EGYPTIAN HIEROGLYPH-1392B;Lo;0;L;;;;;N;;;;; +1392C;EGYPTIAN HIEROGLYPH-1392C;Lo;0;L;;;;;N;;;;; +1392D;EGYPTIAN HIEROGLYPH-1392D;Lo;0;L;;;;;N;;;;; +1392E;EGYPTIAN HIEROGLYPH-1392E;Lo;0;L;;;;;N;;;;; +1392F;EGYPTIAN HIEROGLYPH-1392F;Lo;0;L;;;;;N;;;;; +13930;EGYPTIAN HIEROGLYPH-13930;Lo;0;L;;;;;N;;;;; +13931;EGYPTIAN HIEROGLYPH-13931;Lo;0;L;;;;;N;;;;; +13932;EGYPTIAN HIEROGLYPH-13932;Lo;0;L;;;;;N;;;;; +13933;EGYPTIAN HIEROGLYPH-13933;Lo;0;L;;;;;N;;;;; +13934;EGYPTIAN HIEROGLYPH-13934;Lo;0;L;;;;;N;;;;; +13935;EGYPTIAN HIEROGLYPH-13935;Lo;0;L;;;;;N;;;;; +13936;EGYPTIAN HIEROGLYPH-13936;Lo;0;L;;;;;N;;;;; +13937;EGYPTIAN HIEROGLYPH-13937;Lo;0;L;;;;;N;;;;; +13938;EGYPTIAN HIEROGLYPH-13938;Lo;0;L;;;;;N;;;;; +13939;EGYPTIAN HIEROGLYPH-13939;Lo;0;L;;;;;N;;;;; +1393A;EGYPTIAN HIEROGLYPH-1393A;Lo;0;L;;;;;N;;;;; +1393B;EGYPTIAN HIEROGLYPH-1393B;Lo;0;L;;;;;N;;;;; +1393C;EGYPTIAN HIEROGLYPH-1393C;Lo;0;L;;;;;N;;;;; +1393D;EGYPTIAN HIEROGLYPH-1393D;Lo;0;L;;;;;N;;;;; +1393E;EGYPTIAN HIEROGLYPH-1393E;Lo;0;L;;;;;N;;;;; +1393F;EGYPTIAN HIEROGLYPH-1393F;Lo;0;L;;;;;N;;;;; +13940;EGYPTIAN HIEROGLYPH-13940;Lo;0;L;;;;;N;;;;; +13941;EGYPTIAN HIEROGLYPH-13941;Lo;0;L;;;;;N;;;;; +13942;EGYPTIAN HIEROGLYPH-13942;Lo;0;L;;;;;N;;;;; +13943;EGYPTIAN HIEROGLYPH-13943;Lo;0;L;;;;;N;;;;; +13944;EGYPTIAN HIEROGLYPH-13944;Lo;0;L;;;;;N;;;;; +13945;EGYPTIAN HIEROGLYPH-13945;Lo;0;L;;;;;N;;;;; +13946;EGYPTIAN HIEROGLYPH-13946;Lo;0;L;;;;;N;;;;; +13947;EGYPTIAN HIEROGLYPH-13947;Lo;0;L;;;;;N;;;;; +13948;EGYPTIAN HIEROGLYPH-13948;Lo;0;L;;;;;N;;;;; +13949;EGYPTIAN HIEROGLYPH-13949;Lo;0;L;;;;;N;;;;; +1394A;EGYPTIAN HIEROGLYPH-1394A;Lo;0;L;;;;;N;;;;; +1394B;EGYPTIAN HIEROGLYPH-1394B;Lo;0;L;;;;;N;;;;; +1394C;EGYPTIAN HIEROGLYPH-1394C;Lo;0;L;;;;;N;;;;; +1394D;EGYPTIAN HIEROGLYPH-1394D;Lo;0;L;;;;;N;;;;; +1394E;EGYPTIAN HIEROGLYPH-1394E;Lo;0;L;;;;;N;;;;; +1394F;EGYPTIAN HIEROGLYPH-1394F;Lo;0;L;;;;;N;;;;; +13950;EGYPTIAN HIEROGLYPH-13950;Lo;0;L;;;;;N;;;;; +13951;EGYPTIAN HIEROGLYPH-13951;Lo;0;L;;;;;N;;;;; +13952;EGYPTIAN HIEROGLYPH-13952;Lo;0;L;;;;;N;;;;; +13953;EGYPTIAN HIEROGLYPH-13953;Lo;0;L;;;;;N;;;;; +13954;EGYPTIAN HIEROGLYPH-13954;Lo;0;L;;;;;N;;;;; +13955;EGYPTIAN HIEROGLYPH-13955;Lo;0;L;;;;;N;;;;; +13956;EGYPTIAN HIEROGLYPH-13956;Lo;0;L;;;;;N;;;;; +13957;EGYPTIAN HIEROGLYPH-13957;Lo;0;L;;;;;N;;;;; +13958;EGYPTIAN HIEROGLYPH-13958;Lo;0;L;;;;;N;;;;; +13959;EGYPTIAN HIEROGLYPH-13959;Lo;0;L;;;;;N;;;;; +1395A;EGYPTIAN HIEROGLYPH-1395A;Lo;0;L;;;;;N;;;;; +1395B;EGYPTIAN HIEROGLYPH-1395B;Lo;0;L;;;;;N;;;;; +1395C;EGYPTIAN HIEROGLYPH-1395C;Lo;0;L;;;;;N;;;;; +1395D;EGYPTIAN HIEROGLYPH-1395D;Lo;0;L;;;;;N;;;;; +1395E;EGYPTIAN HIEROGLYPH-1395E;Lo;0;L;;;;;N;;;;; +1395F;EGYPTIAN HIEROGLYPH-1395F;Lo;0;L;;;;;N;;;;; +13960;EGYPTIAN HIEROGLYPH-13960;Lo;0;L;;;;;N;;;;; +13961;EGYPTIAN HIEROGLYPH-13961;Lo;0;L;;;;;N;;;;; +13962;EGYPTIAN HIEROGLYPH-13962;Lo;0;L;;;;;N;;;;; +13963;EGYPTIAN HIEROGLYPH-13963;Lo;0;L;;;;;N;;;;; +13964;EGYPTIAN HIEROGLYPH-13964;Lo;0;L;;;;;N;;;;; +13965;EGYPTIAN HIEROGLYPH-13965;Lo;0;L;;;;;N;;;;; +13966;EGYPTIAN HIEROGLYPH-13966;Lo;0;L;;;;;N;;;;; +13967;EGYPTIAN HIEROGLYPH-13967;Lo;0;L;;;;;N;;;;; +13968;EGYPTIAN HIEROGLYPH-13968;Lo;0;L;;;;;N;;;;; +13969;EGYPTIAN HIEROGLYPH-13969;Lo;0;L;;;;;N;;;;; +1396A;EGYPTIAN HIEROGLYPH-1396A;Lo;0;L;;;;;N;;;;; +1396B;EGYPTIAN HIEROGLYPH-1396B;Lo;0;L;;;;;N;;;;; +1396C;EGYPTIAN HIEROGLYPH-1396C;Lo;0;L;;;;;N;;;;; +1396D;EGYPTIAN HIEROGLYPH-1396D;Lo;0;L;;;;;N;;;;; +1396E;EGYPTIAN HIEROGLYPH-1396E;Lo;0;L;;;;;N;;;;; +1396F;EGYPTIAN HIEROGLYPH-1396F;Lo;0;L;;;;;N;;;;; +13970;EGYPTIAN HIEROGLYPH-13970;Lo;0;L;;;;;N;;;;; +13971;EGYPTIAN HIEROGLYPH-13971;Lo;0;L;;;;;N;;;;; +13972;EGYPTIAN HIEROGLYPH-13972;Lo;0;L;;;;;N;;;;; +13973;EGYPTIAN HIEROGLYPH-13973;Lo;0;L;;;;;N;;;;; +13974;EGYPTIAN HIEROGLYPH-13974;Lo;0;L;;;;;N;;;;; +13975;EGYPTIAN HIEROGLYPH-13975;Lo;0;L;;;;;N;;;;; +13976;EGYPTIAN HIEROGLYPH-13976;Lo;0;L;;;;;N;;;;; +13977;EGYPTIAN HIEROGLYPH-13977;Lo;0;L;;;;;N;;;;; +13978;EGYPTIAN HIEROGLYPH-13978;Lo;0;L;;;;;N;;;;; +13979;EGYPTIAN HIEROGLYPH-13979;Lo;0;L;;;;;N;;;;; +1397A;EGYPTIAN HIEROGLYPH-1397A;Lo;0;L;;;;;N;;;;; +1397B;EGYPTIAN HIEROGLYPH-1397B;Lo;0;L;;;;;N;;;;; +1397C;EGYPTIAN HIEROGLYPH-1397C;Lo;0;L;;;;;N;;;;; +1397D;EGYPTIAN HIEROGLYPH-1397D;Lo;0;L;;;;;N;;;;; +1397E;EGYPTIAN HIEROGLYPH-1397E;Lo;0;L;;;;;N;;;;; +1397F;EGYPTIAN HIEROGLYPH-1397F;Lo;0;L;;;;;N;;;;; +13980;EGYPTIAN HIEROGLYPH-13980;Lo;0;L;;;;;N;;;;; +13981;EGYPTIAN HIEROGLYPH-13981;Lo;0;L;;;;;N;;;;; +13982;EGYPTIAN HIEROGLYPH-13982;Lo;0;L;;;;;N;;;;; +13983;EGYPTIAN HIEROGLYPH-13983;Lo;0;L;;;;;N;;;;; +13984;EGYPTIAN HIEROGLYPH-13984;Lo;0;L;;;;;N;;;;; +13985;EGYPTIAN HIEROGLYPH-13985;Lo;0;L;;;;;N;;;;; +13986;EGYPTIAN HIEROGLYPH-13986;Lo;0;L;;;;;N;;;;; +13987;EGYPTIAN HIEROGLYPH-13987;Lo;0;L;;;;;N;;;;; +13988;EGYPTIAN HIEROGLYPH-13988;Lo;0;L;;;;;N;;;;; +13989;EGYPTIAN HIEROGLYPH-13989;Lo;0;L;;;;;N;;;;; +1398A;EGYPTIAN HIEROGLYPH-1398A;Lo;0;L;;;;;N;;;;; +1398B;EGYPTIAN HIEROGLYPH-1398B;Lo;0;L;;;;;N;;;;; +1398C;EGYPTIAN HIEROGLYPH-1398C;Lo;0;L;;;;;N;;;;; +1398D;EGYPTIAN HIEROGLYPH-1398D;Lo;0;L;;;;;N;;;;; +1398E;EGYPTIAN HIEROGLYPH-1398E;Lo;0;L;;;;;N;;;;; +1398F;EGYPTIAN HIEROGLYPH-1398F;Lo;0;L;;;;;N;;;;; +13990;EGYPTIAN HIEROGLYPH-13990;Lo;0;L;;;;;N;;;;; +13991;EGYPTIAN HIEROGLYPH-13991;Lo;0;L;;;;;N;;;;; +13992;EGYPTIAN HIEROGLYPH-13992;Lo;0;L;;;;;N;;;;; +13993;EGYPTIAN HIEROGLYPH-13993;Lo;0;L;;;;;N;;;;; +13994;EGYPTIAN HIEROGLYPH-13994;Lo;0;L;;;;;N;;;;; +13995;EGYPTIAN HIEROGLYPH-13995;Lo;0;L;;;;;N;;;;; +13996;EGYPTIAN HIEROGLYPH-13996;Lo;0;L;;;;;N;;;;; +13997;EGYPTIAN HIEROGLYPH-13997;Lo;0;L;;;;;N;;;;; +13998;EGYPTIAN HIEROGLYPH-13998;Lo;0;L;;;;;N;;;;; +13999;EGYPTIAN HIEROGLYPH-13999;Lo;0;L;;;;;N;;;;; +1399A;EGYPTIAN HIEROGLYPH-1399A;Lo;0;L;;;;;N;;;;; +1399B;EGYPTIAN HIEROGLYPH-1399B;Lo;0;L;;;;;N;;;;; +1399C;EGYPTIAN HIEROGLYPH-1399C;Lo;0;L;;;;;N;;;;; +1399D;EGYPTIAN HIEROGLYPH-1399D;Lo;0;L;;;;;N;;;;; +1399E;EGYPTIAN HIEROGLYPH-1399E;Lo;0;L;;;;;N;;;;; +1399F;EGYPTIAN HIEROGLYPH-1399F;Lo;0;L;;;;;N;;;;; +139A0;EGYPTIAN HIEROGLYPH-139A0;Lo;0;L;;;;;N;;;;; +139A1;EGYPTIAN HIEROGLYPH-139A1;Lo;0;L;;;;;N;;;;; +139A2;EGYPTIAN HIEROGLYPH-139A2;Lo;0;L;;;;;N;;;;; +139A3;EGYPTIAN HIEROGLYPH-139A3;Lo;0;L;;;;;N;;;;; +139A4;EGYPTIAN HIEROGLYPH-139A4;Lo;0;L;;;;;N;;;;; +139A5;EGYPTIAN HIEROGLYPH-139A5;Lo;0;L;;;;;N;;;;; +139A6;EGYPTIAN HIEROGLYPH-139A6;Lo;0;L;;;;;N;;;;; +139A7;EGYPTIAN HIEROGLYPH-139A7;Lo;0;L;;;;;N;;;;; +139A8;EGYPTIAN HIEROGLYPH-139A8;Lo;0;L;;;;;N;;;;; +139A9;EGYPTIAN HIEROGLYPH-139A9;Lo;0;L;;;;;N;;;;; +139AA;EGYPTIAN HIEROGLYPH-139AA;Lo;0;L;;;;;N;;;;; +139AB;EGYPTIAN HIEROGLYPH-139AB;Lo;0;L;;;;;N;;;;; +139AC;EGYPTIAN HIEROGLYPH-139AC;Lo;0;L;;;;;N;;;;; +139AD;EGYPTIAN HIEROGLYPH-139AD;Lo;0;L;;;;;N;;;;; +139AE;EGYPTIAN HIEROGLYPH-139AE;Lo;0;L;;;;;N;;;;; +139AF;EGYPTIAN HIEROGLYPH-139AF;Lo;0;L;;;;;N;;;;; +139B0;EGYPTIAN HIEROGLYPH-139B0;Lo;0;L;;;;;N;;;;; +139B1;EGYPTIAN HIEROGLYPH-139B1;Lo;0;L;;;;;N;;;;; +139B2;EGYPTIAN HIEROGLYPH-139B2;Lo;0;L;;;;;N;;;;; +139B3;EGYPTIAN HIEROGLYPH-139B3;Lo;0;L;;;;;N;;;;; +139B4;EGYPTIAN HIEROGLYPH-139B4;Lo;0;L;;;;;N;;;;; +139B5;EGYPTIAN HIEROGLYPH-139B5;Lo;0;L;;;;;N;;;;; +139B6;EGYPTIAN HIEROGLYPH-139B6;Lo;0;L;;;;;N;;;;; +139B7;EGYPTIAN HIEROGLYPH-139B7;Lo;0;L;;;;;N;;;;; +139B8;EGYPTIAN HIEROGLYPH-139B8;Lo;0;L;;;;;N;;;;; +139B9;EGYPTIAN HIEROGLYPH-139B9;Lo;0;L;;;;;N;;;;; +139BA;EGYPTIAN HIEROGLYPH-139BA;Lo;0;L;;;;;N;;;;; +139BB;EGYPTIAN HIEROGLYPH-139BB;Lo;0;L;;;;;N;;;;; +139BC;EGYPTIAN HIEROGLYPH-139BC;Lo;0;L;;;;;N;;;;; +139BD;EGYPTIAN HIEROGLYPH-139BD;Lo;0;L;;;;;N;;;;; +139BE;EGYPTIAN HIEROGLYPH-139BE;Lo;0;L;;;;;N;;;;; +139BF;EGYPTIAN HIEROGLYPH-139BF;Lo;0;L;;;;;N;;;;; +139C0;EGYPTIAN HIEROGLYPH-139C0;Lo;0;L;;;;;N;;;;; +139C1;EGYPTIAN HIEROGLYPH-139C1;Lo;0;L;;;;;N;;;;; +139C2;EGYPTIAN HIEROGLYPH-139C2;Lo;0;L;;;;;N;;;;; +139C3;EGYPTIAN HIEROGLYPH-139C3;Lo;0;L;;;;;N;;;;; +139C4;EGYPTIAN HIEROGLYPH-139C4;Lo;0;L;;;;;N;;;;; +139C5;EGYPTIAN HIEROGLYPH-139C5;Lo;0;L;;;;;N;;;;; +139C6;EGYPTIAN HIEROGLYPH-139C6;Lo;0;L;;;;;N;;;;; +139C7;EGYPTIAN HIEROGLYPH-139C7;Lo;0;L;;;;;N;;;;; +139C8;EGYPTIAN HIEROGLYPH-139C8;Lo;0;L;;;;;N;;;;; +139C9;EGYPTIAN HIEROGLYPH-139C9;Lo;0;L;;;;;N;;;;; +139CA;EGYPTIAN HIEROGLYPH-139CA;Lo;0;L;;;;;N;;;;; +139CB;EGYPTIAN HIEROGLYPH-139CB;Lo;0;L;;;;;N;;;;; +139CC;EGYPTIAN HIEROGLYPH-139CC;Lo;0;L;;;;;N;;;;; +139CD;EGYPTIAN HIEROGLYPH-139CD;Lo;0;L;;;;;N;;;;; +139CE;EGYPTIAN HIEROGLYPH-139CE;Lo;0;L;;;;;N;;;;; +139CF;EGYPTIAN HIEROGLYPH-139CF;Lo;0;L;;;;;N;;;;; +139D0;EGYPTIAN HIEROGLYPH-139D0;Lo;0;L;;;;;N;;;;; +139D1;EGYPTIAN HIEROGLYPH-139D1;Lo;0;L;;;;;N;;;;; +139D2;EGYPTIAN HIEROGLYPH-139D2;Lo;0;L;;;;;N;;;;; +139D3;EGYPTIAN HIEROGLYPH-139D3;Lo;0;L;;;;;N;;;;; +139D4;EGYPTIAN HIEROGLYPH-139D4;Lo;0;L;;;;;N;;;;; +139D5;EGYPTIAN HIEROGLYPH-139D5;Lo;0;L;;;;;N;;;;; +139D6;EGYPTIAN HIEROGLYPH-139D6;Lo;0;L;;;;;N;;;;; +139D7;EGYPTIAN HIEROGLYPH-139D7;Lo;0;L;;;;;N;;;;; +139D8;EGYPTIAN HIEROGLYPH-139D8;Lo;0;L;;;;;N;;;;; +139D9;EGYPTIAN HIEROGLYPH-139D9;Lo;0;L;;;;;N;;;;; +139DA;EGYPTIAN HIEROGLYPH-139DA;Lo;0;L;;;;;N;;;;; +139DB;EGYPTIAN HIEROGLYPH-139DB;Lo;0;L;;;;;N;;;;; +139DC;EGYPTIAN HIEROGLYPH-139DC;Lo;0;L;;;;;N;;;;; +139DD;EGYPTIAN HIEROGLYPH-139DD;Lo;0;L;;;;;N;;;;; +139DE;EGYPTIAN HIEROGLYPH-139DE;Lo;0;L;;;;;N;;;;; +139DF;EGYPTIAN HIEROGLYPH-139DF;Lo;0;L;;;;;N;;;;; +139E0;EGYPTIAN HIEROGLYPH-139E0;Lo;0;L;;;;;N;;;;; +139E1;EGYPTIAN HIEROGLYPH-139E1;Lo;0;L;;;;;N;;;;; +139E2;EGYPTIAN HIEROGLYPH-139E2;Lo;0;L;;;;;N;;;;; +139E3;EGYPTIAN HIEROGLYPH-139E3;Lo;0;L;;;;;N;;;;; +139E4;EGYPTIAN HIEROGLYPH-139E4;Lo;0;L;;;;;N;;;;; +139E5;EGYPTIAN HIEROGLYPH-139E5;Lo;0;L;;;;;N;;;;; +139E6;EGYPTIAN HIEROGLYPH-139E6;Lo;0;L;;;;;N;;;;; +139E7;EGYPTIAN HIEROGLYPH-139E7;Lo;0;L;;;;;N;;;;; +139E8;EGYPTIAN HIEROGLYPH-139E8;Lo;0;L;;;;;N;;;;; +139E9;EGYPTIAN HIEROGLYPH-139E9;Lo;0;L;;;;;N;;;;; +139EA;EGYPTIAN HIEROGLYPH-139EA;Lo;0;L;;;;;N;;;;; +139EB;EGYPTIAN HIEROGLYPH-139EB;Lo;0;L;;;;;N;;;;; +139EC;EGYPTIAN HIEROGLYPH-139EC;Lo;0;L;;;;;N;;;;; +139ED;EGYPTIAN HIEROGLYPH-139ED;Lo;0;L;;;;;N;;;;; +139EE;EGYPTIAN HIEROGLYPH-139EE;Lo;0;L;;;;;N;;;;; +139EF;EGYPTIAN HIEROGLYPH-139EF;Lo;0;L;;;;;N;;;;; +139F0;EGYPTIAN HIEROGLYPH-139F0;Lo;0;L;;;;;N;;;;; +139F1;EGYPTIAN HIEROGLYPH-139F1;Lo;0;L;;;;;N;;;;; +139F2;EGYPTIAN HIEROGLYPH-139F2;Lo;0;L;;;;;N;;;;; +139F3;EGYPTIAN HIEROGLYPH-139F3;Lo;0;L;;;;;N;;;;; +139F4;EGYPTIAN HIEROGLYPH-139F4;Lo;0;L;;;;;N;;;;; +139F5;EGYPTIAN HIEROGLYPH-139F5;Lo;0;L;;;;;N;;;;; +139F6;EGYPTIAN HIEROGLYPH-139F6;Lo;0;L;;;;;N;;;;; +139F7;EGYPTIAN HIEROGLYPH-139F7;Lo;0;L;;;;;N;;;;; +139F8;EGYPTIAN HIEROGLYPH-139F8;Lo;0;L;;;;;N;;;;; +139F9;EGYPTIAN HIEROGLYPH-139F9;Lo;0;L;;;;;N;;;;; +139FA;EGYPTIAN HIEROGLYPH-139FA;Lo;0;L;;;;;N;;;;; +139FB;EGYPTIAN HIEROGLYPH-139FB;Lo;0;L;;;;;N;;;;; +139FC;EGYPTIAN HIEROGLYPH-139FC;Lo;0;L;;;;;N;;;;; +139FD;EGYPTIAN HIEROGLYPH-139FD;Lo;0;L;;;;;N;;;;; +139FE;EGYPTIAN HIEROGLYPH-139FE;Lo;0;L;;;;;N;;;;; +139FF;EGYPTIAN HIEROGLYPH-139FF;Lo;0;L;;;;;N;;;;; +13A00;EGYPTIAN HIEROGLYPH-13A00;Lo;0;L;;;;;N;;;;; +13A01;EGYPTIAN HIEROGLYPH-13A01;Lo;0;L;;;;;N;;;;; +13A02;EGYPTIAN HIEROGLYPH-13A02;Lo;0;L;;;;;N;;;;; +13A03;EGYPTIAN HIEROGLYPH-13A03;Lo;0;L;;;;;N;;;;; +13A04;EGYPTIAN HIEROGLYPH-13A04;Lo;0;L;;;;;N;;;;; +13A05;EGYPTIAN HIEROGLYPH-13A05;Lo;0;L;;;;;N;;;;; +13A06;EGYPTIAN HIEROGLYPH-13A06;Lo;0;L;;;;;N;;;;; +13A07;EGYPTIAN HIEROGLYPH-13A07;Lo;0;L;;;;;N;;;;; +13A08;EGYPTIAN HIEROGLYPH-13A08;Lo;0;L;;;;;N;;;;; +13A09;EGYPTIAN HIEROGLYPH-13A09;Lo;0;L;;;;;N;;;;; +13A0A;EGYPTIAN HIEROGLYPH-13A0A;Lo;0;L;;;;;N;;;;; +13A0B;EGYPTIAN HIEROGLYPH-13A0B;Lo;0;L;;;;;N;;;;; +13A0C;EGYPTIAN HIEROGLYPH-13A0C;Lo;0;L;;;;;N;;;;; +13A0D;EGYPTIAN HIEROGLYPH-13A0D;Lo;0;L;;;;;N;;;;; +13A0E;EGYPTIAN HIEROGLYPH-13A0E;Lo;0;L;;;;;N;;;;; +13A0F;EGYPTIAN HIEROGLYPH-13A0F;Lo;0;L;;;;;N;;;;; +13A10;EGYPTIAN HIEROGLYPH-13A10;Lo;0;L;;;;;N;;;;; +13A11;EGYPTIAN HIEROGLYPH-13A11;Lo;0;L;;;;;N;;;;; +13A12;EGYPTIAN HIEROGLYPH-13A12;Lo;0;L;;;;;N;;;;; +13A13;EGYPTIAN HIEROGLYPH-13A13;Lo;0;L;;;;;N;;;;; +13A14;EGYPTIAN HIEROGLYPH-13A14;Lo;0;L;;;;;N;;;;; +13A15;EGYPTIAN HIEROGLYPH-13A15;Lo;0;L;;;;;N;;;;; +13A16;EGYPTIAN HIEROGLYPH-13A16;Lo;0;L;;;;;N;;;;; +13A17;EGYPTIAN HIEROGLYPH-13A17;Lo;0;L;;;;;N;;;;; +13A18;EGYPTIAN HIEROGLYPH-13A18;Lo;0;L;;;;;N;;;;; +13A19;EGYPTIAN HIEROGLYPH-13A19;Lo;0;L;;;;;N;;;;; +13A1A;EGYPTIAN HIEROGLYPH-13A1A;Lo;0;L;;;;;N;;;;; +13A1B;EGYPTIAN HIEROGLYPH-13A1B;Lo;0;L;;;;;N;;;;; +13A1C;EGYPTIAN HIEROGLYPH-13A1C;Lo;0;L;;;;;N;;;;; +13A1D;EGYPTIAN HIEROGLYPH-13A1D;Lo;0;L;;;;;N;;;;; +13A1E;EGYPTIAN HIEROGLYPH-13A1E;Lo;0;L;;;;;N;;;;; +13A1F;EGYPTIAN HIEROGLYPH-13A1F;Lo;0;L;;;;;N;;;;; +13A20;EGYPTIAN HIEROGLYPH-13A20;Lo;0;L;;;;;N;;;;; +13A21;EGYPTIAN HIEROGLYPH-13A21;Lo;0;L;;;;;N;;;;; +13A22;EGYPTIAN HIEROGLYPH-13A22;Lo;0;L;;;;;N;;;;; +13A23;EGYPTIAN HIEROGLYPH-13A23;Lo;0;L;;;;;N;;;;; +13A24;EGYPTIAN HIEROGLYPH-13A24;Lo;0;L;;;;;N;;;;; +13A25;EGYPTIAN HIEROGLYPH-13A25;Lo;0;L;;;;;N;;;;; +13A26;EGYPTIAN HIEROGLYPH-13A26;Lo;0;L;;;;;N;;;;; +13A27;EGYPTIAN HIEROGLYPH-13A27;Lo;0;L;;;;;N;;;;; +13A28;EGYPTIAN HIEROGLYPH-13A28;Lo;0;L;;;;;N;;;;; +13A29;EGYPTIAN HIEROGLYPH-13A29;Lo;0;L;;;;;N;;;;; +13A2A;EGYPTIAN HIEROGLYPH-13A2A;Lo;0;L;;;;;N;;;;; +13A2B;EGYPTIAN HIEROGLYPH-13A2B;Lo;0;L;;;;;N;;;;; +13A2C;EGYPTIAN HIEROGLYPH-13A2C;Lo;0;L;;;;;N;;;;; +13A2D;EGYPTIAN HIEROGLYPH-13A2D;Lo;0;L;;;;;N;;;;; +13A2E;EGYPTIAN HIEROGLYPH-13A2E;Lo;0;L;;;;;N;;;;; +13A2F;EGYPTIAN HIEROGLYPH-13A2F;Lo;0;L;;;;;N;;;;; +13A30;EGYPTIAN HIEROGLYPH-13A30;Lo;0;L;;;;;N;;;;; +13A31;EGYPTIAN HIEROGLYPH-13A31;Lo;0;L;;;;;N;;;;; +13A32;EGYPTIAN HIEROGLYPH-13A32;Lo;0;L;;;;;N;;;;; +13A33;EGYPTIAN HIEROGLYPH-13A33;Lo;0;L;;;;;N;;;;; +13A34;EGYPTIAN HIEROGLYPH-13A34;Lo;0;L;;;;;N;;;;; +13A35;EGYPTIAN HIEROGLYPH-13A35;Lo;0;L;;;;;N;;;;; +13A36;EGYPTIAN HIEROGLYPH-13A36;Lo;0;L;;;;;N;;;;; +13A37;EGYPTIAN HIEROGLYPH-13A37;Lo;0;L;;;;;N;;;;; +13A38;EGYPTIAN HIEROGLYPH-13A38;Lo;0;L;;;;;N;;;;; +13A39;EGYPTIAN HIEROGLYPH-13A39;Lo;0;L;;;;;N;;;;; +13A3A;EGYPTIAN HIEROGLYPH-13A3A;Lo;0;L;;;;;N;;;;; +13A3B;EGYPTIAN HIEROGLYPH-13A3B;Lo;0;L;;;;;N;;;;; +13A3C;EGYPTIAN HIEROGLYPH-13A3C;Lo;0;L;;;;;N;;;;; +13A3D;EGYPTIAN HIEROGLYPH-13A3D;Lo;0;L;;;;;N;;;;; +13A3E;EGYPTIAN HIEROGLYPH-13A3E;Lo;0;L;;;;;N;;;;; +13A3F;EGYPTIAN HIEROGLYPH-13A3F;Lo;0;L;;;;;N;;;;; +13A40;EGYPTIAN HIEROGLYPH-13A40;Lo;0;L;;;;;N;;;;; +13A41;EGYPTIAN HIEROGLYPH-13A41;Lo;0;L;;;;;N;;;;; +13A42;EGYPTIAN HIEROGLYPH-13A42;Lo;0;L;;;;;N;;;;; +13A43;EGYPTIAN HIEROGLYPH-13A43;Lo;0;L;;;;;N;;;;; +13A44;EGYPTIAN HIEROGLYPH-13A44;Lo;0;L;;;;;N;;;;; +13A45;EGYPTIAN HIEROGLYPH-13A45;Lo;0;L;;;;;N;;;;; +13A46;EGYPTIAN HIEROGLYPH-13A46;Lo;0;L;;;;;N;;;;; +13A47;EGYPTIAN HIEROGLYPH-13A47;Lo;0;L;;;;;N;;;;; +13A48;EGYPTIAN HIEROGLYPH-13A48;Lo;0;L;;;;;N;;;;; +13A49;EGYPTIAN HIEROGLYPH-13A49;Lo;0;L;;;;;N;;;;; +13A4A;EGYPTIAN HIEROGLYPH-13A4A;Lo;0;L;;;;;N;;;;; +13A4B;EGYPTIAN HIEROGLYPH-13A4B;Lo;0;L;;;;;N;;;;; +13A4C;EGYPTIAN HIEROGLYPH-13A4C;Lo;0;L;;;;;N;;;;; +13A4D;EGYPTIAN HIEROGLYPH-13A4D;Lo;0;L;;;;;N;;;;; +13A4E;EGYPTIAN HIEROGLYPH-13A4E;Lo;0;L;;;;;N;;;;; +13A4F;EGYPTIAN HIEROGLYPH-13A4F;Lo;0;L;;;;;N;;;;; +13A50;EGYPTIAN HIEROGLYPH-13A50;Lo;0;L;;;;;N;;;;; +13A51;EGYPTIAN HIEROGLYPH-13A51;Lo;0;L;;;;;N;;;;; +13A52;EGYPTIAN HIEROGLYPH-13A52;Lo;0;L;;;;;N;;;;; +13A53;EGYPTIAN HIEROGLYPH-13A53;Lo;0;L;;;;;N;;;;; +13A54;EGYPTIAN HIEROGLYPH-13A54;Lo;0;L;;;;;N;;;;; +13A55;EGYPTIAN HIEROGLYPH-13A55;Lo;0;L;;;;;N;;;;; +13A56;EGYPTIAN HIEROGLYPH-13A56;Lo;0;L;;;;;N;;;;; +13A57;EGYPTIAN HIEROGLYPH-13A57;Lo;0;L;;;;;N;;;;; +13A58;EGYPTIAN HIEROGLYPH-13A58;Lo;0;L;;;;;N;;;;; +13A59;EGYPTIAN HIEROGLYPH-13A59;Lo;0;L;;;;;N;;;;; +13A5A;EGYPTIAN HIEROGLYPH-13A5A;Lo;0;L;;;;;N;;;;; +13A5B;EGYPTIAN HIEROGLYPH-13A5B;Lo;0;L;;;;;N;;;;; +13A5C;EGYPTIAN HIEROGLYPH-13A5C;Lo;0;L;;;;;N;;;;; +13A5D;EGYPTIAN HIEROGLYPH-13A5D;Lo;0;L;;;;;N;;;;; +13A5E;EGYPTIAN HIEROGLYPH-13A5E;Lo;0;L;;;;;N;;;;; +13A5F;EGYPTIAN HIEROGLYPH-13A5F;Lo;0;L;;;;;N;;;;; +13A60;EGYPTIAN HIEROGLYPH-13A60;Lo;0;L;;;;;N;;;;; +13A61;EGYPTIAN HIEROGLYPH-13A61;Lo;0;L;;;;;N;;;;; +13A62;EGYPTIAN HIEROGLYPH-13A62;Lo;0;L;;;;;N;;;;; +13A63;EGYPTIAN HIEROGLYPH-13A63;Lo;0;L;;;;;N;;;;; +13A64;EGYPTIAN HIEROGLYPH-13A64;Lo;0;L;;;;;N;;;;; +13A65;EGYPTIAN HIEROGLYPH-13A65;Lo;0;L;;;;;N;;;;; +13A66;EGYPTIAN HIEROGLYPH-13A66;Lo;0;L;;;;;N;;;;; +13A67;EGYPTIAN HIEROGLYPH-13A67;Lo;0;L;;;;;N;;;;; +13A68;EGYPTIAN HIEROGLYPH-13A68;Lo;0;L;;;;;N;;;;; +13A69;EGYPTIAN HIEROGLYPH-13A69;Lo;0;L;;;;;N;;;;; +13A6A;EGYPTIAN HIEROGLYPH-13A6A;Lo;0;L;;;;;N;;;;; +13A6B;EGYPTIAN HIEROGLYPH-13A6B;Lo;0;L;;;;;N;;;;; +13A6C;EGYPTIAN HIEROGLYPH-13A6C;Lo;0;L;;;;;N;;;;; +13A6D;EGYPTIAN HIEROGLYPH-13A6D;Lo;0;L;;;;;N;;;;; +13A6E;EGYPTIAN HIEROGLYPH-13A6E;Lo;0;L;;;;;N;;;;; +13A6F;EGYPTIAN HIEROGLYPH-13A6F;Lo;0;L;;;;;N;;;;; +13A70;EGYPTIAN HIEROGLYPH-13A70;Lo;0;L;;;;;N;;;;; +13A71;EGYPTIAN HIEROGLYPH-13A71;Lo;0;L;;;;;N;;;;; +13A72;EGYPTIAN HIEROGLYPH-13A72;Lo;0;L;;;;;N;;;;; +13A73;EGYPTIAN HIEROGLYPH-13A73;Lo;0;L;;;;;N;;;;; +13A74;EGYPTIAN HIEROGLYPH-13A74;Lo;0;L;;;;;N;;;;; +13A75;EGYPTIAN HIEROGLYPH-13A75;Lo;0;L;;;;;N;;;;; +13A76;EGYPTIAN HIEROGLYPH-13A76;Lo;0;L;;;;;N;;;;; +13A77;EGYPTIAN HIEROGLYPH-13A77;Lo;0;L;;;;;N;;;;; +13A78;EGYPTIAN HIEROGLYPH-13A78;Lo;0;L;;;;;N;;;;; +13A79;EGYPTIAN HIEROGLYPH-13A79;Lo;0;L;;;;;N;;;;; +13A7A;EGYPTIAN HIEROGLYPH-13A7A;Lo;0;L;;;;;N;;;;; +13A7B;EGYPTIAN HIEROGLYPH-13A7B;Lo;0;L;;;;;N;;;;; +13A7C;EGYPTIAN HIEROGLYPH-13A7C;Lo;0;L;;;;;N;;;;; +13A7D;EGYPTIAN HIEROGLYPH-13A7D;Lo;0;L;;;;;N;;;;; +13A7E;EGYPTIAN HIEROGLYPH-13A7E;Lo;0;L;;;;;N;;;;; +13A7F;EGYPTIAN HIEROGLYPH-13A7F;Lo;0;L;;;;;N;;;;; +13A80;EGYPTIAN HIEROGLYPH-13A80;Lo;0;L;;;;;N;;;;; +13A81;EGYPTIAN HIEROGLYPH-13A81;Lo;0;L;;;;;N;;;;; +13A82;EGYPTIAN HIEROGLYPH-13A82;Lo;0;L;;;;;N;;;;; +13A83;EGYPTIAN HIEROGLYPH-13A83;Lo;0;L;;;;;N;;;;; +13A84;EGYPTIAN HIEROGLYPH-13A84;Lo;0;L;;;;;N;;;;; +13A85;EGYPTIAN HIEROGLYPH-13A85;Lo;0;L;;;;;N;;;;; +13A86;EGYPTIAN HIEROGLYPH-13A86;Lo;0;L;;;;;N;;;;; +13A87;EGYPTIAN HIEROGLYPH-13A87;Lo;0;L;;;;;N;;;;; +13A88;EGYPTIAN HIEROGLYPH-13A88;Lo;0;L;;;;;N;;;;; +13A89;EGYPTIAN HIEROGLYPH-13A89;Lo;0;L;;;;;N;;;;; +13A8A;EGYPTIAN HIEROGLYPH-13A8A;Lo;0;L;;;;;N;;;;; +13A8B;EGYPTIAN HIEROGLYPH-13A8B;Lo;0;L;;;;;N;;;;; +13A8C;EGYPTIAN HIEROGLYPH-13A8C;Lo;0;L;;;;;N;;;;; +13A8D;EGYPTIAN HIEROGLYPH-13A8D;Lo;0;L;;;;;N;;;;; +13A8E;EGYPTIAN HIEROGLYPH-13A8E;Lo;0;L;;;;;N;;;;; +13A8F;EGYPTIAN HIEROGLYPH-13A8F;Lo;0;L;;;;;N;;;;; +13A90;EGYPTIAN HIEROGLYPH-13A90;Lo;0;L;;;;;N;;;;; +13A91;EGYPTIAN HIEROGLYPH-13A91;Lo;0;L;;;;;N;;;;; +13A92;EGYPTIAN HIEROGLYPH-13A92;Lo;0;L;;;;;N;;;;; +13A93;EGYPTIAN HIEROGLYPH-13A93;Lo;0;L;;;;;N;;;;; +13A94;EGYPTIAN HIEROGLYPH-13A94;Lo;0;L;;;;;N;;;;; +13A95;EGYPTIAN HIEROGLYPH-13A95;Lo;0;L;;;;;N;;;;; +13A96;EGYPTIAN HIEROGLYPH-13A96;Lo;0;L;;;;;N;;;;; +13A97;EGYPTIAN HIEROGLYPH-13A97;Lo;0;L;;;;;N;;;;; +13A98;EGYPTIAN HIEROGLYPH-13A98;Lo;0;L;;;;;N;;;;; +13A99;EGYPTIAN HIEROGLYPH-13A99;Lo;0;L;;;;;N;;;;; +13A9A;EGYPTIAN HIEROGLYPH-13A9A;Lo;0;L;;;;;N;;;;; +13A9B;EGYPTIAN HIEROGLYPH-13A9B;Lo;0;L;;;;;N;;;;; +13A9C;EGYPTIAN HIEROGLYPH-13A9C;Lo;0;L;;;;;N;;;;; +13A9D;EGYPTIAN HIEROGLYPH-13A9D;Lo;0;L;;;;;N;;;;; +13A9E;EGYPTIAN HIEROGLYPH-13A9E;Lo;0;L;;;;;N;;;;; +13A9F;EGYPTIAN HIEROGLYPH-13A9F;Lo;0;L;;;;;N;;;;; +13AA0;EGYPTIAN HIEROGLYPH-13AA0;Lo;0;L;;;;;N;;;;; +13AA1;EGYPTIAN HIEROGLYPH-13AA1;Lo;0;L;;;;;N;;;;; +13AA2;EGYPTIAN HIEROGLYPH-13AA2;Lo;0;L;;;;;N;;;;; +13AA3;EGYPTIAN HIEROGLYPH-13AA3;Lo;0;L;;;;;N;;;;; +13AA4;EGYPTIAN HIEROGLYPH-13AA4;Lo;0;L;;;;;N;;;;; +13AA5;EGYPTIAN HIEROGLYPH-13AA5;Lo;0;L;;;;;N;;;;; +13AA6;EGYPTIAN HIEROGLYPH-13AA6;Lo;0;L;;;;;N;;;;; +13AA7;EGYPTIAN HIEROGLYPH-13AA7;Lo;0;L;;;;;N;;;;; +13AA8;EGYPTIAN HIEROGLYPH-13AA8;Lo;0;L;;;;;N;;;;; +13AA9;EGYPTIAN HIEROGLYPH-13AA9;Lo;0;L;;;;;N;;;;; +13AAA;EGYPTIAN HIEROGLYPH-13AAA;Lo;0;L;;;;;N;;;;; +13AAB;EGYPTIAN HIEROGLYPH-13AAB;Lo;0;L;;;;;N;;;;; +13AAC;EGYPTIAN HIEROGLYPH-13AAC;Lo;0;L;;;;;N;;;;; +13AAD;EGYPTIAN HIEROGLYPH-13AAD;Lo;0;L;;;;;N;;;;; +13AAE;EGYPTIAN HIEROGLYPH-13AAE;Lo;0;L;;;;;N;;;;; +13AAF;EGYPTIAN HIEROGLYPH-13AAF;Lo;0;L;;;;;N;;;;; +13AB0;EGYPTIAN HIEROGLYPH-13AB0;Lo;0;L;;;;;N;;;;; +13AB1;EGYPTIAN HIEROGLYPH-13AB1;Lo;0;L;;;;;N;;;;; +13AB2;EGYPTIAN HIEROGLYPH-13AB2;Lo;0;L;;;;;N;;;;; +13AB3;EGYPTIAN HIEROGLYPH-13AB3;Lo;0;L;;;;;N;;;;; +13AB4;EGYPTIAN HIEROGLYPH-13AB4;Lo;0;L;;;;;N;;;;; +13AB5;EGYPTIAN HIEROGLYPH-13AB5;Lo;0;L;;;;;N;;;;; +13AB6;EGYPTIAN HIEROGLYPH-13AB6;Lo;0;L;;;;;N;;;;; +13AB7;EGYPTIAN HIEROGLYPH-13AB7;Lo;0;L;;;;;N;;;;; +13AB8;EGYPTIAN HIEROGLYPH-13AB8;Lo;0;L;;;;;N;;;;; +13AB9;EGYPTIAN HIEROGLYPH-13AB9;Lo;0;L;;;;;N;;;;; +13ABA;EGYPTIAN HIEROGLYPH-13ABA;Lo;0;L;;;;;N;;;;; +13ABB;EGYPTIAN HIEROGLYPH-13ABB;Lo;0;L;;;;;N;;;;; +13ABC;EGYPTIAN HIEROGLYPH-13ABC;Lo;0;L;;;;;N;;;;; +13ABD;EGYPTIAN HIEROGLYPH-13ABD;Lo;0;L;;;;;N;;;;; +13ABE;EGYPTIAN HIEROGLYPH-13ABE;Lo;0;L;;;;;N;;;;; +13ABF;EGYPTIAN HIEROGLYPH-13ABF;Lo;0;L;;;;;N;;;;; +13AC0;EGYPTIAN HIEROGLYPH-13AC0;Lo;0;L;;;;;N;;;;; +13AC1;EGYPTIAN HIEROGLYPH-13AC1;Lo;0;L;;;;;N;;;;; +13AC2;EGYPTIAN HIEROGLYPH-13AC2;Lo;0;L;;;;;N;;;;; +13AC3;EGYPTIAN HIEROGLYPH-13AC3;Lo;0;L;;;;;N;;;;; +13AC4;EGYPTIAN HIEROGLYPH-13AC4;Lo;0;L;;;;;N;;;;; +13AC5;EGYPTIAN HIEROGLYPH-13AC5;Lo;0;L;;;;;N;;;;; +13AC6;EGYPTIAN HIEROGLYPH-13AC6;Lo;0;L;;;;;N;;;;; +13AC7;EGYPTIAN HIEROGLYPH-13AC7;Lo;0;L;;;;;N;;;;; +13AC8;EGYPTIAN HIEROGLYPH-13AC8;Lo;0;L;;;;;N;;;;; +13AC9;EGYPTIAN HIEROGLYPH-13AC9;Lo;0;L;;;;;N;;;;; +13ACA;EGYPTIAN HIEROGLYPH-13ACA;Lo;0;L;;;;;N;;;;; +13ACB;EGYPTIAN HIEROGLYPH-13ACB;Lo;0;L;;;;;N;;;;; +13ACC;EGYPTIAN HIEROGLYPH-13ACC;Lo;0;L;;;;;N;;;;; +13ACD;EGYPTIAN HIEROGLYPH-13ACD;Lo;0;L;;;;;N;;;;; +13ACE;EGYPTIAN HIEROGLYPH-13ACE;Lo;0;L;;;;;N;;;;; +13ACF;EGYPTIAN HIEROGLYPH-13ACF;Lo;0;L;;;;;N;;;;; +13AD0;EGYPTIAN HIEROGLYPH-13AD0;Lo;0;L;;;;;N;;;;; +13AD1;EGYPTIAN HIEROGLYPH-13AD1;Lo;0;L;;;;;N;;;;; +13AD2;EGYPTIAN HIEROGLYPH-13AD2;Lo;0;L;;;;;N;;;;; +13AD3;EGYPTIAN HIEROGLYPH-13AD3;Lo;0;L;;;;;N;;;;; +13AD4;EGYPTIAN HIEROGLYPH-13AD4;Lo;0;L;;;;;N;;;;; +13AD5;EGYPTIAN HIEROGLYPH-13AD5;Lo;0;L;;;;;N;;;;; +13AD6;EGYPTIAN HIEROGLYPH-13AD6;Lo;0;L;;;;;N;;;;; +13AD7;EGYPTIAN HIEROGLYPH-13AD7;Lo;0;L;;;;;N;;;;; +13AD8;EGYPTIAN HIEROGLYPH-13AD8;Lo;0;L;;;;;N;;;;; +13AD9;EGYPTIAN HIEROGLYPH-13AD9;Lo;0;L;;;;;N;;;;; +13ADA;EGYPTIAN HIEROGLYPH-13ADA;Lo;0;L;;;;;N;;;;; +13ADB;EGYPTIAN HIEROGLYPH-13ADB;Lo;0;L;;;;;N;;;;; +13ADC;EGYPTIAN HIEROGLYPH-13ADC;Lo;0;L;;;;;N;;;;; +13ADD;EGYPTIAN HIEROGLYPH-13ADD;Lo;0;L;;;;;N;;;;; +13ADE;EGYPTIAN HIEROGLYPH-13ADE;Lo;0;L;;;;;N;;;;; +13ADF;EGYPTIAN HIEROGLYPH-13ADF;Lo;0;L;;;;;N;;;;; +13AE0;EGYPTIAN HIEROGLYPH-13AE0;Lo;0;L;;;;;N;;;;; +13AE1;EGYPTIAN HIEROGLYPH-13AE1;Lo;0;L;;;;;N;;;;; +13AE2;EGYPTIAN HIEROGLYPH-13AE2;Lo;0;L;;;;;N;;;;; +13AE3;EGYPTIAN HIEROGLYPH-13AE3;Lo;0;L;;;;;N;;;;; +13AE4;EGYPTIAN HIEROGLYPH-13AE4;Lo;0;L;;;;;N;;;;; +13AE5;EGYPTIAN HIEROGLYPH-13AE5;Lo;0;L;;;;;N;;;;; +13AE6;EGYPTIAN HIEROGLYPH-13AE6;Lo;0;L;;;;;N;;;;; +13AE7;EGYPTIAN HIEROGLYPH-13AE7;Lo;0;L;;;;;N;;;;; +13AE8;EGYPTIAN HIEROGLYPH-13AE8;Lo;0;L;;;;;N;;;;; +13AE9;EGYPTIAN HIEROGLYPH-13AE9;Lo;0;L;;;;;N;;;;; +13AEA;EGYPTIAN HIEROGLYPH-13AEA;Lo;0;L;;;;;N;;;;; +13AEB;EGYPTIAN HIEROGLYPH-13AEB;Lo;0;L;;;;;N;;;;; +13AEC;EGYPTIAN HIEROGLYPH-13AEC;Lo;0;L;;;;;N;;;;; +13AED;EGYPTIAN HIEROGLYPH-13AED;Lo;0;L;;;;;N;;;;; +13AEE;EGYPTIAN HIEROGLYPH-13AEE;Lo;0;L;;;;;N;;;;; +13AEF;EGYPTIAN HIEROGLYPH-13AEF;Lo;0;L;;;;;N;;;;; +13AF0;EGYPTIAN HIEROGLYPH-13AF0;Lo;0;L;;;;;N;;;;; +13AF1;EGYPTIAN HIEROGLYPH-13AF1;Lo;0;L;;;;;N;;;;; +13AF2;EGYPTIAN HIEROGLYPH-13AF2;Lo;0;L;;;;;N;;;;; +13AF3;EGYPTIAN HIEROGLYPH-13AF3;Lo;0;L;;;;;N;;;;; +13AF4;EGYPTIAN HIEROGLYPH-13AF4;Lo;0;L;;;;;N;;;;; +13AF5;EGYPTIAN HIEROGLYPH-13AF5;Lo;0;L;;;;;N;;;;; +13AF6;EGYPTIAN HIEROGLYPH-13AF6;Lo;0;L;;;;;N;;;;; +13AF7;EGYPTIAN HIEROGLYPH-13AF7;Lo;0;L;;;;;N;;;;; +13AF8;EGYPTIAN HIEROGLYPH-13AF8;Lo;0;L;;;;;N;;;;; +13AF9;EGYPTIAN HIEROGLYPH-13AF9;Lo;0;L;;;;;N;;;;; +13AFA;EGYPTIAN HIEROGLYPH-13AFA;Lo;0;L;;;;;N;;;;; +13AFB;EGYPTIAN HIEROGLYPH-13AFB;Lo;0;L;;;;;N;;;;; +13AFC;EGYPTIAN HIEROGLYPH-13AFC;Lo;0;L;;;;;N;;;;; +13AFD;EGYPTIAN HIEROGLYPH-13AFD;Lo;0;L;;;;;N;;;;; +13AFE;EGYPTIAN HIEROGLYPH-13AFE;Lo;0;L;;;;;N;;;;; +13AFF;EGYPTIAN HIEROGLYPH-13AFF;Lo;0;L;;;;;N;;;;; +13B00;EGYPTIAN HIEROGLYPH-13B00;Lo;0;L;;;;;N;;;;; +13B01;EGYPTIAN HIEROGLYPH-13B01;Lo;0;L;;;;;N;;;;; +13B02;EGYPTIAN HIEROGLYPH-13B02;Lo;0;L;;;;;N;;;;; +13B03;EGYPTIAN HIEROGLYPH-13B03;Lo;0;L;;;;;N;;;;; +13B04;EGYPTIAN HIEROGLYPH-13B04;Lo;0;L;;;;;N;;;;; +13B05;EGYPTIAN HIEROGLYPH-13B05;Lo;0;L;;;;;N;;;;; +13B06;EGYPTIAN HIEROGLYPH-13B06;Lo;0;L;;;;;N;;;;; +13B07;EGYPTIAN HIEROGLYPH-13B07;Lo;0;L;;;;;N;;;;; +13B08;EGYPTIAN HIEROGLYPH-13B08;Lo;0;L;;;;;N;;;;; +13B09;EGYPTIAN HIEROGLYPH-13B09;Lo;0;L;;;;;N;;;;; +13B0A;EGYPTIAN HIEROGLYPH-13B0A;Lo;0;L;;;;;N;;;;; +13B0B;EGYPTIAN HIEROGLYPH-13B0B;Lo;0;L;;;;;N;;;;; +13B0C;EGYPTIAN HIEROGLYPH-13B0C;Lo;0;L;;;;;N;;;;; +13B0D;EGYPTIAN HIEROGLYPH-13B0D;Lo;0;L;;;;;N;;;;; +13B0E;EGYPTIAN HIEROGLYPH-13B0E;Lo;0;L;;;;;N;;;;; +13B0F;EGYPTIAN HIEROGLYPH-13B0F;Lo;0;L;;;;;N;;;;; +13B10;EGYPTIAN HIEROGLYPH-13B10;Lo;0;L;;;;;N;;;;; +13B11;EGYPTIAN HIEROGLYPH-13B11;Lo;0;L;;;;;N;;;;; +13B12;EGYPTIAN HIEROGLYPH-13B12;Lo;0;L;;;;;N;;;;; +13B13;EGYPTIAN HIEROGLYPH-13B13;Lo;0;L;;;;;N;;;;; +13B14;EGYPTIAN HIEROGLYPH-13B14;Lo;0;L;;;;;N;;;;; +13B15;EGYPTIAN HIEROGLYPH-13B15;Lo;0;L;;;;;N;;;;; +13B16;EGYPTIAN HIEROGLYPH-13B16;Lo;0;L;;;;;N;;;;; +13B17;EGYPTIAN HIEROGLYPH-13B17;Lo;0;L;;;;;N;;;;; +13B18;EGYPTIAN HIEROGLYPH-13B18;Lo;0;L;;;;;N;;;;; +13B19;EGYPTIAN HIEROGLYPH-13B19;Lo;0;L;;;;;N;;;;; +13B1A;EGYPTIAN HIEROGLYPH-13B1A;Lo;0;L;;;;;N;;;;; +13B1B;EGYPTIAN HIEROGLYPH-13B1B;Lo;0;L;;;;;N;;;;; +13B1C;EGYPTIAN HIEROGLYPH-13B1C;Lo;0;L;;;;;N;;;;; +13B1D;EGYPTIAN HIEROGLYPH-13B1D;Lo;0;L;;;;;N;;;;; +13B1E;EGYPTIAN HIEROGLYPH-13B1E;Lo;0;L;;;;;N;;;;; +13B1F;EGYPTIAN HIEROGLYPH-13B1F;Lo;0;L;;;;;N;;;;; +13B20;EGYPTIAN HIEROGLYPH-13B20;Lo;0;L;;;;;N;;;;; +13B21;EGYPTIAN HIEROGLYPH-13B21;Lo;0;L;;;;;N;;;;; +13B22;EGYPTIAN HIEROGLYPH-13B22;Lo;0;L;;;;;N;;;;; +13B23;EGYPTIAN HIEROGLYPH-13B23;Lo;0;L;;;;;N;;;;; +13B24;EGYPTIAN HIEROGLYPH-13B24;Lo;0;L;;;;;N;;;;; +13B25;EGYPTIAN HIEROGLYPH-13B25;Lo;0;L;;;;;N;;;;; +13B26;EGYPTIAN HIEROGLYPH-13B26;Lo;0;L;;;;;N;;;;; +13B27;EGYPTIAN HIEROGLYPH-13B27;Lo;0;L;;;;;N;;;;; +13B28;EGYPTIAN HIEROGLYPH-13B28;Lo;0;L;;;;;N;;;;; +13B29;EGYPTIAN HIEROGLYPH-13B29;Lo;0;L;;;;;N;;;;; +13B2A;EGYPTIAN HIEROGLYPH-13B2A;Lo;0;L;;;;;N;;;;; +13B2B;EGYPTIAN HIEROGLYPH-13B2B;Lo;0;L;;;;;N;;;;; +13B2C;EGYPTIAN HIEROGLYPH-13B2C;Lo;0;L;;;;;N;;;;; +13B2D;EGYPTIAN HIEROGLYPH-13B2D;Lo;0;L;;;;;N;;;;; +13B2E;EGYPTIAN HIEROGLYPH-13B2E;Lo;0;L;;;;;N;;;;; +13B2F;EGYPTIAN HIEROGLYPH-13B2F;Lo;0;L;;;;;N;;;;; +13B30;EGYPTIAN HIEROGLYPH-13B30;Lo;0;L;;;;;N;;;;; +13B31;EGYPTIAN HIEROGLYPH-13B31;Lo;0;L;;;;;N;;;;; +13B32;EGYPTIAN HIEROGLYPH-13B32;Lo;0;L;;;;;N;;;;; +13B33;EGYPTIAN HIEROGLYPH-13B33;Lo;0;L;;;;;N;;;;; +13B34;EGYPTIAN HIEROGLYPH-13B34;Lo;0;L;;;;;N;;;;; +13B35;EGYPTIAN HIEROGLYPH-13B35;Lo;0;L;;;;;N;;;;; +13B36;EGYPTIAN HIEROGLYPH-13B36;Lo;0;L;;;;;N;;;;; +13B37;EGYPTIAN HIEROGLYPH-13B37;Lo;0;L;;;;;N;;;;; +13B38;EGYPTIAN HIEROGLYPH-13B38;Lo;0;L;;;;;N;;;;; +13B39;EGYPTIAN HIEROGLYPH-13B39;Lo;0;L;;;;;N;;;;; +13B3A;EGYPTIAN HIEROGLYPH-13B3A;Lo;0;L;;;;;N;;;;; +13B3B;EGYPTIAN HIEROGLYPH-13B3B;Lo;0;L;;;;;N;;;;; +13B3C;EGYPTIAN HIEROGLYPH-13B3C;Lo;0;L;;;;;N;;;;; +13B3D;EGYPTIAN HIEROGLYPH-13B3D;Lo;0;L;;;;;N;;;;; +13B3E;EGYPTIAN HIEROGLYPH-13B3E;Lo;0;L;;;;;N;;;;; +13B3F;EGYPTIAN HIEROGLYPH-13B3F;Lo;0;L;;;;;N;;;;; +13B40;EGYPTIAN HIEROGLYPH-13B40;Lo;0;L;;;;;N;;;;; +13B41;EGYPTIAN HIEROGLYPH-13B41;Lo;0;L;;;;;N;;;;; +13B42;EGYPTIAN HIEROGLYPH-13B42;Lo;0;L;;;;;N;;;;; +13B43;EGYPTIAN HIEROGLYPH-13B43;Lo;0;L;;;;;N;;;;; +13B44;EGYPTIAN HIEROGLYPH-13B44;Lo;0;L;;;;;N;;;;; +13B45;EGYPTIAN HIEROGLYPH-13B45;Lo;0;L;;;;;N;;;;; +13B46;EGYPTIAN HIEROGLYPH-13B46;Lo;0;L;;;;;N;;;;; +13B47;EGYPTIAN HIEROGLYPH-13B47;Lo;0;L;;;;;N;;;;; +13B48;EGYPTIAN HIEROGLYPH-13B48;Lo;0;L;;;;;N;;;;; +13B49;EGYPTIAN HIEROGLYPH-13B49;Lo;0;L;;;;;N;;;;; +13B4A;EGYPTIAN HIEROGLYPH-13B4A;Lo;0;L;;;;;N;;;;; +13B4B;EGYPTIAN HIEROGLYPH-13B4B;Lo;0;L;;;;;N;;;;; +13B4C;EGYPTIAN HIEROGLYPH-13B4C;Lo;0;L;;;;;N;;;;; +13B4D;EGYPTIAN HIEROGLYPH-13B4D;Lo;0;L;;;;;N;;;;; +13B4E;EGYPTIAN HIEROGLYPH-13B4E;Lo;0;L;;;;;N;;;;; +13B4F;EGYPTIAN HIEROGLYPH-13B4F;Lo;0;L;;;;;N;;;;; +13B50;EGYPTIAN HIEROGLYPH-13B50;Lo;0;L;;;;;N;;;;; +13B51;EGYPTIAN HIEROGLYPH-13B51;Lo;0;L;;;;;N;;;;; +13B52;EGYPTIAN HIEROGLYPH-13B52;Lo;0;L;;;;;N;;;;; +13B53;EGYPTIAN HIEROGLYPH-13B53;Lo;0;L;;;;;N;;;;; +13B54;EGYPTIAN HIEROGLYPH-13B54;Lo;0;L;;;;;N;;;;; +13B55;EGYPTIAN HIEROGLYPH-13B55;Lo;0;L;;;;;N;;;;; +13B56;EGYPTIAN HIEROGLYPH-13B56;Lo;0;L;;;;;N;;;;; +13B57;EGYPTIAN HIEROGLYPH-13B57;Lo;0;L;;;;;N;;;;; +13B58;EGYPTIAN HIEROGLYPH-13B58;Lo;0;L;;;;;N;;;;; +13B59;EGYPTIAN HIEROGLYPH-13B59;Lo;0;L;;;;;N;;;;; +13B5A;EGYPTIAN HIEROGLYPH-13B5A;Lo;0;L;;;;;N;;;;; +13B5B;EGYPTIAN HIEROGLYPH-13B5B;Lo;0;L;;;;;N;;;;; +13B5C;EGYPTIAN HIEROGLYPH-13B5C;Lo;0;L;;;;;N;;;;; +13B5D;EGYPTIAN HIEROGLYPH-13B5D;Lo;0;L;;;;;N;;;;; +13B5E;EGYPTIAN HIEROGLYPH-13B5E;Lo;0;L;;;;;N;;;;; +13B5F;EGYPTIAN HIEROGLYPH-13B5F;Lo;0;L;;;;;N;;;;; +13B60;EGYPTIAN HIEROGLYPH-13B60;Lo;0;L;;;;;N;;;;; +13B61;EGYPTIAN HIEROGLYPH-13B61;Lo;0;L;;;;;N;;;;; +13B62;EGYPTIAN HIEROGLYPH-13B62;Lo;0;L;;;;;N;;;;; +13B63;EGYPTIAN HIEROGLYPH-13B63;Lo;0;L;;;;;N;;;;; +13B64;EGYPTIAN HIEROGLYPH-13B64;Lo;0;L;;;;;N;;;;; +13B65;EGYPTIAN HIEROGLYPH-13B65;Lo;0;L;;;;;N;;;;; +13B66;EGYPTIAN HIEROGLYPH-13B66;Lo;0;L;;;;;N;;;;; +13B67;EGYPTIAN HIEROGLYPH-13B67;Lo;0;L;;;;;N;;;;; +13B68;EGYPTIAN HIEROGLYPH-13B68;Lo;0;L;;;;;N;;;;; +13B69;EGYPTIAN HIEROGLYPH-13B69;Lo;0;L;;;;;N;;;;; +13B6A;EGYPTIAN HIEROGLYPH-13B6A;Lo;0;L;;;;;N;;;;; +13B6B;EGYPTIAN HIEROGLYPH-13B6B;Lo;0;L;;;;;N;;;;; +13B6C;EGYPTIAN HIEROGLYPH-13B6C;Lo;0;L;;;;;N;;;;; +13B6D;EGYPTIAN HIEROGLYPH-13B6D;Lo;0;L;;;;;N;;;;; +13B6E;EGYPTIAN HIEROGLYPH-13B6E;Lo;0;L;;;;;N;;;;; +13B6F;EGYPTIAN HIEROGLYPH-13B6F;Lo;0;L;;;;;N;;;;; +13B70;EGYPTIAN HIEROGLYPH-13B70;Lo;0;L;;;;;N;;;;; +13B71;EGYPTIAN HIEROGLYPH-13B71;Lo;0;L;;;;;N;;;;; +13B72;EGYPTIAN HIEROGLYPH-13B72;Lo;0;L;;;;;N;;;;; +13B73;EGYPTIAN HIEROGLYPH-13B73;Lo;0;L;;;;;N;;;;; +13B74;EGYPTIAN HIEROGLYPH-13B74;Lo;0;L;;;;;N;;;;; +13B75;EGYPTIAN HIEROGLYPH-13B75;Lo;0;L;;;;;N;;;;; +13B76;EGYPTIAN HIEROGLYPH-13B76;Lo;0;L;;;;;N;;;;; +13B77;EGYPTIAN HIEROGLYPH-13B77;Lo;0;L;;;;;N;;;;; +13B78;EGYPTIAN HIEROGLYPH-13B78;Lo;0;L;;;;;N;;;;; +13B79;EGYPTIAN HIEROGLYPH-13B79;Lo;0;L;;;;;N;;;;; +13B7A;EGYPTIAN HIEROGLYPH-13B7A;Lo;0;L;;;;;N;;;;; +13B7B;EGYPTIAN HIEROGLYPH-13B7B;Lo;0;L;;;;;N;;;;; +13B7C;EGYPTIAN HIEROGLYPH-13B7C;Lo;0;L;;;;;N;;;;; +13B7D;EGYPTIAN HIEROGLYPH-13B7D;Lo;0;L;;;;;N;;;;; +13B7E;EGYPTIAN HIEROGLYPH-13B7E;Lo;0;L;;;;;N;;;;; +13B7F;EGYPTIAN HIEROGLYPH-13B7F;Lo;0;L;;;;;N;;;;; +13B80;EGYPTIAN HIEROGLYPH-13B80;Lo;0;L;;;;;N;;;;; +13B81;EGYPTIAN HIEROGLYPH-13B81;Lo;0;L;;;;;N;;;;; +13B82;EGYPTIAN HIEROGLYPH-13B82;Lo;0;L;;;;;N;;;;; +13B83;EGYPTIAN HIEROGLYPH-13B83;Lo;0;L;;;;;N;;;;; +13B84;EGYPTIAN HIEROGLYPH-13B84;Lo;0;L;;;;;N;;;;; +13B85;EGYPTIAN HIEROGLYPH-13B85;Lo;0;L;;;;;N;;;;; +13B86;EGYPTIAN HIEROGLYPH-13B86;Lo;0;L;;;;;N;;;;; +13B87;EGYPTIAN HIEROGLYPH-13B87;Lo;0;L;;;;;N;;;;; +13B88;EGYPTIAN HIEROGLYPH-13B88;Lo;0;L;;;;;N;;;;; +13B89;EGYPTIAN HIEROGLYPH-13B89;Lo;0;L;;;;;N;;;;; +13B8A;EGYPTIAN HIEROGLYPH-13B8A;Lo;0;L;;;;;N;;;;; +13B8B;EGYPTIAN HIEROGLYPH-13B8B;Lo;0;L;;;;;N;;;;; +13B8C;EGYPTIAN HIEROGLYPH-13B8C;Lo;0;L;;;;;N;;;;; +13B8D;EGYPTIAN HIEROGLYPH-13B8D;Lo;0;L;;;;;N;;;;; +13B8E;EGYPTIAN HIEROGLYPH-13B8E;Lo;0;L;;;;;N;;;;; +13B8F;EGYPTIAN HIEROGLYPH-13B8F;Lo;0;L;;;;;N;;;;; +13B90;EGYPTIAN HIEROGLYPH-13B90;Lo;0;L;;;;;N;;;;; +13B91;EGYPTIAN HIEROGLYPH-13B91;Lo;0;L;;;;;N;;;;; +13B92;EGYPTIAN HIEROGLYPH-13B92;Lo;0;L;;;;;N;;;;; +13B93;EGYPTIAN HIEROGLYPH-13B93;Lo;0;L;;;;;N;;;;; +13B94;EGYPTIAN HIEROGLYPH-13B94;Lo;0;L;;;;;N;;;;; +13B95;EGYPTIAN HIEROGLYPH-13B95;Lo;0;L;;;;;N;;;;; +13B96;EGYPTIAN HIEROGLYPH-13B96;Lo;0;L;;;;;N;;;;; +13B97;EGYPTIAN HIEROGLYPH-13B97;Lo;0;L;;;;;N;;;;; +13B98;EGYPTIAN HIEROGLYPH-13B98;Lo;0;L;;;;;N;;;;; +13B99;EGYPTIAN HIEROGLYPH-13B99;Lo;0;L;;;;;N;;;;; +13B9A;EGYPTIAN HIEROGLYPH-13B9A;Lo;0;L;;;;;N;;;;; +13B9B;EGYPTIAN HIEROGLYPH-13B9B;Lo;0;L;;;;;N;;;;; +13B9C;EGYPTIAN HIEROGLYPH-13B9C;Lo;0;L;;;;;N;;;;; +13B9D;EGYPTIAN HIEROGLYPH-13B9D;Lo;0;L;;;;;N;;;;; +13B9E;EGYPTIAN HIEROGLYPH-13B9E;Lo;0;L;;;;;N;;;;; +13B9F;EGYPTIAN HIEROGLYPH-13B9F;Lo;0;L;;;;;N;;;;; +13BA0;EGYPTIAN HIEROGLYPH-13BA0;Lo;0;L;;;;;N;;;;; +13BA1;EGYPTIAN HIEROGLYPH-13BA1;Lo;0;L;;;;;N;;;;; +13BA2;EGYPTIAN HIEROGLYPH-13BA2;Lo;0;L;;;;;N;;;;; +13BA3;EGYPTIAN HIEROGLYPH-13BA3;Lo;0;L;;;;;N;;;;; +13BA4;EGYPTIAN HIEROGLYPH-13BA4;Lo;0;L;;;;;N;;;;; +13BA5;EGYPTIAN HIEROGLYPH-13BA5;Lo;0;L;;;;;N;;;;; +13BA6;EGYPTIAN HIEROGLYPH-13BA6;Lo;0;L;;;;;N;;;;; +13BA7;EGYPTIAN HIEROGLYPH-13BA7;Lo;0;L;;;;;N;;;;; +13BA8;EGYPTIAN HIEROGLYPH-13BA8;Lo;0;L;;;;;N;;;;; +13BA9;EGYPTIAN HIEROGLYPH-13BA9;Lo;0;L;;;;;N;;;;; +13BAA;EGYPTIAN HIEROGLYPH-13BAA;Lo;0;L;;;;;N;;;;; +13BAB;EGYPTIAN HIEROGLYPH-13BAB;Lo;0;L;;;;;N;;;;; +13BAC;EGYPTIAN HIEROGLYPH-13BAC;Lo;0;L;;;;;N;;;;; +13BAD;EGYPTIAN HIEROGLYPH-13BAD;Lo;0;L;;;;;N;;;;; +13BAE;EGYPTIAN HIEROGLYPH-13BAE;Lo;0;L;;;;;N;;;;; +13BAF;EGYPTIAN HIEROGLYPH-13BAF;Lo;0;L;;;;;N;;;;; +13BB0;EGYPTIAN HIEROGLYPH-13BB0;Lo;0;L;;;;;N;;;;; +13BB1;EGYPTIAN HIEROGLYPH-13BB1;Lo;0;L;;;;;N;;;;; +13BB2;EGYPTIAN HIEROGLYPH-13BB2;Lo;0;L;;;;;N;;;;; +13BB3;EGYPTIAN HIEROGLYPH-13BB3;Lo;0;L;;;;;N;;;;; +13BB4;EGYPTIAN HIEROGLYPH-13BB4;Lo;0;L;;;;;N;;;;; +13BB5;EGYPTIAN HIEROGLYPH-13BB5;Lo;0;L;;;;;N;;;;; +13BB6;EGYPTIAN HIEROGLYPH-13BB6;Lo;0;L;;;;;N;;;;; +13BB7;EGYPTIAN HIEROGLYPH-13BB7;Lo;0;L;;;;;N;;;;; +13BB8;EGYPTIAN HIEROGLYPH-13BB8;Lo;0;L;;;;;N;;;;; +13BB9;EGYPTIAN HIEROGLYPH-13BB9;Lo;0;L;;;;;N;;;;; +13BBA;EGYPTIAN HIEROGLYPH-13BBA;Lo;0;L;;;;;N;;;;; +13BBB;EGYPTIAN HIEROGLYPH-13BBB;Lo;0;L;;;;;N;;;;; +13BBC;EGYPTIAN HIEROGLYPH-13BBC;Lo;0;L;;;;;N;;;;; +13BBD;EGYPTIAN HIEROGLYPH-13BBD;Lo;0;L;;;;;N;;;;; +13BBE;EGYPTIAN HIEROGLYPH-13BBE;Lo;0;L;;;;;N;;;;; +13BBF;EGYPTIAN HIEROGLYPH-13BBF;Lo;0;L;;;;;N;;;;; +13BC0;EGYPTIAN HIEROGLYPH-13BC0;Lo;0;L;;;;;N;;;;; +13BC1;EGYPTIAN HIEROGLYPH-13BC1;Lo;0;L;;;;;N;;;;; +13BC2;EGYPTIAN HIEROGLYPH-13BC2;Lo;0;L;;;;;N;;;;; +13BC3;EGYPTIAN HIEROGLYPH-13BC3;Lo;0;L;;;;;N;;;;; +13BC4;EGYPTIAN HIEROGLYPH-13BC4;Lo;0;L;;;;;N;;;;; +13BC5;EGYPTIAN HIEROGLYPH-13BC5;Lo;0;L;;;;;N;;;;; +13BC6;EGYPTIAN HIEROGLYPH-13BC6;Lo;0;L;;;;;N;;;;; +13BC7;EGYPTIAN HIEROGLYPH-13BC7;Lo;0;L;;;;;N;;;;; +13BC8;EGYPTIAN HIEROGLYPH-13BC8;Lo;0;L;;;;;N;;;;; +13BC9;EGYPTIAN HIEROGLYPH-13BC9;Lo;0;L;;;;;N;;;;; +13BCA;EGYPTIAN HIEROGLYPH-13BCA;Lo;0;L;;;;;N;;;;; +13BCB;EGYPTIAN HIEROGLYPH-13BCB;Lo;0;L;;;;;N;;;;; +13BCC;EGYPTIAN HIEROGLYPH-13BCC;Lo;0;L;;;;;N;;;;; +13BCD;EGYPTIAN HIEROGLYPH-13BCD;Lo;0;L;;;;;N;;;;; +13BCE;EGYPTIAN HIEROGLYPH-13BCE;Lo;0;L;;;;;N;;;;; +13BCF;EGYPTIAN HIEROGLYPH-13BCF;Lo;0;L;;;;;N;;;;; +13BD0;EGYPTIAN HIEROGLYPH-13BD0;Lo;0;L;;;;;N;;;;; +13BD1;EGYPTIAN HIEROGLYPH-13BD1;Lo;0;L;;;;;N;;;;; +13BD2;EGYPTIAN HIEROGLYPH-13BD2;Lo;0;L;;;;;N;;;;; +13BD3;EGYPTIAN HIEROGLYPH-13BD3;Lo;0;L;;;;;N;;;;; +13BD4;EGYPTIAN HIEROGLYPH-13BD4;Lo;0;L;;;;;N;;;;; +13BD5;EGYPTIAN HIEROGLYPH-13BD5;Lo;0;L;;;;;N;;;;; +13BD6;EGYPTIAN HIEROGLYPH-13BD6;Lo;0;L;;;;;N;;;;; +13BD7;EGYPTIAN HIEROGLYPH-13BD7;Lo;0;L;;;;;N;;;;; +13BD8;EGYPTIAN HIEROGLYPH-13BD8;Lo;0;L;;;;;N;;;;; +13BD9;EGYPTIAN HIEROGLYPH-13BD9;Lo;0;L;;;;;N;;;;; +13BDA;EGYPTIAN HIEROGLYPH-13BDA;Lo;0;L;;;;;N;;;;; +13BDB;EGYPTIAN HIEROGLYPH-13BDB;Lo;0;L;;;;;N;;;;; +13BDC;EGYPTIAN HIEROGLYPH-13BDC;Lo;0;L;;;;;N;;;;; +13BDD;EGYPTIAN HIEROGLYPH-13BDD;Lo;0;L;;;;;N;;;;; +13BDE;EGYPTIAN HIEROGLYPH-13BDE;Lo;0;L;;;;;N;;;;; +13BDF;EGYPTIAN HIEROGLYPH-13BDF;Lo;0;L;;;;;N;;;;; +13BE0;EGYPTIAN HIEROGLYPH-13BE0;Lo;0;L;;;;;N;;;;; +13BE1;EGYPTIAN HIEROGLYPH-13BE1;Lo;0;L;;;;;N;;;;; +13BE2;EGYPTIAN HIEROGLYPH-13BE2;Lo;0;L;;;;;N;;;;; +13BE3;EGYPTIAN HIEROGLYPH-13BE3;Lo;0;L;;;;;N;;;;; +13BE4;EGYPTIAN HIEROGLYPH-13BE4;Lo;0;L;;;;;N;;;;; +13BE5;EGYPTIAN HIEROGLYPH-13BE5;Lo;0;L;;;;;N;;;;; +13BE6;EGYPTIAN HIEROGLYPH-13BE6;Lo;0;L;;;;;N;;;;; +13BE7;EGYPTIAN HIEROGLYPH-13BE7;Lo;0;L;;;;;N;;;;; +13BE8;EGYPTIAN HIEROGLYPH-13BE8;Lo;0;L;;;;;N;;;;; +13BE9;EGYPTIAN HIEROGLYPH-13BE9;Lo;0;L;;;;;N;;;;; +13BEA;EGYPTIAN HIEROGLYPH-13BEA;Lo;0;L;;;;;N;;;;; +13BEB;EGYPTIAN HIEROGLYPH-13BEB;Lo;0;L;;;;;N;;;;; +13BEC;EGYPTIAN HIEROGLYPH-13BEC;Lo;0;L;;;;;N;;;;; +13BED;EGYPTIAN HIEROGLYPH-13BED;Lo;0;L;;;;;N;;;;; +13BEE;EGYPTIAN HIEROGLYPH-13BEE;Lo;0;L;;;;;N;;;;; +13BEF;EGYPTIAN HIEROGLYPH-13BEF;Lo;0;L;;;;;N;;;;; +13BF0;EGYPTIAN HIEROGLYPH-13BF0;Lo;0;L;;;;;N;;;;; +13BF1;EGYPTIAN HIEROGLYPH-13BF1;Lo;0;L;;;;;N;;;;; +13BF2;EGYPTIAN HIEROGLYPH-13BF2;Lo;0;L;;;;;N;;;;; +13BF3;EGYPTIAN HIEROGLYPH-13BF3;Lo;0;L;;;;;N;;;;; +13BF4;EGYPTIAN HIEROGLYPH-13BF4;Lo;0;L;;;;;N;;;;; +13BF5;EGYPTIAN HIEROGLYPH-13BF5;Lo;0;L;;;;;N;;;;; +13BF6;EGYPTIAN HIEROGLYPH-13BF6;Lo;0;L;;;;;N;;;;; +13BF7;EGYPTIAN HIEROGLYPH-13BF7;Lo;0;L;;;;;N;;;;; +13BF8;EGYPTIAN HIEROGLYPH-13BF8;Lo;0;L;;;;;N;;;;; +13BF9;EGYPTIAN HIEROGLYPH-13BF9;Lo;0;L;;;;;N;;;;; +13BFA;EGYPTIAN HIEROGLYPH-13BFA;Lo;0;L;;;;;N;;;;; +13BFB;EGYPTIAN HIEROGLYPH-13BFB;Lo;0;L;;;;;N;;;;; +13BFC;EGYPTIAN HIEROGLYPH-13BFC;Lo;0;L;;;;;N;;;;; +13BFD;EGYPTIAN HIEROGLYPH-13BFD;Lo;0;L;;;;;N;;;;; +13BFE;EGYPTIAN HIEROGLYPH-13BFE;Lo;0;L;;;;;N;;;;; +13BFF;EGYPTIAN HIEROGLYPH-13BFF;Lo;0;L;;;;;N;;;;; +13C00;EGYPTIAN HIEROGLYPH-13C00;Lo;0;L;;;;;N;;;;; +13C01;EGYPTIAN HIEROGLYPH-13C01;Lo;0;L;;;;;N;;;;; +13C02;EGYPTIAN HIEROGLYPH-13C02;Lo;0;L;;;;;N;;;;; +13C03;EGYPTIAN HIEROGLYPH-13C03;Lo;0;L;;;;;N;;;;; +13C04;EGYPTIAN HIEROGLYPH-13C04;Lo;0;L;;;;;N;;;;; +13C05;EGYPTIAN HIEROGLYPH-13C05;Lo;0;L;;;;;N;;;;; +13C06;EGYPTIAN HIEROGLYPH-13C06;Lo;0;L;;;;;N;;;;; +13C07;EGYPTIAN HIEROGLYPH-13C07;Lo;0;L;;;;;N;;;;; +13C08;EGYPTIAN HIEROGLYPH-13C08;Lo;0;L;;;;;N;;;;; +13C09;EGYPTIAN HIEROGLYPH-13C09;Lo;0;L;;;;;N;;;;; +13C0A;EGYPTIAN HIEROGLYPH-13C0A;Lo;0;L;;;;;N;;;;; +13C0B;EGYPTIAN HIEROGLYPH-13C0B;Lo;0;L;;;;;N;;;;; +13C0C;EGYPTIAN HIEROGLYPH-13C0C;Lo;0;L;;;;;N;;;;; +13C0D;EGYPTIAN HIEROGLYPH-13C0D;Lo;0;L;;;;;N;;;;; +13C0E;EGYPTIAN HIEROGLYPH-13C0E;Lo;0;L;;;;;N;;;;; +13C0F;EGYPTIAN HIEROGLYPH-13C0F;Lo;0;L;;;;;N;;;;; +13C10;EGYPTIAN HIEROGLYPH-13C10;Lo;0;L;;;;;N;;;;; +13C11;EGYPTIAN HIEROGLYPH-13C11;Lo;0;L;;;;;N;;;;; +13C12;EGYPTIAN HIEROGLYPH-13C12;Lo;0;L;;;;;N;;;;; +13C13;EGYPTIAN HIEROGLYPH-13C13;Lo;0;L;;;;;N;;;;; +13C14;EGYPTIAN HIEROGLYPH-13C14;Lo;0;L;;;;;N;;;;; +13C15;EGYPTIAN HIEROGLYPH-13C15;Lo;0;L;;;;;N;;;;; +13C16;EGYPTIAN HIEROGLYPH-13C16;Lo;0;L;;;;;N;;;;; +13C17;EGYPTIAN HIEROGLYPH-13C17;Lo;0;L;;;;;N;;;;; +13C18;EGYPTIAN HIEROGLYPH-13C18;Lo;0;L;;;;;N;;;;; +13C19;EGYPTIAN HIEROGLYPH-13C19;Lo;0;L;;;;;N;;;;; +13C1A;EGYPTIAN HIEROGLYPH-13C1A;Lo;0;L;;;;;N;;;;; +13C1B;EGYPTIAN HIEROGLYPH-13C1B;Lo;0;L;;;;;N;;;;; +13C1C;EGYPTIAN HIEROGLYPH-13C1C;Lo;0;L;;;;;N;;;;; +13C1D;EGYPTIAN HIEROGLYPH-13C1D;Lo;0;L;;;;;N;;;;; +13C1E;EGYPTIAN HIEROGLYPH-13C1E;Lo;0;L;;;;;N;;;;; +13C1F;EGYPTIAN HIEROGLYPH-13C1F;Lo;0;L;;;;;N;;;;; +13C20;EGYPTIAN HIEROGLYPH-13C20;Lo;0;L;;;;;N;;;;; +13C21;EGYPTIAN HIEROGLYPH-13C21;Lo;0;L;;;;;N;;;;; +13C22;EGYPTIAN HIEROGLYPH-13C22;Lo;0;L;;;;;N;;;;; +13C23;EGYPTIAN HIEROGLYPH-13C23;Lo;0;L;;;;;N;;;;; +13C24;EGYPTIAN HIEROGLYPH-13C24;Lo;0;L;;;;;N;;;;; +13C25;EGYPTIAN HIEROGLYPH-13C25;Lo;0;L;;;;;N;;;;; +13C26;EGYPTIAN HIEROGLYPH-13C26;Lo;0;L;;;;;N;;;;; +13C27;EGYPTIAN HIEROGLYPH-13C27;Lo;0;L;;;;;N;;;;; +13C28;EGYPTIAN HIEROGLYPH-13C28;Lo;0;L;;;;;N;;;;; +13C29;EGYPTIAN HIEROGLYPH-13C29;Lo;0;L;;;;;N;;;;; +13C2A;EGYPTIAN HIEROGLYPH-13C2A;Lo;0;L;;;;;N;;;;; +13C2B;EGYPTIAN HIEROGLYPH-13C2B;Lo;0;L;;;;;N;;;;; +13C2C;EGYPTIAN HIEROGLYPH-13C2C;Lo;0;L;;;;;N;;;;; +13C2D;EGYPTIAN HIEROGLYPH-13C2D;Lo;0;L;;;;;N;;;;; +13C2E;EGYPTIAN HIEROGLYPH-13C2E;Lo;0;L;;;;;N;;;;; +13C2F;EGYPTIAN HIEROGLYPH-13C2F;Lo;0;L;;;;;N;;;;; +13C30;EGYPTIAN HIEROGLYPH-13C30;Lo;0;L;;;;;N;;;;; +13C31;EGYPTIAN HIEROGLYPH-13C31;Lo;0;L;;;;;N;;;;; +13C32;EGYPTIAN HIEROGLYPH-13C32;Lo;0;L;;;;;N;;;;; +13C33;EGYPTIAN HIEROGLYPH-13C33;Lo;0;L;;;;;N;;;;; +13C34;EGYPTIAN HIEROGLYPH-13C34;Lo;0;L;;;;;N;;;;; +13C35;EGYPTIAN HIEROGLYPH-13C35;Lo;0;L;;;;;N;;;;; +13C36;EGYPTIAN HIEROGLYPH-13C36;Lo;0;L;;;;;N;;;;; +13C37;EGYPTIAN HIEROGLYPH-13C37;Lo;0;L;;;;;N;;;;; +13C38;EGYPTIAN HIEROGLYPH-13C38;Lo;0;L;;;;;N;;;;; +13C39;EGYPTIAN HIEROGLYPH-13C39;Lo;0;L;;;;;N;;;;; +13C3A;EGYPTIAN HIEROGLYPH-13C3A;Lo;0;L;;;;;N;;;;; +13C3B;EGYPTIAN HIEROGLYPH-13C3B;Lo;0;L;;;;;N;;;;; +13C3C;EGYPTIAN HIEROGLYPH-13C3C;Lo;0;L;;;;;N;;;;; +13C3D;EGYPTIAN HIEROGLYPH-13C3D;Lo;0;L;;;;;N;;;;; +13C3E;EGYPTIAN HIEROGLYPH-13C3E;Lo;0;L;;;;;N;;;;; +13C3F;EGYPTIAN HIEROGLYPH-13C3F;Lo;0;L;;;;;N;;;;; +13C40;EGYPTIAN HIEROGLYPH-13C40;Lo;0;L;;;;;N;;;;; +13C41;EGYPTIAN HIEROGLYPH-13C41;Lo;0;L;;;;;N;;;;; +13C42;EGYPTIAN HIEROGLYPH-13C42;Lo;0;L;;;;;N;;;;; +13C43;EGYPTIAN HIEROGLYPH-13C43;Lo;0;L;;;;;N;;;;; +13C44;EGYPTIAN HIEROGLYPH-13C44;Lo;0;L;;;;;N;;;;; +13C45;EGYPTIAN HIEROGLYPH-13C45;Lo;0;L;;;;;N;;;;; +13C46;EGYPTIAN HIEROGLYPH-13C46;Lo;0;L;;;;;N;;;;; +13C47;EGYPTIAN HIEROGLYPH-13C47;Lo;0;L;;;;;N;;;;; +13C48;EGYPTIAN HIEROGLYPH-13C48;Lo;0;L;;;;;N;;;;; +13C49;EGYPTIAN HIEROGLYPH-13C49;Lo;0;L;;;;;N;;;;; +13C4A;EGYPTIAN HIEROGLYPH-13C4A;Lo;0;L;;;;;N;;;;; +13C4B;EGYPTIAN HIEROGLYPH-13C4B;Lo;0;L;;;;;N;;;;; +13C4C;EGYPTIAN HIEROGLYPH-13C4C;Lo;0;L;;;;;N;;;;; +13C4D;EGYPTIAN HIEROGLYPH-13C4D;Lo;0;L;;;;;N;;;;; +13C4E;EGYPTIAN HIEROGLYPH-13C4E;Lo;0;L;;;;;N;;;;; +13C4F;EGYPTIAN HIEROGLYPH-13C4F;Lo;0;L;;;;;N;;;;; +13C50;EGYPTIAN HIEROGLYPH-13C50;Lo;0;L;;;;;N;;;;; +13C51;EGYPTIAN HIEROGLYPH-13C51;Lo;0;L;;;;;N;;;;; +13C52;EGYPTIAN HIEROGLYPH-13C52;Lo;0;L;;;;;N;;;;; +13C53;EGYPTIAN HIEROGLYPH-13C53;Lo;0;L;;;;;N;;;;; +13C54;EGYPTIAN HIEROGLYPH-13C54;Lo;0;L;;;;;N;;;;; +13C55;EGYPTIAN HIEROGLYPH-13C55;Lo;0;L;;;;;N;;;;; +13C56;EGYPTIAN HIEROGLYPH-13C56;Lo;0;L;;;;;N;;;;; +13C57;EGYPTIAN HIEROGLYPH-13C57;Lo;0;L;;;;;N;;;;; +13C58;EGYPTIAN HIEROGLYPH-13C58;Lo;0;L;;;;;N;;;;; +13C59;EGYPTIAN HIEROGLYPH-13C59;Lo;0;L;;;;;N;;;;; +13C5A;EGYPTIAN HIEROGLYPH-13C5A;Lo;0;L;;;;;N;;;;; +13C5B;EGYPTIAN HIEROGLYPH-13C5B;Lo;0;L;;;;;N;;;;; +13C5C;EGYPTIAN HIEROGLYPH-13C5C;Lo;0;L;;;;;N;;;;; +13C5D;EGYPTIAN HIEROGLYPH-13C5D;Lo;0;L;;;;;N;;;;; +13C5E;EGYPTIAN HIEROGLYPH-13C5E;Lo;0;L;;;;;N;;;;; +13C5F;EGYPTIAN HIEROGLYPH-13C5F;Lo;0;L;;;;;N;;;;; +13C60;EGYPTIAN HIEROGLYPH-13C60;Lo;0;L;;;;;N;;;;; +13C61;EGYPTIAN HIEROGLYPH-13C61;Lo;0;L;;;;;N;;;;; +13C62;EGYPTIAN HIEROGLYPH-13C62;Lo;0;L;;;;;N;;;;; +13C63;EGYPTIAN HIEROGLYPH-13C63;Lo;0;L;;;;;N;;;;; +13C64;EGYPTIAN HIEROGLYPH-13C64;Lo;0;L;;;;;N;;;;; +13C65;EGYPTIAN HIEROGLYPH-13C65;Lo;0;L;;;;;N;;;;; +13C66;EGYPTIAN HIEROGLYPH-13C66;Lo;0;L;;;;;N;;;;; +13C67;EGYPTIAN HIEROGLYPH-13C67;Lo;0;L;;;;;N;;;;; +13C68;EGYPTIAN HIEROGLYPH-13C68;Lo;0;L;;;;;N;;;;; +13C69;EGYPTIAN HIEROGLYPH-13C69;Lo;0;L;;;;;N;;;;; +13C6A;EGYPTIAN HIEROGLYPH-13C6A;Lo;0;L;;;;;N;;;;; +13C6B;EGYPTIAN HIEROGLYPH-13C6B;Lo;0;L;;;;;N;;;;; +13C6C;EGYPTIAN HIEROGLYPH-13C6C;Lo;0;L;;;;;N;;;;; +13C6D;EGYPTIAN HIEROGLYPH-13C6D;Lo;0;L;;;;;N;;;;; +13C6E;EGYPTIAN HIEROGLYPH-13C6E;Lo;0;L;;;;;N;;;;; +13C6F;EGYPTIAN HIEROGLYPH-13C6F;Lo;0;L;;;;;N;;;;; +13C70;EGYPTIAN HIEROGLYPH-13C70;Lo;0;L;;;;;N;;;;; +13C71;EGYPTIAN HIEROGLYPH-13C71;Lo;0;L;;;;;N;;;;; +13C72;EGYPTIAN HIEROGLYPH-13C72;Lo;0;L;;;;;N;;;;; +13C73;EGYPTIAN HIEROGLYPH-13C73;Lo;0;L;;;;;N;;;;; +13C74;EGYPTIAN HIEROGLYPH-13C74;Lo;0;L;;;;;N;;;;; +13C75;EGYPTIAN HIEROGLYPH-13C75;Lo;0;L;;;;;N;;;;; +13C76;EGYPTIAN HIEROGLYPH-13C76;Lo;0;L;;;;;N;;;;; +13C77;EGYPTIAN HIEROGLYPH-13C77;Lo;0;L;;;;;N;;;;; +13C78;EGYPTIAN HIEROGLYPH-13C78;Lo;0;L;;;;;N;;;;; +13C79;EGYPTIAN HIEROGLYPH-13C79;Lo;0;L;;;;;N;;;;; +13C7A;EGYPTIAN HIEROGLYPH-13C7A;Lo;0;L;;;;;N;;;;; +13C7B;EGYPTIAN HIEROGLYPH-13C7B;Lo;0;L;;;;;N;;;;; +13C7C;EGYPTIAN HIEROGLYPH-13C7C;Lo;0;L;;;;;N;;;;; +13C7D;EGYPTIAN HIEROGLYPH-13C7D;Lo;0;L;;;;;N;;;;; +13C7E;EGYPTIAN HIEROGLYPH-13C7E;Lo;0;L;;;;;N;;;;; +13C7F;EGYPTIAN HIEROGLYPH-13C7F;Lo;0;L;;;;;N;;;;; +13C80;EGYPTIAN HIEROGLYPH-13C80;Lo;0;L;;;;;N;;;;; +13C81;EGYPTIAN HIEROGLYPH-13C81;Lo;0;L;;;;;N;;;;; +13C82;EGYPTIAN HIEROGLYPH-13C82;Lo;0;L;;;;;N;;;;; +13C83;EGYPTIAN HIEROGLYPH-13C83;Lo;0;L;;;;;N;;;;; +13C84;EGYPTIAN HIEROGLYPH-13C84;Lo;0;L;;;;;N;;;;; +13C85;EGYPTIAN HIEROGLYPH-13C85;Lo;0;L;;;;;N;;;;; +13C86;EGYPTIAN HIEROGLYPH-13C86;Lo;0;L;;;;;N;;;;; +13C87;EGYPTIAN HIEROGLYPH-13C87;Lo;0;L;;;;;N;;;;; +13C88;EGYPTIAN HIEROGLYPH-13C88;Lo;0;L;;;;;N;;;;; +13C89;EGYPTIAN HIEROGLYPH-13C89;Lo;0;L;;;;;N;;;;; +13C8A;EGYPTIAN HIEROGLYPH-13C8A;Lo;0;L;;;;;N;;;;; +13C8B;EGYPTIAN HIEROGLYPH-13C8B;Lo;0;L;;;;;N;;;;; +13C8C;EGYPTIAN HIEROGLYPH-13C8C;Lo;0;L;;;;;N;;;;; +13C8D;EGYPTIAN HIEROGLYPH-13C8D;Lo;0;L;;;;;N;;;;; +13C8E;EGYPTIAN HIEROGLYPH-13C8E;Lo;0;L;;;;;N;;;;; +13C8F;EGYPTIAN HIEROGLYPH-13C8F;Lo;0;L;;;;;N;;;;; +13C90;EGYPTIAN HIEROGLYPH-13C90;Lo;0;L;;;;;N;;;;; +13C91;EGYPTIAN HIEROGLYPH-13C91;Lo;0;L;;;;;N;;;;; +13C92;EGYPTIAN HIEROGLYPH-13C92;Lo;0;L;;;;;N;;;;; +13C93;EGYPTIAN HIEROGLYPH-13C93;Lo;0;L;;;;;N;;;;; +13C94;EGYPTIAN HIEROGLYPH-13C94;Lo;0;L;;;;;N;;;;; +13C95;EGYPTIAN HIEROGLYPH-13C95;Lo;0;L;;;;;N;;;;; +13C96;EGYPTIAN HIEROGLYPH-13C96;Lo;0;L;;;;;N;;;;; +13C97;EGYPTIAN HIEROGLYPH-13C97;Lo;0;L;;;;;N;;;;; +13C98;EGYPTIAN HIEROGLYPH-13C98;Lo;0;L;;;;;N;;;;; +13C99;EGYPTIAN HIEROGLYPH-13C99;Lo;0;L;;;;;N;;;;; +13C9A;EGYPTIAN HIEROGLYPH-13C9A;Lo;0;L;;;;;N;;;;; +13C9B;EGYPTIAN HIEROGLYPH-13C9B;Lo;0;L;;;;;N;;;;; +13C9C;EGYPTIAN HIEROGLYPH-13C9C;Lo;0;L;;;;;N;;;;; +13C9D;EGYPTIAN HIEROGLYPH-13C9D;Lo;0;L;;;;;N;;;;; +13C9E;EGYPTIAN HIEROGLYPH-13C9E;Lo;0;L;;;;;N;;;;; +13C9F;EGYPTIAN HIEROGLYPH-13C9F;Lo;0;L;;;;;N;;;;; +13CA0;EGYPTIAN HIEROGLYPH-13CA0;Lo;0;L;;;;;N;;;;; +13CA1;EGYPTIAN HIEROGLYPH-13CA1;Lo;0;L;;;;;N;;;;; +13CA2;EGYPTIAN HIEROGLYPH-13CA2;Lo;0;L;;;;;N;;;;; +13CA3;EGYPTIAN HIEROGLYPH-13CA3;Lo;0;L;;;;;N;;;;; +13CA4;EGYPTIAN HIEROGLYPH-13CA4;Lo;0;L;;;;;N;;;;; +13CA5;EGYPTIAN HIEROGLYPH-13CA5;Lo;0;L;;;;;N;;;;; +13CA6;EGYPTIAN HIEROGLYPH-13CA6;Lo;0;L;;;;;N;;;;; +13CA7;EGYPTIAN HIEROGLYPH-13CA7;Lo;0;L;;;;;N;;;;; +13CA8;EGYPTIAN HIEROGLYPH-13CA8;Lo;0;L;;;;;N;;;;; +13CA9;EGYPTIAN HIEROGLYPH-13CA9;Lo;0;L;;;;;N;;;;; +13CAA;EGYPTIAN HIEROGLYPH-13CAA;Lo;0;L;;;;;N;;;;; +13CAB;EGYPTIAN HIEROGLYPH-13CAB;Lo;0;L;;;;;N;;;;; +13CAC;EGYPTIAN HIEROGLYPH-13CAC;Lo;0;L;;;;;N;;;;; +13CAD;EGYPTIAN HIEROGLYPH-13CAD;Lo;0;L;;;;;N;;;;; +13CAE;EGYPTIAN HIEROGLYPH-13CAE;Lo;0;L;;;;;N;;;;; +13CAF;EGYPTIAN HIEROGLYPH-13CAF;Lo;0;L;;;;;N;;;;; +13CB0;EGYPTIAN HIEROGLYPH-13CB0;Lo;0;L;;;;;N;;;;; +13CB1;EGYPTIAN HIEROGLYPH-13CB1;Lo;0;L;;;;;N;;;;; +13CB2;EGYPTIAN HIEROGLYPH-13CB2;Lo;0;L;;;;;N;;;;; +13CB3;EGYPTIAN HIEROGLYPH-13CB3;Lo;0;L;;;;;N;;;;; +13CB4;EGYPTIAN HIEROGLYPH-13CB4;Lo;0;L;;;;;N;;;;; +13CB5;EGYPTIAN HIEROGLYPH-13CB5;Lo;0;L;;;;;N;;;;; +13CB6;EGYPTIAN HIEROGLYPH-13CB6;Lo;0;L;;;;;N;;;;; +13CB7;EGYPTIAN HIEROGLYPH-13CB7;Lo;0;L;;;;;N;;;;; +13CB8;EGYPTIAN HIEROGLYPH-13CB8;Lo;0;L;;;;;N;;;;; +13CB9;EGYPTIAN HIEROGLYPH-13CB9;Lo;0;L;;;;;N;;;;; +13CBA;EGYPTIAN HIEROGLYPH-13CBA;Lo;0;L;;;;;N;;;;; +13CBB;EGYPTIAN HIEROGLYPH-13CBB;Lo;0;L;;;;;N;;;;; +13CBC;EGYPTIAN HIEROGLYPH-13CBC;Lo;0;L;;;;;N;;;;; +13CBD;EGYPTIAN HIEROGLYPH-13CBD;Lo;0;L;;;;;N;;;;; +13CBE;EGYPTIAN HIEROGLYPH-13CBE;Lo;0;L;;;;;N;;;;; +13CBF;EGYPTIAN HIEROGLYPH-13CBF;Lo;0;L;;;;;N;;;;; +13CC0;EGYPTIAN HIEROGLYPH-13CC0;Lo;0;L;;;;;N;;;;; +13CC1;EGYPTIAN HIEROGLYPH-13CC1;Lo;0;L;;;;;N;;;;; +13CC2;EGYPTIAN HIEROGLYPH-13CC2;Lo;0;L;;;;;N;;;;; +13CC3;EGYPTIAN HIEROGLYPH-13CC3;Lo;0;L;;;;;N;;;;; +13CC4;EGYPTIAN HIEROGLYPH-13CC4;Lo;0;L;;;;;N;;;;; +13CC5;EGYPTIAN HIEROGLYPH-13CC5;Lo;0;L;;;;;N;;;;; +13CC6;EGYPTIAN HIEROGLYPH-13CC6;Lo;0;L;;;;;N;;;;; +13CC7;EGYPTIAN HIEROGLYPH-13CC7;Lo;0;L;;;;;N;;;;; +13CC8;EGYPTIAN HIEROGLYPH-13CC8;Lo;0;L;;;;;N;;;;; +13CC9;EGYPTIAN HIEROGLYPH-13CC9;Lo;0;L;;;;;N;;;;; +13CCA;EGYPTIAN HIEROGLYPH-13CCA;Lo;0;L;;;;;N;;;;; +13CCB;EGYPTIAN HIEROGLYPH-13CCB;Lo;0;L;;;;;N;;;;; +13CCC;EGYPTIAN HIEROGLYPH-13CCC;Lo;0;L;;;;;N;;;;; +13CCD;EGYPTIAN HIEROGLYPH-13CCD;Lo;0;L;;;;;N;;;;; +13CCE;EGYPTIAN HIEROGLYPH-13CCE;Lo;0;L;;;;;N;;;;; +13CCF;EGYPTIAN HIEROGLYPH-13CCF;Lo;0;L;;;;;N;;;;; +13CD0;EGYPTIAN HIEROGLYPH-13CD0;Lo;0;L;;;;;N;;;;; +13CD1;EGYPTIAN HIEROGLYPH-13CD1;Lo;0;L;;;;;N;;;;; +13CD2;EGYPTIAN HIEROGLYPH-13CD2;Lo;0;L;;;;;N;;;;; +13CD3;EGYPTIAN HIEROGLYPH-13CD3;Lo;0;L;;;;;N;;;;; +13CD4;EGYPTIAN HIEROGLYPH-13CD4;Lo;0;L;;;;;N;;;;; +13CD5;EGYPTIAN HIEROGLYPH-13CD5;Lo;0;L;;;;;N;;;;; +13CD6;EGYPTIAN HIEROGLYPH-13CD6;Lo;0;L;;;;;N;;;;; +13CD7;EGYPTIAN HIEROGLYPH-13CD7;Lo;0;L;;;;;N;;;;; +13CD8;EGYPTIAN HIEROGLYPH-13CD8;Lo;0;L;;;;;N;;;;; +13CD9;EGYPTIAN HIEROGLYPH-13CD9;Lo;0;L;;;;;N;;;;; +13CDA;EGYPTIAN HIEROGLYPH-13CDA;Lo;0;L;;;;;N;;;;; +13CDB;EGYPTIAN HIEROGLYPH-13CDB;Lo;0;L;;;;;N;;;;; +13CDC;EGYPTIAN HIEROGLYPH-13CDC;Lo;0;L;;;;;N;;;;; +13CDD;EGYPTIAN HIEROGLYPH-13CDD;Lo;0;L;;;;;N;;;;; +13CDE;EGYPTIAN HIEROGLYPH-13CDE;Lo;0;L;;;;;N;;;;; +13CDF;EGYPTIAN HIEROGLYPH-13CDF;Lo;0;L;;;;;N;;;;; +13CE0;EGYPTIAN HIEROGLYPH-13CE0;Lo;0;L;;;;;N;;;;; +13CE1;EGYPTIAN HIEROGLYPH-13CE1;Lo;0;L;;;;;N;;;;; +13CE2;EGYPTIAN HIEROGLYPH-13CE2;Lo;0;L;;;;;N;;;;; +13CE3;EGYPTIAN HIEROGLYPH-13CE3;Lo;0;L;;;;;N;;;;; +13CE4;EGYPTIAN HIEROGLYPH-13CE4;Lo;0;L;;;;;N;;;;; +13CE5;EGYPTIAN HIEROGLYPH-13CE5;Lo;0;L;;;;;N;;;;; +13CE6;EGYPTIAN HIEROGLYPH-13CE6;Lo;0;L;;;;;N;;;;; +13CE7;EGYPTIAN HIEROGLYPH-13CE7;Lo;0;L;;;;;N;;;;; +13CE8;EGYPTIAN HIEROGLYPH-13CE8;Lo;0;L;;;;;N;;;;; +13CE9;EGYPTIAN HIEROGLYPH-13CE9;Lo;0;L;;;;;N;;;;; +13CEA;EGYPTIAN HIEROGLYPH-13CEA;Lo;0;L;;;;;N;;;;; +13CEB;EGYPTIAN HIEROGLYPH-13CEB;Lo;0;L;;;;;N;;;;; +13CEC;EGYPTIAN HIEROGLYPH-13CEC;Lo;0;L;;;;;N;;;;; +13CED;EGYPTIAN HIEROGLYPH-13CED;Lo;0;L;;;;;N;;;;; +13CEE;EGYPTIAN HIEROGLYPH-13CEE;Lo;0;L;;;;;N;;;;; +13CEF;EGYPTIAN HIEROGLYPH-13CEF;Lo;0;L;;;;;N;;;;; +13CF0;EGYPTIAN HIEROGLYPH-13CF0;Lo;0;L;;;;;N;;;;; +13CF1;EGYPTIAN HIEROGLYPH-13CF1;Lo;0;L;;;;;N;;;;; +13CF2;EGYPTIAN HIEROGLYPH-13CF2;Lo;0;L;;;;;N;;;;; +13CF3;EGYPTIAN HIEROGLYPH-13CF3;Lo;0;L;;;;;N;;;;; +13CF4;EGYPTIAN HIEROGLYPH-13CF4;Lo;0;L;;;;;N;;;;; +13CF5;EGYPTIAN HIEROGLYPH-13CF5;Lo;0;L;;;;;N;;;;; +13CF6;EGYPTIAN HIEROGLYPH-13CF6;Lo;0;L;;;;;N;;;;; +13CF7;EGYPTIAN HIEROGLYPH-13CF7;Lo;0;L;;;;;N;;;;; +13CF8;EGYPTIAN HIEROGLYPH-13CF8;Lo;0;L;;;;;N;;;;; +13CF9;EGYPTIAN HIEROGLYPH-13CF9;Lo;0;L;;;;;N;;;;; +13CFA;EGYPTIAN HIEROGLYPH-13CFA;Lo;0;L;;;;;N;;;;; +13CFB;EGYPTIAN HIEROGLYPH-13CFB;Lo;0;L;;;;;N;;;;; +13CFC;EGYPTIAN HIEROGLYPH-13CFC;Lo;0;L;;;;;N;;;;; +13CFD;EGYPTIAN HIEROGLYPH-13CFD;Lo;0;L;;;;;N;;;;; +13CFE;EGYPTIAN HIEROGLYPH-13CFE;Lo;0;L;;;;;N;;;;; +13CFF;EGYPTIAN HIEROGLYPH-13CFF;Lo;0;L;;;;;N;;;;; +13D00;EGYPTIAN HIEROGLYPH-13D00;Lo;0;L;;;;;N;;;;; +13D01;EGYPTIAN HIEROGLYPH-13D01;Lo;0;L;;;;;N;;;;; +13D02;EGYPTIAN HIEROGLYPH-13D02;Lo;0;L;;;;;N;;;;; +13D03;EGYPTIAN HIEROGLYPH-13D03;Lo;0;L;;;;;N;;;;; +13D04;EGYPTIAN HIEROGLYPH-13D04;Lo;0;L;;;;;N;;;;; +13D05;EGYPTIAN HIEROGLYPH-13D05;Lo;0;L;;;;;N;;;;; +13D06;EGYPTIAN HIEROGLYPH-13D06;Lo;0;L;;;;;N;;;;; +13D07;EGYPTIAN HIEROGLYPH-13D07;Lo;0;L;;;;;N;;;;; +13D08;EGYPTIAN HIEROGLYPH-13D08;Lo;0;L;;;;;N;;;;; +13D09;EGYPTIAN HIEROGLYPH-13D09;Lo;0;L;;;;;N;;;;; +13D0A;EGYPTIAN HIEROGLYPH-13D0A;Lo;0;L;;;;;N;;;;; +13D0B;EGYPTIAN HIEROGLYPH-13D0B;Lo;0;L;;;;;N;;;;; +13D0C;EGYPTIAN HIEROGLYPH-13D0C;Lo;0;L;;;;;N;;;;; +13D0D;EGYPTIAN HIEROGLYPH-13D0D;Lo;0;L;;;;;N;;;;; +13D0E;EGYPTIAN HIEROGLYPH-13D0E;Lo;0;L;;;;;N;;;;; +13D0F;EGYPTIAN HIEROGLYPH-13D0F;Lo;0;L;;;;;N;;;;; +13D10;EGYPTIAN HIEROGLYPH-13D10;Lo;0;L;;;;;N;;;;; +13D11;EGYPTIAN HIEROGLYPH-13D11;Lo;0;L;;;;;N;;;;; +13D12;EGYPTIAN HIEROGLYPH-13D12;Lo;0;L;;;;;N;;;;; +13D13;EGYPTIAN HIEROGLYPH-13D13;Lo;0;L;;;;;N;;;;; +13D14;EGYPTIAN HIEROGLYPH-13D14;Lo;0;L;;;;;N;;;;; +13D15;EGYPTIAN HIEROGLYPH-13D15;Lo;0;L;;;;;N;;;;; +13D16;EGYPTIAN HIEROGLYPH-13D16;Lo;0;L;;;;;N;;;;; +13D17;EGYPTIAN HIEROGLYPH-13D17;Lo;0;L;;;;;N;;;;; +13D18;EGYPTIAN HIEROGLYPH-13D18;Lo;0;L;;;;;N;;;;; +13D19;EGYPTIAN HIEROGLYPH-13D19;Lo;0;L;;;;;N;;;;; +13D1A;EGYPTIAN HIEROGLYPH-13D1A;Lo;0;L;;;;;N;;;;; +13D1B;EGYPTIAN HIEROGLYPH-13D1B;Lo;0;L;;;;;N;;;;; +13D1C;EGYPTIAN HIEROGLYPH-13D1C;Lo;0;L;;;;;N;;;;; +13D1D;EGYPTIAN HIEROGLYPH-13D1D;Lo;0;L;;;;;N;;;;; +13D1E;EGYPTIAN HIEROGLYPH-13D1E;Lo;0;L;;;;;N;;;;; +13D1F;EGYPTIAN HIEROGLYPH-13D1F;Lo;0;L;;;;;N;;;;; +13D20;EGYPTIAN HIEROGLYPH-13D20;Lo;0;L;;;;;N;;;;; +13D21;EGYPTIAN HIEROGLYPH-13D21;Lo;0;L;;;;;N;;;;; +13D22;EGYPTIAN HIEROGLYPH-13D22;Lo;0;L;;;;;N;;;;; +13D23;EGYPTIAN HIEROGLYPH-13D23;Lo;0;L;;;;;N;;;;; +13D24;EGYPTIAN HIEROGLYPH-13D24;Lo;0;L;;;;;N;;;;; +13D25;EGYPTIAN HIEROGLYPH-13D25;Lo;0;L;;;;;N;;;;; +13D26;EGYPTIAN HIEROGLYPH-13D26;Lo;0;L;;;;;N;;;;; +13D27;EGYPTIAN HIEROGLYPH-13D27;Lo;0;L;;;;;N;;;;; +13D28;EGYPTIAN HIEROGLYPH-13D28;Lo;0;L;;;;;N;;;;; +13D29;EGYPTIAN HIEROGLYPH-13D29;Lo;0;L;;;;;N;;;;; +13D2A;EGYPTIAN HIEROGLYPH-13D2A;Lo;0;L;;;;;N;;;;; +13D2B;EGYPTIAN HIEROGLYPH-13D2B;Lo;0;L;;;;;N;;;;; +13D2C;EGYPTIAN HIEROGLYPH-13D2C;Lo;0;L;;;;;N;;;;; +13D2D;EGYPTIAN HIEROGLYPH-13D2D;Lo;0;L;;;;;N;;;;; +13D2E;EGYPTIAN HIEROGLYPH-13D2E;Lo;0;L;;;;;N;;;;; +13D2F;EGYPTIAN HIEROGLYPH-13D2F;Lo;0;L;;;;;N;;;;; +13D30;EGYPTIAN HIEROGLYPH-13D30;Lo;0;L;;;;;N;;;;; +13D31;EGYPTIAN HIEROGLYPH-13D31;Lo;0;L;;;;;N;;;;; +13D32;EGYPTIAN HIEROGLYPH-13D32;Lo;0;L;;;;;N;;;;; +13D33;EGYPTIAN HIEROGLYPH-13D33;Lo;0;L;;;;;N;;;;; +13D34;EGYPTIAN HIEROGLYPH-13D34;Lo;0;L;;;;;N;;;;; +13D35;EGYPTIAN HIEROGLYPH-13D35;Lo;0;L;;;;;N;;;;; +13D36;EGYPTIAN HIEROGLYPH-13D36;Lo;0;L;;;;;N;;;;; +13D37;EGYPTIAN HIEROGLYPH-13D37;Lo;0;L;;;;;N;;;;; +13D38;EGYPTIAN HIEROGLYPH-13D38;Lo;0;L;;;;;N;;;;; +13D39;EGYPTIAN HIEROGLYPH-13D39;Lo;0;L;;;;;N;;;;; +13D3A;EGYPTIAN HIEROGLYPH-13D3A;Lo;0;L;;;;;N;;;;; +13D3B;EGYPTIAN HIEROGLYPH-13D3B;Lo;0;L;;;;;N;;;;; +13D3C;EGYPTIAN HIEROGLYPH-13D3C;Lo;0;L;;;;;N;;;;; +13D3D;EGYPTIAN HIEROGLYPH-13D3D;Lo;0;L;;;;;N;;;;; +13D3E;EGYPTIAN HIEROGLYPH-13D3E;Lo;0;L;;;;;N;;;;; +13D3F;EGYPTIAN HIEROGLYPH-13D3F;Lo;0;L;;;;;N;;;;; +13D40;EGYPTIAN HIEROGLYPH-13D40;Lo;0;L;;;;;N;;;;; +13D41;EGYPTIAN HIEROGLYPH-13D41;Lo;0;L;;;;;N;;;;; +13D42;EGYPTIAN HIEROGLYPH-13D42;Lo;0;L;;;;;N;;;;; +13D43;EGYPTIAN HIEROGLYPH-13D43;Lo;0;L;;;;;N;;;;; +13D44;EGYPTIAN HIEROGLYPH-13D44;Lo;0;L;;;;;N;;;;; +13D45;EGYPTIAN HIEROGLYPH-13D45;Lo;0;L;;;;;N;;;;; +13D46;EGYPTIAN HIEROGLYPH-13D46;Lo;0;L;;;;;N;;;;; +13D47;EGYPTIAN HIEROGLYPH-13D47;Lo;0;L;;;;;N;;;;; +13D48;EGYPTIAN HIEROGLYPH-13D48;Lo;0;L;;;;;N;;;;; +13D49;EGYPTIAN HIEROGLYPH-13D49;Lo;0;L;;;;;N;;;;; +13D4A;EGYPTIAN HIEROGLYPH-13D4A;Lo;0;L;;;;;N;;;;; +13D4B;EGYPTIAN HIEROGLYPH-13D4B;Lo;0;L;;;;;N;;;;; +13D4C;EGYPTIAN HIEROGLYPH-13D4C;Lo;0;L;;;;;N;;;;; +13D4D;EGYPTIAN HIEROGLYPH-13D4D;Lo;0;L;;;;;N;;;;; +13D4E;EGYPTIAN HIEROGLYPH-13D4E;Lo;0;L;;;;;N;;;;; +13D4F;EGYPTIAN HIEROGLYPH-13D4F;Lo;0;L;;;;;N;;;;; +13D50;EGYPTIAN HIEROGLYPH-13D50;Lo;0;L;;;;;N;;;;; +13D51;EGYPTIAN HIEROGLYPH-13D51;Lo;0;L;;;;;N;;;;; +13D52;EGYPTIAN HIEROGLYPH-13D52;Lo;0;L;;;;;N;;;;; +13D53;EGYPTIAN HIEROGLYPH-13D53;Lo;0;L;;;;;N;;;;; +13D54;EGYPTIAN HIEROGLYPH-13D54;Lo;0;L;;;;;N;;;;; +13D55;EGYPTIAN HIEROGLYPH-13D55;Lo;0;L;;;;;N;;;;; +13D56;EGYPTIAN HIEROGLYPH-13D56;Lo;0;L;;;;;N;;;;; +13D57;EGYPTIAN HIEROGLYPH-13D57;Lo;0;L;;;;;N;;;;; +13D58;EGYPTIAN HIEROGLYPH-13D58;Lo;0;L;;;;;N;;;;; +13D59;EGYPTIAN HIEROGLYPH-13D59;Lo;0;L;;;;;N;;;;; +13D5A;EGYPTIAN HIEROGLYPH-13D5A;Lo;0;L;;;;;N;;;;; +13D5B;EGYPTIAN HIEROGLYPH-13D5B;Lo;0;L;;;;;N;;;;; +13D5C;EGYPTIAN HIEROGLYPH-13D5C;Lo;0;L;;;;;N;;;;; +13D5D;EGYPTIAN HIEROGLYPH-13D5D;Lo;0;L;;;;;N;;;;; +13D5E;EGYPTIAN HIEROGLYPH-13D5E;Lo;0;L;;;;;N;;;;; +13D5F;EGYPTIAN HIEROGLYPH-13D5F;Lo;0;L;;;;;N;;;;; +13D60;EGYPTIAN HIEROGLYPH-13D60;Lo;0;L;;;;;N;;;;; +13D61;EGYPTIAN HIEROGLYPH-13D61;Lo;0;L;;;;;N;;;;; +13D62;EGYPTIAN HIEROGLYPH-13D62;Lo;0;L;;;;;N;;;;; +13D63;EGYPTIAN HIEROGLYPH-13D63;Lo;0;L;;;;;N;;;;; +13D64;EGYPTIAN HIEROGLYPH-13D64;Lo;0;L;;;;;N;;;;; +13D65;EGYPTIAN HIEROGLYPH-13D65;Lo;0;L;;;;;N;;;;; +13D66;EGYPTIAN HIEROGLYPH-13D66;Lo;0;L;;;;;N;;;;; +13D67;EGYPTIAN HIEROGLYPH-13D67;Lo;0;L;;;;;N;;;;; +13D68;EGYPTIAN HIEROGLYPH-13D68;Lo;0;L;;;;;N;;;;; +13D69;EGYPTIAN HIEROGLYPH-13D69;Lo;0;L;;;;;N;;;;; +13D6A;EGYPTIAN HIEROGLYPH-13D6A;Lo;0;L;;;;;N;;;;; +13D6B;EGYPTIAN HIEROGLYPH-13D6B;Lo;0;L;;;;;N;;;;; +13D6C;EGYPTIAN HIEROGLYPH-13D6C;Lo;0;L;;;;;N;;;;; +13D6D;EGYPTIAN HIEROGLYPH-13D6D;Lo;0;L;;;;;N;;;;; +13D6E;EGYPTIAN HIEROGLYPH-13D6E;Lo;0;L;;;;;N;;;;; +13D6F;EGYPTIAN HIEROGLYPH-13D6F;Lo;0;L;;;;;N;;;;; +13D70;EGYPTIAN HIEROGLYPH-13D70;Lo;0;L;;;;;N;;;;; +13D71;EGYPTIAN HIEROGLYPH-13D71;Lo;0;L;;;;;N;;;;; +13D72;EGYPTIAN HIEROGLYPH-13D72;Lo;0;L;;;;;N;;;;; +13D73;EGYPTIAN HIEROGLYPH-13D73;Lo;0;L;;;;;N;;;;; +13D74;EGYPTIAN HIEROGLYPH-13D74;Lo;0;L;;;;;N;;;;; +13D75;EGYPTIAN HIEROGLYPH-13D75;Lo;0;L;;;;;N;;;;; +13D76;EGYPTIAN HIEROGLYPH-13D76;Lo;0;L;;;;;N;;;;; +13D77;EGYPTIAN HIEROGLYPH-13D77;Lo;0;L;;;;;N;;;;; +13D78;EGYPTIAN HIEROGLYPH-13D78;Lo;0;L;;;;;N;;;;; +13D79;EGYPTIAN HIEROGLYPH-13D79;Lo;0;L;;;;;N;;;;; +13D7A;EGYPTIAN HIEROGLYPH-13D7A;Lo;0;L;;;;;N;;;;; +13D7B;EGYPTIAN HIEROGLYPH-13D7B;Lo;0;L;;;;;N;;;;; +13D7C;EGYPTIAN HIEROGLYPH-13D7C;Lo;0;L;;;;;N;;;;; +13D7D;EGYPTIAN HIEROGLYPH-13D7D;Lo;0;L;;;;;N;;;;; +13D7E;EGYPTIAN HIEROGLYPH-13D7E;Lo;0;L;;;;;N;;;;; +13D7F;EGYPTIAN HIEROGLYPH-13D7F;Lo;0;L;;;;;N;;;;; +13D80;EGYPTIAN HIEROGLYPH-13D80;Lo;0;L;;;;;N;;;;; +13D81;EGYPTIAN HIEROGLYPH-13D81;Lo;0;L;;;;;N;;;;; +13D82;EGYPTIAN HIEROGLYPH-13D82;Lo;0;L;;;;;N;;;;; +13D83;EGYPTIAN HIEROGLYPH-13D83;Lo;0;L;;;;;N;;;;; +13D84;EGYPTIAN HIEROGLYPH-13D84;Lo;0;L;;;;;N;;;;; +13D85;EGYPTIAN HIEROGLYPH-13D85;Lo;0;L;;;;;N;;;;; +13D86;EGYPTIAN HIEROGLYPH-13D86;Lo;0;L;;;;;N;;;;; +13D87;EGYPTIAN HIEROGLYPH-13D87;Lo;0;L;;;;;N;;;;; +13D88;EGYPTIAN HIEROGLYPH-13D88;Lo;0;L;;;;;N;;;;; +13D89;EGYPTIAN HIEROGLYPH-13D89;Lo;0;L;;;;;N;;;;; +13D8A;EGYPTIAN HIEROGLYPH-13D8A;Lo;0;L;;;;;N;;;;; +13D8B;EGYPTIAN HIEROGLYPH-13D8B;Lo;0;L;;;;;N;;;;; +13D8C;EGYPTIAN HIEROGLYPH-13D8C;Lo;0;L;;;;;N;;;;; +13D8D;EGYPTIAN HIEROGLYPH-13D8D;Lo;0;L;;;;;N;;;;; +13D8E;EGYPTIAN HIEROGLYPH-13D8E;Lo;0;L;;;;;N;;;;; +13D8F;EGYPTIAN HIEROGLYPH-13D8F;Lo;0;L;;;;;N;;;;; +13D90;EGYPTIAN HIEROGLYPH-13D90;Lo;0;L;;;;;N;;;;; +13D91;EGYPTIAN HIEROGLYPH-13D91;Lo;0;L;;;;;N;;;;; +13D92;EGYPTIAN HIEROGLYPH-13D92;Lo;0;L;;;;;N;;;;; +13D93;EGYPTIAN HIEROGLYPH-13D93;Lo;0;L;;;;;N;;;;; +13D94;EGYPTIAN HIEROGLYPH-13D94;Lo;0;L;;;;;N;;;;; +13D95;EGYPTIAN HIEROGLYPH-13D95;Lo;0;L;;;;;N;;;;; +13D96;EGYPTIAN HIEROGLYPH-13D96;Lo;0;L;;;;;N;;;;; +13D97;EGYPTIAN HIEROGLYPH-13D97;Lo;0;L;;;;;N;;;;; +13D98;EGYPTIAN HIEROGLYPH-13D98;Lo;0;L;;;;;N;;;;; +13D99;EGYPTIAN HIEROGLYPH-13D99;Lo;0;L;;;;;N;;;;; +13D9A;EGYPTIAN HIEROGLYPH-13D9A;Lo;0;L;;;;;N;;;;; +13D9B;EGYPTIAN HIEROGLYPH-13D9B;Lo;0;L;;;;;N;;;;; +13D9C;EGYPTIAN HIEROGLYPH-13D9C;Lo;0;L;;;;;N;;;;; +13D9D;EGYPTIAN HIEROGLYPH-13D9D;Lo;0;L;;;;;N;;;;; +13D9E;EGYPTIAN HIEROGLYPH-13D9E;Lo;0;L;;;;;N;;;;; +13D9F;EGYPTIAN HIEROGLYPH-13D9F;Lo;0;L;;;;;N;;;;; +13DA0;EGYPTIAN HIEROGLYPH-13DA0;Lo;0;L;;;;;N;;;;; +13DA1;EGYPTIAN HIEROGLYPH-13DA1;Lo;0;L;;;;;N;;;;; +13DA2;EGYPTIAN HIEROGLYPH-13DA2;Lo;0;L;;;;;N;;;;; +13DA3;EGYPTIAN HIEROGLYPH-13DA3;Lo;0;L;;;;;N;;;;; +13DA4;EGYPTIAN HIEROGLYPH-13DA4;Lo;0;L;;;;;N;;;;; +13DA5;EGYPTIAN HIEROGLYPH-13DA5;Lo;0;L;;;;;N;;;;; +13DA6;EGYPTIAN HIEROGLYPH-13DA6;Lo;0;L;;;;;N;;;;; +13DA7;EGYPTIAN HIEROGLYPH-13DA7;Lo;0;L;;;;;N;;;;; +13DA8;EGYPTIAN HIEROGLYPH-13DA8;Lo;0;L;;;;;N;;;;; +13DA9;EGYPTIAN HIEROGLYPH-13DA9;Lo;0;L;;;;;N;;;;; +13DAA;EGYPTIAN HIEROGLYPH-13DAA;Lo;0;L;;;;;N;;;;; +13DAB;EGYPTIAN HIEROGLYPH-13DAB;Lo;0;L;;;;;N;;;;; +13DAC;EGYPTIAN HIEROGLYPH-13DAC;Lo;0;L;;;;;N;;;;; +13DAD;EGYPTIAN HIEROGLYPH-13DAD;Lo;0;L;;;;;N;;;;; +13DAE;EGYPTIAN HIEROGLYPH-13DAE;Lo;0;L;;;;;N;;;;; +13DAF;EGYPTIAN HIEROGLYPH-13DAF;Lo;0;L;;;;;N;;;;; +13DB0;EGYPTIAN HIEROGLYPH-13DB0;Lo;0;L;;;;;N;;;;; +13DB1;EGYPTIAN HIEROGLYPH-13DB1;Lo;0;L;;;;;N;;;;; +13DB2;EGYPTIAN HIEROGLYPH-13DB2;Lo;0;L;;;;;N;;;;; +13DB3;EGYPTIAN HIEROGLYPH-13DB3;Lo;0;L;;;;;N;;;;; +13DB4;EGYPTIAN HIEROGLYPH-13DB4;Lo;0;L;;;;;N;;;;; +13DB5;EGYPTIAN HIEROGLYPH-13DB5;Lo;0;L;;;;;N;;;;; +13DB6;EGYPTIAN HIEROGLYPH-13DB6;Lo;0;L;;;;;N;;;;; +13DB7;EGYPTIAN HIEROGLYPH-13DB7;Lo;0;L;;;;;N;;;;; +13DB8;EGYPTIAN HIEROGLYPH-13DB8;Lo;0;L;;;;;N;;;;; +13DB9;EGYPTIAN HIEROGLYPH-13DB9;Lo;0;L;;;;;N;;;;; +13DBA;EGYPTIAN HIEROGLYPH-13DBA;Lo;0;L;;;;;N;;;;; +13DBB;EGYPTIAN HIEROGLYPH-13DBB;Lo;0;L;;;;;N;;;;; +13DBC;EGYPTIAN HIEROGLYPH-13DBC;Lo;0;L;;;;;N;;;;; +13DBD;EGYPTIAN HIEROGLYPH-13DBD;Lo;0;L;;;;;N;;;;; +13DBE;EGYPTIAN HIEROGLYPH-13DBE;Lo;0;L;;;;;N;;;;; +13DBF;EGYPTIAN HIEROGLYPH-13DBF;Lo;0;L;;;;;N;;;;; +13DC0;EGYPTIAN HIEROGLYPH-13DC0;Lo;0;L;;;;;N;;;;; +13DC1;EGYPTIAN HIEROGLYPH-13DC1;Lo;0;L;;;;;N;;;;; +13DC2;EGYPTIAN HIEROGLYPH-13DC2;Lo;0;L;;;;;N;;;;; +13DC3;EGYPTIAN HIEROGLYPH-13DC3;Lo;0;L;;;;;N;;;;; +13DC4;EGYPTIAN HIEROGLYPH-13DC4;Lo;0;L;;;;;N;;;;; +13DC5;EGYPTIAN HIEROGLYPH-13DC5;Lo;0;L;;;;;N;;;;; +13DC6;EGYPTIAN HIEROGLYPH-13DC6;Lo;0;L;;;;;N;;;;; +13DC7;EGYPTIAN HIEROGLYPH-13DC7;Lo;0;L;;;;;N;;;;; +13DC8;EGYPTIAN HIEROGLYPH-13DC8;Lo;0;L;;;;;N;;;;; +13DC9;EGYPTIAN HIEROGLYPH-13DC9;Lo;0;L;;;;;N;;;;; +13DCA;EGYPTIAN HIEROGLYPH-13DCA;Lo;0;L;;;;;N;;;;; +13DCB;EGYPTIAN HIEROGLYPH-13DCB;Lo;0;L;;;;;N;;;;; +13DCC;EGYPTIAN HIEROGLYPH-13DCC;Lo;0;L;;;;;N;;;;; +13DCD;EGYPTIAN HIEROGLYPH-13DCD;Lo;0;L;;;;;N;;;;; +13DCE;EGYPTIAN HIEROGLYPH-13DCE;Lo;0;L;;;;;N;;;;; +13DCF;EGYPTIAN HIEROGLYPH-13DCF;Lo;0;L;;;;;N;;;;; +13DD0;EGYPTIAN HIEROGLYPH-13DD0;Lo;0;L;;;;;N;;;;; +13DD1;EGYPTIAN HIEROGLYPH-13DD1;Lo;0;L;;;;;N;;;;; +13DD2;EGYPTIAN HIEROGLYPH-13DD2;Lo;0;L;;;;;N;;;;; +13DD3;EGYPTIAN HIEROGLYPH-13DD3;Lo;0;L;;;;;N;;;;; +13DD4;EGYPTIAN HIEROGLYPH-13DD4;Lo;0;L;;;;;N;;;;; +13DD5;EGYPTIAN HIEROGLYPH-13DD5;Lo;0;L;;;;;N;;;;; +13DD6;EGYPTIAN HIEROGLYPH-13DD6;Lo;0;L;;;;;N;;;;; +13DD7;EGYPTIAN HIEROGLYPH-13DD7;Lo;0;L;;;;;N;;;;; +13DD8;EGYPTIAN HIEROGLYPH-13DD8;Lo;0;L;;;;;N;;;;; +13DD9;EGYPTIAN HIEROGLYPH-13DD9;Lo;0;L;;;;;N;;;;; +13DDA;EGYPTIAN HIEROGLYPH-13DDA;Lo;0;L;;;;;N;;;;; +13DDB;EGYPTIAN HIEROGLYPH-13DDB;Lo;0;L;;;;;N;;;;; +13DDC;EGYPTIAN HIEROGLYPH-13DDC;Lo;0;L;;;;;N;;;;; +13DDD;EGYPTIAN HIEROGLYPH-13DDD;Lo;0;L;;;;;N;;;;; +13DDE;EGYPTIAN HIEROGLYPH-13DDE;Lo;0;L;;;;;N;;;;; +13DDF;EGYPTIAN HIEROGLYPH-13DDF;Lo;0;L;;;;;N;;;;; +13DE0;EGYPTIAN HIEROGLYPH-13DE0;Lo;0;L;;;;;N;;;;; +13DE1;EGYPTIAN HIEROGLYPH-13DE1;Lo;0;L;;;;;N;;;;; +13DE2;EGYPTIAN HIEROGLYPH-13DE2;Lo;0;L;;;;;N;;;;; +13DE3;EGYPTIAN HIEROGLYPH-13DE3;Lo;0;L;;;;;N;;;;; +13DE4;EGYPTIAN HIEROGLYPH-13DE4;Lo;0;L;;;;;N;;;;; +13DE5;EGYPTIAN HIEROGLYPH-13DE5;Lo;0;L;;;;;N;;;;; +13DE6;EGYPTIAN HIEROGLYPH-13DE6;Lo;0;L;;;;;N;;;;; +13DE7;EGYPTIAN HIEROGLYPH-13DE7;Lo;0;L;;;;;N;;;;; +13DE8;EGYPTIAN HIEROGLYPH-13DE8;Lo;0;L;;;;;N;;;;; +13DE9;EGYPTIAN HIEROGLYPH-13DE9;Lo;0;L;;;;;N;;;;; +13DEA;EGYPTIAN HIEROGLYPH-13DEA;Lo;0;L;;;;;N;;;;; +13DEB;EGYPTIAN HIEROGLYPH-13DEB;Lo;0;L;;;;;N;;;;; +13DEC;EGYPTIAN HIEROGLYPH-13DEC;Lo;0;L;;;;;N;;;;; +13DED;EGYPTIAN HIEROGLYPH-13DED;Lo;0;L;;;;;N;;;;; +13DEE;EGYPTIAN HIEROGLYPH-13DEE;Lo;0;L;;;;;N;;;;; +13DEF;EGYPTIAN HIEROGLYPH-13DEF;Lo;0;L;;;;;N;;;;; +13DF0;EGYPTIAN HIEROGLYPH-13DF0;Lo;0;L;;;;;N;;;;; +13DF1;EGYPTIAN HIEROGLYPH-13DF1;Lo;0;L;;;;;N;;;;; +13DF2;EGYPTIAN HIEROGLYPH-13DF2;Lo;0;L;;;;;N;;;;; +13DF3;EGYPTIAN HIEROGLYPH-13DF3;Lo;0;L;;;;;N;;;;; +13DF4;EGYPTIAN HIEROGLYPH-13DF4;Lo;0;L;;;;;N;;;;; +13DF5;EGYPTIAN HIEROGLYPH-13DF5;Lo;0;L;;;;;N;;;;; +13DF6;EGYPTIAN HIEROGLYPH-13DF6;Lo;0;L;;;;;N;;;;; +13DF7;EGYPTIAN HIEROGLYPH-13DF7;Lo;0;L;;;;;N;;;;; +13DF8;EGYPTIAN HIEROGLYPH-13DF8;Lo;0;L;;;;;N;;;;; +13DF9;EGYPTIAN HIEROGLYPH-13DF9;Lo;0;L;;;;;N;;;;; +13DFA;EGYPTIAN HIEROGLYPH-13DFA;Lo;0;L;;;;;N;;;;; +13DFB;EGYPTIAN HIEROGLYPH-13DFB;Lo;0;L;;;;;N;;;;; +13DFC;EGYPTIAN HIEROGLYPH-13DFC;Lo;0;L;;;;;N;;;;; +13DFD;EGYPTIAN HIEROGLYPH-13DFD;Lo;0;L;;;;;N;;;;; +13DFE;EGYPTIAN HIEROGLYPH-13DFE;Lo;0;L;;;;;N;;;;; +13DFF;EGYPTIAN HIEROGLYPH-13DFF;Lo;0;L;;;;;N;;;;; +13E00;EGYPTIAN HIEROGLYPH-13E00;Lo;0;L;;;;;N;;;;; +13E01;EGYPTIAN HIEROGLYPH-13E01;Lo;0;L;;;;;N;;;;; +13E02;EGYPTIAN HIEROGLYPH-13E02;Lo;0;L;;;;;N;;;;; +13E03;EGYPTIAN HIEROGLYPH-13E03;Lo;0;L;;;;;N;;;;; +13E04;EGYPTIAN HIEROGLYPH-13E04;Lo;0;L;;;;;N;;;;; +13E05;EGYPTIAN HIEROGLYPH-13E05;Lo;0;L;;;;;N;;;;; +13E06;EGYPTIAN HIEROGLYPH-13E06;Lo;0;L;;;;;N;;;;; +13E07;EGYPTIAN HIEROGLYPH-13E07;Lo;0;L;;;;;N;;;;; +13E08;EGYPTIAN HIEROGLYPH-13E08;Lo;0;L;;;;;N;;;;; +13E09;EGYPTIAN HIEROGLYPH-13E09;Lo;0;L;;;;;N;;;;; +13E0A;EGYPTIAN HIEROGLYPH-13E0A;Lo;0;L;;;;;N;;;;; +13E0B;EGYPTIAN HIEROGLYPH-13E0B;Lo;0;L;;;;;N;;;;; +13E0C;EGYPTIAN HIEROGLYPH-13E0C;Lo;0;L;;;;;N;;;;; +13E0D;EGYPTIAN HIEROGLYPH-13E0D;Lo;0;L;;;;;N;;;;; +13E0E;EGYPTIAN HIEROGLYPH-13E0E;Lo;0;L;;;;;N;;;;; +13E0F;EGYPTIAN HIEROGLYPH-13E0F;Lo;0;L;;;;;N;;;;; +13E10;EGYPTIAN HIEROGLYPH-13E10;Lo;0;L;;;;;N;;;;; +13E11;EGYPTIAN HIEROGLYPH-13E11;Lo;0;L;;;;;N;;;;; +13E12;EGYPTIAN HIEROGLYPH-13E12;Lo;0;L;;;;;N;;;;; +13E13;EGYPTIAN HIEROGLYPH-13E13;Lo;0;L;;;;;N;;;;; +13E14;EGYPTIAN HIEROGLYPH-13E14;Lo;0;L;;;;;N;;;;; +13E15;EGYPTIAN HIEROGLYPH-13E15;Lo;0;L;;;;;N;;;;; +13E16;EGYPTIAN HIEROGLYPH-13E16;Lo;0;L;;;;;N;;;;; +13E17;EGYPTIAN HIEROGLYPH-13E17;Lo;0;L;;;;;N;;;;; +13E18;EGYPTIAN HIEROGLYPH-13E18;Lo;0;L;;;;;N;;;;; +13E19;EGYPTIAN HIEROGLYPH-13E19;Lo;0;L;;;;;N;;;;; +13E1A;EGYPTIAN HIEROGLYPH-13E1A;Lo;0;L;;;;;N;;;;; +13E1B;EGYPTIAN HIEROGLYPH-13E1B;Lo;0;L;;;;;N;;;;; +13E1C;EGYPTIAN HIEROGLYPH-13E1C;Lo;0;L;;;;;N;;;;; +13E1D;EGYPTIAN HIEROGLYPH-13E1D;Lo;0;L;;;;;N;;;;; +13E1E;EGYPTIAN HIEROGLYPH-13E1E;Lo;0;L;;;;;N;;;;; +13E1F;EGYPTIAN HIEROGLYPH-13E1F;Lo;0;L;;;;;N;;;;; +13E20;EGYPTIAN HIEROGLYPH-13E20;Lo;0;L;;;;;N;;;;; +13E21;EGYPTIAN HIEROGLYPH-13E21;Lo;0;L;;;;;N;;;;; +13E22;EGYPTIAN HIEROGLYPH-13E22;Lo;0;L;;;;;N;;;;; +13E23;EGYPTIAN HIEROGLYPH-13E23;Lo;0;L;;;;;N;;;;; +13E24;EGYPTIAN HIEROGLYPH-13E24;Lo;0;L;;;;;N;;;;; +13E25;EGYPTIAN HIEROGLYPH-13E25;Lo;0;L;;;;;N;;;;; +13E26;EGYPTIAN HIEROGLYPH-13E26;Lo;0;L;;;;;N;;;;; +13E27;EGYPTIAN HIEROGLYPH-13E27;Lo;0;L;;;;;N;;;;; +13E28;EGYPTIAN HIEROGLYPH-13E28;Lo;0;L;;;;;N;;;;; +13E29;EGYPTIAN HIEROGLYPH-13E29;Lo;0;L;;;;;N;;;;; +13E2A;EGYPTIAN HIEROGLYPH-13E2A;Lo;0;L;;;;;N;;;;; +13E2B;EGYPTIAN HIEROGLYPH-13E2B;Lo;0;L;;;;;N;;;;; +13E2C;EGYPTIAN HIEROGLYPH-13E2C;Lo;0;L;;;;;N;;;;; +13E2D;EGYPTIAN HIEROGLYPH-13E2D;Lo;0;L;;;;;N;;;;; +13E2E;EGYPTIAN HIEROGLYPH-13E2E;Lo;0;L;;;;;N;;;;; +13E2F;EGYPTIAN HIEROGLYPH-13E2F;Lo;0;L;;;;;N;;;;; +13E30;EGYPTIAN HIEROGLYPH-13E30;Lo;0;L;;;;;N;;;;; +13E31;EGYPTIAN HIEROGLYPH-13E31;Lo;0;L;;;;;N;;;;; +13E32;EGYPTIAN HIEROGLYPH-13E32;Lo;0;L;;;;;N;;;;; +13E33;EGYPTIAN HIEROGLYPH-13E33;Lo;0;L;;;;;N;;;;; +13E34;EGYPTIAN HIEROGLYPH-13E34;Lo;0;L;;;;;N;;;;; +13E35;EGYPTIAN HIEROGLYPH-13E35;Lo;0;L;;;;;N;;;;; +13E36;EGYPTIAN HIEROGLYPH-13E36;Lo;0;L;;;;;N;;;;; +13E37;EGYPTIAN HIEROGLYPH-13E37;Lo;0;L;;;;;N;;;;; +13E38;EGYPTIAN HIEROGLYPH-13E38;Lo;0;L;;;;;N;;;;; +13E39;EGYPTIAN HIEROGLYPH-13E39;Lo;0;L;;;;;N;;;;; +13E3A;EGYPTIAN HIEROGLYPH-13E3A;Lo;0;L;;;;;N;;;;; +13E3B;EGYPTIAN HIEROGLYPH-13E3B;Lo;0;L;;;;;N;;;;; +13E3C;EGYPTIAN HIEROGLYPH-13E3C;Lo;0;L;;;;;N;;;;; +13E3D;EGYPTIAN HIEROGLYPH-13E3D;Lo;0;L;;;;;N;;;;; +13E3E;EGYPTIAN HIEROGLYPH-13E3E;Lo;0;L;;;;;N;;;;; +13E3F;EGYPTIAN HIEROGLYPH-13E3F;Lo;0;L;;;;;N;;;;; +13E40;EGYPTIAN HIEROGLYPH-13E40;Lo;0;L;;;;;N;;;;; +13E41;EGYPTIAN HIEROGLYPH-13E41;Lo;0;L;;;;;N;;;;; +13E42;EGYPTIAN HIEROGLYPH-13E42;Lo;0;L;;;;;N;;;;; +13E43;EGYPTIAN HIEROGLYPH-13E43;Lo;0;L;;;;;N;;;;; +13E44;EGYPTIAN HIEROGLYPH-13E44;Lo;0;L;;;;;N;;;;; +13E45;EGYPTIAN HIEROGLYPH-13E45;Lo;0;L;;;;;N;;;;; +13E46;EGYPTIAN HIEROGLYPH-13E46;Lo;0;L;;;;;N;;;;; +13E47;EGYPTIAN HIEROGLYPH-13E47;Lo;0;L;;;;;N;;;;; +13E48;EGYPTIAN HIEROGLYPH-13E48;Lo;0;L;;;;;N;;;;; +13E49;EGYPTIAN HIEROGLYPH-13E49;Lo;0;L;;;;;N;;;;; +13E4A;EGYPTIAN HIEROGLYPH-13E4A;Lo;0;L;;;;;N;;;;; +13E4B;EGYPTIAN HIEROGLYPH-13E4B;Lo;0;L;;;;;N;;;;; +13E4C;EGYPTIAN HIEROGLYPH-13E4C;Lo;0;L;;;;;N;;;;; +13E4D;EGYPTIAN HIEROGLYPH-13E4D;Lo;0;L;;;;;N;;;;; +13E4E;EGYPTIAN HIEROGLYPH-13E4E;Lo;0;L;;;;;N;;;;; +13E4F;EGYPTIAN HIEROGLYPH-13E4F;Lo;0;L;;;;;N;;;;; +13E50;EGYPTIAN HIEROGLYPH-13E50;Lo;0;L;;;;;N;;;;; +13E51;EGYPTIAN HIEROGLYPH-13E51;Lo;0;L;;;;;N;;;;; +13E52;EGYPTIAN HIEROGLYPH-13E52;Lo;0;L;;;;;N;;;;; +13E53;EGYPTIAN HIEROGLYPH-13E53;Lo;0;L;;;;;N;;;;; +13E54;EGYPTIAN HIEROGLYPH-13E54;Lo;0;L;;;;;N;;;;; +13E55;EGYPTIAN HIEROGLYPH-13E55;Lo;0;L;;;;;N;;;;; +13E56;EGYPTIAN HIEROGLYPH-13E56;Lo;0;L;;;;;N;;;;; +13E57;EGYPTIAN HIEROGLYPH-13E57;Lo;0;L;;;;;N;;;;; +13E58;EGYPTIAN HIEROGLYPH-13E58;Lo;0;L;;;;;N;;;;; +13E59;EGYPTIAN HIEROGLYPH-13E59;Lo;0;L;;;;;N;;;;; +13E5A;EGYPTIAN HIEROGLYPH-13E5A;Lo;0;L;;;;;N;;;;; +13E5B;EGYPTIAN HIEROGLYPH-13E5B;Lo;0;L;;;;;N;;;;; +13E5C;EGYPTIAN HIEROGLYPH-13E5C;Lo;0;L;;;;;N;;;;; +13E5D;EGYPTIAN HIEROGLYPH-13E5D;Lo;0;L;;;;;N;;;;; +13E5E;EGYPTIAN HIEROGLYPH-13E5E;Lo;0;L;;;;;N;;;;; +13E5F;EGYPTIAN HIEROGLYPH-13E5F;Lo;0;L;;;;;N;;;;; +13E60;EGYPTIAN HIEROGLYPH-13E60;Lo;0;L;;;;;N;;;;; +13E61;EGYPTIAN HIEROGLYPH-13E61;Lo;0;L;;;;;N;;;;; +13E62;EGYPTIAN HIEROGLYPH-13E62;Lo;0;L;;;;;N;;;;; +13E63;EGYPTIAN HIEROGLYPH-13E63;Lo;0;L;;;;;N;;;;; +13E64;EGYPTIAN HIEROGLYPH-13E64;Lo;0;L;;;;;N;;;;; +13E65;EGYPTIAN HIEROGLYPH-13E65;Lo;0;L;;;;;N;;;;; +13E66;EGYPTIAN HIEROGLYPH-13E66;Lo;0;L;;;;;N;;;;; +13E67;EGYPTIAN HIEROGLYPH-13E67;Lo;0;L;;;;;N;;;;; +13E68;EGYPTIAN HIEROGLYPH-13E68;Lo;0;L;;;;;N;;;;; +13E69;EGYPTIAN HIEROGLYPH-13E69;Lo;0;L;;;;;N;;;;; +13E6A;EGYPTIAN HIEROGLYPH-13E6A;Lo;0;L;;;;;N;;;;; +13E6B;EGYPTIAN HIEROGLYPH-13E6B;Lo;0;L;;;;;N;;;;; +13E6C;EGYPTIAN HIEROGLYPH-13E6C;Lo;0;L;;;;;N;;;;; +13E6D;EGYPTIAN HIEROGLYPH-13E6D;Lo;0;L;;;;;N;;;;; +13E6E;EGYPTIAN HIEROGLYPH-13E6E;Lo;0;L;;;;;N;;;;; +13E6F;EGYPTIAN HIEROGLYPH-13E6F;Lo;0;L;;;;;N;;;;; +13E70;EGYPTIAN HIEROGLYPH-13E70;Lo;0;L;;;;;N;;;;; +13E71;EGYPTIAN HIEROGLYPH-13E71;Lo;0;L;;;;;N;;;;; +13E72;EGYPTIAN HIEROGLYPH-13E72;Lo;0;L;;;;;N;;;;; +13E73;EGYPTIAN HIEROGLYPH-13E73;Lo;0;L;;;;;N;;;;; +13E74;EGYPTIAN HIEROGLYPH-13E74;Lo;0;L;;;;;N;;;;; +13E75;EGYPTIAN HIEROGLYPH-13E75;Lo;0;L;;;;;N;;;;; +13E76;EGYPTIAN HIEROGLYPH-13E76;Lo;0;L;;;;;N;;;;; +13E77;EGYPTIAN HIEROGLYPH-13E77;Lo;0;L;;;;;N;;;;; +13E78;EGYPTIAN HIEROGLYPH-13E78;Lo;0;L;;;;;N;;;;; +13E79;EGYPTIAN HIEROGLYPH-13E79;Lo;0;L;;;;;N;;;;; +13E7A;EGYPTIAN HIEROGLYPH-13E7A;Lo;0;L;;;;;N;;;;; +13E7B;EGYPTIAN HIEROGLYPH-13E7B;Lo;0;L;;;;;N;;;;; +13E7C;EGYPTIAN HIEROGLYPH-13E7C;Lo;0;L;;;;;N;;;;; +13E7D;EGYPTIAN HIEROGLYPH-13E7D;Lo;0;L;;;;;N;;;;; +13E7E;EGYPTIAN HIEROGLYPH-13E7E;Lo;0;L;;;;;N;;;;; +13E7F;EGYPTIAN HIEROGLYPH-13E7F;Lo;0;L;;;;;N;;;;; +13E80;EGYPTIAN HIEROGLYPH-13E80;Lo;0;L;;;;;N;;;;; +13E81;EGYPTIAN HIEROGLYPH-13E81;Lo;0;L;;;;;N;;;;; +13E82;EGYPTIAN HIEROGLYPH-13E82;Lo;0;L;;;;;N;;;;; +13E83;EGYPTIAN HIEROGLYPH-13E83;Lo;0;L;;;;;N;;;;; +13E84;EGYPTIAN HIEROGLYPH-13E84;Lo;0;L;;;;;N;;;;; +13E85;EGYPTIAN HIEROGLYPH-13E85;Lo;0;L;;;;;N;;;;; +13E86;EGYPTIAN HIEROGLYPH-13E86;Lo;0;L;;;;;N;;;;; +13E87;EGYPTIAN HIEROGLYPH-13E87;Lo;0;L;;;;;N;;;;; +13E88;EGYPTIAN HIEROGLYPH-13E88;Lo;0;L;;;;;N;;;;; +13E89;EGYPTIAN HIEROGLYPH-13E89;Lo;0;L;;;;;N;;;;; +13E8A;EGYPTIAN HIEROGLYPH-13E8A;Lo;0;L;;;;;N;;;;; +13E8B;EGYPTIAN HIEROGLYPH-13E8B;Lo;0;L;;;;;N;;;;; +13E8C;EGYPTIAN HIEROGLYPH-13E8C;Lo;0;L;;;;;N;;;;; +13E8D;EGYPTIAN HIEROGLYPH-13E8D;Lo;0;L;;;;;N;;;;; +13E8E;EGYPTIAN HIEROGLYPH-13E8E;Lo;0;L;;;;;N;;;;; +13E8F;EGYPTIAN HIEROGLYPH-13E8F;Lo;0;L;;;;;N;;;;; +13E90;EGYPTIAN HIEROGLYPH-13E90;Lo;0;L;;;;;N;;;;; +13E91;EGYPTIAN HIEROGLYPH-13E91;Lo;0;L;;;;;N;;;;; +13E92;EGYPTIAN HIEROGLYPH-13E92;Lo;0;L;;;;;N;;;;; +13E93;EGYPTIAN HIEROGLYPH-13E93;Lo;0;L;;;;;N;;;;; +13E94;EGYPTIAN HIEROGLYPH-13E94;Lo;0;L;;;;;N;;;;; +13E95;EGYPTIAN HIEROGLYPH-13E95;Lo;0;L;;;;;N;;;;; +13E96;EGYPTIAN HIEROGLYPH-13E96;Lo;0;L;;;;;N;;;;; +13E97;EGYPTIAN HIEROGLYPH-13E97;Lo;0;L;;;;;N;;;;; +13E98;EGYPTIAN HIEROGLYPH-13E98;Lo;0;L;;;;;N;;;;; +13E99;EGYPTIAN HIEROGLYPH-13E99;Lo;0;L;;;;;N;;;;; +13E9A;EGYPTIAN HIEROGLYPH-13E9A;Lo;0;L;;;;;N;;;;; +13E9B;EGYPTIAN HIEROGLYPH-13E9B;Lo;0;L;;;;;N;;;;; +13E9C;EGYPTIAN HIEROGLYPH-13E9C;Lo;0;L;;;;;N;;;;; +13E9D;EGYPTIAN HIEROGLYPH-13E9D;Lo;0;L;;;;;N;;;;; +13E9E;EGYPTIAN HIEROGLYPH-13E9E;Lo;0;L;;;;;N;;;;; +13E9F;EGYPTIAN HIEROGLYPH-13E9F;Lo;0;L;;;;;N;;;;; +13EA0;EGYPTIAN HIEROGLYPH-13EA0;Lo;0;L;;;;;N;;;;; +13EA1;EGYPTIAN HIEROGLYPH-13EA1;Lo;0;L;;;;;N;;;;; +13EA2;EGYPTIAN HIEROGLYPH-13EA2;Lo;0;L;;;;;N;;;;; +13EA3;EGYPTIAN HIEROGLYPH-13EA3;Lo;0;L;;;;;N;;;;; +13EA4;EGYPTIAN HIEROGLYPH-13EA4;Lo;0;L;;;;;N;;;;; +13EA5;EGYPTIAN HIEROGLYPH-13EA5;Lo;0;L;;;;;N;;;;; +13EA6;EGYPTIAN HIEROGLYPH-13EA6;Lo;0;L;;;;;N;;;;; +13EA7;EGYPTIAN HIEROGLYPH-13EA7;Lo;0;L;;;;;N;;;;; +13EA8;EGYPTIAN HIEROGLYPH-13EA8;Lo;0;L;;;;;N;;;;; +13EA9;EGYPTIAN HIEROGLYPH-13EA9;Lo;0;L;;;;;N;;;;; +13EAA;EGYPTIAN HIEROGLYPH-13EAA;Lo;0;L;;;;;N;;;;; +13EAB;EGYPTIAN HIEROGLYPH-13EAB;Lo;0;L;;;;;N;;;;; +13EAC;EGYPTIAN HIEROGLYPH-13EAC;Lo;0;L;;;;;N;;;;; +13EAD;EGYPTIAN HIEROGLYPH-13EAD;Lo;0;L;;;;;N;;;;; +13EAE;EGYPTIAN HIEROGLYPH-13EAE;Lo;0;L;;;;;N;;;;; +13EAF;EGYPTIAN HIEROGLYPH-13EAF;Lo;0;L;;;;;N;;;;; +13EB0;EGYPTIAN HIEROGLYPH-13EB0;Lo;0;L;;;;;N;;;;; +13EB1;EGYPTIAN HIEROGLYPH-13EB1;Lo;0;L;;;;;N;;;;; +13EB2;EGYPTIAN HIEROGLYPH-13EB2;Lo;0;L;;;;;N;;;;; +13EB3;EGYPTIAN HIEROGLYPH-13EB3;Lo;0;L;;;;;N;;;;; +13EB4;EGYPTIAN HIEROGLYPH-13EB4;Lo;0;L;;;;;N;;;;; +13EB5;EGYPTIAN HIEROGLYPH-13EB5;Lo;0;L;;;;;N;;;;; +13EB6;EGYPTIAN HIEROGLYPH-13EB6;Lo;0;L;;;;;N;;;;; +13EB7;EGYPTIAN HIEROGLYPH-13EB7;Lo;0;L;;;;;N;;;;; +13EB8;EGYPTIAN HIEROGLYPH-13EB8;Lo;0;L;;;;;N;;;;; +13EB9;EGYPTIAN HIEROGLYPH-13EB9;Lo;0;L;;;;;N;;;;; +13EBA;EGYPTIAN HIEROGLYPH-13EBA;Lo;0;L;;;;;N;;;;; +13EBB;EGYPTIAN HIEROGLYPH-13EBB;Lo;0;L;;;;;N;;;;; +13EBC;EGYPTIAN HIEROGLYPH-13EBC;Lo;0;L;;;;;N;;;;; +13EBD;EGYPTIAN HIEROGLYPH-13EBD;Lo;0;L;;;;;N;;;;; +13EBE;EGYPTIAN HIEROGLYPH-13EBE;Lo;0;L;;;;;N;;;;; +13EBF;EGYPTIAN HIEROGLYPH-13EBF;Lo;0;L;;;;;N;;;;; +13EC0;EGYPTIAN HIEROGLYPH-13EC0;Lo;0;L;;;;;N;;;;; +13EC1;EGYPTIAN HIEROGLYPH-13EC1;Lo;0;L;;;;;N;;;;; +13EC2;EGYPTIAN HIEROGLYPH-13EC2;Lo;0;L;;;;;N;;;;; +13EC3;EGYPTIAN HIEROGLYPH-13EC3;Lo;0;L;;;;;N;;;;; +13EC4;EGYPTIAN HIEROGLYPH-13EC4;Lo;0;L;;;;;N;;;;; +13EC5;EGYPTIAN HIEROGLYPH-13EC5;Lo;0;L;;;;;N;;;;; +13EC6;EGYPTIAN HIEROGLYPH-13EC6;Lo;0;L;;;;;N;;;;; +13EC7;EGYPTIAN HIEROGLYPH-13EC7;Lo;0;L;;;;;N;;;;; +13EC8;EGYPTIAN HIEROGLYPH-13EC8;Lo;0;L;;;;;N;;;;; +13EC9;EGYPTIAN HIEROGLYPH-13EC9;Lo;0;L;;;;;N;;;;; +13ECA;EGYPTIAN HIEROGLYPH-13ECA;Lo;0;L;;;;;N;;;;; +13ECB;EGYPTIAN HIEROGLYPH-13ECB;Lo;0;L;;;;;N;;;;; +13ECC;EGYPTIAN HIEROGLYPH-13ECC;Lo;0;L;;;;;N;;;;; +13ECD;EGYPTIAN HIEROGLYPH-13ECD;Lo;0;L;;;;;N;;;;; +13ECE;EGYPTIAN HIEROGLYPH-13ECE;Lo;0;L;;;;;N;;;;; +13ECF;EGYPTIAN HIEROGLYPH-13ECF;Lo;0;L;;;;;N;;;;; +13ED0;EGYPTIAN HIEROGLYPH-13ED0;Lo;0;L;;;;;N;;;;; +13ED1;EGYPTIAN HIEROGLYPH-13ED1;Lo;0;L;;;;;N;;;;; +13ED2;EGYPTIAN HIEROGLYPH-13ED2;Lo;0;L;;;;;N;;;;; +13ED3;EGYPTIAN HIEROGLYPH-13ED3;Lo;0;L;;;;;N;;;;; +13ED4;EGYPTIAN HIEROGLYPH-13ED4;Lo;0;L;;;;;N;;;;; +13ED5;EGYPTIAN HIEROGLYPH-13ED5;Lo;0;L;;;;;N;;;;; +13ED6;EGYPTIAN HIEROGLYPH-13ED6;Lo;0;L;;;;;N;;;;; +13ED7;EGYPTIAN HIEROGLYPH-13ED7;Lo;0;L;;;;;N;;;;; +13ED8;EGYPTIAN HIEROGLYPH-13ED8;Lo;0;L;;;;;N;;;;; +13ED9;EGYPTIAN HIEROGLYPH-13ED9;Lo;0;L;;;;;N;;;;; +13EDA;EGYPTIAN HIEROGLYPH-13EDA;Lo;0;L;;;;;N;;;;; +13EDB;EGYPTIAN HIEROGLYPH-13EDB;Lo;0;L;;;;;N;;;;; +13EDC;EGYPTIAN HIEROGLYPH-13EDC;Lo;0;L;;;;;N;;;;; +13EDD;EGYPTIAN HIEROGLYPH-13EDD;Lo;0;L;;;;;N;;;;; +13EDE;EGYPTIAN HIEROGLYPH-13EDE;Lo;0;L;;;;;N;;;;; +13EDF;EGYPTIAN HIEROGLYPH-13EDF;Lo;0;L;;;;;N;;;;; +13EE0;EGYPTIAN HIEROGLYPH-13EE0;Lo;0;L;;;;;N;;;;; +13EE1;EGYPTIAN HIEROGLYPH-13EE1;Lo;0;L;;;;;N;;;;; +13EE2;EGYPTIAN HIEROGLYPH-13EE2;Lo;0;L;;;;;N;;;;; +13EE3;EGYPTIAN HIEROGLYPH-13EE3;Lo;0;L;;;;;N;;;;; +13EE4;EGYPTIAN HIEROGLYPH-13EE4;Lo;0;L;;;;;N;;;;; +13EE5;EGYPTIAN HIEROGLYPH-13EE5;Lo;0;L;;;;;N;;;;; +13EE6;EGYPTIAN HIEROGLYPH-13EE6;Lo;0;L;;;;;N;;;;; +13EE7;EGYPTIAN HIEROGLYPH-13EE7;Lo;0;L;;;;;N;;;;; +13EE8;EGYPTIAN HIEROGLYPH-13EE8;Lo;0;L;;;;;N;;;;; +13EE9;EGYPTIAN HIEROGLYPH-13EE9;Lo;0;L;;;;;N;;;;; +13EEA;EGYPTIAN HIEROGLYPH-13EEA;Lo;0;L;;;;;N;;;;; +13EEB;EGYPTIAN HIEROGLYPH-13EEB;Lo;0;L;;;;;N;;;;; +13EEC;EGYPTIAN HIEROGLYPH-13EEC;Lo;0;L;;;;;N;;;;; +13EED;EGYPTIAN HIEROGLYPH-13EED;Lo;0;L;;;;;N;;;;; +13EEE;EGYPTIAN HIEROGLYPH-13EEE;Lo;0;L;;;;;N;;;;; +13EEF;EGYPTIAN HIEROGLYPH-13EEF;Lo;0;L;;;;;N;;;;; +13EF0;EGYPTIAN HIEROGLYPH-13EF0;Lo;0;L;;;;;N;;;;; +13EF1;EGYPTIAN HIEROGLYPH-13EF1;Lo;0;L;;;;;N;;;;; +13EF2;EGYPTIAN HIEROGLYPH-13EF2;Lo;0;L;;;;;N;;;;; +13EF3;EGYPTIAN HIEROGLYPH-13EF3;Lo;0;L;;;;;N;;;;; +13EF4;EGYPTIAN HIEROGLYPH-13EF4;Lo;0;L;;;;;N;;;;; +13EF5;EGYPTIAN HIEROGLYPH-13EF5;Lo;0;L;;;;;N;;;;; +13EF6;EGYPTIAN HIEROGLYPH-13EF6;Lo;0;L;;;;;N;;;;; +13EF7;EGYPTIAN HIEROGLYPH-13EF7;Lo;0;L;;;;;N;;;;; +13EF8;EGYPTIAN HIEROGLYPH-13EF8;Lo;0;L;;;;;N;;;;; +13EF9;EGYPTIAN HIEROGLYPH-13EF9;Lo;0;L;;;;;N;;;;; +13EFA;EGYPTIAN HIEROGLYPH-13EFA;Lo;0;L;;;;;N;;;;; +13EFB;EGYPTIAN HIEROGLYPH-13EFB;Lo;0;L;;;;;N;;;;; +13EFC;EGYPTIAN HIEROGLYPH-13EFC;Lo;0;L;;;;;N;;;;; +13EFD;EGYPTIAN HIEROGLYPH-13EFD;Lo;0;L;;;;;N;;;;; +13EFE;EGYPTIAN HIEROGLYPH-13EFE;Lo;0;L;;;;;N;;;;; +13EFF;EGYPTIAN HIEROGLYPH-13EFF;Lo;0;L;;;;;N;;;;; +13F00;EGYPTIAN HIEROGLYPH-13F00;Lo;0;L;;;;;N;;;;; +13F01;EGYPTIAN HIEROGLYPH-13F01;Lo;0;L;;;;;N;;;;; +13F02;EGYPTIAN HIEROGLYPH-13F02;Lo;0;L;;;;;N;;;;; +13F03;EGYPTIAN HIEROGLYPH-13F03;Lo;0;L;;;;;N;;;;; +13F04;EGYPTIAN HIEROGLYPH-13F04;Lo;0;L;;;;;N;;;;; +13F05;EGYPTIAN HIEROGLYPH-13F05;Lo;0;L;;;;;N;;;;; +13F06;EGYPTIAN HIEROGLYPH-13F06;Lo;0;L;;;;;N;;;;; +13F07;EGYPTIAN HIEROGLYPH-13F07;Lo;0;L;;;;;N;;;;; +13F08;EGYPTIAN HIEROGLYPH-13F08;Lo;0;L;;;;;N;;;;; +13F09;EGYPTIAN HIEROGLYPH-13F09;Lo;0;L;;;;;N;;;;; +13F0A;EGYPTIAN HIEROGLYPH-13F0A;Lo;0;L;;;;;N;;;;; +13F0B;EGYPTIAN HIEROGLYPH-13F0B;Lo;0;L;;;;;N;;;;; +13F0C;EGYPTIAN HIEROGLYPH-13F0C;Lo;0;L;;;;;N;;;;; +13F0D;EGYPTIAN HIEROGLYPH-13F0D;Lo;0;L;;;;;N;;;;; +13F0E;EGYPTIAN HIEROGLYPH-13F0E;Lo;0;L;;;;;N;;;;; +13F0F;EGYPTIAN HIEROGLYPH-13F0F;Lo;0;L;;;;;N;;;;; +13F10;EGYPTIAN HIEROGLYPH-13F10;Lo;0;L;;;;;N;;;;; +13F11;EGYPTIAN HIEROGLYPH-13F11;Lo;0;L;;;;;N;;;;; +13F12;EGYPTIAN HIEROGLYPH-13F12;Lo;0;L;;;;;N;;;;; +13F13;EGYPTIAN HIEROGLYPH-13F13;Lo;0;L;;;;;N;;;;; +13F14;EGYPTIAN HIEROGLYPH-13F14;Lo;0;L;;;;;N;;;;; +13F15;EGYPTIAN HIEROGLYPH-13F15;Lo;0;L;;;;;N;;;;; +13F16;EGYPTIAN HIEROGLYPH-13F16;Lo;0;L;;;;;N;;;;; +13F17;EGYPTIAN HIEROGLYPH-13F17;Lo;0;L;;;;;N;;;;; +13F18;EGYPTIAN HIEROGLYPH-13F18;Lo;0;L;;;;;N;;;;; +13F19;EGYPTIAN HIEROGLYPH-13F19;Lo;0;L;;;;;N;;;;; +13F1A;EGYPTIAN HIEROGLYPH-13F1A;Lo;0;L;;;;;N;;;;; +13F1B;EGYPTIAN HIEROGLYPH-13F1B;Lo;0;L;;;;;N;;;;; +13F1C;EGYPTIAN HIEROGLYPH-13F1C;Lo;0;L;;;;;N;;;;; +13F1D;EGYPTIAN HIEROGLYPH-13F1D;Lo;0;L;;;;;N;;;;; +13F1E;EGYPTIAN HIEROGLYPH-13F1E;Lo;0;L;;;;;N;;;;; +13F1F;EGYPTIAN HIEROGLYPH-13F1F;Lo;0;L;;;;;N;;;;; +13F20;EGYPTIAN HIEROGLYPH-13F20;Lo;0;L;;;;;N;;;;; +13F21;EGYPTIAN HIEROGLYPH-13F21;Lo;0;L;;;;;N;;;;; +13F22;EGYPTIAN HIEROGLYPH-13F22;Lo;0;L;;;;;N;;;;; +13F23;EGYPTIAN HIEROGLYPH-13F23;Lo;0;L;;;;;N;;;;; +13F24;EGYPTIAN HIEROGLYPH-13F24;Lo;0;L;;;;;N;;;;; +13F25;EGYPTIAN HIEROGLYPH-13F25;Lo;0;L;;;;;N;;;;; +13F26;EGYPTIAN HIEROGLYPH-13F26;Lo;0;L;;;;;N;;;;; +13F27;EGYPTIAN HIEROGLYPH-13F27;Lo;0;L;;;;;N;;;;; +13F28;EGYPTIAN HIEROGLYPH-13F28;Lo;0;L;;;;;N;;;;; +13F29;EGYPTIAN HIEROGLYPH-13F29;Lo;0;L;;;;;N;;;;; +13F2A;EGYPTIAN HIEROGLYPH-13F2A;Lo;0;L;;;;;N;;;;; +13F2B;EGYPTIAN HIEROGLYPH-13F2B;Lo;0;L;;;;;N;;;;; +13F2C;EGYPTIAN HIEROGLYPH-13F2C;Lo;0;L;;;;;N;;;;; +13F2D;EGYPTIAN HIEROGLYPH-13F2D;Lo;0;L;;;;;N;;;;; +13F2E;EGYPTIAN HIEROGLYPH-13F2E;Lo;0;L;;;;;N;;;;; +13F2F;EGYPTIAN HIEROGLYPH-13F2F;Lo;0;L;;;;;N;;;;; +13F30;EGYPTIAN HIEROGLYPH-13F30;Lo;0;L;;;;;N;;;;; +13F31;EGYPTIAN HIEROGLYPH-13F31;Lo;0;L;;;;;N;;;;; +13F32;EGYPTIAN HIEROGLYPH-13F32;Lo;0;L;;;;;N;;;;; +13F33;EGYPTIAN HIEROGLYPH-13F33;Lo;0;L;;;;;N;;;;; +13F34;EGYPTIAN HIEROGLYPH-13F34;Lo;0;L;;;;;N;;;;; +13F35;EGYPTIAN HIEROGLYPH-13F35;Lo;0;L;;;;;N;;;;; +13F36;EGYPTIAN HIEROGLYPH-13F36;Lo;0;L;;;;;N;;;;; +13F37;EGYPTIAN HIEROGLYPH-13F37;Lo;0;L;;;;;N;;;;; +13F38;EGYPTIAN HIEROGLYPH-13F38;Lo;0;L;;;;;N;;;;; +13F39;EGYPTIAN HIEROGLYPH-13F39;Lo;0;L;;;;;N;;;;; +13F3A;EGYPTIAN HIEROGLYPH-13F3A;Lo;0;L;;;;;N;;;;; +13F3B;EGYPTIAN HIEROGLYPH-13F3B;Lo;0;L;;;;;N;;;;; +13F3C;EGYPTIAN HIEROGLYPH-13F3C;Lo;0;L;;;;;N;;;;; +13F3D;EGYPTIAN HIEROGLYPH-13F3D;Lo;0;L;;;;;N;;;;; +13F3E;EGYPTIAN HIEROGLYPH-13F3E;Lo;0;L;;;;;N;;;;; +13F3F;EGYPTIAN HIEROGLYPH-13F3F;Lo;0;L;;;;;N;;;;; +13F40;EGYPTIAN HIEROGLYPH-13F40;Lo;0;L;;;;;N;;;;; +13F41;EGYPTIAN HIEROGLYPH-13F41;Lo;0;L;;;;;N;;;;; +13F42;EGYPTIAN HIEROGLYPH-13F42;Lo;0;L;;;;;N;;;;; +13F43;EGYPTIAN HIEROGLYPH-13F43;Lo;0;L;;;;;N;;;;; +13F44;EGYPTIAN HIEROGLYPH-13F44;Lo;0;L;;;;;N;;;;; +13F45;EGYPTIAN HIEROGLYPH-13F45;Lo;0;L;;;;;N;;;;; +13F46;EGYPTIAN HIEROGLYPH-13F46;Lo;0;L;;;;;N;;;;; +13F47;EGYPTIAN HIEROGLYPH-13F47;Lo;0;L;;;;;N;;;;; +13F48;EGYPTIAN HIEROGLYPH-13F48;Lo;0;L;;;;;N;;;;; +13F49;EGYPTIAN HIEROGLYPH-13F49;Lo;0;L;;;;;N;;;;; +13F4A;EGYPTIAN HIEROGLYPH-13F4A;Lo;0;L;;;;;N;;;;; +13F4B;EGYPTIAN HIEROGLYPH-13F4B;Lo;0;L;;;;;N;;;;; +13F4C;EGYPTIAN HIEROGLYPH-13F4C;Lo;0;L;;;;;N;;;;; +13F4D;EGYPTIAN HIEROGLYPH-13F4D;Lo;0;L;;;;;N;;;;; +13F4E;EGYPTIAN HIEROGLYPH-13F4E;Lo;0;L;;;;;N;;;;; +13F4F;EGYPTIAN HIEROGLYPH-13F4F;Lo;0;L;;;;;N;;;;; +13F50;EGYPTIAN HIEROGLYPH-13F50;Lo;0;L;;;;;N;;;;; +13F51;EGYPTIAN HIEROGLYPH-13F51;Lo;0;L;;;;;N;;;;; +13F52;EGYPTIAN HIEROGLYPH-13F52;Lo;0;L;;;;;N;;;;; +13F53;EGYPTIAN HIEROGLYPH-13F53;Lo;0;L;;;;;N;;;;; +13F54;EGYPTIAN HIEROGLYPH-13F54;Lo;0;L;;;;;N;;;;; +13F55;EGYPTIAN HIEROGLYPH-13F55;Lo;0;L;;;;;N;;;;; +13F56;EGYPTIAN HIEROGLYPH-13F56;Lo;0;L;;;;;N;;;;; +13F57;EGYPTIAN HIEROGLYPH-13F57;Lo;0;L;;;;;N;;;;; +13F58;EGYPTIAN HIEROGLYPH-13F58;Lo;0;L;;;;;N;;;;; +13F59;EGYPTIAN HIEROGLYPH-13F59;Lo;0;L;;;;;N;;;;; +13F5A;EGYPTIAN HIEROGLYPH-13F5A;Lo;0;L;;;;;N;;;;; +13F5B;EGYPTIAN HIEROGLYPH-13F5B;Lo;0;L;;;;;N;;;;; +13F5C;EGYPTIAN HIEROGLYPH-13F5C;Lo;0;L;;;;;N;;;;; +13F5D;EGYPTIAN HIEROGLYPH-13F5D;Lo;0;L;;;;;N;;;;; +13F5E;EGYPTIAN HIEROGLYPH-13F5E;Lo;0;L;;;;;N;;;;; +13F5F;EGYPTIAN HIEROGLYPH-13F5F;Lo;0;L;;;;;N;;;;; +13F60;EGYPTIAN HIEROGLYPH-13F60;Lo;0;L;;;;;N;;;;; +13F61;EGYPTIAN HIEROGLYPH-13F61;Lo;0;L;;;;;N;;;;; +13F62;EGYPTIAN HIEROGLYPH-13F62;Lo;0;L;;;;;N;;;;; +13F63;EGYPTIAN HIEROGLYPH-13F63;Lo;0;L;;;;;N;;;;; +13F64;EGYPTIAN HIEROGLYPH-13F64;Lo;0;L;;;;;N;;;;; +13F65;EGYPTIAN HIEROGLYPH-13F65;Lo;0;L;;;;;N;;;;; +13F66;EGYPTIAN HIEROGLYPH-13F66;Lo;0;L;;;;;N;;;;; +13F67;EGYPTIAN HIEROGLYPH-13F67;Lo;0;L;;;;;N;;;;; +13F68;EGYPTIAN HIEROGLYPH-13F68;Lo;0;L;;;;;N;;;;; +13F69;EGYPTIAN HIEROGLYPH-13F69;Lo;0;L;;;;;N;;;;; +13F6A;EGYPTIAN HIEROGLYPH-13F6A;Lo;0;L;;;;;N;;;;; +13F6B;EGYPTIAN HIEROGLYPH-13F6B;Lo;0;L;;;;;N;;;;; +13F6C;EGYPTIAN HIEROGLYPH-13F6C;Lo;0;L;;;;;N;;;;; +13F6D;EGYPTIAN HIEROGLYPH-13F6D;Lo;0;L;;;;;N;;;;; +13F6E;EGYPTIAN HIEROGLYPH-13F6E;Lo;0;L;;;;;N;;;;; +13F6F;EGYPTIAN HIEROGLYPH-13F6F;Lo;0;L;;;;;N;;;;; +13F70;EGYPTIAN HIEROGLYPH-13F70;Lo;0;L;;;;;N;;;;; +13F71;EGYPTIAN HIEROGLYPH-13F71;Lo;0;L;;;;;N;;;;; +13F72;EGYPTIAN HIEROGLYPH-13F72;Lo;0;L;;;;;N;;;;; +13F73;EGYPTIAN HIEROGLYPH-13F73;Lo;0;L;;;;;N;;;;; +13F74;EGYPTIAN HIEROGLYPH-13F74;Lo;0;L;;;;;N;;;;; +13F75;EGYPTIAN HIEROGLYPH-13F75;Lo;0;L;;;;;N;;;;; +13F76;EGYPTIAN HIEROGLYPH-13F76;Lo;0;L;;;;;N;;;;; +13F77;EGYPTIAN HIEROGLYPH-13F77;Lo;0;L;;;;;N;;;;; +13F78;EGYPTIAN HIEROGLYPH-13F78;Lo;0;L;;;;;N;;;;; +13F79;EGYPTIAN HIEROGLYPH-13F79;Lo;0;L;;;;;N;;;;; +13F7A;EGYPTIAN HIEROGLYPH-13F7A;Lo;0;L;;;;;N;;;;; +13F7B;EGYPTIAN HIEROGLYPH-13F7B;Lo;0;L;;;;;N;;;;; +13F7C;EGYPTIAN HIEROGLYPH-13F7C;Lo;0;L;;;;;N;;;;; +13F7D;EGYPTIAN HIEROGLYPH-13F7D;Lo;0;L;;;;;N;;;;; +13F7E;EGYPTIAN HIEROGLYPH-13F7E;Lo;0;L;;;;;N;;;;; +13F7F;EGYPTIAN HIEROGLYPH-13F7F;Lo;0;L;;;;;N;;;;; +13F80;EGYPTIAN HIEROGLYPH-13F80;Lo;0;L;;;;;N;;;;; +13F81;EGYPTIAN HIEROGLYPH-13F81;Lo;0;L;;;;;N;;;;; +13F82;EGYPTIAN HIEROGLYPH-13F82;Lo;0;L;;;;;N;;;;; +13F83;EGYPTIAN HIEROGLYPH-13F83;Lo;0;L;;;;;N;;;;; +13F84;EGYPTIAN HIEROGLYPH-13F84;Lo;0;L;;;;;N;;;;; +13F85;EGYPTIAN HIEROGLYPH-13F85;Lo;0;L;;;;;N;;;;; +13F86;EGYPTIAN HIEROGLYPH-13F86;Lo;0;L;;;;;N;;;;; +13F87;EGYPTIAN HIEROGLYPH-13F87;Lo;0;L;;;;;N;;;;; +13F88;EGYPTIAN HIEROGLYPH-13F88;Lo;0;L;;;;;N;;;;; +13F89;EGYPTIAN HIEROGLYPH-13F89;Lo;0;L;;;;;N;;;;; +13F8A;EGYPTIAN HIEROGLYPH-13F8A;Lo;0;L;;;;;N;;;;; +13F8B;EGYPTIAN HIEROGLYPH-13F8B;Lo;0;L;;;;;N;;;;; +13F8C;EGYPTIAN HIEROGLYPH-13F8C;Lo;0;L;;;;;N;;;;; +13F8D;EGYPTIAN HIEROGLYPH-13F8D;Lo;0;L;;;;;N;;;;; +13F8E;EGYPTIAN HIEROGLYPH-13F8E;Lo;0;L;;;;;N;;;;; +13F8F;EGYPTIAN HIEROGLYPH-13F8F;Lo;0;L;;;;;N;;;;; +13F90;EGYPTIAN HIEROGLYPH-13F90;Lo;0;L;;;;;N;;;;; +13F91;EGYPTIAN HIEROGLYPH-13F91;Lo;0;L;;;;;N;;;;; +13F92;EGYPTIAN HIEROGLYPH-13F92;Lo;0;L;;;;;N;;;;; +13F93;EGYPTIAN HIEROGLYPH-13F93;Lo;0;L;;;;;N;;;;; +13F94;EGYPTIAN HIEROGLYPH-13F94;Lo;0;L;;;;;N;;;;; +13F95;EGYPTIAN HIEROGLYPH-13F95;Lo;0;L;;;;;N;;;;; +13F96;EGYPTIAN HIEROGLYPH-13F96;Lo;0;L;;;;;N;;;;; +13F97;EGYPTIAN HIEROGLYPH-13F97;Lo;0;L;;;;;N;;;;; +13F98;EGYPTIAN HIEROGLYPH-13F98;Lo;0;L;;;;;N;;;;; +13F99;EGYPTIAN HIEROGLYPH-13F99;Lo;0;L;;;;;N;;;;; +13F9A;EGYPTIAN HIEROGLYPH-13F9A;Lo;0;L;;;;;N;;;;; +13F9B;EGYPTIAN HIEROGLYPH-13F9B;Lo;0;L;;;;;N;;;;; +13F9C;EGYPTIAN HIEROGLYPH-13F9C;Lo;0;L;;;;;N;;;;; +13F9D;EGYPTIAN HIEROGLYPH-13F9D;Lo;0;L;;;;;N;;;;; +13F9E;EGYPTIAN HIEROGLYPH-13F9E;Lo;0;L;;;;;N;;;;; +13F9F;EGYPTIAN HIEROGLYPH-13F9F;Lo;0;L;;;;;N;;;;; +13FA0;EGYPTIAN HIEROGLYPH-13FA0;Lo;0;L;;;;;N;;;;; +13FA1;EGYPTIAN HIEROGLYPH-13FA1;Lo;0;L;;;;;N;;;;; +13FA2;EGYPTIAN HIEROGLYPH-13FA2;Lo;0;L;;;;;N;;;;; +13FA3;EGYPTIAN HIEROGLYPH-13FA3;Lo;0;L;;;;;N;;;;; +13FA4;EGYPTIAN HIEROGLYPH-13FA4;Lo;0;L;;;;;N;;;;; +13FA5;EGYPTIAN HIEROGLYPH-13FA5;Lo;0;L;;;;;N;;;;; +13FA6;EGYPTIAN HIEROGLYPH-13FA6;Lo;0;L;;;;;N;;;;; +13FA7;EGYPTIAN HIEROGLYPH-13FA7;Lo;0;L;;;;;N;;;;; +13FA8;EGYPTIAN HIEROGLYPH-13FA8;Lo;0;L;;;;;N;;;;; +13FA9;EGYPTIAN HIEROGLYPH-13FA9;Lo;0;L;;;;;N;;;;; +13FAA;EGYPTIAN HIEROGLYPH-13FAA;Lo;0;L;;;;;N;;;;; +13FAB;EGYPTIAN HIEROGLYPH-13FAB;Lo;0;L;;;;;N;;;;; +13FAC;EGYPTIAN HIEROGLYPH-13FAC;Lo;0;L;;;;;N;;;;; +13FAD;EGYPTIAN HIEROGLYPH-13FAD;Lo;0;L;;;;;N;;;;; +13FAE;EGYPTIAN HIEROGLYPH-13FAE;Lo;0;L;;;;;N;;;;; +13FAF;EGYPTIAN HIEROGLYPH-13FAF;Lo;0;L;;;;;N;;;;; +13FB0;EGYPTIAN HIEROGLYPH-13FB0;Lo;0;L;;;;;N;;;;; +13FB1;EGYPTIAN HIEROGLYPH-13FB1;Lo;0;L;;;;;N;;;;; +13FB2;EGYPTIAN HIEROGLYPH-13FB2;Lo;0;L;;;;;N;;;;; +13FB3;EGYPTIAN HIEROGLYPH-13FB3;Lo;0;L;;;;;N;;;;; +13FB4;EGYPTIAN HIEROGLYPH-13FB4;Lo;0;L;;;;;N;;;;; +13FB5;EGYPTIAN HIEROGLYPH-13FB5;Lo;0;L;;;;;N;;;;; +13FB6;EGYPTIAN HIEROGLYPH-13FB6;Lo;0;L;;;;;N;;;;; +13FB7;EGYPTIAN HIEROGLYPH-13FB7;Lo;0;L;;;;;N;;;;; +13FB8;EGYPTIAN HIEROGLYPH-13FB8;Lo;0;L;;;;;N;;;;; +13FB9;EGYPTIAN HIEROGLYPH-13FB9;Lo;0;L;;;;;N;;;;; +13FBA;EGYPTIAN HIEROGLYPH-13FBA;Lo;0;L;;;;;N;;;;; +13FBB;EGYPTIAN HIEROGLYPH-13FBB;Lo;0;L;;;;;N;;;;; +13FBC;EGYPTIAN HIEROGLYPH-13FBC;Lo;0;L;;;;;N;;;;; +13FBD;EGYPTIAN HIEROGLYPH-13FBD;Lo;0;L;;;;;N;;;;; +13FBE;EGYPTIAN HIEROGLYPH-13FBE;Lo;0;L;;;;;N;;;;; +13FBF;EGYPTIAN HIEROGLYPH-13FBF;Lo;0;L;;;;;N;;;;; +13FC0;EGYPTIAN HIEROGLYPH-13FC0;Lo;0;L;;;;;N;;;;; +13FC1;EGYPTIAN HIEROGLYPH-13FC1;Lo;0;L;;;;;N;;;;; +13FC2;EGYPTIAN HIEROGLYPH-13FC2;Lo;0;L;;;;;N;;;;; +13FC3;EGYPTIAN HIEROGLYPH-13FC3;Lo;0;L;;;;;N;;;;; +13FC4;EGYPTIAN HIEROGLYPH-13FC4;Lo;0;L;;;;;N;;;;; +13FC5;EGYPTIAN HIEROGLYPH-13FC5;Lo;0;L;;;;;N;;;;; +13FC6;EGYPTIAN HIEROGLYPH-13FC6;Lo;0;L;;;;;N;;;;; +13FC7;EGYPTIAN HIEROGLYPH-13FC7;Lo;0;L;;;;;N;;;;; +13FC8;EGYPTIAN HIEROGLYPH-13FC8;Lo;0;L;;;;;N;;;;; +13FC9;EGYPTIAN HIEROGLYPH-13FC9;Lo;0;L;;;;;N;;;;; +13FCA;EGYPTIAN HIEROGLYPH-13FCA;Lo;0;L;;;;;N;;;;; +13FCB;EGYPTIAN HIEROGLYPH-13FCB;Lo;0;L;;;;;N;;;;; +13FCC;EGYPTIAN HIEROGLYPH-13FCC;Lo;0;L;;;;;N;;;;; +13FCD;EGYPTIAN HIEROGLYPH-13FCD;Lo;0;L;;;;;N;;;;; +13FCE;EGYPTIAN HIEROGLYPH-13FCE;Lo;0;L;;;;;N;;;;; +13FCF;EGYPTIAN HIEROGLYPH-13FCF;Lo;0;L;;;;;N;;;;; +13FD0;EGYPTIAN HIEROGLYPH-13FD0;Lo;0;L;;;;;N;;;;; +13FD1;EGYPTIAN HIEROGLYPH-13FD1;Lo;0;L;;;;;N;;;;; +13FD2;EGYPTIAN HIEROGLYPH-13FD2;Lo;0;L;;;;;N;;;;; +13FD3;EGYPTIAN HIEROGLYPH-13FD3;Lo;0;L;;;;;N;;;;; +13FD4;EGYPTIAN HIEROGLYPH-13FD4;Lo;0;L;;;;;N;;;;; +13FD5;EGYPTIAN HIEROGLYPH-13FD5;Lo;0;L;;;;;N;;;;; +13FD6;EGYPTIAN HIEROGLYPH-13FD6;Lo;0;L;;;;;N;;;;; +13FD7;EGYPTIAN HIEROGLYPH-13FD7;Lo;0;L;;;;;N;;;;; +13FD8;EGYPTIAN HIEROGLYPH-13FD8;Lo;0;L;;;;;N;;;;; +13FD9;EGYPTIAN HIEROGLYPH-13FD9;Lo;0;L;;;;;N;;;;; +13FDA;EGYPTIAN HIEROGLYPH-13FDA;Lo;0;L;;;;;N;;;;; +13FDB;EGYPTIAN HIEROGLYPH-13FDB;Lo;0;L;;;;;N;;;;; +13FDC;EGYPTIAN HIEROGLYPH-13FDC;Lo;0;L;;;;;N;;;;; +13FDD;EGYPTIAN HIEROGLYPH-13FDD;Lo;0;L;;;;;N;;;;; +13FDE;EGYPTIAN HIEROGLYPH-13FDE;Lo;0;L;;;;;N;;;;; +13FDF;EGYPTIAN HIEROGLYPH-13FDF;Lo;0;L;;;;;N;;;;; +13FE0;EGYPTIAN HIEROGLYPH-13FE0;Lo;0;L;;;;;N;;;;; +13FE1;EGYPTIAN HIEROGLYPH-13FE1;Lo;0;L;;;;;N;;;;; +13FE2;EGYPTIAN HIEROGLYPH-13FE2;Lo;0;L;;;;;N;;;;; +13FE3;EGYPTIAN HIEROGLYPH-13FE3;Lo;0;L;;;;;N;;;;; +13FE4;EGYPTIAN HIEROGLYPH-13FE4;Lo;0;L;;;;;N;;;;; +13FE5;EGYPTIAN HIEROGLYPH-13FE5;Lo;0;L;;;;;N;;;;; +13FE6;EGYPTIAN HIEROGLYPH-13FE6;Lo;0;L;;;;;N;;;;; +13FE7;EGYPTIAN HIEROGLYPH-13FE7;Lo;0;L;;;;;N;;;;; +13FE8;EGYPTIAN HIEROGLYPH-13FE8;Lo;0;L;;;;;N;;;;; +13FE9;EGYPTIAN HIEROGLYPH-13FE9;Lo;0;L;;;;;N;;;;; +13FEA;EGYPTIAN HIEROGLYPH-13FEA;Lo;0;L;;;;;N;;;;; +13FEB;EGYPTIAN HIEROGLYPH-13FEB;Lo;0;L;;;;;N;;;;; +13FEC;EGYPTIAN HIEROGLYPH-13FEC;Lo;0;L;;;;;N;;;;; +13FED;EGYPTIAN HIEROGLYPH-13FED;Lo;0;L;;;;;N;;;;; +13FEE;EGYPTIAN HIEROGLYPH-13FEE;Lo;0;L;;;;;N;;;;; +13FEF;EGYPTIAN HIEROGLYPH-13FEF;Lo;0;L;;;;;N;;;;; +13FF0;EGYPTIAN HIEROGLYPH-13FF0;Lo;0;L;;;;;N;;;;; +13FF1;EGYPTIAN HIEROGLYPH-13FF1;Lo;0;L;;;;;N;;;;; +13FF2;EGYPTIAN HIEROGLYPH-13FF2;Lo;0;L;;;;;N;;;;; +13FF3;EGYPTIAN HIEROGLYPH-13FF3;Lo;0;L;;;;;N;;;;; +13FF4;EGYPTIAN HIEROGLYPH-13FF4;Lo;0;L;;;;;N;;;;; +13FF5;EGYPTIAN HIEROGLYPH-13FF5;Lo;0;L;;;;;N;;;;; +13FF6;EGYPTIAN HIEROGLYPH-13FF6;Lo;0;L;;;;;N;;;;; +13FF7;EGYPTIAN HIEROGLYPH-13FF7;Lo;0;L;;;;;N;;;;; +13FF8;EGYPTIAN HIEROGLYPH-13FF8;Lo;0;L;;;;;N;;;;; +13FF9;EGYPTIAN HIEROGLYPH-13FF9;Lo;0;L;;;;;N;;;;; +13FFA;EGYPTIAN HIEROGLYPH-13FFA;Lo;0;L;;;;;N;;;;; +13FFB;EGYPTIAN HIEROGLYPH-13FFB;Lo;0;L;;;;;N;;;;; +13FFC;EGYPTIAN HIEROGLYPH-13FFC;Lo;0;L;;;;;N;;;;; +13FFD;EGYPTIAN HIEROGLYPH-13FFD;Lo;0;L;;;;;N;;;;; +13FFE;EGYPTIAN HIEROGLYPH-13FFE;Lo;0;L;;;;;N;;;;; +13FFF;EGYPTIAN HIEROGLYPH-13FFF;Lo;0;L;;;;;N;;;;; +14000;EGYPTIAN HIEROGLYPH-14000;Lo;0;L;;;;;N;;;;; +14001;EGYPTIAN HIEROGLYPH-14001;Lo;0;L;;;;;N;;;;; +14002;EGYPTIAN HIEROGLYPH-14002;Lo;0;L;;;;;N;;;;; +14003;EGYPTIAN HIEROGLYPH-14003;Lo;0;L;;;;;N;;;;; +14004;EGYPTIAN HIEROGLYPH-14004;Lo;0;L;;;;;N;;;;; +14005;EGYPTIAN HIEROGLYPH-14005;Lo;0;L;;;;;N;;;;; +14006;EGYPTIAN HIEROGLYPH-14006;Lo;0;L;;;;;N;;;;; +14007;EGYPTIAN HIEROGLYPH-14007;Lo;0;L;;;;;N;;;;; +14008;EGYPTIAN HIEROGLYPH-14008;Lo;0;L;;;;;N;;;;; +14009;EGYPTIAN HIEROGLYPH-14009;Lo;0;L;;;;;N;;;;; +1400A;EGYPTIAN HIEROGLYPH-1400A;Lo;0;L;;;;;N;;;;; +1400B;EGYPTIAN HIEROGLYPH-1400B;Lo;0;L;;;;;N;;;;; +1400C;EGYPTIAN HIEROGLYPH-1400C;Lo;0;L;;;;;N;;;;; +1400D;EGYPTIAN HIEROGLYPH-1400D;Lo;0;L;;;;;N;;;;; +1400E;EGYPTIAN HIEROGLYPH-1400E;Lo;0;L;;;;;N;;;;; +1400F;EGYPTIAN HIEROGLYPH-1400F;Lo;0;L;;;;;N;;;;; +14010;EGYPTIAN HIEROGLYPH-14010;Lo;0;L;;;;;N;;;;; +14011;EGYPTIAN HIEROGLYPH-14011;Lo;0;L;;;;;N;;;;; +14012;EGYPTIAN HIEROGLYPH-14012;Lo;0;L;;;;;N;;;;; +14013;EGYPTIAN HIEROGLYPH-14013;Lo;0;L;;;;;N;;;;; +14014;EGYPTIAN HIEROGLYPH-14014;Lo;0;L;;;;;N;;;;; +14015;EGYPTIAN HIEROGLYPH-14015;Lo;0;L;;;;;N;;;;; +14016;EGYPTIAN HIEROGLYPH-14016;Lo;0;L;;;;;N;;;;; +14017;EGYPTIAN HIEROGLYPH-14017;Lo;0;L;;;;;N;;;;; +14018;EGYPTIAN HIEROGLYPH-14018;Lo;0;L;;;;;N;;;;; +14019;EGYPTIAN HIEROGLYPH-14019;Lo;0;L;;;;;N;;;;; +1401A;EGYPTIAN HIEROGLYPH-1401A;Lo;0;L;;;;;N;;;;; +1401B;EGYPTIAN HIEROGLYPH-1401B;Lo;0;L;;;;;N;;;;; +1401C;EGYPTIAN HIEROGLYPH-1401C;Lo;0;L;;;;;N;;;;; +1401D;EGYPTIAN HIEROGLYPH-1401D;Lo;0;L;;;;;N;;;;; +1401E;EGYPTIAN HIEROGLYPH-1401E;Lo;0;L;;;;;N;;;;; +1401F;EGYPTIAN HIEROGLYPH-1401F;Lo;0;L;;;;;N;;;;; +14020;EGYPTIAN HIEROGLYPH-14020;Lo;0;L;;;;;N;;;;; +14021;EGYPTIAN HIEROGLYPH-14021;Lo;0;L;;;;;N;;;;; +14022;EGYPTIAN HIEROGLYPH-14022;Lo;0;L;;;;;N;;;;; +14023;EGYPTIAN HIEROGLYPH-14023;Lo;0;L;;;;;N;;;;; +14024;EGYPTIAN HIEROGLYPH-14024;Lo;0;L;;;;;N;;;;; +14025;EGYPTIAN HIEROGLYPH-14025;Lo;0;L;;;;;N;;;;; +14026;EGYPTIAN HIEROGLYPH-14026;Lo;0;L;;;;;N;;;;; +14027;EGYPTIAN HIEROGLYPH-14027;Lo;0;L;;;;;N;;;;; +14028;EGYPTIAN HIEROGLYPH-14028;Lo;0;L;;;;;N;;;;; +14029;EGYPTIAN HIEROGLYPH-14029;Lo;0;L;;;;;N;;;;; +1402A;EGYPTIAN HIEROGLYPH-1402A;Lo;0;L;;;;;N;;;;; +1402B;EGYPTIAN HIEROGLYPH-1402B;Lo;0;L;;;;;N;;;;; +1402C;EGYPTIAN HIEROGLYPH-1402C;Lo;0;L;;;;;N;;;;; +1402D;EGYPTIAN HIEROGLYPH-1402D;Lo;0;L;;;;;N;;;;; +1402E;EGYPTIAN HIEROGLYPH-1402E;Lo;0;L;;;;;N;;;;; +1402F;EGYPTIAN HIEROGLYPH-1402F;Lo;0;L;;;;;N;;;;; +14030;EGYPTIAN HIEROGLYPH-14030;Lo;0;L;;;;;N;;;;; +14031;EGYPTIAN HIEROGLYPH-14031;Lo;0;L;;;;;N;;;;; +14032;EGYPTIAN HIEROGLYPH-14032;Lo;0;L;;;;;N;;;;; +14033;EGYPTIAN HIEROGLYPH-14033;Lo;0;L;;;;;N;;;;; +14034;EGYPTIAN HIEROGLYPH-14034;Lo;0;L;;;;;N;;;;; +14035;EGYPTIAN HIEROGLYPH-14035;Lo;0;L;;;;;N;;;;; +14036;EGYPTIAN HIEROGLYPH-14036;Lo;0;L;;;;;N;;;;; +14037;EGYPTIAN HIEROGLYPH-14037;Lo;0;L;;;;;N;;;;; +14038;EGYPTIAN HIEROGLYPH-14038;Lo;0;L;;;;;N;;;;; +14039;EGYPTIAN HIEROGLYPH-14039;Lo;0;L;;;;;N;;;;; +1403A;EGYPTIAN HIEROGLYPH-1403A;Lo;0;L;;;;;N;;;;; +1403B;EGYPTIAN HIEROGLYPH-1403B;Lo;0;L;;;;;N;;;;; +1403C;EGYPTIAN HIEROGLYPH-1403C;Lo;0;L;;;;;N;;;;; +1403D;EGYPTIAN HIEROGLYPH-1403D;Lo;0;L;;;;;N;;;;; +1403E;EGYPTIAN HIEROGLYPH-1403E;Lo;0;L;;;;;N;;;;; +1403F;EGYPTIAN HIEROGLYPH-1403F;Lo;0;L;;;;;N;;;;; +14040;EGYPTIAN HIEROGLYPH-14040;Lo;0;L;;;;;N;;;;; +14041;EGYPTIAN HIEROGLYPH-14041;Lo;0;L;;;;;N;;;;; +14042;EGYPTIAN HIEROGLYPH-14042;Lo;0;L;;;;;N;;;;; +14043;EGYPTIAN HIEROGLYPH-14043;Lo;0;L;;;;;N;;;;; +14044;EGYPTIAN HIEROGLYPH-14044;Lo;0;L;;;;;N;;;;; +14045;EGYPTIAN HIEROGLYPH-14045;Lo;0;L;;;;;N;;;;; +14046;EGYPTIAN HIEROGLYPH-14046;Lo;0;L;;;;;N;;;;; +14047;EGYPTIAN HIEROGLYPH-14047;Lo;0;L;;;;;N;;;;; +14048;EGYPTIAN HIEROGLYPH-14048;Lo;0;L;;;;;N;;;;; +14049;EGYPTIAN HIEROGLYPH-14049;Lo;0;L;;;;;N;;;;; +1404A;EGYPTIAN HIEROGLYPH-1404A;Lo;0;L;;;;;N;;;;; +1404B;EGYPTIAN HIEROGLYPH-1404B;Lo;0;L;;;;;N;;;;; +1404C;EGYPTIAN HIEROGLYPH-1404C;Lo;0;L;;;;;N;;;;; +1404D;EGYPTIAN HIEROGLYPH-1404D;Lo;0;L;;;;;N;;;;; +1404E;EGYPTIAN HIEROGLYPH-1404E;Lo;0;L;;;;;N;;;;; +1404F;EGYPTIAN HIEROGLYPH-1404F;Lo;0;L;;;;;N;;;;; +14050;EGYPTIAN HIEROGLYPH-14050;Lo;0;L;;;;;N;;;;; +14051;EGYPTIAN HIEROGLYPH-14051;Lo;0;L;;;;;N;;;;; +14052;EGYPTIAN HIEROGLYPH-14052;Lo;0;L;;;;;N;;;;; +14053;EGYPTIAN HIEROGLYPH-14053;Lo;0;L;;;;;N;;;;; +14054;EGYPTIAN HIEROGLYPH-14054;Lo;0;L;;;;;N;;;;; +14055;EGYPTIAN HIEROGLYPH-14055;Lo;0;L;;;;;N;;;;; +14056;EGYPTIAN HIEROGLYPH-14056;Lo;0;L;;;;;N;;;;; +14057;EGYPTIAN HIEROGLYPH-14057;Lo;0;L;;;;;N;;;;; +14058;EGYPTIAN HIEROGLYPH-14058;Lo;0;L;;;;;N;;;;; +14059;EGYPTIAN HIEROGLYPH-14059;Lo;0;L;;;;;N;;;;; +1405A;EGYPTIAN HIEROGLYPH-1405A;Lo;0;L;;;;;N;;;;; +1405B;EGYPTIAN HIEROGLYPH-1405B;Lo;0;L;;;;;N;;;;; +1405C;EGYPTIAN HIEROGLYPH-1405C;Lo;0;L;;;;;N;;;;; +1405D;EGYPTIAN HIEROGLYPH-1405D;Lo;0;L;;;;;N;;;;; +1405E;EGYPTIAN HIEROGLYPH-1405E;Lo;0;L;;;;;N;;;;; +1405F;EGYPTIAN HIEROGLYPH-1405F;Lo;0;L;;;;;N;;;;; +14060;EGYPTIAN HIEROGLYPH-14060;Lo;0;L;;;;;N;;;;; +14061;EGYPTIAN HIEROGLYPH-14061;Lo;0;L;;;;;N;;;;; +14062;EGYPTIAN HIEROGLYPH-14062;Lo;0;L;;;;;N;;;;; +14063;EGYPTIAN HIEROGLYPH-14063;Lo;0;L;;;;;N;;;;; +14064;EGYPTIAN HIEROGLYPH-14064;Lo;0;L;;;;;N;;;;; +14065;EGYPTIAN HIEROGLYPH-14065;Lo;0;L;;;;;N;;;;; +14066;EGYPTIAN HIEROGLYPH-14066;Lo;0;L;;;;;N;;;;; +14067;EGYPTIAN HIEROGLYPH-14067;Lo;0;L;;;;;N;;;;; +14068;EGYPTIAN HIEROGLYPH-14068;Lo;0;L;;;;;N;;;;; +14069;EGYPTIAN HIEROGLYPH-14069;Lo;0;L;;;;;N;;;;; +1406A;EGYPTIAN HIEROGLYPH-1406A;Lo;0;L;;;;;N;;;;; +1406B;EGYPTIAN HIEROGLYPH-1406B;Lo;0;L;;;;;N;;;;; +1406C;EGYPTIAN HIEROGLYPH-1406C;Lo;0;L;;;;;N;;;;; +1406D;EGYPTIAN HIEROGLYPH-1406D;Lo;0;L;;;;;N;;;;; +1406E;EGYPTIAN HIEROGLYPH-1406E;Lo;0;L;;;;;N;;;;; +1406F;EGYPTIAN HIEROGLYPH-1406F;Lo;0;L;;;;;N;;;;; +14070;EGYPTIAN HIEROGLYPH-14070;Lo;0;L;;;;;N;;;;; +14071;EGYPTIAN HIEROGLYPH-14071;Lo;0;L;;;;;N;;;;; +14072;EGYPTIAN HIEROGLYPH-14072;Lo;0;L;;;;;N;;;;; +14073;EGYPTIAN HIEROGLYPH-14073;Lo;0;L;;;;;N;;;;; +14074;EGYPTIAN HIEROGLYPH-14074;Lo;0;L;;;;;N;;;;; +14075;EGYPTIAN HIEROGLYPH-14075;Lo;0;L;;;;;N;;;;; +14076;EGYPTIAN HIEROGLYPH-14076;Lo;0;L;;;;;N;;;;; +14077;EGYPTIAN HIEROGLYPH-14077;Lo;0;L;;;;;N;;;;; +14078;EGYPTIAN HIEROGLYPH-14078;Lo;0;L;;;;;N;;;;; +14079;EGYPTIAN HIEROGLYPH-14079;Lo;0;L;;;;;N;;;;; +1407A;EGYPTIAN HIEROGLYPH-1407A;Lo;0;L;;;;;N;;;;; +1407B;EGYPTIAN HIEROGLYPH-1407B;Lo;0;L;;;;;N;;;;; +1407C;EGYPTIAN HIEROGLYPH-1407C;Lo;0;L;;;;;N;;;;; +1407D;EGYPTIAN HIEROGLYPH-1407D;Lo;0;L;;;;;N;;;;; +1407E;EGYPTIAN HIEROGLYPH-1407E;Lo;0;L;;;;;N;;;;; +1407F;EGYPTIAN HIEROGLYPH-1407F;Lo;0;L;;;;;N;;;;; +14080;EGYPTIAN HIEROGLYPH-14080;Lo;0;L;;;;;N;;;;; +14081;EGYPTIAN HIEROGLYPH-14081;Lo;0;L;;;;;N;;;;; +14082;EGYPTIAN HIEROGLYPH-14082;Lo;0;L;;;;;N;;;;; +14083;EGYPTIAN HIEROGLYPH-14083;Lo;0;L;;;;;N;;;;; +14084;EGYPTIAN HIEROGLYPH-14084;Lo;0;L;;;;;N;;;;; +14085;EGYPTIAN HIEROGLYPH-14085;Lo;0;L;;;;;N;;;;; +14086;EGYPTIAN HIEROGLYPH-14086;Lo;0;L;;;;;N;;;;; +14087;EGYPTIAN HIEROGLYPH-14087;Lo;0;L;;;;;N;;;;; +14088;EGYPTIAN HIEROGLYPH-14088;Lo;0;L;;;;;N;;;;; +14089;EGYPTIAN HIEROGLYPH-14089;Lo;0;L;;;;;N;;;;; +1408A;EGYPTIAN HIEROGLYPH-1408A;Lo;0;L;;;;;N;;;;; +1408B;EGYPTIAN HIEROGLYPH-1408B;Lo;0;L;;;;;N;;;;; +1408C;EGYPTIAN HIEROGLYPH-1408C;Lo;0;L;;;;;N;;;;; +1408D;EGYPTIAN HIEROGLYPH-1408D;Lo;0;L;;;;;N;;;;; +1408E;EGYPTIAN HIEROGLYPH-1408E;Lo;0;L;;;;;N;;;;; +1408F;EGYPTIAN HIEROGLYPH-1408F;Lo;0;L;;;;;N;;;;; +14090;EGYPTIAN HIEROGLYPH-14090;Lo;0;L;;;;;N;;;;; +14091;EGYPTIAN HIEROGLYPH-14091;Lo;0;L;;;;;N;;;;; +14092;EGYPTIAN HIEROGLYPH-14092;Lo;0;L;;;;;N;;;;; +14093;EGYPTIAN HIEROGLYPH-14093;Lo;0;L;;;;;N;;;;; +14094;EGYPTIAN HIEROGLYPH-14094;Lo;0;L;;;;;N;;;;; +14095;EGYPTIAN HIEROGLYPH-14095;Lo;0;L;;;;;N;;;;; +14096;EGYPTIAN HIEROGLYPH-14096;Lo;0;L;;;;;N;;;;; +14097;EGYPTIAN HIEROGLYPH-14097;Lo;0;L;;;;;N;;;;; +14098;EGYPTIAN HIEROGLYPH-14098;Lo;0;L;;;;;N;;;;; +14099;EGYPTIAN HIEROGLYPH-14099;Lo;0;L;;;;;N;;;;; +1409A;EGYPTIAN HIEROGLYPH-1409A;Lo;0;L;;;;;N;;;;; +1409B;EGYPTIAN HIEROGLYPH-1409B;Lo;0;L;;;;;N;;;;; +1409C;EGYPTIAN HIEROGLYPH-1409C;Lo;0;L;;;;;N;;;;; +1409D;EGYPTIAN HIEROGLYPH-1409D;Lo;0;L;;;;;N;;;;; +1409E;EGYPTIAN HIEROGLYPH-1409E;Lo;0;L;;;;;N;;;;; +1409F;EGYPTIAN HIEROGLYPH-1409F;Lo;0;L;;;;;N;;;;; +140A0;EGYPTIAN HIEROGLYPH-140A0;Lo;0;L;;;;;N;;;;; +140A1;EGYPTIAN HIEROGLYPH-140A1;Lo;0;L;;;;;N;;;;; +140A2;EGYPTIAN HIEROGLYPH-140A2;Lo;0;L;;;;;N;;;;; +140A3;EGYPTIAN HIEROGLYPH-140A3;Lo;0;L;;;;;N;;;;; +140A4;EGYPTIAN HIEROGLYPH-140A4;Lo;0;L;;;;;N;;;;; +140A5;EGYPTIAN HIEROGLYPH-140A5;Lo;0;L;;;;;N;;;;; +140A6;EGYPTIAN HIEROGLYPH-140A6;Lo;0;L;;;;;N;;;;; +140A7;EGYPTIAN HIEROGLYPH-140A7;Lo;0;L;;;;;N;;;;; +140A8;EGYPTIAN HIEROGLYPH-140A8;Lo;0;L;;;;;N;;;;; +140A9;EGYPTIAN HIEROGLYPH-140A9;Lo;0;L;;;;;N;;;;; +140AA;EGYPTIAN HIEROGLYPH-140AA;Lo;0;L;;;;;N;;;;; +140AB;EGYPTIAN HIEROGLYPH-140AB;Lo;0;L;;;;;N;;;;; +140AC;EGYPTIAN HIEROGLYPH-140AC;Lo;0;L;;;;;N;;;;; +140AD;EGYPTIAN HIEROGLYPH-140AD;Lo;0;L;;;;;N;;;;; +140AE;EGYPTIAN HIEROGLYPH-140AE;Lo;0;L;;;;;N;;;;; +140AF;EGYPTIAN HIEROGLYPH-140AF;Lo;0;L;;;;;N;;;;; +140B0;EGYPTIAN HIEROGLYPH-140B0;Lo;0;L;;;;;N;;;;; +140B1;EGYPTIAN HIEROGLYPH-140B1;Lo;0;L;;;;;N;;;;; +140B2;EGYPTIAN HIEROGLYPH-140B2;Lo;0;L;;;;;N;;;;; +140B3;EGYPTIAN HIEROGLYPH-140B3;Lo;0;L;;;;;N;;;;; +140B4;EGYPTIAN HIEROGLYPH-140B4;Lo;0;L;;;;;N;;;;; +140B5;EGYPTIAN HIEROGLYPH-140B5;Lo;0;L;;;;;N;;;;; +140B6;EGYPTIAN HIEROGLYPH-140B6;Lo;0;L;;;;;N;;;;; +140B7;EGYPTIAN HIEROGLYPH-140B7;Lo;0;L;;;;;N;;;;; +140B8;EGYPTIAN HIEROGLYPH-140B8;Lo;0;L;;;;;N;;;;; +140B9;EGYPTIAN HIEROGLYPH-140B9;Lo;0;L;;;;;N;;;;; +140BA;EGYPTIAN HIEROGLYPH-140BA;Lo;0;L;;;;;N;;;;; +140BB;EGYPTIAN HIEROGLYPH-140BB;Lo;0;L;;;;;N;;;;; +140BC;EGYPTIAN HIEROGLYPH-140BC;Lo;0;L;;;;;N;;;;; +140BD;EGYPTIAN HIEROGLYPH-140BD;Lo;0;L;;;;;N;;;;; +140BE;EGYPTIAN HIEROGLYPH-140BE;Lo;0;L;;;;;N;;;;; +140BF;EGYPTIAN HIEROGLYPH-140BF;Lo;0;L;;;;;N;;;;; +140C0;EGYPTIAN HIEROGLYPH-140C0;Lo;0;L;;;;;N;;;;; +140C1;EGYPTIAN HIEROGLYPH-140C1;Lo;0;L;;;;;N;;;;; +140C2;EGYPTIAN HIEROGLYPH-140C2;Lo;0;L;;;;;N;;;;; +140C3;EGYPTIAN HIEROGLYPH-140C3;Lo;0;L;;;;;N;;;;; +140C4;EGYPTIAN HIEROGLYPH-140C4;Lo;0;L;;;;;N;;;;; +140C5;EGYPTIAN HIEROGLYPH-140C5;Lo;0;L;;;;;N;;;;; +140C6;EGYPTIAN HIEROGLYPH-140C6;Lo;0;L;;;;;N;;;;; +140C7;EGYPTIAN HIEROGLYPH-140C7;Lo;0;L;;;;;N;;;;; +140C8;EGYPTIAN HIEROGLYPH-140C8;Lo;0;L;;;;;N;;;;; +140C9;EGYPTIAN HIEROGLYPH-140C9;Lo;0;L;;;;;N;;;;; +140CA;EGYPTIAN HIEROGLYPH-140CA;Lo;0;L;;;;;N;;;;; +140CB;EGYPTIAN HIEROGLYPH-140CB;Lo;0;L;;;;;N;;;;; +140CC;EGYPTIAN HIEROGLYPH-140CC;Lo;0;L;;;;;N;;;;; +140CD;EGYPTIAN HIEROGLYPH-140CD;Lo;0;L;;;;;N;;;;; +140CE;EGYPTIAN HIEROGLYPH-140CE;Lo;0;L;;;;;N;;;;; +140CF;EGYPTIAN HIEROGLYPH-140CF;Lo;0;L;;;;;N;;;;; +140D0;EGYPTIAN HIEROGLYPH-140D0;Lo;0;L;;;;;N;;;;; +140D1;EGYPTIAN HIEROGLYPH-140D1;Lo;0;L;;;;;N;;;;; +140D2;EGYPTIAN HIEROGLYPH-140D2;Lo;0;L;;;;;N;;;;; +140D3;EGYPTIAN HIEROGLYPH-140D3;Lo;0;L;;;;;N;;;;; +140D4;EGYPTIAN HIEROGLYPH-140D4;Lo;0;L;;;;;N;;;;; +140D5;EGYPTIAN HIEROGLYPH-140D5;Lo;0;L;;;;;N;;;;; +140D6;EGYPTIAN HIEROGLYPH-140D6;Lo;0;L;;;;;N;;;;; +140D7;EGYPTIAN HIEROGLYPH-140D7;Lo;0;L;;;;;N;;;;; +140D8;EGYPTIAN HIEROGLYPH-140D8;Lo;0;L;;;;;N;;;;; +140D9;EGYPTIAN HIEROGLYPH-140D9;Lo;0;L;;;;;N;;;;; +140DA;EGYPTIAN HIEROGLYPH-140DA;Lo;0;L;;;;;N;;;;; +140DB;EGYPTIAN HIEROGLYPH-140DB;Lo;0;L;;;;;N;;;;; +140DC;EGYPTIAN HIEROGLYPH-140DC;Lo;0;L;;;;;N;;;;; +140DD;EGYPTIAN HIEROGLYPH-140DD;Lo;0;L;;;;;N;;;;; +140DE;EGYPTIAN HIEROGLYPH-140DE;Lo;0;L;;;;;N;;;;; +140DF;EGYPTIAN HIEROGLYPH-140DF;Lo;0;L;;;;;N;;;;; +140E0;EGYPTIAN HIEROGLYPH-140E0;Lo;0;L;;;;;N;;;;; +140E1;EGYPTIAN HIEROGLYPH-140E1;Lo;0;L;;;;;N;;;;; +140E2;EGYPTIAN HIEROGLYPH-140E2;Lo;0;L;;;;;N;;;;; +140E3;EGYPTIAN HIEROGLYPH-140E3;Lo;0;L;;;;;N;;;;; +140E4;EGYPTIAN HIEROGLYPH-140E4;Lo;0;L;;;;;N;;;;; +140E5;EGYPTIAN HIEROGLYPH-140E5;Lo;0;L;;;;;N;;;;; +140E6;EGYPTIAN HIEROGLYPH-140E6;Lo;0;L;;;;;N;;;;; +140E7;EGYPTIAN HIEROGLYPH-140E7;Lo;0;L;;;;;N;;;;; +140E8;EGYPTIAN HIEROGLYPH-140E8;Lo;0;L;;;;;N;;;;; +140E9;EGYPTIAN HIEROGLYPH-140E9;Lo;0;L;;;;;N;;;;; +140EA;EGYPTIAN HIEROGLYPH-140EA;Lo;0;L;;;;;N;;;;; +140EB;EGYPTIAN HIEROGLYPH-140EB;Lo;0;L;;;;;N;;;;; +140EC;EGYPTIAN HIEROGLYPH-140EC;Lo;0;L;;;;;N;;;;; +140ED;EGYPTIAN HIEROGLYPH-140ED;Lo;0;L;;;;;N;;;;; +140EE;EGYPTIAN HIEROGLYPH-140EE;Lo;0;L;;;;;N;;;;; +140EF;EGYPTIAN HIEROGLYPH-140EF;Lo;0;L;;;;;N;;;;; +140F0;EGYPTIAN HIEROGLYPH-140F0;Lo;0;L;;;;;N;;;;; +140F1;EGYPTIAN HIEROGLYPH-140F1;Lo;0;L;;;;;N;;;;; +140F2;EGYPTIAN HIEROGLYPH-140F2;Lo;0;L;;;;;N;;;;; +140F3;EGYPTIAN HIEROGLYPH-140F3;Lo;0;L;;;;;N;;;;; +140F4;EGYPTIAN HIEROGLYPH-140F4;Lo;0;L;;;;;N;;;;; +140F5;EGYPTIAN HIEROGLYPH-140F5;Lo;0;L;;;;;N;;;;; +140F6;EGYPTIAN HIEROGLYPH-140F6;Lo;0;L;;;;;N;;;;; +140F7;EGYPTIAN HIEROGLYPH-140F7;Lo;0;L;;;;;N;;;;; +140F8;EGYPTIAN HIEROGLYPH-140F8;Lo;0;L;;;;;N;;;;; +140F9;EGYPTIAN HIEROGLYPH-140F9;Lo;0;L;;;;;N;;;;; +140FA;EGYPTIAN HIEROGLYPH-140FA;Lo;0;L;;;;;N;;;;; +140FB;EGYPTIAN HIEROGLYPH-140FB;Lo;0;L;;;;;N;;;;; +140FC;EGYPTIAN HIEROGLYPH-140FC;Lo;0;L;;;;;N;;;;; +140FD;EGYPTIAN HIEROGLYPH-140FD;Lo;0;L;;;;;N;;;;; +140FE;EGYPTIAN HIEROGLYPH-140FE;Lo;0;L;;;;;N;;;;; +140FF;EGYPTIAN HIEROGLYPH-140FF;Lo;0;L;;;;;N;;;;; +14100;EGYPTIAN HIEROGLYPH-14100;Lo;0;L;;;;;N;;;;; +14101;EGYPTIAN HIEROGLYPH-14101;Lo;0;L;;;;;N;;;;; +14102;EGYPTIAN HIEROGLYPH-14102;Lo;0;L;;;;;N;;;;; +14103;EGYPTIAN HIEROGLYPH-14103;Lo;0;L;;;;;N;;;;; +14104;EGYPTIAN HIEROGLYPH-14104;Lo;0;L;;;;;N;;;;; +14105;EGYPTIAN HIEROGLYPH-14105;Lo;0;L;;;;;N;;;;; +14106;EGYPTIAN HIEROGLYPH-14106;Lo;0;L;;;;;N;;;;; +14107;EGYPTIAN HIEROGLYPH-14107;Lo;0;L;;;;;N;;;;; +14108;EGYPTIAN HIEROGLYPH-14108;Lo;0;L;;;;;N;;;;; +14109;EGYPTIAN HIEROGLYPH-14109;Lo;0;L;;;;;N;;;;; +1410A;EGYPTIAN HIEROGLYPH-1410A;Lo;0;L;;;;;N;;;;; +1410B;EGYPTIAN HIEROGLYPH-1410B;Lo;0;L;;;;;N;;;;; +1410C;EGYPTIAN HIEROGLYPH-1410C;Lo;0;L;;;;;N;;;;; +1410D;EGYPTIAN HIEROGLYPH-1410D;Lo;0;L;;;;;N;;;;; +1410E;EGYPTIAN HIEROGLYPH-1410E;Lo;0;L;;;;;N;;;;; +1410F;EGYPTIAN HIEROGLYPH-1410F;Lo;0;L;;;;;N;;;;; +14110;EGYPTIAN HIEROGLYPH-14110;Lo;0;L;;;;;N;;;;; +14111;EGYPTIAN HIEROGLYPH-14111;Lo;0;L;;;;;N;;;;; +14112;EGYPTIAN HIEROGLYPH-14112;Lo;0;L;;;;;N;;;;; +14113;EGYPTIAN HIEROGLYPH-14113;Lo;0;L;;;;;N;;;;; +14114;EGYPTIAN HIEROGLYPH-14114;Lo;0;L;;;;;N;;;;; +14115;EGYPTIAN HIEROGLYPH-14115;Lo;0;L;;;;;N;;;;; +14116;EGYPTIAN HIEROGLYPH-14116;Lo;0;L;;;;;N;;;;; +14117;EGYPTIAN HIEROGLYPH-14117;Lo;0;L;;;;;N;;;;; +14118;EGYPTIAN HIEROGLYPH-14118;Lo;0;L;;;;;N;;;;; +14119;EGYPTIAN HIEROGLYPH-14119;Lo;0;L;;;;;N;;;;; +1411A;EGYPTIAN HIEROGLYPH-1411A;Lo;0;L;;;;;N;;;;; +1411B;EGYPTIAN HIEROGLYPH-1411B;Lo;0;L;;;;;N;;;;; +1411C;EGYPTIAN HIEROGLYPH-1411C;Lo;0;L;;;;;N;;;;; +1411D;EGYPTIAN HIEROGLYPH-1411D;Lo;0;L;;;;;N;;;;; +1411E;EGYPTIAN HIEROGLYPH-1411E;Lo;0;L;;;;;N;;;;; +1411F;EGYPTIAN HIEROGLYPH-1411F;Lo;0;L;;;;;N;;;;; +14120;EGYPTIAN HIEROGLYPH-14120;Lo;0;L;;;;;N;;;;; +14121;EGYPTIAN HIEROGLYPH-14121;Lo;0;L;;;;;N;;;;; +14122;EGYPTIAN HIEROGLYPH-14122;Lo;0;L;;;;;N;;;;; +14123;EGYPTIAN HIEROGLYPH-14123;Lo;0;L;;;;;N;;;;; +14124;EGYPTIAN HIEROGLYPH-14124;Lo;0;L;;;;;N;;;;; +14125;EGYPTIAN HIEROGLYPH-14125;Lo;0;L;;;;;N;;;;; +14126;EGYPTIAN HIEROGLYPH-14126;Lo;0;L;;;;;N;;;;; +14127;EGYPTIAN HIEROGLYPH-14127;Lo;0;L;;;;;N;;;;; +14128;EGYPTIAN HIEROGLYPH-14128;Lo;0;L;;;;;N;;;;; +14129;EGYPTIAN HIEROGLYPH-14129;Lo;0;L;;;;;N;;;;; +1412A;EGYPTIAN HIEROGLYPH-1412A;Lo;0;L;;;;;N;;;;; +1412B;EGYPTIAN HIEROGLYPH-1412B;Lo;0;L;;;;;N;;;;; +1412C;EGYPTIAN HIEROGLYPH-1412C;Lo;0;L;;;;;N;;;;; +1412D;EGYPTIAN HIEROGLYPH-1412D;Lo;0;L;;;;;N;;;;; +1412E;EGYPTIAN HIEROGLYPH-1412E;Lo;0;L;;;;;N;;;;; +1412F;EGYPTIAN HIEROGLYPH-1412F;Lo;0;L;;;;;N;;;;; +14130;EGYPTIAN HIEROGLYPH-14130;Lo;0;L;;;;;N;;;;; +14131;EGYPTIAN HIEROGLYPH-14131;Lo;0;L;;;;;N;;;;; +14132;EGYPTIAN HIEROGLYPH-14132;Lo;0;L;;;;;N;;;;; +14133;EGYPTIAN HIEROGLYPH-14133;Lo;0;L;;;;;N;;;;; +14134;EGYPTIAN HIEROGLYPH-14134;Lo;0;L;;;;;N;;;;; +14135;EGYPTIAN HIEROGLYPH-14135;Lo;0;L;;;;;N;;;;; +14136;EGYPTIAN HIEROGLYPH-14136;Lo;0;L;;;;;N;;;;; +14137;EGYPTIAN HIEROGLYPH-14137;Lo;0;L;;;;;N;;;;; +14138;EGYPTIAN HIEROGLYPH-14138;Lo;0;L;;;;;N;;;;; +14139;EGYPTIAN HIEROGLYPH-14139;Lo;0;L;;;;;N;;;;; +1413A;EGYPTIAN HIEROGLYPH-1413A;Lo;0;L;;;;;N;;;;; +1413B;EGYPTIAN HIEROGLYPH-1413B;Lo;0;L;;;;;N;;;;; +1413C;EGYPTIAN HIEROGLYPH-1413C;Lo;0;L;;;;;N;;;;; +1413D;EGYPTIAN HIEROGLYPH-1413D;Lo;0;L;;;;;N;;;;; +1413E;EGYPTIAN HIEROGLYPH-1413E;Lo;0;L;;;;;N;;;;; +1413F;EGYPTIAN HIEROGLYPH-1413F;Lo;0;L;;;;;N;;;;; +14140;EGYPTIAN HIEROGLYPH-14140;Lo;0;L;;;;;N;;;;; +14141;EGYPTIAN HIEROGLYPH-14141;Lo;0;L;;;;;N;;;;; +14142;EGYPTIAN HIEROGLYPH-14142;Lo;0;L;;;;;N;;;;; +14143;EGYPTIAN HIEROGLYPH-14143;Lo;0;L;;;;;N;;;;; +14144;EGYPTIAN HIEROGLYPH-14144;Lo;0;L;;;;;N;;;;; +14145;EGYPTIAN HIEROGLYPH-14145;Lo;0;L;;;;;N;;;;; +14146;EGYPTIAN HIEROGLYPH-14146;Lo;0;L;;;;;N;;;;; +14147;EGYPTIAN HIEROGLYPH-14147;Lo;0;L;;;;;N;;;;; +14148;EGYPTIAN HIEROGLYPH-14148;Lo;0;L;;;;;N;;;;; +14149;EGYPTIAN HIEROGLYPH-14149;Lo;0;L;;;;;N;;;;; +1414A;EGYPTIAN HIEROGLYPH-1414A;Lo;0;L;;;;;N;;;;; +1414B;EGYPTIAN HIEROGLYPH-1414B;Lo;0;L;;;;;N;;;;; +1414C;EGYPTIAN HIEROGLYPH-1414C;Lo;0;L;;;;;N;;;;; +1414D;EGYPTIAN HIEROGLYPH-1414D;Lo;0;L;;;;;N;;;;; +1414E;EGYPTIAN HIEROGLYPH-1414E;Lo;0;L;;;;;N;;;;; +1414F;EGYPTIAN HIEROGLYPH-1414F;Lo;0;L;;;;;N;;;;; +14150;EGYPTIAN HIEROGLYPH-14150;Lo;0;L;;;;;N;;;;; +14151;EGYPTIAN HIEROGLYPH-14151;Lo;0;L;;;;;N;;;;; +14152;EGYPTIAN HIEROGLYPH-14152;Lo;0;L;;;;;N;;;;; +14153;EGYPTIAN HIEROGLYPH-14153;Lo;0;L;;;;;N;;;;; +14154;EGYPTIAN HIEROGLYPH-14154;Lo;0;L;;;;;N;;;;; +14155;EGYPTIAN HIEROGLYPH-14155;Lo;0;L;;;;;N;;;;; +14156;EGYPTIAN HIEROGLYPH-14156;Lo;0;L;;;;;N;;;;; +14157;EGYPTIAN HIEROGLYPH-14157;Lo;0;L;;;;;N;;;;; +14158;EGYPTIAN HIEROGLYPH-14158;Lo;0;L;;;;;N;;;;; +14159;EGYPTIAN HIEROGLYPH-14159;Lo;0;L;;;;;N;;;;; +1415A;EGYPTIAN HIEROGLYPH-1415A;Lo;0;L;;;;;N;;;;; +1415B;EGYPTIAN HIEROGLYPH-1415B;Lo;0;L;;;;;N;;;;; +1415C;EGYPTIAN HIEROGLYPH-1415C;Lo;0;L;;;;;N;;;;; +1415D;EGYPTIAN HIEROGLYPH-1415D;Lo;0;L;;;;;N;;;;; +1415E;EGYPTIAN HIEROGLYPH-1415E;Lo;0;L;;;;;N;;;;; +1415F;EGYPTIAN HIEROGLYPH-1415F;Lo;0;L;;;;;N;;;;; +14160;EGYPTIAN HIEROGLYPH-14160;Lo;0;L;;;;;N;;;;; +14161;EGYPTIAN HIEROGLYPH-14161;Lo;0;L;;;;;N;;;;; +14162;EGYPTIAN HIEROGLYPH-14162;Lo;0;L;;;;;N;;;;; +14163;EGYPTIAN HIEROGLYPH-14163;Lo;0;L;;;;;N;;;;; +14164;EGYPTIAN HIEROGLYPH-14164;Lo;0;L;;;;;N;;;;; +14165;EGYPTIAN HIEROGLYPH-14165;Lo;0;L;;;;;N;;;;; +14166;EGYPTIAN HIEROGLYPH-14166;Lo;0;L;;;;;N;;;;; +14167;EGYPTIAN HIEROGLYPH-14167;Lo;0;L;;;;;N;;;;; +14168;EGYPTIAN HIEROGLYPH-14168;Lo;0;L;;;;;N;;;;; +14169;EGYPTIAN HIEROGLYPH-14169;Lo;0;L;;;;;N;;;;; +1416A;EGYPTIAN HIEROGLYPH-1416A;Lo;0;L;;;;;N;;;;; +1416B;EGYPTIAN HIEROGLYPH-1416B;Lo;0;L;;;;;N;;;;; +1416C;EGYPTIAN HIEROGLYPH-1416C;Lo;0;L;;;;;N;;;;; +1416D;EGYPTIAN HIEROGLYPH-1416D;Lo;0;L;;;;;N;;;;; +1416E;EGYPTIAN HIEROGLYPH-1416E;Lo;0;L;;;;;N;;;;; +1416F;EGYPTIAN HIEROGLYPH-1416F;Lo;0;L;;;;;N;;;;; +14170;EGYPTIAN HIEROGLYPH-14170;Lo;0;L;;;;;N;;;;; +14171;EGYPTIAN HIEROGLYPH-14171;Lo;0;L;;;;;N;;;;; +14172;EGYPTIAN HIEROGLYPH-14172;Lo;0;L;;;;;N;;;;; +14173;EGYPTIAN HIEROGLYPH-14173;Lo;0;L;;;;;N;;;;; +14174;EGYPTIAN HIEROGLYPH-14174;Lo;0;L;;;;;N;;;;; +14175;EGYPTIAN HIEROGLYPH-14175;Lo;0;L;;;;;N;;;;; +14176;EGYPTIAN HIEROGLYPH-14176;Lo;0;L;;;;;N;;;;; +14177;EGYPTIAN HIEROGLYPH-14177;Lo;0;L;;;;;N;;;;; +14178;EGYPTIAN HIEROGLYPH-14178;Lo;0;L;;;;;N;;;;; +14179;EGYPTIAN HIEROGLYPH-14179;Lo;0;L;;;;;N;;;;; +1417A;EGYPTIAN HIEROGLYPH-1417A;Lo;0;L;;;;;N;;;;; +1417B;EGYPTIAN HIEROGLYPH-1417B;Lo;0;L;;;;;N;;;;; +1417C;EGYPTIAN HIEROGLYPH-1417C;Lo;0;L;;;;;N;;;;; +1417D;EGYPTIAN HIEROGLYPH-1417D;Lo;0;L;;;;;N;;;;; +1417E;EGYPTIAN HIEROGLYPH-1417E;Lo;0;L;;;;;N;;;;; +1417F;EGYPTIAN HIEROGLYPH-1417F;Lo;0;L;;;;;N;;;;; +14180;EGYPTIAN HIEROGLYPH-14180;Lo;0;L;;;;;N;;;;; +14181;EGYPTIAN HIEROGLYPH-14181;Lo;0;L;;;;;N;;;;; +14182;EGYPTIAN HIEROGLYPH-14182;Lo;0;L;;;;;N;;;;; +14183;EGYPTIAN HIEROGLYPH-14183;Lo;0;L;;;;;N;;;;; +14184;EGYPTIAN HIEROGLYPH-14184;Lo;0;L;;;;;N;;;;; +14185;EGYPTIAN HIEROGLYPH-14185;Lo;0;L;;;;;N;;;;; +14186;EGYPTIAN HIEROGLYPH-14186;Lo;0;L;;;;;N;;;;; +14187;EGYPTIAN HIEROGLYPH-14187;Lo;0;L;;;;;N;;;;; +14188;EGYPTIAN HIEROGLYPH-14188;Lo;0;L;;;;;N;;;;; +14189;EGYPTIAN HIEROGLYPH-14189;Lo;0;L;;;;;N;;;;; +1418A;EGYPTIAN HIEROGLYPH-1418A;Lo;0;L;;;;;N;;;;; +1418B;EGYPTIAN HIEROGLYPH-1418B;Lo;0;L;;;;;N;;;;; +1418C;EGYPTIAN HIEROGLYPH-1418C;Lo;0;L;;;;;N;;;;; +1418D;EGYPTIAN HIEROGLYPH-1418D;Lo;0;L;;;;;N;;;;; +1418E;EGYPTIAN HIEROGLYPH-1418E;Lo;0;L;;;;;N;;;;; +1418F;EGYPTIAN HIEROGLYPH-1418F;Lo;0;L;;;;;N;;;;; +14190;EGYPTIAN HIEROGLYPH-14190;Lo;0;L;;;;;N;;;;; +14191;EGYPTIAN HIEROGLYPH-14191;Lo;0;L;;;;;N;;;;; +14192;EGYPTIAN HIEROGLYPH-14192;Lo;0;L;;;;;N;;;;; +14193;EGYPTIAN HIEROGLYPH-14193;Lo;0;L;;;;;N;;;;; +14194;EGYPTIAN HIEROGLYPH-14194;Lo;0;L;;;;;N;;;;; +14195;EGYPTIAN HIEROGLYPH-14195;Lo;0;L;;;;;N;;;;; +14196;EGYPTIAN HIEROGLYPH-14196;Lo;0;L;;;;;N;;;;; +14197;EGYPTIAN HIEROGLYPH-14197;Lo;0;L;;;;;N;;;;; +14198;EGYPTIAN HIEROGLYPH-14198;Lo;0;L;;;;;N;;;;; +14199;EGYPTIAN HIEROGLYPH-14199;Lo;0;L;;;;;N;;;;; +1419A;EGYPTIAN HIEROGLYPH-1419A;Lo;0;L;;;;;N;;;;; +1419B;EGYPTIAN HIEROGLYPH-1419B;Lo;0;L;;;;;N;;;;; +1419C;EGYPTIAN HIEROGLYPH-1419C;Lo;0;L;;;;;N;;;;; +1419D;EGYPTIAN HIEROGLYPH-1419D;Lo;0;L;;;;;N;;;;; +1419E;EGYPTIAN HIEROGLYPH-1419E;Lo;0;L;;;;;N;;;;; +1419F;EGYPTIAN HIEROGLYPH-1419F;Lo;0;L;;;;;N;;;;; +141A0;EGYPTIAN HIEROGLYPH-141A0;Lo;0;L;;;;;N;;;;; +141A1;EGYPTIAN HIEROGLYPH-141A1;Lo;0;L;;;;;N;;;;; +141A2;EGYPTIAN HIEROGLYPH-141A2;Lo;0;L;;;;;N;;;;; +141A3;EGYPTIAN HIEROGLYPH-141A3;Lo;0;L;;;;;N;;;;; +141A4;EGYPTIAN HIEROGLYPH-141A4;Lo;0;L;;;;;N;;;;; +141A5;EGYPTIAN HIEROGLYPH-141A5;Lo;0;L;;;;;N;;;;; +141A6;EGYPTIAN HIEROGLYPH-141A6;Lo;0;L;;;;;N;;;;; +141A7;EGYPTIAN HIEROGLYPH-141A7;Lo;0;L;;;;;N;;;;; +141A8;EGYPTIAN HIEROGLYPH-141A8;Lo;0;L;;;;;N;;;;; +141A9;EGYPTIAN HIEROGLYPH-141A9;Lo;0;L;;;;;N;;;;; +141AA;EGYPTIAN HIEROGLYPH-141AA;Lo;0;L;;;;;N;;;;; +141AB;EGYPTIAN HIEROGLYPH-141AB;Lo;0;L;;;;;N;;;;; +141AC;EGYPTIAN HIEROGLYPH-141AC;Lo;0;L;;;;;N;;;;; +141AD;EGYPTIAN HIEROGLYPH-141AD;Lo;0;L;;;;;N;;;;; +141AE;EGYPTIAN HIEROGLYPH-141AE;Lo;0;L;;;;;N;;;;; +141AF;EGYPTIAN HIEROGLYPH-141AF;Lo;0;L;;;;;N;;;;; +141B0;EGYPTIAN HIEROGLYPH-141B0;Lo;0;L;;;;;N;;;;; +141B1;EGYPTIAN HIEROGLYPH-141B1;Lo;0;L;;;;;N;;;;; +141B2;EGYPTIAN HIEROGLYPH-141B2;Lo;0;L;;;;;N;;;;; +141B3;EGYPTIAN HIEROGLYPH-141B3;Lo;0;L;;;;;N;;;;; +141B4;EGYPTIAN HIEROGLYPH-141B4;Lo;0;L;;;;;N;;;;; +141B5;EGYPTIAN HIEROGLYPH-141B5;Lo;0;L;;;;;N;;;;; +141B6;EGYPTIAN HIEROGLYPH-141B6;Lo;0;L;;;;;N;;;;; +141B7;EGYPTIAN HIEROGLYPH-141B7;Lo;0;L;;;;;N;;;;; +141B8;EGYPTIAN HIEROGLYPH-141B8;Lo;0;L;;;;;N;;;;; +141B9;EGYPTIAN HIEROGLYPH-141B9;Lo;0;L;;;;;N;;;;; +141BA;EGYPTIAN HIEROGLYPH-141BA;Lo;0;L;;;;;N;;;;; +141BB;EGYPTIAN HIEROGLYPH-141BB;Lo;0;L;;;;;N;;;;; +141BC;EGYPTIAN HIEROGLYPH-141BC;Lo;0;L;;;;;N;;;;; +141BD;EGYPTIAN HIEROGLYPH-141BD;Lo;0;L;;;;;N;;;;; +141BE;EGYPTIAN HIEROGLYPH-141BE;Lo;0;L;;;;;N;;;;; +141BF;EGYPTIAN HIEROGLYPH-141BF;Lo;0;L;;;;;N;;;;; +141C0;EGYPTIAN HIEROGLYPH-141C0;Lo;0;L;;;;;N;;;;; +141C1;EGYPTIAN HIEROGLYPH-141C1;Lo;0;L;;;;;N;;;;; +141C2;EGYPTIAN HIEROGLYPH-141C2;Lo;0;L;;;;;N;;;;; +141C3;EGYPTIAN HIEROGLYPH-141C3;Lo;0;L;;;;;N;;;;; +141C4;EGYPTIAN HIEROGLYPH-141C4;Lo;0;L;;;;;N;;;;; +141C5;EGYPTIAN HIEROGLYPH-141C5;Lo;0;L;;;;;N;;;;; +141C6;EGYPTIAN HIEROGLYPH-141C6;Lo;0;L;;;;;N;;;;; +141C7;EGYPTIAN HIEROGLYPH-141C7;Lo;0;L;;;;;N;;;;; +141C8;EGYPTIAN HIEROGLYPH-141C8;Lo;0;L;;;;;N;;;;; +141C9;EGYPTIAN HIEROGLYPH-141C9;Lo;0;L;;;;;N;;;;; +141CA;EGYPTIAN HIEROGLYPH-141CA;Lo;0;L;;;;;N;;;;; +141CB;EGYPTIAN HIEROGLYPH-141CB;Lo;0;L;;;;;N;;;;; +141CC;EGYPTIAN HIEROGLYPH-141CC;Lo;0;L;;;;;N;;;;; +141CD;EGYPTIAN HIEROGLYPH-141CD;Lo;0;L;;;;;N;;;;; +141CE;EGYPTIAN HIEROGLYPH-141CE;Lo;0;L;;;;;N;;;;; +141CF;EGYPTIAN HIEROGLYPH-141CF;Lo;0;L;;;;;N;;;;; +141D0;EGYPTIAN HIEROGLYPH-141D0;Lo;0;L;;;;;N;;;;; +141D1;EGYPTIAN HIEROGLYPH-141D1;Lo;0;L;;;;;N;;;;; +141D2;EGYPTIAN HIEROGLYPH-141D2;Lo;0;L;;;;;N;;;;; +141D3;EGYPTIAN HIEROGLYPH-141D3;Lo;0;L;;;;;N;;;;; +141D4;EGYPTIAN HIEROGLYPH-141D4;Lo;0;L;;;;;N;;;;; +141D5;EGYPTIAN HIEROGLYPH-141D5;Lo;0;L;;;;;N;;;;; +141D6;EGYPTIAN HIEROGLYPH-141D6;Lo;0;L;;;;;N;;;;; +141D7;EGYPTIAN HIEROGLYPH-141D7;Lo;0;L;;;;;N;;;;; +141D8;EGYPTIAN HIEROGLYPH-141D8;Lo;0;L;;;;;N;;;;; +141D9;EGYPTIAN HIEROGLYPH-141D9;Lo;0;L;;;;;N;;;;; +141DA;EGYPTIAN HIEROGLYPH-141DA;Lo;0;L;;;;;N;;;;; +141DB;EGYPTIAN HIEROGLYPH-141DB;Lo;0;L;;;;;N;;;;; +141DC;EGYPTIAN HIEROGLYPH-141DC;Lo;0;L;;;;;N;;;;; +141DD;EGYPTIAN HIEROGLYPH-141DD;Lo;0;L;;;;;N;;;;; +141DE;EGYPTIAN HIEROGLYPH-141DE;Lo;0;L;;;;;N;;;;; +141DF;EGYPTIAN HIEROGLYPH-141DF;Lo;0;L;;;;;N;;;;; +141E0;EGYPTIAN HIEROGLYPH-141E0;Lo;0;L;;;;;N;;;;; +141E1;EGYPTIAN HIEROGLYPH-141E1;Lo;0;L;;;;;N;;;;; +141E2;EGYPTIAN HIEROGLYPH-141E2;Lo;0;L;;;;;N;;;;; +141E3;EGYPTIAN HIEROGLYPH-141E3;Lo;0;L;;;;;N;;;;; +141E4;EGYPTIAN HIEROGLYPH-141E4;Lo;0;L;;;;;N;;;;; +141E5;EGYPTIAN HIEROGLYPH-141E5;Lo;0;L;;;;;N;;;;; +141E6;EGYPTIAN HIEROGLYPH-141E6;Lo;0;L;;;;;N;;;;; +141E7;EGYPTIAN HIEROGLYPH-141E7;Lo;0;L;;;;;N;;;;; +141E8;EGYPTIAN HIEROGLYPH-141E8;Lo;0;L;;;;;N;;;;; +141E9;EGYPTIAN HIEROGLYPH-141E9;Lo;0;L;;;;;N;;;;; +141EA;EGYPTIAN HIEROGLYPH-141EA;Lo;0;L;;;;;N;;;;; +141EB;EGYPTIAN HIEROGLYPH-141EB;Lo;0;L;;;;;N;;;;; +141EC;EGYPTIAN HIEROGLYPH-141EC;Lo;0;L;;;;;N;;;;; +141ED;EGYPTIAN HIEROGLYPH-141ED;Lo;0;L;;;;;N;;;;; +141EE;EGYPTIAN HIEROGLYPH-141EE;Lo;0;L;;;;;N;;;;; +141EF;EGYPTIAN HIEROGLYPH-141EF;Lo;0;L;;;;;N;;;;; +141F0;EGYPTIAN HIEROGLYPH-141F0;Lo;0;L;;;;;N;;;;; +141F1;EGYPTIAN HIEROGLYPH-141F1;Lo;0;L;;;;;N;;;;; +141F2;EGYPTIAN HIEROGLYPH-141F2;Lo;0;L;;;;;N;;;;; +141F3;EGYPTIAN HIEROGLYPH-141F3;Lo;0;L;;;;;N;;;;; +141F4;EGYPTIAN HIEROGLYPH-141F4;Lo;0;L;;;;;N;;;;; +141F5;EGYPTIAN HIEROGLYPH-141F5;Lo;0;L;;;;;N;;;;; +141F6;EGYPTIAN HIEROGLYPH-141F6;Lo;0;L;;;;;N;;;;; +141F7;EGYPTIAN HIEROGLYPH-141F7;Lo;0;L;;;;;N;;;;; +141F8;EGYPTIAN HIEROGLYPH-141F8;Lo;0;L;;;;;N;;;;; +141F9;EGYPTIAN HIEROGLYPH-141F9;Lo;0;L;;;;;N;;;;; +141FA;EGYPTIAN HIEROGLYPH-141FA;Lo;0;L;;;;;N;;;;; +141FB;EGYPTIAN HIEROGLYPH-141FB;Lo;0;L;;;;;N;;;;; +141FC;EGYPTIAN HIEROGLYPH-141FC;Lo;0;L;;;;;N;;;;; +141FD;EGYPTIAN HIEROGLYPH-141FD;Lo;0;L;;;;;N;;;;; +141FE;EGYPTIAN HIEROGLYPH-141FE;Lo;0;L;;;;;N;;;;; +141FF;EGYPTIAN HIEROGLYPH-141FF;Lo;0;L;;;;;N;;;;; +14200;EGYPTIAN HIEROGLYPH-14200;Lo;0;L;;;;;N;;;;; +14201;EGYPTIAN HIEROGLYPH-14201;Lo;0;L;;;;;N;;;;; +14202;EGYPTIAN HIEROGLYPH-14202;Lo;0;L;;;;;N;;;;; +14203;EGYPTIAN HIEROGLYPH-14203;Lo;0;L;;;;;N;;;;; +14204;EGYPTIAN HIEROGLYPH-14204;Lo;0;L;;;;;N;;;;; +14205;EGYPTIAN HIEROGLYPH-14205;Lo;0;L;;;;;N;;;;; +14206;EGYPTIAN HIEROGLYPH-14206;Lo;0;L;;;;;N;;;;; +14207;EGYPTIAN HIEROGLYPH-14207;Lo;0;L;;;;;N;;;;; +14208;EGYPTIAN HIEROGLYPH-14208;Lo;0;L;;;;;N;;;;; +14209;EGYPTIAN HIEROGLYPH-14209;Lo;0;L;;;;;N;;;;; +1420A;EGYPTIAN HIEROGLYPH-1420A;Lo;0;L;;;;;N;;;;; +1420B;EGYPTIAN HIEROGLYPH-1420B;Lo;0;L;;;;;N;;;;; +1420C;EGYPTIAN HIEROGLYPH-1420C;Lo;0;L;;;;;N;;;;; +1420D;EGYPTIAN HIEROGLYPH-1420D;Lo;0;L;;;;;N;;;;; +1420E;EGYPTIAN HIEROGLYPH-1420E;Lo;0;L;;;;;N;;;;; +1420F;EGYPTIAN HIEROGLYPH-1420F;Lo;0;L;;;;;N;;;;; +14210;EGYPTIAN HIEROGLYPH-14210;Lo;0;L;;;;;N;;;;; +14211;EGYPTIAN HIEROGLYPH-14211;Lo;0;L;;;;;N;;;;; +14212;EGYPTIAN HIEROGLYPH-14212;Lo;0;L;;;;;N;;;;; +14213;EGYPTIAN HIEROGLYPH-14213;Lo;0;L;;;;;N;;;;; +14214;EGYPTIAN HIEROGLYPH-14214;Lo;0;L;;;;;N;;;;; +14215;EGYPTIAN HIEROGLYPH-14215;Lo;0;L;;;;;N;;;;; +14216;EGYPTIAN HIEROGLYPH-14216;Lo;0;L;;;;;N;;;;; +14217;EGYPTIAN HIEROGLYPH-14217;Lo;0;L;;;;;N;;;;; +14218;EGYPTIAN HIEROGLYPH-14218;Lo;0;L;;;;;N;;;;; +14219;EGYPTIAN HIEROGLYPH-14219;Lo;0;L;;;;;N;;;;; +1421A;EGYPTIAN HIEROGLYPH-1421A;Lo;0;L;;;;;N;;;;; +1421B;EGYPTIAN HIEROGLYPH-1421B;Lo;0;L;;;;;N;;;;; +1421C;EGYPTIAN HIEROGLYPH-1421C;Lo;0;L;;;;;N;;;;; +1421D;EGYPTIAN HIEROGLYPH-1421D;Lo;0;L;;;;;N;;;;; +1421E;EGYPTIAN HIEROGLYPH-1421E;Lo;0;L;;;;;N;;;;; +1421F;EGYPTIAN HIEROGLYPH-1421F;Lo;0;L;;;;;N;;;;; +14220;EGYPTIAN HIEROGLYPH-14220;Lo;0;L;;;;;N;;;;; +14221;EGYPTIAN HIEROGLYPH-14221;Lo;0;L;;;;;N;;;;; +14222;EGYPTIAN HIEROGLYPH-14222;Lo;0;L;;;;;N;;;;; +14223;EGYPTIAN HIEROGLYPH-14223;Lo;0;L;;;;;N;;;;; +14224;EGYPTIAN HIEROGLYPH-14224;Lo;0;L;;;;;N;;;;; +14225;EGYPTIAN HIEROGLYPH-14225;Lo;0;L;;;;;N;;;;; +14226;EGYPTIAN HIEROGLYPH-14226;Lo;0;L;;;;;N;;;;; +14227;EGYPTIAN HIEROGLYPH-14227;Lo;0;L;;;;;N;;;;; +14228;EGYPTIAN HIEROGLYPH-14228;Lo;0;L;;;;;N;;;;; +14229;EGYPTIAN HIEROGLYPH-14229;Lo;0;L;;;;;N;;;;; +1422A;EGYPTIAN HIEROGLYPH-1422A;Lo;0;L;;;;;N;;;;; +1422B;EGYPTIAN HIEROGLYPH-1422B;Lo;0;L;;;;;N;;;;; +1422C;EGYPTIAN HIEROGLYPH-1422C;Lo;0;L;;;;;N;;;;; +1422D;EGYPTIAN HIEROGLYPH-1422D;Lo;0;L;;;;;N;;;;; +1422E;EGYPTIAN HIEROGLYPH-1422E;Lo;0;L;;;;;N;;;;; +1422F;EGYPTIAN HIEROGLYPH-1422F;Lo;0;L;;;;;N;;;;; +14230;EGYPTIAN HIEROGLYPH-14230;Lo;0;L;;;;;N;;;;; +14231;EGYPTIAN HIEROGLYPH-14231;Lo;0;L;;;;;N;;;;; +14232;EGYPTIAN HIEROGLYPH-14232;Lo;0;L;;;;;N;;;;; +14233;EGYPTIAN HIEROGLYPH-14233;Lo;0;L;;;;;N;;;;; +14234;EGYPTIAN HIEROGLYPH-14234;Lo;0;L;;;;;N;;;;; +14235;EGYPTIAN HIEROGLYPH-14235;Lo;0;L;;;;;N;;;;; +14236;EGYPTIAN HIEROGLYPH-14236;Lo;0;L;;;;;N;;;;; +14237;EGYPTIAN HIEROGLYPH-14237;Lo;0;L;;;;;N;;;;; +14238;EGYPTIAN HIEROGLYPH-14238;Lo;0;L;;;;;N;;;;; +14239;EGYPTIAN HIEROGLYPH-14239;Lo;0;L;;;;;N;;;;; +1423A;EGYPTIAN HIEROGLYPH-1423A;Lo;0;L;;;;;N;;;;; +1423B;EGYPTIAN HIEROGLYPH-1423B;Lo;0;L;;;;;N;;;;; +1423C;EGYPTIAN HIEROGLYPH-1423C;Lo;0;L;;;;;N;;;;; +1423D;EGYPTIAN HIEROGLYPH-1423D;Lo;0;L;;;;;N;;;;; +1423E;EGYPTIAN HIEROGLYPH-1423E;Lo;0;L;;;;;N;;;;; +1423F;EGYPTIAN HIEROGLYPH-1423F;Lo;0;L;;;;;N;;;;; +14240;EGYPTIAN HIEROGLYPH-14240;Lo;0;L;;;;;N;;;;; +14241;EGYPTIAN HIEROGLYPH-14241;Lo;0;L;;;;;N;;;;; +14242;EGYPTIAN HIEROGLYPH-14242;Lo;0;L;;;;;N;;;;; +14243;EGYPTIAN HIEROGLYPH-14243;Lo;0;L;;;;;N;;;;; +14244;EGYPTIAN HIEROGLYPH-14244;Lo;0;L;;;;;N;;;;; +14245;EGYPTIAN HIEROGLYPH-14245;Lo;0;L;;;;;N;;;;; +14246;EGYPTIAN HIEROGLYPH-14246;Lo;0;L;;;;;N;;;;; +14247;EGYPTIAN HIEROGLYPH-14247;Lo;0;L;;;;;N;;;;; +14248;EGYPTIAN HIEROGLYPH-14248;Lo;0;L;;;;;N;;;;; +14249;EGYPTIAN HIEROGLYPH-14249;Lo;0;L;;;;;N;;;;; +1424A;EGYPTIAN HIEROGLYPH-1424A;Lo;0;L;;;;;N;;;;; +1424B;EGYPTIAN HIEROGLYPH-1424B;Lo;0;L;;;;;N;;;;; +1424C;EGYPTIAN HIEROGLYPH-1424C;Lo;0;L;;;;;N;;;;; +1424D;EGYPTIAN HIEROGLYPH-1424D;Lo;0;L;;;;;N;;;;; +1424E;EGYPTIAN HIEROGLYPH-1424E;Lo;0;L;;;;;N;;;;; +1424F;EGYPTIAN HIEROGLYPH-1424F;Lo;0;L;;;;;N;;;;; +14250;EGYPTIAN HIEROGLYPH-14250;Lo;0;L;;;;;N;;;;; +14251;EGYPTIAN HIEROGLYPH-14251;Lo;0;L;;;;;N;;;;; +14252;EGYPTIAN HIEROGLYPH-14252;Lo;0;L;;;;;N;;;;; +14253;EGYPTIAN HIEROGLYPH-14253;Lo;0;L;;;;;N;;;;; +14254;EGYPTIAN HIEROGLYPH-14254;Lo;0;L;;;;;N;;;;; +14255;EGYPTIAN HIEROGLYPH-14255;Lo;0;L;;;;;N;;;;; +14256;EGYPTIAN HIEROGLYPH-14256;Lo;0;L;;;;;N;;;;; +14257;EGYPTIAN HIEROGLYPH-14257;Lo;0;L;;;;;N;;;;; +14258;EGYPTIAN HIEROGLYPH-14258;Lo;0;L;;;;;N;;;;; +14259;EGYPTIAN HIEROGLYPH-14259;Lo;0;L;;;;;N;;;;; +1425A;EGYPTIAN HIEROGLYPH-1425A;Lo;0;L;;;;;N;;;;; +1425B;EGYPTIAN HIEROGLYPH-1425B;Lo;0;L;;;;;N;;;;; +1425C;EGYPTIAN HIEROGLYPH-1425C;Lo;0;L;;;;;N;;;;; +1425D;EGYPTIAN HIEROGLYPH-1425D;Lo;0;L;;;;;N;;;;; +1425E;EGYPTIAN HIEROGLYPH-1425E;Lo;0;L;;;;;N;;;;; +1425F;EGYPTIAN HIEROGLYPH-1425F;Lo;0;L;;;;;N;;;;; +14260;EGYPTIAN HIEROGLYPH-14260;Lo;0;L;;;;;N;;;;; +14261;EGYPTIAN HIEROGLYPH-14261;Lo;0;L;;;;;N;;;;; +14262;EGYPTIAN HIEROGLYPH-14262;Lo;0;L;;;;;N;;;;; +14263;EGYPTIAN HIEROGLYPH-14263;Lo;0;L;;;;;N;;;;; +14264;EGYPTIAN HIEROGLYPH-14264;Lo;0;L;;;;;N;;;;; +14265;EGYPTIAN HIEROGLYPH-14265;Lo;0;L;;;;;N;;;;; +14266;EGYPTIAN HIEROGLYPH-14266;Lo;0;L;;;;;N;;;;; +14267;EGYPTIAN HIEROGLYPH-14267;Lo;0;L;;;;;N;;;;; +14268;EGYPTIAN HIEROGLYPH-14268;Lo;0;L;;;;;N;;;;; +14269;EGYPTIAN HIEROGLYPH-14269;Lo;0;L;;;;;N;;;;; +1426A;EGYPTIAN HIEROGLYPH-1426A;Lo;0;L;;;;;N;;;;; +1426B;EGYPTIAN HIEROGLYPH-1426B;Lo;0;L;;;;;N;;;;; +1426C;EGYPTIAN HIEROGLYPH-1426C;Lo;0;L;;;;;N;;;;; +1426D;EGYPTIAN HIEROGLYPH-1426D;Lo;0;L;;;;;N;;;;; +1426E;EGYPTIAN HIEROGLYPH-1426E;Lo;0;L;;;;;N;;;;; +1426F;EGYPTIAN HIEROGLYPH-1426F;Lo;0;L;;;;;N;;;;; +14270;EGYPTIAN HIEROGLYPH-14270;Lo;0;L;;;;;N;;;;; +14271;EGYPTIAN HIEROGLYPH-14271;Lo;0;L;;;;;N;;;;; +14272;EGYPTIAN HIEROGLYPH-14272;Lo;0;L;;;;;N;;;;; +14273;EGYPTIAN HIEROGLYPH-14273;Lo;0;L;;;;;N;;;;; +14274;EGYPTIAN HIEROGLYPH-14274;Lo;0;L;;;;;N;;;;; +14275;EGYPTIAN HIEROGLYPH-14275;Lo;0;L;;;;;N;;;;; +14276;EGYPTIAN HIEROGLYPH-14276;Lo;0;L;;;;;N;;;;; +14277;EGYPTIAN HIEROGLYPH-14277;Lo;0;L;;;;;N;;;;; +14278;EGYPTIAN HIEROGLYPH-14278;Lo;0;L;;;;;N;;;;; +14279;EGYPTIAN HIEROGLYPH-14279;Lo;0;L;;;;;N;;;;; +1427A;EGYPTIAN HIEROGLYPH-1427A;Lo;0;L;;;;;N;;;;; +1427B;EGYPTIAN HIEROGLYPH-1427B;Lo;0;L;;;;;N;;;;; +1427C;EGYPTIAN HIEROGLYPH-1427C;Lo;0;L;;;;;N;;;;; +1427D;EGYPTIAN HIEROGLYPH-1427D;Lo;0;L;;;;;N;;;;; +1427E;EGYPTIAN HIEROGLYPH-1427E;Lo;0;L;;;;;N;;;;; +1427F;EGYPTIAN HIEROGLYPH-1427F;Lo;0;L;;;;;N;;;;; +14280;EGYPTIAN HIEROGLYPH-14280;Lo;0;L;;;;;N;;;;; +14281;EGYPTIAN HIEROGLYPH-14281;Lo;0;L;;;;;N;;;;; +14282;EGYPTIAN HIEROGLYPH-14282;Lo;0;L;;;;;N;;;;; +14283;EGYPTIAN HIEROGLYPH-14283;Lo;0;L;;;;;N;;;;; +14284;EGYPTIAN HIEROGLYPH-14284;Lo;0;L;;;;;N;;;;; +14285;EGYPTIAN HIEROGLYPH-14285;Lo;0;L;;;;;N;;;;; +14286;EGYPTIAN HIEROGLYPH-14286;Lo;0;L;;;;;N;;;;; +14287;EGYPTIAN HIEROGLYPH-14287;Lo;0;L;;;;;N;;;;; +14288;EGYPTIAN HIEROGLYPH-14288;Lo;0;L;;;;;N;;;;; +14289;EGYPTIAN HIEROGLYPH-14289;Lo;0;L;;;;;N;;;;; +1428A;EGYPTIAN HIEROGLYPH-1428A;Lo;0;L;;;;;N;;;;; +1428B;EGYPTIAN HIEROGLYPH-1428B;Lo;0;L;;;;;N;;;;; +1428C;EGYPTIAN HIEROGLYPH-1428C;Lo;0;L;;;;;N;;;;; +1428D;EGYPTIAN HIEROGLYPH-1428D;Lo;0;L;;;;;N;;;;; +1428E;EGYPTIAN HIEROGLYPH-1428E;Lo;0;L;;;;;N;;;;; +1428F;EGYPTIAN HIEROGLYPH-1428F;Lo;0;L;;;;;N;;;;; +14290;EGYPTIAN HIEROGLYPH-14290;Lo;0;L;;;;;N;;;;; +14291;EGYPTIAN HIEROGLYPH-14291;Lo;0;L;;;;;N;;;;; +14292;EGYPTIAN HIEROGLYPH-14292;Lo;0;L;;;;;N;;;;; +14293;EGYPTIAN HIEROGLYPH-14293;Lo;0;L;;;;;N;;;;; +14294;EGYPTIAN HIEROGLYPH-14294;Lo;0;L;;;;;N;;;;; +14295;EGYPTIAN HIEROGLYPH-14295;Lo;0;L;;;;;N;;;;; +14296;EGYPTIAN HIEROGLYPH-14296;Lo;0;L;;;;;N;;;;; +14297;EGYPTIAN HIEROGLYPH-14297;Lo;0;L;;;;;N;;;;; +14298;EGYPTIAN HIEROGLYPH-14298;Lo;0;L;;;;;N;;;;; +14299;EGYPTIAN HIEROGLYPH-14299;Lo;0;L;;;;;N;;;;; +1429A;EGYPTIAN HIEROGLYPH-1429A;Lo;0;L;;;;;N;;;;; +1429B;EGYPTIAN HIEROGLYPH-1429B;Lo;0;L;;;;;N;;;;; +1429C;EGYPTIAN HIEROGLYPH-1429C;Lo;0;L;;;;;N;;;;; +1429D;EGYPTIAN HIEROGLYPH-1429D;Lo;0;L;;;;;N;;;;; +1429E;EGYPTIAN HIEROGLYPH-1429E;Lo;0;L;;;;;N;;;;; +1429F;EGYPTIAN HIEROGLYPH-1429F;Lo;0;L;;;;;N;;;;; +142A0;EGYPTIAN HIEROGLYPH-142A0;Lo;0;L;;;;;N;;;;; +142A1;EGYPTIAN HIEROGLYPH-142A1;Lo;0;L;;;;;N;;;;; +142A2;EGYPTIAN HIEROGLYPH-142A2;Lo;0;L;;;;;N;;;;; +142A3;EGYPTIAN HIEROGLYPH-142A3;Lo;0;L;;;;;N;;;;; +142A4;EGYPTIAN HIEROGLYPH-142A4;Lo;0;L;;;;;N;;;;; +142A5;EGYPTIAN HIEROGLYPH-142A5;Lo;0;L;;;;;N;;;;; +142A6;EGYPTIAN HIEROGLYPH-142A6;Lo;0;L;;;;;N;;;;; +142A7;EGYPTIAN HIEROGLYPH-142A7;Lo;0;L;;;;;N;;;;; +142A8;EGYPTIAN HIEROGLYPH-142A8;Lo;0;L;;;;;N;;;;; +142A9;EGYPTIAN HIEROGLYPH-142A9;Lo;0;L;;;;;N;;;;; +142AA;EGYPTIAN HIEROGLYPH-142AA;Lo;0;L;;;;;N;;;;; +142AB;EGYPTIAN HIEROGLYPH-142AB;Lo;0;L;;;;;N;;;;; +142AC;EGYPTIAN HIEROGLYPH-142AC;Lo;0;L;;;;;N;;;;; +142AD;EGYPTIAN HIEROGLYPH-142AD;Lo;0;L;;;;;N;;;;; +142AE;EGYPTIAN HIEROGLYPH-142AE;Lo;0;L;;;;;N;;;;; +142AF;EGYPTIAN HIEROGLYPH-142AF;Lo;0;L;;;;;N;;;;; +142B0;EGYPTIAN HIEROGLYPH-142B0;Lo;0;L;;;;;N;;;;; +142B1;EGYPTIAN HIEROGLYPH-142B1;Lo;0;L;;;;;N;;;;; +142B2;EGYPTIAN HIEROGLYPH-142B2;Lo;0;L;;;;;N;;;;; +142B3;EGYPTIAN HIEROGLYPH-142B3;Lo;0;L;;;;;N;;;;; +142B4;EGYPTIAN HIEROGLYPH-142B4;Lo;0;L;;;;;N;;;;; +142B5;EGYPTIAN HIEROGLYPH-142B5;Lo;0;L;;;;;N;;;;; +142B6;EGYPTIAN HIEROGLYPH-142B6;Lo;0;L;;;;;N;;;;; +142B7;EGYPTIAN HIEROGLYPH-142B7;Lo;0;L;;;;;N;;;;; +142B8;EGYPTIAN HIEROGLYPH-142B8;Lo;0;L;;;;;N;;;;; +142B9;EGYPTIAN HIEROGLYPH-142B9;Lo;0;L;;;;;N;;;;; +142BA;EGYPTIAN HIEROGLYPH-142BA;Lo;0;L;;;;;N;;;;; +142BB;EGYPTIAN HIEROGLYPH-142BB;Lo;0;L;;;;;N;;;;; +142BC;EGYPTIAN HIEROGLYPH-142BC;Lo;0;L;;;;;N;;;;; +142BD;EGYPTIAN HIEROGLYPH-142BD;Lo;0;L;;;;;N;;;;; +142BE;EGYPTIAN HIEROGLYPH-142BE;Lo;0;L;;;;;N;;;;; +142BF;EGYPTIAN HIEROGLYPH-142BF;Lo;0;L;;;;;N;;;;; +142C0;EGYPTIAN HIEROGLYPH-142C0;Lo;0;L;;;;;N;;;;; +142C1;EGYPTIAN HIEROGLYPH-142C1;Lo;0;L;;;;;N;;;;; +142C2;EGYPTIAN HIEROGLYPH-142C2;Lo;0;L;;;;;N;;;;; +142C3;EGYPTIAN HIEROGLYPH-142C3;Lo;0;L;;;;;N;;;;; +142C4;EGYPTIAN HIEROGLYPH-142C4;Lo;0;L;;;;;N;;;;; +142C5;EGYPTIAN HIEROGLYPH-142C5;Lo;0;L;;;;;N;;;;; +142C6;EGYPTIAN HIEROGLYPH-142C6;Lo;0;L;;;;;N;;;;; +142C7;EGYPTIAN HIEROGLYPH-142C7;Lo;0;L;;;;;N;;;;; +142C8;EGYPTIAN HIEROGLYPH-142C8;Lo;0;L;;;;;N;;;;; +142C9;EGYPTIAN HIEROGLYPH-142C9;Lo;0;L;;;;;N;;;;; +142CA;EGYPTIAN HIEROGLYPH-142CA;Lo;0;L;;;;;N;;;;; +142CB;EGYPTIAN HIEROGLYPH-142CB;Lo;0;L;;;;;N;;;;; +142CC;EGYPTIAN HIEROGLYPH-142CC;Lo;0;L;;;;;N;;;;; +142CD;EGYPTIAN HIEROGLYPH-142CD;Lo;0;L;;;;;N;;;;; +142CE;EGYPTIAN HIEROGLYPH-142CE;Lo;0;L;;;;;N;;;;; +142CF;EGYPTIAN HIEROGLYPH-142CF;Lo;0;L;;;;;N;;;;; +142D0;EGYPTIAN HIEROGLYPH-142D0;Lo;0;L;;;;;N;;;;; +142D1;EGYPTIAN HIEROGLYPH-142D1;Lo;0;L;;;;;N;;;;; +142D2;EGYPTIAN HIEROGLYPH-142D2;Lo;0;L;;;;;N;;;;; +142D3;EGYPTIAN HIEROGLYPH-142D3;Lo;0;L;;;;;N;;;;; +142D4;EGYPTIAN HIEROGLYPH-142D4;Lo;0;L;;;;;N;;;;; +142D5;EGYPTIAN HIEROGLYPH-142D5;Lo;0;L;;;;;N;;;;; +142D6;EGYPTIAN HIEROGLYPH-142D6;Lo;0;L;;;;;N;;;;; +142D7;EGYPTIAN HIEROGLYPH-142D7;Lo;0;L;;;;;N;;;;; +142D8;EGYPTIAN HIEROGLYPH-142D8;Lo;0;L;;;;;N;;;;; +142D9;EGYPTIAN HIEROGLYPH-142D9;Lo;0;L;;;;;N;;;;; +142DA;EGYPTIAN HIEROGLYPH-142DA;Lo;0;L;;;;;N;;;;; +142DB;EGYPTIAN HIEROGLYPH-142DB;Lo;0;L;;;;;N;;;;; +142DC;EGYPTIAN HIEROGLYPH-142DC;Lo;0;L;;;;;N;;;;; +142DD;EGYPTIAN HIEROGLYPH-142DD;Lo;0;L;;;;;N;;;;; +142DE;EGYPTIAN HIEROGLYPH-142DE;Lo;0;L;;;;;N;;;;; +142DF;EGYPTIAN HIEROGLYPH-142DF;Lo;0;L;;;;;N;;;;; +142E0;EGYPTIAN HIEROGLYPH-142E0;Lo;0;L;;;;;N;;;;; +142E1;EGYPTIAN HIEROGLYPH-142E1;Lo;0;L;;;;;N;;;;; +142E2;EGYPTIAN HIEROGLYPH-142E2;Lo;0;L;;;;;N;;;;; +142E3;EGYPTIAN HIEROGLYPH-142E3;Lo;0;L;;;;;N;;;;; +142E4;EGYPTIAN HIEROGLYPH-142E4;Lo;0;L;;;;;N;;;;; +142E5;EGYPTIAN HIEROGLYPH-142E5;Lo;0;L;;;;;N;;;;; +142E6;EGYPTIAN HIEROGLYPH-142E6;Lo;0;L;;;;;N;;;;; +142E7;EGYPTIAN HIEROGLYPH-142E7;Lo;0;L;;;;;N;;;;; +142E8;EGYPTIAN HIEROGLYPH-142E8;Lo;0;L;;;;;N;;;;; +142E9;EGYPTIAN HIEROGLYPH-142E9;Lo;0;L;;;;;N;;;;; +142EA;EGYPTIAN HIEROGLYPH-142EA;Lo;0;L;;;;;N;;;;; +142EB;EGYPTIAN HIEROGLYPH-142EB;Lo;0;L;;;;;N;;;;; +142EC;EGYPTIAN HIEROGLYPH-142EC;Lo;0;L;;;;;N;;;;; +142ED;EGYPTIAN HIEROGLYPH-142ED;Lo;0;L;;;;;N;;;;; +142EE;EGYPTIAN HIEROGLYPH-142EE;Lo;0;L;;;;;N;;;;; +142EF;EGYPTIAN HIEROGLYPH-142EF;Lo;0;L;;;;;N;;;;; +142F0;EGYPTIAN HIEROGLYPH-142F0;Lo;0;L;;;;;N;;;;; +142F1;EGYPTIAN HIEROGLYPH-142F1;Lo;0;L;;;;;N;;;;; +142F2;EGYPTIAN HIEROGLYPH-142F2;Lo;0;L;;;;;N;;;;; +142F3;EGYPTIAN HIEROGLYPH-142F3;Lo;0;L;;;;;N;;;;; +142F4;EGYPTIAN HIEROGLYPH-142F4;Lo;0;L;;;;;N;;;;; +142F5;EGYPTIAN HIEROGLYPH-142F5;Lo;0;L;;;;;N;;;;; +142F6;EGYPTIAN HIEROGLYPH-142F6;Lo;0;L;;;;;N;;;;; +142F7;EGYPTIAN HIEROGLYPH-142F7;Lo;0;L;;;;;N;;;;; +142F8;EGYPTIAN HIEROGLYPH-142F8;Lo;0;L;;;;;N;;;;; +142F9;EGYPTIAN HIEROGLYPH-142F9;Lo;0;L;;;;;N;;;;; +142FA;EGYPTIAN HIEROGLYPH-142FA;Lo;0;L;;;;;N;;;;; +142FB;EGYPTIAN HIEROGLYPH-142FB;Lo;0;L;;;;;N;;;;; +142FC;EGYPTIAN HIEROGLYPH-142FC;Lo;0;L;;;;;N;;;;; +142FD;EGYPTIAN HIEROGLYPH-142FD;Lo;0;L;;;;;N;;;;; +142FE;EGYPTIAN HIEROGLYPH-142FE;Lo;0;L;;;;;N;;;;; +142FF;EGYPTIAN HIEROGLYPH-142FF;Lo;0;L;;;;;N;;;;; +14300;EGYPTIAN HIEROGLYPH-14300;Lo;0;L;;;;;N;;;;; +14301;EGYPTIAN HIEROGLYPH-14301;Lo;0;L;;;;;N;;;;; +14302;EGYPTIAN HIEROGLYPH-14302;Lo;0;L;;;;;N;;;;; +14303;EGYPTIAN HIEROGLYPH-14303;Lo;0;L;;;;;N;;;;; +14304;EGYPTIAN HIEROGLYPH-14304;Lo;0;L;;;;;N;;;;; +14305;EGYPTIAN HIEROGLYPH-14305;Lo;0;L;;;;;N;;;;; +14306;EGYPTIAN HIEROGLYPH-14306;Lo;0;L;;;;;N;;;;; +14307;EGYPTIAN HIEROGLYPH-14307;Lo;0;L;;;;;N;;;;; +14308;EGYPTIAN HIEROGLYPH-14308;Lo;0;L;;;;;N;;;;; +14309;EGYPTIAN HIEROGLYPH-14309;Lo;0;L;;;;;N;;;;; +1430A;EGYPTIAN HIEROGLYPH-1430A;Lo;0;L;;;;;N;;;;; +1430B;EGYPTIAN HIEROGLYPH-1430B;Lo;0;L;;;;;N;;;;; +1430C;EGYPTIAN HIEROGLYPH-1430C;Lo;0;L;;;;;N;;;;; +1430D;EGYPTIAN HIEROGLYPH-1430D;Lo;0;L;;;;;N;;;;; +1430E;EGYPTIAN HIEROGLYPH-1430E;Lo;0;L;;;;;N;;;;; +1430F;EGYPTIAN HIEROGLYPH-1430F;Lo;0;L;;;;;N;;;;; +14310;EGYPTIAN HIEROGLYPH-14310;Lo;0;L;;;;;N;;;;; +14311;EGYPTIAN HIEROGLYPH-14311;Lo;0;L;;;;;N;;;;; +14312;EGYPTIAN HIEROGLYPH-14312;Lo;0;L;;;;;N;;;;; +14313;EGYPTIAN HIEROGLYPH-14313;Lo;0;L;;;;;N;;;;; +14314;EGYPTIAN HIEROGLYPH-14314;Lo;0;L;;;;;N;;;;; +14315;EGYPTIAN HIEROGLYPH-14315;Lo;0;L;;;;;N;;;;; +14316;EGYPTIAN HIEROGLYPH-14316;Lo;0;L;;;;;N;;;;; +14317;EGYPTIAN HIEROGLYPH-14317;Lo;0;L;;;;;N;;;;; +14318;EGYPTIAN HIEROGLYPH-14318;Lo;0;L;;;;;N;;;;; +14319;EGYPTIAN HIEROGLYPH-14319;Lo;0;L;;;;;N;;;;; +1431A;EGYPTIAN HIEROGLYPH-1431A;Lo;0;L;;;;;N;;;;; +1431B;EGYPTIAN HIEROGLYPH-1431B;Lo;0;L;;;;;N;;;;; +1431C;EGYPTIAN HIEROGLYPH-1431C;Lo;0;L;;;;;N;;;;; +1431D;EGYPTIAN HIEROGLYPH-1431D;Lo;0;L;;;;;N;;;;; +1431E;EGYPTIAN HIEROGLYPH-1431E;Lo;0;L;;;;;N;;;;; +1431F;EGYPTIAN HIEROGLYPH-1431F;Lo;0;L;;;;;N;;;;; +14320;EGYPTIAN HIEROGLYPH-14320;Lo;0;L;;;;;N;;;;; +14321;EGYPTIAN HIEROGLYPH-14321;Lo;0;L;;;;;N;;;;; +14322;EGYPTIAN HIEROGLYPH-14322;Lo;0;L;;;;;N;;;;; +14323;EGYPTIAN HIEROGLYPH-14323;Lo;0;L;;;;;N;;;;; +14324;EGYPTIAN HIEROGLYPH-14324;Lo;0;L;;;;;N;;;;; +14325;EGYPTIAN HIEROGLYPH-14325;Lo;0;L;;;;;N;;;;; +14326;EGYPTIAN HIEROGLYPH-14326;Lo;0;L;;;;;N;;;;; +14327;EGYPTIAN HIEROGLYPH-14327;Lo;0;L;;;;;N;;;;; +14328;EGYPTIAN HIEROGLYPH-14328;Lo;0;L;;;;;N;;;;; +14329;EGYPTIAN HIEROGLYPH-14329;Lo;0;L;;;;;N;;;;; +1432A;EGYPTIAN HIEROGLYPH-1432A;Lo;0;L;;;;;N;;;;; +1432B;EGYPTIAN HIEROGLYPH-1432B;Lo;0;L;;;;;N;;;;; +1432C;EGYPTIAN HIEROGLYPH-1432C;Lo;0;L;;;;;N;;;;; +1432D;EGYPTIAN HIEROGLYPH-1432D;Lo;0;L;;;;;N;;;;; +1432E;EGYPTIAN HIEROGLYPH-1432E;Lo;0;L;;;;;N;;;;; +1432F;EGYPTIAN HIEROGLYPH-1432F;Lo;0;L;;;;;N;;;;; +14330;EGYPTIAN HIEROGLYPH-14330;Lo;0;L;;;;;N;;;;; +14331;EGYPTIAN HIEROGLYPH-14331;Lo;0;L;;;;;N;;;;; +14332;EGYPTIAN HIEROGLYPH-14332;Lo;0;L;;;;;N;;;;; +14333;EGYPTIAN HIEROGLYPH-14333;Lo;0;L;;;;;N;;;;; +14334;EGYPTIAN HIEROGLYPH-14334;Lo;0;L;;;;;N;;;;; +14335;EGYPTIAN HIEROGLYPH-14335;Lo;0;L;;;;;N;;;;; +14336;EGYPTIAN HIEROGLYPH-14336;Lo;0;L;;;;;N;;;;; +14337;EGYPTIAN HIEROGLYPH-14337;Lo;0;L;;;;;N;;;;; +14338;EGYPTIAN HIEROGLYPH-14338;Lo;0;L;;;;;N;;;;; +14339;EGYPTIAN HIEROGLYPH-14339;Lo;0;L;;;;;N;;;;; +1433A;EGYPTIAN HIEROGLYPH-1433A;Lo;0;L;;;;;N;;;;; +1433B;EGYPTIAN HIEROGLYPH-1433B;Lo;0;L;;;;;N;;;;; +1433C;EGYPTIAN HIEROGLYPH-1433C;Lo;0;L;;;;;N;;;;; +1433D;EGYPTIAN HIEROGLYPH-1433D;Lo;0;L;;;;;N;;;;; +1433E;EGYPTIAN HIEROGLYPH-1433E;Lo;0;L;;;;;N;;;;; +1433F;EGYPTIAN HIEROGLYPH-1433F;Lo;0;L;;;;;N;;;;; +14340;EGYPTIAN HIEROGLYPH-14340;Lo;0;L;;;;;N;;;;; +14341;EGYPTIAN HIEROGLYPH-14341;Lo;0;L;;;;;N;;;;; +14342;EGYPTIAN HIEROGLYPH-14342;Lo;0;L;;;;;N;;;;; +14343;EGYPTIAN HIEROGLYPH-14343;Lo;0;L;;;;;N;;;;; +14344;EGYPTIAN HIEROGLYPH-14344;Lo;0;L;;;;;N;;;;; +14345;EGYPTIAN HIEROGLYPH-14345;Lo;0;L;;;;;N;;;;; +14346;EGYPTIAN HIEROGLYPH-14346;Lo;0;L;;;;;N;;;;; +14347;EGYPTIAN HIEROGLYPH-14347;Lo;0;L;;;;;N;;;;; +14348;EGYPTIAN HIEROGLYPH-14348;Lo;0;L;;;;;N;;;;; +14349;EGYPTIAN HIEROGLYPH-14349;Lo;0;L;;;;;N;;;;; +1434A;EGYPTIAN HIEROGLYPH-1434A;Lo;0;L;;;;;N;;;;; +1434B;EGYPTIAN HIEROGLYPH-1434B;Lo;0;L;;;;;N;;;;; +1434C;EGYPTIAN HIEROGLYPH-1434C;Lo;0;L;;;;;N;;;;; +1434D;EGYPTIAN HIEROGLYPH-1434D;Lo;0;L;;;;;N;;;;; +1434E;EGYPTIAN HIEROGLYPH-1434E;Lo;0;L;;;;;N;;;;; +1434F;EGYPTIAN HIEROGLYPH-1434F;Lo;0;L;;;;;N;;;;; +14350;EGYPTIAN HIEROGLYPH-14350;Lo;0;L;;;;;N;;;;; +14351;EGYPTIAN HIEROGLYPH-14351;Lo;0;L;;;;;N;;;;; +14352;EGYPTIAN HIEROGLYPH-14352;Lo;0;L;;;;;N;;;;; +14353;EGYPTIAN HIEROGLYPH-14353;Lo;0;L;;;;;N;;;;; +14354;EGYPTIAN HIEROGLYPH-14354;Lo;0;L;;;;;N;;;;; +14355;EGYPTIAN HIEROGLYPH-14355;Lo;0;L;;;;;N;;;;; +14356;EGYPTIAN HIEROGLYPH-14356;Lo;0;L;;;;;N;;;;; +14357;EGYPTIAN HIEROGLYPH-14357;Lo;0;L;;;;;N;;;;; +14358;EGYPTIAN HIEROGLYPH-14358;Lo;0;L;;;;;N;;;;; +14359;EGYPTIAN HIEROGLYPH-14359;Lo;0;L;;;;;N;;;;; +1435A;EGYPTIAN HIEROGLYPH-1435A;Lo;0;L;;;;;N;;;;; +1435B;EGYPTIAN HIEROGLYPH-1435B;Lo;0;L;;;;;N;;;;; +1435C;EGYPTIAN HIEROGLYPH-1435C;Lo;0;L;;;;;N;;;;; +1435D;EGYPTIAN HIEROGLYPH-1435D;Lo;0;L;;;;;N;;;;; +1435E;EGYPTIAN HIEROGLYPH-1435E;Lo;0;L;;;;;N;;;;; +1435F;EGYPTIAN HIEROGLYPH-1435F;Lo;0;L;;;;;N;;;;; +14360;EGYPTIAN HIEROGLYPH-14360;Lo;0;L;;;;;N;;;;; +14361;EGYPTIAN HIEROGLYPH-14361;Lo;0;L;;;;;N;;;;; +14362;EGYPTIAN HIEROGLYPH-14362;Lo;0;L;;;;;N;;;;; +14363;EGYPTIAN HIEROGLYPH-14363;Lo;0;L;;;;;N;;;;; +14364;EGYPTIAN HIEROGLYPH-14364;Lo;0;L;;;;;N;;;;; +14365;EGYPTIAN HIEROGLYPH-14365;Lo;0;L;;;;;N;;;;; +14366;EGYPTIAN HIEROGLYPH-14366;Lo;0;L;;;;;N;;;;; +14367;EGYPTIAN HIEROGLYPH-14367;Lo;0;L;;;;;N;;;;; +14368;EGYPTIAN HIEROGLYPH-14368;Lo;0;L;;;;;N;;;;; +14369;EGYPTIAN HIEROGLYPH-14369;Lo;0;L;;;;;N;;;;; +1436A;EGYPTIAN HIEROGLYPH-1436A;Lo;0;L;;;;;N;;;;; +1436B;EGYPTIAN HIEROGLYPH-1436B;Lo;0;L;;;;;N;;;;; +1436C;EGYPTIAN HIEROGLYPH-1436C;Lo;0;L;;;;;N;;;;; +1436D;EGYPTIAN HIEROGLYPH-1436D;Lo;0;L;;;;;N;;;;; +1436E;EGYPTIAN HIEROGLYPH-1436E;Lo;0;L;;;;;N;;;;; +1436F;EGYPTIAN HIEROGLYPH-1436F;Lo;0;L;;;;;N;;;;; +14370;EGYPTIAN HIEROGLYPH-14370;Lo;0;L;;;;;N;;;;; +14371;EGYPTIAN HIEROGLYPH-14371;Lo;0;L;;;;;N;;;;; +14372;EGYPTIAN HIEROGLYPH-14372;Lo;0;L;;;;;N;;;;; +14373;EGYPTIAN HIEROGLYPH-14373;Lo;0;L;;;;;N;;;;; +14374;EGYPTIAN HIEROGLYPH-14374;Lo;0;L;;;;;N;;;;; +14375;EGYPTIAN HIEROGLYPH-14375;Lo;0;L;;;;;N;;;;; +14376;EGYPTIAN HIEROGLYPH-14376;Lo;0;L;;;;;N;;;;; +14377;EGYPTIAN HIEROGLYPH-14377;Lo;0;L;;;;;N;;;;; +14378;EGYPTIAN HIEROGLYPH-14378;Lo;0;L;;;;;N;;;;; +14379;EGYPTIAN HIEROGLYPH-14379;Lo;0;L;;;;;N;;;;; +1437A;EGYPTIAN HIEROGLYPH-1437A;Lo;0;L;;;;;N;;;;; +1437B;EGYPTIAN HIEROGLYPH-1437B;Lo;0;L;;;;;N;;;;; +1437C;EGYPTIAN HIEROGLYPH-1437C;Lo;0;L;;;;;N;;;;; +1437D;EGYPTIAN HIEROGLYPH-1437D;Lo;0;L;;;;;N;;;;; +1437E;EGYPTIAN HIEROGLYPH-1437E;Lo;0;L;;;;;N;;;;; +1437F;EGYPTIAN HIEROGLYPH-1437F;Lo;0;L;;;;;N;;;;; +14380;EGYPTIAN HIEROGLYPH-14380;Lo;0;L;;;;;N;;;;; +14381;EGYPTIAN HIEROGLYPH-14381;Lo;0;L;;;;;N;;;;; +14382;EGYPTIAN HIEROGLYPH-14382;Lo;0;L;;;;;N;;;;; +14383;EGYPTIAN HIEROGLYPH-14383;Lo;0;L;;;;;N;;;;; +14384;EGYPTIAN HIEROGLYPH-14384;Lo;0;L;;;;;N;;;;; +14385;EGYPTIAN HIEROGLYPH-14385;Lo;0;L;;;;;N;;;;; +14386;EGYPTIAN HIEROGLYPH-14386;Lo;0;L;;;;;N;;;;; +14387;EGYPTIAN HIEROGLYPH-14387;Lo;0;L;;;;;N;;;;; +14388;EGYPTIAN HIEROGLYPH-14388;Lo;0;L;;;;;N;;;;; +14389;EGYPTIAN HIEROGLYPH-14389;Lo;0;L;;;;;N;;;;; +1438A;EGYPTIAN HIEROGLYPH-1438A;Lo;0;L;;;;;N;;;;; +1438B;EGYPTIAN HIEROGLYPH-1438B;Lo;0;L;;;;;N;;;;; +1438C;EGYPTIAN HIEROGLYPH-1438C;Lo;0;L;;;;;N;;;;; +1438D;EGYPTIAN HIEROGLYPH-1438D;Lo;0;L;;;;;N;;;;; +1438E;EGYPTIAN HIEROGLYPH-1438E;Lo;0;L;;;;;N;;;;; +1438F;EGYPTIAN HIEROGLYPH-1438F;Lo;0;L;;;;;N;;;;; +14390;EGYPTIAN HIEROGLYPH-14390;Lo;0;L;;;;;N;;;;; +14391;EGYPTIAN HIEROGLYPH-14391;Lo;0;L;;;;;N;;;;; +14392;EGYPTIAN HIEROGLYPH-14392;Lo;0;L;;;;;N;;;;; +14393;EGYPTIAN HIEROGLYPH-14393;Lo;0;L;;;;;N;;;;; +14394;EGYPTIAN HIEROGLYPH-14394;Lo;0;L;;;;;N;;;;; +14395;EGYPTIAN HIEROGLYPH-14395;Lo;0;L;;;;;N;;;;; +14396;EGYPTIAN HIEROGLYPH-14396;Lo;0;L;;;;;N;;;;; +14397;EGYPTIAN HIEROGLYPH-14397;Lo;0;L;;;;;N;;;;; +14398;EGYPTIAN HIEROGLYPH-14398;Lo;0;L;;;;;N;;;;; +14399;EGYPTIAN HIEROGLYPH-14399;Lo;0;L;;;;;N;;;;; +1439A;EGYPTIAN HIEROGLYPH-1439A;Lo;0;L;;;;;N;;;;; +1439B;EGYPTIAN HIEROGLYPH-1439B;Lo;0;L;;;;;N;;;;; +1439C;EGYPTIAN HIEROGLYPH-1439C;Lo;0;L;;;;;N;;;;; +1439D;EGYPTIAN HIEROGLYPH-1439D;Lo;0;L;;;;;N;;;;; +1439E;EGYPTIAN HIEROGLYPH-1439E;Lo;0;L;;;;;N;;;;; +1439F;EGYPTIAN HIEROGLYPH-1439F;Lo;0;L;;;;;N;;;;; +143A0;EGYPTIAN HIEROGLYPH-143A0;Lo;0;L;;;;;N;;;;; +143A1;EGYPTIAN HIEROGLYPH-143A1;Lo;0;L;;;;;N;;;;; +143A2;EGYPTIAN HIEROGLYPH-143A2;Lo;0;L;;;;;N;;;;; +143A3;EGYPTIAN HIEROGLYPH-143A3;Lo;0;L;;;;;N;;;;; +143A4;EGYPTIAN HIEROGLYPH-143A4;Lo;0;L;;;;;N;;;;; +143A5;EGYPTIAN HIEROGLYPH-143A5;Lo;0;L;;;;;N;;;;; +143A6;EGYPTIAN HIEROGLYPH-143A6;Lo;0;L;;;;;N;;;;; +143A7;EGYPTIAN HIEROGLYPH-143A7;Lo;0;L;;;;;N;;;;; +143A8;EGYPTIAN HIEROGLYPH-143A8;Lo;0;L;;;;;N;;;;; +143A9;EGYPTIAN HIEROGLYPH-143A9;Lo;0;L;;;;;N;;;;; +143AA;EGYPTIAN HIEROGLYPH-143AA;Lo;0;L;;;;;N;;;;; +143AB;EGYPTIAN HIEROGLYPH-143AB;Lo;0;L;;;;;N;;;;; +143AC;EGYPTIAN HIEROGLYPH-143AC;Lo;0;L;;;;;N;;;;; +143AD;EGYPTIAN HIEROGLYPH-143AD;Lo;0;L;;;;;N;;;;; +143AE;EGYPTIAN HIEROGLYPH-143AE;Lo;0;L;;;;;N;;;;; +143AF;EGYPTIAN HIEROGLYPH-143AF;Lo;0;L;;;;;N;;;;; +143B0;EGYPTIAN HIEROGLYPH-143B0;Lo;0;L;;;;;N;;;;; +143B1;EGYPTIAN HIEROGLYPH-143B1;Lo;0;L;;;;;N;;;;; +143B2;EGYPTIAN HIEROGLYPH-143B2;Lo;0;L;;;;;N;;;;; +143B3;EGYPTIAN HIEROGLYPH-143B3;Lo;0;L;;;;;N;;;;; +143B4;EGYPTIAN HIEROGLYPH-143B4;Lo;0;L;;;;;N;;;;; +143B5;EGYPTIAN HIEROGLYPH-143B5;Lo;0;L;;;;;N;;;;; +143B6;EGYPTIAN HIEROGLYPH-143B6;Lo;0;L;;;;;N;;;;; +143B7;EGYPTIAN HIEROGLYPH-143B7;Lo;0;L;;;;;N;;;;; +143B8;EGYPTIAN HIEROGLYPH-143B8;Lo;0;L;;;;;N;;;;; +143B9;EGYPTIAN HIEROGLYPH-143B9;Lo;0;L;;;;;N;;;;; +143BA;EGYPTIAN HIEROGLYPH-143BA;Lo;0;L;;;;;N;;;;; +143BB;EGYPTIAN HIEROGLYPH-143BB;Lo;0;L;;;;;N;;;;; +143BC;EGYPTIAN HIEROGLYPH-143BC;Lo;0;L;;;;;N;;;;; +143BD;EGYPTIAN HIEROGLYPH-143BD;Lo;0;L;;;;;N;;;;; +143BE;EGYPTIAN HIEROGLYPH-143BE;Lo;0;L;;;;;N;;;;; +143BF;EGYPTIAN HIEROGLYPH-143BF;Lo;0;L;;;;;N;;;;; +143C0;EGYPTIAN HIEROGLYPH-143C0;Lo;0;L;;;;;N;;;;; +143C1;EGYPTIAN HIEROGLYPH-143C1;Lo;0;L;;;;;N;;;;; +143C2;EGYPTIAN HIEROGLYPH-143C2;Lo;0;L;;;;;N;;;;; +143C3;EGYPTIAN HIEROGLYPH-143C3;Lo;0;L;;;;;N;;;;; +143C4;EGYPTIAN HIEROGLYPH-143C4;Lo;0;L;;;;;N;;;;; +143C5;EGYPTIAN HIEROGLYPH-143C5;Lo;0;L;;;;;N;;;;; +143C6;EGYPTIAN HIEROGLYPH-143C6;Lo;0;L;;;;;N;;;;; +143C7;EGYPTIAN HIEROGLYPH-143C7;Lo;0;L;;;;;N;;;;; +143C8;EGYPTIAN HIEROGLYPH-143C8;Lo;0;L;;;;;N;;;;; +143C9;EGYPTIAN HIEROGLYPH-143C9;Lo;0;L;;;;;N;;;;; +143CA;EGYPTIAN HIEROGLYPH-143CA;Lo;0;L;;;;;N;;;;; +143CB;EGYPTIAN HIEROGLYPH-143CB;Lo;0;L;;;;;N;;;;; +143CC;EGYPTIAN HIEROGLYPH-143CC;Lo;0;L;;;;;N;;;;; +143CD;EGYPTIAN HIEROGLYPH-143CD;Lo;0;L;;;;;N;;;;; +143CE;EGYPTIAN HIEROGLYPH-143CE;Lo;0;L;;;;;N;;;;; +143CF;EGYPTIAN HIEROGLYPH-143CF;Lo;0;L;;;;;N;;;;; +143D0;EGYPTIAN HIEROGLYPH-143D0;Lo;0;L;;;;;N;;;;; +143D1;EGYPTIAN HIEROGLYPH-143D1;Lo;0;L;;;;;N;;;;; +143D2;EGYPTIAN HIEROGLYPH-143D2;Lo;0;L;;;;;N;;;;; +143D3;EGYPTIAN HIEROGLYPH-143D3;Lo;0;L;;;;;N;;;;; +143D4;EGYPTIAN HIEROGLYPH-143D4;Lo;0;L;;;;;N;;;;; +143D5;EGYPTIAN HIEROGLYPH-143D5;Lo;0;L;;;;;N;;;;; +143D6;EGYPTIAN HIEROGLYPH-143D6;Lo;0;L;;;;;N;;;;; +143D7;EGYPTIAN HIEROGLYPH-143D7;Lo;0;L;;;;;N;;;;; +143D8;EGYPTIAN HIEROGLYPH-143D8;Lo;0;L;;;;;N;;;;; +143D9;EGYPTIAN HIEROGLYPH-143D9;Lo;0;L;;;;;N;;;;; +143DA;EGYPTIAN HIEROGLYPH-143DA;Lo;0;L;;;;;N;;;;; +143DB;EGYPTIAN HIEROGLYPH-143DB;Lo;0;L;;;;;N;;;;; +143DC;EGYPTIAN HIEROGLYPH-143DC;Lo;0;L;;;;;N;;;;; +143DD;EGYPTIAN HIEROGLYPH-143DD;Lo;0;L;;;;;N;;;;; +143DE;EGYPTIAN HIEROGLYPH-143DE;Lo;0;L;;;;;N;;;;; +143DF;EGYPTIAN HIEROGLYPH-143DF;Lo;0;L;;;;;N;;;;; +143E0;EGYPTIAN HIEROGLYPH-143E0;Lo;0;L;;;;;N;;;;; +143E1;EGYPTIAN HIEROGLYPH-143E1;Lo;0;L;;;;;N;;;;; +143E2;EGYPTIAN HIEROGLYPH-143E2;Lo;0;L;;;;;N;;;;; +143E3;EGYPTIAN HIEROGLYPH-143E3;Lo;0;L;;;;;N;;;;; +143E4;EGYPTIAN HIEROGLYPH-143E4;Lo;0;L;;;;;N;;;;; +143E5;EGYPTIAN HIEROGLYPH-143E5;Lo;0;L;;;;;N;;;;; +143E6;EGYPTIAN HIEROGLYPH-143E6;Lo;0;L;;;;;N;;;;; +143E7;EGYPTIAN HIEROGLYPH-143E7;Lo;0;L;;;;;N;;;;; +143E8;EGYPTIAN HIEROGLYPH-143E8;Lo;0;L;;;;;N;;;;; +143E9;EGYPTIAN HIEROGLYPH-143E9;Lo;0;L;;;;;N;;;;; +143EA;EGYPTIAN HIEROGLYPH-143EA;Lo;0;L;;;;;N;;;;; +143EB;EGYPTIAN HIEROGLYPH-143EB;Lo;0;L;;;;;N;;;;; +143EC;EGYPTIAN HIEROGLYPH-143EC;Lo;0;L;;;;;N;;;;; +143ED;EGYPTIAN HIEROGLYPH-143ED;Lo;0;L;;;;;N;;;;; +143EE;EGYPTIAN HIEROGLYPH-143EE;Lo;0;L;;;;;N;;;;; +143EF;EGYPTIAN HIEROGLYPH-143EF;Lo;0;L;;;;;N;;;;; +143F0;EGYPTIAN HIEROGLYPH-143F0;Lo;0;L;;;;;N;;;;; +143F1;EGYPTIAN HIEROGLYPH-143F1;Lo;0;L;;;;;N;;;;; +143F2;EGYPTIAN HIEROGLYPH-143F2;Lo;0;L;;;;;N;;;;; +143F3;EGYPTIAN HIEROGLYPH-143F3;Lo;0;L;;;;;N;;;;; +143F4;EGYPTIAN HIEROGLYPH-143F4;Lo;0;L;;;;;N;;;;; +143F5;EGYPTIAN HIEROGLYPH-143F5;Lo;0;L;;;;;N;;;;; +143F6;EGYPTIAN HIEROGLYPH-143F6;Lo;0;L;;;;;N;;;;; +143F7;EGYPTIAN HIEROGLYPH-143F7;Lo;0;L;;;;;N;;;;; +143F8;EGYPTIAN HIEROGLYPH-143F8;Lo;0;L;;;;;N;;;;; +143F9;EGYPTIAN HIEROGLYPH-143F9;Lo;0;L;;;;;N;;;;; +143FA;EGYPTIAN HIEROGLYPH-143FA;Lo;0;L;;;;;N;;;;; 14400;ANATOLIAN HIEROGLYPH A001;Lo;0;L;;;;;N;;;;; 14401;ANATOLIAN HIEROGLYPH A002;Lo;0;L;;;;;N;;;;; 14402;ANATOLIAN HIEROGLYPH A003;Lo;0;L;;;;;N;;;;; @@ -24771,6 +29053,64 @@ FFFD;REPLACEMENT CHARACTER;So;0;ON;;;;;N;;;;; 14644;ANATOLIAN HIEROGLYPH A528;Lo;0;L;;;;;N;;;;; 14645;ANATOLIAN HIEROGLYPH A529;Lo;0;L;;;;;N;;;;; 14646;ANATOLIAN HIEROGLYPH A530;Lo;0;L;;;;;N;;;;; +16100;GURUNG KHEMA LETTER A;Lo;0;L;;;;;N;;;;; +16101;GURUNG KHEMA LETTER KA;Lo;0;L;;;;;N;;;;; +16102;GURUNG KHEMA LETTER KHA;Lo;0;L;;;;;N;;;;; +16103;GURUNG KHEMA LETTER GA;Lo;0;L;;;;;N;;;;; +16104;GURUNG KHEMA LETTER GHA;Lo;0;L;;;;;N;;;;; +16105;GURUNG KHEMA LETTER NGA;Lo;0;L;;;;;N;;;;; +16106;GURUNG KHEMA LETTER CA;Lo;0;L;;;;;N;;;;; +16107;GURUNG KHEMA LETTER CHA;Lo;0;L;;;;;N;;;;; +16108;GURUNG KHEMA LETTER JA;Lo;0;L;;;;;N;;;;; +16109;GURUNG KHEMA LETTER JHA;Lo;0;L;;;;;N;;;;; +1610A;GURUNG KHEMA LETTER HA;Lo;0;L;;;;;N;;;;; +1610B;GURUNG KHEMA LETTER TTA;Lo;0;L;;;;;N;;;;; +1610C;GURUNG KHEMA LETTER TTHA;Lo;0;L;;;;;N;;;;; +1610D;GURUNG KHEMA LETTER DDA;Lo;0;L;;;;;N;;;;; +1610E;GURUNG KHEMA LETTER DDHA;Lo;0;L;;;;;N;;;;; +1610F;GURUNG KHEMA LETTER VA;Lo;0;L;;;;;N;;;;; +16110;GURUNG KHEMA LETTER TA;Lo;0;L;;;;;N;;;;; +16111;GURUNG KHEMA LETTER THA;Lo;0;L;;;;;N;;;;; +16112;GURUNG KHEMA LETTER DA;Lo;0;L;;;;;N;;;;; +16113;GURUNG KHEMA LETTER DHA;Lo;0;L;;;;;N;;;;; +16114;GURUNG KHEMA LETTER NA;Lo;0;L;;;;;N;;;;; +16115;GURUNG KHEMA LETTER PA;Lo;0;L;;;;;N;;;;; +16116;GURUNG KHEMA LETTER PHA;Lo;0;L;;;;;N;;;;; +16117;GURUNG KHEMA LETTER BA;Lo;0;L;;;;;N;;;;; +16118;GURUNG KHEMA LETTER BHA;Lo;0;L;;;;;N;;;;; +16119;GURUNG KHEMA LETTER MA;Lo;0;L;;;;;N;;;;; +1611A;GURUNG KHEMA LETTER YA;Lo;0;L;;;;;N;;;;; +1611B;GURUNG KHEMA LETTER RA;Lo;0;L;;;;;N;;;;; +1611C;GURUNG KHEMA LETTER LA;Lo;0;L;;;;;N;;;;; +1611D;GURUNG KHEMA LETTER SA;Lo;0;L;;;;;N;;;;; +1611E;GURUNG KHEMA VOWEL SIGN AA;Mn;0;NSM;;;;;N;;;;; +1611F;GURUNG KHEMA VOWEL SIGN I;Mn;0;NSM;;;;;N;;;;; +16120;GURUNG KHEMA VOWEL SIGN II;Mn;0;NSM;;;;;N;;;;; +16121;GURUNG KHEMA VOWEL SIGN U;Mn;0;NSM;1611E 1611E;;;;N;;;;; +16122;GURUNG KHEMA VOWEL SIGN UU;Mn;0;NSM;1611E 16129;;;;N;;;;; +16123;GURUNG KHEMA VOWEL SIGN E;Mn;0;NSM;1611E 1611F;;;;N;;;;; +16124;GURUNG KHEMA VOWEL SIGN EE;Mn;0;NSM;16129 1611F;;;;N;;;;; +16125;GURUNG KHEMA VOWEL SIGN AI;Mn;0;NSM;1611E 16120;;;;N;;;;; +16126;GURUNG KHEMA VOWEL SIGN O;Mn;0;NSM;16121 1611F;;;;N;;;;; +16127;GURUNG KHEMA VOWEL SIGN OO;Mn;0;NSM;16122 1611F;;;;N;;;;; +16128;GURUNG KHEMA VOWEL SIGN AU;Mn;0;NSM;16121 16120;;;;N;;;;; +16129;GURUNG KHEMA VOWEL LENGTH MARK;Mn;0;NSM;;;;;N;;;;; +1612A;GURUNG KHEMA CONSONANT SIGN MEDIAL YA;Mc;0;L;;;;;N;;;;; +1612B;GURUNG KHEMA CONSONANT SIGN MEDIAL VA;Mc;0;L;;;;;N;;;;; +1612C;GURUNG KHEMA CONSONANT SIGN MEDIAL HA;Mc;0;L;;;;;N;;;;; +1612D;GURUNG KHEMA SIGN ANUSVARA;Mn;0;NSM;;;;;N;;;;; +1612E;GURUNG KHEMA CONSONANT SIGN MEDIAL RA;Mn;0;NSM;;;;;N;;;;; +1612F;GURUNG KHEMA SIGN THOLHOMA;Mn;9;NSM;;;;;N;;;;; +16130;GURUNG KHEMA DIGIT ZERO;Nd;0;L;;0;0;0;N;;;;; +16131;GURUNG KHEMA DIGIT ONE;Nd;0;L;;1;1;1;N;;;;; +16132;GURUNG KHEMA DIGIT TWO;Nd;0;L;;2;2;2;N;;;;; +16133;GURUNG KHEMA DIGIT THREE;Nd;0;L;;3;3;3;N;;;;; +16134;GURUNG KHEMA DIGIT FOUR;Nd;0;L;;4;4;4;N;;;;; +16135;GURUNG KHEMA DIGIT FIVE;Nd;0;L;;5;5;5;N;;;;; +16136;GURUNG KHEMA DIGIT SIX;Nd;0;L;;6;6;6;N;;;;; +16137;GURUNG KHEMA DIGIT SEVEN;Nd;0;L;;7;7;7;N;;;;; +16138;GURUNG KHEMA DIGIT EIGHT;Nd;0;L;;8;8;8;N;;;;; +16139;GURUNG KHEMA DIGIT NINE;Nd;0;L;;9;9;9;N;;;;; 16800;BAMUM LETTER PHASE-A NGKUE MFON;Lo;0;L;;;;;N;;;;; 16801;BAMUM LETTER PHASE-A GBIEE FON;Lo;0;L;;;;;N;;;;; 16802;BAMUM LETTER PHASE-A PON MFON PIPAEMGBIEE;Lo;0;L;;;;;N;;;;; @@ -25635,6 +29975,64 @@ FFFD;REPLACEMENT CHARACTER;So;0;ON;;;;;N;;;;; 16B8D;PAHAWH HMONG CLAN SIGN TSWB;Lo;0;L;;;;;N;;;;; 16B8E;PAHAWH HMONG CLAN SIGN KWM;Lo;0;L;;;;;N;;;;; 16B8F;PAHAWH HMONG CLAN SIGN VWJ;Lo;0;L;;;;;N;;;;; +16D40;KIRAT RAI SIGN ANUSVARA;Lm;0;L;;;;;N;;;;; +16D41;KIRAT RAI SIGN TONPI;Lm;0;L;;;;;N;;;;; +16D42;KIRAT RAI SIGN VISARGA;Lm;0;L;;;;;N;;;;; +16D43;KIRAT RAI LETTER A;Lo;0;L;;;;;N;;;;; +16D44;KIRAT RAI LETTER KA;Lo;0;L;;;;;N;;;;; +16D45;KIRAT RAI LETTER KHA;Lo;0;L;;;;;N;;;;; +16D46;KIRAT RAI LETTER GA;Lo;0;L;;;;;N;;;;; +16D47;KIRAT RAI LETTER GHA;Lo;0;L;;;;;N;;;;; +16D48;KIRAT RAI LETTER NGA;Lo;0;L;;;;;N;;;;; +16D49;KIRAT RAI LETTER CA;Lo;0;L;;;;;N;;;;; +16D4A;KIRAT RAI LETTER CHA;Lo;0;L;;;;;N;;;;; +16D4B;KIRAT RAI LETTER JA;Lo;0;L;;;;;N;;;;; +16D4C;KIRAT RAI LETTER JHA;Lo;0;L;;;;;N;;;;; +16D4D;KIRAT RAI LETTER NYA;Lo;0;L;;;;;N;;;;; +16D4E;KIRAT RAI LETTER TTA;Lo;0;L;;;;;N;;;;; +16D4F;KIRAT RAI LETTER TTHA;Lo;0;L;;;;;N;;;;; +16D50;KIRAT RAI LETTER DDA;Lo;0;L;;;;;N;;;;; +16D51;KIRAT RAI LETTER DDHA;Lo;0;L;;;;;N;;;;; +16D52;KIRAT RAI LETTER TA;Lo;0;L;;;;;N;;;;; +16D53;KIRAT RAI LETTER THA;Lo;0;L;;;;;N;;;;; +16D54;KIRAT RAI LETTER DA;Lo;0;L;;;;;N;;;;; +16D55;KIRAT RAI LETTER DHA;Lo;0;L;;;;;N;;;;; +16D56;KIRAT RAI LETTER NA;Lo;0;L;;;;;N;;;;; +16D57;KIRAT RAI LETTER PA;Lo;0;L;;;;;N;;;;; +16D58;KIRAT RAI LETTER PHA;Lo;0;L;;;;;N;;;;; +16D59;KIRAT RAI LETTER BA;Lo;0;L;;;;;N;;;;; +16D5A;KIRAT RAI LETTER BHA;Lo;0;L;;;;;N;;;;; +16D5B;KIRAT RAI LETTER MA;Lo;0;L;;;;;N;;;;; +16D5C;KIRAT RAI LETTER YA;Lo;0;L;;;;;N;;;;; +16D5D;KIRAT RAI LETTER RA;Lo;0;L;;;;;N;;;;; +16D5E;KIRAT RAI LETTER LA;Lo;0;L;;;;;N;;;;; +16D5F;KIRAT RAI LETTER VA;Lo;0;L;;;;;N;;;;; +16D60;KIRAT RAI LETTER SA;Lo;0;L;;;;;N;;;;; +16D61;KIRAT RAI LETTER SHA;Lo;0;L;;;;;N;;;;; +16D62;KIRAT RAI LETTER HA;Lo;0;L;;;;;N;;;;; +16D63;KIRAT RAI VOWEL SIGN AA;Lo;0;L;;;;;N;;;;; +16D64;KIRAT RAI VOWEL SIGN I;Lo;0;L;;;;;N;;;;; +16D65;KIRAT RAI VOWEL SIGN U;Lo;0;L;;;;;N;;;;; +16D66;KIRAT RAI VOWEL SIGN UE;Lo;0;L;;;;;N;;;;; +16D67;KIRAT RAI VOWEL SIGN E;Lo;0;L;;;;;N;;;;; +16D68;KIRAT RAI VOWEL SIGN AI;Lo;0;L;16D67 16D67;;;;N;;;;; +16D69;KIRAT RAI VOWEL SIGN O;Lo;0;L;16D63 16D67;;;;N;;;;; +16D6A;KIRAT RAI VOWEL SIGN AU;Lo;0;L;16D69 16D67;;;;N;;;;; +16D6B;KIRAT RAI SIGN VIRAMA;Lm;0;L;;;;;N;;;;; +16D6C;KIRAT RAI SIGN SAAT;Lm;0;L;;;;;N;;;;; +16D6D;KIRAT RAI SIGN YUPI;Po;0;L;;;;;N;;;;; +16D6E;KIRAT RAI DANDA;Po;0;L;;;;;N;;;;; +16D6F;KIRAT RAI DOUBLE DANDA;Po;0;L;;;;;N;;;;; +16D70;KIRAT RAI DIGIT ZERO;Nd;0;L;;0;0;0;N;;;;; +16D71;KIRAT RAI DIGIT ONE;Nd;0;L;;1;1;1;N;;;;; +16D72;KIRAT RAI DIGIT TWO;Nd;0;L;;2;2;2;N;;;;; +16D73;KIRAT RAI DIGIT THREE;Nd;0;L;;3;3;3;N;;;;; +16D74;KIRAT RAI DIGIT FOUR;Nd;0;L;;4;4;4;N;;;;; +16D75;KIRAT RAI DIGIT FIVE;Nd;0;L;;5;5;5;N;;;;; +16D76;KIRAT RAI DIGIT SIX;Nd;0;L;;6;6;6;N;;;;; +16D77;KIRAT RAI DIGIT SEVEN;Nd;0;L;;7;7;7;N;;;;; +16D78;KIRAT RAI DIGIT EIGHT;Nd;0;L;;8;8;8;N;;;;; +16D79;KIRAT RAI DIGIT NINE;Nd;0;L;;9;9;9;N;;;;; 16E40;MEDEFAIDRIN CAPITAL LETTER M;Lu;0;L;;;;;N;;;;16E60; 16E41;MEDEFAIDRIN CAPITAL LETTER S;Lu;0;L;;;;;N;;;;16E61; 16E42;MEDEFAIDRIN CAPITAL LETTER V;Lu;0;L;;;;;N;;;;16E62; @@ -27122,6 +31520,7 @@ FFFD;REPLACEMENT CHARACTER;So;0;ON;;;;;N;;;;; 18CD3;KHITAN SMALL SCRIPT CHARACTER-18CD3;Lo;0;L;;;;;N;;;;; 18CD4;KHITAN SMALL SCRIPT CHARACTER-18CD4;Lo;0;L;;;;;N;;;;; 18CD5;KHITAN SMALL SCRIPT CHARACTER-18CD5;Lo;0;L;;;;;N;;;;; +18CFF;KHITAN SMALL SCRIPT CHARACTER-18CFF;Lo;0;L;;;;;N;;;;; 18D00;<Tangut Ideograph Supplement, First>;Lo;0;L;;;;;N;;;;; 18D08;<Tangut Ideograph Supplement, Last>;Lo;0;L;;;;;N;;;;; 1AFF0;KATAKANA LETTER MINNAN TONE-2;Lm;0;L;;;;;N;;;;; @@ -27980,6 +32379,692 @@ FFFD;REPLACEMENT CHARACTER;So;0;ON;;;;;N;;;;; 1BCA1;SHORTHAND FORMAT CONTINUING OVERLAP;Cf;0;BN;;;;;N;;;;; 1BCA2;SHORTHAND FORMAT DOWN STEP;Cf;0;BN;;;;;N;;;;; 1BCA3;SHORTHAND FORMAT UP STEP;Cf;0;BN;;;;;N;;;;; +1CC00;UP-POINTING GO-KART;So;0;ON;;;;;N;;;;; +1CC01;RIGHT-POINTING GO-KART;So;0;ON;;;;;N;;;;; +1CC02;LEFT-POINTING STICK FIGURE;So;0;ON;;;;;N;;;;; +1CC03;RIGHT-POINTING STICK FIGURE;So;0;ON;;;;;N;;;;; +1CC04;DOWN-POINTING STICK FIGURE;So;0;ON;;;;;N;;;;; +1CC05;LOWER HORIZONTAL RULER SEGMENT;So;0;ON;;;;;N;;;;; +1CC06;RIGHT VERTICAL RULER SEGMENT;So;0;ON;;;;;N;;;;; +1CC07;LOWER RIGHT RULER SEGMENT;So;0;ON;;;;;N;;;;; +1CC08;ANTENNA;So;0;ON;;;;;N;;;;; +1CC09;HORIZONTAL RESISTOR SEGMENT;So;0;ON;;;;;N;;;;; +1CC0A;VERTICAL RESISTOR SEGMENT;So;0;ON;;;;;N;;;;; +1CC0B;LEFT THIRD INDUCTOR;So;0;ON;;;;;N;;;;; +1CC0C;MIDDLE THIRD INDUCTOR;So;0;ON;;;;;N;;;;; +1CC0D;RIGHT THIRD INDUCTOR;So;0;ON;;;;;N;;;;; +1CC0E;LEFT-POINTING DIODE;So;0;ON;;;;;N;;;;; +1CC0F;RIGHT-POINTING DIODE;So;0;ON;;;;;N;;;;; +1CC10;NPN TRANSISTOR;So;0;ON;;;;;N;;;;; +1CC11;PNP TRANSISTOR;So;0;ON;;;;;N;;;;; +1CC12;RECEPTACLE;So;0;ON;;;;;N;;;;; +1CC13;HORIZONTAL CAPACITOR;So;0;ON;;;;;N;;;;; +1CC14;VERTICAL CAPACITOR;So;0;ON;;;;;N;;;;; +1CC15;LOGIC GATE OR;So;0;ON;;;;;N;;;;; +1CC16;LOGIC GATE AND;So;0;ON;;;;;N;;;;; +1CC17;LOGIC GATE INVERTED INPUTS;So;0;ON;;;;;N;;;;; +1CC18;LOGIC GATE INVERTED OUTPUT;So;0;ON;;;;;N;;;;; +1CC19;LOGIC GATE BUFFER;So;0;ON;;;;;N;;;;; +1CC1A;LOGIC GATE BUFFER WITH INVERTED INPUT;So;0;ON;;;;;N;;;;; +1CC1B;BOX DRAWINGS LIGHT HORIZONTAL AND UPPER RIGHT;So;0;ON;;;;;N;;;;; +1CC1C;BOX DRAWINGS LIGHT HORIZONTAL AND LOWER RIGHT;So;0;ON;;;;;N;;;;; +1CC1D;BOX DRAWINGS LIGHT TOP AND UPPER LEFT;So;0;ON;;;;;N;;;;; +1CC1E;BOX DRAWINGS LIGHT BOTTOM AND LOWER LEFT;So;0;ON;;;;;N;;;;; +1CC1F;BOX DRAWINGS DOUBLE DIAGONAL UPPER RIGHT TO LOWER LEFT;So;0;ON;;;;;N;;;;; +1CC20;BOX DRAWINGS DOUBLE DIAGONAL UPPER LEFT TO LOWER RIGHT;So;0;ON;;;;;N;;;;; +1CC21;SEPARATED BLOCK QUADRANT-1;So;0;ON;;;;;N;;;;; +1CC22;SEPARATED BLOCK QUADRANT-2;So;0;ON;;;;;N;;;;; +1CC23;SEPARATED BLOCK QUADRANT-12;So;0;ON;;;;;N;;;;; +1CC24;SEPARATED BLOCK QUADRANT-3;So;0;ON;;;;;N;;;;; +1CC25;SEPARATED BLOCK QUADRANT-13;So;0;ON;;;;;N;;;;; +1CC26;SEPARATED BLOCK QUADRANT-23;So;0;ON;;;;;N;;;;; +1CC27;SEPARATED BLOCK QUADRANT-123;So;0;ON;;;;;N;;;;; +1CC28;SEPARATED BLOCK QUADRANT-4;So;0;ON;;;;;N;;;;; +1CC29;SEPARATED BLOCK QUADRANT-14;So;0;ON;;;;;N;;;;; +1CC2A;SEPARATED BLOCK QUADRANT-24;So;0;ON;;;;;N;;;;; +1CC2B;SEPARATED BLOCK QUADRANT-124;So;0;ON;;;;;N;;;;; +1CC2C;SEPARATED BLOCK QUADRANT-34;So;0;ON;;;;;N;;;;; +1CC2D;SEPARATED BLOCK QUADRANT-134;So;0;ON;;;;;N;;;;; +1CC2E;SEPARATED BLOCK QUADRANT-234;So;0;ON;;;;;N;;;;; +1CC2F;SEPARATED BLOCK QUADRANT-1234;So;0;ON;;;;;N;;;;; +1CC30;UPPER LEFT TWELFTH CIRCLE;So;0;ON;;;;;N;;;;; +1CC31;UPPER CENTRE LEFT TWELFTH CIRCLE;So;0;ON;;;;;N;;;;; +1CC32;UPPER CENTRE RIGHT TWELFTH CIRCLE;So;0;ON;;;;;N;;;;; +1CC33;UPPER RIGHT TWELFTH CIRCLE;So;0;ON;;;;;N;;;;; +1CC34;UPPER MIDDLE LEFT TWELFTH CIRCLE;So;0;ON;;;;;N;;;;; +1CC35;UPPER LEFT QUARTER CIRCLE;So;0;ON;;;;;N;;;;; +1CC36;UPPER RIGHT QUARTER CIRCLE;So;0;ON;;;;;N;;;;; +1CC37;UPPER MIDDLE RIGHT TWELFTH CIRCLE;So;0;ON;;;;;N;;;;; +1CC38;LOWER MIDDLE LEFT TWELFTH CIRCLE;So;0;ON;;;;;N;;;;; +1CC39;LOWER LEFT QUARTER CIRCLE;So;0;ON;;;;;N;;;;; +1CC3A;LOWER RIGHT QUARTER CIRCLE;So;0;ON;;;;;N;;;;; +1CC3B;LOWER MIDDLE RIGHT TWELFTH CIRCLE;So;0;ON;;;;;N;;;;; +1CC3C;LOWER LEFT TWELFTH CIRCLE;So;0;ON;;;;;N;;;;; +1CC3D;LOWER CENTRE LEFT TWELFTH CIRCLE;So;0;ON;;;;;N;;;;; +1CC3E;LOWER CENTRE RIGHT TWELFTH CIRCLE;So;0;ON;;;;;N;;;;; +1CC3F;LOWER RIGHT TWELFTH CIRCLE;So;0;ON;;;;;N;;;;; +1CC40;SPARSE HORIZONTAL FILL;So;0;ON;;;;;N;;;;; +1CC41;SPARSE VERTICAL FILL;So;0;ON;;;;;N;;;;; +1CC42;ORTHOGONAL CROSSHATCH FILL;So;0;ON;;;;;N;;;;; +1CC43;DIAGONAL CROSSHATCH FILL;So;0;ON;;;;;N;;;;; +1CC44;DENSE VERTICAL FILL;So;0;ON;;;;;N;;;;; +1CC45;DENSE HORIZONTAL FILL;So;0;ON;;;;;N;;;;; +1CC46;SPECKLE FILL FRAME-1;So;0;ON;;;;;N;;;;; +1CC47;SPECKLE FILL FRAME-2;So;0;ON;;;;;N;;;;; +1CC48;LEFT-FACING BASSINET;So;0;ON;;;;;N;;;;; +1CC49;RIGHT-FACING BASSINET;So;0;ON;;;;;N;;;;; +1CC4A;FLYING SAUCER WITH BEAMS;So;0;ON;;;;;N;;;;; +1CC4B;FLYING SAUCER WITHOUT BEAMS;So;0;ON;;;;;N;;;;; +1CC4C;ALIEN MONSTER OPEN JAWS;So;0;ON;;;;;N;;;;; +1CC4D;ALIEN MONSTER CLOSED JAWS;So;0;ON;;;;;N;;;;; +1CC4E;ALIEN SQUID OPEN TENTACLES;So;0;ON;;;;;N;;;;; +1CC4F;ALIEN SQUID CLOSED TENTACLES;So;0;ON;;;;;N;;;;; +1CC50;ALIEN CRAB STEPPING RIGHT;So;0;ON;;;;;N;;;;; +1CC51;ALIEN CRAB STEPPING LEFT;So;0;ON;;;;;N;;;;; +1CC52;ALIEN SPIDER CROUCHING;So;0;ON;;;;;N;;;;; +1CC53;ALIEN SPIDER SPREAD;So;0;ON;;;;;N;;;;; +1CC54;ALIEN MONSTER STEP-1;So;0;ON;;;;;N;;;;; +1CC55;ALIEN MONSTER STEP-2;So;0;ON;;;;;N;;;;; +1CC56;LEFT-POINTING ROCKET SHIP;So;0;ON;;;;;N;;;;; +1CC57;UP-POINTING ROCKET SHIP;So;0;ON;;;;;N;;;;; +1CC58;RIGHT-POINTING ROCKET SHIP;So;0;ON;;;;;N;;;;; +1CC59;DOWN-POINTING ROCKET SHIP;So;0;ON;;;;;N;;;;; +1CC5A;TOP HALF LEFT-FACING ROBOT;So;0;ON;;;;;N;;;;; +1CC5B;TOP HALF FORWARD-FACING ROBOT;So;0;ON;;;;;N;;;;; +1CC5C;TOP HALF RIGHT-FACING ROBOT;So;0;ON;;;;;N;;;;; +1CC5D;BOTTOM HALF LEFT-FACING ROBOT;So;0;ON;;;;;N;;;;; +1CC5E;BOTTOM HALF FORWARD-FACING ROBOT;So;0;ON;;;;;N;;;;; +1CC5F;BOTTOM HALF RIGHT-FACING ROBOT;So;0;ON;;;;;N;;;;; +1CC60;LEFT-POINTING ATOMIC BOMB;So;0;ON;;;;;N;;;;; +1CC61;UP-POINTING ATOMIC BOMB;So;0;ON;;;;;N;;;;; +1CC62;RIGHT-POINTING ATOMIC BOMB;So;0;ON;;;;;N;;;;; +1CC63;DOWN-POINTING ATOMIC BOMB;So;0;ON;;;;;N;;;;; +1CC64;MUSHROOM CLOUD;So;0;ON;;;;;N;;;;; +1CC65;LEFT-POINTING RIFLE;So;0;ON;;;;;N;;;;; +1CC66;UP-POINTING RIFLE;So;0;ON;;;;;N;;;;; +1CC67;RIGHT-POINTING RIFLE;So;0;ON;;;;;N;;;;; +1CC68;DOWN-POINTING RIFLE;So;0;ON;;;;;N;;;;; +1CC69;EIGHT RAYS INWARD;So;0;ON;;;;;N;;;;; +1CC6A;EIGHT RAYS OUTWARD;So;0;ON;;;;;N;;;;; +1CC6B;BLACK LARGE CIRCLE MINUS LEFT QUARTER SECTION;So;0;ON;;;;;N;;;;; +1CC6C;BLACK LARGE CIRCLE MINUS UPPER QUARTER SECTION;So;0;ON;;;;;N;;;;; +1CC6D;BLACK LARGE CIRCLE MINUS RIGHT QUARTER SECTION;So;0;ON;;;;;N;;;;; +1CC6E;BLACK LARGE CIRCLE MINUS LOWER QUARTER SECTION;So;0;ON;;;;;N;;;;; +1CC6F;BLACK NEUTRAL FACE;So;0;ON;;;;;N;;;;; +1CC70;LEFT-FACING SNAKE HEAD WITH OPEN MOUTH;So;0;ON;;;;;N;;;;; +1CC71;UP-FACING SNAKE HEAD WITH OPEN MOUTH;So;0;ON;;;;;N;;;;; +1CC72;RIGHT-FACING SNAKE HEAD WITH OPEN MOUTH;So;0;ON;;;;;N;;;;; +1CC73;DOWN-FACING SNAKE HEAD WITH OPEN MOUTH;So;0;ON;;;;;N;;;;; +1CC74;LEFT-FACING SNAKE HEAD WITH CLOSED MOUTH;So;0;ON;;;;;N;;;;; +1CC75;UP-FACING SNAKE HEAD WITH CLOSED MOUTH;So;0;ON;;;;;N;;;;; +1CC76;RIGHT-FACING SNAKE HEAD WITH CLOSED MOUTH;So;0;ON;;;;;N;;;;; +1CC77;DOWN-FACING SNAKE HEAD WITH CLOSED MOUTH;So;0;ON;;;;;N;;;;; +1CC78;LEFT-POINTING ENERGY WAVE;So;0;ON;;;;;N;;;;; +1CC79;UP-POINTING ENERGY WAVE;So;0;ON;;;;;N;;;;; +1CC7A;RIGHT-POINTING ENERGY WAVE;So;0;ON;;;;;N;;;;; +1CC7B;DOWN-POINTING ENERGY WAVE;So;0;ON;;;;;N;;;;; +1CC7C;SQUARE SPIRAL FROM TOP LEFT;So;0;ON;;;;;N;;;;; +1CC7D;SQUARE SPIRAL FROM TOP RIGHT;So;0;ON;;;;;N;;;;; +1CC7E;SQUARE SPIRAL FROM BOTTOM RIGHT;So;0;ON;;;;;N;;;;; +1CC7F;SQUARE SPIRAL FROM BOTTOM LEFT;So;0;ON;;;;;N;;;;; +1CC80;STRIPED LEFT-POINTING TRIANGLE;So;0;ON;;;;;N;;;;; +1CC81;STRIPED UP-POINTING TRIANGLE;So;0;ON;;;;;N;;;;; +1CC82;STRIPED RIGHT-POINTING TRIANGLE;So;0;ON;;;;;N;;;;; +1CC83;STRIPED DOWN-POINTING TRIANGLE;So;0;ON;;;;;N;;;;; +1CC84;VERTICAL LADDER;So;0;ON;;;;;N;;;;; +1CC85;HORIZONTAL LADDER;So;0;ON;;;;;N;;;;; +1CC86;WHITE LOWER LEFT POINTER;So;0;ON;;;;;N;;;;; +1CC87;WHITE LOWER RIGHT POINTER;So;0;ON;;;;;N;;;;; +1CC88;TWO RINGS ALIGNED HORIZONTALLY;So;0;ON;;;;;N;;;;; +1CC89;SQUARE FOUR CORNER SALTIRES;So;0;ON;;;;;N;;;;; +1CC8A;SQUARE FOUR CORNER DIAGONALS;So;0;ON;;;;;N;;;;; +1CC8B;SQUARE FOUR CORNER BLACK TRIANGLES;So;0;ON;;;;;N;;;;; +1CC8C;SQUARE APERTURE;So;0;ON;;;;;N;;;;; +1CC8D;INVERSE BLACK DIAMOND;So;0;ON;;;;;N;;;;; +1CC8E;LEFT AND UPPER ONE EIGHTH BLOCK CONTAINING BLACK SMALL SQUARE;So;0;ON;;;;;N;;;;; +1CC8F;INVERSE BLACK SMALL SQUARE;So;0;ON;;;;;N;;;;; +1CC90;VERTICAL LINE WITH FOUR TICK MARKS;So;0;ON;;;;;N;;;;; +1CC91;HORIZONTAL LINE WITH FOUR TICK MARKS;So;0;ON;;;;;N;;;;; +1CC92;LEFT-FACING FISH;So;0;ON;;;;;N;;;;; +1CC93;RIGHT-FACING FISH;So;0;ON;;;;;N;;;;; +1CC94;LEFT-FACING FISH WITH OPEN MOUTH;So;0;ON;;;;;N;;;;; +1CC95;RIGHT-FACING FISH WITH OPEN MOUTH;So;0;ON;;;;;N;;;;; +1CC96;FLAPPING BIRD;So;0;ON;;;;;N;;;;; +1CC97;LEFT-POINTING RACING CAR;So;0;ON;;;;;N;;;;; +1CC98;UP-POINTING RACING CAR;So;0;ON;;;;;N;;;;; +1CC99;RIGHT-POINTING RACING CAR;So;0;ON;;;;;N;;;;; +1CC9A;DOWN-POINTING RACING CAR;So;0;ON;;;;;N;;;;; +1CC9B;HORIZONTAL RACING CAR;So;0;ON;;;;;N;;;;; +1CC9C;VERTICAL RACING CAR;So;0;ON;;;;;N;;;;; +1CC9D;VERTICAL GO-KART;So;0;ON;;;;;N;;;;; +1CC9E;LEFT-POINTING TANK;So;0;ON;;;;;N;;;;; +1CC9F;RIGHT-POINTING TANK;So;0;ON;;;;;N;;;;; +1CCA0;LEFT-POINTING ROCKET BOOSTER;So;0;ON;;;;;N;;;;; +1CCA1;RIGHT-POINTING ROCKET BOOSTER;So;0;ON;;;;;N;;;;; +1CCA2;LEFT-POINTING ROLLER COASTER CAR;So;0;ON;;;;;N;;;;; +1CCA3;RIGHT-POINTING ROLLER COASTER CAR;So;0;ON;;;;;N;;;;; +1CCA4;LEFT HALF FLYING SAUCER;So;0;ON;;;;;N;;;;; +1CCA5;RIGHT HALF FLYING SAUCER;So;0;ON;;;;;N;;;;; +1CCA6;UPPER LEFT QUADRANT FACE WITH OPEN EYES;So;0;ON;;;;;N;;;;; +1CCA7;UPPER RIGHT QUADRANT FACE WITH OPEN EYES;So;0;ON;;;;;N;;;;; +1CCA8;UPPER LEFT QUADRANT FACE WITH CLOSED EYES;So;0;ON;;;;;N;;;;; +1CCA9;UPPER RIGHT QUADRANT FACE WITH CLOSED EYES;So;0;ON;;;;;N;;;;; +1CCAA;LOWER LEFT QUADRANT SMILING FACE;So;0;ON;;;;;N;;;;; +1CCAB;LOWER RIGHT QUADRANT SMILING FACE;So;0;ON;;;;;N;;;;; +1CCAC;LOWER LEFT QUADRANT NEUTRAL FACE;So;0;ON;;;;;N;;;;; +1CCAD;LOWER RIGHT QUADRANT NEUTRAL FACE;So;0;ON;;;;;N;;;;; +1CCAE;LOWER LEFT QUADRANT FACE WITH OPEN MOUTH;So;0;ON;;;;;N;;;;; +1CCAF;LOWER RIGHT QUADRANT FACE WITH OPEN MOUTH;So;0;ON;;;;;N;;;;; +1CCB0;LOWER LEFT QUADRANT FROWNING FACE;So;0;ON;;;;;N;;;;; +1CCB1;LOWER RIGHT QUADRANT FROWNING FACE;So;0;ON;;;;;N;;;;; +1CCB2;UPPER LEFT QUADRANT TELEVISION;So;0;ON;;;;;N;;;;; +1CCB3;UPPER RIGHT QUADRANT TELEVISION;So;0;ON;;;;;N;;;;; +1CCB4;LOWER LEFT QUADRANT TELEVISION;So;0;ON;;;;;N;;;;; +1CCB5;LOWER RIGHT QUADRANT TELEVISION;So;0;ON;;;;;N;;;;; +1CCB6;UPPER LEFT QUADRANT MICROCOMPUTER;So;0;ON;;;;;N;;;;; +1CCB7;UPPER RIGHT QUADRANT MICROCOMPUTER;So;0;ON;;;;;N;;;;; +1CCB8;LOWER LEFT QUADRANT MICROCOMPUTER;So;0;ON;;;;;N;;;;; +1CCB9;LOWER RIGHT QUADRANT MICROCOMPUTER;So;0;ON;;;;;N;;;;; +1CCBA;UPPER LEFT QUADRANT CHESS KING;So;0;ON;;;;;N;;;;; +1CCBB;UPPER RIGHT QUADRANT CHESS KING;So;0;ON;;;;;N;;;;; +1CCBC;LOWER LEFT QUADRANT CHESS KING;So;0;ON;;;;;N;;;;; +1CCBD;LOWER RIGHT QUADRANT CHESS KING;So;0;ON;;;;;N;;;;; +1CCBE;UPPER LEFT QUADRANT CHESS QUEEN;So;0;ON;;;;;N;;;;; +1CCBF;UPPER RIGHT QUADRANT CHESS QUEEN;So;0;ON;;;;;N;;;;; +1CCC0;LOWER LEFT QUADRANT CHESS QUEEN;So;0;ON;;;;;N;;;;; +1CCC1;LOWER RIGHT QUADRANT CHESS QUEEN;So;0;ON;;;;;N;;;;; +1CCC2;UPPER LEFT QUADRANT CHESS ROOK;So;0;ON;;;;;N;;;;; +1CCC3;UPPER RIGHT QUADRANT CHESS ROOK;So;0;ON;;;;;N;;;;; +1CCC4;LOWER LEFT QUADRANT CHESS ROOK;So;0;ON;;;;;N;;;;; +1CCC5;LOWER RIGHT QUADRANT CHESS ROOK;So;0;ON;;;;;N;;;;; +1CCC6;UPPER LEFT QUADRANT CHESS BISHOP;So;0;ON;;;;;N;;;;; +1CCC7;UPPER RIGHT QUADRANT CHESS BISHOP;So;0;ON;;;;;N;;;;; +1CCC8;LOWER LEFT QUADRANT CHESS BISHOP;So;0;ON;;;;;N;;;;; +1CCC9;LOWER RIGHT QUADRANT CHESS BISHOP;So;0;ON;;;;;N;;;;; +1CCCA;UPPER LEFT QUADRANT CHESS KNIGHT;So;0;ON;;;;;N;;;;; +1CCCB;UPPER RIGHT QUADRANT CHESS KNIGHT;So;0;ON;;;;;N;;;;; +1CCCC;LOWER LEFT QUADRANT CHESS KNIGHT;So;0;ON;;;;;N;;;;; +1CCCD;LOWER RIGHT QUADRANT CHESS KNIGHT;So;0;ON;;;;;N;;;;; +1CCCE;UPPER LEFT QUADRANT CHESS PAWN;So;0;ON;;;;;N;;;;; +1CCCF;UPPER RIGHT QUADRANT CHESS PAWN;So;0;ON;;;;;N;;;;; +1CCD0;LOWER LEFT QUADRANT CHESS PAWN;So;0;ON;;;;;N;;;;; +1CCD1;LOWER RIGHT QUADRANT CHESS PAWN;So;0;ON;;;;;N;;;;; +1CCD2;UPPER LEFT QUADRANT STANDING KNIGHT;So;0;ON;;;;;N;;;;; +1CCD3;UPPER RIGHT QUADRANT STANDING KNIGHT;So;0;ON;;;;;N;;;;; +1CCD4;LOWER LEFT QUADRANT STANDING KNIGHT;So;0;ON;;;;;N;;;;; +1CCD5;LOWER RIGHT QUADRANT STANDING KNIGHT;So;0;ON;;;;;N;;;;; +1CCD6;OUTLINED LATIN CAPITAL LETTER A;So;0;L;<font> 0041;;;;N;;;;; +1CCD7;OUTLINED LATIN CAPITAL LETTER B;So;0;L;<font> 0042;;;;N;;;;; +1CCD8;OUTLINED LATIN CAPITAL LETTER C;So;0;L;<font> 0043;;;;N;;;;; +1CCD9;OUTLINED LATIN CAPITAL LETTER D;So;0;L;<font> 0044;;;;N;;;;; +1CCDA;OUTLINED LATIN CAPITAL LETTER E;So;0;L;<font> 0045;;;;N;;;;; +1CCDB;OUTLINED LATIN CAPITAL LETTER F;So;0;L;<font> 0046;;;;N;;;;; +1CCDC;OUTLINED LATIN CAPITAL LETTER G;So;0;L;<font> 0047;;;;N;;;;; +1CCDD;OUTLINED LATIN CAPITAL LETTER H;So;0;L;<font> 0048;;;;N;;;;; +1CCDE;OUTLINED LATIN CAPITAL LETTER I;So;0;L;<font> 0049;;;;N;;;;; +1CCDF;OUTLINED LATIN CAPITAL LETTER J;So;0;L;<font> 004A;;;;N;;;;; +1CCE0;OUTLINED LATIN CAPITAL LETTER K;So;0;L;<font> 004B;;;;N;;;;; +1CCE1;OUTLINED LATIN CAPITAL LETTER L;So;0;L;<font> 004C;;;;N;;;;; +1CCE2;OUTLINED LATIN CAPITAL LETTER M;So;0;L;<font> 004D;;;;N;;;;; +1CCE3;OUTLINED LATIN CAPITAL LETTER N;So;0;L;<font> 004E;;;;N;;;;; +1CCE4;OUTLINED LATIN CAPITAL LETTER O;So;0;L;<font> 004F;;;;N;;;;; +1CCE5;OUTLINED LATIN CAPITAL LETTER P;So;0;L;<font> 0050;;;;N;;;;; +1CCE6;OUTLINED LATIN CAPITAL LETTER Q;So;0;L;<font> 0051;;;;N;;;;; +1CCE7;OUTLINED LATIN CAPITAL LETTER R;So;0;L;<font> 0052;;;;N;;;;; +1CCE8;OUTLINED LATIN CAPITAL LETTER S;So;0;L;<font> 0053;;;;N;;;;; +1CCE9;OUTLINED LATIN CAPITAL LETTER T;So;0;L;<font> 0054;;;;N;;;;; +1CCEA;OUTLINED LATIN CAPITAL LETTER U;So;0;L;<font> 0055;;;;N;;;;; +1CCEB;OUTLINED LATIN CAPITAL LETTER V;So;0;L;<font> 0056;;;;N;;;;; +1CCEC;OUTLINED LATIN CAPITAL LETTER W;So;0;L;<font> 0057;;;;N;;;;; +1CCED;OUTLINED LATIN CAPITAL LETTER X;So;0;L;<font> 0058;;;;N;;;;; +1CCEE;OUTLINED LATIN CAPITAL LETTER Y;So;0;L;<font> 0059;;;;N;;;;; +1CCEF;OUTLINED LATIN CAPITAL LETTER Z;So;0;L;<font> 005A;;;;N;;;;; +1CCF0;OUTLINED DIGIT ZERO;Nd;0;EN;<font> 0030;0;0;0;N;;;;; +1CCF1;OUTLINED DIGIT ONE;Nd;0;EN;<font> 0031;1;1;1;N;;;;; +1CCF2;OUTLINED DIGIT TWO;Nd;0;EN;<font> 0032;2;2;2;N;;;;; +1CCF3;OUTLINED DIGIT THREE;Nd;0;EN;<font> 0033;3;3;3;N;;;;; +1CCF4;OUTLINED DIGIT FOUR;Nd;0;EN;<font> 0034;4;4;4;N;;;;; +1CCF5;OUTLINED DIGIT FIVE;Nd;0;EN;<font> 0035;5;5;5;N;;;;; +1CCF6;OUTLINED DIGIT SIX;Nd;0;EN;<font> 0036;6;6;6;N;;;;; +1CCF7;OUTLINED DIGIT SEVEN;Nd;0;EN;<font> 0037;7;7;7;N;;;;; +1CCF8;OUTLINED DIGIT EIGHT;Nd;0;EN;<font> 0038;8;8;8;N;;;;; +1CCF9;OUTLINED DIGIT NINE;Nd;0;EN;<font> 0039;9;9;9;N;;;;; +1CD00;BLOCK OCTANT-3;So;0;ON;;;;;N;;;;; +1CD01;BLOCK OCTANT-23;So;0;ON;;;;;N;;;;; +1CD02;BLOCK OCTANT-123;So;0;ON;;;;;N;;;;; +1CD03;BLOCK OCTANT-4;So;0;ON;;;;;N;;;;; +1CD04;BLOCK OCTANT-14;So;0;ON;;;;;N;;;;; +1CD05;BLOCK OCTANT-124;So;0;ON;;;;;N;;;;; +1CD06;BLOCK OCTANT-34;So;0;ON;;;;;N;;;;; +1CD07;BLOCK OCTANT-134;So;0;ON;;;;;N;;;;; +1CD08;BLOCK OCTANT-234;So;0;ON;;;;;N;;;;; +1CD09;BLOCK OCTANT-5;So;0;ON;;;;;N;;;;; +1CD0A;BLOCK OCTANT-15;So;0;ON;;;;;N;;;;; +1CD0B;BLOCK OCTANT-25;So;0;ON;;;;;N;;;;; +1CD0C;BLOCK OCTANT-125;So;0;ON;;;;;N;;;;; +1CD0D;BLOCK OCTANT-135;So;0;ON;;;;;N;;;;; +1CD0E;BLOCK OCTANT-235;So;0;ON;;;;;N;;;;; +1CD0F;BLOCK OCTANT-1235;So;0;ON;;;;;N;;;;; +1CD10;BLOCK OCTANT-45;So;0;ON;;;;;N;;;;; +1CD11;BLOCK OCTANT-145;So;0;ON;;;;;N;;;;; +1CD12;BLOCK OCTANT-245;So;0;ON;;;;;N;;;;; +1CD13;BLOCK OCTANT-1245;So;0;ON;;;;;N;;;;; +1CD14;BLOCK OCTANT-345;So;0;ON;;;;;N;;;;; +1CD15;BLOCK OCTANT-1345;So;0;ON;;;;;N;;;;; +1CD16;BLOCK OCTANT-2345;So;0;ON;;;;;N;;;;; +1CD17;BLOCK OCTANT-12345;So;0;ON;;;;;N;;;;; +1CD18;BLOCK OCTANT-6;So;0;ON;;;;;N;;;;; +1CD19;BLOCK OCTANT-16;So;0;ON;;;;;N;;;;; +1CD1A;BLOCK OCTANT-26;So;0;ON;;;;;N;;;;; +1CD1B;BLOCK OCTANT-126;So;0;ON;;;;;N;;;;; +1CD1C;BLOCK OCTANT-36;So;0;ON;;;;;N;;;;; +1CD1D;BLOCK OCTANT-136;So;0;ON;;;;;N;;;;; +1CD1E;BLOCK OCTANT-236;So;0;ON;;;;;N;;;;; +1CD1F;BLOCK OCTANT-1236;So;0;ON;;;;;N;;;;; +1CD20;BLOCK OCTANT-146;So;0;ON;;;;;N;;;;; +1CD21;BLOCK OCTANT-246;So;0;ON;;;;;N;;;;; +1CD22;BLOCK OCTANT-1246;So;0;ON;;;;;N;;;;; +1CD23;BLOCK OCTANT-346;So;0;ON;;;;;N;;;;; +1CD24;BLOCK OCTANT-1346;So;0;ON;;;;;N;;;;; +1CD25;BLOCK OCTANT-2346;So;0;ON;;;;;N;;;;; +1CD26;BLOCK OCTANT-12346;So;0;ON;;;;;N;;;;; +1CD27;BLOCK OCTANT-56;So;0;ON;;;;;N;;;;; +1CD28;BLOCK OCTANT-156;So;0;ON;;;;;N;;;;; +1CD29;BLOCK OCTANT-256;So;0;ON;;;;;N;;;;; +1CD2A;BLOCK OCTANT-1256;So;0;ON;;;;;N;;;;; +1CD2B;BLOCK OCTANT-356;So;0;ON;;;;;N;;;;; +1CD2C;BLOCK OCTANT-1356;So;0;ON;;;;;N;;;;; +1CD2D;BLOCK OCTANT-2356;So;0;ON;;;;;N;;;;; +1CD2E;BLOCK OCTANT-12356;So;0;ON;;;;;N;;;;; +1CD2F;BLOCK OCTANT-456;So;0;ON;;;;;N;;;;; +1CD30;BLOCK OCTANT-1456;So;0;ON;;;;;N;;;;; +1CD31;BLOCK OCTANT-2456;So;0;ON;;;;;N;;;;; +1CD32;BLOCK OCTANT-12456;So;0;ON;;;;;N;;;;; +1CD33;BLOCK OCTANT-3456;So;0;ON;;;;;N;;;;; +1CD34;BLOCK OCTANT-13456;So;0;ON;;;;;N;;;;; +1CD35;BLOCK OCTANT-23456;So;0;ON;;;;;N;;;;; +1CD36;BLOCK OCTANT-17;So;0;ON;;;;;N;;;;; +1CD37;BLOCK OCTANT-27;So;0;ON;;;;;N;;;;; +1CD38;BLOCK OCTANT-127;So;0;ON;;;;;N;;;;; +1CD39;BLOCK OCTANT-37;So;0;ON;;;;;N;;;;; +1CD3A;BLOCK OCTANT-137;So;0;ON;;;;;N;;;;; +1CD3B;BLOCK OCTANT-237;So;0;ON;;;;;N;;;;; +1CD3C;BLOCK OCTANT-1237;So;0;ON;;;;;N;;;;; +1CD3D;BLOCK OCTANT-47;So;0;ON;;;;;N;;;;; +1CD3E;BLOCK OCTANT-147;So;0;ON;;;;;N;;;;; +1CD3F;BLOCK OCTANT-247;So;0;ON;;;;;N;;;;; +1CD40;BLOCK OCTANT-1247;So;0;ON;;;;;N;;;;; +1CD41;BLOCK OCTANT-347;So;0;ON;;;;;N;;;;; +1CD42;BLOCK OCTANT-1347;So;0;ON;;;;;N;;;;; +1CD43;BLOCK OCTANT-2347;So;0;ON;;;;;N;;;;; +1CD44;BLOCK OCTANT-12347;So;0;ON;;;;;N;;;;; +1CD45;BLOCK OCTANT-157;So;0;ON;;;;;N;;;;; +1CD46;BLOCK OCTANT-257;So;0;ON;;;;;N;;;;; +1CD47;BLOCK OCTANT-1257;So;0;ON;;;;;N;;;;; +1CD48;BLOCK OCTANT-357;So;0;ON;;;;;N;;;;; +1CD49;BLOCK OCTANT-2357;So;0;ON;;;;;N;;;;; +1CD4A;BLOCK OCTANT-12357;So;0;ON;;;;;N;;;;; +1CD4B;BLOCK OCTANT-457;So;0;ON;;;;;N;;;;; +1CD4C;BLOCK OCTANT-1457;So;0;ON;;;;;N;;;;; +1CD4D;BLOCK OCTANT-12457;So;0;ON;;;;;N;;;;; +1CD4E;BLOCK OCTANT-3457;So;0;ON;;;;;N;;;;; +1CD4F;BLOCK OCTANT-13457;So;0;ON;;;;;N;;;;; +1CD50;BLOCK OCTANT-23457;So;0;ON;;;;;N;;;;; +1CD51;BLOCK OCTANT-67;So;0;ON;;;;;N;;;;; +1CD52;BLOCK OCTANT-167;So;0;ON;;;;;N;;;;; +1CD53;BLOCK OCTANT-267;So;0;ON;;;;;N;;;;; +1CD54;BLOCK OCTANT-1267;So;0;ON;;;;;N;;;;; +1CD55;BLOCK OCTANT-367;So;0;ON;;;;;N;;;;; +1CD56;BLOCK OCTANT-1367;So;0;ON;;;;;N;;;;; +1CD57;BLOCK OCTANT-2367;So;0;ON;;;;;N;;;;; +1CD58;BLOCK OCTANT-12367;So;0;ON;;;;;N;;;;; +1CD59;BLOCK OCTANT-467;So;0;ON;;;;;N;;;;; +1CD5A;BLOCK OCTANT-1467;So;0;ON;;;;;N;;;;; +1CD5B;BLOCK OCTANT-2467;So;0;ON;;;;;N;;;;; +1CD5C;BLOCK OCTANT-12467;So;0;ON;;;;;N;;;;; +1CD5D;BLOCK OCTANT-3467;So;0;ON;;;;;N;;;;; +1CD5E;BLOCK OCTANT-13467;So;0;ON;;;;;N;;;;; +1CD5F;BLOCK OCTANT-23467;So;0;ON;;;;;N;;;;; +1CD60;BLOCK OCTANT-123467;So;0;ON;;;;;N;;;;; +1CD61;BLOCK OCTANT-567;So;0;ON;;;;;N;;;;; +1CD62;BLOCK OCTANT-1567;So;0;ON;;;;;N;;;;; +1CD63;BLOCK OCTANT-2567;So;0;ON;;;;;N;;;;; +1CD64;BLOCK OCTANT-12567;So;0;ON;;;;;N;;;;; +1CD65;BLOCK OCTANT-3567;So;0;ON;;;;;N;;;;; +1CD66;BLOCK OCTANT-13567;So;0;ON;;;;;N;;;;; +1CD67;BLOCK OCTANT-23567;So;0;ON;;;;;N;;;;; +1CD68;BLOCK OCTANT-123567;So;0;ON;;;;;N;;;;; +1CD69;BLOCK OCTANT-4567;So;0;ON;;;;;N;;;;; +1CD6A;BLOCK OCTANT-14567;So;0;ON;;;;;N;;;;; +1CD6B;BLOCK OCTANT-24567;So;0;ON;;;;;N;;;;; +1CD6C;BLOCK OCTANT-124567;So;0;ON;;;;;N;;;;; +1CD6D;BLOCK OCTANT-34567;So;0;ON;;;;;N;;;;; +1CD6E;BLOCK OCTANT-134567;So;0;ON;;;;;N;;;;; +1CD6F;BLOCK OCTANT-234567;So;0;ON;;;;;N;;;;; +1CD70;BLOCK OCTANT-1234567;So;0;ON;;;;;N;;;;; +1CD71;BLOCK OCTANT-18;So;0;ON;;;;;N;;;;; +1CD72;BLOCK OCTANT-28;So;0;ON;;;;;N;;;;; +1CD73;BLOCK OCTANT-128;So;0;ON;;;;;N;;;;; +1CD74;BLOCK OCTANT-38;So;0;ON;;;;;N;;;;; +1CD75;BLOCK OCTANT-138;So;0;ON;;;;;N;;;;; +1CD76;BLOCK OCTANT-238;So;0;ON;;;;;N;;;;; +1CD77;BLOCK OCTANT-1238;So;0;ON;;;;;N;;;;; +1CD78;BLOCK OCTANT-48;So;0;ON;;;;;N;;;;; +1CD79;BLOCK OCTANT-148;So;0;ON;;;;;N;;;;; +1CD7A;BLOCK OCTANT-248;So;0;ON;;;;;N;;;;; +1CD7B;BLOCK OCTANT-1248;So;0;ON;;;;;N;;;;; +1CD7C;BLOCK OCTANT-348;So;0;ON;;;;;N;;;;; +1CD7D;BLOCK OCTANT-1348;So;0;ON;;;;;N;;;;; +1CD7E;BLOCK OCTANT-2348;So;0;ON;;;;;N;;;;; +1CD7F;BLOCK OCTANT-12348;So;0;ON;;;;;N;;;;; +1CD80;BLOCK OCTANT-58;So;0;ON;;;;;N;;;;; +1CD81;BLOCK OCTANT-158;So;0;ON;;;;;N;;;;; +1CD82;BLOCK OCTANT-258;So;0;ON;;;;;N;;;;; +1CD83;BLOCK OCTANT-1258;So;0;ON;;;;;N;;;;; +1CD84;BLOCK OCTANT-358;So;0;ON;;;;;N;;;;; +1CD85;BLOCK OCTANT-1358;So;0;ON;;;;;N;;;;; +1CD86;BLOCK OCTANT-2358;So;0;ON;;;;;N;;;;; +1CD87;BLOCK OCTANT-12358;So;0;ON;;;;;N;;;;; +1CD88;BLOCK OCTANT-458;So;0;ON;;;;;N;;;;; +1CD89;BLOCK OCTANT-1458;So;0;ON;;;;;N;;;;; +1CD8A;BLOCK OCTANT-2458;So;0;ON;;;;;N;;;;; +1CD8B;BLOCK OCTANT-12458;So;0;ON;;;;;N;;;;; +1CD8C;BLOCK OCTANT-3458;So;0;ON;;;;;N;;;;; +1CD8D;BLOCK OCTANT-13458;So;0;ON;;;;;N;;;;; +1CD8E;BLOCK OCTANT-23458;So;0;ON;;;;;N;;;;; +1CD8F;BLOCK OCTANT-123458;So;0;ON;;;;;N;;;;; +1CD90;BLOCK OCTANT-168;So;0;ON;;;;;N;;;;; +1CD91;BLOCK OCTANT-268;So;0;ON;;;;;N;;;;; +1CD92;BLOCK OCTANT-1268;So;0;ON;;;;;N;;;;; +1CD93;BLOCK OCTANT-368;So;0;ON;;;;;N;;;;; +1CD94;BLOCK OCTANT-2368;So;0;ON;;;;;N;;;;; +1CD95;BLOCK OCTANT-12368;So;0;ON;;;;;N;;;;; +1CD96;BLOCK OCTANT-468;So;0;ON;;;;;N;;;;; +1CD97;BLOCK OCTANT-1468;So;0;ON;;;;;N;;;;; +1CD98;BLOCK OCTANT-12468;So;0;ON;;;;;N;;;;; +1CD99;BLOCK OCTANT-3468;So;0;ON;;;;;N;;;;; +1CD9A;BLOCK OCTANT-13468;So;0;ON;;;;;N;;;;; +1CD9B;BLOCK OCTANT-23468;So;0;ON;;;;;N;;;;; +1CD9C;BLOCK OCTANT-568;So;0;ON;;;;;N;;;;; +1CD9D;BLOCK OCTANT-1568;So;0;ON;;;;;N;;;;; +1CD9E;BLOCK OCTANT-2568;So;0;ON;;;;;N;;;;; +1CD9F;BLOCK OCTANT-12568;So;0;ON;;;;;N;;;;; +1CDA0;BLOCK OCTANT-3568;So;0;ON;;;;;N;;;;; +1CDA1;BLOCK OCTANT-13568;So;0;ON;;;;;N;;;;; +1CDA2;BLOCK OCTANT-23568;So;0;ON;;;;;N;;;;; +1CDA3;BLOCK OCTANT-123568;So;0;ON;;;;;N;;;;; +1CDA4;BLOCK OCTANT-4568;So;0;ON;;;;;N;;;;; +1CDA5;BLOCK OCTANT-14568;So;0;ON;;;;;N;;;;; +1CDA6;BLOCK OCTANT-24568;So;0;ON;;;;;N;;;;; +1CDA7;BLOCK OCTANT-124568;So;0;ON;;;;;N;;;;; +1CDA8;BLOCK OCTANT-34568;So;0;ON;;;;;N;;;;; +1CDA9;BLOCK OCTANT-134568;So;0;ON;;;;;N;;;;; +1CDAA;BLOCK OCTANT-234568;So;0;ON;;;;;N;;;;; +1CDAB;BLOCK OCTANT-1234568;So;0;ON;;;;;N;;;;; +1CDAC;BLOCK OCTANT-178;So;0;ON;;;;;N;;;;; +1CDAD;BLOCK OCTANT-278;So;0;ON;;;;;N;;;;; +1CDAE;BLOCK OCTANT-1278;So;0;ON;;;;;N;;;;; +1CDAF;BLOCK OCTANT-378;So;0;ON;;;;;N;;;;; +1CDB0;BLOCK OCTANT-1378;So;0;ON;;;;;N;;;;; +1CDB1;BLOCK OCTANT-2378;So;0;ON;;;;;N;;;;; +1CDB2;BLOCK OCTANT-12378;So;0;ON;;;;;N;;;;; +1CDB3;BLOCK OCTANT-478;So;0;ON;;;;;N;;;;; +1CDB4;BLOCK OCTANT-1478;So;0;ON;;;;;N;;;;; +1CDB5;BLOCK OCTANT-2478;So;0;ON;;;;;N;;;;; +1CDB6;BLOCK OCTANT-12478;So;0;ON;;;;;N;;;;; +1CDB7;BLOCK OCTANT-3478;So;0;ON;;;;;N;;;;; +1CDB8;BLOCK OCTANT-13478;So;0;ON;;;;;N;;;;; +1CDB9;BLOCK OCTANT-23478;So;0;ON;;;;;N;;;;; +1CDBA;BLOCK OCTANT-123478;So;0;ON;;;;;N;;;;; +1CDBB;BLOCK OCTANT-578;So;0;ON;;;;;N;;;;; +1CDBC;BLOCK OCTANT-1578;So;0;ON;;;;;N;;;;; +1CDBD;BLOCK OCTANT-2578;So;0;ON;;;;;N;;;;; +1CDBE;BLOCK OCTANT-12578;So;0;ON;;;;;N;;;;; +1CDBF;BLOCK OCTANT-3578;So;0;ON;;;;;N;;;;; +1CDC0;BLOCK OCTANT-13578;So;0;ON;;;;;N;;;;; +1CDC1;BLOCK OCTANT-23578;So;0;ON;;;;;N;;;;; +1CDC2;BLOCK OCTANT-123578;So;0;ON;;;;;N;;;;; +1CDC3;BLOCK OCTANT-4578;So;0;ON;;;;;N;;;;; +1CDC4;BLOCK OCTANT-14578;So;0;ON;;;;;N;;;;; +1CDC5;BLOCK OCTANT-24578;So;0;ON;;;;;N;;;;; +1CDC6;BLOCK OCTANT-124578;So;0;ON;;;;;N;;;;; +1CDC7;BLOCK OCTANT-34578;So;0;ON;;;;;N;;;;; +1CDC8;BLOCK OCTANT-134578;So;0;ON;;;;;N;;;;; +1CDC9;BLOCK OCTANT-234578;So;0;ON;;;;;N;;;;; +1CDCA;BLOCK OCTANT-1234578;So;0;ON;;;;;N;;;;; +1CDCB;BLOCK OCTANT-678;So;0;ON;;;;;N;;;;; +1CDCC;BLOCK OCTANT-1678;So;0;ON;;;;;N;;;;; +1CDCD;BLOCK OCTANT-2678;So;0;ON;;;;;N;;;;; +1CDCE;BLOCK OCTANT-12678;So;0;ON;;;;;N;;;;; +1CDCF;BLOCK OCTANT-3678;So;0;ON;;;;;N;;;;; +1CDD0;BLOCK OCTANT-13678;So;0;ON;;;;;N;;;;; +1CDD1;BLOCK OCTANT-23678;So;0;ON;;;;;N;;;;; +1CDD2;BLOCK OCTANT-123678;So;0;ON;;;;;N;;;;; +1CDD3;BLOCK OCTANT-4678;So;0;ON;;;;;N;;;;; +1CDD4;BLOCK OCTANT-14678;So;0;ON;;;;;N;;;;; +1CDD5;BLOCK OCTANT-24678;So;0;ON;;;;;N;;;;; +1CDD6;BLOCK OCTANT-124678;So;0;ON;;;;;N;;;;; +1CDD7;BLOCK OCTANT-34678;So;0;ON;;;;;N;;;;; +1CDD8;BLOCK OCTANT-134678;So;0;ON;;;;;N;;;;; +1CDD9;BLOCK OCTANT-234678;So;0;ON;;;;;N;;;;; +1CDDA;BLOCK OCTANT-1234678;So;0;ON;;;;;N;;;;; +1CDDB;BLOCK OCTANT-15678;So;0;ON;;;;;N;;;;; +1CDDC;BLOCK OCTANT-25678;So;0;ON;;;;;N;;;;; +1CDDD;BLOCK OCTANT-125678;So;0;ON;;;;;N;;;;; +1CDDE;BLOCK OCTANT-35678;So;0;ON;;;;;N;;;;; +1CDDF;BLOCK OCTANT-235678;So;0;ON;;;;;N;;;;; +1CDE0;BLOCK OCTANT-1235678;So;0;ON;;;;;N;;;;; +1CDE1;BLOCK OCTANT-45678;So;0;ON;;;;;N;;;;; +1CDE2;BLOCK OCTANT-145678;So;0;ON;;;;;N;;;;; +1CDE3;BLOCK OCTANT-1245678;So;0;ON;;;;;N;;;;; +1CDE4;BLOCK OCTANT-1345678;So;0;ON;;;;;N;;;;; +1CDE5;BLOCK OCTANT-2345678;So;0;ON;;;;;N;;;;; +1CDE6;TOP HALF STANDING PERSON;So;0;ON;;;;;N;;;;; +1CDE7;BOTTOM HALF STANDING PERSON;So;0;ON;;;;;N;;;;; +1CDE8;TOP HALF RIGHT-FACING RUNNER FRAME-1;So;0;ON;;;;;N;;;;; +1CDE9;BOTTOM HALF RIGHT-FACING RUNNER FRAME-1;So;0;ON;;;;;N;;;;; +1CDEA;TOP HALF RIGHT-FACING RUNNER FRAME-2;So;0;ON;;;;;N;;;;; +1CDEB;BOTTOM HALF RIGHT-FACING RUNNER FRAME-2;So;0;ON;;;;;N;;;;; +1CDEC;TOP HALF LEFT-FACING RUNNER FRAME-1;So;0;ON;;;;;N;;;;; +1CDED;BOTTOM HALF LEFT-FACING RUNNER FRAME-1;So;0;ON;;;;;N;;;;; +1CDEE;TOP HALF LEFT-FACING RUNNER FRAME-2;So;0;ON;;;;;N;;;;; +1CDEF;BOTTOM HALF LEFT-FACING RUNNER FRAME-2;So;0;ON;;;;;N;;;;; +1CDF0;TOP HALF FORWARD-FACING RUNNER;So;0;ON;;;;;N;;;;; +1CDF1;BOTTOM HALF FORWARD-FACING RUNNER FRAME-1;So;0;ON;;;;;N;;;;; +1CDF2;BOTTOM HALF FORWARD-FACING RUNNER FRAME-2;So;0;ON;;;;;N;;;;; +1CDF3;BOTTOM HALF FORWARD-FACING RUNNER FRAME-3;So;0;ON;;;;;N;;;;; +1CDF4;BOTTOM HALF FORWARD-FACING RUNNER FRAME-4;So;0;ON;;;;;N;;;;; +1CDF5;MOON LANDER;So;0;ON;;;;;N;;;;; +1CDF6;TOP HALF FLAILING ROBOT FRAME-1;So;0;ON;;;;;N;;;;; +1CDF7;TOP HALF FLAILING ROBOT FRAME-2;So;0;ON;;;;;N;;;;; +1CDF8;DOWN-POINTING AIRPLANE;So;0;ON;;;;;N;;;;; +1CDF9;LEFT-POINTING AIRPLANE;So;0;ON;;;;;N;;;;; +1CDFA;SMALL UP-POINTING AIRPLANE;So;0;ON;;;;;N;;;;; +1CDFB;UP-POINTING FROG;So;0;ON;;;;;N;;;;; +1CDFC;DOWN-POINTING FROG;So;0;ON;;;;;N;;;;; +1CDFD;EXPLOSION FRAME-1;So;0;ON;;;;;N;;;;; +1CDFE;EXPLOSION FRAME-2;So;0;ON;;;;;N;;;;; +1CDFF;EXPLOSION FRAME-3;So;0;ON;;;;;N;;;;; +1CE00;RIGHT HALF AND LEFT HALF WHITE CIRCLE;So;0;ON;;;;;N;;;;; +1CE01;LOWER HALF AND UPPER HALF WHITE CIRCLE;So;0;ON;;;;;N;;;;; +1CE02;EXPLOSION AT HORIZON;So;0;ON;;;;;N;;;;; +1CE03;UPPER HALF HEAVY WHITE SQUARE;So;0;ON;;;;;N;;;;; +1CE04;LOWER HALF HEAVY WHITE SQUARE;So;0;ON;;;;;N;;;;; +1CE05;HEAVY WHITE SQUARE CONTAINING BLACK VERY SMALL SQUARE;So;0;ON;;;;;N;;;;; +1CE06;WHITE VERTICAL RECTANGLE WITH HORIZONTAL BAR;So;0;ON;;;;;N;;;;; +1CE07;TOP LEFT BLACK LEFT-POINTING SMALL TRIANGLE;So;0;ON;;;;;N;;;;; +1CE08;FUNNEL;So;0;ON;;;;;N;;;;; +1CE09;BOX DRAWINGS DOUBLE DIAGONAL LOWER LEFT TO MIDDLE CENTRE TO LOWER RIGHT;So;0;ON;;;;;N;;;;; +1CE0A;BOX DRAWINGS DOUBLE DIAGONAL UPPER LEFT TO MIDDLE CENTRE TO UPPER RIGHT;So;0;ON;;;;;N;;;;; +1CE0B;LEFT HALF WHITE ELLIPSE;So;0;ON;;;;;N;;;;; +1CE0C;RIGHT HALF WHITE ELLIPSE;So;0;ON;;;;;N;;;;; +1CE0D;LEFT HALF TRIPLE DASH HORIZONTAL;So;0;ON;;;;;N;;;;; +1CE0E;RIGHT HALF TRIPLE DASH HORIZONTAL;So;0;ON;;;;;N;;;;; +1CE0F;HORIZONTAL LINE WITH TICK MARK;So;0;ON;;;;;N;;;;; +1CE10;LEFT HALF HORIZONTAL LINE WITH THREE TICK MARKS;So;0;ON;;;;;N;;;;; +1CE11;RIGHT HALF HORIZONTAL LINE WITH THREE TICK MARKS;So;0;ON;;;;;N;;;;; +1CE12;HORIZONTAL LINE WITH THREE TICK MARKS;So;0;ON;;;;;N;;;;; +1CE13;LOWER HALF VERTICAL LINE WITH THREE TICK MARKS;So;0;ON;;;;;N;;;;; +1CE14;UPPER HALF VERTICAL LINE WITH THREE TICK MARKS;So;0;ON;;;;;N;;;;; +1CE15;VERTICAL LINE WITH THREE TICK MARKS;So;0;ON;;;;;N;;;;; +1CE16;BOX DRAWINGS LIGHT VERTICAL AND TOP RIGHT;So;0;ON;;;;;N;;;;; +1CE17;BOX DRAWINGS LIGHT VERTICAL AND BOTTOM RIGHT;So;0;ON;;;;;N;;;;; +1CE18;BOX DRAWINGS LIGHT VERTICAL AND TOP LEFT;So;0;ON;;;;;N;;;;; +1CE19;BOX DRAWINGS LIGHT VERTICAL AND BOTTOM LEFT;So;0;ON;;;;;N;;;;; +1CE1A;LARGE TYPE PIECE UPPER LEFT ARC;So;0;ON;;;;;N;;;;; +1CE1B;LARGE TYPE PIECE UPPER LEFT CORNER;So;0;ON;;;;;N;;;;; +1CE1C;LARGE TYPE PIECE UPPER TERMINAL;So;0;ON;;;;;N;;;;; +1CE1D;LARGE TYPE PIECE UPPER LEFT CROTCH;So;0;ON;;;;;N;;;;; +1CE1E;LARGE TYPE PIECE LEFT ARM;So;0;ON;;;;;N;;;;; +1CE1F;LARGE TYPE PIECE CROSSBAR;So;0;ON;;;;;N;;;;; +1CE20;LARGE TYPE PIECE CROSSBAR WITH LOWER STEM;So;0;ON;;;;;N;;;;; +1CE21;LARGE TYPE PIECE UPPER HALF VERTEX OF M;So;0;ON;;;;;N;;;;; +1CE22;LARGE TYPE PIECE DIAGONAL LOWER LEFT;So;0;ON;;;;;N;;;;; +1CE23;LARGE TYPE PIECE SHORT UPPER TERMINAL;So;0;ON;;;;;N;;;;; +1CE24;LARGE TYPE PIECE UPPER RIGHT ARC;So;0;ON;;;;;N;;;;; +1CE25;LARGE TYPE PIECE RIGHT ARM;So;0;ON;;;;;N;;;;; +1CE26;LARGE TYPE PIECE UPPER RIGHT CROTCH;So;0;ON;;;;;N;;;;; +1CE27;LARGE TYPE PIECE UPPER RIGHT CORNER;So;0;ON;;;;;N;;;;; +1CE28;LARGE TYPE PIECE STEM WITH RIGHT CROSSBAR;So;0;ON;;;;;N;;;;; +1CE29;LARGE TYPE PIECE STEM;So;0;ON;;;;;N;;;;; +1CE2A;LARGE TYPE PIECE DIAGONAL UPPER RIGHT AND LOWER RIGHT;So;0;ON;;;;;N;;;;; +1CE2B;LARGE TYPE PIECE DIAGONAL UPPER RIGHT;So;0;ON;;;;;N;;;;; +1CE2C;LARGE TYPE PIECE DIAGONAL LOWER RIGHT;So;0;ON;;;;;N;;;;; +1CE2D;LARGE TYPE PIECE SHORT LOWER TERMINAL;So;0;ON;;;;;N;;;;; +1CE2E;LARGE TYPE PIECE LOWER LEFT AND UPPER LEFT ARC;So;0;ON;;;;;N;;;;; +1CE2F;LARGE TYPE PIECE CENTRE OF K;So;0;ON;;;;;N;;;;; +1CE30;LARGE TYPE PIECE LOWER HALF VERTEX OF M;So;0;ON;;;;;N;;;;; +1CE31;LARGE TYPE PIECE UPPER HALF VERTEX OF W;So;0;ON;;;;;N;;;;; +1CE32;LARGE TYPE PIECE CENTRE OF X;So;0;ON;;;;;N;;;;; +1CE33;LARGE TYPE PIECE CENTRE OF Y;So;0;ON;;;;;N;;;;; +1CE34;LARGE TYPE PIECE CENTRE OF Z WITH CROSSBAR;So;0;ON;;;;;N;;;;; +1CE35;LARGE TYPE PIECE RAISED UPPER LEFT ARC;So;0;ON;;;;;N;;;;; +1CE36;LARGE TYPE PIECE STEM WITH LEFT CROSSBAR;So;0;ON;;;;;N;;;;; +1CE37;LARGE TYPE PIECE LOWER RIGHT AND UPPER RIGHT ARC;So;0;ON;;;;;N;;;;; +1CE38;LARGE TYPE PIECE DIAGONAL UPPER LEFT AND LOWER LEFT;So;0;ON;;;;;N;;;;; +1CE39;LARGE TYPE PIECE STEM WITH LEFT JOINT;So;0;ON;;;;;N;;;;; +1CE3A;LARGE TYPE PIECE STEM WITH CROSSBAR;So;0;ON;;;;;N;;;;; +1CE3B;LARGE TYPE PIECE DIAGONAL UPPER LEFT;So;0;ON;;;;;N;;;;; +1CE3C;LARGE TYPE PIECE LOWER TERMINAL;So;0;ON;;;;;N;;;;; +1CE3D;LARGE TYPE PIECE LOWER LEFT CORNER;So;0;ON;;;;;N;;;;; +1CE3E;LARGE TYPE PIECE LOWER LEFT ARC;So;0;ON;;;;;N;;;;; +1CE3F;LARGE TYPE PIECE LOWER LEFT CROTCH;So;0;ON;;;;;N;;;;; +1CE40;LARGE TYPE PIECE CROSSBAR WITH UPPER STEM;So;0;ON;;;;;N;;;;; +1CE41;LARGE TYPE PIECE VERTEX OF V;So;0;ON;;;;;N;;;;; +1CE42;LARGE TYPE PIECE LOWER HALF VERTEX OF W;So;0;ON;;;;;N;;;;; +1CE43;LARGE TYPE PIECE LOWER RIGHT ARC;So;0;ON;;;;;N;;;;; +1CE44;LARGE TYPE PIECE LOWER RIGHT CORNER;So;0;ON;;;;;N;;;;; +1CE45;LARGE TYPE PIECE LOWER RIGHT ARC WITH TAIL;So;0;ON;;;;;N;;;;; +1CE46;LARGE TYPE PIECE LOWER RIGHT CROTCH;So;0;ON;;;;;N;;;;; +1CE47;LARGE TYPE PIECE STEM-45;So;0;ON;;;;;N;;;;; +1CE48;LARGE TYPE PIECE STEM-2345;So;0;ON;;;;;N;;;;; +1CE49;LARGE TYPE PIECE STEM-4;So;0;ON;;;;;N;;;;; +1CE4A;LARGE TYPE PIECE STEM-34;So;0;ON;;;;;N;;;;; +1CE4B;LARGE TYPE PIECE STEM-234;So;0;ON;;;;;N;;;;; +1CE4C;LARGE TYPE PIECE STEM-1234;So;0;ON;;;;;N;;;;; +1CE4D;LARGE TYPE PIECE STEM-3;So;0;ON;;;;;N;;;;; +1CE4E;LARGE TYPE PIECE STEM-23;So;0;ON;;;;;N;;;;; +1CE4F;LARGE TYPE PIECE STEM-2;So;0;ON;;;;;N;;;;; +1CE50;LARGE TYPE PIECE STEM-12;So;0;ON;;;;;N;;;;; +1CE51;SEPARATED BLOCK SEXTANT-1;So;0;ON;;;;;N;;;;; +1CE52;SEPARATED BLOCK SEXTANT-2;So;0;ON;;;;;N;;;;; +1CE53;SEPARATED BLOCK SEXTANT-12;So;0;ON;;;;;N;;;;; +1CE54;SEPARATED BLOCK SEXTANT-3;So;0;ON;;;;;N;;;;; +1CE55;SEPARATED BLOCK SEXTANT-13;So;0;ON;;;;;N;;;;; +1CE56;SEPARATED BLOCK SEXTANT-23;So;0;ON;;;;;N;;;;; +1CE57;SEPARATED BLOCK SEXTANT-123;So;0;ON;;;;;N;;;;; +1CE58;SEPARATED BLOCK SEXTANT-4;So;0;ON;;;;;N;;;;; +1CE59;SEPARATED BLOCK SEXTANT-14;So;0;ON;;;;;N;;;;; +1CE5A;SEPARATED BLOCK SEXTANT-24;So;0;ON;;;;;N;;;;; +1CE5B;SEPARATED BLOCK SEXTANT-124;So;0;ON;;;;;N;;;;; +1CE5C;SEPARATED BLOCK SEXTANT-34;So;0;ON;;;;;N;;;;; +1CE5D;SEPARATED BLOCK SEXTANT-134;So;0;ON;;;;;N;;;;; +1CE5E;SEPARATED BLOCK SEXTANT-234;So;0;ON;;;;;N;;;;; +1CE5F;SEPARATED BLOCK SEXTANT-1234;So;0;ON;;;;;N;;;;; +1CE60;SEPARATED BLOCK SEXTANT-5;So;0;ON;;;;;N;;;;; +1CE61;SEPARATED BLOCK SEXTANT-15;So;0;ON;;;;;N;;;;; +1CE62;SEPARATED BLOCK SEXTANT-25;So;0;ON;;;;;N;;;;; +1CE63;SEPARATED BLOCK SEXTANT-125;So;0;ON;;;;;N;;;;; +1CE64;SEPARATED BLOCK SEXTANT-35;So;0;ON;;;;;N;;;;; +1CE65;SEPARATED BLOCK SEXTANT-135;So;0;ON;;;;;N;;;;; +1CE66;SEPARATED BLOCK SEXTANT-235;So;0;ON;;;;;N;;;;; +1CE67;SEPARATED BLOCK SEXTANT-1235;So;0;ON;;;;;N;;;;; +1CE68;SEPARATED BLOCK SEXTANT-45;So;0;ON;;;;;N;;;;; +1CE69;SEPARATED BLOCK SEXTANT-145;So;0;ON;;;;;N;;;;; +1CE6A;SEPARATED BLOCK SEXTANT-245;So;0;ON;;;;;N;;;;; +1CE6B;SEPARATED BLOCK SEXTANT-1245;So;0;ON;;;;;N;;;;; +1CE6C;SEPARATED BLOCK SEXTANT-345;So;0;ON;;;;;N;;;;; +1CE6D;SEPARATED BLOCK SEXTANT-1345;So;0;ON;;;;;N;;;;; +1CE6E;SEPARATED BLOCK SEXTANT-2345;So;0;ON;;;;;N;;;;; +1CE6F;SEPARATED BLOCK SEXTANT-12345;So;0;ON;;;;;N;;;;; +1CE70;SEPARATED BLOCK SEXTANT-6;So;0;ON;;;;;N;;;;; +1CE71;SEPARATED BLOCK SEXTANT-16;So;0;ON;;;;;N;;;;; +1CE72;SEPARATED BLOCK SEXTANT-26;So;0;ON;;;;;N;;;;; +1CE73;SEPARATED BLOCK SEXTANT-126;So;0;ON;;;;;N;;;;; +1CE74;SEPARATED BLOCK SEXTANT-36;So;0;ON;;;;;N;;;;; +1CE75;SEPARATED BLOCK SEXTANT-136;So;0;ON;;;;;N;;;;; +1CE76;SEPARATED BLOCK SEXTANT-236;So;0;ON;;;;;N;;;;; +1CE77;SEPARATED BLOCK SEXTANT-1236;So;0;ON;;;;;N;;;;; +1CE78;SEPARATED BLOCK SEXTANT-46;So;0;ON;;;;;N;;;;; +1CE79;SEPARATED BLOCK SEXTANT-146;So;0;ON;;;;;N;;;;; +1CE7A;SEPARATED BLOCK SEXTANT-246;So;0;ON;;;;;N;;;;; +1CE7B;SEPARATED BLOCK SEXTANT-1246;So;0;ON;;;;;N;;;;; +1CE7C;SEPARATED BLOCK SEXTANT-346;So;0;ON;;;;;N;;;;; +1CE7D;SEPARATED BLOCK SEXTANT-1346;So;0;ON;;;;;N;;;;; +1CE7E;SEPARATED BLOCK SEXTANT-2346;So;0;ON;;;;;N;;;;; +1CE7F;SEPARATED BLOCK SEXTANT-12346;So;0;ON;;;;;N;;;;; +1CE80;SEPARATED BLOCK SEXTANT-56;So;0;ON;;;;;N;;;;; +1CE81;SEPARATED BLOCK SEXTANT-156;So;0;ON;;;;;N;;;;; +1CE82;SEPARATED BLOCK SEXTANT-256;So;0;ON;;;;;N;;;;; +1CE83;SEPARATED BLOCK SEXTANT-1256;So;0;ON;;;;;N;;;;; +1CE84;SEPARATED BLOCK SEXTANT-356;So;0;ON;;;;;N;;;;; +1CE85;SEPARATED BLOCK SEXTANT-1356;So;0;ON;;;;;N;;;;; +1CE86;SEPARATED BLOCK SEXTANT-2356;So;0;ON;;;;;N;;;;; +1CE87;SEPARATED BLOCK SEXTANT-12356;So;0;ON;;;;;N;;;;; +1CE88;SEPARATED BLOCK SEXTANT-456;So;0;ON;;;;;N;;;;; +1CE89;SEPARATED BLOCK SEXTANT-1456;So;0;ON;;;;;N;;;;; +1CE8A;SEPARATED BLOCK SEXTANT-2456;So;0;ON;;;;;N;;;;; +1CE8B;SEPARATED BLOCK SEXTANT-12456;So;0;ON;;;;;N;;;;; +1CE8C;SEPARATED BLOCK SEXTANT-3456;So;0;ON;;;;;N;;;;; +1CE8D;SEPARATED BLOCK SEXTANT-13456;So;0;ON;;;;;N;;;;; +1CE8E;SEPARATED BLOCK SEXTANT-23456;So;0;ON;;;;;N;;;;; +1CE8F;SEPARATED BLOCK SEXTANT-123456;So;0;ON;;;;;N;;;;; +1CE90;UPPER LEFT ONE SIXTEENTH BLOCK;So;0;ON;;;;;N;;;;; +1CE91;UPPER CENTRE LEFT ONE SIXTEENTH BLOCK;So;0;ON;;;;;N;;;;; +1CE92;UPPER CENTRE RIGHT ONE SIXTEENTH BLOCK;So;0;ON;;;;;N;;;;; +1CE93;UPPER RIGHT ONE SIXTEENTH BLOCK;So;0;ON;;;;;N;;;;; +1CE94;UPPER MIDDLE LEFT ONE SIXTEENTH BLOCK;So;0;ON;;;;;N;;;;; +1CE95;UPPER MIDDLE CENTRE LEFT ONE SIXTEENTH BLOCK;So;0;ON;;;;;N;;;;; +1CE96;UPPER MIDDLE CENTRE RIGHT ONE SIXTEENTH BLOCK;So;0;ON;;;;;N;;;;; +1CE97;UPPER MIDDLE RIGHT ONE SIXTEENTH BLOCK;So;0;ON;;;;;N;;;;; +1CE98;LOWER MIDDLE LEFT ONE SIXTEENTH BLOCK;So;0;ON;;;;;N;;;;; +1CE99;LOWER MIDDLE CENTRE LEFT ONE SIXTEENTH BLOCK;So;0;ON;;;;;N;;;;; +1CE9A;LOWER MIDDLE CENTRE RIGHT ONE SIXTEENTH BLOCK;So;0;ON;;;;;N;;;;; +1CE9B;LOWER MIDDLE RIGHT ONE SIXTEENTH BLOCK;So;0;ON;;;;;N;;;;; +1CE9C;LOWER LEFT ONE SIXTEENTH BLOCK;So;0;ON;;;;;N;;;;; +1CE9D;LOWER CENTRE LEFT ONE SIXTEENTH BLOCK;So;0;ON;;;;;N;;;;; +1CE9E;LOWER CENTRE RIGHT ONE SIXTEENTH BLOCK;So;0;ON;;;;;N;;;;; +1CE9F;LOWER RIGHT ONE SIXTEENTH BLOCK;So;0;ON;;;;;N;;;;; +1CEA0;RIGHT HALF LOWER ONE QUARTER BLOCK;So;0;ON;;;;;N;;;;; +1CEA1;RIGHT THREE QUARTERS LOWER ONE QUARTER BLOCK;So;0;ON;;;;;N;;;;; +1CEA2;LEFT THREE QUARTERS LOWER ONE QUARTER BLOCK;So;0;ON;;;;;N;;;;; +1CEA3;LEFT HALF LOWER ONE QUARTER BLOCK;So;0;ON;;;;;N;;;;; +1CEA4;LOWER HALF LEFT ONE QUARTER BLOCK;So;0;ON;;;;;N;;;;; +1CEA5;LOWER THREE QUARTERS LEFT ONE QUARTER BLOCK;So;0;ON;;;;;N;;;;; +1CEA6;UPPER THREE QUARTERS LEFT ONE QUARTER BLOCK;So;0;ON;;;;;N;;;;; +1CEA7;UPPER HALF LEFT ONE QUARTER BLOCK;So;0;ON;;;;;N;;;;; +1CEA8;LEFT HALF UPPER ONE QUARTER BLOCK;So;0;ON;;;;;N;;;;; +1CEA9;LEFT THREE QUARTERS UPPER ONE QUARTER BLOCK;So;0;ON;;;;;N;;;;; +1CEAA;RIGHT THREE QUARTERS UPPER ONE QUARTER BLOCK;So;0;ON;;;;;N;;;;; +1CEAB;RIGHT HALF UPPER ONE QUARTER BLOCK;So;0;ON;;;;;N;;;;; +1CEAC;UPPER HALF RIGHT ONE QUARTER BLOCK;So;0;ON;;;;;N;;;;; +1CEAD;UPPER THREE QUARTERS RIGHT ONE QUARTER BLOCK;So;0;ON;;;;;N;;;;; +1CEAE;LOWER THREE QUARTERS RIGHT ONE QUARTER BLOCK;So;0;ON;;;;;N;;;;; +1CEAF;LOWER HALF RIGHT ONE QUARTER BLOCK;So;0;ON;;;;;N;;;;; +1CEB0;HORIZONTAL ZIGZAG LINE;So;0;ON;;;;;N;;;;; +1CEB1;KEYHOLE;So;0;ON;;;;;N;;;;; +1CEB2;OLD PERSONAL COMPUTER WITH MONITOR IN PORTRAIT ORIENTATION;So;0;ON;;;;;N;;;;; +1CEB3;BLACK RIGHT TRIANGLE CARET;So;0;ON;;;;;N;;;;; 1CF00;ZNAMENNY COMBINING MARK GORAZDO NIZKO S KRYZHEM ON LEFT;Mn;0;NSM;;;;;N;;;;; 1CF01;ZNAMENNY COMBINING MARK NIZKO S KRYZHEM ON LEFT;Mn;0;NSM;;;;;N;;;;; 1CF02;ZNAMENNY COMBINING MARK TSATA ON LEFT;Mn;0;NSM;;;;;N;;;;; @@ -29545,7 +34630,7 @@ FFFD;REPLACEMENT CHARACTER;So;0;ON;;;;;N;;;;; 1D6BE;MATHEMATICAL BOLD CAPITAL CHI;Lu;0;L;<font> 03A7;;;;N;;;;; 1D6BF;MATHEMATICAL BOLD CAPITAL PSI;Lu;0;L;<font> 03A8;;;;N;;;;; 1D6C0;MATHEMATICAL BOLD CAPITAL OMEGA;Lu;0;L;<font> 03A9;;;;N;;;;; -1D6C1;MATHEMATICAL BOLD NABLA;Sm;0;L;<font> 2207;;;;N;;;;; +1D6C1;MATHEMATICAL BOLD NABLA;Sm;0;ON;<font> 2207;;;;N;;;;; 1D6C2;MATHEMATICAL BOLD SMALL ALPHA;Ll;0;L;<font> 03B1;;;;N;;;;; 1D6C3;MATHEMATICAL BOLD SMALL BETA;Ll;0;L;<font> 03B2;;;;N;;;;; 1D6C4;MATHEMATICAL BOLD SMALL GAMMA;Ll;0;L;<font> 03B3;;;;N;;;;; @@ -29603,7 +34688,7 @@ FFFD;REPLACEMENT CHARACTER;So;0;ON;;;;;N;;;;; 1D6F8;MATHEMATICAL ITALIC CAPITAL CHI;Lu;0;L;<font> 03A7;;;;N;;;;; 1D6F9;MATHEMATICAL ITALIC CAPITAL PSI;Lu;0;L;<font> 03A8;;;;N;;;;; 1D6FA;MATHEMATICAL ITALIC CAPITAL OMEGA;Lu;0;L;<font> 03A9;;;;N;;;;; -1D6FB;MATHEMATICAL ITALIC NABLA;Sm;0;L;<font> 2207;;;;N;;;;; +1D6FB;MATHEMATICAL ITALIC NABLA;Sm;0;ON;<font> 2207;;;;N;;;;; 1D6FC;MATHEMATICAL ITALIC SMALL ALPHA;Ll;0;L;<font> 03B1;;;;N;;;;; 1D6FD;MATHEMATICAL ITALIC SMALL BETA;Ll;0;L;<font> 03B2;;;;N;;;;; 1D6FE;MATHEMATICAL ITALIC SMALL GAMMA;Ll;0;L;<font> 03B3;;;;N;;;;; @@ -29661,7 +34746,7 @@ FFFD;REPLACEMENT CHARACTER;So;0;ON;;;;;N;;;;; 1D732;MATHEMATICAL BOLD ITALIC CAPITAL CHI;Lu;0;L;<font> 03A7;;;;N;;;;; 1D733;MATHEMATICAL BOLD ITALIC CAPITAL PSI;Lu;0;L;<font> 03A8;;;;N;;;;; 1D734;MATHEMATICAL BOLD ITALIC CAPITAL OMEGA;Lu;0;L;<font> 03A9;;;;N;;;;; -1D735;MATHEMATICAL BOLD ITALIC NABLA;Sm;0;L;<font> 2207;;;;N;;;;; +1D735;MATHEMATICAL BOLD ITALIC NABLA;Sm;0;ON;<font> 2207;;;;N;;;;; 1D736;MATHEMATICAL BOLD ITALIC SMALL ALPHA;Ll;0;L;<font> 03B1;;;;N;;;;; 1D737;MATHEMATICAL BOLD ITALIC SMALL BETA;Ll;0;L;<font> 03B2;;;;N;;;;; 1D738;MATHEMATICAL BOLD ITALIC SMALL GAMMA;Ll;0;L;<font> 03B3;;;;N;;;;; @@ -29719,7 +34804,7 @@ FFFD;REPLACEMENT CHARACTER;So;0;ON;;;;;N;;;;; 1D76C;MATHEMATICAL SANS-SERIF BOLD CAPITAL CHI;Lu;0;L;<font> 03A7;;;;N;;;;; 1D76D;MATHEMATICAL SANS-SERIF BOLD CAPITAL PSI;Lu;0;L;<font> 03A8;;;;N;;;;; 1D76E;MATHEMATICAL SANS-SERIF BOLD CAPITAL OMEGA;Lu;0;L;<font> 03A9;;;;N;;;;; -1D76F;MATHEMATICAL SANS-SERIF BOLD NABLA;Sm;0;L;<font> 2207;;;;N;;;;; +1D76F;MATHEMATICAL SANS-SERIF BOLD NABLA;Sm;0;ON;<font> 2207;;;;N;;;;; 1D770;MATHEMATICAL SANS-SERIF BOLD SMALL ALPHA;Ll;0;L;<font> 03B1;;;;N;;;;; 1D771;MATHEMATICAL SANS-SERIF BOLD SMALL BETA;Ll;0;L;<font> 03B2;;;;N;;;;; 1D772;MATHEMATICAL SANS-SERIF BOLD SMALL GAMMA;Ll;0;L;<font> 03B3;;;;N;;;;; @@ -29777,7 +34862,7 @@ FFFD;REPLACEMENT CHARACTER;So;0;ON;;;;;N;;;;; 1D7A6;MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL CHI;Lu;0;L;<font> 03A7;;;;N;;;;; 1D7A7;MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL PSI;Lu;0;L;<font> 03A8;;;;N;;;;; 1D7A8;MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL OMEGA;Lu;0;L;<font> 03A9;;;;N;;;;; -1D7A9;MATHEMATICAL SANS-SERIF BOLD ITALIC NABLA;Sm;0;L;<font> 2207;;;;N;;;;; +1D7A9;MATHEMATICAL SANS-SERIF BOLD ITALIC NABLA;Sm;0;ON;<font> 2207;;;;N;;;;; 1D7AA;MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL ALPHA;Ll;0;L;<font> 03B1;;;;N;;;;; 1D7AB;MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL BETA;Ll;0;L;<font> 03B2;;;;N;;;;; 1D7AC;MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL GAMMA;Ll;0;L;<font> 03B3;;;;N;;;;; @@ -30875,6 +35960,50 @@ FFFD;REPLACEMENT CHARACTER;So;0;ON;;;;;N;;;;; 1E4F7;NAG MUNDARI DIGIT SEVEN;Nd;0;L;;7;7;7;N;;;;; 1E4F8;NAG MUNDARI DIGIT EIGHT;Nd;0;L;;8;8;8;N;;;;; 1E4F9;NAG MUNDARI DIGIT NINE;Nd;0;L;;9;9;9;N;;;;; +1E5D0;OL ONAL LETTER O;Lo;0;L;;;;;N;;;;; +1E5D1;OL ONAL LETTER OM;Lo;0;L;;;;;N;;;;; +1E5D2;OL ONAL LETTER ONG;Lo;0;L;;;;;N;;;;; +1E5D3;OL ONAL LETTER ORR;Lo;0;L;;;;;N;;;;; +1E5D4;OL ONAL LETTER OO;Lo;0;L;;;;;N;;;;; +1E5D5;OL ONAL LETTER OY;Lo;0;L;;;;;N;;;;; +1E5D6;OL ONAL LETTER A;Lo;0;L;;;;;N;;;;; +1E5D7;OL ONAL LETTER AD;Lo;0;L;;;;;N;;;;; +1E5D8;OL ONAL LETTER AB;Lo;0;L;;;;;N;;;;; +1E5D9;OL ONAL LETTER AH;Lo;0;L;;;;;N;;;;; +1E5DA;OL ONAL LETTER AL;Lo;0;L;;;;;N;;;;; +1E5DB;OL ONAL LETTER AW;Lo;0;L;;;;;N;;;;; +1E5DC;OL ONAL LETTER I;Lo;0;L;;;;;N;;;;; +1E5DD;OL ONAL LETTER IT;Lo;0;L;;;;;N;;;;; +1E5DE;OL ONAL LETTER IP;Lo;0;L;;;;;N;;;;; +1E5DF;OL ONAL LETTER ITT;Lo;0;L;;;;;N;;;;; +1E5E0;OL ONAL LETTER ID;Lo;0;L;;;;;N;;;;; +1E5E1;OL ONAL LETTER IN;Lo;0;L;;;;;N;;;;; +1E5E2;OL ONAL LETTER U;Lo;0;L;;;;;N;;;;; +1E5E3;OL ONAL LETTER UK;Lo;0;L;;;;;N;;;;; +1E5E4;OL ONAL LETTER UDD;Lo;0;L;;;;;N;;;;; +1E5E5;OL ONAL LETTER UJ;Lo;0;L;;;;;N;;;;; +1E5E6;OL ONAL LETTER UNY;Lo;0;L;;;;;N;;;;; +1E5E7;OL ONAL LETTER UR;Lo;0;L;;;;;N;;;;; +1E5E8;OL ONAL LETTER E;Lo;0;L;;;;;N;;;;; +1E5E9;OL ONAL LETTER ES;Lo;0;L;;;;;N;;;;; +1E5EA;OL ONAL LETTER EH;Lo;0;L;;;;;N;;;;; +1E5EB;OL ONAL LETTER EC;Lo;0;L;;;;;N;;;;; +1E5EC;OL ONAL LETTER ENN;Lo;0;L;;;;;N;;;;; +1E5ED;OL ONAL LETTER EG;Lo;0;L;;;;;N;;;;; +1E5EE;OL ONAL SIGN MU;Mn;230;NSM;;;;;N;;;;; +1E5EF;OL ONAL SIGN IKIR;Mn;220;NSM;;;;;N;;;;; +1E5F0;OL ONAL SIGN HODDOND;Lo;0;L;;;;;N;;;;; +1E5F1;OL ONAL DIGIT ZERO;Nd;0;L;;0;0;0;N;;;;; +1E5F2;OL ONAL DIGIT ONE;Nd;0;L;;1;1;1;N;;;;; +1E5F3;OL ONAL DIGIT TWO;Nd;0;L;;2;2;2;N;;;;; +1E5F4;OL ONAL DIGIT THREE;Nd;0;L;;3;3;3;N;;;;; +1E5F5;OL ONAL DIGIT FOUR;Nd;0;L;;4;4;4;N;;;;; +1E5F6;OL ONAL DIGIT FIVE;Nd;0;L;;5;5;5;N;;;;; +1E5F7;OL ONAL DIGIT SIX;Nd;0;L;;6;6;6;N;;;;; +1E5F8;OL ONAL DIGIT SEVEN;Nd;0;L;;7;7;7;N;;;;; +1E5F9;OL ONAL DIGIT EIGHT;Nd;0;L;;8;8;8;N;;;;; +1E5FA;OL ONAL DIGIT NINE;Nd;0;L;;9;9;9;N;;;;; +1E5FF;OL ONAL ABBREVIATION SIGN;Po;0;L;;;;;N;;;;; 1E7E0;ETHIOPIC SYLLABLE HHYA;Lo;0;L;;;;;N;;;;; 1E7E1;ETHIOPIC SYLLABLE HHYU;Lo;0;L;;;;;N;;;;; 1E7E2;ETHIOPIC SYLLABLE HHYI;Lo;0;L;;;;;N;;;;; @@ -33357,6 +38486,18 @@ FFFD;REPLACEMENT CHARACTER;So;0;ON;;;;;N;;;;; 1F8AD;WHITE ARROW SHAFT WIDTH TWO THIRDS;So;0;ON;;;;;N;;;;; 1F8B0;ARROW POINTING UPWARDS THEN NORTH WEST;So;0;ON;;;;;N;;;;; 1F8B1;ARROW POINTING RIGHTWARDS THEN CURVING SOUTH WEST;So;0;ON;;;;;N;;;;; +1F8B2;RIGHTWARDS ARROW WITH LOWER HOOK;So;0;ON;;;;;N;;;;; +1F8B3;DOWNWARDS BLACK ARROW TO BAR;So;0;ON;;;;;N;;;;; +1F8B4;NEGATIVE SQUARED LEFTWARDS ARROW;So;0;ON;;;;;N;;;;; +1F8B5;NEGATIVE SQUARED UPWARDS ARROW;So;0;ON;;;;;N;;;;; +1F8B6;NEGATIVE SQUARED RIGHTWARDS ARROW;So;0;ON;;;;;N;;;;; +1F8B7;NEGATIVE SQUARED DOWNWARDS ARROW;So;0;ON;;;;;N;;;;; +1F8B8;NORTH WEST ARROW FROM BAR;So;0;ON;;;;;N;;;;; +1F8B9;NORTH EAST ARROW FROM BAR;So;0;ON;;;;;N;;;;; +1F8BA;SOUTH EAST ARROW FROM BAR;So;0;ON;;;;;N;;;;; +1F8BB;SOUTH WEST ARROW FROM BAR;So;0;ON;;;;;N;;;;; +1F8C0;LEFTWARDS ARROW FROM DOWNWARDS ARROW;So;0;ON;;;;;N;;;;; +1F8C1;RIGHTWARDS ARROW FROM DOWNWARDS ARROW;So;0;ON;;;;;N;;;;; 1F900;CIRCLED CROSS FORMEE WITH FOUR DOTS;So;0;ON;;;;;N;;;;; 1F901;CIRCLED CROSS FORMEE WITH TWO DOTS;So;0;ON;;;;;N;;;;; 1F902;CIRCLED CROSS FORMEE;So;0;ON;;;;;N;;;;; @@ -33733,6 +38874,8 @@ FFFD;REPLACEMENT CHARACTER;So;0;ON;;;;;N;;;;; 1FA86;NESTING DOLLS;So;0;ON;;;;;N;;;;; 1FA87;MARACAS;So;0;ON;;;;;N;;;;; 1FA88;FLUTE;So;0;ON;;;;;N;;;;; +1FA89;HARP;So;0;ON;;;;;N;;;;; +1FA8F;SHOVEL;So;0;ON;;;;;N;;;;; 1FA90;RINGED PLANET;So;0;ON;;;;;N;;;;; 1FA91;CHAIR;So;0;ON;;;;;N;;;;; 1FA92;RAZOR;So;0;ON;;;;;N;;;;; @@ -33779,6 +38922,7 @@ FFFD;REPLACEMENT CHARACTER;So;0;ON;;;;;N;;;;; 1FABB;HYACINTH;So;0;ON;;;;;N;;;;; 1FABC;JELLYFISH;So;0;ON;;;;;N;;;;; 1FABD;WING;So;0;ON;;;;;N;;;;; +1FABE;LEAFLESS TREE;So;0;ON;;;;;N;;;;; 1FABF;GOOSE;So;0;ON;;;;;N;;;;; 1FAC0;ANATOMICAL HEART;So;0;ON;;;;;N;;;;; 1FAC1;LUNGS;So;0;ON;;;;;N;;;;; @@ -33786,6 +38930,7 @@ FFFD;REPLACEMENT CHARACTER;So;0;ON;;;;;N;;;;; 1FAC3;PREGNANT MAN;So;0;ON;;;;;N;;;;; 1FAC4;PREGNANT PERSON;So;0;ON;;;;;N;;;;; 1FAC5;PERSON WITH CROWN;So;0;ON;;;;;N;;;;; +1FAC6;FINGERPRINT;So;0;ON;;;;;N;;;;; 1FACE;MOOSE;So;0;ON;;;;;N;;;;; 1FACF;DONKEY;So;0;ON;;;;;N;;;;; 1FAD0;BLUEBERRIES;So;0;ON;;;;;N;;;;; @@ -33800,6 +38945,8 @@ FFFD;REPLACEMENT CHARACTER;So;0;ON;;;;;N;;;;; 1FAD9;JAR;So;0;ON;;;;;N;;;;; 1FADA;GINGER ROOT;So;0;ON;;;;;N;;;;; 1FADB;PEA POD;So;0;ON;;;;;N;;;;; +1FADC;ROOT VEGETABLE;So;0;ON;;;;;N;;;;; +1FADF;SPLATTER;So;0;ON;;;;;N;;;;; 1FAE0;MELTING FACE;So;0;ON;;;;;N;;;;; 1FAE1;SALUTING FACE;So;0;ON;;;;;N;;;;; 1FAE2;FACE WITH OPEN EYES AND HAND OVER MOUTH;So;0;ON;;;;;N;;;;; @@ -33809,6 +38956,7 @@ FFFD;REPLACEMENT CHARACTER;So;0;ON;;;;;N;;;;; 1FAE6;BITING LIP;So;0;ON;;;;;N;;;;; 1FAE7;BUBBLES;So;0;ON;;;;;N;;;;; 1FAE8;SHAKING FACE;So;0;ON;;;;;N;;;;; +1FAE9;FACE WITH BAGS UNDER EYES;So;0;ON;;;;;N;;;;; 1FAF0;HAND WITH INDEX FINGER AND THUMB CROSSED;So;0;ON;;;;;N;;;;; 1FAF1;RIGHTWARDS HAND;So;0;ON;;;;;N;;;;; 1FAF2;LEFTWARDS HAND;So;0;ON;;;;;N;;;;; @@ -34020,6 +39168,43 @@ FFFD;REPLACEMENT CHARACTER;So;0;ON;;;;;N;;;;; 1FBC8;STICK FIGURE LEANING RIGHT;So;0;ON;;;;;N;;;;; 1FBC9;STICK FIGURE WITH DRESS;So;0;ON;;;;;N;;;;; 1FBCA;WHITE UP-POINTING CHEVRON;So;0;ON;;;;;N;;;;; +1FBCB;WHITE CROSS MARK;So;0;ON;;;;;N;;;;; +1FBCC;RAISED SMALL LEFT SQUARE BRACKET;So;0;ON;;;;;N;;;;; +1FBCD;BLACK SMALL UP-POINTING CHEVRON;So;0;ON;;;;;N;;;;; +1FBCE;LEFT TWO THIRDS BLOCK;So;0;ON;;;;;N;;;;; +1FBCF;LEFT ONE THIRD BLOCK;So;0;ON;;;;;N;;;;; +1FBD0;BOX DRAWINGS LIGHT DIAGONAL MIDDLE RIGHT TO LOWER LEFT;So;0;ON;;;;;N;;;;; +1FBD1;BOX DRAWINGS LIGHT DIAGONAL UPPER RIGHT TO MIDDLE LEFT;So;0;ON;;;;;N;;;;; +1FBD2;BOX DRAWINGS LIGHT DIAGONAL UPPER LEFT TO MIDDLE RIGHT;So;0;ON;;;;;N;;;;; +1FBD3;BOX DRAWINGS LIGHT DIAGONAL MIDDLE LEFT TO LOWER RIGHT;So;0;ON;;;;;N;;;;; +1FBD4;BOX DRAWINGS LIGHT DIAGONAL UPPER LEFT TO LOWER CENTRE;So;0;ON;;;;;N;;;;; +1FBD5;BOX DRAWINGS LIGHT DIAGONAL UPPER CENTRE TO LOWER RIGHT;So;0;ON;;;;;N;;;;; +1FBD6;BOX DRAWINGS LIGHT DIAGONAL UPPER RIGHT TO LOWER CENTRE;So;0;ON;;;;;N;;;;; +1FBD7;BOX DRAWINGS LIGHT DIAGONAL UPPER CENTRE TO LOWER LEFT;So;0;ON;;;;;N;;;;; +1FBD8;BOX DRAWINGS LIGHT DIAGONAL UPPER LEFT TO MIDDLE CENTRE TO UPPER RIGHT;So;0;ON;;;;;N;;;;; +1FBD9;BOX DRAWINGS LIGHT DIAGONAL UPPER RIGHT TO MIDDLE CENTRE TO LOWER RIGHT;So;0;ON;;;;;N;;;;; +1FBDA;BOX DRAWINGS LIGHT DIAGONAL LOWER LEFT TO MIDDLE CENTRE TO LOWER RIGHT;So;0;ON;;;;;N;;;;; +1FBDB;BOX DRAWINGS LIGHT DIAGONAL UPPER LEFT TO MIDDLE CENTRE TO LOWER LEFT;So;0;ON;;;;;N;;;;; +1FBDC;BOX DRAWINGS LIGHT DIAGONAL UPPER LEFT TO LOWER CENTRE TO UPPER RIGHT;So;0;ON;;;;;N;;;;; +1FBDD;BOX DRAWINGS LIGHT DIAGONAL UPPER RIGHT TO MIDDLE LEFT TO LOWER RIGHT;So;0;ON;;;;;N;;;;; +1FBDE;BOX DRAWINGS LIGHT DIAGONAL LOWER LEFT TO UPPER CENTRE TO LOWER RIGHT;So;0;ON;;;;;N;;;;; +1FBDF;BOX DRAWINGS LIGHT DIAGONAL UPPER LEFT TO MIDDLE RIGHT TO LOWER LEFT;So;0;ON;;;;;N;;;;; +1FBE0;TOP JUSTIFIED LOWER HALF WHITE CIRCLE;So;0;ON;;;;;N;;;;; +1FBE1;RIGHT JUSTIFIED LEFT HALF WHITE CIRCLE;So;0;ON;;;;;N;;;;; +1FBE2;BOTTOM JUSTIFIED UPPER HALF WHITE CIRCLE;So;0;ON;;;;;N;;;;; +1FBE3;LEFT JUSTIFIED RIGHT HALF WHITE CIRCLE;So;0;ON;;;;;N;;;;; +1FBE4;UPPER CENTRE ONE QUARTER BLOCK;So;0;ON;;;;;N;;;;; +1FBE5;LOWER CENTRE ONE QUARTER BLOCK;So;0;ON;;;;;N;;;;; +1FBE6;MIDDLE LEFT ONE QUARTER BLOCK;So;0;ON;;;;;N;;;;; +1FBE7;MIDDLE RIGHT ONE QUARTER BLOCK;So;0;ON;;;;;N;;;;; +1FBE8;TOP JUSTIFIED LOWER HALF BLACK CIRCLE;So;0;ON;;;;;N;;;;; +1FBE9;RIGHT JUSTIFIED LEFT HALF BLACK CIRCLE;So;0;ON;;;;;N;;;;; +1FBEA;BOTTOM JUSTIFIED UPPER HALF BLACK CIRCLE;So;0;ON;;;;;N;;;;; +1FBEB;LEFT JUSTIFIED RIGHT HALF BLACK CIRCLE;So;0;ON;;;;;N;;;;; +1FBEC;TOP RIGHT JUSTIFIED LOWER LEFT QUARTER BLACK CIRCLE;So;0;ON;;;;;N;;;;; +1FBED;BOTTOM LEFT JUSTIFIED UPPER RIGHT QUARTER BLACK CIRCLE;So;0;ON;;;;;N;;;;; +1FBEE;BOTTOM RIGHT JUSTIFIED UPPER LEFT QUARTER BLACK CIRCLE;So;0;ON;;;;;N;;;;; +1FBEF;TOP LEFT JUSTIFIED LOWER RIGHT QUARTER BLACK CIRCLE;So;0;ON;;;;;N;;;;; 1FBF0;SEGMENTED DIGIT ZERO;Nd;0;EN;<font> 0030;0;0;0;N;;;;; 1FBF1;SEGMENTED DIGIT ONE;Nd;0;EN;<font> 0031;1;1;1;N;;;;; 1FBF2;SEGMENTED DIGIT TWO;Nd;0;EN;<font> 0032;2;2;2;N;;;;; diff --git a/macros/generic/unicode-data/WordBreakProperty.txt b/macros/generic/unicode-data/WordBreakProperty.txt index 302a2769b3..e557c3d0de 100644 --- a/macros/generic/unicode-data/WordBreakProperty.txt +++ b/macros/generic/unicode-data/WordBreakProperty.txt @@ -1,8 +1,8 @@ -# WordBreakProperty-15.1.0.txt -# Date: 2023-03-31, 03:19:05 GMT -# © 2023 Unicode®, Inc. +# WordBreakProperty-16.0.0.txt +# Date: 2024-07-29, 16:27:36 GMT +# © 2024 Unicode®, Inc. # Unicode and the Unicode Logo are registered trademarks of Unicode, Inc. in the U.S. and other countries. -# For terms of use, see https://www.unicode.org/terms_of_use.html +# For terms of use and license, see https://www.unicode.org/terms_of_use.html # # Unicode Character Database # For documentation, see https://www.unicode.org/reports/tr44/ @@ -91,7 +91,7 @@ FB46..FB4F ; Hebrew_Letter # Lo [10] HEBREW LETTER TSADI WITH DAGESH..HEBREW 0825..0827 ; Extend # Mn [3] SAMARITAN VOWEL SIGN SHORT A..SAMARITAN VOWEL SIGN U 0829..082D ; Extend # Mn [5] SAMARITAN VOWEL SIGN LONG I..SAMARITAN MARK NEQUDAA 0859..085B ; Extend # Mn [3] MANDAIC AFFRICATION MARK..MANDAIC GEMINATION MARK -0898..089F ; Extend # Mn [8] ARABIC SMALL HIGH WORD AL-JUZ..ARABIC HALF MADDA OVER MADDA +0897..089F ; Extend # Mn [9] ARABIC PEPET..ARABIC HALF MADDA OVER MADDA 08CA..08E1 ; Extend # Mn [24] ARABIC SMALL HIGH FARSI YEH..ARABIC SMALL HIGH SIGN SAFHA 08E3..0902 ; Extend # Mn [32] ARABIC TURNED DAMMA BELOW..DEVANAGARI SIGN ANUSVARA 0903 ; Extend # Mc DEVANAGARI SIGN VISARGA @@ -407,8 +407,9 @@ FF9E..FF9F ; Extend # Lm [2] HALFWIDTH KATAKANA VOICED SOUND MARK..HALFWIDT 10A3F ; Extend # Mn KHAROSHTHI VIRAMA 10AE5..10AE6 ; Extend # Mn [2] MANICHAEAN ABBREVIATION MARK ABOVE..MANICHAEAN ABBREVIATION MARK BELOW 10D24..10D27 ; Extend # Mn [4] HANIFI ROHINGYA SIGN HARBAHAY..HANIFI ROHINGYA SIGN TASSI +10D69..10D6D ; Extend # Mn [5] GARAY VOWEL SIGN E..GARAY CONSONANT NASALIZATION MARK 10EAB..10EAC ; Extend # Mn [2] YEZIDI COMBINING HAMZA MARK..YEZIDI COMBINING MADDA MARK -10EFD..10EFF ; Extend # Mn [3] ARABIC SMALL LOW WORD SAKTA..ARABIC SMALL LOW WORD MADDA +10EFC..10EFF ; Extend # Mn [4] ARABIC COMBINING ALEF OVERLAY..ARABIC SMALL LOW WORD MADDA 10F46..10F50 ; Extend # Mn [11] SOGDIAN COMBINING DOT BELOW..SOGDIAN COMBINING STROKE BELOW 10F82..10F85 ; Extend # Mn [4] OLD UYGHUR COMBINING DOT ABOVE..OLD UYGHUR COMBINING TWO DOTS BELOW 11000 ; Extend # Mc BRAHMI SIGN CANDRABINDU @@ -461,6 +462,17 @@ FF9E..FF9F ; Extend # Lm [2] HALFWIDTH KATAKANA VOICED SOUND MARK..HALFWIDT 11362..11363 ; Extend # Mc [2] GRANTHA VOWEL SIGN VOCALIC L..GRANTHA VOWEL SIGN VOCALIC LL 11366..1136C ; Extend # Mn [7] COMBINING GRANTHA DIGIT ZERO..COMBINING GRANTHA DIGIT SIX 11370..11374 ; Extend # Mn [5] COMBINING GRANTHA LETTER A..COMBINING GRANTHA LETTER PA +113B8..113BA ; Extend # Mc [3] TULU-TIGALARI VOWEL SIGN AA..TULU-TIGALARI VOWEL SIGN II +113BB..113C0 ; Extend # Mn [6] TULU-TIGALARI VOWEL SIGN U..TULU-TIGALARI VOWEL SIGN VOCALIC LL +113C2 ; Extend # Mc TULU-TIGALARI VOWEL SIGN EE +113C5 ; Extend # Mc TULU-TIGALARI VOWEL SIGN AI +113C7..113CA ; Extend # Mc [4] TULU-TIGALARI VOWEL SIGN OO..TULU-TIGALARI SIGN CANDRA ANUNASIKA +113CC..113CD ; Extend # Mc [2] TULU-TIGALARI SIGN ANUSVARA..TULU-TIGALARI SIGN VISARGA +113CE ; Extend # Mn TULU-TIGALARI SIGN VIRAMA +113CF ; Extend # Mc TULU-TIGALARI SIGN LOOPED VIRAMA +113D0 ; Extend # Mn TULU-TIGALARI CONJOINER +113D2 ; Extend # Mn TULU-TIGALARI GEMINATION MARK +113E1..113E2 ; Extend # Mn [2] TULU-TIGALARI VEDIC TONE SVARITA..TULU-TIGALARI VEDIC TONE ANUDATTA 11435..11437 ; Extend # Mc [3] NEWA VOWEL SIGN AA..NEWA VOWEL SIGN II 11438..1143F ; Extend # Mn [8] NEWA VOWEL SIGN U..NEWA VOWEL SIGN AI 11440..11441 ; Extend # Mc [2] NEWA VOWEL SIGN O..NEWA VOWEL SIGN AU @@ -496,7 +508,9 @@ FF9E..FF9F ; Extend # Lm [2] HALFWIDTH KATAKANA VOICED SOUND MARK..HALFWIDT 116B0..116B5 ; Extend # Mn [6] TAKRI VOWEL SIGN U..TAKRI VOWEL SIGN AU 116B6 ; Extend # Mc TAKRI SIGN VIRAMA 116B7 ; Extend # Mn TAKRI SIGN NUKTA -1171D..1171F ; Extend # Mn [3] AHOM CONSONANT SIGN MEDIAL LA..AHOM CONSONANT SIGN MEDIAL LIGATING RA +1171D ; Extend # Mn AHOM CONSONANT SIGN MEDIAL LA +1171E ; Extend # Mc AHOM CONSONANT SIGN MEDIAL RA +1171F ; Extend # Mn AHOM CONSONANT SIGN MEDIAL LIGATING RA 11720..11721 ; Extend # Mc [2] AHOM VOWEL SIGN A..AHOM VOWEL SIGN AA 11722..11725 ; Extend # Mn [4] AHOM VOWEL SIGN I..AHOM VOWEL SIGN UU 11726 ; Extend # Mc AHOM VOWEL SIGN E @@ -563,8 +577,12 @@ FF9E..FF9F ; Extend # Lm [2] HALFWIDTH KATAKANA VOICED SOUND MARK..HALFWIDT 11F40 ; Extend # Mn KAWI VOWEL SIGN EU 11F41 ; Extend # Mc KAWI SIGN KILLER 11F42 ; Extend # Mn KAWI CONJOINER +11F5A ; Extend # Mn KAWI SIGN NUKTA 13440 ; Extend # Mn EGYPTIAN HIEROGLYPH MIRROR HORIZONTALLY 13447..13455 ; Extend # Mn [15] EGYPTIAN HIEROGLYPH MODIFIER DAMAGED AT TOP START..EGYPTIAN HIEROGLYPH MODIFIER DAMAGED +1611E..16129 ; Extend # Mn [12] GURUNG KHEMA VOWEL SIGN AA..GURUNG KHEMA VOWEL LENGTH MARK +1612A..1612C ; Extend # Mc [3] GURUNG KHEMA CONSONANT SIGN MEDIAL YA..GURUNG KHEMA CONSONANT SIGN MEDIAL HA +1612D..1612F ; Extend # Mn [3] GURUNG KHEMA SIGN ANUSVARA..GURUNG KHEMA SIGN THOLHOMA 16AF0..16AF4 ; Extend # Mn [5] BASSA VAH COMBINING HIGH TONE..BASSA VAH COMBINING HIGH-LOW TONE 16B30..16B36 ; Extend # Mn [7] PAHAWH HMONG MARK CIM TUB..PAHAWH HMONG MARK CIM TAUM 16F4F ; Extend # Mn MIAO SIGN CONSONANT MODIFIER BAR @@ -598,13 +616,14 @@ FF9E..FF9F ; Extend # Lm [2] HALFWIDTH KATAKANA VOICED SOUND MARK..HALFWIDT 1E2AE ; Extend # Mn TOTO SIGN RISING TONE 1E2EC..1E2EF ; Extend # Mn [4] WANCHO TONE TUP..WANCHO TONE KOINI 1E4EC..1E4EF ; Extend # Mn [4] NAG MUNDARI SIGN MUHOR..NAG MUNDARI SIGN SUTUH +1E5EE..1E5EF ; Extend # Mn [2] OL ONAL SIGN MU..OL ONAL SIGN IKIR 1E8D0..1E8D6 ; Extend # Mn [7] MENDE KIKAKUI COMBINING NUMBER TEENS..MENDE KIKAKUI COMBINING NUMBER MILLIONS 1E944..1E94A ; Extend # Mn [7] ADLAM ALIF LENGTHENER..ADLAM NUKTA 1F3FB..1F3FF ; Extend # Sk [5] EMOJI MODIFIER FITZPATRICK TYPE-1-2..EMOJI MODIFIER FITZPATRICK TYPE-6 E0020..E007F ; Extend # Cf [96] TAG SPACE..CANCEL TAG E0100..E01EF ; Extend # Mn [240] VARIATION SELECTOR-17..VARIATION SELECTOR-256 -# Total code points: 2554 +# Total code points: 2605 # ================================================ @@ -877,7 +896,7 @@ FF71..FF9D ; Katakana # Lo [45] HALFWIDTH KATAKANA LETTER A..HALFWIDTH KATAK 1C4D..1C4F ; ALetter # Lo [3] LEPCHA LETTER TTA..LEPCHA LETTER DDA 1C5A..1C77 ; ALetter # Lo [30] OL CHIKI LETTER LA..OL CHIKI LETTER OH 1C78..1C7D ; ALetter # Lm [6] OL CHIKI MU TTUDDAG..OL CHIKI AHAD -1C80..1C88 ; ALetter # L& [9] CYRILLIC SMALL LETTER ROUNDED VE..CYRILLIC SMALL LETTER UNBLENDED UK +1C80..1C8A ; ALetter # L& [11] CYRILLIC SMALL LETTER ROUNDED VE..CYRILLIC SMALL LETTER TJE 1C90..1CBA ; ALetter # L& [43] GEORGIAN MTAVRULI CAPITAL LETTER AN..GEORGIAN MTAVRULI CAPITAL LETTER AIN 1CBD..1CBF ; ALetter # L& [3] GEORGIAN MTAVRULI CAPITAL LETTER AEN..GEORGIAN MTAVRULI CAPITAL LETTER LABIAL SIGN 1CE9..1CEC ; ALetter # Lo [4] VEDIC SIGN ANUSVARA ANTARGOMUKHA..VEDIC SIGN ANUSVARA VAMAGOMUKHA WITH TAIL @@ -983,10 +1002,10 @@ A788 ; ALetter # Lm MODIFIER LETTER LOW CIRCUMFLEX ACCENT A789..A78A ; ALetter # Sk [2] MODIFIER LETTER COLON..MODIFIER LETTER SHORT EQUALS SIGN A78B..A78E ; ALetter # L& [4] LATIN CAPITAL LETTER SALTILLO..LATIN SMALL LETTER L WITH RETROFLEX HOOK AND BELT A78F ; ALetter # Lo LATIN LETTER SINOLOGICAL DOT -A790..A7CA ; ALetter # L& [59] LATIN CAPITAL LETTER N WITH DESCENDER..LATIN SMALL LETTER S WITH SHORT STROKE OVERLAY +A790..A7CD ; ALetter # L& [62] LATIN CAPITAL LETTER N WITH DESCENDER..LATIN SMALL LETTER S WITH DIAGONAL STROKE A7D0..A7D1 ; ALetter # L& [2] LATIN CAPITAL LETTER CLOSED INSULAR G..LATIN SMALL LETTER CLOSED INSULAR G A7D3 ; ALetter # L& LATIN SMALL LETTER DOUBLE THORN -A7D5..A7D9 ; ALetter # L& [5] LATIN SMALL LETTER DOUBLE WYNN..LATIN SMALL LETTER SIGMOID S +A7D5..A7DC ; ALetter # L& [8] LATIN SMALL LETTER DOUBLE WYNN..LATIN CAPITAL LETTER LAMBDA WITH STROKE A7F2..A7F4 ; ALetter # Lm [3] MODIFIER LETTER CAPITAL C..MODIFIER LETTER CAPITAL Q A7F5..A7F6 ; ALetter # L& [2] LATIN CAPITAL LETTER REVERSED HALF H..LATIN SMALL LETTER REVERSED HALF H A7F7 ; ALetter # Lo LATIN EPIGRAPHIC LETTER SIDEWAYS I @@ -1077,6 +1096,7 @@ FFDA..FFDC ; ALetter # Lo [3] HALFWIDTH HANGUL LETTER EU..HALFWIDTH HANGUL 105A3..105B1 ; ALetter # L& [15] VITHKUQI SMALL LETTER HA..VITHKUQI SMALL LETTER RE 105B3..105B9 ; ALetter # L& [7] VITHKUQI SMALL LETTER SE..VITHKUQI SMALL LETTER XE 105BB..105BC ; ALetter # L& [2] VITHKUQI SMALL LETTER Y..VITHKUQI SMALL LETTER ZE +105C0..105F3 ; ALetter # Lo [52] TODHRI LETTER A..TODHRI LETTER OO 10600..10736 ; ALetter # Lo [311] LINEAR A SIGN AB001..LINEAR A SIGN A664 10740..10755 ; ALetter # Lo [22] LINEAR A SIGN A701 A..LINEAR A SIGN A732 JE 10760..10767 ; ALetter # Lo [8] LINEAR A SIGN A800..LINEAR A SIGN A807 @@ -1113,8 +1133,15 @@ FFDA..FFDC ; ALetter # Lo [3] HALFWIDTH HANGUL LETTER EU..HALFWIDTH HANGUL 10C80..10CB2 ; ALetter # L& [51] OLD HUNGARIAN CAPITAL LETTER A..OLD HUNGARIAN CAPITAL LETTER US 10CC0..10CF2 ; ALetter # L& [51] OLD HUNGARIAN SMALL LETTER A..OLD HUNGARIAN SMALL LETTER US 10D00..10D23 ; ALetter # Lo [36] HANIFI ROHINGYA LETTER A..HANIFI ROHINGYA MARK NA KHONNA +10D4A..10D4D ; ALetter # Lo [4] GARAY VOWEL SIGN A..GARAY VOWEL SIGN EE +10D4E ; ALetter # Lm GARAY VOWEL LENGTH MARK +10D4F ; ALetter # Lo GARAY SUKUN +10D50..10D65 ; ALetter # L& [22] GARAY CAPITAL LETTER A..GARAY CAPITAL LETTER OLD NA +10D6F ; ALetter # Lm GARAY REDUPLICATION MARK +10D70..10D85 ; ALetter # L& [22] GARAY SMALL LETTER A..GARAY SMALL LETTER OLD NA 10E80..10EA9 ; ALetter # Lo [42] YEZIDI LETTER ELIF..YEZIDI LETTER ET 10EB0..10EB1 ; ALetter # Lo [2] YEZIDI LETTER LAM WITH DOT ABOVE..YEZIDI LETTER YOT WITH CIRCUMFLEX ABOVE +10EC2..10EC4 ; ALetter # Lo [3] ARABIC LETTER DAL WITH TWO DOTS VERTICALLY BELOW..ARABIC LETTER KAF WITH TWO DOTS VERTICALLY BELOW 10F00..10F1C ; ALetter # Lo [29] OLD SOGDIAN LETTER ALEPH..OLD SOGDIAN LETTER FINAL TAW WITH VERTICAL TAIL 10F27 ; ALetter # Lo OLD SOGDIAN LIGATURE AYIN-DALETH 10F30..10F45 ; ALetter # Lo [22] SOGDIAN LETTER ALEPH..SOGDIAN INDEPENDENT SHIN @@ -1153,6 +1180,13 @@ FFDA..FFDC ; ALetter # Lo [3] HALFWIDTH HANGUL LETTER EU..HALFWIDTH HANGUL 1133D ; ALetter # Lo GRANTHA SIGN AVAGRAHA 11350 ; ALetter # Lo GRANTHA OM 1135D..11361 ; ALetter # Lo [5] GRANTHA SIGN PLUTA..GRANTHA LETTER VOCALIC LL +11380..11389 ; ALetter # Lo [10] TULU-TIGALARI LETTER A..TULU-TIGALARI LETTER VOCALIC LL +1138B ; ALetter # Lo TULU-TIGALARI LETTER EE +1138E ; ALetter # Lo TULU-TIGALARI LETTER AI +11390..113B5 ; ALetter # Lo [38] TULU-TIGALARI LETTER OO..TULU-TIGALARI LETTER LLLA +113B7 ; ALetter # Lo TULU-TIGALARI SIGN AVAGRAHA +113D1 ; ALetter # Lo TULU-TIGALARI REPHA +113D3 ; ALetter # Lo TULU-TIGALARI SIGN PLUTA 11400..11434 ; ALetter # Lo [53] NEWA LETTER A..NEWA LETTER HA 11447..1144A ; ALetter # Lo [4] NEWA SIGN AVAGRAHA..NEWA SIDDHI 1145F..11461 ; ALetter # Lo [3] NEWA LETTER VEDIC ANUSVARA..NEWA SIGN UPADHMANIYA @@ -1185,6 +1219,7 @@ FFDA..FFDC ; ALetter # Lo [3] HALFWIDTH HANGUL LETTER EU..HALFWIDTH HANGUL 11A5C..11A89 ; ALetter # Lo [46] SOYOMBO LETTER KA..SOYOMBO CLUSTER-INITIAL LETTER SA 11A9D ; ALetter # Lo SOYOMBO MARK PLUTA 11AB0..11AF8 ; ALetter # Lo [73] CANADIAN SYLLABICS NATTILIK HI..PAU CIN HAU GLOTTAL STOP FINAL +11BC0..11BE0 ; ALetter # Lo [33] SUNUWAR LETTER DEVI..SUNUWAR LETTER KLOKO 11C00..11C08 ; ALetter # Lo [9] BHAIKSUKI LETTER A..BHAIKSUKI LETTER VOCALIC L 11C0A..11C2E ; ALetter # Lo [37] BHAIKSUKI LETTER E..BHAIKSUKI LETTER HA 11C40 ; ALetter # Lo BHAIKSUKI SIGN AVAGRAHA @@ -1208,7 +1243,9 @@ FFDA..FFDC ; ALetter # Lo [3] HALFWIDTH HANGUL LETTER EU..HALFWIDTH HANGUL 12F90..12FF0 ; ALetter # Lo [97] CYPRO-MINOAN SIGN CM001..CYPRO-MINOAN SIGN CM114 13000..1342F ; ALetter # Lo [1072] EGYPTIAN HIEROGLYPH A001..EGYPTIAN HIEROGLYPH V011D 13441..13446 ; ALetter # Lo [6] EGYPTIAN HIEROGLYPH FULL BLANK..EGYPTIAN HIEROGLYPH WIDE LOST SIGN +13460..143FA ; ALetter # Lo [3995] EGYPTIAN HIEROGLYPH-13460..EGYPTIAN HIEROGLYPH-143FA 14400..14646 ; ALetter # Lo [583] ANATOLIAN HIEROGLYPH A001..ANATOLIAN HIEROGLYPH A530 +16100..1611D ; ALetter # Lo [30] GURUNG KHEMA LETTER A..GURUNG KHEMA LETTER SA 16800..16A38 ; ALetter # Lo [569] BAMUM LETTER PHASE-A NGKUE MFON..BAMUM LETTER PHASE-F VUEQ 16A40..16A5E ; ALetter # Lo [31] MRO LETTER TA..MRO LETTER TEK 16A70..16ABE ; ALetter # Lo [79] TANGSA LETTER OZ..TANGSA LETTER ZA @@ -1217,6 +1254,9 @@ FFDA..FFDC ; ALetter # Lo [3] HALFWIDTH HANGUL LETTER EU..HALFWIDTH HANGUL 16B40..16B43 ; ALetter # Lm [4] PAHAWH HMONG SIGN VOS SEEV..PAHAWH HMONG SIGN IB YAM 16B63..16B77 ; ALetter # Lo [21] PAHAWH HMONG SIGN VOS LUB..PAHAWH HMONG SIGN CIM NRES TOS 16B7D..16B8F ; ALetter # Lo [19] PAHAWH HMONG CLAN SIGN TSHEEJ..PAHAWH HMONG CLAN SIGN VWJ +16D40..16D42 ; ALetter # Lm [3] KIRAT RAI SIGN ANUSVARA..KIRAT RAI SIGN VISARGA +16D43..16D6A ; ALetter # Lo [40] KIRAT RAI LETTER A..KIRAT RAI VOWEL SIGN AU +16D6B..16D6C ; ALetter # Lm [2] KIRAT RAI SIGN VIRAMA..KIRAT RAI SIGN SAAT 16E40..16E7F ; ALetter # L& [64] MEDEFAIDRIN CAPITAL LETTER M..MEDEFAIDRIN SMALL LETTER Y 16F00..16F4A ; ALetter # Lo [75] MIAO LETTER PA..MIAO LETTER RTE 16F50 ; ALetter # Lo MIAO LETTER NASALIZATION @@ -1269,6 +1309,8 @@ FFDA..FFDC ; ALetter # Lo [3] HALFWIDTH HANGUL LETTER EU..HALFWIDTH HANGUL 1E2C0..1E2EB ; ALetter # Lo [44] WANCHO LETTER AA..WANCHO LETTER YIH 1E4D0..1E4EA ; ALetter # Lo [27] NAG MUNDARI LETTER O..NAG MUNDARI LETTER ELL 1E4EB ; ALetter # Lm NAG MUNDARI SIGN OJOD +1E5D0..1E5ED ; ALetter # Lo [30] OL ONAL LETTER O..OL ONAL LETTER EG +1E5F0 ; ALetter # Lo OL ONAL SIGN HODDOND 1E7E0..1E7E6 ; ALetter # Lo [7] ETHIOPIC SYLLABLE HHYA..ETHIOPIC SYLLABLE HHYO 1E7E8..1E7EB ; ALetter # Lo [4] ETHIOPIC SYLLABLE GURAGE HHWA..ETHIOPIC SYLLABLE HHWE 1E7ED..1E7EE ; ALetter # Lo [2] ETHIOPIC SYLLABLE GURAGE MWI..ETHIOPIC SYLLABLE GURAGE MWEE @@ -1313,7 +1355,7 @@ FFDA..FFDC ; ALetter # Lo [3] HALFWIDTH HANGUL LETTER EU..HALFWIDTH HANGUL 1F150..1F169 ; ALetter # So [26] NEGATIVE CIRCLED LATIN CAPITAL LETTER A..NEGATIVE CIRCLED LATIN CAPITAL LETTER Z 1F170..1F189 ; ALetter # So [26] NEGATIVE SQUARED LATIN CAPITAL LETTER A..NEGATIVE SQUARED LATIN CAPITAL LETTER Z -# Total code points: 29490 +# Total code points: 33791 # ================================================ @@ -1339,14 +1381,12 @@ FF1A ; MidLetter # Po FULLWIDTH COLON 066C ; MidNum # Po ARABIC THOUSANDS SEPARATOR 07F8 ; MidNum # Po NKO COMMA 2044 ; MidNum # Sm FRACTION SLASH -FE10 ; MidNum # Po PRESENTATION FORM FOR VERTICAL COMMA -FE14 ; MidNum # Po PRESENTATION FORM FOR VERTICAL SEMICOLON FE50 ; MidNum # Po SMALL COMMA FE54 ; MidNum # Po SMALL SEMICOLON FF0C ; MidNum # Po FULLWIDTH COMMA FF1B ; MidNum # Po FULLWIDTH SEMICOLON -# Total code points: 15 +# Total code points: 13 # ================================================ @@ -1390,6 +1430,7 @@ FF0E ; MidNumLet # Po FULLWIDTH FULL STOP 1810..1819 ; Numeric # Nd [10] MONGOLIAN DIGIT ZERO..MONGOLIAN DIGIT NINE 1946..194F ; Numeric # Nd [10] LIMBU DIGIT ZERO..LIMBU DIGIT NINE 19D0..19D9 ; Numeric # Nd [10] NEW TAI LUE DIGIT ZERO..NEW TAI LUE DIGIT NINE +19DA ; Numeric # No NEW TAI LUE THAM DIGIT ONE 1A80..1A89 ; Numeric # Nd [10] TAI THAM HORA DIGIT ZERO..TAI THAM HORA DIGIT NINE 1A90..1A99 ; Numeric # Nd [10] TAI THAM THAM DIGIT ZERO..TAI THAM THAM DIGIT NINE 1B50..1B59 ; Numeric # Nd [10] BALINESE DIGIT ZERO..BALINESE DIGIT NINE @@ -1406,6 +1447,7 @@ ABF0..ABF9 ; Numeric # Nd [10] MEETEI MAYEK DIGIT ZERO..MEETEI MAYEK DIGIT N FF10..FF19 ; Numeric # Nd [10] FULLWIDTH DIGIT ZERO..FULLWIDTH DIGIT NINE 104A0..104A9 ; Numeric # Nd [10] OSMANYA DIGIT ZERO..OSMANYA DIGIT NINE 10D30..10D39 ; Numeric # Nd [10] HANIFI ROHINGYA DIGIT ZERO..HANIFI ROHINGYA DIGIT NINE +10D40..10D49 ; Numeric # Nd [10] GARAY DIGIT ZERO..GARAY DIGIT NINE 11066..1106F ; Numeric # Nd [10] BRAHMI DIGIT ZERO..BRAHMI DIGIT NINE 110BD ; Numeric # Cf KAITHI NUMBER SIGN 110CD ; Numeric # Cf KAITHI NUMBER SIGN ABOVE @@ -1417,24 +1459,30 @@ FF10..FF19 ; Numeric # Nd [10] FULLWIDTH DIGIT ZERO..FULLWIDTH DIGIT NINE 114D0..114D9 ; Numeric # Nd [10] TIRHUTA DIGIT ZERO..TIRHUTA DIGIT NINE 11650..11659 ; Numeric # Nd [10] MODI DIGIT ZERO..MODI DIGIT NINE 116C0..116C9 ; Numeric # Nd [10] TAKRI DIGIT ZERO..TAKRI DIGIT NINE +116D0..116E3 ; Numeric # Nd [20] MYANMAR PAO DIGIT ZERO..MYANMAR EASTERN PWO KAREN DIGIT NINE 11730..11739 ; Numeric # Nd [10] AHOM DIGIT ZERO..AHOM DIGIT NINE 118E0..118E9 ; Numeric # Nd [10] WARANG CITI DIGIT ZERO..WARANG CITI DIGIT NINE 11950..11959 ; Numeric # Nd [10] DIVES AKURU DIGIT ZERO..DIVES AKURU DIGIT NINE +11BF0..11BF9 ; Numeric # Nd [10] SUNUWAR DIGIT ZERO..SUNUWAR DIGIT NINE 11C50..11C59 ; Numeric # Nd [10] BHAIKSUKI DIGIT ZERO..BHAIKSUKI DIGIT NINE 11D50..11D59 ; Numeric # Nd [10] MASARAM GONDI DIGIT ZERO..MASARAM GONDI DIGIT NINE 11DA0..11DA9 ; Numeric # Nd [10] GUNJALA GONDI DIGIT ZERO..GUNJALA GONDI DIGIT NINE 11F50..11F59 ; Numeric # Nd [10] KAWI DIGIT ZERO..KAWI DIGIT NINE +16130..16139 ; Numeric # Nd [10] GURUNG KHEMA DIGIT ZERO..GURUNG KHEMA DIGIT NINE 16A60..16A69 ; Numeric # Nd [10] MRO DIGIT ZERO..MRO DIGIT NINE 16AC0..16AC9 ; Numeric # Nd [10] TANGSA DIGIT ZERO..TANGSA DIGIT NINE 16B50..16B59 ; Numeric # Nd [10] PAHAWH HMONG DIGIT ZERO..PAHAWH HMONG DIGIT NINE +16D70..16D79 ; Numeric # Nd [10] KIRAT RAI DIGIT ZERO..KIRAT RAI DIGIT NINE +1CCF0..1CCF9 ; Numeric # Nd [10] OUTLINED DIGIT ZERO..OUTLINED DIGIT NINE 1D7CE..1D7FF ; Numeric # Nd [50] MATHEMATICAL BOLD DIGIT ZERO..MATHEMATICAL MONOSPACE DIGIT NINE 1E140..1E149 ; Numeric # Nd [10] NYIAKENG PUACHUE HMONG DIGIT ZERO..NYIAKENG PUACHUE HMONG DIGIT NINE 1E2F0..1E2F9 ; Numeric # Nd [10] WANCHO DIGIT ZERO..WANCHO DIGIT NINE 1E4F0..1E4F9 ; Numeric # Nd [10] NAG MUNDARI DIGIT ZERO..NAG MUNDARI DIGIT NINE +1E5F1..1E5FA ; Numeric # Nd [10] OL ONAL DIGIT ZERO..OL ONAL DIGIT NINE 1E950..1E959 ; Numeric # Nd [10] ADLAM DIGIT ZERO..ADLAM DIGIT NINE 1FBF0..1FBF9 ; Numeric # Nd [10] SEGMENTED DIGIT ZERO..SEGMENTED DIGIT NINE -# Total code points: 693 +# Total code points: 774 # ================================================ diff --git a/macros/generic/unicode-data/emoji-data.txt b/macros/generic/unicode-data/emoji-data.txt index 0ba10e9ce4..ff99028248 100644 --- a/macros/generic/unicode-data/emoji-data.txt +++ b/macros/generic/unicode-data/emoji-data.txt @@ -1,11 +1,11 @@ # emoji-data.txt -# Date: 2023-02-01, 02:22:54 GMT -# © 2023 Unicode®, Inc. +# Date: 2024-05-01, 21:25:24 GMT +# © 2024 Unicode®, Inc. # Unicode and the Unicode Logo are registered trademarks of Unicode, Inc. in the U.S. and other countries. -# For terms of use, see https://www.unicode.org/terms_of_use.html +# For terms of use and license, see https://www.unicode.org/terms_of_use.html # # Emoji Data for UTS #51 -# Used with Emoji Version 15.1 and subsequent minor revisions (if any) +# Used with Emoji Version 16.0 and subsequent minor revisions (if any) # # For documentation and usage, see https://www.unicode.org/reports/tr51 # @@ -407,6 +407,8 @@ 1FA80..1FA82 ; Emoji # E12.0 [3] (🪀..🪂) yo-yo..parachute 1FA83..1FA86 ; Emoji # E13.0 [4] (🪃..🪆) boomerang..nesting dolls 1FA87..1FA88 ; Emoji # E15.0 [2] (🪇..🪈) maracas..flute +1FA89 ; Emoji # E16.0 [1] (🪉) harp +1FA8F ; Emoji # E16.0 [1] (ðŸª) shovel 1FA90..1FA95 ; Emoji # E12.0 [6] (ðŸª..🪕) ringed planet..banjo 1FA96..1FAA8 ; Emoji # E13.0 [19] (🪖..🪨) military helmet..rock 1FAA9..1FAAC ; Emoji # E14.0 [4] (🪩..🪬) mirror ball..hamsa @@ -414,19 +416,24 @@ 1FAB0..1FAB6 ; Emoji # E13.0 [7] (🪰..🪶) fly..feather 1FAB7..1FABA ; Emoji # E14.0 [4] (🪷..🪺) lotus..nest with eggs 1FABB..1FABD ; Emoji # E15.0 [3] (🪻..🪽) hyacinth..wing +1FABE ; Emoji # E16.0 [1] (🪾) leafless tree 1FABF ; Emoji # E15.0 [1] (🪿) goose 1FAC0..1FAC2 ; Emoji # E13.0 [3] (🫀..🫂) anatomical heart..people hugging 1FAC3..1FAC5 ; Emoji # E14.0 [3] (🫃..🫅) pregnant man..person with crown +1FAC6 ; Emoji # E16.0 [1] (🫆) fingerprint 1FACE..1FACF ; Emoji # E15.0 [2] (🫎..ðŸ«) moose..donkey 1FAD0..1FAD6 ; Emoji # E13.0 [7] (ðŸ«..🫖) blueberries..teapot 1FAD7..1FAD9 ; Emoji # E14.0 [3] (🫗..🫙) pouring liquid..jar 1FADA..1FADB ; Emoji # E15.0 [2] (🫚..🫛) ginger root..pea pod +1FADC ; Emoji # E16.0 [1] (🫜) root vegetable +1FADF ; Emoji # E16.0 [1] (🫟) splatter 1FAE0..1FAE7 ; Emoji # E14.0 [8] (🫠..🫧) melting face..bubbles 1FAE8 ; Emoji # E15.0 [1] (🫨) shaking face +1FAE9 ; Emoji # E16.0 [1] (🫩) face with bags under eyes 1FAF0..1FAF6 ; Emoji # E14.0 [7] (🫰..🫶) hand with index finger and thumb crossed..heart hands 1FAF7..1FAF8 ; Emoji # E15.0 [2] (🫷..🫸) leftwards pushing hand..rightwards pushing hand -# Total elements: 1424 +# Total elements: 1431 # ================================================ @@ -696,6 +703,8 @@ 1FA80..1FA82 ; Emoji_Presentation # E12.0 [3] (🪀..🪂) yo-yo..parachute 1FA83..1FA86 ; Emoji_Presentation # E13.0 [4] (🪃..🪆) boomerang..nesting dolls 1FA87..1FA88 ; Emoji_Presentation # E15.0 [2] (🪇..🪈) maracas..flute +1FA89 ; Emoji_Presentation # E16.0 [1] (🪉) harp +1FA8F ; Emoji_Presentation # E16.0 [1] (ðŸª) shovel 1FA90..1FA95 ; Emoji_Presentation # E12.0 [6] (ðŸª..🪕) ringed planet..banjo 1FA96..1FAA8 ; Emoji_Presentation # E13.0 [19] (🪖..🪨) military helmet..rock 1FAA9..1FAAC ; Emoji_Presentation # E14.0 [4] (🪩..🪬) mirror ball..hamsa @@ -703,19 +712,24 @@ 1FAB0..1FAB6 ; Emoji_Presentation # E13.0 [7] (🪰..🪶) fly..feather 1FAB7..1FABA ; Emoji_Presentation # E14.0 [4] (🪷..🪺) lotus..nest with eggs 1FABB..1FABD ; Emoji_Presentation # E15.0 [3] (🪻..🪽) hyacinth..wing +1FABE ; Emoji_Presentation # E16.0 [1] (🪾) leafless tree 1FABF ; Emoji_Presentation # E15.0 [1] (🪿) goose 1FAC0..1FAC2 ; Emoji_Presentation # E13.0 [3] (🫀..🫂) anatomical heart..people hugging 1FAC3..1FAC5 ; Emoji_Presentation # E14.0 [3] (🫃..🫅) pregnant man..person with crown +1FAC6 ; Emoji_Presentation # E16.0 [1] (🫆) fingerprint 1FACE..1FACF ; Emoji_Presentation # E15.0 [2] (🫎..ðŸ«) moose..donkey 1FAD0..1FAD6 ; Emoji_Presentation # E13.0 [7] (ðŸ«..🫖) blueberries..teapot 1FAD7..1FAD9 ; Emoji_Presentation # E14.0 [3] (🫗..🫙) pouring liquid..jar 1FADA..1FADB ; Emoji_Presentation # E15.0 [2] (🫚..🫛) ginger root..pea pod +1FADC ; Emoji_Presentation # E16.0 [1] (🫜) root vegetable +1FADF ; Emoji_Presentation # E16.0 [1] (🫟) splatter 1FAE0..1FAE7 ; Emoji_Presentation # E14.0 [8] (🫠..🫧) melting face..bubbles 1FAE8 ; Emoji_Presentation # E15.0 [1] (🫨) shaking face +1FAE9 ; Emoji_Presentation # E16.0 [1] (🫩) face with bags under eyes 1FAF0..1FAF6 ; Emoji_Presentation # E14.0 [7] (🫰..🫶) hand with index finger and thumb crossed..heart hands 1FAF7..1FAF8 ; Emoji_Presentation # E15.0 [2] (🫷..🫸) leftwards pushing hand..rightwards pushing hand -# Total elements: 1205 +# Total elements: 1212 # ================================================ @@ -1289,7 +1303,9 @@ E0020..E007F ; Emoji_Component # E0.0 [96] (ó € ..ó ¿) tag space..c 1FA80..1FA82 ; Extended_Pictographic# E12.0 [3] (🪀..🪂) yo-yo..parachute 1FA83..1FA86 ; Extended_Pictographic# E13.0 [4] (🪃..🪆) boomerang..nesting dolls 1FA87..1FA88 ; Extended_Pictographic# E15.0 [2] (🪇..🪈) maracas..flute -1FA89..1FA8F ; Extended_Pictographic# E0.0 [7] (🪉..ðŸª) <reserved-1FA89>..<reserved-1FA8F> +1FA89 ; Extended_Pictographic# E16.0 [1] (🪉) harp +1FA8A..1FA8E ; Extended_Pictographic# E0.0 [5] (🪊..🪎) <reserved-1FA8A>..<reserved-1FA8E> +1FA8F ; Extended_Pictographic# E16.0 [1] (ðŸª) shovel 1FA90..1FA95 ; Extended_Pictographic# E12.0 [6] (ðŸª..🪕) ringed planet..banjo 1FA96..1FAA8 ; Extended_Pictographic# E13.0 [19] (🪖..🪨) military helmet..rock 1FAA9..1FAAC ; Extended_Pictographic# E14.0 [4] (🪩..🪬) mirror ball..hamsa @@ -1297,19 +1313,23 @@ E0020..E007F ; Emoji_Component # E0.0 [96] (ó € ..ó ¿) tag space..c 1FAB0..1FAB6 ; Extended_Pictographic# E13.0 [7] (🪰..🪶) fly..feather 1FAB7..1FABA ; Extended_Pictographic# E14.0 [4] (🪷..🪺) lotus..nest with eggs 1FABB..1FABD ; Extended_Pictographic# E15.0 [3] (🪻..🪽) hyacinth..wing -1FABE ; Extended_Pictographic# E0.0 [1] (🪾) <reserved-1FABE> +1FABE ; Extended_Pictographic# E16.0 [1] (🪾) leafless tree 1FABF ; Extended_Pictographic# E15.0 [1] (🪿) goose 1FAC0..1FAC2 ; Extended_Pictographic# E13.0 [3] (🫀..🫂) anatomical heart..people hugging 1FAC3..1FAC5 ; Extended_Pictographic# E14.0 [3] (🫃..🫅) pregnant man..person with crown -1FAC6..1FACD ; Extended_Pictographic# E0.0 [8] (🫆..ðŸ«) <reserved-1FAC6>..<reserved-1FACD> +1FAC6 ; Extended_Pictographic# E16.0 [1] (🫆) fingerprint +1FAC7..1FACD ; Extended_Pictographic# E0.0 [7] (🫇..ðŸ«) <reserved-1FAC7>..<reserved-1FACD> 1FACE..1FACF ; Extended_Pictographic# E15.0 [2] (🫎..ðŸ«) moose..donkey 1FAD0..1FAD6 ; Extended_Pictographic# E13.0 [7] (ðŸ«..🫖) blueberries..teapot 1FAD7..1FAD9 ; Extended_Pictographic# E14.0 [3] (🫗..🫙) pouring liquid..jar 1FADA..1FADB ; Extended_Pictographic# E15.0 [2] (🫚..🫛) ginger root..pea pod -1FADC..1FADF ; Extended_Pictographic# E0.0 [4] (🫜..🫟) <reserved-1FADC>..<reserved-1FADF> +1FADC ; Extended_Pictographic# E16.0 [1] (🫜) root vegetable +1FADD..1FADE ; Extended_Pictographic# E0.0 [2] (ðŸ«..🫞) <reserved-1FADD>..<reserved-1FADE> +1FADF ; Extended_Pictographic# E16.0 [1] (🫟) splatter 1FAE0..1FAE7 ; Extended_Pictographic# E14.0 [8] (🫠..🫧) melting face..bubbles 1FAE8 ; Extended_Pictographic# E15.0 [1] (🫨) shaking face -1FAE9..1FAEF ; Extended_Pictographic# E0.0 [7] (🫩..🫯) <reserved-1FAE9>..<reserved-1FAEF> +1FAE9 ; Extended_Pictographic# E16.0 [1] (🫩) face with bags under eyes +1FAEA..1FAEF ; Extended_Pictographic# E0.0 [6] (🫪..🫯) <reserved-1FAEA>..<reserved-1FAEF> 1FAF0..1FAF6 ; Extended_Pictographic# E14.0 [7] (🫰..🫶) hand with index finger and thumb crossed..heart hands 1FAF7..1FAF8 ; Extended_Pictographic# E15.0 [2] (🫷..🫸) leftwards pushing hand..rightwards pushing hand 1FAF9..1FAFF ; Extended_Pictographic# E0.0 [7] (🫹..🫿) <reserved-1FAF9>..<reserved-1FAFF> diff --git a/macros/generic/unicode-data/load-unicode-data.tex b/macros/generic/unicode-data/load-unicode-data.tex index d95e1f99eb..d525e05043 100644 --- a/macros/generic/unicode-data/load-unicode-data.tex +++ b/macros/generic/unicode-data/load-unicode-data.tex @@ -1,6 +1,6 @@ % File load-unicode-data.tex % -% Copyright 2015-2023 The LaTeX Project +% Copyright 2015-2025 The LaTeX Project % % It may be distributed and/or modified under the conditions of % the LaTeX Project Public License (LPPL), either version 1.3c of @@ -57,7 +57,7 @@ \catcode`\^=7 % \newlinechar=`\^^J % \message{^^J}% - \message{load-unicode-data.tex v1.17 (2023-09-18)^^J}% + \message{load-unicode-data.tex v1.18 (2025-01-07)^^J}% \message{Reading Unicode data^^J}% % The first stage of parsing is dealing with the fact that there are lots of % data items separated by |;|. Of those, only a few are needed so they are @@ -175,10 +175,10 @@ }% \let\repeat\fi % There is no version data in |UnicodeData.txt|: log that it is being used with -% a hard-coded date (the modification date from ftp.unicode.org). This obviously +% a hard-coded date (the modification date from www.unicode.org/Public/). This obviously % needs to be updated when a new download takes place! - \message{\string# UnicodeData-15.1.0.txt^^J}% - \message{\string# Modified 2023-09-18 08:45:00 GMT [JAW]^^J}% + \message{\string# UnicodeData-16.0.0.txt^^J}% + \message{\string# Modified 2024-08-25 18:05 GMT [JAW]^^J}% % Actually loading the file requires an input stream, done directly. % There is a blank line at the end of the data source so there is a check % here for a |\par|. diff --git a/macros/generic/unicode-data/load-unicode-math-classes.tex b/macros/generic/unicode-data/load-unicode-math-classes.tex index 4e8ef04b7a..c0195dd9cb 100644 --- a/macros/generic/unicode-data/load-unicode-math-classes.tex +++ b/macros/generic/unicode-data/load-unicode-math-classes.tex @@ -1,6 +1,6 @@ % File load-unicode-math-classes.tex % -% Copyright 2015-2023 The LaTeX Project +% Copyright 2015-2025 The LaTeX Project % % It may be distributed and/or modified under the conditions of % the LaTeX Project Public License (LPPL), either version 1.3c of @@ -48,7 +48,7 @@ \catcode`\^=7 % \newlinechar=`\^^J % \message{^^J}% - \message{load-unicode-math-classes.tex v1.17 (2023-09-18)^^J}% + \message{load-unicode-math-classes.tex v1.18 (2025-01-07)^^J}% \message{Reading math class data^^J}% % The parser for data lines starts by skipping any comments (which start with % a |#| and which will be category code~$12$). diff --git a/macros/generic/unicode-data/load-unicode-xetex-classes.tex b/macros/generic/unicode-data/load-unicode-xetex-classes.tex index 1eb383beae..ca62581ae1 100644 --- a/macros/generic/unicode-data/load-unicode-xetex-classes.tex +++ b/macros/generic/unicode-data/load-unicode-xetex-classes.tex @@ -1,6 +1,6 @@ % File load-unicode-xetex-classes.tex % -% Copyright 2015-2023 The LaTeX Project +% Copyright 2015-2025 The LaTeX Project % % It may be distributed and/or modified under the conditions of % the LaTeX Project Public License (LPPL), either version 1.3c of @@ -64,7 +64,7 @@ \catcode`\^=7 % \newlinechar=`\^^J % \message{^^J}% - \message{load-unicode-xetex-classes.tex v1.17 (2023-09-18)^^J}% + \message{load-unicode-xetex-classes.tex v1.18 (2025-01-07)^^J}% \message{Reading Unicode east Asian character class data^^J}% % A string version of |#| will be needed to look for comment lines in the % source. Once that is done proper parsing can begin. diff --git a/macros/latex/contrib/aomart/Makefile b/macros/latex/contrib/aomart/Makefile index a32946042f..53a7b6f167 100644 --- a/macros/latex/contrib/aomart/Makefile +++ b/macros/latex/contrib/aomart/Makefile @@ -3,7 +3,7 @@ # # This file is in public domain # -# $Id: Makefile,v 1.7 2017/12/14 03:25:19 boris Exp $ +# $Id: Makefile,v 1.8 2025/01/08 03:36:54 boris Exp $ # PACKAGE=aomart @@ -39,8 +39,8 @@ all: ${PDF} while ( grep -q '^LaTeX Warning: Label(s) may have changed' $*.log) \ do pdflatex $<; done -aomsample1.tex: fullref.pl aomsample.tex - perl fullref.pl aomsample.tex > aomsample1.tex +aomsample1.tex: aom-fullref.pl aomsample.tex + perl aom-fullref.pl aomsample.tex > aomsample1.tex .PRECIOUS: $(PACKAGE).cfg $(PACKAGE).cls diff --git a/macros/latex/contrib/aomart/README b/macros/latex/contrib/aomart/README index f22da9e38b..98d8b76627 100644 --- a/macros/latex/contrib/aomart/README +++ b/macros/latex/contrib/aomart/README @@ -1,12 +1,22 @@ LaTeX Class for The Annals of Mathematics Boris Veytsman - Version 1.29 + Version 1.30 This package provides the class for typesetting articles for The Annals of Mathematics, http://annals.princeton.edu/. Changes: + Version 1.30 + Multiple citations now are typeset as [1], [2], [3] according + to the house style + Footnote marks are now in house style rather AMS style. + Tightened enumerate and itemize + Zbl and numbers for misc and unpublished entries are no longer + output + Renamed fullref.pl -> aom-fullref.pl as requested by TeXLive + + Version 1.29 Changed the formatting of addresses at the end of the paper. diff --git a/macros/latex/contrib/aomart/fullref.pl b/macros/latex/contrib/aomart/aom-fullref.pl index 0eba808aa8..0eba808aa8 100644 --- a/macros/latex/contrib/aomart/fullref.pl +++ b/macros/latex/contrib/aomart/aom-fullref.pl diff --git a/macros/latex/contrib/aomart/aomalpha.bst b/macros/latex/contrib/aomart/aomalpha.bst index 0a856949ce..e2706c2adb 100644 --- a/macros/latex/contrib/aomart/aomalpha.bst +++ b/macros/latex/contrib/aomart/aomalpha.bst @@ -378,6 +378,22 @@ FUNCTION {fin.entry} newline$ } +FUNCTION {fin.entry.misc} +{ add.period$ + write$ + arxiv output.nonempty.arxiv + doi output.nonempty.doi + doi empty$ + { url output.nonempty.url } + { doi missing$ + { url output.nonempty.url } + 'skip$ + if$} + if$ + newline$ +} + + % Removed new.block, new.block.checka, new.block.checkb, new.sentence, % new.sentence.checka, and new.sentence.checkb functions here, since they % don't seem to be needed in the AMS style. Also moved some real @@ -1003,7 +1019,7 @@ FUNCTION {misc} format.date output note output format.book.pages output - fin.entry + fin.entry.misc empty.misc.check } @@ -1075,7 +1091,7 @@ FUNCTION {unpublished} titlenote output note "note" output.check format.date output - fin.entry + fin.entry.misc } FUNCTION {default.type} { misc } diff --git a/macros/latex/contrib/aomart/aomart.dtx b/macros/latex/contrib/aomart/aomart.dtx index 3b61461bc2..49100d4961 100644 --- a/macros/latex/contrib/aomart/aomart.dtx +++ b/macros/latex/contrib/aomart/aomart.dtx @@ -1,7 +1,7 @@ % \iffalse -% $Id: aomart.dtx,v 1.82 2024/11/13 23:27:43 boris Exp $ +% $Id: aomart.dtx,v 1.83 2025/01/08 03:35:45 boris Exp $ % -% Copyright 2010-2024, Princeton University (Mathematics Department) +% Copyright 2010-2025, Princeton University (Mathematics Department) % 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 @@ -66,7 +66,7 @@ % \GetFileInfo{aomart.dtx} % \newcommand{\progname}[1]{\textsf{#1}} % \title{\LaTeX{} Class for The \emph{Annals of -% Mathematics}\thanks{\copyright 2010--2024, Princeton University +% Mathematics}\thanks{\copyright 2010--2025, Princeton University % (Mathematics Department)}} % \author{Boris Veytsman\thanks{% % \href{mailto:borisv@lk.net}{\texttt{borisv@lk.net}}, @@ -644,7 +644,7 @@ % \end{verbatim} % The script converts all instances of combinations % ``|word \ref{reference}|'', ``|word~\ref{reference}|'' and -% ``|word~\pageref{reference}|'' to ``|\fullref{word}{reference}|, and +% ``|word~\pageref{reference}|'' to ``|\fullref{word}| |{reference}|'', and % similarly for parenthesized references, |\eqref| commands, and page % references. To prevent the converting, just put |\ref{reference}| % or |\eqref{reference}| inside braces. The ``word'' here must not @@ -677,7 +677,7 @@ % To provide backward compatibility with some other classes used % internally by the \emph{Annals of Mathematics,} the class provides % yet another optional argument for the command |\newtheorem|, -% allowing constructions like |\newtheorem[\it]{lem}{Lemma}|. This +% allowing constructions like |\newtheorem[\it]{lem}| |{Lemma}|. This % optional parameter is not used in our typesetting. % % @@ -694,6 +694,8 @@ % define the theorem style \textbf{remark,} which is identical to the % theorem style \textbf{definition.} % +% +% %\subsection{Illustrations} %\label{sec:illustrations} % @@ -709,7 +711,7 @@ % % \DescribeMacro{\funding}% % There is a special command for showing the support for the paper, -% \cs{funding}\oarg{text}\marg{sponsor}\marg{grantid}. Normally it +% \cs{funding}\oarg{text} \marg{sponsor}\marg{grantid}. Normally it % prints the name of the sponsor and in parentheses the id of the % grant, if it is not empty. However, you can override this using the % optional argument of the command. For example, the following text @@ -843,7 +845,7 @@ \ProvidesFile{aomart.dtx} %</gobble> %<class>\ProvidesClass{aomart} -[2024/11/13 v1.29 Typesetting articles for the Annals of Mathematics] +[2025/01/07 v1.30 Typesetting articles for the Annals of Mathematics] % \end{macrocode} % % @@ -974,12 +976,50 @@ %\subsection{Loading Class and Packages} %\label{sec:loading} % +% \begin{macro}{\@makefnmark@kernel} +% \changes{v1.30}{2025/01/07}{Use kernel version of footnote marks} +% AMS redefines |\@makefnmark|. Here we return to the kernel version +% \begin{macrocode} +\let\@makefnmark@kernel\@makefnmark +% \end{macrocode} +% \end{macro} +% +% % We start with the base class % \changes{v1.4}{2011/01/21}{Deleted noamsfonts option} % \begin{macrocode} \LoadClass[11pt]{amsart} % \end{macrocode} % +% \begin{macro}{\@makefnmar} +% \changes{v1.30}{2025/01/07}{Use kernel version of footnote marks} +% Restoring the kernel version +% \begin{macrocode} +\let\@makefnmark\@makefnmark@kernel +% \end{macrocode} +% \end{macro} +% +% +% \begin{macro}{\@citex} +% \changes{v1.30}{2025/01/07}{Redefined macto} +% We redeine this macro early in case some package wants to patch it. +% Basically house style for repeated citations is not [1, 2, 3], but +% [1], [2], [3]: +% \begin{macrocode} +\def\@citex[#1]#2{\leavevmode + \let\@citea\@empty + \@cite{\@for\@citeb:=#2\do + {\@citea\def\@citea{], [}% + \edef\@citeb{\expandafter\@firstofone\@citeb\@empty}% + \if@filesw\immediate\write\@auxout{\string\citation{\@citeb}}\fi + \@ifundefined{b@\@citeb}{\hbox{\reset@font\bfseries ?}% + \G@refundefinedtrue + \@latex@warning + {Citation `\@citeb' on page \thepage \space undefined}}% + {\@cite@ofmt{\csname b@\@citeb\endcsname}}}}{#1}} +% \end{macrocode} +% \end{macro} +% % A bunch of packages: % \changes{v0.5}{2010/10/24}{Made Roman font the default URL font} % \changes{v0.10}{2010/12/20}{Screen mode triggers special URL @@ -1141,6 +1181,7 @@ % \end{macrocode} % \end{macro} % +% %\subsection{Page Dimensions and Paragraphing} %\label{sec:page} % @@ -1212,6 +1253,17 @@ % \end{macro} % \end{macro} % +% \changes{v2.30}{2025/01/07}{Changed the margins for enumerate} +% AMS defines the margins for lists |\AtBeginDocument|. Our lists are +% tighter +% \begin{macrocode} +\AtBeginDocument{% + \labelsep=5pt\relax + \settowidth\leftmargini{\labelenumi\hskip\labelsep}% + \leftmargin=\leftmargini + \labelwidth=\leftmargini \advance\labelwidth-\labelsep + \@listi} +% \end{macrocode} % %\subsection{Headers} %\label{sec:headers} diff --git a/macros/latex/contrib/aomart/aomart.pdf b/macros/latex/contrib/aomart/aomart.pdf Binary files differindex 96e9ab46e3..41ef1a0e43 100644 --- a/macros/latex/contrib/aomart/aomart.pdf +++ b/macros/latex/contrib/aomart/aomart.pdf diff --git a/macros/latex/contrib/aomart/aomfrench.pdf b/macros/latex/contrib/aomart/aomfrench.pdf Binary files differindex 74aa017ebb..b4035693b0 100644 --- a/macros/latex/contrib/aomart/aomfrench.pdf +++ b/macros/latex/contrib/aomart/aomfrench.pdf diff --git a/macros/latex/contrib/aomart/aomplain.bst b/macros/latex/contrib/aomart/aomplain.bst index 03d0fe74d1..7e298ef2a4 100644 --- a/macros/latex/contrib/aomart/aomplain.bst +++ b/macros/latex/contrib/aomart/aomplain.bst @@ -374,6 +374,22 @@ FUNCTION {fin.entry} newline$ } + +FUNCTION {fin.entry.misc} +{ add.period$ + write$ + arxiv output.nonempty.arxiv + doi output.nonempty.doi + doi empty$ + { url output.nonempty.url } + { doi missing$ + { url output.nonempty.url } + 'skip$ + if$} + if$ + newline$ +} + % Removed new.block, new.block.checka, new.block.checkb, new.sentence, % new.sentence.checka, and new.sentence.checkb functions here, since they % don't seem to be needed in the AMS style. Also moved some real @@ -998,7 +1014,7 @@ FUNCTION {misc} format.date output note output format.book.pages output - fin.entry + fin.entry.misc empty.misc.check } @@ -1070,7 +1086,7 @@ FUNCTION {unpublished} titlenote output note "note" output.check format.date output - fin.entry + fin.entry.misc } FUNCTION {default.type} { misc } diff --git a/macros/latex/contrib/aomart/aomsample.bib b/macros/latex/contrib/aomart/aomsample.bib index d0f8f4c0d4..61b4b4a556 100644 --- a/macros/latex/contrib/aomart/aomsample.bib +++ b/macros/latex/contrib/aomart/aomsample.bib @@ -20,7 +20,7 @@ S{\'e}minaire Initiation {\`a} l'Analyse, G. Choquet, M. Rogalski, J. Saint Raymond, at the Universit{\'e} Pierre et Marie Curie, Paris, 23e ann{\'e}e.}, - year = {1983/194} + year = {1983/1984}, } @@ -190,7 +190,6 @@ url = {http://www.math.leidenuniv.nl/~hwl/PUBLICATIONS/1973a/art.pdf} } - @Unpublished{Minasyan08, author = {A. Minasyan and D. Osin}, title = {Normal Automorphisms of Relatively Hyperbolic Groups}, diff --git a/macros/latex/contrib/aomart/aomsample.pdf b/macros/latex/contrib/aomart/aomsample.pdf Binary files differindex 6669b99e2f..d15da8b497 100644 --- a/macros/latex/contrib/aomart/aomsample.pdf +++ b/macros/latex/contrib/aomart/aomsample.pdf diff --git a/macros/latex/contrib/aomart/aomsample.tex b/macros/latex/contrib/aomart/aomsample.tex index 4009b77565..6cc5ed011f 100644 --- a/macros/latex/contrib/aomart/aomsample.tex +++ b/macros/latex/contrib/aomart/aomsample.tex @@ -1751,7 +1751,7 @@ agencies]{Department of Defense}{Special project Secret Defense}. \bibliography{aomsample} -\bibliographystyle{aomalpha} +\bibliographystyle{aomplain} \end{document} \endinput diff --git a/macros/latex/contrib/aomart/aomsample1.pdf b/macros/latex/contrib/aomart/aomsample1.pdf Binary files differindex 2b6d8d5c5f..602f2b7811 100644 --- a/macros/latex/contrib/aomart/aomsample1.pdf +++ b/macros/latex/contrib/aomart/aomsample1.pdf diff --git a/macros/latex/contrib/aomart/aomsample1.tex b/macros/latex/contrib/aomart/aomsample1.tex index 5558562436..7e1354ba3a 100644 --- a/macros/latex/contrib/aomart/aomsample1.tex +++ b/macros/latex/contrib/aomart/aomsample1.tex @@ -1750,7 +1750,7 @@ agencies]{Department of Defense}{Special project Secret Defense}. \bibliography{aomsample} -\bibliographystyle{aomalpha} +\bibliographystyle{aomplain} \end{document} \endinput diff --git a/macros/latex/contrib/beamer-contrib/themes/beamertheme-simpleplus/README.md b/macros/latex/contrib/beamer-contrib/themes/beamertheme-simpleplus/README.md index b39a3a0290..beacd9c471 100644 --- a/macros/latex/contrib/beamer-contrib/themes/beamertheme-simpleplus/README.md +++ b/macros/latex/contrib/beamer-contrib/themes/beamertheme-simpleplus/README.md @@ -1,24 +1,11 @@ -# SimplePlus Beamer Theme +# 🃠SimplePlus Beamer Theme -A simple and clean beamer template. +The **SimplePlus Beamer Theme** is a minimalist and elegant LaTeX template tailored for academic and scientific presentations. -**Website:** - -https://github.com/PM25/SimplePlus-BeamerTheme - -**Overleaf:** - -https://www.overleaf.com/latex/templates/simpleplus-beamertheme/wfmfjhdcrdfx - -**Author:** - -Pin-Yen Huang (pyhuang97@gmail.com) - -**Compiled sample document:** - -beamertheme-simpleplus-sample.pdf +- Overleaf: https://www.overleaf.com/latex/templates/simpleplus-beamertheme/wfmfjhdcrdfx +- CTAN: https://ctan.org/pkg/beamertheme-simpleplus +- Github: https://github.com/pm25/SimplePlus-BeamerTheme ## License -This is free and unencumbered software released into the public domain. -For more information, please see the file `LICENSE` or refer to <http://unlicense.org>.
\ No newline at end of file +This project is released under the **Unlicense License**, granting you complete freedom to use, modify, and distribute the template. For more details, see the [LICENSE](./LICENSE) file.
\ No newline at end of file diff --git a/macros/latex/contrib/beamer-contrib/themes/beamertheme-simpleplus/beamercolorthemeSimplePlus.sty b/macros/latex/contrib/beamer-contrib/themes/beamertheme-simpleplus/beamercolorthemeSimplePlus.sty index 906498e407..5ab1413ee0 100644 --- a/macros/latex/contrib/beamer-contrib/themes/beamertheme-simpleplus/beamercolorthemeSimplePlus.sty +++ b/macros/latex/contrib/beamer-contrib/themes/beamertheme-simpleplus/beamercolorthemeSimplePlus.sty @@ -1,33 +1,37 @@ -% !TEX TS-program = xelatex -% !TEX encoding = UTF-8 Unicode +%------------------------------------------------------------- +% Package: beamertheme-SimplePlus +% Author: Pin-Yen Huang (pyhuang97@gmail.com) +% Version: 1.1, 2025-01-07 +% Link: https://github.com/pm25/SimplePlus-BeamerTheme +% This is free and unencumbered software released into the +% public domain; see <http://unlicense.org> for details. +%------------------------------------------------------------- -%---------------------------------------------------------------------------------------- -% Package: beamertheme-SimplePlus -% Author: Pin-Yen Huang (pyhuang97@gmail.com) -% Version: 1.0, 2021-12-16 -% Link: https://github.com/PM25/SimplePlus-BeamerTheme -% This is free and unencumbered software released into the -% public domain; see <http://unlicense.org> for details. -%---------------------------------------------------------------------------------------- +%-------------------------------------- +% Color Settings +%-------------------------------------- -% define color -\definecolor{InvisibleRed}{rgb}{0.97, 0.92, 0.92} -\definecolor{InvisibleGreen}{rgb}{0.92, 0.97, 0.92} -\definecolor{InvisibleBlue}{rgb}{0.92, 0.92, 0.97} +% define custom colors +\definecolor{MutedRed}{rgb}{0.97, 0.92, 0.92} +\definecolor{MutedGreen}{rgb}{0.92, 0.97, 0.92} +\definecolor{MutedBlue}{rgb}{0.92, 0.92, 0.97} +\definecolor{MutedBlack}{rgb}{0.95, 0.95, 0.95} \definecolor{MediumRed}{rgb}{0.925, 0.345, 0.345} \definecolor{MediumGreen}{rgb}{0.37, 0.7, 0.66} \definecolor{MediumBlue}{rgb}{0.015, 0.315, 0.45} +\definecolor{MediumBlack}{rgb}{0.219, 0.259, 0.349} -\definecolor{DarkBlue}{rgb}{0.05, 0.15, 0.35} +\definecolor{DarkBlue}{rgb}{0.05, 0.15, 0.35} -% set color +% set beamer color themes \usecolortheme[named=DarkBlue]{structure} +% customize colors for elements \setbeamercolor{titlelike}{parent=structure} -\setbeamercolor{block title}{bg=MediumBlue} -\setbeamercolor{block body}{bg=InvisibleBlue} -\setbeamercolor{block title example}{bg=MediumGreen} -\setbeamercolor{block body example}{bg=InvisibleGreen} -\setbeamercolor{block title alerted}{bg=MediumRed} -\setbeamercolor{block body alerted}{bg=InvisibleRed}
\ No newline at end of file +\setbeamercolor{block title}{fg=white,bg=MediumBlue} +\setbeamercolor{block body}{fg=black,bg=MutedBlue} +\setbeamercolor{block title example}{fg=white,bg=MediumGreen} +\setbeamercolor{block body example}{fg=black,bg=MutedGreen} +\setbeamercolor{block title alerted}{fg=white,bg=MediumRed} +\setbeamercolor{block body alerted}{fg=black,bg=MutedRed}
\ No newline at end of file diff --git a/macros/latex/contrib/beamer-contrib/themes/beamertheme-simpleplus/beamerfontthemeSimplePlus.sty b/macros/latex/contrib/beamer-contrib/themes/beamertheme-simpleplus/beamerfontthemeSimplePlus.sty index 9c57bc7cc3..840a09a679 100644 --- a/macros/latex/contrib/beamer-contrib/themes/beamertheme-simpleplus/beamerfontthemeSimplePlus.sty +++ b/macros/latex/contrib/beamer-contrib/themes/beamertheme-simpleplus/beamerfontthemeSimplePlus.sty @@ -1,38 +1,32 @@ -% !TEX TS-program = xelatex -% !TEX encoding = UTF-8 Unicode - -%---------------------------------------------------------------------------------------- -% Package: beamertheme-SimplePlus -% Author: Pin-Yen Huang (pyhuang97@gmail.com) -% Version: 1.0, 2021-12-16 -% Link: https://github.com/PM25/SimplePlus-BeamerTheme -% This is free and unencumbered software released into the -% public domain; see <http://unlicense.org> for details. -%---------------------------------------------------------------------------------------- - -\mode<presentation> - -%%%%%%%%%%%% fonts +%------------------------------------------------------------- +% Package: beamertheme-SimplePlus +% Author: Pin-Yen Huang (pyhuang97@gmail.com) +% Version: 1.1, 2025-01-07 +% Link: https://github.com/pm25/SimplePlus-BeamerTheme +% This is free and unencumbered software released into the +% public domain; see <http://unlicense.org> for details. +%------------------------------------------------------------- + +%-------------------------------------- +% Font Settings +%-------------------------------------- \setbeamerfont{structure}{family=\sffamily,series=\mdseries} -\setbeamerfont{title}{size=\huge,series=\bfseries,parent=structure} +\setbeamerfont{title}{size=\LARGE,series=\bfseries,parent=structure} \setbeamerfont{subtitle}{size=\normalsize,parent=title} \setbeamerfont{date}{size=\scriptsize,series=\mdseries,parent=structure} \setbeamerfont{author}{size=\large,series=\mdseries,parent=structure} \setbeamerfont{institute}{size=\scriptsize,series=\mdseries,parent=structure} -\setbeamerfont{section in toc}{size=\Large,series=\bfseries,parent=structure} +\setbeamerfont{section in toc}{size=\large,series=\bfseries,parent=structure} \setbeamerfont{section in head/foot}{size=\tiny,parent=structure} \setbeamerfont{subsection in toc}{size=\small,series=\mdseries,parent={section in toc}} -\setbeamerfont{frametitle}{size=\LARGE,series=\bfseries,parent=structure} -\setbeamerfont{framesubtitle}{parent=frametitle,size=\Large} +\setbeamerfont{frametitle}{size=\Large,series=\bfseries,parent=structure} +\setbeamerfont{framesubtitle}{parent=frametitle,size=\large} \setbeamerfont{caption}{size=\footnotesize} \setbeamerfont{item}{parent=structure,series=\mdseries} -\setbeamerfont{block title}{size=\large,series=\mdseries,parent={structure,block body}} - -\mode -<all> +\setbeamerfont{block title}{size=\large,series=\mdseries,parent={structure,block body}}
\ No newline at end of file diff --git a/macros/latex/contrib/beamer-contrib/themes/beamertheme-simpleplus/beamerinnerthemeSimplePlus.sty b/macros/latex/contrib/beamer-contrib/themes/beamertheme-simpleplus/beamerinnerthemeSimplePlus.sty index 43ab163d18..f6475f0948 100644 --- a/macros/latex/contrib/beamer-contrib/themes/beamertheme-simpleplus/beamerinnerthemeSimplePlus.sty +++ b/macros/latex/contrib/beamer-contrib/themes/beamertheme-simpleplus/beamerinnerthemeSimplePlus.sty @@ -1,60 +1,78 @@ -% !TEX TS-program = xelatex -% !TEX encoding = UTF-8 Unicode - -%---------------------------------------------------------------------------------------- -% Package: beamertheme-SimplePlus -% Author: Pin-Yen Huang (pyhuang97@gmail.com) -% Version: 1.0, 2021-12-16 -% Link: https://github.com/PM25/SimplePlus-BeamerTheme -% This is free and unencumbered software released into the -% public domain; see <http://unlicense.org> for details. -%---------------------------------------------------------------------------------------- +%------------------------------------------------------------- +% Package: beamertheme-SimplePlus +% Author: Pin-Yen Huang (pyhuang97@gmail.com) +% Version: 1.1, 2025-01-07 +% Link: https://github.com/pm25/SimplePlus-BeamerTheme +% This is free and unencumbered software released into the +% public domain; see <http://unlicense.org> for details. +%------------------------------------------------------------- -\pgfdeclareverticalshading[lower.bg,upper.bg]{bmb@transition}{200cm}{% - color(0pt)=(lower.bg); color(2pt)=(lower.bg); color(4pt)=(lower.bg)} +%-------------------------------------- +% Inner Theme Settings +%-------------------------------------- -\setbeamersize{text margin left=2em,text margin right=2em} +\pgfdeclareverticalshading[lower.bg,upper.bg]{bmb@transition}{200cm}{% +color(0pt)=(lower.bg); color(2pt)=(lower.bg); color(4pt)=(lower.bg)} -% table of contents (overview) -\setbeamertemplate{section in toc}[sections numbered] -\setbeamertemplate{subsection in toc}{\leavevmode\leftskip=3.2em\rlap{\hskip-2em\inserttocsectionnumber.\inserttocsubsectionnumber}\inserttocsubsection\par} +\setbeamersize{text margin left=2em,text margin right=2em} \setbeamertemplate{footline}[frame number] \setbeamertemplate{navigation symbols}{} + \setbeamertemplate{blocks}[rounded][shadow=false] + \setbeamertemplate{enumerate items}[default] +\setbeamertemplate{enumerate subitem}[default] +\setbeamertemplate{itemize items}[circle] +\setbeamertemplate{itemize subitem}[circle] + +% table of contents (overview) settings +\setbeamertemplate{section in toc}[sections numbered] +\setbeamertemplate{subsection in toc}{% + \leavevmode + \leftskip=3.2em + \rlap{\hskip-2em\inserttocsectionnumber.\inserttocsubsectionnumber} + \inserttocsubsection\par +} -\setbeamertemplate{frametitle}{\vspace*{0.5em}\bfseries\insertframetitle\par\vskip-6pt\hrulefill\vspace{-0.1em}} +% frame title customization +\setbeamertemplate{frametitle}{% + \vspace*{0.5em} + \bfseries\insertframetitle\par + \vskip-6pt + \hrulefill\vspace{-0.1em} +} -\setbeamertemplate{title page}{ - \vspace{7em} +% title page customization +\setbeamertemplate{title page}{% + \vspace{6em} \begingroup - \centering - % ------------------------ - \begin{beamercolorbox}[sep=8pt,center]{title} + \centering + % ------------------------ + \begin{beamercolorbox}[sep=10pt,center]{title} \usebeamerfont{title}\inserttitle\par% \ifx\insertsubtitle\@empty% \else% - \vskip0.25em% - {\usebeamerfont{subtitle}\usebeamercolor[fg]{subtitle}\insertsubtitle\par}% - \fi% - \end{beamercolorbox}% - \vskip0.5em\par - % ------------------------ - \begin{beamercolorbox}[sep=8pt,center]{author} + \vskip0.25em% + {\usebeamerfont{subtitle}\usebeamercolor[fg]{subtitle}\insertsubtitle\par}% + \fi% + \end{beamercolorbox}% + \vskip0.5em\par + % ------------------------ + \begin{beamercolorbox}[sep=8pt,center]{author} \usebeamerfont{author}\insertauthor - \end{beamercolorbox} - \vskip-1em - % ------------------------ - \begin{beamercolorbox}[sep=8pt,center]{institute} + \end{beamercolorbox} + \vskip-1em + % ------------------------ + \begin{beamercolorbox}[sep=8pt,center]{institute} \usebeamerfont{institute}\insertinstitute - \end{beamercolorbox} - % ------------------------ - \begin{beamercolorbox}[sep=8pt,center]{date} + \end{beamercolorbox} + % ------------------------ + \begin{beamercolorbox}[sep=8pt,center]{date} \usebeamerfont{date}\insertdate - \end{beamercolorbox}\vskip0.5em - % ------------------------ - {\usebeamercolor[fg]{titlegraphic}\inserttitlegraphic\par} + \end{beamercolorbox}\vskip0.5em + % ------------------------ + {\usebeamercolor[fg]{titlegraphic}\inserttitlegraphic\par} \endgroup \vfill }
\ No newline at end of file diff --git a/macros/latex/contrib/beamer-contrib/themes/beamertheme-simpleplus/beamertheme-simpleplus-sample.pdf b/macros/latex/contrib/beamer-contrib/themes/beamertheme-simpleplus/beamertheme-simpleplus-sample.pdf Binary files differindex 4f56de719a..db79862286 100644 --- a/macros/latex/contrib/beamer-contrib/themes/beamertheme-simpleplus/beamertheme-simpleplus-sample.pdf +++ b/macros/latex/contrib/beamer-contrib/themes/beamertheme-simpleplus/beamertheme-simpleplus-sample.pdf diff --git a/macros/latex/contrib/beamer-contrib/themes/beamertheme-simpleplus/beamertheme-simpleplus-sample.tex b/macros/latex/contrib/beamer-contrib/themes/beamertheme-simpleplus/beamertheme-simpleplus-sample.tex index 17e105a5b8..f4751b3107 100644 --- a/macros/latex/contrib/beamer-contrib/themes/beamertheme-simpleplus/beamertheme-simpleplus-sample.tex +++ b/macros/latex/contrib/beamer-contrib/themes/beamertheme-simpleplus/beamertheme-simpleplus-sample.tex @@ -1,6 +1,7 @@ %---------------------------------------------------------------------------------------- -% PACKAGES AND THEMES +% PACKAGES AND THEMES %---------------------------------------------------------------------------------------- + \documentclass[aspectratio=169,xcolor=dvipsnames]{beamer} \usetheme{SimplePlus} @@ -9,24 +10,23 @@ \usepackage{booktabs} % Allows the use of \toprule, \midrule and \bottomrule in tables %---------------------------------------------------------------------------------------- -% TITLE PAGE +% TITLE PAGE %---------------------------------------------------------------------------------------- -\title[short title]{Simple Beamer Theme} % The short title appears at the bottom of every slide, the full title is only on the title page +\title{Simple Beamer Theme} \subtitle{Subtitle} -\author[Pin-Yen] {Pin-Yen Huang} +\author{Pin-Yen Huang} -\institute[NTU] % Your institution as it will appear on the bottom of every slide, may be shorthand to save space +\institute { Department of Computer Science and Information Engineering \\ National Taiwan University % Your institution for the title page } -\date{Dec 16, 2021} % Date, can be changed to a custom date - +\date{\today} % Date, can be changed to a custom date %---------------------------------------------------------------------------------------- -% PRESENTATION SLIDES +% PRESENTATION SLIDES %---------------------------------------------------------------------------------------- \begin{document} @@ -86,7 +86,7 @@ \item Example \end{enumerate} - \column{.5\textwidth} % Right column and width + \column{.45\textwidth} % Right column and width Lorem ipsum dolor sit amet, consectetur adipiscing elit. Integer lectus nisl, ultricies in feugiat rutrum, porttitor sit amet augue. Aliquam ut tortor mauris. Sed volutpat ante purus, quis accumsan dolor. \end{columns} @@ -140,14 +140,9 @@ %------------------------------------------------ \begin{frame}{References} - % Beamer does not support BibTeX so references must be inserted manually as below - \footnotesize{ - \begin{thebibliography}{99} - \bibitem[Smith, 2012]{p1} John Smith (2012) - \newblock Title of the publication - \newblock \emph{Journal Name} 12(3), 45 -- 678. - \end{thebibliography} - } + \footnotesize + \bibliography{reference.bib} + \bibliographystyle{apalike} \end{frame} %------------------------------------------------ diff --git a/macros/latex/contrib/beamer-contrib/themes/beamertheme-simpleplus/beamerthemeSimplePlus.sty b/macros/latex/contrib/beamer-contrib/themes/beamertheme-simpleplus/beamerthemeSimplePlus.sty index 5ff53a743e..01c94d97aa 100644 --- a/macros/latex/contrib/beamer-contrib/themes/beamertheme-simpleplus/beamerthemeSimplePlus.sty +++ b/macros/latex/contrib/beamer-contrib/themes/beamertheme-simpleplus/beamerthemeSimplePlus.sty @@ -1,21 +1,18 @@ -% !TEX TS-program = xelatex -% !TEX encoding = UTF-8 Unicode +%------------------------------------------------------------- +% Package: beamertheme-SimplePlus +% Author: Pin-Yen Huang (pyhuang97@gmail.com) +% Version: 1.1, 2025-01-07 +% Link: https://github.com/pm25/SimplePlus-BeamerTheme +% This is free and unencumbered software released into the +% public domain; see <http://unlicense.org> for details. +%------------------------------------------------------------- -%---------------------------------------------------------------------------------------- -% Package: beamertheme-SimplePlus -% Author: Pin-Yen Huang (pyhuang97@gmail.com) -% Version: 1.0, 2021-12-16 -% Link: https://github.com/PM25/SimplePlus-BeamerTheme -% This is free and unencumbered software released into the -% public domain; see <http://unlicense.org> for details. -%---------------------------------------------------------------------------------------- +%-------------------------------------- +% Beamer Settings +%-------------------------------------- \mode<presentation> -% Settings -\usetheme{Madrid} -\useinnertheme{circles} - \usefonttheme{SimplePlus} \usecolortheme{SimplePlus} \useinnertheme{SimplePlus} diff --git a/macros/latex/contrib/beamer-contrib/themes/beamertheme-simpleplus/reference.bib b/macros/latex/contrib/beamer-contrib/themes/beamertheme-simpleplus/reference.bib new file mode 100644 index 0000000000..20a1e8119e --- /dev/null +++ b/macros/latex/contrib/beamer-contrib/themes/beamertheme-simpleplus/reference.bib @@ -0,0 +1,9 @@ +@article{p1, + author = {John Smith}, + title = {Title of the publication}, + journal = {Journal Name}, + year = {2012}, + volume = {12}, + number = {3}, + pages = {45--678} +}
\ No newline at end of file diff --git a/macros/latex/contrib/beamer-contrib/themes/beamerthemecelestia/README.md b/macros/latex/contrib/beamer-contrib/themes/beamerthemecelestia/README.md new file mode 100644 index 0000000000..f8d3d0be1c --- /dev/null +++ b/macros/latex/contrib/beamer-contrib/themes/beamerthemecelestia/README.md @@ -0,0 +1,17 @@ +# Celestia Beamer Theme + +## Description + +Celestia is a modern and elegant Beamer theme designed for academic and professional presentations. It offers a clean aesthetic with carefully chosen colors, typography, and layouts. + +## License + +Copyright 2025 Razik Ikhlef + +This work may be distributed and/or modified under the +conditions of the LaTeX Project Public License, either version 1.3c +of this license or (at your option) any later version. +The latest version of this license is in + http://www.latex-project.org/lppl.txt +and version 1.3c or later is part of all distributions of LaTeX +version 2005/12/01 or later. diff --git a/macros/latex/contrib/beamer-contrib/themes/beamerthemecelestia/demo/Celestia-fr.pdf b/macros/latex/contrib/beamer-contrib/themes/beamerthemecelestia/demo/Celestia-fr.pdf Binary files differnew file mode 100644 index 0000000000..046414445f --- /dev/null +++ b/macros/latex/contrib/beamer-contrib/themes/beamerthemecelestia/demo/Celestia-fr.pdf diff --git a/macros/latex/contrib/beamer-contrib/themes/beamerthemecelestia/demo/Celestia-fr.tex b/macros/latex/contrib/beamer-contrib/themes/beamerthemecelestia/demo/Celestia-fr.tex new file mode 100644 index 0000000000..bd094ec698 --- /dev/null +++ b/macros/latex/contrib/beamer-contrib/themes/beamerthemecelestia/demo/Celestia-fr.tex @@ -0,0 +1,202 @@ +\documentclass[% + 10pt, + french, + aspectratio=1610, + xcolor=svgnames +]{beamer} + +\usetheme[ + decorative, + nocodebox, + frametitle=plain, + margin=3em, + soberblock +]{Celestia} + +\title{Le thème Celestia} +\subtitle{v1.0.0} +\author{Razik Ikhlef} +\date{\today} + +\begin{document} + +\begin{frame}[plain] + \titlepage +\end{frame} + +\begin{frame}[fragile]{Polices} + \begin{description}[mainfaceoptions] + \item[mainface] Police principale pour le texte et les titres (\alert{Literata} par défaut) + \item[mainfaceoptions] Options directement passées à \alert{fontspec} pour la police principale + \item[sansface] Police sans empattements pour les éléments structurels (\alert{Inter} par défaut) + \item[sansfaceoptions] Options passées à \alert{fontspec} pour la police sans empattements + \item[monoface] Police à chasse fixe pour le code (\alert{Roboto Mono} par défaut) + \item[monofaceoptions] Options passées à \alert{fontspec} pour la police à chasse fixe + \item[allserif] Utilise la police principale avec empattements pour les mathématiques + \end{description} + + \begin{exampleblock}{Exemple} + \begin{lstlisting}[style=latex] +\usetheme[ + mainface=EB Garamond, + mainfaceoptions={Scale=1.1}, + sansface=Montserrat, + monoface=Fira Code, + allserif +]{Celestia} + \end{lstlisting} + \end{exampleblock} +\end{frame} + +\begin{frame}[fragile]{Couleurs} + \begin{description}[codebackgroundcolor] + \item[maincolor] Couleur principale utilisée pour les titres et accents (code \alert{\LaTeX} svgname ou \alert{HTML} hexadécimal) + \item[accentcolor] Couleur secondaire pour les éléments spéciaux + \item[backgroundcolor] Couleur de fond des diapositives (\alert{F7F9FC} par défaut) + \item[codebackgroundcolor] Couleur de fond des blocs de code (\alert{F1F3F6} par défaut) + \item[mainblue] Couleur des blocs standards (\alert{045549} par défaut) + \item[maingreen] Couleur des blocs exemple (\alert{054924} par défaut) + \item[mainred] Couleur des blocs alerte (\alert{490445} par défaut) + \item[unicolor] Utilise la couleur principale pour tout le texte + \end{description} + + \begin{exampleblock}{Exemple} + \begin{lstlisting}[style=latex] +\usetheme[ + maincolor=045549, + accentcolor=E63946, + backgroundcolor=FAFAFA, + codebackgroundcolor=F5F5F5 +]{Celestia} + \end{lstlisting} + \end{exampleblock} +\end{frame} + +\begin{frame}[fragile]{Mise en page} + \begin{description}[centeredtitle] + \item[margin] Marge du contenu (\alert{2em} par défaut) + \item[frametitle] Style du titre (\alert{elegant}, \alert{plain}, \alert{centered}) + \item[decorative] Active les éléments décoratifs + \item[nodecorative] Désactive les éléments décoratifs + \item[centeredtitle] Centre le titre sur la page de titre + \item[titleright] Aligne le titre à droite + \end{description} + + \begin{exampleblock}{Exemple} + \begin{lstlisting}[style=latex] +\usetheme[ + margin=1.5em, + frametitle=centered, + decorative, + centeredtitle +]{Celestia} + \end{lstlisting} + \end{exampleblock} +\end{frame} + +\begin{frame}[fragile]{En-têtes} + \begin{description}[headweight] + \item[headstyle] Famille de police pour les titres : \alert{rmfamily} (avec empattements) ou \alert{sffamily} (sans empattements) + \item[headshape] Style des caractères : \alert{sc} (petites capitales), \alert{it} (italique), \alert{normal} + \item[headweight] Graisse des titres : \alert{bfseries} (gras) ou \alert{mdseries} (normal) + \end{description} + + \begin{exampleblock}{Exemple} + \begin{lstlisting}[style=latex] +\usetheme[ + headstyle=sffamily, + headshape=sc, + headweight=bfseries +]{Celestia} + \end{lstlisting} + \end{exampleblock} +\end{frame} + +\begin{frame}[fragile]{Code} + \begin{description}[nocodeframe] + \item[codebox] Active l'encadrement du code avec \alert{tcolorbox} (\alert{true} par défaut) + \item[nocodebox] Désactive complètement l'encadrement \alert{tcolorbox} du code + \item[nocodeframe] Conserve \alert{tcolorbox} mais sans bordure visible + \end{description} + + \begin{exampleblock}{Exemple} + \begin{lstlisting}[style=latex] +\usetheme[ + nocodebox, + nocodeframe +]{Celestia} + \end{lstlisting} + \end{exampleblock} +\end{frame} + +\begin{frame}[fragile]{Pied de page} + \begin{description}[quartercirclefooter] + \item[nofooter] Supprime entièrement le pied de page, sauf le numéro de diapositive + \item[quartercirclefooter] Affiche uniquement le numéro dans un quart de cercle en bas à droite + \item[fullbarfooter] Crée une barre complète avec auteur/titre/date et numéro dans un cercle + \end{description} + + \begin{exampleblock}{Exemple} + \begin{lstlisting}[style=latex] +\usetheme[ + quartercirclefooter +]{Celestia} + \end{lstlisting} + \end{exampleblock} +\end{frame} + +\begin{frame}[fragile]{Table des matières} + \begin{description}[twocolumntoc] + \item[compacttoc] Réduit l'espacement vertical entre les entrées de la table + \item[twocolumntoc] Répartit automatiquement les sections sur deux colonnes équilibrées + \end{description} + + \begin{exampleblock}{Exemple} + \begin{lstlisting}[style=latex] +\usetheme[ + compacttoc, + twocolumntoc +]{Celestia} + \end{lstlisting} + \end{exampleblock} +\end{frame} + +\begin{frame}{Blocs} + \begin{description}[exampleblock] + \item[block] Bloc standard pour le contenu normal + \item[exampleblock] Bloc pour les exemples + \item[alertblock] Bloc pour les alertes + \end{description} + + \begin{block}{Bloc standard}Contenu d'un bloc standard\end{block} + \begin{exampleblock}{Bloc exemple}Contenu d'un bloc exemple\end{exampleblock} + \begin{alertblock}{Bloc alerte}Contenu d'un bloc alerte\end{alertblock} +\end{frame} + +\begin{frame}[fragile]{Style des blocs} + \begin{description}[soberblock] + \item[soberblock] Le titre adopte la couleur principale du bloc (mainblue/maingreen/mainred) sur le fond général du document, tandis que le corps garde un fond légèrement teinté (10\%) + \item[softblock] Le titre et le corps partagent le même fond légèrement teinté (10\%), avec le titre dans la couleur principale correspondante + \end{description} + + \begin{exampleblock}{Exemple} + \begin{lstlisting}[style=latex] +\usetheme[ + soberblock % Titre coloré sur fond document +]{Celestia} + +% ou + +\usetheme[ + softblock % Titre coloré sur fond 10% +]{Celestia} + \end{lstlisting} + \end{exampleblock} + +\end{frame} + +\begin{frame}[standout]{Pages d'emphase} + L'option \emph{standout} transforme une diapositive en page d'emphase, idéale pour les moments clés de la présentation : citations marquantes, chiffres essentiels, messages à retenir +\end{frame} + +\end{document} diff --git a/macros/latex/contrib/beamer-contrib/themes/beamerthemecelestia/demo/Celestia.pdf b/macros/latex/contrib/beamer-contrib/themes/beamerthemecelestia/demo/Celestia.pdf Binary files differnew file mode 100644 index 0000000000..a5c2934799 --- /dev/null +++ b/macros/latex/contrib/beamer-contrib/themes/beamerthemecelestia/demo/Celestia.pdf diff --git a/macros/latex/contrib/beamer-contrib/themes/beamerthemecelestia/demo/Celestia.tex b/macros/latex/contrib/beamer-contrib/themes/beamerthemecelestia/demo/Celestia.tex new file mode 100644 index 0000000000..40c658d8c7 --- /dev/null +++ b/macros/latex/contrib/beamer-contrib/themes/beamerthemecelestia/demo/Celestia.tex @@ -0,0 +1,197 @@ +\documentclass[10pt,english,aspectratio=1610,xcolor=svgnames]{beamer} + +\usetheme[ + decorative, + nocodebox, + frametitle=plain, + margin=3em, + soberblock +]{Celestia} + +\title{The Celestia Theme} +\subtitle{v1.0.0} +\author{Razik Ikhlef} +\date{\today} + +\begin{document} + +\begin{frame}[plain] + \titlepage +\end{frame} + +\begin{frame}[fragile]{Fonts} + \begin{description}[mainfaceoptions] + \item[mainface] Main font for text and titles (\alert{Literata} by default) + \item[mainfaceoptions] Options directly passed to \alert{fontspec} for the main font + \item[sansface] Sans-serif font for structural elements (\alert{Inter} by default) + \item[sansfaceoptions] Options passed to \alert{fontspec} for the sans-serif font + \item[monoface] Monospace font for code (\alert{Roboto Mono} by default) + \item[monofaceoptions] Options passed to \alert{fontspec} for the monospace font + \item[allserif] Uses the main serif font for mathematics + \end{description} + + \begin{exampleblock}{Example} + \begin{lstlisting}[style=latex] +\usetheme[ + mainface=EB Garamond, + mainfaceoptions={Scale=1.1}, + sansface=Montserrat, + monoface=Fira Code, + allserif +]{Celestia} + \end{lstlisting} + \end{exampleblock} +\end{frame} + +\begin{frame}[fragile]{Colors} + \begin{description}[codebackgroundcolor] + \item[maincolor] Main color used for titles and accents (\alert{\LaTeX} svgname or \alert{HTML} hexadecimal code) + \item[accentcolor] Secondary color for special elements + \item[backgroundcolor] Slide background color (\alert{F7F9FC} by default) + \item[codebackgroundcolor] Code block background color (\alert{F1F3F6} by default) + \item[mainblue] Standard block color (\alert{045549} by default) + \item[maingreen] Example block color (\alert{054924} by default) + \item[mainred] Alert block color (\alert{490445} by default) + \item[unicolor] Uses the main color for all text + \end{description} + + \begin{exampleblock}{Example} + \begin{lstlisting}[style=latex] +\usetheme[ + maincolor=045549, + accentcolor=E63946, + backgroundcolor=FAFAFA, + codebackgroundcolor=F5F5F5 +]{Celestia} + \end{lstlisting} + \end{exampleblock} +\end{frame} + +\begin{frame}[fragile]{Layout} + \begin{description}[centeredtitle] + \item[margin] Content margin (\alert{2em} by default) + \item[frametitle] Title style (\alert{elegant}, \alert{plain}, \alert{centered}) + \item[decorative] Enables decorative elements + \item[nodecorative] Disables decorative elements + \item[centeredtitle] Centers the title on the title page + \item[titleright] Right-aligns the title + \end{description} + + \begin{exampleblock}{Example} + \begin{lstlisting}[style=latex] +\usetheme[ + margin=1.5em, + frametitle=centered, + decorative, + centeredtitle +]{Celestia} + \end{lstlisting} + \end{exampleblock} +\end{frame} + +\begin{frame}[fragile]{Headers} + \begin{description}[headweight] + \item[headstyle] Font family for titles: \alert{rmfamily} (serif) or \alert{sffamily} (sans-serif) + \item[headshape] Character style: \alert{sc} (small caps), \alert{it} (italic), \alert{normal} + \item[headweight] Title weight: \alert{bfseries} (bold) or \alert{mdseries} (normal) + \end{description} + + \begin{exampleblock}{Example} + \begin{lstlisting}[style=latex] +\usetheme[ + headstyle=sffamily, + headshape=sc, + headweight=bfseries +]{Celestia} + \end{lstlisting} + \end{exampleblock} +\end{frame} + +\begin{frame}[fragile]{Code} + \begin{description}[nocodeframe] + \item[codebox] Enables code framing with \alert{tcolorbox} (\alert{true} by default) + \item[nocodebox] Completely disables \alert{tcolorbox} code framing + \item[nocodeframe] Keeps \alert{tcolorbox} but without visible border + \end{description} + + \begin{exampleblock}{Example} + \begin{lstlisting}[style=latex] +\usetheme[ + nocodebox, + nocodeframe +]{Celestia} + \end{lstlisting} + \end{exampleblock} +\end{frame} + +\begin{frame}[fragile]{Footer} + \begin{description}[quartercirclefooter] + \item[nofooter] Completely removes the footer, except for the slide number + \item[quartercirclefooter] Displays only the number in a quarter circle at the bottom right + \item[fullbarfooter] Creates a complete bar with author/title/date and number in a circle + \end{description} + + \begin{exampleblock}{Example} + \begin{lstlisting}[style=latex] +\usetheme[ + quartercirclefooter +]{Celestia} + \end{lstlisting} + \end{exampleblock} +\end{frame} + +\begin{frame}[fragile]{Table of Contents} + \begin{description}[twocolumntoc] + \item[compacttoc] Reduces vertical spacing between table of contents entries + \item[twocolumntoc] Automatically distributes sections across two balanced columns + \end{description} + + \begin{exampleblock}{Example} + \begin{lstlisting}[style=latex] +\usetheme[ + compacttoc, + twocolumntoc +]{Celestia} + \end{lstlisting} + \end{exampleblock} +\end{frame} + +\begin{frame}{Blocks} + \begin{description}[exampleblock] + \item[block] Standard block for normal content + \item[exampleblock] Block for examples + \item[alertblock] Block for alerts + \end{description} + + \begin{block}{Standard block}Standard block content\end{block} + \begin{exampleblock}{Example block}Example block content\end{exampleblock} + \begin{alertblock}{Alert block}Alert block content\end{alertblock} +\end{frame} + +\begin{frame}[fragile]{Block Styles} + \begin{description}[soberblock] + \item[soberblock] The title adopts the main block color (mainblue/maingreen/mainred) on the document's general background, while the body keeps a slightly tinted background (10%) + \item[softblock] The title and body share the same slightly tinted background (10%), with the title in the corresponding main color + \end{description} + + \begin{exampleblock}{Example} + \begin{lstlisting}[style=latex] +\usetheme[ + soberblock % Colored title on document background +]{Celestia} + +% or + +\usetheme[ + softblock % Colored title on 10% background +]{Celestia} + \end{lstlisting} + \end{exampleblock} + +\end{frame} + +\begin{frame}[standout]{Standout Pages} + The \texttt{standout} option transforms a slide into a standout page, ideal for key moments in the presentation: striking quotes, essential figures, take-away messages +\end{frame} + +\end{document} diff --git a/macros/latex/contrib/beamer-contrib/themes/beamerthemecelestia/doc/beamerthemeCelestia-fr.pdf b/macros/latex/contrib/beamer-contrib/themes/beamerthemecelestia/doc/beamerthemeCelestia-fr.pdf Binary files differnew file mode 100644 index 0000000000..bbea23cdd0 --- /dev/null +++ b/macros/latex/contrib/beamer-contrib/themes/beamerthemecelestia/doc/beamerthemeCelestia-fr.pdf diff --git a/macros/latex/contrib/beamer-contrib/themes/beamerthemecelestia/doc/beamerthemeCelestia-fr.tex b/macros/latex/contrib/beamer-contrib/themes/beamerthemecelestia/doc/beamerthemeCelestia-fr.tex new file mode 100644 index 0000000000..97ae22ad6c --- /dev/null +++ b/macros/latex/contrib/beamer-contrib/themes/beamerthemecelestia/doc/beamerthemeCelestia-fr.tex @@ -0,0 +1,156 @@ +\documentclass[french]{neoschool} + +\title{Le thème Celestia} +\subtitle{v1.0.0} +\author{Razik Ikhlef} +\date{\today} + +\begin{document} + +\maketitle + +\section{Polices} +\begin{description} +\item[mainface] Police principale pour le texte et les titres (\textcolor{titleColor}{Literata} par défaut) +\item[mainfaceoptions] Options directement passées à \textcolor{titleColor}{fontspec} pour la police principale +\item[sansface] Police sans empattements pour les éléments structurels (\textcolor{titleColor}{Inter} par défaut) +\item[sansfaceoptions] Options passées à \textcolor{titleColor}{fontspec} pour la police sans empattements +\item[monoface] Police à chasse fixe pour le code (\textcolor{titleColor}{Roboto Mono} par défaut) +\item[monofaceoptions] Options passées à \textcolor{titleColor}{fontspec} pour la police à chasse fixe +\item[allserif] Utilise la police principale avec empattements pour les mathématiques +\end{description} + +\begin{code}{latex} +\usetheme[ + mainface=EB Garamond, + mainfaceoptions={Scale=1.1}, + sansface=Montserrat, + monoface=Fira Code, + allserif +]{Celestia} +\end{code} + +\section{Couleurs} +\begin{description} +\item[maincolor] Couleur principale utilisée pour les titres et accents (code \textcolor{titleColor}{LaTeX} svgname ou \textcolor{titleColor}{HTML} hexadécimal) +\item[accentcolor] Couleur secondaire pour les éléments spéciaux +\item[backgroundcolor] Couleur de fond des diapositives (\textcolor{titleColor}{F7F9FC} par défaut) +\item[codebackgroundcolor] Couleur de fond des blocs de code (\textcolor{titleColor}{F1F3F6} par défaut) +\item[mainblue] Couleur des blocs standards (\textcolor{titleColor}{045549} par défaut) +\item[maingreen] Couleur des blocs exemple (\textcolor{titleColor}{054924} par défaut) +\item[mainred] Couleur des blocs alerte (\textcolor{titleColor}{490445} par défaut) +\item[unicolor] Utilise la couleur principale pour tout le texte +\end{description} + +\begin{code}{latex} +\usetheme[ + maincolor=045549, + accentcolor=E63946, + backgroundcolor=FAFAFA, + codebackgroundcolor=F5F5F5 +]{Celestia} +\end{code} + +\section{Mise en page} +\begin{description} +\item[margin] Marge du contenu (\textcolor{titleColor}{2em} par défaut) +\item[frametitle] Style du titre (\textcolor{titleColor}{elegant}, \textcolor{titleColor}{plain}, \textcolor{titleColor}{centered}) +\item[decorative] Active les éléments décoratifs +\item[nodecorative] Désactive les éléments décoratifs +\item[centeredtitle] Centre le titre sur la page de titre +\item[titleright] Aligne le titre à droite +\end{description} + +\begin{code}{latex} +\usetheme[ + margin=1.5em, + frametitle=centered, + decorative, + centeredtitle +]{Celestia} +\end{code} + +\section{En-têtes} +\begin{description} +\item[headstyle] Famille de police pour les titres : \textcolor{titleColor}{rmfamily} (avec empattements) ou \textcolor{titleColor}{sffamily} (sans empattements) +\item[headshape] Style des caractères : \textcolor{titleColor}{sc} (petites capitales), \textcolor{titleColor}{it} (italique), \textcolor{titleColor}{normal} +\item[headweight] Graisse des titres : \textcolor{titleColor}{bfseries} (gras) ou \textcolor{titleColor}{mdseries} (normal) +\end{description} + +\begin{code}{latex} +\usetheme[ + headstyle=sffamily, + headshape=sc, + headweight=bfseries +]{Celestia} +\end{code} + +\section{Code} +\begin{description} +\item[codebox] Active l'encadrement du code avec \textcolor{titleColor}{tcolorbox} (\textcolor{titleColor}{true} par défaut) +\item[nocodebox] Désactive complètement l'encadrement \textcolor{titleColor}{tcolorbox} du code +\item[nocodeframe] Conserve \textcolor{titleColor}{tcolorbox} mais sans bordure visible +\end{description} + +\begin{code}{latex} +\usetheme[ + nocodebox, + nocodeframe +]{Celestia} +\end{code} + +\section{Pied de page} +\begin{description} +\item[nofooter] Supprime entièrement le pied de page, sauf le numéro de diapositive +\item[quartercirclefooter] Affiche uniquement le numéro dans un quart de cercle en bas à droite +\item[fullbarfooter] Crée une barre complète avec auteur/titre/date et numéro dans un cercle +\end{description} + +\begin{code}{latex} +\usetheme[ + quartercirclefooter +]{Celestia} +\end{code} + +\section{Table des matières} +\begin{description} +\item[compacttoc] Réduit l'espacement vertical entre les entrées de la table +\item[twocolumntoc] Répartit automatiquement les sections sur deux colonnes équilibrées +\end{description} + +\begin{code}{latex} +\usetheme[ + compacttoc, + twocolumntoc +]{Celestia} +\end{code} + +\section{Blocs} +\begin{description} +\item[block] Bloc standard pour le contenu normal +\item[exampleblock] Bloc pour les exemples +\item[alertblock] Bloc pour les alertes +\end{description} + +\section{Style des blocs} +\begin{description} +\item[soberblock] Le titre adopte la couleur principale du bloc (mainblue/maingreen/mainred) sur le fond général du document, tandis que le corps garde un fond légèrement teinté (10\%) +\item[softblock] Le titre et le corps partagent le même fond légèrement teinté (10\%), avec le titre dans la couleur principale correspondante +\end{description} + +\begin{code}{latex} +\usetheme[ + soberblock +]{Celestia} + +% ou + +\usetheme[ + softblock +]{Celestia} +\end{code} + +\section{Pages d'emphase} +L'option \texttt{standout} transforme une diapositive en page d'emphase, idéale pour les moments clés de la présentation~: citations marquantes, chiffres essentiels, messages à retenir. + +\end{document} diff --git a/macros/latex/contrib/beamer-contrib/themes/beamerthemecelestia/doc/beamerthemeCelestia.pdf b/macros/latex/contrib/beamer-contrib/themes/beamerthemecelestia/doc/beamerthemeCelestia.pdf Binary files differnew file mode 100644 index 0000000000..91857b9638 --- /dev/null +++ b/macros/latex/contrib/beamer-contrib/themes/beamerthemecelestia/doc/beamerthemeCelestia.pdf diff --git a/macros/latex/contrib/beamer-contrib/themes/beamerthemecelestia/doc/beamerthemeCelestia.tex b/macros/latex/contrib/beamer-contrib/themes/beamerthemecelestia/doc/beamerthemeCelestia.tex new file mode 100644 index 0000000000..c6edfe6455 --- /dev/null +++ b/macros/latex/contrib/beamer-contrib/themes/beamerthemecelestia/doc/beamerthemeCelestia.tex @@ -0,0 +1,156 @@ +\documentclass[english]{neoschool} + +\title{The Celestia Theme} +\subtitle{v1.0.0} +\author{Razik Ikhlef} +\date{\today} + +\begin{document} + +\maketitle + +\section{Fonts} +\begin{description} +\item[mainface] Main font for text and titles (\textcolor{titleColor}{Literata} by default) +\item[mainfaceoptions] Options directly passed to \textcolor{titleColor}{fontspec} for the main font +\item[sansface] Sans-serif font for structural elements (\textcolor{titleColor}{Inter} by default) +\item[sansfaceoptions] Options passed to \textcolor{titleColor}{fontspec} for the sans-serif font +\item[monoface] Monospace font for code (\textcolor{titleColor}{Roboto Mono} by default) +\item[monofaceoptions] Options passed to \textcolor{titleColor}{fontspec} for the monospace font +\item[allserif] Uses the main serif font for mathematics +\end{description} + +\begin{code}{latex} +\usetheme[ + mainface=EB Garamond, + mainfaceoptions={Scale=1.1}, + sansface=Montserrat, + monoface=Fira Code, + allserif +]{Celestia} +\end{code} + +\section{Colors} +\begin{description} +\item[maincolor] Main color used for titles and accents (\textcolor{titleColor}{LaTeX} svgname or \textcolor{titleColor}{HTML} hexadecimal code) +\item[accentcolor] Secondary color for special elements +\item[backgroundcolor] Slide background color (\textcolor{titleColor}{F7F9FC} by default) +\item[codebackgroundcolor] Code block background color (\textcolor{titleColor}{F1F3F6} by default) +\item[mainblue] Standard block color (\textcolor{titleColor}{045549} by default) +\item[maingreen] Example block color (\textcolor{titleColor}{054924} by default) +\item[mainred] Alert block color (\textcolor{titleColor}{490445} by default) +\item[unicolor] Uses the main color for all text +\end{description} + +\begin{code}{latex} +\usetheme[ + maincolor=045549, + accentcolor=E63946, + backgroundcolor=FAFAFA, + codebackgroundcolor=F5F5F5 +]{Celestia} +\end{code} + +\section{Layout} +\begin{description} +\item[margin] Content margin (\textcolor{titleColor}{2em} by default) +\item[frametitle] Title style (\textcolor{titleColor}{elegant}, \textcolor{titleColor}{plain}, \textcolor{titleColor}{centered}) +\item[decorative] Enables decorative elements +\item[nodecorative] Disables decorative elements +\item[centeredtitle] Centers the title on the title page +\item[titleright] Right-aligns the title +\end{description} + +\begin{code}{latex} +\usetheme[ + margin=1.5em, + frametitle=centered, + decorative, + centeredtitle +]{Celestia} +\end{code} + +\section{Headers} +\begin{description} +\item[headstyle] Font family for titles: \textcolor{titleColor}{rmfamily} (serif) or \textcolor{titleColor}{sffamily} (sans-serif) +\item[headshape] Character style: \textcolor{titleColor}{sc} (small caps), \textcolor{titleColor}{it} (italic), \textcolor{titleColor}{normal} +\item[headweight] Title weight: \textcolor{titleColor}{bfseries} (bold) or \textcolor{titleColor}{mdseries} (normal) +\end{description} + +\begin{code}{latex} +\usetheme[ + headstyle=sffamily, + headshape=sc, + headweight=bfseries +]{Celestia} +\end{code} + +\section{Code} +\begin{description} +\item[codebox] Enables code framing with \textcolor{titleColor}{tcolorbox} (\textcolor{titleColor}{true} by default) +\item[nocodebox] Completely disables \textcolor{titleColor}{tcolorbox} code framing +\item[nocodeframe] Keeps \textcolor{titleColor}{tcolorbox} but without visible border +\end{description} + +\begin{code}{latex} +\usetheme[ + nocodebox, + nocodeframe +]{Celestia} +\end{code} + +\section{Footer} +\begin{description} +\item[nofooter] Completely removes the footer, except for the slide number +\item[quartercirclefooter] Displays only the number in a quarter circle at the bottom right +\item[fullbarfooter] Creates a complete bar with author/title/date and number in a circle +\end{description} + +\begin{code}{latex} +\usetheme[ + quartercirclefooter +]{Celestia} +\end{code} + +\section{Table of Contents} +\begin{description} +\item[compacttoc] Reduces vertical spacing between table of contents entries +\item[twocolumntoc] Automatically distributes sections across two balanced columns +\end{description} + +\begin{code}{latex} +\usetheme[ + compacttoc, + twocolumntoc +]{Celestia} +\end{code} + +\section{Blocks} +\begin{description} +\item[block] Standard block for normal content +\item[exampleblock] Block for examples +\item[alertblock] Block for alerts +\end{description} + +\section{Block Styles} +\begin{description} +\item[soberblock] The title adopts the main block color on the document's general background, while the body keeps a slightly tinted background (10\%) +\item[softblock] The title and body share the same slightly tinted background (10\%), with the title in the corresponding main color +\end{description} + +\begin{code}{latex} +\usetheme[ + soberblock +]{Celestia} + +% or + +\usetheme[ + softblock +]{Celestia} +\end{code} + +\section{Standout Pages} +La commande \texttt{standout} transforme une diapositive en page spéciale, idéale pour les moments clés de la présentation : citations marquantes, chiffres essentiels, messages à retenir. + +\end{document} diff --git a/macros/latex/contrib/beamer-contrib/themes/beamerthemecelestia/latex/beamerthemeCelestia.sty b/macros/latex/contrib/beamer-contrib/themes/beamerthemecelestia/latex/beamerthemeCelestia.sty new file mode 100644 index 0000000000..fad9ba136f --- /dev/null +++ b/macros/latex/contrib/beamer-contrib/themes/beamerthemecelestia/latex/beamerthemeCelestia.sty @@ -0,0 +1,1144 @@ +% beamethemeCelestia.sty +% +% copyright (C) 2025 Razik Ikhlef +% razik.ikhlef@csilyon.fr +% +% The newest version of this beamer theme should always be available +% from the following web page: https://apps.edulatex.xyz/celestia/ + +\NeedsTeXFormat{LaTeX2e} +\ProvidesPackage{beamerthemeCelestia}[2025/01/08 v1.0.0] + +\RequirePackage{iftex} +\RequirePackage{etoolbox} +\RequirePackage{kvoptions} +\RequirePackage{babel} +\RequirePackage[most]{tcolorbox} + +\RequirePackage{silence} +\WarningFilter{latexfont}{Font shape} +\renewcommand{\@font@warning}[1]{} + +%------------------ +% Theme options +%------------------ +\SetupKeyvalOptions{ + family=celestia, + prefix=celestia@ +} + +% Boolean declarations using kvoptions +\DeclareBoolOption{allserif} +\DeclareBoolOption{unicolor} +\DeclareBoolOption{standout} +\DeclareBoolOption{compacttoc} +\DeclareBoolOption{twocolumntoc} +\DeclareBoolOption{decorative} +\DeclareBoolOption{nodecorative} +\DeclareBoolOption{nofooter} +\DeclareBoolOption{quartercirclefooter} +\DeclareBoolOption{fullbarfooter} +\DeclareBoolOption{centeredtitle} +\DeclareBoolOption{titleright} +\DeclareBoolOption[true]{codebox} +\DeclareBoolOption{nocodebox} +\DeclareBoolOption{nocodeframe} +\DeclareBoolOption{soberblock} +\DeclareBoolOption{softblock} + +% String options with defaults +\DeclareStringOption[sffamily]{headstyle} % rmfamily, sffamily +\DeclareStringOption[normal]{headshape} % sc, it, normal +\DeclareStringOption[bfseries]{headweight} % bfseries, mdseries + +\DeclareStringOption[045549]{maincolor} +\DeclareStringOption[specialcolor]{accentcolor} +\DeclareStringOption{backgroundcolor} +\DeclareStringOption{codebackgroundcolor} +\DeclareStringOption[045549]{mainblue} +\DeclareStringOption[054924]{maingreen} +\DeclareStringOption[490445]{mainred} + +\DeclareStringOption[2em]{margin} +\DeclareStringOption[elegant]{frametitle} % centered, plain, plain centered + +\DeclareStringOption[Literata]{mainface} +\DeclareStringOption{mainfaceoptions} +\DeclareStringOption[Inter]{sansface} +\DeclareStringOption{sansfaceoptions} +\DeclareStringOption[Roboto Mono]{monoface} +\DeclareStringOption{monofaceoptions} + +% Process options +\ProcessKeyvalOptions* + +\ifcelestia@nodecorative + \setbool{celestia@decorative}{false} +\fi + +\ifcelestia@nocodebox + \setbool{celestia@codebox}{false} +\fi + +\def\celestia@bfseries{bfseries} +\def\celestia@mdseries{mdseries} + +%------------------ +% Engine detection and package loading +%------------------ +% Base packages for both engines +\RequirePackage{tikz} +\usetikzlibrary{backgrounds,calc,shapes,decorations.fractals} +\RequirePackage{multicol} + +% Engine-specific packages and settings +\ifluatex + \RequirePackage{fontspec} + \RequirePackage[T1]{fontenc} + \ifcelestia@allserif\RequirePackage{mathpazo}\else\RequirePackage{arev}\fi + + \defaultfontfeatures{Ligatures=TeX,Renderer=HarfBuzz} + + \IfFontExistsTF{\celestia@mainface}{ + \setmainfont[\celestia@mainfaceoptions]{\celestia@mainface} + }{ + \setmainfont{Source Serif Pro} + } + + \IfFontExistsTF{\celestia@sansface}{ + \setsansfont[\celestia@sansfaceoptions]{\celestia@sansface} + }{ + \setsansfont{Source Sans Pro} + } + + \IfFontExistsTF{\celestia@monoface}{ + \setmonofont[\celestia@monofaceoptions]{\celestia@monoface} + }{ + \setmonofont{Source Code Pro} + } + + \RequirePackage[ + protrusion=true, + expansion=true + ]{microtype} +\else + \RequirePackage[utf8]{inputenc} + \RequirePackage[T1]{fontenc} + \RequirePackage{sourceserifpro} + \RequirePackage{sourcesanspro} + \RequirePackage{roboto-mono} + \RequirePackage[ + protrusion=true, + expansion=true, + tracking=true, + kerning=true, + spacing=true, + factor=1100, + stretch=10, + shrink=10 + ]{microtype} +\fi + +\ifcelestia@allserif +\usefonttheme{serif} +\else +\usefonttheme[stillsansserifmath,stillsansseriftext]{serif} +\fi + +%------------------ +% Color definitions +%------------------ + +% Test if the color is a valid SVG name, otherwise use HTML code +\newcommand{\@testcolor}[2]{% + \ifcsname\string\color@#1\endcsname + \colorlet{#2}{#1}% + \else + \definecolor{#2}{HTML}{#1}% + \fi +} + +\@testcolor{\celestia@maincolor}{main} + +% Main color palette +\@testcolor{\celestia@mainblue}{mainblue} +\@testcolor{\celestia@maingreen}{maingreen} +\@testcolor{\celestia@mainred}{mainred} + +\definecolor{rulecolor}{HTML}{888888} +\definecolor{codeframecolor}{HTML}{95A5A6} + +\colorlet{specialcolor}{-main} +\ifx\celestia@headweight\celestia@bfseries +\colorlet{specialcolor}{specialcolor!45!black} +\definecolor{background}{HTML}{F7F9FC} +\else +\colorlet{specialcolor}{specialcolor!40!black} +\definecolor{background}{HTML}{F8FAFC} +\fi + +\@testcolor{\celestia@accentcolor}{accent} + +\ifx\celestia@backgroundcolor\@empty\else + \@testcolor{\celestia@backgroundcolor}{background} +\fi + +\definecolor{codebackground}{HTML}{F1F3F6} +\ifx\celestia@codebackgroundcolor\@empty\else + \@testcolor{\celestia@codebackgroundcolor}{codebackground} +\fi + +% Special colors based on options +\setbeamercolor{plain frametitle}{fg=main,bg=background} + +%------------------ +% Basic settings +%------------------ +\setbeamersize{text margin left=\celestia@margin,text margin right=\celestia@margin} +\setbeamertemplate{navigation symbols}{} + +%------------------ +% Font settings +%------------------ +% Main fonts settings +\setbeamerfont{subtitle}{series=\mdseries} +\setbeamerfont{date}{series=\mdseries,size=\small} + +\setbeamerfont{title}{size=\Large,% + series=\csname\celestia@headweight\endcsname,% + family=\csname\celestia@headstyle\endcsname,% + shape=\csname\celestia@headshape\endcsname} +\setbeamerfont{author}{size=\normalsize,% + series=\csname\celestia@headweight\endcsname,% + family=\csname\celestia@headstyle\endcsname,% + shape=\csname\celestia@headshape\endcsname} +\setbeamerfont{description item}{size=\normalsize,% + series=\csname\celestia@headweight\endcsname,% + family=\ifcelestia@allserif\rmfamily\else\sffamily\fi,% + } +\setbeamerfont{frametitle}{size=\large,% + series=\csname\celestia@headweight\endcsname,% + family=\csname\celestia@headstyle\endcsname,% + shape=\csname\celestia@headshape\endcsname,% + parent=structure} +\setbeamerfont{plain title}{size=\large,% + series=\csname\celestia@headweight\endcsname,% + family=\csname\celestia@headstyle\endcsname,% + shape=\csname\celestia@headshape\endcsname,% + parent=structure} +\setbeamerfont{section title}{size=\LARGE,% + series=\csname\celestia@headweight\endcsname,% + family=\csname\celestia@headstyle\endcsname,% + shape=\csname\celestia@headshape\endcsname,% + parent=structure} +\setbeamerfont{section in toc}{size=\large,% + series=\mdseries,% + family=\ifcelestia@allserif\rmfamily\else\sffamily\fi,% + shape=\normalfont,% + parent=structure} +\setbeamerfont{subsection title}{size=\Large,% + series=\csname\celestia@headweight\endcsname,% + family=\csname\celestia@headstyle\endcsname,% + shape=\csname\celestia@headshape\endcsname,% + parent=structure} +\setbeamerfont{subsection in toc}{size=\normalsize,% + series=\mdseries,% + family=\ifcelestia@allserif\rmfamily\else\sffamily\fi,% + shape=\normalfont,% + parent=structure} +\setbeamerfont{footline text}{size=\tiny,% + series=\mdseries,% + family=\csname\celestia@headstyle\endcsname,% + shape=\csname\celestia@headshape\endcsname,% + parent=structure} +\setbeamerfont{block title}{size=\normalsize,% + series=\csname\celestia@headweight\endcsname,% + family=\ifcelestia@allserif\rmfamily\else\sffamily\fi,% + parent=structure} + +% Special fonts +\setbeamerfont{caption}{size=\small} +\setbeamerfont{footnote}{size=\small} + +% Itemize markers +\newcommand{\celestiaCircle}{% + \raisebox{0.1ex}{\scalebox{1.2}{$\bullet$}}% +} +\newcommand{\celestiaSmallCircle}{% + \raisebox{0.2ex}{\scalebox{1}{$\circ$}}% +} +\newcommand{\celestiaDiamond}{% + \raisebox{0.2ex}{\scalebox{0.8}{$\diamond$}}% +} + +% Block margins and spacing +\setlength{\leftmargini}{2em} +\setlength{\leftmarginii}{1.5em} +\setlength{\leftmarginiii}{1.25em} + +%------------------ +% Color settings +%------------------ +% Basic structure colors +\usecolortheme[named=background]{structure} +\setbeamercolor{background canvas}{bg=background} +\ifcelestia@unicolor +\setbeamercolor{normal text}{fg=main} +\else +\setbeamercolor{normal text}{fg=black} +\fi +\usebeamercolor[fg]{normal text} + +% Title and section colors +\setbeamercolor{titlelike}{parent=structure} +\setbeamercolor{title}{fg=main} +% \setbeamercolor{subtitle}{parent={}} +% \setbeamercolor{subtitle}{fg=black} +\setbeamercolor{author}{fg=main} +\setbeamercolor{section title}{fg=main} +\setbeamercolor{subsection title}{fg=accent} +\setbeamercolor{frametitle}{bg=main,fg=background} + +% Navigation and structural elements +\setbeamercolor{item}{fg=main} +\setbeamercolor{description}{fg=main} +\setbeamercolor{section in toc}{fg=main} + +% Block colors with opacity control +\newcommand{\setblockopacity}[1][10]{% + \setbeamercolor{block title}{fg=background,bg=mainblue!90!white} + \setbeamercolor{block body}{bg=mainblue!#1!white} +} + +% Colors for different block types +\ifcelestia@soberblock + \setbeamercolor{block title}{fg=mainblue,bg=background} + \setbeamercolor{block body}{bg=mainblue!10!white} + \setbeamercolor{block title example}{fg=maingreen,bg=background} + \setbeamercolor{block body example}{bg=maingreen!10!white} + \setbeamercolor{block title alerted}{fg=mainred,bg=background} + \setbeamercolor{block body alerted}{bg=mainred!10!white} +\else + \ifcelestia@softblock + \setbeamercolor{block title}{fg=mainblue,bg=mainblue!10!white} + \setbeamercolor{block body}{bg=mainblue!10!white} + \setbeamercolor{block title example}{fg=maingreen,bg=maingreen!10!white} + \setbeamercolor{block body example}{bg=maingreen!10!white} + \setbeamercolor{block title alerted}{fg=mainred,bg=mainred!10!white} + \setbeamercolor{block body alerted}{bg=mainred!10!white} + \else + \setbeamertemplate{blocks}[rounded] + \setbeamercolor{block title}{fg=background,bg=mainblue!90!white} + \setbeamercolor{block body}{bg=mainblue!10!white} + \setbeamercolor{block title example}{fg=background,bg=maingreen!90!white} + \setbeamercolor{block body example}{bg=maingreen!10!white} + \setbeamercolor{block title alerted}{fg=background,bg=mainred!90!white} + \setbeamercolor{block body alerted}{bg=mainred!10!white} + \fi +\fi + +% Caption colors +\setbeamercolor{caption}{fg=main} +\setbeamercolor{caption name}{parent=caption} + +%------------------ +% Basic templates +%------------------ +% List settings +\setbeamertemplate{itemize/enumerate subbody begin}{\normalsize} + +% Itemize markers +\setbeamertemplate{itemize item}{\celestiaCircle} +\setbeamertemplate{itemize subitem}{\celestiaSmallCircle} +\setbeamertemplate{itemize subsubitem}{\celestiaDiamond} + +% Enumeration settings +% Level 1: Circled numbers with main color background +\setbeamertemplate{enumerate item}[circle] +\setbeamercolor{enumerate item}{fg=background,bg=main} + +% Level 2: Circled letters with white background +\setbeamertemplate{enumerate subitem}{% + \begin{tikzpicture}[baseline=(char.base)] + \node[circle, draw=main, inner sep=0.5pt, fill=white] (char) {\textcolor{main}{\alph{enumii}}}; + \end{tikzpicture}% +} +\setbeamercolor{enumerate subitem}{fg=main,bg=background} + +% Level 3: Numbers with parentheses +\setbeamertemplate{enumerate subsubitem}{% + (\insertsubsubenumlabel)% +} +\setbeamercolor{enumerate subsubitem}{fg=main} + +% Special commands for text formatting +\renewcommand{\texttt}[1]{\textcolor{accent}{{\ttfamily\csname\celestia@headweight\endcsname #1}}} +\def\verb{\relax\ifmmode\hbox\else\leavevmode\null\fi + \bgroup + \ttfamily\bfseries + \color{main} + \let\do\@makeother\dospecials + \verbatim@font\@noligs + \@ifstar\@verb\@sverb} +\renewcommand{\alert}[1]{{\csname\celestia@headweight\endcsname\textcolor{accent}{#1}}} + +% Caption template +\setbeamertemplate{caption}{% + \raggedright% + \insertcaption\par% +} + +% Hyperlink setup +\hypersetup{urlcolor=mainblue} + +% Additional spacing settings +\setlength{\parskip}{0.5ex} +\setlength{\itemsep}{0.5ex} + +%------------------ +% Table of contents +%------------------ +% Base TOC style +\setbeamertemplate{section in toc}[sections numbered] +\setbeamertemplate{subsection in toc}{% + \leavevmode\leftskip=3.2em% + \rlap{\hskip-2em\inserttocsectionnumber.\inserttocsubsectionnumber}% + \inserttocsubsection\par% +} + +% Compact TOC handling +\ifcelestia@compacttoc + \patchcmd{\beamer@sectionintoc} + {\vfill} + {\vskip\itemsep} + {} + {} +\fi + +% Two-column TOC handling +\NewDocumentCommand{\twocolumntoc}{ O{} O{} O{} }{% + \ifcelestia@twocolumntoc + \setlength{\columnsep}{2em} + \begin{multicols}{2} + \tableofcontents[sections={#1-\the\numexpr#2-1}] + \columnbreak + \tableofcontents[sections={#2-#3}] + \end{multicols} + \else + \tableofcontents + \fi +} + +%------------------ +% Frame title +%------------------ +% Define colors for different frame title styles +\setbeamercolor{elegant frametitle}{bg=main,fg=background} +\setbeamercolor{plain frametitle}{fg=main,bg=} +\setbeamercolor{centered frametitle}{bg=main,fg=background} +\setbeamercolor{plaincentered frametitle}{fg=main,bg=} + +% Elegant frame title (default) with decorative line +\defbeamertemplate{frametitle}{elegant}{% + \nointerlineskip% + \begin{beamercolorbox}[wd=\paperwidth,sep=0.5em]{elegant frametitle} + \usebeamerfont{frametitle}\insertframetitle% + \ifx\insertframesubtitle\@empty\else% + \par{\usebeamerfont{framesubtitle}\insertframesubtitle}% + \fi% + \end{beamercolorbox}% + \ifcelestia@quartercirclefooter\ifcelestia@nofooter\vskip-.5em\else\vskip-1em\fi\else\ifcelestia@fullbarfooter\vskip-1em\else\vskip-1em\fi\fi% + \begin{tikzpicture}[remember picture,overlay] + \draw[main,line width=0.3pt] + ([yshift=-1pt]current page.north west) -- + ([yshift=-1pt]current page.north east); + \ifcelestia@decorative + \fill[main,opacity=0.1] + ([xshift=1em]current page.north west) -- + ([xshift=3em]current page.north west) -- + ([xshift=2em,yshift=-1em]current page.north west) -- cycle; + \fi + \end{tikzpicture}% +} + +% Plain frame title (no background, left-aligned) +\defbeamertemplate{frametitle}{plain}{% + \nointerlineskip% + \begin{beamercolorbox}[wd=\paperwidth,sep=1em]{plain frametitle} + \usebeamerfont{plain title}\insertframetitle% + \ifx\insertframesubtitle\@empty\else% + \par{\usebeamerfont{framesubtitle}\insertframesubtitle}% + \fi% + \end{beamercolorbox}% + \ifcelestia@quartercirclefooter\ifcelestia@nofooter\vskip-.25em\else\vskip-.75em\fi\else\ifcelestia@fullbarfooter\vskip-1em\else\vskip-1em\fi\fi% +} + +% Centered frame title (like elegant but centered) +\defbeamertemplate{frametitle}{centered}{% + \nointerlineskip% + \begin{beamercolorbox}[wd=\paperwidth,sep=0.5em,center]{centered frametitle} + \usebeamerfont{frametitle}\insertframetitle% + \ifx\insertframesubtitle\@empty\else% + \par{\usebeamerfont{framesubtitle}\insertframesubtitle}% + \fi% + \end{beamercolorbox}% + \ifcelestia@quartercirclefooter\ifcelestia@nofooter\vskip-.25em\else\vskip-.75em\fi\else\ifcelestia@fullbarfooter\vskip-1em\else\vskip-1em\fi\fi% + \begin{tikzpicture}[remember picture,overlay] + \draw[main,line width=0.3pt] + ([yshift=-1pt]current page.north west) -- + ([yshift=-1pt]current page.north east); + \ifcelestia@decorative + \fill[main,opacity=0.1] + ([xshift=1em]current page.north west) -- + ([xshift=3em]current page.north west) -- + ([xshift=2em,yshift=-1em]current page.north west) -- cycle; + \fi + \end{tikzpicture}% +} + +% Plain centered frame title (no background, centered) +\defbeamertemplate{frametitle}{plaincentered}{% + \nointerlineskip% + \begin{beamercolorbox}[wd=\paperwidth,sep=1em,center]{plaincentered frametitle} + \usebeamerfont{plain title}\insertframetitle% + \ifx\insertframesubtitle\@empty\else% + \par{\usebeamerfont{framesubtitle}\insertframesubtitle}% + \fi% + \end{beamercolorbox}% + \ifcelestia@quartercirclefooter\ifcelestia@nofooter\vskip-.25em\else\vskip-0.75em\fi\else\ifcelestia@fullbarfooter\vskip-1em\else\vskip-1em\fi\fi% +} + +% Set the default style to elegant +\setbeamertemplate{frametitle}[\celestia@frametitle] + +%------------------ +% Frame continuation +%------------------ +\setbeamertemplate{frametitle continuation}{\usebeamerfont{frametitle}(\insertcontinuationcount)} + +%------------------ +% Footline +%------------------ + +\setbeamertemplate{footline}{% + \leavevmode% + \setbeamercolor{current author}{fg=main,bg=background}% + \setbeamercolor{current title}{fg=background,bg=main}% + \setbeamercolor{current date}{fg=main,bg=background}% + \setbeamercolor{current page}{fg=background,bg=main}% + \ifcelestia@nofooter% + \hfill\usebeamerfont{footline text}\textcolor{main}{\insertframenumber/\inserttotalframenumber}% + \hspace*{2em}% + \vspace*{1em}% + \else% + \ifcelestia@quartercirclefooter% + \begin{tikzpicture}[overlay] + \usebeamercolor[bg]{current title} + \draw[fill] (\paperwidth,0ex) circle (8ex); + \usebeamercolor[fg]{current title} + \node at (\paperwidth-3.25ex,3.25ex) {\footnotesize\insertframenumber}; + \end{tikzpicture} + \else% + \ifcelestia@fullbarfooter% + \hbox{% + \begin{beamercolorbox}[wd=.275\paperwidth,ht=2.75ex,dp=1.5ex,left]{current title}% + \usebeamerfont{footline text}\hspace{1em}\insertshortauthor% + \end{beamercolorbox}% + \begin{beamercolorbox}[wd=.45\paperwidth,ht=2.75ex,dp=1.5ex,center]{current title}% + \usebeamerfont{footline text}\insertshorttitle% + \end{beamercolorbox}% + \begin{beamercolorbox}[wd=.275\paperwidth,ht=2.75ex,dp=1.5ex,right]{current title}% + \usebeamerfont{footline text}\insertshortdate{}\hspace*{6.5em}% + \end{beamercolorbox}% + }% + \begin{tikzpicture}[overlay] + \usebeamercolor[fg]{title in head/foot} + \draw (.275\paperwidth,0) -- (.275\paperwidth,3.25ex); + \draw (.725\paperwidth,0) -- (.725\paperwidth,3.25ex); + \end{tikzpicture} + + \begin{tikzpicture}[overlay] + \usebeamercolor[bg]{current title} + \draw[fill] (\paperwidth-5ex,3.625ex) circle (6ex); + \usebeamercolor[fg]{current title} + \draw[fill] (\paperwidth-5ex,3.625ex) circle (5ex); + \usebeamercolor[bg]{current title} + \node at (\paperwidth-5ex,4ex) {{\footnotesize\mathversion{bold}${}^{\insertframenumber}/_{\inserttotalframenumber}$}}; + \end{tikzpicture} + \else% + \hbox{% + \begin{beamercolorbox}[wd=.3\paperwidth,ht=3ex,dp=1.5ex,center,sep=-1ex]{current author}% + \usebeamerfont{footline text}\insertshortauthor% + \end{beamercolorbox}% + \begin{beamercolorbox}[wd=.4\paperwidth,ht=3ex,dp=1.5ex,center,sep=-1ex]{current title}% + \usebeamerfont{footline text}\insertshorttitle% + \end{beamercolorbox}% + \begin{beamercolorbox}[wd=.2\paperwidth,ht=3ex,dp=1.5ex,center,sep=-1ex]{current date}% + \usebeamerfont{footline text}\insertshortdate% + \end{beamercolorbox}% + \begin{beamercolorbox}[wd=.1\paperwidth,ht=3ex,dp=1.5ex,center,sep=-1ex]{current page}% + \usebeamerfont{footline text}\insertframenumber/\inserttotalframenumber% + \end{beamercolorbox}% + }% + \fi% + \fi% + \fi% +} + +%------------------ +% Standout frames +%------------------ +\define@key{beamerframe}{standout}[true]{% + \booltrue{celestia@standout}% + \begingroup + % Center the frame and remove frame number + \setkeys{beamerframe}{c}% + \setkeys{beamerframe}{noframenumbering}% + + % Set the colors for standout frame + \setbeamercolor{background canvas}{bg=accent!10}% + \setbeamercolor{frametitle}{fg=background,bg=accent}% + \setbeamercolor{normal text}{fg=accent}% + \usebeamercolor[fg]{normal text}% + + \setbeamercolor{block title}{parent={}}% + \setbeamercolor{block title}{fg=mainblue,bg=accent!10}% + \setbeamercolor{block title example}{parent={}}% + \setbeamercolor{block title example}{fg=maingreen,bg=accent!10}% + \setbeamercolor{block title alerted}{parent={}}% + \setbeamercolor{block title alerted}{fg=mainred,bg=accent!10}% + + % Remove footline for standout frames + \setbeamertemplate{footline}{}% +} + +% Close the group at the end of the frame +\pretocmd{\beamer@reseteecodes}{% + \ifbool{celestia@standout}{% + \endgroup + \boolfalse{celestia@standout}% + }{}% +}{}{} + +% Format standout content +\AtBeginEnvironment{beamer@frameslide}{% + \ifbool{celestia@standout}{% + \centering + \bfseries + }{}% +} + +%------------------ +% Special pages +%------------------ +% Title page +\setbeamertemplate{title page}{% + \ifcelestia@nofooter\vskip3em\else\vskip2em\fi% + \vfill% + \begingroup + \def\titlealignment{left} + \ifcelestia@centeredtitle + \def\titlealignment{center}% + \fi + \ifcelestia@titleright + \def\titlealignment{right}% + \fi + \begin{beamercolorbox}[sep=8pt,wd=\textwidth,\titlealignment]{title} + \usebeamerfont{title}\inserttitle\par% + \ifx\insertsubtitle\@empty\else% + \vskip0.5em% + {\usebeamerfont{subtitle}\ifcelestia@unicolor\color{main}\else\color{black}\fi\insertsubtitle\par}% + \fi% + \vskip2pt% + {\color{rulecolor}\ifx\celestia@headwight\celestia@bfseries + \ifcelestia@centeredtitle + \rule{.5\linewidth}{1pt}% + \else + \rule{.95\linewidth}{1pt}% + \fi + \else + \ifcelestia@centeredtitle + \rule{.5\linewidth}{0.5pt}% + \else + \rule{.95\linewidth}{0.5pt}% + \fi + \fi}% + \end{beamercolorbox}% + \begin{beamercolorbox}[sep=8pt,wd=\textwidth,\titlealignment]{author} + \usebeamerfont{author}\insertauthor + \end{beamercolorbox}% + \vskip-8pt% + \begin{beamercolorbox}[sep=8pt,wd=\textwidth,\titlealignment]{institute} + \usebeamerfont{institute}\insertinstitute% + \end{beamercolorbox}% + \vskip-4pt% + \begin{beamercolorbox}[sep=8pt,wd=\textwidth,\titlealignment]{date} + \usebeamerfont{date}\insertdate% + \end{beamercolorbox}% + \endgroup + \vfill% +} + +% Apply background to title page +\ifcelestia@decorative +\addtobeamertemplate{title page}{% + \begin{tikzpicture}[remember picture,overlay] + \fill[background] (current page.south west) rectangle (current page.north east); + + \begin{scope} + \fill[accent!85!white,opacity=0.045] ([xshift=-1.4cm,yshift=-1.1cm]current page.north east) circle (0.55cm); + \fill[accent!78!white,opacity=0.055] ([xshift=-0.7cm,yshift=-1.6cm]current page.north east) circle (0.45cm); + + \fill[accent!88!white,opacity=0.04] ([xshift=-1.9cm,yshift=-0.8cm]current page.north east) circle (0.32cm); + \fill[accent!92!white,opacity=0.05] ([xshift=-1.2cm,yshift=-0.6cm]current page.north east) circle (0.25cm); + + \fill[accent!89!white,opacity=0.045] ([xshift=-0.5cm,yshift=-0.9cm]current page.north east) circle (0.2cm); + \end{scope} + + \shade[ball color=accent!5!white,opacity=0.2] + ([xshift=-1.3cm,yshift=-1.2cm]current page.north east) circle (0.5cm); + \end{tikzpicture}% +}{} +\fi + +%------------------ +% Section pages +%------------------ +\setbeamertemplate{section page}{% + \ifcelestia@decorative + \begin{tikzpicture}[remember picture,overlay] + \fill[accent!92!white,opacity=0.038] ([xshift=3.82cm,yshift=1.18cm]current page.center) circle (2.85cm); + \fill[accent!78!white,opacity=0.032] ([xshift=4.55cm,yshift=-0.73cm]current page.center) circle (2.15cm); + + \fill[accent!85!white,opacity=0.042] ([xshift=-3.23cm,yshift=2.85cm]current page.center) circle (1.62cm); + \fill[accent!72!white,opacity=0.034] ([xshift=-3.95cm,yshift=1.48cm]current page.center) circle (1.23cm); + + \fill[accent!88!white,opacity=0.022] ([xshift=2.25cm,yshift=3.45cm]current page.center) circle (0.92cm); + \fill[accent!84!white,opacity=0.028] ([xshift=-2.65cm,yshift=-2.15cm]current page.center) circle (1.08cm); + \fill[accent!76!white,opacity=0.019] ([xshift=1.85cm,yshift=-2.95cm]current page.center) circle (0.73cm); + \fill[accent!90!white,opacity=0.016] ([xshift=-1.52cm,yshift=1.78cm]current page.center) circle (0.48cm); + + \shade[ball color=accent!4.5!white,opacity=0.19] + ([xshift=2.82cm,yshift=-1.58cm]current page.center) circle (1.95cm); + \shade[ball color=accent!3.2!white,opacity=0.17] + ([xshift=-2.18cm,yshift=0.92cm]current page.center) circle (1.42cm); + + \fill[accent!88!white,opacity=0.022] ([xshift=3.48cm,yshift=-2.38cm]current page.center) circle (0.28cm); + \fill[accent!85!white,opacity=0.018] ([xshift=-3.12cm,yshift=-1.25cm]current page.center) circle (0.35cm); + \fill[accent!92!white,opacity=0.014] ([xshift=1.15cm,yshift=2.72cm]current page.center) circle (0.25cm); + \fill[accent!86!white,opacity=0.016] ([xshift=-2.85cm,yshift=0.95cm]current page.center) circle (0.32cm); + \fill[accent!90!white,opacity=0.012] ([xshift=2.95cm,yshift=0.85cm]current page.center) circle (0.22cm); + + \fill[accent!95!white,opacity=0.008] ([xshift=0.95cm,yshift=-2.45cm]current page.center) circle (0.18cm); + \fill[accent!93!white,opacity=0.009] ([xshift=-1.85cm,yshift=-1.65cm]current page.center) circle (0.15cm); + \end{tikzpicture} +\fi + +\begin{center} + \parbox{.95\textwidth}{% + \centering + \begin{tikzpicture}[overlay,remember picture] + \node[fill=main!3!white,opacity=0.11,inner sep=1.72cm,shape=circle] at ([yshift=-0.382\textheight]current page.north) {}; + \node[fill=main!4!white,opacity=0.13,inner sep=1.45cm,shape=circle] at ([yshift=-0.382\textheight]current page.north) {}; + \node[fill=main!5!white,opacity=0.15,inner sep=1.18cm,shape=circle] at ([yshift=-0.382\textheight]current page.north) {}; + \node[fill=main!6!white,opacity=0.17,inner sep=0.91cm,shape=circle] at ([yshift=-0.382\textheight]current page.north) {}; + \node[fill=main!7!white,opacity=0.19,inner sep=0.64cm,shape=circle] at ([yshift=-0.382\textheight]current page.north) {}; + \node[align=center,text width=.95\textwidth] at (0,0) { + \centering + {\usebeamercolor[fg]{section title}% + \usebeamerfont{section title}% + \insertsectionhead\par}% + }; + \end{tikzpicture} + } +\end{center} +} + +\setbeamertemplate{subsection page}{% + \begin{center} + \parbox{.95\textwidth}{% + \centering + \begin{tikzpicture}[overlay,remember picture] + \node[align=center,text width=.95\textwidth] at (0,0) { + \centering + {\usebeamercolor[fg]{subsection title}% + \usebeamerfont{subsection title}% + \insertsubsectionhead\par}% + }; + \end{tikzpicture} + } + \end{center} +} + +\AtBeginSection{% + \begin{frame}[noframenumbering,plain] + \sectionpage + \end{frame} +} + +\AtBeginSubsection{% + \begin{frame}[noframenumbering,plain] + \subsectionpage + \end{frame} +} + +%------------------ +% Math and Theorem Settings +%------------------ + +% Set basic theorem colors +\setbeamercolor{theorem text}{parent=normal text} +\setbeamercolor{theorem title}{parent=structure} + +% Define theorem environments +\theoremstyle{plain} +\newtheorem{proposition}[theorem]{\translate{Proposition}} + +\theoremstyle{remark} +\newtheorem{remark}[theorem]{\translate{Remark}} +% \newtheorem{note}[theorem]{\translate{Note}} + +% Set theorem templates to normal font +\setbeamertemplate{theorems}[normal font] + +% Math-specific commands for formatting +\newcommand{\mathterm}[1]{\textcolor{mainblue}{\mathbf{#1}}} +\newcommand{\mathdef}[1]{\textcolor{maingreen}{\mathit{#1}}} + +% Caption style +\setbeamertemplate{caption}{% + \raggedright + \insertcaption\par + } + +%------------------ +% Listings Settings +%------------------ + +\RequirePackage{listings} + +\AtEndPreamble{ + \colorlet{codeKeyword}{main} + \definecolor{codeString}{HTML}{333333} + \definecolor{codeComment}{HTML}{6A737D} + \colorlet{codeEmph}{accent} + \colorlet{codeNumber}{accent} + \definecolor{codeNumber}{HTML}{C84E3F} + + \ifcelestia@unicolor + \colorlet{codeIdentifier}{main} + \else + \colorlet{codeIdentifier}{black} + \fi + + \lstset{ + basicstyle=\ttfamily\footnotesize\color{codeIdentifier}, + keywordstyle=\color{codeKeyword}\csname\celestia@headweight\endcsname, + stringstyle=\color{codeString}, + commentstyle=\color{codeComment}, + emphstyle=\color{codeEmph}\csname\celestia@headweight\endcsname, + numberstyle=\color{codeNumber}, + numbersep=5pt, + columns=fullflexible, + breaklines=true, + showstringspaces=false, + inputencoding=utf8, + extendedchars=true, + escapeinside={(*@}{@*)}, + aboveskip=.25\baselineskip, + belowskip=.25\baselineskip, + literate={% + á}{{\'a}}1 {é}{{\'e}}1 {Ã}{{\'i}}1 {ó}{{\'o}}1 {ú}{{\'u}}1 + {Ã}{{\'A}}1 {É}{{\'E}}1 {Ã}{{\'I}}1 {Ó}{{\'O}}1 {Ú}{{\'U}}1 + {à }{{\`a}}1 {è}{{\`e}}1 {ì}{{\`i}}1 {ò}{{\`o}}1 {ù}{{\`u}}1 + {À}{{\`A}}1 {È}{{\`E}}1 {ÃŒ}{{\`I}}1 {Ã’}{{\`O}}1 {Ù}{{\`U}}1 + {ä}{{\"a}}1 {ë}{{\"e}}1 {ï}{{\"i}}1 {ö}{{\"o}}1 {ü}{{\"u}}1 + {Ä}{{\"A}}1 {Ë}{{\"E}}1 {Ã}{{\"I}}1 {Ö}{{\"O}}1 {Ãœ}{{\"U}}1 + {â}{{\^a}}1 {ê}{{\^e}}1 {î}{{\^i}}1 {ô}{{\^o}}1 {û}{{\^u}}1 + {Â}{{\^A}}1 {Ê}{{\^E}}1 {ÃŽ}{{\^I}}1 {Ô}{{\^O}}1 {Û}{{\^U}}1 + {Å“}{{\oe}}1 {Å’}{{\OE}}1 {æ}{{\ae}}1 {Æ}{{\AE}}1 {ß}{{\ss}}1 + {ẞ}{{\SS}}1 {ç}{{\c{c}}}1 {Ç}{{\c{C}}}1 {ø}{{\o}}1 {Ø}{{\O}}1 + {Ã¥}{{\aa}}1 {Ã…}{{\AA}}1 {ã}{{\~a}}1 {õ}{{\~o}}1 {Ã}{{\~A}}1 + {Õ}{{\~O}}1 {ñ}{{\~n}}1 {Ñ}{{\~N}}1 {¿}{{?`}}1 {¡}{{!`}}1 + {°}{{\textdegree}}1 {º}{{\textordmasculine}}1 {ª}{{\textordfeminine}}1 + {€}{{\euro}}1 {£}{{\pounds}}1 {©}{{\copyright}}1 {®}{{\textregistered}}1 + {«}{{\guillemotleft}}1 {»}{{\guillemotright}}1 {Ã}{{\DH}}1 {ð}{{\dh}}1 + {Ã}{{\'Y}}1 {ý}{{\'y}}1 {Þ}{{\TH}}1 {þ}{{\th}}1 {Ä‚}{{\u{A}}}1 + {ă}{{\u{a}}}1 {Ä„}{{\k{A}}}1 {Ä…}{{\k{a}}}1 {Ć}{{\'C}}1 {ć}{{\'c}}1 + {ÄŒ}{{\v{C}}}1 {Ä}{{\v{c}}}1 {ÄŽ}{{\v{D}}}1 {Ä}{{\v{d}}}1 {Ä}{{\DJ}}1 + {Ä‘}{{\dj}}1 {Ä–}{{\.{E}}}1 {Ä—}{{\.{e}}}1 {Ę}{{\k{E}}}1 {Ä™}{{\k{e}}}1 + {Äš}{{\v{E}}}1 {Ä›}{{\v{e}}}1 {Äž}{{\u{G}}}1 {ÄŸ}{{\u{g}}}1 {Ĩ}{{\~I}}1 + {Ä©}{{\~\i}}1 {Ä®}{{\k{I}}}1 {į}{{\k{i}}}1 {Ä°}{{\.{I}}}1 {ı}{{\i}}1 + {Ĺ}{{\'L}}1 {ĺ}{{\'l}}1 {Ľ}{{\v{L}}}1 {ľ}{{\v{l}}}1 {Å}{{\L{}}}1 + {Å‚}{{\l{}}}1 {Ń}{{\'N}}1 {Å„}{{\'n}}1 {Ň}{{\v{N}}}1 {ň}{{\v{n}}}1 + {Å}{{\H{O}}}1 {Å‘}{{\H{o}}}1 {Å”}{{\'{R}}}1 {Å•}{{\'{r}}}1 {Ř}{{\v{R}}}1 + {Å™}{{\v{r}}}1 {Åš}{{\'S}}1 {Å›}{{\'s}}1 {Åž}{{\c{S}}}1 {ÅŸ}{{\c{s}}}1 + {Å }{{\v{S}}}1 {Å¡}{{\v{s}}}1 {Ť}{{\v{T}}}1 {Å¥}{{\v{t}}}1 {Ũ}{{\~U}}1 + } + +\lstdefinelanguage{json}{% + keywords={true,false,null}, + sensitive=false, + morestring=[b]", + morecomment=[l]{//}, + morecomment=[s]{/*}{*/}, + literate= + *{0}{{{\color{codeComment}0}}}{1} + {1}{{{\color{codeComment}1}}}{1} + {2}{{{\color{codeComment}2}}}{1} + {3}{{{\color{codeComment}3}}}{1} + {4}{{{\color{codeComment}4}}}{1} + {5}{{{\color{codeComment}5}}}{1} + {6}{{{\color{codeComment}6}}}{1} + {7}{{{\color{codeComment}7}}}{1} + {8}{{{\color{codeComment}8}}}{1} + {9}{{{\color{codeComment}9}}}{1} + {:}{{{\color{codeKeyword}{:}}}}{1} + {,}{{{\color{codeKeyword}{,}}}}{1} + {\{}{{{\color{codeKeyword}{\{}}}}{1} + {\}}{{{\color{codeKeyword}{\}}}}}{1} + {[}{{{\color{codeKeyword}{[}}}}{1} + {]}{{{\color{codeKeyword}{]}}}}{1}, +} + +% YAML +\lstdefinelanguage{yaml}{% + keywords={true,false,null,yes,no,on,off}, + sensitive=false, + morestring=[b]", + morestring=[b]', + morecomment=[l]{\#}, + literate= + *{:}{{{\color{codeKeyword}{:}}}}{1} + {-}{{{\color{codeKeyword}{-}}}}{1} + {>}{{{\color{codeKeyword}{>}}}}{1} + {|}{{{\color{codeKeyword}{|}}}}{1}, +} + +% TOML +\lstdefinelanguage{toml}{% + keywords={true,false}, + sensitive=false, + morestring=[b]", + morestring=[b]', + morecomment=[l]{\#}, + literate= + *{=}{{{\color{codeKeyword}{=}}}}{1} + {[}{{{\color{codeKeyword}{[}}}}{1} + {]}{{{\color{codeKeyword}{]}}}}{1} + {.}{{{\color{codeKeyword}{.}}}}{1}, +} + +% CSV +\lstdefinelanguage{csv}{% + sensitive=false, + morestring=[b]", + morecomment=[l]{\#}, + literate= + *{,}{{{\color{codeKeyword}{,}}}}{1} + {;}{{{\color{codeKeyword}{;}}}}{1}, +} + +% Markdown +\lstdefinelanguage{markdown}{% + sensitive=false, + morecomment=[l]{\%}, + literate= + *{\#}{{{\color{codeKeyword}{\#}}}}{1} + {-}{{{\color{codeKeyword}{-}}}}{1} + {*}{{{\color{codeKeyword}{*}}}}{1} + {>}{{{\color{codeKeyword}{>}}}}{1} + {`}{{{\color{codeKeyword}{`}}}}{1} + {|}{{{\color{codeKeyword}{|}}}}{1} + {[}{{{\color{codeKeyword}{[}}}}{1} + {]}{{{\color{codeKeyword}{]}}}}{1} + {(}{{{\color{codeKeyword}{(}}}}{1} + {)}{{{\color{codeKeyword}{)}}}}{1}, +} + +%% Language-Specific Styles +%% ---------------------------------- +\lstdefinestyle{python}{% + language=Python, + morekeywords={% + @property,@classmethod,@staticmethod, + }, + emph={% + range,int,str,list,dict,set,bool,float, + tuple,super,type,print,len,sum,min,max, + enumerate,zip,map,filter,any,all,as,assert, + nonlocal,with,yield,self,True,False,None, + lambda,raise,await,async, + }, + morestring=[b]""", +} + +\lstdefinestyle{java}{% + language=Java, + morekeywords={% + @Override,@Deprecated,@SuppressWarnings, + @FunctionalInterface,@SafeVarargs, + var,record,sealed,permits, + public,private,protected,static,final, + abstract,interface,extends,implements + }, + morecomment=[s]{/*}{*/}, + morecomment=[l]//, + morestring=[b]", +} + +\lstdefinestyle{cpp}{% + language=C++, + morekeywords={% + nullptr,constexpr,override,final, + template,typename,concept,requires, + auto,decltype,noexcept,static_assert, + thread_local,alignas,alignof + }, + morecomment=[s]{/*}{*/}, + morecomment=[l]//, + morestring=[b]", +} + +\lstdefinestyle{javascript}{% + language=JavaScript, + morekeywords={% + let,const,var,function,class,extends, + static,get,set,new,this,super, + import,export,default,from,as, + async,await,yield,return, + undefined,null,true,false + }, + morecomment=[s]{/*}{*/}, + morecomment=[l]//, + morestring=[b]", + morestring=[b]', + morestring=[b]`, +} + +\lstdefinestyle{sql}{% + language=SQL, + morekeywords={% + CREATE,TABLE,INSERT,INTO,VALUES, + SELECT,FROM,WHERE,GROUP,BY,HAVING, + ORDER,LIMIT,JOIN,LEFT,RIGHT,INNER, + UPDATE,SET,DELETE,ALTER,DROP, + CONSTRAINT,PRIMARY,KEY,FOREIGN, + REFERENCES,CASCADE,INDEX + }, + sensitive=false, +} + +\lstdefinestyle{latex}{% + language=[latex]TeX, + texcsstyle=*\bfseries\color{codeKeyword}, + moretexcs = {usetheme,tableofcontents,index,footnote,sout,part,chapter,subsection,subsubsection,paragraph,maketitle,leqslant,geqslant,varnothing,includegraphics,draw,node,theoremstyle,newtcolorbox,tcbuselibrary,newtcbtheorem,SI,ang,ce,chemfig,norm,abs,deriv,R,N,Z,ProvidesPackage,color,ps,montitre,lstset,lstinline,lstinputlisting,definecolor,textcolor,colorlet,setlength,colorbox,fcolorbox,addplot,pgfplotsset,opadd,opsub,opmul,opdiv,opgcd,metre,second,squared,kelvin,coulomb,volt,per,opprint,legend,tkzDefPoint,tkzInterLL,tkzGetPoint,tkzDrawPolygon,tkzDrawSegments,tkzMarkRightAngles,tkzMarkSegments,tkzLabelPoints,boxed,boldsymbol,boldmath,multirow,addbibresource,printbibliography,bm,dfrac,meter,thead,makecell,euro,cellcolor,rowcolor,columncolor,base,repere,rog,ron,rond,derpart,drv,integrer,nuplet,anuplet,ensemble,E,V,suite,suitar,suitgeo,vect,norme,tr,rank,adj,sgn,im,di,intabfx,integrale,e,moinsinf,plusinf,sisetup,restoregeometry,newgeometry}, + emph={width,axis~lines,xlabel,ylabel,xmin,ymin,grid,domain,samples,displayshiftintermediary,colback,colframe,colbacktitle,coltitle,enhanced,,fonttitle,margin,leftmargin,publisher,year,carrysub,lastcarry,locale,xmax,ymax,coordinates,mark,style,hmargin,vmargin,top,bottom,left,right,showframe,includeheadfoot,opacity,fill,above,}, + morecomment=[l]{\%}, + morestring=[b]", + sensitive=true + } + +\lstdefinestyle{bash}{% + language=bash, + morekeywords={% + source, alias, bg, bind, break, builtin, cd, command, compgen, + complete, continue, declare, dirs, disown, echo, enable, eval, + exec, exit, export, fc, fg, getopts, hash, help, history, jobs, + kill, let, local, logout, mapfile, popd, printf, pushd, pwd, + read, readarray, readonly, return, set, shift, shopt, suspend, + test, times, trap, type, typeset, ulimit, umask, unalias, + unset, wait + }, + morestring=[b]", + morestring=[b]', + morestring=[b]\`, + morecomment=[l]{\#}, + literate= + *{\$}{{{\color{codeKeyword}{\$}}}}{1} + {|}{{{\color{codeKeyword}{|}}}}{1} + {>}{{{\color{codeKeyword}{>}}}}{1} + {<}{{{\color{codeKeyword}{<}}}}{1} + {&}{{{\color{codeKeyword}{\&}}}}{1}, +} + +\lstdefinestyle{assembly}{% + language=[x86]Assembler, + morekeywords={% + section, global, extern + }, + morecomment=[l]{;}, + morecomment=[l]{\#}, + literate= + *{,}{{{\color{codeKeyword}{,}}}}{1} + {:}{{{\color{codeKeyword}{:}}}}{1} + {[}{{{\color{codeKeyword}{[}}}}{1} + {]}{{{\color{codeKeyword}{]}}}}{1} + {\$}{{{\color{codeKeyword}{\$}}}}{1} + {\%}{{{\color{codeKeyword}{\%}}}}{1}, +} + +\lstdefinestyle{lisp}{% + language=Lisp, + morekeywords={% + setq, setf, loop, do, progn, when, unless + }, + literate= + *{(}{{{\color{codeKeyword}{(}}}}{1} + {)}{{{\color{codeKeyword}{)}}}}{1} + {'}{{{\color{codeKeyword}{'}}}}{1} + {`}{{{\color{codeKeyword}{`}}}}{1} + {,}{{{\color{codeKeyword}{,}}}}{1}, +} + +\lstdefinestyle{json}{% + language=json, +} + +\lstdefinestyle{yaml}{% + language=yaml, +} + +\lstdefinestyle{toml}{% + language=toml, +} + +\lstdefinestyle{csv}{% + language=csv, +} + +\lstdefinestyle{markdown}{% + language=markdown, +} + +} + +\newtcolorbox{lstbox}{ + enhanced, + boxrule=0.5pt, + colback=codebackground, + colframe=\ifcelestia@nocodeframe background\else codeframecolor\fi, + left=1ex, + right=1ex, + top=0pt, + bottom=0pt, + boxsep=0pt +} + +\ifcelestia@codebox + \BeforeBeginEnvironment{lstlisting}{\begin{lstbox}} + \AfterEndEnvironment{lstlisting}{\end{lstbox}} + + \let\oldlstinputlisting\lstinputlisting + \renewcommand{\lstinputlisting}[2][]{% + \begin{lstbox}% + \oldlstinputlisting[#1]{#2}% + \end{lstbox}% + } +\else + \BeforeBeginEnvironment{lstlisting}{} + \AfterEndEnvironment{lstlisting}{} +\fi + +% Mode declaration +\mode<all> diff --git a/macros/latex/contrib/beamertools/README b/macros/latex/contrib/beamertools/README new file mode 100644 index 0000000000..0fc7482f39 --- /dev/null +++ b/macros/latex/contrib/beamertools/README @@ -0,0 +1,39 @@ +___________________ +The beamertools package +v0.1 + +This package provides a collection of programming tools for beamer. + +If you want to report any bugs or typos and corrections in the +documentation, or ask for any new features, or suggest any +improvements, or ask any questions about the package, then +please use the issue tracker: + + <https://github.com/xepersian/beamertools/issues> + +In doing so, please always explain your issue well enough, +and always include a minimal working example showing the +issue. + +You may also have conversations, ask questions and post answers +without opening issues using the Discussions space: + + <https://github.com/xepersian/beamertools/discussions> + +The announcements for the new releases of the package will +also appear in the Discussions space under the Announcements +category. + +Current version release date: 2025/01/09 + +___________________________________________ +Vafa Khalighi + +Copyright (c) Vafa Khalighi 2025 + +It may be distributed and/or modified under the LaTeX Project Public License, +version 1.3c or higher (your choice). The latest version of +this license is at: http://www.latex-project.org/lppl.txt + +This work is “author-maintained†(as per LPPL maintenance status) +by Vafa Khalighi. diff --git a/macros/latex/contrib/beamertools/beamertools.dtx b/macros/latex/contrib/beamertools/beamertools.dtx new file mode 100644 index 0000000000..bfada6eace --- /dev/null +++ b/macros/latex/contrib/beamertools/beamertools.dtx @@ -0,0 +1,282 @@ +% \iffalse +%<*internal> +\iffalse +%</internal> +%<*readme> +___________________ +The beamertools package +v0.1 + +This package provides a collection of programming tools for beamer. + +If you want to report any bugs or typos and corrections in the +documentation, or ask for any new features, or suggest any +improvements, or ask any questions about the package, then +please use the issue tracker: + + <https://github.com/xepersian/beamertools/issues> + +In doing so, please always explain your issue well enough, +and always include a minimal working example showing the +issue. + +You may also have conversations, ask questions and post answers +without opening issues using the Discussions space: + + <https://github.com/xepersian/beamertools/discussions> + +The announcements for the new releases of the package will +also appear in the Discussions space under the Announcements +category. + +Current version release date: 2025/01/09 + +___________________________________________ +Vafa Khalighi + +Copyright (c) Vafa Khalighi 2025 + +It may be distributed and/or modified under the LaTeX Project Public License, +version 1.3c or higher (your choice). The latest version of +this license is at: http://www.latex-project.org/lppl.txt + +This work is “author-maintained†(as per LPPL maintenance status) +by Vafa Khalighi. +%</readme> +%<*internal> +\fi +\begingroup +%</internal> +%<*batchfile> +\input docstrip.tex +\keepsilent +\preamble + + __________________________________________________ + Vafa Khalighi + + Copyright (c) 2025 Vafa Khalighi + + It may be distributed and/or modified under the LaTeX Project Public License, + version 1.3c or higher (your choice). The latest version of + this license is at: http://www.latex-project.org/lppl.txt + + This work is “author-maintained†(as per LPPL maintenance status) + by Vafa Khalighi. + + +\endpreamble +\askforoverwritefalse +\generate{\file{beamertools.sty}{\from{\jobname.dtx}{table,beamertools.sty}}} +%</batchfile> +%<batchfile>\endbatchfile +%<*internal> +\generate{\file{\jobname.ins}{\from{\jobname.dtx}{batchfile}}} +\nopreamble\nopostamble +\generate{\file{README.txt}{\from{\jobname.dtx}{readme}}} +\endgroup +\immediate\write18{mv README.txt README} +\immediate\write18{makeindex -s gind.ist -o \jobname.ind \jobname.idx} +\immediate\write18{makeindex -s gglo.ist -o \jobname.gls \jobname.glo} +%</internal> +% +%<*driver> +\documentclass{ltxdoc} +\usepackage{bidicode} +\usepackage{microtype} +\definecolor{niceblue}{rgb}{0.2,0.4,0.8} +\usepackage[numbered]{hypdoc} +\hypersetup{% + pdfauthor={Vafa Khalighi},% + linkcolor=niceblue,% + urlcolor=niceblue,% + citecolor=niceblue% +} +\pdfstringdefDisableCommands{% +\renewcommand\Lcs[1]{\textbackslash#1} +} +\EnableCrossrefs +\CodelineIndex +%\RecordChanges +\begin{document} + \DocInput{\jobname.dtx} + \PrintIndex +% \PrintChanges +\end{document} +%</driver> +% +% +% \fi +% +% \GetFileInfo{\jobname.dtx} +% \title{The \textsf{beamertools} Package} +% \author{Vafa Khalighi} +%\date{Version 0.1\quad\today} +%\maketitle +% +%\begingroup +%\parindent 0pt +%\vskip 0pt plus 3fill +%{\color{red!85!black}\fbox{\begin{minipage}{\dimexpr\textwidth-2\fboxsep-2\fboxrule} +%If you want to report any bugs or typos and corrections in the documentation, +%or ask for any new features, or suggest any improvements, or ask any questions about the package, then please use the issue tracker: +% +%\medskip +% \centerline{\url{https://github.com/xepersian/beamertools/issues}} +% +%\medskip +%In doing so, please always explain your issue well enough, and always include +%a minimal working example showing the issue. +% +%\bigskip +%You may also have conversations, ask questions and post answers +%without opening issues using the Discussions space: +% +%\medskip +% \centerline{\url{https://github.com/xepersian/beamertools/discussions}} +% +%\medskip +%The announcements for the new releases of the package will +%also appear in the Discussions space under the Announcements +%category. +%\end{minipage} +%}} +% +%\vskip 0pt plus 3fill +% +%Copyright (c) 2025 Vafa Khalighi +% +%\medskip +%Permission is granted to distribute and/or modify \emph{both the documentation and the code} under the conditions of the \LaTeX{} Project Public License, either version 1.3c of this license or (at your option) any later version. +%\endgroup +% +%\clearpage +% \tableofcontents +% \section{Introduction} +%If you want to redefine any predefined beamer template and try +%something like +%\begin{lstlisting}[gobble=1,numbers=none] +%\defbeamertemplate{itemize item}{square}{\hbox{\vrule width 2ex height 2ex}} +%\end{lstlisting} +%then beamer will give the following unhelpful +%error message +%\begin{lstlisting}[gobble=1,numbers=none,backgroundcolor=\color{blue!30},frame=none,framexleftmargin=1mm] +%./test.tex:4: LaTeX Error: Command \beamer@@tmpop@itemize item@square already d +%efined. +% Or name \end... illegal, see p.192 of the manual. +% +%See the LaTeX manual or LaTeX Companion for explanation. +%Type H <return> for immediate help. +% ... +% +%l.4 \begin +% {document} +%? +%\end{lstlisting} +%and one is puzzled as what to do. +% +%beamer does not provide a control sequence for redefining a +%predefined beamer template. One way to get around this issue +%is to undefine the control sequence shown above and then to redefine +%the beamer template using the control sequence \Lcs{defbeamertemplate}. But this is +%really ugly and unpleasant. +% +%Of course, this is just a silly example for illustrating the issue. I found +%myself redefining a lot of predefined beamer templates in my +%\textsf{bidi}\footnote{\url{https://ctan.org/pkg/bidi}} package and the +%workaround above is just ugly and painful. +% +%The \textsf{beamertools} package solves this exact issue. It provides a +%control sequence for redefining a predefined beamer template and +%unlike beamer unhelpful error message, it provides an informative +%error message if the beamer template you are trying to redefine is not +%predefined. +% +% +%\section{Using the package} +%\subsection{Loading The Package} +%You can load the package in the ordinary way: +%\begin{BDef} +%\Lcs{usepackage}\Largb{beamertools} +%\end{BDef} +%\subsection{The user interface} +%The packages provides the control sequence \Lcs{redefbeamertemplate} for redefining a predefined beamer template and has exactly the same syntax as the control sequence +%\Lcs{defbeamertemplate} that beamer provides. +% \StopEventually{} +% \section{Implementation} +%\iffalse +%<*table> +%\fi +%% \CheckSum{0} +%% \CharacterTable +%% {Upper-case \A\B\C\D\E\F\G\H\I\J\K\L\M\N\O\P\Q\R\S\T\U\V\W\X\Y\Z +%% Lower-case \a\b\c\d\e\f\g\h\i\j\k\l\m\n\o\p\q\r\s\t\u\v\w\x\y\z +%% Digits \0\1\2\3\4\5\6\7\8\9 +%% Exclamation \! Double quote \" Hash (number) \# +%% Dollar \$ Percent \% Ampersand \& +%% Acute accent \' Left paren \( Right paren \) +%% Asterisk \* Plus \+ Comma \, +%% Minus \- Point \. Solidus \/ +%% Colon \: Semicolon \; Less than \< +%% Equals \= Greater than \> Question mark \? +%% Commercial at \@ Left bracket \[ Backslash \\ +%% Right bracket \] Circumflex \^ Underscore \_ +%% Grave accent \` Left brace \{ Vertical bar \| +%% Right brace \} Tilde \~} +%% +% \iffalse +%</table> +%<*beamertools.sty> +%\fi +% +% +% +% \begin{macrocode} +\NeedsTeXFormat{LaTeX2e} +\ProvidesPackage{beamertools}[2025/01/09 v0.1 A collection of programming tools for beamer] +\newcommand<>\redefbeamertemplate{ + \ifblank{#1} + {\def\beamer@@oar{<presentation>}} + {\def\beamer@@oar{#1}}\beamer@redefbeamertemplate} + +\def\beamer@redefbeamertemplate{\@ifstar{\beamer@sbttrue\beamer@redef@sbtoo}{\beamer@sbtfalse\beamer@redef@sbtoo}} + +\def\beamer@redef@sbtoo#1#2{\@ifnextchar[{\beamer@redef@sbto{#1}{#2}}{\beamer@redef@sbto{#1}{#2}[0]}} + +\def\beamer@redef@sbto#1#2[#3]{\@ifnextchar[{\beamer@@redef@sbto{#1}{#2}[{#3}]}{\def\beamer@sbtotemp{}\beamer@@@redef@sbto{#1}{#2}[{#3}]}} + +\long\def\beamer@@redef@sbto#1#2[#3][#4]{\long\def\beamer@sbtotemp{[{#4}]}\beamer@@@redef@sbto{#1}{#2}[{#3}]} + +\long\def\beamer@@@redef@sbto#1#2[#3]#4{% + \beamer@sbttoks={\beamer@@@@redef@sbto{#1}{#2}[{#3}]{#4}}% + \@ifnextchar[{\the\beamer@sbttoks}{\the\beamer@sbttoks[action]{}}% +} + +\long\def\beamer@@@@redef@sbto#1#2[#3]#4[#5]#6{% + \edef\beamer@@sbtoarg{\expandafter\noexpand\csname beamer@@tmpop@#1@#2\endcsname[{#3}]}% +\@ifundefined{beamer@@tmpop@#1@#2}{% + \PackageError{beamertools}{beamer template with element name `#1' and predefined option `#2' undefined}\@ehc +} +\expandafter\expandafter\expandafter\renewcommand\expandafter\beamer@@sbtoarg\beamer@sbtotemp{% + \expandafter\long\expandafter\def\csname beamer@@tmpl@#1\endcsname{#4}#6}% + \let\beamer@@next=\beamer@resetsbtoarg% + \expandafter\mode\beamer@@oar{\let\beamer@@next=\relax}% + \beamer@@next% + \ifbeamer@sbt\setbeamertemplate{#1}[{#2}]\relax\relax\relax\relax\relax\relax\relax\relax\relax\fi% +} +% \end{macrocode} +% \iffalse +%</beamertools.sty> +%\fi +% +% +% \Finale +% +% +% \typeout{*************************************************************} +% \typeout{*} +% \typeout{* To finish the installation you have to move the file} +% \typeout{* `beamertools.sty' into a directory searched by TeX.} +% \typeout{*************************************************************} +% +\endinput
\ No newline at end of file diff --git a/macros/latex/contrib/beamertools/beamertools.ins b/macros/latex/contrib/beamertools/beamertools.ins new file mode 100644 index 0000000000..20861aaebd --- /dev/null +++ b/macros/latex/contrib/beamertools/beamertools.ins @@ -0,0 +1,44 @@ +%% +%% This is file `beamertools.ins', +%% generated with the docstrip utility. +%% +%% The original source files were: +%% +%% beamertools.dtx (with options: `batchfile') +%% +%% __________________________________________________ +%% Vafa Khalighi +%% +%% Copyright (c) 2025 Vafa Khalighi +%% +%% It may be distributed and/or modified under the LaTeX Project Public License, +%% version 1.3c or higher (your choice). The latest version of +%% this license is at: http://www.latex-project.org/lppl.txt +%% +%% This work is “author-maintained†(as per LPPL maintenance status) +%% by Vafa Khalighi. +%% +%% +\input docstrip.tex +\keepsilent +\preamble + + __________________________________________________ + Vafa Khalighi + + Copyright (c) 2025 Vafa Khalighi + + It may be distributed and/or modified under the LaTeX Project Public License, + version 1.3c or higher (your choice). The latest version of + this license is at: http://www.latex-project.org/lppl.txt + + This work is “author-maintained†(as per LPPL maintenance status) + by Vafa Khalighi. + +\endpreamble +\askforoverwritefalse +\generate{\file{beamertools.sty}{\from{\jobname.dtx}{table,beamertools.sty}}} +\endbatchfile +\endinput +%% +%% End of file `beamertools.ins'. diff --git a/macros/latex/contrib/beamertools/beamertools.pdf b/macros/latex/contrib/beamertools/beamertools.pdf Binary files differnew file mode 100644 index 0000000000..66bd00e322 --- /dev/null +++ b/macros/latex/contrib/beamertools/beamertools.pdf diff --git a/macros/latex/contrib/fillpages/GFM-FP-LogoS.pdf b/macros/latex/contrib/fillpages/GFM-FP-LogoS.pdf new file mode 100644 index 0000000000..10a2f3bd4c --- /dev/null +++ b/macros/latex/contrib/fillpages/GFM-FP-LogoS.pdf @@ -0,0 +1,69 @@ +%PDF-1.5 +%µí®û +3 0 obj +<< /Length 4 0 R + /Filter /FlateDecode +>> +stream +xœ•Ž± +Â@†÷{ŠÿŒ—^smVAp¨«8ˆB‹Ø¡:øúæj[µƒ áß‘?_:ÇHu«±<zÔwç‘j·†'‰xoì]Üþ`?g‰±Eg¡4¸H™D#NòA Ä1Gk=dù@WX0“482±~`3Ë®P½o›Žú©-(”aÒ¾hÔ*IÐÉ:R3Kþ%ÍIBÑKïdÕÌi){Ÿ/&h¾3ÉV¹'¾zM@ +endstream +endobj +4 0 obj + 172 +endobj +2 0 obj +<< + /ExtGState << + /a0 << /CA 1 /ca 1 >> + >> +>> +endobj +5 0 obj +<< /Type /Page + /Parent 1 0 R + /MediaBox [ 0 0 10.2416 11.596 ] + /Contents 3 0 R + /Group << + /Type /Group + /S /Transparency + /I true + /CS /DeviceRGB + >> + /Resources 2 0 R +>> +endobj +1 0 obj +<< /Type /Pages + /Kids [ 5 0 R ] + /Count 1 +>> +endobj +6 0 obj +<< /Creator (cairo 1.14.1 (http://cairographics.org)) + /Producer (cairo 1.14.1 (http://cairographics.org)) +>> +endobj +7 0 obj +<< /Type /Catalog + /Pages 1 0 R +>> +endobj +xref +0 8 +0000000000 65535 f +0000000579 00000 n +0000000286 00000 n +0000000015 00000 n +0000000264 00000 n +0000000358 00000 n +0000000644 00000 n +0000000771 00000 n +trailer +<< /Size 8 + /Root 7 0 R + /Info 6 0 R +>> +startxref +823 +%%EOF diff --git a/macros/latex/contrib/fillpages/GFM-FP-LogoS.svg b/macros/latex/contrib/fillpages/GFM-FP-LogoS.svg new file mode 100644 index 0000000000..d8737ce006 --- /dev/null +++ b/macros/latex/contrib/fillpages/GFM-FP-LogoS.svg @@ -0,0 +1,77 @@ +<?xml version="1.0" encoding="UTF-8" standalone="no"?> +<!-- Created with Inkscape (http://www.inkscape.org/) --> + +<svg + xmlns:dc="http://purl.org/dc/elements/1.1/" + xmlns:cc="http://creativecommons.org/ns#" + xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" + xmlns:svg="http://www.w3.org/2000/svg" + xmlns="http://www.w3.org/2000/svg" + xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" + xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" + width="12.802" + height="14.495" + viewBox="0 0 12.802 14.495" + id="svg2" + version="1.1" + inkscape:version="0.91 r13725" + sodipodi:docname="GFM-FP-LogoS.svg"> + <defs + id="defs4" /> + <sodipodi:namedview + id="base" + pagecolor="#ffffff" + bordercolor="#666666" + borderopacity="1.0" + inkscape:pageopacity="0.0" + inkscape:pageshadow="2" + inkscape:zoom="5.6" + inkscape:cx="-4.8038846" + inkscape:cy="14.476093" + inkscape:document-units="px" + inkscape:current-layer="layer1" + showgrid="false" + units="px" + inkscape:showpageshadow="false" + inkscape:window-width="1920" + inkscape:window-height="1028" + inkscape:window-x="-8" + inkscape:window-y="-8" + inkscape:window-maximized="1" /> + <metadata + id="metadata7"> + <rdf:RDF> + <cc:Work + rdf:about=""> + <dc:format>image/svg+xml</dc:format> + <dc:type + rdf:resource="http://purl.org/dc/dcmitype/StillImage" /> + <dc:title /> + </cc:Work> + </rdf:RDF> + </metadata> + <g + inkscape:label="Ebene 1" + inkscape:groupmode="layer" + id="layer1" + transform="translate(0,-1037.8672)"> + <path + style="fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-width:0.69999999;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:6.0999999;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" + d="m 6.2940256,1049.3204 5.3608584,0 -4.0000004,2.6918 -6.160715,0 z" + id="rect4140-8-3" + inkscape:connector-curvature="0" + sodipodi:nodetypes="ccccc" /> + <path + style="fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-width:0.69999999;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:6.0999999;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" + d="m 6.2940266,1047.0973 5.3608584,0 -4.0000004,2.6918 -6.160715,0 z" + id="rect4140-6-6" + inkscape:connector-curvature="0" + sodipodi:nodetypes="ccccc" /> + <path + style="fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-width:0.69999999;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:6.0999999;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" + d="m 6.1394976,1044.8746 5.3608584,0 -4.0000004,2.6918 -6.160715,0 z" + id="rect4140-0" + inkscape:connector-curvature="0" + sodipodi:nodetypes="ccccc" /> + </g> +</svg> diff --git a/macros/latex/contrib/fillpages/README.md b/macros/latex/contrib/fillpages/README.md new file mode 100644 index 0000000000..2aa88adffd --- /dev/null +++ b/macros/latex/contrib/fillpages/README.md @@ -0,0 +1,16 @@ +# fillpages package +This package fills your document with blank or predefined pages to match a page count, that is suitable for printing (i.e. dividable by 4). + +There are three commands: +\pagesDividableBy{<most likely 4, 8 or 16>}[<some optional offset i.e. 2>] +\setFillPage{<put something in here, if you don't like blank pages>} +\insertFillPages + +The last one defines the insertion point. There can be an arbitrary number of insertion points. Before every insertFillPages command there should be a clearpage command to assert, that there is a page break before, and avoid strange behaviour. + +# license, version, author +This work is published under the LaTeX project public license 1.3. + +2025-01-07: version 1.0.0 + +Created by Gabriel Ruprecht.
\ No newline at end of file diff --git a/macros/latex/contrib/fillpages/fillpages-documentation.pdf b/macros/latex/contrib/fillpages/fillpages-documentation.pdf Binary files differnew file mode 100644 index 0000000000..3ae14b806f --- /dev/null +++ b/macros/latex/contrib/fillpages/fillpages-documentation.pdf diff --git a/macros/latex/contrib/fillpages/fillpages-documentation.tex b/macros/latex/contrib/fillpages/fillpages-documentation.tex new file mode 100644 index 0000000000..943a48acfe --- /dev/null +++ b/macros/latex/contrib/fillpages/fillpages-documentation.tex @@ -0,0 +1,201 @@ +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +% % +% Made by Gabriel Ruprecht % +% % +% This work is published under the % +% LaTeX project public license 1.3 % +% % +% Package version 1.0.0 % +% 2025-01-07 % +% % +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +\documentclass[11pt,a4paper]{scrartcl} +\usepackage[utf8]{inputenc} +\usepackage[english]{babel} +\usepackage{graphicx} +\usepackage{listings} +\lstset +{ %Formatting for code in appendix + language=TeX, + numbers=left, + stepnumber=1, + showstringspaces=false, + tabsize=1, + breaklines=true, + breakatwhitespace=false, + basicstyle=\ttfamily} + + +\usepackage{xcolor} +\usepackage{hyperref} +\usepackage{parskip} + +\makeatletter +%\def\FillPages{\makebox{\vspace*{50pt} \includegraphics[height=\f@size pt]{./GFM-FP-Logo}} } +\def\FillPagesTiny{\includegraphics[height=\f@size pt]{./GFM-FP-LogoTiny}\hspace*{-3pt}} +\def\FillPagesS{\hspace*{3pt}\includegraphics[height=\f@size pt]{./GFM-FP-LogoS}\hspace*{3pt}} +\makeatother +\title{Fill\FillPagesS Pages\FillPagesS Package\vskip 9pt\relax} +\subtitle{Version 1.0.0} +\author{Gabriel Ruprecht} + + +\begin{document} +\maketitle +\section{Introduction} +\subsection{About} +The \textsf{Fill\FillPagesS Pages\FillPagesS Package} can be used, if you create a book, booklet or similar. In these cases you often print something, where your page count must be dividable by 4, 8 or 16. This package fills your document with the needed pages. By default, they are blank, but they may also have a pre-defined content. If you use this package, you have to compile at least two times. The first run counts the pages and inserting positions. This information is then used in the second run, to calculate the number of pages to be inserted. + +\subsection{License} +This package is subject to the LaTeX Project Public License 1.3. You may do whatever you want with. If you change the package and redistribute it, please keep the credits. + +\section{Example document} +The fastest way to see, how it works, is copying this document and play around a little bit: + +\begin{lstlisting}[numbers=none] +\documentclass{report} +\usepackage[utf8]{inputenc} +\usepackage[latin,english]{babel} +\usepackage{lipsum} + +\usepackage{fillpages} + +\pagesDividableBy{4} +%\pagesDividableBy{4}[2] % with optional offset + +\setFillPage{2}{ +ABC + +DEF +} + +\setFillPage{3}{ +123 + +456 +} + + +\begin{document} + +\lipsum + +\clearpage +\insertFillPages +\insertFillPages + +\lipsum +\lipsum +\pagenumbering{Roman} +\lipsum +\lipsum + +\clearpage +\insertFillPages + +\lipsum + +\end{document} +\end{lstlisting} + +\section{Commands} +You have to define the number which the total page number should be devideable by. Then you define the insertion points for the fill pages. You can define content for any of these pages. After that, you have to run the document at least two times for a proper result. In the first run, the insertion points are counted and the regular page number is collected. On the second run, the pages are inserted.\bigskip + +\noindent\verb&\insertFillPages&\\ This command must be placed at the points, where insertion is allowed (insertion points). This can be done at multiple points. The total number of pages to be inserted is divided by the number of insertion points. If there are three insertion points and five pages will be inserted, the insertion will be \verb#1 1 2#. Previous to every \verb+\inserFillPages+ there should be a \verb+\clearpage+. Otherwise the page count will be miscalculated and might toggle. + +\noindent\verb&\pagesDividableBy{number}[offset]&\\ This defines the number the page number must be dividable by (default~=~4). If \verb+number+ is 4 and page count is 13, 3 pages will be inserted~(4*4=16; 13+3=16). If \verb+number+ is~4 and \verb+offset+ is 2, the same example will lead to 1 inserted page (3*4=12; 12+2=14; 13+1=14). You can make the page numbers also dividable by 5 with an offset of 3. There is no limitation. The result will always be the minimal number of inserted pages. Dividable by 4, offset 1 has the same result as dividable by 4, offset 5. + +\noindent\verb&\setFillPage{pagenumber}{content}&\\ +This creates a custom page, which will be used, if needed. By default all inserted pages are white, but if they shouldn't be white, you can define a content. I.e. +\begin{lstlisting}[numbers=none] + \setFillPage{3}{This is the insert page three} +\end{lstlisting}\vskip -8pt\relax +will create a page with the text ''This is the insert page three''. If only 2 pages are needed, it won't be used. If more than 2 are used, it will be. You can define as many fill pages as you want, but only the required amount will appear in your document. The command is defined as long, which means, you are allowed to use paragraphs inside. It behaves almost like any other page in \LaTeX . + +\section{What the package uses} +The package relies solely on standard \LaTeX -core functions. + +\section{How it works} +The principle is really straight forward. The difficulty was to implement it bug free and robust (especially the idempotency). + +\begin{enumerate} +\item First run: +\begin{enumerate} +\item Count all places, where pages can be inserted. +\end{enumerate} +\item Second run: +\begin{enumerate} +\item Calculate the number of total pages without the fill pages, that were inserted. +\item Do a modulo division on this page count by target divisor (offset must be considered). It is actually not a modulo operation, but this is the principle behind it. Page count is 15, must be dividable by 4 (offset 0), 15\%4=3 $\rightarrow$ 1 page too less. +\item This number of pages to be inserted is distributed across all insertion points.\\Example 1: 3 insertion points and 3 pages, each gets one page.\\Example 2: 3 insertion points and 4 pages, first two get one page, third one gets two pages. This is done by the total limit. At the first point total limit is 1.33 $\rightarrow$ 1 inserted. At the second point, limit is 2.66, 1 already inserted $\rightarrow$ insert 1. At the third insertion point the total limit is 4, 2 already inserted $\rightarrow$ insert 2. +\end{enumerate} +\end{enumerate} + +\section{References and interferences} +To avoid any interference with other packages, I listed the most probable causes for interference. + +The package uses the \verb+\AtBeginDocument+ and \verb+\AtEndDocument+ document hook. If there is some issue with them, it won't work. I experienced some weird behaviour in koma classes with a beta-version of this package, which I couldn't explain. Therefore, it is mentioned here. + +The package writes the following lines to the aux-file:\begin{lstlisting}[breaklines, numbers=none] + \global\GFM@FiPa@numberOfFillPagePositions=<Number of fill page positions>} + + \global\GFM@FiPa@numberOfInsertedPages=<Page count of fill pages>} +\end{lstlisting}\vskip -8pt\relax +\noindent Make sure, that they don't interfere with anything of other packages or with any of your counters. Due to the naming this shouldn't happen at all. + + +\section{Known problems} +\subsection{Page number toggles} +If you have i.e. 10 pages and define dividable by 4, it should be 12 pages, which makes 2 fill pages. If the page number toggles between 11 and 13 every two runs, there are two possible reasons: +\begin{enumerate} +\item You didn't put a clearpage before the \verb+\insertFillPages+ +\item You defined a custom fill page which is bigger than one page and will result in two fill pages, though one should be inserted +\end{enumerate} + + +\section{Bug reports} +Nothing to say here. You can post any bug reports on bitbucket, if you find some: +\begin{quote} +\url{https://bitbucket.org/maestro-glanz/fillpages/src/main/} +\end{quote} +If you don't have a bitbucket account and don't want to create one, you can post an email to \mbox{text\color{white}.\color{black}\hspace*{-7.5pt} inkerer.1904$@$gmail.com} and hope, that I read it within 3 month. Note:~Copying the mail address will fail. This is for spam precautions. You have to type it off your screen. This is a good memory exercise to keep your mind vital a flexible. + +\section{Revision history} +\noindent +\begin{tabular}{l l} +2017/11/01:& version 0.1.0\\ +2025/01/07:& version 1.0.0 +\end{tabular} + + +\end{document} + +\section{Before upload} +Is the license in +- the sty- and tex-files? +- readme? + +Is the author name in +- the sty- and tex-files? +- readme? + +Is the version number in +- the docu text? +- the sty- and tex-files (+provides package param)? +- readme? + +Is the correct revision date in +- the docu text? +- the sty- and tex-files? +- readme? + +Is the repo link in +- the docu text? +- the sty- and tex-files? -> no +- readme? -> no + + + + + +\chapter{fillpages}
\ No newline at end of file diff --git a/macros/latex/contrib/fillpages/fillpages.sty b/macros/latex/contrib/fillpages/fillpages.sty new file mode 100644 index 0000000000..c7c170a18e --- /dev/null +++ b/macros/latex/contrib/fillpages/fillpages.sty @@ -0,0 +1,192 @@ +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +% % +% Made by Gabriel Ruprecht % +% % +% This work is published under the % +% LaTeX project public license 1.3 % +% % +% Package version 1.0.0 % +% 2025-01-07 % +% % +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +\ProvidesPackage{fillpages}[version 1.0.0] + +%%%%%%%%%%%%%%%%%%%%%%%%%% +%%% Number definitions %%% +%%%%%%%%%%%%%%%%%%%%%%%%%% + +% How many pages were inserted in the last run +% (at begin document) and how many pages are already +% inserted in this run (after begin document). The +% default value is overwritten with the content from +% the aux file (if there had ever be a run). +\newcount\GFM@FiPa@numberOfInsertedPages\relax +\GFM@FiPa@numberOfInsertedPages=0\relax + +% To distribute the fill pages on evenly on all +% insertion points, they must be counted. Default +% value must be 1 to avoid division by 0. It will +% be overwritten by the aux file value. +\newcount\GFM@FiPa@numberOfFillPagePositions\relax +\GFM@FiPa@numberOfFillPagePositions=1\relax + +% Number of pages, if there weren't any fill pages. +\newcount\GFM@FiPa@pageCountWithoutFillPages\relax +\GFM@FiPa@pageCountWithoutFillPages=0\relax + +% Self-explaining. Will be calculated. It is a +% float number, therefore realized as a length. +\newdimen\GFM@FiPa@pagesPerFillPosition\relax +\GFM@FiPa@pagesPerFillPosition=0pt\relax + +% The currentLimit defines, how many new fill pages +% are inserted. If there were over all 3 and current +% limit is 5, 2 fill pages will be inserted at the +% current insertion point. +\newdimen\GFM@FiPa@currentLimit\relax +\GFM@FiPa@currentLimit=0pt\relax + +% The number, by which the page number must be +% dividable. +\newcount\GFM@FiPa@Divisor\relax +\GFM@FiPa@Divisor=4\relax + +% An offset, if the numbers must be i.e. dividable +% by 4 and have 2 extra pages. +\newcount\GFM@FiPa@DivideableOffset\relax +\GFM@FiPa@DivideableOffset=0\relax + + + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%%% Set the number by which the %%% +%%% page count must be dividable %%% +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +\NewDocumentCommand\pagesDividableBy{m O{0}}{% +\GFM@FiPa@Divisor=#1\relax% +\ifnum\GFM@FiPa@Divisor<1\relax% + \PackageError{fillpages.sty}{line 31: Illegal number}{You can't divide a page count by zero. Replaced with 1.}% + \GFM@FiPa@Divisor=1\relax% +\fi% +\ifnum\GFM@FiPa@Divisor>50\relax% + \PackageWarning{fillpages.sty}{Strange number. You want your pages dividable by a number greater than 50}% +\fi% +\GFM@FiPa@DivideableOffset=#2\relax% +} + + + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%%% Defines a custom fillpage %%% +%%% %%% +%%% i.e. \setFillPage{1}{custom Text} lets %%% +%%% appear "custom Text" on fillpage no. 1 %%% +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +\long\def\setFillPage#1#2{ +\expandafter\global\expandafter\def\csname GFM@FiPa@AusgleichSeite#1\endcsname { +#2% +}%\def\csname... +}%\def\setFillPage + + + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%%% Do the calculations, after %%% +%%% the aux file had been read. %%% +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +\AtBeginDocument{ +% From aux-file: +% GFM@FiPa@numberOfFillPagePositions +% GFM@FiPa@numberOfInsertedPages + +% Calculate pagesCountWithoutFillPages +\GFM@FiPa@pageCountWithoutFillPages=\PreviousTotalPages\relax +\advance\GFM@FiPa@pageCountWithoutFillPages by -\GFM@FiPa@numberOfInsertedPages\relax +% Reset to 0 for the next counting round. +\GFM@FiPa@numberOfInsertedPages=0\relax + +\GFM@FiPa@pagesPerFillPosition=\the\GFM@FiPa@pageCountWithoutFillPages pt\relax +\advance\GFM@FiPa@pagesPerFillPosition by -\GFM@FiPa@DivideableOffset pt\relax + +\ifdim\GFM@FiPa@pagesPerFillPosition>0 pt% +\loop% +\advance\GFM@FiPa@pagesPerFillPosition by -\GFM@FiPa@Divisor pt\relax% +\ifdim\GFM@FiPa@pagesPerFillPosition>0 pt\repeat% +%loop% +\fi + +\multiply\GFM@FiPa@pagesPerFillPosition by -1\relax% + +\divide\GFM@FiPa@pagesPerFillPosition by \GFM@FiPa@numberOfFillPagePositions\relax% + +\GFM@FiPa@numberOfFillPagePositions=0\relax +}%AtBeginDocument + + + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%%% This defines an insertion point %%% +%%% where the fill pages will appear. %%% +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +\def\insertFillPages{% +% i++ for GFM@FiPa@numberOfFillPagePositions% +\advance\GFM@FiPa@numberOfFillPagePositions by 1\relax% +% +% calculate the GFM@FiPa@currentLimit for insertion% +\GFM@FiPa@currentLimit=\GFM@FiPa@pagesPerFillPosition\relax% +\multiply\GFM@FiPa@currentLimit by \GFM@FiPa@numberOfFillPagePositions\relax% +\advance\GFM@FiPa@currentLimit by -0.98pt\relax% +% +% insert pages% +\ifdim\GFM@FiPa@numberOfInsertedPages pt<\GFM@FiPa@currentLimit% + \loop% + \advance\GFM@FiPa@numberOfInsertedPages by 1\relax% + \clearpage% + % choose the content of a predefined page. If it doesn't exist, csname expands to nothing. + \csname % + GFM@FiPa@AusgleichSeite\the\GFM@FiPa@numberOfInsertedPages + \endcsname% + \mbox{}% + \clearpage% + \ifnum\GFM@FiPa@numberOfInsertedPages>1000\relax% + \PackageError{fillpages.sty}{line 101: More than 1000 fill pages produced.}{You tried to insert more than 1000 fill pages. This must be an infinite loop.}% + \errmessage{Infinite loop detected} + \fi% + \ifdim\GFM@FiPa@numberOfInsertedPages pt<\GFM@FiPa@currentLimit\repeat% + %end loop% +\fi%ifdim +}%insertFillPages + + + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%%% Do a calculation and write %%% +%%% numbers to the aux file. %%% +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +\AtEndDocument{ +% Write to aux +\ifnum\GFM@FiPa@numberOfFillPagePositions > 0\relax + \write\@auxout{% + \noexpand\global% + \noexpand\GFM@FiPa@numberOfFillPagePositions=% + \the\GFM@FiPa@numberOfFillPagePositions% + \noexpand\relax} +\fi + +\write\@auxout{% + \noexpand\global% + \noexpand\GFM@FiPa@numberOfInsertedPages=% + \the\GFM@FiPa@numberOfInsertedPages% + \noexpand\relax} + +% Write to log: +\wlog{Number of fill page positions: \the\GFM@FiPa@pagesPerFillPosition\relax}% +\wlog{Number of inserted fill pages: \the\GFM@FiPa@numberOfInsertedPages\relax}% + +}%AtEndDocument + diff --git a/macros/latex/contrib/keytheorems/CHANGELOG.md b/macros/latex/contrib/keytheorems/CHANGELOG.md index 48b4f9e29d..4050d96127 100644 --- a/macros/latex/contrib/keytheorems/CHANGELOG.md +++ b/macros/latex/contrib/keytheorems/CHANGELOG.md @@ -1,5 +1,10 @@ # Changelog for keytheorems package +## [v0.2.3] +- add many translations; some missing translation of "continuing from p." +- add `manual-num` key +- `leftmargin` and `rightmargin` now work correctly with tagging loaded + ## [v0.2.2] - fix implementation of `inherit-style` so it can contain thm keys - add support for zref-clever in `refname` and `Refname` @@ -53,6 +58,7 @@ ## 0.1.0 - 2024-09-04 - First release +[v0.2.3]: https://github.com/mbertucci47/keytheorems/compare/v0.2.2...v0.2.3 [v0.2.2]: https://github.com/mbertucci47/keytheorems/compare/v0.2.1...v0.2.2 [v0.2.1]: https://github.com/mbertucci47/keytheorems/compare/v0.1.8...v0.2.1 [v0.1.8]: https://github.com/mbertucci47/keytheorems/compare/v0.1.7...v0.1.8 diff --git a/macros/latex/contrib/keytheorems/doc/keytheorems-doc.pdf b/macros/latex/contrib/keytheorems/doc/keytheorems-doc.pdf Binary files differindex 8e220a48c8..5eb96e99bd 100644 --- a/macros/latex/contrib/keytheorems/doc/keytheorems-doc.pdf +++ b/macros/latex/contrib/keytheorems/doc/keytheorems-doc.pdf diff --git a/macros/latex/contrib/keytheorems/doc/keytheorems-doc.tex b/macros/latex/contrib/keytheorems/doc/keytheorems-doc.tex index d80d4cd0ba..9008b4300c 100644 --- a/macros/latex/contrib/keytheorems/doc/keytheorems-doc.tex +++ b/macros/latex/contrib/keytheorems/doc/keytheorems-doc.tex @@ -5,6 +5,7 @@ \usepackage{geometry} \geometry{margin=1.5in} \usepackage{tcolorbox} +\PassOptionsToPackage{cachedir=keythms-doc-minted}{minted} \tcbuselibrary{documentation,minted,breakable,hooks} \ifTUTeX @@ -15,21 +16,11 @@ \usepackage{amssymb} \fi \usetikzlibrary{cd} +\usepackage{fontawesome5} \usepackage{booktabs} \usepackage{keytheorems} -\usepackage{cleveref} - -%%% TEMPORARY (https://tex.stackexchange.com/q/730126/208544) -\RemoveFromHook{label}[firstaid/cleveref] -\makeatletter -\AddToHook{label}[firstaid/cleveref] - {\ifx - \@currentcounter\@empty - \else - \firstaid@cref@updatelabeldata{\@currentcounter}%<--- was missing - \fi} -\makeatother -%%% END TEMPORARY +\usepackage{zref-clever} +\zcsetup{nameinlink=false} \makeatletter \newcommand\keythmsversion{\@keythms@version} @@ -265,7 +256,7 @@ These texts can be manually customized with the \refKey{title} and \refKey{conti {initially\\ \cs{GetTranslation}\ttbraces{keythms\string_continues}\cs{pageref}\ttbraces{\#1}} The code used to typeset the note produced by the \refKey{continues} key. If English or an unknown language is used, defaults to \texttt{continuing from p.}\cs{,}\cs{pageref}\ttbraces{\#1}. -Currently (likely inaccurate!) translations exist for French, German, Italian, Portuguese, and Spanish. +Currently (likely inaccurate!) translations exist for several European languages. \end{docKey} \begin{docKey}{qed-symbol} @@ -379,6 +370,22 @@ Some text \end{docKey} +\begin{docKey}{manual-num} + {=\marg{text}} + {initially unset} +Use this to override the printed number of a theorem. +It is useful for making ``starred'' versions of other theorems, perhaps to represent a reformulated or more difficult version. + +\begin{keythmscode}[] +\begin{theorem}[manual-num=\ref*{foo}*] +A reformulated version of \zcref[S]{foo}. +\end{theorem} +\begin{theorem}[manual-num=\faRocket] % requires fontawesome5 +Don't confuse your readers by changing the numbering without good reason. +\end{theorem} +\end{keythmscode} + +\end{docKey} \begin{docKey}{continues} {\sarg=\meta{label name}} {initially unset} @@ -657,7 +664,7 @@ Some text Some more text \end{prop} \begin{theorem} -Consider \cref{abc,def}. \Autoref{abc} \dots +Consider \zcref{abc,def}. \Autoref{abc} \dots \end{theorem} \end{keythmscode} @@ -861,19 +868,19 @@ In \refKey{headformat}, you may also use the traditional \pkg{amsthm} commands \ \end{docKey} \begin{docKey}{postheadspace} - {=\meta{length}} + {=\meta{skip expr}} {initially |5pt plus 1pt minus 1pt|} Do not use this with the \refKey{break} key. \end{docKey} \begin{docKey}{spaceabove} - {=\meta{length}} + {=\meta{skip expr}} {initially \cs{topsep}} \end{docKey} \begin{docKey}{spacebelow} - {=\meta{length}} + {=\meta{skip expr}} {initially \cs{topsep}} \end{docKey} @@ -1030,7 +1037,7 @@ For the AMS classes, this is initially |1.5pc|. {=\meta{text}} {initially \cs{GetTranslation}\ttbraces{keythms\string_listof\string_title}} Defaults to ``List of Theorems'' if English or an unknown language is used. -Currently French, German, Italian, Portuguese, and Spanish have (likely inaccurate!) translations. +Currently several European languages have (likely inaccurate!) translations. A translation can be added with a GitHub pull request or manually with \begin{center} \cs{DeclareTranslation}\marg{lang}\ttbraces{keythms\string_listof\string_title}\marg{text}. @@ -1241,7 +1248,6 @@ The \LaTeX{} team has been working hard to support the creation of tagged PDFs ( The current |dev| formats make \pkg{amsthm} compatible with the kernel tagging code. Most of \pkg{keytheorems} is supported too, and anything that doesn't work should be reported. Explicitly not supported are the \refKey{tcolorbox} and \refKey{tcolorbox-no-titlebar} keys. -There is only partial support for \refKey{leftmargin} and \refKey{rightmargin}, namely only the latter works. To produce a tagged PDF, add \cs{DocumentMetadata} in the first line of your document (additional instructions are found on the Tagging Project \href{https://latex3.github.io/tagging-project/documentation/prototype-usage-instructions.html}{website}). An example invocation might look like diff --git a/macros/latex/contrib/keytheorems/tex/keytheorems.sty b/macros/latex/contrib/keytheorems/tex/keytheorems.sty index 0c025cce0c..efc25150be 100644 --- a/macros/latex/contrib/keytheorems/tex/keytheorems.sty +++ b/macros/latex/contrib/keytheorems/tex/keytheorems.sty @@ -2,8 +2,8 @@ % Please report all issues and feature requests at https://github.com/mbertucci47/keytheorems % This work is licensed under the LPPL version 1.3c or later: https://www.latex-project.org/lppl.txt \NeedsTeXFormat{LaTeX2e}[2023-06-01] -\def\@keythms@date{2024-11-11} -\def\@keythms@version{0.2.2} +\def\@keythms@date{2025-01-07} +\def\@keythms@version{0.2.3} \ProvidesExplPackage{keytheorems}{\@keythms@date}{\@keythms@version} {l3keys interface to amsthm} @@ -176,6 +176,10 @@ \cs_gset:Npn \theHkeythms_unnumbered_dummyctr { unnumbered.\arabic{keythms_unnumbered_dummyctr} } \cs_gset:Npn \thekeythms_unnumbered_dummyctr { } +\newcounter{keythms_manualnum_dummyctr} +\cs_gset:Npn \theHkeythms_manualnum_dummyctr + { manualnum.\arabic{keythms_manualnum_dummyctr} } +\cs_gset:Npn \thekeythms_manualnum_dummyctr { } \cs_generate_variant:Nn \hook_gput_code:nnn { nnv } \cs_generate_variant:Nn \keys_precompile:nnN { ne, nVc } @@ -190,12 +194,12 @@ \tl_set:Nn \l__keythms_thmstyle_lnotebrace_tl { #1 } \tl_set:Nn \l__keythms_thmstyle_rnotebrace_tl { #2 } } -\cs_new_protected:Npn \keythms_thmstyle_savethmkey_reqval:n #1 +\cs_new_protected:Npn \__keythms_thmstyle_savethmkey_reqval:n #1 { % #1 = key value \clist_put_right:No \l__keythms_thmstyle_savedkeys_clist { \l_keys_key_str = { #1 } } } -\cs_new_protected:Npn \keythms_thmstyle_savethmkey_optval:n #1 +\cs_new_protected:Npn \__keythms_thmstyle_savethmkey_optval:n #1 { % #1 = key value \tl_if_empty:NTF \l_keys_value_tl { @@ -258,15 +262,15 @@ spaceabove .tl_set:N = \l__keythms_thmstyle_spaceabove_tl, spacebelow .tl_set:N = \l__keythms_thmstyle_spacebelow_tl, % thm keys that are saved for later - leftmargin .code:n = \keythms_thmstyle_savethmkey_reqval:n { #1 }, - numbered .code:n = \keythms_thmstyle_savethmkey_optval:n { #1 }, - numberlike .code:n = \keythms_thmstyle_savethmkey_reqval:n { #1 }, - numberwithin .code:n = \keythms_thmstyle_savethmkey_reqval:n { #1 }, - parent .code:n = \keythms_thmstyle_savethmkey_reqval:n { #1 }, - postfoothook .code:n = \keythms_thmstyle_savethmkey_reqval:n { #1 }, - postheadhook .code:n = \keythms_thmstyle_savethmkey_reqval:n { #1 }, - prefoothook .code:n = \keythms_thmstyle_savethmkey_reqval:n { #1 }, - preheadhook .code:n = \keythms_thmstyle_savethmkey_reqval:n { #1 }, + leftmargin .code:n = \__keythms_thmstyle_savethmkey_reqval:n { #1 }, + numbered .code:n = \__keythms_thmstyle_savethmkey_optval:n { #1 }, + numberlike .code:n = \__keythms_thmstyle_savethmkey_reqval:n { #1 }, + numberwithin .code:n = \__keythms_thmstyle_savethmkey_reqval:n { #1 }, + parent .code:n = \__keythms_thmstyle_savethmkey_reqval:n { #1 }, + postfoothook .code:n = \__keythms_thmstyle_savethmkey_reqval:n { #1 }, + postheadhook .code:n = \__keythms_thmstyle_savethmkey_reqval:n { #1 }, + prefoothook .code:n = \__keythms_thmstyle_savethmkey_reqval:n { #1 }, + preheadhook .code:n = \__keythms_thmstyle_savethmkey_reqval:n { #1 }, qed .code:n = { % qed needs special treatment to distinguish qed from qed={} \tl_if_novalue:nTF { #1 } @@ -280,12 +284,12 @@ } }, qed .default:o = \c_novalue_tl, - rightmargin .code:n = \keythms_thmstyle_savethmkey_reqval:n { #1 }, - sharenumber .code:n = \keythms_thmstyle_savethmkey_reqval:n { #1 }, - sibling .code:n = \keythms_thmstyle_savethmkey_reqval:n { #1 }, - tcolorbox .code:n = \keythms_thmstyle_savethmkey_optval:n { #1 }, - tcolorbox-no-titlebar .code:n = \keythms_thmstyle_savethmkey_optval:n { #1 }, - within .code:n = \keythms_thmstyle_savethmkey_reqval:n { #1 }, + rightmargin .code:n = \__keythms_thmstyle_savethmkey_reqval:n { #1 }, + sharenumber .code:n = \__keythms_thmstyle_savethmkey_reqval:n { #1 }, + sibling .code:n = \__keythms_thmstyle_savethmkey_reqval:n { #1 }, + tcolorbox .code:n = \__keythms_thmstyle_savethmkey_optval:n { #1 }, + tcolorbox-no-titlebar .code:n = \__keythms_thmstyle_savethmkey_optval:n { #1 }, + within .code:n = \__keythms_thmstyle_savethmkey_reqval:n { #1 }, } \cs_new_protected:Nn \keythms_thmstyle_thmname:n { \thmname{#1} } @@ -360,8 +364,8 @@ \@onlypreamble \providekeytheoremstyle \@onlypreamble \declarekeytheoremstyle -\cs_new_eq:NN \keythms_thmstyle_new:nnnnnnnnn \newtheoremstyle -\cs_generate_variant:Nn \keythms_thmstyle_new:nnnnnnnnn { nVVVVVVVe } +\cs_new_eq:NN \__keythms_thmstyle_new:nnnnnnnnn \newtheoremstyle +\cs_generate_variant:Nn \__keythms_thmstyle_new:nnnnnnnnn { nVVVVVVVe } \tl_put_right:Nn \l_text_expand_exclude_tl { \thmnote \thmnumber \thmname } % ^ allows \thmnote, etc. to work in headstyle; hope no bad side effects! @@ -393,7 +397,7 @@ \clist_clear:N \l__keythms_thmstyle_savedkeys_clist \tl_use:N \l__keythms_thmstyle_defaultkeys_tl \keys_set:nn { keytheorems/thmstyle } { #2 } - \keythms_thmstyle_new:nVVVVVVVe { #1 } + \__keythms_thmstyle_new:nVVVVVVVe { #1 } \l__keythms_thmstyle_spaceabove_tl \l__keythms_thmstyle_spacebelow_tl \l__keythms_thmstyle_bodyfont_tl @@ -800,6 +804,11 @@ { \cs_set_eq:NN \trivlist \__keythms_thm_origtrivlist: } } +\hook_gput_code:nnn { begindocument/end } { . } + { % use /end because hyperref redefines \Hy@theorem@makelinktarget in begindocument + \cs_new_eq:NN \__keythms_thm_origdeferred@thm@head:n \deferred@thm@head + \cs_new_eq:NN \__keythms_thm_origHy@theorem@makelinktarget:n \Hy@theorem@makelinktarget + } \cs_new_protected:Npn \__keythms_thm_tcbcode:nn #1#2 { % #1 = name, #2 = tcolorbox keys \tl_gput_right:cn { g__keythms_thm_preheadfromkeys_#1_tl } @@ -810,6 +819,11 @@ % % it because hyperref tries to add to para hook which doesn't work % % when title set up the way we do it } + \tl_gput_right:cn { g__keythms_thm_postheadfromkeys_#1_tl } + { + \cs_set_eq:NN \deferred@thm@head \__keythms_thm_origdeferred@thm@head:n + \cs_set_eq:NN \Hy@theorem@makelinktarget \__keythms_thm_origHy@theorem@makelinktarget:n + } \__keythms_thm_tcbshared:nn { #1 } { title={ \__keythms_thm_tcbtemphead: }, @@ -892,19 +906,9 @@ } } } -% what below is unnecessary? I really don't understand this code. + \cs_new_protected:Npn \__keythms_thm_storedeferred@thm@head:n #1 { - \if@inlabel \indent \par \fi % eject a section head if one is pending - \if@nobreak - \adjust@parskip@nobreak - \else - \addpenalty\@beginparpenalty - \addvspace\@topsep - \addvspace{-\parskip} - \fi - % \global\@inlabeltrue % MB: if this is uncommented then spacing after sections is wrong - \everypar\dth@everypar \cs_set:Npn \__keythms_thm_tcbtemphead: { \normalfont #1 } \ignorespaces } @@ -1000,8 +1004,8 @@ \DeclareEnvironmentCopy { keythms_orig_withparent_#1 } { #1 } \renewenvironment { #1 } % opt arg is implicit { - \setuniqmark{ #1. \use:c {the #3} } - \ifuniq{ #1. \use:c {the #3} } + \setuniqmark{ #1. \use:c { the #3 } } + \ifuniq{ #1. \use:c { the #3 } } { \keythms_if_restating:F { \refstepcounter{ keythms_unnumbered_dummyctr } } @@ -1015,7 +1019,7 @@ } } { - \ifuniq{ #1. \use:c {the #3} } + \ifuniq{ #1. \use:c { the #3 } } { \end{keythms_orig_nonumber_#1} } { \end{keythms_orig_withparent_#1} } } @@ -1075,10 +1079,11 @@ % ^ for compatibility. "name" is ambiguous and doesn't match amsthm language note .tl_set:N = \l__keythms_thmuse_note_tl, note .initial:n = {}, + manual-num .tl_set:N = \l__keythms_thmuse_manualnum_tl, restate .meta:n = { store = {#1} }, % thmtools compatibility restate* .meta:n = { store* = {#1} }, restate-keys .clist_set:N = \l__keythms_thmuse_restatekeys_clist, - seq .code:n = {}, + seq .code:n = {}, short-note .code:n = {}, % these do nothing at point of use short-name .code:n = {}, store .tl_set:N = \l__keythms_thmuse_store_tl, % should this be .tl_set_e:N ? @@ -1293,6 +1298,12 @@ \cs_set_eq:cN { theH #1 } \theHkeythms_continues_dummyctr %\cs_set_eq:NN \setuniqmark \use_none:n % not the right fix } + \tl_if_empty:NF \l__keythms_thmuse_manualnum_tl + { + \cs_set:cpn { the #1 } { \l__keythms_thmuse_manualnum_tl } + \cs_set_eq:cN { c@ #1 } \c@keythms_manualnum_dummyctr + \cs_set_eq:cN { theH #1 } \theHkeythms_manualnum_dummyctr + } \hook_use:n { keytheorems/#1/prehead } \hook_use:n { keytheorems/allthms/prehead } % \use:c instead of \tl_use:c so doesn't error if tl doesn't exist @@ -2534,8 +2545,8 @@ } \keys_define:nn { keytheorems/thmstyle } { - shaded .code:n = \keythms_thmstyle_savethmkey_optval:n { ##1 }, - thmbox .code:n = \keythms_thmstyle_savethmkey_optval:n { ##1 }, + shaded .code:n = \__keythms_thmstyle_savethmkey_optval:n { ##1 }, + thmbox .code:n = \__keythms_thmstyle_savethmkey_optval:n { ##1 }, mdframed .code:n = \msg_error:nn { keytheorems } { mdframed-undefined }, } } @@ -2555,16 +2566,54 @@ \ProvideTranslation { English } { keythms_listof_title } { List~of~Theorems } \ProvideTranslation { English } { keythms_continues } { continuing~from~p.\, } % from DeepL; I don't know these languages! + \ProvideTranslation { Albanian } { keythms_listof_title } { Lista~e~teoremave } + \ProvideTranslation { Bulgarian } { keythms_listof_title } { СпиÑък~на~теоремите } + \ProvideTranslation { Czech } { keythms_listof_title } { Seznam~teorémů } + \ProvideTranslation { Czech } { keythms_continues } { pokraÄovánÃ~ze~strany~ } + \ProvideTranslation { Croatian } { keythms_listof_title } { Popis~teorema } + \ProvideTranslation { Croatian } { keythms_continues } { nastavak~od~stranice~ } + \ProvideTranslation { Danish } { keythms_listof_title } { Liste~over~sætninger } + \ProvideTranslation { Danish } { keythms_continues } { fortsætter~fra~side~ } + \ProvideTranslation { Dutch } { keythms_listof_title } { Liste~over~sætninger } + \ProvideTranslation { Dutch } { keythms_continues } { fortsætter~fra~side~ } + \ProvideTranslation { Estonian } { keythms_listof_title } { Teoreemide~loetelu } + \ProvideTranslation { Estonian } { keythms_continues } { jätkub~leheküljelt~ } + \ProvideTranslation { Finnish } { keythms_listof_title } { Luettelo~teoreemoista } + \ProvideTranslation { Finnish } { keythms_continues } { jatkuu~sivulta~ } \ProvideTranslation { French } { keythms_listof_title } { Liste~des~théorèmes } \ProvideTranslation { French } { keythms_continues } { suite~de~la~p.\, } \ProvideTranslation { German } { keythms_listof_title } { Liste~der~Theoreme } \ProvideTranslation { German } { keythms_continues } { weiter~von~Seite~ } + \ProvideTranslation { Greek } { keythms_listof_title } { Κατάλογος~θεωÏημάτων } + \ProvideTranslation { Hungarian } { keythms_listof_title } { A~tételek~listája } + \ProvideTranslation { Icelandic } { keythms_listof_title } { Listi~yfir~setningar } + \ProvideTranslation { Indonesian } { keythms_listof_title } { Daftar~Teorema } \ProvideTranslation { Italian } { keythms_listof_title } { Elenco~dei~teoremi } \ProvideTranslation { Italian } { keythms_continues } { continua~da~p.\, } + \ProvideTranslation { Latvian } { keythms_listof_title } { TeorÄ“mu~saraksts } + \ProvideTranslation { Lithuanian } { keythms_listof_title } { Teoremų~sÄ…raÅ¡as } + \ProvideTranslation { Macedonian } { keythms_listof_title } { СпиÑок~на~теореми } + \ProvideTranslation { Norwegian } { keythms_listof_title } { Liste~over~teoremer } + \ProvideTranslation { Norwegian } { keythms_continues } { fortsetter~fra~side~ } \ProvideTranslation { Spanish } { keythms_listof_title } { Lista~de~teoremas } \ProvideTranslation { Spanish } { keythms_continues } { continúa~de~la~p.\, } + \ProvideTranslation { Polish } { keythms_listof_title } { Lista~twierdzeÅ„ } + \ProvideTranslation { Polish } { keythms_continues } { ciÄ…g~dalszy~ze~strony~ } \ProvideTranslation { Portuguese } { keythms_listof_title } { Lista~de~teoremas } \ProvideTranslation { Portuguese } { keythms_continues } { continua~da~p.\, } + \ProvideTranslation { Romanian } { keythms_listof_title } { Lista~teoremelor } + \ProvideTranslation { Romanian } { keythms_continues } { continuare~de~la~p.\, } + \ProvideTranslation { Russian } { keythms_listof_title } { СпиÑок~теорем } + \ProvideTranslation { Slovak } { keythms_listof_title } { Zoznam~teorém } + \ProvideTranslation { Slovak } { keythms_continues } { pokraÄovanie~zo~strany~ } + \ProvideTranslation { Slovenian } { keythms_listof_title } { Seznam~trditev } + \ProvideTranslation { Slovenian } { keythms_continues } { nadaljevanje~s~strani~ } + \ProvideTranslation { Swedish } { keythms_listof_title } { Lista~över~teorem } + \ProvideTranslation { Swedish } { keythms_continues } { fortsättning~frÃ¥n~sidan~ } + \ProvideTranslation { Turkish } { keythms_listof_title } { Teoremler~Listesi } + \ProvideTranslation { Ukrainian } { keythms_listof_title } { СпиÑок~теорем } + \ProvideTranslation { Welsh } { keythms_listof_title } { Rhestr~o~Theoremau } + \ProvideTranslation { Welsh } { keythms_continues } { yn~parhau~o~dudalen~ } } } @@ -2717,15 +2766,25 @@ { \makeatletter \@input { \jobname.##1 } } }, } + \IfFormatAtLeastTF { 2025-06-01 } + { % dev formats use theoremblock instance + \tl_const:Nn \c__keythms_tagging_instance_tl { theoremblock-0 } + } + { % current format uses displayblock instance + \tl_const:Nn \c__keythms_tagging_instance_tl { displayblock-0 } + } \cs_set_protected:Npn \__keythms_thm_margincode:nnn #1#2#3 { % tagging code does not define theorems with lists \tl_gput_right:cn { g__keythms_thm_preheadfromkeys_#1_tl } { - \SetTemplateKeys{ block }{ display } + \exp_args:Nne \EditInstance { block } + { \c__keythms_tagging_instance_tl } { leftmargin = #2, rightmargin = #3, } + % hack until https://github.com/latex3/tagging-project/issues/755 is fixed + \EditInstance { block } { list-1 } { rightmargin = 0pt } } } } diff --git a/macros/latex/contrib/neoschool/README.md b/macros/latex/contrib/neoschool/README.md new file mode 100644 index 0000000000..1cc0f6ed02 --- /dev/null +++ b/macros/latex/contrib/neoschool/README.md @@ -0,0 +1,13 @@ +README file for neoschool class 1.0.0 [2025/01/04] + +neoschool is a document class designed for secondary school teachers. Features pre-configured templates, color themes, and specialized environments for educational documents. Simplifies LaTeX usage in education through integration of common packages and multilingual support. + +Copyright 2025 Razik Ikhlef + +This work may be distributed and/or modified under the +conditions of the LaTeX Project Public License, either version 1.3c +of this license or (at your option) any later version. +The latest version of this license is in + http://www.latex-project.org/lppl.txt +and version 1.3c or later is part of all distributions of LaTeX +version 2005/12/01 or later. diff --git a/macros/latex/contrib/neoschool/doc/neoschool-fr.pdf b/macros/latex/contrib/neoschool/doc/neoschool-fr.pdf Binary files differnew file mode 100644 index 0000000000..d0fd9fe978 --- /dev/null +++ b/macros/latex/contrib/neoschool/doc/neoschool-fr.pdf diff --git a/macros/latex/contrib/neoschool/doc/neoschool-fr.tex b/macros/latex/contrib/neoschool/doc/neoschool-fr.tex new file mode 100644 index 0000000000..d8f73939da --- /dev/null +++ b/macros/latex/contrib/neoschool/doc/neoschool-fr.tex @@ -0,0 +1,1398 @@ +\documentclass[ + french, + margin=2cm +]{neoschool} + +\title{La classe \texttt{neoschool}} +\author{Version : 1.0.0 \quad\textemdash{}\quad Auteur : Razik Ikhlef} +\date{04/01/2025} + +\begin{document} + +\maketitle + +La classe \texttt{neoschool} propose aux enseignants du secondaire un +ensemble d'outils pour concevoir leurs documents pédagogiques (évaluations, +supports de cours, fiches d'exercices avec leur correction, etc). Pour répondre +aux différents besoins, elle propose huit thèmes de couleurs prédéfinis, des +options de classe variées pour la mise en page et la typographie, des +environnements spécialisés, des commandes dédiées et différents styles +d'en-têtes préformatés pour chaque type de document. Elle intègre plusieurs +dizaines d'extensions LaTeX couramment utilisées (voir la liste ci-dessous), ce +qui allège considérablement le préambule et évite autant que possible les +incompatibilités. Multilingue, elle prend en charge le français, l'anglais et +l'allemand. + +\tableofcontents + +\section{Extensions chargées} + +Les extensions suivantes sont automatiquement chargées par la classe \texttt{neoschool}. + +\texttt{adforn}, \texttt{adjustbox}, \texttt{algpseudocode}, \texttt{amssymb}, \texttt{babel}, \texttt{bookmark}, \texttt{calc}, \texttt{changespace}, \texttt{cuted}, \texttt{environ}, \texttt{fancyvrb}, \texttt{fontawesome5}, \texttt{forest}, \texttt{iftex}, \texttt{ifthen}, \texttt{kvoptions}, \texttt{lastpage}, \texttt{marginnote}, \texttt{microtype}, \texttt{mismath} (qui charge \texttt{mathtools}), \texttt{multicol}, \texttt{needspace}, \texttt{pdftexcmds}, \texttt{pgffor}, \texttt{pgfplots}, \texttt{qrcode}, \texttt{scrlayer-scrpage}, \texttt{silence}, \texttt{siunitx}, \texttt{tabularray}, \texttt{tasks}, \texttt{tcolorbox} (avec l'option \texttt{most} qui charge les extensions \texttt{listings} et \texttt{minted}), \texttt{textcase}, \texttt{tikz}, \texttt{tikzpagenodes}, \texttt{tikzsymbols}, \texttt{ulem} (avec l'option \texttt{normalem}), \texttt{xcolor} (avec les options \texttt{table}, \texttt{svgnames}, \texttt{dvipsnames} et \texttt{x11names}), \texttt{xhfill}, \texttt{xkeyval}, \texttt{xsim} (avec les options \texttt{use-files} et \texttt{clear-aux}), \texttt{xstring}. + +La compilation en \texttt{pdflatex} charge les extensions \texttt{fonttenc} (avec l'option \texttt{T1}), \texttt{inputenc} (avec l'option \texttt{utf8}), \texttt{newpxtext} et \texttt{newpxmath}. La compilation en \texttt{lualatex} rend disponible les extensions \texttt{fontspec}, \texttt{luacas}, \texttt{lua-ul}, \texttt{luacolor} et applique les polices \texttt{TeX Gyre PagellaX} et \texttt{TeX Gyre Heros} en plus de \texttt{newpxmath}. + +L'options \texttt{graphics} charge les extensions \texttt{graphicx} et \texttt{wrapfig}, l'option \texttt{draft} les extensions \texttt{blindtext} et \texttt{lipsum} et l'option \texttt{mathastext} l'extension \texttt{mathastext}. + +L'option \texttt{math} charge les extensions \texttt{annotate-equations}, \texttt{bm}, \texttt{cancel}, \texttt{mathrsfs}, \texttt{nncomma}, \texttt{numprint}, \texttt{tdsfrmath} (avec les options \texttt{suite} et \texttt{taupe}), \texttt{tkz-euclide}, \texttt{witharrows} et \texttt{xlop}. + +L'option \texttt{notes} permet d'afficher des notes encadrées et à fond coloré dans les marges gauche et droite, de façon alternée. Elle charge l'extension \texttt{todonotes}. + +L'option \texttt{apmep}, qui permet de compiler directement les sujets d'annales de l'association du même nom, définit une ensemble de commandes mathématiques et charge les extensions \texttt{esvect}, \texttt{fourier-ons}, \texttt{numprint} (avec l'option \texttt{np}), \texttt{pstricks} (et de nombreux paquets de l'écosystème \texttt{pstricks}), \texttt{tabularx} et \texttt{textcomp}. + +L'option \texttt{mathics} permet de faire du calcul formel via \texttt{mathics} (version libre de \texttt{mathematica}) et charge les extensions \texttt{asymptote} et \texttt{latexalpha2}. + +\section{Options de configuration} + +\subsection{Langue} + +\begin{itemize} +\item + \textbf{english, french, german} : active les traductions et + conventions liées à chaque langue. Ces options affectent les intitulés des théorèmes et environnements, la typographie et les conventions mathématiques. +\item + \textbf{nofrenchlist} : désactive le style français des listes (remet + des points à la place des tirets). +\item + \textbf{frenchlistaspar} : traite les listes comme des paragraphes en + français. +\item + \textbf{frenchmath} : applique les conventions mathématiques + françaises (majuscules et lettres grecques droites). +\end{itemize} + +\subsection{Apparence globale} + +\subsubsection{Thèmes prédéfinis} + +L'option \textbf{theme} = \texttt{nom-du-theme} définit +le thème de couleurs du document. Les thèmes disponibles sont : \texttt{cyprus}, \texttt{kassio}, \texttt{frost}, \texttt{spring}, \texttt{arbutus}, \texttt{duo}, \texttt{navy}, \texttt{royal}. La plupart d'entre eux sont inspirés des \textit{ef-themes} pour \textit{emacs} de Protesilaos Stavrou. + +\subsubsection{Modes de couleur} + +\begin{itemize} +\item \textbf{normal} : utilise des couleurs différentes pour chaque type + d'environnement. +\item \textbf{unicolor} : utilise une couleur unique pour tous les + environnements : + \begin{itemize} + \item la couleur du titre est utilisée comme base ; + \item les variations sont obtenues par transparence. + \end{itemize} +\item \textbf{print} : convertit toutes les couleurs en noir pour + l'impression. +\item \textbf{gradientheadpalette} : utilise un dégradé de la couleur du titre pour les autres titres (sections, sous-sections, titre de théorèmes, etc.). +\end{itemize} + +\subsubsection{Personnalisation des couleurs} + +\begin{itemize} +\item \textbf{globalcolor} = \texttt{couleur} : définit la + couleur du texte. +\item \textbf{titlecolor} = \texttt{couleur} ou \textbf{titlehexcolor} = \texttt{code hex} : définit la + couleur du titre. +\item \textbf{headcolor} = \texttt{couleur} : définit la + couleur des en-têtes de section. +\item \textbf{subcolor} = \texttt{couleur} : définit la + couleur des sous-sections. +\item \textbf{subsubcolor} = \texttt{couleur} : définit la + couleur des sous-sous-sections. +\item \textbf{headfootcolor} = \texttt{couleur} : définit + la couleur des en-têtes et pieds de page. +\end{itemize} + +\subsubsection{Options d'affichage} + +\begin{itemize} +\item \textbf{noframe} : supprime les cadres des environnements. +\item \textbf{noback} : supprime les fonds colorés. +\item \textbf{nocodeframe} : supprime les cadres des blocs de code. +\item \textbf{scale} : harmonise les dimensions des polices en \texttt{lualatex}. +\end{itemize} + +\subsection{Personnalisation du résumé} + +L'option \texttt{abstracttitle} permet de personnaliser +le titre de l'environnement \texttt{abstract} : + +\begin{code}{latex} +% Dans le préambule +\documentclass[abstracttitle=Résumé]{neoschool} + +% Dans le document +\begin{abstract} + Contenu du résumé... +\end{abstract} +\end{code} + +\subsection{Typographie} + +\begin{itemize} +\item \textbf{sfbody} : active la police sans empattements pour le corps du + texte. +\item \textbf{sfall} : active la police sans empattements pour tout le + document. +\item \textbf{mathastext} : utilise la police de texte pour les + mathématiques. +\item \textbf{mainface} = \texttt{police} : police + principale du document. +\item \textbf{mainfaceoptions} = \texttt{options} : options + de la police principale. +\item \textbf{sansface} = \texttt{police} : police sans + empattements. +\item \textbf{sansfaceoptions} = \texttt{options} : options + de la police sans empattements. +\item \textbf{monoface} = \texttt{police} : police à chasse + fixe. +\item \textbf{monofaceoptions} = \texttt{options} : options + de la police à chasse fixe. +\item \textbf{mathface} = \texttt{police} : police + mathématique. +\item \textbf{mathfaceoptions} = \texttt{options} : options + de la police mathématique (uniquement en \texttt{pdflatex}). +\item \textbf{facefamily} = \texttt{famille} : famille de + polices complète. +\item \textbf{facefamilyoptions} = \texttt{options} : + options de la famille de polices. +\end{itemize} + +\subsection{Mise en page} + +\subsubsection{Marges et espacement} + +\begin{itemize} +\item \textbf{margin} = \texttt{longueur} : définit la + largeur des marges horizontales (2,5 cm par défaut) ; les marges verticales s'adaptent en conséquence. +\item \textbf{notes} = \texttt{longueur} : active les \textit{todonotes} + dans les marges et définit leur largeur. +\item \textbf{noindent} : supprime l'indentation des paragraphes. +\item \textbf{indent} = \texttt{longueur} : définit la + largeur de l'indentation (1 em par défaut). +\item \textbf{compact} : + \begin{itemize} + \item réduit l'espacement entre les paragraphes ; + \item diminue les marges des environnements ; + \item compresse l'interligne. + \end{itemize} +\end{itemize} + +\subsubsection{Options de sortie} + +\begin{itemize} +\item \textbf{2a5toa4} : affiche deux fois la même page A5 sur une page A4 en mode paysage. +\item \textbf{2a4toa3} : affiche deux fois la même page A4 sur une page A3 en mode paysage. +\item \textbf{4a5toa3} : affiche quatre fois la même page A5 sur une page A3. +\item \textbf{2toa3} : affiche deux pages A4 quelconques sur une page A3 en mode paysage. +\item \textbf{bookleta5} : génère un livret en A5 (quatre pages par feuille A4). +\item \textbf{bookleta4} : génère un livret en A4 (quatre pages par feuille A3). +\end{itemize} + +\subsubsection{En-têtes et pieds de page} + +\begin{itemize} + +\item + \textbf{fullheader} : active l'en-tête et le pied de page complets. + \begin{itemize} + \item En-tête : type de document à gauche, titre au centre et niveau de classe à + droite. + \item Pied de page : date à gauche, établissement au centre et pagination + à droite. + \end{itemize} +\item \textbf{headrule} : ajoute un filet sous l'en-tête. +\item \textbf{footrule} : ajoute un filet au-dessus du pied de page. +\item \textbf{headfootrule} : active les deux filets. +\end{itemize} + +\section{Styles de document} + +\subsection{Styles de titre} + +\subsubsection{Styles d'examen} + +\begin{itemize} + +\item \textbf{exam} : style complet pour examens avec en-tête détaillé. +\end{itemize} + +\begin{code}{latex} +\documentclass[exam]{neoschool} + +\neoheader{ + type = Devoir surveillé, + school = Lycée Poincarré, + level = Terminale, + duration = 2h, + calculator = true % ou false ou exam +} +\end{code} + +\begin{itemize} + +\item \textbf{shortexam} : style compact pour examens avec en-tête simplifié. +\item \textbf{mockexam} : style pour épreuves type baccalauréat ou brevet blancs + avec page de garde normalisée. +\end{itemize} + +\subsubsection{Styles d'évaluation} + +\begin{itemize} + +\item \textbf{eval} : style standard pour évaluations. +\end{itemize} + +\begin{code}{latex} +\documentclass[eval]{neoschool} + +\neoheader{ + type = Contrôle, + school = Collège Alan Turing, + level = Quatrième +} +\end{code} + +\begin{itemize} +\item \textbf{evalicons} : ajoute des icônes à l'en-têtes \texttt{evel}. +\item \textbf{evalgrade} : ajoute un bandeau de notation. +\item \textbf{evaliconsgrade} : style complet avec icônes et notation. +\item \textbf{shorteval} : style compact pour évaluations. +\end{itemize} + +\subsubsection{Styles avec bulles} + +\begin{itemize} +\item \textbf{bubbles} : style avec fond à bulles colorées. +\item \textbf{shortbubbles} : version compacte du style bulles. +\end{itemize} + +\subsubsection{Autres styles de titre} + +\begin{itemize} +\item \textbf{titleornament} : ajoute des ornements en-dessous du titre. +\item \textbf{titlerule} : ajoute un filet sous le titre. +\item \textbf{titlemidrule} : ajoute un filet central sous le titre. +\item \textbf{titlefullrule} : ajoute un filet en pleine largeur sous le titre. +\item \textbf{fancybox} : titre avec boîte grise élégante. +\item \textbf{onlytitleleft} : affiche uniquement le titre, aligné à gauche. +\item \textbf{onlytitle} : affiche uniquement le titre, centré. +\item \textbf{onlytitleright} : affiche uniquement titre, aligné à droite. +\item \textbf{shorttitle} : style de titre compact. +\item \textbf{shortlesson} : style compact pour les leçons. +\end{itemize} + +\subsection{Configuration de l'en-tête} + +L'en-tête du document peut être configuré avec la commande +\texttt{\textbackslash neoheader} : + +\begin{code}{latex} +\neoheader{ + type = {Type de document}, + school = {Nom de l'établissement}, + academy = {Nom de l'académie}, + level = {Niveau de classe}, + duration = {Durée}, + calculator = {true/false/exam}, + leftcontent = {\faIcon{...}}, + rightcontent = {\faIcon{...}}, +} +\end{code} + +\subsection{Options de formatage des titres} + +\subsubsection{Styles globaux} + +\begin{itemize} +\item \textbf{headstyle} = \texttt{style} : style de police + pour tous les en-têtes (\texttt{sffamily} par défaut). + \begin{itemize} + \item Sections, sous-sections, etc. + \item En-têtes de théorèmes et exercices. + \end{itemize} +\begin{code}{latex} +\documentclass[headstyle=rmfamily]{neoschool} +\end{code} +\item \textbf{headweight} = \texttt{graisse} : graisse pour + tous les en-têtes (\texttt{bfseries} par défaut). +\begin{code}{latex} +\documentclass[ + headstyle=sffamily, + headweight=mdseries +]{neoschool} +\end{code} +\item \textbf{headshape} = \texttt{forme} : forme pour tous + les en-têtes (\texttt{scshape} par défaut). +\begin{code}{latex} +\documentclass[ + headstyle=sffamily, + headshape=upshape +]{neoschool} +\end{code} +\end{itemize} + +\subsubsection{Style du titre principal} + +\begin{itemize} +\item \textbf{titlestyle} = \texttt{style} : style pour le + titre principal (hérite de \texttt{headstyle}). +\item \textbf{titleweight} = \texttt{graisse} : graisse du + titre principal (hérite de \texttt{headweight}). +\item \textbf{titleshape} = \texttt{forme} : forme du titre + principal (\texttt{upshape} par défaut). +\item \textbf{titlealign} = \texttt{alignement} : + alignement du titre (\texttt{center} par défaut). +\end{itemize} + +\begin{code}{latex} +\documentclass[ + titlestyle=sffamily, + titleweight=bfseries, + titleshape=upshape, + titlealign=left +]{neoschool} +\end{code} + +\subsubsection{Style des sections} + +\begin{itemize} +\item \textbf{sectionnumstyle} = \texttt{style} : style de + numérotation. + \begin{itemize} + \item \texttt{circle} : numéro encerclé. + \item \texttt{box} : numéro encadré. + \item \texttt{dash} : tiret après le numéro. + \item \texttt{plain} : numéro simple. + \end{itemize} +\item \textbf{sectiontextstyle} = \texttt{style} : style du + texte. + \begin{itemize} + \item \texttt{sc} : petites capitales. + \item \texttt{upper} : majuscules. + \item \texttt{lower} : minuscules. + \end{itemize} +\item \textbf{sectionstyle} = \texttt{style} : style global + de la section. + \begin{itemize} + \item \texttt{ornaments} : avec ornements décoratifs. + \item \texttt{underline} : souligné. + \item \texttt{normal} : style simple. + \item \texttt{highlighted} : avec surlignage. + \item \texttt{shadedline} : avec ligne ombrée. + \end{itemize} +\item \textbf{sectionalign} = \texttt{alignement} : + alignement des sections. + \begin{itemize} + \item \texttt{left} : à gauche. + \item \texttt{center} : centré + \item \texttt{right} : à droite. + \end{itemize} +\end{itemize} + +\begin{code}{latex} +\documentclass[ + sectionnumstyle=circle, + sectiontextstyle=upper, + sectionstyle=highlighted, + sectionalign=left +]{neoschool} +\end{code} + +\subsubsection{Style des en-têtes/pieds de page} + +\begin{itemize} +\item \textbf{headfootstyle} = \texttt{style} : style des + en-têtes/pieds de page (basé sur \texttt{headstyle}). +\end{itemize} + +\begin{code}{latex} +\documentclass[headfootstyle=sffamily]{neoschool} +\end{code} + +\subsubsection{Exemple complet de configuration} + +\begin{code}{latex} +\documentclass[ + % Style global + headstyle=sffamily, + headweight=bfseries, + headshape=scshape, + + % Titre principal + titlestyle=sffamily, + titleweight=bfseries, + titleshape=upshape, + titlealign=center, + + % Sections + sectionnumstyle=circle, + sectiontextstyle=upper, + sectionstyle=highlighted, + sectionalign=left, + + % En-têtes/pieds de page + headfootstyle=sffamily +]{neoschool} +\end{code} + +\section{Disposition des contenus} + +\subsection{Positionnement absolu d'objets} + +La commande \texttt{\textbackslash positionobject} permet de placer +précisément un élément sur la page : + +\begin{code}{latex} +% Syntaxe +\positionobject{x-shift}{y-shift}{scale}{contenu} + +\begin{itemize} +\item \texttt{x-shift} : décalage horizontal depuis le coin + supérieur gauche. +\item \texttt{y-shift} : décalage vertical depuis le coin + supérieur gauche. +\item \texttt{scale} : facteur d'échelle pour le contenu. +\item \texttt{contenu} : élément à positionner (image, + texte, etc.). +\end{itemize} + +% Exemple : Image en haut à droite +\positionobject{15cm}{1cm}{0.5}{\includegraphics{logo.png}} + +% Exemple : Texte en bas de page +\positionobject{2cm}{25cm}{1}{Note de bas de page spéciale} +\end{code} + +\subsection{Mise en page à deux colonnes} + +La commande \textbf{\textbackslash splitcontent} permet de diviser le +contenu horizontalement : + +\begin{code}{latex} +% Syntaxe : \splitcontent[largeur1][espace]{contenu1}{contenu2} + +% Exemple avec valeurs personnalisées +\splitcontent[0.6][0.05]{ + Cette partie occupe 60 % + de la largeur totale +}{ + Cette partie occupe 35 % + (5 % d'espace entre les deux) +} + +% Exemple avec valeurs par défaut (50 % / 50 %) +\splitcontent{ + Première colonne +}{ + Seconde colonne +} +\end{code} + +\subsection{Environnements côte à côte} + +L'environnement \texttt{sidebyside} permet de créer des +boîtes à deux colonnes avec des styles cohérents : + +\begin{code}{latex} +\begin{sidebyside}[options] + % Contenu gauche + \tcblower + % Contenu droit +\end{sidebyside} +\end{code} + +Les options sont celles de \texttt{tcolorbox}. + +\begin{code}{latex} +\begin{sidebyside}[ + title=Comparaison, + colback=exampleColor!5, + colbacklower=exampleColor!10 +] + Première version + \tcblower + Version améliorée +\end{sidebyside} +\end{code} + +\subsection{Association texte et image} + +La commande \textbf{\textbackslash textwithimage} combine texte et image~: + +\begin{code}{latex} +% Syntaxe : \textwithimage[*]{largeur_image}{échelle_image}{texte}{chemin_image} +% L'étoile (*) inverse la position de l'image (droite par défaut) + +% Image à droite (30 % de la largeur) +\textwithimage{0.3}{0.95}{ + Ce texte décrit l'image ci-contre... +}{images/figure.png} + +% Image à gauche (40 % de la largeur) +\textwithimage*{0.4}{0.9}{ + Description à droite de l'image... +}{images/schema.png} +\end{code} + +\subsection{QR codes et contenus} + +La commande \textbf{\textbackslash withqrcode} intègre un QR code avec +du contenu associé : + +\begin{code}{latex} +% Syntaxe : \withqrcode[*][taille]{url}{contenu} +% L'étoile (*) place le QR code à droite (gauche par défaut) + +% QR code à gauche (2 cm par défaut) +\withqrcode{https://example.com}{ + Scanner pour plus d'informations +} + +% QR code de 3cm à droite +\withqrcode*[3cm]{https://exercises.com}{ + Accéder aux exercices en ligne +} +\end{code} + +\subsection{Grilles et papiers} + +\subsubsection{Grilles personnalisables} + +\begin{itemize} +\item \textbf{\textbackslash grid} : grille à petits carreaux. +\end{itemize} + +\begin{code}{latex} +\grid[blue]{10cm}{5cm} % Grille bleue de 10 x 5 cm +\end{code} + +\begin{itemize} +\item \textbf{\textbackslash customgrid} : grille avec espacement. + personnalisé +\end{itemize} + +\begin{code}{latex} +\customgrid[red][4mm][4mm]{12cm}{8cm} % Grille rouge, mailles de 4 mm +\end{code} + +\begin{itemize} +\item \textbf{\textbackslash frenchgrid} : grille à grands carreaux de type Seyès. +\end{itemize} + +\begin{code}{latex} +\frenchgrid{15cm}{10cm} % Grille de type cahier français +\end{code} + +\subsubsection{Pages entières} + +\begin{itemize} +\item \textbf{\textbackslash notebook} : page de type cahier avec lignes horizontales et + marge rouge. +\end{itemize} + +\begin{code}{latex} +\notebook % Active le style cahier ligné +\end{code} + +\begin{itemize} +\item \textbf{\textbackslash nbminorgrid} : page entièrement recouverte de petits carreaux. +\end{itemize} + +\begin{code}{latex} +\nbminorgrid % Active le quadrillage fin +\end{code} + +\begin{itemize} +\item \textbf{\textbackslash nbmajorgrid} : page entièrement recouverte de grands carreaux. +\end{itemize} + +\begin{code}{latex} +\nbmajorgrid % Active le quadrillage Seyès +\end{code} + +\subsection{Boîtes simples} + +L'environnement \texttt{neobox} permet de créer rapidement des boîtes simples. Il existe en deux variantes : \texttt{neobox} avec cadre et \texttt{neobox*} sans cadre visible : + +\begin{code}{latex} +% Boîte standard +\begin{neobox}[colframe=blue,colback=blue!5] + Texte dans une boîte... +\end{neobox} + +% Boîte sans cadre avec fond coloré +\begin{neobox*}[colback=gray!10] + Texte sur fond gris... +\end{neobox*} +\end{code} + +\section{Exercices} + +\subsection{Exercices et évaluations} + +\subsubsection{Configuration des exercices} + +L'environnement \texttt{exercise} accepte les options +suivantes. + +\begin{itemize} +\item \textbf{points} = \texttt{nombre} : nombre de points + de l'exercice. +\item \textbf{level} = \texttt{nombre} : niveau de + difficulté (affiché sous forme d'étoiles). +\item \textbf{subtitle} = \texttt{texte} : sous-titre ou + description de l'exercice. +\item \textbf{icon} = \texttt{icône} : icône personnalisée + (utilise la bibliothèque d'icônes \textit{Font Awesome}). +\item \textbf{topic} = \texttt{thème} : thème ou chapitre + concerné. +\item \textbf{subject} = \texttt{matière} : matière + concernée. +\item \textbf{ID} = \texttt{identifiant} : identifiant + unique pour référencement. +\item \textbf{template} = \texttt{style} : style + d'affichage spécifique pour cet exercice. +\end{itemize} + +\begin{code}{latex} +\begin{exercise}[ + points=4, + level=2, + subtitle=Dérivation, + icon=\faPencil, + topic=Analyse, + subject=Mathématiques, + ID=der01, + template=elegant-box +] + Calculer la dérivée de la fonction $f$ définie sur $]0 ; +\infty[$ + par $f(x)=x^2\ln(x)$. +\end{exercise} + +L'environnement \texttt{solution} doit immédiatement suivre l'environnement \texttt{exercise} correspondant. La correction des exercices ne s'affiche pas par défaut. + +\begin{solution} + On utilise la formule du produit... +\end{solution} + +% Pour référencer l'exercice ailleurs : +Comme vu dans l'exercice~\exercisenumber{der01}. +\end{code} + +\subsubsection{Options globales} + +\begin{itemize} +\item \textbf{exerciseicons} : active les icônes pour tous les exercices. +\item \textbf{answers} : affiche automatiquement toutes les corrections des exercices. +\item \textbf{shuffle} : mélange les choix de réponse dans les QCM. +\item \textbf{sectionthmcounter} : numérote les exercices par section. +\item \textbf{sharedexcounter} : partage le compteur avec les théorèmes. +\end{itemize} + +\subsubsection{Templates d'exercices} + +La classe offre de nombreux styles prédéfinis pour les exercices. + +\begin{itemize} +\item \textbf{box} : boîte standard avec bordure et titre. +\item \textbf{elegant-box} : boîte avec barre latérale colorée. +\item \textbf{shaded-box} : boîte avec ombrage et titre en bannière. +\item \textbf{slanted-box} : boîte avec titre en bandeau incliné. +\item \textbf{sober-box} : boîte minimaliste avec titre en couleur. +\item \textbf{classic-box} : boîte classique avec titre en bandeau. +\item \textbf{classy-box} : boîte sophistiquée avec titre décoratif. +\item \textbf{rect-box} : boîte rectangulaire simple. +\item \textbf{rect-box-outlined} : boîte rectangulaire avec contour. +\item \textbf{num-box} : boîte numérotée compacte. +\item \textbf{num-box-outlined} : boîte numérotée avec contour. +\item \textbf{ex-num-box} : boîte ``Ex.'' numérotée. +\item \textbf{ex-num-box-outlined} : boîte ``Ex.'' numérotée avec contour. +\item \textbf{box-hrule} : boîte avec règle horizontale. +\item \textbf{box-hrule-out} : boîte avec règle horizontale et contour. +\item \textbf{box-hrule-in} : boîte avec règle horizontale intérieure. +\item \textbf{boxed} : simple boîte avec titre. +\item \textbf{boxed-out} : boîte avec contour et titre. +\item \textbf{inline} : texte en ligne avec titre. +\item \textbf{section} : titre de type section. +\item \textbf{subsection} : titre de type sous-section. +\item \textbf{terminal} : style console avec icône terminal. +\item \textbf{block} : style minimaliste. +\item \textbf{hrule} : avec règle horizontale. +\end{itemize} + +Pour définir un template pour tout le document, il suffit d'utiliser la commande \texttt{\textbackslash xsimsetup} dans la préambule : + +\begin{code}{latex} +\xsimsetup{ + exercise/template = elegant-box, % template des exercices + solution/template = sol-box % template des solutions +} +\end{code} + +\subsubsection{QCM et choix multiples} + +\begin{itemize} +\item \textbf{choices} : pour les QCM à réponse unique. +\end{itemize} + +\begin{code}{latex} +\begin{exercise}[points=2,ID=qcm01] + Quelle est la dérivée de $e^x$ ? + \begin{choices} + \choice $x e^x$ + \choice[\correct] $e^x$ + \choice $e^{x-1}$ + \choice $\ln(x)$ + \end{choices} +\end{exercise} +\end{code} + +\begin{itemize} + +\item + \textbf{checkboxes} : pour les QCM à réponses multiples. +\end{itemize} + +\begin{code}{latex} +\begin{exercise}[points=3,ID=qcm02] + Parmi ces nombres, lesquels sont premiers ? + \begin{checkboxes} + \checkbox[\correct*] 2 + \checkbox[\correct*] 3 + \checkbox 4 + \checkbox[\correct*] 5 + \end{checkboxes} +\end{exercise} +\end{code} + +\section{Environnements mathématiques} + +\subsection{Styles de théorèmes} + +Les styles suivants sont disponibles pour tous les environnements de +type théorème : \textbf{amslikethm} (style minimaliste), \textbf{boxedthm}, \textbf{classicthm}, \textbf{classythm}, \textbf{elegantthm}, \textbf{shadedthm}, \textbf{slantedthm}, \textbf{soberthm}. + +Options communes : + +\begin{itemize} +\item \textbf{title} = \texttt{texte} : titre du théorème. +\item \textbf{label} = \texttt{nom} : étiquette pour + référencement. +\item \textbf{colback} = \texttt{couleur} : couleur de fond. +\item \textbf{colframe} = \texttt{couleur} : couleur du + cadre. +\item \textbf{coltitle} = \texttt{couleur} : couleur du + titre. +\item \textbf{fonttitle} = \texttt{commandes} : style du + titre. +\end{itemize} + +\subsection{Options de numérotation} + +\begin{itemize} +\item \textbf{sectionthmcounter} : compteurs relatifs à chaque section. +\item \textbf{sharedthmcounter} : compteur partagé entre tous les + environnements. +\item \textbf{theoremgroup} : regroupe certains environnements de théorèmes. +\item \textbf{thmgroupcounter} : active un compteur pour les groupes. +\end{itemize} + +\subsection{Environnements mathématiques} + +\begin{itemize} +\item \textbf{theorem} : pour les théorèmes. +\end{itemize} + +\begin{code}{latex} +\begin{theorem}[title=Théorème de Pythagore,label=pyth] + Dans un triangle rectangle, le carré de + l'hypoténuse est égal à la somme des carrés + des deux autres côtés. +\end{theorem} + +% Référencement : +D'après le théorème~\ref{thm:pyth} +\end{code} + +\begin{itemize} +\item + \textbf{lemma} : pour les lemmes. +\end{itemize} + +\begin{code}{latex} +\begin{lemma}[title=Lemme préparatoire,label=prep] + Contenu du lemme... +\end{lemma} + +% Référencement : +Selon le lemme~\ref{lem:prep} +\end{code} + +\begin{itemize} +\item + \textbf{corollary} : pour les corollaires. +\end{itemize} + +\begin{code}{latex} +\begin{corollary}[ + title=Réciproque de Pythagore, + label=pythrecip +] + Si $a^2 + b^2 = c^2$, alors le triangle est + rectangle en $A$. +\end{corollary} + +% Référencement : +Selon le corollaire~\ref{cor:pythrecip} +\end{code} + +\begin{itemize} +\item \textbf{proposition} : pour les propositions (\textbf{propo} pour le + référencement). +\item \textbf{property} : pour les propriétés (\textbf{prop} pour le + référencement). +\item \textbf{definition} : pour les définitions (\textbf{def} pour le + référencement). +\item \textbf{method} : pour les méthodes (\textbf{meth} pour le + référencement). +\item \textbf{activity} : pour les activités (\textbf{act} pour le + référencement). +\item \textbf{application} : pour les applications (\textbf{appl} pour le + référencement). +\item \textbf{remark} : pour les remarques. +\item \textbf{remarks} : pour une série de remarques. +\item \textbf{example} : pour les exemples. +\item \textbf{examples} : pour une série d'exemples. +\end{itemize} + +\section{Code informatique} + +La classe \texttt{neoschool} propose deux options pour la +gestion du code. + +\begin{itemize} +\item \textbf{listings} (par défaut) : utilise l'extension \texttt{listings}. +\item \textbf{minted} : utilise l'extension \texttt{minted} (qui nécessite le langage \textit{Python} et sa bibliothèque + \texttt{Pygments}). +\end{itemize} + +\subsection{Option listings} + +\subsubsection{Styles de code disponibles} + +\begin{itemize} +\item \textbf{lststyle} = \texttt{style} : style de + coloration. + \begin{itemize} + \item \texttt{colorful} : coloration complète (par défaut). + \item \texttt{minimal} : style minimaliste. + \item \texttt{academic} : style ``académique'' avec numéros de ligne. + \item \texttt{modern} : style ``moderne'' avec fond coloré. + \end{itemize} +\end{itemize} + +\subsubsection{Boîtes de code personnalisées} + +La classe définit l'environnement \texttt{code} dont la structure est la suivante : + +\begin{lstlisting}[style=latex] +\begin{code}[options]{langage}[titre][style-boite] + code source... +\end{code} +\end{lstlisting} + +Styles de boîtes : \textbf{box-minimal}, \textbf{box-fancy}, \textbf{box-classic}, \textbf{box-elegant}, \textbf{box-diagonal}, \textbf{box-bevel}, \textbf{box-corner}, \textbf{box-rounded}, \textbf{box-downhill}, \textbf{box-bottomtitle}, \textbf{box-bottomtitlef}. + +\begin{lstlisting}[language=TeX] +\begin{code}[numbers=left]{python}[Exemple de fonction][box-fancy] +def hello(name): + print(f"Hello, {name}!") +\end{code} +\end{lstlisting} + +\subsubsection{Langages et styles préconfigurés} + +\begin{itemize} +\item Python +\item Java +\item C++ +\item JavaScript +\item SQL +\item LaTeX +\item Bash +\item Assembly +\item Lisp +\item JSON +\item YAML +\item TOML +\item CSV +\item Markdown +\end{itemize} + +\subsubsection{Commandes additionnelles} + +\begin{itemize} +\item \textbf{\textbackslash codeinline} : code en ligne. +\end{itemize} + +\begin{code}{latex} +\codeinline[python]{print("Hello")} +\end{code} + +\begin{itemize} + +\item \textbf{\textbackslash codeinput} : code chargé depuis un fichier. +\end{itemize} + +\begin{code}{latex} +\codeinput[options]{langage}{fichier.py}[titre][style-boite] +\end{code} + +\subsection{Option minted} + +Lorsque l'option \textbf{minted} est activée, les environnements de code utilisent \texttt{Pygments} pour la coloration +syntaxique. L'environnement \texttt{code} est également disponible avec l'option \texttt{minted}, avec la même syntaxe : + +\begin{lstlisting}[language=TeX] +\usemintedstyle{tango} +\begin{code}[linenos,highlightlines={2,3}]{python}[Fonction][box-fancy] +def greet(name): + message = f"Hello, {name}!" + print(message) + return message +\end{code} +\end{lstlisting} + +\section{Notes et annotations} + +\subsection{Notes marginales} + +Les notes peuvent être placées dans la marge avec différentes options : + +\begin{itemize} +\item \textbf{\textbackslash tdnote} : notes colorées et encadrées dans la + marge, alternant entre gauche et droite. +\end{itemize} + +\begin{code}{latex} +\tdnote{Point important à retenir} +\tdnote[backgroundcolor=blue!5]{Note avec fond bleu clair} +\end{code} + +\begin{itemize} +\item \textbf{\textbackslash boxnote/\textbackslash tdmark} : l'extension \texttt{todonote} ne permettant pas de placer des notes directement dans des environnements, il est nécessaire d'utiliser un point d'ancrage (\textbf{\textbackslash tdmark}) ayant le même label que le contenu de la note proprement dite (\textbf{\textbackslash boxnote}). +\end{itemize} + +\begin{code}{latex} +\boxnote[thm1]{Ce théorème est important} +\begin{theorem} + \tdmark[thm1] % Point de référence pour la note (même label) + Contenu du théorème... +\end{theorem} +\end{code} + +Les options possibles pour les notes sont les suivantes. + +\begin{itemize} +\item \textbf{backgroundcolor} = \texttt{couleur} : couleur + de fond. +\item \textbf{color} = \texttt{couleur} : couleur du texte. +\item \textbf{bordercolor} = \texttt{couleur} : couleur de + la bordure. +\item \textbf{width} = \texttt{longueur} : largeur de la + note. +\item \textbf{linecolor} = \texttt{couleur} : couleur de la + ligne de référence. +\end{itemize} + +\subsection{Admonitions} + +Les environnements d'admonition permettent de mettre en avant des +informations importantes. Chaque type a sa propre couleur et icône par +défaut. + +\begin{itemize} +\item \textbf{note} : remarques générales. +\end{itemize} + +\begin{code}{latex} +\begin{note}[Remarque importante][\faInfo] + Points à retenir... +\end{note} +\end{code} + +\begin{itemize} +\item \textbf{info} : informations complémentaires. +\end{itemize} + +\begin{code}{latex} +\begin{info}[Pour aller plus loin] + Informations additionnelles... +\end{info} +\end{code} + +\begin{itemize} +\item \textbf{warning} : avertissements. +\end{itemize} + +\begin{code}{latex} +\begin{warning}[Attention !][\faExclamationTriangle] + Points critiques à ne pas oublier... +\end{warning} +\end{code} + +\begin{itemize} +\item \textbf{important} : points essentiels. +\end{itemize} + +\begin{code}{latex} +\begin{important}[Point clé] + Concept fondamental... +\end{important} +\end{code} + +\begin{itemize} +\item \textbf{tip} : conseils et astuces. +\end{itemize} + +\begin{code}{latex} +\begin{tip}[Astuce de calcul][\faLightbulb] + Une méthode plus rapide... +\end{tip} +\end{code} + +\begin{itemize} +\item + \textbf{reminder} : points à retenir. +\end{itemize} + +\begin{code}{latex} +\begin{reminder}[À mémoriser] + Formules essentielles... +\end{reminder} +\end{code} + +\begin{itemize} +\item \textbf{summary} : résumés. +\end{itemize} + +\begin{code}{latex} +\begin{summary}[En bref] + Points principaux du chapitre... +\end{summary} +\end{code} + +\begin{itemize} +\item \textbf{toolbox} : boîte à outils. +\end{itemize} + +\begin{code}{latex} +\begin{toolbox}[Outils nécessaires] + \begin{itemize} + \item Calculatrice + \item Règle graduée + \item Compas + \end{itemize} +\end{toolbox} +\end{code} + +Toutes les admonitions acceptent trois paramètres optionnels : + +\begin{itemize} +\item un titre optionnel ; +\item une icône personnalisée ; +\item des options de personnalisation (couleurs, bordures). +\end{itemize} + +\section{Notation et correction} + +\subsection{Outils de notation} + +\begin{itemize} +\item \textbf{\textbackslash gradingstrip} : bandeau de notation (note et appréciation). +\end{itemize} + +\begin{code}{latex} +% Bandeau simple +\gradingstrip + +% Bandeau avec total spécifié +\gradingstrip[20] +\end{code} + +L'option \textbf{totalpoints} définit le nombre total de points par défaut. + +\begin{code}{latex} +\documentclass[totalpoints=20]{neoschool} +\end{code} + +\begin{itemize} + +\item \textbf{\textbackslash mrk, \textbackslash mrks} : points dans la + marge. +\end{itemize} + +\begin{code}{latex} +% Un point +\mrk[Bien vu !]{1} % Marge droite avec commentaire +\mrk*{1} % Marge gauche + +% Plusieurs points +\mrks{3} % 3 points marge droite +\mrks*[Barème]{3} % 3 points marge gauche avec texte +\end{code} + +\subsection{Zones de réponse} + +\begin{itemize} +\item + \textbf{\textbackslash answerfield} : zone de réponse avec fond coloré. +\end{itemize} + +\begin{code}{latex} +% Zone pleine largeur, 3 lignes +\answerfield{3} + +% Zone 80% largeur, 5 lignes +\answerfield[0.8\linewidth]{5} +\end{code} + +\begin{itemize} +\item + \textbf{\textbackslash answerframe} : zone de réponse encadrée. +\end{itemize} + +\begin{code}{latex} +% Cadre pleine largeur, 3 lignes +\answerframe{3} + +% Cadre 80% largeur, 5 lignes +\answerframe[0.8\linewidth]{5} +\end{code} + +\begin{itemize} +\item + \textbf{\textbackslash vardots} : ligne pointillée de longueur + variable. +\end{itemize} + +\begin{code}{latex} +% Ligne pointillée pleine largeur +\vardots + +% Ligne pointillée de 5cm +\vardots[5cm] +\end{code} + +\subsection{Marqueurs et symboles} + +\begin{itemize} +\item + \textbf{\textbackslash cmark} : symbole de validation (\cmark) +\item + \textbf{\textbackslash xmark} : symbole d'erreur (\xmark) +\item + \textbf{\textbackslash unchecked} : case à cocher vide \unchecked +\item + \textbf{\textbackslash done} : case cochée avec \done +\item + \textbf{\textbackslash wontfix} : case cochée avec \wontfix +\end{itemize} + +\begin{code}{latex} +\begin{itemize} + \unchecked Objectif 1 à réaliser + \done Objectif 2 terminé + \wontfix Objectif 3 abandonné +\end{itemize} +\end{code} + +\subsection{Compétences et évaluation} + +\begin{itemize} +\item + \textbf{\textbackslash competencies} : tableau d'évaluation par + compétences. +\end{itemize} + +\begin{code}{latex} +\competencies{ + Calculer une dérivée\\ + Étudier les variations\\ + Résoudre une équation +} +\end{code} + +Le tableau affiche automatiquement : +\begin{itemize} +\item 4 niveaux de maîtrise avec émojis ; +\item des cases à cocher pour l'évaluation. +\end{itemize} + +\section{Commandes mathématiques et outils spéciaux} + +\subsection{Commandes +mathématiques}\label{commandes-mathuxe9matiques} + +\subsubsection{Mise en valeur et +coloration}\label{mise-en-valeur-et-coloration} + +\begin{itemize} +\item + \textbf{\textbackslash mhl} : surlignage d'expressions mathématiques. +\end{itemize} + +\begin{code}{latex} +% Surlignage jaune par défaut +$\mhl{x^2}$ + +% Surlignage personnalisé +$\mhl[blue!20]{f'(x)}$ + +% Dans une équation sur plusieurs lignes +\begin{align*} + f(x) &= x^2 + \mhl{2x} + 1 \\ + f'(x) &= 2x + \mhl{2} +\end{align*} +\end{code} + +\begin{itemize} + +\item + \textbf{\textbackslash mc} : coloration d'expressions mathématiques. +\end{itemize} + +\begin{code}{latex} +% Couleur du thème par défaut +$\mc{f(x)}$ + +% Couleur personnalisée +$\mc[red]{g(x)}$ + +% Dans une équation +\[ \mc{f'(x)} = \lim_{h \to 0} \mc[blue]{\frac{f(x+h)-f(x)}{h}} \] +\end{code} + +\subsubsection{Support APMEP} + +Lorsque l'option \textbf{apmep} est activée, les commandes suivantes sont disponibles. +\begin{itemize} +\item Commandes de vecteurs : +\end{itemize} + +\begin{code}{latex} +\vect{u} % Vecteur u avec flèche +\vectt{AB} % Vecteur AB avec espacement +\end{code} + +\begin{itemize} +\item Repères et coordonnées : +\end{itemize} + +\begin{code}{latex} +\Oij % Repère (O; i,j) +\Oijk % Repère (O; i,j,k) +\Ouv % Repère (O; u,v) +\end{code} + +\begin{itemize} +\item Commandes spéciales : +\end{itemize} + +\begin{code}{latex} +\euro % Symbole euro +\cg % Crochet gauche +\cd % Crochet droit +\pg % Plus grand ou égal +\pp % Plus petit ou égal +\barre{x} % x surligné +\ds % \displaystyle +\end{code} + +\subsection{Outils spéciaux} + +\subsubsection{Arbres et graphes} + +\begin{itemize} +\item + Arbres avec \emph{l}xtension \texttt{forest} : +\end{itemize} + +\begin{code}{latex} +\begin{neotree} +A + [B + [D] + [E] + ] + [C + [F] + [G] + ] +\end{neotree} + +% Avec poids sur les arêtes +\begin{neotree} +A + [B, w=\frac{1}{3} + [D] + [E] + ] + [C, w=\frac{2}{3}] +\end{neotree} +\end{code} + +\begin{itemize} +\item + Graphes (uniquement avec une compilation en \texttt{lualatex}) : +\end{itemize} + +\begin{code}{latex} +\neograph{ + A -- {B, C, D, F}, + B -- {C, D, F}, + C -> ["3"] D, + D -- [bend left=10] {E}, + E -- [bend left=10] {D}, + E -- [bend left=10] {F}, + F -- [bend left=10] {E}, + A -- [loop] A +} +\end{code} + +\subsubsection{Grille mathématique} + +L'environnement \texttt{mathgrid} permet de disposer +des équations en grille : + +\begin{code}{latex} +\begin{mathgrid}{3} + \neoline + \neocol{ + T &= 7xx+9x\\ + &= (7+9)x \\ + &= 16x + } + \neocol{ + U &= 8x^{2}-5x^{2}+x^{2}\\ + &= (8-5+1)x^{2} \\ + &= 4x^{2} + } + \neocol{ + V &= 5a^{2}-6a\\ + &= a(5a-6) + } + \neoline + \neocol[2]{ + W &= 5a^{2}-6a+3+7a^{2}+a-6\\ + &= (5+7)a^{2}+(-6+1)a+(3-6)\\ + &= 12a^{2}-5a-3 + } + \neocol{ + A &= 2x + 3x\\ + &= 5x + } +\end{mathgrid} +\end{code} + +\end{document} diff --git a/macros/latex/contrib/neoschool/doc/neoschool.pdf b/macros/latex/contrib/neoschool/doc/neoschool.pdf Binary files differnew file mode 100644 index 0000000000..5ddb2fccad --- /dev/null +++ b/macros/latex/contrib/neoschool/doc/neoschool.pdf diff --git a/macros/latex/contrib/neoschool/doc/neoschool.tex b/macros/latex/contrib/neoschool/doc/neoschool.tex new file mode 100644 index 0000000000..c58862155d --- /dev/null +++ b/macros/latex/contrib/neoschool/doc/neoschool.tex @@ -0,0 +1,1629 @@ +\documentclass[ + margin=2cm +]{neoschool} + +\title{The \texttt{neoschool} Class} +\author{Version : 1.0.0 \quad\textemdash{}\quad Author : Razik Ikhlef} +\date{2025/01/04} + +\begin{document} +\maketitle + +The \texttt{neoschool} class provides secondary school +teachers with a comprehensive set of tools to create their educational +documents (assessments, course materials, exercise sheets with +solutions, etc.). To meet various needs, it offers eight predefined +color themes, diverse class options for layout and typography, +specialized environments, dedicated commands, and different preformatted +header styles for each type of document. It integrates dozens of +commonly used LaTeX packages (see list below), which significantly +reduces the preamble and avoids compatibility issues as much as +possible. It's multilingual, supporting French, English, and German. + +\tableofcontents + +\section{Loaded Packages} + +The following packages are automatically loaded by the +\texttt{neoschool} class: + +\texttt{adforn}, \texttt{adjustbox}, \texttt{algpseudocode}, +\texttt{amssymb}, \texttt{babel}, \texttt{bookmark}, \texttt{calc}, +\texttt{changespace}, \texttt{cuted}, \texttt{environ}, +\texttt{fancyvrb}, \texttt{fontawesome5}, \texttt{forest}, +\texttt{iftex}, \texttt{ifthen}, \texttt{kvoptions}, \texttt{lastpage}, +\texttt{marginnote}, \texttt{microtype}, \texttt{mismath} (which loads +\texttt{mathtools}), \texttt{multicol}, \texttt{needspace}, +\texttt{pdftexcmds}, \texttt{pgffor}, \texttt{pgfplots}, +\texttt{qrcode}, \texttt{scrlayer-scrpage}, \texttt{silence}, +\texttt{siunitx}, \texttt{tabularray}, \texttt{tasks}, +\texttt{tcolorbox} (with the \texttt{most} option loading +\texttt{listings} and \texttt{minted} packagess), \texttt{textcase}, +\texttt{tikz}, \texttt{tikzpagenodes}, \texttt{tikzsymbols}, +\texttt{ulem} (with \texttt{normalem} option), \texttt{xcolor} (with +\texttt{table}, \texttt{svgnames}, \texttt{dvipsnames}, and +\texttt{x11names} options), \texttt{xhfill}, \texttt{xkeyval}, +\texttt{xsim} (with \texttt{use-files} and \texttt{clear-aux} options), +\texttt{xstring}. + +Compilation in \texttt{pdflatex} loads \texttt{fonttenc} (with +\texttt{T1} option), \texttt{inputenc} (with \texttt{utf8} option), +\texttt{newpxtext}, and \texttt{newpxmath}. Compilation in +\texttt{lualatex} makes available \texttt{fontspec}, \texttt{luacas}, +\texttt{lua-ul}, \texttt{luacolor} packagess and applies +\texttt{TeX\ Gyre\ PagellaX} and \texttt{TeX\ Gyre\ Heros} fonts in +addition to \texttt{newpxmath}. + +The \texttt{graphics} option loads \texttt{graphicx} and +\texttt{wrapfig}, the \texttt{draft} option loads \texttt{blindtext} and +\texttt{lipsum}, and the \texttt{mathastext} option loads the +\texttt{mathastext} packages. + +The \texttt{math} option loads \texttt{annotate-equations}, \texttt{bm}, +\texttt{cancel}, \texttt{mathrsfs}, \texttt{nncomma}, \texttt{numprint}, +\texttt{tdsfrmath} (with \texttt{suite} and \texttt{taupe} options), +\texttt{tkz-euclide}, \texttt{witharrows}, and \texttt{xlop}. + +The \texttt{notes} option enables colored and framed notes in the left +and right margins alternately and loads the \texttt{todonotes} +packages. + +The \texttt{apmep} option, which allows direct compilation of +examination papers from the association of the same name, defines a set +of mathematical commands and loads \texttt{esvect}, +\texttt{fourier-ons}, \texttt{numprint} (with \texttt{np} option), +\texttt{pstricks} (and many packages from the \texttt{pstricks} +ecosystem), \texttt{tabularx}, and \texttt{textcomp}. + +The \texttt{mathics} option enables computer algebra via +\texttt{mathics} (free version of \texttt{mathematica}) and loads +\texttt{asymptote} and \texttt{latexalpha2} packagess. + +\section{Configuration Options} + +\subsection{Language} + +\begin{itemize} +\item + \textbf{english, french, german}: Activates translations and + conventions for each language. These options affect theorem and + environment titles, typography, and mathematical conventions. +\item + \textbf{nofrenchlist}: Disables French-style lists (restores dots + instead of dashes). +\item + \textbf{frenchlistaspar}: Treats lists as paragraphs in French. +\item + \textbf{frenchmath}: Applies French mathematical conventions (upright + capitals and Greek letters). +\end{itemize} + +\subsection{Global Appearance} + +\subsubsection{Predefined Themes} + +The \textbf{theme} = \texttt{theme-name} option sets the document's color theme. +Available themes are: \texttt{cyprus}, \texttt{kassio}, \texttt{frost}, +\texttt{spring}, \texttt{arbutus}, \texttt{duo}, \texttt{navy}, \texttt{royal}. +Most of them are inspired by the \textit{ef-themes} for \textit{Emacs} by +Protesilaos Stavrou. + +\subsubsection{Color Modes} + +\begin{itemize} +\item + \textbf{normal}: Uses different colors for each type of environment. +\item + \textbf{unicolor}: Uses a single color for all environments: + + \begin{itemize} + \item + The title color is used as the base + \item + Variations are obtained through transparency + \end{itemize} +\item + \textbf{print}: Converts all colors to black for printing. +\item + \textbf{gradientheadpalette}: Uses a gradient of the title color for + other headings (sections, subsections, theorem titles, etc.). +\end{itemize} + +\subsubsection{Custom Colors} + +\begin{itemize} +\item + \textbf{globalcolor} = \texttt{color}: Sets the text + color. +\item + \textbf{titlecolor} = \texttt{color} or + \textbf{titlehexcolor} = \texttt{hex code}: Sets the + title color. +\item + \textbf{headcolor} = \texttt{color}: Sets the section + header color. +\item + \textbf{subcolor} = \texttt{color}: Sets the + subsection color. +\item + \textbf{subsubcolor} = \texttt{color}: Sets the + subsubsection color. +\item + \textbf{headfootcolor} = \texttt{color}: Sets the + header and footer color. +\end{itemize} + +\subsubsection{Display Options} + +\begin{itemize} +\item + \textbf{noframe}: Removes environment frames. +\item + \textbf{noback}: Removes colored backgrounds. +\item + \textbf{nocodeframe}: Removes code block frames. +\item + \textbf{scale}: Harmonizes font dimensions in + \texttt{lualatex}. +\end{itemize} + +\subsection{Abstract Customization} + +The \texttt{abstracttitle} option allows customization +of the \texttt{abstract} environment title: + +\begin{code}{latex} +\documentclass[abstracttitle=Summary]{neoschool} + +% In the document +\begin{abstract} + Abstract content... +\end{abstract} +\end{code} + +\subsection{Typography} + +\begin{itemize} +\item + \textbf{sfbody}: Activates sans-serif font for body text. +\item + \textbf{sfall}: Activates sans-serif font for the entire document. +\item + \textbf{mathastext}: Uses text font for mathematics. +\item + \textbf{mainface} = \texttt{font}: Main document + font. +\item + \textbf{mainfaceoptions} = \texttt{options}: Main + font options. +\item + \textbf{sansface} = \texttt{font}: Sans-serif font. +\item + \textbf{sansfaceoptions} = \texttt{options}: + Sans-serif font options. +\item + \textbf{monoface} = \texttt{font}: Monospace font. +\item + \textbf{monofaceoptions} = \texttt{options}: + Monospace font options. +\item + \textbf{mathface} = \texttt{font}: Mathematical font. +\item + \textbf{mathfaceoptions} = \texttt{options}: + Mathematical font options (only in + \texttt{pdflatex}). +\item + \textbf{facefamily} = \texttt{family}: Complete font + family. +\item + \textbf{facefamilyoptions} = \texttt{options}: Font + family options. +\end{itemize} + +\subsection{Layout} + +\subsubsection{Margins and Spacing} + +\begin{itemize} +\item + \textbf{margin} = \texttt{length}: Sets horizontal + margin width (2.5cm default); vertical margins adjust accordingly. +\item + \textbf{notes} = \texttt{length}: Activates + \emph{todonotes} in margins and sets their width. +\item + \textbf{noindent}: Removes paragraph indentation. +\item + \textbf{indent} = \texttt{length}: Sets indentation + width (1em default). +\item + \textbf{compact}: + + \begin{itemize} + \item + Reduces paragraph spacing + \item + Decreases environment margins + \item + Compresses line spacing + \end{itemize} +\end{itemize} + +\subsubsection{Output Options} + +\begin{itemize} +\item + \textbf{2a5toa4}: Displays two copies of A5 page on A4 in landscape. +\item + \textbf{2a4toa3}: Displays two copies of A4 page on A3 in landscape. +\item + \textbf{4a5toa3}: Displays four copies of A5 page on A3. +\item + \textbf{2toa3}: Displays two different A4 pages on A3 in landscape. +\item + \textbf{bookleta5}: Generates A5 booklet (four pages per A4 sheet). +\item + \textbf{bookleta4}: Generates A4 booklet (four pages per A3 sheet). +\end{itemize} + +\subsubsection{Headers and Footers} + +\begin{itemize} +\item + \textbf{fullheader}: Activates complete header and footer. + + \begin{itemize} + \item + Header: document type on left, title in center, class level on + right. + \item + Footer: date on left, institution in center, pagination on right. + \end{itemize} +\item + \textbf{headrule}: Adds line under header. +\item + \textbf{footrule}: Adds line above footer. +\item + \textbf{headfootrule}: Activates both lines. +\end{itemize} + +\section{Document Styles} + +\subsection{Title Styles} + +\subsubsection{Exam Styles} + +\begin{itemize} +\item + \textbf{exam}: Complete style for exams with detailed header. +\end{itemize} + +\begin{code}{latex} +\documentclass[exam]{neoschool} + +\neoheader{ + type = Test, + school = Poincarré High School, + level = Senior Year, + duration = 2h, + calculator = true % or false or exam +} +\end{code} + +\begin{itemize} +\item + \textbf{shortexam}: Compact style for exams with simplified header. +\item + \textbf{mockexam}: Style for mock exams with standardized cover page. +\end{itemize} + +\subsubsection{Assessment Styles} + +\begin{itemize} +\item + \textbf{eval}: Standard style for assessments. +\end{itemize} + +\begin{code}{latex} +\documentclass[eval]{neoschool} + +\neoheader{ + type = Quiz, + school = Alan Turing Middle School, + level = 8th Grade +} +\end{code} + +\begin{itemize} +\item + \textbf{evalicons}: Adds icons to \texttt{eval} + header. +\item + \textbf{evalgrade}: Adds grading banner. +\item + \textbf{evaliconsgrade}: Complete style with icons and grading. +\item + \textbf{shorteval}: Compact style for assessments. +\end{itemize} + +\subsubsection{Bubble Styles} + +\begin{itemize} +\item + \textbf{bubbles}: Style with colored bubble background. +\item + \textbf{shortbubbles}: Compact version of bubble style. +\end{itemize} + +\subsubsection{Other Title Styles} + +\begin{itemize} +\item + \textbf{titleornament}: Adds ornaments below title. +\item + \textbf{titlerule}: Adds line under title. +\item + \textbf{titlemidrule}: Adds center line under title. +\item + \textbf{titlefullrule}: Adds full-width line under title. +\item + \textbf{fancybox}: Title with elegant gray box. +\item + \textbf{onlytitleleft}: Displays only title, left-aligned. +\item + \textbf{onlytitle}: Displays only title, centered. +\item + \textbf{onlytitleright}: Displays only title, right-aligned. +\item + \textbf{shorttitle}: Compact title style. +\item + \textbf{shortlesson}: Compact style for lessons. +\end{itemize} + +\subsection{Header Configuration} + +The document header can be configured with the +\texttt{\textbackslash neoheader} command: + +\begin{code}{latex} +\neoheader{ + type = {Document Type}, + school = {School Name}, + academy = {Academy Name}, + level = {Grade Level}, + duration = {Duration}, + calculator = {true/false/exam}, + leftcontent = {\faIcon{...}}, + rightcontent = {\faIcon{...}}, +} +\end{code} + +\subsection{Title Formatting Options} + +\subsubsection{Global Styles} + +\begin{itemize} +\item + \textbf{headstyle} = \texttt{style}: Font style for + all headers (\texttt{sffamily} default). + + \begin{itemize} + \item + Sections, subsections, etc. + \item + Theorem and exercise headers. + \end{itemize} +\end{itemize} + +\begin{code}{latex} +\documentclass[headstyle=rmfamily]{neoschool} +\end{code} + +\begin{itemize} +\item + \textbf{headweight} = \texttt{weight}: Weight for all + headers (\texttt{bfseries} default). +\end{itemize} + +\begin{code}{latex} +\documentclass[ + headstyle=sffamily, + headweight=mdseries +]{neoschool} +\end{code} + +\begin{itemize} +\item + \textbf{headshape} = \texttt{shape}: Shape for all + headers (\texttt{scshape} default). +\end{itemize} + +\begin{code}{latex} +\documentclass[ + headstyle=sffamily, + headshape=upshape +]{neoschool} +\end{code} + +\subsubsection{Main Title Style} + +\begin{itemize} +\item + \textbf{titlestyle} = \texttt{style}: Style for main + title (inherits from \texttt{headstyle}). +\item + \textbf{titleweight} = \texttt{weight}: Weight for + main title (inherits from \texttt{headweight}). +\item + \textbf{titleshape} = \texttt{shape}: Shape for main + title (\texttt{upshape} default). +\item + \textbf{titlealign} = \texttt{alignment}: Title + alignment (\texttt{center} default). +\end{itemize} + +\begin{code}{latex} +\documentclass[ + titlestyle=sffamily, + titleweight=bfseries, + titleshape=upshape, + titlealign=left +]{neoschool} +\end{code} + +\subsubsection{Section Style} + +\begin{itemize} +\item + \textbf{sectionnumstyle} = \texttt{style}: Numbering + style. + + \begin{itemize} + \item + \texttt{circle}: Circled number. + \item + \texttt{box}: Boxed number. + \item + \texttt{dash}: Dash after number. + \item + \texttt{plain}: Simple number. + \end{itemize} +\item + \textbf{sectiontextstyle} = \texttt{style}: Text + style. + + \begin{itemize} + \item + \texttt{sc}: Small caps. + \item + \texttt{upper}: Uppercase. + \item + \texttt{lower}: Lowercase. + \end{itemize} +\item + \textbf{sectionstyle} = \texttt{style}: Global + section style. + + \begin{itemize} + \item + \texttt{ornaments}: With decorative ornaments. + \item + \texttt{underline}: Underlined. + \item + \texttt{normal}: Simple style. + \item + \texttt{highlighted}: With highlighting. + \item + \texttt{shadedline}: With shaded line. + \end{itemize} +\item + \textbf{sectionalign} = \texttt{alignment}: Section + alignment. + + \begin{itemize} + \item + \texttt{left}: Left-aligned. + \item + \texttt{center}: Centered. + \item + \texttt{right}: Right-aligned. + \end{itemize} +\end{itemize} + +\begin{code}{latex} +\documentclass[ + sectionnumstyle=circle, + sectiontextstyle=upper, + sectionstyle=highlighted, + sectionalign=left +]{neoschool} +\end{code} + +\subsubsection{Header/Footer Style} + +\begin{itemize} +\item + \textbf{headfootstyle} = \texttt{style}: + Header/footer style (based on \texttt{headstyle}). +\end{itemize} + +\begin{code}{latex} +\documentclass[headfootstyle=sffamily]{neoschool} +\end{code} + +\subsubsection{Complete Configuration +Example} + +\begin{code}{latex} +\documentclass[ + % Global style + headstyle=sffamily, + headweight=bfseries, + headshape=scshape, + + % Main title + titlestyle=sffamily, + titleweight=bfseries, + titleshape=upshape, + titlealign=center, + + % Sections + sectionnumstyle=circle, + sectiontextstyle=upper, + sectionstyle=highlighted, + sectionalign=left, + + % Headers/footers + headfootstyle=sffamily +]{neoschool} +\end{code} + +\section{Content Layout} + +\subsection{Absolute Object +Positioning} + +The \texttt{\textbackslash positionobject} command allows precise +placement of elements on the page: + +\begin{code}{latex} +\positionobject{x-shift}{y-shift}{scale}{content} + +\begin{itemize} +\item \texttt{x-shift}: Horizontal offset from top-left corner. +\item \texttt{y-shift}: Vertical offset from top-left corner. +\item \texttt{scale}: Scale factor for content. +\item \texttt{content}: Element to position (image, text, etc.). +\end{itemize} + +% Example: Image in top-right corner +\positionobject{15cm}{1cm}{0.5}{\includegraphics{logo.png}} + +% Example: Special footer text +\positionobject{2cm}{25cm}{1}{Special footer note} +\end{code} + +\subsection{Two-Column Layout} + +The \textbf{\textbackslash splitcontent} command divides content horizontally: + +\begin{code}{latex} +% Example with custom values +\splitcontent[0.6][0.05]{ + This part takes up 60% + of total width +}{ + This part takes up 35% + (5% space between) +} + +% Example with default values (50% / 50%) +\splitcontent{ + First column +}{ + Second column +} +\end{code} + +\subsection{Side-by-Side +Environments} + +The \texttt{sidebyside} environment creates two-column +boxes with consistent styling: + +\begin{code}{latex} +\begin{sidebyside}[options] + % Left content + \tcblower + % Right content +\end{sidebyside} +\end{code} + +Options are those of \texttt{tcolorbox}. + +\begin{code}{latex} +\begin{sidebyside}[ + title=Comparison, + colback=exampleColor!5, + colbacklower=exampleColor!10 +] + First version + \tcblower + Improved version +\end{sidebyside} +\end{code} + +\subsection{Text and Image +Combination} + +The \textbf{\textbackslash textwithimage} command combines text and image: + +\begin{code}{latex} +% Star (*) reverses image position (right by default) + +% Image on right (30% width) +\textwithimage{0.3}{0.95}{ + This text describes the adjacent image... +}{images/figure.png} + +% Image on left (40% width) +\textwithimage*{0.4}{0.9}{ + Description to the right of the image... +}{images/schema.png} +\end{code} + +\subsection{QR Codes and Content} + +The \textbf{\textbackslash withqrcode} command integrates a QR code with associated +content: + +\begin{code}{latex} +% Star (*) places QR code on right (left by default) + +% QR code on left (2cm default) +\withqrcode{https://example.com}{ + Scan for more information +} + +% 3cm QR code on right +\withqrcode*[3cm]{https://exercises.com}{ + Access online exercises +} +\end{code} + +\subsection{Grids and Papers} + +\subsubsection{Custom Grids} + +\begin{itemize} +\item + \textbf{\textbackslash grid}: Small square grid. +\end{itemize} + +\begin{code}{latex} +\grid[blue]{10cm}{5cm} % Blue grid 10 x 5 cm +\end{code} + +\begin{itemize} +\item + \textbf{\textbackslash customgrid}: Grid with custom spacing. +\end{itemize} + +\begin{code}{latex} +\customgrid[red][4mm][4mm]{12cm}{8cm} % Red grid, 4mm mesh +\end{code} + +\begin{itemize} +\item + \textbf{\textbackslash frenchgrid}: Seyes-style grid. +\end{itemize} + +\begin{code}{latex} +\frenchgrid{15cm}{10cm} % French-style notebook grid +\end{code} + +\subsubsection{Full Pages} + +\begin{itemize} +\item + \textbf{\textbackslash notebook}: Notebook-style page with horizontal lines and red + margin. +\end{itemize} + +\begin{code}{latex} +\notebook % Activates lined notebook style +\end{code} + +\begin{itemize} +\item + \textbf{\textbackslash nbminorgrid}: Page fully covered with small squares. +\end{itemize} + +\begin{code}{latex} +\nbminorgrid % Activates fine grid +\end{code} + +\begin{itemize} +\item + \textbf{\textbackslash nbmajorgrid}: Page fully covered with large squares. +\end{itemize} + +\begin{code}{latex} +\nbmajorgrid % Activates Seyes grid +\end{code} + +\subsection{Simple Boxes} + +The \texttt{neobox} environment provides a quick way to create simple boxes. It comes in two variants: \texttt{neobox} with frame and \texttt{neobox*} without visible frame: + +\begin{code}{latex} +% Standard box +\begin{neobox}[colframe=blue,colback=blue!5] + Text in a box... +\end{neobox} + +% Frameless box with colored background +\begin{neobox*}[colback=gray!10] + Text on gray background... +\end{neobox*} +\end{code} + +\section{Exercises} + +\subsection{Exercises and +Assessments} + +\subsubsection{Exercise Configuration} + +The \texttt{exercise} environment accepts the following +options: + +\begin{itemize} +\item + \textbf{points} = \texttt{number}: Points for the + exercise. +\item + \textbf{level} = \texttt{number}: Difficulty level + (displayed as stars). +\item + \textbf{subtitle} = \texttt{text}: Exercise subtitle + or description. +\item + \textbf{icon} = \texttt{icon}: Custom icon (uses Font + Awesome library). +\item + \textbf{topic} = \texttt{theme}: Related theme or + chapter. +\item + \textbf{subject} = \texttt{subject}: Related subject. +\item + \textbf{ID} = \texttt{identifier}: Unique identifier + for referencing. +\item + \textbf{template} = \texttt{style}: Specific display + style for this exercise. +\end{itemize} + +\begin{code}{latex} +\begin{exercise}[ + points=4, + level=2, + subtitle=Derivatives, + icon=\faPencil, + topic=Analysis, + subject=Mathematics, + ID=der01, + template=elegant-box +] + Calculate the derivative of the function $f$ defined on $]0 ; +\infty[$ + by $f(x)=x^2\ln(x)$. +\end{exercise} + +The \texttt{solution} environment must immediately follow its corresponding \texttt{exercise} environment. Exercise solutions are not displayed by default. + +\begin{solution} + We use the product rule... +\end{solution} + +% To reference the exercise elsewhere: +As seen in exercise~\exercisenumber{der01}. +\end{code} + +\subsubsection{Global Options} + +\begin{itemize} +\item + \textbf{exerciseicons}: Activates icons for all exercises. +\item + \textbf{answers}: Automatically displays all exercise solutions. +\item + \textbf{shuffle}: Randomizes answer choices in multiple choice + questions. +\item + \textbf{sectionthmcounter}: Numbers exercises by section. +\item + \textbf{sharedexcounter}: Shares counter with theorems. +\end{itemize} + +\subsubsection{Exercise Templates} + +The class offers numerous predefined styles for exercises: + +\begin{itemize} +\item + \textbf{box}: Standard box with border and title. +\item + \textbf{elegant-box}: Box with colored sidebar. +\item + \textbf{shaded-box}: Box with shading and banner title. +\item + \textbf{slanted-box}: Box with slanted banner title. +\item + \textbf{sober-box}: Minimalist box with colored title. +\item + \textbf{classic-box}: Classic box with banner title. +\item + \textbf{classy-box}: Sophisticated box with decorative title. +\item + \textbf{rect-box}: Simple rectangular box. +\item + \textbf{rect-box-outlined}: Rectangular box with outline. +\item + \textbf{num-box}: Compact numbered box. +\item + \textbf{num-box-outlined}: Numbered box with outline. +\item + \textbf{ex-num-box}: Numbered ``Ex.'' box. +\item + \textbf{ex-num-box-outlined}: Numbered ``Ex.'' box with outline. +\item + \textbf{box-hrule}: Box with horizontal rule. +\item + \textbf{box-hrule-out}: Box with horizontal rule and outline. +\item + \textbf{box-hrule-in}: Box with inner horizontal rule. +\item + \textbf{boxed}: Simple box with title. +\item + \textbf{boxed-out}: Box with outline and title. +\item + \textbf{inline}: Inline text with title. +\item + \textbf{section}: Section-style title. +\item + \textbf{subsection}: Subsection-style title. +\item + \textbf{terminal}: Console style with terminal icon. +\item + \textbf{block}: Minimalist style. +\item + \textbf{hrule}: With horizontal rule. +\end{itemize} + +To set a template for the entire document, use the +\texttt{\textbackslash xsimsetup} command in the preamble: + +\begin{code}{latex} +\xsimsetup{ + exercise/template = elegant-box, % exercise template + solution/template = sol-box % solution template +} +\end{code} + +\subsubsection{Multiple Choice Questions} + +\begin{itemize} +\item + \textbf{choices}: For single-answer MCQs. +\end{itemize} + +\begin{code}{latex} +\begin{exercise}[points=2,ID=mcq01] + What is the derivative of $e^x$? + \begin{choices} + \choice $x e^x$ + \choice[\correct] $e^x$ + \choice $e^{x-1}$ + \choice $\ln(x)$ + \end{choices} +\end{exercise} +\end{code} + +\begin{itemize} +\item + \textbf{checkboxes}: For multiple-answer MCQs. +\end{itemize} + +\begin{code}{latex} +\begin{exercise}[points=3,ID=mcq02] + Which of these numbers are prime? + \begin{checkboxes} + \checkbox[\correct*] 2 + \checkbox[\correct*] 3 + \checkbox 4 + \checkbox[\correct*] 5 + \end{checkboxes} +\end{exercise} +\end{code} + +\section{Math Environments} + +\subsection{Theorem Styles} + +The following styles are available for all theorem-type environments: +\textbf{amslikethm} (minimalist style), \textbf{boxedthm}, +\textbf{classicthm}, \textbf{classythm}, \textbf{elegantthm}, +\textbf{shadedthm}, \textbf{slantedthm}, \textbf{soberthm}. + +Common options: + +\begin{itemize} +\item + \textbf{title} = \texttt{text}: Theorem title. +\item + \textbf{label} = \texttt{name}: Label for + referencing. +\item + \textbf{colback} = \texttt{color}: Background color. +\item + \textbf{colframe} = \texttt{color}: Frame color. +\item + \textbf{coltitle} = \texttt{color}: Title color. +\item + \textbf{fonttitle} = \texttt{commands}: Title style. +\end{itemize} + +\subsection{Numbering Options} + +\begin{itemize} +\item + \textbf{sectionthmcounter}: Counters relative to each section. +\item + \textbf{sharedthmcounter}: Counter shared between all environments. +\item + \textbf{theoremgroup}: Groups certain theorem environments. +\item + \textbf{thmgroupcounter}: Activates counter for groups. +\end{itemize} + +\subsection{Mathematical +Environments} + +\begin{itemize} +\item + \textbf{theorem}: For theorems. +\end{itemize} + +\begin{code}{latex} +\begin{theorem}[title=Pythagorean Theorem,label=pyth] + In a right triangle, the square of the + hypotenuse equals the sum of squares + of the other two sides. +\end{theorem} + +% Referencing: +According to theorem~\ref{thm:pyth} +\end{code} + +\begin{itemize} +\item + \textbf{lemma}: For lemmas. +\end{itemize} + +\begin{code}{latex} +\begin{lemma}[title=Preparatory Lemma,label=prep] + Lemma content... +\end{lemma} + +% Referencing: +According to lemma~\ref{lem:prep} +\end{code} + +\begin{itemize} +\item + \textbf{corollary}: For corollaries. +\end{itemize} + +\begin{code}{latex} +\begin{corollary}[ + title=Pythagorean Converse, + label=pythrecip +] + If $a^2 + b^2 = c^2$, then the triangle is + right-angled at $A$. +\end{corollary} + +% Referencing: +According to corollary~\ref{cor:pythrecip} +\end{code} + +\begin{itemize} +\item + \textbf{proposition}: For propositions (\textbf{propo} for + referencing). +\item + \textbf{property}: For properties (\textbf{prop} for referencing). +\item + \textbf{definition}: For definitions (\textbf{def} for referencing). +\item + \textbf{method}: For methods (\textbf{meth} for referencing). +\item + \textbf{activity}: For activities (\textbf{act} for referencing). +\item + \textbf{application}: For applications (\textbf{appl} for + referencing). +\item + \textbf{remark}: For remarks. +\item + \textbf{remarks}: For a series of remarks. +\item + \textbf{example}: For examples. +\item + \textbf{examples}: For a series of examples. +\end{itemize} + +\section{Listings} + +The \texttt{neoschool} class offers two options for +code handling. + +\begin{itemize} +\item + \textbf{listings} (default): Uses the + \texttt{listings} package. +\item + \textbf{minted}: Uses the \texttt{minted} package + (requires Python and the \texttt{Pygments} library). +\end{itemize} + +\subsection{\texttt{listings} Option} + +\subsubsection{Available Code Styles} + +\begin{itemize} +\item + \textbf{lststyle} = \texttt{style}: Coloring style. + + \begin{itemize} + \item + \texttt{colorful}: Complete coloring (default). + \item + \texttt{minimal}: Minimalist style. + \item + \texttt{academic}: ``Academic'' style with line + numbers. + \item + \texttt{modern}: ``Modern'' style with colored + background. + \end{itemize} +\end{itemize} + +\subsubsection{Custom Code Boxes} + +The class defines the \texttt{code} environment with +the following structure: + +\begin{lstlisting}[language=TeX] +\begin{code}[options]{language}[title][box-style] + source code... +\end{code} +\end{lstlisting} + +Box styles: \textbf{box-minimal}, \textbf{box-fancy}, +\textbf{box-classic}, \textbf{box-elegant}, \textbf{box-diagonal}, +\textbf{box-bevel}, \textbf{box-corner}, \textbf{box-rounded}, +\textbf{box-downhill}, \textbf{box-bottomtitle}, +\textbf{box-bottomtitlef}. + +\begin{lstlisting}[language=TeX] +\begin{code}[numbers=left]{python}[Function Example][box-fancy] +def hello(name): + print(f"Hello, {name}!") +\end{code} +\end{lstlisting} + +\subsubsection{Preconfigured Languages and +Styles} + +\begin{itemize} +\item + Python +\item + Java +\item + C++ +\item + JavaScript +\item + SQL +\item + LaTeX +\item + Bash +\item + Assembly +\item + Lisp +\item + JSON +\item + YAML +\item + TOML +\item + CSV +\item + Markdown +\end{itemize} + +\subsubsection{Additional Commands} + +\begin{itemize} +\item + \textbf{\textbackslash codeinline}: Inline code. +\end{itemize} + +\begin{code}{latex} +\codeinline[python]{print("Hello")} +\end{code} + +\begin{itemize} +\item + \textbf{\textbackslash codeinput}: Code loaded from file. +\end{itemize} + +\begin{code}{latex} +\codeinput[options]{language}{file.py}[title][box-style] +\end{code} + +\subsection{\texttt{minted} Option} + +When the \textbf{minted} option is activated, code environments use +\texttt{Pygments} for syntax highlighting. The +\texttt{code} environment is also available with the +\texttt{minted} option, using the same syntax: + +\begin{code}{latex} +\usemintedstyle{tango} +\begin{code}[linenos,highlightlines={2,3}]{python}[Function][box-fancy] +def greet(name): + message = f"Hello, {name}!" + print(message) + return message +\end{code} +\end{code} + +\section{Notes and Annotations} + +\subsection{Margin Notes} + +Notes can be placed in the margin with different options: + +\begin{itemize} +\item + \textbf{\textbackslash tdnote}: Colored and framed notes in the margin, alternating + between left and right. +\end{itemize} + +\begin{code}{latex} +\tdnote{Important point to remember} +\tdnote[backgroundcolor=blue!5]{Note with light blue background} +\end{code} + +\begin{itemize} +\item + \textbf{\textbackslash boxnote}/\textbf{\textbackslash tdmark}: Since the \texttt{todonote} + package doesn't allow direct note placement in environments, use an + anchor point (\textbf{\textbackslash tdmark}) with the same label as the note content + (\textbf{\textbackslash boxnote}). +\end{itemize} + +\begin{code}{latex} +\boxnote[thm1]{This theorem is important} +\begin{theorem} + \tdmark[thm1] % Reference point for note (same label) + Theorem content... +\end{theorem} +\end{code} + +Available note options: + +\begin{itemize} +\item + \textbf{backgroundcolor} = \texttt{color}: Background + color. +\item + \textbf{color} = \texttt{color}: Text color. +\item + \textbf{bordercolor} = \texttt{color}: Border color. +\item + \textbf{width} = \texttt{length}: Note width. +\item + \textbf{linecolor} = \texttt{color}: Reference line + color. +\end{itemize} + +\subsection{Admonitions} + +Admonition environments highlight important information. Each type has +its default color and icon. + +\begin{itemize} +\item + \textbf{note}: General remarks. +\end{itemize} + +\begin{code}{latex} +\begin{note}[Important Note][\faInfo] + Points to remember... +\end{note} +\end{code} + +\begin{itemize} +\item + \textbf{info}: Additional information. +\end{itemize} + +\begin{code}{latex} +\begin{info}[Further Reading] + Additional information... +\end{info} +\end{code} + +\begin{itemize} +\item + \textbf{warning}: Warnings. +\end{itemize} + +\begin{code}{latex} +\begin{warning}[Caution!][\faExclamationTriangle] + Critical points to remember... +\end{warning} +\end{code} + +\begin{itemize} +\item + \textbf{important}: Essential points. +\end{itemize} + +\begin{code}{latex} +\begin{important}[Key Point] + Fundamental concept... +\end{important} +\end{code} + +\begin{itemize} +\item + \textbf{tip}: Tips and tricks. +\end{itemize} + +\begin{code}{latex} +\begin{tip}[Calculation Tip][\faLightbulb] + A faster method... +\end{tip} +\end{code} + +\begin{itemize} +\item + \textbf{reminder}: Points to remember. +\end{itemize} + +\begin{code}{latex} +\begin{reminder}[Memorize] + Essential formulas... +\end{reminder} +\end{code} + +\begin{itemize} +\item + \textbf{summary}: Summaries. +\end{itemize} + +\begin{code}{latex} +\begin{summary}[In Brief] + Main chapter points... +\end{summary} +\end{code} + +\begin{itemize} +\item + \textbf{toolbox}: Toolbox. +\end{itemize} + +\begin{code}{latex} +\begin{toolbox}[Required Tools] + \begin{itemize} + \item Calculator + \item Ruler + \item Compass + \end{itemize} +\end{toolbox} +\end{code} + +All admonitions accept three optional parameters: - An optional title - +A custom icon - Customization options (colors, borders) + +\section{Grading and Correction} + +\subsection{Grading Tools} + +\begin{itemize} +\item + \textbf{\textbackslash gradingstrip}: Grading banner (grade and comments). +\end{itemize} + +\begin{code}{latex} +\gradingstrip + +% Banner with specified total +\gradingstrip[20] +\end{code} + +The \textbf{totalpoints} option sets the default total points. + +\begin{code}{latex} +\documentclass[totalpoints=20]{neoschool} +\end{code} + +\begin{itemize} +\item + \textbf{\textbackslash mrk}, \textbf{\textbackslash mrks}: Points in margin. +\end{itemize} + +\begin{code}{latex} +\mrk[Well done!]{1} % Right margin with comment +\mrk*{1} # Left margin + +% Multiple points +\mrks{3} % 3 points right margin +\mrks*[Scale]{3} % 3 points left margin with text +\end{code} + +\subsection{Answer Areas} + +\begin{itemize} +\item + \textbf{\textbackslash answerfield}: Answer area with colored background. +\end{itemize} + +\begin{code}{latex} +\answerfield{3} + +% Area 80% width, 5 lines +\answerfield[0.8\linewidth]{5} +\end{code} + +\begin{itemize} +\item + \textbf{\textbackslash answerframe}: Framed answer area. +\end{itemize} + +\begin{code}{latex} +\answerframe{3} + +% Frame 80% width, 5 lines +\answerframe[0.8\linewidth]{5} +\end{code} + +\begin{itemize} +\item + \textbf{\textbackslash vardots}: Variable-length dotted line. +\end{itemize} + +\begin{code}{latex} +\vardots + +% 5cm dotted line +\vardots[5cm] +\end{code} + +\subsection{Markers and Symbols} + +\begin{itemize} +\item + \textbf{\textbackslash cmark}: Check mark symbol (✓) +\item + \textbf{\textbackslash xmark}: Error symbol (✗) +\item + \textbf{\textbackslash unchecked}: Empty checkbox +\item + \textbf{\textbackslash done}: Checked box with ✓ +\item + \textbf{\textbackslash wontfix}: Checked box with ✗ +\end{itemize} + +\begin{code}{latex} +\begin{itemize} + \unchecked Goal 1 to complete + \done Goal 2 completed + \wontfix Goal 3 abandoned +\end{itemize} +\end{code} + +\subsection{Skills and Assessment} + +\begin{itemize} +\item + \textbf{\textbackslash competencies}: Skills assessment table. +\end{itemize} + +\begin{code}{latex} +\competencies{ + Calculate derivatives\\ + Study variations\\ + Solve equations +} +\end{code} + +The table automatically displays: - 4 mastery levels with emojis - +Checkboxes for assessment + +\section{Math Commands and Special +Tools} + +\subsection{Math Commands} + +\subsubsection{Highlighting and Coloring} + +\begin{itemize} +\item + \textbf{\textbackslash mhl}: Highlighting math expressions. +\end{itemize} + +\begin{code}{latex} +$\mhl{x^2}$ + +% Custom highlighting +$\mhl[blue!20]{f'(x)}$ + +% In multi-line equations +\begin{align*} + f(x) &= x^2 + \mhl{2x} + 1 \\ + f'(x) &= 2x + \mhl{2} +\end{align*} +\end{code} + +\begin{itemize} +\item + \textbf{\textbackslash mc}: Coloring math expressions. +\end{itemize} + +\begin{code}{latex} +$\mc{f(x)}$ + +% Custom color +$\mc[red]{g(x)}$ + +% In equation +\[ \mc{f'(x)} = \lim_{h \to 0} \mc[blue]{\frac{f(x+h)-f(x)}{h}} \] +\end{code} + +\subsubsection{APMEP Support} + +When the \textbf{apmep} option is activated, the following commands +become available: + +\begin{itemize} +\item + Vector commands: +\end{itemize} + +\begin{code}{latex} +\vect{u} % Vector u with arrow +\vectt{AB} % Vector AB with spacing +\end{code} + +\begin{itemize} +\item + Reference frames and coordinates: +\end{itemize} + +\begin{code}{latex} +\Oij % Frame (O; i,j) +\Oijk % Frame (O; i,j,k) +\Ouv % Frame (O; u,v) +\end{code} + +\begin{itemize} +\item + Special commands: +\end{itemize} + +\begin{code}{latex} +\euro % Euro symbol +\cg % Left bracket +\cd % Right bracket +\pg % Greater than or equal +\pp % Less than or equal +\barre{x} % Overlined x +\ds % \displaystyle +\end{code} + +\subsection{Special Tools} + +\subsubsection{Trees and Graphs} + +\begin{itemize} +\item + Trees with \texttt{forest} package: +\end{itemize} + +\begin{code}{latex} +\begin{neotree} +A + [B + [D] + [E] + ] + [C + [F] + [G] + ] +\end{neotree} + +% With edge weights +\begin{neotree} +A + [B, w=\frac{1}{3} + [D] + [E] + ] + [C, w=\frac{2}{3}] +\end{neotree} +\end{code} + +\begin{itemize} +\item + Graphs (only with \texttt{lualatex} compilation): +\end{itemize} + +\begin{code}{latex} +\neograph{ + A -- {B, C, D, F}, + B -- {C, D, F}, + C -> ["3"] D, + D -- [bend left=10] {E}, + E -- [bend left=10] {D}, + E -- [bend left=10] {F}, + F -- [bend left=10] {E}, + A -- [loop] A +} +\end{code} + +\subsubsection{Math Grid} + +The \texttt{mathgrid} environment allows arranging +equations in a grid: + +\begin{code}{latex} +\begin{mathgrid}{3} + \neoline + \neocol{ + T &= 7xx+9x\\ + &= (7+9)x \\ + &= 16x + } + \neocol{ + U &= 8x^{2}-5x^{2}+x^{2}\\ + &= (8-5+1)x^{2} \\ + &= 4x^{2} + } + \neocol{ + V &= 5a^{2}-6a\\ + &= a(5a-6) + } + \neoline + \neocol[2]{ + W &= 5a^{2}-6a+3+7a^{2}+a-6\\ + &= (5+7)a^{2}+(-6+1)a+(3-6)\\ + &= 12a^{2}-5a-3 + } + \neocol{ + A &= 2x + 3x\\ + &= 5x + } +\end{mathgrid} +\end{code} + + +\end{document} diff --git a/macros/latex/contrib/neoschool/latex/neoschool.cls b/macros/latex/contrib/neoschool/latex/neoschool.cls new file mode 100644 index 0000000000..388cb45ab6 --- /dev/null +++ b/macros/latex/contrib/neoschool/latex/neoschool.cls @@ -0,0 +1,7311 @@ +% neoschool.cls +% +% copyright (C) 2025 Razik Ikhlef +% razik.ikhlef@csilyon.fr +% +% The newest version of this documentclass should always be available +% from the following web page: https://apps.edulatex.xyz/neoschool/ + +\NeedsTeXFormat{LaTeX2e} +\ProvidesClass{neoschool}[2025/01/03 v1.0.0] + +\RequirePackage[table,svgnames,dvipsnames,x11names]{xcolor} + +\RequirePackage{kvoptions} +\RequirePackage{siunitx} +\RequirePackage{pgffor} + +\SetupKeyvalOptions{ + family=neoschool, + prefix=neoschool@ +} + +\DeclareStringOption[cyprus]{theme} +\def\neo@cyprus{cyprus} +\def\neo@kassio{kassio} +\def\neo@frost{frost} +\def\neo@spring{spring} +\def\neo@arbutus{arbutus} +\def\neo@duo{duo} +\def\neo@navy{navy} +\def\neo@royal{royal} + +\ProcessKeyvalOptions*\relax + +% Main Colors +\ifx\neoschool@theme\neo@cyprus + \definecolor{titleColor}{HTML}{a7601f} + \definecolor{theoremColor}{HTML}{557400} + \definecolor{definitionColor}{HTML}{bf4400} + \definecolor{methodColor}{HTML}{3f6faf} + \definecolor{remarkColor}{HTML}{7f475a} + \definecolor{alternateColor}{HTML}{59786f} + \definecolor{applicationColor}{HTML}{00824f} + \definecolor{codeColor}{HTML}{9a456f} + \colorlet{sectionColor}{theoremColor} + \colorlet{subsectionColor}{definitionColor} + \colorlet{subsubsectionColor}{methodColor} +\else\ifx\neoschool@theme\neo@kassio + \definecolor{titleColor}{HTML}{3c3bbe} + \definecolor{theoremColor}{HTML}{a01f64} + \definecolor{definitionColor}{HTML}{2f5f9f} + \definecolor{methodColor}{HTML}{a04646} + \definecolor{remarkColor}{HTML}{af4988} + \definecolor{alternateColor}{HTML}{776f79} + \definecolor{applicationColor}{HTML}{7022bf} + \definecolor{codeColor}{HTML}{9f248a} + \colorlet{sectionColor}{theoremColor} + \colorlet{subsectionColor}{definitionColor} + \colorlet{subsubsectionColor}{methodColor} + \else\ifx\neoschool@theme\neo@frost + \definecolor{titleColor}{HTML}{007a85} + \definecolor{theoremColor}{HTML}{004fc0} + \definecolor{definitionColor}{HTML}{00845f} + \definecolor{methodColor}{HTML}{7f5ae0} + \definecolor{remarkColor}{HTML}{204f9a} + \definecolor{alternateColor}{HTML}{66657f} + \definecolor{applicationColor}{HTML}{1f6fbf} + \definecolor{codeColor}{HTML}{004fc0} + \colorlet{sectionColor}{theoremColor} + \colorlet{subsectionColor}{definitionColor} + \colorlet{subsubsectionColor}{methodColor} + \else\ifx\neoschool@theme\neo@spring + \definecolor{titleColor}{HTML}{cf2f4f} + \definecolor{theoremColor}{HTML}{007f68} + \definecolor{definitionColor}{HTML}{cb26a0} + \definecolor{methodColor}{HTML}{5f5fdf} + \definecolor{remarkColor}{HTML}{9d5e7a} + \definecolor{alternateColor}{HTML}{777294} + \definecolor{applicationColor}{HTML}{b6540f} + \definecolor{codeColor}{HTML}{1f6fbf} + \colorlet{sectionColor}{theoremColor} + \colorlet{subsectionColor}{definitionColor} + \colorlet{subsubsectionColor}{methodColor} + \else\ifx\neoschool@theme\neo@arbutus + \definecolor{titleColor}{HTML}{007000} + \definecolor{theoremColor}{HTML}{8f2f30} + \definecolor{definitionColor}{HTML}{00704f} + \definecolor{methodColor}{HTML}{906200} + \definecolor{remarkColor}{HTML}{8a5f4a} + \definecolor{alternateColor}{HTML}{6e678f} + \definecolor{applicationColor}{HTML}{557000} + \definecolor{codeColor}{HTML}{0f7688} + \colorlet{sectionColor}{theoremColor} + \colorlet{subsectionColor}{definitionColor} + \colorlet{subsubsectionColor}{methodColor} + \else\ifx\neoschool@theme\neo@duo + \definecolor{titleColor}{HTML}{375cd8} + \definecolor{theoremColor}{HTML}{9f4a00} + \definecolor{definitionColor}{HTML}{4250ef} + \definecolor{methodColor}{HTML}{8f5a3a} + \definecolor{remarkColor}{HTML}{856f4a} + \definecolor{alternateColor}{HTML}{63728f} + \definecolor{applicationColor}{HTML}{6052cf} + \definecolor{codeColor}{HTML}{4a7d00} + \colorlet{sectionColor}{theoremColor} + \colorlet{subsectionColor}{definitionColor} + \colorlet{subsubsectionColor}{methodColor} + \else\ifx\neoschool@theme\neo@navy + \definecolor{titleColor}{RGB}{25,75,125} + \definecolor{theoremColor}{RGB}{145,45,45} + \definecolor{definitionColor}{RGB}{35,105,85} + \definecolor{methodColor}{RGB}{125,75,25} + \definecolor{remarkColor}{RGB}{125,75,95} + \definecolor{alternateColor}{RGB}{85,95,105} + \definecolor{applicationColor}{RGB}{75,55,125} + \definecolor{codeColor}{RGB}{45,95,115} + \colorlet{sectionColor}{theoremColor} + \colorlet{subsectionColor}{definitionColor} + \colorlet{subsubsectionColor}{methodColor} + \else\ifx\neoschool@theme\neo@royal + \definecolor{titleColor}{RGB}{5,80,174} + \definecolor{theoremColor}{RGB}{161,40,40} + \definecolor{definitionColor}{RGB}{0,115,85} + \definecolor{methodColor}{RGB}{180,95,45} + \definecolor{remarkColor}{RGB}{130,75,95} + \definecolor{alternateColor}{RGB}{90,100,110} + \definecolor{applicationColor}{RGB}{180,145,35} + \definecolor{codeColor}{RGB}{60,89,90} + \colorlet{sectionColor}{theoremColor} + \colorlet{subsectionColor}{definitionColor} + \colorlet{subsubsectionColor}{methodColor} + \fi + \fi + \fi + \fi + \fi + \fi + \fi +\fi + +% Colors for code environments +\colorlet{codeBackground}{codeColor!5} +\colorlet{codeEmph}{methodColor} +\colorlet{codeKeyword}{titleColor} +\colorlet{codeString}{theoremColor} +\colorlet{codeComment}{alternateColor} +\colorlet{codeNumber}{alternateColor} + +% Initial setup +\def\neo@palette{unicolor} + +% Basic boolean declarations +\newif\ifneo@normal +\newif\ifneo@unicolor +\newif\ifneo@english +\newif\ifneo@french +\newif\ifneo@german + +% Style booleans +\newif\ifneo@classythm +\newif\ifneo@soberthm +\newif\ifneo@elegantthm +\newif\ifneo@classicthm +\newif\ifneo@slantedthm +\newif\ifneo@shadedthm +\newif\ifneo@boxedthm +\newif\ifneo@amslikethm + +% Title booleans +\newif\ifneo@eval +\newif\ifneo@evalicons +\newif\ifneo@evalgrade +\newif\ifneo@evaliconsgrade +\newif\ifneo@exam +\newif\ifneo@fancybox +\newif\ifneo@onlytitleleft +\newif\ifneo@onlytitle +\newif\ifneo@onlytitleright +\newif\ifneo@bubbles +\newif\ifneo@shortbubbles +\newif\ifneo@mockexam +\newif\ifneo@shortexam +\newif\ifneo@shorteval +\newif\ifneo@shorttitle +\newif\ifneo@shortlesson + +% Layout booleans +\newif\ifneo@noframe +\newif\ifneo@nocodeframe +\newif\ifneo@noback + +% Font booleans +\newif\ifneo@sfbody +\newif\ifneo@sfall +\newif\ifneo@mathastext + +% Other booleans +\newif\ifneo@print +\newif\ifneo@fullheader +\newif\ifneo@headrule +\newif\ifneo@footrule +\newif\ifneo@headfootrule +\newif\ifneo@shuffle +\newif\ifneo@titlerule +\newif\ifneo@titlemidrule +\newif\ifneo@titlefullrule +\newif\ifneo@titleornament + +%% Package specific options +\newif\ifneo@apmep +\newif\ifneo@mathics +\newif\ifneo@listings +\newif\ifneo@minted +\newif\ifneo@frenchmath + +%% ============================================================================== +%% Basic Options and Setup Commands +%% ============================================================================== + +% String options declarations +\DeclareStringOption[black]{globalcolor} +\DeclareStringOption[sectionColor]{headcolor} +\DeclareStringOption[subsectionColor]{subcolor} +\DeclareStringOption[subsubsectionColor]{subsubcolor} +\DeclareStringOption[titleColor]{titlecolor} +\DeclareStringOption[]{titlehexcolor} +\DeclareStringOption[alternateColor]{headfootcolor} + +\ProcessKeyvalOptions*\relax + +\ifx\neoschool@titlehexcolor\@empty +\else + \definecolor{titleColor}{HTML}{\neoschool@titlehexcolor} + \colorlet{subjectColor}{titleColor!80} + \colorlet{subtitleColor}{titleColor!60} +\fi + +\DeclareOption{normal}{% + \neo@normaltrue\neo@unicolorfalse + \colorlet{lemmaColor}{theoremColor} + \colorlet{corollaryColor}{theoremColor} + \colorlet{propertyColor}{theoremColor} + \colorlet{propositionColor}{theoremColor} + \colorlet{solutionColor}{theoremColor} + \colorlet{activityColor}{applicationColor} + \colorlet{codebackColor}{codeColor!5} + \colorlet{exerciseColor}{\neoschool@titlecolor} + \colorlet{exampleColor}{titleColor} + \colorlet{subjectColor}{sectionColor!80!white} + \colorlet{subtitleColor}{sectionColor!60!white} +} + +% Unicolor option setup +\DeclareOption{unicolor}{% + \def\neo@palette{unicolor} + \neo@normalfalse\neo@unicolortrue + \colorlet{definitionColor}{\neoschool@titlecolor} + \colorlet{theoremColor}{\neoschool@titlecolor} + \colorlet{lemmaColor}{\neoschool@titlecolor} + \colorlet{corollaryColor}{\neoschool@titlecolor} + \colorlet{propositionColor}{\neoschool@titlecolor} + \colorlet{propertyColor}{\neoschool@titlecolor} + \colorlet{activityColor}{\neoschool@titlecolor} + \colorlet{methodColor}{\neoschool@titlecolor} + \colorlet{applicationColor}{\neoschool@titlecolor} + \colorlet{codeColor}{\neoschool@titlecolor} + \colorlet{exerciseColor}{\neoschool@titlecolor} + \colorlet{remarkColor}{\neoschool@titlecolor} + \colorlet{exampleColor}{\neoschool@titlecolor} + \colorlet{solutionColor}{\neoschool@titlecolor} + \colorlet{codebackColor}{\neoschool@titlecolor!5!white} + \colorlet{subjectColor}{\neoschool@titlecolor!80} + \colorlet{subtitleColor}{\neoschool@titlecolor!60} + \renewcommand{\neoschool@headcolor}{\neoschool@titlecolor} + \renewcommand{\neoschool@subcolor}{\neoschool@titlecolor} + \renewcommand{\neoschool@subsubcolor}{\neoschool@titlecolor} +} + +% Palette of headings color +\DeclareOption{gradientheadpalette}{% + \renewcommand{\neoschool@headcolor}{\neoschool@titlecolor!80!white} + \renewcommand{\neoschool@subcolor}{\neoschool@titlecolor!70!white} + \renewcommand{\neoschool@subsubcolor}{\neoschool@titlecolor!60!white} + \colorlet{subjectColor}{\neoschool@titlecolor!80} + \colorlet{subtitleColor}{\neoschool@titlecolor!60} +} + +%% ============================================================================== +%% Font Options +%% ============================================================================== + +% Fonts +\DeclareStringOption{mainface} +\DeclareStringOption{mainfaceoptions} +\DeclareStringOption{sansface} +\DeclareStringOption{sansfaceoptions} +\DeclareStringOption{monoface} +\DeclareStringOption{monofaceoptions} +\DeclareStringOption{mathface} +\DeclareStringOption{mathfaceoptions} +\DeclareStringOption{facefamily} +\DeclareStringOption{facefamilyoptions} + +%% ============================================================================== +%% Heading Style Options +%% ============================================================================== + +% Global heading styles +\DeclareStringOption[sffamily]{headstyle} +\DeclareStringOption[bfseries]{headweight} +\DeclareStringOption[scshape]{headshape} + +% Title-specific styles +\DeclareStringOption[\neoschool@headstyle]{titlestyle} +\DeclareStringOption[\neoschool@headweight]{titleweight} +\DeclareStringOption[upshape]{titleshape} +\DeclareStringOption[center]{titlealign} + +% Header and Footer styles +\DeclareStringOption[\neoschool@titlestyle]{headfootstyle} + +% Section-specific styles +\DeclareStringOption[circle]{sectionnumstyle} % circle, box, dash, plain +\DeclareStringOption[sc]{sectiontextstyle} % sc, upper, lower +\DeclareStringOption[normal]{sectionstyle} % ornaments, underline, normal, highlighted, shadedline +\DeclareStringOption[center]{sectionalign} + +%% ============================================================================== +%% Language Support and Setup +%% ============================================================================== + +% Language setup command +\newcommand{\neo@setupLanguage}[1]{% + \neo@englishfalse + \neo@frenchfalse + \neo@germanfalse + \@nameuse{neo@#1true} + \renewcommand{\neo@lang}{#1} +} + +% Names definition commands +\newcommand{\neo@definenames@one}[9]{% + \expandafter\def\csname neo@theoremname\endcsname{#1} + \expandafter\def\csname neo@propositionname\endcsname{#2} + \expandafter\def\csname neo@propertyname\endcsname{#3} + \expandafter\def\csname neo@lemmaname\endcsname{#4} + \expandafter\def\csname neo@corollaryname\endcsname{#5} + \expandafter\def\csname neo@definitionname\endcsname{#6} + \expandafter\def\csname neo@examplename\endcsname{#7} + \expandafter\def\csname neo@exercisename\endcsname{#8} + \expandafter\def\csname neo@remarkname\endcsname{#9} +} + +\newcommand{\neo@definenames@two}[9]{% + \expandafter\def\csname neo@problemname\endcsname{#1} + \expandafter\def\csname neo@conjecturename\endcsname{#2} + \expandafter\def\csname neo@activityname\endcsname{#3} + \expandafter\def\csname neo@methodname\endcsname{#4} + \expandafter\def\csname neo@applicationname\endcsname{#5} + \expandafter\def\csname neo@competencies\endcsname{#6} + \expandafter\def\csname neo@codename\endcsname{#7} + \expandafter\def\csname neo@algorithmname\endcsname{#8} + \expandafter\def\csname neo@pagename\endcsname{#9} +} + +\newcommand{\neo@definenames@three}[1]{% + \expandafter\def\csname neo@solutionname\endcsname{#1} +} + +\newcommand{\neo@definepath}[1]{% + \expandafter\def\csname neo@pathname\endcsname{#1} +} + +\newcommand{\neo@defineextra}[2]{% + \expandafter\def\csname neo@examplesname\endcsname{#1} + \expandafter\def\csname neo@solutiongaptext\endcsname{#2} +} + +% Language options +\DeclareOption{english}{% + \neo@setupLanguage{english} + \AtEndOfClass{\sisetup{locale = US,detect-all}} + \neo@definenames@one{Theorem}{Proposition}{Property}{Lemma}{Corollary}{Definition}{Example}{Exercise}{Remark} + \neo@definenames@two{Problem}{Conjecture}{Activity}{Method}{Application}{Competencies}{Listing}{Algorithm}{Page} + \neo@definenames@three{Solution} + \neo@defineextra{Examples}{of exercise } + \neo@definepath{Path} +} + +\DeclareOption{french}{% + \neo@setupLanguage{french} + \AtEndOfClass{% + \sisetup{locale = FR,detect-all}% + \renewcommand*{\today}{\number\day\space\ifcase\month\or + janvier\or février\or mars\or avril\or mai\or juin\or + juillet\or août\or septembre\or octobre\or novembre\or + décembre\fi\space\number\year}% + } + \neo@definenames@one{Théorème}{Proposition}{Propriété}{Lemme}{Corollaire}{Définition}{Exemple}{Exercice}{Remarque} + \neo@definenames@two{Problème}{Conjecture}{Activité}{Méthode}{Application}{Compétences}{Programme}{Algorithme}{Page} + \neo@definenames@three{Corrigé} + \neo@defineextra{Exemples}{de l'exercice } + \neo@definepath{Parcours} +} + +\DeclareOption{german}{% + \neo@setupLanguage{german} + \AtEndOfClass{\sisetup{locale = DE,detect-all}} + \neo@definenames@one{Theorem}{Proposition}{Eigenschaft}{Lemma}{Korollar}{Definition}{Beispiel}{Ãœbung}{Bemerkung} + \neo@definenames@two{Problem}{Vermutung}{Aktivität}{Methode}{Anwendung}{Fähigkeiten}{Auflistung}{Algorithmus}{Seite} + \neo@definenames@three{Lösung} + \neo@defineextra{Beispiele}{von Ãœbung } + \neo@definepath{Stufe} +} + +\DeclareOption{nofrenchlist}{\AtEndOfClass{\frenchsetup{StandardItemLabels=true}}} +\DeclareOption{frenchlistaspar}{\AtEndOfClass{\frenchsetup{ListItemsAsPar=true}}} + +%% ============================================================================== +%% Style Setup +%% ============================================================================== + +% Style setup command +\newcommand{\neo@setupstyle}[1]{% + \neo@classythmfalse + \neo@soberthmfalse + \neo@elegantthmfalse + \neo@classicthmfalse + \neo@slantedthmfalse + \neo@shadedthmfalse + \neo@boxedthmfalse + \neo@amslikethmfalse + \@nameuse{neo@#1true} + \def\neo@style{#1} +} + +% Style options +\DeclareOption{classythm}{\neo@setupstyle{classythm}} +\DeclareOption{soberthm}{\neo@setupstyle{soberthm}} +\DeclareOption{classicthm}{\neo@setupstyle{classicthm}} +\DeclareOption{slantedthm}{\neo@setupstyle{slantedthm}} +\DeclareOption{shadedthm}{\neo@setupstyle{shadedthm}} +\DeclareOption{boxedthm}{\neo@setupstyle{boxedthm}} +\DeclareOption{amslikethm}{\neo@setupstyle{amslikethm}} +\DeclareOption{elegantthm}{\neo@setupstyle{elegantthm}} + +\DeclareStringOption[colorful]{lststyle} + +%% ============================================================================== +%% Layout Settings +%% ============================================================================== + +% Layout setup command +\newcommand{\neo@setuplayout}[1]{% + \@nameuse{neo@#1true} +} + +% Frame and background options +\DeclareOption{noback}{\neo@setuplayout{noback}} +\DeclareOption{noframe}{\neo@setuplayout{noframe}} +\DeclareOption{nocodeframe}{\neo@setuplayout{nocodeframe}} + +\DeclareStringOption[1em]{indent} +\DeclareBoolOption{noindent} + +\AtEndOfPackage{% + \ifneoschool@noindent + \AtBeginDocument{\setlength{\parindent}{0pt}}% + \else + \AtBeginDocument{\setlength{\parindent}{\neoschool@indent}}% + \fi +} + +%% ============================================================================== +%% Font Settings +%% ============================================================================== + +% Font setup command +\newcommand{\neo@setupfont}[1]{% + \@nameuse{neo@#1true} + \ifx#1sfall + \neo@sfbodytrue + \fi +} + +% Font options +\DeclareOption{sfbody}{\neo@setupfont{sfbody}} +\DeclareOption{sfall}{\neo@setupfont{sfall}} +\DeclareOption{mathastext}{\neo@setupfont{mathastext}} + +%% ============================================================================== +%% Title Settings +%% ============================================================================== + +% Title setup command +\newcommand{\neo@setuptitle}[1]{% + \neo@evalfalse + \neo@evaliconsfalse + \neo@evalgradefalse + \neo@evaliconsgradefalse + \neo@examfalse + \neo@fancyboxfalse + \neo@onlytitleleftfalse + \neo@onlytitlefalse + \neo@onlytitlerightfalse + \neo@bubblesfalse + \neo@shortbubblesfalse + \neo@mockexamfalse + \neo@shortexamfalse + \@nameuse{neo@#1true} +} + +% Title options +\DeclareOption{exam}{\neo@setuptitle{exam}} +\DeclareOption{eval}{\neo@setuptitle{eval}} +\DeclareOption{evalicons}{\neo@setuptitle{evalicons}} +\DeclareOption{evalgrade}{\neo@setuptitle{evalgrade}} +\DeclareOption{evaliconsgrade}{\neo@setuptitle{evaliconsgrade}} +\DeclareOption{fancybox}{\neo@setuptitle{fancybox}} +\DeclareOption{onlytitleleft}{\neo@setuptitle{onlytitleleft}} +\DeclareOption{onlytitle}{\neo@setuptitle{onlytitle}} +\DeclareOption{onlytitleright}{\neo@setuptitle{onlytitleright}} +\DeclareOption{bubbles}{\neo@setuptitle{bubbles}} +\DeclareOption{shortbubbles}{\neo@setuptitle{shortbubbles}} +\DeclareOption{mockexam}{\neo@setuptitle{mockexam}} +\DeclareOption{shortexam}{\neo@setuptitle{shortexam}} +\DeclareOption{shorteval}{\neo@setuptitle{shorteval}} +\DeclareOption{shorttitle}{\neo@setuptitle{shorttitle}} +\DeclareOption{shortlesson}{\neo@setuptitle{shortlesson}} + +%% ============================================================================== +%% Print and Color Settings +%% ============================================================================== + +% Print setup command +\newcommand{\neo@setupprint}{% + \neo@printtrue% + \neo@normaltrue\neo@unicolortrue% Force unicolor mode + % Set all colors to black + \renewcommand{\neoschool@globalcolor}{black}% + \renewcommand{\neoschool@headcolor}{black}% + \renewcommand{\neoschool@subcolor}{black}% + \renewcommand{\neoschool@subsubcolor}{black}% + \renewcommand{\neoschool@titlecolor}{black}% + \renewcommand{\neoschool@headfootcolor}{black}% + \colorlet{subjectColor}{black!80}% + \colorlet{subtitleColor}{black!60}% + \AtEndOfClass{% + \colorlet{verbColor}{\neoschool@titlecolor}% + } + % Override all theme colors to black + \colorlet{definitionColor}{black}% + \colorlet{theoremColor}{black}% + \colorlet{lemmaColor}{black}% + \colorlet{corollaryColor}{black}% + \colorlet{propertyColor}{black}% + \colorlet{propositionColor}{black}% + \colorlet{activityColor}{black}% + \colorlet{methodColor}{black}% + \colorlet{applicationColor}{black}% + \colorlet{codeColor}{black}% + \colorlet{codebackColor}{black!5}% + \colorlet{exerciseColor}{black}% + \colorlet{exampleColor}{black}% + \colorlet{solutionColor}{black}% + \colorlet{alternateColor}{black}% + % Override admonition colors + \colorlet{noteColor}{black}% + \colorlet{infoColor}{black}% + \colorlet{warningColor}{black}% + \colorlet{importantColor}{black}% + \colorlet{tipColor}{black}% + \colorlet{reminderColor}{black}% + \colorlet{summaryColor}{black}% + \colorlet{toolboxColor}{black}% + % Override hyperref colors + \def\Hy@linkcolor{black} + \def\Hy@anchorcolor{black} + \def\Hy@citecolor{black} + \def\Hy@filecolor{black} + \def\Hy@menucolor{black} + \def\Hy@runcolor{black} + \def\Hy@urlcolor{black} + % Code syntax colors + \def\neo@keywordstyle{\color{black}\bfseries}% + \def\neo@commentstyle{\color{black!75}}% + \def\neo@stringstyle{\color{black}}% + \def\neo@emphstyle{\color{black}\bfseries}% + % Set minted style to bw if minted is used + \ifneo@minted + \usemintedstyle{bw}% + \fi +} + +% Print option +\DeclareOption{print}{\neo@setupprint} + +%% ============================================================================== +%% Header and Footer Settings +%% ============================================================================== + +% Header/footer setup command +\newcommand{\neo@setupheadfoot}[1]{% + \@nameuse{neo@#1true} +} + +% Header/footer options +\DeclareOption{fullheader}{\neo@setupheadfoot{fullheader}} +\DeclareOption{headrule}{\neo@setupheadfoot{headrule}} +\DeclareOption{footrule}{\neo@setupheadfoot{footrule}} +\DeclareOption{headfootrule}{\neo@setupheadfoot{headfootrule}} + +%% ============================================================================== +%% Title Formatting Settings +%% ============================================================================== + +% Title formatting setup command +\newcommand{\neo@setuptitleformat}[1]{% + \@nameuse{neo@#1true} +} + +% Title formatting options +\DeclareOption{titlerule}{\neo@setuptitleformat{titlerule}} +\DeclareOption{titlemidrule}{\neo@setuptitleformat{titlemidrule}} +\DeclareOption{titlefullrule}{\neo@setuptitleformat{titlefullrule}} +\DeclareOption{titleornament}{\neo@setuptitleformat{titleornament}} + +%% ============================================================================== +%% Package Specific Options +%% ============================================================================== + +% Package setup command +\newcommand{\neo@setuppackage}[1]{% + \@nameuse{neo@#1true} +} + +% Package options +\DeclareOption{math}{\neo@setuppackage{math}} +\DeclareOption{apmep}{\neo@setuppackage{apmep}} +\DeclareOption{mathics}{\neo@setuppackage{mathics}} +\DeclareOption{listings}{\neo@setuppackage{listings}} +\DeclareOption{minted}{\neo@setuppackage{minted}} +\DeclareOption{frenchmath}{\neo@setuppackage{frenchmath}} + +%% ============================================================================== +%% Abstract Name +%% ============================================================================== + +\DeclareStringOption[abstractname]{abstracttitle} + +%% ============================================================================== +%% Margin Options +%% ============================================================================== + +\DeclareStringOption{margin} +\DeclareStringOption{notes} + +%% ============================================================================== +%% Solution Settings +%% ============================================================================== + +% Solution options +\DeclareBoolOption{answers} +\DeclareOption{shuffle}{\neo@shuffletrue} + +%% ============================================================================== +%% Grading Total +%% ============================================================================== + +\DeclareStringOption[20]{totalpoints} + +%% ============================================================================== +%% Box Settings +%% ============================================================================== + +% Box options +\DeclareStringOption{boxtitle} +\DeclareStringOption[2mm]{boxarc} +\DeclareStringOption[2pt]{pseudoboxarc} + +% Box setup command +\newcommand{\neo@setupbox}[2]{% + \expandafter\def\csname neo@box@#1\endcsname{#2} +} + +%% ============================================================================== +%% Theorem Settings +%% ============================================================================== + +\DeclareBoolOption{sectionthmcounter} +\DeclareBoolOption{sharedthmcounter} +\DeclareBoolOption{thmgroupcounter} + +\newif\ifneoschool@sharedexcounter +\DeclareOption{sharedexcounter}{% + \neoschool@sharedexcountertrue + \neoschool@sharedthmcountertrue +} + +%% ============================================================================== +%% Exercices With Icons +%% ============================================================================== + +\newif\ifneo@exerciseicons +\DeclareOption{exerciseicons}{\neo@exerciseiconstrue} + +%% ============================================================================== +%% Font Scaling Options +%% ============================================================================== + +\newif\ifneo@scale +\DeclareBoolOption{scale} + +%% ============================================================================== +%% Graphics Mode +%% ============================================================================== + +\DeclareBoolOption{graphics} + +%% ============================================================================== +%% Extended Math Mode +%% ============================================================================== + +\DeclareBoolOption{math} + +%% ============================================================================== +%% Draft Mode +%% ============================================================================== + +\DeclareBoolOption{faketext} + +%% ============================================================================== +%% Compact Option +%% ============================================================================== + +\newif\ifneo@compact +\DeclareOption{compact}{\neo@compacttrue} + +%% ============================================================================== +%% Output Options +%% ============================================================================== + +\newif\ifneo@twoupafourmode +\newif\ifneo@twoupathreemode +\newif\ifneo@fourupathreemode +\newif\ifneo@simpletwoupmode +\newif\ifneo@bookletafourmode +\newif\ifneo@bookletathreemode + +\DeclareOption{2a5toa4}{\neo@twoupafourmodetrue} +\DeclareOption{2a4toa3}{\neo@twoupathreemodetrue} +\DeclareOption{4a5toa3}{\neo@fourupathreemodetrue} +\DeclareOption{2toa3}{\neo@simpletwoupmodetrue} +\DeclareOption{bookleta5}{\neo@bookletafourmodetrue} +\DeclareOption{bookleta4}{\neo@bookletathreemodetrue} + +\ifneo@twoupafourmode + \PassOptionsToClass{a5paper}{scrartcl} + \AtEndPreamble{ + \KOMAoptions{paper=a5} + \neo@setupmargins{last} + \areaset{12cm}{19cm} + } +\fi + +\ifneo@twoupathreemode + \PassOptionsToClass{a4paper}{scrartcl} +\fi + +\ifneo@fourupathreemode + \PassOptionsToClass{a5paper}{scrartcl} + \AtEndPreamble{ + \KOMAoptions{paper=a5} + \neo@setupmargins{last} + \areaset{12cm}{19cm} + } +\fi + +\ifneo@simpletwoupmode + \PassOptionsToClass{a4paper}{scrartcl} + \AtEndPreamble{ + \KOMAoptions{paper=a4} + \neo@setupmargins{30} + \areaset{19cm}{29cm} + } +\fi + +\ifneo@bookletafourmode + \PassOptionsToClass{a5paper}{scrartcl} + \AtEndPreamble{ + \KOMAoptions{paper=a5} + \neo@setupmargins{last} + \areaset{12cm}{19cm} + } +\fi + +\ifneo@bookletathreemode + \PassOptionsToClass{a4paper}{scrartcl} +\fi + +%% ============================================================================== +%% Final Class Setup +%% ============================================================================== + +% Define default language and style +\def\neo@lang{english} +\def\neo@style{classic} + +% Pass unknown options to scrartcl +\DeclareOption*{\PassOptionsToClass{\CurrentOption}{scrartcl}} + +% Process keyval options +\ProcessKeyvalOptions*\relax + +% Default options +\ExecuteOptions{% + english, % Default language + amslikethm, % Default theorem style + normal, % Default color palette + listings, % Default packages for Listings +} + +% Process remaining options +\ProcessOptions\relax + +% Load base class +\LoadClass{scrartcl} + +\KOMAoptions{% + DIV=last, + parskip=half +} + +\let\@unusedoptionlist\@empty + +%% ============================================================================== +%% Page Layout Configuration +%% ============================================================================== + +\newcommand{\neo@setupmargins}[1]{% + \KOMAoptions{% + DIV=calc, + DIV=#1, + BCOR=0pt, + headinclude=true, + footinclude=true + }% +} + +% Intentionally small margins for teaching materials - ignore typearea warning +\neo@setupmargins{last} +\areaset{19cm}{29.25cm} +\setlength{\headheight}{27pt} +\setlength{\footskip}{27pt} + +\widowpenalty=10000 +\clubpenalty=10000 + +\displaywidowpenalty=10000 +\predisplaypenalty=10000 +\postdisplaypenalty=10000 +\interlinepenalty=10000 + +\raggedbottom + +%% ============================================================================== +%% Output Options +%% ============================================================================== + +\AtEndPreamble{ + \ifneo@twoupafourmode + \usepackage{pgfmorepages} + \pgfmorepagesloadextralayouts + \pgfpagesuselayout{repeated 2-up}[a4paper,landscape] + \pgfpagesphysicalpage{2}{} + \pgfpageslogicalpageoptions{1}{ + resized width=.9\pgfphysicalwidth, + resized height=\pgfphysicalheight, + center=\pgfpoint{.25\pgfphysicalwidth}{.5\pgfphysicalheight} + } + \pgfpageslogicalpageoptions{2}{ + resized width=.9\pgfphysicalwidth, + resized height=\pgfphysicalheight, + center=\pgfpoint{.75\pgfphysicalwidth}{.5\pgfphysicalheight} + } + \fi + + \ifneo@twoupathreemode + \usepackage{pgfmorepages} + \pgfmorepagesloadextralayouts + \pgfpagesuselayout{repeated 2-up}[a3paper,landscape] + \areaset{19cm}{29cm} + \pgfpagesphysicalpage{2}{} + \pgfpageslogicalpageoptions{1}{ + resized width=.9\pgfphysicalwidth, + resized height=\pgfphysicalheight, + center=\pgfpoint{.25\pgfphysicalwidth}{.5\pgfphysicalheight} + } + \pgfpageslogicalpageoptions{1}{ + resized width=.9\pgfphysicalwidth, + resized height=\pgfphysicalheight, + center=\pgfpoint{.75\pgfphysicalwidth}{.5\pgfphysicalheight} + } + \fi + + \ifneo@fourupathreemode + \usepackage{pgfmorepages} + \pgfmorepagesloadextralayouts + \pgfpagesuselayout{repeated 4-up}[a3paper] + \pgfpagesphysicalpage{4}{} + \pgfpageslogicalpageoptions{1}{ + resized width=.9\pgfphysicalwidth, + resized height=\pgfphysicalheight, + center=\pgfpoint{.25\pgfphysicalwidth}{.25\pgfphysicalheight} + } + \pgfpageslogicalpageoptions{1}{ + resized width=.9\pgfphysicalwidth, + resized height=\pgfphysicalheight, + center=\pgfpoint{.25\pgfphysicalwidth}{.75\pgfphysicalheight} + } + \pgfpageslogicalpageoptions{1}{ + resized width=.9\pgfphysicalwidth, + resized height=\pgfphysicalheight, + center=\pgfpoint{.75\pgfphysicalwidth}{.25\pgfphysicalheight} + } + \pgfpageslogicalpageoptions{1}{ + resized width=.9\pgfphysicalwidth, + resized height=\pgfphysicalheight, + center=\pgfpoint{.75\pgfphysicalwidth}{.75\pgfphysicalheight} + } + \fi + + \ifneo@simpletwoupmode + \usepackage{pgfmorepages} + \pgfmorepagesloadextralayouts + \pgfpagesuselayout{2 on 1}[a3paper,landscape] + \pgfpagesphysicalpage{2}{} + \pgfpageslogicalpageoptions{1}{ + resized width=.9\pgfphysicalwidth, + resized height=\pgfphysicalheight, + center=\pgfpoint{.25\pgfphysicalwidth}{.5\pgfphysicalheight} + } + \pgfpageslogicalpageoptions{2}{ + resized width=.9\pgfphysicalwidth, + resized height=\pgfphysicalheight, + center=\pgfpoint{.75\pgfphysicalwidth}{.5\pgfphysicalheight} + } + \fi + + \ifneo@bookletafourmode + \usepackage{pgfmorepages} + \pgfmorepagesloadextralayouts + \pgfpagesuselayout{4 on 2, book format}[a4paper,landscape] + \pgfpagesphysicalpage{4}{} + \pgfpageslogicalpageoptions{4}{ + resized width=.9\pgfphysicalwidth, + resized height=\pgfphysicalheight, + center=\pgfpoint{.25\pgfphysicalwidth}{.25\pgfphysicalheight} + } + \pgfpageslogicalpageoptions{1}{ + resized width=.9\pgfphysicalwidth, + resized height=\pgfphysicalheight, + center=\pgfpoint{.25\pgfphysicalwidth}{.75\pgfphysicalheight} + } + \pgfpageslogicalpageoptions{2}{ + resized width=.9\pgfphysicalwidth, + resized height=\pgfphysicalheight, + center=\pgfpoint{.75\pgfphysicalwidth}{.25\pgfphysicalheight} + } + \pgfpageslogicalpageoptions{3}{ + resized width=.9\pgfphysicalwidth, + resized height=\pgfphysicalheight, + center=\pgfpoint{.75\pgfphysicalwidth}{.75\pgfphysicalheight} + } \fi + + \ifneo@bookletathreemode + \usepackage{pgfmorepages} + \pgfmorepagesloadextralayouts + \pgfpagesuselayout{4 on 2, book format}[a3paper,landscape] + \areaset{19cm}{29.25cm} + \setlength{\headheight}{27pt} + \setlength{\footskip}{27pt} + \pgfpagesphysicalpage{4}{} + \pgfpageslogicalpageoptions{4}{ + resized width=.9\pgfphysicalwidth, + resized height=\pgfphysicalheight, + center=\pgfpoint{.25\pgfphysicalwidth}{.25\pgfphysicalheight} + } + \pgfpageslogicalpageoptions{1}{ + resized width=.9\pgfphysicalwidth, + resized height=\pgfphysicalheight, + center=\pgfpoint{.25\pgfphysicalwidth}{.75\pgfphysicalheight} + } + \pgfpageslogicalpageoptions{2}{ + resized width=.9\pgfphysicalwidth, + resized height=\pgfphysicalheight, + center=\pgfpoint{.75\pgfphysicalwidth}{.25\pgfphysicalheight} + } + \pgfpageslogicalpageoptions{3}{ + resized width=.9\pgfphysicalwidth, + resized height=\pgfphysicalheight, + center=\pgfpoint{.75\pgfphysicalwidth}{.75\pgfphysicalheight} + } + \fi +} + +%% ============================================================================== +%% Box and Frame Conditions Setup +%% ============================================================================== + +% Basic color definitions for tcolorbox +\newcommand{\neo@tcbcolback}{tcbcolframe!5} +\newcommand{\neo@tcbcolbacklower}{white} +\newcommand{\neo@tcbcolupper}{black} +\newcommand{\neo@tcbcoltitle}{white} + +% Frame options definitions +\newcommand{\neo@framehidden}{} +\newcommand{\neo@thmborder}{1pt} +\newcommand{\neo@leftpadding}{1ex} +\newcommand{\neo@rightpadding}{1ex} +\newcommand{\neo@toppadding}{1ex} +\newcommand{\neo@bottompadding}{1ex} +\newcommand{\neo@titleleftpadding}{0.5em} +\newcommand{\neo@titlerightpadding}{0.5em} +\newcommand{\neo@titletoppadding}{3pt} +\newcommand{\neo@titlebottompadding}{3pt} +\newcommand{\neo@beforeskip}{0.5\baselineskip} +\newcommand{\neo@afterskip}{0.5\baselineskip} + +% Handle noback option: +% Changes background colors to white for main boxes +\ifneo@noback + \renewcommand{\neo@tcbcolback}{white} + \colorlet{codebackColor}{white} + \renewcommand{\neo@tcbcolbacklower}{tcbcolframe!5} +\fi + +% Handle noframe option: +% Hides frames and adjusts title color +\ifneo@noframe + \renewcommand{\neo@framehidden}{frame hidden} + \renewcommand{\neo@thmborder}{0pt} + \renewcommand{\neo@tcbcoltitle}{tcbcolframe} + \ifneo@noback + \renewcommand{\neo@leftpadding}{-2pt} + \renewcommand{\neo@rightpadding}{-2pt} + \renewcommand{\neo@toppadding}{-1pt} + \renewcommand{\neo@bottompadding}{-1pt} + \renewcommand{\neo@titleleftpadding}{-2.5pt} + \renewcommand{\neo@titlerightpadding}{-2.5pt} + \renewcommand{\neo@titletoppadding}{-2pt} + \renewcommand{\neo@titlebottompadding}{-2pt} + \renewcommand{\neo@beforeskip}{0.25\baselineskip} + \renewcommand{\neo@afterskip}{0.25\baselineskip} + \fi +\fi + +% Handle nocodeframe option: +% Hides code block frames and adjusts colors +\ifneo@nocodeframe + \colorlet{codeColor}{codebackColor} +\fi + +% Adjust spacing for two-column mode +\if@twocolumn + \setlength{\columnsep}{1em} +\fi + +%% ============================================================================== +%% Required Packages Setup +%% ============================================================================== + +%% Core packages +\RequirePackage{iftex} % Engine detection +\RequirePackage{xkeyval} % Extended key-value support +\RequirePackage{xstring} % String manipulation +\RequirePackage{calc} % Length calculations +\RequirePackage{ifthen} % Boolean expression +\RequirePackage{pdftexcmds} % Conditionals +\RequirePackage{environ} % New Environments + +% Hide Some Warnings +\RequirePackage{silence} +\WarningFilter{latexfont}{Font shape} +\renewcommand{\@font@warning}[1]{} +\WarningFilter{mismath}{} +\WarningFilter{multicol}{} + +%% Language support +\ifluatex + \RequirePackage{fontspec} +\fi + +\ifneo@french + \RequirePackage[main=french,shorthands=off]{babel} +\else\ifneo@german + \RequirePackage[main=german]{babel} + \else + \RequirePackage[main=english]{babel} + \fi\fi + +\RequirePackage{scrlayer-scrpage} % Headers and footers + +\RequirePackage{multicol} % Multiple columns +\RequirePackage{changepage} % Dynamic page dimensions +\RequirePackage{needspace} % Control page breaks + +%% Graphics and colors +\RequirePackage[most]{tcolorbox} % Colored boxes and frames +\RequirePackage{tikz} % Drawing tools +\RequirePackage{pgfplots} % Plotting tools +\pgfplotsset{compat=1.8} % Set pgfplots version + +%% TikZ libraries +\usetikzlibrary{% + backgrounds, + calc, + decorations.shapes, + positioning, + shadows, + shapes.arrows, + shapes.geometric, + shapes.misc +} + +\ifneoschool@faketext + \RequirePackage{blindtext} % Fake Text in English and German + \RequirePackage{lipsum} % Fake Text in Latin +\fi + +\ifneoschool@graphics + \RequirePackage{wrapfig} % Wrapped figures + \RequirePackage{graphicx} % Images +\fi + +%% Additional TikZ-related packages +\RequirePackage{tikzsymbols} % Additional symbols +\RequirePackage{tikzpagenodes} % Page coordinate system +\RequirePackage{forest} % Tree diagrams +\useforestlibrary{linguistics} + +%% LuaTeX specific packages +\ifluatex + \usetikzlibrary{graphs,graphdrawing,quotes} + \usegdlibrary{circular,force,layered,routing,trees} + \RequirePackage{luacolor} % Color support for LuaTeX + \RequirePackage{lua-ul} % Underlining for LuaTeX + \RequirePackage{luacas} % Computer algebra for LuaTeX +\fi + +%% Tables and arrays +\RequirePackage{tabularray} % Advanced tables +\UseTblrLibrary{% + amsmath, + booktab, + diagbox, + functional, + varwidth, + siunitx +} + +\RequirePackage{adjustbox} % Adjusting box dimensions + +%% Extended Math packages +\ifneoschool@math + \RequirePackage[suite,taupe]{tdsfrmath} % French Math macros +\fi + +\RequirePackage{mismath} % Miscellaneous math macros (includes mathtools) + +\ifneoschool@math + \RequirePackage{amssymb} % Mathematical symbols + \RequirePackage{ncccomma} % Math Comma +\fi + +%% APMEP Compatibility Mode - Option 'apmep' + +\ifneo@apmep + %% APMEP required packages + \RequirePackage{textcomp} % Text companion fonts + \RequirePackage{esvect} % Vector arrows + \RequirePackage{fourier-orns} % Ornaments + \RequirePackage{tabularx} % Extended tables + \RequirePackage[np]{numprint} % Number printing + + %% PSTricks suite for APMEP + \RequirePackage{pstricks} % Base PSTricks + \RequirePackage{pst-plot} % Plotting + \RequirePackage{pst-tree} % Trees + \RequirePackage{pst-node} % Nodes + \RequirePackage{pst-text} % Text effects + \RequirePackage{pst-eucl} % Euclidean geometry + \RequirePackage{pst-3dplot} % 3D plotting + \undef\pscalculate + \RequirePackage{pst-bezier} % Bezier curves + \RequirePackage{pst-all} % Loads most PSTricks packages + \RequirePackage{pstricks-add} % Additional features + + %% APMEP specific commands + \newcommand{\euro}{\eurologo{}} + \newcommand{\cg}{\texttt{]}} % Left bracket + \newcommand{\cd}{\texttt{[}} % Right bracket + \newcommand{\pg}{\geqslant} % Greater than or equal + \newcommand{\pp}{\leqslant} % Less than or equal + \newcommand{\vectt}[1]{\overrightarrow{\,\mathstrut\text{#1}\,}} + \newcommand{\barre}[1]{\overline{\,\mathstrut#1\,}} + \renewcommand{\d}{\,\text{d}} % Differential d + \renewcommand{\i}{\,\text{i}\,} % Complex i + + %% APMEP enumeration style + \renewcommand{\theenumi}{\textbf{\arabic{enumi}}} + \renewcommand{\labelenumi}{\textbf{\theenumi.}} + \renewcommand{\theenumii}{\textbf{\alph{enumii}}} + \renewcommand{\labelenumii}{\textbf{\theenumii.}} + + %% APMEP coordinate systems + \def\Oij{$\left(\text{O}~;~\vect{\imath},~\vect{\jmath}\right)$} + \def\Oijk{$\left(\text{O}~;~\vect{\imath},~\vect{\jmath},~\vect{k}\right)$} + \def\Ouv{$\left(\text{O}~;~\vect{u},~\vect{v}\right)$} + + %% APMEP font declaration + \DeclareOldFontCommand{\bf}{\normalfont\bfseries}{\mathbf} +\fi + +%% Computer algebra system support +\ifneo@mathics + \RequirePackage[mathics]{latexalpha2} + \RequirePackage{asymptote} +\fi + +%% Lists and enumerations +\RequirePackage{tasks} % Horizontal lists + +%% Utilities and tools +\RequirePackage{cuted} % Abstract settings +\RequirePackage{qrcode} % QR code generation +\RequirePackage{xhfill} % Extended filling +\RequirePackage{fontawesome5} % Icons +\RequirePackage{adforn} % Ornaments +\ifx\neoschool@notes\@empty\else + \RequirePackage[% + \neo@lang, + textsize=scriptsize + ]{todonotes} % Todo notes +\fi +\RequirePackage{marginnote} % Margin notes +\RequirePackage{algpseudocode} % Algorithms +\RequirePackage{textcase} % Text case changing +\RequirePackage[use-files,clear-aux]{xsim} % Exercise sheets +\RequirePackage[normalem]{ulem} % Underlining + +%% Microtype +\AtEndOfClass{\RequirePackage{microtype}} + +%% Hyperref setup +\definecolor{neo@linkcolor}{named}{\neoschool@titlecolor} +\definecolor{neo@filecolor}{named}{\neoschool@titlecolor} +\definecolor{neo@urlcolor}{named}{\neoschool@titlecolor} + +\RequirePackage{bookmark} +\RequirePackage{lastpage} + +\hypersetup{% + colorlinks=true, + linkcolor=neo@linkcolor, + filecolor=neo@filecolor, + urlcolor=neo@urlcolor, +}% + +%% ============================================================================== +%% Font Settings +%% ============================================================================== + +% Font variable definitions +\edef\mainface{\expandonce{\neoschool@mainface}} +\edef\sansface{\expandonce{\neoschool@sansface}} +\edef\monoface{\expandonce{\neoschool@monoface}} +\edef\mathface{\expandonce{\neoschool@mathface}} +\edef\facefamily{\expandonce{\neoschool@facefamily}} + +% PdfLaTeX configuration +\ifnum 0\ifxetex 1\fi\ifluatex 1\fi=0 +\RequirePackage[utf8]{inputenc} +\RequirePackage[T1]{fontenc} + +\expandafter\ifblank\expandafter{\facefamily}{% + % Load individual fonts if facefamily is not defined + \expandafter\ifblank\expandafter{\mathface}{\ifneo@mathastext + \RequirePackage[italic,eulergreek]{mathastext}\else\RequirePackage{newpxmath}\fi}{\RequirePackage[\neoschool@mathfaceoptions]{\neoschool@mathface}} + + \expandafter\ifblank\expandafter{\mainface}{\RequirePackage{newpxtext}}{\RequirePackage[\neoschool@mainfaceoptions]{\neoschool@mainface}} + \expandafter\ifblank\expandafter{\sansface}{}{\RequirePackage[\neoschool@sansfaceoptions]{\neoschool@sansface}} + \expandafter\ifblank\expandafter{\monoface}{}{\RequirePackage[\neoschool@monofaceoptions]{\neoschool@monoface}} +}{ + % Load font family if defined + \RequirePackage[\neoschool@facefamilyoptions]{\neoschool@facefamily} +} +\else +% % LuaLaTeX configuration +\RequirePackage{fontspec} + +\ifneo@scale + \defaultfontfeatures[\rmfamily]{Scale=1} + \defaultfontfeatures{Scale=MatchLowercase} +\fi + +\defaultfontfeatures{Ligatures=TeX,Renderer=HarfBuzz} + +\expandafter\ifblank\expandafter{\mathface}{% + \ifneo@mathastext + \RequirePackage[italic,eulergreek]{mathastext} + \else + \RequirePackage{newpxmath} + \fi + }{% + \RequirePackage{\mathface} + } +\expandafter\ifblank\expandafter{\mainface}{% + \setmainfont{TeX Gyre PagellaX} + }{% + \setmainfont[\neoschool@mainfaceoptions]{\neoschool@mainface} + } +\expandafter\ifblank\expandafter{\sansface}{% + \setsansfont{TeX Gyre Heros} + }{% + \setsansfont[\neoschool@sansfaceoptions]{\neoschool@sansface} + } +\expandafter\ifblank\expandafter{\monoface}{% + \setmonofont{Cascadia Code} + }{% + \setmonofont[\neoschool@monofaceoptions]{\neoschool@monoface} + } +\fi + +\RequirePackage{bm} % Bold Math + +% Common configuration +\ifneo@sfbody + \renewcommand{\familydefault}{\sfdefault} +\fi + +% Advances Math Packages +\ifneoschool@math + \RequirePackage{mathrsfs} % Mathematical script font + \RequirePackage{annotate-equations} % Equation annotations + \RequirePackage{witharrows} % Step-by-step solutions + \RequirePackage[np]{numprint} % Number printing + \RequirePackage{xlop} % Arithmetic operations + \RequirePackage{breqn} % Multiline Equations + \RequirePackage{tkz-euclide} % Euclidean geometry + \RequirePackage{cancel} % Cancel an expression +\fi + +\AtBeginDocument{ + \mathcode`\;="303B +} + +% Upright Capital and Greek Letters +\ifneo@frenchmath + \DeclareMathSymbol{A}{\mathalpha}{operators}{65} + \DeclareMathSymbol{B}{\mathalpha}{operators}{66} + \DeclareMathSymbol{C}{\mathalpha}{operators}{67} + \DeclareMathSymbol{D}{\mathalpha}{operators}{68} + \DeclareMathSymbol{E}{\mathalpha}{operators}{69} + \DeclareMathSymbol{F}{\mathalpha}{operators}{70} + \DeclareMathSymbol{G}{\mathalpha}{operators}{71} + \DeclareMathSymbol{H}{\mathalpha}{operators}{72} + \DeclareMathSymbol{I}{\mathalpha}{operators}{73} + \DeclareMathSymbol{J}{\mathalpha}{operators}{74} + \DeclareMathSymbol{K}{\mathalpha}{operators}{75} + \DeclareMathSymbol{L}{\mathalpha}{operators}{76} + \DeclareMathSymbol{M}{\mathalpha}{operators}{77} + \DeclareMathSymbol{N}{\mathalpha}{operators}{78} + \DeclareMathSymbol{O}{\mathalpha}{operators}{79} + \DeclareMathSymbol{P}{\mathalpha}{operators}{80} + \DeclareMathSymbol{Q}{\mathalpha}{operators}{81} + \DeclareMathSymbol{R}{\mathalpha}{operators}{82} + \DeclareMathSymbol{S}{\mathalpha}{operators}{83} + \DeclareMathSymbol{T}{\mathalpha}{operators}{84} + \DeclareMathSymbol{U}{\mathalpha}{operators}{85} + \DeclareMathSymbol{V}{\mathalpha}{operators}{86} + \DeclareMathSymbol{W}{\mathalpha}{operators}{87} + \DeclareMathSymbol{X}{\mathalpha}{operators}{88} + \DeclareMathSymbol{Y}{\mathalpha}{operators}{89} + \DeclareMathSymbol{Z}{\mathalpha}{operators}{90} + + \let\alpha\alphaup + \let\beta\betaup + \let\gamma\gammaup + \let\delta\deltaup + \let\epsilon\epsilonup + \let\zeta\zetaup + \let\eta\etaup + \let\theta\thetaup + \let\iota\iotaup + \let\kappa\kappaup + \let\lambda\lambdaup + \let\mu\muup + \let\nu\nuup + \let\xi\xiup + \let\pi\piup + \let\rho\rhoup + \let\sigma\sigmaup + \let\tau\tauup + \let\upsilon\upsilonup + \let\phi\phiup + \let\chi\chiup + \let\psi\psiup + \let\omega\omegaup +\fi + +%% ============================================================================== +%% KOMA-Script Typography +%% ============================================================================== + +\newcommand{\LARGEplus}{\fontsize{15.5}{18.6}\selectfont} +\newcommand{\LARGEhuge}{\fontsize{16.74}{20.09}\selectfont} +\newcommand{\hugeminus}{\fontsize{18.5}{22.2}\selectfont} + +% Monospace font and color configuration +\AtEndOfClass{% + \colorlet{verbColor}{\neoschool@titlecolor}% + \let\oldtexttt\texttt + \renewrobustcmd{\texttt}[1]{\oldtexttt{\color{verbColor}#1}} +} + +\setkomafont{disposition}{\mdseries} + +% Header style configuration +\setkomafont{title}{\csname\neoschool@titlestyle\endcsname\csname\neoschool@titleweight\endcsname\color{\neoschool@titlecolor}\hugeminus} +\setkomafont{subtitle}{\csname\neoschool@headstyle\endcsname\csname\neoschool@headweight\endcsname\csname\neoschool@headshape\endcsname\color{subtitleColor}} +\setkomafont{subject}{\csname\neoschool@headweight\endcsname\color{subjectColor}\large} +\setkomafont{author}{\large} +\setkomafont{date}{\large} +\setkomafont{subsection}{\csname\neoschool@headstyle\endcsname\csname\neoschool@headweight\endcsname\color{\neoschool@subcolor}\large} +\setkomafont{subsubsection}{\csname\neoschool@headstyle\endcsname\csname\neoschool@headweight\endcsname\color{\neoschool@subsubcolor}} +% \renewcommand{\subsubsection}{% +% \@startsection{subsubsection}{3}{\z@}% +% {1ex plus 1ex minus .2ex}% +% {-2em}% +% {\csname\neoschool@headstyle\endcsname\csname\neoschool@headweight\endcsname\color{\neoschool@subsubcolor}\itshape\secpunct}% +% } +% \newcommand{\secpunct}[1]{#1\hspace{-3ex}} +\setkomafont{pagenumber}{\csname\neoschool@headstyle\endcsname\color{\neoschool@headfootcolor}} +\setkomafont{descriptionlabel}{\csname\neoschool@headstyle\endcsname\csname\neoschool@headweight\endcsname\csname\neoschool@headshape\endcsname} + +% Page number format +\renewcommand*\pagemark{% + {\usekomafont{pagenumber} + \color{\neoschool@headfootcolor} + \csname neo@pagename\endcsname\nobreakspace\thepage\nobreakspace/\nobreakspace + {\hypersetup{linkcolor=\neoschool@headfootcolor}\pageref{LastPage}} + } +} + +\newpairofpagestyles{firstpage}{% + \ihead{}\chead{}\ohead{}% + \ifoot{\@date}\cfoot{}\ofoot{\pagemark}% + \KOMAoptions{headsepline=0pt} +}{% + \ihead{}\chead{}\ohead{}% + \ifoot{\@date}\cfoot{}\ofoot{\pagemark}% + \KOMAoptions{headsepline=0pt} +} + +\newpairofpagestyles{followingpages}{% + \ihead{}\chead{}\ohead{}% + \ifoot{\@title}\cfoot{}\ofoot{\pagemark}% +}{% + \ihead{}\chead{}\ohead{}% + \ifoot{\@title}\cfoot{}\ofoot{\pagemark}% +} + +\newpairofpagestyles{pagenum}{% + \ihead{}\chead{}\ohead{} + \ifoot{}\cfoot{\pagemark}\ofoot{} + \KOMAoptions{headsepline=0pt,footsepline=0pt} +} + +% Header font configuration +\renewcommand*{\headfont}{% + \small + \csname\neoschool@headfootstyle\endcsname + \color{\neoschool@headfootcolor} +} + +%% ============================================================================== +%% Title Styles and Setting +%% ============================================================================== + +% Core definitions and lengths +\def\neo@left{left} +\def\neo@right{right} +\def\neo@center{center} +\newlength{\varspace} +\newlength{\titlespacing} +\setlength{\titlespacing}{1.5\baselineskip} +\newcommand\myscaleratio{0.5} + +% Define tight spacing commands +\newcommand{\neo@tightspacing}{% + \setlength\topsep{0pt} + \setlength\parskip{0pt} +} + +% Redefine center, flushright, and flushleft environments with tight spacing +\let\oldcenter\center +\let\oldendcenter\endcenter +\renewenvironment{center}{% + \neo@tightspacing + \oldcenter +}{% + \oldendcenter +} + +\let\oldflushright\flushright +\let\oldendflushright\endflushright +\renewenvironment{flushright}{% + \neo@tightspacing + \oldflushright +}{% + \oldendflushright +} + +\let\oldflushleft\flushleft +\let\oldendflushleft\endflushleft +\renewenvironment{flushleft}{% + \neo@tightspacing + \oldflushleft +}{% + \oldendflushleft +} + +% Title decoration handler +\newcommand{\neo@titledecoration}{% + \ifneo@titlerule + \vspace{1.25\titlespacing}% + {\color{\neoschool@titlecolor}\rule{5em}{0.4pt}} + \else + \ifneo@titlemidrule + \vspace{1.25\titlespacing}% + {\color{\neoschool@titlecolor}\rule{0.5\linewidth}{0.4pt}} + \else + \ifneo@titlefullrule + \vspace{1.25\titlespacing}% + {\color{\neoschool@titlecolor}\rule{\linewidth}{0.4pt}}% + \vspace{-0.75\titlespacing}% + \else + \ifneo@titleornament + \vspace{1.25\titlespacing}% + {\color{\neoschool@titlecolor}\scalebox{2}[1.5]{\adforn{21}\,\adforn{11}\,\adforn{49}}} + \fi + \fi + \fi + \fi + \vspace*{.15\baselineskip} +} + +% Full title creation with all elements +\newcommand{\createfulltitle}{% +% Subject +\ifx\@subject\@empty\else + {\usekomafont{subject}{\@subject\par}} + \vspace{\titlespacing} +\fi + +% Main title +{\noindent\usekomafont{title}{\@title\par}} + +% Subtitle +\ifx\@subtitle\@empty\else + \vspace{\titlespacing} + {\noindent\usekomafont{subtitle}{\@subtitle\par}} +\fi + +% Author +\ifx\@author\@empty\else + \vspace{\titlespacing} + {\noindent\usekomafont{author}{\@author\par}} +\fi + +% Decorative elements +\neo@titledecoration +\if@twocolumn\vspace{2\titlespacing}\else\vspace{\titlespacing}\fi +} + +% Only title creation (no author, subject, etc.) +\newcommand{\createonlytitle}{% + {\noindent\usekomafont{title}{\@title\par}} + \neo@titledecoration% +} + +\renewcommand\maketitle{% + \thispagestyle{firstpage} + \bgroup + \setlength{\varspace}{\dimexpr\titlespacing+\myscaleratio\oddsidemargin} + \if@twocolumn + \twocolumn[{% + \ifx\neoschool@titlealign\neo@left + \begin{flushleft} + \createfulltitle + \end{flushleft} + \else + \ifx\neoschool@titlealign\neo@right + \begin{flushright} + \createfulltitle + \end{flushright} + \else + \begin{center} + \createfulltitle + \end{center} + \fi + \fi + }] + \else + \ifx\neoschool@titlealign\neo@left + \begin{flushleft} + \createfulltitle + \end{flushleft} + \else + \ifx\neoschool@titlealign\neo@right + \begin{flushright} + \createfulltitle + \end{flushright} + \else + \begin{center} + \createfulltitle + \end{center} + \fi + \fi + \fi + \egroup +} + +% Enhanced fancy title box with rotation +\ifneo@fancybox + \newcommand{\neo@fancycolor}{exerciseColor!5!white} + \AtBeginDocument{% + \begin{tikzpicture}[remember picture,overlay] + % Rotated background box + \fill[\neo@fancycolor,rotate=-15] + ($(current page.north west) +(0,-1in)$) + rectangle ($(current page.north west) +(2.25in,2.0in)$); + + % Title node with improved positioning + \node[anchor=west] (title) at + ($([xshift=-1ex,yshift=2ex]current page text area.north west)$) + {\LARGE\csname\neoschool@titlestyle\endcsname + \csname\neoschool@titleweight\endcsname + \csname\neoschool@titleshape\endcsname + \color{\neoschool@titlecolor}\@title}; + \end{tikzpicture} + \vspace*{\dimexpr1.25in+\oddsidemargin\relax}\par + \let\maketitle\relax + \thispagestyle{firstpage} + } +\fi + +% Unified handling of single-column and two-column title layouts with only title +\newcommand{\neo@handleonlytitle}[2]{% + \if@twocolumn + \AfterEndPreamble{% + \twocolumn[{#1\vspace*{.5in}\par}] + } + \else + \AtBeginDocument{% + #2\vspace*{0.25in}\par + } + \fi + \let\maketitle\relax + \thispagestyle{firstpage} +} + +% Left-aligned title implementation +\ifneo@onlytitleleft + \neo@handleonlytitle + {\begin{flushleft}\createonlytitle\end{flushleft}} + {\begin{flushleft}\createonlytitle\end{flushleft}} +\fi + +% Centered title implementation +\ifneo@onlytitle + \neo@handleonlytitle + {\begin{center}\createonlytitle\end{center}} + {\begin{center}\createonlytitle\end{center}} +\fi + +% Right-aligned title implementation +\ifneo@onlytitleright + \neo@handleonlytitle + {\begin{flushright}\createonlytitle\end{flushright}} + {\begin{flushright}\createonlytitle\end{flushright}} +\fi + +%% ============================================================================== +%% Table of Contents +%% ============================================================================== + +\addto\captionsfrench{\renewcommand{\contentsname}{Sommaire}} + +\DeclareTOCStyleEntry[ + entryformat={\sffamily\csname\neoschool@headweight\endcsname\color{\neoschool@headcolor}} +]{tocline}{section} + +\DeclareTOCStyleEntry[ + entryformat={\sffamily} +]{tocline}{subsection} + +\DeclareTOCStyleEntry[ + entryformat={\sffamily} +]{tocline}{subsubsection} + +%% ============================================================================== +%% Abstract formatting +%% ============================================================================== + +\if@twocolumn + \renewenvironment{abstract}{% + \begin{strip} + \ifx\neoschool@abstracttitle\@empty + \vspace{-4em} + \quotation + \else + \vspace{-5em} + \section*{\csname\neoschool@abstracttitle\endcsname}% + \quotation + \fi} + {\endquotation\end{strip}} +\else + \renewenvironment{abstract}{% + \ifx\neoschool@abstracttitle\@empty + % \vspace{-1em} + \quotation + \else + \vspace{-2em} + \section*{\csname\neoschool@abstracttitle\endcsname}% + \quotation + \fi} + {\endquotation} +\fi + +%% ============================================================================== +%% Section formatting utilities +%% ============================================================================== + +% Style definitions +\def\neo@align@right{right} +\def\neo@align@left{left} +\def\neo@align@center{center} + +\def\neo@numstyle@circle{circle} +\def\neo@numstyle@box{box} +\def\neo@numstyle@dash{dash} +\def\neo@numstyle@plain{plain} + +\def\neo@textstyle@sc{sc} +\def\neo@textstyle@upper{upper} +\def\neo@textstyle@lower{lower} + +\def\neo@style@ornaments{ornaments} +\def\neo@style@underline{underline} +\def\neo@style@normal{normal} +\def\neo@style@highlighted{highlighted} +\def\neo@style@shadedline{shadedline} + +% Utility command for circular number style +\newcommand*\circled[1]{\tikz[baseline=(char.base)]{% + \node[shape=circle,draw,inner sep=2pt,line width=1.5pt,baseline=-1.25mm] (char) {#1};} + \vspace{-2pt} +} + +% Check for small caps availability +\newcommand*{\IfSCAvailableTF}{% + \ifcsname\f@encoding/\f@family/\f@series/sc\endcsname + \expandafter\@firstoftwo + \else + \expandafter\@secondoftwo + \fi +} + +% Apply text style based on options +\newcommand{\applytextstyle}[1]{% + \ifx\neoschool@sectiontextstyle\neo@textstyle@sc + \IfSCAvailableTF{\scshape\Large\csname\neoschool@headstyle\endcsname\csname\neoschool@headweight\endcsname #1}{\MakeUppercase{\large \csname\neoschool@headstyle\endcsname\csname\neoschool@headweight\endcsname\csname\neoschool@headshape\endcsname #1}}% + \else + \ifx\neoschool@sectiontextstyle\neo@textstyle@upper + \MakeUppercase{\large \csname\neoschool@headstyle\endcsname\csname\neoschool@headweight\endcsname #1}% + \else + \csname\neoschool@headstyle\endcsname\csname\neoschool@headweight\endcsname\Large #1% + \fi + \fi +} + +% Section number formatting based on style option +\renewcommand{\sectionformat}{% + \ifx\neoschool@sectionnumstyle\neo@numstyle@circle + \circled{{\large\csname\neoschool@headstyle\endcsname\csname\neoschool@headweight\endcsname\thesection}}\enskip% + \else + \ifx\neoschool@sectionnumstyle\neo@numstyle@box + \raisebox{0ex}{% + \setlength{\fboxrule}{1.5pt}% + \fcolorbox{\neoschool@headcolor}{white}{% + \color{\neoschool@headcolor}% + \csname\neoschool@headstyle\endcsname + \csname\neoschool@headweight\endcsname + % \csname\neoschool@headshape\endcsname + \large\thesection% + }% + }\enskip% + \else + \ifx\neoschool@sectionnumstyle\neo@numstyle@dash + \csname\neoschool@headstyle\endcsname\csname\neoschool@headweight\endcsname\csname\neoschool@headshape\endcsname\thesection\enskip\textendash\enskip + \else + \csname\neoschool@headstyle\endcsname\csname\neoschool@headweight\endcsname\csname\neoschool@headshape\endcsname\thesection\autodot\enskip + \fi + \fi + \fi +} + +% Set section alignment +\newcommand{\setsectionraggedstyle}{% + \ifx\neoschool@sectionalign\neo@align@right + \renewcommand*{\raggedsection}{\raggedleft}% + \else + \ifx\neoschool@sectionalign\neo@align@left + \renewcommand*{\raggedsection}{\raggedright}% + \else + \renewcommand*{\raggedsection}{\centering}% + \fi + \fi +} + +% Main section format handler +\renewcommand{\sectionlinesformat}[4]{% + \Ifstr{#1}{section}{% + % \vspace*{0.5em}% + \ifx\neoschool@sectionstyle\neo@style@ornaments + \sectionformat@ornaments{#3}{#4}% + \else + \ifx\neoschool@sectionstyle\neo@style@highlighted + \sectionformat@highlighted{#3}{#4}% + \else + \ifx\neoschool@sectionstyle\neo@style@shadedline + \sectionformat@shadedline{#3}{#4}% + \else + \ifx\neoschool@sectionstyle\neo@style@normal + \sectionformat@normal{#2}{#3}{#4}% + \else + \sectionformat@other{#3}{#4}% + \fi + \fi + \fi + \fi + % \vspace*{-0.15em}% + }{% + \@hangfrom{\hskip #2#3}{#4}% + }% +} + +% Individual style implementations +\newcommand{\sectionformat@normal}[3]{% + \setsectionraggedstyle + \parbox[t]{\linewidth}{% + \raggedsection + \@hangfrom{\color{\neoschool@headcolor}#2}{% + \color{\neoschool@headcolor}% + \applytextstyle{#3}% + }% + }% + \par\nobreak +} + +\newcommand{\sectionformat@ornaments}[2]{% + \renewcommand*{\raggedsection}{\centering}% + \raggedsection + \vspace*{0.5em}% + \adforn{36}\enskip + {\color{\neoschool@headcolor}\applytextstyle{#1#2}}% + \enskip\adforn{36}% + \par\nobreak + \vspace*{0.2em}% +} + +% Helper commands for TikZ styles +\newcommand{\setsectiontikzalign}{% + \ifx\neoschool@sectionalign\neo@align@left + left% + \else + \ifx\neoschool@sectionalign\neo@align@right + right% + \else + center% + \fi + \fi +} + +\newcommand{\setsectiontikzcolor}[1]{% + \ifx\neoschool@sectionalign\neo@align@left + \ifnum\pdf@strcmp{#1}{left}=0 + \neoschool@headcolor!120 + \else + \neoschool@headcolor!20 + \fi + \else + \ifx\neoschool@sectionalign\neo@align@right + \ifnum\pdf@strcmp{#1}{right}=0 + \neoschool@headcolor!120 + \else + \neoschool@headcolor!20 + \fi + \else + \neoschool@headcolor!25 + \fi + \fi +} + +\newcommand{\setsectiontikzmiddle}{% + \ifx\neoschool@sectionalign\neo@align@left + \neoschool@headcolor!90 + \else + \ifx\neoschool@sectionalign\neo@align@right + \neoschool@headcolor!90 + \else + \neoschool@headcolor!120 + \fi + \fi +} + +\newcommand{\sectionformat@highlighted}[2]{% + \noindent\begin{tikzpicture}[baseline] + \node[ + anchor=base, + inner sep=3pt, + outer sep=0pt, + align=\setsectiontikzalign, + text width=.985\linewidth, + text=white, + line width=0.5pt, + left color={\setsectiontikzcolor{left}}, + right color={\setsectiontikzcolor{right}}, + middle color={\setsectiontikzmiddle}, + rounded corners=0pt, + ] (title) {% + \vspace{-1pt}\hspace*{0.25em}\applytextstyle{#1#2}\hspace*{0.25em}% + \vspace{3pt} + }; + \end{tikzpicture}% + \par\vspace{0.4em}% +} + +\newcommand{\sectionformat@shadedline}[2]{% + \noindent + \begin{tikzpicture}[baseline] + \node[ + text=\neoschool@headcolor, + anchor=base, + inner sep=0pt, + outer sep=0pt, + align=\setsectiontikzalign, + text width=\linewidth + ] (title) {% + \color{\neoschool@headcolor}% + \applytextstyle{#1#2}% + }; + + \ifx\neoschool@sectionalign\neo@align@center + \fill[ + left color=\neoschool@headcolor!20, + right color=\neoschool@headcolor + ] ([yshift=-0.5em]title.south west) rectangle ++(.33\linewidth,-0.1em); + \fill[ + left color=\neoschool@headcolor, + middle color=\neoschool@headcolor!120, + right color=\neoschool@headcolor + ] ([yshift=-0.5em]title.south west) ++(.33\linewidth,0) rectangle ([yshift=-0.6em]title.south east) ++(-0.33\linewidth,0); + \fill[ + left color=\neoschool@headcolor, + right color=\neoschool@headcolor!20 + ] ([yshift=-0.5em]title.south east) ++(-0.33\linewidth,0) rectangle ([yshift=-0.6em]title.south east);% + \else + \ifx\neoschool@sectionalign\neo@align@left + \fill[% + left color=\neoschool@headcolor, + right color=\neoschool@headcolor!20 + ] ([yshift=-0.5em]title.south west) rectangle ([yshift=-0.6em]title.south east);% + \else + \fill[% + left color=\neoschool@headcolor!20, + right color=\neoschool@headcolor + ] ([yshift=-0.5em]title.south west) rectangle ([yshift=-0.6em]title.south east);% + \fi + \fi + \end{tikzpicture}% + \par\vspace{0.7em}% +} + +\newcommand{\sectionformat@other}[2]{% + \setsectionraggedstyle + \ifx\neoschool@sectionstyle\neo@style@underline + \sectionformat@underline{#1}{#2}% + \else + \sectionformat@default{#1}{#2}% + \fi +} + +\newcommand{\sectionformat@underline}[2]{% + \parbox[t]{\linewidth}{% + \raggedsection + {\color{\neoschool@headcolor}\applytextstyle{#1#2}}% + \par\nobreak + \kern-.75\ht\strutbox\color{\neoschool@headcolor!30}\rule{\linewidth}{1pt}% + }% +} + +\newcommand{\sectionformat@default}[2]{% + \raggedsection + {\color{\neoschool@headcolor}\applytextstyle{#1#2}}% + \par\nobreak +} + +%% ============================================================================== +%% Header and Footer Styles and Setting +%% ============================================================================== + +% Configuration defaults for header fields +\def\neo@header@type{} +\def\neo@header@school{} +\def\neo@header@academy{} +\def\neo@header@level{} +\def\neo@header@duration{} +\def\neo@header@calculator{false} +\def\neo@header@leftcontent{\faBookOpen} +\def\neo@header@rightcontent{\faSchool} +\def\neo@header@leftcontentfill{true} +\def\neo@header@rightcontentfill{true} + +\define@key[neo]{header}{type}{\def\neo@header@type{#1}} +\define@key[neo]{header}{school}{\def\neo@header@school{#1}} +\define@key[neo]{header}{academy}{\def\neo@header@academy{#1}} +\define@key[neo]{header}{level}{\def\neo@header@level{#1}} +\define@key[neo]{header}{duration}{\def\neo@header@duration{#1}} +\define@key[neo]{header}{calculator}[false]{% + \def\@tempa{#1}% + \def\@tempb{true}\def\@tempc{false}\def\@tempd{exam}% + \ifx\@tempa\@tempb + \def\neo@header@calculator{true}% + \else + \ifx\@tempa\@tempc + \def\neo@header@calculator{false}% + \else + \ifx\@tempa\@tempd + \def\neo@header@calculator{exam}% + \else + \PackageError{neoschool}{Invalid calculator value: #1} + {Use 'true', 'false' or 'exam'}% + \fi + \fi + \fi +} +\define@key[neo]{header}{leftcontent}[\faBookOpen]{\def\neo@header@leftcontent{#1}} +\define@key[neo]{header}{rightcontent}[\faSchool]{\def\neo@header@rightcontent{#1}} +\define@key[neo]{header}{leftcontentfill}[true]{\def\neo@header@leftcontentfill{#1}} +\define@key[neo]{header}{rightcontentfill}[true]{\def\neo@header@rightcontentfill{#1}} + +\newcommand{\neo@header@setkeys}{\setkeys[neo]{header}} + +\newcommand{\neoheader}[1]{% + \neo@header@setkeys{#1}% +} + +% Full header configuration +\ifneo@fullheader + \ihead{\neo@header@type} + \chead{\@title} + \ohead{\neo@header@level} + \ifoot{\@date} + \cfoot{\neo@header@school} + \ofoot{\pagemark} + \pagestyle{scrheadings} + \thispagestyle{firstpage} +\else + \pagestyle{followingpages} + \thispagestyle{firstpage} +\fi + +\ifneo@headrule + \KOMAoptions{headsepline=.4pt} +\fi +\ifneo@footrule + \KOMAoptions{footsepline=.4pt} +\fi +\ifneo@headfootrule + \KOMAoptions{headsepline=.4pt, footsepline=.4pt} +\fi + +%% ============================================================================== +%% Evaluation Headers and Special Styles +%% ============================================================================== + +%% Dimensions and Basic Configuration +%% ---------------------------------- +\newlength{\neo@headerheight} +\setlength{\neo@headerheight}{35mm} + +\newlength{\neo@iconsize} +\setlength{\neo@iconsize}{1.5cm} + +%% Colors Setup +%% ---------------------------------- +\newcommand{\neo@setupevalcolors}{% + \def\neo@evalrulecolor{\neoschool@headfootcolor!25!white}% +} + +%% Basic Title Components +%% ---------------------------------- +\newcommand{\neo@completetitle}[1][]{% + % Main title + \node[ + align=center, + anchor=center, + text width=0.85\textwidth, + #1 + ] (title) at ([yshift=-24mm]current page.north) {% + \baselineskip=30pt + \Large + \csname\neoschool@titlestyle\endcsname + \csname\neoschool@titleweight\endcsname + \csname\neoschool@titleshape\endcsname + \color{\neoschool@titlecolor}\@title + }; + + % Subject (if provided) + \ifx\@subject\empty\else + \node[ + above=1.5mm of title.north, + anchor=south, + text width=0.85\textwidth, + align=center, + font=\normalsize + ] {% + \usekomafont{subject}{\@subject} + }; + \fi + + % Subtitle (if provided) + \ifx\@subtitle\empty\else + \node[ + below=1.5mm of title.south, + anchor=north, + text width=0.85\textwidth, + align=center, + font=\normalsize + ] {% + \usekomafont{subtitle}{\@subtitle} + }; + \fi +} + +\newcommand{\neo@completegradetitle}[1][]{% + % Main title + \node[ + align=center, + anchor=center, + text width=0.85\textwidth, + #1 + ] (title) at ([yshift=-24mm]current page.north) {% + \baselineskip=30pt + \Large + \csname\neoschool@titlestyle\endcsname + \csname\neoschool@titleweight\endcsname + \csname\neoschool@titleshape\endcsname + \color{\neoschool@titlecolor}\@title + }; + % Subject (if provided) + \ifx\@subject\empty\else + \node[ + above=1.5mm of title.north, + anchor=south, + text width=0.85\textwidth, + align=center, + font=\normalsize + ] {% + \usekomafont{subject}{\@subject} + }; + \fi + % Subtitle (if provided) + \ifx\@subtitle\empty\else + \node[ + below=1.5mm of title.south, + anchor=north, + text width=0.85\textwidth, + align=center, + font=\normalsize + ] {% + \usekomafont{subtitle}{\@subtitle} + }; + \fi + % Duration + \node[ + below=10mm of title.south, + anchor=north, + align=center, + font=\small\sffamily + ] {% + Durée : \neo@header@duration\quad\textbullet\quad\neo@calculator + }; + % Name field + \node[ + below=17.5mm of title.south, + anchor=north, + align=center, + font=\small\sffamily + ] {% + \color{\neoschool@globalcolor}Nom : \vardots[4cm] + }; +} + +%% ============================================================================== +%% Enhanced Header without Icons +%% ============================================================================== + +%% Configuration for Simple Header +%% ---------------------------------- +\newcommand{\neo@setupheaderconfig}{% + \def\neo@cornershift{5mm}% + \def\neo@topyshift{8mm}% + \def\neo@topyshiftgrade{8mm}% + \def\neo@bottomyshift{40mm}% +} + +%% Corner Text Nodes +%% ---------------------------------- +\newcommand{\neo@cornernode}[4]{% + \node[ + anchor=#1, + font={\color{\neoschool@headfootcolor}\small\sffamily} + ] at ([xshift=#2,yshift=-#3]current page.north #1) {% + \begingroup + #4% + \endgroup + }; +} + +%% ============================================================================== +%% Header with Icons +%% ============================================================================== + +%% Icon Node Definition +%% ---------------------------------- +\newcommand{\neo@iconnode}[5]{% + % Icon node with color inversion + \node[ + rectangle, + minimum height=\neo@iconsize, + minimum width=\neo@iconsize, + fill=white, + text=\neoschool@titlecolor, + draw=\neoschool@titlecolor, + line width=0.5pt, + anchor=center, + font=\normalsize, + rounded corners=2pt + ] (#1) at #2 {#3}; + + % Top text + \node[ + above=2mm of #1, + anchor=south, + font={\color{\neoschool@headfootcolor}\small\sffamily} + ] (#1-top) {% + \begingroup + #4% + \endgroup + }; + + % Bottom text + \node[ + below=2mm of #1, + anchor=north, + font={\color{\neoschool@headfootcolor}\small\sffamily} + ] (#1-bottom) {% + \begingroup + #5% + \endgroup + }; +} + +%% ============================================================================== +%% Header Type Selection and Setup +%% ============================================================================== + +\newcommand{\neo@basetitlecontent}{% + \begin{tikzpicture}[remember picture,overlay] + \neo@completetitle + \end{tikzpicture}% +} + +%% Header without Icons +\ifneo@eval + \newcommand{\neo@evaltitlecontent}{% + \neo@setupevalcolors + \neo@setupheaderconfig + \begin{tikzpicture}[remember picture,overlay] + \draw[\neo@evalrulecolor,line width=0.4pt] + ([yshift=-1.3\neo@headerheight]current page.north west) -- + ([yshift=-1.3\neo@headerheight]current page.north east); + \neo@completetitle + \neo@cornernode{west}{\neo@cornershift}{\neo@topyshift}{\neo@header@type} + \neo@cornernode{east}{-\neo@cornershift}{\neo@topyshift}{\neo@header@school} + \neo@cornernode{west}{\neo@cornershift}{\neo@bottomyshift}{\neo@header@level} + \neo@cornernode{east}{-\neo@cornershift}{\neo@bottomyshift}{\@date} + \end{tikzpicture}% + \if@twocolumn\vspace{0.95\neo@headerheight}\else\vspace{0.85\neo@headerheight}\fi% + } + + \AtBeginDocument{% + \let\neo@oldmaketitle\maketitle + \renewcommand{\maketitle}{% + \if@twocolumn + \twocolumn[\neo@evaltitlecontent]% + \else + \neo@evaltitlecontent + \fi + \thispagestyle{pagenum}% + }% + } +\fi + + +%% Header with Icons +\ifneo@evalicons + \newcommand{\neo@evaliconscontent}{% + \neo@setupevalcolors + \begin{tikzpicture}[remember picture,overlay] + \draw[\neo@evalrulecolor,line width=0.4pt] + ([yshift=-1.125\neo@headerheight]current page.north west) -- + ([yshift=-1.125\neo@headerheight]current page.north east); + \neo@completetitle + \neo@iconnode{typeicon} + {([xshift=30mm,yshift=-0.575\neo@headerheight]current page.north west)} + {\neo@header@leftcontent} + {\neo@header@type} + {\neo@header@level} + \neo@iconnode{schoolicon} + {([xshift=-30mm,yshift=-0.575\neo@headerheight]current page.north east)} + {\neo@header@rightcontent} + {\neo@header@school} + {\@date} + \end{tikzpicture}% + \if@twocolumn\vspace{0.85\neo@headerheight}\else\vspace{0.75\neo@headerheight}\fi% + } + + \AtBeginDocument{% + \let\neo@oldmaketitle\maketitle + \renewcommand{\maketitle}{% + \if@twocolumn + \twocolumn[\neo@evaliconscontent]% + \else + \neo@evaliconscontent + \fi + \thispagestyle{pagenum}% + }% + } +\fi + +%% Header with grading stip without Icons +\ifneo@evalgrade + \newcommand{\neo@evalgradecontent}{% + \neo@setupevalcolors + \neo@setupheaderconfig + \begin{tikzpicture}[remember picture,overlay] + \neo@completegradetitle + % Top elements + \neo@cornernode{west}{\neo@cornershift}{\neo@topyshiftgrade}{\neo@header@type} + \neo@cornernode{east}{-\neo@cornershift}{\neo@topyshiftgrade}{\neo@header@level} + + % Bottom elements + \node[ + anchor=west, + font={\small\sffamily} + ] at ([xshift=5mm,yshift=9mm]current page.south west) {% + \color{\neoschool@headfootcolor}\@date% + }; + + \node[ + anchor=east, + font={\small\sffamily} + ] at ([xshift=-5mm,yshift=9mm]current page.south east) {% + \color{\neoschool@headfootcolor}\neo@header@school% + }; + + % Page number in the center bottom + \node[ + font=\small\sffamily, + inner sep=3mm + ] at ([yshift=9mm]current page.south) {% + \color{\neoschool@headfootcolor}\thepage + }; + \end{tikzpicture}% + + \if@twocolumn\vspace{\neo@headerheight}\else\vspace{0.95\neo@headerheight}\fi% + + \ifx\neoschool@totalpoints\@empty\gradingstrip\else\gradingstrip[\neoschool@totalpoints]\fi + \vspace{1.5em}% + } + + \AtBeginDocument{% + \let\neo@oldmaketitle\maketitle + \renewcommand{\maketitle}{% + \if@twocolumn + \twocolumn[\neo@evalgradecontent]% + \else + \neo@evalgradecontent + \fi + \thispagestyle{empty}% + }% + } +\fi + +%% Header with grading strip with Icons +\ifneo@evaliconsgrade + \newcommand{\neo@maketitlecontent}{% + \begin{tikzpicture}[remember picture,overlay] + \neo@completegradetitle + \neo@iconnode{typeicon} + {([xshift=30mm,yshift=-0.575\neo@headerheight]current page.north west)} + {\neo@header@leftcontent} + {\neo@header@type} + {\neo@header@level} + \neo@iconnode{schoolicon} + {([xshift=-30mm,yshift=-0.575\neo@headerheight]current page.north east)} + {\neo@header@rightcontent} + {\neo@header@school} + {\@date} + \end{tikzpicture}% + + \if@twocolumn\vspace{\neo@headerheight}\else\vspace{0.95\neo@headerheight}\fi% + + \ifx\neoschool@totalpoints\@empty\gradingstrip\else\gradingstrip[\neoschool@totalpoints]\fi + \vspace{1.5em}% + } + + \AtBeginDocument{% + \let\neo@oldmaketitle\maketitle + \renewcommand{\maketitle}{% + \if@twocolumn + \twocolumn[\neo@maketitlecontent]% + \else + \neo@maketitlecontent + \fi + \thispagestyle{pagenum}% + }% + } +\fi + +%% Calculator Notice +%% ---------------------------------- +\newcommand{\neo@calculator}{% + \small L'usage de la calculatrice% + \ifnum\pdf@strcmp{\neo@header@calculator}{true}=0 + \ est autorisé.% + \else\ifnum\pdf@strcmp{\neo@header@calculator}{exam}=0 + \ est autorisé uniquement en mode examen.% + \else + \ n'est pas autorisé.% + \fi\fi + \par +} + +%% Exam Header +%% ---------------------------------- +%% Exam style helper commands and setup +\newcommand{\neo@gettext}[1]{% + \ifneo@french + \ifcase#1\or Établissement\or Nom\or Classe\or Durée\or Date\or Note\or Appréciation\fi + \else\ifneo@german + \ifcase#1\or Einrichtung\or Name\or Klasse\or Dauer\or Datum\or Note\or Bewertung\fi + \else + \ifcase#1\or Institution\or Name\or Class\or Duration\or Date\or Mark\or Appreciation\fi + \fi\fi +} + +\newcommand{\examfield}[2]{% + \textbf{#1}\hspace{0.5em}#2% +} + +%% Exam title style +\ifneo@exam + \newcommand{\neo@examcontent}{% + \vspace*{-2cm}% + \begin{tcolorbox}[% + enhanced, + frame hidden, + colback=white, + top=\baselineskip, + bottom=\baselineskip, + left=0pt, + right=0pt, + width=\textwidth, + after skip=0pt, + ] + {\renewcommand\arraystretch{1.25} + \begin{tblr}{X[4,l]X[2,c]X[3,r]} + \examfield{\neo@gettext{1} :}{\neo@header@school} & & + \examfield{\neo@gettext{5} :}{\@date} \\ + \examfield{\neo@gettext{2} :}{\vardots[4cm]} & & + \examfield{\neo@gettext{3} :}{\neo@header@level} + \end{tblr} + } + + \vspace{\baselineskip} + \centering + + \begin{minipage}[c]{\linewidth} + \centering + \neo@header@type + \end{minipage}\vspace{.85\baselineskip} + + \LARGE\csname\neoschool@titlestyle\endcsname + \csname\neoschool@titleweight\endcsname + \csname\neoschool@titleshape\endcsname + \color{\neoschool@titlecolor} + \@title\vspace{.75\baselineskip} + + \normalsize\normalfont\color{black} + \begin{minipage}[c]{\linewidth} + \centering + \examfield{\neo@gettext{4} :}{\neo@header@duration}\vspace{\baselineskip} + + \neo@calculator + \end{minipage} + \end{tcolorbox} + + \ifx\neoschool@totalpoints\@empty\gradingstrip\else\gradingstrip[\neoschool@totalpoints]\fi + \vspace{2em} + } + + \AtBeginDocument{% + \let\neo@oldmaketitle\maketitle + \renewcommand{\maketitle}{% + \if@twocolumn + \twocolumn[\neo@examcontent]% + \else + \neo@examcontent + \fi + \thispagestyle{pagenum}% + }% + } +\fi + +%% French Exam Headers +%% ---------------------------------- +% Common exam title commands +\NewDocumentCommand{\neo@examtitle}{m}{% + {\color{\neoschool@titlecolor} + \csname\neoschool@titlestyle\endcsname + \csname\neoschool@titleweight\endcsname + \csname\neoschool@titleshape\endcsname + \LARGE\MakeUppercase{#1}\par} +} + +\NewDocumentCommand{\neo@examsubtitle}{m}{% + {\color{\neoschool@titlecolor!85!black} + \csname\neoschool@titlestyle\endcsname + \Large #1\par} +} + +\NewDocumentCommand{\neo@examinfo}{m}{% + {\color{\neoschool@titlecolor!75!black} + \csname\neoschool@titlestyle\endcsname + \large #1\par} +} + +%% Mock exam style +\ifneo@mockexam + \newcounter{mockexampages} + \AtEndDocument{% + \immediate\write\@auxout{% + \string\setcounter{mockexampages}{\thepage}% + }% + } + \newcommand{\neo@mockexamcontent}{% + \vspace*{1cm}% + \begin{center} + % Institution info + {\textsc{\neo@examinfo{\neo@header@school}}} + \vspace*{1cm}% + {\textsc{\neo@examinfo{Académie de \neo@header@academy}}} + \vspace*{\stretch{2.5}}% + + % Title and session + {\LARGE\bfseries\csname\neoschool@headstyle\endcsname + \csname\neoschool@headweight\endcsname + \csname\neoschool@headshape\endcsname + \neo@examtitle{\neo@header@type}} + \vspace*{0.8cm}% + {\color{\neoschool@titlecolor!75!black}\itshape Session \@date} + \vspace*{1.5cm}% + + % Subject and level + {\Large\csname\neoschool@headstyle\endcsname + \csname\neoschool@headweight\endcsname + \csname\neoschool@headshape\endcsname + \neo@examsubtitle{ÉPREUVE DE \MakeUppercase{\@subject}}} + \vspace*{1cm}% + {\neo@examinfo{\neo@header@level}} + \vspace*{\stretch{2}}% + + % Duration + {\textit{Durée : \neo@header@duration}} + \vspace*{1.2cm}% + + % Instructions + \begin{minipage}{0.8\textwidth} + \begin{center} + \setlength{\baselineskip}{1.6\baselineskip}% + \neo@calculator + \vspace*{0.8cm}% + La qualité de la rédaction et la rigueur des raisonnements + seront prises en compte dans l'évaluation des copies. + \vspace*{0.8cm} + + Toute tentative, même partielle ou inachevée, sera valorisée. + \end{center} + \end{minipage} + \vspace*{\stretch{1.5}}% + + % Page count + {\color{\neoschool@titlecolor!65!black}% + Ce document comporte \arabic{mockexampages}~pages numérotées de 1/\arabic{mockexampages} à \arabic{mockexampages}/\arabic{mockexampages}.} + \vspace*{1.5cm}% + \end{center} + \thispagestyle{pagenum}% + \clearpage\newpage + } + \AtBeginDocument{% + \let\neo@oldmaketitle\maketitle + \renewcommand{\maketitle}{% + \if@twocolumn + \onecolumn + \neo@mockexamcontent + \twocolumn + \else + \neo@mockexamcontent + \fi + }% + } +\fi + +\ifneo@shortexam + \newcommand{\neo@shortexamcontent}{% + \vspace*{-0.5cm} + \begin{center} + {\Large \csname\neoschool@headstyle\endcsname + \csname\neoschool@headweight\endcsname + \csname\neoschool@headshape\endcsname + \neo@examtitle{\neo@header@type}} + + \vspace{3mm} + {\small \textit{Session \@date}} + + \vspace{5mm} + {\large \csname\neoschool@headstyle\endcsname + \csname\neoschool@headweight\endcsname + \csname\neoschool@headshape\endcsname + \neo@examsubtitle{ÉPREUVE DE \MakeUppercase{\@subject}}} + + \vspace{3mm} + {\small \neo@examinfo{\neo@header@level}} + + \vspace{5mm} + {\small \textit{Durée : \neo@header@duration}} + + \vspace{5mm} + \neo@calculator + + \vspace{15mm} + {\color{\neoschool@headfootcolor}% + \rule{\linewidth}{0.5pt}} + \end{center} + \vspace{10mm}% + } + + \AtBeginDocument{% + \let\neo@oldmaketitle\maketitle + \renewcommand{\maketitle}{% + \if@twocolumn + \twocolumn[\neo@shortexamcontent]% + \else + \neo@shortexamcontent + \fi + \thispagestyle{pagenum}% + }% + } +\fi + +%% Short Eval Header Style +%% ---------------------------------- +\newlength{\sideWidth} +\setlength{\sideWidth}{4.5cm} + +\ifneo@shorteval + \newcommand{\neo@shortevalcontent}{% + \begin{tikzpicture}[remember picture,overlay] + \draw[line width=0.4pt, \neoschool@headfootcolor!50!white] + ([yshift=-21mm]current page.north west) -- + ([yshift=-21mm]current page.north east); + \path let \p1=(current page.east) in node[ + anchor=west, + align=left, + text width=\sideWidth, + font=\small\sffamily, + text=\neoschool@headfootcolor + ] at ([xshift=0.75cm,yshift=-11mm]current page.north west) + {Nom :\\[1mm] + \neo@header@type}; + \path let \p1=(current page.east) in node[ + anchor=center, + align=center, + text width={\dimexpr\paperwidth-2\sideWidth-2cm}, + font=\Large + ] at ([yshift=-11mm]current page.north) + {\color{\neoschool@titlecolor}% + \csname\neoschool@titlestyle\endcsname% + \csname\neoschool@titleweight\endcsname% + \csname\neoschool@titleshape\endcsname% + \@title}; + \path let \p1=(current page.east) in node[ + anchor=east, + align=right, + text width=\sideWidth, + font=\small\sffamily, + text=\neoschool@headfootcolor + ] at ([xshift=-0.75cm,yshift=-11mm]current page.north east) + {\neo@header@school\\[1mm] + \neo@header@level}; + \end{tikzpicture}% + \vspace{2em}% + } + + \AtBeginDocument{% + \let\neo@oldmaketitle\maketitle + \renewcommand{\maketitle}{% + \if@twocolumn + \twocolumn[\neo@shortevalcontent]% + \else + \neo@shortevalcontent + \fi + \thispagestyle{pagenum}% + }% + } +\fi + + +%% Short Title Header Style +%% ---------------------------------- +\ifneo@shorttitle + \newcommand{\neo@shorttitlecontent}{% + \begin{tikzpicture}[remember picture,overlay] + \draw[line width=0.4pt, \neoschool@headfootcolor!50!white] + ([yshift=-21mm]current page.north west) -- + ([yshift=-21mm]current page.north east); + \path let \p1=(current page.east) in node[ + anchor=center, + align=center, + text width={\dimexpr\paperwidth-2cm}, + font=\LARGE + ] at ([yshift=-11mm]current page.north) + {\color{\neoschool@titlecolor}% + \csname\neoschool@titlestyle\endcsname% + \csname\neoschool@titleweight\endcsname% + \csname\neoschool@titleshape\endcsname% + \@title}; + \end{tikzpicture}% + \if@twocolumn\vspace{2em}\else\vspace{1em}\fi% + } + + \AtBeginDocument{% + \let\neo@oldmaketitle\maketitle + \renewcommand{\maketitle}{% + \if@twocolumn + \twocolumn[\neo@shorttitlecontent]% + \else + \neo@shorttitlecontent + \fi + \thispagestyle{firstpage}% + }% + } +\fi + +%% Short Lesson Header Style +%% ---------------------------------- +\ifneo@shortlesson + \newcommand{\neo@shortlessoncontent}{% + \begin{tikzpicture}[remember picture,overlay] + % Line under the header + \draw[line width=0.4pt, \neoschool@headfootcolor!50!white] + ([yshift=-21mm]current page.north west) -- + ([yshift=-21mm]current page.north east); + + % Left side - Type + \path let \p1=(current page.east) in node[ + anchor=west, + align=left, + text width=\sideWidth, + font=\small\sffamily, + text=\neoschool@headfootcolor + ] at ([xshift=0.75cm,yshift=-11mm]current page.north west) + {\neo@header@type}; + + % Center - Title with dynamic width + \path let \p1=(current page.east) in node[ + anchor=center, + align=center, + text width={\dimexpr\paperwidth-2\sideWidth-2cm}, + font=\Large + ] at ([yshift=-11mm]current page.north) + {\color{\neoschool@titlecolor}% + \csname\neoschool@titlestyle\endcsname% + \csname\neoschool@titleweight\endcsname% + \csname\neoschool@titleshape\endcsname% + \@title}; + + % Right side - Level + \path let \p1=(current page.east) in node[ + anchor=east, + align=right, + text width=\sideWidth, + font=\small\sffamily, + text=\neoschool@headfootcolor + ] at ([xshift=-0.75cm,yshift=-11mm]current page.north east) + {\neo@header@level}; + \end{tikzpicture}% + \if@twocolumn\vspace{3em}\else\vspace{1.5em}\fi% + } + + \AtBeginDocument{% + \let\neo@oldmaketitle\maketitle + \renewcommand{\maketitle}{% + \if@twocolumn + \twocolumn[\neo@shortlessoncontent]% + \else + \neo@shortlessoncontent + \fi + \thispagestyle{firstpage}% + }% + } +\fi + +%% Bubbles Header +%% ---------------------------------- +\ifneo@bubbles + \def\neo@bubbles@colbubbles{\neoschool@titlecolor} + \define@key[neo]{bubbles}{colbubbles}{\def\neo@bubbles@colbubbles{#1}} + \newcommand{\neo@bubbles@setkeys}{\setkeys[neo]{bubbles}} + + \neo@bubbles@setkeys{% + colbubbles=\neoschool@titlecolor, + } + + \newcommand{\neo@drawbubble}[5]{% + \pgfmathsetmacro{\opacityValue}{#1} + \ifneo@unicolor + \colorlet{currentcolor}{\neo@bubbles@colbubbles} + \else + \ifcase#2 + \colorlet{currentcolor}{\neoschool@titlecolor} + \or + \colorlet{currentcolor}{\neoschool@headcolor} + \or + \colorlet{currentcolor}{theoremColor} + \or + \colorlet{currentcolor}{definitionColor} + \or + \colorlet{currentcolor}{methodColor} + \or + \colorlet{currentcolor}{applicationColor} + \fi + \fi + \colorlet{drawcolor}{currentcolor!75} + \fill[ + color=currentcolor!#3!white, + draw=drawcolor, + line width=0.7pt, + opacity=#4 + ] #5; + } + + \newcommand{\neo@bubblescontent}{% + \begin{tikzpicture}[remember picture,overlay] + \def\ellipseWidth{20cm} + \def\ellipseHeight{5cm} + \def\numBubbles{500} + \coordinate (ellipseCenter) at ([yshift=-4cm]current page.north); + + \foreach \i in {1,...,\numBubbles} {% + \pgfmathsetmacro{\angle}{random()*360} + \pgfmathsetmacro{\rawradius}{rand} + \pgfmathsetmacro{\radius}{pow(\rawradius, 2)} + \pgfmathsetmacro{\x}{\radius*\ellipseWidth/2.25*cos(\angle)} + \pgfmathsetmacro{\y}{\radius*\ellipseHeight/2.25*sin(\angle)} + + \pgfmathrandominteger{\sizeGroup}{1}{3} + \ifnum\sizeGroup=1 + \pgfmathsetmacro{\bubbleRadius}{rand*12 + 5} + \else\ifnum\sizeGroup=2 + \pgfmathsetmacro{\bubbleRadius}{rand*8 + 3} + \else + \pgfmathsetmacro{\bubbleRadius}{rand*4 + 1} + \fi\fi + + \pgfmathsetmacro{\op}{0.4 + 0.2*rand} + + \pgfmathrandominteger{\col}{0}{4} + \pgfmathrandominteger{\p}{50}{90} + \neo@drawbubble{\op}{\col}{\p}{\op} + {([xshift=\x, yshift=\y]ellipseCenter) circle (\bubbleRadius pt)} + } + + \node[% + anchor=north, + align=center, + inner sep=3mm, + minimum width=0.5\linewidth, + text opacity=1, + draw opacity=0.85, + fill=white, + rounded corners=2pt, + draw=\neoschool@headfootcolor, + line width=0.4pt + ] at ([yshift=0.5cm]ellipseCenter) + {\csname\neoschool@titlestyle\endcsname\csname\neoschool@titleweight\endcsname\csname\neoschool@titleshape\endcsname + \color{\neo@bubbles@colbubbles}\LARGE \@title}; + \end{tikzpicture}% + \if@twocolumn\vspace{6cm}\else\vspace{11em}\fi% + } + + \AtBeginDocument{% + \let\neo@oldmaketitle\maketitle + \renewcommand{\maketitle}{% + \if@twocolumn + \twocolumn[\neo@bubblescontent]% + \else + \neo@bubblescontent + \fi + \thispagestyle{firstpage}% + }% + } +\fi + +%% Short Bubbles Header +\ifneo@shortbubbles + \def\neo@bubbles@colbubbles{\neoschool@titlecolor} + \define@key[neo]{bubbles}{colbubbles}{\def\neo@bubbles@colbubbles{#1}} + \newcommand{\neo@bubbles@setkeys}{\setkeys[neo]{bubbles}} + + \neo@bubbles@setkeys{% + colbubbles=\neoschool@titlecolor, + } + + \newcommand{\neo@drawbubble}[5]{% + \pgfmathsetmacro{\opacityValue}{#1} + \ifneo@unicolor + \colorlet{currentcolor}{\neo@bubbles@colbubbles} + \else + \ifcase#2 + \colorlet{currentcolor}{\neoschool@titlecolor} + \or + \colorlet{currentcolor}{\neoschool@headcolor} + \or + \colorlet{currentcolor}{theoremColor} + \or + \colorlet{currentcolor}{definitionColor} + \or + \colorlet{currentcolor}{methodColor} + \or + \colorlet{currentcolor}{applicationColor} + \fi + \fi + \colorlet{drawcolor}{currentcolor!75} + \fill[ + color=currentcolor!#3!white, + draw=drawcolor, + line width=0.7pt, + opacity=#4 + ] #5; +} + + \newcommand{\neo@shortbubblescontent}{% + \ifx\@subtitle\empty + \setlength{\neo@headerheight}{7em} + \else + \setlength{\neo@headerheight}{8em} + \fi + + \begin{tikzpicture}[remember picture,overlay] + \def\myheight{4em} + % Set dimensions of the ellipse + \def\ellipseWidth{12cm} + \def\ellipseHeight{3cm} + \def\numBubbles{300} + \coordinate (ellipseCenter) at ([yshift=-.9\neo@headerheight]current page text area.north); + + \foreach \i in {1,...,\numBubbles} {% + \pgfmathsetmacro{\angle}{random()*360} + \pgfmathsetmacro{\rawradius}{rand} + \pgfmathsetmacro{\radius}{pow(\rawradius, 2)} % Non-linear distribution + \pgfmathsetmacro{\x}{\radius * \ellipseWidth/2 * cos(\angle)} + \pgfmathsetmacro{\y}{\radius * \ellipseHeight/2 * sin(\angle)} + + \pgfmathrandominteger{\sizeGroup}{1}{3} + \ifnum\sizeGroup=1 + \pgfmathsetmacro{\bubbleRadius}{rand*8 + 3} + \else\ifnum\sizeGroup=2 + \pgfmathsetmacro{\bubbleRadius}{rand*5 + 2} + \else + \pgfmathsetmacro{\bubbleRadius}{rand*3 + 1} + \fi\fi + + \pgfmathsetmacro{\op}{0.3 + 0.4*rand} + + \pgfmathrandominteger{\col}{0}{4} + \pgfmathrandominteger{\p}{50}{90} + \neo@drawbubble{\op}{\col}{\p}{\op} + {([xshift=\x, yshift=\y]ellipseCenter) circle (\bubbleRadius pt)} + } + + \node[\neoschool@titlecolor] at + ([yshift=0.5\myheight]current page text area.north) (title) {% + \LARGE\csname\neoschool@titlestyle\endcsname + \csname\neoschool@titleweight\endcsname + \csname\neoschool@titleshape\endcsname + \@title + }; + + \ifx\@subtitle\empty\else + \node[subtitleColor, below=0.3em of title] {% + \large\csname\neoschool@headstyle\endcsname\csname\neoschool@headweight\endcsname\csname\neoschool@headshape\endcsname\@subtitle + }; + \fi + \end{tikzpicture}% + \if@twocolumn + \vspace{1.75\neo@headerheight}% + \else + \vspace{1.5\neo@headerheight}% + \fi + } + + \AtBeginDocument{% + \let\neo@oldmaketitle\maketitle + \renewcommand{\maketitle}{% + \if@twocolumn + \twocolumn[\neo@shortbubblescontent]% + \else + \neo@shortbubblescontent + \fi + \thispagestyle{firstpage}% + }% + } +\fi + + +%% ============================================================================== +%% Box Styles and Environment +%% ============================================================================== + +%% Common Style Parameters +%% ---------------------------------- + +%% Mathematical Boxes +%% ---------------------------------- +% Standard math box with configurable colors% +\NewDocumentCommand\mathbox{D<>{white}O{definitionColor}}{% +\tcboxmath[% + colback=#1, + colframe=#2, + size=fbox, + arc=3pt, + boxrule=0.8pt +] +} + +% Math highlighting with size adaptation +\newcommand{\mhl}[2][yellow]{% + \mathchoice + {\colorbox{#1}{$\displaystyle#2$}} + {\colorbox{#1}{$\textstyle#2$}} + {\colorbox{#1}{$\scriptstyle#2$}} + {\colorbox{#1}{$\scriptscriptstyle#2$}} +} + +%% Answer Fields +%% ---------------------------------- +% Empty box for answers +\newcommand{\emptybox}[2]{% + \begin{tcolorbox}[% + enhanced, + boxrule=1pt, + arc=5pt, + boxsep=0pt, + width=#1, + height=#2, + colback=exerciseColor!5!white, + frame hidden, + before skip=.5\baselineskip, + after skip=.5\baselineskip + ] + \null + \end{tcolorbox} +} + +% Answer field with line spacing +\newlength{\neo@answerbaselineskip} +\setlength{\neo@answerbaselineskip}{1.35\baselineskip} + +\newcommand{\answerfield}[2][.975\linewidth]{% + \vspace{0.25\baselineskip}% + \noindent + \colorbox{exerciseColor!5!white}{% + \parbox{#1}{% + \phantom{\rule{1pt}{#2\neo@answerbaselineskip}} + } + } + \vspace{0.1cm} +} + +% Answer field with frame and white background +\newcommand{\answerframe}[2][\linewidth]{% + \noindent\par + \begin{tcolorbox}[% + enhanced, + boxrule=0.8pt, + colframe=exerciseColor!50, + colback=white, + width=#1, + height=#2\neo@answerbaselineskip, + nobeforeafter, + arc=2pt, + boxsep=0pt, + left=2pt, + right=2pt, + top=2pt, + bottom=2pt, + before skip=.5\baselineskip, + after skip=.5\baselineskip, + ] + \phantom{\rule{1pt}{#2\neo@answerbaselineskip}} + \end{tcolorbox} +} + +%% Solution and Application Boxes +%% ---------------------------------- +% Solution box with fixed dimensions +\newcommand{\solutionbox}[3][\linewidth]{% + \begin{tcolorbox}[% + enhanced, + boxrule=1pt, + fontupper=\color{\neoschool@globalcolor}, + arc=5pt, + boxsep=0mm, + width=#1, + height=#2, + colback=solutionColor!5!white, + frame hidden, + before skip=0.5\baselineskip, + after skip=\baselineskip + ] + #3 + \end{tcolorbox} + \par% +} + +% Colored box for applications +\newcommand{\neocolorbox}[2][applicationColor]{% + \begin{tcolorbox}[% + enhanced, + fontupper=\color{\neoschool@globalcolor}, + boxrule=1pt, + sharpish corners, + width=\linewidth, + colback=#1!5!white, + frame hidden, + before skip=12pt plus 2pt, + after skip=18pt plus 2pt + ] + #2 + \end{tcolorbox} +} + +%% Inline Boxes +%% ---------------------------------- +\NewDocumentCommand{\inlinebox}{ O{definitionColor} O{white} O{definitionColor} m }{% + \tcbox[% + enhanced, + nobeforeafter, + tcbox raise base, + boxrule=0.4pt, + top=0mm, + bottom=0mm, + right=0mm, + left=0mm, + arc=1pt, + boxsep=2pt, + colback=#1, + colupper=#2, + colframe=#3 + ]{#4}% +} + +%% General Purpose Box Environment +%% ---------------------------------- +\NewDocumentEnvironment{neobox}{ s O{} }{% + \begin{tcolorbox}[% + \IfBooleanTF{#1}{frame hidden}{}, + colframe=\neoschool@headcolor, + colback=\neo@tcbcolback, + enhanced, + breakable, + boxrule=1pt, + arc=4pt, + sharp corners, + left=0.65em, + right=0.65em, + #2 + ] + }{% + \end{tcolorbox} +} + +% Define starred version +\ExplSyntaxOn +\cs_new:cpn {neobox*} {\neobox*} +\cs_new_eq:cN {endneobox*} \endneobox +\ExplSyntaxOff + +%% Side-by-Side Box Environment +%% ---------------------------------- +% Base colors for example boxes +\colorlet{neo@examplecomp}{-exampleColor} +\colorlet{neo@exampledark}{neo@examplecomp!50!black} + +% Environment definition +\newtcolorbox{sidebyside}[1][]{% + sidebyside, + enhanced, + bicolor, + sharp corners, + arc=1pt, + colback=exampleColor!5, + colbacklower=exampleColor!10, + colframe=exampleColor!85!black, + left=0pt, + right=0pt, + boxrule=1pt, + fonttitle=\sffamily\bfseries, + lefttitle=1.7mm, + before skip=\baselineskip, + after skip=\baselineskip, + #1 +} + +%% ============================================================================== +%% Listings Styles and Setting +%% ============================================================================== + +%% TColorBox Styles +%% ---------------------------------- + +%% Base Box Parameters +%% ---------------------------------- +\tcbset{% + neo@commonbox/.style={% + enhanced, + boxrule=\neo@thmborder, + top=0pt, + bottom=0pt, + left=2mm, + right=2mm, + fonttitle=\small\csname\neoschool@headstyle\endcsname\csname\neoschool@headweight\endcsname\csname\neoschool@headshape\endcsname, + coltitle=\neo@tcbcolback, + before skip=\baselineskip, + after skip=\baselineskip + } +} + +%% Box Styles +%% ---------------------------------- +\def\neo@notitle{notitle} + +\tcbset{% + box-classic/.style={% + neo@commonbox, + colback=white, + colframe=codeColor, + frame style={opacity=0.5}, + boxrule=0.5pt, + arc=0pt, + toptitle=2pt, + bottomtitle=2pt, + colbacktitle=white, + coltitle=black, + fonttitle=\sffamily + }, + box-bottomtitle/.style={% + neo@commonbox, + enhanced, + frame hidden, + colback=white, + colbacktitle=white, + coltitle=black, + fonttitle=\small\sffamily, + attach boxed title to bottom center, + bottom=0pt, + boxed title style={% + frame hidden, + colframe=white, + top=0pt, + } + }, + box-bottomtitlef/.style={ + neo@commonbox, + enhanced, + colframe=codeColor, + frame style={opacity=0.5}, + boxrule=0.5pt, + colback=white, + colbacktitle=white, + coltitle=black, + fonttitle=\small\sffamily, + sharp corners, + attach boxed title to bottom center, + top=0pt, + bottom=0pt, + boxed title style={% + frame hidden, + colframe=white, + top=5pt + } + }, + box-fancy/.style={% + neo@commonbox, + colback=codebackColor, + colframe=codeColor, + arc=\neoschool@boxarc, + toptitle=1pt, + bottomtitle=2pt, + colbacktitle=codeColor, + drop fuzzy shadow + }, + box-minimal/.style={% + neo@commonbox, + colback=white, + colframe=codeColor, + frame style={opacity=0.5}, + toptitle=2pt, + bottomtitle=2pt, + boxrule=0.3pt, + arc=0pt, + colbacktitle=white, + coltitle=codeColor + }, + box-elegant/.style={% + neo@commonbox, + colback=codebackColor, + colframe=codeColor, + toptitle=1pt, + bottomtitle=2pt, + sharp corners=all, + drop fuzzy shadow + }, + box-diagonal/.style={% + neo@commonbox, + colback=codebackColor, + colframe=codeColor, + toptitle=1pt, + bottomtitle=2pt, + arc=\neoschool@boxarc, + sharp corners=southwest, + sharp corners=northeast + }, + box-bevel/.style={% + neo@commonbox, + colback=codebackColor, + colframe=codeColor, + toptitle=1pt, + bottomtitle=2pt, + arc=\neoschool@boxarc, + sharp corners=southeast, + sharp corners=northwest + }, + box-corner/.style={% + neo@commonbox, + colback=codebackColor, + colframe=codeColor, + toptitle=1pt, + bottomtitle=2pt, + sharp corners=downhill, + rounded corners=northeast, + rounded corners=northwest, + arc=\neoschool@boxarc + }, + box-rounded/.style={% + neo@commonbox, + colback=codebackColor, + colframe=codeColor, + rounded corners, + toptitle=1pt, + bottomtitle=2pt, + arc=\neoschool@boxarc, + }, + box-downhill/.style={% + neo@commonbox, + colback=codebackColor, + colframe=codeColor, + sharp corners=downhill, + arc=\neoschool@boxarc, + top=0mm, + bottom=0mm, + fontupper=\color{\neoschool@globalcolor}, + attach boxed title to top right={yshift=-\tcboxedtitleheight}, + boxed title style={% + colback=codeColor, + colframe=codeColor, + sharp corners=downhill, + arc=.2cm, + top=1pt, + bottom=1pt, + left=2pt, + right=2pt + }, + } +} + +\ifneo@unicolor + \def\neo@keywordstyle{\color{\neoschool@headcolor}\bfseries} + \def\neo@commentstyle{\color{alternateColor}} + \def\neo@stringstyle{\color{\neoschool@headcolor!85}} + \def\neo@emphstyle{\color{\neoschool@headcolor}\bfseries} +\else + \def\neo@keywordstyle{\color{codeKeyword}\bfseries} + \def\neo@commentstyle{\color{codeComment}} + \def\neo@stringstyle{\color{codeString}} + \def\neo@emphstyle{\color{codeEmph}\bfseries} +\fi + +\ifneo@listings + + %% Base Listing Style + %% ---------------------------------- + \lstdefinestyle{neo@lst@base}{% + basicstyle=\ttfamily\small, + columns=fullflexible, + breaklines=true, + keepspaces=true, + showstringspaces=false, + tabsize=4, + inputencoding=utf8, + extendedchars=true, + escapeinside={(*@}{@*)}, + aboveskip=.25\baselineskip, + belowskip=.25\baselineskip, + literate={% + á}{{\'a}}1 {é}{{\'e}}1 {Ã}{{\'i}}1 {ó}{{\'o}}1 {ú}{{\'u}}1 + {Ã}{{\'A}}1 {É}{{\'E}}1 {Ã}{{\'I}}1 {Ó}{{\'O}}1 {Ú}{{\'U}}1 + {à }{{\`a}}1 {è}{{\`e}}1 {ì}{{\`i}}1 {ò}{{\`o}}1 {ù}{{\`u}}1 + {À}{{\`A}}1 {È}{{\`E}}1 {ÃŒ}{{\`I}}1 {Ã’}{{\`O}}1 {Ù}{{\`U}}1 + {ä}{{\"a}}1 {ë}{{\"e}}1 {ï}{{\"i}}1 {ö}{{\"o}}1 {ü}{{\"u}}1 + {Ä}{{\"A}}1 {Ë}{{\"E}}1 {Ã}{{\"I}}1 {Ö}{{\"O}}1 {Ãœ}{{\"U}}1 + {â}{{\^a}}1 {ê}{{\^e}}1 {î}{{\^i}}1 {ô}{{\^o}}1 {û}{{\^u}}1 + {Â}{{\^A}}1 {Ê}{{\^E}}1 {ÃŽ}{{\^I}}1 {Ô}{{\^O}}1 {Û}{{\^U}}1 + {Å“}{{\oe}}1 {Å’}{{\OE}}1 {æ}{{\ae}}1 {Æ}{{\AE}}1 {ß}{{\ss}}1 + {ẞ}{{\SS}}1 {ç}{{\c{c}}}1 {Ç}{{\c{C}}}1 {ø}{{\o}}1 {Ø}{{\O}}1 + {Ã¥}{{\aa}}1 {Ã…}{{\AA}}1 {ã}{{\~a}}1 {õ}{{\~o}}1 {Ã}{{\~A}}1 + {Õ}{{\~O}}1 {ñ}{{\~n}}1 {Ñ}{{\~N}}1 {¿}{{?`}}1 {¡}{{!`}}1 + {°}{{\textdegree}}1 {º}{{\textordmasculine}}1 {ª}{{\textordfeminine}}1 + {€}{{\euro}}1 {£}{{\pounds}}1 {©}{{\copyright}}1 {®}{{\textregistered}}1 + {«}{{\guillemotleft}}1 {»}{{\guillemotright}}1 {Ã}{{\DH}}1 {ð}{{\dh}}1 + {Ã}{{\'Y}}1 {ý}{{\'y}}1 {Þ}{{\TH}}1 {þ}{{\th}}1 {Ä‚}{{\u{A}}}1 + {ă}{{\u{a}}}1 {Ä„}{{\k{A}}}1 {Ä…}{{\k{a}}}1 {Ć}{{\'C}}1 {ć}{{\'c}}1 + {ÄŒ}{{\v{C}}}1 {Ä}{{\v{c}}}1 {ÄŽ}{{\v{D}}}1 {Ä}{{\v{d}}}1 {Ä}{{\DJ}}1 + {Ä‘}{{\dj}}1 {Ä–}{{\.{E}}}1 {Ä—}{{\.{e}}}1 {Ę}{{\k{E}}}1 {Ä™}{{\k{e}}}1 + {Äš}{{\v{E}}}1 {Ä›}{{\v{e}}}1 {Äž}{{\u{G}}}1 {ÄŸ}{{\u{g}}}1 {Ĩ}{{\~I}}1 + {Ä©}{{\~\i}}1 {Ä®}{{\k{I}}}1 {į}{{\k{i}}}1 {Ä°}{{\.{I}}}1 {ı}{{\i}}1 + {Ĺ}{{\'L}}1 {ĺ}{{\'l}}1 {Ľ}{{\v{L}}}1 {ľ}{{\v{l}}}1 {Å}{{\L{}}}1 + {Å‚}{{\l{}}}1 {Ń}{{\'N}}1 {Å„}{{\'n}}1 {Ň}{{\v{N}}}1 {ň}{{\v{n}}}1 + {Å}{{\H{O}}}1 {Å‘}{{\H{o}}}1 {Å”}{{\'{R}}}1 {Å•}{{\'{r}}}1 {Ř}{{\v{R}}}1 + {Å™}{{\v{r}}}1 {Åš}{{\'S}}1 {Å›}{{\'s}}1 {Åž}{{\c{S}}}1 {ÅŸ}{{\c{s}}}1 + {Å }{{\v{S}}}1 {Å¡}{{\v{s}}}1 {Ť}{{\v{T}}}1 {Å¥}{{\v{t}}}1 {Ũ}{{\~U}}1 + } + + \renewcommand*{\lstlistingname}{\neo@codename} + + %% Common Style Elements + %% ---------------------------------- + + %% ============================================================================== + %% Listings Styles and Settings - Part 2 + %% Defines specific listing styles and environments + %% ============================================================================== + + %% Specific Listing Styles + %% ---------------------------------- + % Style Colorful and variants + \lstdefinestyle{neo@lst@colorful}{% + style=neo@lst@base, + keywordstyle=\neo@keywordstyle, + commentstyle=\neo@commentstyle, + stringstyle=\neo@stringstyle, + emphstyle=\neo@emphstyle, + numbers=none, + numberstyle=\tiny\color{codeBackground}, + frame=none + } + + % Variants with background color + \lstdefinestyle{neo@lst@colorfulb}{% + style=neo@lst@colorful, + backgroundcolor=\color{codebackColor} + } + + % Variants with line numbers + \lstdefinestyle{neo@lst@colorfuln}{% + style=neo@lst@colorful, + numbers=left, + numbersep=10pt + } + + % Variants with line numbers and background + \lstdefinestyle{neo@lst@colorfulbn}{% + style=neo@lst@colorfulb, + numbers=left, + numbersep=10pt + } + + % Variants with frame + \lstdefinestyle{neo@lst@colorfulf}{% + style=neo@lst@colorful, + frame=single + } + + % Variants with frame and background + \lstdefinestyle{neo@lst@colorfulbf}{% + style=neo@lst@colorfulb, + frame=single + } + + % Variants with frame and numbers + \lstdefinestyle{neo@lst@colorfulfn}{% + style=neo@lst@colorfuln, + frame=single + } + + % Variants with all options + \lstdefinestyle{neo@lst@colorfulbfn}{% + style=neo@lst@colorfulbn, + frame=single + } + + %% Minimal Style and Variants + %% ---------------------------------- + \lstdefinestyle{neo@lst@minimal}{% + style=neo@lst@base, + keywordstyle=\ifneo@unicolor\color{\neoschool@headcolor}\fi\bfseries, + commentstyle=\ifneo@unicolor\color{\neoschool@headcolor}\fi, + stringstyle=\ifneo@unicolor\color{\neoschool@headcolor}\else\ttfamily\fi, + emphstyle=\ifneo@unicolor\color{\neoschool@headcolor}\else\bfseries\fi, + numbers=none, + frame=none, + } + + % Define all variants using the same pattern as colorful styles + \lstdefinestyle{neo@lst@minimalb}{style=neo@lst@minimal,backgroundcolor=\color{codebackColor}} + \lstdefinestyle{neo@lst@minimaln}{style=neo@lst@minimal,numbers=left,numbersep=10pt} + \lstdefinestyle{neo@lst@minimalbn}{style=neo@lst@minimalb,numbers=left,numbersep=10pt} + \lstdefinestyle{neo@lst@minimalf}{style=neo@lst@minimal,frame=single} + \lstdefinestyle{neo@lst@minimalbf}{style=neo@lst@minimalb,frame=single} + \lstdefinestyle{neo@lst@minimalfn}{style=neo@lst@minimaln,frame=single} + \lstdefinestyle{neo@lst@minimalbfn}{style=neo@lst@minimalbn,frame=single} + + %% Academic and Modern Styles + %% ---------------------------------- + \lstdefinestyle{neo@lst@academic}{% + style=neo@lst@base, + keywordstyle=\ifneo@unicolor\color{\neoschool@headcolor}\fi\bfseries, + commentstyle=\ifneo@unicolor\color{\neoschool@headcolor}\fi, + stringstyle=\ifneo@unicolor\color{\neoschool@headcolor}\else\ttfamily\fi, + numbers=left, + numberstyle=\tiny, + numbersep=12pt, + frame=leftline, + framesep=3pt, + framexleftmargin=3pt, + xleftmargin=15pt + } + + \lstdefinestyle{neo@lst@modern}{% + style=neo@lst@base, + keywordstyle=\ifneo@unicolor\color{\neoschool@headcolor}\else\color{codeKeyword}\fi\bfseries, + commentstyle=\ifneo@unicolor\color{\neoschool@headcolor}\else\color{codeComment}\fi, + stringstyle=\ifneo@unicolor\color{\neoschool@headcolor}\else\color{codeString}\fi, + numbers=none, + frame=single, + framerule=1pt, + framesep=3pt, + rulecolor=\ifneo@unicolor\color{\neoschool@headcolor}\else\color{codeKeyword}\fi, + backgroundcolor=\ifneo@unicolor\color{codebackColor}\else\color{codeKeyword!5}\fi, + framesep=7pt, + xleftmargin=1em, + linewidth={\dimexpr \linewidth-10pt}, + } + + %% Language-Specific Definitions + %% ---------------------------------- + % JSON + \lstdefinelanguage{json}{% + keywords={true,false,null}, + sensitive=false, + morestring=[b]", + morecomment=[l]{//}, + morecomment=[s]{/*}{*/}, + literate= + *{0}{{{\color{codeComment}0}}}{1} + {1}{{{\color{codeComment}1}}}{1} + {2}{{{\color{codeComment}2}}}{1} + {3}{{{\color{codeComment}3}}}{1} + {4}{{{\color{codeComment}4}}}{1} + {5}{{{\color{codeComment}5}}}{1} + {6}{{{\color{codeComment}6}}}{1} + {7}{{{\color{codeComment}7}}}{1} + {8}{{{\color{codeComment}8}}}{1} + {9}{{{\color{codeComment}9}}}{1} + {:}{{{\color{codeKeyword}{:}}}}{1} + {,}{{{\color{codeKeyword}{,}}}}{1} + {\{}{{{\color{codeKeyword}{\{}}}}{1} + {\}}{{{\color{codeKeyword}{\}}}}}{1} + {[}{{{\color{codeKeyword}{[}}}}{1} + {]}{{{\color{codeKeyword}{]}}}}{1}, + } + + % YAML + \lstdefinelanguage{yaml}{% + keywords={true,false,null,yes,no,on,off}, + sensitive=false, + morestring=[b]", + morestring=[b]', + morecomment=[l]{\#}, + literate= + *{:}{{{\color{codeKeyword}{:}}}}{1} + {-}{{{\color{codeKeyword}{-}}}}{1} + {>}{{{\color{codeKeyword}{>}}}}{1} + {|}{{{\color{codeKeyword}{|}}}}{1}, + } + + % TOML + \lstdefinelanguage{toml}{% + keywords={true,false}, + sensitive=false, + morestring=[b]", + morestring=[b]', + morecomment=[l]{\#}, + literate= + *{=}{{{\color{codeKeyword}{=}}}}{1} + {[}{{{\color{codeKeyword}{[}}}}{1} + {]}{{{\color{codeKeyword}{]}}}}{1} + {.}{{{\color{codeKeyword}{.}}}}{1}, + } + + % CSV + \lstdefinelanguage{csv}{% + sensitive=false, + morestring=[b]", + morecomment=[l]{\#}, + literate= + *{,}{{{\color{codeKeyword}{,}}}}{1} + {;}{{{\color{codeKeyword}{;}}}}{1}, + } + + % Markdown + \lstdefinelanguage{markdown}{% + sensitive=false, + morecomment=[l]{\%}, + literate= + *{\#}{{{\color{codeKeyword}{\#}}}}{1} + {-}{{{\color{codeKeyword}{-}}}}{1} + {*}{{{\color{codeKeyword}{*}}}}{1} + {>}{{{\color{codeKeyword}{>}}}}{1} + {`}{{{\color{codeKeyword}{`}}}}{1} + {|}{{{\color{codeKeyword}{|}}}}{1} + {[}{{{\color{codeKeyword}{[}}}}{1} + {]}{{{\color{codeKeyword}{]}}}}{1} + {(}{{{\color{codeKeyword}{(}}}}{1} + {)}{{{\color{codeKeyword}{)}}}}{1}, + } + + %% Language-Specific Styles + %% ---------------------------------- + \lstdefinestyle{python}{% + language=Python, + style=neo@lst@\neoschool@lststyle, + morekeywords={% + @property,@classmethod,@staticmethod, + }, + emph={% + range,int,str,list,dict,set,bool,float, + tuple,super,type,print,len,sum,min,max, + enumerate,zip,map,filter,any,all,as,assert, + nonlocal,with,yield,self,True,False,None, + lambda,raise,await,async, + }, + morestring=[b]""", + } + + \lstdefinestyle{java}{% + language=Java, + style=neo@lst@\neoschool@lststyle, + morekeywords={% + @Override,@Deprecated,@SuppressWarnings, + @FunctionalInterface,@SafeVarargs, + var,record,sealed,permits, + public,private,protected,static,final, + abstract,interface,extends,implements + }, + morecomment=[s]{/*}{*/}, + morecomment=[l]//, + morestring=[b]", + } + + \lstdefinestyle{cpp}{% + language=C++, + style=neo@lst@\neoschool@lststyle, + morekeywords={% + nullptr,constexpr,override,final, + template,typename,concept,requires, + auto,decltype,noexcept,static_assert, + thread_local,alignas,alignof + }, + morecomment=[s]{/*}{*/}, + morecomment=[l]//, + morestring=[b]", + } + + \lstdefinestyle{javascript}{% + language=JavaScript, + style=neo@lst@\neoschool@lststyle, + morekeywords={% + let,const,var,function,class,extends, + static,get,set,new,this,super, + import,export,default,from,as, + async,await,yield,return, + undefined,null,true,false + }, + morecomment=[s]{/*}{*/}, + morecomment=[l]//, + morestring=[b]", + morestring=[b]', + morestring=[b]`, + } + + \lstdefinestyle{sql}{% + language=SQL, + style=neo@lst@\neoschool@lststyle, + morekeywords={% + CREATE,TABLE,INSERT,INTO,VALUES, + SELECT,FROM,WHERE,GROUP,BY,HAVING, + ORDER,LIMIT,JOIN,LEFT,RIGHT,INNER, + UPDATE,SET,DELETE,ALTER,DROP, + CONSTRAINT,PRIMARY,KEY,FOREIGN, + REFERENCES,CASCADE,INDEX + }, + sensitive=false, + } + + \lstdefinestyle{latex}{% + language=[latex]TeX, + style=neo@lst@\neoschool@lststyle, + texcsstyle=*\bfseries\color{codeKeyword}, + moretexcs = {tableofcontents,index,footnote,sout,part,chapter,subsection,subsubsection,paragraph,maketitle,leqslant,geqslant,varnothing,includegraphics,draw,node,theoremstyle,newtcolorbox,tcbuselibrary,newtcbtheorem,SI,ang,ce,chemfig,norm,abs,deriv,R,N,Z,ProvidesPackage,color,ps,montitre,lstset,lstinline,lstinputlisting,definecolor,textcolor,colorlet,setlength,colorbox,fcolorbox,addplot,pgfplotsset,opadd,opsub,opmul,opdiv,opgcd,metre,second,squared,kelvin,coulomb,volt,per,opprint,legend,tkzDefPoint,tkzInterLL,tkzGetPoint,tkzDrawPolygon,tkzDrawSegments,tkzMarkRightAngles,tkzMarkSegments,tkzLabelPoints,boxed,boldsymbol,boldmath,multirow,addbibresource,printbibliography,bm,dfrac,meter,thead,makecell,euro,cellcolor,rowcolor,columncolor,base,repere,rog,ron,rond,derpart,drv,integrer,nuplet,anuplet,ensemble,E,V,suite,suitar,suitgeo,vect,norme,tr,rank,adj,sgn,im,di,intabfx,integrale,e,moinsinf,plusinf,sisetup,restoregeometry,newgeometry,lefttitle,righttitle,colbacklower,neoheader,neograph,textwithimage,withqrcode,positionobject,splitcontent,grid,customgrid,frenchgrid,notebook,nbminorgrid,nbmajorgrid}, + emph={width,axis~lines,xlabel,ylabel,xmin,ymin,grid,domain,samples,displayshiftintermediary,colback,colframe,colbacktitle,coltitle,enhanced,,fonttitle,margin,leftmargin,publisher,year,carrysub,lastcarry,locale,xmax,ymax,coordinates,mark,style,hmargin,vmargin,top,bottom,left,right,showframe,includeheadfoot,opacity,fill,above,}, + morecomment=[l]{\%}, + morestring=[b]", + sensitive=true + } + + \lstdefinestyle{bash}{% + language=bash, + style=neo@lst@\neoschool@lststyle, + morekeywords={% + source, alias, bg, bind, break, builtin, cd, command, compgen, + complete, continue, declare, dirs, disown, echo, enable, eval, + exec, exit, export, fc, fg, getopts, hash, help, history, jobs, + kill, let, local, logout, mapfile, popd, printf, pushd, pwd, + read, readarray, readonly, return, set, shift, shopt, suspend, + test, times, trap, type, typeset, ulimit, umask, unalias, + unset, wait + }, + morestring=[b]", + morestring=[b]', + morestring=[b]\`, + morecomment=[l]{\#}, + literate= + *{\$}{{{\color{codeKeyword}{\$}}}}{1} + {|}{{{\color{codeKeyword}{|}}}}{1} + {>}{{{\color{codeKeyword}{>}}}}{1} + {<}{{{\color{codeKeyword}{<}}}}{1} + {&}{{{\color{codeKeyword}{\&}}}}{1}, + } + + \lstdefinestyle{assembly}{% + language=[x86]Assembler, + style=neo@lst@\neoschool@lststyle, + morekeywords={% + section, global, extern + }, + morecomment=[l]{;}, + morecomment=[l]{\#}, + literate= + *{,}{{{\color{codeKeyword}{,}}}}{1} + {:}{{{\color{codeKeyword}{:}}}}{1} + {[}{{{\color{codeKeyword}{[}}}}{1} + {]}{{{\color{codeKeyword}{]}}}}{1} + {\$}{{{\color{codeKeyword}{\$}}}}{1} + {\%}{{{\color{codeKeyword}{\%}}}}{1}, + } + + \lstdefinestyle{lisp}{% + language=Lisp, + style=neo@lst@\neoschool@lststyle, + morekeywords={% + setq, setf, loop, do, progn, when, unless + }, + literate= + *{(}{{{\color{codeKeyword}{(}}}}{1} + {)}{{{\color{codeKeyword}{)}}}}{1} + {'}{{{\color{codeKeyword}{'}}}}{1} + {`}{{{\color{codeKeyword}{`}}}}{1} + {,}{{{\color{codeKeyword}{,}}}}{1}, + } + + \lstdefinestyle{json}{% + style=neo@lst@\neoschool@lststyle, + language=json, + } + + \lstdefinestyle{yaml}{% + style=neo@lst@\neoschool@lststyle, + language=yaml, + } + + \lstdefinestyle{toml}{% + style=neo@lst@\neoschool@lststyle, + language=toml, + } + + \lstdefinestyle{csv}{% + style=neo@lst@\neoschool@lststyle, + language=csv, + } + + \lstdefinestyle{markdown}{% + style=neo@lst@\neoschool@lststyle, + language=markdown, + } + + %% Environment Definitions + %% ---------------------------------- + % Counter for code listings + \newcounter{lstcode} + + % Code listing environment + \NewTCBListing[use counter=lstcode]{code}{ O{} m !O{} !O{} }{% + listing only, + enhanced, + breakable, + listing options={% + style=#2, + #1 + }, + code={% + \IfEqCase{#4}{% + {}{\tcbset{% + standard jigsaw, + opacityback=0, + opacityframe=0, + frame hidden, + boxrule=0pt, + left=0pt, + right=0pt, + top=0pt, + bottom=0pt, + title={}, + notitle + }} + {box-minimal}{\tcbset{box-minimal}} + {box-fancy}{\tcbset{box-fancy}} + {box-classic}{\tcbset{box-classic}} + {box-elegant}{\tcbset{box-elegant}} + {box-diagonal}{\tcbset{box-diagonal}} + {box-bevel}{\tcbset{box-bevel}} + {box-corner}{\tcbset{box-corner}} + {box-rounded}{\tcbset{box-rounded}} + {box-downhill}{\tcbset{box-downhill}} + {box-bottomtitle}{\tcbset{box-bottomtitle}} + {box-bottomtitlef}{\tcbset{box-bottomtitlef}} + }[\PackageError{code}{Style not found: #4}{}] + \ifx\relax#3\relax\else + \tcbset{title={\lstlistingname~\thelstcode~~\textemdash{}~~#3},\neoschool@boxtitle} + \fi + } + } + + % Style selector command + \newcommand{\setcodestyle}[1]{% + \renewcommand{\neoschool@lststyle}{#1} + } + + % Default style + \AtBeginDocument{% + \ifneo@listings + \lstset{style=neo@lst@\neoschool@lststyle} + \else + \PackageWarning{neoschool}{The 'listings' package is not enabled, lststyle option will be ignored.} + \fi + } + + % Inline code + \newcommand{\codeinline}[2][]{% + \lstinline[style=#1]{#2} + } + + % Language detection + \newcommand{\DetectLanguage}[1]{% + \filename@parse{#1} + \ifthenelse{\equal{\filename@ext}{py}}{python}{% + \ifthenelse{\equal{\filename@ext}{java}}{java}{% + \ifthenelse{\equal{\filename@ext}{tex}}{latex}{text} + } + } + } + + % Code input + \NewTCBInputListing{\codeinput}{ O{} m m !O{} !O{} }{% + listing file={#3}, + listing only, + boxrule=0pt, + enhanced, + breakable, + listing file={#3}, + listing options={% + style={#2}, + #1 + }, + frame hidden, + colback=codebackColor, + boxrule=0pt, + left=0pt, + right=0pt, + top=0pt, + bottom=0pt, + code={% + \IfEqCase{#5}{% + {}{\tcbset{% + standard jigsaw, + opacityback=0, + opacityframe=0, + frame hidden, + boxrule=0pt, + left=0pt, + right=0pt, + top=0pt, + bottom=0pt, + title={}, + notitle + }} + {box-minimal}{\tcbset{box-minimal}} + {box-fancy}{\tcbset{box-fancy}} + {box-classic}{\tcbset{box-classic}} + {box-elegant}{\tcbset{box-elegant}} + {box-diagonal}{\tcbset{box-diagonal}} + {box-bevel}{\tcbset{box-bevel}} + {box-corner}{\tcbset{box-corner}} + {box-rounded}{\tcbset{box-rounded}} + {box-downhill}{\tcbset{box-downhill}} + {box-bottomtitle}{\tcbset{box-bottomtitle}} + {box-bottomtitlef}{\tcbset{box-bottomtitlef}} + }[\PackageError{code}{Style not found: #5}{}] + \ifx\relax#4\relax\else + \tcbset{title={\neo@codename~\thelstcode~~\textemdash{}~~#4},\neoschool@boxtitle} + \fi + } + } + + %% Side-by-Side Code Environment + %% ---------------------------------- + \newtcblisting{codeside}[2][]{% + standard jigsaw, + enhanced, + breakable, + opacityback=0, + opacityframe=0, + fonttitle=\sffamily\bfseries, + listing only, + arc=1pt, + colback=codebackColor, + colframe=codeColor, + left=0pt, + right=0pt, + lefttitle=1.7mm, + width=\linewidth, + listing options={% + style=#2, + #1 + } + } + +\else\ifneo@minted + + %% Environment Definitions + %% ---------------------------------- + \newcounter{mintcode} + + % Define the minted style + \setminted{ + style=vs, + fontsize=\small, + breaklines=true, + autogobble, + frame=none, + linenos=false, + tabsize=4, + } + + % Code listing environment + \NewTCBListing[use counter=mintcode]{code}{ O{} m !O{} !O{} }{% + listing engine=minted, + minted language=#2, + listing only, + enhanced, + breakable, + minted options={#1}, + code={% + \IfEqCase{#4}{% + {}{\tcbset{% + standard jigsaw, + opacityback=0, + opacityframe=0, + frame hidden, + boxrule=0pt, + left=0pt, + right=0pt, + top=0pt, + bottom=0pt, + title={}, + notitle + }} + {box-minimal}{\tcbset{box-minimal}} + {box-fancy}{\tcbset{box-fancy}} + {box-classic}{\tcbset{box-classic}} + {box-elegant}{\tcbset{box-elegant}} + {box-diagonal}{\tcbset{box-diagonal}} + {box-bevel}{\tcbset{box-bevel}} + {box-corner}{\tcbset{box-corner}} + {box-rounded}{\tcbset{box-rounded}} + {box-downhill}{\tcbset{box-downhill}} + {box-bottomtitle}{\tcbset{box-bottomtitle}} + {box-bottomtitlef}{\tcbset{box-bottomtitlef}} + }[\PackageError{code}{Style not found: #4}{}] + \ifx\relax#3\relax\else + \tcbset{title={\neo@codename~\themintcode~~\textemdash{}~~#3},\neoschool@boxtitle} + \fi + } + } + + % Inline code command + \newcommand{\codeinline}[2][text]{% + \mintinline[style=vs,fontsize=\small,breaklines,autogobble]{#1}{#2} + } + + % Code input from file + \NewTCBInputListing{\codeinput}{ O{} m m !O{} !O{} }{% + listing engine=minted, + minted language={#2}, + enhanced, + breakable, + listing file={#3}, + listing only, + minted options={#1}, + frame hidden, + colback=codebackColor, + boxrule=0pt, + code={% + \IfEqCase{#5}{% + {}{\tcbset{% + standard jigsaw, + opacityback=0, + opacityframe=0, + frame hidden, + boxrule=0pt, + left=0pt, + right=0pt, + top=0pt, + bottom=0pt, + title={}, + notitle + }} + {box-minimal}{\tcbset{box-minimal}} + {box-fancy}{\tcbset{box-fancy}} + {box-classic}{\tcbset{box-classic}} + {box-elegant}{\tcbset{box-elegant}} + {box-diagonal}{\tcbset{box-diagonal}} + {box-bevel}{\tcbset{box-bevel}} + {box-corner}{\tcbset{box-corner}} + {box-rounded}{\tcbset{box-rounded}} + {box-downhill}{\tcbset{box-downhill}} + {box-bottomtitle}{\tcbset{box-bottomtitle}} + {box-bottomtitlef}{\tcbset{box-bottomtitlef}} + }[\PackageError{code}{Style not found: #5}{}] + \ifx\relax#4\relax\else + \tcbset{title={\neo@codename~\themintcode~~\textemdash{}~~#4},\neoschool@boxtitle} + \fi + } + } + + % Side-by-Side Code Environment + \newtcblisting{codeside}[2][]{% + standard jigsaw, + listing engine=minted, + enhanced, + breakable, + opacityback=0, + opacityframe=0, + fonttitle=\sffamily\bfseries, + minted language=#2, + arc=1pt, + colback=codebackColor, + colframe=codeColor, + left=0pt, + right=0pt, + lefttitle=1.7mm, + width=\linewidth, + minted options={#1} + } + + \fi +\fi + +%% ============================================================================== +%% Algorithm and Pseudocode Environments +%% ============================================================================== + +%% Algorithm Keywords Translation +%% ---------------------------------- +\algrenewcommand\algorithmicwhile{\textbf{tant que}} +\algrenewcommand\algorithmicdo{\textbf{faire}} +\algrenewcommand\algorithmicfor{\textbf{pour}} +\algrenewcommand\algorithmicif{\textbf{si}} +\algrenewcommand\algorithmicthen{\textbf{alors}} +\algrenewcommand\algorithmicelse{\textbf{sinon}} +\algrenewcommand\algorithmicend{\textbf{fin}} +\algrenewcommand\algorithmicreturn{\textbf{retourner}} +\algrenewcommand\algorithmicfunction{\textbf{fonction}} +\algrenewcommand\algorithmicrequire{\textbf{entrée}} +\algrenewcommand\algorithmicensure{\textbf{sortie}} +\algrenewcommand\algorithmicprocedure{\textbf{procédure}} + +%% Additional Algorithm Commands +%% ---------------------------------- +\newcommand{\To}{\textbf{ à }} +\newcommand{\Gets}{\ensuremath{\leftarrow}} + +%% Pseudocode Box Style +%% ---------------------------------- +\tcbset{% + pseudocode/.style={% + enhanced, + breakable, + colback=white, + colframe=\ifneo@unicolor\neoschool@headcolor\else\neoschool@headcolor!50\fi, + boxrule=0.5pt, + arc=0pt, + top=3mm, + bottom=3mm, + left=3mm, + right=3mm, + colbacktitle=white, + coltitle=black, + fonttitle=\sffamily\bfseries, + before upper={\begin{algorithmic}}, + after upper={\end{algorithmic}}, + breakable + } +} + +%% Pseudocode Environment +%% ---------------------------------- +\newtcolorbox[use counter=lstcode]{pseudocode}[2][]{% + pseudocode, + title={\csname neo@algorithmname\endcsname~\thelstcode~~\textemdash{}~~#2}, + #1 +} + +%% ============================================================================== +%% Base Definitions and Styles for Theorems and Exercises +%% ============================================================================== + +% Common Styles +\tcbset{ + common@base/.style={ + enhanced, + breakable, + separator sign={}, + before skip=\baselineskip, + after skip=\baselineskip, + colupper=\neo@tcbcolupper, + colframe=\neoschool@headcolor, + colbacklower=\neo@tcbcolbacklower + }, + common@title@base/.style={ + fonttitle={\normalshape\csname\neoschool@headstyle\endcsname\csname\neoschool@headweight\endcsname\csname\neoschool@headshape\endcsname}, + }, +} + +%% ============================================================================== +%% Shared Box Styles for Theorems and Exercises +%% ============================================================================== +\ExplSyntaxOn +\tl_new:N \l__custom_tcb_title_tl +\tl_new:N \l__custom_tcb_label_tl +\tl_new:N \l__custom_tcb_options_tl + +\newcommand{\getCustomSlantedTitle}{% + \tl_if_empty:NTF \l__custom_tcb_title_tl + {\,} + {\tl_use:N \enskip(\l__custom_tcb_title_tl)\;} +} + +\newcommand{\getCustomBoxedTitle}{% + \tl_if_empty:NTF \l__custom_tcb_title_tl + {} + {\tl_use:N \,(\l__custom_tcb_title_tl)\,} +} +\ExplSyntaxOff + +\def\neo@getbackcolor{% + \ifneo@noback + white% + \else + \neo@tcbcolback% + \fi +} + +\def\neo@getframestyle{% + \ifneo@noframe + frame hidden% + \else\fi +} + +\tcbset{ + neo@shared@base/.style args={#1}{% + common@base, + colframe=#1, + colback=\neo@getbackcolor, + boxrule=\neo@thmborder, + \neo@getframestyle + }, + neo@shared@elegant/.style args={#1}{% + neo@shared@base={#1}, + common@title@base, + skin=bicolor, + sharp corners, + detach title, + left=1em, + right=1em, + top=\neo@toppadding, + bottom=\neo@bottompadding, + borderline west={4pt}{0pt}{#1}, + before upper={\tcbtitle\enskip} + }, + neo@shared@shaded/.style 2 args={% + neo@shared@base={#1}, + common@title@base, + left=\neo@leftpadding, + right=\neo@rightpadding, + after skip=\neo@afterskip, + before skip=\neo@beforeskip, + attach boxed title to top left, + boxed title style={ + empty, + top=\neo@titletoppadding, + left=\neo@titleleftpadding, + right=\neo@titlerightpadding, + bottom=\neo@titlebottompadding, + }, + detach title, + underlay boxed title={% + \path[draw=\csname neo@titledrawcolor@#2\endcsname,line width=1pt, + rounded corners, fill=\neo@tcbcolback] + ([xshift=.17mm]frame.west) |- ([xshift=-2.5mm]title.north east) + to[out=0, in=180] ([xshift=7.5mm, yshift=-.18mm]title.south east); + } + }, + neo@shared@slanted/.style args={#1}{% + neo@shared@base={#1}, + common@title@base, + skin=bicolor, + separator sign={}, + coltitle=white, + left=\neo@leftpadding, + right=\neo@rightpadding, + after skip=\neo@afterskip, + before skip=\neo@beforeskip, + detach title + }, + neo@shared@sober/.style args={#1}{% + neo@shared@base={#1}, + common@title@base, + skin=bicolor, + detach title, + left=1ex, + right=1ex, + separator sign={}, + terminator sign=, + }, + neo@shared@classic/.style args={#1}{% + neo@shared@base={#1}, + common@title@base, + skin=bicolor, + coltitle=white, + colbacktitle=tcbcolframe, + boxrule=1pt, + toptitle=1mm, + bottomtitle=1mm, + left=1ex, + right=1ex, + }, + neo@shared@classy/.style args={#1}{% + neo@shared@base={#1}, + common@title@base, + skin=bicolor, + left=1ex, + right=1ex, + attach boxed title to top left={ + yshift*=-\tcboxedtitleheight + }, + boxed title style={ + sharp corners, + rounded corners=northwest, + colback=tcbcolframe, + boxrule=0pt + }, + underlay boxed title={ + \path[fill=tcbcolframe] + (title.south west)--(title.south east) + to[out=0, in=180] ([xshift=5mm]title.east)-- + (title.center-|frame.east) + [rounded corners=\kvtcb@arc] |- + (frame.north) -| cycle; + } + }, + neo@shared@boxed/.style 2 args={% + neo@box@base, + sharp corners, + \neo@framehidden, + coltitle=white, + colframe=#1, + colback=\neo@tcbcolback, + left=\neo@leftpadding, + right=\neo@rightpadding, + after skip=\neo@afterskip, + before skip=\neo@beforeskip, + detach title, + before upper*={% + \tcbox[enhanced, + colupper=white, + colback=#1, fontupper=\normalshape\csname\neoschool@headstyle\endcsname\csname\neoschool@headweight\endcsname\csname\neoschool@headshape\endcsname, + size=small, + baseline=3pt, + top=0pt, + bottom=0pt, + left=0pt, + right=0pt, + nobeforeafter, + frame code={% + \path[fill=tcbcolback] + (frame.north west) -- + (frame.north east) {[rounded corners=5pt]-- + (frame.south east)} -- + (frame.south west) -- + cycle; + }]% + {#2~\thetcbcounter}% + } + {\normalshape\csname\neoschool@headstyle\endcsname\csname\neoschool@headweight\endcsname\csname\neoschool@headshape\endcsname\color{#1}\getCustomBoxedTitle} + } +} + +%% ============================================================================== +%% Custom Newtcbtheorem Implementation +%% ============================================================================== + +\ExplSyntaxOn +\NewDocumentCommand{\mynewtcbtheorem}{O{}mmmm}{% + \newtcbtheorem[#1]{#2inner}{#3}{#4}{#5} + \NewDocumentEnvironment{#2}{O{}}{% + \keys_set:nn { custom/tcb } { ##1 } + \tl_if_empty:NTF \l__custom_tcb_options_tl {% + \use:x { + \exp_not:N \begin{#2inner} + {\tl_if_empty:NTF \l__custom_tcb_title_tl + { } + { (\exp_not:V \l__custom_tcb_title_tl) } + } + {\exp_not:V \l__custom_tcb_label_tl} + } + }{% + \use:x { + \exp_not:N \begin{#2inner} + [\exp_not:V \l__custom_tcb_options_tl] + {\tl_if_empty:NTF \l__custom_tcb_title_tl + { } + { (\exp_not:V \l__custom_tcb_title_tl) } + } + {\exp_not:V \l__custom_tcb_label_tl} + } + } + }{% + \end{#2inner} + } + + \NewDocumentEnvironment{#2*}{O{}}{% + \keys_set:nn { custom/tcb } { ##1 } + \tl_if_empty:NTF \l__custom_tcb_options_tl {% + \use:x { + \exp_not:N \begin{#2inner*} + {\tl_if_empty:NTF \l__custom_tcb_title_tl + { } + { (\exp_not:V \l__custom_tcb_title_tl) } + } + {} + } + }{% + \use:x { + \exp_not:N \begin{#2inner*} + [\exp_not:V \l__custom_tcb_options_tl] + {\tl_if_empty:NTF \l__custom_tcb_title_tl + { } + { (\exp_not:V \l__custom_tcb_title_tl) } + } + {} + } + } + }{% + \end{#2inner*} + } + \cs_if_exist:cF { c@#5} { \newcounter{#5} } +} + +\keys_define:nn { custom/tcb } { + title .tl_set:N = \l__custom_tcb_title_tl, + label .tl_set:N = \l__custom_tcb_label_tl, + colback .code:n = \tl_put_right:Nx \l__custom_tcb_options_tl { colback=#1, }, + colframe .code:n = \tl_put_right:Nx \l__custom_tcb_options_tl { colframe=#1, }, + coltitle .code:n = \tl_put_right:Nx \l__custom_tcb_options_tl { coltitle=#1, }, + fonttitle .code:n = \tl_put_right:Nx \l__custom_tcb_options_tl { fonttitle=#1, }, + line~width .code:n = \tl_put_right:Nx \l__custom_tcb_options_tl { line~width=#1, }, + frame~style .code:n = \tl_put_right:Nx \l__custom_tcb_options_tl { frame~style=#1, }, + arc .code:n = \tl_put_right:Nx \l__custom_tcb_options_tl { arc=#1, }, + frame~hidden .code:n = \tl_put_right:Nn \l__custom_tcb_options_tl { frame~hidden, }, + sharp~corners .code:n = \tl_put_right:Nn \l__custom_tcb_options_tl { sharp~corners, }, + rounded~corners .code:n = \tl_put_right:Nn \l__custom_tcb_options_tl { rounded~corners, }, + unknown .code:n = \tl_put_right:Nx \l__custom_tcb_options_tl { #1, }, +} +\ExplSyntaxOff + +% Title Content Formatters +\NewDocumentCommand{\neo@theorem@title}{mm}{% + \csname\neoschool@headstyle\endcsname + \csname\neoschool@headweight\endcsname + \color{#1}#2~\thetcbcounter +} + +\NewDocumentCommand{\neo@exercise@title}{}{% + \sffamily\GetExerciseName~\GetExerciseProperty{counter}% + \IfExercisePropertySetT{level}{% + \enskip[\raisebox{0.5pt}{$\neo@replicate{\GetExerciseProperty{level}}{{\star}}$}]% + }% + \IfExercisePropertySetT{subtitle}{\enskip\GetExerciseProperty{subtitle}}% + \IfExercisePropertySetT{points}{% + \enskip(\GetExerciseProperty{points}% + \IfExerciseGoalSingularTF{points}{\XSIMtranslate{point}}{\XSIMtranslate{points}})% + }% +} + +\AtBeginDocument{% + \ifneo@french + \DeclareExerciseTranslation{french}{point}{point} + \DeclareExerciseTranslation{french}{points}{points} + \DeclareExerciseTranslation{french}{point-short}{pt} + \DeclareExerciseTranslation{french}{points-short}{pts} + \else\ifneo@german + \DeclareExerciseTranslation{german}{point}{Punkt} + \DeclareExerciseTranslation{german}{points}{Punkte} + \DeclareExerciseTranslation{german}{point-short}{Pkt} + \DeclareExerciseTranslation{german}{points-short}{Pkt} + \else + \DeclareExerciseTranslation{english}{point}{point} + \DeclareExerciseTranslation{english}{points}{points} + \DeclareExerciseTranslation{english}{point-short}{pt} + \DeclareExerciseTranslation{english}{points-short}{pts} + \fi\fi +} + +%% ============================================================================== +%% Theorem Types Implementation +%% ============================================================================== + +\NewDocumentCommand{\neweleganttheorem}{O{}mmmmmmO{}}{% +\mynewtcbtheorem[#1]{#2}{#3}{% + neo@shared@elegant={#4}, + coltitle=#4, + fontupper={#7}, + before lower={#6}, + #8 +}{#5} +} + +\NewDocumentCommand{\newslantedtheorem}{O{}mmmmmmO{}}{% +\mynewtcbtheorem[#1]{#2}{#3}{% + neo@shared@slanted={#4}, + before upper*={% + \hspace*{-1.5mm} + \tcbox[enhanced, + colupper=white, + colback=#4, + fontupper=\normalshape\csname\neoschool@headstyle\endcsname\csname\neoschool@headweight\endcsname\csname\neoschool@headshape\endcsname, + size=small, + baseline=3pt, + left=0pt, + right=0pt, + bottom=0pt, + nobeforeafter, + frame code={% + \path[fill=tcbcolback] (frame.north west) + -- ([xshift=2mm]frame.north east) + -- (frame.south east) + -- (frame.south west) + -- (frame.north west) + [sharp corners]-- cycle; + }] + {#3~\thetcbcounter} + {\normalshape\csname\neoschool@headstyle\endcsname\csname\neoschool@headweight\endcsname\csname\neoschool@headshape\endcsname\color{#4}\getCustomSlantedTitle} + }, + fontupper={#7}, + before lower={#6}, + #8, +}{#5} +} + +\NewDocumentCommand{\newshadedtheorem}{O{}mmmmmmO{}}{% +\expandafter\def\csname neo@titledrawcolor@#2\endcsname{#4} +\ifneo@noframe\expandafter\def\csname neo@titledrawcolor@#2\endcsname{white}\fi +\mynewtcbtheorem[#1]{#2}{\vspace*{0.35em}#3}{% + neo@shared@shaded={#4}{#2}, + coltitle=#4, + fontupper={#7}, + before lower={#6}, + #8 +}{#5} +} + +\NewDocumentCommand{\newsobertheorem}{O{}mmmmmmO{}}{% +\mynewtcbtheorem[#1]{#2}{#3}{% + neo@shared@sober={#4}, + before upper={\tcbtitle\enskip}, + coltitle=#4, + fontupper={#7}, + before lower={#6}, + #8 +}{#5} +} + +\NewDocumentCommand{\newclassictheorem}{O{}mmmmmmO{}}{% +\mynewtcbtheorem[#1]{#2}{#3}{% + neo@shared@classic={#4}, + title={#3}, + fontupper={#7}, + before lower={#6}, + #8 +}{#5} +} + +\NewDocumentCommand{\newclassytheorem}{O{}mmmmmmO{}}{% +\mynewtcbtheorem[#1]{#2}{#3}{% + neo@shared@classy={#4}, + title={#3}, + fontupper={#7}, + before lower={#6}, + #8 +}{#5} +} + +\NewDocumentCommand{\newboxedtheorem}{O{}mmmmmmO{}}{% +\mynewtcbtheorem[#1]{#2}{#3}{% + neo@shared@boxed={#4}{#3}, + fontupper={#7}, + before lower={#6}, + #8 +}{#5} +} + +\NewDocumentCommand{\newamstheorem}{O{}mmmmmmO{}}{% +\mynewtcbtheorem[#1]{#2}{#3}{% + enhanced, + breakable, + frame hidden, + colback=white, + coltitle={#4}, + left=0pt, right=0pt, + top=0pt, bottom=0pt, + boxsep=0pt, + detach title, + separator sign={}, + before upper={\tcbtitle\enskip}, + before skip=\baselineskip, + after skip=\baselineskip, + fontupper={#7}, + fonttitle={\normalshape\csname\neoschool@headstyle\endcsname\csname\neoschool@headweight\endcsname\csname\neoschool@headshape\endcsname}, + before lower={#6}, + #8 +}{#5} +} + +\NewDocumentCommand{\newamsremarktheorem}{O{}mmmmmmO{}}{% +\mynewtcbtheorem[#1]{#2}{#3}{% + enhanced, + breakable, + frame hidden, + colback=white, + coltitle={#4}, + left=0pt, right=0pt, + top=0pt, bottom=0pt, + boxsep=0pt, + detach title, + before upper={{\color{remarkColor}\csname\neoschool@headweight\endcsname\itshape\csname\neoschool@headstyle\endcsname\csname\neoschool@headshape\endcsname #3\enskip\textemdash}\enskip}, + before skip=.5\baselineskip, + after skip=.5\baselineskip, + fontupper={#7}, + #8 +}{#5} +} + +\NewDocumentCommand{\newamsremarkstheorem}{O{}mmmmmmO{}}{% +\mynewtcbtheorem[#1]{#2}{#3}{% + enhanced, + breakable, + frame hidden, + colback=white, + coltitle={#4}, + left=0pt, right=0pt, + top=0pt, bottom=0pt, + boxsep=0pt, + detach title, + before upper={{\color{remarkColor}\csname\neoschool@headweight\endcsname\itshape\csname\neoschool@headstyle\endcsname\csname\neoschool@headshape\endcsname #3}\enskip}, + before skip=.5\baselineskip, + after skip=.5\baselineskip, + fontupper={#7}, + #8 +}{#5} +} + +\NewDocumentCommand{\newamsexampletheorem}{O{}mmmmmmO{}}{% +\mynewtcbtheorem[#1]{#2}{#3}{% + enhanced, + breakable, + frame hidden, + colback=white, + coltitle={#4}, + left=0pt, right=0pt, + top=0pt, bottom=0pt, + boxsep=0pt, + detach title, + separator sign={}, + before upper={\tcbtitle\enskip}, + before skip=.5\baselineskip, + after skip=.5\baselineskip, + fontupper={#7}, + fonttitle={\normalshape\csname\neoschool@headstyle\endcsname\csname\neoschool@headweight\endcsname\csname\neoschool@headshape\endcsname}, + before lower={#6}, + #8 +}{#5} +} + +\NewDocumentCommand{\newamsexamplestheorem}{O{}mmmmmmO{}}{% +\mynewtcbtheorem[#1]{#2}{#3}{% + enhanced, + breakable, + frame hidden, + colback=white, + coltitle={#4}, + left=0pt, right=0pt, + top=0pt, bottom=0pt, + boxsep=0pt, + detach title, + before upper={{\color{exampleColor}\csname\neoschool@headstyle\endcsname\csname\neoschool@headweight\endcsname\csname\neoschool@headshape\endcsname #3}\enskip}, + before skip=.5\baselineskip, + after skip=.5\baselineskip, + fontupper={#7}, + #8 +}{#5} +} + +\NewDocumentCommand{\neo@declarespecialtheorem}{m m}{% + \ifstrequal{#1}{remark}{% + \newamsremarktheorem{#1}{\csname neo@#1name\endcsname}{#2}{#1}{}{\normalfont} + }{% + \ifstrequal{#1}{remarks}{% + \newamsremarkstheorem{#1}{\csname neo@#1name\endcsname}{#2}{#1}{}{\normalfont} + }{% + \ifstrequal{#1}{examples}{% + \newamsexamplestheorem{#1}{\csname neo@#1name\endcsname}{#2}{#1}{}{\normalfont} + }{% + \ifneoschool@sectionthmcounter + \ifneoschool@sharedthmcounter + \newamsexampletheorem[number within=section, use counter = thmcounter]{#1}{\csname neo@#1name\endcsname}{#2}{#1}{}{\normalfont} + \else + \newamsexampletheorem[number within=section]{#1}{\csname neo@#1name\endcsname}{#2}{#1}{}{\normalfont} + \fi + \else + \ifneoschool@sharedthmcounter + \newamsexampletheorem[use counter = thmcounter]{#1}{\csname neo@#1name\endcsname}{#2}{#1}{}{\normalfont} + \else + \newamsexampletheorem{#1}{\csname neo@#1name\endcsname}{#2}{#1}{}{\normalfont} + \fi + \fi + }% + }% + }% +} + +\neo@declarespecialtheorem{remark}{remarkColor} +\neo@declarespecialtheorem{remarks}{remarkColor} +\neo@declarespecialtheorem{example}{exampleColor} +\neo@declarespecialtheorem{examples}{exampleColor} + +%% ============================================================================== +%% Theorem Declaration Command +%% ============================================================================== + +\NewDocumentCommand{\neo@declaretheorem}{O{}mmmmmmO{}}{% +% #1 = additional options +% #2 = environment name (theorem, definition, etc.) +% #3 = title (\neo@theoremname, etc.) +% #4 = color +% #5 = reference name (thm, def, etc.) +% #6 = text before proof +% #7 = text style (\itshape or not) +% #8 = additional options + +% Handle options +\def\neo@thmoptions{#1} + +% Section numbering +\ifneoschool@sectionthmcounter + \edef\neo@thmoptions{number within=section,\neo@thmoptions} +\fi + +% Counter handling +\ifneoschool@sharedthmcounter + \edef\neo@thmoptions{use counter=thmcounter,\neo@thmoptions} +\else + \ifneoschool@thmgroupcounter + \ifboolexpr{ + test {\ifstrequal{#2}{theorem}} or + test {\ifstrequal{#2}{lemma}} or + test {\ifstrequal{#2}{proposition}} or + test {\ifstrequal{#2}{corollary}} or + test {\ifstrequal{#2}{property}} + }{% + \edef\neo@thmoptions{use counter=thmcounter,\neo@thmoptions} + }{% + \edef\neo@thmoptions{\neo@thmoptions} + } + \else + \edef\neo@thmoptions{\neo@thmoptions} + \fi +\fi + +% Style selection based on class options +\ifneo@slantedthm + \expandafter\newslantedtheorem\expandafter[\neo@thmoptions]{#2}{#3}{#4}{#5}{#6}{#7}[#8]% +\else + \ifneo@soberthm + \expandafter\newsobertheorem\expandafter[\neo@thmoptions]{#2}{#3}{#4}{#5}{#6}{#7}[#8]% + \else + \ifneo@elegantthm + \expandafter\neweleganttheorem\expandafter[\neo@thmoptions]{#2}{#3}{#4}{#5}{#6}{#7}[#8]% + \else + \ifneo@shadedthm + \expandafter\newshadedtheorem\expandafter[\neo@thmoptions]{#2}{#3}{#4}{#5}{#6}{#7}[#8]% + \else + \ifneo@classicthm + \expandafter\newclassictheorem\expandafter[\neo@thmoptions]{#2}{#3}{#4}{#5}{#6}{#7}[#8]% + \else + \ifneo@classythm + \expandafter\newclassytheorem\expandafter[\neo@thmoptions]{#2}{#3}{#4}{#5}{#6}{#7}[#8]% + \else + \ifneo@boxedthm + \expandafter\newboxedtheorem\expandafter[\neo@thmoptions]{#2}{#3}{#4}{#5}{#6}{#7}[#8]% + \else + \ifneo@amslikethm + \expandafter\newamstheorem\expandafter[\neo@thmoptions]{#2}{#3}{#4}{#5}{#6}{#7}[#8]% + \fi + \fi + \fi + \fi + \fi + \fi + \fi +\fi +} + +%% ============================================================================== +%% Theorem Environment Declarations +%% ============================================================================== + +\newcounter{thmcounter} + +% Standard theorems +\neo@declaretheorem{theorem}{\neo@theoremname}{theoremColor}{thm}{}{\itshape\color{\neoschool@globalcolor}} +\neo@declaretheorem{definition}{\neo@definitionname}{definitionColor}{def}{}{\color{\neoschool@globalcolor}} +\neo@declaretheorem{lemma}{\neo@lemmaname}{lemmaColor}{lem}{}{\itshape\color{\neoschool@globalcolor}} +\neo@declaretheorem{proposition}{\neo@propositionname}{propositionColor}{propo}{}{\itshape\color{\neoschool@globalcolor}} +\neo@declaretheorem{corollary}{\neo@corollaryname}{corollaryColor}{cor}{}{\itshape\color{\neoschool@globalcolor}} +\neo@declaretheorem{conjecture}{\neo@conjecturename}{\neo@conjecturecolor}{conj}{}{\itshape\color{\neoschool@globalcolor}} +\neo@declaretheorem{property}{\neo@propertyname}{propertyColor}{prop}{}{\itshape\color{\neoschool@globalcolor}} + +% Activity-related theorems +\neo@declaretheorem{activity}{\neo@activityname}{activityColor}{act}{}{\color{\neoschool@globalcolor}} +\neo@declaretheorem{method}{\neo@methodname}{methodColor}{meth}{}{\color{\neoschool@globalcolor}} +\neo@declaretheorem{application}{\neo@applicationname}{applicationColor}{appl}{}{\color{\neoschool@globalcolor}} + +%% ============================================================================== +%% Exercise Common Elements +%% ============================================================================== + +% QCM Environment Setup +\DeclareExerciseEnvironmentTemplate{item} +{\description\item[\GetExerciseProperty{counter}]} +{\enddescription} + +% Multiple Choice Elements +\DeclareRobustCommand{\neocolorcirc}[2]{% + \begin{tikzpicture}[baseline=-1.25mm] + \draw[#1,fill=#2] (0.5,0) circle (.75ex); + \end{tikzpicture} +} + +\newcommand{\neocheckbox}{$\square$} +\newcommand{\neochecksol}{$\blacksquare$} +\newcommand{\neocheckcirc}{\neocolorcirc{black}{white}} + +% Task Environments +\NewTasksEnvironment[% + label = \neocheckcirc, + label-width = 12pt, + item-indent = 3.5em, +]{choices}[\choice] + +\NewTasksEnvironment[% + label = \neocheckbox, + label-width = 12pt, + item-indent = 3.5em, +]{checkboxes}[\checkbox] + +% Shuffle Implementation for Tasks +\ifneo@shuffle + \ExplSyntaxOn + \cs_set_protected:Npn \tasks_environment:nnnn #1#2#3#4 + { + \bool_if:NT \l__tasks_debug_bool { \dim_set:Nn \fboxsep {0pt} } + \seq_set_split:Nnn \l__tasks_seq {#3} {#4} + \seq_pop_left:NN \l__tasks_seq \l__tasks_tmpa_tl + \seq_shuffle:N \l__tasks_seq + \tl_if_blank:VF \l__tasks_tmpa_tl + { \msg_warning:nnVn {tasks}{no-item} \l__tasks_tmpa_tl {#3} } + \int_gset:Nn \g__tasks_total_items_int + { \seq_count:N \l__tasks_seq } + \UseInstance {tasks} {#1} + { \g__tasks_total_items_int } + {#2} + { } + \seq_clear:N \l__tasks_seq + } + \ExplSyntaxOff +\fi + +% Correct Answer Command +\NewDocumentCommand{\correct}{s}{% + \IfBooleanTF#1 + {\ifneoschool@answers\neochecksol\else\neocheckbox\fi} + {\ifneoschool@answers\neocolorcirc{black}{black}\else\neocheckcirc\fi}% +} + +%% ============================================================================== +%% Exercise Base Box Styles +%% ============================================================================== + +% Base box style +\tcbset{% + neo@base/.style={% + enhanced, + breakable, + fontupper=\color{\neoschool@globalcolor}, + before skip=\baselineskip, + after skip=\baselineskip, + colupper=\neo@tcbcolupper, + colframe=\neoschool@headcolor, + colbacklower=\neo@tcbcolbacklower + }, + % Title base style + neo@title@base/.style={% + title={\sffamily\GetExerciseName~\GetExerciseProperty{counter} + \IfExercisePropertySetT{level} + {\enskip[\raisebox{0.5pt}{$\neo@replicate{\GetExerciseProperty{level}}{{\star}}$}]} + \IfExercisePropertySetT{subtitle}{ \GetExerciseProperty{subtitle}} + \IfExercisePropertySetT{points}{% + \enskip(% + \GetExerciseProperty{points} + \IfExerciseGoalSingularTF{points} + {~\XSIMtranslate{point}} + {~\XSIMtranslate{points}} + ) + } + } + } +} + +%% Box Appearance Styles +\tcbset{% + % Basic box style + neo@box@base/.style={% + enhanced, + breakable, + fontupper=\color{\neoschool@globalcolor}, + colupper=\neo@tcbcolupper, + colframe=\neoschool@headcolor, + colbacklower=\neo@tcbcolbacklower, + before skip=\baselineskip, + after skip=\baselineskip, + left=1mm, + right=1mm + }, + % Basic title style + neo@title@basic/.style={% + title={\neo@boxtitle@content}, + fonttitle=\bfseries\sffamily + }, + % Colored title style + neo@title@colored/.style={% + neo@title@basic, + coltitle=white, + colbacktitle=tcbcolframe + }, + % Basic frame style + neo@frame@basic/.style={% + colframe=exerciseColor, + colback=\neo@tcbcolback + }, + % Hidden frame style + neo@frame@hidden/.style={% + frame hidden, + colframe=exerciseColor!12, + colback=white + } +} + +%% Corner Styles +\tcbset{% + % Sharp corners + neo@corners@sharp/.style={% + sharp corners + }, + % Rounded corners + neo@corners@rounded/.style={% + rounded corners, + arc=\neoschool@boxarc + } +} + +%% Background Styles +\tcbset{% + % Light background + neo@bg@light/.style={% + colback=white, + colbacktitle=exerciseColor!12 + }, + % Shaded background + neo@bg@shaded/.style={% + colback=exerciseColor!5!white, + colbacktitle=exerciseColor!12 + }, + % Gradient background + neo@bg@gradient/.style={% + interior style={% + top color=white, + bottom color=exerciseColor!5!white + } + } +} + +%% Title Position Styles +\tcbset{% + % Attached title + neo@title@attached/.style={% + attach boxed title to top left={ + yshift*=-\tcboxedtitleheight + }, + boxed title style={% + sharp corners, + rounded corners=northwest, + colback=tcbcolframe, + boxrule=0pt + } + }, + % Detached title + neo@title@detached/.style={% + detach title, + before upper={\tcbtitle\enskip} + } +} + +%% Special Elements +\tcbset{% + % Left rule + neo@rule@left/.style={% + leftrule=3mm + }, + % Basic border + neo@border@basic/.style={% + boxrule=0.5pt + }, + % Colored border + neo@border@colored/.style 2 args={% + borderline west={#1}{#2}{tcbcolframe} + }, + % Shadow effect + neo@effect@shadow/.style={% + drop fuzzy shadow + } +} + +%% Color Schemes +\tcbset{% + % Standard color scheme + neo@colors@standard/.style={% + colframe=exerciseColor, + colback=white, + colbacktitle=exerciseColor + } +} + +%% Solution Style Setup +\NewDocumentCommand\neo@box@solution{}{% + {\csname\neoschool@headstyle\endcsname + \csname\neoschool@headweight\endcsname + \color{tcbcolframe}\neo@solutionname~\neo@solutiongaptext}\enskip +} + +\tcbset{% + neo@solution@basic/.style={% + before lower={\neo@box@solution} + } +} + +%% Box Title Content +\newcommand{\neo@boxtitle@content}{% + \sffamily\GetExerciseName~\GetExerciseProperty{counter} + \IfExercisePropertySetT{level}{% + \enskip[\raisebox{0.5pt}{$\neo@replicate{\GetExerciseProperty{level}}{{\star}}$}] + } + \IfExercisePropertySetT{subtitle}{ \GetExerciseProperty{subtitle}}\enskip + \IfExercisePropertySetT{points}{% + (\GetExerciseProperty{points} + \IfExerciseGoalSingularTF{points} + {~\XSIMtranslate{point}} + {~\XSIMtranslate{points}}) + } +} + +%% Exercise Properties and Tagging +\ExplSyntaxOn +\newcommand*\neo@replicate{\prg_replicate:nn} +\ExplSyntaxOff + +\DeclareExerciseTagging{level} +\DeclareExerciseTagging{grade} +\DeclareExerciseTagging{topic} +\DeclareExerciseTagging{subject} + +%% ============================================================================== +%% Basic Exercise Box Templates +%% ============================================================================== + +\DeclareExerciseProperty{icon} + +\newcommand{\neo@exerciseicon}{% + \ifneo@exerciseicons + \IfExercisePropertySetTF{icon}{% + \faIcon{\GetExerciseProperty{icon}}\hspace{5pt}% + }{% + \faIcon{book}\hspace{5pt}% + }% + \fi +} + +% Standard Box Template +\DeclareExerciseEnvironmentTemplate{box}{% + \begin{tcolorbox}[% + neo@box@base, + skin=bicolor, + neo@frame@basic, + neo@corners@sharp, + neo@rule@left, + neo@title@basic + ] + {% + \csname\neoschool@headstyle\endcsname\csname\neoschool@headweight\endcsname\csname\neoschool@headshape\endcsname\color{exerciseColor} + {\small\neo@exerciseicon}\enskip + \MakeUppercase{% + \XSIMmixedcase{\GetExerciseName}~\GetExerciseProperty{counter} + \IfExercisePropertySetT{level}{% + \enskip[\raisebox{0.5pt}{$\neo@replicate{\GetExerciseProperty{level}}{{\star}}$}] + } + } + \GetExercisePropertyT{subtitle}{\;(\textit{#1})} + {\color{exerciseColor} + \IfExercisePropertySetT{points}{\enskip% + \GetExerciseProperty{points} + \GetExercisePropertyT{bonus-points}{[+\printgoal{\PropertyValue}]\;} + \IfExerciseGoalSingularTF{points} + {~\XSIMtranslate{point}} + {~\XSIMtranslate{points}} + \enskip\enskip\textemdash{} + } + } + } + \enskip + }{\end{tcolorbox}} + +% No Frame Box Template +\DeclareExerciseEnvironmentTemplate{noframe-box}{% + \begin{tcolorbox}[% + neo@box@base, + neo@frame@hidden, + neo@title@basic + ] + }{\end{tcolorbox}} + +%% ============================================================================== +%% Advanced Box Templates +%% ============================================================================== + +% Elegant Box Template +\DeclareExerciseEnvironmentTemplate{elegant-box}{% + \begin{tcolorbox}[ + neo@shared@elegant={exerciseColor}, + title={% + \csname\neoschool@headstyle\endcsname + \csname\neoschool@headweight\endcsname + \color{exerciseColor} + {\small\neo@exerciseicon}% + \XSIMmixedcase{\GetExerciseName}~\GetExerciseProperty{counter}% + \IfExercisePropertySetT{level}{% + \enskip[\raisebox{0.5pt}{$\neo@replicate{\GetExerciseProperty{level}}{{\star}}$}]% + }% + \IfExercisePropertySetT{subtitle}{{\itshape\enskip\GetExerciseProperty{subtitle}}}% + \IfExercisePropertySetT{points}{% + \enskip(\GetExerciseProperty{points}% + \IfExerciseGoalSingularTF{points}{~\XSIMtranslate{point}}{~\XSIMtranslate{points}})% + }% + } + ] + }{\end{tcolorbox}} + +% Shaded Box Template +\DeclareExerciseEnvironmentTemplate{shaded-box}{% + \expandafter\def\csname neo@titledrawcolor@exercise\endcsname{exerciseColor} + \ifneo@noframe + \expandafter\def\csname neo@titledrawcolor@exercise\endcsname{white} + \fi + \begin{tcolorbox}[ + neo@shared@shaded={exerciseColor}{exercise}, + left=0.65em, + right=0.65em, + coltitle=exerciseColor, + title={% + \vspace*{0.35em}% + \csname\neoschool@headstyle\endcsname\csname\neoschool@headweight\endcsname\csname\neoschool@headshape\endcsname\color{exerciseColor}% + {\small\neo@exerciseicon}% + \XSIMmixedcase{\GetExerciseName}~\GetExerciseProperty{counter}% + \IfExercisePropertySetT{level}{% + \enskip[\raisebox{0.5pt}{$\neo@replicate{\GetExerciseProperty{level}}{{\star}}$}]% + }% + \IfExercisePropertySetT{subtitle}{{\itshape\enskip\GetExerciseProperty{subtitle}}}% + \IfExercisePropertySetT{points}{% + \enskip(\GetExerciseProperty{points}% + \IfExerciseGoalSingularTF{points}{~\XSIMtranslate{point}}{~\XSIMtranslate{points}})% + }% + } + ] + }{\end{tcolorbox}} + +% Slanted Box Template +\DeclareExerciseEnvironmentTemplate{slanted-box}{% + \begin{tcolorbox}[ + neo@shared@slanted={exerciseColor}, + before upper*={% + \hspace*{-1.5mm} + \tcbox[enhanced, + colupper=white, + colback=exerciseColor, + fontupper=\upshape\bfseries, + size=small, + baseline=3pt, + after skip=1em, + top=0pt, + left=0pt, + right=0pt, + bottom=0pt, + nobeforeafter, + frame code={% + \path[fill=tcbcolback] (frame.north west) + -- ([xshift=2mm]frame.north east) + -- (frame.south east) + -- (frame.south west) + -- (frame.north west) + [sharp corners]-- cycle; + } + ]{\csname\neoschool@headstyle\endcsname + \csname\neoschool@headweight\endcsname + \csname\neoschool@headshape\endcsname + {\small\neo@exerciseicon}% + \XSIMmixedcase{\GetExerciseName}~\GetExerciseProperty{counter}% + } + } + ] + {\csname\neoschool@headstyle\endcsname + \csname\neoschool@headweight\endcsname + \csname\neoschool@headshape\endcsname + \color{exerciseColor} + \IfExercisePropertySetT{level}{% + \;[\raisebox{0.5pt}{$\neo@replicate{\GetExerciseProperty{level}}{{\star}}$}]% + }% + \IfExercisePropertySetT{subtitle}{{\enskip\GetExerciseProperty{subtitle}}}% + \IfExercisePropertySetT{points}{% + \enskip(\GetExerciseProperty{points}% + \IfExerciseGoalSingularTF{points}{~\XSIMtranslate{point}}{~\XSIMtranslate{points}})% + }% + }\;% + }{\end{tcolorbox}} + +% Sober Box Template +\DeclareExerciseEnvironmentTemplate{sober-box}{% + \begin{tcolorbox}[ + neo@shared@sober={exerciseColor}, + before upper={\tcbtitle\enskip}, + coltitle=exerciseColor, + title={% + \csname\neoschool@headstyle\endcsname + \csname\neoschool@headweight\endcsname + {\small\neo@exerciseicon}% + \XSIMmixedcase{\GetExerciseName}~\GetExerciseProperty{counter}% + \IfExercisePropertySetT{level}{% + \enskip[\raisebox{0.5pt}{$\neo@replicate{\GetExerciseProperty{level}}{{\star}}$}]% + }% + \IfExercisePropertySetT{subtitle}{{\itshape\enskip\GetExerciseProperty{subtitle}}}% + \IfExercisePropertySetT{points}{% + \enskip(\GetExerciseProperty{points}% + \IfExerciseGoalSingularTF{points}{~\XSIMtranslate{point}}{~\XSIMtranslate{points}})% + }% + } + ] + }{\end{tcolorbox}} + +% Classic Box Template +\DeclareExerciseEnvironmentTemplate{classic-box}{% + \begin{tcolorbox}[ + neo@shared@classic={exerciseColor}, + title={% + \csname\neoschool@headstyle\endcsname + \csname\neoschool@headweight\endcsname + \color{white} + {\small\neo@exerciseicon}% + \XSIMmixedcase{\GetExerciseName}~\GetExerciseProperty{counter}% + \IfExercisePropertySetT{level}{% + \enskip[\raisebox{0.5pt}{$\neo@replicate{\GetExerciseProperty{level}}{{\star}}$}]% + }% + \IfExercisePropertySetT{subtitle}{{\itshape\enskip\GetExerciseProperty{subtitle}}}% + \IfExercisePropertySetT{points}{% + \enskip(\GetExerciseProperty{points}% + \IfExerciseGoalSingularTF{points}{~\XSIMtranslate{point}}{~\XSIMtranslate{points}})% + }% + } + ] + }{\end{tcolorbox}} + +% Classy Box Template +\DeclareExerciseEnvironmentTemplate{classy-box}{% + \begin{tcolorbox}[ + neo@shared@classy={exerciseColor}, + title={% + \csname\neoschool@headstyle\endcsname + \csname\neoschool@headweight\endcsname + \color{white} + {\small\neo@exerciseicon}% + \XSIMmixedcase{\GetExerciseName}~\GetExerciseProperty{counter}% + \IfExercisePropertySetT{level}{% + \enskip[\raisebox{0.5pt}{$\neo@replicate{\GetExerciseProperty{level}}{{\star}}$}]% + }% + \IfExercisePropertySetT{subtitle}{{\itshape\enskip\GetExerciseProperty{subtitle}}}% + \IfExercisePropertySetT{points}{% + \enskip(\GetExerciseProperty{points}% + \IfExerciseGoalSingularTF{points}{~\XSIMtranslate{point}}{~\XSIMtranslate{points}})% + }% + } + ] + }{\end{tcolorbox}} + +% Rect and Num box Templates +\DeclareExerciseEnvironmentTemplate{rect-box}{% + \begin{tcolorbox}[ + enhanced, + skin=bicolor, + sharp corners, + \neo@framehidden, + coltitle=white, + colframe=exerciseColor, + colback=\neo@tcbcolback, + colupper=\neoschool@globalcolor, + fonttitle=\csname\neoschool@headweight\endcsname, + fontupper=\color{\neoschool@globalcolor}, + left=\neo@leftpadding, + right=\neo@rightpadding, + after skip=\neo@afterskip, + before skip=\neo@beforeskip, + before upper*={% + \tcbox[enhanced, + colupper=white, + colback=exerciseColor, + fontupper=\csname\neoschool@headweight\endcsname, + size=small, + baseline=3pt, + top=0pt, + bottom=0pt, + left=0pt, + right=0pt, + nobeforeafter, + frame code={% + \path[fill=tcbcolback] + (frame.north west) -- + (frame.north east) {[rounded corners=5pt]-- + (frame.south east)} -- + (frame.south west) -- + cycle; + }]% + {% + \csname\neoschool@headstyle\endcsname + \csname\neoschool@headweight\endcsname + \csname\neoschool@headshape\endcsname + {\small\neo@exerciseicon}% + \XSIMmixedcase{\GetExerciseName}\nobreakspace\GetExerciseProperty{counter}% + }% + } + ]% + { + \csname\neoschool@headstyle\endcsname + \csname\neoschool@headweight\endcsname + \csname\neoschool@headshape\endcsname + \color{exerciseColor} + \IfExercisePropertySetT{level} + {\;[\raisebox{0.5pt}{$\neo@replicate{\GetExerciseProperty{level}}{{\star}}$}]}% + \IfExercisePropertySetT{subtitle}{{\enskip\GetExerciseProperty{subtitle}}}% + \IfExercisePropertySetT{points}{% + \enskip(\GetExerciseProperty{points}% + \IfExerciseGoalSingularTF{points}{\,point}{\,points})\;% + }% + } + \!% + }{\end{tcolorbox}} + +\DeclareExerciseEnvironmentTemplate{rect-box-outlined}{% + \begin{tcolorbox}[ + enhanced, + skin=bicolor, + sharp corners, + \neo@framehidden, + coltitle=exerciseColor, + colframe=exerciseColor, + colback=white, + colupper=\neoschool@globalcolor, + fonttitle=\csname\neoschool@headweight\endcsname, + fontupper=\color{\neoschool@globalcolor}, + left=\neo@leftpadding, + right=\neo@rightpadding, + after skip=\neo@afterskip, + before skip=\neo@beforeskip, + before upper*={% + \tcbox[enhanced, + colupper=exerciseColor, + colback=white, + colframe=exerciseColor, + fontupper=\csname\neoschool@headweight\endcsname, + size=small, + baseline=3pt, + top=0pt, + bottom=0pt, + left=1pt, + right=1pt, + nobeforeafter, + ]% + {% + \csname\neoschool@headstyle\endcsname + \csname\neoschool@headweight\endcsname + \csname\neoschool@headshape\endcsname + {\small\neo@exerciseicon}% + \XSIMmixedcase{\GetExerciseName}\nobreakspace\GetExerciseProperty{counter}% + }% + } + ]% + { \csname\neoschool@headstyle\endcsname + \csname\neoschool@headweight\endcsname + \csname\neoschool@headshape\endcsname + \color{exerciseColor} + \IfExercisePropertySetT{level} + {\enskip[\raisebox{0.5pt}{$\neo@replicate{\GetExerciseProperty{level}}{{\star}}$}]}% + \IfExercisePropertySetT{subtitle}{{\enskip\GetExerciseProperty{subtitle}}}% + \IfExercisePropertySetT{points}{% + \enskip(\GetExerciseProperty{points}% + \IfExerciseGoalSingularTF{points}{\,point-short}{\,points-short})% + }% + }\enskip + }{\end{tcolorbox}} + +\DeclareExerciseEnvironmentTemplate{num-box}{% + \begin{tcolorbox}[ + enhanced, + skin=bicolor, + sharp corners, + before skip=-.25\baselineskip, + after skip=-.25\baselineskip, + frame hidden, + colframe=\neoschool@headcolor, + colback=white, + colupper=\neoschool@globalcolor, + fontupper=\color{\neoschool@globalcolor}, + enlarge left by=-.5\leftmargin, + enlarge right by=-.5\rightmargin, + width=\textwidth+\leftmargin+\rightmargin, + before upper*={% + \tcbox[enhanced, + colupper=white, + colback=\neoschool@headcolor, + fontupper=\csname\neoschool@headweight\endcsname, + size=small, + baseline=4pt, + top=1pt, + bottom=1pt, + left=1pt, + right=1pt, + nobeforeafter, + frame code={% + \path[fill=tcbcolback] (frame.north west) -- (frame.north east) + -- (frame.south east) -- (frame.south west) -- cycle; + }]% + {% + \csname\neoschool@headstyle\endcsname + \csname\neoschool@headweight\endcsname + {\small\neo@exerciseicon}% + \GetExerciseProperty{counter}% + }% + } + ]% + {\csname\neoschool@headstyle\endcsname + \csname\neoschool@headweight\endcsname + \color{exerciseColor} + \IfExercisePropertySetT{level} + {\enskip[\raisebox{0.5pt}{$\neo@replicate{\GetExerciseProperty{level}}{{\star}}$}]}% + \IfExercisePropertySetT{subtitle}{{\itshape\enskip\GetExerciseProperty{subtitle}}}% + \IfExercisePropertySetT{points}{% + \;(\GetExerciseProperty{points}% + \IfExerciseGoalSingularTF{points}{\,point-short}{\,points-short})% + }% + }% + \enskip + }{\end{tcolorbox}} + +\DeclareExerciseEnvironmentTemplate{num-box-outlined}{% + \begin{tcolorbox}[ + enhanced, + skin=bicolor, + sharp corners, + before skip=-.25\baselineskip, + after skip=-.25\baselineskip, + colframe=exerciseColor, + colback=white, + colupper=\neoschool@globalcolor, + fontupper=\color{\neoschool@globalcolor}, + enlarge left by=-.5\leftmargin, + enlarge right by=-.5\rightmargin, + width=\textwidth+\leftmargin+\rightmargin, + before upper*={% + \tcbox[enhanced, + colupper=exerciseColor, + colback=white, + colframe=exerciseColor, + fontupper=\csname\neoschool@headweight\endcsname, + size=small, + baseline=4pt, + top=1pt, + bottom=1pt, + left=1pt, + right=1pt, + nobeforeafter, + ]% + {% + \csname\neoschool@headstyle\endcsname + \csname\neoschool@headweight\endcsname + {\small\neo@exerciseicon}% + \GetExerciseProperty{counter}% + }% + } + ]% + {\csname\neoschool@headstyle\endcsname + \csname\neoschool@headweight\endcsname + \color{exerciseColor} + \IfExercisePropertySetT{level} + {\enskip[\raisebox{0.5pt}{$\neo@replicate{\GetExerciseProperty{level}}{{\star}}$}]}% + \IfExercisePropertySetT{subtitle}{{\itshape\enskip\GetExerciseProperty{subtitle}}}% + \IfExercisePropertySetT{points}{% + \;(\GetExerciseProperty{points}% + \IfExerciseGoalSingularTF{points}{\,point-short}{\,points-short})% + }% + }% + \enskip + }{\end{tcolorbox}} + +\DeclareExerciseEnvironmentTemplate{ex-num-box}{% + \begin{tcolorbox}[ + enhanced, + skin=bicolor, + sharp corners, + before skip=-.25\baselineskip, + after skip=-.25\baselineskip, + frame hidden, + colframe=\neoschool@headcolor, + colback=white, + colupper=\neoschool@globalcolor, + fontupper=\color{\neoschool@globalcolor}, + enlarge left by=-.5\leftmargin, + enlarge right by=-.5\rightmargin, + width=\textwidth+\leftmargin+\rightmargin, + before upper*={% + \tcbox[enhanced, + colupper=white, + colback=\neoschool@headcolor, + fontupper=\csname\neoschool@headweight\endcsname, + size=small, + baseline=4pt, + top=1pt, + bottom=1pt, + left=1pt, + right=1pt, + nobeforeafter, + frame code={% + \path[fill=tcbcolback] (frame.north west) -- (frame.north east) + -- (frame.south east) -- (frame.south west) -- cycle; + }]% + {% + \csname\neoschool@headstyle\endcsname + \csname\neoschool@headweight\endcsname + {\small\neo@exerciseicon}% + Ex.~\GetExerciseProperty{counter}% + }% + } + ]% + {\csname\neoschool@headstyle\endcsname + \csname\neoschool@headweight\endcsname + \color{exerciseColor} + \IfExercisePropertySetT{level} + {\enskip[\raisebox{0.5pt}{$\neo@replicate{\GetExerciseProperty{level}}{{\star}}$}]}% + \IfExercisePropertySetT{subtitle}{{\itshape\enskip\GetExerciseProperty{subtitle}}}% + \IfExercisePropertySetT{points}{% + \;(\GetExerciseProperty{points}% + \IfExerciseGoalSingularTF{points}{\,point-short}{\,points-short})% + }% + }% + \enskip + }{\end{tcolorbox}} + +\DeclareExerciseEnvironmentTemplate{ex-num-box-outlined}{% + \begin{tcolorbox}[ + enhanced, + skin=bicolor, + sharp corners, + before skip=-.25\baselineskip, + after skip=-.25\baselineskip, + colframe=exerciseColor, + colback=white, + colupper=\neoschool@globalcolor, + fontupper=\color{\neoschool@globalcolor}, + enlarge left by=-.5\leftmargin, + enlarge right by=-.5\rightmargin, + width=\textwidth+\leftmargin+\rightmargin, + before upper*={% + \tcbox[enhanced, + colupper=exerciseColor, + colback=white, + colframe=exerciseColor, + fontupper=\csname\neoschool@headweight\endcsname, + size=small, + baseline=4pt, + top=1pt, + bottom=1pt, + left=1pt, + right=1pt, + nobeforeafter, + ]% + {% + \csname\neoschool@headstyle\endcsname + \csname\neoschool@headweight\endcsname + {\small\neo@exerciseicon}% + Ex.~\GetExerciseProperty{counter}% + }% + } + ]% + {\csname\neoschool@headstyle\endcsname + \csname\neoschool@headweight\endcsname + \color{exerciseColor} + \IfExercisePropertySetT{level} + {\enskip[\raisebox{0.5pt}{$\neo@replicate{\GetExerciseProperty{level}}{{\star}}$}]}% + \IfExercisePropertySetT{subtitle}{{\itshape\enskip\GetExerciseProperty{subtitle}}}% + \IfExercisePropertySetT{points}{% + \;(\GetExerciseProperty{points}% + \IfExerciseGoalSingularTF{points}{\,point-short}{\,points-short})% + }% + }% + \enskip + }{\end{tcolorbox}} + +%%% Chevrons for Rules + +\newcommand{\lchevrons}{% + \begin{tikzpicture}[scale=0.1, baseline=0.2mm, line width=1.2pt] + \draw (0,0) -- (-1,1.25) -- (0,2.5); + \draw (2,0) -- (1,1.25) -- (2,2.5); + \draw (4,0) -- (3,1.25) -- (4,2.5); + \end{tikzpicture}% +} + +\newcommand{\lcircle}{% + \begin{tikzpicture}[scale=1, baseline=-1mm, line width=1.2pt] + \draw (0,0) circle (3pt); + \end{tikzpicture}% +} + +%%% Horizontal Rule with Boxed Title + +\DeclareExerciseEnvironmentTemplate{box-hrule}{% + \par\vspace{3.25ex plus 1ex minus .2ex} + \Needspace*{3\baselineskip}% + \noindent + {\csname\neoschool@headstyle\endcsname\csname\neoschool@headweight\endcsname\csname\neoschool@headshape\endcsname + \tcbox[on line,boxsep=-2pt,boxrule=0.4pt,left=7pt,right=7pt,colframe=exerciseColor,colback=exerciseColor,sharp corners, rounded corners = southeast]{\color{white}{\small\neo@exerciseicon}\XSIMmixedcase{\GetExerciseName}\nobreakspace\GetExerciseProperty{counter}}% + \color{exerciseColor} + \IfExercisePropertySetT{level} + {\enskip[\raisebox{0.5pt}{$\neo@replicate{\GetExerciseProperty{level}}{{\star}}$}]}% + \IfInsideSolutionF{% + \GetExercisePropertyT{subtitle}{{\itshape\enskip{\PropertyValue}\enskip}}% + }% + \hspace{-1pt}\xrfill[.085cm]{1.2pt}[exerciseColor]\hspace{-1pt}% + {\color{exerciseColor}\footnotesize\lchevrons}% + {% + \IfExercisePropertySetT{points}{\bfseries\color{exerciseColor}\enskip% + \GetExerciseProperty{points} + \GetExercisePropertyT{bonus-points}{[+\printgoal{\PropertyValue}]\;}% + \IfExerciseGoalSingularTF{points} + {\XSIMtranslate{point}} + {\XSIMtranslate{points}}% + }% + }% + }% + \par\vspace{1.5ex plus .2ex} + \@afterindentfalse\@afterheading +}{} + +%%% Horizontal Rule with Boxed Title - Outlined + +\DeclareExerciseEnvironmentTemplate{box-hrule-out}{% + \par\vspace{3.25ex plus 1ex minus .2ex} + \Needspace*{3\baselineskip}% + {\csname\neoschool@headstyle\endcsname\csname\neoschool@headweight\endcsname\csname\neoschool@headshape\endcsname\tcbox[on line,boxsep=-2pt,boxrule=1.2pt,left=7pt,right=7pt,colframe=exerciseColor,colback=white,sharp corners, + rounded corners = east,arc=5pt + ]{\color{exerciseColor}{\small\neo@exerciseicon}\XSIMmixedcase{\GetExerciseName}\nobreakspace\GetExerciseProperty{counter}}% + \color{exerciseColor}% + \IfExercisePropertySetT{level} + {\enskip[\raisebox{0.5pt}{$\neo@replicate{\GetExerciseProperty{level}}{{\star}}$}]}% + \IfInsideSolutionF{% + \GetExercisePropertyT{subtitle}{{\itshape\enskip{\PropertyValue}}}% + }% + \hspace{-1pt}\xrfill[.085cm]{1.2pt}[exerciseColor]\hspace{-1pt}% + % \!\!{\color{exerciseColor}\small\lcircle}% + {\color{exerciseColor}\footnotesize\lchevrons}% + {\bfseries\color{exerciseColor}% + \IfExercisePropertySetT{points}{\enskip% + \GetExerciseProperty{points} + \GetExercisePropertyT{bonus-points}{[+\printgoal{\PropertyValue}]\;}% + \IfExerciseGoalSingularTF{points} + {\XSIMtranslate{point}} + {\XSIMtranslate{points}}% + }% + }% + }% + \par\vspace{1.5ex plus .2ex} + \@afterindentfalse\@afterheading +}{} + +\DeclareExerciseEnvironmentTemplate{box-hrule-in}{% + \par\vspace{3.25ex plus 1ex minus .2ex} + \Needspace*{3\baselineskip}% + \noindent + {\csname\neoschool@headstyle\endcsname\csname\neoschool@headweight\endcsname\csname\neoschool@headshape\endcsname\color{exerciseColor}% + \tcbox[on line,boxsep=-2pt,boxrule=1.2pt,left=7pt,right=7pt,colframe=exerciseColor,colback=white,sharp corners, + rounded corners = west,arc=5pt + ]{\color{exerciseColor}{\small\neo@exerciseicon}\XSIMmixedcase{\GetExerciseName}\nobreakspace\GetExerciseProperty{counter}}% + \color{exerciseColor} + \IfExercisePropertySetT{level} + {\enskip[\raisebox{0.5pt}{$\neo@replicate{\GetExerciseProperty{level}}{{\star}}$}]}% + \IfInsideSolutionF{% + \GetExercisePropertyT{subtitle}{{\itshape\enskip{\PropertyValue}}}% + }% + \hspace{-1pt}\xrfill[.085cm]{1.2pt}[exerciseColor]\hspace{-1pt}% + {\color{exerciseColor}\small\lcircle}% + {\bfseries\color{exerciseColor}% + \IfExercisePropertySetT{points}{\enskip% + \GetExerciseProperty{points} + \GetExercisePropertyT{bonus-points}{[+\printgoal{\PropertyValue}]\;}% + \IfExerciseGoalSingularTF{points} + {\XSIMtranslate{point}} + {\XSIMtranslate{points}}% + }}}% + \par\vspace{1.5ex plus .2ex} + \@afterindentfalse\@afterheading +}{} + +%%% Boxed Title + +\DeclareExerciseEnvironmentTemplate{boxed}{% + \par\vspace{2ex plus .5ex minus .1ex}% + \noindent + {\csname\neoschool@headstyle\endcsname + \csname\neoschool@headweight\endcsname + \csname\neoschool@headshape\endcsname + \tcbox[ + on line, + boxsep=-3pt, + left=7pt, + right=7pt, + colframe=exerciseColor, + colback=exerciseColor, + sharp corners, + rounded corners = southeast, + ]{% + \color{white}{\small\neo@exerciseicon}% + \XSIMmixedcase{\GetExerciseName}\nobreakspace\GetExerciseProperty{counter}% + }% + }% + {% + \csname\neoschool@headstyle\endcsname + \csname\neoschool@headweight\endcsname + \csname\neoschool@headshape\endcsname + \color{exerciseColor} + \IfExercisePropertySetT{level} + {\hspace{5pt}[\raisebox{0.5pt}{$\neo@replicate{\GetExerciseProperty{level}}{{\star}}$}]}% + \IfExercisePropertySetT{subtitle}{{\enskip\GetExerciseProperty{subtitle}}}% + \IfExercisePropertySetT{points}{% + \enskip(\GetExerciseProperty{points}% + \IfExerciseGoalSingularTF{points}{\,point}{\,points})% + }% + }% + \hspace{2pt} +}{} + +%%% Boxed Title - Outlined + +\DeclareExerciseEnvironmentTemplate{boxed-out}{% + \par\vspace{2ex plus .5ex minus .1ex}% + \noindent + {\csname\neoschool@headstyle\endcsname + \csname\neoschool@headweight\endcsname + \csname\neoschool@headshape\endcsname + \tcbox[ + on line, + boxrule=0.8pt, + boxsep=-3pt, + left=7pt, + right=7pt, + colframe=exerciseColor, + colback=white, + sharp corners, + rounded corners = southeast, + ]{% + \color{exerciseColor}{\small\neo@exerciseicon}% + \XSIMmixedcase{\GetExerciseName}\nobreakspace\GetExerciseProperty{counter}% + }% + }% + {% + \csname\neoschool@headstyle\endcsname + \csname\neoschool@headweight\endcsname + \csname\neoschool@headshape\endcsname + \color{exerciseColor} + \IfExercisePropertySetT{level} + {\hspace{5pt}[\raisebox{0.5pt}{$\neo@replicate{\GetExerciseProperty{level}}{{\star}}$}]}% + \IfExercisePropertySetT{subtitle}{{\enskip\GetExerciseProperty{subtitle}}}% + \IfExercisePropertySetT{points}{% + \enskip(\GetExerciseProperty{points}% + \IfExerciseGoalSingularTF{points}{\,point}{\,points})% + }% + }% + \hspace{2pt} +}{} + + +%% ============================================================================== +%% Simple Style Templates +%% ============================================================================== + +%% Common Style Settings +\newcommand{\neo@startsection}[1]{% + \@startsection{paragraph}{4}{\z@}{0.25\baselineskip}{-1em} + {\csname\neoschool@headstyle\endcsname\csname\neoschool@headweight\endcsname\csname\neoschool@headshape\endcsname\color{#1}} +} + +%% Inline Style +%% ---------------------------------- +\DeclareExerciseEnvironmentTemplate{inline}{% + \neo@startsection{exerciseColor} + {% + {\small\neo@exerciseicon}% + \XSIMmixedcase{\GetExerciseName}\nobreakspace\GetExerciseProperty{counter}% + \IfExercisePropertySetT{level}{\enskip% + [\raisebox{0.5pt}{$\neo@replicate{\GetExerciseProperty{level}}{{\star}}$}] + }% + \GetExercisePropertyT{subtitle}{{\enskip\normalfont\rmfamily\itshape\csname\neoschool@headweight\endcsname\PropertyValue}}% + \IfExercisePropertySetT{points}{\enskip(% + \GetExerciseProperty{points}% + \GetExercisePropertyT{bonus-points}{[+\printgoal{\PropertyValue}]}% + \IfExerciseGoalSingularTF{points} + {\;\XSIMtranslate{point})\!} + {\;\XSIMtranslate{points})\!} + } +} +\color{\neoschool@globalcolor}\hspace{-1em} +}{\par\vspace{0.5\baselineskip}} + + +%% Section Style +%% ---------------------------------- +\DeclareExerciseEnvironmentTemplate{section}{% + \section*{% + {\small\neo@exerciseicon}% + \XSIMmixedcase{\GetExerciseName}\nobreakspace\GetExerciseProperty{counter}% + \IfExercisePropertySetT{level}{\enskip% + [\raisebox{0.5pt}{$\neo@replicate{\GetExerciseProperty{level}}{{\star}}$}] + }% + \GetExercisePropertyT{subtitle}{{\:\itshape\PropertyValue}}% + \IfExercisePropertySetT{points}{\enskip(% + \GetExerciseProperty{points}% + \GetExercisePropertyT{bonus-points}{[+\printgoal{\PropertyValue}]}% + \IfExerciseGoalSingularTF{points} + {\;\XSIMtranslate{point})\!} + {\;\XSIMtranslate{points})\!} + }% + }% + \color{\neoschool@globalcolor}% +}{\par\vspace{0.5\baselineskip}} + +% %% Terminal Style +\DeclareExerciseEnvironmentTemplate{terminal}{% + \neo@startsection{exerciseColor} + {% + {\small\neo@exerciseicon}% + \XSIMmixedcase{\GetExerciseName}\nobreakspace\GetExerciseProperty{counter} + \enskip{\small\faTerminal} + \IfExercisePropertySetT{level}{% + \enskip[\raisebox{0.5pt}{$\neo@replicate{\GetExerciseProperty{level}}{{\star}}$}] + } + \GetExercisePropertyT{subtitle}{{\enskip\PropertyValue}} + \IfExercisePropertySetT{points}{\enskip(% + \GetExerciseProperty{points} + \GetExercisePropertyT{bonus-points}{[+\printgoal{\PropertyValue}]\;} + \IfExerciseGoalSingularTF{points} + {~\XSIMtranslate{point})\!} + {~\XSIMtranslate{points})\!} + } +} +\color{\neoschool@globalcolor}\hspace{-2em} +}{\par} + +%% Subsection Style +\DeclareExerciseEnvironmentTemplate{subsection}{% + \subsection*{% + {\small\neo@exerciseicon}% + \XSIMmixedcase{\GetExerciseName}\nobreakspace + \GetExerciseProperty{counter} + \IfExercisePropertySetT{level}{% + ~[\raisebox{0.5pt}{$\neo@replicate{\GetExerciseProperty{level}}{{\star}}$}] + } + \IfInsideSolutionF{% + \GetExercisePropertyT{subtitle} + {{~\normalfont\csname\neoschool@headweight\endcsname\itshape\PropertyValue}} + }{% + \IfExercisePropertySetT{points}{% + \GetExerciseProperty{points} + \GetExercisePropertyT{bonus-points}{[+\printgoal{\PropertyValue}]\;} + \IfExerciseGoalSingularTF{points} + {\hfill\XSIMtranslate{point}} + {\hfill\XSIMtranslate{points}} + } + } + }% +}{\par} + +%% Block Style +\DeclareExerciseEnvironmentTemplate{block}{% + \subsection*{% + {\small\neo@exerciseicon}% + \XSIMmixedcase{\GetExerciseName}\nobreakspace + \GetExerciseProperty{counter} + \IfExercisePropertySetT{level}{% + ~[\raisebox{0.5pt}{$\neo@replicate{\GetExerciseProperty{level}}{{\star}}$}] + } + \IfInsideSolutionF{% + \GetExercisePropertyT{subtitle} + {{~\normalfont\csname\neoschool@headweight\endcsname\itshape\PropertyValue}} + }{% + \IfExercisePropertySetT{points}{% + \GetExerciseProperty{points} + \GetExercisePropertyT{bonus-points}{[+\printgoal{\PropertyValue}]\;} + \IfExerciseGoalSingularTF{points} + {\hfill\XSIMtranslate{point}} + {\hfill\XSIMtranslate{points}} + } + } + }% + \vspace{-0.5em} +}{% + \vspace{-1em} +} + +%% ============================================================================== +%% Horizontal Rule Style +%% ============================================================================== + +\ifneo@amslikethm + \DeclareExerciseEnvironmentTemplate{hrule}{% + \par\vspace{2ex plus 0.5ex minus .1ex} + \Needspace*{3\baselineskip} + \noindent + \csname\neoschool@headstyle\endcsname\csname\neoschool@headweight\endcsname\csname\neoschool@headshape\endcsname + {\small\neo@exerciseicon}% + \XSIMmixedcase{\GetExerciseName}\nobreakspace\GetExerciseProperty{counter}\enskip + \IfExercisePropertySetT{level}{% + [\raisebox{0.5pt}{$\neo@replicate{\GetExerciseProperty{level}}{{\star}}$}]\enskip + } + \IfInsideSolutionF{% + \GetExercisePropertyT{subtitle}{{{\normalfont\PropertyValue}\enskip}} + } + \xrfill[.075cm]{0.4pt}[exerciseColor] + {\color{exerciseColor} + \IfExercisePropertySetT{points}{\enskip + \GetExerciseProperty{points} + \GetExercisePropertyT{bonus-points}{[+\printgoal{\PropertyValue}]\;} + \IfExerciseGoalSingularTF{points} + {~\XSIMtranslate{point}} + {~\XSIMtranslate{points}} + } + } + \par\vspace{1ex plus .1ex} + \@afterindentfalse\@afterheading + }{\par} +\else + \DeclareExerciseEnvironmentTemplate{hrule}{% + \par\vspace{2ex plus 0.5ex minus .1ex} + \Needspace*{3\baselineskip} + \noindent + \csname\neoschool@headstyle\endcsname\csname\neoschool@headweight\endcsname\csname\neoschool@headshape\endcsname + {\small\neo@exerciseicon}% + \XSIMmixedcase{\GetExerciseName}\nobreakspace\GetExerciseProperty{counter}\enskip + \IfExercisePropertySetT{level}{% + [\raisebox{0.5pt}{$\neo@replicate{\GetExerciseProperty{level}}{{\star}}$}]\enskip + } + \IfInsideSolutionF{% + \GetExercisePropertyT{subtitle}{{({\PropertyValue})\enskip}} + } + \xrfill[.075cm]{1.2pt}[exerciseColor] + {\color{exerciseColor} + \IfExercisePropertySetT{points}{\enskip + \GetExerciseProperty{points} + \GetExercisePropertyT{bonus-points}{[+\printgoal{\PropertyValue}]\;} + \IfExerciseGoalSingularTF{points} + {~\XSIMtranslate{point}} + {~\XSIMtranslate{points}} + } + } + \par\vspace{1ex plus .1ex} + \@afterindentfalse\@afterheading + }{\par} +\fi + +%% ============================================================================== +%% Solution Box Configuration +%% ============================================================================== + +% Solution box template +\DeclareExerciseEnvironmentTemplate{sol-box}{% + \begin{tcolorbox}[% + enhanced, + breakable, + frame hidden, + before skip=0.5\baselineskip, + after skip=0.5\baselineskip, + left=0.75em, + right=0.5em, + boxsep=1ex, + colframe=solutionColor, + colback=solutionColor!5, + ] + {\color{solutionColor} + \csname\neoschool@headstyle\endcsname\csname\neoschool@headweight\endcsname\csname\neoschool@headshape\endcsname + \XSIMmixedcase{\GetExerciseName} + \csname neo@solutiongaptext\endcsname + \GetExerciseProperty{counter} + } + }{\end{tcolorbox}} + +%% ============================================================================== +%% Smart Boxes +%% ============================================================================== +\DeclareExerciseProperty{answer-type} + +\DeclareExerciseEnvironmentTemplate{smart-box}{% + \begin{tcolorbox}[% + neo@box@base, + neo@frame@basic, + neo@title@colored, + title={% + \raisebox{0pt}{\textcolor{white}{\small\neo@exerciseicon}}% + \csname\neoschool@headstyle\endcsname\csname\neoschool@headweight\endcsname\csname\neoschool@headshape\endcsname + \XSIMmixedcase{\GetExerciseName}~\GetExerciseProperty{counter}% + \IfExercisePropertySetT{level}{% + \enskip[\raisebox{0.5pt}{$\neo@replicate{\GetExerciseProperty{level}}{{\star}}$}]% + }% + \IfExercisePropertySetT{subtitle}{\enskip\GetExerciseProperty{subtitle}}% + \IfExercisePropertySetT{points}{% + \enskip(\GetExerciseProperty{points}% + \IfExerciseGoalSingularTF{points}{~point}{~points})% + }% + }% + ]% + }{\end{tcolorbox}} + +\DeclareExerciseEnvironmentTemplate{minimal-ams}{% + \par\vspace{2ex plus 0.5ex minus .1ex} + \Needspace*{3\baselineskip} + \noindent + {% + {\small\neo@exerciseicon} + \csname\neoschool@headstyle\endcsname\csname\neoschool@headweight\endcsname\csname\neoschool@headshape\endcsname + \XSIMmixedcase{\GetExerciseName}\nobreakspace\GetExerciseProperty{counter}% + \IfExercisePropertySetT{level}{% + \enskip[\raisebox{0.5pt}{$\neo@replicate{\GetExerciseProperty{level}}{{\star}}$}]% + }% + \IfExercisePropertySetT{subtitle}{% + \enskip{\itshape\GetExerciseProperty{subtitle}}% + }% + \IfExercisePropertySetT{points}{% + \enskip(% + \GetExerciseProperty{points}% + \IfExerciseGoalSingularTF{points}% + {~point}% + {~points}% + )% + }% + \enskip + }% +}{\par\vspace{1ex plus .5ex}} + +\DeclareExerciseEnvironmentTemplate{rule-ams}{% + \par\vspace{2ex plus 0.5ex minus .1ex} + \Needspace*{3\baselineskip} + \noindent + {% + {\small\neo@exerciseicon} + \csname\neoschool@headstyle\endcsname\csname\neoschool@headweight\endcsname\csname\neoschool@headshape\endcsname + \XSIMmixedcase{\GetExerciseName}\nobreakspace\GetExerciseProperty{counter}% + \IfExercisePropertySetT{level}{% + \enskip[\raisebox{0.5pt}{$\neo@replicate{\GetExerciseProperty{level}}{{\star}}$}]% + }% + \IfExercisePropertySetT{subtitle}{% + \enskip{\itshape\GetExerciseProperty{subtitle}}% + }% + \IfExercisePropertySetT{points}{% + \enskip(% + \GetExerciseProperty{points}% + \IfExerciseGoalSingularTF{points}% + {~point}% + {~points}% + )% + }% + \enskip + }% + \par\nobreak\vspace{.4ex}% + \noindent\hspace*{2em}% + \tikz[baseline]{\draw[line width=0.4pt, exerciseColor!20] (0,0) -- (\linewidth-4em,0);}% + \par\vspace{.8ex}% + \@afterindentfalse\@afterheading +}{\par\vspace{1ex plus .5ex}} + +%% ============================================================================== +%% Exercise Configuration +%% ============================================================================== + +% Enable solutions if answers option is active +\ifneoschool@answers + \xsimsetup{% + solution/print=true + } +\fi + +% Base exercise setup +\ifneoschool@sectionthmcounter + \ifneoschool@sharedexcounter + \xsimsetup{% + exercise/within = section, + exercise/name = {\neo@exercisename}, + solution/name = {\neo@solutionname}, + solution/template = sol-box + } + \renewcommand*{\theexercise}{\thesection.\arabic{thmcounter}} + \AtBeginEnvironment{exercise}{\stepcounter{thmcounter}\addtocounter{exercise}{-1}} + \else + \xsimsetup{% + exercise/within = section, + exercise/name = {\neo@exercisename}, + solution/name = {\neo@solutionname}, + solution/template = sol-box + } + \fi +\else + \ifneoschool@sharedexcounter + \xsimsetup{% + exercise/name = {\neo@exercisename}, + solution/name = {\neo@solutionname}, + solution/template = sol-box + } + \renewcommand*{\theexercise}{\arabic{thmcounter}} + \AtBeginEnvironment{exercise}{\stepcounter{thmcounter}\addtocounter{exercise}{-1}} + \else + \xsimsetup{% + exercise/name = {\neo@exercisename}, + solution/name = {\neo@solutionname}, + solution/template = sol-box + } + \fi +\fi + +%% Style selection based on class options +\ifneo@amslikethm + \xsimsetup{exercise/template=inline} +\fi + +\ifneo@classythm + \xsimsetup{exercise/template=classy-box} +\fi + +\ifneo@classicthm + \xsimsetup{exercise/template=classic-box} +\fi + +\ifneo@soberthm + \xsimsetup{exercise/template=sober-box} +\fi + +\ifneo@elegantthm + \xsimsetup{exercise/template=elegant-box} +\fi + +\ifneo@shadedthm + \xsimsetup{exercise/template=shaded-box} +\fi + +\ifneo@slantedthm + \xsimsetup{exercise/template=slanted-box} +\fi + +\ifneo@boxedthm + \xsimsetup{exercise/template=rect-box} +\fi + +%% ============================================================================== +%% Referencing an exercise +%% ============================================================================== + +\ExplSyntaxOn +\NewDocumentCommand \exercisenumber {m} + { + \xsim_get_property:nxn + {exercise} + { \xsim_get_id_for_property:nn {ID} {#1} } + {counter} + } +\cs_generate_variant:Nn \xsim_get_property:nnn {nx} +\ExplSyntaxOff + +%% ============================================================================== +%% Utility Commands for Exercises +%% ============================================================================== + +% Print exercises by level +\NewDocumentCommand\printlevelexid{m}{% + \noindent {\bfseries \csname neo@pathname\endcsname\space#1 :} + \ForEachUsedExerciseByType{% + \def\ExerciseType{##1} + \def\ExerciseID{##2} + \IfExercisePropertySetT{level}{% + \ifnum\GetExerciseProperty{level}=#1 + \fbox{\GetExerciseProperty{id}}\hspace*{2mm} + \else + \hspace*{5mm} + \fi + } + } +} + +%% ============================================================================== +%% Final Configuration Commands +%% ============================================================================== + +% Dynamic grid fill command +\newlength{\neo@gridwidth} +\NewDocumentCommand\gridfill{ s O{\neoschool@titlecolor} O{5mm} O{5mm} }{% + \pgfmathsetmacro{\neo@gridwidth}{floor(\linewidth/1cm)} + \edef\neo@gridwidth{\neo@gridwidth cm} + \vspace*{\fill} + \IfBooleanTF#1 + {{\noindent\centering + \frenchgrid[#2]{\neo@gridwidth}{\dimexpr\textheight-\pagetotal-2\baselineskip\relax}} + } + {{\noindent\centering + \customgrid[#2][#3][#4]{\neo@gridwidth}{\dimexpr\textheight-\pagetotal-2\baselineskip\relax}} + } +} + +% Solution text formatting +\NewDocumentCommand\neo@solution@text{}{% + {\csname\neoschool@headstyle\endcsname + \csname\neoschool@headweight\endcsname + \color{tcbcolframe} + \ifx\neo@solutiongaptext\empty + \neo@solutionname + \else + \neo@solutionname~\neo@solutiongaptext + \fi + } +} + +%% ============================================================================== +%% Utilities +%% ============================================================================== + +%% Core Document Settings +%% ---------------------------------- +% Table styling +\setlength{\arrayrulewidth}{0.5pt} +% \arrayrulecolor{\neoschool@titlecolor} +\renewcommand{\arraystretch}{1.15} + +% Document color management +\newcommand{\documentcolor}[1]{% + \color{#1}\global\let\default@color\current@color +} + +% Initialize document settings +\AtBeginDocument{% + \documentcolor{\neoschool@globalcolor} + \DeclareGraphicsExtensions{.pdf,.PDF,.eps,.EPS,.png,.PNG,.tif,.TIF,.jpg,.JPG,.jpeg,.JPEG} +} + +%% Font Settings +%% ---------------------------------- +\ifneo@sfall + \renewcommand{\neoschool@headstyle}{sffamily} + \renewcommand{\neoschool@titlestyle}{sffamily} + \renewcommand{\familydefault}{\sfdefault} +\fi + +\ifneo@sfbody + \renewcommand{\familydefault}{\sfdefault} +\fi + +%% Graphics Rules +%% ---------------------------------- +\ifpdf + \DeclareGraphicsRule{*}{mps}{*}{} +\fi + +%% Layout and Drawing Tools +%% ---------------------------------- +% Absolute positioning on page +\newcommand{\positionobject}[4]{% + \begin{tikzpicture}[remember picture, overlay] + \node[inner sep=0pt, outer sep=0pt] at ($([xshift=#1,yshift=-#2]current page.north west)$) {% + \adjustbox{scale=#3}{#4} + }; + \end{tikzpicture} +} + +% Advanced customizable grid +\NewDocumentCommand{\customgrid}{ O{\neoschool@titlecolor} O{5mm} O{5mm} m m }{% + \tikzset{% + gridlines/.style={% + draw=#1, + opacity=0.5 + }, + majorgrid/.style={% + gridlines, + line width=0.35pt + }, + minorgrid/.style={% + gridlines, + line width=0.35pt + } + } + \medskip\noindent\begin{tikzpicture}[inner sep=0, outer sep=0] + % Calculate dimensions + \pgfmathsetmacro\mywidth{#4} + \pgfmathsetmacro\myheight{#5} + \pgfmathsetmacro\incx{#2} + \pgfmathsetmacro\incy{#3} + + % Vertical grid lines + \pgfmathsetmacro\numx{int(\mywidth/\incx)} + \foreach \x in {0,...,\numx}{% + \pgfmathparse{mod(\x,5)==0 ? "majorgrid" : "minorgrid"} + \edef\gridstyle{\pgfmathresult} + \draw[\gridstyle] + (\x * \incx pt, 0) -- (\x * \incx pt, \myheight pt); + } + + % Horizontal grid lines + \pgfmathsetmacro\numy{int(\myheight/\incy)} + \foreach \y in {0,...,\numy}{% + \pgfmathparse{mod(\y,5)==0 ? "majorgrid" : "minorgrid"} + \edef\gridstyle{\pgfmathresult} + \draw[\gridstyle] + (0, \y * \incy pt) -- (\mywidth pt, \y * \incy pt); + } + \end{tikzpicture} + \ignorespaces + \par\vspace{7pt} +} + +% Legacy grid command for backwards compatibility +\NewDocumentCommand{\grid}{ O{\neoschool@titlecolor} m m }{% + \customgrid[#1][5mm][5mm]{#2}{#3} +} + +\NewDocumentCommand{\frenchgrid}{ s O{\neoschool@titlecolor!75} O{\neoschool@titlecolor!50} m m }{% + \tikzset{% + fine lines/.style={draw={#3},very thin}, + thick lines/.style={draw={#2}}, + } + \IfBooleanTF{#1}{% + {\noindent\centering} + }{% + \noindent + } + \begin{tikzpicture}[inner sep=0,outer sep=0] + \pgfmathsetmacro\mywidth{#4} + \pgfmathsetmacro\myheight{#5} + \pgfmathsetmacro\incx{8mm} + \pgfmathsetmacro\incypetits{2mm} + \pgfmathsetmacro\incygrands{8mm} + + % Adjust the width to be an exact multiple of incx + \pgfmathsetmacro\numx{floor(\mywidth/\incx)} % Number of full columns + \pgfmathsetmacro\adjwidth{\numx * \incx} % Adjusted width + + % Adjust the height to be an exact multiple of incypetits + \pgfmathsetmacro\numypetits{floor(\myheight/\incypetits)} % Number of fine lines + \pgfmathsetmacro\numygrands{floor(\myheight/\incygrands)} % Number of thick lines + \pgfmathsetmacro\adjheight{\numypetits * \incypetits} % Adjusted height + + % Draw vertical lines + \foreach \x in {0,...,\numx}{% + \draw[fine lines] + (\x * \incx pt,0) -- (\x * \incx pt,\adjheight pt); + } + % Draw thin horizontal lines + \foreach \y in {0,...,\numypetits}{% + \draw[fine lines] + (0,\y * \incypetits pt) -- (\adjwidth pt,\y * \incypetits pt); + } + % Draw thick horizontal lines + \foreach \y in {0,...,\numygrands}{% + \draw[thick lines] + (0,\y * \incygrands pt) -- (\adjwidth pt,\y * \incygrands pt); + } + \end{tikzpicture} +} + +%% Notebook-Style Pages +%% ---------------------------------- +% Simple lined notebook page +\newcommand{\notebook}{% + \begin{tikzpicture}[remember picture,overlay] + \foreach \i in {3,...,27}{% + \draw[teal] ($(current page.north west)+(0,-\i)$) -- + ($(current page.north east)+(0,-\i)$); + } + \draw [thick,red] ($(current page.north west)+(4,0)$) -- + ($(current page.south west)+(4,0)$); + \end{tikzpicture} +} + +% Minor grid notebook page +\newcommand{\nbminorgrid}{% + \begin{tikzpicture}[remember picture,overlay] + \foreach \i in {0.5,1,...,30}{% + \draw[teal!50] ($(current page.north west)+(0,-\i)$) -- + ($(current page.north east)+(0,-\i)$); + } + \foreach \i in {0.5,1,...,21}{% + \draw [thick,teal!50] ($(current page.north west)+(\i,0)$) -- + ($(current page.south west)+(\i,0)$); + } + \end{tikzpicture} +} + +% Major grid notebook page +\newcommand{\nbmajorgrid}{% + \begin{tikzpicture}[remember picture,overlay] + \foreach \i in {2,2.8,...,30}{% + \draw[teal!50] ($(current page.north west)+(0,-\i)$) -- + ($(current page.north east)+(0,-\i)$); + } + \foreach \i in {2,2.2,...,30}{% + \draw[teal!25] ($(current page.north west)+(0,-\i)$) -- + ($(current page.north east)+(0,-\i)$); + } + \foreach \i in {4.0,4.8,...,21}{% + \draw [thick,teal!50] ($(current page.north west)+(\i,0)$) -- + ($(current page.south west)+(\i,0)$); + } + \draw [thick,red] ($(current page.north west)+(4,0)$) -- + ($(current page.south west)+(4,0)$); + \end{tikzpicture} +} + +%% Horizontally Split Content +%% ---------------------------------- +\NewDocumentCommand{\splitcontent}{ O{0.5} O{0.02} m m }{% + % #1 : Width of the first section (default: 50%) + % #2 : Horizontal gap between sections (default: 2%) + % #3 : Content of the first section + % #4 : Content of the second section + \noindent + \begin{minipage}{#1\linewidth} + #3 + \end{minipage}% + \hspace*{#2\linewidth} + \begin{minipage}{\dimexpr\linewidth-#1\linewidth-#2\linewidth\relax} + #4 + \end{minipage}% +} + +%% Text With Image Layout +%% ---------------------------------- +\NewDocumentCommand{\textwithimage}{s m m m m}{% + \noindent + \IfBooleanTF{#1}{% + \par\begin{minipage}{#2\linewidth} + \centering\includegraphics[width=#3\linewidth]{#5} + \end{minipage} + \hfill + \begin{minipage}{\dimexpr\linewidth-#2\linewidth-1em\relax} + #4 + \end{minipage} + }{% + \par\begin{minipage}{\dimexpr\linewidth-#2\linewidth-1em\relax} + #4 + \end{minipage}% + \hfill% + \begin{minipage}{#2\linewidth} + \begin{center} + \centering\includegraphics[width=#3\linewidth]{#5} + \end{center} + \end{minipage} + } +} + +%% QR Code Integration +%% ---------------------------------- +\NewDocumentCommand{\withqrcode}{ s O{2cm} m m }{% + \qrset{hyperlink,height=#2}% + \noindent% + \IfBooleanTF{#1}{% + \par\begin{tblr}{% + width={.975\linewidth}, + colspec={X[j,m]Q[c,m]Q[c,m]} + } + {{{#4}}} & & \centering\qrcode{#3} + \end{tblr}% + }{% + \par\begin{tblr}{% + width={.975\linewidth}, + colspec={Q[c,m]Q[c,m]X[j,m]} + } + \centering\qrcode{#3} & & {{{#4}}} + \end{tblr}% + }% +} + +%% Assessment Tools +%% ---------------------------------- +% Point markers +\NewDocumentCommand{\mrks}{s O{} m}{% + \IfBooleanTF{#1} + {\reversemarginpar} + {\normalmarginpar}% + \marginnote{\small (#3 pts)\ifx\empty#2\empty\else\\\small#2\fi}[0em]\ignorespaces} + +\NewDocumentCommand{\mrk}{s O{} m}{% + \IfBooleanTF{#1} + {\reversemarginpar} + {\normalmarginpar}% + \marginnote{\small (#3 pt)\ifx\empty#2\empty\else\\\small#2\fi}[0em]\ignorespaces} + +% Answer lines +\NewDocumentCommand{\lines}{ O{.} O{1.65em} m }{% + \par + \foreach \n in {1,...,#3}{% + \noindent\parbox[t][#2][t]{\linewidth}{% + \ifstrequal{#1}{.}{% + \dotfill + }{% + \ifstrequal{#1}{-}{% + \hrulefill + }{% + \leaders\hbox{#1}\hfill\kern0pt + } + } + } + \par + } +} + +% Dotted line with variable length +\newcommand\vardots[1][\linewidth]{% + \noindent\begin{tikzpicture} + \draw[densely dotted, semithick, line cap=round] (0,0) -- ({#1},0); + \end{tikzpicture} +} + +%% Task Lists +%% ---------------------------------- +\newcommand{\cmark}{% + \ifneo@unicolor + {\color{\neoschool@headcolor}\ding{51}}% + \else + \ifneo@print + \ding{51}% + \else + {\color{definitionColor}\ding{51}}% + \fi + \fi +} + +\newcommand{\xmark}{% + \ifneo@unicolor + {\color{\neoschool@headcolor}\ding{55}}% + \else + \ifneo@print + \ding{55}% + \else + {\color{theoremColor}\ding{55}}% + \fi + \fi +} + +\newcommand{\unchecked}{% + \item[\rlap{$\square$}\hspace{.7em}]% +} + +\newcommand{\done}{% + \item[\rlap{$\square$}{% + \raisebox{1pt}{\large\hspace{1pt}\cmark}\hspace{-2.5pt}}]% +} + +\newcommand{\wontfix}{% + \item[\rlap{$\square$}{\large\hspace{1pt}\xmark}]% +} + +%% Margin +%% ---------------------------------- + +\ifx\neoschool@margin\@empty\else + \AtEndPreamble{% + \newlength{\neo@originalwidth}% + \setlength{\neo@originalwidth}{18cm}% + \addtolength{\evensidemargin}{\neoschool@margin}% + \addtolength{\oddsidemargin}{\neoschool@margin}% + \setlength{\marginparwidth}{\dimexpr\neoschool@margin-0.5cm\relax}% + \setlength{\marginparsep}{0.5cm}% + \areaset{\dimexpr\neo@originalwidth-\neoschool@margin\relax}{\dimexpr29cm-\neoschool@margin}% + % \recalctypearea + } +\fi + +%% Margin Notes +%% ---------------------------------- + +\newtoggle{lmargin} + +\newcommand{\alternatingtodo}[2][]{% + \iftoggle{lmargin} + {\normalmarginpar \todo[#1]{#2} \togglefalse{lmargin}} + {\reversemarginpar \todo[#1]{#2} \toggletrue{lmargin}} + \ignorespaces +} + +\newif\ifmarginnotesactive +\ifx\neoschool@notes\@empty + \marginnotesactivefalse +\else + \marginnotesactivetrue + \AtEndPreamble{% + \newlength{\neo@originalwidth} + \setlength{\neo@originalwidth}{18cm} + \addtolength{\evensidemargin}{\neoschool@notes} + \addtolength{\oddsidemargin}{\neoschool@notes} + \setlength{\marginparwidth}{\dimexpr\neoschool@notes-0.5cm\relax} + \setlength{\marginparsep}{0.5cm} \areaset{\dimexpr\neo@originalwidth-\neoschool@notes\relax}{\dimexpr29cm-\neoschool@notes} + } + % \recalctypearea +\fi + +\newcommand{\tdnote}[2][]{% + \ifmarginnotesactive + \alternatingtodo[% + bordercolor=\ifneo@unicolor\neoschool@headcolor\else ForestGreen\fi, + linecolor=\ifneo@unicolor\neoschool@headcolor\else ForestGreen\fi, + backgroundcolor=\ifneo@unicolor\neoschool@headcolor!10\else Gold\fi, + #1% + ]{#2}% + \fi +} + +\newsavebox{\todobox} +\newcounter{tdnotecounter} + +\newcommand{\boxnote}[2][inNote]{% + \stepcounter{tdnotecounter} + \iftoggle{lmargin}% + {% + \normalmarginpar + \marginpar{% + \savebox\todobox{\tdnote[inline]{#2}}% + \begin{tikzpicture}[remember picture, overlay] + \coordinate (#1-\thetdnotecounter) at (0pt,0.5\ht\todobox); + \end{tikzpicture}% + \usebox\todobox% + }% + \togglefalse{lmargin} + }% + {% + \reversemarginpar + \marginpar{% + \savebox\todobox{\tdnote[inline]{#2}}% + \begin{tikzpicture}[remember picture, overlay] + \coordinate (#1-\thetdnotecounter) at (\marginparwidth,0.5\ht\todobox); + \end{tikzpicture}% + \usebox\todobox% + }% + \toggletrue{lmargin} + }% +} + +\newcommand{\tdmark}[1][inNote]{% + \ifmarginnotesactive + \tikz[remember picture, overlay]{% + \iftoggle{lmargin}{% + \draw[thick,color=\ifneo@unicolor\neoschool@headcolor\else ForestGreen\fi] + (#1-\thetdnotecounter) -- ++(0.25cm,0) |- (0pt,\lineskip-\dp\strutbox)% + }{% + \draw[thick,color=\ifneo@unicolor\neoschool@headcolor\else ForestGreen\fi] + (#1-\thetdnotecounter) -- ++(-0.25cm,0) |- (0pt,\lineskip-\dp\strutbox)% + } + }% + \fi +} + +%% Exam-style grading strip +%% ---------------------------------- +\newcommand{\neo@mark@text}{% + \ifneo@french + Note% + \else\ifneo@german + Note% + \else + Mark% + \fi\fi +} + +\newcommand{\neo@appreciation@text}{% + \ifneo@french + Appréciation% + \else\ifneo@german + Bewertung% + \else + Comments% + \fi\fi +} + +\newcommand{\smallstrut}{\rule[-0.5ex]{0pt}{1.8ex}} + +\NewDocumentCommand{\gradingstrip}{ O{} }{% + \vspace*{1em} + \noindent + \begin{minipage}[t]{0.2\textwidth} + \begin{tcolorbox}[% + enhanced, + colback=white, + colbacktitle=white, + colframe=\neoschool@globalcolor, + sharp corners, + boxrule=0.5pt, + height=2.5cm, + title={\smallstrut\textmd{\color{\neoschool@globalcolor}\neo@mark@text}}, + center title, + overlay={% + \ifblank{#1}{}{% + \coordinate (start) at ([xshift=-0.1mm,yshift=-0.575cm]frame.north east); + \coordinate (end) at ([xshift=0.1mm,yshift=0.1mm]frame.south west); + \draw[line width=0.4pt] (start) -- (end); + \node[anchor=south east] + at ([xshift=-0.4cm,yshift=0.4cm]end -| start) {#1}; + }% + } + ] + \ifblank{#1}{% + \vspace{2\baselineskip} + }{} + \end{tcolorbox} + \end{minipage}% + \hspace{.1cm}% + \begin{minipage}[t]{0.79\textwidth} + \begin{tcolorbox}[% + enhanced, + colback=white, + colbacktitle=white, + colframe=\neoschool@globalcolor, + sharp corners, + boxrule=0.5pt, + height=2.5cm, + title={\smallstrut\textmd{\color{\neoschool@globalcolor}\neo@appreciation@text}}, + center title + ] + \vspace{2\baselineskip} + \end{tcolorbox} + \end{minipage} + \vspace*{1em} +} + +%% Skill Assessment Table +%% ---------------------------------- +\newcommand{\competencies}[1]{% + \bigskip + % \colorlet{tempcolor}{\neoschool@titlecolor} + \colorlet{tempcolor}{\neoschool@globalcolor} + \ifneo@unicolor + \def\iconcolorA{\neoschool@titlecolor!5}% + \def\iconcolorB{\neoschool@titlecolor!5}% + \def\iconcolorC{\neoschool@titlecolor!5}% + \def\iconcolorD{\neoschool@titlecolor!5}% + \else + \def\iconcolorA{Tomato}% + \def\iconcolorB{orange}% + \def\iconcolorC{yellow}% + \def\iconcolorD{green}% + \fi + \begin{center} + \begin{tblr}{% + colspec={|[0.5pt,tempcolor]t{.5\linewidth}|[0.5pt,tempcolor] + Q[c,b]|[0.5pt,tempcolor]Q[c,b]|[0.5pt,tempcolor] + Q[c,b]|[0.5pt,tempcolor]Q[c,b]|[0.5pt,tempcolor]}, + hlines = {0.5pt, tempcolor}, + row{1} = {abovesep=5pt}, + } + \SetCell{cmd=\bfseries} \raisebox{0.25em}{\neo@competencies} & + \dSadey[1.5][\iconcolorA] & \dNeutrey[1.5][\iconcolorB] & + \dSmiley[1.5][\iconcolorC] & \dChangey[1.5][\iconcolorD]{2} \\ + #1 \\ + \end{tblr} + \end{center} + \medskip +} + +%% Tree and Graph Structure Support +%% ---------------------------------- +% Forest settings for trees +\forestset{ + w/.style = { + edge label={ + node[midway, fill=white, text=black] {$#1$} + } + } +} + +\environbodyname\neotreebody +\bracketset{action character=@} +\NewEnviron{neotree}[1][]{% +\forest +for tree={% +grow'=0, +l=2.5cm, +s sep=1.5cm, +anchor=parent, +math content, +#1 +}, +[@\neotreebody] +\endforest +} + +% Graph settings (LuaTeX only) +\ifluatex + \tikzset{% + graphs/simpleer/.style={% + nodes={% + draw, + circle, + fill=white, + text=black, + inner sep=1pt, + minimum size=2em + }, + node distance=2.5cm + } + } + + \newcommand{\neograph}[2][]{% + \tikz \graph[% + simpleer, + simple necklace layout, + edge quotes mid, + edges={% + rounded corners, + nodes={% + font=\scriptsize, + fill=white, + #1, + inner sep=1pt, + align=center + } + }, + nodes={circle,draw} + ]{#2}; + } +\fi + +% Math Grid Environment +\newcounter{neomathline} +\newcounter{neomathcol}[neomathline] + +\newenvironment{mathgrid}[1] +{% + \def\mcols{#1}% + \setcounter{neomathline}{0}% + \par\noindent% +} +{\bigskip} + +\newcommand{\neoline}{% + \ifnum\value{neomathcol}>0\\\fi% + \stepcounter{neomathline}% + \setcounter{neomathcol}{0}% +} + +\newcommand{\neocol}[2][1]{% + \stepcounter{neomathcol}% + \ifnum\value{neomathcol}>1\quad\fi% + \begin{minipage}[t]{\dimexpr\linewidth * #1 / \mcols - 2\columnsep} + \setlength{\abovedisplayskip}{5pt}% + \setlength{\belowdisplayskip}{5pt}% + \begin{align*} + #2 + \end{align*} + \end{minipage}% + \ignorespaces% +} + +% Math color + +\ifneo@unicolor + \colorlet{mathColor}{\neoschool@headcolor} +\else + \colorlet{mathColor}{Maroon} +\fi + +\newcommand*{\mc}[2][mathColor]{{\color{#1}#2}} + +%% ============================================================================== +%% Admonition Boxes - Multilingual Version +%% ============================================================================== + +%% Color Definitions for Admonition Boxes +\ifneo@unicolor + \colorlet{noteColor}{\neoschool@headcolor} + \colorlet{infoColor}{\neoschool@headcolor} + \colorlet{warningColor}{\neoschool@headcolor} + \colorlet{importantColor}{\neoschool@headcolor} + \colorlet{tipColor}{\neoschool@headcolor} + \colorlet{reminderColor}{\neoschool@headcolor} + \colorlet{summaryColor}{\neoschool@headcolor} + \colorlet{toolboxColor}{\neoschool@headcolor} +\else\ifx\neoschool@theme\neo@cyprus + \colorlet{noteColor}{methodColor} + \colorlet{infoColor}{theoremColor} + \colorlet{warningColor}{titleColor} + \colorlet{importantColor}{definitionColor} + \colorlet{tipColor}{codeColor} + \colorlet{reminderColor}{applicationColor} + \colorlet{summaryColor}{remarkColor} + \colorlet{toolboxColor}{alternateColor} + \else\ifx\neoschool@theme\neo@kassio + \colorlet{noteColor}{definitionColor} + \colorlet{infoColor}{applicationColor} + \colorlet{warningColor}{methodColor} + \colorlet{importantColor}{theoremColor} + \colorlet{tipColor}{codeColor} + \colorlet{reminderColor}{titleColor} + \colorlet{summaryColor}{remarkColor} + \colorlet{toolboxColor}{alternateColor} + \else\ifx\neoschool@theme\neo@frost + \colorlet{noteColor}{methodColor} + \colorlet{infoColor}{definitionColor} + \colorlet{warningColor}{titleColor} + \colorlet{importantColor}{theoremColor} + \colorlet{tipColor}{applicationColor} + \colorlet{reminderColor}{codeColor} + \colorlet{summaryColor}{remarkColor} + \colorlet{toolboxColor}{alternateColor} + \else\ifx\neoschool@theme\neo@spring + \colorlet{noteColor}{methodColor} + \colorlet{infoColor}{theoremColor} + \colorlet{warningColor}{applicationColor} + \colorlet{importantColor}{titleColor} + \colorlet{tipColor}{definitionColor} + \colorlet{reminderColor}{codeColor} + \colorlet{summaryColor}{remarkColor} + \colorlet{toolboxColor}{alternateColor} + \else\ifx\neoschool@theme\neo@arbutus + \colorlet{noteColor}{codeColor} + \colorlet{infoColor}{titleColor} + \colorlet{warningColor}{methodColor} + \colorlet{importantColor}{theoremColor} + \colorlet{tipColor}{applicationColor} + \colorlet{reminderColor}{definitionColor} + \colorlet{summaryColor}{remarkColor} + \colorlet{toolboxColor}{alternateColor} + \else\ifx\neoschool@theme\neo@duo + \colorlet{noteColor}{titleColor} + \colorlet{infoColor}{applicationColor} + \colorlet{warningColor}{theoremColor} + \colorlet{importantColor}{methodColor} + \colorlet{tipColor}{definitionColor} + \colorlet{reminderColor}{codeColor} + \colorlet{summaryColor}{remarkColor} + \colorlet{toolboxColor}{alternateColor} + \else\ifx\neoschool@theme\neo@navy + \colorlet{noteColor}{titleColor} + \colorlet{infoColor}{definitionColor} + \colorlet{warningColor}{methodColor} + \colorlet{importantColor}{theoremColor} + \colorlet{tipColor}{applicationColor} + \colorlet{reminderColor}{codeColor} + \colorlet{summaryColor}{remarkColor} + \colorlet{toolboxColor}{alternateColor} + \else\ifx\neoschool@theme\neo@royal + \colorlet{noteColor}{titleColor} + \colorlet{infoColor}{definitionColor} + \colorlet{warningColor}{methodColor} + \colorlet{importantColor}{theoremColor} + \colorlet{tipColor}{applicationColor} + \colorlet{reminderColor}{codeColor} + \colorlet{summaryColor}{remarkColor} + \colorlet{toolboxColor}{alternateColor} + \fi\fi\fi\fi\fi\fi\fi\fi\fi + +%% Multilingual Support +\newcommand{\neo@admonition@note}{% + \ifneo@french + Note% + \else\ifneo@german + Notiz% + \else + Note% + \fi\fi +} + +\newcommand{\neo@admonition@info}{% + \ifneo@french + Information% + \else\ifneo@german + Information% + \else + Information% + \fi\fi +} + +\newcommand{\neo@admonition@warning}{% + \ifneo@french + Attention% + \else\ifneo@german + Achtung% + \else + Warning% + \fi\fi +} + +\newcommand{\neo@admonition@important}{% + \ifneo@french + Important% + \else\ifneo@german + Wichtig% + \else + Important% + \fi\fi +} + +\newcommand{\neo@admonition@tip}{% + \ifneo@french + Conseil% + \else\ifneo@german + Tipp% + \else + Tip% + \fi\fi +} + +\newcommand{\neo@admonition@reminder}{% + \ifneo@french + À retenir% + \else\ifneo@german + Merken% + \else + Remember% + \fi\fi +} + +\newcommand{\neo@admonition@summary}{% + \ifneo@french + Résumé% + \else\ifneo@german + Zusammenfassung% + \else + Summary% + \fi\fi +} + +\newcommand{\neo@admonition@toolbox}{% + \ifneo@french + Boîte à outils% + \else\ifneo@german + Werkzeugkasten% + \else + Toolbox% + \fi\fi +} + +%% Base Style Configuration +\newtcolorbox{admonitionbase}[4][]{% + enhanced, + before skip=0.5\baselineskip, + after skip=.5\baselineskip, + colback=#2!5, + colframe=#2, + boxrule=1pt, + frame style={opacity=0.5}, + \neo@framehidden, + arc=2pt, + left=10pt, + right=5pt, + top=3pt, + bottom=3pt, + breakable, + fonttitle=\sffamily\bfseries, + title={% + \hspace*{-2mm}% + \raisebox{-2pt}{\textcolor{#2}{\Large#3}}% + \hspace{5pt}% + \textcolor{#2}{\textbf{#4}}% + }, + attach title to upper, + after title={\par\vspace{0.5em}}, + #1 +} + +% Note Box +\NewDocumentEnvironment{note}{O{\neo@admonition@note} O{\faEdit} +b}{% + \begin{admonitionbase}{noteColor}{#2}{#1}% + #3% + \end{admonitionbase}% +}{} + +% Info Box +\NewDocumentEnvironment{info}{O{\neo@admonition@info} O{\faInfoCircle} +b}{% + \begin{admonitionbase}{infoColor}{#2}{#1}% + #3% + \end{admonitionbase}% +}{} + +% Warning Box +\@ifundefined{warning}{% + \NewDocumentEnvironment{warning}{O{\neo@admonition@warning} O{\faExclamationTriangle} +b}{% + \begin{admonitionbase}{warningColor}{#2}{#1}% + #3% + \end{admonitionbase}% + }{} +}{} + +% Important Box +\NewDocumentEnvironment{important}{O{\neo@admonition@important} O{\faExclamationCircle} +b}{% + \begin{admonitionbase}{importantColor}{#2}{#1}% + #3% + \end{admonitionbase}% +}{} + +% Tip Box +\NewDocumentEnvironment{tip}{O{\neo@admonition@tip} O{\faLightbulb} +b}{% + \begin{admonitionbase}{tipColor}{#2}{#1}% + #3% + \end{admonitionbase}% +}{} + +% Reminder Box +\NewDocumentEnvironment{reminder}{O{\neo@admonition@reminder} O{\faBookmark} +b}{% + \begin{admonitionbase}{reminderColor}{#2}{#1}% + #3% + \end{admonitionbase}% +}{} + +% Summary Box +\NewDocumentEnvironment{summary}{O{\neo@admonition@summary} O{\faClipboardList} +b}{% + \begin{admonitionbase}{summaryColor}{#2}{#1}% + #3% + \end{admonitionbase}% +}{} + +% Toolbox Box +\NewDocumentEnvironment{toolbox}{O{\neo@admonition@toolbox} O{\faTools} +b}{% + \begin{admonitionbase}{toolboxColor}{#2}{#1}% + #3% + \end{admonitionbase}% +}{} + +%% ============================================================================== +%% Compact Mode Adjustments +%% ============================================================================== + +\ifneo@compact + + \neo@fullheaderfalse + + \PassOptionsToPackage{singlespacing}{setspace} + + \renewcommand{\arraystretch}{1.05} + + \settasks{% + item-indent=2em, + column-sep=0.5em, + label-width=12pt, + label-offset=0.3em, + before-skip=0pt, + after-skip=0pt, + after-item-skip=0pt + } + + \AtBeginDocument{ + \setlength{\abovedisplayskip}{3pt} + \setlength{\belowdisplayskip}{3pt} + \setlength{\abovedisplayshortskip}{0pt} + \setlength{\belowdisplayshortskip}{0pt} + } + + \setlength{\parindent}{1em} + \setlength{\parskip}{0pt plus 0.1pt} + + \tcbset{ + before skip=0.5\baselineskip, + after skip=0.5\baselineskip, + } + + \RedeclareSectionCommand[ + % beforeskip=-0.25\baselineskip, + afterskip=0.5\baselineskip + ]{section} + + \RedeclareSectionCommand[ + % beforeskip=-0.25\baselineskip, + afterskip=0.5\baselineskip + ]{subsection} + + \setlength{\floatsep}{5pt plus 2pt minus 2pt} + \setlength{\textfloatsep}{5pt plus 2pt minus 2pt} + \setlength{\intextsep}{5pt plus 2pt minus 2pt} + + \tcbset{ + neo@shared@base/.style args={#1}{ + common@base, + colframe=#1, + colback=\neo@getbackcolor, + boxrule=\neo@thmborder, + \neo@getframestyle, + before skip=0.5\baselineskip, + after skip=0.5\baselineskip, + top=3pt, + bottom=3pt, + left=5pt, + right=5pt + } + } + + \tcbset{ + neo@commonbox/.style={ + enhanced, + top=3pt, + bottom=3pt, + left=2mm, + right=2mm, + coltitle=white, + fonttitle=\small\sffamily, + before skip=0.5\baselineskip, + after skip=0.5\baselineskip + } + } + + \setlength{\titlespacing}{0.8\baselineskip} + + \renewcommand{\createfulltitle}{% + \ifx\@subject\@empty\else + {\usekomafont{subject}{\@subject\par}} + \vspace{0.5\titlespacing} + \fi + + {\noindent\usekomafont{title}{\@title\par}} + + \ifx\@subtitle\@empty\else + \vspace{0.5\titlespacing} + {\noindent\usekomafont{subtitle}{\@subtitle\par}} + \fi + + \ifx\@author\@empty\else + \vspace{0.5\titlespacing} + {\noindent\usekomafont{author}{\@author\par}} + \fi + + \neo@titledecoration + \if@twocolumn\vspace{\titlespacing}\else\vspace{0.5\titlespacing}\fi + } + + \renewcommand{\neo@titledecoration}{% + \ifneo@titlerule + \vspace{0.75\titlespacing}% + {\color{\neoschool@titlecolor}\rule{4em}{0.4pt}} + \else + \ifneo@titlemidrule + \vspace{0.75\titlespacing}% + {\color{\neoschool@titlecolor}\rule{0.4\linewidth}{0.4pt}} + \else + \ifneo@titlefullrule + \vspace{0.75\titlespacing}% + {\color{\neoschool@titlecolor}\rule{\linewidth}{0.4pt}}% + \vspace{-0.5\titlespacing}% + \else + \ifneo@titleornament + \vspace{0.75\titlespacing}% + {\color{\neoschool@titlecolor}\scalebox{1.5}[1.2]{\adforn{21}\,\adforn{11}\,\adforn{49}}} + \fi + \fi + \fi + \fi + \vspace*{.1\baselineskip} + } + +\fi + +%% ============================================================================== +%% End of Class +%% ============================================================================== diff --git a/macros/latex/contrib/reledmac/doc-more/page-typesetting-columns.pdf b/macros/latex/contrib/reledmac/doc-more/page-typesetting-columns.pdf Binary files differindex fc1cf0d3af..bb035b5476 100644 --- a/macros/latex/contrib/reledmac/doc-more/page-typesetting-columns.pdf +++ b/macros/latex/contrib/reledmac/doc-more/page-typesetting-columns.pdf diff --git a/macros/latex/contrib/reledmac/examples/1-criticalendnotes.pdf b/macros/latex/contrib/reledmac/examples/1-criticalendnotes.pdf Binary files differindex 7454d1cce0..8e8823eaf0 100644 --- a/macros/latex/contrib/reledmac/examples/1-criticalendnotes.pdf +++ b/macros/latex/contrib/reledmac/examples/1-criticalendnotes.pdf diff --git a/macros/latex/contrib/reledmac/examples/1-criticalnotes.pdf b/macros/latex/contrib/reledmac/examples/1-criticalnotes.pdf Binary files differindex 51238cf571..8837cf96c5 100644 --- a/macros/latex/contrib/reledmac/examples/1-criticalnotes.pdf +++ b/macros/latex/contrib/reledmac/examples/1-criticalnotes.pdf diff --git a/macros/latex/contrib/reledmac/examples/1-sidenotes.pdf b/macros/latex/contrib/reledmac/examples/1-sidenotes.pdf Binary files differindex fa4b8cdbb5..9b35be0ccc 100644 --- a/macros/latex/contrib/reledmac/examples/1-sidenotes.pdf +++ b/macros/latex/contrib/reledmac/examples/1-sidenotes.pdf diff --git a/macros/latex/contrib/reledmac/examples/1-tabular.pdf b/macros/latex/contrib/reledmac/examples/1-tabular.pdf Binary files differindex 80a889d85b..29c2bf7618 100644 --- a/macros/latex/contrib/reledmac/examples/1-tabular.pdf +++ b/macros/latex/contrib/reledmac/examples/1-tabular.pdf diff --git a/macros/latex/contrib/reledmac/examples/1-verses-doublenumbering.pdf b/macros/latex/contrib/reledmac/examples/1-verses-doublenumbering.pdf Binary files differindex 4881557ce0..5f66355d4d 100644 --- a/macros/latex/contrib/reledmac/examples/1-verses-doublenumbering.pdf +++ b/macros/latex/contrib/reledmac/examples/1-verses-doublenumbering.pdf diff --git a/macros/latex/contrib/reledmac/examples/1-verses.pdf b/macros/latex/contrib/reledmac/examples/1-verses.pdf Binary files differindex 3caf07a14a..c9eb0a0fae 100644 --- a/macros/latex/contrib/reledmac/examples/1-verses.pdf +++ b/macros/latex/contrib/reledmac/examples/1-verses.pdf diff --git a/macros/latex/contrib/reledmac/examples/2-antilabe.pdf b/macros/latex/contrib/reledmac/examples/2-antilabe.pdf Binary files differindex 7c94d43d13..4e7a5356b5 100644 --- a/macros/latex/contrib/reledmac/examples/2-antilabe.pdf +++ b/macros/latex/contrib/reledmac/examples/2-antilabe.pdf diff --git a/macros/latex/contrib/reledmac/examples/2-cross_referencing.pdf b/macros/latex/contrib/reledmac/examples/2-cross_referencing.pdf Binary files differindex 0278d89b9f..b001dcf5bd 100644 --- a/macros/latex/contrib/reledmac/examples/2-cross_referencing.pdf +++ b/macros/latex/contrib/reledmac/examples/2-cross_referencing.pdf diff --git a/macros/latex/contrib/reledmac/examples/2-footnote_spacing.pdf b/macros/latex/contrib/reledmac/examples/2-footnote_spacing.pdf Binary files differindex 542174e6f0..1da7f5a400 100644 --- a/macros/latex/contrib/reledmac/examples/2-footnote_spacing.pdf +++ b/macros/latex/contrib/reledmac/examples/2-footnote_spacing.pdf diff --git a/macros/latex/contrib/reledmac/examples/2-glossaries.pdf b/macros/latex/contrib/reledmac/examples/2-glossaries.pdf Binary files differindex 3ecab9d63b..4c5cac4773 100644 --- a/macros/latex/contrib/reledmac/examples/2-glossaries.pdf +++ b/macros/latex/contrib/reledmac/examples/2-glossaries.pdf diff --git a/macros/latex/contrib/reledmac/examples/2-indexing.pdf b/macros/latex/contrib/reledmac/examples/2-indexing.pdf Binary files differindex 607860d6e6..f57e55d740 100644 --- a/macros/latex/contrib/reledmac/examples/2-indexing.pdf +++ b/macros/latex/contrib/reledmac/examples/2-indexing.pdf diff --git a/macros/latex/contrib/reledmac/examples/2-lemma_disambigution.pdf b/macros/latex/contrib/reledmac/examples/2-lemma_disambigution.pdf Binary files differindex 26e21be7b9..bc0eb94b3c 100644 --- a/macros/latex/contrib/reledmac/examples/2-lemma_disambigution.pdf +++ b/macros/latex/contrib/reledmac/examples/2-lemma_disambigution.pdf diff --git a/macros/latex/contrib/reledmac/examples/2-line_numbers_in_header.pdf b/macros/latex/contrib/reledmac/examples/2-line_numbers_in_header.pdf Binary files differindex b1dca2b117..2fc1098da4 100644 --- a/macros/latex/contrib/reledmac/examples/2-line_numbers_in_header.pdf +++ b/macros/latex/contrib/reledmac/examples/2-line_numbers_in_header.pdf diff --git a/macros/latex/contrib/reledmac/examples/2-linespacing.pdf b/macros/latex/contrib/reledmac/examples/2-linespacing.pdf Binary files differindex 499104658b..463b921c2c 100644 --- a/macros/latex/contrib/reledmac/examples/2-linespacing.pdf +++ b/macros/latex/contrib/reledmac/examples/2-linespacing.pdf diff --git a/macros/latex/contrib/reledmac/examples/2-manuscript-apparatus.pdf b/macros/latex/contrib/reledmac/examples/2-manuscript-apparatus.pdf Binary files differindex f5f58e81d6..2eba776407 100644 --- a/macros/latex/contrib/reledmac/examples/2-manuscript-apparatus.pdf +++ b/macros/latex/contrib/reledmac/examples/2-manuscript-apparatus.pdf diff --git a/macros/latex/contrib/reledmac/examples/2-notes-width.pdf b/macros/latex/contrib/reledmac/examples/2-notes-width.pdf Binary files differindex abaf67b4f6..b989e8ca4f 100644 --- a/macros/latex/contrib/reledmac/examples/2-notes-width.pdf +++ b/macros/latex/contrib/reledmac/examples/2-notes-width.pdf diff --git a/macros/latex/contrib/reledmac/examples/2-one_series_per_pstart.pdf b/macros/latex/contrib/reledmac/examples/2-one_series_per_pstart.pdf Binary files differindex 3cda9762d0..c6935d4ee3 100644 --- a/macros/latex/contrib/reledmac/examples/2-one_series_per_pstart.pdf +++ b/macros/latex/contrib/reledmac/examples/2-one_series_per_pstart.pdf diff --git a/macros/latex/contrib/reledmac/examples/2-performances.pdf b/macros/latex/contrib/reledmac/examples/2-performances.pdf Binary files differindex c543daa168..5b0cd689f4 100644 --- a/macros/latex/contrib/reledmac/examples/2-performances.pdf +++ b/macros/latex/contrib/reledmac/examples/2-performances.pdf diff --git a/macros/latex/contrib/reledmac/examples/2-reledmac-right-to-left.pdf b/macros/latex/contrib/reledmac/examples/2-reledmac-right-to-left.pdf Binary files differindex 9030d23e94..962b25a4a2 100644 --- a/macros/latex/contrib/reledmac/examples/2-reledmac-right-to-left.pdf +++ b/macros/latex/contrib/reledmac/examples/2-reledmac-right-to-left.pdf diff --git a/macros/latex/contrib/reledmac/examples/2-subdivision-number-in-header.pdf b/macros/latex/contrib/reledmac/examples/2-subdivision-number-in-header.pdf Binary files differindex 53b0429efc..9ae345af89 100644 --- a/macros/latex/contrib/reledmac/examples/2-subdivision-number-in-header.pdf +++ b/macros/latex/contrib/reledmac/examples/2-subdivision-number-in-header.pdf diff --git a/macros/latex/contrib/reledmac/examples/2-titles_in_line_numbering_with_notes.pdf b/macros/latex/contrib/reledmac/examples/2-titles_in_line_numbering_with_notes.pdf Binary files differindex 7872a6a918..ec7ce29b75 100644 --- a/macros/latex/contrib/reledmac/examples/2-titles_in_line_numbering_with_notes.pdf +++ b/macros/latex/contrib/reledmac/examples/2-titles_in_line_numbering_with_notes.pdf diff --git a/macros/latex/contrib/reledmac/examples/2-titles_not_in_line_numbering.pdf b/macros/latex/contrib/reledmac/examples/2-titles_not_in_line_numbering.pdf Binary files differindex d751ef78ff..9be7ef41a7 100644 --- a/macros/latex/contrib/reledmac/examples/2-titles_not_in_line_numbering.pdf +++ b/macros/latex/contrib/reledmac/examples/2-titles_not_in_line_numbering.pdf diff --git a/macros/latex/contrib/reledmac/examples/3-reledpar_columns_different_languages.pdf b/macros/latex/contrib/reledmac/examples/3-reledpar_columns_different_languages.pdf Binary files differindex d05683ac0a..44598e5077 100644 --- a/macros/latex/contrib/reledmac/examples/3-reledpar_columns_different_languages.pdf +++ b/macros/latex/contrib/reledmac/examples/3-reledpar_columns_different_languages.pdf diff --git a/macros/latex/contrib/reledmac/examples/3-reledpar_mwe.pdf b/macros/latex/contrib/reledmac/examples/3-reledpar_mwe.pdf Binary files differindex 71adb5d7bb..2887c4e28e 100644 --- a/macros/latex/contrib/reledmac/examples/3-reledpar_mwe.pdf +++ b/macros/latex/contrib/reledmac/examples/3-reledpar_mwe.pdf diff --git a/macros/latex/contrib/reledmac/examples/3-reledpar_pages_different_languages_lualatex.pdf b/macros/latex/contrib/reledmac/examples/3-reledpar_pages_different_languages_lualatex.pdf Binary files differindex 3d12b5b07b..5c9a05d003 100644 --- a/macros/latex/contrib/reledmac/examples/3-reledpar_pages_different_languages_lualatex.pdf +++ b/macros/latex/contrib/reledmac/examples/3-reledpar_pages_different_languages_lualatex.pdf diff --git a/macros/latex/contrib/reledmac/examples/3-reledpar_same_page_number_in_both_side.pdf b/macros/latex/contrib/reledmac/examples/3-reledpar_same_page_number_in_both_side.pdf Binary files differindex 36e5904216..a7284c1a28 100644 --- a/macros/latex/contrib/reledmac/examples/3-reledpar_same_page_number_in_both_side.pdf +++ b/macros/latex/contrib/reledmac/examples/3-reledpar_same_page_number_in_both_side.pdf diff --git a/macros/latex/contrib/reledmac/examples/3-reledpar_sync_setting_advancedshifted-nomax.pdf b/macros/latex/contrib/reledmac/examples/3-reledpar_sync_setting_advancedshifted-nomax.pdf Binary files differindex df79382ca8..79eb6f8547 100644 --- a/macros/latex/contrib/reledmac/examples/3-reledpar_sync_setting_advancedshifted-nomax.pdf +++ b/macros/latex/contrib/reledmac/examples/3-reledpar_sync_setting_advancedshifted-nomax.pdf diff --git a/macros/latex/contrib/reledmac/examples/3-reledpar_sync_setting_advancedshifted.pdf b/macros/latex/contrib/reledmac/examples/3-reledpar_sync_setting_advancedshifted.pdf Binary files differindex d68d98ff29..4f4080d62c 100644 --- a/macros/latex/contrib/reledmac/examples/3-reledpar_sync_setting_advancedshifted.pdf +++ b/macros/latex/contrib/reledmac/examples/3-reledpar_sync_setting_advancedshifted.pdf diff --git a/macros/latex/contrib/reledmac/examples/3-reledpar_sync_setting_default.pdf b/macros/latex/contrib/reledmac/examples/3-reledpar_sync_setting_default.pdf Binary files differindex 448dea3da8..10d4db57ba 100644 --- a/macros/latex/contrib/reledmac/examples/3-reledpar_sync_setting_default.pdf +++ b/macros/latex/contrib/reledmac/examples/3-reledpar_sync_setting_default.pdf diff --git a/macros/latex/contrib/reledmac/examples/3-reledpar_sync_setting_nomax-shifted.pdf b/macros/latex/contrib/reledmac/examples/3-reledpar_sync_setting_nomax-shifted.pdf Binary files differindex 37ac4daee6..f80c8f0c0c 100644 --- a/macros/latex/contrib/reledmac/examples/3-reledpar_sync_setting_nomax-shifted.pdf +++ b/macros/latex/contrib/reledmac/examples/3-reledpar_sync_setting_nomax-shifted.pdf diff --git a/macros/latex/contrib/reledmac/examples/3-reledpar_sync_setting_nomax.pdf b/macros/latex/contrib/reledmac/examples/3-reledpar_sync_setting_nomax.pdf Binary files differindex d69077e19b..447663b523 100644 --- a/macros/latex/contrib/reledmac/examples/3-reledpar_sync_setting_nomax.pdf +++ b/macros/latex/contrib/reledmac/examples/3-reledpar_sync_setting_nomax.pdf diff --git a/macros/latex/contrib/reledmac/examples/3-reledpar_sync_setting_nosync.pdf b/macros/latex/contrib/reledmac/examples/3-reledpar_sync_setting_nosync.pdf Binary files differindex 692832cc52..1687788aef 100644 --- a/macros/latex/contrib/reledmac/examples/3-reledpar_sync_setting_nosync.pdf +++ b/macros/latex/contrib/reledmac/examples/3-reledpar_sync_setting_nosync.pdf diff --git a/macros/latex/contrib/reledmac/examples/3-reledpar_sync_setting_shifted.pdf b/macros/latex/contrib/reledmac/examples/3-reledpar_sync_setting_shifted.pdf Binary files differindex bf85737443..a5d9a31af8 100644 --- a/macros/latex/contrib/reledmac/examples/3-reledpar_sync_setting_shifted.pdf +++ b/macros/latex/contrib/reledmac/examples/3-reledpar_sync_setting_shifted.pdf diff --git a/macros/latex/contrib/reledmac/examples/4-reledpar_column_mix_with_not_column-continuous-numbering.pdf b/macros/latex/contrib/reledmac/examples/4-reledpar_column_mix_with_not_column-continuous-numbering.pdf Binary files differindex e9fb82d345..c635ad428a 100644 --- a/macros/latex/contrib/reledmac/examples/4-reledpar_column_mix_with_not_column-continuous-numbering.pdf +++ b/macros/latex/contrib/reledmac/examples/4-reledpar_column_mix_with_not_column-continuous-numbering.pdf diff --git a/macros/latex/contrib/reledmac/examples/4-reledpar_column_mix_with_not_column.pdf b/macros/latex/contrib/reledmac/examples/4-reledpar_column_mix_with_not_column.pdf Binary files differindex 6136c9957b..5494c3e31f 100644 --- a/macros/latex/contrib/reledmac/examples/4-reledpar_column_mix_with_not_column.pdf +++ b/macros/latex/contrib/reledmac/examples/4-reledpar_column_mix_with_not_column.pdf diff --git a/macros/latex/contrib/reledmac/examples/4-reledpar_columns_alignment.pdf b/macros/latex/contrib/reledmac/examples/4-reledpar_columns_alignment.pdf Binary files differindex 0fea810dc6..12697bfd9f 100644 --- a/macros/latex/contrib/reledmac/examples/4-reledpar_columns_alignment.pdf +++ b/macros/latex/contrib/reledmac/examples/4-reledpar_columns_alignment.pdf diff --git a/macros/latex/contrib/reledmac/examples/4-reledpar_columns_titles_in_line_numbering_with_notes.pdf b/macros/latex/contrib/reledmac/examples/4-reledpar_columns_titles_in_line_numbering_with_notes.pdf Binary files differindex b492f69121..b93ac6382c 100644 --- a/macros/latex/contrib/reledmac/examples/4-reledpar_columns_titles_in_line_numbering_with_notes.pdf +++ b/macros/latex/contrib/reledmac/examples/4-reledpar_columns_titles_in_line_numbering_with_notes.pdf diff --git a/macros/latex/contrib/reledmac/examples/4-reledpar_inside-outside-columns.pdf b/macros/latex/contrib/reledmac/examples/4-reledpar_inside-outside-columns.pdf Binary files differindex d4643edcb3..5930b9c800 100644 --- a/macros/latex/contrib/reledmac/examples/4-reledpar_inside-outside-columns.pdf +++ b/macros/latex/contrib/reledmac/examples/4-reledpar_inside-outside-columns.pdf diff --git a/macros/latex/contrib/reledmac/examples/4-reledpar_one_series_per_pstart.pdf b/macros/latex/contrib/reledmac/examples/4-reledpar_one_series_per_pstart.pdf Binary files differindex 09f3b72602..b6a80ca0ab 100644 --- a/macros/latex/contrib/reledmac/examples/4-reledpar_one_series_per_pstart.pdf +++ b/macros/latex/contrib/reledmac/examples/4-reledpar_one_series_per_pstart.pdf diff --git a/macros/latex/contrib/reledmac/examples/4-reledpar_pages_long_notes.pdf b/macros/latex/contrib/reledmac/examples/4-reledpar_pages_long_notes.pdf Binary files differindex 4ccf4308cd..d575d13b12 100644 --- a/macros/latex/contrib/reledmac/examples/4-reledpar_pages_long_notes.pdf +++ b/macros/latex/contrib/reledmac/examples/4-reledpar_pages_long_notes.pdf diff --git a/macros/latex/contrib/reledmac/examples/4-reledpar_pages_notes_leftpage.pdf b/macros/latex/contrib/reledmac/examples/4-reledpar_pages_notes_leftpage.pdf Binary files differindex 000ffd301c..6e5c34815b 100644 --- a/macros/latex/contrib/reledmac/examples/4-reledpar_pages_notes_leftpage.pdf +++ b/macros/latex/contrib/reledmac/examples/4-reledpar_pages_notes_leftpage.pdf diff --git a/macros/latex/contrib/reledmac/examples/4-reledpar_pages_paragraph_separator_between.pdf b/macros/latex/contrib/reledmac/examples/4-reledpar_pages_paragraph_separator_between.pdf Binary files differindex 3baa1de986..ddd3549b70 100644 --- a/macros/latex/contrib/reledmac/examples/4-reledpar_pages_paragraph_separator_between.pdf +++ b/macros/latex/contrib/reledmac/examples/4-reledpar_pages_paragraph_separator_between.pdf diff --git a/macros/latex/contrib/reledmac/examples/4-reledpar_pages_titles_in_line_numbering_with_notes.pdf b/macros/latex/contrib/reledmac/examples/4-reledpar_pages_titles_in_line_numbering_with_notes.pdf Binary files differindex 7a63bced17..65d9cd5e64 100644 --- a/macros/latex/contrib/reledmac/examples/4-reledpar_pages_titles_in_line_numbering_with_notes.pdf +++ b/macros/latex/contrib/reledmac/examples/4-reledpar_pages_titles_in_line_numbering_with_notes.pdf diff --git a/macros/latex/contrib/reledmac/examples/4-reledpar_titles_not_in_line_numbering.pdf b/macros/latex/contrib/reledmac/examples/4-reledpar_titles_not_in_line_numbering.pdf Binary files differindex e68462600d..140600034e 100644 --- a/macros/latex/contrib/reledmac/examples/4-reledpar_titles_not_in_line_numbering.pdf +++ b/macros/latex/contrib/reledmac/examples/4-reledpar_titles_not_in_line_numbering.pdf diff --git a/macros/latex/contrib/reledmac/examples/4-reledpar_verse_text_between.pdf b/macros/latex/contrib/reledmac/examples/4-reledpar_verse_text_between.pdf Binary files differindex 120bdeb43a..111add0bfa 100644 --- a/macros/latex/contrib/reledmac/examples/4-reledpar_verse_text_between.pdf +++ b/macros/latex/contrib/reledmac/examples/4-reledpar_verse_text_between.pdf diff --git a/macros/latex/contrib/reledmac/migration.pdf b/macros/latex/contrib/reledmac/migration.pdf Binary files differindex 1512a20fea..5390e6ff37 100644 --- a/macros/latex/contrib/reledmac/migration.pdf +++ b/macros/latex/contrib/reledmac/migration.pdf diff --git a/macros/latex/contrib/reledmac/reledmac.dtx b/macros/latex/contrib/reledmac/reledmac.dtx index 8b43d5b6be..acc99c12b3 100644 --- a/macros/latex/contrib/reledmac/reledmac.dtx +++ b/macros/latex/contrib/reledmac/reledmac.dtx @@ -605,6 +605,7 @@ % \changes{v2.40.1}{2024/05/11}{Reset \protect\cs{parfillskip} after paragraphed and columned footnote} % \changes{v2.40.1}{2024/05/11}{Fix bug when using \protect\cs{edlabel} in \protect\env{edtabular} and related} % \changes{v2.40.1}{2024/05/11}{Dealing with direction in \protect\cs{footnoteXtxt} when using LuaLaTeX} +% \changes{v2.40.2}{2025/02/07}{Bug with right pstart number with continuousnumberingwithcolumns} % Typeset scholarly editions with \LaTeX\thanks{This file (\dtxfilename) % has version number \fileversion, last revised \filedate.}} % @@ -4531,7 +4532,7 @@ % \begin{macrocode} %<*code> \NeedsTeXFormat{LaTeX2e} -\ProvidesPackage{reledmac}[2024/05/11 v2.40.1 typesetting critical editions]% +\ProvidesPackage{reledmac}[2025/01/07 v2.40.2 typesetting critical editions]% % \end{macrocode} % % \subsection{Loading packages} @@ -5698,6 +5699,7 @@ \ifl@dpairing% \unless\ifl@dpaging% \global\c@pstartL=\c@pstart% + \global\c@pstartR=\c@pstart% \fi% \fi% \fi% diff --git a/macros/latex/contrib/reledmac/reledmac.pdf b/macros/latex/contrib/reledmac/reledmac.pdf Binary files differindex bf4c1a04d6..00cf870012 100644 --- a/macros/latex/contrib/reledmac/reledmac.pdf +++ b/macros/latex/contrib/reledmac/reledmac.pdf diff --git a/macros/latex/contrib/reledmac/reledpar.pdf b/macros/latex/contrib/reledmac/reledpar.pdf Binary files differindex 09730ec178..d9a20c2744 100644 --- a/macros/latex/contrib/reledmac/reledpar.pdf +++ b/macros/latex/contrib/reledmac/reledpar.pdf diff --git a/macros/latex/contrib/scrlayer-fancyhdr/LICENSE.md b/macros/latex/contrib/scrlayer-fancyhdr/LICENSE.md index 99a6973749..1863f2f61a 100644 --- a/macros/latex/contrib/scrlayer-fancyhdr/LICENSE.md +++ b/macros/latex/contrib/scrlayer-fancyhdr/LICENSE.md @@ -13,7 +13,7 @@ Dieses Werk darf nach den Bedingungen der LaTeX Project Public Lizenz in der Version 1.3c, verteilt und/oder verändert werden. Die aktuelle Version dieser Lizenz ist http://www.latex-project.org/lppl.txt und Version 1.3c oder später ist Teil aller Verteilungen von LaTeX 2005/12/01 -oder später. Dieses Werk hat den LPPL-Verwaltungs-Status „maintained†+oder später. Dieses Werk hat den LPPL-Verwaltungs-Status „maintainedâ€. Der aktuelle Verwalter und Autor dieses Werks ist Markus Kohm. ---------------------------------------------------------------------------- diff --git a/macros/latex/contrib/scrlayer-fancyhdr/README.md b/macros/latex/contrib/scrlayer-fancyhdr/README.md index b1776008e3..2586d43cbd 100644 --- a/macros/latex/contrib/scrlayer-fancyhdr/README.md +++ b/macros/latex/contrib/scrlayer-fancyhdr/README.md @@ -2,10 +2,14 @@ ------------------------------------------------------------------------------ -LaTeX package `scrlayer-fancyhdr` -Copyright (c) 2008—2022 Markus Kohm -Release: 2022-07-08 v0.2.2 -License: LPPL 1.3c (see LICENSE.md) +LaTeX package `scrlayer-fancyhdr` + +Copyright (c) 2008—2025 Markus Kohm + +Release: 2025-01-08 v0.3.1 + +License: LPPL 1.3c (see LICENSE.md) + CTAN Location: https://ctan.org/pkg/scrlayer-fancyhdr ------------------------------------------------------------------------------ @@ -22,7 +26,10 @@ Before KOMA-Script v3.33 `scrlayer-fancyhdr` was part of KOMA-Script itself. It still depends on KOMA-Script package [`scrlayer`](https://www.ctan.org/pkg/scrlayer) at least version 3.33. It also depends on [`fancyhdr`](https://www.ctan.org/pkg/fancyhdr). Currently -version 3 and 4 up to 4.0.1 are supported and tested. +version 3 and 4 up to 4.0.1 are supported and tested. Basic functionality also +works with version 5 and has been tested up to 5.1. But several new features +of [`fancyhdr`](https://www.ctan.org/pkg/fancyhdr) version 5 are currently not +tested with `scrlayer-fancyhdr`. ## Status diff --git a/macros/latex/contrib/scrlayer-fancyhdr/scrlayer-fancyhdr.dtx b/macros/latex/contrib/scrlayer-fancyhdr/scrlayer-fancyhdr.dtx index 972925cd1c..d196c99696 100644 --- a/macros/latex/contrib/scrlayer-fancyhdr/scrlayer-fancyhdr.dtx +++ b/macros/latex/contrib/scrlayer-fancyhdr/scrlayer-fancyhdr.dtx @@ -1,7 +1,7 @@ % \iffalse^^A meta-comment % ====================================================================== % scrlayer-fancyhdr.dtx -% Copyright (c) Markus Kohm, 2021–2022 +% Copyright (c) Markus Kohm, 2021–2025 % % This file is part of the LaTeX2e package `scrlayer-fancyhdr'. % @@ -18,41 +18,27 @@ % % This work consists of the files `scrlayer-fancyhdr.dtx' and % `README.md'. -% ---------------------------------------------------------------------- -% scrlayer-fancyhdr.dtx -% Copyright (c) Markus Kohm, 2021 -% -% Diese Datei ist Teil des LaTeX2e Pakets `scrlayer-fancyhdr'. -% -% Dieses Werk darf nach den Bedingungen der LaTeX Project Public Lizenz, -% Version 1.3c. -% Die neuste Version dieser Lizenz ist -% http://www.latex-project.org/lppl.txt -% und Version 1.3c ist Teil aller Verteilungen von LaTeX -% Version 2005/12/01 und dieses Werks. -% -% Dieses Werk hat den LPPL-Verwaltungs-Status "author-maintained" -% (allein durch den Autor verwaltet). -% -% Der Aktuelle Verwalter und Autor dieses Werkes ist Markus Kohm. -% -% Dieses Werk besteht aus den Dateien `scrlayer-fancyhdr.dtx' und -% `README.md'. % ====================================================================== % %<identify>%%% docstrip run: identify %<init>%%% docstrip run: init %<options>%%% docstrip run: options %<body>%%% docstrip run: body +%\changes{v0.3}{2025-01-07}{needs at least \LaTeX{} 2020-10-01} +%<identify>\NeedsTeXFormat{LaTeX2e}[2020/10/01] %<*dtx> \ifx\ProvidesFile\undefined\def\ProvidesFile#1[#2]{}\fi -\ProvidesFile{scrlayer-fancyhdr.dtx}[2022-07-08 v0.2.2 - source of package scrlayer-scrpage] +\ProvidesFile{scrlayer-fancyhdr.dtx} +%</dtx> +%<package&identify>\ProvidesPackage{scrlayer-fancyhdr} +%<*dtx|(package&identify)> + [2025-01-08 v0.3.1 +%</dtx|(package&identify)> +%<*dtx> + source of package scrlayer-scrpage] %</dtx> %<*package> -%<identify>\NeedsTeXFormat{LaTeX2e}[1995/12/01] -%<identify>\ProvidesPackage{scrlayer-fancyhdr}[2022-07-08 v0.2.2 -%<identify> combining fancyhdr with KOMA-Script's scrlayer] +%<identify> combining fancyhdr with KOMA-Script's scrlayer] %</package> %<*dtx> \ifx\documentclass\undefined @@ -82,10 +68,10 @@ author = {Piet van Oostrum}, title = {{\pkg{fancyhdr}}\,---\,Extensive control of page headers and footers in {\LaTeXe}}, - date = {2022-05-18}, - edition = {4.0.3}, + date = {2025-01-06}, + edition = {5.1}, url = {https://www.ctan.org/pkg/fancyhdr}, - urldate = {2022-07-08} + urldate = {2025-01-07} } @Misc{ package:koma-script, @@ -93,10 +79,10 @@ author = {Markus Kohm}, title = {{\pkg{koma-script}}\,---\,A bundle of versatile classes and packages}, - date = {2022-07-04}, - edition = {3.37}, + date = {2024-10-24}, + edition = {3.43}, url = {https://www.ctan.org/pkg/koma-script}, - urldate = {2022-07-08} + urldate = {2025-01-07} } @Misc{ package:scrlayer, @@ -104,10 +90,10 @@ author = {Markus Kohm}, title = {{\pkg{scrlayer}}\,---\,Manage text `layers' within {\KOMAScript}}, - date = {2022-07-04}, - edition = {3.37}, + date = {2024-10-24}, + edition = {3.43}, url = {https://www.ctan.org/pkg/scrlayer}, - urldate = {2022-07-08} + urldate = {2025-01-07} } \end{filecontents} @@ -427,6 +413,8 @@ % \pkg{fancyhdr}. This could be fixed by a modification of the % layers \texttt{fancy.head.odd} and \texttt{fancy.head.even} using % \opt{addvoffset}. More tests are needed. +% \item +% Not all ew features of \pkg{fancyhdr} v5 have been tested yet. % \end{itemize} % See \url{https://github.com/komascript/scrlayer-fancyhdr/issues} for more % issues. @@ -586,7 +574,7 @@ % \DescribePageStyle{empty} % \DescribeiPageStyle{@empty} % Hinweis: Der Seitenstil \pstyle{empty} ist etwas -% speziell. \pkg{scrlayer} definiert dieses in einen +% speziell. \pkg{scrlayer} definiert diesen in einen % Ebenen-Seitenstil um. Und \pkg{fancyhdr}s interner Seitenstil % \pstyle{@empty} ist ebenfalls identisch mit \pstyle{empty}. Daher % verwendet auch \pstyle{@empty} die Ebenen von \pstyle{empty}, aber Sie @@ -727,6 +715,9 @@ % verwendet wird. Dies kann durch leichte Modifikation der Ebenen % \texttt{fancy.head.odd} und \texttt{fancy.head.even} mit Hilfe von % \opt{addvoffset} behoben werden. Weitere Tests sind hier erforderlich. +% \item +% Die neuen Möglichkeiten von \pkg{fancyhdr} v5 sind weitgehend weder +% unterstützt noch gar getestet. % \end{itemize} % Siehe \url{https://github.com/komascript/scrlayer-fancyhdr/issues} für % weitere bekannte Probleme. @@ -789,12 +780,14 @@ % or to load original \pkg{fancyhdr} and to only modify some things. First % I'll try the second method. Currently we explicitly provide the options of % \pkg{fancyhdr}. +% \changes{v0.3}{2025-01-07}{new \pkg{fancyhdr} option \opt{twoside}} % \begin{macrocode} %<*options> \DeclareOption{nocheck}{\PassOptionsToPackage{nocheck}{fancyhdr}} \DeclareOption{compatV3}{\PassOptionsToPackage{compatV3}{fancyhdr}} \DeclareOption{myheadings}{\PassOptionsToPackage{myheadings}{fancyhdr}} \DeclareOption{headings}{\PassOptionsToPackage{headings}{fancyhdr}} +\DeclareOption{twoside}{\PassOptionsToPackage{twoside}{fancyhdr}} %</options> % \end{macrocode} % \begin{macrocode} @@ -806,32 +799,74 @@ % We need at least one new layer for the new layer page style % \pstyle{fancy}. However, it could be useful to have not only one but % four layers (even side head, odd side head, even side foot, odd side foot). +% \changes{v0.3}{2025-01-07}{\cs{f@nch@head} and \cs{f@nch@foot} have 8 +% arguments with \pkg{fancyhdr} v5} +% \changes{v0.3.1}{2025-01-07}{missing backslashs added} % \begin{macrocode} %<*body> -\DeclareNewLayer[% - background,oddpage, - head, - contents={\hb@xt@ \layerwidth{% - \f@nch@head\f@nch@Oolh\f@nch@olh\f@nch@och\f@nch@orh\f@nch@Oorh}} -]{fancy.head.odd} -\DeclareNewLayer[% - background,evenpage, - head, - contents={\hb@xt@ \layerwidth{% - \f@nch@head\f@nch@Oelh\f@nch@elh\f@nch@ech\f@nch@erh\f@nch@Oerh}} -]{fancy.head.even} -\DeclareNewLayer[% - foreground,oddpage, - foot, - contents={\hb@xt@ \layerwidth{% - \f@nch@foot\f@nch@Oolf\f@nch@olf\f@nch@ocf\f@nch@orf\f@nch@Oorf}} -]{fancy.foot.odd} -\DeclareNewLayer[% - foreground,evenpage, - foot, - contents={\hb@xt@ \layerwidth{% - \f@nch@foot\f@nch@Oelf\f@nch@elf\f@nch@ecf\f@nch@erf\f@nch@Oerf}} -]{fancy.foot.even} +\IfPackageAtLeastTF{fancyhdr}{2025/01/01}{% + \DeclareNewLayer[% + background,oddpage, + head, + contents={\hb@xt@ \layerwidth{% + \f@nch@head\f@nch@Oolh\f@nch@olh\f@nch@och\f@nch@orh\f@nch@Oorh + \f@nch@width@olh\f@nch@width@och\f@nch@width@orh + }} + ]{fancy.head.odd} + \DeclareNewLayer[% + background,evenpage, + head, + contents={\hb@xt@ \layerwidth{% + \f@nch@head\f@nch@Oelh\f@nch@elh\f@nch@ech\f@nch@erh\f@nch@Oerh + \f@nch@width@elh\f@nch@width@ech\f@nch@width@erh + }} + ]{fancy.head.even} + \DeclareNewLayer[% + foreground,oddpage, + foot, + contents={\hb@xt@ \layerwidth{% + \f@nch@foot\f@nch@Oolf\f@nch@olf\f@nch@ocf\f@nch@orf\f@nch@Oorf + \f@nch@width@olf\f@nch@width@ocf\f@nch@width@orf + }} + ]{fancy.foot.odd} + \DeclareNewLayer[% + foreground,evenpage, + foot, + contents={\hb@xt@ \layerwidth{% + \f@nch@foot\f@nch@Oelf\f@nch@elf\f@nch@ecf\f@nch@erf\f@nch@Oerf + \f@nch@width@elf\f@nch@width@ecf\f@nch@width@erf + }} + ]{fancy.foot.even} +}{% + \DeclareNewLayer[% + background,oddpage, + head, + contents={\hb@xt@ \layerwidth{% + \f@nch@head\f@nch@Oolh\f@nch@olh\f@nch@och\f@nch@orh\f@nch@Oorh + }} + ]{fancy.head.odd} + \DeclareNewLayer[% + background,evenpage, + head, + contents={\hb@xt@ \layerwidth{% + \f@nch@head\f@nch@Oelh\f@nch@elh\f@nch@ech\f@nch@erh\f@nch@Oerh + }} + ]{fancy.head.even} + \DeclareNewLayer[% + foreground,oddpage, + foot, + contents={\hb@xt@ \layerwidth{% + \f@nch@foot\f@nch@Oolf\f@nch@olf\f@nch@ocf\f@nch@orf\f@nch@Oorf + }} + ]{fancy.foot.odd} + \DeclareNewLayer[% + foreground,evenpage, + foot, + contents={\hb@xt@ \layerwidth{% + \f@nch@foot\f@nch@Oelf\f@nch@elf\f@nch@ecf\f@nch@erf\f@nch@Oerf + }} + ]{fancy.foot.even} +} % \end{macrocode} % \begin{ipgstyle}{f@nch@fancycore} % \changes{0.1.3558}{2021/02/15}{support for \pkg{fancyhdr} 4} @@ -860,7 +895,7 @@ % manual) does also recognize the \pkg{fancyhdr} definition and copying % this is more compatible with \pkg{fancyhdr}. % \begin{macrocode} -\@ifpackagelater{fancyhdr}{2019/03/21}{% +\IfPackageAtLeastTF{fancyhdr}{2019/03/21}{% \DeclarePageStyleByLayers[ onselect={\def\@mkboth{\protect\markboth}}, ]{f@nch@fancycore}{% @@ -907,7 +942,7 @@ %%% Local Variables: %%% mode: doctex -%%% mode: flyspell -%%% ispell-local-dictionary: "en_GB" +%%% eval: (flyspell-mode 1) +%%% ispell-local-dictionary: "en_US" %%% TeX-master: t %%% End: diff --git a/macros/latex/contrib/scrlayer-fancyhdr/scrlayer-fancyhdr.pdf b/macros/latex/contrib/scrlayer-fancyhdr/scrlayer-fancyhdr.pdf Binary files differindex 1ebb80f9a3..cd28378687 100644 --- a/macros/latex/contrib/scrlayer-fancyhdr/scrlayer-fancyhdr.pdf +++ b/macros/latex/contrib/scrlayer-fancyhdr/scrlayer-fancyhdr.pdf diff --git a/macros/latex/contrib/skdoc/README b/macros/latex/contrib/skdoc/README index a743243ef2..d534e280af 100644 --- a/macros/latex/contrib/skdoc/README +++ b/macros/latex/contrib/skdoc/README @@ -1,6 +1,6 @@ %% skdoc documentation class %% -%% Copyright (C) 2012-2020 by Simon Sigurdhsson <sigurdhsson@gmail.com> +%% Copyright (C) 2012-2025 by Simon Sigurdhsson <sigurdhsson@gmail.com> %% %% This work may be distributed and/or modified under the %% conditions of the LaTeX Project Public License, either version 1.3 @@ -17,7 +17,7 @@ %% This work consists of the files skdoc.dtx %% and the derived filebase skdoc.cls. -This is version 1.5d of the skdoc document class. It is designed to +This is version 1.5e of the skdoc document class. It is designed to generate both documentation and derivative files using only LaTeX, i.e. without using docstrip and ins/dtx files. diff --git a/macros/latex/contrib/skdoc/skdoc.dtx b/macros/latex/contrib/skdoc/skdoc.dtx index d780344712..739be62048 100644 --- a/macros/latex/contrib/skdoc/skdoc.dtx +++ b/macros/latex/contrib/skdoc/skdoc.dtx @@ -1,7 +1,7 @@ % \iffalse %% skdoc documentation class %% -%% Copyright (C) 2012-2020 by Simon Sigurdhsson <sigurdhsson@gmail.com> +%% Copyright (C) 2012-2025 by Simon Sigurdhsson <sigurdhsson@gmail.com> %% %% This work may be distributed and/or modified under the %% conditions of the LaTeX Project Public License, either version 1.3 @@ -73,7 +73,7 @@ %</driver> %<class>\ProvidesExplClass{skdoc} %<*class> - {2020/11/16}{1.5d}{skdoc documentation class} + {2025/01/08}{1.5e}{skdoc documentation class} %</class> % %<*driver> @@ -132,7 +132,7 @@ % {}{\small\pagemark} % \pagestyle{skdoc-class} % -% \version{1.5d} +% \version{1.5e} % \changes{1.0}{Initial version} % \changes{1.1}{Added support for syntax highlighting using \pkg{minted}} % \changes{1.1a}{Deprecate the use of \pkg{bibtex} in favour of \pkg{biblatex}} @@ -148,6 +148,7 @@ % \changes{1.5b}{Track \pkg{expl3} changes (thanks to Phelype Oleinik). Replace \pkg{opensans} option \opt{osfigures} with \opt{oldstyle} (\#40)} % \changes{1.5c}{Replace \pkg{scrpage} package with \pkg{scrlayer-scrpage} (thanks to Daniel Wunderlich)} % \changes{1.5d}{Use compatibiltiy levels for \pkg{scrartcl} (\#44)} +% \changes{1.5e}{Fix incompatibilities with \pkg{glossaries} (\#47). Use \pkg{minted2} instead of \pkg{minted}} % \iffalse %%% Don't forget to update the version number and release date of %%% the package declaration on line 76! @@ -221,8 +222,8 @@ % \label{ssec:option:highlight} % The \opt{highlight} option enables or disabled syntax highlighting % of the implementation code. Highlighting is performed using -% \pkg{minted}, and falls back to no highlighting if there is no -% \cs{write18} access, if \pkg{minted} is unavailable or if the +% \pkg{minted2}, and falls back to no highlighting if there is no +% \cs{write18} access, if \pkg{minted2} is unavailable or if the % \texttt{pygmentize} binary can't be found. % \Notice{On non-unix platforms, the test for \texttt{pygmentize} % will likely fail. Therefore, syntax highlighting is not supported @@ -471,7 +472,7 @@ % % Since the \env{example} environment is based on the same mechanisms % as \env{MacroCode}, (mostly) the same typesetting properties apply. -% In particular, the code will be highlighted if \pkg{minted} is +% In particular, the code will be highlighted if \pkg{minted2} is % available. \Notice{Since the backend utilizes \cs{verbatim}, the % usual caveats apply. In particular, leaving whitespace before % \cs{end}\marg{example} will result in an extra newline at the end @@ -679,7 +680,7 @@ % sensitivity to whitespace, for instance). As detailed by the % description of the \opt{highlight} option (on page % \pageref{ssec:option:highlight}), the environment will highlight -% the code using \pkg{minted} if possible. Multiple \meta{key}s are +% the code using \pkg{minted2} if possible. Multiple \meta{key}s are % allowed, and the code will be written to all corresponding files. % % \subsubsection{Hiding the implementation} @@ -827,7 +828,7 @@ % Set up some booleans used throughout the code. % \begin{macro}{\g__skdoc_use_minted_bool} % The \texttt{use_minted} boolean keeps track of wether we're using -% \pkg{minted} or not. The default value is \emph{false}. +% \pkg{minted2} or not. The default value is \emph{false}. % \begin{macrocode} \bool_new:N\g__skdoc_use_minted_bool \bool_gset_false:N\g__skdoc_use_minted_bool @@ -925,10 +926,10 @@ % \end{macrocode} % % \subsection{Special case: syntax highlighting} -% We support syntax highlighting through \pkg{minted}, but only if +% We support syntax highlighting through \pkg{minted2}, but only if % we're running with unrestricted \cs{write18} access \emph{and} % there exists a suitable executable (\texttt{pygmentize}). Since -% \pkg{minted} bails out without \cs{write18} access, we have to test +% \pkg{minted2} bails out without \cs{write18} access, we have to test % that before even loading it. % % \subsubsection{A simple \cs{write18} test} @@ -1017,7 +1018,7 @@ % \end{macro*} % % Using the macros defined above, we can test for both \cs{write18} -% and \texttt{pygmentize}, loading \pkg{minted} and setting a flag +% and \texttt{pygmentize}, loading \pkg{minted2} and setting a flag % if both exist. If the option \opt{highlight} was supplied and set % to \texttt{false}, we do nothing. % \begin{macrocode} @@ -1027,17 +1028,17 @@ \__skdoc_if_pygmentize:TF{ \bool_gset_true:N\g__skdoc_use_minted_bool % \end{macrocode} -% Since \pkg{minted} (through \pkg{fancyvrb}) loads \pkg{lineno}, and something +% Since \pkg{minted2} (through \pkg{fancyvrb}) loads \pkg{lineno}, and something % above already defines \cs{c@linenumber}, we have to resort to a bit of a hack -% before we actually load \pkg{minted}. +% before we actually load \pkg{minted2}. % \begin{macrocode} \cs_undefine:N\c@linenumber \cs_undefine:N\cl@linenumber \cs_undefine:N\p@linenumber \cs_undefine:N\thelinenumber - \RequirePackage{minted} + \RequirePackage{minted2} % \end{macrocode} -% Now that we have \pkg{minted}, we redefine the style of the line +% Now that we have \pkg{minted2}, we redefine the style of the line % numbers to match what we have further down for the non-highlighted % mode. % \begin{macrocode} @@ -1216,7 +1217,7 @@ \def\PYZlb{[} \def\PYZrb{]} % \end{macrocode} -% If there's no \texttt{pygmentize}, no \cs{write18} or no \pkg{minted}, +% If there's no \texttt{pygmentize}, no \cs{write18} or no \pkg{minted2}, % we display a warning message and proceed without highlighting. % \begin{macrocode} }{ @@ -1321,7 +1322,7 @@ \__skdoc_if_print_code:T{ \bool_if:NTF\g__skdoc_use_minted_bool{ % \end{macrocode} -% If we're using \pkg{minted}, we set a few options ans open the +% If we're using \pkg{minted2}, we set a few options ans open the % output file. % \begin{macrocode} \bool_if:NF\g__skdoc_in_example_bool{ @@ -1341,7 +1342,7 @@ } \bool_if:NF\g__skdoc_in_example_bool{ % \end{macrocode} -% In all non-example code, \pkg{minted} or not, we output a small +% In all non-example code, \pkg{minted2} or not, we output a small % marker showing what file we are writing to. % \begin{macrocode} \marginnote{ @@ -1372,7 +1373,7 @@ \bool_if:NTF\g__skdoc_use_minted_bool{ % \end{macrocode} % ...but if we're using minted, \enquote{a lot more} consists of also -% writing the line to the file used by \pkg{minted}. +% writing the line to the file used by \pkg{minted2}. % \begin{macrocode} \iow_now:Nx\minted@code{\the\verbatim@line}% }{ @@ -1440,15 +1441,15 @@ \__skdoc_if_print_code:T{ \bool_if:NTF\g__skdoc_use_minted_bool{ % \end{macrocode} -% If we're using \pkg{minted}, we still have to actually print the code. +% If we're using \pkg{minted2}, we still have to actually print the code. % We begin with closing the output file. % \begin{macrocode} \iow_close:N\minted@code% % \end{macrocode} -% A few spacing fixes are applied. Since \pkg{minted} uses +% A few spacing fixes are applied. Since \pkg{minted2} uses % \pkg{fancyvrb}, these negative \cs{vspace}s are derived from the % \pkg{fancyvrb} documentation \parencite[pp.~46--47]{Rahtz10}. What -% we want to do is to offset the spacing produced by \pkg{minted}, so +% we want to do is to offset the spacing produced by \pkg{minted2}, so % that we are in control. % \begin{macrocode} \bool_if:NF\g__skdoc_in_example_bool{ @@ -1457,7 +1458,7 @@ \vspace*{-\parskip} } % \end{macrocode} -% Now, the internal \pkg{minted} macro \cs{minted@pygmentize} is called +% Now, the internal \pkg{minted2} macro \cs{minted@pygmentize} is called % to highlight and typeset the code, and the temporary file is removed. % \begin{macrocode} \minted@pygmentize{latex}% @@ -1469,7 +1470,7 @@ \vspace*{-\partopsep} }{ % \end{macrocode} -% If we aren't using \pkg{minted}, we hack spaces with \cs{@esphack} +% If we aren't using \pkg{minted2}, we hack spaces with \cs{@esphack} % instead. % \begin{macrocode} \bool_if:NF\g__skdoc_in_example_bool{\@esphack}% @@ -1976,7 +1977,7 @@ % \end{macrocode} % The code coffin is now filled, after clearing it. It'll get filled % with the contents of the verbatim environment, typeset like other -% \env{MacroCode} environments in the document (\emph{i.e.} \pkg{minted} +% \env{MacroCode} environments in the document (\emph{i.e.} \pkg{minted2} % if possible). % \begin{macrocode} \coffin_clear:N\l__skdoc_example_code_coffin @@ -2610,7 +2611,7 @@ % our own \pkg{glossaries} style. % \begin{macrocode} \newglossarystyle{docindex}{ - \glossarystyle{indexgroup} + \setglossarystyle{indexgroup} \renewcommand*{\glspostdescription}{\unskip\leaders\hbox to 2.9mm{\hss.}\hfill\strut} \renewenvironment{theglossary}{ \bool_gset_true:N\g__skdoc_no_index_bool @@ -2622,10 +2623,7 @@ \end{multicols} \bool_gset_false:N\g__skdoc_no_index_bool } - \renewcommand*{\glossaryentryfield}[5]{ - \item\glsentryitem{##1}\glstarget{##1}{##2} - \ifx\relax##4\relax\else\space(##4)\fi - ##3\glspostdescription\space ##5} + \renewcommand*{\glstreenamefmt}[1]{##1} \renewcommand*{\glsgroupheading}[1]{ \IfStrEq{##1}{default}{ \item{\descfont\glssymbolsgroupname} @@ -2753,6 +2751,8 @@ % \changes{1.4a}{Unconditionally add version \enquote{parent} to % circumvent strange behaviour by \pkg{glossaries}. Also, gobble % page numbers for similar reasons} +% \changes{1.5e}{Added an extra intermediate layer of macros +% (\cs{@changes}) to force expansion of \cs{skdoc@macroname@stylized}} % \begin{macrocode} \DeclareDocumentCommand\changes{mm}{% \@bsphack @@ -2763,35 +2763,40 @@ nonumberlist=true } \ifx\skdoc@macroname@key\@empty - \newglossaryentry{#1-general}{ - type=changes, - description={\generalname{}:~#2}, - parent={#1}, - sort={0}, - nonumberlist=true - } - \glsadd[types=changes,format=@gobble]{#1-general} + \exp_args:Ne\@changes{\generalname}{!general}{#1}{#2} \else - \newglossaryentry{#1-\skdoc@macroname@key}{ - type=changes, - description={\skdoc@macroname@stylized{}:~#2}, - parent={#1}, - sort={\skdoc@macroname@key}, - nonumberlist=true - } - \glsadd[types=changes,format=@gobble]{#1-\skdoc@macroname@key} + \exp_args:Nee\@changes{\skdoc@macroname@stylized}{\skdoc@macroname@key}{#1}{#2} \fi \@esphack } % \end{macrocode} % \end{macro} +% \begin{macro}{\@changes}[2] +% {A prefix prepended to the change log message} +% {An internal key used for sorting changes within each version} +% {The version in which the changes were made} +% {A short description of the changes} +% \begin{macrocode} +\DeclareDocumentCommand\@changes{mmmm}{% + \newglossaryentry{#3-#2}{ + type=changes, + name={#1}, + description={#4}, + parent={#3}, + sort={#2}, + nonumberlist=true + } + \glsadd[types=changes,format=@gobble]{#3-#2} +} +% \end{macrocode} +% \end{macro} % % \subsubsection{Displaying the changelog} % Displaying the changelog is equally simple. We begin by defining % our own \pkg{glossaries} style. % \begin{macrocode} \newglossarystyle{changelog}{ - \glossarystyle{altlist} + \setglossarystyle{altlist} \renewenvironment{theglossary}{ \bool_gset_true:N\g__skdoc_no_index_bool \begin{multicols}{2}\begin{description} @@ -2799,15 +2804,16 @@ \end{description}\end{multicols} \bool_gset_false:N\g__skdoc_no_index_bool } - \renewcommand*{\glossaryentryfield}[5]{ + \renewcommand*{\glossentry}[2]{ \par\vspace{5\p@}\relax - \item[\glsentryitem{##1}\glstarget{##1}{##2}] - \mbox{}\par\nobreak\@afterheading + \item[\glsentryitem{##1}\glstarget{##1}{\glossentryname{##1}}] + \mbox{}\par\nobreak\@afterheading } - \renewcommand{\glossarysubentryfield}[6]{% + \renewcommand*{\subglossentry}[3]{ \par\hspace*{\itemindent} - \glssubentryitem{##2}% - \glstarget{##2}{\strut}##4\glspostdescription\space ##6 + \glssubentryitem{##2}\glstarget{##2}{\strut}% + \glossentryname{##2}:~\glossentrydesc{##2}% + \glspostdescription\space ##3 } } % \end{macrocode} @@ -2939,7 +2945,7 @@ }% \IfNoValueTF{#1}{}{\keys_set:nn{skdoc@package}{#1}}% \def\@package{#2}% - \title{The~\textbf{\pkg*{\@package}}~package}% + \title{The~\textbf{\textsf{\@package}}~package}% } % \end{macrocode} % \end{macro} @@ -2999,6 +3005,7 @@ \DeclareDocumentCommand\thepkg{}{\thepackage} % \end{macrocode} % \end{macro} +% \changes{1.5e}{Always expand \cs{@title} when setting metadata} % Additionally we define \cs{skdocpdfsettings}, which is also used % by \cs{maketitle}, to include PDF metadata if the documentation % is being compiled using \hologo{pdfLaTeX}. @@ -3007,7 +3014,7 @@ \def\skdocpdfsettings{% \hypersetup{% pdfauthor = {\@author\space<\@plainemail>}, - pdftitle = {\@title}, + pdftitle = {\text_purify:n{\@title}}, pdfsubject = {Documentation~of~LaTeX~package~\@package}, pdfkeywords = {\@package,~LaTeX,~TeX} }% diff --git a/macros/latex/contrib/skdoc/skdoc.pdf b/macros/latex/contrib/skdoc/skdoc.pdf Binary files differindex b526539c1f..f4a71609b2 100644 --- a/macros/latex/contrib/skdoc/skdoc.pdf +++ b/macros/latex/contrib/skdoc/skdoc.pdf diff --git a/macros/latex/contrib/tabularray-abnt/changelog.txt b/macros/latex/contrib/tabularray-abnt/changelog.txt index 9daa7e6ee1..fb8b1eaa39 100644 --- a/macros/latex/contrib/tabularray-abnt/changelog.txt +++ b/macros/latex/contrib/tabularray-abnt/changelog.txt @@ -1,2 +1,4 @@ +2025-01-06 + - Added global counter for table/quadro to fix bug that mix page span status for table and quadro. 2025-01-03 -- first public release + - first public release diff --git a/macros/latex/contrib/tabularray-abnt/tabularray-abnt-pt-br.pdf b/macros/latex/contrib/tabularray-abnt/tabularray-abnt-pt-br.pdf Binary files differindex af64a6be54..f5730637c5 100644 --- a/macros/latex/contrib/tabularray-abnt/tabularray-abnt-pt-br.pdf +++ b/macros/latex/contrib/tabularray-abnt/tabularray-abnt-pt-br.pdf diff --git a/macros/latex/contrib/tabularray-abnt/tabularray-abnt-pt-br.tex b/macros/latex/contrib/tabularray-abnt/tabularray-abnt-pt-br.tex index 6ebf28dd5d..6881afce3f 100644 --- a/macros/latex/contrib/tabularray-abnt/tabularray-abnt-pt-br.tex +++ b/macros/latex/contrib/tabularray-abnt/tabularray-abnt-pt-br.tex @@ -77,7 +77,7 @@ \title{Tabularray-abnt: tema abnt para tabularray} \author{Sadao Massago} -\date{03/01/2025} +\date{06/01/2025} %%%%%%%%%%%%%%%%%%%%% % INÃCIO DO DOCUMENTO diff --git a/macros/latex/contrib/tabularray-abnt/tabularray-abnt.sty b/macros/latex/contrib/tabularray-abnt/tabularray-abnt.sty index e29559ebac..14eb5a8611 100644 --- a/macros/latex/contrib/tabularray-abnt/tabularray-abnt.sty +++ b/macros/latex/contrib/tabularray-abnt/tabularray-abnt.sty @@ -16,8 +16,8 @@ %%% file name \ProvidesFile{tabularray-abnt.sty} - [2025/01/03 tabularray-abnt style (require tabularray package)] -\typeout{tabularray-abnt style 2025-01-03 <January/2025>.} + [2025/01/06 tabularray-abnt style (require tabularray package)] +\typeout{tabularray-abnt style 2025-01-06 <January/2025>.} %%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %% It not works on older LaTeX compatibility mode (documentstyle) @@ -51,6 +51,7 @@ %% Required package \RequirePackage{tabularray} +\UseTblrLibrary{hook} %%% %---------------------- %%> \section{ABNT theme} @@ -61,7 +62,10 @@ \SetTblrTemplate{firsthead-text,lasthead-text,conthead-text}{abnt} \SetTblrTemplate{caption,lasthead,capcont}{abnt} \DefTblrTemplate{firstfoot,middlefoot}{default}{}% disabling the first and middle footnote - \SetTblrTemplate{lastfoot-text,lastfoot-text-note}{abnt} + +%%% \SetTblrTemplate{lastfoot-text,lastfoot-text-note}{abnt} + + %% for abntexto, need to change lot write \if@tabularray@abnt@using@abntexto \SetTblrTemplate{caption-lot}{abnt} \fi @@ -87,10 +91,13 @@ \SetTblrTemplate{firsthead-text,lasthead-text,conthead-text}{abnt} \SetTblrTemplate{caption,lasthead,capcont}{abnt} \DefTblrTemplate{firstfoot,middlefoot}{default}{}% desabling first and middle footnote - \SetTblrTemplate{lastfoot-text,lastfoot-text-note}{abnt} - \if@tabularray@abnt@using@abntexto - \SetTblrTemplate{caption-lot}{abnt} - \fi + +%%% \SetTblrTemplate{lastfoot-text,lastfoot-text-note}{abnt} + +%%% %% for abntexto, need to change lot write +%%% \if@tabularray@abnt@using@abntexto +%%% %%\SetTblrTemplate{caption-lot}{abnt} +%%% \fi \SetTblrTemplate{remark-tag}{abnt} \SetTblrTemplate{remark}{abnt} @@ -100,8 +107,8 @@ \SetTblrStyle{lastfoot}{font=\footnotesize} %% Change specific for ``quadro' - \SetTblrTemplate{caption-tag}{quadro} - \SetTblrTemplate{caption-lot}{quadro} + \SetTblrTemplate{caption-tag}{quadro} % caption change + \SetTblrTemplate{caption-lot}{quadro} % lot wire change } %%% ----------------------------- @@ -117,7 +124,22 @@ \fi \fi -%% additional texto for header +%% counting table and quadro together + +%%% \ExplSyntaxOn +\if@tabularray@abnt@using@abntexto + +%%% \newcommand{\tabularray@abnt@tblr@count@roman}{\romannumeral\inteval{\g__tblr_table_count_int + \countquadro}} + \newcommand{\tabularray@abnt@tblr@count@roman}{\romannumeral\inteval{\value{table} + \countquadro}} +\else + +%%% \newcommand{\tabularray@abnt@tblr@count@roman}{\romannumeral\inteval{\g__tblr_table_count_int + \value{quadro}}} + \newcommand{\tabularray@abnt@tblr@count@roman}{\romannumeral\inteval{\value{table} + \value{quadro}}} +\fi + +%%% \ExplSyntaxOff + +%% additional text for header \DefTblrTemplate{firsthead-text}{abnt}{\par~\hfill(continua)} % first header \DefTblrTemplate{lasthead-text}{abnt}{\par~\hfill(conclusão)} % last header \DefTblrTemplate{conthead-text}{abnt}{\par~\hfill(continuação)} % middle header @@ -128,8 +150,12 @@ \UseTblrTemplate{caption-text}{default} %%% % like \ifdefined, but with csname - \ifcsname tblr@abnt@spanpages@\roman{table}\endcsname % if span pages - \UseTblrTemplate{firsthead-text}{abnt} % acrescentar o firsthead-text + \ifcsname tabularray@abnt@tblr@spanpages@\tabularray@abnt@tblr@count@roman\endcsname % if span pages + \UseTblrTemplate{firsthead-text}{abnt} % add the firsthead-text + +%%% DEBUG:\tabularray@abnt@tblr@count@roman +%%% \else +%%% DEBUG (no span pages): \roman{tabularray@abnt@global@tblr@counter} \fi } @@ -151,50 +177,104 @@ %%% %------------------------------------------------- %%> \section{To save ``page span'' status} -\newif\if@tablular@abnt@mark@spanpages% -\@tablular@abnt@mark@spanpagesfalse % initially false +\newif\if@tablularray@abnt@mark@spanpages -%%% % tblr with long optional option -\AddToHook{env/tblr/before} -{ - \@tablular@abnt@mark@spanpagestrue -} -\AddToHook{env/tblr/after} -{ - \@tablular@abnt@mark@spanpagesfalse - \DefTblrTemplate{lastfoot-text}{abnt}{} - \DefTblrTemplate{lastfoot-text-note}{abnt}{} -} +%%% \AtBeginDocument{% -%%% % longtblr -\AddToHook{env/longtblr/before} -{ - \@tablular@abnt@mark@spanpagestrue -} -\AddToHook{env/longtblr/after} -{ - \@tablular@abnt@mark@spanpagesfalse - \DefTblrTemplate{lastfoot-text}{abnt}{} - \DefTblrTemplate{lastfoot-text-note}{abnt}{} -} +%%% % \@tablularray@abnt@mark@spanpagesfalse % initially false +\global\let\if@tablularray@abnt@mark@spanpages\iffalse + +%%% } % \AtBeginDocument{% + +%%% hook tabularray not working as expected. Need more recente version of tabularray? +%%% \AddToHook{tabularray/table/before} +%%% { + +%%% % \@tablularray@abnt@mark@spanpagestrue +%%% \global\let\if@tablularray@abnt@mark@spanpages\iftrue +%%% } +%%% \AddToHook{tabularray/table/after} +%%% { + +%%%% \@tablularray@abnt@mark@spanpagesfalse +%%% \global\let\if@tablularray@abnt@mark@spanpages\iffalse +%%% } + +%%% % check page span status for longtblr +\AddToHook{env/longtblr/after}{ \global\let\if@tablularray@abnt@mark@spanpages\iftrue } +\AddToHook{env/longtblr/end}{ \global\let\if@tablularray@abnt@mark@spanpages\iffalse } + +%%% % check page span status for tblr (with possible long option) +\AddToHook{env/tblr/after}{ \global\let\if@tablularray@abnt@mark@spanpages\iftrue } +\AddToHook{env/tblr/end}{ \global\let\if@tablularray@abnt@mark@spanpages\iffalse } + +%%% % check page span status for tblr like env +%%% % Not work as exprected +%%% \AddToHook{tabularray/table/before}{ \global\let\if@tablularray@abnt@mark@spanpages\iftrue } +%%% \AddToHook{tabularray/table/after}{ \global\let\if@tablularray@abnt@mark@spanpages\iffalse } + +%%% { + + +%%% \AddToHook{env/longtblr/begin} +%%% { + +%%% % \@tablularray@abnt@mark@spanpagestrue +%%% \global\let\if@tablularray@abnt@mark@spanpages\iftrue +%%% } + +%%% \AddToHook{env/longtblr/end} +%%% { + +%%% \@tablularray@abnt@mark@spanpagesfalse +%%% \global\let\if@tablularray@abnt@mark@spanpages\iffalse +%%% } + +%%% % For tblr with long opcion +%%% \AddToHook{env/tblr/begin} +%%% { + +%%% % \@tablularray@abnt@mark@spanpagestrue +%%% \global\let\if@tablularray@abnt@mark@spanpages\iftrue +%%% } + +%%% \AddToHook{env/tblr/end} +%%% { + +%%% % \@tablularray@abnt@mark@spanpagesfalse +%%% \global\let\if@tablularray@abnt@mark@spanpages\iffalse +%% } + +%%% talltblr fit in single page (no hook) %% if change pages, mark as ``span pages'' on aux file + +%%% \AddToHook{shipout/after} \AddToHook{shipout/after} { - \if@tablular@abnt@mark@spanpages + \if@tablularray@abnt@mark@spanpages + %% to the associated commands act globally %% tip from https://tex.stackexchange.com/questions/115932/on-the-basics-of-writing-to-reading-from-auxiliary-files-aux-toc-etc - \immediate\write\@auxout{\gdef\string\tblr@abnt@spanpages@\roman{table}{true}} - \fi + \immediate\write\@auxout{\gdef\string\tabularray@abnt@tblr@spanpages@\tabularray@abnt@tblr@count@roman{true}} + +%%% \else % DEBUG +%%% \immediate\write\@auxout{\gdef\string\tabularray@abnt@tblr@spanpages@\tabularray@abnt@tblr@count@roman{false}} + +\fi %% to the associated commands act globally %% tip from https://tex.stackexchange.com/questions/566884/setting-a-newif-to-false-ignored-on-first-check-in-custom-itemize-environment - \global\let\if@tablular@abnt@mark@spanpages\iffalse -} + \global\let\if@tablularray@abnt@mark@spanpages\iffalse + +%%% % DEBUG: +%%% \immediate\write\@auxout{\gdef\string\tabularray@abnt@shipout@message{DEGUB: page=\thepage, tblrnum=\tabularray@abnt@tblr@count@roman}} +} %% For abntexto class, need change the form to write on ``lot'' +%% For others, only add global counter \if@tabularray@abnt@using@abntexto \ExplSyntaxOn \DefTblrTemplate{caption-lot}{abnt} - { + { \tl_if_empty:NTF \lTblrEntryTl {\tl_set_eq:NN \l__tblr_caption_short_tl \lTblrCaptionTl} {\tl_set_eq:NN \l__tblr_caption_short_tl \lTblrEntryTl} @@ -204,9 +284,22 @@ \addtoext{lot}{lofi}{\protect\lotlabelbox{\thetable}{\l__tblr_caption_short_tl}} } \ExplSyntaxOff +%%%\else% \if@tabularray@abnt@using@abntexto +%%% \ExplSyntaxOn +%%% \DefTblrTemplate {caption-lot}{abnt} +%%% { +%%% +%%% %% \stepcounter{tabularray@abnt@global@tblr@counter}% global table/quadro counter +%%% \tl_if_empty:NTF \lTblrEntryTl +%%% { \tl_set_eq:NN \l__tblr_caption_short_tl \lTblrCaptionTl } +%%% { \tl_set_eq:NN \l__tblr_caption_short_tl \lTblrEntryTl } +%%% \addcontentsline { lot } { table } +%%% { \protect\numberline { \thetable } { \l__tblr_caption_short_tl } } +%%% } +%%% \ExplSyntaxOff \fi% \if@tabularray@abnt@using@abntexto -%% Change reamrk to use for source and note as ABNT +%% Change remark to use for source and note as ABNT \DefTblrTemplate{remark-tag}{abnt}{\InsertTblrRemarkTag} %% Change left margin using tip from @@ -230,6 +323,12 @@ \providecommand{\quadroname}{Quadro} \providecommand{\listquadroname}{Lista de quadros} \@ifpackageloaded{babel}{ + \ifdefined\captionsportugese + \addto\captionsportugese{% portugese + \renewcommand{\quadroname}{Quadro} + \renewcommand{\listquadroname}{Lista de quadros} + } + \fi \ifdefined\captionsbrazil \addto\captionsbrazil{% brazilian portugese \renewcommand{\quadroname}{Quadro} @@ -237,7 +336,7 @@ } \fi \ifdefined\captionsbrazilian - \addto\captionsbrazil{% brazilian portugese + \addto\captionsbrazilian{% brazilian portugese \renewcommand{\quadroname}{Quadro} \renewcommand{\listquadroname}{Lista de quadros} } @@ -257,20 +356,21 @@ %% using command from ABNTexto \definelegendplace{quadro}{Quadro}{quad.\,}{loq} % new legend entry -\ifdefined\chapter - \newcommand{\listadequadros}{\notoc\nonum\chapter{\listquadroname}\makeloq} -\else - \newcommand{\listadequadros}{\notoc\nonum\section{\listquadroname}\makeloq} -\fi + \ifdefined\chapter + \newcommand{\listadequadros}{\notoc\nonum\chapter{\listquadroname}\makeloq} + \else + \newcommand{\listadequadros}{\notoc\nonum\section{\listquadroname}\makeloq} + \fi %% Caution: don't put space between braces and parameters \DefTblrTemplate{caption-tag}{quadro}{\quadroname\hspace{0.25em}\the\countquadro} \ExplSyntaxOn - \DefTblrTemplate {caption-lot}{quadro} + \DefTblrTemplate{caption-lot}{quadro} { - \addtocounter{table}{-1}%Não contar como table - - %% counter created by \definelegendplace{quadro} is not \c@quadro+, but \countquadro, and is necessary to use TeX command to increase + +%%% \stepcounter{tabularray@abnt@global@tblr@counter}% global table/quadro counter + \addtocounter{table}{-1}%Não contar como table + %% counter created by \definelegendplace{quadro} is not \c@quadro+, but \countquadro, and is necessary to use TeX command to increase \global\advance\countquadro by 1% count as ``quadro'' \tl_if_empty:NTF \lTblrEntryTl {\tl_set_eq:NN \l__tblr_caption_short_tl \lTblrCaptionTl} @@ -307,10 +407,12 @@ \DefTblrTemplate {caption-tag} {quadro} {\quadroname\hspace{0.25em}\thequadro} \ExplSyntaxOn - \DefTblrTemplate { caption-lot } { quadro } + \DefTblrTemplate{caption-lot}{quadro} { - \addtocounter{table}{-1} - \stepcounter{quadro} + +%%% \stepcounter{tabularray@abnt@global@tblr@counter}% global table/quadro counter + \addtocounter{table}{-1}% not count as table + \stepcounter{quadro}% count as quadro \tl_if_empty:NTF \lTblrEntryTl { \tl_set_eq:NN \l__tblr_caption_short_tl \lTblrCaptionTl } { \tl_set_eq:NN \l__tblr_caption_short_tl \lTblrEntryTl } @@ -327,29 +429,56 @@ %% To set table font for new envrronment \NewDocumentCommand{\SetAbntTblrFont}{+m} { - \gdef\AbntTblrFont{#1} + \gdef\@tabularray@abnt@tblr@font{#1} } %%% % New environments for tables \NewDocumentEnvironment{abnttblr}{+o +m +b}{ -\ifdefined\AbntTblrFont \AbntTblrFont \fi +\ifdefined\@tabularray@abnt@tblr@font \@tabularray@abnt@tblr@font \fi \begin{tblr}[theme=abnt,#1]{#2} #3 \end{tblr} }{} \NewDocumentEnvironment{tallabnttblr}{+o +m +b}{ -\ifdefined\AbntTblrFont \AbntTblrFont \fi + +%%% tallabnttblr begin +%%% \if@tablularray@abnt@mark@spanpages +%%% DEBUG: mark span pages active +%%% \fi +%%% table+quadro counter = \tabularray@abnt@tblr@count@roman +\ifdefined\@tabularray@abnt@tblr@font \@tabularray@abnt@tblr@font \fi \begin{talltblr}[theme=abnt,#1]{#2} #3 \end{talltblr} + +%%% tallabnttblr end +%%% \if@tablularray@abnt@mark@spanpages +%%% DEBUG: mark span pages active +%%% \fi +%%% table+quadro counter = \tabularray@abnt@tblr@count@roman }{} \NewDocumentEnvironment{longabnttblr}{+o +m +b}{ -\ifdefined\AbntTblrFont \AbntTblrFont \fi + +%%% longabnttblr begin +%%% \if@tablularray@abnt@mark@spanpages +%%% DEBUG: mark span pages active +%%% \fi +%%% table+quadro counter = \tabularray@abnt@tblr@count@roman +%%% \global\let\if@tablularray@abnt@mark@spanpages\iftrue +\ifdefined\@tabularray@abnt@tblr@font \@tabularray@abnt@tblr@font \fi \begin{longtblr}[theme=abnt,#1]{#2} #3 \end{longtblr} + +%%% \global\let\if@tablularray@abnt@mark@spanpages\iffalse + +%%% longabnttblr end +%%% \if@tablularray@abnt@mark@spanpages +%%% DEBUG: mark span pages active +%%% \fi +%%% table+quadro counter = \tabularray@abnt@tblr@count@roman }{} %% end: tabularray-abnt.sty diff --git a/macros/latex/contrib/tkz/tkz-elements/README.md b/macros/latex/contrib/tkz/tkz-elements/README.md index 3c53ea16eb..e1f8622bb0 100644 --- a/macros/latex/contrib/tkz/tkz-elements/README.md +++ b/macros/latex/contrib/tkz/tkz-elements/README.md @@ -1,10 +1,10 @@ # tkz-elements — for euclidean geometry -Release 3.00c 2024/11/23 +Release 3.10c 2025/01/01 ## Description -`tkz-elements v.3.00c` is the new version of a library written in lua, allowing to make all the necessary calculations to define the objects of a Euclidean geometry figure. You need to compile with `LuaLaTeX`. With `tkz-elements`, the definitions and calculations are only done with `Lua`. +`tkz-elements v.3.10c` is the new version of a library written in lua, allowing to make all the necessary calculations to define the objects of a Euclidean geometry figure. You need to compile with `LuaLaTeX`. With `tkz-elements`, the definitions and calculations are only done with `Lua`. The main possibility of programmation proposed is oriented "object programming" with object classes like point, line, triangle, circle and ellipse. For the moment, once the calculations are done, it is `tkz-euclide` or `TikZ` which allows the drawings. You can use the option `mini` with `tkz-euclide` to load only the modules required for tracing. @@ -55,13 +55,24 @@ your LaTeX document: If you use the `xcolor` package, load that package before `tkz-euclide` to avoid package conflicts. +It's possible to use the environment `tkzelements` istead of the directive `\directlua` but in this case, you need to load the package `luacode`. + ## Examples Some examples will be stored on my site : [http://altermundus.fr](http://altermundus.fr). -An important example `Golden Arbelos` using the package is on the site. All the files of the documentation -are on the site. +An important example `Golden Arbelos` using the package is on the site. All the files of the documentation are on the site. ## History + - version 3.10c + - Most of the functions have been optimized, and some have been commented on. + - Object classes have been enhanced with new attributes. For a triangle, you can directly access the semiperimeter, area, inradius and circumradius. In some classes, the `exradius` attribute is replaced by `circumradius`. + - For rectangle, square and circle, `perimeter` and `area` have been added. + - For line, new methods appear: `is_parallel`, `is_orthogonal` and `is_equidistant`. The latter allows you to determine whether a point is equidistant from the two points defining the line. The `swap` argument is available for all triangle creations. The result is now a single triangle, the second is obtained with `swap`. + - It is now possible to define an isosceles triangle from a straight line (segment) with length `isosceles_s`. You can use `isosceles_a` or the old `isosceles` method if you're using an angle. I've added a new test for triangles: `is_acute`. The `two_angles` method is identical to `asa`. + - The line , circle and triangle classes are complemented by methods with complicated names: `c_l_pp`, `c_ll_p`, `c_c_pp` and `c_cc_p`. These methods allow you to determine, from a line or circle, one or more circles tangent to lines or circles and passing through points. So `c_l_pp` means to create a circle tangent to a line (l) and passing through two points (pp). The first `c` reminds us that we're looking for a circle, the second group between `_` and `_` indicates the tangent objects (c or l) and the last indicates the points through which the circle passes. + - In the documentation, I've added a section on important geometry theorems ( + Viviani, Reuschle, Thébault,Varignon, Wittenbauer, Soddy, Six circles ... to be completed ...). Examples of new methods and attributes have also been added. + - version 3.00c - It is now possible to use the `directlua` primitive to perform `lua` code. In this case, tables and scaling can be reset using the `init_elements` function. You can still use the `tkzelements` environment, but only if you load the `luacode` package. - Examples have been added to the `transfers` section. diff --git a/macros/latex/contrib/tkz/tkz-elements/doc/latex/TKZdoc-elements-classes-circle.tex b/macros/latex/contrib/tkz/tkz-elements/doc/latex/TKZdoc-elements-classes-circle.tex index 2d5665f879..d1524ea008 100644 --- a/macros/latex/contrib/tkz/tkz-elements/doc/latex/TKZdoc-elements-classes-circle.tex +++ b/macros/latex/contrib/tkz/tkz-elements/doc/latex/TKZdoc-elements-classes-circle.tex @@ -25,8 +25,10 @@ This class is defined by two points: the center and a point through which the ci \Iattr{circle}{south} & |C.AB.south| & |z.S = C.OA.south| \\ \Iattr{circle}{east} & |C.AB.east| & |z.E = C.OA.east| \\ \Iattr{circle}{west} & |C.AB.west| & |z.W = C.OA.west| \\ -\Iattr{circle}{opp} & |z.Ap = C.AB.opp| & [\ref{ssub:example_circle_attributes}] \\ +\Iattr{circle}{opp} & |z.Ap = C.AB.opp| & [\ref{ssub:example_circle_attributes}] \\ \Iattr{circle}{ct} & |L = C.AB.ct| [ \ref{ssub:example_circle_attributes} ] \\ +\Iattr{circle}{perimeter} & |p = C.AB.perimeter| [\ref{ssub:attributes_perimeter_and_area}] \\ +\Iattr{circle}{area} & |a = C.AB.area| [\ref{ssub:attributes_perimeter_and_area}] \\ \bottomrule % \end{tabular} \egroup @@ -85,6 +87,41 @@ init_elements () \end{minipage} % subsubsection example_circle_attributes (end) + +\subsubsection{Attributes perimeter and area} % (fold) +\label{ssub:attributes_perimeter_and_area} + + \pgfkeys{/pgf/number format/.cd,std,precision=4} + \let\pmpn\pgfmathprintnumber + +\begin{mybox} +\begin{Verbatim} + \directlua{ + z.A = point : new (1, 2) + z.B = point : new (4, 3) + C.AB = circle : new (z.A,z.B) + p = C.AB.perimeter + a = C.AB.area + } +Let be two points $A$ and $B$. The circle of center $A$ passing +through $B$ has perimeter \pmpn{\tkzUseLua{p}} $cm$ +and area \pmpn{\tkzUseLua{a} }$cm^2$. + +\end{Verbatim} + +\end{mybox} + +\directlua{ +z.A = point : new (1, 2) +z.B = point : new (4, 3) +C.AB = circle : new (z.A,z.B) +p = C.AB.perimeter +a = C.AB.area +} +Let be two points $A$ and $B$. +The circle of center $A$ passing through $B$ has perimeter \pmpn{\tkzUseLua{p}} $cm$ and area \pmpn{\tkzUseLua{a} }$cm^2$. + +% subsubsection attributes_perimeter_and_area (end) % subsection attributes_of_a_circle (end) \newpage @@ -102,6 +139,19 @@ init_elements () \Igfct{circle}{radius(O,r)} & |C.OA = circle : radius (z.O,2)| & center $O$ radius =2 cm; [\ref{ssub:method_imeth_circle_radius}]\\ \Igfct{circle}{diameter(A,B)} & |C.OA = circle :diameter(z.A,z.B)| & diameter $[AB]$; [\ref{ssub:method_imeth_circle_diameter}] \\ \midrule + \textbf{Reals} &&\\ +\midrule +\Imeth{circle}{power (pt)} &| r = C.OA: power (z.M)| & [\ref{ssub:power_v1} ; \ref{ssub:power_v2} ; \ref{sub:apollonius_circle_v1_with_inversion} ] \\ +\midrule + \textbf{Strings} &&\\ + \midrule + \Imeth{circle}{circles\_position (C1)} & result = string & [\ref{ssub:circles_position}] \\ + \midrule + \textbf{Booleans} &&\\ +\midrule +\Imeth{circle}{in\_out (pt)} & |C.OA : in_out (z.M)| & [\ref{ssub:in_out_for_circle_and_disk}] \\ +\Imeth{circle}{in\_out\_disk (pt)} & |C.OA : in_out_disk (z.M)| & [\ref{ssub:in_out_for_circle_and_disk}] \\ +\Imeth{circle}{is\_tangent (L)} & |C.OA : is_tangent (L.CD)| & [\ref{ssub:method_imeth_circle_is__tangent}] \\ \textbf{Points} &&\\ \midrule \Imeth{circle}{antipode (pt)} & |z.C = C.OA: antipode (z.B)| & $[BC]$ = diameter; [\ref{ssub:method_imeth_circle_antipode}] \\ @@ -126,14 +176,9 @@ init_elements () \Imeth{circle}{orthogonal\_through(pta,ptb)}&|C=C.OA:orthogonal_through (z.z1,z.z2)| & [\ref{ssub:method_imeth_circle_orthogonal_through}]\\ \Imeth{circle}{midcircle (C)} & |C.inv = C.OA: midcircle (C.EF)| & [\ref{ssub:midcircle}] \\ \Imeth{circle}{radical\_circle (C1<,C2>)} & or only (C1) & [\ref{ssub:radical_circle}] \\ -\midrule - \textbf{Miscellaneous} &&\\ -\midrule -\Imeth{circle}{power (pt)} &| r = C.OA: power (z.M)| & [\ref{ssub:power_v1} ; \ref{ssub:power_v2} ; \ref{sub:apollonius_circle_v1_with_inversion} ] \\ -\Imeth{circle}{in\_out (pt)} & |C.OA : in_out (z.M)| & [\ref{ssub:in_out_for_circle_and_disk}] \\ -\Imeth{circle}{in\_out\_disk (pt)} & |C.OA : in_out_disk (z.M)| & [\ref{ssub:in_out_for_circle_and_disk}] \\ -\Imeth{circle}{draw ()} & for further use &\\ -\Imeth{circle}{circles\_position (C1)} & result = string & [\ref{ssub:circles_position}] \\ +\Imeth{circle}{c\_c\_pp(pt,pt)} &|C1,C2=C.A:c_cc_p (z.P,z.Q)| & [\ref{ssub:method_c__c__pp}] \\ +\Imeth{circle}{c\_cc\_p(C,pt)} &|C1,C2=C.A:c_cc_p (C.B,z.P)| & [\ref{ssub:method_c_cc_p}] \\ +\Imeth{circle}{c\_lc\_p(L,pt,<inside>)} &|C1,C2=C.A:c_cc_p (L.AB,z.P)| & [\ref{ssub:method_c_lc_p}] \\ \bottomrule \end{tabular} \egroup @@ -268,6 +313,60 @@ z.T = C.through \end{minipage} % subsubsection method_imeth_circle_diameter (end) +\subsubsection{Method \Imeth{circle}{is\_tangent}} % (fold) +\label{ssub:method_imeth_circle_is__tangent} + +\begin{minipage}{.5\textwidth} +\begin{Verbatim} +\directlua{ + z.A = point: new (0,0) + z.B = point: new (0,2) + C.AB = circle: new (z.A,z.B) + z.C = point: new (2,-2) + z.D = point: new (2,3) + L.CD = line : new (z.C,z.D) + if C.AB : is_tangent (L.CD) + then tex.print("L.CD tangent to C.AB") + else + tex.print("L.CD no tangent to C.AB") + end +} +\begin{tikzpicture} +\tkzGetNodes +\tkzDrawCircle(A,B) +\tkzDrawLines(C,D) +\tkzDrawPoints(A,...,D) +\tkzLabelPoints[below left](A,C) +\tkzLabelPoints[above right](B,D) +\end{tikzpicture} +\end{Verbatim} +\end{minipage} +\begin{minipage}{.5\textwidth} + \directlua{ + z.A = point: new (0,0) + z.B = point: new (0,2) + C.AB = circle: new (z.A,z.B) + z.C = point: new (2,-2) + z.D = point: new (2,3) + L.CD = line : new (z.C,z.D) + if C.AB : is_tangent (L.CD) then + tex.print("L.CD tangent to C.AB") + else + tex.print("L.CD no tangent to C.AB") + end + } + \begin{tikzpicture} + \tkzGetNodes + \tkzDrawCircle(A,B) + \tkzDrawLines(C,D) + \tkzDrawPoints(A,...,D) + \tkzLabelPoints[below left](A,C) + \tkzLabelPoints[above right](B,D) + \end{tikzpicture} +\end{minipage} + + +% subsubsection method_imeth_circle_is__tangent (end) \subsubsection{Method \Imeth{circle}{antipode}} % (fold) \label{ssub:method_imeth_circle_antipode} This method is used to define a point that is diametrically opposed to a point on a given circle. @@ -703,7 +802,7 @@ z.A2 = L.TA2.pb \end{minipage} % subsubsection method_imeth_circle_external__similitude (end) - +\newpage \subsubsection{Method \Imeth{circle}{radical\_center (C1,C2)}} % (fold) \label{ssub:radical_center} @@ -781,88 +880,97 @@ z.H = L.OOp : projection (z.X) \end{minipage} % subsubsection radical_center (end) +\newpage \subsubsection{Method \Imeth{circle}{radical\_axis}(C)} % (fold) \label{ssub:method_imeth_circle_radical__axis_c} The radical line, also called the radical axis, is the locus of points of equal circle power with respect to two nonconcentric circles. By the chordal theorem, it is perpendicular to the line of centers (Dörrie 1965). [\href{https://mathworld.wolfram.com/RadicalLine.html}{Weisstein, Eric W. "Radical Line." From MathWorld--A Wolfram Web Resource.} ] \vspace{6pt} -\paragraph{Radical axis v1} % (fold) +Radical axis v1 \label{par:radical_axis_v1} +\vspace{6pt} +\begin{minipage}{.5\textwidth} \begin{Verbatim} \directlua{% init_elements () -scale = .75 -z.X = point : new (0,0) -z.B = point : new (2,2) -z.Y = point : new (7,1) -z.Ap = point : new (8,-1) -L.XY = line : new (z.X,z.Y) -C.XB = circle : new (z.X,z.B) -C.YAp = circle : new (z.Y,z.Ap) -z.E,z.F = get_points (C.XB : radical_axis (C.YAp)) -z.A = C.XB : point (0.4) -T.ABAp = triangle: new (z.A,z.B,z.Ap) -z.O = T.ABAp.circumcenter -C.OAp = circle : new (z.O,z.Ap) -_,z.Bp = intersection (C.OAp,C.YAp) -L.AB = line : new (z.A,z.B) -L.ApBp = line : new (z.Ap,z.Bp) -z.M = intersection (L.AB,L.ApBp) -z.H = L.XY : projection (z.M) +scale = .75 +z.X = point: new (0,0) +z.B = point: new (2,2) +z.Y = point: new (7,1) +z.Ap = point: new (8,-1) +L.XY = line : new (z.X,z.Y) +C.XB = circle : new (z.X,z.B) +C.YAp = circle : new (z.Y,z.Ap) +z.E,z.F= get_points(C.XB:radical_axis(C.YAp)) +z.A = C.XB : point (0.4) +T.ABAp = triangle: new (z.A,z.B,z.Ap) +z.O = T.ABAp.circumcenter +C.OAp = circle : new (z.O,z.Ap) +_,z.Bp = intersection (C.OAp,C.YAp) +L.AB = line : new (z.A,z.B) +L.ApBp = line : new (z.Ap,z.Bp) +z.M = intersection (L.AB,L.ApBp) +z.H = L.XY : projection (z.M) } -\begin{tikzpicture} - \tkzGetNodes - \tkzDrawCircles(X,B Y,A') - \tkzDrawArc[dashed,delta=30](O,A')(A) - \tkzDrawPoints(A,B,A',B',M,H,X,Y,O,E,F) - \tkzDrawLines[red](A,M A',M X,Y E,F) - \tkzDrawLines[red,add=1 and 3](M,H) -\end{tikzpicture} \end{Verbatim} - -\directlua{% -init_elements () -scale = .75 -z.X = point : new (0,0) -z.B = point : new (2,2) -z.Y = point : new (7,1) -z.Ap = point : new (8,-1) -L.XY = line : new (z.X,z.Y) -C.XB = circle : new (z.X,z.B) -C.YAp = circle : new (z.Y,z.Ap) -z.E,z.F = get_points (C.XB : radical_axis (C.YAp)) -z.A = C.XB : point (0.4) -T.ABAp = triangle: new (z.A,z.B,z.Ap) -z.O = T.ABAp.circumcenter -C.OAp = circle : new (z.O,z.Ap) -_,z.Bp = intersection (C.OAp,C.YAp) -L.AB = line : new (z.A,z.B) -L.ApBp = line : new (z.Ap,z.Bp) -z.M = intersection (L.AB,L.ApBp) -z.H = L.XY : projection (z.M) -} - -\begin{center} - \begin{tikzpicture} +\end{minipage} +\begin{minipage}{.5\textwidth} +\begin{Verbatim} +\begin{tikzpicture} \tkzGetNodes \tkzDrawCircles(X,B Y,A') \tkzDrawArc[dashed,delta=30](O,A')(A) \tkzDrawPoints(A,B,A',B',M,H,X,Y,O,E,F) \tkzDrawLines[red](A,M A',M X,Y E,F) \tkzDrawLines[red,add=1 and 3](M,H) - \end{tikzpicture} -\end{center} -% paragraph radical_axis_v1 (end) +\end{tikzpicture} +\end{Verbatim} + + \directlua{% + init_elements () + scale = .4 + z.X = point : new (0,0) + z.B = point : new (2,2) + z.Y = point : new (7,1) + z.Ap = point : new (8,-1) + L.XY = line : new (z.X,z.Y) + C.XB = circle : new (z.X,z.B) + C.YAp = circle : new (z.Y,z.Ap) + z.E,z.F = get_points (C.XB : radical_axis (C.YAp)) + z.A = C.XB : point (0.4) + T.ABAp = triangle: new (z.A,z.B,z.Ap) + z.O = T.ABAp.circumcenter + C.OAp = circle : new (z.O,z.Ap) + _,z.Bp = intersection (C.OAp,C.YAp) + L.AB = line : new (z.A,z.B) + L.ApBp = line : new (z.Ap,z.Bp) + z.M = intersection (L.AB,L.ApBp) + z.H = L.XY : projection (z.M) + } + \begin{center} + \begin{tikzpicture} + \tkzGetNodes + \tkzDrawCircles(X,B Y,A') + \tkzDrawArc[dashed,delta=30](O,A')(A) + \tkzDrawPoints(A,B,A',B',M,H,X,Y,O,E,F) + \tkzDrawLines[red](A,M A',M X,Y E,F) + \tkzDrawLines[red,add=1 and 3](M,H) + \end{tikzpicture} + \end{center} +\end{minipage} -\paragraph{Radical axis v2} % (fold) +\vspace{6pt} +Radical axis v2 \label{par:radical_axis_v2} +\vspace{6pt} +\begin{minipage}{.5\textwidth} \begin{Verbatim} \directlua{% init_elements () -scale = 1.25 +scale = .5 z.O = point : new (-1,0) z.Op = point : new (4,-1) z.B = point : new (0,2) @@ -879,38 +987,42 @@ L.MK,L.MKp = C.OpD : tangent_from (z.M) _,z.K = get_points (L.MK) _,z.Kp = get_points (L.MKp) } +\end{Verbatim} +\end{minipage} +\begin{minipage}{.5\textwidth} +\begin{Verbatim} \begin{tikzpicture} - \tkzGetNodes - \tkzDrawCircles(O,B O',D) - \tkzDrawLine(E,F) - \tkzDrawLine[add=.25 and .25](O,O') - \tkzDrawLines[add = 0 and .5](M,T M,T' M,K M,K') - \tkzDrawCircle(M,T) - \tkzDrawPoints(O,O',T,M,T',K,K') - \tkzLabelPoints(O,O',T,T',K,K',M) + \tkzGetNodes + \tkzDrawCircles(O,B O',D) + \tkzDrawLine(E,F) + \tkzDrawLine[add=.25 and .25](O,O') + \tkzDrawLines[add = 0 and .5](M,T M,T' + M,K M,K') + \tkzDrawCircle(M,T) + \tkzDrawPoints(O,O',T,M,T',K,K') + \tkzLabelPoints(O,O',T,T',K,K',M) \end{tikzpicture} \end{Verbatim} - -\directlua{% -init_elements () -scale =1.25 -z.O = point : new (-1,0) -z.Op = point : new (4,-1) -z.B = point : new (0,2) -z.D = point : new (4,0) -C.OB = circle : new (z.O,z.B) -C.OpD = circle : new (z.Op,z.D) -L.EF = C.OB : radical_axis (C.OpD) -z.E,z.F = get_points (L.EF) -z.M = L.EF : point (.75) -L.MT,L.MTp = C.OB : tangent_from (z.M) -_,z.T = get_points (L.MT) -_,z.Tp = get_points (L.MTp) -L.MK,L.MKp = C.OpD : tangent_from (z.M) -_,z.K = get_points (L.MK) -_,z.Kp = get_points (L.MKp) -} - + + \directlua{% + init_elements () + scale =.5 + z.O = point : new (-1,0) + z.Op = point : new (4,-1) + z.B = point : new (0,2) + z.D = point : new (4,0) + C.OB = circle : new (z.O,z.B) + C.OpD = circle : new (z.Op,z.D) + L.EF = C.OB : radical_axis (C.OpD) + z.E,z.F = get_points (L.EF) + z.M = L.EF : point (.75) + L.MT,L.MTp = C.OB : tangent_from (z.M) + _,z.T = get_points (L.MT) + _,z.Tp = get_points (L.MTp) + L.MK,L.MKp = C.OpD : tangent_from (z.M) + _,z.K = get_points (L.MK) + _,z.Kp = get_points (L.MKp) + } \begin{center} \begin{tikzpicture} \tkzGetNodes @@ -923,41 +1035,49 @@ _,z.Kp = get_points (L.MKp) \tkzLabelPoints(O,O',T,T',K,K',M) \end{tikzpicture} \end{center} -% paragraph radical_axis_v2 (end) +\end{minipage} -\paragraph{Radical axis v3} % (fold) + + +Radical axis v3 \label{par:radical_axis_v3} +\begin{minipage}{.5\textwidth} \begin{Verbatim} - \directlua{% +\directlua{% init_elements () - z.O = point : new (0,0) - z.B = point : new (4,0) - z.Op = point : new (6,0) - C.OB = circle : new (z.O,z.B) - C.OpB = circle : new (z.Op,z.B) - L.EF = C.OB : radical_axis (C.OpB) - z.E,z.F = get_points(L.EF) - z.M = L.EF : point (0.2) - L = C.OB : tangent_from (z.M) - _,z.T = get_points (L) - L = C.OpB : tangent_from (z.M) - _,z.Tp = get_points (L) +scale =.5 +z.O = point : new (0,0) +z.B = point : new (4,0) +z.Op = point : new (6,0) +C.OB = circle : new (z.O,z.B) +C.OpB = circle : new (z.Op,z.B) +L.EF = C.OB : radical_axis (C.OpB) +z.E,z.F = get_points(L.EF) +z.M = L.EF : point (0.2) +L = C.OB : tangent_from (z.M) +_,z.T = get_points (L) +L = C.OpB : tangent_from (z.M) +_,z.Tp = get_points (L) } +\end{Verbatim} +\end{minipage} +\begin{minipage}{.5\textwidth} +\begin{Verbatim} \begin{tikzpicture} - \tkzGetNodes - \tkzDrawCircles(O,B O',B) - \tkzDrawSegments(M,T M,T') - \tkzDrawSegments(E,F) - \tkzDrawLine[add=.5 and .5](O,O') - \tkzDrawPoints(O,B,O',E,F,M,T,T') - \tkzLabelPoints(O,O',B,E,F,T,T') - \tkzDrawArc(M,T')(T) + \tkzGetNodes + \tkzDrawCircles(O,B O',B) + \tkzDrawSegments(M,T M,T') + \tkzDrawSegments(E,F) + \tkzDrawLine[add=.5 and .5](O,O') + \tkzDrawPoints(O,B,O',E,F,M,T,T') + \tkzLabelPoints(O,O',B,E,F,T,T') + \tkzDrawArc(M,T')(T) \end{tikzpicture} \end{Verbatim} - \directlua{% init_elements () +scale =.5 z.O = point : new (0,0) z.B = point : new (4,0) z.Op = point : new (6,0) @@ -971,7 +1091,6 @@ _,z.T = get_points (L) L = C.OpB : tangent_from (z.M) _,z.Tp = get_points (L) } - \begin{center} \begin{tikzpicture} \tkzGetNodes @@ -984,42 +1103,49 @@ _,z.Tp = get_points (L) \tkzDrawArc(M,T')(T) \end{tikzpicture} \end{center} +\end{minipage} % paragraph radical_axis_v3 (end) -\paragraph{Radical axis v4} % (fold) +Radical axis v4 \label{par:radical_axis_v4} +\begin{minipage}{.5\textwidth} \begin{Verbatim} \directlua{% init_elements () - z.O = point : new (0,0) - z.B = point : new (5,0) - z.Op = point : new (3,0) - C.OB = circle : new (z.O,z.B) - C.OpB = circle : new (z.Op,z.B) - L.EF = C.OB : radical_axis (C.OpB) - z.E,z.F = get_points(L.EF) - z.H = L.EF.mid - z.M = L.EF : point (.8) - _,L = C.OB : tangent_from (z.M) - _,z.T = get_points (L) - _,L = C.OpB : tangent_from (z.M) - _,z.Tp = get_points (L) -} +scale =.5 +z.O = point : new (0,0) +z.B = point : new (5,0) +z.Op = point : new (3,0) +C.OB = circle : new (z.O,z.B) +C.OpB = circle : new (z.Op,z.B) +L.EF = C.OB : radical_axis (C.OpB) +z.E,z.F = get_points(L.EF) +z.H = L.EF.mid +z.M = L.EF : point (.8) +_,L = C.OB : tangent_from (z.M) +_,z.T = get_points (L) +_,L = C.OpB : tangent_from (z.M) +_,z.Tp = get_points (L)} +\end{Verbatim} +\end{minipage} +\begin{minipage}{.5\textwidth} +\begin{Verbatim} \begin{tikzpicture} - \tkzGetNodes - \tkzDrawCircles(O,B O',B) - \tkzDrawSegments(M,T M,T') - \tkzDrawSegments(E,F) - \tkzDrawLine[add=.3 and .3](O,H) - \tkzDrawPoints(O,O',B,E,H,M) - \tkzLabelPoints[below right](O,O',E,F,M,T,T') - \tkzDrawArc(M,B)(T) + \tkzGetNodes + \tkzDrawCircles(O,B O',B) + \tkzDrawSegments(M,T M,T') + \tkzDrawSegments(E,F) + \tkzDrawLine[add=.3 and .3](O,H) + \tkzDrawPoints(O,O',B,E,H,M) + \tkzLabelPoints[below right](O,O',E,F,M,T,T') + \tkzDrawArc(M,B)(T) \end{tikzpicture} \end{Verbatim} \directlua{% init_elements () +scale =.5 z.O = point : new (0,0) z.B = point : new (5,0) z.Op = point : new (3,0) @@ -1047,6 +1173,7 @@ init_elements () \tkzDrawArc(M,B)(T) \end{tikzpicture} \end{center} +\end{minipage} % paragraph radical_axis_v4 (end) % subsubsection method_imeth_circle_radical__axis_c (end) @@ -1189,61 +1316,65 @@ In geometry, two circles are said to be orthogonal if their respective tangent l This method determines a circle with a given centre, orthogonal to a circle that is also given. -\begin{Verbatim} -\directlua{% -init_elements () - scale = .6 - z.C_1 = point: new (0,0) - z.C_2 = point: new (8,0) - z.A = point: new (5,0) - C = circle: new (z.C_1,z.A) - z.S,z.T = get_points (C: orthogonal_from (z.C_2)) -} -\begin{tikzpicture} - \tkzGetNodes - \tkzDrawCircles(C_1,T C_2,T) - \tkzDrawSegments(C_1,T C_2,T) - \tkzDrawLine(C_1,C_2) - \tkzMarkRightAngle[fill=teal,% - opacity=.2,size=1](C_1,T,C_2) - \tkzDrawPoints(C_1,C_2,T) - \tkzLabelPoints(C_1,C_2) - \tkzLabelPoints[above](T) - \tkzLabelSegment[left](C_1,T){r} - \tkzLabelSegments[right](C_2,T){$\gamma$} - \tkzLabelSegment[below](C_1,C_2){d} - \tkzLabelCircle[left=10pt](C_1,T)(180){Circle 1} - \tkzLabelCircle[right=10pt](C_2,T)(180){Circle 2} -\end{tikzpicture} -\end{Verbatim} - -\directlua{% -init_elements () -scale = .6 -z.C_1 = point: new (0,0) -z.C_2 = point: new (8,0) -z.A = point: new (5,0) -C = circle: new (z.C_1,z.A) -z.S,z.T = get_points (C: orthogonal_from (z.C_2)) -} - -\begin{center} +\vspace{6pt} +\begin{minipage}{.5\textwidth} + \begin{Verbatim} + \directlua{% + init_elements () + scale = .6 + z.C_1 = point: new (0,0) + z.C_2 = point: new (8,0) + z.A = point: new (5,0) + C = circle: new (z.C_1,z.A) + z.S,z.T = get_points (C: orthogonal_from (z.C_2)) + } \begin{tikzpicture} - \tkzGetNodes - \tkzDrawCircles(C_1,T C_2,T) - \tkzDrawSegments(C_1,T C_2,T) - \tkzDrawLine(C_1,C_2) - \tkzMarkRightAngle[fill=teal,opacity=.2,size=.5](C_1,T,C_2) - \tkzDrawPoints(C_1,C_2,T) - \tkzLabelPoints(C_1,C_2) - \tkzLabelPoints[above](T) - \tkzLabelSegment[left](C_1,T){r} - \tkzLabelSegments[right](C_2,T){$\gamma$} - \tkzLabelSegment[below](C_1,C_2){d} - \tkzLabelCircle[left=10pt](C_1,T)(180){Circle 1} - \tkzLabelCircle[right=10pt](C_2,T)(180){Circle 2} + \tkzGetNodes + \tkzDrawCircles(C_1,T C_2,T) + \tkzDrawSegments(C_1,T C_2,T) + \tkzDrawLine(C_1,C_2) + \tkzMarkRightAngle[fill=teal,% + opacity=.2,size=1](C_1,T,C_2) + \tkzDrawPoints(C_1,C_2,T) + \tkzLabelPoints(C_1,C_2) + \tkzLabelPoints[above](T) + \tkzLabelSegment[left](C_1,T){r} + \tkzLabelSegments[right](C_2,T){$\gamma$} + \tkzLabelSegment[below](C_1,C_2){d} + \tkzLabelCircle[left=10pt](C_1,T)(180){Circle 1} + \tkzLabelCircle[right=10pt](C_2,T)(180){Circle 2} \end{tikzpicture} -\end{center} + \end{Verbatim} +\end{minipage} +\begin{minipage}{.5\textwidth} + \directlua{% + init_elements () + scale = .25 + z.C_1 = point: new (0,0) + z.C_2 = point: new (8,0) + z.A = point: new (5,0) + C = circle: new (z.C_1,z.A) + z.S,z.T = get_points (C: orthogonal_from (z.C_2)) + } + \begin{center} + \begin{tikzpicture} + \tkzGetNodes + \tkzDrawCircles(C_1,T C_2,T) + \tkzDrawSegments(C_1,T C_2,T) + \tkzDrawLine(C_1,C_2) + \tkzMarkRightAngle[fill=teal,opacity=.2,size=.5](C_1,T,C_2) + \tkzDrawPoints(C_1,C_2,T) + \tkzLabelPoints(C_1,C_2) + \tkzLabelPoints[above](T) + \tkzLabelSegment[left](C_1,T){r} + \tkzLabelSegments[right](C_2,T){$\gamma$} + \tkzLabelSegment[below](C_1,C_2){d} + \tkzLabelCircle[left=10pt](C_1,T)(180){Circle 1} + \tkzLabelCircle[right=10pt](C_2,T)(180){Circle 2} + \end{tikzpicture} + \end{center} +\end{minipage} + % subsubsection method_imeth_circle_orthogonal__from_pt (end) @@ -1294,7 +1425,7 @@ init_elements () \end{minipage} % subsubsection method_imeth_circle_orthogonal__through (end) -\subsubsection{midcircle} % (fold) +\subsubsection{Method \Imeth{circle}{mmidcircle}} % (fold) \label{ssub:midcircle} \begin{minipage}{0.95\linewidth } @@ -1906,8 +2037,7 @@ init_elements () if position == "inside tangent" then color = "orange" else color = "blue" end -} - +} \begin{tikzpicture} \tkzGetNodes \tkzDrawCircle(A,a) @@ -1936,6 +2066,568 @@ if position == "inside tangent" then color = "orange" else color = "blue" end \end{minipage} % subsubsection circles__position (end) + +\subsubsection{Method \Imeth{circle}{c\_c\_pp}} % (fold) +\label{ssub:method_c__c__pp} + +Find a circle tangent to a circle and passing through two given points. If one of the points is on the inside and the other on the outside, then there's no solution. + +\begin{minipage}{.5\textwidth} +\begin{Verbatim} +\directlua{ + init_elements () + scale =.75 + z.A = point: new (5,4) + z.B = point: new (3,0) + z.O = point: new (0,0) + z.C = point: new (1,0) + L.AB = line: new ( z.A,z.B ) + C.OC = circle: new (z.O,z.C) + C1,C2 = C.OC: c_c_pp (z.A,z.B) + z.O1 = C1.center + z.T1 = C1.through + z.O2 = C2.center + z.T2 = C2.through +} +\begin{tikzpicture} +\tkzGetNodes +\tkzDrawLines[red](A,B) +\tkzDrawCircle[red](O,C) +\tkzDrawPoints(A,B,C,O) + \tkzDrawCircles[cyan](O1,T1 O2,T2) + \tkzDrawPoints(O1,O2,T1,T2) + \tkzLabelPoints(O1,O2,T1,T2,A,B) + \tkzLabelPoints(O,C,A,B) +\end{tikzpicture} +\end{Verbatim} +\end{minipage} +\begin{minipage}{.5\textwidth} +\directlua{ + init_elements () + scale =.75 + z.A = point: new (5,4) + z.B = point: new (3,0) + z.O = point: new (0,0) + z.C = point: new (1,0) + L.AB = line: new ( z.A,z.B ) + C.OC = circle: new (z.O,z.C) + C1,C2 = C.OC: c_c_pp (z.A,z.B) + z.O1 = C1.center + z.T1 = C1.through + z.O2 = C2.center + z.T2 = C2.through +} +\begin{tikzpicture} +\tkzGetNodes +\tkzDrawLines[red](A,B) +\tkzDrawCircle[red](O,C) +\tkzDrawPoints(A,B,C,O) + \tkzDrawCircles[cyan](O1,T1 O2,T2) + \tkzDrawPoints(O1,O2,T1,T2) + \tkzLabelPoints(O1,O2,T1,T2,A,B) + \tkzLabelPoints(O,C,A,B) +\end{tikzpicture} +\end{minipage} + +\begin{minipage}{.5\textwidth} +\begin{Verbatim} +\directlua{ + init_elements () + z.A = point: new (3,0) + z.B = point: new (0,-3) + z.O = point: new (0,0) + z.C = point: new (1,0) + L.AB = line: new ( z.A,z.B ) + C.OC = circle: new (z.O,z.C) + C1,C2 = C.OC: c_c_pp (z.A,z.B) + z.O1 = C1.center + z.T1 = C1.through + z.O2 = C2.center + z.T2 = C2.through +} +\begin{tikzpicture} +\tkzGetNodes +\tkzDrawLines[red](A,B) +\tkzDrawCircle[red](O,C) +\tkzDrawPoints(A,B,C,O) + \tkzDrawCircles[cyan](O1,T1 O2,T2) + \tkzDrawPoints(T1,T2) + \tkzLabelPoints(O1,O2,T1,T2,A,B) + \tkzLabelPoints(O,C,A,B) +\end{tikzpicture} +\end{Verbatim} +\end{minipage} +\begin{minipage}{.5\textwidth} +\directlua{ + init_elements () + z.A = point: new (3,0) + z.B = point: new (0,-3) + z.O = point: new (0,0) + z.C = point: new (1,0) + L.AB = line: new ( z.A,z.B ) + C.OC = circle: new (z.O,z.C) + C1,C2 = C.OC: c_c_pp (z.A,z.B) + z.O1 = C1.center + z.T1 = C1.through + z.O2 = C2.center + z.T2 = C2.through +} +\begin{tikzpicture} +\tkzGetNodes +\tkzDrawLines[red](A,B) +\tkzDrawCircle[red](O,C) +\tkzDrawPoints(A,B,C,O) + \tkzDrawCircles[cyan](O1,T1 O2,T2) + \tkzDrawPoints(T1,T2) + \tkzLabelPoints(O1,O2,T1,T2,A,B) + \tkzLabelPoints(O,C,A,B) +\end{tikzpicture} +\end{minipage} + +Special case: the two points are equidistant from the center of the circle + +\begin{minipage}{.5\textwidth} +\begin{Verbatim} +\directlua{ + init_elements () + scale =.5 + z.A = point: new (2,3) + z.B = point: new (2,-3) + z.O = point: new (0,0) + z.C = point: new (1,0) + L.AB = line: new ( z.A,z.B ) + C.OC = circle: new (z.O,z.C) + C1,C2 = C.OC: c_c_pp (z.A,z.B) + z.O1 = C1.center + z.T1 = C1.through + z.O2 = C2.center + z.T2 = C2.through} +\end{Verbatim} +\end{minipage} +\begin{minipage}{.5\textwidth} +\directlua{ + init_elements () + scale =.5 + z.A = point: new (2,3) + z.B = point: new (2,-3) + z.O = point: new (0,0) + z.C = point: new (1,0) + L.AB = line: new ( z.A,z.B ) + C.OC = circle: new (z.O,z.C) + C1,C2 = C.OC: c_c_pp (z.A,z.B) + z.O1 = C1.center + z.T1 = C1.through + z.O2 = C2.center + z.T2 = C2.through +} +\begin{tikzpicture} +\tkzGetNodes +\tkzDrawLines[red](A,B) +\tkzDrawCircles[red](O,C) +\tkzDrawPoints(A,B,C,O) +\tkzDrawCircles[cyan](O1,T1 O2,T2) +\tkzLabelPoints(O,C,A,B) +\end{tikzpicture} +\end{minipage} + +The line $(AB)$ is tangent to the circle. Only one circle answers the question. + +\begin{minipage}{.5\textwidth} +\begin{Verbatim} + \directlua{ + init_elements () + scale =.5 + z.A = point: new (1,5) + z.B = point: new (1,-3) + z.O = point: new (0,0) + z.C = point: new (1,0) + L.AB = line: new ( z.A,z.B ) + C.OC = circle: new (z.O,z.C) + C1,C2 = C.OC: c_c_pp (z.A,z.B) + z.O1 = C1.center + z.T1 = C1.through + z.O2 = C2.center + z.T2 = C2.through + } +\end{Verbatim} +\end{minipage} +\begin{minipage}{.5\textwidth} +\directlua{ + init_elements () + scale =.5 + z.A = point: new (1,5) + z.B = point: new (1,-3) + z.O = point: new (0,0) + z.C = point: new (1,0) + L.AB = line: new ( z.A,z.B ) + C.OC = circle: new (z.O,z.C) + C1,C2 = C.OC: c_c_pp (z.A,z.B) + z.O1 = C1.center + z.T1 = C1.through + z.O2 = C2.center + z.T2 = C2.through +} +\begin{tikzpicture} +\tkzGetNodes +\tkzDrawLines[red](A,B) +\tkzDrawCircles[red](O,C) +\tkzDrawPoints(A,B,C,O) +\tkzDrawCircles[cyan](O1,T1 O2,T2) +\tkzLabelPoints(O,C,A,B) +\end{tikzpicture} +\end{minipage} +Another special case occurs when the straight line $(AB)$ is tangent to the initial circle, and it's even possible for points $A$ and $B$ to be equidistant from the center and for the straight line to be tangent to the circle. Here too, a single circle answers the question + + +\begin{minipage}{.5\textwidth} + \begin{Verbatim} + \directlua{ + init_elements () + z.A = point: new (1,3) + z.B = point: new (1,-3) + z.O = point: new (0,0) + z.C = point: new (1,0) + L.AB = line: new ( z.A,z.B ) + C.OC = circle: new (z.O,z.C) + C1,C2 = C.OC: c_c_pp (z.A,z.B) + z.O1 = C1.center + z.T1 = C1.through + z.O2 = C2.center + z.T2 = C2.through + } + \end{Verbatim} +\end{minipage} +\begin{minipage}{0.5\textwidth} + \directlua{ + init_elements () + z.A = point: new (1,3) + z.B = point: new (1,-3) + z.O = point: new (0,0) + z.C = point: new (1,0) + L.AB = line: new ( z.A,z.B ) + C.OC = circle: new (z.O,z.C) + C1,C2 = C.OC: c_c_pp (z.A,z.B) + z.O1 = C1.center + z.T1 = C1.through + z.O2 = C2.center + z.T2 = C2.through + } + \begin{tikzpicture} + \tkzGetNodes + \tkzDrawLines[red](A,B) + \tkzDrawCircles[red](O,C) + \tkzDrawPoints(A,B,C,O) + \tkzDrawCircles[cyan](O1,T1 O2,T2) + \tkzLabelPoints(O,C,A,B) + \end{tikzpicture} +\end{minipage} + +% subsubsection method_c__c__pp (end) + +\subsubsection{Method \Imeth{circle}{c\_cc\_p}} % (fold) +\label{ssub:method_c_cc_p} +Circle tangent to two circles passing through a point + +Let's begin with the general case. The two circles are disjoint, and point +$P$ lies outside both of them. Notice that the two solution circles intersect at two points, one of which is the given point $P$. To determine the second intersection point, I used a similitude. This approach leads to an intriguing special case known as the Arbelos configuration. In this arrangement, the solution circles are also tangent at point $P$. One of the circles, in this case, is the Pappus circle. + +\begin{minipage}{0.5\textwidth} +\begin{Verbatim} +\directlua{ +init_elements() +scale =.75 +z.A = point : new ( 0 , 0 ) +z.TA = point : new ( 3 , 0 ) +z.B = point : new ( 6 , 2 ) +z.TB = point : new ( 6 , 1 ) +z.P = point : new ( 3 , 6 ) +C.A = circle : new (z.A,z.TA) +C.B = circle : new (z.B,z.TB) +C1,C2= C.A : c_cc_p (C.B,z.P) +z.O1 = C1.center +z.O2 = C2.center +z.T1 = C1.through +z.T2 = C2.through +} +\begin{tikzpicture} +\tkzGetNodes +\tkzDrawCircles[thick](A,TA B,TB) +\tkzDrawCircles[red](O1,T1 O2,T2) +\tkzDrawPoints(A,B,O1,O2) +\tkzLabelPoints(A,B) +\tkzDrawPoints[size=3](P) +\tkzLabelPoints[above](P) +\end{tikzpicture} +\end{Verbatim} +\end{minipage} +\begin{minipage}{0.5\textwidth} +\directlua{ +init_elements() +scale = .75 +z.A = point : new ( 0 , 0 ) +z.TA = point : new ( 3 , 0 ) +z.B = point : new ( 6 , 2 ) +z.TB = point : new ( 6 , 1 ) +z.P = point : new ( 3 , 6 ) +C.A = circle : new (z.A,z.TA) +C.B = circle : new (z.B,z.TB) +C1,C2= C.A : c_cc_p (C.B,z.P) +z.O1 = C1.center +z.O2 = C2.center +z.T1 = C1.through +z.T2 = C2.through +} +\begin{tikzpicture} +\tkzGetNodes +\tkzDrawCircles[thick](A,TA B,TB) +\tkzDrawCircles[red](O1,T1 O2,T2) +\tkzDrawPoints(A,B,O1,O2) +\tkzLabelPoints(A,B) +\tkzDrawPoints[size=3](P) +\tkzLabelPoints[above](P) +\end{tikzpicture} +\end{minipage} + +\vspace{6pt} +The first special case involves two given tangent circles. The point $P$ is not the point of tangency of the Pappus circle. + +\vspace{6pt} +\begin{minipage}{0.5\textwidth} +\begin{Verbatim} +\directlua{ +z.A = point : new ( 0 , 0 ) +z.TA = point : new ( 2 , 0 ) +z.B = point : new ( 3 , 0 ) +z.TB = point : new ( 2 , 0 ) +z.P = point : new ( 3 , 4 ) +C.A = circle : new (z.A,z.TA) +C.B = circle : new (z.B,z.TB) +C1,C2 = C.A : c_cc_p (C.B,z.P) +z.O1 = C1.center +z.O2 = C2.center +z.T1 = C1.through +z.T2 = C2.through +} +\end{Verbatim} +\end{minipage} +\begin{minipage}{0.5\textwidth} +\directlua{ +z.A = point : new ( 0 , 0 ) +z.TA = point : new ( 2 , 0 ) +z.B = point : new ( 3 , 0 ) +z.TB = point : new ( 2 , 0 ) +z.P = point : new ( 3 , 4 ) +C.A = circle : new (z.A,z.TA) +C.B = circle : new (z.B,z.TB) +C1,C2 = C.A : c_cc_p (C.B,z.P) +z.O1 = C1.center +z.O2 = C2.center +z.T1 = C1.through +z.T2 = C2.through +} +\begin{tikzpicture} +\tkzGetNodes +\tkzDrawCircles[thick](A,TA B,TB) +\tkzDrawCircles[red](O1,T1 O2,T2) +\tkzDrawPoints(A,B,O1,O2) +\tkzDrawPoints[size = 3](P) +\tkzLabelPoints(A,B) +\tkzLabelPoints[above](P) +\end{tikzpicture} +\end{minipage} + +\vspace{6pt} + +Here's the Arbelos configuration + +\vspace{6pt} +\begin{minipage}{0.5\textwidth} +\begin{Verbatim} +\directlua{ +z.A = point : new ( 0 , 0 ) +z.TA = point : new ( 2 , 0 ) +z.B = point : new ( 3 , 0 ) +z.TB = point : new ( 2 , 0 ) +C.A = circle : new (z.A,z.TA) +C.B = circle : new (z.B,z.TB) +z.I = C.A: external_similitude (C.B) +z.t1,z.t2 = C.A : common_tangent (C.B) +z.TD = C.B : antipode(z.TB) +z.TE = C.A : antipode(z.TA) +z.O = midpoint(z.TD,z.TE) +C.O = circle : new (z.O,z.TD) +z.P = C.O : tangent_from (z.I).pb +C1,C2 = C.A : c_cc_p (C.B,z.P) +z.O1 = C1.center +z.O2 = C2.center +z.T1 = C1.through +z.T2 = C2.through +} +\end{Verbatim} +\end{minipage} +\begin{minipage}{0.5\textwidth} +\directlua{ +z.A = point : new ( 0 , 0 ) +z.TA = point : new ( 2 , 0 ) +z.B = point : new ( 3 , 0 ) +z.TB = point : new ( 2 , 0 ) +C.A = circle : new (z.A,z.TA) +C.B = circle : new (z.B,z.TB) +z.I = C.A: external_similitude (C.B) +z.t1,z.t2 = C.A : common_tangent (C.B) +z.TD = C.B : antipode(z.TB) +z.TE = C.A : antipode(z.TA) +z.O = midpoint(z.TD,z.TE) +C.O = circle : new (z.O,z.TD) +z.P = C.O : tangent_from (z.I).pb +C1,C2 = C.A : c_cc_p (C.B,z.P) +z.O1 = C1.center +z.O2 = C2.center +z.T1 = C1.through +z.T2 = C2.through +} +\begin{tikzpicture} +\tkzGetNodes +\tkzDrawCircles[thick](A,TA B,TB) +\tkzDrawCircles[red](O1,T1 O2,T2) +\tkzDrawPoints(A,B,O1,O2) +\tkzLabelPoints(A,B) +\tkzDrawPoints[size=3](P) +\tkzLabelPoints[above](P) +\end{tikzpicture} +\end{minipage} + +\vspace{6pt} +If the point $P$ is not the contact point of the Pappus circle, we return to the general case. + +\vspace{6pt} +\begin{minipage}{0.5\textwidth} +\begin{Verbatim} +\directlua{ +z.A = point : new ( 0 , 0 ) +z.TA = point : new ( 2 , 0 ) +z.B = point : new ( 3 , 0 ) +z.TB = point : new ( 2 , 0 ) +C.A = circle : new (z.A,z.TA) +C.B = circle : new (z.B,z.TB) +z.I = C.A: external_similitude (C.B) +z.t1,z.t2 = C.A : common_tangent (C.B) +z.TD = C.B : antipode(z.TB) +z.TE = C.A : antipode(z.TA) +z.O = midpoint(z.TD,z.TE) +C.O = circle : new (z.O,z.TD) +z.P = C.O : tangent_from (z.I).pb +C1,C2 = C.A : c_cc_p (C.B,z.P) +z.O1 = C1.center +z.O2 = C2.center +z.T1 = C1.through +z.T2 = C2.through +} +\end{Verbatim} +\end{minipage} +\begin{minipage}{0.5\textwidth} +\directlua{ +z.A = point : new ( 0 , 0 ) +z.TA = point : new ( 2 , 0 ) +z.B = point : new ( 3 , 0 ) +z.TB = point : new ( 2 , 0 ) +C.A = circle : new (z.A,z.TA) +C.B = circle : new (z.B,z.TB) +z.I = C.A: external_similitude (C.B) +z.t1,z.t2 = C.A : common_tangent (C.B) +z.TD = C.B : antipode(z.TB) +z.TE = C.A : antipode(z.TA) +z.O = midpoint(z.TD,z.TE) +C.O = circle : new (z.O,z.TD) +z.P = C.O : tangent_from (z.I).pb +C1,C2 = C.A : c_cc_p (C.B,z.P) +z.O1 = C1.center +z.O2 = C2.center +z.T1 = C1.through +z.T2 = C2.through +} +\begin{tikzpicture} +\tkzGetNodes +\tkzDrawCircles[thick](A,TA B,TB) +\tkzDrawCircles[red](O1,T1 O2,T2) +\tkzDrawPoints(A,B,O1,O2) +\tkzLabelPoints(A,B) +\tkzDrawPoints[size=3](P) +\tkzLabelPoints[above](P) +\end{tikzpicture} +\end{minipage} +% subsubsection method_c_cc_p (end) + +\subsubsection{Method c\_lc\_p} % (fold) +\label{ssub:method_c_lc_p} + +Circle tangent to a line and a circle passing through a given point. + +First, let's look at the general case. The point and the circle are in the same half-plane with respect to the line. +The point is neither on the line nor on the circle. + +There are 4 circles verifying the conditions. Two are tangent externally, and two internally to the initial circle. The latter two are obtained with the \code{inside} argument. + +\begin{minipage}{0.5\textwidth} +\begin{Verbatim} + \directlua{ + z.A = point : new (0 , 0) + z.B = point : new (4 , 0 ) + L.AB = line : new (z.A,z.B) + z.O = point : new (3 , 3) + z.T = point : new (3 , 2) + z.P = point : new (2 , .25) + C.OT = circle : new (z.O , z.T) + C1,C2 = C.OT : c_lc_p (L.AB , z.P) + z.O1 = C1.center + z.O2 = C2.center + C3,C4 = C.OT : c_lc_p (L.AB , z.P,inside) + z.O3 = C3.center + z.O4 = C4.center + } + \begin{tikzpicture} + \tkzGetNodes + \tkzDrawCircles[thick](O,T) + \tkzDrawCircles[red](O1,P O2,P) + \tkzDrawCircles[cyan](O3,P O4,P) + \tkzDrawLines[thick](A,B) + \tkzDrawPoints[size = 2](P) + \tkzDrawPoints(A,B,O,O1,O2,O3,O4) + \tkzLabelPoints(A,B,O,O1,O2,O3,O4) + \tkzLabelPoints[above](P) + \end{tikzpicture} +\end{Verbatim} +\end{minipage} +\begin{minipage}{0.5\textwidth} + \directlua{ + init_elements() + z.A = point : new (0 , 0) + z.B = point : new (4 , 0 ) + L.AB = line : new (z.A,z.B) + z.O = point : new (3 , 3) + z.T = point : new (3 , 2) + z.P = point : new (2 , .25) + C.OT = circle : new (z.O , z.T) + C1,C2 = C.OT : c_lc_p (L.AB , z.P) + z.O1 = C1.center + z.O2 = C2.center + C3,C4 = C.OT : c_lc_p (L.AB , z.P,inside) + z.O3 = C3.center + z.O4 = C4.center + } + \begin{tikzpicture} + \tkzGetNodes + \tkzDrawCircles[thick](O,T) + \tkzDrawCircles[red](O1,P O2,P) + \tkzDrawCircles[cyan](O3,P O4,P) + \tkzDrawLines[thick](A,B) + \tkzDrawPoints[size = 2](P) + \tkzDrawPoints(A,B,O,O1,O2,O3,O4) + \tkzLabelPoints(A,B,O,O1,O2,O3,O4) + \tkzLabelPoints[above](P) + \end{tikzpicture} +\end{minipage} +% subsubsection method_c_lc_p (end) % subsection methods_of_the_class_circle (end) % section class_circle (end) diff --git a/macros/latex/contrib/tkz/tkz-elements/doc/latex/TKZdoc-elements-classes-line.tex b/macros/latex/contrib/tkz/tkz-elements/doc/latex/TKZdoc-elements-classes-line.tex index 3d46a029b5..91eda32430 100644 --- a/macros/latex/contrib/tkz/tkz-elements/doc/latex/TKZdoc-elements-classes-line.tex +++ b/macros/latex/contrib/tkz/tkz-elements/doc/latex/TKZdoc-elements-classes-line.tex @@ -30,11 +30,11 @@ The attributes are : \Iattr{line}{slope} & Slope of the line & [\ref{ssub:example_class_line}] \\ \Iattr{line}{length} &|l = L.AB.length|& [\ref{sub:transfer_from_lua_to_tex} ; \ref{ssub:example_class_line}] \\ \Iattr{line}{north\_pa} & & [\ref{ssub:example_class_line}] \\ -\Iattr{line}{north\_pb} & &\\ -\Iattr{line}{south\_pa} & &\\ -\Iattr{line}{south\_pb} & & [\ref{ssub:example_class_line}] \\ -\Iattr{line}{east} & &\\ -\Iattr{line}{west} & &\\ +\Iattr{line}{north\_pb} & & \\ +\Iattr{line}{south\_pa} & & \\ +\Iattr{line}{south\_pb} & & \\ +\Iattr{line}{east} & & \\ +\Iattr{line}{west} & & \\ \Iattr{line}{vec} & |V.AB = L.AB.vec|& defines $\overrightarrow{AB}$ [\ref{sec:class_vector}] \\ \bottomrule \end{tabular} @@ -53,8 +53,8 @@ z.m = L.ab.mid z.w = L.ab.west z.e = L.ab.east z.r = L.ab.north_pa -z.s = L.ab.south_pb -sl = L.ab.slope +z.s = L.ab.south_pb +sl = L.ab.slope len = L.ab.length } @@ -172,6 +172,17 @@ Here's the list of methods for the \tkzNameObj{line} object. The results can be \midrule \Igfct{line}{new(pt, pt)} & |L.AB = line : new(z.A,z.B)| & Create line $(AB)$ ; [\ref{sub:altshiller}] \\ \midrule +\textbf{Real} &&\\ +\midrule +\Imeth{line}{distance (pt)} & |d = L.AB : distance (z.C)| & [\ref{ssub:method_imeth_line_distance}; \ref{ssub:example_distance_and_projection}] \\ +\Imeth{line}{slope ()} & |a = L.AB : slope()| & better is L.AB.slope; [\ref{ssub:example_class_line}]\\ +\textbf{Boolean} &&\\ +\midrule +\Imeth{line}{in\_out (pt)} & |b = L.AB: in_out(z.C)| & b=true if $C\in (AB)$ ; [\ref{ssub:method_imeth};\ref{ssub:in_out_for_a_line}] \\ +\Imeth{line}{in\_out\_segment(pt)} & |b = L.AB:in_out_segment(z.C)| & b=true if $C\in [AB$] [\ref{ssub:method_imeth_line_in__in__out__segment}] \\ +\Imeth{line}{is\_parallel(L)} & & \\ +\Imeth{line}{is\_orthogonal(L)} & & \\ +\Imeth{line}{is\_equidistant(pt)} & & \\\midrule \textbf{Points} &&\\ \midrule \Imeth{line}{gold\_ratio ()} & |z.C=L.AB : gold_ratio()| & [\ref{sub:gold_ratio_with_segment} ; \ref{sub:the_figure_pappus_circle} ; \ref{sub:bankoff_circle} ] \\ @@ -193,25 +204,26 @@ Here's the list of methods for the \tkzNameObj{line} object. The results can be \Imeth{line}{report(d,pt)} &|z.M=L.AB: report(2,z.N)| &|MN=2|; $AB\parallel MN$ ; [ex. \ref{ssub:method_report}]\\ \Imeth{line}{colinear\_at(pt,k)} &|z.D=L.AB: colinear_at(z.C,2)| &|CD=2AB|; $AB\parallel CD$ ; [ex. \ref{ssub:method_imeth_line_colinear__at}]\\ \midrule + \textbf{Lines} &&\\ \midrule \Imeth{line}{ll\_from ( pt )} &|L.CD=L.AB: ll_from(z.C)| &$(CD) \parallel (AB)$; [\ref{ssub:new_line_from_a_defined_line}] \\ \Imeth{line}{ortho\_from ( pt )} &|L.CD=L.AB: ortho_from(z.C)|&$(CD) \perp (AB)$; [\ref{ssub:newline_ortho_from}] \\ \Imeth{line}{mediator ()} & |L.uv=L.AB: mediator()| & perpendicular bisector of $(A,B)$ \footnote{You can use |perpendicular_bisector| intead of \tkzname{mediator}.}; [\ref{ssub:method_imeth_line_mediator}]\\ \midrule + \textbf{Triangles}&&\\ \midrule \Imeth{line}{equilateral (<swap>)} & |T.ABC=L.AB:equilateral()| & $(\overrightarrow{AB},\overrightarrow{AC})>0$ or $<0$ with swap \footnote{Triangles are defined in the direct sense of rotation, unless the "swap" option is present.}; [\ref{ssub:object_rotation}] \\ \Imeth{line}{isosceles (an<,swap>)}&|T.ABC=L.AB:isosceles(math.pi/6)|& [\ref{ssub:method_imeth_line_isosceles}]\\ +\Imeth{line}{isosceles\_a (an<,swap>)}& same as |isosceles| & \\ +\Imeth{line}{isosceles\_s (an<,swap>)}&|T.ABC=L.AB:isosceles_s(4)| AC=BC = 4& \\ \Imeth{line}{two\_angles (an,an)} &|T.ABC=L.AB:two_angles(an,an)|¬e \footnote{The given side is between the two angles} [\ref{ssub:triangle_with_two__angles}] \\ \Imeth{line}{school ()} & 30°,60°, 90° & \\ -\Imeth{line}{sss (r,r)} & $AC=r$ $BC=r$ & [\ref{ssub:triangle_with_three_given_sides}] \\ -\Imeth{line}{sas (r,an)} & $AC =r$ $\widehat{BAC} = an$ & [\ref{ssub:triangle_with_three_given_sides}] \\ -\Imeth{line}{ssa (r,an)} & $AC =r$ $\widehat{ABC} = an$& [\ref{ssub:triangle_with_three_given_sides}]\\ -\midrule -\textbf{Squares}&&\\ -\midrule -\Imeth{line}{square ()} &|S.AB=L.AB : square () | & create a square |S.AB|.\footnote{ |_,_,z.C,z.D = get_points(S.AB)|}; [\ref{ssub:object_rotation}] \\ +\Imeth{line}{half (<swap>)} & T.ABC = L.AB:half() $\widehat{B}$ = 90° and 2BC = AB& \\ +\Imeth{line}{sss (r,r<,swap>)} & $AC=r$ $BC=r$ & [\ref{ssub:triangle_with_three_given_sides}] \\ +\Imeth{line}{sas (r,an<,swap>)} & $AC =r$ $\widehat{BAC} = an$ & [\ref{ssub:triangle_with_three_given_sides}] \\ +\Imeth{line}{ssa (r,an<,swap>)} & $AC =r$ $\widehat{ABC} = an$& [\ref{ssub:triangle_with_three_given_sides}]\\ \bottomrule \end{tabular} \egroup @@ -227,20 +239,30 @@ Here's the list of methods for the \tkzNameObj{line} object. The results can be \toprule \textbf{Methods} & \textbf{Comments} & \\ \midrule +\textbf{Squares}&&\\ +\midrule +\Imeth{line}{square ()} &|S.AB=L.AB : square () | & create a square |S.AB|.\footnote{ |_,_,z.C,z.D = get_points(S.AB)|}; [\ref{ssub:object_rotation}] \\ +\midrule \textbf{Sacred triangles}&&\\ \midrule \Imeth{line}{gold (<swap>)} &|T.ABC=L.AB:gold()| & right in $B$ and $AC = \varphi \times AB $; [\ref{line:met}] \\ \Imeth{line}{euclide (<swap>)} &|T.ABC=L.AB:euclide()| &$AB=AC$ ; $(\overrightarrow{AB},\overrightarrow{AC}) = \pi/5$; [\ref{line:met}] \\ \Imeth{line}{golden (<swap>)} &|T.ABC=L.AB:golden()| & $(\overrightarrow{AB},\overrightarrow{AC}) = 2\times \pi/5$ ; [\ref{line:met}] \\ -\Imeth{line}{divine ()} & & [\ref{line:met}] \\ -\Imeth{line}{egyptian ()} & & [\ref{line:met}] \\ -\Imeth{line}{cheops ()} & & [\ref{line:met}] \\ +\Imeth{line}{sublime (<swap>)} & = golden & [\ref{line:met}] \\ +\Imeth{line}{divine (<swap>)} & & [\ref{line:met}] \\ +\Imeth{line}{golden\_gnomon (<swap>)} & = devine & [\ref{line:met}] \\ +\Imeth{line}{egyptian (<swap>)} & & [\ref{line:met}] \\ +\Imeth{line}{pythagoras (<swap>)} & = egyptian & [\ref{line:met}] \\ +\Imeth{line}{isis (<swap>)} & = egyptian & [\ref{line:met}] \\ +\Imeth{line}{cheops (<swap>)} & & [\ref{line:met}] \\ \midrule \textbf{Circles} &&\\ \midrule \Imeth{line}{circle ()} & |C.AB = L.AB : circle ()| & center pa through pb \\ \Imeth{line}{apollonius (r)} & |C.apo = L.AB : apollonius (2)|& Set of points tq. |MA/MB = 2|; [\ref{ssub:apollonius_circle_ma_mb_k}] \\ +\Imeth{line}{c\_l\_pp (pt,pt)} & |C1,C2 = L.AB : c_l_pp(z.M,z.N)| & [\ref{ssub:c_l_pp}] \\ +\Imeth{line}{c\_ll\_p (pt,pt)} & |C1,C2 = L.AB : c_ll_p(z.C,z.P)| & [\ref{ssub:method_c__ll__p}] \\ \midrule \textbf{Transformations} &&\\ \midrule @@ -248,51 +270,380 @@ Here's the list of methods for the \tkzNameObj{line} object. The results can be \Imeth{line}{translation ( obj )} & |new obj = L.AB : translation (obj)|& [\ref{ssub:example_translation}] \\ \Imeth{line}{projection ( obj )} & |z.H = L.AB : projection (z.C)| & $CH \perp (AB)$ and $H\in (AB)$; [\ref{ssub:example_projection_of_several_points}; \ref{ssub:example_combination_of_methods}]\\ ... & & [ \ref{ssub:example_projection_of_several_points}; \ref{ssub:example_combination_of_methods}]\\ -\midrule -\textbf{Miscellaneous} &&\\ -\midrule -\Imeth{line}{distance (pt)} & |d = L.Ab : distance (z.C)| & [\ref{ssub:example_distance_and_projection}] \\ -\Imeth{line}{in\_out (pt)} & |b = L.AB: in_out(z.C)| & b=true if $C\in (AB)$ ; [\ref{ssub:in_out_for_a_line}] \\ -\Imeth{line}{slope ()} & |a = L.AB : slope()| & better is L.AB.slope; [\ref{ssub:example_class_line}]\\ -\Imeth{line}{in\_out\_segment (pt)} & |b = L.AB : in_out_segment(z.C)| & b=true if $C\in [AB$] \\ \bottomrule \end{tabular} \egroup \end{minipage} +\subsubsection{Method \Imeth{line}{distance}} % (fold) +\label{ssub:method_imeth_line_distance} + +This method gives the distance from a point to a straight line. + +\vspace{6pt} +\begin{minipage}{.5\textwidth} +\begin{Verbatim} +\directlua{ +function calc_distance (L,p) + if L : in_out (p) + then + return point.abs(p-L.pa)/L.length + else + return 0 + end +end +z.A = point: new (0,0) +z.B = point: new (2,4) +z.X = point: new (3,6) +z.Y = point: new (2,0) +L.AB = line : new (z.A,z.B) +dx = calc_distance (L.AB,z.X) +dy = calc_distance (L.AB,z.Y) +} +\tkzUseLua{k} +\begin{tikzpicture} + \tkzGetNodes + \tkzDrawLine(A,B) + \tkzDrawPoints(A,B,X,Y) + \tkzLabelPoints(A,B) + \tkzLabelPoint(X){X : \tkzUseLua{dx}} + \tkzLabelPoint(Y){Y : \tkzUseLua{dy}} +\end{tikzpicture} +\end{Verbatim} +\end{minipage} +\begin{minipage}{.5\textwidth} +\directlua{ + z.A = point : new (0 , 0) + z.B = point : new (4 , 3) + z.C = point : new (1 , 5) + L.AB = line : new (z.A,z.B) + d = L.AB : distance (z.C) + l = L.AB.length + z.H = L.AB : projection (z.C) +} +\begin{center} + \begin{tikzpicture} + \tkzGetNodes + \tkzDrawLines(A,B C,H) + \tkzDrawPoints(A,B,C,H) + \tkzLabelPoints(A,B,C,H) + \tkzLabelSegment[above right=2em,draw](C,H){$CH = \tkzUseLua{d}$} + \tkzLabelSegment[below right=1em,draw](A,B){$AB = \tkzUseLua{l}$} + \end{tikzpicture} +\end{center} + +\end{minipage} +% subsubsection method_imeth_line_distance (end) + +\subsubsection{Method \Imeth{line}{in\_out}} % (fold) +\label{ssub:method_imeth} + +This method shows whether a point belongs to a straight line. + +\vspace{6pt} +\begin{minipage}{.5\textwidth} +\begin{Verbatim} +\directlua{ +function calc_ratio (L,p) + if L : in_out (p) + then + return point.abs(p-L.pa)/L.length + else + return 0 + end +end +z.A = point: new (0,0) +z.B = point: new (2,4) +z.X = point: new (3,6) +z.Y = point: new (2,0) +L.AB = line : new (z.A,z.B) +dx = calc_ratio (L.AB,z.X) +dy = calc_ratio (L.AB,z.Y) +} +\begin{tikzpicture} + \tkzGetNodes + \tkzDrawLine(A,B) + \tkzDrawPoints(A,B,X,Y) + \tkzLabelPoints(A,B) + \tkzLabelPoint(X){X : \tkzUseLua{dx}} + \tkzLabelPoint(Y){Y : \tkzUseLua{dy}} +\end{tikzpicture} +\end{Verbatim} +\end{minipage} +\begin{minipage}{.5\textwidth} +\directlua{ +function calc_distance (L,p) + if L : in_out (p) + then + return point.abs(p-L.pa)/L.length + else + return 0 + end +end +z.A = point: new (0,0) +z.B = point: new (2,4) +z.X = point: new (3,6) +z.Y = point: new (2,0) +L.AB = line : new (z.A,z.B) +dx = calc_distance (L.AB,z.X) +dy = calc_distance (L.AB,z.Y) +} +\begin{center} + \begin{tikzpicture} + \tkzGetNodes + \tkzDrawLine(A,B) + \tkzDrawPoints(A,B,X,Y) + \tkzLabelPoints(A,B) + \tkzLabelPoint(X){X : \tkzUseLua{dx}} + \tkzLabelPoint(Y){Y : \tkzUseLua{dy}} + \end{tikzpicture} +\end{center} +\end{minipage} + +% subsubsection method_imeth (end) + +\subsubsection{Method \Imeth{line}{in\_in\_out\_segment}} % (fold) +\label{ssub:method_imeth_line_in__in__out__segment} + +Variant of the previous method; indicates whether a point is on or off a segment. + +\vspace{6pt} +\begin{minipage}{.5\textwidth} +\begin{Verbatim} + \directlua{ + function foo (L,p) + if L : in_out_segment (p) + then + return "in" + else + return "out" + end + end + z.A = point: new (0,0) + z.B = point: new (2,4) + z.X = point: new (-1,-2) + z.Y = point: new (1,2) + L.AB = line : new (z.A,z.B) + bx = foo(L.AB,z.X) + by = foo(L.AB,z.Y) + } + \begin{tikzpicture} + \tkzGetNodes + \tkzDrawLine(A,B) + \tkzDrawPoints(A,B,X,Y) + \tkzLabelPoints(A,B) + \tkzLabelPoint(X){X : \tkzUseLua{bx}} + \tkzLabelPoint(Y){Y : \tkzUseLua{by}} + \end{tikzpicture} +\end{Verbatim} +\end{minipage} +\begin{minipage}{.5\textwidth} + \directlua{ + function foo (L,p) + if L : in_out_segment (p) + then + return "in" + else + return "out" + end + end + z.A = point: new (0,0) + z.B = point: new (2,4) + z.X = point: new (-1,-2) + z.Y = point: new (1,2) + L.AB = line : new (z.A,z.B) + bx = foo(L.AB,z.X) + by = foo(L.AB,z.Y) + } + \begin{center} + \begin{tikzpicture} + \tkzGetNodes + \tkzDrawLine(A,B) + \tkzDrawPoints(A,B,X,Y) + \tkzLabelPoints(A,B) + \tkzLabelPoint(X){X : \tkzUseLua{bx}} + \tkzLabelPoint(Y){Y : \tkzUseLua{by}} + \end{tikzpicture} + \end{center} + +\end{minipage} + +% subsubsection method_imeth_line_in__in__out__segment (end) + +\subsubsection{Method \Imeth{line}{is\_parallel}} % (fold) +\label{ssub:method_imeth_line_is__parallel} + +\begin{minipage}{.5\textwidth} +\begin{Verbatim} +\directlua{ +z.A = point : new ( 0 , 0 ) +z.B = point : new ( 4 , 2 ) +L.AB = line : new (z.A,z.B) +z.C = point : new ( 1 , 2 ) +z.D = point : new ( 5 , 4 ) +L.CD = line : new (z.C,z.D) +if L.AB:is_parallel (L.CD) +then tex.print("parallel") +else tex.print("no parallel") +end +} +\begin{tikzpicture} +\tkzGetNodes +\tkzDrawLines(A,B C,D) +\tkzDrawPoints(A,B,C,D) +\tkzLabelPoints(A,B,C,D) +\end{tikzpicture} +\end{Verbatim} +\end{minipage} +\begin{minipage}{.5\textwidth} + \directlua{ + z.A = point : new ( 0 , 0 ) + z.B = point : new ( 4 , 2 ) + L.AB = line : new (z.A,z.B) + z.C = point : new ( 1 , 2 ) + z.D = point : new ( 5 , 4 ) + L.CD = line : new (z.C,z.D) + if L.AB:is_parallel (L.CD) then tex.print("parallel") else tex.print("no parallel") end + } + \begin{center} + \begin{tikzpicture} + \tkzGetNodes + \tkzDrawLines(A,B C,D) + \tkzDrawPoints(A,B,C,D) + \tkzLabelPoints(A,B,C,D) + \end{tikzpicture} + \end{center} +\end{minipage} + +% subsubsection method_imeth_line_is__parallel (end) + +\subsubsection{Method \Imeth{line}{is\_orthogonal}} % (fold) +\label{ssub:method_imeth_line_is__orthogonal} + +\begin{minipage}{.5\textwidth} +\begin{Verbatim} + \directlua{ + z.A = point : new (0 , 0 ) + z.B = point : new (0 , 4 ) + L.AB = line : new (z.A,z.B) + z.C = point : new (3 , 4 ) + L.BC = line : new (z.B,z.C) + if L.AB:is_orthogonal (L.BC) + then tex.print("orthogonal") + else tex.print("no orthogonal") + end + } + \begin{tikzpicture} + \tkzGetNodes + \tkzDrawLines(A,B B,C A,C) + \tkzDrawPoints(A,B,C) + \tkzLabelPoints(A,B,C) + \end{tikzpicture} +\end{Verbatim} +\end{minipage} +\begin{minipage}{.5\textwidth} + \directlua{ + z.A = point : new ( 0 , 0 ) + z.B = point : new ( 0 , 4 ) + L.AB = line : new (z.A,z.B) + z.C = point : new ( 3 , 4 ) + L.BC = line : new (z.B,z.C) + if L.AB:is_orthogonal (L.BC) then + tex.print("orthogonal") else + tex.print("no orthogonal") + end + } + \begin{center} + \begin{tikzpicture} + \tkzGetNodes + \tkzDrawLines(A,B B,C A,C) + \tkzDrawPoints(A,B,C) + \tkzLabelPoints(A,B,C) + \end{tikzpicture} + \end{center} +\end{minipage} +% subsubsection method_imeth_line_is__orthogonal (end) + +\subsubsection{Method \Imeth{line}{is\_equidistant}} % (fold) +\label{ssub:method_imeth_line_is__equidistant} + +\begin{minipage}{.5\textwidth} +\begin{Verbatim} +\directlua{ + z.A = point : new (0 , 0 ) + z.B = point : new (0 , 4 ) + z.C = point : new (4 , 4 ) + L.AC = line : new (z.A,z.C) + if L.AC:is_equidistant (z.B) + then tex.print("equidistant") + else tex.print("no equidistant") + end + } + \begin{tikzpicture} + \tkzGetNodes + \tkzDrawLines(A,B B,C A,C) + \tkzDrawPoints(A,B,C) + \tkzLabelPoints(A,B,C) + \end{tikzpicture} +\end{Verbatim} +\end{minipage} +\begin{minipage}{.5\textwidth} +\directlua{ + z.A = point : new (0 , 0 ) + z.B = point : new (0 , 4 ) + z.C = point : new (4 , 4 ) + L.AC = line : new (z.A,z.C) + if L.AC:is_equidistant (z.B) + then tex.print("equidistant") + else tex.print("no equidistant") + end + } + \begin{center} + \begin{tikzpicture} + \tkzGetNodes + \tkzDrawLines(A,B B,C A,C) + \tkzDrawPoints(A,B,C) + \tkzLabelPoints(A,B,C) + \end{tikzpicture} + \end{center} +\end{minipage} + +% subsubsection method_imeth_line_is__equidistant (end) + \subsubsection{Method \Imeth{line}{report}} % (fold) \label{ssub:method_report} |report (d,pt)| If the point is absent, the transfer is made from the first point that defines the line. +\vspace{6pt} \begin{minipage}{.5\textwidth} \begin{Verbatim} \directlua{% init_elements () - z.A = point : new (1,-1) - z.B = point : new (5,0) - L.AB = line : new ( z.A , z.B ) - z.M = point : new (2,3) - z.N = L.AB : report (3,z.M) - z.O = L.AB : report (3) - } - \begin{tikzpicture} +z.A = point : new (0,0) +z.B = point : new (4,3) +L.AB = line : new ( z.A , z.B ) +z.M = point : new (0,2) +z.N = L.AB : report (2.5,z.M) +z.O = L.AB : report (2.5) +} +\begin{tikzpicture} \tkzGetNodes \tkzDrawSegments(A,B M,N) \tkzDrawPoints(A,B,M,N,O) \tkzLabelPoints(A,B,M,N,O) - \end{tikzpicture} - \end{Verbatim} +\end{tikzpicture} +\end{Verbatim} \end{minipage} \begin{minipage}{.5\textwidth} \directlua{% init_elements () -z.A = point : new (1,-1) -z.B = point : new (5,0) -L.AB = line : new ( z.A , z.B ) -z.M = point : new (2,3) -z.N = L.AB : report (3,z.M) -z.O = L.AB : report (3) +z.A = point : new (0,0) +z.B = point : new (4,3) +L.AB = line : new ( z.A , z.B ) +z.M = point : new (0,2) +z.N = L.AB : report (2.5,z.M) +z.O = L.AB : report (2.5) } \begin{tikzpicture} \tkzGetNodes @@ -320,7 +671,7 @@ init_elements () } \begin{tikzpicture} \tkzGetNodes - \tkzDrawPolygons(A,B,C) + \tkzDrawPolygons(A,B,C) \tkzDrawPoints(A,B,C) \tkzLabelPoints(A,B) \tkzLabelPoints[above](C) @@ -344,7 +695,7 @@ init_elements () \begin{center} \begin{tikzpicture} \tkzGetNodes - \tkzDrawPolygons(A,B,C) + \tkzDrawPolygons(A,B,C) \tkzDrawPoints(A,B,C) \tkzLabelPoints(A,B) \tkzLabelPoints[above](C) @@ -374,7 +725,7 @@ init_elements () T.SY = T.abc : symmedian () z.Ka,z.Kb,z.Kc = get_points (T.SY) L.Kb = T.abc : symmedian_line (1) - _,z.Kb = get_points(L.Kb) + _,z.Kb = get_points(L.Kb) } \begin{tikzpicture} \tkzGetNodes @@ -400,7 +751,7 @@ init_elements () z.Ka,z.Kb, z.Kc = get_points (T.SY) L.Kb = T.abc : symmedian_line (1) - _,z.Kb = get_points(L.Kb) + _,z.Kb = get_points(L.Kb) } \begin{tikzpicture} \tkzGetNodes @@ -434,10 +785,10 @@ init_elements () z.D = T.ABD.pc z.E = T.ABE.pc } -\hspace{\fill} +\hspace{\fill} \begin{tikzpicture}[gridded] \tkzGetNodes - \tkzDrawPolygons(A,B,C A,B,D A,B,E) + \tkzDrawPolygons(A,B,C A,B,D A,B,E) \tkzDrawPoints(A,B,C,D,E) \tkzLabelPoints(A,B) \tkzLabelPoints[above](C,D,E) @@ -461,7 +812,7 @@ init_elements () \begin{center} \begin{tikzpicture}[gridded] \tkzGetNodes - \tkzDrawPolygons(A,B,C A,B,D A,B,E) + \tkzDrawPolygons(A,B,C A,B,D A,B,E) \tkzDrawPoints(A,B,C,D,E) \tkzLabelPoints(A,B) \tkzLabelPoints[above](C,D,E) @@ -474,7 +825,6 @@ init_elements () \subsubsection{Triangle with side between side and angle} % (fold) \label{ssub:triangle_with_side_between_side_and_angle} -In some cases, two solutions are possible. \begin{minipage}{.4\textwidth} \begin{Verbatim} @@ -484,13 +834,14 @@ init_elements () z.A = point : new ( 0 , 0 ) z.B = point : new ( 5 , 0 ) L.AB = line : new ( z.A , z.B ) - T.ABC,T.ABD = L.AB : ssa (value(3),math.pi/6) + T.ABC = L.AB : ssa (value(3),math.pi/6) + T.ABD = L.AB : ssa (value(3),math.pi/6,swap) z.C = T.ABC.pc z.D = T.ABD.pc } \begin{tikzpicture}[gridded] \tkzGetNodes - \tkzDrawPolygons(A,B,C A,B,D) + \tkzDrawPolygons(A,B,C A,B,D) \tkzDrawPoints(A,B,C,D) \tkzLabelPoints(A,B) \tkzLabelPoints[above](C,D) @@ -507,7 +858,8 @@ init_elements () z.A = point : new ( 0 , 0 ) z.B = point : new ( 5 , 0 ) L.AB = line : new ( z.A , z.B ) - T.ABC,T.ABD = L.AB : ssa (value(3),math.pi/6) + T.ABC = L.AB : ssa (value(3),math.pi/6) + T.ABD = L.AB : ssa (value(3),math.pi/6,swap) z.C = T.ABC.pc z.D = T.ABD.pc } @@ -515,7 +867,7 @@ init_elements () \begin{center} \begin{tikzpicture}[gridded] \tkzGetNodes - \tkzDrawPolygons(A,B,C A,B,D) + \tkzDrawPolygons(A,B,C A,B,D) \tkzDrawPoints(A,B,C,D) \tkzLabelPoints(A,B) \tkzLabelPoints[above](C,D) @@ -537,10 +889,10 @@ The side lengths are proportional to the lengths given in the table. They depend \begin{tabular}{ll} \toprule \textbf{Name} & \textbf{definition} \\ -\midrule +\midrule \Imeth{line}{gold (<swap>)} & Right triangle with $a=\varphi$, $b=1$ and $c=\sqrt{\varphi}$\\ \Imeth{line}{golden (<swap>)} & Right triangle $b=\varphi$, $c=1$ ; half of gold rectangle \\ -\Imeth{line}{divine ()} & Isosceles $a=\varphi$, $b=c=1$ and $\beta = \gamma=\pi/5$ \\ +\Imeth{line}{divine ()} & Isosceles $a=\varphi$, $b=c=1$ and $\beta = \gamma=\pi/5$ \\ \Imeth{line}{pythagoras ()} & $a=5$, $b=4$, $c=3$ and other names: isis or egyptian\\ \Imeth{line}{sublime ()} & Isosceles $a=1$, $b=c=\varphi$ and $\beta =\gamma=2\pi/5$ ; other name: euclid\\ \Imeth{line}{cheops ()} & Isosceles $a=2$, $b=c=\varphi$ and height = $\sqrt{\varphi}$ \\ @@ -569,7 +921,7 @@ init_elements () } \begin{tikzpicture} \tkzGetNodes - \tkzDrawPolygons(A,B,C A,B,D A,B,E A,B,F A,B,G A,B,H) + \tkzDrawPolygons(A,B,C A,B,D A,B,E A,B,F A,B,G A,B,H) \tkzDrawPoints(A,...,H) \tkzLabelPoints(A,...,H) \end{tikzpicture} @@ -596,7 +948,7 @@ init_elements () } \begin{tikzpicture} \tkzGetNodes - \tkzDrawPolygons(A,B,C A,B,D A,B,E A,B,F A,B,G A,B,H) + \tkzDrawPolygons(A,B,C A,B,D A,B,E A,B,F A,B,G A,B,H) \tkzDrawPoints(A,...,H) \tkzLabelPoints(A,...,H) \end{tikzpicture} @@ -891,7 +1243,7 @@ init_elements () \subsubsection{Method \Imeth{line}{mediator}} % (fold) \label{ssub:method_imeth_line_mediator} -In Mathworld, the mediator is the plane through the midpoint of a line segment and perpendicular to that segment, also called a mediating plane. The term "mediator" was introduced by J. Neuberg (Altshiller-Court 1979, p. 298). Here, I have adopted the French term and the mediator or +In Mathworld, the mediator is the plane through the midpoint of a line segment and perpendicular to that segment, also called a mediating plane. The term "mediator" was introduced by J. Neuberg (Altshiller-Court 1979, p. 298). Here, I have adopted the French term and the mediator or the perpendicular bisector of a line segment, is a line segment perpendicular to the segment and passing through the midpoint of this segment. \begin{minipage}{.5\textwidth} \begin{Verbatim} @@ -1166,10 +1518,10 @@ init_elements () \begin{Verbatim} \directlua{% init_elements () - z.A = point : new ( 0 , 0 ) + z.A = point : new ( 0 , 0 ) z.B = point : new ( 4 , 1 ) - z.E = point : new ( 0 , 2 ) - z.F = point : new ( 3 , 3 ) + z.E = point : new ( 0 , 2 ) + z.F = point : new ( 3 , 3 ) z.G = point : new ( 4 , 2 ) L.AB = line : new ( z.A , z.B ) T.EFG = triangle : new (z.E,z.F,z.G) @@ -1188,10 +1540,10 @@ init_elements () \begin{minipage}{.5\textwidth} \directlua{% init_elements () - z.A = point : new ( 0 , 0 ) + z.A = point : new ( 0 , 0 ) z.B = point : new ( 4 , 1 ) - z.E = point : new ( 0 , 2 ) - z.F = point : new ( 3 , 3 ) + z.E = point : new ( 0 , 2 ) + z.F = point : new ( 3 , 3 ) z.G = point : new ( 4 , 2 ) L.AB = line : new ( z.A , z.B ) T.EFG = triangle : new (z.E,z.F,z.G) @@ -1256,8 +1608,6 @@ init_elements () \tkzLabelSegment[above left,draw](C,H){$CH = \tkzUseLua{d}$} \end{tikzpicture} \end{center} - - \end{minipage} % \caption{Method distance with line object} @@ -1271,10 +1621,10 @@ init_elements () \directlua{% init_elements () z.A = point : new ( 0 , 0 ) - z.B = point : new ( 6 , 0 ) + z.B = point : new ( 6 , 0 ) L.AB =line: new (z.A,z.B) C.apo = L.AB : apollonius (2) - z.O,z.C = get_points ( C.apo ) + z.O,z.C = get_points ( C.apo ) z.D = C.apo : antipode (z.C) z.P = C.apo : point (0.30) } @@ -1299,10 +1649,10 @@ init_elements () \directlua{% init_elements () z.A = point : new ( 0 , 0 ) -z.B = point : new ( 6 , 0 ) +z.B = point : new ( 6 , 0 ) L.AB =line: new (z.A,z.B) C.apo = L.AB : apollonius (2) -z.O,z.C = get_points ( C.apo ) +z.O,z.C = get_points ( C.apo ) z.D = C.apo : antipode (z.C) z.P = C.apo : point (0.30) } @@ -1330,6 +1680,488 @@ z.P = C.apo : point (0.30) Remark: |\tkzUseLua{length(z.P,z.A)/length(z.P,z.B)}| = \tkzUseLua{length(z.P,z.A)/length(z.P,z.B)} % subsubsection apollonius_circle_ma_mb_k (end) +\subsubsection{Method \Imeth{line}{c\_l\_pp}} % (fold) +\label{ssub:c_l_pp} +Circle tangent to a line passing through two points. + +First, consider the general case: a straight line $(AB)$ and two points, $M$ and $N$. We are tasked with finding the circle that is tangent to the line and passes through the two points. We will focus on the straight line $(AB)$ and apply a specific method designed for such cases. +The method takes into account the following special cases: +\begin{itemize} + \item line $(MN)$ is perpendicular to the line $(AB)$; + \item line $(MN)$ is parallel to line $(AB)$; + \item these points are on either side of the line $(AB)$; + \item one of the points lies on the line $(AB)$. +\end{itemize} + +\vspace{6pt} +\begin{minipage}{0.4\textwidth} +\begin{Verbatim} + \directlua{ + init_elements () + scale = .75 + z.A = point : new ( 0 , 0 ) + z.B = point : new ( 8 , 0 ) + z.M = point : new ( 1 , 1 ) + z.N = point : new ( 2 , 5 ) + L.AB = line:new(z.A,z.B) + C1,C2 = L.AB : c_l_pp (z.M,z.N) + z.O1 = C1.center + z.O2 = C2.center + z.T1 = C1.through + z.T2 = C2.through + } + \begin{tikzpicture} + \tkzGetNodes + \tkzDrawLines(A,B M,N) + \tkzDrawCircles(O1,T1 O2,T2) + \tkzDrawPoints(A,B,M,N) + \tkzLabelPoints(A,B,M,N) + \tkzDrawPoints(A,B,M,N,O1,T1,O2,T2) + \end{tikzpicture} +\end{Verbatim} +\end{minipage} +\begin{minipage}{0.6\textwidth} +\directlua{ +init_elements () +scale =.75 +z.A = point : new ( 0 , 0 ) +z.B = point : new ( 6 , 0 ) +z.M = point : new ( 1 , 1 ) +z.N = point : new ( 2 , 5 ) +L.AB = line:new(z.A,z.B) +C1,C2 = L.AB : c_l_pp(z.M,z.N) +z.O1 = C1.center +z.O2 = C2.center +z.T1 = C1.through +z.T2 = C2.through +} +\begin{tikzpicture} +\tkzGetNodes +\tkzDrawLines(A,B M,N) +\tkzDrawCircles(O1,T1 O2,T2) +\tkzDrawPoints(A,B,M,N) +\tkzLabelPoints(A,B,M,N) +\tkzDrawPoints(A,B,M,N,O1,T1,O2,T2) +\end{tikzpicture} +\end{minipage} + +\vspace{6pt} +Let's look at the impossible case: the points are on either side of the line. The method returns \code{nil} and \code{nil}. + +\begin{minipage}{0.4\textwidth} +\begin{Verbatim} +\directlua{ +init_elements () +scale =.75 +z.A = point :new (0, 0) +z.B = point :new (6, 0) +z.M = point :new (1, 1) +z.N = point :new (3 ,-5) +L.AB = line:new(z.A,z.B) +L.MN = line:new(z.M,z.N) +z.I = intersection(L.AB,L.MN) +C1,C2 = L.AB : c_l_pp(z.M,z.N) +if C1 == nil + then + tex.print('\\message{Error: Argument is nil}') + tex.print('Error: Argument is nil') +else + z.C = C1.center + z.Cp = C2.center + z.T = C1.through + z.Tp = C2.through +end +} +\begin{tikzpicture} +\tkzGetNodes +\tkzDrawLines(A,B M,N) +\tkzDrawPoints(A,B,M,N) +\tkzLabelPoints(A,B,M,N) +\end{tikzpicture} +\end{Verbatim} +\end{minipage} +\begin{minipage}{0.6\textwidth} +\directlua{ +init_elements () +scale =.75 +z.A = point : new ( 0 , 0 ) +z.B = point : new ( 6 , 0 ) +z.M = point : new ( 1 , 1 ) +z.N = point : new ( 3 , -5 ) +L.AB = line:new(z.A,z.B) +L.MN = line:new(z.M,z.N) +z.I = intersection(L.AB,L.MN) +C1,C2 = L.AB : c_l_pp(z.M,z.N) +if C1 == nil + then + tex.print('\\message{Error: Argument is nil}') + tex.print('Error: Argument is nil') +else + z.C = C1.center + z.Cp = C2.center + z.T = C1.through + z.Tp = C2.through +end +} +\begin{tikzpicture} +\tkzGetNodes +\tkzDrawLines(A,B M,N) +\tkzDrawPoints(A,B,M,N) +\tkzLabelPoints(A,B,M,N) +\end{tikzpicture} +\end{minipage} + +\vspace{6pt} +Let's look at the case where the line $(MN)$ is parallel to the initial line. + + +\begin{minipage}{0.4\textwidth} +\begin{Verbatim} + \directlua{ + init_elements () + z.A = point : new ( 0 , 0 ) + z.B = point : new ( 8 , 0 ) + z.M = point : new ( 0 , 3 ) + z.N = point : new ( 5 , 3 ) + L.AB = line:new(z.A,z.B) + C1,C2 = L.AB : c_l_pp(z.M,z.N) + z.O1 = C1.center + z.O2 = C2.center + z.T1 = C1.through + z.T2 = C2.through + } + \begin{tikzpicture} + \tkzGetNodes + \tkzDrawLines(A,B M,N) + \tkzDrawCircles(O1,T1) + \tkzDrawPoints(A,B,M,N) + \tkzDrawPoints(A,B,M,N) + \tkzLabelPoints(A,B,M,N) + \end{tikzpicture} +\end{Verbatim} +\end{minipage} +\begin{minipage}{0.4\textwidth} +\directlua{ +init_elements () +z.A = point : new ( 0 , 0 ) +z.B = point : new ( 8 , 0 ) +z.M = point : new ( 0 , 3 ) +z.N = point : new ( 5 , 3 ) +L.AB = line:new(z.A,z.B) +C1,C2 = L.AB : c_l_pp(z.M,z.N) +z.O1 = C1.center +z.O2 = C2.center +z.T1 = C1.through +z.T2 = C2.through +} +\begin{tikzpicture} +\tkzGetNodes +\tkzDrawLines(A,B M,N) +\tkzDrawCircles(O1,T1) +\tkzDrawPoints(A,B,M,N) +\tkzDrawPoints(A,B,M,N) +\tkzLabelPoints(A,B,M,N) +\end{tikzpicture} +\end{minipage} + + +\vspace{6pt} +Where the line is perpendicular to the initial line. + +\vspace{6pt} +\begin{minipage}{0.4\textwidth} +\begin{Verbatim} +\directlua{ +init_elements () +scale = .75 +z.A = point : new(0, 0 ) +z.B = point : new(6, 0 ) +z.M = point : new(1, 1 ) +z.N = point : new(1, 5 ) +L.AB = line:new(z.A,z.B) +C1,C2 = L.AB : c_l_pp(z.M,z.N) +z.O1 = C1.center +z.O2 = C2.center +z.T1 = C1.through +z.T2 = C2.through +} +\end{Verbatim} +\end{minipage} +\begin{minipage}{0.6\textwidth} +\directlua{ +init_elements () +scale = .75 +z.A = point : new ( 0 , 0 ) +z.B = point : new ( 6 , 0 ) +z.M = point : new ( 1 , 1 ) +z.N = point : new ( 1 , 5 ) +L.AB = line:new(z.A,z.B) +C1,C2 = L.AB : c_l_pp(z.M,z.N) +z.O1 = C1.center +z.O2 = C2.center +z.T1 = C1.through +z.T2 = C2.through +} +\begin{tikzpicture} +\tkzGetNodes +\tkzDrawLines(A,B M,N) +\tkzDrawCircles(O1,T1 O2,T2) +\tkzDrawPoints(A,B,M,N) +\tkzLabelPoints(A,B,M,N) +\tkzDrawPoints(A,B,M,N,O1,T1,O2,T2) +\end{tikzpicture} +\end{minipage} + +The last special case is when one of the points is on the initial line. In this case, there's only one solution. + +\vspace{6pt} +\begin{minipage}{0.5\textwidth} +\begin{Verbatim} +\directlua{ +init_elements () +z.A = point : new ( 0 , 0 ) +z.B = point : new ( 5 , 0 ) +z.M = point : new ( 1 , 0 ) +z.N = point : new ( 3 , 5 ) +L.AB = line:new(z.A,z.B) +L.MN = line:new(z.M,z.N) +z.I = intersection(L.AB,L.MN) +C1,C2 = L.AB : c_l_pp(z.M,z.N) +z.O1 = C1.center +z.O2 = C2.center +z.T1 = C1.through +z.T2 = C2.through +} +\begin{tikzpicture} +\tkzGetNodes +\tkzDrawLines(A,B M,N) +\tkzDrawCircles(O1,T1 O2,T2) +\tkzDrawPoints(A,B,M,N) +\tkzLabelPoints(A,B,M,N) +\tkzDrawPoints(A,B,M,N,O1,T1,O2,T2) +\end{tikzpicture} +\end{Verbatim} +\end{minipage} +\begin{minipage}{0.5\textwidth} +\directlua{ +init_elements () +z.A = point : new ( 0 , 0 ) +z.B = point : new ( 5 , 0 ) +z.M = point : new ( 1 , 0 ) +z.N = point : new ( 3 , 5 ) +L.AB = line:new(z.A,z.B) +L.MN = line:new(z.M,z.N) +z.I = intersection(L.AB,L.MN) +C1,C2 = L.AB : c_l_pp(z.M,z.N) +z.O1 = C1.center +z.O2 = C2.center +z.T1 = C1.through +z.T2 = C2.through +} +\begin{tikzpicture} +\tkzGetNodes +\tkzDrawLines(A,B M,N) +\tkzDrawCircles(O1,T1 O2,T2) +\tkzDrawPoints(A,B,M,N) +\tkzLabelPoints(A,B,M,N) +\tkzDrawPoints(A,B,M,N,O1,T1,O2,T2) +\end{tikzpicture} +\end{minipage} +% subsubsection c_l_pp (end) + +\subsubsection{Method \Imeth{line}{c\_ll\_p}} % (fold) +\label{ssub:method_c__ll__p} + + + +Let's consider two straight lines $(AB)$ and $(AC)$ and a point $P$ not belonging to these lines. +Is there a circle through $P$ tangent to these two lines? + +The following example shows that there are two solutions using the method linked to the line. A more natural method, linked to the $ABC$ triangle, can also be used. + +\vspace{6pt} +\begin{minipage}{0.5\textwidth} +\begin{Verbatim} + \directlua{ + init_elements() + scale =.75 + z.A = point : new ( 0 , 0 ) + z.B = point : new ( 6 , 0 ) + L.AB = line : new ( z.A,z.B ) + z.C = point : new ( 6 , 4 ) + L.AC = line : new ( z.A,z.C ) + T = triangle : new (z.A,z.B,z.C) + z.P = point : new ( 3 , 1 ) + C1,C2 = L.AB : c_ll_p (z.C,z.P) + z.O1 = C1.center + z.T1 = C1.through + z.O2 = C2.center + z.T2 = C2.through + } + \begin{tikzpicture} + \tkzGetNodes + \tkzDrawLines[thick](A,B A,C) + \tkzDrawCircles[red](O1,T1 O2,T2) + \tkzDrawPoints(A,B,C,P) + \tkzLabelPoints(A,B,C,P) + \end{tikzpicture} +\end{Verbatim} +\end{minipage} +\begin{minipage}{0.5\textwidth} +\directlua{ +init_elements() + scale = .75 + z.A = point : new ( 0 , 0 ) + z.B = point : new ( 6 , 0 ) + L.AB = line : new ( z.A,z.B ) + z.C = point : new ( 6 , 4 ) + L.AC = line : new ( z.A,z.C ) + T = triangle : new (z.A,z.B,z.C) + z.P = point : new ( 3 , 1 ) + C1,C2 = L.AB : c_ll_p (z.C,z.P) + z.O1 = C1.center + z.T1 = C1.through + z.O2 = C2.center + z.T2 = C2.through +} +\begin{center} + \begin{tikzpicture} + \tkzGetNodes + \tkzDrawLines[thick](A,B A,C) + \tkzDrawCircles[red](O1,T1 O2,T2) + \tkzDrawPoints(A,B,C,P) + \tkzLabelPoints(A,B,C,P) + \end{tikzpicture} +\end{center} +\end{minipage} + +\vspace{6pt} + +The first special case is where the point $P$ lies on the bisector of $A$. + +\begin{minipage}{0.5\textwidth} +\begin{Verbatim} +\directlua{ +init_elements() +scale =.75 + z.A = point : new (0 , 0) + z.B = point : new (6 , 0) + L.AB = line : new ( z.A,z.B) + z.C = point : new ( 6 , 4) + L.AC = line : new ( z.A,z.C ) + T = triangle : new (z.A,z.B,z.C) + L.bi = bisector(z.A,z.B,z.C) + z.P = L.bi :point (0.4) + C1,C2 = L.AB : c_ll_p (z.C,z.P) + z.O1 = C1.center + z.T1 = C1.through + z.O2 = C2.center + z.T2 = C2.through +} +\begin{tikzpicture} +\tkzGetNodes +\tkzDrawLines(A,B A,C A,P) + \tkzDrawCircles(O1,T1 O2,T2) + \tkzDrawPoints(A,B,C,P) + \tkzLabelPoints(A,B,C,P) +\end{tikzpicture} +\end{Verbatim} +\end{minipage} +\begin{minipage}{0.5\textwidth} +\directlua{ +init_elements() +scale = .75 + z.A = point : new (0 , 0) + z.B = point : new (6 , 0) + L.AB = line : new ( z.A,z.B) + z.C = point : new ( 6 , 4) + L.AC = line : new ( z.A,z.C ) + T = triangle : new (z.A,z.B,z.C) + L.bi = bisector(z.A,z.B,z.C) + z.P = L.bi :point (0.4) + C1,C2 = L.AB : c_ll_p (z.C,z.P) + z.O1 = C1.center + z.T1 = C1.through + z.O2 = C2.center + z.T2 = C2.through +} +\begin{center} +\begin{tikzpicture} + \tkzGetNodes + \tkzDrawLines(A,B A,C A,P) + \tkzDrawCircles(O1,T1 O2,T2) + \tkzDrawPoints(A,B,C,P) + \tkzLabelPoints(A,B,C,P) +\end{tikzpicture} +\end{center} +\end{minipage} + + +\vspace{6pt} +A first special case is when the point $P$ lies on one of the lines + +\vspace{6pt} +\begin{minipage}{0.5\textwidth} +\begin{Verbatim} +\directlua{ +init_elements() +scale =.75 + z.A = point:new(0, 0) + z.B = point:new(6, 0) + L.AB = line:new(z.A,z.B) + z.C = point:new(6, 4) + L.AC = line:new(z.A,z.C) + T = triangle:new(z.A,z.B,z.C) + z.P = point:new(3, 2) + L.bi = bisector(z.A,z.B,z.C) + z.I = L.bi:point(0.4) + C1,C2 = L.AB : c_ll_p (z.C,z.P) + z.O1 = C1.center + z.T1 = C1.through + z.O2 = C2.center + z.T2 = C2.through +} +\begin{tikzpicture} +\tkzGetNodes +\tkzDrawLines(A,B A,C A,I) + \tkzDrawCircles(O1,T1 O2,T2) + \tkzDrawPoints(A,B,C,P,I) + \tkzLabelPoints(A,B,C,P,I) +\end{tikzpicture} +\end{Verbatim} +\end{minipage} +\begin{minipage}{0.5\textwidth} +\directlua{ +init_elements() +scale = .75 + z.A = point : new ( 0 , 0 ) + z.B = point : new ( 6 , 0 ) + L.AB = line : new ( z.A,z.B ) + z.C = point : new ( 6 , 4 ) + L.AC = line : new ( z.A,z.C ) + T = triangle : new (z.A,z.B,z.C) + z.P = point : new ( 3 , 2 ) + L.bi = bisector(z.A,z.B,z.C) + z.I = L.bi.pb + C1,C2 = L.AB : c_ll_p (z.C,z.P) + z.O1 = C1.center + z.T1 = C1.through + z.O2 = C2.center + z.T2 = C2.through +} +\begin{center} + \begin{tikzpicture} + \tkzGetNodes + \tkzDrawLines(A,B A,C A,I) + \tkzDrawCircles(O1,T1 O2,T2) + \tkzDrawPoints(A,B,C,P,I) + \tkzLabelPoints(A,B,C,P,I) + \end{tikzpicture} +\end{center} +\end{minipage} + +%subsubsection method_c__ll__p (end) + % subsection methods_from_class_line (end) % section class_line (end) diff --git a/macros/latex/contrib/tkz/tkz-elements/doc/latex/TKZdoc-elements-classes-misc.tex b/macros/latex/contrib/tkz/tkz-elements/doc/latex/TKZdoc-elements-classes-misc.tex index 0266a2feb5..ac2641f52c 100644 --- a/macros/latex/contrib/tkz/tkz-elements/doc/latex/TKZdoc-elements-classes-misc.tex +++ b/macros/latex/contrib/tkz/tkz-elements/doc/latex/TKZdoc-elements-classes-misc.tex @@ -21,9 +21,9 @@ \Igfct{math}{islinear (z1,z2,z3) } & Are the points aligned? (z2-z1) $\parallel$ (z3-z1) ? \\ \Igfct{math}{isortho (z1,z2,z3)} & (z2-z1) $\perp$ (z3-z1) ? boolean\\ \Igfct{math}{get\_angle (z1,z2,z3)} & the vertex is z1 [\ref{sub:get_angle}] \\ -\Igfct{math}{bisector (z1,z2,z3)} & L.Aa = bisector (z.A,z.B,z.C) from A [\ref{sub:get_angle}] \\ -\Igfct{math}{bisector\_ext (z1,z2,z3)} & L.Aa = bisector_ext (z.A,z.B,z.C) from A \\ -\Igfct{math}{altitude (z1,z2,z3)} & altitude from z1 \\ +\Igfct{misc}{bisector (z1,z2,z3)} & L.Aa = bisector (z.A,z.B,z.C) from A [\ref{sub:get_angle}] \\ +\Igfct{misc}{bisector\_ext (z1,z2,z3)} & L.Aa = bisector_ext (z.A,z.B,z.C) from A \\ +\Igfct{misc}{altitude (z1,z2,z3)} & altitude from z1 \\ \Igfct{package}{set\_lua\_to\_tex (list)} & set\_lua\_to\_tex('a','n') defines |\a| and |\n| \\ %parabola (a,b,c) & to get \\ \Igfct{math}{value (v) } & apply |scale * value | \\ @@ -31,6 +31,8 @@ \Igfct{math}{angle\_normalize (an) } & to get a value between 0 and $2\pi$ \\ \Igfct{misc}{barycenter (\{z1,n1\},\{z2,n2\}, ...)} & barycenter of list of points \\ \Igfct{math}{solve\_quadratic (a,b,c) } & gives the solution of $ax^2+bx+c =0$ a,b,c real or complex [\ref{ssub:function_solve__quadratic}] \\ +\Igfct{misc}{midpoint (z1,z2)} & midpoint of the segment [\ref{ssub:euler_ellipse}] \\ +\Igfct{misc}{midpoints (z1,z2,...,zn)} & midpoints of z1z2, z2z3 etc. z1zn [\ref{sub:varignon_s_theorem}]\\ \bottomrule \end{tabular} \egroup @@ -38,9 +40,33 @@ \subsection{Length of a segment} % (fold) \label{sub:length_of_a_segment} |length(z.A,z.B)| is a shortcut for |point.abs(z.A-z.B)|. This avoids the need to use complexes. +It's also a shortcut for L.AB = line:new(z.A,z.B) and l = L.AB.length. Depending on the context, you'll need to choose the most appropriate method. % subsection length_of_a_segment (end) +\subsection{Midpoint and midpoints} % (fold) +\label{sub:midpoint_and_midpoints} +As with length, a shortcut is available, e.g. |z.M = midpoint(z.A,z.B)|. If a straight line is required, then use: |z.M = L.AB.mid|. + +The aim here is to determine the midpoints of a polygon. For example, considering a triangle $abc$, we can obtain the middles of the sides, after defining the triangle |T.abc = triangle:new(z.a,z.b,z.c)|, the middles are the vertices of the medial triangle |z.ma,z.mb,z.mc = T.abc : medial()|. + +\code{midpoints} is a shortcut for defining midpoints without using triangles: + + |z.mc,z.ma,z.mb = midpoints(z.a,z.b,z.c)|. + + The medial triangle can be omitted with |z.mc,z.ma,z.mb = midpoints(get_points(T.abc))|. +% subsection midpoint_and_midpoints (end) + +\subsection{Bisector} % (fold) +\label{sub:bisector} +As shown in the previous table, |bisector (z1,z2,z3)| defines the bisector of vertex |z1|. +% subsection bisector (end) + +\subsection{Barycenter} % (fold) +\label{sub:misc_barycenter} + +Explanations are given here: \ref{sub:barycenter} +% subsection barycenter (end) \subsection{Harmonic division with tkzphi } % (fold) \label{sub:harmonic_division_with_tkzphi} @@ -80,7 +106,7 @@ init_elements () \hspace*{\fill} % subsection harmonic_division_with_tkzphi (end) -\subsection{Function islinear} % (fold) +\subsection{Function islinear or is\_linear} % (fold) \label{sub:function_islinear} \begin{minipage}{0.5\textwidth} \begin{Verbatim} @@ -210,14 +236,9 @@ init_elements () tex.print('slope normalized of (ac) : '..tostring(angle\_normalize(angle))..'\\\\') angle = point.arg (z.d-z.a) tex.print('slope of (ad) : '..tostring(angle)..'\\\\') - tex.print('slope normalized of (acd) : '..tostring(angle\_normalize(angle))..'\\\\') + tex.print('slope normalized of (ad) : '..tostring(angle\_normalize(angle))..'\\\\') } -\begin{tikzpicture} - \tkzGetNodes - \tkzDrawLines[red](a,b a,c a,d) - \tkzDrawPoints(a,b,c,d) - \tkzLabelPoints(a,b,c,d) -\end{tikzpicture} + \end{Verbatim} \directlua{% init_elements () @@ -237,14 +258,30 @@ tex.print('slope of (ad) : '..tostring(angle)..'\\\\') tex.print('slope normalized of (ad) : '..tostring(angle_normalize(angle))..'\\\\') } - \hspace*{\fill} -\begin{tikzpicture} - \tkzGetNodes - \tkzDrawLines[red](a,b a,c a,d) - \tkzDrawPoints(a,b,c,d) - \tkzLabelPoints(a,b,c,d) -\end{tikzpicture} - \hspace*{\fill} +\begin{minipage}{.5\textwidth} +\begin{Verbatim} + \begin{tikzpicture} + \tkzGetNodes + \tkzDrawLines[red](a,b a,c a,d) + \tkzDrawPoints(a,b,c,d) + \tkzLabelPoints(a,b,c,d) + \end{tikzpicture} +\end{Verbatim} + +\end{minipage} +\begin{minipage}{.5\textwidth} + \begin{center} + \begin{tikzpicture} + \tkzGetNodes + \tkzDrawLines[red](a,b a,c a,d) + \tkzDrawPoints(a,b,c,d) + \tkzLabelPoints(a,b,c,d) + \end{tikzpicture} + \end{center} +\end{minipage} + + + % subsection normalized_angles (end) diff --git a/macros/latex/contrib/tkz/tkz-elements/doc/latex/TKZdoc-elements-classes-parallelogram.tex b/macros/latex/contrib/tkz/tkz-elements/doc/latex/TKZdoc-elements-classes-parallelogram.tex index d6a1187ff3..3ff936a8a8 100644 --- a/macros/latex/contrib/tkz/tkz-elements/doc/latex/TKZdoc-elements-classes-parallelogram.tex +++ b/macros/latex/contrib/tkz/tkz-elements/doc/latex/TKZdoc-elements-classes-parallelogram.tex @@ -105,7 +105,7 @@ z.I = P.new.center \end{tabular} \egroup -\subsubsection{parallelogram with fourth method} % (fold) +\subsubsection{Parallelogram with fourth method} % (fold) \label{ssub:parallelogram_with_fourth_method} % subsubsection parallelogram_with_fourth_method (end) diff --git a/macros/latex/contrib/tkz/tkz-elements/doc/latex/TKZdoc-elements-classes-point.tex b/macros/latex/contrib/tkz/tkz-elements/doc/latex/TKZdoc-elements-classes-point.tex index 7dba1b8022..5dcea5febc 100644 --- a/macros/latex/contrib/tkz/tkz-elements/doc/latex/TKZdoc-elements-classes-point.tex +++ b/macros/latex/contrib/tkz/tkz-elements/doc/latex/TKZdoc-elements-classes-point.tex @@ -3,7 +3,7 @@ \section{Class \Iclass{point}} % (fold) \label{sec:class_point} -The foundation of the entire framework is the \Iclass{point} class. This class is hybrid in the sense that it deals with both points in a plane and complex numbers. The principle is as follows: the plane is equipped with an orthonormal basis, which allows us to determine the position of a point using its abscissa and ordinate coordinate. Similarly, any complex number can be viewed simply as a pair of real numbers (its real part and its imaginary part). We can then designate the plane as the complex plane, and the complex number $x+iy$ is represented by the point of the plane with coordinates $(x,y)$. Thus the point $A$ will have coordinates stored in the object $z.A$. Coordinates are attributes of the "point" object, along with type, argument, and modulus. +The foundation of the entire framework is the \Iclass{point} class. This class is hybrid in the sense that it deals with both points in a plane and complex numbers. The principle is as follows: the plane is equipped with an orthonormal basis, which allows us to determine the position of a point using its abscissa and ordinate coordinate. Similarly, any complex number can be viewed simply as a pair of real numbers (its real part and its imaginary part). We can then designate the plane as the complex plane, and the complex number $x+iy$ is represented by the point of the plane with coordinates $(x,y)$. Thus the point $A$ will have coordinates stored in the object $z.A$. Coordinates are attributes of the \code{point} object, along with type, argument, and modulus. @@ -19,13 +19,14 @@ The creation of a point is done using the following method, but there are other \tikz\node[minimum width=\size,font=\small, draw, fill=cyan!10, - rectangle split, rectangle split parts=5 + rectangle split, rectangle split parts=6 ] { \texttt{re (real)} \nodepart{two}\texttt{im (real)} \nodepart{three}\texttt{type = 'point'} \nodepart{four}\texttt{argument (rad)} \nodepart{five}\texttt{modulus (cm)} + \nodepart{six}\texttt{mtx (matrix)} }; \hspace{\fill} \texttt{Methods}\hspace{\fill} @@ -51,13 +52,14 @@ The creation of a point is done using the following method, but there are other \tikz\node[minimum width=\size,font=\small, draw, fill=cyan!10, - rectangle split, rectangle split parts=5 + rectangle split, rectangle split parts=6 ] { \texttt{re = 1} \nodepart{two}\texttt{im = 2} \nodepart{three}\texttt{type = 'point'} \nodepart{four}\texttt{argument = atan(2)} \nodepart{five}\texttt{modulus = $\sqrt{5}$} + \nodepart{six}\texttt{mtx = \{\{1\},\{2\}\}} }; \hspace{\fill} \texttt{Methods}\hspace{\fill} @@ -106,6 +108,7 @@ This is the creation of a fixed point with coordinates 1 and 2 and which is name \Iattr{point}{type} & |z.A.type = 'point'| & \\ \Iattr{point}{argument} & |z.A.argument| $\approx$ |0.78539816339745| & [\ref{ssub:example_point_attributes}] \\ \Iattr{point}{modulus} & |z.A.modulus| $\approx$ |2.2360...| =$\sqrt{5}$ & [\ref{ssub:example_point_attributes}] \\ + \Iattr{point}{mtx} & |z.A.mtx = = {{1},{2}}| & [\ref{ssub:example_point_attributes}] \\ \bottomrule \end{tabular} \egroup @@ -181,9 +184,9 @@ Attributes of \texttt{z.M} \item \texttt{z.M.type} = 'point' \item \texttt{z.M.argument} = $\theta \approx \pmpn{\tkzUseLua{z.M.argument}}$ rad \item \texttt{z.M.modulus} = $|z_M| =\sqrt{5}\approx \pmpn{\tkzUseLua{z.M.modulus}}$ cm + \item \texttt{z.M.mtx} = \tkzUseLua{z.M.mtx : print ()} \end{itemize} \end{mybox} - }; \end{scope} \end{tikzpicture} @@ -191,10 +194,33 @@ Attributes of \texttt{z.M} \MakeShortVerb{\|} -% \caption{Class Point} +\subsubsection{Attribute \Iattr{point}{mtx}} % (fold) +\label{ssub:attribute_iattr_point_mtx} + +This method allows the point to be used in conjunction with matrices. + +\vspace{6pt} +\begin{minipage}{.5\textwidth} +\begin{Verbatim} + \directlua{ + z.A = point : new (2,-1) + z.A.mtx : print () + } +\end{Verbatim} +\end{minipage} + \begin{minipage}{.5\textwidth} + \begin{center} + \directlua{ + z.A = point : new (2,-1) + z.A.mtx : print () + } + \end{center} + \end{minipage} +% subsubsection attribute_iattr_point_mtx (end) % subsubsection example_point_attributes (end) % subsection attributes_of_a_point (end) + \subsubsection{Argand diagram} % (fold) \label{ssub:argand_diagram} \normalsize @@ -445,7 +471,7 @@ init_elements () \subsubsection{Method \Imeth{point}{orthogonal (d)}} % (fold) \label{ssub:orthogonal_method} -Let $O$ be the origin of the plane. The "orthogonal (d)" method is used to obtain a point $B$ from a point $A$ such that $\overrightarrow{OB}\perp \overrightarrow{OA}$ with $OB=OA$ if $d$ is empty, otherwise $OB = d$. +Let $O$ be the origin of the plane. The \code{orthogonal (d)} method is used to obtain a point $B$ from a point $A$ such that $\overrightarrow{OB}\perp \overrightarrow{OA}$ with $OB=OA$ if $d$ is empty, otherwise $OB = d$. \begin{minipage}{.6\textwidth} \begin{Verbatim} @@ -588,22 +614,24 @@ Rotate a triangle by an angle of $\pi/6$ around $O$. \directlua{% init_elements () scale = .75 - z.O = point : new ( -1 , -1 ) - z.A = point : new ( 2 , 0 ) - z.B = point : new ( 5 , 0 ) - L.AB = line : new (z.A,z.B) - T.ABC = L.AB : equilateral () - S.fig = L.AB : square () - _,_,z.E,z.F = get_points ( S.fig ) - S.new = z.O : rotation (math.pi/3,S.fig) - _,_,z.Ep,z.Fp = get_points ( S.new ) + z.O = point: new(-1, -1) + z.A = point: new(2, 0) + z.B = point: new(5, 0) + L.AB = line: new(z.Az.B) + T.ABC = L.AB: equilateral() + S.fig = L.AB: square () + _,_, + z.E,z.F = get_points(S.fig) + S.new = z.O : rotation(math.pi/3,S.fig) + _,_,z.Ep,z.Fp = get_points( S.new ) z.C = T.ABC.pc - T.ApBpCp = z.O : rotation (math.pi/3,T.ABC) + T.ApBpCp = z.O : rotation(math.pi/3,T.ABC) z.Ap,z.Bp,z.Cp = get_points ( T.ApBpCp) } \begin{tikzpicture} \tkzGetNodes - \tkzDrawPolygons(A,B,C A',B',C' A,B,E,F A',B',E',F') + \tkzDrawPolygons(A,B,C A',B',C'% + A,B,E,F A',B',E',F') \tkzDrawPoints (A,B,C,A',B',C',O) \tkzLabelPoints (A,B,C,A',B',C',O) \tkzDrawArc[delta=0,->](O,A)(A') diff --git a/macros/latex/contrib/tkz/tkz-elements/doc/latex/TKZdoc-elements-classes-quadrilateral.tex b/macros/latex/contrib/tkz/tkz-elements/doc/latex/TKZdoc-elements-classes-quadrilateral.tex index 55484fa41a..ec9765ea6d 100644 --- a/macros/latex/contrib/tkz/tkz-elements/doc/latex/TKZdoc-elements-classes-quadrilateral.tex +++ b/macros/latex/contrib/tkz/tkz-elements/doc/latex/TKZdoc-elements-classes-quadrilateral.tex @@ -161,4 +161,5 @@ end \end{minipage} % subsubsection inscribed_quadrilateral (end) + % subsection quadrilateral_methods (end)
\ No newline at end of file diff --git a/macros/latex/contrib/tkz/tkz-elements/doc/latex/TKZdoc-elements-classes-regular.tex b/macros/latex/contrib/tkz/tkz-elements/doc/latex/TKZdoc-elements-classes-regular.tex index b4034f9245..51cf6fff5d 100644 --- a/macros/latex/contrib/tkz/tkz-elements/doc/latex/TKZdoc-elements-classes-regular.tex +++ b/macros/latex/contrib/tkz/tkz-elements/doc/latex/TKZdoc-elements-classes-regular.tex @@ -1,7 +1,7 @@ \newpage \section{Class \Iclass{regular polygon}} % (fold) -\subsection{regular\_polygon attributes} % (fold) +\subsection{Regular\_polygon attributes} % (fold) \label{sub:regular_polygon_attributes} \begin{mybox} @@ -21,7 +21,7 @@ Creation | RP.IA = regular_polygon : new (z.I,z.A,6)| \Iattr{regular}{circle} & defines the circle with center I passing through A \\ \Iattr{regular}{type} & |RP.IA.type= 'regular\_polygon'| \\ \Iattr{regular}{side} & |s = RP.IA.side| ; s = length of side\\ -\Iattr{regular}{exradius}& |S.AB.exradius| ; radius of the circumscribed circle \\ +\Iattr{regular}{circumradius}& |S.AB.circumradius| ; radius of the circumscribed circle \\ \Iattr{regular}{inradius}& |S.AB.inxradius| ; radius of the inscribed circle \\ \Iattr{regular}{proj} & |RP.IA.proj| ; projection of the center on one side \\ \Iattr{regular}{angle} & |RP.IA.angle| ; angle formed by the center and 2 consecutive vertices \\ @@ -80,7 +80,7 @@ scale = .75 % subsubsection pentagon (end) % subsection regular_polygon_attributes (end) -\subsection{regular\_polygon methods} % (fold) +\subsection{Regular\_polygon methods} % (fold) \label{sub:regular_polygon_methods} \bgroup diff --git a/macros/latex/contrib/tkz/tkz-elements/doc/latex/TKZdoc-elements-classes-square.tex b/macros/latex/contrib/tkz/tkz-elements/doc/latex/TKZdoc-elements-classes-square.tex index 1a5b69bba5..edfdaca474 100644 --- a/macros/latex/contrib/tkz/tkz-elements/doc/latex/TKZdoc-elements-classes-square.tex +++ b/macros/latex/contrib/tkz/tkz-elements/doc/latex/TKZdoc-elements-classes-square.tex @@ -24,7 +24,7 @@ Creation | S.AB = square : new (z.A,z.B,z.C,z.D)| \Iattr{square}{type} & |S.AB.type= 'square'| & \\ \Iattr{square}{side} & |s = S.AB.center| & s = length of side \\ \Iattr{square}{center} & |z.I = S.AB.center| & center of the square \\ -\Iattr{square}{exradius} & |S.AB.exradius| & radius of the circumscribed circle \\ +\Iattr{square}{circumradius} & |S.AB.circumradius| & radius of the circumscribed circle \\ \Iattr{square}{inradius} & |S.AB.inxradius| & radius of the inscribed circle \\ \Iattr{square}{proj} & |S.AB.proj| & projection of the center on one side \\ \Iattr{square}{ab} & |S.AB.ab| & line passing through two vertices \\ @@ -59,7 +59,7 @@ z.H = S.new.proj \tkzLabelPoints(A,B,H,I) \tkzLabelPoints[above](C,D) \tkzDrawSegments(I,B I,H) -\tkzLabelSegment[sloped](I,B){\pmpn{\tkzUseLua{S.new.exradius}}} +\tkzLabelSegment[sloped](I,B){\pmpn{\tkzUseLua{S.new.circumradius}}} \tkzLabelSegment[sloped](I,H){\pmpn{\tkzUseLua{S.new.inradius}}} \tkzLabelSegment[sloped](D,C){\pmpn{\tkzUseLua{S.new.side}}} \end{tikzpicture} @@ -85,7 +85,7 @@ init_elements () \tkzLabelPoints(A,B,H,I) \tkzLabelPoints[above](C,D) \tkzDrawSegments(I,B I,H) - \tkzLabelSegment[sloped](I,B){\pmpn{\tkzUseLua{S.new.exradius}}} + \tkzLabelSegment[sloped](I,B){\pmpn{\tkzUseLua{S.new.circumradius}}} \tkzLabelSegment[sloped](I,H){\pmpn{\tkzUseLua{S.new.inradius}}} \tkzLabelSegment[sloped](D,C){\pmpn{\tkzUseLua{S.new.side}}} \end{tikzpicture} @@ -162,6 +162,7 @@ z.I = S.side.center \end{tikzpicture} \end{minipage} % subsubsection square_with_side_method (end) + % subsubsection example_square_attributes (end) % subsection square_methods (end)
\ No newline at end of file diff --git a/macros/latex/contrib/tkz/tkz-elements/doc/latex/TKZdoc-elements-classes-triangle.tex b/macros/latex/contrib/tkz/tkz-elements/doc/latex/TKZdoc-elements-classes-triangle.tex index af4dac7c7b..1ca2f6e069 100644 --- a/macros/latex/contrib/tkz/tkz-elements/doc/latex/TKZdoc-elements-classes-triangle.tex +++ b/macros/latex/contrib/tkz/tkz-elements/doc/latex/TKZdoc-elements-classes-triangle.tex @@ -37,6 +37,10 @@ The triangle object is created using the \Imeth{triangle}{new} method, for examp \Iattr{triangle}{ab}& Line defined by the first two points of the triangle\\ \Iattr{triangle}{bc}& Line defined by the last two points \\ \Iattr{triangle}{ca}& Line defined by the last and the first points of the triangle\\ +\Iattr{triangle}{semiperimeter}& semiperimeter of the triangle \\ +\Iattr{triangle}{area}& area of the triangle \\ +\Iattr{triangle}{inradius}& radius of the incircle\\ +\Iattr{triangle}{circumradius}& radius of the circumcircle \\ \bottomrule % \end{tabular} \egroup @@ -170,6 +174,17 @@ init_elements () \midrule \Imeth{triangle}{new} (a, b ,c) & |T.ABC = triangle : new (z.A,z.B,z.C)|& [\ref{sub:triangle_attributes_angles}] \footnote{|T| or |T.name| with what you want for name, is possible.} \\ \midrule +\textbf{Booleans}&&\\ +\midrule +\Imeth{triangle}{in\_out (pt)} & Boolean. Test if |pt| is inside the triangle\\ +\Imeth{triangle}{check\_equilateral ()} & Boolean. Test if the triangle is equilateral\\ +\Imeth{triangle}{check\_acutangle ()} & Boolean. Test if the triangle is acutangle\\ +\midrule + \textbf{Reals} &&\\ + \midrule + \Imeth{triangle}{area ()} & $ \mathcal{A}$| = T.ABC: area ()| better T.ABC.area\\ + \Imeth{triangle}{barycentric\_coordinates(pt)} & Triples of numbers corresponding to masses placed at the vertices\\ + \midrule \textbf{Points} &&\\ \midrule \Imeth{triangle}{lemoine\_point ()} & |T.ABC : lemoine_point ()| intersection of the symmedians & [\ref{ssub:method_imeth_line_isosceles}]\\ @@ -203,6 +218,7 @@ init_elements () \Imeth{triangle}{nine\_points () } & 9 Points of the euler circle & [\ref{ssub:method_imeth_triangle_nine__points}] \\ \Imeth{triangle}{parallelogram ()} & |z.D = T.ABC : parallelogram ()| \tkzar ABCD parallelogram& [\ref{sub:director_circle}]\\ + \midrule \textbf{Lines} &&\\ \midrule @@ -220,6 +236,7 @@ init_elements () \Imeth{triangle}{antiparallel(pt,n)} & n=0 antiparallel through pt to $(BC)$, n=1 to $(AC)$ etc.& [\ref{sub:antiparallel_through_lemoine_point}]\\ \midrule + \textbf{Circles} &&\\ \midrule \Imeth{triangle}{euler\_circle ()} & C.|NP = T.ABC : euler_circle ()| \tkzar $N$ euler point @@ -248,6 +265,8 @@ init_elements () \Imeth{triangle}{pedal\_circle ()} & Circumscribed circle of the podar triangle & [\ref{ssub:method_imeth_triangle_pedal}]\\ \Imeth{triangle}{conway\_circle ()} & Circumscribed circle of Conway points & [\ref{ssub:method_imeth_triangle_conway}]\\ + +\Imeth{triangle}{c\_ll\_p (pt)} & circle tgt to two side through pt [\ref{ssub:tr_method_c__ll__p}]\\ \bottomrule \end{tabular} \end{minipage} @@ -304,13 +323,6 @@ init_elements () \Imeth{triangle}{steiner\_circumellipse ()} & [ex. \ref{ssub:steiner_inellipse_and_circumellipse}] \\ \Imeth{triangle}{euler\_ellipse ()} & [ex. (\ref{ssub:euler_ellipse}]\\ - \midrule - \textbf{Miscellaneous} &\\ -\midrule -\Imeth{triangle}{area ()} & $ \mathcal{A}$| = T.ABC: area ()|\\ -\Imeth{triangle}{barycentric\_coordinates(pt)}& Triples of numbers corresponding to masses placed at the vertices\\ -\Imeth{triangle}{in\_out (pt)} & Boolean. Test if |pt| is inside the triangle\\ -\Imeth{triangle}{check\_equilateral ()} & Boolean. Test if the triangle is equilateral\\ \bottomrule \end{tabular} \end{center} @@ -2484,8 +2496,67 @@ init_elements () \end{Verbatim} % subsubsection harmonic_division_and_bisector (end) +\subsubsection{Method \Imeth{triangle}{c\_ll\_p}} % (fold) +\label{ssub:tr_method_c__ll__p} + +See [\ref{ssub:method_c__ll__p}] for special cases. Please note that the arguments are not the same as for the \code{line} class. + +\vspace{6pt} +\begin{minipage}{.5\textwidth} + \begin{Verbatim} +\directlua{ +init_elements() + z.A = point : new ( 0 , 0 ) + z.B = point : new ( 8 , 0 ) + L.AB = line : new ( z.A,z.B ) + z.C = point : new ( 6 , 4 ) + L.AC = line : new ( z.A,z.C ) + T = triangle : new (z.A,z.B,z.C) + z.P = point : new ( 3 , 1 ) + C1,C2 = T : c_ll_p (z.P) + z.O1 = C1.center + z.T1 = C1.through + z.O2 = C2.center + z.T2 = C2.through +} +\begin{tikzpicture} +\tkzGetNodes + \tkzDrawLines[thick](A,B A,C B,C) + \tkzDrawCircles[red](O1,T1 O2,T2) + \tkzDrawPoints(A,B,C,P) + \tkzLabelPoints(A,B,C,P) +\end{tikzpicture} + \end{Verbatim} +\end{minipage} +\begin{minipage}{.5\textwidth} +\directlua{ +init_elements() + z.A = point : new ( 0 , 0 ) + z.B = point : new ( 8 , 0 ) + L.AB = line : new ( z.A,z.B ) + z.C = point : new ( 6 , 4 ) + L.AC = line : new ( z.A,z.C ) + T = triangle : new (z.A,z.B,z.C) + z.P = point : new ( 3 , 1 ) + C1,C2 = T : c_ll_p (z.P) + z.O1 = C1.center + z.T1 = C1.through + z.O2 = C2.center + z.T2 = C2.through +} + \begin{center} +\begin{tikzpicture} +\tkzGetNodes + \tkzDrawLines[thick](A,B A,C B,C) + \tkzDrawCircles[red](O1,T1 O2,T2) + \tkzDrawPoints(A,B,C,P) + \tkzLabelPoints(A,B,C,P) +\end{tikzpicture} + \end{center} + +\end{minipage} -% +% subsubsection method_c__ll__p (end) % % subsection methods_of_the_class_triangle (end) % % section class_triangle (end) \endinput diff --git a/macros/latex/contrib/tkz/tkz-elements/doc/latex/TKZdoc-elements-convention.tex b/macros/latex/contrib/tkz/tkz-elements/doc/latex/TKZdoc-elements-convention.tex index 49afe50798..bc7b8f223f 100644 --- a/macros/latex/contrib/tkz/tkz-elements/doc/latex/TKZdoc-elements-convention.tex +++ b/macros/latex/contrib/tkz/tkz-elements/doc/latex/TKZdoc-elements-convention.tex @@ -39,7 +39,7 @@ At present, the only obligation is to store the points in the table |z| \footno As for the conventions for designating |name| you must adhere to Lua conventions in particular cases. \begin{enumerate} - \item The use of prime can be problematic. If the point name contains more than one symbol and ends with |p| then when passing into \pkg{TikZ} or \pkg{tkz-euclide}, the letters |p| will be replaced by |'| using the macro \tkzcname{tkzGetNodes}; \index{prime} + \item The use of prime can be problematic. If the point name contains more than one symbol and ends with |p| then when passing into \pkg{tkz-euclide}, the letters |p| will be replaced by |'| using the macro \tkzcname{tkzGetNodes}; \index{prime} \item Alternatively, for a more explicit code, suppose you want to designate a point as "euler". You could, for example, write |euler = ...|, and at the end of the code for the transfer, |z.E = euler|. It is also possible to use a temporary name |euler| and to replace it in \TIKZ{}. Either at the time of placing the labels, or for example by using |pgfnodealias{E}{euler}|. This possibility also applies in other cases: prime, double prime, etc. \end{enumerate} diff --git a/macros/latex/contrib/tkz/tkz-elements/doc/latex/TKZdoc-elements-examples.tex b/macros/latex/contrib/tkz/tkz-elements/doc/latex/TKZdoc-elements-examples.tex index bb5d40e372..4672d6982e 100644 --- a/macros/latex/contrib/tkz/tkz-elements/doc/latex/TKZdoc-elements-examples.tex +++ b/macros/latex/contrib/tkz/tkz-elements/doc/latex/TKZdoc-elements-examples.tex @@ -1320,6 +1320,7 @@ z.K = L.K.pb \subsection{Gold division} % (fold) \label{sub:gold_division} +\begin{minipage}{.5\textwidth} \begin{Verbatim} \directlua{% init_elements () @@ -1339,50 +1340,54 @@ L.EG = line:new (z.E,z.G) z.C = intersection (L.EG,L.AB) z.O = C.AB: antipode (z.B) } - \begin{tikzpicture} - \tkzGetNodes - \tkzDrawArc[delta=5](O,B)(G) - \tkzDrawCircles(A,B B,A) - \tkzDrawSegments(A,E B,E O,I) - \tkzDrawSegments[purple](J,E A,G G,I K,G E,G) - \tkzMarkSegments[mark=s||](A,E B,E O,A) - \tkzDrawPoints(A,B,C,E,I,J,G,O,K) - \tkzLabelPoints(A,B,C,E,I,J,G,O,K) - \end{tikzpicture} +\begin{tikzpicture} +\tkzGetNodes +\tkzDrawArc[delta=5](O,B)(G) +\tkzDrawCircles(A,B B,A) +\tkzDrawSegments(A,E B,E O,I) +\tkzDrawSegments[purple](J,E A,G G,I K,G E,G) +\tkzMarkSegments[mark=s||](A,E B,E O,A) +\tkzDrawPoints(A,B,C,E,I,J,G,O,K) +\tkzLabelPoints(A,B,C,E,I,J,G,O,K) +\end{tikzpicture} \end{Verbatim} +\end{minipage} +\begin{minipage}{.5\textwidth} + \directlua{% + init_elements () + scale = .75 + z.A = point: new (0,0) + z.B = point: new (2.5,0) + L.AB = line: new (z.A,z.B) + C.AB = circle: new (z.A,z.B) + C.BA = circle: new (z.B,z.A) + z.J = L.AB: midpoint () + L.JB = line:new (z.J,z.B) + z.F,z.E = intersection (C.AB , C.BA) + z.I,_ = intersection (L.AB , C.BA) + z.K = L.JB : midpoint () + L.mediator = L.JB: mediator () + z.G = intersection (L.mediator,C.BA) + L.EG = line:new (z.E,z.G) + z.C = intersection (L.EG,L.AB) + z.O = C.AB: antipode (z.B) + } -\directlua{% -init_elements () -z.A = point: new (0,0) -z.B = point: new (2.5,0) -L.AB = line: new (z.A,z.B) -C.AB = circle: new (z.A,z.B) -C.BA = circle: new (z.B,z.A) -z.J = L.AB: midpoint () -L.JB = line:new (z.J,z.B) -z.F,z.E = intersection (C.AB , C.BA) -z.I,_ = intersection (L.AB , C.BA) -z.K = L.JB : midpoint () -L.mediator = L.JB: mediator () -z.G = intersection (L.mediator,C.BA) -L.EG = line:new (z.E,z.G) -z.C = intersection (L.EG,L.AB) -z.O = C.AB: antipode (z.B) -} + \begin{center} + \begin{tikzpicture} + \tkzGetNodes + \tkzDrawArc[delta=5](O,B)(G) + \tkzDrawCircles(A,B B,A) + \tkzDrawSegments(A,E B,E O,I) + \tkzDrawSegments[purple](J,E A,G G,I K,G E,G) + \tkzMarkSegments[mark=s||](A,E B,E O,A) + \tkzDrawPoints(A,B,C,E,I,J,G,O,K) + \tkzLabelPoints(A,B,C,E,I,J,G,O,K) + \end{tikzpicture} + \end{center} +\end{minipage} -\begin{center} - \begin{tikzpicture} - \tkzGetNodes - \tkzDrawArc[delta=5](O,B)(G) - \tkzDrawCircles(A,B B,A) - \tkzDrawSegments(A,E B,E O,I) - \tkzDrawSegments[purple](J,E A,G G,I K,G E,G) - \tkzMarkSegments[mark=s||](A,E B,E O,A) - \tkzDrawPoints(A,B,C,E,I,J,G,O,K) - \tkzLabelPoints(A,B,C,E,I,J,G,O,K) - \end{tikzpicture} -\end{center} % subsection gold_division (end) @@ -1562,7 +1567,7 @@ z.G = L.tb.pb \subsection{Euler relation} % (fold) \label{sub:euler_relation} -\begin{minipage}{.5\textwidth} + \begin{Verbatim} \directlua{% init_elements () @@ -1593,8 +1598,7 @@ init_elements () \tkzMarkRightAngles[fill=gray!20,opacity=.4](C,H,I A,K,J) \end{tikzpicture} \end{Verbatim} -\end{minipage} -\begin{minipage}{.5\textwidth} + \directlua{% init_elements () z.A = point: new (0 , 0) @@ -1626,8 +1630,6 @@ _,z.E = intersection (L.Ow, C.OA) \end{tikzpicture} \end{center} - -\end{minipage} % subsection euler_relation (end) \subsection{External angle} % (fold) @@ -1636,7 +1638,7 @@ _,z.E = intersection (L.Ow, C.OA) \begin{Verbatim} \directlua{% init_elements () - scale = .75 + scale = .5 z.A = point: new (0 , 0) z.B = point: new (5 , 0) z.C = point: new (-2 , 4) @@ -1689,8 +1691,6 @@ z.E = z.C: symmetry (z.B) \tkzLabelPoints(A,B,D) \end{tikzpicture} \end{center} - - \end{minipage} % subsection external_angle (end) @@ -1762,35 +1762,36 @@ z.E = intersection (L.LL,L.AD) \subsection{Feuerbach theorem} % (fold) \label{sub:nine_points} -\begin{minipage}[t]{.5\textwidth}\vspace{0pt}% + + \begin{Verbatim} \directlua{% init_elements () - scale = 1.5 - z.A = point: new (0 , 0) - z.B = point: new (5 , -.5) - z.C = point: new (-.5 , 3) - T.ABC = triangle: new (z.A,z.B,z.C) - z.O = T.ABC.circumcenter - z.N = T.ABC.eulercenter - z.I,z.K = get_points(T.ABC: in_circle()) - z.H = T.ABC.ab : projection (z.I) - z.Ap, - z.Bp, - z.Cp = get_points (T.ABC : medial ()) - C.IH = circle:new (z.I,z.H) - C.NAp = circle:new (z.N,z.Ap) - C.OA = circle:new (z.O,z.A) - z.U = C.OA.south - z.L = C.NAp.south - z.M = C.NAp.north - z.X = T.ABC.ab: projection (z.C) - L.CU = line: new (z.C,z.U) - L.ML = line: new (z.M,z.L) - z.P = L.CU: projection (z.A) - z.Q = L.CU: projection (z.B) - L.LH = line: new (z.L,z.H) - z.F = intersection (L.LH,C.IH) % feuerbach +scale = .75 + z.A = point: new (0 , 0) + z.B = point: new (5 , -.5) + z.C = point: new (-.5 , 3) + T.ABC = triangle: new (z.A,z.B,z.C) + z.O = T.ABC.circumcenter + z.N = T.ABC.eulercenter + z.I,z.K = get_points(T.ABC: in_circle()) + z.H = T.ABC.ab : projection (z.I) + z.Ap, + z.Bp, + z.Cp = get_points (T.ABC : medial ()) + C.IH = circle:new (z.I,z.H) + C.NAp = circle:new (z.N,z.Ap) + C.OA = circle:new (z.O,z.A) + z.U = C.OA.south + z.L = C.NAp.south + z.M = C.NAp.north + z.X = T.ABC.ab: projection (z.C) + L.CU = line: new (z.C,z.U) + L.ML = line: new (z.M,z.L) + z.P = L.CU: projection (z.A) + z.Q = L.CU: projection (z.B) + L.LH = line: new (z.L,z.H) + z.F = intersection (L.LH,C.IH) % feuerbach } \begin{tikzpicture} @@ -1805,11 +1806,10 @@ init_elements () \tkzLabelPoints(A,B,C,N,H,A',B',C',U,L,M,P,Q,F,I) \end{tikzpicture} \end{Verbatim} -\end{minipage} -\begin{minipage}[t]{.5\textwidth}\vspace{0pt}% + \directlua{% init_elements () -scale = 1 +scale =1.25 z.A = point: new (0 , 0) z.B = point: new (5 , -.5) z.C = point: new (-.5 , 3) @@ -1848,7 +1848,7 @@ z.F = intersection (L.LH,C.IH) % feuerbach \end{tikzpicture} \end{center} -\end{minipage} + % subsection nine_points (end) \subsection{Gold ratio with segment} % (fold) @@ -2529,11 +2529,11 @@ init_elements () z.Jc,z.Xc = get_points (C.exC) L.OL = line: new (z.O,z.L) L.NS = line: new (z.N,z.S) - z.o = intersection (L.OL,L.NS) -- center of Apollonius circle + z.o = intersection (L.OL,L.NS) % center of Apollonius circle L.NMa = line: new (z.N,z.Ma) L.ox = L.NMa: ll_from (z.o) L.MaS = line: new (z.Ma,z.S) - z.t = intersection (L.ox,L.MaS) -- through + z.t = intersection (L.ox,L.MaS) % through } \begin{tikzpicture} @@ -2571,18 +2571,18 @@ C.exC = T.ABC : ex_circle (2) z.Jc,z.Xc = get_points (C.exC) L.OL = line: new (z.O,z.L) L.NS = line: new (z.N,z.S) -z.o = intersection (L.OL,L.NS) -- center of Apollonius circle +z.o = intersection (L.OL,L.NS) % center of Apollonius circle L.NMa = line: new (z.N,z.Ma) L.ox = L.NMa: ll_from (z.o) L.MaS = line: new (z.Ma,z.S) -z.t = intersection (L.ox,L.MaS) -- through +z.t = intersection (L.ox,L.MaS) % through } \begin{center} \begin{tikzpicture} \tkzGetNodes \tkzDrawLines[add=1 and 1](A,B A,C B,C) - \tkzDrawCircles(Ja,Xa Jb,Xb Jc,Xc o,t N,Ma) % + \tkzDrawCircles(Ja,Xa Jb,Xb Jc,Xc o,t N,Ma) \tkzClipCircle(o,t) \tkzDrawLines[red](o,L N,o Ma,t) \tkzDrawLines[cyan,add=4 and 4](Ma,N o,t) @@ -2598,78 +2598,82 @@ z.t = intersection (L.ox,L.MaS) -- through \subsection{Orthogonal circles} % (fold) \label{sub:orthogonal_circles_v2} -\begin{Verbatim} -\directlua{% -init_elements () -scale = .75 -z.O = point: new (2,2) -z.Op = point: new (-4,1) -z.P = point: polar (4,0) -C.OP = circle: new (z.O,z.P) -C.Oz1 = C.OP : orthogonal_from (z.Op) -z.z1 = C.Oz1.through -L.OP = line : new (z.O,z.P) -C.Opz1 = circle: new (z.Op,z.z1) -L.T,L.Tp = C.Opz1 : tangent_from (z.O) -z.T = L.T.pb -z.Tp = L.Tp.pb -L.OOp = line : new (z.O,z.Op) -z.M = L.OOp.mid -} -\begin{tikzpicture} - \tkzGetNodes - \tkzDrawCircle[red](O,P) - \tkzDrawCircle[purple](O',z1) - \tkzDrawCircle[cyan](M,T) - \tkzDrawSegments(O',T O,T' O',T') - \tkzDrawSegment[purple](O',T) - \tkzDrawSegments[red](O,T O,O') - \tkzDrawPoints(O,O',T,T',M) - \tkzMarkRightAngle[fill=gray!10](O',T,O) - \tkzLabelPoint[below](O){$O$} - \tkzLabelPoint[above](T){$T$} - \tkzLabelPoint[above](M){$M$} - \tkzLabelPoint[below](T'){$T'$} - \tkzLabelPoint[above left](O'){$O'$} -\end{tikzpicture} -\end{Verbatim} - -\directlua{% -init_elements () -scale = .75 -z.O = point: new (2,2) -z.Op = point: new (-4,1) -z.P = point: polar (4,0) -C.OP = circle: new (z.O,z.P) -C.Oz1 = C.OP : orthogonal_from (z.Op) -z.z1 = C.Oz1.through -L.OP = line : new (z.O,z.P) -C.Opz1 = circle: new (z.Op,z.z1) -L.T,L.Tp = C.Opz1 : tangent_from (z.O) -z.T = L.T.pb -z.Tp = L.Tp.pb -L.OOp = line : new (z.O,z.Op) -z.M = L.OOp.mid -} - -\begin{center} +\begin{minipage}{.5\textwidth} + \begin{Verbatim} + \directlua{% + init_elements () + scale = .5 + z.O = point: new (2,2) + z.Op = point: new (-4,1) + z.P = point: polar (4,0) + C.OP = circle: new (z.O,z.P) + C.Oz1 = C.OP : orthogonal_from (z.Op) + z.z1 = C.Oz1.through + L.OP = line : new (z.O,z.P) + C.Opz1 = circle: new (z.Op,z.z1) + L.T,L.Tp = C.Opz1 : tangent_from (z.O) + z.T = L.T.pb + z.Tp = L.Tp.pb + L.OOp = line : new (z.O,z.Op) + z.M = L.OOp.mid + } \begin{tikzpicture} - \tkzGetNodes - \tkzDrawCircle[red](O,P) - \tkzDrawCircle[purple](O',z1) - \tkzDrawCircle[cyan](M,T) - \tkzDrawSegments(O',T O,T' O',T') - \tkzDrawSegment[purple](O',T) - \tkzDrawSegments[red](O,T O,O') - \tkzDrawPoints(O,O',T,T',M) - \tkzMarkRightAngle[fill=gray!10](O',T,O) - \tkzLabelPoint[below](O){$O$} - \tkzLabelPoint[above](T){$T$} - \tkzLabelPoint[above](M){$M$} - \tkzLabelPoint[below](T'){$T'$} - \tkzLabelPoint[above left](O'){$O'$} + \tkzGetNodes + \tkzDrawCircle[red](O,P) + \tkzDrawCircle[purple](O',z1) + \tkzDrawCircle[cyan](M,T) + \tkzDrawSegments(O',T O,T' O',T') + \tkzDrawSegment[purple](O',T) + \tkzDrawSegments[red](O,T O,O') + \tkzDrawPoints(O,O',T,T',M) + \tkzMarkRightAngle[fill=gray!10](O',T,O) + \tkzLabelPoint[below](O){$O$} + \tkzLabelPoint[above](T){$T$} + \tkzLabelPoint[above](M){$M$} + \tkzLabelPoint[below](T'){$T'$} + \tkzLabelPoint[above left](O'){$O'$} \end{tikzpicture} -\end{center} + \end{Verbatim} +\end{minipage} +\begin{minipage}{.5\textwidth} + \directlua{% + init_elements () + scale = .5 + z.O = point: new (2,2) + z.Op = point: new (-4,1) + z.P = point: polar (4,0) + C.OP = circle: new (z.O,z.P) + C.Oz1 = C.OP : orthogonal_from (z.Op) + z.z1 = C.Oz1.through + L.OP = line : new (z.O,z.P) + C.Opz1 = circle: new (z.Op,z.z1) + L.T,L.Tp = C.Opz1 : tangent_from (z.O) + z.T = L.T.pb + z.Tp = L.Tp.pb + L.OOp = line : new (z.O,z.Op) + z.M = L.OOp.mid + } + + \begin{center} + \begin{tikzpicture} + \tkzGetNodes + \tkzDrawCircle[red](O,P) + \tkzDrawCircle[purple](O',z1) + \tkzDrawCircle[cyan](M,T) + \tkzDrawSegments(O',T O,T' O',T') + \tkzDrawSegment[purple](O',T) + \tkzDrawSegments[red](O,T O,O') + \tkzDrawPoints(O,O',T,T',M) + \tkzMarkRightAngle[fill=gray!10](O',T,O) + \tkzLabelPoint[below](O){$O$} + \tkzLabelPoint[above](T){$T$} + \tkzLabelPoint[above](M){$M$} + \tkzLabelPoint[below](T'){$T'$} + \tkzLabelPoint[above left](O'){$O'$} + \end{tikzpicture} + \end{center} +\end{minipage} + % subsection orthogonal_circles_v2 (end) @@ -2677,24 +2681,26 @@ z.M = L.OOp.mid \subsection{Orthogonal circle to two circles} % (fold) \label{sub:orthogonal_circle_to_two_circles} +\begin{minipage}{.5\textwidth} \begin{Verbatim} \directlua{% init_elements () - z.O = point : new (-1,0) - z.B = point : new (0,2) - z.Op = point : new (4,-1) - z.D = point : new (4,0) - C.OB = circle : new (z.O,z.B) - C.OpD = circle : new (z.Op,z.D) - z.E,z.F = get_points (C.OB : radical_axis (C.OpD)) - L.EF = line : new (z.E,z.F) - z.M = L.EF : point (.25) - L.T,L.Tp = C.OB : tangent_from (z.M) - L.K,L.Kp = C.OpD : tangent_from (z.M) - z.T = L.T.pb - z.K = L.K.pb - z.Tp = L.Tp.pb - z.Kp = L.Kp.pb +scale =.75 + z.O = point : new (-1,0) + z.B = point : new (0,2) + z.Op = point : new (4,-1) + z.D = point : new (4,0) + C.OB = circle : new (z.O,z.B) + C.OpD = circle : new (z.Op,z.D) + z.E,z.F = get_points (C.OB : radical_axis (C.OpD)) + L.EF = line : new (z.E,z.F) + z.M = L.EF : point (.25) + L.T,L.Tp = C.OB : tangent_from (z.M) + L.K,L.Kp = C.OpD : tangent_from (z.M) + z.T = L.T.pb + z.K = L.K.pb + z.Tp = L.Tp.pb + z.Kp = L.Kp.pb } \begin{tikzpicture} \tkzGetNodes @@ -2706,11 +2712,12 @@ init_elements () \tkzDrawPoints(O,O',T,M,T',K,K') \tkzLabelPoints(O,O',T,T',M,K,K') \end{tikzpicture} -\end{Verbatim} - + \end{Verbatim} +\end{minipage} +\begin{minipage}{.5\textwidth} \directlua{% init_elements () - scale = 1.25 + scale = .75 z.O = point : new (-1,0) z.B = point : new (0,2) z.Op = point : new (4,-1) @@ -2727,8 +2734,6 @@ z.K = L.K.pb z.Tp = L.Tp.pb z.Kp = L.Kp.pb } - - \begin{center} \begin{tikzpicture} \tkzGetNodes @@ -2741,7 +2746,7 @@ z.Kp = L.Kp.pb \tkzLabelPoints(O,O',T,T',M,K,K') \end{tikzpicture} \end{center} - +\end{minipage} % subsection Orthogonal to two circles (fold) @@ -2934,16 +2939,6 @@ init_elements () z.xp,z.yp = get_points (C.C0A : orthogonal_from (z.M_1)) z.O = L.BA.mid } -\begin{tikzpicture} - \tkzGetNodes - \tkzDrawCircles(C_0,A C_1,A C_3,A C_5,A) - \tkzDrawCircles[thick,color=red](M_0,x M_1,x') - \tkzDrawCircles[thick,color=blue](O,A) - \tkzDrawLines(C_0,C_1 B,M_1) - \tkzDrawPoints(A,B,C_0,C_1,M_0,M_1,x,y) - \tkzLabelPoints[below right](A,B,C_0,C_1,M_0,M_1,x,y) - \tkzLabelLine[pos=1.25,right]( M_0,M_1){$(\Delta)$} -\end{tikzpicture} \end{Verbatim} \directlua{% @@ -2977,6 +2972,18 @@ z.O = L.BA.mid \end{tikzpicture} \end{center} +\begin{Verbatim} + \begin{tikzpicture} + \tkzGetNodes + \tkzDrawCircles(C_0,A C_1,A C_3,A C_5,A) + \tkzDrawCircles[thick,color=red](M_0,x M_1,x') + \tkzDrawCircles[thick,color=blue](O,A) + \tkzDrawLines(C_0,C_1 B,M_1) + \tkzDrawPoints(A,B,C_0,C_1,M_0,M_1,x,y) + \tkzLabelPoints[below right](A,B,C_0,C_1,M_0,M_1,x,y) + \tkzLabelLine[pos=1.25,right]( M_0,M_1){$(\Delta)$} + \end{tikzpicture} +\end{Verbatim} % subsection pencil_v1 (end) @@ -3003,15 +3010,6 @@ init_elements () z.v = C.orth1.through z.t = C.orth2.through } -\begin{tikzpicture} - \tkzGetNodes - \tkzDrawCircles(C_0,A C_1,B) - \tkzDrawCircles[thick,color=red](M_0,u M_1,v M_2,t) - \tkzDrawLines[add= .75 and .75](C_0,C_1 M_0,M_1) - \tkzDrawPoints(A,B,C_0,C_1,M_0,M_1,M_2) - \tkzLabelPoints[below right](A,B,C_0,C_1,M_0,M_1,M_2) - \tkzLabelLine[pos=2,right]( M_0,M_1){$(\Delta)$} -\end{tikzpicture} \end{Verbatim} \directlua{% @@ -3047,234 +3045,257 @@ init_elements () \end{tikzpicture} \end{center} +\begin{Verbatim} +\begin{tikzpicture} + \tkzGetNodes + \tkzDrawCircles(C_0,A C_1,B) + \tkzDrawCircles[thick,color=red](M_0,u M_1,v M_2,t) + \tkzDrawLines[add= .75 and .75](C_0,C_1 M_0,M_1) + \tkzDrawPoints(A,B,C_0,C_1,M_0,M_1,M_2) + \tkzLabelPoints[below right](A,B,C_0,C_1,M_0,M_1,M_2) + \tkzLabelLine[pos=2,right]( M_0,M_1){$(\Delta)$} +\end{tikzpicture} +\end{Verbatim} + %subsection pencil_v2 (end) \subsection{Reim v1} % (fold) \label{sub:reim_v1} + +\begin{minipage}{.5\textwidth} \begin{Verbatim} \directlua{% init_elements () - z.A = point: new (0,0) - z.E = point: new (-2,2) - C.AE = circle : new (z.A,z.E) - z.C = C.AE : point (0.65) - z.D = C.AE : point (0.5) - z.F = C.AE : point (0.30) - L.EC = line: new (z.E,z.C) - z.H = L.EC : point (1.5) - T.CDH = triangle : new (z.C,z.D,z.H) - z.B = T.CDH.circumcenter - C.BD = circle : new (z.B,z.D) - L.FD = line: new (z.F,z.D) - z.G = intersection (L.FD,C.BD) - z.O = intersection (L.EC,L.FD) + z.A = point: new (0,0) + z.E = point: new (-2,2) + C.AE = circle : new (z.A,z.E) + z.C = C.AE : point (0.65) + z.D = C.AE : point (0.5) + z.F = C.AE : point (0.30) + L.EC = line: new (z.E,z.C) + z.H = L.EC : point (1.5) + T.CDH = triangle : new (z.C,z.D,z.H) + z.B = T.CDH.circumcenter + C.BD = circle : new (z.B,z.D) + L.FD = line: new (z.F,z.D) + z.G = intersection (L.FD,C.BD) + z.O = intersection (L.EC,L.FD) } \begin{tikzpicture} - \tkzGetNodes - \tkzDrawCircles(A,E B,H) - \tkzDrawSegments(E,D C,F) - \tkzDrawLines(E,O F,O) - \tkzDrawLines[red](E,F H,G) - \tkzDrawPoints(A,...,H,O) - \tkzLabelPoints(A,B,D,F,G,O) - \tkzLabelPoints[above](E,C,H) - \tkzMarkAngles[size=.5](E,C,F E,D,F) - \tkzFillAngles[green!40,opacity=.4,size=.5](E,C,F E,D,F) - \tkzMarkAngles[size=.5](F,C,H G,D,E) - \tkzFillAngles[red!40,opacity=.4,size=.5](F,C,H G,D,E) + \tkzGetNodes + \tkzDrawCircles(A,E B,H) + \tkzDrawSegments(E,D C,F) + \tkzDrawLines(E,O F,O) + \tkzDrawLines[red](E,F H,G) + \tkzDrawPoints(A,...,H,O) + \tkzLabelPoints(A,B,D,F,G,O) + \tkzLabelPoints[above](E,C,H) + \tkzMarkAngles[size=.5](E,C,F E,D,F) + \tkzFillAngles[green!40,opacity=.4,size=.5](E,C,F E,D,F) + \tkzMarkAngles[size=.5](F,C,H G,D,E) + \tkzFillAngles[red!40,opacity=.4,size=.5](F,C,H G,D,E) \end{tikzpicture} \end{Verbatim} +\end{minipage} +\begin{minipage}{.5\textwidth} + \directlua{% + init_elements () + scale = .5 + z.A = point: new (0,0) + z.E = point: new (-2,2) + C.AE = circle : new (z.A,z.E) + z.C = C.AE : point (0.65) + z.D = C.AE : point (0.5) + z.F = C.AE : point (0.30) + L.EC = line: new (z.E,z.C) + z.H = L.EC : point (1.5) + T.CDH = triangle : new (z.C,z.D,z.H) + z.B = T.CDH.circumcenter + C.BD = circle : new (z.B,z.D) + L.FD = line: new (z.F,z.D) + z.G = intersection (L.FD,C.BD) + z.O = intersection (L.EC,L.FD) + } + \begin{center} + \begin{tikzpicture} + \tkzGetNodes + \tkzDrawCircles(A,E B,H) + \tkzDrawSegments(E,D C,F) + \tkzDrawLines(E,O F,O) + \tkzDrawLines[red](E,F H,G) + \tkzDrawPoints(A,...,H,O) + \tkzLabelPoints(A,B,D,F,G,O) + \tkzLabelPoints[above](E,C,H) + \tkzMarkAngles[size=.5](E,C,F E,D,F) + \tkzFillAngles[green!40,opacity=.4,size=.5](E,C,F E,D,F) + \tkzMarkAngles[size=.5](F,C,H G,D,E) + \tkzFillAngles[red!40,opacity=.4,size=.5](F,C,H G,D,E) + \end{tikzpicture} + \end{center} +\end{minipage} -\directlua{% -init_elements () - z.A = point: new (0,0) - z.E = point: new (-2,2) - C.AE = circle : new (z.A,z.E) - z.C = C.AE : point (0.65) - z.D = C.AE : point (0.5) - z.F = C.AE : point (0.30) - L.EC = line: new (z.E,z.C) - z.H = L.EC : point (1.5) - T.CDH = triangle : new (z.C,z.D,z.H) - z.B = T.CDH.circumcenter - C.BD = circle : new (z.B,z.D) - L.FD = line: new (z.F,z.D) - z.G = intersection (L.FD,C.BD) - z.O = intersection (L.EC,L.FD) -} - - -\begin{center} - \begin{tikzpicture} - \tkzGetNodes - \tkzDrawCircles(A,E B,H) - \tkzDrawSegments(E,D C,F) - \tkzDrawLines(E,O F,O) - \tkzDrawLines[red](E,F H,G) - \tkzDrawPoints(A,...,H,O) - \tkzLabelPoints(A,B,D,F,G,O) - \tkzLabelPoints[above](E,C,H) - \tkzMarkAngles[size=.5](E,C,F E,D,F) - \tkzFillAngles[green!40,opacity=.4,size=.5](E,C,F E,D,F) - \tkzMarkAngles[size=.5](F,C,H G,D,E) - \tkzFillAngles[red!40,opacity=.4,size=.5](F,C,H G,D,E) - \end{tikzpicture} -\end{center} % subsection reim_v1 (end) \subsection{Reim v2} % (fold) \label{sub:reim_v2} + +\begin{minipage}{.5\textwidth} \begin{Verbatim} \directlua{% init_elements () - scale = .6 - z.A = point: new (0,0) - z.B = point: new (10,0) - z.C = point: new (4,0) - C.AC = circle: new (z.A,z.C) - z.c,z.cp = get_points (C.AC: tangent_at (z.C)) - z.M = C.AC: point (0.6) - L.MC = line: new (z.M,z.C) - C.BC = circle: new (z.B,z.C) - z.N = intersection (L.MC,C.BC) - z.m,z.mp = get_points (C.AC: tangent_at (z.M)) - z.n,z.np = get_points (C.BC: tangent_at (z.N)) + scale = .4 + z.A = point: new (0,0) + z.B = point: new (10,0) + z.C = point: new (4,0) + C.AC = circle: new (z.A,z.C) + z.c,z.cp = get_points (C.AC: tangent_at (z.C)) + z.M = C.AC: point (0.6) + L.MC = line: new (z.M,z.C) + C.BC = circle: new (z.B,z.C) + z.N = intersection (L.MC,C.BC) + z.m,z.mp = get_points (C.AC: tangent_at (z.M)) + z.n,z.np = get_points (C.BC: tangent_at (z.N)) } -\begin{tikzpicture} - \tkzGetNodes - \tkzDrawCircles(A,C B,C) - \tkzDrawLines[new,add=1 and 1](M,m N,n C,c) - \tkzDrawSegment(M,N) - \tkzDrawPoints(A,B,C,M,N) - \tkzLabelPoints[below right](A,B,C,M,N) - \tkzFillAngles[blue!30,opacity=.3](m',M,C N,C,c' M,C,c n',N,C) - \tkzLabelCircle[below=4pt,font=\scriptsize](A,C)(90){$(\alpha)$} - \tkzLabelCircle[left=4pt,font=\scriptsize](B,C)(-90){$(\beta)$} -\end{tikzpicture} -\end{Verbatim} + \end{Verbatim} +\end{minipage} +\begin{minipage}{.5\textwidth} + \directlua{% + init_elements () + scale = .25 + z.A = point: new (0,0) + z.B = point: new (10,0) + z.C = point: new (4,0) + C.AC = circle: new (z.A,z.C) + z.c,z.cp = get_points (C.AC: tangent_at (z.C)) + z.M = C.AC: point (0.6) + L.MC = line: new (z.M,z.C) + C.BC = circle: new (z.B,z.C) + z.N = intersection (L.MC,C.BC) + z.m,z.mp = get_points (C.AC: tangent_at (z.M)) + z.n,z.np = get_points (C.BC: tangent_at (z.N)) + } -\directlua{% -init_elements () -scale = .4 -z.A = point: new (0,0) -z.B = point: new (10,0) -z.C = point: new (4,0) -C.AC = circle: new (z.A,z.C) -z.c,z.cp = get_points (C.AC: tangent_at (z.C)) -z.M = C.AC: point (0.6) -L.MC = line: new (z.M,z.C) -C.BC = circle: new (z.B,z.C) -z.N = intersection (L.MC,C.BC) -z.m,z.mp = get_points (C.AC: tangent_at (z.M)) -z.n,z.np = get_points (C.BC: tangent_at (z.N)) -} + \begin{center} + \begin{tikzpicture} + \tkzGetNodes + \tkzDrawCircles(A,C B,C) + \tkzDrawLines[new,add=1 and 1](M,m N,n C,c) + \tkzDrawSegment(M,N) + \tkzDrawPoints(A,B,C,M,N) + \tkzLabelPoints[below right](A,B,C,M,N) + \tkzFillAngles[blue!30,opacity=.3](m',M,C N,C,c' M,C,c n',N,C) + \tkzLabelCircle[below=4pt,font=\scriptsize](A,C)(90){$(\alpha)$} + \tkzLabelCircle[left=4pt,font=\scriptsize](B,C)(-90){$(\beta)$} + \end{tikzpicture} + \end{center} +\end{minipage} -\begin{center} +\begin{Verbatim} \begin{tikzpicture} - \tkzGetNodes - \tkzDrawCircles(A,C B,C) - \tkzDrawLines[new,add=1 and 1](M,m N,n C,c) - \tkzDrawSegment(M,N) - \tkzDrawPoints(A,B,C,M,N) - \tkzLabelPoints[below right](A,B,C,M,N) - \tkzFillAngles[blue!30,opacity=.3](m',M,C N,C,c' M,C,c n',N,C) - \tkzLabelCircle[below=4pt,font=\scriptsize](A,C)(90){$(\alpha)$} - \tkzLabelCircle[left=4pt,font=\scriptsize](B,C)(-90){$(\beta)$} + \tkzGetNodes + \tkzDrawCircles(A,C B,C) + \tkzDrawLines[new,add=1 and 1](M,m N,n C,c) + \tkzDrawSegment(M,N) + \tkzDrawPoints(A,B,C,M,N) + \tkzLabelPoints[below right](A,B,C,M,N) + \tkzFillAngles[blue!30,opacity=.3](m',M,C N,C,c' M,C,c n',N,C) + \tkzLabelCircle[below=4pt,font=\scriptsize](A,C)(90){$(\alpha)$} + \tkzLabelCircle[left=4pt,font=\scriptsize](B,C)(-90){$(\beta)$} \end{tikzpicture} -\end{center} - +\end{Verbatim} % subsection reim_v2 (end) \subsection{Reim v3} % (fold) \label{sub:reim_v3} -\begin{Verbatim} -\directlua{% -init_elements () - z.A = point: new (0,0) - z.B = point: new (8,0) - z.C = point: new (2,6) - L.AB = line : new (z.A,z.B) - L.AC = line : new (z.A,z.C) - L.BC = line : new (z.B,z.C) - z.I = L.BC : point (0.75) - z.J = L.AC : point (0.4) - z.K = L.AB : point (0.5) - T.AKJ = triangle : new (z.A,z.K,z.J) - T.BIK = triangle : new (z.B,z.I,z.K) - T.CIJ = triangle : new (z.C,z.I,z.J) - z.x = T.AKJ.circumcenter - z.y = T.BIK.circumcenter - z.z = T.CIJ.circumcenter - C.xK = circle: new (z.x,z.K) - C.yK = circle: new (z.y,z.K) - z.O,_ = intersection (C.xK,C.yK) - C.zO = circle: new (z.z,z.O) - L.KO = line: new (z.K,z.O) - z.D = intersection (L.KO,C.zO) -} - -\begin{tikzpicture} - \tkzGetNodes - \tkzDrawSegments(K,D D,C) - \tkzDrawPolygon[teal](A,B,C) - \tkzDrawCircles[orange](x,A y,B z,C) - \tkzDrawPoints[fill=white](A,B,C,I,J,K,D) - \tkzLabelPoints[below](A,B,J,K,O) - \tkzLabelPoints[above](C,D,I) - \tkzDrawPoints[fill=black](O) - \tkzLabelCircle[below=4pt,font=\scriptsize](x,A)(20){$(\alpha)$} - \tkzLabelCircle[left=4pt,font=\scriptsize](y,B)(60){$(\beta)$} - \tkzLabelCircle[below=4pt,font=\scriptsize](z,C)(60){$(\gamma)$} -\end{tikzpicture} -\end{Verbatim} -\directlua{% -init_elements () - scale = .75 - z.A = point: new (0,0) - z.B = point: new (8,0) - z.C = point: new (2,6) - L.AB = line : new (z.A,z.B) - L.AC = line : new (z.A,z.C) - L.BC = line : new (z.B,z.C) - z.I = L.BC : point (0.75) - z.J = L.AC : point (0.4) - z.K = L.AB : point (0.5) - T.AKJ = triangle : new (z.A,z.K,z.J) - T.BIK = triangle : new (z.B,z.I,z.K) - T.CIJ = triangle : new (z.C,z.I,z.J) - z.x = T.AKJ.circumcenter - z.y = T.BIK.circumcenter - z.z = T.CIJ.circumcenter - C.xK = circle: new (z.x,z.K) - C.yK = circle: new (z.y,z.K) - z.O,_ = intersection (C.xK,C.yK) - C.zO = circle: new (z.z,z.O) - L.KO = line: new (z.K,z.O) - z.D = intersection (L.KO,C.zO) -} - -\begin{center} +\begin{minipage}{.5\textwidth} + \begin{Verbatim} + \directlua{% + init_elements () + z.A = point: new (0,0) + z.B = point: new (8,0) + z.C = point: new (2,6) + L.AB = line : new (z.A,z.B) + L.AC = line : new (z.A,z.C) + L.BC = line : new (z.B,z.C) + z.I = L.BC : point (0.75) + z.J = L.AC : point (0.4) + z.K = L.AB : point (0.5) + T.AKJ = triangle : new (z.A,z.K,z.J) + T.BIK = triangle : new (z.B,z.I,z.K) + T.CIJ = triangle : new (z.C,z.I,z.J) + z.x = T.AKJ.circumcenter + z.y = T.BIK.circumcenter + z.z = T.CIJ.circumcenter + C.xK = circle: new (z.x,z.K) + C.yK = circle: new (z.y,z.K) + z.O,_ = intersection (C.xK,C.yK) + C.zO = circle: new (z.z,z.O) + L.KO = line: new (z.K,z.O) + z.D = intersection (L.KO,C.zO) + } \begin{tikzpicture} - \tkzGetNodes - \tkzDrawSegments(K,D D,C) - \tkzDrawPolygon[teal](A,B,C) - \tkzDrawCircles[orange](x,A y,B z,C) - \tkzDrawPoints[fill=white](A,B,C,I,J,K,D) - \tkzLabelPoints[below](A,B,J,K,O) - \tkzLabelPoints[above](C,D,I) - \tkzDrawPoints[fill=black](O) - \tkzLabelCircle[below=4pt,font=\scriptsize](x,A)(20){$(\alpha)$} - \tkzLabelCircle[left=4pt,font=\scriptsize](y,B)(60){$(\beta)$} - \tkzLabelCircle[below=4pt,font=\scriptsize](z,C)(60){$(\gamma)$} + \tkzGetNodes + \tkzDrawSegments(K,D D,C) + \tkzDrawPolygon[teal](A,B,C) + \tkzDrawCircles[orange](x,A y,B z,C) + \tkzDrawPoints[fill=white](A,B,C,I,J,K,D) + \tkzLabelPoints[below](A,B,J,K,O) + \tkzLabelPoints[above](C,D,I) + \tkzDrawPoints[fill=black](O) + \tkzLabelCircle[below=4pt,font=\scriptsize](x,A)(20){$(\alpha)$} + \tkzLabelCircle[left=4pt,font=\scriptsize](y,B)(60){$(\beta)$} + \tkzLabelCircle[below=4pt,font=\scriptsize](z,C)(60){$(\gamma)$} \end{tikzpicture} -\end{center} - + \end{Verbatim} +\end{minipage} +\begin{minipage}{.5\textwidth} + \directlua{% + init_elements () + scale = .75 + z.A = point: new (0,0) + z.B = point: new (8,0) + z.C = point: new (2,6) + L.AB = line : new (z.A,z.B) + L.AC = line : new (z.A,z.C) + L.BC = line : new (z.B,z.C) + z.I = L.BC : point (0.75) + z.J = L.AC : point (0.4) + z.K = L.AB : point (0.5) + T.AKJ = triangle : new (z.A,z.K,z.J) + T.BIK = triangle : new (z.B,z.I,z.K) + T.CIJ = triangle : new (z.C,z.I,z.J) + z.x = T.AKJ.circumcenter + z.y = T.BIK.circumcenter + z.z = T.CIJ.circumcenter + C.xK = circle: new (z.x,z.K) + C.yK = circle: new (z.y,z.K) + z.O,_ = intersection (C.xK,C.yK) + C.zO = circle: new (z.z,z.O) + L.KO = line: new (z.K,z.O) + z.D = intersection (L.KO,C.zO) + } + \begin{center} + \begin{tikzpicture} + \tkzGetNodes + \tkzDrawSegments(K,D D,C) + \tkzDrawPolygon[teal](A,B,C) + \tkzDrawCircles[orange](x,A y,B z,C) + \tkzDrawPoints[fill=white](A,B,C,I,J,K,D) + \tkzLabelPoints[below](A,B,J,K,O) + \tkzLabelPoints[above](C,D,I) + \tkzDrawPoints[fill=black](O) + \tkzLabelCircle[below=4pt,font=\scriptsize](x,A)(20){$(\alpha)$} + \tkzLabelCircle[left=4pt,font=\scriptsize](y,B)(60){$(\beta)$} + \tkzLabelCircle[below=4pt,font=\scriptsize](z,C)(60){$(\gamma)$} + \end{tikzpicture} + \end{center} +\end{minipage} % subsection reim_v3 (end) @@ -3385,19 +3406,19 @@ z.C,z.D = z.E : homothety(2,z.A,z.B) \begin{Verbatim} \directlua{% init_elements () - scale = .8 - z.A = point: new (0 , 0) - z.B = point: new (6 , 0) - z.C = point: new (1 , 5) - z.Bp = point: new (2 , 0) - T.ABC = triangle: new (z.A,z.B,z.C) - L.AB = line: new (z.A,z.B) - z.O = T.ABC.circumcenter - C.OA = circle: new (z.O,z.A) - z.D = C.OA: point (4.5) - L.AO = line: new (z.A,z.O) - z.b1,z.b2 = get_points (C.OA: tangent_at (z.B)) - z.H = L.AB: projection (z.O) + scale = .75 + z.A = point: new (0 , 0) + z.B = point: new (6 , 0) + z.C = point: new (1 , 5) + z.Bp = point: new (2 , 0) + T.ABC = triangle: new (z.A,z.B,z.C) + L.AB = line: new (z.A,z.B) + z.O = T.ABC.circumcenter + C.OA = circle: new (z.O,z.A) + z.D = C.OA: point (4.5) + L.AO = line: new (z.A,z.O) + z.b1,z.b2 = get_points(C.OA: tangent_at(z.B)) + z.H = L.AB: projection (z.O) } \begin{tikzpicture} \tkzGetNodes @@ -3415,7 +3436,7 @@ init_elements () \begin{minipage}{.5\textwidth} \directlua{% init_elements () -scale = 0.75 +scale = 0.75 z.A = point: new (0 , 0) z.B = point: new (6 , 0) z.C = point: new (1 , 5) @@ -3426,18 +3447,16 @@ z.O = T.ABC.circumcenter C.OA = circle: new (z.O,z.A) z.D = C.OA: point (4.5) L.AO = line: new (z.A,z.O) -z.b1,z.b2 = get_points (C.OA: tangent_at (z.B)) +z.b1,z.b2 = get_points (C.OA: tangent_at (z.B)) z.H = L.AB: projection (z.O) } - - \begin{center} \begin{tikzpicture} \tkzGetNodes \tkzDrawCircle(O,A) \tkzDrawPolygon(A,B,C) \tkzDrawSegments[new](A,O B,O O,H A,D D,B) - \tkzDrawLine(b1,b2) + \tkzDrawSegment(b1,b2) \tkzDrawPoints(A,B,C,D,H,O) \tkzFillAngles[green!20,opacity=.3](H,O,B A,C,B A,B,b1) \tkzFillAngles[teal!20,opacity=.3](A,D,B b2,B,A) @@ -3452,7 +3471,6 @@ z.H = L.AB: projection (z.O) \subsection{Three chords} % (fold) \label{sub:three_chords} -\begin{Verbatim} \directlua{% init_elements () z.O = point: new (0 , 0) @@ -3483,9 +3501,9 @@ z.Ap = intersection (L.GB,C.xB) z.Ep,_ = intersection (L.GE,C.xF) z.Cp,_ = intersection (L.GD,C.xD) } -\end{Verbatim} - +\begin{minipage}{.5\textwidth} +\begin{Verbatim} \directlua{% init_elements () z.O = point: new (0 , 0) @@ -3516,30 +3534,9 @@ z.Ap = intersection (L.GB,C.xB) z.Ep,_ = intersection (L.GE,C.xF) z.Cp,_ = intersection (L.GD,C.xD) } - -\begin{minipage}[t]{.5\textwidth}\vspace{0pt}% -\begin{Verbatim} -\begin{tikzpicture} - \tkzGetNodes - \tkzDrawCircles(O,B) - \tkzDrawCircles[cyan](P,B) - \tkzDrawCircles[red](w,E) - \tkzDrawCircles[new](x,F) - \tkzDrawSegments(A,G E,G C,G) - \tkzDrawPolygons[new](A,E,C A',E',C') - \tkzDrawPoints(A,...,G,A',E',C',O,P) - \begin{scope}[font=\scriptsize] - \tkzLabelPoints(A,...,F) - \tkzLabelPoints[above left](G,A',E',C') - \tkzLabelCircle[left](O,B)(30){$(\beta)$} - \tkzLabelCircle[below](P,A)(40){$(\gamma)$} - \tkzLabelCircle[right](w,C)(90){$(\alpha)$} - \tkzLabelCircle[left](x,B)(-230){$((\delta))$} - \end{scope} -\end{tikzpicture} \end{Verbatim} \end{minipage} -\begin{minipage}[t]{.5\textwidth}\vspace{0pt}% +\begin{minipage}{.5\textwidth} \begin{center} \begin{tikzpicture}[scale=.75] \tkzGetNodes @@ -3561,6 +3558,29 @@ z.Cp,_ = intersection (L.GD,C.xD) \end{tikzpicture} \end{center} \end{minipage} + +\begin{Verbatim} +\begin{tikzpicture} + \tkzGetNodes + \tkzDrawCircles(O,B) + \tkzDrawCircles[cyan](P,B) + \tkzDrawCircles[red](w,E) + \tkzDrawCircles[new](x,F) + \tkzDrawSegments(A,G E,G C,G) + \tkzDrawPolygons[new](A,E,C A',E',C') + \tkzDrawPoints(A,...,G,A',E',C',O,P) + \begin{scope}[font=\scriptsize] + \tkzLabelPoints(A,...,F) + \tkzLabelPoints[above left](G,A',E',C') + \tkzLabelCircle[left](O,B)(30){$(\beta)$} + \tkzLabelCircle[below](P,A)(40){$(\gamma)$} + \tkzLabelCircle[right](w,C)(90){$(\alpha)$} + \tkzLabelCircle[left](x,B)(-230){$((\delta))$} + \end{scope} +\end{tikzpicture} +\end{Verbatim} + + % subsection three_chords (end) \subsection{Three tangents} % (fold) @@ -3768,7 +3788,8 @@ Draw lines through the symmedian point $L$ and parallel to the sides of the tria [\href{https://mathworld.wolfram.com/FirstLemoineCircle.html}{Weisstein, Eric W. "First Lemoine Circle." From MathWorld--A Wolfram Web Resource.}] -\begin{minipage}[t]{.5\textwidth}\vspace{0pt}% +\vspace{6pt} +\begin{minipage}[t]{.35\textwidth}\vspace{0pt}% \directlua{% init_elements () z.A = point: new (1,1) @@ -3795,23 +3816,21 @@ init_elements () \end{tikzpicture} \end{center} \end{minipage} - -\begin{minipage}[t]{.5\textwidth}\vspace{0pt}% +\begin{minipage}[t]{.65\textwidth}\vspace{0pt}% \begin{Verbatim} \directlua{% init_elements () - z.A = point: new (1,1) - z.B = point: new (5,1) - z.C = point: new (2.2,4) - T = triangle: new (z.A,z.B,z.C) - z.O = T.circumcenter - C.first_lemoine = T:first_lemoine_circle() - z.o,z.w = get_points( C.first_lemoine ) - z.y1,z.y2 = intersection (T.ab,C.first_lemoine) - z.y5,z.y6 = intersection (T.bc,C.first_lemoine) - z.y3,z.y4 = intersection (T.ca,C.first_lemoine) - z.L = T : lemoine_point () -} + z.A = point: new (1,1) + z.B = point: new (5,1) + z.C = point: new (2.2,4) + T = triangle:new(z.A,z.B,z.C) + z.O = T.circumcenter + C.first_lemoine = T:first_lemoine_circle() + z.o,z.w = get_points( C.first_lemoine ) + z.y1,z.y2= intersection (T.ab,C.first_lemoine) + z.y5,z.y6= intersection (T.bc,C.first_lemoine) + z.y3,z.y4= intersection (T.ca,C.first_lemoine) + z.L = T:lemoine_point () \begin{tikzpicture} \tkzGetNodes \tkzDrawPolygons(A,B,C) @@ -4046,177 +4065,6 @@ z.z_0,z.z_1 = get_points (L.anti) \end{minipage} % subsection antiparallel_through_lemoine_point (end) -\subsection{Soddy circle without function} % (fold) -\label{sub:soddy} - -\begin{Verbatim} -\directlua{% -init_elements () -z.A = point : new ( 0 , 0 ) -z.B = point : new ( 5 , 0 ) -z.C = point : new ( 0.5 , 4 ) -T.ABC = triangle : new ( z.A,z.B,z.C ) -z.I = T.ABC.incenter -z.E,z.F,z.G = T.ABC : projection (z.I) -C.ins = circle : new (z.I,z.E) -T.orthic = T.ABC : orthic () -z.Ha,z.Hb,z.Hc = get_points (T.orthic) -C.CF = circle : new ( z.C , z.F ) -C.AG = circle : new ( z.A , z.G ) -C.BE = circle : new ( z.B , z.E ) -L.Ah = line : new ( z.A , z.Ha ) -L.Bh = line : new ( z.B , z.Hb ) -L.Ch = line : new ( z.C , z.Hc ) -z.X,z.Xp = intersection (L.Ah,C.AG) -z.Y,z.Yp = intersection (L.Bh,C.BE) -z.Z,z.Zp = intersection (L.Ch,C.CF) -L.XpE = line : new (z.Xp,z.E) -L.YpF = line : new (z.Yp,z.F) -L.ZpG = line : new (z.Zp,z.G) -z.S = intersection (L.XpE,L.YpF) -z.Xi = intersection(L.XpE,C.AG) -z.Yi = intersection(L.YpF,C.BE) -_,z.Zi = intersection(L.ZpG,C.CF) -z.S = triangle : new (z.Xi,z.Yi,z.Zi).circumcenter -C.soddy_int = circle : new (z.S,z.Xi) -C.soddy_ext = C.ins : inversion (C.soddy_int) -z.w = C.soddy_ext.center -z.s = C.soddy_ext.through -z.Xip,z.Yip,z.Zip = C.ins : inversion (z.Xi,z.Yi,z.Zi) -} - -\begin{tikzpicture} -\tkzGetNodes -\tkzDrawPolygon(A,B,C) -\tkzDrawPoints(A,B,C,E,F,G,Ha,Hb,Hc,X,Y,Z,X',Y',Z',Xi,Yi,Zi,I) -\tkzDrawPoints(Xi',Yi',Zi',S) -\tkzLabelPoints(A,B,C,E,F,G,X,Y,Z,X',Y',Z') -\tkzDrawCircles(A,G B,E C,F I,E S,Xi w,s) -\tkzDrawLines(X',Ha Y',Hb Z',Hc) -\tkzDrawLines(X',E Y',F Z',G) -\end{tikzpicture} -\end{Verbatim} - -\directlua{% -init_elements () -z.A = point : new ( 0 , 0 ) -z.B = point : new ( 5 , 0 ) -z.C = point : new ( 0.5 , 4 ) -T.ABC = triangle : new ( z.A,z.B,z.C ) -z.I = T.ABC.incenter -z.E,z.F,z.G = T.ABC : projection (z.I) -C.ins = circle : new (z.I,z.E) -T.orthic = T.ABC : orthic () -z.Ha,z.Hb,z.Hc = get_points (T.orthic) -C.CF = circle : new ( z.C , z.F ) -C.AG = circle : new ( z.A , z.G ) -C.BE = circle : new ( z.B , z.E ) -L.Ah = line : new ( z.A , z.Ha ) -L.Bh = line : new ( z.B , z.Hb ) -L.Ch = line : new ( z.C , z.Hc ) -z.X,z.Xp = intersection (L.Ah,C.AG) -z.Y,z.Yp = intersection (L.Bh,C.BE) -z.Z,z.Zp = intersection (L.Ch,C.CF) -L.XpE = line : new (z.Xp,z.E) -L.YpF = line : new (z.Yp,z.F) -L.ZpG = line : new (z.Zp,z.G) -z.S = intersection (L.XpE,L.YpF) -z.Xi = intersection(L.XpE,C.AG) -z.Yi = intersection(L.YpF,C.BE) -_,z.Zi = intersection(L.ZpG,C.CF) -z.S = triangle : new (z.Xi,z.Yi,z.Zi).circumcenter -C.soddy_int = circle : new (z.S,z.Xi) -C.soddy_ext = C.ins : inversion (C.soddy_int) -z.w = C.soddy_ext.center -z.s = C.soddy_ext.through -z.Xip,z.Yip,z.Zip = C.ins : inversion (z.Xi,z.Yi,z.Zi) -} - -\begin{tikzpicture} -\tkzGetNodes -\tkzDrawPolygon(A,B,C) -\tkzDrawPoints(A,B,C,E,F,G,Ha,Hb,Hc,X,Y,Z,X',Y',Z',Xi,Yi,Zi,I) -\tkzDrawPoints(Xi',Yi',Zi',S) -\tkzLabelPoints(A,B,C,E,F,G,X,Y,Z,X',Y',Z') -\tkzDrawCircles(A,G B,E C,F I,E S,Xi w,s) -\tkzDrawLines(X',Ha Y',Hb Z',Hc) -\tkzDrawLines(X',E Y',F Z',G) -\end{tikzpicture} -% subsection soddy (end) - -\subsection{Soddy circle with function} % (fold) -\label{sub:soddy_circle_with_function} - -\directlua{% -init_elements () -z.A = point : new ( 0 , 0 ) -z.B = point : new ( 5 , 0 ) -z.C = point : new (4 , 4 ) -T.ABC = triangle : new ( z.A,z.B,z.C ) -z.I = T.ABC.incenter -z.E,z.F,z.G = T.ABC : projection (z.I) -T.orthic = T.ABC : orthic () -z.Ha,z.Hb,z.Hc = get_points (T.orthic) -C.ins = circle : new (z.I,z.E) -z.s,z.xi,z.yi,z.zi = T.ABC : soddy_center () -C.soddy_int = circle : new (z.s,z.xi) -C.soddy_ext = C.ins : inversion (C.soddy_int) -z.w = C.soddy_ext.center -z.t = C.soddy_ext.through -z.Xip,z.Yip,z.Zip = C.ins : inversion (z.xi,z.yi,z.zi) -} - -\begin{minipage}{.5\textwidth} - \begin{Verbatim} - \directlua{% -init_elements () - z.A = point : new ( 0 , 0 ) - z.B = point : new ( 5 , 0 ) - z.C = point : new (4 , 4 ) - T.ABC = triangle : new ( z.A,z.B,z.C ) - z.I = T.ABC.incenter - z.E,z.F,z.G = T.ABC : projection (z.I) - T.orthic = T.ABC : orthic () - z.Ha,z.Hb,z.Hc = get_points (T.orthic) - C.ins = circle : new (z.I,z.E) - z.s,z.xi,z.yi, - z.zi = T.ABC : soddy_center () - C.soddy_int = circle : new (z.s,z.xi) - C.soddy_ext = C.ins : inversion (C.soddy_int) - z.w = C.soddy_ext.center - z.t = C.soddy_ext.through - z.Xip,z.Yip, - z.Zip = C.ins : inversion (z.xi,z.yi,z.zi) - } -\end{Verbatim} -\end{minipage} -\begin{minipage}{.5\textwidth} -\begin{tikzpicture}[scale=.6] -\tkzGetNodes -\tkzDrawPolygon(A,B,C) -\tkzDrawCircles(A,G B,E C,F I,E s,xi w,t) -\tkzDrawPoints(A,B,C,E,F,G,s,w,xi,t) -\tkzLabelPoints(A,B,C) -\tkzDrawPoints(A,B,C,E,F,G,Ha,Hb,Hc,xi,yi,zi,I) -\tkzDrawPoints(Xi',Yi',Zi') -\tkzLabelPoints(A,B,C,E,F,G) -\end{tikzpicture} -\end{minipage} - -\begin{Verbatim} -\begin{tikzpicture} -\tkzGetNodes -\tkzDrawPolygon(A,B,C) -\tkzDrawCircles(A,G B,E C,F I,E s,xi w,t) -\tkzDrawPoints(A,B,C,E,F,G,s,w,xi,t) -\tkzLabelPoints(A,B,C) -\tkzDrawPoints(A,B,C,E,F,G,Ha,Hb,Hc,xi,yi,zi,I) -\tkzDrawPoints(Xi',Yi',Zi') -\tkzLabelPoints(A,B,C,E,F,G) -\end{tikzpicture} -\end{Verbatim} -% subsection soddy_circle_with_function (end) - \subsection{Pappus chain} % (fold) \label{sub:pappus_chain} @@ -4368,8 +4216,7 @@ end \end{minipage} % subsection three_circles (end) -\subsection{p -Pentagons in a golden arbelos} % (fold) +\subsection{Pentagons in a golden arbelos} % (fold) \label{sub:golden_arbelos} \directlua{% diff --git a/macros/latex/contrib/tkz/tkz-elements/doc/latex/TKZdoc-elements-indepthstudy.tex b/macros/latex/contrib/tkz/tkz-elements/doc/latex/TKZdoc-elements-indepthstudy.tex index e49c7892af..e40f88e431 100644 --- a/macros/latex/contrib/tkz/tkz-elements/doc/latex/TKZdoc-elements-indepthstudy.tex +++ b/macros/latex/contrib/tkz/tkz-elements/doc/latex/TKZdoc-elements-indepthstudy.tex @@ -300,7 +300,7 @@ init_elements () z.e = z.a * z.b z.f = z.a / z.b z.ap = point.conj (z.a) - -- = z.a : conj () + % = z.a : conj () z.g = z.b* point(math.cos(math.pi/2), math.sin(math.pi/2)) } @@ -329,7 +329,7 @@ init_elements () z.e = z.a * z.b z.f = z.a / z.b z.ap = point.conj (z.a) - -- = z.a : conj () + % = z.a : conj () z.g = z.b* point(math.cos(math.pi/2),math.sin(math.pi/2)) } @@ -472,8 +472,235 @@ init_elements () \end{tikzpicture} \end{minipage} +\begin{Verbatim} + \begin{tikzpicture} + \pgfkeys{/pgf/number format/.cd,use comma} + \let\pmpn\pgfmathprintnumber + \tkzGetNodes + \tkzDrawPolygon[cyan](A_1,A_...,A_\tkzUseLua{max}) + \tkzDrawCircle[red](O,A_1) + \tkzDrawPoints[color=black](A_1,A_...,A_\tkzUseLua{max},O) + \tkzDrawSegments(O,A_1 O,A_2) + \tkzMarkAngle[size=2](A_1,O,A_2) + \tkzLabelAngle[pos=3.4](A_1,O,A_2){$\pmpn{\tkzUseLua{a}}^\circ$} + \end{tikzpicture} +\end{Verbatim} + + + % subsection loop_and_table_notation (end) +\subsection{Use of tables} % (fold) +\label{sub:use_of_tables} + +\subsubsection{Working with tables} % (fold) +\label{ssub:working_with_tables} +In this example, we search for circles that are tangent to both a given circle and a line, demonstrating that their centers lie on a parabola. + +The \code{points} table contains the coordinates of the centers of the identified circles. \TIKZ only requires a list of coordinate pairs enclosed in brackets. +The table that defines the circles is slightly more complex. It contains the centers and the tangency points between the circles and the given elements. These are sequences of four coordinates, stored in the table. Finally, the sequences are concatenated into a string using a comma (",") as the separator. Coordinates are read with the \tkzcname{foreach} macro, utilizing the |expand list| option. + + +\begin{Verbatim} +\makeatletter +\def\tkzPlotCoordinates{\pgfutil@ifnextchar[{\tkz@PlotCoordinates}{\tkz@PlotCoordinates[]}} +\def\tkz@PlotCoordinates[#1]#2{% +\draw[#1] plot coordinates {\directlua{tex.print(#2)}};} +\makeatother + + +\directlua{ +scale =.5 +z.O = point : new (0,0) +z.P = point : new (0,6) +z.M = point : new (0,3) +z.I = point : new (1,0) +C.PM = circle : new (z.P,z.M) +list = {} +points = {} + for t = -0.24, 0.24, 0.004 do + if (t> - 0.002 and t< 0.002) then else + z.A = C.PM : point (t) + L.OI = line : new (z.O,z.I) + L.PA = line : new (z.P,z.A) + z.C = intersection (L.OI,L.PA) + L.tgt = C.PM : tangent_at (z.A) + z.X = intersection (L.tgt,L.OI) + z.o = bisector (z.X,z.A,z.C).pb + table.insert (points, "("..z.o.re..","..z.o.im..")") + table.insert (list,z.o.re.."/"..z.o.im.."/"..z.A.re.."/"..z.A.im) + end + end + list = table.concat(list,",") + } + +\begin{tikzpicture} +\tkzGetNodes +\tkzPlotCoordinates[smooth,blue]{points} + \foreach[expand list] \r/\s/\u/\v in {\tkzUseLua{list}} +{ + \tkzDefPoint(\u,\v){A} + \tkzDefPoint(\r,\s){o} + \tkzDrawCircle(o,A) + \tkzDrawPoints[red,size=.2pt](o,A) +} +\tkzDrawCircles(P,M) +\tkzDrawPoints(P,M) +\end{tikzpicture} +\end{Verbatim} + +\makeatletter +\def\tkzPlotCoordinates{\pgfutil@ifnextchar[{\tkz@PlotCoordinates}{\tkz@PlotCoordinates[]}} +\def\tkz@PlotCoordinates[#1]#2{% +\draw[#1] plot coordinates {\directlua{tex.print(#2)}};} +\makeatother + + +\directlua{ +scale =.5 +z.O = point : new (0,0) +z.P = point : new (0,6) +z.M = point : new (0,3) +z.I = point : new (1,0) +C.PM = circle : new (z.P,z.M) +list = {} +points = {} + for t = -0.24, 0.24, 0.004 do + if (t> - 0.002 and t< 0.002) then else + z.A = C.PM : point (t) + L.OI = line : new (z.O,z.I) + L.PA = line : new (z.P,z.A) + z.C = intersection (L.OI,L.PA) + L.tgt = C.PM : tangent_at (z.A) + z.X = intersection (L.tgt,L.OI) + z.o = bisector (z.X,z.A,z.C).pb + table.insert (points, "("..z.o.re..","..z.o.im..")") + table.insert (list,z.o.re.."/"..z.o.im.."/"..z.A.re.."/"..z.A.im) + end + end + list = table.concat(list,",") + } + +\begin{tikzpicture} +\tkzGetNodes +\tkzPlotCoordinates[smooth,blue]{points} + \foreach[expand list] \r/\s/\u/\v in {\tkzUseLua{list}} +{ + \tkzDefPoint(\u,\v){A} + \tkzDefPoint(\r,\s){o} + \tkzDrawCircle(o,A) + \tkzDrawPoints[red,size=.2pt](o,A) +} +\tkzDrawCircles(P,M) +\tkzDrawPoints(P,M) +\end{tikzpicture} + +% subsubsection working_with_tables (end) + + +\subsubsection{Plotting a curve} % (fold) +\label{ssub:plotting_a_curve} +In this example, we'll use lua to plot the representative curve of the function +\[ y = f(x) = x*exp(-x^2)+1\]. + +We'll use a table called “points†to store the coordinates of the points on the curve. + + +\makeatletter\let\percentchar\@percentchar\makeatother +\directlua{ +function checknumber(x) + if string.find(x, "e") then + return string.format("\percentchar.12f",x) + else + return x + end +end +} + +\def\val#1{% +\directlua{% + local expr = [[\tkzfct]] + local f = load ((" + return function (x) + return (\percentchar s) + end"):format (expr), nil, 't', math) () +tex.print(f(#1)) +}} + +\def\calcval(#1,#2,#3,#4){% +\directlua{ +local min, max, nb = #2, #3, #4 +local expr = [[#1]] +local points = {} + +local f = load (("return function (x) return (\percentchar s) end"):format (expr), nil, 't', math) () + +for t = min,max,(max-min)/nb do +local x = checknumber(t) +local y = checknumber(f(t)) + table.insert (points, "("..x..","..y..")") + end + tex.print(points) + } +} + +\def\tkzfct{x*exp(-x^2)+1} + +\begin{tikzpicture}[scale = 2] + \tkzInit[xmin=-3,xmax=3,ymin=-2,ymax=2] + \tkzDrawX\tkzDrawY + \draw[smooth] plot coordinates {\calcval(\tkzfct,-3,2,100)}; + \tkzDrawPoint(-3,\val{-3}) + \tkzDrawPoint(1,\val{1}) + \tkzDrawPoint(2,\val{2}) +\end{tikzpicture} + +\begin{Verbatim} +\makeatletter\let\percentchar\@percentchar\makeatother +\directlua{ +function checknumber(x) + if string.find(x, "e") then + return string.format("\percentchar.12f",x) + else + return x + end +end} +\def\val#1{\directlua{% + local expr = [[\tkzfct]] + local f = load (("return function (x) + return (\percentchar s) end"):format (expr), nil, 't', math) () +tex.print(f(#1)) +}} +\def\calcval(#1,#2,#3,#4){% +\directlua{% + local min, max, nb = #2, #3, #4 + local expr = [[#1]] + local points = {} + local f = load (("return function (x) + return (\percentchar s) end"):format (expr), nil, 't', math) () +for t = min,max,(max-min)/nb do + local x = checknumber(t) + local y = checknumber(f(t)) + if (y==math.huge or y==-math.huge ) then tex.print("problem") end + table.insert (points, "("..x..","..y..")") + end + tex.print(points) +}} +\def\tkzfct{x*exp(-x^2)+1} +\begin{tikzpicture} + \tkzInit[xmin=-3,xmax=3,ymin=-2,ymax=2] + \tkzDrawX\tkzDrawY + \draw[smooth] plot coordinates {\calcval(\tkzfct,-3,2,100)}; + \tkzDrawPoint(-3,\val{-3}) + \tkzDrawPoint(1,\val{1}) + \tkzDrawPoint(2,\val{2}) +\end{tikzpicture} +\end{Verbatim} + +% subsubsection plotting_a_curve (end) + +% ssubsection use_of_tables (end) + \subsection{In\_out method} % (fold) \label{sub:in_out_method} @@ -586,10 +813,10 @@ We've just seen how to use |^| to obtain the determinant associated with two vec Here's the definition and transformation of the power of a complex number. \begin{Verbatim} - -- determinant is '^' ad - bc + % determinant is '^' ad - bc function point.__pow(z1,z2) local z - z = point.conj(z1) * z2 -- (a-ib) (c+id) = ac+bd + i(ad - bc) + z = point.conj(z1) * z2 % (a-ib) (c+id) = ac+bd + i(ad - bc) return z.im end \end{Verbatim} @@ -602,10 +829,10 @@ Here's the definition and transformation of the power of a complex number. Here's the definition of the dot product between two affixes and the concatenation transformation. \begin{Verbatim} --- dot product is '..' result ac + bd +% dot product is '..' result ac + bd function point.__concat(z1,z2) local z - z = z1 * point.conj(z2) -- (a+ib) (c-id) = ac+bd + i(bc-ad) + z = z1 * point.conj(z2) % (a+ib) (c-id) = ac+bd + i(bc-ad) return z.re end \end{Verbatim} diff --git a/macros/latex/contrib/tkz/tkz-elements/doc/latex/TKZdoc-elements-intersection.tex b/macros/latex/contrib/tkz/tkz-elements/doc/latex/TKZdoc-elements-intersection.tex index 53eff14d51..acf50a22a1 100644 --- a/macros/latex/contrib/tkz/tkz-elements/doc/latex/TKZdoc-elements-intersection.tex +++ b/macros/latex/contrib/tkz/tkz-elements/doc/latex/TKZdoc-elements-intersection.tex @@ -200,7 +200,7 @@ init_elements () z.e = L.ab: point (-.2) E = ellipse: foci (z.a,z.b,z.e) z.u,z.v = intersection (E,L.mn) - -- transfer to tex + % transfer to tex a = E.Rx b = E.Ry ang = math.deg(E.slope) diff --git a/macros/latex/contrib/tkz/tkz-elements/doc/latex/TKZdoc-elements-inversion.tex b/macros/latex/contrib/tkz/tkz-elements/doc/latex/TKZdoc-elements-inversion.tex index bb067244d4..bba30de71a 100644 --- a/macros/latex/contrib/tkz/tkz-elements/doc/latex/TKZdoc-elements-inversion.tex +++ b/macros/latex/contrib/tkz/tkz-elements/doc/latex/TKZdoc-elements-inversion.tex @@ -1,4 +1,4 @@ \section{Inversion} % (fold) \label{sec:inversion} -midcircless +midcircles % section inversion (end)
\ No newline at end of file diff --git a/macros/latex/contrib/tkz/tkz-elements/doc/latex/TKZdoc-elements-main.tex b/macros/latex/contrib/tkz/tkz-elements/doc/latex/TKZdoc-elements-main.tex index 427dfe3c2d..b520f6d058 100644 --- a/macros/latex/contrib/tkz/tkz-elements/doc/latex/TKZdoc-elements-main.tex +++ b/macros/latex/contrib/tkz/tkz-elements/doc/latex/TKZdoc-elements-main.tex @@ -1,6 +1,6 @@ % !TEX TS-program = lualatex % encoding : utf8 -% Documentation of tkz-elements v3.00c +% Documentation of tkz-elements v3.10c % Copyright 2024 Alain Matthes % This work may be distributed and/or modified under the % conditions of the LaTeX Project Public License, either version 1.3 @@ -21,10 +21,10 @@ headings = small ]{tkz-doc} \gdef\tkznameofpack{tkz-elements} -\gdef\tkzversionofpack{3.00c} +\gdef\tkzversionofpack{3.10c} \gdef\tkzdateofpack{\today} \gdef\tkznameofdoc{tkz-elements.pdf} -\gdef\tkzversionofdoc{3.00c} +\gdef\tkzversionofdoc{3.10c} \gdef\tkzdateofdoc{\today} \gdef\tkzauthorofpack{Alain Matthes} \gdef\tkzadressofauthor{} @@ -66,6 +66,8 @@ \usepackage{fontspec} \setmainfont{texgyrepagella}[ + UprightFont = texgyrepagella-regular.otf, + SmallCapsFeatures={FakeSmallCaps}, Extension = .otf, UprightFont = *-regular , ItalicFont = *-italic , @@ -78,7 +80,8 @@ ItalicFont = *-italic , BoldFont = *-bold , BoldItalicFont = *-bolditalic , -] + BoldItalicFeatures = {RawFeature=-smcp} % Désactiver smcp + ] \setmonofont{lmmono10-regular.otf}[ Numbers={Lining,SlashedZero}, @@ -178,10 +181,11 @@ sharp corners \tkzTitleFrame{tkz-elements \tkzversionofpack\\Euclidean Geometry} \clearpage -\defoffile{\lefthand\ + +\defoffile{\lefthand\ \\ This document compiles some notes about \tkzname{\tkznameofpack}, the initial version of a \code{Lua} library designed to perform all the necessary calculations for defining objects in Euclidean geometry figures. Your document must be compiled using Lua\LaTeX.\\ With \pkg{tkz-elements}, definitions and calculations are exclusively conducted using \pkg{Lua}. \\ - The primary programming approach offered is oriented towards \code{object programming}, utilizing object classes such as point, line, triangle, circle, and ellipse. Currently, after the calculations are completed, \pkg{tkz-euclide} or \pkg{TikZ} is used for drawing purposes.\\ + The primary programming approach offered is oriented towards object programming, utilizing object classes such as point, line, triangle, circle, and ellipse. Currently, after the calculations are completed, \pkg{tkz-euclide} is used for drawing purposes. (but you can use \TIKZ)\\ I discovered Lua and object-oriented programming while developing this package, so it's highly likely that I've made a few mistakes. If you'd like to contribute to the development of this package or provide advice on how to proceed, please contact me via email. } @@ -236,6 +240,7 @@ Project Public License Distributed from \href{http://www.ctan.org/}{CTAN}\ arch \input{TKZdoc-elements-classes-misc.tex} \input{TKZdoc-elements-intersection.tex} \input{TKZdoc-elements-indepthstudy.tex} +\input{TKZdoc-elements-theorems.tex} \input{TKZdoc-elements-examples.tex} \clearpage\newpage @@ -246,7 +251,7 @@ Project Public License Distributed from \href{http://www.ctan.org/}{CTAN}\ arch \label{sec:cheat_sheet} % section cheat_sheet (end) -|r| denotes a real number, |cx| complex number, |d| a positive real number, |n| an integer, |an| an angle, |b| a boolean, |s| a character string, |pt| a point, |t| a table, |m| a matrix, |v| variable, |L| a straight line, |C| a circle, |T| a triangle, |E| an ellipse, |V| a vector,|Q| a quadrilateral, |P| a parallelogram, |R| a rectangle, |S| a square, |RP| a regular polygon, |M| a matrix, |O| an object (pt, L,C,T), . . a list of points or an object, < > optional argument. +|r| denotes a real number, |cx| complex number, |d| a positive real number, |n| an integer, |an| an angle, |b| a boolean, |s| a character string, |p| a point, |t| a table, |m| a matrix, |v| variable, |L| a straight line, |C| a circle, |T| a triangle, |E| an ellipse, |V| a vector,|Q| a quadrilateral, |P| a parallelogram, |R| a rectangle, |S| a square, |RP| a regular polygon, |M| a matrix, |O| an object (p, L,C,T), . . a list of points or an object, < > optional argument. \begin{multicols}{3} \fbox{\textbf{point}}\\ @@ -257,82 +262,87 @@ Project Public License Distributed from \href{http://www.ctan.org/}{CTAN}\ arch |argument -> r| \\ |modulus -> d| \\ \textbf{Functions} table(\ref{point:att}) \\ -|new -> pt| \\ -|polar -> pt| \\ -|polar_deg -> pt| \\ +|new -> p| \\ +|polar -> p| \\ +|polar_deg -> p| \\ \textbf{Methods} table(\ref{complex:meta}) \\ -|+ - * / (pt,pt) -> pt| \\ -|.. (pt,pt) -> r| \\ -|^ (pt,pt) -> r| \\ +|+ - * / (p,p) -> p| \\ +|.. (p,p) -> r| \\ +|^ (p,p) -> r| \\ |= -> b| \\ |tostring -> s| \\ \textbf{Methods} table(\ref{point:met}) table(\ref{complex:met}) \\ -|conj -> pt| \\ +|conj -> p| \\ |abs -> r| \\ |mod -> d| \\ |norm -> d| \\ |arg -> d| \\ |get -> r,r| \\ -|sqrt -> pt| \\ -|north(d) -> pt| \\ -|south(d) -> pt| \\ -|east(d) -> pt| \\ -|west(d) -> pt| \\ -|normalize(pt) -> pt| \\ +|sqrt -> p| \\ +|north(d) -> p| \\ +|south(d) -> p| \\ +|east(d) -> p| \\ +|west(d) -> p| \\ +|normalize(p) -> p| \\ |symmetry (...) -> O| \\ |rotation (an , ...) -> O| \\ |homothety (r , ...) -> O| \\ -|orthogonal(d) -> pt| \\ -|at() -> pt| \\ +|orthogonal(d) -> p| \\ +|at() -> p| \\ |print() -> s| \\ \\ \fbox{\textbf{line}} \\ \textbf{Attributes} table(\ref{line:att}) \\ -|pa,pb -> pt| \\ +|pa,pb -> p| \\ |type -> s| \\ -|mid -> pt| \\ -|north_pa -> pt| \\ -|north_pb -> pt| \\ -|south_pa -> pt| \\ -|south_pb -> pt| \\ -|east -> pt| \\ -|west -> pt| \\ +|mid -> p| \\ +|north_pa -> p| \\ +|north_pb -> p| \\ +|south_pa -> p| \\ +|south_pb -> p| \\ +|east -> p| \\ +|west -> p| \\ |slope -> r| \\ |length -> d| \\ |vec -> V| \\ \textbf{Methods} table(\ref{line:met}) \\ -|new (pt,pt) -> d| \\ -|distance (pt) -> d| \\ +|new (p,p) -> d| \\ +|distance (p) -> d| \\ |slope () -> r| \\ -|in_out (pt) -> b| \\ -|in_out_segment (pt) -> b| \\ -|barycenter (r,r) -> pt| \\ -|point (t) -> pt| \\ -|midpoint () -> pt| \\ -|harmonic_int (pt) -> pt| \\ -|harmonic_ext (pt) -> pt| \\ -|harmonic_both (d) -> pt| \\ -|gold_ratio() -> pt| \\ -|normalize () -> pt| \\ -|normalize_inv () -> pt| \\ -|_north_pa (d) -> pt| \\ -|_north_pb (d) -> pt| \\ -|_south_pa (d) -> pt| \\ -|_south_pb (d) -> pt| \\ -|_east (d) -> pt| \\ -|_west (d) -> pt| \\ -|report (r,pt) -> pt| \\ -|colinear_at (pt,k) -> pt| \\ +|in_out (p) -> b| \\ +|in_out_segment (p) -> b| \\ +|is_parallel (l) -> b| \\ +|is_orthogonal (l) -> b| \\ +|is_equidistant (p) -> b| \\ +|barycenter (r,r) -> p| \\ +|point (t) -> p| \\ +|midpoint () -> p| \\ +|harmonic_int (p) -> p| \\ +|harmonic_ext (p) -> p| \\ +|harmonic_both (d) -> p| \\ +|gold_ratio() -> p| \\ +|normalize () -> p| \\ +|normalize_inv () -> p| \\ +|_north_pa (d) -> p| \\ +|_north_pb (d) -> p| \\ +|_south_pa (d) -> p| \\ +|_south_pb (d) -> p| \\ +|_east (d) -> p| \\ +|_west (d) -> p| \\ +|report (r,p) -> p| \\ +|colinear_at (p,k) -> p| \\ |translation (...) -> O| \\ |projection (...) -> O| \\ |reflection (...) -> O| \\ -|ll_from ( pt ) -> L| \\ -|ortho_from ( pt ) -> L| \\ +|ll_from ( p ) -> L| \\ +|ortho_from ( p ) -> L| \\ |mediator () -> L| \\ |circle () -> C| \\ |circle_swap () -> C| \\ |diameter () -> C| \\ -|apollonius (r) -> C| \\ +|apollonius (r) -> C| \\ +|c_ll_p (p,p) -> C| \\ +|c_l_pp (p,p) -> C| \\ |equilateral (<swap>) -> T| \\ |isosceles (an,<swap>) -> T| \\ |school () -> T| \\ @@ -353,13 +363,13 @@ Project Public License Distributed from \href{http://www.ctan.org/}{CTAN}\ arch \\ \fbox{\textbf{triangle}} \\ \textbf{Attributes} table(\ref{triangle:att}) \\ -|pa,pb,pc -> pt| \\ -|circumcenter -> pt| \\ -|centroid -> pt| \\ -|incenter -> pt| \\ -|eulercenter -> pt| \\ -|orthocenter -> pt| \\ -|spiekercenter -> pt| \\ +|pa,pb,pc -> p| \\ +|circumcenter -> p| \\ +|centroid -> p| \\ +|incenter -> p| \\ +|eulercenter -> p| \\ +|orthocenter -> p| \\ +|spiekercenter -> p| \\ |type -> s| \\ |a -> d| \\ |b -> d| \\ @@ -371,30 +381,30 @@ Project Public License Distributed from \href{http://www.ctan.org/}{CTAN}\ arch |beta -> r| \\ |gamma -> r| \\ \textbf{Methods} table(\ref{triangle:met}) \\ -|new (pt,pt,pt) -> pt| \\ -|trilinear (r,r,r) -> pt| \\ -|barycentric (r,r,r) -> pt| \\ -|bevan_point () -> pt| \\ -|mittenpunkt_point () -> pt| \\ -|gergonne_point () -> pt| \\ -|nagel_point () -> pt| \\ -|feuerbach_point () -> pt| \\ -|lemoine_point() -> pt| \\ -|symmedian_point() -> pt| \\ -|spieker_center() -> pt| \\ -|barycenter (r,r,r) -> pt| \\ -|base (u,v) -> pt| \\ -|euler_points () -> pt| \\ -|nine_points () -> pt| \\ -|point (t) -> pt| \\ -|soddy_center () -> pt| \\ -|conway_points () -> pts| \\ +|new (p,p,p) -> p| \\ +|trilinear (r,r,r) -> p| \\ +|barycentric (r,r,r) -> p| \\ +|bevan_point () -> p| \\ +|mittenpunkt_point () -> p| \\ +|gergonne_point () -> p| \\ +|nagel_point () -> p| \\ +|feuerbach_point () -> p| \\ +|lemoine_point() -> p| \\ +|symmedian_point() -> p| \\ +|spieker_center() -> p| \\ +|barycenter (r,r,r) -> p| \\ +|base (u,v) -> p| \\ +|euler_points () -> p| \\ +|nine_points () -> p| \\ +|point (t) -> p| \\ +|soddy_center () -> p| \\ +|conway_points () -> pts| \\ |euler_line () -> L| \\ |symmedian_line (n) -> L| \\ |altitude (n) -> L| \\ |bisector (n) -> L| \\ |bisector_ext(n) -> L| \\ -|antiparallel(pt,n) -> L| \\ +|antiparallel(p,n) -> L| \\ |euler_circle () -> C| \\ |circum_circle() -> C| \\ |in_circle () -> C| \\ @@ -406,6 +416,7 @@ Project Public License Distributed from \href{http://www.ctan.org/}{CTAN}\ arch |conway_circle () -> C| \\ |pedal_circle () -> C| \\ |cevian_circle () -> C| \\ +|c_ll_p (p) -> C| \\ |orthic() -> T| \\ |medial() -> T| \\ |incentral() -> T| \\ @@ -416,155 +427,160 @@ Project Public License Distributed from \href{http://www.ctan.org/}{CTAN}\ arch |feuerbach() -> T| \\ |anti () -> T| \\ |tangential () -> T| \\ -|cevian (pt) -> T| \\ +|cevian (p) -> T| \\ |symmedian () -> T| \\ |euler () -> T| \\ -|pedal (pt) -> T| \\ -|projection (pt) -> pt,pt,pt| \\ -|parallelogram () -> pt| \\ +|pedal (p) -> T| \\ +|projection (p) -> p,p,p| \\ +|parallelogram () -> p| \\ |area () -> d| \\ -|barycentric_coordinates(pt)| \\ +|barycentric_coordinates(p)| \\ |-> r,r,r| \\ -|in_out (pt) -> pt| \\ +|in_out (p) -> p| \\ |check_equilateral () -> b| \\ \\ \fbox{\textbf{circle}} \\ \textbf{Attributes} table(\ref{circle:att}) \\ -|center -> pt| \\ -|through -> pt| \\ -|north -> pt| \\ -|south -> pt| \\ -|east -> pt| \\ -|west -> pt| \\ -|opp -> pt| \\ +|center -> p| \\ +|through -> p| \\ +|north -> p| \\ +|south -> p| \\ +|east -> p| \\ +|west -> p| \\ +|opp -> p| \\ |type -> s| \\ |radius -> d| \\ |ct -> L| \\ +|perimeter -> r| \\ +|area -> r| \\ \textbf{Methods} table(\ref{circle:met}) \\ -|new (pt,pt) -> C| \\ -|radius (pt, r) -> C| \\ -|diameter (pt,pt) -> C| \\ -|in_out (pt) -> b| \\ -|in_out_disk (pt) -> b| \\ -|circles_position (C) -> s| \\ -|power (pt) -> r| \\ -|antipode (pt) -> pt| \\ -|midarc (pt,pt) -> pt| \\ -|point (r) -> pt| \\ -|random_pt (lower, upper) -> pt| \\ -|internal_similitude (C) -> pt| \\ -|external_similitude (C) -> pt| \\ -|radical_center(C,<C>) -> pt| \\ -|tangent_at (pt) -> L| \\ -|radical_axis (C) -> L| \\ -|radical_circle(C,<C>) -> C| \\ -|orthogonal_from (pt) -> C| \\ -|orthogonal_through(pt,pt) -> C| \\ +|new (p,p) -> C| \\ +|radius (p, r) -> C| \\ +|diameter (p,p) -> C| \\ +|in_out (p) -> b| \\ +|in_out_disk (p) -> b| \\ +|circles_position (C) -> s| \\ +|power (p) -> r| \\ +|antipode (p) -> p| \\ +|midarc (p,p) -> p| \\ +|point (r) -> p| \\ +|random_pt (lower, upper) -> p| \\ +|internal_similitude (C) -> p| \\ +|external_similitude (C) -> p| \\ +|radical_center(C,<C>) -> p| \\ +|tangent_at (p) -> L| \\ +|radical_axis (C) -> L| \\ +|radical_circle(C,<C>) -> C| \\ +|orthogonal_from (p) -> C| \\ +|orthogonal_through(p,p) -> C| \\ +|c_lc_p (L,p,inside) -> C| \\ +|c_c_pp(a,b)(p,p) -> C| \\ +|c_cc_p (C,p) -> C| \\ |midcircle(C) -> C| \\ |external_tangent(C) -> L,L| \\ |internal_tangent(C) -> L,L| \\ |common_tangent(C) -> L,L| \\ -|tangent_from (pt) -> L,L| \\ +|tangent_from (p) -> L,L| \\ |inversion (...) -> O | \\ \\ \fbox{\textbf{ellipse}} \\ -\textbf{Attributes} table(\ref{ellipse:met}) \\ -|center -> pt| \\ -|vertex -> pt| \\ -|covertex -> pt| \\ -|Fa -> pt| \\ -|Fb -> pt| \\ -|north -> pt| \\ -|south -> pt| \\ -|east -> pt| \\ -|west -> pt| \\ +\textbf{Attributes} table(\ref{ellipse:met}) \\ +|center -> p| \\ +|vertex -> p| \\ +|covertex -> p| \\ +|Fa -> p| \\ +|Fb -> p| \\ +|north -> p| \\ +|south -> p| \\ +|east -> p| \\ +|west -> p| \\ |Rx -> d| \\ |Ry -> d| \\ |slope -> r| \\ |type -> s| \\ \textbf{Methods} table(\ref{ellipse:met}) \\ -|new (pt,pt,pt) -> E| \\ -|foci (pt,pt,pt) -> E| \\ -|radii (pt,r,r,an) -> E| \\ -|in_out (pt) -> b| \\ -|tangent_at (pt) -> L| \\ -|tangent_from (pt) -> L| \\ -|point (r) -> pt| \\ +|new (p,p,p) -> E| \\ +|foci (p,p,p) -> E| \\ +|radii (p,r,r,an) -> E| \\ +|in_out (p) -> b| \\ +|tangent_at (p) -> L| \\ +|tangent_from (p) -> L| \\ +|point (r) -> p| \\ \\ -\fbox{\textbf{square}} \\ - \textbf{Attributes} table(\ref{square:att}) \\ -|pa,pb,pc,pd -> pt| \\ +\fbox{\textbf{square}} \\ + \textbf{Attributes} table(\ref{square:att}) \\ +|pa,pb,pc,pd -> p| \\ |type -> s| \\ |side -> d| \\ -|center -> pt| \\ -|exradius -> d| \\ +|center -> p| \\ +|circumradius -> d| \\ |inradius -> d| \\ |diagonal -> d| \\ -|proj -> pt| \\ +|proj -> p| \\ |ab bc cd da -> L| \\ |ac bd -> L| \\ - \textbf{Methods} table(\ref{square:met}) \\ -|new (pt,pt,pt,pt) -> S| \\ -|rotation (pt,pt) -> S| \\ -|side (pt,pt,<swap>) -> S| \\ + \textbf{Methods} table(\ref{square:met}) \\ +|new (p,p,p,p) -> S| \\ +|rotation (p,p) -> S| \\ +|side (p,p,<swap>) -> S| \\ \\ \fbox{\textbf{rectangle}} \\ \textbf{Attributes} table(\ref{rectangle:att}) \\ -|pa,pb,pc,pd -> pt| \\ +|pa,pb,pc,pd -> p| \\ |type -> s| \\ -|center -> pt| \\ -|exradius -> d| \\ +|center -> p| \\ +|circumradius -> d| \\ |length -> r| \\ |width -> r| \\ |diagonal -> d| \\ |ab bc cd da -> L| \\ |ac bd -> L| \\ \textbf{Methods} table(\ref{rectangle:met}) \\ -|new (pt,pt,pt,pt) -> R| \\ -|angle (pt,pt,an) -> R| \\ -|gold (pt,pt,<swap>) -> R| \\ -|diagonal (pt,pt,<swap>) -> R| \\ -|side (pt,pt,r,<swap>) -> R| \\ +|new (p,p,p,p) -> R| \\ +|angle (p,p,an) -> R| \\ +|gold (p,p,<swap>) -> R| \\ +|diagonal (p,p,<swap>) -> R| \\ +|side (p,p,r,<swap>) -> R| \\ |get_lengths () ->r,r| \\ \\ \fbox{\textbf{quadrilateral} } \\ \textbf{Attributes} table(\ref{quadrilateral:att}) \\ -|pa,pb,pc,pd -> pt| \\ +|pa,pb,pc,pd -> p| \\ |ab bc cd da -> L | \\ |ac bd -> L | \\ |type -> s | \\ -|i -> pt| \\ -|g -> pt| \\ +|i -> p| \\ +|g -> p| \\ |a b c d -> r| \\ \textbf{Methods} table(\ref{quadrilateral:met}) \\ -|new (pt,pt,pt,pt) -> Q| \\ +|new (p,p,p,p) -> Q| \\ |iscyclic () -> b| \\ \\ \fbox{\textbf{parallelogram}} \\ \textbf{Attributes} table(\ref{parallelogram:att}) \\ -|pa,pb,pc,pd -> pt| \\ +|pa,pb,pc,pd -> p| \\ |ab bc cd da -> L | \\ |ac bd -> L | \\ |type -> s | \\ -|center -> pt| \\ +|center -> p| \\ \textbf{Methods} table(\ref{parallelogram:met}) \\ -|new (pt,pt,pt,pt) ->| \\ -|fourth (pt,pt,pt) ->| \\ +|new (p,p,p,p) ->| \\ +|fourth (p,p,p) ->| \\ \\ \fbox{\textbf{Regular\_polygon}} \\ \textbf{Attributes} table(\ref{regular:att}) \\ -|center -> pt| \\ -|through -> pt | \\ +|center -> p| \\ +|through -> p | \\ |circle -> C | \\ |type -> s | \\ |side -> d| \\ -|exradius -> d| \\ +|circumradius -> d| \\ |inradius -> d| \\ -|proj -> pt| \\ +|proj -> p| \\ |nb -> i| \\ |angle -> an| \\ \textbf{Methods} table(\ref{regular:met}) \\ -|new (pt,pt,n) -> PR| \\ +|new (p,p,n) -> PR| \\ |incircle () -> C| \\ |name (s) -> ?| \\ \\ @@ -575,12 +591,12 @@ Project Public License Distributed from \href{http://www.ctan.org/}{CTAN}\ arch |slope -> r| \\ |mtx -> M| \\ \textbf{Methods} table(\ref{vector:met}) \\ -|new (pt,pt) -> V| \\ -|+ - * -> pt| \\ +|new (p,p) -> V| \\ +|+ - * -> p| \\ |normalize (V) -> V| \\ |orthogonal (d) -> V| \\ |scale (r) -> V| \\ -|at (pt) -> V| \\ +|at (p) -> V| \\ \fbox{\textbf{matrix}} \\ \textbf{Attributes} table(\ref{matrix:att}) \\ |set -> t| \\ @@ -617,23 +633,24 @@ Project Public License Distributed from \href{http://www.ctan.org/}{CTAN}\ arch |tkzsqrtphi -> r| \\ |tkz_epsilon (default=1e-8)-> r| \\ |length -> d| \\ -|islinear(pt,pt,pt) -> b| \\ -|isortho(pt,pt,pt) -> b| \\ +|islinear(p,p,p) -> b| \\ +|isortho(p,p,p) -> b| \\ |value{r} -> r| \\ |real -> r| \\ |angle_normalize (an) -> an| \\ -|barycenter (...) -> pt| \\ -|bisector (pt,pt,pt) -> L| \\ -|bisector_ext (pt,pt,pt) -> L| \\ -|altitude (pt,pt,pt) -> L| \\ -|midpoint (pt,pt) -> pt| \\ -|equilateral (pt,pt) -> T| \\ +|barycenter (...) -> p| \\ +|bisector (p,p,p) -> L| \\ +|bisector_ext (p,p,p) -> L| \\ +|altitude (p,p,p) -> L| \\ +|midpoint (p,p) -> p| \\ +|midpoints (...) -> list of pts| \\ +|equilateral (p,p) -> T| \\ |format_number(r,n) -> r| \\ -|solve_quadratic(cx,cx,cx) -> cx,cx| \\ +|solve_quadratic(cx,cx,cx)-> cx,cx|\\ |\tkzUseLua{v} -> s| \\ \\ \fbox{\textbf{Macros}} \\ |\tkzDN[n]{r} -> r| \\ -|\tkzDrawLuaEllipse((pt,pt,pt))| \\ +|\tkzDrawLuaEllipse((p,p,p))| \\ \end{multicols} \end{document}
\ No newline at end of file diff --git a/macros/latex/contrib/tkz/tkz-elements/doc/latex/TKZdoc-elements-news.tex b/macros/latex/contrib/tkz/tkz-elements/doc/latex/TKZdoc-elements-news.tex index 9eb6544054..c84a94b397 100644 --- a/macros/latex/contrib/tkz/tkz-elements/doc/latex/TKZdoc-elements-news.tex +++ b/macros/latex/contrib/tkz/tkz-elements/doc/latex/TKZdoc-elements-news.tex @@ -1,11 +1,9 @@ \section{News} % (fold) \label{sec:news} -The documentation you are reading corresponds to the latest version 3.0 of \tkzNamePack{tkz-elements}. This version introduces an important new feature: the code \code{Lua} part of the code can now be processed using the \Iprimitive{directlua} primitive of \Iengine{Lua\LaTeX}. See the examples given in the Transfers section. - -This introduces a slight complication whatever the method used to execute the \code{Lua} code. If you want to use the \tkzNameEnv{tkzelements} environment, then you need to load the \pkg{luacode} package. If you prefer to use the |\directlua| primitive, you'll need to delete and reset the tables and \Igfct{tkz-elements}{scale} with the \Igfct{tkz-elements}{init\_elements} function. - -Some complex examples require the use of the \Iprimitive{directlua} primitive. +The documentation you are reading corresponds to the latest version (3.10c) of \tkzNamePack{tkz-elements}. +One significant feature introduced in version 3.0 was the use of the \Iprimitive{directlua} macro, replacing the \tkzNameEnv{tkzelements} environment. +In this new version , most functions have been optimized and quelques méthodes apparaissent. In particular, methods for determining a circle tangent to different objects. (see \ref{ssub:c_l_pp}; \ref{ssub:method_c__ll__p}; \ref{ssub:method_c__c__pp}; \ref{ssub:method_c_cc_p}; \ref{ssub:method_c_lc_p}; and \ref{ssub:tr_method_c__ll__p}) % section news (end) diff --git a/macros/latex/contrib/tkz/tkz-elements/doc/latex/TKZdoc-elements-organization.tex b/macros/latex/contrib/tkz/tkz-elements/doc/latex/TKZdoc-elements-organization.tex index 22025d1146..480b9d834d 100644 --- a/macros/latex/contrib/tkz/tkz-elements/doc/latex/TKZdoc-elements-organization.tex +++ b/macros/latex/contrib/tkz/tkz-elements/doc/latex/TKZdoc-elements-organization.tex @@ -18,11 +18,10 @@ Another advantage is that you don't have to incorrectly comment the code. For Lu A third advantage is that the code can be reused. - +\begin{minipage}{.5\textwidth} \begin{Verbatim} % !TEX TS-program = lualatex % Created by Alain Matthes on 2024-01-09. - \documentclass[margin = 12pt]{standalone} \usepackage[mini]{tkz-euclide} \usepackage{tkz-elements,ifthen} @@ -32,7 +31,6 @@ A third advantage is that the code can be reused. scale = 1.25 dofile ("sangaku.lua") } - \begin{tikzpicture} \tkzGetNodes \tkzDrawCircle(I,F) @@ -42,37 +40,45 @@ A third advantage is that the code can be reused. \end{tikzpicture} \end{document} \end{Verbatim} - -And here is the code for the \code{Lua} part: the file |ex_sangaku.lua| - -\begin{Verbatim} -z.A = point : new ( 0,0 ) -z.B = point : new ( 8,0 ) -L.AB = line : new ( z.A , z.B ) -S = L.AB : square () -_,_,z.C,z.D = get_points (S) -z.F = S.ac : projection (z.B) -L.BF = line : new (z.B,z.F) -T.ABC = triangle : new ( z.A , z.B , z.C ) -L.bi = T.ABC : bisector (2) -z.c = L.bi.pb -L.Cc = line : new (z.C,z.c) -z.I = intersection (L.Cc,L.BF) -\end{Verbatim} - +\end{minipage} +\begin{minipage}{.5\textwidth} \directlua{ init_elements () - scale = 1.25 + scale = .75 dofile ("sangaku.lua") } -\begin{tikzpicture} - \tkzGetNodes - \tkzDrawCircle(I,F) - \tkzFillPolygon[color = purple](A,C,D)% - \tkzFillPolygon[color = blue!50!black](A,B,C)% - \tkzFillCircle[color = orange](I,F)% -\end{tikzpicture} +\begin{center} + \begin{tikzpicture} + \tkzGetNodes + \tkzDrawCircle(I,F) + \tkzFillPolygon[color = purple](A,C,D)% + \tkzFillPolygon[color = blue!50!black](A,B,C)% + \tkzFillCircle[color = orange](I,F)% + \end{tikzpicture} +\end{center} + +\end{minipage} +And here is the code for the \code{Lua} part: the file |ex_sangaku.lua| + +\begin{minipage}{.5\textwidth} +\begin{mybox} + \begin{Verbatim} + z.A = point : new ( 0,0 ) + z.B = point : new ( 8,0 ) + L.AB = line : new ( z.A , z.B ) + S = L.AB : square () + _,_,z.C,z.D = get_points (S) + z.F = S.ac : projection (z.B) + L.BF = line : new (z.B,z.F) + T.ABC = triangle : new ( z.A , z.B , z.C ) + L.bi = T.ABC : bisector (2) + z.c = L.bi.pb + L.Cc = line : new (z.C,z.c) + z.I = intersection (L.Cc,L.BF) + \end{Verbatim} +\end{mybox} +\end{minipage} \subsection{Scale problem} % (fold) \label{sub:scale_problem} diff --git a/macros/latex/contrib/tkz/tkz-elements/doc/latex/TKZdoc-elements-presentation.tex b/macros/latex/contrib/tkz/tkz-elements/doc/latex/TKZdoc-elements-presentation.tex index 195a691064..3a6a66bf51 100644 --- a/macros/latex/contrib/tkz/tkz-elements/doc/latex/TKZdoc-elements-presentation.tex +++ b/macros/latex/contrib/tkz/tkz-elements/doc/latex/TKZdoc-elements-presentation.tex @@ -186,7 +186,7 @@ Here's another example with comments C.ins = T.ABC: in_circle () % we get the incircle of this triangle z.I = C.ins.center % center is an attribute of the circle z.T = C.ins.through % through is also an attribute - -- z.I,z.T = get_points (C.ins) % get_points is a shortcut + % z.I,z.T = get_points (C.ins) % get_points is a shortcut C.cir = T.ABC : circum_circle () % we get the circumscribed circle z.W = C.cir.center % we get the center of this circle z.O = C.cir.south % now we get the south pole of this circle @@ -228,7 +228,8 @@ Here's another example with comments \tkzLabelPoints[above](A) \end{tikzpicture} \hspace*{\fill} -% + +\vspace{12pt} Here's the tikzpicture environment to obtain the drawing: \begin{Verbatim} \begin{tikzpicture} diff --git a/macros/latex/contrib/tkz/tkz-elements/doc/latex/TKZdoc-elements-theorems.tex b/macros/latex/contrib/tkz/tkz-elements/doc/latex/TKZdoc-elements-theorems.tex new file mode 100644 index 0000000000..681bae5392 --- /dev/null +++ b/macros/latex/contrib/tkz/tkz-elements/doc/latex/TKZdoc-elements-theorems.tex @@ -0,0 +1,747 @@ +\newpage + +\section{Some theorems} % (fold) +\label{sec:some_theorems} + +\subsection{Viviani's Theorem} % (fold) +\label{sub:viviani_s_theorem} +Viviani's theorem, named after Vincenzo Viviani, states that the sum of the shortest distances from any interior point to the sides of an equilateral triangle equals the length of the triangle's altitude. +[Wikipedia]. + +Here's the visual demonstration I gave at the CAPES oral exam in 1989 to become a teacher. + +\vspace{6pt} +\begin{minipage}{0.5\textwidth} +\begin{Verbatim} +\directlua{ +z.A = point: new (0 , 0) +z.B = point: new (8 , 0) +L.AB = line: new (z.A,z.B) +T.equ = L.AB:equilateral () +z.C = T.equ.pc +z.I = point:new (3,2) +L.IAB = T.equ.ab:ll_from(z.I) +L.IBC = T.equ.bc:ll_from(z.I) +L.ICA = T.equ.ca:ll_from(z.I) +z.b = intersection(L.IAB,T.equ.ca) +z.a = intersection(L.IAB,T.equ.bc) +z.c = intersection(L.IBC,T.equ.ab) +z.d = intersection(L.IBC,T.equ.ca) +z.e = intersection(L.ICA,T.equ.ab) +z.f = intersection(L.ICA,T.equ.bc) +L.last = T.equ.ab:ll_from(z.f) +z.g = intersection(L.last,T.equ.ca) +z.pC = L.last:projection(z.C) +z.pIca = T.equ.ca:projection(z.I) +z.pIbc = T.equ.bc:projection(z.I) +z.pIAB = L.IAB:projection(z.f) +z.pIab = T.equ.ab:projection(z.I) +} +\begin{tikzpicture} +\tkzGetNodes +\tkzDrawPolygons(A,B,C) +\tkzDrawSegments(a,b c,d e,f f,g) +\tkzDrawSegments[red,thick](C,pC I,pIab f,pIAB) +\tkzDrawSegments[red, dashed](I,pIbc I,pIca) +\end{tikzpicture} +\end{Verbatim} +\end{minipage} +\begin{minipage}{0.5\textwidth} +\directlua{ +z.A = point: new (0 , 0) +z.B = point: new (8 , 0) +L.AB = line: new (z.A,z.B) +T.equ = L.AB:equilateral () +z.C = T.equ.pc +z.I = point:new (3,2) +L.IAB = T.equ.ab:ll_from(z.I) +L.IBC = T.equ.bc:ll_from(z.I) +L.ICA = T.equ.ca:ll_from(z.I) +z.b = intersection(L.IAB,T.equ.ca) +z.a = intersection(L.IAB,T.equ.bc) +z.c = intersection(L.IBC,T.equ.ab) +z.d = intersection(L.IBC,T.equ.ca) +z.e = intersection(L.ICA,T.equ.ab) +z.f = intersection(L.ICA,T.equ.bc) +L.last = T.equ.ab:ll_from(z.f) +z.g = intersection(L.last,T.equ.ca) +z.pC = L.last:projection(z.C) +z.pIca = T.equ.ca:projection(z.I) +z.pIbc = T.equ.bc:projection(z.I) +z.pIAB = L.IAB:projection(z.f) +z.pIab = T.equ.ab:projection(z.I) +} +\begin{tikzpicture} +\tkzGetNodes +\tkzDrawPolygons(A,B,C) +\tkzDrawSegments(a,b c,d e,f f,g) +\tkzDrawSegments[red,thick](C,pC I,pIab f,pIAB) +\tkzDrawSegments[red, dashed](I,pIbc I,pIca) +\end{tikzpicture} +\end{minipage} + +% subsection viviani_s_theorem (end) + + +\subsection{Reuschle's theorem} % (fold) +\label{sub:reuschle_s_theorem} +In elementary geometry, Reuschle's theorem describes a property of the cevians of a triangle intersecting in a common point and is named after the German mathematician Karl Gustav Reuschle (1812–1875). It is also known as Terquem's theorem after the French mathematician Olry Terquem (1782–1862), who published it in 1842. + +\vspace{6pt} + +\begin{minipage}{0.5\textwidth} +\begin{Verbatim} +\directlua{ +init_elements () +z.A = point:new(0, 0) +z.B = point:new(8, 0) +z.C = point:new(5, 5) +z.P = point:new(4, 2) +T.ABC = triangle:new(z.A,z.B,z.C) +T.cev = T.ABC:cevian (z.P) +z.D, +z.E, +z.F = get_points(T.cev) +C.cev = T.ABC :cevian_circle (z.P) +z.O = C.cev.center +z.T = C.cev.through +z.G = intersection(C.cev,T.ABC.ca) +_,z.H = intersection(C.cev,T.ABC.ab) +z.I = intersection(C.cev,T.ABC.bc) +L.AI = line:new(z.A,z.I) +L.BG = line:new(z.B,z.G) +z.K = intersection(L.AI,L.BG) +} +\begin{tikzpicture} +\tkzGetNodes +\tkzDrawPolygons(A,B,C) +\tkzDrawPoints(A,...,I,P,K) +\tkzDrawSegments(A,D B,E C,F A,I B,G C,H) +\tkzDrawCircle(O,T) +\tkzLabelPoints[below](A,B) +\tkzLabelPoints[above](C,I,E,D,G,K) +\tkzLabelPoints[below](F,P,H) +\end{tikzpicture} +\end{Verbatim} +\end{minipage} +\begin{minipage}{0.5\textwidth} +\directlua{ +init_elements () +z.A = point : new ( 0 , 0 ) +z.B = point : new ( 8 , 0 ) +z.C = point : new ( 5 , 5 ) +z.P = point : new ( 4 , 2 ) +T.ABC = triangle : new (z.A,z.B,z.C) +T.cev = T.ABC : cevian (z.P) +z.D, +z.E, +z.F = get_points(T.cev) +C.cev = T.ABC :cevian_circle (z.P) +z.O = C.cev.center +z.T = C.cev.through +z.G = intersection(C.cev,T.ABC.ca) +_,z.H = intersection(C.cev,T.ABC.ab) +z.I = intersection(C.cev,T.ABC.bc) +L.AI = line:new(z.A,z.I) +L.BG = line:new(z.B,z.G) +z.K = intersection(L.AI,L.BG) +} +\begin{tikzpicture} +\tkzGetNodes +\tkzDrawPolygons(A,B,C) +\tkzDrawPoints(A,...,I,P,K) +\tkzDrawSegments(A,D B,E C,F A,I B,G C,H) +\tkzDrawCircle(O,T) +\tkzLabelPoints[below](A,B) +\tkzLabelPoints[above](C,I,E,D,G,K) +\tkzLabelPoints[below](F,P,H) +\end{tikzpicture} +\end{minipage} + +% subsection reuschle_s_theorem (end) + +\subsection{Thébault's problem III} % (fold) +\label{sub:thebault_s_problemIII} +Given any triangle ABC, and any point M on BC, construct the incircle and circumcircle of the triangle. Then construct two additional circles, each tangent to AM, BC, and to the circumcircle. Then their centers and the center of the incircle are collinear.[wikipedia] +\vspace{6pt} + +\begin{minipage}{0.5\textwidth} +\begin{Verbatim} +\directlua{ +init_elements() +scale = .75 +z.A = point : new(0, 0) +z.B = point : new(8, 0) +z.C = point : new(1, 6) +z.M = point : new(5, 0) +L.CM = line:new(z.C,z.M) +T.ABC = triangle:new(z.A,z.B,z.C) +C.circ = T.ABC:circum_circle() +z.O = C.circ.center +C.ins = T.ABC:in_circle() +z.I = C.ins.center +z.T = C.ins.through +L.ll = T.ABC.ab: ll_from(z.I) +z.Q = intersection(L.ll,L.CM) +C.QI = circle:new(z.Q,z.I) +z.R,z.S= intersection(C.QI,L.CM) +L.BMC = bisector(z.M,z.B,z.C) +z.x = L.BMC.pb +L.CMA = bisector(z.M,z.C,z.A) +z.y = L.CMA.pb +L.pS = L.CM:ortho_from(z.S) +L.pR = L.CM:ortho_from(z.R) +z.J = intersection(L.pS,L.CMA) +z.K = intersection(L.pR,L.BMC) +} +\begin{tikzpicture} +\tkzGetNodes +\tkzDrawPolygon(A,B,C) +\tkzDrawSegments(C,M) +\tkzDrawLines(J,K I,Q) +\tkzDrawCircles(O,A I,T Q,I J,S K,R) +\tkzDrawPoints(A,B,C,M,Q,I,R,S,J,K) +\tkzLabelPoints(A,B,C,M,Q,I,R,S,J,K) +\end{tikzpicture} +\end{Verbatim} +\end{minipage} +\begin{minipage}{0.5\textwidth} +\directlua{ +init_elements() +scale = .75 +z.A = point : new ( 0 , 0 ) +z.B = point : new ( 8 , 0 ) +z.C = point : new (1 , 6 ) +z.M = point : new (5 , 0 ) +L.CM = line:new(z.C,z.M) +T.ABC = triangle:new(z.A,z.B,z.C) +C.circ = T.ABC:circum_circle() +z.O = C.circ.center +C.ins = T.ABC:in_circle() +z.I = C.ins.center +z.T = C.ins.through +L.ll = T.ABC.ab: ll_from(z.I) +z.Q =intersection(L.ll,L.CM) +C.QI = circle:new(z.Q,z.I) +z.R,z.S = intersection(C.QI,L.CM) +L.BMC = bisector(z.M,z.B,z.C) +z.x = L.BMC.pb +L.CMA = bisector(z.M,z.C,z.A) +z.y = L.CMA.pb +L.pS = L.CM:ortho_from(z.S) +L.pR = L.CM:ortho_from(z.R) +z.J = intersection(L.pS,L.CMA) +z.K = intersection(L.pR,L.BMC) +} +\begin{tikzpicture} +\tkzGetNodes +\tkzDrawPolygon(A,B,C) +\tkzDrawSegments(C,M) +\tkzDrawLines(J,K I,Q) +\tkzDrawCircles(O,A I,T Q,I J,S K,R) +\tkzDrawPoints(A,B,C,M,Q,I,R,S,J,K) +\tkzLabelPoints(A,B,C,M,Q,I,R,S,J,K) +\end{tikzpicture} +\end{minipage} + +% subsection thebault_s_problemIII (end) + +\subsection{Thebault's problem II} % (fold) +\label{sub:thebault_s_problemII} + +Given a square, construct equilateral triangles on two adjacent edges, either both inside or both outside the square. Then the triangle formed by joining the vertex of the square distant from both triangles and the vertices of the triangles distant from the square is equilateral.[wikipedia] + +\vspace{6pt} +\begin{minipage}{0.5\textwidth} +\begin{Verbatim} +\directlua{ +init_elements() +scale = .75 +z.A = point : new ( 0 , 0 ) +z.B = point : new ( 8 , 0 ) +L.AB = line:new (z.A,z.B) +S.ABCD = L.AB:square() +z.C = S.ABCD.pc +z.D = S.ABCD.pd +z.E = S.ABCD.ab:equilateral().pc +z.F = S.ABCD.bc:equilateral().pc +} +\begin{tikzpicture} +\tkzGetNodes +\tkzDrawPolygon(A,B,C,D) +\tkzDrawPolygons[cyan](A,B,E B,C,F) +\tkzFillPolygon[fill=orange!20](D,E,F) +\tkzDrawPolygons[orange,thick](D,E,F) +\end{tikzpicture} +\end{Verbatim} +\end{minipage} +\begin{minipage}{0.5\textwidth} +\directlua{ +init_elements() +scale = .75 +z.A = point : new ( 0 , 0 ) +z.B = point : new ( 8 , 0 ) +L.AB = line:new (z.A,z.B) +S.ABCD = L.AB:square() +z.C = S.ABCD.pc +z.D = S.ABCD.pd +z.E = S.ABCD.ab:equilateral().pc +z.F = S.ABCD.bc:equilateral().pc +} +\begin{tikzpicture} +\tkzGetNodes +\tkzDrawPolygon(A,B,C,D) +\tkzDrawPolygons[cyan](A,B,E B,C,F) +\tkzFillPolygon[fill=orange!20](D,E,F) +\tkzDrawPolygons[orange,thick](D,E,F) +\end{tikzpicture} +\end{minipage} + + +% subsection thebault_s_problemII (end) + +\subsection{Varignon's Theorem} % (fold) +\label{sub:varignon_s_theorem} +In Euclidean geometry, Varignon's theorem holds that the midpoints of the sides of an arbitrary quadrilateral form a parallelogram, called the Varignon parallelogram. It is named after Pierre Varignon, whose proof was published posthumously in 1731. [Wikipedia] + +\vspace{6pt} +\begin{minipage}{0.5\textwidth} +\begin{Verbatim} +\directlua{ +init_elements() +scale = .75 +z.A = point : new ( 0 , 0 ) +z.B = point : new ( 0 , 8 ) +z.C = point : new ( 5 , 3 ) +z.D = point : new ( -1 , 6 ) +Q.ABCD = quadrilateral:new(z.A, z.B, z.C, z.D) +z.E,z.F,z.G,z.H = midpoints(z.A,z.B,z.C,z.D) + } +\begin{tikzpicture} + \tkzGetNodes + \tkzDrawPolygon(A,B,C,D) + \tkzDrawPolygon[red](E,F,G,H) + \tkzDrawPoints(A,B,C,D) + \tkzDrawPoints[red](E,F,G,H) + \tkzLabelPoints(A,C) + \tkzLabelPoints[above right](B,D) + \tkzLabelPoints[red](G,H) + \tkzLabelPoints[red,above right](E,F) +\end{tikzpicture} +\end{Verbatim} +\end{minipage} +\begin{minipage}{0.5\textwidth} +\directlua{ +init_elements() +scale = .75 +z.A = point : new ( 0 , 0 ) +z.B = point : new ( 0 , 8 ) +z.C = point : new ( 5 , 3 ) +z.D = point : new ( -1 , 6 ) +Q.ABCD = quadrilateral:new(z.A, z.B, z.C, z.D) +z.E,z.F,z.G,z.H = midpoints(z.A,z.B,z.C,z.D) +} +\begin{center} + \begin{tikzpicture} + \tkzGetNodes + \tkzDrawPolygon(A,B,C,D) + \tkzDrawPolygon[red](E,F,G,H) + \tkzDrawPoints(A,B,C,D) + \tkzDrawPoints[red](E,F,G,H) + \tkzLabelPoints(A,C) + \tkzLabelPoints[above right](B,D) + \tkzLabelPoints[red](G,H) + \tkzLabelPoints[red,above right](E,F) + \end{tikzpicture} +\end{center} + +\end{minipage} + +% subsection varignon_s_theorem (end) + + +\subsection{Wittenbauer's Parallelogram} % (fold) +\label{sub:wittenbauer_s_parallelogram} + +Divide the sides of a quadrilateral into three equal parts. The figure formed by connecting and extending adjacent points on either side of a polygon vertex is a parallelogram known as Wittenbauer's parallelogram. +[\href{https://mathworld.wolfram.com/WittenbauersParallelogram.html}{Weisstein, Eric W. "Wittenbauer's Parallelogram." From MathWorld--A Wolfram Web Resource.}] + +\vspace{6pt} + +\begin{minipage}{0.5\textwidth} +\begin{Verbatim} +\directlua{ +init_elements() +scale = .75 +z.A = point : new ( 0 , 0 ) +z.B = point : new ( 4 , 0 ) +z.C = point : new ( 5 , 3 ) +z.D = point : new ( -1 , 4 ) +Q.ABCD = quadrilateral:new (z.A, z.B, z.C, z.D) +z.P_1 = Q.ABCD.ab:point(1/3) +z.P_2 = Q.ABCD.ab:point(2/3) +z.P_3 = Q.ABCD.bc:point(1/3) +z.P_4 = Q.ABCD.bc:point(2/3) +z.P_5 = Q.ABCD.cd:point(1/3) +z.P_6 = Q.ABCD.cd:point(2/3) +z.P_7 = Q.ABCD.da:point(1/3) +z.P_8 = Q.ABCD.da:point(2/3) +L.P18 = line:new(z.P_1,z.P_8) +L.P23 = line:new(z.P_2,z.P_3) +L.P45 = line:new(z.P_4,z.P_5) +L.P67 = line:new(z.P_6,z.P_7) +z.K = intersection(L.P18,L.P23) +z.L = intersection(L.P23,L.P45) +z.M = intersection(L.P45,L.P67) +z.N = intersection(L.P67,L.P18) +} +\begin{tikzpicture} + \tkzGetNodes + \tkzDrawPolygon(A,B,C,D) + \tkzDrawPolygon[red](K,L,M,N) + \tkzDrawSegments(A,C B,D) + \tkzDrawPoints(A,B,C,D) +\end{tikzpicture} +\end{Verbatim} +\end{minipage} +\begin{minipage}{0.5\textwidth} +\directlua{ +init_elements() +scale = .75 +z.A = point : new ( 0 , 0 ) +z.B = point : new ( 4 , 0 ) +z.C = point : new ( 5 , 3 ) +z.D = point : new ( -1 , 4 ) +Q.ABCD = quadrilateral : new ( z.A , z.B , z.C , z.D ) +z.P_1 = Q.ABCD.ab:point(1/3) +z.P_2 = Q.ABCD.ab:point(2/3) +z.P_3 = Q.ABCD.bc:point(1/3) +z.P_4 = Q.ABCD.bc:point(2/3) +z.P_5 = Q.ABCD.cd:point(1/3) +z.P_6 = Q.ABCD.cd:point(2/3) +z.P_7 = Q.ABCD.da:point(1/3) +z.P_8 = Q.ABCD.da:point(2/3) +L.P18 = line:new(z.P_1,z.P_8) +L.P23 = line:new(z.P_2,z.P_3) +L.P45 = line:new(z.P_4,z.P_5) +L.P67 = line:new(z.P_6,z.P_7) +z.K = intersection(L.P18,L.P23) +z.L = intersection(L.P23,L.P45) +z.M = intersection(L.P45,L.P67) +z.N = intersection(L.P67,L.P18) +} + +\begin{tikzpicture} +\tkzGetNodes +\tkzDrawPolygon(A,B,C,D) +\tkzDrawPolygon[red](K,L,M,N) +\tkzDrawSegments(A,C B,D) +\tkzDrawPoints(A,B,C,D) +\end{tikzpicture} +\end{minipage} +% subsection wittenbauer_s_parallelogram (end) + +\subsection{Soddy circles of a triangle} % (fold) +\label{sub:soddy_circles_of_a_triangle} + +In geometry, the Soddy circles of a triangle are two circles associated with any triangle in the plane.[wikipedia] + + Given three noncollinear points, construct three tangent circles such that one is centered at each point and the circles are pairwise tangent to one another. Then there exist exactly two nonintersecting circles that are tangent to all three circles. These are called the inner and outer Soddy circles, and their centers are called the inner and outer Soddy centers, respectively. + +[\href{https://mathworld.wolfram.com/SoddyCircles.html}{ Weisstein, Eric W. "Soddy Circles." From MathWorld--A Wolfram Web Resource}] + + +\subsubsection{Soddy circle without function} % (fold) +\label{ssub:soddy} + +\begin{Verbatim} +\directlua{% +init_elements () +z.A = point : new ( 0 , 0 ) +z.B = point : new ( 5 , 0 ) +z.C = point : new ( 0.5 , 4 ) +T.ABC = triangle : new ( z.A,z.B,z.C ) +z.I = T.ABC.incenter +z.E,z.F,z.G = T.ABC : projection (z.I) +C.ins = circle : new (z.I,z.E) +T.orthic = T.ABC : orthic () +z.Ha,z.Hb,z.Hc = get_points (T.orthic) +C.CF = circle : new ( z.C , z.F ) +C.AG = circle : new ( z.A , z.G ) +C.BE = circle : new ( z.B , z.E ) +L.Ah = line : new ( z.A , z.Ha ) +L.Bh = line : new ( z.B , z.Hb ) +L.Ch = line : new ( z.C , z.Hc ) +z.X,z.Xp = intersection (L.Ah,C.AG) +z.Y,z.Yp = intersection (L.Bh,C.BE) +z.Z,z.Zp = intersection (L.Ch,C.CF) +L.XpE = line : new (z.Xp,z.E) +L.YpF = line : new (z.Yp,z.F) +L.ZpG = line : new (z.Zp,z.G) +z.S = intersection (L.XpE,L.YpF) +z.Xi = intersection(L.XpE,C.AG) +z.Yi = intersection(L.YpF,C.BE) +_,z.Zi = intersection(L.ZpG,C.CF) +z.S = triangle : new (z.Xi,z.Yi,z.Zi).circumcenter +C.soddy_int = circle : new (z.S,z.Xi) +C.soddy_ext = C.ins : inversion (C.soddy_int) +z.w = C.soddy_ext.center +z.s = C.soddy_ext.through +z.Xip,z.Yip,z.Zip = C.ins : inversion (z.Xi,z.Yi,z.Zi) +} + +\begin{tikzpicture} +\tkzGetNodes +\tkzDrawPolygon(A,B,C) +\tkzDrawPoints(A,B,C,E,F,G,Ha,Hb,Hc,X,Y,Z,X',Y',Z',Xi,Yi,Zi,I) +\tkzDrawPoints(Xi',Yi',Zi',S) +\tkzLabelPoints(A,B,C,E,F,G,X,Y,Z,X',Y',Z') +\tkzDrawCircles(A,G B,E C,F I,E S,Xi w,s) +\tkzDrawLines(X',Ha Y',Hb Z',Hc) +\tkzDrawLines(X',E Y',F Z',G) +\end{tikzpicture} +\end{Verbatim} + +\directlua{% +init_elements () +z.A = point : new ( 0 , 0 ) +z.B = point : new ( 5 , 0 ) +z.C = point : new ( 0.5 , 4 ) +T.ABC = triangle : new ( z.A,z.B,z.C ) +z.I = T.ABC.incenter +z.E,z.F,z.G = T.ABC : projection (z.I) +C.ins = circle : new (z.I,z.E) +T.orthic = T.ABC : orthic () +z.Ha,z.Hb,z.Hc = get_points (T.orthic) +C.CF = circle : new ( z.C , z.F ) +C.AG = circle : new ( z.A , z.G ) +C.BE = circle : new ( z.B , z.E ) +L.Ah = line : new ( z.A , z.Ha ) +L.Bh = line : new ( z.B , z.Hb ) +L.Ch = line : new ( z.C , z.Hc ) +z.X,z.Xp = intersection (L.Ah,C.AG) +z.Y,z.Yp = intersection (L.Bh,C.BE) +z.Z,z.Zp = intersection (L.Ch,C.CF) +L.XpE = line : new (z.Xp,z.E) +L.YpF = line : new (z.Yp,z.F) +L.ZpG = line : new (z.Zp,z.G) +z.S = intersection (L.XpE,L.YpF) +z.Xi = intersection(L.XpE,C.AG) +z.Yi = intersection(L.YpF,C.BE) +_,z.Zi = intersection(L.ZpG,C.CF) +z.S = triangle : new (z.Xi,z.Yi,z.Zi).circumcenter +C.soddy_int = circle : new (z.S,z.Xi) +C.soddy_ext = C.ins : inversion (C.soddy_int) +z.w = C.soddy_ext.center +z.s = C.soddy_ext.through +z.Xip,z.Yip,z.Zip = C.ins : inversion (z.Xi,z.Yi,z.Zi) +} + +\begin{tikzpicture} +\tkzGetNodes +\tkzDrawPolygon(A,B,C) +\tkzDrawPoints(A,B,C,E,F,G,Ha,Hb,Hc,X,Y,Z,X',Y',Z',Xi,Yi,Zi,I) +\tkzDrawPoints(Xi',Yi',Zi',S) +\tkzLabelPoints(A,B,C,E,F,G,X,Y,Z,X',Y',Z') +\tkzDrawCircles(A,G B,E C,F I,E S,Xi w,s) +\tkzDrawLines(X',Ha Y',Hb Z',Hc) +\tkzDrawLines(X',E Y',F Z',G) +\end{tikzpicture} +% subsubsection soddy (end) + +\subsubsection{Soddy circle with function} % (fold) +\label{ssub:soddy_circle_with_function} + +\directlua{% +init_elements () +z.A = point : new ( 0 , 0 ) +z.B = point : new ( 5 , 0 ) +z.C = point : new (4 , 4 ) +T.ABC = triangle : new ( z.A,z.B,z.C ) +z.I = T.ABC.incenter +z.E,z.F,z.G = T.ABC : projection (z.I) +T.orthic = T.ABC : orthic () +z.Ha,z.Hb,z.Hc = get_points (T.orthic) +C.ins = circle : new (z.I,z.E) +z.s,z.xi,z.yi,z.zi = T.ABC : soddy_center () +C.soddy_int = circle : new (z.s,z.xi) +C.soddy_ext = C.ins : inversion (C.soddy_int) +z.w = C.soddy_ext.center +z.t = C.soddy_ext.through +z.Xip,z.Yip,z.Zip = C.ins : inversion (z.xi,z.yi,z.zi) +} + +\begin{minipage}{.5\textwidth} + \begin{Verbatim} + \directlua{% +init_elements () + z.A = point : new ( 0 , 0 ) + z.B = point : new ( 5 , 0 ) + z.C = point : new (4 , 4 ) + T.ABC = triangle : new ( z.A,z.B,z.C ) + z.I = T.ABC.incenter + z.E,z.F,z.G = T.ABC : projection (z.I) + T.orthic = T.ABC : orthic () + z.Ha,z.Hb,z.Hc = get_points (T.orthic) + C.ins = circle : new (z.I,z.E) + z.s,z.xi,z.yi, + z.zi = T.ABC : soddy_center () + C.soddy_int = circle : new (z.s,z.xi) + C.soddy_ext = C.ins : inversion (C.soddy_int) + z.w = C.soddy_ext.center + z.t = C.soddy_ext.through + z.Xip,z.Yip, + z.Zip = C.ins : inversion (z.xi,z.yi,z.zi) + } +\end{Verbatim} +\end{minipage} +\begin{minipage}{.5\textwidth} +\begin{tikzpicture}[scale=.6] +\tkzGetNodes +\tkzDrawPolygon(A,B,C) +\tkzDrawCircles(A,G B,E C,F I,E s,xi w,t) +\tkzDrawPoints(A,B,C,E,F,G,s,w,xi,t) +\tkzLabelPoints(A,B,C) +\tkzDrawPoints(A,B,C,E,F,G,Ha,Hb,Hc,xi,yi,zi,I) +\tkzDrawPoints(Xi',Yi',Zi') +\tkzLabelPoints(A,B,C,E,F,G) +\end{tikzpicture} +\end{minipage} + +\begin{Verbatim} +\begin{tikzpicture} +\tkzGetNodes +\tkzDrawPolygon(A,B,C) +\tkzDrawCircles(A,G B,E C,F I,E s,xi w,t) +\tkzDrawPoints(A,B,C,E,F,G,s,w,xi,t) +\tkzLabelPoints(A,B,C) +\tkzDrawPoints(A,B,C,E,F,G,Ha,Hb,Hc,xi,yi,zi,I) +\tkzDrawPoints(Xi',Yi',Zi') +\tkzLabelPoints(A,B,C,E,F,G) +\end{tikzpicture} +\end{Verbatim} +% subsubsection soddy_circle_with_function (end) + + +% subsection soddy_circles_of_a_triangle (end) + +\subsection{Six circles in a triangle} % (fold) +\label{sub:six_circles_in_a_triangle} +In geometry, the six circles theorem relates to a chain of six circles together with a triangle, such that each circle is tangent to two sides of the triangle and also to the preceding circle in the chain. The chain closes, in the sense that the sixth circle is always tangent to the first circle.[1][2] It is assumed in this construction that all circles lie within the triangle, and all points of tangency lie on the sides of the triangle. [Wikipedia] + +\vspace{6pt} +The file \code{search\_circle.lua} used in this example: + +\begin{mybox} + \begin{Verbatim} + local r =... + + function newcircle (T,C) + local NT,L,NC,c,t + NT = T.incenter : homothety ((1+C.radius/T.inradius),T) + L = line : new (NT.pb,NT.pa) + _,NC = L : c_ll_p(NT.pc,C.center) + return NC.center,T.bc:projection(NC.center) + end + + z.A = point : new ( 0 , 0 ) + z.B = point : new ( 8 , 0 ) + z.C = point : new ( 2 , 6 ) + T.ABC = triangle : new (z.A,z.B,z.C) + L.bA = T.ABC : bisector () + z.c1 = L.bA : report(r) + z.t1 = T.ABC.ab : projection(z.c1) + C.last = circle : new(z.c1,z.t1) + + local vertices = {"A", "B", "C"} + for i = 2, 6 do + T.used = triangle : new( + z[vertices[math.fmod(i - 2, 3) + 1]], + z[vertices[math.fmod(i - 1, 3) + 1]], + z[vertices[math.fmod(i, 3) + 1]] ) + z["c" .. i], z["t" .. i] = newcircle(T.used, C.last) + C.last = circle : new(z["c" .. i], z["t" .. i]) + end + \end{Verbatim} +\end{mybox} + + +\vspace{6pt} +\begin{minipage}{.5\textwidth} +\begin{Verbatim} +\directlua{ +init_elements () +z.A = point : new ( 0 , 0 ) +z.B = point : new ( 8 , 0 ) +z.C = point : new ( 2 , 6 ) +loadfile ("search_circle.lua")(1.4) +} +\begin{tikzpicture} +\tkzGetNodes +\tkzFillPolygon[lightgray!30](A,B,C) +\foreach \n/\c in {1/red,2/orange,% +3/yellow,4/green,5/blue,6/violet} + {\tkzFillCircle[\c!30,opacity=.4](c\n,t\n) + \tkzDrawCircle[thick,\c](c\n,t\n)} +\tkzDrawPolygon[thick](A,B,C) +\tkzDrawPoints(A,B,C) +\end{tikzpicture} +\end{Verbatim} +\end{minipage} +\begin{minipage}{.5\textwidth} +\directlua{ +init_elements () +z.A = point : new ( 0 , 0 ) +z.B = point : new ( 8 , 0 ) +z.C = point : new ( 2 , 6 ) +loadfile ("search_circle.lua")(1.4) +} +\begin{tikzpicture} +\tkzGetNodes +\tkzFillPolygon[lightgray!30](A,B,C) +\foreach \n/\c in {1/red,2/orange,3/yellow,4/green,5/blue,6/violet} + {\tkzFillCircle[\c!30,opacity=.4](c\n,t\n) + \tkzDrawCircle[thick,\c](c\n,t\n) } +\tkzDrawPolygon[thick](A,B,C) +\tkzDrawPoints(A,B,C) +\end{tikzpicture} +\end{minipage} + +\vspace{12pt} +When the first circle is the incircle then you get only 4 circles. + +\begin{minipage}{.5\textwidth} +\begin{mybox} + \begin{Verbatim} + T.ABC = triangle : new (z.A,z.B,z.C) + R = T.ABC.inradius/math.sin((T.ABC.alpha)/2) + loadfile ("search_circle.lua")(R) + } + \end{Verbatim} +\end{mybox} +\end{minipage} +\begin{minipage}{.5\textwidth} +\directlua{ +scale =1.5 +init_elements () +z.A = point : new ( 0 , 0 ) +z.B = point : new ( 8 , 0 ) +z.C = point : new ( 2 , 6 ) +T.ABC = triangle : new (z.A,z.B,z.C) +R = T.ABC.inradius/math.sin((T.ABC.alpha)/2) + loadfile ("search_circle.lua")(R) + } +\begin{tikzpicture} +\tkzGetNodes +\tkzFillPolygon[lightgray!30](A,B,C) +\foreach \n/\c in {1/red,2/orange,3/yellow,4/green,5/blue,6/violet} + {\tkzFillCircle[\c!30,opacity=.4](c\n,t\n) + \tkzDrawCircle[thick,\c](c\n,t\n) } +\tkzDrawPolygon[thick](A,B,C) +\tkzDrawPoints(A,B,C) +\end{tikzpicture} +\end{minipage} + + +% subsection six_circles_in_a_triangle (end) +% section some_theorems (end)
\ No newline at end of file diff --git a/macros/latex/contrib/tkz/tkz-elements/doc/latex/TKZdoc-elements-transfers.tex b/macros/latex/contrib/tkz/tkz-elements/doc/latex/TKZdoc-elements-transfers.tex index 1b65e4dabe..1459bdfb42 100644 --- a/macros/latex/contrib/tkz/tkz-elements/doc/latex/TKZdoc-elements-transfers.tex +++ b/macros/latex/contrib/tkz/tkz-elements/doc/latex/TKZdoc-elements-transfers.tex @@ -116,18 +116,18 @@ a point whose affix is: \tkzUseLua{x} \begin{minipage}{0.5\textwidth} \begin{Verbatim} \directlua{ - init_elements () - z.b = point: new (1,1) - z.a = point: new (4,2) - z.c = point: new (2,2) - z.d = point: new (5,1) - L.ab = line : new (z.a,z.b) - L.cd = line : new (z.c,z.d) - det = (z.b-z.a)^(z.d-z.c) - if det == 0 then bool = true - else bool = false - end - x = intersection (L.ab,L.cd) + init_elements () + z.b = point: new (1,1) + z.a = point: new (4,2) + z.c = point: new (2,2) + z.d = point: new (5,1) + L.ab = line : new (z.a,z.b) + L.cd = line : new (z.c,z.d) + det = (z.b-z.a)^(z.d-z.c) + if det == 0 then bool = true + else bool = false + end + x = intersection (L.ab,L.cd) } The intersection of the two lines lies at a point whose affix is:\tkzUseLua{x} @@ -295,6 +295,7 @@ This consists in passing a number (the number of sides) from \TeX\ to \code{Lua} This time, the transfer will be carried out using an external file. The following example is based on this one, but using a table. \directlua{ +init_elements() z.a = point: new (1,0) z.b = point: new (3,2) z.c = point: new (0,2) @@ -314,6 +315,7 @@ This time, the transfer will be carried out using an external file. The followin \begin{minipage}{0.5\textwidth} \begin{Verbatim} \directlua{ + init_elements() z.a = point: new (1,0) z.b = point: new (3,2) z.c = point: new (0,2) @@ -331,7 +333,7 @@ This time, the transfer will be carried out using an external file. The followin } \begin{tikzpicture} \tkzGetNodes - \tkzInit[xmin=-1,xmax=5,ymin=0,ymax=6] + \tkzInit[xmin=-1,xmax=5,ymin=0,ymax=5] \tkzDrawX\tkzDrawY \tkzDrawPoints[red,size=2](a,b,c) \directlua{f(-1,3,100)}% @@ -340,14 +342,17 @@ This time, the transfer will be carried out using an external file. The followin \end{Verbatim} \end{minipage} \begin{minipage}{0.5\textwidth} -\begin{tikzpicture} - \tkzGetNodes - \tkzInit[xmin=-1,xmax=5,ymin=0,ymax=6] - \tkzDrawX\tkzDrawY - \tkzDrawPoints[red,size=2](a,b,c) - \directlua{f(-1,3,100)}% - \draw[domain=-1:3] plot[smooth] file {tmp.table}; -\end{tikzpicture} +\begin{center} + \begin{tikzpicture} + \tkzGetNodes + \tkzInit[xmin=-1,xmax=5,ymin=0,ymax=5] + \tkzDrawX\tkzDrawY + \tkzDrawPoints[red,size=2](a,b,c) + \directlua{f(-1,3,100)}% + \draw[domain=-1:3] plot[smooth] file {tmp.table}; + \end{tikzpicture} +\end{center} + \end{minipage} % subsubsection example_3 (end) diff --git a/macros/latex/contrib/tkz/tkz-elements/doc/latex/search_circle.lua b/macros/latex/contrib/tkz/tkz-elements/doc/latex/search_circle.lua new file mode 100644 index 0000000000..6ca5eff6b9 --- /dev/null +++ b/macros/latex/contrib/tkz/tkz-elements/doc/latex/search_circle.lua @@ -0,0 +1,29 @@ +-- search_circle.lua +local r =... + +function newcircle (T,C) + local NT,L,NC,c,t + NT = T.incenter : homothety ((1+C.radius/T.inradius),T) + L = line : new (NT.pb,NT.pa) + _,NC = L : c_ll_p(NT.pc,C.center) + return NC.center,T.bc:projection(NC.center) +end + +z.A = point : new ( 0 , 0 ) +z.B = point : new ( 8 , 0 ) +z.C = point : new ( 2 , 6 ) +T.ABC = triangle : new (z.A,z.B,z.C) +L.bA = T.ABC : bisector () +z.c1 = L.bA : report(r) +z.t1 = T.ABC.ab : projection(z.c1) +C.last = circle : new(z.c1,z.t1) + +local vertices = {"A", "B", "C"} + for i = 2, 6 do + T.used = triangle : new( + z[vertices[math.fmod(i - 2, 3) + 1]], + z[vertices[math.fmod(i - 1, 3) + 1]], + z[vertices[math.fmod(i, 3) + 1]] ) + z["c" .. i], z["t" .. i] = newcircle(T.used, C.last) + C.last = circle : new(z["c" .. i], z["t" .. i]) + end diff --git a/macros/latex/contrib/tkz/tkz-elements/doc/tkz-elements.pdf b/macros/latex/contrib/tkz/tkz-elements/doc/tkz-elements.pdf Binary files differindex f7ba1922c0..940aba4ce3 100644 --- a/macros/latex/contrib/tkz/tkz-elements/doc/tkz-elements.pdf +++ b/macros/latex/contrib/tkz/tkz-elements/doc/tkz-elements.pdf diff --git a/macros/latex/contrib/tkz/tkz-elements/examples/search_circle.lua b/macros/latex/contrib/tkz/tkz-elements/examples/search_circle.lua new file mode 100644 index 0000000000..6ca5eff6b9 --- /dev/null +++ b/macros/latex/contrib/tkz/tkz-elements/examples/search_circle.lua @@ -0,0 +1,29 @@ +-- search_circle.lua +local r =... + +function newcircle (T,C) + local NT,L,NC,c,t + NT = T.incenter : homothety ((1+C.radius/T.inradius),T) + L = line : new (NT.pb,NT.pa) + _,NC = L : c_ll_p(NT.pc,C.center) + return NC.center,T.bc:projection(NC.center) +end + +z.A = point : new ( 0 , 0 ) +z.B = point : new ( 8 , 0 ) +z.C = point : new ( 2 , 6 ) +T.ABC = triangle : new (z.A,z.B,z.C) +L.bA = T.ABC : bisector () +z.c1 = L.bA : report(r) +z.t1 = T.ABC.ab : projection(z.c1) +C.last = circle : new(z.c1,z.t1) + +local vertices = {"A", "B", "C"} + for i = 2, 6 do + T.used = triangle : new( + z[vertices[math.fmod(i - 2, 3) + 1]], + z[vertices[math.fmod(i - 1, 3) + 1]], + z[vertices[math.fmod(i, 3) + 1]] ) + z["c" .. i], z["t" .. i] = newcircle(T.used, C.last) + C.last = circle : new(z["c" .. i], z["t" .. i]) + end diff --git a/macros/latex/contrib/tkz/tkz-elements/examples/tkz-elements-demo_1.pdf b/macros/latex/contrib/tkz/tkz-elements/examples/tkz-elements-demo_1.pdf Binary files differindex 6b1998eb80..8263a89b79 100644 --- a/macros/latex/contrib/tkz/tkz-elements/examples/tkz-elements-demo_1.pdf +++ b/macros/latex/contrib/tkz/tkz-elements/examples/tkz-elements-demo_1.pdf diff --git a/macros/latex/contrib/tkz/tkz-elements/examples/tkz-elements-demo_1.tex b/macros/latex/contrib/tkz/tkz-elements/examples/tkz-elements-demo_1.tex index 15046d83a3..5f4fec8415 100644 --- a/macros/latex/contrib/tkz/tkz-elements/examples/tkz-elements-demo_1.tex +++ b/macros/latex/contrib/tkz/tkz-elements/examples/tkz-elements-demo_1.tex @@ -5,7 +5,7 @@ \usepackage{tkz-elements} \begin{document} -\begin{tkzelements} +\directlua{ z.A = point: new (0 , 0) z.B = point: new (10 , 0) L.AB = line: new ( z.A, z.B) @@ -30,7 +30,7 @@ _,z.P_2 = intersection (C.QA,C.CB) T = triangle: new ( z.P_0, z.P_1, z.P_2) z.O_3 = T.circumcenter -\end{tkzelements} +} \begin{tikzpicture} \tkzGetNodes diff --git a/macros/latex/contrib/tkz/tkz-elements/examples/tkz-elements-demo_2.pdf b/macros/latex/contrib/tkz/tkz-elements/examples/tkz-elements-demo_2.pdf Binary files differindex 6ff5f444c8..5a56a13dfa 100644 --- a/macros/latex/contrib/tkz/tkz-elements/examples/tkz-elements-demo_2.pdf +++ b/macros/latex/contrib/tkz/tkz-elements/examples/tkz-elements-demo_2.pdf diff --git a/macros/latex/contrib/tkz/tkz-elements/examples/tkz-elements-demo_2.tex b/macros/latex/contrib/tkz/tkz-elements/examples/tkz-elements-demo_2.tex index 2ee7b4c4d9..a9cf6032e2 100644 --- a/macros/latex/contrib/tkz/tkz-elements/examples/tkz-elements-demo_2.tex +++ b/macros/latex/contrib/tkz/tkz-elements/examples/tkz-elements-demo_2.tex @@ -7,7 +7,7 @@ The Feuerbach triangle is the triangle formed by the three points of tangency of the nine-point circle with the excircles -\begin{tkzelements} +\directlua{ scale = .6 z.A = point: new (0,0) z.B = point: new (6,0) @@ -26,7 +26,7 @@ C.apo = C.ortho : inversion (C.euler) z.O = C.apo.center z.xa,z.xb,z.xc = C.ortho : inversion (z.Ea,z.Eb,z.Ec) -\end{tkzelements} +} \vspace*{2em} \hfill diff --git a/macros/latex/contrib/tkz/tkz-elements/examples/tkz-elements-demo_3.pdf b/macros/latex/contrib/tkz/tkz-elements/examples/tkz-elements-demo_3.pdf Binary files differindex 5f1ded6e31..7762c969a3 100644 --- a/macros/latex/contrib/tkz/tkz-elements/examples/tkz-elements-demo_3.pdf +++ b/macros/latex/contrib/tkz/tkz-elements/examples/tkz-elements-demo_3.pdf diff --git a/macros/latex/contrib/tkz/tkz-elements/examples/tkz-elements-demo_3.tex b/macros/latex/contrib/tkz/tkz-elements/examples/tkz-elements-demo_3.tex index a95ae05b08..0e9fe3de97 100644 --- a/macros/latex/contrib/tkz/tkz-elements/examples/tkz-elements-demo_3.tex +++ b/macros/latex/contrib/tkz/tkz-elements/examples/tkz-elements-demo_3.tex @@ -5,7 +5,7 @@ \usepackage{tkz-elements} \begin{document} -\begin{tkzelements} +\directlua{ scale = 2 z.A = point: new (0 , 0) z.B = point: new (5 , 1) @@ -42,7 +42,7 @@ _,z.V = intersection (L.YO,E) _,z.W = intersection (L.ZO,E) set_lua_to_tex {'a','b','ang'} - \end{tkzelements} + } \begin{tikzpicture} \tkzGetNodes @@ -50,13 +50,14 @@ \tkzDrawCircles[red](N,Ma O,A) \tkzDrawSegments(A,X B,Y C,Z B,Hb C,Hc X,O Y,O Z,O) \tkzDrawPolygon[red](U,V,W) - \tkzLabelPoints[red](U,V,W) - \tkzLabelPoints(A,B,C,X,Y,Z) \tkzDrawLine[blue](I,J) - \tkzLabelPoints[blue,right](O,N,G,H,I,J) \tkzDrawPoints(I,J,U,V,W) \tkzDrawPoints(A,B,C,N,G,H,O,X,Y,Z,Ma,Mb,Mc,Ha,Hb,Hc) \tkzDrawEllipse[blue](N,\a,\b,\ang) + \tkzLabelPoints[blue,right](O,N,G,H,I,J) + \tkzLabelPoints[red](U,V,W) + \tkzLabelPoints(A,B,Z) + \tkzLabelPoints[above](C,X,Y) \end{tikzpicture} \end{document} diff --git a/macros/latex/contrib/tkz/tkz-elements/examples/tkz-elements-demo_4.pdf b/macros/latex/contrib/tkz/tkz-elements/examples/tkz-elements-demo_4.pdf Binary files differindex 1428fd1d4f..c84806e978 100644 --- a/macros/latex/contrib/tkz/tkz-elements/examples/tkz-elements-demo_4.pdf +++ b/macros/latex/contrib/tkz/tkz-elements/examples/tkz-elements-demo_4.pdf diff --git a/macros/latex/contrib/tkz/tkz-elements/examples/tkz-elements-demo_4.tex b/macros/latex/contrib/tkz/tkz-elements/examples/tkz-elements-demo_4.tex index 5dcf23e1ba..de8e4d335d 100644 --- a/macros/latex/contrib/tkz/tkz-elements/examples/tkz-elements-demo_4.tex +++ b/macros/latex/contrib/tkz/tkz-elements/examples/tkz-elements-demo_4.tex @@ -7,7 +7,7 @@ \usepackage{tkz-elements} \begin{document} -\begin{tkzelements} +\directlua{ scale = 2 z.A = point: new(0,0) z.B = point: new(5,0) @@ -17,13 +17,14 @@ z.E,z.F,z.G = get_points (T.EFG) z.S = T.ABC: medial (): circum_circle ().south z.O = T.ABC: medial ().circumcenter -\end{tkzelements} +} \begin{tikzpicture} \tkzGetNodes \tkzDrawPolygons(A,B,C E,F,G) \tkzDrawCircle(O,E) \tkzDrawPoints(A,B,C,O,S,E,F,G) - \tkzLabelPoints(A,B,O,S,E,F,G) + \tkzLabelPoints(A,B,O,S,G) + \tkzLabelPoints[above](E,F) \tkzLabelPoints[above](C) \end{tikzpicture} diff --git a/macros/latex/contrib/tkz/tkz-elements/examples/tkz-elements-demo_5.pdf b/macros/latex/contrib/tkz/tkz-elements/examples/tkz-elements-demo_5.pdf Binary files differnew file mode 100644 index 0000000000..15a9a28b6c --- /dev/null +++ b/macros/latex/contrib/tkz/tkz-elements/examples/tkz-elements-demo_5.pdf diff --git a/macros/latex/contrib/tkz/tkz-elements/examples/tkz-elements-demo_5.tex b/macros/latex/contrib/tkz/tkz-elements/examples/tkz-elements-demo_5.tex new file mode 100644 index 0000000000..3356bf311f --- /dev/null +++ b/macros/latex/contrib/tkz/tkz-elements/examples/tkz-elements-demo_5.tex @@ -0,0 +1,28 @@ +% !TEX TS-program = lualatex +% Created by Alain Matthes on 2024-12-25. +% Copyright (c) 2024 AlterMundus. +\documentclass[margin = 12pt]{standalone} +\usepackage{tkz-euclide} +\usepackage{tkz-elements} + +\begin{document} + +\directlua{ +init_elements () +z.A = point : new ( 0 , 0 ) +z.B = point : new ( 8 , 0 ) +z.C = point : new ( 2 , 6 ) +loadfile ("search_circle.lua")(1.4) +} + +\begin{tikzpicture} +\tkzGetNodes +\tkzFillPolygon[lightgray!30](A,B,C) +\foreach \n/\c in {1/red,2/orange,3/yellow,4/green,5/blue,6/violet} + {\tkzFillCircle[\c!30,opacity=.4](c\n,t\n) + \tkzDrawCircle[thick,\c](c\n,t\n) } +\tkzDrawPolygon[thick](A,B,C) +\tkzDrawPoints(A,B,C) +\end{tikzpicture} +\end{document} + diff --git a/macros/latex/contrib/tkz/tkz-elements/latex/tkz-elements.sty b/macros/latex/contrib/tkz/tkz-elements/latex/tkz-elements.sty index 821fe56225..f0b32574e1 100644 --- a/macros/latex/contrib/tkz/tkz-elements/latex/tkz-elements.sty +++ b/macros/latex/contrib/tkz/tkz-elements/latex/tkz-elements.sty @@ -11,14 +11,15 @@ % This work has the LPPL maintenance status “maintainedâ€. % The Current Maintainer of this work is Alain Matthes. -\ProvidesPackage{tkz-elements}[2024/07/16 version 3.00 Graphic Object Library] +\ProvidesPackage{tkz-elements}[2025/01/06 version 3.10 Graphic Object Library] %\RequirePackage{luacode} \directlua{ require "tkz_elements_main" - tkz_epsilon=1e-8 - tkz_dc=2 - indirect = true + tkz_epsilon = 1e-8 + tkz_dc = 2 + indirect = true + inside = true init_elements()}% \newenvironment{tkzelements} @@ -52,7 +53,7 @@ tex.sprint("\string\\coordinate ("..K..") at ("..V.re..","..V.im..") ; \string\r") end}} -\def\tkzUseLua#1{\directlua{tex.print(tostring(#1))}} +\def\tkzUseLua#1{\directlua{tex.print(#1)}} \makeatletter \def\tkzDrawLuaEllipse{\pgfutil@ifnextchar[{\tkz@DrawLuaEllipse}{\tkz@DrawLuaEllipse[]}} \def\tkz@DrawLuaEllipse[#1](#2,#3,#4){% @@ -67,6 +68,7 @@ end}} \pgfmathprintnumber{#2} \endgroup } +\let\percentchar\@percentchar \makeatother \endinput diff --git a/macros/latex/contrib/tkz/tkz-elements/latex/tkz_elements_circle.lua b/macros/latex/contrib/tkz/tkz-elements/latex/tkz_elements_circle.lua index 6bb0c7c4f0..7ed5e1839f 100644 --- a/macros/latex/contrib/tkz/tkz-elements/latex/tkz_elements_circle.lua +++ b/macros/latex/contrib/tkz/tkz-elements/latex/tkz_elements_circle.lua @@ -1,6 +1,6 @@ -- tkz_elements-circles.lua --- date 2024/07/16 --- version 3.00 +-- date 2025/01/06 +-- version 3.10 -- Copyright 2024 Alain Matthes -- This work may be distributed and/or modified under the -- conditions of the LaTeX Project Public License, either version 1.3 @@ -24,6 +24,8 @@ function circle: new (c, t) -- c --> center t --> through local east = c + point (radius,0) local north = c + point (0,radius) local west = c - point (radius,0) + local perimeter = 2*math.pi*radius + local area = 4*math.pi*radius*radius local o = { center = c, through = t, ct = ct, @@ -33,7 +35,9 @@ function circle: new (c, t) -- c --> center t --> through east = east, north = north, west = west, - type = type} + type = type, + perimeter = perimeter, + area = area} setmetatable(o, self) self.__index = self return o @@ -51,26 +55,12 @@ end ----------------------- -- boolean -- ----------------------- -function circle: in_out (pt) - local d - d = point.abs (pt - self.center) - if math.abs(d-self.radius) < tkz_epsilon - then - return true - else - return false - end +function circle:in_out(pt) + return math.abs(point.abs(pt - self.center) - self.radius) < tkz_epsilon end -function circle: in_out_disk (pt) - local d - d = point.abs (pt - self.center) - if d <= self.radius - then - return true - else - return false - end +function circle:in_out_disk(pt) + return point.abs(pt - self.center) <= self.radius end -- new version 1.80 added @@ -78,6 +68,16 @@ function circle : circles_position (C) return circles_position_ (self.center,self.radius,C.center,C.radius) end +function circle:is_tangent(l) + local a, b = intersection(self, l) + -- Checks whether the intersection produces valid points + if not a or not b then + return false + end + -- Checks whether the distance between the two intersection points is less than a given tolerance + return (point.abs(b - a) < tkz_epsilon) +end + ----------------------- -- real -- ----------------------- @@ -131,59 +131,64 @@ end ----------------------- -- lines -- ----------------------- -function circle: tangent_at (pt) - return line : new ( rotation_ (pt,math.pi/2,self.center),rotation_ (pt,-math.pi/2,self.center)) +function circle:tangent_at(pt) + return line:new( + rotation_(pt, math.pi / 2, self.center), + rotation_(pt, -math.pi / 2, self.center) + ) +end + + + function circle:tangent_from(pt) + local t1, t2 = tangent_from_(self.center, self.through, pt) + return line:new(pt, t1), line:new(pt, t2) end -function circle: tangent_from (pt) - local t1,t2 - t1,t2 = tangent_from_ (self.center,self.through,pt) - return line :new (pt,t1),line : new (pt,t2) + function circle:radical_axis(C) + local t1, t2 + if self.radius > C.radius then + t1, t2 = radical_axis_(self.center, self.through, C.center, C.through) + else + t1, t2 = radical_axis_(C.center, C.through, self.center, self.through) + end + return line:new(t1, t2) end - function circle: radical_axis (C) - local t1,t2 - if self.radius > C.radius then - t1,t2 = radical_axis_ (self.center,self.through,C.center,C.through) - else - t1,t2 = radical_axis_ (C.center,C.through,self.center,self.through) - end - return line :new (t1,t2) - end -function circle: radical_center (C1,C2) -if C2 == nil then - if self.radius > C1.radius then - return radical_center_ (self.center,self.through,C1.center,C1.through) - else - return radical_center_ (C1.center,C1.through,self.center,self.through) - end -else - return radical_center3 (self,C1,C2) -end -end + function circle:radical_center(C1, C2) + if C2 == nil then + if self.radius > C1.radius then + return radical_center_(self.center, self.through, C1.center, C1.through) + else + return radical_center_(C1.center, C1.through, self.center, self.through) + end + else + return radical_center3(self, C1, C2) + end + end -function circle : radical_circle (C1,C2) - local rc - if C2 == nil then - rc = self : radical_center (C1) - return self : orthogonal_from (rc) - else - rc = self : radical_center (C1,C2) - return C1 : orthogonal_from (rc) - end -end + function circle : radical_circle (C1,C2) + local rc + if C2 == nil then + rc = self : radical_center (C1) + return self : orthogonal_from (rc) + else + rc = self : radical_center (C1,C2) + return C1 : orthogonal_from (rc) + end + end - function circle : external_tangent(C) - local i,t1,t2,k,T1,T2 - i = barycenter_ ({C.center,self.radius},{self.center,-C.radius}) - t1,t2 = tangent_from_ (self.center,self.through,i) - k = point.mod((C.center-i)/(self.center-i)) - T1 = homothety_(i,k,t1) - T2 = homothety_(i,k,t2) - return line : new (t1,T1),line : new (t2,T2) + function circle:external_tangent(C) + local i, t1, t2, k, T1, T2 + i = barycenter_({C.center, self.radius}, {self.center, -C.radius}) + t1, t2 = tangent_from_(self.center, self.through, i) + k = point.mod((C.center - i) / (self.center - i)) + T1 = homothety_(i, k, t1) + T2 = homothety_(i, k, t2) + return line:new(t1, T1), line:new(t2, T2) end + function circle : internal_tangent(C) local i,t1,t2,k,T1,T2 i = barycenter_ ({C.center,self.radius},{self.center,C.radius}) @@ -221,54 +226,52 @@ function circle: orthogonal_through (pta,ptb) return circle : new (orthogonal_through_ (self.center,self.through,pta,ptb),pta) end - function circle: inversion_L (L) - local p,q - if L: in_out (self.center) then - return L - else - p = L: projection (self.center) - q = inversion_ (self.center,self.through,p) - return circle: new (midpoint_(self.center,q),q) - end + function circle:inversion_L(L) + if L:in_out(self.center) then + return L + else + local p = L:projection(self.center) + local q = inversion_(self.center, self.through, p) + return circle:new(midpoint_(self.center, q), q) + end end - - function circle: inversion_C (C) - local p,q,x,y - if C: in_out (self.center) then - p = C : antipode (self.center) - q = inversion_ (self.center,self.through,p) - x = ortho_from_ ( q , self.center , p ) - y = ortho_from_ ( q , p, self.center) - return line : new (x,y) - else - x,y = intersection_lc_ (self.center,C.center,C.center,C.through) - X = inversion_ (self.center,self.through,x) - Y = inversion_ (self.center,self.through,y) - return circle : new (midpoint_(X,Y),X) - end + + function circle:inversion_C(C) + local p, q, x, y, X, Y + if C:in_out(self.center) then + p = C:antipode(self.center) + q = inversion_(self.center, self.through, p) + x = ortho_from_(q, self.center, p) + y = ortho_from_(q, p, self.center) + return line:new(x, y) + else + x, y = intersection_lc_(self.center, C.center, C.center, C.through) + X = inversion_(self.center, self.through, x) + Y = inversion_(self.center, self.through, y) + return circle:new(midpoint_(X, Y), X) + end end -function circle: inversion (...) - local obj,nb,t - local tp = table.pack(...) - obj = tp[1] - nb = tp.n - if nb == 1 then - if obj.type == "point" then - return inversion_ (self.center,self.through,obj) - elseif obj.type == "line" then - return self: inversion_L (obj) - else - return self: inversion_C (obj) - end - else - t = {} - for i=1,tp.n do - table.insert( t , inversion_ (self.center,self.through , tp[i]) ) + function circle:inversion(...) + local tp = table.pack(...) + local obj = tp[1] + local nb = tp.n + if nb == 1 then + if obj.type == "point" then + return inversion_(self.center, self.through, obj) + elseif obj.type == "line" then + return self:inversion_L(obj) + else + return self:inversion_C(obj) end - return table.unpack ( t ) - end -end + else + local t = {} + for i = 1, nb do + table.insert(t, inversion_(self.center, self.through, tp[i])) + end + return table.unpack(t) + end + end function circle: draw () local x,y @@ -282,4 +285,111 @@ function circle: midcircle(C) return midcircle_ (self,C) end +-- ----------------------------------------------------------- +-- Circle tangent to a circle passing through two points +function circle : c_c_pp(a,b) + + -- test If one point is inside the disk and the other is outside, there is no solution. + if (self:in_out_disk(a) and not self:in_out_disk(b)) or ( self:in_out_disk(b) and not self:in_out_disk(a)) then + tex.error("An error has occurred", {"Bad configuration. Only one point is in the disk"}) +return end + +-- Find the mediator of the current line +local lab = line : new (a,b) +local lmed = lab : mediator() + +if self : is_tangent (lab) then + local c = intersection (self,lab) + local d = self : antipode (c) + + return circle:new (circum_circle_(a, b, d),a), + circle:new (circum_circle_(a, b, d),a) +end + +-- pb are (AB) tgt to circle A and B equidistant of O tgt and equidistant +if lab : is_equidistant (self.center) then + local t1,t2 = intersection (lmed,self) + return circle:new (circum_circle_(a, b, t1),t1), + circle:new (circum_circle_(a, b, t2),t2) +else + -- Create a circumcircle passing through a, b, and a point on C + local Cc = circle:new(circum_circle_(a, b, self.center), a) + -- Find the intersection points of C and Cc + local c, d = intersection(self, Cc) + -- Create a line passing through the two intersection points + local lcd = line:new(c, d) + -- Find the intersection of the current line (self) with the line lcd + local i = intersection(lab, lcd) + -- Create tangents from the intersection point to C + local lt, ltp = self:tangent_from(i) + -- Get the tangent points + local t, tp = lt.pb, ltp.pb + -- Return two new circles tangent to C and passing through the tangent points + return circle:new(intersection(lmed, line:new(self.center, t)), t), + circle:new(intersection(lmed, line:new(self.center, tp)), tp) +end +end + + +-- Circle tangent to two circles passing through a point +function circle : c_cc_p (C,p) + local i = self: external_similitude (C) + local lofcenters = line : new (self.center,C.center) + local u1,u2 = intersection (lofcenters,self) + local v1,v2 = intersection (lofcenters,C) + local u1,v1 = self : common_tangent (C) + local o = circum_circle_(u1,v1,p) + local a,b = intersection_lc_(i,p,o,p) + if (point.abs(a - b) < tkz_epsilon) then + local li = line:new (i,p) + return C : c_lc_p (li,a) + else + local q + -- problem if p == q ? + if (point.abs(a - p) < tkz_epsilon) then q = b else q=a end + return C : c_c_pp (p,q) + end +end + +-- Circle tangent to one circle, on line and passing through a point +function circle : c_lc_p (l,p,inside) + inside = inside or false + if self : in_out (p) then + local t1 = intersection_ll_( self.north,p,l.pa,l.pb) + local t2 = intersection_ll_( self.south,p,l.pa,l.pb) + local l1 = l : ortho_from (t1) + local l2 = l : ortho_from (t2) + local o1 = intersection_ll_( self.center,p,l1.pa,l1.pb) + local o2 = intersection_ll_( self.center,p,l2.pa,l2.pb) + return circle:new(o1,t1),circle:new(o2,t2) + else + if l : in_out (p) then + local i = l : projection (self.center) + local lortho = l : ortho_from (p) + local u = lortho : report (self.radius,p) + local v = lortho : report (-self.radius,p) + local ux,uy = mediator_ (self.center,u) + local vx,vy = mediator_ (self.center,v) + -- pb if c tgt l + local o1= intersection_ll_(u,v,ux,uy) + local o2 = intersection_ll_(u,v,vx,vy) + return circle:new(o1,p),circle:new(o2,p) + else -- genral case + local u = self.north + local v = self.south + local h = intersection_ll_(u,v,l.pa,l.pb) + if inside then + local o = circum_circle_(p,u,h) + local q = intersection_lc_(p,v,o,p) + return self : c_c_pp (p,q) + else + local o = circum_circle_(p,v,h) + local q = intersection_lc_(u,p,o,v) + return self : c_c_pp (p,q) + end + end + end +end + + return circle
\ No newline at end of file diff --git a/macros/latex/contrib/tkz/tkz-elements/latex/tkz_elements_class.lua b/macros/latex/contrib/tkz/tkz-elements/latex/tkz_elements_class.lua index 6d5fae53ec..3469a89c41 100644 --- a/macros/latex/contrib/tkz/tkz-elements/latex/tkz_elements_class.lua +++ b/macros/latex/contrib/tkz/tkz-elements/latex/tkz_elements_class.lua @@ -1,6 +1,6 @@ -- tkz_elements_class.lua --- date 2024/07/16 --- version 3.00 +-- date 2025/01/06 +-- version 3.10 -- from class.lua (Simple Lua Classes from Lua-users wiki) -- Compatible with Lua 5.1 (not 5.0). -- http://lua-users.org/wiki/SimpleLuaClasses DavidManura diff --git a/macros/latex/contrib/tkz/tkz-elements/latex/tkz_elements_ellipse.lua b/macros/latex/contrib/tkz/tkz-elements/latex/tkz_elements_ellipse.lua index cbc3a3969c..9983ae3391 100644 --- a/macros/latex/contrib/tkz/tkz-elements/latex/tkz_elements_ellipse.lua +++ b/macros/latex/contrib/tkz/tkz-elements/latex/tkz_elements_ellipse.lua @@ -1,6 +1,6 @@ -- tkz_elements-ellipses.lua --- date 2024/07/16 --- version 3.00 +-- date 2025/01/06 +-- version 3.10 -- Copyright 2024 Alain Matthes -- This work may be distributed and/or modified under the -- conditions of the LaTeX Project Public License, either version 1.3 diff --git a/macros/latex/contrib/tkz/tkz-elements/latex/tkz_elements_functions_circles.lua b/macros/latex/contrib/tkz/tkz-elements/latex/tkz_elements_functions_circles.lua index 3208f7a5d3..5dfece2eb3 100644 --- a/macros/latex/contrib/tkz/tkz-elements/latex/tkz_elements_functions_circles.lua +++ b/macros/latex/contrib/tkz/tkz-elements/latex/tkz_elements_functions_circles.lua @@ -1,6 +1,6 @@ -- tkz_elements_functions_circles.lua --- date 2024/07/16 --- version 3.00 +-- date 2025/01/06 +-- version 3.10 -- Copyright 2024 Alain Matthes -- This work may be distributed and/or modified under the -- conditions of the LaTeX Project Public License, either version 1.3 @@ -37,45 +37,52 @@ function orthogonal_from_ (a,b,p) return tangent_from_ (a,b,p) end -function orthogonal_through_ (a,b,x,y) - local d,z - d = 1/point.mod(x-a) - z = a +(b-a)*d - return circum_center_ (x,y,z) +function orthogonal_through_(a, b, x, y) + local d = 1 / point.mod(x - a) + local z = a + (b - a) * d + return circum_center_(x, y, z) end -function inversion_ (c,p,pt) - local ry = point.abs(c-p) - local d = point.abs(c-pt) - local r = (ry*ry)/d - return c+polar_ (r,point.arg(pt-c)) +function inversion_(c, p, pt) + local ry = point.abs(c - p) + local d = point.abs(c - pt) + local r = (ry * ry) / d + return c + polar_(r, point.arg(pt - c)) end -function circles_position_ (c1,r1,c2,r2) - local d,max,min - d = point.mod(c1-c2) - max = r1+r2 - min = math.abs ( r1 - r2) - if d > max then return "outside" - elseif math.abs(d - max) < tkz_epsilon then return "outside tangent" -- epsilon - elseif math.abs(d - min) < tkz_epsilon then return "inside tangent" -- epsilon - elseif d < min then return "inside" - else return "intersect" - end +function circles_position_(c1, r1, c2, r2) + local d = point.mod(c1 - c2) + local max = r1 + r2 + local min = math.abs(r1 - r2) + + if d > max then + return "outside" + elseif math.abs(d - max) < tkz_epsilon then + return "outside tangent" + elseif math.abs(d - min) < tkz_epsilon then + return "inside tangent" + elseif d < min then + return "inside" + else + return "intersect" + end end + -function radical_axis_ (c1,p1,c2,p2) - local ci,cj - r1 = point.abs(c1-p1) - r2 = point.abs(c2-p2) - d = point.abs(c1-c2) - h = (r1*r1-r2*r2+d*d)/(2*d) - ck = radical_center_ (c1,p1,c2,p2) - cj = rotation_ (ck,-math.pi/2,c1) - ci = symmetry_ (ck,cj) - return cj,ci +function radical_axis_(c1, p1, c2, p2) + local r1 = point.abs(c1 - p1) + local r2 = point.abs(c2 - p2) + local d = point.abs(c1 - c2) + local h = (r1 * r1 - r2 * r2 + d * d) / (2 * d) + + local ck = radical_center_(c1, p1, c2, p2) + local cj = rotation_(ck, -math.pi / 2, c1) + local ci = symmetry_(ck, cj) + + return cj, ci end + function radical_center_ (c1,p1,c2,p2) local d,r1,r2,h r1 = point.abs(c1-p1) @@ -96,18 +103,16 @@ return intersection_ll_ (t1,t2,t3,t4) end end -function south_pole_ (c,p) - local r - r = point.abs (c-p) - return c - point (0,r) - end +function south_pole_(c, p) + return c - point(0, point.abs(c - p)) +end + -function north_pole_ (c,p) - local r - r = point.abs (c-p) - return c + point (0,r) +function north_pole_(c, p) + return c + point(0, point.abs(c - p)) end + function antipode_ (c,pt) return 2 * c - pt end @@ -126,42 +131,46 @@ function circlepoint_ (c,t,k) end function midcircle_(C1,C2) - local state,r,s,t1,t2,T1,T2,p,a,b,c,d,Cx,Cy,i,j - state = circles_position_(C1.center,C1.radius,C2.center,C2.radius) - i = barycenter_ ({C2.center,C1.radius},{C1.center,-C2.radius}) - j = barycenter_ ({C2.center,C1.radius},{C1.center,C2.radius}) - t1,t2 = tangent_from_ (C1.center,C1.through,i) - T1,T2 = tangent_from_ (C2.center,C2.through,i) + local state, r, s, t1, t2, T1, T2, p, a, b, c, d, Cx, Cy, i, j + state = circles_position_(C1.center, C1.radius, C2.center, C2.radius) + i = barycenter_({C2.center, C1.radius}, {C1.center, -C2.radius}) + j = barycenter_({C2.center, C1.radius}, {C1.center, C2.radius}) + t1, t2 = tangent_from_(C1.center, C1.through, i) + T1, T2 = tangent_from_(C2.center, C2.through, i) - if (state == 'outside') or (state == 'outside tangent')then - p = math.sqrt(point.mod(i-t1)*point.mod(i-T1)) - return circle : radius (i,p) - elseif state == 'intersect' then - r,s = intersection (C1,C2) - return circle : radius (i,point.mod(r-i)) , circle : radius (j,point.mod(r-j)) - elseif (state == 'inside') or (state == 'inside tangent') then - a,b = intersection_lc_ (C1.center,C2.center,C1.center,C1.through) - c,d = intersection_lc_ (C1.center,C2.center,C2.center,C2.through) - + if (state == 'outside') or (state == 'outside tangent') then + p = math.sqrt(point.mod(i - t1) * point.mod(i - T1)) + return circle:radius(i, p) + elseif state == 'intersect' then + r, s = intersection(C1, C2) + return circle:radius(i, point.mod(r - i)), circle:radius(j, point.mod(r - j)) + elseif (state == 'inside') or (state == 'inside tangent') then + a, b = intersection_lc_(C1.center, C2.center, C1.center, C1.through) + c, d = intersection_lc_(C1.center, C2.center, C2.center, C2.through) + + -- Ensure the smaller radius circle is used first if C1.radius < C2.radius then z.u, z.v, z.r, z.s = a, b, c, d else z.u, z.v, z.r, z.s = c, d, a, b end - if (in_segment_ (z.s,z.v,z.u) == true) - then - Cx = circle : diameter (z.r,z.v) - Cy = circle : diameter (z.u,z.s) - else - Cx = circle : diameter (z.s,z.v) - Cy = circle : diameter (z.u,z.r) - end - if (Cx.radius) < (Cy.radius) then - return Cy : orthogonal_from (j) - else - return Cx : orthogonal_from (j) - end - end + -- Determine circle orientation and return orthogonal from j + if in_segment_(z.s, z.v, z.u) then + Cx = circle:diameter(z.r, z.v) + Cy = circle:diameter(z.u, z.s) + else + Cx = circle:diameter(z.s, z.v) + Cy = circle:diameter(z.u, z.r) + end + + -- Return the circle with the smaller radius orthogonal from j + if Cx.radius < Cy.radius then + return Cy:orthogonal_from(j) + else + return Cx:orthogonal_from(j) + end + end end +
\ No newline at end of file diff --git a/macros/latex/contrib/tkz/tkz-elements/latex/tkz_elements_functions_intersections.lua b/macros/latex/contrib/tkz/tkz-elements/latex/tkz_elements_functions_intersections.lua index 750bafe078..cb318bb6d0 100644 --- a/macros/latex/contrib/tkz/tkz-elements/latex/tkz_elements_functions_intersections.lua +++ b/macros/latex/contrib/tkz/tkz-elements/latex/tkz_elements_functions_intersections.lua @@ -1,6 +1,6 @@ -- tkz_elements_intersections.lua --- date 2024/07/16 --- version 3.00 +-- date 2025/01/06 +-- version 3.10 -- Copyright 2024 Alain Matthes -- This work may be distributed and/or modified under the -- conditions of the LaTeX Project Public License, either version 1.3 @@ -72,133 +72,142 @@ function intersection_le (L,E) end end -function intersection_ll_ (a,b,c,d) - local x1,x2,x3,x4,y1,y2,y3,y4,DN,NX,NY - x1 = a.re - y1 = a.im - x2 = b.re - y2 = b.im - x3 = c.re - y3 = c.im - x4 = d.re - y4 = d.im - DN = (x1-x2)*(y3-y4) - (y1-y2)*(x3-x4) - if math.abs ( DN ) < tkz_epsilon then - return false - else - NX = (x1*y2-y1*x2)*(x3-x4) - (x1-x2)*(x3*y4-y3*x4) - NY = (x1*y2-y1*x2)*(y3-y4) - (y1-y2)*(x3*y4-y3*x4) - return point (NX/DN,NY/DN) +function intersection_ll_(a, b, c, d) + local x1, y1, x2, y2, x3, y3, x4, y4 + local DN, NX, NY + + x1, y1 = a.re, a.im + x2, y2 = b.re, b.im + x3, y3 = c.re, c.im + x4, y4 = d.re, d.im + + DN = (x1 - x2) * (y3 - y4) - (y1 - y2) * (x3 - x4) + + if math.abs(DN) < tkz_epsilon then + return false end + + NX = (x1 * y2 - y1 * x2) * (x3 - x4) - (x1 - x2) * (x3 * y4 - y3 * x4) + NY = (x1 * y2 - y1 * x2) * (y3 - y4) - (y1 - y2) * (x3 * y4 - y3 * x4) + + return point(NX / DN, NY / DN) end -function intersection_lc_ (pa,pb,c,p) - local zh, dh, arg_ab, test, phi,c1,c2,r - r = point.mod (c-p) - zh = projection_ (pa,pb,c) - dh = point.abs (c - zh) - arg_ab = point.arg (pa - pb) - if dh < tkz_epsilon - then - return - c + polar_ (r , math.pi + arg_ab), -- through center - c + polar_ (r , arg_ab) - elseif math.abs (r - dh) < tkz_epsilon - then - return zh , zh -- tangent - elseif dh > r - then return false , false -- no intersection - else - phi = math.asin (dh / r) - -- phi = angle_normalize(phi) - test = (pa-pb) * point.conj (c-zh) - if test.im < 0 - then phi = math.pi + phi - end - c1 = angle_normalize (arg_ab + phi ) - c2 = angle_normalize (math.pi + arg_ab - phi ) - if c2 < c1 then - return - c + polar_ (r, c2) , - c + polar_ (r, c1) - else - return - c + polar_ (r, c1) , - c + polar_ (r, c2) - end -- if - end -- if +function intersection_lc_(pa, pb, c, p) + local zh, dh, arg_ab, phi, c1, c2, r, test -end -- function + r = point.mod(c - p) + zh = projection_(pa, pb, c) + dh = point.abs(c - zh) + arg_ab = point.arg(pa - pb) + + if dh < tkz_epsilon then + -- Le centre du cercle est sur la droite + return c + polar_(r, math.pi + arg_ab), c + polar_(r, arg_ab) + elseif math.abs(r - dh) < tkz_epsilon then + -- La droite est tangente au cercle + return zh, zh + elseif dh > r then + -- Aucune intersection + return false, false + else + -- Il y a une intersection, calcul de l'angle + phi = math.asin(dh / r) + test = (pa - pb) * point.conj(c - zh) + if test.im < 0 then + phi = math.pi + phi + end + + c1 = angle_normalize(arg_ab + phi) + c2 = angle_normalize(math.pi + arg_ab - phi) + + -- Retourner les deux points d'intersection + if c2 < c1 then + return c + polar_(r, c2), c + polar_(r, c1) + else + return c + polar_(r, c1), c + polar_(r, c2) + end + end +end -function intersection_cc_ (ca,pa,cb,pb ) - local d, cosphi, phi,ra,rb,c1,c2,epsilon +function intersection_cc_(ca, pa, cb, pb) + local d, cosphi, phi, ra, rb, c1, c2, epsilon + + -- Précision pour arrondir les résultats epsilon = 12 - d = point.abs (ca - cb) - ra = point.abs (ca - pa) - rb = point.abs (cb - pb) - cosphi = tkzround(((ra * ra + d * d - rb * rb) - /( 2 * ra * d )) , epsilon) - phi = tkzround (math.acos(cosphi),epsilon) - if not phi then - return false , false - elseif phi == 0 then - return ca + polar_ (ra, phi + point.arg (cb - ca)) , - ca + polar_ (ra, phi + point.arg (cb - ca)) - else - c1 = angle_normalize ( phi + point.arg(cb - ca)) - c2 = angle_normalize (-phi + point.arg(cb - ca)) - if c1 < c2 then - return - ca + polar_(ra, c1), - ca + polar_(ra, c2) -else - return - ca + polar_(ra, c2), - ca + polar_(ra, c1) - end -- if - end -- if - end -- function - -function intersection ( X , Y ) - local i,z1,z2 - local t = {} - - if X.type == 'circle' - then - if Y.type == 'circle' - then - z1,z2 = intersection_cc ( X , Y ) - table.insert (t , z1 ) - table.insert (t , z2 ) - else -- Y[i] est une droite - z1,z2 = intersection_lc ( Y , X ) - table.insert (t , z1 ) - table.insert (t , z2 ) - end -- if - else - if X.type == 'line' then - if Y.type == 'circle' - then - z1,z2 = intersection_lc ( X , Y ) - table.insert ( t , z1 ) - table.insert ( t , z2 ) - else - if Y.type == 'line' then - z1 = intersection_ll ( X , Y ) - table.insert (t , z1 ) - else -- ellipse - z1,z2 = intersection_le ( X , Y ) - table.insert ( t , z1 ) - table.insert ( t , z2 ) - end - end -- if - else - if X.type == 'ellipse' then - z1,z2 = intersection_le ( Y,X) - table.insert ( t , z1 ) - table.insert ( t , z2 ) - end + -- Distance entre les centres des cercles + d = point.abs(ca - cb) + -- Rayons des cercles + ra = point.abs(ca - pa) + rb = point.abs(cb - pb) + + -- Calcul du cosinus de l'angle phi entre les centres et les points sur les cercles + cosphi = tkzround((ra * ra + d * d - rb * rb) / (2 * ra * d), epsilon) + + -- Calcul de l'angle phi + phi = tkzround(math.acos(cosphi), epsilon) + + -- Si phi est invalide (par exemple, cosphi > 1 ou < -1), aucune intersection + if not phi then + return false, false + elseif phi == 0 then + -- Les cercles sont tangents l'un à l'autre, retourne le même point pour les deux intersections + return ca + polar_(ra, point.arg(cb - ca)), ca + polar_(ra, point.arg(cb - ca)) + else + -- Calcul des angles des points d'intersection + c1 = angle_normalize(phi + point.arg(cb - ca)) + c2 = angle_normalize(-phi + point.arg(cb - ca)) + + -- Retourner les points d'intersection dans l'ordre croissant des angles + if c1 < c2 then + return ca + polar_(ra, c1), ca + polar_(ra, c2) + else + return ca + polar_(ra, c2), ca + polar_(ra, c1) + end + end +end + +function intersection(X, Y) + local t = {} -- Tableau pour stocker les points d'intersection + + -- Cas où X est un cercle + if X.type == 'circle' then + if Y.type == 'circle' then + -- Intersection entre deux cercles + local z1, z2 = intersection_cc(X, Y) + table.insert(t, z1) + table.insert(t, z2) + else -- Y est une droite + local z1, z2 = intersection_lc(Y, X) -- Intersection entre un cercle et une droite + table.insert(t, z1) + table.insert(t, z2) + end + + -- Cas où X est une droite + elseif X.type == 'line' then + if Y.type == 'circle' then + -- Intersection entre une droite et un cercle + local z1, z2 = intersection_lc(X, Y) + table.insert(t, z1) + table.insert(t, z2) + elseif Y.type == 'line' then + -- Intersection entre deux droites + local z1 = intersection_ll(X, Y) + table.insert(t, z1) + else -- Y est une ellipse + local z1, z2 = intersection_le(X, Y) -- Intersection entre une droite et une ellipse + table.insert(t, z1) + table.insert(t, z2) end - end -- if - return table.unpack ( t ) -end -- function
\ No newline at end of file + + -- Cas où X est une ellipse + elseif X.type == 'ellipse' then + -- Intersection entre une ellipse et l'autre objet (cercle, droite ou ellipse) + local z1, z2 = intersection_le(Y, X) + table.insert(t, z1) + table.insert(t, z2) + end + + -- Retourner les résultats sous forme de valeurs distinctes + return table.unpack(t) +end diff --git a/macros/latex/contrib/tkz/tkz-elements/latex/tkz_elements_functions_lines.lua b/macros/latex/contrib/tkz/tkz-elements/latex/tkz_elements_functions_lines.lua index 31c735df6f..dfea7c4d3c 100644 --- a/macros/latex/contrib/tkz/tkz-elements/latex/tkz_elements_functions_lines.lua +++ b/macros/latex/contrib/tkz/tkz-elements/latex/tkz_elements_functions_lines.lua @@ -1,6 +1,6 @@ -- tkz_elements_functions_lines.lua --- date 2024/07/16 --- version 3.00 +-- date 2025/01/06 +-- version 3.10 -- Copyright 2024 Alain Matthes -- This work may be distributed and/or modified under the -- conditions of the LaTeX Project Public License, either version 1.3 @@ -15,16 +15,17 @@ --------------------------------------------------------------------------- -- Lines --------------------------------------------------------------------------- -function normalize_ (a,b) - return a+(b-a)/point.mod(b-a) +function normalize_(a, b) + return a + (b - a) / point.mod(b - a) end -function ortho_from_ ( p , a , b ) - return p+(b-a)*point(0,1) + +function ortho_from_(p, a, b) + return p + (b - a) * point(0, 1) end function ll_from_ ( p , a , b ) - return p+b-a + return p + b - a end function slope_ (a,b) @@ -32,7 +33,7 @@ function slope_ (a,b) end function gold_segment_ (a,b) - return a + (b-a)*tkzinvphi + return a + (b - a) * tkzinvphi end function online_ (a,b,t) @@ -52,26 +53,25 @@ function equilateral_tr_ (a,b) return rotation_ (a,math.pi/3,b) end -function isosceles_right_tr (a,b) - local pt - pt = rotation_ (a,math.pi/4,b) - return a + (pt-a) * math.sin(math.pi/4) +function isosceles_right_tr(a, b) + local pt = rotation_(a, math.pi / 4, b) + return a + (pt - a) * math.sin(math.pi / 4) end -function gold_tr (a,b) - local pt - pt = rotation_ (a,math.pi/2,b) - return a + (pt-a) * tkzinvphi + +function gold_tr(a, b) + local pt = rotation_(a, math.pi / 2, b) + return a + (pt - a) * tkzinvphi end + function euclide_tr (a,b) return rotation_ (a,math.pi/5,b) end function golden_tr (a,b) - local pt - pt = rotation_ (a,2*math.pi/5,b) - return a + (pt-a) * tkzphi + local pt = rotation_ (a,2*math.pi/5,b) + return a + (pt-a) * tkzphi end function div_harmonic_int_(a,b,n) @@ -97,66 +97,56 @@ function projection ( Dt,pt ) return projection_ ( Dt.pa,Dt.pb,pt ) end -function projection_ ( pa,pb,pt ) - local v - local z - if aligned ( pa,pb,pt ) then - return pt - else - v = pb - pa - z = ((pt - pa)..v)/(point.norm(v)) -- .. dot product - return pa + z * v - end +function projection_(pa, pb, pt) + if aligned(pa, pb, pt) then + return pt + else + local v = pb - pa + local z = ((pt - pa) .. v) / point.norm(v) -- .. dot product + return pa + z * v + end end + function symmetry_axial_(pa,pb,pt) - local p - p = projection_ (pa,pb,pt) + local p = projection_ (pa,pb,pt) return symmetry_(p,pt) end -function set_symmetry_axial_ (u,v,...) - local tp = table.pack(...) - local i +function set_symmetry_axial_(u, v, ...) local t = {} - for i=1,tp.n do - table.insert( t , symmetry_axial_ (u,v , tp[i]) ) - end - return table.unpack ( t ) + for _, value in ipairs({...}) do + table.insert(t, symmetry_axial_(u, v, value)) + end + return table.unpack(t) end + function square_ (a,b) return rotation_ (b,-math.pi/2,a), rotation_ (a,math.pi/2,b) end -function in_segment_ (a,b,pt) - local sc - sc = point.mod (pt-a) + point.mod (pt-b) - point.mod(b-a) - if sc <= tkz_epsilon - then - return true +function in_segment_(a, b, pt) + return point.mod(pt - a) + point.mod(pt - b) - point.mod(b - a) <= tkz_epsilon +end + +function report_(za, zb, d, pt) + local len = point.mod(zb - za) + local t = d / len + local result = barycenter_({za, 1 - t}, {zb, t}) + + if pt then + return result + pt - za else - return false + return result end end -function report_ (za,zb,d,pt) - local t,len - len = point.mod(zb-za) - t = d/len - if pt == nil - then - return barycenter_({za,1-t},{zb,(t)}) -else - return barycenter_({za,1-t},{zb,(t)}) +pt-za -end +function colinear_at_(za, zb, pt, k) + if k then + return pt + k * (zb - za) + else + return pt + (zb - za) + end end -function colinear_at_ (za,zb,pt,k) - if k == nil - then - return pt+zb-za -else - return pt+k*(zb-za) -end -end diff --git a/macros/latex/contrib/tkz/tkz-elements/latex/tkz_elements_functions_maths.lua b/macros/latex/contrib/tkz/tkz-elements/latex/tkz_elements_functions_maths.lua index d3efe9b290..8b66689768 100644 --- a/macros/latex/contrib/tkz/tkz-elements/latex/tkz_elements_functions_maths.lua +++ b/macros/latex/contrib/tkz/tkz-elements/latex/tkz_elements_functions_maths.lua @@ -1,6 +1,6 @@ -- tkz_elements_functions_maths.lua --- date 2024/07/16 --- version 3.00 +-- date 2025/01/06 +-- version 3.10 -- Copyright 2024 Alain Matthes -- This work may be distributed and/or modified under the -- conditions of the LaTeX Project Public License, either version 1.3 @@ -38,27 +38,26 @@ function Cramer22(a1,a2,b1,b2) return a1*b2-a2*b1 end -function aligned ( m,a,b ) +function aligned(m, a, b) local z - z = (b-a)/(m-b) - if math.abs(z.im) < tkz_epsilon - then - return true - else - return false - end -end + z = (b - a) / (m - b) + if math.abs(z.im) < tkz_epsilon then + return true + else + return false + end +end -function islinear (z1,z2,z3) - local dp - dp = (z2-z1) ^ (z3-z1) - if math.abs(dp) < tkz_epsilon - then +function islinear(z1, z2, z3) + local dp + dp = (z2 - z1) ^ (z3 - z1) + if math.abs(dp) < tkz_epsilon then return true - else + else return false end end +is_linear = islinear function isortho (z1,z2,z3) local dp @@ -71,6 +70,8 @@ function isortho (z1,z2,z3) end end +is_ortho = isortho + function parabola (a,b,c) local xa,xb,xc,ya,yb,yc xa = a.re diff --git a/macros/latex/contrib/tkz/tkz-elements/latex/tkz_elements_functions_matrices.lua b/macros/latex/contrib/tkz/tkz-elements/latex/tkz_elements_functions_matrices.lua index 3ced42be40..47d3ce9967 100644 --- a/macros/latex/contrib/tkz/tkz-elements/latex/tkz_elements_functions_matrices.lua +++ b/macros/latex/contrib/tkz/tkz-elements/latex/tkz_elements_functions_matrices.lua @@ -1,6 +1,6 @@ -- tkz_elements_functions_matrices.lua --- date 2024/07/16 --- version 3.00 +-- date 2025/01/06 +-- version 3.10 -- Copyright 2024 Alain Matthes -- This work may be distributed and/or modified under the -- conditions of the LaTeX Project Public License, either version 1.3 diff --git a/macros/latex/contrib/tkz/tkz-elements/latex/tkz_elements_functions_points.lua b/macros/latex/contrib/tkz/tkz-elements/latex/tkz_elements_functions_points.lua index 59454e78f0..9937c0589d 100644 --- a/macros/latex/contrib/tkz/tkz-elements/latex/tkz_elements_functions_points.lua +++ b/macros/latex/contrib/tkz/tkz-elements/latex/tkz_elements_functions_points.lua @@ -1,6 +1,6 @@ -- tkz_elements_functions_points.lua --- date 2024/07/16 --- version 3.00 +-- date 2025/01/06 +-- version 3.10 -- Copyright 2024 Alain Matthes -- This work may be distributed and/or modified under the -- conditions of the LaTeX Project Public License, either version 1.3 @@ -23,30 +23,29 @@ function polar_ (radius, phi) end function barycenter_ (...) -local cp = table.pack(...) -local i -local sum = 0 -local weight=0 -for i=1,cp.n do - sum = sum + cp[i][1]*cp[i][2] - weight = weight + cp[i][2] -end -return sum/weight + local cp = table.pack(...) + local sum = 0 + local weight = 0 + for i = 1, cp.n do + sum = sum + cp[i][1] * cp[i][2] + weight = weight + cp[i][2] + end + return sum / weight end -function rotation_ (c,a,pt) - local z = point( math.cos(a) , math.sin(a) ) - return z*(pt-c)+c +function rotation_ (c, a, pt) + local z = point(math.cos(a), math.sin(a)) + return z * (pt - c) + c end -function set_rotation_ (c,angle,...) +-- Define the set_rotation_ function +function set_rotation_ (c, angle, ...) local tp = table.pack(...) - local i local t = {} for i=1,tp.n do - table.insert( t , rotation_(c , angle , tp[i] )) + table.insert(t, rotation_(c, angle, tp[i])) end - return table.unpack ( t ) + return table.unpack(t) end function symmetry_(c,pt) @@ -55,8 +54,7 @@ end function set_symmetry_ (c,...) local tp = table.pack(...) - local i - local t = {} + local t = {} for i=1,tp.n do table.insert( t , symmetry_ (c , tp[i]) ) end @@ -69,8 +67,7 @@ end function set_homothety_ (c,coeff,...) local tp = table.pack(...) - local i - local t = {} + local t = {} for i=1,tp.n do table.insert( t , homothety_ (c, coeff , tp[i]) ) end @@ -83,7 +80,6 @@ end function set_translation_ (u,...) local tp = table.pack(...) - local i local t = {} for i=1,tp.n do table.insert( t , (u + tp[i]) ) @@ -101,7 +97,6 @@ end function midpoints_ (...) local arg = table.pack(...) local n = arg.n - local i local t = {} for i=1, n-1 do table.insert( t , (arg[i]+arg[i+1])/2 ) diff --git a/macros/latex/contrib/tkz/tkz-elements/latex/tkz_elements_functions_regular.lua b/macros/latex/contrib/tkz/tkz-elements/latex/tkz_elements_functions_regular.lua index 0dfed425ae..01d98ad29a 100644 --- a/macros/latex/contrib/tkz/tkz-elements/latex/tkz_elements_functions_regular.lua +++ b/macros/latex/contrib/tkz/tkz-elements/latex/tkz_elements_functions_regular.lua @@ -1,6 +1,6 @@ -- tkz_elements_functions_regular.lua --- date 2024/07/16 --- version 3.00 +-- date 2025/01/06 +-- version 3.10 -- Copyright 2024 Alain Matthes -- This work may be distributed and/or modified under the -- conditions of the LaTeX Project Public License, either version 1.3 diff --git a/macros/latex/contrib/tkz/tkz-elements/latex/tkz_elements_functions_triangles.lua b/macros/latex/contrib/tkz/tkz-elements/latex/tkz_elements_functions_triangles.lua index 5a81a993e1..b27353f2dc 100644 --- a/macros/latex/contrib/tkz/tkz-elements/latex/tkz_elements_functions_triangles.lua +++ b/macros/latex/contrib/tkz/tkz-elements/latex/tkz_elements_functions_triangles.lua @@ -1,6 +1,6 @@ -- tkz_elements_functions_triangles.lua --- date 2024/07/16 --- version 3.00 +-- date 2025/01/06 +-- version 3.10 -- Copyright 2024 Alain Matthes -- This work may be distributed and/or modified under the -- conditions of the LaTeX Project Public License, either version 1.3 @@ -70,20 +70,32 @@ w = point.abs(b-a) return barycenter_ ({a,u*u},{b,v*v},{c,w*w}) end -function nagel_point_ (a,b,c) - local u,v,w - u,v,w = extouch_tr_ ( a,b,c ) -return intersection_ll_ (a,u,b,v) +function nagel_point_ (a, b, c) + -- Calculate the excircle tangency points (u, v, w) + local u, v, w = extouch_tr_ (a, b, c) + + -- Find the intersection of lines through a and u, and through b and v + return intersection_ll_ (a, u, b, v) end -function feuerbach_point_ (a,b,c) - local i,h,e,ma - i,h = in_circle_ (a,b,c) - e = euler_center_ (a,b,c) - ma = (b+c)/2 -return intersection_cc_ (i,h,e,ma) + +function feuerbach_point_ (a, b, c) + local i, h, e, ma + + -- Calculate the incenter and some related point (likely the orthocenter or another center) + i, h = in_circle_ (a, b, c) + + -- Calculate the Euler center (center of the nine-point circle) + e = euler_center_ (a, b, c) + + -- Calculate the midpoint of side BC + ma = (b + c) / 2 + + -- Find the intersection of the circles at (i, h) and (e, ma), which gives the Feuerbach point + return intersection_cc_ (i, h, e, ma) end + function spieker_center_ (a,b,c) return in_center_ (medial_tr_ ( a,b,c)) end @@ -160,18 +172,28 @@ function ex_circle_ ( a,b,c ) projection_ (b,a,o) end -function euler_circle_ (a,b,c) - local o,ma,mb,mc,H,ha,hb,hc - o = euler_center_ (a,b,c) - ma,mb,mc = medial_tr_ ( a,b,c) - ha,hb,hc = orthic_tr_ ( a,b,c) - local _,_,H,_ = euler_line_ (a,b,c) - return - o,ma,mb,mc,ha,hb,hc, - midpoint_ ( H,a ), - midpoint_ ( H,b ), - midpoint_ ( H,c ) +function euler_circle_ (a, b, c) + local o, ma, mb, mc, H, ha, hb, hc + -- Compute the Euler center (center of the nine-point circle) + o = euler_center_ (a, b, c) + + -- Calculate the medial triangle (midpoints of the sides) + ma, mb, mc = medial_tr_ (a, b, c) + + -- Calculate the orthic triangle (feet of the altitudes) + ha, hb, hc = orthic_tr_ (a, b, c) + + -- Get the Euler line and midpoint (H) on the Euler line + _, _, H, _ = euler_line_ (a, b, c) + + -- Return all relevant geometric elements + return + o, ma, mb, mc, ha, hb, hc, + midpoint_ (H, a), -- Midpoint between H and vertex a + midpoint_ (H, b), -- Midpoint between H and vertex b + midpoint_ (H, c) -- Midpoint between H and vertex c end + -------------------- -- triangles -- -------------------- @@ -194,15 +216,21 @@ function anti_tr_(a,b,c) barycenter_ ( {a,1} , {b,1} , {c,-1} ) end -function incentral_tr_ (a,b,c) - local i,r,s,t - i = in_center_ (a , b , c) - r = intersection_ll_ ( a,i , b,c) - s = intersection_ll_ ( b,i , a,c) - t = intersection_ll_ ( c,i , a,b) -return r,s,t +function incentral_tr_ (a, b, c) + local i, r, s, t + -- Compute the incenter (center of the incircle) + i = in_center_ (a, b, c) + + -- Calculate the points of tangency where the incircle touches the sides + r = intersection_ll_ (a, i, b, c) -- Intersection of lines a-i and b-c + s = intersection_ll_ (b, i, a, c) -- Intersection of lines b-i and a-c + t = intersection_ll_ (c, i, a, b) -- Intersection of lines c-i and a-b + + -- Return the points of tangency that form the incentral triangle + return r, s, t end + function excentral_tr_ (a,b,c) local r,s,t,ka,kb,kc ka = point.abs (b-c) @@ -290,19 +318,22 @@ function area_ (a,b,c) return point.mod(a - projection_(b,c,a))*point.mod (b - c)/2 end -function check_equilateral_ (a,b,c) - local A,B,C - A = b - c - B = a - c - C = a - b - if (point.abs(A)-point.abs(B) < tkz_epsilon) and (point.abs(B)-point.abs(C) < tkz_epsilon) - then - return true - else - return false +function check_equilateral_ (a, b, c) + local A, B, C + -- Compute the vectors representing the sides of the triangle + A = b - c -- Side from b to c + B = a - c -- Side from a to c + C = a - b -- Side from a to b + + -- Check if all sides have approximately equal lengths + if (point.abs(A) - point.abs(B) < tkz_epsilon) and (point.abs(B) - point.abs(C) < tkz_epsilon) then + return true -- The triangle is equilateral + else + return false -- The triangle is not equilateral end end + function parallelogram_ (a,b,c) local x = c + a - b return x @@ -337,22 +368,34 @@ function in_out_ (a,b,c,pt) end end -function soddy_center_ (a,b,c) - local i,ha,hb,hc,e,f,g,x,y,z,xp,yp,zp - i,e,f,g = in_circle_ (a,b,c) - ha,hb,hc = orthic_tr_ (a,b,c) - x,xp = intersection_lc_ (a,ha,a,g) - if (point.mod(ha-x)<point.mod(ha-xp)) then else x,xp=swap(x,xp) end - y,yp = intersection_lc_ (b,hb,b,e) - if (point.mod(hb-y)<point.mod(hb-yp)) then else y,yp=swap(y,yp) end - z,zp = intersection_lc_ (c,hc,c,f) - if (point.mod(hc-z)<point.mod(hc-zp)) then else z,zp=swap(z,zp) end - xi,t = intersection_lc_ (xp,e,a,g) - if in_out_ (a,b,c,xi) then else xi,t = swap(xi,t) end - yi,t = intersection_lc_ (yp,f,b,e) - if in_out_ (a,b,c,yi) then else yi,t = swap(yi,t) end - zi,t = intersection_lc_ (zp,g,c,f) - if in_out_ (a,b,c,zi) then else zi,t = swap(zi,t) end - s = circum_center_ (xi,yi,zi) - return s,xi,yi,zi +function soddy_center_ (a,b,c) + -- Step 1: Compute the incenter and excircle centers + local i,e,f,g = in_circle_ (a,b,c) + local ha,hb,hc = orthic_tr_ (a,b,c) + + -- Step 2: Find the intersection points for the tangent lines + local x,xp = intersection_lc_ (a,ha,a,g) + if (point.mod(ha-x) < point.mod(ha-xp)) then else x,xp = swap(x,xp) end + + local y,yp = intersection_lc_ (b,hb,b,e) + if (point.mod(hb-y) < point.mod(hb-yp)) then else y,yp = swap(y,yp) end + + local z,zp = intersection_lc_ (c,hc,c,f) + if (point.mod(hc-z) < point.mod(hc-zp)) then else z,zp = swap(z,zp) end + + -- Step 3: Calculate the intersections with the opposite triangle sides + local xi,t = intersection_lc_ (xp,e,a,g) + if in_out_ (a,b,c,xi) then else xi,t = swap(xi,t) end + + local yi,t = intersection_lc_ (yp,f,b,e) + if in_out_ (a,b,c,yi) then else yi,t = swap(yi,t) end + + local zi,t = intersection_lc_ (zp,g,c,f) + if in_out_ (a,b,c,zi) then else zi,t = swap(zi,t) end + + -- Step 4: Calculate the circumcenter of the triangle formed by the tangent points + local s = circum_center_ (xi,yi,zi) + + return s,xi,yi,zi -- Return the Soddy center and the tangent points end + diff --git a/macros/latex/contrib/tkz/tkz-elements/latex/tkz_elements_line.lua b/macros/latex/contrib/tkz/tkz-elements/latex/tkz_elements_line.lua index 4d24d9d229..2b4b320e19 100644 --- a/macros/latex/contrib/tkz/tkz-elements/latex/tkz_elements_line.lua +++ b/macros/latex/contrib/tkz/tkz-elements/latex/tkz_elements_line.lua @@ -1,6 +1,6 @@ -- tkz_elements_lines.lua --- date 2024/07/16 --- version 3.00 +-- date 2025/01/06 +-- version 3.10 -- Copyright 2024 Alain Matthes -- This work may be distributed and/or modified under the -- conditions of the LaTeX Project Public License, either version 1.3 @@ -16,7 +16,7 @@ -- Lines -- ------------------------------------------------------------------------- line = {} -function line: new(za, zb) +function line:new(za, zb) local type = 'line' local mid = (za+zb)/2 local north_pa = rotation_ (za,math.pi/2,zb) @@ -49,122 +49,119 @@ end ------------------- -- Result -> real ------------------- -function line: distance (pt) +function line:distance(pt) return point.mod(projection(self,pt)-pt) end -function length(a,b) - return point.abs (a-b) -end - -function line: slope () +function line:slope() return slope_(self.pa,self.pb) end ------------------- -- Result -> boolean ------------------- -function line: in_out (pt) - local sc - sc = math.abs ((pt-self.pa)^(pt-self.pb)) - if sc <= tkz_epsilon - then - return true - else - return false - end +function line:in_out(pt) + return math.abs((pt - self.pa) ^ (pt - self.pb)) <= tkz_epsilon end -function line: in_out_segment (pt) - local sc - sc = point.mod (pt-self.pa) + point.mod (pt-self.pb) - point.mod(self.pb-self.pa) - if sc <= tkz_epsilon - then - return true - else - return false - end +function line:in_out_segment(pt) + return point.mod(pt - self.pa) + point.mod(pt - self.pb) - point.mod(self.pb - self.pa) <= tkz_epsilon +end + +function line:is_parallel(L) + return math.abs(self.slope - L.slope) < tkz_epsilon +end + +function line:is_orthogonal(L) + return math.abs(self.slope * L.slope + 1) < tkz_epsilon +end + +function line:is_equidistant(p) + return math.abs( (point.mod(self.pa-p)-(point.mod(self.pb-p)))) < tkz_epsilon end ------------------- -- Result -> point ------------------- -function line: barycenter (ka,kb) +function line:barycenter(ka,kb) return barycenter_({self.pa,ka},{self.pb,kb}) end -function line: point (t) -- t=o A t=1 B t = AM / AB +function line:point(t) -- t=o A t=1 B t = AM / AB return barycenter_({self.pa,1-t},{self.pb,(t)}) end -function line: midpoint () +function line:midpoint() return (self.pa+self.pb)/2 end -function line: harmonic_int (pt) +function line:harmonic_int(pt) return div_harmonic_int_(self.pa,self.pb,pt) end -function line: harmonic_ext (pt) +function line:harmonic_ext(pt) return div_harmonic_ext_(self.pa,self.pb,pt) end -function line: harmonic_both (k) +function line:harmonic_both(k) return div_harmonic_both_(self.pa,self.pb,k) end -function line: gold_ratio() +function line:gold_ratio() return self.pa + (self.pb-self.pa)*tkzinvphi end -function line: normalize () +function line:normalize() return self.pa+(self.pb-self.pa)/point.mod(self.pb-self.pa) end -function line: normalize_inv () +function line:normalize_inv() return normalize_ (self.pb,self.pa) end -function line: _east (d) +function line:_east(d) local d = d or 1 return self.pb+ d/self.length * (self.pb-self.pa) end -function line: _west (d) +function line:_west(d) local d = d or 1 return self.pa+ d/self.length * (self.pa-self.pb) end -function line: _north_pa (d) +function line:_north_pa(d) local d = d or 1 return d/self.length * ( self.north_pa - self.pa ) + self.pa end -function line: _south_pa (d) +function line:_south_pa(d) local d = d or 1 return d/self.length *( self.south_pa - self.pa ) + self.pa end -function line: _south_pb (d) +function line:_south_pb(d) local d = d or 1 return d/self.length *( self.south_pb - self.pb ) + self.pb end -function line: _north_pb (d) +function line:_north_pb(d) local d = d or 1 return d/self.length *( self.north_pb - self.pb ) + self.pb end -function line : report (d,pt) - local t - t = d/self.length - if pt == nil - then - return barycenter_({self.pa,1-t},{self.pb,(t)}) - else - return barycenter_({self.pa,1-t},{self.pb,(t)}) +pt-self.pa - end +function line:report(d, pt) + if not self.length or self.length == 0 then + error("self.length must be non-zero") + end + local t = d / self.length + local result = barycenter_({self.pa, 1 - t}, {self.pb, t}) + if pt then + return result + pt - self.pa + else + return result + end end -function line : colinear_at (pt,k) + +function line:colinear_at (pt,k) if k == nil then return colinear_at_ (self.pa,self.pb,pt,1) @@ -173,28 +170,28 @@ function line : colinear_at (pt,k) end end -------------- transformations ------------- -function line: translation_pt ( pt ) +function line:translation_pt( pt ) return translation_ ( self.pb-self.pa,pt ) end -function line: translation_C ( obj ) +function line:translation_C( obj ) local pa,pb,x,y pa = obj.center pb = obj.through - x,y = set_translation_ ( self.pb-self.pa,pa,pb ) + x,y = set_translation_( self.pb-self.pa,pa,pb ) return circle : new (x,y) end -function line: translation_T ( obj ) +function line: translation_T( obj ) local pa,pb,pc,x,y,z pa = obj.pa pb = obj.pb pc = obj.pc - x,y,z = set_translation_ ( self.pb-self.pa,pa,pb,pc ) + x,y,z = set_translation_( self.pb-self.pa,pa,pb,pc ) return triangle : new (x,y,z) end -function line: translation_L ( obj ) +function line: translation_L( obj ) local pa,pb,x,y pa = obj.pa pb = obj.pb @@ -202,35 +199,42 @@ function line: translation_L ( obj ) return line : new (x,y) end -function line: translation (...) - local obj,nb,t +function line:translation(...) + local obj, nb, t local tp = table.pack(...) obj = tp[1] nb = tp.n - if nb == 1 then - if obj.type == "point" then - return translation_ ( self.pb-self.pa,obj ) - elseif obj.type == "line" then - return self: translation_L (obj) - elseif obj.type == "triangle" then - return self: translation_T (obj) - else - return self: translation_C (obj) - end - else + + -- If only one object is passed + if nb == 1 then + if obj.type == "point" then + return translation_(self.pb - self.pa, obj) -- Translate point + elseif obj.type == "line" then + return self:translation_L(obj) -- Translate line + elseif obj.type == "triangle" then + return self:translation_T(obj) -- Translate triangle + elseif obj.type == "circle" then + return self:translation_C(obj) -- Translate circle + else + error("Unsupported object type for translation") + end + else + -- If multiple objects are passed, translate each one t = {} - for i=1,tp.n do - table.insert(t , translation_ ( self.pb-self.pa , tp[i])) - end - return table.unpack ( t ) - end + for i = 1, nb do + -- Translate each object using the translation vector + table.insert(t, translation_(self.pb - self.pa, tp[i])) + end + return table.unpack(t) -- Return the translated objects + end end + function line: set_translation ( ...) return set_translation_ ( self.pb-self.pa,... ) end -function line: projection (...) +function line:projection(...) local obj,nb,t local tp = table.pack(...) obj = tp[1] @@ -246,7 +250,7 @@ function line: projection (...) end end -function line: set_projection (...) +function line:set_projection(...) local tp = table.pack(...) local i local t = {} @@ -256,31 +260,31 @@ function line: set_projection (...) return table.unpack ( t ) end -function line: symmetry_axial_L ( obj ) +function line:symmetry_axial_L( obj ) local pa,pb,x,y pa = obj.pa pb = obj.pb - x,y = self:set_reflection ( pa,pb ) + x,y = self:set_reflection(pa, pb) return line : new (x,y) end -function line: symmetry_axial_T ( obj ) +function line:symmetry_axial_T( obj ) local pa,pb,pc,x,y,z pa = obj.pa pb = obj.pb pc = obj.pc - x,y,z = self:set_reflection ( pa,pb,pc ) + x,y,z = self:set_reflection (pa, pb, pc) return triangle : new (x,y,z) end -function line: symmetry_axial_C ( obj ) +function line:symmetry_axial_C( obj ) local pa,pb,x,y pa = obj.center pb = obj.through - x,y = self:set_reflection ( pa,pb ) + x,y = self:set_reflection( pa,pb ) return circle : new (x,y) end -function line: reflection (...) +function line:reflection(...) local obj,nb,t local tp = table.pack(...) obj = tp[1] @@ -304,203 +308,379 @@ function line: reflection (...) end end -function line: set_reflection (...) +function line:set_reflection (...) return set_symmetry_axial_ ( self.pb,self.pa,... ) end ------------------- -- Result -> line ------------------- -function line: ll_from ( pt ) +function line:ll_from( pt ) return line : new (pt,pt+self.pb-self.pa) end -function line: ortho_from ( pt ) +function line:ortho_from( pt ) return line : new (pt+(self.pb-self.pa)*point(0,-1),pt+(self.pb-self.pa)*point(0,1)) end -function line: mediator () - local m - m = midpoint_ (self.pa,self.pb) +function line:mediator() + local m = midpoint_ (self.pa,self.pb) return line : new (rotation_ (m,-math.pi/2,self.pb),rotation_ (m,math.pi/2,self.pb)) end -function line : perpendicular_bisector () - local m - m = midpoint_ (self.pa,self.pb) +function line:perpendicular_bisector () + local m = midpoint_ (self.pa,self.pb) return line : new (rotation_ (m,-math.pi/2,self.pb),rotation_ (m,math.pi/2,self.pb)) end ------------------- -- Result -> circle ------------------- -function line: circle (swap) - if swap == nil then - swap = false - end +function line:circle(swap) + swap = swap or false if swap then - return circle : new (self.pb,self.pa) + return circle:new(self.pb,self.pa) else - return circle : new (self.pa,self.pb) + return circle:new(self.pa,self.pb) end end -function line: circle_swap () +function line:circle_swap() return circle : new (self.pb,self.pa) end -function line : diameter () - local c = midpoint_ (self.pa,self.pb) - return circle : new (c,self.pb) +function line:diameter() + local c = midpoint_(self.pa,self.pb) + return circle:new (c,self.pb) end -function line : apollonius (k) +function line:apollonius(k) local z1,z2,c - z1 = barycenter_ ({self.pa,1},{self.pb,k}) - z2 = barycenter_ ({self.pa,1},{self.pb,-k}) - c = midpoint_ (z1,z2) + z1 = barycenter_({self.pa,1},{self.pb,k}) + z2 = barycenter_({self.pa,1},{self.pb,-k}) + c = midpoint_ (z1,z2) return circle : new (c,z2) end +function line:test(x,y) + +end + + +-- Circle tangent to a line passing through two points +-- In general, there are two solutions +function line:c_l_pp(a, b) -- a and b on the same side + -- Initialisation + local lab = line:new(a, b) -- Line through a and b + local Cab = circle:diameter(a, b) -- Circle with a and b diameters + local i = intersection(lab, self) -- Intersection with current line + + -- One point on the line (a) + if self : in_out(a) and not self:in_out(b) then + local lmed = lab : mediator() + local laperp = self:ortho_from(a) + local o = intersection(lmed,laperp) + return circle:new(o,a), + circle:new(o,a) + end + -- One point on the line (b) + if self:in_out(b) and not self:in_out(a) then + local lmed = lab:mediator() + local laperp = self:ortho_from(b) + local o = intersection(lmed,laperp) + return circle:new(o,b), + circle:new(o,b) + end + -- Check: if the intersection exists and lies on the segment [a, b]. + if i and lab:in_out_segment(i) then + return nil, nil -- No circle is possible + end + + -- If the current line is orthogonal to lab + if self:is_orthogonal(lab) then + local lmed = lab:mediator() + local m = midpoint(a, b) + local r = length(m, i) + local pt1 = lab:isosceles_s(r) + local pt2 = lab:isosceles_s(r, true) + return circle:new(pt1, a), + circle:new(pt2, a) + end + + -- If the two lines are parallel + if lab:is_parallel(self) then + local mid = midpoint(a, b) -- Midpoint of segment [a, b] + local proj = self:projection(mid) -- Mid projection on the running line + + return circle:new(circum_center_(a, b, proj), proj), + circle:new(circum_center_(a, b, proj), proj) + end + + -- General case + local t = Cab:tangent_from(i).pb + local x, y = intersection(self, circle:new(i, t)) + return circle:new(intersection(self:ortho_from(x), lab:mediator()), x), + circle:new(intersection(self:ortho_from(y), lab:mediator()), y) +end + + +-- Circle tangent to two straight lines passing through a given point +function line:c_ll_p(a, p) + + -- Compute the bisector of the triangle formed by self.pa, self.pb, and a + local lbi = bisector(self.pa, self.pb, a) + + if lbi:in_out(p) then + -- Orthogonal projection of p onto the bisector + local lp = lbi:ortho_from(p) + + -- Intersection of line from p to its projection with self.pa and self.pb + local i = intersection_ll_(p, lp.pb, self.pa, self.pb) + + -- Intersection points of the line with the circle defined by (i, p) + local t1, t2 = intersection_lc_(self.pa, self.pb, i, p) + + -- Create the main line and find orthogonal projections from t1 and t2 + local lab = line:new(self.pa, self.pb) + local x = lab:ortho_from(t1).pb + local y = lab:ortho_from(t2).pb + + -- Return two circles based on the orthogonal projections and points t1, t2 + return circle:new(intersection_ll_(x, t1, self.pa, p), t1), + circle:new(intersection_ll_(y, t2, self.pa, p), t2) + else + -- Reflection of p across the bisector + local q = lbi : reflection (p) + + -- Compute circles from the Wallis construction + local c1, c2 = self:c_l_pp(p, q) + + -- Return two circles with centers and points on their circumference + return c1,c2 + end +end + + + ---------------------- -- Result -> triangle ---------------------- -function line: equilateral (swap) - if swap == nil then - swap = false - end - if swap then - return triangle : new (self.pa,self.pb,rotation_ (self.pa,-math.pi/3,self.pb)) +function line:equilateral(swap) + swap = swap or false + if swap then + return triangle:new(self.pa, self.pb, rotation_(self.pa, -math.pi / 3, self.pb)) else - return triangle : new (self.pa,self.pb,rotation_ (self.pa,math.pi/3,self.pb)) -end + return triangle:new(self.pa, self.pb, rotation_(self.pa, math.pi / 3, self.pb)) + end end -function line: isosceles (phi,swap) - local pta,ptb - if swap == nil then - swap = false - end +function line:isosceles(phi,swap) + local pta,ptb + swap = swap or false if swap then - pta = rotation_ (self.pa,-phi,self.pb) - ptb = rotation_ (self.pb,phi,self.pa) - return triangle : new (self.pa,self.pb, intersection_ll_ (self.pa,pta,self.pb,ptb )) + pta = rotation_(self.pa,-phi,self.pb) + ptb = rotation_(self.pb,phi,self.pa) + return triangle : new (self.pa,self.pb, intersection_ll_(self.pa,pta,self.pb,ptb )) else - pta = rotation_ (self.pa,phi,self.pb) - ptb = rotation_ (self.pb,-phi,self.pa) + pta = rotation_(self.pa,phi,self.pb) + ptb = rotation_(self.pb,-phi,self.pa) return triangle : new (self.pa,self.pb, intersection_ll_ (self.pa,pta,self.pb,ptb )) end end +line.isosceles_a = line.isosceles + +function line:isosceles_s(a,swap) + local c1,c2,pta,ptb,pt1,pt2 + c1 = circle : radius (self.pa,a) + c2 = circle : radius (self.pb,a) + pta,ptb = intersection_cc (c1,c2) + if get_angle(self.pa,self.pb,pta) < get_angle(self.pa,self.pb,ptb) then + pt1=pta pt2=ptb + else pt1=ptb pt2=pta end + swap = swap or false + if swap then + return triangle : new (self.pa,self.pb,pt2 ) + else + return triangle : new (self.pa,self.pb,pt1) +end +end -function line: two_angles (alpha,beta) +function line:two_angles(alpha,beta,swap) local pta,ptb,pt - pta = rotation_ (self.pa,alpha,self.pb) - ptb = rotation_ (self.pb,-beta,self.pa) - pt = intersection_ll_ (self.pa,pta,self.pb,ptb) - return triangle : new (self.pa,self.pb,pt) + swap = swap or false + if swap then + pta = rotation_(self.pa,-alpha,self.pb) + ptb = rotation_(self.pb,beta,self.pa) + else + pta = rotation_(self.pa,alpha,self.pb) + ptb = rotation_(self.pb,-beta,self.pa) + end + pt = intersection_ll_(self.pa,pta,self.pb,ptb) + return triangle:new(self.pa,self.pb,pt) end -function line: school () +function line:school(swap) local pta,ptb,pt - pta = rotation_ (self.pa,math.pi/6,self.pb) - ptb = rotation_ (self.pb,-math.pi/3,self.pa) - pt = intersection_ll_ (self.pa,pta,self.pb,ptb) - return triangle : new (self.pa,self.pb,pt) + swap = swap or false + if swap then + pta = rotation_(self.pa,-math.pi/6,self.pb) + ptb = rotation_(self.pb,math.pi/3,self.pa) + else + pta = rotation_(self.pa,math.pi/6,self.pb) + ptb = rotation_(self.pb,-math.pi/3,self.pa) + end + pt = intersection_ll_(self.pa,pta,self.pb,ptb) + return triangle:new(self.pa,self.pb,pt) end -function line: half () +function line:half(swap) local x,pt x = midpoint_(self.pa,self.pb) - pt = rotation_ (self.pb,-math.pi/2,x) - return triangle : new (self.pa,self.pb,pt) + swap = swap or false + if swap then + pt = rotation_(self.pb,math.pi/2,x) + else + pt = rotation_(self.pb,-math.pi/2,x) + end + return triangle:new(self.pa,self.pb,pt) end -function line: sss (a,b) +function line:sss(a,b,swap) local pta,ptb,i,j + swap = swap or false pta = self.pa + point ( a, 0 ) ptb = self.pb + point ( -b , 0) i,j = intersection_cc_ (self.pa,pta,self.pb,ptb) - return triangle : new (self.pa,self.pb,i),triangle : new (self.pa,self.pb,j) + if swap then + return triangle : new (self.pa,self.pb,j) + else + return triangle : new (self.pa,self.pb,i) + end end -function line: ssa (a,phi) - local x,y,pt - x = rotation_ (self.pb,-phi,self.pa) - y = self.pa + polar_ ( a , self.slope) - i,j = intersection_lc_ (self.pb,x,self.pa,y) - return triangle : new (self.pa,self.pb,i),triangle : new (self.pa,self.pb,j) +function line:ssa(a, phi,swap) + local x, y, i, j + swap = swap or false + x = rotation_(self.pb, -phi, self.pa) + y = self.pa + polar_(a, self.slope) + i, j = intersection_lc_(self.pb, x, self.pa, y) + if swap then + return triangle:new(self.pa, self.pb, j) + else + return triangle:new(self.pa, self.pb, i) + end end -function line: sas (a,phi) - local x,pt - x = self.pa + polar_ ( a , self.slope) - pt = rotation_ (self.pa,phi,x) - return triangle : new (self.pa,self.pb,pt) +function line:sas(a, phi,swap) + local x, pt + swap = swap or false + x = self.pa + polar_(a, self.slope) + if swap then + pt = rotation_(self.pa, -phi, x) + else + pt = rotation_(self.pa, phi, x) + end + return triangle:new(self.pa, self.pb, pt) end -function line: asa (alpha,beta) +function line:asa(alpha,beta,swap) local pta,ptb,pt + swap = swap or false + if swap then + pta = rotation_ (self.pa,-alpha,self.pb) + ptb = rotation_ (self.pb,beta,self.pa) + else pta = rotation_ (self.pa,alpha,self.pb) ptb = rotation_ (self.pb,-beta,self.pa) - pt = intersection_ll_ (self.pa,pta,self.pb,ptb) + end + pt = intersection_ll_ (self.pa,pta,self.pb,ptb) return triangle : new (self.pa,self.pb,pt) end ---- sacred triangles ---- -function line: gold (swap) +function line:gold(swap) local pt - if swap == nil then - swap = false - end -if swap then - pt = rotation_ (self.pa,-math.pi/2,self.pb) - return triangle : new (self.pa,self.pb, self.pa + (pt-self.pa) * tkzinvphi) -else - pt = rotation_ (self.pa,math.pi/2,self.pb) - return triangle : new (self.pa,self.pb, self.pa + (pt-self.pa) * tkzinvphi) -end + swap = swap or false + if swap then + pt = rotation_ (self.pa,-math.pi/2,self.pb) + return triangle : new (self.pa,self.pb, self.pa + (pt-self.pa) * tkzinvphi) + else + pt = rotation_ (self.pa,math.pi/2,self.pb) + return triangle : new (self.pa,self.pb, self.pa + (pt-self.pa) * tkzinvphi) + end end -function line: sublime () +function line:sublime(swap) local pta,ptb,pt - pta = rotation_ (self.pa,2*math.pi/5,self.pb) - ptb = rotation_ (self.pb,-2*math.pi/5,self.pa) - pt = intersection_ll_ (self.pa,pta,self.pb,ptb) - return triangle : new (self.pa,self.pb,pt) + swap = swap or false + if swap then + pta = rotation_(self.pa,-2*math.pi/5,self.pb) + ptb = rotation_(self.pb,2*math.pi/5,self.pa) + pt = intersection_ll_(self.pa,pta,self.pb,ptb) + return triangle:new(self.pa,self.pb,pt) + else + pta = rotation_(self.pa,2*math.pi/5,self.pb) + ptb = rotation_(self.pb,-2*math.pi/5,self.pa) + pt = intersection_ll_(self.pa,pta,self.pb,ptb) + return triangle:new(self.pa,self.pb,pt) +end end line.euclid = line.sublime -function line: euclide (swap) - if swap == nil then - return triangle : new (self.pa,self.pb, rotation_ (self.pa,math.pi/5,self.pb)) - else - return triangle : new (self.pa,self.pb, rotation_ (self.pa,-math.pi/5,self.pb)) - end +function line:euclide (swap) + swap = swap or false + if swap then + return triangle : new (self.pa,self.pb, rotation_(self.pa,-math.pi/5,self.pb)) + else + return triangle : new (self.pa,self.pb, rotation_(self.pa,math.pi/5,self.pb)) + end end -function line: divine () - local pta,ptb,pt,h - pta = rotation_ (self.pa,math.pi/5,self.pb) - ptb = rotation_ (self.pb,-math.pi/5,self.pa) - pt = intersection_ll_ (self.pa,pta,self.pb,ptb) - return triangle : new (self.pa,self.pb,pt) -end + function line:divine(swap) + local pta, ptb, pt + swap = swap or false + if swap then + pta = rotation_(self.pa, -math.pi / 5, self.pb) + ptb = rotation_(self.pb, math.pi / 5, self.pa) + pt = intersection_ll_(self.pa, pta, self.pb, ptb) + return triangle:new(self.pa, self.pb, pt) + else + pta = rotation_(self.pa, math.pi / 5, self.pb) + ptb = rotation_(self.pb, -math.pi / 5, self.pa) + pt = intersection_ll_(self.pa, pta, self.pb, ptb) + return triangle:new(self.pa, self.pb, pt) + end + end -function line: cheops () - local m,n,pt - m = midpoint_ (self.pa,self.pb) - n = rotation_ (m,- math.pi/2,self.pa) - pt = m + (n-m)* tkzsqrtphi - return triangle : new (self.pa,self.pb,pt) +function line:cheops(swap) + local m, n, pt + m = midpoint_(self.pa, self.pb) + swap = swap or false + if swap then + n = rotation_(m, math.pi / 2, self.pa) + pt = m + (n - m) * tkzsqrtphi +else + n = rotation_(m, -math.pi / 2, self.pa) + pt = m + (n - m) * tkzsqrtphi + end + return triangle:new(self.pa, self.pb, pt) end -function line: egyptian () - local n,pt - n = rotation_ (self.pb,- math.pi/2,self.pa) - pt = self.pb + (n-self.pb)/point.mod(n-self.pb)*self.length* 0.75 - return triangle : new (self.pa,self.pb,pt) + +function line:egyptian(swap) + local n, pt + swap = swap or false + if swap then + n = rotation_(self.pb, math.pi / 2, self.pa) + pt = self.pb + (n - self.pb) / point.mod(n - self.pb) * self.length * 0.75 + else + n = rotation_(self.pb, -math.pi / 2, self.pa) + pt = self.pb + (n - self.pb) / point.mod(n - self.pb) * self.length * 0.75 + end + return triangle:new(self.pa, self.pb, pt) end + line.pythagoras = line.egyptian line.isis = line.egyptian line.golden = line.sublime @@ -509,12 +689,14 @@ line.golden_gnomon = line.divine ------------------------------ -- Result -> square ------------------------------ -function line: square (swap) - if swap == nil +function line:square (swap) + swap = swap or false + if swap then - return square : side (self.pa,self.pb) - else return square : side (self.pa,self.pb,indirect) + else + return square : side (self.pa,self.pb) + end end diff --git a/macros/latex/contrib/tkz/tkz-elements/latex/tkz_elements_main.lua b/macros/latex/contrib/tkz/tkz-elements/latex/tkz_elements_main.lua index e4f5c7623e..e5843dae1a 100644 --- a/macros/latex/contrib/tkz/tkz-elements/latex/tkz_elements_main.lua +++ b/macros/latex/contrib/tkz/tkz-elements/latex/tkz_elements_main.lua @@ -1,6 +1,6 @@ -- tkz_elements-main.lua --- date 2024/07/16 --- version 3.00 +-- date 2025/01/06 +-- version 3.10 -- Copyright 2024 Alain Matthes -- This work may be distributed and/or modified under the -- conditions of the LaTeX Project Public License, either version 1.3 diff --git a/macros/latex/contrib/tkz/tkz-elements/latex/tkz_elements_matrices.lua b/macros/latex/contrib/tkz/tkz-elements/latex/tkz_elements_matrices.lua index f0bd69b95e..07048af557 100644 --- a/macros/latex/contrib/tkz/tkz-elements/latex/tkz_elements_matrices.lua +++ b/macros/latex/contrib/tkz/tkz-elements/latex/tkz_elements_matrices.lua @@ -1,6 +1,6 @@ -- tkz_elements_matrices.lua --- date 2024/07/16 --- version 3.00 +-- date 2025/01/06 +-- version 3.10 -- Copyright 2024 Alain Matthes -- This work may be distributed and/or modified under the -- conditions of the LaTeX Project Public License, either version 1.3 @@ -44,26 +44,37 @@ function matrix.__sub(m1,m2) return add_matrix(m1,k_mul_matrix(-1, m2)) end -function matrix.__pow( m, num ) - if num =='T' then - return transposeMatrix(m) - else - if num == 0 then - return matrix:new( #m,"I" ) - end - if num < 0 then - local i; m,i = inv_matrix ( m ) - if not m then return m, i end - num = -num - end - local mt = m - for i = 2,num do - mt = mul_matrix(mt,m) - end - return mt -end +function matrix.__pow(m, num) + -- Handle transpose (when num is 'T') + if num == 'T' then + return transposeMatrix(m) + end + + -- Handle exponentiation by 0 (returns the identity matrix) + if num == 0 then + return matrix:new(#m, "I") -- Identity matrix + end + + -- Handle negative exponents (invert the matrix) + if num < 0 then + local inv_matrix, err = inv_matrix(m) + if not inv_matrix then + return nil, err -- Return nil and the error if matrix is non-invertible + end + num = -num -- Make exponent positive for easier handling + m = inv_matrix -- Now use the inverted matrix + end + + -- Now handle the positive exponentiation + local result = m + for i = 2, num do + result = mul_matrix(result, m) -- Repeated multiplication + end + + return result end + function matrix.__tostring( A ) local mt = (A.type=='matrix' and A.set or A) local k = {} diff --git a/macros/latex/contrib/tkz/tkz-elements/latex/tkz_elements_misc.lua b/macros/latex/contrib/tkz/tkz-elements/latex/tkz_elements_misc.lua index 7fcac90d86..5f01756b5a 100644 --- a/macros/latex/contrib/tkz/tkz-elements/latex/tkz_elements_misc.lua +++ b/macros/latex/contrib/tkz/tkz-elements/latex/tkz_elements_misc.lua @@ -1,6 +1,6 @@ -- tkz_elements_functions_maths.lua --- date 2024/07/16 --- version 3.00 +-- date 2025/01/06 +-- version 3.10 -- Copyright 2024 Alain Matthes -- This work may be distributed and/or modified under the -- conditions of the LaTeX Project Public License, either version 1.3 @@ -14,19 +14,31 @@ -- ---------------------------------------------------------------- -- -- ---------------------------------------------------------------- -function get_points (obj) -if obj.type == 'line' then return obj.pa,obj.pb - elseif - obj.type == 'triangle' then return obj.pa,obj.pb,obj.pc - elseif - obj.type == 'circle' then return obj.center,obj.through - elseif - obj.type == 'ellipse' then return obj.pc,obj.pa,obj.pb - elseif - obj.type == 'square' or obj.type == 'rectangle' or obj.type == 'quadrilateral' or obj.type == 'parallelogram' - then return obj.pa,obj.pb,obj.pc,obj.pd -end -end +function get_points(obj) + -- Map of object types to their respective point keys + local point_map = { + line = {"pa", "pb"}, -- Line has two points + triangle = {"pa", "pb", "pc"}, -- Triangle has three points + circle = {"center", "through"}, -- Circle has center and a point through its circumference + ellipse = {"pc", "pa", "pb"}, -- Ellipse has three key points + square = {"pa", "pb", "pc", "pd"}, -- Square has four vertices + rectangle = {"pa", "pb", "pc", "pd"}, -- Rectangle has four vertices + quadrilateral = {"pa", "pb", "pc", "pd"}, -- Quadrilateral has four vertices + parallelogram = {"pa", "pb", "pc", "pd"} -- Parallelogram has four vertices + } + + -- Check if the object's type is recognized + if point_map[obj.type] then + local points = {} + -- Iterate over the keys for the given type and extract the corresponding values + for _, key in ipairs(point_map[obj.type]) do + table.insert(points, obj[key]) + end + -- Return all points as multiple return values + return table.unpack(points) + end + end + function set_lua_to_tex (t) for k,v in pairs(t) do @@ -35,29 +47,49 @@ function set_lua_to_tex (t) end function bisector (a,b,c) - local i - i = in_center_ (a,b,c) + local i = in_center_ (a,b,c) return line : new (a,intersection_ll_ (a,i,b,c)) end -function altitude (a,b,c) - local o,p - o = ortho_center_ (a,b,c) - p = projection_ (b,c,a) - return line : new (a,p) +function altitude(a, b, c) + local o, p + -- Get the orthocenter (which is the point of concurrency of the altitudes) + o = ortho_center_(a, b, c) + + -- Get the perpendicular projection of point 'a' onto the line defined by 'b' and 'c' + p = projection_(b, c, a) + + -- Return the altitude, which is the line from point 'a' to the point 'p' + return line:new(a, p) end -function bisector_ext(a,b,c) -- n =1 swap n=2 2 swap - local i,p - i = in_center_ (a,b,c) - p = rotation_ (a,math.pi/2,i) - return line : new (a,p) + +function bisector_ext(a, b, c) -- n=1 swap n=2 swap 2 + local i, p + -- Get the incenter of the triangle + i = in_center_(a, b, c) + + -- Rotate the incenter by 90 degrees around point 'a' to compute the external bisector + p = rotation_(a, math.pi / 2, i) + + -- Return the external bisector as the line passing through points 'a' and 'p' + return line:new(a, p) end + function equilateral (a,b) return equilateral_tr_ (a,b) end function midpoint (a,b) return (a+b)/2 +end + +function midpoints (...) + return midpoints_(...) +end + + +function length(a,b) + return point.abs (a-b) end
\ No newline at end of file diff --git a/macros/latex/contrib/tkz/tkz-elements/latex/tkz_elements_parallelogram.lua b/macros/latex/contrib/tkz/tkz-elements/latex/tkz_elements_parallelogram.lua index a6dc3360f9..8cd02bf73e 100644 --- a/macros/latex/contrib/tkz/tkz-elements/latex/tkz_elements_parallelogram.lua +++ b/macros/latex/contrib/tkz/tkz-elements/latex/tkz_elements_parallelogram.lua @@ -1,6 +1,6 @@ -- tkz_elements_parallelogram.lua --- date 2024/07/16 --- version 3.00 +-- date 2025/01/06 +-- version 3.10 -- Copyright 2024 Alain Matthes -- This work may be distributed and/or modified under the -- conditions of the LaTeX Project Public License, either version 1.3 diff --git a/macros/latex/contrib/tkz/tkz-elements/latex/tkz_elements_point.lua b/macros/latex/contrib/tkz/tkz-elements/latex/tkz_elements_point.lua index 3ec0262051..be28002328 100644 --- a/macros/latex/contrib/tkz/tkz-elements/latex/tkz_elements_point.lua +++ b/macros/latex/contrib/tkz/tkz-elements/latex/tkz_elements_point.lua @@ -1,6 +1,6 @@ -- tkz_elements_point.lua --- date 2024/07/16 --- version 3.00 +-- date 2025/01/06 +-- version 3.10 -- Copyright 2024 Alain Matthes -- This work may be distributed and/or modified under the -- conditions of the LaTeX Project Public License, either version 1.3 @@ -252,28 +252,28 @@ function point: west(d) -- return symmetry_ (self ,pt) -- end -function point: symmetry (...) - local obj,nb,t - local tp = table.pack(...) - obj = tp[1] - nb = tp.n - if nb == 1 then - if obj.type == "point" then - return symmetry_ (self,obj) - elseif obj.type == "line" then - return line: new (set_symmetry_ (self,obj.pa,obj.pb)) - elseif obj.type == "circle" then - return circle: new (set_symmetry_ (self,obj.center,obj.through)) - else - return triangle: new (set_symmetry (self,obj.pa,obj.pb,obj.pc)) - end - else - local t = {} - for i=1,tp.n do - table.insert( t , symmetry_ (self , tp[i]) ) - end - return table.unpack ( t ) - end +function point:symmetry(...) + local tp = table.pack(...) -- Pack arguments into a table + local nb = tp.n -- Number of arguments + local obj = tp[1] -- The first object in the arguments + + if nb == 1 then -- If there's only one argument + if obj.type == "point" then + return symmetry_(self, obj) -- Apply symmetry on the point + elseif obj.type == "line" then + return line:new(set_symmetry_(self, obj.pa, obj.pb)) -- Create a new line + elseif obj.type == "circle" then + return circle:new(set_symmetry_(self, obj.center, obj.through)) -- Create a new circle + else + return triangle:new(set_symmetry(self, obj.pa, obj.pb, obj.pc)) -- Create a new triangle + end + else -- If there are multiple arguments + local results = {} -- Initialize a table to store results + for i = 1, nb do + table.insert(results, symmetry_(self, tp[i])) -- Apply symmetry on each object + end + return table.unpack(results) -- Return the results as separate values + end end function point: set_symmetry (...) @@ -288,56 +288,56 @@ function point:set_rotation (angle,...) return set_rotation_ ( self,angle,... ) end -function point : rotation (angle,...) - local obj,nb,t - local tp = table.pack(...) - obj = tp[1] - nb = tp.n - if nb == 1 then - if obj.type == "point" then - return rotation_ (self,angle,obj ) - elseif obj.type == "line" then - return line : new (set_rotation_ (self, angle,obj.pa,obj.pb )) - elseif obj.type == "triangle" then - return triangle: new (set_rotation_ (self, angle,obj.pa,obj.pb,obj.pc)) - elseif obj.type == "circle" then -return circle : new (set_rotation_ (self,angle,obj.center,obj.through)) - else -return square: new (set_rotation_(self,angle,obj.pa,obj.pb,obj.pc,obj.pd)) - end - else - t = {} - for i=1,tp.n do - table.insert( t , rotation_ ( self,angle,tp[i])) - end - return table.unpack ( t ) - end +function point:rotation(angle, ...) + local tp = table.pack(...) -- Pack arguments into a table + local nb = tp.n -- Number of arguments + local obj = tp[1] -- The first object in the arguments + + if nb == 1 then -- If there's only one argument + if obj.type == "point" then + return rotation_(self, angle, obj) -- Rotate the point + elseif obj.type == "line" then + return line:new(set_rotation_(self, angle, obj.pa, obj.pb)) -- Rotate the line + elseif obj.type == "triangle" then + return triangle:new(set_rotation_(self, angle, obj.pa, obj.pb, obj.pc)) -- Rotate the triangle + elseif obj.type == "circle" then + return circle:new(set_rotation_(self, angle, obj.center, obj.through)) -- Rotate the circle + else -- For other shapes like square + return square:new(set_rotation_(self, angle, obj.pa, obj.pb, obj.pc, obj.pd)) -- Rotate the square + end + else -- If there are multiple arguments + local results = {} -- Initialize a table to store results + for i = 1, nb do + table.insert(results, rotation_(self, angle, tp[i])) -- Rotate each object + end + return table.unpack(results) -- Return the results as separate values + end end -function point : homothety (coeff,...) -local obj,nb,t -local tp = table.pack(...) -obj = tp[1] -nb = tp.n - if nb == 1 then - if obj.type == "point" then - return homothety_ (self,coeff,obj ) - elseif obj.type == "line" then - return line : new (set_homothety_ (self, coeff,obj.pa,obj.pb )) - elseif obj.type == "triangle" then - return triangle: new (set_homothety_(self,coeff,obj.pa,obj.pb,obj.pc)) - elseif obj.type == "circle" then - return circle: new (set_homothety_(self,coeff,obj.center,obj.through)) - else -return square: new (set_homothety_(self,coeff,obj.pa,obj.pb)) - end - else - t = {} - for i=1,tp.n do - table.insert( t , homothety_ ( self,coeff,tp[i])) - end - return table.unpack ( t ) - end +function point:homothety(coeff, ...) + local tp = table.pack(...) -- Pack arguments into a table + local nb = tp.n -- Number of arguments + local obj = tp[1] -- The first object in the arguments + local t = {} -- Initialize a table to store results + + if nb == 1 then -- If there's only one argument + if obj.type == "point" then + return homothety_(self, coeff, obj) -- Apply homothety to the point + elseif obj.type == "line" then + return line:new(set_homothety_(self, coeff, obj.pa, obj.pb)) -- Apply homothety to the line + elseif obj.type == "triangle" then + return triangle:new(set_homothety_(self, coeff, obj.pa, obj.pb, obj.pc)) -- Apply homothety to the triangle + elseif obj.type == "circle" then + return circle:new(set_homothety_(self, coeff, obj.center, obj.through)) -- Apply homothety to the circle + else -- For other shapes like square + return square:new(set_homothety_(self, coeff, obj.pa, obj.pb, obj.pc, obj.pd)) -- Apply homothety to the square + end + else -- If there are multiple arguments + for i = 1, nb do + table.insert(t, homothety_(self, coeff, tp[i])) -- Apply homothety to each object + end + return table.unpack(t) -- Return the results as separate values + end end function point: normalize() @@ -345,16 +345,19 @@ function point: normalize() return point(self.re/d,self.im/d) end -function point: orthogonal(d) +function point:orthogonal(d) local m - if d==nil then - return point(-self.im,self.re) -else - m = point.mod(self) - return point(-self.im*d/m,self.re*d/m) -end + if d == nil then + -- If no scaling factor d is provided, return the point rotated 90 degrees counterclockwise + return point(-self.im, self.re) + else + -- If a scaling factor d is provided, scale the orthogonal point + m = point.mod(self) -- Get the modulus (magnitude) of the current point + return point(-self.im * d / m, self.re * d / m) -- Return the scaled orthogonal point + end end + function point : at (z) return point(self.re+z.re,self.im+z.im) end diff --git a/macros/latex/contrib/tkz/tkz-elements/latex/tkz_elements_quadrilateral.lua b/macros/latex/contrib/tkz/tkz-elements/latex/tkz_elements_quadrilateral.lua index fc3e95b28f..0cc6ca30a6 100644 --- a/macros/latex/contrib/tkz/tkz-elements/latex/tkz_elements_quadrilateral.lua +++ b/macros/latex/contrib/tkz/tkz-elements/latex/tkz_elements_quadrilateral.lua @@ -1,6 +1,6 @@ -- tkz_elements_quadrilateral.lua --- date 2024/07/16 --- version 3.00 +-- date 2025/01/06 +-- version 3.10 -- Copyright 2024 Alain Matthes -- This work may be distributed and/or modified under the -- conditions of the LaTeX Project Public License, either version 1.3 diff --git a/macros/latex/contrib/tkz/tkz-elements/latex/tkz_elements_rectangle.lua b/macros/latex/contrib/tkz/tkz-elements/latex/tkz_elements_rectangle.lua index a531722020..5247d48e1b 100644 --- a/macros/latex/contrib/tkz/tkz-elements/latex/tkz_elements_rectangle.lua +++ b/macros/latex/contrib/tkz/tkz-elements/latex/tkz_elements_rectangle.lua @@ -1,6 +1,6 @@ -- tkz_elements-rectangle.lua --- date 2024/07/16 --- version 3.00 +-- date 2025/01/06 +-- version 3.10 -- Copyright 2024 Alain Matthes -- This work may be distributed and/or modified under the -- conditions of the LaTeX Project Public License, either version 1.3 @@ -24,34 +24,34 @@ function rectangle: new (za, zb,zc,zd) end if math.abs(point.abs (zc-za)-point.abs (zd-zb)) < tkz_epsilon then else error ("it's not a rectangle") end - local type = 'rectangle' - local center = midpoint_ (za,zc) - local exradius = point.abs (center-za) - local ab = line : new (za,zb) - local bc = line : new (zb,zc) - local cd = line : new (zc,zd) - local da = line : new (zd,za) - local ac = line : new (za,zc) - local bd = line : new (zb,zd) - local length = point.mod (zb-za) - local width = point.mod (zd-za) - local diagonal = point.abs (zc-za) - local o = { pa = za, - pb = zb, - pc = zc, - pd = zd, - ab = ab, - ac = ac, - bc = bc, - da = da, - cd = cd, - bd = bd, - diagonal = diagonal, - exradius = exradius, - center = center, - length = length, - width = width, - type = type } + local type = 'rectangle' + local center = midpoint_ (za,zc) + local circumradius = point.abs (center-za) + local ab = line : new (za,zb) + local bc = line : new (zb,zc) + local cd = line : new (zc,zd) + local da = line : new (zd,za) + local ac = line : new (za,zc) + local bd = line : new (zb,zd) + local length = point.mod (zb-za) + local width = point.mod (zd-za) + local diagonal = point.abs (zc-za) + local o = { pa = za, + pb = zb, + pc = zc, + pd = zd, + ab = ab, + ac = ac, + bc = bc, + da = da, + cd = cd, + bd = bd, + diagonal = diagonal, + circumradius = circumradius, + center = center, + length = length, + width = width, + type = type } setmetatable(o, self) self.__index = self return o @@ -69,7 +69,7 @@ function rectangle : gold (za,zb,swap) local zc,zd local a = point.arg (zb-za) local d = point.abs(zb-za)/tkzphi - if swap == nil then swap = false end + swap = swap or false if swap then zc = zb : south (d/scale) zc = rotation_ (zb,a,zc) @@ -87,7 +87,7 @@ end function rectangle : diagonal (za,zc,swap) local zb,zd - if swap == nil then swap = false end + swap = swap or false if swap then zd = point (zc.re,za.im) zb = point (za.re,zc.im) @@ -102,7 +102,7 @@ end function rectangle : side (za,zb,d,swap) local a,zc,zd a = point.arg (zb-za) - if swap == nil then swap = false end + swap = swap or false if swap then zc = zb : south (d/scale) zc = rotation_ (zb,a,zc) diff --git a/macros/latex/contrib/tkz/tkz-elements/latex/tkz_elements_regular.lua b/macros/latex/contrib/tkz/tkz-elements/latex/tkz_elements_regular.lua index bf49fca814..65c197d315 100644 --- a/macros/latex/contrib/tkz/tkz-elements/latex/tkz_elements_regular.lua +++ b/macros/latex/contrib/tkz/tkz-elements/latex/tkz_elements_regular.lua @@ -1,6 +1,6 @@ -- tkz_elements_regular.lua --- date 2024/07/16 --- version 3.00 +-- date 2025/01/06 +-- version 3.10 -- Copyright 2024 Alain Matthes -- This work may be distributed and/or modified under the -- conditions of the LaTeX Project Public License, either version 1.3 @@ -11,7 +11,7 @@ -- version 2005/12/01 or later. -- This work has the LPPL maintenance status “maintainedâ€. -- The Current Maintainer of this work is Alain Matthes. - +-- za = center zb a vertex regular_polygon = {} function regular_polygon: new (za, zb ,nb) local type = 'regular_polygon' @@ -19,24 +19,28 @@ function regular_polygon: new (za, zb ,nb) local center = za local through = zb local angle = 2 * math.pi/nb - local exradius = point.abs (zb-za) + local circumradius = point.abs (zb-za) local circle = circle : new (za,zb) - local inradius = exradius * math.cos(math.pi/nb) - local side = exradius * math.sin(math.pi/nb) + local inradius = circumradius * math.cos(math.pi/nb) + local side = circumradius * math.sin(math.pi/nb) local next = table[2] local first = table[1] local proj = projection_ (first,next,za) + local perimeter = nb * side + local area = (perimeter * inradius)/2 local o = { type = type, center = center, through = through, - exradius = exradius, + circumradius= circumradius, inradius = inradius, table = table, circle = circle, nb = nb, angle = angle, side = side, - proj = proj } + proj = proj, + perimeter = perimeter, + area = area} setmetatable(o, self) self.__index = self return o diff --git a/macros/latex/contrib/tkz/tkz-elements/latex/tkz_elements_square.lua b/macros/latex/contrib/tkz/tkz-elements/latex/tkz_elements_square.lua index 68bfa8dec0..d968feacde 100644 --- a/macros/latex/contrib/tkz/tkz-elements/latex/tkz_elements_square.lua +++ b/macros/latex/contrib/tkz/tkz-elements/latex/tkz_elements_square.lua @@ -1,6 +1,6 @@ -- tkz_elements-square.lua --- date 2024/07/16 --- version 3.00 +-- date 2025/01/06 +-- version 3.10 -- Copyright 2024 Alain Matthes -- This work may be distributed and/or modified under the -- conditions of the LaTeX Project Public License, either version 1.3 @@ -27,38 +27,42 @@ function square: new (za, zb,zc,zd) if math.abs(point.abs (zb-za) - point.abs (zd-za)) < tkz_epsilon then else error ("it's not a square (side)") end - local type = 'square' - local side = point.abs ( zb - za ) - local pc = rotation_ (zb,-math.pi/2,za) - local pd = rotation_ (za,math.pi/2,zb) - local center = midpoint_ (za,zc) - local exradius = point.abs (center-za) - local inradius = exradius * math.cos(math.pi/4) - local diagonal = math.sqrt(2) * side - local proj = projection_ (za,zb,center) - local ab = line : new (za,zb) - local bc = line : new (zb,zc) - local cd = line : new (zc,zd) - local da = line : new (zd,za) - local bd = line : new (zb,zd) - local ac = line : new (za,zc) - local o = { pa = za, - pb = zb, - pc = zc, - pd = zd, - side = side, - center = center, - exradius = exradius, - inradius = inradius, - diagonal = diagonal, - proj = proj, - ab = ab, - ac = ac, - bc = bc, - da = da, - cd = cd, - bd = bd, - type = type } + local type = 'square' + local side = point.abs ( zb - za ) + local pc = rotation_ (zb,-math.pi/2,za) + local pd = rotation_ (za,math.pi/2,zb) + local center = midpoint_ (za,zc) + local circumradius = point.abs (center-za) + local inradius = circumradius * math.cos(math.pi/4) + local diagonal = math.sqrt(2) * side + local proj = projection_ (za,zb,center) + local ab = line : new (za,zb) + local bc = line : new (zb,zc) + local cd = line : new (zc,zd) + local da = line : new (zd,za) + local bd = line : new (zb,zd) + local ac = line : new (za,zc) + local area = side * side + local perimeter = 4 * side + local o = { pa = za, + pb = zb, + pc = zc, + pd = zd, + side = side, + center = center, + circumradius = circumradius, + inradius = inradius, + diagonal = diagonal, + proj = proj, + ab = ab, + ac = ac, + bc = bc, + da = da, + cd = cd, + bd = bd, + type = type, + area = area, + perimeter = perimeter } setmetatable(o, self) self.__index = self return o @@ -71,16 +75,20 @@ function square : rotation (zi,za) return square : new (za,zb,zc,zd) end -function square : side (za,zb,swap) - if swap == nil - then - local zc = rotation_ (zb,-math.pi/2,za) - local zd = rotation_ (za,math.pi/2,zb) - return square : new (za,zb,zc,zd) +function square:side(za, zb, swap) + swap = swap or false + if swap then + -- Rotate zb clockwise around za to get zc + local zc = rotation_(zb, math.pi / 2, za) + -- Rotate za counterclockwise around zb to get zd + local zd = rotation_(za, -math.pi / 2, zb) + return square:new(za, zb, zc, zd) else - local zc = rotation_ (zb,math.pi/2,za) - local zd = rotation_ (za,-math.pi/2,zb) - return square : new (za,zb,zc,zd) + -- Rotate zb counterclockwise around za to get zc + local zc = rotation_(zb, -math.pi / 2, za) + -- Rotate za clockwise around zb to get zd + local zd = rotation_(za, math.pi / 2, zb) + return square:new(za, zb, zc, zd) end end diff --git a/macros/latex/contrib/tkz/tkz-elements/latex/tkz_elements_triangle.lua b/macros/latex/contrib/tkz/tkz-elements/latex/tkz_elements_triangle.lua index 6318a7d8d1..5267740033 100644 --- a/macros/latex/contrib/tkz/tkz-elements/latex/tkz_elements_triangle.lua +++ b/macros/latex/contrib/tkz/tkz-elements/latex/tkz_elements_triangle.lua @@ -1,6 +1,6 @@ -- tkz_elements_triangles.lua --- date 2024/07/16 --- version 3.00 +-- date 2025/01/06 +-- version 3.10 -- Copyright 2024 Alain Matthes -- This work may be distributed and/or modified under the -- conditions of the LaTeX Project Public License, either version 1.3 @@ -30,6 +30,10 @@ function triangle: new (za, zb ,zc) local ab = line : new (za,zb) local ca = line : new (zc,za) local bc = line : new (zb,zc) + local semiperimeter = (a+b+c)/2 + local area = math.sqrt((semiperimeter)*(semiperimeter-a)*(semiperimeter-b)*(semiperimeter-c)) + local inradius = area / semiperimeter + local circumradius = (a*b*c)/(4*inradius*semiperimeter) local o = { pa = za, pb = zb, pc = zc, @@ -48,7 +52,11 @@ function triangle: new (za, zb ,zc) bc = bc, alpha = alpha, beta = beta, - gamma = gamma} + gamma = gamma, + semiperimeter = semiperimeter, + area = area, + inradius = inradius, + circumradius = circumradius} setmetatable(o, self) self.__index = self return o @@ -110,24 +118,25 @@ function triangle: euler_points () return midpoint_ ( H,self.pa ), midpoint_ ( H,self.pb ), midpoint_ ( H,self.pc ) end -function triangle: nine_points () - local H,ma,mb,mc,H,ha,hb,hc - ma,mb,mc = medial_tr_ ( self.pa , self.pb , self.pc) - ha,hb,hc = orthic_tr_ ( self.pa , self.pb , self.pc) - H = ortho_center_ ( self.pa , self.pb , self.pc ) - return - ma,mb,mc, - ha,hb,hc, - midpoint_ ( H,self.pa ), - midpoint_ ( H,self.pb ), - midpoint_ ( H,self.pc ) +function triangle:nine_points() + local ma, mb, mc, ha, hb, hc, H + -- Calculate the medial triangle + ma, mb, mc = medial_tr_(self.pa, self.pb, self.pc) + -- Calculate the orthic triangle + ha, hb, hc = orthic_tr_(self.pa, self.pb, self.pc) + -- Calculate the orthocenter + H = ortho_center_(self.pa, self.pb, self.pc) + + -- Return the points of the nine-point circle + return ma, mb, mc, ha, hb, hc, + midpoint_(H, self.pa), midpoint_(H, self.pb), midpoint_(H, self.pc) end + function triangle : point (t) - local t1,t2,p - p = (self.a + self.b + self.c) - t1 = self.a / p - t2 = (self.a + self.b) / p + local p = (self.a + self.b + self.c) + local t1 = self.a / p + local t2 = (self.a + self.b) / p if t<= t1 then return self.ab : point (t/t1) elseif t <= t2 then @@ -163,11 +172,10 @@ function triangle: euler_line () end function triangle: symmedian_line (n) - local a,b,c,l - a = self.pa - b = self.pb - c = self.pc - l = self : lemoine_point () + local a = self.pa + local b = self.pb + local c = self.pc + local l = self : lemoine_point () if n==1 then return line : new (b,intersection_ll_ (b,l,a,c)) elseif n==2 then @@ -184,23 +192,22 @@ function triangle: altitude (n) c = self.pc o = ortho_center_ (a,b,c) if n==1 then - p = projection_ (a,c,b) + p = projection_ (a,c,b) return line : new (b,p) elseif n==2 then p = projection_ (a,b,c) return line : new (c,p) else - p = projection_ (b,c,a) + p = projection_ (b,c,a) return line : new (a,p) end end function triangle: bisector (n) - local a,b,c,i - a = self.pa - b = self.pb - c = self.pc - i = in_center_ (a,b,c) + local a = self.pa + local b = self.pb + local c = self.pc + local i = in_center_ (a,b,c) if n==1 then return line : new (b,intersection_ll_ (b,i,a,c)) elseif n==2 then @@ -211,10 +218,9 @@ function triangle: bisector (n) end function triangle: bisector_ext(n) -- n =1 swap n=2 2 swap -local a,b,c - a = self.pa - b = self.pb - c = self.pc + local a = self.pa + local b = self.pb + local c = self.pc if n==1 then -- ac return line : new (b,bisector_ext_ (b,c,a)) elseif n==2 then -- ab @@ -254,21 +260,21 @@ end ----------------------- --- Result -> circles -- ----------------------- -function triangle: euler_circle () +function triangle:euler_circle() return circle : new (euler_center_ ( self.pa , self.pb , self.pc),midpoint_( self.pb , self.pc)) end -function triangle: circum_circle() +function triangle:circum_circle() return circle : new (circum_circle_ ( self.pa , self.pb , self.pc), self.pa ) end -function triangle: in_circle () +function triangle:in_circle() local o o = in_center_ ( self.pa , self.pb , self.pc) return circle : new (o, projection_ (self.pb , self.pc,o) ) end -function triangle: ex_circle (n) -- n =1 swap n=2 2 swap +function triangle:ex_circle (n) -- n =1 swap n=2 2 swap local a,b,c,o a = self.pa b = self.pb @@ -505,5 +511,42 @@ function triangle: check_acutangle() end end +-- Circle tangent to two straight lines passing through a given point +function triangle:c_ll_p(p) + + -- Compute the bisector of the triangle + local lbi = bisector(self.pa, self.pb,self.pc) + + if lbi:in_out(p) then + -- Orthogonal projection of p onto the bisector + local lp = lbi:ortho_from(p) + + -- Intersection of line from p to its projection with self.pa and self.pb + local i = intersection_ll_(p, lp.pb, self.pa, self.pb) + + -- Intersection points of the line with the circle defined by (i, p) + local t1, t2 = intersection_lc_(self.pa, self.pb, i, p) + + -- Create the main line and find orthogonal projections from t1 and t2 + local lab = line:new(self.pa, self.pb) + local x = lab:ortho_from(t1).pb + local y = lab:ortho_from(t2).pb + + -- Return two circles based on the orthogonal projections and points t1, t2 + return circle:new(intersection_ll_(x, t1, self.pa, p), t1), + circle:new(intersection_ll_(y, t2, self.pa, p), t2) + else + local lab = line:new(self.pa, self.pb) + -- Reflection of p across the bisector + local q = lbi : reflection (p) + + -- Compute circles from the Wallis construction + local c1, c2 = lab:c_l_pp(p, q) + + -- Return two circles with centers and points on their circumference + return c1,c2 + end +end + return triangle
\ No newline at end of file diff --git a/macros/latex/contrib/tkz/tkz-elements/latex/tkz_elements_vector.lua b/macros/latex/contrib/tkz/tkz-elements/latex/tkz_elements_vector.lua index fcd63c783a..7e9f0ff94f 100644 --- a/macros/latex/contrib/tkz/tkz-elements/latex/tkz_elements_vector.lua +++ b/macros/latex/contrib/tkz/tkz-elements/latex/tkz_elements_vector.lua @@ -1,6 +1,6 @@ -- tkz_elements_vectors.lua --- date 2024/07/16 --- version 3.00 +-- date 2025/01/06 +-- version 3.10 -- Copyright 2024 Alain Matthes -- This work may be distributed and/or modified under the -- conditions of the LaTeX Project Public License, either version 1.3 diff --git a/macros/latex/contrib/yb-book/DEPENDS.txt b/macros/latex/contrib/yb-book/DEPENDS.txt index 3d880587be..a7a94e251f 100644 --- a/macros/latex/contrib/yb-book/DEPENDS.txt +++ b/macros/latex/contrib/yb-book/DEPENDS.txt @@ -7,11 +7,13 @@ hard collection-fontsextra hard collection-fontsrecommended hard csquotes hard cyrillic +hard doi hard enumitem hard fancyhdr hard float hard footmisc hard geometry +hard href-ul hard hypdoc hard ifmtarg hard imakeidx @@ -38,7 +40,6 @@ hard xifthen hard xkeyval hard zref soft biblatex -soft href-ul soft imakeidx soft l3build soft pgfopts diff --git a/macros/latex/contrib/yb-book/yb-book.dtx b/macros/latex/contrib/yb-book/yb-book.dtx index b8fcea6bdc..02695f297a 100644 --- a/macros/latex/contrib/yb-book/yb-book.dtx +++ b/macros/latex/contrib/yb-book/yb-book.dtx @@ -50,7 +50,7 @@ %<class>\NeedsTeXFormat{LaTeX2e} %<class>\ProvidesClass{yb-book} %<*class> -[2025/01/05 0.5.1 YB Branded Book Style] +[2025/01/08 0.6.0 YB Branded Book Style] %</class> %<*driver> \documentclass{ltxdoc} @@ -253,10 +253,12 @@ Hello, world! % First, we parse package options: % \changes{v0.3.0}{2023/05/22}{The \texttt{pgfopts} package is now used to parse package options.} % \changes{v0.5.0}{2024/01/02}{The \texttt{sparse} package option added, to place every section in a new page.} +% \changes{v0.6.0}{2025/01/08}{The \texttt{apa} package option added, to enable APA citation style.} % \begin{macrocode} \RequirePackage{pgfopts} \pgfkeys{ /yb/.cd, + apa/.store in=\yb@apa, authordraft/.store in=\yb@authordraft, compact/.store in=\yb@compact, manuscript/.store in=\yb@manuscript, @@ -311,6 +313,11 @@ Hello, world! % \end{macrocode} % \end{macro} +% Then, we load \href{https://ctan.org/pkg/href-ul}{href-ul} to underline links correctly: +% \begin{macrocode} +\RequirePackage{href-ul} +% \end{macrocode} + % Then, we load \href{https://ctan.org/pkg/anyfontsize}{anyfontsize} to enable all sizes of fonts: % \begin{macrocode} \RequirePackage{anyfontsize} @@ -407,9 +414,18 @@ Hello, world! % \begin{macro}{biblatex} % Then, we configure |biblatex|, for citation management: % \begin{macrocode} -\RequirePackage[indexing=cite,style=authoryear, - natbib=true,maxnames=1,minnames=1,doi=false, - url=false,isbn=false,isbn=false]{biblatex} +\PassOptionsToPackage{indexing=cite, + natbib=true,maxnames=2,minnames=1,doi=true, + url=false,isbn=false,isbn=false}{biblatex} +\makeatletter +\ifdefined\yb@apa + \PassOptionsToPackage{style=authoryear}{biblatex} +\else + \PassOptionsToPackage{style=numeric}{biblatex} +\fi +\makeatother +\RequirePackage{doi} +\RequirePackage{biblatex} \DeclareCiteCommand{\citetitle} {\boolfalse{citetracker}% \boolfalse{pagetracker}% @@ -476,7 +492,7 @@ Hello, world! \else \RequirePackage[raggedright]{titlesec} \titlespacing{\section}{0in}{6pt}{6pt}[1in] - \renewcommand\section{\yb@secstart\newpage\yb@oldsection} + \renewcommand\section{\yb@secstart\yb@oldsection} \fi \ifdefined\yb@compact \renewcommand\section{\yb@secstart\vspace{2em}\yb@oldsection} @@ -499,9 +515,19 @@ Hello, world! \fancyhf{} \fancyhead[L,C,LO,CO]{} \fancyhead[R,RO]{ + \begin{textblock}{16}[0.5,0.5](8,8)% + \tikz \node[minimum width=16\TPHorizModule] {% + \fontsize{64}{64}\selectfont\bfseries% + \rotatebox{45}{ + \tikz \node + [fill=gray!8, font=\ttfamily\color{white}] + {it is a draft};% + }% + };% + \end{textblock}% \begin{textblock}{4}(11.5,1)% \tikz \node [color=gray, rotate=270, - font=\ttfamily\scriptsize, text width=5in] at (0,0) {% + font=\ttfamily\scriptsize, text width=8in] at (0,0) {% Copyright \textcopyright{} \the\year{} by \theauthor{}. All rights reserved. No part of the contents of this book may be reproduced or transmitted in any @@ -513,7 +539,7 @@ Hello, world! }; \end{textblock} } - \fancyfoot[C,CO,CE]{\small\ttfamily% + \fancyfoot[C,CO,C]{\small\ttfamily% page \#\thepage{} of \pageref{LastPage}} \fi \makeatother diff --git a/macros/latex/contrib/yb-book/yb-book.pdf b/macros/latex/contrib/yb-book/yb-book.pdf Binary files differindex b953b41621..f27123bd3e 100644 --- a/macros/latex/contrib/yb-book/yb-book.pdf +++ b/macros/latex/contrib/yb-book/yb-book.pdf diff --git a/macros/luatex/generic/lutabulartools/README.md b/macros/luatex/generic/lutabulartools/README.md index ee3381533b..6e9960c096 100644 --- a/macros/luatex/generic/lutabulartools/README.md +++ b/macros/luatex/generic/lutabulartools/README.md @@ -7,7 +7,7 @@ macro-enabled spreadsheet named "LaTeX-Tabular-Generator.xlsm" to help make tabl # License (MIT) -Copyright (C) 2021-2023 Kale Ewasiuk +Copyright (C) 2021-2025 Kale Ewasiuk Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal diff --git a/macros/luatex/generic/lutabulartools/lutabulartools.lua b/macros/luatex/generic/lutabulartools/lutabulartools.lua index 92ce236715..7b1a832bc4 100644 --- a/macros/luatex/generic/lutabulartools/lutabulartools.lua +++ b/macros/luatex/generic/lutabulartools/lutabulartools.lua @@ -1,6 +1,6 @@ --% Kale Ewasiuk (kalekje@gmail.com) ---% 2023-07-22 ---% Copyright (C) 2021-2023 Kale Ewasiuk +--% 2025-01-06 +--% Copyright (C) 2021-2025 Kale Ewasiuk --% --% Permission is hereby granted, free of charge, to any person obtaining a copy --% of this software and associated documentation files (the "Software"), to deal @@ -30,7 +30,7 @@ local lutabt = {} local pl = penlight local T = pl.tablex -lutabt.luakeys = require'luakeys'() -- note: YAMLvars.sty will have checked existence of this already +lutabt.luakeys = require'luakeys'() lutabt.tablelevel = 0 diff --git a/macros/luatex/generic/lutabulartools/lutabulartools.pdf b/macros/luatex/generic/lutabulartools/lutabulartools.pdf Binary files differindex eab8203760..290498ae70 100644 --- a/macros/luatex/generic/lutabulartools/lutabulartools.pdf +++ b/macros/luatex/generic/lutabulartools/lutabulartools.pdf diff --git a/macros/luatex/generic/lutabulartools/lutabulartools.sty b/macros/luatex/generic/lutabulartools/lutabulartools.sty index ee36589cd5..0b1041fbfd 100644 --- a/macros/luatex/generic/lutabulartools/lutabulartools.sty +++ b/macros/luatex/generic/lutabulartools/lutabulartools.sty @@ -1,6 +1,6 @@ % Kale Ewasiuk (kalekje@gmail.com) -% 2023-07-22 -% Copyright (C) 2021-2023 Kale Ewasiuk +% 2025-01-06 +% Copyright (C) 2021-2025 Kale Ewasiuk % % Permission is hereby granted, free of charge, to any person obtaining a copy % of this software and associated documentation files (the "Software"), to deal @@ -23,7 +23,7 @@ % OR OTHER DEALINGS IN THE SOFTWARE. \NeedsTeXFormat{LaTeX2e} -\ProvidesPackage{lutabulartools}[2023-07-22] +\ProvidesPackage{lutabulartools}[2025-01-06] \RequirePackage{booktabs} \RequirePackage{multirow} @@ -59,8 +59,15 @@ } \NewDocumentCommand{\resetmidruleX}{O{0}}{\luadirect{lutabt.mrX.reset_midruleX(\luastring{#1})}} +\NewCommandCopy{\ltt@RealPackageWarning}{\PackageWarning} +\newcommand*{\ltt@DeactivatePackageWarning}{\renewcommand*{\PackageWarning}[2]{}} +\newcommand*{\ltt@ActivatePackageWarning}{\RenewCommandCopy{\PackageWarning}{\ltt@RealPackageWarning}} -\NewDocumentCommand{\settabular}{s m}{\luadirect{lutabt.set_tabular(\luastring{#2})}} % + +\NewDocumentCommand{\settabular}{s m}{\ltt@DeactivatePackageWarning% + \luadirect{lutabt.set_tabular(\luastring{#2})}% + \ltt@ActivatePackageWarning% +}% \def\ltt@resetrownum{\luadirect{lutabt.reset_rows()}} \def\ltt@resetrownumhard{\luadirect{lutabt.row_num = 0}} diff --git a/macros/luatex/generic/lutabulartools/lutabulartools.tex b/macros/luatex/generic/lutabulartools/lutabulartools.tex index b9a4c96254..1676bd2b09 100644 --- a/macros/luatex/generic/lutabulartools/lutabulartools.tex +++ b/macros/luatex/generic/lutabulartools/lutabulartools.tex @@ -1,6 +1,6 @@ % Kale Ewasiuk (kalekje@gmail.com) -% 2023-07-22 -% Copyright (C) 2021-2023 Kale Ewasiuk +% 2025-01-06 +% Copyright (C) 2021-2025 Kale Ewasiuk % % Permission is hereby granted, free of charge, to any person obtaining a copy % of this software and associated documentation files (the "Software"), to deal @@ -53,7 +53,7 @@ \addtokomafont{date}{\raggedright} \author{Kale Ewasiuk (\url{kalekje@gmail.com})} \usepackage[yyyymmdd]{datetime}\renewcommand{\dateseparator}{--} -\date{\today} +\date{\,\,\today} @@ -115,6 +115,9 @@ or adjusts the \cmd{tabcolsep} length (an integer must be used, the result is mu \settabular{nopad=false,tbrule=false} % to set the switches to off \end{verbatim} +\settabular{nopad} +\settabular{!nopad} + \section{Debugging} You can toggle log output debugging with \cmd{\lttdebugON} and \cmd{\lttdebugOFF}. diff --git a/macros/luatex/generic/penlightplus/penlightplus.lua b/macros/luatex/generic/penlightplus/penlightplus.lua index 7eb80ab039..4d2f607ed7 100644 --- a/macros/luatex/generic/penlightplus/penlightplus.lua +++ b/macros/luatex/generic/penlightplus/penlightplus.lua @@ -1,5 +1,5 @@ --% Kale Ewasiuk (kalekje@gmail.com) ---% 2025-01-05 +--% 2025-01-06 --% Copyright (C) 2021-2025 Kale Ewasiuk --% --% Permission is hereby granted, free of charge, to any person obtaining a copy @@ -431,7 +431,6 @@ function str_mt.__index.gnum(s) end function str_mt.__index.gextract(s, pat) --extract a pattern from string, returns both - -- todo a variant where you can specify the number would be helpful local s_extr = '' local s_rem = s for e in s:gmatch(pat) do @@ -441,6 +440,25 @@ function str_mt.__index.gextract(s, pat) --extract a pattern from string, return return s_extr, s_rem end +function str_mt.__index.gxtrct(s, pat, num, join) --extract a pattern from string, returns both + -- todo a variant where you can specify the number of extractions, and either list of concatenate them would be helpful + local l_extr = penlight.List{} + local s_rem = s + local n = 1 + num = num or 99999 + for e in s:gmatch(pat) do + l_extr = l_extr:append(e) + s_rem = s_rem:gsub(e,'',1) + if n == num then break end + n = n +1 + end + if join then + l_extr = l_extr:join(join) + end + return l_extr, s_rem +end + + function str_mt.__index.gfirst(s, t) -- get the first pattern found from a table of pattern for _, pat in pairs(t) do if string.find(s, pat) then @@ -844,6 +862,7 @@ function penlight.tablex.train(t,seq,reind) end + --todo add doc function penlight.utils.filterfiles(...) -- f1 is a series of filtering patterns, or condition @@ -981,7 +1000,7 @@ end if penlight.debug_available then - penlight.COMP = require'penlight.comprehension'.new() -- for comprehensions + penlight.COMP = penlight.comprehension.new() -- for comprehensions local _parse_range = penlight.clone_function(penlight.array2d.parse_range) function penlight.array2d.parse_range(s) -- edit parse range to do numpy string if no letter passed diff --git a/macros/luatex/generic/penlightplus/penlightplus.pdf b/macros/luatex/generic/penlightplus/penlightplus.pdf Binary files differindex 545b9f5ec7..4b7dfa5b50 100644 --- a/macros/luatex/generic/penlightplus/penlightplus.pdf +++ b/macros/luatex/generic/penlightplus/penlightplus.pdf diff --git a/macros/luatex/generic/penlightplus/penlightplus.sty b/macros/luatex/generic/penlightplus/penlightplus.sty index ea4f01f4cf..94b2307dc0 100644 --- a/macros/luatex/generic/penlightplus/penlightplus.sty +++ b/macros/luatex/generic/penlightplus/penlightplus.sty @@ -1,5 +1,5 @@ % Kale Ewasiuk (kalekje@gmail.com) -% 2025-01-05 +% 2025-01-06 % Copyright (C) 2021-2025 Kale Ewasiuk % % Permission is hereby granted, free of charge, to any person obtaining a copy @@ -22,7 +22,7 @@ % OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE % OR OTHER DEALINGS IN THE SOFTWARE. -\ProvidesPackage{penlightplus}[2025-01-05] +\ProvidesPackage{penlightplus}[2025-01-06] \RequirePackage{luacode} \RequirePackage{luakeys} diff --git a/macros/luatex/generic/penlightplus/penlightplus.tex b/macros/luatex/generic/penlightplus/penlightplus.tex index 7e8abe4027..c7f5c31129 100644 --- a/macros/luatex/generic/penlightplus/penlightplus.tex +++ b/macros/luatex/generic/penlightplus/penlightplus.tex @@ -1,5 +1,5 @@ % Kale Ewasiuk (kalekje@gmail.com) -% 2025-01-05 +% 2025-01-06 % Copyright (C) 2021-2025 Kale Ewasiuk % % Permission is hereby granted, free of charge, to any person obtaining a copy @@ -50,7 +50,7 @@ \addtokomafont{date}{\raggedright} \author{Kale Ewasiuk (\url{kalekje@gmail.com})} \usepackage[yyyymmdd]{datetime}\renewcommand{\dateseparator}{--} -\date{\today} +\date{\ \today} \RequirePackage[pl,globals]{penlightplus} @@ -66,10 +66,14 @@ \section*{Package Options and Set-Up} -This package first loads the LaTeX \cmd{penlight[import]} package -(\url{https://ctan.org/pkg/penlight?lang=en}). -Documentation for the Lua package can be found here: \url{https://lunarmodules.github.io/Penlight/index.html}.\\ +This package first loads the LaTeX \cmd{penlight[import]} package:\\ +\url{https://ctan.org/pkg/penlight?lang=en}.\\ +Documentation for the Lua penlight package can be found here:\\ \url{https://lunarmodules.github.io/Penlight/index.html}.\\ The \texttt{pl} option may be passed to this package to create an alias for \cmd{penlight}.\\ +A portion of this package to facilitate the creation, modification, and usage of the Lua table data structure +through a LaTeX interface has been moved to a separate package called \cmd{luatbls}:\\ +\url{https://ctan.org/pkg/luatbls}. + The following global Lua variables are defined: @@ -84,8 +88,8 @@ Since this package uses the penlight \cmd{import} option, all \cmd{stringx} functions are injected into the \cmd{string} meta-table and you can use them like so: \cmd{'first name':upfirst()}. But if the package option \cmd{globals} is used, many additional globals are set for easier scripting. \cmd{pl.hasval}, \cmd{pl.COMP}, \cmd{pl.utils.kpairs}, \cmd{pl.utils.npairs} become globals. -\cmd{pl.tablex} is aliased as \cmd{pl.tbx and tbx} (which also includes all native Lua table functions), and -\cmd{pl.array2d} is aliased as \cmd{pl.a2d and a2d}. +\cmd{pl.tablex} is aliased as \cmd{tbx} (which also includes all native Lua table functions), and +\cmd{pl.array2d} is aliased as \cmd{a2d}. %If you want global \cmd{pl.tex} functions and variables, call \cmd{pl.make_tex_global()}.\\ @@ -118,13 +122,14 @@ Some functionality is added to penlight and Lua. \llcmd{pl.hasval(x)} Python-like boolean testing\\ \llcmd{COMP'xyz'()} Python-like comprehensions:\\\url{https://lunarmodules.github.io/Penlight/libraries/pl.comprehension.html}\\ -\llcmd{_Gdot(s)} Return a global (may contain dots) from string +\llcmd{_Gdot(s)} return a global (may contain dots) from string \cmd{clone_function(f)} returns a cloned function\\ \cmd{operator.strgt(a,b)} compares strings a greater than b (useful for sorting)\\ \cmd{operator.strlt(a,b)} compares strings a less than b (useful for sorting)\\ -\llcmd{math.mod(n,d)}, \cmd{math.mod2(n)} math modulous\\ +\llcmd{math.mod(n,d)} math modulus\\ +\cmd{math.mod2(n)} mod with base 2\\ \llcmd{pl.utils.}\cmd{filterfiles}\cmd{(dir,filt,rec)} Get files from dir and apply glob-like filters. Set rec to \cmd{true} to include sub directories\\ @@ -148,7 +153,9 @@ Some functionality is added to penlight and Lua. \llcmd{string.}\cmd{appif(s, append, bool, alternate)}\\ \llcmd{string.}\cmd{gfirst(s, t)}return first matched patter from an array of patterns t\\ %\llcmd{string.}\cmd{gnum(s)} extract a number from a string\\ -\llcmd{string.}\cmd{gextract(s)} extract a pattern from a string (returns capture and new string with capture removed)\\ +\llcmd{string.}\cmd{gextract(s,pat)} extract a pattern from a string (returns capture and new string with capture removed)\\ +\llcmd{string.}\cmd{gextrct(s,pat,num,join)} extract a pattern from a string (returns capture and new string with capture removed), +can specify a number of extractions. if join is specified, captures will be joined, otherwise a list is returned\\ \llcmd{string.}\cmd{totable(s)} string a table of characters\\ \llcmd{string.}\cmd{tolist(s)} string a table of characters\\ \llcmd{string.}\cmd{containsany(s,t)} checks if any of the array of strings \cmd{t} are in \cmd{s} using \cmd{string.find}\\ @@ -165,10 +172,12 @@ is processed by luakeys.\\ \llcmd{string.}\cmd{hasnonum(s)} string has no numbers\\ \llcmd{string.}\cmd{isvarlike(s)} string is 'variable-like', starts with a letter or underscore and then is alphanumeric or has underscores after \\ %\begin{luacode*} -% pl.wrth(('_'):isvarlike(), 'llll') -% pl.wrth(('1_1k'):isvarlike(), ',,') -% pl.wrth(('kale_1'):isvarlike(), '') -% pl.wrth(('kale_1'):isvarlike(), '') +% local s1, s2 = ('12,13'):gxtrct('%d',nil) +% pl.wrth({s1,s2}, 'err rat') +%--% pl.wrth(('_'):isvarlike(), 'llll') +%--% pl.wrth(('1_1k'):isvarlike(), ',,') +%--% pl.wrth(('kale_1'):isvarlike(), '') +%--% pl.wrth(('kale_1'):isvarlike(), '') %\end{luacode*} \subsection*{tablex additions} @@ -342,9 +351,6 @@ Use \_\_ as a placeholder for a case that isn't matched. The case is fully expan %\caseswitch*{\mycase}{dog=DOG, cat=CAT, __=INVALID} -\subsection*{Create, modify, and use Lua tables from within LaTeX} -This portion of the package has been moved to a another package called -\cmd{luatbls} \\(\url{https://ctan.org/pkg/luatbls}) diff --git a/macros/luatex/latex/plantuml/CHANGELOG.md b/macros/luatex/latex/plantuml/CHANGELOG.md index 6cc76d6b7c..c3c1591c1f 100644 --- a/macros/luatex/latex/plantuml/CHANGELOG.md +++ b/macros/luatex/latex/plantuml/CHANGELOG.md @@ -5,12 +5,18 @@ All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](http://keepachangelog.com/) and this project adheres to [Semantic Versioning](http://semver.org/). +## [0.5.0] - 2025-01-08 + +## Fixed + +- Fixed overleaf compilation. [#34](https://github.com/koppor/plantuml/issues/34) + ## [0.4.0] – 2024-09-17 ### Fixed -- Updated command-line parameters for inkscape. [#33](https://github.com/koppor/plantuml/pull/33) -- Updated command-line parameters for plantuml. [#33](https://github.com/koppor/plantuml/pull/33) +- Updated command-line parameters for PlantUML to fit PlantUML v1.2023.0 changes. [#36](https://github.com/koppor/plantuml/issues/36) +- Updated command-line parameters for Inkscape. [#33](https://github.com/koppor/plantuml/pull/33) - Works if multiple diagrams are present. [#15](https://github.com/koppor/plantuml/issues/15), [#17](https://github.com/koppor/plantuml/issues/17) ## [0.3.2] – 2023-05-12 @@ -74,6 +80,7 @@ and this project adheres to [Semantic Versioning](http://semver.org/). Initial public release +[0.5.0]: https://github.com/koppor/plantuml/compare/0.4.0...0.5.0 [0.4.0]: https://github.com/koppor/plantuml/compare/0.3.2...0.4.0 [0.3.2]: https://github.com/koppor/plantuml/compare/0.3.1...0.3.2 [0.3.1]: https://github.com/koppor/plantuml/compare/0.3.0...0.3.1 diff --git a/macros/luatex/latex/plantuml/README.md b/macros/luatex/latex/plantuml/README.md index bbd4adb0e0..5b7f771a1b 100644 --- a/macros/luatex/latex/plantuml/README.md +++ b/macros/luatex/latex/plantuml/README.md @@ -104,18 +104,18 @@ Car -- Person : < owns Your latex distribution should take care. -For manual installation, copy `plantuml.*` to your local texmf folder in the subdirectoy `tex/latex/plantuml`. +For manual installation, copy `plantuml.*` to your local `texmf` folder in the sub directoy `tex/latex/plantuml`. See [the discussion at tex.sx](https://tex.stackexchange.com/q/27982/9075) for the concrete location of the folder on your system. ## Development The release is built using [GitHub Actions](https://github.com/features/actions) ([workflow file](https://github.com/koppor/plantuml/blob/master/.github/workflows/build-and-publish.yml)) using [`release.sh`](release.sh). -Release prepration: +Release preparation: -1. Adapt date and version number in `plantuml.sty`. -1. Adapt `CHANGELOG.md`. -1. Set a git tag and push. +1. Adapt copyright year (line 1) as well as date and version number (line 6) in `plantuml.sty`. +2. Adapt `CHANGELOG.md`. +3. Set a git tag and push. ## Alternative Solutions diff --git a/macros/luatex/latex/plantuml/plantuml.pdf b/macros/luatex/latex/plantuml/plantuml.pdf Binary files differindex 114c9026ff..95700cd29d 100644 --- a/macros/luatex/latex/plantuml/plantuml.pdf +++ b/macros/luatex/latex/plantuml/plantuml.pdf diff --git a/macros/luatex/latex/plantuml/plantuml.sty b/macros/luatex/latex/plantuml/plantuml.sty index 91c15789e4..20cb27760a 100644 --- a/macros/luatex/latex/plantuml/plantuml.sty +++ b/macros/luatex/latex/plantuml/plantuml.sty @@ -1,9 +1,9 @@ -%% Copyright (C) 2018-2023 Oliver Kopp, https://github.com/koppor +%% Copyright (C) 2018-2025 Oliver Kopp, https://github.com/koppor %% %% SPDX-License-Identifier: LPPL-1.3c+ \NeedsTeXFormat{LaTeX2e}\relax \ProvidesPackage{plantuml} - [2024/09/17 v0.4.0 + [2024/05/17 v0.5.0 Embed PlantUML diagrams in latex documents.] % Required by PlantUML LaTeX output @@ -54,8 +54,14 @@ \ifluatex \RequirePackage{luacode} + \directlua{ + local lfs = require("lfs") + local currentdir = lfs.currentdir():gsub("\\", "/") + tex.sprint("\\newcommand\\CurrentDirectory{" .. currentdir .. "/}") + } \else \RequirePackage[usefamily=bash]{pythontex} + \newcommand{\CurrentDirectory}{} \fi \makeatletter @@ -74,7 +80,7 @@ } \fi \NewDocumentEnvironment{plantuml}{}{% - \VerbatimOut{\PlantUMLJobname-plantuml.txt}} + \VerbatimOut{\CurrentDirectory\PlantUMLJobname-plantuml.txt}} {% \endVerbatimOut \ifluatex @@ -95,7 +101,7 @@ \end{adjustbox} }{ \includegraphics[width=\maxwidth{\textwidth}]{\PlantUMLJobname-plantuml.\PlantUmlMode} - \UMLcountUp + \UMLcountUp } } \or diff --git a/macros/xetex/latex/bidi/README b/macros/xetex/latex/bidi/README index d8e5141e72..d9e372b063 100644 --- a/macros/xetex/latex/bidi/README +++ b/macros/xetex/latex/bidi/README @@ -1,6 +1,6 @@ ___________________ The bidi package -v41.4 +v41.5 This package provides a convenient interface for typesetting bidirectional texts in Plain TeX and LaTeX, using XeTeX engine. @@ -25,7 +25,7 @@ The announcements for the new releases of the package will also appear in the Discussions space under the Announcements category. -Current version release date: 2025/01/07 +Current version release date: 2025/01/08 ___________________________________________ Vafa Khalighi diff --git a/macros/xetex/latex/bidi/bidi-doc-intro.ltx b/macros/xetex/latex/bidi/bidi-doc-intro.ltx index faa858c1ba..c1ccbdc257 100644 --- a/macros/xetex/latex/bidi/bidi-doc-intro.ltx +++ b/macros/xetex/latex/bidi/bidi-doc-intro.ltx @@ -20,7 +20,7 @@ If you use \textsf{bidi} package to write any input \TeX\ document, and then run * Copyright (c) 2007--2025 Vafa Khalighi * Copyright (c) 2018--2020 bidi-tex GitHub Organization * -* v41.4 (Release Maryam Mirzakhani), 2025/01/07 +* v41.5 (Release Maryam Mirzakhani), 2025/01/08 * * License: LaTeX Project Public License, version * 1.3c or higher (your choice) diff --git a/macros/xetex/latex/bidi/bidi-doc-title.ltx b/macros/xetex/latex/bidi/bidi-doc-title.ltx index 6446e1744d..15ab36b69c 100644 --- a/macros/xetex/latex/bidi/bidi-doc-title.ltx +++ b/macros/xetex/latex/bidi/bidi-doc-title.ltx @@ -3,7 +3,7 @@ \begin{document} \title{\textcolor{bidiblue}{\Huge The \textsf{bidi} \textit{Package}}\\ \LARGE Bidirectional typesetting in plain \TeX{} and \LaTeX, using \XeTeX{} engine\\[5pt] -\large User documentation for \textcolor{bidiblue}{version 41.4}} +\large User documentation for \textcolor{bidiblue}{version 41.5}} \author{Vafa Khalighi\thanks{Thanks to the bidi-tex GitHub organization consisted of David Carlisle and other members of the {\LaTeX} team for maintaining the package in the period 2018--2020.}} \setcounter{page}{0} \thispagestyle{empty} @@ -13,7 +13,7 @@ \textcolor{bidiblue}{\Huge The \textsf{bidi} \textit{Package}} \Large -User documentation for \textcolor{bidiblue}{version 41.4}} +User documentation for \textcolor{bidiblue}{version 41.5}} \vskip 0pt plus 3fill \textit{\large to my Master, \textbf{Ferdowsi The Great}} diff --git a/macros/xetex/latex/bidi/bidi-doc.ltx b/macros/xetex/latex/bidi/bidi-doc.ltx index f44be97396..0d90e14c04 100644 --- a/macros/xetex/latex/bidi/bidi-doc.ltx +++ b/macros/xetex/latex/bidi/bidi-doc.ltx @@ -1,7 +1,7 @@ \documentclass{ltxdoc} \input{bidi-doc-preamble.ltx} \hypersetup{% - pdftitle={User documentation for version 41.4 of the bidi + pdftitle={User documentation for version 41.5 of the bidi package}% } \begin{document} diff --git a/macros/xetex/latex/bidi/bidi-doc.pdf b/macros/xetex/latex/bidi/bidi-doc.pdf Binary files differindex 68894c1f2f..8cf65cf977 100644 --- a/macros/xetex/latex/bidi/bidi-doc.pdf +++ b/macros/xetex/latex/bidi/bidi-doc.pdf diff --git a/macros/xetex/latex/bidi/bidi.dtx b/macros/xetex/latex/bidi/bidi.dtx index 7e75d7106f..80013ef5fc 100644 --- a/macros/xetex/latex/bidi/bidi.dtx +++ b/macros/xetex/latex/bidi/bidi.dtx @@ -5,7 +5,7 @@ %<*readme> ___________________ The bidi package -v41.4 +v41.5 This package provides a convenient interface for typesetting bidirectional texts in Plain TeX and LaTeX, using XeTeX engine. @@ -30,7 +30,7 @@ The announcements for the new releases of the package will also appear in the Discussions space under the Announcements category. -Current version release date: 2025/01/07 +Current version release date: 2025/01/08 ___________________________________________ Vafa Khalighi @@ -267,7 +267,7 @@ by Vafa Khalighi. \documentclass{ltxdoc} \input{bidi-doc-preamble.ltx} \hypersetup{% - pdftitle={Source documentation for version 41.4 of the bidi + pdftitle={Source documentation for version 41.5 of the bidi package}% } \EnableCrossrefs @@ -286,7 +286,7 @@ by Vafa Khalighi. % \GetFileInfo{\jobname.dtx} % \title{\textcolor{bidiblue}{\Huge The \textsf{bidi} \textit{Package}}\\ %\LARGE Bidirectional typesetting in plain \TeX{} and \LaTeX, using \XeTeX{} engine\\[5pt] -%\large Source documentation for \textcolor{bidiblue}{version 41.4}} +%\large Source documentation for \textcolor{bidiblue}{version 41.5}} % \author{Vafa Khalighi\thanks{Thanks to the bidi-tex GitHub organization consisted of David Carlisle and other members of the {\LaTeX} team for maintaining the package in the period 2018--2020.}} %\setcounter{page}{0} %\thispagestyle{empty} @@ -296,7 +296,7 @@ by Vafa Khalighi. %\textcolor{bidiblue}{\Huge The \textsf{bidi} \textit{Package}} % %\Large -%Source documentation for \textcolor{bidiblue}{version 41.4}} +%Source documentation for \textcolor{bidiblue}{version 41.5}} % %\vskip 0pt plus 3fill %\textit{\large to my Master, \textbf{Ferdowsi The Great}} @@ -345,7 +345,7 @@ by Vafa Khalighi. %\iffalse %<*table> %\fi -%% \CheckSum{57382} +%% \CheckSum{57298} %% \CharacterTable %% {Upper-case \A\B\C\D\E\F\G\H\I\J\K\L\M\N\O\P\Q\R\S\T\U\V\W\X\Y\Z %% Lower-case \a\b\c\d\e\f\g\h\i\j\k\l\m\n\o\p\q\r\s\t\u\v\w\x\y\z @@ -4736,8 +4736,8 @@ by Vafa Khalighi. % \section{File \texttt{bidi.sty}} % \begin{macrocode} \NeedsTeXFormat{LaTeX2e} -\def\bididate{2025/01/07} -\def\bidi@version{41.4} +\def\bididate{2025/01/08} +\def\bidi@version{41.5} \def\bidi@releasename{Maryam Mirzakhani} \newcommand*{\bidireleasename}{\bidi@releasename} \ProvidesPackage{bidi}[\bididate\space v\bidi@version\space (Release \bidi@releasename)\space @@ -4955,7 +4955,7 @@ Bidirectional typesetting in plain TeX and LaTeX] } \newcommand*{\@bidi@pdfcustomproperties}{% This is the bidi package, Version \bidi@version\space (Release \bidi@releasename), - Released January 7, 2025. + Released January 8, 2025. } \newcommand*{\bidi@beamer@ragged}{} \@RTLmainfalse @@ -5138,9 +5138,9 @@ Bidirectional typesetting in plain TeX and LaTeX] %\fi % \section{File \texttt{bidi.tex}} % \begin{macrocode} -\def\bididate{2025/01/07} +\def\bididate{2025/01/08} \catcode`@=11 -\def\bidi@version{41.4} +\def\bidi@version{41.5} \def\bidi@releasename{Maryam Mirzakhani} \def\bidireleasename{\bidi@releasename} \let \protect \relax @@ -5255,7 +5255,7 @@ Bidirectional typesetting in plain TeX and LaTeX] } \def\@bidi@pdfcustomproperties{% This is the bidi package, Version \bidi@version\space (Release \bidi@releasename), - Released January 7, 2025. + Released January 8, 2025. } \def\bidi@pdfm@mark{% \special{pdf:% @@ -21494,47 +21494,27 @@ to\rtside{\box\bslice\hfil}} %\fi % \section{File \texttt{pstricks-xetex-bidi.def}} % \begin{macrocode} -\ProvidesFile{pstricks-xetex-bidi.def}[2022/09/22 v0.6 bidi adaptations for pstricks package for XeTeX engine] -\def\pspicture{\begingroup\ifmmode\else\@RTLfalse\beginL\fi\pst@ifstar\pst@picture} -\def\endpspicture{% - \ifshowgrid\ifnum\showgridp@s>0 - \psgrid[xunit=\sh@wgridXunit,yunit=\sh@wgridYunit,style=gridstyle]\fi\fi% - \pst@killglue -% \global\pst@shift=\pst@shift% in fact of the following endgroup +\ProvidesFile{pstricks-xetex-bidi.def}[2025/01/08 v0.7 bidi adaptations for pstricks package for XeTeX engine] +\bidi@patchcmd\pspicture\begingroup{% + \begingroup + \ifmmode + \else + \@RTLfalse + \beginL + \fi +}{}{\bidi@warningnoline{Oops! patching `\string\pspicture' failed}} + +\bidi@patchcmd\endpspicture{% \endgroup - \egroup - \ifdim\wd\pst@hbox=\z@\else - %\@pstrickserr{Extraneous space in the pspicture environment}% - %{Type \space <return> \space to proceed.}% - \fi - \ht\pst@hbox=\pst@dimd - \dp\pst@hbox=-\pst@dimb - \setbox\pst@hbox=\hbox{% - \kern-\pst@dima -% Orig version ---------- -%\ifx\pst@tempa\@empty\else -%\advance\pst@dimd-\pst@dimb -%\pst@dimd=\pst@tempa\pst@dimd -%\advance\pst@dimd\pst@dimb -%\lower\pst@dimd -%\fi -%----- end Orig - \ifPst@shift@star%\typeout{==pstricks== old behaviour of the shift option}% shift=* - \advance\pst@dimd-\pst@dimb - \pst@dimd=0.5\pst@dimd - \else\pst@dimd-\pst@shift\fi - \advance\pst@dimd\pst@dimb - \lower\pst@dimd - \box\pst@hbox - \kern\pst@dimc}% - \if@star\setbox\pst@hbox=\hbox{\clipbox@@\z@}\fi - \leavevmode\ifdim\overfullrule=\z@\box\pst@hbox\else - \fboxsep=0pt - \fbox{\rule[-\pst@shift]{0pt}{\ht\pst@hbox}\rule{\wd\pst@hbox}{0pt}}\fi - \ifmmode\else\endL\fi - \endgroup% \psset[pstricks]{shift=0}% reset value -} +}{% + \ifmmode + \else + \endL + \fi + \endgroup + \psset[pstricks]{shift=0}% reset value +}{}{\bidi@warningnoline{Oops! patching `\string\endpspicture' failed}} \bidi@patchcmd\@@scalebox{% \special{x: bscale \pst@tempc \pst@tempd}% @@ -21552,7 +21532,7 @@ to\rtside{\box\bslice\hfil}} \else \special{x: escale}% \fi -}{}{} +}{}{\bidi@warningnoline{Oops! patching `\string\@@scalebox' failed}} \let\ps@@scalebox\@@scalebox % \end{macrocode} diff --git a/macros/xetex/latex/bidi/bidi.pdf b/macros/xetex/latex/bidi/bidi.pdf Binary files differindex a5a87ff025..23e017bfc8 100644 --- a/macros/xetex/latex/bidi/bidi.pdf +++ b/macros/xetex/latex/bidi/bidi.pdf diff --git a/macros/xetex/latex/xepersian/README b/macros/xetex/latex/xepersian/README index 19f17a563b..a3a8cfc024 100644 --- a/macros/xetex/latex/xepersian/README +++ b/macros/xetex/latex/xepersian/README @@ -1,6 +1,6 @@ ____________________ The XePersian package -v26.0 +v26.1 The xepersian package provides a convenient interface for typesetting Persian and English texts in LaTeX, using XeTeX @@ -25,7 +25,7 @@ The announcements for the new releases of the package will also appear in the Discussions space under the Announcements category. -Current version release date: 2025/01/06 +Current version release date: 2025/01/08 ___________________________________________ Vafa Khalighi diff --git a/macros/xetex/latex/xepersian/xepersian-doc-intro.ltx b/macros/xetex/latex/xepersian/xepersian-doc-intro.ltx index 9e04b25b64..5272fef7ba 100644 --- a/macros/xetex/latex/xepersian/xepersian-doc-intro.ltx +++ b/macros/xetex/latex/xepersian/xepersian-doc-intro.ltx @@ -25,7 +25,7 @@ If you use \textsf{\XePersian} package to write any input \TeX\ document, and th * Copyright (c) 2008--2025 Vafa Khalighi * Copyright (c) 2018--2020 bidi-tex GitHub Organization * -* v26.0 (Release Persian Gate), 2025/01/06 +* v26.1 (Release Persian Gate), 2025/01/08 * * License: LaTeX Project Public License, version * 1.3c or higher (your choice) diff --git a/macros/xetex/latex/xepersian/xepersian-doc-title.ltx b/macros/xetex/latex/xepersian/xepersian-doc-title.ltx index a7eaf59d8c..96d2e2637c 100644 --- a/macros/xetex/latex/xepersian/xepersian-doc-title.ltx +++ b/macros/xetex/latex/xepersian/xepersian-doc-title.ltx @@ -3,7 +3,7 @@ \begin{document} \title{\textcolor{xepersianblue}{\Huge The \textsf{\XePersian} \textit{Package}}\\ \LARGE Persian for \LaTeXe, using {\XeTeX} engine\\[5pt] -\large User documentation for \textcolor{xepersianblue}{version 26.0}} +\large User documentation for \textcolor{xepersianblue}{version 26.1}} \author{Vafa Khalighi\thanks{Thanks to the bidi-tex GitHub organization consisted of David Carlisle and other members of the {\LaTeX} team for maintaining the package in the period 2018--2020.}} \setcounter{page}{0} \thispagestyle{empty} @@ -13,7 +13,7 @@ \textcolor{xepersianblue}{\Huge The \textsf{\XePersian} \textit{Package}} \Large -User documentation for \textcolor{xepersianblue}{version 26.0}} +User documentation for \textcolor{xepersianblue}{version 26.1}} \vskip 0pt plus 3fill \textit{\large to my Master, \textbf{Ferdowsi The Great}} diff --git a/macros/xetex/latex/xepersian/xepersian-doc.ltx b/macros/xetex/latex/xepersian/xepersian-doc.ltx index cb43b0b0e4..388d72ebbe 100644 --- a/macros/xetex/latex/xepersian/xepersian-doc.ltx +++ b/macros/xetex/latex/xepersian/xepersian-doc.ltx @@ -1,7 +1,7 @@ \documentclass{ltxdoc} \input{xepersian-doc-preamble.ltx} \hypersetup{% - pdftitle={User documentation for version 26.0 of the XePersian + pdftitle={User documentation for version 26.1 of the XePersian package}% } \begin{document} diff --git a/macros/xetex/latex/xepersian/xepersian-doc.pdf b/macros/xetex/latex/xepersian/xepersian-doc.pdf Binary files differindex 16b6bfe982..4c135cc665 100644 --- a/macros/xetex/latex/xepersian/xepersian-doc.pdf +++ b/macros/xetex/latex/xepersian/xepersian-doc.pdf diff --git a/macros/xetex/latex/xepersian/xepersian.dtx b/macros/xetex/latex/xepersian/xepersian.dtx index 8171958ad5..0c791c842d 100644 --- a/macros/xetex/latex/xepersian/xepersian.dtx +++ b/macros/xetex/latex/xepersian/xepersian.dtx @@ -5,7 +5,7 @@ %<*readme> ____________________ The XePersian package -v26.0 +v26.1 The xepersian package provides a convenient interface for typesetting Persian and English texts in LaTeX, using XeTeX @@ -31,7 +31,7 @@ also appear in the Discussions space under the Announcements category. -Current version release date: 2025/01/06 +Current version release date: 2025/01/08 ___________________________________________ Vafa Khalighi @@ -167,7 +167,7 @@ by Vafa Khalighi. \documentclass{ltxdoc} \input{xepersian-doc-preamble.ltx} \hypersetup{% - pdftitle={Source documentation for version 26.0 of the XePersian + pdftitle={Source documentation for version 26.1 of the XePersian package}% } \EnableCrossrefs @@ -186,7 +186,7 @@ by Vafa Khalighi. % \GetFileInfo{\jobname.dtx} % \title{\textcolor{xepersianblue}{\Huge The \textsf{\XePersian} \textit{Package}}\\ %\LARGE Persian for \LaTeXe, using {\XeTeX} engine\\[5pt] -%\large Source documentation for \textcolor{xepersianblue}{version 26.0}} +%\large Source documentation for \textcolor{xepersianblue}{version 26.1}} % \author{Vafa Khalighi\thanks{Thanks to the bidi-tex GitHub organization consisted of David Carlisle and other members of the {\LaTeX} team for maintaining the package in the period 2018--2020.}} %\setcounter{page}{0} %\thispagestyle{empty} @@ -196,7 +196,7 @@ by Vafa Khalighi. %\textcolor{xepersianblue}{\Huge The \textsf{\XePersian} \textit{Package}} % %\Large -%Source documentation for \textcolor{xepersianblue}{version 26.0}} +%Source documentation for \textcolor{xepersianblue}{version 26.1}} % %\vskip 0pt plus 3fill %\textit{\large to my Master, \textbf{Ferdowsi The Great}} @@ -3516,8 +3516,8 @@ U+003E U+003E <> U+00BB ; >> -> RIGHT POINTING GUILLEMET % \section{File \texttt{xepersian.sty}} % \begin{macrocode} \NeedsTeXFormat{LaTeX2e} -\def\xepersian@version{26.0} -\def\xepersiandate{2025/01/06} +\def\xepersian@version{26.1} +\def\xepersiandate{2025/01/08} \def\xepersian@releasename{Persian Gate} \def\xepersian@persian@@releasename{دربند پارس} \newcommand*{\xepersianreleasename}{\if@RTL\xepersian@persian@@releasename\else\xepersian@releasename\fi} @@ -4529,7 +4529,7 @@ Persian typesetting in XeLaTeX] \newcommand*{\@xepersian@pdfcustomproperties}{% This is the xepersian package, Version \xepersian@version\space (Release \xepersian@releasename), - Released January 6, 2025. + Released January 8, 2025. } \newcommand\twocolumnstableofcontents{% @@ -5877,7 +5877,7 @@ indexblock environment may only appear inside frontpage environment. % \begin{macrocode} \NeedsTeXFormat{LaTeX2e} \ProvidesPackage{xepersian-mathdigitspec} - [2025/01/01 v1.2.1 Unicode Persian math digits in XeLaTeX] + [2025/01/08 v1.2.2 Unicode Persian math digits in XeLaTeX] \def\new@mathgroup{\alloc@8\mathgroup\chardef\@cclvi} \let\newfam\new@mathgroup \def\select@group#1#2#3#4{% @@ -6131,26 +6131,26 @@ indexblock environment may only appear inside frontpage environment. \mathchardef\decimalseparator@point="013A %{% % \catcode`\.=\active -% \gdef.{\begingroup\obeyspaces\futurelet\@let@token\decimalseparator@pointcheck}} +% \gdef.{\begingroup\obeyspaces\futurelet\@let@decimalsep@token\decimalseparator@pointcheck}} \bgroup \uccode`\~`\.% \uppercase{% \egroup - \def~}{\begingroup\obeyspaces\futurelet\@let@token\decimalseparator@pointcheck} + \def~}{\begingroup\obeyspaces\futurelet\@let@decimalsep@token\decimalseparator@pointcheck} \def\decimalseparator@pointcheck{\decimalseparator@check\MathDecimalSeparator\decimalseparator@point} \def\decimalseparator@check#1#2{% - \ifx\@let@token1\endgroup#1\else - \ifx\@let@token2\endgroup#1\else - \ifx\@let@token3\endgroup#1\else - \ifx\@let@token4\endgroup#1\else - \ifx\@let@token5\endgroup#1\else - \ifx\@let@token6\endgroup#1\else - \ifx\@let@token7\endgroup#1\else - \ifx\@let@token8\endgroup#1\else - \ifx\@let@token9\endgroup#1\else - \ifx\@let@token0\endgroup#1\else - \ifx\@let@token\dot\endgroup#1\else - \ifx\@let@token\overline\endgroup#1\else + \ifx\@let@decimalsep@token1\endgroup#1\else + \ifx\@let@decimalsep@token2\endgroup#1\else + \ifx\@let@decimalsep@token3\endgroup#1\else + \ifx\@let@decimalsep@token4\endgroup#1\else + \ifx\@let@decimalsep@token5\endgroup#1\else + \ifx\@let@decimalsep@token6\endgroup#1\else + \ifx\@let@decimalsep@token7\endgroup#1\else + \ifx\@let@decimalsep@token8\endgroup#1\else + \ifx\@let@decimalsep@token9\endgroup#1\else + \ifx\@let@decimalsep@token0\endgroup#1\else + \ifx\@let@decimalsep@token\dot\endgroup#1\else + \ifx\@let@decimalsep@token\overline\endgroup#1\else \endgroup#2% \fi \fi diff --git a/macros/xetex/latex/xepersian/xepersian.pdf b/macros/xetex/latex/xepersian/xepersian.pdf Binary files differindex 562748dbc1..bbef3f70f8 100644 --- a/macros/xetex/latex/xepersian/xepersian.pdf +++ b/macros/xetex/latex/xepersian/xepersian.pdf diff --git a/systems/texlive/tlnet/tlpkg/installer/ctan-mirrors.pl b/systems/texlive/tlnet/tlpkg/installer/ctan-mirrors.pl index 40c3c84be8..34f60d04d0 100644 --- a/systems/texlive/tlnet/tlpkg/installer/ctan-mirrors.pl +++ b/systems/texlive/tlnet/tlpkg/installer/ctan-mirrors.pl @@ -104,7 +104,6 @@ $mirrors = { 'https://ctan.joethei.xyz/' => 1, 'https://ctan.mc1.root.project-creative.net/' => 1, 'https://ctan.mirror.norbert-ruehl.de/' => 1, - 'https://ctan.net/' => 1, 'https://de.mirrors.cicku.me/ctan/' => 1, 'https://ftp.agdsn.de/pub/mirrors/latex/dante/' => 1, 'https://ftp.fau.de/ctan/' => 1, diff --git a/systems/texlive/tlnet/tlpkg/texlive.tlpdb b/systems/texlive/tlnet/tlpkg/texlive.tlpdb index 6b1c3145a9..2a415c0ec0 100644 --- a/systems/texlive/tlnet/tlpkg/texlive.tlpdb +++ b/systems/texlive/tlnet/tlpkg/texlive.tlpdb @@ -26,11 +26,11 @@ depend container_split_src_files/1 depend frozen/0 depend minrelease/2016 depend release/2024 -depend revision/73328 +depend revision/73340 name 00texlive.image category TLCore -revision 73327 +revision 73338 shortdesc TeX Live files only in the source repository longdesc The files here are not copied by the installer and containers longdesc are not built for them; they exist only in the source @@ -40,7 +40,7 @@ longdesc IgnorePatterns in the check_files routine in tlmgr.pl augment longdesc this list. Those are not included in the source/ tarball. For longdesc information on the 00texlive prefix see longdesc 00texlive.installation(.tlpsrc) -runfiles size=14492 +runfiles size=14491 .mkisofsrc autorun.inf texmf-dist/README @@ -2039,7 +2039,7 @@ runfiles size=14492 tlpkg/tlpsrc/genealogytree.tlpsrc tlpkg/tlpsrc/genmpage.tlpsrc tlpkg/tlpsrc/gensymb.tlpsrc - tlpkg/tlpsrc/gentium-tug.tlpsrc + tlpkg/tlpsrc/gentium-sil.tlpsrc tlpkg/tlpsrc/gentle.tlpsrc tlpkg/tlpsrc/gentombow.tlpsrc tlpkg/tlpsrc/geometry.tlpsrc @@ -4986,7 +4986,7 @@ depend setting_available_architectures:aarch64-linux amd64-freebsd amd64-netbsd name 00texlive.installer category TLCore -revision 73328 +revision 73340 shortdesc TeX Live standalone installer package longdesc This package defines the files to go into the installer longdesc archives (install-tl-unx.tar.gz, install-tl.zip) built by the @@ -43172,16 +43172,16 @@ catalogue-version 2.2 name bidi category Package -revision 73316 +revision 73336 shortdesc Bidirectional typesetting in plain TeX and LaTeX, using XeTeX relocated 1 longdesc A convenient interface for typesetting bidirectional texts with longdesc plain TeX and LaTeX. The package includes adaptations for use longdesc with many other commonly-used packages. -containersize 131076 -containerchecksum 1fb03eb536d30c5b53b1be6a9d1c36e5a85944ba0e4eb5cfbf939e22a1e385d280fd45c1b1340b9d8708c9f25406c7d6c31f7ea168a928c382e7c4e9c5709d62 -doccontainersize 4156652 -doccontainerchecksum d9c4a4fb8244096433354634e3ef6c5bdb3fc83cf8839b139c2f9077285ef532a607e0f3e4878c91f83f8312826ef93ed821d1493d27b276db06dc0f207b62d3 +containersize 131124 +containerchecksum e56774c6a4595918aa34e0eb134f72ff1e19e2539912836f33b952b564f05fde83aca28f2f073e94d08476ccb710fd0b7f4e66473b9969a1479ed958b57b139f +doccontainersize 4155876 +doccontainerchecksum 647e50d859a98eed7e3c25a97764a100331701ccec88ad50d7d12c693e74034fe58f8debed8a8ee15b16e615a320123a2b1fc5e5994b25244156ef3397a80f51 docfiles size=1146 RELOC/doc/xelatex/bidi/README details="Readme" RELOC/doc/xelatex/bidi/bidi-doc.pdf details="Package user documentation" @@ -43207,7 +43207,7 @@ docfiles size=1146 RELOC/doc/xelatex/bidi/test2-wrapfig.tex RELOC/doc/xelatex/bidi/test3-wrapfig.tex srccontainersize 146908 -srccontainerchecksum 8a255a69543665802cbe0000db90bde458ee127fbe9a2544c6dbb7bc35ddb60b624f6f8142273ec80732cb3626308c1ab8332222fd1dee712d30d972b43b2f5b +srccontainerchecksum 9b49fc8a3934410d8b4e9bffb602e2e8e8445d623b17a286272b8bf4cc1a45bbb2ec64c1a76c598510fe4fdc9feeb909fd858a75a78a6e75d329c75412dd732d srcfiles size=281 RELOC/source/xelatex/bidi/bidi-doc-intro.ltx RELOC/source/xelatex/bidi/bidi-doc-latex-basics.ltx @@ -43375,7 +43375,7 @@ runfiles size=360 RELOC/tex/xelatex/bidi/tabls-xetex-bidi.def RELOC/tex/xelatex/bidi/tabularx-xetex-bidi.def RELOC/tex/xelatex/bidi/tabulary-xetex-bidi.def - RELOC/tex/xelatex/bidi/tc-xetex-bidi.def + RELOC/tex/xelatex/bidi/tc-xetex-xetex-bidi.def RELOC/tex/xelatex/bidi/tcolorbox-xetex-bidi.def RELOC/tex/xelatex/bidi/titlesec-xetex-bidi.def RELOC/tex/xelatex/bidi/titletoc-xetex-bidi.def @@ -43394,7 +43394,7 @@ catalogue-contact-support https://github.com/xepersian/bidi/discussions catalogue-ctan /macros/xetex/latex/bidi catalogue-license lppl1.3c catalogue-topics typesetting xetex bidi class -catalogue-version 41.3 +catalogue-version 41.4 name bidi-atbegshi category Package @@ -71526,7 +71526,7 @@ containerchecksum 9e3eaabfef7a7f601551a380fb8c377c773b84151c83033b2466aff45aee63 name collection-fontsextra category Collection -revision 72727 +revision 73337 shortdesc Additional fonts relocated 1 depend aboensis @@ -71697,7 +71697,7 @@ depend garamond-math depend gelasio depend gelasiomath depend genealogy -depend gentium-tug +depend gentium-sil depend gfsartemisia depend gfsbodoni depend gfscomplutum @@ -71895,7 +71895,7 @@ depend yinit-otf depend ysabeau depend zlmtt containersize 2072 -containerchecksum 233522e7f8bc9571dae402072ce00c08391cbb2382ca20097bdea100caca52cd6ef8f379cba7bace8fec946658112f951eb2019b43d45df7ec66a1df70f0a648 +containerchecksum f6c7294cc826cb8d4e83ddc4cc1b8140f1bc9c17c936233ec373c525bdfad9c25589c9051423c212530062df0afac9a13fd0189f2dce1d9091ae60621801920b name collection-fontsrecommended category Collection @@ -123932,26 +123932,26 @@ catalogue-topics class presentation name fancyhdr category Package -revision 73273 +revision 73331 shortdesc Extensive control of page headers and footers in LaTeX2e relocated 1 longdesc The package provides extensive facilities, both for longdesc constructing headers and footers, and for controlling their use longdesc (for example, at times when LaTeX would automatically change longdesc the heading style in use). -containersize 7964 -containerchecksum e83961164a4671828bb640fade54a34bbc8598579965b9cd2bc31ca5bd605aeb9f7d9e91bce9baf04e3d1cc8316b2c95545c6e548c022b579f7eb9efb2a06fbb -doccontainersize 1289764 -doccontainerchecksum 596470d6737c7cf99b93fdf04b8f7c89a88efefe674fd6e5183d8bd3738683a3b9de60ff72c82a9ff0b4060acfeac86ac5f5f8e4153bd0412eab5e79223f2190 -docfiles size=327 +containersize 8108 +containerchecksum 1713b8b4a7aaa9dc0aa875b9102c55a1ac96a580e362200fa8fdb59df2d8c81eb800a78bc994658e2541817b0c3eb883628f1c89c3d925ff7bd32711ce24d8e7 +doccontainersize 1292240 +doccontainerchecksum 166fdc34c9f2cf655eab26483bcb0c11f8f1b2bf237e343f42d5206208b3764ae630077f0dba25e5b18d48b097b722794dcb1fe88d4b5be513666175b0135147 +docfiles size=328 RELOC/doc/latex/fancyhdr/README details="Readme" RELOC/doc/latex/fancyhdr/fancyhdr.pdf details="Users' manual (English)" -srccontainersize 78220 -srccontainerchecksum 05a433b44e2db25a1212d5eed7826c6c2e254a1da74a5238d4423b80a2a536d13fb5d3f4dd489e72d5db74a5c1a9701aec73e774056e4d5132687ba771d91e20 -srcfiles size=87 +srccontainersize 78704 +srccontainerchecksum 306be168ad8f6849662fbbf5f75835f69e36143ef46891acdc9837e4b36265a42590ee849dcccd842b20df12dad5ef9c842201fef38dc0bd395b42f5a5c12295 +srcfiles size=88 RELOC/source/latex/fancyhdr/fancyhdr.dtx RELOC/source/latex/fancyhdr/fancyhdr.ins -runfiles size=11 +runfiles size=12 RELOC/tex/latex/fancyhdr/extramarks-v4.sty RELOC/tex/latex/fancyhdr/extramarks.sty RELOC/tex/latex/fancyhdr/fancyhdr.sty @@ -123962,7 +123962,7 @@ catalogue-contact-repository https://github.com/pietvo/fancyhdr catalogue-ctan /macros/latex/contrib/fancyhdr catalogue-license lppl1.3 catalogue-topics page-hf -catalogue-version 5.0 +catalogue-version 5.1 name fancyhdr-it category Package @@ -139492,437 +139492,123 @@ catalogue-license lppl1.3 catalogue-topics maths text-symbol catalogue-version 1.0.2 -name gentium-tug -category Package -revision 63470 -shortdesc Gentium fonts (in two formats) and support files -relocated 1 -longdesc Gentium is a typeface family designed to enable the diverse -longdesc ethnic groups around the world who use the Latin, Cyrillic and -longdesc Greek scripts to produce readable, high-quality publications. -longdesc It supports a wide range of Latin- and Cyrillic-based -longdesc alphabets. The package consists of: The original (unaltered) -longdesc GentiumPlus, GentiumBook, and other Gentium-family fonts in -longdesc TrueType format, as developed by SIL and released under the OFL -longdesc (see OFL.txt and OFL-FAQ.txt); Converted fonts in PostScript -longdesc Type 1 format, released under the same terms. These incorporate -longdesc the name "Gentium" by permission of SIL given to the TeX Users -longdesc Group; LaTeX and other supporting files; TeX-related -longdesc documentation, and the SIL documentation and other files. -execute addMap gentium-type1.map -containersize 8760192 -containerchecksum 03a32d7926747e42f25daf87ef08f866b9145a7782fd372a4688404951211a3528bcad7ee5e4a6888cd8ede2602930f628141953c840268041edbde2624006ec -doccontainersize 1859064 -doccontainerchecksum 7cef5c563fa13b5b8458e2932be450edd48168da9db9ac45ab16ba608323beb4ea79f8dabf2c38b13b479de9ff3065a0cfa84ff5c259aea95495248e9794ec18 -docfiles size=636 - RELOC/doc/fonts/gentium-tug/GentiumPlus-6.101/FONTLOG.txt - RELOC/doc/fonts/gentium-tug/GentiumPlus-6.101/OFL-FAQ.txt - RELOC/doc/fonts/gentium-tug/GentiumPlus-6.101/OFL.txt - RELOC/doc/fonts/gentium-tug/GentiumPlus-6.101/README.txt - RELOC/doc/fonts/gentium-tug/GentiumPlus-6.101/documentation/DOCUMENTATION.txt - RELOC/doc/fonts/gentium-tug/GentiumPlus-6.101/documentation/about.html - RELOC/doc/fonts/gentium-tug/GentiumPlus-6.101/documentation/assets/css/theme.css - RELOC/doc/fonts/gentium-tug/GentiumPlus-6.101/documentation/assets/css/themepdf.css - RELOC/doc/fonts/gentium-tug/GentiumPlus-6.101/documentation/assets/css/webfonts.css - RELOC/doc/fonts/gentium-tug/GentiumPlus-6.101/documentation/assets/css/webfontsttf.css - RELOC/doc/fonts/gentium-tug/GentiumPlus-6.101/documentation/assets/images/Gentium_design_balance.png - RELOC/doc/fonts/gentium-tug/GentiumPlus-6.101/documentation/charset.html - RELOC/doc/fonts/gentium-tug/GentiumPlus-6.101/documentation/design.html - RELOC/doc/fonts/gentium-tug/GentiumPlus-6.101/documentation/developer.html - RELOC/doc/fonts/gentium-tug/GentiumPlus-6.101/documentation/faq.html - RELOC/doc/fonts/gentium-tug/GentiumPlus-6.101/documentation/features.html - RELOC/doc/fonts/gentium-tug/GentiumPlus-6.101/documentation/history.html - RELOC/doc/fonts/gentium-tug/GentiumPlus-6.101/documentation/index.html - RELOC/doc/fonts/gentium-tug/GentiumPlus-6.101/documentation/pdf/about.pdf - RELOC/doc/fonts/gentium-tug/GentiumPlus-6.101/documentation/pdf/charset.pdf - RELOC/doc/fonts/gentium-tug/GentiumPlus-6.101/documentation/pdf/design.pdf - RELOC/doc/fonts/gentium-tug/GentiumPlus-6.101/documentation/pdf/developer.pdf - RELOC/doc/fonts/gentium-tug/GentiumPlus-6.101/documentation/pdf/faq.pdf - RELOC/doc/fonts/gentium-tug/GentiumPlus-6.101/documentation/pdf/features.pdf - RELOC/doc/fonts/gentium-tug/GentiumPlus-6.101/documentation/pdf/history.pdf - RELOC/doc/fonts/gentium-tug/GentiumPlus-6.101/documentation/pdf/index.pdf - RELOC/doc/fonts/gentium-tug/GentiumPlus-6.101/documentation/pdf/resources.pdf - RELOC/doc/fonts/gentium-tug/GentiumPlus-6.101/documentation/pdf/support.pdf - RELOC/doc/fonts/gentium-tug/GentiumPlus-6.101/documentation/pdf/versions.pdf - RELOC/doc/fonts/gentium-tug/GentiumPlus-6.101/documentation/resources.html - RELOC/doc/fonts/gentium-tug/GentiumPlus-6.101/documentation/source/about.md - RELOC/doc/fonts/gentium-tug/GentiumPlus-6.101/documentation/source/announcement.md - RELOC/doc/fonts/gentium-tug/GentiumPlus-6.101/documentation/source/charset.md - RELOC/doc/fonts/gentium-tug/GentiumPlus-6.101/documentation/source/design.md - RELOC/doc/fonts/gentium-tug/GentiumPlus-6.101/documentation/source/developer.md - RELOC/doc/fonts/gentium-tug/GentiumPlus-6.101/documentation/source/faq.md - RELOC/doc/fonts/gentium-tug/GentiumPlus-6.101/documentation/source/features.md - RELOC/doc/fonts/gentium-tug/GentiumPlus-6.101/documentation/source/history.md - RELOC/doc/fonts/gentium-tug/GentiumPlus-6.101/documentation/source/index.md - RELOC/doc/fonts/gentium-tug/GentiumPlus-6.101/documentation/source/makepsmd.py - RELOC/doc/fonts/gentium-tug/GentiumPlus-6.101/documentation/source/pandocfilters/filter-html.lua - RELOC/doc/fonts/gentium-tug/GentiumPlus-6.101/documentation/source/pandocfilters/filter-pdf.lua - RELOC/doc/fonts/gentium-tug/GentiumPlus-6.101/documentation/source/pdftemp/about.html - RELOC/doc/fonts/gentium-tug/GentiumPlus-6.101/documentation/source/pdftemp/charset.html - RELOC/doc/fonts/gentium-tug/GentiumPlus-6.101/documentation/source/pdftemp/design.html - RELOC/doc/fonts/gentium-tug/GentiumPlus-6.101/documentation/source/pdftemp/developer.html - RELOC/doc/fonts/gentium-tug/GentiumPlus-6.101/documentation/source/pdftemp/faq.html - RELOC/doc/fonts/gentium-tug/GentiumPlus-6.101/documentation/source/pdftemp/features.html - RELOC/doc/fonts/gentium-tug/GentiumPlus-6.101/documentation/source/pdftemp/history.html - RELOC/doc/fonts/gentium-tug/GentiumPlus-6.101/documentation/source/pdftemp/index.html - RELOC/doc/fonts/gentium-tug/GentiumPlus-6.101/documentation/source/pdftemp/resources.html - RELOC/doc/fonts/gentium-tug/GentiumPlus-6.101/documentation/source/pdftemp/support.html - RELOC/doc/fonts/gentium-tug/GentiumPlus-6.101/documentation/source/pdftemp/versions.html - RELOC/doc/fonts/gentium-tug/GentiumPlus-6.101/documentation/source/productsite/about.md - RELOC/doc/fonts/gentium-tug/GentiumPlus-6.101/documentation/source/productsite/charset.md - RELOC/doc/fonts/gentium-tug/GentiumPlus-6.101/documentation/source/productsite/design.md - RELOC/doc/fonts/gentium-tug/GentiumPlus-6.101/documentation/source/productsite/developer.md - RELOC/doc/fonts/gentium-tug/GentiumPlus-6.101/documentation/source/productsite/faq.md - RELOC/doc/fonts/gentium-tug/GentiumPlus-6.101/documentation/source/productsite/features.md - RELOC/doc/fonts/gentium-tug/GentiumPlus-6.101/documentation/source/productsite/history.md - RELOC/doc/fonts/gentium-tug/GentiumPlus-6.101/documentation/source/productsite/resources.md - RELOC/doc/fonts/gentium-tug/GentiumPlus-6.101/documentation/source/productsite/support.md - RELOC/doc/fonts/gentium-tug/GentiumPlus-6.101/documentation/source/resources.md - RELOC/doc/fonts/gentium-tug/GentiumPlus-6.101/documentation/source/support.md - RELOC/doc/fonts/gentium-tug/GentiumPlus-6.101/documentation/source/template.html - RELOC/doc/fonts/gentium-tug/GentiumPlus-6.101/documentation/source/templatepdf.html - RELOC/doc/fonts/gentium-tug/GentiumPlus-6.101/documentation/source/versions.md - RELOC/doc/fonts/gentium-tug/GentiumPlus-6.101/documentation/support.html - RELOC/doc/fonts/gentium-tug/GentiumPlus-6.101/documentation/versions.html - RELOC/doc/fonts/gentium-tug/README details="Readme" - RELOC/doc/fonts/gentium-tug/gentium-tug/ChangeLog - RELOC/doc/fonts/gentium-tug/gentium-tug/FONTLOG.txt - RELOC/doc/fonts/gentium-tug/gentium-tug/Makefile - RELOC/doc/fonts/gentium-tug/gentium-tug/README details="Readme" - RELOC/doc/fonts/gentium-tug/gentium-tug/gentium.pdf details="Package documentation" - RELOC/doc/fonts/gentium-tug/gentium-tug/gentium.tex -srccontainersize 21440 -srccontainerchecksum b2743e38fe079ca3d46711fbcf810f4feaa1bf781e35bbe33b62cf45cca3b2ee1ab6da22d61965c440f987f9850e614d3f1691f8aa0d01beb0f56984c31e66f8 -srcfiles size=47 - RELOC/source/fonts/gentium-tug/ChangeLog - RELOC/source/fonts/gentium-tug/Makefile - RELOC/source/fonts/gentium-tug/generate-support-files.rb - RELOC/source/fonts/gentium-tug/gentium.rb - RELOC/source/fonts/gentium-tug/lig/README - RELOC/source/fonts/gentium-tug/lig/gentium-agr.lig - RELOC/source/fonts/gentium-tug/lig/gentium-lgr.lig - RELOC/source/fonts/gentium-tug/lig/gentium-t2a.lig - RELOC/source/fonts/gentium-tug/lig/gentium-t2b.lig - RELOC/source/fonts/gentium-tug/lig/gentium-t2c.lig - RELOC/source/fonts/gentium-tug/lig/gentium-x2.lig - RELOC/source/fonts/gentium-tug/make-zip-4CTAN.sh - RELOC/source/fonts/gentium-tug/type1/GentiumBookPlus-Bold-Czech.kern - RELOC/source/fonts/gentium-tug/type1/GentiumBookPlus-BoldItalic-Czech.kern - RELOC/source/fonts/gentium-tug/type1/GentiumBookPlus-Italic-Czech.kern - RELOC/source/fonts/gentium-tug/type1/GentiumBookPlus-Regular-Czech.kern - RELOC/source/fonts/gentium-tug/type1/GentiumPlus-Bold-Czech.kern - RELOC/source/fonts/gentium-tug/type1/GentiumPlus-BoldItalic-Czech.kern - RELOC/source/fonts/gentium-tug/type1/GentiumPlus-Italic-Czech.kern - RELOC/source/fonts/gentium-tug/type1/GentiumPlus-Regular-Czech.kern - RELOC/source/fonts/gentium-tug/type1/Makefile - RELOC/source/fonts/gentium-tug/type1/README - RELOC/source/fonts/gentium-tug/type1/afmcreator.py - RELOC/source/fonts/gentium-tug/type1/ff-gentium.pe - RELOC/source/fonts/gentium-tug/type1/generate-extra-kerns.sh - RELOC/source/fonts/gentium-tug/type1/greekcorrection.py - RELOC/source/fonts/gentium-tug/type1/kern-test-greek.txt - RELOC/source/fonts/gentium-tug/type1/kern-word-list-caron.txt - RELOC/source/fonts/gentium-tug/type1/kern-word-list-cyrillic.txt - RELOC/source/fonts/gentium-tug/type1/kerncorrection.py -runfiles size=4396 - RELOC/fonts/afm/public/gentium-tug/GentiumBookPlus-Bold.afm - RELOC/fonts/afm/public/gentium-tug/GentiumBookPlus-BoldItalic.afm - RELOC/fonts/afm/public/gentium-tug/GentiumBookPlus-Italic.afm - RELOC/fonts/afm/public/gentium-tug/GentiumBookPlus-Regular.afm - RELOC/fonts/afm/public/gentium-tug/GentiumPlus-Bold.afm - RELOC/fonts/afm/public/gentium-tug/GentiumPlus-BoldItalic.afm - RELOC/fonts/afm/public/gentium-tug/GentiumPlus-Italic.afm - RELOC/fonts/afm/public/gentium-tug/GentiumPlus-Regular.afm - RELOC/fonts/enc/dvips/gentium-tug/gentium-agr.enc - RELOC/fonts/enc/dvips/gentium-tug/gentium-ec-sc.enc - RELOC/fonts/enc/dvips/gentium-tug/gentium-ec-ttf-sc.enc - RELOC/fonts/enc/dvips/gentium-tug/gentium-ec-ttf.enc - RELOC/fonts/enc/dvips/gentium-tug/gentium-ec.enc - RELOC/fonts/enc/dvips/gentium-tug/gentium-l7x-sc.enc - RELOC/fonts/enc/dvips/gentium-tug/gentium-l7x.enc - RELOC/fonts/enc/dvips/gentium-tug/gentium-lgr.enc - RELOC/fonts/enc/dvips/gentium-tug/gentium-ot1-sc.enc - RELOC/fonts/enc/dvips/gentium-tug/gentium-ot1.enc - RELOC/fonts/enc/dvips/gentium-tug/gentium-qx-sc.enc - RELOC/fonts/enc/dvips/gentium-tug/gentium-qx.enc - RELOC/fonts/enc/dvips/gentium-tug/gentium-t2a-sc.enc - RELOC/fonts/enc/dvips/gentium-tug/gentium-t2a.enc - RELOC/fonts/enc/dvips/gentium-tug/gentium-t2b-sc.enc - RELOC/fonts/enc/dvips/gentium-tug/gentium-t2b.enc - RELOC/fonts/enc/dvips/gentium-tug/gentium-t2c-sc.enc - RELOC/fonts/enc/dvips/gentium-tug/gentium-t2c.enc - RELOC/fonts/enc/dvips/gentium-tug/gentium-t5-sc.enc - RELOC/fonts/enc/dvips/gentium-tug/gentium-t5-ttf.enc - RELOC/fonts/enc/dvips/gentium-tug/gentium-t5.enc - RELOC/fonts/enc/dvips/gentium-tug/gentium-texnansi-sc.enc - RELOC/fonts/enc/dvips/gentium-tug/gentium-texnansi.enc - RELOC/fonts/enc/dvips/gentium-tug/gentium-ts1.enc - RELOC/fonts/enc/dvips/gentium-tug/gentium-x2-sc.enc - RELOC/fonts/enc/dvips/gentium-tug/gentium-x2.enc - RELOC/fonts/map/dvips/gentium-tug/gentium-type1.map - RELOC/fonts/map/dvips/gentium-tug/gentiumbook-type1.map - RELOC/fonts/map/dvips/gentium-tug/gentiumplus-type1.map - RELOC/fonts/map/pdftex/gentium-tug/gentium-truetype.map - RELOC/fonts/map/pdftex/gentium-tug/gentiumbook-agr.map - RELOC/fonts/map/pdftex/gentium-tug/gentiumbook-ec.map - RELOC/fonts/map/pdftex/gentium-tug/gentiumbook-l7x.map - RELOC/fonts/map/pdftex/gentium-tug/gentiumbook-lgr.map - RELOC/fonts/map/pdftex/gentium-tug/gentiumbook-ot1.map - RELOC/fonts/map/pdftex/gentium-tug/gentiumbook-qx.map - RELOC/fonts/map/pdftex/gentium-tug/gentiumbook-t2a.map - RELOC/fonts/map/pdftex/gentium-tug/gentiumbook-t2b.map - RELOC/fonts/map/pdftex/gentium-tug/gentiumbook-t2c.map - RELOC/fonts/map/pdftex/gentium-tug/gentiumbook-t5.map - RELOC/fonts/map/pdftex/gentium-tug/gentiumbook-texnansi.map - RELOC/fonts/map/pdftex/gentium-tug/gentiumbook-truetype.map - RELOC/fonts/map/pdftex/gentium-tug/gentiumbook-ts1.map - RELOC/fonts/map/pdftex/gentium-tug/gentiumbook-x2.map - RELOC/fonts/map/pdftex/gentium-tug/gentiumplus-agr.map - RELOC/fonts/map/pdftex/gentium-tug/gentiumplus-ec.map - RELOC/fonts/map/pdftex/gentium-tug/gentiumplus-l7x.map - RELOC/fonts/map/pdftex/gentium-tug/gentiumplus-lgr.map - RELOC/fonts/map/pdftex/gentium-tug/gentiumplus-ot1.map - RELOC/fonts/map/pdftex/gentium-tug/gentiumplus-qx.map - RELOC/fonts/map/pdftex/gentium-tug/gentiumplus-t2a.map - RELOC/fonts/map/pdftex/gentium-tug/gentiumplus-t2b.map - RELOC/fonts/map/pdftex/gentium-tug/gentiumplus-t2c.map - RELOC/fonts/map/pdftex/gentium-tug/gentiumplus-t5.map - RELOC/fonts/map/pdftex/gentium-tug/gentiumplus-texnansi.map - RELOC/fonts/map/pdftex/gentium-tug/gentiumplus-truetype.map - RELOC/fonts/map/pdftex/gentium-tug/gentiumplus-ts1.map - RELOC/fonts/map/pdftex/gentium-tug/gentiumplus-x2.map - RELOC/fonts/tfm/public/gentium-tug/agr-gentiumbook-bold.tfm - RELOC/fonts/tfm/public/gentium-tug/agr-gentiumbook-bolditalic.tfm - RELOC/fonts/tfm/public/gentium-tug/agr-gentiumbook-italic.tfm - RELOC/fonts/tfm/public/gentium-tug/agr-gentiumbook-regular.tfm - RELOC/fonts/tfm/public/gentium-tug/agr-gentiumplus-bold.tfm - RELOC/fonts/tfm/public/gentium-tug/agr-gentiumplus-bolditalic.tfm - RELOC/fonts/tfm/public/gentium-tug/agr-gentiumplus-italic.tfm - RELOC/fonts/tfm/public/gentium-tug/agr-gentiumplus-regular.tfm - RELOC/fonts/tfm/public/gentium-tug/ec-gentiumbook-bold-sc.tfm - RELOC/fonts/tfm/public/gentium-tug/ec-gentiumbook-bold.tfm - RELOC/fonts/tfm/public/gentium-tug/ec-gentiumbook-bolditalic-sc.tfm - RELOC/fonts/tfm/public/gentium-tug/ec-gentiumbook-bolditalic.tfm - RELOC/fonts/tfm/public/gentium-tug/ec-gentiumbook-italic-sc.tfm - RELOC/fonts/tfm/public/gentium-tug/ec-gentiumbook-italic.tfm - RELOC/fonts/tfm/public/gentium-tug/ec-gentiumbook-regular-sc.tfm - RELOC/fonts/tfm/public/gentium-tug/ec-gentiumbook-regular.tfm - RELOC/fonts/tfm/public/gentium-tug/ec-gentiumplus-bold-sc.tfm - RELOC/fonts/tfm/public/gentium-tug/ec-gentiumplus-bold.tfm - RELOC/fonts/tfm/public/gentium-tug/ec-gentiumplus-bolditalic-sc.tfm - RELOC/fonts/tfm/public/gentium-tug/ec-gentiumplus-bolditalic.tfm - RELOC/fonts/tfm/public/gentium-tug/ec-gentiumplus-italic-sc.tfm - RELOC/fonts/tfm/public/gentium-tug/ec-gentiumplus-italic.tfm - RELOC/fonts/tfm/public/gentium-tug/ec-gentiumplus-regular-sc.tfm - RELOC/fonts/tfm/public/gentium-tug/ec-gentiumplus-regular.tfm - RELOC/fonts/tfm/public/gentium-tug/l7x-gentiumbook-bold-sc.tfm - RELOC/fonts/tfm/public/gentium-tug/l7x-gentiumbook-bold.tfm - RELOC/fonts/tfm/public/gentium-tug/l7x-gentiumbook-bolditalic-sc.tfm - RELOC/fonts/tfm/public/gentium-tug/l7x-gentiumbook-bolditalic.tfm - RELOC/fonts/tfm/public/gentium-tug/l7x-gentiumbook-italic-sc.tfm - RELOC/fonts/tfm/public/gentium-tug/l7x-gentiumbook-italic.tfm - RELOC/fonts/tfm/public/gentium-tug/l7x-gentiumbook-regular-sc.tfm - RELOC/fonts/tfm/public/gentium-tug/l7x-gentiumbook-regular.tfm - RELOC/fonts/tfm/public/gentium-tug/l7x-gentiumplus-bold-sc.tfm - RELOC/fonts/tfm/public/gentium-tug/l7x-gentiumplus-bold.tfm - RELOC/fonts/tfm/public/gentium-tug/l7x-gentiumplus-bolditalic-sc.tfm - RELOC/fonts/tfm/public/gentium-tug/l7x-gentiumplus-bolditalic.tfm - RELOC/fonts/tfm/public/gentium-tug/l7x-gentiumplus-italic-sc.tfm - RELOC/fonts/tfm/public/gentium-tug/l7x-gentiumplus-italic.tfm - RELOC/fonts/tfm/public/gentium-tug/l7x-gentiumplus-regular-sc.tfm - RELOC/fonts/tfm/public/gentium-tug/l7x-gentiumplus-regular.tfm - RELOC/fonts/tfm/public/gentium-tug/lgr-gentiumbook-bold.tfm - RELOC/fonts/tfm/public/gentium-tug/lgr-gentiumbook-bolditalic.tfm - RELOC/fonts/tfm/public/gentium-tug/lgr-gentiumbook-italic.tfm - RELOC/fonts/tfm/public/gentium-tug/lgr-gentiumbook-regular.tfm - RELOC/fonts/tfm/public/gentium-tug/lgr-gentiumplus-bold.tfm - RELOC/fonts/tfm/public/gentium-tug/lgr-gentiumplus-bolditalic.tfm - RELOC/fonts/tfm/public/gentium-tug/lgr-gentiumplus-italic.tfm - RELOC/fonts/tfm/public/gentium-tug/lgr-gentiumplus-regular.tfm - RELOC/fonts/tfm/public/gentium-tug/ot1-gentiumbook-bold-sc.tfm - RELOC/fonts/tfm/public/gentium-tug/ot1-gentiumbook-bold.tfm - RELOC/fonts/tfm/public/gentium-tug/ot1-gentiumbook-bolditalic-sc.tfm - RELOC/fonts/tfm/public/gentium-tug/ot1-gentiumbook-bolditalic.tfm - RELOC/fonts/tfm/public/gentium-tug/ot1-gentiumbook-italic-sc.tfm - RELOC/fonts/tfm/public/gentium-tug/ot1-gentiumbook-italic.tfm - RELOC/fonts/tfm/public/gentium-tug/ot1-gentiumbook-regular-sc.tfm - RELOC/fonts/tfm/public/gentium-tug/ot1-gentiumbook-regular.tfm - RELOC/fonts/tfm/public/gentium-tug/ot1-gentiumplus-bold-sc.tfm - RELOC/fonts/tfm/public/gentium-tug/ot1-gentiumplus-bold.tfm - RELOC/fonts/tfm/public/gentium-tug/ot1-gentiumplus-bolditalic-sc.tfm - RELOC/fonts/tfm/public/gentium-tug/ot1-gentiumplus-bolditalic.tfm - RELOC/fonts/tfm/public/gentium-tug/ot1-gentiumplus-italic-sc.tfm - RELOC/fonts/tfm/public/gentium-tug/ot1-gentiumplus-italic.tfm - RELOC/fonts/tfm/public/gentium-tug/ot1-gentiumplus-regular-sc.tfm - RELOC/fonts/tfm/public/gentium-tug/ot1-gentiumplus-regular.tfm - RELOC/fonts/tfm/public/gentium-tug/qx-gentiumbook-bold-sc.tfm - RELOC/fonts/tfm/public/gentium-tug/qx-gentiumbook-bold.tfm - RELOC/fonts/tfm/public/gentium-tug/qx-gentiumbook-bolditalic-sc.tfm - RELOC/fonts/tfm/public/gentium-tug/qx-gentiumbook-bolditalic.tfm - RELOC/fonts/tfm/public/gentium-tug/qx-gentiumbook-italic-sc.tfm - RELOC/fonts/tfm/public/gentium-tug/qx-gentiumbook-italic.tfm - RELOC/fonts/tfm/public/gentium-tug/qx-gentiumbook-regular-sc.tfm - RELOC/fonts/tfm/public/gentium-tug/qx-gentiumbook-regular.tfm - RELOC/fonts/tfm/public/gentium-tug/qx-gentiumplus-bold-sc.tfm - RELOC/fonts/tfm/public/gentium-tug/qx-gentiumplus-bold.tfm - RELOC/fonts/tfm/public/gentium-tug/qx-gentiumplus-bolditalic-sc.tfm - RELOC/fonts/tfm/public/gentium-tug/qx-gentiumplus-bolditalic.tfm - RELOC/fonts/tfm/public/gentium-tug/qx-gentiumplus-italic-sc.tfm - RELOC/fonts/tfm/public/gentium-tug/qx-gentiumplus-italic.tfm - RELOC/fonts/tfm/public/gentium-tug/qx-gentiumplus-regular-sc.tfm - RELOC/fonts/tfm/public/gentium-tug/qx-gentiumplus-regular.tfm - RELOC/fonts/tfm/public/gentium-tug/t2a-gentiumbook-bold-sc.tfm - RELOC/fonts/tfm/public/gentium-tug/t2a-gentiumbook-bold.tfm - RELOC/fonts/tfm/public/gentium-tug/t2a-gentiumbook-bolditalic-sc.tfm - RELOC/fonts/tfm/public/gentium-tug/t2a-gentiumbook-bolditalic.tfm - RELOC/fonts/tfm/public/gentium-tug/t2a-gentiumbook-italic-sc.tfm - RELOC/fonts/tfm/public/gentium-tug/t2a-gentiumbook-italic.tfm - RELOC/fonts/tfm/public/gentium-tug/t2a-gentiumbook-regular-sc.tfm - RELOC/fonts/tfm/public/gentium-tug/t2a-gentiumbook-regular.tfm - RELOC/fonts/tfm/public/gentium-tug/t2a-gentiumplus-bold-sc.tfm - RELOC/fonts/tfm/public/gentium-tug/t2a-gentiumplus-bold.tfm - RELOC/fonts/tfm/public/gentium-tug/t2a-gentiumplus-bolditalic-sc.tfm - RELOC/fonts/tfm/public/gentium-tug/t2a-gentiumplus-bolditalic.tfm - RELOC/fonts/tfm/public/gentium-tug/t2a-gentiumplus-italic-sc.tfm - RELOC/fonts/tfm/public/gentium-tug/t2a-gentiumplus-italic.tfm - RELOC/fonts/tfm/public/gentium-tug/t2a-gentiumplus-regular-sc.tfm - RELOC/fonts/tfm/public/gentium-tug/t2a-gentiumplus-regular.tfm - RELOC/fonts/tfm/public/gentium-tug/t2b-gentiumbook-bold-sc.tfm - RELOC/fonts/tfm/public/gentium-tug/t2b-gentiumbook-bold.tfm - RELOC/fonts/tfm/public/gentium-tug/t2b-gentiumbook-bolditalic-sc.tfm - RELOC/fonts/tfm/public/gentium-tug/t2b-gentiumbook-bolditalic.tfm - RELOC/fonts/tfm/public/gentium-tug/t2b-gentiumbook-italic-sc.tfm - RELOC/fonts/tfm/public/gentium-tug/t2b-gentiumbook-italic.tfm - RELOC/fonts/tfm/public/gentium-tug/t2b-gentiumbook-regular-sc.tfm - RELOC/fonts/tfm/public/gentium-tug/t2b-gentiumbook-regular.tfm - RELOC/fonts/tfm/public/gentium-tug/t2b-gentiumplus-bold-sc.tfm - RELOC/fonts/tfm/public/gentium-tug/t2b-gentiumplus-bold.tfm - RELOC/fonts/tfm/public/gentium-tug/t2b-gentiumplus-bolditalic-sc.tfm - RELOC/fonts/tfm/public/gentium-tug/t2b-gentiumplus-bolditalic.tfm - RELOC/fonts/tfm/public/gentium-tug/t2b-gentiumplus-italic-sc.tfm - RELOC/fonts/tfm/public/gentium-tug/t2b-gentiumplus-italic.tfm - RELOC/fonts/tfm/public/gentium-tug/t2b-gentiumplus-regular-sc.tfm - RELOC/fonts/tfm/public/gentium-tug/t2b-gentiumplus-regular.tfm - RELOC/fonts/tfm/public/gentium-tug/t2c-gentiumbook-bold-sc.tfm - RELOC/fonts/tfm/public/gentium-tug/t2c-gentiumbook-bold.tfm - RELOC/fonts/tfm/public/gentium-tug/t2c-gentiumbook-bolditalic-sc.tfm - RELOC/fonts/tfm/public/gentium-tug/t2c-gentiumbook-bolditalic.tfm - RELOC/fonts/tfm/public/gentium-tug/t2c-gentiumbook-italic-sc.tfm - RELOC/fonts/tfm/public/gentium-tug/t2c-gentiumbook-italic.tfm - RELOC/fonts/tfm/public/gentium-tug/t2c-gentiumbook-regular-sc.tfm - RELOC/fonts/tfm/public/gentium-tug/t2c-gentiumbook-regular.tfm - RELOC/fonts/tfm/public/gentium-tug/t2c-gentiumplus-bold-sc.tfm - RELOC/fonts/tfm/public/gentium-tug/t2c-gentiumplus-bold.tfm - RELOC/fonts/tfm/public/gentium-tug/t2c-gentiumplus-bolditalic-sc.tfm - RELOC/fonts/tfm/public/gentium-tug/t2c-gentiumplus-bolditalic.tfm - RELOC/fonts/tfm/public/gentium-tug/t2c-gentiumplus-italic-sc.tfm - RELOC/fonts/tfm/public/gentium-tug/t2c-gentiumplus-italic.tfm - RELOC/fonts/tfm/public/gentium-tug/t2c-gentiumplus-regular-sc.tfm - RELOC/fonts/tfm/public/gentium-tug/t2c-gentiumplus-regular.tfm - RELOC/fonts/tfm/public/gentium-tug/t5-gentiumbook-bold-sc.tfm - RELOC/fonts/tfm/public/gentium-tug/t5-gentiumbook-bold.tfm - RELOC/fonts/tfm/public/gentium-tug/t5-gentiumbook-bolditalic-sc.tfm - RELOC/fonts/tfm/public/gentium-tug/t5-gentiumbook-bolditalic.tfm - RELOC/fonts/tfm/public/gentium-tug/t5-gentiumbook-italic-sc.tfm - RELOC/fonts/tfm/public/gentium-tug/t5-gentiumbook-italic.tfm - RELOC/fonts/tfm/public/gentium-tug/t5-gentiumbook-regular-sc.tfm - RELOC/fonts/tfm/public/gentium-tug/t5-gentiumbook-regular.tfm - RELOC/fonts/tfm/public/gentium-tug/t5-gentiumplus-bold-sc.tfm - RELOC/fonts/tfm/public/gentium-tug/t5-gentiumplus-bold.tfm - RELOC/fonts/tfm/public/gentium-tug/t5-gentiumplus-bolditalic-sc.tfm - RELOC/fonts/tfm/public/gentium-tug/t5-gentiumplus-bolditalic.tfm - RELOC/fonts/tfm/public/gentium-tug/t5-gentiumplus-italic-sc.tfm - RELOC/fonts/tfm/public/gentium-tug/t5-gentiumplus-italic.tfm - RELOC/fonts/tfm/public/gentium-tug/t5-gentiumplus-regular-sc.tfm - RELOC/fonts/tfm/public/gentium-tug/t5-gentiumplus-regular.tfm - RELOC/fonts/tfm/public/gentium-tug/texnansi-gentiumbook-bold-sc.tfm - RELOC/fonts/tfm/public/gentium-tug/texnansi-gentiumbook-bold.tfm - RELOC/fonts/tfm/public/gentium-tug/texnansi-gentiumbook-bolditalic-sc.tfm - RELOC/fonts/tfm/public/gentium-tug/texnansi-gentiumbook-bolditalic.tfm - RELOC/fonts/tfm/public/gentium-tug/texnansi-gentiumbook-italic-sc.tfm - RELOC/fonts/tfm/public/gentium-tug/texnansi-gentiumbook-italic.tfm - RELOC/fonts/tfm/public/gentium-tug/texnansi-gentiumbook-regular-sc.tfm - RELOC/fonts/tfm/public/gentium-tug/texnansi-gentiumbook-regular.tfm - RELOC/fonts/tfm/public/gentium-tug/texnansi-gentiumplus-bold-sc.tfm - RELOC/fonts/tfm/public/gentium-tug/texnansi-gentiumplus-bold.tfm - RELOC/fonts/tfm/public/gentium-tug/texnansi-gentiumplus-bolditalic-sc.tfm - RELOC/fonts/tfm/public/gentium-tug/texnansi-gentiumplus-bolditalic.tfm - RELOC/fonts/tfm/public/gentium-tug/texnansi-gentiumplus-italic-sc.tfm - RELOC/fonts/tfm/public/gentium-tug/texnansi-gentiumplus-italic.tfm - RELOC/fonts/tfm/public/gentium-tug/texnansi-gentiumplus-regular-sc.tfm - RELOC/fonts/tfm/public/gentium-tug/texnansi-gentiumplus-regular.tfm - RELOC/fonts/tfm/public/gentium-tug/ts1-gentiumbook-bold.tfm - RELOC/fonts/tfm/public/gentium-tug/ts1-gentiumbook-bolditalic.tfm - RELOC/fonts/tfm/public/gentium-tug/ts1-gentiumbook-italic.tfm - RELOC/fonts/tfm/public/gentium-tug/ts1-gentiumbook-regular.tfm - RELOC/fonts/tfm/public/gentium-tug/ts1-gentiumplus-bold.tfm - RELOC/fonts/tfm/public/gentium-tug/ts1-gentiumplus-bolditalic.tfm - RELOC/fonts/tfm/public/gentium-tug/ts1-gentiumplus-italic.tfm - RELOC/fonts/tfm/public/gentium-tug/ts1-gentiumplus-regular.tfm - RELOC/fonts/tfm/public/gentium-tug/x2-gentiumbook-bold-sc.tfm - RELOC/fonts/tfm/public/gentium-tug/x2-gentiumbook-bold.tfm - RELOC/fonts/tfm/public/gentium-tug/x2-gentiumbook-bolditalic-sc.tfm - RELOC/fonts/tfm/public/gentium-tug/x2-gentiumbook-bolditalic.tfm - RELOC/fonts/tfm/public/gentium-tug/x2-gentiumbook-italic-sc.tfm - RELOC/fonts/tfm/public/gentium-tug/x2-gentiumbook-italic.tfm - RELOC/fonts/tfm/public/gentium-tug/x2-gentiumbook-regular-sc.tfm - RELOC/fonts/tfm/public/gentium-tug/x2-gentiumbook-regular.tfm - RELOC/fonts/tfm/public/gentium-tug/x2-gentiumplus-bold-sc.tfm - RELOC/fonts/tfm/public/gentium-tug/x2-gentiumplus-bold.tfm - RELOC/fonts/tfm/public/gentium-tug/x2-gentiumplus-bolditalic-sc.tfm - RELOC/fonts/tfm/public/gentium-tug/x2-gentiumplus-bolditalic.tfm - RELOC/fonts/tfm/public/gentium-tug/x2-gentiumplus-italic-sc.tfm - RELOC/fonts/tfm/public/gentium-tug/x2-gentiumplus-italic.tfm - RELOC/fonts/tfm/public/gentium-tug/x2-gentiumplus-regular-sc.tfm - RELOC/fonts/tfm/public/gentium-tug/x2-gentiumplus-regular.tfm - RELOC/fonts/truetype/public/gentium-tug/GentiumBookPlus-Bold.ttf - RELOC/fonts/truetype/public/gentium-tug/GentiumBookPlus-BoldItalic.ttf - RELOC/fonts/truetype/public/gentium-tug/GentiumBookPlus-Italic.ttf - RELOC/fonts/truetype/public/gentium-tug/GentiumBookPlus-Regular.ttf - RELOC/fonts/truetype/public/gentium-tug/GentiumPlus-Bold.ttf - RELOC/fonts/truetype/public/gentium-tug/GentiumPlus-BoldItalic.ttf - RELOC/fonts/truetype/public/gentium-tug/GentiumPlus-Italic.ttf - RELOC/fonts/truetype/public/gentium-tug/GentiumPlus-Regular.ttf - RELOC/fonts/type1/public/gentium-tug/GentiumBookPlus-Bold.pfb - RELOC/fonts/type1/public/gentium-tug/GentiumBookPlus-BoldItalic.pfb - RELOC/fonts/type1/public/gentium-tug/GentiumBookPlus-Italic.pfb - RELOC/fonts/type1/public/gentium-tug/GentiumBookPlus-Regular.pfb - RELOC/fonts/type1/public/gentium-tug/GentiumPlus-Bold.pfb - RELOC/fonts/type1/public/gentium-tug/GentiumPlus-BoldItalic.pfb - RELOC/fonts/type1/public/gentium-tug/GentiumPlus-Italic.pfb - RELOC/fonts/type1/public/gentium-tug/GentiumPlus-Regular.pfb - RELOC/tex/latex/gentium-tug/gentium.sty - RELOC/tex/latex/gentium-tug/gentiumbook.sty - RELOC/tex/latex/gentium-tug/l7xgentium.fd - RELOC/tex/latex/gentium-tug/l7xgentiumbook.fd - RELOC/tex/latex/gentium-tug/lgrgentium.fd - RELOC/tex/latex/gentium-tug/lgrgentiumbook.fd - RELOC/tex/latex/gentium-tug/ly1gentium.fd - RELOC/tex/latex/gentium-tug/ly1gentiumbook.fd - RELOC/tex/latex/gentium-tug/ot1gentium.fd - RELOC/tex/latex/gentium-tug/ot1gentiumbook.fd - RELOC/tex/latex/gentium-tug/qxgentium.fd - RELOC/tex/latex/gentium-tug/qxgentiumbook.fd - RELOC/tex/latex/gentium-tug/t1gentium.fd - RELOC/tex/latex/gentium-tug/t1gentiumbook.fd - RELOC/tex/latex/gentium-tug/t2agentium.fd - RELOC/tex/latex/gentium-tug/t2agentiumbook.fd - RELOC/tex/latex/gentium-tug/t2bgentium.fd - RELOC/tex/latex/gentium-tug/t2bgentiumbook.fd - RELOC/tex/latex/gentium-tug/t2cgentium.fd - RELOC/tex/latex/gentium-tug/t2cgentiumbook.fd - RELOC/tex/latex/gentium-tug/t5gentium.fd - RELOC/tex/latex/gentium-tug/t5gentiumbook.fd - RELOC/tex/latex/gentium-tug/ts1gentium.fd - RELOC/tex/latex/gentium-tug/ts1gentiumbook.fd - RELOC/tex/latex/gentium-tug/x2gentium.fd - RELOC/tex/latex/gentium-tug/x2gentiumbook.fd +name gentium-sil +category Package +revision 73337 +shortdesc A complete Greek font with Latin and Cyrillic, too +relocated 1 +longdesc This is a redistribution of the original Gentium release from +longdesc SIL, not altered in any way. Gentium is a typeface family +longdesc designed to enable the diverse ethnic groups around the world +longdesc who use the Latin, Cyrillic and Greek scripts to produce +longdesc readable, high-quality publications. The Gentium family +longdesc includes a complete Greek font, supporting both monotonic and +longdesc polytonic forms. While some Greek characters do closely +longdesc resemble Latin ones, it is a separate design that embraces the +longdesc robust, distinctive character of the Greek script, but does so +longdesc within the design context of the whole typeface. As a result, +longdesc the two scripts can be successfully mixed in a paragraph or +longdesc page of text. +containersize 1939748 +containerchecksum 3123ee7710a88888c2761989cf7f491764329a4220db8efc3fc48ff53345f3ec91fa73c6fbb20377e7e02684780515b14f7931c7d25de3905a42ea7930902de7 +doccontainersize 6419864 +doccontainerchecksum ba5b163223a32c319386f57c56a1c841b3d7bdc1996fbbc6fe97f138f0c41ca878795ff6cee1af927a871aa61a4dc5e1af23a36c35086875eb952241689342c4 +docfiles size=1879 + RELOC/doc/fonts/gentium-sil/FONTLOG.txt + RELOC/doc/fonts/gentium-sil/OFL-FAQ.txt + RELOC/doc/fonts/gentium-sil/OFL.txt + RELOC/doc/fonts/gentium-sil/README.txt details="Readme" + RELOC/doc/fonts/gentium-sil/documentation/DOCUMENTATION.txt + RELOC/doc/fonts/gentium-sil/documentation/about.html + RELOC/doc/fonts/gentium-sil/documentation/assets/css/theme.css + RELOC/doc/fonts/gentium-sil/documentation/assets/css/themepdf.css + RELOC/doc/fonts/gentium-sil/documentation/assets/css/webfonts.css + RELOC/doc/fonts/gentium-sil/documentation/assets/css/webfontsttf.css + RELOC/doc/fonts/gentium-sil/documentation/assets/images/Gentium_design_balance.png + RELOC/doc/fonts/gentium-sil/documentation/charset.html + RELOC/doc/fonts/gentium-sil/documentation/design.html + RELOC/doc/fonts/gentium-sil/documentation/developer.html + RELOC/doc/fonts/gentium-sil/documentation/faq.html + RELOC/doc/fonts/gentium-sil/documentation/features.html + RELOC/doc/fonts/gentium-sil/documentation/history.html + RELOC/doc/fonts/gentium-sil/documentation/index.html + RELOC/doc/fonts/gentium-sil/documentation/pdf/about.pdf + RELOC/doc/fonts/gentium-sil/documentation/pdf/charset.pdf + RELOC/doc/fonts/gentium-sil/documentation/pdf/design.pdf + RELOC/doc/fonts/gentium-sil/documentation/pdf/developer.pdf + RELOC/doc/fonts/gentium-sil/documentation/pdf/faq.pdf + RELOC/doc/fonts/gentium-sil/documentation/pdf/features.pdf + RELOC/doc/fonts/gentium-sil/documentation/pdf/history.pdf + RELOC/doc/fonts/gentium-sil/documentation/pdf/index.pdf + RELOC/doc/fonts/gentium-sil/documentation/pdf/resources.pdf + RELOC/doc/fonts/gentium-sil/documentation/pdf/support.pdf details="Package documentation" + RELOC/doc/fonts/gentium-sil/documentation/pdf/versions.pdf + RELOC/doc/fonts/gentium-sil/documentation/resources.html + RELOC/doc/fonts/gentium-sil/documentation/source/about.md + RELOC/doc/fonts/gentium-sil/documentation/source/announcement.md + RELOC/doc/fonts/gentium-sil/documentation/source/charset.md + RELOC/doc/fonts/gentium-sil/documentation/source/design.md + RELOC/doc/fonts/gentium-sil/documentation/source/developer.md + RELOC/doc/fonts/gentium-sil/documentation/source/faq.md + RELOC/doc/fonts/gentium-sil/documentation/source/features.md + RELOC/doc/fonts/gentium-sil/documentation/source/history.md + RELOC/doc/fonts/gentium-sil/documentation/source/index.md + RELOC/doc/fonts/gentium-sil/documentation/source/makepsmd.py + RELOC/doc/fonts/gentium-sil/documentation/source/pandocfilters/filter-html.lua + RELOC/doc/fonts/gentium-sil/documentation/source/pandocfilters/filter-pdf.lua + RELOC/doc/fonts/gentium-sil/documentation/source/productsite/about.md + RELOC/doc/fonts/gentium-sil/documentation/source/productsite/charset.md + RELOC/doc/fonts/gentium-sil/documentation/source/productsite/design.md + RELOC/doc/fonts/gentium-sil/documentation/source/productsite/developer.md + RELOC/doc/fonts/gentium-sil/documentation/source/productsite/faq.md + RELOC/doc/fonts/gentium-sil/documentation/source/productsite/features.md + RELOC/doc/fonts/gentium-sil/documentation/source/productsite/history.md + RELOC/doc/fonts/gentium-sil/documentation/source/productsite/resources.md + RELOC/doc/fonts/gentium-sil/documentation/source/productsite/support.md + RELOC/doc/fonts/gentium-sil/documentation/source/resources.md + RELOC/doc/fonts/gentium-sil/documentation/source/support.md + RELOC/doc/fonts/gentium-sil/documentation/source/template.html + RELOC/doc/fonts/gentium-sil/documentation/source/templatepdf.html + RELOC/doc/fonts/gentium-sil/documentation/source/versions.md + RELOC/doc/fonts/gentium-sil/documentation/support.html + RELOC/doc/fonts/gentium-sil/documentation/versions.html + RELOC/doc/fonts/gentium-sil/fontmanifest.json + RELOC/doc/fonts/gentium-sil/web/GentiumBookPlus-Bold.woff + RELOC/doc/fonts/gentium-sil/web/GentiumBookPlus-Bold.woff2 + RELOC/doc/fonts/gentium-sil/web/GentiumBookPlus-BoldItalic.woff + RELOC/doc/fonts/gentium-sil/web/GentiumBookPlus-BoldItalic.woff2 + RELOC/doc/fonts/gentium-sil/web/GentiumBookPlus-Italic.woff + RELOC/doc/fonts/gentium-sil/web/GentiumBookPlus-Italic.woff2 + RELOC/doc/fonts/gentium-sil/web/GentiumBookPlus-Regular.woff + RELOC/doc/fonts/gentium-sil/web/GentiumBookPlus-Regular.woff2 + RELOC/doc/fonts/gentium-sil/web/GentiumPlus-Bold.woff + RELOC/doc/fonts/gentium-sil/web/GentiumPlus-Bold.woff2 + RELOC/doc/fonts/gentium-sil/web/GentiumPlus-BoldItalic.woff + RELOC/doc/fonts/gentium-sil/web/GentiumPlus-BoldItalic.woff2 + RELOC/doc/fonts/gentium-sil/web/GentiumPlus-Italic.woff + RELOC/doc/fonts/gentium-sil/web/GentiumPlus-Italic.woff2 + RELOC/doc/fonts/gentium-sil/web/GentiumPlus-Regular.woff + RELOC/doc/fonts/gentium-sil/web/GentiumPlus-Regular.woff2 + RELOC/doc/fonts/gentium-sil/web/GentiumPlus-webfont-example.css + RELOC/doc/fonts/gentium-sil/web/GentiumPlus-webfont-example.html +runfiles size=1797 + RELOC/fonts/truetype/public/gentium-sil/GentiumBookPlus-Bold.ttf + RELOC/fonts/truetype/public/gentium-sil/GentiumBookPlus-BoldItalic.ttf + RELOC/fonts/truetype/public/gentium-sil/GentiumBookPlus-Italic.ttf + RELOC/fonts/truetype/public/gentium-sil/GentiumBookPlus-Regular.ttf + RELOC/fonts/truetype/public/gentium-sil/GentiumPlus-Bold.ttf + RELOC/fonts/truetype/public/gentium-sil/GentiumPlus-BoldItalic.ttf + RELOC/fonts/truetype/public/gentium-sil/GentiumPlus-Italic.ttf + RELOC/fonts/truetype/public/gentium-sil/GentiumPlus-Regular.ttf catalogue-alias gentium -catalogue-contact-home https://tug.org/gentium -catalogue-ctan /fonts/gentium-tug -catalogue-license ofl other-free -catalogue-topics font font-body font-multilingual font-greek font-cyrillic font-serif font-proportional font-type1 font-ttf font-supp font-t1enc -catalogue-version 1.102 +catalogue-contact-bugs https://lists.tug.org/gentium +catalogue-contact-home https://software.sil.org/gentium/ +catalogue-contact-repository https://github.com/silnrsi/font-gentium +catalogue-contact-support https://software.sil.org/gentium/support/ +catalogue-ctan /fonts/gentium-sil +catalogue-license ofl +catalogue-topics font font-body font-multilingual font-greek font-cyrillic font-serif font-proportional font-ttf font-supp +catalogue-version 6.200 name gentle category Package @@ -143036,7 +142722,7 @@ catalogue-version 1.0 name glossaries-extra category Package -revision 68409 +revision 73332 shortdesc An extension to the glossaries package relocated 1 longdesc This package provides improvements and extra features to the @@ -143045,11 +142731,11 @@ longdesc behaviour is changed by glossaries-extra.sty. See the user longdesc manual glossaries-extra-manual.pdf for further details. longdesc glossaries-extra.sty requires the glossaries package and, longdesc naturally, all packages required by glossaries.sty. -containersize 103528 -containerchecksum 65f5a9e3aea0c8f419c530a9b989b0296830347cd0f1ad4deb0d879ac82970d546be4a907f90c917e35b7197dfa6b16fa6f1b4318a2b7aae74bbe924580fd0dc -doccontainersize 17583896 -doccontainerchecksum f90103cdaae2e6ba00cfdc82865a4beeab9f76d364579396b8710d81a14a71cbbd6168a307889664b0a289a34f9f7f9c1c69f449b09e90669184a0159c8aaf90 -docfiles size=9238 +containersize 104192 +containerchecksum f29d7a85930f89b1376f584012ac22b4f7ff01c306cc5dcc96e4fe627fe0da08a1ad19a787101fbf13a94489171dd86c9a1d1b7011bb45b03a2845e3e83eb085 +doccontainersize 18933260 +doccontainerchecksum d11ac837998c5eb557aedab4a6d0ed0e561442c184de6e85e61ef8a37ae3c43e457ab6e03effe7e424499e8030a57b2a622161a17e06d3aa711ff3db3a596f73 +docfiles size=9763 RELOC/doc/latex/glossaries-extra/CHANGES RELOC/doc/latex/glossaries-extra/DEPENDS.txt RELOC/doc/latex/glossaries-extra/README details="Readme" @@ -143336,8 +143022,11 @@ docfiles size=9238 RELOC/doc/latex/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example094.pdf RELOC/doc/latex/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example094.png RELOC/doc/latex/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example094.tex + RELOC/doc/latex/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example095-page1.png + RELOC/doc/latex/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example095-page2.png + RELOC/doc/latex/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example095-page3.png + RELOC/doc/latex/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example095-page4.png RELOC/doc/latex/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example095.pdf - RELOC/doc/latex/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example095.png RELOC/doc/latex/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example095.tex RELOC/doc/latex/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example096.pdf RELOC/doc/latex/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example096.png @@ -143390,26 +143079,20 @@ docfiles size=9238 RELOC/doc/latex/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example112.pdf RELOC/doc/latex/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example112.png RELOC/doc/latex/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example112.tex - RELOC/doc/latex/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example113-page1.png RELOC/doc/latex/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example113.pdf RELOC/doc/latex/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example113.png RELOC/doc/latex/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example113.tex - RELOC/doc/latex/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example114-page1.png RELOC/doc/latex/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example114.pdf RELOC/doc/latex/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example114.png RELOC/doc/latex/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example114.tex - RELOC/doc/latex/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example115-0.png - RELOC/doc/latex/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example115-1.png - RELOC/doc/latex/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example115-2.png - RELOC/doc/latex/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example115-3.png - RELOC/doc/latex/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example115-page1.png - RELOC/doc/latex/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example115-page2.png - RELOC/doc/latex/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example115-page3.png - RELOC/doc/latex/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example115-page4.png RELOC/doc/latex/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example115.pdf + RELOC/doc/latex/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example115.png RELOC/doc/latex/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example115.tex + RELOC/doc/latex/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example116-page1.png + RELOC/doc/latex/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example116-page2.png + RELOC/doc/latex/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example116-page3.png + RELOC/doc/latex/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example116-page4.png RELOC/doc/latex/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example116.pdf - RELOC/doc/latex/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example116.png RELOC/doc/latex/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example116.tex RELOC/doc/latex/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example117.pdf RELOC/doc/latex/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example117.png @@ -143423,22 +143106,18 @@ docfiles size=9238 RELOC/doc/latex/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example120.pdf RELOC/doc/latex/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example120.png RELOC/doc/latex/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example120.tex - RELOC/doc/latex/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example121-page1.png RELOC/doc/latex/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example121.pdf RELOC/doc/latex/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example121.png RELOC/doc/latex/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example121.tex - RELOC/doc/latex/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example122-page1.png RELOC/doc/latex/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example122.pdf RELOC/doc/latex/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example122.png RELOC/doc/latex/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example122.tex - RELOC/doc/latex/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example123-0.png - RELOC/doc/latex/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example123-1.png - RELOC/doc/latex/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example123-page1.png - RELOC/doc/latex/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example123-page2.png RELOC/doc/latex/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example123.pdf + RELOC/doc/latex/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example123.png RELOC/doc/latex/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example123.tex + RELOC/doc/latex/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example124-page1.png + RELOC/doc/latex/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example124-page2.png RELOC/doc/latex/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example124.pdf - RELOC/doc/latex/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example124.png RELOC/doc/latex/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example124.tex RELOC/doc/latex/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example125.pdf RELOC/doc/latex/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example125.png @@ -143518,45 +143197,66 @@ docfiles size=9238 RELOC/doc/latex/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example150.pdf RELOC/doc/latex/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example150.png RELOC/doc/latex/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example150.tex + RELOC/doc/latex/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example151-0.png + RELOC/doc/latex/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example151-1.png RELOC/doc/latex/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example151.pdf - RELOC/doc/latex/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example151.png RELOC/doc/latex/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example151.tex RELOC/doc/latex/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example152.pdf RELOC/doc/latex/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example152.png RELOC/doc/latex/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example152.tex - RELOC/doc/latex/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example153-page1.png RELOC/doc/latex/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example153.pdf RELOC/doc/latex/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example153.png RELOC/doc/latex/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example153.tex - RELOC/doc/latex/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example154-page1.png RELOC/doc/latex/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example154.pdf RELOC/doc/latex/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example154.png RELOC/doc/latex/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example154.tex - RELOC/doc/latex/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example155-0.png - RELOC/doc/latex/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example155-1.png - RELOC/doc/latex/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example155-2.png - RELOC/doc/latex/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example155-page1.png RELOC/doc/latex/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example155-page2.png - RELOC/doc/latex/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example155-page3.png RELOC/doc/latex/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example155.pdf + RELOC/doc/latex/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example155.png RELOC/doc/latex/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example155.tex - RELOC/doc/latex/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example156-0.png - RELOC/doc/latex/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example156-1.png - RELOC/doc/latex/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example156-2.png - RELOC/doc/latex/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example156-page1.png RELOC/doc/latex/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example156-page2.png - RELOC/doc/latex/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example156-page3.png RELOC/doc/latex/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example156.pdf + RELOC/doc/latex/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example156.png RELOC/doc/latex/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example156.tex + RELOC/doc/latex/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example157-page1.png + RELOC/doc/latex/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example157-page2.png + RELOC/doc/latex/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example157-page3.png RELOC/doc/latex/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example157.pdf RELOC/doc/latex/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example157.png RELOC/doc/latex/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example157.tex + RELOC/doc/latex/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example158-page1.png + RELOC/doc/latex/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example158-page2.png + RELOC/doc/latex/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example158-page3.png RELOC/doc/latex/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example158.pdf RELOC/doc/latex/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example158.png RELOC/doc/latex/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example158.tex + RELOC/doc/latex/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example159-page1.png + RELOC/doc/latex/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example159-page2.png + RELOC/doc/latex/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example159-page3.png RELOC/doc/latex/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example159.pdf RELOC/doc/latex/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example159.png RELOC/doc/latex/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example159.tex + RELOC/doc/latex/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example160-page1.png + RELOC/doc/latex/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example160-page2.png + RELOC/doc/latex/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example160-page3.png + RELOC/doc/latex/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example160.pdf + RELOC/doc/latex/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example160.png + RELOC/doc/latex/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example160.tex + RELOC/doc/latex/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example161-page1.png + RELOC/doc/latex/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example161-page2.png + RELOC/doc/latex/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example161-page3.png + RELOC/doc/latex/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example161.pdf + RELOC/doc/latex/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example161.png + RELOC/doc/latex/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example161.tex + RELOC/doc/latex/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example162.pdf + RELOC/doc/latex/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example162.png + RELOC/doc/latex/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example162.tex + RELOC/doc/latex/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example163.pdf + RELOC/doc/latex/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example163.png + RELOC/doc/latex/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example163.tex + RELOC/doc/latex/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example164.pdf + RELOC/doc/latex/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example164.png + RELOC/doc/latex/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example164.tex RELOC/doc/latex/glossaries-extra/glossaries-extra-manual.html details="User manual (HTML)" RELOC/doc/latex/glossaries-extra/glossaries-extra-manual.pdf details="User manual (PDF)" RELOC/doc/latex/glossaries-extra/glossaries-extra-manual.tex @@ -143660,12 +143360,12 @@ docfiles size=9238 RELOC/doc/latex/glossaries-extra/samples/sample-unitentrycount.tex RELOC/doc/latex/glossaries-extra/samples/sample.pdf RELOC/doc/latex/glossaries-extra/samples/sample.tex -srccontainersize 185748 -srccontainerchecksum 3eaf0e0f29949277c66928fb0952cba6e568d700c118e32e7045628da340bfa12aad6b1b6c794c9dd79d73bdd7e0e120a4ba2418e7390115a611696520e39488 -srcfiles size=581 +srccontainersize 187120 +srccontainerchecksum 80d38573485118504be3d89c3df7ccd04e3a89e6f10a2a2e9afddb953675ab22440d1b3ac041fbe5f99952a328dca2ee0dbd803e6f53189c47e872308f430d9f +srcfiles size=584 RELOC/source/latex/glossaries-extra/glossaries-extra.dtx RELOC/source/latex/glossaries-extra/glossaries-extra.ins -runfiles size=417 +runfiles size=418 RELOC/bibtex/bib/glossaries-extra/example-glossaries-acronym-desc.bib RELOC/bibtex/bib/glossaries-extra/example-glossaries-acronym.bib RELOC/bibtex/bib/glossaries-extra/example-glossaries-acronyms-lang.bib @@ -143704,7 +143404,7 @@ catalogue-contact-bugs https://www.dickimaw-books.com/bugtracker.php?category=gl catalogue-ctan /macros/latex/contrib/glossaries-extra catalogue-license lppl1.3 catalogue-topics glossary acronym -catalogue-version 1.53 +catalogue-version 1.54 name glossaries-finnish category Package @@ -183228,7 +182928,7 @@ catalogue-topics macro-supp layout latex3 pre-release name l3kernel category Package -revision 73194 +revision 73333 shortdesc LaTeX3 programming conventions relocated 1 longdesc The l3kernel bundle provides an implementation of the LaTeX3 @@ -183238,11 +182938,11 @@ longdesc LaTeX3 kernel and other future code are built: it is an API for longdesc TeX programmers. The packages are set up so that the LaTeX3 longdesc conventions can be used with regular LaTeX2e packages. depend l3backend -containersize 180864 -containerchecksum 11a1480933ca19780be380a1925c38f60b256bd64bb0715a588eadd109fa8a37bd2e3eb0946a28902be6b6f01afb15fd5991f03221966da19fe8504980613c9c -doccontainersize 12111320 -doccontainerchecksum aff7bc35442ec90fa5920c5ba7f853e7e0200709ec22af17c1526a55451fb6da4a6a566ab64007762a9c3b5a5d137bd6fc4004771f75394033101c8346f3b24e -docfiles size=3526 +containersize 180920 +containerchecksum 3ba810f4fd3e48a3d40e0e705ec23a89e8a691f471bc13428ee46e2f581cd915cea951d29090ba062304cd28c0c6d3cc8fe098d536881a1ae3306a78b24e476a +doccontainersize 12114456 +doccontainerchecksum 0c7433dc836f19f0e92860298e5503265b905aa32966f41d7561c04e4d132ae62d3f02d9d8e417a5a62320521d7f026e1fc79d842ea02a103e8be9dc7126b494 +docfiles size=3527 RELOC/doc/latex/l3kernel/CHANGELOG.md RELOC/doc/latex/l3kernel/README.md details="Readme" RELOC/doc/latex/l3kernel/expl3.pdf details="The LaTeX3 Programming Language" @@ -183289,8 +182989,8 @@ docfiles size=3526 RELOC/doc/latex/l3kernel/source3.pdf RELOC/doc/latex/l3kernel/source3.tex RELOC/doc/latex/l3kernel/source3body.tex -srccontainersize 624600 -srccontainerchecksum d87fea3541e4e9248415533bcc7229c7bf48e4c93ba2b91c6d718a876da8d17594e377a73748834e3773e77a56458f6eaa93f6933364530218bb08b3d4794fa0 +srccontainersize 624916 +srccontainerchecksum 3b6417b301b3046cf2a3a5e6befd665ec2bc3906d47af5f98f9a3b83195df860fa1432a258d1b1dbb3f236224b64aa3664528652a3c63d9c73852e83cb3b45a3 srcfiles size=963 RELOC/source/latex/l3kernel/expl3.dtx RELOC/source/latex/l3kernel/l3.ins @@ -207760,19 +207460,29 @@ catalogue-topics maths luatex name luatbls category Package -revision 73266 -relocated 1 -containersize 4336 -containerchecksum 93e8196da8f68d7422e318306bbecb7307e8f2f968861fb154891eb50de1bf5e7787894c0e28e298ee6dfa01f4f294070ee9e01667da660ae2c0ca24ada4bba2 -doccontainersize 70480 -doccontainerchecksum 08087c238e7392aabc70f1eb65d104c66ab9628ff105f31e68c696d5a444a3e5bc4a0fdacebf879677a9df6d62777bc959de0e1e60b299df10253635ceb248b2 -docfiles size=23 - RELOC/doc/lualatex/luatbls/README.md - RELOC/doc/lualatex/luatbls/luatbls.pdf +revision 73334 +shortdesc Lua tables made accessible in LaTeX +relocated 1 +longdesc This package provides a LaTeX interface to create, modify, and +longdesc use the Lua data structure >>tables<<. Lua tables can be +longdesc declared with the help of luakeys, and this package provides +longdesc facilities to set, get, check, iterate, apply, etc. to the +longdesc table. +containersize 4932 +containerchecksum a9903634b7ebe46d07e761fc8cd0e4547a03ab40e92ee70afcf63d73cc3896d56d698e195fe183b74b661b91db35038efaacdee9c597780ecb5f6fff7375c3fe +doccontainersize 73672 +doccontainerchecksum d0607f57b78ddf9d2e7a22c542d5b58072cfaab10c58abf0c11c286faeac28c20362222a0d01901d8b6e8ffb20832af588c04462ca6f2a6f19cb562670c13a5b +docfiles size=24 + RELOC/doc/lualatex/luatbls/README.md details="Readme" + RELOC/doc/lualatex/luatbls/luatbls.pdf details="Package documentation" RELOC/doc/lualatex/luatbls/luatbls.tex runfiles size=5 RELOC/tex/lualatex/luatbls/luatbls.lua RELOC/tex/lualatex/luatbls/luatbls.sty +catalogue-contact-repository https://github.com/kalekje/luatbls +catalogue-ctan /macros/luatex/latex/luatbls +catalogue-license mit +catalogue-topics luatex parser name luatex category TLCore @@ -260110,15 +259820,15 @@ catalogue-topics luatex name penlightplus category Package -revision 73267 +revision 73335 shortdesc Additions to the Penlight Lua libraries relocated 1 longdesc This package extends the penlight package by adding useful longdesc functions for interfacing with LaTeX. -containersize 11344 -containerchecksum ea68fd4d641103f2777a5bf94af028fa418a4a7e963655b7934ec0c25960e7b80dd87d8bdffa6a195f70dce025277168f26c59c5aa80d826b74ce4f082791511 -doccontainersize 75816 -doccontainerchecksum dd724820034becd56765215c191db2cfceff35bf3ac6b52b78a07a6d13ee898c51451bd775c02646c1fa38d95a15de8e25fcf746f26f73ea61d898afdb03f758 +containersize 11520 +containerchecksum 5274e4da953a2c7f9ec0887523a520f6452caeadac3c38ffab9c1a448b80d7498e6c899f43b5279789666f1a759af39e59288bf683602646b9f4c5be66a4e284 +doccontainersize 76388 +doccontainerchecksum 3243b385080af649c9c29a3edc589de94b5dd19f5b9f47a0d8fbdded909bda5c328547c0e98e2e490bb710a7a5db7dc1e8a905dddbe935d4a60e1a82926cddd6 docfiles size=26 RELOC/doc/luatex/penlightplus/README.md details="Readme" RELOC/doc/luatex/penlightplus/penlightplus.pdf details="Package documentation" @@ -294843,7 +294553,7 @@ containerchecksum 0ea47f8907821e273a581c52494b6a4e9a511a71e11ebfb05756eaded6e513 name scheme-context category Scheme -revision 59636 +revision 73338 shortdesc ConTeXt scheme relocated 1 longdesc This is the TeX Live scheme for installing ConTeXt. @@ -294854,7 +294564,6 @@ depend collection-context depend collection-metapost depend dejavu depend eulervm -depend gentium-tug depend iwona depend kurier depend ly1 @@ -294868,8 +294577,8 @@ depend tex-gyre-math depend txfonts depend wasy depend xits -containersize 440 -containerchecksum 0b041f3c27ef88e7baec105b7cb24fa65c4b1f092f155482d584d9041ced4f329251f0b0d32f7019c15fff3c57b4d17f057cf39781f8be16a4e8c0ce4838163e +containersize 432 +containerchecksum 76ef4e13d26a33d7bdca1546dfbad63aa9ef80b2c6b75947c9156c91686028c5cfac29122671feef56ec56fd7929df7e02a25899a17144faa0f43899c86b394b name scheme-full category Scheme @@ -331165,7 +330874,7 @@ docfiles size=376 name texlive-scripts category TLCore -revision 73328 +revision 73340 shortdesc TeX Live infrastructure programs longdesc Includes install-tl, tl-portable, rungs, etc.; not needed for longdesc tlmgr to run but still ours. Not included in tlcritical. @@ -331173,10 +330882,10 @@ depend texlive-scripts.ARCH depend texlive.infra execute addMap mathpple.map postaction shortcut type=menu name="TeX Live command-line" cmd=TEXDIR/tlpkg/installer/tl-cmd.bat -containersize 114464 -containerchecksum 5cdf8bd6e4ae6cf1d96292f104a4676b6c67c629facc8b09d91c378ce7a42212ea1e0a0ae0559f6ef22da8817b7cbac1418355c826bcde7784ba83fd4cb4d4ed -doccontainersize 442808 -doccontainerchecksum dc685459f93cce7c31f895fde477b88625b612b6b80606c00775c11ab62d165d59ab539ae112058a122af318d0e378b300d1cee65cd2e27b947a0c7ae62d4a9c +containersize 114468 +containerchecksum 351fe2cea770c3577a87d7bb4fb16ed3545ea735cabd759453d54b214ad2ca3adccfa7d0b52362767a61af2397b31d421eed6fb7460843e26c07f78754649f04 +doccontainersize 442704 +doccontainerchecksum 97e7f884ba4b35e56becf3a4d65afcd1dad2e3154c92cc213a86aab0e3dd5e8fac6f2a4014e2f7c3535ea2c935e17694cf60947dfa5e81e4da88caec78b68d99 docfiles size=576 doc.html texmf-dist/doc/man/man1/fmtutil-sys.1 diff --git a/systems/texlive/tlnet/tlpkg/texlive.tlpdb.md5 b/systems/texlive/tlnet/tlpkg/texlive.tlpdb.md5 index 5131fdf92e..4936501928 100644 --- a/systems/texlive/tlnet/tlpkg/texlive.tlpdb.md5 +++ b/systems/texlive/tlnet/tlpkg/texlive.tlpdb.md5 @@ -1 +1 @@ -fed2cdeabbc795c1152c470e0b97f1e6 texlive.tlpdb +c28380d722b91f8c46b28c1ccb98a9f1 texlive.tlpdb diff --git a/systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512 b/systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512 index 16e46e92b2..c372d61182 100644 --- a/systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512 +++ b/systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512 @@ -1 +1 @@ -ecaa006fd6a23bda139e63a9a68aee4dc6510b63b501804046f399a76b93a26e8b3159d196a73562b937c23fde1db8b56ac3a57c5d2daf68f45c7904000abc50 texlive.tlpdb +2e7b8a0c913e116fab9a85543c7a81fe9743d0700ae6b9cb3e442ab534dc94ed684b060eba13a8b38a76e351eebab431ad1664ede1b7a3f981ad02789381a7a8 texlive.tlpdb diff --git a/systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512.asc b/systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512.asc index 44654fd006..3942a43896 100644 --- a/systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512.asc +++ b/systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512.asc @@ -1,11 +1,11 @@ -----BEGIN PGP SIGNATURE----- -iQEzBAEBCgAdFiEE2PL4YFeoV+QqiBBqTOGHfhlDjHAFAmd7KGYACgkQTOGHfhlD -jHCh4Af/WC5WstZrrYcIQxm6cp3QrRS7FgoKcoWpuwvrtbZHPNro47xJT9xp0y4o -DWTu7bgqNy09nnDdgE296UWTIgno6Sm9kLH6eDW2j203RraG7ihn1BPtSdj1oJ1t -lY4F4Jtelf6eCL4Fje4dcACDiU68S0Sz22pa85sJ/8cPEhPrxvECyabw+QVKfR6V -N2IFAjNhTKLls+YE/yWL8UnefYmhoN+JO2GBv46SdrGzTIMHJifUosqJpAo6gyDl -oKEO/1XrlNhX9ySCODkC/VCKZ/+JQOeH5fioMug9TvrVfWc36UL87xEFv2h/ZJrp -XUnGrOqMmvX4Ch8WBAWetLvR4gVoQw== -=rmPG +iQEzBAEBCgAdFiEE2PL4YFeoV+QqiBBqTOGHfhlDjHAFAmd8ejAACgkQTOGHfhlD +jHCQMwf/dr+pRwnop27TrIXRb+mmsqD5Zlzdnkcir9Y/3H1lE104TRL8kTL0H66a +SgB6IUwdjWqprhtkMiNsdlRu9iaexRs5F9MK4CBS9eYEqlP0qF9por1U2s5OAMq9 +3zYvUMntSh0E0UqfdmVDyw3iXzj2bi1KcvdtGYPaRFwBY18a6JTsQ4rvTx92ROKr +GIQ4KZFo3C2L4Rj/9zMSiAlbhctzXLdeyN3BYJPjlFit2S1KtA5xQ6x5ef9nbi7M +gsfVZWRiKZ1iu/IgzJkjvig5kJCrPi+89W8mujbz1JdSVUP3yhHZAfclltZbKNga +6dTiYRFo6WX0WVaBo5FmRcDzsjBiDA== +=mJ6W -----END PGP SIGNATURE----- diff --git a/systems/texlive/tlnet/tlpkg/texlive.tlpdb.xz b/systems/texlive/tlnet/tlpkg/texlive.tlpdb.xz Binary files differindex 954a2040be..245ff20b99 100644 --- a/systems/texlive/tlnet/tlpkg/texlive.tlpdb.xz +++ b/systems/texlive/tlnet/tlpkg/texlive.tlpdb.xz @@ -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: -2025-01-07-02-02 +2025-01-09-02-02 |