From 6385395b92eec56d518f264568394f0865bbae58 Mon Sep 17 00:00:00 2001 From: Norbert Preining Date: Tue, 22 Dec 2020 03:02:03 +0000 Subject: CTAN sync 202012220302 --- FILES.byname | 847 ++++--- FILES.byname.gz | Bin 2247305 -> 2247842 bytes FILES.last07days | 933 ++++---- fonts/arvo/README | 37 + fonts/arvo/doc/LICENSE.TXT | 41 + fonts/arvo/doc/arvo-samples.pdf | Bin 0 -> 53599 bytes fonts/arvo/doc/arvo-samples.tex | 44 + fonts/arvo/enc/a_6czsg4.enc | 63 + fonts/arvo/enc/a_fibvii.enc | 63 + fonts/arvo/enc/a_fin2th.enc | 63 + fonts/arvo/enc/a_jtfq37.enc | 63 + fonts/arvo/enc/a_od575u.enc | 63 + fonts/arvo/enc/a_vt66fp.enc | 63 + fonts/arvo/enc/a_zmrji7.enc | 63 + fonts/arvo/latex/Arvo.sty | 52 + fonts/arvo/latex/LY1Arvo-TLF.fd | 91 + fonts/arvo/latex/OT1Arvo-TLF.fd | 91 + fonts/arvo/latex/T1Arvo-TLF.fd | 91 + fonts/arvo/latex/TS1Arvo-TLF.fd | 91 + fonts/arvo/map/Arvo.map | 18 + fonts/arvo/tfm/Arvo-Bold-tlf-ly1--base.tfm | Bin 0 -> 1816 bytes fonts/arvo/tfm/Arvo-Bold-tlf-ly1.tfm | Bin 0 -> 2264 bytes fonts/arvo/tfm/Arvo-Bold-tlf-ot1.tfm | Bin 0 -> 1384 bytes fonts/arvo/tfm/Arvo-Bold-tlf-t1--base.tfm | Bin 0 -> 1768 bytes fonts/arvo/tfm/Arvo-Bold-tlf-t1.tfm | Bin 0 -> 2208 bytes fonts/arvo/tfm/Arvo-Bold-tlf-ts1--base.tfm | Bin 0 -> 1352 bytes fonts/arvo/tfm/Arvo-Bold-tlf-ts1.tfm | Bin 0 -> 1360 bytes fonts/arvo/tfm/Arvo-BoldItalic-tlf-ly1--base.tfm | Bin 0 -> 2044 bytes fonts/arvo/tfm/Arvo-BoldItalic-tlf-ly1.tfm | Bin 0 -> 2452 bytes fonts/arvo/tfm/Arvo-BoldItalic-tlf-ot1.tfm | Bin 0 -> 1496 bytes fonts/arvo/tfm/Arvo-BoldItalic-tlf-t1--base.tfm | Bin 0 -> 1960 bytes fonts/arvo/tfm/Arvo-BoldItalic-tlf-t1.tfm | Bin 0 -> 2368 bytes fonts/arvo/tfm/Arvo-BoldItalic-tlf-ts1--base.tfm | Bin 0 -> 1432 bytes fonts/arvo/tfm/Arvo-BoldItalic-tlf-ts1.tfm | Bin 0 -> 1436 bytes fonts/arvo/tfm/Arvo-Italic-tlf-ly1--base.tfm | Bin 0 -> 2040 bytes fonts/arvo/tfm/Arvo-Italic-tlf-ly1.tfm | Bin 0 -> 2496 bytes fonts/arvo/tfm/Arvo-Italic-tlf-ot1.tfm | Bin 0 -> 1536 bytes fonts/arvo/tfm/Arvo-Italic-tlf-t1--base.tfm | Bin 0 -> 1948 bytes fonts/arvo/tfm/Arvo-Italic-tlf-t1.tfm | Bin 0 -> 2392 bytes fonts/arvo/tfm/Arvo-Italic-tlf-ts1--base.tfm | Bin 0 -> 1408 bytes fonts/arvo/tfm/Arvo-Italic-tlf-ts1.tfm | Bin 0 -> 1412 bytes fonts/arvo/tfm/Arvo-tlf-ly1--base.tfm | Bin 0 -> 1780 bytes fonts/arvo/tfm/Arvo-tlf-ly1.tfm | Bin 0 -> 2132 bytes fonts/arvo/tfm/Arvo-tlf-ot1.tfm | Bin 0 -> 1424 bytes fonts/arvo/tfm/Arvo-tlf-t1--base.tfm | Bin 0 -> 1724 bytes fonts/arvo/tfm/Arvo-tlf-t1.tfm | Bin 0 -> 2088 bytes fonts/arvo/tfm/Arvo-tlf-ts1--base.tfm | Bin 0 -> 1344 bytes fonts/arvo/tfm/Arvo-tlf-ts1.tfm | Bin 0 -> 1356 bytes fonts/arvo/truetype/Arvo-Bold.ttf | Bin 0 -> 37400 bytes fonts/arvo/truetype/Arvo-BoldItalic.ttf | Bin 0 -> 42424 bytes fonts/arvo/truetype/Arvo-Italic.ttf | Bin 0 -> 43108 bytes fonts/arvo/truetype/Arvo-Regular.ttf | Bin 0 -> 40340 bytes fonts/arvo/vf/Arvo-Bold-tlf-ly1.vf | Bin 0 -> 1572 bytes fonts/arvo/vf/Arvo-Bold-tlf-t1.vf | Bin 0 -> 1312 bytes fonts/arvo/vf/Arvo-Bold-tlf-ts1.vf | Bin 0 -> 436 bytes fonts/arvo/vf/Arvo-BoldItalic-tlf-ly1.vf | Bin 0 -> 1576 bytes fonts/arvo/vf/Arvo-BoldItalic-tlf-t1.vf | Bin 0 -> 1316 bytes fonts/arvo/vf/Arvo-BoldItalic-tlf-ts1.vf | Bin 0 -> 440 bytes fonts/arvo/vf/Arvo-Italic-tlf-ly1.vf | Bin 0 -> 1552 bytes fonts/arvo/vf/Arvo-Italic-tlf-t1.vf | Bin 0 -> 1284 bytes fonts/arvo/vf/Arvo-Italic-tlf-ts1.vf | Bin 0 -> 436 bytes fonts/arvo/vf/Arvo-tlf-ly1.vf | Bin 0 -> 1572 bytes fonts/arvo/vf/Arvo-tlf-t1.vf | Bin 0 -> 1308 bytes fonts/arvo/vf/Arvo-tlf-ts1.vf | Bin 0 -> 432 bytes fonts/newtx/README | 8 +- fonts/newtx/afm/txbmiaSTbb.afm | 24 +- fonts/newtx/doc/newtxdoc.pdf | Bin 1180656 -> 1227538 bytes fonts/newtx/doc/newtxdoc.tex | 149 +- fonts/newtx/tex/newtx-subs.tex | 22 +- fonts/newtx/tex/newtxmath.sty | 542 +++-- fonts/newtx/tfm/ntxbmia.tfm | Bin 2444 -> 2484 bytes fonts/newtx/tfm/ntxebgbmia.tfm | Bin 2460 -> 2580 bytes fonts/newtx/tfm/ntxebgmi.tfm | Bin 3580 -> 3588 bytes fonts/newtx/tfm/ntxebgmia.tfm | Bin 2452 -> 2512 bytes fonts/newtx/tfm/ntxmia.tfm | Bin 1908 -> 1948 bytes fonts/newtx/tfm/nxlbmia.tfm | Bin 2508 -> 2568 bytes fonts/newtx/tfm/nxlmia.tfm | Bin 2456 -> 2520 bytes fonts/newtx/tfm/txbmiaSTbb.tfm | Bin 932 -> 956 bytes fonts/newtx/tfm/zutbmia.tfm | Bin 2472 -> 2508 bytes fonts/newtx/tfm/zutmia.tfm | Bin 2428 -> 2464 bytes fonts/newtx/type1/txbmiaSTbb.pfb | Bin 15466 -> 15627 bytes fonts/newtx/vf/ntxbmia.vf | Bin 1832 -> 1860 bytes fonts/newtx/vf/ntxebgbmia.vf | Bin 1932 -> 1960 bytes fonts/newtx/vf/ntxebgmi.vf | Bin 2588 -> 2592 bytes fonts/newtx/vf/ntxebgmia.vf | Bin 1924 -> 1980 bytes fonts/newtx/vf/ntxmia.vf | Bin 1472 -> 1504 bytes fonts/newtx/vf/nxlbmia.vf | Bin 1904 -> 1976 bytes fonts/newtx/vf/nxlmia.vf | Bin 1968 -> 2048 bytes fonts/newtx/vf/zutbmia.vf | Bin 1872 -> 1904 bytes fonts/newtx/vf/zutmia.vf | Bin 1920 -> 1948 bytes fonts/stickstoo/README | 5 +- fonts/stickstoo/tfm/ntxstx2bmia.tfm | Bin 2920 -> 2952 bytes fonts/stickstoo/tfm/ntxstx2mia.tfm | Bin 2808 -> 2832 bytes fonts/stickstoo/vf/ntxstx2bmia.vf | Bin 1812 -> 1868 bytes fonts/stickstoo/vf/ntxstx2mia.vf | Bin 1684 -> 1736 bytes macros/latex/contrib/fontsize/fontsize.dtx | 247 +- macros/latex/contrib/fontsize/fontsize.pdf | Bin 284372 -> 327782 bytes macros/latex/contrib/pygmentex/demo.c | 22 - macros/latex/contrib/pygmentex/demo.delphi | 8 - macros/latex/contrib/pygmentex/demo.hs | 7 - macros/latex/contrib/pygmentex/demo.java | 68 - macros/latex/contrib/pygmentex/demo.pas | 7 - macros/latex/contrib/pygmentex/demo.pdf | Bin 592365 -> 0 bytes macros/latex/contrib/pygmentex/demo.py | 10 - macros/latex/contrib/pygmentex/demo.tex | 852 ------- macros/latex/contrib/pygmentex/pygmentex.py | 83 +- macros/latex/contrib/pygmentex/pygmentex.sty | 12 +- macros/latex/contrib/pygmentex/pygmentex_demo.c | 22 + .../latex/contrib/pygmentex/pygmentex_demo.delphi | 8 + macros/latex/contrib/pygmentex/pygmentex_demo.hs | 7 + macros/latex/contrib/pygmentex/pygmentex_demo.java | 68 + macros/latex/contrib/pygmentex/pygmentex_demo.pas | 7 + macros/latex/contrib/pygmentex/pygmentex_demo.pdf | Bin 0 -> 585220 bytes macros/latex/contrib/pygmentex/pygmentex_demo.py | 10 + macros/latex/contrib/pygmentex/pygmentex_demo.tex | 861 +++++++ macros/latex/contrib/suftesi/suftesi.dtx | 2463 ++++++++++---------- macros/latex/contrib/suftesi/suftesi.pdf | Bin 777127 -> 793785 bytes macros/luatex/optex/README | 33 +- macros/luatex/optex/base/alloc.opm | 16 +- macros/luatex/optex/base/basic-macros.opm | 2 +- macros/luatex/optex/base/bib-iso690.opm | 91 +- macros/luatex/optex/base/bib-simple.opm | 23 +- macros/luatex/optex/base/cite-bib.opm | 16 +- macros/luatex/optex/base/doc.opm | 9 + macros/luatex/optex/base/f-antt.opm | 2 +- macros/luatex/optex/base/f-baskerville.opm | 2 +- macros/luatex/optex/base/f-comicneue.opm | 23 + macros/luatex/optex/base/f-dejavu.opm | 31 + macros/luatex/optex/base/f-ebgaramond.opm | 16 +- macros/luatex/optex/base/f-garamondl.opm | 26 + macros/luatex/optex/base/f-gfsbodoni.opm | 7 +- macros/luatex/optex/base/f-heros.opm | 124 +- macros/luatex/optex/base/f-kerkis.opm | 6 +- macros/luatex/optex/base/f-kpfonts.opm | 45 + macros/luatex/optex/base/f-libertine.opm | 8 +- macros/luatex/optex/base/f-libertinus.opm | 36 + macros/luatex/optex/base/f-lido.opm | 14 +- macros/luatex/optex/base/f-lmfonts.opm | 5 + macros/luatex/optex/base/f-merriweather.opm | 33 + macros/luatex/optex/base/f-poltawski.opm | 34 + macros/luatex/optex/base/f-roboto.opm | 59 + macros/luatex/optex/base/f-sourcepro.opm | 39 + macros/luatex/optex/base/f-technika.opm | 2 +- macros/luatex/optex/base/f-xcharter.opm | 2 +- macros/luatex/optex/base/fams-ini.opm | 90 +- macros/luatex/optex/base/fonts-catalog.opm | 10 +- macros/luatex/optex/base/fonts-opmac.opm | 12 +- macros/luatex/optex/base/fonts-resize.opm | 30 +- macros/luatex/optex/base/fonts-select.opm | 377 ++- macros/luatex/optex/base/graphics.opm | 41 +- macros/luatex/optex/base/hi-syntax.opm | 2 +- macros/luatex/optex/base/hyperlinks.opm | 4 +- macros/luatex/optex/base/hyphen-lan.opm | 2 +- macros/luatex/optex/base/if-macros.opm | 82 +- macros/luatex/optex/base/keyval.opm | 82 + macros/luatex/optex/base/languages.opm | 44 +- macros/luatex/optex/base/makeindex.opm | 2 +- macros/luatex/optex/base/math-macros.opm | 13 +- macros/luatex/optex/base/math-unicode.opm | 4 +- macros/luatex/optex/base/more-macros.opm | 15 +- macros/luatex/optex/base/optex.ini | 25 +- macros/luatex/optex/base/output.opm | 10 +- macros/luatex/optex/base/parameters.opm | 8 +- macros/luatex/optex/base/plain-macros.opm | 20 +- macros/luatex/optex/base/references.opm | 2 +- macros/luatex/optex/base/sections.opm | 4 +- macros/luatex/optex/base/slides.opm | 31 +- macros/luatex/optex/base/styles.opm | 3 +- macros/luatex/optex/base/table.opm | 17 +- macros/luatex/optex/base/unimath-codes.opm | 11 +- macros/luatex/optex/base/usebib.opm | 169 +- macros/luatex/optex/base/verbatim.opm | 2 +- macros/luatex/optex/demo/op-biblist.bib | 298 +++ macros/luatex/optex/demo/op-slides.tex | 7 +- macros/luatex/optex/doc/optex-doc.pdf | Bin 1279767 -> 1326904 bytes macros/luatex/optex/doc/optex-doc.tex | 2 +- macros/luatex/optex/doc/optex-math.tex | 4 + macros/luatex/optex/doc/optex-techdoc.tex | 4 + macros/luatex/optex/doc/optex-userdoc.tex | 71 +- macros/luatex/optex/pkg/plain-at.opm | 4 +- systems/texlive/tlnet/tlpkg/texlive.tlpdb | 345 +-- systems/texlive/tlnet/tlpkg/texlive.tlpdb.md5 | 2 +- systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512 | 2 +- .../texlive/tlnet/tlpkg/texlive.tlpdb.sha512.asc | 14 +- systems/texlive/tlnet/tlpkg/texlive.tlpdb.xz | Bin 2255136 -> 2252400 bytes systems/win32/miktex/tm/packages/files.csv.lzma | Bin 551128 -> 555066 bytes .../win32/miktex/tm/packages/next/files.csv.lzma | Bin 551121 -> 555454 bytes systems/win32/miktex/tm/packages/next/pr.ini | 10 +- systems/win32/miktex/tm/packages/pr.ini | 12 +- systems/win32/w32tex/ChangeLog | 6 + timestamp | 2 +- 191 files changed, 6711 insertions(+), 4177 deletions(-) create mode 100644 fonts/arvo/README create mode 100644 fonts/arvo/doc/LICENSE.TXT create mode 100644 fonts/arvo/doc/arvo-samples.pdf create mode 100644 fonts/arvo/doc/arvo-samples.tex create mode 100644 fonts/arvo/enc/a_6czsg4.enc create mode 100644 fonts/arvo/enc/a_fibvii.enc create mode 100644 fonts/arvo/enc/a_fin2th.enc create mode 100644 fonts/arvo/enc/a_jtfq37.enc create mode 100644 fonts/arvo/enc/a_od575u.enc create mode 100644 fonts/arvo/enc/a_vt66fp.enc create mode 100644 fonts/arvo/enc/a_zmrji7.enc create mode 100644 fonts/arvo/latex/Arvo.sty create mode 100644 fonts/arvo/latex/LY1Arvo-TLF.fd create mode 100644 fonts/arvo/latex/OT1Arvo-TLF.fd create mode 100644 fonts/arvo/latex/T1Arvo-TLF.fd create mode 100644 fonts/arvo/latex/TS1Arvo-TLF.fd create mode 100644 fonts/arvo/map/Arvo.map create mode 100644 fonts/arvo/tfm/Arvo-Bold-tlf-ly1--base.tfm create mode 100644 fonts/arvo/tfm/Arvo-Bold-tlf-ly1.tfm create mode 100644 fonts/arvo/tfm/Arvo-Bold-tlf-ot1.tfm create mode 100644 fonts/arvo/tfm/Arvo-Bold-tlf-t1--base.tfm create mode 100644 fonts/arvo/tfm/Arvo-Bold-tlf-t1.tfm create mode 100644 fonts/arvo/tfm/Arvo-Bold-tlf-ts1--base.tfm create mode 100644 fonts/arvo/tfm/Arvo-Bold-tlf-ts1.tfm create mode 100644 fonts/arvo/tfm/Arvo-BoldItalic-tlf-ly1--base.tfm create mode 100644 fonts/arvo/tfm/Arvo-BoldItalic-tlf-ly1.tfm create mode 100644 fonts/arvo/tfm/Arvo-BoldItalic-tlf-ot1.tfm create mode 100644 fonts/arvo/tfm/Arvo-BoldItalic-tlf-t1--base.tfm create mode 100644 fonts/arvo/tfm/Arvo-BoldItalic-tlf-t1.tfm create mode 100644 fonts/arvo/tfm/Arvo-BoldItalic-tlf-ts1--base.tfm create mode 100644 fonts/arvo/tfm/Arvo-BoldItalic-tlf-ts1.tfm create mode 100644 fonts/arvo/tfm/Arvo-Italic-tlf-ly1--base.tfm create mode 100644 fonts/arvo/tfm/Arvo-Italic-tlf-ly1.tfm create mode 100644 fonts/arvo/tfm/Arvo-Italic-tlf-ot1.tfm create mode 100644 fonts/arvo/tfm/Arvo-Italic-tlf-t1--base.tfm create mode 100644 fonts/arvo/tfm/Arvo-Italic-tlf-t1.tfm create mode 100644 fonts/arvo/tfm/Arvo-Italic-tlf-ts1--base.tfm create mode 100644 fonts/arvo/tfm/Arvo-Italic-tlf-ts1.tfm create mode 100644 fonts/arvo/tfm/Arvo-tlf-ly1--base.tfm create mode 100644 fonts/arvo/tfm/Arvo-tlf-ly1.tfm create mode 100644 fonts/arvo/tfm/Arvo-tlf-ot1.tfm create mode 100644 fonts/arvo/tfm/Arvo-tlf-t1--base.tfm create mode 100644 fonts/arvo/tfm/Arvo-tlf-t1.tfm create mode 100644 fonts/arvo/tfm/Arvo-tlf-ts1--base.tfm create mode 100644 fonts/arvo/tfm/Arvo-tlf-ts1.tfm create mode 100644 fonts/arvo/truetype/Arvo-Bold.ttf create mode 100644 fonts/arvo/truetype/Arvo-BoldItalic.ttf create mode 100644 fonts/arvo/truetype/Arvo-Italic.ttf create mode 100644 fonts/arvo/truetype/Arvo-Regular.ttf create mode 100644 fonts/arvo/vf/Arvo-Bold-tlf-ly1.vf create mode 100644 fonts/arvo/vf/Arvo-Bold-tlf-t1.vf create mode 100644 fonts/arvo/vf/Arvo-Bold-tlf-ts1.vf create mode 100644 fonts/arvo/vf/Arvo-BoldItalic-tlf-ly1.vf create mode 100644 fonts/arvo/vf/Arvo-BoldItalic-tlf-t1.vf create mode 100644 fonts/arvo/vf/Arvo-BoldItalic-tlf-ts1.vf create mode 100644 fonts/arvo/vf/Arvo-Italic-tlf-ly1.vf create mode 100644 fonts/arvo/vf/Arvo-Italic-tlf-t1.vf create mode 100644 fonts/arvo/vf/Arvo-Italic-tlf-ts1.vf create mode 100644 fonts/arvo/vf/Arvo-tlf-ly1.vf create mode 100644 fonts/arvo/vf/Arvo-tlf-t1.vf create mode 100644 fonts/arvo/vf/Arvo-tlf-ts1.vf delete mode 100644 macros/latex/contrib/pygmentex/demo.c delete mode 100644 macros/latex/contrib/pygmentex/demo.delphi delete mode 100644 macros/latex/contrib/pygmentex/demo.hs delete mode 100644 macros/latex/contrib/pygmentex/demo.java delete mode 100644 macros/latex/contrib/pygmentex/demo.pas delete mode 100644 macros/latex/contrib/pygmentex/demo.pdf delete mode 100644 macros/latex/contrib/pygmentex/demo.py delete mode 100644 macros/latex/contrib/pygmentex/demo.tex create mode 100644 macros/latex/contrib/pygmentex/pygmentex_demo.c create mode 100644 macros/latex/contrib/pygmentex/pygmentex_demo.delphi create mode 100644 macros/latex/contrib/pygmentex/pygmentex_demo.hs create mode 100644 macros/latex/contrib/pygmentex/pygmentex_demo.java create mode 100644 macros/latex/contrib/pygmentex/pygmentex_demo.pas create mode 100644 macros/latex/contrib/pygmentex/pygmentex_demo.pdf create mode 100644 macros/latex/contrib/pygmentex/pygmentex_demo.py create mode 100644 macros/latex/contrib/pygmentex/pygmentex_demo.tex create mode 100644 macros/luatex/optex/base/f-comicneue.opm create mode 100644 macros/luatex/optex/base/f-dejavu.opm create mode 100644 macros/luatex/optex/base/f-garamondl.opm create mode 100644 macros/luatex/optex/base/f-kpfonts.opm create mode 100644 macros/luatex/optex/base/f-libertinus.opm create mode 100644 macros/luatex/optex/base/f-merriweather.opm create mode 100644 macros/luatex/optex/base/f-poltawski.opm create mode 100644 macros/luatex/optex/base/f-roboto.opm create mode 100644 macros/luatex/optex/base/f-sourcepro.opm create mode 100644 macros/luatex/optex/base/keyval.opm create mode 100644 macros/luatex/optex/demo/op-biblist.bib 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 Binary files a/FILES.byname.gz and b/FILES.byname.gz 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= or scale= 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 Binary files /dev/null and b/fonts/arvo/doc/arvo-samples.pdf 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 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 Binary files a/fonts/newtx/tfm/ntxbmia.tfm and b/fonts/newtx/tfm/ntxbmia.tfm differ diff --git a/fonts/newtx/tfm/ntxebgbmia.tfm b/fonts/newtx/tfm/ntxebgbmia.tfm index 1b8cfe8ddb..90d3288d47 100644 Binary files a/fonts/newtx/tfm/ntxebgbmia.tfm and b/fonts/newtx/tfm/ntxebgbmia.tfm differ diff --git a/fonts/newtx/tfm/ntxebgmi.tfm b/fonts/newtx/tfm/ntxebgmi.tfm index 0c55208984..f97f4cb80d 100644 Binary files a/fonts/newtx/tfm/ntxebgmi.tfm and b/fonts/newtx/tfm/ntxebgmi.tfm differ diff --git a/fonts/newtx/tfm/ntxebgmia.tfm b/fonts/newtx/tfm/ntxebgmia.tfm index 8737350d6d..b24c5d3f5b 100644 Binary files a/fonts/newtx/tfm/ntxebgmia.tfm and b/fonts/newtx/tfm/ntxebgmia.tfm differ diff --git a/fonts/newtx/tfm/ntxmia.tfm b/fonts/newtx/tfm/ntxmia.tfm index a3017103f8..27db4caddc 100644 Binary files a/fonts/newtx/tfm/ntxmia.tfm and b/fonts/newtx/tfm/ntxmia.tfm differ diff --git a/fonts/newtx/tfm/nxlbmia.tfm b/fonts/newtx/tfm/nxlbmia.tfm index 04347d806e..f2f4dc3d9a 100644 Binary files a/fonts/newtx/tfm/nxlbmia.tfm and b/fonts/newtx/tfm/nxlbmia.tfm differ diff --git a/fonts/newtx/tfm/nxlmia.tfm b/fonts/newtx/tfm/nxlmia.tfm index e334d4b159..dc00ff4f73 100644 Binary files a/fonts/newtx/tfm/nxlmia.tfm and b/fonts/newtx/tfm/nxlmia.tfm differ diff --git a/fonts/newtx/tfm/txbmiaSTbb.tfm b/fonts/newtx/tfm/txbmiaSTbb.tfm index e2cd4d9476..ebe6154928 100644 Binary files a/fonts/newtx/tfm/txbmiaSTbb.tfm and b/fonts/newtx/tfm/txbmiaSTbb.tfm differ diff --git a/fonts/newtx/tfm/zutbmia.tfm b/fonts/newtx/tfm/zutbmia.tfm index b0c3dc5d29..9b08fc736f 100644 Binary files a/fonts/newtx/tfm/zutbmia.tfm and b/fonts/newtx/tfm/zutbmia.tfm differ diff --git a/fonts/newtx/tfm/zutmia.tfm b/fonts/newtx/tfm/zutmia.tfm index 072feda45e..7507b956c2 100644 Binary files a/fonts/newtx/tfm/zutmia.tfm and b/fonts/newtx/tfm/zutmia.tfm differ diff --git a/fonts/newtx/type1/txbmiaSTbb.pfb b/fonts/newtx/type1/txbmiaSTbb.pfb index 4788a4bc6c..f02d15462d 100644 Binary files a/fonts/newtx/type1/txbmiaSTbb.pfb and b/fonts/newtx/type1/txbmiaSTbb.pfb differ diff --git a/fonts/newtx/vf/ntxbmia.vf b/fonts/newtx/vf/ntxbmia.vf index 00d0a09fa6..c7b125230c 100644 Binary files a/fonts/newtx/vf/ntxbmia.vf and b/fonts/newtx/vf/ntxbmia.vf differ diff --git a/fonts/newtx/vf/ntxebgbmia.vf b/fonts/newtx/vf/ntxebgbmia.vf index e81ef0d20e..2748d2cde1 100644 Binary files a/fonts/newtx/vf/ntxebgbmia.vf and b/fonts/newtx/vf/ntxebgbmia.vf differ diff --git a/fonts/newtx/vf/ntxebgmi.vf b/fonts/newtx/vf/ntxebgmi.vf index 2c0e3870a7..545e240507 100644 Binary files a/fonts/newtx/vf/ntxebgmi.vf and b/fonts/newtx/vf/ntxebgmi.vf differ diff --git a/fonts/newtx/vf/ntxebgmia.vf b/fonts/newtx/vf/ntxebgmia.vf index 10e54878d6..47890100c6 100644 Binary files a/fonts/newtx/vf/ntxebgmia.vf and b/fonts/newtx/vf/ntxebgmia.vf differ diff --git a/fonts/newtx/vf/ntxmia.vf b/fonts/newtx/vf/ntxmia.vf index 9b4778fc15..3a3195f3f8 100644 Binary files a/fonts/newtx/vf/ntxmia.vf and b/fonts/newtx/vf/ntxmia.vf differ diff --git a/fonts/newtx/vf/nxlbmia.vf b/fonts/newtx/vf/nxlbmia.vf index 775b2f3acf..0cdb3f6c61 100644 Binary files a/fonts/newtx/vf/nxlbmia.vf and b/fonts/newtx/vf/nxlbmia.vf differ diff --git a/fonts/newtx/vf/nxlmia.vf b/fonts/newtx/vf/nxlmia.vf index 1ddf7d78d8..817ac5e5e3 100644 Binary files a/fonts/newtx/vf/nxlmia.vf and b/fonts/newtx/vf/nxlmia.vf differ diff --git a/fonts/newtx/vf/zutbmia.vf b/fonts/newtx/vf/zutbmia.vf index f1c0ffc11e..1e349d8cd6 100644 Binary files a/fonts/newtx/vf/zutbmia.vf and b/fonts/newtx/vf/zutbmia.vf differ diff --git a/fonts/newtx/vf/zutmia.vf b/fonts/newtx/vf/zutmia.vf index 0edc37fada..7632c8d962 100644 Binary files a/fonts/newtx/vf/zutmia.vf and b/fonts/newtx/vf/zutmia.vf 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 Binary files a/fonts/stickstoo/tfm/ntxstx2bmia.tfm and b/fonts/stickstoo/tfm/ntxstx2bmia.tfm differ diff --git a/fonts/stickstoo/tfm/ntxstx2mia.tfm b/fonts/stickstoo/tfm/ntxstx2mia.tfm index 31fa20eddf..0bd6ef8c26 100644 Binary files a/fonts/stickstoo/tfm/ntxstx2mia.tfm and b/fonts/stickstoo/tfm/ntxstx2mia.tfm differ diff --git a/fonts/stickstoo/vf/ntxstx2bmia.vf b/fonts/stickstoo/vf/ntxstx2bmia.vf index 6add400245..e88b61e215 100644 Binary files a/fonts/stickstoo/vf/ntxstx2bmia.vf and b/fonts/stickstoo/vf/ntxstx2bmia.vf differ diff --git a/fonts/stickstoo/vf/ntxstx2mia.vf b/fonts/stickstoo/vf/ntxstx2mia.vf index 2d883d5e6d..2077d7d7b1 100644 Binary files a/fonts/stickstoo/vf/ntxstx2mia.vf and b/fonts/stickstoo/vf/ntxstx2mia.vf 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 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". %\NeedsTeXFormat{LaTeX2e}[2005/12/01] %\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)] % %<*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". % % \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 % % \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} +} +% +% \fi % \Finale diff --git a/macros/latex/contrib/fontsize/fontsize.pdf b/macros/latex/contrib/fontsize/fontsize.pdf index 437021de32..eb4f42da51 100644 Binary files a/macros/latex/contrib/fontsize/fontsize.pdf and b/macros/latex/contrib/fontsize/fontsize.pdf differ diff --git a/macros/latex/contrib/pygmentex/demo.c b/macros/latex/contrib/pygmentex/demo.c deleted file mode 100644 index 1d739f5edf..0000000000 --- a/macros/latex/contrib/pygmentex/demo.c +++ /dev/null @@ -1,22 +0,0 @@ -// test.cpp - -#include - -using namespace std; - -void greetings() -{ - string name; - cout << "What is your name? "; - cin >> name; - cout << "Hello, " - << name - << '!' - << endl; -} - -int main() -{ - greetings(); - return 0; -} diff --git a/macros/latex/contrib/pygmentex/demo.delphi b/macros/latex/contrib/pygmentex/demo.delphi deleted file mode 100644 index 71e3812974..0000000000 --- a/macros/latex/contrib/pygmentex/demo.delphi +++ /dev/null @@ -1,8 +0,0 @@ -procedure example(a: integer); -const - A = 'jeja'; -var - sMessage: string; -begin - ShowMessage(sMessage + A); -end; diff --git a/macros/latex/contrib/pygmentex/demo.hs b/macros/latex/contrib/pygmentex/demo.hs deleted file mode 100644 index b784c890a5..0000000000 --- a/macros/latex/contrib/pygmentex/demo.hs +++ /dev/null @@ -1,7 +0,0 @@ -module Main where - --- the main IO action -main = do { putStr "What is your name? " - , name''' <- read - , putStrLn ("Hello, " ++ name''') - } diff --git a/macros/latex/contrib/pygmentex/demo.java b/macros/latex/contrib/pygmentex/demo.java deleted file mode 100644 index bda5bb322f..0000000000 --- a/macros/latex/contrib/pygmentex/demo.java +++ /dev/null @@ -1,68 +0,0 @@ -import java.io.IOException; -import java.io.Reader; -import java.util.Hashtable; -import java.util.Map; - -public class Lexer -{ - private Reader in; - private int x; - - private Map reserved = - new Hashtable(); - - public Lexer(Reader in) throws IOException - { - this.in = in; - x = in.read(); - reserved.put("let", Token.T.LET); - // acrescentar demais palavras reservadas - // ... - } - - public Token get() throws IOException - { - // retornar o próximo símbolo léxico do programa - - while (Character.isWhitespace(x)) - x = in.read(); - - if (x == -1) - return new Token(Token.T.EOF); - - if ((char)x == ',') - { - x = in.read(); - return new Token(Token.T.COMMA); - } - - if (Character.isDigit(x)) - { - StringBuilder builder = new StringBuilder(); - builder.append((char)x); - while (Character.isDigit((x = in.read()))) - builder.append((char)x); - return new Token(Token.T.INT, new Long(builder.toString())); - } - - if (Character.isAlphabetic(x)) - { - StringBuilder builder = new StringBuilder(); - builder.append((char)x); - while (Character.isAlphabetic(x = in.read()) || - Character.isDigit(x) || (char)x == '_') - builder.append((char)x); - String s = builder.toString(); - Token.T t = reserved.get(s); - if (t == null) - return new Token(Token.T.ID, s); - return new Token(t); - } - - // completar demais tokens - - System.out.println("unexpectec char: <" + (char)x + ">"); - x = in.read(); - return get(); - } -} diff --git a/macros/latex/contrib/pygmentex/demo.pas b/macros/latex/contrib/pygmentex/demo.pas deleted file mode 100644 index 5d63cc6e2d..0000000000 --- a/macros/latex/contrib/pygmentex/demo.pas +++ /dev/null @@ -1,7 +0,0 @@ -Program HelloWorld(output) -var - msg : String -begin - msg = 'Hello, world!'; - Writeln(msg) -end. diff --git a/macros/latex/contrib/pygmentex/demo.pdf b/macros/latex/contrib/pygmentex/demo.pdf deleted file mode 100644 index ccebf5004a..0000000000 Binary files a/macros/latex/contrib/pygmentex/demo.pdf and /dev/null differ diff --git a/macros/latex/contrib/pygmentex/demo.py b/macros/latex/contrib/pygmentex/demo.py deleted file mode 100644 index a5fa60eed4..0000000000 --- a/macros/latex/contrib/pygmentex/demo.py +++ /dev/null @@ -1,10 +0,0 @@ -# -*- coding: utf-8 -*- - -def parse_opts(dic, opts): - for opt in re.split(r'\s*,\s*', opts): - x = re.split(r'\s*=\s*', opt) - if len(x) == 2 and x[0] and x[1]: - dic[x[0]] = x[1] - elif len(x) == 1 and x[0]: - dic[x[0]] = True - return dic diff --git a/macros/latex/contrib/pygmentex/demo.tex b/macros/latex/contrib/pygmentex/demo.tex deleted file mode 100644 index 03fe3ac0a1..0000000000 --- a/macros/latex/contrib/pygmentex/demo.tex +++ /dev/null @@ -1,852 +0,0 @@ -\documentclass[10pt,a4paper]{article} - -%\usepackage[margin=13mm]{geometry} -\usepackage[utf8]{inputenc} -\usepackage[T1]{fontenc} -\usepackage[font=normalsize,format=plain,labelfont=bf,up,textfont=it,up]{caption} -\usepackage{xcolor} -\usepackage{hyperref} -\usepackage[framemethod=tikz]{mdframed} -\usepackage{tcolorbox} -\usepackage{fvrb-ex} -\usepackage{tikz} -\usepackage{calc} -\usepackage{pygmentex} -\usepackage{lipsum} - -\fvset{gobble=0,showtabs,tabsize=1,frame=lines,framerule=1pt,numbers=left,fontsize=\scriptsize} - -\tcbuselibrary{skins,breakable} - -\definecolor{shadecolor}{rgb}{0.9,0.9,0.9} -\definecolor{lightgreen}{rgb}{0.8,0.95,0.8} - -\begin{document} - -\title{Testing the Pygmen\TeX{} package} -\author{José Romildo Malaquias} -\maketitle - -\section{The Pygmen\TeX{} package} - -This document demonstrates how to use the Pygment\TeX{} package to -typeset code listings with \LaTeX{} and -Pygments\footnote{\url{http://pygments.org/}}. - -Pygments is a generic syntax highlighter for general use in all kinds of -software such as forum systems, wikis or other applications that need to -prettify source code. - -Pygmen\TeX{} provides an environment and two commands for typesetting code -listings in a \LaTeX{} document: -\begin{itemize} - \item the \verb|pygmented| environment typesets its contents as a - source code listing, - \item the \verb|includepygmented| command typesets the contents of a - file, including the result in the \LaTeX{} document, and - \item the \verb|\pyginline| command typesets its contents, keeping the - result in the same line. -\end{itemize} -They accept many options that allow the user to configure the listing in -many ways. - -Read the remaining of this document to have an idea of what the package -is capable of. - -\section{How to use the package} - -In order to use the package, start by putting -\begin{verbatim} -\usepackage{pygmentex} -\end{verbatim} -in the preamble of the document. - -Use the environment or commands mentioned previously to include source -code listings on your document. - -When compiling the document (with \texttt{pdflatex}, for instance), all -the source code listings in the document wil be collected and saved in a -temporary file with the extension \texttt{.snippets} in its name. Then -the auxiliary program \texttt{pygmentex} (a Python application -distributed with the Pygmen\TeX{} package) should be run taking this -file as input. It will produce another temporary file with the extension -\texttt{.pygmented}, containing \LaTeX{} code for the code listings -previously collected. The next time the document is compiled, they are -included to produce the final typeset document. - -The programming language of the listing code can be specified using the -\verb|lang| option. - -To get a list of all available languages, execute the following command -on the command line: -\begin{verbatim} -$ pygmentize -L lexers -\end{verbatim} - -\section{First examples} - -The followig C program reads two integers and calculates their sum. - -\begin{Example} -\begin{pygmented}[lang=c] -#include -int main(void) -{ - int a, b, c; - printf("Enter two numbers to add: "); - scanf("%d%d", &a, &b); - c = a + b; - printf("Sum of entered numbers = %d\n", c); - return 0; -} -\end{pygmented} -\end{Example} - -\begin{Example} - In this program, \pyginline[lang=c]|int| is a type and - \pyginline[lang=c]|"Enter two numbers to add: "| is a literal string. -\end{Example} - -Next you can see a Java program to calculate the factorial of a number. - -\begin{Example} -\inputpygmented[lang=java]{Factorial.java} -\end{Example} - -\section{Choosing different Pygments styles} - -Instead of using the default style you may choose another stylesheet -provided by Pygments by its name using the \verb|sty| option. - -To get a list of all available stylesheets, execute the following -command on the command line: -\begin{verbatim} -$ pygmentize -L styles -\end{verbatim} - -Creating your own styles is also very easy. Just follow the instructions -provided on the website. - -As examples you can see a C program typeset with different styles. - -\begin{Example} -\noindent -\begin{minipage}[t]{0.49\linewidth} - \begin{pygmented}[lang=c,gobble=4,sty=murphy] - #include - main() - { int n; - printf("Enter a number: "); - scanf("%d",&n); - if ( n%2 == 0 ) - printf("Even\n"); - else - printf("Odd\n"); - return 0; - } - \end{pygmented} -\end{minipage} -\hfil -\begin{minipage}[t]{0.49\linewidth} - \begin{pygmented}[lang=c,gobble=4,sty=trac] - #include - main() - { int n; - printf("Enter a number: "); - scanf("%d",&n); - if ( n%2 == 0 ) - printf("Even\n"); - else - printf("Odd\n"); - return 0; - } - \end{pygmented} -\end{minipage} -\end{Example} - -\section{Choosing a font} - -The value of the option \verb|font| is typeset before the content of the -listing. Usualy it is used to specify a font to be used. See the -following example. - -\begin{Example} -\begin{pygmented}[lang=scala,font=\rmfamily\scshape\large] -object bigint extends Application { - def factorial(n: BigInt): BigInt = - if (n == 0) 1 else n * factorial(n-1) - - val f50 = factorial(50); val f49 = factorial(49) - println("50! = " + f50) - println("49! = " + f49) - println("50!/49! = " + (f50 / f49)) -} -\end{pygmented} -\end{Example} - -\section{Changing the background color} - -The option \verb|colback| can be used to choose a background color, as -is shown in the folowing example. - -\begin{Example} -\begin{pygmented}[lang=fsharp,colback=green!25] -let rec factorial n = - if n = 0 - then 1 - else n * factorial (n - 1) -System.Console.WriteLine(factorial anInt) -\end{pygmented} -\end{Example} - - -\section{Supressing initial characters} - -The option \verb|gobble| specifies the number of characters to suppress -at the beginning of each line (up to a maximum of 9). This is mainly -useful when environments are indented (Default: empty — no character -suppressed). - -\begin{Example} -A code snippet inside a minipage: -\begin{minipage}[t]{.5\linewidth} - \begin{pygmented}[lang=d,gobble=8] - ulong fact(ulong n) - { - if(n < 2) - return 1; - else - return n * fact(n - 1); - } - \end{pygmented} -\end{minipage} -\end{Example} - - -\section{Size of tabulator} - -The option \verb|tabsize| specifies the number of of spaces given by a -tab character (Default: 8). - -\begin{Verbatim}[showtabs,tabsize=1] -\begin{pygmented}[lang=common-lisp,tabsize=4] -;; Triple the value of a number -(defun triple (X) - "Compute three times X." - (* 3 X)) -\end{pygmented} -\end{Verbatim} - -\begin{pygmented}[lang=common-lisp,tabsize=4] -;; Triple the value of a number -(defun triple (X) - "Compute three times X." - (* 3 X)) -\end{pygmented} - - -\section{Numbering lines} - -The lines of a listing can be numbered. The followig options control -numbering of lines. -\begin{itemize} - \item Line numbering is enabled or disable with the \verb|linenos| - boolean option. - \item The number used for the first line can be set with the option - \verb|linenostart|. - \item The step between numbered lines can be set with the option - \verb|linenostep|. - \item The space between the line number and the line of the listing - can be set with the option \verb|linenosep|. -\end{itemize} - -In the followig listing you can see a Scheme function to calculate the -factorial of a number. - -\begin{Example} -\begin{pygmented}[lang=scheme,linenos,linenostart=1001,linenostep=2,linenosep=5mm] -;; Building a list of squares from 0 to 9. -;; Note: loop is simply an arbitrary symbol used as -;; a label. Any symbol will do. - -(define (list-of-squares n) - (let loop ((i n) (res '())) - (if (< i 0) - res - (loop (- i 1) (cons (* i i) res))))) -\end{pygmented} -\end{Example} - -\section{Captioning} - -The option \verb|caption| can be used to set a caption for the listing. -The option \verb|label| allows the assignment of a label to the listing. - -Here is an example: - -\begin{Example} -\begin{pygmented}[lang=c++,label=lst:test,caption=A \textbf{C++} example] -// This program adds two numbers and prints their sum. -#include -int main() -{ - int a; - int b; - int sum; - sum = a + b; - std::cout << "The sum of " << a << " and " << b - << " is " << sum << "\n"; - return 0; -} -\end{pygmented} -\end{Example} - -\begin{Example} - Listing \ref{lst:test} is a C++ program. -\end{Example} - -\section{Escaping to \LaTeX{} inside a code snippet} - -The option \verb|texcomments|, if set to \texttt{true}, enables \LaTeX{} -comment lines. That is, LaTex markup in comment tokens is not escaped -so that \LaTeX{} can render it. - -The \verb|mathescape|, if set to \texttt{true}, enables \LaTeX{} math -mode escape in comments. That is, \verb|$...$| inside a comment will -trigger math mode. - -The option \verb|escapeinside|, if set to a string of length two, -enables escaping to \LaTeX{}. Text delimited by these two characters -is read as \LaTeX{} code and typeset accordingly. It has no effect in -string literals. It has no effect in comments if \verb|texcomments| or -\verb|mathescape| is set. - -Some examples follows. - -\begin{Example} -\begin{pygmented}[lang=c++,texcomments] -#include -using namespace std; -main() -{ - cout << "Hello World"; // prints \underline{Hello World} - return 0; -} -\end{pygmented} -\end{Example} - -\begin{Example} -\begin{pygmented}[lang=python,mathescape] -# Returns $\sum_{i=1}^{n}i$ -def sum_from_one_to(n): - r = range(1, n + 1) - return sum(r) -\end{pygmented} -\end{Example} - -\begin{Example} -\begin{pygmented}[lang=c,escapeinside=||] - -if (|\textit{condition}|) - |\textit{command$_1$}| -else - |\textit{command$_2$}| -\end{pygmented} -\end{Example} - - -\section{Enclosing command and environment} - -After being prettified by Pygments, the listings are enclosed in a -command (for \verb|\pyginline|) or in an environment (for -\verb|pygmented| and \verb|includepygmented|). By default -\verb|\pyginline| uses the command \verb|\efbox| from the \texttt{efbox} -package, and \verb|pygmented| and \verb|includepygmented| use the -environment \verb|mdframed| from the \texttt{mdframed} package. - -The enclosing command or environment should be configurable using a list -of key-value pairs written between square brackets. - -The enclosing command for -\verb|\pyginline| can be changed with the option -\verb|inline method|. For instance, in the following the command -\verb|\tcbox| from the \verb|tcolorbox| package is used: - -\begin{Example} - In the previous Java program, - \pyginline[lang=java,inline method=tcbox]|"Factorial of "| is a - literal string. -\end{Example} - -The enclosing environment for \verb|pygmented| and -\verb|includepygmented| can be changed with the option -\verb|boxing method|. For instance, here is a hello world program in -C\#, enclosed in a \verb|tcolorbox| environment: - -\begin{Example} -\begin{pygmented}[lang=csharp,boxing method=tcolorbox] -using System; -class Program -{ - public static void Main(string[] args) - { - Console.WriteLine("Hello, world!"); - } -} -\end{pygmented} -\end{Example} - -Any option unknown to Pygmen\TeX{} are passed to the enclosing command -or environment. - -For instance: - -\begin{Example} -\begin{pygmented}[lang=xml,boxing method=tcolorbox,colframe=red,boxrule=2mm] - - - Tove - Jani - Reminder - Don't forget me this weekend! - -\end{pygmented} -\end{Example} - -\section{Setting global options for Pygmen\TeX{}} - -Global options can be setting using the \verb|setpygmented| command. -See the examples that follows. - -\begin{Example} -\setpygmented{lang=haskell, colback=red!30, font=\ttfamily\small} - -\begin{pygmented}[] -sum :: Num a => [a] -> a -sum [] = 0 -sum (x:xs) = x + sum xs -\end{pygmented} -\end{Example} - -\begin{Example} -\begin{pygmented}[colback=blue!20, boxing method=tcolorbox] -elem :: Eq a => a -> [a] -> Bool -elem _ [] = False -elem x (y:ys) = x == y || elem x ys -\end{pygmented} -\end{Example} - -\begin{Example} -\setpygmented{lang=snobol} - -\begin{pygmented}[] - OUTPUT = "What is your name?" - Username = INPUT - OUTPUT = "Thank you, " Username -END -\end{pygmented} -\end{Example} - -\begin{Example} -\setpygmented{test/.style={colback=yellow!33,boxing method=tcolorbox,colframe=blue}} - -\begin{pygmented}[test, lang=vbnet] -Module Module1 - Sub Main() - Console.WriteLine("Hello, world!") - End Sub -End Module -\end{pygmented} -\end{Example} - -\begin{Example} -\begin{pygmented}[lang=tcl] -puts "Hello, world!" -\end{pygmented} -\end{Example} - -\section{More examples of inline code snippets} - -\begin{Example} - An inline source code snippet: - \pyginline[lang=c]|const double alfa = 3.14159;|. - This is a C declaration with initialization. -\end{Example} - -\begin{Example} - \pyginline[lang=prolog,colback=yellow]=avo(A,B) :- pai(A,X), pai(X,B).= - is a Prolog clause. Its head is - \pyginline[lang=prolog,sty=emacs,colback=yellow,linecolor=red]=avo(A,B)= - and its body is - \pyginline[lang=prolog,sty=vim,colback=black,hidealllines]=pai(A,X), pai(X,B)=. -\end{Example} - -\begin{Example} - See the identifier \pyginline[inline method=efbox,colback=green!25]|variable|, - which names something. String literals in C looks like - \pyginline[lang=c,inline method=tcbox,colback=blue!20,boxrule=2pt]|"hello, world!\n"|. -\end{Example} - -\setpygmented{colback=shadecolor} - -\begin{Example} - This one - \pyginline[lang=ocaml,font=\ttfamily\scriptsize,topline=false]:let x = [1;2;3] in length x: - is an OCaml expression with local bindings. With OCaml one can do - imperative, functional and object oriented programming. -\end{Example} - -\begin{Example} - Now some Java code: - \pyginline[lang=java,sty=colorful,font=\ttfamily\itshape,linewidth=1pt]|public int f(double x)|. - This is a method header. -\end{Example} - -\section{More examples of displayed code snippets} - -\setpygmented{lang=scheme,colback=shadecolor,sty=emacs} - -In listing \ref{lst:fact} you can see a function definition in the -Scheme language. This function computes the factorial of a natural -number. -\newline\rule{\linewidth}{2pt} -\begin{pygmented}[ - sty=emacs, - linenos, - label=lst:fact, - caption=A Scheme function. - ] -(define fact - (lambda (n) - (if (= n 0) - 1 - (* n (fact (- n 1)))))) -\end{pygmented} - -Here you have some more code to further testing the package. Listing -\ref{lst:haskell} is a Haskell program. When run this program interacts -with the user asking the user name, reading a line input by the user, -and showing a greeting message to the user. - -\inputpygmented[% - lang=haskell, - linenos, - linenostart=79831, - innerlinecolor=yellow, innerlinewidth=6pt, - middlelinecolor=blue, middlelinewidth=10pt, - outerlinecolor=green, outerlinewidth=12pt, - roundcorner=4, - colback=shadecolor, - caption=A haskell interactive program, - label=lst:haskell, - ]{demo.hs} - -This is a rule: - -\noindent\rule{\linewidth}{2pt} - -Now a Pascal procedure: - -\inputpygmented[ - lang=delphi, - linewidth=1.5pt, - font=\ttfamily\sffamily\large, - colback=yellow - ]{demo.delphi} -and a Pascal program -\inputpygmented[lang=pascal,linenos,linenostart=5801]{demo.pas} - -A Python code snippet: - -\inputpygmented[ - lang=python, - sty=emacs, - linenos, - linenostep=3, - linewidth=1pt, - colback=lightgreen - ]{demo.py} - -\section{Using code snippets in environments} - -The following is a \textbf{description} environment. - -\begin{description} - \item[An item] \lipsum[31] - \begin{pygmented}[lang=scala,colback=yellow, - % title=Item A - ] -def qsort(xs: List[Int]): List[Int] = - xs match { - case Nil => - Nil - case pivot :: tail => - qsort(tail filter { _ < pivot }) ::: - pivot :: qsort(tail filter { _ >= pivot }) - } - \end{pygmented} - \lipsum[32] - - \item[Another item] \lipsum[33] - \begin{pygmented}[lang=lua,colback=yellow] -function entry0 (o) - N=N + 1 - local title = o.title or '(no title)' - fwrite('
  • %s\n', N, title) -end - \end{pygmented} - \lipsum[34] -\end{description} - -\section{A long program} - -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} - -\section{Some fancy examples using \texttt{tcolorbox}} - -The followig example uses \texttt{tcolorbox} to typeset the code -listing. - -\newcounter{example} -\newlength{\examlen} -\colorlet{colexam}{red!75!black} - -\begin{pygmented}[boxing method=tcolorbox,lang=scala, - title=Example \arabic{example}: hello from \texttt{Scala}, - code={\refstepcounter{example}% - \settowidth{\examlen}{\Large\bfseries Example \arabic{example}}},% - coltitle=colexam,fonttitle=\Large\bfseries, - enhanced,breakable, - before=\par\medskip, - parbox=false, - frame hidden,interior hidden,segmentation hidden, - boxsep=0pt,left=0pt,right=3mm,toptitle=2mm,pad at break=0mm, - overlay unbroken={\draw[colexam,line width=1pt] (frame.north west) - --([xshift=-0.5pt]frame.north east)--([xshift=-0.5pt]frame.south east) - --(frame.south west); - \draw[colexam,line width=2pt] ([yshift=0.5pt]frame.north west) - -- +(\examlen,0pt);}, - overlay first={\draw[colexam,line width=1pt] (frame.north west) - --([xshift=-0.5pt]frame.north east)--([xshift=-0.5pt]frame.south east); - \draw[red!75!black,line width=2pt] ([yshift=0.5pt]frame.north west) - -- +(\examlen,0pt);}, - overlay middle={\draw[colexam,line width=1pt] ([xshift=-0.5pt]frame.north east) - --([xshift=-0.5pt]frame.south east); }, - overlay last={\draw[colexam,line width=1pt] ([xshift=-0.5pt]frame.north east) - --([xshift=-0.5pt]frame.south east)--(frame.south west);}% - ] -object HelloWorld extends App { - println("Hello, world!") -}\end{pygmented} - -\begin{pygmented}[boxing method=tcolorbox,lang=java, - enhanced,colback=blue!10!white,colframe=orange,top=4mm, - enlarge top by=\baselineskip/2+1mm, - enlarge top at break by=0mm,pad at break=2mm, - fontupper=\normalsize, - overlay unbroken and first={% - \node[rectangle,rounded corners,draw=black,fill=blue!20!white, - inner sep=1mm,anchor=west,font=\small] - at ([xshift=4.5mm]frame.north west) {\strut\textbf{My fancy title}};}, - ] -public class Hello { - public static void main(String[] args) { - System.out.println("Hello, world!") - } -} -\end{pygmented} - -\begin{pygmented}[boxing method=tcolorbox,lang=haskell, - enhanced,sharp corners=uphill, - colback=blue!25!white,colframe=blue!25!black,coltext=blue!90!black, - fontupper=\Large\bfseries,arc=6mm,boxrule=2mm,boxsep=5mm, - borderline={0.3mm}{0.3mm}{white} - ] -module Main (main) where - -main :: IO () -main = putStrLn "Hello, world!" -\end{pygmented} - -\begin{pygmented}[boxing method=tcolorbox,lang=c++, - enhanced,frame style image=blueshade.png, - opacityback=0.75,opacitybacktitle=0.25, - colback=blue!5!white,colframe=blue!75!black, - title=My title - ] -#include -using namespace std; -int main(int argc, char** argv) { - cout << "Hello, world!" << endl; - return 0; -} -\end{pygmented} - -\begin{pygmented}[boxing method=tcolorbox,lang=d, - enhanced,attach boxed title to top center={yshift=-3mm,yshifttext=-1mm}, - colback=blue!5!white,colframe=blue!75!black,colbacktitle=red!80!black, - title=My title,fonttitle=\bfseries, - boxed title style={size=small,colframe=red!50!black} - ] -/* This program prints a - hello world message - to the console. */ - -import std.stdio; - -void main() -{ - writeln("Hello, World!"); -} -\end{pygmented} - - -\section{Some fancy examples using \texttt{mdframed}} - -The followig example uses \texttt{mdframed} to typeset the code listing. - -\global\mdfdefinestyle{exampledefault}{% - linecolor=red,linewidth=3pt,% - leftmargin=1cm,rightmargin=1cm -} - -\begin{pygmented}[boxing method=mdframed,lang=ada,style=exampledefault] -with Ada.Text_IO; - -procedure Hello_World is - use Ada.Text_IO; -begin - Put_Line("Hello, world!"); -end; -\end{pygmented} - -\global\mdfapptodefinestyle{exampledefault}{% - topline=false,bottomline=false, -} - -\begin{pygmented}[boxing method=mdframed,lang=pascal,style=exampledefault,frametitle={Saying \emph{hello} from Pascal}] -program HelloWorld; - -begin - WriteLn('Hello, world!'); -end. -\end{pygmented} - -\global\mdfdefinestyle{separateheader}{% - frametitle={% - \tikz[baseline=(current bounding box.east),outer sep=0pt] - \node[anchor=east,rectangle,fill=blue!20] - {\strut Saying \emph{hello} in Modula-2};}, - innertopmargin=10pt,linecolor=blue!20,% - linewidth=2pt,topline=true, - frametitleaboveskip=\dimexpr-\ht\strutbox\relax, - frametitlerule=false, - backgroundcolor=white, -} - -\begin{pygmented}[boxing method=mdframed,lang=modula2,style=separateheader] -MODULE Hello; -FROM STextIO IMPORT WriteString; -BEGIN - WriteString("Hello World!"); -END Hello. -\end{pygmented} - - -\tikzset{titregris/.style = - {draw=gray, thick, fill=white, shading = exersicetitle, % - text=gray, rectangle, rounded corners, right,minimum height=.7cm}} -\pgfdeclarehorizontalshading{exersicebackground}{100bp} - {color(0bp)=(green!40); color(100bp)=(black!5)} -\pgfdeclarehorizontalshading{exersicetitle}{100bp} - {color(0bp)=(red!40);color(100bp)=(black!5)} -\newcounter{exercise} -\renewcommand*\theexercise{Exercise~n\arabic{exercise}} -\makeatletter -\def\mdf@@exercisepoints{}%new mdframed key: -\define@key{mdf}{exercisepoints}{% - \def\mdf@@exercisepoints{#1} -} -\mdfdefinestyle{exercisestyle}{% - outerlinewidth=1em,outerlinecolor=white,% - leftmargin=-1em,rightmargin=-1em,% - middlelinewidth=1.2pt,roundcorner=5pt,linecolor=gray, - apptotikzsetting={\tikzset{mdfbackground/.append style ={% - shading = exersicebackground}}}, - innertopmargin=1.2\baselineskip, - skipabove={\dimexpr0.5\baselineskip+\topskip\relax}, - skipbelow={-1em}, - needspace=3\baselineskip, - frametitlefont=\sffamily\bfseries, - settings={\global\stepcounter{exercise}}, - singleextra={% - \node[titregris,xshift=1cm] at (P-|O) % - {~\mdf@frametitlefont{\theexercise}\hbox{~}}; - \ifdefempty{\mdf@@exercisepoints}% - {}% - {\node[titregris,left,xshift=-1cm] at (P)% - {~\mdf@frametitlefont{\mdf@@exercisepoints points}\hbox{~}};}% - }, - firstextra={% - \node[titregris,xshift=1cm] at (P-|O) % - {~\mdf@frametitlefont{\theexercise}\hbox{~}}; - \ifdefempty{\mdf@@exercisepoints}% - {}% - {\node[titregris,left,xshift=-1cm] at (P)% - {~\mdf@frametitlefont{\mdf@@exercisepoints points}\hbox{~}};}% - }, -} -\makeatother - -\begin{pygmented}[boxing method=mdframed,lang=go,style=exercisestyle] -// hello world in 'go' -package main - -import "fmt" - -func main() { - fmt.Println("Hello, world!") -} -\end{pygmented} - -\begin{pygmented}[boxing method=mdframed,lang=objective-c,style=exercisestyle,exercisepoints=10] -/* hello from objective-c */ - -#import -#import - -int main(void) -{ - NSLog(@"Hello, world!\n"); - return 0; -} -\end{pygmented} - -\mdfdefinestyle{another}{% - linecolor=red,middlelinewidth=2pt,% - frametitlerule=true,% - apptotikzsetting={\tikzset{mdfframetitlebackground/.append style={% - shade,left color=white, right color=blue!20}}}, - frametitlerulecolor=green!60, - frametitlerulewidth=1pt, - innertopmargin=\topskip, -} - -\begin{pygmented}[boxing method=mdframed,lang=c,style=another,frametitle={Hello from C}] -#include -int main(int argc, char **argv) { - printf("Hello, world!\n"); - return 0; -} -\end{pygmented} - - -\section{Conclusion} - -That is all. - -\end{document} 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/pygmentex_demo.c b/macros/latex/contrib/pygmentex/pygmentex_demo.c new file mode 100644 index 0000000000..1d739f5edf --- /dev/null +++ b/macros/latex/contrib/pygmentex/pygmentex_demo.c @@ -0,0 +1,22 @@ +// test.cpp + +#include + +using namespace std; + +void greetings() +{ + string name; + cout << "What is your name? "; + cin >> name; + cout << "Hello, " + << name + << '!' + << endl; +} + +int main() +{ + greetings(); + return 0; +} diff --git a/macros/latex/contrib/pygmentex/pygmentex_demo.delphi b/macros/latex/contrib/pygmentex/pygmentex_demo.delphi new file mode 100644 index 0000000000..71e3812974 --- /dev/null +++ b/macros/latex/contrib/pygmentex/pygmentex_demo.delphi @@ -0,0 +1,8 @@ +procedure example(a: integer); +const + A = 'jeja'; +var + sMessage: string; +begin + ShowMessage(sMessage + A); +end; diff --git a/macros/latex/contrib/pygmentex/pygmentex_demo.hs b/macros/latex/contrib/pygmentex/pygmentex_demo.hs new file mode 100644 index 0000000000..b784c890a5 --- /dev/null +++ b/macros/latex/contrib/pygmentex/pygmentex_demo.hs @@ -0,0 +1,7 @@ +module Main where + +-- the main IO action +main = do { putStr "What is your name? " + , name''' <- read + , putStrLn ("Hello, " ++ name''') + } diff --git a/macros/latex/contrib/pygmentex/pygmentex_demo.java b/macros/latex/contrib/pygmentex/pygmentex_demo.java new file mode 100644 index 0000000000..bda5bb322f --- /dev/null +++ b/macros/latex/contrib/pygmentex/pygmentex_demo.java @@ -0,0 +1,68 @@ +import java.io.IOException; +import java.io.Reader; +import java.util.Hashtable; +import java.util.Map; + +public class Lexer +{ + private Reader in; + private int x; + + private Map reserved = + new Hashtable(); + + public Lexer(Reader in) throws IOException + { + this.in = in; + x = in.read(); + reserved.put("let", Token.T.LET); + // acrescentar demais palavras reservadas + // ... + } + + public Token get() throws IOException + { + // retornar o próximo símbolo léxico do programa + + while (Character.isWhitespace(x)) + x = in.read(); + + if (x == -1) + return new Token(Token.T.EOF); + + if ((char)x == ',') + { + x = in.read(); + return new Token(Token.T.COMMA); + } + + if (Character.isDigit(x)) + { + StringBuilder builder = new StringBuilder(); + builder.append((char)x); + while (Character.isDigit((x = in.read()))) + builder.append((char)x); + return new Token(Token.T.INT, new Long(builder.toString())); + } + + if (Character.isAlphabetic(x)) + { + StringBuilder builder = new StringBuilder(); + builder.append((char)x); + while (Character.isAlphabetic(x = in.read()) || + Character.isDigit(x) || (char)x == '_') + builder.append((char)x); + String s = builder.toString(); + Token.T t = reserved.get(s); + if (t == null) + return new Token(Token.T.ID, s); + return new Token(t); + } + + // completar demais tokens + + System.out.println("unexpectec char: <" + (char)x + ">"); + x = in.read(); + return get(); + } +} diff --git a/macros/latex/contrib/pygmentex/pygmentex_demo.pas b/macros/latex/contrib/pygmentex/pygmentex_demo.pas new file mode 100644 index 0000000000..5d63cc6e2d --- /dev/null +++ b/macros/latex/contrib/pygmentex/pygmentex_demo.pas @@ -0,0 +1,7 @@ +Program HelloWorld(output) +var + msg : String +begin + msg = 'Hello, world!'; + Writeln(msg) +end. diff --git a/macros/latex/contrib/pygmentex/pygmentex_demo.pdf b/macros/latex/contrib/pygmentex/pygmentex_demo.pdf new file mode 100644 index 0000000000..a444bffd44 Binary files /dev/null and b/macros/latex/contrib/pygmentex/pygmentex_demo.pdf differ diff --git a/macros/latex/contrib/pygmentex/pygmentex_demo.py b/macros/latex/contrib/pygmentex/pygmentex_demo.py new file mode 100644 index 0000000000..a5fa60eed4 --- /dev/null +++ b/macros/latex/contrib/pygmentex/pygmentex_demo.py @@ -0,0 +1,10 @@ +# -*- coding: utf-8 -*- + +def parse_opts(dic, opts): + for opt in re.split(r'\s*,\s*', opts): + x = re.split(r'\s*=\s*', opt) + if len(x) == 2 and x[0] and x[1]: + dic[x[0]] = x[1] + elif len(x) == 1 and x[0]: + dic[x[0]] = True + return dic diff --git a/macros/latex/contrib/pygmentex/pygmentex_demo.tex b/macros/latex/contrib/pygmentex/pygmentex_demo.tex new file mode 100644 index 0000000000..5a07f49bed --- /dev/null +++ b/macros/latex/contrib/pygmentex/pygmentex_demo.tex @@ -0,0 +1,861 @@ +\documentclass[10pt,a4paper]{article} + +%\usepackage[margin=13mm]{geometry} +\usepackage[utf8]{inputenc} +\usepackage[T1]{fontenc} +\usepackage[font=normalsize,format=plain,labelfont=bf,up,textfont=it,up]{caption} +\usepackage{xcolor} +\usepackage{hyperref} +\usepackage[framemethod=tikz]{mdframed} +\usepackage{tcolorbox} +\usepackage{fancyvrb-ex} +\usepackage{tikz} +\usepackage{calc} +\usepackage{pygmentex} +\usepackage{lipsum} + +\fvset{gobble=0,showtabs,tabsize=1,frame=lines,framerule=1pt,numbers=left,fontsize=\scriptsize} + +\tcbuselibrary{skins,breakable} + +\definecolor{shadecolor}{rgb}{0.9,0.9,0.9} +\definecolor{lightgreen}{rgb}{0.8,0.95,0.8} + +\begin{document} + +\title{Testing the Pygmen\TeX{} package} +\author{José Romildo Malaquias} +\maketitle + +\section{The Pygmen\TeX{} package} + +This document demonstrates how to use the Pygment\TeX{} package to +typeset code listings with \LaTeX{} and +Pygments\footnote{\url{http://pygments.org/}}. + +Pygments is a generic syntax highlighter for general use in all kinds of +software such as forum systems, wikis or other applications that need to +prettify source code. + +Pygmen\TeX{} provides an environment and two commands for typesetting code +listings in a \LaTeX{} document: +\begin{itemize} + \item the \verb|pygmented| environment typesets its contents as a + source code listing, + \item the \verb|includepygmented| command typesets the contents of a + file, including the result in the \LaTeX{} document, and + \item the \verb|\pyginline| command typesets its contents, keeping the + result in the same line. +\end{itemize} +They accept many options that allow the user to configure the listing in +many ways. + +Read the remaining of this document to have an idea of what the package +is capable of. + +\section{How to use the package} + +In order to use the package, start by putting +\begin{verbatim} +\usepackage{pygmentex} +\end{verbatim} +in the preamble of the document. + +Use the environment or commands mentioned previously to include source +code listings on your document. + +When compiling the document (with \texttt{pdflatex}, for instance), all +the source code listings in the document wil be collected and saved in a +temporary file with the extension \texttt{.snippets} in its name. Then +the auxiliary program \texttt{pygmentex} (a Python application +distributed with the Pygmen\TeX{} package) should be run taking this +file as input. It will produce another temporary file with the extension +\texttt{.pygmented}, containing \LaTeX{} code for the code listings +previously collected. The next time the document is compiled, they are +included to produce the final typeset document. + +The programming language of the listing code can be specified using the +\verb|lang| option. + +To get a list of all available languages, execute the following command +on the command line: +\begin{verbatim} +$ pygmentize -L lexers +\end{verbatim} + +\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} +\begin{pygmented}[lang=c] +#include +int main(void) +{ + int a, b, c; + printf("Enter two numbers to add: "); + scanf("%d%d", &a, &b); + c = a + b; + printf("Sum of entered numbers = %d\n", c); + return 0; +} +\end{pygmented} +\end{Example} + +\begin{Example} + In this program, \pyginline[lang=c]|int| is a type and + \pyginline[lang=c]|"Enter two numbers to add: "| is a literal string. +\end{Example} + +Next you can see a Java program to calculate the factorial of a number. + +\begin{Example} +\inputpygmented[lang=java]{Factorial.java} +\end{Example} + +\section{Choosing different Pygments styles} + +Instead of using the default style you may choose another stylesheet +provided by Pygments by its name using the \verb|sty| option. + +To get a list of all available stylesheets, execute the following +command on the command line: +\begin{verbatim} +$ pygmentize -L styles +\end{verbatim} + +Creating your own styles is also very easy. Just follow the instructions +provided on the website. + +As examples you can see a C program typeset with different styles. + +\begin{Example} +\noindent +\begin{minipage}[t]{0.49\linewidth} + \begin{pygmented}[lang=c,gobble=4,sty=murphy] + #include + main() + { int n; + printf("Enter a number: "); + scanf("%d",&n); + if ( n%2 == 0 ) + printf("Even\n"); + else + printf("Odd\n"); + return 0; + } + \end{pygmented} +\end{minipage} +\hfil +\begin{minipage}[t]{0.49\linewidth} + \begin{pygmented}[lang=c,gobble=4,sty=trac] + #include + main() + { int n; + printf("Enter a number: "); + scanf("%d",&n); + if ( n%2 == 0 ) + printf("Even\n"); + else + printf("Odd\n"); + return 0; + } + \end{pygmented} +\end{minipage} +\end{Example} + +\section{Choosing a font} + +The value of the option \verb|font| is typeset before the content of the +listing. Usualy it is used to specify a font to be used. See the +following example. + +\begin{Example} +\begin{pygmented}[lang=scala,font=\rmfamily\scshape\large] +object bigint extends Application { + def factorial(n: BigInt): BigInt = + if (n == 0) 1 else n * factorial(n-1) + + val f50 = factorial(50); val f49 = factorial(49) + println("50! = " + f50) + println("49! = " + f49) + println("50!/49! = " + (f50 / f49)) +} +\end{pygmented} +\end{Example} + +\section{Changing the background color} + +The option \verb|colback| can be used to choose a background color, as +is shown in the folowing example. + +\begin{Example} +\begin{pygmented}[lang=fsharp,colback=green!25] +let rec factorial n = + if n = 0 + then 1 + else n * factorial (n - 1) +System.Console.WriteLine(factorial anInt) +\end{pygmented} +\end{Example} + + +\section{Supressing initial characters} + +The option \verb|gobble| specifies the number of characters to suppress +at the beginning of each line (up to a maximum of 9). This is mainly +useful when environments are indented (Default: empty — no character +suppressed). + +\begin{Example} +A code snippet inside a minipage: +\begin{minipage}[t]{.5\linewidth} + \begin{pygmented}[lang=d,gobble=8] + ulong fact(ulong n) + { + if(n < 2) + return 1; + else + return n * fact(n - 1); + } + \end{pygmented} +\end{minipage} +\end{Example} + + +\section{Size of tabulator} + +The option \verb|tabsize| specifies the number of of spaces given by a +tab character (Default: 8). + +\begin{Verbatim}[showtabs,tabsize=1] +\begin{pygmented}[lang=common-lisp,tabsize=4] +;; Triple the value of a number +(defun triple (X) + "Compute three times X." + (* 3 X)) +\end{pygmented} +\end{Verbatim} + +\begin{pygmented}[lang=common-lisp,tabsize=4] +;; Triple the value of a number +(defun triple (X) + "Compute three times X." + (* 3 X)) +\end{pygmented} + + +\section{Numbering lines} + +The lines of a listing can be numbered. The followig options control +numbering of lines. +\begin{itemize} + \item Line numbering is enabled or disable with the \verb|linenos| + boolean option. + \item The number used for the first line can be set with the option + \verb|linenostart|. + \item The step between numbered lines can be set with the option + \verb|linenostep|. + \item The space between the line number and the line of the listing + can be set with the option \verb|linenosep|. +\end{itemize} + +In the followig listing you can see a Scheme function to calculate the +factorial of a number. + +\begin{Example} +\begin{pygmented}[lang=scheme,linenos,linenostart=1001,linenostep=2,linenosep=5mm] +;; Building a list of squares from 0 to 9. +;; Note: loop is simply an arbitrary symbol used as +;; a label. Any symbol will do. + +(define (list-of-squares n) + (let loop ((i n) (res '())) + (if (< i 0) + res + (loop (- i 1) (cons (* i i) res))))) +\end{pygmented} +\end{Example} + +\section{Captioning} + +The option \verb|caption| can be used to set a caption for the listing. +The option \verb|label| allows the assignment of a label to the listing. + +Here is an example: + +\begin{Example} +\begin{pygmented}[lang=c++,label=lst:test,caption=A \textbf{C++} example] +// This program adds two numbers and prints their sum. +#include +int main() +{ + int a; + int b; + int sum; + sum = a + b; + std::cout << "The sum of " << a << " and " << b + << " is " << sum << "\n"; + return 0; +} +\end{pygmented} +\end{Example} + +\begin{Example} + Listing \ref{lst:test} is a C++ program. +\end{Example} + +\section{Escaping to \LaTeX{} inside a code snippet} + +The option \verb|texcomments|, if set to \texttt{true}, enables \LaTeX{} +comment lines. That is, LaTex markup in comment tokens is not escaped +so that \LaTeX{} can render it. + +The \verb|mathescape|, if set to \texttt{true}, enables \LaTeX{} math +mode escape in comments. That is, \verb|$...$| inside a comment will +trigger math mode. + +The option \verb|escapeinside|, if set to a string of length two, +enables escaping to \LaTeX{}. Text delimited by these two characters +is read as \LaTeX{} code and typeset accordingly. It has no effect in +string literals. It has no effect in comments if \verb|texcomments| or +\verb|mathescape| is set. + +Some examples follows. + +\begin{Example} +\begin{pygmented}[lang=c++,texcomments] +#include +using namespace std; +main() +{ + cout << "Hello World"; // prints \underline{Hello World} + return 0; +} +\end{pygmented} +\end{Example} + +\begin{Example} +\begin{pygmented}[lang=python,mathescape] +# Returns $\sum_{i=1}^{n}i$ +def sum_from_one_to(n): + r = range(1, n + 1) + return sum(r) +\end{pygmented} +\end{Example} + +\begin{Example} +\begin{pygmented}[lang=c,escapeinside=||] + +if (|\textit{condition}|) + |\textit{command$_1$}| +else + |\textit{command$_2$}| +\end{pygmented} +\end{Example} + + +\section{Enclosing command and environment} + +After being prettified by Pygments, the listings are enclosed in a +command (for \verb|\pyginline|) or in an environment (for +\verb|pygmented| and \verb|includepygmented|). By default +\verb|\pyginline| uses the command \verb|\efbox| from the \texttt{efbox} +package, and \verb|pygmented| and \verb|includepygmented| use the +environment \verb|mdframed| from the \texttt{mdframed} package. + +The enclosing command or environment should be configurable using a list +of key-value pairs written between square brackets. + +The enclosing command for +\verb|\pyginline| can be changed with the option +\verb|inline method|. For instance, in the following the command +\verb|\tcbox| from the \verb|tcolorbox| package is used: + +\begin{Example} + In the previous Java program, + \pyginline[lang=java,inline method=tcbox]|"Factorial of "| is a + literal string. +\end{Example} + +The enclosing environment for \verb|pygmented| and +\verb|includepygmented| can be changed with the option +\verb|boxing method|. For instance, here is a hello world program in +C\#, enclosed in a \verb|tcolorbox| environment: + +\begin{Example} +\begin{pygmented}[lang=csharp,boxing method=tcolorbox] +using System; +class Program +{ + public static void Main(string[] args) + { + Console.WriteLine("Hello, world!"); + } +} +\end{pygmented} +\end{Example} + +Any option unknown to Pygmen\TeX{} are passed to the enclosing command +or environment. + +For instance: + +\begin{Example} +\begin{pygmented}[lang=xml,boxing method=tcolorbox,colframe=red,boxrule=2mm] + + + Tove + Jani + Reminder + Don't forget me this weekend! + +\end{pygmented} +\end{Example} + +\section{Setting global options for Pygmen\TeX{}} + +Global options can be setting using the \verb|setpygmented| command. +See the examples that follows. + +\begin{Example} +\setpygmented{lang=haskell, colback=red!30, font=\ttfamily\small} + +\begin{pygmented}[] +sum :: Num a => [a] -> a +sum [] = 0 +sum (x:xs) = x + sum xs +\end{pygmented} +\end{Example} + +\begin{Example} +\begin{pygmented}[colback=blue!20, boxing method=tcolorbox] +elem :: Eq a => a -> [a] -> Bool +elem _ [] = False +elem x (y:ys) = x == y || elem x ys +\end{pygmented} +\end{Example} + +\begin{Example} +\setpygmented{lang=snobol} + +\begin{pygmented}[] + OUTPUT = "What is your name?" + Username = INPUT + OUTPUT = "Thank you, " Username +END +\end{pygmented} +\end{Example} + +\begin{Example} +\setpygmented{test/.style={colback=yellow!33,boxing method=tcolorbox,colframe=blue}} + +\begin{pygmented}[test, lang=vbnet] +Module Module1 + Sub Main() + Console.WriteLine("Hello, world!") + End Sub +End Module +\end{pygmented} +\end{Example} + +\begin{Example} +\begin{pygmented}[lang=tcl] +puts "Hello, world!" +\end{pygmented} +\end{Example} + +\section{More examples of inline code snippets} + +\begin{Example} + An inline source code snippet: + \pyginline[lang=c]|const double alfa = 3.14159;|. + This is a C declaration with initialization. +\end{Example} + +\begin{Example} + \pyginline[lang=prolog,colback=yellow]=avo(A,B) :- pai(A,X), pai(X,B).= + is a Prolog clause. Its head is + \pyginline[lang=prolog,sty=emacs,colback=yellow,linecolor=red]=avo(A,B)= + and its body is + \pyginline[lang=prolog,sty=vim,colback=black,hidealllines]=pai(A,X), pai(X,B)=. +\end{Example} + +\begin{Example} + See the identifier \pyginline[inline method=efbox,colback=green!25]|variable|, + which names something. String literals in C looks like + \pyginline[lang=c,inline method=tcbox,colback=blue!20,boxrule=2pt]|"hello, world!\n"|. +\end{Example} + +\setpygmented{colback=shadecolor} + +\begin{Example} + This one + \pyginline[lang=ocaml,font=\ttfamily\scriptsize,topline=false]:let x = [1;2;3] in length x: + is an OCaml expression with local bindings. With OCaml one can do + imperative, functional and object oriented programming. +\end{Example} + +\begin{Example} + Now some Java code: + \pyginline[lang=java,sty=colorful,font=\ttfamily\itshape,linewidth=1pt]|public int f(double x)|. + This is a method header. +\end{Example} + +\section{More examples of displayed code snippets} + +\setpygmented{lang=scheme,colback=shadecolor,sty=emacs} + +In listing \ref{lst:fact} you can see a function definition in the +Scheme language. This function computes the factorial of a natural +number. +\newline\rule{\linewidth}{2pt} +\begin{pygmented}[ + sty=emacs, + linenos, + label=lst:fact, + caption=A Scheme function. + ] +(define fact + (lambda (n) + (if (= n 0) + 1 + (* n (fact (- n 1)))))) +\end{pygmented} + +Here you have some more code to further testing the package. Listing +\ref{lst:haskell} is a Haskell program. When run this program interacts +with the user asking the user name, reading a line input by the user, +and showing a greeting message to the user. + +\inputpygmented[% + lang=haskell, + linenos, + linenostart=79831, + innerlinecolor=yellow, innerlinewidth=6pt, + middlelinecolor=blue, middlelinewidth=10pt, + outerlinecolor=green, outerlinewidth=12pt, + roundcorner=4, + colback=shadecolor, + caption=A haskell interactive program, + label=lst:haskell, + ]{pygmentex_demo.hs} + +This is a rule: + +\noindent\rule{\linewidth}{2pt} + +Now a Pascal procedure: + +\inputpygmented[ + lang=delphi, + linewidth=1.5pt, + font=\ttfamily\sffamily\large, + colback=yellow + ]{pygmentex_demo.delphi} +and a Pascal program +\inputpygmented[lang=pascal,linenos,linenostart=5801]{pygmentex_demo.pas} + +A Python code snippet: + +\inputpygmented[ + lang=python, + sty=emacs, + linenos, + linenostep=3, + linewidth=1pt, + colback=lightgreen + ]{pygmentex_demo.py} + +\section{Using code snippets in environments} + +The following is a \textbf{description} environment. + +\begin{description} + \item[An item] \lipsum[31] + \begin{pygmented}[lang=scala,colback=yellow, + % title=Item A + ] +def qsort(xs: List[Int]): List[Int] = + xs match { + case Nil => + Nil + case pivot :: tail => + qsort(tail filter { _ < pivot }) ::: + pivot :: qsort(tail filter { _ >= pivot }) + } + \end{pygmented} + \lipsum[32] + + \item[Another item] \lipsum[33] + \begin{pygmented}[lang=lua,colback=yellow] +function entry0 (o) + N=N + 1 + local title = o.title or '(no title)' + fwrite('
  • %s\n', N, title) +end + \end{pygmented} + \lipsum[34] +\end{description} + +\section{A long program} + +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]{pygmentex_demo.java} + +\section{Some fancy examples using \texttt{tcolorbox}} + +The followig example uses \texttt{tcolorbox} to typeset the code +listing. + +\newcounter{example} +\newlength{\examlen} +\colorlet{colexam}{red!75!black} + +\begin{pygmented}[boxing method=tcolorbox,lang=scala, + title=Example \arabic{example}: hello from \texttt{Scala}, + code={\refstepcounter{example}% + \settowidth{\examlen}{\Large\bfseries Example \arabic{example}}},% + coltitle=colexam,fonttitle=\Large\bfseries, + enhanced,breakable, + before=\par\medskip, + parbox=false, + frame hidden,interior hidden,segmentation hidden, + boxsep=0pt,left=0pt,right=3mm,toptitle=2mm,pad at break=0mm, + overlay unbroken={\draw[colexam,line width=1pt] (frame.north west) + --([xshift=-0.5pt]frame.north east)--([xshift=-0.5pt]frame.south east) + --(frame.south west); + \draw[colexam,line width=2pt] ([yshift=0.5pt]frame.north west) + -- +(\examlen,0pt);}, + overlay first={\draw[colexam,line width=1pt] (frame.north west) + --([xshift=-0.5pt]frame.north east)--([xshift=-0.5pt]frame.south east); + \draw[red!75!black,line width=2pt] ([yshift=0.5pt]frame.north west) + -- +(\examlen,0pt);}, + overlay middle={\draw[colexam,line width=1pt] ([xshift=-0.5pt]frame.north east) + --([xshift=-0.5pt]frame.south east); }, + overlay last={\draw[colexam,line width=1pt] ([xshift=-0.5pt]frame.north east) + --([xshift=-0.5pt]frame.south east)--(frame.south west);}% + ] +object HelloWorld extends App { + println("Hello, world!") +}\end{pygmented} + +\begin{pygmented}[boxing method=tcolorbox,lang=java, + enhanced,colback=blue!10!white,colframe=orange,top=4mm, + enlarge top by=\baselineskip/2+1mm, + enlarge top at break by=0mm,pad at break=2mm, + fontupper=\normalsize, + overlay unbroken and first={% + \node[rectangle,rounded corners,draw=black,fill=blue!20!white, + inner sep=1mm,anchor=west,font=\small] + at ([xshift=4.5mm]frame.north west) {\strut\textbf{My fancy title}};}, + ] +public class Hello { + public static void main(String[] args) { + System.out.println("Hello, world!") + } +} +\end{pygmented} + +\begin{pygmented}[boxing method=tcolorbox,lang=haskell, + enhanced,sharp corners=uphill, + colback=blue!25!white,colframe=blue!25!black,coltext=blue!90!black, + fontupper=\Large\bfseries,arc=6mm,boxrule=2mm,boxsep=5mm, + borderline={0.3mm}{0.3mm}{white} + ] +module Main (main) where + +main :: IO () +main = putStrLn "Hello, world!" +\end{pygmented} + +\begin{pygmented}[boxing method=tcolorbox,lang=c++, + enhanced,frame style image=blueshade.png, + opacityback=0.75,opacitybacktitle=0.25, + colback=blue!5!white,colframe=blue!75!black, + title=My title + ] +#include +using namespace std; +int main(int argc, char** argv) { + cout << "Hello, world!" << endl; + return 0; +} +\end{pygmented} + +\begin{pygmented}[boxing method=tcolorbox,lang=d, + enhanced,attach boxed title to top center={yshift=-3mm,yshifttext=-1mm}, + colback=blue!5!white,colframe=blue!75!black,colbacktitle=red!80!black, + title=My title,fonttitle=\bfseries, + boxed title style={size=small,colframe=red!50!black} + ] +/* This program prints a + hello world message + to the console. */ + +import std.stdio; + +void main() +{ + writeln("Hello, World!"); +} +\end{pygmented} + + +\section{Some fancy examples using \texttt{mdframed}} + +The followig example uses \texttt{mdframed} to typeset the code listing. + +\global\mdfdefinestyle{exampledefault}{% + linecolor=red,linewidth=3pt,% + leftmargin=1cm,rightmargin=1cm +} + +\begin{pygmented}[boxing method=mdframed,lang=ada,style=exampledefault] +with Ada.Text_IO; + +procedure Hello_World is + use Ada.Text_IO; +begin + Put_Line("Hello, world!"); +end; +\end{pygmented} + +\global\mdfapptodefinestyle{exampledefault}{% + topline=false,bottomline=false, +} + +\begin{pygmented}[boxing method=mdframed,lang=pascal,style=exampledefault,frametitle={Saying \emph{hello} from Pascal}] +program HelloWorld; + +begin + WriteLn('Hello, world!'); +end. +\end{pygmented} + +\global\mdfdefinestyle{separateheader}{% + frametitle={% + \tikz[baseline=(current bounding box.east),outer sep=0pt] + \node[anchor=east,rectangle,fill=blue!20] + {\strut Saying \emph{hello} in Modula-2};}, + innertopmargin=10pt,linecolor=blue!20,% + linewidth=2pt,topline=true, + frametitleaboveskip=\dimexpr-\ht\strutbox\relax, + frametitlerule=false, + backgroundcolor=white, +} + +\begin{pygmented}[boxing method=mdframed,lang=modula2,style=separateheader] +MODULE Hello; +FROM STextIO IMPORT WriteString; +BEGIN + WriteString("Hello World!"); +END Hello. +\end{pygmented} + + +\tikzset{titregris/.style = + {draw=gray, thick, fill=white, shading = exersicetitle, % + text=gray, rectangle, rounded corners, right,minimum height=.7cm}} +\pgfdeclarehorizontalshading{exersicebackground}{100bp} + {color(0bp)=(green!40); color(100bp)=(black!5)} +\pgfdeclarehorizontalshading{exersicetitle}{100bp} + {color(0bp)=(red!40);color(100bp)=(black!5)} +\newcounter{exercise} +\renewcommand*\theexercise{Exercise~n\arabic{exercise}} +\makeatletter +\def\mdf@@exercisepoints{}%new mdframed key: +\define@key{mdf}{exercisepoints}{% + \def\mdf@@exercisepoints{#1} +} +\mdfdefinestyle{exercisestyle}{% + outerlinewidth=1em,outerlinecolor=white,% + leftmargin=-1em,rightmargin=-1em,% + middlelinewidth=1.2pt,roundcorner=5pt,linecolor=gray, + apptotikzsetting={\tikzset{mdfbackground/.append style ={% + shading = exersicebackground}}}, + innertopmargin=1.2\baselineskip, + skipabove={\dimexpr0.5\baselineskip+\topskip\relax}, + skipbelow={-1em}, + needspace=3\baselineskip, + frametitlefont=\sffamily\bfseries, + settings={\global\stepcounter{exercise}}, + singleextra={% + \node[titregris,xshift=1cm] at (P-|O) % + {~\mdf@frametitlefont{\theexercise}\hbox{~}}; + \ifdefempty{\mdf@@exercisepoints}% + {}% + {\node[titregris,left,xshift=-1cm] at (P)% + {~\mdf@frametitlefont{\mdf@@exercisepoints points}\hbox{~}};}% + }, + firstextra={% + \node[titregris,xshift=1cm] at (P-|O) % + {~\mdf@frametitlefont{\theexercise}\hbox{~}}; + \ifdefempty{\mdf@@exercisepoints}% + {}% + {\node[titregris,left,xshift=-1cm] at (P)% + {~\mdf@frametitlefont{\mdf@@exercisepoints points}\hbox{~}};}% + }, +} +\makeatother + +\begin{pygmented}[boxing method=mdframed,lang=go,style=exercisestyle] +// hello world in 'go' +package main + +import "fmt" + +func main() { + fmt.Println("Hello, world!") +} +\end{pygmented} + +\begin{pygmented}[boxing method=mdframed,lang=objective-c,style=exercisestyle,exercisepoints=10] +/* hello from objective-c */ + +#import +#import + +int main(void) +{ + NSLog(@"Hello, world!\n"); + return 0; +} +\end{pygmented} + +\mdfdefinestyle{another}{% + linecolor=red,middlelinewidth=2pt,% + frametitlerule=true,% + apptotikzsetting={\tikzset{mdfframetitlebackground/.append style={% + shade,left color=white, right color=blue!20}}}, + frametitlerulecolor=green!60, + frametitlerulewidth=1pt, + innertopmargin=\topskip, +} + +\begin{pygmented}[boxing method=mdframed,lang=c,style=another,frametitle={Hello from C}] +#include +int main(int argc, char **argv) { + printf("Hello, world!\n"); + return 0; +} +\end{pygmented} + + +\section{Conclusion} + +That is all. + +\end{document} 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". %\NeedsTeXFormat{LaTeX2e}[2005/12/01] %\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] % %<*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". % % \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} +% \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,198 +2584,13 @@ 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} -% \end{macrocode} -% \subsubsection*{Small capitals style} -% \begin{macrocode} -\define@choicekey{}{smallcapsstyle}[\val\nr] - {low,upper}[low]{% -\ifcase\nr\relax - \def\suftesi@MakeTextLowercase{\MakeLowercase} - \def\suftesi@MakeTextTOCLowercase{\lowercase} -\or - \def\suftesi@MakeTextLowercase{\relax} - \def\suftesi@MakeTextTOCLowercase{\relax} -\fi} -% \end{macrocode} -% \subsubsection*{Fine adjustment of sections 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}} -% \end{macrocode} -% \subsection*{Headers} -% \subsubsection*{Header style} -% \begin{macrocode} -\define@choicekey{}{headerstyle}[\val\nr] - {inner,center,plain,authortitleinner, - authortitlecenter}[inner]{% -\ifcase\nr\relax - \def\SUF@rightmark{\SUF@Rheadstyle{\rightmark}} - \def\SUF@leftmark{\SUF@Lheadstyle{\SUF@leftrightmark}} -\or - \suftesi@centerheadertrue - \def\SUF@rightmark{\SUF@Rheadstyle{\rightmark}} - \def\SUF@leftmark{\SUF@Lheadstyle{\SUF@leftrightmark}} -\or - \suftesi@sufplaintrue -\or - \suftesi@authortitletrue - \def\SUF@rightmark{\let\thanks\@gobble\SUF@Rheadstyle{\@headtitle}} - \def\SUF@leftmark{\let\thanks\@gobble\SUF@Lheadstyle{\@author}} -\or - \suftesi@authortitletrue - \def\SUF@rightmark{\let\thanks\@gobble\SUF@Rheadstyle{\@headtitle}} - \def\SUF@leftmark{\let\thanks\@gobble\SUF@Lheadstyle{\@author}} - \suftesi@centerheadertrue -\fi} -% \end{macrocode} -% \subsubsection*{Header font} -% \begin{macrocode} -\define@choicekey{}{headerfont}[\val\nr] - {roman,italic,smallcaps}[roman]{% -\ifcase\nr\relax - \def\SUF@Rheadstyle{} - \def\SUF@Lheadstyle{} - \def\SUF@thepage{\thepage} -\or - \def\SUF@Rheadstyle{\itshape} - \def\SUF@Lheadstyle{\itshape} - \def\SUF@thepage{\thepage} -\or - \def\SUF@Rheadstyle{\SUF@headingsmallcaps} - \def\SUF@Lheadstyle{\SUF@headingsmallcaps} - \def\SUF@thepage{\SUF@headingsmallcaps{\thepage}} -\fi} -% \end{macrocode} -% \subsection*{Text elements} -% \subsubsection*{Lists} -% \begin{macrocode} -\RequirePackage[inline]{enumitem} -\renewcommand\labelitemi{\color{sufgray}\textbullet} -\setlist{itemsep=.5ex,parsep=0pt,listparindent=\parindent} -\setlist[description]{font=\normalfont\itshape} -\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} -\fi} -% \end{macrocode} -% \subsubsection*{Quotations} -% \begin{macrocode} -\define@choicekey{}{quotestyle}[\val\nr] - {center,right}[center]{% -\ifcase\nr\relax -\def\SUF@quote@style{\rightmargin=\parindent} -\or -\def\SUF@quote@style{} -\fi} -\define@choicekey{}{quotesize}[\val\nr] - {footnotesize,small}[footnotesize]{% -\ifcase\nr\relax -\def\SUF@quotation@size{\footnotesize} -\or -\def\SUF@quotation@size{\small} -\fi} -% \end{macrocode} -% \subsubsection*{Footnotes} -% \begin{macrocode} -\define@choicekey{}{footnotestyle}[\val\nr] - {bulged,hung,dotted,superscript}[bulged]{% -\ifcase\nr\relax - \renewcommand\@makefntext{% - \hskip-2.5em\makebox[2em][r]{\@thefnmark}\hskip.5em} -\or - \renewcommand\@makefntext{% - \leftskip=1em\hskip-1.5em% - \makebox[1em][r]{\@thefnmark}\hskip.5em} -\or - \renewcommand\@makefntext{% - \@thefnmark.\hskip.5em} -\or - \renewcommand\@makefntext{% - \textsuperscript{\@thefnmark}\hskip.3em} -\fi} -\define@choicekey{}{fewfootnotes}[\val\nr] - {true,false}[true]{% -\ifcase\nr\relax - \suftesi@fewfootnotestrue -\or - \relax -\fi} -% \end{macrocode} -% \subsubsection*{Captions} -% \begin{macrocode} -\RequirePackage{caption} -\captionsetup{labelsep=period,font=small,textformat=period} -\define@choicekey{}{captionstyle}[\val\nr] - {standard,sanserif,italic,smallcaps}[standard]{% -\ifcase\nr\relax -\or - \captionsetup{font+=sf} -\or - \captionsetup{font+=it} -\or - \captionsetup{labelfont=sc} -\fi -} -% \end{macrocode} -% \subsubsection*{Marginal notes} -% \begin{macrocode} -\define@choicekey{}{marginpar}[\val\nr] - {true,false}[true]{% -\ifcase\nr\relax -\or - \renewcommand\marginpar[2][]{} \fi} % \end{macrocode} -% \subsubsection*{Table of contents} +% \subsubsection{Table of contents} +% \paragraph{Table of contents style} % \begin{macrocode} \define@choicekey{}{tocstyle}[\val\nr]{% - standard,dotted,ragged,leftpage}[standard]{% +standard,dotted,ragged,leftpage}[standard]{% \ifcase\nr\relax \def\SUF@titlerule{\titlerule*{}} \def\SUF@chaptitlerule{\titlerule*{}} @@ -2758,31 +2606,31 @@ This work has the LPPL maintenance status "author-maintained". \suftesi@pagelefttoctrue \fi} \define@choicekey{}{compacttoc}[\val\nr]{% - sec,subsec,subsubsec}[sec]{% - \ifcase\nr\relax +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{} + \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{} + \def\suf@ctocdotssec{.} + \def\suf@ctocdotsssec{} \or \suftesi@toccompactsubsubsectrue \def\suf@sscorrect{\relax} \def\suf@ssscorrect{\relax} - \def\suf@ctocdotsssec{.} - \fi} + \def\suf@ctocdotsssec{.} +\fi} \define@choicekey{}{twocolcontents}[\val\nr]{% - toc,lof,lot,toclof,toclot,loflot,all}[all]{% +toc,lof,lot,toclof,toclot,loflot,all}[all]{% \ifcase\nr\relax \suftesi@twocolumntoctrue \setkeys{}{tocstyle=ragged} @@ -2805,60 +2653,217 @@ This work has the LPPL maintenance status "author-maintained". \suftesi@twocolumnlottrue \setkeys{}{tocstyle=ragged} \or - \suftesi@twocolumntoctrue - \suftesi@twocolumnloftrue - \suftesi@twocolumnlottrue - \setkeys{}{tocstyle=ragged} -\fi -} + \suftesi@twocolumntoctrue + \suftesi@twocolumnloftrue + \suftesi@twocolumnlottrue + \setkeys{}{tocstyle=ragged} +\fi +} +% \end{macrocode} +% \paragraph{Table of contents font} +% \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]{% +\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} +% \subsubsection{Headers} +% \paragraph{Header style} +% \begin{macrocode} +\define@choicekey{}{headerstyle}[\val\nr] + {inner,center,plain,authortitleinner, + authortitlecenter}[inner]{% +\ifcase\nr\relax + \def\SUF@rightmark{\SUF@Rheadstyle{\rightmark}} + \def\SUF@leftmark{\SUF@Lheadstyle{\SUF@leftrightmark}} +\or + \suftesi@centerheadertrue + \def\SUF@rightmark{\SUF@Rheadstyle{\rightmark}} + \def\SUF@leftmark{\SUF@Lheadstyle{\SUF@leftrightmark}} +\or + \suftesi@sufplaintrue +\or + \suftesi@authortitletrue + \def\SUF@rightmark{\let\thanks\@gobble\SUF@Rheadstyle{\@headtitle}} + \def\SUF@leftmark{\let\thanks\@gobble\SUF@Lheadstyle{\@author}} +\or + \suftesi@authortitletrue + \def\SUF@rightmark{\let\thanks\@gobble\SUF@Rheadstyle{\@headtitle}} + \def\SUF@leftmark{\let\thanks\@gobble\SUF@Lheadstyle{\@author}} + \suftesi@centerheadertrue +\fi} +% \end{macrocode} +% \paragraph{Header font} +% \begin{macrocode} +\define@choicekey{}{headerfont}[\val\nr] + {roman,italic,smallcaps}[roman]{% +\ifcase\nr\relax + \def\SUF@Rheadstyle{} + \def\SUF@Lheadstyle{} + \def\SUF@thepage{\thepage} +\or + \def\SUF@Rheadstyle{\itshape} + \def\SUF@Lheadstyle{\itshape} + \def\SUF@thepage{\thepage} +\or + \def\SUF@Rheadstyle{\SUF@headingsmallcaps} + \def\SUF@Lheadstyle{\SUF@headingsmallcaps} + \def\SUF@thepage{\SUF@headingsmallcaps{\thepage}} +\fi} % \end{macrocode} -% \subsection*{Fonts} -% \subsubsection*{Roman fonts} +% \subsubsection{Text elements} +% \paragraph{Lists} % \begin{macrocode} -\define@choicekey{}{defaultfont}[\val\nr]{% - none,cochineal,libertine,palatino,standard,compatibility}[cochineal]{% +\RequirePackage[inline]{enumitem} +\renewcommand\labelitemi{\color{sufgray}\textbullet} +\setlist{itemsep=.5ex,parsep=0pt,listparindent=\parindent} +\setlist[description]{font=\normalfont\itshape} +\define@choicekey{}{liststyle}[\val\nr] + {bulged,aligned,indented}[bulged]{% \ifcase\nr\relax - \suftesi@nofonttrue + \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} +% \paragraph{Quotations} +% \begin{macrocode} +\define@choicekey{}{quotestyle}[\val\nr] + {center,right}[center]{% +\ifcase\nr\relax + \def\SUF@quote@style{\rightmargin=\parindent} \or - \suftesi@cochinealtrue + \def\SUF@quote@style{} +\fi} +\define@choicekey{}{quotesize}[\val\nr] + {footnotesize,small}[footnotesize]{% +\ifcase\nr\relax + \def\SUF@quotation@size{\footnotesize} \or - \suftesi@libertinetrue + \def\SUF@quotation@size{\small} +\fi} +% \end{macrocode} +% \paragraph{Footnotes} +% \begin{macrocode} +\define@choicekey{}{footnotestyle}[\val\nr] + {bulged,hung,dotted,superscript}[bulged]{% +\ifcase\nr\relax + \renewcommand\@makefntext{% + \hskip-2.5em\makebox[2em][r]{\@thefnmark}\hskip.5em} \or - \suftesi@palatinotrue + \renewcommand\@makefntext{% + \leftskip=1em\hskip-1.5em% + \makebox[1em][r]{\@thefnmark}\hskip.5em} \or - \suftesi@standardtrue + \renewcommand\@makefntext{% + \@thefnmark.\hskip.5em} \or - \suftesi@compatibilitytrue + \renewcommand\@makefntext{% + \textsuperscript{\@thefnmark}\hskip.3em} \fi} -\define@choicekey{}{mathfont}[\val\nr]{% - none,minimal,extended}[minimal]{% +\define@choicekey{}{fewfootnotes}[\val\nr] + {true,false}[true]{% \ifcase\nr\relax - \suftesi@mathminimalfalse - \suftesi@mathextendedfalse -\or - \suftesi@mathminimaltrue + \suftesi@fewfootnotestrue \or - \suftesi@mathextendedtrue + \relax \fi} % \end{macrocode} -% \subsubsection*{Greek fonts} +% \paragraph{Captions} % \begin{macrocode} -\define@choicekey{}{greekfont}[\val\nr]{% - none,artemisia,porson,bodoni,cbgreek}[none]{% +\RequirePackage{caption} +\captionsetup{labelsep=period,font=small,textformat=period} +\define@choicekey{}{captionstyle}[\val\nr] + {standard,sanserif,italic,smallcaps}[standard]{% \ifcase\nr\relax -\suftesi@greekfontfalse \or -\suftesi@greekfonttrue\suftesi@artemisiatrue -\or -\suftesi@greekfonttrue\suftesi@porsontrue + \captionsetup{font+=sf} \or -\suftesi@greekfonttrue\suftesi@bodonitrue + \captionsetup{font+=it} \or -\suftesi@greekfonttrue\suftesi@cbgreektrue + \captionsetup{labelfont=sc} +\fi +} +% \end{macrocode} +% \paragraph{Marginal notes} +% \begin{macrocode} +\define@choicekey{}{marginpar}[\val\nr] + {true,false}[true]{% +\ifcase\nr\relax +\or + \renewcommand\marginpar[2][]{} \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} 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} +} % % \fi -% % \Finale diff --git a/macros/latex/contrib/suftesi/suftesi.pdf b/macros/latex/contrib/suftesi/suftesi.pdf index 6c268d5e39..12699ac52a 100644 Binary files a/macros/latex/contrib/suftesi/suftesi.pdf and b/macros/latex/contrib/suftesi/suftesi.pdf 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 +\_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` `{}` 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``{}` 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.}` 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` `[]` + 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 `` 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{}`. \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\ {[]:} ` 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-.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-.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 `\_V` are preferred. They -expand typically to their content. The macro `\_fsetV =` +expand typically to their content. The macro \^`\_fsetV` `=` (terminated by a space) is equivalent to `\def\_V{}` 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 =,= ...etc. terminated by a space \endtt % -with obvious result `\def \_V {}\def \_V {}` etc. +with obvious result `\def\_V {}\def\_V {}` 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` `=,,...: {}`. It can +be used inside `\moddef` as simple IF statement: the `` is processed only +if `` has `` or `` \dots or ``. 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\{}`. 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\ {% \_def\_currfamily {}% - \_def\_fontnamegen {}% + \_def\_fontnamegen {...}% this is copied from 7-th parameter of \_famdecl \resetmod + \endtt -{\noindent\bf The font context} consists from - \begitems - * Family context, i.\,e.\ \^`\_currfamily` and \^`\_fontnamegen` values - saved by the `\`, - * \^`\_sizespec` value saved by the \^`\setfontsize` macro, - * whatever what influences the expansion of the `\_fontnamegen` macro, - they are typically macros `\_V` saved by the font modifiers. - \enditems +{\noindent\bf The \^`\_initfontfamily`}\nl +must be run after modifers decaration. +It runs the `\` 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 `\`. -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 `\` 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 `\` 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-.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 `` data is used only when printing catalogue. It consists with -one or more pairs `: {} : {}` etc. -For each pair: each modifiers (separated by comma) are applied to each -and prepared sample is printed. The `-` character means no modifiers +one or more pairs `: {}`. +For each pair: each modifiers (separated by comma) is applied to each +variant selector in +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` `[/]` 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 \_def\_setoptsizeB scaled#1\_relax{\_optsize=\_defaultoptsize\_relax} % scaled \_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` `{}` saves the information about ``. 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 `` 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 `\` by the \^`\fontdef` command. +You can declare `\` by the \~`\fontdef` command. \begtt \catcode`\<=13 \fontdef \ { \} @@ -289,15 +293,15 @@ You can declare `\` by the \^`\fontdef` command. \fontdef \bigfont {\setfontsize{at15pt}\bf} \endtt % -This command runs ` \` in a group and sets the -resulting current font as `\`. +This command runs ` \` in an internal group and sets the +resulting selected font as `\`. -The resulting `\` declared by \^`\fontdef` is \"fixed font switch" +The resulting `\` 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 \ = \ @@ -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` `[] \ {} {} {} {}`\nl `{} {\def`\^`\_fontnamegen``{}}` runs \^`\initunifonts`, then checks if `\` is defined. If it is true, then closes the file by - `\endinput`. Else it defines `\` and saves it to the \`\_mainfamcommand` - macro because the \`\_initfontfamily` needs it. The \`\_currfamily` is set + `\endinput`. Else it defines `\` and saves it to the + internal `\_f::main.fam` command. + The macro \`\_initfontfamily` needs it. The \`\_currfamily` is set to the `` because the following \^`\moddef` commands need to be in the right font family context. The `\_currfamily` is set to the `` by the `\` too, because `\` - 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 @@ ``. Usable only of standard four variants. Next variants can be declared by the \^`\famvardef` macro. \nl - \`\_fset` `=,...,=` expands to + \`\_fsetV` `=,...,=` expands to `\def\_V{}` in the loop. \nl \`\_onlyif` `=,...,: {}` runs only if the `\_V` is defined as `` or `` or ... or ``. + \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` `\ {}` simply speaking does @@ -145,22 +153,43 @@ `_` or to ``. The `\_remifirstunderscore` redefines `\_tmp` in the way that it expands only to `` without the first `_`. + + \`\_setnewmeaning` `=\_tmpa ` does exactly `\_let =\_tmpa` + but warning is printed if is defined already and it is not a variant + selector or font modifier. + + \`\_addtomodlist` `` 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` `\ \_ten \_tryload {}` is used. It does: \begitems - * `\protected\def \ {\_famdepend \ {_f:\_currfamily:}}`, - * `\def \_f:: {\_tryload\_ten}` keeps family dependent definition, - * `\def \_tryload {`\^`\fontdef`` \_ten {}}` loads actually the font `\_ten`, - * `\def \_currvar:_ten {\}` in ordef to the \^`\currvar` macro - work correctly. + * `\def \_tryload:: {`\^`\fontdef`` \_ten {}}` loads font `\_ten`, + * `\protected\def \ {\_famdepend \ {_f::}}`, + * `\def \_f:: {\_tryload::\_ten}` keeps family dependent definition, + * `\def \_currvar:_ten {\}` 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` `[]` does `\def \_famf: {}` where `` 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``{}`), - 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``{}`, \~`\setff{}`). + 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` `[]` opens the relevant font family file where the `` 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` `{}` 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\ {\ \} \endtt +% +where `\` and `` are optional and +`\` 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 `\` and/or `` and it +find the real font by `\`. This font is not selected but +it is assigned to the declared `\` (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\ { \} +\famvardef\ {\ \} \endtt % +where `\` and `` are optional and +`\` is mandatory. The `\` 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 `\` is used in normal text then it does following steps: pushes current font context to a stack, modifies font -context by declared ``, runs following `\`. -It selects a font. Then pops the stack. The font context have its original -values but new font is selected. - -The \^`\famvardef` creates the `\` family dependent. -When the selector is used in another family than it is defined then warning is +context by declared `\` and/or ``, +runs following `\`. +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 `\` family dependent. +When the selector is used in another family context than it is defined then warning is printed on the terminal \" 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 `\` can be written before `` in the `\famvardef` parameter. Then the `\` 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{}{\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 - \_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``[]{}` creates external link. It prints only te `` by default but + \`\ulink``[]{}` creates external link. It prints only the `` by default but the \^`\hyperlinks` declaration defines it as \`\_urlactive``[url:]{}`. The external link is created by the `\_pdfstartlink...\pdfendlink` primitives. The `` 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 @@ -29,6 +29,17 @@ } \_public \newif ; + \_doc ---------------------------- + \`\afterfi` `{}\fi` closes condition by `\fi` and processes + . Usage: + \begtt + \if \afterfi{} \else \afterfi{} \fi + \endtt + \_cod ---------------------------- + +\_def\_afterfi#1#2\_fi{\_fi#1} +\_def\afterfi#1#2\fi{\_fi#1} + \_doc ---------------------------- \secc Loops The \`\loop` ` \ifsomething ` \`\repeat` loops `` @@ -50,20 +61,22 @@ \_def \_iterate {\_body \_ea \_iterate \_fi} \_doc ----------------------------- - \`\foreach` `` \`\do` `{}` + \`\foreach` ``\`\do` `{}` repeats `` for each element of the ``. The `` can include `#1` which is substituted by each element of the ``. The macro is expandable. + \nl + \`\foreach` ``\`\do` `{}` + reads parameters from repeatedly and does for each such reading. + The parameters are declared by . 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 \do {}` is equivalent to `\foreach \do #1{}`. - \`\fornum` `..` \`\do` `{}` or - \`\fornumstep` `: ..` \`\do` `{}` - repeats `` for each number from `` to `` (with step `` - or with step one). The `` can include `#1` which is substituted by - current number. The sequence `..` 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` `..` \`\do` `{}` or + \`\fornumstep` `: ..` \`\do` `{}` + repeats `` for each number from `` to `` (with step `` + or with step one). The `` can include `#1` which is substituted by + current number. The sequence `..` 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} @@ -131,6 +157,28 @@ \_fi }} + \_doc ---------------------------- + User can define own expandable \"foreach" macro by + \`\foreachdef` `\macro {}` + which can be used by `\macro {}`. The macro reads repeatedly parameters from + using and does 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 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:` macros.\nl + The \`\kv``{}` expands the `\_kv:` 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{}` macro. +Third: the values can be used by expandable \^`\kv{}` macro. +The \^`\kv{}` 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} + +% \_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 . The list of pages where `` occurs, is the value of the macro `\,`, so the `:` is appended to this list. - Moreower, we need a mapping from to ``, because we print + Moreover, we need a mapping from to ``, because we print `` in the index, but hyperlinks are implemented by ``. So, the macro `\_pgi:` is defined as ``. \_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` `{}` macro which does `\input {}` 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` `` pushes current catcode table to the stack and activates catcodes from the ``. 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 % - \_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,9 +94,22 @@ \_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 @@ -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` `` 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 `` part of `\table{}{}` includes column declarators (letters) and other material: the `|` or `()`. -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 `()` are parts of the given +Each table item has its own group. The `()` 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 `()` 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/ (