summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorNorbert Preining <norbert@preining.info>2020-12-22 03:02:03 +0000
committerNorbert Preining <norbert@preining.info>2020-12-22 03:02:03 +0000
commit6385395b92eec56d518f264568394f0865bbae58 (patch)
tree3ae5ba405888ccba8b730d93bf288dbbef9ede6e
parent4cc7922324b7a08ba0418e8f245cf1dcfa1891ac (diff)
CTAN sync 202012220302
-rw-r--r--FILES.byname847
-rw-r--r--FILES.byname.gzbin2247305 -> 2247842 bytes
-rw-r--r--FILES.last07days933
-rw-r--r--fonts/arvo/README37
-rw-r--r--fonts/arvo/doc/LICENSE.TXT41
-rw-r--r--fonts/arvo/doc/arvo-samples.pdfbin0 -> 53599 bytes
-rw-r--r--fonts/arvo/doc/arvo-samples.tex44
-rw-r--r--fonts/arvo/enc/a_6czsg4.enc63
-rw-r--r--fonts/arvo/enc/a_fibvii.enc63
-rw-r--r--fonts/arvo/enc/a_fin2th.enc63
-rw-r--r--fonts/arvo/enc/a_jtfq37.enc63
-rw-r--r--fonts/arvo/enc/a_od575u.enc63
-rw-r--r--fonts/arvo/enc/a_vt66fp.enc63
-rw-r--r--fonts/arvo/enc/a_zmrji7.enc63
-rw-r--r--fonts/arvo/latex/Arvo.sty52
-rw-r--r--fonts/arvo/latex/LY1Arvo-TLF.fd91
-rw-r--r--fonts/arvo/latex/OT1Arvo-TLF.fd91
-rw-r--r--fonts/arvo/latex/T1Arvo-TLF.fd91
-rw-r--r--fonts/arvo/latex/TS1Arvo-TLF.fd91
-rw-r--r--fonts/arvo/map/Arvo.map18
-rw-r--r--fonts/arvo/tfm/Arvo-Bold-tlf-ly1--base.tfmbin0 -> 1816 bytes
-rw-r--r--fonts/arvo/tfm/Arvo-Bold-tlf-ly1.tfmbin0 -> 2264 bytes
-rw-r--r--fonts/arvo/tfm/Arvo-Bold-tlf-ot1.tfmbin0 -> 1384 bytes
-rw-r--r--fonts/arvo/tfm/Arvo-Bold-tlf-t1--base.tfmbin0 -> 1768 bytes
-rw-r--r--fonts/arvo/tfm/Arvo-Bold-tlf-t1.tfmbin0 -> 2208 bytes
-rw-r--r--fonts/arvo/tfm/Arvo-Bold-tlf-ts1--base.tfmbin0 -> 1352 bytes
-rw-r--r--fonts/arvo/tfm/Arvo-Bold-tlf-ts1.tfmbin0 -> 1360 bytes
-rw-r--r--fonts/arvo/tfm/Arvo-BoldItalic-tlf-ly1--base.tfmbin0 -> 2044 bytes
-rw-r--r--fonts/arvo/tfm/Arvo-BoldItalic-tlf-ly1.tfmbin0 -> 2452 bytes
-rw-r--r--fonts/arvo/tfm/Arvo-BoldItalic-tlf-ot1.tfmbin0 -> 1496 bytes
-rw-r--r--fonts/arvo/tfm/Arvo-BoldItalic-tlf-t1--base.tfmbin0 -> 1960 bytes
-rw-r--r--fonts/arvo/tfm/Arvo-BoldItalic-tlf-t1.tfmbin0 -> 2368 bytes
-rw-r--r--fonts/arvo/tfm/Arvo-BoldItalic-tlf-ts1--base.tfmbin0 -> 1432 bytes
-rw-r--r--fonts/arvo/tfm/Arvo-BoldItalic-tlf-ts1.tfmbin0 -> 1436 bytes
-rw-r--r--fonts/arvo/tfm/Arvo-Italic-tlf-ly1--base.tfmbin0 -> 2040 bytes
-rw-r--r--fonts/arvo/tfm/Arvo-Italic-tlf-ly1.tfmbin0 -> 2496 bytes
-rw-r--r--fonts/arvo/tfm/Arvo-Italic-tlf-ot1.tfmbin0 -> 1536 bytes
-rw-r--r--fonts/arvo/tfm/Arvo-Italic-tlf-t1--base.tfmbin0 -> 1948 bytes
-rw-r--r--fonts/arvo/tfm/Arvo-Italic-tlf-t1.tfmbin0 -> 2392 bytes
-rw-r--r--fonts/arvo/tfm/Arvo-Italic-tlf-ts1--base.tfmbin0 -> 1408 bytes
-rw-r--r--fonts/arvo/tfm/Arvo-Italic-tlf-ts1.tfmbin0 -> 1412 bytes
-rw-r--r--fonts/arvo/tfm/Arvo-tlf-ly1--base.tfmbin0 -> 1780 bytes
-rw-r--r--fonts/arvo/tfm/Arvo-tlf-ly1.tfmbin0 -> 2132 bytes
-rw-r--r--fonts/arvo/tfm/Arvo-tlf-ot1.tfmbin0 -> 1424 bytes
-rw-r--r--fonts/arvo/tfm/Arvo-tlf-t1--base.tfmbin0 -> 1724 bytes
-rw-r--r--fonts/arvo/tfm/Arvo-tlf-t1.tfmbin0 -> 2088 bytes
-rw-r--r--fonts/arvo/tfm/Arvo-tlf-ts1--base.tfmbin0 -> 1344 bytes
-rw-r--r--fonts/arvo/tfm/Arvo-tlf-ts1.tfmbin0 -> 1356 bytes
-rw-r--r--fonts/arvo/truetype/Arvo-Bold.ttfbin0 -> 37400 bytes
-rw-r--r--fonts/arvo/truetype/Arvo-BoldItalic.ttfbin0 -> 42424 bytes
-rw-r--r--fonts/arvo/truetype/Arvo-Italic.ttfbin0 -> 43108 bytes
-rw-r--r--fonts/arvo/truetype/Arvo-Regular.ttfbin0 -> 40340 bytes
-rw-r--r--fonts/arvo/vf/Arvo-Bold-tlf-ly1.vfbin0 -> 1572 bytes
-rw-r--r--fonts/arvo/vf/Arvo-Bold-tlf-t1.vfbin0 -> 1312 bytes
-rw-r--r--fonts/arvo/vf/Arvo-Bold-tlf-ts1.vfbin0 -> 436 bytes
-rw-r--r--fonts/arvo/vf/Arvo-BoldItalic-tlf-ly1.vfbin0 -> 1576 bytes
-rw-r--r--fonts/arvo/vf/Arvo-BoldItalic-tlf-t1.vfbin0 -> 1316 bytes
-rw-r--r--fonts/arvo/vf/Arvo-BoldItalic-tlf-ts1.vfbin0 -> 440 bytes
-rw-r--r--fonts/arvo/vf/Arvo-Italic-tlf-ly1.vfbin0 -> 1552 bytes
-rw-r--r--fonts/arvo/vf/Arvo-Italic-tlf-t1.vfbin0 -> 1284 bytes
-rw-r--r--fonts/arvo/vf/Arvo-Italic-tlf-ts1.vfbin0 -> 436 bytes
-rw-r--r--fonts/arvo/vf/Arvo-tlf-ly1.vfbin0 -> 1572 bytes
-rw-r--r--fonts/arvo/vf/Arvo-tlf-t1.vfbin0 -> 1308 bytes
-rw-r--r--fonts/arvo/vf/Arvo-tlf-ts1.vfbin0 -> 432 bytes
-rw-r--r--fonts/newtx/README8
-rw-r--r--fonts/newtx/afm/txbmiaSTbb.afm24
-rw-r--r--fonts/newtx/doc/newtxdoc.pdfbin1180656 -> 1227538 bytes
-rw-r--r--fonts/newtx/doc/newtxdoc.tex149
-rw-r--r--fonts/newtx/tex/newtx-subs.tex22
-rw-r--r--fonts/newtx/tex/newtxmath.sty542
-rw-r--r--fonts/newtx/tfm/ntxbmia.tfmbin2444 -> 2484 bytes
-rw-r--r--fonts/newtx/tfm/ntxebgbmia.tfmbin2460 -> 2580 bytes
-rw-r--r--fonts/newtx/tfm/ntxebgmi.tfmbin3580 -> 3588 bytes
-rw-r--r--fonts/newtx/tfm/ntxebgmia.tfmbin2452 -> 2512 bytes
-rw-r--r--fonts/newtx/tfm/ntxmia.tfmbin1908 -> 1948 bytes
-rw-r--r--fonts/newtx/tfm/nxlbmia.tfmbin2508 -> 2568 bytes
-rw-r--r--fonts/newtx/tfm/nxlmia.tfmbin2456 -> 2520 bytes
-rw-r--r--fonts/newtx/tfm/txbmiaSTbb.tfmbin932 -> 956 bytes
-rw-r--r--fonts/newtx/tfm/zutbmia.tfmbin2472 -> 2508 bytes
-rw-r--r--fonts/newtx/tfm/zutmia.tfmbin2428 -> 2464 bytes
-rw-r--r--fonts/newtx/type1/txbmiaSTbb.pfbbin15466 -> 15627 bytes
-rw-r--r--fonts/newtx/vf/ntxbmia.vfbin1832 -> 1860 bytes
-rw-r--r--fonts/newtx/vf/ntxebgbmia.vfbin1932 -> 1960 bytes
-rw-r--r--fonts/newtx/vf/ntxebgmi.vfbin2588 -> 2592 bytes
-rw-r--r--fonts/newtx/vf/ntxebgmia.vfbin1924 -> 1980 bytes
-rw-r--r--fonts/newtx/vf/ntxmia.vfbin1472 -> 1504 bytes
-rw-r--r--fonts/newtx/vf/nxlbmia.vfbin1904 -> 1976 bytes
-rw-r--r--fonts/newtx/vf/nxlmia.vfbin1968 -> 2048 bytes
-rw-r--r--fonts/newtx/vf/zutbmia.vfbin1872 -> 1904 bytes
-rw-r--r--fonts/newtx/vf/zutmia.vfbin1920 -> 1948 bytes
-rw-r--r--fonts/stickstoo/README5
-rw-r--r--fonts/stickstoo/tfm/ntxstx2bmia.tfmbin2920 -> 2952 bytes
-rw-r--r--fonts/stickstoo/tfm/ntxstx2mia.tfmbin2808 -> 2832 bytes
-rw-r--r--fonts/stickstoo/vf/ntxstx2bmia.vfbin1812 -> 1868 bytes
-rw-r--r--fonts/stickstoo/vf/ntxstx2mia.vfbin1684 -> 1736 bytes
-rw-r--r--macros/latex/contrib/fontsize/fontsize.dtx247
-rw-r--r--macros/latex/contrib/fontsize/fontsize.pdfbin284372 -> 327782 bytes
-rwxr-xr-xmacros/latex/contrib/pygmentex/pygmentex.py83
-rw-r--r--macros/latex/contrib/pygmentex/pygmentex.sty12
-rw-r--r--macros/latex/contrib/pygmentex/pygmentex_demo.c (renamed from macros/latex/contrib/pygmentex/demo.c)0
-rw-r--r--macros/latex/contrib/pygmentex/pygmentex_demo.delphi (renamed from macros/latex/contrib/pygmentex/demo.delphi)0
-rw-r--r--macros/latex/contrib/pygmentex/pygmentex_demo.hs (renamed from macros/latex/contrib/pygmentex/demo.hs)0
-rw-r--r--macros/latex/contrib/pygmentex/pygmentex_demo.java (renamed from macros/latex/contrib/pygmentex/demo.java)0
-rw-r--r--macros/latex/contrib/pygmentex/pygmentex_demo.pas (renamed from macros/latex/contrib/pygmentex/demo.pas)0
-rw-r--r--macros/latex/contrib/pygmentex/pygmentex_demo.pdf (renamed from macros/latex/contrib/pygmentex/demo.pdf)bin592365 -> 585220 bytes
-rw-r--r--macros/latex/contrib/pygmentex/pygmentex_demo.py (renamed from macros/latex/contrib/pygmentex/demo.py)0
-rw-r--r--macros/latex/contrib/pygmentex/pygmentex_demo.tex (renamed from macros/latex/contrib/pygmentex/demo.tex)21
-rw-r--r--macros/latex/contrib/suftesi/suftesi.dtx2377
-rw-r--r--macros/latex/contrib/suftesi/suftesi.pdfbin777127 -> 793785 bytes
-rw-r--r--macros/luatex/optex/README33
-rw-r--r--macros/luatex/optex/base/alloc.opm16
-rw-r--r--macros/luatex/optex/base/basic-macros.opm2
-rw-r--r--macros/luatex/optex/base/bib-iso690.opm91
-rw-r--r--macros/luatex/optex/base/bib-simple.opm23
-rw-r--r--macros/luatex/optex/base/cite-bib.opm16
-rw-r--r--macros/luatex/optex/base/doc.opm9
-rw-r--r--macros/luatex/optex/base/f-antt.opm2
-rw-r--r--macros/luatex/optex/base/f-baskerville.opm2
-rw-r--r--macros/luatex/optex/base/f-comicneue.opm23
-rw-r--r--macros/luatex/optex/base/f-dejavu.opm31
-rw-r--r--macros/luatex/optex/base/f-ebgaramond.opm16
-rw-r--r--macros/luatex/optex/base/f-garamondl.opm26
-rw-r--r--macros/luatex/optex/base/f-gfsbodoni.opm7
-rw-r--r--macros/luatex/optex/base/f-heros.opm124
-rw-r--r--macros/luatex/optex/base/f-kerkis.opm6
-rw-r--r--macros/luatex/optex/base/f-kpfonts.opm45
-rw-r--r--macros/luatex/optex/base/f-libertine.opm8
-rw-r--r--macros/luatex/optex/base/f-libertinus.opm36
-rw-r--r--macros/luatex/optex/base/f-lido.opm14
-rw-r--r--macros/luatex/optex/base/f-lmfonts.opm5
-rw-r--r--macros/luatex/optex/base/f-merriweather.opm33
-rw-r--r--macros/luatex/optex/base/f-poltawski.opm34
-rw-r--r--macros/luatex/optex/base/f-roboto.opm59
-rw-r--r--macros/luatex/optex/base/f-sourcepro.opm39
-rw-r--r--macros/luatex/optex/base/f-technika.opm2
-rw-r--r--macros/luatex/optex/base/f-xcharter.opm2
-rw-r--r--macros/luatex/optex/base/fams-ini.opm90
-rw-r--r--macros/luatex/optex/base/fonts-catalog.opm10
-rw-r--r--macros/luatex/optex/base/fonts-opmac.opm12
-rw-r--r--macros/luatex/optex/base/fonts-resize.opm30
-rw-r--r--macros/luatex/optex/base/fonts-select.opm377
-rw-r--r--macros/luatex/optex/base/graphics.opm41
-rw-r--r--macros/luatex/optex/base/hi-syntax.opm2
-rw-r--r--macros/luatex/optex/base/hyperlinks.opm4
-rw-r--r--macros/luatex/optex/base/hyphen-lan.opm2
-rw-r--r--macros/luatex/optex/base/if-macros.opm82
-rw-r--r--macros/luatex/optex/base/keyval.opm82
-rw-r--r--macros/luatex/optex/base/languages.opm44
-rw-r--r--macros/luatex/optex/base/makeindex.opm2
-rw-r--r--macros/luatex/optex/base/math-macros.opm13
-rw-r--r--macros/luatex/optex/base/math-unicode.opm4
-rw-r--r--macros/luatex/optex/base/more-macros.opm15
-rw-r--r--macros/luatex/optex/base/optex.ini25
-rw-r--r--macros/luatex/optex/base/output.opm10
-rw-r--r--macros/luatex/optex/base/parameters.opm8
-rw-r--r--macros/luatex/optex/base/plain-macros.opm20
-rw-r--r--macros/luatex/optex/base/references.opm2
-rw-r--r--macros/luatex/optex/base/sections.opm4
-rw-r--r--macros/luatex/optex/base/slides.opm31
-rw-r--r--macros/luatex/optex/base/styles.opm3
-rw-r--r--macros/luatex/optex/base/table.opm17
-rw-r--r--macros/luatex/optex/base/unimath-codes.opm11
-rw-r--r--macros/luatex/optex/base/usebib.opm169
-rw-r--r--macros/luatex/optex/base/verbatim.opm2
-rw-r--r--macros/luatex/optex/demo/op-biblist.bib298
-rw-r--r--macros/luatex/optex/demo/op-slides.tex7
-rw-r--r--macros/luatex/optex/doc/optex-doc.pdfbin1279767 -> 1326904 bytes
-rw-r--r--macros/luatex/optex/doc/optex-doc.tex2
-rw-r--r--macros/luatex/optex/doc/optex-math.tex4
-rw-r--r--macros/luatex/optex/doc/optex-techdoc.tex4
-rw-r--r--macros/luatex/optex/doc/optex-userdoc.tex71
-rw-r--r--macros/luatex/optex/pkg/plain-at.opm4
-rw-r--r--systems/texlive/tlnet/tlpkg/texlive.tlpdb345
-rw-r--r--systems/texlive/tlnet/tlpkg/texlive.tlpdb.md52
-rw-r--r--systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha5122
-rw-r--r--systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512.asc14
-rw-r--r--systems/texlive/tlnet/tlpkg/texlive.tlpdb.xzbin2255136 -> 2252400 bytes
-rw-r--r--systems/win32/miktex/tm/packages/files.csv.lzmabin551128 -> 555066 bytes
-rw-r--r--systems/win32/miktex/tm/packages/next/files.csv.lzmabin551121 -> 555454 bytes
-rw-r--r--systems/win32/miktex/tm/packages/next/pr.ini10
-rw-r--r--systems/win32/miktex/tm/packages/pr.ini12
-rw-r--r--systems/win32/w32tex/ChangeLog6
-rw-r--r--timestamp2
183 files changed, 5700 insertions, 3166 deletions
diff --git a/FILES.byname b/FILES.byname
index df2a2a5c47..3354716b11 100644
--- a/FILES.byname
+++ b/FILES.byname
@@ -5025,7 +5025,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
-2020/12/20 | 197325 | FILES.last07days
+2020/12/21 | 236746 | FILES.last07days
2020/08/14 | 104065 | fonts/academicons/academicons.pdf
2020/08/14 | 17247 | fonts/academicons/academicons.sty
2020/08/14 | 6546 | fonts/academicons/academicons.tex
@@ -11988,6 +11988,68 @@
2016/12/11 | 1063 | fonts/arphic-ttf/README.md
2000/01/06 | 749 | fonts/arphic-ttf/release.txt
2016/12/11 | 16877700 | fonts/arphic-ttf.zip
+2020/12/21 | 53599 | fonts/arvo/doc/arvo-samples.pdf
+2020/12/21 | 620 | fonts/arvo/doc/arvo-samples.tex
+2020/12/21 | 4299 | fonts/arvo/doc/LICENSE.TXT
+2020/12/21 | 2868 | fonts/arvo/enc/a_6czsg4.enc
+2020/12/21 | 2823 | fonts/arvo/enc/a_fibvii.enc
+2020/12/21 | 2863 | fonts/arvo/enc/a_fin2th.enc
+2020/12/21 | 3129 | fonts/arvo/enc/a_jtfq37.enc
+2020/12/21 | 2827 | fonts/arvo/enc/a_od575u.enc
+2020/12/21 | 2853 | fonts/arvo/enc/a_vt66fp.enc
+2020/12/21 | 2746 | fonts/arvo/enc/a_zmrji7.enc
+2020/12/21 | 1925 | fonts/arvo/latex/Arvo.sty
+2020/12/21 | 1926 | fonts/arvo/latex/LY1Arvo-TLF.fd
+2020/12/21 | 1926 | fonts/arvo/latex/OT1Arvo-TLF.fd
+2020/12/21 | 1904 | fonts/arvo/latex/T1Arvo-TLF.fd
+2020/12/21 | 1926 | fonts/arvo/latex/TS1Arvo-TLF.fd
+2020/12/21 | 1936 | fonts/arvo/map/Arvo.map
+2020/12/21 | 1346 | fonts/arvo/README
+2020/12/21 | 2044 | fonts/arvo/tfm/Arvo-BoldItalic-tlf-ly1--base.tfm
+2020/12/21 | 2452 | fonts/arvo/tfm/Arvo-BoldItalic-tlf-ly1.tfm
+2020/12/21 | 1496 | fonts/arvo/tfm/Arvo-BoldItalic-tlf-ot1.tfm
+2020/12/21 | 1960 | fonts/arvo/tfm/Arvo-BoldItalic-tlf-t1--base.tfm
+2020/12/21 | 2368 | fonts/arvo/tfm/Arvo-BoldItalic-tlf-t1.tfm
+2020/12/21 | 1432 | fonts/arvo/tfm/Arvo-BoldItalic-tlf-ts1--base.tfm
+2020/12/21 | 1436 | fonts/arvo/tfm/Arvo-BoldItalic-tlf-ts1.tfm
+2020/12/21 | 1816 | fonts/arvo/tfm/Arvo-Bold-tlf-ly1--base.tfm
+2020/12/21 | 2264 | fonts/arvo/tfm/Arvo-Bold-tlf-ly1.tfm
+2020/12/21 | 1384 | fonts/arvo/tfm/Arvo-Bold-tlf-ot1.tfm
+2020/12/21 | 1768 | fonts/arvo/tfm/Arvo-Bold-tlf-t1--base.tfm
+2020/12/21 | 2208 | fonts/arvo/tfm/Arvo-Bold-tlf-t1.tfm
+2020/12/21 | 1352 | fonts/arvo/tfm/Arvo-Bold-tlf-ts1--base.tfm
+2020/12/21 | 1360 | fonts/arvo/tfm/Arvo-Bold-tlf-ts1.tfm
+2020/12/21 | 2040 | fonts/arvo/tfm/Arvo-Italic-tlf-ly1--base.tfm
+2020/12/21 | 2496 | fonts/arvo/tfm/Arvo-Italic-tlf-ly1.tfm
+2020/12/21 | 1536 | fonts/arvo/tfm/Arvo-Italic-tlf-ot1.tfm
+2020/12/21 | 1948 | fonts/arvo/tfm/Arvo-Italic-tlf-t1--base.tfm
+2020/12/21 | 2392 | fonts/arvo/tfm/Arvo-Italic-tlf-t1.tfm
+2020/12/21 | 1408 | fonts/arvo/tfm/Arvo-Italic-tlf-ts1--base.tfm
+2020/12/21 | 1412 | fonts/arvo/tfm/Arvo-Italic-tlf-ts1.tfm
+2020/12/21 | 1780 | fonts/arvo/tfm/Arvo-tlf-ly1--base.tfm
+2020/12/21 | 2132 | fonts/arvo/tfm/Arvo-tlf-ly1.tfm
+2020/12/21 | 1424 | fonts/arvo/tfm/Arvo-tlf-ot1.tfm
+2020/12/21 | 1724 | fonts/arvo/tfm/Arvo-tlf-t1--base.tfm
+2020/12/21 | 2088 | fonts/arvo/tfm/Arvo-tlf-t1.tfm
+2020/12/21 | 1344 | fonts/arvo/tfm/Arvo-tlf-ts1--base.tfm
+2020/12/21 | 1356 | fonts/arvo/tfm/Arvo-tlf-ts1.tfm
+2020/12/21 | 42424 | fonts/arvo/truetype/Arvo-BoldItalic.ttf
+2020/12/21 | 37400 | fonts/arvo/truetype/Arvo-Bold.ttf
+2020/12/21 | 43108 | fonts/arvo/truetype/Arvo-Italic.ttf
+2020/12/21 | 40340 | fonts/arvo/truetype/Arvo-Regular.ttf
+2020/12/21 | 1576 | fonts/arvo/vf/Arvo-BoldItalic-tlf-ly1.vf
+2020/12/21 | 1316 | fonts/arvo/vf/Arvo-BoldItalic-tlf-t1.vf
+2020/12/21 | 440 | fonts/arvo/vf/Arvo-BoldItalic-tlf-ts1.vf
+2020/12/21 | 1572 | fonts/arvo/vf/Arvo-Bold-tlf-ly1.vf
+2020/12/21 | 1312 | fonts/arvo/vf/Arvo-Bold-tlf-t1.vf
+2020/12/21 | 436 | fonts/arvo/vf/Arvo-Bold-tlf-ts1.vf
+2020/12/21 | 1552 | fonts/arvo/vf/Arvo-Italic-tlf-ly1.vf
+2020/12/21 | 1284 | fonts/arvo/vf/Arvo-Italic-tlf-t1.vf
+2020/12/21 | 436 | fonts/arvo/vf/Arvo-Italic-tlf-ts1.vf
+2020/12/21 | 1572 | fonts/arvo/vf/Arvo-tlf-ly1.vf
+2020/12/21 | 1308 | fonts/arvo/vf/Arvo-tlf-t1.vf
+2020/12/21 | 432 | fonts/arvo/vf/Arvo-tlf-ts1.vf
+2020/12/21 | 225108 | fonts/arvo.zip
2019/04/14 | 433528 | fonts/Asana-Math/Asana-Math.otf
2019/04/14 | 913672 | fonts/Asana-Math/ASANA.TTC
2019/04/14 | 1825 | fonts/Asana-Math/FontLog.txt
@@ -79624,7 +79686,7 @@
2019/08/27 | 11387 | fonts/newtx/afm/stxscr.afm
2017/02/11 | 5019 | fonts/newtx/afm/txbexas.afm
2019/06/17 | 5212 | fonts/newtx/afm/txbex-bar.afm
-2019/06/03 | 3924 | fonts/newtx/afm/txbmiaSTbb.afm
+2020/12/09 | 3924 | fonts/newtx/afm/txbmiaSTbb.afm
2020/01/26 | 8176 | fonts/newtx/afm/txbmiaX.afm
2019/09/12 | 10476 | fonts/newtx/afm/txbsys.afm
2019/08/25 | 5028 | fonts/newtx/afm/txexas.afm
@@ -79642,8 +79704,8 @@
2015/01/31 | 478 | fonts/newtx/doc/MANIFEST-newtx.txt
2013/09/09 | 188187 | fonts/newtx/doc/mathnotes.pdf
2013/09/09 | 4388 | fonts/newtx/doc/mathnotes.tex
-2020/09/20 | 1180656 | fonts/newtx/doc/newtxdoc.pdf
-2020/09/20 | 71275 | fonts/newtx/doc/newtxdoc.tex
+2020/12/21 | 1227538 | fonts/newtx/doc/newtxdoc.pdf
+2020/12/21 | 78596 | fonts/newtx/doc/newtxdoc.tex
2012/05/27 | 17530 | fonts/newtx/doc/sample-lib-crop.pdf
2012/05/22 | 18519 | fonts/newtx/doc/sample-libmtp-crop.pdf
2012/05/06 | 18157 | fonts/newtx/doc/sample-mtp-crop.pdf
@@ -79713,7 +79775,7 @@
2020/02/29 | 179548 | fonts/newtx/opentype/TeXGyreTermesX-Bold.otf
2020/02/29 | 186612 | fonts/newtx/opentype/TeXGyreTermesX-Italic.otf
2020/03/01 | 185476 | fonts/newtx/opentype/TeXGyreTermesX-Regular.otf
-2020/11/13 | 36344 | fonts/newtx/README
+2020/12/21 | 36827 | fonts/newtx/README
2018/06/07 | 312975 | fonts/newtxsf/doc/newtxsf-doc.pdf
2018/06/07 | 6059 | fonts/newtxsf/doc/newtxsf-doc.tex
2014/09/30 | 43780 | fonts/newtxsf/doc/OFL-FAQ.txt
@@ -79752,8 +79814,8 @@
2012/05/01 | 1516 | fonts/newtx/tex/ly1ntxtt.fd
2019/10/01 | 164 | fonts/newtx/tex/newtx-ebgaramond-subs.tex
2019/10/01 | 149 | fonts/newtx/tex/newtx-libertine-subs.tex
-2020/09/20 | 121832 | fonts/newtx/tex/newtxmath.sty
-2020/07/05 | 133 | fonts/newtx/tex/newtx-subs.tex
+2020/12/21 | 135268 | fonts/newtx/tex/newtxmath.sty
+2020/12/19 | 144 | fonts/newtx/tex/newtx-subs.tex
2020/09/20 | 10533 | fonts/newtx/tex/newtxtext.sty
2019/10/23 | 818 | fonts/newtx/tex/omlntxebgmi.fd
2016/10/07 | 1919 | fonts/newtx/tex/omlntxmi.fd
@@ -79860,7 +79922,7 @@
2020/01/26 | 3340 | fonts/newtx/tfm/ntxbmi7.tfm
2012/05/04 | 2400 | fonts/newtx/tfm/ntxbmial1.tfm
2012/05/04 | 2424 | fonts/newtx/tfm/ntxbmials.tfm
-2020/01/26 | 2444 | fonts/newtx/tfm/ntxbmia.tfm
+2020/12/10 | 2484 | fonts/newtx/tfm/ntxbmia.tfm
2020/01/26 | 4168 | fonts/newtx/tfm/ntxbmi.tfm
2020/11/03 | 7232 | fonts/newtx/tfm/ntx-BoldItalic-lf-ly1.tfm
2019/10/29 | 3124 | fonts/newtx/tfm/ntx-BoldItalic-lf-ot1r.tfm
@@ -79950,10 +80012,10 @@
2020/03/02 | 1168 | fonts/newtx/tfm/ntxdenoms-Regular-ly1.tfm
2020/03/02 | 1492 | fonts/newtx/tfm/ntxdenoms-Regular-ot1.tfm
2020/03/02 | 248 | fonts/newtx/tfm/ntxdenoms-Regular-t1.tfm
-2019/10/03 | 2460 | fonts/newtx/tfm/ntxebgbmia.tfm
-2019/10/03 | 3660 | fonts/newtx/tfm/ntxebgbmi.tfm
-2019/10/03 | 2452 | fonts/newtx/tfm/ntxebgmia.tfm
-2019/10/03 | 3580 | fonts/newtx/tfm/ntxebgmi.tfm
+2020/12/20 | 2580 | fonts/newtx/tfm/ntxebgbmia.tfm
+2020/12/20 | 3660 | fonts/newtx/tfm/ntxebgbmi.tfm
+2020/12/20 | 2512 | fonts/newtx/tfm/ntxebgmia.tfm
+2020/12/20 | 3588 | fonts/newtx/tfm/ntxebgmi.tfm
2020/05/18 | 760 | fonts/newtx/tfm/ntxexa.tfm
2012/06/18 | 184 | fonts/newtx/tfm/ntxexb.tfm
2013/05/25 | 816 | fonts/newtx/tfm/ntxexmods.tfm
@@ -80012,7 +80074,7 @@
2020/01/26 | 4164 | fonts/newtx/tfm/ntxmi1.tfm
2020/01/26 | 3284 | fonts/newtx/tfm/ntxmi5.tfm
2020/01/26 | 3300 | fonts/newtx/tfm/ntxmi7.tfm
-2020/01/26 | 1908 | fonts/newtx/tfm/ntxmia.tfm
+2020/12/10 | 1948 | fonts/newtx/tfm/ntxmia.tfm
2020/01/26 | 4160 | fonts/newtx/tfm/ntxmi.tfm
2020/11/03 | 7276 | fonts/newtx/tfm/ntx-Regular-lf-ly1.tfm
2020/11/03 | 3040 | fonts/newtx/tfm/ntx-Regular-lf-ot1r.tfm
@@ -80100,7 +80162,7 @@
2019/12/01 | 3336 | fonts/newtx/tfm/nxlbmi3.tfm
2019/12/01 | 3340 | fonts/newtx/tfm/nxlbmi5.tfm
2019/12/01 | 3304 | fonts/newtx/tfm/nxlbmi7.tfm
-2019/09/23 | 2508 | fonts/newtx/tfm/nxlbmia.tfm
+2020/12/20 | 2568 | fonts/newtx/tfm/nxlbmia.tfm
2019/12/01 | 3340 | fonts/newtx/tfm/nxlbmi.tfm
2012/11/15 | 1600 | fonts/newtx/tfm/nxlbsy5.tfm
2012/11/15 | 1600 | fonts/newtx/tfm/nxlbsy7.tfm
@@ -80127,7 +80189,7 @@
2019/12/01 | 3292 | fonts/newtx/tfm/nxlmi3.tfm
2019/12/01 | 3308 | fonts/newtx/tfm/nxlmi5.tfm
2019/12/01 | 3320 | fonts/newtx/tfm/nxlmi7.tfm
-2019/09/23 | 2456 | fonts/newtx/tfm/nxlmia.tfm
+2020/12/20 | 2520 | fonts/newtx/tfm/nxlmia.tfm
2019/12/01 | 3284 | fonts/newtx/tfm/nxlmi.tfm
2012/11/15 | 1556 | fonts/newtx/tfm/nxlsy5.tfm
2012/11/15 | 1556 | fonts/newtx/tfm/nxlsy7.tfm
@@ -80163,7 +80225,7 @@
2017/02/11 | 864 | fonts/newtx/tfm/txbexas.tfm
2019/06/17 | 888 | fonts/newtx/tfm/txbex-bar.tfm
2016/08/12 | 1544 | fonts/newtx/tfm/txbexs.tfm
-2019/06/04 | 932 | fonts/newtx/tfm/txbmiaSTbb.tfm
+2020/12/09 | 956 | fonts/newtx/tfm/txbmiaSTbb.tfm
2020/01/26 | 1620 | fonts/newtx/tfm/txbmiaX.tfm
2012/05/19 | 1156 | fonts/newtx/tfm/txbsy5.tfm
2012/05/19 | 1160 | fonts/newtx/tfm/txbsy7.tfm
@@ -80176,9 +80238,9 @@
2012/05/19 | 1172 | fonts/newtx/tfm/txsy5.tfm
2012/05/19 | 1156 | fonts/newtx/tfm/txsy7.tfm
2019/09/12 | 1580 | fonts/newtx/tfm/txsys.tfm
-2019/11/02 | 2472 | fonts/newtx/tfm/zutbmia.tfm
+2020/12/20 | 2508 | fonts/newtx/tfm/zutbmia.tfm
2019/11/02 | 3280 | fonts/newtx/tfm/zutbmi.tfm
-2019/11/02 | 2428 | fonts/newtx/tfm/zutmia.tfm
+2020/12/20 | 2464 | fonts/newtx/tfm/zutmia.tfm
2019/11/02 | 3216 | fonts/newtx/tfm/zutmi.tfm
2012/10/07 | 244 | fonts/newtx/tfm/zxlr-5nums.tfm
2012/10/07 | 240 | fonts/newtx/tfm/zxlr-7nums.tfm
@@ -80411,7 +80473,7 @@
2017/02/11 | 24222 | fonts/newtx/type1/txbexas.pfb
2019/06/17 | 12805 | fonts/newtx/type1/txbex-bar.pfb
2016/08/08 | 36674 | fonts/newtx/type1/txbexs.pfb
-2019/06/03 | 15466 | fonts/newtx/type1/txbmiaSTbb.pfb
+2020/12/09 | 15627 | fonts/newtx/type1/txbmiaSTbb.pfb
2020/01/26 | 35333 | fonts/newtx/type1/txbmiaX.pfb
2015/07/04 | 28828 | fonts/newtx/type1/txbsy5.pfb
2015/07/04 | 28622 | fonts/newtx/type1/txbsy7.pfb
@@ -80449,7 +80511,7 @@
2013/02/14 | 1632 | fonts/newtx/vf/ntxbmi1x.vf
2020/01/26 | 2700 | fonts/newtx/vf/ntxbmi5.vf
2020/01/26 | 2700 | fonts/newtx/vf/ntxbmi7.vf
-2020/01/26 | 1832 | fonts/newtx/vf/ntxbmia.vf
+2020/12/10 | 1860 | fonts/newtx/vf/ntxbmia.vf
2020/01/26 | 2744 | fonts/newtx/vf/ntxbmi.vf
2020/09/18 | 960 | fonts/newtx/vf/ntx-BoldItalic-lf-ot1.vf
2020/09/18 | 960 | fonts/newtx/vf/ntx-BoldItalic-osf-ot1.vf
@@ -80464,10 +80526,10 @@
2020/05/18 | 1416 | fonts/newtx/vf/ntxbsyc.vf
2020/05/18 | 2008 | fonts/newtx/vf/ntxbsym.vf
2020/02/28 | 1708 | fonts/newtx/vf/ntxbsy.vf
-2019/10/03 | 1932 | fonts/newtx/vf/ntxebgbmia.vf
-2019/10/03 | 2700 | fonts/newtx/vf/ntxebgbmi.vf
-2019/10/03 | 1924 | fonts/newtx/vf/ntxebgmia.vf
-2019/10/03 | 2588 | fonts/newtx/vf/ntxebgmi.vf
+2020/12/20 | 1960 | fonts/newtx/vf/ntxebgbmia.vf
+2020/12/20 | 2700 | fonts/newtx/vf/ntxebgbmi.vf
+2020/12/20 | 1980 | fonts/newtx/vf/ntxebgmia.vf
+2020/12/20 | 2592 | fonts/newtx/vf/ntxebgmi.vf
2020/05/18 | 576 | fonts/newtx/vf/ntxexa.vf
2019/08/07 | 1648 | fonts/newtx/vf/ntxexx.vf
2020/09/18 | 956 | fonts/newtx/vf/ntx-Italic-lf-ot1.vf
@@ -80482,7 +80544,7 @@
2020/01/26 | 2600 | fonts/newtx/vf/ntxmi1.vf
2020/01/26 | 2576 | fonts/newtx/vf/ntxmi5.vf
2020/01/26 | 2576 | fonts/newtx/vf/ntxmi7.vf
-2020/01/26 | 1472 | fonts/newtx/vf/ntxmia.vf
+2020/12/10 | 1504 | fonts/newtx/vf/ntxmia.vf
2020/01/26 | 2608 | fonts/newtx/vf/ntxmi.vf
2020/09/18 | 956 | fonts/newtx/vf/ntx-Regular-lf-ot1.vf
2020/09/18 | 956 | fonts/newtx/vf/ntx-Regular-osf-ot1.vf
@@ -80516,7 +80578,7 @@
2019/12/01 | 2740 | fonts/newtx/vf/nxlbmi3.vf
2019/12/01 | 2740 | fonts/newtx/vf/nxlbmi5.vf
2019/12/01 | 2740 | fonts/newtx/vf/nxlbmi7.vf
-2019/09/23 | 1904 | fonts/newtx/vf/nxlbmia.vf
+2020/12/20 | 1976 | fonts/newtx/vf/nxlbmia.vf
2019/12/01 | 2744 | fonts/newtx/vf/nxlbmi.vf
2012/11/15 | 1176 | fonts/newtx/vf/nxlbsy5.vf
2012/11/15 | 1176 | fonts/newtx/vf/nxlbsy7.vf
@@ -80543,15 +80605,15 @@
2019/12/01 | 2740 | fonts/newtx/vf/nxlmi3.vf
2019/12/01 | 2740 | fonts/newtx/vf/nxlmi5.vf
2019/12/01 | 2740 | fonts/newtx/vf/nxlmi7.vf
-2019/09/23 | 1968 | fonts/newtx/vf/nxlmia.vf
+2020/12/20 | 2048 | fonts/newtx/vf/nxlmia.vf
2019/12/01 | 2744 | fonts/newtx/vf/nxlmi.vf
2012/11/15 | 1184 | fonts/newtx/vf/nxlsy5.vf
2012/11/15 | 1184 | fonts/newtx/vf/nxlsy7.vf
-2019/11/02 | 1872 | fonts/newtx/vf/zutbmia.vf
+2020/12/20 | 1904 | fonts/newtx/vf/zutbmia.vf
2019/11/02 | 2656 | fonts/newtx/vf/zutbmi.vf
-2019/11/02 | 1920 | fonts/newtx/vf/zutmia.vf
+2020/12/20 | 1948 | fonts/newtx/vf/zutmia.vf
2019/11/02 | 2552 | fonts/newtx/vf/zutmi.vf
-2020/11/13 | 8266022 | fonts/newtx.zip
+2020/12/21 | 8296497 | 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
@@ -123907,7 +123969,7 @@
2018/05/07 | 2494 | fonts/stickstoo/enc/stx2_ym7moh.enc
2018/05/07 | 3171 | fonts/stickstoo/enc/stx2_zscetg.enc
2018/05/08 | 27352 | fonts/stickstoo/map/SticksTooText.map
-2019/10/11 | 2409 | fonts/stickstoo/README
+2020/12/20 | 2537 | fonts/stickstoo/README
2018/05/07 | 1356 | fonts/stickstoo/tex/LY1SticksTooText-Dnom.fd
2018/05/07 | 1335 | fonts/stickstoo/tex/LY1SticksTooText-Inf.fd
2018/05/05 | 2258 | fonts/stickstoo/tex/LY1SticksTooText-LF.fd
@@ -123937,9 +123999,9 @@
2018/05/07 | 1335 | fonts/stickstoo/tex/TS1SticksTooText-OsF.fd
2018/05/07 | 1335 | fonts/stickstoo/tex/TS1SticksTooText-TLF.fd
2018/05/07 | 1356 | fonts/stickstoo/tex/TS1SticksTooText-TOsF.fd
-2019/10/05 | 2920 | fonts/stickstoo/tfm/ntxstx2bmia.tfm
+2020/12/20 | 2952 | fonts/stickstoo/tfm/ntxstx2bmia.tfm
2019/10/05 | 3400 | fonts/stickstoo/tfm/ntxstx2bmi.tfm
-2019/10/05 | 2808 | fonts/stickstoo/tfm/ntxstx2mia.tfm
+2020/12/20 | 2832 | fonts/stickstoo/tfm/ntxstx2mia.tfm
2019/10/05 | 3316 | fonts/stickstoo/tfm/ntxstx2mi.tfm
2019/10/05 | 1232 | fonts/stickstoo/tfm/stickstooMath-BoldItalic.tfm
2019/10/04 | 2080 | fonts/stickstoo/tfm/stickstooMath-Bold.tfm
@@ -124269,9 +124331,9 @@
2018/05/07 | 439199 | fonts/stickstoo/type1/SticksTooText-Bold.pfb
2018/05/07 | 393591 | fonts/stickstoo/type1/SticksTooText-Italic.pfb
2018/05/07 | 429997 | fonts/stickstoo/type1/SticksTooText-Regular.pfb
-2019/10/05 | 1812 | fonts/stickstoo/vf/ntxstx2bmia.vf
+2020/12/20 | 1868 | fonts/stickstoo/vf/ntxstx2bmia.vf
2019/10/05 | 2260 | fonts/stickstoo/vf/ntxstx2bmi.vf
-2019/10/05 | 1684 | fonts/stickstoo/vf/ntxstx2mia.vf
+2020/12/20 | 1736 | fonts/stickstoo/vf/ntxstx2mia.vf
2019/10/05 | 2084 | fonts/stickstoo/vf/ntxstx2mi.vf
2018/05/07 | 1676 | fonts/stickstoo/vf/SticksTooText-Bold-dnom-ly1.vf
2018/05/07 | 1736 | fonts/stickstoo/vf/SticksTooText-Bold-dnom-t1.vf
@@ -124413,7 +124475,7 @@
2018/05/07 | 1744 | fonts/stickstoo/vf/SticksTooText-Regular-tosf-sc-t1.vf
2018/05/07 | 1776 | fonts/stickstoo/vf/SticksTooText-Regular-tosf-t1.vf
2018/05/07 | 608 | fonts/stickstoo/vf/SticksTooText-Regular-tosf-ts1.vf
-2019/10/11 | 5915881 | fonts/stickstoo.zip
+2020/12/21 | 5916075 | fonts/stickstoo.zip
2019/04/22 | 8211 | fonts/stix2-otf/README.md
2019/04/22 | 233655 | fonts/stix2-otf/STIX_2.0.1_license.pdf
2019/04/22 | 10528 | fonts/stix2-otf/STIX_2.0.1_release_notes.txt
@@ -168879,6 +168941,7 @@
2020/08/03 | 442395 | install/fonts/almendra.tds.zip
2013/01/25 | 5899080 | install/fonts/amsfonts.tds.zip
2017/01/05 | 3301394 | install/fonts/arimo.tds.zip
+2020/12/21 | 232406 | install/fonts/arvo.tds.zip
2020/06/07 | 2740859 | install/fonts/baskervillef.tds.zip
2012/04/28 | 198542 | install/fonts/bickham.tds.zip
2020/08/02 | 269387 | install/fonts/bitter.tds.zip
@@ -169012,7 +169075,6 @@
2020/04/26 | 10020269 | install/fonts/sourcesanspro.tds.zip
2018/11/10 | 7726827 | install/fonts/sourceserifpro.tds.zip
2020/08/21 | 7406345 | install/fonts/spectral.tds.zip
-2019/10/11 | 5963355 | install/fonts/stickstoo.tds.zip
2019/04/22 | 4865363 | install/fonts/stix2-type1.tds.zip
2019/08/18 | 364054 | install/fonts/superiors.tds.zip
2016/02/03 | 2081549 | install/fonts/tempora.tds.zip
@@ -169349,7 +169411,7 @@
2019/03/20 | 7942984 | install/macros/latex/contrib/stex.tds.zip
2011/12/21 | 204538 | install/macros/latex/contrib/storebox.tds.zip
2019/11/30 | 800764 | install/macros/latex/contrib/stringenc.tds.zip
-2020/06/26 | 1509071 | install/macros/latex/contrib/suftesi.tds.zip
+2020/12/21 | 1525288 | install/macros/latex/contrib/suftesi.tds.zip
2012/05/06 | 463336 | install/macros/latex/contrib/svn-multi.tds.zip
2010/04/24 | 261363 | install/macros/latex/contrib/svn-prov.tds.zip
2014/05/20 | 721827 | install/macros/latex/contrib/sympytexpackage.tds.zip
@@ -195646,10 +195708,10 @@
2020/07/21 | 126590 | macros/latex/contrib/fontaxes/fontaxes.pdf
2014/03/23 | 1645 | macros/latex/contrib/fontaxes/README
2020/07/22 | 137019 | macros/latex/contrib/fontaxes.zip
-2020/05/24 | 40839 | macros/latex/contrib/fontsize/fontsize.dtx
-2020/05/24 | 284372 | macros/latex/contrib/fontsize/fontsize.pdf
-2020/05/24 | 1521 | macros/latex/contrib/fontsize/README
-2020/05/24 | 291346 | macros/latex/contrib/fontsize.zip
+2020/12/21 | 43366 | macros/latex/contrib/fontsize/fontsize.dtx
+2020/12/21 | 327782 | macros/latex/contrib/fontsize/fontsize.pdf
+2020/12/21 | 1521 | macros/latex/contrib/fontsize/README
+2020/12/21 | 334524 | macros/latex/contrib/fontsize.zip
2017/07/14 | 46046 | macros/latex/contrib/fonttable/fonttable.dtx
2017/07/14 | 2505 | macros/latex/contrib/fonttable/fonttable.ins
2017/07/14 | 309980 | macros/latex/contrib/fonttable/fonttable.pdf
@@ -205103,20 +205165,20 @@
2017/01/21 | 1443 | macros/latex/contrib/pxtatescale/pxtatescale.sty
2017/01/21 | 1181 | macros/latex/contrib/pxtatescale/README
2017/01/21 | 2360 | macros/latex/contrib/pxtatescale.zip
-2014/08/12 | 62882 | macros/latex/contrib/pygmentex/blueshade.png
-2014/08/12 | 236 | macros/latex/contrib/pygmentex/demo.c
-2014/08/12 | 115 | macros/latex/contrib/pygmentex/demo.delphi
-2014/08/12 | 166 | macros/latex/contrib/pygmentex/demo.hs
-2014/08/12 | 1719 | macros/latex/contrib/pygmentex/demo.java
-2014/08/12 | 100 | macros/latex/contrib/pygmentex/demo.pas
-2014/08/12 | 592365 | macros/latex/contrib/pygmentex/demo.pdf
-2014/08/12 | 283 | macros/latex/contrib/pygmentex/demo.py
-2014/08/12 | 23497 | macros/latex/contrib/pygmentex/demo.tex
-2014/08/12 | 300 | macros/latex/contrib/pygmentex/Factorial.java
-2014/08/12 | 16452 | macros/latex/contrib/pygmentex/pygmentex.py
-2014/08/12 | 11364 | macros/latex/contrib/pygmentex/pygmentex.sty
-2014/08/12 | 773 | macros/latex/contrib/pygmentex/README
-2014/08/12 | 670045 | macros/latex/contrib/pygmentex.zip
+2020/12/21 | 62882 | macros/latex/contrib/pygmentex/blueshade.png
+2020/12/21 | 300 | macros/latex/contrib/pygmentex/Factorial.java
+2020/12/21 | 236 | macros/latex/contrib/pygmentex/pygmentex_demo.c
+2020/12/21 | 115 | macros/latex/contrib/pygmentex/pygmentex_demo.delphi
+2020/12/21 | 166 | macros/latex/contrib/pygmentex/pygmentex_demo.hs
+2020/12/21 | 1719 | macros/latex/contrib/pygmentex/pygmentex_demo.java
+2020/12/21 | 100 | macros/latex/contrib/pygmentex/pygmentex_demo.pas
+2020/12/21 | 585220 | macros/latex/contrib/pygmentex/pygmentex_demo.pdf
+2020/12/21 | 283 | macros/latex/contrib/pygmentex/pygmentex_demo.py
+2020/12/21 | 23716 | macros/latex/contrib/pygmentex/pygmentex_demo.tex
+2020/12/21 | 16261 | macros/latex/contrib/pygmentex/pygmentex.py
+2020/12/21 | 11380 | macros/latex/contrib/pygmentex/pygmentex.sty
+2020/12/21 | 773 | macros/latex/contrib/pygmentex/README
+2020/12/21 | 663194 | macros/latex/contrib/pygmentex.zip
2017/02/09 | 1490 | macros/latex/contrib/pythonhighlight/LICENSE.rst
2017/02/09 | 4900 | macros/latex/contrib/pythonhighlight/pythonhighlight.sty
2017/02/09 | 662 | macros/latex/contrib/pythonhighlight/README.md
@@ -208412,11 +208474,11 @@
2006/03/25 | 2275 | macros/latex/contrib/sudoku/sudoku.ins
2006/03/25 | 67384 | macros/latex/contrib/sudoku/sudoku.pdf
2006/03/25 | 60808 | macros/latex/contrib/sudoku.zip
-2020/06/26 | 1680 | macros/latex/contrib/suftesi/README
-2020/06/26 | 207492 | macros/latex/contrib/suftesi/suftesi.dtx
-2020/06/26 | 777127 | macros/latex/contrib/suftesi/suftesi.pdf
-2020/06/26 | 681686 | macros/latex/contrib/suftesi/templates.zip
-2020/06/26 | 1493269 | macros/latex/contrib/suftesi.zip
+2020/12/21 | 1680 | macros/latex/contrib/suftesi/README
+2020/12/21 | 210996 | macros/latex/contrib/suftesi/suftesi.dtx
+2020/12/21 | 793785 | macros/latex/contrib/suftesi/suftesi.pdf
+2020/12/21 | 681686 | macros/latex/contrib/suftesi/templates.zip
+2020/12/21 | 1509272 | macros/latex/contrib/suftesi.zip
2020/02/02 | 856 | macros/latex/contrib/supertabular/CATALOG
2020/02/02 | 13567 | macros/latex/contrib/supertabular/ChangeLog
2020/01/24 | 502 | macros/latex/contrib/supertabular/MANIFEST
@@ -215230,97 +215292,108 @@
2017/10/17 | 704910 | macros/luatex/latex/wallcalendar/wallcalendar-layouts.png
2017/10/17 | 2896302 | macros/luatex/latex/wallcalendar/wallcalendar.pdf
2017/10/21 | 9209120 | macros/luatex/latex/wallcalendar.zip
-2020/11/11 | 6001 | macros/luatex/optex/base/alloc.opm
-2020/05/24 | 3990 | macros/luatex/optex/base/basic-macros.opm
-2020/08/06 | 35187 | macros/luatex/optex/base/bib-iso690.opm
-2020/05/17 | 6492 | macros/luatex/optex/base/bib-simple.opm
-2020/05/24 | 11784 | macros/luatex/optex/base/cite-bib.opm
+2020/12/20 | 6122 | macros/luatex/optex/base/alloc.opm
+2020/12/12 | 4012 | macros/luatex/optex/base/basic-macros.opm
+2020/12/10 | 33172 | macros/luatex/optex/base/bib-iso690.opm
+2020/12/05 | 5790 | macros/luatex/optex/base/bib-simple.opm
+2020/12/10 | 12244 | macros/luatex/optex/base/cite-bib.opm
2020/05/17 | 17896 | macros/luatex/optex/base/colors.opm
-2020/11/13 | 9878 | macros/luatex/optex/base/doc.opm
+2020/12/09 | 10437 | macros/luatex/optex/base/doc.opm
2020/05/16 | 650 | macros/luatex/optex/base/f-adventor.opm
-2020/11/12 | 5512 | macros/luatex/optex/base/fams-ini.opm
-2020/05/16 | 1137 | macros/luatex/optex/base/f-antt.opm
-2020/05/16 | 646 | macros/luatex/optex/base/f-baskerville.opm
+2020/12/09 | 8769 | macros/luatex/optex/base/fams-ini.opm
+2020/11/23 | 1149 | macros/luatex/optex/base/f-antt.opm
+2020/11/23 | 658 | macros/luatex/optex/base/f-baskerville.opm
2020/05/16 | 672 | macros/luatex/optex/base/f-bonum.opm
+2020/12/09 | 714 | macros/luatex/optex/base/f-comicneue.opm
2020/05/16 | 639 | macros/luatex/optex/base/f-cursor.opm
-2020/08/17 | 984 | macros/luatex/optex/base/f-ebgaramond.opm
-2020/05/16 | 564 | macros/luatex/optex/base/f-gfsbodoni.opm
-2020/05/16 | 8073 | macros/luatex/optex/base/f-heros.opm
-2020/08/19 | 1170 | macros/luatex/optex/base/f-kerkis.opm
-2020/05/16 | 2367 | macros/luatex/optex/base/f-libertine.opm
+2020/11/23 | 1187 | macros/luatex/optex/base/f-dejavu.opm
+2020/11/24 | 1258 | macros/luatex/optex/base/f-ebgaramond.opm
+2020/11/24 | 875 | macros/luatex/optex/base/f-garamondl.opm
+2020/11/23 | 628 | macros/luatex/optex/base/f-gfsbodoni.opm
+2020/12/12 | 9434 | macros/luatex/optex/base/f-heros.opm
+2020/11/24 | 1197 | macros/luatex/optex/base/f-kerkis.opm
+2020/11/24 | 1461 | macros/luatex/optex/base/f-kpfonts.opm
+2020/12/08 | 2386 | macros/luatex/optex/base/f-libertine.opm
2020/05/16 | 2154 | macros/luatex/optex/base/f-libertine-s.opm
-2020/11/06 | 1549 | macros/luatex/optex/base/f-lido.opm
-2020/08/07 | 8445 | macros/luatex/optex/base/f-lmfonts.opm
+2020/12/08 | 1520 | macros/luatex/optex/base/f-libertinus.opm
+2020/12/12 | 1538 | macros/luatex/optex/base/f-lido.opm
+2020/12/03 | 8650 | macros/luatex/optex/base/f-lmfonts.opm
+2020/12/08 | 1193 | macros/luatex/optex/base/f-merriweather.opm
2020/05/26 | 8986 | macros/luatex/optex/base/fnotes.opm
-2020/05/16 | 4303 | macros/luatex/optex/base/fonts-catalog.opm
-2020/05/16 | 6715 | macros/luatex/optex/base/fonts-opmac.opm
-2020/05/16 | 1606 | macros/luatex/optex/base/fonts-preload.opm
-2020/11/12 | 13952 | macros/luatex/optex/base/fonts-resize.opm
-2020/11/15 | 30066 | macros/luatex/optex/base/fonts-select.opm
+2020/12/14 | 4462 | macros/luatex/optex/base/fonts-catalog.opm
+2020/12/20 | 6737 | macros/luatex/optex/base/fonts-opmac.opm
+2020/12/07 | 1606 | macros/luatex/optex/base/fonts-preload.opm
+2020/12/20 | 14056 | macros/luatex/optex/base/fonts-resize.opm
+2020/12/14 | 36549 | macros/luatex/optex/base/fonts-select.opm
2020/05/16 | 687 | macros/luatex/optex/base/f-pagella.opm
+2020/12/09 | 1508 | macros/luatex/optex/base/f-poltawski.opm
+2020/12/12 | 2610 | macros/luatex/optex/base/f-roboto.opm
2020/05/16 | 683 | macros/luatex/optex/base/f-schola.opm
-2020/05/16 | 1102 | macros/luatex/optex/base/f-technika.opm
+2020/11/25 | 1518 | macros/luatex/optex/base/f-sourcepro.opm
+2020/12/08 | 1103 | macros/luatex/optex/base/f-technika.opm
2020/05/16 | 677 | macros/luatex/optex/base/f-termes.opm
-2020/05/16 | 743 | macros/luatex/optex/base/f-xcharter.opm
-2020/05/31 | 19604 | macros/luatex/optex/base/graphics.opm
+2020/11/23 | 755 | macros/luatex/optex/base/f-xcharter.opm
+2020/12/20 | 19667 | macros/luatex/optex/base/graphics.opm
2020/05/17 | 2762 | macros/luatex/optex/base/hisyntax-c.opm
2020/05/16 | 1001 | macros/luatex/optex/base/hisyntax-html.opm
-2020/11/17 | 9729 | macros/luatex/optex/base/hi-syntax.opm
+2020/12/10 | 9716 | macros/luatex/optex/base/hi-syntax.opm
2020/05/16 | 3014 | macros/luatex/optex/base/hisyntax-python.opm
2020/05/16 | 1562 | macros/luatex/optex/base/hisyntax-tex.opm
-2020/08/07 | 6968 | macros/luatex/optex/base/hyperlinks.opm
-2020/11/12 | 11691 | macros/luatex/optex/base/hyphen-lan.opm
-2020/06/16 | 10000 | macros/luatex/optex/base/if-macros.opm
-2020/10/30 | 7104 | macros/luatex/optex/base/languages.opm
+2020/12/20 | 6970 | macros/luatex/optex/base/hyperlinks.opm
+2020/12/10 | 11675 | macros/luatex/optex/base/hyphen-lan.opm
+2020/12/20 | 12078 | macros/luatex/optex/base/if-macros.opm
+2020/12/20 | 3283 | macros/luatex/optex/base/keyval.opm
+2020/12/05 | 9541 | macros/luatex/optex/base/languages.opm
2020/05/16 | 4394 | macros/luatex/optex/base/lists.opm
2020/05/16 | 2426 | macros/luatex/optex/base/logos.opm
2020/05/16 | 7412 | macros/luatex/optex/base/luatex-ini.opm
-2020/05/24 | 19096 | macros/luatex/optex/base/makeindex.opm
+2020/12/05 | 19096 | macros/luatex/optex/base/makeindex.opm
2020/05/24 | 5373 | macros/luatex/optex/base/maketoc.opm
2020/05/16 | 3633 | macros/luatex/optex/base/margins.opm
2020/05/16 | 13569 | macros/luatex/optex/base/mathclass.opm
-2020/11/17 | 42506 | macros/luatex/optex/base/math-macros.opm
-2020/09/02 | 9356 | macros/luatex/optex/base/math-preload.opm
-2020/11/12 | 9931 | macros/luatex/optex/base/math-unicode.opm
-2020/09/02 | 11461 | macros/luatex/optex/base/more-macros.opm
+2020/12/20 | 42638 | macros/luatex/optex/base/math-macros.opm
+2020/12/07 | 9356 | macros/luatex/optex/base/math-preload.opm
+2020/12/09 | 9960 | macros/luatex/optex/base/math-unicode.opm
+2020/11/20 | 11825 | macros/luatex/optex/base/more-macros.opm
2020/05/26 | 4745 | macros/luatex/optex/base/multicolumns.opm
-2020/11/17 | 4124 | macros/luatex/optex/base/optex.ini
+2020/12/20 | 4031 | macros/luatex/optex/base/optex.ini
2020/11/15 | 12558 | macros/luatex/optex/base/optex.lua
2020/05/22 | 3556 | macros/luatex/optex/base/others.opm
2020/05/24 | 4339 | macros/luatex/optex/base/outlines.opm
-2020/05/26 | 11436 | macros/luatex/optex/base/output.opm
-2020/06/13 | 23921 | macros/luatex/optex/base/parameters.opm
+2020/12/20 | 11442 | macros/luatex/optex/base/output.opm
+2020/12/07 | 23911 | macros/luatex/optex/base/parameters.opm
2020/05/24 | 4665 | macros/luatex/optex/base/pdfuni-string.opm
-2020/07/21 | 13711 | macros/luatex/optex/base/plain-macros.opm
+2020/12/20 | 13720 | macros/luatex/optex/base/plain-macros.opm
2020/11/17 | 12324 | macros/luatex/optex/base/prefixed.opm
2020/06/07 | 2201 | macros/luatex/optex/base/print-unimath.opm
-2020/05/24 | 3613 | macros/luatex/optex/base/references.opm
+2020/12/20 | 3614 | macros/luatex/optex/base/references.opm
2020/05/27 | 5577 | macros/luatex/optex/base/ref-file.opm
-2020/06/16 | 18218 | macros/luatex/optex/base/sections.opm
-2020/05/24 | 8597 | macros/luatex/optex/base/slides.opm
-2020/05/16 | 3742 | macros/luatex/optex/base/styles.opm
-2020/06/01 | 23879 | macros/luatex/optex/base/table.opm
+2020/12/20 | 18220 | macros/luatex/optex/base/sections.opm
+2020/12/15 | 9237 | macros/luatex/optex/base/slides.opm
+2020/11/20 | 3768 | macros/luatex/optex/base/styles.opm
+2020/12/20 | 23885 | macros/luatex/optex/base/table.opm
2020/09/02 | 121746 | macros/luatex/optex/base/uni-lcuc.opm
-2020/11/15 | 17498 | macros/luatex/optex/base/unimath-codes.opm
+2020/12/03 | 17706 | macros/luatex/optex/base/unimath-codes.opm
2020/06/13 | 241372 | macros/luatex/optex/base/unimath-table.opm
-2020/08/04 | 13544 | macros/luatex/optex/base/usebib.opm
-2020/11/17 | 15742 | macros/luatex/optex/base/verbatim.opm
+2020/12/10 | 15984 | macros/luatex/optex/base/usebib.opm
+2020/12/10 | 15733 | macros/luatex/optex/base/verbatim.opm
+2020/12/05 | 9599 | macros/luatex/optex/demo/op-biblist.bib
2020/05/07 | 3514 | macros/luatex/optex/demo/op-demo.tex
2020/05/18 | 1188 | macros/luatex/optex/demo/op-letter-cs.tex
2020/05/18 | 569 | macros/luatex/optex/demo/op-letter-en.tex
2020/05/16 | 512984 | macros/luatex/optex/demo/op-ring.png
2020/05/17 | 62385 | macros/luatex/optex/demo/op-slides-bg.png
-2020/05/17 | 8900 | macros/luatex/optex/demo/op-slides.tex
+2020/12/15 | 9022 | macros/luatex/optex/demo/op-slides.tex
2020/05/16 | 1460 | macros/luatex/optex/doc/optex.1
-2020/11/17 | 1279767 | macros/luatex/optex/doc/optex-doc.pdf
-2020/11/17 | 3884 | macros/luatex/optex/doc/optex-doc.tex
-2020/11/17 | 68170 | macros/luatex/optex/doc/optex-math.tex
-2020/11/15 | 7950 | macros/luatex/optex/doc/optex-techdoc.tex
-2020/11/15 | 78440 | macros/luatex/optex/doc/optex-userdoc.tex
-2020/05/22 | 1095 | macros/luatex/optex/pkg/plain-at.opm
+2020/12/21 | 1326904 | macros/luatex/optex/doc/optex-doc.pdf
+2020/12/20 | 3884 | macros/luatex/optex/doc/optex-doc.tex
+2020/12/02 | 68338 | macros/luatex/optex/doc/optex-math.tex
+2020/12/20 | 8043 | macros/luatex/optex/doc/optex-techdoc.tex
+2020/12/14 | 79147 | macros/luatex/optex/doc/optex-userdoc.tex
+2020/12/20 | 1087 | macros/luatex/optex/pkg/plain-at.opm
2020/11/11 | 85045 | macros/luatex/optex/pkg/qrcode.opm
-2020/11/17 | 3672 | macros/luatex/optex/README
-2020/11/17 | 2176983 | macros/luatex/optex.zip
+2020/12/21 | 4209 | macros/luatex/optex/README
+2020/12/21 | 2240477 | macros/luatex/optex.zip
1993/02/12 | 2330 | macros/mathematica/CHANGES
1993/02/12 | 7699 | macros/mathematica/README
1993/02/12 | 40574 | macros/mathematica/tex-mma-j.ps.gz
@@ -256907,8 +256980,8 @@
2019/02/28 | 1596 | systems/texlive/tlnet/archive/appendixnumberbeamer.r46317.tar.xz
2020/02/09 | 2880 | systems/texlive/tlnet/archive/appendix.r53718.tar.xz
2020/02/09 | 10596 | systems/texlive/tlnet/archive/appendix.source.r53718.tar.xz
-2019/05/03 | 31885208 | systems/texlive/tlnet/archive/apprendre-a-programmer-en-tex.doc.r50933.tar.xz
-2019/05/03 | 704 | systems/texlive/tlnet/archive/apprendre-a-programmer-en-tex.r50933.tar.xz
+2020/12/21 | 28485780 | systems/texlive/tlnet/archive/apprendre-a-programmer-en-tex.doc.r57179.tar.xz
+2020/12/21 | 680 | systems/texlive/tlnet/archive/apprendre-a-programmer-en-tex.r57179.tar.xz
2019/02/28 | 2489056 | systems/texlive/tlnet/archive/apprends-latex.doc.r19306.tar.xz
2019/02/28 | 444 | systems/texlive/tlnet/archive/apprends-latex.r19306.tar.xz
2019/02/28 | 82148 | systems/texlive/tlnet/archive/apptools.doc.r28400.tar.xz
@@ -258619,8 +258692,8 @@
2019/02/28 | 2688 | systems/texlive/tlnet/archive/cntformats.r34668.tar.xz
2019/02/28 | 271048 | systems/texlive/tlnet/archive/cntperchap.doc.r37572.tar.xz
2019/02/28 | 3964 | systems/texlive/tlnet/archive/cntperchap.r37572.tar.xz
-2020/09/25 | 369508 | systems/texlive/tlnet/archive/cochineal.doc.r56418.tar.xz
-2020/09/25 | 2532192 | systems/texlive/tlnet/archive/cochineal.r56418.tar.xz
+2020/12/21 | 369524 | systems/texlive/tlnet/archive/cochineal.doc.r57176.tar.xz
+2020/12/21 | 2532176 | systems/texlive/tlnet/archive/cochineal.r57176.tar.xz
2019/07/13 | 257164 | systems/texlive/tlnet/archive/codeanatomy.doc.r51627.tar.xz
2019/07/13 | 1836 | systems/texlive/tlnet/archive/codeanatomy.r51627.tar.xz
2019/07/13 | 4596 | systems/texlive/tlnet/archive/codeanatomy.source.r51627.tar.xz
@@ -259185,9 +259258,9 @@
2019/02/28 | 16148 | systems/texlive/tlnet/archive/currvita.source.r15878.tar.xz
2019/02/28 | 5407688 | systems/texlive/tlnet/archive/cursolatex.doc.r24139.tar.xz
2019/02/28 | 392 | systems/texlive/tlnet/archive/cursolatex.r24139.tar.xz
-2020/12/13 | 1170464 | systems/texlive/tlnet/archive/curve2e.doc.r57117.tar.xz
-2020/12/13 | 9896 | systems/texlive/tlnet/archive/curve2e.r57117.tar.xz
-2020/12/13 | 46352 | systems/texlive/tlnet/archive/curve2e.source.r57117.tar.xz
+2020/12/21 | 1170800 | systems/texlive/tlnet/archive/curve2e.doc.r57180.tar.xz
+2020/12/21 | 9892 | systems/texlive/tlnet/archive/curve2e.r57180.tar.xz
+2020/12/21 | 46288 | systems/texlive/tlnet/archive/curve2e.source.r57180.tar.xz
2019/02/28 | 249672 | systems/texlive/tlnet/archive/curve.doc.r20745.tar.xz
2019/02/28 | 6868 | systems/texlive/tlnet/archive/curve.r20745.tar.xz
2019/02/28 | 320428 | systems/texlive/tlnet/archive/curves.doc.r45255.tar.xz
@@ -260255,14 +260328,14 @@
2019/02/28 | 324 | systems/texlive/tlnet/archive/eplain.amd64-freebsd.r16472.tar.xz
2019/02/28 | 320 | systems/texlive/tlnet/archive/eplain.amd64-netbsd.r30191.tar.xz
2019/02/28 | 320 | systems/texlive/tlnet/archive/eplain.armhf-linux.r30015.tar.xz
-2020/10/19 | 982712 | systems/texlive/tlnet/archive/eplain.doc.r56699.tar.xz
+2020/12/21 | 982712 | systems/texlive/tlnet/archive/eplain.doc.r57186.tar.xz
2019/02/28 | 324 | systems/texlive/tlnet/archive/eplain.i386-cygwin.r13930.tar.xz
2019/02/28 | 324 | systems/texlive/tlnet/archive/eplain.i386-freebsd.r16472.tar.xz
2019/02/28 | 320 | systems/texlive/tlnet/archive/eplain.i386-linux.r3006.tar.xz
2019/02/28 | 320 | systems/texlive/tlnet/archive/eplain.i386-netbsd.r30191.tar.xz
2019/02/28 | 320 | systems/texlive/tlnet/archive/eplain.i386-solaris.r8102.tar.xz
-2020/10/19 | 42276 | systems/texlive/tlnet/archive/eplain.r56699.tar.xz
-2020/10/19 | 396576 | systems/texlive/tlnet/archive/eplain.source.r56699.tar.xz
+2020/12/21 | 42280 | systems/texlive/tlnet/archive/eplain.r57186.tar.xz
+2020/12/21 | 396580 | systems/texlive/tlnet/archive/eplain.source.r57186.tar.xz
2019/02/28 | 872 | systems/texlive/tlnet/archive/eplain.win32.r36810.tar.xz
2019/02/28 | 328 | systems/texlive/tlnet/archive/eplain.x86_64-cygwin.r33557.tar.xz
2019/02/28 | 332 | systems/texlive/tlnet/archive/eplain.x86_64-darwinlegacy.r43871.tar.xz
@@ -262054,14 +262127,14 @@
2019/02/28 | 340 | systems/texlive/tlnet/archive/jadetex.amd64-freebsd.r16472.tar.xz
2019/02/28 | 340 | systems/texlive/tlnet/archive/jadetex.amd64-netbsd.r30191.tar.xz
2019/02/28 | 340 | systems/texlive/tlnet/archive/jadetex.armhf-linux.r30015.tar.xz
-2020/12/19 | 31788 | systems/texlive/tlnet/archive/jadetex.doc.r57165.tar.xz
+2020/12/21 | 31792 | systems/texlive/tlnet/archive/jadetex.doc.r57186.tar.xz
2019/02/28 | 340 | systems/texlive/tlnet/archive/jadetex.i386-cygwin.r13930.tar.xz
2019/02/28 | 340 | systems/texlive/tlnet/archive/jadetex.i386-freebsd.r16472.tar.xz
2019/02/28 | 340 | systems/texlive/tlnet/archive/jadetex.i386-linux.r3006.tar.xz
2019/02/28 | 340 | systems/texlive/tlnet/archive/jadetex.i386-netbsd.r30191.tar.xz
2019/02/28 | 340 | systems/texlive/tlnet/archive/jadetex.i386-solaris.r8102.tar.xz
-2020/12/19 | 29896 | systems/texlive/tlnet/archive/jadetex.r57165.tar.xz
-2020/12/19 | 19312 | systems/texlive/tlnet/archive/jadetex.source.r57165.tar.xz
+2020/12/21 | 29900 | systems/texlive/tlnet/archive/jadetex.r57186.tar.xz
+2020/12/21 | 19312 | systems/texlive/tlnet/archive/jadetex.source.r57186.tar.xz
2019/02/28 | 884 | systems/texlive/tlnet/archive/jadetex.win32.r36810.tar.xz
2019/02/28 | 344 | systems/texlive/tlnet/archive/jadetex.x86_64-cygwin.r33557.tar.xz
2019/02/28 | 348 | systems/texlive/tlnet/archive/jadetex.x86_64-darwinlegacy.r43871.tar.xz
@@ -262479,13 +262552,13 @@
2020/03/02 | 392 | systems/texlive/tlnet/archive/latex-bin-dev.amd64-freebsd.r53999.tar.xz
2020/03/02 | 388 | systems/texlive/tlnet/archive/latex-bin-dev.amd64-netbsd.r54003.tar.xz
2020/03/04 | 384 | systems/texlive/tlnet/archive/latex-bin-dev.armhf-linux.r54033.tar.xz
-2020/10/19 | 23248 | systems/texlive/tlnet/archive/latex-bin-dev.doc.r56699.tar.xz
+2020/12/21 | 23248 | systems/texlive/tlnet/archive/latex-bin-dev.doc.r57186.tar.xz
2020/03/04 | 384 | systems/texlive/tlnet/archive/latex-bin-dev.i386-cygwin.r54026.tar.xz
2020/03/02 | 392 | systems/texlive/tlnet/archive/latex-bin-dev.i386-freebsd.r53999.tar.xz
2020/03/02 | 388 | systems/texlive/tlnet/archive/latex-bin-dev.i386-linux.r53999.tar.xz
2020/03/06 | 384 | systems/texlive/tlnet/archive/latex-bin-dev.i386-netbsd.r54104.tar.xz
2020/03/02 | 388 | systems/texlive/tlnet/archive/latex-bin-dev.i386-solaris.r53999.tar.xz
-2020/10/19 | 664 | systems/texlive/tlnet/archive/latex-bin-dev.r56699.tar.xz
+2020/12/21 | 668 | systems/texlive/tlnet/archive/latex-bin-dev.r57186.tar.xz
2019/11/17 | 968 | systems/texlive/tlnet/archive/latex-bin-dev.win32.r52831.tar.xz
2020/03/04 | 388 | systems/texlive/tlnet/archive/latex-bin-dev.x86_64-cygwin.r54025.tar.xz
2020/03/02 | 400 | systems/texlive/tlnet/archive/latex-bin-dev.x86_64-darwinlegacy.r53999.tar.xz
@@ -262493,13 +262566,13 @@
2020/03/02 | 396 | systems/texlive/tlnet/archive/latex-bin-dev.x86_64-linuxmusl.r53999.tar.xz
2020/03/02 | 388 | systems/texlive/tlnet/archive/latex-bin-dev.x86_64-linux.r53999.tar.xz
2020/03/02 | 392 | systems/texlive/tlnet/archive/latex-bin-dev.x86_64-solaris.r53999.tar.xz
-2020/10/05 | 69848 | systems/texlive/tlnet/archive/latex-bin.doc.r56548.tar.xz
+2020/12/21 | 69852 | systems/texlive/tlnet/archive/latex-bin.doc.r57186.tar.xz
2020/03/04 | 388 | systems/texlive/tlnet/archive/latex-bin.i386-cygwin.r54035.tar.xz
2020/03/03 | 384 | systems/texlive/tlnet/archive/latex-bin.i386-freebsd.r54018.tar.xz
2020/03/17 | 384 | systems/texlive/tlnet/archive/latex-bin.i386-linux.r54358.tar.xz
2020/03/06 | 380 | systems/texlive/tlnet/archive/latex-bin.i386-netbsd.r54104.tar.xz
2020/03/03 | 384 | systems/texlive/tlnet/archive/latex-bin.i386-solaris.r54018.tar.xz
-2020/10/05 | 616 | systems/texlive/tlnet/archive/latex-bin.r56548.tar.xz
+2020/12/21 | 620 | systems/texlive/tlnet/archive/latex-bin.r57186.tar.xz
2020/03/04 | 972 | systems/texlive/tlnet/archive/latex-bin.win32.r54023.tar.xz
2020/03/04 | 388 | systems/texlive/tlnet/archive/latex-bin.x86_64-cygwin.r54035.tar.xz
2020/03/03 | 392 | systems/texlive/tlnet/archive/latex-bin.x86_64-darwinlegacy.r54018.tar.xz
@@ -263319,8 +263392,8 @@
2019/02/28 | 3228 | systems/texlive/tlnet/archive/lua-visual-debug.r49634.tar.xz
2020/06/02 | 94000 | systems/texlive/tlnet/archive/luavlna.doc.r55391.tar.xz
2020/06/02 | 7336 | systems/texlive/tlnet/archive/luavlna.r55391.tar.xz
-2020/07/21 | 103144 | systems/texlive/tlnet/archive/luaxml.doc.r55891.tar.xz
-2020/07/21 | 28400 | systems/texlive/tlnet/archive/luaxml.r55891.tar.xz
+2020/12/21 | 112252 | systems/texlive/tlnet/archive/luaxml.doc.r57183.tar.xz
+2020/12/21 | 30800 | systems/texlive/tlnet/archive/luaxml.r57183.tar.xz
2019/02/28 | 344 | systems/texlive/tlnet/archive/lwarp.aarch64-linux.r46208.tar.xz
2019/02/28 | 344 | systems/texlive/tlnet/archive/lwarp.amd64-freebsd.r43292.tar.xz
2019/02/28 | 344 | systems/texlive/tlnet/archive/lwarp.amd64-netbsd.r43292.tar.xz
@@ -263959,13 +264032,13 @@
2019/02/28 | 340 | systems/texlive/tlnet/archive/mltex.amd64-freebsd.r16472.tar.xz
2019/02/28 | 336 | systems/texlive/tlnet/archive/mltex.amd64-netbsd.r30191.tar.xz
2019/02/28 | 336 | systems/texlive/tlnet/archive/mltex.armhf-linux.r30015.tar.xz
-2020/10/12 | 8680 | systems/texlive/tlnet/archive/mltex.doc.r56640.tar.xz
+2020/12/21 | 8676 | systems/texlive/tlnet/archive/mltex.doc.r57186.tar.xz
2019/02/28 | 340 | systems/texlive/tlnet/archive/mltex.i386-cygwin.r13930.tar.xz
2019/02/28 | 340 | systems/texlive/tlnet/archive/mltex.i386-freebsd.r16472.tar.xz
2019/02/28 | 336 | systems/texlive/tlnet/archive/mltex.i386-linux.r3006.tar.xz
2019/02/28 | 336 | systems/texlive/tlnet/archive/mltex.i386-netbsd.r30191.tar.xz
2019/02/28 | 336 | systems/texlive/tlnet/archive/mltex.i386-solaris.r8102.tar.xz
-2020/10/12 | 6444 | systems/texlive/tlnet/archive/mltex.r56640.tar.xz
+2020/12/21 | 6448 | systems/texlive/tlnet/archive/mltex.r57186.tar.xz
2019/02/28 | 888 | systems/texlive/tlnet/archive/mltex.win32.r36810.tar.xz
2019/02/28 | 344 | systems/texlive/tlnet/archive/mltex.x86_64-cygwin.r33557.tar.xz
2019/02/28 | 348 | systems/texlive/tlnet/archive/mltex.x86_64-darwinlegacy.r43871.tar.xz
@@ -264450,8 +264523,8 @@
2020/03/24 | 312836 | systems/texlive/tlnet/archive/noto.doc.r54512.tar.xz
2020/02/29 | 608 | systems/texlive/tlnet/archive/noto-emoji.doc.r53968.tar.xz
2020/02/29 | 8952232 | systems/texlive/tlnet/archive/noto-emoji.r53968.tar.xz
-2020/08/06 | 403056 | systems/texlive/tlnet/archive/notomath.doc.r56050.tar.xz
-2020/08/06 | 213400 | systems/texlive/tlnet/archive/notomath.r56050.tar.xz
+2020/12/21 | 403200 | systems/texlive/tlnet/archive/notomath.doc.r57177.tar.xz
+2020/12/21 | 213344 | systems/texlive/tlnet/archive/notomath.r57177.tar.xz
2020/03/24 | 67199024 | systems/texlive/tlnet/archive/noto.r54512.tar.xz
2020/03/24 | 4672576 | systems/texlive/tlnet/archive/novel.doc.r54512.tar.xz
2020/03/24 | 120892 | systems/texlive/tlnet/archive/novel.r54512.tar.xz
@@ -264887,11 +264960,11 @@
2020/01/29 | 314640 | systems/texlive/tlnet/archive/pdfpages.doc.r53583.tar.xz
2020/01/29 | 13908 | systems/texlive/tlnet/archive/pdfpages.r53583.tar.xz
2020/01/29 | 34712 | systems/texlive/tlnet/archive/pdfpages.source.r53583.tar.xz
-2020/11/16 | 176124 | systems/texlive/tlnet/archive/pdfpc.doc.r56940.tar.xz
+2020/12/21 | 175720 | systems/texlive/tlnet/archive/pdfpc.doc.r57181.tar.xz
2019/02/28 | 74980 | systems/texlive/tlnet/archive/pdfpc-movie.doc.r48245.tar.xz
2019/02/28 | 2196 | systems/texlive/tlnet/archive/pdfpc-movie.r48245.tar.xz
2019/02/28 | 5716 | systems/texlive/tlnet/archive/pdfpc-movie.source.r48245.tar.xz
-2020/11/16 | 2164 | systems/texlive/tlnet/archive/pdfpc.r56940.tar.xz
+2020/12/21 | 2160 | systems/texlive/tlnet/archive/pdfpc.r57181.tar.xz
2019/02/28 | 263692 | systems/texlive/tlnet/archive/pdfprivacy.doc.r45985.tar.xz
2019/02/28 | 1488 | systems/texlive/tlnet/archive/pdfprivacy.r45985.tar.xz
2019/02/28 | 5432 | systems/texlive/tlnet/archive/pdfprivacy.source.r45985.tar.xz
@@ -265266,14 +265339,14 @@
2019/11/16 | 344 | systems/texlive/tlnet/archive/platex.armhf-linux.r52800.tar.xz
2019/02/28 | 531356 | systems/texlive/tlnet/archive/platexcheat.doc.r49557.tar.xz
2019/02/28 | 568 | systems/texlive/tlnet/archive/platexcheat.r49557.tar.xz
-2020/10/19 | 1478256 | systems/texlive/tlnet/archive/platex.doc.r56699.tar.xz
+2020/12/21 | 1478256 | systems/texlive/tlnet/archive/platex.doc.r57186.tar.xz
2019/11/16 | 344 | systems/texlive/tlnet/archive/platex.i386-cygwin.r52812.tar.xz
2019/11/16 | 340 | systems/texlive/tlnet/archive/platex.i386-freebsd.r52800.tar.xz
2019/11/16 | 344 | systems/texlive/tlnet/archive/platex.i386-linux.r52800.tar.xz
2019/11/16 | 344 | systems/texlive/tlnet/archive/platex.i386-netbsd.r52800.tar.xz
2019/11/16 | 344 | systems/texlive/tlnet/archive/platex.i386-solaris.r52800.tar.xz
-2020/10/19 | 40820 | systems/texlive/tlnet/archive/platex.r56699.tar.xz
-2020/10/19 | 135884 | systems/texlive/tlnet/archive/platex.source.r56699.tar.xz
+2020/12/21 | 40820 | systems/texlive/tlnet/archive/platex.r57186.tar.xz
+2020/12/21 | 135884 | systems/texlive/tlnet/archive/platex.source.r57186.tar.xz
2020/10/15 | 566640 | systems/texlive/tlnet/archive/platex-tools.doc.r56661.tar.xz
2020/10/15 | 7992 | systems/texlive/tlnet/archive/platex-tools.r56661.tar.xz
2019/07/27 | 896 | systems/texlive/tlnet/archive/platex.win32.r51747.tar.xz
@@ -266131,9 +266204,9 @@
2019/02/28 | 398972 | systems/texlive/tlnet/archive/regstats.doc.r25050.tar.xz
2019/02/28 | 3648 | systems/texlive/tlnet/archive/regstats.r25050.tar.xz
2019/02/28 | 13252 | systems/texlive/tlnet/archive/regstats.source.r25050.tar.xz
-2020/11/30 | 10207020 | systems/texlive/tlnet/archive/reledmac.doc.r57034.tar.xz
-2020/11/30 | 54692 | systems/texlive/tlnet/archive/reledmac.r57034.tar.xz
-2020/11/30 | 207476 | systems/texlive/tlnet/archive/reledmac.source.r57034.tar.xz
+2020/12/21 | 10207624 | systems/texlive/tlnet/archive/reledmac.doc.r57182.tar.xz
+2020/12/21 | 54692 | systems/texlive/tlnet/archive/reledmac.r57182.tar.xz
+2020/12/21 | 207416 | systems/texlive/tlnet/archive/reledmac.source.r57182.tar.xz
2019/02/28 | 26504 | systems/texlive/tlnet/archive/relenc.doc.r22050.tar.xz
2019/02/28 | 11188 | systems/texlive/tlnet/archive/relenc.r22050.tar.xz
2019/02/28 | 26728 | systems/texlive/tlnet/archive/relenc.source.r22050.tar.xz
@@ -266357,8 +266430,8 @@
2020/03/09 | 424 | systems/texlive/tlnet/archive/scheme-minimal.r54191.tar.xz
2020/03/09 | 636 | systems/texlive/tlnet/archive/scheme-small.r54191.tar.xz
2020/03/04 | 736 | systems/texlive/tlnet/archive/scheme-tetex.r54074.tar.xz
-2020/12/20 | 201476 | systems/texlive/tlnet/archive/scholax.doc.r57169.tar.xz
-2020/12/20 | 1883320 | systems/texlive/tlnet/archive/scholax.r57169.tar.xz
+2020/12/21 | 201524 | systems/texlive/tlnet/archive/scholax.doc.r57178.tar.xz
+2020/12/21 | 1883408 | systems/texlive/tlnet/archive/scholax.r57178.tar.xz
2020/07/15 | 904720 | systems/texlive/tlnet/archive/schooldocs.doc.r55838.tar.xz
2020/07/15 | 3028 | systems/texlive/tlnet/archive/schooldocs.r55838.tar.xz
2020/07/15 | 10336 | systems/texlive/tlnet/archive/schooldocs.source.r55838.tar.xz
@@ -268382,14 +268455,14 @@
2019/11/16 | 344 | systems/texlive/tlnet/archive/uplatex.amd64-freebsd.r52800.tar.xz
2019/11/16 | 344 | systems/texlive/tlnet/archive/uplatex.amd64-netbsd.r52800.tar.xz
2019/11/16 | 348 | systems/texlive/tlnet/archive/uplatex.armhf-linux.r52800.tar.xz
-2020/10/19 | 776280 | systems/texlive/tlnet/archive/uplatex.doc.r56699.tar.xz
+2020/12/21 | 776284 | systems/texlive/tlnet/archive/uplatex.doc.r57186.tar.xz
2019/11/16 | 344 | systems/texlive/tlnet/archive/uplatex.i386-cygwin.r52812.tar.xz
2019/11/16 | 344 | systems/texlive/tlnet/archive/uplatex.i386-freebsd.r52800.tar.xz
2019/11/16 | 344 | systems/texlive/tlnet/archive/uplatex.i386-linux.r52800.tar.xz
2019/11/16 | 344 | systems/texlive/tlnet/archive/uplatex.i386-netbsd.r52800.tar.xz
2019/11/16 | 344 | systems/texlive/tlnet/archive/uplatex.i386-solaris.r52800.tar.xz
-2020/10/19 | 14740 | systems/texlive/tlnet/archive/uplatex.r56699.tar.xz
-2020/10/19 | 50384 | systems/texlive/tlnet/archive/uplatex.source.r56699.tar.xz
+2020/12/21 | 14748 | systems/texlive/tlnet/archive/uplatex.r57186.tar.xz
+2020/12/21 | 50384 | systems/texlive/tlnet/archive/uplatex.source.r57186.tar.xz
2019/07/27 | 896 | systems/texlive/tlnet/archive/uplatex.win32.r51747.tar.xz
2019/11/16 | 348 | systems/texlive/tlnet/archive/uplatex.x86_64-cygwin.r52812.tar.xz
2019/11/16 | 352 | systems/texlive/tlnet/archive/uplatex.x86_64-darwinlegacy.r52800.tar.xz
@@ -268823,7 +268896,7 @@
2020/03/02 | 324 | systems/texlive/tlnet/archive/xelatex-dev.i386-linux.r53999.tar.xz
2020/03/06 | 320 | systems/texlive/tlnet/archive/xelatex-dev.i386-netbsd.r54104.tar.xz
2020/03/02 | 324 | systems/texlive/tlnet/archive/xelatex-dev.i386-solaris.r53999.tar.xz
-2020/10/19 | 476 | systems/texlive/tlnet/archive/xelatex-dev.r56699.tar.xz
+2020/12/21 | 476 | systems/texlive/tlnet/archive/xelatex-dev.r57186.tar.xz
2019/11/08 | 876 | systems/texlive/tlnet/archive/xelatex-dev.win32.r51730.tar.xz
2020/03/04 | 324 | systems/texlive/tlnet/archive/xelatex-dev.x86_64-cygwin.r54025.tar.xz
2020/03/02 | 332 | systems/texlive/tlnet/archive/xelatex-dev.x86_64-darwinlegacy.r53999.tar.xz
@@ -268852,7 +268925,7 @@
2019/02/28 | 532 | systems/texlive/tlnet/archive/xetexconfig.r45845.tar.xz
2019/02/28 | 992 | systems/texlive/tlnet/archive/xetex-devanagari.doc.r34296.tar.xz
2019/02/28 | 12452 | systems/texlive/tlnet/archive/xetex-devanagari.r34296.tar.xz
-2020/10/19 | 617012 | systems/texlive/tlnet/archive/xetex.doc.r56699.tar.xz
+2020/12/21 | 617016 | systems/texlive/tlnet/archive/xetex.doc.r57186.tar.xz
2019/02/28 | 628 | systems/texlive/tlnet/archive/xetexfontinfo.doc.r15878.tar.xz
2019/02/28 | 2340 | systems/texlive/tlnet/archive/xetexfontinfo.r15878.tar.xz
2020/06/02 | 7336944 | systems/texlive/tlnet/archive/xetex.i386-cygwin.r55384.tar.xz
@@ -268866,7 +268939,7 @@
2020/02/18 | 57260 | systems/texlive/tlnet/archive/xetexko.r53826.tar.xz
2019/02/28 | 932 | systems/texlive/tlnet/archive/xetex-pstricks.doc.r17055.tar.xz
2019/02/28 | 724 | systems/texlive/tlnet/archive/xetex-pstricks.r17055.tar.xz
-2020/10/19 | 6984 | systems/texlive/tlnet/archive/xetex.r56699.tar.xz
+2020/12/21 | 6984 | systems/texlive/tlnet/archive/xetex.r57186.tar.xz
2020/09/08 | 157316 | systems/texlive/tlnet/archive/xetexref.doc.r56291.tar.xz
2020/09/08 | 444 | systems/texlive/tlnet/archive/xetexref.r56291.tar.xz
2019/02/28 | 1204 | systems/texlive/tlnet/archive/xetex-tibetan.doc.r28847.tar.xz
@@ -268951,13 +269024,13 @@
2019/02/28 | 340 | systems/texlive/tlnet/archive/xmltex.amd64-netbsd.r30191.tar.xz
2019/02/28 | 340 | systems/texlive/tlnet/archive/xmltex.armhf-linux.r30015.tar.xz
2019/02/28 | 488 | systems/texlive/tlnet/archive/xmltexconfig.r45845.tar.xz
-2020/03/24 | 17004 | systems/texlive/tlnet/archive/xmltex.doc.r54498.tar.xz
+2020/12/21 | 17004 | systems/texlive/tlnet/archive/xmltex.doc.r57186.tar.xz
2019/02/28 | 340 | systems/texlive/tlnet/archive/xmltex.i386-cygwin.r13930.tar.xz
2019/02/28 | 340 | systems/texlive/tlnet/archive/xmltex.i386-freebsd.r16472.tar.xz
2019/02/28 | 336 | systems/texlive/tlnet/archive/xmltex.i386-linux.r3006.tar.xz
2019/02/28 | 340 | systems/texlive/tlnet/archive/xmltex.i386-netbsd.r30191.tar.xz
2019/02/28 | 340 | systems/texlive/tlnet/archive/xmltex.i386-solaris.r8102.tar.xz
-2020/03/24 | 18236 | systems/texlive/tlnet/archive/xmltex.r54498.tar.xz
+2020/12/21 | 18264 | systems/texlive/tlnet/archive/xmltex.r57186.tar.xz
2019/02/28 | 888 | systems/texlive/tlnet/archive/xmltex.win32.r36810.tar.xz
2019/02/28 | 344 | systems/texlive/tlnet/archive/xmltex.x86_64-cygwin.r33557.tar.xz
2019/02/28 | 348 | systems/texlive/tlnet/archive/xmltex.x86_64-darwinlegacy.r43871.tar.xz
@@ -269152,16 +269225,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
2020/12/03 | 105972 | systems/texlive/tlnet/install-tl
-2020/12/20 | 5500900 | systems/texlive/tlnet/install-tl-unx.tar.gz
-2020/12/20 | 152 | systems/texlive/tlnet/install-tl-unx.tar.gz.sha512
-2020/12/20 | 455 | systems/texlive/tlnet/install-tl-unx.tar.gz.sha512.asc
+2020/12/21 | 5501260 | systems/texlive/tlnet/install-tl-unx.tar.gz
+2020/12/21 | 152 | systems/texlive/tlnet/install-tl-unx.tar.gz.sha512
+2020/12/21 | 455 | systems/texlive/tlnet/install-tl-unx.tar.gz.sha512.asc
2020/08/23 | 4889 | systems/texlive/tlnet/install-tl-windows.bat
-2020/12/20 | 19386273 | systems/texlive/tlnet/install-tl-windows.exe
-2020/12/20 | 153 | systems/texlive/tlnet/install-tl-windows.exe.sha512
-2020/12/20 | 455 | systems/texlive/tlnet/install-tl-windows.exe.sha512.asc
-2020/12/20 | 24270379 | systems/texlive/tlnet/install-tl.zip
-2020/12/20 | 145 | systems/texlive/tlnet/install-tl.zip.sha512
-2020/12/20 | 455 | systems/texlive/tlnet/install-tl.zip.sha512.asc
+2020/12/21 | 19386296 | systems/texlive/tlnet/install-tl-windows.exe
+2020/12/21 | 153 | systems/texlive/tlnet/install-tl-windows.exe.sha512
+2020/12/21 | 455 | systems/texlive/tlnet/install-tl-windows.exe.sha512.asc
+2020/12/21 | 24270379 | systems/texlive/tlnet/install-tl.zip
+2020/12/21 | 145 | systems/texlive/tlnet/install-tl.zip.sha512
+2020/12/21 | 455 | systems/texlive/tlnet/install-tl.zip.sha512.asc
2020/03/05 | 1215 | systems/texlive/tlnet/README.md
2020/04/06 | 5961 | systems/texlive/tlnet/tlpkg/gpg/pubring.gpg
2016/04/12 | 600 | systems/texlive/tlnet/tlpkg/gpg/random_seed
@@ -269217,12 +269290,12 @@
2020/05/17 | 20322 | systems/texlive/tlnet/tlpkg/TeXLive/TLCrypto.pm
2020/05/03 | 4786 | systems/texlive/tlnet/tlpkg/TeXLive/TLDownload.pm
2020/09/22 | 27563 | systems/texlive/tlnet/tlpkg/TeXLive/TLPaper.pm
-2020/12/20 | 16752038 | systems/texlive/tlnet/tlpkg/texlive.tlpdb
-2020/12/20 | 48 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.md5
+2020/12/21 | 16752439 | systems/texlive/tlnet/tlpkg/texlive.tlpdb
+2020/12/21 | 48 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.md5
2020/05/13 | 86417 | systems/texlive/tlnet/tlpkg/TeXLive/TLPDB.pm
-2020/12/20 | 144 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512
-2020/12/20 | 455 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512.asc
-2020/12/20 | 2255136 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.xz
+2020/12/21 | 144 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512
+2020/12/21 | 455 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512.asc
+2020/12/21 | 2252400 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.xz
2020/04/15 | 58761 | systems/texlive/tlnet/tlpkg/TeXLive/TLPOBJ.pm
2020/03/20 | 41736 | systems/texlive/tlnet/tlpkg/TeXLive/TLPSRC.pm
2020/05/11 | 15010 | systems/texlive/tlnet/tlpkg/TeXLive/TLTREE.pm
@@ -272773,7 +272846,7 @@
2015/05/25 | 5256 | systems/win32/miktex/tm/packages/babel-spanglish.tar.lzma
2016/03/09 | 222541 | systems/win32/miktex/tm/packages/babel-spanish.tar.lzma
2014/05/21 | 140369 | systems/win32/miktex/tm/packages/babel-swedish.tar.lzma
-2020/10/31 | 1657182 | systems/win32/miktex/tm/packages/babel.tar.lzma
+2020/12/21 | 1662226 | systems/win32/miktex/tm/packages/babel.tar.lzma
2014/05/21 | 234101 | systems/win32/miktex/tm/packages/babel-thai.tar.lzma
2019/07/06 | 309208 | systems/win32/miktex/tm/packages/babel-turkish.tar.lzma
2020/10/16 | 476428 | systems/win32/miktex/tm/packages/babel-ukrainian.tar.lzma
@@ -272819,7 +272892,7 @@
2020/08/30 | 189322 | systems/win32/miktex/tm/packages/beamer-rl.tar.lzma
2011/08/12 | 444235 | systems/win32/miktex/tm/packages/beamersubframe.tar.lzma
2020/06/09 | 276097 | systems/win32/miktex/tm/packages/beamerswitch.tar.lzma
-2020/07/27 | 2456925 | systems/win32/miktex/tm/packages/beamer.tar.lzma
+2020/12/21 | 3072248 | systems/win32/miktex/tm/packages/beamer.tar.lzma
2016/10/04 | 457031 | systems/win32/miktex/tm/packages/beamertheme-cuerna.tar.lzma
2015/12/08 | 1525974 | systems/win32/miktex/tm/packages/beamertheme-detlevcm.tar.lzma
2016/05/31 | 168629 | systems/win32/miktex/tm/packages/beamertheme-epyt.tar.lzma
@@ -272978,7 +273051,7 @@
2007/07/04 | 6056 | systems/win32/miktex/tm/packages/boldtensors.tar.lzma
2015/04/21 | 377162 | systems/win32/miktex/tm/packages/bondgraphs.tar.lzma
2011/03/10 | 50929 | systems/win32/miktex/tm/packages/bondgraph.tar.lzma
-2020/12/12 | 1996711 | systems/win32/miktex/tm/packages/bookcover.tar.lzma
+2020/12/21 | 1788354 | systems/win32/miktex/tm/packages/bookcover.tar.lzma
2008/03/21 | 213952 | systems/win32/miktex/tm/packages/bookest.tar.lzma
2009/09/11 | 233644 | systems/win32/miktex/tm/packages/booklet.tar.lzma
2006/09/28 | 329086 | systems/win32/miktex/tm/packages/bookman.cab
@@ -273075,7 +273148,7 @@
2015/11/17 | 558115 | systems/win32/miktex/tm/packages/catcodes.tar.lzma
2018/11/05 | 405032 | systems/win32/miktex/tm/packages/catechis.tar.lzma
2014/09/08 | 55144 | systems/win32/miktex/tm/packages/catoptions.tar.lzma
-2020/11/09 | 423789 | systems/win32/miktex/tm/packages/causets.tar.lzma
+2020/12/21 | 429315 | systems/win32/miktex/tm/packages/causets.tar.lzma
2010/08/09 | 291473 | systems/win32/miktex/tm/packages/cbcoptic.tar.lzma
2017/07/30 | 457224 | systems/win32/miktex/tm/packages/cbfonts-fd.tar.lzma
2013/02/27 | 66499167 | systems/win32/miktex/tm/packages/cbgreek.tar.lzma
@@ -273160,7 +273233,7 @@
2020/01/13 | 419261 | systems/win32/miktex/tm/packages/circledsteps.tar.lzma
2010/03/08 | 182332 | systems/win32/miktex/tm/packages/circle.tar.lzma
2009/07/13 | 270032 | systems/win32/miktex/tm/packages/circ.tar.lzma
-2020/10/05 | 1301018 | systems/win32/miktex/tm/packages/circuitikz.tar.lzma
+2020/12/21 | 1344087 | systems/win32/miktex/tm/packages/circuitikz.tar.lzma
2004/11/28 | 18758 | systems/win32/miktex/tm/packages/cirth.cab
2017/12/04 | 112354 | systems/win32/miktex/tm/packages/citeall.tar.lzma
2018/04/09 | 67716 | systems/win32/miktex/tm/packages/citeref.tar.lzma
@@ -273216,7 +273289,7 @@
2014/12/22 | 117038 | systems/win32/miktex/tm/packages/cntdwn.tar.lzma
2014/08/02 | 434288 | systems/win32/miktex/tm/packages/cntformats.tar.lzma
2015/06/02 | 275735 | systems/win32/miktex/tm/packages/cntperchap.tar.lzma
-2020/10/03 | 2904895 | systems/win32/miktex/tm/packages/cochineal.tar.lzma
+2020/12/21 | 2905027 | systems/win32/miktex/tm/packages/cochineal.tar.lzma
2019/07/13 | 262509 | systems/win32/miktex/tm/packages/codeanatomy.tar.lzma
2010/04/13 | 384686 | systems/win32/miktex/tm/packages/codedoc.tar.lzma
2011/01/20 | 286565 | systems/win32/miktex/tm/packages/codepage.tar.lzma
@@ -273341,7 +273414,7 @@
2020/10/03 | 189308 | systems/win32/miktex/tm/packages/currfile.tar.lzma
2016/07/15 | 105550 | systems/win32/miktex/tm/packages/currvita.tar.lzma
2016/07/15 | 15665 | systems/win32/miktex/tm/packages/cursor.tar.lzma
-2020/12/13 | 1226331 | systems/win32/miktex/tm/packages/curve2e.tar.lzma
+2020/12/21 | 1226967 | systems/win32/miktex/tm/packages/curve2e.tar.lzma
2017/09/10 | 348754 | systems/win32/miktex/tm/packages/curves.tar.lzma
2010/12/23 | 277919 | systems/win32/miktex/tm/packages/curve.tar.lzma
2011/11/22 | 806464 | systems/win32/miktex/tm/packages/custom-bib.tar.lzma
@@ -273463,7 +273536,7 @@
2020/10/03 | 448197 | systems/win32/miktex/tm/packages/doclicense.tar.lzma
2009/09/03 | 158280 | systems/win32/miktex/tm/packages/docmfp.tar.lzma
2012/03/28 | 152472 | systems/win32/miktex/tm/packages/docmute.tar.lzma
-2018/10/19 | 363401 | systems/win32/miktex/tm/packages/docsurvey.tar.lzma
+2020/12/21 | 306814 | systems/win32/miktex/tm/packages/docsurvey.tar.lzma
2014/06/30 | 623193 | systems/win32/miktex/tm/packages/doctools.tar.lzma
2011/12/01 | 96593 | systems/win32/miktex/tm/packages/documentation.tar.lzma
2020/09/06 | 8866 | systems/win32/miktex/tm/packages/docutils.tar.lzma
@@ -273528,6 +273601,7 @@
2008/06/26 | 314142 | systems/win32/miktex/tm/packages/ean13isbn.tar.lzma
2016/07/15 | 3965 | systems/win32/miktex/tm/packages/ean.tar.lzma
2018/03/31 | 183421 | systems/win32/miktex/tm/packages/easyfig.tar.lzma
+2020/12/21 | 609763 | systems/win32/miktex/tm/packages/easyfloats.tar.lzma
2017/06/12 | 52618 | systems/win32/miktex/tm/packages/easyformat.tar.lzma
2014/01/14 | 614044 | systems/win32/miktex/tm/packages/easylist.tar.lzma
2015/09/15 | 341624 | systems/win32/miktex/tm/packages/easyreview.tar.lzma
@@ -273788,7 +273862,7 @@
2020/10/03 | 318630 | systems/win32/miktex/tm/packages/filehook.tar.lzma
2012/12/04 | 924573 | systems/win32/miktex/tm/packages/fileinfo.tar.lzma
2011/09/21 | 281409 | systems/win32/miktex/tm/packages/filemod.tar.lzma
-2020/12/20 | 551128 | systems/win32/miktex/tm/packages/files.csv.lzma
+2020/12/21 | 555066 | systems/win32/miktex/tm/packages/files.csv.lzma
2001/05/14 | 5617 | systems/win32/miktex/tm/packages/finbib.tar.lzma
2015/10/20 | 44379 | systems/win32/miktex/tm/packages/findhyph.tar.lzma
2011/10/21 | 89323 | systems/win32/miktex/tm/packages/fink.tar.lzma
@@ -273853,11 +273927,11 @@
2017/08/22 | 278877 | systems/win32/miktex/tm/packages/fontloader-luaotfload.tar.lzma
2017/03/20 | 94879 | systems/win32/miktex/tm/packages/fontmfizz.tar.lzma
2017/12/01 | 128505 | systems/win32/miktex/tm/packages/fontname.tar.lzma
-2020/08/09 | 175193 | systems/win32/miktex/tm/packages/fontools.tar.lzma
+2020/12/21 | 175315 | systems/win32/miktex/tm/packages/fontools.tar.lzma
2005/06/25 | 33931 | systems/win32/miktex/tm/packages/fontsampler.cab
2020/02/13 | 2425284 | systems/win32/miktex/tm/packages/fonts-arundina.tar.lzma
2020/10/03 | 1907391 | systems/win32/miktex/tm/packages/fonts-churchslavonic.tar.lzma
-2020/10/03 | 755231 | systems/win32/miktex/tm/packages/fontsetup.tar.lzma
+2020/12/21 | 753628 | systems/win32/miktex/tm/packages/fontsetup.tar.lzma
2020/05/25 | 297346 | systems/win32/miktex/tm/packages/fontsize.tar.lzma
2020/02/22 | 1299441 | systems/win32/miktex/tm/packages/fontspec.tar.lzma
2020/05/06 | 12767240 | systems/win32/miktex/tm/packages/fonts-tlwg.tar.lzma
@@ -273933,7 +274007,7 @@
2011/10/27 | 130474 | systems/win32/miktex/tm/packages/gauss.tar.lzma
2010/07/05 | 157882 | systems/win32/miktex/tm/packages/gb4e.tar.lzma
2019/03/17 | 274307 | systems/win32/miktex/tm/packages/g-brief.tar.lzma
-2020/06/09 | 383669 | systems/win32/miktex/tm/packages/gbt7714.tar.lzma
+2020/12/21 | 394938 | systems/win32/miktex/tm/packages/gbt7714.tar.lzma
2007/08/27 | 129904 | systems/win32/miktex/tm/packages/gcard.tar.lzma
2009/02/21 | 53850 | systems/win32/miktex/tm/packages/gchords.tar.lzma
2015/03/10 | 319766 | systems/win32/miktex/tm/packages/gender.tar.lzma
@@ -274227,6 +274301,7 @@
2015/02/28 | 89995 | systems/win32/miktex/tm/packages/interchar.tar.lzma
2011/02/21 | 832968 | systems/win32/miktex/tm/packages/interfaces.tar.lzma
2012/06/11 | 128316 | systems/win32/miktex/tm/packages/interpreter.tar.lzma
+2020/12/21 | 6577548 | systems/win32/miktex/tm/packages/inter.tar.lzma
2019/03/07 | 329105 | systems/win32/miktex/tm/packages/interval.tar.lzma
2020/10/03 | 402208 | systems/win32/miktex/tm/packages/intopdf.tar.lzma
2008/08/08 | 80085 | systems/win32/miktex/tm/packages/inversepath.tar.lzma
@@ -274274,7 +274349,7 @@
2020/10/03 | 1810556 | systems/win32/miktex/tm/packages/jmlr.tar.lzma
2006/04/13 | 7131 | systems/win32/miktex/tm/packages/jneurosci.cab
2020/11/09 | 602780 | systems/win32/miktex/tm/packages/jnuexam.tar.lzma
-2020/10/03 | 1173851 | systems/win32/miktex/tm/packages/josefin.tar.lzma
+2020/12/21 | 1269380 | systems/win32/miktex/tm/packages/josefin.tar.lzma
2019/01/30 | 3958562 | systems/win32/miktex/tm/packages/joy-of-tex.tar.lzma
2009/01/31 | 6970 | systems/win32/miktex/tm/packages/jphysiol.tar.lzma
2007/03/13 | 158168 | systems/win32/miktex/tm/packages/jpsj.tar.lzma
@@ -274386,7 +274461,7 @@
2009/06/02 | 132031 | systems/win32/miktex/tm/packages/latex-doc-ptr.tar.lzma
2018/12/18 | 4258837 | systems/win32/miktex/tm/packages/latex-doc.tar.lzma
2012/06/11 | 16822 | systems/win32/miktex/tm/packages/latexfileinfo-pkgs.tar.lzma
-2020/10/31 | 223475 | systems/win32/miktex/tm/packages/latex-firstaid.tar.lzma
+2020/12/21 | 209632 | systems/win32/miktex/tm/packages/latex-firstaid.tar.lzma
2009/06/30 | 18674 | systems/win32/miktex/tm/packages/latex-fonts.tar.lzma
2020/02/28 | 86786 | systems/win32/miktex/tm/packages/latex-git-log.tar.lzma
2020/04/21 | 455359 | systems/win32/miktex/tm/packages/latexgit.tar.lzma
@@ -274446,7 +274521,7 @@
2020/08/09 | 605275 | systems/win32/miktex/tm/packages/libertinus-otf.tar.lzma
2020/11/09 | 2359680 | systems/win32/miktex/tm/packages/libertinust1math.tar.lzma
2020/05/07 | 17336 | systems/win32/miktex/tm/packages/libertinus.tar.lzma
-2020/08/30 | 10141374 | systems/win32/miktex/tm/packages/libertinus-type1.tar.lzma
+2020/12/21 | 10239369 | systems/win32/miktex/tm/packages/libertinus-type1.tar.lzma
2012/09/26 | 53049 | systems/win32/miktex/tm/packages/libgreek.tar.lzma
2010/06/18 | 167997 | systems/win32/miktex/tm/packages/librarian.tar.lzma
2020/08/09 | 609825 | systems/win32/miktex/tm/packages/librebaskerville.tar.lzma
@@ -274589,7 +274664,7 @@
2020/05/18 | 67623 | systems/win32/miktex/tm/packages/lua-uni-algos.tar.lzma
2019/01/08 | 296813 | systems/win32/miktex/tm/packages/lua-visual-debug.tar.lzma
2020/06/04 | 102415 | systems/win32/miktex/tm/packages/luavlna.tar.lzma
-2020/07/27 | 131694 | systems/win32/miktex/tm/packages/luaxml.tar.lzma
+2020/12/21 | 143289 | systems/win32/miktex/tm/packages/luaxml.tar.lzma
2006/09/27 | 4412 | systems/win32/miktex/tm/packages/lublack.cab
2006/09/22 | 43488 | systems/win32/miktex/tm/packages/lubright.cab
2006/09/27 | 4517 | systems/win32/miktex/tm/packages/lucallig.cab
@@ -274705,7 +274780,7 @@
2017/12/06 | 174744 | systems/win32/miktex/tm/packages/mensa-tex.tar.lzma
2006/03/04 | 160630 | systems/win32/miktex/tm/packages/mentis.cab
2020/06/22 | 181729 | systems/win32/miktex/tm/packages/menucard.tar.lzma
-2020/11/03 | 607345 | systems/win32/miktex/tm/packages/menukeys.tar.lzma
+2020/12/21 | 601053 | systems/win32/miktex/tm/packages/menukeys.tar.lzma
2009/03/07 | 123043 | systems/win32/miktex/tm/packages/menu.tar.lzma
2020/08/09 | 24369546 | systems/win32/miktex/tm/packages/mercatormap.tar.lzma
2020/10/03 | 5487575 | systems/win32/miktex/tm/packages/merriweather.tar.lzma
@@ -274864,7 +274939,7 @@
2016/11/04 | 687 | systems/win32/miktex/tm/packages/miktex-metapost.tar.lzma
2020/12/14 | 96324 | systems/win32/miktex/tm/packages/miktex-mfware-bin-2.9.tar.lzma
2020/12/14 | 101692 | systems/win32/miktex/tm/packages/miktex-mfware-bin-x64-2.9.tar.lzma
-2020/12/12 | 22601 | systems/win32/miktex/tm/packages/miktex-misc.tar.lzma
+2020/12/21 | 22727 | systems/win32/miktex/tm/packages/miktex-misc.tar.lzma
2020/12/14 | 58577 | systems/win32/miktex/tm/packages/miktex-mkfntmap-bin-2.9.tar.lzma
2020/12/14 | 65935 | systems/win32/miktex/tm/packages/miktex-mkfntmap-bin-x64-2.9.tar.lzma
2020/12/14 | 118936 | systems/win32/miktex/tm/packages/miktex-mktex-bin-2.9.tar.lzma
@@ -274966,9 +275041,9 @@
2018/01/12 | 157226 | systems/win32/miktex/tm/packages/miktex-zip-bin-x64.tar.lzma
2020/12/14 | 39268 | systems/win32/miktex/tm/packages/miktex-zlib-bin-2.9.tar.lzma
2020/12/14 | 43043 | systems/win32/miktex/tm/packages/miktex-zlib-bin-x64-2.9.tar.lzma
-2020/12/20 | 205128 | systems/win32/miktex/tm/packages/miktex-zzdb1-2.9.tar.lzma
-2020/12/20 | 1230582 | systems/win32/miktex/tm/packages/miktex-zzdb2-2.9.tar.lzma
-2020/12/20 | 1148353 | systems/win32/miktex/tm/packages/miktex-zzdb3-2.9.tar.lzma
+2020/12/21 | 205264 | systems/win32/miktex/tm/packages/miktex-zzdb1-2.9.tar.lzma
+2020/12/21 | 1234516 | systems/win32/miktex/tm/packages/miktex-zzdb2-2.9.tar.lzma
+2020/12/21 | 1152133 | systems/win32/miktex/tm/packages/miktex-zzdb3-2.9.tar.lzma
2020/12/14 | 13302 | systems/win32/miktex/tm/packages/miktex-zzip-bin-2.9.tar.lzma
2020/12/14 | 14143 | systems/win32/miktex/tm/packages/miktex-zzip-bin-x64-2.9.tar.lzma
2016/07/15 | 35914 | systems/win32/miktex/tm/packages/mil3.tar.lzma
@@ -275111,7 +275186,7 @@
2013/08/27 | 646870 | systems/win32/miktex/tm/packages/neuralnetwork.tar.lzma
2015/12/08 | 217634 | systems/win32/miktex/tm/packages/nevelok.tar.lzma
2016/07/16 | 223351 | systems/win32/miktex/tm/packages/newalg.tar.lzma
-2020/10/03 | 6137595 | systems/win32/miktex/tm/packages/newcomputermodern.tar.lzma
+2020/12/21 | 6197134 | systems/win32/miktex/tm/packages/newcomputermodern.tar.lzma
2013/03/11 | 4261 | systems/win32/miktex/tm/packages/newenviron.tar.lzma
2009/09/11 | 159025 | systems/win32/miktex/tm/packages/newfile.tar.lzma
2019/11/26 | 120397 | systems/win32/miktex/tm/packages/newfloat.tar.lzma
@@ -275125,187 +275200,187 @@
2018/04/09 | 400132 | systems/win32/miktex/tm/packages/newunicodechar.tar.lzma
2011/09/19 | 101312 | systems/win32/miktex/tm/packages/newvbtm.tar.lzma
2020/09/06 | 231669 | systems/win32/miktex/tm/packages/newverbs.tar.lzma
-2020/12/20 | 551121 | systems/win32/miktex/tm/packages/next/files.csv.lzma
-2020/12/20 | 50443 | systems/win32/miktex/tm/packages/next/miktex-arctrl-bin-2.9.tar.lzma
-2020/12/20 | 55998 | systems/win32/miktex/tm/packages/next/miktex-arctrl-bin-x64-2.9.tar.lzma
-2020/12/20 | 964963 | systems/win32/miktex/tm/packages/next/miktex-asymptote-bin-2.9.tar.lzma
-2020/12/20 | 1077045 | systems/win32/miktex/tm/packages/next/miktex-asymptote-bin-x64-2.9.tar.lzma
-2020/12/20 | 28621 | systems/win32/miktex/tm/packages/next/miktex-autosp-bin-2.9.tar.lzma
-2020/12/20 | 30933 | systems/win32/miktex/tm/packages/next/miktex-autosp-bin-x64-2.9.tar.lzma
-2020/12/20 | 28905 | systems/win32/miktex/tm/packages/next/miktex-axohelp-bin-2.9.tar.lzma
-2020/12/20 | 33980 | systems/win32/miktex/tm/packages/next/miktex-axohelp-bin-x64-2.9.tar.lzma
-2020/12/20 | 49797 | systems/win32/miktex/tm/packages/next/miktex-bibarts-bin-2.9.tar.lzma
-2020/12/20 | 57299 | systems/win32/miktex/tm/packages/next/miktex-bibarts-bin-x64-2.9.tar.lzma
-2020/12/20 | 84961 | systems/win32/miktex/tm/packages/next/miktex-bibtex8bit-bin-2.9.tar.lzma
-2020/12/20 | 93681 | systems/win32/miktex/tm/packages/next/miktex-bibtex8bit-bin-x64-2.9.tar.lzma
-2020/12/20 | 65714 | systems/win32/miktex/tm/packages/next/miktex-bibtex-bin-2.9.tar.lzma
-2020/12/20 | 73390 | systems/win32/miktex/tm/packages/next/miktex-bibtex-bin-x64-2.9.tar.lzma
-2020/12/20 | 27016 | systems/win32/miktex/tm/packages/next/miktex-bzip2-bin-2.9.tar.lzma
-2020/12/20 | 30688 | systems/win32/miktex/tm/packages/next/miktex-bzip2-bin-x64-2.9.tar.lzma
-2020/12/20 | 329591 | systems/win32/miktex/tm/packages/next/miktex-cairo-bin-2.9.tar.lzma
-2020/12/20 | 392057 | systems/win32/miktex/tm/packages/next/miktex-cairo-bin-x64-2.9.tar.lzma
-2020/12/20 | 32344 | systems/win32/miktex/tm/packages/next/miktex-chktex-bin-2.9.tar.lzma
-2020/12/20 | 36313 | systems/win32/miktex/tm/packages/next/miktex-chktex-bin-x64-2.9.tar.lzma
-2020/12/20 | 50545 | systems/win32/miktex/tm/packages/next/miktex-cjkutils-bin-2.9.tar.lzma
-2020/12/20 | 55631 | systems/win32/miktex/tm/packages/next/miktex-cjkutils-bin-x64-2.9.tar.lzma
-2020/12/20 | 204128 | systems/win32/miktex/tm/packages/next/miktex-console-bin-2.9.tar.lzma
-2020/12/20 | 224201 | systems/win32/miktex/tm/packages/next/miktex-console-bin-x64-2.9.tar.lzma
-2020/12/20 | 179447 | systems/win32/miktex/tm/packages/next/miktex-curl-bin-2.9.tar.lzma
-2020/12/20 | 195373 | systems/win32/miktex/tm/packages/next/miktex-curl-bin-x64-2.9.tar.lzma
-2020/12/20 | 51924 | systems/win32/miktex/tm/packages/next/miktex-cweb-bin-2.9.tar.lzma
-2020/12/20 | 58634 | systems/win32/miktex/tm/packages/next/miktex-cweb-bin-x64-2.9.tar.lzma
-2020/12/20 | 20845 | systems/win32/miktex/tm/packages/next/miktex-devnag-bin-2.9.tar.lzma
-2020/12/20 | 23021 | systems/win32/miktex/tm/packages/next/miktex-devnag-bin-x64-2.9.tar.lzma
-2020/12/20 | 460648 | systems/win32/miktex/tm/packages/next/miktex-doc.tar.lzma
-2020/12/20 | 45330 | systems/win32/miktex/tm/packages/next/miktex-dvicopy-bin-2.9.tar.lzma
-2020/12/20 | 51137 | systems/win32/miktex/tm/packages/next/miktex-dvicopy-bin-x64-2.9.tar.lzma
-2020/12/20 | 279851 | systems/win32/miktex/tm/packages/next/miktex-dvipdfmx-bin-2.9.tar.lzma
-2020/12/20 | 318325 | systems/win32/miktex/tm/packages/next/miktex-dvipdfmx-bin-x64-2.9.tar.lzma
-2020/12/20 | 40889 | systems/win32/miktex/tm/packages/next/miktex-dvipng-bin-2.9.tar.lzma
-2020/12/20 | 45013 | systems/win32/miktex/tm/packages/next/miktex-dvipng-bin-x64-2.9.tar.lzma
-2020/12/20 | 115931 | systems/win32/miktex/tm/packages/next/miktex-dvips-bin-2.9.tar.lzma
-2020/12/20 | 130507 | systems/win32/miktex/tm/packages/next/miktex-dvips-bin-x64-2.9.tar.lzma
-2020/12/20 | 1278050 | systems/win32/miktex/tm/packages/next/miktex-dvisvgm-bin-2.9.tar.lzma
-2020/12/20 | 1413906 | systems/win32/miktex/tm/packages/next/miktex-dvisvgm-bin-x64-2.9.tar.lzma
-2020/12/20 | 86649 | systems/win32/miktex/tm/packages/next/miktex-epstopdf-bin-2.9.tar.lzma
-2020/12/20 | 98562 | systems/win32/miktex/tm/packages/next/miktex-epstopdf-bin-x64-2.9.tar.lzma
-2020/12/20 | 42928 | systems/win32/miktex/tm/packages/next/miktex-expat-bin-2.9.tar.lzma
-2020/12/20 | 47701 | systems/win32/miktex/tm/packages/next/miktex-expat-bin-x64-2.9.tar.lzma
-2020/12/20 | 24884 | systems/win32/miktex/tm/packages/next/miktex-findtexmf-bin-2.9.tar.lzma
-2020/12/20 | 27768 | systems/win32/miktex/tm/packages/next/miktex-findtexmf-bin-x64-2.9.tar.lzma
-2020/12/20 | 55873 | systems/win32/miktex/tm/packages/next/miktex-fmt-bin-2.9.tar.lzma
-2020/12/20 | 62919 | systems/win32/miktex/tm/packages/next/miktex-fmt-bin-x64-2.9.tar.lzma
-2020/12/20 | 133576 | systems/win32/miktex/tm/packages/next/miktex-fontconfig-bin-2.9.tar.lzma
-2020/12/20 | 151973 | systems/win32/miktex/tm/packages/next/miktex-fontconfig-bin-x64-2.9.tar.lzma
-2020/12/20 | 72874 | systems/win32/miktex/tm/packages/next/miktex-fonts-bin-2.9.tar.lzma
-2020/12/20 | 77283 | systems/win32/miktex/tm/packages/next/miktex-fonts-bin-x64-2.9.tar.lzma
-2020/12/20 | 71734 | systems/win32/miktex/tm/packages/next/miktex-freeglut-bin-2.9.tar.lzma
-2020/12/20 | 80731 | systems/win32/miktex/tm/packages/next/miktex-freeglut-bin-x64-2.9.tar.lzma
-2020/12/20 | 258254 | systems/win32/miktex/tm/packages/next/miktex-freetype2-bin-2.9.tar.lzma
-2020/12/20 | 295211 | systems/win32/miktex/tm/packages/next/miktex-freetype2-bin-x64-2.9.tar.lzma
-2020/12/20 | 21867 | systems/win32/miktex/tm/packages/next/miktex-fribidixetex-bin-2.9.tar.lzma
-2020/12/20 | 24806 | systems/win32/miktex/tm/packages/next/miktex-fribidixetex-bin-x64-2.9.tar.lzma
-2020/12/20 | 99309 | systems/win32/miktex/tm/packages/next/miktex-gd-bin-2.9.tar.lzma
-2020/12/20 | 114671 | systems/win32/miktex/tm/packages/next/miktex-gd-bin-x64-2.9.tar.lzma
-2020/12/20 | 63593 | systems/win32/miktex/tm/packages/next/miktex-graphite2-bin-2.9.tar.lzma
-2020/12/20 | 72731 | systems/win32/miktex/tm/packages/next/miktex-graphite2-bin-x64-2.9.tar.lzma
-2020/12/20 | 94466 | systems/win32/miktex/tm/packages/next/miktex-gregorio-bin-2.9.tar.lzma
-2020/12/20 | 113608 | systems/win32/miktex/tm/packages/next/miktex-gregorio-bin-x64-2.9.tar.lzma
-2020/12/20 | 37704 | systems/win32/miktex/tm/packages/next/miktex-gsf2pk-bin-2.9.tar.lzma
-2020/12/20 | 42249 | systems/win32/miktex/tm/packages/next/miktex-gsf2pk-bin-x64-2.9.tar.lzma
-2020/12/20 | 482442 | systems/win32/miktex/tm/packages/next/miktex-harfbuzz-bin-2.9.tar.lzma
-2020/12/20 | 567637 | systems/win32/miktex/tm/packages/next/miktex-harfbuzz-bin-x64-2.9.tar.lzma
-2020/12/20 | 147021 | systems/win32/miktex/tm/packages/next/miktex-hunspell-bin-2.9.tar.lzma
-2020/12/20 | 159542 | systems/win32/miktex/tm/packages/next/miktex-hunspell-bin-x64-2.9.tar.lzma
-2020/12/20 | 94620 | systems/win32/miktex/tm/packages/next/miktex-jpeg-bin-2.9.tar.lzma
-2020/12/20 | 108925 | systems/win32/miktex/tm/packages/next/miktex-jpeg-bin-x64-2.9.tar.lzma
-2020/12/20 | 16001 | systems/win32/miktex/tm/packages/next/miktex-kpathsea-bin-2.9.tar.lzma
-2020/12/20 | 17644 | systems/win32/miktex/tm/packages/next/miktex-kpathsea-bin-x64-2.9.tar.lzma
-2020/12/20 | 27991 | systems/win32/miktex/tm/packages/next/miktex-lacheck-bin-2.9.tar.lzma
-2020/12/20 | 29686 | systems/win32/miktex/tm/packages/next/miktex-lacheck-bin-x64-2.9.tar.lzma
-2020/12/20 | 623280 | systems/win32/miktex/tm/packages/next/miktex-lcdf-typetools-bin-2.9.tar.lzma
-2020/12/20 | 677615 | systems/win32/miktex/tm/packages/next/miktex-lcdf-typetools-bin-x64-2.9.tar.lzma
-2020/12/20 | 531319 | systems/win32/miktex/tm/packages/next/miktex-libressl-bin-2.9.tar.lzma
-2020/12/20 | 596934 | systems/win32/miktex/tm/packages/next/miktex-libressl-bin-x64-2.9.tar.lzma
-2020/12/20 | 557620 | systems/win32/miktex/tm/packages/next/miktex-log4cxx-bin-2.9.tar.lzma
-2020/12/20 | 599538 | systems/win32/miktex/tm/packages/next/miktex-log4cxx-bin-x64-2.9.tar.lzma
-2020/12/20 | 93712 | systems/win32/miktex/tm/packages/next/miktex-lua53-bin-2.9.tar.lzma
-2020/12/20 | 102827 | systems/win32/miktex/tm/packages/next/miktex-lua53-bin-x64-2.9.tar.lzma
-2020/12/20 | 1713628 | systems/win32/miktex/tm/packages/next/miktex-luatex-bin-2.9.tar.lzma
-2020/12/20 | 1951869 | systems/win32/miktex/tm/packages/next/miktex-luatex-bin-x64-2.9.tar.lzma
-2020/12/20 | 67422 | systems/win32/miktex/tm/packages/next/miktex-lzma-bin-2.9.tar.lzma
-2020/12/20 | 74034 | systems/win32/miktex/tm/packages/next/miktex-lzma-bin-x64-2.9.tar.lzma
-2020/12/20 | 27083 | systems/win32/miktex/tm/packages/next/miktex-makeindex-bin-2.9.tar.lzma
-2020/12/20 | 31182 | systems/win32/miktex/tm/packages/next/miktex-makeindex-bin-x64-2.9.tar.lzma
-2020/12/20 | 7573 | systems/win32/miktex/tm/packages/next/miktex-md5-bin-2.9.tar.lzma
-2020/12/20 | 8572 | systems/win32/miktex/tm/packages/next/miktex-md5-bin-x64-2.9.tar.lzma
-2020/12/20 | 194227 | systems/win32/miktex/tm/packages/next/miktex-metafont-bin-2.9.tar.lzma
-2020/12/20 | 212192 | systems/win32/miktex/tm/packages/next/miktex-metafont-bin-x64-2.9.tar.lzma
-2020/12/20 | 248675 | systems/win32/miktex/tm/packages/next/miktex-metapost-bin-2.9.tar.lzma
-2020/12/20 | 282457 | systems/win32/miktex/tm/packages/next/miktex-metapost-bin-x64-2.9.tar.lzma
-2020/12/20 | 96477 | systems/win32/miktex/tm/packages/next/miktex-mfware-bin-2.9.tar.lzma
-2020/12/20 | 101471 | systems/win32/miktex/tm/packages/next/miktex-mfware-bin-x64-2.9.tar.lzma
-2020/12/20 | 58523 | systems/win32/miktex/tm/packages/next/miktex-mkfntmap-bin-2.9.tar.lzma
-2020/12/20 | 65911 | systems/win32/miktex/tm/packages/next/miktex-mkfntmap-bin-x64-2.9.tar.lzma
-2020/12/20 | 119079 | systems/win32/miktex/tm/packages/next/miktex-mktex-bin-2.9.tar.lzma
-2020/12/20 | 130467 | systems/win32/miktex/tm/packages/next/miktex-mktex-bin-x64-2.9.tar.lzma
-2020/12/20 | 144034 | systems/win32/miktex/tm/packages/next/miktex-mo-bin-2.9.tar.lzma
-2020/12/20 | 160026 | systems/win32/miktex/tm/packages/next/miktex-mo-bin-x64-2.9.tar.lzma
-2020/12/20 | 199323 | systems/win32/miktex/tm/packages/next/miktex-mpfr-bin-2.9.tar.lzma
-2020/12/20 | 179943 | systems/win32/miktex/tm/packages/next/miktex-mpfr-bin-x64-2.9.tar.lzma
-2020/12/20 | 64501 | systems/win32/miktex/tm/packages/next/miktex-mpmcli-bin-2.9.tar.lzma
-2020/12/20 | 74264 | systems/win32/miktex/tm/packages/next/miktex-mpmcli-bin-x64-2.9.tar.lzma
-2020/12/20 | 31026 | systems/win32/miktex/tm/packages/next/miktex-mspack-bin-2.9.tar.lzma
-2020/12/20 | 34792 | systems/win32/miktex/tm/packages/next/miktex-mspack-bin-x64-2.9.tar.lzma
-2020/12/20 | 36669 | systems/win32/miktex/tm/packages/next/miktex-mthelp-bin-2.9.tar.lzma
-2020/12/20 | 41057 | systems/win32/miktex/tm/packages/next/miktex-mthelp-bin-x64-2.9.tar.lzma
-2020/12/20 | 42637 | systems/win32/miktex/tm/packages/next/miktex-mtprint-bin-2.9.tar.lzma
-2020/12/20 | 46545 | systems/win32/miktex/tm/packages/next/miktex-mtprint-bin-x64-2.9.tar.lzma
-2020/12/20 | 45802 | systems/win32/miktex/tm/packages/next/miktex-m-tx-bin-2.9.tar.lzma
-2020/12/20 | 52182 | systems/win32/miktex/tm/packages/next/miktex-m-tx-bin-x64-2.9.tar.lzma
-2020/12/20 | 192726 | systems/win32/miktex/tm/packages/next/miktex-omegaware-bin-2.9.tar.lzma
-2020/12/20 | 210493 | systems/win32/miktex/tm/packages/next/miktex-omegaware-bin-x64-2.9.tar.lzma
-2020/12/20 | 35171 | systems/win32/miktex/tm/packages/next/miktex-patgen-bin.tar.lzma
-2020/12/20 | 39362 | systems/win32/miktex/tm/packages/next/miktex-patgen-bin-x64.tar.lzma
-2020/12/20 | 736572 | systems/win32/miktex/tm/packages/next/miktex-pdftex-bin-2.9.tar.lzma
-2020/12/20 | 809955 | systems/win32/miktex/tm/packages/next/miktex-pdftex-bin-x64-2.9.tar.lzma
-2020/12/20 | 197794 | systems/win32/miktex/tm/packages/next/miktex-pixman-bin-2.9.tar.lzma
-2020/12/20 | 202700 | systems/win32/miktex/tm/packages/next/miktex-pixman-bin-x64-2.9.tar.lzma
-2020/12/20 | 207337 | systems/win32/miktex/tm/packages/next/miktex-pmx-bin-2.9.tar.lzma
-2020/12/20 | 243096 | systems/win32/miktex/tm/packages/next/miktex-pmx-bin-x64-2.9.tar.lzma
-2020/12/20 | 78401 | systems/win32/miktex/tm/packages/next/miktex-png-bin-2.9.tar.lzma
-2020/12/20 | 87422 | systems/win32/miktex/tm/packages/next/miktex-png-bin-x64-2.9.tar.lzma
-2020/12/20 | 1168653 | systems/win32/miktex/tm/packages/next/miktex-poppler-bin-2.9.tar.lzma
-2020/12/20 | 1302916 | systems/win32/miktex/tm/packages/next/miktex-poppler-bin-x64-2.9.tar.lzma
-2020/12/20 | 19948 | systems/win32/miktex/tm/packages/next/miktex-popt-bin-2.9.tar.lzma
-2020/12/20 | 23639 | systems/win32/miktex/tm/packages/next/miktex-popt-bin-x64-2.9.tar.lzma
-2020/12/20 | 31242 | systems/win32/miktex/tm/packages/next/miktex-posix-bin-2.9.tar.lzma
-2020/12/20 | 36958 | systems/win32/miktex/tm/packages/next/miktex-posix-bin-x64-2.9.tar.lzma
-2020/12/20 | 63285 | systems/win32/miktex/tm/packages/next/miktex-ps2pk-bin-2.9.tar.lzma
-2020/12/20 | 71550 | systems/win32/miktex/tm/packages/next/miktex-ps2pk-bin-x64-2.9.tar.lzma
-2020/12/20 | 42666 | systems/win32/miktex/tm/packages/next/miktex-psutils-bin-2.9.tar.lzma
-2020/12/20 | 50934 | systems/win32/miktex/tm/packages/next/miktex-psutils-bin-x64-2.9.tar.lzma
-2020/12/20 | 1127660 | systems/win32/miktex/tm/packages/next/miktex-runtime-bin-2.9.tar.lzma
-2020/12/20 | 1246215 | systems/win32/miktex/tm/packages/next/miktex-runtime-bin-x64-2.9.tar.lzma
-2020/12/20 | 42082 | systems/win32/miktex/tm/packages/next/miktex-synctex-bin-2.9.tar.lzma
-2020/12/20 | 51471 | systems/win32/miktex/tm/packages/next/miktex-synctex-bin-x64-2.9.tar.lzma
-2020/12/20 | 56005 | systems/win32/miktex/tm/packages/next/miktex-tdsutil-bin.tar.lzma
-2020/12/20 | 59590 | systems/win32/miktex/tm/packages/next/miktex-tdsutil-bin-x64.tar.lzma
-2020/12/20 | 26914 | systems/win32/miktex/tm/packages/next/miktex-teckit-bin-2.9.tar.lzma
-2020/12/20 | 29218 | systems/win32/miktex/tm/packages/next/miktex-teckit-bin-x64-2.9.tar.lzma
-2020/12/20 | 16002 | systems/win32/miktex/tm/packages/next/miktex-tex2xindy-bin-2.9.tar.lzma
-2020/12/20 | 17763 | systems/win32/miktex/tm/packages/next/miktex-tex2xindy-bin-x64-2.9.tar.lzma
-2020/12/20 | 63093 | systems/win32/miktex/tm/packages/next/miktex-tex4ht-bin-2.9.tar.lzma
-2020/12/20 | 69678 | systems/win32/miktex/tm/packages/next/miktex-tex4ht-bin-x64-2.9.tar.lzma
-2020/12/20 | 151767 | systems/win32/miktex/tm/packages/next/miktex-tex-bin-2.9.tar.lzma
-2020/12/20 | 165643 | systems/win32/miktex/tm/packages/next/miktex-tex-bin-x64-2.9.tar.lzma
-2020/12/20 | 56644 | systems/win32/miktex/tm/packages/next/miktex-texify-bin-2.9.tar.lzma
-2020/12/20 | 65235 | systems/win32/miktex/tm/packages/next/miktex-texify-bin-x64-2.9.tar.lzma
-2020/12/20 | 97460 | systems/win32/miktex/tm/packages/next/miktex-texware-bin-2.9.tar.lzma
-2020/12/20 | 104553 | systems/win32/miktex/tm/packages/next/miktex-texware-bin-x64-2.9.tar.lzma
-2020/12/20 | 2513009 | systems/win32/miktex/tm/packages/next/miktex-texworks-bin-2.9.tar.lzma
-2020/12/20 | 2634437 | systems/win32/miktex/tm/packages/next/miktex-texworks-bin-x64-2.9.tar.lzma
-2020/12/20 | 54739 | systems/win32/miktex/tm/packages/next/miktex-ttf2pk2-bin-2.9.tar.lzma
-2020/12/20 | 61947 | systems/win32/miktex/tm/packages/next/miktex-ttf2pk2-bin-x64-2.9.tar.lzma
-2020/12/20 | 33112 | systems/win32/miktex/tm/packages/next/miktex-upmendex-bin.tar.lzma
-2020/12/20 | 36955 | systems/win32/miktex/tm/packages/next/miktex-upmendex-bin-x64.tar.lzma
-2020/12/20 | 27056 | systems/win32/miktex/tm/packages/next/miktex-uriparser-bin-2.9.tar.lzma
-2020/12/20 | 32914 | systems/win32/miktex/tm/packages/next/miktex-uriparser-bin-x64-2.9.tar.lzma
-2020/12/20 | 65951 | systems/win32/miktex/tm/packages/next/miktex-web-bin-2.9.tar.lzma
-2020/12/20 | 70045 | systems/win32/miktex/tm/packages/next/miktex-web-bin-x64-2.9.tar.lzma
-2020/12/20 | 250952 | systems/win32/miktex/tm/packages/next/miktex-xetex-bin-2.9.tar.lzma
-2020/12/20 | 280511 | systems/win32/miktex/tm/packages/next/miktex-xetex-bin-x64-2.9.tar.lzma
-2020/12/20 | 581008 | systems/win32/miktex/tm/packages/next/miktex-yap-bin-2.9.tar.lzma
-2020/12/20 | 617335 | systems/win32/miktex/tm/packages/next/miktex-yap-bin-x64-2.9.tar.lzma
-2020/12/20 | 38950 | systems/win32/miktex/tm/packages/next/miktex-zlib-bin-2.9.tar.lzma
-2020/12/20 | 43100 | systems/win32/miktex/tm/packages/next/miktex-zlib-bin-x64-2.9.tar.lzma
-2020/12/20 | 205175 | systems/win32/miktex/tm/packages/next/miktex-zzdb1-2.9.tar.lzma
-2020/12/20 | 1230287 | systems/win32/miktex/tm/packages/next/miktex-zzdb2-2.9.tar.lzma
-2020/12/20 | 1148368 | systems/win32/miktex/tm/packages/next/miktex-zzdb3-2.9.tar.lzma
-2020/12/20 | 13304 | systems/win32/miktex/tm/packages/next/miktex-zzip-bin-2.9.tar.lzma
-2020/12/20 | 14164 | systems/win32/miktex/tm/packages/next/miktex-zzip-bin-x64-2.9.tar.lzma
+2020/12/21 | 555454 | systems/win32/miktex/tm/packages/next/files.csv.lzma
+2020/12/21 | 50442 | systems/win32/miktex/tm/packages/next/miktex-arctrl-bin-2.9.tar.lzma
+2020/12/21 | 55998 | systems/win32/miktex/tm/packages/next/miktex-arctrl-bin-x64-2.9.tar.lzma
+2020/12/21 | 964966 | systems/win32/miktex/tm/packages/next/miktex-asymptote-bin-2.9.tar.lzma
+2020/12/21 | 1077044 | systems/win32/miktex/tm/packages/next/miktex-asymptote-bin-x64-2.9.tar.lzma
+2020/12/21 | 28623 | systems/win32/miktex/tm/packages/next/miktex-autosp-bin-2.9.tar.lzma
+2020/12/21 | 30932 | systems/win32/miktex/tm/packages/next/miktex-autosp-bin-x64-2.9.tar.lzma
+2020/12/21 | 28906 | systems/win32/miktex/tm/packages/next/miktex-axohelp-bin-2.9.tar.lzma
+2020/12/21 | 33979 | systems/win32/miktex/tm/packages/next/miktex-axohelp-bin-x64-2.9.tar.lzma
+2020/12/21 | 49795 | systems/win32/miktex/tm/packages/next/miktex-bibarts-bin-2.9.tar.lzma
+2020/12/21 | 57299 | systems/win32/miktex/tm/packages/next/miktex-bibarts-bin-x64-2.9.tar.lzma
+2020/12/21 | 84962 | systems/win32/miktex/tm/packages/next/miktex-bibtex8bit-bin-2.9.tar.lzma
+2020/12/21 | 93681 | systems/win32/miktex/tm/packages/next/miktex-bibtex8bit-bin-x64-2.9.tar.lzma
+2020/12/21 | 65714 | systems/win32/miktex/tm/packages/next/miktex-bibtex-bin-2.9.tar.lzma
+2020/12/21 | 73392 | systems/win32/miktex/tm/packages/next/miktex-bibtex-bin-x64-2.9.tar.lzma
+2020/12/21 | 27017 | systems/win32/miktex/tm/packages/next/miktex-bzip2-bin-2.9.tar.lzma
+2020/12/21 | 30691 | systems/win32/miktex/tm/packages/next/miktex-bzip2-bin-x64-2.9.tar.lzma
+2020/12/21 | 329593 | systems/win32/miktex/tm/packages/next/miktex-cairo-bin-2.9.tar.lzma
+2020/12/21 | 392059 | systems/win32/miktex/tm/packages/next/miktex-cairo-bin-x64-2.9.tar.lzma
+2020/12/21 | 32344 | systems/win32/miktex/tm/packages/next/miktex-chktex-bin-2.9.tar.lzma
+2020/12/21 | 36313 | systems/win32/miktex/tm/packages/next/miktex-chktex-bin-x64-2.9.tar.lzma
+2020/12/21 | 50545 | systems/win32/miktex/tm/packages/next/miktex-cjkutils-bin-2.9.tar.lzma
+2020/12/21 | 55631 | systems/win32/miktex/tm/packages/next/miktex-cjkutils-bin-x64-2.9.tar.lzma
+2020/12/21 | 204129 | systems/win32/miktex/tm/packages/next/miktex-console-bin-2.9.tar.lzma
+2020/12/21 | 224201 | systems/win32/miktex/tm/packages/next/miktex-console-bin-x64-2.9.tar.lzma
+2020/12/21 | 179447 | systems/win32/miktex/tm/packages/next/miktex-curl-bin-2.9.tar.lzma
+2020/12/21 | 195374 | systems/win32/miktex/tm/packages/next/miktex-curl-bin-x64-2.9.tar.lzma
+2020/12/21 | 51925 | systems/win32/miktex/tm/packages/next/miktex-cweb-bin-2.9.tar.lzma
+2020/12/21 | 58634 | systems/win32/miktex/tm/packages/next/miktex-cweb-bin-x64-2.9.tar.lzma
+2020/12/21 | 20844 | systems/win32/miktex/tm/packages/next/miktex-devnag-bin-2.9.tar.lzma
+2020/12/21 | 23023 | systems/win32/miktex/tm/packages/next/miktex-devnag-bin-x64-2.9.tar.lzma
+2020/12/21 | 460646 | systems/win32/miktex/tm/packages/next/miktex-doc.tar.lzma
+2020/12/21 | 45330 | systems/win32/miktex/tm/packages/next/miktex-dvicopy-bin-2.9.tar.lzma
+2020/12/21 | 51138 | systems/win32/miktex/tm/packages/next/miktex-dvicopy-bin-x64-2.9.tar.lzma
+2020/12/21 | 279853 | systems/win32/miktex/tm/packages/next/miktex-dvipdfmx-bin-2.9.tar.lzma
+2020/12/21 | 318326 | systems/win32/miktex/tm/packages/next/miktex-dvipdfmx-bin-x64-2.9.tar.lzma
+2020/12/21 | 40887 | systems/win32/miktex/tm/packages/next/miktex-dvipng-bin-2.9.tar.lzma
+2020/12/21 | 45013 | systems/win32/miktex/tm/packages/next/miktex-dvipng-bin-x64-2.9.tar.lzma
+2020/12/21 | 115932 | systems/win32/miktex/tm/packages/next/miktex-dvips-bin-2.9.tar.lzma
+2020/12/21 | 130507 | systems/win32/miktex/tm/packages/next/miktex-dvips-bin-x64-2.9.tar.lzma
+2020/12/21 | 1278047 | systems/win32/miktex/tm/packages/next/miktex-dvisvgm-bin-2.9.tar.lzma
+2020/12/21 | 1413906 | systems/win32/miktex/tm/packages/next/miktex-dvisvgm-bin-x64-2.9.tar.lzma
+2020/12/21 | 86649 | systems/win32/miktex/tm/packages/next/miktex-epstopdf-bin-2.9.tar.lzma
+2020/12/21 | 98562 | systems/win32/miktex/tm/packages/next/miktex-epstopdf-bin-x64-2.9.tar.lzma
+2020/12/21 | 42928 | systems/win32/miktex/tm/packages/next/miktex-expat-bin-2.9.tar.lzma
+2020/12/21 | 47701 | systems/win32/miktex/tm/packages/next/miktex-expat-bin-x64-2.9.tar.lzma
+2020/12/21 | 24884 | systems/win32/miktex/tm/packages/next/miktex-findtexmf-bin-2.9.tar.lzma
+2020/12/21 | 27766 | systems/win32/miktex/tm/packages/next/miktex-findtexmf-bin-x64-2.9.tar.lzma
+2020/12/21 | 55873 | systems/win32/miktex/tm/packages/next/miktex-fmt-bin-2.9.tar.lzma
+2020/12/21 | 62919 | systems/win32/miktex/tm/packages/next/miktex-fmt-bin-x64-2.9.tar.lzma
+2020/12/21 | 133576 | systems/win32/miktex/tm/packages/next/miktex-fontconfig-bin-2.9.tar.lzma
+2020/12/21 | 151971 | systems/win32/miktex/tm/packages/next/miktex-fontconfig-bin-x64-2.9.tar.lzma
+2020/12/21 | 72875 | systems/win32/miktex/tm/packages/next/miktex-fonts-bin-2.9.tar.lzma
+2020/12/21 | 77283 | systems/win32/miktex/tm/packages/next/miktex-fonts-bin-x64-2.9.tar.lzma
+2020/12/21 | 71734 | systems/win32/miktex/tm/packages/next/miktex-freeglut-bin-2.9.tar.lzma
+2020/12/21 | 80733 | systems/win32/miktex/tm/packages/next/miktex-freeglut-bin-x64-2.9.tar.lzma
+2020/12/21 | 258253 | systems/win32/miktex/tm/packages/next/miktex-freetype2-bin-2.9.tar.lzma
+2020/12/21 | 295207 | systems/win32/miktex/tm/packages/next/miktex-freetype2-bin-x64-2.9.tar.lzma
+2020/12/21 | 21867 | systems/win32/miktex/tm/packages/next/miktex-fribidixetex-bin-2.9.tar.lzma
+2020/12/21 | 24806 | systems/win32/miktex/tm/packages/next/miktex-fribidixetex-bin-x64-2.9.tar.lzma
+2020/12/21 | 99311 | systems/win32/miktex/tm/packages/next/miktex-gd-bin-2.9.tar.lzma
+2020/12/21 | 114669 | systems/win32/miktex/tm/packages/next/miktex-gd-bin-x64-2.9.tar.lzma
+2020/12/21 | 63595 | systems/win32/miktex/tm/packages/next/miktex-graphite2-bin-2.9.tar.lzma
+2020/12/21 | 72731 | systems/win32/miktex/tm/packages/next/miktex-graphite2-bin-x64-2.9.tar.lzma
+2020/12/21 | 94465 | systems/win32/miktex/tm/packages/next/miktex-gregorio-bin-2.9.tar.lzma
+2020/12/21 | 113607 | systems/win32/miktex/tm/packages/next/miktex-gregorio-bin-x64-2.9.tar.lzma
+2020/12/21 | 37705 | systems/win32/miktex/tm/packages/next/miktex-gsf2pk-bin-2.9.tar.lzma
+2020/12/21 | 42249 | systems/win32/miktex/tm/packages/next/miktex-gsf2pk-bin-x64-2.9.tar.lzma
+2020/12/21 | 482443 | systems/win32/miktex/tm/packages/next/miktex-harfbuzz-bin-2.9.tar.lzma
+2020/12/21 | 567636 | systems/win32/miktex/tm/packages/next/miktex-harfbuzz-bin-x64-2.9.tar.lzma
+2020/12/21 | 147020 | systems/win32/miktex/tm/packages/next/miktex-hunspell-bin-2.9.tar.lzma
+2020/12/21 | 159541 | systems/win32/miktex/tm/packages/next/miktex-hunspell-bin-x64-2.9.tar.lzma
+2020/12/21 | 94618 | systems/win32/miktex/tm/packages/next/miktex-jpeg-bin-2.9.tar.lzma
+2020/12/21 | 108925 | systems/win32/miktex/tm/packages/next/miktex-jpeg-bin-x64-2.9.tar.lzma
+2020/12/21 | 16001 | systems/win32/miktex/tm/packages/next/miktex-kpathsea-bin-2.9.tar.lzma
+2020/12/21 | 17645 | systems/win32/miktex/tm/packages/next/miktex-kpathsea-bin-x64-2.9.tar.lzma
+2020/12/21 | 27992 | systems/win32/miktex/tm/packages/next/miktex-lacheck-bin-2.9.tar.lzma
+2020/12/21 | 29686 | systems/win32/miktex/tm/packages/next/miktex-lacheck-bin-x64-2.9.tar.lzma
+2020/12/21 | 623278 | systems/win32/miktex/tm/packages/next/miktex-lcdf-typetools-bin-2.9.tar.lzma
+2020/12/21 | 677613 | systems/win32/miktex/tm/packages/next/miktex-lcdf-typetools-bin-x64-2.9.tar.lzma
+2020/12/21 | 531318 | systems/win32/miktex/tm/packages/next/miktex-libressl-bin-2.9.tar.lzma
+2020/12/21 | 596935 | systems/win32/miktex/tm/packages/next/miktex-libressl-bin-x64-2.9.tar.lzma
+2020/12/21 | 557620 | systems/win32/miktex/tm/packages/next/miktex-log4cxx-bin-2.9.tar.lzma
+2020/12/21 | 599535 | systems/win32/miktex/tm/packages/next/miktex-log4cxx-bin-x64-2.9.tar.lzma
+2020/12/21 | 93713 | systems/win32/miktex/tm/packages/next/miktex-lua53-bin-2.9.tar.lzma
+2020/12/21 | 102827 | systems/win32/miktex/tm/packages/next/miktex-lua53-bin-x64-2.9.tar.lzma
+2020/12/21 | 1713629 | systems/win32/miktex/tm/packages/next/miktex-luatex-bin-2.9.tar.lzma
+2020/12/21 | 1951870 | systems/win32/miktex/tm/packages/next/miktex-luatex-bin-x64-2.9.tar.lzma
+2020/12/21 | 67422 | systems/win32/miktex/tm/packages/next/miktex-lzma-bin-2.9.tar.lzma
+2020/12/21 | 74035 | systems/win32/miktex/tm/packages/next/miktex-lzma-bin-x64-2.9.tar.lzma
+2020/12/21 | 27084 | systems/win32/miktex/tm/packages/next/miktex-makeindex-bin-2.9.tar.lzma
+2020/12/21 | 31183 | systems/win32/miktex/tm/packages/next/miktex-makeindex-bin-x64-2.9.tar.lzma
+2020/12/21 | 7575 | systems/win32/miktex/tm/packages/next/miktex-md5-bin-2.9.tar.lzma
+2020/12/21 | 8575 | systems/win32/miktex/tm/packages/next/miktex-md5-bin-x64-2.9.tar.lzma
+2020/12/21 | 194230 | systems/win32/miktex/tm/packages/next/miktex-metafont-bin-2.9.tar.lzma
+2020/12/21 | 212193 | systems/win32/miktex/tm/packages/next/miktex-metafont-bin-x64-2.9.tar.lzma
+2020/12/21 | 248675 | systems/win32/miktex/tm/packages/next/miktex-metapost-bin-2.9.tar.lzma
+2020/12/21 | 282458 | systems/win32/miktex/tm/packages/next/miktex-metapost-bin-x64-2.9.tar.lzma
+2020/12/21 | 96478 | systems/win32/miktex/tm/packages/next/miktex-mfware-bin-2.9.tar.lzma
+2020/12/21 | 101471 | systems/win32/miktex/tm/packages/next/miktex-mfware-bin-x64-2.9.tar.lzma
+2020/12/21 | 58524 | systems/win32/miktex/tm/packages/next/miktex-mkfntmap-bin-2.9.tar.lzma
+2020/12/21 | 65912 | systems/win32/miktex/tm/packages/next/miktex-mkfntmap-bin-x64-2.9.tar.lzma
+2020/12/21 | 119082 | systems/win32/miktex/tm/packages/next/miktex-mktex-bin-2.9.tar.lzma
+2020/12/21 | 130468 | systems/win32/miktex/tm/packages/next/miktex-mktex-bin-x64-2.9.tar.lzma
+2020/12/21 | 144034 | systems/win32/miktex/tm/packages/next/miktex-mo-bin-2.9.tar.lzma
+2020/12/21 | 160027 | systems/win32/miktex/tm/packages/next/miktex-mo-bin-x64-2.9.tar.lzma
+2020/12/21 | 199322 | systems/win32/miktex/tm/packages/next/miktex-mpfr-bin-2.9.tar.lzma
+2020/12/21 | 179941 | systems/win32/miktex/tm/packages/next/miktex-mpfr-bin-x64-2.9.tar.lzma
+2020/12/21 | 64504 | systems/win32/miktex/tm/packages/next/miktex-mpmcli-bin-2.9.tar.lzma
+2020/12/21 | 74265 | systems/win32/miktex/tm/packages/next/miktex-mpmcli-bin-x64-2.9.tar.lzma
+2020/12/21 | 31027 | systems/win32/miktex/tm/packages/next/miktex-mspack-bin-2.9.tar.lzma
+2020/12/21 | 34793 | systems/win32/miktex/tm/packages/next/miktex-mspack-bin-x64-2.9.tar.lzma
+2020/12/21 | 36671 | systems/win32/miktex/tm/packages/next/miktex-mthelp-bin-2.9.tar.lzma
+2020/12/21 | 41057 | systems/win32/miktex/tm/packages/next/miktex-mthelp-bin-x64-2.9.tar.lzma
+2020/12/21 | 42637 | systems/win32/miktex/tm/packages/next/miktex-mtprint-bin-2.9.tar.lzma
+2020/12/21 | 46545 | systems/win32/miktex/tm/packages/next/miktex-mtprint-bin-x64-2.9.tar.lzma
+2020/12/21 | 45806 | systems/win32/miktex/tm/packages/next/miktex-m-tx-bin-2.9.tar.lzma
+2020/12/21 | 52182 | systems/win32/miktex/tm/packages/next/miktex-m-tx-bin-x64-2.9.tar.lzma
+2020/12/21 | 192731 | systems/win32/miktex/tm/packages/next/miktex-omegaware-bin-2.9.tar.lzma
+2020/12/21 | 210491 | systems/win32/miktex/tm/packages/next/miktex-omegaware-bin-x64-2.9.tar.lzma
+2020/12/21 | 35172 | systems/win32/miktex/tm/packages/next/miktex-patgen-bin.tar.lzma
+2020/12/21 | 39363 | systems/win32/miktex/tm/packages/next/miktex-patgen-bin-x64.tar.lzma
+2020/12/21 | 736574 | systems/win32/miktex/tm/packages/next/miktex-pdftex-bin-2.9.tar.lzma
+2020/12/21 | 809953 | systems/win32/miktex/tm/packages/next/miktex-pdftex-bin-x64-2.9.tar.lzma
+2020/12/21 | 197796 | systems/win32/miktex/tm/packages/next/miktex-pixman-bin-2.9.tar.lzma
+2020/12/21 | 202702 | systems/win32/miktex/tm/packages/next/miktex-pixman-bin-x64-2.9.tar.lzma
+2020/12/21 | 207338 | systems/win32/miktex/tm/packages/next/miktex-pmx-bin-2.9.tar.lzma
+2020/12/21 | 243097 | systems/win32/miktex/tm/packages/next/miktex-pmx-bin-x64-2.9.tar.lzma
+2020/12/21 | 78401 | systems/win32/miktex/tm/packages/next/miktex-png-bin-2.9.tar.lzma
+2020/12/21 | 87422 | systems/win32/miktex/tm/packages/next/miktex-png-bin-x64-2.9.tar.lzma
+2020/12/21 | 1168654 | systems/win32/miktex/tm/packages/next/miktex-poppler-bin-2.9.tar.lzma
+2020/12/21 | 1302917 | systems/win32/miktex/tm/packages/next/miktex-poppler-bin-x64-2.9.tar.lzma
+2020/12/21 | 19949 | systems/win32/miktex/tm/packages/next/miktex-popt-bin-2.9.tar.lzma
+2020/12/21 | 23641 | systems/win32/miktex/tm/packages/next/miktex-popt-bin-x64-2.9.tar.lzma
+2020/12/21 | 31242 | systems/win32/miktex/tm/packages/next/miktex-posix-bin-2.9.tar.lzma
+2020/12/21 | 36961 | systems/win32/miktex/tm/packages/next/miktex-posix-bin-x64-2.9.tar.lzma
+2020/12/21 | 63285 | systems/win32/miktex/tm/packages/next/miktex-ps2pk-bin-2.9.tar.lzma
+2020/12/21 | 71551 | systems/win32/miktex/tm/packages/next/miktex-ps2pk-bin-x64-2.9.tar.lzma
+2020/12/21 | 42669 | systems/win32/miktex/tm/packages/next/miktex-psutils-bin-2.9.tar.lzma
+2020/12/21 | 50934 | systems/win32/miktex/tm/packages/next/miktex-psutils-bin-x64-2.9.tar.lzma
+2020/12/21 | 1127659 | systems/win32/miktex/tm/packages/next/miktex-runtime-bin-2.9.tar.lzma
+2020/12/21 | 1246215 | systems/win32/miktex/tm/packages/next/miktex-runtime-bin-x64-2.9.tar.lzma
+2020/12/21 | 42082 | systems/win32/miktex/tm/packages/next/miktex-synctex-bin-2.9.tar.lzma
+2020/12/21 | 51472 | systems/win32/miktex/tm/packages/next/miktex-synctex-bin-x64-2.9.tar.lzma
+2020/12/21 | 56006 | systems/win32/miktex/tm/packages/next/miktex-tdsutil-bin.tar.lzma
+2020/12/21 | 59590 | systems/win32/miktex/tm/packages/next/miktex-tdsutil-bin-x64.tar.lzma
+2020/12/21 | 26916 | systems/win32/miktex/tm/packages/next/miktex-teckit-bin-2.9.tar.lzma
+2020/12/21 | 29220 | systems/win32/miktex/tm/packages/next/miktex-teckit-bin-x64-2.9.tar.lzma
+2020/12/21 | 16003 | systems/win32/miktex/tm/packages/next/miktex-tex2xindy-bin-2.9.tar.lzma
+2020/12/21 | 17764 | systems/win32/miktex/tm/packages/next/miktex-tex2xindy-bin-x64-2.9.tar.lzma
+2020/12/21 | 63094 | systems/win32/miktex/tm/packages/next/miktex-tex4ht-bin-2.9.tar.lzma
+2020/12/21 | 69681 | systems/win32/miktex/tm/packages/next/miktex-tex4ht-bin-x64-2.9.tar.lzma
+2020/12/21 | 151768 | systems/win32/miktex/tm/packages/next/miktex-tex-bin-2.9.tar.lzma
+2020/12/21 | 165645 | systems/win32/miktex/tm/packages/next/miktex-tex-bin-x64-2.9.tar.lzma
+2020/12/21 | 56644 | systems/win32/miktex/tm/packages/next/miktex-texify-bin-2.9.tar.lzma
+2020/12/21 | 65235 | systems/win32/miktex/tm/packages/next/miktex-texify-bin-x64-2.9.tar.lzma
+2020/12/21 | 97463 | systems/win32/miktex/tm/packages/next/miktex-texware-bin-2.9.tar.lzma
+2020/12/21 | 104554 | systems/win32/miktex/tm/packages/next/miktex-texware-bin-x64-2.9.tar.lzma
+2020/12/21 | 2513008 | systems/win32/miktex/tm/packages/next/miktex-texworks-bin-2.9.tar.lzma
+2020/12/21 | 2634437 | systems/win32/miktex/tm/packages/next/miktex-texworks-bin-x64-2.9.tar.lzma
+2020/12/21 | 54740 | systems/win32/miktex/tm/packages/next/miktex-ttf2pk2-bin-2.9.tar.lzma
+2020/12/21 | 61947 | systems/win32/miktex/tm/packages/next/miktex-ttf2pk2-bin-x64-2.9.tar.lzma
+2020/12/21 | 33114 | systems/win32/miktex/tm/packages/next/miktex-upmendex-bin.tar.lzma
+2020/12/21 | 36957 | systems/win32/miktex/tm/packages/next/miktex-upmendex-bin-x64.tar.lzma
+2020/12/21 | 27057 | systems/win32/miktex/tm/packages/next/miktex-uriparser-bin-2.9.tar.lzma
+2020/12/21 | 32915 | systems/win32/miktex/tm/packages/next/miktex-uriparser-bin-x64-2.9.tar.lzma
+2020/12/21 | 65952 | systems/win32/miktex/tm/packages/next/miktex-web-bin-2.9.tar.lzma
+2020/12/21 | 70048 | systems/win32/miktex/tm/packages/next/miktex-web-bin-x64-2.9.tar.lzma
+2020/12/21 | 250952 | systems/win32/miktex/tm/packages/next/miktex-xetex-bin-2.9.tar.lzma
+2020/12/21 | 280512 | systems/win32/miktex/tm/packages/next/miktex-xetex-bin-x64-2.9.tar.lzma
+2020/12/21 | 581014 | systems/win32/miktex/tm/packages/next/miktex-yap-bin-2.9.tar.lzma
+2020/12/21 | 617335 | systems/win32/miktex/tm/packages/next/miktex-yap-bin-x64-2.9.tar.lzma
+2020/12/21 | 38952 | systems/win32/miktex/tm/packages/next/miktex-zlib-bin-2.9.tar.lzma
+2020/12/21 | 43103 | systems/win32/miktex/tm/packages/next/miktex-zlib-bin-x64-2.9.tar.lzma
+2020/12/21 | 205222 | systems/win32/miktex/tm/packages/next/miktex-zzdb1-2.9.tar.lzma
+2020/12/21 | 1235212 | systems/win32/miktex/tm/packages/next/miktex-zzdb2-2.9.tar.lzma
+2020/12/21 | 1151906 | systems/win32/miktex/tm/packages/next/miktex-zzdb3-2.9.tar.lzma
+2020/12/21 | 13306 | systems/win32/miktex/tm/packages/next/miktex-zzip-bin-2.9.tar.lzma
+2020/12/21 | 14166 | systems/win32/miktex/tm/packages/next/miktex-zzip-bin-x64-2.9.tar.lzma
2019/03/12 | 1412 | systems/win32/miktex/tm/packages/nextpage.tar.lzma
-2020/12/20 | 1153 | systems/win32/miktex/tm/packages/next/pr.ini
+2020/12/21 | 1153 | systems/win32/miktex/tm/packages/next/pr.ini
2018/07/06 | 145915 | systems/win32/miktex/tm/packages/nexus-otf.tar.lzma
2017/03/30 | 191149 | systems/win32/miktex/tm/packages/nfssext-cfr.tar.lzma
2012/12/20 | 612251 | systems/win32/miktex/tm/packages/nicefilelist.tar.lzma
@@ -275343,7 +275418,7 @@
2010/05/10 | 228795 | systems/win32/miktex/tm/packages/notoccite.tar.lzma
2018/05/27 | 200486077 | systems/win32/miktex/tm/packages/notocjksc.tar.lzma
2020/02/26 | 8950308 | systems/win32/miktex/tm/packages/noto-emoji.tar.lzma
-2020/08/09 | 617429 | systems/win32/miktex/tm/packages/notomath.tar.lzma
+2020/12/21 | 618624 | systems/win32/miktex/tm/packages/notomath.tar.lzma
2019/12/13 | 64235310 | systems/win32/miktex/tm/packages/noto.tar.lzma
2018/04/26 | 4791659 | systems/win32/miktex/tm/packages/novel.tar.lzma
2011/09/22 | 180012 | systems/win32/miktex/tm/packages/nowidow.tar.lzma
@@ -275456,7 +275531,7 @@
2009/11/11 | 144973 | systems/win32/miktex/tm/packages/pauldoc.tar.lzma
2016/07/16 | 12007 | systems/win32/miktex/tm/packages/pawpict.tar.lzma
2011/07/09 | 39655 | systems/win32/miktex/tm/packages/pax.tar.lzma
-2020/12/05 | 326015 | systems/win32/miktex/tm/packages/pbalance.tar.lzma
+2020/12/21 | 259178 | systems/win32/miktex/tm/packages/pbalance.tar.lzma
2016/07/16 | 139982 | systems/win32/miktex/tm/packages/pb-diagram.tar.lzma
2011/12/09 | 243059 | systems/win32/miktex/tm/packages/pbox.tar.lzma
2004/02/22 | 502407 | systems/win32/miktex/tm/packages/pbsheet.cab
@@ -275478,7 +275553,7 @@
2015/07/28 | 1817839 | systems/win32/miktex/tm/packages/pdfpagediff.tar.lzma
2020/01/29 | 363992 | systems/win32/miktex/tm/packages/pdfpages.tar.lzma
2018/07/22 | 82751 | systems/win32/miktex/tm/packages/pdfpc-movie.tar.lzma
-2020/11/24 | 178509 | systems/win32/miktex/tm/packages/pdfpc.tar.lzma
+2020/12/21 | 178082 | systems/win32/miktex/tm/packages/pdfpc.tar.lzma
2017/12/04 | 270667 | systems/win32/miktex/tm/packages/pdfprivacy.tar.lzma
2019/02/23 | 585467 | systems/win32/miktex/tm/packages/pdfreview.tar.lzma
2016/07/16 | 446208 | systems/win32/miktex/tm/packages/pdfscreen.tar.lzma
@@ -275491,7 +275566,7 @@
2013/06/18 | 68344 | systems/win32/miktex/tm/packages/pdftricks2.tar.lzma
2008/12/01 | 222126 | systems/win32/miktex/tm/packages/pdftricks.tar.lzma
2019/03/11 | 5143278 | systems/win32/miktex/tm/packages/pdfx.tar.lzma
-2020/10/27 | 102986 | systems/win32/miktex/tm/packages/pdfxup.tar.lzma
+2020/12/21 | 106806 | systems/win32/miktex/tm/packages/pdfxup.tar.lzma
2011/04/20 | 83564 | systems/win32/miktex/tm/packages/pecha.tar.lzma
2012/04/17 | 262270 | systems/win32/miktex/tm/packages/pedigree-perl.tar.lzma
2018/07/13 | 912318 | systems/win32/miktex/tm/packages/penrose.tar.lzma
@@ -275631,7 +275706,7 @@
2020/10/20 | 342254 | systems/win32/miktex/tm/packages/preview.tar.lzma
2019/06/20 | 375963 | systems/win32/miktex/tm/packages/prftree.tar.lzma
2020/10/27 | 357822 | systems/win32/miktex/tm/packages/principia.tar.lzma
-2020/12/20 | 1129 | systems/win32/miktex/tm/packages/pr.ini
+2020/12/21 | 861 | systems/win32/miktex/tm/packages/pr.ini
2010/09/27 | 248469 | systems/win32/miktex/tm/packages/printlen.tar.lzma
2008/06/17 | 77313 | systems/win32/miktex/tm/packages/proba.tar.lzma
2017/07/12 | 988486 | systems/win32/miktex/tm/packages/probsoln.tar.lzma
@@ -275853,7 +275928,7 @@
2020/10/07 | 549899 | systems/win32/miktex/tm/packages/regexpatch.tar.lzma
2020/03/23 | 335314 | systems/win32/miktex/tm/packages/register.tar.lzma
2012/01/10 | 416161 | systems/win32/miktex/tm/packages/regstats.tar.lzma
-2020/12/05 | 10469963 | systems/win32/miktex/tm/packages/reledmac.tar.lzma
+2020/12/21 | 10470757 | systems/win32/miktex/tm/packages/reledmac.tar.lzma
2016/07/18 | 62816 | systems/win32/miktex/tm/packages/relenc.tar.lzma
2013/05/29 | 315594 | systems/win32/miktex/tm/packages/relsize.tar.lzma
2010/02/12 | 58689 | systems/win32/miktex/tm/packages/renditions.tar.lzma
@@ -275876,7 +275951,7 @@
2009/07/13 | 23080 | systems/win32/miktex/tm/packages/rjlparshap.tar.lzma
2016/07/18 | 62193 | systems/win32/miktex/tm/packages/rlepsf.tar.lzma
2016/10/18 | 7012149 | systems/win32/miktex/tm/packages/rmannot.tar.lzma
-2020/12/12 | 271069 | systems/win32/miktex/tm/packages/rmathbr.tar.lzma
+2020/12/21 | 275370 | systems/win32/miktex/tm/packages/rmathbr.tar.lzma
2010/10/07 | 606000 | systems/win32/miktex/tm/packages/rmpage.tar.lzma
2007/03/17 | 1185504 | systems/win32/miktex/tm/packages/robot-man.tar.bz2
2019/12/13 | 10299746 | systems/win32/miktex/tm/packages/roboto.tar.lzma
@@ -275945,7 +276020,7 @@
2019/08/02 | 256441 | systems/win32/miktex/tm/packages/schedule.tar.lzma
2009/01/22 | 155506 | systems/win32/miktex/tm/packages/schemabloc.tar.lzma
2020/12/05 | 843967 | systems/win32/miktex/tm/packages/schemata.tar.lzma
-2020/12/05 | 2090350 | systems/win32/miktex/tm/packages/scholax.tar.lzma
+2020/12/21 | 2090831 | systems/win32/miktex/tm/packages/scholax.tar.lzma
2020/07/19 | 920155 | systems/win32/miktex/tm/packages/schooldocs.tar.lzma
2020/10/18 | 6321947 | systems/win32/miktex/tm/packages/schule.tar.lzma
2020/02/17 | 199619 | systems/win32/miktex/tm/packages/schulmathematik.tar.lzma
@@ -276072,7 +276147,7 @@
2016/02/07 | 345178 | systems/win32/miktex/tm/packages/smartunits.tar.lzma
2018/05/31 | 916570 | systems/win32/miktex/tm/packages/smflatex.tar.lzma
2020/10/27 | 258191 | systems/win32/miktex/tm/packages/snapshot.tar.lzma
-2013/05/21 | 468666 | systems/win32/miktex/tm/packages/snotez.tar.lzma
+2020/12/21 | 454529 | systems/win32/miktex/tm/packages/snotez.tar.lzma
2010/05/10 | 1328588 | systems/win32/miktex/tm/packages/songbook.tar.lzma
2019/07/05 | 1282340 | systems/win32/miktex/tm/packages/songs.tar.lzma
2012/06/11 | 12393 | systems/win32/miktex/tm/packages/sort-by-letters.tar.lzma
@@ -276799,7 +276874,7 @@
2020/12/17 | 5176928 | systems/win32/w32tex/aleph-w32.tar.xz
2020/11/16 | 65991060 | systems/win32/w32tex/biblatex-biber.tar.xz
2016/12/13 | 65971452 | systems/win32/w32tex/cbfonts.tar.xz
-2020/12/19 | 754488 | systems/win32/w32tex/ChangeLog
+2020/12/20 | 754588 | systems/win32/w32tex/ChangeLog
2009/08/03 | 141221 | systems/win32/w32tex/ChangeLog.0
2009/08/03 | 221890 | systems/win32/w32tex/ChangeLog.1
2009/08/03 | 116462 | systems/win32/w32tex/ChangeLog.2
@@ -276823,7 +276898,7 @@
2020/12/17 | 34572900 | systems/win32/w32tex/latex.tar.xz
2020/12/05 | 1008204 | systems/win32/w32tex/lcdf-typetools-w32.tar.xz
2020/12/18 | 403185380 | systems/win32/w32tex/ltxpkgdocs.tar.xz
-2020/12/17 | 33905956 | systems/win32/w32tex/ltxpkgs.tar.xz
+2020/12/20 | 33901452 | systems/win32/w32tex/ltxpkgs.tar.xz
2020/12/05 | 3852240 | systems/win32/w32tex/luajittex-dev-w32.tar.xz
2020/12/13 | 3828220 | systems/win32/w32tex/luajittex-exp-w32.tar.xz
2020/12/13 | 3842036 | systems/win32/w32tex/luajittex-w32.tar.xz
@@ -276879,7 +276954,7 @@
2013/04/08 | 13748 | systems/win32/w32tex/vf-n2bk.tar.xz
2020/12/16 | 52743820 | systems/win32/w32tex/w32tex-src.tar.xz
2020/12/17 | 99711524 | systems/win32/w32tex/web2c-lib.tar.xz
-2020/12/09 | 48666036 | systems/win32/w32tex/web2c-w32.tar.xz
+2020/12/20 | 48654888 | systems/win32/w32tex/web2c-w32.tar.xz
2020/12/05 | 811568 | systems/win32/w32tex/win64/aleph-w64.tar.xz
2020/08/20 | 22351540 | systems/win32/w32tex/win64/biblatex-biber-w64.tar.xz
2020/12/09 | 2196184 | systems/win32/w32tex/win64/context-w64.tar.xz
@@ -277019,7 +277094,7 @@
2004/06/04 | 404 | tds/tds.sed
2004/06/23 | 65418 | tds/tds.tex
2019/05/29 | 304264 | tds.zip
-2020/12/21 | 186 | timestamp
+2020/12/22 | 186 | timestamp
2002/08/26 | 61898 | usergrps/dante/antrag.pdf
2002/08/26 | 118217 | usergrps/dante/antrag.ps
2017/06/30 | 917 | usergrps/dante/dtk/doc/beispiel.bib
diff --git a/FILES.byname.gz b/FILES.byname.gz
index 69e8a52c78..3293869cae 100644
--- a/FILES.byname.gz
+++ b/FILES.byname.gz
Binary files differ
diff --git a/FILES.last07days b/FILES.last07days
index a766649aa2..448f42c168 100644
--- a/FILES.last07days
+++ b/FILES.last07days
@@ -1,34 +1,389 @@
+2020/12/21 | 99311 | systems/win32/miktex/tm/packages/next/miktex-gd-bin-2.9.tar.lzma
+2020/12/21 | 9892 | systems/texlive/tlnet/archive/curve2e.r57180.tar.xz
+2020/12/21 | 98562 | systems/win32/miktex/tm/packages/next/miktex-epstopdf-bin-x64-2.9.tar.lzma
+2020/12/21 | 982712 | systems/texlive/tlnet/archive/eplain.doc.r57186.tar.xz
+2020/12/21 | 97463 | systems/win32/miktex/tm/packages/next/miktex-texware-bin-2.9.tar.lzma
+2020/12/21 | 964966 | systems/win32/miktex/tm/packages/next/miktex-asymptote-bin-2.9.tar.lzma
+2020/12/21 | 96478 | systems/win32/miktex/tm/packages/next/miktex-mfware-bin-2.9.tar.lzma
+2020/12/21 | 94618 | systems/win32/miktex/tm/packages/next/miktex-jpeg-bin-2.9.tar.lzma
+2020/12/21 | 94465 | systems/win32/miktex/tm/packages/next/miktex-gregorio-bin-2.9.tar.lzma
+2020/12/21 | 93713 | systems/win32/miktex/tm/packages/next/miktex-lua53-bin-2.9.tar.lzma
+2020/12/21 | 93681 | systems/win32/miktex/tm/packages/next/miktex-bibtex8bit-bin-x64-2.9.tar.lzma
+2020/12/21 | 87422 | systems/win32/miktex/tm/packages/next/miktex-png-bin-x64-2.9.tar.lzma
+2020/12/21 | 8676 | systems/texlive/tlnet/archive/mltex.doc.r57186.tar.xz
+2020/12/21 | 86649 | systems/win32/miktex/tm/packages/next/miktex-epstopdf-bin-2.9.tar.lzma
+2020/12/21 | 861 | systems/win32/miktex/tm/packages/pr.ini
+2020/12/21 | 8575 | systems/win32/miktex/tm/packages/next/miktex-md5-bin-x64-2.9.tar.lzma
+2020/12/21 | 84962 | systems/win32/miktex/tm/packages/next/miktex-bibtex8bit-bin-2.9.tar.lzma
+2020/12/21 | 8296497 | fonts/newtx.zip
+2020/12/21 | 809953 | systems/win32/miktex/tm/packages/next/miktex-pdftex-bin-x64-2.9.tar.lzma
+2020/12/21 | 80733 | systems/win32/miktex/tm/packages/next/miktex-freeglut-bin-x64-2.9.tar.lzma
+2020/12/21 | 793785 | macros/latex/contrib/suftesi/suftesi.pdf
+2020/12/21 | 78596 | fonts/newtx/doc/newtxdoc.tex
+2020/12/21 | 78401 | systems/win32/miktex/tm/packages/next/miktex-png-bin-2.9.tar.lzma
+2020/12/21 | 776284 | systems/texlive/tlnet/archive/uplatex.doc.r57186.tar.xz
+2020/12/21 | 773 | macros/latex/contrib/pygmentex/README
+2020/12/21 | 77283 | systems/win32/miktex/tm/packages/next/miktex-fonts-bin-x64-2.9.tar.lzma
+2020/12/21 | 7575 | systems/win32/miktex/tm/packages/next/miktex-md5-bin-2.9.tar.lzma
+2020/12/21 | 753628 | systems/win32/miktex/tm/packages/fontsetup.tar.lzma
+2020/12/21 | 74265 | systems/win32/miktex/tm/packages/next/miktex-mpmcli-bin-x64-2.9.tar.lzma
+2020/12/21 | 74035 | systems/win32/miktex/tm/packages/next/miktex-lzma-bin-x64-2.9.tar.lzma
+2020/12/21 | 736574 | systems/win32/miktex/tm/packages/next/miktex-pdftex-bin-2.9.tar.lzma
+2020/12/21 | 73392 | systems/win32/miktex/tm/packages/next/miktex-bibtex-bin-x64-2.9.tar.lzma
+2020/12/21 | 72875 | systems/win32/miktex/tm/packages/next/miktex-fonts-bin-2.9.tar.lzma
+2020/12/21 | 72731 | systems/win32/miktex/tm/packages/next/miktex-graphite2-bin-x64-2.9.tar.lzma
+2020/12/21 | 71734 | systems/win32/miktex/tm/packages/next/miktex-freeglut-bin-2.9.tar.lzma
+2020/12/21 | 71551 | systems/win32/miktex/tm/packages/next/miktex-ps2pk-bin-x64-2.9.tar.lzma
+2020/12/21 | 70048 | systems/win32/miktex/tm/packages/next/miktex-web-bin-x64-2.9.tar.lzma
+2020/12/21 | 69852 | systems/texlive/tlnet/archive/latex-bin.doc.r57186.tar.xz
+2020/12/21 | 6984 | systems/texlive/tlnet/archive/xetex.r57186.tar.xz
+2020/12/21 | 69681 | systems/win32/miktex/tm/packages/next/miktex-tex4ht-bin-x64-2.9.tar.lzma
+2020/12/21 | 681686 | macros/latex/contrib/suftesi/templates.zip
+2020/12/21 | 680 | systems/texlive/tlnet/archive/apprendre-a-programmer-en-tex.r57179.tar.xz
+2020/12/21 | 677613 | systems/win32/miktex/tm/packages/next/miktex-lcdf-typetools-bin-x64-2.9.tar.lzma
+2020/12/21 | 67422 | systems/win32/miktex/tm/packages/next/miktex-lzma-bin-2.9.tar.lzma
+2020/12/21 | 668 | systems/texlive/tlnet/archive/latex-bin-dev.r57186.tar.xz
+2020/12/21 | 663194 | macros/latex/contrib/pygmentex.zip
+2020/12/21 | 65952 | systems/win32/miktex/tm/packages/next/miktex-web-bin-2.9.tar.lzma
+2020/12/21 | 65912 | systems/win32/miktex/tm/packages/next/miktex-mkfntmap-bin-x64-2.9.tar.lzma
+2020/12/21 | 6577548 | systems/win32/miktex/tm/packages/inter.tar.lzma
+2020/12/21 | 65714 | systems/win32/miktex/tm/packages/next/miktex-bibtex-bin-2.9.tar.lzma
+2020/12/21 | 65235 | systems/win32/miktex/tm/packages/next/miktex-texify-bin-x64-2.9.tar.lzma
+2020/12/21 | 64504 | systems/win32/miktex/tm/packages/next/miktex-mpmcli-bin-2.9.tar.lzma
+2020/12/21 | 6448 | systems/texlive/tlnet/archive/mltex.r57186.tar.xz
+2020/12/21 | 63595 | systems/win32/miktex/tm/packages/next/miktex-graphite2-bin-2.9.tar.lzma
+2020/12/21 | 63285 | systems/win32/miktex/tm/packages/next/miktex-ps2pk-bin-2.9.tar.lzma
+2020/12/21 | 63094 | systems/win32/miktex/tm/packages/next/miktex-tex4ht-bin-2.9.tar.lzma
+2020/12/21 | 62919 | systems/win32/miktex/tm/packages/next/miktex-fmt-bin-x64-2.9.tar.lzma
+2020/12/21 | 62882 | macros/latex/contrib/pygmentex/blueshade.png
+2020/12/21 | 623278 | systems/win32/miktex/tm/packages/next/miktex-lcdf-typetools-bin-2.9.tar.lzma
+2020/12/21 | 620 | systems/texlive/tlnet/archive/latex-bin.r57186.tar.xz
+2020/12/21 | 620 | fonts/arvo/doc/arvo-samples.tex
+2020/12/21 | 6197134 | systems/win32/miktex/tm/packages/newcomputermodern.tar.lzma
+2020/12/21 | 61947 | systems/win32/miktex/tm/packages/next/miktex-ttf2pk2-bin-x64-2.9.tar.lzma
+2020/12/21 | 618624 | systems/win32/miktex/tm/packages/notomath.tar.lzma
+2020/12/21 | 617335 | systems/win32/miktex/tm/packages/next/miktex-yap-bin-x64-2.9.tar.lzma
+2020/12/21 | 617016 | systems/texlive/tlnet/archive/xetex.doc.r57186.tar.xz
+2020/12/21 | 609763 | systems/win32/miktex/tm/packages/easyfloats.tar.lzma
+2020/12/21 | 601053 | systems/win32/miktex/tm/packages/menukeys.tar.lzma
+2020/12/21 | 599535 | systems/win32/miktex/tm/packages/next/miktex-log4cxx-bin-x64-2.9.tar.lzma
+2020/12/21 | 596935 | systems/win32/miktex/tm/packages/next/miktex-libressl-bin-x64-2.9.tar.lzma
+2020/12/21 | 59590 | systems/win32/miktex/tm/packages/next/miktex-tdsutil-bin-x64.tar.lzma
+2020/12/21 | 5916075 | fonts/stickstoo.zip
+2020/12/21 | 58634 | systems/win32/miktex/tm/packages/next/miktex-cweb-bin-x64-2.9.tar.lzma
+2020/12/21 | 58524 | systems/win32/miktex/tm/packages/next/miktex-mkfntmap-bin-2.9.tar.lzma
+2020/12/21 | 585220 | macros/latex/contrib/pygmentex/pygmentex_demo.pdf
+2020/12/21 | 581014 | systems/win32/miktex/tm/packages/next/miktex-yap-bin-2.9.tar.lzma
+2020/12/21 | 57299 | systems/win32/miktex/tm/packages/next/miktex-bibarts-bin-x64-2.9.tar.lzma
+2020/12/21 | 567636 | systems/win32/miktex/tm/packages/next/miktex-harfbuzz-bin-x64-2.9.tar.lzma
+2020/12/21 | 56644 | systems/win32/miktex/tm/packages/next/miktex-texify-bin-2.9.tar.lzma
+2020/12/21 | 56006 | systems/win32/miktex/tm/packages/next/miktex-tdsutil-bin.tar.lzma
+2020/12/21 | 55998 | systems/win32/miktex/tm/packages/next/miktex-arctrl-bin-x64-2.9.tar.lzma
+2020/12/21 | 55873 | systems/win32/miktex/tm/packages/next/miktex-fmt-bin-2.9.tar.lzma
+2020/12/21 | 557620 | systems/win32/miktex/tm/packages/next/miktex-log4cxx-bin-2.9.tar.lzma
+2020/12/21 | 55631 | systems/win32/miktex/tm/packages/next/miktex-cjkutils-bin-x64-2.9.tar.lzma
+2020/12/21 | 555454 | systems/win32/miktex/tm/packages/next/files.csv.lzma
+2020/12/21 | 555066 | systems/win32/miktex/tm/packages/files.csv.lzma
+2020/12/21 | 5501260 | systems/texlive/tlnet/install-tl-unx.tar.gz
+2020/12/21 | 54740 | systems/win32/miktex/tm/packages/next/miktex-ttf2pk2-bin-2.9.tar.lzma
+2020/12/21 | 54692 | systems/texlive/tlnet/archive/reledmac.r57182.tar.xz
+2020/12/21 | 53599 | fonts/arvo/doc/arvo-samples.pdf
+2020/12/21 | 531318 | systems/win32/miktex/tm/packages/next/miktex-libressl-bin-2.9.tar.lzma
+2020/12/21 | 52182 | systems/win32/miktex/tm/packages/next/miktex-m-tx-bin-x64-2.9.tar.lzma
+2020/12/21 | 51925 | systems/win32/miktex/tm/packages/next/miktex-cweb-bin-2.9.tar.lzma
+2020/12/21 | 51472 | systems/win32/miktex/tm/packages/next/miktex-synctex-bin-x64-2.9.tar.lzma
+2020/12/21 | 51138 | systems/win32/miktex/tm/packages/next/miktex-dvicopy-bin-x64-2.9.tar.lzma
+2020/12/21 | 50934 | systems/win32/miktex/tm/packages/next/miktex-psutils-bin-x64-2.9.tar.lzma
+2020/12/21 | 50545 | systems/win32/miktex/tm/packages/next/miktex-cjkutils-bin-2.9.tar.lzma
+2020/12/21 | 50442 | systems/win32/miktex/tm/packages/next/miktex-arctrl-bin-2.9.tar.lzma
+2020/12/21 | 50384 | systems/texlive/tlnet/archive/uplatex.source.r57186.tar.xz
+2020/12/21 | 49795 | systems/win32/miktex/tm/packages/next/miktex-bibarts-bin-2.9.tar.lzma
+2020/12/21 | 48 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.md5
+2020/12/21 | 482443 | systems/win32/miktex/tm/packages/next/miktex-harfbuzz-bin-2.9.tar.lzma
+2020/12/21 | 47701 | systems/win32/miktex/tm/packages/next/miktex-expat-bin-x64-2.9.tar.lzma
+2020/12/21 | 476 | systems/texlive/tlnet/archive/xelatex-dev.r57186.tar.xz
+2020/12/21 | 46545 | systems/win32/miktex/tm/packages/next/miktex-mtprint-bin-x64-2.9.tar.lzma
+2020/12/21 | 46288 | systems/texlive/tlnet/archive/curve2e.source.r57180.tar.xz
+2020/12/21 | 460646 | systems/win32/miktex/tm/packages/next/miktex-doc.tar.lzma
+2020/12/21 | 45806 | systems/win32/miktex/tm/packages/next/miktex-m-tx-bin-2.9.tar.lzma
+2020/12/21 | 455 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512.asc
+2020/12/21 | 455 | systems/texlive/tlnet/install-tl.zip.sha512.asc
+2020/12/21 | 455 | systems/texlive/tlnet/install-tl-windows.exe.sha512.asc
+2020/12/21 | 455 | systems/texlive/tlnet/install-tl-unx.tar.gz.sha512.asc
+2020/12/21 | 454529 | systems/win32/miktex/tm/packages/snotez.tar.lzma
+2020/12/21 | 45330 | systems/win32/miktex/tm/packages/next/miktex-dvicopy-bin-2.9.tar.lzma
+2020/12/21 | 45013 | systems/win32/miktex/tm/packages/next/miktex-dvipng-bin-x64-2.9.tar.lzma
+2020/12/21 | 440 | fonts/arvo/vf/Arvo-BoldItalic-tlf-ts1.vf
+2020/12/21 | 436 | fonts/arvo/vf/Arvo-Italic-tlf-ts1.vf
+2020/12/21 | 436 | fonts/arvo/vf/Arvo-Bold-tlf-ts1.vf
+2020/12/21 | 43366 | macros/latex/contrib/fontsize/fontsize.dtx
+2020/12/21 | 432 | fonts/arvo/vf/Arvo-tlf-ts1.vf
+2020/12/21 | 43108 | fonts/arvo/truetype/Arvo-Italic.ttf
+2020/12/21 | 43103 | systems/win32/miktex/tm/packages/next/miktex-zlib-bin-x64-2.9.tar.lzma
+2020/12/21 | 4299 | fonts/arvo/doc/LICENSE.TXT
+2020/12/21 | 429315 | systems/win32/miktex/tm/packages/causets.tar.lzma
+2020/12/21 | 42928 | systems/win32/miktex/tm/packages/next/miktex-expat-bin-2.9.tar.lzma
+2020/12/21 | 42669 | systems/win32/miktex/tm/packages/next/miktex-psutils-bin-2.9.tar.lzma
+2020/12/21 | 42637 | systems/win32/miktex/tm/packages/next/miktex-mtprint-bin-2.9.tar.lzma
+2020/12/21 | 42424 | fonts/arvo/truetype/Arvo-BoldItalic.ttf
+2020/12/21 | 42280 | systems/texlive/tlnet/archive/eplain.r57186.tar.xz
+2020/12/21 | 42249 | systems/win32/miktex/tm/packages/next/miktex-gsf2pk-bin-x64-2.9.tar.lzma
+2020/12/21 | 4209 | macros/luatex/optex/README
+2020/12/21 | 42082 | systems/win32/miktex/tm/packages/next/miktex-synctex-bin-2.9.tar.lzma
+2020/12/21 | 41057 | systems/win32/miktex/tm/packages/next/miktex-mthelp-bin-x64-2.9.tar.lzma
+2020/12/21 | 40887 | systems/win32/miktex/tm/packages/next/miktex-dvipng-bin-2.9.tar.lzma
+2020/12/21 | 40820 | systems/texlive/tlnet/archive/platex.r57186.tar.xz
+2020/12/21 | 40340 | fonts/arvo/truetype/Arvo-Regular.ttf
+2020/12/21 | 403200 | systems/texlive/tlnet/archive/notomath.doc.r57177.tar.xz
+2020/12/21 | 396580 | systems/texlive/tlnet/archive/eplain.source.r57186.tar.xz
+2020/12/21 | 394938 | systems/win32/miktex/tm/packages/gbt7714.tar.lzma
+2020/12/21 | 39363 | systems/win32/miktex/tm/packages/next/miktex-patgen-bin-x64.tar.lzma
+2020/12/21 | 392059 | systems/win32/miktex/tm/packages/next/miktex-cairo-bin-x64-2.9.tar.lzma
+2020/12/21 | 38952 | systems/win32/miktex/tm/packages/next/miktex-zlib-bin-2.9.tar.lzma
+2020/12/21 | 37705 | systems/win32/miktex/tm/packages/next/miktex-gsf2pk-bin-2.9.tar.lzma
+2020/12/21 | 37400 | fonts/arvo/truetype/Arvo-Bold.ttf
+2020/12/21 | 36961 | systems/win32/miktex/tm/packages/next/miktex-posix-bin-x64-2.9.tar.lzma
+2020/12/21 | 36957 | systems/win32/miktex/tm/packages/next/miktex-upmendex-bin-x64.tar.lzma
+2020/12/21 | 369524 | systems/texlive/tlnet/archive/cochineal.doc.r57176.tar.xz
+2020/12/21 | 36827 | fonts/newtx/README
+2020/12/21 | 36671 | systems/win32/miktex/tm/packages/next/miktex-mthelp-bin-2.9.tar.lzma
+2020/12/21 | 36313 | systems/win32/miktex/tm/packages/next/miktex-chktex-bin-x64-2.9.tar.lzma
+2020/12/21 | 35172 | systems/win32/miktex/tm/packages/next/miktex-patgen-bin.tar.lzma
+2020/12/21 | 34793 | systems/win32/miktex/tm/packages/next/miktex-mspack-bin-x64-2.9.tar.lzma
+2020/12/21 | 33979 | systems/win32/miktex/tm/packages/next/miktex-axohelp-bin-x64-2.9.tar.lzma
+2020/12/21 | 334524 | macros/latex/contrib/fontsize.zip
+2020/12/21 | 33114 | systems/win32/miktex/tm/packages/next/miktex-upmendex-bin.tar.lzma
+2020/12/21 | 329593 | systems/win32/miktex/tm/packages/next/miktex-cairo-bin-2.9.tar.lzma
+2020/12/21 | 32915 | systems/win32/miktex/tm/packages/next/miktex-uriparser-bin-x64-2.9.tar.lzma
+2020/12/21 | 327782 | macros/latex/contrib/fontsize/fontsize.pdf
+2020/12/21 | 32344 | systems/win32/miktex/tm/packages/next/miktex-chktex-bin-2.9.tar.lzma
+2020/12/21 | 318326 | systems/win32/miktex/tm/packages/next/miktex-dvipdfmx-bin-x64-2.9.tar.lzma
+2020/12/21 | 31792 | systems/texlive/tlnet/archive/jadetex.doc.r57186.tar.xz
+2020/12/21 | 3129 | fonts/arvo/enc/a_jtfq37.enc
+2020/12/21 | 31242 | systems/win32/miktex/tm/packages/next/miktex-posix-bin-2.9.tar.lzma
+2020/12/21 | 31183 | systems/win32/miktex/tm/packages/next/miktex-makeindex-bin-x64-2.9.tar.lzma
+2020/12/21 | 31027 | systems/win32/miktex/tm/packages/next/miktex-mspack-bin-2.9.tar.lzma
+2020/12/21 | 30932 | systems/win32/miktex/tm/packages/next/miktex-autosp-bin-x64-2.9.tar.lzma
+2020/12/21 | 30800 | systems/texlive/tlnet/archive/luaxml.r57183.tar.xz
+2020/12/21 | 3072248 | systems/win32/miktex/tm/packages/beamer.tar.lzma
+2020/12/21 | 30691 | systems/win32/miktex/tm/packages/next/miktex-bzip2-bin-x64-2.9.tar.lzma
+2020/12/21 | 306814 | systems/win32/miktex/tm/packages/docsurvey.tar.lzma
+2020/12/21 | 300 | macros/latex/contrib/pygmentex/Factorial.java
+2020/12/21 | 29900 | systems/texlive/tlnet/archive/jadetex.r57186.tar.xz
+2020/12/21 | 29686 | systems/win32/miktex/tm/packages/next/miktex-lacheck-bin-x64-2.9.tar.lzma
+2020/12/21 | 295207 | systems/win32/miktex/tm/packages/next/miktex-freetype2-bin-x64-2.9.tar.lzma
+2020/12/21 | 29220 | systems/win32/miktex/tm/packages/next/miktex-teckit-bin-x64-2.9.tar.lzma
+2020/12/21 | 2905027 | systems/win32/miktex/tm/packages/cochineal.tar.lzma
+2020/12/21 | 28906 | systems/win32/miktex/tm/packages/next/miktex-axohelp-bin-2.9.tar.lzma
+2020/12/21 | 2868 | fonts/arvo/enc/a_6czsg4.enc
+2020/12/21 | 2863 | fonts/arvo/enc/a_fin2th.enc
+2020/12/21 | 28623 | systems/win32/miktex/tm/packages/next/miktex-autosp-bin-2.9.tar.lzma
+2020/12/21 | 2853 | fonts/arvo/enc/a_vt66fp.enc
+2020/12/21 | 28485780 | systems/texlive/tlnet/archive/apprendre-a-programmer-en-tex.doc.r57179.tar.xz
+2020/12/21 | 283 | macros/latex/contrib/pygmentex/pygmentex_demo.py
+2020/12/21 | 2827 | fonts/arvo/enc/a_od575u.enc
+2020/12/21 | 282458 | systems/win32/miktex/tm/packages/next/miktex-metapost-bin-x64-2.9.tar.lzma
+2020/12/21 | 2823 | fonts/arvo/enc/a_fibvii.enc
+2020/12/21 | 280512 | systems/win32/miktex/tm/packages/next/miktex-xetex-bin-x64-2.9.tar.lzma
+2020/12/21 | 27992 | systems/win32/miktex/tm/packages/next/miktex-lacheck-bin-2.9.tar.lzma
+2020/12/21 | 279853 | systems/win32/miktex/tm/packages/next/miktex-dvipdfmx-bin-2.9.tar.lzma
+2020/12/21 | 27766 | systems/win32/miktex/tm/packages/next/miktex-findtexmf-bin-x64-2.9.tar.lzma
+2020/12/21 | 275370 | systems/win32/miktex/tm/packages/rmathbr.tar.lzma
+2020/12/21 | 2746 | fonts/arvo/enc/a_zmrji7.enc
+2020/12/21 | 27084 | systems/win32/miktex/tm/packages/next/miktex-makeindex-bin-2.9.tar.lzma
+2020/12/21 | 27057 | systems/win32/miktex/tm/packages/next/miktex-uriparser-bin-2.9.tar.lzma
+2020/12/21 | 27017 | systems/win32/miktex/tm/packages/next/miktex-bzip2-bin-2.9.tar.lzma
+2020/12/21 | 26916 | systems/win32/miktex/tm/packages/next/miktex-teckit-bin-2.9.tar.lzma
+2020/12/21 | 2634437 | systems/win32/miktex/tm/packages/next/miktex-texworks-bin-x64-2.9.tar.lzma
+2020/12/21 | 259178 | systems/win32/miktex/tm/packages/pbalance.tar.lzma
+2020/12/21 | 258253 | systems/win32/miktex/tm/packages/next/miktex-freetype2-bin-2.9.tar.lzma
+2020/12/21 | 2532176 | systems/texlive/tlnet/archive/cochineal.r57176.tar.xz
+2020/12/21 | 2513008 | systems/win32/miktex/tm/packages/next/miktex-texworks-bin-2.9.tar.lzma
+2020/12/21 | 250952 | systems/win32/miktex/tm/packages/next/miktex-xetex-bin-2.9.tar.lzma
+2020/12/21 | 2496 | fonts/arvo/tfm/Arvo-Italic-tlf-ly1.tfm
+2020/12/21 | 24884 | systems/win32/miktex/tm/packages/next/miktex-findtexmf-bin-2.9.tar.lzma
+2020/12/21 | 248675 | systems/win32/miktex/tm/packages/next/miktex-metapost-bin-2.9.tar.lzma
+2020/12/21 | 24806 | systems/win32/miktex/tm/packages/next/miktex-fribidixetex-bin-x64-2.9.tar.lzma
+2020/12/21 | 2452 | fonts/arvo/tfm/Arvo-BoldItalic-tlf-ly1.tfm
+2020/12/21 | 243097 | systems/win32/miktex/tm/packages/next/miktex-pmx-bin-x64-2.9.tar.lzma
+2020/12/21 | 24270379 | systems/texlive/tlnet/install-tl.zip
+2020/12/21 | 2392 | fonts/arvo/tfm/Arvo-Italic-tlf-t1.tfm
+2020/12/21 | 23716 | macros/latex/contrib/pygmentex/pygmentex_demo.tex
+2020/12/21 | 236 | macros/latex/contrib/pygmentex/pygmentex_demo.c
+2020/12/21 | 2368 | fonts/arvo/tfm/Arvo-BoldItalic-tlf-t1.tfm
+2020/12/21 | 23641 | systems/win32/miktex/tm/packages/next/miktex-popt-bin-x64-2.9.tar.lzma
+2020/12/21 | 23248 | systems/texlive/tlnet/archive/latex-bin-dev.doc.r57186.tar.xz
+2020/12/21 | 232406 | install/fonts/arvo.tds.zip
+2020/12/21 | 23023 | systems/win32/miktex/tm/packages/next/miktex-devnag-bin-x64-2.9.tar.lzma
+2020/12/21 | 22727 | systems/win32/miktex/tm/packages/miktex-misc.tar.lzma
+2020/12/21 | 2264 | fonts/arvo/tfm/Arvo-Bold-tlf-ly1.tfm
+2020/12/21 | 2252400 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.xz
+2020/12/21 | 225108 | fonts/arvo.zip
+2020/12/21 | 224201 | systems/win32/miktex/tm/packages/next/miktex-console-bin-x64-2.9.tar.lzma
+2020/12/21 | 2240477 | macros/luatex/optex.zip
+2020/12/21 | 2208 | fonts/arvo/tfm/Arvo-Bold-tlf-t1.tfm
+2020/12/21 | 21867 | systems/win32/miktex/tm/packages/next/miktex-fribidixetex-bin-2.9.tar.lzma
+2020/12/21 | 2160 | systems/texlive/tlnet/archive/pdfpc.r57181.tar.xz
+2020/12/21 | 213344 | systems/texlive/tlnet/archive/notomath.r57177.tar.xz
+2020/12/21 | 2132 | fonts/arvo/tfm/Arvo-tlf-ly1.tfm
+2020/12/21 | 212193 | systems/win32/miktex/tm/packages/next/miktex-metafont-bin-x64-2.9.tar.lzma
+2020/12/21 | 210996 | macros/latex/contrib/suftesi/suftesi.dtx
+2020/12/21 | 210491 | systems/win32/miktex/tm/packages/next/miktex-omegaware-bin-x64-2.9.tar.lzma
+2020/12/21 | 209632 | systems/win32/miktex/tm/packages/latex-firstaid.tar.lzma
+2020/12/21 | 2090831 | systems/win32/miktex/tm/packages/scholax.tar.lzma
+2020/12/21 | 2088 | fonts/arvo/tfm/Arvo-tlf-t1.tfm
+2020/12/21 | 20844 | systems/win32/miktex/tm/packages/next/miktex-devnag-bin-2.9.tar.lzma
+2020/12/21 | 207416 | systems/texlive/tlnet/archive/reledmac.source.r57182.tar.xz
+2020/12/21 | 207338 | systems/win32/miktex/tm/packages/next/miktex-pmx-bin-2.9.tar.lzma
+2020/12/21 | 205264 | systems/win32/miktex/tm/packages/miktex-zzdb1-2.9.tar.lzma
+2020/12/21 | 205222 | systems/win32/miktex/tm/packages/next/miktex-zzdb1-2.9.tar.lzma
+2020/12/21 | 2044 | fonts/arvo/tfm/Arvo-BoldItalic-tlf-ly1--base.tfm
+2020/12/21 | 204129 | systems/win32/miktex/tm/packages/next/miktex-console-bin-2.9.tar.lzma
+2020/12/21 | 2040 | fonts/arvo/tfm/Arvo-Italic-tlf-ly1--base.tfm
+2020/12/21 | 202702 | systems/win32/miktex/tm/packages/next/miktex-pixman-bin-x64-2.9.tar.lzma
+2020/12/21 | 201524 | systems/texlive/tlnet/archive/scholax.doc.r57178.tar.xz
+2020/12/21 | 19949 | systems/win32/miktex/tm/packages/next/miktex-popt-bin-2.9.tar.lzma
+2020/12/21 | 199322 | systems/win32/miktex/tm/packages/next/miktex-mpfr-bin-2.9.tar.lzma
+2020/12/21 | 197796 | systems/win32/miktex/tm/packages/next/miktex-pixman-bin-2.9.tar.lzma
+2020/12/21 | 1960 | fonts/arvo/tfm/Arvo-BoldItalic-tlf-t1--base.tfm
+2020/12/21 | 195374 | systems/win32/miktex/tm/packages/next/miktex-curl-bin-x64-2.9.tar.lzma
+2020/12/21 | 1951870 | systems/win32/miktex/tm/packages/next/miktex-luatex-bin-x64-2.9.tar.lzma
+2020/12/21 | 1948 | fonts/arvo/tfm/Arvo-Italic-tlf-t1--base.tfm
+2020/12/21 | 194230 | systems/win32/miktex/tm/packages/next/miktex-metafont-bin-2.9.tar.lzma
+2020/12/21 | 19386296 | systems/texlive/tlnet/install-tl-windows.exe
+2020/12/21 | 1936 | fonts/arvo/map/Arvo.map
+2020/12/21 | 19312 | systems/texlive/tlnet/archive/jadetex.source.r57186.tar.xz
+2020/12/21 | 192731 | systems/win32/miktex/tm/packages/next/miktex-omegaware-bin-2.9.tar.lzma
+2020/12/21 | 1926 | fonts/arvo/latex/TS1Arvo-TLF.fd
+2020/12/21 | 1926 | fonts/arvo/latex/OT1Arvo-TLF.fd
+2020/12/21 | 1926 | fonts/arvo/latex/LY1Arvo-TLF.fd
+2020/12/21 | 1925 | fonts/arvo/latex/Arvo.sty
+2020/12/21 | 1904 | fonts/arvo/latex/T1Arvo-TLF.fd
+2020/12/21 | 1883408 | systems/texlive/tlnet/archive/scholax.r57178.tar.xz
+2020/12/21 | 18264 | systems/texlive/tlnet/archive/xmltex.r57186.tar.xz
+2020/12/21 | 1816 | fonts/arvo/tfm/Arvo-Bold-tlf-ly1--base.tfm
+2020/12/21 | 179941 | systems/win32/miktex/tm/packages/next/miktex-mpfr-bin-x64-2.9.tar.lzma
+2020/12/21 | 179447 | systems/win32/miktex/tm/packages/next/miktex-curl-bin-2.9.tar.lzma
+2020/12/21 | 1788354 | systems/win32/miktex/tm/packages/bookcover.tar.lzma
+2020/12/21 | 1780 | fonts/arvo/tfm/Arvo-tlf-ly1--base.tfm
+2020/12/21 | 178082 | systems/win32/miktex/tm/packages/pdfpc.tar.lzma
+2020/12/21 | 17764 | systems/win32/miktex/tm/packages/next/miktex-tex2xindy-bin-x64-2.9.tar.lzma
+2020/12/21 | 1768 | fonts/arvo/tfm/Arvo-Bold-tlf-t1--base.tfm
+2020/12/21 | 17645 | systems/win32/miktex/tm/packages/next/miktex-kpathsea-bin-x64-2.9.tar.lzma
+2020/12/21 | 175720 | systems/texlive/tlnet/archive/pdfpc.doc.r57181.tar.xz
+2020/12/21 | 175315 | systems/win32/miktex/tm/packages/fontools.tar.lzma
+2020/12/21 | 1724 | fonts/arvo/tfm/Arvo-tlf-t1--base.tfm
+2020/12/21 | 1719 | macros/latex/contrib/pygmentex/pygmentex_demo.java
+2020/12/21 | 1713629 | systems/win32/miktex/tm/packages/next/miktex-luatex-bin-2.9.tar.lzma
+2020/12/21 | 17004 | systems/texlive/tlnet/archive/xmltex.doc.r57186.tar.xz
+2020/12/21 | 1680 | macros/latex/contrib/suftesi/README
+2020/12/21 | 16752439 | systems/texlive/tlnet/tlpkg/texlive.tlpdb
+2020/12/21 | 166 | macros/latex/contrib/pygmentex/pygmentex_demo.hs
+2020/12/21 | 1662226 | systems/win32/miktex/tm/packages/babel.tar.lzma
+2020/12/21 | 165645 | systems/win32/miktex/tm/packages/next/miktex-tex-bin-x64-2.9.tar.lzma
+2020/12/21 | 16261 | macros/latex/contrib/pygmentex/pygmentex.py
+2020/12/21 | 16003 | systems/win32/miktex/tm/packages/next/miktex-tex2xindy-bin-2.9.tar.lzma
+2020/12/21 | 160027 | systems/win32/miktex/tm/packages/next/miktex-mo-bin-x64-2.9.tar.lzma
+2020/12/21 | 16001 | systems/win32/miktex/tm/packages/next/miktex-kpathsea-bin-2.9.tar.lzma
+2020/12/21 | 159541 | systems/win32/miktex/tm/packages/next/miktex-hunspell-bin-x64-2.9.tar.lzma
+2020/12/21 | 1576 | fonts/arvo/vf/Arvo-BoldItalic-tlf-ly1.vf
+2020/12/21 | 1572 | fonts/arvo/vf/Arvo-tlf-ly1.vf
+2020/12/21 | 1572 | fonts/arvo/vf/Arvo-Bold-tlf-ly1.vf
+2020/12/21 | 1552 | fonts/arvo/vf/Arvo-Italic-tlf-ly1.vf
+2020/12/21 | 153 | systems/texlive/tlnet/install-tl-windows.exe.sha512
+2020/12/21 | 1536 | fonts/arvo/tfm/Arvo-Italic-tlf-ot1.tfm
+2020/12/21 | 152 | systems/texlive/tlnet/install-tl-unx.tar.gz.sha512
+2020/12/21 | 1525288 | install/macros/latex/contrib/suftesi.tds.zip
+2020/12/21 | 1521 | macros/latex/contrib/fontsize/README
+2020/12/21 | 151971 | systems/win32/miktex/tm/packages/next/miktex-fontconfig-bin-x64-2.9.tar.lzma
+2020/12/21 | 151768 | systems/win32/miktex/tm/packages/next/miktex-tex-bin-2.9.tar.lzma
+2020/12/21 | 1509272 | macros/latex/contrib/suftesi.zip
+2020/12/21 | 1496 | fonts/arvo/tfm/Arvo-BoldItalic-tlf-ot1.tfm
+2020/12/21 | 1478256 | systems/texlive/tlnet/archive/platex.doc.r57186.tar.xz
+2020/12/21 | 14748 | systems/texlive/tlnet/archive/uplatex.r57186.tar.xz
+2020/12/21 | 147020 | systems/win32/miktex/tm/packages/next/miktex-hunspell-bin-2.9.tar.lzma
+2020/12/21 | 145 | systems/texlive/tlnet/install-tl.zip.sha512
+2020/12/21 | 144 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512
+2020/12/21 | 144034 | systems/win32/miktex/tm/packages/next/miktex-mo-bin-2.9.tar.lzma
+2020/12/21 | 1436 | fonts/arvo/tfm/Arvo-BoldItalic-tlf-ts1.tfm
+2020/12/21 | 1432 | fonts/arvo/tfm/Arvo-BoldItalic-tlf-ts1--base.tfm
+2020/12/21 | 143289 | systems/win32/miktex/tm/packages/luaxml.tar.lzma
+2020/12/21 | 1424 | fonts/arvo/tfm/Arvo-tlf-ot1.tfm
+2020/12/21 | 14166 | systems/win32/miktex/tm/packages/next/miktex-zzip-bin-x64-2.9.tar.lzma
+2020/12/21 | 1413906 | systems/win32/miktex/tm/packages/next/miktex-dvisvgm-bin-x64-2.9.tar.lzma
+2020/12/21 | 1412 | fonts/arvo/tfm/Arvo-Italic-tlf-ts1.tfm
+2020/12/21 | 1408 | fonts/arvo/tfm/Arvo-Italic-tlf-ts1--base.tfm
+2020/12/21 | 1384 | fonts/arvo/tfm/Arvo-Bold-tlf-ot1.tfm
+2020/12/21 | 1360 | fonts/arvo/tfm/Arvo-Bold-tlf-ts1.tfm
+2020/12/21 | 135884 | systems/texlive/tlnet/archive/platex.source.r57186.tar.xz
+2020/12/21 | 1356 | fonts/arvo/tfm/Arvo-tlf-ts1.tfm
+2020/12/21 | 1352 | fonts/arvo/tfm/Arvo-Bold-tlf-ts1--base.tfm
+2020/12/21 | 135268 | fonts/newtx/tex/newtxmath.sty
+2020/12/21 | 1346 | fonts/arvo/README
+2020/12/21 | 1344 | fonts/arvo/tfm/Arvo-tlf-ts1--base.tfm
+2020/12/21 | 1344087 | systems/win32/miktex/tm/packages/circuitikz.tar.lzma
+2020/12/21 | 133576 | systems/win32/miktex/tm/packages/next/miktex-fontconfig-bin-2.9.tar.lzma
+2020/12/21 | 13306 | systems/win32/miktex/tm/packages/next/miktex-zzip-bin-2.9.tar.lzma
+2020/12/21 | 1326904 | macros/luatex/optex/doc/optex-doc.pdf
+2020/12/21 | 1316 | fonts/arvo/vf/Arvo-BoldItalic-tlf-t1.vf
+2020/12/21 | 1312 | fonts/arvo/vf/Arvo-Bold-tlf-t1.vf
+2020/12/21 | 1308 | fonts/arvo/vf/Arvo-tlf-t1.vf
+2020/12/21 | 130507 | systems/win32/miktex/tm/packages/next/miktex-dvips-bin-x64-2.9.tar.lzma
+2020/12/21 | 130468 | systems/win32/miktex/tm/packages/next/miktex-mktex-bin-x64-2.9.tar.lzma
+2020/12/21 | 1302917 | systems/win32/miktex/tm/packages/next/miktex-poppler-bin-x64-2.9.tar.lzma
+2020/12/21 | 1284 | fonts/arvo/vf/Arvo-Italic-tlf-t1.vf
+2020/12/21 | 1278047 | systems/win32/miktex/tm/packages/next/miktex-dvisvgm-bin-2.9.tar.lzma
+2020/12/21 | 1269380 | systems/win32/miktex/tm/packages/josefin.tar.lzma
+2020/12/21 | 1246215 | systems/win32/miktex/tm/packages/next/miktex-runtime-bin-x64-2.9.tar.lzma
+2020/12/21 | 1235212 | systems/win32/miktex/tm/packages/next/miktex-zzdb2-2.9.tar.lzma
+2020/12/21 | 1234516 | systems/win32/miktex/tm/packages/miktex-zzdb2-2.9.tar.lzma
+2020/12/21 | 1227538 | fonts/newtx/doc/newtxdoc.pdf
+2020/12/21 | 1226967 | systems/win32/miktex/tm/packages/curve2e.tar.lzma
+2020/12/21 | 119082 | systems/win32/miktex/tm/packages/next/miktex-mktex-bin-2.9.tar.lzma
+2020/12/21 | 1170800 | systems/texlive/tlnet/archive/curve2e.doc.r57180.tar.xz
+2020/12/21 | 1168654 | systems/win32/miktex/tm/packages/next/miktex-poppler-bin-2.9.tar.lzma
+2020/12/21 | 115 | macros/latex/contrib/pygmentex/pygmentex_demo.delphi
+2020/12/21 | 115932 | systems/win32/miktex/tm/packages/next/miktex-dvips-bin-2.9.tar.lzma
+2020/12/21 | 1153 | systems/win32/miktex/tm/packages/next/pr.ini
+2020/12/21 | 1152133 | systems/win32/miktex/tm/packages/miktex-zzdb3-2.9.tar.lzma
+2020/12/21 | 1151906 | systems/win32/miktex/tm/packages/next/miktex-zzdb3-2.9.tar.lzma
+2020/12/21 | 114669 | systems/win32/miktex/tm/packages/next/miktex-gd-bin-x64-2.9.tar.lzma
+2020/12/21 | 11380 | macros/latex/contrib/pygmentex/pygmentex.sty
+2020/12/21 | 113607 | systems/win32/miktex/tm/packages/next/miktex-gregorio-bin-x64-2.9.tar.lzma
+2020/12/21 | 1127659 | systems/win32/miktex/tm/packages/next/miktex-runtime-bin-2.9.tar.lzma
+2020/12/21 | 112252 | systems/texlive/tlnet/archive/luaxml.doc.r57183.tar.xz
+2020/12/21 | 108925 | systems/win32/miktex/tm/packages/next/miktex-jpeg-bin-x64-2.9.tar.lzma
+2020/12/21 | 1077044 | systems/win32/miktex/tm/packages/next/miktex-asymptote-bin-x64-2.9.tar.lzma
+2020/12/21 | 106806 | systems/win32/miktex/tm/packages/pdfxup.tar.lzma
+2020/12/21 | 10470757 | systems/win32/miktex/tm/packages/reledmac.tar.lzma
+2020/12/21 | 104554 | systems/win32/miktex/tm/packages/next/miktex-texware-bin-x64-2.9.tar.lzma
+2020/12/21 | 102827 | systems/win32/miktex/tm/packages/next/miktex-lua53-bin-x64-2.9.tar.lzma
+2020/12/21 | 10239369 | systems/win32/miktex/tm/packages/libertinus-type1.tar.lzma
+2020/12/21 | 10207624 | systems/texlive/tlnet/archive/reledmac.doc.r57182.tar.xz
+2020/12/21 | 101471 | systems/win32/miktex/tm/packages/next/miktex-mfware-bin-x64-2.9.tar.lzma
+2020/12/21 | 100 | macros/latex/contrib/pygmentex/pygmentex_demo.pas
2020/12/20 | 999 | graphics/circuit_macros/examples/Fuses.m4
2020/12/20 | 999 | graphics/circuit_macros/doc/FusesMan.m4
2020/12/20 | 993472 | info/apprendre-a-programmer-en-tex/source/mandelbrot.pdf
-2020/12/20 | 99309 | systems/win32/miktex/tm/packages/next/miktex-gd-bin-2.9.tar.lzma
2020/12/20 | 991 | graphics/circuit_macros/examples/Byte.m4
2020/12/20 | 988 | graphics/circuit_macros/examples/svg/VariableSVG.m4
-2020/12/20 | 98562 | systems/win32/miktex/tm/packages/next/miktex-epstopdf-bin-x64-2.9.tar.lzma
2020/12/20 | 9840 | graphics/circuit_macros/examples/tubedefs.m4
2020/12/20 | 980 | graphics/circuit_macros/examples/Emarrows.m4
2020/12/20 | 980 | graphics/circuit_macros/doc/EmarrowsMan.m4
2020/12/20 | 9800 | graphics/circuit_macros/examples/Makefile
2020/12/20 | 9747 | graphics/circuit_macros/examples/svg/UNO.m4
-2020/12/20 | 97460 | systems/win32/miktex/tm/packages/next/miktex-texware-bin-2.9.tar.lzma
2020/12/20 | 971 | macros/latex/contrib/easyfloats/doc/preamble/pdfstring.tex
2020/12/20 | 970 | graphics/circuit_macros/examples/svg/ex15SVG.m4
2020/12/20 | 9686 | graphics/circuit_macros/examples/ics.m4
-2020/12/20 | 964963 | systems/win32/miktex/tm/packages/next/miktex-asymptote-bin-2.9.tar.lzma
-2020/12/20 | 96477 | systems/win32/miktex/tm/packages/next/miktex-mfware-bin-2.9.tar.lzma
2020/12/20 | 960 | graphics/circuit_macros/doc/Flowdiag.m4
2020/12/20 | 959 | graphics/circuit_macros/examples/svg/FusesSVG.m4
2020/12/20 | 950156 | graphics/circuit_macros/doc/Circuit_macros.pdf
2020/12/20 | 947 | graphics/circuit_macros/examples/svg/QuantumSVG.m4
2020/12/20 | 947 | graphics/circuit_macros/examples/squiggle.m4
-2020/12/20 | 94620 | systems/win32/miktex/tm/packages/next/miktex-jpeg-bin-2.9.tar.lzma
2020/12/20 | 94474 | graphics/circuit_macros/examples/mf/cct.mf
-2020/12/20 | 94466 | systems/win32/miktex/tm/packages/next/miktex-gregorio-bin-2.9.tar.lzma
2020/12/20 | 9425 | graphics/circuit_macros/doc/ShiftR.tex
2020/12/20 | 9380 | graphics/circuit_macros/examples/svg/tstSVG.htmx
2020/12/20 | 937 | graphics/circuit_macros/examples/svg/ByteSVG.m4
-2020/12/20 | 93712 | systems/win32/miktex/tm/packages/next/miktex-lua53-bin-2.9.tar.lzma
-2020/12/20 | 93681 | systems/win32/miktex/tm/packages/next/miktex-bibtex8bit-bin-x64-2.9.tar.lzma
2020/12/20 | 932 | graphics/circuit_macros/examples/Variable.m4
2020/12/20 | 9276 | graphics/circuit_macros/examples/svg/icsSVG.m4
2020/12/20 | 926 | graphics/circuit_macros/doc/VariableMan.m4
@@ -38,13 +393,9 @@
2020/12/20 | 897744 | graphics/circuit_macros/examples/nsvg/examples.pdf
2020/12/20 | 886 | graphics/circuit_macros/examples/svg/quickSVG.m4
2020/12/20 | 876477 | graphics/circuit_macros/examples/examples.pdf
-2020/12/20 | 87422 | systems/win32/miktex/tm/packages/next/miktex-png-bin-x64-2.9.tar.lzma
-2020/12/20 | 86649 | systems/win32/miktex/tm/packages/next/miktex-epstopdf-bin-2.9.tar.lzma
2020/12/20 | 865 | graphics/circuit_macros/examples/ex18.m4
2020/12/20 | 8656 | systems/texlive/tlnet/archive/rmathbr.r57173.tar.xz
-2020/12/20 | 8572 | systems/win32/miktex/tm/packages/next/miktex-md5-bin-x64-2.9.tar.lzma
2020/12/20 | 855 | graphics/circuit_macros/examples/svg/ex03SVG.m4
-2020/12/20 | 84961 | systems/win32/miktex/tm/packages/next/miktex-bibtex8bit-bin-2.9.tar.lzma
2020/12/20 | 83734 | info/apprendre-a-programmer-en-tex/source/pg0001.pdf
2020/12/20 | 8372 | graphics/circuit_macros/examples/exp.m4
2020/12/20 | 835 | graphics/circuit_macros/doc/Opto.m4
@@ -56,45 +407,34 @@
2020/12/20 | 81505 | graphics/circuit_macros/libgen.m4
2020/12/20 | 81497 | info/apprendre-a-programmer-en-tex/source/progtexmacro.tex
2020/12/20 | 810 | graphics/circuit_macros/examples/svg/GroundsSVG.m4
-2020/12/20 | 809955 | systems/win32/miktex/tm/packages/next/miktex-pdftex-bin-x64-2.9.tar.lzma
-2020/12/20 | 80731 | systems/win32/miktex/tm/packages/next/miktex-freeglut-bin-x64-2.9.tar.lzma
+2020/12/20 | 8043 | macros/luatex/optex/doc/optex-techdoc.tex
2020/12/20 | 801 | graphics/circuit_macros/doc/Potentiometers.m4
2020/12/20 | 793 | graphics/circuit_macros/examples/svg/CountingSVG.m4
2020/12/20 | 790 | macros/latex/contrib/easyfloats/doc/content/license.tex
-2020/12/20 | 78401 | systems/win32/miktex/tm/packages/next/miktex-png-bin-2.9.tar.lzma
2020/12/20 | 782 | graphics/circuit_macros/doc/Oblique.m4
2020/12/20 | 777 | graphics/circuit_macros/examples/Arrester.m4
2020/12/20 | 776 | graphics/circuit_macros/examples/mf/cct.tfm
2020/12/20 | 774 | graphics/circuit_macros/examples/quick.m4
2020/12/20 | 774 | graphics/circuit_macros/doc/quick.m4
-2020/12/20 | 77283 | systems/win32/miktex/tm/packages/next/miktex-fonts-bin-x64-2.9.tar.lzma
2020/12/20 | 7721 | graphics/circuit_macros/examples/shapes.m4
2020/12/20 | 771 | graphics/circuit_macros/examples/Attention.m4
2020/12/20 | 7673 | graphics/circuit_macros/examples/Chuck.m4
-2020/12/20 | 7573 | systems/win32/miktex/tm/packages/next/miktex-md5-bin-2.9.tar.lzma
2020/12/20 | 7546 | graphics/circuit_macros/examples/svg/RectifiersSVG.m4
+2020/12/20 | 754588 | systems/win32/w32tex/ChangeLog
2020/12/20 | 7533 | graphics/circuit_macros/doc/Logic.tex
2020/12/20 | 7526 | graphics/circuit_macros/examples/svg/shapesSVG.m4
2020/12/20 | 7503 | graphics/circuit_macros/doc/Headers.tex
2020/12/20 | 748 | graphics/circuit_macros/examples/svg/Np.m4
2020/12/20 | 746 | graphics/circuit_macros/examples/Connectors.m4
2020/12/20 | 745 | graphics/circuit_macros/examples/svg/DecoderSVG.m4
-2020/12/20 | 74264 | systems/win32/miktex/tm/packages/next/miktex-mpmcli-bin-x64-2.9.tar.lzma
2020/12/20 | 741 | graphics/circuit_macros/examples/Incleps.m4
2020/12/20 | 7418 | graphics/circuit_macros/examples/svg/CsourceSVG.m4
2020/12/20 | 740 | graphics/circuit_macros/examples/SampleFlow.m4
-2020/12/20 | 74034 | systems/win32/miktex/tm/packages/next/miktex-lzma-bin-x64-2.9.tar.lzma
-2020/12/20 | 736572 | systems/win32/miktex/tm/packages/next/miktex-pdftex-bin-2.9.tar.lzma
-2020/12/20 | 73390 | systems/win32/miktex/tm/packages/next/miktex-bibtex-bin-x64-2.9.tar.lzma
2020/12/20 | 7316 | graphics/circuit_macros/doc/Relay.tex
-2020/12/20 | 72874 | systems/win32/miktex/tm/packages/next/miktex-fonts-bin-2.9.tar.lzma
-2020/12/20 | 72731 | systems/win32/miktex/tm/packages/next/miktex-graphite2-bin-x64-2.9.tar.lzma
2020/12/20 | 7207 | macros/latex/contrib/easyfloats/doc/preamble/macros.tex
2020/12/20 | 7203 | graphics/circuit_macros/examples/svg/lcctSVG.m4
-2020/12/20 | 71734 | systems/win32/miktex/tm/packages/next/miktex-freeglut-bin-2.9.tar.lzma
2020/12/20 | 715 | graphics/circuit_macros/examples/svg/ConnectorsSVG.m4
2020/12/20 | 715 | graphics/circuit_macros/examples/psfrag/examplespsfrag.tex
-2020/12/20 | 71550 | systems/win32/miktex/tm/packages/next/miktex-ps2pk-bin-x64-2.9.tar.lzma
2020/12/20 | 713 | fonts/cochineal/tex/uzcochmia.fd
2020/12/20 | 7113 | graphics/circuit_macros/examples/lcct.m4
2020/12/20 | 709 | graphics/circuit_macros/examples/Inclpdf.m4
@@ -102,86 +442,55 @@
2020/12/20 | 706 | graphics/circuit_macros/psfrag.m4
2020/12/20 | 703 | graphics/circuit_macros/examples/mpost/README-mpost
2020/12/20 | 7006 | graphics/circuit_macros/examples/Rectifiers.m4
-2020/12/20 | 70045 | systems/win32/miktex/tm/packages/next/miktex-web-bin-x64-2.9.tar.lzma
-2020/12/20 | 69678 | systems/win32/miktex/tm/packages/next/miktex-tex4ht-bin-x64-2.9.tar.lzma
+2020/12/20 | 6970 | macros/luatex/optex/base/hyperlinks.opm
2020/12/20 | 6953 | fonts/cochineal/README
2020/12/20 | 685 | graphics/circuit_macros/examples/mpost/mptest
2020/12/20 | 6854 | graphics/circuit_macros/examples/svg/DiniSVG.m4
2020/12/20 | 6854 | graphics/circuit_macros/examples/Dini.m4
2020/12/20 | 682 | graphics/circuit_macros/examples/svg/ujtSVG.m4
-2020/12/20 | 677615 | systems/win32/miktex/tm/packages/next/miktex-lcdf-typetools-bin-x64-2.9.tar.lzma
2020/12/20 | 6764 | macros/latex/contrib/easyfloats/doc/preamble/description-links.tex
-2020/12/20 | 67422 | systems/win32/miktex/tm/packages/next/miktex-lzma-bin-2.9.tar.lzma
2020/12/20 | 673 | graphics/circuit_macros/examples/ex03.m4
+2020/12/20 | 6737 | macros/luatex/optex/base/fonts-opmac.opm
2020/12/20 | 6640 | info/apprendre-a-programmer-en-tex/README
2020/12/20 | 660 | graphics/circuit_macros/examples/ujt.m4
2020/12/20 | 660 | graphics/circuit_macros/doc/ujtMan.m4
-2020/12/20 | 65951 | systems/win32/miktex/tm/packages/next/miktex-web-bin-2.9.tar.lzma
-2020/12/20 | 65911 | systems/win32/miktex/tm/packages/next/miktex-mkfntmap-bin-x64-2.9.tar.lzma
-2020/12/20 | 65714 | systems/win32/miktex/tm/packages/next/miktex-bibtex-bin-2.9.tar.lzma
2020/12/20 | 656 | graphics/circuit_macros/examples/Zcos.m4
2020/12/20 | 655 | graphics/circuit_macros/examples/Decoder.m4
2020/12/20 | 6550 | graphics/circuit_macros/doc/Conn.tex
2020/12/20 | 654 | graphics/circuit_macros/examples/diamond.m4
2020/12/20 | 654227 | macros/latex/contrib/curve2e/curve2e.pdf
-2020/12/20 | 65235 | systems/win32/miktex/tm/packages/next/miktex-texify-bin-x64-2.9.tar.lzma
2020/12/20 | 645 | graphics/circuit_macros/examples/Floor.m4
-2020/12/20 | 64501 | systems/win32/miktex/tm/packages/next/miktex-mpmcli-bin-2.9.tar.lzma
2020/12/20 | 644 | fonts/notomath/README
2020/12/20 | 6413 | graphics/circuit_macros/examples/svg/CanLogicSVG.m4
2020/12/20 | 63 | graphics/circuit_macros/examples/svg/local_init.m4
2020/12/20 | 6371 | graphics/circuit_macros/examples/CanLogic.m4
-2020/12/20 | 63593 | systems/win32/miktex/tm/packages/next/miktex-graphite2-bin-2.9.tar.lzma
-2020/12/20 | 63285 | systems/win32/miktex/tm/packages/next/miktex-ps2pk-bin-2.9.tar.lzma
-2020/12/20 | 63093 | systems/win32/miktex/tm/packages/next/miktex-tex4ht-bin-2.9.tar.lzma
-2020/12/20 | 62919 | systems/win32/miktex/tm/packages/next/miktex-fmt-bin-x64-2.9.tar.lzma
2020/12/20 | 6243 | graphics/circuit_macros/examples/ASME_Y14-5.m4
-2020/12/20 | 623280 | systems/win32/miktex/tm/packages/next/miktex-lcdf-typetools-bin-2.9.tar.lzma
2020/12/20 | 6216 | graphics/circuit_macros/examples/svg/LgateSVG.m4
-2020/12/20 | 61947 | systems/win32/miktex/tm/packages/next/miktex-ttf2pk2-bin-x64-2.9.tar.lzma
-2020/12/20 | 617335 | systems/win32/miktex/tm/packages/next/miktex-yap-bin-x64-2.9.tar.lzma
2020/12/20 | 617115 | macros/latex/contrib/easyfloats.zip
2020/12/20 | 6150 | graphics/circuit_macros/examples/svg/Y14-5SVG.m4
2020/12/20 | 614 | graphics/circuit_macros/doc/BigResistor.m4
2020/12/20 | 613 | graphics/circuit_macros/examples/tst.tex
+2020/12/20 | 6122 | macros/luatex/optex/base/alloc.opm
2020/12/20 | 609 | graphics/circuit_macros/examples/svg/diamondSVG.m4
2020/12/20 | 6072 | systems/texlive/tlnet/archive/menukeys.r57172.tar.xz
2020/12/20 | 6067 | graphics/circuit_macros/doc/Contacts.tex
2020/12/20 | 60576 | macros/latex/contrib/easyfloats/easyfloats.dtx
2020/12/20 | 6003 | graphics/circuit_macros/examples/CSlight.m4
-2020/12/20 | 599538 | systems/win32/miktex/tm/packages/next/miktex-log4cxx-bin-x64-2.9.tar.lzma
2020/12/20 | 5989 | macros/latex/contrib/curve2e/README.txt
2020/12/20 | 5969 | graphics/circuit_macros/examples/xfig/xfiglib.m4
-2020/12/20 | 596934 | systems/win32/miktex/tm/packages/next/miktex-libressl-bin-x64-2.9.tar.lzma
-2020/12/20 | 59590 | systems/win32/miktex/tm/packages/next/miktex-tdsutil-bin-x64.tar.lzma
2020/12/20 | 591 | graphics/circuit_macros/examples/test.m4
2020/12/20 | 5890 | graphics/circuit_macros/examples/Csource.m4
2020/12/20 | 5874721 | fonts/cochineal.zip
-2020/12/20 | 58634 | systems/win32/miktex/tm/packages/next/miktex-cweb-bin-x64-2.9.tar.lzma
-2020/12/20 | 58523 | systems/win32/miktex/tm/packages/next/miktex-mkfntmap-bin-2.9.tar.lzma
-2020/12/20 | 581008 | systems/win32/miktex/tm/packages/next/miktex-yap-bin-2.9.tar.lzma
2020/12/20 | 573880 | systems/texlive/tlnet/archive/menukeys.doc.r57172.tar.xz
-2020/12/20 | 57299 | systems/win32/miktex/tm/packages/next/miktex-bibarts-bin-x64-2.9.tar.lzma
2020/12/20 | 571391 | macros/latex/contrib/curve2e/curve2e-manual.pdf
2020/12/20 | 56881 | macros/latex/contrib/easyfloats/doc/content/documentation.tex
-2020/12/20 | 567637 | systems/win32/miktex/tm/packages/next/miktex-harfbuzz-bin-x64-2.9.tar.lzma
2020/12/20 | 566 | macros/latex/contrib/easyfloats/doc/content/titlepage.tex
-2020/12/20 | 56644 | systems/win32/miktex/tm/packages/next/miktex-texify-bin-2.9.tar.lzma
-2020/12/20 | 56005 | systems/win32/miktex/tm/packages/next/miktex-tdsutil-bin.tar.lzma
-2020/12/20 | 55998 | systems/win32/miktex/tm/packages/next/miktex-arctrl-bin-x64-2.9.tar.lzma
-2020/12/20 | 55873 | systems/win32/miktex/tm/packages/next/miktex-fmt-bin-2.9.tar.lzma
-2020/12/20 | 557620 | systems/win32/miktex/tm/packages/next/miktex-log4cxx-bin-2.9.tar.lzma
-2020/12/20 | 55631 | systems/win32/miktex/tm/packages/next/miktex-cjkutils-bin-x64-2.9.tar.lzma
2020/12/20 | 5545 | graphics/circuit_macros/doc/Bip.tex
2020/12/20 | 55406 | graphics/circuit_macros/examples/nsvg/dev/test.svg
2020/12/20 | 5521 | graphics/circuit_macros/examples/svg/graysurfSVG.m4
2020/12/20 | 551 | graphics/circuit_macros/examples/Counting.m4
-2020/12/20 | 551128 | systems/win32/miktex/tm/packages/files.csv.lzma
-2020/12/20 | 551121 | systems/win32/miktex/tm/packages/next/files.csv.lzma
2020/12/20 | 5502 | graphics/circuit_macros/doc/Emarrows.tex
-2020/12/20 | 5500900 | systems/texlive/tlnet/install-tl-unx.tar.gz
2020/12/20 | 5478 | graphics/circuit_macros/examples/graysurf.m4
-2020/12/20 | 54739 | systems/win32/miktex/tm/packages/next/miktex-ttf2pk2-bin-2.9.tar.lzma
2020/12/20 | 546772 | macros/latex/contrib/easyfloats/doc/easyfloats.pdf
2020/12/20 | 545 | graphics/circuit_macros/examples/svg/RotboxSVG.m4
2020/12/20 | 5424 | graphics/circuit_macros/examples/svg/Makefile
@@ -190,64 +499,44 @@
2020/12/20 | 536 | macros/latex/contrib/easyfloats/doc/lexer/latex_atletter.py
2020/12/20 | 535 | graphics/circuit_macros/doc/Tline.m4
2020/12/20 | 532 | graphics/circuit_macros/examples/svg/NLGSVG.m4
-2020/12/20 | 531319 | systems/win32/miktex/tm/packages/next/miktex-libressl-bin-2.9.tar.lzma
-2020/12/20 | 52182 | systems/win32/miktex/tm/packages/next/miktex-m-tx-bin-x64-2.9.tar.lzma
-2020/12/20 | 51924 | systems/win32/miktex/tm/packages/next/miktex-cweb-bin-2.9.tar.lzma
2020/12/20 | 518 | graphics/circuit_macros/examples/Rotbox.m4
2020/12/20 | 5171 | graphics/circuit_macros/examples/svg/FlowSVG.m4
-2020/12/20 | 51471 | systems/win32/miktex/tm/packages/next/miktex-synctex-bin-x64-2.9.tar.lzma
2020/12/20 | 5137 | graphics/circuit_macros/doc/NPDT.tex
-2020/12/20 | 51137 | systems/win32/miktex/tm/packages/next/miktex-dvicopy-bin-x64-2.9.tar.lzma
2020/12/20 | 50 | graphics/circuit_macros/doc/bitr.m4
-2020/12/20 | 50934 | systems/win32/miktex/tm/packages/next/miktex-psutils-bin-x64-2.9.tar.lzma
2020/12/20 | 5060 | macros/latex/contrib/pdfpc/pdfpc.sty
2020/12/20 | 5056 | macros/latex/contrib/easyfloats/doc/undescribed-keywords.tex
-2020/12/20 | 50545 | systems/win32/miktex/tm/packages/next/miktex-cjkutils-bin-2.9.tar.lzma
2020/12/20 | 5044 | graphics/circuit_macros/examples/svg/AntiqueClockSVG.m4
-2020/12/20 | 50443 | systems/win32/miktex/tm/packages/next/miktex-arctrl-bin-2.9.tar.lzma
2020/12/20 | 5042 | graphics/circuit_macros/examples/AntiqueClock.m4
2020/12/20 | 5035 | macros/latex/contrib/pdfpc/pdfpc-doc.tex
2020/12/20 | 50068 | systems/texlive/tlnet/archive/fontools.r57171.tar.xz
2020/12/20 | 499 | graphics/circuit_macros/examples/NLG.m4
2020/12/20 | 499 | graphics/circuit_macros/doc/NLGMan.m4
-2020/12/20 | 49797 | systems/win32/miktex/tm/packages/next/miktex-bibarts-bin-2.9.tar.lzma
2020/12/20 | 4964 | graphics/circuit_macros/doc/Multiplexer.tex
2020/12/20 | 494 | graphics/circuit_macros/examples/AmpTable.m4
2020/12/20 | 494 | graphics/circuit_macros/doc/AmpTableMan.m4
-2020/12/20 | 48 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.md5
2020/12/20 | 48 | graphics/circuit_macros/doc/oax.m4
2020/12/20 | 489 | graphics/circuit_macros/examples/Koch.m4
+2020/12/20 | 48654888 | systems/win32/w32tex/web2c-w32.tar.xz
2020/12/20 | 483 | graphics/circuit_macros/doc/eboxdims.m4
2020/12/20 | 482 | graphics/circuit_macros/examples/clock.m4
-2020/12/20 | 482442 | systems/win32/miktex/tm/packages/next/miktex-harfbuzz-bin-2.9.tar.lzma
2020/12/20 | 4817 | graphics/circuit_macros/doc/Demultiplexer.tex
2020/12/20 | 4789 | graphics/circuit_macros/doc/Fuses.tex
2020/12/20 | 47768 | graphics/circuit_macros/liblog.m4
-2020/12/20 | 47701 | systems/win32/miktex/tm/packages/next/miktex-expat-bin-x64-2.9.tar.lzma
2020/12/20 | 4751 | graphics/circuit_macros/examples/Shaky.m4
2020/12/20 | 4751 | graphics/circuit_macros/examples/Flow.m4
2020/12/20 | 4735 | macros/latex/contrib/easyfloats/doc/preamble/markdown.tex
2020/12/20 | 4687 | graphics/circuit_macros/doc/Makefile
2020/12/20 | 4683 | graphics/circuit_macros/examples/psfrag/Makefile
2020/12/20 | 4666 | graphics/circuit_macros/doc/Nport.tex
-2020/12/20 | 46545 | systems/win32/miktex/tm/packages/next/miktex-mtprint-bin-x64-2.9.tar.lzma
2020/12/20 | 4638 | graphics/circuit_macros/examples/Ball.m4
2020/12/20 | 462 | graphics/circuit_macros/Copying
2020/12/20 | 4624 | graphics/circuit_macros/examples/svg/roseSVG.m4
2020/12/20 | 4615 | graphics/circuit_macros/examples/mf/font.m4
2020/12/20 | 460 | graphics/circuit_macros/examples/debug1.tex
-2020/12/20 | 460648 | systems/win32/miktex/tm/packages/next/miktex-doc.tar.lzma
-2020/12/20 | 45802 | systems/win32/miktex/tm/packages/next/miktex-m-tx-bin-2.9.tar.lzma
2020/12/20 | 4569 | graphics/circuit_macros/examples/rose.m4
-2020/12/20 | 455 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512.asc
-2020/12/20 | 455 | systems/texlive/tlnet/install-tl.zip.sha512.asc
-2020/12/20 | 455 | systems/texlive/tlnet/install-tl-windows.exe.sha512.asc
-2020/12/20 | 455 | systems/texlive/tlnet/install-tl-unx.tar.gz.sha512.asc
2020/12/20 | 4539132 | systems/texlive/tlnet/archive/newcomputermodern.r57170.tar.xz
-2020/12/20 | 45330 | systems/win32/miktex/tm/packages/next/miktex-dvicopy-bin-2.9.tar.lzma
2020/12/20 | 45323 | graphics/circuit_macros/examples/Incl.eps.gz
2020/12/20 | 4521 | graphics/circuit_macros/examples/svg/LyapSVG.m4
-2020/12/20 | 45013 | systems/win32/miktex/tm/packages/next/miktex-dvipng-bin-x64-2.9.tar.lzma
2020/12/20 | 449 | graphics/circuit_macros/doc/woodchips.m4
2020/12/20 | 4489 | graphics/circuit_macros/examples/fet.m4
2020/12/20 | 4489 | graphics/circuit_macros/doc/fetMan.m4
@@ -255,21 +544,16 @@
2020/12/20 | 442 | graphics/circuit_macros/examples/Wheat.m4
2020/12/20 | 4337 | graphics/circuit_macros/examples/svg/AlogixSVG.m4
2020/12/20 | 4313 | graphics/circuit_macros/examples/ex09.m4
-2020/12/20 | 43100 | systems/win32/miktex/tm/packages/next/miktex-zlib-bin-x64-2.9.tar.lzma
2020/12/20 | 4309 | graphics/circuit_macros/examples/svg/SwitchesSVG.m4
2020/12/20 | 4305 | graphics/circuit_macros/examples/Euro.m4
-2020/12/20 | 42928 | systems/win32/miktex/tm/packages/next/miktex-expat-bin-2.9.tar.lzma
2020/12/20 | 4288 | graphics/circuit_macros/examples/control.m4
-2020/12/20 | 42666 | systems/win32/miktex/tm/packages/next/miktex-psutils-bin-2.9.tar.lzma
-2020/12/20 | 42637 | systems/win32/miktex/tm/packages/next/miktex-mtprint-bin-2.9.tar.lzma
+2020/12/20 | 42638 | macros/luatex/optex/base/math-macros.opm
2020/12/20 | 4258 | graphics/circuit_macros/examples/svg/BtreeSVG.m4
2020/12/20 | 4247 | graphics/circuit_macros/examples/mpost/Makefile
2020/12/20 | 4233 | macros/luatex/generic/luaxml/luaxml-transform.lua
2020/12/20 | 422 | graphics/circuit_macros/examples/svg/GrayCodeSVG.m4
-2020/12/20 | 42249 | systems/win32/miktex/tm/packages/next/miktex-gsf2pk-bin-x64-2.9.tar.lzma
2020/12/20 | 421 | graphics/circuit_macros/examples/GrayCode.m4
2020/12/20 | 421 | graphics/circuit_macros/doc/Sinus.m4
-2020/12/20 | 42082 | systems/win32/miktex/tm/packages/next/miktex-synctex-bin-2.9.tar.lzma
2020/12/20 | 4205 | graphics/circuit_macros/examples/Alogix.m4
2020/12/20 | 419 | graphics/circuit_macros/examples/svg/SixpoleSVG.m4
2020/12/20 | 419 | graphics/circuit_macros/examples/Sixpole.m4
@@ -278,24 +562,21 @@
2020/12/20 | 4178 | graphics/circuit_macros/doc/Tgate.tex
2020/12/20 | 416 | graphics/circuit_macros/examples/testpdf.tex
2020/12/20 | 4119 | graphics/circuit_macros/examples/svg/ex09SVG.m4
-2020/12/20 | 41057 | systems/win32/miktex/tm/packages/next/miktex-mthelp-bin-x64-2.9.tar.lzma
2020/12/20 | 41032 | macros/luatex/generic/luaxml/luaxml-namedentities.lua
2020/12/20 | 409 | graphics/circuit_macros/examples/mpost/examplesmpost.tex
-2020/12/20 | 40889 | systems/win32/miktex/tm/packages/next/miktex-dvipng-bin-2.9.tar.lzma
2020/12/20 | 4079 | graphics/circuit_macros/INSTALL
2020/12/20 | 4073 | graphics/circuit_macros/doc/Circuit_macros.bib
2020/12/20 | 404 | graphics/circuit_macros/doc/Series.m4
+2020/12/20 | 4031 | macros/luatex/optex/base/optex.ini
2020/12/20 | 4012401 | info/apprendre-a-programmer-en-tex/output/apprendre-a-programmer-en-tex.pdf
2020/12/20 | 4003 | graphics/circuit_macros/examples/svg/InclepsSVG.m4
2020/12/20 | 39908 | graphics/circuit_macros/examples/nsvg/dev/test-1.svg
2020/12/20 | 3973 | graphics/circuit_macros/examples/Switches.m4
2020/12/20 | 3973 | graphics/circuit_macros/doc/SwitchesMan.m4
2020/12/20 | 3954 | graphics/circuit_macros/examples/PushPull.m4
-2020/12/20 | 39362 | systems/win32/miktex/tm/packages/next/miktex-patgen-bin-x64.tar.lzma
-2020/12/20 | 392057 | systems/win32/miktex/tm/packages/next/miktex-cairo-bin-x64-2.9.tar.lzma
2020/12/20 | 3911 | graphics/circuit_macros/examples/oFlow.m4
2020/12/20 | 39113 | info/apprendre-a-programmer-en-tex/source/vignette.png
-2020/12/20 | 38950 | systems/win32/miktex/tm/packages/next/miktex-zlib-bin-2.9.tar.lzma
+2020/12/20 | 3884 | macros/luatex/optex/doc/optex-doc.tex
2020/12/20 | 387 | graphics/circuit_macros/doc/lrarrows.m4
2020/12/20 | 3836 | graphics/circuit_macros/examples/svg/fetSVG.m4
2020/12/20 | 382 | graphics/circuit_macros/examples/tikz.tex
@@ -304,40 +585,36 @@
2020/12/20 | 380 | graphics/circuit_macros/examples/SQUID.m4
2020/12/20 | 3785 | graphics/circuit_macros/examples/Mixer.m4
2020/12/20 | 3779 | graphics/circuit_macros/examples/svg/PushPullSVG.m4
-2020/12/20 | 37704 | systems/win32/miktex/tm/packages/next/miktex-gsf2pk-bin-2.9.tar.lzma
2020/12/20 | 3756 | graphics/circuit_macros/examples/svg/randomSVG.m4
2020/12/20 | 3727 | graphics/circuit_macros/examples/random.m4
2020/12/20 | 371 | graphics/circuit_macros/examples/psfrag/tstpsfrag.tex
2020/12/20 | 370 | graphics/circuit_macros/examples/snake.m4
2020/12/20 | 369 | graphics/circuit_macros/doc/sampleIC.m4
-2020/12/20 | 36958 | systems/win32/miktex/tm/packages/next/miktex-posix-bin-x64-2.9.tar.lzma
-2020/12/20 | 36955 | systems/win32/miktex/tm/packages/next/miktex-upmendex-bin-x64.tar.lzma
2020/12/20 | 366 | macros/latex/contrib/easyfloats/DEPENDS.txt
-2020/12/20 | 36669 | systems/win32/miktex/tm/packages/next/miktex-mthelp-bin-2.9.tar.lzma
+2020/12/20 | 3660 | fonts/newtx/tfm/ntxebgbmi.tfm
2020/12/20 | 365 | graphics/circuit_macros/examples/rotellipse.m4
2020/12/20 | 36472 | graphics/circuit_macros/examples/nsvg/dev/test.tex
2020/12/20 | 3646 | graphics/circuit_macros/examples/svg/ContactSVG.m4
2020/12/20 | 3631 | graphics/circuit_macros/examples/svg/wormSVG.m4
-2020/12/20 | 36313 | systems/win32/miktex/tm/packages/next/miktex-chktex-bin-x64-2.9.tar.lzma
2020/12/20 | 3618 | macros/latex/contrib/easyfloats/doc/easyfloats.bib
+2020/12/20 | 3614 | macros/luatex/optex/base/references.opm
+2020/12/20 | 3588 | fonts/newtx/tfm/ntxebgmi.tfm
2020/12/20 | 3567 | graphics/circuit_macros/examples/svg/ButtonsSVG.m4
2020/12/20 | 353 | graphics/circuit_macros/examples/windows.m4
2020/12/20 | 353 | graphics/circuit_macros/examples/svg/windows.m4
2020/12/20 | 35308 | graphics/circuit_macros/examples/nsvg/dev/test.pdf
2020/12/20 | 3522 | graphics/circuit_macros/examples/svg/ex12SVG.m4
-2020/12/20 | 35171 | systems/win32/miktex/tm/packages/next/miktex-patgen-bin.tar.lzma
2020/12/20 | 3508 | graphics/circuit_macros/examples/Buttons.m4
2020/12/20 | 3489 | graphics/circuit_macros/examples/svg/MixerSVG.m4
-2020/12/20 | 34792 | systems/win32/miktex/tm/packages/next/miktex-mspack-bin-x64-2.9.tar.lzma
2020/12/20 | 3473 | graphics/circuit_macros/examples/svg/MCSVG.m4
2020/12/20 | 3426395 | fonts/scholax.zip
2020/12/20 | 34224145 | info/apprendre-a-programmer-en-tex.zip
2020/12/20 | 3404 | fonts/scholax/tfm/zncbmi.tfm
2020/12/20 | 3400 | fonts/scholax/tfm/zncfmi.tfm
-2020/12/20 | 33980 | systems/win32/miktex/tm/packages/next/miktex-axohelp-bin-x64-2.9.tar.lzma
2020/12/20 | 3396 | fonts/scholax/tfm/zncmi.tfm
2020/12/20 | 3395920 | graphics/circuit_macros.zip
2020/12/20 | 3390 | graphics/circuit_macros/examples/svg/ex05SVG.m4
+2020/12/20 | 33901452 | systems/win32/w32tex/ltxpkgs.tar.xz
2020/12/20 | 337 | graphics/circuit_macros/examples/xfig/Makefile
2020/12/20 | 3372 | fonts/scholax/tfm/zncfbmi.tfm
2020/12/20 | 335917 | info/apprendre-a-programmer-en-tex/output/progtexcode.txt
@@ -348,52 +625,35 @@
2020/12/20 | 3326 | graphics/circuit_macros/doc/ContactMan.m4
2020/12/20 | 3321 | graphics/circuit_macros/examples/thyristor.m4
2020/12/20 | 3321 | graphics/circuit_macros/doc/thyristorMan.m4
-2020/12/20 | 33112 | systems/win32/miktex/tm/packages/next/miktex-upmendex-bin.tar.lzma
2020/12/20 | 3310 | graphics/circuit_macros/examples/svg/thyristorSVG.m4
2020/12/20 | 32 | graphics/circuit_macros/examples/Incl.eps.bb
2020/12/20 | 329 | graphics/circuit_macros/doc/FF.m4
-2020/12/20 | 329591 | systems/win32/miktex/tm/packages/next/miktex-cairo-bin-2.9.tar.lzma
-2020/12/20 | 32914 | systems/win32/miktex/tm/packages/next/miktex-uriparser-bin-x64-2.9.tar.lzma
2020/12/20 | 3290 | graphics/circuit_macros/examples/svg/sfgSVG.m4
+2020/12/20 | 3283 | macros/luatex/optex/base/keyval.opm
2020/12/20 | 3239 | macros/luatex/generic/luaxml/luaxml-testxml.lua
-2020/12/20 | 32344 | systems/win32/miktex/tm/packages/next/miktex-chktex-bin-2.9.tar.lzma
2020/12/20 | 3206 | graphics/circuit_macros/examples/svg/controlSVG.m4
2020/12/20 | 3183 | graphics/circuit_macros/doc/NLG.tex
-2020/12/20 | 318325 | systems/win32/miktex/tm/packages/next/miktex-dvipdfmx-bin-x64-2.9.tar.lzma
2020/12/20 | 317 | graphics/circuit_macros/examples/psfrag/README-psfrag.txt
2020/12/20 | 3175 | graphics/circuit_macros/examples/Blogix.m4
2020/12/20 | 3133 | macros/latex/contrib/easyfloats/doc/content/other-packages.tex
-2020/12/20 | 31242 | systems/win32/miktex/tm/packages/next/miktex-posix-bin-2.9.tar.lzma
-2020/12/20 | 31182 | systems/win32/miktex/tm/packages/next/miktex-makeindex-bin-x64-2.9.tar.lzma
-2020/12/20 | 31026 | systems/win32/miktex/tm/packages/next/miktex-mspack-bin-2.9.tar.lzma
2020/12/20 | 3098 | macros/latex/contrib/easyfloats/easyfloats.ins
-2020/12/20 | 30933 | systems/win32/miktex/tm/packages/next/miktex-autosp-bin-x64-2.9.tar.lzma
2020/12/20 | 3091 | graphics/circuit_macros/examples/svg/TtreeSVG.m4
-2020/12/20 | 30688 | systems/win32/miktex/tm/packages/next/miktex-bzip2-bin-x64-2.9.tar.lzma
2020/12/20 | 306184 | info/apprendre-a-programmer-en-tex/fonts/GMC.zip
2020/12/20 | 2994 | graphics/circuit_macros/examples/svg/WindingsSVG.m4
2020/12/20 | 2989 | graphics/circuit_macros/examples/svg/AutoencoderSVG.m4
2020/12/20 | 2986 | graphics/circuit_macros/examples/MC.m4
2020/12/20 | 29772 | graphics/circuit_macros/examples/Incl.pdf
-2020/12/20 | 29686 | systems/win32/miktex/tm/packages/next/miktex-lacheck-bin-x64-2.9.tar.lzma
-2020/12/20 | 295211 | systems/win32/miktex/tm/packages/next/miktex-freetype2-bin-x64-2.9.tar.lzma
-2020/12/20 | 29218 | systems/win32/miktex/tm/packages/next/miktex-teckit-bin-x64-2.9.tar.lzma
+2020/12/20 | 2952 | fonts/stickstoo/tfm/ntxstx2bmia.tfm
2020/12/20 | 2912 | graphics/circuit_macros/doc/Workflow.m4
2020/12/20 | 29074 | graphics/circuit_macros/doc/CctTable.tex
-2020/12/20 | 28905 | systems/win32/miktex/tm/packages/next/miktex-axohelp-bin-2.9.tar.lzma
-2020/12/20 | 28621 | systems/win32/miktex/tm/packages/next/miktex-autosp-bin-2.9.tar.lzma
2020/12/20 | 2854 | graphics/circuit_macros/examples/nsvg/dev/tikztosvg
2020/12/20 | 2834 | graphics/circuit_macros/postscript.m4
+2020/12/20 | 2832 | fonts/stickstoo/tfm/ntxstx2mia.tfm
2020/12/20 | 2828 | graphics/circuit_macros/examples/README-examples
2020/12/20 | 2824 | fonts/scholax/vf/zncbmi.vf
-2020/12/20 | 282457 | systems/win32/miktex/tm/packages/next/miktex-metapost-bin-x64-2.9.tar.lzma
-2020/12/20 | 280511 | systems/win32/miktex/tm/packages/next/miktex-xetex-bin-x64-2.9.tar.lzma
2020/12/20 | 2799 | graphics/circuit_macros/examples/worm.m4
-2020/12/20 | 27991 | systems/win32/miktex/tm/packages/next/miktex-lacheck-bin-2.9.tar.lzma
-2020/12/20 | 279851 | systems/win32/miktex/tm/packages/next/miktex-dvipdfmx-bin-2.9.tar.lzma
2020/12/20 | 2792 | graphics/circuit_macros/examples/OpAmpFilter.m4
2020/12/20 | 2788 | fonts/scholax/vf/zncfbmi.vf
-2020/12/20 | 27768 | systems/win32/miktex/tm/packages/next/miktex-findtexmf-bin-x64-2.9.tar.lzma
2020/12/20 | 27712 | macros/latex/contrib/easyfloats/doc/preamble/examplecode.tex
2020/12/20 | 2761 | macros/latex/contrib/easyfloats/doc/links.tex
2020/12/20 | 2761 | graphics/circuit_macros/examples/sfg.m4
@@ -402,14 +662,11 @@
2020/12/20 | 2735 | graphics/circuit_macros/doc/CctTableMan.m4
2020/12/20 | 2725 | graphics/circuit_macros/examples/nsvg/Makefile
2020/12/20 | 2720 | graphics/circuit_macros/examples/svg/AudioSVG.m4
-2020/12/20 | 27083 | systems/win32/miktex/tm/packages/next/miktex-makeindex-bin-2.9.tar.lzma
-2020/12/20 | 27056 | systems/win32/miktex/tm/packages/next/miktex-uriparser-bin-2.9.tar.lzma
-2020/12/20 | 27016 | systems/win32/miktex/tm/packages/next/miktex-bzip2-bin-2.9.tar.lzma
+2020/12/20 | 2700 | fonts/newtx/vf/ntxebgbmi.vf
2020/12/20 | 26 | graphics/circuit_macros/doc/DCsymbol.m4
2020/12/20 | 26 | graphics/circuit_macros/doc/ACsymbol.m4
2020/12/20 | 269 | graphics/circuit_macros/doc/Loop.m4
2020/12/20 | 2696 | graphics/circuit_macros/examples/keyval.m4
-2020/12/20 | 26914 | systems/win32/miktex/tm/packages/next/miktex-teckit-bin-2.9.tar.lzma
2020/12/20 | 2685 | graphics/circuit_macros/examples/svg/ex11SVG.m4
2020/12/20 | 2676 | fonts/scholax/vf/zncfmi.vf
2020/12/20 | 2674 | graphics/circuit_macros/examples/Planes.m4
@@ -420,34 +677,33 @@
2020/12/20 | 2639 | graphics/circuit_macros/doc/Circuit_macros.tex
2020/12/20 | 2634 | graphics/circuit_macros/examples/Audio.m4
2020/12/20 | 2634 | graphics/circuit_macros/doc/AudioMan.m4
-2020/12/20 | 2634437 | systems/win32/miktex/tm/packages/next/miktex-texworks-bin-x64-2.9.tar.lzma
2020/12/20 | 2625 | graphics/circuit_macros/examples/svg/ex01SVG.m4
2020/12/20 | 26125 | macros/latex/contrib/easyfloats/doc/preamble/keydoc.tex
+2020/12/20 | 2592 | fonts/newtx/vf/ntxebgmi.vf
2020/12/20 | 2584 | graphics/circuit_macros/examples/Escher.m4
2020/12/20 | 25849 | graphics/circuit_macros/doc/Xform.tex
-2020/12/20 | 258254 | systems/win32/miktex/tm/packages/next/miktex-freetype2-bin-2.9.tar.lzma
+2020/12/20 | 2580 | fonts/newtx/tfm/ntxebgbmia.tfm
+2020/12/20 | 2568 | fonts/newtx/tfm/nxlbmia.tfm
2020/12/20 | 2559 | graphics/circuit_macros/examples/svg/ex08SVG.m4
2020/12/20 | 2556 | graphics/circuit_macros/examples/ex08.m4
2020/12/20 | 2551 | graphics/circuit_macros/examples/svg/OptoisoSVG.m4
2020/12/20 | 25460 | graphics/circuit_macros/doc/Capture.JPG
2020/12/20 | 2542 | graphics/circuit_macros/examples/brace.m4
+2020/12/20 | 2537 | fonts/stickstoo/README
2020/12/20 | 2528 | graphics/circuit_macros/examples/svg/AdderSVG.m4
2020/12/20 | 2525 | graphics/circuit_macros/examples/svg/CrowSVG.m4
2020/12/20 | 252508 | systems/texlive/tlnet/archive/rmathbr.doc.r57173.tar.xz
2020/12/20 | 2520 | graphics/circuit_macros/examples/Crow.m4
+2020/12/20 | 2520 | fonts/newtx/tfm/nxlmia.tfm
2020/12/20 | 2517 | graphics/circuit_macros/examples/Autoencoder.m4
-2020/12/20 | 2513009 | systems/win32/miktex/tm/packages/next/miktex-texworks-bin-2.9.tar.lzma
-2020/12/20 | 250952 | systems/win32/miktex/tm/packages/next/miktex-xetex-bin-2.9.tar.lzma
-2020/12/20 | 24884 | systems/win32/miktex/tm/packages/next/miktex-findtexmf-bin-2.9.tar.lzma
-2020/12/20 | 248675 | systems/win32/miktex/tm/packages/next/miktex-metapost-bin-2.9.tar.lzma
-2020/12/20 | 24806 | systems/win32/miktex/tm/packages/next/miktex-fribidixetex-bin-x64-2.9.tar.lzma
+2020/12/20 | 2512 | fonts/newtx/tfm/ntxebgmia.tfm
+2020/12/20 | 2508 | fonts/newtx/tfm/zutbmia.tfm
+2020/12/20 | 2464 | fonts/newtx/tfm/zutmia.tfm
2020/12/20 | 24614 | macros/luatex/generic/luaxml/luaxml.tex
2020/12/20 | 2453 | graphics/circuit_macros/examples/nsvg/dev/Makefile
2020/12/20 | 2443 | graphics/circuit_macros/examples/svg/ex00SVG.m4
2020/12/20 | 2442 | graphics/circuit_macros/examples/Optoiso.m4
2020/12/20 | 2441 | graphics/circuit_macros/doc/ujt.tex
-2020/12/20 | 243096 | systems/win32/miktex/tm/packages/next/miktex-pmx-bin-x64-2.9.tar.lzma
-2020/12/20 | 24270379 | systems/texlive/tlnet/install-tl.zip
2020/12/20 | 241 | macros/latex/contrib/easyfloats/doc/content/installation.tex
2020/12/20 | 24133 | graphics/circuit_macros/examples/svg/UNOSVG.m4
2020/12/20 | 2412 | graphics/circuit_macros/examples/ex00.m4
@@ -455,25 +711,21 @@
2020/12/20 | 2400 | fonts/notomath/tfm/notobmia.tfm
2020/12/20 | 23972 | graphics/circuit_macros/examples/svg/examplesSVG.htmx
2020/12/20 | 2389 | graphics/circuit_macros/doc/Dac.m4
+2020/12/20 | 23885 | macros/luatex/optex/base/table.opm
2020/12/20 | 2380 | fonts/notomath/tfm/notomia.tfm
-2020/12/20 | 23639 | systems/win32/miktex/tm/packages/next/miktex-popt-bin-x64-2.9.tar.lzma
2020/12/20 | 2362 | graphics/circuit_macros/examples/Jack.m4
2020/12/20 | 2362 | graphics/circuit_macros/doc/JackMan.m4
2020/12/20 | 2361 | graphics/circuit_macros/examples/ex11.m4
2020/12/20 | 233 | graphics/circuit_macros/examples/Ccurve.m4
2020/12/20 | 2324 | graphics/circuit_macros/examples/svg/cscSVG.m4
2020/12/20 | 2304 | graphics/circuit_macros/examples/Loglog.m4
-2020/12/20 | 23021 | systems/win32/miktex/tm/packages/next/miktex-devnag-bin-x64-2.9.tar.lzma
2020/12/20 | 2295 | graphics/circuit_macros/examples/csc.m4
2020/12/20 | 2279 | graphics/circuit_macros/examples/ex01.m4
2020/12/20 | 2270333 | info/apprendre-a-programmer-en-tex/cover/couverture.pdf
2020/12/20 | 2265 | macros/luatex/generic/luaxml/luaxml-pretty.lua
-2020/12/20 | 2255136 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.xz
-2020/12/20 | 224201 | systems/win32/miktex/tm/packages/next/miktex-console-bin-x64-2.9.tar.lzma
2020/12/20 | 2241 | graphics/circuit_macros/examples/svg/LoglogSVG.m4
2020/12/20 | 221 | graphics/circuit_macros/examples/rotate.tex
2020/12/20 | 219 | graphics/circuit_macros/examples/tst1.tex
-2020/12/20 | 21867 | systems/win32/miktex/tm/packages/next/miktex-fribidixetex-bin-2.9.tar.lzma
2020/12/20 | 218656 | systems/texlive/tlnet/archive/texlive-scripts.doc.r57168.tar.xz
2020/12/20 | 217 | graphics/circuit_macros/doc/stringdims.m4
2020/12/20 | 2179 | graphics/circuit_macros/examples/Conn.m4
@@ -486,59 +738,48 @@
2020/12/20 | 2144 | fonts/scholax/tfm/zncfbmia.tfm
2020/12/20 | 21384 | graphics/circuit_macros/examples/svg/Incl.jpg
2020/12/20 | 21230 | graphics/circuit_macros/examples/xfig/xfiglib.fig
-2020/12/20 | 212192 | systems/win32/miktex/tm/packages/next/miktex-metafont-bin-x64-2.9.tar.lzma
2020/12/20 | 2119 | graphics/circuit_macros/examples/Logic.m4
2020/12/20 | 2119 | graphics/circuit_macros/doc/LogicMan.m4
2020/12/20 | 2111 | graphics/circuit_macros/examples/svg/ConnSVG.m4
2020/12/20 | 2109 | macros/luatex/generic/luaxml/luaxml-parse-query.lua
2020/12/20 | 2104 | fonts/scholax/tfm/zncfmia.tfm
-2020/12/20 | 210493 | systems/win32/miktex/tm/packages/next/miktex-omegaware-bin-x64-2.9.tar.lzma
2020/12/20 | 2099 | graphics/circuit_macros/pstricks.m4
2020/12/20 | 2097 | graphics/circuit_macros/examples/Ttree.m4
2020/12/20 | 2092 | fonts/notomath/vf/notobmia.vf
2020/12/20 | 2085 | graphics/circuit_macros/pgf.m4
2020/12/20 | 2084 | fonts/notomath/vf/notomia.vf
-2020/12/20 | 20845 | systems/win32/miktex/tm/packages/next/miktex-devnag-bin-2.9.tar.lzma
-2020/12/20 | 207337 | systems/win32/miktex/tm/packages/next/miktex-pmx-bin-2.9.tar.lzma
2020/12/20 | 20712 | macros/luatex/generic/luaxml/luaxml-mod-xml.lua
2020/12/20 | 2069 | graphics/circuit_macros/examples/svg/relaycoilSVG.m4
2020/12/20 | 2068 | graphics/circuit_macros/examples/I2L.m4
2020/12/20 | 2051 | graphics/circuit_macros/examples/svg/JackSVG.m4
-2020/12/20 | 205175 | systems/win32/miktex/tm/packages/next/miktex-zzdb1-2.9.tar.lzma
-2020/12/20 | 205128 | systems/win32/miktex/tm/packages/miktex-zzdb1-2.9.tar.lzma
+2020/12/20 | 2048 | fonts/newtx/vf/nxlmia.vf
2020/12/20 | 20418 | graphics/circuit_macros/doc/thyristor.tex
-2020/12/20 | 204128 | systems/win32/miktex/tm/packages/next/miktex-console-bin-2.9.tar.lzma
2020/12/20 | 2036 | macros/latex/contrib/easyfloats/doc/content/bug-reports-and-contributions.tex
2020/12/20 | 2027 | graphics/circuit_macros/examples/svg/pwrsupplySVG.m4
-2020/12/20 | 202700 | systems/win32/miktex/tm/packages/next/miktex-pixman-bin-x64-2.9.tar.lzma
2020/12/20 | 2018 | graphics/circuit_macros/examples/svg/ex06SVG.m4
2020/12/20 | 2014 | graphics/circuit_macros/examples/pwrsupply.m4
-2020/12/20 | 201476 | systems/texlive/tlnet/archive/scholax.doc.r57169.tar.xz
2020/12/20 | 2013 | graphics/circuit_macros/doc/HybridPi.m4
2020/12/20 | 2000 | graphics/circuit_macros/examples/ex21.m4
2020/12/20 | 1995 | graphics/circuit_macros/doc/Corners.m4
-2020/12/20 | 19948 | systems/win32/miktex/tm/packages/next/miktex-popt-bin-2.9.tar.lzma
-2020/12/20 | 199323 | systems/win32/miktex/tm/packages/next/miktex-mpfr-bin-2.9.tar.lzma
2020/12/20 | 1992 | graphics/circuit_macros/examples/svg/FourbarSVG.m4
2020/12/20 | 1985 | graphics/circuit_macros/examples/svg/XORSVG.m4
-2020/12/20 | 197794 | systems/win32/miktex/tm/packages/next/miktex-pixman-bin-2.9.tar.lzma
+2020/12/20 | 1980 | fonts/newtx/vf/ntxebgmia.vf
+2020/12/20 | 1976 | fonts/newtx/vf/nxlbmia.vf
2020/12/20 | 1975 | graphics/circuit_macros/doc/FlipFlop.m4
2020/12/20 | 1966 | graphics/circuit_macros/examples/svg/DriveSVG.m4
2020/12/20 | 1966 | graphics/circuit_macros/examples/Drive.m4
+2020/12/20 | 19667 | macros/luatex/optex/base/graphics.opm
2020/12/20 | 1962 | graphics/circuit_macros/examples/Autologix.m4
+2020/12/20 | 1960 | fonts/newtx/vf/ntxebgbmia.vf
2020/12/20 | 1959 | graphics/circuit_macros/examples/debug2.m4
2020/12/20 | 1955 | graphics/circuit_macros/examples/svg/ABlogixSVG.m4
2020/12/20 | 1953 | graphics/circuit_macros/examples/svg/MotorControlSVG.m4
2020/12/20 | 1953 | graphics/circuit_macros/doc/Buffer.m4
-2020/12/20 | 195373 | systems/win32/miktex/tm/packages/next/miktex-curl-bin-x64-2.9.tar.lzma
-2020/12/20 | 1951869 | systems/win32/miktex/tm/packages/next/miktex-luatex-bin-x64-2.9.tar.lzma
-2020/12/20 | 194227 | systems/win32/miktex/tm/packages/next/miktex-metafont-bin-2.9.tar.lzma
+2020/12/20 | 1948 | fonts/newtx/vf/zutmia.vf
2020/12/20 | 1940 | graphics/circuit_macros/doc/AmpTable.tex
2020/12/20 | 1940 | fonts/scholax/tfm/zncmia.tfm
-2020/12/20 | 19386273 | systems/texlive/tlnet/install-tl-windows.exe
2020/12/20 | 1932 | fonts/scholax/tfm/zncbmia.tfm
2020/12/20 | 1931 | graphics/circuit_macros/examples/svg/LogicSVG.m4
-2020/12/20 | 192726 | systems/win32/miktex/tm/packages/next/miktex-omegaware-bin-2.9.tar.lzma
2020/12/20 | 19250 | graphics/circuit_macros/dpictools.pic
2020/12/20 | 1924 | macros/latex/contrib/easyfloats/README.md
2020/12/20 | 1922 | graphics/circuit_macros/examples/MotorControl.m4
@@ -548,12 +789,13 @@
2020/12/20 | 19142 | graphics/circuit_macros/doc/Switches.tex
2020/12/20 | 1907 | graphics/circuit_macros/examples/svg/SourcesSVG.m4
2020/12/20 | 1906 | graphics/circuit_macros/examples/SPM.m4
+2020/12/20 | 1904 | fonts/newtx/vf/zutbmia.vf
2020/12/20 | 18958 | graphics/circuit_macros/examples/nsvg/dev/test.pic
2020/12/20 | 1893 | graphics/circuit_macros/examples/svg/ex16SVG.m4
2020/12/20 | 1891 | graphics/circuit_macros/examples/svg/ex04SVG.m4
-2020/12/20 | 1883320 | systems/texlive/tlnet/archive/scholax.r57169.tar.xz
2020/12/20 | 1882 | graphics/circuit_macros/examples/svg/CrullerSVG.m4
2020/12/20 | 1879 | graphics/circuit_macros/examples/Cruller.m4
+2020/12/20 | 1868 | fonts/stickstoo/vf/ntxstx2bmia.vf
2020/12/20 | 1865 | graphics/circuit_macros/examples/ex16.m4
2020/12/20 | 1860 | graphics/circuit_macros/doc/bi_trans.m4
2020/12/20 | 1857 | graphics/circuit_macros/doc/Composite.m4
@@ -562,35 +804,30 @@
2020/12/20 | 183801 | macros/latex/contrib/curve2e/curve2e.dtx
2020/12/20 | 1837 | graphics/circuit_macros/examples/svg/SchottkySVG.m4
2020/12/20 | 1823 | graphics/circuit_macros/examples/XOR.m4
+2020/12/20 | 18220 | macros/luatex/optex/base/sections.opm
2020/12/20 | 1812 | graphics/circuit_macros/examples/svg/BipSVG.m4
2020/12/20 | 1802 | graphics/circuit_macros/examples/Pconn.m4
2020/12/20 | 1802 | graphics/circuit_macros/doc/PconnMan.m4
-2020/12/20 | 179943 | systems/win32/miktex/tm/packages/next/miktex-mpfr-bin-x64-2.9.tar.lzma
-2020/12/20 | 179447 | systems/win32/miktex/tm/packages/next/miktex-curl-bin-2.9.tar.lzma
2020/12/20 | 1778 | graphics/circuit_macros/examples/Schottky.m4
2020/12/20 | 1776 | graphics/circuit_macros/examples/svg/PconnSVG.m4
-2020/12/20 | 17763 | systems/win32/miktex/tm/packages/next/miktex-tex2xindy-bin-x64-2.9.tar.lzma
2020/12/20 | 1765 | graphics/circuit_macros/examples/examples.tex
-2020/12/20 | 17644 | systems/win32/miktex/tm/packages/next/miktex-kpathsea-bin-x64-2.9.tar.lzma
2020/12/20 | 176362 | macros/latex/contrib/pdfpc.zip
2020/12/20 | 17611 | macros/latex/contrib/easyfloats/doc/content/motivation.tex
2020/12/20 | 1738 | macros/latex/contrib/easyfloats/doc/easyfloats.tex
2020/12/20 | 1737 | graphics/circuit_macros/examples/svg/ContactsSVG.m4
+2020/12/20 | 1736 | fonts/stickstoo/vf/ntxstx2mia.vf
2020/12/20 | 173201 | macros/latex/contrib/pdfpc/pdfpc-doc.pdf
2020/12/20 | 1730 | graphics/circuit_macros/examples/ABlogix.m4
2020/12/20 | 1728 | fonts/scholax/vf/zncfbmia.vf
2020/12/20 | 1720 | fonts/scholax/vf/zncfmia.vf
2020/12/20 | 17196 | graphics/circuit_macros/examples/files.tex
-2020/12/20 | 1713628 | systems/win32/miktex/tm/packages/next/miktex-luatex-bin-2.9.tar.lzma
2020/12/20 | 1699 | graphics/circuit_macros/examples/svg/ex10SVG.m4
2020/12/20 | 1692 | graphics/circuit_macros/examples/nsvg/examplesSVG.htmx
2020/12/20 | 1675 | graphics/circuit_macros/examples/svg/TTLnandSVG.m4
-2020/12/20 | 16752038 | systems/texlive/tlnet/tlpkg/texlive.tlpdb
2020/12/20 | 1668 | graphics/circuit_macros/examples/svg/Banking.m4
2020/12/20 | 1668 | graphics/circuit_macros/examples/IC10107.m4
2020/12/20 | 1662584 | systems/texlive/tlnet/archive/newcomputermodern.doc.r57170.tar.xz
2020/12/20 | 165 | graphics/circuit_macros/doc/tranbody.m4
-2020/12/20 | 165643 | systems/win32/miktex/tm/packages/next/miktex-tex-bin-x64-2.9.tar.lzma
2020/12/20 | 1654 | graphics/circuit_macros/examples/ex04.m4
2020/12/20 | 164867 | graphics/circuit_macros/libcct.m4
2020/12/20 | 16420 | graphics/circuit_macros/doc/fet.tex
@@ -603,10 +840,6 @@
2020/12/20 | 1618 | graphics/circuit_macros/doc/ArrestersMan.m4
2020/12/20 | 1612 | graphics/circuit_macros/examples/svg/TimerSVG.m4
2020/12/20 | 1608 | graphics/circuit_macros/examples/ex05.m4
-2020/12/20 | 16002 | systems/win32/miktex/tm/packages/next/miktex-tex2xindy-bin-2.9.tar.lzma
-2020/12/20 | 160026 | systems/win32/miktex/tm/packages/next/miktex-mo-bin-x64-2.9.tar.lzma
-2020/12/20 | 16001 | systems/win32/miktex/tm/packages/next/miktex-kpathsea-bin-2.9.tar.lzma
-2020/12/20 | 159542 | systems/win32/miktex/tm/packages/next/miktex-hunspell-bin-x64-2.9.tar.lzma
2020/12/20 | 15891 | macros/luatex/generic/luaxml/luaxml-domobject.lua
2020/12/20 | 1585 | graphics/circuit_macros/examples/Contacts.m4
2020/12/20 | 1585 | graphics/circuit_macros/doc/ContactsMan.m4
@@ -616,17 +849,13 @@
2020/12/20 | 1546 | graphics/circuit_macros/examples/svg/Xtest.m4
2020/12/20 | 1544 | fonts/scholax/vf/zncbmia.vf
2020/12/20 | 1540 | fonts/scholax/vf/zncmia.vf
-2020/12/20 | 153 | systems/texlive/tlnet/install-tl-windows.exe.sha512
2020/12/20 | 15388 | graphics/circuit_macros/doc/Sources.tex
2020/12/20 | 1530 | macros/latex/contrib/easyfloats/doc/preamble/link.tex
-2020/12/20 | 152 | systems/texlive/tlnet/install-tl-unx.tar.gz.sha512
2020/12/20 | 1529 | graphics/circuit_macros/examples/mf/Makefile
2020/12/20 | 1526 | graphics/circuit_macros/examples/Xform.m4
2020/12/20 | 1526 | graphics/circuit_macros/doc/XformMan.m4
2020/12/20 | 1525 | graphics/circuit_macros/examples/rotatetext.m4
2020/12/20 | 1521 | graphics/circuit_macros/examples/Coxeter.m4
-2020/12/20 | 151973 | systems/win32/miktex/tm/packages/next/miktex-fontconfig-bin-x64-2.9.tar.lzma
-2020/12/20 | 151767 | systems/win32/miktex/tm/packages/next/miktex-tex-bin-2.9.tar.lzma
2020/12/20 | 15033 | graphics/circuit_macros/doc/Pconn.tex
2020/12/20 | 14954 | macros/luatex/generic/luaxml/luaxml-cssquery.lua
2020/12/20 | 1492 | graphics/circuit_macros/examples/ex10.m4
@@ -634,29 +863,24 @@
2020/12/20 | 1485 | graphics/circuit_macros/examples/Demultiplexer.m4
2020/12/20 | 1485 | graphics/circuit_macros/doc/DemultiplexerMan.m4
2020/12/20 | 1484 | graphics/circuit_macros/examples/nsvg/dev/tstSVG.htmx
-2020/12/20 | 147021 | systems/win32/miktex/tm/packages/next/miktex-hunspell-bin-2.9.tar.lzma
2020/12/20 | 1467 | graphics/circuit_macros/examples/svg/MultiplexerSVG.m4
2020/12/20 | 1467 | graphics/circuit_macros/examples/Diodes.m4
2020/12/20 | 1467 | graphics/circuit_macros/doc/DiodesMan.m4
2020/12/20 | 1464 | graphics/circuit_macros/doc/Taps.m4
-2020/12/20 | 145 | systems/texlive/tlnet/install-tl.zip.sha512
2020/12/20 | 1458 | graphics/circuit_macros/examples/header.tex
-2020/12/20 | 144 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512
2020/12/20 | 144 | graphics/circuit_macros/doc/Thermal.m4
2020/12/20 | 1446 | graphics/circuit_macros/examples/svg/ShiftRSVG.m4
2020/12/20 | 1444 | graphics/circuit_macros/examples/svg/ThreeSVG.m4
2020/12/20 | 1443 | graphics/circuit_macros/examples/Resolver.m4
-2020/12/20 | 144034 | systems/win32/miktex/tm/packages/next/miktex-mo-bin-2.9.tar.lzma
2020/12/20 | 14392 | systems/texlive/tlnet/archive/rmathbr.source.r57173.tar.xz
2020/12/20 | 1433 | graphics/circuit_macros/examples/Opamp.m4
2020/12/20 | 1433 | graphics/circuit_macros/doc/OpampMan.m4
2020/12/20 | 1431 | graphics/circuit_macros/examples/svg/RelaySVG.m4
2020/12/20 | 1429 | graphics/circuit_macros/examples/svg/DiodesSVG.m4
2020/12/20 | 14287 | graphics/circuit_macros/darrow.m4
-2020/12/20 | 14164 | systems/win32/miktex/tm/packages/next/miktex-zzip-bin-x64-2.9.tar.lzma
-2020/12/20 | 1413906 | systems/win32/miktex/tm/packages/next/miktex-dvisvgm-bin-x64-2.9.tar.lzma
2020/12/20 | 1406 | graphics/circuit_macros/examples/ShiftR.m4
2020/12/20 | 1406 | graphics/circuit_macros/doc/ShiftRMan.m4
+2020/12/20 | 14056 | macros/luatex/optex/base/fonts-resize.opm
2020/12/20 | 1400 | graphics/circuit_macros/examples/Multiplexer.m4
2020/12/20 | 1400 | graphics/circuit_macros/doc/MultiplexerMan.m4
2020/12/20 | 1387 | graphics/circuit_macros/examples/svg/CrossbarSVG.m4
@@ -664,15 +888,14 @@
2020/12/20 | 137 | graphics/circuit_macros/doc/oaxbody.m4
2020/12/20 | 1375 | graphics/circuit_macros/examples/person.m4
2020/12/20 | 1373 | graphics/circuit_macros/examples/svg/DemultiplexerSVG.m4
+2020/12/20 | 13720 | macros/luatex/optex/base/plain-macros.opm
2020/12/20 | 137028 | graphics/circuit_macros/doc/body.tex
2020/12/20 | 135 | graphics/circuit_macros/examples/nsvg/dev/F_test.tex
2020/12/20 | 1358 | graphics/circuit_macros/examples/Crossbar.m4
2020/12/20 | 1357 | macros/luatex/generic/luaxml/luaxml-entities.lua
-2020/12/20 | 133576 | systems/win32/miktex/tm/packages/next/miktex-fontconfig-bin-2.9.tar.lzma
2020/12/20 | 13324 | graphics/circuit_macros/examples/Heathkit.m4
2020/12/20 | 1331 | graphics/circuit_macros/examples/svg/SierpinskiSVG.m4
2020/12/20 | 1331 | graphics/circuit_macros/examples/Sierpinski.m4
-2020/12/20 | 13304 | systems/win32/miktex/tm/packages/next/miktex-zzip-bin-2.9.tar.lzma
2020/12/20 | 1329 | graphics/circuit_macros/doc/currents.m4
2020/12/20 | 13285013 | macros/latex/contrib/reledmac.zip
2020/12/20 | 13264 | graphics/circuit_macros/examples/Tubediags.m4
@@ -681,14 +904,10 @@
2020/12/20 | 131 | graphics/circuit_macros/doc/Axes.m4
2020/12/20 | 130 | graphics/circuit_macros/doc/bitrbody.m4
2020/12/20 | 1305 | macros/latex/contrib/easyfloats/doc/content/used-packages.tex
-2020/12/20 | 130507 | systems/win32/miktex/tm/packages/next/miktex-dvips-bin-x64-2.9.tar.lzma
-2020/12/20 | 130467 | systems/win32/miktex/tm/packages/next/miktex-mktex-bin-x64-2.9.tar.lzma
-2020/12/20 | 1302916 | systems/win32/miktex/tm/packages/next/miktex-poppler-bin-x64-2.9.tar.lzma
2020/12/20 | 12 | graphics/circuit_macros/doc/Version.tex
2020/12/20 | 1297880 | macros/latex/contrib/curve2e.zip
2020/12/20 | 1291 | graphics/circuit_macros/doc/ConfigC.m4
2020/12/20 | 1287 | graphics/circuit_macros/examples/Three.m4
-2020/12/20 | 1278050 | systems/win32/miktex/tm/packages/next/miktex-dvisvgm-bin-2.9.tar.lzma
2020/12/20 | 12711 | graphics/circuit_macros/examples/svg/HeathkitSVG.m4
2020/12/20 | 1265 | graphics/circuit_macros/examples/svg/HeadersSVG.m4
2020/12/20 | 1259 | graphics/circuit_macros/examples/Relay.m4
@@ -700,42 +919,31 @@
2020/12/20 | 1250 | graphics/circuit_macros/examples/Geometry.m4
2020/12/20 | 12478 | graphics/circuit_macros/examples/svg/TubediagsSVG.m4
2020/12/20 | 12472 | graphics/circuit_macros/CHANGES
-2020/12/20 | 1246215 | systems/win32/miktex/tm/packages/next/miktex-runtime-bin-x64-2.9.tar.lzma
2020/12/20 | 1238 | graphics/circuit_macros/examples/svg/NportSVG.m4
2020/12/20 | 12318 | macros/latex/contrib/easyfloats/doc/content/examples.tex
2020/12/20 | 1230 | macros/luatex/generic/luaxml/luaxml-stack.lua
2020/12/20 | 1230 | graphics/circuit_macros/examples/Antennas.m4
2020/12/20 | 1230 | graphics/circuit_macros/doc/AntennasMan.m4
-2020/12/20 | 1230582 | systems/win32/miktex/tm/packages/miktex-zzdb2-2.9.tar.lzma
-2020/12/20 | 1230287 | systems/win32/miktex/tm/packages/next/miktex-zzdb2-2.9.tar.lzma
2020/12/20 | 1229 | graphics/circuit_macros/doc/fbfilter.m4
+2020/12/20 | 12078 | macros/luatex/optex/base/if-macros.opm
2020/12/20 | 12050 | graphics/circuit_macros/doc/Diodes.tex
2020/12/20 | 1204 | graphics/circuit_macros/examples/svg/ex17SVG.m4
2020/12/20 | 12006 | graphics/circuit_macros/doc/Jack.tex
2020/12/20 | 11 | graphics/circuit_macros/doc/test.tex
-2020/12/20 | 119079 | systems/win32/miktex/tm/packages/next/miktex-mktex-bin-2.9.tar.lzma
2020/12/20 | 1185 | graphics/circuit_macros/boxdims.sty
2020/12/20 | 1174 | graphics/circuit_macros/examples/PPA.m4
-2020/12/20 | 1168653 | systems/win32/miktex/tm/packages/next/miktex-poppler-bin-2.9.tar.lzma
-2020/12/20 | 115931 | systems/win32/miktex/tm/packages/next/miktex-dvips-bin-2.9.tar.lzma
2020/12/20 | 1157 | graphics/circuit_macros/examples/svg/NPDTSVG.m4
2020/12/20 | 11566 | graphics/circuit_macros/lib3D.m4
2020/12/20 | 1155 | macros/luatex/generic/luaxml/README
-2020/12/20 | 1153 | systems/win32/miktex/tm/packages/next/pr.ini
2020/12/20 | 1151 | graphics/circuit_macros/doc/Darlington.m4
-2020/12/20 | 1148368 | systems/win32/miktex/tm/packages/next/miktex-zzdb3-2.9.tar.lzma
-2020/12/20 | 1148353 | systems/win32/miktex/tm/packages/miktex-zzdb3-2.9.tar.lzma
2020/12/20 | 1147 | macros/latex/contrib/pdfpc/README.md
-2020/12/20 | 114671 | systems/win32/miktex/tm/packages/next/miktex-gd-bin-x64-2.9.tar.lzma
+2020/12/20 | 11442 | macros/luatex/optex/base/output.opm
2020/12/20 | 1142 | info/apprendre-a-programmer-en-tex/source/mandelbrot.tex
-2020/12/20 | 113608 | systems/win32/miktex/tm/packages/next/miktex-gregorio-bin-x64-2.9.tar.lzma
2020/12/20 | 11332 | macros/luatex/generic/luaxml/luaxml-mod-handler.lua
2020/12/20 | 1132 | graphics/circuit_macros/examples/Headers.m4
2020/12/20 | 1132 | graphics/circuit_macros/doc/HeadersMan.m4
-2020/12/20 | 1129 | systems/win32/miktex/tm/packages/pr.ini
2020/12/20 | 1128 | graphics/circuit_macros/examples/NPDT.m4
2020/12/20 | 1128 | graphics/circuit_macros/doc/NPDTMan.m4
-2020/12/20 | 1127660 | systems/win32/miktex/tm/packages/next/miktex-runtime-bin-2.9.tar.lzma
2020/12/20 | 11270 | graphics/circuit_macros/examples/FlowchartDefs.m4
2020/12/20 | 1126 | graphics/circuit_macros/examples/ex17.m4
2020/12/20 | 1120 | graphics/circuit_macros/doc/ConfigA.m4
@@ -743,9 +951,8 @@
2020/12/20 | 1100 | graphics/circuit_macros/examples/ex02.m4
2020/12/20 | 1093 | graphics/circuit_macros/examples/svg/ex02SVG.m4
2020/12/20 | 1090 | graphics/circuit_macros/examples/svg/AntennasSVG.m4
-2020/12/20 | 108925 | systems/win32/miktex/tm/packages/next/miktex-jpeg-bin-x64-2.9.tar.lzma
+2020/12/20 | 1087 | macros/luatex/optex/pkg/plain-at.opm
2020/12/20 | 107935 | macros/luatex/generic/luaxml/luaxml.pdf
-2020/12/20 | 1077045 | systems/win32/miktex/tm/packages/next/miktex-asymptote-bin-x64-2.9.tar.lzma
2020/12/20 | 1076 | graphics/circuit_macros/examples/mf/mftest
2020/12/20 | 1075 | macros/latex/contrib/easyfloats/doc/content/names.tex
2020/12/20 | 1075 | graphics/circuit_macros/examples/bistable.m4
@@ -755,7 +962,6 @@
2020/12/20 | 10589 | graphics/circuit_macros/examples/svg/expSVG.m4
2020/12/20 | 1055 | graphics/circuit_macros/examples/svg/TgateSVG.m4
2020/12/20 | 1050 | graphics/circuit_macros/examples/svg/SVGconfig.m4
-2020/12/20 | 104553 | systems/win32/miktex/tm/packages/next/miktex-texware-bin-x64-2.9.tar.lzma
2020/12/20 | 10447 | graphics/circuit_macros/examples/svg/paletteSVG.m4
2020/12/20 | 1040 | graphics/circuit_macros/examples/Nport.m4
2020/12/20 | 1040 | graphics/circuit_macros/doc/NportMan.m4
@@ -763,13 +969,11 @@
2020/12/20 | 1039 | graphics/circuit_macros/examples/chaos.m4
2020/12/20 | 1034 | graphics/circuit_macros/examples/svg/OpampSVG.m4
2020/12/20 | 1029 | graphics/circuit_macros/xfig.m4
-2020/12/20 | 102827 | systems/win32/miktex/tm/packages/next/miktex-lua53-bin-x64-2.9.tar.lzma
2020/12/20 | 1024 | graphics/circuit_macros/examples/Btree.m4
2020/12/20 | 1022 | graphics/circuit_macros/examples/Tgate.m4
2020/12/20 | 1022 | graphics/circuit_macros/doc/TgateMan.m4
2020/12/20 | 1019 | graphics/circuit_macros/gpic.m4
2020/12/20 | 10164 | graphics/circuit_macros/doc/Audio.tex
-2020/12/20 | 101471 | systems/win32/miktex/tm/packages/next/miktex-mfware-bin-x64-2.9.tar.lzma
2020/12/20 | 10059 | graphics/circuit_macros/svg.m4
2020/12/20 | 1003 | graphics/circuit_macros/examples/ex15.m4
2020/12/19 | 992 | fonts/scholax/vf/TeXGyreScholaX-BoldSlanted-tlf-ot1G.vf
@@ -879,7 +1083,6 @@
2020/12/19 | 8048 | fonts/scholax/tfm/zcs-Italic-osf-th-ly1.tfm
2020/12/19 | 8020 | fonts/scholax/tfm/zcs-Italic-tlf-th-ly1.tfm
2020/12/19 | 79470 | macros/latex/contrib/menukeys/menukeys.dtx
-2020/12/19 | 754488 | systems/win32/w32tex/ChangeLog
2020/12/19 | 6645 | fonts/scholax/tex/scholax.sty
2020/12/19 | 6612 | systems/texlive/tlnet/tlpkg/installer/ctan-mirrors.pl
2020/12/19 | 591873 | macros/latex/contrib/menukeys.zip
@@ -964,7 +1167,6 @@
2020/12/19 | 32805 | fonts/scholax/map/ScholaX.map
2020/12/19 | 3273 | fonts/scholax/enc/zcs_wlo5nq.enc
2020/12/19 | 32053 | macros/latex/contrib/reledmac/examples/3-reledpar_pages_different_languages_lualatex.pdf
-2020/12/19 | 31788 | systems/texlive/tlnet/archive/jadetex.doc.r57165.tar.xz
2020/12/19 | 3159 | fonts/scholax/enc/zcs_zgzte3.enc
2020/12/19 | 3151 | fonts/scholax/enc/zcs_2p3dps.enc
2020/12/19 | 3128 | fonts/scholax/enc/zcs_wylu46.enc
@@ -981,7 +1183,6 @@
2020/12/19 | 3021 | fonts/scholax/enc/zcs_ujimmk.enc
2020/12/19 | 3020 | fonts/scholax/enc/zcs_qfh2v7.enc
2020/12/19 | 2997 | fonts/scholax/enc/zcs_3uk2yo.enc
-2020/12/19 | 29896 | systems/texlive/tlnet/archive/jadetex.r57165.tar.xz
2020/12/19 | 2978 | fonts/scholax/enc/zcs_aisocu.enc
2020/12/19 | 297242 | macros/latex/contrib/reledmac/examples/4-reledpar_pages_titles_in_line_numbering_with_notes.pdf
2020/12/19 | 2966 | fonts/scholax/enc/zcs_xzuu25.enc
@@ -1037,7 +1238,6 @@
2020/12/19 | 195586 | macros/latex/contrib/reledmac/examples/1-criticalnotes.pdf
2020/12/19 | 1952 | fonts/scholax/tfm/TeXGyreScholaX-Slanted-sup-t1.tfm
2020/12/19 | 1948 | fonts/scholax/tfm/TeXGyreScholaX-Slanted-sup-t1--base.tfm
-2020/12/19 | 19312 | systems/texlive/tlnet/archive/jadetex.source.r57165.tar.xz
2020/12/19 | 192355 | macros/latex/contrib/reledmac/examples/4-reledpar_verse_text_between.pdf
2020/12/19 | 1916 | fonts/scholax/tfm/TeXGyreScholaX-BoldItalic-sup-t1.tfm
2020/12/19 | 1912 | fonts/scholax/tfm/TeXGyreScholaX-BoldItalic-sup-t1--base.tfm
@@ -1295,6 +1495,7 @@
2020/12/19 | 1476 | fonts/scholax/tfm/TeXGyreScholaX-Regular-tosf-t1--base.tfm
2020/12/19 | 1476 | fonts/scholax/tfm/TeXGyreScholaX-Regular-tlf-t1--base.tfm
2020/12/19 | 145912 | fonts/scholax/opentype/TeXGyreScholaX-Regular.otf
+2020/12/19 | 144 | fonts/newtx/tex/newtx-subs.tex
2020/12/19 | 1436 | fonts/scholax/tfm/TeXGyreScholaX-Italic-sup-ot1.tfm
2020/12/19 | 1432 | fonts/scholax/tfm/TeXGyreScholaX-BoldItalic-sup-ot1.tfm
2020/12/19 | 1428 | fonts/scholax/tfm/TeXGyreScholaX-BoldSlanted-osf-sc-ot1--base.tfm
@@ -1455,7 +1656,6 @@
2020/12/17 | 3753964 | fonts/psfonts/corelpak.zip
2020/12/17 | 351819 | biblio/bibtex/contrib/gbt7714/gbt7714.pdf
2020/12/17 | 34572900 | systems/win32/w32tex/latex.tar.xz
-2020/12/17 | 33905956 | systems/win32/w32tex/ltxpkgs.tar.xz
2020/12/17 | 329964 | systems/texlive/tlnet/archive/dvipdfmx.win32.r57150.tar.xz
2020/12/17 | 253335 | macros/latex/contrib/pbalance.zip
2020/12/17 | 240071 | macros/latex/contrib/pbalance/pbalance.pdf
@@ -2701,6 +2901,8 @@
2020/12/16 | 10600093 | install/fonts/inter.tds.zip
2020/12/16 | 105225 | graphics/pgf/contrib/circuitikz/tex/pgfcirc.defines.tex
2020/12/16 | 10508159 | fonts/inter.zip
+2020/12/15 | 9237 | macros/luatex/optex/base/slides.opm
+2020/12/15 | 9022 | macros/luatex/optex/demo/op-slides.tex
2020/12/15 | 785 | info/docsurvey/README.txt
2020/12/15 | 739868 | systems/texlive/tlnet/archive/fontsetup.doc.r57141.tar.xz
2020/12/15 | 5828 | systems/texlive/tlnet/archive/fontsetup.r57141.tar.xz
@@ -2714,322 +2916,3 @@
2020/12/15 | 165744 | systems/texlive/tlnet/archive/beamer.r57140.tar.xz
2020/12/15 | 144152 | systems/texlive/tlnet/archive/bibtexperllibs.source.r57137.tar.xz
2020/12/15 | 12284 | systems/texlive/tlnet/archive/bibtexperllibs.r57137.tar.xz
-2020/12/14 | 99279 | systems/win32/miktex/tm/packages/miktex-gd-bin-2.9.tar.lzma
-2020/12/14 | 9920 | macros/latex/contrib/snotez/snotez.sty
-2020/12/14 | 98526 | systems/win32/miktex/tm/packages/miktex-epstopdf-bin-x64-2.9.tar.lzma
-2020/12/14 | 97423 | systems/win32/miktex/tm/packages/miktex-texware-bin-2.9.tar.lzma
-2020/12/14 | 964891 | systems/win32/miktex/tm/packages/miktex-asymptote-bin-2.9.tar.lzma
-2020/12/14 | 96324 | systems/win32/miktex/tm/packages/miktex-mfware-bin-2.9.tar.lzma
-2020/12/14 | 94617 | systems/win32/miktex/tm/packages/miktex-gregorio-bin-2.9.tar.lzma
-2020/12/14 | 94592 | systems/win32/miktex/tm/packages/miktex-jpeg-bin-2.9.tar.lzma
-2020/12/14 | 93697 | systems/win32/miktex/tm/packages/miktex-bibtex8bit-bin-x64-2.9.tar.lzma
-2020/12/14 | 93676 | systems/win32/miktex/tm/packages/miktex-lua53-bin-2.9.tar.lzma
-2020/12/14 | 9328 | systems/win32/miktex/setup/deb/dists/focal/universe/binary-amd64/Packages
-2020/12/14 | 92 | systems/win32/miktex/setup/deb/dists/stretch/universe/binary-amd64/Release
-2020/12/14 | 89 | systems/win32/miktex/setup/deb/dists/xenial/universe/binary-amd64/Release
-2020/12/14 | 89 | systems/win32/miktex/setup/deb/dists/buster/universe/binary-amd64/Release
-2020/12/14 | 89 | systems/win32/miktex/setup/deb/dists/bionic/universe/binary-amd64/Release
-2020/12/14 | 897472 | systems/texlive/tlnet/archive/tex4ht.r57127.tar.xz
-2020/12/14 | 87357 | systems/win32/miktex/tm/packages/miktex-png-bin-x64-2.9.tar.lzma
-2020/12/14 | 86 | systems/win32/miktex/setup/deb/dists/focal/universe/binary-amd64/Release
-2020/12/14 | 86709 | systems/win32/miktex/tm/packages/miktex-epstopdf-bin-2.9.tar.lzma
-2020/12/14 | 8586 | systems/win32/miktex/tm/packages/miktex-md5-bin-x64-2.9.tar.lzma
-2020/12/14 | 85120 | systems/win32/miktex/tm/packages/miktex-bibtex8bit-bin-2.9.tar.lzma
-2020/12/14 | 815171 | systems/win32/miktex/tm/packages/miktex-pdftex-bin-x64-2.9.tar.lzma
-2020/12/14 | 80788 | systems/win32/miktex/tm/packages/miktex-freeglut-bin-x64-2.9.tar.lzma
-2020/12/14 | 7960196 | systems/texlive/tlnet/update-tlmgr-r57132.sh
-2020/12/14 | 7868 | systems/texlive/tlnet/archive/babel-japanese.source.r57129.tar.xz
-2020/12/14 | 78418 | systems/win32/miktex/tm/packages/miktex-png-bin-2.9.tar.lzma
-2020/12/14 | 77245 | systems/win32/miktex/tm/packages/miktex-fonts-bin-x64-2.9.tar.lzma
-2020/12/14 | 7552 | systems/win32/miktex/tm/packages/miktex-md5-bin-2.9.tar.lzma
-2020/12/14 | 742953 | systems/win32/miktex/tm/packages/miktex-pdftex-bin-2.9.tar.lzma
-2020/12/14 | 74277 | systems/win32/miktex/tm/packages/miktex-mpmcli-bin-x64-2.9.tar.lzma
-2020/12/14 | 74054 | systems/win32/miktex/tm/packages/miktex-lzma-bin-x64-2.9.tar.lzma
-2020/12/14 | 7356 | systems/texlive/tlnet/archive/enotez.r57130.tar.xz
-2020/12/14 | 73366 | systems/win32/miktex/tm/packages/miktex-bibtex-bin-x64-2.9.tar.lzma
-2020/12/14 | 72759 | systems/win32/miktex/tm/packages/miktex-fonts-bin-2.9.tar.lzma
-2020/12/14 | 72651 | systems/win32/miktex/tm/packages/miktex-graphite2-bin-x64-2.9.tar.lzma
-2020/12/14 | 71630 | systems/win32/miktex/tm/packages/miktex-freeglut-bin-2.9.tar.lzma
-2020/12/14 | 71561 | systems/win32/miktex/tm/packages/miktex-ps2pk-bin-x64-2.9.tar.lzma
-2020/12/14 | 7132 | systems/win32/miktex/setup/rpm/opensuse/15/repodata/ef4ee001f1438fc6e2d85e748e2b7e77cb6b801dca4e53440a1cf7ad54fa8dfe-filelists.sqlite.bz2
-2020/12/14 | 711 | systems/win32/miktex/setup/rpm/fedora/28/repodata/e28a91a4d81d5605a4ab9137d2747d7893be2101da96f1156f0d54cd33868dea-other.xml.gz
-2020/12/14 | 708902 | macros/unicodetex/latex/fontsetup/doc/fontsetup-doc.pdf
-2020/12/14 | 706 | systems/win32/miktex/setup/rpm/opensuse/15/repodata/9a44b84de12f32b6bfc31d8662f74b191e53c63d0266a9d7c19dd0a9456836b9-other.xml.gz
-2020/12/14 | 70119 | systems/win32/miktex/tm/packages/miktex-web-bin-x64-2.9.tar.lzma
-2020/12/14 | 69635 | systems/win32/miktex/tm/packages/miktex-tex4ht-bin-x64-2.9.tar.lzma
-2020/12/14 | 677987 | systems/win32/miktex/tm/packages/miktex-lcdf-typetools-bin-x64-2.9.tar.lzma
-2020/12/14 | 67401 | systems/win32/miktex/tm/packages/miktex-lzma-bin-2.9.tar.lzma
-2020/12/14 | 65935 | systems/win32/miktex/tm/packages/miktex-mkfntmap-bin-x64-2.9.tar.lzma
-2020/12/14 | 65870 | systems/win32/miktex/tm/packages/miktex-web-bin-2.9.tar.lzma
-2020/12/14 | 65705 | systems/win32/miktex/tm/packages/miktex-bibtex-bin-2.9.tar.lzma
-2020/12/14 | 65236 | systems/win32/miktex/tm/packages/miktex-texify-bin-x64-2.9.tar.lzma
-2020/12/14 | 64455 | systems/win32/miktex/tm/packages/miktex-mpmcli-bin-2.9.tar.lzma
-2020/12/14 | 63575 | systems/win32/miktex/tm/packages/miktex-graphite2-bin-2.9.tar.lzma
-2020/12/14 | 63301 | systems/win32/miktex/tm/packages/miktex-ps2pk-bin-2.9.tar.lzma
-2020/12/14 | 63135 | systems/win32/miktex/tm/packages/miktex-tex4ht-bin-2.9.tar.lzma
-2020/12/14 | 62826 | systems/win32/miktex/tm/packages/miktex-fmt-bin-x64-2.9.tar.lzma
-2020/12/14 | 623592 | systems/win32/miktex/tm/packages/miktex-lcdf-typetools-bin-2.9.tar.lzma
-2020/12/14 | 61972 | systems/win32/miktex/tm/packages/miktex-ttf2pk2-bin-x64-2.9.tar.lzma
-2020/12/14 | 617404 | systems/win32/miktex/tm/packages/miktex-yap-bin-x64-2.9.tar.lzma
-2020/12/14 | 597744 | systems/win32/miktex/tm/packages/miktex-log4cxx-bin-x64-2.9.tar.lzma
-2020/12/14 | 597146 | systems/win32/miktex/tm/packages/miktex-libressl-bin-x64-2.9.tar.lzma
-2020/12/14 | 59493 | systems/win32/miktex/tm/packages/miktex-tdsutil-bin-x64.tar.lzma
-2020/12/14 | 58602 | systems/win32/miktex/tm/packages/miktex-cweb-bin-x64-2.9.tar.lzma
-2020/12/14 | 58577 | systems/win32/miktex/tm/packages/miktex-mkfntmap-bin-2.9.tar.lzma
-2020/12/14 | 581167 | systems/win32/miktex/tm/packages/miktex-yap-bin-2.9.tar.lzma
-2020/12/14 | 57976385 | systems/win32/miktex/setup/darwin-x86_64/miktex-20.12-darwin-x86_64.dmg
-2020/12/14 | 57216 | systems/win32/miktex/tm/packages/miktex-bibarts-bin-x64-2.9.tar.lzma
-2020/12/14 | 567482 | systems/win32/miktex/tm/packages/miktex-harfbuzz-bin-x64-2.9.tar.lzma
-2020/12/14 | 56669 | systems/win32/miktex/tm/packages/miktex-texify-bin-2.9.tar.lzma
-2020/12/14 | 55972 | systems/win32/miktex/tm/packages/miktex-tdsutil-bin.tar.lzma
-2020/12/14 | 55953 | systems/win32/miktex/tm/packages/miktex-arctrl-bin-x64-2.9.tar.lzma
-2020/12/14 | 55795 | systems/win32/miktex/tm/packages/miktex-fmt-bin-2.9.tar.lzma
-2020/12/14 | 557746 | systems/win32/miktex/tm/packages/miktex-log4cxx-bin-2.9.tar.lzma
-2020/12/14 | 55726 | systems/win32/miktex/tm/packages/miktex-cjkutils-bin-x64-2.9.tar.lzma
-2020/12/14 | 552 | systems/win32/miktex/setup/rpm/fedora/30/repodata/6e327e0566fac9131bfe483dfe2ad8933660037df83bf39d4dc6869b567aeec1-other.xml.gz
-2020/12/14 | 5514 | macros/latex/contrib/beamer/doc/examples/a-lecture/beamerexample-lecture-style.tex
-2020/12/14 | 54879 | systems/win32/miktex/tm/packages/miktex-ttf2pk2-bin-2.9.tar.lzma
-2020/12/14 | 531323 | macros/latex/contrib/beamer/doc/beamerexample-lecture-beamer-version.pdf
-2020/12/14 | 531186 | systems/win32/miktex/tm/packages/miktex-libressl-bin-2.9.tar.lzma
-2020/12/14 | 525088 | systems/win32/miktex/tm/packages/babel-japanese.tar.lzma
-2020/12/14 | 52198 | systems/win32/miktex/tm/packages/miktex-m-tx-bin-x64-2.9.tar.lzma
-2020/12/14 | 51871 | systems/win32/miktex/tm/packages/miktex-cweb-bin-2.9.tar.lzma
-2020/12/14 | 515196 | systems/texlive/tlnet/archive/babel-japanese.doc.r57129.tar.xz
-2020/12/14 | 51506 | systems/win32/miktex/tm/packages/miktex-synctex-bin-x64-2.9.tar.lzma
-2020/12/14 | 513408 | systems/texlive/tlnet/archive/texlive-common.doc.r57121.tar.xz
-2020/12/14 | 51101 | systems/win32/miktex/tm/packages/miktex-dvicopy-bin-x64-2.9.tar.lzma
-2020/12/14 | 508668 | systems/win32/miktex/doc/miktex.pdf
-2020/12/14 | 50855 | systems/win32/miktex/tm/packages/miktex-psutils-bin-x64-2.9.tar.lzma
-2020/12/14 | 50439 | systems/win32/miktex/tm/packages/miktex-cjkutils-bin-2.9.tar.lzma
-2020/12/14 | 50374 | systems/win32/miktex/tm/packages/miktex-arctrl-bin-2.9.tar.lzma
-2020/12/14 | 499 | systems/win32/miktex/source/miktex-20.12.tar.xz.asc
-2020/12/14 | 49731 | systems/win32/miktex/tm/packages/miktex-bibarts-bin-2.9.tar.lzma
-2020/12/14 | 49011 | macros/latex/contrib/beamer/doc/examples/a-lecture/beamerexample-lecture-pic5.jpg
-2020/12/14 | 488 | systems/win32/miktex/setup/rpm/opensuse/15/repodata/repomd.xml.asc
-2020/12/14 | 488 | systems/win32/miktex/setup/rpm/fedora/32/repodata/repomd.xml.asc
-2020/12/14 | 488 | systems/win32/miktex/setup/rpm/fedora/30/repodata/repomd.xml.asc
-2020/12/14 | 488 | systems/win32/miktex/setup/rpm/fedora/28/repodata/repomd.xml.asc
-2020/12/14 | 482182 | systems/win32/miktex/tm/packages/miktex-harfbuzz-bin-2.9.tar.lzma
-2020/12/14 | 47664 | systems/win32/miktex/tm/packages/miktex-expat-bin-x64-2.9.tar.lzma
-2020/12/14 | 473 | systems/win32/miktex/setup/deb/dists/xenial/Release.gpg
-2020/12/14 | 473 | systems/win32/miktex/setup/deb/dists/stretch/Release.gpg
-2020/12/14 | 473 | systems/win32/miktex/setup/deb/dists/focal/Release.gpg
-2020/12/14 | 473 | systems/win32/miktex/setup/deb/dists/buster/Release.gpg
-2020/12/14 | 473 | systems/win32/miktex/setup/deb/dists/bionic/Release.gpg
-2020/12/14 | 469923 | systems/win32/miktex/tm/packages/enotez.tar.lzma
-2020/12/14 | 46941 | systems/win32/miktex/setup/rpm/fedora/30/repodata/a884cb63d772f9323dc3768ca2355812c9fda15f938253f366c373ce8d7550c1-filelists.sqlite.bz2
-2020/12/14 | 467 | systems/win32/miktex/setup/rpm/fedora/32/repodata/c04dfe8955ef72e85fb1afd88de9c0a81d16fde02b0c1b0dfe005048e56d09ae-other.xml.gz
-2020/12/14 | 46505 | systems/win32/miktex/tm/packages/miktex-mtprint-bin-x64-2.9.tar.lzma
-2020/12/14 | 463438 | graphics/pgf/contrib/causets.zip
-2020/12/14 | 46239 | systems/win32/miktex/setup/rpm/fedora/28/repodata/2cdeb0337422731cc7fb827345440e7865808a2db83eeb583df70b94c24a5aa4-filelists.sqlite.bz2
-2020/12/14 | 460460 | systems/win32/miktex/tm/packages/miktex-doc.tar.lzma
-2020/12/14 | 458308 | systems/texlive/tlnet/archive/enotez.doc.r57130.tar.xz
-2020/12/14 | 45790 | systems/win32/miktex/tm/packages/miktex-m-tx-bin-2.9.tar.lzma
-2020/12/14 | 455 | systems/texlive/tlnet/update-tlmgr-r57132.sh.sha512.asc
-2020/12/14 | 455 | systems/texlive/tlnet/update-tlmgr-r57132.exe.sha512.asc
-2020/12/14 | 45328 | systems/win32/miktex/tm/packages/miktex-dvicopy-bin-2.9.tar.lzma
-2020/12/14 | 452401 | macros/latex/contrib/snotez.zip
-2020/12/14 | 45020 | systems/win32/miktex/tm/packages/miktex-dvipng-bin-x64-2.9.tar.lzma
-2020/12/14 | 446647 | macros/latex/contrib/snotez/snotez_en.pdf
-2020/12/14 | 43043 | systems/win32/miktex/tm/packages/miktex-zlib-bin-x64-2.9.tar.lzma
-2020/12/14 | 42921 | systems/win32/miktex/tm/packages/miktex-expat-bin-2.9.tar.lzma
-2020/12/14 | 4290 | macros/latex/contrib/beamer/doc/examples/a-lecture/beamerexample-lecture-pic2.jpg
-2020/12/14 | 42613 | systems/win32/miktex/tm/packages/miktex-psutils-bin-2.9.tar.lzma
-2020/12/14 | 42579 | systems/win32/miktex/tm/packages/miktex-mtprint-bin-2.9.tar.lzma
-2020/12/14 | 425061 | macros/latex/contrib/beamer/doc/beamerexample-lecture-print-version.pdf
-2020/12/14 | 42228 | systems/win32/miktex/tm/packages/miktex-gsf2pk-bin-x64-2.9.tar.lzma
-2020/12/14 | 42088 | systems/win32/miktex/tm/packages/miktex-synctex-bin-2.9.tar.lzma
-2020/12/14 | 41040 | systems/win32/miktex/tm/packages/miktex-mthelp-bin-x64-2.9.tar.lzma
-2020/12/14 | 40836 | systems/win32/miktex/tm/packages/miktex-dvipng-bin-2.9.tar.lzma
-2020/12/14 | 40020 | macros/latex/contrib/beamer/doc/examples/a-lecture/beamerexample-lecture-pic3.jpg
-2020/12/14 | 3997549 | systems/texlive/tlnet/update-tlmgr-r57132.exe
-2020/12/14 | 39448 | systems/win32/miktex/tm/packages/miktex-patgen-bin-x64.tar.lzma
-2020/12/14 | 3932 | systems/win32/miktex/setup/rpm/fedora/28/repodata/d04b6f958e25364b6652648e0bae67f498a9a920192f840e571a6dc88fcfaf30-primary.xml.gz
-2020/12/14 | 392 | systems/texlive/tlnet/archive/ptex-manual.r57128.tar.xz
-2020/12/14 | 39268 | systems/win32/miktex/tm/packages/miktex-zlib-bin-2.9.tar.lzma
-2020/12/14 | 392198 | systems/win32/miktex/tm/packages/miktex-cairo-bin-x64-2.9.tar.lzma
-2020/12/14 | 3903 | systems/win32/miktex/setup/rpm/fedora/30/repodata/e96fdc9babb1fba423ce30ff74d8da9f3de95a19d4447e52e9f1796b4e4dfe37-primary.xml.gz
-2020/12/14 | 3891 | systems/win32/miktex/setup/rpm/opensuse/15/repodata/e4b3ce99763b0134b88a9955ee80774c47d6845123fed8997508d47b40f08a35-primary.xml.gz
-2020/12/14 | 380 | macros/latex/contrib/beamer/doc/examples/a-lecture/beamerexample-lecture-print-version.tex
-2020/12/14 | 37884 | systems/mac/mactex/ExtrasFolder.pdf
-2020/12/14 | 37640 | systems/win32/miktex/tm/packages/miktex-gsf2pk-bin-2.9.tar.lzma
-2020/12/14 | 375681097 | systems/mac/mactex/MacTeXtras-20201217.zip
-2020/12/14 | 371 | macros/unicodetex/latex/fontsetup/README
-2020/12/14 | 36903 | systems/win32/miktex/tm/packages/miktex-upmendex-bin-x64.tar.lzma
-2020/12/14 | 36881 | systems/win32/miktex/tm/packages/miktex-posix-bin-x64-2.9.tar.lzma
-2020/12/14 | 36833 | macros/latex/contrib/beamer/doc/examples/a-lecture/beamerexample-lecture-pic1.jpg
-2020/12/14 | 3668899 | install/macros/latex/contrib/beamer.tds.zip
-2020/12/14 | 36658 | systems/win32/miktex/tm/packages/miktex-mthelp-bin-2.9.tar.lzma
-2020/12/14 | 3659745 | macros/latex/contrib/beamer.zip
-2020/12/14 | 36371 | systems/win32/miktex/tm/packages/miktex-chktex-bin-x64-2.9.tar.lzma
-2020/12/14 | 35710 | systems/win32/miktex/setup/rpm/fedora/32/repodata/2b9735974b7ff9c0d95e91ce53c6278cf159c22bbb1638aacb9ac4e8fa6f4be8-filelists.sqlite.bz2
-2020/12/14 | 35154 | systems/win32/miktex/tm/packages/miktex-patgen-bin.tar.lzma
-2020/12/14 | 348 | systems/texlive/tlnet/archive/texlive-common.r57121.tar.xz
-2020/12/14 | 34792 | systems/win32/miktex/tm/packages/miktex-mspack-bin-x64-2.9.tar.lzma
-2020/12/14 | 3454 | systems/win32/miktex/setup/rpm/fedora/32/repodata/d38e8f969354a749a8f05592000921bfbd2112aecabcf1f4a62c82e2d4cb8d15-primary.xml.gz
-2020/12/14 | 342 | macros/latex/contrib/beamer/doc/examples/a-lecture/beamerexample-lecture-beamer-version.tex
-2020/12/14 | 34151 | systems/win32/miktex/setup/rpm/fedora/30/repodata/18e77ae7048b5be919be76e7f7cc4050722ca835b8b56dd5cb94330452a52308-primary.sqlite.bz2
-2020/12/14 | 33972 | systems/win32/miktex/setup/rpm/fedora/28/repodata/9d61ba4082812b91f899b48bec5cfb2a32cf8aab0300b8cad1675cd13034aab5-primary.sqlite.bz2
-2020/12/14 | 33947 | systems/win32/miktex/tm/packages/miktex-axohelp-bin-x64-2.9.tar.lzma
-2020/12/14 | 33805 | systems/win32/miktex/setup/rpm/opensuse/15/repodata/78a10a368bfbf2f4630f06ee6af21579c89d738d7972daaccf5d0e2b690c8ac3-primary.sqlite.bz2
-2020/12/14 | 33122 | systems/win32/miktex/tm/packages/miktex-upmendex-bin.tar.lzma
-2020/12/14 | 329654 | systems/win32/miktex/tm/packages/miktex-cairo-bin-2.9.tar.lzma
-2020/12/14 | 32913 | systems/win32/miktex/tm/packages/miktex-uriparser-bin-x64-2.9.tar.lzma
-2020/12/14 | 32823 | macros/latex/contrib/beamer/doc/examples/a-lecture/beamerexample-lecture-logo.pdf
-2020/12/14 | 323861 | macros/latex/contrib/beamer/doc/beamerexample-conference-talk.pdf
-2020/12/14 | 32325 | systems/win32/miktex/tm/packages/miktex-chktex-bin-2.9.tar.lzma
-2020/12/14 | 318536 | systems/win32/miktex/tm/packages/miktex-dvipdfmx-bin-x64-2.9.tar.lzma
-2020/12/14 | 31412026 | systems/win32/miktex/setup/deb/pool/universe/m/miktex/miktex_20.12-bionic1_amd64.deb
-2020/12/14 | 31242930 | systems/win32/miktex/setup/deb/pool/universe/m/miktex/miktex_20.12-focal1_amd64.deb
-2020/12/14 | 3121 | systems/win32/miktex/setup/rpm/opensuse/15/repodata/06e9e468016640be1c4f8acf05f80d1c9980823e872b5920232fd8d846ece8b2-filelists.xml.gz
-2020/12/14 | 31219 | systems/win32/miktex/tm/packages/miktex-makeindex-bin-x64-2.9.tar.lzma
-2020/12/14 | 31206 | systems/win32/miktex/tm/packages/miktex-posix-bin-2.9.tar.lzma
-2020/12/14 | 31021 | systems/win32/miktex/tm/packages/miktex-mspack-bin-2.9.tar.lzma
-2020/12/14 | 30896 | systems/win32/miktex/tm/packages/miktex-autosp-bin-x64-2.9.tar.lzma
-2020/12/14 | 30856980 | systems/win32/miktex/setup/deb/pool/universe/m/miktex/miktex_20.12-stretch1_amd64.deb
-2020/12/14 | 30776164 | systems/win32/miktex/setup/deb/pool/universe/m/miktex/miktex_20.12-buster1_amd64.deb
-2020/12/14 | 30636 | systems/win32/miktex/tm/packages/miktex-bzip2-bin-x64-2.9.tar.lzma
-2020/12/14 | 30127690 | systems/win32/miktex/setup/deb/pool/universe/m/miktex/miktex_20.12-xenial1_amd64.deb
-2020/12/14 | 2979 | systems/win32/miktex/setup/rpm/fedora/32/repodata/repomd.xml
-2020/12/14 | 2979 | systems/win32/miktex/setup/rpm/fedora/30/repodata/repomd.xml
-2020/12/14 | 2979 | systems/win32/miktex/setup/rpm/fedora/28/repodata/repomd.xml
-2020/12/14 | 2975 | systems/win32/miktex/setup/rpm/opensuse/15/repodata/repomd.xml
-2020/12/14 | 29674 | systems/win32/miktex/tm/packages/miktex-lacheck-bin-x64-2.9.tar.lzma
-2020/12/14 | 295222 | systems/win32/miktex/tm/packages/miktex-freetype2-bin-x64-2.9.tar.lzma
-2020/12/14 | 29476 | systems/win32/miktex/setup/rpm/fedora/30/repodata/7a1231a0aea7d8a7a4ae9eb279cdbb1496b38c1a767cf8c48f5adef8a18ed811-filelists.xml.gz
-2020/12/14 | 29185 | systems/win32/miktex/setup/rpm/fedora/28/repodata/4c5939896a52571f87bc1211e146337050ad5b7d2c0e1fc2f0d7cce1169f7b7b-filelists.xml.gz
-2020/12/14 | 29117 | systems/win32/miktex/tm/packages/miktex-teckit-bin-x64-2.9.tar.lzma
-2020/12/14 | 28879 | systems/win32/miktex/tm/packages/miktex-axohelp-bin-2.9.tar.lzma
-2020/12/14 | 28585 | systems/win32/miktex/tm/packages/miktex-autosp-bin-2.9.tar.lzma
-2020/12/14 | 283343 | systems/win32/miktex/tm/packages/miktex-metapost-bin-x64-2.9.tar.lzma
-2020/12/14 | 280181 | systems/win32/miktex/tm/packages/miktex-xetex-bin-x64-2.9.tar.lzma
-2020/12/14 | 279461 | systems/win32/miktex/tm/packages/miktex-dvipdfmx-bin-2.9.tar.lzma
-2020/12/14 | 27935 | systems/win32/miktex/tm/packages/miktex-lacheck-bin-2.9.tar.lzma
-2020/12/14 | 27790 | macros/latex/contrib/beamer/doc/examples/a-lecture/beamerexample-lecture-pic4.jpg
-2020/12/14 | 27779 | macros/latex/contrib/beamer/doc/examples/a-lecture/beamerexample-lecture-pic6.jpg
-2020/12/14 | 27773 | systems/win32/miktex/tm/packages/miktex-findtexmf-bin-x64-2.9.tar.lzma
-2020/12/14 | 27701 | systems/win32/miktex/setup/rpm/fedora/32/repodata/3e78b0f722cb4f034a12c2b93ed3d7442888af8fbcc970c5fd2d942c2a5a1855-primary.sqlite.bz2
-2020/12/14 | 27085 | systems/win32/miktex/tm/packages/miktex-makeindex-bin-2.9.tar.lzma
-2020/12/14 | 27063 | systems/win32/miktex/tm/packages/miktex-uriparser-bin-2.9.tar.lzma
-2020/12/14 | 27001 | systems/win32/miktex/tm/packages/miktex-bzip2-bin-2.9.tar.lzma
-2020/12/14 | 26862 | systems/win32/miktex/tm/packages/miktex-teckit-bin-2.9.tar.lzma
-2020/12/14 | 26849836 | systems/win32/miktex/source/miktex-20.12.tar.xz
-2020/12/14 | 2681891 | systems/win32/miktex/setup/windows-x64/miktexsetup-4.0-20.12-x64.zip
-2020/12/14 | 267051 | support/bibtexperllibs.zip
-2020/12/14 | 2634770 | systems/win32/miktex/tm/packages/miktex-texworks-bin-x64-2.9.tar.lzma
-2020/12/14 | 258188 | systems/win32/miktex/tm/packages/miktex-freetype2-bin-2.9.tar.lzma
-2020/12/14 | 253282056 | systems/win32/miktex/setup/windows-x64/basic-miktex-20.12-x64.exe
-2020/12/14 | 2513634 | systems/win32/miktex/tm/packages/miktex-texworks-bin-2.9.tar.lzma
-2020/12/14 | 251088 | systems/win32/miktex/tm/packages/miktex-xetex-bin-2.9.tar.lzma
-2020/12/14 | 249663 | systems/win32/miktex/tm/packages/miktex-metapost-bin-2.9.tar.lzma
-2020/12/14 | 24863 | systems/win32/miktex/tm/packages/miktex-findtexmf-bin-2.9.tar.lzma
-2020/12/14 | 24786 | systems/win32/miktex/tm/packages/miktex-fribidixetex-bin-x64-2.9.tar.lzma
-2020/12/14 | 245327624 | systems/win32/miktex/setup/windows-x86/basic-miktex-20.12.exe
-2020/12/14 | 243025 | systems/win32/miktex/tm/packages/miktex-pmx-bin-x64-2.9.tar.lzma
-2020/12/14 | 2427344 | systems/texlive/tlnet/archive/ptex-manual.doc.r57128.tar.xz
-2020/12/14 | 24080684 | systems/win32/miktex/setup/rpm/fedora/28/miktex-20.12-1.fc28.x86_64.rpm
-2020/12/14 | 2368 | systems/texlive/tlnet/archive/babel-japanese.r57129.tar.xz
-2020/12/14 | 23634 | systems/win32/miktex/tm/packages/miktex-popt-bin-x64-2.9.tar.lzma
-2020/12/14 | 2312715 | systems/win32/miktex/setup/windows-x86/miktexsetup-4.0-20.12.zip
-2020/12/14 | 22952 | systems/win32/miktex/tm/packages/miktex-devnag-bin-x64-2.9.tar.lzma
-2020/12/14 | 227848 | systems/texlive/tlnet/archive/texlive.infra.r57132.tar.xz
-2020/12/14 | 224014 | systems/win32/miktex/tm/packages/miktex-console-bin-x64-2.9.tar.lzma
-2020/12/14 | 22033020 | systems/win32/miktex/setup/rpm/opensuse/15/miktex-20.12-1.x86_64.rpm
-2020/12/14 | 21837 | systems/win32/miktex/tm/packages/miktex-fribidixetex-bin-2.9.tar.lzma
-2020/12/14 | 21570292 | systems/win32/miktex/setup/rpm/fedora/30/miktex-20.12-1.fc30.x86_64.rpm
-2020/12/14 | 21253 | systems/win32/miktex/setup/rpm/fedora/32/repodata/89f03262d6fc9cc540ba0d76490625fb45d0b87c8ec046589b1d9c51ece02a59-filelists.xml.gz
-2020/12/14 | 212043 | systems/win32/miktex/tm/packages/miktex-metafont-bin-x64-2.9.tar.lzma
-2020/12/14 | 210215 | systems/win32/miktex/tm/packages/miktex-omegaware-bin-x64-2.9.tar.lzma
-2020/12/14 | 20805 | systems/win32/miktex/tm/packages/miktex-devnag-bin-2.9.tar.lzma
-2020/12/14 | 20751 | macros/latex/contrib/beamer/doc/examples/a-conference-talk/beamerexample-conference-talk.tex
-2020/12/14 | 207377 | systems/win32/miktex/tm/packages/miktex-pmx-bin-2.9.tar.lzma
-2020/12/14 | 205212 | systems/texlive/tlnet/archive/texlive.infra.doc.r57132.tar.xz
-2020/12/14 | 2038 | systems/win32/miktex/setup/deb/dists/stretch/InRelease
-2020/12/14 | 2034 | systems/win32/miktex/setup/deb/dists/xenial/InRelease
-2020/12/14 | 2034 | systems/win32/miktex/setup/deb/dists/buster/InRelease
-2020/12/14 | 2034 | systems/win32/miktex/setup/deb/dists/bionic/InRelease
-2020/12/14 | 2030 | systems/win32/miktex/setup/deb/dists/focal/InRelease
-2020/12/14 | 202298 | systems/win32/miktex/tm/packages/miktex-pixman-bin-x64-2.9.tar.lzma
-2020/12/14 | 201733 | systems/win32/miktex/tm/packages/miktex-console-bin-2.9.tar.lzma
-2020/12/14 | 19929 | systems/win32/miktex/tm/packages/miktex-popt-bin-2.9.tar.lzma
-2020/12/14 | 199111 | systems/win32/miktex/tm/packages/miktex-mpfr-bin-2.9.tar.lzma
-2020/12/14 | 197866 | systems/win32/miktex/tm/packages/miktex-pixman-bin-2.9.tar.lzma
-2020/12/14 | 1961866 | systems/win32/miktex/tm/packages/miktex-luatex-bin-x64-2.9.tar.lzma
-2020/12/14 | 195322 | systems/win32/miktex/tm/packages/miktex-curl-bin-x64-2.9.tar.lzma
-2020/12/14 | 194262 | systems/win32/miktex/tm/packages/miktex-metafont-bin-2.9.tar.lzma
-2020/12/14 | 19301 | macros/latex/contrib/beamer/doc/examples/a-lecture/beamerexample-lecture-body.tex
-2020/12/14 | 1925 | systems/win32/miktex/setup/deb/dists/focal/universe/binary-amd64/Packages.bz2
-2020/12/14 | 192420 | systems/win32/miktex/tm/packages/miktex-omegaware-bin-2.9.tar.lzma
-2020/12/14 | 19198955 | systems/win32/miktex/setup/rpm/fedora/32/miktex-20.12-1.fc32.x86_64.rpm
-2020/12/14 | 1918 | systems/win32/miktex/setup/deb/dists/buster/universe/binary-amd64/Packages.bz2
-2020/12/14 | 1895 | systems/win32/miktex/setup/deb/dists/stretch/universe/binary-amd64/Packages.bz2
-2020/12/14 | 1876 | systems/win32/miktex/setup/deb/dists/xenial/universe/binary-amd64/Packages.bz2
-2020/12/14 | 1875 | systems/win32/miktex/setup/deb/dists/bionic/universe/binary-amd64/Packages.bz2
-2020/12/14 | 1837397 | macros/latex/contrib/beamer/doc/beameruserguide.pdf
-2020/12/14 | 179960 | systems/win32/miktex/tm/packages/miktex-mpfr-bin-x64-2.9.tar.lzma
-2020/12/14 | 179187 | systems/win32/miktex/tm/packages/miktex-curl-bin-2.9.tar.lzma
-2020/12/14 | 1781 | systems/win32/miktex/setup/deb/dists/xenial/universe/Contents-amd64.gz
-2020/12/14 | 1781 | systems/win32/miktex/setup/deb/dists/stretch/universe/Contents-amd64.gz
-2020/12/14 | 1781 | systems/win32/miktex/setup/deb/dists/buster/universe/Contents-amd64.gz
-2020/12/14 | 1781 | systems/win32/miktex/setup/deb/dists/bionic/universe/Contents-amd64.gz
-2020/12/14 | 1780 | systems/mac/mactex/Licenses.txt
-2020/12/14 | 17743 | systems/win32/miktex/tm/packages/miktex-tex2xindy-bin-x64-2.9.tar.lzma
-2020/12/14 | 17649 | systems/win32/miktex/tm/packages/miktex-kpathsea-bin-x64-2.9.tar.lzma
-2020/12/14 | 1721957 | systems/win32/miktex/tm/packages/miktex-luatex-bin-2.9.tar.lzma
-2020/12/14 | 16945 | macros/unicodetex/latex/fontsetup/doc/fontsetup-doc.tex
-2020/12/14 | 1682 | systems/win32/miktex/setup/deb/dists/focal/universe/Contents-amd64.gz
-2020/12/14 | 165419 | systems/win32/miktex/tm/packages/miktex-tex-bin-x64-2.9.tar.lzma
-2020/12/14 | 1610 | systems/win32/miktex/setup/deb/dists/stretch/universe/binary-amd64/Packages.gz
-2020/12/14 | 1605 | systems/win32/miktex/setup/deb/dists/buster/universe/binary-amd64/Packages.gz
-2020/12/14 | 16041 | systems/win32/miktex/tm/packages/miktex-tex2xindy-bin-2.9.tar.lzma
-2020/12/14 | 159967 | systems/win32/miktex/tm/packages/miktex-mo-bin-x64-2.9.tar.lzma
-2020/12/14 | 15981 | systems/win32/miktex/tm/packages/miktex-kpathsea-bin-2.9.tar.lzma
-2020/12/14 | 159410 | systems/win32/miktex/tm/packages/miktex-hunspell-bin-x64-2.9.tar.lzma
-2020/12/14 | 1584 | systems/win32/miktex/setup/deb/dists/bionic/universe/binary-amd64/Packages.gz
-2020/12/14 | 1581 | systems/win32/miktex/setup/deb/dists/xenial/universe/binary-amd64/Packages.gz
-2020/12/14 | 1569 | macros/latex/contrib/bookcover/figures/bookcover-margins.pdf
-2020/12/14 | 154 | systems/texlive/tlnet/update-tlmgr-r57132.exe.sha512
-2020/12/14 | 153 | systems/texlive/tlnet/update-tlmgr-r57132.sh.sha512
-2020/12/14 | 151906 | systems/win32/miktex/tm/packages/miktex-fontconfig-bin-x64-2.9.tar.lzma
-2020/12/14 | 151797 | systems/win32/miktex/tm/packages/miktex-tex-bin-2.9.tar.lzma
-2020/12/14 | 1516 | systems/win32/miktex/setup/deb/dists/stretch/Release
-2020/12/14 | 1512 | systems/win32/miktex/setup/deb/dists/xenial/Release
-2020/12/14 | 1512 | systems/win32/miktex/setup/deb/dists/buster/Release
-2020/12/14 | 1512 | systems/win32/miktex/setup/deb/dists/bionic/Release
-2020/12/14 | 1508 | systems/win32/miktex/setup/deb/dists/focal/Release
-2020/12/14 | 1480 | systems/win32/miktex/setup/deb/dists/focal/universe/binary-amd64/Packages.gz
-2020/12/14 | 146850 | systems/win32/miktex/tm/packages/miktex-hunspell-bin-2.9.tar.lzma
-2020/12/14 | 1466 | systems/win32/miktex/setup/rpm/fedora/28/repodata/8dffb113822cfcfc8a4a9a1848cf3a3eaa1933eb5004a34320a2b4b1f8c25aed-other.sqlite.bz2
-2020/12/14 | 1460 | systems/win32/miktex/setup/rpm/opensuse/15/repodata/65074f683233e09e4433b7bae970daba29ca41e7cca5a487cd086518bb7b9006-other.sqlite.bz2
-2020/12/14 | 143970 | systems/win32/miktex/tm/packages/miktex-mo-bin-2.9.tar.lzma
-2020/12/14 | 14207 | macros/latex/contrib/snotez/snotez_en.tex
-2020/12/14 | 1415453 | systems/win32/miktex/tm/packages/miktex-dvisvgm-bin-x64-2.9.tar.lzma
-2020/12/14 | 14143 | systems/win32/miktex/tm/packages/miktex-zzip-bin-x64-2.9.tar.lzma
-2020/12/14 | 1362481 | macros/unicodetex/latex/fontsetup.zip
-2020/12/14 | 136160 | systems/texlive/tlnet/archive/tex4ht.doc.r57127.tar.xz
-2020/12/14 | 133512 | systems/win32/miktex/tm/packages/miktex-fontconfig-bin-2.9.tar.lzma
-2020/12/14 | 13302 | systems/win32/miktex/tm/packages/miktex-zzip-bin-2.9.tar.lzma
-2020/12/14 | 1315 | macros/latex/contrib/snotez/README
-2020/12/14 | 130472 | systems/win32/miktex/tm/packages/miktex-mktex-bin-x64-2.9.tar.lzma
-2020/12/14 | 130279 | systems/win32/miktex/tm/packages/miktex-dvips-bin-x64-2.9.tar.lzma
-2020/12/14 | 1302061 | systems/win32/miktex/tm/packages/miktex-poppler-bin-x64-2.9.tar.lzma
-2020/12/14 | 1272610 | systems/win32/miktex/tm/packages/miktex-dvisvgm-bin-2.9.tar.lzma
-2020/12/14 | 1246302 | systems/win32/miktex/tm/packages/miktex-runtime-bin-x64-2.9.tar.lzma
-2020/12/14 | 118936 | systems/win32/miktex/tm/packages/miktex-mktex-bin-2.9.tar.lzma
-2020/12/14 | 1168559 | systems/win32/miktex/tm/packages/miktex-poppler-bin-2.9.tar.lzma
-2020/12/14 | 115899 | systems/win32/miktex/tm/packages/miktex-dvips-bin-2.9.tar.lzma
-2020/12/14 | 1151 | systems/win32/miktex/setup/rpm/fedora/30/repodata/376016e48b4d91473849862bc4aa39530dc741d5a6800bd4064cf6a02c2ca107-other.sqlite.bz2
-2020/12/14 | 114748 | systems/win32/miktex/tm/packages/miktex-gd-bin-x64-2.9.tar.lzma
-2020/12/14 | 113507 | systems/win32/miktex/tm/packages/miktex-gregorio-bin-x64-2.9.tar.lzma
-2020/12/14 | 1127414 | systems/win32/miktex/tm/packages/miktex-runtime-bin-2.9.tar.lzma
-2020/12/14 | 11044 | systems/win32/miktex/setup/deb/dists/buster/universe/binary-amd64/Packages
-2020/12/14 | 11013 | macros/latex/contrib/bookcover/figures/bookcover-scheme-foldingmargin.pdf
-2020/12/14 | 10964 | systems/win32/miktex/setup/deb/dists/stretch/universe/binary-amd64/Packages
-2020/12/14 | 109081 | systems/win32/miktex/tm/packages/miktex-jpeg-bin-x64-2.9.tar.lzma
-2020/12/14 | 10780 | systems/win32/miktex/setup/deb/dists/xenial/universe/binary-amd64/Packages
-2020/12/14 | 1075774 | systems/win32/miktex/tm/packages/miktex-asymptote-bin-x64-2.9.tar.lzma
-2020/12/14 | 10548 | systems/win32/miktex/setup/deb/dists/bionic/universe/binary-amd64/Packages
-2020/12/14 | 104499 | systems/win32/miktex/tm/packages/miktex-texware-bin-x64-2.9.tar.lzma
-2020/12/14 | 102808 | systems/win32/miktex/tm/packages/miktex-lua53-bin-x64-2.9.tar.lzma
-2020/12/14 | 1016 | systems/win32/miktex/setup/rpm/fedora/32/repodata/12e0c759f2d453f16fa8fcf93b69160fe85d00c4d2bec19fbd6db493387b7e3b-other.sqlite.bz2
-2020/12/14 | 101692 | systems/win32/miktex/tm/packages/miktex-mfware-bin-x64-2.9.tar.lzma
diff --git a/fonts/arvo/README b/fonts/arvo/README
new file mode 100644
index 0000000000..9b420974cb
--- /dev/null
+++ b/fonts/arvo/README
@@ -0,0 +1,37 @@
+This is the README for the Arvo package, version 2020/12/21.
+
+This package provides LaTeX, pdfLaTeX support for the Arvo family of fonts,
+designed by Anton Koovit:
+Copyright (c) 2010-2013, Anton Koovit (anton@korkork.com), with Reserved Font
+Name 'Arvo'
+
+
+To install this package on a TDS-compliant TeX system download the file
+"tex-archive"/install/fonts/Arvo.tds.zip where the preferred URL for
+"tex-archive" is http://mirrors.ctan.org. Unzip the archive at the root of an
+appropriate texmf tree, likely a personal or local tree. If necessary, update
+the file-name database (e.g., texhash). Update the font-map files by enabling
+the Map file Arvo.map.
+
+To use, add
+
+ \usepackage{Arvo}
+
+to the preamble of your document. These will activate Arvo
+as the text font.
+
+Options scaled=<number> or scale=<number> may be used to scale the fonts.
+
+
+Font encodings supported are OT1, T1, LY1.
+
+The original TrueType fonts were obtained from
+
+ https://fonts.google.com/specimen/Arvo
+
+and are licensed under the SIL Open Font License, version
+1.1; the text may be found in the doc directory. The type1
+versions were created using cfftot1. The support files were
+created using autoinst and are licensed under the terms of
+the LaTeX Project Public License. The maintainer of this
+package is Carl-Clemens Ebinger at post(at)ebinger(dot)cc.
diff --git a/fonts/arvo/doc/LICENSE.TXT b/fonts/arvo/doc/LICENSE.TXT
new file mode 100644
index 0000000000..14c043d601
--- /dev/null
+++ b/fonts/arvo/doc/LICENSE.TXT
@@ -0,0 +1,41 @@
+This Font Software is licensed under the SIL Open Font License, Version 1.1.
+This license is copied below, and is also available with a FAQ at: http://scripts.sil.org/OFL
+
+-----------------------------------------------------------
+SIL OPEN FONT LICENSE Version 1.1 - 26 February 2007
+-----------------------------------------------------------
+
+PREAMBLE
+The goals of the Open Font License (OFL) are to stimulate worldwide development of collaborative font projects, to support the font creation efforts of academic and linguistic communities, and to provide a free and open framework in which fonts may be shared and improved in partnership with others.
+
+The OFL allows the licensed fonts to be used, studied, modified and redistributed freely as long as they are not sold by themselves. The fonts, including any derivative works, can be bundled, embedded, redistributed and/or sold with any software provided that any reserved names are not used by derivative works. The fonts and derivatives, however, cannot be released under any other type of license. The requirement for fonts to remain under this license does not apply to any document created using the fonts or their derivatives.
+
+DEFINITIONS
+"Font Software" refers to the set of files released by the Copyright Holder(s) under this license and clearly marked as such. This may include source files, build scripts and documentation.
+
+"Reserved Font Name" refers to any names specified as such after the copyright statement(s).
+
+"Original Version" refers to the collection of Font Software components as distributed by the Copyright Holder(s).
+
+"Modified Version" refers to any derivative made by adding to, deleting, or substituting -- in part or in whole -- any of the components of the Original Version, by changing formats or by porting the Font Software to a new environment.
+
+"Author" refers to any designer, engineer, programmer, technical writer or other person who contributed to the Font Software.
+
+PERMISSION & CONDITIONS
+Permission is hereby granted, free of charge, to any person obtaining a copy of the Font Software, to use, study, copy, merge, embed, modify, redistribute, and sell modified and unmodified copies of the Font Software, subject to the following conditions:
+
+1) Neither the Font Software nor any of its individual components, in Original or Modified Versions, may be sold by itself.
+
+2) Original or Modified Versions of the Font Software may be bundled, redistributed and/or sold with any software, provided that each copy contains the above copyright notice and this license. These can be included either as stand-alone text files, human-readable headers or in the appropriate machine-readable metadata fields within text or binary files as long as those fields can be easily viewed by the user.
+
+3) No Modified Version of the Font Software may use the Reserved Font Name(s) unless explicit written permission is granted by the corresponding Copyright Holder. This restriction only applies to the primary font name as presented to the users.
+
+4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font Software shall not be used to promote, endorse or advertise any Modified Version, except to acknowledge the contribution(s) of the Copyright Holder(s) and the Author(s) or with their explicit written permission.
+
+5) The Font Software, modified or unmodified, in part or in whole, must be distributed entirely under this license, and must not be distributed under any other license. The requirement for fonts to remain under this license does not apply to any document created using the Font Software.
+
+TERMINATION
+This license becomes null and void if any of the above conditions are not met.
+
+DISCLAIMER
+THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM OTHER DEALINGS IN THE FONT SOFTWARE. \ No newline at end of file
diff --git a/fonts/arvo/doc/arvo-samples.pdf b/fonts/arvo/doc/arvo-samples.pdf
new file mode 100644
index 0000000000..6ade6cbfd4
--- /dev/null
+++ b/fonts/arvo/doc/arvo-samples.pdf
Binary files differ
diff --git a/fonts/arvo/doc/arvo-samples.tex b/fonts/arvo/doc/arvo-samples.tex
new file mode 100644
index 0000000000..3b5c0ae661
--- /dev/null
+++ b/fonts/arvo/doc/arvo-samples.tex
@@ -0,0 +1,44 @@
+\documentclass{article}
+\usepackage[T1]{fontenc}
+\usepackage[]{arvo}
+\usepackage{lipsum}
+\begin{document}
+
+\subsection*{Regular}
+\lipsum[1]
+
+
+\subsection*{Bold}
+
+\textbf{\lipsum[2]}
+
+
+\subsection*{Italic}
+
+\textit{\lipsum[3]}
+
+\subsection*{Bold Italic}
+
+\textbf{\textit{\lipsum[4]}}
+
+%TODO
+%\subsection*{Medium}
+% not yet or never will be implemented...
+%{\Arvomedium \lipsum[8]}
+
+\subsection*{Default Numbers}
+
+1234567890
+
+\subsection*{Tabular Numbers}
+{\Arvotabular 1234567890}
+
+\subsection*{Proportional Numbers}
+{\Arvoproportional 1234567890}
+
+%\subsection*{Superscripts}
+
+%X{\sufigures 1234567890}
+
+\end{document}
+
diff --git a/fonts/arvo/enc/a_6czsg4.enc b/fonts/arvo/enc/a_6czsg4.enc
new file mode 100644
index 0000000000..e81d378748
--- /dev/null
+++ b/fonts/arvo/enc/a_6czsg4.enc
@@ -0,0 +1,63 @@
+% THIS FILE WAS AUTOMATICALLY GENERATED -- DO NOT EDIT
+
+%%AutoEnc_6czsg437qng72czp57pbjkcwpf
+% Encoding created by otftotfm on Mon Dec 21 18:35:38 2020
+% Command line follows encoding
+/AutoEnc_6czsg437qng72czp57pbjkcwpf [
+%00
+ /.notdef /.notdef /.notdef /.notdef /fraction /dotaccent /hungarumlaut /ogonek
+ /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+%10
+ /dotlessi /.notdef /grave /acute /caron /breve /macron /ring
+ /cedilla /germandbls /ae /.notdef /oslash /AE /.notdef /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
+ /.notdef /quotesingle /.notdef /.notdef /quotedblbase /ellipsis /.notdef /.notdef
+ /circumflex /.notdef /Scaron /guilsinglleft /.notdef /Zcaron /asciicircum /minus
+%90
+ /.notdef /quoteleft /quoteright /quotedblleft /quotedblright /bullet /endash /emdash
+ /tilde /.notdef /scaron /guilsinglright /.notdef /zcaron /asciitilde /Ydieresis
+%A0
+ /.notdef /exclamdown /cent /sterling /currency /yen /brokenbar /section
+ /dieresis /copyright /ordfeminine /guillemotleft /logicalnot /.notdef /registered /macron
+%B0
+ /degree /plusminus /twosuperior /threesuperior /acute /mu /paragraph /periodcentered
+ /cedilla /onesuperior /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/Arvo
+% --vf-directory=texmf/fonts/vf/public/Arvo
+% --truetype-directory=texmf/fonts/truetype/public/Arvo
+% --encoding-directory=texmf/fonts/enc/dvips/Arvo
+% --map-file=texmf/fonts/map/dvips/Arvo/Arvo.map --no-updmap --force
+% --coding-scheme=TEX TYPEWRITER AND WINDOWS ANSI --feature=kern
+% Arvo-BoldItalic.ttf Arvo-BoldItalic-tlf-ly1'
diff --git a/fonts/arvo/enc/a_fibvii.enc b/fonts/arvo/enc/a_fibvii.enc
new file mode 100644
index 0000000000..981e5f98fd
--- /dev/null
+++ b/fonts/arvo/enc/a_fibvii.enc
@@ -0,0 +1,63 @@
+% THIS FILE WAS AUTOMATICALLY GENERATED -- DO NOT EDIT
+
+%%AutoEnc_fibviio3je342h7bb2fary5avc
+% Encoding created by otftotfm on Mon Dec 21 18:35:39 2020
+% Command line follows encoding
+/AutoEnc_fibviio3je342h7bb2fary5avc [
+%00
+ /grave /acute /circumflex /tilde /dieresis /hungarumlaut /ring /caron
+ /breve /macron /dotaccent /cedilla /ogonek /.notdef /guilsinglleft /guilsinglright
+%10
+ /quotedblleft /quotedblright /quotedblbase /guillemotleft /guillemotright /endash /emdash /.notdef
+ /.notdef /dotlessi /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+%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 /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
+ /.notdef /.notdef /.notdef /Ccaron /.notdef /.notdef /.notdef /.notdef
+ /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+%90
+ /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+ /Ydieresis /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /section
+%A0
+ /.notdef /.notdef /.notdef /ccaron /.notdef /.notdef /.notdef /.notdef
+ /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+%B0
+ /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+ /ydieresis /.notdef /.notdef /.notdef /.notdef /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 /.notdef
+ /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 /.notdef
+ /oslash /ugrave /uacute /ucircumflex /udieresis /yacute /thorn /germandbls
+] def
+% Command line: 'otftotfm --automatic --encoding=fontools_t1
+% --tfm-directory=texmf/fonts/tfm/public/Arvo
+% --vf-directory=texmf/fonts/vf/public/Arvo
+% --truetype-directory=texmf/fonts/truetype/public/Arvo
+% --encoding-directory=texmf/fonts/enc/dvips/Arvo
+% --map-file=texmf/fonts/map/dvips/Arvo/Arvo.map --no-updmap --force
+% --coding-scheme=EXTENDED TEX FONT ENCODING - LATIN --feature=kern
+% Arvo-Italic.ttf Arvo-Italic-tlf-t1'
diff --git a/fonts/arvo/enc/a_fin2th.enc b/fonts/arvo/enc/a_fin2th.enc
new file mode 100644
index 0000000000..8f8d3bbe15
--- /dev/null
+++ b/fonts/arvo/enc/a_fin2th.enc
@@ -0,0 +1,63 @@
+% THIS FILE WAS AUTOMATICALLY GENERATED -- DO NOT EDIT
+
+%%AutoEnc_fin2th7cxeud2wa7nan3x7kh6h
+% Encoding created by otftotfm on Mon Dec 21 18:35:39 2020
+% Command line follows encoding
+/AutoEnc_fin2th7cxeud2wa7nan3x7kh6h [
+%00
+ /.notdef /.notdef /.notdef /.notdef /fraction /dotaccent /hungarumlaut /ogonek
+ /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+%10
+ /dotlessi /.notdef /grave /acute /caron /breve /macron /ring
+ /cedilla /germandbls /ae /.notdef /oslash /AE /.notdef /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
+ /.notdef /quotesingle /.notdef /.notdef /quotedblbase /ellipsis /.notdef /.notdef
+ /circumflex /.notdef /.notdef /guilsinglleft /.notdef /.notdef /asciicircum /minus
+%90
+ /.notdef /quoteleft /quoteright /quotedblleft /quotedblright /bullet /endash /emdash
+ /tilde /.notdef /.notdef /guilsinglright /.notdef /.notdef /asciitilde /Ydieresis
+%A0
+ /.notdef /exclamdown /cent /sterling /currency /yen /brokenbar /section
+ /dieresis /copyright /ordfeminine /guillemotleft /logicalnot /hyphen /registered /macron
+%B0
+ /degree /plusminus /twosuperior /threesuperior /acute /mu /paragraph /periodcentered
+ /cedilla /onesuperior /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/Arvo
+% --vf-directory=texmf/fonts/vf/public/Arvo
+% --truetype-directory=texmf/fonts/truetype/public/Arvo
+% --encoding-directory=texmf/fonts/enc/dvips/Arvo
+% --map-file=texmf/fonts/map/dvips/Arvo/Arvo.map --no-updmap --force
+% --coding-scheme=TEX TYPEWRITER AND WINDOWS ANSI --feature=kern
+% Arvo-Italic.ttf Arvo-Italic-tlf-ly1'
diff --git a/fonts/arvo/enc/a_jtfq37.enc b/fonts/arvo/enc/a_jtfq37.enc
new file mode 100644
index 0000000000..9ac5632c82
--- /dev/null
+++ b/fonts/arvo/enc/a_jtfq37.enc
@@ -0,0 +1,63 @@
+% THIS FILE WAS AUTOMATICALLY GENERATED -- DO NOT EDIT
+
+%%AutoEnc_jtfq37tje2wh244cgm5fir7ckd
+% Encoding created by otftotfm on Mon Dec 21 18:35:38 2020
+% Command line follows encoding
+/AutoEnc_jtfq37tje2wh244cgm5fir7ckd [
+%00
+ /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+ /.notdef /.notdef /.notdef /cedilla /ogonek /.notdef /C /exclam
+%10
+ /asterisk /endash /quotedblbase /question /bar /.notdef /.notdef /.notdef
+ /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /exclamdown /.notdef
+%20
+ /.notdef /questiondown /.notdef /.notdef /dollar /.notdef /.notdef /quotesingle
+ /.notdef /.notdef /.notdef /.notdef /comma /.notdef /period /fraction
+%30
+ /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+ /.notdef /.notdef /.notdef /.notdef /.notdef /minus /.notdef /.notdef
+%40
+ /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+ /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+%50
+ /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+ /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+%60
+ /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+ /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+%70
+ /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+ /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+%80
+ /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+ /bullet /.notdef /.notdef /.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 /cent /sterling /currency /yen /brokenbar /section
+ /.notdef /copyright /ordfeminine /.notdef /logicalnot /.notdef /registered /.notdef
+%B0
+ /degree /plusminus /twosuperior /threesuperior /.notdef /mu /paragraph /periodcentered
+ /.notdef /onesuperior /ordmasculine /.notdef /onequarter /onehalf /threequarters /.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 /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/Arvo
+% --vf-directory=texmf/fonts/vf/public/Arvo
+% --truetype-directory=texmf/fonts/truetype/public/Arvo
+% --encoding-directory=texmf/fonts/enc/dvips/Arvo
+% --map-file=texmf/fonts/map/dvips/Arvo/Arvo.map --no-updmap --force
+% --coding-scheme=TEX TEXT COMPANION SYMBOLS 1---TS1 Arvo-BoldItalic.ttf
+% Arvo-BoldItalic-tlf-ts1'
diff --git a/fonts/arvo/enc/a_od575u.enc b/fonts/arvo/enc/a_od575u.enc
new file mode 100644
index 0000000000..6aa401e048
--- /dev/null
+++ b/fonts/arvo/enc/a_od575u.enc
@@ -0,0 +1,63 @@
+% THIS FILE WAS AUTOMATICALLY GENERATED -- DO NOT EDIT
+
+%%AutoEnc_od575uoz7dhdffriqun7fbmfqe
+% Encoding created by otftotfm on Mon Dec 21 18:35:37 2020
+% Command line follows encoding
+/AutoEnc_od575uoz7dhdffriqun7fbmfqe [
+%00
+ /grave /acute /circumflex /tilde /dieresis /hungarumlaut /ring /caron
+ /breve /macron /dotaccent /cedilla /ogonek /.notdef /guilsinglleft /guilsinglright
+%10
+ /quotedblleft /quotedblright /quotedblbase /guillemotleft /guillemotright /endash /emdash /.notdef
+ /.notdef /dotlessi /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+%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 /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
+ /.notdef /.notdef /.notdef /Ccaron /.notdef /.notdef /.notdef /.notdef
+ /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+%90
+ /.notdef /.notdef /Scaron /.notdef /.notdef /.notdef /.notdef /.notdef
+ /Ydieresis /.notdef /Zcaron /.notdef /.notdef /.notdef /.notdef /section
+%A0
+ /.notdef /.notdef /.notdef /ccaron /.notdef /.notdef /.notdef /.notdef
+ /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+%B0
+ /.notdef /.notdef /scaron /.notdef /.notdef /.notdef /.notdef /.notdef
+ /ydieresis /.notdef /zcaron /.notdef /.notdef /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 /.notdef
+ /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 /.notdef
+ /oslash /ugrave /uacute /ucircumflex /udieresis /yacute /thorn /germandbls
+] def
+% Command line: 'otftotfm --automatic --encoding=fontools_t1
+% --tfm-directory=texmf/fonts/tfm/public/Arvo
+% --vf-directory=texmf/fonts/vf/public/Arvo
+% --truetype-directory=texmf/fonts/truetype/public/Arvo
+% --encoding-directory=texmf/fonts/enc/dvips/Arvo
+% --map-file=texmf/fonts/map/dvips/Arvo/Arvo.map --no-updmap --force
+% --coding-scheme=EXTENDED TEX FONT ENCODING - LATIN --feature=kern
+% Arvo-BoldItalic.ttf Arvo-BoldItalic-tlf-t1'
diff --git a/fonts/arvo/enc/a_vt66fp.enc b/fonts/arvo/enc/a_vt66fp.enc
new file mode 100644
index 0000000000..54d33dcd0f
--- /dev/null
+++ b/fonts/arvo/enc/a_vt66fp.enc
@@ -0,0 +1,63 @@
+% THIS FILE WAS AUTOMATICALLY GENERATED -- DO NOT EDIT
+
+%%AutoEnc_vt66fpjnr4uemqb4n6x7dxud5e
+% Encoding created by otftotfm on Mon Dec 21 18:35:39 2020
+% Command line follows encoding
+/AutoEnc_vt66fpjnr4uemqb4n6x7dxud5e [
+%00
+ /.notdef /.notdef /.notdef /.notdef /fraction /dotaccent /hungarumlaut /ogonek
+ /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+%10
+ /dotlessi /.notdef /grave /acute /caron /breve /macron /ring
+ /cedilla /germandbls /ae /.notdef /oslash /AE /.notdef /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
+ /.notdef /quotesingle /.notdef /.notdef /quotedblbase /ellipsis /.notdef /.notdef
+ /circumflex /.notdef /Scaron /guilsinglleft /.notdef /Zcaron /asciicircum /minus
+%90
+ /.notdef /quoteleft /quoteright /quotedblleft /quotedblright /bullet /endash /emdash
+ /tilde /.notdef /scaron /guilsinglright /.notdef /zcaron /asciitilde /Ydieresis
+%A0
+ /.notdef /exclamdown /cent /sterling /currency /yen /brokenbar /section
+ /dieresis /copyright /ordfeminine /guillemotleft /logicalnot /hyphen /registered /macron
+%B0
+ /degree /plusminus /twosuperior /threesuperior /acute /mu /paragraph /periodcentered
+ /cedilla /onesuperior /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/Arvo
+% --vf-directory=texmf/fonts/vf/public/Arvo
+% --truetype-directory=texmf/fonts/truetype/public/Arvo
+% --encoding-directory=texmf/fonts/enc/dvips/Arvo
+% --map-file=texmf/fonts/map/dvips/Arvo/Arvo.map --no-updmap --force
+% --coding-scheme=TEX TYPEWRITER AND WINDOWS ANSI --feature=kern
+% Arvo-Regular.ttf Arvo-tlf-ly1'
diff --git a/fonts/arvo/enc/a_zmrji7.enc b/fonts/arvo/enc/a_zmrji7.enc
new file mode 100644
index 0000000000..e7ce7ba8c1
--- /dev/null
+++ b/fonts/arvo/enc/a_zmrji7.enc
@@ -0,0 +1,63 @@
+% THIS FILE WAS AUTOMATICALLY GENERATED -- DO NOT EDIT
+
+%%AutoEnc_zmrji7vzn237ysql425ntisraa
+% Encoding created by otftotfm on Mon Dec 21 18:35:37 2020
+% Command line follows encoding
+/AutoEnc_zmrji7vzn237ysql425ntisraa [
+%00
+ /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+ /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+%10
+ /dotlessi /.notdef /grave /acute /caron /breve /macron /ring
+ /cedilla /germandbls /ae /.notdef /oslash /AE /.notdef /Oslash
+%20
+ /space /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
+ /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+ /.notdef /.notdef /.notdef /.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 /.notdef /.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/Arvo
+% --vf-directory=texmf/fonts/vf/public/Arvo
+% --truetype-directory=texmf/fonts/truetype/public/Arvo
+% --encoding-directory=texmf/fonts/enc/dvips/Arvo
+% --map-file=texmf/fonts/map/dvips/Arvo/Arvo.map --no-updmap --force
+% --coding-scheme=TEX TEXT --feature=kern Arvo-BoldItalic.ttf
+% Arvo-BoldItalic-tlf-ot1'
diff --git a/fonts/arvo/latex/Arvo.sty b/fonts/arvo/latex/Arvo.sty
new file mode 100644
index 0000000000..37a8650f5e
--- /dev/null
+++ b/fonts/arvo/latex/Arvo.sty
@@ -0,0 +1,52 @@
+\NeedsTeXFormat{LaTeX2e}
+\ProvidesPackage{Arvo}
+ [2020/12/21 (Carl-Clemens Ebinger and autoinst) Style file for Arvo fonts.]
+
+\RequirePackage{xkeyval}
+\newcommand*{\Arvo@scale}{1}
+\DeclareOptionX{scale}{\renewcommand*{\Arvo@scale}{#1}}
+\DeclareOptionX{scaled}{\renewcommand*{\Arvo@scale}{#1}}
+
+\DeclareOptionX{lining}{\edef\Arvo@figurestyle{LF}}
+\DeclareOptionX{tabular}{\edef\Arvo@figurealign{T}}
+\DeclareOptionX{mainfont}{
+ \renewcommand{\familydefault}{\rmdefault}
+}
+\DeclareOptionX{bold}{\edef\bfseries@rm{bold}}
+\DeclareOptionX{regular}{\edef\mdseries@rm{regular}}
+\ExecuteOptionsX{lining,tabular}
+\ProcessOptionsX\relax
+
+\RequirePackage{fontenc,textcomp}
+\RequirePackage{ifthen}
+\RequirePackage{mweights}
+
+\IfFileExists{fontaxes.sty}{
+ \RequirePackage{fontaxes}
+}{}
+
+% Here we implement the scale=MatchLowercase option.
+% If this is given, we must compute the correct value of
+% the "\Arvo@scale" parameter before loading the .fd files;
+% but to determine that value we of course need the font's x-height.
+% To avoid triggering the loading of .fd files,
+% we use plain TeX's \font primitive to load the testfont.
+% We then compute the ratio of the current x-height to our font's x-height;
+% this is the "\Arvo@scale" we will pass to the .fd files.
+\ifthenelse{\equal{\Arvo@scale}{MatchLowercase}}
+ { \newlength{\Arvo@currentx}
+ \settoheight{\Arvo@currentx}{x}
+ \newlength{\Arvo@xheight}
+ \settoheight{\Arvo@xheight}
+ {{\font\testfont=Arvo-tlf-ot1 at \f@size pt\testfont x}}
+ \renewcommand*{\Arvo@scale}
+ {\strip@pt\dimexpr\number\numexpr\number\dimexpr\Arvo@currentx\relax*65536/\number\dimexpr\Arvo@xheight\relax\relax sp\relax}}
+ {}
+
+\renewcommand*
+ {\rmdefault}
+ {Arvo-\Arvo@figurealign\Arvo@figurestyle}
+ \def\Arvotabular{\fontfamily{Arvo-TLF}\selectfont}
+ \def\Arvoproportional{\fontfamily{Arvo-LF}\selectfont}
+\endinput
+
diff --git a/fonts/arvo/latex/LY1Arvo-TLF.fd b/fonts/arvo/latex/LY1Arvo-TLF.fd
new file mode 100644
index 0000000000..ba46d26cdf
--- /dev/null
+++ b/fonts/arvo/latex/LY1Arvo-TLF.fd
@@ -0,0 +1,91 @@
+%% Generated by autoinst on 2020/12/21
+%%
+\ProvidesFile{LY1Arvo-TLF.fd}
+ [2020/12/21 (autoinst) Font definitions for LY1/Arvo-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 Arvo@scale\endcsname\relax
+ \let\Arvo@@scale\@empty
+\else
+ \edef\Arvo@@scale{s*[\csname Arvo@scale\endcsname]}%
+\fi
+
+\DeclareFontFamily{LY1}{Arvo-TLF}{}
+
+
+% ---- b = bold ----
+
+\DeclareFontShape{LY1}{Arvo-TLF}{b}{n}{
+ <-> \Arvo@@scale Arvo-Bold-tlf-ly1
+}{}
+
+\DeclareFontShape{LY1}{Arvo-TLF}{bold}{n}{
+ <-> alias * Arvo-TLF/b/n
+}{}
+
+\DeclareFontShape{LY1}{Arvo-TLF}{b}{it}{
+ <-> \Arvo@@scale Arvo-BoldItalic-tlf-ly1
+}{}
+
+\DeclareFontShape{LY1}{Arvo-TLF}{bold}{it}{
+ <-> alias * Arvo-TLF/b/it
+}{}
+
+\DeclareFontShape{LY1}{Arvo-TLF}{b}{sl}{
+ <-> ssub * Arvo-TLF/b/it
+}{}
+
+\DeclareFontShape{LY1}{Arvo-TLF}{bold}{sl}{
+ <-> ssub * Arvo-TLF/bold/it
+}{}
+
+
+% ---- m = regular ----
+
+\DeclareFontShape{LY1}{Arvo-TLF}{m}{n}{
+ <-> \Arvo@@scale Arvo-tlf-ly1
+}{}
+
+\DeclareFontShape{LY1}{Arvo-TLF}{regular}{n}{
+ <-> alias * Arvo-TLF/m/n
+}{}
+
+\DeclareFontShape{LY1}{Arvo-TLF}{m}{it}{
+ <-> \Arvo@@scale Arvo-Italic-tlf-ly1
+}{}
+
+\DeclareFontShape{LY1}{Arvo-TLF}{regular}{it}{
+ <-> alias * Arvo-TLF/m/it
+}{}
+
+\DeclareFontShape{LY1}{Arvo-TLF}{m}{sl}{
+ <-> ssub * Arvo-TLF/m/it
+}{}
+
+\DeclareFontShape{LY1}{Arvo-TLF}{regular}{sl}{
+ <-> ssub * Arvo-TLF/regular/it
+}{}
+
+
+% ---- Extra 'ssub' rules to map 'bx' to 'b' ----
+
+\DeclareFontShape{LY1}{Arvo-TLF}{bx}{sl}{
+ <-> ssub * Arvo-TLF/b/sl
+}{}
+
+\DeclareFontShape{LY1}{Arvo-TLF}{bx}{n}{
+ <-> ssub * Arvo-TLF/b/n
+}{}
+
+\DeclareFontShape{LY1}{Arvo-TLF}{bx}{it}{
+ <-> ssub * Arvo-TLF/b/it
+}{}
+
+\endinput
diff --git a/fonts/arvo/latex/OT1Arvo-TLF.fd b/fonts/arvo/latex/OT1Arvo-TLF.fd
new file mode 100644
index 0000000000..b1404c9607
--- /dev/null
+++ b/fonts/arvo/latex/OT1Arvo-TLF.fd
@@ -0,0 +1,91 @@
+%% Generated by autoinst on 2020/12/21
+%%
+\ProvidesFile{OT1Arvo-TLF.fd}
+ [2020/12/21 (autoinst) Font definitions for OT1/Arvo-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 Arvo@scale\endcsname\relax
+ \let\Arvo@@scale\@empty
+\else
+ \edef\Arvo@@scale{s*[\csname Arvo@scale\endcsname]}%
+\fi
+
+\DeclareFontFamily{OT1}{Arvo-TLF}{}
+
+
+% ---- b = bold ----
+
+\DeclareFontShape{OT1}{Arvo-TLF}{b}{it}{
+ <-> \Arvo@@scale Arvo-BoldItalic-tlf-ot1
+}{}
+
+\DeclareFontShape{OT1}{Arvo-TLF}{bold}{it}{
+ <-> alias * Arvo-TLF/b/it
+}{}
+
+\DeclareFontShape{OT1}{Arvo-TLF}{b}{n}{
+ <-> \Arvo@@scale Arvo-Bold-tlf-ot1
+}{}
+
+\DeclareFontShape{OT1}{Arvo-TLF}{bold}{n}{
+ <-> alias * Arvo-TLF/b/n
+}{}
+
+\DeclareFontShape{OT1}{Arvo-TLF}{b}{sl}{
+ <-> ssub * Arvo-TLF/b/it
+}{}
+
+\DeclareFontShape{OT1}{Arvo-TLF}{bold}{sl}{
+ <-> ssub * Arvo-TLF/bold/it
+}{}
+
+
+% ---- m = regular ----
+
+\DeclareFontShape{OT1}{Arvo-TLF}{m}{n}{
+ <-> \Arvo@@scale Arvo-tlf-ot1
+}{}
+
+\DeclareFontShape{OT1}{Arvo-TLF}{regular}{n}{
+ <-> alias * Arvo-TLF/m/n
+}{}
+
+\DeclareFontShape{OT1}{Arvo-TLF}{m}{it}{
+ <-> \Arvo@@scale Arvo-Italic-tlf-ot1
+}{}
+
+\DeclareFontShape{OT1}{Arvo-TLF}{regular}{it}{
+ <-> alias * Arvo-TLF/m/it
+}{}
+
+\DeclareFontShape{OT1}{Arvo-TLF}{m}{sl}{
+ <-> ssub * Arvo-TLF/m/it
+}{}
+
+\DeclareFontShape{OT1}{Arvo-TLF}{regular}{sl}{
+ <-> ssub * Arvo-TLF/regular/it
+}{}
+
+
+% ---- Extra 'ssub' rules to map 'bx' to 'b' ----
+
+\DeclareFontShape{OT1}{Arvo-TLF}{bx}{n}{
+ <-> ssub * Arvo-TLF/b/n
+}{}
+
+\DeclareFontShape{OT1}{Arvo-TLF}{bx}{sl}{
+ <-> ssub * Arvo-TLF/b/sl
+}{}
+
+\DeclareFontShape{OT1}{Arvo-TLF}{bx}{it}{
+ <-> ssub * Arvo-TLF/b/it
+}{}
+
+\endinput
diff --git a/fonts/arvo/latex/T1Arvo-TLF.fd b/fonts/arvo/latex/T1Arvo-TLF.fd
new file mode 100644
index 0000000000..2b19dfcfbe
--- /dev/null
+++ b/fonts/arvo/latex/T1Arvo-TLF.fd
@@ -0,0 +1,91 @@
+%% Generated by autoinst on 2020/12/21
+%%
+\ProvidesFile{T1Arvo-TLF.fd}
+ [2020/12/21 (autoinst) Font definitions for T1/Arvo-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 Arvo@scale\endcsname\relax
+ \let\Arvo@@scale\@empty
+\else
+ \edef\Arvo@@scale{s*[\csname Arvo@scale\endcsname]}%
+\fi
+
+\DeclareFontFamily{T1}{Arvo-TLF}{}
+
+
+% ---- b = bold ----
+
+\DeclareFontShape{T1}{Arvo-TLF}{b}{it}{
+ <-> \Arvo@@scale Arvo-BoldItalic-tlf-t1
+}{}
+
+\DeclareFontShape{T1}{Arvo-TLF}{bold}{it}{
+ <-> alias * Arvo-TLF/b/it
+}{}
+
+\DeclareFontShape{T1}{Arvo-TLF}{b}{n}{
+ <-> \Arvo@@scale Arvo-Bold-tlf-t1
+}{}
+
+\DeclareFontShape{T1}{Arvo-TLF}{bold}{n}{
+ <-> alias * Arvo-TLF/b/n
+}{}
+
+\DeclareFontShape{T1}{Arvo-TLF}{b}{sl}{
+ <-> ssub * Arvo-TLF/b/it
+}{}
+
+\DeclareFontShape{T1}{Arvo-TLF}{bold}{sl}{
+ <-> ssub * Arvo-TLF/bold/it
+}{}
+
+
+% ---- m = regular ----
+
+\DeclareFontShape{T1}{Arvo-TLF}{m}{it}{
+ <-> \Arvo@@scale Arvo-Italic-tlf-t1
+}{}
+
+\DeclareFontShape{T1}{Arvo-TLF}{regular}{it}{
+ <-> alias * Arvo-TLF/m/it
+}{}
+
+\DeclareFontShape{T1}{Arvo-TLF}{m}{n}{
+ <-> \Arvo@@scale Arvo-tlf-t1
+}{}
+
+\DeclareFontShape{T1}{Arvo-TLF}{regular}{n}{
+ <-> alias * Arvo-TLF/m/n
+}{}
+
+\DeclareFontShape{T1}{Arvo-TLF}{m}{sl}{
+ <-> ssub * Arvo-TLF/m/it
+}{}
+
+\DeclareFontShape{T1}{Arvo-TLF}{regular}{sl}{
+ <-> ssub * Arvo-TLF/regular/it
+}{}
+
+
+% ---- Extra 'ssub' rules to map 'bx' to 'b' ----
+
+\DeclareFontShape{T1}{Arvo-TLF}{bx}{it}{
+ <-> ssub * Arvo-TLF/b/it
+}{}
+
+\DeclareFontShape{T1}{Arvo-TLF}{bx}{n}{
+ <-> ssub * Arvo-TLF/b/n
+}{}
+
+\DeclareFontShape{T1}{Arvo-TLF}{bx}{sl}{
+ <-> ssub * Arvo-TLF/b/sl
+}{}
+
+\endinput
diff --git a/fonts/arvo/latex/TS1Arvo-TLF.fd b/fonts/arvo/latex/TS1Arvo-TLF.fd
new file mode 100644
index 0000000000..24c76a9733
--- /dev/null
+++ b/fonts/arvo/latex/TS1Arvo-TLF.fd
@@ -0,0 +1,91 @@
+%% Generated by autoinst on 2020/12/21
+%%
+\ProvidesFile{TS1Arvo-TLF.fd}
+ [2020/12/21 (autoinst) Font definitions for TS1/Arvo-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 Arvo@scale\endcsname\relax
+ \let\Arvo@@scale\@empty
+\else
+ \edef\Arvo@@scale{s*[\csname Arvo@scale\endcsname]}%
+\fi
+
+\DeclareFontFamily{TS1}{Arvo-TLF}{}
+
+
+% ---- b = bold ----
+
+\DeclareFontShape{TS1}{Arvo-TLF}{b}{it}{
+ <-> \Arvo@@scale Arvo-BoldItalic-tlf-ts1
+}{}
+
+\DeclareFontShape{TS1}{Arvo-TLF}{bold}{it}{
+ <-> alias * Arvo-TLF/b/it
+}{}
+
+\DeclareFontShape{TS1}{Arvo-TLF}{b}{n}{
+ <-> \Arvo@@scale Arvo-Bold-tlf-ts1
+}{}
+
+\DeclareFontShape{TS1}{Arvo-TLF}{bold}{n}{
+ <-> alias * Arvo-TLF/b/n
+}{}
+
+\DeclareFontShape{TS1}{Arvo-TLF}{b}{sl}{
+ <-> ssub * Arvo-TLF/b/it
+}{}
+
+\DeclareFontShape{TS1}{Arvo-TLF}{bold}{sl}{
+ <-> ssub * Arvo-TLF/bold/it
+}{}
+
+
+% ---- m = regular ----
+
+\DeclareFontShape{TS1}{Arvo-TLF}{m}{n}{
+ <-> \Arvo@@scale Arvo-tlf-ts1
+}{}
+
+\DeclareFontShape{TS1}{Arvo-TLF}{regular}{n}{
+ <-> alias * Arvo-TLF/m/n
+}{}
+
+\DeclareFontShape{TS1}{Arvo-TLF}{m}{it}{
+ <-> \Arvo@@scale Arvo-Italic-tlf-ts1
+}{}
+
+\DeclareFontShape{TS1}{Arvo-TLF}{regular}{it}{
+ <-> alias * Arvo-TLF/m/it
+}{}
+
+\DeclareFontShape{TS1}{Arvo-TLF}{m}{sl}{
+ <-> ssub * Arvo-TLF/m/it
+}{}
+
+\DeclareFontShape{TS1}{Arvo-TLF}{regular}{sl}{
+ <-> ssub * Arvo-TLF/regular/it
+}{}
+
+
+% ---- Extra 'ssub' rules to map 'bx' to 'b' ----
+
+\DeclareFontShape{TS1}{Arvo-TLF}{bx}{sl}{
+ <-> ssub * Arvo-TLF/b/sl
+}{}
+
+\DeclareFontShape{TS1}{Arvo-TLF}{bx}{n}{
+ <-> ssub * Arvo-TLF/b/n
+}{}
+
+\DeclareFontShape{TS1}{Arvo-TLF}{bx}{it}{
+ <-> ssub * Arvo-TLF/b/it
+}{}
+
+\endinput
diff --git a/fonts/arvo/map/Arvo.map b/fonts/arvo/map/Arvo.map
new file mode 100644
index 0000000000..fd97ee5a49
--- /dev/null
+++ b/fonts/arvo/map/Arvo.map
@@ -0,0 +1,18 @@
+% Automatically maintained by otftotfm or other programs. Do not edit.
+
+Arvo-BoldItalic-tlf-ot1 Arvo-BoldItalic "AutoEnc_zmrji7vzn237ysql425ntisraa ReEncodeFont" <[a_zmrji7.enc <Arvo-BoldItalic.ttf
+Arvo-BoldItalic-tlf-t1--base Arvo-BoldItalic "AutoEnc_od575uoz7dhdffriqun7fbmfqe ReEncodeFont" <[a_od575u.enc <Arvo-BoldItalic.ttf
+Arvo-BoldItalic-tlf-ly1--base Arvo-BoldItalic "AutoEnc_6czsg437qng72czp57pbjkcwpf ReEncodeFont" <[a_6czsg4.enc <Arvo-BoldItalic.ttf
+Arvo-BoldItalic-tlf-ts1--base Arvo-BoldItalic "AutoEnc_jtfq37tje2wh244cgm5fir7ckd ReEncodeFont" <[a_jtfq37.enc <Arvo-BoldItalic.ttf
+Arvo-Bold-tlf-ot1 Arvo-Bold "AutoEnc_zmrji7vzn237ysql425ntisraa ReEncodeFont" <[a_zmrji7.enc <Arvo-Bold.ttf
+Arvo-Bold-tlf-t1--base Arvo-Bold "AutoEnc_od575uoz7dhdffriqun7fbmfqe ReEncodeFont" <[a_od575u.enc <Arvo-Bold.ttf
+Arvo-Bold-tlf-ly1--base Arvo-Bold "AutoEnc_6czsg437qng72czp57pbjkcwpf ReEncodeFont" <[a_6czsg4.enc <Arvo-Bold.ttf
+Arvo-Bold-tlf-ts1--base Arvo-Bold "AutoEnc_jtfq37tje2wh244cgm5fir7ckd ReEncodeFont" <[a_jtfq37.enc <Arvo-Bold.ttf
+Arvo-Italic-tlf-ot1 Arvo-Italic "AutoEnc_zmrji7vzn237ysql425ntisraa ReEncodeFont" <[a_zmrji7.enc <Arvo-Italic.ttf
+Arvo-Italic-tlf-t1--base Arvo-Italic "AutoEnc_fibviio3je342h7bb2fary5avc ReEncodeFont" <[a_fibvii.enc <Arvo-Italic.ttf
+Arvo-Italic-tlf-ly1--base Arvo-Italic "AutoEnc_fin2th7cxeud2wa7nan3x7kh6h ReEncodeFont" <[a_fin2th.enc <Arvo-Italic.ttf
+Arvo-Italic-tlf-ts1--base Arvo-Italic "AutoEnc_jtfq37tje2wh244cgm5fir7ckd ReEncodeFont" <[a_jtfq37.enc <Arvo-Italic.ttf
+Arvo-tlf-ot1 Arvo "AutoEnc_zmrji7vzn237ysql425ntisraa ReEncodeFont" <[a_zmrji7.enc <Arvo-Regular.ttf
+Arvo-tlf-t1--base Arvo "AutoEnc_od575uoz7dhdffriqun7fbmfqe ReEncodeFont" <[a_od575u.enc <Arvo-Regular.ttf
+Arvo-tlf-ly1--base Arvo "AutoEnc_vt66fpjnr4uemqb4n6x7dxud5e ReEncodeFont" <[a_vt66fp.enc <Arvo-Regular.ttf
+Arvo-tlf-ts1--base Arvo "AutoEnc_jtfq37tje2wh244cgm5fir7ckd ReEncodeFont" <[a_jtfq37.enc <Arvo-Regular.ttf
diff --git a/fonts/arvo/tfm/Arvo-Bold-tlf-ly1--base.tfm b/fonts/arvo/tfm/Arvo-Bold-tlf-ly1--base.tfm
new file mode 100644
index 0000000000..bf2dd3064f
--- /dev/null
+++ b/fonts/arvo/tfm/Arvo-Bold-tlf-ly1--base.tfm
Binary files differ
diff --git a/fonts/arvo/tfm/Arvo-Bold-tlf-ly1.tfm b/fonts/arvo/tfm/Arvo-Bold-tlf-ly1.tfm
new file mode 100644
index 0000000000..ed3c1d82a6
--- /dev/null
+++ b/fonts/arvo/tfm/Arvo-Bold-tlf-ly1.tfm
Binary files differ
diff --git a/fonts/arvo/tfm/Arvo-Bold-tlf-ot1.tfm b/fonts/arvo/tfm/Arvo-Bold-tlf-ot1.tfm
new file mode 100644
index 0000000000..9656843cdc
--- /dev/null
+++ b/fonts/arvo/tfm/Arvo-Bold-tlf-ot1.tfm
Binary files differ
diff --git a/fonts/arvo/tfm/Arvo-Bold-tlf-t1--base.tfm b/fonts/arvo/tfm/Arvo-Bold-tlf-t1--base.tfm
new file mode 100644
index 0000000000..ecd239fe9f
--- /dev/null
+++ b/fonts/arvo/tfm/Arvo-Bold-tlf-t1--base.tfm
Binary files differ
diff --git a/fonts/arvo/tfm/Arvo-Bold-tlf-t1.tfm b/fonts/arvo/tfm/Arvo-Bold-tlf-t1.tfm
new file mode 100644
index 0000000000..5f8e2c7d56
--- /dev/null
+++ b/fonts/arvo/tfm/Arvo-Bold-tlf-t1.tfm
Binary files differ
diff --git a/fonts/arvo/tfm/Arvo-Bold-tlf-ts1--base.tfm b/fonts/arvo/tfm/Arvo-Bold-tlf-ts1--base.tfm
new file mode 100644
index 0000000000..b6cd89df09
--- /dev/null
+++ b/fonts/arvo/tfm/Arvo-Bold-tlf-ts1--base.tfm
Binary files differ
diff --git a/fonts/arvo/tfm/Arvo-Bold-tlf-ts1.tfm b/fonts/arvo/tfm/Arvo-Bold-tlf-ts1.tfm
new file mode 100644
index 0000000000..401e311225
--- /dev/null
+++ b/fonts/arvo/tfm/Arvo-Bold-tlf-ts1.tfm
Binary files differ
diff --git a/fonts/arvo/tfm/Arvo-BoldItalic-tlf-ly1--base.tfm b/fonts/arvo/tfm/Arvo-BoldItalic-tlf-ly1--base.tfm
new file mode 100644
index 0000000000..d932f788a2
--- /dev/null
+++ b/fonts/arvo/tfm/Arvo-BoldItalic-tlf-ly1--base.tfm
Binary files differ
diff --git a/fonts/arvo/tfm/Arvo-BoldItalic-tlf-ly1.tfm b/fonts/arvo/tfm/Arvo-BoldItalic-tlf-ly1.tfm
new file mode 100644
index 0000000000..f0741bfeaf
--- /dev/null
+++ b/fonts/arvo/tfm/Arvo-BoldItalic-tlf-ly1.tfm
Binary files differ
diff --git a/fonts/arvo/tfm/Arvo-BoldItalic-tlf-ot1.tfm b/fonts/arvo/tfm/Arvo-BoldItalic-tlf-ot1.tfm
new file mode 100644
index 0000000000..1095e504bc
--- /dev/null
+++ b/fonts/arvo/tfm/Arvo-BoldItalic-tlf-ot1.tfm
Binary files differ
diff --git a/fonts/arvo/tfm/Arvo-BoldItalic-tlf-t1--base.tfm b/fonts/arvo/tfm/Arvo-BoldItalic-tlf-t1--base.tfm
new file mode 100644
index 0000000000..39e0eb01c9
--- /dev/null
+++ b/fonts/arvo/tfm/Arvo-BoldItalic-tlf-t1--base.tfm
Binary files differ
diff --git a/fonts/arvo/tfm/Arvo-BoldItalic-tlf-t1.tfm b/fonts/arvo/tfm/Arvo-BoldItalic-tlf-t1.tfm
new file mode 100644
index 0000000000..852a8ac26f
--- /dev/null
+++ b/fonts/arvo/tfm/Arvo-BoldItalic-tlf-t1.tfm
Binary files differ
diff --git a/fonts/arvo/tfm/Arvo-BoldItalic-tlf-ts1--base.tfm b/fonts/arvo/tfm/Arvo-BoldItalic-tlf-ts1--base.tfm
new file mode 100644
index 0000000000..c3fedd24a3
--- /dev/null
+++ b/fonts/arvo/tfm/Arvo-BoldItalic-tlf-ts1--base.tfm
Binary files differ
diff --git a/fonts/arvo/tfm/Arvo-BoldItalic-tlf-ts1.tfm b/fonts/arvo/tfm/Arvo-BoldItalic-tlf-ts1.tfm
new file mode 100644
index 0000000000..a2f763d7a4
--- /dev/null
+++ b/fonts/arvo/tfm/Arvo-BoldItalic-tlf-ts1.tfm
Binary files differ
diff --git a/fonts/arvo/tfm/Arvo-Italic-tlf-ly1--base.tfm b/fonts/arvo/tfm/Arvo-Italic-tlf-ly1--base.tfm
new file mode 100644
index 0000000000..9abef75723
--- /dev/null
+++ b/fonts/arvo/tfm/Arvo-Italic-tlf-ly1--base.tfm
Binary files differ
diff --git a/fonts/arvo/tfm/Arvo-Italic-tlf-ly1.tfm b/fonts/arvo/tfm/Arvo-Italic-tlf-ly1.tfm
new file mode 100644
index 0000000000..c2f710ecfb
--- /dev/null
+++ b/fonts/arvo/tfm/Arvo-Italic-tlf-ly1.tfm
Binary files differ
diff --git a/fonts/arvo/tfm/Arvo-Italic-tlf-ot1.tfm b/fonts/arvo/tfm/Arvo-Italic-tlf-ot1.tfm
new file mode 100644
index 0000000000..af17da092d
--- /dev/null
+++ b/fonts/arvo/tfm/Arvo-Italic-tlf-ot1.tfm
Binary files differ
diff --git a/fonts/arvo/tfm/Arvo-Italic-tlf-t1--base.tfm b/fonts/arvo/tfm/Arvo-Italic-tlf-t1--base.tfm
new file mode 100644
index 0000000000..73e23327bf
--- /dev/null
+++ b/fonts/arvo/tfm/Arvo-Italic-tlf-t1--base.tfm
Binary files differ
diff --git a/fonts/arvo/tfm/Arvo-Italic-tlf-t1.tfm b/fonts/arvo/tfm/Arvo-Italic-tlf-t1.tfm
new file mode 100644
index 0000000000..c506abb7fa
--- /dev/null
+++ b/fonts/arvo/tfm/Arvo-Italic-tlf-t1.tfm
Binary files differ
diff --git a/fonts/arvo/tfm/Arvo-Italic-tlf-ts1--base.tfm b/fonts/arvo/tfm/Arvo-Italic-tlf-ts1--base.tfm
new file mode 100644
index 0000000000..f591d368ab
--- /dev/null
+++ b/fonts/arvo/tfm/Arvo-Italic-tlf-ts1--base.tfm
Binary files differ
diff --git a/fonts/arvo/tfm/Arvo-Italic-tlf-ts1.tfm b/fonts/arvo/tfm/Arvo-Italic-tlf-ts1.tfm
new file mode 100644
index 0000000000..edce0b6809
--- /dev/null
+++ b/fonts/arvo/tfm/Arvo-Italic-tlf-ts1.tfm
Binary files differ
diff --git a/fonts/arvo/tfm/Arvo-tlf-ly1--base.tfm b/fonts/arvo/tfm/Arvo-tlf-ly1--base.tfm
new file mode 100644
index 0000000000..96eba5be08
--- /dev/null
+++ b/fonts/arvo/tfm/Arvo-tlf-ly1--base.tfm
Binary files differ
diff --git a/fonts/arvo/tfm/Arvo-tlf-ly1.tfm b/fonts/arvo/tfm/Arvo-tlf-ly1.tfm
new file mode 100644
index 0000000000..54af471f30
--- /dev/null
+++ b/fonts/arvo/tfm/Arvo-tlf-ly1.tfm
Binary files differ
diff --git a/fonts/arvo/tfm/Arvo-tlf-ot1.tfm b/fonts/arvo/tfm/Arvo-tlf-ot1.tfm
new file mode 100644
index 0000000000..2233cb1895
--- /dev/null
+++ b/fonts/arvo/tfm/Arvo-tlf-ot1.tfm
Binary files differ
diff --git a/fonts/arvo/tfm/Arvo-tlf-t1--base.tfm b/fonts/arvo/tfm/Arvo-tlf-t1--base.tfm
new file mode 100644
index 0000000000..55c8a51b5c
--- /dev/null
+++ b/fonts/arvo/tfm/Arvo-tlf-t1--base.tfm
Binary files differ
diff --git a/fonts/arvo/tfm/Arvo-tlf-t1.tfm b/fonts/arvo/tfm/Arvo-tlf-t1.tfm
new file mode 100644
index 0000000000..82d55e5585
--- /dev/null
+++ b/fonts/arvo/tfm/Arvo-tlf-t1.tfm
Binary files differ
diff --git a/fonts/arvo/tfm/Arvo-tlf-ts1--base.tfm b/fonts/arvo/tfm/Arvo-tlf-ts1--base.tfm
new file mode 100644
index 0000000000..afc5e68ff5
--- /dev/null
+++ b/fonts/arvo/tfm/Arvo-tlf-ts1--base.tfm
Binary files differ
diff --git a/fonts/arvo/tfm/Arvo-tlf-ts1.tfm b/fonts/arvo/tfm/Arvo-tlf-ts1.tfm
new file mode 100644
index 0000000000..7bd9955c1e
--- /dev/null
+++ b/fonts/arvo/tfm/Arvo-tlf-ts1.tfm
Binary files differ
diff --git a/fonts/arvo/truetype/Arvo-Bold.ttf b/fonts/arvo/truetype/Arvo-Bold.ttf
new file mode 100644
index 0000000000..97b203e367
--- /dev/null
+++ b/fonts/arvo/truetype/Arvo-Bold.ttf
Binary files differ
diff --git a/fonts/arvo/truetype/Arvo-BoldItalic.ttf b/fonts/arvo/truetype/Arvo-BoldItalic.ttf
new file mode 100644
index 0000000000..73a38a0423
--- /dev/null
+++ b/fonts/arvo/truetype/Arvo-BoldItalic.ttf
Binary files differ
diff --git a/fonts/arvo/truetype/Arvo-Italic.ttf b/fonts/arvo/truetype/Arvo-Italic.ttf
new file mode 100644
index 0000000000..405d8bbd38
--- /dev/null
+++ b/fonts/arvo/truetype/Arvo-Italic.ttf
Binary files differ
diff --git a/fonts/arvo/truetype/Arvo-Regular.ttf b/fonts/arvo/truetype/Arvo-Regular.ttf
new file mode 100644
index 0000000000..0f09ea5fb6
--- /dev/null
+++ b/fonts/arvo/truetype/Arvo-Regular.ttf
Binary files differ
diff --git a/fonts/arvo/vf/Arvo-Bold-tlf-ly1.vf b/fonts/arvo/vf/Arvo-Bold-tlf-ly1.vf
new file mode 100644
index 0000000000..7ba0c097c7
--- /dev/null
+++ b/fonts/arvo/vf/Arvo-Bold-tlf-ly1.vf
Binary files differ
diff --git a/fonts/arvo/vf/Arvo-Bold-tlf-t1.vf b/fonts/arvo/vf/Arvo-Bold-tlf-t1.vf
new file mode 100644
index 0000000000..d5c3bd831b
--- /dev/null
+++ b/fonts/arvo/vf/Arvo-Bold-tlf-t1.vf
Binary files differ
diff --git a/fonts/arvo/vf/Arvo-Bold-tlf-ts1.vf b/fonts/arvo/vf/Arvo-Bold-tlf-ts1.vf
new file mode 100644
index 0000000000..2c9e2cf0c5
--- /dev/null
+++ b/fonts/arvo/vf/Arvo-Bold-tlf-ts1.vf
Binary files differ
diff --git a/fonts/arvo/vf/Arvo-BoldItalic-tlf-ly1.vf b/fonts/arvo/vf/Arvo-BoldItalic-tlf-ly1.vf
new file mode 100644
index 0000000000..991ff909ef
--- /dev/null
+++ b/fonts/arvo/vf/Arvo-BoldItalic-tlf-ly1.vf
Binary files differ
diff --git a/fonts/arvo/vf/Arvo-BoldItalic-tlf-t1.vf b/fonts/arvo/vf/Arvo-BoldItalic-tlf-t1.vf
new file mode 100644
index 0000000000..129b00bd36
--- /dev/null
+++ b/fonts/arvo/vf/Arvo-BoldItalic-tlf-t1.vf
Binary files differ
diff --git a/fonts/arvo/vf/Arvo-BoldItalic-tlf-ts1.vf b/fonts/arvo/vf/Arvo-BoldItalic-tlf-ts1.vf
new file mode 100644
index 0000000000..941ca71def
--- /dev/null
+++ b/fonts/arvo/vf/Arvo-BoldItalic-tlf-ts1.vf
Binary files differ
diff --git a/fonts/arvo/vf/Arvo-Italic-tlf-ly1.vf b/fonts/arvo/vf/Arvo-Italic-tlf-ly1.vf
new file mode 100644
index 0000000000..1f03052b2b
--- /dev/null
+++ b/fonts/arvo/vf/Arvo-Italic-tlf-ly1.vf
Binary files differ
diff --git a/fonts/arvo/vf/Arvo-Italic-tlf-t1.vf b/fonts/arvo/vf/Arvo-Italic-tlf-t1.vf
new file mode 100644
index 0000000000..f981c237b1
--- /dev/null
+++ b/fonts/arvo/vf/Arvo-Italic-tlf-t1.vf
Binary files differ
diff --git a/fonts/arvo/vf/Arvo-Italic-tlf-ts1.vf b/fonts/arvo/vf/Arvo-Italic-tlf-ts1.vf
new file mode 100644
index 0000000000..0035c17ba2
--- /dev/null
+++ b/fonts/arvo/vf/Arvo-Italic-tlf-ts1.vf
Binary files differ
diff --git a/fonts/arvo/vf/Arvo-tlf-ly1.vf b/fonts/arvo/vf/Arvo-tlf-ly1.vf
new file mode 100644
index 0000000000..160d6a69fc
--- /dev/null
+++ b/fonts/arvo/vf/Arvo-tlf-ly1.vf
Binary files differ
diff --git a/fonts/arvo/vf/Arvo-tlf-t1.vf b/fonts/arvo/vf/Arvo-tlf-t1.vf
new file mode 100644
index 0000000000..09e0160327
--- /dev/null
+++ b/fonts/arvo/vf/Arvo-tlf-t1.vf
Binary files differ
diff --git a/fonts/arvo/vf/Arvo-tlf-ts1.vf b/fonts/arvo/vf/Arvo-tlf-ts1.vf
new file mode 100644
index 0000000000..97ccd94dbe
--- /dev/null
+++ b/fonts/arvo/vf/Arvo-tlf-ts1.vf
Binary files differ
diff --git a/fonts/newtx/README b/fonts/newtx/README
index da48ba2a43..a3913fff07 100644
--- a/fonts/newtx/README
+++ b/fonts/newtx/README
@@ -1,10 +1,16 @@
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.632 2020-11-12
+Current version: 1.640 2020-12-20
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.640
+1. Added several Blackboard Bold Greek glyphs.
+2. Substantially modified the handling of Blackboard Bold and Math Script, both simplifying code and correctly conflicts with bolding macros and hyperref.
+3. Corrected newtx-subs.tex, which had become corrupted in recent distributions. (Thanks John Lienhard.)
+4. All text packages having an "enhanced" math option using newtxmath are now at the same level as far as available options and macros are concerned.
+
Changes in version 1.632
Added two missing map file entries.
diff --git a/fonts/newtx/afm/txbmiaSTbb.afm b/fonts/newtx/afm/txbmiaSTbb.afm
index 23f09c23e2..8aa875813c 100644
--- a/fonts/newtx/afm/txbmiaSTbb.afm
+++ b/fonts/newtx/afm/txbmiaSTbb.afm
@@ -1,6 +1,6 @@
StartFontMetrics 2.0
-Comment Generated by FontForge 20170730
-Comment Creation Date: Mon Jun 3 08:19:04 2019
+Comment Generated by FontForge 20200314
+Comment Creation Date: Wed Dec 9 13:52:52 2020
FontName txbmiaSTbb
FullName txbmiaST Blackboard Bold
FamilyName txbmiaST
@@ -19,16 +19,16 @@ C 0 ; WX 497 ; N uni213E ; B 75 0 643 676 ;
C 5 ; WX 768 ; N uni213F ; B 75 0 693 676 ;
C 13 ; WX 646 ; N uni213D ; B 23 -203 624 486 ;
C 25 ; WX 804 ; N uni213C ; B 55 -11 759 461 ;
-C 48 ; WX 540 ; N u1D7D8 ; B 28 -14 512 676 ;
-C 49 ; WX 540 ; N u1D7D9 ; B 91 0 355 693 ;
-C 50 ; WX 547 ; N u1D7DA ; B 48 0 514 676 ;
-C 51 ; WX 540 ; N u1D7DB ; B 49 -14 478 676 ;
-C 52 ; WX 540 ; N u1D7DC ; B 20 0 524 676 ;
-C 53 ; WX 540 ; N u1D7DD ; B 35 -14 489 662 ;
-C 54 ; WX 540 ; N u1D7DE ; B 28 -14 512 676 ;
-C 55 ; WX 540 ; N u1D7DF ; B 24 0 511 662 ;
-C 56 ; WX 540 ; N u1D7E0 ; B 28 -14 512 676 ;
-C 57 ; WX 540 ; N u1D7E1 ; B 28 -12 512 676 ;
+C 48 ; WX 680 ; N u1D7D8 ; B 42 -14 638 676 ;
+C 49 ; WX 444 ; N u1D7D9 ; B 52 0 371 693 ;
+C 50 ; WX 614 ; N u1D7DA ; B 48 0 574 676 ;
+C 51 ; WX 547 ; N u1D7DB ; B 34 -14 504 676 ;
+C 52 ; WX 620 ; N u1D7DC ; B 32 0 588 676 ;
+C 53 ; WX 570 ; N u1D7DD ; B 45 -14 525 662 ;
+C 54 ; WX 631 ; N u1D7DE ; B 41 -14 590 676 ;
+C 55 ; WX 597 ; N u1D7DF ; B 38 0 567 662 ;
+C 56 ; WX 620 ; N u1D7E0 ; B 41 -14 579 676 ;
+C 57 ; WX 631 ; N u1D7E1 ; B 41 -14 590 677 ;
C 65 ; WX 787 ; N u1D538 ; B 50 0 737 676 ;
C 66 ; WX 729 ; N u1D539 ; B 75 0 669 676 ;
C 67 ; WX 727 ; N uni2102 ; B 45 -19 672 691 ;
diff --git a/fonts/newtx/doc/newtxdoc.pdf b/fonts/newtx/doc/newtxdoc.pdf
index 08cbd72feb..d5eeafd87b 100644
--- a/fonts/newtx/doc/newtxdoc.pdf
+++ b/fonts/newtx/doc/newtxdoc.pdf
Binary files differ
diff --git a/fonts/newtx/doc/newtxdoc.tex b/fonts/newtx/doc/newtxdoc.tex
index ac15fac1b9..130853a121 100644
--- a/fonts/newtx/doc/newtxdoc.tex
+++ b/fonts/newtx/doc/newtxdoc.tex
@@ -1,5 +1,6 @@
% !TEX TS-program = pdflatexmk
-\documentclass[11pt]{article}
+\def\fsc{11pt}
+\documentclass[\fsc]{article}
\usepackage[margin=1in]{geometry}
\usepackage[parfill]{parskip}% Begin paragraphs with an empty line rather than an indent
\pdfmapfile{=newtx.map}
@@ -15,7 +16,7 @@
\usepackage{fonttable}
%SetFonts
% newtxtext text and newtxmath
-\usepackage{amsmath,amsthm}
+\usepackage{amsthm}
\newtheoremstyle{oldplain}
{\topsep} % ABOVESPACE
{\topsep} % BELOWSPACE
@@ -34,7 +35,7 @@
\usepackage[T1]{fontenc}
\usepackage[varqu,varl]{zi4}
%\traceon
-\usepackage{newtxmath}
+\usepackage{newtxmath} % default choice of \mathbb
%\traceoff
%\useosf
\DeclareMathSymbol{\bbZ}{\mathord}{lettersA}{218}
@@ -43,7 +44,12 @@
\makeatletter
\DeclareMathSymbol{\Sumop}{\mathop}{largesymbols}{"50}
\makeatother
+% some ad-hoc symbol fonts
+\font\fAMSa=msam10 at \fsc
+\font\fAMSb=msbm10 at \fsc
+
\usepackage{array,booktabs}
+\usepackage{hyperref}
\title{New TX font package}
\author{Michael Sharpe}
\date{\today} % Activate to display a given date or no date
@@ -67,7 +73,7 @@ The {\tt newtx} package differs from {\tt txfonts} in the following ways:
the new package is split into separate text and math packages that do not need to be used in conjunction;
\item both text and math packages offer options not present in the original package, described below, including the option to use \textsf{libertine} Latin and Greek letters to replace \textsf{Times}, as well as a similar option \textsf{minion};
\item wide accent glyphs have been corrected (they should have zero depth) so that they no longer collide with the underlying glyph;
-\item for those who do not like the integral in \textsf{txfonts}, an emboldened version of the Computer Modern integral is made available, matching the weight of the \textsf{txfonts} symbols;
+\item for those who do not like the integral in \textsf{txfonts}, an emboldened version of the Computer Modern integral is made available, matching the weight of the \textsf{txfonts} symbols---this is no longer available since the original \textsf{txfonts} integral have been replaced;
\item an upright partial derivative symbol has been added, named \verb|\uppartial|;
\item there is now an option to get braces more pleasing to older eyes;
\item macros have been added to bring the calls to Greek symbols more into conformity with \textsc{psnfss} and Mathtime Pro~2;
@@ -227,7 +233,7 @@ Don't use these unless you know what you're doing.
\item (new in version 1.55) {\tt stix2} loads different versions of math italic and bold math italic based on \textsf{StixTwoMath} rather than \textsf{Times}---the {\tt varg} and {\tt varvw} options are disabled in this case. See the documentation to the {\tt SticksToo} package, which contains more details and some math samples.
\item (new in version 1.60) {\tt ebgaramond} loads different versions of math italic and bold math italic based on \textsf{EBGaramond} rather than \textsf{Times}---the {\tt varg} and {\tt varvw} options are disabled in this case. See the end of Appendix 2 for an example of a preamble.
\item (new as of version 1.629) {\tt noto, notosans} load different versions of math italic and bold math italic based on \textsf{NotoSerif}, \textsf{NotoSans} rather than \textsf{Times}. There are some intricacies involved, for which there is a separate package, {\tt notomath}, that tries to offer as simple an interface as it was possible for me to devise.
-\item (new in version 1.62) {\tt nc, ncf} load different versions of math italic and bold math italic based on \textsf{ScholaX} (\textsf{New Century Schoolbook}) rather than \textsf{Times}---the {\tt varg} and {\tt varvw} options are disabled in this case. The difference is that o[tion {\tt nc} loads math Greek letters from {\tt newtxmath}, while option {\tt ncf} loads math greek from an adaptation of {\tt fourier} Greek.
+\item (new in version 1.62) {\tt nc, ncf} load different versions of math italic and bold math italic based on \textsf{ScholaX} (\textsf{New Century Schoolbook}) rather than \textsf{Times}---the {\tt varg} and {\tt varvw} options are disabled in this case. The difference is that option {\tt nc} loads math Greek letters from {\tt newtxmath}, while option {\tt ncf} loads math greek from an adaptation of {\tt fourier} Greek.
\item {\tt minion} loads different versions of math italic and bold math italic based on \textsf{MinionPro} rather than \textsf{Times}---the {\tt varg} and {\tt varvw} options are disabled in this case, as the equivalent variant forms are made available by default---see the extended discussion below;
\item {\tt garamondx} loads different versions of math italic and bold math italic based on \textsf{garamondx} rather than \textsf{Times}---the {\tt varg} and {\tt varvw} options are disabled in this case, as the equivalent variant forms are made available by default.
\item {\tt baskervaldx} (or {\tt Baskervaldx}) loads different versions of math italic and bold math italic based on \textsf{Baskervaldx} rather than \textsf{Times}---the {\tt varg} and {\tt varvw} options are disabled in this case, as the equivalent variant forms are made available by default.
@@ -275,8 +281,8 @@ causes no error, unlike the same combination with {\tt txfonts}, but does nothin
\item The option {\tt cmbraces} instructs {\tt newtxmath} to ignore the brace collections from {\tt txfonts}, substituting a collection based on thickened versions of the Computer Modern braces, which I find much easier to distinguish from other delimiters. This works quite well in regular weight but looks a bit clunky in bold. The option {\tt bigdelims}, which superseded {\tt cmbraces}, is now not necessary---it is the default as of version 1.5.
\item Option {\tt nonewtxmathopt} (or {\tt scale}, a mistake I cannot now erase) causes newtxmath to not make use of the optical math sizes (7{\tt pt}, 5{\tt pt}), as preferred by some.
\item Option {\tt subscriptcorrection} enables the special spacing of some subscripts. (The default is {\tt nosubscriptcorrection}.)
-\item The \textsf{newtxmath} package contains three different Blackboard Bold alphabets, where original \textsf{txfonts} contained two. The default, triggered by \verb|\mathbb{}|, takes its glyphs from the font which replaces {\tt msbm} and has the same overall appearance of a hollowed-out text font, which I find neither bold nor blackboard-like. The second option, taken from \textsf{txfonts}, is triggered by \verb|\varmathbb{}|, is more geometric and, in my opinion, preferable but not optimal. The option {\tt varbb} makes \verb|\mathbb{}| synonymous with \verb|\varmathbb{}|. The third option is the double-struck glyphs from the STIX collection. See the expanded discussion below.
-\item {\tt noOT1} affects only those text-math combinations where {\tt operators} is defined by default to OT1 with Greek uppercase letters. It causes {\tt operators} to keep the same encoding as in tex, allowing operatornames to use accented charaters, but losing Greek uppercase.
+\item The \textsf{newtxmath} package contains three different Blackboard Bold alphabets, where the original \textsf{txfonts} contained two. The default, triggered by \verb|\mathbb{}|, takes its glyphs from the font which replaces {\tt msbm} and has the same overall appearance of a hollowed-out text font, which I find neither bold nor blackboard-like. The second option, taken from \textsf{txfonts}, is triggered by \verb|\varmathbb{}|, is more geometric and, in my opinion, preferable but not optimal. The option {\tt varbb} makes \verb|\mathbb{}| synonymous with \verb|\varmathbb{}|. The third option is the double-struck glyphs from the STIX collection. See the expanded discussion below.
+\item {\tt noOT1} affects only those text-math combinations where {\tt operators} is defined by default to OT1 with Greek uppercase letters. It causes {\tt operators} to keep the same encoding as in tex, allowing operatornames to use accented characters, but losing Greek uppercase.
\item {\tt nosymbolsc} causes the package to not load the {\tt symbolsC} fonts, saving a math family. (This font contains mostly exotic symbols, along with some very useful, commonly used symbols like \verb|\coloneq| $\coloneq$, \verb|\eqcolon| $\eqcolon$, \verb|\notin| $\notin$, \verb|\notni| $\notni$, \verb|\neq| $\neq$, \verb|\nsubset| $\nsubset$ and \verb|\nsupset| $\nsupset$, but these have been moved (virtually) to {\tt lettersA} so they may continue to be used even if you use the option {\tt nosymbolsc}.) If this option is selected, then, as of version 1.53, new definitions are made for the missing negated symbols. The package {\tt centernot} is now required.
\item {\tt amssymbols} (the default) and {\tt noamssymbols} determine whether the {\tt txfonts} versions of the \textsc{ams} symbols ({\tt AMSm}) are loaded---if so, they override previous settings in {\tt amsmath}. If you use the option {\tt noamssymbols}, then \verb|\mathbb{}| is set to mean the same as \verb|\varmathbb{}|. (One advantage of {\tt noamssymbols} is that you save two of your precious math families for other purposes, such as setting a couple of external math alphabets by means of the \textsf{mathalfa} package.) \textbf{Important note:} if you load an AMS class, like {\tt amsart}, then some trickery will be involved. The AMS classes have an option, {\tt noamsfonts} which currently (2017) does not work as advertised, but is fixed in \TeX Live 2018. It is supposed to prevent the loading of {\tt AMSa} and {\tt AMSb}, which waste two slots. The following workaround seems like a reasonable stopgap until then.
\begin{verbatim}
@@ -343,7 +349,7 @@ so that \verb|\BIA| works as expected in all math styles (display, text, script,
\usepackage[T1]{fontenc} % best for Western European languages
\usepackage{textcomp} % required to get special symbols
\usepackage[varqu,varl]{inconsolata}% a typewriter font must be defined
-\usepackage{amsmath,amsthm}% must be loaded before newtxmath
+\usepackage{amsthm}% must be loaded before newtxmath
\usepackage[libertine,vvarbb]{newtxmath}
\usepackage[scr=rsfso]{mathalfa}
\usepackage{bm}% load after all math to give access to bold math
@@ -375,7 +381,7 @@ The following examples illustrate some general models, the most unintuitive bein
\usepackage[T1]{fontenc}
\usepackage[scaled=.85]{beramono}% used only by \mathtt
\usepackage[type1]{cabin}% used only by \mathsf
-\usepackage{amsmath,amsthm}% must be loaded before newtxmath
+\usepackage{amsthm}% must be loaded before newtxmath
\usepackage[libertine]{newtxmath}
% loads minlibertine because no other Roman text package was specified
% so that \mathrm and \mathbf also use minlibertine
@@ -395,7 +401,7 @@ The next example is similar, but in math mode, numbers, basic symbols, operator
\renewcommand{\rmdefault}{fbb-LF}% Roman font for use in math mode
\usepackage[scaled=.85]{beramono}% used only by \mathtt
\usepackage[type1]{cabin}% used only by \mathsf
-\usepackage{amsmath,amsthm}% load before newtxmath
+\usepackage{amsthm}% load before newtxmath
\usepackage[libertine,vvarbb]{newtxmath}
% does not load minlibertine because another Roman text package was specified
\usepackage[scr=rsfso]{mathalfa}
@@ -524,42 +530,110 @@ allows you to write \verb|\xyvec{x}{+y}| to output $\xyvec{x}{+y}$;
\end{itemize}
(The last two assume that you have effectively set the option {\tt uprightGreek}---the default.)
-\section{Blackboard bold}
-As mentioned briefly above, the package now has a new blackboard bold alphabet built-in, and some new macros to call the non-default versions. To summarize, the problems are:
+\section{Blackboard Bold}
+Much of what is in this section is a repetition of material from other parts of the document, more expanded and with more emphasis on the differences between the available Blackboard Bold alphabets. It also reflect substantive changes in {\tt newtxmath.sty} version 1.640 that have changed for the better the handling of math alphabets such as \verb|\mathbb| and \verb|\mathscr|. The new handlers maintain consistency of the printed output with prior versions, while greatly improving interactions with the {\tt bm} and {\tt hyperref} packages.
+
+When \textsc{Cost} is mentioned in the following discussion, this is to remind you that you have a total of only sixteen math families available to any document, and it is easy to run out, so I provide the \textsc{Cost} of an option as the number of math families in regular weight only that this would involve. (If you make also use of a bold symbol from one of those families, the \textsc{Cost} could double.)
+
+In the \TeX\ world, Blackboard Bold appeared first in the {\tt amstex} package, with {\tt msam} containing Gothic and {\tt msbm} containing Blackboard Bold. The only weight provided was regular. Those AMS additions, referred to below as \textsf{AMSadd}, were designed to blend well with Computer Modern, with geometric symbols vertically centered on its math axis and line widths matching those in Computer Modern. They are not good matches for the math axis and line width in {\tt newtx}. (\textsc{Cost}=$2$.)
+
+In the original {\tt txfonts}, the \textsf{AMSadd} fonts \verb|msam*| and \verb|msbm*| were replaced by {\tt AMSa} and {\tt AMSb}, with vertical positions and line widths appropriate to Times, each available in regular and bold. (\textsc{Cost}=$2$.) In the {\tt newtx} package, these two seven bit fonts are replaced by one eight bit font. (\textsc{Cost}=$1$.) In the sequel, this will be called \textsf{TXAMSadd}. The Gothic and Blackboard Bold alphabets they contain were not substantially heavier that those in the \textsf{AMSadd} fonts, but the shapes were somewhat different. For example, Blackboard Bold A in the original AMS additions and in the original {\tt txfonts} look as followed, scaled up by a factor of five:\\
+\scalebox{5}{\hbox{\fAMSb\char65 }} {\scalefont{5}{$\mathbb{A}$}}\\
+In both, there are areas of the glyphs where the narrow gaps between the outlines do not render well at normal text sizes, making for uneven gray blotched areas. In my opinion, neither is good for high quality work. Technically, both work work well with respect to \verb|hyperref| and the macros \verb|\bm|, \verb|\boldmath| and \verb|\boldsymbol|.
+
+The following describe a number of common scenarios relative to the AMS font symbols ans show how to minimize additional \textsc{Cost}.
+\begin{itemize}
+\item
+\textbf{I need neither \textsf{AMSadd} nor \textsf{TXAMSadd}:}
\begin{itemize}
\item
-the default, called by \verb|\mathbb| is quite ugly and indistinct, but does cooperate with the bolding macros \verb|\bm| and \verb|\boldsymbol|;
-\item the original variant form called with the macro \verb|\varmathbb| is better, but the macro conflicts with \verb|\bm|. (In fact, the bold version is identical to the regular version, but it is still not right that it conflicts with them.) The problem stems from the part of the definition of \verb|\varmathbb| which allows you to insert an argument with more than one character, like \verb|\varmathbb{ABC}|. Another problem with \verb|\varmathbb| is that it conflicts with {\tt hyperref}---if you use the macro in a moveable argument such as a section heading, you will provoke a \LaTeX\ error message. The solution is to use macros that take a single character as argument, like \verb|\vmathbb{A}| and \verb|\vvmathbb{A}|, which both cooperate with {\tt hyperref}.
-\item the third, new, alphabet is borrowed from the STIX fonts---it is sharp and quite clear, geometric in design. The macro \verb|\vvmathbb| provided to access this alphabet. The new option {\tt vvarbb} effectively makes \verb|\mathbb| mean the same as \verb|\vvmathbb|.
-(The reason for including these in the \textsf{newtx} package rather than calling them from the \textsf{mathalfa} package is that \textsf{newtx} leaves very little space for new math symbol fonts and math alphabets, and this way requires no additional such resources.
+Do not load {\tt amssymb}, otherwise \textsf{AMSadd} will be loaded.
+\item When loading {\tt newtxmath}, include the option {\tt noamssymbols} to prevent \textsf{TXAMSadd} from loading.
+\item If you use one of the AMS classes ({\tt amsart}, {\tt amsbook}, {\tt amsreport}), the default is for that class to load {\tt amsfonts}, but there is a class option {\tt noamsfonts} to prevent this.
+\end{itemize}
+\item
+\textbf{I want to use \textsf{TXAMSadd}, not \textsf{AMSadd}:}
+\begin{itemize}
+\item
+Do not load {\tt amssymb}, otherwise \textsf{AMSadd} will be loaded uselessly, additional \textsc{Cost}=$2$.
+\item When loading {\tt newtxmath}, do not include the option {\tt noamssymbols}, so that \textsf{TXAMSadd} will load.
+\item If you use one of the AMS classes ({\tt amsart}, {\tt amsbook}, {\tt amsreport}), include the class option {\tt noamsfonts} to prevent \textsf{AMSadd} from loading.
+\end{itemize}
+\item
+\textbf{I want to use \textsf{AMSadd}, not \textsf{TXAMSadd}:}
+\begin{itemize}
+\item If you use one of the AMS classes ({\tt amsart}, {\tt amsbook}, {\tt amsreport}), do not include the class option {\tt noamsfonts} that prevents \textsf{AMSadd} from loading. Otherwise, load {\tt amssymb}.
+\item When loading {\tt newtxmath}, include the option {\tt noamssymbols}, so that \textsf{TXAMSadd} will {\bf NOT} load.
+\end{itemize}
+\end{itemize}
+%Be aware that you may incur additional \textsc{Cost} inadvertently if you load both {\tt amssymb} and {\tt newtxmath}.The following points should be kept in mind when constructing or modifying your preamble involving {\tt newtxmath}:
+%\begin{itemize}
+%
+%{\tt newtxmath} loads the {\tt amsmath} package, so there is no need to explicitly load it.
+%\item
+%\item Loading the class {\tt amsfonts} is usually an error if you later load {\tt newtxmath}, simply wasting precious math families.
+%\item {\tt newtxmath} loads by default the
+% \textsf{TXAMSadd} fonts as a replacement for \textsf{AMSadd}, but has an option {\tt noamssymbols} to prevent this.
+% \end{itemize}
+%More particularly, if you must use one of them, choose the one specifically designed for {\tt newtx} by adopting the following rules.
+%\begin{itemize}
+%\item do not load the {\tt amssymb} package---the effect would be to add two font math families (four if you use bold) which are in fact intended as a math for Computer Modern, not Times---loading {\tt newtxmath} by default loads replacements suited to Times, and making use of only one math family (provided you make no use of any bold symbol from that font family.)
+%\end{itemize}
+
+Newtxmath now has three built-in blackboard bold alphabets, along with package options and macros to call them. In summary:
+\begin{itemize}
+\item In the absence of one of the options {\tt varbb}, {\tt vvarbb}, and assuming you did not block loading of both \textsf{AMSadd} and \textsf{TXAMSadd}, \verb|\mathbb| will use the alphabet described in the preceding paragraphs, otherwise it will use the alphabet described in the following item.
+\item
+The second possible alphabet may be specified by the option {\tt varbb}, looking like $\varmathbb{ABC...k}$. It does cooperate with the bolding macro \verb|\bm| and with \verb|hyperref| but, in my opinion, it has appearance problems.It has all uppercase letters, but its only lowercase glyph is $\varmathbb{k}$. The bold version is identical to the regular version.
+\item
+The third possibility is specified by the option {\tt vvarbb}, looking like $\vvmathbb{ABC...Za...z0...9}$. It cooperates with the bolding macro \verb|\bm| and with \verb|hyperref| and, in my opinion , looks better than the other two. It is taken from the original STIX math fonts. There is a slightly heavier bold version.
+\item No matter which alphabet option you chose, you may use symbols from of of the variant alphabets by means of the macros \verb|\vmathbb|, \verb|\vvmathbb|: e.g., \verb|\vmathbb{N}| gives $\vmathbb{N}$ and \verb|\vvmathbb{C}| gives $\vvmathbb{C}$. Note that for consistency with earlier usage in {\tt newtxmath}, \verb|\varmathbb| is a synonym for \verb|\vmathbb|.
+\item In each of the two variant alphabets, there are digits as well as dotlessi and dotlessj, all taken from the STIX Blackboard Bold alphabets.
\item \textbf{Important note:} Under the option {\tt stix2}, there are still three blackboard fonts but the macro \verb|\vmathbb| now points to glyphs from {\tt DSSerif}, a serifed double-struck family that replaces the original variant that is still available under other options. With {\tt stix2}, the {\tt dotlessi} and {\tt dotlessj} glyphs from the {\tt DSSerif} font are available as \verb|$\imathbbs$| and \verb|$\jmathbbs$|, no matter which blackboard bold option you chose.
\end{itemize}
-One interesting feature of the new alphabet is that it contains blackboard bold numbers, of which $0$ and $1$ will likely be the most useful, perhaps as operator names. I find $\vvmathbb{1}$=\verb|$\vvmathbb{1}$| useful in specifying an indicator, AKA characteristic function. Here are some examples:
-
+One interesting feature of the third Blackboard Bold alphabet is that it contains blackboard bold numbers, of which $0$ and $1$ will likely be the most useful, perhaps as operator names. I find $\vvmathbb{1}$=\verb|$\vvmathbb{1}$| useful in specifying an indicator, AKA characteristic function. Here are some examples that hold except with the {\tt stix2} option:
\begin{center}
\begin{tabular}{@{} llll @{}}
\toprule
& Regular & Bold & Remarks \\
\midrule
-Default & \verb|$\mathbb{R}$| $\mathbb{R}$& \verb|$\bm{\mathbb{R}}$| $\bm{\mathbb{R}}$\\
-Variant 1 & \verb|$\varmathbb{R}$| $\varmathbb{R}$ & & Bold is same as regular \\
-$\dots$or & \verb|$\vmathbb{R}$| $\vmathbb{R}$ & & Single char.\ argument\\
-Variant 2 & \verb|$\vvmathbb{R}}$| $\vvmathbb{R}$& \verb|{\boldmath $\vvmathbb{R}$}| {\boldmath $\vvmathbb{R}$} & Make a macro for this! \\
+Default & \verb|$\mathbb{R}$| $\mathbb{R}$& \verb|$\bm{\mathbb{R}}$| $\bm{\mathbb{R}}$& Bold has more interior space\\
+ & \verb|$\mathbb{R}$| $\mathbb{R}$& \verb|{\boldmath$\mathbb{R}$}| {\boldmath$\mathbb{R}$} & Also ``bold''\\
+Variant 1 & \verb|$\varmathbb{R}$| $\varmathbb{R}$ & \verb|$\bm{\varmathbb{R}}$|$\bm{\varmathbb{R}}$ & Bold glyphs same as regular \\
+$\dots$or & \verb|$\vmathbb{R}$| $\vmathbb{R}$ & \\
+& \verb|$\varmathbb{2}$| $\varmathbb{2}$ & \verb|$\bm{\varmathbb{2}}$| $\bm{\varmathbb{2}}$ & Bold digits are now bolder \\
+ Variant 2 & \verb|$\vvmathbb{R}$| $\vvmathbb{R}$& \verb|$\bm{\vvmathbb{R}}$| $\bm{\vvmathbb{R}}$ & Truly bold! \\
+ & \verb|$\vvmathbb{1}$| $\vvmathbb{1}$& \verb|$\bm{\vvmathbb{1}}$| $\bm{\vvmathbb{1}}$ & \\
+ & \verb|$\vvmathbb{\Gamma}$| $\vvmathbb{\Gamma}$& \verb|$\bm{\vvmathbb{\Gamma}}$| $\bm{\vvmathbb{\Gamma}}$ & Also $\vvmathbb{\gamma}$, $\vvmathbb{\Pi}$, $\vvmathbb{\pi}$ \\
% & $\bm{\mathbb{AB}}$ & $\bm{\vmathbb{A}\vmathbb{B}}$ & $\bm{\vvmathbb{A}\vvmathbb{B}}$ \\
\bottomrule
\end{tabular}
\end{center}
-The macros \verb|\vmathbb| and \verb|\vvmathbb| have been substantially rewritten as of version 1.55 and can now accept strings as arguments rather than just single characters. At some point in time, the \verb|\bm| and \verb|\boldsymbol| macros stopped working with the prior versions of these macros, and that remains a problem with the new versions. If you need only a few blackboard bold symbols, it may be better practice to define macros for each, including bold versions you might need. E.g., the your preamble:
+The macros \verb|\varmathbb| and \verb|\vvarmathbb| have been substantially rewritten as of version 1.640. Both accept strings as arguments rather than just single characters, and pass through characters not in the Blackboard Bold alphabet.
+
+Revision 1.640 makes a symbol definition for every Blackboard Bold glyph, like
\begin{verbatim}
-\let\bbZ\undefined
-\DeclareMathSymbol{\bbZ}{\mathord}{lettersA}{218} % Z may not always be in this slot
+\DeclareMathSymbol{\m@thbbch@rA}{\mathord}{lettersA}{132}
+\DeclareMathSymbol{\m@thbbch@rimath}{\mathord}{lettersA}{125}
\end{verbatim}
-Then, \verb|\bm| will correctly understand
+and then parses the argument of, e.g., \verb|\varmathbb|, concatenating the prefix \verb|\m@thbbch@r| with the name of each character in the argument successively. If the resulting macro exists, that definition applies, otherwise the character is passed through to be rendered by the normal means. For example, \verb|$\vvmathbb{A\imath \alpha\pi c}$| renders as $\vvmathbb{A\imath \alpha\pi c}$.
+
+The prefix \verb|\m@thbbch@r| is a carry-over from the txfonts---other alphabets use the simple forms, like \verb|\tx@Bbb| for the \verb|\vvmathbb| letters, \verb|\tx@Scr| for script letters and \verb|\tx@UScr| for upright script letters. So, for example, we have
+\begin{verbatim}
+\tx@BbbA % slot 193 in lettersA
+...
+\tx@BbbZ % slot 218 in lettersA
+\tx@Bbba % slot 225 in lettersA
+\tx@Bbbz % slot 250 in lettersA
+\end{verbatim}
+The corresponding digits are named
\begin{verbatim}
-\bbZ\;\bm{\bbZ}
+\tx@BbbZero % slot 43 in lettersA
+...
+\tx@BbbNine % slot 52 in lettersA
\end{verbatim}
-and render it as
-\[\bbZ\;\bm{\bbZ}\]
+which may be \verb|\let| to more convenient forms just as above: e.g., \verb|\let\BBNine\tx@BbbNine| while in a \verb|\makeatletter| block.
+
\section{Samples from free Times and Libertine packages}
\textsc{TXFONTS:}\\
@@ -737,26 +811,19 @@ $\smallointctrclockwise$ & \verb|$\smallointctrclockwise$|& $\ointctrclockwise$
\verb|\bulletSS| $\quad\bulletSS$\\
\verb|\bulletSSS| $\quad\bulletSSS$\\
\verb|\primeS| $\quad\primeS$ (cf. \verb|\prime| $\quad\prime$)\\
-
\item New macros \verb|\setSYdimens| and \verb|\setEXdimens| allow experts to modify some math font dimensions.
-
\end{itemize}
-
\def\jj{\mkern-3mu j}
-
\section{Appendix 2: Changes made in version 1.60}
Versions of {\tt newtx} dated from September, 2019 (1.60 for {\tt newtxmath} make some quite substantial changes, mostly to math mode.
-
\section{Goals}
Spurred by work of Ross Moore to provide means of generating archivable pdf using {\tt pdflatex}, the main goal was to change {\tt newtx} and {\tt newpx} to meet the requirements for satisfying the {\tt PDF/A-1b} standards by using an appropriate preamble involving the {\tt pdfx} package and other unicode mapping files. Making these changes gave me the opportunity to organize the source files to make them more manageable in future revisions.
A further goal whose time seemed ripe was to rework the spacing of math letters, both Roman and Greek, so they behaved better in superscripts and subscripts. This did not turn out to be so easy. The problem is illustrated by math italic j. If you don't give it enough extra space on the left, it will likely collide with the D in rendering \verb|$D^j$|. On the other hand, if you do give it enough space on the left, it will look bad as a subscript, appearing too far right.
A final goal was to make better use of the remaining space in some of the math fonts by placing some math alphabets in them, avoiding perhaps a waste of those precious sixteen math families.
-
\section{The important changes}
The following changes were made to both {\tt newtx} and {\tt newpx}.
-
\subsection{Archivability}
Some of the individual font files from which the math fonts are built turned out to have some fairly minor structural issues. These have all been corrected. The more major issue was the lack of unicode mapping for all characters in the fonts. For the symbol and math extension fonts, this issue was largely solved by Ross Moore's {\tt glyphtounicode} files that are now accessible as part of TeXLive and MiKTeX. The main problem was the math alphabets like math italic, bold math italic, upright Greek and slanted Greek, all of which have now been assigned their own unicode points. For all of these, I constructed new fonts using unicode names for the glyphs, then made \textsf{fontinst} scripts that renamed those unicode values to the original simple names as used in the encoding files so that I could use my old encoding and adjustment files. This exercise has now been carried out for {\tt newtxmath}, {\tt newpxmath}, {\tt newtxmath/libertine}, {\tt newtxmath/cochineal}, {\tt newtxmath/stix2}, {\tt newtxmath/xcharter} and {\tt newtxmath/erewhon.} Each of these can now be considered to have an ``enhanced'' status that allows them to share all the new assets described below.
The other packages which may be specified as an option to {\tt newtxmath} (e.g., {\tt baskervaldx, baskervillef}) must be considered for the moment to be ``unenhanced'' and able to share only some of the new assets. In particular, only the enhanced items can generate archivable pdf.
@@ -820,9 +887,11 @@ newtx-notosans-subs.tex
\subsection{New glyphs added} \textbf{(For enhanced packages only)} Math family 1 {\tt (letters)} has been extended from 128 slots to 256, retaining the {\tt OML} encoding of the first 128. Most of additional slots have been allocated to a script font from the old STIX collection and an upright modification of that font.
By default, \verb|$\mathscr{F}$| will produce $\mathscr{F}$.\\
$\bullet$ option {\tt uprightscript} changes the output to {\usefont{OML}{ntxmi}{m}{it}\char201}.\\
-In both cases, there are full upper-case and lower-case and {\tt dotlessi}, {\tt dotlessj}. To insert the latter, you can write either \verb|$\mathscr{\imath}$| or \verb|$\imathscr$|, rendered as $\mathscr{\imath}$ in the slanted script case.
+In both cases, there are full upper-case and lower-case and {\tt dotlessi}, {\tt dotlessj}. To insert the latter, you can write either \verb|$\mathscr{\imath}$| or \verb|$\imathscr$|, rendered as $\mathscr{\imath}$ in the slanted script case.
+
+There are in fact two additional macros, \verb|\mathslscr| (slanted script) and \verb|\mathuscr| (upright script) that may be used. By default, \verb|\mathscr| is \verb|\let| to \verb|\mathslscr|, but, under option {\tt uprightscript}, \verb|\mathscr| is \verb|\let| to \verb|\mathuscr|.
-The secondary letters font {\tt (lettersA)} and math family 2 {\tt(symbols)} have been rearranged. The first of these continues to have a Fraktur alphabet, but it a modification of its original one, having wider vertical stems and a blacker appearance more in keeping with the weight Times. {\tt Dotlessi} and {\tt dotlessj} have been added and can be specified in math mode by \verb|$\imathfrak$| and \verb|$\jmathfrak$|---\verb|$\mathfrak{\imath}$| also works. There are in addition two subsidiary Bbb alphabets in {\tt lettersA}, specified by the respective options {\tt vmathbb}, {\tt vvmathbb}, and there are corresponding {\tt dotlessi}, {\tt dotlessj} activated by \verb|$\imathbb$|, \verb|$\jmathbb$|, which always render as $\imathbb$, $\jmathbb$ mo matter the choice of which Blackboard Bold Alphabet. If you select one of the options {\tt varbb}, {\tt vvarbb}, you will have Bbb digits 0..9 using, e.g., \verb|$\mathbb{1}$| to get~$\vvmathbb{1}$.
+The secondary letters font {\tt (lettersA)} and math family 2 {\tt(symbols)} have been rearranged. The first of these continues to have a Fraktur alphabet, but it a modification of its original one, having wider vertical stems and a blacker appearance more in keeping with the weight Times. {\tt Dotlessi} and {\tt dotlessj} have been added and can be specified in math mode by \verb|$\imathfrak$| and \verb|$\jmathfrak$|---\verb|$\mathfrak{\imath}$| also works. There are in addition two subsidiary Bbb alphabets in {\tt lettersA}, specified by the respective options {\tt vmathbb}, {\tt vvmathbb}, and there are corresponding {\tt dotlessi}, {\tt dotlessj} activated by \verb|$\imathbb$|, \verb|$\jmathbb$|, which always render as $\imathbb$, $\jmathbb$ no matter the choice of which Blackboard Bold Alphabet. If you select one of the options {\tt varbb}, {\tt vvarbb}, you will have Bbb digits 0..9 using, e.g., \verb|$\mathbb{1}$| to get~$\vvmathbb{1}$.
Among the new symbols added are:\\
$\bullet$ \verb|\hslash|, \verb|\hbar|, \verb|\lambdaslash|, \verb|\lambdabar|, \verb|\Zbar|, \verb|\Angstrom| are now constructed from the native glyphs, but only in the enhanced families.\\
@@ -846,7 +915,7 @@ have been extended and all glyphs now have appropriate unicode mappings.
\item
The AMS fonts replacement, {\tt ntxsym} corrects the former misplacement of \verb|\kbbb|, \verb|\daleth|, \verb|\circledR| and \verb|\circledS|.)
\end{itemize}
-\newpage
+%\newpage
\section{Changed Font Tables}
\subsection{letters}
\fonttable{ntxmi}
@@ -893,7 +962,7 @@ As {\tt ebgaramond} has an x-height considerably smaller than {\tt newtx}, some
\usepackage[T1]{fontenc} % best for Western European languages
\usepackage{textcomp} % required to get special symbols
\usepackage[varqu,varl]{inconsolata}% a typewriter font must be defined
-\usepackage{amsmath,amsthm}% must be loaded before newtxmath
+\usepackage{amsthm}% must be loaded before newtxmath
\usepackage[ebgaramond,vvarbb,subscriptcorrection]{newtxmath} % STIX Bbb
\usepackage{bm}% load after all math to give access to bold math
\end{verbatim}
diff --git a/fonts/newtx/tex/newtx-subs.tex b/fonts/newtx/tex/newtx-subs.tex
index 9e22663573..3335a4406b 100644
--- a/fonts/newtx/tex/newtx-subs.tex
+++ b/fonts/newtx/tex/newtx-subs.tex
@@ -1,17 +1,17 @@
{f}{-3}
{j}{-3}
-{p}{-}
-{y}{-}
+{p}{-1}
+{y}{-1}
{A}{-2}
-{B}{-}
-{D}{-}
-{H}{-}
-{I}{-}
-{K}{-}
-{L}{-}
-{M}{-}
+{B}{-1}
+{D}{-1}
+{H}{-1}
+{I}{-1}
+{K}{-1}
+{L}{-1}
+{M}{-1}
{N}{-0.5}
-{P}{-}
-{X}{-}
+{P}{-1}
+{X}{-1}
{\rho}{-1.5}
{\mu}{-1} \ No newline at end of file
diff --git a/fonts/newtx/tex/newtxmath.sty b/fonts/newtx/tex/newtxmath.sty
index 369f2fa84d..c5ca5c0587 100644
--- a/fonts/newtx/tex/newtxmath.sty
+++ b/fonts/newtx/tex/newtxmath.sty
@@ -11,8 +11,8 @@
% of glyph collisions.
% These modifications are by Michael Sharpe, msharpe at ucsd dot edu
-\def\fileversion{1.630}
-\def\filedate{2020/09/19}
+\def\fileversion{1.640}
+\def\filedate{2020/12/20}
\ProvidesPackage{newtxmath}[\filedate\space v\fileversion ]
\@ifundefined{newtxmathLoaded}{}{\endinput}
@@ -491,8 +491,6 @@ amssymbols,uprightGreek,nosubscriptcorrection}
\fi
\fi
-%\show\tx@subs
-
\iftx@isenh
\iftx@digits
\DeclareMathSymbol{0}{\mathord}{letters}{132}
@@ -507,15 +505,24 @@ amssymbols,uprightGreek,nosubscriptcorrection}
\DeclareMathSymbol{9}{\mathord}{letters}{141}
\fi
\iftx@upscr
- \DeclareRobustCommand{\mathscr}[1]{\ntx@alfa{#1}{196}{222}{248}{249}{}{letters}}
+ \let\mathscr=\mathuscr
\DeclareMathSymbol{\imathscr}{\mathord}{letters}{248}
\DeclareMathSymbol{\jmathscr}{\mathord}{letters}{249}
\else
- \DeclareRobustCommand{\mathscr}[1]{\ntx@alfa{#1}{142}{168}{194}{195}{}{letters}}
+ \let\mathscr=\mathslscr
\DeclareMathSymbol{\imathscr}{\mathord}{letters}{194}
\DeclareMathSymbol{\jmathscr}{\mathord}{letters}{195}
\fi
\fi
+%\iftx@upscr
+% \DeclareRobustCommand{\mathscr}[1]{\ntx@alfa{#1}{196}{222}{248}{249}{}{letters}}
+% \DeclareMathSymbol{\imathscr}{\mathord}{letters}{248}
+% \DeclareMathSymbol{\jmathscr}{\mathord}{letters}{249}
+%\else
+% \DeclareRobustCommand{\mathscr}[1]{\ntx@alfa{#1}{142}{168}{194}{195}{}{letters}}
+% \DeclareMathSymbol{\imathscr}{\mathord}{letters}{194}
+% \DeclareMathSymbol{\jmathscr}{\mathord}{letters}{195}
+%\fi
\iftx@coch
\DeclareMathSymbol{\fAlt}{\mathord}{letters}{250}
\DeclareMathSymbol{\rhoAlt}{\mathord}{letters}{251}
@@ -2345,141 +2352,402 @@ $\hfil\displaystyle{#1}\hfil$\crcr%
\DeclareMathSymbol{\m@thbbch@rX}{\mathord}{lettersA}{155}
\DeclareMathSymbol{\m@thbbch@rY}{\mathord}{lettersA}{156}
\DeclareMathSymbol{\m@thbbch@rZ}{\mathord}{lettersA}{157}
-
\DeclareMathSymbol{\m@thbbch@rk}{\mathord}{lettersA}{168}
-% Original \varmathbb macro, slightly polished
-\def\DoFutureLet{%
- \def\@FutureLetDecide{%
- \ifx\@nil\@FutureLetToken
- \def\@FutureLetNext{\@EachCharacterDone}
- \else
- \def\@FutureLetNext{\@PickUpTheCharacter}
- \fi
- \@FutureLetNext
- }%
-\futurelet\@FutureLetToken\@FutureLetDecide}% end DoFutureLet
-
-\def\F@ntPrefix{m@thbbch@r}
-%\def\m@keCharacter#1{%
-% \@tempcnta=`#1\relax \advance\@tempcnta "40\relax
-% \edef\ntx@char{\ntx@lettersA\nhex{2}{\the\@tempcnta}}
-% \expandafter\mathchar\ntx@char}
-%\def\@PickUpTheCharacter#1{\m@keCharacter{#1}\DoFutureLet}
-\def\@EachCharacterDone \@nil{}% cleanup---get rid of \@nil
-%\newif\ifntx@notnil
-%\def\@EachCharacter{%
-% \DoFutureLet{\@EachCharacterDone}{\@PickUpTheCharacter}}
+\DeclareMathSymbol{\m@thbbch@rzero}{\mathord}{lettersA}{43}
+\DeclareMathSymbol{\m@thbbch@rone}{\mathord}{lettersA}{44}
+\DeclareMathSymbol{\m@thbbch@rtwo}{\mathord}{lettersA}{45}
+\DeclareMathSymbol{\m@thbbch@rthree}{\mathord}{lettersA}{46}
+\DeclareMathSymbol{\m@thbbch@rfour}{\mathord}{lettersA}{47}
+\DeclareMathSymbol{\m@thbbch@rfive}{\mathord}{lettersA}{48}
+\DeclareMathSymbol{\m@thbbch@rsix}{\mathord}{lettersA}{49}
+\DeclareMathSymbol{\m@thbbch@rseven}{\mathord}{lettersA}{50}
+\DeclareMathSymbol{\m@thbbch@reight}{\mathord}{lettersA}{51}
+\DeclareMathSymbol{\m@thbbch@rnine}{\mathord}{lettersA}{52}
+\DeclareMathSymbol{\m@thbbch@rimath}{\mathord}{lettersA}{125}
+\DeclareMathSymbol{\m@thbbch@rjmath}{\mathord}{lettersA}{126}
+\DeclareMathSymbol{\m@thbbch@rGamma}{\mathord}{lettersA}{219}
+\DeclareMathSymbol{\m@thbbch@rPi}{\mathord}{lettersA}{220}
+\DeclareMathSymbol{\m@thbbch@rgamma}{\mathord}{lettersA}{221}
+\DeclareMathSymbol{\m@thbbch@rpi}{\mathord}{lettersA}{222}
+%\@nameuse{m@thbbch@r 0}
+\@xp\let\csname m@thbbch@r0\endcsname=\m@thbbch@rzero
+\@xp\let\csname m@thbbch@r1\endcsname=\m@thbbch@rone
+\@xp\let\csname m@thbbch@r2\endcsname=\m@thbbch@rtwo
+\@xp\let\csname m@thbbch@r3\endcsname=\m@thbbch@rthree
+\@xp\let\csname m@thbbch@r4\endcsname=\m@thbbch@rfour
+\@xp\let\csname m@thbbch@r5\endcsname=\m@thbbch@rfive
+\@xp\let\csname m@thbbch@r6\endcsname=\m@thbbch@rsix
+\@xp\let\csname m@thbbch@r7\endcsname=\m@thbbch@rseven
+\@xp\let\csname m@thbbch@r8\endcsname=\m@thbbch@reight
+\@xp\let\csname m@thbbch@r9\endcsname=\m@thbbch@rnine
+
+\def\ntx@@vbb#1#2\@nil{%
+ \ifiscseq{#1}{\ifcsdef{m@thbbch@r\@xp\@gobble\string#1}{\csname m@thbbch@r\@xp\@gobble\string#1\endcsname}{#1}}{%not a cs
+ \csname m@thbbch@r#1\endcsname}
+ \ifblank{#2}{\relax}{\ntx@@vbb #2\@nil}}
+
+\DeclareRobustCommand*{\varmathbb}[1]{\ntx@@vbb#1\@nil}
+\let\vmathbb=\varmathbb % was once different, but no longer so
+%% Original \varmathbb macro, slightly polished
+%\def\DoFutureLet{%
+% \def\@FutureLetDecide{%
+% \ifx\@nil\@FutureLetToken
+% \def\@FutureLetNext{\@EachCharacterDone}
+% \else
+% \def\@FutureLetNext{\@PickUpTheCharacter}
+% \fi
+% \@FutureLetNext
+% }%
+%\futurelet\@FutureLetToken\@FutureLetDecide}% end DoFutureLet
%
-\def\m@keCharacter#1{\csname\F@ntPrefix#1\endcsname}
-\def\@PickUpTheCharacter#1{\m@keCharacter{#1}\DoFutureLet}
-\def\@EachCharacterDone \@nil{}
+%\def\F@ntPrefix{m@thbbch@r}
+%%\def\m@keCharacter#1{%
+%% \@tempcnta=`#1\relax \advance\@tempcnta "40\relax
+%% \edef\ntx@char{\ntx@lettersA\nhex{2}{\the\@tempcnta}}
+%% \expandafter\mathchar\ntx@char}
+%%\def\@PickUpTheCharacter#1{\m@keCharacter{#1}\DoFutureLet}
+%%\def\@EachCharacterDone \@nil{}% cleanup---get rid of \@nil
+%%\newif\ifntx@notnil
+%%\def\@EachCharacter{%
+%% \DoFutureLet{\@EachCharacterDone}{\@PickUpTheCharacter}}
+%%
+%\def\m@keCharacter#1{\csname\F@ntPrefix#1\endcsname}
+%\def\@PickUpTheCharacter#1{\m@keCharacter{#1}\DoFutureLet}
+%\def\@EachCharacterDone \@nil{}
%
-%\DeclareRobustCommand*{\varmathbb}[1]{\gdef\F@ntPrefix{m@thbbch@r}%
-% \@EachCharacter #1\@nil}
-\DeclareRobustCommand*{\varmathbb}[1]{%\gdef\F@ntPrefix{m@thbbch@r}%
- \DoFutureLet #1\@nil}
+%%\DeclareRobustCommand*{\varmathbb}[1]{\gdef\F@ntPrefix{m@thbbch@r}%
+%% \@EachCharacter #1\@nil}
+%\DeclareRobustCommand*{\varmathbb}[1]{%\gdef\F@ntPrefix{m@thbbch@r}%
+% \DoFutureLet #1\@nil}
+
+\DeclareMathSymbol{\tx@BbbA}{\mathord}{lettersA}{193}
+\DeclareMathSymbol{\tx@BbbB}{\mathord}{lettersA}{194}
+\DeclareMathSymbol{\tx@BbbC}{\mathord}{lettersA}{195}
+\DeclareMathSymbol{\tx@BbbD}{\mathord}{lettersA}{196}
+\DeclareMathSymbol{\tx@BbbE}{\mathord}{lettersA}{197}
+\DeclareMathSymbol{\tx@BbbF}{\mathord}{lettersA}{198}
+\DeclareMathSymbol{\tx@BbbG}{\mathord}{lettersA}{199}
+\DeclareMathSymbol{\tx@BbbH}{\mathord}{lettersA}{200}
+\DeclareMathSymbol{\tx@BbbI}{\mathord}{lettersA}{201}
+\DeclareMathSymbol{\tx@BbbJ}{\mathord}{lettersA}{202}
+\DeclareMathSymbol{\tx@BbbK}{\mathord}{lettersA}{203}
+\DeclareMathSymbol{\tx@BbbL}{\mathord}{lettersA}{204}
+\DeclareMathSymbol{\tx@BbbM}{\mathord}{lettersA}{205}
+\DeclareMathSymbol{\tx@BbbN}{\mathord}{lettersA}{206}
+\DeclareMathSymbol{\tx@BbbO}{\mathord}{lettersA}{207}
+\DeclareMathSymbol{\tx@BbbP}{\mathord}{lettersA}{208}
+\DeclareMathSymbol{\tx@BbbQ}{\mathord}{lettersA}{209}
+\DeclareMathSymbol{\tx@BbbR}{\mathord}{lettersA}{210}
+\DeclareMathSymbol{\tx@BbbS}{\mathord}{lettersA}{211}
+\DeclareMathSymbol{\tx@BbbT}{\mathord}{lettersA}{212}
+\DeclareMathSymbol{\tx@BbbU}{\mathord}{lettersA}{213}
+\DeclareMathSymbol{\tx@BbbV}{\mathord}{lettersA}{214}
+\DeclareMathSymbol{\tx@BbbW}{\mathord}{lettersA}{215}
+\DeclareMathSymbol{\tx@BbbX}{\mathord}{lettersA}{216}
+\DeclareMathSymbol{\tx@BbbY}{\mathord}{lettersA}{217}
+\DeclareMathSymbol{\tx@BbbZ}{\mathord}{lettersA}{218}
+
+\DeclareMathSymbol{\tx@Bbba}{\mathord}{lettersA}{225}
+\DeclareMathSymbol{\tx@Bbbb}{\mathord}{lettersA}{226}
+\DeclareMathSymbol{\tx@Bbbc}{\mathord}{lettersA}{227}
+\DeclareMathSymbol{\tx@Bbbd}{\mathord}{lettersA}{228}
+\DeclareMathSymbol{\tx@Bbbe}{\mathord}{lettersA}{229}
+\DeclareMathSymbol{\tx@Bbbf}{\mathord}{lettersA}{230}
+\DeclareMathSymbol{\tx@Bbbg}{\mathord}{lettersA}{231}
+\DeclareMathSymbol{\tx@Bbbh}{\mathord}{lettersA}{232}
+\DeclareMathSymbol{\tx@Bbbi}{\mathord}{lettersA}{233}
+\DeclareMathSymbol{\tx@Bbbj}{\mathord}{lettersA}{234}
+\DeclareMathSymbol{\tx@Bbbk}{\mathord}{lettersA}{235}
+\DeclareMathSymbol{\tx@Bbbl}{\mathord}{lettersA}{236}
+\DeclareMathSymbol{\tx@Bbbm}{\mathord}{lettersA}{237}
+\DeclareMathSymbol{\tx@Bbbn}{\mathord}{lettersA}{238}
+\DeclareMathSymbol{\tx@Bbbo}{\mathord}{lettersA}{239}
+\DeclareMathSymbol{\tx@Bbbp}{\mathord}{lettersA}{240}
+\DeclareMathSymbol{\tx@Bbbq}{\mathord}{lettersA}{241}
+\DeclareMathSymbol{\tx@Bbbr}{\mathord}{lettersA}{242}
+\DeclareMathSymbol{\tx@Bbbs}{\mathord}{lettersA}{243}
+\DeclareMathSymbol{\tx@Bbbt}{\mathord}{lettersA}{244}
+\DeclareMathSymbol{\tx@Bbbu}{\mathord}{lettersA}{245}
+\DeclareMathSymbol{\tx@Bbbv}{\mathord}{lettersA}{246}
+\DeclareMathSymbol{\tx@Bbbw}{\mathord}{lettersA}{247}
+\DeclareMathSymbol{\tx@Bbbx}{\mathord}{lettersA}{248}
+\DeclareMathSymbol{\tx@Bbby}{\mathord}{lettersA}{249}
+\DeclareMathSymbol{\tx@Bbbz}{\mathord}{lettersA}{250}
+
+\@xp\let\csname tx@Bbb0\endcsname=\m@thbbch@rzero
+\@xp\let\csname tx@Bbb1\endcsname=\m@thbbch@rone
+\@xp\let\csname tx@Bbb2\endcsname=\m@thbbch@rtwo
+\@xp\let\csname tx@Bbb3\endcsname=\m@thbbch@rthree
+\@xp\let\csname tx@Bbb4\endcsname=\m@thbbch@rfour
+\@xp\let\csname tx@Bbb5\endcsname=\m@thbbch@rfive
+\@xp\let\csname tx@Bbb6\endcsname=\m@thbbch@rsix
+\@xp\let\csname tx@Bbb7\endcsname=\m@thbbch@rseven
+\@xp\let\csname tx@Bbb8\endcsname=\m@thbbch@reight
+\@xp\let\csname tx@Bbb9\endcsname=\m@thbbch@rnine
+\@xp\let\csname tx@BbbGamma\endcsname=\m@thbbch@rGamma
+\@xp\let\csname tx@BbbPi\endcsname=\m@thbbch@rPi
+\@xp\let\csname tx@Bbbgamma\endcsname=\m@thbbch@rgamma
+\@xp\let\csname tx@Bbbpi\endcsname=\m@thbbch@rpi
+\@xp\let\csname tx@Bbbimath\endcsname=\m@thbbch@rimath
+\@xp\let\csname tx@Bbbjmath\endcsname=\m@thbbch@rjmath
% Changed macros which are not limited to a single character, and can include digits, \imath, \jmath
-%%%%%%
-% Experimental code May 8, 2018
-\newcount\ntx@numstart
-\newcount\ntx@UCstart
-\newcount\ntx@lcstart
-\newcount\ntx@tmpc
-\newcount\ntx@imath
-\newcount\ntx@jmath
-\newif\ifntx@notempty
-\def\ntx@fam{}
-\def\ntx@char{}
-\def\ntx@alfa#1#2#3#4#5#6#7{%#1=string, #2=UC,#3=lc,#4=imath,#5=jmath,#6=numstart,#7=fam
- \ntx@UCstart=#2
- %\gdef\xx{x#3x}
- \@xp\ifblank\@xp{#3}{\ntx@lcstart=512 }{\ntx@lcstart=#3}
- \@xp\ifblank\@xp{#4}{\ntx@imath=512 }{\ntx@imath=#4}
- \@xp\ifblank\@xp{#5}{\ntx@jmath=512 }{\ntx@jmath=#5}
- \@xp\ifblank\@xp{#6}{\ntx@numstart=512 }{\ntx@numstart=#6}
- \def\ntx@fam{#7}
- \@xp\ifblank\@xp{#1}{\relax}{\@xp\ntx@@alfa #1\@nil}}
-
-\def\ntx@@alfa#1#2\@nil{%
- \ntx@out{#1}
- \ifblank{#2}{\relax}{\ntx@@alfa #2\@nil}}
-
-\def\ntx@out#1{% #1 is always a single token---use values from \ntx@alfa
- %\showthe\ntx@numstart
- \ntx@tmpc=\z@
- \ifx#1\imath\ntx@tmpc=128\relax
- \ifnum\ntx@imath>255\relax #1\ntx@tmpc=256 \message{^^JNo imath in this alphabet^^J}\fi
- \else % not \imath
- \ifx#1\jmath\ntx@tmpc=129\relax
- \ifnum\ntx@jmath>255\relax #1\ntx@tmpc=256 \message{^^JNo jmath in this alphabet^^J}\fi
- \else % neither \imath nor \jmath
- \ifiscseq{#1}{#1\ntx@tmpc=256 }{% not a cs
- \ntx@tmpc=\number\@xp`#1}
- \fi
- \fi
- %\message{^^JCharacter index = \the\ntx@tmpc^^J}
- \ifnum\ntx@tmpc<128\relax % neither \imath nor \jmath nor cs
- \tx@isAlNum{#1}
- %\message{^^JIsAlNum = \the\tx@IsAlNum^^J}
- \ifnum\tx@IsAlNum=\@ne % it's a digit
- \ifnum\ntx@numstart>255\relax #1\ntx@tmpc=256 \message{^^JNo digits in this alphabet^^J}
- \else
- \advance\ntx@tmpc -48 % 0..9
- \advance\ntx@tmpc \ntx@numstart
- \fi
- \else
- \ifnum\tx@IsAlNum=\tw@ % it's UC
- \advance\ntx@tmpc -65 % 0..25
- \advance\ntx@tmpc\ntx@UCstart
- \else
- \ifnum\tx@IsAlNum>\tw@ % it's lc
- \ifnum\ntx@lcstart>255 #1\ntx@tmpc=256 \message{^^JNo lowercase in this alphabet^^J}
- \else
- %\message{^^JCharacter index = \the\ntx@tmpc^^J
- %lcstart = \the\ntx@lcstart^^J}
- \advance\ntx@tmpc -97 % 0..25
- \advance\ntx@tmpc\ntx@lcstart
- %\message{^^JCharacter index = \the\ntx@tmpc^^J}
- \fi
- \else % it must be a character outside alphanumerics
- #1
- \fi
- \fi
- \fi
- \else % ntx@tmpc>127
- \ifnum\ntx@tmpc=128\relax % imath
- \ntx@tmpc=\ntx@imath
- \else
- \ifnum\ntx@tmpc=129\relax % jmath
- \ntx@tmpc=\ntx@jmath
- \fi
- \fi
- \fi
- \ifnum\tx@IsAlNum>\z@
- \ifnum\ntx@tmpc<256\relax
- \edef\ntx@char{"\@xp\hexnumber@\csname sym\ntx@fam\endcsname\nhex{2}{\the\ntx@tmpc}}
- %\message{^^Joutput char = \ntx@char^^J}
- \@xp\mathchar\ntx@char%\traceoff
- \fi %end of ifnum <256
- \fi %end of ifnum >0
-}
-% This really needs to be reorganized
-\iftx@stxtwo
- \DeclareRobustCommand{\vvmathbb}[1]{\ntx@alfa{#1}{132}{158}{125}{126}{43}{lettersA}}
- \DeclareRobustCommand{\vmathbb}[1]{\ntx@alfa{#1}{193}{225}{184}{185}{43}{lettersA}}
-\else
- \iftx@isenh
- \DeclareRobustCommand{\vmathbb}[1]{\ntx@alfa{#1}{132}{158}{125}{126}{43}{lettersA}}
- \DeclareRobustCommand{\vvmathbb}[1]{\ntx@alfa{#1}{193}{225}{125}{126}{43}{lettersA}}
- \else % the old mia layout
- \DeclareRobustCommand{\vmathbb}[1]{\ntx@alfa{#1}{129}{159}{}{}{176}{lettersA}}
- \DeclareRobustCommand{\vvmathbb}[1]{\ntx@alfa{#1}{193}{225}{}{}{176}{lettersA}}
- \fi
+\def\ntx@@vvbb#1#2\@nil{%
+ \ifiscseq{#1}{\ifcsdef{tx@Bbb\@xp\@gobble\string#1}{\csname tx@Bbb\@xp\@gobble\string#1\endcsname}{#1}}{%not a cs
+ \csname tx@Bbb#1\endcsname}
+ \ifblank{#2}{\relax}{\ntx@@vvbb #2\@nil}}
+
+\DeclareRobustCommand*{\vvmathbb}[1]{\ntx@@vvbb#1\@nil}
+
+\iftx@isenh
+% script and upright script
+\DeclareMathSymbol{\tx@ScrA}{\mathord}{letters}{142}
+\DeclareMathSymbol{\tx@ScrB}{\mathord}{letters}{143}
+\DeclareMathSymbol{\tx@ScrC}{\mathord}{letters}{144}
+\DeclareMathSymbol{\tx@ScrD}{\mathord}{letters}{145}
+\DeclareMathSymbol{\tx@ScrE}{\mathord}{letters}{146}
+\DeclareMathSymbol{\tx@ScrF}{\mathord}{letters}{147}
+\DeclareMathSymbol{\tx@ScrG}{\mathord}{letters}{148}
+\DeclareMathSymbol{\tx@ScrH}{\mathord}{letters}{149}
+\DeclareMathSymbol{\tx@ScrI}{\mathord}{letters}{150}
+\DeclareMathSymbol{\tx@ScrJ}{\mathord}{letters}{151}
+\DeclareMathSymbol{\tx@ScrK}{\mathord}{letters}{152}
+\DeclareMathSymbol{\tx@ScrL}{\mathord}{letters}{153}
+\DeclareMathSymbol{\tx@ScrM}{\mathord}{letters}{154}
+\DeclareMathSymbol{\tx@ScrN}{\mathord}{letters}{155}
+\DeclareMathSymbol{\tx@ScrO}{\mathord}{letters}{156}
+\DeclareMathSymbol{\tx@ScrP}{\mathord}{letters}{157}
+\DeclareMathSymbol{\tx@ScrQ}{\mathord}{letters}{158}
+\DeclareMathSymbol{\tx@ScrR}{\mathord}{letters}{159}
+\DeclareMathSymbol{\tx@ScrS}{\mathord}{letters}{160}
+\DeclareMathSymbol{\tx@ScrT}{\mathord}{letters}{161}
+\DeclareMathSymbol{\tx@ScrU}{\mathord}{letters}{162}
+\DeclareMathSymbol{\tx@ScrV}{\mathord}{letters}{163}
+\DeclareMathSymbol{\tx@ScrW}{\mathord}{letters}{164}
+\DeclareMathSymbol{\tx@ScrX}{\mathord}{letters}{165}
+\DeclareMathSymbol{\tx@ScrY}{\mathord}{letters}{166}
+\DeclareMathSymbol{\tx@ScrZ}{\mathord}{letters}{167}
+
+\DeclareMathSymbol{\tx@Scra}{\mathord}{letters}{168}
+\DeclareMathSymbol{\tx@Scrb}{\mathord}{letters}{169}
+\DeclareMathSymbol{\tx@Scrc}{\mathord}{letters}{170}
+\DeclareMathSymbol{\tx@Scrd}{\mathord}{letters}{171}
+\DeclareMathSymbol{\tx@Scre}{\mathord}{letters}{172}
+\DeclareMathSymbol{\tx@Scrf}{\mathord}{letters}{173}
+\DeclareMathSymbol{\tx@Scrg}{\mathord}{letters}{174}
+\DeclareMathSymbol{\tx@Scrh}{\mathord}{letters}{175}
+\DeclareMathSymbol{\tx@Scri}{\mathord}{letters}{176}
+\DeclareMathSymbol{\tx@Scrj}{\mathord}{letters}{177}
+\DeclareMathSymbol{\tx@Scrk}{\mathord}{letters}{178}
+\DeclareMathSymbol{\tx@Scrl}{\mathord}{letters}{179}
+\DeclareMathSymbol{\tx@Scrm}{\mathord}{letters}{180}
+\DeclareMathSymbol{\tx@Scrn}{\mathord}{letters}{181}
+\DeclareMathSymbol{\tx@Scro}{\mathord}{letters}{182}
+\DeclareMathSymbol{\tx@Scrp}{\mathord}{letters}{183}
+\DeclareMathSymbol{\tx@Scrq}{\mathord}{letters}{184}
+\DeclareMathSymbol{\tx@Scrr}{\mathord}{letters}{185}
+\DeclareMathSymbol{\tx@Scrs}{\mathord}{letters}{186}
+\DeclareMathSymbol{\tx@Scrt}{\mathord}{letters}{187}
+\DeclareMathSymbol{\tx@Scru}{\mathord}{letters}{188}
+\DeclareMathSymbol{\tx@Scrv}{\mathord}{letters}{189}
+\DeclareMathSymbol{\tx@Scrw}{\mathord}{letters}{190}
+\DeclareMathSymbol{\tx@Scrx}{\mathord}{letters}{191}
+\DeclareMathSymbol{\tx@Scry}{\mathord}{letters}{192}
+\DeclareMathSymbol{\tx@Scrz}{\mathord}{letters}{193}
+\DeclareMathSymbol{\tx@Scrimath}{\mathord}{letters}{194}
+\DeclareMathSymbol{\tx@Scrjmath}{\mathord}{letters}{195}
+
+\DeclareMathSymbol{\tx@UScrA}{\mathord}{letters}{196}
+\DeclareMathSymbol{\tx@UScrB}{\mathord}{letters}{197}
+\DeclareMathSymbol{\tx@UScrC}{\mathord}{letters}{198}
+\DeclareMathSymbol{\tx@UScrD}{\mathord}{letters}{199}
+\DeclareMathSymbol{\tx@UScrE}{\mathord}{letters}{200}
+\DeclareMathSymbol{\tx@UScrF}{\mathord}{letters}{201}
+\DeclareMathSymbol{\tx@UScrG}{\mathord}{letters}{202}
+\DeclareMathSymbol{\tx@UScrH}{\mathord}{letters}{203}
+\DeclareMathSymbol{\tx@UScrI}{\mathord}{letters}{204}
+\DeclareMathSymbol{\tx@UScrJ}{\mathord}{letters}{205}
+\DeclareMathSymbol{\tx@UScrK}{\mathord}{letters}{206}
+\DeclareMathSymbol{\tx@UScrL}{\mathord}{letters}{207}
+\DeclareMathSymbol{\tx@UScrM}{\mathord}{letters}{208}
+\DeclareMathSymbol{\tx@UScrN}{\mathord}{letters}{209}
+\DeclareMathSymbol{\tx@UScrO}{\mathord}{letters}{210}
+\DeclareMathSymbol{\tx@UScrP}{\mathord}{letters}{211}
+\DeclareMathSymbol{\tx@UScrQ}{\mathord}{letters}{212}
+\DeclareMathSymbol{\tx@UScrR}{\mathord}{letters}{213}
+\DeclareMathSymbol{\tx@UScrS}{\mathord}{letters}{214}
+\DeclareMathSymbol{\tx@UScrT}{\mathord}{letters}{215}
+\DeclareMathSymbol{\tx@UScrU}{\mathord}{letters}{216}
+\DeclareMathSymbol{\tx@UScrV}{\mathord}{letters}{217}
+\DeclareMathSymbol{\tx@UScrW}{\mathord}{letters}{218}
+\DeclareMathSymbol{\tx@UScrX}{\mathord}{letters}{219}
+\DeclareMathSymbol{\tx@UScrY}{\mathord}{letters}{220}
+\DeclareMathSymbol{\tx@UScrZ}{\mathord}{letters}{221}
+
+\DeclareMathSymbol{\tx@UScra}{\mathord}{letters}{222}
+\DeclareMathSymbol{\tx@UScrb}{\mathord}{letters}{223}
+\DeclareMathSymbol{\tx@UScrc}{\mathord}{letters}{224}
+\DeclareMathSymbol{\tx@UScrd}{\mathord}{letters}{225}
+\DeclareMathSymbol{\tx@UScre}{\mathord}{letters}{226}
+\DeclareMathSymbol{\tx@UScrf}{\mathord}{letters}{227}
+\DeclareMathSymbol{\tx@UScrg}{\mathord}{letters}{228}
+\DeclareMathSymbol{\tx@UScrh}{\mathord}{letters}{229}
+\DeclareMathSymbol{\tx@UScri}{\mathord}{letters}{230}
+\DeclareMathSymbol{\tx@UScrj}{\mathord}{letters}{231}
+\DeclareMathSymbol{\tx@UScrk}{\mathord}{letters}{232}
+\DeclareMathSymbol{\tx@UScrl}{\mathord}{letters}{233}
+\DeclareMathSymbol{\tx@UScrm}{\mathord}{letters}{234}
+\DeclareMathSymbol{\tx@UScrn}{\mathord}{letters}{235}
+\DeclareMathSymbol{\tx@UScro}{\mathord}{letters}{236}
+\DeclareMathSymbol{\tx@UScrp}{\mathord}{letters}{237}
+\DeclareMathSymbol{\tx@UScrq}{\mathord}{letters}{238}
+\DeclareMathSymbol{\tx@UScrr}{\mathord}{letters}{239}
+\DeclareMathSymbol{\tx@UScrs}{\mathord}{letters}{240}
+\DeclareMathSymbol{\tx@UScrt}{\mathord}{letters}{241}
+\DeclareMathSymbol{\tx@UScru}{\mathord}{letters}{242}
+\DeclareMathSymbol{\tx@UScrv}{\mathord}{letters}{243}
+\DeclareMathSymbol{\tx@UScrw}{\mathord}{letters}{244}
+\DeclareMathSymbol{\tx@UScrx}{\mathord}{letters}{245}
+\DeclareMathSymbol{\tx@UScry}{\mathord}{letters}{246}
+\DeclareMathSymbol{\tx@UScrz}{\mathord}{letters}{247}
+\DeclareMathSymbol{\tx@UScrimath}{\mathord}{letters}{248}
+\DeclareMathSymbol{\tx@UScrjmath}{\mathord}{letters}{249}
+
+\def\ntx@@scr#1#2\@nil{%
+ \ifiscseq{#1}{\ifcsdef{tx@Scr\@xp\@gobble\string#1}{\csname tx@Scr\@xp\@gobble\string#1\endcsname}{#1}}{%not a cs
+ \csname tx@Scr#1\endcsname}
+ \ifblank{#2}{\relax}{\ntx@@scr #2\@nil}}
+\DeclareRobustCommand*{\mathslscr}[1]{\ntx@@scr #1\@nil}
+
+\def\ntx@@uscr#1#2\@nil{%
+ \ifiscseq{#1}{\ifcsdef{tx@UScr\@xp\@gobble\string#1}{\csname tx@UScr\@xp\@gobble\string#1\endcsname}{#1}}{%not a cs
+ \csname tx@UScr#1\endcsname}
+ \ifblank{#2}{\relax}{\ntx@@uscr #2\@nil}}
+\DeclareRobustCommand*{\mathuscr}[1]{\ntx@@uscr #1\@nil}
+
+\iftx@digits
+ \DeclareMathSymbol{0}{\mathord}{letters}{132}
+ \DeclareMathSymbol{1}{\mathord}{letters}{133}
+ \DeclareMathSymbol{2}{\mathord}{letters}{134}
+ \DeclareMathSymbol{3}{\mathord}{letters}{135}
+ \DeclareMathSymbol{4}{\mathord}{letters}{136}
+ \DeclareMathSymbol{5}{\mathord}{letters}{137}
+ \DeclareMathSymbol{6}{\mathord}{letters}{138}
+ \DeclareMathSymbol{7}{\mathord}{letters}{139}
+ \DeclareMathSymbol{8}{\mathord}{letters}{140}
+ \DeclareMathSymbol{9}{\mathord}{letters}{141}
\fi
-%%%%%%%%%%%
-%End experimental code
-%%%%%%%%%%%
+\iftx@upscr
+ \let\mathscr=\mathuscr
+ \DeclareMathSymbol{\imathscr}{\mathord}{letters}{248}
+ \DeclareMathSymbol{\jmathscr}{\mathord}{letters}{249}
+\else
+ \let\mathscr=\mathslscr
+ \DeclareMathSymbol{\imathscr}{\mathord}{letters}{194}
+ \DeclareMathSymbol{\jmathscr}{\mathord}{letters}{195}
+\fi % upscr
+\fi % isenh
+
+%%%%%%
+%% Experimental code May 8, 2018
+%\newcount\ntx@numstart
+%\newcount\ntx@UCstart
+%\newcount\ntx@lcstart
+%\newcount\ntx@tmpc
+%\newcount\ntx@imath
+%\newcount\ntx@jmath
+%\newif\ifntx@notempty
+%\def\ntx@fam{}
+%\def\ntx@char{}
+%\def\ntx@alfa#1#2#3#4#5#6#7{%#1=string, #2=UC,#3=lc,#4=imath,#5=jmath,#6=numstart,#7=fam
+% \ntx@UCstart=#2
+% %\gdef\xx{x#3x}
+% \@xp\ifblank\@xp{#3}{\ntx@lcstart=512 }{\ntx@lcstart=#3}
+% \@xp\ifblank\@xp{#4}{\ntx@imath=512 }{\ntx@imath=#4}
+% \@xp\ifblank\@xp{#5}{\ntx@jmath=512 }{\ntx@jmath=#5}
+% \@xp\ifblank\@xp{#6}{\ntx@numstart=512 }{\ntx@numstart=#6}
+% \def\ntx@fam{#7}
+% \@xp\ifblank\@xp{#1}{\relax}{\@xp\ntx@@alfa #1\@nil}}
+%
+%\def\ntx@@alfa#1#2\@nil{%
+% \ntx@out{#1}
+% \ifblank{#2}{\relax}{\ntx@@alfa #2\@nil}}
+%
+%\def\ntx@out#1{% #1 is always a single token---use values from \ntx@alfa
+% %\showthe\ntx@numstart
+% \ntx@tmpc=\z@
+% \ifx#1\imath\ntx@tmpc=128\relax
+% \ifnum\ntx@imath>255\relax #1\ntx@tmpc=256 \message{^^JNo imath in this alphabet^^J}\fi
+% \else % not \imath
+% \ifx#1\jmath\ntx@tmpc=129\relax
+% \ifnum\ntx@jmath>255\relax #1\ntx@tmpc=256 \message{^^JNo jmath in this alphabet^^J}\fi
+% \else % neither \imath nor \jmath
+% \ifiscseq{#1}{#1\ntx@tmpc=256 }{% not a cs
+% \ntx@tmpc=\number\@xp`#1}
+% \fi
+% \fi
+% %\message{^^JCharacter index = \the\ntx@tmpc^^J}
+% \ifnum\ntx@tmpc<128\relax % neither \imath nor \jmath nor cs
+% \tx@isAlNum{#1}
+% %\message{^^JIsAlNum = \the\tx@IsAlNum^^J}
+% \ifnum\tx@IsAlNum=\@ne % it's a digit
+% \ifnum\ntx@numstart>255\relax #1\ntx@tmpc=256 \message{^^JNo digits in this alphabet^^J}
+% \else
+% \advance\ntx@tmpc -48 % 0..9
+% \advance\ntx@tmpc \ntx@numstart
+% \fi
+% \else
+% \ifnum\tx@IsAlNum=\tw@ % it's UC
+% \advance\ntx@tmpc -65 % 0..25
+% \advance\ntx@tmpc\ntx@UCstart
+% \else
+% \ifnum\tx@IsAlNum>\tw@ % it's lc
+% \ifnum\ntx@lcstart>255 #1\ntx@tmpc=256 \message{^^JNo lowercase in this alphabet^^J}
+% \else
+% %\message{^^JCharacter index = \the\ntx@tmpc^^J
+% %lcstart = \the\ntx@lcstart^^J}
+% \advance\ntx@tmpc -97 % 0..25
+% \advance\ntx@tmpc\ntx@lcstart
+% %\message{^^JCharacter index = \the\ntx@tmpc^^J}
+% \fi
+% \else % it must be a character outside alphanumerics
+% #1
+% \fi
+% \fi
+% \fi
+% \else % ntx@tmpc>127
+% \ifnum\ntx@tmpc=128\relax % imath
+% \ntx@tmpc=\ntx@imath
+% \else
+% \ifnum\ntx@tmpc=129\relax % jmath
+% \ntx@tmpc=\ntx@jmath
+% \fi
+% \fi
+% \fi
+% \ifnum\tx@IsAlNum>\z@
+% \ifnum\ntx@tmpc<256\relax
+% \edef\ntx@char{"\@xp\hexnumber@\csname sym\ntx@fam\endcsname\nhex{2}{\the\ntx@tmpc}}
+% %\message{^^Joutput char = \ntx@char^^J}
+% \@xp\mathchar\ntx@char%\traceoff
+% \fi %end of ifnum <256
+% \fi %end of ifnum >0
+%}
+%% This really needs to be reorganized
+%\iftx@stxtwo
+% \DeclareRobustCommand{\vvmathbb}[1]{\ntx@alfa{#1}{132}{158}{125}{126}{43}{lettersA}}
+% \DeclareRobustCommand{\vmathbb}[1]{\ntx@alfa{#1}{193}{225}{184}{185}{43}{lettersA}}
+%\else
+% \iftx@isenh
+% \DeclareRobustCommand{\vmathbb}[1]{\ntx@alfa{#1}{132}{158}{125}{126}{43}{lettersA}}
+% \DeclareRobustCommand{\vvmathbb}[1]{\ntx@alfa{#1}{193}{225}{125}{126}{43}{lettersA}}
+% \else % the old mia layout
+% \DeclareRobustCommand{\vmathbb}[1]{\ntx@alfa{#1}{129}{159}{}{}{176}{lettersA}}
+% \DeclareRobustCommand{\vvmathbb}[1]{\ntx@alfa{#1}{193}{225}{}{}{176}{lettersA}}
+% \fi
+%\fi
+%%%%%%%%%%%%
+%%End experimental code
+%%%%%%%%%%%%
% Additional macros to access process a single character only, work with \bm
%\def\ntx@char{}
%\DeclareRobustCommand*{\vmathbb}[1]{% for original variant bb
@@ -2498,6 +2766,8 @@ $\hfil\displaystyle{#1}\hfil$\crcr%
% \expandafter\mathchar\ntx@char
%}
+%\let\varmathbb\vmathbb
+
\iftx@vvarbb
\let\mathbb\vvmathbb %\DeclareRobustCommand*{\mathbb}{\vvmathbb}
\else
@@ -2752,7 +3022,7 @@ $\hfil\displaystyle{#1}\hfil$\crcr%
\DeclareRobustCommand{\BIz}{\BI@{z}}
\fi% end \iftx@BI
-% Special constructions for Minion, where we cannot make real compund symbols
+% Special constructions for Minion, where we cannot make real compound symbols
\iftx@minion % minion does not have hslash, lambdabar, lambdaslash,Zbar
\let\hslash\@empty \let\lambdaslash\@empty
\let\lambdabar\@empty \let\Zbar\@empty
diff --git a/fonts/newtx/tfm/ntxbmia.tfm b/fonts/newtx/tfm/ntxbmia.tfm
index 873a3a7bde..7614d4ed57 100644
--- a/fonts/newtx/tfm/ntxbmia.tfm
+++ b/fonts/newtx/tfm/ntxbmia.tfm
Binary files differ
diff --git a/fonts/newtx/tfm/ntxebgbmia.tfm b/fonts/newtx/tfm/ntxebgbmia.tfm
index 1b8cfe8ddb..90d3288d47 100644
--- a/fonts/newtx/tfm/ntxebgbmia.tfm
+++ b/fonts/newtx/tfm/ntxebgbmia.tfm
Binary files differ
diff --git a/fonts/newtx/tfm/ntxebgmi.tfm b/fonts/newtx/tfm/ntxebgmi.tfm
index 0c55208984..f97f4cb80d 100644
--- a/fonts/newtx/tfm/ntxebgmi.tfm
+++ b/fonts/newtx/tfm/ntxebgmi.tfm
Binary files differ
diff --git a/fonts/newtx/tfm/ntxebgmia.tfm b/fonts/newtx/tfm/ntxebgmia.tfm
index 8737350d6d..b24c5d3f5b 100644
--- a/fonts/newtx/tfm/ntxebgmia.tfm
+++ b/fonts/newtx/tfm/ntxebgmia.tfm
Binary files differ
diff --git a/fonts/newtx/tfm/ntxmia.tfm b/fonts/newtx/tfm/ntxmia.tfm
index a3017103f8..27db4caddc 100644
--- a/fonts/newtx/tfm/ntxmia.tfm
+++ b/fonts/newtx/tfm/ntxmia.tfm
Binary files differ
diff --git a/fonts/newtx/tfm/nxlbmia.tfm b/fonts/newtx/tfm/nxlbmia.tfm
index 04347d806e..f2f4dc3d9a 100644
--- a/fonts/newtx/tfm/nxlbmia.tfm
+++ b/fonts/newtx/tfm/nxlbmia.tfm
Binary files differ
diff --git a/fonts/newtx/tfm/nxlmia.tfm b/fonts/newtx/tfm/nxlmia.tfm
index e334d4b159..dc00ff4f73 100644
--- a/fonts/newtx/tfm/nxlmia.tfm
+++ b/fonts/newtx/tfm/nxlmia.tfm
Binary files differ
diff --git a/fonts/newtx/tfm/txbmiaSTbb.tfm b/fonts/newtx/tfm/txbmiaSTbb.tfm
index e2cd4d9476..ebe6154928 100644
--- a/fonts/newtx/tfm/txbmiaSTbb.tfm
+++ b/fonts/newtx/tfm/txbmiaSTbb.tfm
Binary files differ
diff --git a/fonts/newtx/tfm/zutbmia.tfm b/fonts/newtx/tfm/zutbmia.tfm
index b0c3dc5d29..9b08fc736f 100644
--- a/fonts/newtx/tfm/zutbmia.tfm
+++ b/fonts/newtx/tfm/zutbmia.tfm
Binary files differ
diff --git a/fonts/newtx/tfm/zutmia.tfm b/fonts/newtx/tfm/zutmia.tfm
index 072feda45e..7507b956c2 100644
--- a/fonts/newtx/tfm/zutmia.tfm
+++ b/fonts/newtx/tfm/zutmia.tfm
Binary files differ
diff --git a/fonts/newtx/type1/txbmiaSTbb.pfb b/fonts/newtx/type1/txbmiaSTbb.pfb
index 4788a4bc6c..f02d15462d 100644
--- a/fonts/newtx/type1/txbmiaSTbb.pfb
+++ b/fonts/newtx/type1/txbmiaSTbb.pfb
Binary files differ
diff --git a/fonts/newtx/vf/ntxbmia.vf b/fonts/newtx/vf/ntxbmia.vf
index 00d0a09fa6..c7b125230c 100644
--- a/fonts/newtx/vf/ntxbmia.vf
+++ b/fonts/newtx/vf/ntxbmia.vf
Binary files differ
diff --git a/fonts/newtx/vf/ntxebgbmia.vf b/fonts/newtx/vf/ntxebgbmia.vf
index e81ef0d20e..2748d2cde1 100644
--- a/fonts/newtx/vf/ntxebgbmia.vf
+++ b/fonts/newtx/vf/ntxebgbmia.vf
Binary files differ
diff --git a/fonts/newtx/vf/ntxebgmi.vf b/fonts/newtx/vf/ntxebgmi.vf
index 2c0e3870a7..545e240507 100644
--- a/fonts/newtx/vf/ntxebgmi.vf
+++ b/fonts/newtx/vf/ntxebgmi.vf
Binary files differ
diff --git a/fonts/newtx/vf/ntxebgmia.vf b/fonts/newtx/vf/ntxebgmia.vf
index 10e54878d6..47890100c6 100644
--- a/fonts/newtx/vf/ntxebgmia.vf
+++ b/fonts/newtx/vf/ntxebgmia.vf
Binary files differ
diff --git a/fonts/newtx/vf/ntxmia.vf b/fonts/newtx/vf/ntxmia.vf
index 9b4778fc15..3a3195f3f8 100644
--- a/fonts/newtx/vf/ntxmia.vf
+++ b/fonts/newtx/vf/ntxmia.vf
Binary files differ
diff --git a/fonts/newtx/vf/nxlbmia.vf b/fonts/newtx/vf/nxlbmia.vf
index 775b2f3acf..0cdb3f6c61 100644
--- a/fonts/newtx/vf/nxlbmia.vf
+++ b/fonts/newtx/vf/nxlbmia.vf
Binary files differ
diff --git a/fonts/newtx/vf/nxlmia.vf b/fonts/newtx/vf/nxlmia.vf
index 1ddf7d78d8..817ac5e5e3 100644
--- a/fonts/newtx/vf/nxlmia.vf
+++ b/fonts/newtx/vf/nxlmia.vf
Binary files differ
diff --git a/fonts/newtx/vf/zutbmia.vf b/fonts/newtx/vf/zutbmia.vf
index f1c0ffc11e..1e349d8cd6 100644
--- a/fonts/newtx/vf/zutbmia.vf
+++ b/fonts/newtx/vf/zutbmia.vf
Binary files differ
diff --git a/fonts/newtx/vf/zutmia.vf b/fonts/newtx/vf/zutmia.vf
index 0edc37fada..7632c8d962 100644
--- a/fonts/newtx/vf/zutmia.vf
+++ b/fonts/newtx/vf/zutmia.vf
Binary files differ
diff --git a/fonts/stickstoo/README b/fonts/stickstoo/README
index 44ccf45440..3463ab8b9d 100644
--- a/fonts/stickstoo/README
+++ b/fonts/stickstoo/README
@@ -19,7 +19,10 @@ The font files and the LaTeX support files are
Files provided "as is", with no warranties.
-Current version: 1.033 2019-10-10
+Current version: 1.034 2020-12-20
+
+Changes in version 1.034
+Added some Greek Blackboard Bold glyphs, bringing sticktoo math into compliance with newtxmath 1.640.
Changes in version 1.033
Version 1.032 lacked some of the latest versions of fonts and tfm files. Corrected in 1.033.
diff --git a/fonts/stickstoo/tfm/ntxstx2bmia.tfm b/fonts/stickstoo/tfm/ntxstx2bmia.tfm
index ad7e5857c0..9e7556cbc2 100644
--- a/fonts/stickstoo/tfm/ntxstx2bmia.tfm
+++ b/fonts/stickstoo/tfm/ntxstx2bmia.tfm
Binary files differ
diff --git a/fonts/stickstoo/tfm/ntxstx2mia.tfm b/fonts/stickstoo/tfm/ntxstx2mia.tfm
index 31fa20eddf..0bd6ef8c26 100644
--- a/fonts/stickstoo/tfm/ntxstx2mia.tfm
+++ b/fonts/stickstoo/tfm/ntxstx2mia.tfm
Binary files differ
diff --git a/fonts/stickstoo/vf/ntxstx2bmia.vf b/fonts/stickstoo/vf/ntxstx2bmia.vf
index 6add400245..e88b61e215 100644
--- a/fonts/stickstoo/vf/ntxstx2bmia.vf
+++ b/fonts/stickstoo/vf/ntxstx2bmia.vf
Binary files differ
diff --git a/fonts/stickstoo/vf/ntxstx2mia.vf b/fonts/stickstoo/vf/ntxstx2mia.vf
index 2d883d5e6d..2077d7d7b1 100644
--- a/fonts/stickstoo/vf/ntxstx2mia.vf
+++ b/fonts/stickstoo/vf/ntxstx2mia.vf
Binary files differ
diff --git a/macros/latex/contrib/fontsize/fontsize.dtx b/macros/latex/contrib/fontsize/fontsize.dtx
index 973ee3fe69..da294bb6fe 100644
--- a/macros/latex/contrib/fontsize/fontsize.dtx
+++ b/macros/latex/contrib/fontsize/fontsize.dtx
@@ -5,7 +5,7 @@
\preamble
The 'fontsize' package
-Copyright (C) 2009-2020 Ivan Valbusa
+Copyright (C) 2020 Ivan Valbusa
<ivan dot valbusa at gmail dot com>
All rights reserved.
@@ -26,9 +26,11 @@ This work has the LPPL maintenance status "author-maintained".
\keepsilent
\askforoverwritefalse
-\Msg{*** Generating the package files ***}
+\Msg{*** Generating the package file ***}
\generate{
- \file{fontsize.sty}{\from{fontsize.dtx}{package}}}
+ \file{fontsize.sty}{\from{fontsize.dtx}{package}}
+ \nopreamble\nopostamble
+ \file{fontsize.bib}{\from{fontsize.dtx}{bib}}}
\Msg{***********************************************************}
\Msg{*}
@@ -54,13 +56,14 @@ This work has the LPPL maintenance status "author-maintained".
%<package>\NeedsTeXFormat{LaTeX2e}[2005/12/01]
%<package>\ProvidesPackage{fontsize}
%<*package>
- [2020/05/24 v0.2 'fontsize' package. Set main font sizes (Ivan Valbusa)]
+ [2020/12/19 v0.3 'fontsize' package. Set main font sizes (Ivan Valbusa)]
%</package>
%<*driver>
\documentclass[12pt]{ltxdoc}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
-\usepackage[fontsize=12pt]{fontsize}
+\usepackage[fontsize=11.7pt]{fontsize}
+\usepackage{array,booktabs,siunitx}
%--------------------------------------------------------
% GRAPHICS
%--------------------------------------------------------
@@ -108,6 +111,12 @@ This work has the LPPL maintenance status "author-maintained".
heightrounded}
\usepackage{sectsty}
\allsectionsfont{\sffamily}
+% --------------------------------------------------------
+% OTHER PACKAGES
+% --------------------------------------------------------
+\usepackage[autostyle]{csquotes}
+\usepackage[style=philosophy-classic]{biblatex}
+\addbibresource{fontsize.bib}
%--------------------------------------------------------
% COMMANDS AND ENVIRONMENTS
%--------------------------------------------------------
@@ -126,25 +135,14 @@ This work has the LPPL maintenance status "author-maintained".
\newenvironment{ttquote}{%
\begin{mdframed}\ttfamily\microtypesetup{activate=false}}{\end{mdframed}}
\newenvironment{latexcode}{\begin{mdframed}}{\end{mdframed}}
-% Correct (?) \optitem to use \meta inside #2
\makeatletter
-\renewcommand*{\ltd@ol@optitem}[3][]{%
- \ifblank{#1}
- {\ltd@option{}{#2}{#3}{}}
- {\ltd@option{}{#2}{#3}{\ltd@textverb{#1}}}}%
-\renewenvironment*{valuelist}[1][]
-{\list{}{%
- \ifblank{#1}
- {\setlength{\labelwidth}{5em}}
- {\setlength{\labelwidth}{#1}}%
- \setlength{\labelsep}{1em}%
- \setlength{\leftmargin}{\labelwidth}%
- \addtolength{\leftmargin}{\labelsep}%
- \setlength{\itemsep}{0pt}%
- \renewcommand*{\makelabel}[1]{\valuelistfont##1\hss}}}
-{\endlist}
-\newcommand*{\valuelistfont}{%
- \color{olive}\sffamily\displayverbfont}
+% Customizing option and value list:
+\patchcmd{\optionlist}{\marglistwidth}{0pt}{}{}
+\patchcmd{\optionlist}{\hss}{\phantom{\rule{1pt}{20pt}}\hss}{}{}
+\patchcmd{\ltd@option@i}{\linewidth}{\linewidth-\marglistwidth}{}{}
+\patchcmd{\ltxsyntax}{\marglistwidth}{0pt}{}{}
+\patchcmd{\ltd@option@i}{=}{\ = }{}{}
+% New color for items
\renewcommand*{\optionlistfont}{%
\color{philA}\sffamily\displayverbfont}
\renewcommand*{\ltxsyntaxlabelfont}{%
@@ -172,19 +170,13 @@ This work has the LPPL maintenance status "author-maintained".
\sffamily\bfseries#1\par}}
\def\eaddition{%
\emph{\ldots addition ends}]\medskip}
-
-\def\bexcerpt#1{%
- \medskip{[\emph{excerpt from \file{#1} begins}\par\medskip}}
-\def\eexcerpt#1{%
- \emph{\ldots excerpt from \file{#1} ends}]\medskip}
-
% --------------------------------------------------------
% HYPERREF SETUP
% --------------------------------------------------------
\usepackage{hyperref}
\hypersetup{%
hidelinks,
- pdftitle={User's Guide to \textsf{fontsize}},
+ pdftitle={User's guide to \textsf{fontsize}},
pdfsubject={A small package to change the font size},
pdfauthor={Ivan Valbusa},
pdfkeywords={latex, fonts}}
@@ -201,7 +193,7 @@ This work has the LPPL maintenance status "author-maintained".
%</driver>
% \fi
%
-% \CheckSum{1727}
+% \CheckSum{1774}
%
% \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
@@ -219,6 +211,8 @@ This work has the LPPL maintenance status "author-maintained".
% Grave accent \` Left brace \{ Vertical bar \|
% Right brace \} Tilde \~}
%
+%
+% \changes{v0.3}{2020/12/19}{Added definitions of some lengths omitted from Koma files: \cmd{smallskiamount}, \cmd{medskiamount}, \cmd{bigskiamount}. Redefined \cmd{parindent} and \cmd{headheight}.}
% \changes{v0.2}{2020/05/24}{Updated documentation and code comments.}
% \changes{v0.1}{2020/02/20}{First public release}
% \GetFileInfo{fontsize.dtx}
@@ -294,7 +288,7 @@ This work has the LPPL maintenance status "author-maintained".
%
% \begin{center}
% {\color{philA}\bfseries\sffamily
-% \Huge User's Guide to \texttt{fontsize}\\[3mm]}
+% \huge User's guide to \texttt{fontsize}\\[3mm]}
% {\large\bfseries\sffamily A small package to change the font size}
% \vspace{.8cm}
%
@@ -318,8 +312,8 @@ This work has the LPPL maintenance status "author-maintained".
%^^A---------------------------------------------------------------------
%
% The code is an excerpt of the \sty{scrextend} and
-% \sty{scrfontsizes} packages (see \cite{koma}), with few minor
-% changes to make it completely independent of the Koma bundle and with a couple of new features.
+% \sty{scrfontsizes} packages \parencite{koma}, with few minor
+% changes to make it completely independent of the Koma bundle and with a couple of new features. The package is updated to version |3390 2019-11-18 17:09:35Z| of the \file{scrkernel-fonts.dtx} file.
%
%^^A---------------------------------------------------------------------
% \section*{Caveat}
@@ -328,8 +322,7 @@ This work has the LPPL maintenance status "author-maintained".
% Although effective with any value for the \meta{fontsize} (as long as the font
% is scalable!), the package is meant for small font size changes.
% For truly optimal results you should (re)define your own \file{.clo} file.
-% Indeed note that the file generated with \cmd{generateclofile}, as well as the macros redefined via \cmd{changefontsize}, are a subset of the standard \file{bk11.clo} file and some lengths such as \cmd{smallskipamount}, \cmd{medskipamount}, \cmd{bigskipamount}, \cmd{headsep} are not defined by the package. Up to now!
-% \enlargethispage{1\baselineskip}
+% Indeed note that the file generated with \cmd{generateclofile}, as well as the macros redefined via \cmd{changefontsize}, are a subset of the standard \file{clo} files.
%^^A---------------------------------------------------------------------
% \section{Usage}
%^^A---------------------------------------------------------------------
@@ -338,6 +331,9 @@ This work has the LPPL maintenance status "author-maintained".
% \begin{ttquote}
% \noindent\cmd{usepackage}\oarg{options}|{fontsize}|
% \end{ttquote}
+%
+%^^A The \sty{geometry} package and the settings to change the page layout
+%^^A must follow \sty{fontsize} to avoid errors in the layout
%
%^^A---------------------------------------------------------------------
% \subsection{Options}
@@ -385,7 +381,7 @@ This work has the LPPL maintenance status "author-maintained".
%
% \cmditem{generateclofile}{name}[baselineskip]{fontsize} \hfill iff \meta{baselineskip} $\geq$\meta{fontsize}
%
-% Generates a file named \file{\meta{name}\meta{fontsize}.clo} in which the normal line spacing is \meta{baselineskip} and the other sizes and line spacings are adjusted consistently. If \opt{cloname=\meta{name}} \textit{and} \opt{fontsize=\meta{fontsize}} the generated file will be automatically use to setup the main font sizes. You can use any unit recognized by TeX and you can omit the unit as well.
+% Generates a file named \file{\meta{name}\meta{fontsize}.clo} in which the normal line spacing is \meta{baselineskip} and the other sizes and line spacings are adjusted consistently. If \opt{cloname=\meta{name}} \textit{and} \opt{fontsize=\meta{fontsize}} the generated file will be automatically used to setup the main font sizes (it requires two runs). You can use any unit recognized by TeX and you can omit the unit as well.
%
% \emph{In fact this file is only needed if you intend to modify it. In this case remember to comment the command, otherwise the edited file will be overwrittern}.\bigskip
%
@@ -441,34 +437,19 @@ This work has the LPPL maintenance status "author-maintained".
% \begin{mdframed}[linecolor=black,backgroundcolor=none]
% \printfontsize[13]{11}
% \end{mdframed}
+% \nocite{xkeyval,etoolbox}
%
-% \begin{thebibliography}{label}
-% \bibitem{koma} Frank Neukam, Markus Kohm, Axel Kielhorn,
-% \textit{KOMA -- Script. A versatile \LaTeXe{} bundle}.
-% \url{https://www.ctan.org/pkg/koma-script}
-% \bibitem{xkeyval} Hendri Adriaens, \textit{The \sty{xkeyval} package},
-% \url{https://www.ctan.org/pkg/xkeyval}.
-% \bibitem{etoolbox} Philipp Lehman, Joseph Wright,
-% \textit{The \sty{etoolbox} Package. An e-\TeX{} Toolbox for Class
-% and Package Authors}, \url{https://www.ctan.org/pkg/etoolbox}.
-% \end{thebibliography}
+% \StopEventually{%
+% \printbibliography[heading=bibintoc]
+% \PrintChanges\PrintIndex}
%
-% \StopEventually{\PrintChanges\PrintIndex}
-%
-%\newgeometry{
-% a4paper,
-% margin=3cm,
-% left=4cm,
-% headheight=15pt,
-% ignoreall,
-% heightrounded}
+% \iffalse
+%<*package>
+% \fi
%^^A---------------------------------------------------------------------
% \section{The Code}
%^^A---------------------------------------------------------------------
%
-% \iffalse
-%<*package>
-% \fi
% The options of the package are defined via \sty{xkeyval}, while \sty{etoolbox}
% is required to execute \cmd{AtEndOfPackage}. It is probably not necessary but for the moment I prefer to take advantage of it.
% \begin{macrocode}
@@ -481,7 +462,7 @@ This work has the LPPL maintenance status "author-maintained".
% \end{macrocode}
% \eaddition
%
-% \bexcerpt{scrextend.sty}
+% \subsection*{Excerpt from \file{scrextend.sty}}
%
% Here the \sty{scrextend} code begins. Only a few names have been changed.
% The value of \cmd{|@|fontsizefilebase} is set to \texttt{custom} instead of \texttt{scrsize}.
@@ -519,7 +500,7 @@ This work has the LPPL maintenance status "author-maintained".
\ProcessOptionsX*\relax
% \end{macrocode}
% \eaddition
-% \begin{macro}{\ctm@setlength}
+%
% The comamnd \cmd{ctm@setlength} is simply a new name for \cmd{scr@setlength} of \file{scrextend}.
% \begin{macrocode}
\newcommand*\ctm@setlength[4]{%
@@ -554,8 +535,6 @@ This work has the LPPL maintenance status "author-maintained".
\fi
}
% \end{macrocode}
-% \end{macro}
-% \begin{macro}{\changefontsize}
% The comamnd \cmd{changefontsize} is simply a new name for \cmd{changefontsizes} of \file{scrextend}.
% \begin{macrocode}
\providecommand*{\changefontsize}[2][1.2\@tempdima]{%
@@ -568,15 +547,6 @@ This work has the LPPL maintenance status "author-maintained".
\edef\@tempb{\the\@tempdimc}%
\setlength{\@tempdimc}{\@tempdima}%
\def\@tempa##1##2##3##4##5\@nnil{\def##1{##2.##3##4}}%
-% \end{macrocode}
-% \baddition{New lengths}
-% The Koma code does not define \cmd{parindent} and other lengths related to the page dimensions (\cmd{textheight}, \cmd{headheight}, \cmd{headsep}, etc.) Anyway I think that some of these lengths are strictly linked to the font rather than to the page and text dimensions. Particularly \cmd{parindent} and \cmd{headheight} (the value of the last one could cause a well known warning if \sty{fancyhdr} is loaded). The default value of \cmd{parindent} is \cmd{baselineskip} and the value of \cmd{headheight} is set normal size plus 2.5\,pt.
-% \begin{macrocode}
-\setlength\parindent{\the\@tempdimb}
-\setlength\headheight{\dimexpr(\@tempdima+2.5pt)}
-% \end{macrocode}
-% \eaddition
-% \begin{macrocode}
\expandafter\@tempa\expandafter\@tempb\@tempb\@nnil%
\ctm@setlength{\abovedisplayskip}%
{.8333\@tempdimb}{.1667\@tempdimb}{.5\@tempdimb}%
@@ -669,7 +639,42 @@ This work has the LPPL maintenance status "author-maintained".
\noexpand\@setfontsize\noexpand\Huge
{\the\@tempdima}{\the\@tempdimb}%
}%
- \normalsize
+ \normalsize%
+% \end{macrocode}
+% \baddition{New lengths}
+% The Koma code does not define \cmd{parindent} and other lengths related to the page dimensions (\cmd{textheight}, \cmd{headheight}, \cmd{headsep}, etc.) Anyway I think that some of these lengths are strictly linked to the font rather than to the page and text dimensions. Particularly \cmd{headheight}, whose value may cause a well known warning if \sty{fancyhdr} is loaded.
+% \begin{macrocode}
+\setlength\parindent{\f@size pt}%
+\setlength\headheight{\dimexpr(\f@size pt+2pt)}%
+% \end{macrocode}
+% In the following lengths, all values are calculated proportionally to the main font. I took the \file{bk11.clo} file as a reference point. Note that the differences of these lengths in the files \file{bk10.clo} \file{bk11.clo} and \file{bk12.clo} only affect \cmd{headsep}, \cmd{topskip} and \cmd{footskip}, which are not redefined here.
+% \begin{macrocode}
+\setlength\smallskipamount{\dimexpr((\f@size pt+1pt)/4) \@plus 1\p@ \@minus 1\p@}%
+\setlength\medskipamount{\dimexpr((\f@size pt+1pt)/2) \@plus 2\p@ \@minus 2\p@}%
+\setlength\bigskipamount{\dimexpr(\f@size pt+1pt) \@plus 4\p@ \@minus 4\p@}%
+% \end{macrocode}
+% The following table shows the values of some specific lengths
+% defined by the pacakge, relative to some significant settings
+% of the main font and line spacing. The values are exressed in pt
+% and rounded to the second decimal place.
+%
+% \begin{small}
+% \newcolumntype{Y}{@{}S[table-column-width=1.04cm]} \begin{tabular}{@{}m{4cm}YYYYYYYYYYY@{}}
+% \toprule
+% Main font size & 10 & 10.1 & 10.2 & 10.3 & 10.4 & 10.5 & 10.6 & 10.7 & 10.8 & 10.9 & 11\\
+% Line spacing & 12 & 12.1 & 12.2 & 12.3 & 12.4 & 12.5 & 12.6 & 12.7 & 12.8 & 12.9 & 11\\
+% \midrule
+% \cmd{headheight} &12 &12.1 &12.2 &12.3 &12.4 &12.5 &12.6 &12.7 &12.8 &12.9 &13\\
+% \cmd{parindent} &10 &10.1 &10.2 &10.3 &10.4 &10.5 &10.6 &10.7 &10.8 &10.9 &11\\
+% \cmd{bigskipamount}\ \hfill$\pm$\SI{4}{pt} &11 &11.1 &11.2 &11.3 &11.4 &11.5 &11.6 &11.7 &11.8 &11.9 &12\\
+% \cmd{medskipamount}\ \hfill$\pm$\SI{2}{pt} &5.5 &5.55 &5.6 &5.65 &5.7 &5.75 &5.8 &5.85 &5.9 &5.95 &6\\
+% \cmd{smallskipamount}\ \hfill$\pm$\SI{1}{pt} &2.75 &2.78 &2.8 &2.82 &2.85 &2.88 &2.9 &2.93 &2.95 &2.98 &3\\
+% \bottomrule
+% \end{tabular}
+% \end{small}
+%
+% \eaddition
+% \begin{macrocode}
\setlength{\@tempdimb}{\f@baselineskip}%
\ctm@setlength{\parsep}%
{.3333\@tempdimb}{.1667\@tempdimb}{.0833\@tempdimb}%
@@ -797,13 +802,9 @@ This work has the LPPL maintenance status "author-maintained".
\ctm@setlength{\partopsep}{.2\@tempdimb}{.1\@tempdimb}{.1\@tempdimb}%
}
% \end{macrocode}
-% \end{macro}
-%
-% \eexcerpt{scrextend.sty}
%
-% \bexcerpt{scrfontsizes.sty}
+% \subsection*{Excerpt from \file{scrfontsizes.sty}}
%
-% \begin{macro}{\generateclofile}
% Here is a portion of the \sty{scrfontsizes} package. It simply provides the \cmd{generateclofile} command, without the Koma-related definitions. There are no reserved names for the \file{.clo} files. The command name is a new name for the Koma \cmd{generatefontfile}. In fact, what the command generates, is a \file{.clo} file.
% \begin{macrocode}
\newcommand*{\generateclofile}[1]{%
@@ -813,15 +814,16 @@ This work has the LPPL maintenance status "author-maintained".
\def\@generatefontfile#1[#2]#3{%
\begingroup
% \end{macrocode}
-% Here we use |[#2]| in place of |[{#2}]| of the
-% \sty{scrfontsizes} code.
+% At least starting with version 3.31 of the \sty{scrfontsizes} package the code of the \cmd{@generatefontfile} and \cmd{@@generatefontfile} commands sets the \cmd{parskip} value to |0pt|. We also use \cmd{changefontsize}|[#2]{#3}| in place of \cmd{changefontsize}|[{#2}]{#3}| of the \sty{scrfontsizes} code.
% \begin{macrocode}
+ \setlength{\parskip}{0pt}%
\changefontsize[#2]{#3}%
\generate@fontfile{#1}{#3}%
\endgroup
}
\newcommand\@@generatefontfile[2]{%
\begingroup
+ \setlength{\parskip}{0pt}%
\changefontsize{#2}%
\generate@fontfile{#1}{#2}%
\endgroup
@@ -834,6 +836,11 @@ This work has the LPPL maintenance status "author-maintained".
\immediate\openout\@fontfile #1#2.clo
\immediate\write\@fontfile{\@percentchar^^J%
\@percentchar\space This is file `#1#2.clo', generated with^^J%
+% \end{macrocode}
+% In the next three lines we only replace `scrfontsizes' with `fontsize'
+% and `Markus Kohm' with `Ivan Valbusa', in order to get the correc informations
+% in the .log file.
+% \begin{macrocode}
\@percentchar\space fontsize
\csname ver@fontsize.\@pkgextension\endcsname,^^J%
\@percentchar\space Copyright (c) Ivan Valbusa.^^J%
@@ -841,16 +848,6 @@ This work has the LPPL maintenance status "author-maintained".
\string\ProvidesFile{#1#2.clo}[%
\the\year/\ifnum\month<10 0\fi\the\month/\ifnum\day<10 0\fi\the\day%
\space generated font size class option (#2)]}%
-% \end{macrocode}
-% \baddition{New lengths in the \file{.clo} file.}
-% \begin{macrocode}
- \immediate\write\@fontfile{%
- \string\setlength{\string\parindent}{\f@baselineskip}^^J%
- \string\setlength{\string\headheight}{\dimexpr(\f@size+2.5pt)}^^J%
- }%
-% \end{macrocode}
-% \eaddition
-% \begin{macrocode}
\immediate\write\@fontfile{%
\string\def\string\normalsize{\@percentchar^^J%
\@ind\string\@setfontsize\string\normalsize{\f@size}{\f@baselineskip}%
@@ -948,6 +945,22 @@ This work has the LPPL maintenance status "author-maintained".
}%
\endgroup
\immediate\write\@fontfile{\string\normalsize}%
+% \end{macrocode}
+% \baddition{New lengths in the \file{.clo} file.}
+% The new lengths previously defined are recalled here and written in the .clo file.
+% \begin{macrocode}
+\begingroup
+\immediate\write\@fontfile{%
+ \string\setlength{\string\parindent}{\the\parindent}^^J%
+ \string\setlength{\string\headheight}{\the\headheight}^^J%
+ \string\setlength{\string\smallskipamount}{\the\smallskipamount}^^J%
+ \string\setlength{\string\medskipamount}{\the\medskipamount}^^J%
+ \string\setlength{\string\bigskipamount}{\the\bigskipamount}^^J%
+}%
+\endgroup
+% \end{macrocode}
+% \eaddition
+% \begin{macrocode}
\immediate\write\@fontfile{%
\string\setlength{\string\footnotesep}{\the\footnotesep}\@percentchar
}%
@@ -1086,9 +1099,6 @@ This work has the LPPL maintenance status "author-maintained".
}
\@onlypreamble\generateclofile
% \end{macrocode}
-% \end{macro}
-%
-% \eexcerpt{scrfontsizes.sty}
%
% \baddition{New commands}
% We will now define some internal commands to test the package functions.
@@ -1108,25 +1118,52 @@ This work has the LPPL maintenance status "author-maintained".
\paragraph*{\csname #1\endcsname \texttt{\fsbslash #1}
\textmd{\f@size pt on \the\baselineskip}\\}
\noindent\bgroup\raggedright\csname #1\endcsname\fs@extext\par\egroup}
-% \end{macrocode}
-% \begin{macro}{\printfontsize}
-% \begin{macrocode}
\newcommand{\printfontsize}[2][]{%
\section*{Settings with \texttt{\fsbslash changefontsize[#1]\{#2\}}}%
\changefontsize[#1]{#2}
- \mysize{tiny}\mysize{scriptsize}\mysize{footnotesize}
- \mysize{small}\mysize{normalsize}\mysize{large}\mysize{Large}
- \mysize{LARGE}\mysize{huge}\mysize{Huge}
+ \mysize{tiny}\mysize{scriptsize}\mysize{footnotesize}\mysize{small}
+ \mysize{normalsize}\mysize{large}\mysize{Large}\mysize{LARGE}
+ \mysize{huge}\mysize{Huge}
\mysizeex{tiny}\mysizeex{scriptsize}\mysizeex{footnotesize}
- \mysizeex{small}\mysizeex{normalsize}\mysizeex{large}
- \mysizeex{Large}\mysizeex{LARGE}\mysizeex{huge}\mysizeex{Huge}}
+ \mysizeex{small}\mysizeex{normalsize}\mysizeex{large}\mysizeex{Large}
+ \mysizeex{LARGE}\mysizeex{huge}\mysizeex{Huge}
+}
% \end{macrocode}
% \eaddition
-% \end{macro}
-% \begin{macrocode}
-\endinput
-% \end{macrocode}
% \iffalse
%</package>
% \fi
+%
+% \iffalse
+%<*bib>
+@manual{xkeyval,
+ title = {The \textsf{xkeyval} package},
+ subtitle = {Extension of the keyval package},
+ author = {Adriaens, Hendri},
+ url = {http://www.ctan.org/pkg/xkeyval},
+ urldate = {2020-07-05},
+ date = {2014-03-12},
+ version = {2.7a}
+}
+
+@manual{etoolbox,
+ title = {The \sty{etoolbox} Package. An e-\TeX{} Toolbox
+ for Class and Package Authors},
+ author = {Philipp Lehman and Joseph Wright},
+ url = {http://www.ctan.org/pkg/etoolbox},
+ urldate = {2020-07-05},
+ date = {2019-09-21},
+ version = {2.5h}
+}
+
+@manual{koma,
+ title = {KOMA -- Script. A versatile \LaTeXe{} bundle},
+ author = {Frank Neukam and Markus Kohm and Axel Kielhorn},
+ url = {http://www.ctan.org/pkg/koma-script},
+ urldate = {2020-07-05},
+ date = {2020-04-19},
+ version = {3.30}
+}
+%</bib>
+% \fi
% \Finale
diff --git a/macros/latex/contrib/fontsize/fontsize.pdf b/macros/latex/contrib/fontsize/fontsize.pdf
index 437021de32..eb4f42da51 100644
--- a/macros/latex/contrib/fontsize/fontsize.pdf
+++ b/macros/latex/contrib/fontsize/fontsize.pdf
Binary files differ
diff --git a/macros/latex/contrib/pygmentex/pygmentex.py b/macros/latex/contrib/pygmentex/pygmentex.py
index 42cef96fae..099b5a67ee 100755
--- a/macros/latex/contrib/pygmentex/pygmentex.py
+++ b/macros/latex/contrib/pygmentex/pygmentex.py
@@ -1,4 +1,4 @@
-#! /usr/bin/env python2
+#! /usr/bin/env python3
# -*- coding: utf-8 -*-
"""
@@ -8,11 +8,11 @@
PygmenTeX is a converter that do syntax highlighting of snippets of
source code extracted from a LaTeX file.
- :copyright: Copyright 2014 by José Romildo Malaquias
+ :copyright: Copyright 2020 by José Romildo Malaquias
:license: BSD, see LICENSE for details
"""
-__version__ = '0.8'
+__version__ = '0.10'
__docformat__ = 'restructuredtext'
import sys
@@ -27,6 +27,7 @@ from pygments.formatters.latex import LatexFormatter, escape_tex, _get_ttype_nam
from pygments.util import get_bool_opt, get_int_opt
from pygments.lexer import Lexer
from pygments.token import Token
+from pygments.util import guess_decode
###################################################
# The following code is in >=pygments-2.0
@@ -56,24 +57,24 @@ class EnhancedLatexFormatter(LatexFormatter):
realoutfile = outfile
outfile = StringIO()
- outfile.write(u'\\begin{Verbatim}[commandchars=\\\\\\{\\}')
+ outfile.write(r'\begin{Verbatim}[commandchars=\\\{\}')
if self.linenos:
start, step = self.linenostart, self.linenostep
- outfile.write(u',numbers=left' +
- (start and u',firstnumber=%d' % start or u'') +
- (step and u',stepnumber=%d' % step or u''))
+ outfile.write(',numbers=left' +
+ (start and ',firstnumber=%d' % start or '') +
+ (step and ',stepnumber=%d' % step or ''))
if self.mathescape or self.texcomments or self.escapeinside:
- outfile.write(u',codes={\\catcode`\\$=3\\catcode`\\^=7\\catcode`\\_=8}')
+ outfile.write(r',codes={\catcode`\$=3\catcode`\^=7\catcode`\_=8}')
if self.verboptions:
- outfile.write(u',' + self.verboptions)
- outfile.write(u']\n')
+ outfile.write(',' + self.verboptions)
+ outfile.write(']\n')
for ttype, value in tokensource:
if ttype in Token.Comment:
if self.texcomments:
# Try to guess comment starting lexeme and escape it ...
start = value[0:1]
- for i in xrange(1, len(value)):
+ for i in range(1, len(value)):
if start[0] != value[i]:
break
start += value[i]
@@ -129,7 +130,7 @@ class EnhancedLatexFormatter(LatexFormatter):
else:
outfile.write(value)
- outfile.write(u'\\end{Verbatim}\n')
+ outfile.write('\\end{Verbatim}\n')
if self.full:
realoutfile.write(DOC_TEMPLATE %
@@ -232,7 +233,7 @@ DISPLAY_LINENOS_SNIPPET_TEMPLATE = r'''
'''
-def pyg(outfile, n, opts, extra_opts, text, usedstyles, inline_delim = ''):
+def pyg(outfile, outencoding, n, opts, extra_opts, text, usedstyles, inline_delim = ''):
try:
lexer = get_lexer_by_name(opts['lang'])
except ClassNotFound as err:
@@ -260,27 +261,8 @@ def pyg(outfile, n, opts, extra_opts, text, usedstyles, inline_delim = ''):
if tabsize:
lexer.tabsize = tabsize
- encoding = opts['encoding']
- if encoding == 'guess':
- try:
- import chardet
- except ImportError:
- try:
- text = text.decode('utf-8')
- if text.startswith(u'\ufeff'):
- text = text[len(u'\ufeff'):]
- encoding = 'utf-8'
- except UnicodeDecodeError:
- text = text.decode('latin1')
- encoding = 'latin1'
- else:
- encoding = chardet.detect(text)['encoding']
- text = text.decode(encoding)
- else:
- text = text.decode(encoding)
-
lexer.encoding = ''
- _fmter.encoding = encoding
+ # _fmter.encoding = outencoding
stylename = opts['sty']
@@ -367,7 +349,7 @@ _re_input = re.compile(
r'^<@@pygmented@input@(\d+)\n(.*)\n([\s\S]*?)\n>@@pygmented@input@\1$',
re.MULTILINE)
-def convert(code, outfile):
+def convert(code, outfile, outencoding):
"""
Convert ``code``
"""
@@ -393,6 +375,7 @@ def convert(code, outfile):
m = _re_inline.match(code, pos)
if m:
pyg(outfile,
+ outencoding,
m.group(1),
parse_opts(opts.copy(), m.group(2)),
'',
@@ -405,6 +388,7 @@ def convert(code, outfile):
m = _re_display.match(code, pos)
if m:
pyg(outfile,
+ outencoding,
m.group(1),
parse_opts(opts.copy(), m.group(2)),
'',
@@ -415,15 +399,16 @@ def convert(code, outfile):
m = _re_input.match(code, pos)
if m:
+ opts_new = parse_opts(opts, m.group(2))
try:
- filecontents = open(m.group(3), 'rb').read()
+ filecontents, inencoding = read_input(m.group(3), opts_new['encoding'])
except Exception as err:
- sys.stderr.write('Error: cannot read input file: ')
- sys.stderr.write(str(err))
+ print('Error: cannot read input file: ', err, file=sys.stderr)
else:
pyg(outfile,
+ outencoding,
m.group(1),
- parse_opts(opts, m.group(2)),
+ opts_new,
"",
filecontents,
usedstyles)
@@ -435,6 +420,16 @@ def convert(code, outfile):
outfile.write(GENERIC_DEFINITIONS_2)
+def read_input(filename, encoding):
+ with open(filename, 'rb') as infp:
+ code = infp.read()
+
+ if not encoding or encoding == 'guess':
+ code, encoding = guess_decode(code)
+ else:
+ code = code.decode(encoding)
+
+ return code, encoding
USAGE = """\
@@ -486,7 +481,7 @@ def main(args = sys.argv):
return 0
if opts.pop('-V', None) is not None:
- print('PygmenTeX version %s, (c) 2010 by José Romildo.' % __version__)
+ print('PygmenTeX version %s, (c) 2020 by José Romildo.' % __version__)
return 0
if len(args) != 1:
@@ -494,10 +489,9 @@ def main(args = sys.argv):
return 2
infn = args[0]
try:
- code = open(infn, 'rb').read()
+ code, inencoding = read_input(infn, "guess")
except Exception as err:
- sys.stderr.write('Error: cannot read input file: ')
- sys.stderr.write(str(err))
+ print('Error: cannot read input file: ', err, file=sys.stderr)
return 1
outfn = opts.pop('-o', None)
@@ -507,11 +501,10 @@ def main(args = sys.argv):
try:
outfile = open(outfn, 'w')
except Exception as err:
- sys.stderr.write('Error: cannot open output file: ')
- sys.stderr.write(str(err))
+ print('Error: cannot open output file: ', err, file=sys.stderr)
return 1
- convert(code, outfile)
+ convert(code, outfile, inencoding)
return 0
diff --git a/macros/latex/contrib/pygmentex/pygmentex.sty b/macros/latex/contrib/pygmentex/pygmentex.sty
index a0ddd911b8..60e7bcda30 100644
--- a/macros/latex/contrib/pygmentex/pygmentex.sty
+++ b/macros/latex/contrib/pygmentex/pygmentex.sty
@@ -2,7 +2,7 @@
\NeedsTeXFormat{LaTeX2e}
-\ProvidesPackage{pygmentex}[2014/08/12 v0.8 A Pygmentex layer for LaTeX]
+\ProvidesPackage{pygmentex}[2020/12/21 v0.10 A Pygmentex layer for LaTeX]
\RequirePackage{fancyvrb}
\RequirePackage{color}
@@ -13,9 +13,9 @@
\RequirePackage{efbox}
\RequirePackage[framemethod=tikz]{mdframed}
-%\DeclareCaptionType[within=chapter]{code}[Listagem][Lista de listagens]
-\DeclareCaptionType{code}[Listagem][Lista de listagens]
-\captionsetup[code]{position=top}
+%\DeclareCaptionType[within=chapter]{pygcode}[Listagem][Lista de listagens]
+\DeclareCaptionType{pygcode}[Listagem][Lista de listagens]
+\captionsetup[pygcode]{position=top}
% =========================================================
% Auxiliary:
@@ -246,14 +246,14 @@
%
\ifdefined\pygmented@opt@label
\def\pygmented@title{%
- \captionof{code}{\label{\pygmented@opt@label}\pygmented@opt@caption}%
+ \captionof{pygcode}{\label{\pygmented@opt@label}\pygmented@opt@caption}%
% \nopagebreak
\vskip -0.7\baselineskip
}%
\else
\ifdefined\pygmented@opt@caption
\def\pygmented@title{%
- \captionof{code}{\pygmented@opt@caption}%
+ \captionof{pygcode}{\pygmented@opt@caption}%
% \nopagebreak
\vskip -0.7\baselineskip
}%
diff --git a/macros/latex/contrib/pygmentex/demo.c b/macros/latex/contrib/pygmentex/pygmentex_demo.c
index 1d739f5edf..1d739f5edf 100644
--- a/macros/latex/contrib/pygmentex/demo.c
+++ b/macros/latex/contrib/pygmentex/pygmentex_demo.c
diff --git a/macros/latex/contrib/pygmentex/demo.delphi b/macros/latex/contrib/pygmentex/pygmentex_demo.delphi
index 71e3812974..71e3812974 100644
--- a/macros/latex/contrib/pygmentex/demo.delphi
+++ b/macros/latex/contrib/pygmentex/pygmentex_demo.delphi
diff --git a/macros/latex/contrib/pygmentex/demo.hs b/macros/latex/contrib/pygmentex/pygmentex_demo.hs
index b784c890a5..b784c890a5 100644
--- a/macros/latex/contrib/pygmentex/demo.hs
+++ b/macros/latex/contrib/pygmentex/pygmentex_demo.hs
diff --git a/macros/latex/contrib/pygmentex/demo.java b/macros/latex/contrib/pygmentex/pygmentex_demo.java
index bda5bb322f..bda5bb322f 100644
--- a/macros/latex/contrib/pygmentex/demo.java
+++ b/macros/latex/contrib/pygmentex/pygmentex_demo.java
diff --git a/macros/latex/contrib/pygmentex/demo.pas b/macros/latex/contrib/pygmentex/pygmentex_demo.pas
index 5d63cc6e2d..5d63cc6e2d 100644
--- a/macros/latex/contrib/pygmentex/demo.pas
+++ b/macros/latex/contrib/pygmentex/pygmentex_demo.pas
diff --git a/macros/latex/contrib/pygmentex/demo.pdf b/macros/latex/contrib/pygmentex/pygmentex_demo.pdf
index ccebf5004a..a444bffd44 100644
--- a/macros/latex/contrib/pygmentex/demo.pdf
+++ b/macros/latex/contrib/pygmentex/pygmentex_demo.pdf
Binary files differ
diff --git a/macros/latex/contrib/pygmentex/demo.py b/macros/latex/contrib/pygmentex/pygmentex_demo.py
index a5fa60eed4..a5fa60eed4 100644
--- a/macros/latex/contrib/pygmentex/demo.py
+++ b/macros/latex/contrib/pygmentex/pygmentex_demo.py
diff --git a/macros/latex/contrib/pygmentex/demo.tex b/macros/latex/contrib/pygmentex/pygmentex_demo.tex
index 03fe3ac0a1..5a07f49bed 100644
--- a/macros/latex/contrib/pygmentex/demo.tex
+++ b/macros/latex/contrib/pygmentex/pygmentex_demo.tex
@@ -8,7 +8,7 @@
\usepackage{hyperref}
\usepackage[framemethod=tikz]{mdframed}
\usepackage{tcolorbox}
-\usepackage{fvrb-ex}
+\usepackage{fancyvrb-ex}
\usepackage{tikz}
\usepackage{calc}
\usepackage{pygmentex}
@@ -85,6 +85,15 @@ $ pygmentize -L lexers
\section{First examples}
+A simple verbatim text is the first example.
+
+\begin{Example}
+\begin{pygmented}[]
+Hello world!
+ This is a simple demonstration text.
+\end{pygmented}
+\end{Example}
+
The followig C program reads two integers and calculates their sum.
\begin{Example}
@@ -539,7 +548,7 @@ and showing a greeting message to the user.
colback=shadecolor,
caption=A haskell interactive program,
label=lst:haskell,
- ]{demo.hs}
+ ]{pygmentex_demo.hs}
This is a rule:
@@ -552,9 +561,9 @@ Now a Pascal procedure:
linewidth=1.5pt,
font=\ttfamily\sffamily\large,
colback=yellow
- ]{demo.delphi}
+ ]{pygmentex_demo.delphi}
and a Pascal program
-\inputpygmented[lang=pascal,linenos,linenostart=5801]{demo.pas}
+\inputpygmented[lang=pascal,linenos,linenostart=5801]{pygmentex_demo.pas}
A Python code snippet:
@@ -565,7 +574,7 @@ A Python code snippet:
linenostep=3,
linewidth=1pt,
colback=lightgreen
- ]{demo.py}
+ ]{pygmentex_demo.py}
\section{Using code snippets in environments}
@@ -604,7 +613,7 @@ Here you can read the source code for a hand written lexical analyser
for the \emph{straight-line} programming language that I have developed
in Java.
-\inputpygmented[boxing method=mdframed,lang=java,sty=autumn,colback=red!8,font=\ttfamily\small,tabsize=2,frametitle=\emph{Ad hoc} lexical analyser]{demo.java}
+\inputpygmented[boxing method=mdframed,lang=java,sty=autumn,colback=red!8,font=\ttfamily\small,tabsize=2,frametitle=\emph{Ad hoc} lexical analyser]{pygmentex_demo.java}
\section{Some fancy examples using \texttt{tcolorbox}}
diff --git a/macros/latex/contrib/suftesi/suftesi.dtx b/macros/latex/contrib/suftesi/suftesi.dtx
index ff9d6bb38f..470dc9efdb 100644
--- a/macros/latex/contrib/suftesi/suftesi.dtx
+++ b/macros/latex/contrib/suftesi/suftesi.dtx
@@ -56,12 +56,13 @@ This work has the LPPL maintenance status "author-maintained".
%<class>\NeedsTeXFormat{LaTeX2e}[2005/12/01]
%<class>\ProvidesClass{suftesi}
%<*class>
- [2020/06/26 v2.9.10 A class for typesetting theses, books and articles]
+ [2020/12/21 v2.9.11 A class for typesetting theses, books and articles]
%</class>
%<*driver>
\documentclass[12pt]{ltxdoc}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
+\usepackage[fontsize=12pt]{fontsize}
\usepackage[greek.ancient,english]{babel}
%--------------------------------------------------------
% GRAPHICS
@@ -120,10 +121,14 @@ This work has the LPPL maintenance status "author-maintained".
% OTHER PACKAGES
% --------------------------------------------------------
\usepackage[autostyle]{csquotes}
-\usepackage[style=philosophy-classic,backend=biber]{biblatex}
+\usepackage[style=philosophy-classic]{biblatex}
\addbibresource{suftesi.bib}
\DeclareBibliographyCategory{pkgs-loaded}
-\addtocategory{pkgs-loaded}{appendix,caption,color,crop,enumitem,emptypage,fancyhdr,fixltxhyph,fontenc,fontsize,mathalpha,libertinust1math,newtx,geometry,iftex,microtype,multicol,titlesec,titletoc,xkeyval,cclicenses,fontenc,substitutefont,luatex85,lm,textcomp,newpx,biolinum,inconsolata,libertine,cochineal,mathpazo,bera,amsthm}
+\addtocategory{pkgs-loaded}{appendix,caption,color,crop,enumitem,emptypage,
+fancyhdr,fixltxhyph,fontenc,fontsize,mathalpha,libertinust1math,newtx,geometry,
+iftex,microtype,multicol,titlesec,titletoc,xkeyval,cclicenses,fontenc,
+substitutefont,luatex85,lm,textcomp,newpx,biolinum,inconsolata,libertine,
+cochineal,mathpazo,bera,amsthm}
\usepackage{array}
\usepackage{booktabs}
\usepackage{multirow}
@@ -144,23 +149,20 @@ This work has the LPPL maintenance status "author-maintained".
\newenvironment{ttquote}{%
\begin{mdframed}\ttfamily\microtypesetup{activate=false}}{\end{mdframed}}
\newenvironment{latexcode}{\begin{mdframed}}{\end{mdframed}}
-% Correct (?) \optitem to use \meta inside #2
\makeatletter
-\renewcommand*{\ltd@ol@optitem}[3][]{%
+% Customizing option and value list:
+\renewcommand*{\ltd@ol@optitem}[3][]{%To use \meta inside #2
\ifblank{#1}
{\ltd@option{}{#2}{#3}{}}
{\ltd@option{}{#2}{#3}{\ltd@textverb{#1}}}}%
-\renewenvironment*{valuelist}[1][]
-{\list{}{%
- \ifblank{#1}
- {\setlength{\labelwidth}{5em}}
- {\setlength{\labelwidth}{#1}}%
- \setlength{\labelsep}{1em}%
- \setlength{\leftmargin}{\labelwidth}%
- \addtolength{\leftmargin}{\labelsep}%
- \setlength{\itemsep}{0pt}%
- \renewcommand*{\makelabel}[1]{\valuelistfont##1\hss}}}
-{\endlist}
+\patchcmd{\optionlist}{\marglistwidth}{0pt}{}{}
+\patchcmd{\optionlist}{\hss}{\phantom{\rule{1pt}{20pt}}\hss}{}{}
+\patchcmd{\ltd@option@i}{\linewidth}{\linewidth-\marglistwidth}{}{}
+\pretocmd{\valuelist}{\let\optionlistfont\valuelistfont}{}{}
+\patchcmd{\ltxsyntax}{\marglistwidth}{0pt}{}{}
+\patchcmd{\ltd@option@i}{=}{\ = }{}{}
+\expandafter\patchcmd\csname\string\valuelist\endcsname{{\leftmargin}{\labelsep}}{{\leftmargin}{3\labelsep}}{}{}
+% New color for items
\newcommand*{\valuelistfont}{%
\color{olive}\sffamily\displayverbfont}
\renewcommand*{\optionlistfont}{%
@@ -190,7 +192,8 @@ This work has the LPPL maintenance status "author-maintained".
\def\latintxt{Aliquam auctor, pede consequat
laoreet varius, eros tellus maris quam, pellentesque hendrerit.}
\def\latintxtb{Morbi luctus, wisi viverra faucibus pretium,
- nibh est placerat.}
+ nihil est placerat pro cuius loquentis verba. Sed maleficium in quibusdam
+ aeternitaem manet.}
\def\greektxt{Πρῶτον εἰπεῖν περὶ τί καὶ τίνος ἐστὶν ἡ σκέψις, ὅτι περὶ
ἀπόδειξιν καὶ ἐπιστήμης ἀποδεικτικῆς· εἶτα διορίσαι τί
ἐστι πρότασις καὶ τί ὅρος καὶ τί συλλογισμός}
@@ -204,14 +207,18 @@ This work has the LPPL maintenance status "author-maintained".
\usepackage{hyperref}
\hypersetup{%
hidelinks,
- pdftitle={User's Guide to \textsf{suftesi}},
- pdfsubject={A document class for typesetting theses,
- books and articles},
- pdfauthor={Ivan Valbusa},
- pdfkeywords={thesis, humanities, books}}
+ pdftitle={User's guide to \textsf{suftesi}},
+ pdfsubject={A document class for typesetting theses,
+ books and articles},
+ pdfauthor={Ivan Valbusa},
+ pdfkeywords={thesis, humanities, books}}
% --------------------------------------------------------
% FINAL SETTINGS
% --------------------------------------------------------
+\setcounter{tocdepth}{2}
+\widowpenalty=10000
+\clubpenalty=10000
+
\EnableCrossrefs
\CodelineIndex
\RecordChanges
@@ -223,7 +230,7 @@ This work has the LPPL maintenance status "author-maintained".
%</driver>
% \fi
%
-% \CheckSum{5386}
+% \CheckSum{5398}
%
% \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
@@ -241,6 +248,7 @@ This work has the LPPL maintenance status "author-maintained".
% Grave accent \` Left brace \{ Vertical bar \|
% Right brace \} Tilde \~}
%
+% \changes{v2.9.11}{2020/12/21}{New page layouts: \opt{pocketa}, \opt{pocketb}, \opt{pocketc}. New commands \cmd{breakinbody}, \cmd{breakinbodyleft}, \cmd{breakintoc} (old names: \cmd{headbreak} and \cmd{xheadbreak}). Changed definitions of \cmd{appendixpagename}, \cmd{appendixtocname} and \cmd{appendixname} commands (default: english). The \cmd{part} command has been completely redefined. Updated documentation.}
% \changes{v2.9.10}{2020/06/26}{Corrected a bug using the \env{otherlanguage} environment with \opt{greekfont} option. Updated documentation.}
% \changes{v2.9.9}{2020/05/21}{Removed a bug with \cmd{appendix} and roman chapter numbers in table of contents. Updated documentation.}
% \changes{v2.9.8}{2020/02/24}{Removed license restrictions. Updated documentation.}
@@ -359,7 +367,7 @@ This work has the LPPL maintenance status "author-maintained".
% \section*{Legalese}
% ^^A
% ^^A ----------------------------------------------------------------
-%
+%
% \noindent Copyright \copyright\ 2009-\the\year\ Ivan Valbusa
% \smallskip
%
@@ -385,7 +393,7 @@ This work has the LPPL maintenance status "author-maintained".
%
% \begin{center}
% {\color{philA}\bfseries\sffamily
-% \Huge User's Guide to \texttt{suftesi}\\[3mm]}
+% \huge User's guide to \texttt{suftesi}\\[3mm]}
% {\large\bfseries\sffamily A document class for typesetting theses, books and articles}
% \vspace{.8cm}
%
@@ -417,8 +425,6 @@ This work has the LPPL maintenance status "author-maintained".
% ^^A
% ^^A ----------------------------------------------------------------
%
-% \clearpage
-%
%
% ^^A ----------------------------------------------------------------
% ^^A
@@ -427,13 +433,13 @@ This work has the LPPL maintenance status "author-maintained".
% ^^A ----------------------------------------------------------------
%
% The \sty{suftesi} class was born as a result of the course \emph{Introduzione
- % a \hologo{LaTeX} per le scienze umane} (\emph{Introduction to \hologo{LaTeX} for the human
- % sciences}) which I held at the Graduate School of Human Sciences and Philosophy
-% (\textcolor{magenta}{\textbf{S}}cienze \textcolor{magenta}{\textbf{U}}mane e
-% \textcolor{magenta}{\textbf{F}}ilosofia) of Verona University (Italy) in June
-% 2010. Originally thought as a class to typeset theses, during these years
+% a \hologo{LaTeX} per le scienze umane} (\emph{Introduction to \hologo{LaTeX} for
+% the Human Sciences}) which I held at the Graduate School of Human Sciences and
+% Philosophy (\textcolor{sufred}{\textbf{S}}cienze \textcolor{sufred}{\textbf{U}}mane
+% e \textcolor{sufred}{\textbf{F}}ilosofia) of Verona University (Italy) in June
+% 2010. Originally thought as a class to typeset theses, through the years
% it has developed many new features and styles. Finally it has become the
-% referential class of the Joint Project \emph{Formal Style for PhD
+% referential class of the Joint Project \emph{Formal Style for PhD
% Theses with \hologo{LaTeX}} of the University of Verona.
%
% ^^A ----------------------------------------------------------------
@@ -443,7 +449,8 @@ This work has the LPPL maintenance status "author-maintained".
% ^^A ----------------------------------------------------------------
%
% I would like to thank Professors Paola Di~Nicola,
-% Director of the Graduate School, and Ugo Savardi who suggested to propose
+% Director of the Graduate School of Human Sciences and
+% Philosophy, and Ugo Savardi who suggested to propose
% the course precisely to that School; Gilberto D'Arduini, Matteo Lanza and
% Antonio Rinaldi, who installed \hologo{LaTeX} on the computers used during the course;
% Catia Cordioli, for her help in the organization of the lessons;
@@ -453,7 +460,7 @@ This work has the LPPL maintenance status "author-maintained".
% for the \TeX pert support and his priceless ``magic formulas'', and Tommaso
% Gordini for his valuable advice in choosing and improving the class
% features during these years. I would finally thank all the participants
-% to the course who patiently resisted the four intensive lessons.
+% to the course who patiently endured the four intensive lessons.
% This work is dedicated to them.
%
% ^^A ----------------------------------------------------------------
@@ -474,9 +481,9 @@ This work has the LPPL maintenance status "author-maintained".
% the page dimensions (\opt{a4paper}, \opt{a5paper}, \opt{b5paper},
%\opt{legalpaper}, \opt{executivepaper} and \opt{landscape}), which are
% automatically disabled. The class loads the packages listed in
-% the following table.
+% table \ref{tab:pkgloaded}.
%
-% \begin{table}[h]
+% \begin{table}
% \centering
% \begin{tabular}{>{\sffamily}r@{}>{\sffamily}l>{\raggedright\arraybackslash}>{\sffamily}p{9.6cm}}
% \toprule
@@ -525,7 +532,7 @@ This work has the LPPL maintenance status "author-maintained".
%
% ^^A ----------------------------------------------------------------
% ^^A
-% \subsection{Document structure}
+% \subsection{Document structures}
% ^^A
% ^^A ----------------------------------------------------------------
%
@@ -553,7 +560,48 @@ This work has the LPPL maintenance status "author-maintained".
% useful as they show the output in its real size. See section
% \ref{sec:page-styles} for details.
%
-%\begin{table}[h]
+% You can define your own layouts through the \cmd{geometry} command
+% and you can change the value of \cmd{baselineskip} too. For example
+% you can resize the typeblock of the \texttt{supercompactaureo} layout
+% to fit particular needs, or simply because the font used requires
+% a smaller line width. Remember that if you change the line spacing with
+% the \cmd{linespread} command, you need to add \cmd{normalsize}. As you can see
+% in the following example, you can change many aspects of the layout,
+% using the parameters available for the \cmd{geometry} command. Here we have
+% modified also the margin ratio, the value of the upper margin and the
+% distance between the head and the beginning of the text. For the other parameters
+% sees the documentation of the \sty{geometry} package \parencite{geometry}.
+% \medskip
+%
+%\begin{minipage}{.4\textwidth}
+%\begin{latexcode}
+%\begin{verbatim}
+%\linespread{0.956}
+%\normalsize
+%\geometry{
+% ignoreall,
+% paperwidth = 140mm,
+% paperheight = 210mm,
+% textheight = 165mm,
+% textwidth = 100mm,
+% marginratio = 1:1,
+% top = 2.07cm,
+% headsep = 5.5mm,
+% heightrounded}
+%\end{verbatim}
+% \end{latexcode}
+%\end{minipage}
+%\hfill
+%\begin{minipage}{.555\textwidth}
+%\begin{tikzpicture}[scale=2.81]
+%\draw (0,0) rectangle (1.40cm,2.10cm);
+%\draw[xshift=2mm,yshift=2.25mm,fill=gray!20,draw=none] (0,0) rectangle (1.00cm,1.65cm);
+%\draw[xshift=1.6cm,yshift=2.25mm,fill=gray!20,draw=none] (0,0) rectangle (1.00cm,1.65cm);
+%\draw[xshift=1.40cm] (0,0) rectangle (1.40cm,2.10cm);
+%\end{tikzpicture}
+%\end{minipage}
+%
+%\begin{table}
%\centering
%\begin{tabular}{@{}lccccr@{\,$:$\,}lr@{\,$:$\,}lcr@{\,$:$\,}l@{}}
%\toprule
@@ -593,35 +641,14 @@ This work has the LPPL maintenance status "author-maintained".
% \opt{periodical} & 110 & 165 & 170 & 240 & $2$ & $3$ & $2$ & $3$ & 2\,:\,3 & $1$ & $\sqrt{2}$ \\
% \opt{periodicalaureo} & 120 & 194 & 170 & 240 & $2$ & $3$ & $2$ & $3$ &
% 5\,:\,8\makebox[0pt]{\ \textsuperscript{*}} & $1$ & $\sqrt{2}$ \\
+% \opt{pocketa} & 102 & 153 & 135 & 208 & $2$ & $3$ & $1$ & $1$ & 2\,:\,3 & $2$ & $3$ \\
+% \opt{pocketb} & 99 & 165 & 140 & 210 & $2$ & $3$ & $1$ & $1$ & 3\,:\,5 & $2$ & $3$ \\
+% \opt{pocketc} & 90 & 150 & 116 & 193 & $2$ & $3$ & $1$ & $1$ & 3\,:\,5 & $3$ & $5$ \\
%\bottomrule\\[-2ex]
%\multicolumn{12}{r}{\footnotesize\textsuperscript{*}5\,:\,8\,$\approx$\,1\,:\,1,618}
%\end{tabular}\\[-3ex]
%\caption{The layouts of \sty{suftesi}}\label{tab:layouts}
%\end{table}
-%
-% You can define your own layouts through the \cmd{geometry} command
-% and you can change the value of \cmd{baselineskip} too. For example
-% you can resize the typeblock of the \texttt{supercompactaureo} layout
-% to fit your particular needs. In this case remember to declare
-% \cmd{normalsize} like in the following example:
-%
-% \begin{latexcode}
-%\begin{verbatim}
-%\linespread{0.95}
-%\normalsize
-%\geometry{
-% textheight= 162mm,
-% textwidth= 100mm,
-% paperwidth= 140mm,
-% paperheight= 210mm,
-% hmarginratio= 2:3,
-% vmarginratio= 1:1,
-% marginparwidth= 11mm,
-% marginparsep= 7pt,
-% ignoreall,
-% heightrounded}
-%\end{verbatim}
-% \end{latexcode}%
% ^^A The form of the book has been changing through the centuries and every content requires a particular shape. Nowdays the most widespread form for literary essays is a compact one. So, if you are interested in such a topic, you should consider the compact layouts. The one I prefer is shown on figure \ref{fig:periodicalaureo}.
%
% ^^A\begin{figure}[h!]\centering
@@ -657,7 +684,7 @@ This work has the LPPL maintenance status "author-maintained".
% (see section \ref{sec:options} for details).
%
% Today there are several Garamond-like fonts in \TeX~Live distribution.
-% See, for example Garamond Libre (OpenType only) and Cormorant Garamond.
+% See, for example Garamond Libre and Cormorant Garamond.
% The Bembo-like fonts Etbb and fbb should also be considered if you
% appreciate humanist fonts. In any case, before using a font, read the
% license carefully.
@@ -666,7 +693,7 @@ This work has the LPPL maintenance status "author-maintained".
% bold weight and mathematical support, is made available by the
% \sty{garamondx} package by Michael Sharpe, which provides an extension
% of the \sty{ugm} fonts, (URW)++ GaramondNo8 (see the License note in the
-% package documentation at the web page \url{https://www.ctan.org/pkg/garamondx}.
+% package documentation at the web page \url{https://www.ctan.org/pkg/garamondx}).
% They are not distributed as part of \TeX~Live, but they may be downloaded
% using the \texttt{getnonfreefonts} script. See the instructions for
% installation at \url{http://tug.org/fonts/getnonfreefonts/}.
@@ -759,26 +786,26 @@ This work has the LPPL maintenance status "author-maintained".
% \opt{defaultfont=none} option.
%
% \begin{mdframed}[backgroundcolor=philA!10,linecolor=white]\vskip-\baselineskip
-% \greekexample{Cochineal-LF}{Cochineal-LF}{Cochineal/Cochineal}{\mygrsize}
-% \greekexample{Cochineal-LF}{bodoni}{Cochineal/Bodoni}{\mygrsize}
-% \greekexample{Cochineal-LF}{artemisia}{Cochineal/Artemisia}{\mygrsize}
-% \greekexample{Cochineal-LF}{porson}{Cochineal/Porson}{\mygrsize}
-% \greekexample{Cochineal-LF}{lmr}{Cochineal/CB Greek}{\mygrsize}
-% \greekexample{LinuxLibertineT-OsF}{LinuxLibertineT-OsF}{Libertine/Libertine}{\mygrsize}
-% \greekexample{LinuxLibertineT-OsF}{bodoni}{Libertine/Bodoni}{\mygrsize}
-% \greekexample{LinuxLibertineT-OsF}{artemisia}{Libertine/Artemisia}{\mygrsize}
-% \greekexample{LinuxLibertineT-OsF}{porson}{Libertine/Porson}{\mygrsize}
-% \greekexample{LinuxLibertineT-OsF}{lmr}{Libertine/CB Greek}{\mygrsize}
-% \greekexample{zplosf}{bodoni}{New PX/Bodoni}{\mygrsize}
-% \greekexample{zplosf}{artemisia}{New PX/Artemisia}{\mygrsize}
-% \greekexample{zplosf}{porson}{New PX/Porson}{\mygrsize}
-% \greekexample{zplosf}{lmr}{New PX/CB Greek}{\mygrpxsize}
-% \greekexample{lmr}{cbgreek}{Latin Modern/CB Greek}{\mygrsize}
+%\greekexample{Cochineal-LF}{Cochineal-LF}{Cochineal/Cochineal}{12.15}
+%\greekexample{Cochineal-LF}{bodoni}{Cochineal/Bodoni}{11.25}
+%\greekexample{Cochineal-LF}{artemisia}{Cochineal/Artemisia}{11.8}
+%\greekexample{Cochineal-LF}{porson}{Cochineal/Porson}{\mygrsize}
+%\greekexample{Cochineal-LF}{lmr}{Cochineal/CB Greek}{\mygrsize}
+%\greekexample{LinuxLibertineT-OsF}{LinuxLibertineT-OsF}{Libertine/Libertine}{\mygrsize}
+%\greekexample{LinuxLibertineT-OsF}{bodoni}{Libertine/Bodoni}{11.2}
+%\greekexample{LinuxLibertineT-OsF}{artemisia}{Libertine/Artemisia}{11.7}
+%\greekexample{LinuxLibertineT-OsF}{porson}{Libertine/Porson}{\mygrsize}
+%\greekexample{LinuxLibertineT-OsF}{lmr}{Libertine/CB Greek}{\mygrsize}
+%\greekexample{zplosf}{bodoni}{New PX/Bodoni}{11.8}
+%\greekexample{zplosf}{artemisia}{New PX/Artemisia}{12.5}
+%\greekexample{zplosf}{porson}{New PX/Porson}{12.9}
+%\greekexample{zplosf}{lmr}{New PX/CB Greek}{12.9}
+%\greekexample{lmr}{cbgreek}{Latin Modern/CB Greek}{\mygrsize}
% \end{mdframed}
%
% ^^A ----------------------------------------------------------------
% ^^A
-% \subsection{The cover page}
+% \subsection{Cover page}
% ^^A
% ^^A ----------------------------------------------------------------
%
@@ -798,18 +825,17 @@ This work has the LPPL maintenance status "author-maintained".
%\Cpagecolor{white!90!black}
%\Ctextcolor{white}
%\Cfootcolor{black}
-%
%\makecover[ball color=DarkBlue,draw=none]
%\end{verbatim}
% \end{latexcode}
%
% To produce a complete book cover, with spine and dust jacket, you should
-% take a look at the \sty{bookcover} package by Tibor Tómács.
+% take a look at the \sty{bookcover} class by Tibor \textcite{bookcover}.
%
%
% ^^A ----------------------------------------------------------------
% ^^A
-% \subsection{The frontispiece} \enlargethispage{\baselineskip}
+% \subsection{Frontispiece}
% ^^A
% ^^A ----------------------------------------------------------------
%
@@ -818,7 +844,7 @@ This work has the LPPL maintenance status "author-maintained".
%\centering
%\begin{tikzpicture}[scale=0.4]%
%\draw[draw=gray,fill=white,drop shadow] (-\textwidth,0) rectangle (\textwidth,.9\textheight);
-%\draw[line width=.1mm,fill=black!70,text=white,draw=black!300] (-4.2,18.1) circle (13mm) node {\parbox{10mm}{\centering\tiny ---*---\\ St. Anford\\ University\\ ---*--- }};
+%\draw[line width=.1pt,draw=black] (-4.2,18.1) circle (13mm) node {\parbox{10mm}{\centering\tiny ---*---\\[-.5mm] St. Anford\\ University\\ ---*--- }};
% \node[scale=0.4,anchor=north west] at (-2.5cm,19cm) {%
% \parbox{8cm}{%
% \small University of St. Anford\par
@@ -846,7 +872,7 @@ This work has the LPPL maintenance status "author-maintained".
%
% {\normalsize\sffamily Research supervisors:\par}
% \small J. H. Quick\par
-% B. L. User\vspace{4cm}
+% B. L. User\vspace{3.5cm}
%
% Thesis submitted in 2010
% }
@@ -870,7 +896,7 @@ This work has the LPPL maintenance status "author-maintained".
% {\smallskip\normalsize How to survive in the modern societies\\}
%
% {\vspace*{2\baselineskip}\scriptsize edited by\\ Walker Texas Ranger\\}}};
-% \node[align=center] at (0,2) {\scriptsize \textcolor{black}{Punch Press}\\\textcolor{black}{\bfseries P\&P}};
+% \node[align=center] at (0,2) {\scriptsize \textcolor{black}{Punch Press}\\\textcolor{black}{\bfseries\small P\&P}};
%\end{tikzpicture}
%\caption{A cover page of \sty{suftesi}}\label{fig:cover}
%\end{minipage}
@@ -910,7 +936,7 @@ This work has the LPPL maintenance status "author-maintained".
%
% ^^A ----------------------------------------------------------------
% ^^A
-% \subsection{The appendices}
+% \subsection{Appendices}
% ^^A
% ^^A ----------------------------------------------------------------
%
@@ -924,18 +950,16 @@ This work has the LPPL maintenance status "author-maintained".
%\addappheadtotoc
%
%\begin{document}
-%...
+%...
%\appendixpage
%
%\begin{appendices}
-%
% \chapter{First appendix}
% Lorem ipsum
-%
% \chapter{First appendix}
% Lorem ipsum
-%
%\end{appendices}
+%
%\end{document}
%\end{verbatim}
% \end{latexcode}
@@ -965,7 +989,7 @@ This work has the LPPL maintenance status "author-maintained".
% \end{valuelist}
% \optitem[standard]{pagelayout}{\opt{standard}\OR\opt{standardaureo}%
% \OR\opt{periodical}\OR\opt{periodicalaureo}\OR\opt{compact}\OR
-% \opt{compactaureo}\OR\opt{supercompact}\OR\opt{supercompactaureo}}
+% \opt{compactaureo}\OR\opt{supercompact}\OR\opt{supercompactaureo}\OR\opt{pocketa}\OR\opt{pocketb}\OR\opt{pocketc}}
% \changes{v0.9b}{2012/09/23}{New option \opt{pagestyle}}
% \begin{valuelist}
% \item[standard] Prints an A4 page with a
@@ -993,6 +1017,17 @@ This work has the LPPL maintenance status "author-maintained".
% The same as \opt{supercompact} but with
% a \emph{golden ratio} typeblock of $\SI{10,8}{cm} \times \SI{17,5}{cm}$.
% \end{valuelist}
+% \begin{valuelist}
+% \item[pocketa]
+% Prints a page of $\SI{135}{cm} \times \SI{208}{cm}$ with a typeblock of
+% $\SI{102}{cm} \times \SI{153}{cm}$.
+% \item[pocketb]
+% Prints a page of $\SI{140}{cm} \times \SI{210}{cm}$ with a typeblock of
+% $\SI{99}{cm} \times \SI{165}{cm}$.
+% \item[pocketc]
+% Prints a page of $\SI{116}{cm} \times \SI{193}{cm}$ with a typeblock of
+% $\SI{90}{cm} \times \SI{150}{cm}$.
+% \end{valuelist}
% The details of this option are shown in table \ref{tab:layouts}.
% \optitem[final]{version}{\opt{screen}\OR\opt{cscreen}\OR\opt{draft}
% \OR\opt{final}}
@@ -1026,16 +1061,15 @@ This work has the LPPL maintenance status "author-maintained".
% \begin{optionlist}
% \optitem[10\OR 10pt]{fontsize}{\meta{dimen}}
% Sets the main font sizes for the document, changing the \cmd{baselineskip}
-% accordingly (possible values: 10\OR 11pt\OR 10.7\OR 1.2ex\dots). It is based on the \sty{fontsize} package \parencite{fontsize}.
-% Remember that using \hologo{XeLaTeX} or \hologo{LuaLaTeX} you can change the default
-% font size also with the option \opt{SizeFeatures} of \sty{fontspec}.
-% For example:
-%
-% \begin{latexcode}
-%\begin{verbatim}
-%\setmainfont[SizeFeatures={Size=11.5}]{Garamond Libre}
-%\end{verbatim}
-% \end{latexcode}
+% accordingly. This option is based on the \sty{fontsize} package \parencite{fontsize}. The \meta{fontsize} can be given in any unit recognized
+% by TeX (for example: \opt{6mm}, \opt{1ex}, \opt{11.5pt}).
+% If the unit is not declared it defaults to \texttt{pt}.
+% If you want to set a specific value for \cmd{baselineskip}
+% you have to use the \cmd{changefontsize}\oarm{baselineskip}\arm{fontsize} command.
+% Lastly Remember that using \hologo{XeLaTeX} or \hologo{LuaLaTeX}
+% you can change the default font size also with the option
+% \opt{SizeFeatures} of \sty{fontspec}.
+% For example |\setmainfont[SizeFeatures={Size=11.5}]{EB Garamond}|.
%
% \optitem[cochineal]{defaultfont}{\opt{none}\OR\opt{cochineal}
% \OR\opt{libertine}\OR\opt{palatino}\OR\opt{standard}}
@@ -1056,9 +1090,7 @@ This work has the LPPL maintenance status "author-maintained".
% \item[none] Does not load any Greek font. This is the default with
% \hologo{XeLaTeX} or \hologo{LuaLaTeX}.
% \item[artemisia] Loads the Artemisia font by the Greek Font Society.
-% \item[porson] Loads the Porson font by the Greek Font Society.\footnote{The first code for the Porson font (\sty{suftesi} <v.2.4) has been written by Enrico
-% Gregorio. Claudio Beccari successively added the code to improve the
-% scale factor when using this greek font in combination with Palatino.}
+% \item[porson] Loads the Porson font by the Greek Font Society.
% \item[bodoni] Loads the Bodoni font by the Greek Font Society.
% \item[cbgreek] Loads the standard CB~Greek font by Claudio Beccari.
% \end{valuelist}
@@ -1090,6 +1122,8 @@ This work has the LPPL maintenance status "author-maintained".
% ^^A
% ^^A ----------------------------------------------------------------
%
+% In the following options \meta{level} can be \opt{part}, \opt{chap}, \opt{sec},
+% \opt{subsec}, \opt{subsubsec}.
% \begin{optionlist}
% \optitem[roman]{\meta{level}font}{\opt{roman}\OR\opt{italic}\OR
% \opt{smallcaps}}
@@ -1099,8 +1133,6 @@ This work has the LPPL maintenance status "author-maintained".
% \item[smallcaps] Prints the \meta{level} title
% in \textsc{\lsstyle spaced small caps}
% \end{valuelist}
-% Where \meta{level} can be \opt{part}, \opt{chap}, \opt{sec},
-% \opt{subsec}, \opt{subsubsec}.
% \optitem[left]{\meta{level}style}{\opt{left}\OR\opt{center}\OR
% \opt{right}\OR\opt{parleft}\OR\opt{parcenter}\OR
% \opt{parright}}
@@ -1108,16 +1140,10 @@ This work has the LPPL maintenance status "author-maintained".
% \item[left] Aligns the \meta{level} title on the left.
% \item[center] Centers the \meta{level} title.
% \item[right] Aligns the \meta{level} title on the right.
-% \end{valuelist}
-% Where \meta{level} can be \opt{part}, \opt{chap}, \opt{sec}
-% \opt{subsec}, \opt{subsubsec}.
-% \begin{valuelist}
% \item[parleft] As \opt{left} but with the title below the number.
% \item[parcenter] As \opt{center} but with the title below the number.
% \item[parright] As \opt{right} but with the title below the number.
% \end{valuelist}
-% Where \meta{level} can be \opt{part}, \opt{chap}, \opt{sec},
-% \opt{subsec}, \opt{subsubsec}.
% \optitem[Roman/arabic/arabic]{\meta{level}numstyle}{\opt{arabic}\OR
% \opt{roman}\OR\opt{Roman}\OR\opt{dotarabic}\OR\opt{dotroman}\OR
% \opt{dotRoman}}
@@ -1129,8 +1155,6 @@ This work has the LPPL maintenance status "author-maintained".
% \item[dotroman] As \opt{roman} but followed by a dot.
% \item[dotRoman] As \opt{Roman} but followed by a dot.
% \end{valuelist}
-% Where \meta{level} can be \opt{part}, \opt{chap}, \opt{sec},
-% \opt{subsec}, \opt{subsubsec}.
% \end{optionlist}
%
% ^^A ----------------------------------------------------------------
@@ -1164,12 +1188,12 @@ This work has the LPPL maintenance status "author-maintained".
% \optitem[roman]{toc\meta{level}font}{\opt{roman}\OR\opt{italic}\OR
% \opt{smallcaps}}
% \begin{valuelist}
-% \item[roman] Prints the \meta{level} TOC entry in roman.
-% \item[italic] Prints the \meta{level} TOC entry in \emph{italic}.
-% \item[smallcaps] Prints the \meta{level} TOC entry
+% \item[roman] Prints the \meta{level} ToC entry in roman.
+% \item[italic] Prints the \meta{level} ToC entry in \emph{italic}.
+% \item[smallcaps] Prints the \meta{level} ToC entry
% in \textsc{\lsstyle spaced small caps}
% \end{valuelist}
-% Where \meta{level} can be \opt{chap}, \opt{sec}, \opt{subsec}, \opt{subsubsec}.
+% Where \meta{level} can be \opt{part}, \opt{chap}, \opt{sec}, \opt{subsec}, \opt{subsubsec}.
% \optitem[all]{twocolcontents}{\opt{toc}\OR\opt{lof}\OR
% \opt{lot}\OR\opt{toclof}\OR\opt{toclot}\OR\opt{loflot}\OR\opt{all}}
% This option activates the \opt{tocstyle=ragged} option
@@ -1309,7 +1333,7 @@ This work has the LPPL maintenance status "author-maintained".
% \end{valuelist}
% \optitem[false]{partpage}{\opt{true}\OR\opt{false}}
% \changes{v0.9b}{2012/09/23}{New option \opt{partpage}}
-% Active only with \opt{structure=article}.
+% Active only with \opt{structure=article}. With \opt{book} structure it is ineffective.
% \begin{valuelist}
% \item[true] Prints the part title in a separate page as in
% \opt{structure=book}
@@ -1361,7 +1385,7 @@ This work has the LPPL maintenance status "author-maintained".
%
% ^^A ----------------------------------------------------------------
% ^^A
-% \subsection{Composing and printing the cover page}
+% \subsection{Composing the cover page}
% ^^A
% ^^A ----------------------------------------------------------------
%
@@ -1430,15 +1454,8 @@ This work has the LPPL maintenance status "author-maintained".
% \end{latexcode}
%
% Then you can print the cover page with:
-%
% \begin{ttquote}
-% \cmd{makecover}\phantom{\oar{\meta{tikz options}}}
-% \end{ttquote}
-%
-% or
-%
-% \begin{ttquote}
-% \cmd{makecover}\oar{\meta{tikz options}}
+% \cmd{makecover}
% \end{ttquote}
%
% You can customize the circle using the optional arguments of the \cmd{makecover} command. Some of these \meta{tikz options} require special \sty{tikz} libraries. For example, you can add a shadow to the circle loading the \texttt{shadows} library and using the \texttt{circular drop shadow} otpion:
@@ -1562,22 +1579,26 @@ This work has the LPPL maintenance status "author-maintained".
% ^^A ----------------------------------------------------------------
%
% \begin{ltxsyntax}
-% \cmditem{headbreak}
+% \cmditem{breakintoc}
%
% A manual break which is active for the table of contents but not in the text or in the headers.
%
% \begin{latexcode}
%\begin{verbatim}
-%\section{This title will be break here \headbreak{} inside the table of contents}
+%\section{This title will be break here \breakintoc inside the contents}
%\end{verbatim}
% \end{latexcode}
-% \cmditem{xheadbreak}
+% \cmditem{breakinbody}
+% \cmditem{breakinbodyleft}
%
-% A manual break which is active in the text but not in the headers and in the table of contents.
+% Manual breaks which are active in the body text but not in the headers
+% and in the table of contents. The difference between the two
+% commands is that the former executes |\\| while the latter uses \cmd{newline}. The second one should be used with the \opt{\meta{level}style=left} options to avoid bad line alignments.
%
% \begin{latexcode}
%\begin{verbatim}
-%\section{This title will be break here \xheadbreak{} inside the text}
+%\section{This title will be break here \breakinbody inside the body text}
+%\section{This title will be break here \breakinbodyleft inside the body text}
%\end{verbatim}
% \end{latexcode}
% \end{ltxsyntax}
@@ -1595,29 +1616,31 @@ This work has the LPPL maintenance status "author-maintained".
% The commands in this section are experimental. They provide a fast way to customize the format of section titles and numbers. Note that in some cases you will have to manually adjust the spacing accordingly, using \cmd{titlespacing}, \cmd{hskip}/\cmd{hspace}, \cmd{vskip}/\cmd{vspace}, and so on.
%
% \begin{ltxsyntax}
-% \cmditem*{\meta{level}font}{definition}\hfill default:\texttt{empty}
+% \cmditem*{\meta{level}font}{definition}
+% \cmditem*{toc\meta{level}font}{definition}
%
-% Changes the font of the \meta{level} title, where \meta{level} can be \opt{part}, \opt{chap}, \opt{sec}, \opt{subsec}, \opt{subsubsec}. For example, to change the size of the chapter title according to the \opt{chapfont=smallcaps} option you should use:
+% Changes the font of the \meta{level} title, where \meta{level} can be \opt{part},
+% \opt{chap}, \opt{sec}, \opt{subsec}, \opt{subsubsec}.
+% The second command changes the ToC entry.
%
-% \begin{latexcode}
-%\begin{verbatim}
-%\chapfont{\fontsize{13}{17}\scshape\lsstyle\expandafter\MakeLowercase}
-%\end{verbatim}
-% \end{latexcode}
-% \cmditem*{\meta{level}numfont}{definition}\hfill default:\texttt{empty}
+% \cmditem*{\meta{level}numfont}{definition}
+% \cmditem*{toc\meta{level}numfont}{definition}
%
-% Changes the font of the \meta{level} number, where \meta{level} can be \opt{part}, \opt{chap}, \opt{sec}, \opt{subsec}, \opt{subsubsec}. For example:
+% Changes the font of the \meta{level} number, where \meta{level} can be \opt{part},
+% \opt{chap}, \opt{sec}, \opt{subsec}, \opt{subsubsec}.
+% The second command changes the ToC entry.
%
+% For example, if you used the \opt{chapfont=smallcaps} option, you can change the size of the chapter title accordingly with:
% \begin{latexcode}
%\begin{verbatim}
-%\chapnumfont{\bfseries\fontsize{160}{50}\selectfont
-% \color{gray}\arabic{chapter}\hskip-15cm}
+%\chapfont{\fontsize{13}{17}\scshape\lsstyle\expandafter\MakeLowercase}
%\end{verbatim}
% \end{latexcode}
+%
% Combining these commands you can get something like this (or something worse/better):
% \begin{latexcode}
%\begin{verbatim}
-%\documentclass[pagelayout=periodicalaureo,11pt,
+%\documentclass[pagelayout=periodical\partnameaureo,11pt,
%version=cscreen,chapstyle=parright]{suftesi}
%
%\usepackage{xcolor,lipsum}
@@ -1659,10 +1682,6 @@ This work has the LPPL maintenance status "author-maintained".
% symbols given in the optional argument (default:\texttt{*}).
% It does not increment the footnote counter.
%
-% \begin{ttquote}
-% \cmd{xfootnote}\oar{\em\cmd{textdagger}}\arm{Footnote text}
-% \end{ttquote}
-%
% \cmditem{title}[short title for headers]{complete title for titlepage}
% \changes{v0.8}{2012/03/19}{Renewed \cmd{title} command}
%
@@ -1675,13 +1694,7 @@ This work has the LPPL maintenance status "author-maintained".
% \cmditem{toclabelwidth}{level}{dim}
% \changes{v0.9a}{2012/08/31}{New command \cmd{toclabelspace}}
%
-% Adds the \meta{dim} to the \meta{level} label in the table of contents, where \meta{level} can be \opt{part}, \opt{chap}, \opt{sec}, \opt{subsec}, \opt{subsubsec}, \opt{par}, \opt{subpar}, \opt{fig}, \opt{tab}. For example, when using \opt{chapnumstyle=Roman} you would probably need to adjust the width of the chapter label with:
-%
-% \begin{latexcode}
-%\begin{verbatim}
-%\toclabelwidth{chap}{1em}
-%\end{verbatim}
-% \end{latexcode}
+% Adds the \meta{dim} to the \meta{level} label in the table of contents, where \meta{level} can be \opt{part}, \opt{chap}, \opt{sec}, \opt{subsec}, \opt{subsubsec}, \opt{par}, \opt{subpar}, \opt{fig}, \opt{tab}. For example, when using \opt{chapnumstyle=Roman} you would probably need to adjust the width of the chapter label with |\toclabelwidth{chap}{1em}|.
% \end{ltxsyntax}
%
% \begin{ltxsyntax}
@@ -1697,21 +1710,33 @@ This work has the LPPL maintenance status "author-maintained".
%
% \cmditem{appendixpage}
%
-% Prints a page with the title provided by \cmd{appendixpagename} (default:\texttt{Appendici}) at the center according to the \opt{partfont} option. You can redefine the command by (see the \sty{appendix} package documentation for details):
+% Prints a page with the title provided by \cmd{appendixpagename} (default:\texttt{Appendices}) at the center according to the \opt{partfont} option.
+% To redefine the \cmd{appendixpagename} command see the \sty{appendix} package documentation.
+%
+% \cmditem*{tocpartname}{definition}\hfill default:\cmd{partname}
+%
+% Changes the definition of ``Part'' name in ToC. For example:
% \begin{latexcode}
%\begin{verbatim}
-%\renewcommand{\appendixpagename}{Appendices}
+%\tocpartname{\begingroup\sffamily\Huge Part\endgroup}
%\end{verbatim}
-% \end{latexcode}%
-% ^^A \cmditem{appendicesname}{name}\hfill default:\texttt{Appendici}
-% ^^A
-% ^^A Changes in \meta{name} the title printed by the \cmd{appendixpage} command.
-%
+% \end{latexcode}
+% To change the definition of \cmd{partname} you have to use the commands provided
+% by the \sty{babel} package. For example, if the document is in Italian you will
+% need something like this:
+% \begin{latexcode}
+%\begin{verbatim}
+%\addto{\captionsitalian}{%
+% \renewcommand{\partname}{\begingroup\sffamily\Huge Parte\endgroup}
+%\end{verbatim}
+% \end{latexcode}
+% Note that in both cases the definition must be enclosed in a group
+% to prevent it from changing what follows (i.e. the part number and the part title).
% \end{ltxsyntax}
%
% ^^A ----------------------------------------------------------------
% ^^A
-% \section{Collections}\label{sec:collection}
+% \section{The \opt{collection} structure}\label{sec:collection}
% ^^A
% ^^A ----------------------------------------------------------------
%
@@ -1756,6 +1781,7 @@ This work has the LPPL maintenance status "author-maintained".
% In addition to the following options you can use the other options of the class too. In particular, with the \opt{chapstyle} and \opt{chapfont} options you can customize all the section titles which are treated as a normal unnumbered chapters in the \opt{book} document structure, such as \emph{Table of Contents}, \emph{Index}, \emph{Bibliography}, etc.
%
% \begin{optionlist}
+%\addtolength{\linewidth}{-2em}
% \optitem[left]{papertitlestyle}{\opt{left}\OR\opt{center}\OR\opt{right}}
% \begin{valuelist}
% \item[left] Aligns the author-title block on the left.
@@ -1791,16 +1817,16 @@ This work has the LPPL maintenance status "author-maintained".
% \end{valuelist}
% \optitem[italic]{toctitlefont}{\opt{roman}\OR\opt{italic}\OR\opt{smallcaps}}
% \begin{valuelist}
-% \item[roman] Prints the title TOC entry in roman.
-% \item[italic] Prints the title TOC entry in \emph{italic}.
-% \item[smallcaps] Prints the title TOC entry
+% \item[roman] Prints the title ToC entry in roman.
+% \item[italic] Prints the title ToC entry in \emph{italic}.
+% \item[smallcaps] Prints the title ToC entry
% in \textsc{\lsstyle spaced small caps}.
% \end{valuelist}
% \optitem[roman]{tocauthorfont}{\opt{roman}\OR\opt{italic}\OR\opt{smallcaps}}
% \begin{valuelist}
-% \item[roman] Prints the author’s name TOC entry in roman.
-% \item[italic] Prints the author’s name TOC entry in \emph{italic}.
-% \item[smallcaps] Prints the author’s name TOC entry
+% \item[roman] Prints the author’s name ToC entry in roman.
+% \item[italic] Prints the author’s name ToC entry in \emph{italic}.
+% \item[smallcaps] Prints the author’s name ToC entry
% in \textsc{\lsstyle spaced small caps}.
% \end{valuelist}
% \end{optionlist}
@@ -1827,11 +1853,11 @@ This work has the LPPL maintenance status "author-maintained".
%
% Sets the editor(s) of the collection.
%
-% \cmditem{titlefont}{definition}\hfill default:\texttt{empty}
+% \cmditem{titlefont}{definition}
%
% \changes{v2.9.4}{2020/001/29}{New commands to change the font of the title of the articles and of the author's name in the collections}
%
-% \cmditem{authorfont}{definition}\hfill default:\texttt{empty}
+% \cmditem{authorfont}{definition}
%
% Changes the font of the title of the articles and of the author's name. For example:
%
@@ -1845,30 +1871,30 @@ This work has the LPPL maintenance status "author-maintained".
%
% ^^A ----------------------------------------------------------------
% ^^A
-% \section{Known issues}
+% ^^A \section{Known issues}
% ^^A
% ^^A ----------------------------------------------------------------
-%
-% A problem occurs with the article document structure. The \cmd{part} command resets the headers so if it is the first sectioning command of the page you will get no headers in that page. In this case you have to add the header manually with something like this:
-% \begin{latexcode}
-%\begin{verbatim}
-%\markboth{Section title}{Section title}
-%\part{The title of the part}
-%
-%\section{Section title}
-%\end{verbatim}
-% \end{latexcode}
-% If the title of the part is at the beginning of the page you will need the \sty{afterpage} package and the \cmd{afterpage} command:
-% \begin{latexcode}
-%\begin{verbatim}
-%\afterpage{
-% \markboth{Section title}{Section title}
-% \part{The title of the part}
-% }
-%
-% \section{Section title}
-%\end{verbatim}
-% \end{latexcode}
+% ^^A
+% ^^A A problem occurs with the \opt{article} document structure. The \cmd{part} command resets the headers so if it is the first sectioning command of the page you will get no headers in that page. In this case you have to add the header manually with something like this:
+% ^^A \begin{latexcode}
+% ^^A \begin{verbatim}
+% ^^A \markboth{Section title}{Section title}
+% ^^A \part{The title of the part}
+% ^^A
+% ^^A \section{Section title}
+% ^^A \end{verbatim}
+% ^^A \end{latexcode}
+% ^^A If the title of the part is at the beginning of the page you will need the \sty{afterpage} package \parencite{afterpage} and the \cmd{afterpage} command:
+% ^^A \begin{latexcode}
+% ^^A \begin{verbatim}
+% ^^A \afterpage{
+% ^^A \markboth{Section title}{Section title}
+% ^^A \part{The title of the part}
+% ^^A }
+% ^^A
+% ^^A \section{Section title}
+% ^^A \end{verbatim}
+% ^^A \end{latexcode}
%
% ^^A ----------------------------------------------------------------
% ^^A
@@ -1877,48 +1903,29 @@ This work has the LPPL maintenance status "author-maintained".
% ^^A ----------------------------------------------------------------
%
% \begin{optionlist}
+%\addtolength{\linewidth}{-2em}
+% \optitem[book]{documentstructure}{\opt{book}\OR\opt{article}
+% \OR\opt{collection}}
+% An alias for \opt{structure}
+%\end{optionlist}
+%\begin{optionlist}
+%\addtolength{\linewidth}{-2em}
% \optitem{defaultfont}{\opt{compatibility}}
% Loads the fonts of \sty{suftesi} v2.3 (and previous): Palatino (\sty{mathpazo}), Iwona, Bera Mono. To get the default Greek font of those versions (GFS Artemisia) add the \opt{greekfont=artemisia} option.
-% \optitem[book]{documentstructure}{\opt{book}\OR\opt{article}\OR\opt{collection}}
-% An alias for \opt{structure}
% \optitem[true]{crop}{\opt{true}\OR\opt{false}}
-% \begin{valuelist}
-% \item[true] An alias for \opt{version=draft} option.
-% \item[false] An alias for \opt{version=center} option.
-% \end{valuelist}
+% An alias for the old options \opt{version=draft} and \opt{version=center} respectively.
% \optitem{parindent}{\opt{1em}, \opt{1.5em}}
-% An alias fo \opt{parindent=compact} and \opt{parindent=wide} respectively.
+% An alias for the old options \opt{parindent=compact} and \opt{parindent=wide} respectively.
% \optitem{style}{\opt{FSPLa}\OR\opt{FSPLb}\OR\opt{FSPLc}}
% These styles are only meant to typeset a doctoral thesis respecting the features required by the Joint Project \emph{Formal Style for PhD Theses with \hologo{LaTeX}} of the Verona University (Italy).
-% \end{optionlist}
+%\end{optionlist}
%
% \changes{v1.3}{2013/03/05}{New command \cmd{FSPLcolophon}}
-% \noindent The \cmd{FSPLcolophon}\ar{\meta{Name Surname}} command is provided to typeset the colophon according to these styles:
-% \medskip
-%
-% \noindent\rule{\textwidth}{.4pt}
-%
-% \noindent\textcircled{\raisebox{1pt}{\scalebox{.7}{cc}}} \the\year{} \meta{Name Surname}%
-% \vskip1ex
-%
-%
-% \small\noindent This work is licensed under the Creative Commons
-% Attribution-NonCommercial-NoDerivs 3.0 Unported License.
-%
-% \noindent To view a copy of this license,
-% visit http://creativecommons.org/licenses/by-nc-nd/3.0/.
-%
-% \footnotesize
-%
-% \bigskip
-%
-% \noindent Typeset with \hologo{LaTeX} in collaboration with the Joint Project
-% \emph{Formal Style for PhD Theses with \hologo{LaTeX}} (University of Verona,
-% Italy) using the \textsf{suftesi} class by Ivan Valbusa. The text face
-% is Palatino, designed by Hermann Zapf. The sans serif font is Iwona by Janus M.~ Nowacki.
-%
-% \noindent\rule{\textwidth}{.4pt}
-% \changes{v0.9a}{2012/08/31}{New option, \opt{defaultparindent},
+% \begin{ltxsyntax}
+% \cmditem{FSPLcolophon}{Name Surname}
+% \end{ltxsyntax}
+% A command is provided to typeset the colophon according to the \opt{FSPL} styles.
+% \changes{v0.9a}{2012/08/31}{New options, \opt{defaultparindent},
% \opt{ralignquotation}, \opt{smallquotation}, \opt{dottedfootnote}, \opt{indentlist},
% \opt{alignlist}, \opt{centerpart}, \opt{centerchap}, \opt{centersec}, \opt{rightpart},
% \opt{rightchap}, \opt{rightsec}, \opt{numparpart}, \opt{numparchap}, \opt{numparsec},
@@ -1933,23 +1940,21 @@ This work has the LPPL maintenance status "author-maintained".
% \changes{v0.5}{2011/10/21}{New option \opt{elements}, \opt{nomarginpar}, \opt{nocrop},
% \opt{sufelements}, \opt{compact}, \opt{supercompact}}
%
+% \StopEventually{
% \defbibnote{note}{\sffamily This bibliography has been typeset with
% the \sty{biblatex-philosophy} package, created by the same author of this class.}
+% \printbibliography[heading=bibintoc,prenote=note]
+% \PrintChanges\PrintIndex}
%
-% \addcontentsline{toc}{section}{\refname}
-% \printbibliography[prenote=note]
-%
-% \StopEventually{\PrintChanges\PrintIndex}
-%
+% \iffalse
+%<*class>
+% \fi
% ^^A ----------------------------------------------------------------
% ^^A
-% \section*{The Code}
+% \section{The Code}
% ^^A
% ^^A ----------------------------------------------------------------
-% \addcontentsline{toc}{section}{The Code}
-% \iffalse
-%<*class>
-% \fi
+%
% \begin{macrocode}
\RequirePackage{xkeyval}
\newif\ifsuftesi@compatibility
@@ -2001,7 +2006,7 @@ This work has the LPPL maintenance status "author-maintained".
\newif\ifsuftesi@toccompactsubsec
\newif\ifsuftesi@toccompactsubsubsec
% \end{macrocode}
-% The \sty{suftesi} class is based on the standard \sty{book} class but the following options are disabled as they contrast with the layouts provided by the class. Specifically, the first five options are actually ineffective, while the \opt{landscape} option rotates the page correctly, but sets the text width according to the class options, effectively making it unusable.
+% The class is based on the standard \sty{book} class but the following options are disabled as they contrast with the layouts provided by the class. Specifically, the first five options are actually ineffective, while the \opt{landscape} option rotates the page correctly, but sets the text width according to the class options, effectively making it unusable.
% \begin{macrocode}
\DeclareOption{a4paper}{%
\ClassWarningNoLine{suftesi}{Option 'a4paper' not available}{}}
@@ -2027,21 +2032,22 @@ This work has the LPPL maintenance status "author-maintained".
\ExecuteOptionsX{parindent=\baselineskip}
\ProcessOptionsX*\relax
% \end{macrocode}
-% \subsection*{Document structure}
+% \subsection{Options definition}
+% \subsubsection{Structure}
% \begin{macrocode}
\define@choicekey{}{structure}[\val\nr]
{book,article,collection}[book]{%
\ifcase\nr\relax
% \disable@keys{}{secnumstyle}
-\def\SUF@chapswitch{\thechapter.}
+ \def\SUF@chapswitch{\thechapter.}
\or
-\suftesi@articletrue
-\@titlepagefalse
-\def\SUF@chapswitch{}
+ \suftesi@articletrue
+ \@titlepagefalse
+ \def\SUF@chapswitch{}
\or
-\suftesi@collectiontrue
- \setkeys{}{headerstyle=authortitleinner}
-\def\SUF@chapswitch{}
+ \suftesi@collectiontrue
+ \setkeys{}{headerstyle=authortitleinner}
+ \def\SUF@chapswitch{}
\fi}
\define@choicekey{}{documentstructure}[\val\nr]
{book,article,collection}[book]{%
@@ -2056,12 +2062,57 @@ This work has the LPPL maintenance status "author-maintained".
\setkeys{}{structure=collection}
\fi}
% \end{macrocode}
-% \subsection*{Page layout}
+% \subsubsection{Fonts}
+% \paragraph{Roman fonts}
+% \begin{macrocode}
+\define@choicekey{}{defaultfont}[\val\nr]{%
+none,cochineal,libertine,palatino,standard,compatibility}[cochineal]{%
+\ifcase\nr\relax
+ \suftesi@nofonttrue
+\or
+ \suftesi@cochinealtrue
+\or
+ \suftesi@libertinetrue
+\or
+ \suftesi@palatinotrue
+\or
+ \suftesi@standardtrue
+\or
+ \suftesi@compatibilitytrue
+\fi}
+\define@choicekey{}{mathfont}[\val\nr]{%
+none,minimal,extended}[minimal]{%
+\ifcase\nr\relax
+ \suftesi@mathminimalfalse
+ \suftesi@mathextendedfalse
+\or
+ \suftesi@mathminimaltrue
+\or
+ \suftesi@mathextendedtrue
+\fi}
+% \end{macrocode}
+% \paragraph{Greek fonts}
+% \begin{macrocode}
+\define@choicekey{}{greekfont}[\val\nr]{%
+none,artemisia,porson,bodoni,cbgreek}[none]{%
+\ifcase\nr\relax
+\suftesi@greekfontfalse
+\or
+ \suftesi@greekfonttrue\suftesi@artemisiatrue
+\or
+ \suftesi@greekfonttrue\suftesi@porsontrue
+\or
+ \suftesi@greekfonttrue\suftesi@bodonitrue
+\or
+ \suftesi@greekfonttrue\suftesi@cbgreektrue
+\fi}
+% \end{macrocode}
+% \subsubsection{Layouts}
% \begin{macrocode}
\RequirePackage{geometry}
\define@choicekey{}{pagelayout}[\val\nr]
{standard,standardaureo,periodical,compact,compactaureo,supercompact,
- supercompactaureo,periodicalaureo}[standard]{%
+ supercompactaureo,periodicalaureo,pocketa,pocketb,pocketc}[standard]{%
\ifcase\nr\relax
\DeclareRobustCommand{\SUF@partsize}{\Large}
\DeclareRobustCommand{\SUF@chaptersize}{\Large}
@@ -2194,213 +2245,195 @@ This work has the LPPL maintenance status "author-maintained".
marginratio= 2:3,
marginparwidth= 62pt,
marginparsep= 10pt}
-\or
+\or% pocketa
+\suftesi@supercompactaureotrue
+ \DeclareRobustCommand{\SUF@partsize}{\large}
+ \DeclareRobustCommand{\SUF@chaptersize}{\large}
+ \DeclareRobustCommand{\SUF@sectionsize}{\normalsize}
+ \DeclareRobustCommand{\SUF@subsectionsize}{\normalsize}
+ \DeclareRobustCommand{\SUF@subsubsectionsize}{\normalsize}
+ \geometry{
+ heightrounded,
+ includeheadfoot=false,
+ textheight= 153mm,
+ textwidth= 102mm,
+ paperwidth= 135mm,
+ paperheight= 208mm,
+ hmarginratio= 1:1,
+ vmarginratio= 2:3,
+ marginparwidth= 12mm,
+ marginparsep= 7pt}
+\or% pocketb
+\suftesi@supercompactaureotrue
+ \DeclareRobustCommand{\SUF@partsize}{\large}
+ \DeclareRobustCommand{\SUF@chaptersize}{\large}
+ \DeclareRobustCommand{\SUF@sectionsize}{\normalsize}
+ \DeclareRobustCommand{\SUF@subsectionsize}{\normalsize}
+ \DeclareRobustCommand{\SUF@subsubsectionsize}{\normalsize}
+ \geometry{
+ heightrounded,
+ includeheadfoot=false,
+ textheight= 165mm,
+ textwidth= 99mm,
+ paperwidth= 140mm,
+ paperheight= 210mm,
+ hmarginratio= 1:1,
+ vmarginratio= 2:3,
+ marginparwidth= 15mm,
+ marginparsep= 7pt}
+\or% pocketc
+\suftesi@supercompactaureotrue
+ \DeclareRobustCommand{\SUF@partsize}{\large}
+ \DeclareRobustCommand{\SUF@chaptersize}{\large}
+ \DeclareRobustCommand{\SUF@sectionsize}{\normalsize}
+ \DeclareRobustCommand{\SUF@subsectionsize}{\normalsize}
+ \DeclareRobustCommand{\SUF@subsubsectionsize}{\normalsize}
+ \geometry{
+ heightrounded,
+ includeheadfoot=false,
+ textheight= 150mm,
+ textwidth= 90mm,
+ paperwidth= 116mm,
+ paperheight= 193mm,
+ hmarginratio= 1:1,
+ vmarginratio= 2:3,
+ marginparwidth= 8mm,
+ marginparsep= 7pt}
\fi}
% \end{macrocode}
-% \subsection*{Sections style}
+% \subsubsection{Sections style}
% \begin{macrocode}
\define@choicekey{}{partstyle}[\val\nr]{%
left,center,right,parleft,parcenter,parright}[left]{%
\ifcase\nr\relax
\def\SUF@lr@PARTSwitch{\filright}
- \DeclareRobustCommand{\xheadbreak}{\xheadbreakNL}
\or
\def\SUF@lr@PARTSwitch{\filcenter}
- \DeclareRobustCommand{\xheadbreak}{\xheadbreakBB}
\or
\def\SUF@lr@PARTSwitch{\filleft}
- \DeclareRobustCommand{\xheadbreak}{\xheadbreakBB}
\or%numpar
\def\SUF@lr@PARTSwitch{\filright}
\suftesi@numparparttrue
- \DeclareRobustCommand{\xheadbreak}{\xheadbreakNL}
\or
\def\SUF@lr@PARTSwitch{\filcenter}
\suftesi@numparparttrue
- \DeclareRobustCommand{\xheadbreak}{\xheadbreakBB}
\or
\def\SUF@lr@PARTSwitch{\filleft}
\suftesi@numparparttrue
- \DeclareRobustCommand{\xheadbreak}{\xheadbreakBB}
\fi}
\define@choicekey{}{chapstyle}[\val\nr]{%
left,center,right,parleft,parcenter,parright}[left]{%
\ifcase\nr\relax
\def\SUF@lr@CHAPSwitch{\filright}
- \DeclareRobustCommand{\xheadbreak}{\xheadbreakNL}
\or
\def\SUF@lr@CHAPSwitch{\filcenter}
- \DeclareRobustCommand{\xheadbreak}{\xheadbreakBB}
\or
\def\SUF@lr@CHAPSwitch{\filleft}
- \DeclareRobustCommand{\xheadbreak}{\xheadbreakBB}
\or%numparchap
\def\SUF@lr@CHAPSwitch{\filright}
\suftesi@numparchaptrue
- \DeclareRobustCommand{\xheadbreak}{\xheadbreakNL}
\or
\def\SUF@lr@CHAPSwitch{\filcenter}
\suftesi@numparchaptrue
- \DeclareRobustCommand{\xheadbreak}{\xheadbreakBB}
\or
\def\SUF@lr@CHAPSwitch{\filleft}
\suftesi@numparchaptrue
- \DeclareRobustCommand{\xheadbreak}{\xheadbreakBB}
\fi}
\define@choicekey{}{secstyle}[\val\nr]{%
left,center,right,parleft,parcenter,parright}[left]{%
\ifcase\nr\relax
\def\SUF@lr@SECSwitch{\filright}
- \DeclareRobustCommand{\xheadbreak}{\xheadbreakNL}
\or
\def\SUF@lr@SECSwitch{\filcenter}
- \DeclareRobustCommand{\xheadbreak}{\xheadbreakBB}
\or
\def\SUF@lr@SECSwitch{\filleft}
- \DeclareRobustCommand{\xheadbreak}{\xheadbreakBB}
\or%numparsec
\def\SUF@lr@SECSwitch{\filright}
\suftesi@numparsectrue
- \DeclareRobustCommand{\xheadbreak}{\xheadbreakNL}
\or
\def\SUF@lr@SECSwitch{\filcenter}
\suftesi@numparsectrue
- \DeclareRobustCommand{\xheadbreak}{\xheadbreakBB}
\or
\def\SUF@lr@SECSwitch{\filleft}
\suftesi@numparsectrue
- \DeclareRobustCommand{\xheadbreak}{\xheadbreakBB}
\fi}
\define@choicekey{}{subsecstyle}[\val\nr]{left,center,right}[left]{%
\ifcase\nr\relax
\def\SUF@lr@SUBSECSwitch{\filright}
- \DeclareRobustCommand{\xheadbreak}{\xheadbreakNL}
\or
\def\SUF@lr@SUBSECSwitch{\filcenter}
- \DeclareRobustCommand{\xheadbreak}{\xheadbreakBB}
\or
\def\SUF@lr@SUBSECSwitch{\filleft}
- \DeclareRobustCommand{\xheadbreak}{\xheadbreakBB}
\fi}
\define@choicekey{}{subsubsecstyle}[\val\nr]{left,center,right}[left]{%
\ifcase\nr\relax
\def\SUF@lr@SUBSUBSECSwitch{\filright}
- \DeclareRobustCommand{\xheadbreak}{\xheadbreakNL}
\or
\def\SUF@lr@SUBSUBSECSwitch{\filcenter}
- \DeclareRobustCommand{\xheadbreak}{\xheadbreakBB}
\or
\def\SUF@lr@SUBSUBSECSwitch{\filleft}
- \DeclareRobustCommand{\xheadbreak}{\xheadbreakBB}
\fi}
% \end{macrocode}
-% \subsection*{Sections font}
+% \subsubsection{Sections font}
% \begin{macrocode}
\define@choicekey{}{partfont}[\val\nr]{roman,italic,smallcaps}[roman]{%
\ifcase\nr\relax
-\def\SUF@PART@StyleSwitch{\relax}
+ \def\SUF@PART@StyleSwitch{\relax}
\or
-\def\SUF@PART@StyleSwitch{\itshape}
+ \def\SUF@PART@StyleSwitch{\itshape}
\or
-\def\SUF@PART@StyleSwitch{\expandafter\SUF@titlesmallcaps}
+ \def\SUF@PART@StyleSwitch{\expandafter\SUF@titlesmallcaps}
\fi}
\define@choicekey{}{chapfont}[\val\nr]{roman,italic,smallcaps}[roman]{%
\ifcase\nr\relax
-\def\SUF@CHAP@StyleSwitch{\relax}
+ \def\SUF@CHAP@StyleSwitch{\relax}
\or
-\def\SUF@CHAP@StyleSwitch{\itshape}
+ \def\SUF@CHAP@StyleSwitch{\itshape}
\or
-\def\SUF@CHAP@StyleSwitch{\expandafter\SUF@titlesmallcaps}
+ \def\SUF@CHAP@StyleSwitch{\expandafter\SUF@titlesmallcaps}
\fi}
\define@choicekey{}{secfont}[\val\nr]{roman,italic,smallcaps}[italic]{%
\ifcase\nr\relax
-\def\SUF@SEC@StyleSwitch{\relax}
+ \def\SUF@SEC@StyleSwitch{\relax}
\or
-\def\SUF@SEC@StyleSwitch{\itshape}
+ \def\SUF@SEC@StyleSwitch{\itshape}
\or
-\def\SUF@SEC@StyleSwitch{\expandafter\SUF@titlesmallcaps}
+ \def\SUF@SEC@StyleSwitch{\expandafter\SUF@titlesmallcaps}
\fi}
\define@choicekey{}{subsecfont}[\val\nr]{roman,italic,smallcaps}[roman]{%
\ifcase\nr\relax
-\def\SUF@SUBSEC@StyleSwitch{\relax}
+ \def\SUF@SUBSEC@StyleSwitch{\relax}
\or
-\def\SUF@SUBSEC@StyleSwitch{\itshape}
+ \def\SUF@SUBSEC@StyleSwitch{\itshape}
\or
-\def\SUF@SUBSEC@StyleSwitch{\expandafter\SUF@titlesmallcaps}
+ \def\SUF@SUBSEC@StyleSwitch{\expandafter\SUF@titlesmallcaps}
\fi}
\define@choicekey{}{subsubsecfont}[\val\nr]{roman,italic,smallcaps}[roman]{%
\ifcase\nr\relax
-\def\SUF@SUBSUBSEC@StyleSwitch{\relax}
+ \def\SUF@SUBSUBSEC@StyleSwitch{\relax}
\or
-\def\SUF@SUBSUBSEC@StyleSwitch{\itshape}
+ \def\SUF@SUBSUBSEC@StyleSwitch{\itshape}
\or
-\def\SUF@SUBSUBSEC@StyleSwitch{\expandafter\SUF@titlesmallcaps}
+ \def\SUF@SUBSUBSEC@StyleSwitch{\expandafter\SUF@titlesmallcaps}
\fi}
% \end{macrocode}
-% \subsection*{TOC font}
+% \paragraph{Small capitals style}
% \begin{macrocode}
-% \define@choicekey{}{tocpartfont}[\val\nr]{roman,italic,smallcaps}[roman]{%
-% \ifcase\nr\relax
-% \def\SUF@tocPART@font{\relax}
-% \or
-% \def\SUF@tocPART@font{\itshape}
-% \or
-% \def\SUF@tocPART@font{\expandafter\SUF@TOCtitlesmallcaps}
-% \fi}
-\define@choicekey{}{tocchapfont}[\val\nr]{roman,italic,smallcaps}[roman]{%
-\ifcase\nr\relax
-\def\SUF@tocCHAP@font{\relax}
-\or
-\def\SUF@tocCHAP@font{\itshape}
-\or
-\def\SUF@tocCHAP@font{\expandafter\SUF@TOCtitlesmallcaps}
-\fi}
-\define@choicekey{}{tocsecfont}[\val\nr]{roman,italic,smallcaps}[italic]{%
-\ifcase\nr\relax
-\def\SUF@tocSEC@font{\relax}
-\or
-\def\SUF@tocSEC@font{\itshape}
-\or
-\def\SUF@tocSEC@font{\expandafter\SUF@TOCtitlesmallcaps}
-\fi}
-\define@choicekey{}{tocsubsecfont}[\val\nr]{roman,italic,smallcaps}[roman]{%
-\ifcase\nr\relax
-\def\SUF@tocSUBSEC@font{\relax}
-\or
-\def\SUF@tocSUBSEC@font{\itshape}
-\or
-\def\SUF@tocSUBSEC@font{\expandafter\SUF@TOCtitlesmallcaps}
-\fi}
-\define@choicekey{}{tocsubsubsecfont}[\val\nr]{roman,italic,smallcaps}[roman]{%
-\ifcase\nr\relax
-\def\SUF@tocSUBSUBSEC@font{\relax}
-\or
-\def\SUF@tocSUBSUBSEC@font{\itshape}
-\or
-\def\SUF@tocSUBSUBSEC@font{\expandafter\SUF@TOCtitlesmallcaps}
-\fi}
-\define@choicekey{}{tocauthorfont}[\val\nr]{roman,italic,smallcaps}[roman]{%
-\ifcase\nr\relax
-\def\SUF@tocAUT@font{\relax}
-\or
-\def\SUF@tocAUT@font{\itshape}
-\or
-\def\SUF@tocAUT@font{\expandafter\SUF@TOCtitlesmallcaps}
-\fi}
-\define@choicekey{}{toctitlefont}[\val\nr]{roman,italic,smallcaps}[italic]{%
+\define@choicekey{}{smallcapsstyle}[\val\nr]
+{low,upper}[low]{%
\ifcase\nr\relax
-\def\SUF@tocTIT@font{\relax}
-\or
-\def\SUF@tocTIT@font{\itshape}
+ \def\suftesi@MakeTextLowercase{\MakeLowercase}
+ \def\suftesi@MakeTextTOCLowercase{\lowercase}
\or
-\def\SUF@tocTIT@font{\expandafter\SUF@TOCtitlesmallcaps}
+ \def\suftesi@MakeTextLowercase{\relax}
+ \def\suftesi@MakeTextTOCLowercase{\relax}
\fi}
% \end{macrocode}
-% \subsection*{Sections number style}
-% \subsubsection*{Part number style}
+% \subsubsection{Sections number}
+% \paragraph{Part number style}
% \begin{macrocode}
\define@choicekey{}{partnumstyle}[\val\nr]
- {arabic,roman,Roman,dotarabic,dotroman,dotRoman}[arabic]{%
+{arabic,roman,Roman,dotarabic,dotroman,dotRoman}[arabic]{%
\ifcase\nr\relax
\def\SUF@thepart{\arabic{part}}
\def\SUF@dotpart{}
@@ -2421,11 +2454,11 @@ This work has the LPPL maintenance status "author-maintained".
\def\SUF@dotpart{.}
\fi}
% \end{macrocode}
-% \subsubsection*{Chapter number style}
+% \paragraph{Chapter number style}
% \begin{macrocode}
\define@choicekey{}{chapnumstyle}[\val\nr]{arabic,roman,Roman,
- dotarabic,dotroman,dotRoman}[arabic]{%
- \ifcase\nr\relax
+dotarabic,dotroman,dotRoman}[arabic]{%
+\ifcase\nr\relax
\def\SUF@thechapter{\arabic{chapter}}
\def\SUF@HEAD@thechapter{\arabic{chapter}}
\def\SUF@dotchap{}
@@ -2455,13 +2488,13 @@ This work has the LPPL maintenance status "author-maintained".
\def\SUF@HEAD@thechapter{\Roman{chapter}}
\def\SUF@dotchap{.}
\def\SUF@CHAP@thecontentslabel{\@Roman{\thecontentslabel}}
- \fi}
+\fi}
% \end{macrocode}
-% \subsubsection*{Section number style}
+% \paragraph{Section number style}
% \begin{macrocode}
\define@choicekey{}{secnumstyle}[\val\nr]
{arabic,roman,Roman,dotarabic,dotroman,dotRoman}[arabic]{%
- \ifcase\nr\relax
+\ifcase\nr\relax
\def\SUF@thesection{\SUF@chapswitch\arabic{section}}
\def\SUF@HEAD@thesection{\arabic{section}}
\def\SUF@dotsec{}
@@ -2491,13 +2524,13 @@ This work has the LPPL maintenance status "author-maintained".
\def\SUF@HEAD@thesection{\Roman{section}}
\def\SUF@dotsec{.}
\def\SUF@SEC@thecontentslabel{\@Roman{\thecontentslabel}}
- \fi}
+\fi}
% \end{macrocode}
-% \subsubsection*{Subsection number style}
+% \paragraph{Subsection number style}
% \begin{macrocode}
\define@choicekey{}{subsecnumstyle}[\val\nr]
{arabic,roman,Roman,dotarabic,dotroman,dotRoman}[arabic]{%
- \ifcase\nr\relax
+\ifcase\nr\relax
\def\SUF@thesubsection{\SUF@thesection.\arabic{subsection}}
\def\SUF@dotsubsec{}
\def\SUF@SUBSEC@thecontentslabel{\thecontentslabel}
@@ -2521,13 +2554,13 @@ This work has the LPPL maintenance status "author-maintained".
\def\SUF@thesubsection{\SUF@thesection.\Roman{subsection}}
\def\SUF@dotsubsec{.}
\def\SUF@SUBSEC@thecontentslabel{\@Roman{\thecontentslabel}}
- \fi}
+\fi}
% \end{macrocode}
-% \subsubsection*{Sub-subsection number style}
+% \paragraph{Sub-subsection number style}
% \begin{macrocode}
\define@choicekey{}{subsubsecnumstyle}[\val\nr]
{arabic,roman,Roman,dotarabic,dotroman,dotRoman}[arabic]{%
- \ifcase\nr\relax
+\ifcase\nr\relax
\def\SUF@thesubsubsection{\SUF@thesubsection.\arabic{subsubsection}}
\def\SUF@dotsubsubsec{}
\def\SUF@SUBSUBSEC@thecontentslabel{\thecontentslabel}
@@ -2551,52 +2584,143 @@ This work has the LPPL maintenance status "author-maintained".
\def\SUF@thesubsubsection{\SUF@thesubsection.\Roman{subsubsection}}
\def\SUF@dotsubsubsec{.}
\def\SUF@SUBSUBSEC@thecontentslabel{\@Roman{\thecontentslabel}}
- \fi}
+\fi}
% \end{macrocode}
-% \subsubsection*{Small capitals style}
+% \subsubsection{Table of contents}
+% \paragraph{Table of contents style}
% \begin{macrocode}
-\define@choicekey{}{smallcapsstyle}[\val\nr]
- {low,upper}[low]{%
+\define@choicekey{}{tocstyle}[\val\nr]{%
+standard,dotted,ragged,leftpage}[standard]{%
\ifcase\nr\relax
- \def\suftesi@MakeTextLowercase{\MakeLowercase}
- \def\suftesi@MakeTextTOCLowercase{\lowercase}
+ \def\SUF@titlerule{\titlerule*{}}
+ \def\SUF@chaptitlerule{\titlerule*{}}
\or
- \def\suftesi@MakeTextLowercase{\relax}
- \def\suftesi@MakeTextTOCLowercase{\relax}
+\suftesi@dottedtoctrue
+ \def\SUF@titlerule{\titlerule*{\footnotesize .\ }}
+ \def\SUF@chaptitlerule{\titlerule*{}}
+\or
+\suftesi@raggedtoctrue
+ \def\SUF@titlerule{\hspace{1em}}
+ \def\SUF@chaptitlerule{\hspace{1em}}
+\or
+\suftesi@pagelefttoctrue
+\fi}
+\define@choicekey{}{compacttoc}[\val\nr]{%
+sec,subsec,subsubsec}[sec]{%
+\ifcase\nr\relax
+ \suftesi@toccompactsectrue
+ \suftesi@toccompactsubsectrue
+ \suftesi@toccompactsubsubsectrue
+ \def\suf@sscorrect{\hskip.5em}
+ \def\suf@ssscorrect{\hskip.5em}
+ \def\suf@ctocdotsec{.}
+ \def\suf@ctocdotssec{}
+ \def\suf@ctocdotsssec{}
+\or
+ \suftesi@toccompactsubsectrue
+ \suftesi@toccompactsubsubsectrue
+ \def\suf@sscorrect{\relax}
+ \def\suf@ssscorrect{\hskip.5em}
+ \def\suf@ctocdotssec{.}
+ \def\suf@ctocdotsssec{}
+\or
+ \suftesi@toccompactsubsubsectrue
+ \def\suf@sscorrect{\relax}
+ \def\suf@ssscorrect{\relax}
+ \def\suf@ctocdotsssec{.}
\fi}
+\define@choicekey{}{twocolcontents}[\val\nr]{%
+toc,lof,lot,toclof,toclot,loflot,all}[all]{%
+\ifcase\nr\relax
+ \suftesi@twocolumntoctrue
+ \setkeys{}{tocstyle=ragged}
+\or
+ \suftesi@twocolumnloftrue
+ \setkeys{}{tocstyle=ragged}
+\or
+ \suftesi@twocolumnlottrue
+ \setkeys{}{tocstyle=ragged}
+\or
+ \suftesi@twocolumntoctrue
+ \suftesi@twocolumnloftrue
+ \setkeys{}{tocstyle=ragged}
+\or
+ \suftesi@twocolumntoctrue
+ \suftesi@twocolumnlottrue
+ \setkeys{}{tocstyle=ragged}
+\or
+ \suftesi@twocolumnloftrue
+ \suftesi@twocolumnlottrue
+ \setkeys{}{tocstyle=ragged}
+\or
+ \suftesi@twocolumntoctrue
+ \suftesi@twocolumnloftrue
+ \suftesi@twocolumnlottrue
+ \setkeys{}{tocstyle=ragged}
+\fi
+}
% \end{macrocode}
-% \subsubsection*{Fine adjustment of sections font}
+% \paragraph{Table of contents font}
% \begin{macrocode}
-\newcommand{\partfont}[1]{\def\SUF@PART@StyleSwitch{#1}}
-\newcommand{\chapfont}[1]{\def\SUF@CHAP@StyleSwitch{#1}}
-\newcommand{\secfont}[1]{\def\SUF@SEC@StyleSwitch{#1}}
-\newcommand{\subsecfont}[1]{\def\SUF@SUBSEC@StyleSwitch{#1}}
-\newcommand{\subsubsecfont}[1]{\def\SUF@SUBSUBSEC@StyleSwitch{#1}}
-\newcommand{\chapnumfont}[1]{\def\SUF@thechapter{#1}}
-\newcommand{\secnumfont}[1]{\def\SUF@thesection{#1}}
-\newcommand{\subsecnumfont}[1]{\def\SUF@thesubsection{#1}}
-\newcommand{\subsubsecnumfont}[1]{\def\SUF@thesubsubsection{#1}}
-\newcommand{\titlefont}[1]{\def\SUF@titlefont@Switch{#1}}
-\newcommand{\authorfont}[1]{\def\SUF@authorfont@Switch{#1}}
-% \newcommand{\tocpartfont}[1]{\def\SUF@tocPART@font{#1}}
-\newcommand{\tocchapfont}[1]{\def\SUF@tocCHAP@font{#1}}
-\newcommand{\tocsecfont}[1]{\def\SUF@tocSEC@font{#1}}
-\newcommand{\tocsubsecfont}[1]{\def\SUF@tocSUBSEC@font{#1}}
-\newcommand{\tocsubsubsecfont}[1]{%
- \def\SUF@tocSUBSUBSEC@font{#1}}
-\newcommand{\tocpartnumfont}[1]{%
- \def\SUF@PART@thecontentslabel{#1\thecontentslabel}}
-\newcommand{\tocchapnumfont}[1]{%
- \def\SUF@CHAP@thecontentslabel{#1\thecontentslabel}}
-\newcommand{\tocsecnumfont}[1]{%
- \def\SUF@SEC@thecontentslabel{#1\thecontentslabel}}
-\newcommand{\tocsubsecnumfont}[1]{%
- \def\SUF@SUBSEC@thecontentslabel{#1\thecontentslabel}}
-\newcommand{\tocsubsubsecnumfont}[1]{%
- \def\SUF@SUBSUBSEC@thecontentslabel{#1\thecontentslabel}}
+\define@choicekey{}{tocpartfont}[\val\nr]{roman,italic,smallcaps}[roman]{%
+\ifcase\nr\relax
+ \def\SUF@tocPART@font{\relax}
+\or
+ \def\SUF@tocPART@font{\itshape}
+\or
+ \def\SUF@tocPART@font{\expandafter\SUF@TOCtitlesmallcaps}
+\fi}
+\define@choicekey{}{tocchapfont}[\val\nr]{roman,italic,smallcaps}[roman]{%
+\ifcase\nr\relax
+ \def\SUF@tocCHAP@font{\relax}
+\or
+ \def\SUF@tocCHAP@font{\itshape}
+\or
+ \def\SUF@tocCHAP@font{\expandafter\SUF@TOCtitlesmallcaps}
+\fi}
+\define@choicekey{}{tocsecfont}[\val\nr]{roman,italic,smallcaps}[italic]{%
+\ifcase\nr\relax
+ \def\SUF@tocSEC@font{\relax}
+\or
+ \def\SUF@tocSEC@font{\itshape}
+\or
+ \def\SUF@tocSEC@font{\expandafter\SUF@TOCtitlesmallcaps}
+\fi}
+\define@choicekey{}{tocsubsecfont}[\val\nr]{roman,italic,smallcaps}[roman]{%
+\ifcase\nr\relax
+ \def\SUF@tocSUBSEC@font{\relax}
+\or
+ \def\SUF@tocSUBSEC@font{\itshape}
+\or
+ \def\SUF@tocSUBSEC@font{\expandafter\SUF@TOCtitlesmallcaps}
+\fi}
+\define@choicekey{}{tocsubsubsecfont}[\val\nr]{roman,italic,smallcaps}[roman]{%
+\ifcase\nr\relax
+ \def\SUF@tocSUBSUBSEC@font{\relax}
+\or
+ \def\SUF@tocSUBSUBSEC@font{\itshape}
+\or
+ \def\SUF@tocSUBSUBSEC@font{\expandafter\SUF@TOCtitlesmallcaps}
+\fi}
+\define@choicekey{}{tocauthorfont}[\val\nr]{roman,italic,smallcaps}[roman]{%
+\ifcase\nr\relax
+ \def\SUF@tocAUT@font{\relax}
+\or
+ \def\SUF@tocAUT@font{\itshape}
+\or
+ \def\SUF@tocAUT@font{\expandafter\SUF@TOCtitlesmallcaps}
+\fi}
+\define@choicekey{}{toctitlefont}[\val\nr]{roman,italic,smallcaps}[italic]{%
+\ifcase\nr\relax
+ \def\SUF@tocTIT@font{\relax}
+\or
+ \def\SUF@tocTIT@font{\itshape}
+\or
+ \def\SUF@tocTIT@font{\expandafter\SUF@TOCtitlesmallcaps}
+\fi}
% \end{macrocode}
-% \subsection*{Headers}
-% \subsubsection*{Header style}
+% \subsubsection{Headers}
+% \paragraph{Header style}
% \begin{macrocode}
\define@choicekey{}{headerstyle}[\val\nr]
{inner,center,plain,authortitleinner,
@@ -2621,7 +2745,7 @@ This work has the LPPL maintenance status "author-maintained".
\suftesi@centerheadertrue
\fi}
% \end{macrocode}
-% \subsubsection*{Header font}
+% \paragraph{Header font}
% \begin{macrocode}
\define@choicekey{}{headerfont}[\val\nr]
{roman,italic,smallcaps}[roman]{%
@@ -2639,8 +2763,8 @@ This work has the LPPL maintenance status "author-maintained".
\def\SUF@thepage{\SUF@headingsmallcaps{\thepage}}
\fi}
% \end{macrocode}
-% \subsection*{Text elements}
-% \subsubsection*{Lists}
+% \subsubsection{Text elements}
+% \paragraph{Lists}
% \begin{macrocode}
\RequirePackage[inline]{enumitem}
\renewcommand\labelitemi{\color{sufgray}\textbullet}
@@ -2649,46 +2773,45 @@ This work has the LPPL maintenance status "author-maintained".
\define@choicekey{}{liststyle}[\val\nr]
{bulged,aligned,indented}[bulged]{%
\ifcase\nr\relax
- \setlist[enumerate,1]{leftmargin=0pt,label=\arabic*.}
- \setlist[enumerate,2]{leftmargin= 1.3\parindent,label=\alph*.}
- \setlist[enumerate,3]{leftmargin= 1.3\parindent,label=\roman*.}
- \setlist[itemize,1]{leftmargin=0pt}
- \setlist[itemize,2]{leftmargin=1.3\parindent}
- \setlist[itemize,3]{leftmargin=1.3\parindent}
-\or
- \setlist[enumerate,1]{leftmargin=1\parindent,label=\arabic*.}
- \setlist[enumerate,2]{leftmargin= 1.5\parindent,label=\alph*.}
- \setlist[enumerate,3]{leftmargin= 1.5\parindent,label=\roman*.}
- \setlist[itemize,1]{leftmargin=1\parindent}
- \setlist[itemize,2]{leftmargin=1.5\parindent}
- \setlist[itemize,3]{leftmargin=1.5\parindent}
-\or
- \setlist[enumerate,1]{leftmargin=2\parindent,label=\arabic*.}
- \setlist[enumerate,2]{leftmargin= 2.5\parindent,label=\alph*.}
- \setlist[enumerate,3]{leftmargin= 2.5\parindent,label=\roman*.}
- \setlist[itemize,1]{leftmargin=2\parindent}
- \setlist[itemize,2]{leftmargin=2.5\parindent}
- \setlist[itemize,3]{leftmargin=2.5\parindent}
+ \setlist[enumerate,1]{leftmargin=0pt,label=\arabic*.}
+ \setlist[enumerate,2]{leftmargin= 1.3\parindent,label=\alph*.}
+ \setlist[enumerate,3]{leftmargin= 1.3\parindent,label=\roman*.}
+ \setlist[itemize,1]{leftmargin=0pt} \setlist[itemize,2]{leftmargin=1.3\parindent}
+ \setlist[itemize,3]{leftmargin=1.3\parindent}
+\or
+ \setlist[enumerate,1]{leftmargin=1\parindent,label=\arabic*.}
+ \setlist[enumerate,2]{leftmargin= 1.5\parindent,label=\alph*.}
+ \setlist[enumerate,3]{leftmargin= 1.5\parindent,label=\roman*.}
+ \setlist[itemize,1]{leftmargin=1\parindent}
+ \setlist[itemize,2]{leftmargin=1.5\parindent}
+ \setlist[itemize,3]{leftmargin=1.5\parindent}
+\or
+ \setlist[enumerate,1]{leftmargin=2\parindent,label=\arabic*.}
+ \setlist[enumerate,2]{leftmargin= 2.5\parindent,label=\alph*.}
+ \setlist[enumerate,3]{leftmargin= 2.5\parindent,label=\roman*.}
+ \setlist[itemize,1]{leftmargin=2\parindent}
+ \setlist[itemize,2]{leftmargin=2.5\parindent}
+ \setlist[itemize,3]{leftmargin=2.5\parindent}
\fi}
% \end{macrocode}
-% \subsubsection*{Quotations}
+% \paragraph{Quotations}
% \begin{macrocode}
\define@choicekey{}{quotestyle}[\val\nr]
{center,right}[center]{%
\ifcase\nr\relax
-\def\SUF@quote@style{\rightmargin=\parindent}
+ \def\SUF@quote@style{\rightmargin=\parindent}
\or
-\def\SUF@quote@style{}
+ \def\SUF@quote@style{}
\fi}
\define@choicekey{}{quotesize}[\val\nr]
{footnotesize,small}[footnotesize]{%
\ifcase\nr\relax
-\def\SUF@quotation@size{\footnotesize}
+ \def\SUF@quotation@size{\footnotesize}
\or
-\def\SUF@quotation@size{\small}
+ \def\SUF@quotation@size{\small}
\fi}
% \end{macrocode}
-% \subsubsection*{Footnotes}
+% \paragraph{Footnotes}
% \begin{macrocode}
\define@choicekey{}{footnotestyle}[\val\nr]
{bulged,hung,dotted,superscript}[bulged]{%
@@ -2714,7 +2837,7 @@ This work has the LPPL maintenance status "author-maintained".
\relax
\fi}
% \end{macrocode}
-% \subsubsection*{Captions}
+% \paragraph{Captions}
% \begin{macrocode}
\RequirePackage{caption}
\captionsetup{labelsep=period,font=small,textformat=period}
@@ -2730,7 +2853,7 @@ This work has the LPPL maintenance status "author-maintained".
\fi
}
% \end{macrocode}
-% \subsubsection*{Marginal notes}
+% \paragraph{Marginal notes}
% \begin{macrocode}
\define@choicekey{}{marginpar}[\val\nr]
{true,false}[true]{%
@@ -2739,126 +2862,8 @@ This work has the LPPL maintenance status "author-maintained".
\renewcommand\marginpar[2][]{}
\fi}
% \end{macrocode}
-% \subsubsection*{Table of contents}
-% \begin{macrocode}
-\define@choicekey{}{tocstyle}[\val\nr]{%
- standard,dotted,ragged,leftpage}[standard]{%
-\ifcase\nr\relax
- \def\SUF@titlerule{\titlerule*{}}
- \def\SUF@chaptitlerule{\titlerule*{}}
-\or
-\suftesi@dottedtoctrue
- \def\SUF@titlerule{\titlerule*{\footnotesize .\ }}
- \def\SUF@chaptitlerule{\titlerule*{}}
-\or
-\suftesi@raggedtoctrue
- \def\SUF@titlerule{\hspace{1em}}
- \def\SUF@chaptitlerule{\hspace{1em}}
-\or
-\suftesi@pagelefttoctrue
-\fi}
-\define@choicekey{}{compacttoc}[\val\nr]{%
- sec,subsec,subsubsec}[sec]{%
- \ifcase\nr\relax
- \suftesi@toccompactsectrue
- \suftesi@toccompactsubsectrue
- \suftesi@toccompactsubsubsectrue
- \def\suf@sscorrect{\hskip.5em}
- \def\suf@ssscorrect{\hskip.5em}
- \def\suf@ctocdotsec{.}
- \def\suf@ctocdotssec{}
- \def\suf@ctocdotsssec{}
-\or
- \suftesi@toccompactsubsectrue
- \suftesi@toccompactsubsubsectrue
- \def\suf@sscorrect{\relax}
- \def\suf@ssscorrect{\hskip.5em}
- \def\suf@ctocdotssec{.}
- \def\suf@ctocdotsssec{}
-\or
- \suftesi@toccompactsubsubsectrue
- \def\suf@sscorrect{\relax}
- \def\suf@ssscorrect{\relax}
- \def\suf@ctocdotsssec{.}
- \fi}
-\define@choicekey{}{twocolcontents}[\val\nr]{%
- toc,lof,lot,toclof,toclot,loflot,all}[all]{%
-\ifcase\nr\relax
- \suftesi@twocolumntoctrue
- \setkeys{}{tocstyle=ragged}
-\or
- \suftesi@twocolumnloftrue
- \setkeys{}{tocstyle=ragged}
-\or
- \suftesi@twocolumnlottrue
- \setkeys{}{tocstyle=ragged}
-\or
- \suftesi@twocolumntoctrue
- \suftesi@twocolumnloftrue
- \setkeys{}{tocstyle=ragged}
-\or
- \suftesi@twocolumntoctrue
- \suftesi@twocolumnlottrue
- \setkeys{}{tocstyle=ragged}
-\or
- \suftesi@twocolumnloftrue
- \suftesi@twocolumnlottrue
- \setkeys{}{tocstyle=ragged}
-\or
- \suftesi@twocolumntoctrue
- \suftesi@twocolumnloftrue
- \suftesi@twocolumnlottrue
- \setkeys{}{tocstyle=ragged}
-\fi
-}
-% \end{macrocode}
-% \subsection*{Fonts}
-% \subsubsection*{Roman fonts}
-% \begin{macrocode}
-\define@choicekey{}{defaultfont}[\val\nr]{%
- none,cochineal,libertine,palatino,standard,compatibility}[cochineal]{%
-\ifcase\nr\relax
- \suftesi@nofonttrue
-\or
- \suftesi@cochinealtrue
-\or
- \suftesi@libertinetrue
-\or
- \suftesi@palatinotrue
-\or
- \suftesi@standardtrue
-\or
- \suftesi@compatibilitytrue
-\fi}
-\define@choicekey{}{mathfont}[\val\nr]{%
- none,minimal,extended}[minimal]{%
-\ifcase\nr\relax
- \suftesi@mathminimalfalse
- \suftesi@mathextendedfalse
-\or
- \suftesi@mathminimaltrue
-\or
- \suftesi@mathextendedtrue
-\fi}
-% \end{macrocode}
-% \subsubsection*{Greek fonts}
-% \begin{macrocode}
-\define@choicekey{}{greekfont}[\val\nr]{%
- none,artemisia,porson,bodoni,cbgreek}[none]{%
-\ifcase\nr\relax
-\suftesi@greekfontfalse
-\or
-\suftesi@greekfonttrue\suftesi@artemisiatrue
-\or
-\suftesi@greekfonttrue\suftesi@porsontrue
-\or
-\suftesi@greekfonttrue\suftesi@bodonitrue
-\or
-\suftesi@greekfonttrue\suftesi@cbgreektrue
-\fi}
-% \end{macrocode}
-% \subsection*{Other options}
-% \subsubsection*{Part page}
+% \subsubsection{Other options}
+% \paragraph{Part page}
% \begin{macrocode}
\define@choicekey{}{partpage}[\val\nr]{true,false}[true]{%
\ifcase\nr\relax
@@ -2867,16 +2872,17 @@ This work has the LPPL maintenance status "author-maintained".
\relax
\fi}
% \end{macrocode}
-% \subsubsection*{Draftdate}
+% \paragraph{Draftdate}
% \begin{macrocode}
\define@choicekey{}{draftdate}[\val\nr]
{true,false}[true]{%
\ifcase\nr\relax
\suftesi@draftdatetrue
\or
+ \relax
\fi}
% \end{macrocode}
-% \subsubsection*{View mode}
+% \paragraph{View mode}
% \begin{macrocode}
\define@choicekey{}{version}[\val\nr]
{screen,cscreen,draft,final}[draft]{%
@@ -2886,6 +2892,7 @@ This work has the LPPL maintenance status "author-maintained".
\suftesi@screentrue
\suftesi@screencenteredtrue
\or
+ \relax
\or
\AtBeginDocument{\crop[off]}
\fi}
@@ -2900,7 +2907,7 @@ This work has the LPPL maintenance status "author-maintained".
\setkeys{}{version=screen}
\fi}
% \end{macrocode}
-% \subsubsection*{Titlepage}
+% \paragraph{Titlepage}
% \begin{macrocode}
\define@choicekey{}{titlepage}[\val\nr]
{true,false}[true]{%
@@ -2910,7 +2917,7 @@ This work has the LPPL maintenance status "author-maintained".
\@titlepagefalse
\fi}
% \end{macrocode}
-% \subsubsection*{Pre-defined styles}
+% \paragraph{Pre-defined styles}
% \begin{macrocode}
\define@choicekey{}{style}[\val\nr]
{roman1,roman2,roman3,roman4,roman5,roman6,
@@ -2922,7 +2929,7 @@ This work has the LPPL maintenance status "author-maintained".
[roman1]{%
\ifcase\nr\relax
% \end{macrocode}
-% \paragraph{The `roman' styles}
+% \subparagraph{The `roman' styles}
% \begin{macrocode}
\setkeys{}{chapstyle=left}
\or
@@ -2937,7 +2944,7 @@ This work has the LPPL maintenance status "author-maintained".
\setkeys{}{chapstyle=parright}
\or
% \end{macrocode}
-% \paragraph{The `italic' styles}
+% \subparagraph{The `italic' styles}
% \begin{macrocode}
\setkeys{}{
chapstyle=left,
@@ -3018,7 +3025,7 @@ This work has the LPPL maintenance status "author-maintained".
headerfont=italic}
\or
% \end{macrocode}
-% \paragraph{The smallcaps' styles}
+% \subparagraph{The `smallcaps' styles}
% \begin{macrocode}
\setkeys{}{
chapstyle=left,
@@ -3099,7 +3106,7 @@ This work has the LPPL maintenance status "author-maintained".
headerfont=smallcaps}
\or
% \end{macrocode}
-% \paragraph{The \opt{FSPL} styles}
+% \subparagraph{The \opt{FSPL} styles}
% \begin{macrocode}
\suftesi@periodicalaureotrue
\suftesi@FSPLtrue
@@ -3156,7 +3163,7 @@ secnumstyle,tocstyle,headerstyle,headerfont,quotestyle,%
quotesize,footnotestyle,liststyle,captionstyle}
\fi}
% \end{macrocode}
-% \subsubsection*{Options for \opt{collection} document structure}
+% \paragraph{Options for the \opt{collection} document structure}
% \begin{macrocode}
\define@choicekey{}{papertitlestyle}[\val\nr]{%
left,center,right}[left]{%
@@ -3170,27 +3177,28 @@ quotesize,footnotestyle,liststyle,captionstyle}
\define@choicekey{}{revauthortitle}[\val\nr]
{true,false}[false]{%
\ifcase\nr\relax
-\suftesi@reverseauthortitletrue
-\or\relax
+ \suftesi@reverseauthortitletrue
+\or
+ \relax
\fi}
\define@choicekey{}{titlefont}[\val\nr]{roman,italic,smallcaps}[roman]{%
\ifcase\nr\relax
-\def\SUF@titlefont@Switch{\relax}
+ \def\SUF@titlefont@Switch{\relax}
\or
-\def\SUF@titlefont@Switch{\itshape}
+ \def\SUF@titlefont@Switch{\itshape}
\or
-\def\SUF@titlefont@Switch{\expandafter\SUF@titlesmallcaps}
+ \def\SUF@titlefont@Switch{\expandafter\SUF@titlesmallcaps}
\fi}
\define@choicekey{}{authorfont}[\val\nr]{roman,italic,smallcaps}[roman]{%
\ifcase\nr\relax
-\def\SUF@authorfont@Switch{\relax}
+ \def\SUF@authorfont@Switch{\relax}
\or
-\def\SUF@authorfont@Switch{\itshape}
+ \def\SUF@authorfont@Switch{\itshape}
\or
-\def\SUF@authorfont@Switch{\expandafter\SUF@titlesmallcaps}
+ \def\SUF@authorfont@Switch{\expandafter\SUF@titlesmallcaps}
\fi}
% \end{macrocode}
-% \subsection*{Execute and process options}
+% \subsubsection{Execute options}
% \begin{macrocode}
\ExecuteOptionsX<>{
structure=book,
@@ -3229,6 +3237,7 @@ quotesize,footnotestyle,liststyle,captionstyle}
tocauthorfont=roman,
revauthortitle=false,
papertitlestyle=left,
+ tocpartfont=roman,
tocchapfont=roman,
tocsecfont=roman,
tocsubsecfont=roman,
@@ -3267,14 +3276,14 @@ quotesize,footnotestyle,liststyle,captionstyle}
% \begin{macrocode}
\def\XKV@classoptionslist{}
% \end{macrocode}
-% \subsection*{Basic packages}
+% \subsection{Basic packages}
% \begin{macrocode}
\RequirePackage{multicol}
\RequirePackage{emptypage}
\RequirePackage{microtype}
\RequirePackage{color}
-\definecolor{sufred}{rgb}{0.5,0,0}
-\definecolor{sufgray}{rgb}{0.5,0.5,0.5}
+ \definecolor{sufred}{rgb}{0.5,0,0}
+ \definecolor{sufgray}{rgb}{0.5,0.5,0.5}
\RequirePackage{iftex}
\ifLuaTeX
\RequirePackage{luatex85}
@@ -3288,24 +3297,23 @@ quotesize,footnotestyle,liststyle,captionstyle}
\else
\fi
% \end{macrocode}
-% \subsection*{Page layouts}
+% If \opt{version=screen} or \opt{version=cscreen} the \sty{crop} package is not loaded. This can create problems if the \cmd{crop} command has been used in the document, for example to remove the crop marks from a certain page onwards (with \cmd{crop}|[off]|). For this reason, the \cmd{crop} command is defined (in practice it is rendered ineffective) so as not to produce errors if it had been used within the document.
% \begin{macrocode}
\ifsuftesi@screen
\newcommand*\crop[1][]{}
\ifsuftesi@screencentered
\geometry{hmarginratio=1:1}
- \else
- \fi
+ \fi
\else
\RequirePackage[a4,cam,center]{crop}
\fi
% \end{macrocode}
-% \subsection*{Fonts}
+% \subsection{Fonts}
% If you use \hologo{XeLaTeX} or \hologo{LuaLaTeX} no default font is loaded.
% Anyway the \sty{fontspec} package is required because some commands
-% of the class are base on it.
+% of the class are base on it. If \sty{fontspec} is not loaded, a class error will be issued.
% \begin{macrocode}
-\unless\ifPDFTeX%if xelatex or lualatex
+\unless\ifPDFTeX
\AtBeginDocument{%
\@ifpackageloaded{fontspec}
{\relax}
@@ -3343,10 +3351,10 @@ quotesize,footnotestyle,liststyle,captionstyle}
\ifsuftesi@standard
\RequirePackage{lmodern}
\ifsuftesi@greekfont
- \ClassWarningNoLine{suftesi}{%
- Unused 'greekfont' option}%
- \suftesi@greekfontfalse
- \else\suftesi@greekfontfalse\fi
+ \ClassWarningNoLine{suftesi}{%
+ Unused 'greekfont' option}%
+ \suftesi@greekfontfalse
+ \else\suftesi@greekfontfalse\fi
\else
% \end{macrocode}
% Previous versions of the class were based on
@@ -3355,77 +3363,77 @@ quotesize,footnotestyle,liststyle,captionstyle}
% for backward compatibility.
% \begin{macrocode}
\ifsuftesi@compatibility
- \RequirePackage[osf,sc]{mathpazo}
- \RequirePackage[scaled=0.8]{beramono}
- \renewcommand{\sfdefault}{iwona}
- \ifsuftesi@greekfont
- \ifsuftesi@bodoni
- \gdef\SUFfntscale{0.96}
- \else
- \ifsuftesi@artemisia
- \gdef\SUFfntscale{0.97}
- \else
- \ifsuftesi@porson
- \gdef\SUFfntscale{1.18}
- \else
- \ifsuftesi@cbgreek
- \def\lmfntscale{1.06}
- \else
- \fi
- \fi
- \fi
- \fi
- \else
- \ClassWarningNoLine{suftesi}{\MessageBreak
- If you need the Greek font remember\MessageBreak
- to set one of the following options:\MessageBreak
- greekfont=artemisia,\MessageBreak
- greekfont=porson,\MessageBreak
- greekfont=cbgreek}
- \fi
+ \RequirePackage[osf,sc]{mathpazo}
+ \RequirePackage[scaled=0.8]{beramono}
+ \renewcommand{\sfdefault}{iwona}
+ \ifsuftesi@greekfont
+ \ifsuftesi@bodoni
+ \gdef\SUFfntscale{0.96}
+ \else
+ \ifsuftesi@artemisia
+ \gdef\SUFfntscale{0.97}
+ \else
+ \ifsuftesi@porson
+ \gdef\SUFfntscale{1.17}
+ \else
+ \ifsuftesi@cbgreek
+ \def\lmfntscale{1.06}
+ \else
+ \fi
+ \fi
+ \fi
+ \fi
+ \else
+ \ClassWarningNoLine{suftesi}{\MessageBreak
+ If you need the Greek font remember\MessageBreak
+ to set one of the following options:\MessageBreak
+ greekfont=artemisia,\MessageBreak
+ greekfont=porson,\MessageBreak
+ greekfont=cbgreek}
+ \fi
\else
\ifsuftesi@palatino
\RequirePackage[full]{textcomp}
- \RequirePackage{newpxtext}
- \RequirePackage[scaled=1.06]{biolinum}
- \RequirePackage[varqu,varl]{inconsolata}
- \ifsuftesi@mathextended
- \RequirePackage{amsthm}
- \RequirePackage[bigdelims,vvarbb]{newpxmath}
- \RequirePackage[cal=boondoxo]{mathalpha}
- \else
- \ifsuftesi@mathminimal
- \RequirePackage[bigdelims,vvarbb]{newpxmath}
- \else
- \fi
- \fi
- \useosf
- \useproportional
- \ifsuftesi@greekfont
- \ifsuftesi@bodoni
- \gdef\SUFfntscale{0.96}
- \else
- \ifsuftesi@artemisia
- \gdef\SUFfntscale{0.97}
- \else
- \ifsuftesi@porson
- \gdef\SUFfntscale{1.18}
- \else
- \ifsuftesi@cbgreek
- \def\lmfntscale{1.06}
- \else
- \fi
- \fi
- \fi
- \fi
- \else
- \ClassWarningNoLine{suftesi}{\MessageBreak
- If you need the Greek font remember\MessageBreak
- to set one of the following options:\MessageBreak
- greekfont=artemisia,\MessageBreak
- greekfont=porson,\MessageBreak
- greekfont=cbgreek}
- \fi
+ \RequirePackage{newpxtext}
+ \RequirePackage[scaled=1.06]{biolinum}
+ \RequirePackage[varqu,varl]{inconsolata}
+ \ifsuftesi@mathextended
+ \RequirePackage{amsthm}
+ \RequirePackage[bigdelims,vvarbb]{newpxmath}
+ \RequirePackage[cal=boondoxo]{mathalpha}
+ \else
+ \ifsuftesi@mathminimal
+ \RequirePackage[bigdelims,vvarbb]{newpxmath}
+ \else
+ \fi
+ \fi
+ \useosf
+ \useproportional
+ \ifsuftesi@greekfont
+ \ifsuftesi@bodoni
+ \gdef\SUFfntscale{0.96}
+ \else
+ \ifsuftesi@artemisia
+ \gdef\SUFfntscale{0.97}
+ \else
+ \ifsuftesi@porson
+ \gdef\SUFfntscale{1.17}
+ \else
+ \ifsuftesi@cbgreek
+ \def\lmfntscale{1.06}
+ \else
+ \fi
+ \fi
+ \fi
+ \fi
+ \else
+ \ClassWarningNoLine{suftesi}{\MessageBreak
+ If you need the Greek font remember\MessageBreak
+ to set one of the following options:\MessageBreak
+ greekfont=artemisia,\MessageBreak
+ greekfont=porson,\MessageBreak
+ greekfont=cbgreek}
+ \fi
\else
\ifsuftesi@libertine
\RequirePackage{textcomp}
@@ -3441,49 +3449,49 @@ quotesize,footnotestyle,liststyle,captionstyle}
\else
\fi
\fi
- \useosf
- \ifsuftesi@bodoni
- \gdef\SUFfntscale{0.9}
- \else
- \ifsuftesi@artemisia
- \gdef\SUFfntscale{0.91}
- \else
- \ifsuftesi@porson
- \gdef\SUFfntscale{1.1}
- \else
- \fi
- \fi
- \fi
+ \useosf
+ \ifsuftesi@bodoni
+ \gdef\SUFfntscale{0.9}
+ \else
+ \ifsuftesi@artemisia
+ \gdef\SUFfntscale{0.91}
+ \else
+ \ifsuftesi@porson
+ \gdef\SUFfntscale{1.1}
+ \else
+ \fi
+ \fi
+ \fi
\else
\ifsuftesi@cochineal
\RequirePackage{textcomp}
- \RequirePackage{cochineal}
- \RequirePackage[varqu,varl,var0]{inconsolata}
- \RequirePackage{biolinum}
- \ifsuftesi@mathextended
- \RequirePackage{amsthm}
- \RequirePackage[cochineal,bigdelims,cmintegrals,vvarbb]{newtxmath}
- \RequirePackage[cal=boondoxo]{mathalpha}
- \else
- \ifsuftesi@mathminimal
- \RequirePackage[cochineal,bigdelims,cmintegrals,vvarbb]{newtxmath}
- \else
- \fi
- \fi
- \useosf
- \useproportional
- \ifsuftesi@bodoni
- \gdef\SUFfntscale{0.9}
- \else
- \ifsuftesi@artemisia
- \gdef\SUFfntscale{0.905}
- \else
- \ifsuftesi@porson
- \gdef\SUFfntscale{1.1}
- \else
- \fi
- \fi
- \fi
+ \RequirePackage{cochineal}
+ \RequirePackage[varqu,varl,var0]{inconsolata}
+ \RequirePackage{biolinum}
+ \ifsuftesi@mathextended
+ \RequirePackage{amsthm}
+ \RequirePackage[cochineal,bigdelims,cmintegrals,vvarbb]{newtxmath}
+ \RequirePackage[cal=boondoxo]{mathalpha}
+ \else
+ \ifsuftesi@mathminimal
+ \RequirePackage[cochineal,bigdelims,cmintegrals,vvarbb]{newtxmath}
+ \else
+ \fi
+ \fi
+ \useosf
+ \useproportional
+ \ifsuftesi@bodoni
+ \gdef\SUFfntscale{0.9}
+ \else
+ \ifsuftesi@artemisia
+ \gdef\SUFfntscale{0.905}
+ \else
+ \ifsuftesi@porson
+ \gdef\SUFfntscale{1.1}
+ \else
+ \fi
+ \fi
+ \fi
\else
\fi
\fi
@@ -3492,9 +3500,6 @@ quotesize,footnotestyle,liststyle,captionstyle}
\fi
\fi
\fi
-%
-%
-% \begin{macrocode}
\unless\ifPDFTeX\else
\ifsuftesi@greekfont
\ifsuftesi@artemisia
@@ -3516,17 +3521,21 @@ quotesize,footnotestyle,liststyle,captionstyle}
% \end{macrocode}
%The following macro was created by Claudio Beccari. Some time later, Massimiliano Dominici suggested the use of \cmd{AtEndPreamble} instead of \cmd{AtBeginDocument}, to make the \env{otherlanguage} environment work.
% \begin{macrocode}
-\AtEndPreamble{
+\AtEndPreamble{
\substitutefont{LGR}{\rmdefault}{\SUF@greekfamily}
\DeclareRobustCommand{\greektext}{%
- \usefont{LGR}{\SUF@greekfamily}{\f@series}{\f@shape}
- \def\encodingdefault{LGR}}
- \DeclareTextFontCommand{\textgreek}{\greektext}}
+ \usefont{LGR}{\SUF@greekfamily}{\f@series}{\f@shape}
+ \def\encodingdefault{LGR}}
+ \DeclareTextFontCommand{\textgreek}{\greektext}
+}
\ifsuftesi@cbgreek
\else
% \end{macrocode}
% We redefine the font definitions of the GFS fonts
% in order to scale the fonts according to the roman default.
+% The first code for the Porson font (\sty{suftesi} <v.2.4) has been written
+% by Enrico Gregorio. Claudio Beccari successively added the code to improve the
+% scale factor when using this greek font in combination with Palatino.
% \begin{macrocode}
\DeclareFontFamily{LGR}{bodoni}{}
\DeclareFontShape{LGR}{bodoni}{m}{n}{<-> s * [\SUFfntscale] gbodonirg6a}{}
@@ -3573,9 +3582,9 @@ quotesize,footnotestyle,liststyle,captionstyle}
\fi
\fi
% \end{macrocode}
-% \subsection*{Section titles}
+% \subsection{Section titles}
% \begin{macrocode}
-\RequirePackage{titlesec}
+\RequirePackage[newparttoc]{titlesec}
\newlength{\sectionsep}
\setlength{\sectionsep}{\dimexpr(\baselineskip) plus 1pt minus 1pt}
\unless\ifPDFTeX% if xetex or luatex
@@ -3594,7 +3603,7 @@ quotesize,footnotestyle,liststyle,captionstyle}
\scshape\suftesi@MakeTextLowercase{\textls*{#1}}}%
\fi
% \end{macrocode}
-% Default styles:
+% \subsubsection{Default styles}
% \begin{macrocode}
\newlength\SUF@ADJnumparchap
\def\SUF@default@CHAPTER{
@@ -3616,8 +3625,6 @@ quotesize,footnotestyle,liststyle,captionstyle}
\else
\setlength{\SUF@ADJnumparchap}{0pt}
\fi}
-% \end{macrocode}
-% \begin{macrocode}
\def\SUF@default@SECTIONS{
\ifsuftesi@numparsec
% \titleformat{\section}[display]
@@ -3646,8 +3653,6 @@ quotesize,footnotestyle,liststyle,captionstyle}
{\SUF@SEC@StyleSwitch}
\titlespacing*{\section}{0ex}{\sectionsep}{\sectionsep}[0ex]
\fi
-% \end{macrocode}
-% \begin{macrocode}
\ifsuftesi@numparsubsec
% \titleformat{\subsection}[display]
% {\SUF@subsectionsize\SUF@lr@SUBSECSwitch}
@@ -3673,8 +3678,6 @@ quotesize,footnotestyle,liststyle,captionstyle}
{\SUF@SUBSEC@StyleSwitch}
\titlespacing*{\subsection}{\parindent}{\sectionsep}{\sectionsep}[0ex]
\fi
-% \end{macrocode}
-% \begin{macrocode}
\ifsuftesi@numparsubsubsec
% \titleformat{\subsubsection}[display]
% {\SUF@subsectionsize\SUF@lr@SUBSUBSECSwitch}
@@ -3699,10 +3702,12 @@ quotesize,footnotestyle,liststyle,captionstyle}
{1em}
{\SUF@SUBSUBSEC@StyleSwitch}
\titlespacing*{\subsubsection}{\parindent}{\sectionsep}{\sectionsep}[0ex]
- \fi
-}
+ \fi}
\SUF@default@CHAPTER
\SUF@default@SECTIONS
+% \end{macrocode}
+% \subsubsection{Sections spacing}
+% \begin{macrocode}
\ifsuftesi@periodical
\titlespacing*{\chapter}{0em}{\SUF@ADJnumparchap}{18ex}
\titlespacing*{name=\chapter,numberless}{0em}{0pt}{18ex}
@@ -3737,70 +3742,110 @@ quotesize,footnotestyle,liststyle,captionstyle}
\fi
\fi
% \end{macrocode}
-% \paragraph{Redefinitions for \opt{`article'} mode}
+% Some redefinitions for \opt{article} mode:
% \begin{macrocode}
\ifsuftesi@article
\def\chapter#1{\ClassError{suftesi}
- {\noexpand\chapter level is undefined
- using 'structure=article'}
- {\noexpand\chapter level is undefined
- using 'structure=article'}}
- \setcounter{tocdepth}{3}
- \setcounter{secnumdepth}{3}
- \renewcommand\thesection{%
- \@arabic\c@section}
- \renewcommand\thesubsection{%
- \thesection.\@arabic\c@subsection}
- \renewcommand\thesubsubsection{%
- \thesubsection.\@arabic\c@subsubsection}
- \renewcommand\theparagraph{%
- \thesubsubsection.\@arabic\c@paragraph}
- \renewcommand\thesubparagraph{%
- \theparagraph.\@arabic\c@subparagraph}
+ {\noexpand\chapter level is undefined
+ using 'structure=article'}
+ {\noexpand\chapter level is undefined
+ using 'structure=article'}}
+\setcounter{tocdepth}{3}
+\setcounter{secnumdepth}{3}
+\renewcommand\thesection{%
+ \@arabic\c@section}
+\renewcommand\thesubsection{%
+ \thesection.\@arabic\c@subsection}
+\renewcommand\thesubsubsection{%
+ \thesubsection.\@arabic\c@subsubsection}
+\renewcommand\theparagraph{%
+ \thesubsubsection.\@arabic\c@paragraph}
+\renewcommand\thesubparagraph{%
+ \theparagraph.\@arabic\c@subparagraph}
% \end{macrocode}
-% The \opt{partpage} options allows you to print a standard part page
-% in \opt{article} mode, which is similar to a
-% \cmd{section} but with more vertical space before and after.
+% \subsection*{The \cmd{part} command}
% \begin{macrocode}
-\ifsuftesi@partpage
- \relax
- \else
- \titleclass{\part}{straight}
- \titlespacing*{\part}{0ex}{2\sectionsep}{2\sectionsep}[0ex]
-\fi
-\ifsuftesi@numparpart
-\titleformat{\part}[display]
- {\SUF@partsize\SUF@lr@PARTSwitch}
- {\SUF@PART@StyleSwitch\partname\hskip.5em\SUF@thepart\SUF@dotpart}
- {2ex}
- {\SUF@PART@StyleSwitch}
-\else
-\titleformat{\part}[hang]
- {\SUF@partsize\SUF@lr@PARTSwitch}
- {\SUF@PART@StyleSwitch\partname\hskip.5em\SUF@thepart\SUF@dotpart}
- {1em}
- {\SUF@PART@StyleSwitch}
+\renewcommand\part{%
+ \ifsuftesi@partpage
+ \if@openright
+ \cleardoublepage
+ \else
+ \clearpage
+ \fi
+ \thispagestyle{plain}%
+ \fi
+ \if@twocolumn
+ \onecolumn
+ \@tempswatrue
+ \else
+ \@tempswafalse
+ \fi
+ \ifsuftesi@partpage
+ \null\vfil
+ \fi
+ \secdef\@part\@spart}
\fi
+
+\def\@part[#1]#2{%
+ \ifnum \c@secnumdepth >-2\relax
+ \refstepcounter{part}%
+ \addcontentsline{toc}{part}{\normalfont\normalsize
+ \SUF@tocpartname\hskip.5em{\SUF@tocPARTnum@font\SUF@thepart}%
+ \SUF@dotpart\hspace{1em}\SUF@tocPART@font#1}%
+ \else
+ \addcontentsline{toc}{part}{\normalfont\normalsize
+ \SUF@tocPART@font#1}%
+ \fi
+ \markboth{}{}%
+ {\SUF@lr@PARTSwitch\SUF@partsize
+ \interlinepenalty \@M
+ \ifnum \c@secnumdepth >-2\relax
+ \noindent\partname\hskip.5em{\SUF@PART@font\SUF@thepart}\SUF@dotpart
+ \ifsuftesi@numparpart
+ \par
+ \vskip2ex
+ \else
+ \hspace{1em}
+ \fi
+ \noindent\SUF@PART@StyleSwitch#2\par}%
+ \@endpart}
+
+\def\@spart#1{%
+ {\SUF@lr@PARTSwitch\SUF@partsize
+ \interlinepenalty \@M
+ \noindent\SUF@PART@StyleSwitch#1\par}%
+ \@endpart}
+
+\ifsuftesi@article
+\def\@endpart{%
+ \ifsuftesi@partpage
+ \vfil\newpage
+ \if@twoside
+ \if@openright
+ \null
+ \thispagestyle{empty}%
+ \newpage
+ \fi
+ \fi
+ \fi
+ \if@tempswa
+ \twocolumn
+ \fi}
\else
-% \end{macrocode}
-% \paragraph{The default \opt{`book'} mode}
-% \begin{macrocode}
-\ifsuftesi@numparpart
-\titleformat{\part}[display]
- {\SUF@partsize\SUF@lr@PARTSwitch}
- {\SUF@PART@StyleSwitch\partname\hskip.5em\SUF@thepart\SUF@dotpart}
- {2ex}
- {\SUF@PART@StyleSwitch}
-\else
-\titleformat{\part}[hang]
- {\SUF@partsize\SUF@lr@PARTSwitch}
- {\SUF@PART@StyleSwitch\partname\hskip.5em\SUF@thepart\SUF@dotpart}
- {1em}
- {\SUF@PART@StyleSwitch}
-\fi
+\def\@endpart{\vfil\newpage
+ \if@twoside
+ \if@openright
+ \null
+ \thispagestyle{empty}%
+ \newpage
+ \fi
+ \fi
+ \if@tempswa
+ \twocolumn
+ \fi}
\fi
-
% \end{macrocode}
+% Other sublevels:
% \begin{macrocode}
\titleformat{\paragraph}[runin]
{}
@@ -3809,8 +3854,6 @@ quotesize,footnotestyle,liststyle,captionstyle}
{\itshape}
[{.}\hspace*{1em}]
\titlespacing*{\paragraph}{\parindent}{.5\sectionsep}{.5\sectionsep}
-% \end{macrocode}
-% \begin{macrocode}
\titleformat{\subparagraph}[runin]
{}
{\thesubparagraph}
@@ -3828,71 +3871,67 @@ quotesize,footnotestyle,liststyle,captionstyle}
\AtBeginDocument{%
\@ifpackageloaded{biblatex}{%
\defbibheading{bibliography}[\refname]{%
- \section*{#1}%
- \markboth{#1}{#1}}
- \defbibheading{shorthands}[\losname]{%
- \section*{#1}%
- \markboth{#1}{#1}}
+ \section*{#1}%
+ \@mkboth{#1}{#1}}
+ \defbibheading{biblist}[\biblistname]{%
+ \section*{#1}%
+ \@mkboth{#1}{#1}}
\defbibheading{bibintoc}[\refname]{%
- \section*{#1}%
- \addcontentsline{toc}{section}{#1}%
- \markboth{#1}{#1}}
- \defbibheading{losintoc}[\losname]{%
- \section*{#1}%
- \addcontentsline{toc}{section}{#1}%
- \markboth{#1}{#1}}
+ \section*{#1}%
+ \addcontentsline{toc}{section}{#1}%
+ \@mkboth{#1}{#1}}
+ \defbibheading{biblistintoc}[\biblistname]{%
+ \section*{#1}%
+ \addcontentsline{toc}{section}{#1}%
+ \@mkboth{#1}{#1}}
\defbibheading{bibnumbered}[\refname]{%
- \section{#1}%
- \if@twoside\markright{#1}\fi}
- \defbibheading{losnumbered}[\losname]{%
- \section{#1}%
- \if@twoside\markright{#1}\fi}
+ \section{#1}}
+ \defbibheading{biblistnumbered}[\biblistname]{%
+ \section{#1}}
\defbibheading{subbibliography}[\refname]{%
- \subsection*{#1}}
+ \subsection*{#1}}
\defbibheading{subbibintoc}[\refname]{%
- \subsection*{#1}%
- \addcontentsline{toc}{subsection}{#1}}
+ \subsection*{#1}%
+ \addcontentsline{toc}{subsection}{#1}}
\defbibheading{subbibnumbered}[\refname]{%
- \subsection{#1}}}%
- {\relax}%
+ \subsection{#1}}
}%
+{\relax}}
\else
\AtBeginDocument{%
\@ifpackageloaded{biblatex}{%
\defbibheading{bibliography}[\bibname]{%
- \chapter*{#1}%
- \markboth{#1}{#1}}
- \defbibheading{shorthands}[\losname]{%
- \chapter*{#1}%
- \markboth{#1}{#1}}
+ \chapter*{#1}%
+ \@mkboth{#1}{#1}}
+ \defbibheading{biblist}[\biblistname]{%
+ \chapter*{#1}%
+ \@mkboth{#1}{#1}}
\defbibheading{bibintoc}[\bibname]{%
- \chapter*{#1}%
- \addcontentsline{toc}{chapter}{#1}%
- \markboth{#1}{#1}}
- \defbibheading{losintoc}[\losname]{%
- \chapter*{#1}%
- \addcontentsline{toc}{chapter}{#1}%
- \markboth{#1}{#1}}
+ \chapter*{#1}%
+ \addcontentsline{toc}{chapter}{#1}%
+ \@mkboth{#1}{#1}}
+ \defbibheading{biblistintoc}[\biblistname]{%
+ \chapter*{#1}%
+ \addcontentsline{toc}{chapter}{#1}%
+ \@mkboth{#1}{#1}}
\defbibheading{bibnumbered}[\bibname]{%
- \chapter{#1}%
- \if@twoside\markright{#1}\fi}
- \defbibheading{losnumbered}[\losname]{%
- \chapter{#1}%
- \if@twoside\markright{#1}\fi}
+ \chapter{#1}}
+ \defbibheading{biblistnumbered}[\biblistname]{%
+ \chapter{#1}}
\defbibheading{subbibliography}[\refname]{%
- \section*{#1}%
- \if@twoside\markright{#1}\fi}
+ \section*{#1}%
+ \if@twoside\markright{#1}\fi}
\defbibheading{subbibintoc}[\refname]{%
- \section*{#1}%
- \addcontentsline{toc}{section}{#1}%
- \if@twoside\markright{#1}\fi}
+ \section*{#1}%
+ \addcontentsline{toc}{section}{#1}%
+ \if@twoside\markright{#1}\fi}
\defbibheading{subbibnumbered}[\refname]{%
- \section{#1}}}
- {\relax}%
+ \section{#1}}
}%
+{\relax}}
\fi
% \end{macrocode}
-% \subsection*{Cover page}
+% \subsection{Cover page}
% \begin{macrocode}
\newcommand{\Ctitle}[1]{\def\@Ctitle{#1}}
\newcommand{\Csubtitle}[1]{\def\@Csubtitle{#1}}
@@ -3965,7 +4004,7 @@ quotesize,footnotestyle,liststyle,captionstyle}
************************************}}}
}
% \end{macrocode}
-% \subsection*{Title page}
+% \subsection{Title page}
% The new \cmd{title} command has an optional argument
% which can be used in the headers.
% \begin{macrocode}
@@ -3994,7 +4033,7 @@ quotesize,footnotestyle,liststyle,captionstyle}
No \string\author\space given\MessageBreak%
See the class documentation for explanation}}
% \end{macrocode}
-% For |titlepage| (default) option:
+% \subsubsection{For \opt{titlepage} (default) option}
% \begin{macrocode}
\if@titlepage% titlepage
\renewcommand\maketitle{\begin{titlepage}%
@@ -4038,7 +4077,7 @@ quotesize,footnotestyle,liststyle,captionstyle}
\global\let\date\relax
\global\let\and\relax}
% \end{macrocode}
-% Reproduces the standard |\maketitle| style:
+% \paragraph{The standard \cmd{aketitle} style}
% \begin{macrocode}
\newcommand\standardtitle{\begin{titlepage}%
\let\footnotesize\small
@@ -4069,7 +4108,7 @@ quotesize,footnotestyle,liststyle,captionstyle}
\global\let\and\relax}
\else
% \end{macrocode}
-% For |notitlepage| option:
+% \subsubsection{For \opt{notitlepage} option}
% \begin{macrocode}
\renewcommand\maketitle{\par
\begingroup
@@ -4130,7 +4169,7 @@ quotesize,footnotestyle,liststyle,captionstyle}
\par
\vskip 1.5em}
% \end{macrocode}
-% Reproduces the standard |\maketitle| style:
+% \paragraph{The standard \cmd{maketitle} style}
% \begin{macrocode}
\newcommand\standardtitle{\par
\begingroup
@@ -4180,7 +4219,7 @@ quotesize,footnotestyle,liststyle,captionstyle}
\vskip 1.5em}
\fi
% \end{macrocode}
-% \subsection*{The \opt{collection} document structure}
+% \subsection{The \opt{collection} structure}
% \begin{macrocode}
\ifsuftesi@collection
\newcounter{journalnumber}
@@ -4221,8 +4260,6 @@ quotesize,footnotestyle,liststyle,captionstyle}
\def\collectioneditor#1{\gdef\@collectioneditor{#1}}
\def\@collectioneditor{\@latex@warning@no@line{%
No \noexpand\collectioneditor given}}
-% \end{macrocode}
-% \begin{macrocode}
\renewcommand*{\title}[2][]{%
\gdef\@headtitle{#1}\gdef\@title{#2}\markright{#1}}
\edef\title{\noexpand\@dblarg
@@ -4270,8 +4307,6 @@ quotesize,footnotestyle,liststyle,captionstyle}
\penalty\@highpenalty
\endgroup
\fi}
-% \end{macrocode}
-% \begin{macrocode}
\renewcommand\maketitle{\par
\begingroup
\renewcommand\thefootnote{\@fnsymbol\c@footnote}%
@@ -4352,10 +4387,6 @@ quotesize,footnotestyle,liststyle,captionstyle}
\cleardoublepage
\global\let\@thanks\@empty
\endgroup}
-% \end{macrocode}
-% A command to typeset
-% the frontispiece of the collection.
-% \begin{macrocode}
\newcommand{\frontispiece}{%
\thispagestyle{empty}%
\begingroup
@@ -4392,7 +4423,7 @@ quotesize,footnotestyle,liststyle,captionstyle}
\else
\fi
% \end{macrocode}
-% \subsection*{Frontispiece}
+% \subsection{Frontispiece}
% \begin{macrocode}
\AtBeginDocument{%
\@ifpackagewith{frontespizio}{suftesi}{%
@@ -4443,6 +4474,7 @@ quotesize,footnotestyle,liststyle,captionstyle}
\fi\fi\fi\fi\fi\fi}
{\relax}}}
% \end{macrocode}
+% \subsection{The index}
% \begin{macrocode}
\renewenvironment{theindex}
{\if@twocolumn
@@ -4465,12 +4497,9 @@ quotesize,footnotestyle,liststyle,captionstyle}
\let\item\@idxitem}
{\if@restonecol\onecolumn\else\clearpage\fi}
% \end{macrocode}
-% \subsection*{Appendix}
+% \subsection{Appendices}
% \begin{macrocode}
\RequirePackage{appendix}
-\renewcommand{\appendixpagename}{Appendici}
-\renewcommand{\appendixtocname}{Appendici}
-\renewcommand{\appendixname}{Appendice}
\noappendicestocpagenum
% Bug using defaultfont=none,libertine,standard,compatibility
% \AtBeginEnvironment{appendices}{\appendix\mainmatter}
@@ -4484,38 +4513,6 @@ quotesize,footnotestyle,liststyle,captionstyle}
Redefine the \noexpand\appendixpagename command instead.
See the 'appendix' package documentation.\MessageBreak
\noexpand\renewcommand{\noexpand\appendixpagename{newname}}}}
-% \newcommand{\appendicesname}[1]{\def\SUF@appendices{#1}}
-% \appendicesname{Appendici}
-% \newcommand{\appendixpage}{\SUF@appendixpage}
-% \def\SUF@appendixpage{%
-% \@mainmattertrue
-% \titlecontents{part}
-% [0em]
-% {\addvspace{3ex}}
-% {}
-% {}
-% {}
-% [\addvspace{1ex}]
-% \let\contentspage\relax
-% \cleardoublepage
-% \thispagestyle{empty}
-% \addcontentsline{toc}{part}{\SUF@appendices}
-% \begingroup
-% \centering
-% \null\vfil
-% {\LARGE\SUF@appendices\par}
-% \vfil
-% \endgroup
-% \cleardoublepage
-% \titlecontents{part}
-% [0em]
-% {\addvspace{3ex}\partname~}
-% {\makebox[\SUF@label@part][l]{%
-% \thecontentslabel}\hspace*{1em}}
-% {}
-% {}
-% [\addvspace{1ex}]
-% }
\renewcommand{\@chap@pppage}{%
\clear@ppage
\thispagestyle{plain}%
@@ -4654,7 +4651,7 @@ quotesize,footnotestyle,liststyle,captionstyle}
\renewcommand{\thechapter}{\@Alph\c@chapter}}
\fi
% \end{macrocode}
-% \subsection*{Headings}
+% \subsection{Headings}
% \begin{macrocode}
\RequirePackage{fancyhdr}
\newcommand{\versionstring}[1]{\def\version@string{#1}}
@@ -4693,8 +4690,8 @@ quotesize,footnotestyle,liststyle,captionstyle}
\fancyhf{}%
\fancyfoot[RE,LO]{%
\ifsuftesi@draftdate\footnotesize\SUF@versionstring\else\fi}
- \fancyhead[CO]{\footnotesize\xheadbreakfalse\SUF@rightmark}
- \fancyhead[CE]{\footnotesize\xheadbreakfalse%
+ \fancyhead[CO]{\footnotesize\breakinbodyfalse\SUF@rightmark}
+ \fancyhead[CE]{\footnotesize\breakinbodyfalse%
\SUF@LR@MarkSwitch}
\fancyfoot[C]{\footnotesize\SUF@thepage}%
}%
@@ -4706,8 +4703,8 @@ quotesize,footnotestyle,liststyle,captionstyle}
\fancyfoot[RE,LO]{%
\ifsuftesi@draftdate\footnotesize\SUF@versionstring\else\fi}
\fancyhead[LE,RO]{\footnotesize\SUF@thepage}
- \fancyhead[LO]{\footnotesize\xheadbreakfalse\SUF@rightmark}
- \fancyhead[RE]{\footnotesize\xheadbreakfalse%
+ \fancyhead[LO]{\footnotesize\breakinbodyfalse\SUF@rightmark}
+ \fancyhead[RE]{\footnotesize\breakinbodyfalse%
\SUF@LR@MarkSwitch}
}%
%
@@ -4722,17 +4719,12 @@ quotesize,footnotestyle,liststyle,captionstyle}
\fi
\def\SUF@leftrightmark{%
\if@mainmatter\leftmark\else\rightmark\fi}
-% \end{macrocode}
-% Setting the default page style:
-% \begin{macrocode}
\pagestyle{sufdefault}
\ifsuftesi@centerheader\pagestyle{centerheader}\else\fi
\ifsuftesi@sufplain\pagestyle{sufplain}\else\fi}
% \end{macrocode}
-% \subsection*{Text elements}
-%
+% \subsection{Text elements}
% \paragraph{Block Quotations}
-%
% New environments for block quotations according to a popular Italian style.
% The font size is the same of the footnotes and the margins are set to \cmd{parindent}.
% \begin{macrocode}
@@ -4778,7 +4770,7 @@ quotesize,footnotestyle,liststyle,captionstyle}
\def\thefootnote{\@fnsymbol\c@footnote}%
\else\fi
% \end{macrocode}
-% Prints a footnote with discretionary
+% \paragraph{The \cmd{xfootnote} command} Prints a footnote with discretionary
% symbol give in the first argument.
% \begin{macrocode}
\newcommand*\xfootnote[1][*]{%
@@ -4883,8 +4875,6 @@ quotesize,footnotestyle,liststyle,captionstyle}
\fi usando la classe \textsf{suftesi} di
Ivan Valbusa\index{Valbusa, Ivan}. #3\par}
\cleardoublepage}
-% \end{macrocode}
-% \begin{macrocode}
\newcommand{\bookcolophon}[2]{%
\thispagestyle{empty}
\null
@@ -4893,15 +4883,11 @@ quotesize,footnotestyle,liststyle,captionstyle}
\vfill
{\small\noindent #2\par}
\cleardoublepage}
-% \end{macrocode}
-% \begin{macrocode}
\newcommand{\artcolophon}[1]{%
\thispagestyle{empty}
\null
\vfill
{\small\noindent #1\par}}
-% \end{macrocode}
-% \begin{macrocode}
\newcommand{\finalcolophon}[1]{%
\thispagestyle{empty}
\null\vspace*{\stretch{1}}
@@ -4953,19 +4939,16 @@ Janusz M.~Nowacki.
only for the FSPL styles}}
\fi
% \end{macrocode}
-% \subsection*{Toc, lof, lot}
+% \subsection{ToC, LoF and LoT}
% \begin{macrocode}
\RequirePackage{titletoc}
% \end{macrocode}
% All the lengths depend on |\SUF@label@chap|
-% so we define this first.
+% so we define this first. The |\toclabelwidth| lengtth is provided to
+% adjust the label width in the table of contents.
% \begin{macrocode}
\newlength\SUF@label@chap
\setlength\SUF@label@chap{.5em}
-% \end{macrocode}
-% |\toclabelwidth| is provided to
-% adjust the label width in the table of contents:
-% \begin{macrocode}
\newcommand*{\toclabelwidth}[2]{%
\AtBeginDocument{
\addtolength{\csname SUF@label@#1\endcsname}{#2}%
@@ -4992,7 +4975,7 @@ Janusz M.~Nowacki.
See package documentation for details}}
% \end{macrocode}
% This macro controls the space between page number and chapter
-% label using the \opt{tocpageleft} option:
+% label using the \opt{toc=pageleft} option:
% \begin{macrocode}
\newlength{\SUF@tochang}
\setlength{\SUF@tochang}{3em}
@@ -5023,23 +5006,26 @@ Janusz M.~Nowacki.
{\SUF@label@sec}
}
% \end{macrocode}
-% Part in article mode
+% \paragraph{Part etry}
+% The style of the part ToC entry the same in all ToC types,
+% i.e. aligned to the left and without page indication.
+% The font options act only on the title, which is always printed
+% in Roman shape, and not on the label.
+% As is the case for the other sectioning commands.
% \begin{macrocode}
-\titlecontents{part}
- [0em]
- {\addvspace{3ex}\partname\hspace*{.5em}}
- {\makebox[\SUF@label@part][l]{%
- \thecontentslabel}\hspace*{1em}}
- {}
- {}
- [\addvspace{1ex}]
+%\titlecontents{part}
+% [0em]
+% {\addvspace{3ex}}
+% {\partname\hspace*{.5em}\makebox[\SUF@label@part][l]{%
+% \SUF@PART@thecontentslabel}\hspace*{1em}\SUF@tocPART@font}
+% {\SUF@tocPART@font}
+% {}
+% [\addvspace{1ex}]
% \end{macrocode}
-% \paragraph{`\opt{tocpageleft}' toc}
+% \paragraph{The `left' ToC}
+% With this option, page numbers are placed to the left of the respective entry. Therefore we set the space provided for the page number on the right to zero, using the \cmd{contentsmargin} command. In this way the right margin of the index is correctly aligned.
% \begin{macrocode}
\ifsuftesi@pagelefttoc
-% \end{macrocode}
-% First we reset the right margin to zero:
-% \begin{macrocode}
\contentsmargin{0pt}
\AtBeginDocument{
\newlength\SUF@tochang@chap
@@ -5092,7 +5078,7 @@ Janusz M.~Nowacki.
{\dimexpr(\SUF@addto@tochang@chap-\SUF@label@sec+\SUF@label@chap)}
}
% \end{macrocode}
-% \paragraph{TOC entries}
+% \paragraph{ToC entries}
% \begin{macrocode}
\titlecontents{chapter}
[\SUF@tochang@chap]
@@ -5199,7 +5185,7 @@ Janusz M.~Nowacki.
{}
\else
% \end{macrocode}
-% \paragraph{Default toc}
+% \paragraph{Default ToC}
% \begin{macrocode}
\AtBeginDocument{
\newlength\SUF@tocindent@chap
@@ -5245,7 +5231,7 @@ Janusz M.~Nowacki.
\fi
}
% \end{macrocode}
-% \paragraph{TOC entries}
+% \paragraph{ToC entries}
% \begin{macrocode}
\titlecontents{chapter}
[\SUF@tocindent@chap]
@@ -5338,8 +5324,7 @@ Janusz M.~Nowacki.
{\SUF@titlerule\contentspage}
\fi
% \end{macrocode}
-% With \opt{article} option the toc, lof and lot
-% are printed as sections.
+% \subparagraph{The ToC, LoF and LoT in the \opt{article} structure}
% \begin{macrocode}
\ifsuftesi@article
\renewcommand\tableofcontents{%
@@ -5386,7 +5371,7 @@ Janusz M.~Nowacki.
}
\else
% \end{macrocode}
-% The default toc, lof and lot are treated as chapters.
+% \subparagraph{The ToC, LoF and LoT in the \opt{book} structure}
% \begin{macrocode}
\renewcommand\tableofcontents{%
\if@twocolumn
@@ -5449,7 +5434,41 @@ Janusz M.~Nowacki.
}
\fi
% \end{macrocode}
-% \subsection*{New commands}
+% \subsection{Customizing sections font}
+% \begin{macrocode}
+\newcommand{\tocpartname}[1]{\def\SUF@tocpartname{#1}}
+ \tocpartname{\partname}
+\newcommand{\partfont}[1]{\def\SUF@PART@StyleSwitch{#1}}
+\newcommand{\chapfont}[1]{\def\SUF@CHAP@StyleSwitch{#1}}
+\newcommand{\secfont}[1]{\def\SUF@SEC@StyleSwitch{#1}}
+\newcommand{\subsecfont}[1]{\def\SUF@SUBSEC@StyleSwitch{#1}}
+\newcommand{\subsubsecfont}[1]{\def\SUF@SUBSUBSEC@StyleSwitch{#1}}
+\newcommand{\partnumfont}[1]{\def\SUF@PART@font{#1}}
+ \partnumfont{}
+\newcommand{\chapnumfont}[1]{\def\SUF@thechapter{#1}}
+\newcommand{\secnumfont}[1]{\def\SUF@thesection{#1}}
+\newcommand{\subsecnumfont}[1]{\def\SUF@thesubsection{#1}}
+\newcommand{\subsubsecnumfont}[1]{\def\SUF@thesubsubsection{#1}}
+\newcommand{\titlefont}[1]{\def\SUF@titlefont@Switch{#1}}
+\newcommand{\authorfont}[1]{\def\SUF@authorfont@Switch{#1}}
+\newcommand{\tocpartfont}[1]{\def\SUF@tocPART@font{#1}}
+\newcommand{\tocchapfont}[1]{\def\SUF@tocCHAP@font{#1}}
+\newcommand{\tocsecfont}[1]{\def\SUF@tocSEC@font{#1}}
+\newcommand{\tocsubsecfont}[1]{\def\SUF@tocSUBSEC@font{#1}}
+\newcommand{\tocsubsubsecfont}[1]{\def\SUF@tocSUBSUBSEC@font{#1}}
+\newcommand{\tocpartnumfont}[1]{\def\SUF@tocPARTnum@font{#1}}
+ \tocpartnumfont{}
+\newcommand{\tocchapnumfont}[1]{%
+ \def\SUF@CHAP@thecontentslabel{#1\thecontentslabel}}
+\newcommand{\tocsecnumfont}[1]{%
+ \def\SUF@SEC@thecontentslabel{#1\thecontentslabel}}
+\newcommand{\tocsubsecnumfont}[1]{%
+ \def\SUF@SUBSEC@thecontentslabel{#1\thecontentslabel}}
+\newcommand{\tocsubsubsecnumfont}[1]{%
+ \def\SUF@SUBSUBSEC@thecontentslabel{#1\thecontentslabel}}
+% \end{macrocode}
+% \subsection{New commands}
+% A command to print an unnumbered introduction at the beginning of the chapter. The \cmd{chapterintroname} defaults to ``Introduzione'' because the class was initially designed primarily for Italian-speaking users.
% \begin{macrocode}
\ifsuftesi@article
\def\chapterintro{%
@@ -5468,34 +5487,39 @@ Janusz M.~Nowacki.
\chapterintroname{Introduzione}
\fi
% \end{macrocode}
-% \subsubsection*{Manual breaks}
-% Active in the table of contents but not in the text.
-% \begin{macrocode}
-\newif\ifheadbreak\headbreakfalse
- \DeclareRobustCommand{\headbreak}
- {\ifheadbreak\\\else\fi}
-% \end{macrocode}
-% Active in the text but not in the table of contents.
-% \begin{macrocode}
-\newif\ifxheadbreak\xheadbreaktrue
- \def\xheadbreakNL{\ifxheadbreak\newline\else\fi}
- \def\xheadbreakBB{\ifxheadbreak\\\else\fi}
-% \end{macrocode}
+% Two commands for manual breaks active, respectively, only in the table of contents and in the body text. The solution was initially made available by Enrico Gregorio many years ago in one of the first versions of the class (at that time the commands were called \cmd{headbreak} and \cmd{xheadbreak}). Later, while I was working on version 3.0, I noticed an alignment problem in the chapter titles when using the \opt{chapstyle=left} option. So I added the \cmd{breakinbodyleft} command and updated the command names to make them more recognizable. Old names are in any case available for backwards compatibility.
% \begin{macrocode}
+\newif\ifbreakintoc\breakintocfalse
+\newif\ifbreakinbody\breakinbodytrue
+\DeclareRobustCommand{\breakintoc}
+ {\ifbreakintoc\\\else\fi}
+\DeclareRobustCommand{\breakinbody}
+ {\ifbreakinbody\\\else\fi}
+\DeclareRobustCommand{\breakinbodyleft}
+ {\ifbreakinbody\newline\else\fi}
\let\origtableofcontents\tableofcontents
- \renewcommand{\tableofcontents}{%
- \begingroup\headbreaktrue\xheadbreakfalse%
- \origtableofcontents\endgroup}
+\renewcommand{\tableofcontents}{%
+ \begingroup
+ \breakintoctrue\breakinbodyfalse%
+ \origtableofcontents
+ \endgroup}
+\DeclareRobustCommand{\headbreak}
+ {\ifbreakintoc\\\else\fi}
+\DeclareRobustCommand{\xheadbreak}
+ {\ifbreakinbody\\\else\fi}
+\DeclareRobustCommand{\yheadbreak}
+ {\ifbreakinbody\newline\else\fi}
% \end{macrocode}
-% \subsubsection*{Backward compatibility}
-% An environment to manually typeset the bibliography. (Use \sty{biblatex} instead!)
+% \subsection{Backward compatibility}
+% Two environments to manually typeset the bibliography and the list of shorthands.
+% As the class was initially designed primarily for Italian-speaking users, these two environments have an Italian name. Particularly the list of shorthands relies on \cmd{losname} which defaults to ``Sigle'' (that means ``shorthands''). They are not documented and are made available only for backward compatibility.
% \begin{macrocode}
\newenvironment{bibliografia}{%
\ifsuftesi@article
\section*{\refname}
\addcontentsline{toc}{section}{\refname}
\else
- \chapter{\bibname}%
+ \chapter{\bibname}%
\fi
\normalfont \list{}{%
\setlength{\itemindent}{-\parindent}
@@ -5504,9 +5528,6 @@ Janusz M.~Nowacki.
\setlength{\parsep}{\parskip}
\let\makelabel}}
{\endlist}
-% \end{macrocode}
-% An environment to manually typeset the list of shorthands. (Use \sty{biblatex} instead!)
-% \begin{macrocode}
\newcommand{\losname}{Sigle}
\newcommand{\itlabel}[1]{\itshape\hbox to 6em{#1}}
\newenvironment{sigle}{%
@@ -5521,7 +5542,7 @@ Janusz M.~Nowacki.
\let\makelabel\itlabel}}
{\endlist}
% \end{macrocode}
-% \subsection*{Final settings}
+% \subsection{Final settings}
% \begin{macrocode}
\ifsuftesi@article
\renewcommand\frontmatter{\ClassError{suftesi}
@@ -5562,8 +5583,8 @@ Janusz M.~Nowacki.
\let\hemph\emph
% \end{macrocode}
% The first line of all sections is indented by default
-% using \hologo{XeLaTeX} with Italian as the main language. Anyway this is
-% incongruous with the \hologo{LaTeX} default.
+% using \hologo{XeLaTeX} with Italian as the main language. I think that this is
+% incongruous with the \hologo{LaTeX} default. For this reason:
% \begin{macrocode}
\unless\ifPDFTeX% if xetex or luatex
\let\@afterindenttrue\@afterindentfalse
@@ -5615,7 +5636,7 @@ Janusz M.~Nowacki.
Month = {10},
Number = {9},
Title = {Creare stili bibliografici con \textsf{biblatex}:
- l'esperienza del pacchetto {biblatex-philosophy}},
+ l'esperienza del pacchetto {biblatex-philosophy}},
Year = {2010}}
@book{Bringhurst:1992,
@@ -5628,6 +5649,7 @@ Janusz M.~Nowacki.
Title = {The Elements of Typographic Style},
related = {Bringhurst:1992-ITA}
}
+
@book{Bringhurst:1992-ITA,
Author = {Robert Bringhurst},
title = {Gli elementi dello stile tipografico},
@@ -5635,10 +5657,11 @@ Janusz M.~Nowacki.
Edition = {5},
Location = {Milano},
Publisher = {Sylvestre Bonnard}}
+
@book{Tschichold:1975,
Author = {Jan Tschichold},
Booktitle = {Ausgewählte Aufsätze über Fragen der Gestalt des
- Buches und der Typographie},
+ Buches und der Typographie},
Location = {Basel},
Origdate = {2003},
Origlocation = {Milano},
@@ -5646,7 +5669,7 @@ Janusz M.~Nowacki.
Origtitle = {La forma del libro},
Publisher = {Birkhäuser Verlag},
Title = {Ausgewählte Aufsätze über Fragen der Gestalt des Buches
- und der Typographie},
+ und der Typographie},
Year = {1975}}
@online{Lehman:2010,
@@ -5673,8 +5696,8 @@ Janusz M.~Nowacki.
Title = {L'arte di scrivere con \LaTeX},
Url = {http://www.lorenzopantieri.net/LaTeX_files/ArteLaTeX.pdf},
Annote = {Questa guida è diventata il punto di riferimento degli utenti
- italiani di \LaTeX\ ed è apprezzata per la chiarezza espositiva e la
- completezza dei contenuti}}
+ italiani di \LaTeX\ ed è apprezzata per la chiarezza espositiva e la
+ completezza dei contenuti}}
@article{Pantieri:2009,
Author = {Lorenzo Pantieri},
@@ -5711,337 +5734,345 @@ Janusz M.~Nowacki.
Year = {1966}}
@manual{amsthm,
- title = {The \textsf{\MakeLowercase{Amsthm}} package},
- subtitle = {Typesetting theorems (AMS style)},
- author = {{The American Mathematical Society}},
- url = {http://www.ams.org/tex/amslatex.html},
- urldate = {2020-05-24},
- date = {},
- version = {2.20.1}
+ title = {The \textsf{\MakeLowercase{Amsthm}} package},
+ subtitle = {Typesetting theorems (AMS style)},
+ author = {{The American Mathematical Society}},
+ url = {http://www.ams.org/tex/amslatex.html},
+ urldate = {2020-05-24},
+ date = {2020-05-29},
+ version = {2.20.6}
}
@manual{appendix,
- title = {The \textsf{\MakeLowercase{Appendix}} package},
- subtitle = {Extra control of appendices},
- author = {Robertson, Will and Wilson, Peter R.},
- url = {http://www.ctan.org/pkg/appendix},
- urldate = {2020-05-24},
- date = {2020-02-08},
- version = {1.2c}
+ title = {The \textsf{\MakeLowercase{Appendix}} package},
+ subtitle = {Extra control of appendices},
+ author = {Robertson, Will and Wilson, Peter R.},
+ url = {http://www.ctan.org/pkg/appendix},
+ urldate = {2020-05-24},
+ date = {2020-02-08},
+ version = {1.2c}
}
@manual{bera,
- title = {The \textsf{\MakeLowercase{bera}} package},
- subtitle = {Bera fonts},
- author = {Walter Schmidt},
- url = {http://www.ctan.org/pkg/bera},
- urldate = {2020-05-24},
- date = {2004-09-30},
- version = {}
+ title = {The \textsf{\MakeLowercase{bera}} package},
+ subtitle = {Bera fonts},
+ author = {Walter Schmidt},
+ url = {http://www.ctan.org/pkg/bera},
+ urldate = {2020-05-24},
+ date = {2004-09-30},
+ version = {}
}
@manual{biolinum,
- title = {The \textsf{\MakeLowercase{biolinum-type1}} package},
- subtitle = {(pdf)\LaTeX\ support for the Biolinum family of fonts},
- author = {Bob Tennent},
- url = {https://www.ctan.org/pkg/biolinum-type1},
- urldate = {2020-05-24},
- date = {2012-10-30},
- version = {5.3.0}
+ title = {The \textsf{\MakeLowercase{biolinum-type1}} package},
+ subtitle = {(pdf)\LaTeX\ support for the Biolinum family of fonts},
+ author = {Bob Tennent},
+ url = {https://www.ctan.org/pkg/biolinum-type1},
+ urldate = {2020-05-24},
+ date = {2012-10-30},
+ version = {5.3.0}
}
@manual{caption,
- title = {The \textsf{\MakeLowercase{Caption}} package},
- subtitle = {Customising captions in floating environments},
- author = {Sommerfeldt, Axel},
- url = {http://www.ctan.org/pkg/caption},
- urldate = {2020-05-24},
- date = {2020-05-10},
- version = {}
+ title = {The \textsf{\MakeLowercase{Caption}} package},
+ subtitle = {Customising captions in floating environments},
+ author = {Sommerfeldt, Axel},
+ url = {http://www.ctan.org/pkg/caption},
+ urldate = {2020-05-24},
+ date = {2020-05-30},
+ version = {}
}
@manual{cclicenses,
- title = {The \textsf{\MakeLowercase{CClicenses}} package},
- subtitle = {Typeset Creative Commons licence logos},
- author = {Pignalberi, Gianluca},
- url = {http://www.ctan.org/pkg/cclicenses},
- urldate = {2020-05-24},
- date = {},
- version = {}
+ title = {The \textsf{\MakeLowercase{CClicenses}} package},
+ subtitle = {Typeset Creative Commons licence logos},
+ author = {Pignalberi, Gianluca},
+ url = {http://www.ctan.org/pkg/cclicenses},
+ urldate = {2020-05-24},
+ date = {2005/05/20},
+ version = {v0.4}
}
@manual{cochineal,
- title = {The \textsf{\MakeLowercase{Cochineal}} package},
- subtitle = {Cochineal fonts with \LaTeX\ support},
- author = {Sharpe, Michael},
- url = {http://www.ctan.org/pkg/cochineal},
- urldate = {2020-05-24},
- date = {},
- version = {1.061}
+ title = {The \textsf{\MakeLowercase{Cochineal}} package},
+ subtitle = {Cochineal fonts with \LaTeX\ support},
+ author = {Sharpe, Michael},
+ url = {http://www.ctan.org/pkg/cochineal},
+ urldate = {2020-05-24},
+ date = {2016-2020},
+ version = {1.061}
}
@manual{color,
- title = {The \textsf{\MakeLowercase{Color}} package},
- subtitle = {Colour control for \LaTeX\ documents},
- author = {Carlisle, David and {The \LaTeX\ Team}},
- url = {http://www.ctan.org/pkg/color},
- urldate = {2020-05-24},
- date = {2019-11-23},
- version = {1.2a}
+ title = {The \textsf{\MakeLowercase{Color}} package},
+ subtitle = {Colour control for \LaTeX\ documents},
+ author = {Carlisle, David and {The \LaTeX\ Team}},
+ url = {http://www.ctan.org/pkg/color},
+ urldate = {2020-05-24},
+ date = {2019-11-23},
+ version = {1.2a}
}
@manual{crop,
- title = {The \textsf{\MakeLowercase{Crop}} package},
- subtitle = {Support for cropmarks},
- author = {Franz, Melchior},
- url = {http://www.ctan.org/pkg/crop},
- urldate = {2020-05-24},
- date = {},
- version = {1.5}
+ title = {The \textsf{\MakeLowercase{Crop}} package},
+ subtitle = {Support for cropmarks},
+ author = {Franz, Melchior},
+ url = {http://www.ctan.org/pkg/crop},
+ urldate = {2020-05-24},
+ date = {2020-06-05},
+ version = {1.10.2}
}
@manual{emptypage,
- title = {The \textsf{\MakeLowercase{Emptypage}} package},
- subtitle = {Make empty pages really empty},
- author = {Wette, Karl},
- url = {http://www.ctan.org/pkg/emptypage},
- urldate = {2020-05-24},
- date = {},
- version = {1.2}
+ title = {The \textsf{\MakeLowercase{Emptypage}} package},
+ subtitle = {Make empty pages really empty},
+ author = {Wette, Karl},
+ url = {http://www.ctan.org/pkg/emptypage},
+ urldate = {2020-05-24},
+ date = {2009-2010},
+ version = {1.2}
}
@manual{enumitem,
- title = {The \textsf{\MakeLowercase{Enumitem}} package},
- subtitle = {Control layout of itemize, enumerate, description},
- author = {Bezos López, Javier},
- url = {http://www.texnia.com/enumitem.html},
- urldate = {2020-05-24},
- date = {2019-06-20},
- version = {3.9}
+ title = {The \textsf{\MakeLowercase{Enumitem}} package},
+ subtitle = {Control layout of itemize, enumerate, description},
+ author = {Bezos López, Javier},
+ url = {http://www.texnia.com/enumitem.html},
+ urldate = {2020-05-24},
+ date = {2019-06-20},
+ version = {3.9}
}
@manual{fancyhdr,
- title = {The \textsf{\MakeLowercase{Fancyhdr}} package},
- subtitle = {Extensive control of page headers and footers in \hologo{LaTeX2e}},
- author = {van Oostrum, Piet},
- url = {http://www.ctan.org/pkg/fancyhdr},
- urldate = {2020-05-24},
- date = {2019-01-31},
- version = {3.10}
+ title = {The \textsf{\MakeLowercase{Fancyhdr}} package},
+ subtitle = {Extensive control of page headers and footers in \hologo{LaTeX2e}},
+ author = {van Oostrum, Piet},
+ url = {http://www.ctan.org/pkg/fancyhdr},
+ urldate = {2020-05-24},
+ date = {2019-01-31},
+ version = {3.10}
}
@manual{fixltxhyph,
- title = {The \textsf{\MakeLowercase{Fixltxhyph}} package},
- subtitle = {Allow hyphenation of partially-emphasised substrings},
- author = {Beccari, Claudio},
- url = {http://www.ctan.org/pkg/fixltxhyph},
- urldate = {2020-05-24},
- date = {},
- version = {0.4}
-}
-
-@manual{fontenc,
- title = {The \textsf{\MakeLowercase{Fontenc}} package},
- subtitle = {Standard package for selecting font encodings},
- author = {{The \LaTeX\ Team}},
- url = {http://www.ctan.org/pkg/fontenc},
- urldate = {2020-05-24},
- date = {},
- version = {}
+ title = {The \textsf{\MakeLowercase{Fixltxhyph}} package},
+ subtitle = {Allow hyphenation of partially-emphasised substrings},
+ author = {Beccari, Claudio},
+ url = {http://www.ctan.org/pkg/fixltxhyph},
+ urldate = {2020-05-24},
+ date = {2011},
+ version = {0.4}
}
@manual{fontsize,
- title = {The \textsf{\MakeLowercase{Fontsize}} package},
- subtitle = {A small package to set arbitrary sizes for the main font of the document},
- author = {Valbusa, Ivan},
- url = {http://www.ctan.org/pkg/fontsize},
- urldate = {2020-05-24},
- date = {},
- version = {0.1}
+ title = {The \textsf{\MakeLowercase{Fontsize}} package},
+ subtitle = {A small package to set arbitrary sizes for the main font of the document},
+ author = {Valbusa, Ivan},
+ url = {http://www.ctan.org/pkg/fontsize},
+ urldate = {2020-05-24},
+ date = {2020-05-24},
+ version = {0.1}
}
@manual{geometry,
- title = {The \textsf{\MakeLowercase{Geometry}} package},
- subtitle = {Flexible and complete interface to document dimensions},
- author = {Carlisle, David and Umeki, Hideo},
- url = {http://www.ctan.org/pkg/geometry},
- urldate = {2020-05-24},
- date = {2020-01-02},
- version = {5.9}
+ title = {The \textsf{\MakeLowercase{Geometry}} package},
+ subtitle = {Flexible and complete interface to document dimensions},
+ author = {Carlisle, David and Umeki, Hideo},
+ url = {http://www.ctan.org/pkg/geometry},
+ urldate = {2020-05-24},
+ date = {2020-01-02},
+ version = {5.9}
}
@manual{iftex,
- title = {The \textsf{\MakeLowercase{Iftex}} package},
- subtitle = {Am I running under pdf\TeX, Xe\TeX\ or Lua\TeX?},
- author = {Khalighi, Vafa and {The \LaTeX\ Team}},
- url = {http://www.ctan.org/pkg/iftex},
- urldate = {2020-05-24},
- date = {},
- version = {1.0d}
+ title = {The \textsf{\MakeLowercase{Iftex}} package},
+ subtitle = {Am I running under pdf\TeX, Xe\TeX\ or Lua\TeX?},
+ author = {Khalighi, Vafa and {The \LaTeX\ Team}},
+ url = {http://www.ctan.org/pkg/iftex},
+ urldate = {2020-05-24},
+ date = {2020-03-06},
+ version = {1.0d}
}
@manual{inconsolata,
- title = {The \textsf{\MakeLowercase{Inconsolata}} package},
- subtitle = {A monospaced font, with support files for use with \TeX},
- author = {Levien, Raph and Berry, Karl and Sharpe, Michael},
- url = {http://levien.com/type/myfonts/inconsolata.html},
- urldate = {2020-05-24},
- date = {2019-06-20},
- version = {1.121}
+ title = {The \textsf{\MakeLowercase{Inconsolata}} package},
+ subtitle = {A monospaced font, with support files for use with \TeX},
+ author = {Levien, Raph and Berry, Karl and Sharpe, Michael},
+ url = {http://levien.com/type/myfonts/inconsolata.html},
+ urldate = {2020-05-24},
+ date = {2019-06-20},
+ version = {1.121}
}
@manual{libertine,
- title = {The \textsf{\MakeLowercase{Libertine}} package},
- subtitle = {Use of Linux Libertine and Biolinum fonts with \LaTeX},
- author = {Tennent, Bob},
- url = {http://www.ctan.org/pkg/libertine},
- urldate = {2020-05-24},
- date = {2020-03-26},
- version = {5.3.0}
+ title = {The \textsf{\MakeLowercase{Libertine}} package},
+ subtitle = {Use of Linux Libertine and Biolinum fonts with \LaTeX},
+ author = {Tennent, Bob},
+ url = {http://www.ctan.org/pkg/libertine},
+ urldate = {2020-05-24},
+ date = {2020-03-26},
+ version = {5.3.0}
}
@manual{libertinust1math,
- title = {The \textsf{\MakeLowercase{LibertinusT1Math}} package},
- subtitle = {A Type 1 font and \LaTeX\ support for Libertinus Math},
- author = {Sharpe, Michael},
- url = {http://www.ctan.org/pkg/libertinust1math},
- urldate = {2020-05-24},
- date = {2018-10-07},
- version = {1.1.9}
+ title = {The \textsf{\MakeLowercase{LibertinusT1Math}} package},
+ subtitle = {A Type 1 font and \LaTeX\ support for Libertinus Math},
+ author = {Sharpe, Michael},
+ url = {http://www.ctan.org/pkg/libertinust1math},
+ urldate = {2020-05-24},
+ date = {2018-10-07},
+ version = {1.1.9}
}
@manual{lm,
- title = {The \textsf{\MakeLowercase{lm}} package},
- subtitle = {Latin modern fonts in outline formats},
- author = {B. Jackowski and J.M. Nowacki},
- url = {http://www.ctan.org/pkg/lmodern},
- urldate = {2020-05-24},
- date = {},
- version = {2.004}
+ title = {The \textsf{\MakeLowercase{lm}} package},
+ subtitle = {Latin modern fonts in outline formats},
+ author = {B. Jackowski and J.M. Nowacki},
+ url = {http://www.ctan.org/pkg/lmodern},
+ urldate = {2020-05-24},
+ date = {2003-2009},
+ version = {2.004}
}
@manual{luatex85,
- title = {The \textsf{\MakeLowercase{Luatex85}} package},
- subtitle = {pdfTeX aliases for Lua\TeX},
- author = {{The \LaTeX\ Team} and Carlisle, David and Wright, Joseph},
- url = {http://www.ctan.org/pkg/luatex85},
- urldate = {2020-05-24},
- date = {2016-06-15},
- version = {1.4}
+ title = {The \textsf{\MakeLowercase{Luatex85}} package},
+ subtitle = {pdfTeX aliases for Lua\TeX},
+ author = {{The \LaTeX\ Team} and Carlisle, David and Wright, Joseph},
+ url = {http://www.ctan.org/pkg/luatex85},
+ urldate = {2020-05-24},
+ date = {2016-06-15},
+ version = {1.4}
}
@manual{mathalpha,
- title = {The \textsf{\MakeLowercase{Mathalpha}} package},
- subtitle = {General package for loading maths alphabets in \LaTeX},
- author = {Sharpe, Michael},
- url = {http://www.ctan.org/pkg/mathalpha},
- urldate = {2020-05-24},
- date = {2019-10-05},
- version = {1.13}
+ title = {The \textsf{\MakeLowercase{Mathalpha}} package},
+ subtitle = {General package for loading maths alphabets in \LaTeX},
+ author = {Sharpe, Michael},
+ url = {http://www.ctan.org/pkg/mathalpha},
+ urldate = {2020-05-24},
+ date = {2019-10-05},
+ version = {1.13}
}
@manual{mathpazo,
- title = {The \textsf{\MakeLowercase{Mathpazo}} package},
- subtitle = {Fonts to typeset mathematics to match Palatino},
- author = {Puga, Diego},
- url = {http://www.ctan.org/pkg/mathpazo},
- urldate = {2020-05-24},
- date = {},
- version = {1.003}
+ title = {The \textsf{\MakeLowercase{Mathpazo}} package},
+ subtitle = {Fonts to typeset mathematics to match Palatino},
+ author = {Puga, Diego},
+ url = {http://www.ctan.org/pkg/mathpazo},
+ urldate = {2020-05-24},
+ date = {2002},
+ version = {1.003}
}
@manual{microtype,
- title = {The \textsf{\MakeLowercase{Microtype}} package},
- subtitle = {Subliminal refinements towards typographical perfection},
- author = {Schlicht, Robert},
- url = {http://www.ctan.org/pkg/microtype},
- urldate = {2020-05-24},
- date = {2019-11-18},
- version = {2.7d}
+ title = {The \textsf{\MakeLowercase{Microtype}} package},
+ subtitle = {Subliminal refinements towards typographical perfection},
+ author = {Schlicht, Robert},
+ url = {http://www.ctan.org/pkg/microtype},
+ urldate = {2020-05-24},
+ date = {2019-11-18},
+ version = {2.7d}
}
@manual{multicol,
- title = {The \textsf{\MakeLowercase{Multicol}} package},
- subtitle = {Intermix single and multiple columns},
- author = {Mittelbach, Frank and {The \LaTeX\ Team}},
- url = {http://www.ctan.org/pkg/multicol},
- urldate = {2020-05-24},
- date = {2019-12-09},
- version = {1.8y}
+ title = {The \textsf{\MakeLowercase{Multicol}} package},
+ subtitle = {Intermix single and multiple columns},
+ author = {Mittelbach, Frank and {The \LaTeX\ Team}},
+ url = {http://www.ctan.org/pkg/multicol},
+ urldate = {2020-05-24},
+ date = {2019-12-09},
+ version = {1.8y}
}
@manual{newpx,
- title = {The \textsf{\MakeLowercase{newpx}} package},
- subtitle = {Alternative uses of the PX fonts, with improved metrics},
- author = {Michael Sharpe},
- url = {http://www.ctan.org/pkg/newpxmath},
- urldate = {2020-05-24},
- date = {2020-05-17},
- version = {1.411}
+ title = {The \textsf{\MakeLowercase{newpx}} package},
+ subtitle = {Alternative uses of the PX fonts, with improved metrics},
+ author = {Michael Sharpe},
+ url = {http://www.ctan.org/pkg/newpxmath},
+ urldate = {2020-05-24},
+ date = {2020-05-17},
+ version = {1.411}
}
@manual{newtx,
- title = {The \textsf{\MakeLowercase{newtx}} package},
- subtitle = {Alternative uses of the TX fonts, with improved metrics},
- author = {Michael Sharpe},
- url = {http://www.ctan.org/pkg/newtxmath},
- urldate = {2020-05-24},
- date = {2020-05-17},
- version = {1.627}
+ title = {The \textsf{\MakeLowercase{newtx}} package},
+ subtitle = {Alternative uses of the TX fonts, with improved metrics},
+ author = {Michael Sharpe},
+ url = {http://www.ctan.org/pkg/newtxmath},
+ urldate = {2020-05-24},
+ date = {2020-05-17},
+ version = {1.627}
}
@manual{substitutefont,
- title = {The \textsf{\MakeLowercase{Substitutefont}} package},
- subtitle = {Easy font substitution},
- author = {Milde, Günter},
- url = {http://www.ctan.org/pkg/substitutefont},
- urldate = {2020-05-24},
- date = {2013-11-04},
- version = {0.1.4}
+ title = {The \textsf{\MakeLowercase{Substitutefont}} package},
+ subtitle = {Easy font substitution},
+ author = {Milde, Günter},
+ url = {http://www.ctan.org/pkg/substitutefont},
+ urldate = {2020-05-24},
+ date = {2013-11-04},
+ version = {0.1.4}
}
@manual{textcomp,
- title = {The \textsf{\MakeLowercase{Textcomp}} package},
- subtitle = {\LaTeX\ support for the Text Companion fonts},
- author = {Rahtz, Sebastian},
- url = {http://www.ctan.org/pkg/textcomp},
- urldate = {2020-05-24},
- date = {},
- version = {}
+ title = {The \textsf{\MakeLowercase{Textcomp}} package},
+ subtitle = {\LaTeX\ support for the Text Companion fonts},
+ author = {Rahtz, Sebastian},
+ url = {http://www.ctan.org/pkg/textcomp},
+ urldate = {2020-05-24},
+ date = {1995},
+ version = {}
}
@manual{titlesec,
- title = {The \textsf{\MakeLowercase{Titlesec}} package},
- subtitle = {Select alternative section titles},
- author = {Bezos López, Javier},
- url = {http://www.ctan.org/pkg/titlesec},
- urldate = {2020-05-24},
- date = {2019-10-16},
- version = {2.13}
+ title = {The \textsf{\MakeLowercase{Titlesec}} package},
+ subtitle = {Select alternative section titles},
+ author = {Bezos López, Javier},
+ url = {http://www.ctan.org/pkg/titlesec},
+ urldate = {2020-05-24},
+ date = {2019-10-16},
+ version = {2.13}
}
@manual{titletoc,
- title = {The \textsf{\MakeLowercase{Titletoc}} package},
- subtitle = {Alternative headings for toc/lof/lot},
- author = {Bezos López, Javier},
- url = {http://www.ctan.org/pkg/titletoc},
- urldate = {2020-05-24},
- date = {2019-10-16},
- version = {2.13}
+ title = {The \textsf{\MakeLowercase{Titletoc}} package},
+ subtitle = {Alternative headings for toc/lof/lot},
+ author = {Bezos López, Javier},
+ url = {http://www.ctan.org/pkg/titletoc},
+ urldate = {2020-05-24},
+ date = {2019-10-16},
+ version = {2.13}
}
@manual{xkeyval,
- title = {The \textsf{\MakeLowercase{Xkeyval}} package},
- subtitle = {Extension of the keyval package},
- author = {Adriaens, Hendri},
- url = {http://www.ctan.org/pkg/xkeyval},
- urldate = {2020-05-24},
- date = {},
- version = {2.7a}
+ title = {The \textsf{\MakeLowercase{Xkeyval}} package},
+ subtitle = {Extension of the keyval package},
+ author = {Adriaens, Hendri},
+ url = {http://www.ctan.org/pkg/xkeyval},
+ urldate = {2020-05-24},
+ date = {2014-03-12},
+ version = {2.7a}
}
+@manual{bookcover,
+ title = {The \textsf{bookcover} class},
+ subtitle = {Class for book covers and dust jackets},
+ author = {Tibor Tómács},
+ url = {http://www.ctan.org/pkg/bookcover},
+ urldate = {2020-06-29},
+ date = {2018-01-21},
+ version = {v2.3}
+}
+
+@manual{afterpage,
+ title = {The \textsf{afterpage} package},
+ subtitle = { Execute command after the next page break},
+ author = {David Carlisle},
+ url = {http://www.ctan.org/pkg/bookcover},
+ urldate = {2020-06-29},
+ date = {2014-10-28},
+ version = {v1.08}
+}
%</bib>
% \fi
-%
% \Finale
diff --git a/macros/latex/contrib/suftesi/suftesi.pdf b/macros/latex/contrib/suftesi/suftesi.pdf
index 6c268d5e39..12699ac52a 100644
--- a/macros/latex/contrib/suftesi/suftesi.pdf
+++ b/macros/latex/contrib/suftesi/suftesi.pdf
Binary files differ
diff --git a/macros/luatex/optex/README b/macros/luatex/optex/README
index 0902952149..365ab41391 100644
--- a/macros/luatex/optex/README
+++ b/macros/luatex/optex/README
@@ -19,32 +19,49 @@ doc/ ... PDF version of the OpTeX documentation and sources.
History:
-<0.17> optex.lua introduced (instead external ltluatex.lua)
+<0.18> Dec. 2020
+ Font support for next 9 families added.
+ Font selection system improved.
+ Documentation (especially about font selection system) corrected.
+ Macros supporting key=value included to the format.
+ \foreach macro improved.
+ Concept of multilang in bib rewritten.
+ \opwarning format changed (line numbers are printed too).
+ Several bugs fixed.
+<0.17> Nov. 2020
+ optex.lua introduced (instead external ltluatex.lua)
hyph.patterns are loaded directly by \patterns, not using lua code
\commentchars introduced (comments which are able to interrupt verbatim mode)
-<0.16> callback.register_x introduced, namespaces for packages corrected
+<0.16> Oct. 2020
+ callback.register_x introduced, namespaces for packages corrected
kerkis and EBGaramond fontfiles added
little corrections
optex-math manual: Index added
-<0.15> Release for Overleaf - TL2020.
+<0.15> Jun. 2020
+ Release for Overleaf - TL2020.
More vertical space above in \chap and \secc.
-<0.14> Typeseting Math with OpTeX: new document added.
+<0.14> Jun. 2020
+ Typeseting Math with OpTeX: new document added.
Math macros corrected.
In-line verbatim in section titles allowed.
\eqbox implemented.
"\mnote up", "\displaylines to" (new features implemented)
-<0.13> \table have more features: \tabskip, \table to, \table pxto, \vspan
+<0.13> May 2020
+ \table have more features: \tabskip, \table to, \table pxto, \vspan
The \eqalign reimplemented to be more flexible.
The boundary character ":" introduced in the \table.
\| undefined in 8bit math: bug fixed.
\isnextchar: \let\tmp=#1 -> \let\tmp= #1
-<0.12> The external macro qrcode.opm introduced
+<0.12> May 2020
+ The external macro qrcode.opm introduced
New directory structure: base/, demo/, pkg/, doc/ introduced.
\load macro introduced
\newif: bug fixed, other bug fixed.
-<0.11> \phi, \varpi in Unicode: bug fixed
+<0.11> Apr. 2020
+ \phi, \varpi in Unicode: bug fixed
\mathstyles introduced.
-<0.10> Technical documentation added
+<0.10> Apr. 2020
+ Technical documentation added
\_famdecl instedad \_fontdecl in font family files (incompatible change).
<0.09> Syntax highlighting implemented.
<0.08> \numberedpar implmented. \emergencystretch=20pt added as default.
diff --git a/macros/luatex/optex/base/alloc.opm b/macros/luatex/optex/base/alloc.opm
index 2272dd3861..9526a5d934 100644
--- a/macros/luatex/optex/base/alloc.opm
+++ b/macros/luatex/optex/base/alloc.opm
@@ -109,20 +109,24 @@
\_newdimen \tmpdim \_newdimen \_tmpdim
\_doc -----------------------------
- A few registers are initialized like in plain\TeX/. Note that `\z@skip` from
- plain\TeX/ is `\zoskip` here because we absolutely
- don't support the `@` category dance.
- The `\z@` and `\p@` is not defined because we can write 0pt or 1pt which is more
- legible in source code. You can see `plain-at.opm` file.
+ A few registers are initialized like in plain\TeX/. We absolutely
+ don't support the `@`category dance, so `\z@skip`
+ `\z@`, `\p@` etc. are not defined in \OpTeX/. If you need such
+ control sequences then you can initailaize them by `\load[plain-at]`.
+
+ Only the \`\_zo` and \`\_zoskip` (equivalents to `\z@` and `\z@skip`)
+ are declared here and used in some internal macros of \OpTeX/
+ for improving speed.
\_cod -----------------------------
\_newdimen\_maxdimen \_maxdimen=16383.99999pt % the largest legal <dimen>
+\_newdimen\_zo \_zo=0pt
\_newskip\_hideskip \_hideskip=-1000pt plus 1fill % negative but can grow
\_newskip\_centering \_centering=0pt plus 1000pt minus 1000pt
\_newskip\_zoskip \_zoskip=0pt plus0pt minus0pt
\_newbox\_voidbox % permanently void box register
-\_public \maxdimen \hideskip \centering \zoskip \voidbox ;
+\_public \maxdimen \hideskip \centering \voidbox ;
\_endcode %---------------------------------------------------
diff --git a/macros/luatex/optex/base/basic-macros.opm b/macros/luatex/optex/base/basic-macros.opm
index 83181f9510..ea9cced9c1 100644
--- a/macros/luatex/optex/base/basic-macros.opm
+++ b/macros/luatex/optex/base/basic-macros.opm
@@ -75,7 +75,7 @@
\`\opwarning` `{<text>}` prints warning on the terminal and to the log file.
\_cod ------------------------------
-\_def \_opwarning #1{\_wterm{WARNING: #1.}}
+\_def \_opwarning #1{\_wterm{l.\_the\_inputlineno> WARNING: #1.}}
\_public \opwarning ;
\_doc ------------------------------
diff --git a/macros/luatex/optex/base/bib-iso690.opm b/macros/luatex/optex/base/bib-iso690.opm
index e7af4c9595..ccd373e3cc 100644
--- a/macros/luatex/optex/base/bib-iso690.opm
+++ b/macros/luatex/optex/base/bib-iso690.opm
@@ -99,23 +99,10 @@
\_ifx\_tmp\_empty \_RetrieveFieldIn{year}\_tmp \_edef\_tmp{\_dobibmark, \_tmp}\_fi
\_bibmark=\_ea{\_tmp}%
}
-% Multilinguals: English Czech Slovak
-
-\_mtdef{bib.and} {, and } { a } {}
-\_mtdef{bib.etal} { et al.} { a~kol.} {}
-\_mtdef{bib.edition} { ed.} { vyd.} {}
-\_mtdef{bib.bachthesis} {Bachelor's Thesis} {Bakalářská práce} {Bakalárska práca}
-\_mtdef{bib.masthesis} {Master's Thesis} {Diplomová práce} {Diplomová práca}
-\_mtdef{bib.phdthesis} {Ph.D. Thesis} {Disertační práce} {Dizertačná práca}
-\_mtdef{bib.available} {Available from } {Dostupné na } {}
-\_mtdef{bib.availablealso} {Available also from } {Dostupné též na } {Dotupné tiež na }
-\_mtdef{bib.citedate} {cit.~} {vid.~} {}
-\_mtdef{bib.volume} {Vol.~} {ročník~} {}
-\_mtdef{bib.number} {No.~} {č.~} {}
-\_mtdef{bib.prepages} {pp.~} {s.~} {}
-\_mtdef{bib.postpages} {~p.} {~s.} {}
-\_mtdef{bib.editor} {,~ed.} {,~editor} {}
-\_mtdef{bib.editors} {,~eds.} {,~editoři} {,~editori}
+
+ \_doc -----------------------------
+ Setting phrases.
+ \_cod -----------------------------
\_def\_bibconjunctionand{\_Mtext{bib.and}}
\_def\_preurl{\_Mtext{bib.available}}
@@ -127,14 +114,18 @@
\_def\_prepages{\_mtext{bib.prepages}}
\_def\_posteditor{\_ifnum0\_namecountraw>1 \_Mtext{bib.editors}\_else\_Mtext{bib.editor}\_fi}
+ \_doc ----------------------------
+ \`\_Mtext``{<identifier>}` expands to a
+ phrase by outer document language (no entry language).
+ \_cod -----------------------------
+
\_chardef\_documentlanguage=\_language
\_def\_Mtext#1{\_csname _mt:#1:\_csname _lan:\_the\_documentlanguage\_endcsname\_endcsname}
\_CreateField {lang}
\_def\_setlang#1{\_ifx#1\_empty \_else
- \_ea \_ifx \_csname _#1Patt\_endcsname \_relax
- \_opwarning{The language "#1" used in .bib file is unknown}
- \_else \_language=\_csname _#1Patt\_endcsname
+ \_ifcsname _mt:bib.and:#1\_endcsname \_language=\_csname _#1Patt\_endcsname \_relax
+ \_else \_opwarning{No phrases for "#1" used by [\EntryKey] in .bib}%
\_fi\_fi
}
@@ -167,19 +158,10 @@
\_def\_docitedate #1/#2/#3/#4\_relax{[\_Mtext{bib.citedate}%
\_if^#2^#1\_else
- \_if^#3^#1/#2\_else \_docitedateA{#1}{#2}{#3}%
+ \_if^#3^#1/#2\_else
+ \_cs{_\_cs{_lan:\_the\_documentlanguage}dateformat}#1/#2/#3\relax
\_fi\_fi ]%
}
-\_def\_docitedateA#1#2#3{%
- \_ifnum\_documentlanguage=\_csPatt \_docitedateCS{#1}{#2}{#3}%
- \_else \_ifnum\_documentlanguage=\_skPatt \_docitedateSK{#1}{#2}{#3}%
- \_else \_docitedateEN{#1}{#2}{#3}%
- \_fi\_fi
-}
-\_def\_docitedateEN#1#2#3{#1-#2-#3}
-\_def\_docitedateCS#1#2#3{\_hbox{\_tmpnum=#3 \_the\_tmpnum. \_tmpnum=#2 \_the\_tmpnum. #1}}
-\_let\_docitedateSK=\_docitedateCS
-
\_def\_doyear#1{
\_biboptionvalue{yearprint}\_yearprint
\_ifx\_yearprint\_empty#1\_else\_def\YEAR{#1}\_yearprint\_fi
@@ -330,12 +312,12 @@
This is the iso690 bibliographic style used by \OpTeX/.
-See `op-example.bib` for an example of the `.bib` input. You can try it by:
+See `op-biblist.bib` for an example of the `.bib` input. You can try it by:
\begtt
\fontfam[LMfonts]
\nocite[*]
-\usebib/s (iso690) op-example
+\usebib/s (iso690) op-biblist
\end
\endtt
@@ -858,48 +840,33 @@ may be printed in the language of the outer document. The data of the entry
have to be printed in the entry language (edition ed./vyd., Vol./ročník,
No./č. etc.). Finally there are the phrases independent on the language
(for example In:). Unfortunately, the bib\TeX/ supposes that the entry data
-are not fully included in value parts of the fields (see edition, volume
-etc. fields) so the automaton have to add some text during processing.
+are not fully included in the fields so the automaton have to add some
+text during processing (\"ed.", \"Vol.", \"see also", etc.).
But what language have to be chosen?
The current value of the `\language` register at the start of the `.bib`
-processing is decided as the language of the outer document. This language
-is used for technical notes regardless of the entry language. Each entry can
-have the lang field with the two-letter mark of the entry language. This
+processing is descided as the language of the outer document. This language
+is used for technical notes regardless of the entry language. Moreover,
+each entry can have the `lang` field (short name of the language). This
language is used for ed./vyd., vol./ročník etc. and it is used for
-hyphenation too. If the entry language is not set then the outer document
+hyphenation too. If the `lang` is not set then the outer document
language is used.
-If the outer document language is known before creating of the `.bib` file, you
-can store some language-dependent phrases into it. On the other hand, if the
-main document language is unknown, you can use the `\Mtext` macro to
-create the text multilingual. Example:
-
-\begtt
-howpublished = "\Mtext{blue-ray}"
-\endtt
-
-Now, you can set the variants of blue-ray into your macros:
+You can use \^`\_Mtext{bib.<identifier>}` if you want to use a phrase
+dependent on outer document language (no on entry language).
+Example:
\begtt
-\_mtdef {blue-ray} {Blue-ray disc} {Blue-ray disk} {}
+howpublished = "\_Mtext{bib.blue-ray}"
\endtt
+Now, you can set the variants of `bib.blue-ray` phrase for various
+languages:
-\seccc Tips for using more languages
-
-This style prefers English, Czech and Slovak languages. However, you can add
-more languages. Use the shortcuts of language names (`de` and `pl` in the
-example below). You can define all phrases for your language:
\begtt
-\def\mtdefx#1#2#3{\sdef{_mt:#1:de}{#2}\sdef{_mt:#1:pl}{#3}}
-
- % German % Polish
-\mtdefx {bib.and} { und } { a }
-\mtdefx {bib.phdthesis} {Ph.D. Dissertation} {Praca doktorska}
-...
+\_sdef{_mt:bib.blue-ray:en} {Blue-ray disc}
+\_sdef{_mt:bib.blue-ray:cs} {Blue-ray disk}
\endtt
-See more about language phrases in the \ref[langphrases] section.
\seccc Summary of non-standard fields
diff --git a/macros/luatex/optex/base/bib-simple.opm b/macros/luatex/optex/base/bib-simple.opm
index f152d87acd..b41d3d605e 100644
--- a/macros/luatex/optex/base/bib-simple.opm
+++ b/macros/luatex/optex/base/bib-simple.opm
@@ -34,14 +34,6 @@
\_bibmark=\_ea{\_tmp}%
}
-% Multilinguals: English Czech Slovak
-
-\_mtdef{bib.and} {, and } { a } {}
-\_mtdef{bib.edition} {edition} {vydání} {vydanie}
-\_mtdef{bib.masterthesis} {Master's Thesis} {Diplomová práce} {Diplomová práca}
-\_mtdef{bib.phdthesis} {Ph.D. Thesis} {Disertační práce} {Dizertačná práca}
-
-
\_def\_preurl{\_hfil\_break}
% Non-standard fieldnames:
@@ -93,7 +85,7 @@
\_bprinta [year] {*.\ }{\_bibwarning}%
\_bprinta [chapter] {*.\ }{%
\_bprinta [pages] {*.\ }{}}%
- \_bprinta [isbn] {ISBN~*.\ }{\_bibwarning}%
+ \_bprinta [isbn] {ISBN~*.\ }{}%
\_bprintb [url] {\_preurl\_url{##1}. }{}%
}
\_slet{_print:inproceedings}{_print:inbook}
@@ -121,19 +113,10 @@
\_bprinta [isbn] {ISBN~*.\ }{}%
\_bprintb [url] {\_preurl\_url{##1}. }{}%
}
-\_sdef{_print:phdthesis}{%
- \_bprinta [!author] {*\.\ }{\_bibwarning}%
- \_bprintb [title] {{\_em##1}\.\ }{\_bibwarning}%
- \_mtext{bib.phdthesis}, %
- \_bprinta [school] {*.\ }{}%
- \_bprinta [address] {*, }{}%
- \_bprinta [year] {*.\ }{}%
- \_bprintb [url] {\_preurl\_url{##1}. }{}%
-}
-\_sdef{_print:mastersthesis}{%
+\_sdef{_print:thesis}{%
\_bprinta [!author] {*\.\ }{\_bibwarning}%
\_bprintb [title] {{\_em##1}\.\ }{\_bibwarning}%
- \_mtext{bib.masterthesis}, %
+ \_bprinta [type] {*,\ }{\_bibwarning}%
\_bprinta [school] {*.\ }{}%
\_bprinta [address] {*, }{}%
\_bprinta [year] {*.\ }{}%
diff --git a/macros/luatex/optex/base/cite-bib.opm b/macros/luatex/optex/base/cite-bib.opm
index ff46c1deaa..4829b8b8f9 100644
--- a/macros/luatex/optex/base/cite-bib.opm
+++ b/macros/luatex/optex/base/cite-bib.opm
@@ -88,7 +88,7 @@
\_if *#1\_addcitelist{*}\_ea\_skiptorelax \_fi
\_ifcsname _bib:#1#2\_endcsname \_else
\_addcitelist{#1#2}%
- \_opwarning{The cite [#1#2] unknown. Try to TeX me again}\_openref
+ \_opwarning{\_noexpand\cite [#1#2] unknown. Try to TeX me again}\_openref
\_incr\_unresolvedrefs
\_addto\_savedcites{?,}\_def\_sortcitesA{}\_lastcitenum=0
\_ea\_gdef \_csname _bib:#1#2\_endcsname {}%
@@ -173,7 +173,7 @@
\_def\_nonumcitations{\_lastcitenum=0\_def\_sortcitesA{}\_def\_etalchar##1{$^{##1}$}%
\_def\_citelinkA##1{\_isdefined{_bim:##1}\_iftrue \_csname _bim:##1\_endcsname
- \_else ##1\_opwarning{\_noexpand\_nonumcitations + empty bibmark. Maybe bad BibTeX style}\_fi}
+ \_else ##1\_opwarning{\_noexpand\nonumcitations + empty bibmark. Maybe bad bib style}\_fi}
}
\_def\_citelinkA{}
@@ -233,6 +233,18 @@
\_def\_usebib{\_par \_opinput {usebib.opm} \_usebib}
\_def\usebib{\_usebib}
+ \_doc ------------------------------
+ \_forwardlink\`\nobibwarning` `[<list of bib-labels>]`
+ declares a list of bib labels
+ which are not fully declared in `.bib` file but we want to suppress the
+ warning about it. List of bib labels are comma separated case sensitive
+ list without spaces.
+ \_cod ------------------------------
+
+\_def\_nobibwarnlist{,}
+\_def\_nobibwarning[#1]{\_global\_addto\_nobibwarnlist{#1,}}
+\_public \nobibwarning ;
+
\_doc -----------------------------
The macros above works if all `\cite` (or similar) commands are used
before the `\usebib` command is used because `\usebib` prints only such
diff --git a/macros/luatex/optex/base/doc.opm b/macros/luatex/optex/base/doc.opm
index c86199d76c..d098cc6754 100644
--- a/macros/luatex/optex/base/doc.opm
+++ b/macros/luatex/optex/base/doc.opm
@@ -96,6 +96,8 @@
\_endgroup \_ttskip
\_isnextchar\_par{}{\_noindent}%
}
+\_def\_remfirstunderscore#1{\_ea\_remfirstunderscoreA#1\_relax#1}
+\_def\_remfirstunderscoreA#1#2\_relax#3{\_if _#1\_def#3{#2}\_fi}
\_doc -----------------------------
The lines in the listing mode have Yellow background.
@@ -183,6 +185,12 @@
\_doc -----------------------------
Main documentation point and hyperlinks to/from it.
+ Main documentation point: \code{\\`\\foo`}.
+ User-level documentation point: \code{\\^`\\foo}, first occurence only.
+ Next occurences are only links to main documentation point.
+ Link to user-level documentation point: \code{\\~`\\foo}.
+ If user-level documentation point follows the main documentation point
+ then use \code{\\_forwardlink\\`\\foo`}.
\_cod -----------------------------
\_activettchar`
@@ -194,6 +202,7 @@
\_link[cs:^\_tmp]{\Red}{\_tt\_csstring\\\_tmp}\_else
{\_tt\Red\_csstring\\\_tmp}\_fi}%
}
+\_def\_forwardlink\`#1`{{\_slet{cs:^\_csstring#1}{relax}\`#1`}}
\_def\^`#1{\_leavevmode\_edef\_tmp{\_csstring#1}\_iindex{\_tmp}%
\_hbox{\_ifcsname cs:^\_tmp\_endcsname \_else \_dest[cs:^\_tmp]\_sxdef{cs:^\_tmp}{}\_fi
diff --git a/macros/luatex/optex/base/f-antt.opm b/macros/luatex/optex/base/f-antt.opm
index 4ec379ab39..644b5192c0 100644
--- a/macros/luatex/optex/base/f-antt.opm
+++ b/macros/luatex/optex/base/f-antt.opm
@@ -3,7 +3,7 @@
\_famdecl [Antykwa Torunska] \Antt {Traditional Polish font family}
{\cond \medium \light \caps} {\rm \bf \it \bi} {Pagella}
{[AntykwaTorunska-Regular]}
- {\_def\_fontnamegen {[AntykwaTorunska\_sfamxV\_sfamyV-\_currV]:\_capsV\_fontfeatures}}
+ {\_def\_fontnamegen {[AntykwaTorunska\_sfamxV\_sfamyV-\_currV]:script=latn;\_capsV\_fontfeatures}}
\_wlog{\_detokenize{%
Modifiers:^^J
diff --git a/macros/luatex/optex/base/f-baskerville.opm b/macros/luatex/optex/base/f-baskerville.opm
index a228c14a54..0d1b558285 100644
--- a/macros/luatex/optex/base/f-baskerville.opm
+++ b/macros/luatex/optex/base/f-baskerville.opm
@@ -3,7 +3,7 @@
\_famdecl [Baskerville] \Baskerville {Free vaiants of classical Baskerville}
{\caps} {\rm \bf \it \bi} {}
{[BaskervilleF-Regular]}
- {\_def \_fontnamegen {[BaskervilleF-\_currV]:\_capsV\_fontfeatures}}
+ {\_def \_fontnamegen {[BaskervilleF-\_currV]:script=latn;\_capsV\_fontfeatures}}
\_wlog{\_detokenize{%
Modifier:^^J
diff --git a/macros/luatex/optex/base/f-comicneue.opm b/macros/luatex/optex/base/f-comicneue.opm
new file mode 100644
index 0000000000..267f021424
--- /dev/null
+++ b/macros/luatex/optex/base/f-comicneue.opm
@@ -0,0 +1,23 @@
+%% This is part of OpTeX project, see http://petr.olsak.net/optex
+
+\_famdecl [ComicNeue] \Comicneue {Comic Neue sans serif}
+ {\angular} {\lf \li \rm \it \bf \bi} {}
+ {[ComicNeue-Regular]}
+ {\_def\_fontnamegen {[ComicNeue\_anguV-\_currV]:\_fontfeatures}}
+
+\_wlog{\_detokenize{%
+Modifier:^^J
+ \angular ...... Angular ends of curves^^J
+Variants:^^J
+ \lf (Light) \rm \bf \li (LightItalic) \it \bi^^J
+}}
+
+\_moddef \resetmod {\_fsetV angu={} \_fvars Regular Bold RegularItalic Bolditalic }
+\_moddef \angular {\_fsetV angu=Angular }
+\_famvardef \lf {\_fsetV curr=Light \_rm}
+\_famvardef \li {\_fsetV curr=LightItalic \_rm}
+
+\_initfontfamily % new font family must be initialized
+
+\_endcode
+
diff --git a/macros/luatex/optex/base/f-dejavu.opm b/macros/luatex/optex/base/f-dejavu.opm
new file mode 100644
index 0000000000..14b65fbb51
--- /dev/null
+++ b/macros/luatex/optex/base/f-dejavu.opm
@@ -0,0 +1,31 @@
+%% This is part of OpTeX project, see http://petr.olsak.net/optex
+
+\_famdecl [DejaVu] \Dejavu {Derived from the Vera fonts}
+ {\sans \mono \cond \light \caps} {\rm \bf \it \bi} {TG-DejavuMath}
+ {[DejaVuSerif]}
+ {\_def\_fontnamegen {[DejaVu\_subfamV\_typfamV\_currV]:\_fontfeatures}}
+
+\_wlog{\_detokenize{%
+Modifiers:^^J
+ \sans ...... sans serif^^J
+ \serif ..... serif (default)^^J
+ \mono ...... non-proportional, only \sans^^J
+ \light ..... extra-light, only \sans, only \rm, others (\bf\it\bi) unchanged^^J
+ \cond ...... condensed (\sans or \serif, not \mono)
+}}
+
+\_def\_BIfvars{\_fvars {} -Bold -Italic -BoldItalic }
+\_def\_BOfvars{\_fvars {} -Bold -Oblique -BoldOblique }
+\_moddef \resetmod {\_fsetV subfam=Serif,typfam={} \_BIfvars }
+\_moddef \sans {\_fsetV subfam=Sans \_BOfvars }
+\_moddef \serif {\_fsetV subfam=Serif,typfam={} \_BOfvars }
+\_moddef \mono {\_fsetV subfam=Sans,typfam=Mono \_BOfvars }
+\_moddef \light {\_fsetV subfam=Sans,typfam={} \_fvars -ExtraLight -Bold -Oblique -BoldOblique }
+\_moddef \cond {\_fsetV typfam=Condensed }
+
+\_initfontfamily % new font family must be initialized
+
+\_loadmath {[texgyredejavu-math]}
+
+\_endcode
+
diff --git a/macros/luatex/optex/base/f-ebgaramond.opm b/macros/luatex/optex/base/f-ebgaramond.opm
index e2e3056720..ef73e2a51d 100644
--- a/macros/luatex/optex/base/f-ebgaramond.opm
+++ b/macros/luatex/optex/base/f-ebgaramond.opm
@@ -1,29 +1,35 @@
%% This is part of OpTeX project, see http://petr.olsak.net/optex
\_famdecl [EB Garamond] \EBGaramond {Based on Garamond}
- {\medium \semibold \caps} {\rm \bf \it \bi \initials} {}
+ {\medium \semibold \caps \swash} {\rm \bf \it \bi \initials} {Garamond-Math}
{[EBGaramond-Regular]}
- {\_def\_fontnamegen {[EBGaramond-\_currV]:\_capsV\_fontfeatures}}
+ {\_def\_fontnamegen {[EBGaramond-\_currV]:\_capsV\_swaV\_fontfeatures}}
\_wlog{\_detokenize{%
Modifiers:^^J
\caps ...... caps & small caps^^J
+ \swash ..... alternative capitals for \it, \bi, only non-accented letters^^J
\medium .... medium weight^^J
- \semibold .. semibold weight^^J
+ \semibold .. semibold weight (only \bf, \bi are changed)^^J
Variant:^^J
\initials .. Initials, only letters ADFGLNOQT^^J
}}
-\_moddef \resetmod {\_fsetV caps={} \_fvars Regular Bold Italic BoldItalic }
+\_moddef \resetmod {\_fsetV caps={},swa={} \_fvars Regular Bold Italic BoldItalic }
\_moddef \medium {\_fvars Medium ExtraBold MediumItalic ExtraBoldItalic }
-\_moddef \semibold {\_fvars SemiBold ExtraBold SemiBoldItalic ExtraBoldItalic }
+\_moddef \semibold {\_fvars Regular SemiBold Italic SemiBoldItalic }
\_moddef \caps {\_fsetV caps=+smcp;+onum; }
+\_moddef \nocaps {\_fsetV caps={} }
+\_moddef \swash {\_fsetV swa=+swsh; }
+\_moddef \noswash {\_fsetV swa={} }
\_famvardef \initials {\_fvars Initials . . . \rm}
\_initfontfamily % new font family must be initialized
+\_loadmath {[Garamond-Math]}
+
\_endcode
See the file `f-heros.opm` for information about principles of such
diff --git a/macros/luatex/optex/base/f-garamondl.opm b/macros/luatex/optex/base/f-garamondl.opm
new file mode 100644
index 0000000000..00150bf153
--- /dev/null
+++ b/macros/luatex/optex/base/f-garamondl.opm
@@ -0,0 +1,26 @@
+%% This is part of OpTeX project, see http://petr.olsak.net/optex
+
+\_famdecl [Garamond Libre] \Garamondl {Free, derived from old style font family}
+ {\caps \swash} {\rm \bf \it \bi} {Garamond-Math}
+ {[GaramondLibre-Regular]}
+ {\_def\_fontnamegen
+ {[GaramondLibre-\_currV]:script=latn;\_capsV\_swaV\_fontfeatures}}
+
+\_wlog{\_detokenize{%
+Modifiers:^^J
+ \caps ...... caps & small caps, only non-accented letters^^J
+ \swash ..... alternative capitals for \it, \bi, only non-accented letters^^J
+}}
+
+\_moddef \resetmod {\_fsetV caps={},swa={} \_fvars Regular Bold Italic Bolditalic }
+\_moddef \caps {\_fsetV caps=+smcp;+onum;-liga; }
+\_moddef \nocaps {\_fsetV caps={} }
+\_moddef \swash {\_fsetV swa=+swsh; }
+\_moddef \noswash {\_fsetV swa={} }
+
+\_initfontfamily % new font family must be initialized
+
+\_loadmath {[Garamond-Math]}
+
+\_endcode
+
diff --git a/macros/luatex/optex/base/f-gfsbodoni.opm b/macros/luatex/optex/base/f-gfsbodoni.opm
index 369f2474b2..5b8e6d41f1 100644
--- a/macros/luatex/optex/base/f-gfsbodoni.opm
+++ b/macros/luatex/optex/base/f-gfsbodoni.opm
@@ -3,14 +3,15 @@
\_famdecl [GFS Bodoni] \GFSBodoni {Based on Bodoni with greek letters}
{} {\rm \bf \it \bi} {}
{[GFSBodoni]}
- {\_def\_fontnamegen {[GFSBodoni\_currV]:\_fontfeatures}}
+ {\_def\_fontnamegen{[GFSBodoni\_currV]:script=latn;\_capsV\_fontfeatures}}
\_wlog{\_detokenize{%
Modifier:^^J
- \caps ...... doesn't work even though otfinfo -f lists smcp^^J
+ \caps ...... Caps & Small caps (only \rm)^^J
}}
-\_moddef \resetmod {\_fvars {} Bold It BoldIt }
+\_moddef \resetmod {\_fsetV caps={} \_fvars {} Bold It BoldIt }
+\_moddef \caps {\_fsetV caps=+smcp;+onum; }
\_initfontfamily % new font family must be initialized
diff --git a/macros/luatex/optex/base/f-heros.opm b/macros/luatex/optex/base/f-heros.opm
index d369ec8936..3a4518e1c3 100644
--- a/macros/luatex/optex/base/f-heros.opm
+++ b/macros/luatex/optex/base/f-heros.opm
@@ -44,25 +44,25 @@ If you want to write such font file, you need to keep following rules.
existence of `<font-for-testing>` in your system. If it doesn't exist, the
file loading is skipped with a warning on the terminal.
The \^`\_ifexistfam` macro returns false in such case.
- The `\_fontnamegen` macro must be defined in the last parameter of the
- `\_famdecl`. More about it is documented below.
-* You can use `\_wlog{\_detokenize{...` to write aditional information into
+ The \^`\_fontnamegen` macro must be defined in the last parameter of the
+ \^`\_famdecl`. More about it is documented below.
+* You can use `\_wlog{\_detokenize{...` to write additional information into
log file.
-* You can declare optical sizes using `\_regoptsizes` if there are more font files
- with different optical sizes (like in Latin Modern). See `f-lmfonts.ofm`
+* You can declare optical sizes using \~`\_regoptsizes` if there are more font files
+ with different optical sizes (like in Latin Modern). See `f-lmfonts.opm`
file for more information about this special feature.
-* Declare font modifiers using `\_moddef` if they are present. The \`\resetmod`
+* Declare font modifiers using \~`\moddef` if they are present. The \`\resetmod`
must be declared in each font family.
* Check if all your declared modifiers does not produce any space in
horizontal mode. For example check: `X\caps Y`, the letters `XY` must
be printed without any space.
* Optionally, declare new variants by the \^`\famvardef` macro.
-* Run `\_initfontfamily` in order to start the family.
+* Run `\_initfontfamily` in order to start the family (it is mandatory).
* If math font should be loaded, use `\_loadmath{<math font>}`.
\enditems
{\noindent \bf The \`\_fontnamegen` macro}
-(declared in the last parameter of the `\_famdecl`)
+(declared in the last parameter of the \^`\_famdecl`)
must expand (at expand processor level only) to a file name of loaded font (or to its font
name) and to optional font features appended. The Font Selection
System uses this macro at primitive level in the following sense:
@@ -76,22 +76,22 @@ Note that the extended `\font` syntax
`\font\<selector> {[<font file name>]:<font features>} <size spec.>`
is expected here.
-\bigskip
-{\noindent\bf Example.}
+\seccc Example 1
+
Assume an abstract font family with fonts `xx-Regular.otf`,
`xx-Bold.otf`, `xx-Italic.otf` and `xx-BoldItalic.otf`. Then you can declare
-the `\resetmod` (for initializing the family) by:
+the \^`\resetmod` (for initializing the family) by:
\begtt
\_moddef\resetmod{\_fvars Regular Bold Italic BoldItalic }
\endtt
-and define the `\_fontnamegen` in the last parameter of the `\_famdecl` by:
+and define the \^`\_fontnamegen` in the last parameter of the \^`\_famdecl` by:
\begtt
\_famdecl ...
{\def\_fontnamegen{[xx-\_currV]}}
\endtt
The following auxiliary macros are used here:
\begitems
-* \^`\moddef` declares the family dependent modifier. The `\resetmod` saves
+* \^`\moddef` declares the family dependent modifier. The \^`\resetmod` saves
initial values for the family.
* \^`\_fvars` saves four names to the memory, they are used by the \^`\_currV` macro.
* \^`\_currV` expands to one of the four names dependent on `\rm` or `\bf` or
@@ -102,28 +102,31 @@ Assume that the user needs `\it` variant in this family. Then the
`[xx-Italic]`. The Font Selection System uses `\font {[xx-Italic]}`.
This command loads the `xx-Italic.otf` font file.
-See more advanced examples in `f-<family>.opm` files. The `f-heros.opm` is listed
-here. When Heros family is selected and `\bf` is asked then
-\begtt
-\font {[texgyreheros-bold]:+tlig;} at10pt
-\endtt
-%
+See more advanced examples are in `f-<family>.opm` files.
+
+\seccc Example 2
+
+The `f-heros.opm` is listed here. Look at it.
+When Heros family is selected and `\bf` is asked then
+`\font {[texgyreheros-bold]:+tlig;} at10pt`
is processed.
You can use any expandable macros or expandable primitives in the `\_fontnamegen`
macro. The simple macros in our example with names `\_<word>V` are preferred. They
-expand typically to their content. The macro `\_fsetV <word>=<content>`
+expand typically to their content. The macro \^`\_fsetV` `<word>=<content>`
(terminated by a space) is equivalent to `\def\_<word>V{<content>}` and you
-can use it in font modifiers. You can use the `\_fsetV` macro in more
+can use it in font modifiers. You can use the \^`\_fsetV` macro in more
general form:
\begtt \catcode`\<=13
\_fsetV <word-a>=<value-a>,<word-b>=<value-b> ...etc. terminated by a space
\endtt
%
-with obvious result `\def \_<word-a>V {<value-a>}\def \_<word-b>V {<value-b>}` etc.
+with obvious result `\def\_<word-a>V {<value-a>}\def\_<word-b>V {<value-b>}` etc.
+
+\seccc Example 3
-Example: if both font modifiers `\caps` and `\cond` were applied from the Heros
+If both font modifiers `\caps`, `\cond` were applied in Heros
family, then `\def\_capsV{+smcp;+onum}` and `\def\_condV{cn}` were processed
by these font modifiers. If user needs the `\bf` variant at 11\,pt now then
the
@@ -133,19 +136,28 @@ the
\endtt
%
is processed. We assume that a font file `texgyreheroscn-bold.otf` is present
-in your TeX system.
+in your \TeX/ system.
+
+\seccc The \code{\\_onlyif} macro
-Recommendation: the \^`\_fontfeatures` macro at the end of the `\_fontnamegen`
+has the syntax \^`\_onlyif` `<word>=<value-a>,<value-b>,...<value-n>: {<what>}`. It can
+be used inside `\moddef` as simple IF statement: the `<what>` is processed only
+if `<word>` has `<value-a>` or `<value-b>` \dots or `<value-n>`. See
+`f-roboto.opm` for examples of usage of many `\_onlyif`'s.
+
+Recommendation: use the \^`\_fontfeatures` macro at the end of the `\_fontnamegen`
macro in order to the \^`\setff`, \^`\setfontcolor`, \^`\setletterspace`
macros can work.
-\bigskip
-{\noindent\bf The \^`\moddef` macro}
-does more things than simple `\_def`:
+\seccc The \code{\\moddef} macro
+
+has the syntax \^`\moddef\<modifier>{<what to do>}`. It does more things than simple `\_def`:
\begitems
* The modifier macros are defined as `\_protected`.
* The modifier macros are defined as family-dependent.
+* If the declared control sequence is defined already (and it is not font
+ modifier) then it is re-defined with warning.
\enditems
\noindent
The \^`\famvardef` macro has the same features.
@@ -156,42 +168,58 @@ is defined by the \^`\_famdecl` macro as:
\begtt \catcode`<=13
\protected\def\<Familyselector> {%
\_def\_currfamily {<Familyselector>}%
- \_def\_fontnamegen {<font name or font file name generated>}%
+ \_def\_fontnamegen {...}% this is copied from 7-th parameter of \_famdecl
\resetmod
+ <run all family-dependent font modifiers used before Familyselector without warnings>
\endtt
-{\noindent\bf The font context} consists from
- \begitems
- * Family context, i.\,e.\ \^`\_currfamily` and \^`\_fontnamegen` values
- saved by the `\<Familyselector>`,
- * \^`\_sizespec` value saved by the \^`\setfontsize` macro,
- * whatever what influences the expansion of the `\_fontnamegen` macro,
- they are typically macros `\_<key>V` saved by the font modifiers.
- \enditems
+{\noindent\bf The \^`\_initfontfamily`}\nl
+must be run after modifers decaration.
+It runs the `\<Familyselector>` and it runs `\_rm`,
+so first font from new family is loaded and it is ready to use it.
-{\noindent\bf The \^`\_initfontfamily` must be run} after modifers decaration.
-It sets `\_let\_resetmod=\resetmod` and runs the `\<Familyselector>`.
-Finally, it runs `\_rm`, so first font from new family is loaded and it
-is ready to use it.
+\seccc Name conventions
-\bigskip
-{\noindent\bf Name conventions.}
Create font modifiers, new variants and the `\<Familyselector>` only as public, i.e.
-without `_` prefix. We assume that if user re-defines them then he/she needs
-not them, so we have no problems.
+in user name space without `_` prefix. We assume that if user re-defines them then he/she needs
+not them, so we have no problems. If user's definition done before loading
+font family file is re-defined then \OpTeX/ warns about it. See the end of
+section~\ref[fontcommands].
The name of `\<Familyselector>` should begin with uppercase letter.
+Please, look at
+\ulink[http://petr.olsak.net/ftp/olsak/optex/op-catalog.pdf]{\OpTeX/ font catalogue}
+before you will create your own font family file and use the same names for
+analogical font modifiers (like `\cond`, `\caps`, `\sans`, `\mono` etc.)\
+and for extra variant selectors (like `\lf`, `\li`, `\kf`, `\ki` etc.\ used in
+Roboto font family).
+
+If you are using the same font modifier names to analogical font shapes then
+such modifiers are kept when family is changend. For example:
+
+\begtt
+\fontfam [Termes] \fontfam[Heros]
+\caps\cond\it Caps+Cond italic in Heros \Termes\currvar Caps italic in Termes.
+\endtt
+%
+The family selector first resets all modifiers data by
+\^`\resetmod` and then it tries to run all currently used family-dependent modifiers
+before the family switching (without warnings if such modifier is
+unavailable in the new family).
+In this example, `\Termes` does `\resetmod` followed by `\caps\cond`.
+The `\caps` is applied and `\cond` is silently ignored in Termes family.
+
If you need to declare your private modifier (because it is used in another
modifiers or macros, for example), use the name `\_wordM`. You can be
sure that such name does not influence the private name space used by \OpTeX/.
-\bigskip
-{\noindent\bf Additional notes.}
+\seccc Additional notes
+
See the font family file `f-libertine-s.opm` which is another example where no
font files but font names are used.
-See the font family file `f-lmfonts.opm` where you can find the
+See the font family file `f-lmfonts.opm` or `f-poltawski.opm` where you can find the
the example of the optical sizes declaration including a documentation about
it.
diff --git a/macros/luatex/optex/base/f-kerkis.opm b/macros/luatex/optex/base/f-kerkis.opm
index 133f776c59..40b5e90f1c 100644
--- a/macros/luatex/optex/base/f-kerkis.opm
+++ b/macros/luatex/optex/base/f-kerkis.opm
@@ -3,11 +3,11 @@
\_famdecl [Kerkis] \Kerkis {Free Bookman alternative with Greek letters}
{\semibold \sans \sanssemi \caps} {\rm \bf \it \bi \calli} {}
{[Kerkis]}
- {\_def\_fontnamegen {[Kerkis\_currV]:\_fontfeatures}}
+ {\_def\_fontnamegen {[Kerkis\_currV]:script=latn;\_fontfeatures}}
\_wlog{\_detokenize{%
Modifiers:^^J
- \semibold .. semibold weight (only \rm, \it)^^J
+ \semibold .. semibold weight (changed only \bf, \bi)^^J
\caps ...... caps & small caps (only \rm \bf, bad accents in \bf)^^J
\sans ...... sans serif^^J
\sanssemi .. semibold sans serif (only \rm, accented letters not available)^^J
@@ -16,7 +16,7 @@ Variant:^^J
}}
\_moddef \resetmod {\_fvars {} -Bold -Italic -BoldItalic }
-\_moddef \semibold {\_fvars -SemiBold . -SemiBold-Italic . }
+\_moddef \semibold {\_fvars {} -SemiBold -Italic -SemiBold-Italic }
\_moddef \caps {\_fvars -SmallCaps.otf -BoldSmallCaps . . }
\_moddef \sans {\_fvars Sans Sans-Bold Sans-Italic Sans-BoldItalic }
\_moddef \sanssemi {\_fvars Sans-SmallCaps . . . }
diff --git a/macros/luatex/optex/base/f-kpfonts.opm b/macros/luatex/optex/base/f-kpfonts.opm
new file mode 100644
index 0000000000..e8915ba9e4
--- /dev/null
+++ b/macros/luatex/optex/base/f-kpfonts.opm
@@ -0,0 +1,45 @@
+%% This is part of OpTeX project, see http://petr.olsak.net/optex
+
+\_famdecl [KP Fonts] \Kpfonts {KP fonts -- Johannes Kepler project}
+ {\sans \mono \light \caps \swash} {\rm \bf \it \bi} {KpMath}
+ {[KpRoman-Regular]}
+ {\_def\_fontnamegen {[Kp\_subfamV-\_currV]:\_capsV\_swaV\_fontfeatures}}
+
+\_wlog{\_detokenize{%
+Modifiers:^^J
+ \sans ...... sans serif^^J
+ \mono ...... non-proportional^^J
+ \light ..... light (\rm, \it) + semibold (\bf, \bi) variants^^J
+ \caps ...... caps & small caps^^J
+ \swash ..... alternative Q letter^^J
+}}
+
+\_def\_RBIfvars{\_fvars Regular Bold Italic BoldItalic }
+\_moddef \resetmod {\_fsetV subfam=Roman,caps={},swa={} \_RBIfvars }
+\_moddef \sans {\_fsetV subfam=Sans \_RBIfvars }
+\_moddef \mono {\_fsetV subfam=Mono \_RBIfvars }
+\_moddef \light {\_fsetV subfam=Roman \_fvars Light Semibold LightItalic SemiboldItalic }
+\_moddef \caps {\_fsetV caps=+smcp;+onum; }
+\_moddef \nocaps {\_fsetV caps={} }
+\_moddef \swash {\_fsetV swa=+swsh; }
+\_moddef \noswash {\_fsetV swa={} }
+
+\_initfontfamily % new font family must be initialized
+
+\_loadmath {[KpMath-Regular]}
+\_loadboldmath {[KpMath-Bold]} \to {[KpMath-Regular]}
+
+\_endcode
+
+The KP fonts family includes more variants of Math fonts.
+Only Regular / Bold pair is loaded as default.
+
+There are alternatives:
+
+\doloadmath \loadmath {KpMath-Light}
+\loadboldmath {[KpMath-Semibold]} \to {[KpMath-Light]}
+
+or
+
+\doloadmath \loadmath {KpMath-Sans}
+
diff --git a/macros/luatex/optex/base/f-libertine.opm b/macros/luatex/optex/base/f-libertine.opm
index 2aa52dad32..06ce3d9b55 100644
--- a/macros/luatex/optex/base/f-libertine.opm
+++ b/macros/luatex/optex/base/f-libertine.opm
@@ -1,7 +1,7 @@
%% This is part of OpTeX project, see http://petr.olsak.net/optex
\_famdecl [Linux Libertine] \Libertine {Free Linux Libertine fonts}
- {\sans \mono \caps \semi} {\rm \bf \it \bi \initials \displ \keybr} {Libertinus}
+ {\sans \mono \caps \semibold} {\rm \bf \it \bi \initials \displ \keybr} {Libertinus}
{[LinLibertine_R]}
{\_def\_fontnamegen {[Lin\_subfamV _\_currV]:\_capsV\_fontfeatures}}
@@ -9,8 +9,8 @@
Modifiers:^^J
\sans ...... smaller serifs^^J
\mono ...... non-proportional^^J
- \semi ...... semi-bold variants (\rm, \it)^^J
- \caps ...... caps & small caps^^J
+ \semibold .. semi-bold variants (changed only \bf, \bi)^^J
+ \caps ...... caps & small caps^^J%
Special variants:^^J
\initials .. special initials (only uppercase letters)^^J
\displ ..... display variant, suitable at big sizes^^J
@@ -20,7 +20,7 @@ Special variants:^^J
\_moddef \resetmod {\_fsetV subfam=Libertine,caps={} \_fvars R RB RI RBI }
\_moddef \sans {\_fsetV subfam=Biolinum \_fvars R RB RI RBO }
\_moddef \mono {\_fsetV subfam=Libertine \_fvars M MB MO MBO }
-\_moddef \semi {\_fsetV subfam=Libertine \_fvars RZ . RZI . }
+\_moddef \semibold {\_fsetV subfam=Libertine \_fvars R RZ RI RZI }
\_moddef \caps {\_fsetV caps=+smcp;+onum; }
\_moddef \nocaps {\_fsetV caps={} }
diff --git a/macros/luatex/optex/base/f-libertinus.opm b/macros/luatex/optex/base/f-libertinus.opm
new file mode 100644
index 0000000000..fef53a6beb
--- /dev/null
+++ b/macros/luatex/optex/base/f-libertinus.opm
@@ -0,0 +1,36 @@
+%% This is part of OpTeX project, see http://petr.olsak.net/optex
+
+\_famdecl [Libertinus] \Libertinus {Free fonts derived from Linux Libertine}
+ {\semibold \sans \caps} {\rm \bf \it \bi \mono \initials \displ \keybr} {Libertinus}
+ {[LibertinusSerif-Regular]}
+ {\_def\_fontnamegen {[Libertinus\_subfamV-\_currV]:\_capsV\_fontfeatures}}
+
+\_wlog{\_detokenize{%
+Modifiers:^^J
+ \semibold .. semi-bold variants, changed only \bf, \bi^^J
+ \sans ...... smaller serifs, only \rm, \bf \it^^J
+ \caps ...... caps & small caps^^J%
+Special variants:^^J
+ \mono ..... non-proportional
+ \initials .. special initials (only uppercase letters)^^J
+ \displ ..... display variant, suitable at big sizes^^J
+ \keybr ..... keyboard, emulates keyboard buttons^^J
+}}
+
+\_moddef \resetmod {\_fsetV subfam=Serif,caps={} \_fvars Regular Bold Italic BoldItalic }
+\_moddef \semibold {\_fsetV subfam=Serif \_fvars Regular Semibold Italic SemiboldItalic }
+\_moddef \sans {\_fsetV subfam=Sans \_fvars Regular Bold Italic . }
+\_moddef \caps {\_fsetV caps=+smcp;+onum; }
+\_moddef \nocaps {\_fsetV caps={} }
+
+\_famvardef \mono {\_fsetV subfam=Mono \_fvars Regular . . . \_rm}
+\_famvardef \initials {\_fsetV subfam=SerifInitials \_fvars Regular . . . \_rm}
+\_famvardef \displ {\_fsetV subfam=SerifDisplay \_fvars Regular . . . \_rm}
+\_famvardef \keybr {\_fsetV subfam=Keyboard \_fvars Regular . . . \_rm}
+
+\_initfontfamily % new font family must be initialized
+
+\_loadmath {[LibertinusMath-Regular]}
+
+\_endcode
+
diff --git a/macros/luatex/optex/base/f-lido.opm b/macros/luatex/optex/base/f-lido.opm
index 947ed8ecc7..80922ed17b 100644
--- a/macros/luatex/optex/base/f-lido.opm
+++ b/macros/luatex/optex/base/f-lido.opm
@@ -1,24 +1,24 @@
%% This is part of OpTeX project, see http://petr.olsak.net/optex
\_famdecl [Lido] \Lido {by StormType Foundry designed for "lidove noviny"}
- {\caps \cond} {\rm \bf \mr \mi \it \bi} {Termes}
+ {\caps \cond} {\rm \bf \mf \mi \it \bi} {Termes}
{[LidoSTF]}
- {\_def\_fontnamegen {[LidoSTF\_condV\_currV]:mode=node;script=latn;\_capsV\_fontfeatures}}
+ {\_def\_fontnamegen {[LidoSTF\_condV\_currV]:script=latn;\_capsV\_fontfeatures}}
\_wlog{\_detokenize{%
Variants:^^J
\rm \bf \it \bi ... classical variants^^J
- \mr \mi .... medium regular and medium italics (between normal and bold)^^J
+ \mf \mi .... medium regular and medium italics (between normal and bold)^^J
Modifiers:^^J
\cond ...... condensed (italic is not avalable for \cond variants)^^J
- \medium .... sets \mr \bf \mi \bi family
+ \medium .... sets \mf \bf \mi \bi family
}}
\_moddef \resetmod {\_fsetV caps={},cond={},ital=Italic \_fvars {} Bold {\_italV} {Bold\_italV} }
\_moddef \medium {\_fvars Medium Bold {Medium\_italV} {Bold\_italV} }
\_moddef \cond {\_fsetV cond=Condensed,ital={} }
-\_famvardef \mr {\_fvars Medium . . . \_rm}
+\_famvardef \mf {\_fvars Medium . . . \_rm}
\_famvardef \mi {\_fvars . . {Medium\_italV} . \_it}
@@ -34,13 +34,13 @@ newspaper. It is similar to Times but it is not Times.
The Lido font family supports 6 standard selectors
\rm Regular \it Italics
-\mr Medium-Regular \mi Medium-Italics
+\mf Medium-Regular \mi Medium-Italics
\bf Bold-Regular \bi Bold-Italics
and three Condensed variants:
\cond \rm Condensed
- \mr Condensed-Medium
+ \mf Condensed-Medium
\bf Condensed-Bold
The italic variants are missing when \cond is selected. This means that
diff --git a/macros/luatex/optex/base/f-lmfonts.opm b/macros/luatex/optex/base/f-lmfonts.opm
index 06e96c4df4..4c9ce04760 100644
--- a/macros/luatex/optex/base/f-lmfonts.opm
+++ b/macros/luatex/optex/base/f-lmfonts.opm
@@ -179,3 +179,8 @@ artists are very creative people), so you need to declare more systematic
\fontalias crea-b-bolditalic {Creative Bold subfam Oblique}
\endtt
+Another example of font family with optical sizes is Antykwa Półtawskiego.
+The optical sizes feature is deactivated by default and it is switched on by
+`\osize` font modifier:
+
+\printdoc f-poltawski.opm
diff --git a/macros/luatex/optex/base/f-merriweather.opm b/macros/luatex/optex/base/f-merriweather.opm
new file mode 100644
index 0000000000..c640138280
--- /dev/null
+++ b/macros/luatex/optex/base/f-merriweather.opm
@@ -0,0 +1,33 @@
+%% This is part of OpTeX project, see http://petr.olsak.net/optex
+
+\_famdecl [Merriweather] \Merriweather {Modern shapes, sharp serifs}
+ {\caps \sans \serif} {\lf \li \rm \bf \it \bi \kr \ki} {}
+ {[Merriweather-Regular]}
+ {\_def\_fontnamegen {[Merriweather\_sansV-\_currV]:\_capsV\_fontfeatures}}
+
+\_wlog{\_detokenize{%
+Modifiers:^^J
+ \sans ...... sans serif^^J
+ \serif ..... variants with serifs (default)^^J
+ \caps ...... caps & small caps^^J
+ \nocaps .... no \caps^^J%
+Extended variants:^^J
+ \lf \li .... Light, LightItalic^^J
+ \kf \ki .... Black, BlackItalic^^J
+}}
+
+\_moddef \resetmod {\_fsetV caps={},sans={} \_fvars Regular Bold Italic BoldItalic }
+\_moddef \caps {\_fsetV caps=+smcp;+onum; }
+\_moddef \nocaps {\_fsetV caps={} }
+\_moddef \sans {\_fsetV sans=Sans }
+\_moddef \serif {\_fsetV sans={} }
+
+\_famvardef \lf {\_fsetV curr=Light \_rm}
+\_famvardef \li {\_fsetV curr=LightItalic \_rm}
+\_famvardef \kf {\_fsetV curr=ExtraBold \_onlyif sans={}: {\_fsetV curr=Black }\_rm}
+\_famvardef \ki {\_fsetV curr=ExtraBoldItalic \_onlyif sans={}: {\_fsetV curr=BlackItalic }\_rm}
+
+\_initfontfamily % new font family must be initialized
+
+\_endcode
+
diff --git a/macros/luatex/optex/base/f-poltawski.opm b/macros/luatex/optex/base/f-poltawski.opm
new file mode 100644
index 0000000000..40af438f64
--- /dev/null
+++ b/macros/luatex/optex/base/f-poltawski.opm
@@ -0,0 +1,34 @@
+%% This is part of OpTeX project, see http://petr.olsak.net/optex
+
+\_famdecl [Poltawski] \Poltawski {Antykwa Poltawskiego, Polish traditional font family}
+ {\light \noexpd \expd \eexpd \cond \ccond \osize \caps} {\rm \bf \it \bi} {}
+ {[antpolt-regular]}
+ {\_def\_fontnamegen {[antpolt\_liV\_condV-\_currV]\_capsV\_fontfeatures}}
+
+\_wlog{\_detokenize{%
+Modifiers:^^J
+ \light ..... light weight, \bf,\bi=semibold^^J
+ \noexpd .... no expanded, no condensed, designed for 10pt size (default)^^J
+ \eexpd ..... expanded, designed for 6pt size^^J
+ \expd ...... semi expanded, designed for 8pt size^^J
+ \cond ...... semi condensed, designed for 12pt size^^J
+ \ccond ..... condensed, designed for 17pt size^^J
+ \osize ..... auto-sitches between \ccond \cond \noexpd \expd \eexpd by size^^J
+ \caps ...... caps & small caps^^J
+}}
+
+\_moddef \resetmod {\_fsetV li={},cond={},caps={} \_fvars regular bold italic bolditalic }
+\_moddef \light {\_fsetV li=lt }
+\_moddef \noexpd {\_fsetV cond={} }
+\_moddef \eexpd {\_fsetV cond=expd }
+\_moddef \expd {\_fsetV cond=semiexpd }
+\_moddef \cond {\_fsetV cond=semicond }
+\_moddef \ccond {\_fsetV cond=cond }
+\_moddef \caps {\_fsetV caps=+smcp;+onum; }
+\_moddef \nocaps {\_fsetV caps={} }
+\_moddef \osize {\_def\_fontnamegen{[antpolt\_liV\_optname{x}-\_currV]:\_capsV\_fontfeatures}%
+ \_regoptsizes x ? expd <7 semiexpd <9 {} <11.1 semicond <15 cond <*}
+
+\_initfontfamily % new font family must be initialized
+
+\_endcode
diff --git a/macros/luatex/optex/base/f-roboto.opm b/macros/luatex/optex/base/f-roboto.opm
new file mode 100644
index 0000000000..1baaec0442
--- /dev/null
+++ b/macros/luatex/optex/base/f-roboto.opm
@@ -0,0 +1,59 @@
+%% This is part of OpTeX project, see http://petr.olsak.net/optex
+
+\_famdecl [Roboto] \Roboto {Geometric grotesk, thin variants included}
+ {\cond \mono \ttset \thin \light \normal \bolder \caps}
+ {\tf \ti \lf \li \rm \it \mf \mi \bf \bi \kf \ki} {}
+ {[Roboto-Regular]}
+ {\_def\_fontnamegen {[Roboto\_subV-\_currV]:\_capsV\_fontfeatures}}
+
+\_wlog{\_detokenize{%
+Modifiers (subfamilies):^^J
+ \cond ...... Condensed variants (no Thin, Medium, Black)^^J
+ \mono ...... Monospaced variants [Mono] (no Black)^^J
+ \ttset ..... Typewriter-like variants [Slab] (no Italic, no Medium, Black)^^J%
+Modifiers (face weight):^^J
+ \thin ...... \rm, \it = Thin, \bf, \bi = Normal^^J
+ \light ..... \rm, \it = Light, \bf, \bi = Medium^^J
+ \normal .... \rm, \it = Normal, \bf, \bi = Bold^^J
+ \bolder .... \rm, \it = Medium, \bf, \bi = Black^^J%
+Modifiers (Caps):^^J
+ \caps ...... Caps & small Caps^^J
+ \nocaps .... no \caps^^J%
+Extended variants:^^J
+ \tf \ti .... Thin, ThinItalic^^J
+ \lf \li .... Light, LightItalic^^J
+ \mf \mi .... Medium, MediumItalic^^J
+ \kf \ki .... Black, BlackItalic^^J
+}}
+
+\_moddef \resetmod {\_fsetV caps={},sub={},w=n \_fvars Regular Bold Italic BoldItalic }
+\_moddef \mono {\_fsetV sub=Mono \_onlyif w=b: {\normal}}
+\_moddef \cond {\_fsetV sub=Condensed \_onlyif w=b: {\normal}\_onlyif w=t: {\light}}
+\_moddef \ttset {\_fsetV sub=Slab \_fvars Regular Bold . . }
+
+\_moddef \thin {\_onlyif sub={},Mono: {\_fsetV w=t \_fvars Thin Regular ThinItalic Italic }%
+ \_onlyif sub=Slab: {\_fsetV w=t \_fvars Thin Regular . . }}
+\_moddef \light {\_onlyif sub={},Mono: {\_fsetV w=l \_fvars Light Medium LightItalic MediumItalic }%
+ \_onlyif sub=Condensed: {\_fsetV w=l \_fvars Light Regular LightItalic Italic }%
+ \_onlyif sub=Slab: {\_fsetV w=l \_fvars Light Bold . . }}
+\_moddef \normal {\_fsetV w=n \_fvars Regular Bold Italic BoldItalic
+ \_onlyif sub=Slab: {\_fvars Regular Bold . . }}
+\_moddef \bolder {\_onlyif sub={}: {\_fsetV w=b \_fvars Medium Black MediumItalic BlackItalic }}
+
+\_moddef \caps {\_fsetV caps=+smcp;+onum; }
+\_moddef \nocaps {\_fsetV caps={} }
+
+\_famvardef \tf {\_thinM \_rm}
+\_famvardef \ti {\_thinM \_it}
+\_famvardef \lf {\_lightM \_rm}
+\_famvardef \li {\_lightM \_it}
+\_famvardef \mf {\_bolderM \_rm}
+\_famvardef \mi {\_bolderM \_it}
+\_famvardef \kf {\_bolderM \_bf}
+\_famvardef \ki {\_bolderM \_bi}
+\_let\_thinM=\thin \_let\_lightM=\light \_let\_bolderM=\bolder
+
+\_initfontfamily % new font family must be initialized
+
+\_endcode
+
diff --git a/macros/luatex/optex/base/f-sourcepro.opm b/macros/luatex/optex/base/f-sourcepro.opm
new file mode 100644
index 0000000000..47e81da6b0
--- /dev/null
+++ b/macros/luatex/optex/base/f-sourcepro.opm
@@ -0,0 +1,39 @@
+%% This is part of OpTeX project, see http://petr.olsak.net/optex
+
+\_famdecl [Source Pro] \Sourcepro {SourceSerifPro,SourceSansPro,SourceCodePro}
+ {\serif \sans \mono \light \elight \bolder \medium \caps} {\rm \bf \it \bi} {Termes}
+ {[SourceSerifPro-Regular]}
+ {\_def\_fontnamegen {[Source\_typfV Pro-\_currV]:\_capsV\_fontfeatures}}
+
+\_wlog{\_detokenize{%
+Modifiers:^^J
+ \serif ..... Serif family (default)^^J
+ \sans ...... Sans family^^J
+ \mono ...... Code family^^J
+ \light ..... \rm=Light, \bf=Semibold^^J
+ \elight .... \rm=Extra light, \bf=Regular^^J
+ \bolder .... \rm=Semibold, \bf=Black^^J
+ \medium .... \rm=Medium, \bf=Bold (only for \mono family)^^J
+ \caps ...... caps & small caps, only for \sans (\serif: only \rm,\bf)^^J
+}}
+
+\_moddef \resetmod {\_fsetV typf=Serif,caps={} \_fvars Regular Bold RegularIt BoldIt }
+\_moddef \serif {\_fsetV typf=Serif }
+\_moddef \sans {\_fsetV typf=Sans }
+\_moddef \mono {\_fsetV typf=Code }
+\_moddef \light {\_fvars Light Semibold LightIt SemiboldIt }
+\_moddef \elight {\_fvars ExtraLight Regular ExtraLightIt RegularIt }
+\_moddef \bolder {\_fvars Semibold Black SemiboldIt BlackIt }
+\_moddef \medium {\_fsetV typf=Code \_fvars Medium Bold MediumIt BoldIt }
+\_moddef \caps {\_fsetV caps=+smcp;+onum; }
+\_moddef \nocaps {\_fsetV caps={} }
+
+\_initfontfamily % new font family must be initialized
+
+\_loadmath {[texgyretermes-math]}
+
+\_endcode
+
+See the file `f-heros.opm` for information about principles of such
+font-macro-files.
+
diff --git a/macros/luatex/optex/base/f-technika.opm b/macros/luatex/optex/base/f-technika.opm
index 0d1af54100..4366a1366b 100644
--- a/macros/luatex/optex/base/f-technika.opm
+++ b/macros/luatex/optex/base/f-technika.opm
@@ -9,7 +9,7 @@
Modifiers:^^J
\light ..... ligher variants: \rm\bf=light \bf\bi=normal^^J
\book ...... semi-ligher variants: \rm\bf=book \bf\bi=bold^^J
- \caps ...... caps & small caps^^J
+ \caps ...... caps & small caps^^J%
Special variant:^^J
\stencil ... dashed leters (only uppercase)^^J
}}
diff --git a/macros/luatex/optex/base/f-xcharter.opm b/macros/luatex/optex/base/f-xcharter.opm
index 7f6ff7a356..de61e7c67f 100644
--- a/macros/luatex/optex/base/f-xcharter.opm
+++ b/macros/luatex/optex/base/f-xcharter.opm
@@ -3,7 +3,7 @@
\_famdecl [XCharter] \XCharter {An extension of Bitstream Charter}
{\caps \slant} {\rm \bf \it \bi} {}
{[XCharter-Roman]}
- {\_def\_fontnamegen {[XCharter-\_currV]:\_capsV\_fontfeatures}}
+ {\_def\_fontnamegen {[XCharter-\_currV]:script=latn;\_capsV\_fontfeatures}}
\_wlog{\_detokenize{%
Modifiers:^^J
diff --git a/macros/luatex/optex/base/fams-ini.opm b/macros/luatex/optex/base/fams-ini.opm
index 3fde594c35..0b7ea42d5c 100644
--- a/macros/luatex/optex/base/fams-ini.opm
+++ b/macros/luatex/optex/base/fams-ini.opm
@@ -9,6 +9,7 @@
\_famtext {Computer Modern like family:}
+\_famfrom {GUST}
\_faminfo [Latin Modern] {TeX Gyre fonts based on Coputer Modern} {f-lmfonts}
{ -,\nbold,\sans,\sans\nbold,\slant,\ttset,\ttset\slant,\ttset\caps,%
\ttprop,\ttprop\bolder,\quotset: {\rm\bf\it\bi}
@@ -48,38 +49,101 @@
\_famtext {Other fonts:}
+\_famfrom {Philipp H. Poll}
\_faminfo [Linux Libertine] {Free fonts typically installed on systems} {f-libertine}
- { -: {\rm\bf\it\bi} \semi: {\rm\it}
+ { -: {\rm\bf\it\bi} \semibold: {\bf\bi}
\caps,\sans,\mono,\caps\sans: {\rm\bf\it\bi} -: {\initials\displ\keybr} }
\_famalias [Libertine] \_famalias [LinLibertine]
+\_famfrom {Philipp H. Poll, Khaled Hosny}
+\_faminfo [Libertinus] {Free fonts derived from Linux Libertine} {f-libertinus}
+ { -: {\rm\bf\it\bi} \semibold: {\bf\bi} \sans: {\rm\bf\it}
+ \caps: {\rm\bf\it\bi} \caps\semibold: {\bf\bi} \caps\sans: {\rm\bf\it}
+ -: {\mono\initials\displ\keybr} }
+
+\_famfrom {Daniel Flipo}
+\_faminfo [KP fonts] {KP fonts -- Johannes Kepler project} {f-kpfonts}
+ { -,\light,\sans,\mono, \caps, \caps\light, \caps\sans,\caps\mono,\swash: {\rm\bf\it\bi} }
+\_famalias [KP]
+
+\_famfrom {DejaVu fonts team}
+\_faminfo [DejaVu] {Derived from the Vera fonts} {f-dejavu}
+ { -,\cond,\sans,\sans\cond,\mono: {\rm\bf\it\bi} \light: {\rm} }
+
+\_famfrom {Zygfryd Gardzielewski, Janusz M. Nowacki}
\_faminfo [Antykwa Torunska] {Traditional Polish font family} {f-antt}
{ -,\cond,\caps, \caps\cond: {\rm\bf\it\bi}
\medium,\cond\medium, \light, \cond\light:{\rm\it} }
\_famalias [Antt]
+\_famfrom {Adam Półtawski, Janusz M. Nowacki, Bogusław Jackowski and Piotr Strzelczyk}
+\_faminfo [Poltawski] {Antykwa Poltawskiego, Polish traditional font family} {f-poltawski}
+ { \ccond,\cond,-,\expd,\eexpd,
+ \light\ccond,\light\cond,\light,\light\expd,\light\eexpd,
+ \caps: {\rm\bf\it\bi} }
+\_famalias [Antykwa Poltawskiego] \_famalias [Poltawskiego] \_famalias [APoltawskiego]
+
+\_famfrom {Michael Sharpe}
\_faminfo [Baskerville] {Free variants of classical Baskerville} {f-baskerville}
{ -,\caps: {\rm\bf\it\bi} }
\_famalias [BaskervilleF]
+\_famfrom {Georg Duffner, Octavio Pardo}
\_faminfo [EB Garamond] {Free variants of classical Garamond} {f-ebgaramond}
{ -,\caps,\medium,\medium\caps,\semibold,\semibold\caps: {\rm\bf\it\bi}
- -: {\initials} }
+ \swash: {\it\bi} -: {\initials} }
\_famalias [Garamond]
+\_famfrom {George Douros, Benjamin Miller}
+\_faminfo [Garamond Libre] {Free, derived from old style font family} {f-garamondl}
+ { -,\caps: {\rm\bf\it\bi} \swash: {\it\bi} }
+\_famalias [GaramondL]
+
+\_famfrom {Adobe, Paul D. Hunt}
+\_faminfo [Source Pro] {Adobe SourceSerifPro, SourceSansPro, SourceCodePro} {f-sourcepro}
+ { \elight,\light,-,\bolder: {\rm\it} -,\bolder: {\bf\bi}
+ \sans\elight,\sans\light,\sans,\sans\bolder: {\rm\it} \sans,\sans\bolder: {\bf\bi}
+ \elight\caps,\light\caps,\caps,\bolder\caps: {\rm} \caps,\bolder\caps: {\bf}
+ \sans\elight\caps,\sans\light\caps,\sans\caps,\sans\bolder\caps: {\rm\it}
+ \sans\caps,\sans\bolder\caps: {\bf\bi}
+ \mono\elight,\mono\light,\mono,\mono\medium,\mono\bolder: {\rm\it} \mono,\mono\bolder: {\bf\bi}
+ }
+\_famalias [AdobeSource] \_famalias [AdobeSourcePro]
+
+\_famfrom {Uni. of the Aegean}
\_faminfo [Kerkis] {Free Bookman alternative with Greek letters} {f-kerkis}
- { -,\sans: {\rm\bf\it\bi} \caps: {\rm\bf} \semibold: {\rm\it}
+ { -,\sans: {\rm\bf\it\bi} \caps: {\rm\bf} \semibold: {\bf\bi}
\sanssemi: {\rm} -:{\calli} }
-\_faminfo [Technika] {Fonts from visual style of CTU in Prague} {f-technika}
+\_famfrom {Craig Rozynski}
+\_faminfo [ComicNeue] {Comic Neue sans serif} {f-comicneue}
+ { -,\angular: {\lf\li\rm\it\bf\bi} }
+
+\_famfrom {Eben Sorkin}
+\_faminfo [Merriweather] {Modern shapes, sharp serifs} {f-merriweather}
+ { -,\sans: {\lf\li\rm\it\bf\bi\kf\ki} \caps,\sans\caps: {\rm\it} }
+
+\_famfrom {Google, Christian Robertson}
+\_faminfo [Roboto] {Geometric grotesk, thin variants included} {f-roboto}
+ { -: {\tf\ti\lf\li\rm\it\mf\mi\bf\bi\kf\ki}
+ \cond: {\lf\li\rm\it\bf\bi}
+ \mono: {\tf\ti\lf\li\rm\it\mf\mi\bf\bi}
+ \ttset: {\tf\lf\rm\bf}
+ \caps, \caps\cond: {\rm\bf\it\bi} \caps\ttset: {\rm\bf}
+ }
+
+\_famfrom {CTU in Prague, Roman Cernohous}
+\_faminfo [Technika] {Fonts from visual style of CTU in Prague} {f-technika}
{ -,\light,\book, \caps, \caps\book: {\rm\bf\it\bi} -:{\stencil} }
\_famalias [CTU Technika]
+\_famfrom {Bitstream, Andrey V. Panov, Michael Sharpe}
\_faminfo [XCharter] {An extension of Bitstream Charter} {f-xcharter}
{ -,\slant,\caps,\caps\slant: {\rm\bf\it\bi} }
+\_famfrom {George Matthiopoulos, Greek Font Society}
\_faminfo [GFSBodoni] {Based on Bodoni with greek letters} {f-gfsbodoni}
- { -: {\rm\bf\it\bi} }
+ { -: {\rm\bf\it\bi} \caps: {\rm} }
\_endcode
@@ -90,7 +154,7 @@ the file is read, so the information about the font family is loaded. The name
`f-<famname>.opm`. On the other hand the `\fontfam` command is more tolerant:
you can write uppercase letters and spaces here. The spaces are ignored and
uppercase letters are converted to lowercase.
-For example `\fontfam [LM Fonts]` is equivalent to \fontfam [LMfonts] and both
+For example `\fontfam [LM Fonts]` is equivalent to `\fontfam [LMfonts]` and both
commands load the file `f-lmfonts.opm`.
You can use your font file in sense of previous paragraph without
@@ -114,7 +178,7 @@ The `fams-ini.opm` and `fams-local.opm` files use the macros
{\everytt={\typosize[8/10]\_let\_printverbline=\_printcodeline \medskip}
\def\docfile{fams-ini.opm}
-\verbinput (3-27) fams-ini.opm
+\verbinput (3-28) fams-ini.opm
... etc.
}
\medskip
@@ -126,9 +190,10 @@ The \^`\_faminfo` commad has the syntax:
\endtt
%
The `<mod-plus-vars>` data is used only when printing catalogue. It consists with
-one or more pairs `<mods>: {<vars>} <mods>: {<vars>}` etc.
-For each pair: each modifiers (separated by comma) are applied to each <vars>
-and prepared sample is printed. The `-` character means no modifiers
+one or more pairs `<mods>: {<vars>}`.
+For each pair: each modifiers (separated by comma) is applied to each
+variant selector in <vars>
+and prepared samples are printed. The `-` character means no modifiers
should be applied.
The \^`\_famalias` declares an alias to the last
@@ -137,3 +202,8 @@ declared family.
The \^`\_famtext` writes a line to the terminal and to the log file when all
families are listed.
+The \^`\_famfrom` saves the information about font type foundry or
+manufacturer or designer or license owner. You can use it before `\_faminfo`
+in order to print `\_famfrom` info into the catalogue.
+The `\_famfrom` data is applied to each following declared families until new
+`\_famfrom` is given. Use `\_famfrom {}` if the information is not known.
diff --git a/macros/luatex/optex/base/fonts-catalog.opm b/macros/luatex/optex/base/fonts-catalog.opm
index de45dd3dcf..b71132f4d4 100644
--- a/macros/luatex/optex/base/fonts-catalog.opm
+++ b/macros/luatex/optex/base/fonts-catalog.opm
@@ -2,12 +2,13 @@
\_codedecl \_undefined {Font catalogue <2020-02-26>} % loaded on demand by \fontfam[catalog]
+\_tracinglostchars=1 % only to log file
\_initunifonts
\_begingroup
\_istoksempty\_catalogmathsample \_iftrue \_noloadmath \_fi
-\_let\_ttfixed=\_tentt
-\_fontlet\_smalltt=\_tentt at7pt
+\_font\_ttfixed=[LMMono10-Regular]\_relax
+\_fontlet\_smalltt=\_ttfixed at7pt
\_suppressfontnotfounderror=1
\_lowercase\_ea{\_ea\_def\_ea\_cataloglist\_ea{\_the\_catalogonly}}
@@ -66,8 +67,9 @@
\_def\_wlog#1{\_nobreak\_smallskip
\_hbox to\_hsize{\_hskip25pt
\_edef\_tmp{#1}\_replstring\_tmp{^^J}{\_par}%
- \_smalltt \_noindent \_ea \string \_mainfamcommand
+ \_smalltt \_noindent \_ea \string \_csname \_currfamily\_endcsname
\_vtop{\leftskip=1em \_baselineskip=9pt \_tmp \_par}\_hss
+ \_if\_relax\_the\_famfrom\_relax \_else from: \_the\_famfrom \_fi
}
}
@@ -79,7 +81,7 @@
\_input fams-ini.opm
-\_isfile {fams-local.opm}\_iftrue \_input fams-local.opm \_fi
+\_isfile {fams-local.opm}\_iftrue \_famfrom{}\_input fams-local.opm \_fi
\_endgroup
diff --git a/macros/luatex/optex/base/fonts-opmac.opm b/macros/luatex/optex/base/fonts-opmac.opm
index 7b83138335..7145d00b2a 100644
--- a/macros/luatex/optex/base/fonts-opmac.opm
+++ b/macros/luatex/optex/base/fonts-opmac.opm
@@ -1,6 +1,6 @@
%% This is part of OpTeX project, see http://petr.olsak.net/optex
-\_codedecl \typosize {Font managing macros from OPmac <2020-04-28>} % loaded in format
+\_codedecl \typosize {Font managing macros from OPmac <2020-12-12>} % loaded in format
\_doc -----------------------------
\`\typosize` `[<font-size>/<baselineskip>]` sets given parameters.
@@ -92,7 +92,7 @@
\_def\_setmainvaluesL {\_ifmmode \_normalmath \_else
\_rm \_everymath={\_normalmath}\_everydisplay={\_normalmath}\_fi}
\_def\_scalemain {%
- \_ifdim \_mainfosize=0pt
+ \_ifdim \_mainfosize=\_zo
\_mainfosize=10pt \_mainbaselineskip=12pt
\_let \_setmainvalues=\_setmainvaluesL
\_fi
@@ -134,7 +134,7 @@
\_ea\_ifx \_the\_font \_tenbi \_additcorr \_bf \_else
\_it \_aftergroup\_afteritcorr\_fi\_fi\_fi
}
-\_def\_additcorr{\_ifdim\_lastskip>0pt
+\_def\_additcorr{\_ifdim\_lastskip>\_zo
\_skip0=\_lastskip \_unskip\_italcorr \_hskip\_skip0 \_else\_italcorr \_fi}
\_def\_afteritcorr{\_futurelet\_next\_afteritcorrA}
\_def\_afteritcorrA{\_ifx\_next.\_else\_ifx\_next,\_else \_italcorr \_fi\_fi}
@@ -160,16 +160,16 @@
\_def \_rmfixed {% used in default \footline
{\_ifdim\_mainfosize=0pt \_mainfosize=10pt \_fi
- \_fontdef\_rmfixed{\_setfontsize{at\mainfosize}\_resetmod\_rm}%
- \_global\_let\_rmfixed=\_rmfixed} % next use will be font switch only
+ \_fontdef\_tenrm{\_setfontsize{at\mainfosize}\_resetmod\_rm}%
+ \_global\_let\_rmfixed=\_tenrm}% next use will be font switch only
\_rmfixed
}
\_let \rmfixed = \_tenrm % user can redefine it
-
\_endcode % -------------------------------------
History:
+2020-12-12 \_rmfixed fixed
2020-04-28 \boldify: removed \let\_rm=\_bf
2020-04-14 \_setmainvaluesL: \_ifmmode test added
2020-03-27 \_setmainvalues: \_splittopskip=\_topskip added
diff --git a/macros/luatex/optex/base/fonts-resize.opm b/macros/luatex/optex/base/fonts-resize.opm
index 9611fbd5b9..9dcd6a03e8 100644
--- a/macros/luatex/optex/base/fonts-resize.opm
+++ b/macros/luatex/optex/base/fonts-resize.opm
@@ -25,7 +25,7 @@
\_def\_setoptsizeA at#1\_relax{\_optsize=#1\_relax\_lastmagsize=\_optsize} % at<dimen>
\_def\_setoptsizeB scaled#1\_relax{\_optsize=\_defaultoptsize\_relax} % scaled<scalenum>
\_def\_setoptsizeC mag#1\_relax{%
- \_ifdim\_lastmagsize>0pt \_optsize=\_lastmagsize \_else \_optsize=\_pdffontsize\_font \_fi
+ \_ifdim\_lastmagsize>\_zo \_optsize=\_lastmagsize \_else \_optsize=\_pdffontsize\_font \_fi
\_optsize=#1\_optsize
\_lastmagsize=\_optsize
\_edef\_sizespec{at\_the\_optsize}%
@@ -53,7 +53,7 @@
\_edef\_whatresize{#1}%
\_ifx \_fontselector \_undefined \_doresizefont#2%
\_else \_ea \_doresizefont \_fontselector \_fi
- \_lastmagsize=0pt
+ \_lastmagsize=\_zo
\_slet{_tryload#1}{_relax}%
}
\_def\_doresizetfmfont#1{\_logfont{#1}%
@@ -213,6 +213,8 @@
\sec[setfontsize] Scaling fonts in text mode (low-level macros)
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+\secc The `\setfontsize` macro
+
The \^`\setfontsize` `{<size spec>}`
saves the information about `<size spec>`. This information is taken into
account when a variant selector (for example `\rm`, `\bf`, `\it`, `\bi`)
@@ -228,7 +230,7 @@ or `\resizethefont` is used. The `<size spec>` can be:
\enditems
The initialization value in \OpTeX/ is given by `\setfontsize{at10pt}`.
-The \^`\resizethefont` resizes the current font to the size given by previous
+The \^`\resizethefont` resizes the currently selected font to the size given by previous
\^`\setfontsize`. For example
\begtt
@@ -250,9 +252,11 @@ typography.
Text \smaller text \smaller text \smaller text.
\endtt
+\secc[fontprimitive] The `\font` primitive
+
If you load a font directly by `\font` primitive and you want to
create a size-dependent selector for such font then you can use
-\^`\resizethefont`:
+\~`\resizethefont`:
\begtt
\font\tencomfortaa=Comfortaa-Regular-T1 at10pt
@@ -281,7 +285,7 @@ these features by the \^`\initunifonts` command explicitly, for example:
\secc[fontdef] The \code{\\fontdef} declarator
-You can declare `\<newfont>` by the \^`\fontdef` command.
+You can declare `\<newfont>` by the \~`\fontdef` command.
\begtt \catcode`\<=13
\fontdef \<newfont> {<font modifiers> \<variant-selector>}
@@ -289,15 +293,15 @@ You can declare `\<newfont>` by the \^`\fontdef` command.
\fontdef \bigfont {\setfontsize{at15pt}\bf}
\endtt
%
-This command runs `<font modifiers> \<variant-selector>` in a group and sets the
-resulting current font as `\<newfont>`.
+This command runs `<font modifiers> \<variant-selector>` in an internal group and sets the
+resulting selected font as `\<newfont>`.
-The resulting `\<newfont>` declared by \^`\fontdef` is \"fixed font switch"
+The resulting `\<newfont>` declared by \~`\fontdef` is \"fixed font switch"
independent of \^`\setfontsize` and other font modifiers. More exactly, it is
fixed font switch when it is used but it can depend on the current font
modifiers and font family and given font modifiers when it is declared.
-The parameter of the \^`\fontdef` macro must be exactly finished by the
+The parameter of the \~`\fontdef` macro must be exactly finished by the
variant selector. More information about font modifiers
and variant selectors are in the section~\ref[fontsystem].
@@ -306,7 +310,7 @@ and variant selectors are in the section~\ref[fontsystem].
We have another command for scaling: \^`\fontlet` which is able to resize
arbitrary font given by its font switch.
This font switch was declared it by the
-`\font` primitive or the `\fontdef` macro.
+`\font` primitive or the \~`\fontdef` macro.
\begtt \catcode`\<=13
\fontlet \<newfont> = \<fontswitch> <sizespec>
@@ -314,8 +318,8 @@ This font switch was declared it by the
\fontlet \bigfont = \_tenbf at15pt
\endtt
-The resulted `\bigfont` is the same as in previous example where `\fontdef`
-was used. The advantage of `\fontdef` macro will be more clear when you load
+The resulted `\bigfont` is the same as in previous example where \~`\fontdef`
+was used. The advantage of \~`\fontdef` macro will be more clear when you load
font families by `\fontfam` and you are using more font modifiers declared
in such families.
@@ -323,7 +327,7 @@ Summary: you can declare font switches:
\begitems
* by the `\font` primitive if you know the font file,
* by the \^`\fontlet` command if you know the font switch and the size, or
-* by the \^`\fontdef` command if you know the variant and modifiers.
+* by the \~`\fontdef` command if you know the variant and modifiers.
\enditems
\secc Optical sizes
diff --git a/macros/luatex/optex/base/fonts-select.opm b/macros/luatex/optex/base/fonts-select.opm
index 8e7ab81fcf..20a8ead2b5 100644
--- a/macros/luatex/optex/base/fonts-select.opm
+++ b/macros/luatex/optex/base/fonts-select.opm
@@ -1,6 +1,6 @@
%% This is part of OpTeX project, see http://petr.olsak.net/optex
-\_codedecl \fontfam {Fonts selection system <2020-03-18>} % preloaded in format
+\_codedecl \fontfam {Fonts selection system <2020-12-12>} % preloaded in format
\_doc -----------------------------
\`\initunifonts` macro extends \LuaTeX's font capabalities,
@@ -41,29 +41,33 @@
The \`\_famdecl` `[<Family Name>] \<Famselector> {<comment>} {<modifiers>} {<variants>} {<math>}`\nl
`{<font for testing>} {\def`\^`\_fontnamegen``{<data>}}` runs \^`\initunifonts`, then
checks if `\<Famselector>` is defined. If it is true, then closes the file by
- `\endinput`. Else it defines `\<Famselector>` and saves it to the \`\_mainfamcommand`
- macro because the \`\_initfontfamily` needs it. The \`\_currfamily` is set
+ `\endinput`. Else it defines `\<Famselector>` and saves it to the
+ internal `\_f:<currfamily>:main.fam` command.
+ The macro \`\_initfontfamily` needs it. The \`\_currfamily` is set
to the `<Famselector>` because the following \^`\moddef` commands need to
be in the right font family context. The `\_currfamily` is set to the
`<Famselector>` by the `\<Famselector>` too, because `\<Famselector>`
- must set the right faily context. The font family context is given by the current
- `\_currfamily` value and by the actual meaning of the \^`\_fontnamegen` macro.
+ must set the right font family context. The font family context is given by the current
+ `\_currfamily` value and by the actual meaning of the \^`\_fontnamegen` macro.
+ The \`\_mathfaminfo` is saved for usage in the catalogue.
\_cod -----------------------------
\_def\_famdecl [#1]#2#3#4#5#6#7#8{%
\_initunifonts \_uniaccents
- \_ifx #2\_undefined
+ \_unless\_ifcsname _f:\_csstring#2:main.fam\_endcsname
\_isfont{#7}\_iffalse
\_opwarning{Family [#1] skipped, font "#7" not found}\_ea\_ea\_ea\_endinput \_else
- \_edef\_currfamily {\_csstring #2}%
- \_def\_mainfamcommand{#2}\_def\_mathfaminfo{#6}%
- \_protected\_edef#2{\_def\_noexpand\_currfamily{\_csstring #2}\_unexpanded{#8\_resetmod}}%
+ \_edef\_currfamily {\_csstring #2}\_def\_mathfaminfo{#6}%
\_wterm {FONT: [#1] -- \_string#2 \_detokenize{(#3)^^J mods:{#4} vars:{#5} math:{#6}}}%
+ \_unless \_ifx #2\_undefined
+ \_opwarning{\_string#2 is redefined by \_string\_famdecl\_space[#1]}\_fi
+ \_protected\_edef#2{\_def\_noexpand\_currfamily{\_csstring #2}\_unexpanded{#8\_resetfam}}%
+ \_ea \_let \_csname _f:\_currfamily:main.fam\_endcsname =#2%
\_fi
- \_else \_ea #2\_ea\_endinput \_fi
+ \_else \_csname _f:\_csstring#2:main.fam\_endcsname \_reloading \_rm \_ea \_endinput \_fi
}
\_def\_initfontfamily{%
- \_mainfamcommand \_reloading \_rm
+ \_csname _f:\_currfamily:main.fam\_endcsname \_reloading \_rm
}
\_doc -----------------------------
@@ -101,12 +105,15 @@
`<variant name>`. Usable only of standard four variants. Next variants
can be declared by the \^`\famvardef` macro.
\nl
- \`\_fset` `<key>=<value>,...,<key>=<value>` expands to
+ \`\_fsetV` `<key>=<value>,...,<key>=<value>` expands to
`\def\_<key>V{<value>}` in the loop.
\nl
\`\_onlyif` `<key>=<value-a>,<value-b>...,<value-z>: {<what>}`
runs <what> only if the `\_<key>V` is defined as `<value-a>` or
`<value-b>` or ... or `<value-z>`.
+ \nl
+ \`\_prepcommalist` `ab,{},cd,\_end,` expands to `ab,,cd,` (auxiliary macro
+ used in `\_onlyif`).
\_cod -----------------------------
\_def\_fvars #1 #2 #3 #4 {%
@@ -125,9 +132,10 @@
\_ifx,#1\_else\_sdef{_#1V}{#2}\_ea\_ea\_ea\_fsetVa\_fi\_fi
}
\_def \_onlyif #1=#2:#3{%
- \_edef\_act{\_noexpand\_isinlist{,#2,}{,\_cs{_#1V},}}\_act
+ \_edef\_act{\_noexpand\_isinlist{,\_prepcommalist #2,\_end,}{,\_cs{_#1V},}}\_act
\_iftrue #3\_fi
}
+\_def\_prepcommalist#1,{\_ifx\_end#1\_empty\_else #1,\_ea\_prepcommalist\_fi}
\_doc -----------------------------
The \`\moddef` `\<modifier> {<data>}` simply speaking does
@@ -145,22 +153,43 @@
`_<something>` or to `<something>`. The `\_remifirstunderscore`
redefines `\_tmp` in the way that it
expands only to `<something>` without the first `_`.
+
+ \`\_setnewmeaning` `<cs-name>=\_tmpa <by-what>` does exactly `\_let <csname>=\_tmpa`
+ but warning is printed if <cs-name> is defined already and it is not a variant
+ selector or font modifier.
+
+ \`\_addtomodlist` `<font modifier>` adds given modifier to \`\_modlist`
+ macro. This list is used after `\resetmod` when new family is selected by
+ a family selector, see \`\_resetfam` macro.
+ This allows to reinitialize the same current modifiers in the font context
+ after family is changed.
\_cod -----------------------------
-\_def \_moddef #1#2{\_edef\_tmp{\_csstring#1}\_remfirstunderscore\_tmp
- \_sdef{_f:\_currfamily:\_tmp}{#2\_reloading}%
- \_protected \_edef #1{\noexpand\_famdepend\noexpand#1{_f:\noexpand\_currfamily:\_tmp}}%
- \_ea \_ifx \_csname\_tmp\_endcsname #1\_else
- \_ea \_public \_csname\_tmp\_endcsname ;\_fi
+\_def \_moddef #1#2{\_edef\_tmp{\_csstring#1}%
+ \_sdef{_f:\_currfamily:\_tmp}{\_addtomodlist#1#2\_reloading}%
+ \_protected \_edef \_tmpa{\_noexpand\_famdepend\_noexpand#1{_f:\_noexpand\_currfamily:\_tmp}}%
+ \_setnewmeaning #1=\_tmpa \moddef
}
-\_def\_remfirstunderscore#1{\_ea\_remfirstunderscoreA#1\_relax#1}
-\_def\_remfirstunderscoreA#1#2\_relax#3{\_if _#1\_def#3{#2}\_fi}
-
\_protected \_def\_resetmod {\_cs{_f:\_currfamily:resetmod}} % private variant of \resetmod
-\_def\_currfamily{} % default current family is empty
+\_def \_resetfam{\_def\_addtomodlist##1{}\_resetmod
+ \_edef \_modlist{\_ea}\_modlist
+ \_let\_addtomodlist=\_addtomodlistb
+}
+\_def \_currfamily{} % default current family is empty
+\_def \_modlist{} % list of currently used modifiers
+
+\_def \_addtomodlist#1{\_addto\_modlist#1}
+\_let \_addtomodlistb=\_addtomodlist
\_def\_famdepend#1#2{\_ifcsname#2\_endcsname \_csname#2\_ea\_endcsname \_else
- \_opwarning{\_string#1 is undeclared in current family "\_currfamily", ignored}\_fi
+ \_ifx\_addtomodlist\_addtomodlistb
+ \_opwarning{\_string#1 is undeclared in family "\_currfamily", ignored}\_fi\_fi
+}
+\_def\_setnewmeaning #1=\_tmpa#2{%
+ \_ifx #1\_undefined \_else \_ifx #1\_tmpa \_else
+ \_opwarning{\_string#1 is redefined by \_string#2}%
+ \_fi\_fi
+ \_let#1=\_tmpa
}
\_public \moddef ;
@@ -171,27 +200,29 @@
\`\_famvardefA` `\<XX> \_ten<XX> \_tryload<XX> {<data>}` is used.
It does:
\begitems
- * `\protected\def \<XX> {\_famdepend \<XX> {_f:\_currfamily:<XX>}}`,
- * `\def \_f:<current family>:<XX> {\_tryload<XX>\_ten<XX>}` keeps family dependent definition,
- * `\def \_tryload<XX> {`\^`\fontdef`` \_ten<XX> {<data>}}` loads actually the font `\_ten<XX>`,
- * `\def \_currvar:_ten<XX> {\<XX>}` in ordef to the \^`\currvar` macro
- work correctly.
+ * `\def \_tryload:<currfam>:<XX> {`\^`\fontdef`` \_ten<XX> {<data>}}` loads font `\_ten<XX>`,
+ * `\protected\def \<XX> {\_famdepend \<XX> {_f:<currfam>:<XX>}}`,
+ * `\def \_f:<currfam>:<XX> {\_tryload:<currfam>:<XX>\_ten<XX>}` keeps family dependent definition,
+ * `\def \_currvar:_ten<XX> {\<XX>}` in order to the \^`\currvar` macro work correctly.
\enditems
+ `\famvardef\tt` behaves somewhat differently: it doesn't re-define the
+ `\tt` macro which is defined as `\_tryloadtt \_tentt` in sections~\ref[math-preload]
+ and~\ref[unimath-codes]. It only re-defines the internal `\_tryloadtt` macro.
\_cod -----------------------------
-\_def\_famvardef#1{\_edef\_tmp{\_csstring#1}\_remfirstunderscore\_tmp
+\_def\_famvardef#1{\_edef\_tmp{\_csstring#1}%
\_ea\_famvardefA \_ea#1\_csname _ten\_tmp\_ea\_endcsname
- \_csname _tryload:\_tmp\_endcsname
+ \_csname _tryload:\_currfamily:\_tmp\_endcsname
}
-\_def\_famvardefA #1#2#3#4{% #1=\_XX #2=\_tenXX #3=\_tryloadXX #4=data
+\_def\_famvardefA #1#2#3#4{% #1=\XX #2=\_tenXX #3=\_tryload:currfam:XX #4=data
\_isinlist{.\_rm\_bf\_it\_bi\currvar\_currvar}#1\_iftrue
\_opwarning{\_string\famvardef:
- You cannot re-declare private standard variant selector \_string#1}%
+ You cannot re-declare standard variant selector \_string#1}%
\_else
- \_protected\_edef #1{\_noexpand\_famdepend\_noexpand#1{_f:\_noexpand\_currfamily:\_tmp}}%
- \_sdef{_f:\_currfamily:\_tmp}{#3#2}%
\_def#3{\_fontdef#2{#4}}%
- \_ifx#1\tt \_addto#1{\_fam\_ttfam}\_fi
+ \_protected\_edef\_tmpa{\_noexpand\_famdepend\_noexpand#1{_f:\_noexpand\_currfamily:\_tmp}}%
+ \_ifx #1\_tt \_let\_tryloadtt=#3\_else \_setnewmeaning #1=\_tmpa \famvardef \_fi
+ \_sdef{_f:\_currfamily:\_tmp}{#3#2}%
\_sdef{_currvar:\_csstring#2}{#1}%
\_fi
}
@@ -225,7 +256,7 @@
}
\_def\_tryloadfamslocal{%
\_isfile {fams-local.opm}\_iftrue
- \_opinput {fams-local.opm}
+ \_opinput {fams-local.opm}\_famfrom={}%
\_fi
\_let \_tryloadfamslocal=\_relax % need not to load fams-local.opm twice
}
@@ -236,7 +267,7 @@
\_def\_faminfo [##1]##2##3##4{%
\_wterm{ \_space\_noexpand\fontfam [##1] -- ##2}%
\_let\_famalias=\_famaliasA}%
- \_opinput {fams-ini.opm}
+ \_opinput {fams-ini.opm}%
\_isfile {fams-local.opm}\_iftrue \_opinput {fams-local.opm}\_fi
\_message{^^J}%
\_endgroup
@@ -247,8 +278,8 @@
\_public \fontfam ;
\_doc -----------------------------
- When the `fams-ini.opm` or `fams-loca.opm` files are read then we need
- to save ony a mapping from family names or alias names to the font family file
+ When the `fams-ini.opm` or `fams-local.opm` files are read then we need
+ to save only a mapping from family names or alias names to the font family file
names. All other information is ignored in this case. But if these files
are read by the `\_listfamnames` macro or when printing a catalog then
more infrormation is used and printed.\nl
@@ -260,7 +291,11 @@
\nl
\`\_famalias` `[<Family Alias>]` does `\def \_famf:<familyalias> {<file-name>}`
where `<file-name>` is stored from the previous `\_faminfo` command. Or
- prints information on the terminal.
+ prints information on the terminal.
+ \nl
+ \`\_famfrom` declares type foundry or owner or designer of the font family.
+ It can be used in `fams-ini.opm` or `fams-local.opm` and it is printed
+ in the font catalog.
\_cod -----------------------------
\_def\_famtext #1{}
@@ -273,8 +308,10 @@
\_lowercase{\_edef\_famname{\_ea\_removespaces #1 {} }}%
\_sdef{_famf:\_famname\_ea}\_ea{\_famfile}%
}
+\_newtoks\_famfrom
\_input fams-ini.opm
\_let\_famfile=\_undefined
+\_famfrom={}
\_doc -----------------------------
When the \^`\fontfam``[catalog]` is used then the file
@@ -372,34 +409,38 @@ was documented in the section~\ref[fontfam].
We distinguish between
\begitems
* {\em font switchers}, they are declared by the `\font` primitive or by
- \^`\fontlet` or \^`\fontdef` macros,
+ \^`\fontlet` or \~`\fontdef` macros, they select given font.
* {\em variant selectors}, there are four basic variant selectors
- `\rm`, `\bf`, `\it`, `\bi`, there is a special selector `\currvar`
- and more variant selectors can be declared by the \^`\famvardef` macro.
-* {\em font modifiers} (for example `\cond`, `\caps`, \^`\setfontsize``{<size spec>}`),
- they are in two types: bulid in (like \^`\setfontsize`) or
- declared modifiers (by by the \^`\moddef` macro).
+ \^`\rm`, \^`\bf`, \^`\it`, \^`\bi`, there is a special selector \^`\currvar`.
+ More variant selectors can be declared by the \~`\famvardef` macro.
+ They select the font depending on given variant and on the {\em font context}
+ (i.e.\ on current family and on more features given by font modifiers).
+ In addition, \OpTeX/ defines \~`\tt` as variant selector
+ independent of chosen font family. It selects typewriter-like font.
+* {\em font modifiers} are declared in a family (`\cond`, `\caps`) or are
+ \"build in" (\^`\setfontsize``{<size spec>}`, \~`\setff{<features>}`).
+ They do appropriate change in the {\em font context} but do not select
+ the font.
* {\em family selectors} (for example `\Termes`, `\LMfonts`),
- they are declared typically in the {\em font family files}.
+ they are declared typically in the {\em font family files}.
+ They enable to swithch between font families, they do appropriate
+ change in the {\em font context} but do not select
+ the font.
\enditems
-These selectors / switchers sets its values locally. When the \TeX/ group is
+These commands set their values locally. When the \TeX/ group is
leaved then selected font and the {\em font context} are returned back to the values
used when the group was opened. They have the following features:
-\begitems
-* The {\em font switchers} select fonts independent on the font context.
-* The {\em variant selectors} select the font depending on the font context and on
- the specified variant.
-* The {\em font modifiers} create a change in the font context but they
- don't select the font itself.
-* The {\em family selectors} set a family in the font context and resets all
- font modifiers. They dont't select the font itself.
-\enditems
+The {\em font context} is a set of macro values which will affect the
+selection of real font when variant selector is processed. It includes the
+value of {\em current family}, current font size and
+more values stored by font modifiers.
-The variant selectors and declared font modifiers are
-defined in the family context. They can behave differently in different
-families.
+The {\em family context} is the current family value stored in the font
+context. The variant selectors declared by \~`\famvardef` and
+font modifiers declared by \~`\moddef` are dependent on the {\em family context}.
+They can have the same names but different behavior in different families.
The fonts registered in \OpTeX/ have their macros in the {\em font family files},
each family is declared in one font family file with the name `f-famname.opm`.
@@ -411,8 +452,8 @@ declarations in the file `fams-local.opm`.
The \^`\fontfam` `[<Font Family>]` opens the relevant font family file where
the `<Font Family>` is declared. The family selector is defined here by rules
described in the section~\ref[fontfamfiles]. Font modifiers and variant
-selectors may be declared here. Their definitions depends on given family.
-The family is set as active in the font context and `\rm` variant selector is run.
+selectors may be declared here.
+The loaded family is set as current and `\rm` variant selector is processed.
The available declared font modifiers and declared variant selectors are
listed in the log file when font family is load. Or you can print
@@ -445,7 +486,7 @@ reloaded with respect to the current font context by previously given family
selector and font modifiers.
You can use the \^`\setfontsize` `{<sizespec>}` command in the same sense as
-other font modifiers. It saves only information about font size to the font
+other font modifiers. It saves information about font size to the font
context. See section~\ref[setfontsize]. Example:
\begtt
@@ -453,10 +494,10 @@ context. See section~\ref[setfontsize]. Example:
in 14pt size too \bf bold too.
\endtt
-Much more comfortable way to resize fonts is using OPmac-like command
-`\typosize`, `\typoscale`.
+Much more comfortable way to resize fonts is using OPmac-like commands
+\~`\typosize` and \~`\typoscale`.
These commands prepare the right sizes for math
-fonts too and re-calculates many internal parameters like `\baselineskip`.
+fonts too and they re-calculate many internal parameters like `\baselineskip`.
See section~\ref[opmac-fonts] for more information.
@@ -474,74 +515,106 @@ If you want to use your specially selected Unicode-math font then use
`\fontfam` is used.
-\secc Declaring font commands
+\secc[fontcommands] Declaring font commands
%----------------------------
-The font switches can be declared by `\font` primitive or by \^`\fontdef` or
-\^`\fontlet` macros. See the sections~\ref[fontdef] and~\ref[fontlet]
-for more details. The general format for \^`\fontdef` is
+Font commands can be font switches, variant selectors, font modifiers,
+family selectors and defined font macros doing something with fonts.
+
+\begitems
+* Font switches can be decared by `\font` primitive (see
+ section~\ref[fontprimitive]) or by \^`\fontlet` command (see
+ section~\ref[fontlet]) or by \~`\fontdef` command (see
+ sections~\ref[fontdef2] and~\ref[fontdef]).
+ When the font switches are used then they select given font independently
+ of current font context. They can be used
+ in `\output` routine (for example) becuase we need to set fixed fonts
+ in hedares and footers.
+* Variant selectors are \^`\rm`, \^`\bf`, \^`\it`, \^`\bi`, \~`\tt` and \^`\currvar`. More
+ variant selectors can be declared by \~`\famvardef` command. They select a
+ font dependent on the current font context, see section~\ref[famvardef].
+ The `\tt` selector is documented in section~\ref[tt].
+* Font modifiers are \"build in" or declared by \~`\moddef` command.
+ They do modifications in the font context but don't select any font.
+ \begitems
+ * \"build-in" font modifiers are \^`\setfontsize` (see
+ section~\ref[setfontsize]), \~`\setff` (see section~\ref[setff]),
+ \~`\setfontcolor`, \~`\setletterspace` and \~`\setwordspace`
+ (see section~\ref[specff]). They are independent of font family.
+ * Font modifiers declared by \~`\moddef` depend on the font family and they
+ are typicaly declared in font family files, see
+ section~\ref[fontfamfiles].
+ \enditems
+* Family selectors set the given
+ font family as current and re-set data used by family-dependent font
+ modifiers to initial values and to the currently used modifiers.
+ They are declared in font family files
+ by \~`\_famdecl` macro, see section~\ref[fontfamfiles].
+* Font macros can be defined arbitrary by `\def` primitive by user.
+ See an example in section~\ref[fontmacros].
+\enditems
+
+All declaration commands mentioned here: `\font`, `\fontlet`, `\fontdef`, `\famvardef`,
+`\moddef`, `\_famdecl` and `\def` make local assignment.
+
+\secc[fontdef2] The `\fontdef` declarator in detail
+
+The general format for \^`\fontdef` usage is
\begtt \catcode`\<=13
\fontdef\<font switch> {\<family selector> <font modifiers> \<variant selector>}
\endtt
+%
+where `\<family selector>` and `<font modifiers>` are optional and
+`\<variant selector>` is mandatory.
-Such font switches should be used in `\output` routine (headers, footers) for
-example. We need fixed sizes here. But they are less usable in common
-text. For example the document includes notices in smaller font.
-When the notice is started then we want
-to do all variants smaller: `\rm`, `\it`, `\bf`, etc.
-It means that the smaller font for notices should be initialized by
-`\setfontsize{at9pt}\rm` for example. If you want a \"notices font selector"
-then you can do `\def\noticefont{\setfontsize{at9pt}\rm}`. This font
-selector does not change the `\baselineskip`. If you want to do this then
-put different `\baselineskip` setting to your definition. But you must not
-forget that the end of group before `\par` is a typical mistake of \TeX/
-users: the last paragraph is in smaller font but in normal baselineskip,
-because `\baselineskip` setting is taken into account when `\par`
-command is processed.
-
-Somewhat more complicated task is the \"title font selector", because titles are
-not only bigger but they are typically in bold variant. When the user puts
-`{\it...}` into the title then he/she expects bold italic here, no normal
-italic. You can remember the great song by John Lennon \"Let It Be" and
-define:
+The \^`\fontdef` does following steps.
+It pushes current font context to a stack, it do modifications of the font
+context by given `\<family selector>` and/or `<font modifiers>` and it
+find the real font by `\<variant selector>`. This font is not selected but
+it is assigned to the declared `\<font switch>` (like `\font` primitive does
+it). Finally, `\fontdef` pops the font context stack, so the current
+font context is the same as it was before `\fontdef` is used.
+
+More about `\fontdef` command including examples is written in
+section~\ref[fontdef].
-\begtt
-\def\titlefont{\setfontsize{at14pt}\bf \let\it\bi}
-...
-{\titlefont here we have bold 14pt font and {\it here} was bold 14pt italics}
-\endtt
-You can declare a new variant slector by the \^`\famvardef` macro. This
+\secc[famvardef] The `\famvardef` declarator
+
+You can declare a new variant selector by the \^`\famvardef` macro. This
macro has similar syntax as \^`\fontdef`:
\begtt \catcode`\<=13
-\famvardef\<new variant selector> {<font modifiers> \<variant selector>}
+\famvardef\<new variant selector> {\<family selector> <font modifiers> \<variant selector>}
\endtt
%
+where `\<family selector>` and `<font modifiers>` are optional and
+`\<variant selector>` is mandatory.
The `\<new variant selector>` should be used in the same sense as `\rm`,
-`\bf` etc. It can be used as the final command in the
-`\fontdef` or `\famvardef` declarators
+`\bf` etc. It can be used as the final command in next
+\^`\fontdef` or \^`\famvardef` declarators
too. When the `\<new variant selector>` is used in normal text then it does
following steps: pushes current font context to a stack, modifies font
-context by declared `<font modifiers>`, runs following `\<variant selector>`.
-It selects a font. Then pops the stack. The font context have its original
-values but new font is selected.
-
-The \^`\famvardef` creates the `\<new variant selector>` family dependent.
-When the selector is used in another family than it is defined then warning is
+context by declared `\<family selector>` and/or `<font modifiers>`,
+runs following `\<variant selector>`.
+This last one selects a real font. Then pops the font context stack.
+The new font is selected but the font context has its original values.
+This is main difference between `\famvardef\foo{...}` and `\def\foo{...}`.
+
+Moreover, the \^`\famvardef` creates the `\<new variant selector>` family dependent.
+When the selector is used in another family context than it is defined then warning is
printed on the terminal \"<var selector> is undeclared in current family"
and nothing happens. But you can declare the same variant selector by
\^`\famvardef` macro in the context of new family. Then the same command
-will be do different work depending on the current font family.
+may do different work depending on the current font family.
Suppose that the selected font family provides the font modifier `\medium` for
-mediate weight of fonts but supports only basic variant selectors `\rm`, `\bf`, `\it`,
-and `\bi`. Then you can declare:
+mediate weight of fonts. Then you can declare:
\begtt
-\famvardef \mr {\medium\rm}
+\famvardef \mf {\medium\rm}
\famvardef \mi {\medium\it}
\endtt
Now, you can use six independent variant selectors `\rm`, `\bf`, `\it`,
-`\bi`, `\mr` and `\mi` in the selected font family.
+`\bi`, `\mf` and `\mi` in the selected font family.
A `\<family selector>` can be written before `<font modifiers>` in the
`\famvardef` parameter. Then the `\<new variant selector>` is declared in
@@ -561,11 +634,80 @@ into problem with incompatible ex-heights. This problem can be solved using
Compare ex-height of Termes \rmsans with Heros \rm and Termes.
\endtt
-There exists analogical declarator `\moddef` for declaration family dependent
-font modifiers. It is described in detail the section~\ref[fontfamfiles].
+The variant selectors (declared by \~`\famvardef`) or font
+modifiers (declared by \~`\moddef`) are (typically) control sequences in user name
+space (`\mf`, `\caps`). They are most often declared in font family files and
+they are loaded by \^`\fontfam`. A conflict with such names in
+user name space can be here. For example: if `\mf` is defined by user and then
+`\fontfam[Roboto]` is used then `\famvardef\mf` is performed for Roboto
+family and the original meaning of `\mf` is lost. But \OpTeX/ prints warning
+about it. There are two cases:
+
+\begtt
+\def\mf{Metafont}
+\fontfam[Roboto] % warning: "The \mf is redefined by \famvardef" is printed
+ or
+\fontfam[Roboto]
+\def\mf{Metafont} % \mf variant selector redefined by user, we suppose that \mf
+ % is used only in the meaning of "Metafont" in the document.
+\endtt
+
+\secc[tt] The `\tt` variant selector
+
+\^`\tt` is additional special variant selector which is defined as \"select typewriter
+font independently of current font family". By default, the typewriter font-face
+from LatinModern font family is used.
+
+The \^`\tt` variant selector is used in \OpTeX/ internal macros
+\^`\_ttfont` (verbatim texts) and \^`\_urlfont` (printing URL's).
+
+You can redefine the behavior of `\tt` by \^`\famvardef`. For example:
+
+\begtt
+\fontfam[Cursor]
+\fontfam[Heros]
+\fontfam[Termes]
+\famvardef\tt{\Cursor\setff{-liga;-tlig}\rm}
+
+Test in Termes: {\tt text}. {\Heros\rm Test in Heros: {\tt text}}.
+Test in URL \url{http://something.org}.
+\endtt
+%
+You can see that `\tt` stay family independent. This is special feature only
+for `\tt` selector. New definition is used in \^`\_ttfont` and \^`\_urlfont` too.
+It is recommended to use `\setff{-liga;-tlig}` in order to supress the
+liguatures in typewriter fonts.
+
+If Unicode math font is loaded then the `\tt` macro selects typewriter
+font-face in math mode too. This face
+is selected from used Unicode math font and it is independent of
+`\famvardef\tt` declaration.
+
+
+\secc[fontmacros] Font commands defined by `\def`
+
+Such font commands can be used as fonts selectors for titles, footnotes,
+ctitations etc. User can define them.
+
+The following example shows how to define a \"title-font selector".
+Titles are not only bigger but they are typically in bold variant. When the user puts
+`{\it...}` into the title text then he/she expects bold italic here, no normal
+italic. You can remember the great song by John Lennon \"Let It Be" and
+define:
+
+\begtt
+\def\titlefont{\setfontsize{at14pt}\bf \let\it\bi}
+...
+{\titlefont Title in bold 14pt font and {\it bold 14pt italics} too}
+\endtt
+
+\OpTeX/ defines similar internal commands \^`\_titfont`, \^`\_chapfont`, \^`\_secfont` and
+\^`\_seccfont`, see section~\ref[sections]. The commands \^`\typosize` and
+\^`\boldify` are used in these macros. They set the math fonts to given size too and they
+are defined in section~\ref[opmac-fonts].
-\secc Modifying font features
+\secc[setff] Modifying font features
%----------------------------
Each OTF font provides \"font features". You can list these font features
@@ -581,9 +723,9 @@ reinitialize the font with the new font feature. For example
selector too:
\begtt
- \fontfam[LinLibertine]
- \famvardef \fraclig {\setff{+frac}\currvar}
- Compare 1/2 or 1/10 \fraclig to 1/2 or 1/10.
+\fontfam[LinLibertine]
+\famvardef \fraclig {\setff{+frac}\currvar}
+Compare 1/2 or 1/10 \fraclig to 1/2 or 1/10.
\endtt
If the used font does not supports given font feature then font is realoaded
@@ -594,7 +736,7 @@ Caps+SmallCaps variant in \OpTeX/ font family files. So you need not to
create a new modifier, just use `{\caps`\^`\currvar`` 012345}`.
-\secc Special font modifiers
+\secc[specff] Special font modifiers
%---------------------------
Despite the font modifiers declared in the font family file (and dependent on
@@ -694,6 +836,7 @@ Luaotfload documentation for more information.
\endinput
+2020-12-12 \_modlist added, doc improved
2020-04-18 \_tryloadfamslocal introduced
\_fontdecl -> \_famdecl with different concept
2020-03-18 released
diff --git a/macros/luatex/optex/base/graphics.opm b/macros/luatex/optex/base/graphics.opm
index be2cfdab7e..901dc4d352 100644
--- a/macros/luatex/optex/base/graphics.opm
+++ b/macros/luatex/optex/base/graphics.opm
@@ -17,8 +17,8 @@
\_def\_inspic{\_hbox\_bgroup\_isnextchar\_bgroup\_inspicB\_inspicA}
\_def\_inspicA #1 {\_inspicB {#1}}
\_def\_inspicB #1{%
- \_pdfximage \_ifdim\_picwidth=0pt \_else width\_picwidth\_fi
- \_ifdim\_picheight=0pt \_else height\_picheight\_fi
+ \_pdfximage \_ifdim\_picwidth=\_zo \_else width\_picwidth\_fi
+ \_ifdim\_picheight=\_zo \_else height\_picheight\_fi
\_picparams {\_the\_picdir#1}%
\_pdfrefximage\_pdflastximage\_egroup}
@@ -48,8 +48,8 @@
\_def\makeatletter#1\makeatother{}%
\_def\includegraphics[#1]#2{\_inkscanpage#1,page=,\_end \_inspic{#2}\_hss}%
\_def\_inkscanpage#1page=#2,#3\_end{\_ifx,#2,\_else\_def\_picparams{page#2}\_fi}%
- \_def\put(#1,#2)#3{\_nointerlineskip\_vbox to0pt{\_vss\_hbox to0pt{\_kern#1\_picwidth
- \_pdfsave\_hbox to0pt{#3}\_pdfrestore\_hss}\_kern#2\_picwidth}}%
+ \_def\put(#1,#2)#3{\_nointerlineskip\_vbox to\_zo{\_vss\_hbox to\_zo{\_kern#1\_picwidth
+ \_pdfsave\_hbox to\_zo{#3}\_pdfrestore\_hss}\_kern#2\_picwidth}}%
\_def\begin#1{\_csname _begin#1\_endcsname}%
\_def\_beginpicture(#1,#2){\_vbox\_bgroup
\_hbox to\_picwidth{}\_kern#2\_picwidth \_def\end##1{\_egroup}}%
@@ -57,7 +57,7 @@
\_vtop{\_def\\{\_cr}\_tabiteml{}\_tabitemr{}\_table{#2}{#3}}}%
\_def\color[#1]#2{\_scancolor #2,}%
\_def\_scancolor#1,#2,#3,{\_pdfliteral{#1 #2 #3 rg}}%
- \_def\makebox(#1)[#2]#3{\_hbox to0pt{\_csname _mbx:#2\_endcsname{#3}}}%
+ \_def\makebox(#1)[#2]#3{\_hbox to\_zo{\_csname _mbx:#2\_endcsname{#3}}}%
\_sdef{_mbx:lb}#1{#1\_hss}\_sdef{_mbx:rb}#1{\_hss#1}\_sdef{_mbx:b}#1{\_hss#1\_hss}%
\_sdef{_mbx:lt}#1{#1\_hss}\_sdef{_mbx:rt}#1{\_hss#1}\_sdef{_mbx:t}#1{\_hss#1\_hss}%
\_def\rotatebox#1#2{\_pdfrotate{#1}#2}%
@@ -114,8 +114,8 @@
\_dimendef\_newHt 13 \_dimendef\_newDp 14 % only in this group
\_dimendef\_newLt 15 \_dimendef\_newRt 16
\_preptransform{#1}%
- \_kern-\_newLt \_vrule height\_newHt depth\_newDp width0pt
- \_setbox0=\_hbox{\_box0}\_ht0=0pt \_dp0=0pt
+ \_kern-\_newLt \_vrule height\_newHt depth\_newDp width\_zo
+ \_setbox0=\_hbox{\_box0}\_ht0=\_zo \_dp0=\_zo
\_pdfsave#1\_rlap{\_box0}\_pdfrestore \_kern\_newRt}%
}
\_def\_preptransform #1{\_def\_currmatrix{1 0 0 1 }%
@@ -139,7 +139,7 @@
\_fi \_fi
}
\_def\_rotboxA #1#2#3#4{\_hbox{\_setbox0=\_hbox{{#4}}#2%
- \_vbox to\_wd0{#3\_wd0=0pt \_dp0=0pt \_ht0=0pt
+ \_vbox to\_wd0{#3\_wd0=\_zo \_dp0=\_zo \_ht0=\_zo
\_pdfsave\_pdfrotate{#1}\_box0\_pdfrestore\vfil}%
\_kern\_tmpdim
}}
@@ -168,18 +168,18 @@
}
\_def\_puttext{\_ea\_ea\_ea\_puttextA\_scantwodimens}
-\_def\_puttextA#1#2#3{\_setbox0=\_hbox{{#3}}\_dimen1=#1sp \_dimen2=#2sp \_puttextB}
+\_def\_puttextA#1#2#3{{\_setbox0=\_hbox{{#3}}\_dimen1=#1sp \_dimen2=#2sp \_puttextB}}
\_def\_puttextB{%
\_ifvmode
- \_ifdim\_prevdepth>0pt \_vskip-\_prevdepth \_relax \_fi
+ \_ifdim\_prevdepth>\_zo \_vskip-\_prevdepth \_relax \_fi
\_nointerlineskip
\_fi
- \_wd0=0pt \_ht0=0pt \_dp0=0pt
- \_vbox to0pt{\_kern-\_dimen2 \_hbox to0pt{\_kern\_dimen1 \_box0\_hss}\_vss}}
+ \_wd0=\_zo \_ht0=\_zo \_dp0=\_zo
+ \_vbox to\_zo{\_kern-\_dimen2 \_hbox to\_zo{\_kern\_dimen1 \_box0\_hss}\_vss}}
\_def\_putpic{\_ea\_ea\_ea\_putpicA\_scantwodimens}
\_def\_putpicA#1#2{\_dimen1=#1sp \_dimen2=#2sp \_ea\_ea\_ea\_putpicB\_scantwodimens}
-\_def\_putpicB#1#2#3{\_setbox0=\_hbox{\_picwidth=#1sp \_picheight=#2sp \_inspic{#3}}\_puttextB}
+\_def\_putpicB#1#2#3{{\_setbox0=\_hbox{\_picwidth=#1sp \_picheight=#2sp \_inspic{#3}}\_puttextB}}
\_newbox\_bgbox
\_def\_backgroundpic#1{%
@@ -262,14 +262,14 @@
\_def\_inovalA{\_isnextchar\_colorstackpop\_inovalB\_inovalC}
\_def\_inovalB#1{#1\_isnextchar\_colorstackpop\_inovalB\_inovalC}
\_def\_inovalC{\_egroup % of \setbox0=\hbox\bgroup
- \_ifdim\_vvkern=0pt \_else \_ht0=\_dimexpr\_ht0+\_vvkern \_relax
- \_dp0=\_dimexpr\_dp0+\_vvkern \_relax \_fi
- \_ifdim\_hhkern=0pt \_else \_wd0=\_dimexpr\_wd0+\_hhkern \_relax \_fi
+ \_ifdim\_vvkern=\_zo \_else \_ht0=\_dimexpr\_ht0+\_vvkern \_relax
+ \_dp0=\_dimexpr\_dp0+\_vvkern \_relax \_fi
+ \_ifdim\_hhkern=\_zo \_else \_wd0=\_dimexpr\_wd0+\_hhkern \_relax \_fi
\_ifx\_overlapmarginsvalue N\_dimen0=\_roundness \_dimen1=\_roundness
\_else \_dimen0=-\_hhkern \_dimen1=-\_vvkern \_fi
\_setflcolors\_tmp
\_hbox{\_kern\_dimen0
- \_vbox to0pt{\_kern\_dp0
+ \_vbox to\_zo{\_kern\_dp0
\_ifx\_shadowvalue N\_else
\_edef\_tmpb{{\_bp{\_wd0+\_lwidth}}{\_bp{\_ht0+\_dp0+\_lwidth}}{\_bp{\_roundness}}}%
\_doshadow\_oval
@@ -298,7 +298,7 @@
\_dimen3=\_dimexpr \_ht0+\_dp0 \_relax \_dimen2=\_ratiovalue\_dimen3
\_else \_dimen2=\_wd0 \_dimen3=\_expr{1/\_ratiovalue}\_dimen2 \_fi
\_setflcolors\_tmp
- \_ifx\_overlapmarginsvalue N\_dimen0=0pt \_dimen1=0pt
+ \_ifx\_overlapmarginsvalue N\_dimen0=\_zo \_dimen1=\_zo
\_else \_dimen0=-\_hhkern \_dimen1=-\_vvkern \_fi
\_hbox{\_kern\_dimen0
\_ifx\_shadowvalue N\_else
@@ -307,7 +307,7 @@
\_fi
\_pdfliteral{q \_bp{\_lwidth} w \_tmp \_mv{\_bp{.5\_wd0}}{\_bp{(\_ht0-\_dp0)/2}}
{\_circle{\_bp{\_dimen2}}{\_bp{\_dimen3}} B} Q}%
- \_ifdim\_dimen1=0pt \_else
+ \_ifdim\_dimen1=\_zo \_else
\_ht0=\_dimexpr \_ht0+\_dimen1 \_relax \_dp0=\_dimexpr \_dp0+\_dimen1 \_relax \_fi
\_box0
\_kern\_dimen0}
@@ -392,7 +392,7 @@
\_def\_clipinpath#1#2#3#4{% #1=x-pos[bp], #2=y-pos[bp], #3=curve, #4=text
\_hbox{\_setbox0=\_hbox{{#4}}%
- \_tmpdim=\_wd0 \_wd0=0pt
+ \_tmpdim=\_wd0 \_wd0=\_zo
\_pdfliteral{q \_mv{#1}{#2}{#3 W n}}%
\_box0\_pdfliteral{Q}\_kern\_tmpdim
}%
@@ -440,5 +440,6 @@ the \^`\transformbox{<transformation>}{\copy\mypic}`.
\_endinput
+2020-12-21: \puttext: \box0 in goup, bugfix
2020-04-12: \_public \clipinoval \clipincircle ; added, bug fixed
diff --git a/macros/luatex/optex/base/hi-syntax.opm b/macros/luatex/optex/base/hi-syntax.opm
index e4b09ebafa..540c618242 100644
--- a/macros/luatex/optex/base/hi-syntax.opm
+++ b/macros/luatex/optex/base/hi-syntax.opm
@@ -105,7 +105,7 @@
\_global\_cs{_hicolors\_tmpa}=\_hicolors \_global\_hicolors={}%
\_fi\_fi\_fi
\_ea\_the \_csname _hisyntax\_tmpa\_endcsname % \_the\_hisyntax<name>
- \_else\_opwarning{Syntax highlighting "\_tmpa" undeclared (no file hisyntax-\_tmpa.opm)}
+ \_else\_opwarning{Syntax "\_tmpa" undeclared (no file hisyntax-\_tmpa.opm)}
\_fi\_fi
\_replthis{\_start\n^^J}{}\_replthis{^^J\_end}{^^J}%
\_def\n{}\_def\b{}\_adef{ }{\_dsp}%
diff --git a/macros/luatex/optex/base/hyperlinks.opm b/macros/luatex/optex/base/hyperlinks.opm
index ebcc8cf814..14b8cbc125 100644
--- a/macros/luatex/optex/base/hyperlinks.opm
+++ b/macros/luatex/optex/base/hyperlinks.opm
@@ -20,7 +20,7 @@
\_else \_destbox[#1:#2]%
\_fi\_fi
}
-\_def\_destbox[#1]{\_vbox to0pt{\_kern-\_destheight \_pdfdest name{#1} xyz\_vss}}
+\_def\_destbox[#1]{\_vbox to\_zo{\_kern-\_destheight \_pdfdest name{#1} xyz\_vss}}
\_def\_dest[#1]{}
\_public \dest ;
@@ -45,7 +45,7 @@
\_public \ilink \link ;
\_doc ----------------------------
- \`\ulink``[<url>]{<text>}` creates external link. It prints only te `<text>` by default but
+ \`\ulink``[<url>]{<text>}` creates external link. It prints only the `<text>` by default but
the \^`\hyperlinks` declaration defines it as \`\_urlactive``[url:<url>]{<text>}`.
The external link is created by the `\_pdfstartlink...\pdfendlink` primitives.
The `<url>` is detokenized with `\escapechar=-1` before it is used, so
diff --git a/macros/luatex/optex/base/hyphen-lan.opm b/macros/luatex/optex/base/hyphen-lan.opm
index f78148ff91..9cbbf4cecf 100644
--- a/macros/luatex/optex/base/hyphen-lan.opm
+++ b/macros/luatex/optex/base/hyphen-lan.opm
@@ -96,7 +96,7 @@
}
\_def\_loadpattrsA #1,{\_ifx,#1,\_else
\_isfile {hyph-#1}\_iftrue \_opinput{hyph-#1}%
- \_else \_opwarning{Hyph. patterns #1 for \\ not loaded, probably missing package}%
+ \_else \_opwarning{No hyph. patterns #1 for \\, missing package?}%
\_def\_opwarning##1{}\_fi
\_ea \_loadpattrsA \_fi
}
diff --git a/macros/luatex/optex/base/if-macros.opm b/macros/luatex/optex/base/if-macros.opm
index 82d3774628..1745baa7ac 100644
--- a/macros/luatex/optex/base/if-macros.opm
+++ b/macros/luatex/optex/base/if-macros.opm
@@ -30,6 +30,17 @@
\_public \newif ;
\_doc ----------------------------
+ \`\afterfi` `{<what to do>}<ignored>\fi` closes condition by `\fi` and processes
+ <what to do>. Usage:
+ \begtt
+ \if<something> \afterfi{<result is true>} \else \afterfi{<resut is false>} \fi
+ \endtt
+ \_cod ----------------------------
+
+\_def\_afterfi#1#2\_fi{\_fi#1}
+\_def\afterfi#1#2\fi{\_fi#1}
+
+ \_doc ----------------------------
\secc Loops
The \`\loop` `<codeA> \ifsomething <codeB>` \`\repeat` loops `<codeA><codeB>`
until `\ifsomething` is false. Then `<codeB>` is not executed and loop is
@@ -50,20 +61,22 @@
\_def \_iterate {\_body \_ea \_iterate \_fi}
\_doc -----------------------------
- \`\foreach` `<list>` \`\do` `{<what>}`
+ \`\foreach` `<list>`\`\do` `{<what>}`
repeats `<what>` for each element of the
`<list>`. The `<what>` can include `#1` which is substituted by each
element of the `<list>`. The macro is expandable.
+ \nl
+ \`\foreach` `<list>`\`\do` `<parameter-mask>{<what>}`
+ reads parameters from <list> repeatedly and does <what> for each such reading.
+ The parameters are declared by <parameter-mask>. Examples:
+ \begtt
+ \foreach (a,1)(b,2)(c,3)\do (#1,#2){#1=#2 }
+ \foreach word1,word2,word3,\do #1,{Word is #1.}
+ \foreach A=word1 B=word2 \do #1=#2 {"#1 is set as #2".}
+ \endtt
+ Note that `\foreach <list>\do {<what>}` is equivalent to `\foreach <list>\do #1{<what>}`.
- \`\fornum` `<from>..<to>` \`\do` `{<what>}` or
- \`\fornumstep` `<num>: <from>..<to>` \`\do` `{<what>}`
- repeats `<what>` for each number from `<from>` to `<to>` (with step `<num>`
- or with step one). The `<what>` can include `#1` which is substituted by
- current number. The sequence `<from>..<to>` can be decreasing too.
- The macro is expandable.
-
- Recommendation: it is better to
- use private variants of \`\_foreach` and \`\_fornum`.
+ Recommendation: it is better to use private variants of \`\_foreach`.
When the user writes `\input tikz` then `\foreach` macro is redefined! The
private variants use \`\_do` separator instead `\do` separator.
\_cod -----------------------------
@@ -71,10 +84,26 @@
\_newcount\_frnum % the numeric variable used in \fornum
\_def\_do{\_doundefined} % we need to ask \_ifx#1\_do ...
-\_long\_def\_foreach #1\_do#2{\_putforstack
- \_immediateassignment\_gdef\_fbody##1{#2}%
- \_foreachA #1\_do}
-\_long\_def\_foreachA #1{\_ifx\_do#1\_getforstack\_else\_fbody{#1}\_ea\_foreachA\_fi}
+\_long\_def\_foreach #1\_do #2#{\_isempty{#2}\_iftrue
+ \_afterfi{\_foreachA{#1}{##1}}\_else\_afterfi{\_foreachA{#1}{#2}}\_fi}
+\_long\_def\_foreachA #1#2#3{\_putforstack
+ \_immediateassignment \_long\_gdef\_fbody#2{\_testparam##1..\_iftrue #3\_ea\_fbody\_fi}%
+ \_fbody #1#2\_finbody\_getforstack
+}
+\_def\_testparam#1#2#3\_iftrue{\_ifx###1\_empty\_ea\_finbody\_else}
+\_def\_finbody#1\_finbody{}
+
+\_def\foreach #1\do#2#{\_isempty{#2}\_iftrue
+ \_afterfi{\_foreachA{#1}{##1}}\_else\_afterfi{\_foreachA{#1}{#2}}\_fi}
+
+ \_doc -----------------------------
+ \`\fornum` `<from>..<to>` \`\do` `{<what>}` or
+ \`\fornumstep` `<num>: <from>..<to>` \`\do` `{<what>}`
+ repeats `<what>` for each number from `<from>` to `<to>` (with step `<num>`
+ or with step one). The `<what>` can include `#1` which is substituted by
+ current number. The sequence `<from>..<to>` can be decreasing too.
+ The macro is expandable.
+ \_cod -----------------------------
\_def\_fornum#1..#2\_do{\_fornumstep 1:#1..#2\_do}
\_long\_def\_fornumstep#1:#2..#3\_do#4{\_putforstack
@@ -93,9 +122,6 @@
\_immediateassignment\_global\_advance\_frnum by\_numexpr\_fornumsgn#2\_relax
\_afterfi{\_fornumB{#1}{#2}}\_fi
}
-\_def\_afterfi#1#2\_fi{\_fi#1}
-
-\_def\foreach #1\do{\_foreach #1\_do}
\_def\fornum#1..#2\do{\_fornumstep 1:#1..#2\_do}
\_def\fornumstep#1:#2..#3\do{\_fornumstep #1:#2..#3\_do}
@@ -132,6 +158,28 @@
}}
\_doc ----------------------------
+ User can define own expandable \"foreach" macro by
+ \`\foreachdef` `\macro <parameter-mask>{<what>}`
+ which can be used by `\macro {<list>}`. The macro reads repeatedly parameters from <list>
+ using <parameter-mask> and does <what> for each such reading. For example
+ \begtt
+ \foreachdef\mymacro #1,{[#1]}
+ \mymacro{a,b,cd,efg,}
+ \endtt
+ expands to [a][b][cd][efg]. Such user defined macros are more effecive during processing
+ than `\foreach` itself because they need not to operate with the for-stack.
+ \_cod ----------------------------
+
+\_def\_foreachdef#1#2#{\_toks0{#2}%
+ \_long\_edef#1##1{\_ea\_noexpand\_csname _body:\_csstring#1\_endcsname
+ ##1\_the\_toks0 \_noexpand\_finbody}%
+ \_foreachdefA#1{#2}}
+\_def\_foreachdefA#1#2#3{%
+ \_long\_sdef{_body:\_csstring#1}#2{\_testparam##1..\_iftrue #3\_cs{_body:\_csstring#1\_ea}\_fi}}
+
+\_public \foreachdef ;
+
+ \_doc ----------------------------
\secc Is-macros
There are a collection of macros
\^`\isempty`, \^`\istoksempty`, \^`\isequal`, \^`\ismacro`,
diff --git a/macros/luatex/optex/base/keyval.opm b/macros/luatex/optex/base/keyval.opm
new file mode 100644
index 0000000000..f50cb86828
--- /dev/null
+++ b/macros/luatex/optex/base/keyval.opm
@@ -0,0 +1,82 @@
+%% This is part of OpTeX project, see http://petr.olsak.net/optex
+
+\_codedecl \readkv {Key-value dictionaries <2020-12-21>} % preloaded in format
+
+ \_doc ----------------------------
+ {\bf Implementation.}
+ The \`\readkv` expands its parameter and does replace-strings in order to
+ remove spaces around equal signs and after comma. Double comma is
+ removed. Then \`\_kvscan` reads the parameters list finished by double
+ comma and saves values to `\_kv:<key>` macros.\nl
+ The \`\kv``{<key>}` expands the `\_kv:<key>` macro. If this macro is not
+ defined then \`\_kvunknown` is processed. You can re-define it if you want.
+ \_cod ----------------------------
+
+\_def\_readkv#1{\_ea\_def\_ea\_tmpb\_ea{#1}%
+ \_replstring\_tmpb{= }{=}\_replstring\_tmpb{ =}{=}%
+ \_replstring\_tmpb{, }{,}\_replstring\_tmpb{,,}{,}%
+ \_ea \_kvscan \_tmpb,,=,}
+\_def\_kvscan #1#2=#3,{\_ifx#1,\_else \_sdef{_kv:#1#2}{#3}\_ea\_kvscan\_fi}
+\_def\_kv#1{\_trycs{_kv:#1}{\_kvunknown}}
+\_def\_kvunknown{???}
+
+\public \readkv \kv ;
+
+\_endcode
+
+User or macro programmer can define macros with options in key=value format.
+It means a comma separated list of equations key=value. First, we give an
+example.
+
+Suppose that you want to define a macro `\myframe` with options: color of
+rules, color of text inside the frame, rule-width, space between text and
+rules. You want to use this macro as:
+
+\begtt
+\myframe [margins=5pt,rule-width=2pt,frame-color=\Red,text-color=\Blue] {text1}
+or
+\myframe [frame-color=\Blue] {text2} % other parameters are default
+\endtt
+%
+You can define `\myframe` as follows:
+
+\begtt
+\def\myframedefaults{% defaults:
+ frame-color=\Black, % color of frame rules
+ text-color=\Black, % color ot text nside the frame
+ rule-width=0.4pt, % width of rules used in the frame
+ margins=2pt, % space between text inside and rules.
+}
+\optdef\myframe [] #1{\bgroup
+ \ea\addto\ea\myframedefaults\ea{\ea,\the\opt}%
+ \readkv\myframedefaults
+ \rulewidth=\kv{rule-width}
+ \hhkern=\kv{margins}\vvkern=\kv{margins}\relax
+ \kv{frame-color}\frame{\kv{text-color}\strut #1}%
+ \egroup}
+\endtt
+%
+We recommend to use \^`\optdef` for defining macros with optional parameters
+written in `[]`. Then the optional parameters are saved in the \^`\opt` tokens
+register. First: we append the \^`\opt` (actual optional parameters) to
+`\myframedefault` by \^`\addto` macro.
+Lua\TeX/ primitive. Second: we read the parameters by
+\^`\readkv{<pramaters list>}` macro.
+Third: the values can be used by expandable \^`\kv{<key>}` macro.
+The \^`\kv{<key>}` returns `???` if such key is not declared.
+
+You can use keys without values in the parameters list too, but with
+additional care. For example, suppose `draft` option without parameter.
+If user write `\myframe [..., draft, ...]{text}` then `\myframe` should behave differently.
+We have to add `DRAFTv=0,` in `\myframedefault` macro,.
+Moreover, `\myframe` macro must include preprocessing of `\myframedefault` using
+\^`\replstring` which replaces the occurence of `draft` by `DRAFTv=1`.
+\begtt
+\optdef\myframe [] #1{...
+ \ea\addto\ea\myframedefaults\ea{\the\opt}%
+ \replstring\myframedefaults{draft}{DRAFTv=1}%
+ \readkv\myframedefaults
+ ...
+ \ifnum\kv{DRAFTv}=1 draft mode\else normal mode\fi
+ ...}
+\endtt
diff --git a/macros/luatex/optex/base/languages.opm b/macros/luatex/optex/base/languages.opm
index 9fa480d96a..eea821f6a6 100644
--- a/macros/luatex/optex/base/languages.opm
+++ b/macros/luatex/optex/base/languages.opm
@@ -1,6 +1,6 @@
%% This is part of OpTeX project, see http://petr.olsak.net/optex
-\_codedecl \_mtext {Languages <2020-04-29>} % preloaded in format
+\_codedecl \_mtext {Languages <2020-12-05>} % preloaded in format
\_doc -----------------------------
Only four words are generated by \OpTeX/ macros: \"Chapter",
@@ -146,7 +146,49 @@
\_public \quoteschars \activequotes \enquotes \csquotes \skquotes \frquotes \plquotes
\esquotes \grquotes \ruquotes \itquotes \dequotes ;
+ \_doc -----------------------------
+ Bibliography references generated by \^`\usebib` uses more
+ language-dependent phrases. They are declared here. We don't want to save
+ all these phrases into format, so the trick with {`\_endinput`}
+ is used here. When \^`\usebib` is processed then following part of the file
+ `languages.opm` is read again.
+
+ Only phrases of few languages are declared here now. If you want to declare
+ phrases of your language, please create an \"issue" or a \"request" at
+ \url{https://github.com/olsak/OpTeX} or send me email with new
+ phrarses for your language (or language you know:). I am ready to put them here.
+ Temporarily, you can put your definitions into `\bibtexhook` token list.
+ \_cod -----------------------------
+
+\_endinput % don't save these \def's to the format
+
+\_def\_langb#1 #2#3#4#5#6#7#8#9{\_def\_mbib##1##2{\_sdef{_mt:bib.##2:#1}{##1}}%
+ \_mbib{#2}{and}\_mbib{#3}{etal}\_mbib{#4}{edition}\_mbib{#5}{citedate}\_mbib{#6}{volume}%
+ \_mbib{#7}{number}\_mbib{#8}{prepages}\_mbib{#9}{postpages}\_langbA}
+\_def\_langbA#1#2#3#4#5#6#7{\_mbib{#1}{editor}\_mbib{#2}{editors}\_mbib{#3}{available}%
+ \_mbib{#4}{availablealso}\_mbib{#5}{bachthesis}\_mbib{#6}{masthesis}\_mbib{#7}{phdthesis}}
+
+\_langb en {, and } { et al.} { ed.} {cit.~} {Vol.~} {No.~} {pp.~} {~p.} {,~ed.} {,~eds.}
+ {Available from } {Available also from }
+ {Bachelor's Thesis} {Master's Thesis} {Ph.D. Thesis}
+%------------------------------------------------------------------------------------------
+\_langb cs { a } { a~kol.} { vyd.} {vid.~} {ročník~} {č.~} {s.~} {~s.} {,~editor} {,~editoři}
+ {Dostupné na } {Dostupné též na }
+ {Bakalářská práce} {Diplomová práce} {Disertační práce}
+\_langb sk { a } { a~kol.} { vyd.} {vid.~} {ročník~} {č.~} {s.~} {~s.} {,~editor} {,~editoři}
+ {Dostupné na } {Dostupné tiež na }
+ {Bakalárska práca} {Diplomová práca} {Dizertačná práca}
+
+% \_<lang>dateformat year/month/day\relax, for example: \_csdateformat 2020/05/21\relax
+% This is used in iso690 bib style when the the field "citedate" is used.
+
+\_def\_endateformat #1/#2/#3\relax{#1-#2-#3}
+% \_csdateformat 2020/05/21\relax -> \hbox{21. 5. 2020}
+\_def\_csdateformat #1/#2/#3\relax{\hbox{\_tmpnum=#3 \_the\_tmpnum. \_tmpnum=#2 \_the\_tmpnum. #1}}
+\_let\_skdateformat =\_csdateformat
+
\_endcode % -------------------------------------
+2020-12-05 bib phrases moved here
2020-04-29 Obrazek -> Abbildung: bug fixed
2020-03-15 introduced
diff --git a/macros/luatex/optex/base/makeindex.opm b/macros/luatex/optex/base/makeindex.opm
index c7e9b8ef4a..b6277e8abd 100644
--- a/macros/luatex/optex/base/makeindex.opm
+++ b/macros/luatex/optex/base/makeindex.opm
@@ -410,7 +410,7 @@
there is first occurrence of the <word>. The list of pages where `<word>`
occurs, is the value of the macro `\,<word>`, so the `<gpageno>:<iitype>`
is appended to this list.
- Moreower, we need a mapping from <gpageno> to `<pageno>`, because we print
+ Moreover, we need a mapping from <gpageno> to `<pageno>`, because we print
`<pageno>` in the index, but hyperlinks are implemented by `<gpageno>`.
So, the macro `\_pgi:<gpageno>` is defined as `<pageno>`.
\_cod -----------------------------
diff --git a/macros/luatex/optex/base/math-macros.opm b/macros/luatex/optex/base/math-macros.opm
index c6b22f247b..7cb7532e73 100644
--- a/macros/luatex/optex/base/math-macros.opm
+++ b/macros/luatex/optex/base/math-macros.opm
@@ -23,7 +23,7 @@
You can ask by \`\_ifmathsb` if this feature is activated or deactivated.
By default, it is activated in the `\everyjob`, see section~\ref[init].
Note, that the `\everyjob` is processed after the first line of the document is
- read, so the \^`\matsbon` is activated from second line of the document.
+ read, so the \^`\mathsbon` is activated from second line of the document.
\_cod -----------------------------
\catcode`\_ = 8 \let\sb = _
@@ -433,7 +433,7 @@
\_protected\_def\_ldots{\_mathinner{\_ldotp\_ldotp\_ldotp}}
\_protected\_def\_cdots{\_mathinner{\_cdotp\_cdotp\_cdotp}}
-\_protected\_def\_vdots{\_vbox{\_baselineskip=.4em \_lineskiplimit=0pt
+\_protected\_def\_vdots{\_vbox{\_baselineskip=.4em \_lineskiplimit=\_zo
\_kern.6em \_hbox{.}\_hbox{.}\_hbox{.}}}
\_protected\_def\_ddots{\_mathinner{%
\_mkern1mu\_raise.7em\_vbox{\_kern.7em\_hbox{.}}\_mkern2mu
@@ -474,7 +474,7 @@
The last four are redefined when Unicode math is loaded.
\_cod -----------------------------
-\_def\_math{\_mathsurround0pt }
+\_def\_math{\_mathsurround\_zo}
\_protected\_def\_skew #1#2#3{{\_muskip0=#1mu\_divide\_muskip0=by2 \_mkern\_muskip0
#2{\_mkern-\_muskip0{#3}\_mkern\_muskip0}\_mkern-\_muskip0}{}}
\_protected\_def\_overrightarrow #1{\_vbox{\_math\_ialign{##\_crcr
@@ -551,14 +551,14 @@
\_def\_mathphant#1#2{\_setbox0=\_hbox{$\_math#1{#2}$}\_finphant}
\_def\_finphant{\_setbox2=\_null
\_ifvp \_ht2=\_ht0 \_dp2=\_dp0 \_fi
- \_ifhp \_wd2=\_wd0 \_fi \_box2 }
+ \_ifhp \_wd2=\_wd0 \_fi \_hbox{\_box2}}
\_def\_mathstrut{\_vphantom(}
\_protected\_def\_smash{\_relax % \_relax, in case this comes first in \halign
\_ifmmode\_def\_next{\_mathpalette\_mathsmash}\_else\_let\_next\_makesmash
\_fi\_next}
\_def\_makesmash#1{\_setbox0=\_hbox{#1}\_finsmash}
\_def\_mathsmash#1#2{\_setbox0=\_hbox{$\_math#1{#2}$}\_finsmash}
-\_def\_finsmash{\_ht0=0pt \_dp0=0pt \_box0 }
+\_def\_finsmash{\_ht0=\_zo \_dp0=\_zo \_hbox{\_box0}}
\_public \mathpalette \vphantom \hphantom \phantom \mathstrut \smash ;
\_doc -----------------------------
@@ -575,7 +575,7 @@
\_def\_rlhp#1{\_vcenter{\_math\_hbox{\_ooalign{\_raise.2em
\_hbox{$#1\_rightharpoonup$}\_crcr
$#1\_leftharpoondown$}}}}
-\_protected\_def\_buildrel#1\over#2{\_mathrel{\_mathop{\_kern0pt #2}\_limits^{#1}}}
+\_protected\_def\_buildrel#1\over#2{\_mathrel{\_mathop{\_kern\_zo #2}\_limits^{#1}}}
\_protected\_def\_doteq{\_buildrel\_textstyle.\over=}
\_private \in \sim ;
\_public \cong \notin \rightleftharpoons \buildrel \doteq ;
@@ -1036,6 +1036,7 @@
\_endcode %---------------------------------------------------
+2020=12-17 \box0->\hbox{\box0} in \_finphant and \_finsmash, see https://tex.stackexchange.com/questions/574997/
2020-06-14 \borermatrix, \cases corrected
2020-06-13 \adots introduced, \matrix smaller in T mode too.
2020-06-03 \notin corrected
diff --git a/macros/luatex/optex/base/math-unicode.opm b/macros/luatex/optex/base/math-unicode.opm
index 88b9cebe11..01595975ab 100644
--- a/macros/luatex/optex/base/math-unicode.opm
+++ b/macros/luatex/optex/base/math-unicode.opm
@@ -31,7 +31,7 @@
\_let\_normalmath = \_normalunimath \_let\_boldmath = \_boldunimath
\_normalmath
\_wterm {MATH-FONT: "#1" -- unicode math prepared.}%
- \_opinput {unimath-codes.opm}%
+ \_ifx\_ncharrmA\_undefined \_opinput {unimath-codes.opm}\_fi
\_mathloadingfalse
\_fi\_fi}
@@ -47,7 +47,7 @@
\_def\_loadboldmath#1#2\to #3{%
\_def\_tmp{#3}\_ifx\_unimathfont\_tmp % do work only if #3 is loaded as normal Math
- \_isfont"#1"\_iffalse
+ \_isfont{#1}\_iffalse
\_opwarning{Bold-Math font "#1" not found, skipped...}
\_else
\_def\_unimathboldfont{#1}%
diff --git a/macros/luatex/optex/base/more-macros.opm b/macros/luatex/optex/base/more-macros.opm
index fc33596bc0..e31f43e065 100644
--- a/macros/luatex/optex/base/more-macros.opm
+++ b/macros/luatex/optex/base/more-macros.opm
@@ -6,7 +6,7 @@
We define \`\opinput` `{<file name>}` macro which
does `\input {<file name>}` but the catcodes are set to normal catcodes
(like \OpTeX/ initializes them) and the catcodes setting are returned back to
- the current values when the file is read. You can use `\optinput`
+ the current values when the file is read. You can use `\opinput`
in any situation inside the document and you will be sure that the file
is read correctly with correct catcode settings.
@@ -17,13 +17,22 @@
The \`\setctable` `<catcode table>` pushes
current catcode table to the stack and activates catcodes from
the `<catcode table>`. The \`\restorectable` returns to the saved catcodes
- from the catcode table stack. So, the `\opinput` macro can be implemented simply:
+ from the catcode table stack.
+
+ The `\opinput` works inside catcode table stack. It reads `\optexcatcodes`
+ table and stores it to \`\_tmpcatcodes` table.
+ This table is actually used during `\input` (maybe catcodes are
+ changed here). Finally, `\_restoretable` pops the stacks and returns
+ to the catcodes used before `\opinput` is run.
\_cod -----------------------------
-\_def\_opinput #1{\_setctable\_optexcatcodes \_input {#1}\_relax\_restorectable}
+\_def\_opinput #1{\_setctable\_optexcatcodes
+ \_savecatcodetable\_tmpcatcodes \_catcodetable\_tmpcatcodes
+ \_input {#1}\_relax\_restorectable}
\_newcatcodetable \_optexcatcodes
\_newcatcodetable \_plaintexcatcodes
+\_newcatcodetable \_tmpcatcodes
\_public \optexcatcodes \plaintexcatcodes \opinput ;
diff --git a/macros/luatex/optex/base/optex.ini b/macros/luatex/optex/base/optex.ini
index 7702883e3d..96744b8e1c 100644
--- a/macros/luatex/optex/base/optex.ini
+++ b/macros/luatex/optex/base/optex.ini
@@ -21,7 +21,7 @@
% OpTeX version
-\def\optexversion{Beta 0.17 Nov.2020}
+\def\optexversion{Beta 0.18 Dec.2020}
\def\fmtname{OpTeX}
% Engine testing:
@@ -52,23 +52,24 @@
\input if-macros.opm % special \if-macros, \is-macros and loops
\input parameters.opm % parameters setting
\input more-macros.opm % OpTeX useful macros (todo: doc)
-\input plain-macros.opm % plainTeX macros (todo:doc)
+\input keyval.opm % key=value dictionaries
+\input plain-macros.opm % plainTeX macros
\input fonts-preload.opm % preloaded Latin Modern fonts
-\input fonts-resize.opm % font resizing (low-level macros) (todo: texdoc)
-\input fonts-select.opm % font selection system (todo: texdoc)
-\input math-preload.opm % math fams CM + AMS preloaded (todo: doc)
-\input math-macros.opm % basic macros for math plus mathchardefs (todo: x)
-\input math-unicode.opm % macros for loading UnicodeMath fonts (todo: x)
-\input fonts-opmac.opm % font managing macros from OPmac (todo: doc)
+\input fonts-resize.opm % font resizing (low-level macros)
+\input fonts-select.opm % font selection system
+\input math-preload.opm % math fams CM + AMS preloaded
+\input math-macros.opm % basic macros for math plus mathchardefs
+\input math-unicode.opm % macros for loading UnicodeMath fonts
+\input fonts-opmac.opm % font managing macros from OPmac
\input output.opm % output routine
-\input margins.opm % macros for margins setting (todo: texdoc)
+\input margins.opm % macros for margins setting
\input colors.opm % colors
\input ref-file.opm % ref file
\input references.opm % references
\input hyperlinks.opm % hyperlinks
\input maketoc.opm % maketoc
-\input outlines.opm % PDF outlines (todo: x)
-\input pdfuni-string.opm % PDFunicode strings for outlines (todo: x)
+\input outlines.opm % PDF outlines
+\input pdfuni-string.opm % PDFunicode strings for outlines
\input sections.opm % titles, chapters, sections
\input lists.opm % lists, \begitems, \enditems
\input verbatim.opm % verbatim
@@ -82,7 +83,7 @@
\input styles.opm % styles \report, \letter
\input logos.opm % standard logos
\input uni-lcuc.opm % Setting lccodes and uccodes for Unicode characters
-\input hyphen-lan.opm % initialization of hyphenation patterns (todo: doc)
+\input hyphen-lan.opm % initialization of hyphenation patterns
\input languages.opm % languages
\input others.opm % miscenaleous
diff --git a/macros/luatex/optex/base/output.opm b/macros/luatex/optex/base/output.opm
index c113eae103..b21144c300 100644
--- a/macros/luatex/optex/base/output.opm
+++ b/macros/luatex/optex/base/output.opm
@@ -75,7 +75,7 @@
}
\_def \_ensureblack #1{#1} % will be re-defined by color macros
\_let \_openfnotestack = \_relax % will be re-defined by color macros
-\_def \_backgroundbox #1{\_moveleft\_hoffset\_vbox to0pt{\_kern-\_voffset #1\_vss}}
+\_def \_backgroundbox #1{\_moveleft\_hoffset\_vbox to\_zo{\_kern-\_voffset #1\_vss}}
\_doc -----------------------------
\`\_makeheadline` creates `\vbox to0pt` with its contents (the \^`\headline`)
@@ -83,9 +83,9 @@
\_cod -----------------------------
\_def\_makeheadline {\_istoksempty \_headline \_iffalse
- \_vbox to0pt{\_vss
- \_baselineskip=\_headlinedist \_lineskiplimit=-\_maxdimen
- \_hbox to\_xhsize{\_the\_headline}\_hbox{}}\_nointerlineskip
+ \_vbox to\_zo{\_vss
+ \_baselineskip=\_headlinedist \_lineskiplimit=-\_maxdimen
+ \_hbox to\_xhsize{\_the\_headline}\_hbox{}}\_nointerlineskip
\_fi
}
@@ -155,7 +155,7 @@
\_def\_vfootnote{\_opfootnote{}}
\_def \_opfootnote #1#2{\_insert\_footins\_bgroup
\_interlinepenalty=\_interfootnotelinepenalty
- \_leftskip=0pt \_rightskip=0pt \_spaceskip=0pt \_xspaceskip=0pt \_relax
+ \_leftskip=\_zo \_rightskip=\_zo \_spaceskip=\_zo \_xspaceskip=\_zo \_relax
\_let\_colorstackcnt=\_fnotestack % special color stack for footnotes
#1\_relax % local settings used by \fnote macro
\_splittopskip=\_ht\_strutbox % top baseline for broken footnotes
diff --git a/macros/luatex/optex/base/parameters.opm b/macros/luatex/optex/base/parameters.opm
index f9fc3ee150..75087be950 100644
--- a/macros/luatex/optex/base/parameters.opm
+++ b/macros/luatex/optex/base/parameters.opm
@@ -488,7 +488,7 @@
`\globaldefs=1` prefix. The `\nextpages` is reset to empty after
processing. Example of usage:
\begtt
- \headline={} \nexptages={\headline={\fixedrm \firstmark \hfil}}
+ \headline={} \nexptages={\headline={\rmfixed \firstmark \hfil}}
\endtt
This example sets current page with empty headline, but next pages have
non-empty headlines.
@@ -511,9 +511,9 @@
\_public \pgbackground ;
\_doc -----------------------------
- The parameters used in `\inoval` and `\incircle` macros.
- The default values (documented in user manual) are set in the macros.
- The user can re-set these values using tokens \`\ovalparams`, \`\circleparams`.
+ The parameters used in \^`\inoval` and \^`\incircle` macros
+ can be re-set by \`\ovalparams`, \`\circleparams` tokens lists.
+ The default values (documented in the user manual) are set in the macros.
\_cod -----------------------------
\_newtoks \_ovalparams
diff --git a/macros/luatex/optex/base/plain-macros.opm b/macros/luatex/optex/base/plain-macros.opm
index c7ecdb75b5..7d8815f247 100644
--- a/macros/luatex/optex/base/plain-macros.opm
+++ b/macros/luatex/optex/base/plain-macros.opm
@@ -108,7 +108,7 @@
\_protected\_def \_supereject {\_par\_penalty-20000 }
\_protected\_def \_dosupereject {\_ifnum \_insertpenalties>0 % something is being held over
\_line{}\_kern-\_topskip \_nobreak \_vfill \_supereject \_fi}
-\_def \_removelastskip {\_ifdim\_lastskip=0pt \_else \_vskip-\_lastskip \_fi}
+\_def \_removelastskip {\_ifdim\_lastskip=\_zo \_else \_vskip-\_lastskip \_fi}
\_def \_smallbreak {\_par\_ifdim\_lastskip<\_smallskipamount
\_removelastskip \_penalty-50 \_smallskip \_fi}
\_def \_medbreak {\_par\_ifdim\_lastskip<\_medskipamount
@@ -129,9 +129,9 @@
\_def \_leftline #1{\_line{#1\_hss}}
\_def \_rightline #1{\_line{\_hss#1}}
\_def \_centerline #1{\_line{\_hss#1\_hss}}
-\_def \_rlap #1{\_hbox to0pt{#1\_hss}}
-\_def \_llap #1{\_hbox to0pt{\_hss#1}}
-\_def\_underbar #1{$\_setbox0=\_hbox{#1}\_dp0=0pt \_math \_underline{\_box0}$}
+\_def \_rlap #1{\_hbox to\_zo{#1\_hss}}
+\_def \_llap #1{\_hbox to\_zo{\_hss#1}}
+\_def\_underbar #1{$\_setbox0=\_hbox{#1}\_dp0=\_zo \_math \_underline{\_box0}$}
\_public \line \leftline \rightline \centerline \rlap \llap \underbar ;
@@ -225,9 +225,9 @@
are defined for backward compatibility.
\_cod -----------------------------
-\_def \_oalign #1{\_leavevmode\_vtop{\_baselineskip=0pt \_lineskip=.25ex
+\_def \_oalign #1{\_leavevmode\_vtop{\_baselineskip=\_zo \_lineskip=.25ex
\_ialign{##\_crcr#1\_crcr}}}
-\_def \_oalignA {\_lineskiplimit=0pt \_oalign}
+\_def \_oalignA {\_lineskiplimit=\_zo \_oalign}
\_def \_ooalign {\_lineskiplimit=-\_maxdimen \_oalign} % chars over each other
\_def \_shiftx #1{\_dimen0=#1\_kern\_ea\_ignorept \_the\_fontdimen1\_font
\_dimen0 } % kern by #1 times the current slant
@@ -314,11 +314,11 @@
\_mathchardef \_braceld="37A \_mathchardef \_bracerd="37B
\_mathchardef \_bracelu="37C \_mathchardef \_braceru="37D
\_def \_downbracefill {$\_math \_setbox0=\_hbox{$\_braceld$}%
- \_braceld \_leaders\_vrule height\_ht0 depth0pt \_hfill \_braceru
- \_bracelu \_leaders\_vrule height\_ht0 depth0pt \_hfill \_bracerd$}
+ \_braceld \_leaders\_vrule height\_ht0 depth\_zo \_hfill \_braceru
+ \_bracelu \_leaders\_vrule height\_ht0 depth\_zo \_hfill \_bracerd$}
\_def \_upbracefill {$\_math \_setbox0=\_hbox{$\_braceld$}%
- \_bracelu \_leaders\_vrule height\_ht0 depth0pt \_hfill \_bracerd
- \_braceld \_leaders\_vrule height\_ht0 depth0pt \_hfill \_braceru$}
+ \_bracelu \_leaders\_vrule height\_ht0 depth\_zo \_hfill \_bracerd
+ \_braceld \_leaders\_vrule height\_ht0 depth\_zo \_hfill \_braceru$}
\_public \hrulefill \dotfill
\rightarrowfill \leftarrowfill \downbracefill \upbracefill ;
diff --git a/macros/luatex/optex/base/references.opm b/macros/luatex/optex/base/references.opm
index e00a0a2fda..3640879703 100644
--- a/macros/luatex/optex/base/references.opm
+++ b/macros/luatex/optex/base/references.opm
@@ -80,7 +80,7 @@
\_def\_printlabel#1{}
\_def\_showlabels {%
- \_def\_printlabel##1{\_vbox to0pt{\_vss\_llap{\_labelfont[##1]}\_kern1.7ex}}%
+ \_def\_printlabel##1{\_vbox to\_zo{\_vss\_llap{\_labelfont[##1]}\_kern1.7ex}}%
\_fontdef\_labelfont{\_setfontsize{at10pt}\setfontcolor{blue}\_tt}
}
\_public \showlabels ;
diff --git a/macros/luatex/optex/base/sections.opm b/macros/luatex/optex/base/sections.opm
index 20f3f063dd..0bfcb8e74e 100644
--- a/macros/luatex/optex/base/sections.opm
+++ b/macros/luatex/optex/base/sections.opm
@@ -241,9 +241,9 @@
\_newskip \_savedtitleskip
\_newskip \_savedlastskip
\_def\_abovetitle #1#2{\_savedlastskip=\_lastskip % <whatever-skip>
- \_ifdim\_lastskip>0pt \_vskip-\_lastskip \_fi
+ \_ifdim\_lastskip>\_zo \_vskip-\_lastskip \_fi
\_ifnum\_lastpenalty=11333 \_vskip-\_savedtitleskip \_else #1\_fi
- \_ifdim\_savedlastskip>0pt \_setbox0=\_vbox{#2\_global\_tmpdim=\_lastskip}%
+ \_ifdim\_savedlastskip>\_zo \_setbox0=\_vbox{#2\_global\_tmpdim=\_lastskip}%
\_else \_tmpdim=\_maxdimen \_fi
\_ifdim\_savedlastskip>\_tmpdim \vskip\_savedlastskip \_else #2\_fi
}
diff --git a/macros/luatex/optex/base/slides.opm b/macros/luatex/optex/base/slides.opm
index 835bfa72a9..dff62e5931 100644
--- a/macros/luatex/optex/base/slides.opm
+++ b/macros/luatex/optex/base/slides.opm
@@ -12,11 +12,12 @@
\_margins/1 a5l (14,14,10,3)mm % landscape A5 format
\_def\_wideformat{\_margins/1 (263,148) (16,16,10,3)mm } % 16:9 format
-\_fontfam[Heros]
+\_ifx\_fontnamegen\_undefined \_fontfam[Heros]
+ \_let\_ttfont=\_undefined \_famvardef\_ttfont{\_setfontsize{mag1.15}\_tt}
+\_fi
\_typosize[16/19]
-\_famvardef\_ttfont{\_setfontsize{mag1.15}\_tt}
\_def\_urlfont{}
-\_everytt={\_typosize[13/16] \advance\hsize by10mm}
+\_everytt={\_typosize[13/16] \_advance\_hsize by10mm}
\_fontdef\_fixbf{\_bf}
\_nopagenumbers
@@ -93,10 +94,23 @@
\_def\_pg#1{\_cs{_spg:#1}}
\_sdef{_spg:;}{\_vfil\_break \_lfnotenumreset}
-\_sdef{_spg:.}{\_end}
+\_sdef{_spg:.}{\_endslides}
\_sdef{_spg:+}{\_par}
\_doc -----------------------------
+ The \`\_endslides` is defined as `\_end` primitive, but
+ slide-designer can redefine it. For example,
+ \ulink[http://petr.olsak.net/optex/optex-tricks.html\#slider]{OpTeX trick 0029}
+ shows how to define a clickable navigation to the pages and how to check
+ the data integrity at the end of document using `\_endslides`.
+
+ The `\bye` macro is re-defined here as an alternative to `\pg.`.
+ \_cod -----------------------------
+
+\_def\_endslides{\_end}
+\_def\bye{\_pg.}
+
+ \_doc -----------------------------
We need no numbers and no table of contents when using slides.
The \^`\_printsec` macro is redefined in order the title is centered
and typeset in `\Blue`.
@@ -138,12 +152,13 @@
\_def\_slideshowactive{%
\_sdef{_spg:;}{\_closepage \_global\_slidelayer=1 \_resetpage \_openslide}
- \_sdef{_spg:.}{\_closepage \_end}
+ \_sdef{_spg:.}{\_closepage \_endslides}
\_sdef{_spg:+}{\_closepage \_incr\_slidelayer \_decr\_pageno \_openslide}
- \_def\bye {\_closepage \_byehook \_end}
\_let\_layers=\_layersactive
- \_def\_destbox[##1:##2]{\_isequal{##1}{ref}\_iffalse \_destboxori[##1:##2]\_fi}%
+ \_destboxslide % to prevent hyperlink-dests duplication
}
+\_def\_destboxslide{\_def\_destbox[##1:##2]{\_isequal{##1}{ref}\_iffalse \_destboxori[##1:##2]\_fi}}
+
\_def\_openslide{\_setbox\_slidepage=\_vbox\_bgroup \_setilevel
\_ifvoid\_slidepage \_else \_unvbox\_slidepage \_nointerlineskip\_lastbox \_fi}
\_def\_setilevel{\_loop \_decr\_gilevel \_ifnum\_gilevel<0 \_else \_begitems \_repeat}
@@ -187,7 +202,7 @@
\_global\_maxlayers=#1
\_setbox\_slidepageB=\_vbox\_bgroup
}
-\_public \subtit \slideshow \pg \wideformat \use \pshow ;
+\_public \subtit \slideshow \pg \wideformat \use \pshow \layernum ;
\_doc -----------------------------
Default \`\layers` `<num>` macro (when \^`\slideshow` is not activated) is simple.
diff --git a/macros/luatex/optex/base/styles.opm b/macros/luatex/optex/base/styles.opm
index a51f4e998d..c9ee386959 100644
--- a/macros/luatex/optex/base/styles.opm
+++ b/macros/luatex/optex/base/styles.opm
@@ -60,7 +60,8 @@
\_cod -----------------------------
\_def\_slides{\_par
- \_input slides.opm
+ \_opinput{slides.opm}
+ \_adef*{\_startitem}
}
\_public \slides ;
diff --git a/macros/luatex/optex/base/table.opm b/macros/luatex/optex/base/table.opm
index 43f294eb4c..d129ba5a02 100644
--- a/macros/luatex/optex/base/table.opm
+++ b/macros/luatex/optex/base/table.opm
@@ -44,7 +44,7 @@
\_the\_thistable \_global\_thistable={}%
\_ea\_ifx\_ea^\_the\_tabstrut^\_setbox\_tstrutbox=\_null
\_else \_setbox\_tstrutbox=\_hbox{\_the\_tabstrut}%
- \_setbox\_tstrutbox=\_hbox{\_vrule width0pt
+ \_setbox\_tstrutbox=\_hbox{\_vrule width\_zo
height\_dimexpr\_ht\_tstrutbox+\_tablinespace
depth\_dimexpr\_dp\_tstrutbox+\_tablinespace}%
\_offinterlineskip
@@ -207,7 +207,7 @@
\_def\_tabdeclarer{\_the\_tabiteml\_hfil##\_unsskip\_the\_tabitemr}
\_def\_paramtabdeclarep#1{\_the\_tabiteml
\_vtop{\_hsize=#1\_relax \_baselineskip=\_normalbaselineskip
- \_lineskiplimit=0pt \_noindent##\_unsskip
+ \_lineskiplimit=\_zo \_noindent##\_unsskip
\_ifvmode\_vskip\_dp\_tstrutbox \_else\_lower\_dp\_tstrutbox\_hbox{}\_fi}\_the\_tabitemr}
\_doc -----------------------------
@@ -219,7 +219,7 @@
`\hideskip` macro: `&\hideskip text\hideskip&`.
\_cod -----------------------------
-\_def\_unsskip{\_ifmmode\_else\_ifdim\_lastskip>0pt \_unskip\_fi\_fi}
+\_def\_unsskip{\_ifmmode\_else\_ifdim\_lastskip>\_zo \_unskip\_fi\_fi}
\_doc -----------------------------
The \`\fL`, \`\fR`, \`\fC` and \`\fX` macros only does a special parameters settings
@@ -247,7 +247,7 @@
\_def\_crl{\_crcr\_noalign{\_hrule}}
\_def\_crll{\_crcr\_noalign{\_hrule\_kern\_hhkern\_hrule}}
-\_def\_zerotabrule {\_noalign{\_hrule height0pt width0pt depth0pt}}
+\_def\_zerotabrule {\_noalign{\_hrule height\_zo width\_zo depth\_zo}}
\_def\_crli{\_crcr \_zerotabrule \_omit
\_gdef\_dditem{\_omit\_tablinefil}\_gdef\_vvitem{\_kern\_vvkern\_vrule}\_gdef\_vvitemA{\_vrule}%
@@ -300,7 +300,7 @@
then use braces.
\_cod -----------------------------
-\_def\_vspan#1#2{\_vtop to 0pt{\_hbox{\_lower \_dimexpr
+\_def\_vspan#1#2{\_vtop to\_zo{\_hbox{\_lower \_dimexpr
#1\_dimexpr(\_ht\_tstrutbox+\_dp\_tstrutbox)/2\_relax
-\_dimexpr(\_ht\_tstrutbox+\_dp\_tstrutbox)/2\_relax \_hbox{#2}}\_vss}}
\_public \vspan ;
@@ -365,8 +365,9 @@
The `<declaration>` part of `\table{<declaration>}{<data>}` includes
column declarators (letters) and other material: the `|` or `(<cmd>)`.
-The boundaries of columns are just before each column declarator
-(with exception of the first one) if the boundary declarator `:` is not used.
+If the boundary declarator `:` is not used then
+the boundaries of columns are just before each column declarator
+with exception of the first one.
For example, the declaration `{|c||c(xx)(yy)c}`
should be written more exactly using the boundary declarator `:`
by `{|c||:c(xx)(yy):c}`. But you can set these boundaries to
@@ -374,7 +375,7 @@ another places using the boundary declarator~`:` explicitly,
for example `{|c:||c(xx):(yy)c}`. The boundary declarator `:`
can be used only once between each two column declarators.
-Each table item have its own group. The `(<cmd>)` are parts of the given
+Each table item has its own group. The `(<cmd>)` are parts of the given
table item (depending on the boundary declarator position).
If you want to apply a special setting for given column, you can do this by
`(<setting>)` followed by column declarator. But if such column is not
diff --git a/macros/luatex/optex/base/unimath-codes.opm b/macros/luatex/optex/base/unimath-codes.opm
index 8b11e4e292..58e4fed8c6 100644
--- a/macros/luatex/optex/base/unimath-codes.opm
+++ b/macros/luatex/optex/base/unimath-codes.opm
@@ -384,7 +384,7 @@
\secc A few observations
-You can combine more fonts in math, if you register them to another
+{\bf 1.} You can combine more fonts in math, if you register them to another
math families (5, 6, 7, etc.) in the \^`\normalmath` macro.
The default value of \^`\normalmath` shows a combination of base Unicode Math
@@ -392,8 +392,9 @@ font with 8bit Math font at family 4. See definition of the `\script` macro wher
`\fam4` is used. Of course, we need to set `\rmvariables` too, because 8bit font
accepts only codes less than 255.
-XITSmath-bold needs correction: the norm symbol ||x|| is missing here. So, you
-can define:
+\medskip\noindent{\bf 2.}
+XITSmath-bold needs correction: the norm symbol $\|x\|$ is missing here.
+So, you can define:
\begtt
\def\_boldmath{%
@@ -405,6 +406,10 @@ can define:
}
\endtt
+\noindent{\bf 3.} You can combine more Unicode math fonts in single formula using
+\ulink[http://petr.olsak.net/optex/optex-tricks.html#addumathfont]{\OpTeX/ trick 0030}.
+
+
\_endinput
History:
diff --git a/macros/luatex/optex/base/usebib.opm b/macros/luatex/optex/base/usebib.opm
index 7f772b09d2..e278774c97 100644
--- a/macros/luatex/optex/base/usebib.opm
+++ b/macros/luatex/optex/base/usebib.opm
@@ -32,8 +32,14 @@
\_ifx\_bibpart\_undefined \_def\_bibpart{none}\_fi
\_def\_optexbibstyle{#2}%
\_setctable\_optexcatcodes
+ \_ea \_skiptoendinput \_input languages.opm
\_input bib-#2.opm
\_the \_bibtexhook
+ \_ifcsname _mt:bib.and:\_cs{_lan:\_the\_language}\_endcsname \_else
+ \_opwarning{\_string\usebib: No phrases for language
+ "\_cs{_lan:\_the\_language}" (using "en")}%
+ \_language=0 \_chardef\_documentlanguage=0
+ \_fi
\_let\_citeI=\_relax \_xdef\_citelist{\_citelist\_citelistB}%
\_global\_let\_addcitelist=\_writeXcite
\_def\_tmp##1[*]##2\_relax{\_def\_tmp{##2}}\_expandafter\_tmp\_citelist[*]\_relax
@@ -50,6 +56,7 @@
\_egroup
\_fi
}
+\_long\_def\_skiptoendinput#1\_endinput{}
\_def\_readbibentry#1#{\_readbibentryA}
\_def\_readbibentryA#1{\_readbibentryB#1,,\_relax!.}
\_def\_readbibentryB#1#2,#3\_relax!.{\_addto\_citelist{\_citeI[#1#2]}}
@@ -64,7 +71,7 @@
\_unless\_ifx\lb@temp\lb@eoe
\lb@ifcs{#1}{fields}%
{}%
- {\_opwarning{\_string\_usebib: entry [#1] isn't found in .bib file(s)}}%
+ {\_opwarning{\_string\usebib: entry [#1] isn't found in .bib}}%
\_ea\lb@checkmissingentries
\_fi
}
@@ -183,23 +190,20 @@
}
\_doc -----------------------------
- Various macros + multilinguas.
+ Various macros + multilinguas. Note that \`\_nobibwarnlist` is used in
+ \`\_bibwarning` and it is set by \^`\nobibwarning` macro.
\_cod -----------------------------
-\_def\_bibwarning{\_opwarning{Missing field "\_bibfieldname" in [\EntryKey]}}
-
-\_def\_mtdef#1#2#3#4{\_sdef{_mt:#1:en}{#2} \_sdef{_mt:#1:cs}{#3}
- \_if$#4$\_slet{_mt:#1:sk}{_mt:#1:cs}
- \_else \_sdef{_mt:#1:sk}{#4}
- \_fi
-}
+\_def\_bibwarning{%
+ \_ea\_isinlist \_ea\_nobibwarnlist\_ea{\_ea,\EntryKey,}\_iffalse
+ \_opwarning{Missing field "\_bibfieldname" in [\EntryKey]}\_fi}
\_endcode
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
The file `usebib.opm` implements the command
-`\usebib/<sorttype> (<style>) <bibfiles>`
+\~`\usebib/<sorttype> (<style>) <bibfiles>`
where `<sorttype>` is one letter `c` (references ordered by citation order in
the text) or `s` (references ordered by key in the style file),
`<style>` is the part of the name `bib-<style>.opm` of the style file
@@ -211,89 +215,136 @@ comma without space. Example:
\endtt
This command reads the `<bibfiles>` directly and creates the list of
-bibliographics references (only those declared by by `\cite[]` or
-`\nocite[]` in the text). The formatting of such references is defined in the style
-file. The usage is mentioned in user documentation too.
+bibliographics references (only those declared by by \~`\cite[]` or
+\~`\nocite[]` in the text). The formatting of such references is defined in the style
+file.
The principle \"first entry wins" is used. Suppose `\usebib/s (simple) local,global`.
If an entry with the same label is declared in `local.bib` and in
`global.bib` too then the first wins. So, you can set an exceptions in your
`local.bib` file for your document.
-\seccc Notes for style writers
+The `bib-<style>.opm` declares entry types (like `@BOOK`, `@ARTICLE`) and declares
+their mandatory and optionals fields (like `author`, `title`). When
+mandatory field is missing in an entry in the `.bib` file then warning is printed on the
+terminal about it. You can suppress such warnings by command
+\^`\nobibwarning`~`[<bib-labels>]`, where <bib-labels> is comma separated list
+of labels (without spaces) where missing mandatory fields will be no warned.
+
+Old `.bib` files may use obscure notation for accents like `{\"o}`.
+Recommendation: convert such old files to Unicode encoding. If you are
+unable to do this then you can set \^`\bibtexhook={`\^`\oldaccents}`.
+
+\secc Notes for bib style writers
-The `bib-<style>.opm` file must define the commands:
+The `.bib` files include records in the format:
+
+\begtt
+@<entry-type>{<label>,
+ <field-name> = "<field-data>",
+ <field-name> = "<field-data>",
+ ...etc
+}
+\endtt
+%
+see the file `demo/op-biblist.bib` for a real example. The <entry-types> and
+<field-names> are case insensitive.
+
+Ancient Bib\TeX/ has read such files and has generated files appropriate for
+reading by \LaTeX. It has worked with a set of <entry-types>, see the www
+page \url{http://en.wikipedia.org/wiki/BibTeX}. The set of entry types
+listed on this www page is de facto the Bib\TeX/ standard. The \OpTeX/ bib
+style writer must \"declare" all such entry types and more non-standard
+entry types can be declared too, if there is a good reason for doing it. The
+word \"declare" used in previous sentence means that bib style writer must
+define the printing rules for each <entry-type>.
+The printing rules for <entry-type> include: which fields will be printed, in
+what oder, by what format they will printed on (italic, caps, etc.),
+which fields are mandatory, which are optional and which are ingnored in
+`.bib` records.
+
+The style writer can be inspired by two styles alredy done: `bib-simple.opm`
+and `bib-iso690.opm`. The second one is documented in detail in
+section~\ref[isobib].
+
+The printing rules for each <entry-type> must be declared by
+`\_sdef{_print:<entry-type>}` in `bib-<style>.opm` file.
+The `<entry-type>` have to be lowercase here. \OpTeX/ supports following
+macros for more comfortable setting of printing rules:
\begitems
-* `\_authorname` ... formatting of one name in the authors list. The macro can
- use the following data: `\_NameCount` (the number of the currently
- processed author name in the list), `0\_namecount` (the total number of the
- authors in the list), `\_Lastname`, `\_Firstname`, `\_Von`, `\_Junior`
- (the parts of the name). See the documentation of the librarian package
- for more info.
-* `\_editorname` ... the same as `\_authorname`, but for editors list.
-* `_print:<entrytype>` (defined by `\_sdef`) for formatting the entry of `<entrytype>`.
- The `<entrytype>` have to be lowercase. This command can use the command:
-* `\_bprinta [<fieldname>] {<if defined>} {<if not defined>}`. The part <if defined>
- is executed if <fieldname> is declared in .bib file for the entry which is
+* \^`\_bprinta` `[<field-name>] {<if defined>} {<if not defined>}`. The part <if defined>
+ is executed if <field-name> is declared in .bib file for the entry which is
currently processed. Else the part <if not defined> is processed.
The part <if defined> can include the `*` parameter which is replaced
- by the value of the <fieldname>. The part <if not defined> can include
- the `\_bibwarning` command if the <fieldname> is mandatory.
-* `\_bprintb [<fieldname>] {<if defined>} {<if not defined>}`. The same as
+ by the value of the <field-name>.
+* The part <if not defined> can include
+ the \^`\_bibwarning` command if the <field-name> is mandatory.
+* \^`\_bprintb` `[<field-name>] {<if defined>} {<if not defined>}`. The same as
`\_bprinta`, but the `##1` parameter is used instead `*`. Differences: `##1`
parameter can be used more than once and can be enclosed in nested
- braces. The * parameter can be used at most once and cannot be enclosed
+ braces. The `*` parameter can be used at most once and cannot be enclosed
in braces. Warning: if the `\_bprintb` commands are nested (`\_bprintb` in
`\_bprintb`), then you need to write `####1` parameter for internal `\_bprintb`.
But if `\_bprinta` commands are nested then the parameter is not duplicated.
-* `\_pbprintc \macro {<if non-empty>}`. The <if non-empty> part is executed if
- `\macro` is non-empty. The * parameter can be used, it is replaced by
+* \^`\_bprintc` `\macro {<if non-empty>}`. The <if non-empty> part is executed if
+ `\macro` is non-empty. The `*` parameter can be used, it is replaced by
the `\macro`.
-* `\_bprintv [<field1>,<field2>,...] {<if defined>} {<if not defined>}`.
+* \^`\_bprintv` `[<field1>,<field2>,...] {<if defined>} {<if not defined>}`.
The part <if defined> is executed if <field1> or <filed2> or ...
is defined, else the second part <if not defined> is executed.
There is one filed name or the list field names separated by commas.
The parts cannot include any parameter.
\enditems
-%
-There are two special fieldnames: `!author` and `!editor`. The processed list of
-authors or editors (by repeatedly calling `\_authorname` or `\_editorname`) are
-used here instead of raw data.
-You can define `_print:BEGIN` and/or `_print:END` which is executed at the begin or
-end of each `<entrytype>`. The formatting does not solve the numbering and
-paragraph indentation of the entry. This is processed by `\_printbib` macro
+There are two special field-names: `!author` and `!editor`. The processed list of
+authors or editors are printed here instead of raw data, see the commands
+\~`\_authorname` and \~`\_editorname` below.
+
+The bib style writer can define `_print:BEGIN` and/or `_print:END`.
+They are executed at the begin or
+end of each `<entry-type>`. The formatting does not solve the numbering and
+paragraph indentation of the entry. This is processed by \^`\_printbib` macro
used in \OpTeX/ (and may be redefined by the author or document designer).
-You can declare `\_bimark={something}` in the `_print:END` macro. This bibmark is
-saved to the `.ref` file (created by \OpTeX/) and used in the next \TeX/ run as
+The \^`\bibmark={something}` can be declared, for instance in the `_print:END` macro.
+Such bibmark is saved to the `.ref` file and used in next \TeX/ run as
`\cite` marks when `\nonumcitations` is set.
+Moreover, the bib style writer must declare the format of
+printing of special fields `author` and `editor`. These fields include a
+list of names, each name is precessed individually in a loop. The
+\^`\_authorname` or \^`\_editorname` is called for each name in the list.
+The bib style writer must define
+the \`\_authorname` and \`\_editorname` commands
+in order to declare the format of printing each individual name.
+The following control sequences can be used in these macros:
+
+\begitems
+* `\_NameCount`: the number of currently processed author in the list
+* `\_namecont`: the total number of the authors in the list
+* `\_Lastname`, `\_Firstname`, `\_Von`, `\_Junior`: the parts of the name.
+\enditems
+
The whole style file is read in the group during `\usebib` command is executed
before typesetting the reference list. Each definition or setting is local
here.
-If you are using non-standard fieldnames in .bib database and bib. style,
-you has to declare them by `\_CreateField {<fieldname>}`.
-
-You can declare `\_SortingOrder` in the manner documented by librarian package.
+The auto-generated phrases (dependent on current language) can be used in
+bib style files by `\_mtext{bib.<identifier>}`, where <ident> is an identifier of
+the phrase and the phrase itself is defined by
+`\_sdef{_mt:bib.<identifier>:<language>}{<phrase>}`. See section~\ref[langphrases]
+for more detail. Phrases for <identifiers>:
+and, etal, edition, citedate, volume, number, prepages, postpages, editor,
+editors, available, availablealso, bachthesis, masthesis, phdthesis
+are defined already, see the end of section~\ref[langphrases].
-If your style adds some words or abbreviations you can make them
-multilingual by saying `\_mtext{<label>}` instead such word and
-`\_mtdef{<label>} {<English>} {<Czech>} {<Slovak>}` declaration.
-The right part is printed by current value of the `\language` regiter.
-You can add more languages by re-defining the `\_mtdef` command.
-See the section \ref[langphrases] for more information.
+If you are using non-standard field-names in .bib database and bib style,
+you have to declare them by `\_CreateField {<fieldname>}`.
-If you are using `\nonumcitations`, then the `\_bibmark` tokens register have to be
-prepared in the style file (in `_print:BEGIN`, `_print:END`, in
-`\_authorname` etc.) This value will be used in the `\cite[]` places
-in the document.
-
-The example of the style file is in `bib-simple.opm`.
+You can declare `\_SortingOrder` in the manner documented by librarian package.
-User or author of the `bib.` style can create the hidden field which has a
+User or author of the bib style can create the hidden field which has a
precedence while sorting names. Example:
\begtt
diff --git a/macros/luatex/optex/base/verbatim.opm b/macros/luatex/optex/base/verbatim.opm
index 3930579e15..028f544f7c 100644
--- a/macros/luatex/optex/base/verbatim.opm
+++ b/macros/luatex/optex/base/verbatim.opm
@@ -193,7 +193,7 @@
\_openin\_vifile={#3}%
\_global\_viline=0 \_global\_let\_vifilename=\_tmpa
\_ifeof\_vifile
- \_opwarning{\_noexpand\verbinput - file "#3" is unable to reading}
+ \_opwarning{\_string\verbinput: file "#3" unable to read}
\_ea\_ea\_ea\_skiptorelax
\_fi
\_fi
diff --git a/macros/luatex/optex/demo/op-biblist.bib b/macros/luatex/optex/demo/op-biblist.bib
new file mode 100644
index 0000000000..691a02ea0e
--- /dev/null
+++ b/macros/luatex/optex/demo/op-biblist.bib
@@ -0,0 +1,298 @@
+This is an example of .bib file using by OpTeX.
+Petr Olsak 2014
+----------------------------------------------------------
+See the section 1.5.3 of OpTeX documentation for more information.
+
+@BOOK{white,
+ author = "David J. Whitehouse",
+ title = "Handbook of surface and nanometrology",
+ edition = "2nd",
+ address = "Boca Raton",
+ publisher = "CRC Press",
+ year = 2011,
+ isbn = "978-1-4200-8201-2",
+ lang = "en",
+}
+@BOOK{lech,
+ author = "Richard Lech",
+ title = "Fundamental principles of engineering nanometrology",
+ howpublished = "online",
+ address = "Oxford",
+ publisher = "Elsevier",
+ year = 2009,
+ isbn = "978-0-08-096454-6",
+ citedate = "2011/08/29",
+ url = "http://www.sciencedirect.com/science/book/9780080964546",
+ option = "autrim:1",
+}
+@BOOK{Cmej,
+ author = "Světla Čmejrková and František Daneš and Jindra Světlá",
+ title = "Jak napsat odborný text",
+ address = "Praha",
+ publisher = "Leda",
+ year = 1999,
+ isbn = "80-85927-69-1",
+ key = "Czzmejrkova",
+}
+@BOOK{ tbn,
+ bibmark = "Ol00",
+ author = "Petr Olšák",
+ title = "\TeX{}book naruby",
+ edition = "2.",
+ address = "Brno",
+ publisher = "Konvoj",
+ year = 2001,
+ isbn = "80-7302-007-6",
+ url = "http://math.feld.cvut.cz/olsak/tbn.html",
+ option = "urlalso",
+}
+@BOOK{ tst,
+ author = "Petr Olšák",
+ title = "Typografický systém \TeX{}",
+ edition = "2.",
+ address = "Brno",
+ publisher = "Konvoj",
+ year = 2000,
+ url = "http://math.feld.cvut.cz/olsak/tst.html",
+ isbn = "80-85615-91-6",
+}
+@BOOK{ tpp,
+ author = "Petr Olšák",
+ title = "\TeX{} pro pragmatiky",
+ year = "2013",
+ address = "Brno",
+ publisher = "CsTUG",
+ isbn = "978-80-901950-1-1",
+ option = "titlepost:{\TeX{} -- CSplain -- OPmac}",
+ howpublished = "online",
+ url = "http://math.feld.cvut.cz/olsak/tpp.html",
+}
+@BOOK{texbook,
+ author = "Donald Ervin Knuth",
+ title = "The \TeX{}book",
+ address = "Boston",
+ publisher = "Addison-Wesley",
+ year = 1984,
+ isbn = "02-011-3448-9",
+}
+@BOOK{ rowling,
+ author = "Robert Calbraith",
+ option = "auprint:{\AU\space [pseudonym of J. K. Rowling]}",
+ title = "The Cuckoo's Calling",
+ address = "New York",
+ publisher = "Mulholland Books",
+ isbn = "0-316-20684-6",
+ year = 2013,
+}
+@BOOK{ earle,
+ author = "Richard Earle",
+ title = "The art of cause marketing:
+ how to use advertising to change personal behavior and public policy",
+ ednote = "Cover and interior design by Monica \upper{Baziuk}",
+ address = "New York",
+ publisher = "McGraw-Hill",
+ year = 2000,
+ isbn = "0-07-138702-1",
+ option = "yearprint:{\copyright2000}",
+}
+@BOOK{ novaci,
+ author = "Jan Novák and Helena Nováková",
+ title = "Alergenní rostliny",
+ address = "Praha",
+ publisher = "Knižní klub",
+ year = 2010,
+ isbn = "80-242-2591-3",
+}
+@BOOK{ adobe,
+ author = "Adobe\ creative\ team",
+ title = "Adobe Flash CS4 Professional: Oficiální výukový kurz",
+ ednote = "Přeložil Lukáš \upper{Krejčí}",
+ address = "Brno",
+ publisher = "Computer Press",
+ year = 2009,
+ isbn = "80-251-2334-8",
+}
+@BOOK{ nierhaus,
+ author = "Grehard Nierhaus",
+ title = "Algorithmic Composition: Paradigms of Automated Music Generation",
+ address = "Wien",
+ publisher = "Springer",
+ year = 2009,
+ isbn = "3-211-77539-6",
+ url = "http://www.springerlink.com/content/g7h129",
+ option = "yearprint:{\copyright2009} urlalso",
+}
+@BOOK{ taschen,
+ author = "Laszlo Taschen",
+ title = "Modern architekture A-Z",
+ ednote = "vol. 1, A-L",
+ address = "Köln",
+ publisher = "Tashen",
+ year = 2010,
+ isbn = "383-6521-321",
+}
+@ARTICLE{ opmactug,
+ author = "Petr Olšák",
+ title = "OPmac: Macros for Plain \TeX",
+ journal = "TUGboat",
+ publisher = "\TeX{} Users Group",
+ year = 2013,
+ volume = 34,
+ number = 1,
+ pages = "88--96",
+ issn = "0896-3207",
+ url = "http://petr.olsak.net/ftp/olsak/bulletin/tb106olsak-csplain.pdf",
+ option = "urlalso",
+ lang = "en",
+}
+@ARTICLE{ optextug,
+ author = "Petr Olšák",
+ title = "\OpTeX/ -- A new generation of Plain \TeX/",
+ journal = "TUGboat",
+ publisher = "\TeX{} Users Group",
+ year = 2020,
+ volume = 41,
+ number = 3,
+ pages = "348--354",
+ issn = "0896-3207",
+ url = "http://petr.olsak.net/ftp/olsak/bulletin/tb128olsak-optex.pdf",
+ option = "urlalso",
+ lang = "en",
+}
+@THESIS{ mirekB,
+ author = "Miroslav Olšák",
+ title = "Kvadratické rovnice na slovech",
+ school = "Univerzita Karlova v~Praze, fakulta Matematicko-fyzikální",
+ address = "Praha",
+ year = 2013,
+ url = "http://www.olsak.net/mirek/bakalarka/",
+ type = "Bakalářská práce",
+ option = "urlalso",
+}
+@THESIS{ mirekM,
+ author = "Miroslav Olšák",
+ title = "Součiny Fréchetovských prostorů",
+ school = "Univerzita Karlova v~Praze, fakulta Matematicko-fyzikální",
+ address = "Praha",
+ year = 2015,
+ url = "http://www.olsak.net/mirek/diplomka/",
+ type = "Diplomová práce",
+ option = "urlalso",
+}
+@THESIS{ mirekD,
+ author = "Miroslav Olšák",
+ title = "Generalizing CSP-related results to infinite algebras",
+ school = "Univerzita Karlova v~Praze, fakulta Matematicko-fyzikální",
+ address = "Praha",
+ year = 2019,
+ url = "https://dspace.cuni.cz/handle/20.500.11956/108756",
+ type = "Disertační práce",
+ option = "urlalso",
+ lang = "en",
+}
+@INBOOK{ zakonVS,
+ author = "Česko",
+ title = "Zákon č. 111 ze dne 22. dubna 1998 o vysokých školách a o změně a
+ doplnění dalších zákonů (zákon o vysokých školách)",
+ booktitle = "Sbírka zákonů České republiky",
+ year = 1998,
+ series = "částka 39, s. 5388--5419",
+ url = "http://aplikace.mvcr.cz/archiv2008/sbirka/1998/sb039-98.pdf",
+ issn = "1211-1244",
+ option = "urlalso unpublished",
+ key = "Czzesko",
+}
+@INBOOK{ lonka,
+ author = "Kristi Lonka",
+ title = "Helping doctoral students to finish their theses",
+ booktitle = "Teaching academic writing in European higher education",
+ editor = "Lennart Björk and Gerd Bräuer and Lotte Reinecker and Peter Stray Jörgensen",
+ address = "Dordrecht",
+ publisher = "Kluwer Academic Publ.",
+ year = 2003,
+ pages = "113--131",
+ isbn = "1-4020-1208-X",
+ option = "edprint:{\ED,~eds.}",
+}
+@INBOOK{ demay,
+ author = "Y. Demay",
+ title = "Computation of 2D viscoelastic flows for a differential constitutive equation",
+ editor = "J-M. Piau and J-F. Agassant",
+ booktitle = "Rheology for Polymer Melt Processing",
+ howpublished = "online",
+ publisher = "Elsevier",
+ year = 2011,
+ numbering = "s.~237--255",
+ isbn = "0444822369",
+ citedate = "2011/08/29",
+ url = "htpp://www.sciencedirect.com/science/article/pii/S0169310796800098",
+ option = "nowarn",
+}
+@INPROCEEDINGS{ distler,
+ author = "Tobias Distler and Rüdiger Kapitza",
+ title = "Increasing performance in Byzantine fault-tolerant systems on-demand replica consistency",
+ booktitle = "Proceedings of the Eurosys' 2011 conference. April 10 -- April 13, 2011, Salzburg, Austria",
+ address = "New York",
+ publisher = "Association of computer machinery",
+ year = 2011,
+ numbering = "pp.~91--105",
+ isbn = "1-4503-0634-8",
+}
+@INPROCEEDINGS{ talich,
+ author = "Milan Talich and Filip Antoš",
+ title = "Metody a postupy doigitalizace a online zpřístupnění starých kartografických děl",
+ howpublished = "online",
+ booktitle = "INFORUM 2011: 17. ročník konference o profesionálních informačních zdrojích,
+ 24.--26. května 2011, Vysoká škola ekonomická v Praze",
+ option = "unpublished",
+ url = "http://www.inforum.cz/pdf/2011/talich-milan.pdf",
+ citedate = "2011/08/29",
+ year = 2011,
+ option = "nowarn",
+}
+@ARTICLE{ mansouri,
+ author = "Majdi Mansouri and Quachani Ilham and Hicham Snoussi and Richard Cédric",
+ title = "Adaptive quantized target tracking in wireless sensors networks",
+ journal = "Wireles Networks",
+ number = 7,
+ volume = 17,
+ pages = "1625--1639",
+ lang = "en",
+ option = "nowarn",
+}
+@ARTICLE{ calafiore,
+ author = "Giuseppe C. Calafiore and Fabrizio Dabbene and Roberto Tempo",
+ title = "Research~ on probabilistic methods for control system design",
+ journal = "Automatica",
+ howpublished = "online",
+ Publisher = "Elsevier",
+ month = "July",
+ year = 2011,
+ volume = 47,
+ number = 7,
+ pages = "1279--1293",
+ issn = "0005-1090",
+ citedate = "2011/07/17",
+ doi = "10.1016/j.automatica.2011.02.029",
+ lang = "en",
+}
+@MISC{ bowles,
+ title = "What is fluid technology?",
+ ednote = "Bowles Fluidics Corp.",
+ citedate = "2011/10/10",
+ url = "http://www.bowlesfluidics.com/capabilites/technology/",
+ key = "zzzz"
+}
+@MISC{ biernatova,
+ author = "Olga Biernátová and Jan Skůpa",
+ title = "Bibliografické okazy a citace dokumentů: dle ČSN ISO 690 (01~0197) platné od 1. dubna 2011",
+ ednote = "Brno, 2011. Vytvořeno ve spolupráci s portálem citace.com",
+ url = "http://www.citace.com/dokumenty.php",
+}
+@MISC{ trtikova,
+ author = "Ilona Trtíková and Ludmila Tichá",
+ title = "Jak citovat",
+ ednote = "Ústřední knihovna ČVUT, 2011, 2012, 2013",
+ citedate = "2014/04/22",
+ url = "http://knihovna.cvut.cz/studium/jak-psat-vskp/doporuceni/jak-citovat/",
+}
diff --git a/macros/luatex/optex/demo/op-slides.tex b/macros/luatex/optex/demo/op-slides.tex
index a7c40a854c..c46a337524 100644
--- a/macros/luatex/optex/demo/op-slides.tex
+++ b/macros/luatex/optex/demo/op-slides.tex
@@ -65,10 +65,10 @@ text
* The paragraph texts are ragged right.
* Titles, subtitles and section titles are centered.
* The `\sec` and `\secc` are printed without numbers.
-* Paragraph indentation is zero. There is a little vertical space between
- paragraphs.
+* No paragraph indentation, a little vertical space between paragraphs.
* The Heros font family (aka Helvetica) is initialized as default.\nl
- Sans-serif FiraMath font for math typesetting is used.
+ Sans-serif FiraMath font for math typesetting is used.\nl
+ If `\fontfam[<famname>]` precedes `\slides` then it rewrites default.
* The items in lists are started by blue square (`\type X` and `\type x` ).
\pg; %------------------------------------------------------------------
@@ -232,6 +232,7 @@ partially show):
\def\use#1#2{\ifnum\layernum#1\relax#2\fi}
\def\pshow#1{\use{=#1}\Red \use{<#1}\Transparent \ignorespaces}
\endtt
+`\use{=3}{do something}` does something only if `\layernum=3`.
The `{\pshow<num> <text>}` prints <text> in Red when current layer is equal
to <num> or it prints <text> normally when current layers is greater than <num>.
diff --git a/macros/luatex/optex/doc/optex-doc.pdf b/macros/luatex/optex/doc/optex-doc.pdf
index 62be299a6c..2c54019fe3 100644
--- a/macros/luatex/optex/doc/optex-doc.pdf
+++ b/macros/luatex/optex/doc/optex-doc.pdf
Binary files differ
diff --git a/macros/luatex/optex/doc/optex-doc.tex b/macros/luatex/optex/doc/optex-doc.tex
index ce043bcbec..227718cc29 100644
--- a/macros/luatex/optex/doc/optex-doc.tex
+++ b/macros/luatex/optex/doc/optex-doc.tex
@@ -20,7 +20,7 @@
\tit Format Based on Plain \TeX/ and OPmac\fnotemark1
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-\hfill Version 0.17
+\hfill Version 0.18
\centerline{\it Petr Olšák, 2020}
diff --git a/macros/luatex/optex/doc/optex-math.tex b/macros/luatex/optex/doc/optex-math.tex
index 97d475af44..29f56f6822 100644
--- a/macros/luatex/optex/doc/optex-math.tex
+++ b/macros/luatex/optex/doc/optex-math.tex
@@ -1632,6 +1632,10 @@ We have to settle for normal version of the font in the `\_boldmath` macro:
\addto \_boldmath {\_loadmathfamily 5 bbold }
\endtt
+Another approach of using more Unicode math fonts in single formula is
+shown in
+\ulink[http://petr.olsak.net/optex/optex-tricks.html\#addumathfont]{OpTeX trick 0030}.
+
\sec Index
Control sequences listed at pages \pgref[listA]--\pgref[listB] are not
diff --git a/macros/luatex/optex/doc/optex-techdoc.tex b/macros/luatex/optex/doc/optex-techdoc.tex
index a22e6baab2..1e95d269b7 100644
--- a/macros/luatex/optex/doc/optex-techdoc.tex
+++ b/macros/luatex/optex/doc/optex-techdoc.tex
@@ -111,6 +111,10 @@ We define first bundle of basic macros.
The second bundle of \OpTeX/ macros is here.
\printdoc more-macros.opm
+\sec Using key=value format in parameters
+\printdoctail keyval.opm
+\printdoc keyval.opm
+
\sec Plain \TeX/ macros
All macros from plain \TeX/ are rewritten here.
Differences are mentioned in the documentation below.
diff --git a/macros/luatex/optex/doc/optex-userdoc.tex b/macros/luatex/optex/doc/optex-userdoc.tex
index 6083eef7ea..1e94712426 100644
--- a/macros/luatex/optex/doc/optex-userdoc.tex
+++ b/macros/luatex/optex/doc/optex-userdoc.tex
@@ -99,7 +99,7 @@ automatically mirrored in such case, it means that <left> is replaced by
<right> and vice versa.
\OpTeX/ declares following paper formats: a4, a4l (landscape~a4),
-a5, a5l, b5, letter and user can declare another own format by `\sdef`:
+a5, a5l, a3, a3l, b5, letter and user can declare another own format by `\sdef`:
\begtt
\sdef{_pgs:b5l}{(250,176)mm}
@@ -222,7 +222,7 @@ by using the `up` keyword: \~`\mnote`` up<dimen>{<text>}`.
You can set such <dimen> to each \^`\mnote` manually in final printing
in order to margin notes do not overlap. The positive value of <dimen>
shifts the note up and negative value shifts it down. For example
-\^`\mnote`` up 2\badselineskip{<text>}` shifts this marginal note two lines up.
+\^`\mnote`` up 2\baselineskip{<text>}` shifts this marginal note two lines up.
\sec Fonts
@@ -257,7 +257,8 @@ modifier which negates the previous feature is used. So
`{\caps \rm First text \it Second text}`
gives {\caps \rm First text \it Second text}.
-\new
+The font modifier without following variant selector does not change the font
+actually, it only prepares data used by next variant selectors.
There is one special variant selector \^`\currvar` which does not change the
selected variant but reloads the font due to (maybe newly
specified) font modifier(s).
@@ -334,8 +335,9 @@ before \^`\typoscale` command.
\scalemain \typoscale[800/800] % reduces from main values, no from current.
\endtt
-The size of the current font can be changed by the command
-\^`\thefontsize[<font-size>]` or can be rescaled by
+The \^`\typosize` and \^`\typoscale` macros initialize the font family by `\rm`.
+You can re-size only the current font by the command
+\^`\thefontsize[<font-size>]` or the font can be rescaled by
\^`\thefontscale[<factor>]`. These macros don't change math fonts sizes nor
baselineskip.
@@ -445,7 +447,7 @@ paragraphs indented.
If a title is so long then it breaks to more lines in the output. It is better to hint the
breakpoints because \TeX/ does not interpret the meaning of the title.
-User can put the \^`\nl` (it means newline) macro to the breakpoints.
+User can put the \^`\nl` (means newline) to the breakpoints.
If you want to arrange a title to more lines in your source file then you can
use `^^J` at the end of each line (except the last one).
@@ -467,7 +469,7 @@ figures. The user can declare more numbered objects.
If the user writes the \^`\eqmark` as the last element of the display mode then
this equation is numbered. The equation number is printed in brackets. This number
-resets in each section by default.
+is reset in each section by default.
If the \^`\eqalignno` is used, then user can put \^`\eqmark` to the last column
before `\cr`. For example:
@@ -614,8 +616,8 @@ If the command \^`\hyperlinks` `<color-in> <color-out>` is used at the beginning
the document, then the following objects are hyperlinked in the PDF output:
\begitems
-* numbers generated by \^`\ref` or \^`\pgref`,
-* numbers of chapters, sections and subsections in the table of contents,
+* numbers and texts generated by \^`\ref` or \^`\pgref`,
+* numbers of chapters, sections, subsections and page numbers in the table of contents,
* numbers or marks generated by \~`\cite` command (bibliography references),
* texts printed by \~`\url` or \~`\ulink` commands.
\enditems
@@ -640,10 +642,10 @@ color. Example:
\def\_citeborder {0 0 1} % links to references: blue frame
\endtt
-By default these macros are not defined. It means that no frames are created.
+By default, these macros are not defined. It means that no frames are created.
The hyperlinked footnotes can be activated by \^`\fnotelinks` `<color-fnt> <color-fnf>`
-where footnote marks in text have `<color-fnt>` and the same footnote marks
+where footnote marks in the text have `<color-fnt>` and the same footnote marks
in footnotes have <color-fnf>. You can define relevant borders
\^`\_fntborder` and \^`\_fnfborder` analogically as \^`\_pgborder` (for example).
@@ -654,7 +656,7 @@ active text linked to the \^`\dest` can be created by
the `toc`, `pg`, `cite`, `ref` or another special for your purpose.
These commands create internal links only when \^`\hyperlinks` is declared.
-The \^`\url` macro prints its parameter in \^`\tt` font and creates a potential
+The \^`\url` macro prints its parameter in \~`\tt` font and creates a potential
breakpoints in it (after slash or dot, for example). If \^`\hyperlinks`
declaration is used then the parameter of \^`\url` is treated as an external URL link.
An example: `\url{http://www.olsak.net}` creates \url{http://www.olsak.net}.
@@ -984,7 +986,7 @@ in-line verbatim surrounded by an \^`\activettchar` or processed by the \~`\code
command.
The \^`\everytt` is applied to all \^`\begtt...`\^`\endtt` environments (if it is not
-decared in a group). There are tips for such global `\everytt` definitions here:
+declared in a group). There are tips for such global `\everytt` definitions here:
\begtt \adef!{\char9251 }
\everytt={\typosize[9/11]} % setting font size for verbatim
@@ -1057,8 +1059,8 @@ codes. Automatic syntax highlighting is possible, for example
\OpTeX/ implements C, Python, \TeX/, HTML and XML syntax highlighting.
More languages can be declared, see the section~\ref[hisyntax].
-If the code is read by \^`\verbinput` and it uses two characters at the front
-of the lines as a comment lines,
+If the code is read by \^`\verbinput` and there are comment lines prefixed
+by two characters then
you can set them by \~`\commentchars``<first><second>`. Such comments are
fully interpreted by \TeX/ (i.e. not verbatim).
Section~\ref[verb] (page \pgref[commentchars]) says more about this feature.
@@ -1092,7 +1094,7 @@ If you are using a special macro in section or chapter titles
and you need different behavior of such macro in other cases then use
\^`\regmacro{<case-toc>}{<case-mark>}{<case-outline>}`.
The parameters are applied locally in given cases. The \^`\regmacro` can be
-used repeatedly: then the parameters are accumulated (for more macros).
+used repeatedly: then its parameters are accumulated (for more macros).
If a parameter is empty then original definition is used in given case.
For example:
@@ -1102,7 +1104,7 @@ For example:
% another variants:
\regmacro {\def\mylogo{\hbox{\Red My\Black LoGo}}} % used in TOC
{\def\mylogo{\hbox{{\it My}\/LoGo}}} % used in running heads
- {\def\mylogo{MyLoGo}} % used in outlines
+ {\def\mylogo{MyLoGo}} % used in PDF outlines
\endtt
\secc Making the index
@@ -1156,7 +1158,7 @@ Example:
{\em Linear space} (or {\em vector space}) is a nonempty set of...
\endtt
-The number of the parts of one index entry is unlimited. Note, that you can
+The number of the parts of one index entry (separated by `/`) is unlimited. Note, that you can
spare your typing by the comma in the \~`\ii` parameter. The previous example
is equivalent to `\ii linear/space \ii vector/space`~.
@@ -1202,11 +1204,11 @@ Only \"pure words" can be propagated to the index by the \~`\ii` command. It
means that there cannot be any macro, \TeX/ primitive, math selector etc.
But there is another possibility to create such complex index entry. Use
\"pure equivalent" in the \~`\ii` parameter and map this equivalent to the
-real word which is printed in the index by the \^`\iis` command. Example:
+real word which is printed in the index. Such mapping is done by
+\^`\iis` command. Example:
\begtt
-The \ii chiquadrat $\chi$-quadrat method is
-...
+The \ii chiquadrat $\chi$-quadrat method is ...
If the \ii relax `\relax` command is used then \TeX/ is relaxing.
...
\iis chiquadrat {$\chi$-quadrat}
@@ -1293,7 +1295,7 @@ The usage is:
\usebib/c (<style>) <bib-base> % sorted by \cite-order (c=cite),
\usebib/s (<style>) <bib-base> % sorted by style (s=style).
% example:
-\usebib/s (simple) op-example
+\nocite[*] \usebib/s (simple) op-biblist % prints all from op-biblist.bib
\endtt
The <bib-base> is one or more `*.bib` database source files (separated by
@@ -1301,11 +1303,12 @@ spaces and without extension) and the <style> is the part of the filename
`bib-<style>.opm` where the formatting of the references list is
defined. \OpTeX/ supports `simple` or `iso690` styles. The features of
the `iso690` style is documented in the section~\ref[isobib] in detail.
+The \^`\usebib` command is more documented in section~\ref[usebib].
Not all records are printed from <bib-base> files: the command \^`\usebib`
selects only such bib-records which were used in \~`\cite` or \^`\nocite`
commands in your document. The \^`\nocite` behaves as \~`\cite` but prints
-nothing. It only tells that mentioned bib-record should be printed in the
+nothing. It tells only that mentioned bib-record should be printed in the
reference list. If \^`\nocite[*]` is used then all records from <bib-base>
are printed.
@@ -1338,7 +1341,8 @@ or three RGB components. For example
\endtt
\new
-The command \^`\morecolors` reads more definitions of color selectors.
+The command \^`\morecolors` reads more definitions of color selectors from
+the \LaTeX/ file `x11nam.def`.
There is about 300 color names like
`\DeepPink`, `\Chocolate` etc. If there are numbered variants of the same
name, then the letters B, C, etc. are appended to the name in \OpTeX/. For example
@@ -1409,7 +1413,7 @@ The \^`\inspic` `{<filename>.<extension>}` or
inserts the picture stored in
the graphics file with the name `<filename>.<extension>` to the document.
You can set the picture width by \^`\picw=<dimen>`
-before \^`\inspic` command which declares the width of the picture
+before \^`\inspic` command which declares the width of the picture.
The image files can be in the PNG, JPG, JBIG2 or PDF format.
The \^`\picwidth` is an equivalent register to `\picw`. Moreover there is an
@@ -1436,7 +1440,7 @@ If you want to create a vector graphics (diagrams, schema, geometry
skicing) then you can do it by Wysiwyg graphics editor (Inkscape, Geogebra for
example), export the result to PDF and include it by \^`\inspic`.
If you want to \"programm" such pictures then Tikz package is recommended.
-It works in Plain \TeX.
+It works in Plain \TeX/ and \OpTeX.
\secc PDF transformations
%%%%%%%%%%%%%%%%%%%%%%%%
@@ -1555,7 +1559,7 @@ Example:
\new
The \^`\puttext` `<x> <y> {<text>}` puts the `<text>` shifted by `<x>` right and by
-`<y>` up from current point of typesetting and does'n not change the
+`<y>` up from current point of typesetting and does not change the
position of the current point. Assume coordinate system with origin in the
current point. Then \^`\puttext` `<x> <y> {<text>}` puts the text at the
coordinates `<x>`, `<y>`. More exactly the left edge of its baseline is at that
@@ -1611,7 +1615,7 @@ in used language and it depends on the previously used language selectors
Czech, German, Spanish, French, Greek, Italian, Polish, Russian, Slovak and
English, If you need to use these words in another languages or you want to
auto-generate more words in your macros, then you can declare it by
-\^`\sdef` or \^`\_langw` commands as shown in the section~\ref[langphrases].
+\^`\sdef` or \^`\_langw` commands as shown in section~\ref[langphrases].
The \~`\makeindex` command needs to know the sorting rules used in your language.
\OpTeX/ defines only few language rules for sorting: Czech,
@@ -1625,7 +1629,7 @@ This prints language dependent normal or alternative quotes around
<quoted text>. The language is specified by <iso-code>. \OpTeX/ declares
quotes only for Czech, German, Spanish, French, Greek, Italian, Polish,
Russian, Slovak and English (\^`\csquotes`, \^`\dequotes`, \dots, \^`\enquotes`).
-You can simply define your own quotes as shown in `languages.opm` file.
+You can simply define your own quotes as shown in section~\ref[langphrases].
The `\"` is used for quotes visualy more similar to the `"` character which
can be primary quotes or secondary quotes depending on the language rules.
May be you want to alternate meaning of these two types of quotes. Use
@@ -1827,8 +1831,8 @@ put it as the first command in your document:
All macros of Plain \TeX/ are re-written in \OpTeX/. Common macros should
work in the same sense as in original Plain \TeX. Internal control sequences
like `\p@` or `\f@@t` are removed and mostly replaced by control sequences
-prefixed by `_` (like `\_this`). If you need to use basic set of such Plain
-\TeX/ control sequences (for example you are reading an old macro file),
+prefixed by `_` (like `\_this`). If you need to use basic set of old Plain
+\TeX/ control sequences like `\p@` (for example you are reading an old macro file),
use `\load[plain-at]`.
All primitives and common macros have two
@@ -1873,6 +1877,11 @@ The origin for typographical area is not at top left 1\,in 1\,in coordinates
but at top left paper corner exactly. For example, `\hoffset` includes directly left
margin.
+The tabbing macros `\settabs`\iindex{settabs} and `\+` (from Plain \TeX/)
+are not defined in \OpTeX/ because they are obsolete. But you can use the
+\ulink[http://petr.olsak.net/optex/optex-tricks.html\#tabs]{\OpTeX/ trick 0021}
+if you really need such feature.
+
The `\sec` macro is reserved to sections but original Plain \TeX/ declares this
control sequence for math secans.
diff --git a/macros/luatex/optex/pkg/plain-at.opm b/macros/luatex/optex/pkg/plain-at.opm
index 8219ea7556..3277d7b24e 100644
--- a/macros/luatex/optex/pkg/plain-at.opm
+++ b/macros/luatex/optex/pkg/plain-at.opm
@@ -5,9 +5,9 @@
\_setctable \_optexcatcodes
% PlainTeX obscure names:
\_catcode`\@=11
-\_newdimen\z@ \z@=0pt
-\_newdimen\p@ \p@=1pt
+\_let\z@=\_zo
\_let\z@skip=\_zoskip
+\_newdimen\p@ \p@=1pt
\_chardef\@ne=1
\_chardef\tw@=2
\_chardef\thr@@=3
diff --git a/systems/texlive/tlnet/tlpkg/texlive.tlpdb b/systems/texlive/tlnet/tlpkg/texlive.tlpdb
index 0331e6e12e..2741dde2fc 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/2020
-depend revision/57173
+depend revision/57185
name 00texlive.image
category TLCore
-revision 57166
+revision 57186
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
@@ -19597,7 +19597,7 @@ catalogue-version 1.2
name apprendre-a-programmer-en-tex
category Package
-revision 50933
+revision 57179
shortdesc The book "Apprendre a programmer en TeX"
relocated 1
longdesc This book explains the basic concepts required for programming
@@ -19608,15 +19608,15 @@ longdesc expose les concepts de base requis pour programmer en TeX et
longdesc decrit les methodes de programmation en s'appuyant sur de
longdesc nombreux exemples. Ce package met a disposition de tous le code
longdesc source compilable ainsi que le fichier pdf du livre.
-containersize 704
-containerchecksum deaf9ad3580a803fd5fa7cbf8f8a11df4d350b7b90ed880317d1e67290ce8b48bf783bfdf470076b672cc5e257bd10d69d6361c7959d81f9fb759752adbf2a6e
-doccontainersize 31885208
-doccontainerchecksum 820f1ba9f635e05a25167203a1f27d13c380281640784828c27ae7366816f309c6d3a630abf3ed49ed996357064878c735c9d7c17bd6dc262a21a420fe40f77f
-docfiles size=9693
+containersize 680
+containerchecksum 2008619320d2b7e906c2511609e76894dd065f8e56dd1800cfac0e13af4415dc76c437cdadcf15cfea85d7862996e99ba3240aa30d36fa70d9c1d950b7c97e96
+doccontainersize 28485780
+doccontainerchecksum 34c86cf9f0a296846a85f896f31da102013dd7b78ddc11d20aca93770671f2ab05930167160d3bf6282b7740fd9d5eb5238ec70bdf405658c1688d3bbd769d7e
+docfiles size=8861
RELOC/doc/plain/apprendre-a-programmer-en-tex/README details="Readme"
RELOC/doc/plain/apprendre-a-programmer-en-tex/cover/couverture.pdf
+ RELOC/doc/plain/apprendre-a-programmer-en-tex/fonts/GMC.zip
RELOC/doc/plain/apprendre-a-programmer-en-tex/fonts/libertine-legacy.zip
- RELOC/doc/plain/apprendre-a-programmer-en-tex/fonts/linlibmonoc.zip
RELOC/doc/plain/apprendre-a-programmer-en-tex/output/apprendre-a-programmer-en-tex.pdf details="The document itself" language="fr"
RELOC/doc/plain/apprendre-a-programmer-en-tex/output/progtexcode.txt
RELOC/doc/plain/apprendre-a-programmer-en-tex/source/apprendre-a-programmer-en-tex.tex
@@ -61822,7 +61822,7 @@ catalogue-version 0.3
name cochineal
category Package
-revision 56418
+revision 57176
shortdesc Cochineal fonts with LaTeX support
relocated 1
longdesc Cochineal is a fork from the Crimson fonts (Roman, Italic,
@@ -61840,10 +61840,10 @@ longdesc adding about 2000 additional glyphs, which I could not even
longdesc contemplate. The fonts are provided in OpenType and PostScript
longdesc formats.
execute addMap Cochineal.map
-containersize 2532192
-containerchecksum 99a2a1c6b330f5c9a7a74608ff48b5bdaee6fcaad63ae0cdd2c11b351329f0082e39bdd5b3c92252b8dd1ade3c94134b123987ee04597a4b62db13635cf5af1a
-doccontainersize 369508
-doccontainerchecksum 6fe723ad3b278afa6b73a56a28544f95ff27624f999f7b84681e8aea6cde8bd1457c2cf33654f94e1170345e543244a47e0a8deffe75d398a1e12e027e001f07
+containersize 2532176
+containerchecksum a0414a08262cc0875b7df48b08b47a980cf58f0e0bbf75dab593a7d99a9002352c34c02eee411da667b379ee92df547f81caac399096098a197f183a53ff813f
+doccontainersize 369524
+doccontainerchecksum 5f51d54cfc3f04b0857223750ba841d72250219ae5259aaaed97b3870dcdf9af70d66f0f819abba09195b2691bf34c0185e42c2315d97363ef043500b85a96e4
docfiles size=113
RELOC/doc/fonts/cochineal/OFL-FAQ.txt
RELOC/doc/fonts/cochineal/OFL.txt
@@ -62603,7 +62603,7 @@ runfiles size=5144
catalogue-ctan /fonts/cochineal
catalogue-license ofl lppl1.3
catalogue-topics font font-body font-serif font-multilingual font-greek font-cyrillic font-proportional font-otf font-type1 font-t1enc font-supp
-catalogue-version 1.064
+catalogue-version 1.065
name codeanatomy
category Package
@@ -81840,7 +81840,7 @@ catalogue-version 1.16
name curve2e
category Package
-revision 57117
+revision 57180
shortdesc Extensions for package pict2e
relocated 1
longdesc The package extends the drawing capacities of the pict2e that
@@ -81850,17 +81850,17 @@ longdesc vectors, new specifications for line terminations and joins,
longdesc arcs with any angular aperture, arcs with arrows at one or both
longdesc ends, generic curves specified with their nodes and the tangent
longdesc direction at these nodes.
-containersize 9896
-containerchecksum 872a86015a31daba3e6eeb98ca5b63cdf5998026b646c3ba392bf9e16212e7d900b1e2e79f04ba8608ed462c295be261db17e115397af4e9f31a7ba7e1880f31
-doccontainersize 1170464
-doccontainerchecksum 950a5f0be3aa3d75023a668bb0d1872bcafe0565f1c37bd7bb6f4c3634f24b64f14b25a1778acfd4d6ab31c9de5d1a81965c939acc3355c0b555557cad71b3de
+containersize 9892
+containerchecksum deaeb4ce69687eef683794d1ce1669552b8f2e76dfaae480b68c1d6fff47aedca9d21460a4a56a4ba058cf12787157e4429bb4fe8c3ede866b8379eee3e84627
+doccontainersize 1170800
+doccontainerchecksum 1a98a4a5fcbe70ef2e1ba3f79e83195673f7588e53c41311a6e3efadc78b70359e0fcb000f3a1f412f228a597662c2268f64e196eb3243f378b114847b8596b2
docfiles size=320
RELOC/doc/latex/curve2e/README.txt details="Readme"
RELOC/doc/latex/curve2e/curve2e-manual.pdf details="User manual"
RELOC/doc/latex/curve2e/curve2e-manual.tex
RELOC/doc/latex/curve2e/curve2e.pdf details="Code documentation"
-srccontainersize 46352
-srccontainerchecksum 1ab55a3da6c045334bf24499e322ca4c4ad274002a68369c6a7f5fdcadb9798e5c2af6c11a233e71809458ec6cc74c699c937e2c1a7cc1c98211e5186aa2f915
+srccontainersize 46288
+srccontainerchecksum f66027bd0f8b7fdd658ff0f7b2ddc7636445c9f8795292d944edd1acaa28c66d7edf9f33673e42b6462b69270c8989dcd1356cb7a2893baa52b76714252f7046
srcfiles size=45
RELOC/source/latex/curve2e/curve2e.dtx
runfiles size=15
@@ -81869,7 +81869,7 @@ runfiles size=15
catalogue-ctan /macros/latex/contrib/curve2e
catalogue-license lppl1.3c
catalogue-topics graphics graphics-in-tex graphics-curve
-catalogue-version 2.2.12
+catalogue-version 2.2.13
name curves
category Package
@@ -102908,7 +102908,7 @@ catalogue-topics font font-type1 font-archaic
name eplain
category Package
-revision 56699
+revision 57186
shortdesc Extended plain TeX macros
longdesc An extended version of the plain TeX format, adding support for
longdesc bibliographies, tables of contents, enumerated lists, verbatim
@@ -102924,6 +102924,7 @@ depend babel
depend cm
depend dehyph
depend eplain.ARCH
+depend everyshi
depend firstaid
depend hyph-utf8
depend hyphen-base
@@ -102933,16 +102934,15 @@ depend l3kernel
depend l3packages
depend latex
depend latex-fonts
-depend ms
depend pdftex
depend plain
depend tex-ini-files
depend unicode-data
-execute AddFormat name=eplain engine=pdftex patterns=language.dat options="-translate-file=cp227.tcx *eplain.ini" fmttriggers=atbegshi,atveryend,babel,cm,firstaid,hyphen-base,l3backend,l3kernel,l3packages,latex,latex-fonts,ms,tex-ini-files,unicode-data,dehyph,hyph-utf8,knuth-lib,plain
-containersize 42276
-containerchecksum 375c22389dff847fc0fe8f09c6e7ac02d3126a7e716cfdeeaa568e711b6147cdb82dbcbea32cdbdf11db8912eab84301f669c40f7b0ca97b1a2702f5ec30d33f
+execute AddFormat name=eplain engine=pdftex patterns=language.dat options="-translate-file=cp227.tcx *eplain.ini" fmttriggers=atbegshi,atveryend,babel,cm,everyshi,firstaid,hyphen-base,l3backend,l3kernel,l3packages,latex,latex-fonts,tex-ini-files,unicode-data,dehyph,hyph-utf8,knuth-lib,plain
+containersize 42280
+containerchecksum a5b93a081e9b2201a65bf7e7fb01381480f5c1f31aafaa78c5785981d895a384f1f8db1d474db845c06cd0850cf70ec4bec0e3935b67fe506b8b07512ee97479
doccontainersize 982712
-doccontainerchecksum 3613d15804285449539f2b5743418971bdd6e9e08c3bcaa8eefeb286235aaab323a624e8e9a5cf027451abe98c4443033e38d12980dd755faef9338241bfe774
+doccontainerchecksum 44d804287cdd427043f766ea9f5f352d93d65f941b3e18727dfc9276fc381f51fccb3a025707f24dca5efd59cccd1a340e5de0d452d928ec0296b4faa46abf67
docfiles size=528
texmf-dist/doc/eplain/AUTHORS
texmf-dist/doc/eplain/COPYING
@@ -102962,8 +102962,8 @@ docfiles size=528
texmf-dist/doc/info/eplain.info
texmf-dist/doc/man/man1/eplain.1
texmf-dist/doc/man/man1/eplain.man1.pdf
-srccontainersize 396576
-srccontainerchecksum 9376af5d2ea643bb582cc747f3a3970dc45761daf38c86c6d72bf96f69fda4a0f62a6f5e40d0eb5bdaadd414fe32e58e596154dad598a2802ad678008d50d038
+srccontainersize 396580
+srccontainerchecksum 8edb47575e32de1d7947bc2b7e1e354eeafe287cce6b4c7bafa1266d9d7c1bd4c8df363ecb4c17da9eb35cfc1e3393e2297ae6d90f9f4aa8147b4467e2ae1c89
srcfiles size=136
texmf-dist/source/eplain/eplain-source-3.11.zip
texmf-dist/source/eplain/xeplain.tex
@@ -144574,7 +144574,7 @@ catalogue-version 2.4
name jadetex
category Package
-revision 57165
+revision 57186
shortdesc Macros supporting Jade DSSSL output
longdesc Macro package on top of LaTeX to typeset TeX output of the Jade
longdesc DSSSL implementation.
@@ -144591,6 +144591,7 @@ depend cyrillic
depend dehyph
depend ec
depend etexcmds
+depend everyshi
depend fancyhdr
depend firstaid
depend graphics
@@ -144616,7 +144617,6 @@ depend latexconfig
depend letltxmacro
depend ltxcmds
depend marvosym
-depend ms
depend passivetex
depend pdfescape
depend pdftex
@@ -144635,12 +144635,12 @@ depend uniquecounter
depend url
depend wasysym
depend zapfding
-execute AddFormat name=jadetex engine=pdftex patterns=language.dat options="*jadetex.ini" fmttriggers=atbegshi,atveryend,babel,cm,firstaid,hyphen-base,l3backend,l3kernel,l3packages,latex,latex-fonts,ms,tex-ini-files,unicode-data,amsfonts,auxhook,bigintcalc,bitset,colortbl,cyrillic,dehyph,ec,etexcmds,fancyhdr,graphics,graphics-cfg,graphics-def,hycolor,hyperref,hyph-utf8,iftex,infwarerr,intcalc,kvdefinekeys,kvoptions,kvsetkeys,latex,latexconfig,letltxmacro,ltxcmds,marvosym,passivetex,pdfescape,pdftexcmds,psnfss,rerunfilecheck,stmaryrd,symbol,tipa,tools,ulem,uniquecounter,url,wasysym,zapfding
-execute AddFormat name=pdfjadetex engine=pdftex patterns=language.dat options="*pdfjadetex.ini" fmttriggers=atbegshi,atveryend,babel,cm,firstaid,hyphen-base,l3backend,l3kernel,l3packages,latex,latex-fonts,ms,tex-ini-files,unicode-data,amsfonts,auxhook,bigintcalc,bitset,colortbl,cyrillic,dehyph,ec,etexcmds,fancyhdr,graphics,graphics-cfg,graphics-def,hycolor,hyperref,hyph-utf8,iftex,infwarerr,intcalc,kvdefinekeys,kvoptions,kvsetkeys,latex,latexconfig,letltxmacro,ltxcmds,marvosym,passivetex,pdfescape,pdftexcmds,psnfss,rerunfilecheck,stmaryrd,symbol,tipa,tools,ulem,uniquecounter,url,wasysym,zapfding
-containersize 29896
-containerchecksum b4e63ae9a132b094b5e88c52c3063c60383ac8e0d782079a8856d4dc1d9eff9f56881e5e9c34ffa037f25bfb03ed6e5a4901443d2d7ae363bfbcfd1874ec6228
-doccontainersize 31788
-doccontainerchecksum 51a041e51e305ee826f012dfdbd759442ee60bf044cc0ef9cdf259a0c7a69420c8999fbc41dd1eef84a29c0398d0bb15801a3bcd23e20ebc194dd7e5f7819c14
+execute AddFormat name=jadetex engine=pdftex patterns=language.dat options="*jadetex.ini" fmttriggers=atbegshi,atveryend,babel,cm,everyshi,firstaid,hyphen-base,l3backend,l3kernel,l3packages,latex,latex-fonts,tex-ini-files,unicode-data,amsfonts,auxhook,bigintcalc,bitset,colortbl,cyrillic,dehyph,ec,etexcmds,fancyhdr,graphics,graphics-cfg,graphics-def,hycolor,hyperref,hyph-utf8,iftex,infwarerr,intcalc,kvdefinekeys,kvoptions,kvsetkeys,latex,latexconfig,letltxmacro,ltxcmds,marvosym,passivetex,pdfescape,pdftexcmds,psnfss,rerunfilecheck,stmaryrd,symbol,tipa,tools,ulem,uniquecounter,url,wasysym,zapfding
+execute AddFormat name=pdfjadetex engine=pdftex patterns=language.dat options="*pdfjadetex.ini" fmttriggers=atbegshi,atveryend,babel,cm,everyshi,firstaid,hyphen-base,l3backend,l3kernel,l3packages,latex,latex-fonts,tex-ini-files,unicode-data,amsfonts,auxhook,bigintcalc,bitset,colortbl,cyrillic,dehyph,ec,etexcmds,fancyhdr,graphics,graphics-cfg,graphics-def,hycolor,hyperref,hyph-utf8,iftex,infwarerr,intcalc,kvdefinekeys,kvoptions,kvsetkeys,latex,latexconfig,letltxmacro,ltxcmds,marvosym,passivetex,pdfescape,pdftexcmds,psnfss,rerunfilecheck,stmaryrd,symbol,tipa,tools,ulem,uniquecounter,url,wasysym,zapfding
+containersize 29900
+containerchecksum 985e1ed14e5db0a23e9be510e5a52456fdf07ff8c8746add0d1123fa8b8684b3a0c5d9e99e06aa193c667ffa2dd648419d4359a75685d6514e81b9ef0d92ff22
+doccontainersize 31792
+doccontainerchecksum bf83fb4dc700f10050d34905197a630f8de75a6a27146188efc254b831ad0d68cc873b610f7457a3dc1140a10793aa05c567749efc38225089014df99fc2c895
docfiles size=34
texmf-dist/doc/man/man1/jadetex.1
texmf-dist/doc/man/man1/jadetex.man1.pdf
@@ -144659,7 +144659,7 @@ docfiles size=34
texmf-dist/doc/otherformats/jadetex/base/releasenotes.dsl
texmf-dist/doc/otherformats/jadetex/base/releasenotes.xml
srccontainersize 19312
-srccontainerchecksum 08aad1817debe7071944a227a7af20bd268a89c08076ccd50484b384ec2a9d700da915c45f8a28bb647857b620d903e29c8187149c7966378543ebc3ac0e8db9
+srccontainerchecksum 63bf7f94983a971833e1e1b7d33afdf684d83117e4ce846334952176641b45acfe0c18b2fe983c2f24d98e68e91469560c2c10582d53015d069802a38066280f
srcfiles size=21
texmf-dist/source/jadetex/base/Makefile
texmf-dist/source/jadetex/base/jadetex.dtx
@@ -159780,13 +159780,14 @@ catalogue-version 2021-05-01 pre-release 0
name latex-bin
category TLCore
-revision 56548
+revision 57186
shortdesc LaTeX executables and man pages
depend atbegshi
depend atveryend
depend babel
depend cm
depend dehyph
+depend everyshi
depend firstaid
depend graphics
depend hyph-utf8
@@ -159802,18 +159803,17 @@ depend lm
depend luahbtex
depend luaotfload
depend luatex
-depend ms
depend pdftex
depend tex-ini-files
depend unicode-data
-execute AddFormat name=dvilualatex engine=luatex patterns=language.dat,language.dat.lua options="dvilualatex.ini" fmttriggers=atbegshi,atveryend,babel,cm,firstaid,hyphen-base,l3backend,l3kernel,l3packages,latex-fonts,ms,tex-ini-files,unicode-data,latex,lm,luaotfload
-execute AddFormat name=latex engine=pdftex patterns=language.dat options="-translate-file=cp227.tcx *latex.ini" fmttriggers=atbegshi,atveryend,babel,cm,firstaid,hyphen-base,l3backend,l3kernel,l3packages,latex-fonts,ms,tex-ini-files,unicode-data,latex,dehyph,hyph-utf8,latexconfig
-execute AddFormat name=lualatex engine=luahbtex patterns=language.dat,language.dat.lua options="lualatex.ini" fmttriggers=atbegshi,atveryend,babel,cm,firstaid,hyphen-base,l3backend,l3kernel,l3packages,latex-fonts,ms,tex-ini-files,unicode-data,latex,lm,luaotfload
-execute AddFormat name=pdflatex engine=pdftex patterns=language.dat options="-translate-file=cp227.tcx *pdflatex.ini" fmttriggers=atbegshi,atveryend,babel,cm,firstaid,hyphen-base,l3backend,l3kernel,l3packages,latex-fonts,ms,tex-ini-files,unicode-data,latex,dehyph,hyph-utf8,latexconfig
-containersize 616
-containerchecksum 079f4e09098b46c5cff78b807e614211ebfdb8accdfc0f52b14419ea170efe7e5ece2fcdb8455decc8f91a349577767d10efe48c3b89eb8b093fc79dcf0bbc78
-doccontainersize 69848
-doccontainerchecksum 0a27765213e1eaa8a26e35787703d6a14bb8549517d3221e0ee20cc7c25601a1cd297b6d8c08f67e111bf318d192c85c99f08472e3dfac208400de130bc55672
+execute AddFormat name=dvilualatex engine=luatex patterns=language.dat,language.dat.lua options="dvilualatex.ini" fmttriggers=atbegshi,atveryend,babel,cm,everyshi,firstaid,hyphen-base,l3backend,l3kernel,l3packages,latex,latex-fonts,tex-ini-files,unicode-data,latex,lm,luaotfload
+execute AddFormat name=latex engine=pdftex patterns=language.dat options="-translate-file=cp227.tcx *latex.ini" fmttriggers=atbegshi,atveryend,babel,cm,everyshi,firstaid,hyphen-base,l3backend,l3kernel,l3packages,latex,latex-fonts,tex-ini-files,unicode-data,latex,dehyph,hyph-utf8,latexconfig
+execute AddFormat name=lualatex engine=luahbtex patterns=language.dat,language.dat.lua options="lualatex.ini" fmttriggers=atbegshi,atveryend,babel,cm,everyshi,firstaid,hyphen-base,l3backend,l3kernel,l3packages,latex,latex-fonts,tex-ini-files,unicode-data,latex,lm,luaotfload
+execute AddFormat name=pdflatex engine=pdftex patterns=language.dat options="-translate-file=cp227.tcx *pdflatex.ini" fmttriggers=atbegshi,atveryend,babel,cm,everyshi,firstaid,hyphen-base,l3backend,l3kernel,l3packages,latex,latex-fonts,tex-ini-files,unicode-data,latex,dehyph,hyph-utf8,latexconfig
+containersize 620
+containerchecksum 69400750697649b24d8ea6a5887bd891ce30d0d46461b6cab3de02c434de0e43c06d89f70747d7c7718ac263e6cd63457cff443af24cc53e6c75266c81999777
+doccontainersize 69852
+doccontainerchecksum 16b2f1158d4f10541fee3fa5dbe768c08418918233929786929618a0d843e135f29c5d478e938c4ab3b2020cb85577a0b75d4923902d4d96e26dc756f152879f
docfiles size=32
texmf-dist/doc/man/man1/dvilualatex.1
texmf-dist/doc/man/man1/dvilualatex.man1.pdf
@@ -159826,7 +159826,7 @@ docfiles size=32
name latex-bin-dev
category TLCore
-revision 56699
+revision 57186
shortdesc LaTeX pre-release executables and formats
longdesc See the latex-base-dev package for information.
depend atbegshi
@@ -159834,6 +159834,7 @@ depend atveryend
depend babel
depend cm
depend dehyph
+depend everyshi
depend firstaid
depend hyph-utf8
depend hyphen-base
@@ -159850,18 +159851,17 @@ depend lm
depend luahbtex
depend luaotfload
depend luatex
-depend ms
depend pdftex
depend tex-ini-files
depend unicode-data
-execute AddFormat name=dvilualatex-dev engine=luatex patterns=language.dat,language.dat.lua options="dvilualatex.ini" fmttriggers=atbegshi,atveryend,babel,cm,firstaid,hyphen-base,l3backend,l3kernel,l3packages,latex,latex-fonts,ms,tex-ini-files,unicode-data,latex-base-dev,lm,luaotfload
-execute AddFormat name=latex-dev engine=pdftex patterns=language.dat options="-translate-file=cp227.tcx *latex.ini" fmttriggers=atbegshi,atveryend,babel,cm,firstaid,hyphen-base,l3backend,l3kernel,l3packages,latex,latex-fonts,ms,tex-ini-files,unicode-data,latex-base-dev,dehyph,hyph-utf8,latexconfig
-execute AddFormat name=lualatex-dev engine=luahbtex patterns=language.dat,language.dat.lua options="lualatex.ini" fmttriggers=atbegshi,atveryend,babel,cm,firstaid,hyphen-base,l3backend,l3kernel,l3packages,latex,latex-fonts,ms,tex-ini-files,unicode-data,latex-base-dev,lm,luaotfload
-execute AddFormat name=pdflatex-dev engine=pdftex patterns=language.dat options="-translate-file=cp227.tcx *pdflatex.ini" fmttriggers=atbegshi,atveryend,babel,cm,firstaid,hyphen-base,l3backend,l3kernel,l3packages,latex,latex-fonts,ms,tex-ini-files,unicode-data,latex-base-dev,dehyph,hyph-utf8,latexconfig
-containersize 664
-containerchecksum a2d2f94006974ebd1d17ce7eb1b2357fed04c1d63ee8be6256bf5031521d65f3dd38a29116c2ad76a2ae41a9711e951a68990e1a49cbe8ec049b42b2ee6f70f7
+execute AddFormat name=dvilualatex-dev engine=luatex patterns=language.dat,language.dat.lua options="dvilualatex.ini" fmttriggers=atbegshi,atveryend,babel,cm,everyshi,firstaid,hyphen-base,l3backend,l3kernel,l3packages,latex,latex-fonts,tex-ini-files,unicode-data,latex-base-dev,lm,luaotfload
+execute AddFormat name=latex-dev engine=pdftex patterns=language.dat options="-translate-file=cp227.tcx *latex.ini" fmttriggers=atbegshi,atveryend,babel,cm,everyshi,firstaid,hyphen-base,l3backend,l3kernel,l3packages,latex,latex-fonts,tex-ini-files,unicode-data,latex-base-dev,dehyph,hyph-utf8,latexconfig
+execute AddFormat name=lualatex-dev engine=luahbtex patterns=language.dat,language.dat.lua options="lualatex.ini" fmttriggers=atbegshi,atveryend,babel,cm,everyshi,firstaid,hyphen-base,l3backend,l3kernel,l3packages,latex,latex-fonts,tex-ini-files,unicode-data,latex-base-dev,lm,luaotfload
+execute AddFormat name=pdflatex-dev engine=pdftex patterns=language.dat options="-translate-file=cp227.tcx *pdflatex.ini" fmttriggers=atbegshi,atveryend,babel,cm,everyshi,firstaid,hyphen-base,l3backend,l3kernel,l3packages,latex,latex-fonts,tex-ini-files,unicode-data,latex-base-dev,dehyph,hyph-utf8,latexconfig
+containersize 668
+containerchecksum 0d89872b56e828ac55e08b52c05280ec6362d0c97ea80ea615c58337332fcaff4ae1f21c329cce59419eb273a5a7a8b19a15f202f87d69274b5754663542fd97
doccontainersize 23248
-doccontainerchecksum d097f7aee6d26b2b27a70e20dbd9a09a9e2c859e95bf1c0d03fe354d8d1c8d1a4508613cd5ddf5eeb63b30db2cef25ca7ec868debf30a9cc040936966bded2d5
+doccontainerchecksum dc8a6d1d83e919b9382a38cd24c9e891afa3fea433ac0f045f3214bd797fec16b8b53adc95ab0a57d05e931b3a7206f589a8470c7d5062e133d4242cb8dddf86
docfiles size=35
texmf-dist/doc/man/man1/dvilualatex-dev.1
texmf-dist/doc/man/man1/dvilualatex-dev.man1.pdf
@@ -182024,22 +182024,22 @@ catalogue-version 0.1g
name luaxml
category Package
-revision 55891
+revision 57183
shortdesc Lua library for reading and serialising XML files
relocated 1
-longdesc LuaXML is pure lua library for reading and serializing of the
-longdesc XML files. Current release is aimed mainly as support for the
+longdesc LuaXML is a pure Lua library for reading and serializing XML
+longdesc files. The current release is aimed mainly at support for the
longdesc odsfile package. The documentation was created by automatic
longdesc conversion of original documentation in the source code.
-containersize 28400
-containerchecksum 5b380b50ae7d2e8a96e23def259f28696805c280629234e1c88172ee2550f78b3919f1895be60df7abfcf46ca7a33dbb413b4eab0418070a5072982a7c4324ca
-doccontainersize 103144
-doccontainerchecksum adc6cc1b6b81219ab7d1dd4a45c8df4a6103f33e0ed5c93312e439fd0a953122f6e3df5ff3a2202970416c9db625078a6488954cbaec22189a757f4a45346f69
-docfiles size=32
+containersize 30800
+containerchecksum 53c98fe9b23a51e57244d73e5a4c572a14f130da4ee34c441d953d4ec0f3f18900df9f522d7710fc2b1ad25dda672c8d4c49e29e2a0b764c8df542fac024c40a
+doccontainersize 112252
+doccontainerchecksum 9985335dfb4b95482f685af3df692b8763815cf38439743dac4d993fe215a27fbbc08e1193f46a19535ef3a210540b57ba10f1a6fb0f66b4c6e5789354cfb4a0
+docfiles size=35
RELOC/doc/luatex/luaxml/README details="Readme"
RELOC/doc/luatex/luaxml/luaxml.pdf details="Package documentation"
RELOC/doc/luatex/luaxml/luaxml.tex
-runfiles size=32
+runfiles size=35
RELOC/tex/luatex/luaxml/luaxml-cssquery.lua
RELOC/tex/luatex/luaxml/luaxml-domobject.lua
RELOC/tex/luatex/luaxml/luaxml-entities.lua
@@ -182050,11 +182050,12 @@ runfiles size=32
RELOC/tex/luatex/luaxml/luaxml-pretty.lua
RELOC/tex/luatex/luaxml/luaxml-stack.lua
RELOC/tex/luatex/luaxml/luaxml-testxml.lua
+ RELOC/tex/luatex/luaxml/luaxml-transform.lua
catalogue-contact-repository https://github.com/michal-h21/LuaXML
catalogue-ctan /macros/luatex/generic/luaxml
catalogue-license other-free
catalogue-topics foreign-import luatex use-lua
-catalogue-version 0.1m
+catalogue-version 0.1n
name lwarp
category Package
@@ -194824,7 +194825,7 @@ catalogue-version 0.6a
name mltex
category Package
-revision 56640
+revision 57186
shortdesc The MLTeX system
longdesc MLTeX is a modification of TeX version >=3.0 that allows the
longdesc hyphenation of words with accented letters using ordinary
@@ -194835,6 +194836,7 @@ depend atveryend
depend babel
depend cm
depend dehyph
+depend everyshi
depend firstaid
depend hyph-utf8
depend hyphen-base
@@ -194846,16 +194848,15 @@ depend latex
depend latex-fonts
depend latexconfig
depend mltex.ARCH
-depend ms
depend plain
depend tex-ini-files
depend unicode-data
-execute AddFormat name=mllatex engine=pdftex patterns=language.dat options="-translate-file=cp227.tcx -mltex *mllatex.ini" fmttriggers=atbegshi,atveryend,babel,cm,firstaid,hyphen-base,l3backend,l3kernel,l3packages,latex-fonts,ms,tex-ini-files,unicode-data,dehyph,hyph-utf8,latex,latexconfig
+execute AddFormat name=mllatex engine=pdftex patterns=language.dat options="-translate-file=cp227.tcx -mltex *mllatex.ini" fmttriggers=atbegshi,atveryend,babel,cm,everyshi,firstaid,hyphen-base,l3backend,l3kernel,l3packages,latex,latex-fonts,tex-ini-files,unicode-data,dehyph,hyph-utf8,latex,latexconfig
execute AddFormat name=mltex engine=pdftex options="-translate-file=cp227.tcx -mltex mltex.ini" fmttriggers=cm,hyphen-base,knuth-lib,plain
-containersize 6444
-containerchecksum 305a9925b4185e45b2a8324c25ab6f57460a4f0097e62253226ba03eda8aa9b4355d38b2badaede539380778819e3cf9a9a3b44cc7365317989615bbdd3fd775
-doccontainersize 8680
-doccontainerchecksum 26a60b6cda31e289ecb0d7d8ba111446780f2c2cef2536ee8bd1d45f3bd7cbfdbdfba7ed0b3ce0d96afb49bcc02af9b00c0185461f21fb8ea5a7f1105d19097a
+containersize 6448
+containerchecksum 0b3fe440055cc4c943fe8cdee93997718a3625782c5b2962cb514011f2038ad14518f7cffc55dee41f0a57f7401b8f2f493631a2b9cbeb806ae75ae80269f3b5
+doccontainersize 8676
+doccontainerchecksum a3b962871878f3f34c2d419fa9ae1c27518f3901212796d32649b5524f49fa103a71f46403726b9568ac358ab98afe7b23356a0f2d2d8592c0b84cfc186d5f53
docfiles size=9
texmf-dist/doc/latex/mltex/README
texmf-dist/doc/latex/mltex/mltex.txt
@@ -222227,65 +222228,65 @@ catalogue-topics headings cite-supp
name notomath
category Package
-revision 56050
+revision 57177
shortdesc Math support for Noto fonts
relocated 1
longdesc Math support via newtxmath for Google's NotoSerif and NotoSans.
longdesc (Regular and Bold weights only.)
execute addMap NotoMath.map
-containersize 213400
-containerchecksum e3c3d3774f43a15661a6141f9d7c86f67bc4e5b696c19352c01e6a10e42645632651f8b74e4a8e5019d410392b75e8030d4ffdbe771015326db8b385cbe98572
-doccontainersize 403056
-doccontainerchecksum 4f0a09d5e458090c586bfcfd3d34054ffbe96f248cf8f6303bfc50cf2f9b4426280e9f913c224f8f6190317d2307a2d7e3385eebc7c075ed858d8be928f333ce
-docfiles size=120
+containersize 213344
+containerchecksum cfcc20cee5c36055658d79a345b33dc24605c7b11131fe3b3db9c148b0e0df514316a296e6404976487b20528362d13474e41fae8c04458652dbba0295327d9a
+doccontainersize 403200
+doccontainerchecksum 0a65bf4e4cf30687391c7634512458b8f0baa3b959887aab267ca17a6d03aa491e5f8c4c7e65ca03aed2976c7a735e909cf8b8fe22f6de7203b73d4a57e5ab16
+docfiles size=122
RELOC/doc/fonts/notomath/README details="Readme"
RELOC/doc/fonts/notomath/manifest
+ RELOC/doc/fonts/notomath/newtx-noto-subs.tex
+ RELOC/doc/fonts/notomath/newtx-notosans-subs.tex
RELOC/doc/fonts/notomath/notomath-doc.pdf details="Package documentation"
RELOC/doc/fonts/notomath/notomath-doc.tex
RELOC/doc/fonts/notomath/samplerSerif-crop.pdf details="Font samples"
-runfiles size=88
+runfiles size=86
RELOC/fonts/map/dvips/notomath/NotoMath.map
- RELOC/fonts/tfm/google/notomath/NotoMathBMI.tfm
- RELOC/fonts/tfm/google/notomath/NotoMathBRM.tfm
- RELOC/fonts/tfm/google/notomath/NotoMathMI.tfm
- RELOC/fonts/tfm/google/notomath/NotoMathRM.tfm
- RELOC/fonts/tfm/google/notomath/NotoSansMathBMI.tfm
- RELOC/fonts/tfm/google/notomath/NotoSansMathBRM.tfm
- RELOC/fonts/tfm/google/notomath/NotoSansMathMI.tfm
- RELOC/fonts/tfm/google/notomath/NotoSansMathRM.tfm
- RELOC/fonts/tfm/google/notomath/notobmi.tfm
- RELOC/fonts/tfm/google/notomath/notobmia.tfm
- RELOC/fonts/tfm/google/notomath/notomi.tfm
- RELOC/fonts/tfm/google/notomath/notomia.tfm
- RELOC/fonts/tfm/google/notomath/notosansbmi.tfm
- RELOC/fonts/tfm/google/notomath/notosansbmia.tfm
- RELOC/fonts/tfm/google/notomath/notosansmi.tfm
- RELOC/fonts/tfm/google/notomath/notosansmia.tfm
- RELOC/fonts/type1/google/notomath/NotoMathBMI.pfb
- RELOC/fonts/type1/google/notomath/NotoMathBRM.pfb
- RELOC/fonts/type1/google/notomath/NotoMathMI.pfb
- RELOC/fonts/type1/google/notomath/NotoMathRM.pfb
- RELOC/fonts/type1/google/notomath/NotoSansMathBMI.pfb
- RELOC/fonts/type1/google/notomath/NotoSansMathBRM.pfb
- RELOC/fonts/type1/google/notomath/NotoSansMathMI.pfb
- RELOC/fonts/type1/google/notomath/NotoSansMathRM.pfb
- RELOC/fonts/vf/google/notomath/notobmi.vf
- RELOC/fonts/vf/google/notomath/notobmia.vf
- RELOC/fonts/vf/google/notomath/notomi.vf
- RELOC/fonts/vf/google/notomath/notomia.vf
- RELOC/fonts/vf/google/notomath/notosansbmi.vf
- RELOC/fonts/vf/google/notomath/notosansbmia.vf
- RELOC/fonts/vf/google/notomath/notosansmi.vf
- RELOC/fonts/vf/google/notomath/notosansmia.vf
- RELOC/tex/latex/notomath/newtx-noto-subs.tex
- RELOC/tex/latex/notomath/newtx-notosans-subs.tex
+ RELOC/fonts/tfm/public/notomath/NotoMathBMI.tfm
+ RELOC/fonts/tfm/public/notomath/NotoMathBRM.tfm
+ RELOC/fonts/tfm/public/notomath/NotoMathMI.tfm
+ RELOC/fonts/tfm/public/notomath/NotoMathRM.tfm
+ RELOC/fonts/tfm/public/notomath/NotoSansMathBMI.tfm
+ RELOC/fonts/tfm/public/notomath/NotoSansMathBRM.tfm
+ RELOC/fonts/tfm/public/notomath/NotoSansMathMI.tfm
+ RELOC/fonts/tfm/public/notomath/NotoSansMathRM.tfm
+ RELOC/fonts/tfm/public/notomath/notobmi.tfm
+ RELOC/fonts/tfm/public/notomath/notobmia.tfm
+ RELOC/fonts/tfm/public/notomath/notomi.tfm
+ RELOC/fonts/tfm/public/notomath/notomia.tfm
+ RELOC/fonts/tfm/public/notomath/notosansbmi.tfm
+ RELOC/fonts/tfm/public/notomath/notosansbmia.tfm
+ RELOC/fonts/tfm/public/notomath/notosansmi.tfm
+ RELOC/fonts/tfm/public/notomath/notosansmia.tfm
+ RELOC/fonts/type1/public/notomath/NotoMathBMI.pfb
+ RELOC/fonts/type1/public/notomath/NotoMathBRM.pfb
+ RELOC/fonts/type1/public/notomath/NotoMathMI.pfb
+ RELOC/fonts/type1/public/notomath/NotoMathRM.pfb
+ RELOC/fonts/type1/public/notomath/NotoSansMathBMI.pfb
+ RELOC/fonts/type1/public/notomath/NotoSansMathBRM.pfb
+ RELOC/fonts/type1/public/notomath/NotoSansMathMI.pfb
+ RELOC/fonts/type1/public/notomath/NotoSansMathRM.pfb
+ RELOC/fonts/vf/public/notomath/notobmi.vf
+ RELOC/fonts/vf/public/notomath/notobmia.vf
+ RELOC/fonts/vf/public/notomath/notomi.vf
+ RELOC/fonts/vf/public/notomath/notomia.vf
+ RELOC/fonts/vf/public/notomath/notosansbmi.vf
+ RELOC/fonts/vf/public/notomath/notosansbmia.vf
+ RELOC/fonts/vf/public/notomath/notosansmi.vf
+ RELOC/fonts/vf/public/notomath/notosansmia.vf
RELOC/tex/latex/notomath/notomath.sty
RELOC/tex/latex/notomath/omlnotomi.fd
RELOC/tex/latex/notomath/omlnotosansmi.fd
catalogue-ctan /fonts/notomath
catalogue-license ofl lppl1.3
-catalogue-topics font font-supp font-type1 font-maths
-catalogue-version 1.00
+catalogue-topics font font-maths font-serif font-sans font-type1 font-supp
+catalogue-version 1.01
name novel
category Package
@@ -231674,17 +231675,17 @@ catalogue-version 0.5q
name pdfpc
category Package
-revision 56940
+revision 57181
shortdesc Define data for the pdfpc presentation viewer
relocated 1
longdesc This packages allows to define additional meta data within the
longdesc PDF file which can be interpreted by the PDF presenter console
longdesc (pdfpc) program. pdfpc depends on kvoptions, xstring,
longdesc pdfcomment, and hyperxmp.
-containersize 2164
-containerchecksum b37926b91753abcd02d4a26fc754a4bf0bc9925d3a2417bc4b5106bb4686a982877e5bd2cacfa8c6e377241ef1066e67cf86873de27e6f4ebb6f11063e01ab4f
-doccontainersize 176124
-doccontainerchecksum f6c060d539f9a4e55f1578130cb724f163a57eb127f2c4f829d71aa87122c6a7bffe0ee4965ec98b076e30180282b7ad498caeb39ac9553763f5487a709c76b4
+containersize 2160
+containerchecksum 44e2b5c47109809345d1f3b981e9f505e1b01d27e39b9e29d0eb314fdaf40d096f3a39e5a3ade261c4772fdbea7930b73d9b45d5d23d5d379ed8c1488571660a
+doccontainersize 175720
+doccontainerchecksum 2d2fbeca36a35bac5301ce2e4e88a5e23de5f45d591d786ff7e6aab8b7d29197d87c29115485115391c9017ab66d76ed96d3721691479e7ab8055be52bc70709
docfiles size=46
RELOC/doc/latex/pdfpc/README.md details="Readme"
RELOC/doc/latex/pdfpc/pdfpc-doc.pdf details="Package documentation"
@@ -231696,7 +231697,7 @@ catalogue-contact-home https://pdfpc.github.io/
catalogue-ctan /macros/latex/contrib/pdfpc
catalogue-license gpl3+
catalogue-topics presentation
-catalogue-version 0.5.0
+catalogue-version 0.5.1
name pdfpc-movie
category Package
@@ -238151,7 +238152,7 @@ catalogue-version 0.1
name platex
category Package
-revision 56699
+revision 57186
shortdesc pLaTeX2e and miscellaneous macros for pTeX
longdesc The bundle provides pLaTeX2e and miscellaneous macros for pTeX
longdesc and e-pTeX. This is a community edition forked from the
@@ -238160,6 +238161,7 @@ depend atbegshi
depend atveryend
depend babel
depend cm
+depend everyshi
depend firstaid
depend hyphen-base
depend l3backend
@@ -238168,18 +238170,17 @@ depend l3packages
depend latex
depend latex-base-dev
depend latex-fonts
-depend ms
depend platex.ARCH
depend ptex
depend ptex-fonts
depend tex-ini-files
depend unicode-data
-execute AddFormat name=platex engine=eptex options="*platex.ini" patterns=language.dat fmttriggers=atbegshi,atveryend,babel,cm,firstaid,hyphen-base,l3backend,l3kernel,l3packages,latex,latex-fonts,ms,tex-ini-files,unicode-data,ptex-fonts,latex
-execute AddFormat name=platex-dev engine=eptex options="*platex.ini" patterns=language.dat fmttriggers=atbegshi,atveryend,babel,cm,firstaid,hyphen-base,l3backend,l3kernel,l3packages,latex,latex-fonts,ms,tex-ini-files,unicode-data,ptex-fonts,l3kernel,latex-base-dev
+execute AddFormat name=platex engine=eptex options="*platex.ini" patterns=language.dat fmttriggers=atbegshi,atveryend,babel,cm,everyshi,firstaid,hyphen-base,l3backend,l3kernel,l3packages,latex,latex-fonts,tex-ini-files,unicode-data,ptex-fonts,latex
+execute AddFormat name=platex-dev engine=eptex options="*platex.ini" patterns=language.dat fmttriggers=atbegshi,atveryend,babel,cm,everyshi,firstaid,hyphen-base,l3backend,l3kernel,l3packages,latex,latex-fonts,tex-ini-files,unicode-data,ptex-fonts,l3kernel,latex-base-dev
containersize 40820
-containerchecksum e06c631577bf1ff2fbb441aa97dd075a8f69cf2c37354054e241ef83fcefabc11aecba6346d0bd252a8d10e245c44f5acb12d6e3ac7ba93d1dbbf5bcc878c513
+containerchecksum f3c9bc21a559c81a4c8d41e15217d0c4364cd356a9c8c71a3bc603a38a20116e89f24cd91267422e76e5b386e989f9277f611d463083ece758e15fa4c2ce667a
doccontainersize 1478256
-doccontainerchecksum fe066d5b7a61b08b3412f88cf92408a9e36efd733f4c96d1b5b1e72694f11b06e2942ac294826507cdc749b069533c6b318891083c502c6fcf8d301020f38cfa
+doccontainerchecksum 03780b761451754e85186259b21e265bf1a7ef8c9ac9f2a3368042be635df130ad2a80929179b5c9b5a861861fcee154f1ed9712e9ac4dd7e44ec3f9c2405888
docfiles size=379
texmf-dist/doc/man/man1/platex.1
texmf-dist/doc/man/man1/platex.man1.pdf
@@ -238191,7 +238192,7 @@ docfiles size=379
texmf-dist/doc/platex/base/platexrelease.pdf
texmf-dist/doc/platex/base/pldoc.pdf
srccontainersize 135884
-srccontainerchecksum 853ac81c82b6d958f1063ab13458bbc545ad47fab1f5d6548650ea0637b3a92381531ed8b9303ce96765405ff41f0c54e3d3f9bf88e57ebf8c963e43bd348c54
+srccontainerchecksum 11095a028b2d53692300e1beff7165c2fdc26657d102a92a9fa11da8d323485966c47c70cc8affeb9df3da76b3bbe40a600e38356d1659a3361982201ba4604a
srcfiles size=208
texmf-dist/source/platex/base/Makefile
texmf-dist/source/platex/base/jclasses.dtx
@@ -255787,7 +255788,7 @@ catalogue-version 1.0h
name reledmac
category Package
-revision 57034
+revision 57182
shortdesc Typeset scholarly editions
relocated 1
longdesc A package for typesetting scholarly critical editions,
@@ -255797,9 +255798,9 @@ longdesc package supports indexing by page and by line numbers, and
longdesc simple tabular- and array-style environments. The package is
longdesc distributed with the related reledpar package.
containersize 54692
-containerchecksum 27e30c298ea5ef2234d47230f4119668e0eb3dc922d65bef1c297bb4ea82f68c7afdb4803c511c2c28125664143a46be3193ab50900272d71873c60da54f34ec
-doccontainersize 10207020
-doccontainerchecksum dd0674748b6a476dc8108f50f151b2f23c8934186d7783be930c85dfa65f671740008e7e4a0760e5a0c2e9cbd8726c3efc45744052c324fafa4d603f575ba45b
+containerchecksum ef0d0e5e36768e71b31dff43f5c67666946901e5420c9b94776526262793cccb8f890f17693c6a96a90fa697c738e0e6f0d19cee6e9126d1509536311d4b2084
+doccontainersize 10207624
+doccontainerchecksum 90c66da0d277201d6955868ed39a16d4810a3f77062a7c7cff369a3d2529e4a9d09c24a4857d1fbdb8ce62cbd51c49cde2d6af474fe6cd072847213400aec98b
docfiles size=3323
RELOC/doc/latex/reledmac/README.md details="Readme"
RELOC/doc/latex/reledmac/doc-include/migrate-mac.dtx
@@ -255906,8 +255907,8 @@ docfiles size=3323
RELOC/doc/latex/reledmac/migration.pdf
RELOC/doc/latex/reledmac/reledmac.pdf details="Package documentation"
RELOC/doc/latex/reledmac/reledpar.pdf
-srccontainersize 207476
-srccontainerchecksum 41c83c80a0c46518acfde192cf576f5658292bdc19b9f9c5ae7dff3382cdae5092af04bb2e13a6bd7ea57f946e75e78da985ffeffd5e3969c121a5433acd5dbe
+srccontainersize 207416
+srccontainerchecksum 2cbd05c957456c916799ec6a3a25b197ca42f8b0291f9128ca38ea3c9eb0d5399af3140c8d8352cc033117c63f8b468db025ec214b956c05917887902dd6debb
srcfiles size=295
RELOC/source/latex/reledmac/migration.dtx
RELOC/source/latex/reledmac/reledmac.dtx
@@ -255924,7 +255925,7 @@ catalogue-contact-support http://geekographie.maieul.net/146
catalogue-ctan /macros/latex/contrib/reledmac
catalogue-license lppl1.3
catalogue-topics crit-ed
-catalogue-version 2.35.0
+catalogue-version 2.35.1
name relenc
category Package
@@ -262623,7 +262624,7 @@ containerchecksum 44bc102582ef5f6e0499efde6d3190b86988def41aa062a6239075b9371f6c
name scholax
category Package
-revision 57169
+revision 57178
shortdesc Extension of TeXGyreSchola (New Century Schoolbook) with math support
relocated 1
longdesc This package contains an extension of TeXGyreSchola with
@@ -262633,10 +262634,10 @@ longdesc slanted and bold slanted faces. Math support is provided by one
longdesc of two options to newtxmath, one of which uses an adaptation of
longdesc the fourier math Greek letters.
execute addMap ScholaX.map
-containersize 1883320
-containerchecksum 80fc39018480405e77b1208dae7046063c3ce24c1d0ced737b782f1f67c2d2f011b8475e8a84ae391cc3f64fd7e5aad5c578d7f21cfa03c239e9586576ff7a88
-doccontainersize 201476
-doccontainerchecksum 754e84ab1fccd3d7e743aa494a13e1072456bf654095695404c03976e3decc8c51028e40235bb4b1ce81cef1d86a7b390d8ae4d79296d73194cf0037f9543fe0
+containersize 1883408
+containerchecksum 7b515c99016c587f6929077d10efeca0e46555b79dce5790d61905e1ab7f76b1cda7d1122d8d25557f5a03a98fd70c2615dee2f25fb182d786875e267fd913e4
+doccontainersize 201524
+doccontainerchecksum da152b0ef3367b2d150601e5c8f9912b4a10ade27bea004500bf9a5f8652785029c79956a3f616bacb2d9908f5223d19bfc82dfb56c95b40bd3d7f71958473be
docfiles size=99
RELOC/doc/fonts/scholax/README details="Readme"
RELOC/doc/fonts/scholax/scholax-doc.pdf details="Package documentation"
@@ -263264,7 +263265,7 @@ runfiles size=1914
catalogue-ctan /fonts/scholax
catalogue-license lppl
catalogue-topics font font-body font-maths font-serif font-proportional font-otf font-type1 font-supp font-t1enc
-catalogue-version 1.028
+catalogue-version 1.029
name schooldocs
category Package
@@ -314594,7 +314595,7 @@ catalogue-topics barcode
name uplatex
category Package
-revision 56699
+revision 57186
shortdesc pLaTeX2e and miscellaneous macros for upTeX
longdesc The bundle provides pLaTeX2e macros for upTeX by Takuji Tanaka.
longdesc This is a community edition syncing with platex. The bundle
@@ -314603,6 +314604,7 @@ depend atbegshi
depend atveryend
depend babel
depend cm
+depend everyshi
depend firstaid
depend hyphen-base
depend l3backend
@@ -314611,19 +314613,18 @@ depend l3packages
depend latex
depend latex-base-dev
depend latex-fonts
-depend ms
depend platex
depend tex-ini-files
depend unicode-data
depend uplatex.ARCH
depend uptex
depend uptex-fonts
-execute AddFormat name=uplatex engine=euptex options="*uplatex.ini" patterns=language.dat fmttriggers=atbegshi,atveryend,babel,cm,firstaid,hyphen-base,l3backend,l3kernel,l3packages,latex,latex-fonts,ms,tex-ini-files,unicode-data,uptex-fonts,platex,latex
-execute AddFormat name=uplatex-dev engine=euptex options="*uplatex.ini" patterns=language.dat fmttriggers=atbegshi,atveryend,babel,cm,firstaid,hyphen-base,l3backend,l3kernel,l3packages,latex,latex-fonts,ms,tex-ini-files,unicode-data,uptex-fonts,platex,l3kernel,latex-base-dev
-containersize 14740
-containerchecksum f4e2232e0608c5704090b1fcbde760c23ac4d4323a1abdaeeed97af1f85c9dddd979e664102d6b7909a9fddeccfd620cb448657139ce5a9514664f557b92e7c4
-doccontainersize 776280
-doccontainerchecksum a0eb930e75ce776a4f9c44ec79cb270fa8b58888a5463ebc09a9314ca35af39335cf2603b180ea329b7c7fa65914381c732c5b3bdc95611301c6bddee52b5881
+execute AddFormat name=uplatex engine=euptex options="*uplatex.ini" patterns=language.dat fmttriggers=atbegshi,atveryend,babel,cm,everyshi,firstaid,hyphen-base,l3backend,l3kernel,l3packages,latex,latex-fonts,tex-ini-files,unicode-data,uptex-fonts,platex,latex
+execute AddFormat name=uplatex-dev engine=euptex options="*uplatex.ini" patterns=language.dat fmttriggers=atbegshi,atveryend,babel,cm,everyshi,firstaid,hyphen-base,l3backend,l3kernel,l3packages,latex,latex-fonts,tex-ini-files,unicode-data,uptex-fonts,platex,l3kernel,latex-base-dev
+containersize 14748
+containerchecksum e3fe867719f3e9dffba2d93de857e96e7db105c02aafb7cb5484fb19f4862c4e84a658930bd236dfd3693d829bf312c57665a554622b0aace50ed20ef14fd968
+doccontainersize 776284
+doccontainerchecksum e0fceb0b765482e8979efc04be549e19e49fd8c2118ae039ee0792c3eb49bb4fc4f7b9f1deaf6aa3ee39cca5957a875c8cfab78a16e566860c171ba151e51b81
docfiles size=201
texmf-dist/doc/man/man1/uplatex.1
texmf-dist/doc/man/man1/uplatex.man1.pdf
@@ -314634,7 +314635,7 @@ docfiles size=201
texmf-dist/doc/uplatex/base/uplatex.pdf details="Package documentation" language="ja"
texmf-dist/doc/uplatex/base/upldoc.pdf
srccontainersize 50384
-srccontainerchecksum b0f7b3e22d528bc20b936119f1cab2e103624cdedee964092cf2d47a2711f8d3f45aacbeb4828f0331e05ac483fb886f99ebcf95de8ba233153092cc4ec2f2d9
+srccontainerchecksum 2c2ae9a74d4ef567e2683c47c6661deaa9ebf85ba348a9cd0c138f49f2cacdcd59a419dc8a0f1378e68d960cbab31bff90b65e4cb6b83053cd4b50d887ea6b3e
srcfiles size=71
texmf-dist/source/uplatex/base/Makefile
texmf-dist/source/uplatex/base/ujclasses.dtx
@@ -326661,11 +326662,12 @@ catalogue-version 0.3
name xelatex-dev
category TLCore
-revision 56699
+revision 57186
depend atbegshi
depend atveryend
depend babel
depend cm
+depend everyshi
depend firstaid
depend hyphen-base
depend l3backend
@@ -326675,14 +326677,13 @@ depend latex
depend latex-base-dev
depend latex-fonts
depend lm
-depend ms
depend tex-ini-files
depend unicode-data
depend xelatex-dev.ARCH
depend xetex
-execute AddFormat name=xelatex-dev engine=xetex patterns=language.dat options="-etex xelatex.ini" fmttriggers=atbegshi,atveryend,babel,cm,firstaid,hyphen-base,l3backend,l3kernel,l3packages,latex,latex-fonts,ms,tex-ini-files,unicode-data,latex-base-dev,lm
+execute AddFormat name=xelatex-dev engine=xetex patterns=language.dat options="-etex xelatex.ini" fmttriggers=atbegshi,atveryend,babel,cm,everyshi,firstaid,hyphen-base,l3backend,l3kernel,l3packages,latex,latex-fonts,tex-ini-files,unicode-data,latex-base-dev,lm
containersize 476
-containerchecksum 103647b6b053b07c08d5119478c77a246d28e159ade59ede4dd70fec72ed7fb773440bfcee4cb7d137dc3b7bfaef5dd8e1803b346b00061e2952433c50853260
+containerchecksum 93df696d59d088bf5808b5dfe0ad6a834b65252dfe1f06cdc0d2f446a57b97751c08464e58be40ac042cc508d5f846696561d6524bbb84234af11fd3b7c61d00
name xelatex-dev.aarch64-linux
category TLCore
@@ -327092,7 +327093,7 @@ catalogue-version 2.0a
name xetex
category TLCore
-revision 56699
+revision 57186
shortdesc An extended variant of TeX for use with Unicode sources
longdesc XeTeX is a TeX typesetting engine using Unicode and supporting
longdesc modern font technologies such as OpenType, TrueType or Apple
@@ -327113,6 +327114,7 @@ depend babel
depend cm
depend dvipdfmx
depend etex
+depend everyshi
depend firstaid
depend hyphen-base
depend l3backend
@@ -327121,19 +327123,18 @@ depend l3packages
depend latex
depend latex-fonts
depend lm
-depend ms
depend plain
depend tex-ini-files
depend unicode-data
depend xetex.ARCH
depend xetexconfig
-execute AddFormat name=xelatex engine=xetex patterns=language.dat options="-etex xelatex.ini" fmttriggers=atbegshi,atveryend,babel,cm,firstaid,hyphen-base,l3backend,l3kernel,l3packages,latex,latex-fonts,ms,tex-ini-files,unicode-data,lm
+execute AddFormat name=xelatex engine=xetex patterns=language.dat options="-etex xelatex.ini" fmttriggers=atbegshi,atveryend,babel,cm,everyshi,firstaid,hyphen-base,l3backend,l3kernel,l3packages,latex,latex-fonts,tex-ini-files,unicode-data,lm
execute AddFormat name=xetex engine=xetex patterns=language.def options="-etex xetex.ini" fmttriggers=cm,hyphen-base,tex-ini-files,unicode-data,etex,plain
postaction script file=tlpkg/tlpostcode/xetex.pl
containersize 6984
-containerchecksum 025a278d9bc515c757962eaae3eb2d205c702faca2ad48e528c7a9fe5637654bc1e781a3c6c6f6aec0dc8f768c45b3587795b4e4500b089653084f948b339559
-doccontainersize 617012
-doccontainerchecksum 3f5452ec67b0b330c8dd7a049a880665b9ff8be41ad180046b98520d5d577857dd9f445a5c7fa6c9a899f4409cf6366ffbeeb379ac768e9b812cbdc9d52cd259
+containerchecksum 60acec44d673f73ff7fb6291a8f7bbc2ae4329cb587f010378359ce8c89a28e810d3312a3ab379b4dcb0be67c3ae1186ee4290ef30456d2583313a4e9ecd9d52
+doccontainersize 617016
+doccontainerchecksum 254560a4bb4a2296d469d6b31163ba31a41cd48d309cf7492d070134e34ad6031c30cf98b3e63c0ab27863b63cda7fcd130f1c11cc47ef3fc3ed7afe669c0f60
docfiles size=170
texmf-dist/doc/man/man1/xelatex.1
texmf-dist/doc/man/man1/xelatex.man1.pdf
@@ -328939,7 +328940,7 @@ catalogue-version 0.7
name xmltex
category Package
-revision 54498
+revision 57186
shortdesc Support for parsing XML documents
longdesc The package provides an implementation of a parser for
longdesc documents matching the XML 1.0 and XML Namespace
@@ -328949,9 +328950,13 @@ longdesc elemenets as they are encounted. Sample files for typesetting a
longdesc subset of TEI, MathML, are included. Element and Attribute
longdesc names, as well as character data, may use any characters
longdesc allowed in XML, using UTF-8 or a suitable 8-bit encoding.
+depend atbegshi
+depend atveryend
depend babel
depend cm
depend dehyph
+depend everyshi
+depend firstaid
depend hyph-utf8
depend hyphen-base
depend l3backend
@@ -328966,12 +328971,12 @@ depend tex-ini-files
depend unicode-data
depend xmltex.ARCH
depend xmltexconfig
-execute AddFormat name=pdfxmltex engine=pdftex patterns=language.dat options="*pdfxmltex.ini" fmttriggers=babel,cm,hyphen-base,latex-fonts,l3backend,l3kernel,l3packages,tex-ini-files,unicode-data,dehyph,hyph-utf8,latex,latexconfig,tex-ini-files,xmltexconfig
-execute AddFormat name=xmltex engine=pdftex patterns=language.dat options="*xmltex.ini" fmttriggers=babel,cm,hyphen-base,latex-fonts,l3backend,l3kernel,l3packages,tex-ini-files,unicode-data,dehyph,hyph-utf8,latex,latexconfig,tex-ini-files,xmltexconfig
-containersize 18236
-containerchecksum 0fd2ab53c983706e42c33804e886f20956a08410e0e32976fb956cecf224c9ed397cb7ceb8aa9b717e3459084d597d715363752a346322f9c04e16acc86c9e46
+execute AddFormat name=pdfxmltex engine=pdftex patterns=language.dat options="*pdfxmltex.ini" fmttriggers=atbegshi,atveryend,babel,cm,everyshi,firstaid,hyphen-base,l3backend,l3kernel,l3packages,latex,latex-fonts,tex-ini-files,unicode-data,dehyph,hyph-utf8,latex,latexconfig,tex-ini-files,xmltexconfig
+execute AddFormat name=xmltex engine=pdftex patterns=language.dat options="*xmltex.ini" fmttriggers=atbegshi,atveryend,babel,cm,everyshi,firstaid,hyphen-base,l3backend,l3kernel,l3packages,latex,latex-fonts,tex-ini-files,unicode-data,dehyph,hyph-utf8,latex,latexconfig,tex-ini-files,xmltexconfig
+containersize 18264
+containerchecksum e98a3ab9986d63d2605c87463bb32835d8ffcdd93f577b642da8e8f2447b6a74363c3a5799808c35f2e4b099af2789698ea471e04457a31ba8753ec4762e0ead
doccontainersize 17004
-doccontainerchecksum 51f8a23a2f59a079909d580a8587d1a403bc0fc75b13adda212cca8fb9f58d8f19debbf53783eada1e80389d8556b742f62f575712eb5fa15f90e4c9933ede8c
+doccontainerchecksum 340859a95a102759494222e0cbf19b7f851c44d4cfeac77cee178b69f576151021de53c32ffb8dcb8ed911dae2eecaac943941481b5cccdfb5302bb8291724fb
docfiles size=32
texmf-dist/doc/otherformats/xmltex/base/englishutf16.xml
texmf-dist/doc/otherformats/xmltex/base/englishutf8.xml
diff --git a/systems/texlive/tlnet/tlpkg/texlive.tlpdb.md5 b/systems/texlive/tlnet/tlpkg/texlive.tlpdb.md5
index a7a12b0da6..870d394f64 100644
--- a/systems/texlive/tlnet/tlpkg/texlive.tlpdb.md5
+++ b/systems/texlive/tlnet/tlpkg/texlive.tlpdb.md5
@@ -1 +1 @@
-33c0201cc987dad28fc41ff7b717893e texlive.tlpdb
+fabf3d6d90f759463befdf0761381673 texlive.tlpdb
diff --git a/systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512 b/systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512
index 88f6f878c4..4ead4503f9 100644
--- a/systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512
+++ b/systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512
@@ -1 +1 @@
-238de3b64e1d5582755fe749476d61ccde25124ad59b0c242968736146f0ee16d7b2a386d152b2bad61a5dc66640bfed894cb49645bef19b2502d51f5aff59d8 texlive.tlpdb
+523b85a732dba7b668e4e2c9ebe156f5099668e488fd16fa3f8102ed961e5edcc9d54c71fda3c846568f74b273bce2b31a814d1ee9a137557762216e41174b7c texlive.tlpdb
diff --git a/systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512.asc b/systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512.asc
index bcc5170751..6d8a8fff25 100644
--- a/systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512.asc
+++ b/systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512.asc
@@ -1,10 +1,10 @@
-----BEGIN PGP SIGNATURE-----
-iQEcBAEBCgAGBQJf3qGJAAoJEEzhh34ZQ4xwOSwH/2FqZzb/GZrmavcfl5UZPz0T
-bDQPus5iDlHG5CjlBhQpQ+QHgbl7tPuXRYMwGyXxNh0s6TiM1xStTmA/vbswUl9t
-bCKsBS9TjWJULSZijTxMhKaEaNKtUPNdnJYvB/7aU7b9vcTJvV+PF039rX8oP8d5
-nOeN0qu2Utq+ZZmu7F0++Sbc2bTvtOGr2SvnWjf8HKCC0q6got4+e2QCThLh393k
-oZpQmsJdhWhugJIjWCGcuF2383t2rKb4X6TYcR0q11I/VXDLM5ex7bXdRHWbwNai
-KsGuHoN/LF28zaElKfugzyH3il8MmxmEZURDzzPfRtOcE8vTNf9dgtdl5v7DAtE=
-=Omsz
+iQEcBAEBCgAGBQJf3/NNAAoJEEzhh34ZQ4xw6+oIALCf0btgi0ET5lQu++SoRLj8
+GBl5MxXvOCWgW6Q7MbGd6HvekFkxBB2rQ9Ts2dmUOcGP7iZZt9guTcfc6Mx4hEsL
+6CcNvc3g8tln+ADjld/fdLErFmH89fg7D9iJ/K2ubns2l+DFbKIC1QPVf7uAMtk7
+mTLREzEB3/Ppj59T7te38v3Ylw6xLQpB8wte12IIu+0aKAY2pEmpEX2jl9Ulq8tr
+g2kI8YlmzPBPRZgVyFOF4HmlocWa6aBC5eCNreeVlGwCBpixprw0bnFBExrf+l+w
+aJZVrq6XbsEX0/ZD8ssGoAdvr+cFdi/gWhU/TC0/B6o53rx3JTVqeFHh/9kSwIk=
+=8WqZ
-----END PGP SIGNATURE-----
diff --git a/systems/texlive/tlnet/tlpkg/texlive.tlpdb.xz b/systems/texlive/tlnet/tlpkg/texlive.tlpdb.xz
index 94cc580274..9b250eefec 100644
--- a/systems/texlive/tlnet/tlpkg/texlive.tlpdb.xz
+++ b/systems/texlive/tlnet/tlpkg/texlive.tlpdb.xz
Binary files differ
diff --git a/systems/win32/miktex/tm/packages/files.csv.lzma b/systems/win32/miktex/tm/packages/files.csv.lzma
index a605c80412..e59ba094c2 100644
--- a/systems/win32/miktex/tm/packages/files.csv.lzma
+++ b/systems/win32/miktex/tm/packages/files.csv.lzma
Binary files differ
diff --git a/systems/win32/miktex/tm/packages/next/files.csv.lzma b/systems/win32/miktex/tm/packages/next/files.csv.lzma
index e252bac569..c533696d02 100644
--- a/systems/win32/miktex/tm/packages/next/files.csv.lzma
+++ b/systems/win32/miktex/tm/packages/next/files.csv.lzma
Binary files differ
diff --git a/systems/win32/miktex/tm/packages/next/pr.ini b/systems/win32/miktex/tm/packages/next/pr.ini
index e1fe3de6c8..65890ee882 100644
--- a/systems/win32/miktex/tm/packages/next/pr.ini
+++ b/systems/win32/miktex/tm/packages/next/pr.ini
@@ -1,13 +1,13 @@
[repository]
-date=1608498856
+date=1608585416
lastupd=miktex-arctrl-bin-2.9 miktex-arctrl-bin-x64-2.9 miktex-asymptote-bin-2.9 miktex-asymptote-bin-x64-2.9 miktex-autosp-bin-2.9 miktex-autosp-bin-x64-2.9 miktex-axohelp-bin-2.9 miktex-axohelp-bin-x64-2.9 miktex-bibarts-bin-2.9 miktex-bibarts-bin-x64-2.9 miktex-bibtex-bin-2.9 miktex-bibtex-bin-x64-2.9 miktex-bibtex8bit-bin-2.9 miktex-bibtex8bit-bin-x64-2.9 miktex-bzip2-bin-2.9 miktex-bzip2-bin-x64-2.9 miktex-cairo-bin-2.9 miktex-cairo-bin-x64-2.9 miktex-chktex-bin-2.9 miktex-chktex-bin-x64-2.9
-lstdigest=2f1e27fb5536d286f51b1d029f914ae7
-numpkg=4014
+lstdigest=01a9e793910871c5a69458056be9201f
+numpkg=4016
relstate=next
-version=7659
+version=7660
;;;;This configuration file is signed by a MiKTeX maintainer. The signature follows.
;;;;-----BEGIN MIKTEX SIGNATURE-----
-;;;; signature/miktex: jO2iVYHus3zOEmnQkyJ9nUHjVrv5E6ziJMBCZmsEPhed/7yJAjhb6LaUZWwDS6LRtaOHHdiStUCYaZFrEbs0z3E8ibihkvEzODKLRQSiUbZ6gtu0XTkmRMqJ+6TiCPB8WsEDEk+ZhU5JbKARPNtT0dHdsjPuMIFp29KcpKtKXkGecuxf8LSYZ2Yo5XN4mol+9ctp1X9dz8edtbZEDhiHXDpJ36fkhY/4wWB7owNtWRrI1ud3e6Y1WtGCKBeGhyeUc0YM5giqC2xrTqPWnstEv50NlZ1/3e5gFWPcRmAcQcYNRTp5DHtBQjYJFXYH+vGOUNQMg772z8KnK348RHY54Q==
+;;;; signature/miktex: vzSg76x7OzkPwPGsXTGyI+7OiYuezkUevLredI94HNE2AXqHHa8wxH+fwsOQ1V6jIrzEdK5kzB475R8EQec3dmt1IVIZ35ybjAf/9qCLh2O/ZUfkLsG2pusrvlM+Jerpp4Rx110FUFjfJWN3m6zxqMFtwPSqVz9u1GT8Bd/4/uPsukHg3VU6GNXB1qP+l4iwUv7EG7SnkS5SL5bl0XL7qgGwoMlR+tK08ScVNm8C944d593GVaXBedoewsIUgoglYofET4xITifPCOGnd1sSgTPl+xEQMwap1Zr22pCPVtxfGnHKWeHUMBabJRgsJ73OCvmTOCzLS53VbxJnktD2uA==
;;;;-----END MIKTEX SIGNATURE-----
diff --git a/systems/win32/miktex/tm/packages/pr.ini b/systems/win32/miktex/tm/packages/pr.ini
index a71658c06b..baf2cba45d 100644
--- a/systems/win32/miktex/tm/packages/pr.ini
+++ b/systems/win32/miktex/tm/packages/pr.ini
@@ -1,13 +1,13 @@
[repository]
-date=1608498670
-lastupd=babel-japanese enotez miktex-arctrl-bin-2.9 miktex-arctrl-bin-x64-2.9 miktex-asymptote-bin-2.9 miktex-asymptote-bin-x64-2.9 miktex-autosp-bin-2.9 miktex-autosp-bin-x64-2.9 miktex-axohelp-bin-2.9 miktex-axohelp-bin-x64-2.9 miktex-bibarts-bin-2.9 miktex-bibarts-bin-x64-2.9 miktex-bibtex-bin-2.9 miktex-bibtex-bin-x64-2.9 miktex-bibtex8bit-bin-2.9 miktex-bibtex8bit-bin-x64-2.9 miktex-bzip2-bin-2.9 miktex-bzip2-bin-x64-2.9 miktex-cairo-bin-2.9 miktex-cairo-bin-x64-2.9
-lstdigest=7893bba0953eb92fe1cad53e2067ffb8
-numpkg=4014
+date=1608585123
+lastupd=babel beamer bookcover causets circuitikz cochineal curve2e docsurvey easyfloats fontools fontsetup gbt7714 inter josefin latex-firstaid libertinus-type1 luaxml menukeys miktex-misc newcomputermodern
+lstdigest=2f4f5e2b19942f8925b35bf0f4ff932c
+numpkg=4016
relstate=stable
-version=7659
+version=7660
;;;;This configuration file is signed by a MiKTeX maintainer. The signature follows.
;;;;-----BEGIN MIKTEX SIGNATURE-----
-;;;; signature/miktex: AWDhQ+YMffHZgLIFP6vcwxe/2rXOsDtqbR0/WkLrv3+WSLbbjR2RXkug/hPO8patDyhpnQfsRBYz9AaXirMvR8SXSS4Pqq1YfMlvrxTejppuVw1NcqIbaI/Z/hqNu/UAP7WLdXN9WCoQ0XCjKPUf5vP7LDxZ5bgx1pft51Ufctm9S1lpQJm1lFsNANfoFiWAqyK4+Atb6Z15W8HyihsSe7uCic4IufD51Yc7U9me2JKrYnAxcCqSYT4BnNHMIH5BTJAjNnT4ib6im/pRmcMvC3CCZU3+Y7FJOH8kAf/L3YugwLllGKE6htiek05p+jG6Iy4g3r4wSh2ghinsLJhMZw==
+;;;; signature/miktex: p9YOw9e99z4l0KpfA232InH0PAGdewXtqIQtf5qMYnBeWBgw73ZdaH/wtITQc3D7wk70futOZpIj6eHcTTGnq4wzXW1rVydQeniFhDWr2QLd9Arw1IBNbDfAoDequETJnA0zp0lLm5beRlKrlEGVtVSKj5TyyewQcnuHEPxUrlq2gIbx5jeG8A5OdyYb4ZVclPn9qIu8JHpH26PI2pRsCnts7/gZmbCQildJx3699zwFi8GW1rA8hBacy+kDyk6GgG7V8NgxQ7AzhUdLG+8Ol5AixPviw1ZxqJHLs5Msf3GNB57x63LZwRLWiQ+jcbidJN2bOzgszWlYEoNwVciwIw==
;;;;-----END MIKTEX SIGNATURE-----
diff --git a/systems/win32/w32tex/ChangeLog b/systems/win32/w32tex/ChangeLog
index fc32cf2fdd..1b28c367a0 100644
--- a/systems/win32/w32tex/ChangeLog
+++ b/systems/win32/w32tex/ChangeLog
@@ -1,5 +1,11 @@
W32TeX (x86 & x64) ChangeLog
+[2020/12/20]
+(01) ltxpkgs.tar.xz
+ Update menukeys.
+(02) web2c-w32.tar.xz
+ Update fontools.
+
[2020/12/19]
(01) context.tar.xz
ConTeXt version: 2020.12.18 18:28.
diff --git a/timestamp b/timestamp
index 7d8849b331..2e6f76a15f 100644
--- a/timestamp
+++ b/timestamp
@@ -2,4 +2,4 @@
# The source CTAN of this site's material:
dante.ctan.org
# The year-month-day-hour-minute of this site's material:
-2020-12-21-02-02
+2020-12-22-02-02