summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--FILES.byname982
-rw-r--r--FILES.byname.gzbin2228671 -> 2230541 bytes
-rw-r--r--FILES.last07days1032
-rw-r--r--fonts/libertinus-otf/Changes1
-rw-r--r--fonts/libertinus-otf/doc/libertinus-otf-doc.pdfbin687625 -> 626028 bytes
-rw-r--r--fonts/libertinus-otf/latex/libertinus-otf.sty47
-rw-r--r--fonts/librecaslon/README2
-rw-r--r--fonts/librecaslon/doc/librecaslon-samples.pdfbin28706 -> 104154 bytes
-rw-r--r--fonts/librecaslon/latex/librecaslon.sty12
-rw-r--r--fonts/librecaslon/opentype/LibreCsln-BoldItalic.otfbin111332 -> 111312 bytes
-rw-r--r--fonts/merriweather/README2
-rw-r--r--fonts/merriweather/doc/merriweather-samples.pdfbin111135 -> 111128 bytes
-rw-r--r--fonts/merriweather/latex/merriweather.sty30
-rw-r--r--fonts/playfair/README29
-rw-r--r--fonts/playfair/doc/playfair-samples.pdfbin47487 -> 199966 bytes
-rw-r--r--fonts/playfair/doc/playfair-samples.tex1
-rw-r--r--fonts/playfair/enc/plyfr_3udzka.enc66
-rw-r--r--fonts/playfair/enc/plyfr_4avjba.enc65
-rw-r--r--fonts/playfair/enc/plyfr_4srszf.enc65
-rw-r--r--fonts/playfair/enc/plyfr_b7y4dd.enc65
-rw-r--r--fonts/playfair/enc/plyfr_chpa4l.enc63
-rw-r--r--fonts/playfair/enc/plyfr_eb5cw4.enc66
-rw-r--r--fonts/playfair/enc/plyfr_fmyrgi.enc65
-rw-r--r--fonts/playfair/enc/plyfr_gb53zg.enc65
-rw-r--r--fonts/playfair/enc/plyfr_h54wtc.enc65
-rw-r--r--fonts/playfair/enc/plyfr_he4k5f.enc65
-rw-r--r--fonts/playfair/enc/plyfr_j7rmxo.enc63
-rw-r--r--fonts/playfair/enc/plyfr_jk5hji.enc65
-rw-r--r--fonts/playfair/enc/plyfr_jowrio.enc65
-rw-r--r--fonts/playfair/enc/plyfr_kdf3ua.enc66
-rw-r--r--fonts/playfair/enc/plyfr_kzslp6.enc65
-rw-r--r--fonts/playfair/enc/plyfr_me7kyw.enc65
-rw-r--r--fonts/playfair/enc/plyfr_q6cjrr.enc64
-rw-r--r--fonts/playfair/enc/plyfr_qfnkfj.enc65
-rw-r--r--fonts/playfair/enc/plyfr_vw64ij.enc63
-rw-r--r--fonts/playfair/enc/plyfr_ygz7pk.enc66
-rw-r--r--fonts/playfair/latex/LY1PlyfrDisplay-LF.fd211
-rw-r--r--fonts/playfair/latex/LY1PlyfrDisplay-OsF.fd211
-rw-r--r--fonts/playfair/latex/LY1PlyfrDisplay-Sup.fd127
-rw-r--r--fonts/playfair/latex/OT1PlyfrDisplay-LF.fd211
-rw-r--r--fonts/playfair/latex/OT1PlyfrDisplay-OsF.fd211
-rw-r--r--fonts/playfair/latex/OT1PlyfrDisplay-Sup.fd127
-rw-r--r--fonts/playfair/latex/PlayfairDisplay.sty70
-rw-r--r--fonts/playfair/latex/T1PlyfrDisplay-LF.fd211
-rw-r--r--fonts/playfair/latex/T1PlyfrDisplay-OsF.fd211
-rw-r--r--fonts/playfair/latex/T1PlyfrDisplay-Sup.fd127
-rw-r--r--fonts/playfair/latex/TS1PlyfrDisplay-LF.fd127
-rw-r--r--fonts/playfair/latex/TS1PlyfrDisplay-OsF.fd127
-rw-r--r--fonts/playfair/map/PlayfairDisplay.map104
-rw-r--r--fonts/playfair/tfm/PlyfrDisplay-Black-lf-ly1--base.tfmbin0 -> 1920 bytes
-rw-r--r--fonts/playfair/tfm/PlyfrDisplay-Black-lf-ly1.tfmbin0 -> 44936 bytes
-rw-r--r--fonts/playfair/tfm/PlyfrDisplay-Black-lf-ot1.tfmbin0 -> 13448 bytes
-rw-r--r--fonts/playfair/tfm/PlyfrDisplay-Black-lf-sc-ly1--base.tfmbin0 -> 1904 bytes
-rw-r--r--fonts/playfair/tfm/PlyfrDisplay-Black-lf-sc-ly1.tfmbin0 -> 29760 bytes
-rw-r--r--fonts/playfair/tfm/PlyfrDisplay-Black-lf-sc-ot1--base.tfmbin0 -> 1392 bytes
-rw-r--r--fonts/playfair/tfm/PlyfrDisplay-Black-lf-sc-ot1.tfmbin0 -> 7832 bytes
-rw-r--r--fonts/playfair/tfm/PlyfrDisplay-Black-lf-sc-t1--base.tfmbin0 -> 1812 bytes
-rw-r--r--fonts/playfair/tfm/PlyfrDisplay-Black-lf-sc-t1.tfmbin0 -> 41608 bytes
-rw-r--r--fonts/playfair/tfm/PlyfrDisplay-Black-lf-t1--base.tfmbin0 -> 1824 bytes
-rw-r--r--fonts/playfair/tfm/PlyfrDisplay-Black-lf-t1.tfmbin0 -> 60832 bytes
-rw-r--r--fonts/playfair/tfm/PlyfrDisplay-Black-lf-ts1--base.tfmbin0 -> 1400 bytes
-rw-r--r--fonts/playfair/tfm/PlyfrDisplay-Black-lf-ts1.tfmbin0 -> 1412 bytes
-rw-r--r--fonts/playfair/tfm/PlyfrDisplay-Black-osf-ly1--base.tfmbin0 -> 1936 bytes
-rw-r--r--fonts/playfair/tfm/PlyfrDisplay-Black-osf-ly1.tfmbin0 -> 45164 bytes
-rw-r--r--fonts/playfair/tfm/PlyfrDisplay-Black-osf-ot1.tfmbin0 -> 13516 bytes
-rw-r--r--fonts/playfair/tfm/PlyfrDisplay-Black-osf-sc-ly1--base.tfmbin0 -> 1904 bytes
-rw-r--r--fonts/playfair/tfm/PlyfrDisplay-Black-osf-sc-ly1.tfmbin0 -> 29908 bytes
-rw-r--r--fonts/playfair/tfm/PlyfrDisplay-Black-osf-sc-ot1--base.tfmbin0 -> 1408 bytes
-rw-r--r--fonts/playfair/tfm/PlyfrDisplay-Black-osf-sc-ot1.tfmbin0 -> 7880 bytes
-rw-r--r--fonts/playfair/tfm/PlyfrDisplay-Black-osf-sc-t1--base.tfmbin0 -> 1812 bytes
-rw-r--r--fonts/playfair/tfm/PlyfrDisplay-Black-osf-sc-t1.tfmbin0 -> 41712 bytes
-rw-r--r--fonts/playfair/tfm/PlyfrDisplay-Black-osf-t1--base.tfmbin0 -> 1844 bytes
-rw-r--r--fonts/playfair/tfm/PlyfrDisplay-Black-osf-t1.tfmbin0 -> 60996 bytes
-rw-r--r--fonts/playfair/tfm/PlyfrDisplay-Black-osf-ts1--base.tfmbin0 -> 1400 bytes
-rw-r--r--fonts/playfair/tfm/PlyfrDisplay-Black-osf-ts1.tfmbin0 -> 1412 bytes
-rw-r--r--fonts/playfair/tfm/PlyfrDisplay-Black-sup-ly1--base.tfmbin0 -> 1880 bytes
-rw-r--r--fonts/playfair/tfm/PlyfrDisplay-Black-sup-ly1.tfmbin0 -> 1884 bytes
-rw-r--r--fonts/playfair/tfm/PlyfrDisplay-Black-sup-ot1.tfmbin0 -> 1368 bytes
-rw-r--r--fonts/playfair/tfm/PlyfrDisplay-Black-sup-t1--base.tfmbin0 -> 1808 bytes
-rw-r--r--fonts/playfair/tfm/PlyfrDisplay-Black-sup-t1.tfmbin0 -> 1816 bytes
-rw-r--r--fonts/playfair/tfm/PlyfrDisplay-BlackItalic-lf-ly1--base.tfmbin0 -> 2148 bytes
-rw-r--r--fonts/playfair/tfm/PlyfrDisplay-BlackItalic-lf-ly1.tfmbin0 -> 13484 bytes
-rw-r--r--fonts/playfair/tfm/PlyfrDisplay-BlackItalic-lf-ot1.tfmbin0 -> 5244 bytes
-rw-r--r--fonts/playfair/tfm/PlyfrDisplay-BlackItalic-lf-sc-ly1--base.tfmbin0 -> 2132 bytes
-rw-r--r--fonts/playfair/tfm/PlyfrDisplay-BlackItalic-lf-sc-ly1.tfmbin0 -> 11972 bytes
-rw-r--r--fonts/playfair/tfm/PlyfrDisplay-BlackItalic-lf-sc-ot1--base.tfmbin0 -> 1580 bytes
-rw-r--r--fonts/playfair/tfm/PlyfrDisplay-BlackItalic-lf-sc-ot1.tfmbin0 -> 4172 bytes
-rw-r--r--fonts/playfair/tfm/PlyfrDisplay-BlackItalic-lf-sc-t1--base.tfmbin0 -> 2028 bytes
-rw-r--r--fonts/playfair/tfm/PlyfrDisplay-BlackItalic-lf-sc-t1.tfmbin0 -> 15272 bytes
-rw-r--r--fonts/playfair/tfm/PlyfrDisplay-BlackItalic-lf-t1--base.tfmbin0 -> 2048 bytes
-rw-r--r--fonts/playfair/tfm/PlyfrDisplay-BlackItalic-lf-t1.tfmbin0 -> 17680 bytes
-rw-r--r--fonts/playfair/tfm/PlyfrDisplay-BlackItalic-lf-ts1--base.tfmbin0 -> 1480 bytes
-rw-r--r--fonts/playfair/tfm/PlyfrDisplay-BlackItalic-lf-ts1.tfmbin0 -> 1492 bytes
-rw-r--r--fonts/playfair/tfm/PlyfrDisplay-BlackItalic-osf-ly1--base.tfmbin0 -> 2156 bytes
-rw-r--r--fonts/playfair/tfm/PlyfrDisplay-BlackItalic-osf-ly1.tfmbin0 -> 13684 bytes
-rw-r--r--fonts/playfair/tfm/PlyfrDisplay-BlackItalic-osf-ot1.tfmbin0 -> 5288 bytes
-rw-r--r--fonts/playfair/tfm/PlyfrDisplay-BlackItalic-osf-sc-ly1--base.tfmbin0 -> 2140 bytes
-rw-r--r--fonts/playfair/tfm/PlyfrDisplay-BlackItalic-osf-sc-ly1.tfmbin0 -> 12068 bytes
-rw-r--r--fonts/playfair/tfm/PlyfrDisplay-BlackItalic-osf-sc-ot1--base.tfmbin0 -> 1580 bytes
-rw-r--r--fonts/playfair/tfm/PlyfrDisplay-BlackItalic-osf-sc-ot1.tfmbin0 -> 4180 bytes
-rw-r--r--fonts/playfair/tfm/PlyfrDisplay-BlackItalic-osf-sc-t1--base.tfmbin0 -> 2032 bytes
-rw-r--r--fonts/playfair/tfm/PlyfrDisplay-BlackItalic-osf-sc-t1.tfmbin0 -> 15284 bytes
-rw-r--r--fonts/playfair/tfm/PlyfrDisplay-BlackItalic-osf-t1--base.tfmbin0 -> 2056 bytes
-rw-r--r--fonts/playfair/tfm/PlyfrDisplay-BlackItalic-osf-t1.tfmbin0 -> 17772 bytes
-rw-r--r--fonts/playfair/tfm/PlyfrDisplay-BlackItalic-osf-ts1--base.tfmbin0 -> 1480 bytes
-rw-r--r--fonts/playfair/tfm/PlyfrDisplay-BlackItalic-osf-ts1.tfmbin0 -> 1492 bytes
-rw-r--r--fonts/playfair/tfm/PlyfrDisplay-BlackItalic-sup-ly1--base.tfmbin0 -> 2112 bytes
-rw-r--r--fonts/playfair/tfm/PlyfrDisplay-BlackItalic-sup-ly1.tfmbin0 -> 2116 bytes
-rw-r--r--fonts/playfair/tfm/PlyfrDisplay-BlackItalic-sup-ot1.tfmbin0 -> 1576 bytes
-rw-r--r--fonts/playfair/tfm/PlyfrDisplay-BlackItalic-sup-t1--base.tfmbin0 -> 2036 bytes
-rw-r--r--fonts/playfair/tfm/PlyfrDisplay-BlackItalic-sup-t1.tfmbin0 -> 2044 bytes
-rw-r--r--fonts/playfair/tfm/PlyfrDisplay-Bold-lf-ly1--base.tfmbin0 -> 1972 bytes
-rw-r--r--fonts/playfair/tfm/PlyfrDisplay-Bold-lf-ly1.tfmbin0 -> 48492 bytes
-rw-r--r--fonts/playfair/tfm/PlyfrDisplay-Bold-lf-ot1.tfmbin0 -> 14948 bytes
-rw-r--r--fonts/playfair/tfm/PlyfrDisplay-Bold-lf-sc-ly1--base.tfmbin0 -> 1956 bytes
-rw-r--r--fonts/playfair/tfm/PlyfrDisplay-Bold-lf-sc-ly1.tfmbin0 -> 31484 bytes
-rw-r--r--fonts/playfair/tfm/PlyfrDisplay-Bold-lf-sc-ot1--base.tfmbin0 -> 1420 bytes
-rw-r--r--fonts/playfair/tfm/PlyfrDisplay-Bold-lf-sc-ot1.tfmbin0 -> 8444 bytes
-rw-r--r--fonts/playfair/tfm/PlyfrDisplay-Bold-lf-sc-t1--base.tfmbin0 -> 1844 bytes
-rw-r--r--fonts/playfair/tfm/PlyfrDisplay-Bold-lf-sc-t1.tfmbin0 -> 44336 bytes
-rw-r--r--fonts/playfair/tfm/PlyfrDisplay-Bold-lf-t1--base.tfmbin0 -> 1856 bytes
-rw-r--r--fonts/playfair/tfm/PlyfrDisplay-Bold-lf-t1.tfmbin0 -> 65620 bytes
-rw-r--r--fonts/playfair/tfm/PlyfrDisplay-Bold-lf-ts1--base.tfmbin0 -> 1416 bytes
-rw-r--r--fonts/playfair/tfm/PlyfrDisplay-Bold-lf-ts1.tfmbin0 -> 1424 bytes
-rw-r--r--fonts/playfair/tfm/PlyfrDisplay-Bold-osf-ly1--base.tfmbin0 -> 1980 bytes
-rw-r--r--fonts/playfair/tfm/PlyfrDisplay-Bold-osf-ly1.tfmbin0 -> 48776 bytes
-rw-r--r--fonts/playfair/tfm/PlyfrDisplay-Bold-osf-ot1.tfmbin0 -> 15008 bytes
-rw-r--r--fonts/playfair/tfm/PlyfrDisplay-Bold-osf-sc-ly1--base.tfmbin0 -> 1952 bytes
-rw-r--r--fonts/playfair/tfm/PlyfrDisplay-Bold-osf-sc-ly1.tfmbin0 -> 31652 bytes
-rw-r--r--fonts/playfair/tfm/PlyfrDisplay-Bold-osf-sc-ot1--base.tfmbin0 -> 1424 bytes
-rw-r--r--fonts/playfair/tfm/PlyfrDisplay-Bold-osf-sc-ot1.tfmbin0 -> 8468 bytes
-rw-r--r--fonts/playfair/tfm/PlyfrDisplay-Bold-osf-sc-t1--base.tfmbin0 -> 1840 bytes
-rw-r--r--fonts/playfair/tfm/PlyfrDisplay-Bold-osf-sc-t1.tfmbin0 -> 44432 bytes
-rw-r--r--fonts/playfair/tfm/PlyfrDisplay-Bold-osf-t1--base.tfmbin0 -> 1864 bytes
-rw-r--r--fonts/playfair/tfm/PlyfrDisplay-Bold-osf-t1.tfmbin0 -> 65796 bytes
-rw-r--r--fonts/playfair/tfm/PlyfrDisplay-Bold-osf-ts1--base.tfmbin0 -> 1416 bytes
-rw-r--r--fonts/playfair/tfm/PlyfrDisplay-Bold-osf-ts1.tfmbin0 -> 1424 bytes
-rw-r--r--fonts/playfair/tfm/PlyfrDisplay-Bold-sup-ly1--base.tfmbin0 -> 1924 bytes
-rw-r--r--fonts/playfair/tfm/PlyfrDisplay-Bold-sup-ly1.tfmbin0 -> 1928 bytes
-rw-r--r--fonts/playfair/tfm/PlyfrDisplay-Bold-sup-ot1.tfmbin0 -> 1396 bytes
-rw-r--r--fonts/playfair/tfm/PlyfrDisplay-Bold-sup-t1--base.tfmbin0 -> 1840 bytes
-rw-r--r--fonts/playfair/tfm/PlyfrDisplay-Bold-sup-t1.tfmbin0 -> 1848 bytes
-rw-r--r--fonts/playfair/tfm/PlyfrDisplay-BoldItalic-lf-ly1--base.tfmbin0 -> 2208 bytes
-rw-r--r--fonts/playfair/tfm/PlyfrDisplay-BoldItalic-lf-ly1.tfmbin0 -> 20172 bytes
-rw-r--r--fonts/playfair/tfm/PlyfrDisplay-BoldItalic-lf-ot1.tfmbin0 -> 6788 bytes
-rw-r--r--fonts/playfair/tfm/PlyfrDisplay-BoldItalic-lf-sc-ly1--base.tfmbin0 -> 2136 bytes
-rw-r--r--fonts/playfair/tfm/PlyfrDisplay-BoldItalic-lf-sc-ly1.tfmbin0 -> 16248 bytes
-rw-r--r--fonts/playfair/tfm/PlyfrDisplay-BoldItalic-lf-sc-ot1--base.tfmbin0 -> 1600 bytes
-rw-r--r--fonts/playfair/tfm/PlyfrDisplay-BoldItalic-lf-sc-ot1.tfmbin0 -> 5136 bytes
-rw-r--r--fonts/playfair/tfm/PlyfrDisplay-BoldItalic-lf-sc-t1--base.tfmbin0 -> 2028 bytes
-rw-r--r--fonts/playfair/tfm/PlyfrDisplay-BoldItalic-lf-sc-t1.tfmbin0 -> 21368 bytes
-rw-r--r--fonts/playfair/tfm/PlyfrDisplay-BoldItalic-lf-t1--base.tfmbin0 -> 2084 bytes
-rw-r--r--fonts/playfair/tfm/PlyfrDisplay-BoldItalic-lf-t1.tfmbin0 -> 27948 bytes
-rw-r--r--fonts/playfair/tfm/PlyfrDisplay-BoldItalic-lf-ts1--base.tfmbin0 -> 1508 bytes
-rw-r--r--fonts/playfair/tfm/PlyfrDisplay-BoldItalic-lf-ts1.tfmbin0 -> 1508 bytes
-rw-r--r--fonts/playfair/tfm/PlyfrDisplay-BoldItalic-osf-ly1--base.tfmbin0 -> 2212 bytes
-rw-r--r--fonts/playfair/tfm/PlyfrDisplay-BoldItalic-osf-ly1.tfmbin0 -> 20360 bytes
-rw-r--r--fonts/playfair/tfm/PlyfrDisplay-BoldItalic-osf-ot1.tfmbin0 -> 6828 bytes
-rw-r--r--fonts/playfair/tfm/PlyfrDisplay-BoldItalic-osf-sc-ly1--base.tfmbin0 -> 2136 bytes
-rw-r--r--fonts/playfair/tfm/PlyfrDisplay-BoldItalic-osf-sc-ly1.tfmbin0 -> 16344 bytes
-rw-r--r--fonts/playfair/tfm/PlyfrDisplay-BoldItalic-osf-sc-ot1--base.tfmbin0 -> 1600 bytes
-rw-r--r--fonts/playfair/tfm/PlyfrDisplay-BoldItalic-osf-sc-ot1.tfmbin0 -> 5140 bytes
-rw-r--r--fonts/playfair/tfm/PlyfrDisplay-BoldItalic-osf-sc-t1--base.tfmbin0 -> 2024 bytes
-rw-r--r--fonts/playfair/tfm/PlyfrDisplay-BoldItalic-osf-sc-t1.tfmbin0 -> 21380 bytes
-rw-r--r--fonts/playfair/tfm/PlyfrDisplay-BoldItalic-osf-t1--base.tfmbin0 -> 2084 bytes
-rw-r--r--fonts/playfair/tfm/PlyfrDisplay-BoldItalic-osf-t1.tfmbin0 -> 28012 bytes
-rw-r--r--fonts/playfair/tfm/PlyfrDisplay-BoldItalic-osf-ts1--base.tfmbin0 -> 1508 bytes
-rw-r--r--fonts/playfair/tfm/PlyfrDisplay-BoldItalic-osf-ts1.tfmbin0 -> 1508 bytes
-rw-r--r--fonts/playfair/tfm/PlyfrDisplay-BoldItalic-sup-ly1--base.tfmbin0 -> 2156 bytes
-rw-r--r--fonts/playfair/tfm/PlyfrDisplay-BoldItalic-sup-ly1.tfmbin0 -> 2160 bytes
-rw-r--r--fonts/playfair/tfm/PlyfrDisplay-BoldItalic-sup-ot1.tfmbin0 -> 1604 bytes
-rw-r--r--fonts/playfair/tfm/PlyfrDisplay-BoldItalic-sup-t1--base.tfmbin0 -> 2056 bytes
-rw-r--r--fonts/playfair/tfm/PlyfrDisplay-BoldItalic-sup-t1.tfmbin0 -> 2064 bytes
-rw-r--r--fonts/playfair/tfm/PlyfrDisplay-Italic-lf-ly1--base.tfmbin0 -> 2144 bytes
-rw-r--r--fonts/playfair/tfm/PlyfrDisplay-Italic-lf-ly1.tfmbin0 -> 16828 bytes
-rw-r--r--fonts/playfair/tfm/PlyfrDisplay-Italic-lf-ot1.tfmbin0 -> 5632 bytes
-rw-r--r--fonts/playfair/tfm/PlyfrDisplay-Italic-lf-sc-ly1--base.tfmbin0 -> 2120 bytes
-rw-r--r--fonts/playfair/tfm/PlyfrDisplay-Italic-lf-sc-ly1.tfmbin0 -> 13184 bytes
-rw-r--r--fonts/playfair/tfm/PlyfrDisplay-Italic-lf-sc-ot1--base.tfmbin0 -> 1552 bytes
-rw-r--r--fonts/playfair/tfm/PlyfrDisplay-Italic-lf-sc-ot1.tfmbin0 -> 3948 bytes
-rw-r--r--fonts/playfair/tfm/PlyfrDisplay-Italic-lf-sc-t1--base.tfmbin0 -> 2032 bytes
-rw-r--r--fonts/playfair/tfm/PlyfrDisplay-Italic-lf-sc-t1.tfmbin0 -> 17436 bytes
-rw-r--r--fonts/playfair/tfm/PlyfrDisplay-Italic-lf-t1--base.tfmbin0 -> 2040 bytes
-rw-r--r--fonts/playfair/tfm/PlyfrDisplay-Italic-lf-t1.tfmbin0 -> 23520 bytes
-rw-r--r--fonts/playfair/tfm/PlyfrDisplay-Italic-lf-ts1--base.tfmbin0 -> 1484 bytes
-rw-r--r--fonts/playfair/tfm/PlyfrDisplay-Italic-lf-ts1.tfmbin0 -> 1488 bytes
-rw-r--r--fonts/playfair/tfm/PlyfrDisplay-Italic-osf-ly1--base.tfmbin0 -> 2144 bytes
-rw-r--r--fonts/playfair/tfm/PlyfrDisplay-Italic-osf-ly1.tfmbin0 -> 17052 bytes
-rw-r--r--fonts/playfair/tfm/PlyfrDisplay-Italic-osf-ot1.tfmbin0 -> 5700 bytes
-rw-r--r--fonts/playfair/tfm/PlyfrDisplay-Italic-osf-sc-ly1--base.tfmbin0 -> 2120 bytes
-rw-r--r--fonts/playfair/tfm/PlyfrDisplay-Italic-osf-sc-ly1.tfmbin0 -> 13304 bytes
-rw-r--r--fonts/playfair/tfm/PlyfrDisplay-Italic-osf-sc-ot1--base.tfmbin0 -> 1564 bytes
-rw-r--r--fonts/playfair/tfm/PlyfrDisplay-Italic-osf-sc-ot1.tfmbin0 -> 3976 bytes
-rw-r--r--fonts/playfair/tfm/PlyfrDisplay-Italic-osf-sc-t1--base.tfmbin0 -> 2036 bytes
-rw-r--r--fonts/playfair/tfm/PlyfrDisplay-Italic-osf-sc-t1.tfmbin0 -> 17476 bytes
-rw-r--r--fonts/playfair/tfm/PlyfrDisplay-Italic-osf-t1--base.tfmbin0 -> 2044 bytes
-rw-r--r--fonts/playfair/tfm/PlyfrDisplay-Italic-osf-t1.tfmbin0 -> 23628 bytes
-rw-r--r--fonts/playfair/tfm/PlyfrDisplay-Italic-osf-ts1--base.tfmbin0 -> 1484 bytes
-rw-r--r--fonts/playfair/tfm/PlyfrDisplay-Italic-osf-ts1.tfmbin0 -> 1488 bytes
-rw-r--r--fonts/playfair/tfm/PlyfrDisplay-Italic-sup-ly1--base.tfmbin0 -> 2100 bytes
-rw-r--r--fonts/playfair/tfm/PlyfrDisplay-Italic-sup-ly1.tfmbin0 -> 2104 bytes
-rw-r--r--fonts/playfair/tfm/PlyfrDisplay-Italic-sup-ot1.tfmbin0 -> 1544 bytes
-rw-r--r--fonts/playfair/tfm/PlyfrDisplay-Italic-sup-t1--base.tfmbin0 -> 2020 bytes
-rw-r--r--fonts/playfair/tfm/PlyfrDisplay-Italic-sup-t1.tfmbin0 -> 2028 bytes
-rw-r--r--fonts/playfair/tfm/PlyfrDisplay-Regular-lf-ly1--base.tfmbin0 -> 1908 bytes
-rw-r--r--fonts/playfair/tfm/PlyfrDisplay-Regular-lf-ly1.tfmbin0 -> 38092 bytes
-rw-r--r--fonts/playfair/tfm/PlyfrDisplay-Regular-lf-ot1.tfmbin0 -> 12052 bytes
-rw-r--r--fonts/playfair/tfm/PlyfrDisplay-Regular-lf-sc-ly1--base.tfmbin0 -> 1896 bytes
-rw-r--r--fonts/playfair/tfm/PlyfrDisplay-Regular-lf-sc-ly1.tfmbin0 -> 25596 bytes
-rw-r--r--fonts/playfair/tfm/PlyfrDisplay-Regular-lf-sc-ot1--base.tfmbin0 -> 1372 bytes
-rw-r--r--fonts/playfair/tfm/PlyfrDisplay-Regular-lf-sc-ot1.tfmbin0 -> 6808 bytes
-rw-r--r--fonts/playfair/tfm/PlyfrDisplay-Regular-lf-sc-t1--base.tfmbin0 -> 1796 bytes
-rw-r--r--fonts/playfair/tfm/PlyfrDisplay-Regular-lf-sc-t1.tfmbin0 -> 37204 bytes
-rw-r--r--fonts/playfair/tfm/PlyfrDisplay-Regular-lf-t1--base.tfmbin0 -> 1816 bytes
-rw-r--r--fonts/playfair/tfm/PlyfrDisplay-Regular-lf-t1.tfmbin0 -> 51652 bytes
-rw-r--r--fonts/playfair/tfm/PlyfrDisplay-Regular-lf-ts1--base.tfmbin0 -> 1404 bytes
-rw-r--r--fonts/playfair/tfm/PlyfrDisplay-Regular-lf-ts1.tfmbin0 -> 1412 bytes
-rw-r--r--fonts/playfair/tfm/PlyfrDisplay-Regular-osf-ly1--base.tfmbin0 -> 1924 bytes
-rw-r--r--fonts/playfair/tfm/PlyfrDisplay-Regular-osf-ly1.tfmbin0 -> 38348 bytes
-rw-r--r--fonts/playfair/tfm/PlyfrDisplay-Regular-osf-ot1.tfmbin0 -> 12120 bytes
-rw-r--r--fonts/playfair/tfm/PlyfrDisplay-Regular-osf-sc-ly1--base.tfmbin0 -> 1908 bytes
-rw-r--r--fonts/playfair/tfm/PlyfrDisplay-Regular-osf-sc-ly1.tfmbin0 -> 25748 bytes
-rw-r--r--fonts/playfair/tfm/PlyfrDisplay-Regular-osf-sc-ot1--base.tfmbin0 -> 1388 bytes
-rw-r--r--fonts/playfair/tfm/PlyfrDisplay-Regular-osf-sc-ot1.tfmbin0 -> 6812 bytes
-rw-r--r--fonts/playfair/tfm/PlyfrDisplay-Regular-osf-sc-t1--base.tfmbin0 -> 1804 bytes
-rw-r--r--fonts/playfair/tfm/PlyfrDisplay-Regular-osf-sc-t1.tfmbin0 -> 37268 bytes
-rw-r--r--fonts/playfair/tfm/PlyfrDisplay-Regular-osf-t1--base.tfmbin0 -> 1832 bytes
-rw-r--r--fonts/playfair/tfm/PlyfrDisplay-Regular-osf-t1.tfmbin0 -> 51800 bytes
-rw-r--r--fonts/playfair/tfm/PlyfrDisplay-Regular-osf-ts1--base.tfmbin0 -> 1404 bytes
-rw-r--r--fonts/playfair/tfm/PlyfrDisplay-Regular-osf-ts1.tfmbin0 -> 1412 bytes
-rw-r--r--fonts/playfair/tfm/PlyfrDisplay-Regular-sup-ly1--base.tfmbin0 -> 1880 bytes
-rw-r--r--fonts/playfair/tfm/PlyfrDisplay-Regular-sup-ly1.tfmbin0 -> 1884 bytes
-rw-r--r--fonts/playfair/tfm/PlyfrDisplay-Regular-sup-ot1.tfmbin0 -> 1348 bytes
-rw-r--r--fonts/playfair/tfm/PlyfrDisplay-Regular-sup-t1--base.tfmbin0 -> 1812 bytes
-rw-r--r--fonts/playfair/tfm/PlyfrDisplay-Regular-sup-t1.tfmbin0 -> 1820 bytes
-rw-r--r--fonts/playfair/type1/PlyfrDisplay-Black.pfbbin0 -> 181142 bytes
-rw-r--r--fonts/playfair/type1/PlyfrDisplay-BlackItalic.pfbbin0 -> 187330 bytes
-rw-r--r--fonts/playfair/type1/PlyfrDisplay-Bold.pfbbin0 -> 179250 bytes
-rw-r--r--fonts/playfair/type1/PlyfrDisplay-BoldItalic.pfbbin0 -> 191993 bytes
-rw-r--r--fonts/playfair/type1/PlyfrDisplay-Italic.pfbbin0 -> 178777 bytes
-rw-r--r--fonts/playfair/type1/PlyfrDisplay-Regular.pfbbin0 -> 176719 bytes
-rw-r--r--fonts/playfair/vf/PlyfrDisplay-Black-lf-ly1.vfbin0 -> 1732 bytes
-rw-r--r--fonts/playfair/vf/PlyfrDisplay-Black-lf-sc-ly1.vfbin0 -> 1688 bytes
-rw-r--r--fonts/playfair/vf/PlyfrDisplay-Black-lf-sc-ot1.vfbin0 -> 776 bytes
-rw-r--r--fonts/playfair/vf/PlyfrDisplay-Black-lf-sc-t1.vfbin0 -> 1712 bytes
-rw-r--r--fonts/playfair/vf/PlyfrDisplay-Black-lf-t1.vfbin0 -> 1732 bytes
-rw-r--r--fonts/playfair/vf/PlyfrDisplay-Black-lf-ts1.vfbin0 -> 536 bytes
-rw-r--r--fonts/playfair/vf/PlyfrDisplay-Black-osf-ly1.vfbin0 -> 1732 bytes
-rw-r--r--fonts/playfair/vf/PlyfrDisplay-Black-osf-sc-ly1.vfbin0 -> 1688 bytes
-rw-r--r--fonts/playfair/vf/PlyfrDisplay-Black-osf-sc-ot1.vfbin0 -> 776 bytes
-rw-r--r--fonts/playfair/vf/PlyfrDisplay-Black-osf-sc-t1.vfbin0 -> 1712 bytes
-rw-r--r--fonts/playfair/vf/PlyfrDisplay-Black-osf-t1.vfbin0 -> 1732 bytes
-rw-r--r--fonts/playfair/vf/PlyfrDisplay-Black-osf-ts1.vfbin0 -> 536 bytes
-rw-r--r--fonts/playfair/vf/PlyfrDisplay-Black-sup-ly1.vfbin0 -> 1672 bytes
-rw-r--r--fonts/playfair/vf/PlyfrDisplay-Black-sup-t1.vfbin0 -> 1696 bytes
-rw-r--r--fonts/playfair/vf/PlyfrDisplay-BlackItalic-lf-ly1.vfbin0 -> 1740 bytes
-rw-r--r--fonts/playfair/vf/PlyfrDisplay-BlackItalic-lf-sc-ly1.vfbin0 -> 1696 bytes
-rw-r--r--fonts/playfair/vf/PlyfrDisplay-BlackItalic-lf-sc-ot1.vfbin0 -> 780 bytes
-rw-r--r--fonts/playfair/vf/PlyfrDisplay-BlackItalic-lf-sc-t1.vfbin0 -> 1716 bytes
-rw-r--r--fonts/playfair/vf/PlyfrDisplay-BlackItalic-lf-t1.vfbin0 -> 1736 bytes
-rw-r--r--fonts/playfair/vf/PlyfrDisplay-BlackItalic-lf-ts1.vfbin0 -> 540 bytes
-rw-r--r--fonts/playfair/vf/PlyfrDisplay-BlackItalic-osf-ly1.vfbin0 -> 1740 bytes
-rw-r--r--fonts/playfair/vf/PlyfrDisplay-BlackItalic-osf-sc-ly1.vfbin0 -> 1696 bytes
-rw-r--r--fonts/playfair/vf/PlyfrDisplay-BlackItalic-osf-sc-ot1.vfbin0 -> 780 bytes
-rw-r--r--fonts/playfair/vf/PlyfrDisplay-BlackItalic-osf-sc-t1.vfbin0 -> 1716 bytes
-rw-r--r--fonts/playfair/vf/PlyfrDisplay-BlackItalic-osf-t1.vfbin0 -> 1740 bytes
-rw-r--r--fonts/playfair/vf/PlyfrDisplay-BlackItalic-osf-ts1.vfbin0 -> 544 bytes
-rw-r--r--fonts/playfair/vf/PlyfrDisplay-BlackItalic-sup-ly1.vfbin0 -> 1680 bytes
-rw-r--r--fonts/playfair/vf/PlyfrDisplay-BlackItalic-sup-t1.vfbin0 -> 1704 bytes
-rw-r--r--fonts/playfair/vf/PlyfrDisplay-Bold-lf-ly1.vfbin0 -> 1732 bytes
-rw-r--r--fonts/playfair/vf/PlyfrDisplay-Bold-lf-sc-ly1.vfbin0 -> 1688 bytes
-rw-r--r--fonts/playfair/vf/PlyfrDisplay-Bold-lf-sc-ot1.vfbin0 -> 772 bytes
-rw-r--r--fonts/playfair/vf/PlyfrDisplay-Bold-lf-sc-t1.vfbin0 -> 1708 bytes
-rw-r--r--fonts/playfair/vf/PlyfrDisplay-Bold-lf-t1.vfbin0 -> 1732 bytes
-rw-r--r--fonts/playfair/vf/PlyfrDisplay-Bold-lf-ts1.vfbin0 -> 536 bytes
-rw-r--r--fonts/playfair/vf/PlyfrDisplay-Bold-osf-ly1.vfbin0 -> 1732 bytes
-rw-r--r--fonts/playfair/vf/PlyfrDisplay-Bold-osf-sc-ly1.vfbin0 -> 1688 bytes
-rw-r--r--fonts/playfair/vf/PlyfrDisplay-Bold-osf-sc-ot1.vfbin0 -> 776 bytes
-rw-r--r--fonts/playfair/vf/PlyfrDisplay-Bold-osf-sc-t1.vfbin0 -> 1712 bytes
-rw-r--r--fonts/playfair/vf/PlyfrDisplay-Bold-osf-t1.vfbin0 -> 1732 bytes
-rw-r--r--fonts/playfair/vf/PlyfrDisplay-Bold-osf-ts1.vfbin0 -> 536 bytes
-rw-r--r--fonts/playfair/vf/PlyfrDisplay-Bold-sup-ly1.vfbin0 -> 1672 bytes
-rw-r--r--fonts/playfair/vf/PlyfrDisplay-Bold-sup-t1.vfbin0 -> 1696 bytes
-rw-r--r--fonts/playfair/vf/PlyfrDisplay-BoldItalic-lf-ly1.vfbin0 -> 1736 bytes
-rw-r--r--fonts/playfair/vf/PlyfrDisplay-BoldItalic-lf-sc-ly1.vfbin0 -> 1692 bytes
-rw-r--r--fonts/playfair/vf/PlyfrDisplay-BoldItalic-lf-sc-ot1.vfbin0 -> 780 bytes
-rw-r--r--fonts/playfair/vf/PlyfrDisplay-BoldItalic-lf-sc-t1.vfbin0 -> 1716 bytes
-rw-r--r--fonts/playfair/vf/PlyfrDisplay-BoldItalic-lf-t1.vfbin0 -> 1736 bytes
-rw-r--r--fonts/playfair/vf/PlyfrDisplay-BoldItalic-lf-ts1.vfbin0 -> 540 bytes
-rw-r--r--fonts/playfair/vf/PlyfrDisplay-BoldItalic-osf-ly1.vfbin0 -> 1740 bytes
-rw-r--r--fonts/playfair/vf/PlyfrDisplay-BoldItalic-osf-sc-ly1.vfbin0 -> 1696 bytes
-rw-r--r--fonts/playfair/vf/PlyfrDisplay-BoldItalic-osf-sc-ot1.vfbin0 -> 780 bytes
-rw-r--r--fonts/playfair/vf/PlyfrDisplay-BoldItalic-osf-sc-t1.vfbin0 -> 1716 bytes
-rw-r--r--fonts/playfair/vf/PlyfrDisplay-BoldItalic-osf-t1.vfbin0 -> 1736 bytes
-rw-r--r--fonts/playfair/vf/PlyfrDisplay-BoldItalic-osf-ts1.vfbin0 -> 540 bytes
-rw-r--r--fonts/playfair/vf/PlyfrDisplay-BoldItalic-sup-ly1.vfbin0 -> 1680 bytes
-rw-r--r--fonts/playfair/vf/PlyfrDisplay-BoldItalic-sup-t1.vfbin0 -> 1700 bytes
-rw-r--r--fonts/playfair/vf/PlyfrDisplay-Italic-lf-ly1.vfbin0 -> 1732 bytes
-rw-r--r--fonts/playfair/vf/PlyfrDisplay-Italic-lf-sc-ly1.vfbin0 -> 1688 bytes
-rw-r--r--fonts/playfair/vf/PlyfrDisplay-Italic-lf-sc-ot1.vfbin0 -> 776 bytes
-rw-r--r--fonts/playfair/vf/PlyfrDisplay-Italic-lf-sc-t1.vfbin0 -> 1712 bytes
-rw-r--r--fonts/playfair/vf/PlyfrDisplay-Italic-lf-t1.vfbin0 -> 1732 bytes
-rw-r--r--fonts/playfair/vf/PlyfrDisplay-Italic-lf-ts1.vfbin0 -> 536 bytes
-rw-r--r--fonts/playfair/vf/PlyfrDisplay-Italic-osf-ly1.vfbin0 -> 1736 bytes
-rw-r--r--fonts/playfair/vf/PlyfrDisplay-Italic-osf-sc-ly1.vfbin0 -> 1692 bytes
-rw-r--r--fonts/playfair/vf/PlyfrDisplay-Italic-osf-sc-ot1.vfbin0 -> 776 bytes
-rw-r--r--fonts/playfair/vf/PlyfrDisplay-Italic-osf-sc-t1.vfbin0 -> 1712 bytes
-rw-r--r--fonts/playfair/vf/PlyfrDisplay-Italic-osf-t1.vfbin0 -> 1732 bytes
-rw-r--r--fonts/playfair/vf/PlyfrDisplay-Italic-osf-ts1.vfbin0 -> 536 bytes
-rw-r--r--fonts/playfair/vf/PlyfrDisplay-Italic-sup-ly1.vfbin0 -> 1676 bytes
-rw-r--r--fonts/playfair/vf/PlyfrDisplay-Italic-sup-t1.vfbin0 -> 1696 bytes
-rw-r--r--fonts/playfair/vf/PlyfrDisplay-Regular-lf-ly1.vfbin0 -> 1736 bytes
-rw-r--r--fonts/playfair/vf/PlyfrDisplay-Regular-lf-sc-ly1.vfbin0 -> 1692 bytes
-rw-r--r--fonts/playfair/vf/PlyfrDisplay-Regular-lf-sc-ot1.vfbin0 -> 776 bytes
-rw-r--r--fonts/playfair/vf/PlyfrDisplay-Regular-lf-sc-t1.vfbin0 -> 1712 bytes
-rw-r--r--fonts/playfair/vf/PlyfrDisplay-Regular-lf-t1.vfbin0 -> 1732 bytes
-rw-r--r--fonts/playfair/vf/PlyfrDisplay-Regular-lf-ts1.vfbin0 -> 536 bytes
-rw-r--r--fonts/playfair/vf/PlyfrDisplay-Regular-osf-ly1.vfbin0 -> 1736 bytes
-rw-r--r--fonts/playfair/vf/PlyfrDisplay-Regular-osf-sc-ly1.vfbin0 -> 1692 bytes
-rw-r--r--fonts/playfair/vf/PlyfrDisplay-Regular-osf-sc-ot1.vfbin0 -> 776 bytes
-rw-r--r--fonts/playfair/vf/PlyfrDisplay-Regular-osf-sc-t1.vfbin0 -> 1712 bytes
-rw-r--r--fonts/playfair/vf/PlyfrDisplay-Regular-osf-t1.vfbin0 -> 1736 bytes
-rw-r--r--fonts/playfair/vf/PlyfrDisplay-Regular-osf-ts1.vfbin0 -> 540 bytes
-rw-r--r--fonts/playfair/vf/PlyfrDisplay-Regular-sup-ly1.vfbin0 -> 1676 bytes
-rw-r--r--fonts/playfair/vf/PlyfrDisplay-Regular-sup-t1.vfbin0 -> 1700 bytes
-rw-r--r--macros/latex/contrib/algxpar/algxpar.dtx168
-rw-r--r--macros/latex/contrib/algxpar/algxpar.ins6
-rw-r--r--macros/latex/contrib/algxpar/algxpar.pdfbin205770 -> 212046 bytes
-rw-r--r--macros/latex/contrib/horoscop/README2
-rw-r--r--macros/latex/contrib/horoscop/horoscop.dtx42
-rw-r--r--macros/latex/contrib/horoscop/horoscop.pdfbin701179 -> 701562 bytes
-rw-r--r--macros/latex/contrib/nicematrix/nicematrix-french.pdfbin388513 -> 408728 bytes
-rw-r--r--macros/latex/contrib/nicematrix/nicematrix-french.tex1476
-rw-r--r--macros/latex/contrib/nicematrix/nicematrix.dtx1910
-rw-r--r--macros/latex/contrib/nicematrix/nicematrix.pdfbin953043 -> 990520 bytes
-rw-r--r--macros/latex/contrib/tcolorbox/CHANGES11
-rw-r--r--macros/latex/contrib/tcolorbox/README2
-rw-r--r--macros/latex/contrib/tcolorbox/tcbbreakable.code.tex33
-rw-r--r--macros/latex/contrib/tcolorbox/tcbdocumentation.code.tex8
-rw-r--r--macros/latex/contrib/tcolorbox/tcbexternal.code.tex8
-rw-r--r--macros/latex/contrib/tcolorbox/tcbfitting.code.tex4
-rw-r--r--macros/latex/contrib/tcolorbox/tcbhooks.code.tex4
-rw-r--r--macros/latex/contrib/tcolorbox/tcblistings.code.tex4
-rw-r--r--macros/latex/contrib/tcolorbox/tcblistingscore.code.tex8
-rw-r--r--macros/latex/contrib/tcolorbox/tcblistingsutf8.code.tex4
-rw-r--r--macros/latex/contrib/tcolorbox/tcbmagazine.code.tex4
-rw-r--r--macros/latex/contrib/tcolorbox/tcbminted.code.tex4
-rw-r--r--macros/latex/contrib/tcolorbox/tcbposter.code.tex4
-rw-r--r--macros/latex/contrib/tcolorbox/tcbprocessing.code.tex4
-rw-r--r--macros/latex/contrib/tcolorbox/tcbraster.code.tex8
-rw-r--r--macros/latex/contrib/tcolorbox/tcbskins.code.tex54
-rw-r--r--macros/latex/contrib/tcolorbox/tcbskinsjigsaw.code.tex4
-rw-r--r--macros/latex/contrib/tcolorbox/tcbtheorems.code.tex6
-rw-r--r--macros/latex/contrib/tcolorbox/tcbvignette.code.tex4
-rw-r--r--macros/latex/contrib/tcolorbox/tcbxparse.code.tex4
-rw-r--r--macros/latex/contrib/tcolorbox/tcolorbox-example-poster.pdfbin273848 -> 273842 bytes
-rw-r--r--macros/latex/contrib/tcolorbox/tcolorbox-example-poster.tex2
-rw-r--r--macros/latex/contrib/tcolorbox/tcolorbox-example.pdfbin457493 -> 457487 bytes
-rw-r--r--macros/latex/contrib/tcolorbox/tcolorbox-example.tex2
-rw-r--r--macros/latex/contrib/tcolorbox/tcolorbox-tutorial-poster.pdfbin442583 -> 442525 bytes
-rw-r--r--macros/latex/contrib/tcolorbox/tcolorbox-tutorial-poster.tex2
-rw-r--r--macros/latex/contrib/tcolorbox/tcolorbox.doc.coreoptions.tex2
-rw-r--r--macros/latex/contrib/tcolorbox/tcolorbox.doc.external.tex2
-rw-r--r--macros/latex/contrib/tcolorbox/tcolorbox.doc.listings.tex6
-rw-r--r--macros/latex/contrib/tcolorbox/tcolorbox.doc.poster.tex2
-rw-r--r--macros/latex/contrib/tcolorbox/tcolorbox.doc.s_main.sty22
-rw-r--r--macros/latex/contrib/tcolorbox/tcolorbox.doc.s_snippet.sty3
-rw-r--r--macros/latex/contrib/tcolorbox/tcolorbox.pdfbin7151414 -> 7152072 bytes
-rw-r--r--macros/latex/contrib/tcolorbox/tcolorbox.sty69
-rw-r--r--macros/latex/contrib/tcolorbox/tcolorbox.tex12
-rw-r--r--systems/texlive/tlnet/tlpkg/installer/ctan-mirrors.pl3
-rw-r--r--systems/texlive/tlnet/tlpkg/texlive.tlpdb496
-rw-r--r--systems/texlive/tlnet/tlpkg/texlive.tlpdb.md52
-rw-r--r--systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha5122
-rw-r--r--systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512.asc14
-rw-r--r--systems/texlive/tlnet/tlpkg/texlive.tlpdb.xzbin2210064 -> 2209764 bytes
-rw-r--r--systems/win32/miktex/tm/packages/next/files.csv.lzmabin539099 -> 537457 bytes
-rw-r--r--systems/win32/miktex/tm/packages/next/pr.ini10
-rw-r--r--systems/win32/miktex/tm/packages/pr.ini8
-rw-r--r--systems/win32/w32tex/ChangeLog18
-rw-r--r--timestamp2
381 files changed, 7629 insertions, 2346 deletions
diff --git a/FILES.byname b/FILES.byname
index a2afb20d34..ceaf5597c1 100644
--- a/FILES.byname
+++ b/FILES.byname
@@ -5003,7 +5003,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/07/30 | 117328 | FILES.last07days
+2020/07/31 | 134032 | FILES.last07days
2018/06/27 | 99883 | fonts/academicons/academicons.pdf
2018/06/27 | 10779 | fonts/academicons/academicons.sty
2018/06/27 | 5774 | fonts/academicons/academicons.tex
@@ -61724,12 +61724,12 @@
2020/06/28 | 1408 | fonts/libertinus-fonts/README.md
2020/06/28 | 3202015 | fonts/libertinus-fonts.zip
2020/05/06 | 847 | fonts/libertinus/latex/libertinus.sty
-2020/04/25 | 1693 | fonts/libertinus-otf/Changes
-2020/04/25 | 687625 | fonts/libertinus-otf/doc/libertinus-otf-doc.pdf
-2020/04/25 | 58704 | fonts/libertinus-otf/doc/libertinus-otf-doc.tex
-2020/04/25 | 25167 | fonts/libertinus-otf/latex/libertinus-otf.sty
+2020/07/31 | 1742 | fonts/libertinus-otf/Changes
+2020/07/31 | 626028 | fonts/libertinus-otf/doc/libertinus-otf-doc.pdf
+2020/06/07 | 58704 | fonts/libertinus-otf/doc/libertinus-otf-doc.tex
+2020/07/31 | 25173 | fonts/libertinus-otf/latex/libertinus-otf.sty
2020/04/25 | 408 | fonts/libertinus-otf/README.md
-2020/04/25 | 662542 | fonts/libertinus-otf.zip
+2020/07/31 | 604227 | fonts/libertinus-otf.zip
2020/05/06 | 489 | fonts/libertinus/README.md
2017/08/18 | 5490 | fonts/libertinust1math/afm/BDXsfmi-bol.afm
2017/08/12 | 5698 | fonts/libertinust1math/afm/BDXsfmi-reg.afm
@@ -63999,7 +63999,7 @@
2016/01/12 | 1768 | fonts/librebodoni/vf/LibreBodoni-Regular-tlf-t1.vf
2016/01/12 | 604 | fonts/librebodoni/vf/LibreBodoni-Regular-tlf-ts1.vf
2016/01/13 | 762123 | fonts/librebodoni.zip
-2020/07/28 | 28706 | fonts/librecaslon/doc/librecaslon-samples.pdf
+2020/07/29 | 104154 | fonts/librecaslon/doc/librecaslon-samples.pdf
2020/07/28 | 715 | fonts/librecaslon/doc/librecaslon-samples.tex
2020/07/28 | 4482 | fonts/librecaslon/doc/OFL.txt
2020/07/28 | 2854 | fonts/librecaslon/enc/lcsln_4uz6a2.enc
@@ -64019,7 +64019,7 @@
2020/07/28 | 3001 | fonts/librecaslon/enc/lcsln_yeotsr.enc
2020/07/28 | 2949 | fonts/librecaslon/enc/lcsln_yiohbm.enc
2020/07/28 | 3194 | fonts/librecaslon/enc/lcsln_zdmgtj.enc
-2020/07/28 | 4812 | fonts/librecaslon/latex/librecaslon.sty
+2020/07/31 | 4802 | fonts/librecaslon/latex/librecaslon.sty
2020/07/28 | 2226 | fonts/librecaslon/latex/LY1LibreCsln-Inf.fd
2020/07/28 | 2193 | fonts/librecaslon/latex/LY1LibreCsln-LF.fd
2020/07/28 | 2226 | fonts/librecaslon/latex/LY1LibreCsln-OsF.fd
@@ -64046,8 +64046,8 @@
2020/07/28 | 81624 | fonts/librecaslon/opentype/LibreCaslonText-Bold.otf
2020/07/28 | 99000 | fonts/librecaslon/opentype/LibreCaslonText-Italic.otf
2020/07/28 | 79992 | fonts/librecaslon/opentype/LibreCaslonText-Regular.otf
-2020/07/28 | 111332 | fonts/librecaslon/opentype/LibreCsln-BoldItalic.otf
-2020/07/28 | 1946 | fonts/librecaslon/README
+2020/07/31 | 111312 | fonts/librecaslon/opentype/LibreCsln-BoldItalic.otf
+2020/07/31 | 1946 | fonts/librecaslon/README
2020/07/28 | 1904 | fonts/librecaslon/tfm/LibreCsln-Bold-inf-ly1--base.tfm
2020/07/28 | 1908 | fonts/librecaslon/tfm/LibreCsln-Bold-inf-ly1.tfm
2020/07/28 | 1316 | fonts/librecaslon/tfm/LibreCsln-Bold-inf-ot1.tfm
@@ -64268,7 +64268,7 @@
2020/07/28 | 1732 | fonts/librecaslon/vf/LibreCsln-Regular-tosf-ly1.vf
2020/07/28 | 1732 | fonts/librecaslon/vf/LibreCsln-Regular-tosf-t1.vf
2020/07/28 | 500 | fonts/librecaslon/vf/LibreCsln-Regular-tosf-ts1.vf
-2020/07/28 | 1475682 | fonts/librecaslon.zip
+2020/07/31 | 1551584 | fonts/librecaslon.zip
2019/10/13 | 33275 | fonts/librefranklin/doc/librefranklin-samples.pdf
2019/10/13 | 545 | fonts/librefranklin/doc/librefranklin-samples.tex
2019/10/13 | 4358 | fonts/librefranklin/doc/OFL.txt
@@ -68786,8 +68786,8 @@
2012/11/29 | 25789 | fonts/mdsymbol/type1/MdSymbolF-Regular.pfb
2012/11/29 | 26343 | fonts/mdsymbol/type1/MdSymbolF-Semibold.pfb
2012/11/29 | 1477786 | fonts/mdsymbol.zip
-2020/07/30 | 111135 | fonts/merriweather/doc/merriweather-samples.pdf
-2020/07/30 | 1100 | fonts/merriweather/doc/merriweather-samples.tex
+2020/07/31 | 111128 | fonts/merriweather/doc/merriweather-samples.pdf
+2020/07/31 | 1100 | fonts/merriweather/doc/merriweather-samples.tex
2020/07/30 | 4450 | fonts/merriweather/doc/OFL.txt
2020/07/30 | 2992 | fonts/merriweather/enc/mwthr_3g4t7f.enc
2020/07/30 | 3027 | fonts/merriweather/enc/mwthr_44qg5v.enc
@@ -68805,7 +68805,7 @@
2020/07/30 | 3524 | fonts/merriweather/latex/LY1Merriwthr-OsF.fd
2020/07/30 | 3810 | fonts/merriweather/latex/LY1MerriwthrSans-OsF.fd
2020/07/30 | 3810 | fonts/merriweather/latex/LY1MerriwthrSans-Sup.fd
-2020/07/30 | 9079 | fonts/merriweather/latex/merriweather.sty
+2020/07/31 | 9037 | fonts/merriweather/latex/merriweather.sty
2020/07/30 | 3524 | fonts/merriweather/latex/OT1Merriwthr-OsF.fd
2020/07/30 | 3810 | fonts/merriweather/latex/OT1MerriwthrSans-OsF.fd
2020/07/30 | 3810 | fonts/merriweather/latex/OT1MerriwthrSans-Sup.fd
@@ -68815,7 +68815,7 @@
2020/07/30 | 3524 | fonts/merriweather/latex/TS1Merriwthr-OsF.fd
2020/07/30 | 3810 | fonts/merriweather/latex/TS1MerriwthrSans-OsF.fd
2020/07/30 | 21851 | fonts/merriweather/map/merriweather.map
-2020/07/30 | 2686 | fonts/merriweather/README
+2020/07/31 | 2686 | fonts/merriweather/README
2020/07/30 | 2036 | fonts/merriweather/tfm/Merriwthr-BoldItalic-osf-ly1.tfm
2020/07/30 | 1504 | fonts/merriweather/tfm/Merriwthr-BoldItalic-osf-ot1.tfm
2020/07/30 | 1980 | fonts/merriweather/tfm/Merriwthr-BoldItalic-osf-t1--base.tfm
@@ -69016,7 +69016,7 @@
2020/07/30 | 572 | fonts/merriweather/vf/Merriwthr-UltraBdIt-osf-ts1.vf
2020/07/30 | 1688 | fonts/merriweather/vf/Merriwthr-UltraBold-osf-t1.vf
2020/07/30 | 572 | fonts/merriweather/vf/Merriwthr-UltraBold-osf-ts1.vf
-2020/07/30 | 3005148 | fonts/merriweather.zip
+2020/07/31 | 3005143 | fonts/merriweather.zip
1999/03/18 | 2126 | fonts/mflogo/Makefile
1999/03/18 | 402 | fonts/mflogo/mf/logosl8.mf
1999/08/25 | 992 | fonts/mflogo/ps-type1/hoekwater/afm/logo10.afm
@@ -93328,19 +93328,327 @@
2008/12/07 | 252 | fonts/pigpen/tfm/pigpen.tfm
2008/12/07 | 9251 | fonts/pigpen/type1/pigpen.pfa
2008/12/08 | 106530 | fonts/pigpen.zip
-2020/07/25 | 4411 | fonts/playfair/doc/OFL.txt
-2020/07/25 | 56448 | fonts/playfair/doc/Playfair_Display_A4_specimen.pdf
-2020/07/25 | 47487 | fonts/playfair/doc/playfair-samples.pdf
-2020/07/25 | 926 | fonts/playfair/doc/playfair-samples.tex
-2020/07/25 | 2826 | fonts/playfair/latex/PlayfairDisplay.sty
-2020/07/25 | 146040 | fonts/playfair/opentype/PlayfairDisplay-BlackItalic.otf
-2020/07/25 | 156104 | fonts/playfair/opentype/PlayfairDisplay-Black.otf
-2020/07/25 | 153672 | fonts/playfair/opentype/PlayfairDisplay-BoldItalic.otf
-2020/07/25 | 158148 | fonts/playfair/opentype/PlayfairDisplay-Bold.otf
-2020/07/25 | 144252 | fonts/playfair/opentype/PlayfairDisplay-Italic.otf
-2020/07/25 | 148580 | fonts/playfair/opentype/PlayfairDisplay-Regular.otf
-2020/07/25 | 2956 | fonts/playfair/README
-2020/07/25 | 630790 | fonts/playfair.zip
+2020/07/31 | 4411 | fonts/playfair/doc/OFL.txt
+2020/07/31 | 56448 | fonts/playfair/doc/Playfair_Display_A4_specimen.pdf
+2020/07/31 | 199966 | fonts/playfair/doc/playfair-samples.pdf
+2020/07/31 | 951 | fonts/playfair/doc/playfair-samples.tex
+2020/07/31 | 3643 | fonts/playfair/enc/plyfr_3udzka.enc
+2020/07/31 | 2970 | fonts/playfair/enc/plyfr_4avjba.enc
+2020/07/31 | 2959 | fonts/playfair/enc/plyfr_4srszf.enc
+2020/07/31 | 3049 | fonts/playfair/enc/plyfr_b7y4dd.enc
+2020/07/31 | 2841 | fonts/playfair/enc/plyfr_chpa4l.enc
+2020/07/31 | 3672 | fonts/playfair/enc/plyfr_eb5cw4.enc
+2020/07/31 | 2999 | fonts/playfair/enc/plyfr_fmyrgi.enc
+2020/07/31 | 3086 | fonts/playfair/enc/plyfr_gb53zg.enc
+2020/07/31 | 3249 | fonts/playfair/enc/plyfr_h54wtc.enc
+2020/07/31 | 3057 | fonts/playfair/enc/plyfr_he4k5f.enc
+2020/07/31 | 3190 | fonts/playfair/enc/plyfr_j7rmxo.enc
+2020/07/31 | 2980 | fonts/playfair/enc/plyfr_jk5hji.enc
+2020/07/31 | 3078 | fonts/playfair/enc/plyfr_jowrio.enc
+2020/07/31 | 3645 | fonts/playfair/enc/plyfr_kdf3ua.enc
+2020/07/31 | 2988 | fonts/playfair/enc/plyfr_kzslp6.enc
+2020/07/31 | 3220 | fonts/playfair/enc/plyfr_me7kyw.enc
+2020/07/31 | 2921 | fonts/playfair/enc/plyfr_q6cjrr.enc
+2020/07/31 | 3009 | fonts/playfair/enc/plyfr_qfnkfj.enc
+2020/07/31 | 2970 | fonts/playfair/enc/plyfr_vw64ij.enc
+2020/07/31 | 3674 | fonts/playfair/enc/plyfr_ygz7pk.enc
+2020/07/31 | 5192 | fonts/playfair/latex/LY1PlyfrDisplay-LF.fd
+2020/07/31 | 5279 | fonts/playfair/latex/LY1PlyfrDisplay-OsF.fd
+2020/07/31 | 3025 | fonts/playfair/latex/LY1PlyfrDisplay-Sup.fd
+2020/07/31 | 5192 | fonts/playfair/latex/OT1PlyfrDisplay-LF.fd
+2020/07/31 | 5279 | fonts/playfair/latex/OT1PlyfrDisplay-OsF.fd
+2020/07/31 | 3025 | fonts/playfair/latex/OT1PlyfrDisplay-Sup.fd
+2020/07/31 | 3757 | fonts/playfair/latex/PlayfairDisplay.sty
+2020/07/31 | 5135 | fonts/playfair/latex/T1PlyfrDisplay-LF.fd
+2020/07/31 | 5222 | fonts/playfair/latex/T1PlyfrDisplay-OsF.fd
+2020/07/31 | 2995 | fonts/playfair/latex/T1PlyfrDisplay-Sup.fd
+2020/07/31 | 2980 | fonts/playfair/latex/TS1PlyfrDisplay-LF.fd
+2020/07/31 | 3025 | fonts/playfair/latex/TS1PlyfrDisplay-OsF.fd
+2020/07/31 | 15453 | fonts/playfair/map/PlayfairDisplay.map
+2020/07/31 | 146040 | fonts/playfair/opentype/PlayfairDisplay-BlackItalic.otf
+2020/07/31 | 156104 | fonts/playfair/opentype/PlayfairDisplay-Black.otf
+2020/07/31 | 153672 | fonts/playfair/opentype/PlayfairDisplay-BoldItalic.otf
+2020/07/31 | 158148 | fonts/playfair/opentype/PlayfairDisplay-Bold.otf
+2020/07/31 | 144252 | fonts/playfair/opentype/PlayfairDisplay-Italic.otf
+2020/07/31 | 148580 | fonts/playfair/opentype/PlayfairDisplay-Regular.otf
+2020/07/31 | 3139 | fonts/playfair/README
+2020/07/31 | 2148 | fonts/playfair/tfm/PlyfrDisplay-BlackItalic-lf-ly1--base.tfm
+2020/07/31 | 13484 | fonts/playfair/tfm/PlyfrDisplay-BlackItalic-lf-ly1.tfm
+2020/07/31 | 5244 | fonts/playfair/tfm/PlyfrDisplay-BlackItalic-lf-ot1.tfm
+2020/07/31 | 2132 | fonts/playfair/tfm/PlyfrDisplay-BlackItalic-lf-sc-ly1--base.tfm
+2020/07/31 | 11972 | fonts/playfair/tfm/PlyfrDisplay-BlackItalic-lf-sc-ly1.tfm
+2020/07/31 | 1580 | fonts/playfair/tfm/PlyfrDisplay-BlackItalic-lf-sc-ot1--base.tfm
+2020/07/31 | 4172 | fonts/playfair/tfm/PlyfrDisplay-BlackItalic-lf-sc-ot1.tfm
+2020/07/31 | 2028 | fonts/playfair/tfm/PlyfrDisplay-BlackItalic-lf-sc-t1--base.tfm
+2020/07/31 | 15272 | fonts/playfair/tfm/PlyfrDisplay-BlackItalic-lf-sc-t1.tfm
+2020/07/31 | 2048 | fonts/playfair/tfm/PlyfrDisplay-BlackItalic-lf-t1--base.tfm
+2020/07/31 | 17680 | fonts/playfair/tfm/PlyfrDisplay-BlackItalic-lf-t1.tfm
+2020/07/31 | 1480 | fonts/playfair/tfm/PlyfrDisplay-BlackItalic-lf-ts1--base.tfm
+2020/07/31 | 1492 | fonts/playfair/tfm/PlyfrDisplay-BlackItalic-lf-ts1.tfm
+2020/07/31 | 2156 | fonts/playfair/tfm/PlyfrDisplay-BlackItalic-osf-ly1--base.tfm
+2020/07/31 | 13684 | fonts/playfair/tfm/PlyfrDisplay-BlackItalic-osf-ly1.tfm
+2020/07/31 | 5288 | fonts/playfair/tfm/PlyfrDisplay-BlackItalic-osf-ot1.tfm
+2020/07/31 | 2140 | fonts/playfair/tfm/PlyfrDisplay-BlackItalic-osf-sc-ly1--base.tfm
+2020/07/31 | 12068 | fonts/playfair/tfm/PlyfrDisplay-BlackItalic-osf-sc-ly1.tfm
+2020/07/31 | 1580 | fonts/playfair/tfm/PlyfrDisplay-BlackItalic-osf-sc-ot1--base.tfm
+2020/07/31 | 4180 | fonts/playfair/tfm/PlyfrDisplay-BlackItalic-osf-sc-ot1.tfm
+2020/07/31 | 2032 | fonts/playfair/tfm/PlyfrDisplay-BlackItalic-osf-sc-t1--base.tfm
+2020/07/31 | 15284 | fonts/playfair/tfm/PlyfrDisplay-BlackItalic-osf-sc-t1.tfm
+2020/07/31 | 2056 | fonts/playfair/tfm/PlyfrDisplay-BlackItalic-osf-t1--base.tfm
+2020/07/31 | 17772 | fonts/playfair/tfm/PlyfrDisplay-BlackItalic-osf-t1.tfm
+2020/07/31 | 1480 | fonts/playfair/tfm/PlyfrDisplay-BlackItalic-osf-ts1--base.tfm
+2020/07/31 | 1492 | fonts/playfair/tfm/PlyfrDisplay-BlackItalic-osf-ts1.tfm
+2020/07/31 | 2112 | fonts/playfair/tfm/PlyfrDisplay-BlackItalic-sup-ly1--base.tfm
+2020/07/31 | 2116 | fonts/playfair/tfm/PlyfrDisplay-BlackItalic-sup-ly1.tfm
+2020/07/31 | 1576 | fonts/playfair/tfm/PlyfrDisplay-BlackItalic-sup-ot1.tfm
+2020/07/31 | 2036 | fonts/playfair/tfm/PlyfrDisplay-BlackItalic-sup-t1--base.tfm
+2020/07/31 | 2044 | fonts/playfair/tfm/PlyfrDisplay-BlackItalic-sup-t1.tfm
+2020/07/31 | 1920 | fonts/playfair/tfm/PlyfrDisplay-Black-lf-ly1--base.tfm
+2020/07/31 | 44936 | fonts/playfair/tfm/PlyfrDisplay-Black-lf-ly1.tfm
+2020/07/31 | 13448 | fonts/playfair/tfm/PlyfrDisplay-Black-lf-ot1.tfm
+2020/07/31 | 1904 | fonts/playfair/tfm/PlyfrDisplay-Black-lf-sc-ly1--base.tfm
+2020/07/31 | 29760 | fonts/playfair/tfm/PlyfrDisplay-Black-lf-sc-ly1.tfm
+2020/07/31 | 1392 | fonts/playfair/tfm/PlyfrDisplay-Black-lf-sc-ot1--base.tfm
+2020/07/31 | 7832 | fonts/playfair/tfm/PlyfrDisplay-Black-lf-sc-ot1.tfm
+2020/07/31 | 1812 | fonts/playfair/tfm/PlyfrDisplay-Black-lf-sc-t1--base.tfm
+2020/07/31 | 41608 | fonts/playfair/tfm/PlyfrDisplay-Black-lf-sc-t1.tfm
+2020/07/31 | 1824 | fonts/playfair/tfm/PlyfrDisplay-Black-lf-t1--base.tfm
+2020/07/31 | 60832 | fonts/playfair/tfm/PlyfrDisplay-Black-lf-t1.tfm
+2020/07/31 | 1400 | fonts/playfair/tfm/PlyfrDisplay-Black-lf-ts1--base.tfm
+2020/07/31 | 1412 | fonts/playfair/tfm/PlyfrDisplay-Black-lf-ts1.tfm
+2020/07/31 | 1936 | fonts/playfair/tfm/PlyfrDisplay-Black-osf-ly1--base.tfm
+2020/07/31 | 45164 | fonts/playfair/tfm/PlyfrDisplay-Black-osf-ly1.tfm
+2020/07/31 | 13516 | fonts/playfair/tfm/PlyfrDisplay-Black-osf-ot1.tfm
+2020/07/31 | 1904 | fonts/playfair/tfm/PlyfrDisplay-Black-osf-sc-ly1--base.tfm
+2020/07/31 | 29908 | fonts/playfair/tfm/PlyfrDisplay-Black-osf-sc-ly1.tfm
+2020/07/31 | 1408 | fonts/playfair/tfm/PlyfrDisplay-Black-osf-sc-ot1--base.tfm
+2020/07/31 | 7880 | fonts/playfair/tfm/PlyfrDisplay-Black-osf-sc-ot1.tfm
+2020/07/31 | 1812 | fonts/playfair/tfm/PlyfrDisplay-Black-osf-sc-t1--base.tfm
+2020/07/31 | 41712 | fonts/playfair/tfm/PlyfrDisplay-Black-osf-sc-t1.tfm
+2020/07/31 | 1844 | fonts/playfair/tfm/PlyfrDisplay-Black-osf-t1--base.tfm
+2020/07/31 | 60996 | fonts/playfair/tfm/PlyfrDisplay-Black-osf-t1.tfm
+2020/07/31 | 1400 | fonts/playfair/tfm/PlyfrDisplay-Black-osf-ts1--base.tfm
+2020/07/31 | 1412 | fonts/playfair/tfm/PlyfrDisplay-Black-osf-ts1.tfm
+2020/07/31 | 1880 | fonts/playfair/tfm/PlyfrDisplay-Black-sup-ly1--base.tfm
+2020/07/31 | 1884 | fonts/playfair/tfm/PlyfrDisplay-Black-sup-ly1.tfm
+2020/07/31 | 1368 | fonts/playfair/tfm/PlyfrDisplay-Black-sup-ot1.tfm
+2020/07/31 | 1808 | fonts/playfair/tfm/PlyfrDisplay-Black-sup-t1--base.tfm
+2020/07/31 | 1816 | fonts/playfair/tfm/PlyfrDisplay-Black-sup-t1.tfm
+2020/07/31 | 2208 | fonts/playfair/tfm/PlyfrDisplay-BoldItalic-lf-ly1--base.tfm
+2020/07/31 | 20172 | fonts/playfair/tfm/PlyfrDisplay-BoldItalic-lf-ly1.tfm
+2020/07/31 | 6788 | fonts/playfair/tfm/PlyfrDisplay-BoldItalic-lf-ot1.tfm
+2020/07/31 | 2136 | fonts/playfair/tfm/PlyfrDisplay-BoldItalic-lf-sc-ly1--base.tfm
+2020/07/31 | 16248 | fonts/playfair/tfm/PlyfrDisplay-BoldItalic-lf-sc-ly1.tfm
+2020/07/31 | 1600 | fonts/playfair/tfm/PlyfrDisplay-BoldItalic-lf-sc-ot1--base.tfm
+2020/07/31 | 5136 | fonts/playfair/tfm/PlyfrDisplay-BoldItalic-lf-sc-ot1.tfm
+2020/07/31 | 2028 | fonts/playfair/tfm/PlyfrDisplay-BoldItalic-lf-sc-t1--base.tfm
+2020/07/31 | 21368 | fonts/playfair/tfm/PlyfrDisplay-BoldItalic-lf-sc-t1.tfm
+2020/07/31 | 2084 | fonts/playfair/tfm/PlyfrDisplay-BoldItalic-lf-t1--base.tfm
+2020/07/31 | 27948 | fonts/playfair/tfm/PlyfrDisplay-BoldItalic-lf-t1.tfm
+2020/07/31 | 1508 | fonts/playfair/tfm/PlyfrDisplay-BoldItalic-lf-ts1--base.tfm
+2020/07/31 | 1508 | fonts/playfair/tfm/PlyfrDisplay-BoldItalic-lf-ts1.tfm
+2020/07/31 | 2212 | fonts/playfair/tfm/PlyfrDisplay-BoldItalic-osf-ly1--base.tfm
+2020/07/31 | 20360 | fonts/playfair/tfm/PlyfrDisplay-BoldItalic-osf-ly1.tfm
+2020/07/31 | 6828 | fonts/playfair/tfm/PlyfrDisplay-BoldItalic-osf-ot1.tfm
+2020/07/31 | 2136 | fonts/playfair/tfm/PlyfrDisplay-BoldItalic-osf-sc-ly1--base.tfm
+2020/07/31 | 16344 | fonts/playfair/tfm/PlyfrDisplay-BoldItalic-osf-sc-ly1.tfm
+2020/07/31 | 1600 | fonts/playfair/tfm/PlyfrDisplay-BoldItalic-osf-sc-ot1--base.tfm
+2020/07/31 | 5140 | fonts/playfair/tfm/PlyfrDisplay-BoldItalic-osf-sc-ot1.tfm
+2020/07/31 | 2024 | fonts/playfair/tfm/PlyfrDisplay-BoldItalic-osf-sc-t1--base.tfm
+2020/07/31 | 21380 | fonts/playfair/tfm/PlyfrDisplay-BoldItalic-osf-sc-t1.tfm
+2020/07/31 | 2084 | fonts/playfair/tfm/PlyfrDisplay-BoldItalic-osf-t1--base.tfm
+2020/07/31 | 28012 | fonts/playfair/tfm/PlyfrDisplay-BoldItalic-osf-t1.tfm
+2020/07/31 | 1508 | fonts/playfair/tfm/PlyfrDisplay-BoldItalic-osf-ts1--base.tfm
+2020/07/31 | 1508 | fonts/playfair/tfm/PlyfrDisplay-BoldItalic-osf-ts1.tfm
+2020/07/31 | 2156 | fonts/playfair/tfm/PlyfrDisplay-BoldItalic-sup-ly1--base.tfm
+2020/07/31 | 2160 | fonts/playfair/tfm/PlyfrDisplay-BoldItalic-sup-ly1.tfm
+2020/07/31 | 1604 | fonts/playfair/tfm/PlyfrDisplay-BoldItalic-sup-ot1.tfm
+2020/07/31 | 2056 | fonts/playfair/tfm/PlyfrDisplay-BoldItalic-sup-t1--base.tfm
+2020/07/31 | 2064 | fonts/playfair/tfm/PlyfrDisplay-BoldItalic-sup-t1.tfm
+2020/07/31 | 1972 | fonts/playfair/tfm/PlyfrDisplay-Bold-lf-ly1--base.tfm
+2020/07/31 | 48492 | fonts/playfair/tfm/PlyfrDisplay-Bold-lf-ly1.tfm
+2020/07/31 | 14948 | fonts/playfair/tfm/PlyfrDisplay-Bold-lf-ot1.tfm
+2020/07/31 | 1956 | fonts/playfair/tfm/PlyfrDisplay-Bold-lf-sc-ly1--base.tfm
+2020/07/31 | 31484 | fonts/playfair/tfm/PlyfrDisplay-Bold-lf-sc-ly1.tfm
+2020/07/31 | 1420 | fonts/playfair/tfm/PlyfrDisplay-Bold-lf-sc-ot1--base.tfm
+2020/07/31 | 8444 | fonts/playfair/tfm/PlyfrDisplay-Bold-lf-sc-ot1.tfm
+2020/07/31 | 1844 | fonts/playfair/tfm/PlyfrDisplay-Bold-lf-sc-t1--base.tfm
+2020/07/31 | 44336 | fonts/playfair/tfm/PlyfrDisplay-Bold-lf-sc-t1.tfm
+2020/07/31 | 1856 | fonts/playfair/tfm/PlyfrDisplay-Bold-lf-t1--base.tfm
+2020/07/31 | 65620 | fonts/playfair/tfm/PlyfrDisplay-Bold-lf-t1.tfm
+2020/07/31 | 1416 | fonts/playfair/tfm/PlyfrDisplay-Bold-lf-ts1--base.tfm
+2020/07/31 | 1424 | fonts/playfair/tfm/PlyfrDisplay-Bold-lf-ts1.tfm
+2020/07/31 | 1980 | fonts/playfair/tfm/PlyfrDisplay-Bold-osf-ly1--base.tfm
+2020/07/31 | 48776 | fonts/playfair/tfm/PlyfrDisplay-Bold-osf-ly1.tfm
+2020/07/31 | 15008 | fonts/playfair/tfm/PlyfrDisplay-Bold-osf-ot1.tfm
+2020/07/31 | 1952 | fonts/playfair/tfm/PlyfrDisplay-Bold-osf-sc-ly1--base.tfm
+2020/07/31 | 31652 | fonts/playfair/tfm/PlyfrDisplay-Bold-osf-sc-ly1.tfm
+2020/07/31 | 1424 | fonts/playfair/tfm/PlyfrDisplay-Bold-osf-sc-ot1--base.tfm
+2020/07/31 | 8468 | fonts/playfair/tfm/PlyfrDisplay-Bold-osf-sc-ot1.tfm
+2020/07/31 | 1840 | fonts/playfair/tfm/PlyfrDisplay-Bold-osf-sc-t1--base.tfm
+2020/07/31 | 44432 | fonts/playfair/tfm/PlyfrDisplay-Bold-osf-sc-t1.tfm
+2020/07/31 | 1864 | fonts/playfair/tfm/PlyfrDisplay-Bold-osf-t1--base.tfm
+2020/07/31 | 65796 | fonts/playfair/tfm/PlyfrDisplay-Bold-osf-t1.tfm
+2020/07/31 | 1416 | fonts/playfair/tfm/PlyfrDisplay-Bold-osf-ts1--base.tfm
+2020/07/31 | 1424 | fonts/playfair/tfm/PlyfrDisplay-Bold-osf-ts1.tfm
+2020/07/31 | 1924 | fonts/playfair/tfm/PlyfrDisplay-Bold-sup-ly1--base.tfm
+2020/07/31 | 1928 | fonts/playfair/tfm/PlyfrDisplay-Bold-sup-ly1.tfm
+2020/07/31 | 1396 | fonts/playfair/tfm/PlyfrDisplay-Bold-sup-ot1.tfm
+2020/07/31 | 1840 | fonts/playfair/tfm/PlyfrDisplay-Bold-sup-t1--base.tfm
+2020/07/31 | 1848 | fonts/playfair/tfm/PlyfrDisplay-Bold-sup-t1.tfm
+2020/07/31 | 2144 | fonts/playfair/tfm/PlyfrDisplay-Italic-lf-ly1--base.tfm
+2020/07/31 | 16828 | fonts/playfair/tfm/PlyfrDisplay-Italic-lf-ly1.tfm
+2020/07/31 | 5632 | fonts/playfair/tfm/PlyfrDisplay-Italic-lf-ot1.tfm
+2020/07/31 | 2120 | fonts/playfair/tfm/PlyfrDisplay-Italic-lf-sc-ly1--base.tfm
+2020/07/31 | 13184 | fonts/playfair/tfm/PlyfrDisplay-Italic-lf-sc-ly1.tfm
+2020/07/31 | 1552 | fonts/playfair/tfm/PlyfrDisplay-Italic-lf-sc-ot1--base.tfm
+2020/07/31 | 3948 | fonts/playfair/tfm/PlyfrDisplay-Italic-lf-sc-ot1.tfm
+2020/07/31 | 2032 | fonts/playfair/tfm/PlyfrDisplay-Italic-lf-sc-t1--base.tfm
+2020/07/31 | 17436 | fonts/playfair/tfm/PlyfrDisplay-Italic-lf-sc-t1.tfm
+2020/07/31 | 2040 | fonts/playfair/tfm/PlyfrDisplay-Italic-lf-t1--base.tfm
+2020/07/31 | 23520 | fonts/playfair/tfm/PlyfrDisplay-Italic-lf-t1.tfm
+2020/07/31 | 1484 | fonts/playfair/tfm/PlyfrDisplay-Italic-lf-ts1--base.tfm
+2020/07/31 | 1488 | fonts/playfair/tfm/PlyfrDisplay-Italic-lf-ts1.tfm
+2020/07/31 | 2144 | fonts/playfair/tfm/PlyfrDisplay-Italic-osf-ly1--base.tfm
+2020/07/31 | 17052 | fonts/playfair/tfm/PlyfrDisplay-Italic-osf-ly1.tfm
+2020/07/31 | 5700 | fonts/playfair/tfm/PlyfrDisplay-Italic-osf-ot1.tfm
+2020/07/31 | 2120 | fonts/playfair/tfm/PlyfrDisplay-Italic-osf-sc-ly1--base.tfm
+2020/07/31 | 13304 | fonts/playfair/tfm/PlyfrDisplay-Italic-osf-sc-ly1.tfm
+2020/07/31 | 1564 | fonts/playfair/tfm/PlyfrDisplay-Italic-osf-sc-ot1--base.tfm
+2020/07/31 | 3976 | fonts/playfair/tfm/PlyfrDisplay-Italic-osf-sc-ot1.tfm
+2020/07/31 | 2036 | fonts/playfair/tfm/PlyfrDisplay-Italic-osf-sc-t1--base.tfm
+2020/07/31 | 17476 | fonts/playfair/tfm/PlyfrDisplay-Italic-osf-sc-t1.tfm
+2020/07/31 | 2044 | fonts/playfair/tfm/PlyfrDisplay-Italic-osf-t1--base.tfm
+2020/07/31 | 23628 | fonts/playfair/tfm/PlyfrDisplay-Italic-osf-t1.tfm
+2020/07/31 | 1484 | fonts/playfair/tfm/PlyfrDisplay-Italic-osf-ts1--base.tfm
+2020/07/31 | 1488 | fonts/playfair/tfm/PlyfrDisplay-Italic-osf-ts1.tfm
+2020/07/31 | 2100 | fonts/playfair/tfm/PlyfrDisplay-Italic-sup-ly1--base.tfm
+2020/07/31 | 2104 | fonts/playfair/tfm/PlyfrDisplay-Italic-sup-ly1.tfm
+2020/07/31 | 1544 | fonts/playfair/tfm/PlyfrDisplay-Italic-sup-ot1.tfm
+2020/07/31 | 2020 | fonts/playfair/tfm/PlyfrDisplay-Italic-sup-t1--base.tfm
+2020/07/31 | 2028 | fonts/playfair/tfm/PlyfrDisplay-Italic-sup-t1.tfm
+2020/07/31 | 1908 | fonts/playfair/tfm/PlyfrDisplay-Regular-lf-ly1--base.tfm
+2020/07/31 | 38092 | fonts/playfair/tfm/PlyfrDisplay-Regular-lf-ly1.tfm
+2020/07/31 | 12052 | fonts/playfair/tfm/PlyfrDisplay-Regular-lf-ot1.tfm
+2020/07/31 | 1896 | fonts/playfair/tfm/PlyfrDisplay-Regular-lf-sc-ly1--base.tfm
+2020/07/31 | 25596 | fonts/playfair/tfm/PlyfrDisplay-Regular-lf-sc-ly1.tfm
+2020/07/31 | 1372 | fonts/playfair/tfm/PlyfrDisplay-Regular-lf-sc-ot1--base.tfm
+2020/07/31 | 6808 | fonts/playfair/tfm/PlyfrDisplay-Regular-lf-sc-ot1.tfm
+2020/07/31 | 1796 | fonts/playfair/tfm/PlyfrDisplay-Regular-lf-sc-t1--base.tfm
+2020/07/31 | 37204 | fonts/playfair/tfm/PlyfrDisplay-Regular-lf-sc-t1.tfm
+2020/07/31 | 1816 | fonts/playfair/tfm/PlyfrDisplay-Regular-lf-t1--base.tfm
+2020/07/31 | 51652 | fonts/playfair/tfm/PlyfrDisplay-Regular-lf-t1.tfm
+2020/07/31 | 1404 | fonts/playfair/tfm/PlyfrDisplay-Regular-lf-ts1--base.tfm
+2020/07/31 | 1412 | fonts/playfair/tfm/PlyfrDisplay-Regular-lf-ts1.tfm
+2020/07/31 | 1924 | fonts/playfair/tfm/PlyfrDisplay-Regular-osf-ly1--base.tfm
+2020/07/31 | 38348 | fonts/playfair/tfm/PlyfrDisplay-Regular-osf-ly1.tfm
+2020/07/31 | 12120 | fonts/playfair/tfm/PlyfrDisplay-Regular-osf-ot1.tfm
+2020/07/31 | 1908 | fonts/playfair/tfm/PlyfrDisplay-Regular-osf-sc-ly1--base.tfm
+2020/07/31 | 25748 | fonts/playfair/tfm/PlyfrDisplay-Regular-osf-sc-ly1.tfm
+2020/07/31 | 1388 | fonts/playfair/tfm/PlyfrDisplay-Regular-osf-sc-ot1--base.tfm
+2020/07/31 | 6812 | fonts/playfair/tfm/PlyfrDisplay-Regular-osf-sc-ot1.tfm
+2020/07/31 | 1804 | fonts/playfair/tfm/PlyfrDisplay-Regular-osf-sc-t1--base.tfm
+2020/07/31 | 37268 | fonts/playfair/tfm/PlyfrDisplay-Regular-osf-sc-t1.tfm
+2020/07/31 | 1832 | fonts/playfair/tfm/PlyfrDisplay-Regular-osf-t1--base.tfm
+2020/07/31 | 51800 | fonts/playfair/tfm/PlyfrDisplay-Regular-osf-t1.tfm
+2020/07/31 | 1404 | fonts/playfair/tfm/PlyfrDisplay-Regular-osf-ts1--base.tfm
+2020/07/31 | 1412 | fonts/playfair/tfm/PlyfrDisplay-Regular-osf-ts1.tfm
+2020/07/31 | 1880 | fonts/playfair/tfm/PlyfrDisplay-Regular-sup-ly1--base.tfm
+2020/07/31 | 1884 | fonts/playfair/tfm/PlyfrDisplay-Regular-sup-ly1.tfm
+2020/07/31 | 1348 | fonts/playfair/tfm/PlyfrDisplay-Regular-sup-ot1.tfm
+2020/07/31 | 1812 | fonts/playfair/tfm/PlyfrDisplay-Regular-sup-t1--base.tfm
+2020/07/31 | 1820 | fonts/playfair/tfm/PlyfrDisplay-Regular-sup-t1.tfm
+2020/07/31 | 187330 | fonts/playfair/type1/PlyfrDisplay-BlackItalic.pfb
+2020/07/31 | 181142 | fonts/playfair/type1/PlyfrDisplay-Black.pfb
+2020/07/31 | 191993 | fonts/playfair/type1/PlyfrDisplay-BoldItalic.pfb
+2020/07/31 | 179250 | fonts/playfair/type1/PlyfrDisplay-Bold.pfb
+2020/07/31 | 178777 | fonts/playfair/type1/PlyfrDisplay-Italic.pfb
+2020/07/31 | 176719 | fonts/playfair/type1/PlyfrDisplay-Regular.pfb
+2020/07/31 | 1740 | fonts/playfair/vf/PlyfrDisplay-BlackItalic-lf-ly1.vf
+2020/07/31 | 1696 | fonts/playfair/vf/PlyfrDisplay-BlackItalic-lf-sc-ly1.vf
+2020/07/31 | 780 | fonts/playfair/vf/PlyfrDisplay-BlackItalic-lf-sc-ot1.vf
+2020/07/31 | 1716 | fonts/playfair/vf/PlyfrDisplay-BlackItalic-lf-sc-t1.vf
+2020/07/31 | 1736 | fonts/playfair/vf/PlyfrDisplay-BlackItalic-lf-t1.vf
+2020/07/31 | 540 | fonts/playfair/vf/PlyfrDisplay-BlackItalic-lf-ts1.vf
+2020/07/31 | 1740 | fonts/playfair/vf/PlyfrDisplay-BlackItalic-osf-ly1.vf
+2020/07/31 | 1696 | fonts/playfair/vf/PlyfrDisplay-BlackItalic-osf-sc-ly1.vf
+2020/07/31 | 780 | fonts/playfair/vf/PlyfrDisplay-BlackItalic-osf-sc-ot1.vf
+2020/07/31 | 1716 | fonts/playfair/vf/PlyfrDisplay-BlackItalic-osf-sc-t1.vf
+2020/07/31 | 1740 | fonts/playfair/vf/PlyfrDisplay-BlackItalic-osf-t1.vf
+2020/07/31 | 544 | fonts/playfair/vf/PlyfrDisplay-BlackItalic-osf-ts1.vf
+2020/07/31 | 1680 | fonts/playfair/vf/PlyfrDisplay-BlackItalic-sup-ly1.vf
+2020/07/31 | 1704 | fonts/playfair/vf/PlyfrDisplay-BlackItalic-sup-t1.vf
+2020/07/31 | 1732 | fonts/playfair/vf/PlyfrDisplay-Black-lf-ly1.vf
+2020/07/31 | 1688 | fonts/playfair/vf/PlyfrDisplay-Black-lf-sc-ly1.vf
+2020/07/31 | 776 | fonts/playfair/vf/PlyfrDisplay-Black-lf-sc-ot1.vf
+2020/07/31 | 1712 | fonts/playfair/vf/PlyfrDisplay-Black-lf-sc-t1.vf
+2020/07/31 | 1732 | fonts/playfair/vf/PlyfrDisplay-Black-lf-t1.vf
+2020/07/31 | 536 | fonts/playfair/vf/PlyfrDisplay-Black-lf-ts1.vf
+2020/07/31 | 1732 | fonts/playfair/vf/PlyfrDisplay-Black-osf-ly1.vf
+2020/07/31 | 1688 | fonts/playfair/vf/PlyfrDisplay-Black-osf-sc-ly1.vf
+2020/07/31 | 776 | fonts/playfair/vf/PlyfrDisplay-Black-osf-sc-ot1.vf
+2020/07/31 | 1712 | fonts/playfair/vf/PlyfrDisplay-Black-osf-sc-t1.vf
+2020/07/31 | 1732 | fonts/playfair/vf/PlyfrDisplay-Black-osf-t1.vf
+2020/07/31 | 536 | fonts/playfair/vf/PlyfrDisplay-Black-osf-ts1.vf
+2020/07/31 | 1672 | fonts/playfair/vf/PlyfrDisplay-Black-sup-ly1.vf
+2020/07/31 | 1696 | fonts/playfair/vf/PlyfrDisplay-Black-sup-t1.vf
+2020/07/31 | 1736 | fonts/playfair/vf/PlyfrDisplay-BoldItalic-lf-ly1.vf
+2020/07/31 | 1692 | fonts/playfair/vf/PlyfrDisplay-BoldItalic-lf-sc-ly1.vf
+2020/07/31 | 780 | fonts/playfair/vf/PlyfrDisplay-BoldItalic-lf-sc-ot1.vf
+2020/07/31 | 1716 | fonts/playfair/vf/PlyfrDisplay-BoldItalic-lf-sc-t1.vf
+2020/07/31 | 1736 | fonts/playfair/vf/PlyfrDisplay-BoldItalic-lf-t1.vf
+2020/07/31 | 540 | fonts/playfair/vf/PlyfrDisplay-BoldItalic-lf-ts1.vf
+2020/07/31 | 1740 | fonts/playfair/vf/PlyfrDisplay-BoldItalic-osf-ly1.vf
+2020/07/31 | 1696 | fonts/playfair/vf/PlyfrDisplay-BoldItalic-osf-sc-ly1.vf
+2020/07/31 | 780 | fonts/playfair/vf/PlyfrDisplay-BoldItalic-osf-sc-ot1.vf
+2020/07/31 | 1716 | fonts/playfair/vf/PlyfrDisplay-BoldItalic-osf-sc-t1.vf
+2020/07/31 | 1736 | fonts/playfair/vf/PlyfrDisplay-BoldItalic-osf-t1.vf
+2020/07/31 | 540 | fonts/playfair/vf/PlyfrDisplay-BoldItalic-osf-ts1.vf
+2020/07/31 | 1680 | fonts/playfair/vf/PlyfrDisplay-BoldItalic-sup-ly1.vf
+2020/07/31 | 1700 | fonts/playfair/vf/PlyfrDisplay-BoldItalic-sup-t1.vf
+2020/07/31 | 1732 | fonts/playfair/vf/PlyfrDisplay-Bold-lf-ly1.vf
+2020/07/31 | 1688 | fonts/playfair/vf/PlyfrDisplay-Bold-lf-sc-ly1.vf
+2020/07/31 | 772 | fonts/playfair/vf/PlyfrDisplay-Bold-lf-sc-ot1.vf
+2020/07/31 | 1708 | fonts/playfair/vf/PlyfrDisplay-Bold-lf-sc-t1.vf
+2020/07/31 | 1732 | fonts/playfair/vf/PlyfrDisplay-Bold-lf-t1.vf
+2020/07/31 | 536 | fonts/playfair/vf/PlyfrDisplay-Bold-lf-ts1.vf
+2020/07/31 | 1732 | fonts/playfair/vf/PlyfrDisplay-Bold-osf-ly1.vf
+2020/07/31 | 1688 | fonts/playfair/vf/PlyfrDisplay-Bold-osf-sc-ly1.vf
+2020/07/31 | 776 | fonts/playfair/vf/PlyfrDisplay-Bold-osf-sc-ot1.vf
+2020/07/31 | 1712 | fonts/playfair/vf/PlyfrDisplay-Bold-osf-sc-t1.vf
+2020/07/31 | 1732 | fonts/playfair/vf/PlyfrDisplay-Bold-osf-t1.vf
+2020/07/31 | 536 | fonts/playfair/vf/PlyfrDisplay-Bold-osf-ts1.vf
+2020/07/31 | 1672 | fonts/playfair/vf/PlyfrDisplay-Bold-sup-ly1.vf
+2020/07/31 | 1696 | fonts/playfair/vf/PlyfrDisplay-Bold-sup-t1.vf
+2020/07/31 | 1732 | fonts/playfair/vf/PlyfrDisplay-Italic-lf-ly1.vf
+2020/07/31 | 1688 | fonts/playfair/vf/PlyfrDisplay-Italic-lf-sc-ly1.vf
+2020/07/31 | 776 | fonts/playfair/vf/PlyfrDisplay-Italic-lf-sc-ot1.vf
+2020/07/31 | 1712 | fonts/playfair/vf/PlyfrDisplay-Italic-lf-sc-t1.vf
+2020/07/31 | 1732 | fonts/playfair/vf/PlyfrDisplay-Italic-lf-t1.vf
+2020/07/31 | 536 | fonts/playfair/vf/PlyfrDisplay-Italic-lf-ts1.vf
+2020/07/31 | 1736 | fonts/playfair/vf/PlyfrDisplay-Italic-osf-ly1.vf
+2020/07/31 | 1692 | fonts/playfair/vf/PlyfrDisplay-Italic-osf-sc-ly1.vf
+2020/07/31 | 776 | fonts/playfair/vf/PlyfrDisplay-Italic-osf-sc-ot1.vf
+2020/07/31 | 1712 | fonts/playfair/vf/PlyfrDisplay-Italic-osf-sc-t1.vf
+2020/07/31 | 1732 | fonts/playfair/vf/PlyfrDisplay-Italic-osf-t1.vf
+2020/07/31 | 536 | fonts/playfair/vf/PlyfrDisplay-Italic-osf-ts1.vf
+2020/07/31 | 1676 | fonts/playfair/vf/PlyfrDisplay-Italic-sup-ly1.vf
+2020/07/31 | 1696 | fonts/playfair/vf/PlyfrDisplay-Italic-sup-t1.vf
+2020/07/31 | 1736 | fonts/playfair/vf/PlyfrDisplay-Regular-lf-ly1.vf
+2020/07/31 | 1692 | fonts/playfair/vf/PlyfrDisplay-Regular-lf-sc-ly1.vf
+2020/07/31 | 776 | fonts/playfair/vf/PlyfrDisplay-Regular-lf-sc-ot1.vf
+2020/07/31 | 1712 | fonts/playfair/vf/PlyfrDisplay-Regular-lf-sc-t1.vf
+2020/07/31 | 1732 | fonts/playfair/vf/PlyfrDisplay-Regular-lf-t1.vf
+2020/07/31 | 536 | fonts/playfair/vf/PlyfrDisplay-Regular-lf-ts1.vf
+2020/07/31 | 1736 | fonts/playfair/vf/PlyfrDisplay-Regular-osf-ly1.vf
+2020/07/31 | 1692 | fonts/playfair/vf/PlyfrDisplay-Regular-osf-sc-ly1.vf
+2020/07/31 | 776 | fonts/playfair/vf/PlyfrDisplay-Regular-osf-sc-ot1.vf
+2020/07/31 | 1712 | fonts/playfair/vf/PlyfrDisplay-Regular-osf-sc-t1.vf
+2020/07/31 | 1736 | fonts/playfair/vf/PlyfrDisplay-Regular-osf-t1.vf
+2020/07/31 | 540 | fonts/playfair/vf/PlyfrDisplay-Regular-osf-ts1.vf
+2020/07/31 | 1676 | fonts/playfair/vf/PlyfrDisplay-Regular-sup-ly1.vf
+2020/07/31 | 1700 | fonts/playfair/vf/PlyfrDisplay-Regular-sup-t1.vf
+2020/07/31 | 2648110 | fonts/playfair.zip
2019/12/06 | 4363 | fonts/plex/doc/LICENSE.txt
2019/12/06 | 332730 | fonts/plex/doc/plex-samples.pdf
2019/12/06 | 1446 | fonts/plex/doc/plex-samples.tex
@@ -162626,7 +162934,7 @@
2019/12/17 | 12889476 | install/fonts/libertinus-type1.tds.zip
2020/07/29 | 890196 | install/fonts/librebaskerville.tds.zip
2016/01/12 | 776281 | install/fonts/librebodoni.tds.zip
-2020/07/28 | 1500634 | install/fonts/librecaslon.tds.zip
+2020/07/31 | 1576536 | install/fonts/librecaslon.tds.zip
2019/10/24 | 3947140 | install/fonts/librefranklin.tds.zip
2019/12/17 | 1852050 | install/fonts/linguisticspro.tds.zip
2020/07/29 | 723206 | install/fonts/lobster2.tds.zip
@@ -162636,7 +162944,7 @@
2009/07/22 | 1183893 | install/fonts/mathgifg.tds.zip
2010/11/03 | 232427 | install/fonts/mdputu.tds.zip
2012/11/29 | 1501134 | install/fonts/mdsymbol.tds.zip
-2020/07/30 | 3025870 | install/fonts/merriweather.tds.zip
+2020/07/31 | 3025865 | install/fonts/merriweather.tds.zip
2020/05/03 | 428983 | install/fonts/minion2newtx.tds.zip
2013/11/02 | 2698039 | install/fonts/mintspirit.tds.zip
2019/11/08 | 25067633 | install/fonts/montserrat.tds.zip
@@ -162651,7 +162959,7 @@
2020/07/10 | 978875 | install/fonts/overlock.tds.zip
2014/02/03 | 9095563 | install/fonts/paratype.tds.zip
2011/01/11 | 196131 | install/fonts/pcarl.tds.zip
-2020/07/25 | 632792 | install/fonts/playfair.tds.zip
+2020/07/31 | 2675832 | install/fonts/playfair.tds.zip
2019/12/06 | 14360075 | install/fonts/plex.tds.zip
2019/06/18 | 232031 | install/fonts/poiretone.tds.zip
2017/01/22 | 1288910 | install/fonts/psfonts/adobe/adobecaslon.tds.zip
@@ -163059,7 +163367,7 @@
2014/05/20 | 721827 | install/macros/latex/contrib/sympytexpackage.tds.zip
2014/01/26 | 526292 | install/macros/latex/contrib/tablefootnote.tds.zip
2013/01/22 | 615461 | install/macros/latex/contrib/tabvar.tds.zip
-2020/04/28 | 6111597 | install/macros/latex/contrib/tcolorbox.tds.zip
+2020/07/31 | 6111945 | install/macros/latex/contrib/tcolorbox.tds.zip
2009/06/22 | 771373 | install/macros/latex/contrib/tdsfrmath.tds.zip
2019/09/29 | 5325410 | install/macros/latex/contrib/testidx.tds.zip
2019/07/31 | 453685 | install/macros/latex/contrib/thalie.tds.zip
@@ -179612,11 +179920,11 @@
2009/08/11 | 588 | macros/latex/contrib/algorithms/THANKS
2009/08/25 | 311256 | macros/latex/contrib/algorithms.zip
2003/05/26 | 1445 | macros/latex/contrib/alg/readme.txt
-2019/11/11 | 37232 | macros/latex/contrib/algxpar/algxpar.dtx
-2019/11/11 | 650 | macros/latex/contrib/algxpar/algxpar.ins
-2019/11/11 | 205770 | macros/latex/contrib/algxpar/algxpar.pdf
+2020/07/31 | 40332 | macros/latex/contrib/algxpar/algxpar.dtx
+2020/07/20 | 722 | macros/latex/contrib/algxpar/algxpar.ins
+2020/07/29 | 212046 | macros/latex/contrib/algxpar/algxpar.pdf
2019/11/11 | 734 | macros/latex/contrib/algxpar/README.md
-2019/11/11 | 182463 | macros/latex/contrib/algxpar.zip
+2020/07/31 | 188005 | macros/latex/contrib/algxpar.zip
2005/04/28 | 7064 | macros/latex/contrib/alg.zip
2018/04/04 | 5228 | macros/latex/contrib/aligned-overset/aligned-overset.dtx
2018/04/04 | 378549 | macros/latex/contrib/aligned-overset/aligned-overset.pdf
@@ -191129,11 +191437,11 @@
2019/12/05 | 567626 | macros/latex/contrib/hologo/hologo.pdf
2019/12/05 | 115 | macros/latex/contrib/hologo/README.md
2019/12/06 | 570202 | macros/latex/contrib/hologo.zip
-2020/07/21 | 316915 | macros/latex/contrib/horoscop/horoscop.dtx
-2020/07/21 | 359 | macros/latex/contrib/horoscop/horoscop.ins
-2020/07/21 | 701179 | macros/latex/contrib/horoscop/horoscop.pdf
-2020/07/21 | 4438 | macros/latex/contrib/horoscop/README
-2020/07/21 | 776547 | macros/latex/contrib/horoscop.zip
+2020/07/31 | 317070 | macros/latex/contrib/horoscop/horoscop.dtx
+2020/07/31 | 359 | macros/latex/contrib/horoscop/horoscop.ins
+2020/07/31 | 701562 | macros/latex/contrib/horoscop/horoscop.pdf
+2020/07/31 | 4439 | macros/latex/contrib/horoscop/README
+2020/07/31 | 776971 | macros/latex/contrib/horoscop.zip
2000/10/27 | 41181 | macros/latex/contrib/hpsdiss/hpsdiss.dtx
2000/10/27 | 100 | macros/latex/contrib/hpsdiss/hpsdiss.ins
2000/10/27 | 217818 | macros/latex/contrib/hpsdiss/hpsdiss.pdf
@@ -195846,13 +196154,13 @@
1996/03/22 | 18862 | macros/latex/contrib/niceframe/umrandb.mf
2015/01/17 | 1370 | macros/latex/contrib/niceframe/umrand.mf
2015/01/17 | 287910 | macros/latex/contrib/niceframe.zip
-2020/07/15 | 440707 | macros/latex/contrib/nicematrix/nicematrix.dtx
-2020/07/15 | 388513 | macros/latex/contrib/nicematrix/nicematrix-french.pdf
-2020/07/15 | 128230 | macros/latex/contrib/nicematrix/nicematrix-french.tex
+2020/07/31 | 456378 | macros/latex/contrib/nicematrix/nicematrix.dtx
+2020/07/31 | 408728 | macros/latex/contrib/nicematrix/nicematrix-french.pdf
+2020/07/31 | 135502 | macros/latex/contrib/nicematrix/nicematrix-french.tex
2020/07/08 | 1423 | macros/latex/contrib/nicematrix/nicematrix.ins
-2020/07/15 | 953043 | macros/latex/contrib/nicematrix/nicematrix.pdf
+2020/07/31 | 990520 | macros/latex/contrib/nicematrix/nicematrix.pdf
2020/06/07 | 1005 | macros/latex/contrib/nicematrix/README.md
-2020/07/15 | 1419745 | macros/latex/contrib/nicematrix.zip
+2020/07/31 | 1480269 | macros/latex/contrib/nicematrix.zip
2015/11/21 | 217 | macros/latex/contrib/nicetext/ANNOUNCE.txt
2012/03/18 | 254582 | macros/latex/contrib/nicetext/demo/arseneau.pdf
2011/09/14 | 10 | macros/latex/contrib/nicetext/demo/iso.txt
@@ -204042,74 +204350,74 @@
2003/07/20 | 8323 | macros/latex/contrib/tclldoc/tools/sourcedtx.dtx
2003/07/20 | 759 | macros/latex/contrib/tclldoc/tools/sourcedtx.ins
2005/07/26 | 525675 | macros/latex/contrib/tclldoc.zip
-2020/04/28 | 22407 | macros/latex/contrib/tcolorbox/Basilica_5.png
-2020/04/28 | 62882 | macros/latex/contrib/tcolorbox/blueshade.png
-2020/04/28 | 53602 | macros/latex/contrib/tcolorbox/CHANGES
-2020/04/28 | 21663 | macros/latex/contrib/tcolorbox/crinklepaper.png
-2020/04/28 | 76829 | macros/latex/contrib/tcolorbox/goldshade.png
-2020/04/28 | 35224 | macros/latex/contrib/tcolorbox/lichtspiel.jpg
-2020/04/28 | 15166 | macros/latex/contrib/tcolorbox/pink_marble.png
-2020/04/28 | 5277 | macros/latex/contrib/tcolorbox/README
-2020/04/28 | 33368 | macros/latex/contrib/tcolorbox/tcbbreakable.code.tex
-2020/04/28 | 27727 | macros/latex/contrib/tcolorbox/tcbdocumentation.code.tex
-2020/04/28 | 9002 | macros/latex/contrib/tcolorbox/tcbexternal.code.tex
-2020/04/28 | 14602 | macros/latex/contrib/tcolorbox/tcbfitting.code.tex
-2020/04/28 | 8118 | macros/latex/contrib/tcolorbox/tcbhooks.code.tex
-2020/04/28 | 3412 | macros/latex/contrib/tcolorbox/tcblistings.code.tex
-2020/04/28 | 13905 | macros/latex/contrib/tcolorbox/tcblistingscore.code.tex
-2020/04/28 | 1412 | macros/latex/contrib/tcolorbox/tcblistingsutf8.code.tex
-2020/04/28 | 5630 | macros/latex/contrib/tcolorbox/tcbmagazine.code.tex
-2020/04/28 | 2459 | macros/latex/contrib/tcolorbox/tcbminted.code.tex
-2020/04/28 | 12451 | macros/latex/contrib/tcolorbox/tcbposter.code.tex
-2020/04/28 | 2564 | macros/latex/contrib/tcolorbox/tcbprocessing.code.tex
-2020/04/28 | 8922 | macros/latex/contrib/tcolorbox/tcbraster.code.tex
-2020/04/28 | 84989 | macros/latex/contrib/tcolorbox/tcbskins.code.tex
-2020/04/28 | 9020 | macros/latex/contrib/tcolorbox/tcbskinsjigsaw.code.tex
-2020/04/28 | 8512 | macros/latex/contrib/tcolorbox/tcbtheorems.code.tex
-2020/04/28 | 12745 | macros/latex/contrib/tcolorbox/tcbvignette.code.tex
-2020/04/28 | 10004 | macros/latex/contrib/tcolorbox/tcbxparse.code.tex
-2020/04/28 | 5404 | macros/latex/contrib/tcolorbox/tcolorbox.doc.abstract.tex
-2020/04/28 | 6424 | macros/latex/contrib/tcolorbox/tcolorbox.doc.beamer.tex
-2020/04/28 | 6102 | macros/latex/contrib/tcolorbox/tcolorbox.doc.bib
-2020/04/28 | 36734 | macros/latex/contrib/tcolorbox/tcolorbox.doc.breakable.tex
-2020/04/28 | 9899 | macros/latex/contrib/tcolorbox/tcolorbox.doc.coremacros.tex
-2020/04/28 | 164925 | macros/latex/contrib/tcolorbox/tcolorbox.doc.coreoptions.tex
-2020/04/28 | 56219 | macros/latex/contrib/tcolorbox/tcolorbox.doc.documentation.tex
-2020/04/28 | 25815 | macros/latex/contrib/tcolorbox/tcolorbox.doc.external.tex
-2020/04/28 | 20178 | macros/latex/contrib/tcolorbox/tcolorbox.doc.filling.tex
-2020/04/28 | 19944 | macros/latex/contrib/tcolorbox/tcolorbox.doc.fitting.tex
-2020/04/28 | 7928 | macros/latex/contrib/tcolorbox/tcolorbox.doc.graphics.tex
-2020/04/28 | 24525 | macros/latex/contrib/tcolorbox/tcolorbox.doc.hooks.tex
-2020/04/28 | 112 | macros/latex/contrib/tcolorbox/tcolorbox.doc.index.tex
-2020/04/28 | 14415 | macros/latex/contrib/tcolorbox/tcolorbox.doc.initoptions.tex
-2020/04/28 | 8706 | macros/latex/contrib/tcolorbox/tcolorbox.doc.intro.tex
-2020/04/28 | 57157 | macros/latex/contrib/tcolorbox/tcolorbox.doc.listings.tex
-2020/04/28 | 20274 | macros/latex/contrib/tcolorbox/tcolorbox.doc.magazine.tex
-2020/04/28 | 1106 | macros/latex/contrib/tcolorbox/tcolorbox.doc.picturecredits.tex
-2020/04/28 | 25565 | macros/latex/contrib/tcolorbox/tcolorbox.doc.poster.tex
-2020/04/28 | 5577 | macros/latex/contrib/tcolorbox/tcolorbox.doc.quickref.tex
-2020/04/28 | 32893 | macros/latex/contrib/tcolorbox/tcolorbox.doc.raster.tex
-2020/04/28 | 6386 | macros/latex/contrib/tcolorbox/tcolorbox.doc.recording.tex
-2020/04/28 | 148 | macros/latex/contrib/tcolorbox/tcolorbox.doc.references.tex
-2020/04/28 | 13613 | macros/latex/contrib/tcolorbox/tcolorbox.doc.sidebyside.tex
-2020/04/28 | 175350 | macros/latex/contrib/tcolorbox/tcolorbox.doc.skins.tex
-2020/04/28 | 11163 | macros/latex/contrib/tcolorbox/tcolorbox.doc.s_main.sty
-2020/04/28 | 6656 | macros/latex/contrib/tcolorbox/tcolorbox.doc.s_snippet.sty
-2020/04/28 | 29861 | macros/latex/contrib/tcolorbox/tcolorbox.doc.technical.tex
-2020/04/28 | 38317 | macros/latex/contrib/tcolorbox/tcolorbox.doc.theorems.tex
-2020/04/28 | 3448 | macros/latex/contrib/tcolorbox/tcolorbox.doc.verbatim.tex
-2020/04/28 | 27222 | macros/latex/contrib/tcolorbox/tcolorbox.doc.vignette.tex
-2020/04/28 | 25913 | macros/latex/contrib/tcolorbox/tcolorbox.doc.xparse.tex
-2020/04/28 | 457493 | macros/latex/contrib/tcolorbox/tcolorbox-example.pdf
-2020/04/28 | 273848 | macros/latex/contrib/tcolorbox/tcolorbox-example-poster.pdf
-2020/04/28 | 5989 | macros/latex/contrib/tcolorbox/tcolorbox-example-poster.tex
-2020/04/28 | 8354 | macros/latex/contrib/tcolorbox/tcolorbox-example.tex
-2020/04/28 | 7151414 | macros/latex/contrib/tcolorbox/tcolorbox.pdf
-2020/04/28 | 85438 | macros/latex/contrib/tcolorbox/tcolorbox.sty
-2020/04/28 | 3251 | macros/latex/contrib/tcolorbox/tcolorbox.tex
-2020/04/28 | 442583 | macros/latex/contrib/tcolorbox/tcolorbox-tutorial-poster.pdf
-2020/04/28 | 44097 | macros/latex/contrib/tcolorbox/tcolorbox-tutorial-poster.tex
-2020/04/28 | 6140897 | macros/latex/contrib/tcolorbox.zip
+2020/07/31 | 22407 | macros/latex/contrib/tcolorbox/Basilica_5.png
+2020/07/31 | 62882 | macros/latex/contrib/tcolorbox/blueshade.png
+2020/07/31 | 54070 | macros/latex/contrib/tcolorbox/CHANGES
+2020/07/31 | 21663 | macros/latex/contrib/tcolorbox/crinklepaper.png
+2020/07/31 | 76829 | macros/latex/contrib/tcolorbox/goldshade.png
+2020/07/31 | 35224 | macros/latex/contrib/tcolorbox/lichtspiel.jpg
+2020/07/31 | 15166 | macros/latex/contrib/tcolorbox/pink_marble.png
+2020/07/31 | 5277 | macros/latex/contrib/tcolorbox/README
+2020/07/31 | 33492 | macros/latex/contrib/tcolorbox/tcbbreakable.code.tex
+2020/07/31 | 27744 | macros/latex/contrib/tcolorbox/tcbdocumentation.code.tex
+2020/07/31 | 9008 | macros/latex/contrib/tcolorbox/tcbexternal.code.tex
+2020/07/31 | 14602 | macros/latex/contrib/tcolorbox/tcbfitting.code.tex
+2020/07/31 | 8118 | macros/latex/contrib/tcolorbox/tcbhooks.code.tex
+2020/07/31 | 3412 | macros/latex/contrib/tcolorbox/tcblistings.code.tex
+2020/07/31 | 13911 | macros/latex/contrib/tcolorbox/tcblistingscore.code.tex
+2020/07/31 | 1412 | macros/latex/contrib/tcolorbox/tcblistingsutf8.code.tex
+2020/07/31 | 5630 | macros/latex/contrib/tcolorbox/tcbmagazine.code.tex
+2020/07/31 | 2459 | macros/latex/contrib/tcolorbox/tcbminted.code.tex
+2020/07/31 | 12451 | macros/latex/contrib/tcolorbox/tcbposter.code.tex
+2020/07/31 | 2564 | macros/latex/contrib/tcolorbox/tcbprocessing.code.tex
+2020/07/31 | 8926 | macros/latex/contrib/tcolorbox/tcbraster.code.tex
+2020/07/31 | 85266 | macros/latex/contrib/tcolorbox/tcbskins.code.tex
+2020/07/31 | 9020 | macros/latex/contrib/tcolorbox/tcbskinsjigsaw.code.tex
+2020/07/31 | 8515 | macros/latex/contrib/tcolorbox/tcbtheorems.code.tex
+2020/07/31 | 12745 | macros/latex/contrib/tcolorbox/tcbvignette.code.tex
+2020/07/31 | 10004 | macros/latex/contrib/tcolorbox/tcbxparse.code.tex
+2020/07/31 | 5404 | macros/latex/contrib/tcolorbox/tcolorbox.doc.abstract.tex
+2020/07/31 | 6424 | macros/latex/contrib/tcolorbox/tcolorbox.doc.beamer.tex
+2020/07/31 | 6102 | macros/latex/contrib/tcolorbox/tcolorbox.doc.bib
+2020/07/31 | 36734 | macros/latex/contrib/tcolorbox/tcolorbox.doc.breakable.tex
+2020/07/31 | 9899 | macros/latex/contrib/tcolorbox/tcolorbox.doc.coremacros.tex
+2020/07/31 | 164951 | macros/latex/contrib/tcolorbox/tcolorbox.doc.coreoptions.tex
+2020/07/31 | 56219 | macros/latex/contrib/tcolorbox/tcolorbox.doc.documentation.tex
+2020/07/31 | 25816 | macros/latex/contrib/tcolorbox/tcolorbox.doc.external.tex
+2020/07/31 | 20178 | macros/latex/contrib/tcolorbox/tcolorbox.doc.filling.tex
+2020/07/31 | 19944 | macros/latex/contrib/tcolorbox/tcolorbox.doc.fitting.tex
+2020/07/31 | 7928 | macros/latex/contrib/tcolorbox/tcolorbox.doc.graphics.tex
+2020/07/31 | 24525 | macros/latex/contrib/tcolorbox/tcolorbox.doc.hooks.tex
+2020/07/31 | 112 | macros/latex/contrib/tcolorbox/tcolorbox.doc.index.tex
+2020/07/31 | 14415 | macros/latex/contrib/tcolorbox/tcolorbox.doc.initoptions.tex
+2020/07/31 | 8706 | macros/latex/contrib/tcolorbox/tcolorbox.doc.intro.tex
+2020/07/31 | 57160 | macros/latex/contrib/tcolorbox/tcolorbox.doc.listings.tex
+2020/07/31 | 20274 | macros/latex/contrib/tcolorbox/tcolorbox.doc.magazine.tex
+2020/07/31 | 1106 | macros/latex/contrib/tcolorbox/tcolorbox.doc.picturecredits.tex
+2020/07/31 | 25557 | macros/latex/contrib/tcolorbox/tcolorbox.doc.poster.tex
+2020/07/31 | 5577 | macros/latex/contrib/tcolorbox/tcolorbox.doc.quickref.tex
+2020/07/31 | 32893 | macros/latex/contrib/tcolorbox/tcolorbox.doc.raster.tex
+2020/07/31 | 6386 | macros/latex/contrib/tcolorbox/tcolorbox.doc.recording.tex
+2020/07/31 | 148 | macros/latex/contrib/tcolorbox/tcolorbox.doc.references.tex
+2020/07/31 | 13613 | macros/latex/contrib/tcolorbox/tcolorbox.doc.sidebyside.tex
+2020/07/31 | 175350 | macros/latex/contrib/tcolorbox/tcolorbox.doc.skins.tex
+2020/07/31 | 11503 | macros/latex/contrib/tcolorbox/tcolorbox.doc.s_main.sty
+2020/07/31 | 6691 | macros/latex/contrib/tcolorbox/tcolorbox.doc.s_snippet.sty
+2020/07/31 | 29861 | macros/latex/contrib/tcolorbox/tcolorbox.doc.technical.tex
+2020/07/31 | 38317 | macros/latex/contrib/tcolorbox/tcolorbox.doc.theorems.tex
+2020/07/31 | 3448 | macros/latex/contrib/tcolorbox/tcolorbox.doc.verbatim.tex
+2020/07/31 | 27222 | macros/latex/contrib/tcolorbox/tcolorbox.doc.vignette.tex
+2020/07/31 | 25913 | macros/latex/contrib/tcolorbox/tcolorbox.doc.xparse.tex
+2020/07/31 | 457487 | macros/latex/contrib/tcolorbox/tcolorbox-example.pdf
+2020/07/31 | 273842 | macros/latex/contrib/tcolorbox/tcolorbox-example-poster.pdf
+2020/07/31 | 5989 | macros/latex/contrib/tcolorbox/tcolorbox-example-poster.tex
+2020/07/31 | 8354 | macros/latex/contrib/tcolorbox/tcolorbox-example.tex
+2020/07/31 | 7152072 | macros/latex/contrib/tcolorbox/tcolorbox.pdf
+2020/07/31 | 85643 | macros/latex/contrib/tcolorbox/tcolorbox.sty
+2020/07/31 | 3233 | macros/latex/contrib/tcolorbox/tcolorbox.tex
+2020/07/31 | 442525 | macros/latex/contrib/tcolorbox/tcolorbox-tutorial-poster.pdf
+2020/07/31 | 44097 | macros/latex/contrib/tcolorbox/tcolorbox-tutorial-poster.tex
+2020/07/31 | 6141346 | macros/latex/contrib/tcolorbox.zip
2014/02/24 | 399 | macros/latex/contrib/tdclock/Changelog
2014/02/24 | 421 | macros/latex/contrib/tdclock/README
2014/02/24 | 87447 | macros/latex/contrib/tdclock/tdclock-beamer-example.pdf
@@ -258227,13 +258535,13 @@
2019/02/28 | 388 | systems/texlive/tlnet/archive/fontools.amd64-freebsd.r25997.tar.xz
2019/02/28 | 388 | systems/texlive/tlnet/archive/fontools.amd64-netbsd.r30191.tar.xz
2019/02/28 | 384 | systems/texlive/tlnet/archive/fontools.armhf-linux.r30015.tar.xz
-2020/06/20 | 131056 | systems/texlive/tlnet/archive/fontools.doc.r55596.tar.xz
+2020/07/31 | 125148 | systems/texlive/tlnet/archive/fontools.doc.r55997.tar.xz
2019/02/28 | 384 | systems/texlive/tlnet/archive/fontools.i386-cygwin.r25997.tar.xz
2019/02/28 | 388 | systems/texlive/tlnet/archive/fontools.i386-freebsd.r25997.tar.xz
2019/02/28 | 384 | systems/texlive/tlnet/archive/fontools.i386-linux.r25997.tar.xz
2019/02/28 | 384 | systems/texlive/tlnet/archive/fontools.i386-netbsd.r30191.tar.xz
2019/02/28 | 384 | systems/texlive/tlnet/archive/fontools.i386-solaris.r25997.tar.xz
-2020/06/20 | 49560 | systems/texlive/tlnet/archive/fontools.r55596.tar.xz
+2020/07/31 | 50204 | systems/texlive/tlnet/archive/fontools.r55997.tar.xz
2019/02/28 | 728 | systems/texlive/tlnet/archive/fontools.win32.r25997.tar.xz
2019/02/28 | 388 | systems/texlive/tlnet/archive/fontools.x86_64-cygwin.r33557.tar.xz
2019/02/28 | 396 | systems/texlive/tlnet/archive/fontools.x86_64-darwinlegacy.r43871.tar.xz
@@ -260728,9 +261036,9 @@
2019/02/28 | 5636 | systems/texlive/tlnet/archive/manuscript.source.r36110.tar.xz
2019/02/28 | 157580 | systems/texlive/tlnet/archive/manyind.doc.r49874.tar.xz
2019/02/28 | 2900 | systems/texlive/tlnet/archive/manyind.r49874.tar.xz
-2020/07/29 | 81316 | systems/texlive/tlnet/archive/marathi.doc.r55977.tar.xz
-2020/07/29 | 4408 | systems/texlive/tlnet/archive/marathi.r55977.tar.xz
-2020/07/29 | 8408 | systems/texlive/tlnet/archive/marathi.source.r55977.tar.xz
+2020/07/31 | 80456 | systems/texlive/tlnet/archive/marathi.doc.r55998.tar.xz
+2020/07/31 | 4420 | systems/texlive/tlnet/archive/marathi.r55998.tar.xz
+2020/07/31 | 8184 | systems/texlive/tlnet/archive/marathi.source.r55998.tar.xz
2020/07/25 | 16812 | systems/texlive/tlnet/archive/marcellus.doc.r55927.tar.xz
2020/07/25 | 30744 | systems/texlive/tlnet/archive/marcellus.r55927.tar.xz
2019/02/28 | 188416 | systems/texlive/tlnet/archive/margbib.doc.r15878.tar.xz
@@ -260925,8 +261233,8 @@
2019/02/28 | 5648 | systems/texlive/tlnet/archive/menu.source.r15878.tar.xz
2020/05/06 | 25518772 | systems/texlive/tlnet/archive/mercatormap.doc.r55034.tar.xz
2020/05/06 | 18792 | systems/texlive/tlnet/archive/mercatormap.r55034.tar.xz
-2020/07/26 | 150656 | systems/texlive/tlnet/archive/merriweather.doc.r55952.tar.xz
-2020/07/26 | 603120 | systems/texlive/tlnet/archive/merriweather.r55952.tar.xz
+2020/07/31 | 114384 | systems/texlive/tlnet/archive/merriweather.doc.r55996.tar.xz
+2020/07/31 | 2281484 | systems/texlive/tlnet/archive/merriweather.r55996.tar.xz
2020/03/02 | 187328 | systems/texlive/tlnet/archive/metafont.aarch64-linux.r53999.tar.xz
2020/03/02 | 224512 | systems/texlive/tlnet/archive/metafont.amd64-freebsd.r53999.tar.xz
2020/03/02 | 196540 | systems/texlive/tlnet/archive/metafont.amd64-netbsd.r53995.tar.xz
@@ -264429,13 +264737,13 @@
2020/03/02 | 109508 | systems/texlive/tlnet/archive/tex4ht.amd64-freebsd.r53999.tar.xz
2020/03/02 | 87376 | systems/texlive/tlnet/archive/tex4ht.amd64-netbsd.r53995.tar.xz
2020/03/04 | 72564 | systems/texlive/tlnet/archive/tex4ht.armhf-linux.r54033.tar.xz
-2020/07/29 | 135724 | systems/texlive/tlnet/archive/tex4ht.doc.r55979.tar.xz
+2020/07/31 | 135724 | systems/texlive/tlnet/archive/tex4ht.doc.r55995.tar.xz
2020/06/02 | 51092 | systems/texlive/tlnet/archive/tex4ht.i386-cygwin.r55384.tar.xz
2020/03/02 | 90676 | systems/texlive/tlnet/archive/tex4ht.i386-freebsd.r53999.tar.xz
2020/03/02 | 89232 | systems/texlive/tlnet/archive/tex4ht.i386-linux.r53999.tar.xz
2020/03/06 | 76276 | systems/texlive/tlnet/archive/tex4ht.i386-netbsd.r54104.tar.xz
2020/03/02 | 83968 | systems/texlive/tlnet/archive/tex4ht.i386-solaris.r53999.tar.xz
-2020/07/29 | 880028 | systems/texlive/tlnet/archive/tex4ht.r55979.tar.xz
+2020/07/31 | 880032 | systems/texlive/tlnet/archive/tex4ht.r55995.tar.xz
2020/03/02 | 57708 | systems/texlive/tlnet/archive/tex4ht.win32.r53994.tar.xz
2020/06/02 | 57936 | systems/texlive/tlnet/archive/tex4ht.x86_64-cygwin.r55384.tar.xz
2020/03/02 | 85024 | systems/texlive/tlnet/archive/tex4ht.x86_64-darwinlegacy.r53999.tar.xz
@@ -264613,8 +264921,8 @@
2020/03/24 | 280 | systems/texlive/tlnet/archive/texlive-cz.r54496.tar.xz
2020/03/29 | 1338300 | systems/texlive/tlnet/archive/texlive-de.doc.r54604.tar.xz
2020/03/29 | 272 | systems/texlive/tlnet/archive/texlive-de.r54604.tar.xz
-2020/07/30 | 167896 | systems/texlive/tlnet/archive/texlive-docindex.doc.r55982.tar.xz
-2020/07/30 | 388 | systems/texlive/tlnet/archive/texlive-docindex.r55982.tar.xz
+2020/07/31 | 167964 | systems/texlive/tlnet/archive/texlive-docindex.doc.r55991.tar.xz
+2020/07/31 | 388 | systems/texlive/tlnet/archive/texlive-docindex.r55991.tar.xz
2020/04/16 | 1891392 | systems/texlive/tlnet/archive/texlive-en.doc.r54755.tar.xz
2020/04/16 | 272 | systems/texlive/tlnet/archive/texlive-en.r54755.tar.xz
2020/03/22 | 3090144 | systems/texlive/tlnet/archive/texlive-es.doc.r54465.tar.xz
@@ -264670,7 +264978,7 @@
2020/05/17 | 592 | systems/texlive/tlnet/archive/texlive-scripts.amd64-freebsd.r55172.tar.xz
2020/05/17 | 588 | systems/texlive/tlnet/archive/texlive-scripts.amd64-netbsd.r55172.tar.xz
2020/05/17 | 592 | systems/texlive/tlnet/archive/texlive-scripts.armhf-linux.r55172.tar.xz
-2020/07/30 | 218656 | systems/texlive/tlnet/archive/texlive-scripts.doc.r55983.tar.xz
+2020/07/31 | 218652 | systems/texlive/tlnet/archive/texlive-scripts.doc.r55992.tar.xz
2020/01/27 | 916 | systems/texlive/tlnet/archive/texlive-scripts-extra.aarch64-linux.r53577.tar.xz
2020/01/27 | 924 | systems/texlive/tlnet/archive/texlive-scripts-extra.amd64-freebsd.r53577.tar.xz
2020/01/27 | 916 | systems/texlive/tlnet/archive/texlive-scripts-extra.amd64-netbsd.r53577.tar.xz
@@ -264694,7 +265002,7 @@
2020/05/17 | 588 | systems/texlive/tlnet/archive/texlive-scripts.i386-linux.r55172.tar.xz
2020/05/17 | 592 | systems/texlive/tlnet/archive/texlive-scripts.i386-netbsd.r55172.tar.xz
2020/05/17 | 588 | systems/texlive/tlnet/archive/texlive-scripts.i386-solaris.r55172.tar.xz
-2020/07/30 | 131960 | systems/texlive/tlnet/archive/texlive-scripts.r55983.tar.xz
+2020/07/31 | 131972 | systems/texlive/tlnet/archive/texlive-scripts.r55992.tar.xz
2020/05/31 | 36284 | systems/texlive/tlnet/archive/texlive-scripts.win32.r55357.tar.xz
2020/05/17 | 588 | systems/texlive/tlnet/archive/texlive-scripts.x86_64-cygwin.r55172.tar.xz
2020/05/12 | 592 | systems/texlive/tlnet/archive/texlive-scripts.x86_64-darwinlegacy.r55117.tar.xz
@@ -265569,7 +265877,7 @@
2020/03/24 | 5064 | systems/texlive/tlnet/archive/uowthesistitlepage.r54512.tar.xz
2019/02/28 | 812 | systems/texlive/tlnet/archive/upca.doc.r22511.tar.xz
2019/02/28 | 1840 | systems/texlive/tlnet/archive/upca.r22511.tar.xz
-2020/07/30 | 303304 | systems/texlive/tlnet/archive/updmap-map.r55983.tar.xz
+2020/07/31 | 304544 | systems/texlive/tlnet/archive/updmap-map.r55992.tar.xz
2019/11/16 | 344 | systems/texlive/tlnet/archive/uplatex.aarch64-linux.r52800.tar.xz
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
@@ -266338,16 +266646,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/06/13 | 105829 | systems/texlive/tlnet/install-tl
-2020/07/30 | 5500807 | systems/texlive/tlnet/install-tl-unx.tar.gz
-2020/07/30 | 152 | systems/texlive/tlnet/install-tl-unx.tar.gz.sha512
-2020/07/30 | 455 | systems/texlive/tlnet/install-tl-unx.tar.gz.sha512.asc
+2020/07/31 | 5500789 | systems/texlive/tlnet/install-tl-unx.tar.gz
+2020/07/31 | 152 | systems/texlive/tlnet/install-tl-unx.tar.gz.sha512
+2020/07/31 | 455 | systems/texlive/tlnet/install-tl-unx.tar.gz.sha512.asc
2020/05/31 | 4770 | systems/texlive/tlnet/install-tl-windows.bat
-2020/07/30 | 19380687 | systems/texlive/tlnet/install-tl-windows.exe
-2020/07/30 | 153 | systems/texlive/tlnet/install-tl-windows.exe.sha512
-2020/07/30 | 455 | systems/texlive/tlnet/install-tl-windows.exe.sha512.asc
-2020/07/30 | 24269304 | systems/texlive/tlnet/install-tl.zip
-2020/07/30 | 145 | systems/texlive/tlnet/install-tl.zip.sha512
-2020/07/30 | 455 | systems/texlive/tlnet/install-tl.zip.sha512.asc
+2020/07/31 | 19380756 | systems/texlive/tlnet/install-tl-windows.exe
+2020/07/31 | 153 | systems/texlive/tlnet/install-tl-windows.exe.sha512
+2020/07/31 | 455 | systems/texlive/tlnet/install-tl-windows.exe.sha512.asc
+2020/07/31 | 24269304 | systems/texlive/tlnet/install-tl.zip
+2020/07/31 | 145 | systems/texlive/tlnet/install-tl.zip.sha512
+2020/07/31 | 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
@@ -266403,12 +266711,12 @@
2020/05/17 | 20322 | systems/texlive/tlnet/tlpkg/TeXLive/TLCrypto.pm
2020/05/03 | 4786 | systems/texlive/tlnet/tlpkg/TeXLive/TLDownload.pm
2017/11/14 | 27560 | systems/texlive/tlnet/tlpkg/TeXLive/TLPaper.pm
-2020/07/30 | 16311861 | systems/texlive/tlnet/tlpkg/texlive.tlpdb
-2020/07/30 | 48 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.md5
+2020/07/31 | 16326163 | systems/texlive/tlnet/tlpkg/texlive.tlpdb
+2020/07/31 | 48 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.md5
2020/05/13 | 86417 | systems/texlive/tlnet/tlpkg/TeXLive/TLPDB.pm
-2020/07/30 | 144 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512
-2020/07/30 | 455 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512.asc
-2020/07/30 | 2207840 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.xz
+2020/07/31 | 144 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512
+2020/07/31 | 455 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512.asc
+2020/07/31 | 2210064 | 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
@@ -270890,7 +271198,7 @@
2020/02/04 | 281488 | 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/07/30 | 537320 | systems/win32/miktex/tm/packages/files.csv.lzma
+2020/07/31 | 537320 | 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
@@ -272051,9 +272359,9 @@
2018/01/12 | 157226 | systems/win32/miktex/tm/packages/miktex-zip-bin-x64.tar.lzma
2020/06/30 | 39315 | systems/win32/miktex/tm/packages/miktex-zlib-bin-2.9.tar.lzma
2020/06/30 | 43053 | systems/win32/miktex/tm/packages/miktex-zlib-bin-x64-2.9.tar.lzma
-2020/07/30 | 202080 | systems/win32/miktex/tm/packages/miktex-zzdb1-2.9.tar.lzma
-2020/07/30 | 1205200 | systems/win32/miktex/tm/packages/miktex-zzdb2-2.9.tar.lzma
-2020/07/30 | 1123910 | systems/win32/miktex/tm/packages/miktex-zzdb3-2.9.tar.lzma
+2020/07/31 | 202102 | systems/win32/miktex/tm/packages/miktex-zzdb1-2.9.tar.lzma
+2020/07/31 | 1205327 | systems/win32/miktex/tm/packages/miktex-zzdb2-2.9.tar.lzma
+2020/07/31 | 1125695 | systems/win32/miktex/tm/packages/miktex-zzdb3-2.9.tar.lzma
2020/06/30 | 13117 | systems/win32/miktex/tm/packages/miktex-zzip-bin-2.9.tar.lzma
2020/06/30 | 14123 | 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
@@ -272207,192 +272515,188 @@
2018/04/09 | 400132 | systems/win32/miktex/tm/packages/newunicodechar.tar.lzma
2011/09/19 | 101312 | systems/win32/miktex/tm/packages/newvbtm.tar.lzma
2019/09/11 | 231430 | systems/win32/miktex/tm/packages/newverbs.tar.lzma
-2020/07/30 | 539099 | systems/win32/miktex/tm/packages/next/files.csv.lzma
-2020/07/30 | 59173 | systems/win32/miktex/tm/packages/next/miktex-arctrl-bin-2.9.tar.lzma
-2020/07/30 | 67326 | systems/win32/miktex/tm/packages/next/miktex-arctrl-bin-x64-2.9.tar.lzma
-2020/07/30 | 957366 | systems/win32/miktex/tm/packages/next/miktex-asymptote-bin-2.9.tar.lzma
-2020/07/30 | 1060544 | systems/win32/miktex/tm/packages/next/miktex-asymptote-bin-x64-2.9.tar.lzma
-2020/07/30 | 28619 | systems/win32/miktex/tm/packages/next/miktex-autosp-bin-2.9.tar.lzma
-2020/07/30 | 30893 | systems/win32/miktex/tm/packages/next/miktex-autosp-bin-x64-2.9.tar.lzma
-2020/07/30 | 29322 | systems/win32/miktex/tm/packages/next/miktex-axohelp-bin-2.9.tar.lzma
-2020/07/30 | 34704 | systems/win32/miktex/tm/packages/next/miktex-axohelp-bin-x64-2.9.tar.lzma
-2020/07/30 | 49695 | systems/win32/miktex/tm/packages/next/miktex-bibarts-bin-2.9.tar.lzma
-2020/07/30 | 57198 | systems/win32/miktex/tm/packages/next/miktex-bibarts-bin-x64-2.9.tar.lzma
-2020/07/30 | 84388 | systems/win32/miktex/tm/packages/next/miktex-bibtex8bit-bin-2.9.tar.lzma
-2020/07/30 | 93647 | systems/win32/miktex/tm/packages/next/miktex-bibtex8bit-bin-x64-2.9.tar.lzma
-2020/07/30 | 65602 | systems/win32/miktex/tm/packages/next/miktex-bibtex-bin-2.9.tar.lzma
-2020/07/30 | 73408 | systems/win32/miktex/tm/packages/next/miktex-bibtex-bin-x64-2.9.tar.lzma
-2020/07/30 | 27037 | systems/win32/miktex/tm/packages/next/miktex-bzip2-bin-2.9.tar.lzma
-2020/07/30 | 30876 | systems/win32/miktex/tm/packages/next/miktex-bzip2-bin-x64-2.9.tar.lzma
-2020/07/30 | 329723 | systems/win32/miktex/tm/packages/next/miktex-cairo-bin-2.9.tar.lzma
-2020/07/30 | 392544 | systems/win32/miktex/tm/packages/next/miktex-cairo-bin-x64-2.9.tar.lzma
-2020/07/30 | 32134 | systems/win32/miktex/tm/packages/next/miktex-chktex-bin-2.9.tar.lzma
-2020/07/30 | 36307 | systems/win32/miktex/tm/packages/next/miktex-chktex-bin-x64-2.9.tar.lzma
-2020/07/30 | 72071 | systems/win32/miktex/tm/packages/next/miktex-cjkutils-bin-2.9.tar.lzma
-2020/07/30 | 79200 | systems/win32/miktex/tm/packages/next/miktex-cjkutils-bin-x64-2.9.tar.lzma
-2020/07/30 | 203502 | systems/win32/miktex/tm/packages/next/miktex-console-bin-2.9.tar.lzma
-2020/07/30 | 223961 | systems/win32/miktex/tm/packages/next/miktex-console-bin-x64-2.9.tar.lzma
-2020/07/30 | 169763 | systems/win32/miktex/tm/packages/next/miktex-curl-bin-2.9.tar.lzma
-2020/07/30 | 184500 | systems/win32/miktex/tm/packages/next/miktex-curl-bin-x64-2.9.tar.lzma
-2020/07/30 | 51923 | systems/win32/miktex/tm/packages/next/miktex-cweb-bin-2.9.tar.lzma
-2020/07/30 | 58609 | systems/win32/miktex/tm/packages/next/miktex-cweb-bin-x64-2.9.tar.lzma
-2020/07/30 | 20770 | systems/win32/miktex/tm/packages/next/miktex-devnag-bin-2.9.tar.lzma
-2020/07/30 | 22969 | systems/win32/miktex/tm/packages/next/miktex-devnag-bin-x64-2.9.tar.lzma
-2020/07/30 | 460276 | systems/win32/miktex/tm/packages/next/miktex-doc-2.9.tar.lzma
-2020/07/30 | 460368 | systems/win32/miktex/tm/packages/next/miktex-doc.tar.lzma
-2020/07/30 | 45499 | systems/win32/miktex/tm/packages/next/miktex-dvicopy-bin-2.9.tar.lzma
-2020/07/30 | 51044 | systems/win32/miktex/tm/packages/next/miktex-dvicopy-bin-x64-2.9.tar.lzma
-2020/07/30 | 273615 | systems/win32/miktex/tm/packages/next/miktex-dvipdfmx-bin-2.9.tar.lzma
-2020/07/30 | 310932 | systems/win32/miktex/tm/packages/next/miktex-dvipdfmx-bin-x64-2.9.tar.lzma
-2020/07/30 | 40787 | systems/win32/miktex/tm/packages/next/miktex-dvipng-bin-2.9.tar.lzma
-2020/07/30 | 44984 | systems/win32/miktex/tm/packages/next/miktex-dvipng-bin-x64-2.9.tar.lzma
-2020/07/30 | 115819 | systems/win32/miktex/tm/packages/next/miktex-dvips-bin-2.9.tar.lzma
-2020/07/30 | 130331 | systems/win32/miktex/tm/packages/next/miktex-dvips-bin-x64-2.9.tar.lzma
-2020/07/30 | 1266025 | systems/win32/miktex/tm/packages/next/miktex-dvisvgm-bin-2.9.tar.lzma
-2020/07/30 | 1409381 | systems/win32/miktex/tm/packages/next/miktex-dvisvgm-bin-x64-2.9.tar.lzma
-2020/07/30 | 95313 | systems/win32/miktex/tm/packages/next/miktex-epstopdf-bin-2.9.tar.lzma
-2020/07/30 | 109774 | systems/win32/miktex/tm/packages/next/miktex-epstopdf-bin-x64-2.9.tar.lzma
-2020/07/30 | 43305 | systems/win32/miktex/tm/packages/next/miktex-expat-bin-2.9.tar.lzma
-2020/07/30 | 48050 | systems/win32/miktex/tm/packages/next/miktex-expat-bin-x64-2.9.tar.lzma
-2020/07/30 | 46285 | systems/win32/miktex/tm/packages/next/miktex-findtexmf-bin-2.9.tar.lzma
-2020/07/30 | 51240 | systems/win32/miktex/tm/packages/next/miktex-findtexmf-bin-x64-2.9.tar.lzma
-2020/07/30 | 57184 | systems/win32/miktex/tm/packages/next/miktex-fmt-bin-2.9.tar.lzma
-2020/07/30 | 62930 | systems/win32/miktex/tm/packages/next/miktex-fmt-bin-x64-2.9.tar.lzma
-2020/07/30 | 133620 | systems/win32/miktex/tm/packages/next/miktex-fontconfig-bin-2.9.tar.lzma
-2020/07/30 | 151908 | systems/win32/miktex/tm/packages/next/miktex-fontconfig-bin-x64-2.9.tar.lzma
-2020/07/30 | 73099 | systems/win32/miktex/tm/packages/next/miktex-fonts-bin-2.9.tar.lzma
-2020/07/30 | 77568 | systems/win32/miktex/tm/packages/next/miktex-fonts-bin-x64-2.9.tar.lzma
-2020/07/30 | 68821 | systems/win32/miktex/tm/packages/next/miktex-freeglut-bin-2.9.tar.lzma
-2020/07/30 | 77427 | systems/win32/miktex/tm/packages/next/miktex-freeglut-bin-x64-2.9.tar.lzma
-2020/07/30 | 246796 | systems/win32/miktex/tm/packages/next/miktex-freetype2-bin-2.9.tar.lzma
-2020/07/30 | 281690 | systems/win32/miktex/tm/packages/next/miktex-freetype2-bin-x64-2.9.tar.lzma
-2020/07/30 | 25475 | systems/win32/miktex/tm/packages/next/miktex-fribidixetex-bin-2.9.tar.lzma
-2020/07/30 | 28976 | systems/win32/miktex/tm/packages/next/miktex-fribidixetex-bin-x64-2.9.tar.lzma
-2020/07/30 | 100972 | systems/win32/miktex/tm/packages/next/miktex-gd-bin-2.9.tar.lzma
-2020/07/30 | 117131 | systems/win32/miktex/tm/packages/next/miktex-gd-bin-x64-2.9.tar.lzma
-2020/07/30 | 63531 | systems/win32/miktex/tm/packages/next/miktex-graphite2-bin-2.9.tar.lzma
-2020/07/30 | 72601 | systems/win32/miktex/tm/packages/next/miktex-graphite2-bin-x64-2.9.tar.lzma
-2020/07/30 | 94264 | systems/win32/miktex/tm/packages/next/miktex-gregorio-bin-2.9.tar.lzma
-2020/07/30 | 113698 | systems/win32/miktex/tm/packages/next/miktex-gregorio-bin-x64-2.9.tar.lzma
-2020/07/30 | 58972 | systems/win32/miktex/tm/packages/next/miktex-gsf2pk-bin-2.9.tar.lzma
-2020/07/30 | 65575 | systems/win32/miktex/tm/packages/next/miktex-gsf2pk-bin-x64-2.9.tar.lzma
-2020/07/30 | 462362 | systems/win32/miktex/tm/packages/next/miktex-harfbuzz-bin-2.9.tar.lzma
-2020/07/30 | 550401 | systems/win32/miktex/tm/packages/next/miktex-harfbuzz-bin-x64-2.9.tar.lzma
-2020/07/30 | 141817 | systems/win32/miktex/tm/packages/next/miktex-hunspell-bin-2.9.tar.lzma
-2020/07/30 | 154453 | systems/win32/miktex/tm/packages/next/miktex-hunspell-bin-x64-2.9.tar.lzma
-2020/07/30 | 94529 | systems/win32/miktex/tm/packages/next/miktex-jpeg-bin-2.9.tar.lzma
-2020/07/30 | 109017 | systems/win32/miktex/tm/packages/next/miktex-jpeg-bin-x64-2.9.tar.lzma
-2020/07/30 | 15923 | systems/win32/miktex/tm/packages/next/miktex-kpathsea-bin-2.9.tar.lzma
-2020/07/30 | 17620 | systems/win32/miktex/tm/packages/next/miktex-kpathsea-bin-x64-2.9.tar.lzma
-2020/07/30 | 27944 | systems/win32/miktex/tm/packages/next/miktex-lacheck-bin-2.9.tar.lzma
-2020/07/30 | 29632 | systems/win32/miktex/tm/packages/next/miktex-lacheck-bin-x64-2.9.tar.lzma
-2020/07/30 | 623382 | systems/win32/miktex/tm/packages/next/miktex-lcdf-typetools-bin-2.9.tar.lzma
-2020/07/30 | 676981 | systems/win32/miktex/tm/packages/next/miktex-lcdf-typetools-bin-x64-2.9.tar.lzma
-2020/07/30 | 500483 | systems/win32/miktex/tm/packages/next/miktex-libressl-bin-2.9.tar.lzma
-2020/07/30 | 562946 | systems/win32/miktex/tm/packages/next/miktex-libressl-bin-x64-2.9.tar.lzma
-2020/07/30 | 544669 | systems/win32/miktex/tm/packages/next/miktex-log4cxx-bin-2.9.tar.lzma
-2020/07/30 | 586876 | systems/win32/miktex/tm/packages/next/miktex-log4cxx-bin-x64-2.9.tar.lzma
-2020/07/30 | 93647 | systems/win32/miktex/tm/packages/next/miktex-lua53-bin-2.9.tar.lzma
-2020/07/30 | 102564 | systems/win32/miktex/tm/packages/next/miktex-lua53-bin-x64-2.9.tar.lzma
-2020/07/30 | 1751872 | systems/win32/miktex/tm/packages/next/miktex-luatex-bin-2.9.tar.lzma
-2020/07/30 | 2028474 | systems/win32/miktex/tm/packages/next/miktex-luatex-bin-x64-2.9.tar.lzma
-2020/07/30 | 67273 | systems/win32/miktex/tm/packages/next/miktex-lzma-bin-2.9.tar.lzma
-2020/07/30 | 73669 | systems/win32/miktex/tm/packages/next/miktex-lzma-bin-x64-2.9.tar.lzma
-2020/07/30 | 26956 | systems/win32/miktex/tm/packages/next/miktex-makeindex-bin-2.9.tar.lzma
-2020/07/30 | 31222 | systems/win32/miktex/tm/packages/next/miktex-makeindex-bin-x64-2.9.tar.lzma
-2020/07/30 | 7555 | systems/win32/miktex/tm/packages/next/miktex-md5-bin-2.9.tar.lzma
-2020/07/30 | 8581 | systems/win32/miktex/tm/packages/next/miktex-md5-bin-x64-2.9.tar.lzma
-2020/07/30 | 171139 | systems/win32/miktex/tm/packages/next/miktex-metafont-bin-2.9.tar.lzma
-2020/07/30 | 187109 | systems/win32/miktex/tm/packages/next/miktex-metafont-bin-x64-2.9.tar.lzma
-2020/07/30 | 269063 | systems/win32/miktex/tm/packages/next/miktex-metapost-bin-2.9.tar.lzma
-2020/07/30 | 305167 | systems/win32/miktex/tm/packages/next/miktex-metapost-bin-x64-2.9.tar.lzma
-2020/07/30 | 96910 | systems/win32/miktex/tm/packages/next/miktex-mfware-bin-2.9.tar.lzma
-2020/07/30 | 101912 | systems/win32/miktex/tm/packages/next/miktex-mfware-bin-x64-2.9.tar.lzma
-2020/07/30 | 79745 | systems/win32/miktex/tm/packages/next/miktex-mkfntmap-bin-2.9.tar.lzma
-2020/07/30 | 88780 | systems/win32/miktex/tm/packages/next/miktex-mkfntmap-bin-x64-2.9.tar.lzma
-2020/07/30 | 170232 | systems/win32/miktex/tm/packages/next/miktex-mktex-bin-2.9.tar.lzma
-2020/07/30 | 189217 | systems/win32/miktex/tm/packages/next/miktex-mktex-bin-x64-2.9.tar.lzma
-2020/07/30 | 159287 | systems/win32/miktex/tm/packages/next/miktex-mo-bin-2.9.tar.lzma
-2020/07/30 | 179905 | systems/win32/miktex/tm/packages/next/miktex-mo-bin-x64-2.9.tar.lzma
-2020/07/30 | 196476 | systems/win32/miktex/tm/packages/next/miktex-mpfr-bin-2.9.tar.lzma
-2020/07/30 | 177271 | systems/win32/miktex/tm/packages/next/miktex-mpfr-bin-x64-2.9.tar.lzma
-2020/07/30 | 84818 | systems/win32/miktex/tm/packages/next/miktex-mpmcli-bin-2.9.tar.lzma
-2020/07/30 | 96514 | systems/win32/miktex/tm/packages/next/miktex-mpmcli-bin-x64-2.9.tar.lzma
-2020/07/30 | 31243 | systems/win32/miktex/tm/packages/next/miktex-mspack-bin-2.9.tar.lzma
-2020/07/30 | 35050 | systems/win32/miktex/tm/packages/next/miktex-mspack-bin-x64-2.9.tar.lzma
-2020/07/30 | 57248 | systems/win32/miktex/tm/packages/next/miktex-mthelp-bin-2.9.tar.lzma
-2020/07/30 | 64201 | systems/win32/miktex/tm/packages/next/miktex-mthelp-bin-x64-2.9.tar.lzma
-2020/07/30 | 63352 | systems/win32/miktex/tm/packages/next/miktex-mtprint-bin-2.9.tar.lzma
-2020/07/30 | 69875 | systems/win32/miktex/tm/packages/next/miktex-mtprint-bin-x64-2.9.tar.lzma
-2020/07/30 | 45737 | systems/win32/miktex/tm/packages/next/miktex-m-tx-bin-2.9.tar.lzma
-2020/07/30 | 52206 | systems/win32/miktex/tm/packages/next/miktex-m-tx-bin-x64-2.9.tar.lzma
-2020/07/30 | 193352 | systems/win32/miktex/tm/packages/next/miktex-omegaware-bin-2.9.tar.lzma
-2020/07/30 | 210650 | systems/win32/miktex/tm/packages/next/miktex-omegaware-bin-x64-2.9.tar.lzma
-2020/07/30 | 35336 | systems/win32/miktex/tm/packages/next/miktex-patgen-bin-2.9.tar.lzma
-2020/07/30 | 35313 | systems/win32/miktex/tm/packages/next/miktex-patgen-bin.tar.lzma
-2020/07/30 | 39507 | systems/win32/miktex/tm/packages/next/miktex-patgen-bin-x64-2.9.tar.lzma
-2020/07/30 | 39506 | systems/win32/miktex/tm/packages/next/miktex-patgen-bin-x64.tar.lzma
-2020/07/30 | 327003 | systems/win32/miktex/tm/packages/next/miktex-pdftex-bin-2.9.tar.lzma
-2020/07/30 | 360665 | systems/win32/miktex/tm/packages/next/miktex-pdftex-bin-x64-2.9.tar.lzma
-2020/07/30 | 187768 | systems/win32/miktex/tm/packages/next/miktex-pixman-bin-2.9.tar.lzma
-2020/07/30 | 194054 | systems/win32/miktex/tm/packages/next/miktex-pixman-bin-x64-2.9.tar.lzma
-2020/07/30 | 207507 | systems/win32/miktex/tm/packages/next/miktex-pmx-bin-2.9.tar.lzma
-2020/07/30 | 243026 | systems/win32/miktex/tm/packages/next/miktex-pmx-bin-x64-2.9.tar.lzma
-2020/07/30 | 78146 | systems/win32/miktex/tm/packages/next/miktex-png-bin-2.9.tar.lzma
-2020/07/30 | 87408 | systems/win32/miktex/tm/packages/next/miktex-png-bin-x64-2.9.tar.lzma
-2020/07/30 | 922568 | systems/win32/miktex/tm/packages/next/miktex-poppler-bin-2.9.tar.lzma
-2020/07/30 | 1021924 | systems/win32/miktex/tm/packages/next/miktex-poppler-bin-x64-2.9.tar.lzma
-2020/07/30 | 20013 | systems/win32/miktex/tm/packages/next/miktex-popt-bin-2.9.tar.lzma
-2020/07/30 | 23597 | systems/win32/miktex/tm/packages/next/miktex-popt-bin-x64-2.9.tar.lzma
-2020/07/30 | 31243 | systems/win32/miktex/tm/packages/next/miktex-posix-bin-2.9.tar.lzma
-2020/07/30 | 36861 | systems/win32/miktex/tm/packages/next/miktex-posix-bin-x64-2.9.tar.lzma
-2020/07/30 | 63501 | systems/win32/miktex/tm/packages/next/miktex-ps2pk-bin-2.9.tar.lzma
-2020/07/30 | 71534 | systems/win32/miktex/tm/packages/next/miktex-ps2pk-bin-x64-2.9.tar.lzma
-2020/07/30 | 42504 | systems/win32/miktex/tm/packages/next/miktex-psutils-bin-2.9.tar.lzma
-2020/07/30 | 50905 | systems/win32/miktex/tm/packages/next/miktex-psutils-bin-x64-2.9.tar.lzma
-2020/07/30 | 1193671 | systems/win32/miktex/tm/packages/next/miktex-runtime-bin-2.9.tar.lzma
-2020/07/30 | 1327710 | systems/win32/miktex/tm/packages/next/miktex-runtime-bin-x64-2.9.tar.lzma
-2020/07/30 | 42065 | systems/win32/miktex/tm/packages/next/miktex-synctex-bin-2.9.tar.lzma
-2020/07/30 | 51415 | systems/win32/miktex/tm/packages/next/miktex-synctex-bin-x64-2.9.tar.lzma
-2020/07/30 | 76757 | systems/win32/miktex/tm/packages/next/miktex-tdsutil-bin-2.9.tar.lzma
-2020/07/30 | 76740 | systems/win32/miktex/tm/packages/next/miktex-tdsutil-bin.tar.lzma
-2020/07/30 | 82832 | systems/win32/miktex/tm/packages/next/miktex-tdsutil-bin-x64-2.9.tar.lzma
-2020/07/30 | 82761 | systems/win32/miktex/tm/packages/next/miktex-tdsutil-bin-x64.tar.lzma
-2020/07/30 | 26877 | systems/win32/miktex/tm/packages/next/miktex-teckit-bin-2.9.tar.lzma
-2020/07/30 | 29181 | systems/win32/miktex/tm/packages/next/miktex-teckit-bin-x64-2.9.tar.lzma
-2020/07/30 | 16017 | systems/win32/miktex/tm/packages/next/miktex-tex2xindy-bin-2.9.tar.lzma
-2020/07/30 | 17729 | systems/win32/miktex/tm/packages/next/miktex-tex2xindy-bin-x64-2.9.tar.lzma
-2020/07/30 | 63495 | systems/win32/miktex/tm/packages/next/miktex-tex4ht-bin-2.9.tar.lzma
-2020/07/30 | 69136 | systems/win32/miktex/tm/packages/next/miktex-tex4ht-bin-x64-2.9.tar.lzma
-2020/07/30 | 151033 | systems/win32/miktex/tm/packages/next/miktex-tex-bin-2.9.tar.lzma
-2020/07/30 | 164959 | systems/win32/miktex/tm/packages/next/miktex-tex-bin-x64-2.9.tar.lzma
-2020/07/30 | 77602 | systems/win32/miktex/tm/packages/next/miktex-texify-bin-2.9.tar.lzma
-2020/07/30 | 88015 | systems/win32/miktex/tm/packages/next/miktex-texify-bin-x64-2.9.tar.lzma
-2020/07/30 | 98017 | systems/win32/miktex/tm/packages/next/miktex-texware-bin-2.9.tar.lzma
-2020/07/30 | 104588 | systems/win32/miktex/tm/packages/next/miktex-texware-bin-x64-2.9.tar.lzma
-2020/07/30 | 2534429 | systems/win32/miktex/tm/packages/next/miktex-texworks-bin-2.9.tar.lzma
-2020/07/30 | 2659108 | systems/win32/miktex/tm/packages/next/miktex-texworks-bin-x64-2.9.tar.lzma
-2020/07/30 | 55580 | systems/win32/miktex/tm/packages/next/miktex-ttf2pk2-bin-2.9.tar.lzma
-2020/07/30 | 61817 | systems/win32/miktex/tm/packages/next/miktex-ttf2pk2-bin-x64-2.9.tar.lzma
-2020/07/30 | 33138 | systems/win32/miktex/tm/packages/next/miktex-upmendex-bin.tar.lzma
-2020/07/30 | 36964 | systems/win32/miktex/tm/packages/next/miktex-upmendex-bin-x64.tar.lzma
-2020/07/30 | 26630 | systems/win32/miktex/tm/packages/next/miktex-uriparser-bin-2.9.tar.lzma
-2020/07/30 | 32402 | systems/win32/miktex/tm/packages/next/miktex-uriparser-bin-x64-2.9.tar.lzma
-2020/07/30 | 66119 | systems/win32/miktex/tm/packages/next/miktex-web-bin-2.9.tar.lzma
-2020/07/30 | 70303 | systems/win32/miktex/tm/packages/next/miktex-web-bin-x64-2.9.tar.lzma
-2020/07/30 | 249728 | systems/win32/miktex/tm/packages/next/miktex-xetex-bin-2.9.tar.lzma
-2020/07/30 | 279308 | systems/win32/miktex/tm/packages/next/miktex-xetex-bin-x64-2.9.tar.lzma
-2020/07/30 | 597670 | systems/win32/miktex/tm/packages/next/miktex-yap-bin-2.9.tar.lzma
-2020/07/30 | 638875 | systems/win32/miktex/tm/packages/next/miktex-yap-bin-x64-2.9.tar.lzma
-2020/07/30 | 38947 | systems/win32/miktex/tm/packages/next/miktex-zlib-bin-2.9.tar.lzma
-2020/07/30 | 43025 | systems/win32/miktex/tm/packages/next/miktex-zlib-bin-x64-2.9.tar.lzma
-2020/07/30 | 202233 | systems/win32/miktex/tm/packages/next/miktex-zzdb1-2.9.tar.lzma
-2020/07/30 | 1206542 | systems/win32/miktex/tm/packages/next/miktex-zzdb2-2.9.tar.lzma
-2020/07/30 | 1124720 | systems/win32/miktex/tm/packages/next/miktex-zzdb3-2.9.tar.lzma
-2020/07/30 | 13134 | systems/win32/miktex/tm/packages/next/miktex-zzip-bin-2.9.tar.lzma
-2020/07/30 | 14115 | systems/win32/miktex/tm/packages/next/miktex-zzip-bin-x64-2.9.tar.lzma
+2020/07/31 | 537457 | systems/win32/miktex/tm/packages/next/files.csv.lzma
+2020/07/31 | 59340 | systems/win32/miktex/tm/packages/next/miktex-arctrl-bin-2.9.tar.lzma
+2020/07/31 | 67257 | systems/win32/miktex/tm/packages/next/miktex-arctrl-bin-x64-2.9.tar.lzma
+2020/07/31 | 956334 | systems/win32/miktex/tm/packages/next/miktex-asymptote-bin-2.9.tar.lzma
+2020/07/31 | 1061412 | systems/win32/miktex/tm/packages/next/miktex-asymptote-bin-x64-2.9.tar.lzma
+2020/07/31 | 28602 | systems/win32/miktex/tm/packages/next/miktex-autosp-bin-2.9.tar.lzma
+2020/07/31 | 30908 | systems/win32/miktex/tm/packages/next/miktex-autosp-bin-x64-2.9.tar.lzma
+2020/07/31 | 29397 | systems/win32/miktex/tm/packages/next/miktex-axohelp-bin-2.9.tar.lzma
+2020/07/31 | 34772 | systems/win32/miktex/tm/packages/next/miktex-axohelp-bin-x64-2.9.tar.lzma
+2020/07/31 | 49588 | systems/win32/miktex/tm/packages/next/miktex-bibarts-bin-2.9.tar.lzma
+2020/07/31 | 57159 | systems/win32/miktex/tm/packages/next/miktex-bibarts-bin-x64-2.9.tar.lzma
+2020/07/31 | 84659 | systems/win32/miktex/tm/packages/next/miktex-bibtex8bit-bin-2.9.tar.lzma
+2020/07/31 | 93640 | systems/win32/miktex/tm/packages/next/miktex-bibtex8bit-bin-x64-2.9.tar.lzma
+2020/07/31 | 65817 | systems/win32/miktex/tm/packages/next/miktex-bibtex-bin-2.9.tar.lzma
+2020/07/31 | 73449 | systems/win32/miktex/tm/packages/next/miktex-bibtex-bin-x64-2.9.tar.lzma
+2020/07/31 | 27005 | systems/win32/miktex/tm/packages/next/miktex-bzip2-bin-2.9.tar.lzma
+2020/07/31 | 30888 | systems/win32/miktex/tm/packages/next/miktex-bzip2-bin-x64-2.9.tar.lzma
+2020/07/31 | 329616 | systems/win32/miktex/tm/packages/next/miktex-cairo-bin-2.9.tar.lzma
+2020/07/31 | 392364 | systems/win32/miktex/tm/packages/next/miktex-cairo-bin-x64-2.9.tar.lzma
+2020/07/31 | 32350 | systems/win32/miktex/tm/packages/next/miktex-chktex-bin-2.9.tar.lzma
+2020/07/31 | 36360 | systems/win32/miktex/tm/packages/next/miktex-chktex-bin-x64-2.9.tar.lzma
+2020/07/31 | 72253 | systems/win32/miktex/tm/packages/next/miktex-cjkutils-bin-2.9.tar.lzma
+2020/07/31 | 79417 | systems/win32/miktex/tm/packages/next/miktex-cjkutils-bin-x64-2.9.tar.lzma
+2020/07/31 | 4712 | systems/win32/miktex/tm/packages/next/miktex-config-2.9.tar.lzma
+2020/07/31 | 203964 | systems/win32/miktex/tm/packages/next/miktex-console-bin-2.9.tar.lzma
+2020/07/31 | 224085 | systems/win32/miktex/tm/packages/next/miktex-console-bin-x64-2.9.tar.lzma
+2020/07/31 | 169656 | systems/win32/miktex/tm/packages/next/miktex-curl-bin-2.9.tar.lzma
+2020/07/31 | 184489 | systems/win32/miktex/tm/packages/next/miktex-curl-bin-x64-2.9.tar.lzma
+2020/07/31 | 51935 | systems/win32/miktex/tm/packages/next/miktex-cweb-bin-2.9.tar.lzma
+2020/07/31 | 58661 | systems/win32/miktex/tm/packages/next/miktex-cweb-bin-x64-2.9.tar.lzma
+2020/07/31 | 20815 | systems/win32/miktex/tm/packages/next/miktex-devnag-bin-2.9.tar.lzma
+2020/07/31 | 22980 | systems/win32/miktex/tm/packages/next/miktex-devnag-bin-x64-2.9.tar.lzma
+2020/07/31 | 460432 | systems/win32/miktex/tm/packages/next/miktex-doc.tar.lzma
+2020/07/31 | 45318 | systems/win32/miktex/tm/packages/next/miktex-dvicopy-bin-2.9.tar.lzma
+2020/07/31 | 51136 | systems/win32/miktex/tm/packages/next/miktex-dvicopy-bin-x64-2.9.tar.lzma
+2020/07/31 | 273697 | systems/win32/miktex/tm/packages/next/miktex-dvipdfmx-bin-2.9.tar.lzma
+2020/07/31 | 310933 | systems/win32/miktex/tm/packages/next/miktex-dvipdfmx-bin-x64-2.9.tar.lzma
+2020/07/31 | 40820 | systems/win32/miktex/tm/packages/next/miktex-dvipng-bin-2.9.tar.lzma
+2020/07/31 | 45031 | systems/win32/miktex/tm/packages/next/miktex-dvipng-bin-x64-2.9.tar.lzma
+2020/07/31 | 115879 | systems/win32/miktex/tm/packages/next/miktex-dvips-bin-2.9.tar.lzma
+2020/07/31 | 130357 | systems/win32/miktex/tm/packages/next/miktex-dvips-bin-x64-2.9.tar.lzma
+2020/07/31 | 1265430 | systems/win32/miktex/tm/packages/next/miktex-dvisvgm-bin-2.9.tar.lzma
+2020/07/31 | 1404302 | systems/win32/miktex/tm/packages/next/miktex-dvisvgm-bin-x64-2.9.tar.lzma
+2020/07/31 | 95400 | systems/win32/miktex/tm/packages/next/miktex-epstopdf-bin-2.9.tar.lzma
+2020/07/31 | 109730 | systems/win32/miktex/tm/packages/next/miktex-epstopdf-bin-x64-2.9.tar.lzma
+2020/07/31 | 43311 | systems/win32/miktex/tm/packages/next/miktex-expat-bin-2.9.tar.lzma
+2020/07/31 | 48084 | systems/win32/miktex/tm/packages/next/miktex-expat-bin-x64-2.9.tar.lzma
+2020/07/31 | 46356 | systems/win32/miktex/tm/packages/next/miktex-findtexmf-bin-2.9.tar.lzma
+2020/07/31 | 51234 | systems/win32/miktex/tm/packages/next/miktex-findtexmf-bin-x64-2.9.tar.lzma
+2020/07/31 | 57146 | systems/win32/miktex/tm/packages/next/miktex-fmt-bin-2.9.tar.lzma
+2020/07/31 | 62977 | systems/win32/miktex/tm/packages/next/miktex-fmt-bin-x64-2.9.tar.lzma
+2020/07/31 | 133653 | systems/win32/miktex/tm/packages/next/miktex-fontconfig-bin-2.9.tar.lzma
+2020/07/31 | 151862 | systems/win32/miktex/tm/packages/next/miktex-fontconfig-bin-x64-2.9.tar.lzma
+2020/07/31 | 72858 | systems/win32/miktex/tm/packages/next/miktex-fonts-bin-2.9.tar.lzma
+2020/07/31 | 77365 | systems/win32/miktex/tm/packages/next/miktex-fonts-bin-x64-2.9.tar.lzma
+2020/07/31 | 68968 | systems/win32/miktex/tm/packages/next/miktex-freeglut-bin-2.9.tar.lzma
+2020/07/31 | 77314 | systems/win32/miktex/tm/packages/next/miktex-freeglut-bin-x64-2.9.tar.lzma
+2020/07/31 | 246825 | systems/win32/miktex/tm/packages/next/miktex-freetype2-bin-2.9.tar.lzma
+2020/07/31 | 281778 | systems/win32/miktex/tm/packages/next/miktex-freetype2-bin-x64-2.9.tar.lzma
+2020/07/31 | 25501 | systems/win32/miktex/tm/packages/next/miktex-fribidixetex-bin-2.9.tar.lzma
+2020/07/31 | 29058 | systems/win32/miktex/tm/packages/next/miktex-fribidixetex-bin-x64-2.9.tar.lzma
+2020/07/31 | 100914 | systems/win32/miktex/tm/packages/next/miktex-gd-bin-2.9.tar.lzma
+2020/07/31 | 116784 | systems/win32/miktex/tm/packages/next/miktex-gd-bin-x64-2.9.tar.lzma
+2020/07/31 | 63510 | systems/win32/miktex/tm/packages/next/miktex-graphite2-bin-2.9.tar.lzma
+2020/07/31 | 72609 | systems/win32/miktex/tm/packages/next/miktex-graphite2-bin-x64-2.9.tar.lzma
+2020/07/31 | 94381 | systems/win32/miktex/tm/packages/next/miktex-gregorio-bin-2.9.tar.lzma
+2020/07/31 | 113581 | systems/win32/miktex/tm/packages/next/miktex-gregorio-bin-x64-2.9.tar.lzma
+2020/07/31 | 59038 | systems/win32/miktex/tm/packages/next/miktex-gsf2pk-bin-2.9.tar.lzma
+2020/07/31 | 65545 | systems/win32/miktex/tm/packages/next/miktex-gsf2pk-bin-x64-2.9.tar.lzma
+2020/07/31 | 462706 | systems/win32/miktex/tm/packages/next/miktex-harfbuzz-bin-2.9.tar.lzma
+2020/07/31 | 549965 | systems/win32/miktex/tm/packages/next/miktex-harfbuzz-bin-x64-2.9.tar.lzma
+2020/07/31 | 141851 | systems/win32/miktex/tm/packages/next/miktex-hunspell-bin-2.9.tar.lzma
+2020/07/31 | 154417 | systems/win32/miktex/tm/packages/next/miktex-hunspell-bin-x64-2.9.tar.lzma
+2020/07/31 | 94511 | systems/win32/miktex/tm/packages/next/miktex-jpeg-bin-2.9.tar.lzma
+2020/07/31 | 108990 | systems/win32/miktex/tm/packages/next/miktex-jpeg-bin-x64-2.9.tar.lzma
+2020/07/31 | 15947 | systems/win32/miktex/tm/packages/next/miktex-kpathsea-bin-2.9.tar.lzma
+2020/07/31 | 17625 | systems/win32/miktex/tm/packages/next/miktex-kpathsea-bin-x64-2.9.tar.lzma
+2020/07/31 | 27799 | systems/win32/miktex/tm/packages/next/miktex-lacheck-bin-2.9.tar.lzma
+2020/07/31 | 29635 | systems/win32/miktex/tm/packages/next/miktex-lacheck-bin-x64-2.9.tar.lzma
+2020/07/31 | 623926 | systems/win32/miktex/tm/packages/next/miktex-lcdf-typetools-bin-2.9.tar.lzma
+2020/07/31 | 677578 | systems/win32/miktex/tm/packages/next/miktex-lcdf-typetools-bin-x64-2.9.tar.lzma
+2020/07/31 | 500566 | systems/win32/miktex/tm/packages/next/miktex-libressl-bin-2.9.tar.lzma
+2020/07/31 | 561888 | systems/win32/miktex/tm/packages/next/miktex-libressl-bin-x64-2.9.tar.lzma
+2020/07/31 | 544357 | systems/win32/miktex/tm/packages/next/miktex-log4cxx-bin-2.9.tar.lzma
+2020/07/31 | 583963 | systems/win32/miktex/tm/packages/next/miktex-log4cxx-bin-x64-2.9.tar.lzma
+2020/07/31 | 93619 | systems/win32/miktex/tm/packages/next/miktex-lua53-bin-2.9.tar.lzma
+2020/07/31 | 102587 | systems/win32/miktex/tm/packages/next/miktex-lua53-bin-x64-2.9.tar.lzma
+2020/07/31 | 1746181 | systems/win32/miktex/tm/packages/next/miktex-luatex-bin-2.9.tar.lzma
+2020/07/31 | 2031791 | systems/win32/miktex/tm/packages/next/miktex-luatex-bin-x64-2.9.tar.lzma
+2020/07/31 | 67276 | systems/win32/miktex/tm/packages/next/miktex-lzma-bin-2.9.tar.lzma
+2020/07/31 | 73689 | systems/win32/miktex/tm/packages/next/miktex-lzma-bin-x64-2.9.tar.lzma
+2020/07/31 | 26995 | systems/win32/miktex/tm/packages/next/miktex-makeindex-bin-2.9.tar.lzma
+2020/07/31 | 31252 | systems/win32/miktex/tm/packages/next/miktex-makeindex-bin-x64-2.9.tar.lzma
+2020/07/31 | 7546 | systems/win32/miktex/tm/packages/next/miktex-md5-bin-2.9.tar.lzma
+2020/07/31 | 8566 | systems/win32/miktex/tm/packages/next/miktex-md5-bin-x64-2.9.tar.lzma
+2020/07/31 | 192836 | systems/win32/miktex/tm/packages/next/miktex-metafont-bin-2.9.tar.lzma
+2020/07/31 | 211537 | systems/win32/miktex/tm/packages/next/miktex-metafont-bin-x64-2.9.tar.lzma
+2020/07/31 | 269403 | systems/win32/miktex/tm/packages/next/miktex-metapost-bin-2.9.tar.lzma
+2020/07/31 | 305082 | systems/win32/miktex/tm/packages/next/miktex-metapost-bin-x64-2.9.tar.lzma
+2020/07/31 | 96478 | systems/win32/miktex/tm/packages/next/miktex-mfware-bin-2.9.tar.lzma
+2020/07/31 | 101782 | systems/win32/miktex/tm/packages/next/miktex-mfware-bin-x64-2.9.tar.lzma
+2020/07/31 | 79689 | systems/win32/miktex/tm/packages/next/miktex-mkfntmap-bin-2.9.tar.lzma
+2020/07/31 | 88873 | systems/win32/miktex/tm/packages/next/miktex-mkfntmap-bin-x64-2.9.tar.lzma
+2020/07/31 | 170417 | systems/win32/miktex/tm/packages/next/miktex-mktex-bin-2.9.tar.lzma
+2020/07/31 | 189149 | systems/win32/miktex/tm/packages/next/miktex-mktex-bin-x64-2.9.tar.lzma
+2020/07/31 | 159876 | systems/win32/miktex/tm/packages/next/miktex-mo-bin-2.9.tar.lzma
+2020/07/31 | 180901 | systems/win32/miktex/tm/packages/next/miktex-mo-bin-x64-2.9.tar.lzma
+2020/07/31 | 196317 | systems/win32/miktex/tm/packages/next/miktex-mpfr-bin-2.9.tar.lzma
+2020/07/31 | 177374 | systems/win32/miktex/tm/packages/next/miktex-mpfr-bin-x64-2.9.tar.lzma
+2020/07/31 | 85157 | systems/win32/miktex/tm/packages/next/miktex-mpmcli-bin-2.9.tar.lzma
+2020/07/31 | 96845 | systems/win32/miktex/tm/packages/next/miktex-mpmcli-bin-x64-2.9.tar.lzma
+2020/07/31 | 31222 | systems/win32/miktex/tm/packages/next/miktex-mspack-bin-2.9.tar.lzma
+2020/07/31 | 35033 | systems/win32/miktex/tm/packages/next/miktex-mspack-bin-x64-2.9.tar.lzma
+2020/07/31 | 57312 | systems/win32/miktex/tm/packages/next/miktex-mthelp-bin-2.9.tar.lzma
+2020/07/31 | 64236 | systems/win32/miktex/tm/packages/next/miktex-mthelp-bin-x64-2.9.tar.lzma
+2020/07/31 | 63358 | systems/win32/miktex/tm/packages/next/miktex-mtprint-bin-2.9.tar.lzma
+2020/07/31 | 69912 | systems/win32/miktex/tm/packages/next/miktex-mtprint-bin-x64-2.9.tar.lzma
+2020/07/31 | 45773 | systems/win32/miktex/tm/packages/next/miktex-m-tx-bin-2.9.tar.lzma
+2020/07/31 | 52202 | systems/win32/miktex/tm/packages/next/miktex-m-tx-bin-x64-2.9.tar.lzma
+2020/07/31 | 192585 | systems/win32/miktex/tm/packages/next/miktex-omegaware-bin-2.9.tar.lzma
+2020/07/31 | 210276 | systems/win32/miktex/tm/packages/next/miktex-omegaware-bin-x64-2.9.tar.lzma
+2020/07/31 | 35212 | systems/win32/miktex/tm/packages/next/miktex-patgen-bin.tar.lzma
+2020/07/31 | 39332 | systems/win32/miktex/tm/packages/next/miktex-patgen-bin-x64.tar.lzma
+2020/07/31 | 327549 | systems/win32/miktex/tm/packages/next/miktex-pdftex-bin-2.9.tar.lzma
+2020/07/31 | 360763 | systems/win32/miktex/tm/packages/next/miktex-pdftex-bin-x64-2.9.tar.lzma
+2020/07/31 | 187717 | systems/win32/miktex/tm/packages/next/miktex-pixman-bin-2.9.tar.lzma
+2020/07/31 | 193834 | systems/win32/miktex/tm/packages/next/miktex-pixman-bin-x64-2.9.tar.lzma
+2020/07/31 | 207668 | systems/win32/miktex/tm/packages/next/miktex-pmx-bin-2.9.tar.lzma
+2020/07/31 | 243050 | systems/win32/miktex/tm/packages/next/miktex-pmx-bin-x64-2.9.tar.lzma
+2020/07/31 | 78099 | systems/win32/miktex/tm/packages/next/miktex-png-bin-2.9.tar.lzma
+2020/07/31 | 87296 | systems/win32/miktex/tm/packages/next/miktex-png-bin-x64-2.9.tar.lzma
+2020/07/31 | 922273 | systems/win32/miktex/tm/packages/next/miktex-poppler-bin-2.9.tar.lzma
+2020/07/31 | 1021967 | systems/win32/miktex/tm/packages/next/miktex-poppler-bin-x64-2.9.tar.lzma
+2020/07/31 | 20005 | systems/win32/miktex/tm/packages/next/miktex-popt-bin-2.9.tar.lzma
+2020/07/31 | 23599 | systems/win32/miktex/tm/packages/next/miktex-popt-bin-x64-2.9.tar.lzma
+2020/07/31 | 31208 | systems/win32/miktex/tm/packages/next/miktex-posix-bin-2.9.tar.lzma
+2020/07/31 | 36865 | systems/win32/miktex/tm/packages/next/miktex-posix-bin-x64-2.9.tar.lzma
+2020/07/31 | 63551 | systems/win32/miktex/tm/packages/next/miktex-ps2pk-bin-2.9.tar.lzma
+2020/07/31 | 71551 | systems/win32/miktex/tm/packages/next/miktex-ps2pk-bin-x64-2.9.tar.lzma
+2020/07/31 | 42621 | systems/win32/miktex/tm/packages/next/miktex-psutils-bin-2.9.tar.lzma
+2020/07/31 | 50912 | systems/win32/miktex/tm/packages/next/miktex-psutils-bin-x64-2.9.tar.lzma
+2020/07/31 | 1192971 | systems/win32/miktex/tm/packages/next/miktex-runtime-bin-2.9.tar.lzma
+2020/07/31 | 1325257 | systems/win32/miktex/tm/packages/next/miktex-runtime-bin-x64-2.9.tar.lzma
+2020/07/31 | 42062 | systems/win32/miktex/tm/packages/next/miktex-synctex-bin-2.9.tar.lzma
+2020/07/31 | 51420 | systems/win32/miktex/tm/packages/next/miktex-synctex-bin-x64-2.9.tar.lzma
+2020/07/31 | 76795 | systems/win32/miktex/tm/packages/next/miktex-tdsutil-bin.tar.lzma
+2020/07/31 | 82785 | systems/win32/miktex/tm/packages/next/miktex-tdsutil-bin-x64.tar.lzma
+2020/07/31 | 26851 | systems/win32/miktex/tm/packages/next/miktex-teckit-bin-2.9.tar.lzma
+2020/07/31 | 29025 | systems/win32/miktex/tm/packages/next/miktex-teckit-bin-x64-2.9.tar.lzma
+2020/07/31 | 16022 | systems/win32/miktex/tm/packages/next/miktex-tex2xindy-bin-2.9.tar.lzma
+2020/07/31 | 17726 | systems/win32/miktex/tm/packages/next/miktex-tex2xindy-bin-x64-2.9.tar.lzma
+2020/07/31 | 63427 | systems/win32/miktex/tm/packages/next/miktex-tex4ht-bin-2.9.tar.lzma
+2020/07/31 | 69182 | systems/win32/miktex/tm/packages/next/miktex-tex4ht-bin-x64-2.9.tar.lzma
+2020/07/31 | 151836 | systems/win32/miktex/tm/packages/next/miktex-tex-bin-2.9.tar.lzma
+2020/07/31 | 165589 | systems/win32/miktex/tm/packages/next/miktex-tex-bin-x64-2.9.tar.lzma
+2020/07/31 | 77485 | systems/win32/miktex/tm/packages/next/miktex-texify-bin-2.9.tar.lzma
+2020/07/31 | 87979 | systems/win32/miktex/tm/packages/next/miktex-texify-bin-x64-2.9.tar.lzma
+2020/07/31 | 97374 | systems/win32/miktex/tm/packages/next/miktex-texware-bin-2.9.tar.lzma
+2020/07/31 | 104546 | systems/win32/miktex/tm/packages/next/miktex-texware-bin-x64-2.9.tar.lzma
+2020/07/31 | 2534479 | systems/win32/miktex/tm/packages/next/miktex-texworks-bin-2.9.tar.lzma
+2020/07/31 | 2657474 | systems/win32/miktex/tm/packages/next/miktex-texworks-bin-x64-2.9.tar.lzma
+2020/07/31 | 55559 | systems/win32/miktex/tm/packages/next/miktex-ttf2pk2-bin-2.9.tar.lzma
+2020/07/31 | 62026 | systems/win32/miktex/tm/packages/next/miktex-ttf2pk2-bin-x64-2.9.tar.lzma
+2020/07/31 | 33089 | systems/win32/miktex/tm/packages/next/miktex-upmendex-bin.tar.lzma
+2020/07/31 | 36920 | systems/win32/miktex/tm/packages/next/miktex-upmendex-bin-x64.tar.lzma
+2020/07/31 | 26610 | systems/win32/miktex/tm/packages/next/miktex-uriparser-bin-2.9.tar.lzma
+2020/07/31 | 32392 | systems/win32/miktex/tm/packages/next/miktex-uriparser-bin-x64-2.9.tar.lzma
+2020/07/31 | 66013 | systems/win32/miktex/tm/packages/next/miktex-web-bin-2.9.tar.lzma
+2020/07/31 | 70139 | systems/win32/miktex/tm/packages/next/miktex-web-bin-x64-2.9.tar.lzma
+2020/07/31 | 250289 | systems/win32/miktex/tm/packages/next/miktex-xetex-bin-2.9.tar.lzma
+2020/07/31 | 279881 | systems/win32/miktex/tm/packages/next/miktex-xetex-bin-x64-2.9.tar.lzma
+2020/07/31 | 597777 | systems/win32/miktex/tm/packages/next/miktex-yap-bin-2.9.tar.lzma
+2020/07/31 | 638664 | systems/win32/miktex/tm/packages/next/miktex-yap-bin-x64-2.9.tar.lzma
+2020/07/31 | 39265 | systems/win32/miktex/tm/packages/next/miktex-zlib-bin-2.9.tar.lzma
+2020/07/31 | 43073 | systems/win32/miktex/tm/packages/next/miktex-zlib-bin-x64-2.9.tar.lzma
+2020/07/31 | 202087 | systems/win32/miktex/tm/packages/next/miktex-zzdb1-2.9.tar.lzma
+2020/07/31 | 1205122 | systems/win32/miktex/tm/packages/next/miktex-zzdb2-2.9.tar.lzma
+2020/07/31 | 1125130 | systems/win32/miktex/tm/packages/next/miktex-zzdb3-2.9.tar.lzma
+2020/07/31 | 13127 | systems/win32/miktex/tm/packages/next/miktex-zzip-bin-2.9.tar.lzma
+2020/07/31 | 14129 | 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/07/30 | 1153 | systems/win32/miktex/tm/packages/next/pr.ini
+2020/07/31 | 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
@@ -272709,7 +273013,7 @@
2008/11/07 | 35981 | systems/win32/miktex/tm/packages/prettyref.tar.lzma
2017/07/26 | 201385 | systems/win32/miktex/tm/packages/preview.tar.lzma
2019/06/20 | 375963 | systems/win32/miktex/tm/packages/prftree.tar.lzma
-2020/07/30 | 860 | systems/win32/miktex/tm/packages/pr.ini
+2020/07/31 | 860 | 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
@@ -273859,7 +274163,7 @@
2020/07/18 | 4918556 | systems/win32/w32tex/aleph-w32.tar.xz
2020/07/25 | 65827980 | systems/win32/w32tex/biblatex-biber.tar.xz
2016/12/13 | 65971452 | systems/win32/w32tex/cbfonts.tar.xz
-2020/07/29 | 692232 | systems/win32/w32tex/ChangeLog
+2020/07/29 | 692451 | 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
@@ -273867,7 +274171,7 @@
2017/06/24 | 644754 | systems/win32/w32tex/ChangeLog.4
2020/07/09 | 23424956 | systems/win32/w32tex/cjkzr.tar.xz
2013/04/27 | 15858676 | systems/win32/w32tex/context-doc.tar.xz
-2020/07/29 | 140488240 | systems/win32/w32tex/context.tar.xz
+2020/07/29 | 140489320 | systems/win32/w32tex/context.tar.xz
2020/06/13 | 910472 | systems/win32/w32tex/cweb-w32.tar.xz
2020/03/02 | 6281164 | systems/win32/w32tex/datetime2.tar.xz
2020/06/13 | 845760 | systems/win32/w32tex/dvi2ps-w32.tar.xz
@@ -273935,11 +274239,11 @@
2013/04/08 | 722652 | systems/win32/w32tex/utf.tar.xz
2013/04/08 | 13748 | systems/win32/w32tex/vf-n2bk.tar.xz
2020/03/27 | 38319492 | systems/win32/w32tex/w32tex-src.tar.xz
-2020/07/20 | 99293960 | systems/win32/w32tex/web2c-lib.tar.xz
-2020/07/25 | 45639144 | systems/win32/w32tex/web2c-w32.tar.xz
+2020/07/30 | 99286788 | systems/win32/w32tex/web2c-lib.tar.xz
+2020/07/30 | 45622296 | systems/win32/w32tex/web2c-w32.tar.xz
2020/07/07 | 810800 | systems/win32/w32tex/win64/aleph-w64.tar.xz
2019/12/09 | 22317480 | systems/win32/w32tex/win64/biblatex-biber-w64.tar.xz
-2020/07/22 | 2147760 | systems/win32/w32tex/win64/context-w64.tar.xz
+2020/07/29 | 2147772 | systems/win32/w32tex/win64/context-w64.tar.xz
2020/06/13 | 82884 | systems/win32/w32tex/win64/cweb-w64.tar.xz
2020/06/13 | 758152 | systems/win32/w32tex/win64/dvi2ps-w64.tar.xz
2020/06/13 | 447760 | systems/win32/w32tex/win64/dvi2tty-w64.tar.xz
@@ -274075,7 +274379,7 @@
2004/06/04 | 404 | tds/tds.sed
2004/06/23 | 65418 | tds/tds.tex
2019/05/29 | 304264 | tds.zip
-2020/07/31 | 186 | timestamp
+2020/08/01 | 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 b5eba86bfd..61fcdaaf0c 100644
--- a/FILES.byname.gz
+++ b/FILES.byname.gz
Binary files differ
diff --git a/FILES.last07days b/FILES.last07days
index 0ec452ef94..9df1ba0e52 100644
--- a/FILES.last07days
+++ b/FILES.last07days
@@ -1,109 +1,673 @@
-2020/07/30 | 98017 | systems/win32/miktex/tm/packages/next/miktex-texware-bin-2.9.tar.lzma
-2020/07/30 | 96910 | systems/win32/miktex/tm/packages/next/miktex-mfware-bin-2.9.tar.lzma
-2020/07/30 | 96514 | systems/win32/miktex/tm/packages/next/miktex-mpmcli-bin-x64-2.9.tar.lzma
-2020/07/30 | 957366 | systems/win32/miktex/tm/packages/next/miktex-asymptote-bin-2.9.tar.lzma
-2020/07/30 | 95313 | systems/win32/miktex/tm/packages/next/miktex-epstopdf-bin-2.9.tar.lzma
+2020/07/31 | 990520 | macros/latex/contrib/nicematrix/nicematrix.pdf
+2020/07/31 | 9899 | macros/latex/contrib/tcolorbox/tcolorbox.doc.coremacros.tex
+2020/07/31 | 97374 | systems/win32/miktex/tm/packages/next/miktex-texware-bin-2.9.tar.lzma
+2020/07/31 | 96845 | systems/win32/miktex/tm/packages/next/miktex-mpmcli-bin-x64-2.9.tar.lzma
+2020/07/31 | 96478 | systems/win32/miktex/tm/packages/next/miktex-mfware-bin-2.9.tar.lzma
+2020/07/31 | 956334 | systems/win32/miktex/tm/packages/next/miktex-asymptote-bin-2.9.tar.lzma
+2020/07/31 | 95400 | systems/win32/miktex/tm/packages/next/miktex-epstopdf-bin-2.9.tar.lzma
+2020/07/31 | 951 | fonts/playfair/doc/playfair-samples.tex
+2020/07/31 | 94511 | systems/win32/miktex/tm/packages/next/miktex-jpeg-bin-2.9.tar.lzma
+2020/07/31 | 94381 | systems/win32/miktex/tm/packages/next/miktex-gregorio-bin-2.9.tar.lzma
+2020/07/31 | 93640 | systems/win32/miktex/tm/packages/next/miktex-bibtex8bit-bin-x64-2.9.tar.lzma
+2020/07/31 | 93619 | systems/win32/miktex/tm/packages/next/miktex-lua53-bin-2.9.tar.lzma
+2020/07/31 | 922273 | systems/win32/miktex/tm/packages/next/miktex-poppler-bin-2.9.tar.lzma
+2020/07/31 | 9037 | fonts/merriweather/latex/merriweather.sty
+2020/07/31 | 9020 | macros/latex/contrib/tcolorbox/tcbskinsjigsaw.code.tex
+2020/07/31 | 9008 | macros/latex/contrib/tcolorbox/tcbexternal.code.tex
+2020/07/31 | 8926 | macros/latex/contrib/tcolorbox/tcbraster.code.tex
+2020/07/31 | 88873 | systems/win32/miktex/tm/packages/next/miktex-mkfntmap-bin-x64-2.9.tar.lzma
+2020/07/31 | 880032 | systems/texlive/tlnet/archive/tex4ht.r55995.tar.xz
+2020/07/31 | 87979 | systems/win32/miktex/tm/packages/next/miktex-texify-bin-x64-2.9.tar.lzma
+2020/07/31 | 87296 | systems/win32/miktex/tm/packages/next/miktex-png-bin-x64-2.9.tar.lzma
+2020/07/31 | 8706 | macros/latex/contrib/tcolorbox/tcolorbox.doc.intro.tex
+2020/07/31 | 860 | systems/win32/miktex/tm/packages/pr.ini
+2020/07/31 | 8566 | systems/win32/miktex/tm/packages/next/miktex-md5-bin-x64-2.9.tar.lzma
+2020/07/31 | 85643 | macros/latex/contrib/tcolorbox/tcolorbox.sty
+2020/07/31 | 85266 | macros/latex/contrib/tcolorbox/tcbskins.code.tex
+2020/07/31 | 8515 | macros/latex/contrib/tcolorbox/tcbtheorems.code.tex
+2020/07/31 | 85157 | systems/win32/miktex/tm/packages/next/miktex-mpmcli-bin-2.9.tar.lzma
+2020/07/31 | 8468 | fonts/playfair/tfm/PlyfrDisplay-Bold-osf-sc-ot1.tfm
+2020/07/31 | 84659 | systems/win32/miktex/tm/packages/next/miktex-bibtex8bit-bin-2.9.tar.lzma
+2020/07/31 | 8444 | fonts/playfair/tfm/PlyfrDisplay-Bold-lf-sc-ot1.tfm
+2020/07/31 | 8354 | macros/latex/contrib/tcolorbox/tcolorbox-example.tex
+2020/07/31 | 82785 | systems/win32/miktex/tm/packages/next/miktex-tdsutil-bin-x64.tar.lzma
+2020/07/31 | 8184 | systems/texlive/tlnet/archive/marathi.source.r55998.tar.xz
+2020/07/31 | 8118 | macros/latex/contrib/tcolorbox/tcbhooks.code.tex
+2020/07/31 | 80456 | systems/texlive/tlnet/archive/marathi.doc.r55998.tar.xz
+2020/07/31 | 79689 | systems/win32/miktex/tm/packages/next/miktex-mkfntmap-bin-2.9.tar.lzma
+2020/07/31 | 79417 | systems/win32/miktex/tm/packages/next/miktex-cjkutils-bin-x64-2.9.tar.lzma
+2020/07/31 | 7928 | macros/latex/contrib/tcolorbox/tcolorbox.doc.graphics.tex
+2020/07/31 | 7880 | fonts/playfair/tfm/PlyfrDisplay-Black-osf-sc-ot1.tfm
+2020/07/31 | 7832 | fonts/playfair/tfm/PlyfrDisplay-Black-lf-sc-ot1.tfm
+2020/07/31 | 780 | fonts/playfair/vf/PlyfrDisplay-BoldItalic-osf-sc-ot1.vf
+2020/07/31 | 780 | fonts/playfair/vf/PlyfrDisplay-BoldItalic-lf-sc-ot1.vf
+2020/07/31 | 780 | fonts/playfair/vf/PlyfrDisplay-BlackItalic-osf-sc-ot1.vf
+2020/07/31 | 780 | fonts/playfair/vf/PlyfrDisplay-BlackItalic-lf-sc-ot1.vf
+2020/07/31 | 78099 | systems/win32/miktex/tm/packages/next/miktex-png-bin-2.9.tar.lzma
+2020/07/31 | 776 | fonts/playfair/vf/PlyfrDisplay-Regular-osf-sc-ot1.vf
+2020/07/31 | 776 | fonts/playfair/vf/PlyfrDisplay-Regular-lf-sc-ot1.vf
+2020/07/31 | 776 | fonts/playfair/vf/PlyfrDisplay-Italic-osf-sc-ot1.vf
+2020/07/31 | 776 | fonts/playfair/vf/PlyfrDisplay-Italic-lf-sc-ot1.vf
+2020/07/31 | 776 | fonts/playfair/vf/PlyfrDisplay-Bold-osf-sc-ot1.vf
+2020/07/31 | 776 | fonts/playfair/vf/PlyfrDisplay-Black-osf-sc-ot1.vf
+2020/07/31 | 776 | fonts/playfair/vf/PlyfrDisplay-Black-lf-sc-ot1.vf
+2020/07/31 | 776971 | macros/latex/contrib/horoscop.zip
+2020/07/31 | 77485 | systems/win32/miktex/tm/packages/next/miktex-texify-bin-2.9.tar.lzma
+2020/07/31 | 77365 | systems/win32/miktex/tm/packages/next/miktex-fonts-bin-x64-2.9.tar.lzma
+2020/07/31 | 77314 | systems/win32/miktex/tm/packages/next/miktex-freeglut-bin-x64-2.9.tar.lzma
+2020/07/31 | 772 | fonts/playfair/vf/PlyfrDisplay-Bold-lf-sc-ot1.vf
+2020/07/31 | 76829 | macros/latex/contrib/tcolorbox/goldshade.png
+2020/07/31 | 76795 | systems/win32/miktex/tm/packages/next/miktex-tdsutil-bin.tar.lzma
+2020/07/31 | 7546 | systems/win32/miktex/tm/packages/next/miktex-md5-bin-2.9.tar.lzma
+2020/07/31 | 73689 | systems/win32/miktex/tm/packages/next/miktex-lzma-bin-x64-2.9.tar.lzma
+2020/07/31 | 73449 | systems/win32/miktex/tm/packages/next/miktex-bibtex-bin-x64-2.9.tar.lzma
+2020/07/31 | 72858 | systems/win32/miktex/tm/packages/next/miktex-fonts-bin-2.9.tar.lzma
+2020/07/31 | 72609 | systems/win32/miktex/tm/packages/next/miktex-graphite2-bin-x64-2.9.tar.lzma
+2020/07/31 | 72253 | systems/win32/miktex/tm/packages/next/miktex-cjkutils-bin-2.9.tar.lzma
+2020/07/31 | 71551 | systems/win32/miktex/tm/packages/next/miktex-ps2pk-bin-x64-2.9.tar.lzma
+2020/07/31 | 7152072 | macros/latex/contrib/tcolorbox/tcolorbox.pdf
+2020/07/31 | 701562 | macros/latex/contrib/horoscop/horoscop.pdf
+2020/07/31 | 70139 | systems/win32/miktex/tm/packages/next/miktex-web-bin-x64-2.9.tar.lzma
+2020/07/31 | 69912 | systems/win32/miktex/tm/packages/next/miktex-mtprint-bin-x64-2.9.tar.lzma
+2020/07/31 | 69182 | systems/win32/miktex/tm/packages/next/miktex-tex4ht-bin-x64-2.9.tar.lzma
+2020/07/31 | 68968 | systems/win32/miktex/tm/packages/next/miktex-freeglut-bin-2.9.tar.lzma
+2020/07/31 | 6828 | fonts/playfair/tfm/PlyfrDisplay-BoldItalic-osf-ot1.tfm
+2020/07/31 | 6812 | fonts/playfair/tfm/PlyfrDisplay-Regular-osf-sc-ot1.tfm
+2020/07/31 | 6808 | fonts/playfair/tfm/PlyfrDisplay-Regular-lf-sc-ot1.tfm
+2020/07/31 | 6788 | fonts/playfair/tfm/PlyfrDisplay-BoldItalic-lf-ot1.tfm
+2020/07/31 | 677578 | systems/win32/miktex/tm/packages/next/miktex-lcdf-typetools-bin-x64-2.9.tar.lzma
+2020/07/31 | 67276 | systems/win32/miktex/tm/packages/next/miktex-lzma-bin-2.9.tar.lzma
+2020/07/31 | 67257 | systems/win32/miktex/tm/packages/next/miktex-arctrl-bin-x64-2.9.tar.lzma
+2020/07/31 | 6691 | macros/latex/contrib/tcolorbox/tcolorbox.doc.s_snippet.sty
+2020/07/31 | 66013 | systems/win32/miktex/tm/packages/next/miktex-web-bin-2.9.tar.lzma
+2020/07/31 | 65817 | systems/win32/miktex/tm/packages/next/miktex-bibtex-bin-2.9.tar.lzma
+2020/07/31 | 65796 | fonts/playfair/tfm/PlyfrDisplay-Bold-osf-t1.tfm
+2020/07/31 | 65620 | fonts/playfair/tfm/PlyfrDisplay-Bold-lf-t1.tfm
+2020/07/31 | 65545 | systems/win32/miktex/tm/packages/next/miktex-gsf2pk-bin-x64-2.9.tar.lzma
+2020/07/31 | 6424 | macros/latex/contrib/tcolorbox/tcolorbox.doc.beamer.tex
+2020/07/31 | 64236 | systems/win32/miktex/tm/packages/next/miktex-mthelp-bin-x64-2.9.tar.lzma
+2020/07/31 | 6386 | macros/latex/contrib/tcolorbox/tcolorbox.doc.recording.tex
+2020/07/31 | 638664 | systems/win32/miktex/tm/packages/next/miktex-yap-bin-x64-2.9.tar.lzma
+2020/07/31 | 63551 | systems/win32/miktex/tm/packages/next/miktex-ps2pk-bin-2.9.tar.lzma
+2020/07/31 | 63510 | systems/win32/miktex/tm/packages/next/miktex-graphite2-bin-2.9.tar.lzma
+2020/07/31 | 63427 | systems/win32/miktex/tm/packages/next/miktex-tex4ht-bin-2.9.tar.lzma
+2020/07/31 | 63358 | systems/win32/miktex/tm/packages/next/miktex-mtprint-bin-2.9.tar.lzma
+2020/07/31 | 62977 | systems/win32/miktex/tm/packages/next/miktex-fmt-bin-x64-2.9.tar.lzma
+2020/07/31 | 62882 | macros/latex/contrib/tcolorbox/blueshade.png
+2020/07/31 | 626028 | fonts/libertinus-otf/doc/libertinus-otf-doc.pdf
+2020/07/31 | 623926 | systems/win32/miktex/tm/packages/next/miktex-lcdf-typetools-bin-2.9.tar.lzma
+2020/07/31 | 62026 | systems/win32/miktex/tm/packages/next/miktex-ttf2pk2-bin-x64-2.9.tar.lzma
+2020/07/31 | 6141346 | macros/latex/contrib/tcolorbox.zip
+2020/07/31 | 6111945 | install/macros/latex/contrib/tcolorbox.tds.zip
+2020/07/31 | 6102 | macros/latex/contrib/tcolorbox/tcolorbox.doc.bib
+2020/07/31 | 60996 | fonts/playfair/tfm/PlyfrDisplay-Black-osf-t1.tfm
+2020/07/31 | 60832 | fonts/playfair/tfm/PlyfrDisplay-Black-lf-t1.tfm
+2020/07/31 | 604227 | fonts/libertinus-otf.zip
+2020/07/31 | 5989 | macros/latex/contrib/tcolorbox/tcolorbox-example-poster.tex
+2020/07/31 | 597777 | systems/win32/miktex/tm/packages/next/miktex-yap-bin-2.9.tar.lzma
+2020/07/31 | 59340 | systems/win32/miktex/tm/packages/next/miktex-arctrl-bin-2.9.tar.lzma
+2020/07/31 | 59038 | systems/win32/miktex/tm/packages/next/miktex-gsf2pk-bin-2.9.tar.lzma
+2020/07/31 | 58661 | systems/win32/miktex/tm/packages/next/miktex-cweb-bin-x64-2.9.tar.lzma
+2020/07/31 | 583963 | systems/win32/miktex/tm/packages/next/miktex-log4cxx-bin-x64-2.9.tar.lzma
+2020/07/31 | 57312 | systems/win32/miktex/tm/packages/next/miktex-mthelp-bin-2.9.tar.lzma
+2020/07/31 | 57160 | macros/latex/contrib/tcolorbox/tcolorbox.doc.listings.tex
+2020/07/31 | 57159 | systems/win32/miktex/tm/packages/next/miktex-bibarts-bin-x64-2.9.tar.lzma
+2020/07/31 | 57146 | systems/win32/miktex/tm/packages/next/miktex-fmt-bin-2.9.tar.lzma
+2020/07/31 | 5700 | fonts/playfair/tfm/PlyfrDisplay-Italic-osf-ot1.tfm
+2020/07/31 | 56448 | fonts/playfair/doc/Playfair_Display_A4_specimen.pdf
+2020/07/31 | 5632 | fonts/playfair/tfm/PlyfrDisplay-Italic-lf-ot1.tfm
+2020/07/31 | 5630 | macros/latex/contrib/tcolorbox/tcbmagazine.code.tex
+2020/07/31 | 56219 | macros/latex/contrib/tcolorbox/tcolorbox.doc.documentation.tex
+2020/07/31 | 561888 | systems/win32/miktex/tm/packages/next/miktex-libressl-bin-x64-2.9.tar.lzma
+2020/07/31 | 5577 | macros/latex/contrib/tcolorbox/tcolorbox.doc.quickref.tex
+2020/07/31 | 55559 | systems/win32/miktex/tm/packages/next/miktex-ttf2pk2-bin-2.9.tar.lzma
+2020/07/31 | 5500789 | systems/texlive/tlnet/install-tl-unx.tar.gz
+2020/07/31 | 549965 | systems/win32/miktex/tm/packages/next/miktex-harfbuzz-bin-x64-2.9.tar.lzma
+2020/07/31 | 544 | fonts/playfair/vf/PlyfrDisplay-BlackItalic-osf-ts1.vf
+2020/07/31 | 544357 | systems/win32/miktex/tm/packages/next/miktex-log4cxx-bin-2.9.tar.lzma
+2020/07/31 | 540 | fonts/playfair/vf/PlyfrDisplay-Regular-osf-ts1.vf
+2020/07/31 | 540 | fonts/playfair/vf/PlyfrDisplay-BoldItalic-osf-ts1.vf
+2020/07/31 | 540 | fonts/playfair/vf/PlyfrDisplay-BoldItalic-lf-ts1.vf
+2020/07/31 | 540 | fonts/playfair/vf/PlyfrDisplay-BlackItalic-lf-ts1.vf
+2020/07/31 | 54070 | macros/latex/contrib/tcolorbox/CHANGES
+2020/07/31 | 5404 | macros/latex/contrib/tcolorbox/tcolorbox.doc.abstract.tex
+2020/07/31 | 537457 | systems/win32/miktex/tm/packages/next/files.csv.lzma
+2020/07/31 | 537320 | systems/win32/miktex/tm/packages/files.csv.lzma
+2020/07/31 | 536 | fonts/playfair/vf/PlyfrDisplay-Regular-lf-ts1.vf
+2020/07/31 | 536 | fonts/playfair/vf/PlyfrDisplay-Italic-osf-ts1.vf
+2020/07/31 | 536 | fonts/playfair/vf/PlyfrDisplay-Italic-lf-ts1.vf
+2020/07/31 | 536 | fonts/playfair/vf/PlyfrDisplay-Bold-osf-ts1.vf
+2020/07/31 | 536 | fonts/playfair/vf/PlyfrDisplay-Bold-lf-ts1.vf
+2020/07/31 | 536 | fonts/playfair/vf/PlyfrDisplay-Black-osf-ts1.vf
+2020/07/31 | 536 | fonts/playfair/vf/PlyfrDisplay-Black-lf-ts1.vf
+2020/07/31 | 5288 | fonts/playfair/tfm/PlyfrDisplay-BlackItalic-osf-ot1.tfm
+2020/07/31 | 5279 | fonts/playfair/latex/OT1PlyfrDisplay-OsF.fd
+2020/07/31 | 5279 | fonts/playfair/latex/LY1PlyfrDisplay-OsF.fd
+2020/07/31 | 5277 | macros/latex/contrib/tcolorbox/README
+2020/07/31 | 5244 | fonts/playfair/tfm/PlyfrDisplay-BlackItalic-lf-ot1.tfm
+2020/07/31 | 5222 | fonts/playfair/latex/T1PlyfrDisplay-OsF.fd
+2020/07/31 | 52202 | systems/win32/miktex/tm/packages/next/miktex-m-tx-bin-x64-2.9.tar.lzma
+2020/07/31 | 51935 | systems/win32/miktex/tm/packages/next/miktex-cweb-bin-2.9.tar.lzma
+2020/07/31 | 5192 | fonts/playfair/latex/OT1PlyfrDisplay-LF.fd
+2020/07/31 | 5192 | fonts/playfair/latex/LY1PlyfrDisplay-LF.fd
+2020/07/31 | 51800 | fonts/playfair/tfm/PlyfrDisplay-Regular-osf-t1.tfm
+2020/07/31 | 51652 | fonts/playfair/tfm/PlyfrDisplay-Regular-lf-t1.tfm
+2020/07/31 | 51420 | systems/win32/miktex/tm/packages/next/miktex-synctex-bin-x64-2.9.tar.lzma
+2020/07/31 | 5140 | fonts/playfair/tfm/PlyfrDisplay-BoldItalic-osf-sc-ot1.tfm
+2020/07/31 | 5136 | fonts/playfair/tfm/PlyfrDisplay-BoldItalic-lf-sc-ot1.tfm
+2020/07/31 | 5135 | fonts/playfair/latex/T1PlyfrDisplay-LF.fd
+2020/07/31 | 51234 | systems/win32/miktex/tm/packages/next/miktex-findtexmf-bin-x64-2.9.tar.lzma
+2020/07/31 | 51136 | systems/win32/miktex/tm/packages/next/miktex-dvicopy-bin-x64-2.9.tar.lzma
+2020/07/31 | 50912 | systems/win32/miktex/tm/packages/next/miktex-psutils-bin-x64-2.9.tar.lzma
+2020/07/31 | 50204 | systems/texlive/tlnet/archive/fontools.r55997.tar.xz
+2020/07/31 | 500566 | systems/win32/miktex/tm/packages/next/miktex-libressl-bin-2.9.tar.lzma
+2020/07/31 | 49588 | systems/win32/miktex/tm/packages/next/miktex-bibarts-bin-2.9.tar.lzma
+2020/07/31 | 48 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.md5
+2020/07/31 | 48776 | fonts/playfair/tfm/PlyfrDisplay-Bold-osf-ly1.tfm
+2020/07/31 | 48492 | fonts/playfair/tfm/PlyfrDisplay-Bold-lf-ly1.tfm
+2020/07/31 | 48084 | systems/win32/miktex/tm/packages/next/miktex-expat-bin-x64-2.9.tar.lzma
+2020/07/31 | 4802 | fonts/librecaslon/latex/librecaslon.sty
+2020/07/31 | 4712 | systems/win32/miktex/tm/packages/next/miktex-config-2.9.tar.lzma
+2020/07/31 | 46356 | systems/win32/miktex/tm/packages/next/miktex-findtexmf-bin-2.9.tar.lzma
+2020/07/31 | 462706 | systems/win32/miktex/tm/packages/next/miktex-harfbuzz-bin-2.9.tar.lzma
+2020/07/31 | 460432 | systems/win32/miktex/tm/packages/next/miktex-doc.tar.lzma
+2020/07/31 | 45773 | systems/win32/miktex/tm/packages/next/miktex-m-tx-bin-2.9.tar.lzma
+2020/07/31 | 457487 | macros/latex/contrib/tcolorbox/tcolorbox-example.pdf
+2020/07/31 | 456378 | macros/latex/contrib/nicematrix/nicematrix.dtx
+2020/07/31 | 455 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512.asc
+2020/07/31 | 455 | systems/texlive/tlnet/install-tl.zip.sha512.asc
+2020/07/31 | 455 | systems/texlive/tlnet/install-tl-windows.exe.sha512.asc
+2020/07/31 | 455 | systems/texlive/tlnet/install-tl-unx.tar.gz.sha512.asc
+2020/07/31 | 45318 | systems/win32/miktex/tm/packages/next/miktex-dvicopy-bin-2.9.tar.lzma
+2020/07/31 | 45164 | fonts/playfair/tfm/PlyfrDisplay-Black-osf-ly1.tfm
+2020/07/31 | 45031 | systems/win32/miktex/tm/packages/next/miktex-dvipng-bin-x64-2.9.tar.lzma
+2020/07/31 | 44936 | fonts/playfair/tfm/PlyfrDisplay-Black-lf-ly1.tfm
+2020/07/31 | 44432 | fonts/playfair/tfm/PlyfrDisplay-Bold-osf-sc-t1.tfm
+2020/07/31 | 4439 | macros/latex/contrib/horoscop/README
+2020/07/31 | 44336 | fonts/playfair/tfm/PlyfrDisplay-Bold-lf-sc-t1.tfm
+2020/07/31 | 442525 | macros/latex/contrib/tcolorbox/tcolorbox-tutorial-poster.pdf
+2020/07/31 | 4420 | systems/texlive/tlnet/archive/marathi.r55998.tar.xz
+2020/07/31 | 4411 | fonts/playfair/doc/OFL.txt
+2020/07/31 | 44097 | macros/latex/contrib/tcolorbox/tcolorbox-tutorial-poster.tex
+2020/07/31 | 43311 | systems/win32/miktex/tm/packages/next/miktex-expat-bin-2.9.tar.lzma
+2020/07/31 | 43073 | systems/win32/miktex/tm/packages/next/miktex-zlib-bin-x64-2.9.tar.lzma
+2020/07/31 | 42621 | systems/win32/miktex/tm/packages/next/miktex-psutils-bin-2.9.tar.lzma
+2020/07/31 | 42062 | systems/win32/miktex/tm/packages/next/miktex-synctex-bin-2.9.tar.lzma
+2020/07/31 | 4180 | fonts/playfair/tfm/PlyfrDisplay-BlackItalic-osf-sc-ot1.tfm
+2020/07/31 | 4172 | fonts/playfair/tfm/PlyfrDisplay-BlackItalic-lf-sc-ot1.tfm
+2020/07/31 | 41712 | fonts/playfair/tfm/PlyfrDisplay-Black-osf-sc-t1.tfm
+2020/07/31 | 41608 | fonts/playfair/tfm/PlyfrDisplay-Black-lf-sc-t1.tfm
+2020/07/31 | 408728 | macros/latex/contrib/nicematrix/nicematrix-french.pdf
+2020/07/31 | 40820 | systems/win32/miktex/tm/packages/next/miktex-dvipng-bin-2.9.tar.lzma
+2020/07/31 | 40332 | macros/latex/contrib/algxpar/algxpar.dtx
+2020/07/31 | 3976 | fonts/playfair/tfm/PlyfrDisplay-Italic-osf-sc-ot1.tfm
+2020/07/31 | 3948 | fonts/playfair/tfm/PlyfrDisplay-Italic-lf-sc-ot1.tfm
+2020/07/31 | 39332 | systems/win32/miktex/tm/packages/next/miktex-patgen-bin-x64.tar.lzma
+2020/07/31 | 39265 | systems/win32/miktex/tm/packages/next/miktex-zlib-bin-2.9.tar.lzma
+2020/07/31 | 392364 | systems/win32/miktex/tm/packages/next/miktex-cairo-bin-x64-2.9.tar.lzma
+2020/07/31 | 388 | systems/texlive/tlnet/archive/texlive-docindex.r55991.tar.xz
+2020/07/31 | 38348 | fonts/playfair/tfm/PlyfrDisplay-Regular-osf-ly1.tfm
+2020/07/31 | 38317 | macros/latex/contrib/tcolorbox/tcolorbox.doc.theorems.tex
+2020/07/31 | 38092 | fonts/playfair/tfm/PlyfrDisplay-Regular-lf-ly1.tfm
+2020/07/31 | 3757 | fonts/playfair/latex/PlayfairDisplay.sty
+2020/07/31 | 37268 | fonts/playfair/tfm/PlyfrDisplay-Regular-osf-sc-t1.tfm
+2020/07/31 | 37204 | fonts/playfair/tfm/PlyfrDisplay-Regular-lf-sc-t1.tfm
+2020/07/31 | 36920 | systems/win32/miktex/tm/packages/next/miktex-upmendex-bin-x64.tar.lzma
+2020/07/31 | 36865 | systems/win32/miktex/tm/packages/next/miktex-posix-bin-x64-2.9.tar.lzma
+2020/07/31 | 3674 | fonts/playfair/enc/plyfr_ygz7pk.enc
+2020/07/31 | 36734 | macros/latex/contrib/tcolorbox/tcolorbox.doc.breakable.tex
+2020/07/31 | 3672 | fonts/playfair/enc/plyfr_eb5cw4.enc
+2020/07/31 | 3645 | fonts/playfair/enc/plyfr_kdf3ua.enc
+2020/07/31 | 3643 | fonts/playfair/enc/plyfr_3udzka.enc
+2020/07/31 | 36360 | systems/win32/miktex/tm/packages/next/miktex-chktex-bin-x64-2.9.tar.lzma
+2020/07/31 | 360763 | systems/win32/miktex/tm/packages/next/miktex-pdftex-bin-x64-2.9.tar.lzma
+2020/07/31 | 359 | macros/latex/contrib/horoscop/horoscop.ins
+2020/07/31 | 35224 | macros/latex/contrib/tcolorbox/lichtspiel.jpg
+2020/07/31 | 35212 | systems/win32/miktex/tm/packages/next/miktex-patgen-bin.tar.lzma
+2020/07/31 | 35033 | systems/win32/miktex/tm/packages/next/miktex-mspack-bin-x64-2.9.tar.lzma
+2020/07/31 | 34772 | systems/win32/miktex/tm/packages/next/miktex-axohelp-bin-x64-2.9.tar.lzma
+2020/07/31 | 3448 | macros/latex/contrib/tcolorbox/tcolorbox.doc.verbatim.tex
+2020/07/31 | 3412 | macros/latex/contrib/tcolorbox/tcblistings.code.tex
+2020/07/31 | 33492 | macros/latex/contrib/tcolorbox/tcbbreakable.code.tex
+2020/07/31 | 33089 | systems/win32/miktex/tm/packages/next/miktex-upmendex-bin.tar.lzma
+2020/07/31 | 329616 | systems/win32/miktex/tm/packages/next/miktex-cairo-bin-2.9.tar.lzma
+2020/07/31 | 32893 | macros/latex/contrib/tcolorbox/tcolorbox.doc.raster.tex
+2020/07/31 | 327549 | systems/win32/miktex/tm/packages/next/miktex-pdftex-bin-2.9.tar.lzma
+2020/07/31 | 3249 | fonts/playfair/enc/plyfr_h54wtc.enc
+2020/07/31 | 32392 | systems/win32/miktex/tm/packages/next/miktex-uriparser-bin-x64-2.9.tar.lzma
+2020/07/31 | 32350 | systems/win32/miktex/tm/packages/next/miktex-chktex-bin-2.9.tar.lzma
+2020/07/31 | 3233 | macros/latex/contrib/tcolorbox/tcolorbox.tex
+2020/07/31 | 3220 | fonts/playfair/enc/plyfr_me7kyw.enc
+2020/07/31 | 3190 | fonts/playfair/enc/plyfr_j7rmxo.enc
+2020/07/31 | 317070 | macros/latex/contrib/horoscop/horoscop.dtx
+2020/07/31 | 31652 | fonts/playfair/tfm/PlyfrDisplay-Bold-osf-sc-ly1.tfm
+2020/07/31 | 31484 | fonts/playfair/tfm/PlyfrDisplay-Bold-lf-sc-ly1.tfm
+2020/07/31 | 3139 | fonts/playfair/README
+2020/07/31 | 31252 | systems/win32/miktex/tm/packages/next/miktex-makeindex-bin-x64-2.9.tar.lzma
+2020/07/31 | 31222 | systems/win32/miktex/tm/packages/next/miktex-mspack-bin-2.9.tar.lzma
+2020/07/31 | 31208 | systems/win32/miktex/tm/packages/next/miktex-posix-bin-2.9.tar.lzma
+2020/07/31 | 310933 | systems/win32/miktex/tm/packages/next/miktex-dvipdfmx-bin-x64-2.9.tar.lzma
+2020/07/31 | 30908 | systems/win32/miktex/tm/packages/next/miktex-autosp-bin-x64-2.9.tar.lzma
+2020/07/31 | 30888 | systems/win32/miktex/tm/packages/next/miktex-bzip2-bin-x64-2.9.tar.lzma
+2020/07/31 | 3086 | fonts/playfair/enc/plyfr_gb53zg.enc
+2020/07/31 | 3078 | fonts/playfair/enc/plyfr_jowrio.enc
+2020/07/31 | 3057 | fonts/playfair/enc/plyfr_he4k5f.enc
+2020/07/31 | 305082 | systems/win32/miktex/tm/packages/next/miktex-metapost-bin-x64-2.9.tar.lzma
+2020/07/31 | 3049 | fonts/playfair/enc/plyfr_b7y4dd.enc
+2020/07/31 | 304544 | systems/texlive/tlnet/archive/updmap-map.r55992.tar.xz
+2020/07/31 | 3025 | fonts/playfair/latex/TS1PlyfrDisplay-OsF.fd
+2020/07/31 | 3025 | fonts/playfair/latex/OT1PlyfrDisplay-Sup.fd
+2020/07/31 | 3025 | fonts/playfair/latex/LY1PlyfrDisplay-Sup.fd
+2020/07/31 | 3025865 | install/fonts/merriweather.tds.zip
+2020/07/31 | 3009 | fonts/playfair/enc/plyfr_qfnkfj.enc
+2020/07/31 | 3005143 | fonts/merriweather.zip
+2020/07/31 | 2999 | fonts/playfair/enc/plyfr_fmyrgi.enc
+2020/07/31 | 2995 | fonts/playfair/latex/T1PlyfrDisplay-Sup.fd
+2020/07/31 | 29908 | fonts/playfair/tfm/PlyfrDisplay-Black-osf-sc-ly1.tfm
+2020/07/31 | 2988 | fonts/playfair/enc/plyfr_kzslp6.enc
+2020/07/31 | 29861 | macros/latex/contrib/tcolorbox/tcolorbox.doc.technical.tex
+2020/07/31 | 2980 | fonts/playfair/latex/TS1PlyfrDisplay-LF.fd
+2020/07/31 | 2980 | fonts/playfair/enc/plyfr_jk5hji.enc
+2020/07/31 | 29760 | fonts/playfair/tfm/PlyfrDisplay-Black-lf-sc-ly1.tfm
+2020/07/31 | 2970 | fonts/playfair/enc/plyfr_vw64ij.enc
+2020/07/31 | 2970 | fonts/playfair/enc/plyfr_4avjba.enc
+2020/07/31 | 29635 | systems/win32/miktex/tm/packages/next/miktex-lacheck-bin-x64-2.9.tar.lzma
+2020/07/31 | 2959 | fonts/playfair/enc/plyfr_4srszf.enc
+2020/07/31 | 29397 | systems/win32/miktex/tm/packages/next/miktex-axohelp-bin-2.9.tar.lzma
+2020/07/31 | 2921 | fonts/playfair/enc/plyfr_q6cjrr.enc
+2020/07/31 | 29058 | systems/win32/miktex/tm/packages/next/miktex-fribidixetex-bin-x64-2.9.tar.lzma
+2020/07/31 | 29025 | systems/win32/miktex/tm/packages/next/miktex-teckit-bin-x64-2.9.tar.lzma
+2020/07/31 | 28602 | systems/win32/miktex/tm/packages/next/miktex-autosp-bin-2.9.tar.lzma
+2020/07/31 | 2841 | fonts/playfair/enc/plyfr_chpa4l.enc
+2020/07/31 | 281778 | systems/win32/miktex/tm/packages/next/miktex-freetype2-bin-x64-2.9.tar.lzma
+2020/07/31 | 28012 | fonts/playfair/tfm/PlyfrDisplay-BoldItalic-osf-t1.tfm
+2020/07/31 | 279881 | systems/win32/miktex/tm/packages/next/miktex-xetex-bin-x64-2.9.tar.lzma
+2020/07/31 | 27948 | fonts/playfair/tfm/PlyfrDisplay-BoldItalic-lf-t1.tfm
+2020/07/31 | 27799 | systems/win32/miktex/tm/packages/next/miktex-lacheck-bin-2.9.tar.lzma
+2020/07/31 | 27744 | macros/latex/contrib/tcolorbox/tcbdocumentation.code.tex
+2020/07/31 | 273842 | macros/latex/contrib/tcolorbox/tcolorbox-example-poster.pdf
+2020/07/31 | 273697 | systems/win32/miktex/tm/packages/next/miktex-dvipdfmx-bin-2.9.tar.lzma
+2020/07/31 | 27222 | macros/latex/contrib/tcolorbox/tcolorbox.doc.vignette.tex
+2020/07/31 | 27005 | systems/win32/miktex/tm/packages/next/miktex-bzip2-bin-2.9.tar.lzma
+2020/07/31 | 26995 | systems/win32/miktex/tm/packages/next/miktex-makeindex-bin-2.9.tar.lzma
+2020/07/31 | 269403 | systems/win32/miktex/tm/packages/next/miktex-metapost-bin-2.9.tar.lzma
+2020/07/31 | 2686 | fonts/merriweather/README
+2020/07/31 | 26851 | systems/win32/miktex/tm/packages/next/miktex-teckit-bin-2.9.tar.lzma
+2020/07/31 | 2675832 | install/fonts/playfair.tds.zip
+2020/07/31 | 26610 | systems/win32/miktex/tm/packages/next/miktex-uriparser-bin-2.9.tar.lzma
+2020/07/31 | 2657474 | systems/win32/miktex/tm/packages/next/miktex-texworks-bin-x64-2.9.tar.lzma
+2020/07/31 | 2648110 | fonts/playfair.zip
+2020/07/31 | 25913 | macros/latex/contrib/tcolorbox/tcolorbox.doc.xparse.tex
+2020/07/31 | 25816 | macros/latex/contrib/tcolorbox/tcolorbox.doc.external.tex
+2020/07/31 | 25748 | fonts/playfair/tfm/PlyfrDisplay-Regular-osf-sc-ly1.tfm
+2020/07/31 | 2564 | macros/latex/contrib/tcolorbox/tcbprocessing.code.tex
+2020/07/31 | 25596 | fonts/playfair/tfm/PlyfrDisplay-Regular-lf-sc-ly1.tfm
+2020/07/31 | 25557 | macros/latex/contrib/tcolorbox/tcolorbox.doc.poster.tex
+2020/07/31 | 25501 | systems/win32/miktex/tm/packages/next/miktex-fribidixetex-bin-2.9.tar.lzma
+2020/07/31 | 2534479 | systems/win32/miktex/tm/packages/next/miktex-texworks-bin-2.9.tar.lzma
+2020/07/31 | 25173 | fonts/libertinus-otf/latex/libertinus-otf.sty
+2020/07/31 | 250289 | systems/win32/miktex/tm/packages/next/miktex-xetex-bin-2.9.tar.lzma
+2020/07/31 | 246825 | systems/win32/miktex/tm/packages/next/miktex-freetype2-bin-2.9.tar.lzma
+2020/07/31 | 2459 | macros/latex/contrib/tcolorbox/tcbminted.code.tex
+2020/07/31 | 24525 | macros/latex/contrib/tcolorbox/tcolorbox.doc.hooks.tex
+2020/07/31 | 243050 | systems/win32/miktex/tm/packages/next/miktex-pmx-bin-x64-2.9.tar.lzma
+2020/07/31 | 24269304 | systems/texlive/tlnet/install-tl.zip
+2020/07/31 | 23628 | fonts/playfair/tfm/PlyfrDisplay-Italic-osf-t1.tfm
+2020/07/31 | 23599 | systems/win32/miktex/tm/packages/next/miktex-popt-bin-x64-2.9.tar.lzma
+2020/07/31 | 23520 | fonts/playfair/tfm/PlyfrDisplay-Italic-lf-t1.tfm
+2020/07/31 | 22980 | systems/win32/miktex/tm/packages/next/miktex-devnag-bin-x64-2.9.tar.lzma
+2020/07/31 | 2281484 | systems/texlive/tlnet/archive/merriweather.r55996.tar.xz
+2020/07/31 | 224085 | systems/win32/miktex/tm/packages/next/miktex-console-bin-x64-2.9.tar.lzma
+2020/07/31 | 22407 | macros/latex/contrib/tcolorbox/Basilica_5.png
+2020/07/31 | 2212 | fonts/playfair/tfm/PlyfrDisplay-BoldItalic-osf-ly1--base.tfm
+2020/07/31 | 2210064 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.xz
+2020/07/31 | 2208 | fonts/playfair/tfm/PlyfrDisplay-BoldItalic-lf-ly1--base.tfm
+2020/07/31 | 218652 | systems/texlive/tlnet/archive/texlive-scripts.doc.r55992.tar.xz
+2020/07/31 | 21663 | macros/latex/contrib/tcolorbox/crinklepaper.png
+2020/07/31 | 2160 | fonts/playfair/tfm/PlyfrDisplay-BoldItalic-sup-ly1.tfm
+2020/07/31 | 2156 | fonts/playfair/tfm/PlyfrDisplay-BoldItalic-sup-ly1--base.tfm
+2020/07/31 | 2156 | fonts/playfair/tfm/PlyfrDisplay-BlackItalic-osf-ly1--base.tfm
+2020/07/31 | 2148 | fonts/playfair/tfm/PlyfrDisplay-BlackItalic-lf-ly1--base.tfm
+2020/07/31 | 2144 | fonts/playfair/tfm/PlyfrDisplay-Italic-osf-ly1--base.tfm
+2020/07/31 | 2144 | fonts/playfair/tfm/PlyfrDisplay-Italic-lf-ly1--base.tfm
+2020/07/31 | 2140 | fonts/playfair/tfm/PlyfrDisplay-BlackItalic-osf-sc-ly1--base.tfm
+2020/07/31 | 21380 | fonts/playfair/tfm/PlyfrDisplay-BoldItalic-osf-sc-t1.tfm
+2020/07/31 | 2136 | fonts/playfair/tfm/PlyfrDisplay-BoldItalic-osf-sc-ly1--base.tfm
+2020/07/31 | 2136 | fonts/playfair/tfm/PlyfrDisplay-BoldItalic-lf-sc-ly1--base.tfm
+2020/07/31 | 21368 | fonts/playfair/tfm/PlyfrDisplay-BoldItalic-lf-sc-t1.tfm
+2020/07/31 | 2132 | fonts/playfair/tfm/PlyfrDisplay-BlackItalic-lf-sc-ly1--base.tfm
+2020/07/31 | 2120 | fonts/playfair/tfm/PlyfrDisplay-Italic-osf-sc-ly1--base.tfm
+2020/07/31 | 2120 | fonts/playfair/tfm/PlyfrDisplay-Italic-lf-sc-ly1--base.tfm
+2020/07/31 | 2116 | fonts/playfair/tfm/PlyfrDisplay-BlackItalic-sup-ly1.tfm
+2020/07/31 | 211537 | systems/win32/miktex/tm/packages/next/miktex-metafont-bin-x64-2.9.tar.lzma
+2020/07/31 | 2112 | fonts/playfair/tfm/PlyfrDisplay-BlackItalic-sup-ly1--base.tfm
+2020/07/31 | 2104 | fonts/playfair/tfm/PlyfrDisplay-Italic-sup-ly1.tfm
+2020/07/31 | 210276 | systems/win32/miktex/tm/packages/next/miktex-omegaware-bin-x64-2.9.tar.lzma
+2020/07/31 | 2100 | fonts/playfair/tfm/PlyfrDisplay-Italic-sup-ly1--base.tfm
+2020/07/31 | 2084 | fonts/playfair/tfm/PlyfrDisplay-BoldItalic-osf-t1--base.tfm
+2020/07/31 | 2084 | fonts/playfair/tfm/PlyfrDisplay-BoldItalic-lf-t1--base.tfm
+2020/07/31 | 20815 | systems/win32/miktex/tm/packages/next/miktex-devnag-bin-2.9.tar.lzma
+2020/07/31 | 207668 | systems/win32/miktex/tm/packages/next/miktex-pmx-bin-2.9.tar.lzma
+2020/07/31 | 2064 | fonts/playfair/tfm/PlyfrDisplay-BoldItalic-sup-t1.tfm
+2020/07/31 | 2056 | fonts/playfair/tfm/PlyfrDisplay-BoldItalic-sup-t1--base.tfm
+2020/07/31 | 2056 | fonts/playfair/tfm/PlyfrDisplay-BlackItalic-osf-t1--base.tfm
+2020/07/31 | 2048 | fonts/playfair/tfm/PlyfrDisplay-BlackItalic-lf-t1--base.tfm
+2020/07/31 | 2044 | fonts/playfair/tfm/PlyfrDisplay-Italic-osf-t1--base.tfm
+2020/07/31 | 2044 | fonts/playfair/tfm/PlyfrDisplay-BlackItalic-sup-t1.tfm
+2020/07/31 | 2040 | fonts/playfair/tfm/PlyfrDisplay-Italic-lf-t1--base.tfm
+2020/07/31 | 203964 | systems/win32/miktex/tm/packages/next/miktex-console-bin-2.9.tar.lzma
+2020/07/31 | 2036 | fonts/playfair/tfm/PlyfrDisplay-Italic-osf-sc-t1--base.tfm
+2020/07/31 | 2036 | fonts/playfair/tfm/PlyfrDisplay-BlackItalic-sup-t1--base.tfm
+2020/07/31 | 20360 | fonts/playfair/tfm/PlyfrDisplay-BoldItalic-osf-ly1.tfm
+2020/07/31 | 2032 | fonts/playfair/tfm/PlyfrDisplay-Italic-lf-sc-t1--base.tfm
+2020/07/31 | 2032 | fonts/playfair/tfm/PlyfrDisplay-BlackItalic-osf-sc-t1--base.tfm
+2020/07/31 | 2031791 | systems/win32/miktex/tm/packages/next/miktex-luatex-bin-x64-2.9.tar.lzma
+2020/07/31 | 2028 | fonts/playfair/tfm/PlyfrDisplay-Italic-sup-t1.tfm
+2020/07/31 | 2028 | fonts/playfair/tfm/PlyfrDisplay-BoldItalic-lf-sc-t1--base.tfm
+2020/07/31 | 2028 | fonts/playfair/tfm/PlyfrDisplay-BlackItalic-lf-sc-t1--base.tfm
+2020/07/31 | 20274 | macros/latex/contrib/tcolorbox/tcolorbox.doc.magazine.tex
+2020/07/31 | 2024 | fonts/playfair/tfm/PlyfrDisplay-BoldItalic-osf-sc-t1--base.tfm
+2020/07/31 | 202102 | systems/win32/miktex/tm/packages/miktex-zzdb1-2.9.tar.lzma
+2020/07/31 | 2020 | fonts/playfair/tfm/PlyfrDisplay-Italic-sup-t1--base.tfm
+2020/07/31 | 202087 | systems/win32/miktex/tm/packages/next/miktex-zzdb1-2.9.tar.lzma
+2020/07/31 | 20178 | macros/latex/contrib/tcolorbox/tcolorbox.doc.filling.tex
+2020/07/31 | 20172 | fonts/playfair/tfm/PlyfrDisplay-BoldItalic-lf-ly1.tfm
+2020/07/31 | 20005 | systems/win32/miktex/tm/packages/next/miktex-popt-bin-2.9.tar.lzma
+2020/07/31 | 199966 | fonts/playfair/doc/playfair-samples.pdf
+2020/07/31 | 19944 | macros/latex/contrib/tcolorbox/tcolorbox.doc.fitting.tex
+2020/07/31 | 1980 | fonts/playfair/tfm/PlyfrDisplay-Bold-osf-ly1--base.tfm
+2020/07/31 | 1972 | fonts/playfair/tfm/PlyfrDisplay-Bold-lf-ly1--base.tfm
+2020/07/31 | 196317 | systems/win32/miktex/tm/packages/next/miktex-mpfr-bin-2.9.tar.lzma
+2020/07/31 | 1956 | fonts/playfair/tfm/PlyfrDisplay-Bold-lf-sc-ly1--base.tfm
+2020/07/31 | 1952 | fonts/playfair/tfm/PlyfrDisplay-Bold-osf-sc-ly1--base.tfm
+2020/07/31 | 1946 | fonts/librecaslon/README
+2020/07/31 | 193834 | systems/win32/miktex/tm/packages/next/miktex-pixman-bin-x64-2.9.tar.lzma
+2020/07/31 | 19380756 | systems/texlive/tlnet/install-tl-windows.exe
+2020/07/31 | 1936 | fonts/playfair/tfm/PlyfrDisplay-Black-osf-ly1--base.tfm
+2020/07/31 | 1928 | fonts/playfair/tfm/PlyfrDisplay-Bold-sup-ly1.tfm
+2020/07/31 | 192836 | systems/win32/miktex/tm/packages/next/miktex-metafont-bin-2.9.tar.lzma
+2020/07/31 | 192585 | systems/win32/miktex/tm/packages/next/miktex-omegaware-bin-2.9.tar.lzma
+2020/07/31 | 1924 | fonts/playfair/tfm/PlyfrDisplay-Regular-osf-ly1--base.tfm
+2020/07/31 | 1924 | fonts/playfair/tfm/PlyfrDisplay-Bold-sup-ly1--base.tfm
+2020/07/31 | 1920 | fonts/playfair/tfm/PlyfrDisplay-Black-lf-ly1--base.tfm
+2020/07/31 | 191993 | fonts/playfair/type1/PlyfrDisplay-BoldItalic.pfb
+2020/07/31 | 1908 | fonts/playfair/tfm/PlyfrDisplay-Regular-osf-sc-ly1--base.tfm
+2020/07/31 | 1908 | fonts/playfair/tfm/PlyfrDisplay-Regular-lf-ly1--base.tfm
+2020/07/31 | 1904 | fonts/playfair/tfm/PlyfrDisplay-Black-osf-sc-ly1--base.tfm
+2020/07/31 | 1904 | fonts/playfair/tfm/PlyfrDisplay-Black-lf-sc-ly1--base.tfm
+2020/07/31 | 1896 | fonts/playfair/tfm/PlyfrDisplay-Regular-lf-sc-ly1--base.tfm
+2020/07/31 | 189149 | systems/win32/miktex/tm/packages/next/miktex-mktex-bin-x64-2.9.tar.lzma
+2020/07/31 | 1884 | fonts/playfair/tfm/PlyfrDisplay-Regular-sup-ly1.tfm
+2020/07/31 | 1884 | fonts/playfair/tfm/PlyfrDisplay-Black-sup-ly1.tfm
+2020/07/31 | 1880 | fonts/playfair/tfm/PlyfrDisplay-Regular-sup-ly1--base.tfm
+2020/07/31 | 1880 | fonts/playfair/tfm/PlyfrDisplay-Black-sup-ly1--base.tfm
+2020/07/31 | 188005 | macros/latex/contrib/algxpar.zip
+2020/07/31 | 187717 | systems/win32/miktex/tm/packages/next/miktex-pixman-bin-2.9.tar.lzma
+2020/07/31 | 187330 | fonts/playfair/type1/PlyfrDisplay-BlackItalic.pfb
+2020/07/31 | 1864 | fonts/playfair/tfm/PlyfrDisplay-Bold-osf-t1--base.tfm
+2020/07/31 | 1856 | fonts/playfair/tfm/PlyfrDisplay-Bold-lf-t1--base.tfm
+2020/07/31 | 1848 | fonts/playfair/tfm/PlyfrDisplay-Bold-sup-t1.tfm
+2020/07/31 | 1844 | fonts/playfair/tfm/PlyfrDisplay-Bold-lf-sc-t1--base.tfm
+2020/07/31 | 1844 | fonts/playfair/tfm/PlyfrDisplay-Black-osf-t1--base.tfm
+2020/07/31 | 184489 | systems/win32/miktex/tm/packages/next/miktex-curl-bin-x64-2.9.tar.lzma
+2020/07/31 | 1840 | fonts/playfair/tfm/PlyfrDisplay-Bold-sup-t1--base.tfm
+2020/07/31 | 1840 | fonts/playfair/tfm/PlyfrDisplay-Bold-osf-sc-t1--base.tfm
+2020/07/31 | 1832 | fonts/playfair/tfm/PlyfrDisplay-Regular-osf-t1--base.tfm
+2020/07/31 | 1824 | fonts/playfair/tfm/PlyfrDisplay-Black-lf-t1--base.tfm
+2020/07/31 | 1820 | fonts/playfair/tfm/PlyfrDisplay-Regular-sup-t1.tfm
+2020/07/31 | 1816 | fonts/playfair/tfm/PlyfrDisplay-Regular-lf-t1--base.tfm
+2020/07/31 | 1816 | fonts/playfair/tfm/PlyfrDisplay-Black-sup-t1.tfm
+2020/07/31 | 1812 | fonts/playfair/tfm/PlyfrDisplay-Regular-sup-t1--base.tfm
+2020/07/31 | 1812 | fonts/playfair/tfm/PlyfrDisplay-Black-osf-sc-t1--base.tfm
+2020/07/31 | 1812 | fonts/playfair/tfm/PlyfrDisplay-Black-lf-sc-t1--base.tfm
+2020/07/31 | 181142 | fonts/playfair/type1/PlyfrDisplay-Black.pfb
+2020/07/31 | 180901 | systems/win32/miktex/tm/packages/next/miktex-mo-bin-x64-2.9.tar.lzma
+2020/07/31 | 1808 | fonts/playfair/tfm/PlyfrDisplay-Black-sup-t1--base.tfm
+2020/07/31 | 1804 | fonts/playfair/tfm/PlyfrDisplay-Regular-osf-sc-t1--base.tfm
+2020/07/31 | 1796 | fonts/playfair/tfm/PlyfrDisplay-Regular-lf-sc-t1--base.tfm
+2020/07/31 | 179250 | fonts/playfair/type1/PlyfrDisplay-Bold.pfb
+2020/07/31 | 178777 | fonts/playfair/type1/PlyfrDisplay-Italic.pfb
+2020/07/31 | 17772 | fonts/playfair/tfm/PlyfrDisplay-BlackItalic-osf-t1.tfm
+2020/07/31 | 177374 | systems/win32/miktex/tm/packages/next/miktex-mpfr-bin-x64-2.9.tar.lzma
+2020/07/31 | 17726 | systems/win32/miktex/tm/packages/next/miktex-tex2xindy-bin-x64-2.9.tar.lzma
+2020/07/31 | 17680 | fonts/playfair/tfm/PlyfrDisplay-BlackItalic-lf-t1.tfm
+2020/07/31 | 176719 | fonts/playfair/type1/PlyfrDisplay-Regular.pfb
+2020/07/31 | 17625 | systems/win32/miktex/tm/packages/next/miktex-kpathsea-bin-x64-2.9.tar.lzma
+2020/07/31 | 175350 | macros/latex/contrib/tcolorbox/tcolorbox.doc.skins.tex
+2020/07/31 | 17476 | fonts/playfair/tfm/PlyfrDisplay-Italic-osf-sc-t1.tfm
+2020/07/31 | 1746181 | systems/win32/miktex/tm/packages/next/miktex-luatex-bin-2.9.tar.lzma
+2020/07/31 | 17436 | fonts/playfair/tfm/PlyfrDisplay-Italic-lf-sc-t1.tfm
+2020/07/31 | 1742 | fonts/libertinus-otf/Changes
+2020/07/31 | 1740 | fonts/playfair/vf/PlyfrDisplay-BoldItalic-osf-ly1.vf
+2020/07/31 | 1740 | fonts/playfair/vf/PlyfrDisplay-BlackItalic-osf-t1.vf
+2020/07/31 | 1740 | fonts/playfair/vf/PlyfrDisplay-BlackItalic-osf-ly1.vf
+2020/07/31 | 1740 | fonts/playfair/vf/PlyfrDisplay-BlackItalic-lf-ly1.vf
+2020/07/31 | 1736 | fonts/playfair/vf/PlyfrDisplay-Regular-osf-t1.vf
+2020/07/31 | 1736 | fonts/playfair/vf/PlyfrDisplay-Regular-osf-ly1.vf
+2020/07/31 | 1736 | fonts/playfair/vf/PlyfrDisplay-Regular-lf-ly1.vf
+2020/07/31 | 1736 | fonts/playfair/vf/PlyfrDisplay-Italic-osf-ly1.vf
+2020/07/31 | 1736 | fonts/playfair/vf/PlyfrDisplay-BoldItalic-osf-t1.vf
+2020/07/31 | 1736 | fonts/playfair/vf/PlyfrDisplay-BoldItalic-lf-t1.vf
+2020/07/31 | 1736 | fonts/playfair/vf/PlyfrDisplay-BoldItalic-lf-ly1.vf
+2020/07/31 | 1736 | fonts/playfair/vf/PlyfrDisplay-BlackItalic-lf-t1.vf
+2020/07/31 | 1732 | fonts/playfair/vf/PlyfrDisplay-Regular-lf-t1.vf
+2020/07/31 | 1732 | fonts/playfair/vf/PlyfrDisplay-Italic-osf-t1.vf
+2020/07/31 | 1732 | fonts/playfair/vf/PlyfrDisplay-Italic-lf-t1.vf
+2020/07/31 | 1732 | fonts/playfair/vf/PlyfrDisplay-Italic-lf-ly1.vf
+2020/07/31 | 1732 | fonts/playfair/vf/PlyfrDisplay-Bold-osf-t1.vf
+2020/07/31 | 1732 | fonts/playfair/vf/PlyfrDisplay-Bold-osf-ly1.vf
+2020/07/31 | 1732 | fonts/playfair/vf/PlyfrDisplay-Bold-lf-t1.vf
+2020/07/31 | 1732 | fonts/playfair/vf/PlyfrDisplay-Bold-lf-ly1.vf
+2020/07/31 | 1732 | fonts/playfair/vf/PlyfrDisplay-Black-osf-t1.vf
+2020/07/31 | 1732 | fonts/playfair/vf/PlyfrDisplay-Black-osf-ly1.vf
+2020/07/31 | 1732 | fonts/playfair/vf/PlyfrDisplay-Black-lf-t1.vf
+2020/07/31 | 1732 | fonts/playfair/vf/PlyfrDisplay-Black-lf-ly1.vf
+2020/07/31 | 1716 | fonts/playfair/vf/PlyfrDisplay-BoldItalic-osf-sc-t1.vf
+2020/07/31 | 1716 | fonts/playfair/vf/PlyfrDisplay-BoldItalic-lf-sc-t1.vf
+2020/07/31 | 1716 | fonts/playfair/vf/PlyfrDisplay-BlackItalic-osf-sc-t1.vf
+2020/07/31 | 1716 | fonts/playfair/vf/PlyfrDisplay-BlackItalic-lf-sc-t1.vf
+2020/07/31 | 1712 | fonts/playfair/vf/PlyfrDisplay-Regular-osf-sc-t1.vf
+2020/07/31 | 1712 | fonts/playfair/vf/PlyfrDisplay-Regular-lf-sc-t1.vf
+2020/07/31 | 1712 | fonts/playfair/vf/PlyfrDisplay-Italic-osf-sc-t1.vf
+2020/07/31 | 1712 | fonts/playfair/vf/PlyfrDisplay-Italic-lf-sc-t1.vf
+2020/07/31 | 1712 | fonts/playfair/vf/PlyfrDisplay-Bold-osf-sc-t1.vf
+2020/07/31 | 1712 | fonts/playfair/vf/PlyfrDisplay-Black-osf-sc-t1.vf
+2020/07/31 | 1712 | fonts/playfair/vf/PlyfrDisplay-Black-lf-sc-t1.vf
+2020/07/31 | 1708 | fonts/playfair/vf/PlyfrDisplay-Bold-lf-sc-t1.vf
+2020/07/31 | 17052 | fonts/playfair/tfm/PlyfrDisplay-Italic-osf-ly1.tfm
+2020/07/31 | 1704 | fonts/playfair/vf/PlyfrDisplay-BlackItalic-sup-t1.vf
+2020/07/31 | 170417 | systems/win32/miktex/tm/packages/next/miktex-mktex-bin-2.9.tar.lzma
+2020/07/31 | 1700 | fonts/playfair/vf/PlyfrDisplay-Regular-sup-t1.vf
+2020/07/31 | 1700 | fonts/playfair/vf/PlyfrDisplay-BoldItalic-sup-t1.vf
+2020/07/31 | 1696 | fonts/playfair/vf/PlyfrDisplay-Italic-sup-t1.vf
+2020/07/31 | 1696 | fonts/playfair/vf/PlyfrDisplay-Bold-sup-t1.vf
+2020/07/31 | 1696 | fonts/playfair/vf/PlyfrDisplay-BoldItalic-osf-sc-ly1.vf
+2020/07/31 | 1696 | fonts/playfair/vf/PlyfrDisplay-Black-sup-t1.vf
+2020/07/31 | 1696 | fonts/playfair/vf/PlyfrDisplay-BlackItalic-osf-sc-ly1.vf
+2020/07/31 | 1696 | fonts/playfair/vf/PlyfrDisplay-BlackItalic-lf-sc-ly1.vf
+2020/07/31 | 169656 | systems/win32/miktex/tm/packages/next/miktex-curl-bin-2.9.tar.lzma
+2020/07/31 | 1692 | fonts/playfair/vf/PlyfrDisplay-Regular-osf-sc-ly1.vf
+2020/07/31 | 1692 | fonts/playfair/vf/PlyfrDisplay-Regular-lf-sc-ly1.vf
+2020/07/31 | 1692 | fonts/playfair/vf/PlyfrDisplay-Italic-osf-sc-ly1.vf
+2020/07/31 | 1692 | fonts/playfair/vf/PlyfrDisplay-BoldItalic-lf-sc-ly1.vf
+2020/07/31 | 1688 | fonts/playfair/vf/PlyfrDisplay-Italic-lf-sc-ly1.vf
+2020/07/31 | 1688 | fonts/playfair/vf/PlyfrDisplay-Bold-osf-sc-ly1.vf
+2020/07/31 | 1688 | fonts/playfair/vf/PlyfrDisplay-Bold-lf-sc-ly1.vf
+2020/07/31 | 1688 | fonts/playfair/vf/PlyfrDisplay-Black-osf-sc-ly1.vf
+2020/07/31 | 1688 | fonts/playfair/vf/PlyfrDisplay-Black-lf-sc-ly1.vf
+2020/07/31 | 16828 | fonts/playfair/tfm/PlyfrDisplay-Italic-lf-ly1.tfm
+2020/07/31 | 1680 | fonts/playfair/vf/PlyfrDisplay-BoldItalic-sup-ly1.vf
+2020/07/31 | 1680 | fonts/playfair/vf/PlyfrDisplay-BlackItalic-sup-ly1.vf
+2020/07/31 | 167964 | systems/texlive/tlnet/archive/texlive-docindex.doc.r55991.tar.xz
+2020/07/31 | 1676 | fonts/playfair/vf/PlyfrDisplay-Regular-sup-ly1.vf
+2020/07/31 | 1676 | fonts/playfair/vf/PlyfrDisplay-Italic-sup-ly1.vf
+2020/07/31 | 1672 | fonts/playfair/vf/PlyfrDisplay-Bold-sup-ly1.vf
+2020/07/31 | 1672 | fonts/playfair/vf/PlyfrDisplay-Black-sup-ly1.vf
+2020/07/31 | 165589 | systems/win32/miktex/tm/packages/next/miktex-tex-bin-x64-2.9.tar.lzma
+2020/07/31 | 164951 | macros/latex/contrib/tcolorbox/tcolorbox.doc.coreoptions.tex
+2020/07/31 | 16344 | fonts/playfair/tfm/PlyfrDisplay-BoldItalic-osf-sc-ly1.tfm
+2020/07/31 | 16326163 | systems/texlive/tlnet/tlpkg/texlive.tlpdb
+2020/07/31 | 16248 | fonts/playfair/tfm/PlyfrDisplay-BoldItalic-lf-sc-ly1.tfm
+2020/07/31 | 1604 | fonts/playfair/tfm/PlyfrDisplay-BoldItalic-sup-ot1.tfm
+2020/07/31 | 16022 | systems/win32/miktex/tm/packages/next/miktex-tex2xindy-bin-2.9.tar.lzma
+2020/07/31 | 1600 | fonts/playfair/tfm/PlyfrDisplay-BoldItalic-osf-sc-ot1--base.tfm
+2020/07/31 | 1600 | fonts/playfair/tfm/PlyfrDisplay-BoldItalic-lf-sc-ot1--base.tfm
+2020/07/31 | 159876 | systems/win32/miktex/tm/packages/next/miktex-mo-bin-2.9.tar.lzma
+2020/07/31 | 15947 | systems/win32/miktex/tm/packages/next/miktex-kpathsea-bin-2.9.tar.lzma
+2020/07/31 | 158148 | fonts/playfair/opentype/PlayfairDisplay-Bold.otf
+2020/07/31 | 1580 | fonts/playfair/tfm/PlyfrDisplay-BlackItalic-osf-sc-ot1--base.tfm
+2020/07/31 | 1580 | fonts/playfair/tfm/PlyfrDisplay-BlackItalic-lf-sc-ot1--base.tfm
+2020/07/31 | 1576 | fonts/playfair/tfm/PlyfrDisplay-BlackItalic-sup-ot1.tfm
+2020/07/31 | 1576536 | install/fonts/librecaslon.tds.zip
+2020/07/31 | 1564 | fonts/playfair/tfm/PlyfrDisplay-Italic-osf-sc-ot1--base.tfm
+2020/07/31 | 156104 | fonts/playfair/opentype/PlayfairDisplay-Black.otf
+2020/07/31 | 1552 | fonts/playfair/tfm/PlyfrDisplay-Italic-lf-sc-ot1--base.tfm
+2020/07/31 | 1551584 | fonts/librecaslon.zip
+2020/07/31 | 15453 | fonts/playfair/map/PlayfairDisplay.map
+2020/07/31 | 1544 | fonts/playfair/tfm/PlyfrDisplay-Italic-sup-ot1.tfm
+2020/07/31 | 154417 | systems/win32/miktex/tm/packages/next/miktex-hunspell-bin-x64-2.9.tar.lzma
+2020/07/31 | 153 | systems/texlive/tlnet/install-tl-windows.exe.sha512
+2020/07/31 | 153672 | fonts/playfair/opentype/PlayfairDisplay-BoldItalic.otf
+2020/07/31 | 152 | systems/texlive/tlnet/install-tl-unx.tar.gz.sha512
+2020/07/31 | 15284 | fonts/playfair/tfm/PlyfrDisplay-BlackItalic-osf-sc-t1.tfm
+2020/07/31 | 15272 | fonts/playfair/tfm/PlyfrDisplay-BlackItalic-lf-sc-t1.tfm
+2020/07/31 | 151862 | systems/win32/miktex/tm/packages/next/miktex-fontconfig-bin-x64-2.9.tar.lzma
+2020/07/31 | 151836 | systems/win32/miktex/tm/packages/next/miktex-tex-bin-2.9.tar.lzma
+2020/07/31 | 15166 | macros/latex/contrib/tcolorbox/pink_marble.png
+2020/07/31 | 1508 | fonts/playfair/tfm/PlyfrDisplay-BoldItalic-osf-ts1.tfm
+2020/07/31 | 1508 | fonts/playfair/tfm/PlyfrDisplay-BoldItalic-osf-ts1--base.tfm
+2020/07/31 | 1508 | fonts/playfair/tfm/PlyfrDisplay-BoldItalic-lf-ts1.tfm
+2020/07/31 | 1508 | fonts/playfair/tfm/PlyfrDisplay-BoldItalic-lf-ts1--base.tfm
+2020/07/31 | 15008 | fonts/playfair/tfm/PlyfrDisplay-Bold-osf-ot1.tfm
+2020/07/31 | 14948 | fonts/playfair/tfm/PlyfrDisplay-Bold-lf-ot1.tfm
+2020/07/31 | 1492 | fonts/playfair/tfm/PlyfrDisplay-BlackItalic-osf-ts1.tfm
+2020/07/31 | 1492 | fonts/playfair/tfm/PlyfrDisplay-BlackItalic-lf-ts1.tfm
+2020/07/31 | 148 | macros/latex/contrib/tcolorbox/tcolorbox.doc.references.tex
+2020/07/31 | 1488 | fonts/playfair/tfm/PlyfrDisplay-Italic-osf-ts1.tfm
+2020/07/31 | 1488 | fonts/playfair/tfm/PlyfrDisplay-Italic-lf-ts1.tfm
+2020/07/31 | 148580 | fonts/playfair/opentype/PlayfairDisplay-Regular.otf
+2020/07/31 | 1484 | fonts/playfair/tfm/PlyfrDisplay-Italic-osf-ts1--base.tfm
+2020/07/31 | 1484 | fonts/playfair/tfm/PlyfrDisplay-Italic-lf-ts1--base.tfm
+2020/07/31 | 1480 | fonts/playfair/tfm/PlyfrDisplay-BlackItalic-osf-ts1--base.tfm
+2020/07/31 | 1480 | fonts/playfair/tfm/PlyfrDisplay-BlackItalic-lf-ts1--base.tfm
+2020/07/31 | 1480269 | macros/latex/contrib/nicematrix.zip
+2020/07/31 | 146040 | fonts/playfair/opentype/PlayfairDisplay-BlackItalic.otf
+2020/07/31 | 14602 | macros/latex/contrib/tcolorbox/tcbfitting.code.tex
+2020/07/31 | 145 | systems/texlive/tlnet/install-tl.zip.sha512
+2020/07/31 | 144 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512
+2020/07/31 | 144252 | fonts/playfair/opentype/PlayfairDisplay-Italic.otf
+2020/07/31 | 14415 | macros/latex/contrib/tcolorbox/tcolorbox.doc.initoptions.tex
+2020/07/31 | 1424 | fonts/playfair/tfm/PlyfrDisplay-Bold-osf-ts1.tfm
+2020/07/31 | 1424 | fonts/playfair/tfm/PlyfrDisplay-Bold-osf-sc-ot1--base.tfm
+2020/07/31 | 1424 | fonts/playfair/tfm/PlyfrDisplay-Bold-lf-ts1.tfm
+2020/07/31 | 1420 | fonts/playfair/tfm/PlyfrDisplay-Bold-lf-sc-ot1--base.tfm
+2020/07/31 | 141851 | systems/win32/miktex/tm/packages/next/miktex-hunspell-bin-2.9.tar.lzma
+2020/07/31 | 1416 | fonts/playfair/tfm/PlyfrDisplay-Bold-osf-ts1--base.tfm
+2020/07/31 | 1416 | fonts/playfair/tfm/PlyfrDisplay-Bold-lf-ts1--base.tfm
+2020/07/31 | 1412 | macros/latex/contrib/tcolorbox/tcblistingsutf8.code.tex
+2020/07/31 | 1412 | fonts/playfair/tfm/PlyfrDisplay-Regular-osf-ts1.tfm
+2020/07/31 | 1412 | fonts/playfair/tfm/PlyfrDisplay-Regular-lf-ts1.tfm
+2020/07/31 | 1412 | fonts/playfair/tfm/PlyfrDisplay-Black-osf-ts1.tfm
+2020/07/31 | 1412 | fonts/playfair/tfm/PlyfrDisplay-Black-lf-ts1.tfm
+2020/07/31 | 14129 | systems/win32/miktex/tm/packages/next/miktex-zzip-bin-x64-2.9.tar.lzma
+2020/07/31 | 1408 | fonts/playfair/tfm/PlyfrDisplay-Black-osf-sc-ot1--base.tfm
+2020/07/31 | 1404 | fonts/playfair/tfm/PlyfrDisplay-Regular-osf-ts1--base.tfm
+2020/07/31 | 1404 | fonts/playfair/tfm/PlyfrDisplay-Regular-lf-ts1--base.tfm
+2020/07/31 | 1404302 | systems/win32/miktex/tm/packages/next/miktex-dvisvgm-bin-x64-2.9.tar.lzma
+2020/07/31 | 1400 | fonts/playfair/tfm/PlyfrDisplay-Black-osf-ts1--base.tfm
+2020/07/31 | 1400 | fonts/playfair/tfm/PlyfrDisplay-Black-lf-ts1--base.tfm
+2020/07/31 | 1396 | fonts/playfair/tfm/PlyfrDisplay-Bold-sup-ot1.tfm
+2020/07/31 | 1392 | fonts/playfair/tfm/PlyfrDisplay-Black-lf-sc-ot1--base.tfm
+2020/07/31 | 13911 | macros/latex/contrib/tcolorbox/tcblistingscore.code.tex
+2020/07/31 | 1388 | fonts/playfair/tfm/PlyfrDisplay-Regular-osf-sc-ot1--base.tfm
+2020/07/31 | 1372 | fonts/playfair/tfm/PlyfrDisplay-Regular-lf-sc-ot1--base.tfm
+2020/07/31 | 1368 | fonts/playfair/tfm/PlyfrDisplay-Black-sup-ot1.tfm
+2020/07/31 | 13684 | fonts/playfair/tfm/PlyfrDisplay-BlackItalic-osf-ly1.tfm
+2020/07/31 | 13613 | macros/latex/contrib/tcolorbox/tcolorbox.doc.sidebyside.tex
+2020/07/31 | 135724 | systems/texlive/tlnet/archive/tex4ht.doc.r55995.tar.xz
+2020/07/31 | 135502 | macros/latex/contrib/nicematrix/nicematrix-french.tex
+2020/07/31 | 13516 | fonts/playfair/tfm/PlyfrDisplay-Black-osf-ot1.tfm
+2020/07/31 | 1348 | fonts/playfair/tfm/PlyfrDisplay-Regular-sup-ot1.tfm
+2020/07/31 | 13484 | fonts/playfair/tfm/PlyfrDisplay-BlackItalic-lf-ly1.tfm
+2020/07/31 | 13448 | fonts/playfair/tfm/PlyfrDisplay-Black-lf-ot1.tfm
+2020/07/31 | 133653 | systems/win32/miktex/tm/packages/next/miktex-fontconfig-bin-2.9.tar.lzma
+2020/07/31 | 13304 | fonts/playfair/tfm/PlyfrDisplay-Italic-osf-sc-ly1.tfm
+2020/07/31 | 1325257 | systems/win32/miktex/tm/packages/next/miktex-runtime-bin-x64-2.9.tar.lzma
+2020/07/31 | 131972 | systems/texlive/tlnet/archive/texlive-scripts.r55992.tar.xz
+2020/07/31 | 13184 | fonts/playfair/tfm/PlyfrDisplay-Italic-lf-sc-ly1.tfm
+2020/07/31 | 13127 | systems/win32/miktex/tm/packages/next/miktex-zzip-bin-2.9.tar.lzma
+2020/07/31 | 130357 | systems/win32/miktex/tm/packages/next/miktex-dvips-bin-x64-2.9.tar.lzma
+2020/07/31 | 12745 | macros/latex/contrib/tcolorbox/tcbvignette.code.tex
+2020/07/31 | 1265430 | systems/win32/miktex/tm/packages/next/miktex-dvisvgm-bin-2.9.tar.lzma
+2020/07/31 | 125148 | systems/texlive/tlnet/archive/fontools.doc.r55997.tar.xz
+2020/07/31 | 12451 | macros/latex/contrib/tcolorbox/tcbposter.code.tex
+2020/07/31 | 12120 | fonts/playfair/tfm/PlyfrDisplay-Regular-osf-ot1.tfm
+2020/07/31 | 12068 | fonts/playfair/tfm/PlyfrDisplay-BlackItalic-osf-sc-ly1.tfm
+2020/07/31 | 1205327 | systems/win32/miktex/tm/packages/miktex-zzdb2-2.9.tar.lzma
+2020/07/31 | 12052 | fonts/playfair/tfm/PlyfrDisplay-Regular-lf-ot1.tfm
+2020/07/31 | 1205122 | systems/win32/miktex/tm/packages/next/miktex-zzdb2-2.9.tar.lzma
+2020/07/31 | 11972 | fonts/playfair/tfm/PlyfrDisplay-BlackItalic-lf-sc-ly1.tfm
+2020/07/31 | 1192971 | systems/win32/miktex/tm/packages/next/miktex-runtime-bin-2.9.tar.lzma
+2020/07/31 | 116784 | systems/win32/miktex/tm/packages/next/miktex-gd-bin-x64-2.9.tar.lzma
+2020/07/31 | 115879 | systems/win32/miktex/tm/packages/next/miktex-dvips-bin-2.9.tar.lzma
+2020/07/31 | 1153 | systems/win32/miktex/tm/packages/next/pr.ini
+2020/07/31 | 11503 | macros/latex/contrib/tcolorbox/tcolorbox.doc.s_main.sty
+2020/07/31 | 114384 | systems/texlive/tlnet/archive/merriweather.doc.r55996.tar.xz
+2020/07/31 | 113581 | systems/win32/miktex/tm/packages/next/miktex-gregorio-bin-x64-2.9.tar.lzma
+2020/07/31 | 112 | macros/latex/contrib/tcolorbox/tcolorbox.doc.index.tex
+2020/07/31 | 1125695 | systems/win32/miktex/tm/packages/miktex-zzdb3-2.9.tar.lzma
+2020/07/31 | 1125130 | systems/win32/miktex/tm/packages/next/miktex-zzdb3-2.9.tar.lzma
+2020/07/31 | 111312 | fonts/librecaslon/opentype/LibreCsln-BoldItalic.otf
+2020/07/31 | 111128 | fonts/merriweather/doc/merriweather-samples.pdf
+2020/07/31 | 1106 | macros/latex/contrib/tcolorbox/tcolorbox.doc.picturecredits.tex
+2020/07/31 | 1100 | fonts/merriweather/doc/merriweather-samples.tex
+2020/07/31 | 109730 | systems/win32/miktex/tm/packages/next/miktex-epstopdf-bin-x64-2.9.tar.lzma
+2020/07/31 | 108990 | systems/win32/miktex/tm/packages/next/miktex-jpeg-bin-x64-2.9.tar.lzma
+2020/07/31 | 1061412 | systems/win32/miktex/tm/packages/next/miktex-asymptote-bin-x64-2.9.tar.lzma
+2020/07/31 | 104546 | systems/win32/miktex/tm/packages/next/miktex-texware-bin-x64-2.9.tar.lzma
+2020/07/31 | 102587 | systems/win32/miktex/tm/packages/next/miktex-lua53-bin-x64-2.9.tar.lzma
+2020/07/31 | 1021967 | systems/win32/miktex/tm/packages/next/miktex-poppler-bin-x64-2.9.tar.lzma
+2020/07/31 | 101782 | systems/win32/miktex/tm/packages/next/miktex-mfware-bin-x64-2.9.tar.lzma
+2020/07/31 | 100914 | systems/win32/miktex/tm/packages/next/miktex-gd-bin-2.9.tar.lzma
+2020/07/31 | 10004 | macros/latex/contrib/tcolorbox/tcbxparse.code.tex
+2020/07/30 | 99286788 | systems/win32/w32tex/web2c-lib.tar.xz
2020/07/30 | 95186 | language/marathi.zip
-2020/07/30 | 94529 | systems/win32/miktex/tm/packages/next/miktex-jpeg-bin-2.9.tar.lzma
2020/07/30 | 9442 | language/marathi/namuna-book.tex
-2020/07/30 | 94264 | systems/win32/miktex/tm/packages/next/miktex-gregorio-bin-2.9.tar.lzma
2020/07/30 | 9375 | language/marathi/namuna-article.tex
-2020/07/30 | 93647 | systems/win32/miktex/tm/packages/next/miktex-lua53-bin-2.9.tar.lzma
-2020/07/30 | 93647 | systems/win32/miktex/tm/packages/next/miktex-bibtex8bit-bin-x64-2.9.tar.lzma
-2020/07/30 | 922568 | systems/win32/miktex/tm/packages/next/miktex-poppler-bin-2.9.tar.lzma
2020/07/30 | 908040 | systems/texlive/tlnet/archive/witharrows.doc.r55987.tar.xz
-2020/07/30 | 9079 | fonts/merriweather/latex/merriweather.sty
2020/07/30 | 90400 | fonts/merriweather/truetype/MerriweatherSans-BoldItalic.ttf
2020/07/30 | 90264 | fonts/merriweather/truetype/MerriweatherSans-ExBoldIt.ttf
2020/07/30 | 89820 | fonts/merriweather/truetype/MerriweatherSans-Italic.ttf
2020/07/30 | 89356 | fonts/merriweather/truetype/MerriweatherSans-LightItalic.ttf
-2020/07/30 | 88780 | systems/win32/miktex/tm/packages/next/miktex-mkfntmap-bin-x64-2.9.tar.lzma
2020/07/30 | 88316 | fonts/merriweather/truetype/MerriweatherSans-Regular.ttf
2020/07/30 | 88188 | fonts/merriweather/truetype/MerriweatherSans-ExtraBold.ttf
2020/07/30 | 88132 | fonts/merriweather/truetype/MerriweatherSans-Bold.ttf
-2020/07/30 | 88015 | systems/win32/miktex/tm/packages/next/miktex-texify-bin-x64-2.9.tar.lzma
2020/07/30 | 87752 | fonts/merriweather/truetype/MerriweatherSans-Light.ttf
-2020/07/30 | 87408 | systems/win32/miktex/tm/packages/next/miktex-png-bin-x64-2.9.tar.lzma
-2020/07/30 | 860 | systems/win32/miktex/tm/packages/pr.ini
2020/07/30 | 86073 | macros/latex/contrib/ltx4yt/examples/web-pkg/ltx4yt-w2.pdf
-2020/07/30 | 8581 | systems/win32/miktex/tm/packages/next/miktex-md5-bin-x64-2.9.tar.lzma
-2020/07/30 | 84818 | systems/win32/miktex/tm/packages/next/miktex-mpmcli-bin-2.9.tar.lzma
-2020/07/30 | 84388 | systems/win32/miktex/tm/packages/next/miktex-bibtex8bit-bin-2.9.tar.lzma
-2020/07/30 | 82832 | systems/win32/miktex/tm/packages/next/miktex-tdsutil-bin-x64-2.9.tar.lzma
-2020/07/30 | 82761 | systems/win32/miktex/tm/packages/next/miktex-tdsutil-bin-x64.tar.lzma
2020/07/30 | 810948 | systems/texlive/tlnet/archive/clefval.doc.r55985.tar.xz
2020/07/30 | 8076 | systems/texlive/tlnet/archive/clefval.source.r55985.tar.xz
2020/07/30 | 80005 | language/marathi/marathi.pdf
-2020/07/30 | 79745 | systems/win32/miktex/tm/packages/next/miktex-mkfntmap-bin-2.9.tar.lzma
-2020/07/30 | 79200 | systems/win32/miktex/tm/packages/next/miktex-cjkutils-bin-x64-2.9.tar.lzma
2020/07/30 | 78328 | fonts/merriweather/type1/MerriwthrSans-LightItalic.pfb
-2020/07/30 | 78146 | systems/win32/miktex/tm/packages/next/miktex-png-bin-2.9.tar.lzma
2020/07/30 | 77839 | fonts/merriweather/type1/MerriwthrSans-BoldItalic.pfb
-2020/07/30 | 77602 | systems/win32/miktex/tm/packages/next/miktex-texify-bin-2.9.tar.lzma
-2020/07/30 | 77568 | systems/win32/miktex/tm/packages/next/miktex-fonts-bin-x64-2.9.tar.lzma
-2020/07/30 | 77427 | systems/win32/miktex/tm/packages/next/miktex-freeglut-bin-x64-2.9.tar.lzma
2020/07/30 | 77136 | fonts/merriweather/type1/MerriwthrSans-ExtraBold.pfb
-2020/07/30 | 76757 | systems/win32/miktex/tm/packages/next/miktex-tdsutil-bin-2.9.tar.lzma
-2020/07/30 | 76740 | systems/win32/miktex/tm/packages/next/miktex-tdsutil-bin.tar.lzma
2020/07/30 | 76529 | fonts/merriweather/type1/MerriwthrSans-ExBoldIt.pfb
2020/07/30 | 76519 | fonts/merriweather/type1/MerriwthrSans-Regular.pfb
2020/07/30 | 76279 | fonts/merriweather/type1/MerriwthrSans-Light.pfb
2020/07/30 | 76203 | fonts/merriweather/type1/MerriwthrSans-Bold.pfb
2020/07/30 | 75833 | fonts/merriweather/type1/MerriwthrSans-Italic.pfb
-2020/07/30 | 7555 | systems/win32/miktex/tm/packages/next/miktex-md5-bin-2.9.tar.lzma
-2020/07/30 | 73669 | systems/win32/miktex/tm/packages/next/miktex-lzma-bin-x64-2.9.tar.lzma
-2020/07/30 | 73408 | systems/win32/miktex/tm/packages/next/miktex-bibtex-bin-x64-2.9.tar.lzma
-2020/07/30 | 73099 | systems/win32/miktex/tm/packages/next/miktex-fonts-bin-2.9.tar.lzma
-2020/07/30 | 72601 | systems/win32/miktex/tm/packages/next/miktex-graphite2-bin-x64-2.9.tar.lzma
-2020/07/30 | 72071 | systems/win32/miktex/tm/packages/next/miktex-cjkutils-bin-2.9.tar.lzma
-2020/07/30 | 71534 | systems/win32/miktex/tm/packages/next/miktex-ps2pk-bin-x64-2.9.tar.lzma
-2020/07/30 | 70303 | systems/win32/miktex/tm/packages/next/miktex-web-bin-x64-2.9.tar.lzma
-2020/07/30 | 69875 | systems/win32/miktex/tm/packages/next/miktex-mtprint-bin-x64-2.9.tar.lzma
2020/07/30 | 692 | language/marathi/table.tex
-2020/07/30 | 69136 | systems/win32/miktex/tm/packages/next/miktex-tex4ht-bin-x64-2.9.tar.lzma
-2020/07/30 | 68821 | systems/win32/miktex/tm/packages/next/miktex-freeglut-bin-2.9.tar.lzma
-2020/07/30 | 676981 | systems/win32/miktex/tm/packages/next/miktex-lcdf-typetools-bin-x64-2.9.tar.lzma
-2020/07/30 | 67326 | systems/win32/miktex/tm/packages/next/miktex-arctrl-bin-x64-2.9.tar.lzma
-2020/07/30 | 67273 | systems/win32/miktex/tm/packages/next/miktex-lzma-bin-2.9.tar.lzma
2020/07/30 | 667 | macros/latex/contrib/ltx4yt/README.md
-2020/07/30 | 66119 | systems/win32/miktex/tm/packages/next/miktex-web-bin-2.9.tar.lzma
-2020/07/30 | 65602 | systems/win32/miktex/tm/packages/next/miktex-bibtex-bin-2.9.tar.lzma
-2020/07/30 | 65575 | systems/win32/miktex/tm/packages/next/miktex-gsf2pk-bin-x64-2.9.tar.lzma
-2020/07/30 | 64201 | systems/win32/miktex/tm/packages/next/miktex-mthelp-bin-x64-2.9.tar.lzma
-2020/07/30 | 638875 | systems/win32/miktex/tm/packages/next/miktex-yap-bin-x64-2.9.tar.lzma
-2020/07/30 | 63531 | systems/win32/miktex/tm/packages/next/miktex-graphite2-bin-2.9.tar.lzma
-2020/07/30 | 63501 | systems/win32/miktex/tm/packages/next/miktex-ps2pk-bin-2.9.tar.lzma
-2020/07/30 | 63495 | systems/win32/miktex/tm/packages/next/miktex-tex4ht-bin-2.9.tar.lzma
-2020/07/30 | 63352 | systems/win32/miktex/tm/packages/next/miktex-mtprint-bin-2.9.tar.lzma
-2020/07/30 | 62930 | systems/win32/miktex/tm/packages/next/miktex-fmt-bin-x64-2.9.tar.lzma
-2020/07/30 | 623382 | systems/win32/miktex/tm/packages/next/miktex-lcdf-typetools-bin-2.9.tar.lzma
-2020/07/30 | 61817 | systems/win32/miktex/tm/packages/next/miktex-ttf2pk2-bin-x64-2.9.tar.lzma
2020/07/30 | 6136 | macros/latex/contrib/ejpecp/README
-2020/07/30 | 597670 | systems/win32/miktex/tm/packages/next/miktex-yap-bin-2.9.tar.lzma
-2020/07/30 | 59173 | systems/win32/miktex/tm/packages/next/miktex-arctrl-bin-2.9.tar.lzma
-2020/07/30 | 58972 | systems/win32/miktex/tm/packages/next/miktex-gsf2pk-bin-2.9.tar.lzma
2020/07/30 | 5896 | systems/texlive/tlnet/archive/annee-scolaire.source.r55988.tar.xz
-2020/07/30 | 586876 | systems/win32/miktex/tm/packages/next/miktex-log4cxx-bin-x64-2.9.tar.lzma
-2020/07/30 | 58609 | systems/win32/miktex/tm/packages/next/miktex-cweb-bin-x64-2.9.tar.lzma
2020/07/30 | 576200 | systems/texlive/tlnet/archive/librebaskerville.r55986.tar.xz
2020/07/30 | 572 | fonts/merriweather/vf/Merriwthr-UltraBold-osf-ts1.vf
2020/07/30 | 572 | fonts/merriweather/vf/Merriwthr-UltraBdIt-osf-ts1.vf
2020/07/30 | 572 | fonts/merriweather/vf/Merriwthr-Regular-osf-ts1.vf
2020/07/30 | 572 | fonts/merriweather/vf/Merriwthr-LightIt-osf-ts1.vf
2020/07/30 | 572 | fonts/merriweather/vf/Merriwthr-BoldItalic-osf-ts1.vf
-2020/07/30 | 57248 | systems/win32/miktex/tm/packages/next/miktex-mthelp-bin-2.9.tar.lzma
-2020/07/30 | 57198 | systems/win32/miktex/tm/packages/next/miktex-bibarts-bin-x64-2.9.tar.lzma
-2020/07/30 | 57184 | systems/win32/miktex/tm/packages/next/miktex-fmt-bin-2.9.tar.lzma
2020/07/30 | 568 | fonts/merriweather/vf/Merriwthr-Light-osf-ts1.vf
2020/07/30 | 568 | fonts/merriweather/vf/Merriwthr-Italic-osf-ts1.vf
2020/07/30 | 568 | fonts/merriweather/vf/Merriwthr-Bold-osf-ts1.vf
-2020/07/30 | 562946 | systems/win32/miktex/tm/packages/next/miktex-libressl-bin-x64-2.9.tar.lzma
-2020/07/30 | 55580 | systems/win32/miktex/tm/packages/next/miktex-ttf2pk2-bin-2.9.tar.lzma
-2020/07/30 | 550401 | systems/win32/miktex/tm/packages/next/miktex-harfbuzz-bin-x64-2.9.tar.lzma
-2020/07/30 | 5500807 | systems/texlive/tlnet/install-tl-unx.tar.gz
-2020/07/30 | 544669 | systems/win32/miktex/tm/packages/next/miktex-log4cxx-bin-2.9.tar.lzma
-2020/07/30 | 539099 | systems/win32/miktex/tm/packages/next/files.csv.lzma
-2020/07/30 | 537320 | systems/win32/miktex/tm/packages/files.csv.lzma
2020/07/30 | 532 | fonts/merriweather/vf/MerriwthrSans-ExtraBoldItalic-osf-ts1.vf
2020/07/30 | 528 | fonts/merriweather/vf/MerriwthrSans-LightItalic-osf-ts1.vf
2020/07/30 | 52500 | systems/texlive/tlnet/archive/librebaskerville.doc.r55986.tar.xz
@@ -111,45 +675,15 @@
2020/07/30 | 524 | fonts/merriweather/vf/MerriwthrSans-ExtraBold-osf-ts1.vf
2020/07/30 | 524 | fonts/merriweather/vf/MerriwthrSans-BoldItalic-osf-ts1.vf
2020/07/30 | 52348 | systems/texlive/tlnet/archive/witharrows.source.r55987.tar.xz
-2020/07/30 | 52206 | systems/win32/miktex/tm/packages/next/miktex-m-tx-bin-x64-2.9.tar.lzma
2020/07/30 | 520 | fonts/merriweather/vf/MerriwthrSans-Light-osf-ts1.vf
2020/07/30 | 520 | fonts/merriweather/vf/MerriwthrSans-Italic-osf-ts1.vf
2020/07/30 | 520 | fonts/merriweather/vf/MerriwthrSans-Bold-osf-ts1.vf
-2020/07/30 | 51923 | systems/win32/miktex/tm/packages/next/miktex-cweb-bin-2.9.tar.lzma
-2020/07/30 | 51415 | systems/win32/miktex/tm/packages/next/miktex-synctex-bin-x64-2.9.tar.lzma
2020/07/30 | 514084 | systems/texlive/tlnet/archive/lobster2.r55984.tar.xz
-2020/07/30 | 51240 | systems/win32/miktex/tm/packages/next/miktex-findtexmf-bin-x64-2.9.tar.lzma
-2020/07/30 | 51044 | systems/win32/miktex/tm/packages/next/miktex-dvicopy-bin-x64-2.9.tar.lzma
-2020/07/30 | 50905 | systems/win32/miktex/tm/packages/next/miktex-psutils-bin-x64-2.9.tar.lzma
-2020/07/30 | 500483 | systems/win32/miktex/tm/packages/next/miktex-libressl-bin-2.9.tar.lzma
-2020/07/30 | 49695 | systems/win32/miktex/tm/packages/next/miktex-bibarts-bin-2.9.tar.lzma
2020/07/30 | 496920 | systems/texlive/tlnet/archive/babel-german.doc.r55989.tar.xz
-2020/07/30 | 48 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.md5
-2020/07/30 | 48050 | systems/win32/miktex/tm/packages/next/miktex-expat-bin-x64-2.9.tar.lzma
-2020/07/30 | 46285 | systems/win32/miktex/tm/packages/next/miktex-findtexmf-bin-2.9.tar.lzma
-2020/07/30 | 462362 | systems/win32/miktex/tm/packages/next/miktex-harfbuzz-bin-2.9.tar.lzma
-2020/07/30 | 460368 | systems/win32/miktex/tm/packages/next/miktex-doc.tar.lzma
-2020/07/30 | 460276 | systems/win32/miktex/tm/packages/next/miktex-doc-2.9.tar.lzma
-2020/07/30 | 45737 | systems/win32/miktex/tm/packages/next/miktex-m-tx-bin-2.9.tar.lzma
-2020/07/30 | 455 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512.asc
-2020/07/30 | 455 | systems/texlive/tlnet/install-tl.zip.sha512.asc
-2020/07/30 | 455 | systems/texlive/tlnet/install-tl-windows.exe.sha512.asc
-2020/07/30 | 455 | systems/texlive/tlnet/install-tl-unx.tar.gz.sha512.asc
-2020/07/30 | 45499 | systems/win32/miktex/tm/packages/next/miktex-dvicopy-bin-2.9.tar.lzma
-2020/07/30 | 44984 | systems/win32/miktex/tm/packages/next/miktex-dvipng-bin-x64-2.9.tar.lzma
+2020/07/30 | 45622296 | systems/win32/w32tex/web2c-w32.tar.xz
2020/07/30 | 4450 | fonts/merriweather/doc/OFL.txt
-2020/07/30 | 43305 | systems/win32/miktex/tm/packages/next/miktex-expat-bin-2.9.tar.lzma
-2020/07/30 | 43025 | systems/win32/miktex/tm/packages/next/miktex-zlib-bin-x64-2.9.tar.lzma
-2020/07/30 | 42504 | systems/win32/miktex/tm/packages/next/miktex-psutils-bin-2.9.tar.lzma
-2020/07/30 | 42065 | systems/win32/miktex/tm/packages/next/miktex-synctex-bin-2.9.tar.lzma
-2020/07/30 | 40787 | systems/win32/miktex/tm/packages/next/miktex-dvipng-bin-2.9.tar.lzma
-2020/07/30 | 39507 | systems/win32/miktex/tm/packages/next/miktex-patgen-bin-x64-2.9.tar.lzma
-2020/07/30 | 39506 | systems/win32/miktex/tm/packages/next/miktex-patgen-bin-x64.tar.lzma
2020/07/30 | 3944 | macros/latex/contrib/ltx4yt/examples/web-pkg/ltx4yt-w2.tex
-2020/07/30 | 392544 | systems/win32/miktex/tm/packages/next/miktex-cairo-bin-x64-2.9.tar.lzma
2020/07/30 | 3920 | systems/texlive/tlnet/archive/babel-german.r55989.tar.xz
-2020/07/30 | 38947 | systems/win32/miktex/tm/packages/next/miktex-zlib-bin-2.9.tar.lzma
-2020/07/30 | 388 | systems/texlive/tlnet/archive/texlive-docindex.r55982.tar.xz
2020/07/30 | 3810 | fonts/merriweather/latex/TS1MerriwthrSans-OsF.fd
2020/07/30 | 3810 | fonts/merriweather/latex/OT1MerriwthrSans-Sup.fd
2020/07/30 | 3810 | fonts/merriweather/latex/OT1MerriwthrSans-OsF.fd
@@ -157,106 +691,48 @@
2020/07/30 | 3810 | fonts/merriweather/latex/LY1MerriwthrSans-OsF.fd
2020/07/30 | 3772 | fonts/merriweather/latex/T1MerriwthrSans-Sup.fd
2020/07/30 | 3772 | fonts/merriweather/latex/T1MerriwthrSans-OsF.fd
-2020/07/30 | 36964 | systems/win32/miktex/tm/packages/next/miktex-upmendex-bin-x64.tar.lzma
-2020/07/30 | 36861 | systems/win32/miktex/tm/packages/next/miktex-posix-bin-x64-2.9.tar.lzma
-2020/07/30 | 36307 | systems/win32/miktex/tm/packages/next/miktex-chktex-bin-x64-2.9.tar.lzma
-2020/07/30 | 360665 | systems/win32/miktex/tm/packages/next/miktex-pdftex-bin-x64-2.9.tar.lzma
2020/07/30 | 35585 | language/marathi/marathi.dtx
-2020/07/30 | 35336 | systems/win32/miktex/tm/packages/next/miktex-patgen-bin-2.9.tar.lzma
-2020/07/30 | 35313 | systems/win32/miktex/tm/packages/next/miktex-patgen-bin.tar.lzma
2020/07/30 | 3524 | fonts/merriweather/latex/TS1Merriwthr-OsF.fd
2020/07/30 | 3524 | fonts/merriweather/latex/OT1Merriwthr-OsF.fd
2020/07/30 | 3524 | fonts/merriweather/latex/LY1Merriwthr-OsF.fd
-2020/07/30 | 35050 | systems/win32/miktex/tm/packages/next/miktex-mspack-bin-x64-2.9.tar.lzma
2020/07/30 | 3486 | fonts/merriweather/latex/T1Merriwthr-OsF.fd
-2020/07/30 | 34704 | systems/win32/miktex/tm/packages/next/miktex-axohelp-bin-x64-2.9.tar.lzma
-2020/07/30 | 33138 | systems/win32/miktex/tm/packages/next/miktex-upmendex-bin.tar.lzma
-2020/07/30 | 329723 | systems/win32/miktex/tm/packages/next/miktex-cairo-bin-2.9.tar.lzma
-2020/07/30 | 327003 | systems/win32/miktex/tm/packages/next/miktex-pdftex-bin-2.9.tar.lzma
-2020/07/30 | 32402 | systems/win32/miktex/tm/packages/next/miktex-uriparser-bin-x64-2.9.tar.lzma
2020/07/30 | 32330 | macros/latex/contrib/ltx4yt/docs/ltx4yt-man.tex
-2020/07/30 | 32134 | systems/win32/miktex/tm/packages/next/miktex-chktex-bin-2.9.tar.lzma
2020/07/30 | 3211 | fonts/merriweather/enc/mwthr_n7ujmb.enc
2020/07/30 | 3201 | fonts/merriweather/enc/mwthr_u54ue6.enc
2020/07/30 | 315917 | macros/latex/contrib/ejpecp.zip
-2020/07/30 | 31243 | systems/win32/miktex/tm/packages/next/miktex-posix-bin-2.9.tar.lzma
-2020/07/30 | 31243 | systems/win32/miktex/tm/packages/next/miktex-mspack-bin-2.9.tar.lzma
-2020/07/30 | 31222 | systems/win32/miktex/tm/packages/next/miktex-makeindex-bin-x64-2.9.tar.lzma
-2020/07/30 | 310932 | systems/win32/miktex/tm/packages/next/miktex-dvipdfmx-bin-x64-2.9.tar.lzma
-2020/07/30 | 30893 | systems/win32/miktex/tm/packages/next/miktex-autosp-bin-x64-2.9.tar.lzma
-2020/07/30 | 30876 | systems/win32/miktex/tm/packages/next/miktex-bzip2-bin-x64-2.9.tar.lzma
-2020/07/30 | 305167 | systems/win32/miktex/tm/packages/next/miktex-metapost-bin-x64-2.9.tar.lzma
2020/07/30 | 3039 | fonts/merriweather/enc/mwthr_vi456v.enc
-2020/07/30 | 303304 | systems/texlive/tlnet/archive/updmap-map.r55983.tar.xz
2020/07/30 | 3027 | fonts/merriweather/enc/mwthr_44qg5v.enc
-2020/07/30 | 3025870 | install/fonts/merriweather.tds.zip
-2020/07/30 | 3005148 | fonts/merriweather.zip
2020/07/30 | 2992 | fonts/merriweather/enc/mwthr_3g4t7f.enc
2020/07/30 | 2980 | fonts/merriweather/enc/mwthr_zwbe7j.enc
2020/07/30 | 2980 | fonts/merriweather/enc/mwthr_iuohxq.enc
-2020/07/30 | 29632 | systems/win32/miktex/tm/packages/next/miktex-lacheck-bin-x64-2.9.tar.lzma
2020/07/30 | 29460 | systems/texlive/tlnet/archive/lobster2.doc.r55984.tar.xz
2020/07/30 | 2933 | fonts/merriweather/enc/mwthr_7ytifx.enc
-2020/07/30 | 29322 | systems/win32/miktex/tm/packages/next/miktex-axohelp-bin-2.9.tar.lzma
2020/07/30 | 2919 | fonts/merriweather/enc/mwthr_hzrl5s.enc
-2020/07/30 | 29181 | systems/win32/miktex/tm/packages/next/miktex-teckit-bin-x64-2.9.tar.lzma
-2020/07/30 | 28976 | systems/win32/miktex/tm/packages/next/miktex-fribidixetex-bin-x64-2.9.tar.lzma
2020/07/30 | 2893 | fonts/merriweather/enc/mwthr_tvbl63.enc
-2020/07/30 | 28619 | systems/win32/miktex/tm/packages/next/miktex-autosp-bin-2.9.tar.lzma
2020/07/30 | 2857 | fonts/merriweather/enc/mwthr_clyrx2.enc
2020/07/30 | 2844 | fonts/merriweather/enc/mwthr_czxicq.enc
-2020/07/30 | 281690 | systems/win32/miktex/tm/packages/next/miktex-freetype2-bin-x64-2.9.tar.lzma
-2020/07/30 | 27944 | systems/win32/miktex/tm/packages/next/miktex-lacheck-bin-2.9.tar.lzma
-2020/07/30 | 279308 | systems/win32/miktex/tm/packages/next/miktex-xetex-bin-x64-2.9.tar.lzma
2020/07/30 | 2770 | fonts/merriweather/enc/mwthr_6upxhe.enc
2020/07/30 | 2753 | language/marathi/marathi.ins
-2020/07/30 | 273615 | systems/win32/miktex/tm/packages/next/miktex-dvipdfmx-bin-2.9.tar.lzma
2020/07/30 | 27185 | macros/latex/contrib/ltx4yt/ltx4yt.dtx
-2020/07/30 | 27037 | systems/win32/miktex/tm/packages/next/miktex-bzip2-bin-2.9.tar.lzma
-2020/07/30 | 26956 | systems/win32/miktex/tm/packages/next/miktex-makeindex-bin-2.9.tar.lzma
-2020/07/30 | 269063 | systems/win32/miktex/tm/packages/next/miktex-metapost-bin-2.9.tar.lzma
-2020/07/30 | 26877 | systems/win32/miktex/tm/packages/next/miktex-teckit-bin-2.9.tar.lzma
-2020/07/30 | 2686 | fonts/merriweather/README
2020/07/30 | 2683 | macros/latex/contrib/ltx4yt/examples/web-pkg/ltx4yt-w1.tex
-2020/07/30 | 26630 | systems/win32/miktex/tm/packages/next/miktex-uriparser-bin-2.9.tar.lzma
-2020/07/30 | 2659108 | systems/win32/miktex/tm/packages/next/miktex-texworks-bin-x64-2.9.tar.lzma
2020/07/30 | 2556 | macros/latex/contrib/ejpecp/ejpecp.ins
-2020/07/30 | 25475 | systems/win32/miktex/tm/packages/next/miktex-fribidixetex-bin-2.9.tar.lzma
2020/07/30 | 2546 | macros/latex/contrib/ltx4yt/examples/ltx4yt-1.tex
-2020/07/30 | 2534429 | systems/win32/miktex/tm/packages/next/miktex-texworks-bin-2.9.tar.lzma
-2020/07/30 | 249728 | systems/win32/miktex/tm/packages/next/miktex-xetex-bin-2.9.tar.lzma
-2020/07/30 | 246796 | systems/win32/miktex/tm/packages/next/miktex-freetype2-bin-2.9.tar.lzma
2020/07/30 | 2461 | language/marathi/README.txt
-2020/07/30 | 243026 | systems/win32/miktex/tm/packages/next/miktex-pmx-bin-x64-2.9.tar.lzma
-2020/07/30 | 24269304 | systems/texlive/tlnet/install-tl.zip
2020/07/30 | 242168 | macros/latex/contrib/ltx4yt/docs/ltx4yt-man.pdf
2020/07/30 | 23644 | macros/latex/contrib/ejpecp/sample.tex
-2020/07/30 | 23597 | systems/win32/miktex/tm/packages/next/miktex-popt-bin-x64-2.9.tar.lzma
2020/07/30 | 2312916 | macros/latex/contrib/ltx4yt.zip
-2020/07/30 | 22969 | systems/win32/miktex/tm/packages/next/miktex-devnag-bin-x64-2.9.tar.lzma
-2020/07/30 | 223961 | systems/win32/miktex/tm/packages/next/miktex-console-bin-x64-2.9.tar.lzma
-2020/07/30 | 2207840 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.xz
-2020/07/30 | 218656 | systems/texlive/tlnet/archive/texlive-scripts.doc.r55983.tar.xz
2020/07/30 | 21851 | fonts/merriweather/map/merriweather.map
2020/07/30 | 2172 | language/marathi/namuna-beamer.tex
-2020/07/30 | 210650 | systems/win32/miktex/tm/packages/next/miktex-omegaware-bin-x64-2.9.tar.lzma
2020/07/30 | 2084 | fonts/merriweather/tfm/MerriwthrSans-ExtraBoldItalic-osf-t1.tfm
2020/07/30 | 2084 | fonts/merriweather/tfm/MerriwthrSans-ExtraBoldItalic-osf-ly1.tfm
-2020/07/30 | 20770 | systems/win32/miktex/tm/packages/next/miktex-devnag-bin-2.9.tar.lzma
-2020/07/30 | 207507 | systems/win32/miktex/tm/packages/next/miktex-pmx-bin-2.9.tar.lzma
2020/07/30 | 2060 | fonts/merriweather/tfm/Merriwthr-UltraBdIt-osf-ly1.tfm
2020/07/30 | 2060 | fonts/merriweather/tfm/MerriwthrSans-BoldItalic-osf-t1.tfm
2020/07/30 | 2052 | fonts/merriweather/tfm/Merriwthr-UltraBdIt-osf-t1.tfm
2020/07/30 | 2048 | fonts/merriweather/tfm/MerriwthrSans-BoldItalic-osf-ly1.tfm
2020/07/30 | 2036 | fonts/merriweather/tfm/Merriwthr-BoldItalic-osf-ly1.tfm
-2020/07/30 | 203502 | systems/win32/miktex/tm/packages/next/miktex-console-bin-2.9.tar.lzma
2020/07/30 | 2028 | fonts/merriweather/tfm/Merriwthr-BoldItalic-osf-t1.tfm
-2020/07/30 | 2028474 | systems/win32/miktex/tm/packages/next/miktex-luatex-bin-x64-2.9.tar.lzma
-2020/07/30 | 202233 | systems/win32/miktex/tm/packages/next/miktex-zzdb1-2.9.tar.lzma
-2020/07/30 | 202080 | systems/win32/miktex/tm/packages/miktex-zzdb1-2.9.tar.lzma
2020/07/30 | 2016 | fonts/merriweather/tfm/MerriwthrSans-ExtraBoldItalic-osf-t1--base.tfm
2020/07/30 | 2004 | fonts/merriweather/tfm/Merriwthr-UltraBdIt-osf-t1--base.tfm
-2020/07/30 | 20013 | systems/win32/miktex/tm/packages/next/miktex-popt-bin-2.9.tar.lzma
2020/07/30 | 1996 | fonts/merriweather/tfm/MerriwthrSans-ExtraBoldItalic-sup-t1.tfm
2020/07/30 | 1994 | language/marathi/namuna-letter.tex
2020/07/30 | 1992 | fonts/merriweather/tfm/MerriwthrSans-ExtraBoldItalic-sup-t1--base.tfm
@@ -270,19 +746,15 @@
2020/07/30 | 1972 | fonts/merriweather/tfm/Merriwthr-Italic-osf-t1.tfm
2020/07/30 | 1968 | fonts/merriweather/tfm/Merriwthr-Italic-osf-ly1.tfm
2020/07/30 | 1964 | fonts/merriweather/tfm/MerriwthrSans-ExtraBold-osf-ly1.tfm
-2020/07/30 | 196476 | systems/win32/miktex/tm/packages/next/miktex-mpfr-bin-2.9.tar.lzma
2020/07/30 | 1956 | fonts/merriweather/tfm/MerriwthrSans-LightItalic-osf-t1.tfm
2020/07/30 | 1952 | fonts/merriweather/tfm/MerriwthrSans-BoldItalic-sup-ly1.tfm
2020/07/30 | 1948 | fonts/merriweather/tfm/Merriwthr-UltraBold-osf-ly1.tfm
2020/07/30 | 1944 | fonts/merriweather/tfm/MerriwthrSans-Italic-osf-t1.tfm
2020/07/30 | 19421 | macros/latex/contrib/ejpecp/ejpecp.dtx
2020/07/30 | 1940 | fonts/merriweather/tfm/Merriwthr-LightIt-osf-t1.tfm
-2020/07/30 | 194054 | systems/win32/miktex/tm/packages/next/miktex-pixman-bin-x64-2.9.tar.lzma
-2020/07/30 | 19380687 | systems/texlive/tlnet/install-tl-windows.exe
2020/07/30 | 1936 | fonts/merriweather/tfm/MerriwthrSans-Italic-osf-ly1.tfm
2020/07/30 | 1936 | fonts/merriweather/tfm/MerriwthrSans-Bold-osf-ly1.tfm
2020/07/30 | 1936 | fonts/merriweather/tfm/Merriwthr-Bold-osf-ly1.tfm
-2020/07/30 | 193352 | systems/win32/miktex/tm/packages/next/miktex-omegaware-bin-2.9.tar.lzma
2020/07/30 | 1928 | fonts/merriweather/tfm/Merriwthr-LightIt-osf-ly1.tfm
2020/07/30 | 1924 | fonts/merriweather/tfm/MerriwthrSans-ExtraBold-osf-t1.tfm
2020/07/30 | 1924 | fonts/merriweather/tfm/Merriwthr-Regular-osf-ly1.tfm
@@ -293,7 +765,6 @@
2020/07/30 | 1900 | fonts/merriweather/tfm/Merriwthr-Light-osf-ly1.tfm
2020/07/30 | 1896 | fonts/merriweather/tfm/MerriwthrSans-LightItalic-sup-ly1.tfm
2020/07/30 | 1892 | fonts/merriweather/tfm/Merriwthr-LightIt-osf-t1--base.tfm
-2020/07/30 | 189217 | systems/win32/miktex/tm/packages/next/miktex-mktex-bin-x64-2.9.tar.lzma
2020/07/30 | 1888 | fonts/merriweather/tfm/MerriwthrSans-Regular-osf-ly1.tfm
2020/07/30 | 1888 | fonts/merriweather/tfm/MerriwthrSans-LightItalic-osf-t1--base.tfm
2020/07/30 | 1884 | fonts/merriweather/tfm/MerriwthrSans-Light-osf-t1.tfm
@@ -301,9 +772,7 @@
2020/07/30 | 1884 | fonts/merriweather/tfm/Merriwthr-Regular-osf-t1.tfm
2020/07/30 | 1884 | fonts/merriweather/tfm/Merriwthr-Bold-osf-t1.tfm
2020/07/30 | 1880 | fonts/merriweather/tfm/MerriwthrSans-LightItalic-sup-t1--base.tfm
-2020/07/30 | 187768 | systems/win32/miktex/tm/packages/next/miktex-pixman-bin-2.9.tar.lzma
2020/07/30 | 1876 | fonts/merriweather/tfm/MerriwthrSans-Italic-osf-t1--base.tfm
-2020/07/30 | 187109 | systems/win32/miktex/tm/packages/next/miktex-metafont-bin-x64-2.9.tar.lzma
2020/07/30 | 1868 | fonts/merriweather/tfm/MerriwthrSans-ExtraBold-sup-ly1.tfm
2020/07/30 | 1860 | fonts/merriweather/tfm/Merriwthr-UltraBold-osf-t1--base.tfm
2020/07/30 | 1860 | fonts/merriweather/tfm/MerriwthrSans-Regular-osf-t1.tfm
@@ -312,7 +781,6 @@
2020/07/30 | 1856 | fonts/merriweather/tfm/MerriwthrSans-Italic-sup-t1--base.tfm
2020/07/30 | 1856 | fonts/merriweather/tfm/MerriwthrSans-ExtraBold-osf-t1--base.tfm
2020/07/30 | 1848 | fonts/merriweather/tfm/MerriwthrSans-Italic-sup-ly1.tfm
-2020/07/30 | 184500 | systems/win32/miktex/tm/packages/next/miktex-curl-bin-x64-2.9.tar.lzma
2020/07/30 | 1840 | fonts/merriweather/tfm/MerriwthrSans-ExtraBold-sup-t1.tfm
2020/07/30 | 1840 | fonts/merriweather/tfm/MerriwthrSans-Bold-sup-ly1.tfm
2020/07/30 | 1840 | fonts/merriweather/tfm/MerriwthrSans-Bold-osf-t1--base.tfm
@@ -325,17 +793,12 @@
2020/07/30 | 1816 | fonts/merriweather/tfm/MerriwthrSans-Bold-sup-t1--base.tfm
2020/07/30 | 1812 | fonts/merriweather/tfm/MerriwthrSans-Light-sup-ly1.tfm
2020/07/30 | 1812 | fonts/merriweather/tfm/Merriwthr-Light-osf-t1--base.tfm
-2020/07/30 | 179905 | systems/win32/miktex/tm/packages/next/miktex-mo-bin-x64-2.9.tar.lzma
2020/07/30 | 1796 | fonts/merriweather/tfm/MerriwthrSans-Light-sup-t1.tfm
2020/07/30 | 1792 | fonts/merriweather/tfm/MerriwthrSans-Regular-sup-ly1.tfm
2020/07/30 | 1792 | fonts/merriweather/tfm/MerriwthrSans-Regular-osf-t1--base.tfm
2020/07/30 | 1792 | fonts/merriweather/tfm/MerriwthrSans-Light-sup-t1--base.tfm
2020/07/30 | 1772 | fonts/merriweather/tfm/MerriwthrSans-Regular-sup-t1.tfm
-2020/07/30 | 17729 | systems/win32/miktex/tm/packages/next/miktex-tex2xindy-bin-x64-2.9.tar.lzma
-2020/07/30 | 177271 | systems/win32/miktex/tm/packages/next/miktex-mpfr-bin-x64-2.9.tar.lzma
2020/07/30 | 1768 | fonts/merriweather/tfm/MerriwthrSans-Regular-sup-t1--base.tfm
-2020/07/30 | 17620 | systems/win32/miktex/tm/packages/next/miktex-kpathsea-bin-x64-2.9.tar.lzma
-2020/07/30 | 1751872 | systems/win32/miktex/tm/packages/next/miktex-luatex-bin-2.9.tar.lzma
2020/07/30 | 175092 | fonts/merriweather/truetype/Merriweather-LightIt.ttf
2020/07/30 | 175076 | fonts/merriweather/truetype/Merriweather-BoldIt.ttf
2020/07/30 | 174436 | fonts/merriweather/truetype/Merriweather-UltraBdIt.ttf
@@ -348,12 +811,9 @@
2020/07/30 | 1720 | fonts/merriweather/vf/MerriwthrSans-Light-osf-t1.vf
2020/07/30 | 1720 | fonts/merriweather/vf/MerriwthrSans-Italic-osf-t1.vf
2020/07/30 | 1720 | fonts/merriweather/vf/MerriwthrSans-Bold-osf-t1.vf
-2020/07/30 | 171139 | systems/win32/miktex/tm/packages/next/miktex-metafont-bin-2.9.tar.lzma
-2020/07/30 | 170232 | systems/win32/miktex/tm/packages/next/miktex-mktex-bin-2.9.tar.lzma
2020/07/30 | 170180 | fonts/merriweather/truetype/Merriweather-UltraBold.ttf
2020/07/30 | 1700 | fonts/merriweather/vf/MerriwthrSans-ExtraBoldItalic-sup-t1.vf
2020/07/30 | 170016 | fonts/merriweather/truetype/Merriweather-Regular.ttf
-2020/07/30 | 169763 | systems/win32/miktex/tm/packages/next/miktex-curl-bin-2.9.tar.lzma
2020/07/30 | 1696 | fonts/merriweather/vf/MerriwthrSans-LightItalic-sup-t1.vf
2020/07/30 | 1696 | fonts/merriweather/vf/MerriwthrSans-BoldItalic-sup-t1.vf
2020/07/30 | 1692 | fonts/merriweather/vf/MerriwthrSans-Regular-sup-t1.vf
@@ -370,31 +830,18 @@
2020/07/30 | 168640 | fonts/merriweather/truetype/Merriweather-Light.ttf
2020/07/30 | 1684 | fonts/merriweather/vf/Merriwthr-Light-osf-t1.vf
2020/07/30 | 1684 | fonts/merriweather/vf/Merriwthr-Bold-osf-t1.vf
-2020/07/30 | 167896 | systems/texlive/tlnet/archive/texlive-docindex.doc.r55982.tar.xz
2020/07/30 | 167640 | fonts/merriweather/truetype/Merriweather-Bold.ttf
-2020/07/30 | 164959 | systems/win32/miktex/tm/packages/next/miktex-tex-bin-x64-2.9.tar.lzma
-2020/07/30 | 16311861 | systems/texlive/tlnet/tlpkg/texlive.tlpdb
-2020/07/30 | 16017 | systems/win32/miktex/tm/packages/next/miktex-tex2xindy-bin-2.9.tar.lzma
-2020/07/30 | 159287 | systems/win32/miktex/tm/packages/next/miktex-mo-bin-2.9.tar.lzma
-2020/07/30 | 15923 | systems/win32/miktex/tm/packages/next/miktex-kpathsea-bin-2.9.tar.lzma
2020/07/30 | 155743 | macros/latex/contrib/ejpecp/sample.pdf
2020/07/30 | 15502 | CTAN.sites
-2020/07/30 | 154453 | systems/win32/miktex/tm/packages/next/miktex-hunspell-bin-x64-2.9.tar.lzma
2020/07/30 | 1540 | systems/texlive/tlnet/archive/clefval.r55985.tar.xz
-2020/07/30 | 153 | systems/texlive/tlnet/install-tl-windows.exe.sha512
-2020/07/30 | 152 | systems/texlive/tlnet/install-tl-unx.tar.gz.sha512
2020/07/30 | 1524 | fonts/merriweather/tfm/Merriwthr-UltraBdIt-osf-ot1.tfm
-2020/07/30 | 151908 | systems/win32/miktex/tm/packages/next/miktex-fontconfig-bin-x64-2.9.tar.lzma
2020/07/30 | 1512 | fonts/merriweather/tfm/MerriwthrSans-ExtraBoldItalic-osf-ot1.tfm
-2020/07/30 | 151033 | systems/win32/miktex/tm/packages/next/miktex-tex-bin-2.9.tar.lzma
2020/07/30 | 1504 | fonts/merriweather/tfm/Merriwthr-BoldItalic-osf-ot1.tfm
2020/07/30 | 14880 | systems/texlive/tlnet/archive/babel-german.source.r55989.tar.xz
2020/07/30 | 1480 | fonts/merriweather/tfm/MerriwthrSans-BoldItalic-osf-ot1.tfm
-2020/07/30 | 145 | systems/texlive/tlnet/install-tl.zip.sha512
2020/07/30 | 14548 | systems/texlive/tlnet/archive/witharrows.r55987.tar.xz
2020/07/30 | 1452 | fonts/merriweather/tfm/MerriwthrSans-LightItalic-osf-ot1.tfm
2020/07/30 | 1452 | fonts/merriweather/tfm/Merriwthr-Italic-osf-ot1.tfm
-2020/07/30 | 144 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512
2020/07/30 | 1444 | fonts/merriweather/tfm/MerriwthrSans-ExtraBold-osf-ot1.tfm
2020/07/30 | 14439 | macros/latex/contrib/ejpecp/LPPL
2020/07/30 | 1440 | fonts/merriweather/tfm/Merriwthr-UltraBdIt-osf-ts1.tfm
@@ -410,7 +857,6 @@
2020/07/30 | 1420 | fonts/merriweather/tfm/Merriwthr-UltraBdIt-osf-ts1--base.tfm
2020/07/30 | 1420 | fonts/merriweather/tfm/MerriwthrSans-ExtraBoldItalic-osf-ts1--base.tfm
2020/07/30 | 1420 | fonts/merriweather/tfm/Merriwthr-Regular-osf-ts1.tfm
-2020/07/30 | 141817 | systems/win32/miktex/tm/packages/next/miktex-hunspell-bin-2.9.tar.lzma
2020/07/30 | 1416 | fonts/merriweather/tfm/Merriwthr-UltraBold-osf-ot1.tfm
2020/07/30 | 1416 | fonts/merriweather/tfm/Merriwthr-Light-osf-ts1.tfm
2020/07/30 | 1416 | fonts/merriweather/tfm/Merriwthr-Italic-osf-ts1.tfm
@@ -419,9 +865,7 @@
2020/07/30 | 1412 | fonts/merriweather/tfm/Merriwthr-Regular-osf-ts1--base.tfm
2020/07/30 | 1412 | fonts/merriweather/tfm/Merriwthr-Bold-osf-ts1--base.tfm
2020/07/30 | 1412 | fonts/merriweather/tfm/Merriwthr-BoldItalic-osf-ts1--base.tfm
-2020/07/30 | 14115 | systems/win32/miktex/tm/packages/next/miktex-zzip-bin-x64-2.9.tar.lzma
2020/07/30 | 141029 | fonts/merriweather/type1/Merriwthr-LightIt.pfb
-2020/07/30 | 1409381 | systems/win32/miktex/tm/packages/next/miktex-dvisvgm-bin-x64-2.9.tar.lzma
2020/07/30 | 1408 | fonts/merriweather/tfm/MerriwthrSans-LightItalic-osf-ts1.tfm
2020/07/30 | 1408 | fonts/merriweather/tfm/MerriwthrSans-BoldItalic-sup-ot1.tfm
2020/07/30 | 140757 | fonts/merriweather/type1/Merriwthr-BoldIt.pfb
@@ -454,52 +898,24 @@
2020/07/30 | 1352 | fonts/merriweather/tfm/MerriwthrSans-Regular-osf-ts1--base.tfm
2020/07/30 | 1352 | fonts/merriweather/tfm/MerriwthrSans-Bold-sup-ot1.tfm
2020/07/30 | 134279 | fonts/merriweather/type1/Merriwthr-Regular.pfb
-2020/07/30 | 133620 | systems/win32/miktex/tm/packages/next/miktex-fontconfig-bin-2.9.tar.lzma
-2020/07/30 | 1327710 | systems/win32/miktex/tm/packages/next/miktex-runtime-bin-x64-2.9.tar.lzma
2020/07/30 | 1324 | fonts/merriweather/tfm/MerriwthrSans-Light-sup-ot1.tfm
2020/07/30 | 1320 | fonts/merriweather/tfm/MerriwthrSans-Regular-sup-ot1.tfm
-2020/07/30 | 131960 | systems/texlive/tlnet/archive/texlive-scripts.r55983.tar.xz
-2020/07/30 | 13134 | systems/win32/miktex/tm/packages/next/miktex-zzip-bin-2.9.tar.lzma
-2020/07/30 | 130331 | systems/win32/miktex/tm/packages/next/miktex-dvips-bin-x64-2.9.tar.lzma
2020/07/30 | 130032 | fonts/merriweather/type1/Merriwthr-Bold.pfb
2020/07/30 | 129903 | fonts/merriweather/type1/Merriwthr-UltraBold.pfb
2020/07/30 | 127524 | fonts/merriweather/type1/Merriwthr-Light.pfb
-2020/07/30 | 1266025 | systems/win32/miktex/tm/packages/next/miktex-dvisvgm-bin-2.9.tar.lzma
2020/07/30 | 12441 | macros/latex/contrib/ejpecp/mgetmref.py
2020/07/30 | 1235 | language/marathi/namuna-para.tex
-2020/07/30 | 1206542 | systems/win32/miktex/tm/packages/next/miktex-zzdb2-2.9.tar.lzma
-2020/07/30 | 1205200 | systems/win32/miktex/tm/packages/miktex-zzdb2-2.9.tar.lzma
-2020/07/30 | 1193671 | systems/win32/miktex/tm/packages/next/miktex-runtime-bin-2.9.tar.lzma
2020/07/30 | 118148 | macros/latex/contrib/ltx4yt/examples/web-pkg/ltx4yt-w1.pdf
-2020/07/30 | 117131 | systems/win32/miktex/tm/packages/next/miktex-gd-bin-x64-2.9.tar.lzma
-2020/07/30 | 115819 | systems/win32/miktex/tm/packages/next/miktex-dvips-bin-2.9.tar.lzma
-2020/07/30 | 1153 | systems/win32/miktex/tm/packages/next/pr.ini
-2020/07/30 | 113698 | systems/win32/miktex/tm/packages/next/miktex-gregorio-bin-x64-2.9.tar.lzma
2020/07/30 | 1134124 | systems/texlive/tlnet/archive/annee-scolaire.doc.r55988.tar.xz
-2020/07/30 | 1124720 | systems/win32/miktex/tm/packages/next/miktex-zzdb3-2.9.tar.lzma
-2020/07/30 | 1123910 | systems/win32/miktex/tm/packages/miktex-zzdb3-2.9.tar.lzma
-2020/07/30 | 111135 | fonts/merriweather/doc/merriweather-samples.pdf
-2020/07/30 | 1100 | fonts/merriweather/doc/merriweather-samples.tex
-2020/07/30 | 109774 | systems/win32/miktex/tm/packages/next/miktex-epstopdf-bin-x64-2.9.tar.lzma
-2020/07/30 | 109017 | systems/win32/miktex/tm/packages/next/miktex-jpeg-bin-x64-2.9.tar.lzma
2020/07/30 | 109008 | macros/latex/contrib/ltx4yt/examples/ltx4yt-1.pdf
2020/07/30 | 10660 | language/marathi/namuna-report.tex
-2020/07/30 | 1060544 | systems/win32/miktex/tm/packages/next/miktex-asymptote-bin-x64-2.9.tar.lzma
-2020/07/30 | 104588 | systems/win32/miktex/tm/packages/next/miktex-texware-bin-x64-2.9.tar.lzma
-2020/07/30 | 102564 | systems/win32/miktex/tm/packages/next/miktex-lua53-bin-x64-2.9.tar.lzma
-2020/07/30 | 1021924 | systems/win32/miktex/tm/packages/next/miktex-poppler-bin-x64-2.9.tar.lzma
-2020/07/30 | 101912 | systems/win32/miktex/tm/packages/next/miktex-mfware-bin-x64-2.9.tar.lzma
-2020/07/30 | 100972 | systems/win32/miktex/tm/packages/next/miktex-gd-bin-2.9.tar.lzma
2020/07/29 | 986 | macros/latex/contrib/annee-scolaire/README.md
2020/07/29 | 9473 | fonts/utilities/fontools/bin/splitttc
2020/07/29 | 890196 | install/fonts/librebaskerville.tds.zip
2020/07/29 | 88832 | systems/texlive/tlnet/archive/quattrocento.doc.r55975.tar.xz
-2020/07/29 | 880028 | systems/texlive/tlnet/archive/tex4ht.r55979.tar.xz
2020/07/29 | 879070 | fonts/librebaskerville.zip
2020/07/29 | 862985 | macros/latex/contrib/clefval.zip
-2020/07/29 | 8408 | systems/texlive/tlnet/archive/marathi.source.r55977.tar.xz
2020/07/29 | 816 | macros/latex/contrib/annee-scolaire/annee-scolaire.ins
-2020/07/29 | 81316 | systems/texlive/tlnet/archive/marathi.doc.r55977.tar.xz
2020/07/29 | 803324 | systems/win32/w32tex/win64/dvipdfm-w64.tar.xz
2020/07/29 | 8032 | fonts/utilities/fontools/share/fontools_lgr.enc
2020/07/29 | 79840 | fonts/lobster2/type1/Lbstr-BoldItalic.pfb
@@ -519,7 +935,7 @@
2020/07/29 | 6981 | fonts/lobster2/type1/Lbstr-BoldLCDFJ.pfb
2020/07/29 | 69420 | fonts/lobster2/opentype/LobsterTwo-Regular.otf
2020/07/29 | 692512 | systems/texlive/tlnet/archive/librecaslon.r55976.tar.xz
-2020/07/29 | 692232 | systems/win32/w32tex/ChangeLog
+2020/07/29 | 692451 | systems/win32/w32tex/ChangeLog
2020/07/29 | 68451 | fonts/utilities/fontools/doc/autoinst.pdf
2020/07/29 | 6476864 | systems/win32/w32tex/ptex-ng-w32.tar.xz
2020/07/29 | 624 | macros/latex/contrib/popupmenu/README.md
@@ -540,7 +956,6 @@
2020/07/29 | 4505 | fonts/lobster2/doc/OFL.txt
2020/07/29 | 44875 | macros/latex/contrib/babel-contrib/german/germanb.dtx
2020/07/29 | 4430236 | systems/texlive/tlnet/archive/genealogytree.doc.r55978.tar.xz
-2020/07/29 | 4408 | systems/texlive/tlnet/archive/marathi.r55977.tar.xz
2020/07/29 | 413456 | macros/latex/contrib/annee-scolaire/annee-scolaire.pdf
2020/07/29 | 395190 | macros/latex/contrib/babel-contrib/german/germanb.pdf
2020/07/29 | 3850 | macros/latex/contrib/ltx4yt/examples/ltx4yt-2.tex
@@ -588,8 +1003,10 @@
2020/07/29 | 22840 | fonts/lobster2/tfm/Lbstr-Bold-lf-ot1.tfm
2020/07/29 | 22840 | fonts/lobster2/tfm/Lbstr-BoldItalic-lf-ot1.tfm
2020/07/29 | 2248 | fonts/utilities/fontools/share/fontools_oml.enc
+2020/07/29 | 2147772 | systems/win32/w32tex/win64/context-w64.tar.xz
2020/07/29 | 2136 | fonts/lobster2/tfm/Lbstr-BoldItalic-lf-t1--base.tfm
2020/07/29 | 2132 | fonts/lobster2/tfm/Lbstr-BoldItalic-lf-ly1--base.tfm
+2020/07/29 | 212046 | macros/latex/contrib/algxpar/algxpar.pdf
2020/07/29 | 2108 | fonts/lobster2/tfm/Lbstr-Italic-lf-ly1--base.tfm
2020/07/29 | 2100 | fonts/lobster2/tfm/Lbstr-Italic-lf-t1--base.tfm
2020/07/29 | 20385 | fonts/utilities/fontools/doc/splitttc.pdf
@@ -644,14 +1061,13 @@
2020/07/29 | 1424 | fonts/lobster2/tfm/Lbstr-Italic-lf-ts1.tfm
2020/07/29 | 1424 | fonts/lobster2/tfm/Lbstr-Italic-lf-ts1--base.tfm
2020/07/29 | 1407 | macros/latex/contrib/clefval/LISEZMOI.md
-2020/07/29 | 140488240 | systems/win32/w32tex/context.tar.xz
+2020/07/29 | 140489320 | systems/win32/w32tex/context.tar.xz
2020/07/29 | 1392 | fonts/lobster2/tfm/Lbstr-Bold-lf-ts1.tfm
2020/07/29 | 1384 | fonts/lobster2/tfm/Lbstr-Bold-lf-ts1--base.tfm
2020/07/29 | 1380 | fonts/lobster2/tfm/Lbstr-Regular-lf-ts1.tfm
2020/07/29 | 1372 | fonts/lobster2/tfm/Lbstr-Regular-lf-ts1--base.tfm
2020/07/29 | 1372816 | macros/latex/contrib/annee-scolaire.zip
2020/07/29 | 1364 | fonts/lobster2/vf/Lbstr-BoldItalic-lf-ot1.vf
-2020/07/29 | 135724 | systems/texlive/tlnet/archive/tex4ht.doc.r55979.tar.xz
2020/07/29 | 1356 | fonts/lobster2/vf/Lbstr-Regular-lf-ot1.vf
2020/07/29 | 1356 | fonts/lobster2/vf/Lbstr-Italic-lf-ot1.vf
2020/07/29 | 1352 | fonts/lobster2/vf/Lbstr-Bold-lf-ot1.vf
@@ -660,6 +1076,7 @@
2020/07/29 | 129503 | macros/latex/contrib/popupmenu/examples/pu-exmpls.pdf
2020/07/29 | 114454 | macros/latex/contrib/ltx4yt/examples/ltx4yt-2.pdf
2020/07/29 | 11008068 | systems/win32/w32tex/win64/xetex-w64.tar.xz
+2020/07/29 | 104154 | fonts/librecaslon/doc/librecaslon-samples.pdf
2020/07/29 | 1025 | macros/latex/contrib/annee-scolaire/LISEZMOI.md
2020/07/28 | 99000 | fonts/librecaslon/opentype/LibreCaslonText-Italic.otf
2020/07/28 | 958384 | macros/generic/witharrows.zip
@@ -734,7 +1151,6 @@
2020/07/28 | 484 | fonts/quattrocento/vf/QuattroSans-Italic-lf-ts1.vf
2020/07/28 | 484 | fonts/quattrocento/vf/Quattro-BoldItalic-lf-ts1.vf
2020/07/28 | 48420 | fonts/librecaslon/tfm/LibreCsln-Bold-lf-ly1.tfm
-2020/07/28 | 4812 | fonts/librecaslon/latex/librecaslon.sty
2020/07/28 | 480 | fonts/quattrocento/vf/QuattroSans-Bold-lf-ts1.vf
2020/07/28 | 480 | fonts/quattrocento/vf/Quattro-Regular-lf-ts1.vf
2020/07/28 | 480 | fonts/quattrocento/vf/Quattro-Italic-lf-ts1.vf
@@ -817,7 +1233,6 @@
2020/07/28 | 2903 | fonts/quattrocento/enc/qcntr_arxkdo.enc
2020/07/28 | 2879 | fonts/librecaslon/enc/lcsln_p6yehx.enc
2020/07/28 | 2879 | fonts/librecaslon/enc/lcsln_igmdqj.enc
-2020/07/28 | 28706 | fonts/librecaslon/doc/librecaslon-samples.pdf
2020/07/28 | 2866 | macros/latex/contrib/genealogytree/gtrlang.danish.code.tex
2020/07/28 | 2854 | fonts/librecaslon/enc/lcsln_4uz6a2.enc
2020/07/28 | 2847 | fonts/quattrocento/enc/qcntr_dn5k7b.enc
@@ -938,7 +1353,6 @@
2020/07/28 | 1960 | fonts/librecaslon/tfm/LibreCsln-BoldItalic-tosf-t1--base.tfm
2020/07/28 | 1960 | fonts/librecaslon/tfm/LibreCsln-BoldItalic-tlf-t1--base.tfm
2020/07/28 | 1948 | fonts/librecaslon/tfm/LibreCsln-Bold-lf-ly1--base.tfm
-2020/07/28 | 1946 | fonts/librecaslon/README
2020/07/28 | 1944 | fonts/librecaslon/tfm/LibreCsln-Regular-osf-ly1--base.tfm
2020/07/28 | 1936 | fonts/librecaslon/tfm/LibreCsln-Regular-lf-ly1--base.tfm
2020/07/28 | 1908 | fonts/librecaslon/tfm/LibreCsln-Bold-inf-ly1.tfm
@@ -1087,7 +1501,6 @@
2020/07/28 | 1508 | fonts/librecaslon/tfm/LibreCsln-BoldItalic-sup-ot1.tfm
2020/07/28 | 1500 | fonts/librecaslon/tfm/LibreCsln-Italic-osf-ts1.tfm
2020/07/28 | 1500 | fonts/librecaslon/tfm/LibreCsln-Italic-lf-ts1.tfm
-2020/07/28 | 1500634 | install/fonts/librecaslon.tds.zip
2020/07/28 | 1496 | fonts/librecaslon/tfm/LibreCsln-Italic-osf-ts1--base.tfm
2020/07/28 | 1496 | fonts/librecaslon/tfm/LibreCsln-Italic-lf-ts1--base.tfm
2020/07/28 | 148888 | fonts/quattrocento/truetype/Quattro-Italic.ttf
@@ -1097,7 +1510,6 @@
2020/07/28 | 1476 | fonts/quattrocento/tfm/Quattro-Italic-lf-ts1.tfm
2020/07/28 | 1476 | fonts/quattrocento/tfm/Quattro-Italic-lf-ts1--base.tfm
2020/07/28 | 1476 | fonts/librecaslon/tfm/LibreCsln-Italic-sup-ot1.tfm
-2020/07/28 | 1475682 | fonts/librecaslon.zip
2020/07/28 | 146548 | fonts/quattrocento/truetype/Quattrocento-Regular.ttf
2020/07/28 | 14620 | fonts/librecaslon/tfm/LibreCsln-Bold-lf-ot1.tfm
2020/07/28 | 1452 | fonts/librecaslon/tfm/LibreCsln-Italic-tosf-ts1.tfm
@@ -1176,7 +1588,6 @@
2020/07/28 | 1144 | fonts/quattrocento/tfm/Quattro-Bold-sup-ot1.tfm
2020/07/28 | 11368 | fonts/quattrocento/tfm/QuattroSans-Regular-lf-ot1.tfm
2020/07/28 | 11280 | fonts/quattrocento/tfm/Quattro-Bold-lf-ot1.tfm
-2020/07/28 | 111332 | fonts/librecaslon/opentype/LibreCsln-BoldItalic.otf
2020/07/28 | 1108 | fonts/quattrocento/tfm/Quattro-Regular-sup-ot1.tfm
2020/07/28 | 1100 | fonts/quattrocento/tfm/QuattroSans-Bold-sup-ot1.tfm
2020/07/28 | 10968 | fonts/quattrocento/tfm/Quattro-Italic-lf-ot1.tfm
@@ -1427,7 +1838,6 @@
2020/07/26 | 725702 | macros/latex/contrib/doclicense.zip
2020/07/26 | 67400 | systems/texlive/tlnet/archive/forum.r55952.tar.xz
2020/07/26 | 63844 | systems/texlive/tlnet/archive/bitter.r55952.tar.xz
-2020/07/26 | 603120 | systems/texlive/tlnet/archive/merriweather.r55952.tar.xz
2020/07/26 | 569071 | graphics/mcf2graph/mcf_manual.pdf
2020/07/26 | 51127 | fonts/ektype-tanka/doc/EkType-tanka.pdf
2020/07/26 | 49265 | graphics/mcf2graph/mcf_manual.tex
@@ -1448,14 +1858,11 @@
2020/07/26 | 17560 | systems/texlive/tlnet/archive/forum.doc.r55952.tar.xz
2020/07/26 | 16700 | graphics/mcf2graph/mcf_mplib_exa.tex
2020/07/26 | 153581 | graphics/mcf2graph/mcf_mplib_exa.pdf
-2020/07/26 | 150656 | systems/texlive/tlnet/archive/merriweather.doc.r55952.tar.xz
2020/07/26 | 13097788 | systems/texlive/tlnet/archive/koma-script.r55944.tar.xz
2020/07/26 | 111348 | macros/latex/contrib/fei/fei.dtx
2020/07/26 | 10171 | graphics/mcf2graph/CHANGELOG
2020/07/25 | 951476 | systems/texlive/tlnet/archive/elteikthesis.doc.r55928.tar.xz
2020/07/25 | 940 | systems/texlive/tlnet/archive/collection-binextra.r55933.tar.xz
-2020/07/25 | 93930275 | systems/win32/w32tex/TLW64/tl-win64.zip
-2020/07/25 | 926 | fonts/playfair/doc/playfair-samples.tex
2020/07/25 | 908 | fonts/forum/latex/forum.sty
2020/07/25 | 87128 | fonts/bitter/truetype/Bitter-Regular.ttf
2020/07/25 | 820 | systems/texlive/tlnet/archive/collection-langenglish.r55930.tar.xz
@@ -1464,14 +1871,8 @@
2020/07/25 | 69768 | systems/texlive/tlnet/archive/almendra.r55925.tar.xz
2020/07/25 | 676 | systems/texlive/tlnet/archive/spix.win32.r55933.tar.xz
2020/07/25 | 65827980 | systems/win32/w32tex/biblatex-biber.tar.xz
-2020/07/25 | 632792 | install/fonts/playfair.tds.zip
-2020/07/25 | 630790 | fonts/playfair.zip
-2020/07/25 | 56448 | fonts/playfair/doc/Playfair_Display_A4_specimen.pdf
2020/07/25 | 5624 | systems/texlive/tlnet/archive/elteikthesis.r55928.tar.xz
-2020/07/25 | 47487 | fonts/playfair/doc/playfair-samples.pdf
-2020/07/25 | 45639144 | systems/win32/w32tex/web2c-w32.tar.xz
2020/07/25 | 45560 | systems/texlive/tlnet/archive/chhaya.doc.r55932.tar.xz
-2020/07/25 | 4411 | fonts/playfair/doc/OFL.txt
2020/07/25 | 4399 | fonts/forum/doc/OFL.txt
2020/07/25 | 4399 | fonts/bitter/doc/OFL.txt
2020/07/25 | 424 | systems/texlive/tlnet/archive/tlmgrbasics.r55930.tar.xz
@@ -1502,9 +1903,7 @@
2020/07/25 | 3121612 | systems/win32/w32tex/win64/luatex-dev-w64.tar.xz
2020/07/25 | 3121608 | systems/win32/w32tex/win64/luatex-w64.tar.xz
2020/07/25 | 30744 | systems/texlive/tlnet/archive/marcellus.r55927.tar.xz
-2020/07/25 | 2956 | fonts/playfair/README
2020/07/25 | 28632 | systems/texlive/tlnet/archive/almendra.doc.r55925.tar.xz
-2020/07/25 | 2826 | fonts/playfair/latex/PlayfairDisplay.sty
2020/07/25 | 241080 | fonts/forum/truetype/Forum-Regular.ttf
2020/07/25 | 23636 | fonts/bitter/truetype/Bitter-Bold.ttf
2020/07/25 | 2276 | systems/texlive/tlnet/archive/spix.r55933.tar.xz
@@ -1515,16 +1914,10 @@
2020/07/25 | 18140008 | systems/win32/w32tex/luatex-w32.tar.xz
2020/07/25 | 16812 | systems/texlive/tlnet/archive/marcellus.doc.r55927.tar.xz
2020/07/25 | 1609836 | systems/texlive/tlnet/archive/biblatex-gb7714-2015.doc.r55931.tar.xz
-2020/07/25 | 158148 | fonts/playfair/opentype/PlayfairDisplay-Bold.otf
-2020/07/25 | 156104 | fonts/playfair/opentype/PlayfairDisplay-Black.otf
2020/07/25 | 1551716 | systems/texlive/tlnet/archive/spix.doc.r55933.tar.xz
-2020/07/25 | 153672 | fonts/playfair/opentype/PlayfairDisplay-BoldItalic.otf
2020/07/25 | 151116 | systems/texlive/tlnet/archive/tlmgrbasics.doc.r55930.tar.xz
-2020/07/25 | 148580 | fonts/playfair/opentype/PlayfairDisplay-Regular.otf
2020/07/25 | 14708963 | install/macros/latex/contrib/koma-script.tds.zip
-2020/07/25 | 146040 | fonts/playfair/opentype/PlayfairDisplay-BlackItalic.otf
2020/07/25 | 14600 | fonts/forum/doc/forum-samples.pdf
-2020/07/25 | 144252 | fonts/playfair/opentype/PlayfairDisplay-Italic.otf
2020/07/25 | 1393 | fonts/forum/README
2020/07/25 | 1302 | fonts/bitter/README
2020/07/25 | 123472 | install/fonts/forum.tds.zip
@@ -1532,150 +1925,3 @@
2020/07/25 | 1203 | fonts/bitter/latex/bitter.sty
2020/07/25 | 101858 | install/fonts/bitter.tds.zip
2020/07/25 | 100150 | fonts/bitter.zip
-2020/07/24 | 97016 | systems/texlive/tlnet/archive/tikz-nef.doc.r55920.tar.xz
-2020/07/24 | 940052 | systems/texlive/tlnet/archive/newtx.doc.r55920.tar.xz
-2020/07/24 | 9229 | macros/latex/contrib/doclicense/images/doclicense-CC-by-nc-unofficial-mr-88x31.pdf
-2020/07/24 | 916 | systems/texlive/tlnet/archive/uptex.r55920.tar.xz
-2020/07/24 | 9114 | macros/latex/contrib/doclicense/images/doclicense-CC-zero-80x15.eps
-2020/07/24 | 8473 | macros/latex/contrib/doclicense/images/doclicense-CC-by-unofficial-mr-80x15.eps
-2020/07/24 | 8126 | macros/latex/contrib/doclicense/images/doclicense-CC-by-nc-nd-unofficial-mr-80x15.pdf
-2020/07/24 | 807284 | systems/texlive/tlnet/archive/charissil.doc.r55920.tar.xz
-2020/07/24 | 7940 | macros/latex/contrib/doclicense/images/doclicense-CC-by-nc-sa-80x15.eps
-2020/07/24 | 7819 | macros/latex/contrib/doclicense/images/doclicense-CC-by-88x31.eps
-2020/07/24 | 7499 | macros/latex/contrib/doclicense/images/doclicense-CC-by-nc-sa-unofficial-mr-80x15.pdf
-2020/07/24 | 7497 | macros/latex/contrib/doclicense/license-texts/doclicense-CC-zero-1.0-latex.tex
-2020/07/24 | 7473 | macros/latex/contrib/doclicense/images/doclicense-CC-by-nc-nd-80x15.eps
-2020/07/24 | 7002 | macros/latex/contrib/doclicense/images/doclicense-CC-by-sa-80x15.eps
-2020/07/24 | 692 | systems/texlive/tlnet/archive/ptex.r55920.tar.xz
-2020/07/24 | 66310 | install/fonts/marcellus.tds.zip
-2020/07/24 | 6616 | macros/latex/contrib/doclicense/images/doclicense-CC-by-nc-80x15.eps
-2020/07/24 | 6580 | macros/latex/contrib/doclicense/images/doclicense-CC-by-nd-unofficial-mr-88x31.pdf
-2020/07/24 | 6526 | macros/latex/contrib/doclicense/images/doclicense-CC-by-nd-80x15.eps
-2020/07/24 | 64686 | fonts/marcellus.zip
-2020/07/24 | 6140 | systems/texlive/tlnet/archive/collection-latexextra.r55916.tar.xz
-2020/07/24 | 6129 | macros/latex/contrib/doclicense/images/doclicense-CC-by-nd-unofficial-mr-80x15.pdf
-2020/07/24 | 5965 | macros/latex/contrib/doclicense/images/doclicense-CC-by-sa-unofficial-mr-88x31.pdf
-2020/07/24 | 5920 | macros/latex/contrib/doclicense/images/doclicense-CC-zero-unofficial-mr-88x31.pdf
-2020/07/24 | 5775 | macros/latex/contrib/doclicense/images/doclicense-CC-by-nc-sa-eu-88x31.pdf
-2020/07/24 | 57324 | fonts/almendra/truetype/Almendra-Regular.ttf
-2020/07/24 | 5728 | macros/latex/contrib/doclicense/images/doclicense-CC-by-nc-sa-88x31.pdf
-2020/07/24 | 5675 | macros/latex/contrib/doclicense/images/doclicense-CC-by-80x15.eps
-2020/07/24 | 5674 | macros/latex/contrib/elteikthesis/chapters/impl.tex
-2020/07/24 | 5640 | macros/latex/contrib/doclicense/images/doclicense-CC-by-nc-unofficial-mr-80x15.pdf
-2020/07/24 | 5577920 | systems/texlive/tlnet/archive/newtx.r55920.tar.xz
-2020/07/24 | 5530 | macros/latex/contrib/doclicense/images/doclicense-CC-cc-zero-unofficial-mr-80x15.pdf
-2020/07/24 | 5472 | macros/latex/contrib/doclicense/images/doclicense-CC-by-sa-unofficial-mr-80x15.pdf
-2020/07/24 | 531732 | systems/texlive/tlnet/archive/glosmathtools.doc.r55920.tar.xz
-2020/07/24 | 513436 | systems/texlive/tlnet/archive/biblatex-swiss-legal.doc.r55920.tar.xz
-2020/07/24 | 51176 | macros/latex/contrib/chhaya.zip
-2020/07/24 | 5116 | macros/latex/contrib/doclicense/images/doclicense-CC-by-nc-nd-eu-88x31.pdf
-2020/07/24 | 5058 | macros/latex/contrib/doclicense/images/doclicense-CC-by-nc-nd-88x31.pdf
-2020/07/24 | 49508 | systems/texlive/tlnet/archive/cryptocode.source.r55920.tar.xz
-2020/07/24 | 480 | macros/latex/contrib/elteikthesis/settings.tex
-2020/07/24 | 4697 | macros/latex/contrib/doclicense/images/doclicense-CC-zero-88x31.pdf
-2020/07/24 | 4660 | systems/texlive/tlnet/archive/postage.source.r55920.tar.xz
-2020/07/24 | 461186 | macros/latex/contrib/elteikthesis/elteikthesis.pdf
-2020/07/24 | 4576 | systems/texlive/tlnet/archive/membranecomputing.r55918.tar.xz
-2020/07/24 | 4460 | macros/latex/contrib/doclicense/images/doclicense-CC-by-sa-88x31.pdf
-2020/07/24 | 4400 | fonts/almendra/doc/OFL.txt
-2020/07/24 | 4365 | macros/latex/contrib/doclicense/images/doclicense-CC-by-nc-eu-88x31.pdf
-2020/07/24 | 4312 | macros/latex/contrib/doclicense/images/doclicense-CC-by-nc-88x31.pdf
-2020/07/24 | 384 | fonts/almendra/doc/almendra-samples.tex
-2020/07/24 | 3837 | macros/latex/contrib/doclicense/images/doclicense-CC-by-nd-88x31.pdf
-2020/07/24 | 3812 | macros/latex/contrib/doclicense/images/doclicense-CC-by-unofficial-mr-88x31.pdf
-2020/07/24 | 3792 | systems/texlive/tlnet/archive/glosmathtools.r55920.tar.xz
-2020/07/24 | 3638 | macros/latex/contrib/doclicense/images/doclicense-CC-by-unofficial-mr-80x15.pdf
-2020/07/24 | 3636 | systems/texlive/tlnet/archive/exesheet.r55916.tar.xz
-2020/07/24 | 3579 | macros/latex/contrib/doclicense/images/doclicense-CC-by-nc-sa-80x15.pdf
-2020/07/24 | 3538 | macros/latex/contrib/doclicense/images/doclicense-CC-zero-80x15.pdf
-2020/07/24 | 34576 | fonts/almendra/truetype/AlmendraSmallCaps.ttf
-2020/07/24 | 34224 | fonts/almendra/truetype/Almendra-Bold.ttf
-2020/07/24 | 3408 | macros/latex/contrib/elteikthesis/elteikthesis.tex
-2020/07/24 | 3357 | macros/latex/contrib/doclicense/images/doclicense-CC-by-nc-nd-80x15.pdf
-2020/07/24 | 3344 | systems/texlive/tlnet/archive/fontaxes.r55920.tar.xz
-2020/07/24 | 32988 | fonts/almendra/truetype/Almendra-BoldItalic.ttf
-2020/07/24 | 32876 | fonts/almendra/truetype/Almendra-Italic.ttf
-2020/07/24 | 3253 | macros/latex/contrib/doclicense/images/doclicense-CC-by-sa-80x15.pdf
-2020/07/24 | 31754 | macros/latex/contrib/doclicense/images/doclicense-CC-by-nc-nd-unofficial-mr-88x31.eps
-2020/07/24 | 3110 | macros/latex/contrib/elteikthesis/README_hu.md
-2020/07/24 | 307920 | systems/texlive/tlnet/archive/postage.doc.r55920.tar.xz
-2020/07/24 | 3064 | macros/latex/contrib/doclicense/images/doclicense-CC-by-nc-80x15.pdf
-2020/07/24 | 3052 | macros/latex/contrib/doclicense/images/doclicense-CC-by-88x31.pdf
-2020/07/24 | 3022 | macros/latex/contrib/doclicense/images/doclicense-CC-by-nd-80x15.pdf
-2020/07/24 | 30123 | macros/latex/contrib/doclicense/images/doclicense-CC-by-nc-sa-unofficial-mr-88x31.eps
-2020/07/24 | 298968 | systems/texlive/tlnet/archive/uptex.doc.r55920.tar.xz
-2020/07/24 | 2812 | macros/latex/contrib/elteikthesis/README.md
-2020/07/24 | 2763 | macros/latex/contrib/doclicense/doclicense-marathi.ldf
-2020/07/24 | 2755 | macros/latex/contrib/doclicense/doclicense-polish.ldf
-2020/07/24 | 273336 | systems/texlive/tlnet/archive/membranecomputing.doc.r55918.tar.xz
-2020/07/24 | 2727 | macros/latex/contrib/doclicense/images/doclicense-CC-by-80x15.pdf
-2020/07/24 | 26459 | fonts/almendra/doc/almendra-samples.pdf
-2020/07/24 | 2501 | macros/latex/contrib/elteikthesis/appendices/sim.tex
-2020/07/24 | 23182 | macros/latex/contrib/doclicense/images/doclicense-CC-by-nc-unofficial-mr-88x31.eps
-2020/07/24 | 22239 | macros/latex/contrib/doclicense/license-texts/doclicense-CC-by-sa-3.0-plaintext.tex
-2020/07/24 | 22108 | macros/latex/contrib/doclicense/license-texts/doclicense-CC-by-nc-sa-3.0-latex.tex
-2020/07/24 | 22078 | macros/latex/contrib/doclicense/license-texts/doclicense-CC-by-sa-3.0-latex.tex
-2020/07/24 | 21352 | systems/texlive/tlnet/archive/cryptocode.r55920.tar.xz
-2020/07/24 | 20897 | macros/latex/contrib/doclicense/images/doclicense-CC-by-nc-nd-unofficial-mr-80x15.eps
-2020/07/24 | 20426 | macros/latex/contrib/doclicense/license-texts/doclicense-CC-by-nc-sa-4.0-latex.tex
-2020/07/24 | 20356 | macros/latex/contrib/doclicense/license-texts/doclicense-CC-by-nc-3.0-latex.tex
-2020/07/24 | 2012 | systems/texlive/tlnet/archive/postage.r55920.tar.xz
-2020/07/24 | 19772 | macros/latex/contrib/doclicense/license-texts/doclicense-CC-by-sa-4.0-latex.tex
-2020/07/24 | 19466 | macros/latex/contrib/doclicense/license-texts/doclicense-CC-by-3.0-plaintext.tex
-2020/07/24 | 1944 | macros/latex/contrib/doclicense/doclicense-french.ldf
-2020/07/24 | 19416 | macros/latex/contrib/doclicense/license-texts/doclicense-CC-by-3.0-latex.tex
-2020/07/24 | 1938715 | macros/latex/contrib/biblatex-contrib/biblatex-gb7714-2015.zip
-2020/07/24 | 19124 | macros/latex/contrib/doclicense/images/doclicense-CC-by-nc-sa-unofficial-mr-80x15.eps
-2020/07/24 | 19004 | macros/latex/contrib/doclicense/license-texts/doclicense-CC-by-nc-4.0-latex.tex
-2020/07/24 | 18889 | macros/latex/contrib/doclicense/images/doclicense-CC-by-nd-unofficial-mr-88x31.eps
-2020/07/24 | 18797 | macros/latex/contrib/doclicense/license-texts/doclicense-CC-by-nc-nd-4.0-latex.tex
-2020/07/24 | 18609 | macros/latex/contrib/doclicense/license-texts/doclicense-CC-by-nc-nd-3.0-latex.tex
-2020/07/24 | 18374 | macros/latex/contrib/doclicense/license-texts/doclicense-CC-by-4.0-latex.tex
-2020/07/24 | 1819 | macros/latex/contrib/doclicense/doclicense-german.ldf
-2020/07/24 | 18164 | macros/latex/contrib/doclicense/license-texts/doclicense-CC-by-nd-4.0-latex.tex
-2020/07/24 | 18148 | systems/texlive/tlnet/archive/biblatex-swiss-legal.r55920.tar.xz
-2020/07/24 | 178760 | systems/texlive/tlnet/archive/exesheet.doc.r55916.tar.xz
-2020/07/24 | 17684 | macros/latex/contrib/doclicense/license-texts/doclicense-CC-by-nd-3.0-latex.tex
-2020/07/24 | 1757 | macros/latex/contrib/doclicense/doclicense-italian.ldf
-2020/07/24 | 17092 | macros/latex/contrib/doclicense/images/doclicense-CC-by-sa-unofficial-mr-88x31.eps
-2020/07/24 | 16411 | macros/latex/contrib/doclicense/images/doclicense-CC-zero-unofficial-mr-88x31.eps
-2020/07/24 | 16224 | systems/texlive/tlnet/archive/exesheet.source.r55916.tar.xz
-2020/07/24 | 15768 | macros/latex/contrib/elteikthesis/elteikthesis.cls
-2020/07/24 | 156453 | macros/latex/contrib/elteikthesis/README_hu.pdf
-2020/07/24 | 1539659 | support/spix.zip
-2020/07/24 | 15356 | macros/latex/contrib/doclicense/images/doclicense-CC-by-nd-unofficial-mr-80x15.eps
-2020/07/24 | 15260 | macros/latex/contrib/doclicense/images/doclicense-CC-by-nc-sa-eu-88x31.eps
-2020/07/24 | 152282 | macros/latex/contrib/elteikthesis/README.pdf
-2020/07/24 | 15146 | macros/latex/contrib/doclicense/images/doclicense-CC-by-nc-sa-88x31.eps
-2020/07/24 | 1512 | macros/latex/contrib/elteikthesis/elteikthesis.bib
-2020/07/24 | 150759 | info/tlmgrbasics.zip
-2020/07/24 | 14916 | macros/latex/contrib/doclicense/images/doclicense-CC-cc-zero-unofficial-mr-80x15.eps
-2020/07/24 | 1448 | systems/texlive/tlnet/archive/collection-mathscience.r55918.tar.xz
-2020/07/24 | 1424 | macros/latex/contrib/elteikthesis/LICENSE
-2020/07/24 | 14115 | macros/latex/contrib/doclicense/images/doclicense-CC-by-nc-unofficial-mr-80x15.eps
-2020/07/24 | 13562 | macros/latex/contrib/doclicense/images/doclicense-CC-by-nc-nd-eu-88x31.eps
-2020/07/24 | 13505 | macros/latex/contrib/doclicense/images/doclicense-CC-by-sa-unofficial-mr-80x15.eps
-2020/07/24 | 134428 | systems/texlive/tlnet/archive/ptex.doc.r55920.tar.xz
-2020/07/24 | 13437 | macros/latex/contrib/doclicense/images/doclicense-CC-by-nc-nd-88x31.eps
-2020/07/24 | 1302 | fonts/almendra/README
-2020/07/24 | 128948 | systems/texlive/tlnet/archive/fontaxes.doc.r55920.tar.xz
-2020/07/24 | 1288 | systems/texlive/tlnet/archive/tikz-nef.r55920.tar.xz
-2020/07/24 | 1241 | fonts/almendra/latex/almendra.sty
-2020/07/24 | 12331 | macros/latex/contrib/doclicense/images/doclicense-CC-zero-88x31.eps
-2020/07/24 | 12246 | macros/latex/contrib/doclicense/images/doclicense-CC-by-nc-nd-unofficial-mr-88x31.pdf
-2020/07/24 | 1211 | macros/latex/contrib/elteikthesis/chapters/intro.tex
-2020/07/24 | 121172 | install/fonts/almendra.tds.zip
-2020/07/24 | 1193728 | systems/texlive/tlnet/archive/charissil.r55920.tar.xz
-2020/07/24 | 119312 | fonts/almendra.zip
-2020/07/24 | 11886 | macros/latex/contrib/elteikthesis/chapters/user.tex
-2020/07/24 | 11686 | macros/latex/contrib/doclicense/images/doclicense-CC-by-nc-sa-unofficial-mr-88x31.pdf
-2020/07/24 | 11647 | macros/latex/contrib/doclicense/images/doclicense-CC-by-sa-88x31.eps
-2020/07/24 | 11390 | macros/latex/contrib/doclicense/images/doclicense-CC-by-nc-eu-88x31.eps
-2020/07/24 | 11261 | macros/latex/contrib/doclicense/images/doclicense-CC-by-nc-88x31.eps
-2020/07/24 | 1093458 | macros/latex/contrib/elteikthesis/images/elte_cimer_szines.eps
-2020/07/24 | 10917 | macros/latex/contrib/doclicense/images/doclicense-CC-by-unofficial-mr-88x31.eps
-2020/07/24 | 1074 | macros/latex/contrib/elteikthesis/chapters/sum.tex
-2020/07/24 | 1043736 | macros/latex/contrib/elteikthesis.zip
-2020/07/24 | 1029036 | systems/texlive/tlnet/archive/cryptocode.doc.r55920.tar.xz
-2020/07/24 | 10160 | systems/texlive/tlnet/archive/fontaxes.source.r55920.tar.xz
-2020/07/24 | 10011 | macros/latex/contrib/doclicense/images/doclicense-CC-by-nd-88x31.eps
diff --git a/fonts/libertinus-otf/Changes b/fonts/libertinus-otf/Changes
index 2a024ff330..b9f448a937 100644
--- a/fonts/libertinus-otf/Changes
+++ b/fonts/libertinus-otf/Changes
@@ -1,3 +1,4 @@
+0.26 2020-07-31 - fix bug for using Small Caps
0.25 2020-04-25 - added text font macros \textsup, \textsfb, and \textinit
0.24 2020-02-22 - added some more macros to controll the font features
0.23 2020-02-08 - do not load unicode-math if option nomath is used
diff --git a/fonts/libertinus-otf/doc/libertinus-otf-doc.pdf b/fonts/libertinus-otf/doc/libertinus-otf-doc.pdf
index 334eb92206..1ded07d41a 100644
--- a/fonts/libertinus-otf/doc/libertinus-otf-doc.pdf
+++ b/fonts/libertinus-otf/doc/libertinus-otf-doc.pdf
Binary files differ
diff --git a/fonts/libertinus-otf/latex/libertinus-otf.sty b/fonts/libertinus-otf/latex/libertinus-otf.sty
index 85e4d91649..f893d90276 100644
--- a/fonts/libertinus-otf/latex/libertinus-otf.sty
+++ b/fonts/libertinus-otf/latex/libertinus-otf.sty
@@ -8,7 +8,7 @@
% Copyright 2020 Herbert Voss hvoss@tug.org
%
\ProvidesPackage{libertinus-otf}[%
- 2020/04/25 v. 0.25 (Herbert Voss) Supports libertinus fonts for lualatex and xelatex.]
+ 2020/07/31 v. 0.26 (Herbert Voss) Supports libertinus fonts for lualatex and xelatex.]
\RequirePackage{ifxetex,ifluatex,xkeyval,textcomp}
%\RequirePackage[no-math]{fontspec}
@@ -81,12 +81,13 @@
\ifxetex\XeTeXtracingfonts=1\fi
\defaultfontfeatures{
Ligatures = TeX ,
- SmallCapsFeatures={Letters=SmallCaps\ifluatex,Renderer=Basic\fi},
+ SmallCapsFeatures={Letters=SmallCaps},% \ifluatex,Renderer=Basic\fi},
\libertinus@defaultfeatures
}
\iflibertinus@usefilenames
%------------------------ filenames start -------------------------
+
\setmainfont{LibertinusSerif}[
RawFeature = {\libertinus@figurealign;\libertinus@figurestyle},
Scale = \libertinusRM@scale ,
@@ -102,8 +103,8 @@
BoldSlantedFont= *-\libertinus@boldstyle,
BoldSlantedFeatures= {FakeSlant=0.2, SmallCapsFont = *-\libertinus@boldstyle },
SmallCapsFont = *-Regular,
- SmallCapsFeatures={RawFeature=+smcp},
-% SmallCapsFeatures={Letters=SmallCaps},
+% SmallCapsFeatures={RawFeature=+smcp},
+ SmallCapsFeatures={Letters=SmallCaps},
Extension = .otf
]
@@ -122,8 +123,8 @@
BoldSlantedFont= *-Semibold,
BoldSlantedFeatures = {FakeSlant=0.2, SmallCapsFont = *-Semibold },
SmallCapsFont = *-Regular,
- SmallCapsFeatures={RawFeature=+smcp},
-% SmallCapsFeatures={Letters=SmallCaps},
+% SmallCapsFeatures={RawFeature=+smcp},
+ SmallCapsFeatures={Letters=SmallCaps},
Extension = .otf
]
@@ -142,8 +143,8 @@
BoldSlantedFont= *-\libertinus@boldstyle,
BoldSlantedFeatures = {FakeSlant=0.2, SmallCapsFont = *-\libertinus@boldstyle },
SmallCapsFont = *-Regular,
- SmallCapsFeatures={RawFeature=+smcp},
-% SmallCapsFeatures={Letters=SmallCaps},
+% SmallCapsFeatures={RawFeature=+smcp},
+ SmallCapsFeatures={Letters=SmallCaps},
Extension = .otf
]
@@ -162,8 +163,8 @@
BoldSlantedFont= *-\libertinus@boldstyle,
BoldSlantedFeatures = {FakeSlant=0.2, SmallCapsFont = *-\libertinus@boldstyle },
SmallCapsFont = *-Regular,
- SmallCapsFeatures={RawFeature=+smcp},
-% SmallCapsFeatures={Letters=SmallCaps},
+% SmallCapsFeatures={RawFeature=+smcp},
+ SmallCapsFeatures={Letters=SmallCaps},
Extension = .otf
]
@@ -183,7 +184,7 @@
BoldSlantedFont= *-Bold,
BoldSlantedFeatures = {FakeSlant=0.2, SmallCapsFont = *-Bold },
SmallCapsFont = *-Regular,
- SmallCapsFeatures={RawFeature=+smcp},
+% SmallCapsFeatures={RawFeature=+smcp},
SmallCapsFeatures={Letters=SmallCaps},
]
@@ -202,8 +203,8 @@
BoldSlantedFont= *-Bold,
BoldSlantedFeatures = {FakeSlant=0.2, SmallCapsFont = *-Bold },
SmallCapsFont = *-Regular,
- SmallCapsFeatures={RawFeature=+smcp},
-% SmallCapsFeatures={Letters=SmallCaps},
+% SmallCapsFeatures={RawFeature=+smcp},
+ SmallCapsFeatures={Letters=SmallCaps},
Extension = .otf
]
@@ -222,8 +223,8 @@
BoldSlantedFont= *-Bold,
BoldSlantedFeatures = {FakeSlant=0.2, SmallCapsFont = *-Bold },
SmallCapsFont = *-Regular,
- SmallCapsFeatures={RawFeature=+smcp},
-% SmallCapsFeatures={Letters=SmallCaps},
+% SmallCapsFeatures={RawFeature=+smcp},
+ SmallCapsFeatures={Letters=SmallCaps},
Extension = .otf
]
@@ -263,7 +264,7 @@
SmallCapsFeatures = {RawFeature=+smcp},
BoldSlantedFont = * \libertinus@boldstyle,
BoldSlantedFeatures = {FakeSlant=0.2, SmallCapsFont = * \libertinus@boldstyle },
-% SmallCapsFeatures = {Letters=SmallCaps},
+ SmallCapsFeatures = {Letters=SmallCaps},
]
\newfontfamily\LibertinusSerif{Libertinus Serif}[
RawFeature = {\libertinus@figurealign,\libertinus@figurestyle},
@@ -281,7 +282,7 @@
SmallCapsFeatures = {RawFeature=+smcp},
BoldSlantedFont = * \libertinus@boldstyle,
BoldSlantedFeatures = {FakeSlant=0.2, SmallCapsFont = * \libertinus@boldstyle },
-% SmallCapsFeatures = {Letters=SmallCaps},
+ SmallCapsFeatures = {Letters=SmallCaps},
]
\newfontfamily\LibertinusSerifSB{Libertinus Serif}[
RawFeature = {\libertinus@figurealign,\libertinus@figurestyle},
@@ -299,7 +300,7 @@
SmallCapsFeatures = {RawFeature=+smcp},
BoldSlantedFont = * Semibold,
BoldSlantedFeatures = {FakeSlant=0.2, SmallCapsFont = * Semibold},
-% SmallCapsFeatures = {Letters=SmallCaps},
+ SmallCapsFeatures = {Letters=SmallCaps},
]
\newfontfamily\LibertinusSerifOsF{Libertinus Serif}[
RawFeature = {OldStyle,Proportional},
@@ -317,7 +318,7 @@
SmallCapsFeatures = {RawFeature=+smcp},
BoldSlantedFont = * \libertinus@boldstyle,
BoldSlantedFeatures = {FakeSlant=0.2, SmallCapsFont = * \libertinus@boldstyle },
-% SmallCapsFeatures = {Letters=SmallCaps},
+ SmallCapsFeatures = {Letters=SmallCaps},
]
\newfontfamily\LibertinusSerifTLF{Libertinus Serif}[
@@ -336,7 +337,7 @@
SmallCapsFeatures = {RawFeature=+smcp},
BoldSlantedFont = * \libertinus@boldstyle,
BoldSlantedFeatures = {FakeSlant=0.2, SmallCapsFont = * \libertinus@boldstyle },
-% SmallCapsFeatures = {Letters=SmallCaps},
+ SmallCapsFeatures = {Letters=SmallCaps},
]
\setsansfont{Libertinus Sans}[
@@ -354,7 +355,7 @@
BoldSlantedFont= * Bold,
BoldSlantedFeatures = {FakeSlant=0.2, SmallCapsFont = * Bold },
SmallCapsFont = * Regular,
- SmallCapsFeatures={RawFeature=+smcp},
+% SmallCapsFeatures={RawFeature=+smcp},
SmallCapsFeatures={Letters=SmallCaps},
]
@@ -374,7 +375,7 @@
SmallCapsFeatures={RawFeature=+smcp},
BoldSlantedFont= * Bold,
BoldSlantedFeatures = {FakeSlant=0.2, SmallCapsFont = * Bold },
-% SmallCapsFeatures={Letters=SmallCaps},
+ SmallCapsFeatures={Letters=SmallCaps},
% Extension = .otf
]
\newfontfamily\LibertinusSansTLF{Libertinus Sans}[
@@ -393,7 +394,7 @@
SmallCapsFeatures={RawFeature=+smcp},
BoldSlantedFont= * Bold,
BoldSlantedFeatures = {FakeSlant=0.2, SmallCapsFont = * Bold },
-% SmallCapsFeatures={Letters=SmallCaps},
+ SmallCapsFeatures={Letters=SmallCaps},
% Extension = .otf
]
\iflibertinus@mono
diff --git a/fonts/librecaslon/README b/fonts/librecaslon/README
index 92411ada0d..876e1fa142 100644
--- a/fonts/librecaslon/README
+++ b/fonts/librecaslon/README
@@ -1,5 +1,5 @@
This is the README for the librecaslon package, version
-2020-07-28.
+2020-07-31.
This package provides the Libre Caslon Text family of fonts,
designed by Pablo Impallari. An artificially generated
diff --git a/fonts/librecaslon/doc/librecaslon-samples.pdf b/fonts/librecaslon/doc/librecaslon-samples.pdf
index 8947fb6d91..aed654890c 100644
--- a/fonts/librecaslon/doc/librecaslon-samples.pdf
+++ b/fonts/librecaslon/doc/librecaslon-samples.pdf
Binary files differ
diff --git a/fonts/librecaslon/latex/librecaslon.sty b/fonts/librecaslon/latex/librecaslon.sty
index f899f51d28..ca915655c9 100644
--- a/fonts/librecaslon/latex/librecaslon.sty
+++ b/fonts/librecaslon/latex/librecaslon.sty
@@ -1,5 +1,5 @@
\ProvidesPackage{librecaslon}[%
- 2020/07/28 (Bob Tennent) Supports LibreCaslon fonts for all LaTeX engines. ]
+ 2020/07/31 (Bob Tennent) Supports LibreCaslon fonts for all LaTeX engines. ]
\RequirePackage{ifxetex,ifluatex,textcomp}
@@ -14,10 +14,10 @@
\newif\iflibrecaslon@lining \librecaslon@liningtrue
-\newcommand*{\LibreCaslon@scale}{1}
+\newcommand*{\LibreCsln@scale}{1}
\RequirePackage{xkeyval}
-\DeclareOptionX{scaled}{\renewcommand*{\LibreCaslon@scale}{#1}}
-\DeclareOptionX{scale}{\renewcommand*{\LibreCaslon@scale}{#1}}
+\DeclareOptionX{scaled}{\renewcommand*{\LibreCsln@scale}{#1}}
+\DeclareOptionX{scale}{\renewcommand*{\LibreCsln@scale}{#1}}
\DeclareOptionX{type1}{\librecaslon@otffalse}
@@ -83,7 +83,7 @@
\defaultfontfeatures{
Ligatures = TeX ,
Extension = .otf ,
- Scale = \LibreCaslon@scale ,
+ Scale = \LibreCsln@scale ,
}
\setmainfont
[ Numbers = {\librecaslon@figurestyle},
@@ -98,7 +98,7 @@
\defaultfontfeatures{
Ligatures = TeX ,
Extension = .otf ,
- Scale = \LibreCaslon@scale ,
+ Scale = \LibreCsln@scale ,
}
\setmainfont
[ Numbers = {\librecaslon@figurestyle},
diff --git a/fonts/librecaslon/opentype/LibreCsln-BoldItalic.otf b/fonts/librecaslon/opentype/LibreCsln-BoldItalic.otf
index 51a96e2c3f..5bf0e36eaa 100644
--- a/fonts/librecaslon/opentype/LibreCsln-BoldItalic.otf
+++ b/fonts/librecaslon/opentype/LibreCsln-BoldItalic.otf
Binary files differ
diff --git a/fonts/merriweather/README b/fonts/merriweather/README
index 5f1b0336a8..d432aa7bab 100644
--- a/fonts/merriweather/README
+++ b/fonts/merriweather/README
@@ -1,4 +1,4 @@
-This is the README for the merriweather package, version 2020-07-30.
+This is the README for the merriweather package, version 2020-07-31.
This package provides LaTeX, pdfLaTeX, XeLaTeX and LuaLaTeX support for
the Merriweather and MerriweatherSans families of fonts, designed by
diff --git a/fonts/merriweather/doc/merriweather-samples.pdf b/fonts/merriweather/doc/merriweather-samples.pdf
index 4ac91da309..e8ef6f1af5 100644
--- a/fonts/merriweather/doc/merriweather-samples.pdf
+++ b/fonts/merriweather/doc/merriweather-samples.pdf
Binary files differ
diff --git a/fonts/merriweather/latex/merriweather.sty b/fonts/merriweather/latex/merriweather.sty
index 3c3c73d1d3..35fba36110 100644
--- a/fonts/merriweather/latex/merriweather.sty
+++ b/fonts/merriweather/latex/merriweather.sty
@@ -1,5 +1,5 @@
\ProvidesPackage{merriweather}[%
- 2020/07/30 (Bob Tennent) Supports Merriweather(Sans) fonts for all LaTeX engines. ]
+ 2020/07/31 (Bob Tennent) Supports Merriweather(Sans) fonts for all LaTeX engines. ]
\RequirePackage{ifxetex,ifluatex,textcomp}
@@ -12,11 +12,11 @@
\merriweather@ttffalse
\fi\fi
-\newcommand*{\Merriweather@scale}{1} % not adjustable
-\newcommand*{\MerriweatherSans@scale}{1}
+\newcommand*{\Merriwthr@scale}{1} % not adjustable
+\newcommand*{\MerriwthrSans@scale}{1}
\RequirePackage{xkeyval}
-\DeclareOptionX{scaled}{\renewcommand*{\MerriweatherSans@scale}{#1}}
-\DeclareOptionX{scale}{\renewcommand*{\MerriweatherSans@scale}{#1}}
+\DeclareOptionX{scaled}{\renewcommand*{\MerriwthrSans@scale}{#1}}
+\DeclareOptionX{scale}{\renewcommand*{\MerriwthrSans@scale}{#1}}
\newif\ifmerriweather@rm \merriweather@rmfalse
\newif\ifmerriweather@sf \merriweather@sffalse
@@ -121,14 +121,14 @@
\ifmerriweather@sflight
\ifmerriweather@sfblack
\setsansfont
- [ Scale = \MerriweatherSans@scale ,
+ [ Scale = \MerriwthrSans@scale ,
UprightFont = *-Light ,
ItalicFont = *-LightItalic ,
BoldFont = *-ExtraBold ,
BoldItalicFont = *-ExBoldIt ]
{MerriweatherSans}
\newfontfamily\merriweathersans
- [ Scale = \MerriweatherSans@scale ,
+ [ Scale = \MerriwthrSans@scale ,
UprightFont = *-Light ,
ItalicFont = *-LightItalic ,
BoldFont = *-ExtraBold ,
@@ -136,14 +136,14 @@
{MerriweatherSans}
\else
\setsansfont
- [ Scale = \MerriweatherSans@scale ,
+ [ Scale = \MerriwthrSans@scale ,
UprightFont = *-Light ,
ItalicFont = *-LightItalic ,
BoldFont = *-Bold ,
BoldItalicFont = *-BoldItalic ]
{MerriweatherSans}
\newfontfamily\merriweathersans
- [ Scale = \MerriweatherSans@scale ,
+ [ Scale = \MerriwthrSans@scale ,
UprightFont = *-Light ,
ItalicFont = *-LightItalic ,
BoldFont = *-Bold ,
@@ -153,14 +153,14 @@
\else
\ifmerriweather@sfblack
\setsansfont
- [ Scale = \MerriweatherSans@scale ,
+ [ Scale = \MerriwthrSans@scale ,
UprightFont = *-Regular ,
ItalicFont = *-Italic ,
BoldFont = *-ExtraBold ,
BoldItalicFont = *-ExBoldIt ]
{MerriweatherSans}
\newfontfamily\merriweathersans
- [ Scale = \MerriweatherSans@scale ,
+ [ Scale = \MerriwthrSans@scale ,
UprightFont = *-Regular ,
ItalicFont = *-Italic ,
BoldFont = *-ExtraBold ,
@@ -168,14 +168,14 @@
{MerriweatherSans}
\else
\setsansfont
- [ Scale = \MerriweatherSans@scale ,
+ [ Scale = \MerriwthrSans@scale ,
UprightFont = *-Regular ,
ItalicFont = *-Italic ,
BoldFont = *-Bold ,
BoldItalicFont = *-BoldItalic ]
{MerriweatherSans}
\newfontfamily\merriweathersans
- [ Scale = \MerriweatherSans@scale ,
+ [ Scale = \MerriwthrSans@scale ,
UprightFont = *-Regular ,
ItalicFont = *-Italic ,
BoldFont = *-Bold ,
@@ -196,7 +196,7 @@
BoldItalicFont = *-LightIt ]
{Merriweather}
\newfontfamily\merriweathersanslight
- [ Scale = \MerriweatherSans@scale ,
+ [ Scale = \MerriwthrSans@scale ,
UprightFont = *-Light ,
ItalicFont = *-LightItalic ,
BoldFont = *-Light ,
@@ -209,7 +209,7 @@
BoldItalicFont = *-UltraBdIt ]
{Merriweather}
\newfontfamily\merriweathersansblack
- [ Scale = \MerriweatherSans@scale ,
+ [ Scale = \MerriwthrSans@scale ,
UprightFont = *-ExtraBold ,
ItalicFont = *-ExBoldIt ,
BoldFont = *-ExtraBold ,
diff --git a/fonts/playfair/README b/fonts/playfair/README
index 3f258923b2..bd86feeea2 100644
--- a/fonts/playfair/README
+++ b/fonts/playfair/README
@@ -1,8 +1,7 @@
-This is the README for the playfair package, version 2020-07-25.
+This is the README for the playfair package, version 2020-07-31.
This package provides the PlayFairDisplay family of fonts,
-designed by Claus Eggers Sørensen, for use with xeLaTeX and
-luaLaTeX.
+designed by Claus Eggers Sørensen
Playfair is a transitional design. From the time of enlightenment
in the late 18th century, the broad nib quills were replaced by
@@ -30,12 +29,14 @@ contrast between lower and upper case glyphs. In German, with its
many capitalised words, and in other European languages that use
many diacritical characters, it is advised to use more leading.
-To install this package on a TDS-compliant TeX system download
-the file "tex-archive"/install/fonts/playfair.tds.zip, where the
-preferred URL for "tex-archive" is http://mirror.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).
+To install this package on a TDS-compliant
+TeX system download the file
+"tex-archive"/install/fonts/playfair.tds.zip, where the
+preferred URL for "tex-archive" is http://mirror.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 PlayfairDisplay.map
To use, add
@@ -64,7 +65,9 @@ figures.
The original fonts are available at
http://www.google.com/webfonts and are licensed under the
SIL Open Font License, (version 1.1); the text may be found
-in the doc directory. The rest of the package is licensed
-under the terms of the LaTeX Project Public License.
-The maintainer of this package is Bob Tennent (rdt at
-cs.queensu.ca)
+in the doc directory. The type1 fonts and support files were
+generated by autoinst and are renamed in compliance with
+the Reserved Font Name provision of the OFL licanse. The
+rest of the package is licensed under the terms of the LaTeX
+Project Public License. The maintainer of this package is
+Bob Tennent (rdt at cs.queensu.ca)
diff --git a/fonts/playfair/doc/playfair-samples.pdf b/fonts/playfair/doc/playfair-samples.pdf
index 74be55a813..d6852a0f33 100644
--- a/fonts/playfair/doc/playfair-samples.pdf
+++ b/fonts/playfair/doc/playfair-samples.pdf
Binary files differ
diff --git a/fonts/playfair/doc/playfair-samples.tex b/fonts/playfair/doc/playfair-samples.tex
index 417306aae2..330cd6e235 100644
--- a/fonts/playfair/doc/playfair-samples.tex
+++ b/fonts/playfair/doc/playfair-samples.tex
@@ -1,4 +1,5 @@
\documentclass{article}
+\usepackage[T1]{fontenc}
\usepackage{PlayfairDisplay}
\usepackage{lipsum}
\begin{document}
diff --git a/fonts/playfair/enc/plyfr_3udzka.enc b/fonts/playfair/enc/plyfr_3udzka.enc
new file mode 100644
index 0000000000..ecf294f917
--- /dev/null
+++ b/fonts/playfair/enc/plyfr_3udzka.enc
@@ -0,0 +1,66 @@
+% THIS FILE WAS AUTOMATICALLY GENERATED -- DO NOT EDIT
+
+%%AutoEnc_3udzkaxmub77lunaznbx6ia5uh
+% Encoding created by otftotfm on Thu Jul 30 22:25:44 2020
+% Command line follows encoding
+/AutoEnc_3udzkaxmub77lunaznbx6ia5uh [
+%00
+ /.notdef /Euro.smcp /.notdef /.notdef /fraction /dotaccent.smcp /hungarumlaut.smcp /ogonek.smcp
+ /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /fl /fi
+%10
+ /dotlessi /dotlessj /grave.smcp /acute.smcp /caron.smcp /breve.smcp /macron.smcp /ring.smcp
+ /cedilla.smcp /.notdef /ae.smcp /oe.smcp /oslash.smcp /AE /OE /Oslash
+%20
+ /space /exclam.smcp /quotedbl /numbersign /dollar.smcp /percent /ampersand.smcp /quoteright
+ /parenleft.smcp /parenright.smcp /asterisk /plus /comma /hyphen.smcp /period /slash
+%30
+ /zero /one /two /three /four /five /six /seven
+ /eight /nine /colon /semicolon /less /equal /greater /question.smcp
+%40
+ /at.smcp /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.smcp /backslash /bracketright.smcp /circumflex.smcp /underscore
+%60
+ /quoteleft /a.smcp /b.smcp /c.smcp /d.smcp /e.smcp /f.smcp /g.smcp
+ /h.smcp /i.smcp /j.smcp /k.smcp /l.smcp /m.smcp /n.smcp /o.smcp
+%70
+ /p.smcp /q.smcp /r.smcp /s.smcp /t.smcp /u.smcp /v.smcp /w.smcp
+ /x.smcp /y.smcp /z.smcp /braceleft.smcp /bar /braceright.smcp /tilde.smcp /dieresis.smcp
+%80
+ /Lslash /quotesingle /quotesinglbase /florin.smcp /quotedblbase /ellipsis /dagger /daggerdbl
+ /circumflex.smcp /perthousand /Scaron /guilsinglleft.smcp /OE /Zcaron /asciicircum.smcp /minus
+%90
+ /lslash.smcp /quoteleft /quoteright /quotedblleft /quotedblright /bullet.smcp /endash.smcp /emdash.smcp
+ /tilde.smcp /trademark /scaron.smcp /guilsinglright.smcp /oe.smcp /zcaron.smcp /asciitilde.smcp /Ydieresis
+%A0
+ /uni00A0 /exclamdown.smcp /cent.smcp /sterling.smcp /currency.smcp /yen.smcp /brokenbar /section.smcp
+ /dieresis.smcp /copyright /ordfeminine /guillemotleft.smcp /logicalnot /softhyphen /registered /macron.smcp
+%B0
+ /degree /plusminus /twosuperior /threesuperior /acute.smcp /mu /paragraph.smcp /periodcentered.smcp
+ /cedilla.smcp /onesuperior /ordmasculine /guillemotright.smcp /onequarter /onehalf /threequarters /questiondown.smcp
+%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 /.notdef
+%E0
+ /agrave.smcp /aacute.smcp /acircumflex.smcp /atilde.smcp /adieresis.smcp /aring.smcp /ae.smcp /ccedilla.smcp
+ /egrave.smcp /eacute.smcp /ecircumflex.smcp /edieresis.smcp /igrave.smcp /iacute.smcp /icircumflex.smcp /idieresis.smcp
+%F0
+ /eth.smcp /ntilde.smcp /ograve.smcp /oacute.smcp /ocircumflex.smcp /otilde.smcp /odieresis.smcp /divide
+ /oslash.smcp /ugrave.smcp /uacute.smcp /ucircumflex.smcp /udieresis.smcp /yacute.smcp /thorn.smcp /ydieresis.smcp
+] def
+% Command line: 'otftotfm --automatic --encoding=fontools_ly1
+% --tfm-directory=texmf/fonts/tfm/public/playfair
+% --vf-directory=texmf/fonts/vf/public/playfair
+% --type1-directory=texmf/fonts/type1/public/playfair
+% --encoding-directory=texmf/fonts/enc/dvips/playfair
+% --map-file=texmf/fonts/map/dvips/playfair/PlyfrDisplay.map --no-updmap
+% --coding-scheme=TEX TYPEWRITER AND WINDOWS ANSI --feature=kern
+% --feature=liga --feature=onum --feature=smcp --ligkern=f i =: fi
+% --ligkern=f l =: fl --ligkern=f f =: ff --ligkern=ff i =: ffi --ligkern=ff
+% l =: ffl --unicoding=germandbls =: SSsmall PlyfrDisplay-BlackItalic.otf
+% PlyfrDisplay-BlackItalic-osf-sc-ly1'
diff --git a/fonts/playfair/enc/plyfr_4avjba.enc b/fonts/playfair/enc/plyfr_4avjba.enc
new file mode 100644
index 0000000000..af192c4ecf
--- /dev/null
+++ b/fonts/playfair/enc/plyfr_4avjba.enc
@@ -0,0 +1,65 @@
+% THIS FILE WAS AUTOMATICALLY GENERATED -- DO NOT EDIT
+
+%%AutoEnc_4avjbasyehmbzifx3ntfg5bjgd
+% Encoding created by otftotfm on Thu Jul 30 22:25:44 2020
+% Command line follows encoding
+/AutoEnc_4avjbasyehmbzifx3ntfg5bjgd [
+%00
+ /grave /acute /circumflex /tilde /dieresis /hungarumlaut /ring /caron
+ /breve /macron /dotaccent /cedilla /ogonek /quotesinglbase /guilsinglleft /guilsinglright
+%10
+ /quotedblleft /quotedblright /quotedblbase /guillemotleft /guillemotright /endash /emdash /.notdef
+ /f_f /dotlessi /dotlessj /f_f_i /fi /fl /f_f_l /uni00660062.liga
+%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
+ /Abreve /Aogonek /Cacute /Ccaron /Dcaron /Ecaron /Eogonek /Gbreve
+ /Lacute /Lcaron /Lslash /Nacute /Ncaron /Eng /Ohungarumlaut /Racute
+%90
+ /Rcaron /Sacute /Scaron /Scedilla /Tcaron /Tcedilla /Uhungarumlaut /Uring
+ /Ydieresis /Zacute /Zcaron /Zdotaccent /IJ /Idotaccent /dcroat /section
+%A0
+ /abreve /aogonek /cacute /ccaron /dcaron /ecaron /eogonek /gbreve
+ /lacute /lcaron /lslash /nacute /ncaron /eng /ohungarumlaut /racute
+%B0
+ /rcaron /sacute /scaron /scedilla /tcaron /tcedilla /uhungarumlaut /uring
+ /ydieresis /zacute /zcaron /zdotaccent /ij /exclamdown /questiondown /sterling
+%C0
+ /Agrave /Aacute /Acircumflex /Atilde /Adieresis /Aring /AE /Ccedilla
+ /Egrave /Eacute /Ecircumflex /Edieresis /Igrave /Iacute /Icircumflex /Idieresis
+%D0
+ /Eth /Ntilde /Ograve /Oacute /Ocircumflex /Otilde /Odieresis /OE
+ /Oslash /Ugrave /Uacute /Ucircumflex /Udieresis /Yacute /Thorn /.notdef
+%E0
+ /agrave /aacute /acircumflex /atilde /adieresis /aring /ae /ccedilla
+ /egrave /eacute /ecircumflex /edieresis /igrave /iacute /icircumflex /idieresis
+%F0
+ /eth /ntilde /ograve /oacute /ocircumflex /otilde /odieresis /oe
+ /oslash /ugrave /uacute /ucircumflex /udieresis /yacute /thorn /germandbls
+] def
+% Command line: 'otftotfm --automatic --encoding=fontools_t1
+% --tfm-directory=texmf/fonts/tfm/public/playfair
+% --vf-directory=texmf/fonts/vf/public/playfair
+% --type1-directory=texmf/fonts/type1/public/playfair
+% --encoding-directory=texmf/fonts/enc/dvips/playfair
+% --map-file=texmf/fonts/map/dvips/playfair/PlyfrDisplay.map --no-updmap
+% --coding-scheme=EXTENDED TEX FONT ENCODING - LATIN --feature=kern
+% --feature=liga --feature=onum --ligkern=f i =: fi --ligkern=f l =: fl
+% --ligkern=f f =: ff --ligkern=ff i =: ffi --ligkern=ff l =: ffl
+% PlyfrDisplay-BlackItalic.otf PlyfrDisplay-BlackItalic-osf-t1'
diff --git a/fonts/playfair/enc/plyfr_4srszf.enc b/fonts/playfair/enc/plyfr_4srszf.enc
new file mode 100644
index 0000000000..3152b1f821
--- /dev/null
+++ b/fonts/playfair/enc/plyfr_4srszf.enc
@@ -0,0 +1,65 @@
+% THIS FILE WAS AUTOMATICALLY GENERATED -- DO NOT EDIT
+
+%%AutoEnc_4srszfwvgu7s3clhqmxc7djozc
+% Encoding created by otftotfm on Thu Jul 30 22:25:46 2020
+% Command line follows encoding
+/AutoEnc_4srszfwvgu7s3clhqmxc7djozc [
+%00
+ /.notdef /Delta /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+ /.notdef /.notdef /Omega /.notdef /fi /fl /.notdef /.notdef
+%10
+ /dotlessi /dotlessj /grave /acute /caron /breve /macron /ring
+ /cedilla /germandbls /ae /oe /oslash /AE /OE /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
+ /f_f /f_f_i /f_f_l /uni00660062.liga /uni00660068.liga /uni0066006A.liga /uni0066006B.liga /uni006600660062.liga
+ /uni006600660068.liga /uni00660066006A.liga /Lslash /uni00660066006B.liga /.notdef /.notdef /.notdef /.notdef
+%90
+ /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+ /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+%A0
+ /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+ /.notdef /.notdef /lslash /.notdef /.notdef /.notdef /.notdef /.notdef
+%B0
+ /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+ /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+%C0
+ /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+ /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+%D0
+ /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+ /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+%E0
+ /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+ /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+%F0
+ /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+ /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+] def
+% Command line: 'otftotfm --automatic --encoding=fontools_ot1
+% --tfm-directory=texmf/fonts/tfm/public/playfair
+% --vf-directory=texmf/fonts/vf/public/playfair
+% --type1-directory=texmf/fonts/type1/public/playfair
+% --encoding-directory=texmf/fonts/enc/dvips/playfair
+% --map-file=texmf/fonts/map/dvips/playfair/PlyfrDisplay.map --no-updmap
+% --coding-scheme=TEX TEXT --feature=kern --feature=liga --feature=onum
+% --ligkern=f i =: fi --ligkern=f l =: fl --ligkern=f f =: ff --ligkern=ff i
+% =: ffi --ligkern=ff l =: ffl PlyfrDisplay-Black.otf
+% PlyfrDisplay-Black-osf-ot1'
diff --git a/fonts/playfair/enc/plyfr_b7y4dd.enc b/fonts/playfair/enc/plyfr_b7y4dd.enc
new file mode 100644
index 0000000000..053b9b063b
--- /dev/null
+++ b/fonts/playfair/enc/plyfr_b7y4dd.enc
@@ -0,0 +1,65 @@
+% THIS FILE WAS AUTOMATICALLY GENERATED -- DO NOT EDIT
+
+%%AutoEnc_b7y4ddjrebc7rgxqq3zszaiq2h
+% Encoding created by otftotfm on Thu Jul 30 22:25:46 2020
+% Command line follows encoding
+/AutoEnc_b7y4ddjrebc7rgxqq3zszaiq2h [
+%00
+ /f_f /Euro /f_f_i /f_f_l /fraction /dotaccent /hungarumlaut /ogonek
+ /uni00660062.liga /uni00660068.liga /.notdef /uni0066006A.liga /uni0066006B.liga /uni006600660062.liga /fl /fi
+%10
+ /dotlessi /dotlessj /grave /acute /caron /breve /macron /ring
+ /cedilla /germandbls /ae /oe /oslash /AE /OE /Oslash
+%20
+ /space /exclam /quotedbl /numbersign /dollar /percent /ampersand /quoteright
+ /parenleft /parenright /asterisk /plus /comma /hyphen /period /slash
+%30
+ /zero /one /two /three /four /five /six /seven
+ /eight /nine /colon /semicolon /less /equal /greater /question
+%40
+ /at /A /B /C /D /E /F /G
+ /H /I /J /K /L /M /N /O
+%50
+ /P /Q /R /S /T /U /V /W
+ /X /Y /Z /bracketleft /backslash /bracketright /circumflex /underscore
+%60
+ /quoteleft /a /b /c /d /e /f /g
+ /h /i /j /k /l /m /n /o
+%70
+ /p /q /r /s /t /u /v /w
+ /x /y /z /braceleft /bar /braceright /tilde /dieresis
+%80
+ /Lslash /quotesingle /quotesinglbase /florin /quotedblbase /ellipsis /dagger /daggerdbl
+ /circumflex /perthousand /Scaron /guilsinglleft /OE /Zcaron /asciicircum /minus
+%90
+ /lslash /quoteleft /quoteright /quotedblleft /quotedblright /bullet /endash /emdash
+ /tilde /trademark /scaron /guilsinglright /oe /zcaron /asciitilde /Ydieresis
+%A0
+ /uni00A0 /exclamdown /cent /sterling /currency /yen /brokenbar /section
+ /dieresis /copyright /ordfeminine /guillemotleft /logicalnot /softhyphen /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/playfair
+% --vf-directory=texmf/fonts/vf/public/playfair
+% --type1-directory=texmf/fonts/type1/public/playfair
+% --encoding-directory=texmf/fonts/enc/dvips/playfair
+% --map-file=texmf/fonts/map/dvips/playfair/PlyfrDisplay.map --no-updmap
+% --coding-scheme=TEX TYPEWRITER AND WINDOWS ANSI --feature=kern
+% --feature=liga --feature=onum --ligkern=f i =: fi --ligkern=f l =: fl
+% --ligkern=f f =: ff --ligkern=ff i =: ffi --ligkern=ff l =: ffl
+% PlyfrDisplay-Black.otf PlyfrDisplay-Black-osf-ly1'
diff --git a/fonts/playfair/enc/plyfr_chpa4l.enc b/fonts/playfair/enc/plyfr_chpa4l.enc
new file mode 100644
index 0000000000..cfbe4b0d3f
--- /dev/null
+++ b/fonts/playfair/enc/plyfr_chpa4l.enc
@@ -0,0 +1,63 @@
+% THIS FILE WAS AUTOMATICALLY GENERATED -- DO NOT EDIT
+
+%%AutoEnc_chpa4lapowam2vjapvko4yowda
+% Encoding created by otftotfm on Thu Jul 30 22:25:42 2020
+% Command line follows encoding
+/AutoEnc_chpa4lapowam2vjapvko4yowda [
+%00
+ /.notdef /Delta /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+ /.notdef /.notdef /Omega /.notdef /.notdef /.notdef /.notdef /.notdef
+%10
+ /dotlessi /dotlessj /grave /acute /caron /breve /macron /ring
+ /cedilla /germandbls /ae /oe /oslash /AE /OE /Oslash
+%20
+ /space /exclam /quotedblright /numbersign /dollar /percent /ampersand /quoteright
+ /parenleft /parenright /asterisk /plus /comma /hyphen /period /slash
+%30
+ /zero.sups /onesuperior /twosuperior /threesuperior /four.sups /five.sups /six.sups /seven.sups
+ /eight.sups /nine.sups /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 /Lslash /.notdef /.notdef /.notdef /.notdef /.notdef
+%90
+ /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+ /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+%A0
+ /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+ /.notdef /.notdef /lslash /.notdef /.notdef /.notdef /.notdef /.notdef
+%B0
+ /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+ /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+%C0
+ /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+ /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+%D0
+ /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+ /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+%E0
+ /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+ /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+%F0
+ /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+ /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+] def
+% Command line: 'otftotfm --automatic --encoding=fontools_ot1
+% --tfm-directory=texmf/fonts/tfm/public/playfair
+% --vf-directory=texmf/fonts/vf/public/playfair
+% --type1-directory=texmf/fonts/type1/public/playfair
+% --encoding-directory=texmf/fonts/enc/dvips/playfair
+% --map-file=texmf/fonts/map/dvips/playfair/PlyfrDisplay.map --no-updmap
+% --coding-scheme=TEX TEXT --feature=sups --ligkern=* {KL} *
+% PlyfrDisplay-BlackItalic.otf PlyfrDisplay-BlackItalic-sup-ot1'
diff --git a/fonts/playfair/enc/plyfr_eb5cw4.enc b/fonts/playfair/enc/plyfr_eb5cw4.enc
new file mode 100644
index 0000000000..da5dafc7b9
--- /dev/null
+++ b/fonts/playfair/enc/plyfr_eb5cw4.enc
@@ -0,0 +1,66 @@
+% THIS FILE WAS AUTOMATICALLY GENERATED -- DO NOT EDIT
+
+%%AutoEnc_eb5cw4sszsrcekkvbnggj26l4b
+% Encoding created by otftotfm on Thu Jul 30 22:25:43 2020
+% Command line follows encoding
+/AutoEnc_eb5cw4sszsrcekkvbnggj26l4b [
+%00
+ /.notdef /Euro.smcp /.notdef /.notdef /fraction /dotaccent.smcp /hungarumlaut.smcp /ogonek.smcp
+ /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /fl /fi
+%10
+ /dotlessi /dotlessj /grave.smcp /acute.smcp /caron.smcp /breve.smcp /macron.smcp /ring.smcp
+ /cedilla.smcp /.notdef /ae.smcp /oe.smcp /oslash.smcp /AE /OE /Oslash
+%20
+ /space /exclam.smcp /quotedbl /numbersign /dollar.smcp /percent /ampersand.smcp /quoteright
+ /parenleft.smcp /parenright.smcp /asterisk /plus /comma /hyphen.smcp /period /slash
+%30
+ /zero.lf /one.lf /two.lf /three.lf /four.lf /five.lf /six.lf /seven.lf
+ /eight.lf /nine.lf /colon /semicolon /less /equal /greater /question.smcp
+%40
+ /at.smcp /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.smcp /backslash /bracketright.smcp /circumflex.smcp /underscore
+%60
+ /quoteleft /a.smcp /b.smcp /c.smcp /d.smcp /e.smcp /f.smcp /g.smcp
+ /h.smcp /i.smcp /j.smcp /k.smcp /l.smcp /m.smcp /n.smcp /o.smcp
+%70
+ /p.smcp /q.smcp /r.smcp /s.smcp /t.smcp /u.smcp /v.smcp /w.smcp
+ /x.smcp /y.smcp /z.smcp /braceleft.smcp /bar /braceright.smcp /tilde.smcp /dieresis.smcp
+%80
+ /Lslash /quotesingle /quotesinglbase /florin.smcp /quotedblbase /ellipsis /dagger /daggerdbl
+ /circumflex.smcp /perthousand /Scaron /guilsinglleft.smcp /OE /Zcaron /asciicircum.smcp /minus
+%90
+ /lslash.smcp /quoteleft /quoteright /quotedblleft /quotedblright /bullet.smcp /endash.smcp /emdash.smcp
+ /tilde.smcp /trademark /scaron.smcp /guilsinglright.smcp /oe.smcp /zcaron.smcp /asciitilde.smcp /Ydieresis
+%A0
+ /uni00A0 /exclamdown.smcp /cent.smcp /sterling.smcp /currency.smcp /yen.smcp /brokenbar /section.smcp
+ /dieresis.smcp /copyright /ordfeminine /guillemotleft.smcp /logicalnot /softhyphen /registered /macron.smcp
+%B0
+ /degree /plusminus /twosuperior /threesuperior /acute.smcp /mu /paragraph.smcp /periodcentered.smcp
+ /cedilla.smcp /onesuperior /ordmasculine /guillemotright.smcp /onequarter /onehalf /threequarters /questiondown.smcp
+%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 /.notdef
+%E0
+ /agrave.smcp /aacute.smcp /acircumflex.smcp /atilde.smcp /adieresis.smcp /aring.smcp /ae.smcp /ccedilla.smcp
+ /egrave.smcp /eacute.smcp /ecircumflex.smcp /edieresis.smcp /igrave.smcp /iacute.smcp /icircumflex.smcp /idieresis.smcp
+%F0
+ /eth.smcp /ntilde.smcp /ograve.smcp /oacute.smcp /ocircumflex.smcp /otilde.smcp /odieresis.smcp /divide
+ /oslash.smcp /ugrave.smcp /uacute.smcp /ucircumflex.smcp /udieresis.smcp /yacute.smcp /thorn.smcp /ydieresis.smcp
+] def
+% Command line: 'otftotfm --automatic --encoding=fontools_ly1
+% --tfm-directory=texmf/fonts/tfm/public/playfair
+% --vf-directory=texmf/fonts/vf/public/playfair
+% --type1-directory=texmf/fonts/type1/public/playfair
+% --encoding-directory=texmf/fonts/enc/dvips/playfair
+% --map-file=texmf/fonts/map/dvips/playfair/PlyfrDisplay.map --no-updmap
+% --coding-scheme=TEX TYPEWRITER AND WINDOWS ANSI --feature=kern
+% --feature=liga --feature=lnum --feature=smcp --ligkern=f i =: fi
+% --ligkern=f l =: fl --ligkern=f f =: ff --ligkern=ff i =: ffi --ligkern=ff
+% l =: ffl --unicoding=germandbls =: SSsmall PlyfrDisplay-BlackItalic.otf
+% PlyfrDisplay-BlackItalic-lf-sc-ly1'
diff --git a/fonts/playfair/enc/plyfr_fmyrgi.enc b/fonts/playfair/enc/plyfr_fmyrgi.enc
new file mode 100644
index 0000000000..6383d274fc
--- /dev/null
+++ b/fonts/playfair/enc/plyfr_fmyrgi.enc
@@ -0,0 +1,65 @@
+% THIS FILE WAS AUTOMATICALLY GENERATED -- DO NOT EDIT
+
+%%AutoEnc_fmyrginqizsunz4g5mzberyrtf
+% Encoding created by otftotfm on Thu Jul 30 22:25:43 2020
+% Command line follows encoding
+/AutoEnc_fmyrginqizsunz4g5mzberyrtf [
+%00
+ /grave /acute /circumflex /tilde /dieresis /hungarumlaut /ring /caron
+ /breve /macron /dotaccent /cedilla /ogonek /quotesinglbase /guilsinglleft /guilsinglright
+%10
+ /quotedblleft /quotedblright /quotedblbase /guillemotleft /guillemotright /endash /emdash /.notdef
+ /f_f /dotlessi /dotlessj /f_f_i /fi /fl /f_f_l /uni00660062.liga
+%20
+ /space /exclam /quotedbl /numbersign /dollar /percent /ampersand /quoteright
+ /parenleft /parenright /asterisk /plus /comma /hyphen /period /slash
+%30
+ /zero.lf /one.lf /two.lf /three.lf /four.lf /five.lf /six.lf /seven.lf
+ /eight.lf /nine.lf /colon /semicolon /less /equal /greater /question
+%40
+ /at /A /B /C /D /E /F /G
+ /H /I /J /K /L /M /N /O
+%50
+ /P /Q /R /S /T /U /V /W
+ /X /Y /Z /bracketleft /backslash /bracketright /asciicircum /underscore
+%60
+ /quoteleft /a /b /c /d /e /f /g
+ /h /i /j /k /l /m /n /o
+%70
+ /p /q /r /s /t /u /v /w
+ /x /y /z /braceleft /bar /braceright /asciitilde /hyphen
+%80
+ /Abreve /Aogonek /Cacute /Ccaron /Dcaron /Ecaron /Eogonek /Gbreve
+ /Lacute /Lcaron /Lslash /Nacute /Ncaron /Eng /Ohungarumlaut /Racute
+%90
+ /Rcaron /Sacute /Scaron /Scedilla /Tcaron /Tcedilla /Uhungarumlaut /Uring
+ /Ydieresis /Zacute /Zcaron /Zdotaccent /IJ /Idotaccent /dcroat /section
+%A0
+ /abreve /aogonek /cacute /ccaron /dcaron /ecaron /eogonek /gbreve
+ /lacute /lcaron /lslash /nacute /ncaron /eng /ohungarumlaut /racute
+%B0
+ /rcaron /sacute /scaron /scedilla /tcaron /tcedilla /uhungarumlaut /uring
+ /ydieresis /zacute /zcaron /zdotaccent /ij /exclamdown /questiondown /sterling
+%C0
+ /Agrave /Aacute /Acircumflex /Atilde /Adieresis /Aring /AE /Ccedilla
+ /Egrave /Eacute /Ecircumflex /Edieresis /Igrave /Iacute /Icircumflex /Idieresis
+%D0
+ /Eth /Ntilde /Ograve /Oacute /Ocircumflex /Otilde /Odieresis /OE
+ /Oslash /Ugrave /Uacute /Ucircumflex /Udieresis /Yacute /Thorn /.notdef
+%E0
+ /agrave /aacute /acircumflex /atilde /adieresis /aring /ae /ccedilla
+ /egrave /eacute /ecircumflex /edieresis /igrave /iacute /icircumflex /idieresis
+%F0
+ /eth /ntilde /ograve /oacute /ocircumflex /otilde /odieresis /oe
+ /oslash /ugrave /uacute /ucircumflex /udieresis /yacute /thorn /germandbls
+] def
+% Command line: 'otftotfm --automatic --encoding=fontools_t1
+% --tfm-directory=texmf/fonts/tfm/public/playfair
+% --vf-directory=texmf/fonts/vf/public/playfair
+% --type1-directory=texmf/fonts/type1/public/playfair
+% --encoding-directory=texmf/fonts/enc/dvips/playfair
+% --map-file=texmf/fonts/map/dvips/playfair/PlyfrDisplay.map --no-updmap
+% --coding-scheme=EXTENDED TEX FONT ENCODING - LATIN --feature=kern
+% --feature=liga --feature=lnum --ligkern=f i =: fi --ligkern=f l =: fl
+% --ligkern=f f =: ff --ligkern=ff i =: ffi --ligkern=ff l =: ffl
+% PlyfrDisplay-BlackItalic.otf PlyfrDisplay-BlackItalic-lf-t1'
diff --git a/fonts/playfair/enc/plyfr_gb53zg.enc b/fonts/playfair/enc/plyfr_gb53zg.enc
new file mode 100644
index 0000000000..f4bb34ab8d
--- /dev/null
+++ b/fonts/playfair/enc/plyfr_gb53zg.enc
@@ -0,0 +1,65 @@
+% THIS FILE WAS AUTOMATICALLY GENERATED -- DO NOT EDIT
+
+%%AutoEnc_gb53zgdmh4opo6kuajk5maazag
+% Encoding created by otftotfm on Thu Jul 30 22:25:43 2020
+% Command line follows encoding
+/AutoEnc_gb53zgdmh4opo6kuajk5maazag [
+%00
+ /f_f /Euro /f_f_i /f_f_l /fraction /dotaccent /hungarumlaut /ogonek
+ /uni00660062.liga /uni00660068.liga /.notdef /uni0066006A.liga /uni0066006B.liga /uni00540068.liga /fl /fi
+%10
+ /dotlessi /dotlessj /grave /acute /caron /breve /macron /ring
+ /cedilla /germandbls /ae /oe /oslash /AE /OE /Oslash
+%20
+ /space /exclam /quotedbl /numbersign /dollar /percent /ampersand /quoteright
+ /parenleft /parenright /asterisk /plus /comma /hyphen /period /slash
+%30
+ /zero.lf /one.lf /two.lf /three.lf /four.lf /five.lf /six.lf /seven.lf
+ /eight.lf /nine.lf /colon /semicolon /less /equal /greater /question
+%40
+ /at /A /B /C /D /E /F /G
+ /H /I /J /K /L /M /N /O
+%50
+ /P /Q /R /S /T /U /V /W
+ /X /Y /Z /bracketleft /backslash /bracketright /circumflex /underscore
+%60
+ /quoteleft /a /b /c /d /e /f /g
+ /h /i /j /k /l /m /n /o
+%70
+ /p /q /r /s /t /u /v /w
+ /x /y /z /braceleft /bar /braceright /tilde /dieresis
+%80
+ /Lslash /quotesingle /quotesinglbase /florin /quotedblbase /ellipsis /dagger /daggerdbl
+ /circumflex /perthousand /Scaron /guilsinglleft /OE /Zcaron /asciicircum /minus
+%90
+ /lslash /quoteleft /quoteright /quotedblleft /quotedblright /bullet /endash /emdash
+ /tilde /trademark /scaron /guilsinglright /oe /zcaron /asciitilde /Ydieresis
+%A0
+ /uni00A0 /exclamdown /cent /sterling /currency /yen /brokenbar /section
+ /dieresis /copyright /ordfeminine /guillemotleft /logicalnot /softhyphen /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/playfair
+% --vf-directory=texmf/fonts/vf/public/playfair
+% --type1-directory=texmf/fonts/type1/public/playfair
+% --encoding-directory=texmf/fonts/enc/dvips/playfair
+% --map-file=texmf/fonts/map/dvips/playfair/PlyfrDisplay.map --no-updmap
+% --coding-scheme=TEX TYPEWRITER AND WINDOWS ANSI --feature=kern
+% --feature=liga --feature=lnum --ligkern=f i =: fi --ligkern=f l =: fl
+% --ligkern=f f =: ff --ligkern=ff i =: ffi --ligkern=ff l =: ffl
+% PlyfrDisplay-BlackItalic.otf PlyfrDisplay-BlackItalic-lf-ly1'
diff --git a/fonts/playfair/enc/plyfr_h54wtc.enc b/fonts/playfair/enc/plyfr_h54wtc.enc
new file mode 100644
index 0000000000..e4ffd35ef7
--- /dev/null
+++ b/fonts/playfair/enc/plyfr_h54wtc.enc
@@ -0,0 +1,65 @@
+% THIS FILE WAS AUTOMATICALLY GENERATED -- DO NOT EDIT
+
+%%AutoEnc_h54wtcj6jyyfyzuomfpqic4big
+% Encoding created by otftotfm on Thu Jul 30 22:25:43 2020
+% Command line follows encoding
+/AutoEnc_h54wtcj6jyyfyzuomfpqic4big [
+%00
+ /.notdef /Delta /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+ /.notdef /.notdef /Omega /.notdef /fi /fl /.notdef /.notdef
+%10
+ /dotlessi /dotlessj /grave.smcp /acute.smcp /caron.smcp /breve.smcp /macron.smcp /ring.smcp
+ /cedilla.smcp /.notdef /ae.smcp /oe.smcp /oslash.smcp /AE /OE /Oslash
+%20
+ /space /exclam.smcp /quotedblright /numbersign /dollar.smcp /percent /ampersand.smcp /quoteright
+ /parenleft.smcp /parenright.smcp /asterisk /plus /comma /hyphen.smcp /period /slash
+%30
+ /zero.lf /one.lf /two.lf /three.lf /four.lf /five.lf /six.lf /seven.lf
+ /eight.lf /nine.lf /colon /semicolon /exclamdown.smcp /equal /questiondown.smcp /question.smcp
+%40
+ /at.smcp /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.smcp /quotedblleft /bracketright.smcp /circumflex.smcp /dotaccent.smcp
+%60
+ /quoteleft /a.smcp /b.smcp /c.smcp /d.smcp /e.smcp /f.smcp /g.smcp
+ /h.smcp /i.smcp /j.smcp /k.smcp /l.smcp /m.smcp /n.smcp /o.smcp
+%70
+ /p.smcp /q.smcp /r.smcp /s.smcp /t.smcp /u.smcp /v.smcp /w.smcp
+ /x.smcp /y.smcp /z.smcp /endash.smcp /emdash.smcp /hungarumlaut.smcp /tilde.smcp /dieresis.smcp
+%80
+ /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+ /.notdef /.notdef /Lslash /.notdef /.notdef /.notdef /.notdef /.notdef
+%90
+ /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+ /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+%A0
+ /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+ /.notdef /.notdef /lslash.smcp /.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/playfair
+% --vf-directory=texmf/fonts/vf/public/playfair
+% --type1-directory=texmf/fonts/type1/public/playfair
+% --encoding-directory=texmf/fonts/enc/dvips/playfair
+% --map-file=texmf/fonts/map/dvips/playfair/PlyfrDisplay.map --no-updmap
+% --coding-scheme=TEX TEXT --feature=kern --feature=liga --feature=lnum
+% --feature=smcp --ligkern=f i =: fi --ligkern=f l =: fl --ligkern=f f =: ff
+% --ligkern=ff i =: ffi --ligkern=ff l =: ffl --unicoding=germandbls =:
+% SSsmall PlyfrDisplay-BlackItalic.otf PlyfrDisplay-BlackItalic-lf-sc-ot1'
diff --git a/fonts/playfair/enc/plyfr_he4k5f.enc b/fonts/playfair/enc/plyfr_he4k5f.enc
new file mode 100644
index 0000000000..d67984c64e
--- /dev/null
+++ b/fonts/playfair/enc/plyfr_he4k5f.enc
@@ -0,0 +1,65 @@
+% THIS FILE WAS AUTOMATICALLY GENERATED -- DO NOT EDIT
+
+%%AutoEnc_he4k5fbypwbnxg6skat2c7o5gg
+% Encoding created by otftotfm on Thu Jul 30 22:25:44 2020
+% Command line follows encoding
+/AutoEnc_he4k5fbypwbnxg6skat2c7o5gg [
+%00
+ /f_f /Euro /f_f_i /f_f_l /fraction /dotaccent /hungarumlaut /ogonek
+ /uni00660062.liga /uni00660068.liga /.notdef /uni0066006A.liga /uni0066006B.liga /uni00540068.liga /fl /fi
+%10
+ /dotlessi /dotlessj /grave /acute /caron /breve /macron /ring
+ /cedilla /germandbls /ae /oe /oslash /AE /OE /Oslash
+%20
+ /space /exclam /quotedbl /numbersign /dollar /percent /ampersand /quoteright
+ /parenleft /parenright /asterisk /plus /comma /hyphen /period /slash
+%30
+ /zero /one /two /three /four /five /six /seven
+ /eight /nine /colon /semicolon /less /equal /greater /question
+%40
+ /at /A /B /C /D /E /F /G
+ /H /I /J /K /L /M /N /O
+%50
+ /P /Q /R /S /T /U /V /W
+ /X /Y /Z /bracketleft /backslash /bracketright /circumflex /underscore
+%60
+ /quoteleft /a /b /c /d /e /f /g
+ /h /i /j /k /l /m /n /o
+%70
+ /p /q /r /s /t /u /v /w
+ /x /y /z /braceleft /bar /braceright /tilde /dieresis
+%80
+ /Lslash /quotesingle /quotesinglbase /florin /quotedblbase /ellipsis /dagger /daggerdbl
+ /circumflex /perthousand /Scaron /guilsinglleft /OE /Zcaron /asciicircum /minus
+%90
+ /lslash /quoteleft /quoteright /quotedblleft /quotedblright /bullet /endash /emdash
+ /tilde /trademark /scaron /guilsinglright /oe /zcaron /asciitilde /Ydieresis
+%A0
+ /uni00A0 /exclamdown /cent /sterling /currency /yen /brokenbar /section
+ /dieresis /copyright /ordfeminine /guillemotleft /logicalnot /softhyphen /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/playfair
+% --vf-directory=texmf/fonts/vf/public/playfair
+% --type1-directory=texmf/fonts/type1/public/playfair
+% --encoding-directory=texmf/fonts/enc/dvips/playfair
+% --map-file=texmf/fonts/map/dvips/playfair/PlyfrDisplay.map --no-updmap
+% --coding-scheme=TEX TYPEWRITER AND WINDOWS ANSI --feature=kern
+% --feature=liga --feature=onum --ligkern=f i =: fi --ligkern=f l =: fl
+% --ligkern=f f =: ff --ligkern=ff i =: ffi --ligkern=ff l =: ffl
+% PlyfrDisplay-BlackItalic.otf PlyfrDisplay-BlackItalic-osf-ly1'
diff --git a/fonts/playfair/enc/plyfr_j7rmxo.enc b/fonts/playfair/enc/plyfr_j7rmxo.enc
new file mode 100644
index 0000000000..d58885a664
--- /dev/null
+++ b/fonts/playfair/enc/plyfr_j7rmxo.enc
@@ -0,0 +1,63 @@
+% THIS FILE WAS AUTOMATICALLY GENERATED -- DO NOT EDIT
+
+%%AutoEnc_j7rmxo7tcwcellx66unw3vpu6c
+% Encoding created by otftotfm on Thu Jul 30 22:25:43 2020
+% Command line follows encoding
+/AutoEnc_j7rmxo7tcwcellx66unw3vpu6c [
+%00
+ /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+ /.notdef /.notdef /.notdef /cedilla /ogonek /quotesinglbase /exclam /asterisk
+%10
+ /question /C /quotedblbase /bar /exclamdown /.notdef /.notdef /.notdef
+ /arrowleft /arrowright /.notdef /.notdef /.notdef /.notdef /questiondown /.notdef
+%20
+ /.notdef /endash /.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 /Omega
+ /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /arrowup /arrowdown
+%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 /dagger /daggerdbl /.notdef /perthousand
+ /bullet /.notdef /.notdef /.notdef /florin /.notdef /.notdef /.notdef
+%90
+ /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /trademark
+ /.notdef /.notdef /.notdef /uni2116 /.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 /radical /onequarter /onehalf /threequarters /Euro
+%C0
+ /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+ /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+%D0
+ /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /multiply /.notdef
+ /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+%E0
+ /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+ /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+%F0
+ /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /divide /.notdef
+ /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+] def
+% Command line: 'otftotfm --automatic --encoding=fontools_ts1
+% --tfm-directory=texmf/fonts/tfm/public/playfair
+% --vf-directory=texmf/fonts/vf/public/playfair
+% --type1-directory=texmf/fonts/type1/public/playfair
+% --encoding-directory=texmf/fonts/enc/dvips/playfair
+% --map-file=texmf/fonts/map/dvips/playfair/PlyfrDisplay.map --no-updmap
+% --coding-scheme=TEX TEXT COMPANION SYMBOLS 1---TS1 --feature=onum
+% PlyfrDisplay-BlackItalic.otf PlyfrDisplay-BlackItalic-lf-ts1'
diff --git a/fonts/playfair/enc/plyfr_jk5hji.enc b/fonts/playfair/enc/plyfr_jk5hji.enc
new file mode 100644
index 0000000000..e0eab1b204
--- /dev/null
+++ b/fonts/playfair/enc/plyfr_jk5hji.enc
@@ -0,0 +1,65 @@
+% THIS FILE WAS AUTOMATICALLY GENERATED -- DO NOT EDIT
+
+%%AutoEnc_jk5hjiwxlhp4zog5z5dpa2m5ua
+% Encoding created by otftotfm on Thu Jul 30 22:25:43 2020
+% Command line follows encoding
+/AutoEnc_jk5hjiwxlhp4zog5z5dpa2m5ua [
+%00
+ /.notdef /Delta /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+ /.notdef /.notdef /Omega /.notdef /fi /fl /.notdef /.notdef
+%10
+ /dotlessi /dotlessj /grave /acute /caron /breve /macron /ring
+ /cedilla /germandbls /ae /oe /oslash /AE /OE /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
+ /f_f /f_f_i /f_f_l /uni00660062.liga /uni00660068.liga /uni0066006A.liga /uni0066006B.liga /uni00540068.liga
+ /uni006600660062.liga /uni006600660068.liga /Lslash /uni00660066006A.liga /uni00660066006B.liga /.notdef /.notdef /.notdef
+%90
+ /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+ /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+%A0
+ /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+ /.notdef /.notdef /lslash /.notdef /.notdef /.notdef /.notdef /.notdef
+%B0
+ /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+ /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+%C0
+ /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+ /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+%D0
+ /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+ /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+%E0
+ /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+ /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+%F0
+ /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+ /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+] def
+% Command line: 'otftotfm --automatic --encoding=fontools_ot1
+% --tfm-directory=texmf/fonts/tfm/public/playfair
+% --vf-directory=texmf/fonts/vf/public/playfair
+% --type1-directory=texmf/fonts/type1/public/playfair
+% --encoding-directory=texmf/fonts/enc/dvips/playfair
+% --map-file=texmf/fonts/map/dvips/playfair/PlyfrDisplay.map --no-updmap
+% --coding-scheme=TEX TEXT --feature=kern --feature=liga --feature=onum
+% --ligkern=f i =: fi --ligkern=f l =: fl --ligkern=f f =: ff --ligkern=ff i
+% =: ffi --ligkern=ff l =: ffl PlyfrDisplay-BlackItalic.otf
+% PlyfrDisplay-BlackItalic-osf-ot1'
diff --git a/fonts/playfair/enc/plyfr_jowrio.enc b/fonts/playfair/enc/plyfr_jowrio.enc
new file mode 100644
index 0000000000..efb8f5cf91
--- /dev/null
+++ b/fonts/playfair/enc/plyfr_jowrio.enc
@@ -0,0 +1,65 @@
+% THIS FILE WAS AUTOMATICALLY GENERATED -- DO NOT EDIT
+
+%%AutoEnc_jowrio2a75ujcquind3qdp4whg
+% Encoding created by otftotfm on Thu Jul 30 22:25:45 2020
+% Command line follows encoding
+/AutoEnc_jowrio2a75ujcquind3qdp4whg [
+%00
+ /f_f /Euro /f_f_i /f_f_l /fraction /dotaccent /hungarumlaut /ogonek
+ /uni00660062.liga /uni00660068.liga /.notdef /uni0066006A.liga /uni0066006B.liga /uni006600660062.liga /fl /fi
+%10
+ /dotlessi /dotlessj /grave /acute /caron /breve /macron /ring
+ /cedilla /germandbls /ae /oe /oslash /AE /OE /Oslash
+%20
+ /space /exclam /quotedbl /numbersign /dollar /percent /ampersand /quoteright
+ /parenleft /parenright /asterisk /plus /comma /hyphen /period /slash
+%30
+ /zero.lf /one.lf /two.lf /three.lf /four.lf /five.lf /six.lf /seven.lf
+ /eight.lf /nine.lf /colon /semicolon /less /equal /greater /question
+%40
+ /at /A /B /C /D /E /F /G
+ /H /I /J /K /L /M /N /O
+%50
+ /P /Q /R /S /T /U /V /W
+ /X /Y /Z /bracketleft /backslash /bracketright /circumflex /underscore
+%60
+ /quoteleft /a /b /c /d /e /f /g
+ /h /i /j /k /l /m /n /o
+%70
+ /p /q /r /s /t /u /v /w
+ /x /y /z /braceleft /bar /braceright /tilde /dieresis
+%80
+ /Lslash /quotesingle /quotesinglbase /florin /quotedblbase /ellipsis /dagger /daggerdbl
+ /circumflex /perthousand /Scaron /guilsinglleft /OE /Zcaron /asciicircum /minus
+%90
+ /lslash /quoteleft /quoteright /quotedblleft /quotedblright /bullet /endash /emdash
+ /tilde /trademark /scaron /guilsinglright /oe /zcaron /asciitilde /Ydieresis
+%A0
+ /uni00A0 /exclamdown /cent /sterling /currency /yen /brokenbar /section
+ /dieresis /copyright /ordfeminine /guillemotleft /logicalnot /softhyphen /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/playfair
+% --vf-directory=texmf/fonts/vf/public/playfair
+% --type1-directory=texmf/fonts/type1/public/playfair
+% --encoding-directory=texmf/fonts/enc/dvips/playfair
+% --map-file=texmf/fonts/map/dvips/playfair/PlyfrDisplay.map --no-updmap
+% --coding-scheme=TEX TYPEWRITER AND WINDOWS ANSI --feature=kern
+% --feature=liga --feature=lnum --ligkern=f i =: fi --ligkern=f l =: fl
+% --ligkern=f f =: ff --ligkern=ff i =: ffi --ligkern=ff l =: ffl
+% PlyfrDisplay-Black.otf PlyfrDisplay-Black-lf-ly1'
diff --git a/fonts/playfair/enc/plyfr_kdf3ua.enc b/fonts/playfair/enc/plyfr_kdf3ua.enc
new file mode 100644
index 0000000000..19b8b02ba0
--- /dev/null
+++ b/fonts/playfair/enc/plyfr_kdf3ua.enc
@@ -0,0 +1,66 @@
+% THIS FILE WAS AUTOMATICALLY GENERATED -- DO NOT EDIT
+
+%%AutoEnc_kdf3uahbmunzjbiwdleo2a7sdh
+% Encoding created by otftotfm on Thu Jul 30 22:25:44 2020
+% Command line follows encoding
+/AutoEnc_kdf3uahbmunzjbiwdleo2a7sdh [
+%00
+ /grave.smcp /acute.smcp /circumflex.smcp /tilde.smcp /dieresis.smcp /hungarumlaut.smcp /ring.smcp /caron.smcp
+ /breve.smcp /macron.smcp /dotaccent.smcp /cedilla.smcp /ogonek.smcp /quotesinglbase /guilsinglleft.smcp /guilsinglright.smcp
+%10
+ /quotedblleft /quotedblright /quotedblbase /guillemotleft.smcp /guillemotright.smcp /endash.smcp /emdash.smcp /.notdef
+ /.notdef /dotlessi /dotlessj /.notdef /fi /fl /.notdef /.notdef
+%20
+ /space /exclam.smcp /quotedbl /numbersign /dollar.smcp /percent /ampersand.smcp /quoteright
+ /parenleft.smcp /parenright.smcp /asterisk /plus /comma /hyphen.smcp /period /slash
+%30
+ /zero /one /two /three /four /five /six /seven
+ /eight /nine /colon /semicolon /less /equal /greater /question.smcp
+%40
+ /at.smcp /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.smcp /backslash /bracketright.smcp /asciicircum.smcp /underscore
+%60
+ /quoteleft /a.smcp /b.smcp /c.smcp /d.smcp /e.smcp /f.smcp /g.smcp
+ /h.smcp /i.smcp /j.smcp /k.smcp /l.smcp /m.smcp /n.smcp /o.smcp
+%70
+ /p.smcp /q.smcp /r.smcp /s.smcp /t.smcp /u.smcp /v.smcp /w.smcp
+ /x.smcp /y.smcp /z.smcp /braceleft.smcp /bar /braceright.smcp /asciitilde.smcp /hyphen.smcp
+%80
+ /Abreve /Aogonek /Cacute /Ccaron /Dcaron /Ecaron /Eogonek /Gbreve
+ /Lacute /Lcaron /Lslash /Nacute /Ncaron /Eng /Ohungarumlaut /Racute
+%90
+ /Rcaron /Sacute /Scaron /Scedilla /Tcaron /Tcedilla /Uhungarumlaut /Uring
+ /Ydieresis /Zacute /Zcaron /Zdotaccent /IJ /Idotaccent /dcroat.smcp /section.smcp
+%A0
+ /abreve.smcp /aogonek.smcp /cacute.smcp /ccaron.smcp /dcaron.smcp /ecaron.smcp /eogonek.smcp /gbreve.smcp
+ /lacute.smcp /lcaron.smcp /lslash.smcp /nacute.smcp /ncaron.smcp /eng.smcp /ohungarumlaut.smcp /racute.smcp
+%B0
+ /rcaron.smcp /sacute.smcp /scaron.smcp /scedilla.smcp /tcaron.smcp /tcedilla.smcp /uhungarumlaut.smcp /uring.smcp
+ /ydieresis.smcp /zacute.smcp /zcaron.smcp /zdotaccent.smcp /ij.smcp /exclamdown.smcp /questiondown.smcp /sterling.smcp
+%C0
+ /Agrave /Aacute /Acircumflex /Atilde /Adieresis /Aring /AE /Ccedilla
+ /Egrave /Eacute /Ecircumflex /Edieresis /Igrave /Iacute /Icircumflex /Idieresis
+%D0
+ /Eth /Ntilde /Ograve /Oacute /Ocircumflex /Otilde /Odieresis /OE
+ /Oslash /Ugrave /Uacute /Ucircumflex /Udieresis /Yacute /Thorn /.notdef
+%E0
+ /agrave.smcp /aacute.smcp /acircumflex.smcp /atilde.smcp /adieresis.smcp /aring.smcp /ae.smcp /ccedilla.smcp
+ /egrave.smcp /eacute.smcp /ecircumflex.smcp /edieresis.smcp /igrave.smcp /iacute.smcp /icircumflex.smcp /idieresis.smcp
+%F0
+ /eth.smcp /ntilde.smcp /ograve.smcp /oacute.smcp /ocircumflex.smcp /otilde.smcp /odieresis.smcp /oe.smcp
+ /oslash.smcp /ugrave.smcp /uacute.smcp /ucircumflex.smcp /udieresis.smcp /yacute.smcp /thorn.smcp /.notdef
+] def
+% Command line: 'otftotfm --automatic --encoding=fontools_t1
+% --tfm-directory=texmf/fonts/tfm/public/playfair
+% --vf-directory=texmf/fonts/vf/public/playfair
+% --type1-directory=texmf/fonts/type1/public/playfair
+% --encoding-directory=texmf/fonts/enc/dvips/playfair
+% --map-file=texmf/fonts/map/dvips/playfair/PlyfrDisplay.map --no-updmap
+% --coding-scheme=EXTENDED TEX FONT ENCODING - LATIN --feature=kern
+% --feature=liga --feature=onum --feature=smcp --ligkern=f i =: fi
+% --ligkern=f l =: fl --ligkern=f f =: ff --ligkern=ff i =: ffi --ligkern=ff
+% l =: ffl --unicoding=germandbls =: SSsmall PlyfrDisplay-BlackItalic.otf
+% PlyfrDisplay-BlackItalic-osf-sc-t1'
diff --git a/fonts/playfair/enc/plyfr_kzslp6.enc b/fonts/playfair/enc/plyfr_kzslp6.enc
new file mode 100644
index 0000000000..0e532833da
--- /dev/null
+++ b/fonts/playfair/enc/plyfr_kzslp6.enc
@@ -0,0 +1,65 @@
+% THIS FILE WAS AUTOMATICALLY GENERATED -- DO NOT EDIT
+
+%%AutoEnc_kzslp63etdjhvdaraiihgv6myg
+% Encoding created by otftotfm on Thu Jul 30 22:25:45 2020
+% Command line follows encoding
+/AutoEnc_kzslp63etdjhvdaraiihgv6myg [
+%00
+ /.notdef /Delta /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+ /.notdef /.notdef /Omega /.notdef /fi /fl /.notdef /.notdef
+%10
+ /dotlessi /dotlessj /grave /acute /caron /breve /macron /ring
+ /cedilla /germandbls /ae /oe /oslash /AE /OE /Oslash
+%20
+ /space /exclam /quotedblright /numbersign /dollar /percent /ampersand /quoteright
+ /parenleft /parenright /asterisk /plus /comma /hyphen /period /slash
+%30
+ /zero.lf /one.lf /two.lf /three.lf /four.lf /five.lf /six.lf /seven.lf
+ /eight.lf /nine.lf /colon /semicolon /exclamdown /equal /questiondown /question
+%40
+ /at /A /B /C /D /E /F /G
+ /H /I /J /K /L /M /N /O
+%50
+ /P /Q /R /S /T /U /V /W
+ /X /Y /Z /bracketleft /quotedblleft /bracketright /circumflex /dotaccent
+%60
+ /quoteleft /a /b /c /d /e /f /g
+ /h /i /j /k /l /m /n /o
+%70
+ /p /q /r /s /t /u /v /w
+ /x /y /z /endash /emdash /hungarumlaut /tilde /dieresis
+%80
+ /f_f /f_f_i /f_f_l /uni00660062.liga /uni00660068.liga /uni0066006A.liga /uni0066006B.liga /uni006600660062.liga
+ /uni006600660068.liga /uni00660066006A.liga /Lslash /uni00660066006B.liga /.notdef /.notdef /.notdef /.notdef
+%90
+ /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+ /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+%A0
+ /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+ /.notdef /.notdef /lslash /.notdef /.notdef /.notdef /.notdef /.notdef
+%B0
+ /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+ /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+%C0
+ /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+ /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+%D0
+ /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+ /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+%E0
+ /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+ /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+%F0
+ /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+ /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+] def
+% Command line: 'otftotfm --automatic --encoding=fontools_ot1
+% --tfm-directory=texmf/fonts/tfm/public/playfair
+% --vf-directory=texmf/fonts/vf/public/playfair
+% --type1-directory=texmf/fonts/type1/public/playfair
+% --encoding-directory=texmf/fonts/enc/dvips/playfair
+% --map-file=texmf/fonts/map/dvips/playfair/PlyfrDisplay.map --no-updmap
+% --coding-scheme=TEX TEXT --feature=kern --feature=liga --feature=lnum
+% --ligkern=f i =: fi --ligkern=f l =: fl --ligkern=f f =: ff --ligkern=ff i
+% =: ffi --ligkern=ff l =: ffl PlyfrDisplay-Black.otf
+% PlyfrDisplay-Black-lf-ot1'
diff --git a/fonts/playfair/enc/plyfr_me7kyw.enc b/fonts/playfair/enc/plyfr_me7kyw.enc
new file mode 100644
index 0000000000..6421ea5b39
--- /dev/null
+++ b/fonts/playfair/enc/plyfr_me7kyw.enc
@@ -0,0 +1,65 @@
+% THIS FILE WAS AUTOMATICALLY GENERATED -- DO NOT EDIT
+
+%%AutoEnc_me7kywh3mrg7liodwaagjsthda
+% Encoding created by otftotfm on Thu Jul 30 22:25:44 2020
+% Command line follows encoding
+/AutoEnc_me7kywh3mrg7liodwaagjsthda [
+%00
+ /.notdef /Delta /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+ /.notdef /.notdef /Omega /.notdef /fi /fl /.notdef /.notdef
+%10
+ /dotlessi /dotlessj /grave.smcp /acute.smcp /caron.smcp /breve.smcp /macron.smcp /ring.smcp
+ /cedilla.smcp /.notdef /ae.smcp /oe.smcp /oslash.smcp /AE /OE /Oslash
+%20
+ /space /exclam.smcp /quotedblright /numbersign /dollar.smcp /percent /ampersand.smcp /quoteright
+ /parenleft.smcp /parenright.smcp /asterisk /plus /comma /hyphen.smcp /period /slash
+%30
+ /zero /one /two /three /four /five /six /seven
+ /eight /nine /colon /semicolon /exclamdown.smcp /equal /questiondown.smcp /question.smcp
+%40
+ /at.smcp /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.smcp /quotedblleft /bracketright.smcp /circumflex.smcp /dotaccent.smcp
+%60
+ /quoteleft /a.smcp /b.smcp /c.smcp /d.smcp /e.smcp /f.smcp /g.smcp
+ /h.smcp /i.smcp /j.smcp /k.smcp /l.smcp /m.smcp /n.smcp /o.smcp
+%70
+ /p.smcp /q.smcp /r.smcp /s.smcp /t.smcp /u.smcp /v.smcp /w.smcp
+ /x.smcp /y.smcp /z.smcp /endash.smcp /emdash.smcp /hungarumlaut.smcp /tilde.smcp /dieresis.smcp
+%80
+ /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+ /.notdef /.notdef /Lslash /.notdef /.notdef /.notdef /.notdef /.notdef
+%90
+ /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+ /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+%A0
+ /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+ /.notdef /.notdef /lslash.smcp /.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/playfair
+% --vf-directory=texmf/fonts/vf/public/playfair
+% --type1-directory=texmf/fonts/type1/public/playfair
+% --encoding-directory=texmf/fonts/enc/dvips/playfair
+% --map-file=texmf/fonts/map/dvips/playfair/PlyfrDisplay.map --no-updmap
+% --coding-scheme=TEX TEXT --feature=kern --feature=liga --feature=onum
+% --feature=smcp --ligkern=f i =: fi --ligkern=f l =: fl --ligkern=f f =: ff
+% --ligkern=ff i =: ffi --ligkern=ff l =: ffl --unicoding=germandbls =:
+% SSsmall PlyfrDisplay-BlackItalic.otf PlyfrDisplay-BlackItalic-osf-sc-ot1'
diff --git a/fonts/playfair/enc/plyfr_q6cjrr.enc b/fonts/playfair/enc/plyfr_q6cjrr.enc
new file mode 100644
index 0000000000..28e1b109ff
--- /dev/null
+++ b/fonts/playfair/enc/plyfr_q6cjrr.enc
@@ -0,0 +1,64 @@
+% THIS FILE WAS AUTOMATICALLY GENERATED -- DO NOT EDIT
+
+%%AutoEnc_q6cjrrplkcdal7mxczg5zsk6fb
+% Encoding created by otftotfm on Thu Jul 30 22:25:42 2020
+% Command line follows encoding
+/AutoEnc_q6cjrrplkcdal7mxczg5zsk6fb [
+%00
+ /grave /acute /circumflex /tilde /dieresis /hungarumlaut /ring /caron
+ /breve /macron /dotaccent /cedilla /ogonek /quotesinglbase /guilsinglleft /guilsinglright
+%10
+ /quotedblleft /quotedblright /quotedblbase /guillemotleft /guillemotright /endash /emdash /.notdef
+ /.notdef /dotlessi /dotlessj /.notdef /.notdef /.notdef /.notdef /.notdef
+%20
+ /space /exclam /quotedbl /numbersign /dollar /percent /ampersand /quoteright
+ /parenleft /parenright /asterisk /plus /comma /hyphen /period /slash
+%30
+ /zero.sups /onesuperior /twosuperior /threesuperior /four.sups /five.sups /six.sups /seven.sups
+ /eight.sups /nine.sups /colon /semicolon /less /equal /greater /question
+%40
+ /at /A /B /C /D /E /F /G
+ /H /I /J /K /L /M /N /O
+%50
+ /P /Q /R /S /T /U /V /W
+ /X /Y /Z /bracketleft /backslash /bracketright /asciicircum /underscore
+%60
+ /quoteleft /a /b /c /d /e /f /g
+ /h /i /j /k /l /m /n /o
+%70
+ /p /q /r /s /t /u /v /w
+ /x /y /z /braceleft /bar /braceright /asciitilde /hyphen
+%80
+ /Abreve /Aogonek /Cacute /Ccaron /Dcaron /Ecaron /Eogonek /Gbreve
+ /Lacute /Lcaron /Lslash /Nacute /Ncaron /Eng /Ohungarumlaut /Racute
+%90
+ /Rcaron /Sacute /Scaron /Scedilla /Tcaron /Tcedilla /Uhungarumlaut /Uring
+ /Ydieresis /Zacute /Zcaron /Zdotaccent /IJ /Idotaccent /dcroat /section
+%A0
+ /abreve /aogonek /cacute /ccaron /dcaron /ecaron /eogonek /gbreve
+ /lacute /lcaron /lslash /nacute /ncaron /eng /ohungarumlaut /racute
+%B0
+ /rcaron /sacute /scaron /scedilla /tcaron /tcedilla /uhungarumlaut /uring
+ /ydieresis /zacute /zcaron /zdotaccent /ij /exclamdown /questiondown /sterling
+%C0
+ /Agrave /Aacute /Acircumflex /Atilde /Adieresis /Aring /AE /Ccedilla
+ /Egrave /Eacute /Ecircumflex /Edieresis /Igrave /Iacute /Icircumflex /Idieresis
+%D0
+ /Eth /Ntilde /Ograve /Oacute /Ocircumflex /Otilde /Odieresis /OE
+ /Oslash /Ugrave /Uacute /Ucircumflex /Udieresis /Yacute /Thorn /.notdef
+%E0
+ /agrave /aacute /acircumflex /atilde /adieresis /aring /ae /ccedilla
+ /egrave /eacute /ecircumflex /edieresis /igrave /iacute /icircumflex /idieresis
+%F0
+ /eth /ntilde /ograve /oacute /ocircumflex /otilde /odieresis /oe
+ /oslash /ugrave /uacute /ucircumflex /udieresis /yacute /thorn /germandbls
+] def
+% Command line: 'otftotfm --automatic --encoding=fontools_t1
+% --tfm-directory=texmf/fonts/tfm/public/playfair
+% --vf-directory=texmf/fonts/vf/public/playfair
+% --type1-directory=texmf/fonts/type1/public/playfair
+% --encoding-directory=texmf/fonts/enc/dvips/playfair
+% --map-file=texmf/fonts/map/dvips/playfair/PlyfrDisplay.map --no-updmap
+% --coding-scheme=EXTENDED TEX FONT ENCODING - LATIN --feature=sups
+% --ligkern=* {KL} * PlyfrDisplay-BlackItalic.otf
+% PlyfrDisplay-BlackItalic-sup-t1'
diff --git a/fonts/playfair/enc/plyfr_qfnkfj.enc b/fonts/playfair/enc/plyfr_qfnkfj.enc
new file mode 100644
index 0000000000..e99739f26e
--- /dev/null
+++ b/fonts/playfair/enc/plyfr_qfnkfj.enc
@@ -0,0 +1,65 @@
+% THIS FILE WAS AUTOMATICALLY GENERATED -- DO NOT EDIT
+
+%%AutoEnc_qfnkfj6juegnj52kza7y2lkxbe
+% Encoding created by otftotfm on Thu Jul 30 22:25:43 2020
+% Command line follows encoding
+/AutoEnc_qfnkfj6juegnj52kza7y2lkxbe [
+%00
+ /.notdef /Delta /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+ /.notdef /.notdef /Omega /.notdef /fi /fl /.notdef /.notdef
+%10
+ /dotlessi /dotlessj /grave /acute /caron /breve /macron /ring
+ /cedilla /germandbls /ae /oe /oslash /AE /OE /Oslash
+%20
+ /space /exclam /quotedblright /numbersign /dollar /percent /ampersand /quoteright
+ /parenleft /parenright /asterisk /plus /comma /hyphen /period /slash
+%30
+ /zero.lf /one.lf /two.lf /three.lf /four.lf /five.lf /six.lf /seven.lf
+ /eight.lf /nine.lf /colon /semicolon /exclamdown /equal /questiondown /question
+%40
+ /at /A /B /C /D /E /F /G
+ /H /I /J /K /L /M /N /O
+%50
+ /P /Q /R /S /T /U /V /W
+ /X /Y /Z /bracketleft /quotedblleft /bracketright /circumflex /dotaccent
+%60
+ /quoteleft /a /b /c /d /e /f /g
+ /h /i /j /k /l /m /n /o
+%70
+ /p /q /r /s /t /u /v /w
+ /x /y /z /endash /emdash /hungarumlaut /tilde /dieresis
+%80
+ /f_f /f_f_i /f_f_l /uni00660062.liga /uni00660068.liga /uni0066006A.liga /uni0066006B.liga /uni00540068.liga
+ /uni006600660062.liga /uni006600660068.liga /Lslash /uni00660066006A.liga /uni00660066006B.liga /.notdef /.notdef /.notdef
+%90
+ /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+ /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+%A0
+ /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+ /.notdef /.notdef /lslash /.notdef /.notdef /.notdef /.notdef /.notdef
+%B0
+ /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+ /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+%C0
+ /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+ /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+%D0
+ /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+ /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+%E0
+ /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+ /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+%F0
+ /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+ /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+] def
+% Command line: 'otftotfm --automatic --encoding=fontools_ot1
+% --tfm-directory=texmf/fonts/tfm/public/playfair
+% --vf-directory=texmf/fonts/vf/public/playfair
+% --type1-directory=texmf/fonts/type1/public/playfair
+% --encoding-directory=texmf/fonts/enc/dvips/playfair
+% --map-file=texmf/fonts/map/dvips/playfair/PlyfrDisplay.map --no-updmap
+% --coding-scheme=TEX TEXT --feature=kern --feature=liga --feature=lnum
+% --ligkern=f i =: fi --ligkern=f l =: fl --ligkern=f f =: ff --ligkern=ff i
+% =: ffi --ligkern=ff l =: ffl PlyfrDisplay-BlackItalic.otf
+% PlyfrDisplay-BlackItalic-lf-ot1'
diff --git a/fonts/playfair/enc/plyfr_vw64ij.enc b/fonts/playfair/enc/plyfr_vw64ij.enc
new file mode 100644
index 0000000000..f10586c87e
--- /dev/null
+++ b/fonts/playfair/enc/plyfr_vw64ij.enc
@@ -0,0 +1,63 @@
+% THIS FILE WAS AUTOMATICALLY GENERATED -- DO NOT EDIT
+
+%%AutoEnc_vw64ij72p2gsavc2me5pbchhmh
+% Encoding created by otftotfm on Thu Jul 30 22:25:42 2020
+% Command line follows encoding
+/AutoEnc_vw64ij72p2gsavc2me5pbchhmh [
+%00
+ /.notdef /Euro /.notdef /.notdef /fraction /dotaccent /hungarumlaut /ogonek
+ /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+%10
+ /dotlessi /dotlessj /grave /acute /caron /breve /macron /ring
+ /cedilla /germandbls /ae /oe /oslash /AE /OE /Oslash
+%20
+ /space /exclam /quotedbl /numbersign /dollar /percent /ampersand /quoteright
+ /parenleft /parenright /asterisk /plus /comma /hyphen /period /slash
+%30
+ /zero.sups /onesuperior /twosuperior /threesuperior /four.sups /five.sups /six.sups /seven.sups
+ /eight.sups /nine.sups /colon /semicolon /less /equal /greater /question
+%40
+ /at /A /B /C /D /E /F /G
+ /H /I /J /K /L /M /N /O
+%50
+ /P /Q /R /S /T /U /V /W
+ /X /Y /Z /bracketleft /backslash /bracketright /circumflex /underscore
+%60
+ /quoteleft /a /b /c /d /e /f /g
+ /h /i /j /k /l /m /n /o
+%70
+ /p /q /r /s /t /u /v /w
+ /x /y /z /braceleft /bar /braceright /tilde /dieresis
+%80
+ /Lslash /quotesingle /quotesinglbase /florin /quotedblbase /ellipsis /dagger /daggerdbl
+ /circumflex /perthousand /Scaron /guilsinglleft /OE /Zcaron /asciicircum /minus
+%90
+ /lslash /quoteleft /quoteright /quotedblleft /quotedblright /bullet /endash /emdash
+ /tilde /trademark /scaron /guilsinglright /oe /zcaron /asciitilde /Ydieresis
+%A0
+ /uni00A0 /exclamdown /cent /sterling /currency /yen /brokenbar /section
+ /dieresis /copyright /ordfeminine /guillemotleft /logicalnot /softhyphen /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/playfair
+% --vf-directory=texmf/fonts/vf/public/playfair
+% --type1-directory=texmf/fonts/type1/public/playfair
+% --encoding-directory=texmf/fonts/enc/dvips/playfair
+% --map-file=texmf/fonts/map/dvips/playfair/PlyfrDisplay.map --no-updmap
+% --coding-scheme=TEX TYPEWRITER AND WINDOWS ANSI --feature=sups --ligkern=*
+% {KL} * PlyfrDisplay-BlackItalic.otf PlyfrDisplay-BlackItalic-sup-ly1'
diff --git a/fonts/playfair/enc/plyfr_ygz7pk.enc b/fonts/playfair/enc/plyfr_ygz7pk.enc
new file mode 100644
index 0000000000..24f150cfc6
--- /dev/null
+++ b/fonts/playfair/enc/plyfr_ygz7pk.enc
@@ -0,0 +1,66 @@
+% THIS FILE WAS AUTOMATICALLY GENERATED -- DO NOT EDIT
+
+%%AutoEnc_ygz7pkwucealpz3wczguyy7egb
+% Encoding created by otftotfm on Thu Jul 30 22:25:43 2020
+% Command line follows encoding
+/AutoEnc_ygz7pkwucealpz3wczguyy7egb [
+%00
+ /grave.smcp /acute.smcp /circumflex.smcp /tilde.smcp /dieresis.smcp /hungarumlaut.smcp /ring.smcp /caron.smcp
+ /breve.smcp /macron.smcp /dotaccent.smcp /cedilla.smcp /ogonek.smcp /quotesinglbase /guilsinglleft.smcp /guilsinglright.smcp
+%10
+ /quotedblleft /quotedblright /quotedblbase /guillemotleft.smcp /guillemotright.smcp /endash.smcp /emdash.smcp /.notdef
+ /.notdef /dotlessi /dotlessj /.notdef /fi /fl /.notdef /.notdef
+%20
+ /space /exclam.smcp /quotedbl /numbersign /dollar.smcp /percent /ampersand.smcp /quoteright
+ /parenleft.smcp /parenright.smcp /asterisk /plus /comma /hyphen.smcp /period /slash
+%30
+ /zero.lf /one.lf /two.lf /three.lf /four.lf /five.lf /six.lf /seven.lf
+ /eight.lf /nine.lf /colon /semicolon /less /equal /greater /question.smcp
+%40
+ /at.smcp /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.smcp /backslash /bracketright.smcp /asciicircum.smcp /underscore
+%60
+ /quoteleft /a.smcp /b.smcp /c.smcp /d.smcp /e.smcp /f.smcp /g.smcp
+ /h.smcp /i.smcp /j.smcp /k.smcp /l.smcp /m.smcp /n.smcp /o.smcp
+%70
+ /p.smcp /q.smcp /r.smcp /s.smcp /t.smcp /u.smcp /v.smcp /w.smcp
+ /x.smcp /y.smcp /z.smcp /braceleft.smcp /bar /braceright.smcp /asciitilde.smcp /hyphen.smcp
+%80
+ /Abreve /Aogonek /Cacute /Ccaron /Dcaron /Ecaron /Eogonek /Gbreve
+ /Lacute /Lcaron /Lslash /Nacute /Ncaron /Eng /Ohungarumlaut /Racute
+%90
+ /Rcaron /Sacute /Scaron /Scedilla /Tcaron /Tcedilla /Uhungarumlaut /Uring
+ /Ydieresis /Zacute /Zcaron /Zdotaccent /IJ /Idotaccent /dcroat.smcp /section.smcp
+%A0
+ /abreve.smcp /aogonek.smcp /cacute.smcp /ccaron.smcp /dcaron.smcp /ecaron.smcp /eogonek.smcp /gbreve.smcp
+ /lacute.smcp /lcaron.smcp /lslash.smcp /nacute.smcp /ncaron.smcp /eng.smcp /ohungarumlaut.smcp /racute.smcp
+%B0
+ /rcaron.smcp /sacute.smcp /scaron.smcp /scedilla.smcp /tcaron.smcp /tcedilla.smcp /uhungarumlaut.smcp /uring.smcp
+ /ydieresis.smcp /zacute.smcp /zcaron.smcp /zdotaccent.smcp /ij.smcp /exclamdown.smcp /questiondown.smcp /sterling.smcp
+%C0
+ /Agrave /Aacute /Acircumflex /Atilde /Adieresis /Aring /AE /Ccedilla
+ /Egrave /Eacute /Ecircumflex /Edieresis /Igrave /Iacute /Icircumflex /Idieresis
+%D0
+ /Eth /Ntilde /Ograve /Oacute /Ocircumflex /Otilde /Odieresis /OE
+ /Oslash /Ugrave /Uacute /Ucircumflex /Udieresis /Yacute /Thorn /.notdef
+%E0
+ /agrave.smcp /aacute.smcp /acircumflex.smcp /atilde.smcp /adieresis.smcp /aring.smcp /ae.smcp /ccedilla.smcp
+ /egrave.smcp /eacute.smcp /ecircumflex.smcp /edieresis.smcp /igrave.smcp /iacute.smcp /icircumflex.smcp /idieresis.smcp
+%F0
+ /eth.smcp /ntilde.smcp /ograve.smcp /oacute.smcp /ocircumflex.smcp /otilde.smcp /odieresis.smcp /oe.smcp
+ /oslash.smcp /ugrave.smcp /uacute.smcp /ucircumflex.smcp /udieresis.smcp /yacute.smcp /thorn.smcp /.notdef
+] def
+% Command line: 'otftotfm --automatic --encoding=fontools_t1
+% --tfm-directory=texmf/fonts/tfm/public/playfair
+% --vf-directory=texmf/fonts/vf/public/playfair
+% --type1-directory=texmf/fonts/type1/public/playfair
+% --encoding-directory=texmf/fonts/enc/dvips/playfair
+% --map-file=texmf/fonts/map/dvips/playfair/PlyfrDisplay.map --no-updmap
+% --coding-scheme=EXTENDED TEX FONT ENCODING - LATIN --feature=kern
+% --feature=liga --feature=lnum --feature=smcp --ligkern=f i =: fi
+% --ligkern=f l =: fl --ligkern=f f =: ff --ligkern=ff i =: ffi --ligkern=ff
+% l =: ffl --unicoding=germandbls =: SSsmall PlyfrDisplay-BlackItalic.otf
+% PlyfrDisplay-BlackItalic-lf-sc-t1'
diff --git a/fonts/playfair/latex/LY1PlyfrDisplay-LF.fd b/fonts/playfair/latex/LY1PlyfrDisplay-LF.fd
new file mode 100644
index 0000000000..f537ae6961
--- /dev/null
+++ b/fonts/playfair/latex/LY1PlyfrDisplay-LF.fd
@@ -0,0 +1,211 @@
+%% Generated by autoinst on 2020/07/30
+%%
+\ProvidesFile{LY1PlyfrDisplay-LF.fd}
+ [2020/07/30 (autoinst) Font definitions for LY1/PlyfrDisplay-LF.]
+
+\ifcsname s@fct@alias\endcsname\else
+\gdef\s@fct@alias{\sub@sfcnt\@font@aliasinfo}
+\gdef\@font@aliasinfo#1{%
+ \@font@info{Font\space shape\space `\curr@fontshape'\space will
+ \space be\space aliased\MessageBreak to\space `\mandatory@arg'}%
+}
+\fi
+
+\expandafter\ifx\csname PlyfrDisplay@scale\endcsname\relax
+ \let\PlyfrDisplay@@scale\@empty
+\else
+ \edef\PlyfrDisplay@@scale{s*[\csname PlyfrDisplay@scale\endcsname]}%
+\fi
+
+\DeclareFontFamily{LY1}{PlyfrDisplay-LF}{}
+
+
+% ---- regular ----
+
+\DeclareFontShape{LY1}{PlyfrDisplay-LF}{regular}{sc}{
+ <-> \PlyfrDisplay@@scale PlyfrDisplay-Regular-lf-sc-ly1
+}{}
+
+\DeclareFontShape{LY1}{PlyfrDisplay-LF}{regular}{n}{
+ <-> \PlyfrDisplay@@scale PlyfrDisplay-Regular-lf-ly1
+}{}
+
+\DeclareFontShape{LY1}{PlyfrDisplay-LF}{regular}{it}{
+ <-> \PlyfrDisplay@@scale PlyfrDisplay-Italic-lf-ly1
+}{}
+
+\DeclareFontShape{LY1}{PlyfrDisplay-LF}{regular}{scit}{
+ <-> \PlyfrDisplay@@scale PlyfrDisplay-Italic-lf-sc-ly1
+}{}
+
+\DeclareFontShape{LY1}{PlyfrDisplay-LF}{regular}{scsl}{
+ <-> ssub * PlyfrDisplay-LF/regular/scit
+}{}
+
+\DeclareFontShape{LY1}{PlyfrDisplay-LF}{regular}{sl}{
+ <-> ssub * PlyfrDisplay-LF/regular/it
+}{}
+
+
+% ---- black ----
+
+\DeclareFontShape{LY1}{PlyfrDisplay-LF}{black}{sc}{
+ <-> \PlyfrDisplay@@scale PlyfrDisplay-Black-lf-sc-ly1
+}{}
+
+\DeclareFontShape{LY1}{PlyfrDisplay-LF}{black}{n}{
+ <-> \PlyfrDisplay@@scale PlyfrDisplay-Black-lf-ly1
+}{}
+
+\DeclareFontShape{LY1}{PlyfrDisplay-LF}{black}{it}{
+ <-> \PlyfrDisplay@@scale PlyfrDisplay-BlackItalic-lf-ly1
+}{}
+
+\DeclareFontShape{LY1}{PlyfrDisplay-LF}{black}{scit}{
+ <-> \PlyfrDisplay@@scale PlyfrDisplay-BlackItalic-lf-sc-ly1
+}{}
+
+\DeclareFontShape{LY1}{PlyfrDisplay-LF}{black}{scsl}{
+ <-> ssub * PlyfrDisplay-LF/black/scit
+}{}
+
+\DeclareFontShape{LY1}{PlyfrDisplay-LF}{black}{sl}{
+ <-> ssub * PlyfrDisplay-LF/black/it
+}{}
+
+
+% ---- bold ----
+
+\DeclareFontShape{LY1}{PlyfrDisplay-LF}{bold}{sc}{
+ <-> \PlyfrDisplay@@scale PlyfrDisplay-Bold-lf-sc-ly1
+}{}
+
+\DeclareFontShape{LY1}{PlyfrDisplay-LF}{bold}{n}{
+ <-> \PlyfrDisplay@@scale PlyfrDisplay-Bold-lf-ly1
+}{}
+
+\DeclareFontShape{LY1}{PlyfrDisplay-LF}{bold}{it}{
+ <-> \PlyfrDisplay@@scale PlyfrDisplay-BoldItalic-lf-ly1
+}{}
+
+\DeclareFontShape{LY1}{PlyfrDisplay-LF}{bold}{scit}{
+ <-> \PlyfrDisplay@@scale PlyfrDisplay-BoldItalic-lf-sc-ly1
+}{}
+
+\DeclareFontShape{LY1}{PlyfrDisplay-LF}{bold}{scsl}{
+ <-> ssub * PlyfrDisplay-LF/bold/scit
+}{}
+
+\DeclareFontShape{LY1}{PlyfrDisplay-LF}{bold}{sl}{
+ <-> ssub * PlyfrDisplay-LF/bold/it
+}{}
+
+%
+% Extra 'alias' rules to map the standard NFSS codes to our fancy names
+%
+
+% m --> regular
+
+\DeclareFontShape{LY1}{PlyfrDisplay-LF}{m}{sl}{
+ <-> alias * PlyfrDisplay-LF/regular/sl
+}{}
+
+\DeclareFontShape{LY1}{PlyfrDisplay-LF}{m}{scsl}{
+ <-> alias * PlyfrDisplay-LF/regular/scsl
+}{}
+
+\DeclareFontShape{LY1}{PlyfrDisplay-LF}{m}{sc}{
+ <-> alias * PlyfrDisplay-LF/regular/sc
+}{}
+
+\DeclareFontShape{LY1}{PlyfrDisplay-LF}{m}{n}{
+ <-> alias * PlyfrDisplay-LF/regular/n
+}{}
+
+\DeclareFontShape{LY1}{PlyfrDisplay-LF}{m}{it}{
+ <-> alias * PlyfrDisplay-LF/regular/it
+}{}
+
+\DeclareFontShape{LY1}{PlyfrDisplay-LF}{m}{scit}{
+ <-> alias * PlyfrDisplay-LF/regular/scit
+}{}
+
+
+% b --> bold
+
+\DeclareFontShape{LY1}{PlyfrDisplay-LF}{b}{sl}{
+ <-> alias * PlyfrDisplay-LF/bold/sl
+}{}
+
+\DeclareFontShape{LY1}{PlyfrDisplay-LF}{b}{scsl}{
+ <-> alias * PlyfrDisplay-LF/bold/scsl
+}{}
+
+\DeclareFontShape{LY1}{PlyfrDisplay-LF}{b}{sc}{
+ <-> alias * PlyfrDisplay-LF/bold/sc
+}{}
+
+\DeclareFontShape{LY1}{PlyfrDisplay-LF}{b}{n}{
+ <-> alias * PlyfrDisplay-LF/bold/n
+}{}
+
+\DeclareFontShape{LY1}{PlyfrDisplay-LF}{b}{it}{
+ <-> alias * PlyfrDisplay-LF/bold/it
+}{}
+
+\DeclareFontShape{LY1}{PlyfrDisplay-LF}{b}{scit}{
+ <-> alias * PlyfrDisplay-LF/bold/scit
+}{}
+
+
+% eb --> black
+
+\DeclareFontShape{LY1}{PlyfrDisplay-LF}{eb}{sl}{
+ <-> alias * PlyfrDisplay-LF/black/sl
+}{}
+
+\DeclareFontShape{LY1}{PlyfrDisplay-LF}{eb}{scsl}{
+ <-> alias * PlyfrDisplay-LF/black/scsl
+}{}
+
+\DeclareFontShape{LY1}{PlyfrDisplay-LF}{eb}{sc}{
+ <-> alias * PlyfrDisplay-LF/black/sc
+}{}
+
+\DeclareFontShape{LY1}{PlyfrDisplay-LF}{eb}{n}{
+ <-> alias * PlyfrDisplay-LF/black/n
+}{}
+
+\DeclareFontShape{LY1}{PlyfrDisplay-LF}{eb}{it}{
+ <-> alias * PlyfrDisplay-LF/black/it
+}{}
+
+\DeclareFontShape{LY1}{PlyfrDisplay-LF}{eb}{scit}{
+ <-> alias * PlyfrDisplay-LF/black/scit
+}{}
+
+\DeclareFontShape{LY1}{PlyfrDisplay-LF}{bx}{n}{
+ <-> ssub * PlyfrDisplay-LF/b/n
+}{}
+
+\DeclareFontShape{LY1}{PlyfrDisplay-LF}{bx}{sc}{
+ <-> ssub * PlyfrDisplay-LF/b/sc
+}{}
+
+\DeclareFontShape{LY1}{PlyfrDisplay-LF}{bx}{scsl}{
+ <-> ssub * PlyfrDisplay-LF/b/scsl
+}{}
+
+\DeclareFontShape{LY1}{PlyfrDisplay-LF}{bx}{sl}{
+ <-> ssub * PlyfrDisplay-LF/b/sl
+}{}
+
+\DeclareFontShape{LY1}{PlyfrDisplay-LF}{bx}{it}{
+ <-> ssub * PlyfrDisplay-LF/b/it
+}{}
+
+\DeclareFontShape{LY1}{PlyfrDisplay-LF}{bx}{scit}{
+ <-> ssub * PlyfrDisplay-LF/b/scit
+}{}
+
+\endinput
diff --git a/fonts/playfair/latex/LY1PlyfrDisplay-OsF.fd b/fonts/playfair/latex/LY1PlyfrDisplay-OsF.fd
new file mode 100644
index 0000000000..cdce79e740
--- /dev/null
+++ b/fonts/playfair/latex/LY1PlyfrDisplay-OsF.fd
@@ -0,0 +1,211 @@
+%% Generated by autoinst on 2020/07/30
+%%
+\ProvidesFile{LY1PlyfrDisplay-OsF.fd}
+ [2020/07/30 (autoinst) Font definitions for LY1/PlyfrDisplay-OsF.]
+
+\ifcsname s@fct@alias\endcsname\else
+\gdef\s@fct@alias{\sub@sfcnt\@font@aliasinfo}
+\gdef\@font@aliasinfo#1{%
+ \@font@info{Font\space shape\space `\curr@fontshape'\space will
+ \space be\space aliased\MessageBreak to\space `\mandatory@arg'}%
+}
+\fi
+
+\expandafter\ifx\csname PlyfrDisplay@scale\endcsname\relax
+ \let\PlyfrDisplay@@scale\@empty
+\else
+ \edef\PlyfrDisplay@@scale{s*[\csname PlyfrDisplay@scale\endcsname]}%
+\fi
+
+\DeclareFontFamily{LY1}{PlyfrDisplay-OsF}{}
+
+
+% ---- regular ----
+
+\DeclareFontShape{LY1}{PlyfrDisplay-OsF}{regular}{sc}{
+ <-> \PlyfrDisplay@@scale PlyfrDisplay-Regular-osf-sc-ly1
+}{}
+
+\DeclareFontShape{LY1}{PlyfrDisplay-OsF}{regular}{n}{
+ <-> \PlyfrDisplay@@scale PlyfrDisplay-Regular-osf-ly1
+}{}
+
+\DeclareFontShape{LY1}{PlyfrDisplay-OsF}{regular}{it}{
+ <-> \PlyfrDisplay@@scale PlyfrDisplay-Italic-osf-ly1
+}{}
+
+\DeclareFontShape{LY1}{PlyfrDisplay-OsF}{regular}{scit}{
+ <-> \PlyfrDisplay@@scale PlyfrDisplay-Italic-osf-sc-ly1
+}{}
+
+\DeclareFontShape{LY1}{PlyfrDisplay-OsF}{regular}{scsl}{
+ <-> ssub * PlyfrDisplay-OsF/regular/scit
+}{}
+
+\DeclareFontShape{LY1}{PlyfrDisplay-OsF}{regular}{sl}{
+ <-> ssub * PlyfrDisplay-OsF/regular/it
+}{}
+
+
+% ---- black ----
+
+\DeclareFontShape{LY1}{PlyfrDisplay-OsF}{black}{sc}{
+ <-> \PlyfrDisplay@@scale PlyfrDisplay-Black-osf-sc-ly1
+}{}
+
+\DeclareFontShape{LY1}{PlyfrDisplay-OsF}{black}{n}{
+ <-> \PlyfrDisplay@@scale PlyfrDisplay-Black-osf-ly1
+}{}
+
+\DeclareFontShape{LY1}{PlyfrDisplay-OsF}{black}{it}{
+ <-> \PlyfrDisplay@@scale PlyfrDisplay-BlackItalic-osf-ly1
+}{}
+
+\DeclareFontShape{LY1}{PlyfrDisplay-OsF}{black}{scit}{
+ <-> \PlyfrDisplay@@scale PlyfrDisplay-BlackItalic-osf-sc-ly1
+}{}
+
+\DeclareFontShape{LY1}{PlyfrDisplay-OsF}{black}{scsl}{
+ <-> ssub * PlyfrDisplay-OsF/black/scit
+}{}
+
+\DeclareFontShape{LY1}{PlyfrDisplay-OsF}{black}{sl}{
+ <-> ssub * PlyfrDisplay-OsF/black/it
+}{}
+
+
+% ---- bold ----
+
+\DeclareFontShape{LY1}{PlyfrDisplay-OsF}{bold}{sc}{
+ <-> \PlyfrDisplay@@scale PlyfrDisplay-Bold-osf-sc-ly1
+}{}
+
+\DeclareFontShape{LY1}{PlyfrDisplay-OsF}{bold}{n}{
+ <-> \PlyfrDisplay@@scale PlyfrDisplay-Bold-osf-ly1
+}{}
+
+\DeclareFontShape{LY1}{PlyfrDisplay-OsF}{bold}{it}{
+ <-> \PlyfrDisplay@@scale PlyfrDisplay-BoldItalic-osf-ly1
+}{}
+
+\DeclareFontShape{LY1}{PlyfrDisplay-OsF}{bold}{scit}{
+ <-> \PlyfrDisplay@@scale PlyfrDisplay-BoldItalic-osf-sc-ly1
+}{}
+
+\DeclareFontShape{LY1}{PlyfrDisplay-OsF}{bold}{scsl}{
+ <-> ssub * PlyfrDisplay-OsF/bold/scit
+}{}
+
+\DeclareFontShape{LY1}{PlyfrDisplay-OsF}{bold}{sl}{
+ <-> ssub * PlyfrDisplay-OsF/bold/it
+}{}
+
+%
+% Extra 'alias' rules to map the standard NFSS codes to our fancy names
+%
+
+% m --> regular
+
+\DeclareFontShape{LY1}{PlyfrDisplay-OsF}{m}{sl}{
+ <-> alias * PlyfrDisplay-OsF/regular/sl
+}{}
+
+\DeclareFontShape{LY1}{PlyfrDisplay-OsF}{m}{scsl}{
+ <-> alias * PlyfrDisplay-OsF/regular/scsl
+}{}
+
+\DeclareFontShape{LY1}{PlyfrDisplay-OsF}{m}{sc}{
+ <-> alias * PlyfrDisplay-OsF/regular/sc
+}{}
+
+\DeclareFontShape{LY1}{PlyfrDisplay-OsF}{m}{n}{
+ <-> alias * PlyfrDisplay-OsF/regular/n
+}{}
+
+\DeclareFontShape{LY1}{PlyfrDisplay-OsF}{m}{it}{
+ <-> alias * PlyfrDisplay-OsF/regular/it
+}{}
+
+\DeclareFontShape{LY1}{PlyfrDisplay-OsF}{m}{scit}{
+ <-> alias * PlyfrDisplay-OsF/regular/scit
+}{}
+
+
+% b --> bold
+
+\DeclareFontShape{LY1}{PlyfrDisplay-OsF}{b}{sl}{
+ <-> alias * PlyfrDisplay-OsF/bold/sl
+}{}
+
+\DeclareFontShape{LY1}{PlyfrDisplay-OsF}{b}{scsl}{
+ <-> alias * PlyfrDisplay-OsF/bold/scsl
+}{}
+
+\DeclareFontShape{LY1}{PlyfrDisplay-OsF}{b}{sc}{
+ <-> alias * PlyfrDisplay-OsF/bold/sc
+}{}
+
+\DeclareFontShape{LY1}{PlyfrDisplay-OsF}{b}{n}{
+ <-> alias * PlyfrDisplay-OsF/bold/n
+}{}
+
+\DeclareFontShape{LY1}{PlyfrDisplay-OsF}{b}{it}{
+ <-> alias * PlyfrDisplay-OsF/bold/it
+}{}
+
+\DeclareFontShape{LY1}{PlyfrDisplay-OsF}{b}{scit}{
+ <-> alias * PlyfrDisplay-OsF/bold/scit
+}{}
+
+
+% eb --> black
+
+\DeclareFontShape{LY1}{PlyfrDisplay-OsF}{eb}{sl}{
+ <-> alias * PlyfrDisplay-OsF/black/sl
+}{}
+
+\DeclareFontShape{LY1}{PlyfrDisplay-OsF}{eb}{scsl}{
+ <-> alias * PlyfrDisplay-OsF/black/scsl
+}{}
+
+\DeclareFontShape{LY1}{PlyfrDisplay-OsF}{eb}{sc}{
+ <-> alias * PlyfrDisplay-OsF/black/sc
+}{}
+
+\DeclareFontShape{LY1}{PlyfrDisplay-OsF}{eb}{n}{
+ <-> alias * PlyfrDisplay-OsF/black/n
+}{}
+
+\DeclareFontShape{LY1}{PlyfrDisplay-OsF}{eb}{it}{
+ <-> alias * PlyfrDisplay-OsF/black/it
+}{}
+
+\DeclareFontShape{LY1}{PlyfrDisplay-OsF}{eb}{scit}{
+ <-> alias * PlyfrDisplay-OsF/black/scit
+}{}
+
+\DeclareFontShape{LY1}{PlyfrDisplay-OsF}{bx}{n}{
+ <-> ssub * PlyfrDisplay-OsF/b/n
+}{}
+
+\DeclareFontShape{LY1}{PlyfrDisplay-OsF}{bx}{sc}{
+ <-> ssub * PlyfrDisplay-OsF/b/sc
+}{}
+
+\DeclareFontShape{LY1}{PlyfrDisplay-OsF}{bx}{scsl}{
+ <-> ssub * PlyfrDisplay-OsF/b/scsl
+}{}
+
+\DeclareFontShape{LY1}{PlyfrDisplay-OsF}{bx}{sl}{
+ <-> ssub * PlyfrDisplay-OsF/b/sl
+}{}
+
+\DeclareFontShape{LY1}{PlyfrDisplay-OsF}{bx}{it}{
+ <-> ssub * PlyfrDisplay-OsF/b/it
+}{}
+
+\DeclareFontShape{LY1}{PlyfrDisplay-OsF}{bx}{scit}{
+ <-> ssub * PlyfrDisplay-OsF/b/scit
+}{}
+
+\endinput
diff --git a/fonts/playfair/latex/LY1PlyfrDisplay-Sup.fd b/fonts/playfair/latex/LY1PlyfrDisplay-Sup.fd
new file mode 100644
index 0000000000..19ef678f2c
--- /dev/null
+++ b/fonts/playfair/latex/LY1PlyfrDisplay-Sup.fd
@@ -0,0 +1,127 @@
+%% Generated by autoinst on 2020/07/30
+%%
+\ProvidesFile{LY1PlyfrDisplay-Sup.fd}
+ [2020/07/30 (autoinst) Font definitions for LY1/PlyfrDisplay-Sup.]
+
+\ifcsname s@fct@alias\endcsname\else
+\gdef\s@fct@alias{\sub@sfcnt\@font@aliasinfo}
+\gdef\@font@aliasinfo#1{%
+ \@font@info{Font\space shape\space `\curr@fontshape'\space will
+ \space be\space aliased\MessageBreak to\space `\mandatory@arg'}%
+}
+\fi
+
+\expandafter\ifx\csname PlyfrDisplay@scale\endcsname\relax
+ \let\PlyfrDisplay@@scale\@empty
+\else
+ \edef\PlyfrDisplay@@scale{s*[\csname PlyfrDisplay@scale\endcsname]}%
+\fi
+
+\DeclareFontFamily{LY1}{PlyfrDisplay-Sup}{}
+
+
+% ---- regular ----
+
+\DeclareFontShape{LY1}{PlyfrDisplay-Sup}{regular}{n}{
+ <-> \PlyfrDisplay@@scale PlyfrDisplay-Regular-sup-ly1
+}{}
+
+\DeclareFontShape{LY1}{PlyfrDisplay-Sup}{regular}{it}{
+ <-> \PlyfrDisplay@@scale PlyfrDisplay-Italic-sup-ly1
+}{}
+
+\DeclareFontShape{LY1}{PlyfrDisplay-Sup}{regular}{sl}{
+ <-> ssub * PlyfrDisplay-Sup/regular/it
+}{}
+
+
+% ---- black ----
+
+\DeclareFontShape{LY1}{PlyfrDisplay-Sup}{black}{n}{
+ <-> \PlyfrDisplay@@scale PlyfrDisplay-Black-sup-ly1
+}{}
+
+\DeclareFontShape{LY1}{PlyfrDisplay-Sup}{black}{it}{
+ <-> \PlyfrDisplay@@scale PlyfrDisplay-BlackItalic-sup-ly1
+}{}
+
+\DeclareFontShape{LY1}{PlyfrDisplay-Sup}{black}{sl}{
+ <-> ssub * PlyfrDisplay-Sup/black/it
+}{}
+
+
+% ---- bold ----
+
+\DeclareFontShape{LY1}{PlyfrDisplay-Sup}{bold}{n}{
+ <-> \PlyfrDisplay@@scale PlyfrDisplay-Bold-sup-ly1
+}{}
+
+\DeclareFontShape{LY1}{PlyfrDisplay-Sup}{bold}{it}{
+ <-> \PlyfrDisplay@@scale PlyfrDisplay-BoldItalic-sup-ly1
+}{}
+
+\DeclareFontShape{LY1}{PlyfrDisplay-Sup}{bold}{sl}{
+ <-> ssub * PlyfrDisplay-Sup/bold/it
+}{}
+
+%
+% Extra 'alias' rules to map the standard NFSS codes to our fancy names
+%
+
+% m --> regular
+
+\DeclareFontShape{LY1}{PlyfrDisplay-Sup}{m}{sl}{
+ <-> alias * PlyfrDisplay-Sup/regular/sl
+}{}
+
+\DeclareFontShape{LY1}{PlyfrDisplay-Sup}{m}{n}{
+ <-> alias * PlyfrDisplay-Sup/regular/n
+}{}
+
+\DeclareFontShape{LY1}{PlyfrDisplay-Sup}{m}{it}{
+ <-> alias * PlyfrDisplay-Sup/regular/it
+}{}
+
+
+% b --> bold
+
+\DeclareFontShape{LY1}{PlyfrDisplay-Sup}{b}{sl}{
+ <-> alias * PlyfrDisplay-Sup/bold/sl
+}{}
+
+\DeclareFontShape{LY1}{PlyfrDisplay-Sup}{b}{n}{
+ <-> alias * PlyfrDisplay-Sup/bold/n
+}{}
+
+\DeclareFontShape{LY1}{PlyfrDisplay-Sup}{b}{it}{
+ <-> alias * PlyfrDisplay-Sup/bold/it
+}{}
+
+
+% eb --> black
+
+\DeclareFontShape{LY1}{PlyfrDisplay-Sup}{eb}{sl}{
+ <-> alias * PlyfrDisplay-Sup/black/sl
+}{}
+
+\DeclareFontShape{LY1}{PlyfrDisplay-Sup}{eb}{n}{
+ <-> alias * PlyfrDisplay-Sup/black/n
+}{}
+
+\DeclareFontShape{LY1}{PlyfrDisplay-Sup}{eb}{it}{
+ <-> alias * PlyfrDisplay-Sup/black/it
+}{}
+
+\DeclareFontShape{LY1}{PlyfrDisplay-Sup}{bx}{n}{
+ <-> ssub * PlyfrDisplay-Sup/b/n
+}{}
+
+\DeclareFontShape{LY1}{PlyfrDisplay-Sup}{bx}{sl}{
+ <-> ssub * PlyfrDisplay-Sup/b/sl
+}{}
+
+\DeclareFontShape{LY1}{PlyfrDisplay-Sup}{bx}{it}{
+ <-> ssub * PlyfrDisplay-Sup/b/it
+}{}
+
+\endinput
diff --git a/fonts/playfair/latex/OT1PlyfrDisplay-LF.fd b/fonts/playfair/latex/OT1PlyfrDisplay-LF.fd
new file mode 100644
index 0000000000..52be8160d3
--- /dev/null
+++ b/fonts/playfair/latex/OT1PlyfrDisplay-LF.fd
@@ -0,0 +1,211 @@
+%% Generated by autoinst on 2020/07/30
+%%
+\ProvidesFile{OT1PlyfrDisplay-LF.fd}
+ [2020/07/30 (autoinst) Font definitions for OT1/PlyfrDisplay-LF.]
+
+\ifcsname s@fct@alias\endcsname\else
+\gdef\s@fct@alias{\sub@sfcnt\@font@aliasinfo}
+\gdef\@font@aliasinfo#1{%
+ \@font@info{Font\space shape\space `\curr@fontshape'\space will
+ \space be\space aliased\MessageBreak to\space `\mandatory@arg'}%
+}
+\fi
+
+\expandafter\ifx\csname PlyfrDisplay@scale\endcsname\relax
+ \let\PlyfrDisplay@@scale\@empty
+\else
+ \edef\PlyfrDisplay@@scale{s*[\csname PlyfrDisplay@scale\endcsname]}%
+\fi
+
+\DeclareFontFamily{OT1}{PlyfrDisplay-LF}{}
+
+
+% ---- regular ----
+
+\DeclareFontShape{OT1}{PlyfrDisplay-LF}{regular}{sc}{
+ <-> \PlyfrDisplay@@scale PlyfrDisplay-Regular-lf-sc-ot1
+}{}
+
+\DeclareFontShape{OT1}{PlyfrDisplay-LF}{regular}{n}{
+ <-> \PlyfrDisplay@@scale PlyfrDisplay-Regular-lf-ot1
+}{}
+
+\DeclareFontShape{OT1}{PlyfrDisplay-LF}{regular}{it}{
+ <-> \PlyfrDisplay@@scale PlyfrDisplay-Italic-lf-ot1
+}{}
+
+\DeclareFontShape{OT1}{PlyfrDisplay-LF}{regular}{scit}{
+ <-> \PlyfrDisplay@@scale PlyfrDisplay-Italic-lf-sc-ot1
+}{}
+
+\DeclareFontShape{OT1}{PlyfrDisplay-LF}{regular}{scsl}{
+ <-> ssub * PlyfrDisplay-LF/regular/scit
+}{}
+
+\DeclareFontShape{OT1}{PlyfrDisplay-LF}{regular}{sl}{
+ <-> ssub * PlyfrDisplay-LF/regular/it
+}{}
+
+
+% ---- black ----
+
+\DeclareFontShape{OT1}{PlyfrDisplay-LF}{black}{sc}{
+ <-> \PlyfrDisplay@@scale PlyfrDisplay-Black-lf-sc-ot1
+}{}
+
+\DeclareFontShape{OT1}{PlyfrDisplay-LF}{black}{n}{
+ <-> \PlyfrDisplay@@scale PlyfrDisplay-Black-lf-ot1
+}{}
+
+\DeclareFontShape{OT1}{PlyfrDisplay-LF}{black}{it}{
+ <-> \PlyfrDisplay@@scale PlyfrDisplay-BlackItalic-lf-ot1
+}{}
+
+\DeclareFontShape{OT1}{PlyfrDisplay-LF}{black}{scit}{
+ <-> \PlyfrDisplay@@scale PlyfrDisplay-BlackItalic-lf-sc-ot1
+}{}
+
+\DeclareFontShape{OT1}{PlyfrDisplay-LF}{black}{scsl}{
+ <-> ssub * PlyfrDisplay-LF/black/scit
+}{}
+
+\DeclareFontShape{OT1}{PlyfrDisplay-LF}{black}{sl}{
+ <-> ssub * PlyfrDisplay-LF/black/it
+}{}
+
+
+% ---- bold ----
+
+\DeclareFontShape{OT1}{PlyfrDisplay-LF}{bold}{sc}{
+ <-> \PlyfrDisplay@@scale PlyfrDisplay-Bold-lf-sc-ot1
+}{}
+
+\DeclareFontShape{OT1}{PlyfrDisplay-LF}{bold}{n}{
+ <-> \PlyfrDisplay@@scale PlyfrDisplay-Bold-lf-ot1
+}{}
+
+\DeclareFontShape{OT1}{PlyfrDisplay-LF}{bold}{it}{
+ <-> \PlyfrDisplay@@scale PlyfrDisplay-BoldItalic-lf-ot1
+}{}
+
+\DeclareFontShape{OT1}{PlyfrDisplay-LF}{bold}{scit}{
+ <-> \PlyfrDisplay@@scale PlyfrDisplay-BoldItalic-lf-sc-ot1
+}{}
+
+\DeclareFontShape{OT1}{PlyfrDisplay-LF}{bold}{scsl}{
+ <-> ssub * PlyfrDisplay-LF/bold/scit
+}{}
+
+\DeclareFontShape{OT1}{PlyfrDisplay-LF}{bold}{sl}{
+ <-> ssub * PlyfrDisplay-LF/bold/it
+}{}
+
+%
+% Extra 'alias' rules to map the standard NFSS codes to our fancy names
+%
+
+% m --> regular
+
+\DeclareFontShape{OT1}{PlyfrDisplay-LF}{m}{sl}{
+ <-> alias * PlyfrDisplay-LF/regular/sl
+}{}
+
+\DeclareFontShape{OT1}{PlyfrDisplay-LF}{m}{scsl}{
+ <-> alias * PlyfrDisplay-LF/regular/scsl
+}{}
+
+\DeclareFontShape{OT1}{PlyfrDisplay-LF}{m}{sc}{
+ <-> alias * PlyfrDisplay-LF/regular/sc
+}{}
+
+\DeclareFontShape{OT1}{PlyfrDisplay-LF}{m}{n}{
+ <-> alias * PlyfrDisplay-LF/regular/n
+}{}
+
+\DeclareFontShape{OT1}{PlyfrDisplay-LF}{m}{it}{
+ <-> alias * PlyfrDisplay-LF/regular/it
+}{}
+
+\DeclareFontShape{OT1}{PlyfrDisplay-LF}{m}{scit}{
+ <-> alias * PlyfrDisplay-LF/regular/scit
+}{}
+
+
+% b --> bold
+
+\DeclareFontShape{OT1}{PlyfrDisplay-LF}{b}{sl}{
+ <-> alias * PlyfrDisplay-LF/bold/sl
+}{}
+
+\DeclareFontShape{OT1}{PlyfrDisplay-LF}{b}{scsl}{
+ <-> alias * PlyfrDisplay-LF/bold/scsl
+}{}
+
+\DeclareFontShape{OT1}{PlyfrDisplay-LF}{b}{sc}{
+ <-> alias * PlyfrDisplay-LF/bold/sc
+}{}
+
+\DeclareFontShape{OT1}{PlyfrDisplay-LF}{b}{n}{
+ <-> alias * PlyfrDisplay-LF/bold/n
+}{}
+
+\DeclareFontShape{OT1}{PlyfrDisplay-LF}{b}{it}{
+ <-> alias * PlyfrDisplay-LF/bold/it
+}{}
+
+\DeclareFontShape{OT1}{PlyfrDisplay-LF}{b}{scit}{
+ <-> alias * PlyfrDisplay-LF/bold/scit
+}{}
+
+
+% eb --> black
+
+\DeclareFontShape{OT1}{PlyfrDisplay-LF}{eb}{sl}{
+ <-> alias * PlyfrDisplay-LF/black/sl
+}{}
+
+\DeclareFontShape{OT1}{PlyfrDisplay-LF}{eb}{scsl}{
+ <-> alias * PlyfrDisplay-LF/black/scsl
+}{}
+
+\DeclareFontShape{OT1}{PlyfrDisplay-LF}{eb}{sc}{
+ <-> alias * PlyfrDisplay-LF/black/sc
+}{}
+
+\DeclareFontShape{OT1}{PlyfrDisplay-LF}{eb}{n}{
+ <-> alias * PlyfrDisplay-LF/black/n
+}{}
+
+\DeclareFontShape{OT1}{PlyfrDisplay-LF}{eb}{it}{
+ <-> alias * PlyfrDisplay-LF/black/it
+}{}
+
+\DeclareFontShape{OT1}{PlyfrDisplay-LF}{eb}{scit}{
+ <-> alias * PlyfrDisplay-LF/black/scit
+}{}
+
+\DeclareFontShape{OT1}{PlyfrDisplay-LF}{bx}{n}{
+ <-> ssub * PlyfrDisplay-LF/b/n
+}{}
+
+\DeclareFontShape{OT1}{PlyfrDisplay-LF}{bx}{sc}{
+ <-> ssub * PlyfrDisplay-LF/b/sc
+}{}
+
+\DeclareFontShape{OT1}{PlyfrDisplay-LF}{bx}{scsl}{
+ <-> ssub * PlyfrDisplay-LF/b/scsl
+}{}
+
+\DeclareFontShape{OT1}{PlyfrDisplay-LF}{bx}{sl}{
+ <-> ssub * PlyfrDisplay-LF/b/sl
+}{}
+
+\DeclareFontShape{OT1}{PlyfrDisplay-LF}{bx}{it}{
+ <-> ssub * PlyfrDisplay-LF/b/it
+}{}
+
+\DeclareFontShape{OT1}{PlyfrDisplay-LF}{bx}{scit}{
+ <-> ssub * PlyfrDisplay-LF/b/scit
+}{}
+
+\endinput
diff --git a/fonts/playfair/latex/OT1PlyfrDisplay-OsF.fd b/fonts/playfair/latex/OT1PlyfrDisplay-OsF.fd
new file mode 100644
index 0000000000..22675173a1
--- /dev/null
+++ b/fonts/playfair/latex/OT1PlyfrDisplay-OsF.fd
@@ -0,0 +1,211 @@
+%% Generated by autoinst on 2020/07/30
+%%
+\ProvidesFile{OT1PlyfrDisplay-OsF.fd}
+ [2020/07/30 (autoinst) Font definitions for OT1/PlyfrDisplay-OsF.]
+
+\ifcsname s@fct@alias\endcsname\else
+\gdef\s@fct@alias{\sub@sfcnt\@font@aliasinfo}
+\gdef\@font@aliasinfo#1{%
+ \@font@info{Font\space shape\space `\curr@fontshape'\space will
+ \space be\space aliased\MessageBreak to\space `\mandatory@arg'}%
+}
+\fi
+
+\expandafter\ifx\csname PlyfrDisplay@scale\endcsname\relax
+ \let\PlyfrDisplay@@scale\@empty
+\else
+ \edef\PlyfrDisplay@@scale{s*[\csname PlyfrDisplay@scale\endcsname]}%
+\fi
+
+\DeclareFontFamily{OT1}{PlyfrDisplay-OsF}{}
+
+
+% ---- regular ----
+
+\DeclareFontShape{OT1}{PlyfrDisplay-OsF}{regular}{sc}{
+ <-> \PlyfrDisplay@@scale PlyfrDisplay-Regular-osf-sc-ot1
+}{}
+
+\DeclareFontShape{OT1}{PlyfrDisplay-OsF}{regular}{n}{
+ <-> \PlyfrDisplay@@scale PlyfrDisplay-Regular-osf-ot1
+}{}
+
+\DeclareFontShape{OT1}{PlyfrDisplay-OsF}{regular}{it}{
+ <-> \PlyfrDisplay@@scale PlyfrDisplay-Italic-osf-ot1
+}{}
+
+\DeclareFontShape{OT1}{PlyfrDisplay-OsF}{regular}{scit}{
+ <-> \PlyfrDisplay@@scale PlyfrDisplay-Italic-osf-sc-ot1
+}{}
+
+\DeclareFontShape{OT1}{PlyfrDisplay-OsF}{regular}{scsl}{
+ <-> ssub * PlyfrDisplay-OsF/regular/scit
+}{}
+
+\DeclareFontShape{OT1}{PlyfrDisplay-OsF}{regular}{sl}{
+ <-> ssub * PlyfrDisplay-OsF/regular/it
+}{}
+
+
+% ---- black ----
+
+\DeclareFontShape{OT1}{PlyfrDisplay-OsF}{black}{sc}{
+ <-> \PlyfrDisplay@@scale PlyfrDisplay-Black-osf-sc-ot1
+}{}
+
+\DeclareFontShape{OT1}{PlyfrDisplay-OsF}{black}{n}{
+ <-> \PlyfrDisplay@@scale PlyfrDisplay-Black-osf-ot1
+}{}
+
+\DeclareFontShape{OT1}{PlyfrDisplay-OsF}{black}{it}{
+ <-> \PlyfrDisplay@@scale PlyfrDisplay-BlackItalic-osf-ot1
+}{}
+
+\DeclareFontShape{OT1}{PlyfrDisplay-OsF}{black}{scit}{
+ <-> \PlyfrDisplay@@scale PlyfrDisplay-BlackItalic-osf-sc-ot1
+}{}
+
+\DeclareFontShape{OT1}{PlyfrDisplay-OsF}{black}{scsl}{
+ <-> ssub * PlyfrDisplay-OsF/black/scit
+}{}
+
+\DeclareFontShape{OT1}{PlyfrDisplay-OsF}{black}{sl}{
+ <-> ssub * PlyfrDisplay-OsF/black/it
+}{}
+
+
+% ---- bold ----
+
+\DeclareFontShape{OT1}{PlyfrDisplay-OsF}{bold}{sc}{
+ <-> \PlyfrDisplay@@scale PlyfrDisplay-Bold-osf-sc-ot1
+}{}
+
+\DeclareFontShape{OT1}{PlyfrDisplay-OsF}{bold}{n}{
+ <-> \PlyfrDisplay@@scale PlyfrDisplay-Bold-osf-ot1
+}{}
+
+\DeclareFontShape{OT1}{PlyfrDisplay-OsF}{bold}{it}{
+ <-> \PlyfrDisplay@@scale PlyfrDisplay-BoldItalic-osf-ot1
+}{}
+
+\DeclareFontShape{OT1}{PlyfrDisplay-OsF}{bold}{scit}{
+ <-> \PlyfrDisplay@@scale PlyfrDisplay-BoldItalic-osf-sc-ot1
+}{}
+
+\DeclareFontShape{OT1}{PlyfrDisplay-OsF}{bold}{scsl}{
+ <-> ssub * PlyfrDisplay-OsF/bold/scit
+}{}
+
+\DeclareFontShape{OT1}{PlyfrDisplay-OsF}{bold}{sl}{
+ <-> ssub * PlyfrDisplay-OsF/bold/it
+}{}
+
+%
+% Extra 'alias' rules to map the standard NFSS codes to our fancy names
+%
+
+% m --> regular
+
+\DeclareFontShape{OT1}{PlyfrDisplay-OsF}{m}{sl}{
+ <-> alias * PlyfrDisplay-OsF/regular/sl
+}{}
+
+\DeclareFontShape{OT1}{PlyfrDisplay-OsF}{m}{scsl}{
+ <-> alias * PlyfrDisplay-OsF/regular/scsl
+}{}
+
+\DeclareFontShape{OT1}{PlyfrDisplay-OsF}{m}{sc}{
+ <-> alias * PlyfrDisplay-OsF/regular/sc
+}{}
+
+\DeclareFontShape{OT1}{PlyfrDisplay-OsF}{m}{n}{
+ <-> alias * PlyfrDisplay-OsF/regular/n
+}{}
+
+\DeclareFontShape{OT1}{PlyfrDisplay-OsF}{m}{it}{
+ <-> alias * PlyfrDisplay-OsF/regular/it
+}{}
+
+\DeclareFontShape{OT1}{PlyfrDisplay-OsF}{m}{scit}{
+ <-> alias * PlyfrDisplay-OsF/regular/scit
+}{}
+
+
+% b --> bold
+
+\DeclareFontShape{OT1}{PlyfrDisplay-OsF}{b}{sl}{
+ <-> alias * PlyfrDisplay-OsF/bold/sl
+}{}
+
+\DeclareFontShape{OT1}{PlyfrDisplay-OsF}{b}{scsl}{
+ <-> alias * PlyfrDisplay-OsF/bold/scsl
+}{}
+
+\DeclareFontShape{OT1}{PlyfrDisplay-OsF}{b}{sc}{
+ <-> alias * PlyfrDisplay-OsF/bold/sc
+}{}
+
+\DeclareFontShape{OT1}{PlyfrDisplay-OsF}{b}{n}{
+ <-> alias * PlyfrDisplay-OsF/bold/n
+}{}
+
+\DeclareFontShape{OT1}{PlyfrDisplay-OsF}{b}{it}{
+ <-> alias * PlyfrDisplay-OsF/bold/it
+}{}
+
+\DeclareFontShape{OT1}{PlyfrDisplay-OsF}{b}{scit}{
+ <-> alias * PlyfrDisplay-OsF/bold/scit
+}{}
+
+
+% eb --> black
+
+\DeclareFontShape{OT1}{PlyfrDisplay-OsF}{eb}{sl}{
+ <-> alias * PlyfrDisplay-OsF/black/sl
+}{}
+
+\DeclareFontShape{OT1}{PlyfrDisplay-OsF}{eb}{scsl}{
+ <-> alias * PlyfrDisplay-OsF/black/scsl
+}{}
+
+\DeclareFontShape{OT1}{PlyfrDisplay-OsF}{eb}{sc}{
+ <-> alias * PlyfrDisplay-OsF/black/sc
+}{}
+
+\DeclareFontShape{OT1}{PlyfrDisplay-OsF}{eb}{n}{
+ <-> alias * PlyfrDisplay-OsF/black/n
+}{}
+
+\DeclareFontShape{OT1}{PlyfrDisplay-OsF}{eb}{it}{
+ <-> alias * PlyfrDisplay-OsF/black/it
+}{}
+
+\DeclareFontShape{OT1}{PlyfrDisplay-OsF}{eb}{scit}{
+ <-> alias * PlyfrDisplay-OsF/black/scit
+}{}
+
+\DeclareFontShape{OT1}{PlyfrDisplay-OsF}{bx}{n}{
+ <-> ssub * PlyfrDisplay-OsF/b/n
+}{}
+
+\DeclareFontShape{OT1}{PlyfrDisplay-OsF}{bx}{sc}{
+ <-> ssub * PlyfrDisplay-OsF/b/sc
+}{}
+
+\DeclareFontShape{OT1}{PlyfrDisplay-OsF}{bx}{scsl}{
+ <-> ssub * PlyfrDisplay-OsF/b/scsl
+}{}
+
+\DeclareFontShape{OT1}{PlyfrDisplay-OsF}{bx}{sl}{
+ <-> ssub * PlyfrDisplay-OsF/b/sl
+}{}
+
+\DeclareFontShape{OT1}{PlyfrDisplay-OsF}{bx}{it}{
+ <-> ssub * PlyfrDisplay-OsF/b/it
+}{}
+
+\DeclareFontShape{OT1}{PlyfrDisplay-OsF}{bx}{scit}{
+ <-> ssub * PlyfrDisplay-OsF/b/scit
+}{}
+
+\endinput
diff --git a/fonts/playfair/latex/OT1PlyfrDisplay-Sup.fd b/fonts/playfair/latex/OT1PlyfrDisplay-Sup.fd
new file mode 100644
index 0000000000..7044c885c9
--- /dev/null
+++ b/fonts/playfair/latex/OT1PlyfrDisplay-Sup.fd
@@ -0,0 +1,127 @@
+%% Generated by autoinst on 2020/07/30
+%%
+\ProvidesFile{OT1PlyfrDisplay-Sup.fd}
+ [2020/07/30 (autoinst) Font definitions for OT1/PlyfrDisplay-Sup.]
+
+\ifcsname s@fct@alias\endcsname\else
+\gdef\s@fct@alias{\sub@sfcnt\@font@aliasinfo}
+\gdef\@font@aliasinfo#1{%
+ \@font@info{Font\space shape\space `\curr@fontshape'\space will
+ \space be\space aliased\MessageBreak to\space `\mandatory@arg'}%
+}
+\fi
+
+\expandafter\ifx\csname PlyfrDisplay@scale\endcsname\relax
+ \let\PlyfrDisplay@@scale\@empty
+\else
+ \edef\PlyfrDisplay@@scale{s*[\csname PlyfrDisplay@scale\endcsname]}%
+\fi
+
+\DeclareFontFamily{OT1}{PlyfrDisplay-Sup}{}
+
+
+% ---- regular ----
+
+\DeclareFontShape{OT1}{PlyfrDisplay-Sup}{regular}{n}{
+ <-> \PlyfrDisplay@@scale PlyfrDisplay-Regular-sup-ot1
+}{}
+
+\DeclareFontShape{OT1}{PlyfrDisplay-Sup}{regular}{it}{
+ <-> \PlyfrDisplay@@scale PlyfrDisplay-Italic-sup-ot1
+}{}
+
+\DeclareFontShape{OT1}{PlyfrDisplay-Sup}{regular}{sl}{
+ <-> ssub * PlyfrDisplay-Sup/regular/it
+}{}
+
+
+% ---- black ----
+
+\DeclareFontShape{OT1}{PlyfrDisplay-Sup}{black}{n}{
+ <-> \PlyfrDisplay@@scale PlyfrDisplay-Black-sup-ot1
+}{}
+
+\DeclareFontShape{OT1}{PlyfrDisplay-Sup}{black}{it}{
+ <-> \PlyfrDisplay@@scale PlyfrDisplay-BlackItalic-sup-ot1
+}{}
+
+\DeclareFontShape{OT1}{PlyfrDisplay-Sup}{black}{sl}{
+ <-> ssub * PlyfrDisplay-Sup/black/it
+}{}
+
+
+% ---- bold ----
+
+\DeclareFontShape{OT1}{PlyfrDisplay-Sup}{bold}{n}{
+ <-> \PlyfrDisplay@@scale PlyfrDisplay-Bold-sup-ot1
+}{}
+
+\DeclareFontShape{OT1}{PlyfrDisplay-Sup}{bold}{it}{
+ <-> \PlyfrDisplay@@scale PlyfrDisplay-BoldItalic-sup-ot1
+}{}
+
+\DeclareFontShape{OT1}{PlyfrDisplay-Sup}{bold}{sl}{
+ <-> ssub * PlyfrDisplay-Sup/bold/it
+}{}
+
+%
+% Extra 'alias' rules to map the standard NFSS codes to our fancy names
+%
+
+% m --> regular
+
+\DeclareFontShape{OT1}{PlyfrDisplay-Sup}{m}{sl}{
+ <-> alias * PlyfrDisplay-Sup/regular/sl
+}{}
+
+\DeclareFontShape{OT1}{PlyfrDisplay-Sup}{m}{n}{
+ <-> alias * PlyfrDisplay-Sup/regular/n
+}{}
+
+\DeclareFontShape{OT1}{PlyfrDisplay-Sup}{m}{it}{
+ <-> alias * PlyfrDisplay-Sup/regular/it
+}{}
+
+
+% b --> bold
+
+\DeclareFontShape{OT1}{PlyfrDisplay-Sup}{b}{sl}{
+ <-> alias * PlyfrDisplay-Sup/bold/sl
+}{}
+
+\DeclareFontShape{OT1}{PlyfrDisplay-Sup}{b}{n}{
+ <-> alias * PlyfrDisplay-Sup/bold/n
+}{}
+
+\DeclareFontShape{OT1}{PlyfrDisplay-Sup}{b}{it}{
+ <-> alias * PlyfrDisplay-Sup/bold/it
+}{}
+
+
+% eb --> black
+
+\DeclareFontShape{OT1}{PlyfrDisplay-Sup}{eb}{sl}{
+ <-> alias * PlyfrDisplay-Sup/black/sl
+}{}
+
+\DeclareFontShape{OT1}{PlyfrDisplay-Sup}{eb}{n}{
+ <-> alias * PlyfrDisplay-Sup/black/n
+}{}
+
+\DeclareFontShape{OT1}{PlyfrDisplay-Sup}{eb}{it}{
+ <-> alias * PlyfrDisplay-Sup/black/it
+}{}
+
+\DeclareFontShape{OT1}{PlyfrDisplay-Sup}{bx}{n}{
+ <-> ssub * PlyfrDisplay-Sup/b/n
+}{}
+
+\DeclareFontShape{OT1}{PlyfrDisplay-Sup}{bx}{sl}{
+ <-> ssub * PlyfrDisplay-Sup/b/sl
+}{}
+
+\DeclareFontShape{OT1}{PlyfrDisplay-Sup}{bx}{it}{
+ <-> ssub * PlyfrDisplay-Sup/b/it
+}{}
+
+\endinput
diff --git a/fonts/playfair/latex/PlayfairDisplay.sty b/fonts/playfair/latex/PlayfairDisplay.sty
index 8ed7b1d33f..f83b9ab982 100644
--- a/fonts/playfair/latex/PlayfairDisplay.sty
+++ b/fonts/playfair/latex/PlayfairDisplay.sty
@@ -1,23 +1,25 @@
\ProvidesPackage{PlayfairDisplay}[%
- 2020/07/25 (Bob Tennent) Supports PlayfairDisplay fonts for xeLaTeX and luaLaTeX. ]
+ 2020/07/31 (Bob Tennent) Supports PlayfairDisplay fonts for all LaTeX engines. ]
-\RequirePackage{iftex}
+\RequirePackage{ifxetex,ifluatex,textcomp}
-\ifpdftex
-\PackageError{playfair}{%
- *****************************************\MessageBreak
- Please process using XeLaTeX or luaLaTeX\MessageBreak
- *****************************************}
-\fi
+\newif\ifplayfair@otf
+\ifxetex
+ \playfair@otftrue
+\else\ifluatex
+ \playfair@otftrue
+\else % [pdf]LaTeX
+ \playfair@otffalse
+\fi\fi
-
-\newcommand*{\PlayfairDisplay@scale}{1}
+\newcommand*{\PlyfrDisplay@scale}{1}
\RequirePackage{xkeyval}
-\DeclareOptionX{scaled}{\renewcommand*{\PlayfairDisplay@scale}{#1}}
-\DeclareOptionX{scale}{\renewcommand*{\PlayfairDisplay@scale}{#1}}
+\DeclareOptionX{scaled}{\renewcommand*{\PlyfrDisplay@scale}{#1}}
+\DeclareOptionX{scale}{\renewcommand*{\PlyfrDisplay@scale}{#1}}
\newif\ifplayfair@black \playfair@blackfalse
+\DeclareOptionX{type1}{\playfair@otffalse}
\DeclareOptionX{black}{\playfair@blacktrue}
\newif\ifplayfair@lining \playfair@liningtrue
@@ -54,6 +56,7 @@
\ProcessOptionsX\relax
+\ifplayfair@otf
\ifplayfair@lining
\def\playfair@figurestyle{Lining}
\else
@@ -65,15 +68,34 @@
\def\playfair@boldstyle{Bold}
\fi
+\else % type1
+
+ \ifplayfair@lining
+ \def\playfair@figurestyle{LF}
+ \else
+ \def\playfair@figurestyle{OsF}
+ \fi
+ \ifplayfair@black
+ \def\bfseries@rm{black}
+ \else
+ \def\bfseries@rm{b}
+ \fi
+\fi
-\RequirePackage{fontspec}
+
+\ifplayfair@otf
+ \RequirePackage{fontspec}
+\else
+ \RequirePackage{fontenc,fontaxes,mweights}
+\fi
% Set main and/or sans fonts:
+\ifplayfair@otf
\ifxetex\XeTeXtracingfonts=1\fi
\defaultfontfeatures{
Ligatures = TeX ,
- Scale = \PlayfairDisplay@scale ,
+ Scale = \PlyfrDisplay@scale ,
Extension = .otf ,
}
\setmainfont
@@ -110,11 +132,31 @@
+\else % type1
+
+ \fa@naming@exception{figures}{{superior}{proportional}}{Sup}
+ \fa@naming@exception{figures}{{superior}{tabular}}{Sup}
+ \def\sufigures{\@nomath\sufigures\fontfigurestyle{superior}\selectfont}
+
+ \def\playfairfamily{PlyfrDisplay-\playfair@figurestyle}
+
+ \renewcommand*\rmdefault{\playfairfamily}
+
+ \newcommand*\playfair{\fontfamily{\playfairfamily}\selectfont}
+ \newcommand*\playfairblack{\fontfamily{\playfairfamily}\fontseries{black}\selectfont}
+ \newcommand*\playfairOsF{\fontfamily{PlyfrDisplay-OsF}\selectfont}
+ \newcommand*\playfairLF{\fontfamily{PlyfrDisplay-LF}\selectfont}
+
+
+\fi
+
\DeclareTextFontCommand{\textsu}{\sufigures}
\let\textsuperior\textsu
% turn off defaults in case other fonts are selected:
+\ifplayfair@otf
\defaultfontfeatures{}
+\fi
\endinput
diff --git a/fonts/playfair/latex/T1PlyfrDisplay-LF.fd b/fonts/playfair/latex/T1PlyfrDisplay-LF.fd
new file mode 100644
index 0000000000..938b9e919a
--- /dev/null
+++ b/fonts/playfair/latex/T1PlyfrDisplay-LF.fd
@@ -0,0 +1,211 @@
+%% Generated by autoinst on 2020/07/30
+%%
+\ProvidesFile{T1PlyfrDisplay-LF.fd}
+ [2020/07/30 (autoinst) Font definitions for T1/PlyfrDisplay-LF.]
+
+\ifcsname s@fct@alias\endcsname\else
+\gdef\s@fct@alias{\sub@sfcnt\@font@aliasinfo}
+\gdef\@font@aliasinfo#1{%
+ \@font@info{Font\space shape\space `\curr@fontshape'\space will
+ \space be\space aliased\MessageBreak to\space `\mandatory@arg'}%
+}
+\fi
+
+\expandafter\ifx\csname PlyfrDisplay@scale\endcsname\relax
+ \let\PlyfrDisplay@@scale\@empty
+\else
+ \edef\PlyfrDisplay@@scale{s*[\csname PlyfrDisplay@scale\endcsname]}%
+\fi
+
+\DeclareFontFamily{T1}{PlyfrDisplay-LF}{}
+
+
+% ---- regular ----
+
+\DeclareFontShape{T1}{PlyfrDisplay-LF}{regular}{sc}{
+ <-> \PlyfrDisplay@@scale PlyfrDisplay-Regular-lf-sc-t1
+}{}
+
+\DeclareFontShape{T1}{PlyfrDisplay-LF}{regular}{n}{
+ <-> \PlyfrDisplay@@scale PlyfrDisplay-Regular-lf-t1
+}{}
+
+\DeclareFontShape{T1}{PlyfrDisplay-LF}{regular}{it}{
+ <-> \PlyfrDisplay@@scale PlyfrDisplay-Italic-lf-t1
+}{}
+
+\DeclareFontShape{T1}{PlyfrDisplay-LF}{regular}{scit}{
+ <-> \PlyfrDisplay@@scale PlyfrDisplay-Italic-lf-sc-t1
+}{}
+
+\DeclareFontShape{T1}{PlyfrDisplay-LF}{regular}{scsl}{
+ <-> ssub * PlyfrDisplay-LF/regular/scit
+}{}
+
+\DeclareFontShape{T1}{PlyfrDisplay-LF}{regular}{sl}{
+ <-> ssub * PlyfrDisplay-LF/regular/it
+}{}
+
+
+% ---- black ----
+
+\DeclareFontShape{T1}{PlyfrDisplay-LF}{black}{sc}{
+ <-> \PlyfrDisplay@@scale PlyfrDisplay-Black-lf-sc-t1
+}{}
+
+\DeclareFontShape{T1}{PlyfrDisplay-LF}{black}{n}{
+ <-> \PlyfrDisplay@@scale PlyfrDisplay-Black-lf-t1
+}{}
+
+\DeclareFontShape{T1}{PlyfrDisplay-LF}{black}{it}{
+ <-> \PlyfrDisplay@@scale PlyfrDisplay-BlackItalic-lf-t1
+}{}
+
+\DeclareFontShape{T1}{PlyfrDisplay-LF}{black}{scit}{
+ <-> \PlyfrDisplay@@scale PlyfrDisplay-BlackItalic-lf-sc-t1
+}{}
+
+\DeclareFontShape{T1}{PlyfrDisplay-LF}{black}{scsl}{
+ <-> ssub * PlyfrDisplay-LF/black/scit
+}{}
+
+\DeclareFontShape{T1}{PlyfrDisplay-LF}{black}{sl}{
+ <-> ssub * PlyfrDisplay-LF/black/it
+}{}
+
+
+% ---- bold ----
+
+\DeclareFontShape{T1}{PlyfrDisplay-LF}{bold}{sc}{
+ <-> \PlyfrDisplay@@scale PlyfrDisplay-Bold-lf-sc-t1
+}{}
+
+\DeclareFontShape{T1}{PlyfrDisplay-LF}{bold}{n}{
+ <-> \PlyfrDisplay@@scale PlyfrDisplay-Bold-lf-t1
+}{}
+
+\DeclareFontShape{T1}{PlyfrDisplay-LF}{bold}{it}{
+ <-> \PlyfrDisplay@@scale PlyfrDisplay-BoldItalic-lf-t1
+}{}
+
+\DeclareFontShape{T1}{PlyfrDisplay-LF}{bold}{scit}{
+ <-> \PlyfrDisplay@@scale PlyfrDisplay-BoldItalic-lf-sc-t1
+}{}
+
+\DeclareFontShape{T1}{PlyfrDisplay-LF}{bold}{scsl}{
+ <-> ssub * PlyfrDisplay-LF/bold/scit
+}{}
+
+\DeclareFontShape{T1}{PlyfrDisplay-LF}{bold}{sl}{
+ <-> ssub * PlyfrDisplay-LF/bold/it
+}{}
+
+%
+% Extra 'alias' rules to map the standard NFSS codes to our fancy names
+%
+
+% m --> regular
+
+\DeclareFontShape{T1}{PlyfrDisplay-LF}{m}{sl}{
+ <-> alias * PlyfrDisplay-LF/regular/sl
+}{}
+
+\DeclareFontShape{T1}{PlyfrDisplay-LF}{m}{scsl}{
+ <-> alias * PlyfrDisplay-LF/regular/scsl
+}{}
+
+\DeclareFontShape{T1}{PlyfrDisplay-LF}{m}{sc}{
+ <-> alias * PlyfrDisplay-LF/regular/sc
+}{}
+
+\DeclareFontShape{T1}{PlyfrDisplay-LF}{m}{n}{
+ <-> alias * PlyfrDisplay-LF/regular/n
+}{}
+
+\DeclareFontShape{T1}{PlyfrDisplay-LF}{m}{it}{
+ <-> alias * PlyfrDisplay-LF/regular/it
+}{}
+
+\DeclareFontShape{T1}{PlyfrDisplay-LF}{m}{scit}{
+ <-> alias * PlyfrDisplay-LF/regular/scit
+}{}
+
+
+% b --> bold
+
+\DeclareFontShape{T1}{PlyfrDisplay-LF}{b}{sl}{
+ <-> alias * PlyfrDisplay-LF/bold/sl
+}{}
+
+\DeclareFontShape{T1}{PlyfrDisplay-LF}{b}{scsl}{
+ <-> alias * PlyfrDisplay-LF/bold/scsl
+}{}
+
+\DeclareFontShape{T1}{PlyfrDisplay-LF}{b}{sc}{
+ <-> alias * PlyfrDisplay-LF/bold/sc
+}{}
+
+\DeclareFontShape{T1}{PlyfrDisplay-LF}{b}{n}{
+ <-> alias * PlyfrDisplay-LF/bold/n
+}{}
+
+\DeclareFontShape{T1}{PlyfrDisplay-LF}{b}{it}{
+ <-> alias * PlyfrDisplay-LF/bold/it
+}{}
+
+\DeclareFontShape{T1}{PlyfrDisplay-LF}{b}{scit}{
+ <-> alias * PlyfrDisplay-LF/bold/scit
+}{}
+
+
+% eb --> black
+
+\DeclareFontShape{T1}{PlyfrDisplay-LF}{eb}{sl}{
+ <-> alias * PlyfrDisplay-LF/black/sl
+}{}
+
+\DeclareFontShape{T1}{PlyfrDisplay-LF}{eb}{scsl}{
+ <-> alias * PlyfrDisplay-LF/black/scsl
+}{}
+
+\DeclareFontShape{T1}{PlyfrDisplay-LF}{eb}{sc}{
+ <-> alias * PlyfrDisplay-LF/black/sc
+}{}
+
+\DeclareFontShape{T1}{PlyfrDisplay-LF}{eb}{n}{
+ <-> alias * PlyfrDisplay-LF/black/n
+}{}
+
+\DeclareFontShape{T1}{PlyfrDisplay-LF}{eb}{it}{
+ <-> alias * PlyfrDisplay-LF/black/it
+}{}
+
+\DeclareFontShape{T1}{PlyfrDisplay-LF}{eb}{scit}{
+ <-> alias * PlyfrDisplay-LF/black/scit
+}{}
+
+\DeclareFontShape{T1}{PlyfrDisplay-LF}{bx}{n}{
+ <-> ssub * PlyfrDisplay-LF/b/n
+}{}
+
+\DeclareFontShape{T1}{PlyfrDisplay-LF}{bx}{sc}{
+ <-> ssub * PlyfrDisplay-LF/b/sc
+}{}
+
+\DeclareFontShape{T1}{PlyfrDisplay-LF}{bx}{scsl}{
+ <-> ssub * PlyfrDisplay-LF/b/scsl
+}{}
+
+\DeclareFontShape{T1}{PlyfrDisplay-LF}{bx}{sl}{
+ <-> ssub * PlyfrDisplay-LF/b/sl
+}{}
+
+\DeclareFontShape{T1}{PlyfrDisplay-LF}{bx}{it}{
+ <-> ssub * PlyfrDisplay-LF/b/it
+}{}
+
+\DeclareFontShape{T1}{PlyfrDisplay-LF}{bx}{scit}{
+ <-> ssub * PlyfrDisplay-LF/b/scit
+}{}
+
+\endinput
diff --git a/fonts/playfair/latex/T1PlyfrDisplay-OsF.fd b/fonts/playfair/latex/T1PlyfrDisplay-OsF.fd
new file mode 100644
index 0000000000..50fde01fb5
--- /dev/null
+++ b/fonts/playfair/latex/T1PlyfrDisplay-OsF.fd
@@ -0,0 +1,211 @@
+%% Generated by autoinst on 2020/07/30
+%%
+\ProvidesFile{T1PlyfrDisplay-OsF.fd}
+ [2020/07/30 (autoinst) Font definitions for T1/PlyfrDisplay-OsF.]
+
+\ifcsname s@fct@alias\endcsname\else
+\gdef\s@fct@alias{\sub@sfcnt\@font@aliasinfo}
+\gdef\@font@aliasinfo#1{%
+ \@font@info{Font\space shape\space `\curr@fontshape'\space will
+ \space be\space aliased\MessageBreak to\space `\mandatory@arg'}%
+}
+\fi
+
+\expandafter\ifx\csname PlyfrDisplay@scale\endcsname\relax
+ \let\PlyfrDisplay@@scale\@empty
+\else
+ \edef\PlyfrDisplay@@scale{s*[\csname PlyfrDisplay@scale\endcsname]}%
+\fi
+
+\DeclareFontFamily{T1}{PlyfrDisplay-OsF}{}
+
+
+% ---- regular ----
+
+\DeclareFontShape{T1}{PlyfrDisplay-OsF}{regular}{sc}{
+ <-> \PlyfrDisplay@@scale PlyfrDisplay-Regular-osf-sc-t1
+}{}
+
+\DeclareFontShape{T1}{PlyfrDisplay-OsF}{regular}{n}{
+ <-> \PlyfrDisplay@@scale PlyfrDisplay-Regular-osf-t1
+}{}
+
+\DeclareFontShape{T1}{PlyfrDisplay-OsF}{regular}{it}{
+ <-> \PlyfrDisplay@@scale PlyfrDisplay-Italic-osf-t1
+}{}
+
+\DeclareFontShape{T1}{PlyfrDisplay-OsF}{regular}{scit}{
+ <-> \PlyfrDisplay@@scale PlyfrDisplay-Italic-osf-sc-t1
+}{}
+
+\DeclareFontShape{T1}{PlyfrDisplay-OsF}{regular}{scsl}{
+ <-> ssub * PlyfrDisplay-OsF/regular/scit
+}{}
+
+\DeclareFontShape{T1}{PlyfrDisplay-OsF}{regular}{sl}{
+ <-> ssub * PlyfrDisplay-OsF/regular/it
+}{}
+
+
+% ---- black ----
+
+\DeclareFontShape{T1}{PlyfrDisplay-OsF}{black}{sc}{
+ <-> \PlyfrDisplay@@scale PlyfrDisplay-Black-osf-sc-t1
+}{}
+
+\DeclareFontShape{T1}{PlyfrDisplay-OsF}{black}{n}{
+ <-> \PlyfrDisplay@@scale PlyfrDisplay-Black-osf-t1
+}{}
+
+\DeclareFontShape{T1}{PlyfrDisplay-OsF}{black}{it}{
+ <-> \PlyfrDisplay@@scale PlyfrDisplay-BlackItalic-osf-t1
+}{}
+
+\DeclareFontShape{T1}{PlyfrDisplay-OsF}{black}{scit}{
+ <-> \PlyfrDisplay@@scale PlyfrDisplay-BlackItalic-osf-sc-t1
+}{}
+
+\DeclareFontShape{T1}{PlyfrDisplay-OsF}{black}{scsl}{
+ <-> ssub * PlyfrDisplay-OsF/black/scit
+}{}
+
+\DeclareFontShape{T1}{PlyfrDisplay-OsF}{black}{sl}{
+ <-> ssub * PlyfrDisplay-OsF/black/it
+}{}
+
+
+% ---- bold ----
+
+\DeclareFontShape{T1}{PlyfrDisplay-OsF}{bold}{sc}{
+ <-> \PlyfrDisplay@@scale PlyfrDisplay-Bold-osf-sc-t1
+}{}
+
+\DeclareFontShape{T1}{PlyfrDisplay-OsF}{bold}{n}{
+ <-> \PlyfrDisplay@@scale PlyfrDisplay-Bold-osf-t1
+}{}
+
+\DeclareFontShape{T1}{PlyfrDisplay-OsF}{bold}{it}{
+ <-> \PlyfrDisplay@@scale PlyfrDisplay-BoldItalic-osf-t1
+}{}
+
+\DeclareFontShape{T1}{PlyfrDisplay-OsF}{bold}{scit}{
+ <-> \PlyfrDisplay@@scale PlyfrDisplay-BoldItalic-osf-sc-t1
+}{}
+
+\DeclareFontShape{T1}{PlyfrDisplay-OsF}{bold}{scsl}{
+ <-> ssub * PlyfrDisplay-OsF/bold/scit
+}{}
+
+\DeclareFontShape{T1}{PlyfrDisplay-OsF}{bold}{sl}{
+ <-> ssub * PlyfrDisplay-OsF/bold/it
+}{}
+
+%
+% Extra 'alias' rules to map the standard NFSS codes to our fancy names
+%
+
+% m --> regular
+
+\DeclareFontShape{T1}{PlyfrDisplay-OsF}{m}{sl}{
+ <-> alias * PlyfrDisplay-OsF/regular/sl
+}{}
+
+\DeclareFontShape{T1}{PlyfrDisplay-OsF}{m}{scsl}{
+ <-> alias * PlyfrDisplay-OsF/regular/scsl
+}{}
+
+\DeclareFontShape{T1}{PlyfrDisplay-OsF}{m}{sc}{
+ <-> alias * PlyfrDisplay-OsF/regular/sc
+}{}
+
+\DeclareFontShape{T1}{PlyfrDisplay-OsF}{m}{n}{
+ <-> alias * PlyfrDisplay-OsF/regular/n
+}{}
+
+\DeclareFontShape{T1}{PlyfrDisplay-OsF}{m}{it}{
+ <-> alias * PlyfrDisplay-OsF/regular/it
+}{}
+
+\DeclareFontShape{T1}{PlyfrDisplay-OsF}{m}{scit}{
+ <-> alias * PlyfrDisplay-OsF/regular/scit
+}{}
+
+
+% b --> bold
+
+\DeclareFontShape{T1}{PlyfrDisplay-OsF}{b}{sl}{
+ <-> alias * PlyfrDisplay-OsF/bold/sl
+}{}
+
+\DeclareFontShape{T1}{PlyfrDisplay-OsF}{b}{scsl}{
+ <-> alias * PlyfrDisplay-OsF/bold/scsl
+}{}
+
+\DeclareFontShape{T1}{PlyfrDisplay-OsF}{b}{sc}{
+ <-> alias * PlyfrDisplay-OsF/bold/sc
+}{}
+
+\DeclareFontShape{T1}{PlyfrDisplay-OsF}{b}{n}{
+ <-> alias * PlyfrDisplay-OsF/bold/n
+}{}
+
+\DeclareFontShape{T1}{PlyfrDisplay-OsF}{b}{it}{
+ <-> alias * PlyfrDisplay-OsF/bold/it
+}{}
+
+\DeclareFontShape{T1}{PlyfrDisplay-OsF}{b}{scit}{
+ <-> alias * PlyfrDisplay-OsF/bold/scit
+}{}
+
+
+% eb --> black
+
+\DeclareFontShape{T1}{PlyfrDisplay-OsF}{eb}{sl}{
+ <-> alias * PlyfrDisplay-OsF/black/sl
+}{}
+
+\DeclareFontShape{T1}{PlyfrDisplay-OsF}{eb}{scsl}{
+ <-> alias * PlyfrDisplay-OsF/black/scsl
+}{}
+
+\DeclareFontShape{T1}{PlyfrDisplay-OsF}{eb}{sc}{
+ <-> alias * PlyfrDisplay-OsF/black/sc
+}{}
+
+\DeclareFontShape{T1}{PlyfrDisplay-OsF}{eb}{n}{
+ <-> alias * PlyfrDisplay-OsF/black/n
+}{}
+
+\DeclareFontShape{T1}{PlyfrDisplay-OsF}{eb}{it}{
+ <-> alias * PlyfrDisplay-OsF/black/it
+}{}
+
+\DeclareFontShape{T1}{PlyfrDisplay-OsF}{eb}{scit}{
+ <-> alias * PlyfrDisplay-OsF/black/scit
+}{}
+
+\DeclareFontShape{T1}{PlyfrDisplay-OsF}{bx}{n}{
+ <-> ssub * PlyfrDisplay-OsF/b/n
+}{}
+
+\DeclareFontShape{T1}{PlyfrDisplay-OsF}{bx}{sc}{
+ <-> ssub * PlyfrDisplay-OsF/b/sc
+}{}
+
+\DeclareFontShape{T1}{PlyfrDisplay-OsF}{bx}{scsl}{
+ <-> ssub * PlyfrDisplay-OsF/b/scsl
+}{}
+
+\DeclareFontShape{T1}{PlyfrDisplay-OsF}{bx}{sl}{
+ <-> ssub * PlyfrDisplay-OsF/b/sl
+}{}
+
+\DeclareFontShape{T1}{PlyfrDisplay-OsF}{bx}{it}{
+ <-> ssub * PlyfrDisplay-OsF/b/it
+}{}
+
+\DeclareFontShape{T1}{PlyfrDisplay-OsF}{bx}{scit}{
+ <-> ssub * PlyfrDisplay-OsF/b/scit
+}{}
+
+\endinput
diff --git a/fonts/playfair/latex/T1PlyfrDisplay-Sup.fd b/fonts/playfair/latex/T1PlyfrDisplay-Sup.fd
new file mode 100644
index 0000000000..027bc18426
--- /dev/null
+++ b/fonts/playfair/latex/T1PlyfrDisplay-Sup.fd
@@ -0,0 +1,127 @@
+%% Generated by autoinst on 2020/07/30
+%%
+\ProvidesFile{T1PlyfrDisplay-Sup.fd}
+ [2020/07/30 (autoinst) Font definitions for T1/PlyfrDisplay-Sup.]
+
+\ifcsname s@fct@alias\endcsname\else
+\gdef\s@fct@alias{\sub@sfcnt\@font@aliasinfo}
+\gdef\@font@aliasinfo#1{%
+ \@font@info{Font\space shape\space `\curr@fontshape'\space will
+ \space be\space aliased\MessageBreak to\space `\mandatory@arg'}%
+}
+\fi
+
+\expandafter\ifx\csname PlyfrDisplay@scale\endcsname\relax
+ \let\PlyfrDisplay@@scale\@empty
+\else
+ \edef\PlyfrDisplay@@scale{s*[\csname PlyfrDisplay@scale\endcsname]}%
+\fi
+
+\DeclareFontFamily{T1}{PlyfrDisplay-Sup}{}
+
+
+% ---- regular ----
+
+\DeclareFontShape{T1}{PlyfrDisplay-Sup}{regular}{n}{
+ <-> \PlyfrDisplay@@scale PlyfrDisplay-Regular-sup-t1
+}{}
+
+\DeclareFontShape{T1}{PlyfrDisplay-Sup}{regular}{it}{
+ <-> \PlyfrDisplay@@scale PlyfrDisplay-Italic-sup-t1
+}{}
+
+\DeclareFontShape{T1}{PlyfrDisplay-Sup}{regular}{sl}{
+ <-> ssub * PlyfrDisplay-Sup/regular/it
+}{}
+
+
+% ---- black ----
+
+\DeclareFontShape{T1}{PlyfrDisplay-Sup}{black}{n}{
+ <-> \PlyfrDisplay@@scale PlyfrDisplay-Black-sup-t1
+}{}
+
+\DeclareFontShape{T1}{PlyfrDisplay-Sup}{black}{it}{
+ <-> \PlyfrDisplay@@scale PlyfrDisplay-BlackItalic-sup-t1
+}{}
+
+\DeclareFontShape{T1}{PlyfrDisplay-Sup}{black}{sl}{
+ <-> ssub * PlyfrDisplay-Sup/black/it
+}{}
+
+
+% ---- bold ----
+
+\DeclareFontShape{T1}{PlyfrDisplay-Sup}{bold}{n}{
+ <-> \PlyfrDisplay@@scale PlyfrDisplay-Bold-sup-t1
+}{}
+
+\DeclareFontShape{T1}{PlyfrDisplay-Sup}{bold}{it}{
+ <-> \PlyfrDisplay@@scale PlyfrDisplay-BoldItalic-sup-t1
+}{}
+
+\DeclareFontShape{T1}{PlyfrDisplay-Sup}{bold}{sl}{
+ <-> ssub * PlyfrDisplay-Sup/bold/it
+}{}
+
+%
+% Extra 'alias' rules to map the standard NFSS codes to our fancy names
+%
+
+% m --> regular
+
+\DeclareFontShape{T1}{PlyfrDisplay-Sup}{m}{sl}{
+ <-> alias * PlyfrDisplay-Sup/regular/sl
+}{}
+
+\DeclareFontShape{T1}{PlyfrDisplay-Sup}{m}{n}{
+ <-> alias * PlyfrDisplay-Sup/regular/n
+}{}
+
+\DeclareFontShape{T1}{PlyfrDisplay-Sup}{m}{it}{
+ <-> alias * PlyfrDisplay-Sup/regular/it
+}{}
+
+
+% b --> bold
+
+\DeclareFontShape{T1}{PlyfrDisplay-Sup}{b}{sl}{
+ <-> alias * PlyfrDisplay-Sup/bold/sl
+}{}
+
+\DeclareFontShape{T1}{PlyfrDisplay-Sup}{b}{n}{
+ <-> alias * PlyfrDisplay-Sup/bold/n
+}{}
+
+\DeclareFontShape{T1}{PlyfrDisplay-Sup}{b}{it}{
+ <-> alias * PlyfrDisplay-Sup/bold/it
+}{}
+
+
+% eb --> black
+
+\DeclareFontShape{T1}{PlyfrDisplay-Sup}{eb}{sl}{
+ <-> alias * PlyfrDisplay-Sup/black/sl
+}{}
+
+\DeclareFontShape{T1}{PlyfrDisplay-Sup}{eb}{n}{
+ <-> alias * PlyfrDisplay-Sup/black/n
+}{}
+
+\DeclareFontShape{T1}{PlyfrDisplay-Sup}{eb}{it}{
+ <-> alias * PlyfrDisplay-Sup/black/it
+}{}
+
+\DeclareFontShape{T1}{PlyfrDisplay-Sup}{bx}{n}{
+ <-> ssub * PlyfrDisplay-Sup/b/n
+}{}
+
+\DeclareFontShape{T1}{PlyfrDisplay-Sup}{bx}{sl}{
+ <-> ssub * PlyfrDisplay-Sup/b/sl
+}{}
+
+\DeclareFontShape{T1}{PlyfrDisplay-Sup}{bx}{it}{
+ <-> ssub * PlyfrDisplay-Sup/b/it
+}{}
+
+\endinput
diff --git a/fonts/playfair/latex/TS1PlyfrDisplay-LF.fd b/fonts/playfair/latex/TS1PlyfrDisplay-LF.fd
new file mode 100644
index 0000000000..4b8331dff4
--- /dev/null
+++ b/fonts/playfair/latex/TS1PlyfrDisplay-LF.fd
@@ -0,0 +1,127 @@
+%% Generated by autoinst on 2020/07/30
+%%
+\ProvidesFile{TS1PlyfrDisplay-LF.fd}
+ [2020/07/30 (autoinst) Font definitions for TS1/PlyfrDisplay-LF.]
+
+\ifcsname s@fct@alias\endcsname\else
+\gdef\s@fct@alias{\sub@sfcnt\@font@aliasinfo}
+\gdef\@font@aliasinfo#1{%
+ \@font@info{Font\space shape\space `\curr@fontshape'\space will
+ \space be\space aliased\MessageBreak to\space `\mandatory@arg'}%
+}
+\fi
+
+\expandafter\ifx\csname PlyfrDisplay@scale\endcsname\relax
+ \let\PlyfrDisplay@@scale\@empty
+\else
+ \edef\PlyfrDisplay@@scale{s*[\csname PlyfrDisplay@scale\endcsname]}%
+\fi
+
+\DeclareFontFamily{TS1}{PlyfrDisplay-LF}{}
+
+
+% ---- regular ----
+
+\DeclareFontShape{TS1}{PlyfrDisplay-LF}{regular}{n}{
+ <-> \PlyfrDisplay@@scale PlyfrDisplay-Regular-lf-ts1
+}{}
+
+\DeclareFontShape{TS1}{PlyfrDisplay-LF}{regular}{it}{
+ <-> \PlyfrDisplay@@scale PlyfrDisplay-Italic-lf-ts1
+}{}
+
+\DeclareFontShape{TS1}{PlyfrDisplay-LF}{regular}{sl}{
+ <-> ssub * PlyfrDisplay-LF/regular/it
+}{}
+
+
+% ---- black ----
+
+\DeclareFontShape{TS1}{PlyfrDisplay-LF}{black}{n}{
+ <-> \PlyfrDisplay@@scale PlyfrDisplay-Black-lf-ts1
+}{}
+
+\DeclareFontShape{TS1}{PlyfrDisplay-LF}{black}{it}{
+ <-> \PlyfrDisplay@@scale PlyfrDisplay-BlackItalic-lf-ts1
+}{}
+
+\DeclareFontShape{TS1}{PlyfrDisplay-LF}{black}{sl}{
+ <-> ssub * PlyfrDisplay-LF/black/it
+}{}
+
+
+% ---- bold ----
+
+\DeclareFontShape{TS1}{PlyfrDisplay-LF}{bold}{n}{
+ <-> \PlyfrDisplay@@scale PlyfrDisplay-Bold-lf-ts1
+}{}
+
+\DeclareFontShape{TS1}{PlyfrDisplay-LF}{bold}{it}{
+ <-> \PlyfrDisplay@@scale PlyfrDisplay-BoldItalic-lf-ts1
+}{}
+
+\DeclareFontShape{TS1}{PlyfrDisplay-LF}{bold}{sl}{
+ <-> ssub * PlyfrDisplay-LF/bold/it
+}{}
+
+%
+% Extra 'alias' rules to map the standard NFSS codes to our fancy names
+%
+
+% m --> regular
+
+\DeclareFontShape{TS1}{PlyfrDisplay-LF}{m}{sl}{
+ <-> alias * PlyfrDisplay-LF/regular/sl
+}{}
+
+\DeclareFontShape{TS1}{PlyfrDisplay-LF}{m}{n}{
+ <-> alias * PlyfrDisplay-LF/regular/n
+}{}
+
+\DeclareFontShape{TS1}{PlyfrDisplay-LF}{m}{it}{
+ <-> alias * PlyfrDisplay-LF/regular/it
+}{}
+
+
+% b --> bold
+
+\DeclareFontShape{TS1}{PlyfrDisplay-LF}{b}{sl}{
+ <-> alias * PlyfrDisplay-LF/bold/sl
+}{}
+
+\DeclareFontShape{TS1}{PlyfrDisplay-LF}{b}{n}{
+ <-> alias * PlyfrDisplay-LF/bold/n
+}{}
+
+\DeclareFontShape{TS1}{PlyfrDisplay-LF}{b}{it}{
+ <-> alias * PlyfrDisplay-LF/bold/it
+}{}
+
+
+% eb --> black
+
+\DeclareFontShape{TS1}{PlyfrDisplay-LF}{eb}{sl}{
+ <-> alias * PlyfrDisplay-LF/black/sl
+}{}
+
+\DeclareFontShape{TS1}{PlyfrDisplay-LF}{eb}{n}{
+ <-> alias * PlyfrDisplay-LF/black/n
+}{}
+
+\DeclareFontShape{TS1}{PlyfrDisplay-LF}{eb}{it}{
+ <-> alias * PlyfrDisplay-LF/black/it
+}{}
+
+\DeclareFontShape{TS1}{PlyfrDisplay-LF}{bx}{n}{
+ <-> ssub * PlyfrDisplay-LF/b/n
+}{}
+
+\DeclareFontShape{TS1}{PlyfrDisplay-LF}{bx}{sl}{
+ <-> ssub * PlyfrDisplay-LF/b/sl
+}{}
+
+\DeclareFontShape{TS1}{PlyfrDisplay-LF}{bx}{it}{
+ <-> ssub * PlyfrDisplay-LF/b/it
+}{}
+
+\endinput
diff --git a/fonts/playfair/latex/TS1PlyfrDisplay-OsF.fd b/fonts/playfair/latex/TS1PlyfrDisplay-OsF.fd
new file mode 100644
index 0000000000..fc75c1f158
--- /dev/null
+++ b/fonts/playfair/latex/TS1PlyfrDisplay-OsF.fd
@@ -0,0 +1,127 @@
+%% Generated by autoinst on 2020/07/30
+%%
+\ProvidesFile{TS1PlyfrDisplay-OsF.fd}
+ [2020/07/30 (autoinst) Font definitions for TS1/PlyfrDisplay-OsF.]
+
+\ifcsname s@fct@alias\endcsname\else
+\gdef\s@fct@alias{\sub@sfcnt\@font@aliasinfo}
+\gdef\@font@aliasinfo#1{%
+ \@font@info{Font\space shape\space `\curr@fontshape'\space will
+ \space be\space aliased\MessageBreak to\space `\mandatory@arg'}%
+}
+\fi
+
+\expandafter\ifx\csname PlyfrDisplay@scale\endcsname\relax
+ \let\PlyfrDisplay@@scale\@empty
+\else
+ \edef\PlyfrDisplay@@scale{s*[\csname PlyfrDisplay@scale\endcsname]}%
+\fi
+
+\DeclareFontFamily{TS1}{PlyfrDisplay-OsF}{}
+
+
+% ---- regular ----
+
+\DeclareFontShape{TS1}{PlyfrDisplay-OsF}{regular}{n}{
+ <-> \PlyfrDisplay@@scale PlyfrDisplay-Regular-osf-ts1
+}{}
+
+\DeclareFontShape{TS1}{PlyfrDisplay-OsF}{regular}{it}{
+ <-> \PlyfrDisplay@@scale PlyfrDisplay-Italic-osf-ts1
+}{}
+
+\DeclareFontShape{TS1}{PlyfrDisplay-OsF}{regular}{sl}{
+ <-> ssub * PlyfrDisplay-OsF/regular/it
+}{}
+
+
+% ---- black ----
+
+\DeclareFontShape{TS1}{PlyfrDisplay-OsF}{black}{n}{
+ <-> \PlyfrDisplay@@scale PlyfrDisplay-Black-osf-ts1
+}{}
+
+\DeclareFontShape{TS1}{PlyfrDisplay-OsF}{black}{it}{
+ <-> \PlyfrDisplay@@scale PlyfrDisplay-BlackItalic-osf-ts1
+}{}
+
+\DeclareFontShape{TS1}{PlyfrDisplay-OsF}{black}{sl}{
+ <-> ssub * PlyfrDisplay-OsF/black/it
+}{}
+
+
+% ---- bold ----
+
+\DeclareFontShape{TS1}{PlyfrDisplay-OsF}{bold}{n}{
+ <-> \PlyfrDisplay@@scale PlyfrDisplay-Bold-osf-ts1
+}{}
+
+\DeclareFontShape{TS1}{PlyfrDisplay-OsF}{bold}{it}{
+ <-> \PlyfrDisplay@@scale PlyfrDisplay-BoldItalic-osf-ts1
+}{}
+
+\DeclareFontShape{TS1}{PlyfrDisplay-OsF}{bold}{sl}{
+ <-> ssub * PlyfrDisplay-OsF/bold/it
+}{}
+
+%
+% Extra 'alias' rules to map the standard NFSS codes to our fancy names
+%
+
+% m --> regular
+
+\DeclareFontShape{TS1}{PlyfrDisplay-OsF}{m}{sl}{
+ <-> alias * PlyfrDisplay-OsF/regular/sl
+}{}
+
+\DeclareFontShape{TS1}{PlyfrDisplay-OsF}{m}{n}{
+ <-> alias * PlyfrDisplay-OsF/regular/n
+}{}
+
+\DeclareFontShape{TS1}{PlyfrDisplay-OsF}{m}{it}{
+ <-> alias * PlyfrDisplay-OsF/regular/it
+}{}
+
+
+% b --> bold
+
+\DeclareFontShape{TS1}{PlyfrDisplay-OsF}{b}{sl}{
+ <-> alias * PlyfrDisplay-OsF/bold/sl
+}{}
+
+\DeclareFontShape{TS1}{PlyfrDisplay-OsF}{b}{n}{
+ <-> alias * PlyfrDisplay-OsF/bold/n
+}{}
+
+\DeclareFontShape{TS1}{PlyfrDisplay-OsF}{b}{it}{
+ <-> alias * PlyfrDisplay-OsF/bold/it
+}{}
+
+
+% eb --> black
+
+\DeclareFontShape{TS1}{PlyfrDisplay-OsF}{eb}{sl}{
+ <-> alias * PlyfrDisplay-OsF/black/sl
+}{}
+
+\DeclareFontShape{TS1}{PlyfrDisplay-OsF}{eb}{n}{
+ <-> alias * PlyfrDisplay-OsF/black/n
+}{}
+
+\DeclareFontShape{TS1}{PlyfrDisplay-OsF}{eb}{it}{
+ <-> alias * PlyfrDisplay-OsF/black/it
+}{}
+
+\DeclareFontShape{TS1}{PlyfrDisplay-OsF}{bx}{n}{
+ <-> ssub * PlyfrDisplay-OsF/b/n
+}{}
+
+\DeclareFontShape{TS1}{PlyfrDisplay-OsF}{bx}{sl}{
+ <-> ssub * PlyfrDisplay-OsF/b/sl
+}{}
+
+\DeclareFontShape{TS1}{PlyfrDisplay-OsF}{bx}{it}{
+ <-> ssub * PlyfrDisplay-OsF/b/it
+}{}
+
+\endinput
diff --git a/fonts/playfair/map/PlayfairDisplay.map b/fonts/playfair/map/PlayfairDisplay.map
new file mode 100644
index 0000000000..2427aa26cd
--- /dev/null
+++ b/fonts/playfair/map/PlayfairDisplay.map
@@ -0,0 +1,104 @@
+% Automatically maintained by otftotfm or other programs. Do not edit.
+
+PlyfrDisplay-BlackItalic-sup-ot1 PlyfrDisplay-BlackItalic "AutoEnc_chpa4lapowam2vjapvko4yowda ReEncodeFont" <[plyfr_chpa4l.enc <PlyfrDisplay-BlackItalic.pfb
+PlyfrDisplay-BlackItalic-sup-t1--base PlyfrDisplay-BlackItalic "AutoEnc_q6cjrrplkcdal7mxczg5zsk6fb ReEncodeFont" <[plyfr_q6cjrr.enc <PlyfrDisplay-BlackItalic.pfb
+PlyfrDisplay-BlackItalic-sup-ly1--base PlyfrDisplay-BlackItalic "AutoEnc_vw64ij72p2gsavc2me5pbchhmh ReEncodeFont" <[plyfr_vw64ij.enc <PlyfrDisplay-BlackItalic.pfb
+PlyfrDisplay-BlackItalic-lf-ot1 PlyfrDisplay-BlackItalic "AutoEnc_qfnkfj6juegnj52kza7y2lkxbe ReEncodeFont" <[plyfr_qfnkfj.enc <PlyfrDisplay-BlackItalic.pfb
+PlyfrDisplay-BlackItalic-lf-t1--base PlyfrDisplay-BlackItalic "AutoEnc_fmyrginqizsunz4g5mzberyrtf ReEncodeFont" <[plyfr_fmyrgi.enc <PlyfrDisplay-BlackItalic.pfb
+PlyfrDisplay-BlackItalic-lf-ly1--base PlyfrDisplay-BlackItalic "AutoEnc_gb53zgdmh4opo6kuajk5maazag ReEncodeFont" <[plyfr_gb53zg.enc <PlyfrDisplay-BlackItalic.pfb
+PlyfrDisplay-BlackItalic-lf-sc-ot1--base PlyfrDisplay-BlackItalic "AutoEnc_h54wtcj6jyyfyzuomfpqic4big ReEncodeFont" <[plyfr_h54wtc.enc <PlyfrDisplay-BlackItalic.pfb
+PlyfrDisplay-BlackItalic-lf-sc-t1--base PlyfrDisplay-BlackItalic "AutoEnc_ygz7pkwucealpz3wczguyy7egb ReEncodeFont" <[plyfr_ygz7pk.enc <PlyfrDisplay-BlackItalic.pfb
+PlyfrDisplay-BlackItalic-lf-sc-ly1--base PlyfrDisplay-BlackItalic "AutoEnc_eb5cw4sszsrcekkvbnggj26l4b ReEncodeFont" <[plyfr_eb5cw4.enc <PlyfrDisplay-BlackItalic.pfb
+PlyfrDisplay-BlackItalic-lf-ts1--base PlyfrDisplay-BlackItalic "AutoEnc_j7rmxo7tcwcellx66unw3vpu6c ReEncodeFont" <[plyfr_j7rmxo.enc <PlyfrDisplay-BlackItalic.pfb
+PlyfrDisplay-BlackItalic-osf-ot1 PlyfrDisplay-BlackItalic "AutoEnc_jk5hjiwxlhp4zog5z5dpa2m5ua ReEncodeFont" <[plyfr_jk5hji.enc <PlyfrDisplay-BlackItalic.pfb
+PlyfrDisplay-BlackItalic-osf-t1--base PlyfrDisplay-BlackItalic "AutoEnc_4avjbasyehmbzifx3ntfg5bjgd ReEncodeFont" <[plyfr_4avjba.enc <PlyfrDisplay-BlackItalic.pfb
+PlyfrDisplay-BlackItalic-osf-ly1--base PlyfrDisplay-BlackItalic "AutoEnc_he4k5fbypwbnxg6skat2c7o5gg ReEncodeFont" <[plyfr_he4k5f.enc <PlyfrDisplay-BlackItalic.pfb
+PlyfrDisplay-BlackItalic-osf-sc-ot1--base PlyfrDisplay-BlackItalic "AutoEnc_me7kywh3mrg7liodwaagjsthda ReEncodeFont" <[plyfr_me7kyw.enc <PlyfrDisplay-BlackItalic.pfb
+PlyfrDisplay-BlackItalic-osf-sc-t1--base PlyfrDisplay-BlackItalic "AutoEnc_kdf3uahbmunzjbiwdleo2a7sdh ReEncodeFont" <[plyfr_kdf3ua.enc <PlyfrDisplay-BlackItalic.pfb
+PlyfrDisplay-BlackItalic-osf-sc-ly1--base PlyfrDisplay-BlackItalic "AutoEnc_3udzkaxmub77lunaznbx6ia5uh ReEncodeFont" <[plyfr_3udzka.enc <PlyfrDisplay-BlackItalic.pfb
+PlyfrDisplay-BlackItalic-osf-ts1--base PlyfrDisplay-BlackItalic "AutoEnc_j7rmxo7tcwcellx66unw3vpu6c ReEncodeFont" <[plyfr_j7rmxo.enc <PlyfrDisplay-BlackItalic.pfb
+PlyfrDisplay-Black-sup-ot1 PlyfrDisplay-Black "AutoEnc_chpa4lapowam2vjapvko4yowda ReEncodeFont" <[plyfr_chpa4l.enc <PlyfrDisplay-Black.pfb
+PlyfrDisplay-Black-sup-t1--base PlyfrDisplay-Black "AutoEnc_q6cjrrplkcdal7mxczg5zsk6fb ReEncodeFont" <[plyfr_q6cjrr.enc <PlyfrDisplay-Black.pfb
+PlyfrDisplay-Black-sup-ly1--base PlyfrDisplay-Black "AutoEnc_vw64ij72p2gsavc2me5pbchhmh ReEncodeFont" <[plyfr_vw64ij.enc <PlyfrDisplay-Black.pfb
+PlyfrDisplay-Black-lf-ot1 PlyfrDisplay-Black "AutoEnc_kzslp63etdjhvdaraiihgv6myg ReEncodeFont" <[plyfr_kzslp6.enc <PlyfrDisplay-Black.pfb
+PlyfrDisplay-Black-lf-t1--base PlyfrDisplay-Black "AutoEnc_fmyrginqizsunz4g5mzberyrtf ReEncodeFont" <[plyfr_fmyrgi.enc <PlyfrDisplay-Black.pfb
+PlyfrDisplay-Black-lf-ly1--base PlyfrDisplay-Black "AutoEnc_jowrio2a75ujcquind3qdp4whg ReEncodeFont" <[plyfr_jowrio.enc <PlyfrDisplay-Black.pfb
+PlyfrDisplay-Black-lf-sc-ot1--base PlyfrDisplay-Black "AutoEnc_h54wtcj6jyyfyzuomfpqic4big ReEncodeFont" <[plyfr_h54wtc.enc <PlyfrDisplay-Black.pfb
+PlyfrDisplay-Black-lf-sc-t1--base PlyfrDisplay-Black "AutoEnc_ygz7pkwucealpz3wczguyy7egb ReEncodeFont" <[plyfr_ygz7pk.enc <PlyfrDisplay-Black.pfb
+PlyfrDisplay-Black-lf-sc-ly1--base PlyfrDisplay-Black "AutoEnc_eb5cw4sszsrcekkvbnggj26l4b ReEncodeFont" <[plyfr_eb5cw4.enc <PlyfrDisplay-Black.pfb
+PlyfrDisplay-Black-lf-ts1--base PlyfrDisplay-Black "AutoEnc_j7rmxo7tcwcellx66unw3vpu6c ReEncodeFont" <[plyfr_j7rmxo.enc <PlyfrDisplay-Black.pfb
+PlyfrDisplay-Black-osf-ot1 PlyfrDisplay-Black "AutoEnc_4srszfwvgu7s3clhqmxc7djozc ReEncodeFont" <[plyfr_4srszf.enc <PlyfrDisplay-Black.pfb
+PlyfrDisplay-Black-osf-t1--base PlyfrDisplay-Black "AutoEnc_4avjbasyehmbzifx3ntfg5bjgd ReEncodeFont" <[plyfr_4avjba.enc <PlyfrDisplay-Black.pfb
+PlyfrDisplay-Black-osf-ly1--base PlyfrDisplay-Black "AutoEnc_b7y4ddjrebc7rgxqq3zszaiq2h ReEncodeFont" <[plyfr_b7y4dd.enc <PlyfrDisplay-Black.pfb
+PlyfrDisplay-Black-osf-sc-ot1--base PlyfrDisplay-Black "AutoEnc_me7kywh3mrg7liodwaagjsthda ReEncodeFont" <[plyfr_me7kyw.enc <PlyfrDisplay-Black.pfb
+PlyfrDisplay-Black-osf-sc-t1--base PlyfrDisplay-Black "AutoEnc_kdf3uahbmunzjbiwdleo2a7sdh ReEncodeFont" <[plyfr_kdf3ua.enc <PlyfrDisplay-Black.pfb
+PlyfrDisplay-Black-osf-sc-ly1--base PlyfrDisplay-Black "AutoEnc_3udzkaxmub77lunaznbx6ia5uh ReEncodeFont" <[plyfr_3udzka.enc <PlyfrDisplay-Black.pfb
+PlyfrDisplay-Black-osf-ts1--base PlyfrDisplay-Black "AutoEnc_j7rmxo7tcwcellx66unw3vpu6c ReEncodeFont" <[plyfr_j7rmxo.enc <PlyfrDisplay-Black.pfb
+PlyfrDisplay-BoldItalic-sup-ot1 PlyfrDisplay-BoldItalic "AutoEnc_chpa4lapowam2vjapvko4yowda ReEncodeFont" <[plyfr_chpa4l.enc <PlyfrDisplay-BoldItalic.pfb
+PlyfrDisplay-BoldItalic-sup-t1--base PlyfrDisplay-BoldItalic "AutoEnc_q6cjrrplkcdal7mxczg5zsk6fb ReEncodeFont" <[plyfr_q6cjrr.enc <PlyfrDisplay-BoldItalic.pfb
+PlyfrDisplay-BoldItalic-sup-ly1--base PlyfrDisplay-BoldItalic "AutoEnc_vw64ij72p2gsavc2me5pbchhmh ReEncodeFont" <[plyfr_vw64ij.enc <PlyfrDisplay-BoldItalic.pfb
+PlyfrDisplay-BoldItalic-lf-ot1 PlyfrDisplay-BoldItalic "AutoEnc_qfnkfj6juegnj52kza7y2lkxbe ReEncodeFont" <[plyfr_qfnkfj.enc <PlyfrDisplay-BoldItalic.pfb
+PlyfrDisplay-BoldItalic-lf-t1--base PlyfrDisplay-BoldItalic "AutoEnc_fmyrginqizsunz4g5mzberyrtf ReEncodeFont" <[plyfr_fmyrgi.enc <PlyfrDisplay-BoldItalic.pfb
+PlyfrDisplay-BoldItalic-lf-ly1--base PlyfrDisplay-BoldItalic "AutoEnc_gb53zgdmh4opo6kuajk5maazag ReEncodeFont" <[plyfr_gb53zg.enc <PlyfrDisplay-BoldItalic.pfb
+PlyfrDisplay-BoldItalic-lf-sc-ot1--base PlyfrDisplay-BoldItalic "AutoEnc_h54wtcj6jyyfyzuomfpqic4big ReEncodeFont" <[plyfr_h54wtc.enc <PlyfrDisplay-BoldItalic.pfb
+PlyfrDisplay-BoldItalic-lf-sc-t1--base PlyfrDisplay-BoldItalic "AutoEnc_ygz7pkwucealpz3wczguyy7egb ReEncodeFont" <[plyfr_ygz7pk.enc <PlyfrDisplay-BoldItalic.pfb
+PlyfrDisplay-BoldItalic-lf-sc-ly1--base PlyfrDisplay-BoldItalic "AutoEnc_eb5cw4sszsrcekkvbnggj26l4b ReEncodeFont" <[plyfr_eb5cw4.enc <PlyfrDisplay-BoldItalic.pfb
+PlyfrDisplay-BoldItalic-lf-ts1--base PlyfrDisplay-BoldItalic "AutoEnc_j7rmxo7tcwcellx66unw3vpu6c ReEncodeFont" <[plyfr_j7rmxo.enc <PlyfrDisplay-BoldItalic.pfb
+PlyfrDisplay-BoldItalic-osf-ot1 PlyfrDisplay-BoldItalic "AutoEnc_jk5hjiwxlhp4zog5z5dpa2m5ua ReEncodeFont" <[plyfr_jk5hji.enc <PlyfrDisplay-BoldItalic.pfb
+PlyfrDisplay-BoldItalic-osf-t1--base PlyfrDisplay-BoldItalic "AutoEnc_4avjbasyehmbzifx3ntfg5bjgd ReEncodeFont" <[plyfr_4avjba.enc <PlyfrDisplay-BoldItalic.pfb
+PlyfrDisplay-BoldItalic-osf-ly1--base PlyfrDisplay-BoldItalic "AutoEnc_he4k5fbypwbnxg6skat2c7o5gg ReEncodeFont" <[plyfr_he4k5f.enc <PlyfrDisplay-BoldItalic.pfb
+PlyfrDisplay-BoldItalic-osf-sc-ot1--base PlyfrDisplay-BoldItalic "AutoEnc_me7kywh3mrg7liodwaagjsthda ReEncodeFont" <[plyfr_me7kyw.enc <PlyfrDisplay-BoldItalic.pfb
+PlyfrDisplay-BoldItalic-osf-sc-t1--base PlyfrDisplay-BoldItalic "AutoEnc_kdf3uahbmunzjbiwdleo2a7sdh ReEncodeFont" <[plyfr_kdf3ua.enc <PlyfrDisplay-BoldItalic.pfb
+PlyfrDisplay-BoldItalic-osf-sc-ly1--base PlyfrDisplay-BoldItalic "AutoEnc_3udzkaxmub77lunaznbx6ia5uh ReEncodeFont" <[plyfr_3udzka.enc <PlyfrDisplay-BoldItalic.pfb
+PlyfrDisplay-BoldItalic-osf-ts1--base PlyfrDisplay-BoldItalic "AutoEnc_j7rmxo7tcwcellx66unw3vpu6c ReEncodeFont" <[plyfr_j7rmxo.enc <PlyfrDisplay-BoldItalic.pfb
+PlyfrDisplay-Bold-sup-ot1 PlyfrDisplay-Bold "AutoEnc_chpa4lapowam2vjapvko4yowda ReEncodeFont" <[plyfr_chpa4l.enc <PlyfrDisplay-Bold.pfb
+PlyfrDisplay-Bold-sup-t1--base PlyfrDisplay-Bold "AutoEnc_q6cjrrplkcdal7mxczg5zsk6fb ReEncodeFont" <[plyfr_q6cjrr.enc <PlyfrDisplay-Bold.pfb
+PlyfrDisplay-Bold-sup-ly1--base PlyfrDisplay-Bold "AutoEnc_vw64ij72p2gsavc2me5pbchhmh ReEncodeFont" <[plyfr_vw64ij.enc <PlyfrDisplay-Bold.pfb
+PlyfrDisplay-Bold-lf-ot1 PlyfrDisplay-Bold "AutoEnc_kzslp63etdjhvdaraiihgv6myg ReEncodeFont" <[plyfr_kzslp6.enc <PlyfrDisplay-Bold.pfb
+PlyfrDisplay-Bold-lf-t1--base PlyfrDisplay-Bold "AutoEnc_fmyrginqizsunz4g5mzberyrtf ReEncodeFont" <[plyfr_fmyrgi.enc <PlyfrDisplay-Bold.pfb
+PlyfrDisplay-Bold-lf-ly1--base PlyfrDisplay-Bold "AutoEnc_jowrio2a75ujcquind3qdp4whg ReEncodeFont" <[plyfr_jowrio.enc <PlyfrDisplay-Bold.pfb
+PlyfrDisplay-Bold-lf-sc-ot1--base PlyfrDisplay-Bold "AutoEnc_h54wtcj6jyyfyzuomfpqic4big ReEncodeFont" <[plyfr_h54wtc.enc <PlyfrDisplay-Bold.pfb
+PlyfrDisplay-Bold-lf-sc-t1--base PlyfrDisplay-Bold "AutoEnc_ygz7pkwucealpz3wczguyy7egb ReEncodeFont" <[plyfr_ygz7pk.enc <PlyfrDisplay-Bold.pfb
+PlyfrDisplay-Bold-lf-sc-ly1--base PlyfrDisplay-Bold "AutoEnc_eb5cw4sszsrcekkvbnggj26l4b ReEncodeFont" <[plyfr_eb5cw4.enc <PlyfrDisplay-Bold.pfb
+PlyfrDisplay-Bold-lf-ts1--base PlyfrDisplay-Bold "AutoEnc_j7rmxo7tcwcellx66unw3vpu6c ReEncodeFont" <[plyfr_j7rmxo.enc <PlyfrDisplay-Bold.pfb
+PlyfrDisplay-Bold-osf-ot1 PlyfrDisplay-Bold "AutoEnc_4srszfwvgu7s3clhqmxc7djozc ReEncodeFont" <[plyfr_4srszf.enc <PlyfrDisplay-Bold.pfb
+PlyfrDisplay-Bold-osf-t1--base PlyfrDisplay-Bold "AutoEnc_4avjbasyehmbzifx3ntfg5bjgd ReEncodeFont" <[plyfr_4avjba.enc <PlyfrDisplay-Bold.pfb
+PlyfrDisplay-Bold-osf-ly1--base PlyfrDisplay-Bold "AutoEnc_b7y4ddjrebc7rgxqq3zszaiq2h ReEncodeFont" <[plyfr_b7y4dd.enc <PlyfrDisplay-Bold.pfb
+PlyfrDisplay-Bold-osf-sc-ot1--base PlyfrDisplay-Bold "AutoEnc_me7kywh3mrg7liodwaagjsthda ReEncodeFont" <[plyfr_me7kyw.enc <PlyfrDisplay-Bold.pfb
+PlyfrDisplay-Bold-osf-sc-t1--base PlyfrDisplay-Bold "AutoEnc_kdf3uahbmunzjbiwdleo2a7sdh ReEncodeFont" <[plyfr_kdf3ua.enc <PlyfrDisplay-Bold.pfb
+PlyfrDisplay-Bold-osf-sc-ly1--base PlyfrDisplay-Bold "AutoEnc_3udzkaxmub77lunaznbx6ia5uh ReEncodeFont" <[plyfr_3udzka.enc <PlyfrDisplay-Bold.pfb
+PlyfrDisplay-Bold-osf-ts1--base PlyfrDisplay-Bold "AutoEnc_j7rmxo7tcwcellx66unw3vpu6c ReEncodeFont" <[plyfr_j7rmxo.enc <PlyfrDisplay-Bold.pfb
+PlyfrDisplay-Italic-sup-ot1 PlyfrDisplay-Italic "AutoEnc_chpa4lapowam2vjapvko4yowda ReEncodeFont" <[plyfr_chpa4l.enc <PlyfrDisplay-Italic.pfb
+PlyfrDisplay-Italic-sup-t1--base PlyfrDisplay-Italic "AutoEnc_q6cjrrplkcdal7mxczg5zsk6fb ReEncodeFont" <[plyfr_q6cjrr.enc <PlyfrDisplay-Italic.pfb
+PlyfrDisplay-Italic-sup-ly1--base PlyfrDisplay-Italic "AutoEnc_vw64ij72p2gsavc2me5pbchhmh ReEncodeFont" <[plyfr_vw64ij.enc <PlyfrDisplay-Italic.pfb
+PlyfrDisplay-Italic-lf-ot1 PlyfrDisplay-Italic "AutoEnc_qfnkfj6juegnj52kza7y2lkxbe ReEncodeFont" <[plyfr_qfnkfj.enc <PlyfrDisplay-Italic.pfb
+PlyfrDisplay-Italic-lf-t1--base PlyfrDisplay-Italic "AutoEnc_fmyrginqizsunz4g5mzberyrtf ReEncodeFont" <[plyfr_fmyrgi.enc <PlyfrDisplay-Italic.pfb
+PlyfrDisplay-Italic-lf-ly1--base PlyfrDisplay-Italic "AutoEnc_gb53zgdmh4opo6kuajk5maazag ReEncodeFont" <[plyfr_gb53zg.enc <PlyfrDisplay-Italic.pfb
+PlyfrDisplay-Italic-lf-sc-ot1--base PlyfrDisplay-Italic "AutoEnc_h54wtcj6jyyfyzuomfpqic4big ReEncodeFont" <[plyfr_h54wtc.enc <PlyfrDisplay-Italic.pfb
+PlyfrDisplay-Italic-lf-sc-t1--base PlyfrDisplay-Italic "AutoEnc_ygz7pkwucealpz3wczguyy7egb ReEncodeFont" <[plyfr_ygz7pk.enc <PlyfrDisplay-Italic.pfb
+PlyfrDisplay-Italic-lf-sc-ly1--base PlyfrDisplay-Italic "AutoEnc_eb5cw4sszsrcekkvbnggj26l4b ReEncodeFont" <[plyfr_eb5cw4.enc <PlyfrDisplay-Italic.pfb
+PlyfrDisplay-Italic-lf-ts1--base PlyfrDisplay-Italic "AutoEnc_j7rmxo7tcwcellx66unw3vpu6c ReEncodeFont" <[plyfr_j7rmxo.enc <PlyfrDisplay-Italic.pfb
+PlyfrDisplay-Italic-osf-ot1 PlyfrDisplay-Italic "AutoEnc_jk5hjiwxlhp4zog5z5dpa2m5ua ReEncodeFont" <[plyfr_jk5hji.enc <PlyfrDisplay-Italic.pfb
+PlyfrDisplay-Italic-osf-t1--base PlyfrDisplay-Italic "AutoEnc_4avjbasyehmbzifx3ntfg5bjgd ReEncodeFont" <[plyfr_4avjba.enc <PlyfrDisplay-Italic.pfb
+PlyfrDisplay-Italic-osf-ly1--base PlyfrDisplay-Italic "AutoEnc_he4k5fbypwbnxg6skat2c7o5gg ReEncodeFont" <[plyfr_he4k5f.enc <PlyfrDisplay-Italic.pfb
+PlyfrDisplay-Italic-osf-sc-ot1--base PlyfrDisplay-Italic "AutoEnc_me7kywh3mrg7liodwaagjsthda ReEncodeFont" <[plyfr_me7kyw.enc <PlyfrDisplay-Italic.pfb
+PlyfrDisplay-Italic-osf-sc-t1--base PlyfrDisplay-Italic "AutoEnc_kdf3uahbmunzjbiwdleo2a7sdh ReEncodeFont" <[plyfr_kdf3ua.enc <PlyfrDisplay-Italic.pfb
+PlyfrDisplay-Italic-osf-sc-ly1--base PlyfrDisplay-Italic "AutoEnc_3udzkaxmub77lunaznbx6ia5uh ReEncodeFont" <[plyfr_3udzka.enc <PlyfrDisplay-Italic.pfb
+PlyfrDisplay-Italic-osf-ts1--base PlyfrDisplay-Italic "AutoEnc_j7rmxo7tcwcellx66unw3vpu6c ReEncodeFont" <[plyfr_j7rmxo.enc <PlyfrDisplay-Italic.pfb
+PlyfrDisplay-Regular-sup-ot1 PlyfrDisplay-Regular "AutoEnc_chpa4lapowam2vjapvko4yowda ReEncodeFont" <[plyfr_chpa4l.enc <PlyfrDisplay-Regular.pfb
+PlyfrDisplay-Regular-sup-t1--base PlyfrDisplay-Regular "AutoEnc_q6cjrrplkcdal7mxczg5zsk6fb ReEncodeFont" <[plyfr_q6cjrr.enc <PlyfrDisplay-Regular.pfb
+PlyfrDisplay-Regular-sup-ly1--base PlyfrDisplay-Regular "AutoEnc_vw64ij72p2gsavc2me5pbchhmh ReEncodeFont" <[plyfr_vw64ij.enc <PlyfrDisplay-Regular.pfb
+PlyfrDisplay-Regular-lf-ot1 PlyfrDisplay-Regular "AutoEnc_kzslp63etdjhvdaraiihgv6myg ReEncodeFont" <[plyfr_kzslp6.enc <PlyfrDisplay-Regular.pfb
+PlyfrDisplay-Regular-lf-t1--base PlyfrDisplay-Regular "AutoEnc_fmyrginqizsunz4g5mzberyrtf ReEncodeFont" <[plyfr_fmyrgi.enc <PlyfrDisplay-Regular.pfb
+PlyfrDisplay-Regular-lf-ly1--base PlyfrDisplay-Regular "AutoEnc_jowrio2a75ujcquind3qdp4whg ReEncodeFont" <[plyfr_jowrio.enc <PlyfrDisplay-Regular.pfb
+PlyfrDisplay-Regular-lf-sc-ot1--base PlyfrDisplay-Regular "AutoEnc_h54wtcj6jyyfyzuomfpqic4big ReEncodeFont" <[plyfr_h54wtc.enc <PlyfrDisplay-Regular.pfb
+PlyfrDisplay-Regular-lf-sc-t1--base PlyfrDisplay-Regular "AutoEnc_ygz7pkwucealpz3wczguyy7egb ReEncodeFont" <[plyfr_ygz7pk.enc <PlyfrDisplay-Regular.pfb
+PlyfrDisplay-Regular-lf-sc-ly1--base PlyfrDisplay-Regular "AutoEnc_eb5cw4sszsrcekkvbnggj26l4b ReEncodeFont" <[plyfr_eb5cw4.enc <PlyfrDisplay-Regular.pfb
+PlyfrDisplay-Regular-lf-ts1--base PlyfrDisplay-Regular "AutoEnc_j7rmxo7tcwcellx66unw3vpu6c ReEncodeFont" <[plyfr_j7rmxo.enc <PlyfrDisplay-Regular.pfb
+PlyfrDisplay-Regular-osf-ot1 PlyfrDisplay-Regular "AutoEnc_4srszfwvgu7s3clhqmxc7djozc ReEncodeFont" <[plyfr_4srszf.enc <PlyfrDisplay-Regular.pfb
+PlyfrDisplay-Regular-osf-t1--base PlyfrDisplay-Regular "AutoEnc_4avjbasyehmbzifx3ntfg5bjgd ReEncodeFont" <[plyfr_4avjba.enc <PlyfrDisplay-Regular.pfb
+PlyfrDisplay-Regular-osf-ly1--base PlyfrDisplay-Regular "AutoEnc_b7y4ddjrebc7rgxqq3zszaiq2h ReEncodeFont" <[plyfr_b7y4dd.enc <PlyfrDisplay-Regular.pfb
+PlyfrDisplay-Regular-osf-sc-ot1--base PlyfrDisplay-Regular "AutoEnc_me7kywh3mrg7liodwaagjsthda ReEncodeFont" <[plyfr_me7kyw.enc <PlyfrDisplay-Regular.pfb
+PlyfrDisplay-Regular-osf-sc-t1--base PlyfrDisplay-Regular "AutoEnc_kdf3uahbmunzjbiwdleo2a7sdh ReEncodeFont" <[plyfr_kdf3ua.enc <PlyfrDisplay-Regular.pfb
+PlyfrDisplay-Regular-osf-sc-ly1--base PlyfrDisplay-Regular "AutoEnc_3udzkaxmub77lunaznbx6ia5uh ReEncodeFont" <[plyfr_3udzka.enc <PlyfrDisplay-Regular.pfb
+PlyfrDisplay-Regular-osf-ts1--base PlyfrDisplay-Regular "AutoEnc_j7rmxo7tcwcellx66unw3vpu6c ReEncodeFont" <[plyfr_j7rmxo.enc <PlyfrDisplay-Regular.pfb
diff --git a/fonts/playfair/tfm/PlyfrDisplay-Black-lf-ly1--base.tfm b/fonts/playfair/tfm/PlyfrDisplay-Black-lf-ly1--base.tfm
new file mode 100644
index 0000000000..840f8e5260
--- /dev/null
+++ b/fonts/playfair/tfm/PlyfrDisplay-Black-lf-ly1--base.tfm
Binary files differ
diff --git a/fonts/playfair/tfm/PlyfrDisplay-Black-lf-ly1.tfm b/fonts/playfair/tfm/PlyfrDisplay-Black-lf-ly1.tfm
new file mode 100644
index 0000000000..4955de2b1a
--- /dev/null
+++ b/fonts/playfair/tfm/PlyfrDisplay-Black-lf-ly1.tfm
Binary files differ
diff --git a/fonts/playfair/tfm/PlyfrDisplay-Black-lf-ot1.tfm b/fonts/playfair/tfm/PlyfrDisplay-Black-lf-ot1.tfm
new file mode 100644
index 0000000000..4f8cc9ca03
--- /dev/null
+++ b/fonts/playfair/tfm/PlyfrDisplay-Black-lf-ot1.tfm
Binary files differ
diff --git a/fonts/playfair/tfm/PlyfrDisplay-Black-lf-sc-ly1--base.tfm b/fonts/playfair/tfm/PlyfrDisplay-Black-lf-sc-ly1--base.tfm
new file mode 100644
index 0000000000..71eff47e24
--- /dev/null
+++ b/fonts/playfair/tfm/PlyfrDisplay-Black-lf-sc-ly1--base.tfm
Binary files differ
diff --git a/fonts/playfair/tfm/PlyfrDisplay-Black-lf-sc-ly1.tfm b/fonts/playfair/tfm/PlyfrDisplay-Black-lf-sc-ly1.tfm
new file mode 100644
index 0000000000..3518902288
--- /dev/null
+++ b/fonts/playfair/tfm/PlyfrDisplay-Black-lf-sc-ly1.tfm
Binary files differ
diff --git a/fonts/playfair/tfm/PlyfrDisplay-Black-lf-sc-ot1--base.tfm b/fonts/playfair/tfm/PlyfrDisplay-Black-lf-sc-ot1--base.tfm
new file mode 100644
index 0000000000..00ee722e73
--- /dev/null
+++ b/fonts/playfair/tfm/PlyfrDisplay-Black-lf-sc-ot1--base.tfm
Binary files differ
diff --git a/fonts/playfair/tfm/PlyfrDisplay-Black-lf-sc-ot1.tfm b/fonts/playfair/tfm/PlyfrDisplay-Black-lf-sc-ot1.tfm
new file mode 100644
index 0000000000..7e3f30ef36
--- /dev/null
+++ b/fonts/playfair/tfm/PlyfrDisplay-Black-lf-sc-ot1.tfm
Binary files differ
diff --git a/fonts/playfair/tfm/PlyfrDisplay-Black-lf-sc-t1--base.tfm b/fonts/playfair/tfm/PlyfrDisplay-Black-lf-sc-t1--base.tfm
new file mode 100644
index 0000000000..e05d5c849e
--- /dev/null
+++ b/fonts/playfair/tfm/PlyfrDisplay-Black-lf-sc-t1--base.tfm
Binary files differ
diff --git a/fonts/playfair/tfm/PlyfrDisplay-Black-lf-sc-t1.tfm b/fonts/playfair/tfm/PlyfrDisplay-Black-lf-sc-t1.tfm
new file mode 100644
index 0000000000..c9a763e313
--- /dev/null
+++ b/fonts/playfair/tfm/PlyfrDisplay-Black-lf-sc-t1.tfm
Binary files differ
diff --git a/fonts/playfair/tfm/PlyfrDisplay-Black-lf-t1--base.tfm b/fonts/playfair/tfm/PlyfrDisplay-Black-lf-t1--base.tfm
new file mode 100644
index 0000000000..a175d375f9
--- /dev/null
+++ b/fonts/playfair/tfm/PlyfrDisplay-Black-lf-t1--base.tfm
Binary files differ
diff --git a/fonts/playfair/tfm/PlyfrDisplay-Black-lf-t1.tfm b/fonts/playfair/tfm/PlyfrDisplay-Black-lf-t1.tfm
new file mode 100644
index 0000000000..0ad19f9ccc
--- /dev/null
+++ b/fonts/playfair/tfm/PlyfrDisplay-Black-lf-t1.tfm
Binary files differ
diff --git a/fonts/playfair/tfm/PlyfrDisplay-Black-lf-ts1--base.tfm b/fonts/playfair/tfm/PlyfrDisplay-Black-lf-ts1--base.tfm
new file mode 100644
index 0000000000..cac66e556a
--- /dev/null
+++ b/fonts/playfair/tfm/PlyfrDisplay-Black-lf-ts1--base.tfm
Binary files differ
diff --git a/fonts/playfair/tfm/PlyfrDisplay-Black-lf-ts1.tfm b/fonts/playfair/tfm/PlyfrDisplay-Black-lf-ts1.tfm
new file mode 100644
index 0000000000..ed304867c0
--- /dev/null
+++ b/fonts/playfair/tfm/PlyfrDisplay-Black-lf-ts1.tfm
Binary files differ
diff --git a/fonts/playfair/tfm/PlyfrDisplay-Black-osf-ly1--base.tfm b/fonts/playfair/tfm/PlyfrDisplay-Black-osf-ly1--base.tfm
new file mode 100644
index 0000000000..85f95181ef
--- /dev/null
+++ b/fonts/playfair/tfm/PlyfrDisplay-Black-osf-ly1--base.tfm
Binary files differ
diff --git a/fonts/playfair/tfm/PlyfrDisplay-Black-osf-ly1.tfm b/fonts/playfair/tfm/PlyfrDisplay-Black-osf-ly1.tfm
new file mode 100644
index 0000000000..0375b77e65
--- /dev/null
+++ b/fonts/playfair/tfm/PlyfrDisplay-Black-osf-ly1.tfm
Binary files differ
diff --git a/fonts/playfair/tfm/PlyfrDisplay-Black-osf-ot1.tfm b/fonts/playfair/tfm/PlyfrDisplay-Black-osf-ot1.tfm
new file mode 100644
index 0000000000..d6b739ae5b
--- /dev/null
+++ b/fonts/playfair/tfm/PlyfrDisplay-Black-osf-ot1.tfm
Binary files differ
diff --git a/fonts/playfair/tfm/PlyfrDisplay-Black-osf-sc-ly1--base.tfm b/fonts/playfair/tfm/PlyfrDisplay-Black-osf-sc-ly1--base.tfm
new file mode 100644
index 0000000000..50d7ed7fc6
--- /dev/null
+++ b/fonts/playfair/tfm/PlyfrDisplay-Black-osf-sc-ly1--base.tfm
Binary files differ
diff --git a/fonts/playfair/tfm/PlyfrDisplay-Black-osf-sc-ly1.tfm b/fonts/playfair/tfm/PlyfrDisplay-Black-osf-sc-ly1.tfm
new file mode 100644
index 0000000000..7f5a1c114c
--- /dev/null
+++ b/fonts/playfair/tfm/PlyfrDisplay-Black-osf-sc-ly1.tfm
Binary files differ
diff --git a/fonts/playfair/tfm/PlyfrDisplay-Black-osf-sc-ot1--base.tfm b/fonts/playfair/tfm/PlyfrDisplay-Black-osf-sc-ot1--base.tfm
new file mode 100644
index 0000000000..b2a59c1229
--- /dev/null
+++ b/fonts/playfair/tfm/PlyfrDisplay-Black-osf-sc-ot1--base.tfm
Binary files differ
diff --git a/fonts/playfair/tfm/PlyfrDisplay-Black-osf-sc-ot1.tfm b/fonts/playfair/tfm/PlyfrDisplay-Black-osf-sc-ot1.tfm
new file mode 100644
index 0000000000..4159952339
--- /dev/null
+++ b/fonts/playfair/tfm/PlyfrDisplay-Black-osf-sc-ot1.tfm
Binary files differ
diff --git a/fonts/playfair/tfm/PlyfrDisplay-Black-osf-sc-t1--base.tfm b/fonts/playfair/tfm/PlyfrDisplay-Black-osf-sc-t1--base.tfm
new file mode 100644
index 0000000000..899d42f705
--- /dev/null
+++ b/fonts/playfair/tfm/PlyfrDisplay-Black-osf-sc-t1--base.tfm
Binary files differ
diff --git a/fonts/playfair/tfm/PlyfrDisplay-Black-osf-sc-t1.tfm b/fonts/playfair/tfm/PlyfrDisplay-Black-osf-sc-t1.tfm
new file mode 100644
index 0000000000..e00483f983
--- /dev/null
+++ b/fonts/playfair/tfm/PlyfrDisplay-Black-osf-sc-t1.tfm
Binary files differ
diff --git a/fonts/playfair/tfm/PlyfrDisplay-Black-osf-t1--base.tfm b/fonts/playfair/tfm/PlyfrDisplay-Black-osf-t1--base.tfm
new file mode 100644
index 0000000000..5930b0b0e6
--- /dev/null
+++ b/fonts/playfair/tfm/PlyfrDisplay-Black-osf-t1--base.tfm
Binary files differ
diff --git a/fonts/playfair/tfm/PlyfrDisplay-Black-osf-t1.tfm b/fonts/playfair/tfm/PlyfrDisplay-Black-osf-t1.tfm
new file mode 100644
index 0000000000..399219528b
--- /dev/null
+++ b/fonts/playfair/tfm/PlyfrDisplay-Black-osf-t1.tfm
Binary files differ
diff --git a/fonts/playfair/tfm/PlyfrDisplay-Black-osf-ts1--base.tfm b/fonts/playfair/tfm/PlyfrDisplay-Black-osf-ts1--base.tfm
new file mode 100644
index 0000000000..cac66e556a
--- /dev/null
+++ b/fonts/playfair/tfm/PlyfrDisplay-Black-osf-ts1--base.tfm
Binary files differ
diff --git a/fonts/playfair/tfm/PlyfrDisplay-Black-osf-ts1.tfm b/fonts/playfair/tfm/PlyfrDisplay-Black-osf-ts1.tfm
new file mode 100644
index 0000000000..ed304867c0
--- /dev/null
+++ b/fonts/playfair/tfm/PlyfrDisplay-Black-osf-ts1.tfm
Binary files differ
diff --git a/fonts/playfair/tfm/PlyfrDisplay-Black-sup-ly1--base.tfm b/fonts/playfair/tfm/PlyfrDisplay-Black-sup-ly1--base.tfm
new file mode 100644
index 0000000000..2e9bd952d4
--- /dev/null
+++ b/fonts/playfair/tfm/PlyfrDisplay-Black-sup-ly1--base.tfm
Binary files differ
diff --git a/fonts/playfair/tfm/PlyfrDisplay-Black-sup-ly1.tfm b/fonts/playfair/tfm/PlyfrDisplay-Black-sup-ly1.tfm
new file mode 100644
index 0000000000..b20d6e60d8
--- /dev/null
+++ b/fonts/playfair/tfm/PlyfrDisplay-Black-sup-ly1.tfm
Binary files differ
diff --git a/fonts/playfair/tfm/PlyfrDisplay-Black-sup-ot1.tfm b/fonts/playfair/tfm/PlyfrDisplay-Black-sup-ot1.tfm
new file mode 100644
index 0000000000..00bfaa7dfe
--- /dev/null
+++ b/fonts/playfair/tfm/PlyfrDisplay-Black-sup-ot1.tfm
Binary files differ
diff --git a/fonts/playfair/tfm/PlyfrDisplay-Black-sup-t1--base.tfm b/fonts/playfair/tfm/PlyfrDisplay-Black-sup-t1--base.tfm
new file mode 100644
index 0000000000..cd0f082b5a
--- /dev/null
+++ b/fonts/playfair/tfm/PlyfrDisplay-Black-sup-t1--base.tfm
Binary files differ
diff --git a/fonts/playfair/tfm/PlyfrDisplay-Black-sup-t1.tfm b/fonts/playfair/tfm/PlyfrDisplay-Black-sup-t1.tfm
new file mode 100644
index 0000000000..45fecc6df7
--- /dev/null
+++ b/fonts/playfair/tfm/PlyfrDisplay-Black-sup-t1.tfm
Binary files differ
diff --git a/fonts/playfair/tfm/PlyfrDisplay-BlackItalic-lf-ly1--base.tfm b/fonts/playfair/tfm/PlyfrDisplay-BlackItalic-lf-ly1--base.tfm
new file mode 100644
index 0000000000..10dc26c97a
--- /dev/null
+++ b/fonts/playfair/tfm/PlyfrDisplay-BlackItalic-lf-ly1--base.tfm
Binary files differ
diff --git a/fonts/playfair/tfm/PlyfrDisplay-BlackItalic-lf-ly1.tfm b/fonts/playfair/tfm/PlyfrDisplay-BlackItalic-lf-ly1.tfm
new file mode 100644
index 0000000000..93486d84ab
--- /dev/null
+++ b/fonts/playfair/tfm/PlyfrDisplay-BlackItalic-lf-ly1.tfm
Binary files differ
diff --git a/fonts/playfair/tfm/PlyfrDisplay-BlackItalic-lf-ot1.tfm b/fonts/playfair/tfm/PlyfrDisplay-BlackItalic-lf-ot1.tfm
new file mode 100644
index 0000000000..f269d46eaa
--- /dev/null
+++ b/fonts/playfair/tfm/PlyfrDisplay-BlackItalic-lf-ot1.tfm
Binary files differ
diff --git a/fonts/playfair/tfm/PlyfrDisplay-BlackItalic-lf-sc-ly1--base.tfm b/fonts/playfair/tfm/PlyfrDisplay-BlackItalic-lf-sc-ly1--base.tfm
new file mode 100644
index 0000000000..c49cd282e1
--- /dev/null
+++ b/fonts/playfair/tfm/PlyfrDisplay-BlackItalic-lf-sc-ly1--base.tfm
Binary files differ
diff --git a/fonts/playfair/tfm/PlyfrDisplay-BlackItalic-lf-sc-ly1.tfm b/fonts/playfair/tfm/PlyfrDisplay-BlackItalic-lf-sc-ly1.tfm
new file mode 100644
index 0000000000..a0ea9e445c
--- /dev/null
+++ b/fonts/playfair/tfm/PlyfrDisplay-BlackItalic-lf-sc-ly1.tfm
Binary files differ
diff --git a/fonts/playfair/tfm/PlyfrDisplay-BlackItalic-lf-sc-ot1--base.tfm b/fonts/playfair/tfm/PlyfrDisplay-BlackItalic-lf-sc-ot1--base.tfm
new file mode 100644
index 0000000000..a5ed27026f
--- /dev/null
+++ b/fonts/playfair/tfm/PlyfrDisplay-BlackItalic-lf-sc-ot1--base.tfm
Binary files differ
diff --git a/fonts/playfair/tfm/PlyfrDisplay-BlackItalic-lf-sc-ot1.tfm b/fonts/playfair/tfm/PlyfrDisplay-BlackItalic-lf-sc-ot1.tfm
new file mode 100644
index 0000000000..d812e27d9b
--- /dev/null
+++ b/fonts/playfair/tfm/PlyfrDisplay-BlackItalic-lf-sc-ot1.tfm
Binary files differ
diff --git a/fonts/playfair/tfm/PlyfrDisplay-BlackItalic-lf-sc-t1--base.tfm b/fonts/playfair/tfm/PlyfrDisplay-BlackItalic-lf-sc-t1--base.tfm
new file mode 100644
index 0000000000..82196e8715
--- /dev/null
+++ b/fonts/playfair/tfm/PlyfrDisplay-BlackItalic-lf-sc-t1--base.tfm
Binary files differ
diff --git a/fonts/playfair/tfm/PlyfrDisplay-BlackItalic-lf-sc-t1.tfm b/fonts/playfair/tfm/PlyfrDisplay-BlackItalic-lf-sc-t1.tfm
new file mode 100644
index 0000000000..c877eb9988
--- /dev/null
+++ b/fonts/playfair/tfm/PlyfrDisplay-BlackItalic-lf-sc-t1.tfm
Binary files differ
diff --git a/fonts/playfair/tfm/PlyfrDisplay-BlackItalic-lf-t1--base.tfm b/fonts/playfair/tfm/PlyfrDisplay-BlackItalic-lf-t1--base.tfm
new file mode 100644
index 0000000000..3df1a8d0ef
--- /dev/null
+++ b/fonts/playfair/tfm/PlyfrDisplay-BlackItalic-lf-t1--base.tfm
Binary files differ
diff --git a/fonts/playfair/tfm/PlyfrDisplay-BlackItalic-lf-t1.tfm b/fonts/playfair/tfm/PlyfrDisplay-BlackItalic-lf-t1.tfm
new file mode 100644
index 0000000000..bd7b867066
--- /dev/null
+++ b/fonts/playfair/tfm/PlyfrDisplay-BlackItalic-lf-t1.tfm
Binary files differ
diff --git a/fonts/playfair/tfm/PlyfrDisplay-BlackItalic-lf-ts1--base.tfm b/fonts/playfair/tfm/PlyfrDisplay-BlackItalic-lf-ts1--base.tfm
new file mode 100644
index 0000000000..2ade95bb3e
--- /dev/null
+++ b/fonts/playfair/tfm/PlyfrDisplay-BlackItalic-lf-ts1--base.tfm
Binary files differ
diff --git a/fonts/playfair/tfm/PlyfrDisplay-BlackItalic-lf-ts1.tfm b/fonts/playfair/tfm/PlyfrDisplay-BlackItalic-lf-ts1.tfm
new file mode 100644
index 0000000000..b66f52f8a3
--- /dev/null
+++ b/fonts/playfair/tfm/PlyfrDisplay-BlackItalic-lf-ts1.tfm
Binary files differ
diff --git a/fonts/playfair/tfm/PlyfrDisplay-BlackItalic-osf-ly1--base.tfm b/fonts/playfair/tfm/PlyfrDisplay-BlackItalic-osf-ly1--base.tfm
new file mode 100644
index 0000000000..5251a6b121
--- /dev/null
+++ b/fonts/playfair/tfm/PlyfrDisplay-BlackItalic-osf-ly1--base.tfm
Binary files differ
diff --git a/fonts/playfair/tfm/PlyfrDisplay-BlackItalic-osf-ly1.tfm b/fonts/playfair/tfm/PlyfrDisplay-BlackItalic-osf-ly1.tfm
new file mode 100644
index 0000000000..87d8f07a7b
--- /dev/null
+++ b/fonts/playfair/tfm/PlyfrDisplay-BlackItalic-osf-ly1.tfm
Binary files differ
diff --git a/fonts/playfair/tfm/PlyfrDisplay-BlackItalic-osf-ot1.tfm b/fonts/playfair/tfm/PlyfrDisplay-BlackItalic-osf-ot1.tfm
new file mode 100644
index 0000000000..421092bc6e
--- /dev/null
+++ b/fonts/playfair/tfm/PlyfrDisplay-BlackItalic-osf-ot1.tfm
Binary files differ
diff --git a/fonts/playfair/tfm/PlyfrDisplay-BlackItalic-osf-sc-ly1--base.tfm b/fonts/playfair/tfm/PlyfrDisplay-BlackItalic-osf-sc-ly1--base.tfm
new file mode 100644
index 0000000000..27aec2667f
--- /dev/null
+++ b/fonts/playfair/tfm/PlyfrDisplay-BlackItalic-osf-sc-ly1--base.tfm
Binary files differ
diff --git a/fonts/playfair/tfm/PlyfrDisplay-BlackItalic-osf-sc-ly1.tfm b/fonts/playfair/tfm/PlyfrDisplay-BlackItalic-osf-sc-ly1.tfm
new file mode 100644
index 0000000000..165f5c37bc
--- /dev/null
+++ b/fonts/playfair/tfm/PlyfrDisplay-BlackItalic-osf-sc-ly1.tfm
Binary files differ
diff --git a/fonts/playfair/tfm/PlyfrDisplay-BlackItalic-osf-sc-ot1--base.tfm b/fonts/playfair/tfm/PlyfrDisplay-BlackItalic-osf-sc-ot1--base.tfm
new file mode 100644
index 0000000000..9a84906dfe
--- /dev/null
+++ b/fonts/playfair/tfm/PlyfrDisplay-BlackItalic-osf-sc-ot1--base.tfm
Binary files differ
diff --git a/fonts/playfair/tfm/PlyfrDisplay-BlackItalic-osf-sc-ot1.tfm b/fonts/playfair/tfm/PlyfrDisplay-BlackItalic-osf-sc-ot1.tfm
new file mode 100644
index 0000000000..601ec9d87e
--- /dev/null
+++ b/fonts/playfair/tfm/PlyfrDisplay-BlackItalic-osf-sc-ot1.tfm
Binary files differ
diff --git a/fonts/playfair/tfm/PlyfrDisplay-BlackItalic-osf-sc-t1--base.tfm b/fonts/playfair/tfm/PlyfrDisplay-BlackItalic-osf-sc-t1--base.tfm
new file mode 100644
index 0000000000..f0d7633e57
--- /dev/null
+++ b/fonts/playfair/tfm/PlyfrDisplay-BlackItalic-osf-sc-t1--base.tfm
Binary files differ
diff --git a/fonts/playfair/tfm/PlyfrDisplay-BlackItalic-osf-sc-t1.tfm b/fonts/playfair/tfm/PlyfrDisplay-BlackItalic-osf-sc-t1.tfm
new file mode 100644
index 0000000000..3c7ef11fa9
--- /dev/null
+++ b/fonts/playfair/tfm/PlyfrDisplay-BlackItalic-osf-sc-t1.tfm
Binary files differ
diff --git a/fonts/playfair/tfm/PlyfrDisplay-BlackItalic-osf-t1--base.tfm b/fonts/playfair/tfm/PlyfrDisplay-BlackItalic-osf-t1--base.tfm
new file mode 100644
index 0000000000..3ec264289f
--- /dev/null
+++ b/fonts/playfair/tfm/PlyfrDisplay-BlackItalic-osf-t1--base.tfm
Binary files differ
diff --git a/fonts/playfair/tfm/PlyfrDisplay-BlackItalic-osf-t1.tfm b/fonts/playfair/tfm/PlyfrDisplay-BlackItalic-osf-t1.tfm
new file mode 100644
index 0000000000..482add76cc
--- /dev/null
+++ b/fonts/playfair/tfm/PlyfrDisplay-BlackItalic-osf-t1.tfm
Binary files differ
diff --git a/fonts/playfair/tfm/PlyfrDisplay-BlackItalic-osf-ts1--base.tfm b/fonts/playfair/tfm/PlyfrDisplay-BlackItalic-osf-ts1--base.tfm
new file mode 100644
index 0000000000..2ade95bb3e
--- /dev/null
+++ b/fonts/playfair/tfm/PlyfrDisplay-BlackItalic-osf-ts1--base.tfm
Binary files differ
diff --git a/fonts/playfair/tfm/PlyfrDisplay-BlackItalic-osf-ts1.tfm b/fonts/playfair/tfm/PlyfrDisplay-BlackItalic-osf-ts1.tfm
new file mode 100644
index 0000000000..b66f52f8a3
--- /dev/null
+++ b/fonts/playfair/tfm/PlyfrDisplay-BlackItalic-osf-ts1.tfm
Binary files differ
diff --git a/fonts/playfair/tfm/PlyfrDisplay-BlackItalic-sup-ly1--base.tfm b/fonts/playfair/tfm/PlyfrDisplay-BlackItalic-sup-ly1--base.tfm
new file mode 100644
index 0000000000..de9654e812
--- /dev/null
+++ b/fonts/playfair/tfm/PlyfrDisplay-BlackItalic-sup-ly1--base.tfm
Binary files differ
diff --git a/fonts/playfair/tfm/PlyfrDisplay-BlackItalic-sup-ly1.tfm b/fonts/playfair/tfm/PlyfrDisplay-BlackItalic-sup-ly1.tfm
new file mode 100644
index 0000000000..5d79fa2762
--- /dev/null
+++ b/fonts/playfair/tfm/PlyfrDisplay-BlackItalic-sup-ly1.tfm
Binary files differ
diff --git a/fonts/playfair/tfm/PlyfrDisplay-BlackItalic-sup-ot1.tfm b/fonts/playfair/tfm/PlyfrDisplay-BlackItalic-sup-ot1.tfm
new file mode 100644
index 0000000000..067217cf27
--- /dev/null
+++ b/fonts/playfair/tfm/PlyfrDisplay-BlackItalic-sup-ot1.tfm
Binary files differ
diff --git a/fonts/playfair/tfm/PlyfrDisplay-BlackItalic-sup-t1--base.tfm b/fonts/playfair/tfm/PlyfrDisplay-BlackItalic-sup-t1--base.tfm
new file mode 100644
index 0000000000..40d67831bc
--- /dev/null
+++ b/fonts/playfair/tfm/PlyfrDisplay-BlackItalic-sup-t1--base.tfm
Binary files differ
diff --git a/fonts/playfair/tfm/PlyfrDisplay-BlackItalic-sup-t1.tfm b/fonts/playfair/tfm/PlyfrDisplay-BlackItalic-sup-t1.tfm
new file mode 100644
index 0000000000..f3adc19f62
--- /dev/null
+++ b/fonts/playfair/tfm/PlyfrDisplay-BlackItalic-sup-t1.tfm
Binary files differ
diff --git a/fonts/playfair/tfm/PlyfrDisplay-Bold-lf-ly1--base.tfm b/fonts/playfair/tfm/PlyfrDisplay-Bold-lf-ly1--base.tfm
new file mode 100644
index 0000000000..bac645f91d
--- /dev/null
+++ b/fonts/playfair/tfm/PlyfrDisplay-Bold-lf-ly1--base.tfm
Binary files differ
diff --git a/fonts/playfair/tfm/PlyfrDisplay-Bold-lf-ly1.tfm b/fonts/playfair/tfm/PlyfrDisplay-Bold-lf-ly1.tfm
new file mode 100644
index 0000000000..781d61d656
--- /dev/null
+++ b/fonts/playfair/tfm/PlyfrDisplay-Bold-lf-ly1.tfm
Binary files differ
diff --git a/fonts/playfair/tfm/PlyfrDisplay-Bold-lf-ot1.tfm b/fonts/playfair/tfm/PlyfrDisplay-Bold-lf-ot1.tfm
new file mode 100644
index 0000000000..4f40465d8c
--- /dev/null
+++ b/fonts/playfair/tfm/PlyfrDisplay-Bold-lf-ot1.tfm
Binary files differ
diff --git a/fonts/playfair/tfm/PlyfrDisplay-Bold-lf-sc-ly1--base.tfm b/fonts/playfair/tfm/PlyfrDisplay-Bold-lf-sc-ly1--base.tfm
new file mode 100644
index 0000000000..7931c6f5aa
--- /dev/null
+++ b/fonts/playfair/tfm/PlyfrDisplay-Bold-lf-sc-ly1--base.tfm
Binary files differ
diff --git a/fonts/playfair/tfm/PlyfrDisplay-Bold-lf-sc-ly1.tfm b/fonts/playfair/tfm/PlyfrDisplay-Bold-lf-sc-ly1.tfm
new file mode 100644
index 0000000000..562f84645e
--- /dev/null
+++ b/fonts/playfair/tfm/PlyfrDisplay-Bold-lf-sc-ly1.tfm
Binary files differ
diff --git a/fonts/playfair/tfm/PlyfrDisplay-Bold-lf-sc-ot1--base.tfm b/fonts/playfair/tfm/PlyfrDisplay-Bold-lf-sc-ot1--base.tfm
new file mode 100644
index 0000000000..45904e123f
--- /dev/null
+++ b/fonts/playfair/tfm/PlyfrDisplay-Bold-lf-sc-ot1--base.tfm
Binary files differ
diff --git a/fonts/playfair/tfm/PlyfrDisplay-Bold-lf-sc-ot1.tfm b/fonts/playfair/tfm/PlyfrDisplay-Bold-lf-sc-ot1.tfm
new file mode 100644
index 0000000000..526a0461f9
--- /dev/null
+++ b/fonts/playfair/tfm/PlyfrDisplay-Bold-lf-sc-ot1.tfm
Binary files differ
diff --git a/fonts/playfair/tfm/PlyfrDisplay-Bold-lf-sc-t1--base.tfm b/fonts/playfair/tfm/PlyfrDisplay-Bold-lf-sc-t1--base.tfm
new file mode 100644
index 0000000000..8b68771a2d
--- /dev/null
+++ b/fonts/playfair/tfm/PlyfrDisplay-Bold-lf-sc-t1--base.tfm
Binary files differ
diff --git a/fonts/playfair/tfm/PlyfrDisplay-Bold-lf-sc-t1.tfm b/fonts/playfair/tfm/PlyfrDisplay-Bold-lf-sc-t1.tfm
new file mode 100644
index 0000000000..52fc62aafb
--- /dev/null
+++ b/fonts/playfair/tfm/PlyfrDisplay-Bold-lf-sc-t1.tfm
Binary files differ
diff --git a/fonts/playfair/tfm/PlyfrDisplay-Bold-lf-t1--base.tfm b/fonts/playfair/tfm/PlyfrDisplay-Bold-lf-t1--base.tfm
new file mode 100644
index 0000000000..a8cd5b7c17
--- /dev/null
+++ b/fonts/playfair/tfm/PlyfrDisplay-Bold-lf-t1--base.tfm
Binary files differ
diff --git a/fonts/playfair/tfm/PlyfrDisplay-Bold-lf-t1.tfm b/fonts/playfair/tfm/PlyfrDisplay-Bold-lf-t1.tfm
new file mode 100644
index 0000000000..42fa4d8026
--- /dev/null
+++ b/fonts/playfair/tfm/PlyfrDisplay-Bold-lf-t1.tfm
Binary files differ
diff --git a/fonts/playfair/tfm/PlyfrDisplay-Bold-lf-ts1--base.tfm b/fonts/playfair/tfm/PlyfrDisplay-Bold-lf-ts1--base.tfm
new file mode 100644
index 0000000000..e81327c642
--- /dev/null
+++ b/fonts/playfair/tfm/PlyfrDisplay-Bold-lf-ts1--base.tfm
Binary files differ
diff --git a/fonts/playfair/tfm/PlyfrDisplay-Bold-lf-ts1.tfm b/fonts/playfair/tfm/PlyfrDisplay-Bold-lf-ts1.tfm
new file mode 100644
index 0000000000..d4ac4d3dd0
--- /dev/null
+++ b/fonts/playfair/tfm/PlyfrDisplay-Bold-lf-ts1.tfm
Binary files differ
diff --git a/fonts/playfair/tfm/PlyfrDisplay-Bold-osf-ly1--base.tfm b/fonts/playfair/tfm/PlyfrDisplay-Bold-osf-ly1--base.tfm
new file mode 100644
index 0000000000..c02196f4b6
--- /dev/null
+++ b/fonts/playfair/tfm/PlyfrDisplay-Bold-osf-ly1--base.tfm
Binary files differ
diff --git a/fonts/playfair/tfm/PlyfrDisplay-Bold-osf-ly1.tfm b/fonts/playfair/tfm/PlyfrDisplay-Bold-osf-ly1.tfm
new file mode 100644
index 0000000000..69fa149d62
--- /dev/null
+++ b/fonts/playfair/tfm/PlyfrDisplay-Bold-osf-ly1.tfm
Binary files differ
diff --git a/fonts/playfair/tfm/PlyfrDisplay-Bold-osf-ot1.tfm b/fonts/playfair/tfm/PlyfrDisplay-Bold-osf-ot1.tfm
new file mode 100644
index 0000000000..c1fa899a12
--- /dev/null
+++ b/fonts/playfair/tfm/PlyfrDisplay-Bold-osf-ot1.tfm
Binary files differ
diff --git a/fonts/playfair/tfm/PlyfrDisplay-Bold-osf-sc-ly1--base.tfm b/fonts/playfair/tfm/PlyfrDisplay-Bold-osf-sc-ly1--base.tfm
new file mode 100644
index 0000000000..9790bfd22c
--- /dev/null
+++ b/fonts/playfair/tfm/PlyfrDisplay-Bold-osf-sc-ly1--base.tfm
Binary files differ
diff --git a/fonts/playfair/tfm/PlyfrDisplay-Bold-osf-sc-ly1.tfm b/fonts/playfair/tfm/PlyfrDisplay-Bold-osf-sc-ly1.tfm
new file mode 100644
index 0000000000..64cb243544
--- /dev/null
+++ b/fonts/playfair/tfm/PlyfrDisplay-Bold-osf-sc-ly1.tfm
Binary files differ
diff --git a/fonts/playfair/tfm/PlyfrDisplay-Bold-osf-sc-ot1--base.tfm b/fonts/playfair/tfm/PlyfrDisplay-Bold-osf-sc-ot1--base.tfm
new file mode 100644
index 0000000000..3b48a2423c
--- /dev/null
+++ b/fonts/playfair/tfm/PlyfrDisplay-Bold-osf-sc-ot1--base.tfm
Binary files differ
diff --git a/fonts/playfair/tfm/PlyfrDisplay-Bold-osf-sc-ot1.tfm b/fonts/playfair/tfm/PlyfrDisplay-Bold-osf-sc-ot1.tfm
new file mode 100644
index 0000000000..dc0f4d0d44
--- /dev/null
+++ b/fonts/playfair/tfm/PlyfrDisplay-Bold-osf-sc-ot1.tfm
Binary files differ
diff --git a/fonts/playfair/tfm/PlyfrDisplay-Bold-osf-sc-t1--base.tfm b/fonts/playfair/tfm/PlyfrDisplay-Bold-osf-sc-t1--base.tfm
new file mode 100644
index 0000000000..cd959c4b71
--- /dev/null
+++ b/fonts/playfair/tfm/PlyfrDisplay-Bold-osf-sc-t1--base.tfm
Binary files differ
diff --git a/fonts/playfair/tfm/PlyfrDisplay-Bold-osf-sc-t1.tfm b/fonts/playfair/tfm/PlyfrDisplay-Bold-osf-sc-t1.tfm
new file mode 100644
index 0000000000..f70e9f6cb4
--- /dev/null
+++ b/fonts/playfair/tfm/PlyfrDisplay-Bold-osf-sc-t1.tfm
Binary files differ
diff --git a/fonts/playfair/tfm/PlyfrDisplay-Bold-osf-t1--base.tfm b/fonts/playfair/tfm/PlyfrDisplay-Bold-osf-t1--base.tfm
new file mode 100644
index 0000000000..dbc420255d
--- /dev/null
+++ b/fonts/playfair/tfm/PlyfrDisplay-Bold-osf-t1--base.tfm
Binary files differ
diff --git a/fonts/playfair/tfm/PlyfrDisplay-Bold-osf-t1.tfm b/fonts/playfair/tfm/PlyfrDisplay-Bold-osf-t1.tfm
new file mode 100644
index 0000000000..ddf26ca6ec
--- /dev/null
+++ b/fonts/playfair/tfm/PlyfrDisplay-Bold-osf-t1.tfm
Binary files differ
diff --git a/fonts/playfair/tfm/PlyfrDisplay-Bold-osf-ts1--base.tfm b/fonts/playfair/tfm/PlyfrDisplay-Bold-osf-ts1--base.tfm
new file mode 100644
index 0000000000..e81327c642
--- /dev/null
+++ b/fonts/playfair/tfm/PlyfrDisplay-Bold-osf-ts1--base.tfm
Binary files differ
diff --git a/fonts/playfair/tfm/PlyfrDisplay-Bold-osf-ts1.tfm b/fonts/playfair/tfm/PlyfrDisplay-Bold-osf-ts1.tfm
new file mode 100644
index 0000000000..d4ac4d3dd0
--- /dev/null
+++ b/fonts/playfair/tfm/PlyfrDisplay-Bold-osf-ts1.tfm
Binary files differ
diff --git a/fonts/playfair/tfm/PlyfrDisplay-Bold-sup-ly1--base.tfm b/fonts/playfair/tfm/PlyfrDisplay-Bold-sup-ly1--base.tfm
new file mode 100644
index 0000000000..f8a7149db2
--- /dev/null
+++ b/fonts/playfair/tfm/PlyfrDisplay-Bold-sup-ly1--base.tfm
Binary files differ
diff --git a/fonts/playfair/tfm/PlyfrDisplay-Bold-sup-ly1.tfm b/fonts/playfair/tfm/PlyfrDisplay-Bold-sup-ly1.tfm
new file mode 100644
index 0000000000..2a1541adda
--- /dev/null
+++ b/fonts/playfair/tfm/PlyfrDisplay-Bold-sup-ly1.tfm
Binary files differ
diff --git a/fonts/playfair/tfm/PlyfrDisplay-Bold-sup-ot1.tfm b/fonts/playfair/tfm/PlyfrDisplay-Bold-sup-ot1.tfm
new file mode 100644
index 0000000000..4aa087cb76
--- /dev/null
+++ b/fonts/playfair/tfm/PlyfrDisplay-Bold-sup-ot1.tfm
Binary files differ
diff --git a/fonts/playfair/tfm/PlyfrDisplay-Bold-sup-t1--base.tfm b/fonts/playfair/tfm/PlyfrDisplay-Bold-sup-t1--base.tfm
new file mode 100644
index 0000000000..0bc93225cd
--- /dev/null
+++ b/fonts/playfair/tfm/PlyfrDisplay-Bold-sup-t1--base.tfm
Binary files differ
diff --git a/fonts/playfair/tfm/PlyfrDisplay-Bold-sup-t1.tfm b/fonts/playfair/tfm/PlyfrDisplay-Bold-sup-t1.tfm
new file mode 100644
index 0000000000..9b2a356461
--- /dev/null
+++ b/fonts/playfair/tfm/PlyfrDisplay-Bold-sup-t1.tfm
Binary files differ
diff --git a/fonts/playfair/tfm/PlyfrDisplay-BoldItalic-lf-ly1--base.tfm b/fonts/playfair/tfm/PlyfrDisplay-BoldItalic-lf-ly1--base.tfm
new file mode 100644
index 0000000000..8dd2279cd9
--- /dev/null
+++ b/fonts/playfair/tfm/PlyfrDisplay-BoldItalic-lf-ly1--base.tfm
Binary files differ
diff --git a/fonts/playfair/tfm/PlyfrDisplay-BoldItalic-lf-ly1.tfm b/fonts/playfair/tfm/PlyfrDisplay-BoldItalic-lf-ly1.tfm
new file mode 100644
index 0000000000..6a78ed5f64
--- /dev/null
+++ b/fonts/playfair/tfm/PlyfrDisplay-BoldItalic-lf-ly1.tfm
Binary files differ
diff --git a/fonts/playfair/tfm/PlyfrDisplay-BoldItalic-lf-ot1.tfm b/fonts/playfair/tfm/PlyfrDisplay-BoldItalic-lf-ot1.tfm
new file mode 100644
index 0000000000..ab8993a178
--- /dev/null
+++ b/fonts/playfair/tfm/PlyfrDisplay-BoldItalic-lf-ot1.tfm
Binary files differ
diff --git a/fonts/playfair/tfm/PlyfrDisplay-BoldItalic-lf-sc-ly1--base.tfm b/fonts/playfair/tfm/PlyfrDisplay-BoldItalic-lf-sc-ly1--base.tfm
new file mode 100644
index 0000000000..3beb4fd4cc
--- /dev/null
+++ b/fonts/playfair/tfm/PlyfrDisplay-BoldItalic-lf-sc-ly1--base.tfm
Binary files differ
diff --git a/fonts/playfair/tfm/PlyfrDisplay-BoldItalic-lf-sc-ly1.tfm b/fonts/playfair/tfm/PlyfrDisplay-BoldItalic-lf-sc-ly1.tfm
new file mode 100644
index 0000000000..3519b171e0
--- /dev/null
+++ b/fonts/playfair/tfm/PlyfrDisplay-BoldItalic-lf-sc-ly1.tfm
Binary files differ
diff --git a/fonts/playfair/tfm/PlyfrDisplay-BoldItalic-lf-sc-ot1--base.tfm b/fonts/playfair/tfm/PlyfrDisplay-BoldItalic-lf-sc-ot1--base.tfm
new file mode 100644
index 0000000000..8e155d8183
--- /dev/null
+++ b/fonts/playfair/tfm/PlyfrDisplay-BoldItalic-lf-sc-ot1--base.tfm
Binary files differ
diff --git a/fonts/playfair/tfm/PlyfrDisplay-BoldItalic-lf-sc-ot1.tfm b/fonts/playfair/tfm/PlyfrDisplay-BoldItalic-lf-sc-ot1.tfm
new file mode 100644
index 0000000000..e27b723303
--- /dev/null
+++ b/fonts/playfair/tfm/PlyfrDisplay-BoldItalic-lf-sc-ot1.tfm
Binary files differ
diff --git a/fonts/playfair/tfm/PlyfrDisplay-BoldItalic-lf-sc-t1--base.tfm b/fonts/playfair/tfm/PlyfrDisplay-BoldItalic-lf-sc-t1--base.tfm
new file mode 100644
index 0000000000..632a79c208
--- /dev/null
+++ b/fonts/playfair/tfm/PlyfrDisplay-BoldItalic-lf-sc-t1--base.tfm
Binary files differ
diff --git a/fonts/playfair/tfm/PlyfrDisplay-BoldItalic-lf-sc-t1.tfm b/fonts/playfair/tfm/PlyfrDisplay-BoldItalic-lf-sc-t1.tfm
new file mode 100644
index 0000000000..cbe01792d9
--- /dev/null
+++ b/fonts/playfair/tfm/PlyfrDisplay-BoldItalic-lf-sc-t1.tfm
Binary files differ
diff --git a/fonts/playfair/tfm/PlyfrDisplay-BoldItalic-lf-t1--base.tfm b/fonts/playfair/tfm/PlyfrDisplay-BoldItalic-lf-t1--base.tfm
new file mode 100644
index 0000000000..8bf07654f0
--- /dev/null
+++ b/fonts/playfair/tfm/PlyfrDisplay-BoldItalic-lf-t1--base.tfm
Binary files differ
diff --git a/fonts/playfair/tfm/PlyfrDisplay-BoldItalic-lf-t1.tfm b/fonts/playfair/tfm/PlyfrDisplay-BoldItalic-lf-t1.tfm
new file mode 100644
index 0000000000..26aa483d16
--- /dev/null
+++ b/fonts/playfair/tfm/PlyfrDisplay-BoldItalic-lf-t1.tfm
Binary files differ
diff --git a/fonts/playfair/tfm/PlyfrDisplay-BoldItalic-lf-ts1--base.tfm b/fonts/playfair/tfm/PlyfrDisplay-BoldItalic-lf-ts1--base.tfm
new file mode 100644
index 0000000000..de8b9fc3f6
--- /dev/null
+++ b/fonts/playfair/tfm/PlyfrDisplay-BoldItalic-lf-ts1--base.tfm
Binary files differ
diff --git a/fonts/playfair/tfm/PlyfrDisplay-BoldItalic-lf-ts1.tfm b/fonts/playfair/tfm/PlyfrDisplay-BoldItalic-lf-ts1.tfm
new file mode 100644
index 0000000000..1f0e4b9bbe
--- /dev/null
+++ b/fonts/playfair/tfm/PlyfrDisplay-BoldItalic-lf-ts1.tfm
Binary files differ
diff --git a/fonts/playfair/tfm/PlyfrDisplay-BoldItalic-osf-ly1--base.tfm b/fonts/playfair/tfm/PlyfrDisplay-BoldItalic-osf-ly1--base.tfm
new file mode 100644
index 0000000000..c6ff8504a6
--- /dev/null
+++ b/fonts/playfair/tfm/PlyfrDisplay-BoldItalic-osf-ly1--base.tfm
Binary files differ
diff --git a/fonts/playfair/tfm/PlyfrDisplay-BoldItalic-osf-ly1.tfm b/fonts/playfair/tfm/PlyfrDisplay-BoldItalic-osf-ly1.tfm
new file mode 100644
index 0000000000..a1ee5d7045
--- /dev/null
+++ b/fonts/playfair/tfm/PlyfrDisplay-BoldItalic-osf-ly1.tfm
Binary files differ
diff --git a/fonts/playfair/tfm/PlyfrDisplay-BoldItalic-osf-ot1.tfm b/fonts/playfair/tfm/PlyfrDisplay-BoldItalic-osf-ot1.tfm
new file mode 100644
index 0000000000..c3f72afd38
--- /dev/null
+++ b/fonts/playfair/tfm/PlyfrDisplay-BoldItalic-osf-ot1.tfm
Binary files differ
diff --git a/fonts/playfair/tfm/PlyfrDisplay-BoldItalic-osf-sc-ly1--base.tfm b/fonts/playfair/tfm/PlyfrDisplay-BoldItalic-osf-sc-ly1--base.tfm
new file mode 100644
index 0000000000..63121b133a
--- /dev/null
+++ b/fonts/playfair/tfm/PlyfrDisplay-BoldItalic-osf-sc-ly1--base.tfm
Binary files differ
diff --git a/fonts/playfair/tfm/PlyfrDisplay-BoldItalic-osf-sc-ly1.tfm b/fonts/playfair/tfm/PlyfrDisplay-BoldItalic-osf-sc-ly1.tfm
new file mode 100644
index 0000000000..35172d84e6
--- /dev/null
+++ b/fonts/playfair/tfm/PlyfrDisplay-BoldItalic-osf-sc-ly1.tfm
Binary files differ
diff --git a/fonts/playfair/tfm/PlyfrDisplay-BoldItalic-osf-sc-ot1--base.tfm b/fonts/playfair/tfm/PlyfrDisplay-BoldItalic-osf-sc-ot1--base.tfm
new file mode 100644
index 0000000000..0efb8d4235
--- /dev/null
+++ b/fonts/playfair/tfm/PlyfrDisplay-BoldItalic-osf-sc-ot1--base.tfm
Binary files differ
diff --git a/fonts/playfair/tfm/PlyfrDisplay-BoldItalic-osf-sc-ot1.tfm b/fonts/playfair/tfm/PlyfrDisplay-BoldItalic-osf-sc-ot1.tfm
new file mode 100644
index 0000000000..5868568825
--- /dev/null
+++ b/fonts/playfair/tfm/PlyfrDisplay-BoldItalic-osf-sc-ot1.tfm
Binary files differ
diff --git a/fonts/playfair/tfm/PlyfrDisplay-BoldItalic-osf-sc-t1--base.tfm b/fonts/playfair/tfm/PlyfrDisplay-BoldItalic-osf-sc-t1--base.tfm
new file mode 100644
index 0000000000..27ea983d2f
--- /dev/null
+++ b/fonts/playfair/tfm/PlyfrDisplay-BoldItalic-osf-sc-t1--base.tfm
Binary files differ
diff --git a/fonts/playfair/tfm/PlyfrDisplay-BoldItalic-osf-sc-t1.tfm b/fonts/playfair/tfm/PlyfrDisplay-BoldItalic-osf-sc-t1.tfm
new file mode 100644
index 0000000000..504004f222
--- /dev/null
+++ b/fonts/playfair/tfm/PlyfrDisplay-BoldItalic-osf-sc-t1.tfm
Binary files differ
diff --git a/fonts/playfair/tfm/PlyfrDisplay-BoldItalic-osf-t1--base.tfm b/fonts/playfair/tfm/PlyfrDisplay-BoldItalic-osf-t1--base.tfm
new file mode 100644
index 0000000000..2866090f2a
--- /dev/null
+++ b/fonts/playfair/tfm/PlyfrDisplay-BoldItalic-osf-t1--base.tfm
Binary files differ
diff --git a/fonts/playfair/tfm/PlyfrDisplay-BoldItalic-osf-t1.tfm b/fonts/playfair/tfm/PlyfrDisplay-BoldItalic-osf-t1.tfm
new file mode 100644
index 0000000000..6d7ab78b9d
--- /dev/null
+++ b/fonts/playfair/tfm/PlyfrDisplay-BoldItalic-osf-t1.tfm
Binary files differ
diff --git a/fonts/playfair/tfm/PlyfrDisplay-BoldItalic-osf-ts1--base.tfm b/fonts/playfair/tfm/PlyfrDisplay-BoldItalic-osf-ts1--base.tfm
new file mode 100644
index 0000000000..de8b9fc3f6
--- /dev/null
+++ b/fonts/playfair/tfm/PlyfrDisplay-BoldItalic-osf-ts1--base.tfm
Binary files differ
diff --git a/fonts/playfair/tfm/PlyfrDisplay-BoldItalic-osf-ts1.tfm b/fonts/playfair/tfm/PlyfrDisplay-BoldItalic-osf-ts1.tfm
new file mode 100644
index 0000000000..1f0e4b9bbe
--- /dev/null
+++ b/fonts/playfair/tfm/PlyfrDisplay-BoldItalic-osf-ts1.tfm
Binary files differ
diff --git a/fonts/playfair/tfm/PlyfrDisplay-BoldItalic-sup-ly1--base.tfm b/fonts/playfair/tfm/PlyfrDisplay-BoldItalic-sup-ly1--base.tfm
new file mode 100644
index 0000000000..c8151ac6ff
--- /dev/null
+++ b/fonts/playfair/tfm/PlyfrDisplay-BoldItalic-sup-ly1--base.tfm
Binary files differ
diff --git a/fonts/playfair/tfm/PlyfrDisplay-BoldItalic-sup-ly1.tfm b/fonts/playfair/tfm/PlyfrDisplay-BoldItalic-sup-ly1.tfm
new file mode 100644
index 0000000000..9ca3221ae7
--- /dev/null
+++ b/fonts/playfair/tfm/PlyfrDisplay-BoldItalic-sup-ly1.tfm
Binary files differ
diff --git a/fonts/playfair/tfm/PlyfrDisplay-BoldItalic-sup-ot1.tfm b/fonts/playfair/tfm/PlyfrDisplay-BoldItalic-sup-ot1.tfm
new file mode 100644
index 0000000000..f35610d3c3
--- /dev/null
+++ b/fonts/playfair/tfm/PlyfrDisplay-BoldItalic-sup-ot1.tfm
Binary files differ
diff --git a/fonts/playfair/tfm/PlyfrDisplay-BoldItalic-sup-t1--base.tfm b/fonts/playfair/tfm/PlyfrDisplay-BoldItalic-sup-t1--base.tfm
new file mode 100644
index 0000000000..e889ea11d5
--- /dev/null
+++ b/fonts/playfair/tfm/PlyfrDisplay-BoldItalic-sup-t1--base.tfm
Binary files differ
diff --git a/fonts/playfair/tfm/PlyfrDisplay-BoldItalic-sup-t1.tfm b/fonts/playfair/tfm/PlyfrDisplay-BoldItalic-sup-t1.tfm
new file mode 100644
index 0000000000..3ace80540a
--- /dev/null
+++ b/fonts/playfair/tfm/PlyfrDisplay-BoldItalic-sup-t1.tfm
Binary files differ
diff --git a/fonts/playfair/tfm/PlyfrDisplay-Italic-lf-ly1--base.tfm b/fonts/playfair/tfm/PlyfrDisplay-Italic-lf-ly1--base.tfm
new file mode 100644
index 0000000000..7dbb812214
--- /dev/null
+++ b/fonts/playfair/tfm/PlyfrDisplay-Italic-lf-ly1--base.tfm
Binary files differ
diff --git a/fonts/playfair/tfm/PlyfrDisplay-Italic-lf-ly1.tfm b/fonts/playfair/tfm/PlyfrDisplay-Italic-lf-ly1.tfm
new file mode 100644
index 0000000000..3d41738d05
--- /dev/null
+++ b/fonts/playfair/tfm/PlyfrDisplay-Italic-lf-ly1.tfm
Binary files differ
diff --git a/fonts/playfair/tfm/PlyfrDisplay-Italic-lf-ot1.tfm b/fonts/playfair/tfm/PlyfrDisplay-Italic-lf-ot1.tfm
new file mode 100644
index 0000000000..8b7e6e280d
--- /dev/null
+++ b/fonts/playfair/tfm/PlyfrDisplay-Italic-lf-ot1.tfm
Binary files differ
diff --git a/fonts/playfair/tfm/PlyfrDisplay-Italic-lf-sc-ly1--base.tfm b/fonts/playfair/tfm/PlyfrDisplay-Italic-lf-sc-ly1--base.tfm
new file mode 100644
index 0000000000..26d886b8df
--- /dev/null
+++ b/fonts/playfair/tfm/PlyfrDisplay-Italic-lf-sc-ly1--base.tfm
Binary files differ
diff --git a/fonts/playfair/tfm/PlyfrDisplay-Italic-lf-sc-ly1.tfm b/fonts/playfair/tfm/PlyfrDisplay-Italic-lf-sc-ly1.tfm
new file mode 100644
index 0000000000..6393f58c98
--- /dev/null
+++ b/fonts/playfair/tfm/PlyfrDisplay-Italic-lf-sc-ly1.tfm
Binary files differ
diff --git a/fonts/playfair/tfm/PlyfrDisplay-Italic-lf-sc-ot1--base.tfm b/fonts/playfair/tfm/PlyfrDisplay-Italic-lf-sc-ot1--base.tfm
new file mode 100644
index 0000000000..c35963f26e
--- /dev/null
+++ b/fonts/playfair/tfm/PlyfrDisplay-Italic-lf-sc-ot1--base.tfm
Binary files differ
diff --git a/fonts/playfair/tfm/PlyfrDisplay-Italic-lf-sc-ot1.tfm b/fonts/playfair/tfm/PlyfrDisplay-Italic-lf-sc-ot1.tfm
new file mode 100644
index 0000000000..a32cf2a602
--- /dev/null
+++ b/fonts/playfair/tfm/PlyfrDisplay-Italic-lf-sc-ot1.tfm
Binary files differ
diff --git a/fonts/playfair/tfm/PlyfrDisplay-Italic-lf-sc-t1--base.tfm b/fonts/playfair/tfm/PlyfrDisplay-Italic-lf-sc-t1--base.tfm
new file mode 100644
index 0000000000..4f900df972
--- /dev/null
+++ b/fonts/playfair/tfm/PlyfrDisplay-Italic-lf-sc-t1--base.tfm
Binary files differ
diff --git a/fonts/playfair/tfm/PlyfrDisplay-Italic-lf-sc-t1.tfm b/fonts/playfair/tfm/PlyfrDisplay-Italic-lf-sc-t1.tfm
new file mode 100644
index 0000000000..363b38f81c
--- /dev/null
+++ b/fonts/playfair/tfm/PlyfrDisplay-Italic-lf-sc-t1.tfm
Binary files differ
diff --git a/fonts/playfair/tfm/PlyfrDisplay-Italic-lf-t1--base.tfm b/fonts/playfair/tfm/PlyfrDisplay-Italic-lf-t1--base.tfm
new file mode 100644
index 0000000000..346dc53919
--- /dev/null
+++ b/fonts/playfair/tfm/PlyfrDisplay-Italic-lf-t1--base.tfm
Binary files differ
diff --git a/fonts/playfair/tfm/PlyfrDisplay-Italic-lf-t1.tfm b/fonts/playfair/tfm/PlyfrDisplay-Italic-lf-t1.tfm
new file mode 100644
index 0000000000..51cb456857
--- /dev/null
+++ b/fonts/playfair/tfm/PlyfrDisplay-Italic-lf-t1.tfm
Binary files differ
diff --git a/fonts/playfair/tfm/PlyfrDisplay-Italic-lf-ts1--base.tfm b/fonts/playfair/tfm/PlyfrDisplay-Italic-lf-ts1--base.tfm
new file mode 100644
index 0000000000..622408b854
--- /dev/null
+++ b/fonts/playfair/tfm/PlyfrDisplay-Italic-lf-ts1--base.tfm
Binary files differ
diff --git a/fonts/playfair/tfm/PlyfrDisplay-Italic-lf-ts1.tfm b/fonts/playfair/tfm/PlyfrDisplay-Italic-lf-ts1.tfm
new file mode 100644
index 0000000000..ce0b2574ed
--- /dev/null
+++ b/fonts/playfair/tfm/PlyfrDisplay-Italic-lf-ts1.tfm
Binary files differ
diff --git a/fonts/playfair/tfm/PlyfrDisplay-Italic-osf-ly1--base.tfm b/fonts/playfair/tfm/PlyfrDisplay-Italic-osf-ly1--base.tfm
new file mode 100644
index 0000000000..e1bb1d1613
--- /dev/null
+++ b/fonts/playfair/tfm/PlyfrDisplay-Italic-osf-ly1--base.tfm
Binary files differ
diff --git a/fonts/playfair/tfm/PlyfrDisplay-Italic-osf-ly1.tfm b/fonts/playfair/tfm/PlyfrDisplay-Italic-osf-ly1.tfm
new file mode 100644
index 0000000000..14042def8c
--- /dev/null
+++ b/fonts/playfair/tfm/PlyfrDisplay-Italic-osf-ly1.tfm
Binary files differ
diff --git a/fonts/playfair/tfm/PlyfrDisplay-Italic-osf-ot1.tfm b/fonts/playfair/tfm/PlyfrDisplay-Italic-osf-ot1.tfm
new file mode 100644
index 0000000000..a2ff6a33d5
--- /dev/null
+++ b/fonts/playfair/tfm/PlyfrDisplay-Italic-osf-ot1.tfm
Binary files differ
diff --git a/fonts/playfair/tfm/PlyfrDisplay-Italic-osf-sc-ly1--base.tfm b/fonts/playfair/tfm/PlyfrDisplay-Italic-osf-sc-ly1--base.tfm
new file mode 100644
index 0000000000..78a3dae3b4
--- /dev/null
+++ b/fonts/playfair/tfm/PlyfrDisplay-Italic-osf-sc-ly1--base.tfm
Binary files differ
diff --git a/fonts/playfair/tfm/PlyfrDisplay-Italic-osf-sc-ly1.tfm b/fonts/playfair/tfm/PlyfrDisplay-Italic-osf-sc-ly1.tfm
new file mode 100644
index 0000000000..d14e414fbe
--- /dev/null
+++ b/fonts/playfair/tfm/PlyfrDisplay-Italic-osf-sc-ly1.tfm
Binary files differ
diff --git a/fonts/playfair/tfm/PlyfrDisplay-Italic-osf-sc-ot1--base.tfm b/fonts/playfair/tfm/PlyfrDisplay-Italic-osf-sc-ot1--base.tfm
new file mode 100644
index 0000000000..d7e1174e48
--- /dev/null
+++ b/fonts/playfair/tfm/PlyfrDisplay-Italic-osf-sc-ot1--base.tfm
Binary files differ
diff --git a/fonts/playfair/tfm/PlyfrDisplay-Italic-osf-sc-ot1.tfm b/fonts/playfair/tfm/PlyfrDisplay-Italic-osf-sc-ot1.tfm
new file mode 100644
index 0000000000..8aee9fb67c
--- /dev/null
+++ b/fonts/playfair/tfm/PlyfrDisplay-Italic-osf-sc-ot1.tfm
Binary files differ
diff --git a/fonts/playfair/tfm/PlyfrDisplay-Italic-osf-sc-t1--base.tfm b/fonts/playfair/tfm/PlyfrDisplay-Italic-osf-sc-t1--base.tfm
new file mode 100644
index 0000000000..034acdf3d2
--- /dev/null
+++ b/fonts/playfair/tfm/PlyfrDisplay-Italic-osf-sc-t1--base.tfm
Binary files differ
diff --git a/fonts/playfair/tfm/PlyfrDisplay-Italic-osf-sc-t1.tfm b/fonts/playfair/tfm/PlyfrDisplay-Italic-osf-sc-t1.tfm
new file mode 100644
index 0000000000..c022c2c58a
--- /dev/null
+++ b/fonts/playfair/tfm/PlyfrDisplay-Italic-osf-sc-t1.tfm
Binary files differ
diff --git a/fonts/playfair/tfm/PlyfrDisplay-Italic-osf-t1--base.tfm b/fonts/playfair/tfm/PlyfrDisplay-Italic-osf-t1--base.tfm
new file mode 100644
index 0000000000..716413bc17
--- /dev/null
+++ b/fonts/playfair/tfm/PlyfrDisplay-Italic-osf-t1--base.tfm
Binary files differ
diff --git a/fonts/playfair/tfm/PlyfrDisplay-Italic-osf-t1.tfm b/fonts/playfair/tfm/PlyfrDisplay-Italic-osf-t1.tfm
new file mode 100644
index 0000000000..d2e902e5ca
--- /dev/null
+++ b/fonts/playfair/tfm/PlyfrDisplay-Italic-osf-t1.tfm
Binary files differ
diff --git a/fonts/playfair/tfm/PlyfrDisplay-Italic-osf-ts1--base.tfm b/fonts/playfair/tfm/PlyfrDisplay-Italic-osf-ts1--base.tfm
new file mode 100644
index 0000000000..622408b854
--- /dev/null
+++ b/fonts/playfair/tfm/PlyfrDisplay-Italic-osf-ts1--base.tfm
Binary files differ
diff --git a/fonts/playfair/tfm/PlyfrDisplay-Italic-osf-ts1.tfm b/fonts/playfair/tfm/PlyfrDisplay-Italic-osf-ts1.tfm
new file mode 100644
index 0000000000..ce0b2574ed
--- /dev/null
+++ b/fonts/playfair/tfm/PlyfrDisplay-Italic-osf-ts1.tfm
Binary files differ
diff --git a/fonts/playfair/tfm/PlyfrDisplay-Italic-sup-ly1--base.tfm b/fonts/playfair/tfm/PlyfrDisplay-Italic-sup-ly1--base.tfm
new file mode 100644
index 0000000000..a410a91581
--- /dev/null
+++ b/fonts/playfair/tfm/PlyfrDisplay-Italic-sup-ly1--base.tfm
Binary files differ
diff --git a/fonts/playfair/tfm/PlyfrDisplay-Italic-sup-ly1.tfm b/fonts/playfair/tfm/PlyfrDisplay-Italic-sup-ly1.tfm
new file mode 100644
index 0000000000..40007060c9
--- /dev/null
+++ b/fonts/playfair/tfm/PlyfrDisplay-Italic-sup-ly1.tfm
Binary files differ
diff --git a/fonts/playfair/tfm/PlyfrDisplay-Italic-sup-ot1.tfm b/fonts/playfair/tfm/PlyfrDisplay-Italic-sup-ot1.tfm
new file mode 100644
index 0000000000..0627b549d5
--- /dev/null
+++ b/fonts/playfair/tfm/PlyfrDisplay-Italic-sup-ot1.tfm
Binary files differ
diff --git a/fonts/playfair/tfm/PlyfrDisplay-Italic-sup-t1--base.tfm b/fonts/playfair/tfm/PlyfrDisplay-Italic-sup-t1--base.tfm
new file mode 100644
index 0000000000..a141bea748
--- /dev/null
+++ b/fonts/playfair/tfm/PlyfrDisplay-Italic-sup-t1--base.tfm
Binary files differ
diff --git a/fonts/playfair/tfm/PlyfrDisplay-Italic-sup-t1.tfm b/fonts/playfair/tfm/PlyfrDisplay-Italic-sup-t1.tfm
new file mode 100644
index 0000000000..1c290450d9
--- /dev/null
+++ b/fonts/playfair/tfm/PlyfrDisplay-Italic-sup-t1.tfm
Binary files differ
diff --git a/fonts/playfair/tfm/PlyfrDisplay-Regular-lf-ly1--base.tfm b/fonts/playfair/tfm/PlyfrDisplay-Regular-lf-ly1--base.tfm
new file mode 100644
index 0000000000..564e6aa116
--- /dev/null
+++ b/fonts/playfair/tfm/PlyfrDisplay-Regular-lf-ly1--base.tfm
Binary files differ
diff --git a/fonts/playfair/tfm/PlyfrDisplay-Regular-lf-ly1.tfm b/fonts/playfair/tfm/PlyfrDisplay-Regular-lf-ly1.tfm
new file mode 100644
index 0000000000..4af5d74f12
--- /dev/null
+++ b/fonts/playfair/tfm/PlyfrDisplay-Regular-lf-ly1.tfm
Binary files differ
diff --git a/fonts/playfair/tfm/PlyfrDisplay-Regular-lf-ot1.tfm b/fonts/playfair/tfm/PlyfrDisplay-Regular-lf-ot1.tfm
new file mode 100644
index 0000000000..6c52a94304
--- /dev/null
+++ b/fonts/playfair/tfm/PlyfrDisplay-Regular-lf-ot1.tfm
Binary files differ
diff --git a/fonts/playfair/tfm/PlyfrDisplay-Regular-lf-sc-ly1--base.tfm b/fonts/playfair/tfm/PlyfrDisplay-Regular-lf-sc-ly1--base.tfm
new file mode 100644
index 0000000000..55700505e6
--- /dev/null
+++ b/fonts/playfair/tfm/PlyfrDisplay-Regular-lf-sc-ly1--base.tfm
Binary files differ
diff --git a/fonts/playfair/tfm/PlyfrDisplay-Regular-lf-sc-ly1.tfm b/fonts/playfair/tfm/PlyfrDisplay-Regular-lf-sc-ly1.tfm
new file mode 100644
index 0000000000..6c09234324
--- /dev/null
+++ b/fonts/playfair/tfm/PlyfrDisplay-Regular-lf-sc-ly1.tfm
Binary files differ
diff --git a/fonts/playfair/tfm/PlyfrDisplay-Regular-lf-sc-ot1--base.tfm b/fonts/playfair/tfm/PlyfrDisplay-Regular-lf-sc-ot1--base.tfm
new file mode 100644
index 0000000000..b70259ca1a
--- /dev/null
+++ b/fonts/playfair/tfm/PlyfrDisplay-Regular-lf-sc-ot1--base.tfm
Binary files differ
diff --git a/fonts/playfair/tfm/PlyfrDisplay-Regular-lf-sc-ot1.tfm b/fonts/playfair/tfm/PlyfrDisplay-Regular-lf-sc-ot1.tfm
new file mode 100644
index 0000000000..0a94ab8041
--- /dev/null
+++ b/fonts/playfair/tfm/PlyfrDisplay-Regular-lf-sc-ot1.tfm
Binary files differ
diff --git a/fonts/playfair/tfm/PlyfrDisplay-Regular-lf-sc-t1--base.tfm b/fonts/playfair/tfm/PlyfrDisplay-Regular-lf-sc-t1--base.tfm
new file mode 100644
index 0000000000..cb952b8c17
--- /dev/null
+++ b/fonts/playfair/tfm/PlyfrDisplay-Regular-lf-sc-t1--base.tfm
Binary files differ
diff --git a/fonts/playfair/tfm/PlyfrDisplay-Regular-lf-sc-t1.tfm b/fonts/playfair/tfm/PlyfrDisplay-Regular-lf-sc-t1.tfm
new file mode 100644
index 0000000000..7eaffa54ae
--- /dev/null
+++ b/fonts/playfair/tfm/PlyfrDisplay-Regular-lf-sc-t1.tfm
Binary files differ
diff --git a/fonts/playfair/tfm/PlyfrDisplay-Regular-lf-t1--base.tfm b/fonts/playfair/tfm/PlyfrDisplay-Regular-lf-t1--base.tfm
new file mode 100644
index 0000000000..6faa63ec8b
--- /dev/null
+++ b/fonts/playfair/tfm/PlyfrDisplay-Regular-lf-t1--base.tfm
Binary files differ
diff --git a/fonts/playfair/tfm/PlyfrDisplay-Regular-lf-t1.tfm b/fonts/playfair/tfm/PlyfrDisplay-Regular-lf-t1.tfm
new file mode 100644
index 0000000000..41c5f27de3
--- /dev/null
+++ b/fonts/playfair/tfm/PlyfrDisplay-Regular-lf-t1.tfm
Binary files differ
diff --git a/fonts/playfair/tfm/PlyfrDisplay-Regular-lf-ts1--base.tfm b/fonts/playfair/tfm/PlyfrDisplay-Regular-lf-ts1--base.tfm
new file mode 100644
index 0000000000..8f1bf1f4de
--- /dev/null
+++ b/fonts/playfair/tfm/PlyfrDisplay-Regular-lf-ts1--base.tfm
Binary files differ
diff --git a/fonts/playfair/tfm/PlyfrDisplay-Regular-lf-ts1.tfm b/fonts/playfair/tfm/PlyfrDisplay-Regular-lf-ts1.tfm
new file mode 100644
index 0000000000..0ffe5e2795
--- /dev/null
+++ b/fonts/playfair/tfm/PlyfrDisplay-Regular-lf-ts1.tfm
Binary files differ
diff --git a/fonts/playfair/tfm/PlyfrDisplay-Regular-osf-ly1--base.tfm b/fonts/playfair/tfm/PlyfrDisplay-Regular-osf-ly1--base.tfm
new file mode 100644
index 0000000000..4f9403a802
--- /dev/null
+++ b/fonts/playfair/tfm/PlyfrDisplay-Regular-osf-ly1--base.tfm
Binary files differ
diff --git a/fonts/playfair/tfm/PlyfrDisplay-Regular-osf-ly1.tfm b/fonts/playfair/tfm/PlyfrDisplay-Regular-osf-ly1.tfm
new file mode 100644
index 0000000000..8c088a0b1b
--- /dev/null
+++ b/fonts/playfair/tfm/PlyfrDisplay-Regular-osf-ly1.tfm
Binary files differ
diff --git a/fonts/playfair/tfm/PlyfrDisplay-Regular-osf-ot1.tfm b/fonts/playfair/tfm/PlyfrDisplay-Regular-osf-ot1.tfm
new file mode 100644
index 0000000000..9ffe3d9cdc
--- /dev/null
+++ b/fonts/playfair/tfm/PlyfrDisplay-Regular-osf-ot1.tfm
Binary files differ
diff --git a/fonts/playfair/tfm/PlyfrDisplay-Regular-osf-sc-ly1--base.tfm b/fonts/playfair/tfm/PlyfrDisplay-Regular-osf-sc-ly1--base.tfm
new file mode 100644
index 0000000000..8f7efec35c
--- /dev/null
+++ b/fonts/playfair/tfm/PlyfrDisplay-Regular-osf-sc-ly1--base.tfm
Binary files differ
diff --git a/fonts/playfair/tfm/PlyfrDisplay-Regular-osf-sc-ly1.tfm b/fonts/playfair/tfm/PlyfrDisplay-Regular-osf-sc-ly1.tfm
new file mode 100644
index 0000000000..e142d8ed75
--- /dev/null
+++ b/fonts/playfair/tfm/PlyfrDisplay-Regular-osf-sc-ly1.tfm
Binary files differ
diff --git a/fonts/playfair/tfm/PlyfrDisplay-Regular-osf-sc-ot1--base.tfm b/fonts/playfair/tfm/PlyfrDisplay-Regular-osf-sc-ot1--base.tfm
new file mode 100644
index 0000000000..60b28e71f2
--- /dev/null
+++ b/fonts/playfair/tfm/PlyfrDisplay-Regular-osf-sc-ot1--base.tfm
Binary files differ
diff --git a/fonts/playfair/tfm/PlyfrDisplay-Regular-osf-sc-ot1.tfm b/fonts/playfair/tfm/PlyfrDisplay-Regular-osf-sc-ot1.tfm
new file mode 100644
index 0000000000..53cdc1b8e9
--- /dev/null
+++ b/fonts/playfair/tfm/PlyfrDisplay-Regular-osf-sc-ot1.tfm
Binary files differ
diff --git a/fonts/playfair/tfm/PlyfrDisplay-Regular-osf-sc-t1--base.tfm b/fonts/playfair/tfm/PlyfrDisplay-Regular-osf-sc-t1--base.tfm
new file mode 100644
index 0000000000..137108fdc8
--- /dev/null
+++ b/fonts/playfair/tfm/PlyfrDisplay-Regular-osf-sc-t1--base.tfm
Binary files differ
diff --git a/fonts/playfair/tfm/PlyfrDisplay-Regular-osf-sc-t1.tfm b/fonts/playfair/tfm/PlyfrDisplay-Regular-osf-sc-t1.tfm
new file mode 100644
index 0000000000..1fc98c3c68
--- /dev/null
+++ b/fonts/playfair/tfm/PlyfrDisplay-Regular-osf-sc-t1.tfm
Binary files differ
diff --git a/fonts/playfair/tfm/PlyfrDisplay-Regular-osf-t1--base.tfm b/fonts/playfair/tfm/PlyfrDisplay-Regular-osf-t1--base.tfm
new file mode 100644
index 0000000000..883e3e18b7
--- /dev/null
+++ b/fonts/playfair/tfm/PlyfrDisplay-Regular-osf-t1--base.tfm
Binary files differ
diff --git a/fonts/playfair/tfm/PlyfrDisplay-Regular-osf-t1.tfm b/fonts/playfair/tfm/PlyfrDisplay-Regular-osf-t1.tfm
new file mode 100644
index 0000000000..698576cfe9
--- /dev/null
+++ b/fonts/playfair/tfm/PlyfrDisplay-Regular-osf-t1.tfm
Binary files differ
diff --git a/fonts/playfair/tfm/PlyfrDisplay-Regular-osf-ts1--base.tfm b/fonts/playfair/tfm/PlyfrDisplay-Regular-osf-ts1--base.tfm
new file mode 100644
index 0000000000..8f1bf1f4de
--- /dev/null
+++ b/fonts/playfair/tfm/PlyfrDisplay-Regular-osf-ts1--base.tfm
Binary files differ
diff --git a/fonts/playfair/tfm/PlyfrDisplay-Regular-osf-ts1.tfm b/fonts/playfair/tfm/PlyfrDisplay-Regular-osf-ts1.tfm
new file mode 100644
index 0000000000..0ffe5e2795
--- /dev/null
+++ b/fonts/playfair/tfm/PlyfrDisplay-Regular-osf-ts1.tfm
Binary files differ
diff --git a/fonts/playfair/tfm/PlyfrDisplay-Regular-sup-ly1--base.tfm b/fonts/playfair/tfm/PlyfrDisplay-Regular-sup-ly1--base.tfm
new file mode 100644
index 0000000000..ebd417e47b
--- /dev/null
+++ b/fonts/playfair/tfm/PlyfrDisplay-Regular-sup-ly1--base.tfm
Binary files differ
diff --git a/fonts/playfair/tfm/PlyfrDisplay-Regular-sup-ly1.tfm b/fonts/playfair/tfm/PlyfrDisplay-Regular-sup-ly1.tfm
new file mode 100644
index 0000000000..8fdfd42509
--- /dev/null
+++ b/fonts/playfair/tfm/PlyfrDisplay-Regular-sup-ly1.tfm
Binary files differ
diff --git a/fonts/playfair/tfm/PlyfrDisplay-Regular-sup-ot1.tfm b/fonts/playfair/tfm/PlyfrDisplay-Regular-sup-ot1.tfm
new file mode 100644
index 0000000000..a25352e558
--- /dev/null
+++ b/fonts/playfair/tfm/PlyfrDisplay-Regular-sup-ot1.tfm
Binary files differ
diff --git a/fonts/playfair/tfm/PlyfrDisplay-Regular-sup-t1--base.tfm b/fonts/playfair/tfm/PlyfrDisplay-Regular-sup-t1--base.tfm
new file mode 100644
index 0000000000..f0e28c2163
--- /dev/null
+++ b/fonts/playfair/tfm/PlyfrDisplay-Regular-sup-t1--base.tfm
Binary files differ
diff --git a/fonts/playfair/tfm/PlyfrDisplay-Regular-sup-t1.tfm b/fonts/playfair/tfm/PlyfrDisplay-Regular-sup-t1.tfm
new file mode 100644
index 0000000000..9f1c4a3149
--- /dev/null
+++ b/fonts/playfair/tfm/PlyfrDisplay-Regular-sup-t1.tfm
Binary files differ
diff --git a/fonts/playfair/type1/PlyfrDisplay-Black.pfb b/fonts/playfair/type1/PlyfrDisplay-Black.pfb
new file mode 100644
index 0000000000..517401ed73
--- /dev/null
+++ b/fonts/playfair/type1/PlyfrDisplay-Black.pfb
Binary files differ
diff --git a/fonts/playfair/type1/PlyfrDisplay-BlackItalic.pfb b/fonts/playfair/type1/PlyfrDisplay-BlackItalic.pfb
new file mode 100644
index 0000000000..bb9f3752ed
--- /dev/null
+++ b/fonts/playfair/type1/PlyfrDisplay-BlackItalic.pfb
Binary files differ
diff --git a/fonts/playfair/type1/PlyfrDisplay-Bold.pfb b/fonts/playfair/type1/PlyfrDisplay-Bold.pfb
new file mode 100644
index 0000000000..93fbf873c5
--- /dev/null
+++ b/fonts/playfair/type1/PlyfrDisplay-Bold.pfb
Binary files differ
diff --git a/fonts/playfair/type1/PlyfrDisplay-BoldItalic.pfb b/fonts/playfair/type1/PlyfrDisplay-BoldItalic.pfb
new file mode 100644
index 0000000000..28710f236e
--- /dev/null
+++ b/fonts/playfair/type1/PlyfrDisplay-BoldItalic.pfb
Binary files differ
diff --git a/fonts/playfair/type1/PlyfrDisplay-Italic.pfb b/fonts/playfair/type1/PlyfrDisplay-Italic.pfb
new file mode 100644
index 0000000000..4f9ae2b8ca
--- /dev/null
+++ b/fonts/playfair/type1/PlyfrDisplay-Italic.pfb
Binary files differ
diff --git a/fonts/playfair/type1/PlyfrDisplay-Regular.pfb b/fonts/playfair/type1/PlyfrDisplay-Regular.pfb
new file mode 100644
index 0000000000..90db2d4d4b
--- /dev/null
+++ b/fonts/playfair/type1/PlyfrDisplay-Regular.pfb
Binary files differ
diff --git a/fonts/playfair/vf/PlyfrDisplay-Black-lf-ly1.vf b/fonts/playfair/vf/PlyfrDisplay-Black-lf-ly1.vf
new file mode 100644
index 0000000000..0318371778
--- /dev/null
+++ b/fonts/playfair/vf/PlyfrDisplay-Black-lf-ly1.vf
Binary files differ
diff --git a/fonts/playfair/vf/PlyfrDisplay-Black-lf-sc-ly1.vf b/fonts/playfair/vf/PlyfrDisplay-Black-lf-sc-ly1.vf
new file mode 100644
index 0000000000..d072c574c8
--- /dev/null
+++ b/fonts/playfair/vf/PlyfrDisplay-Black-lf-sc-ly1.vf
Binary files differ
diff --git a/fonts/playfair/vf/PlyfrDisplay-Black-lf-sc-ot1.vf b/fonts/playfair/vf/PlyfrDisplay-Black-lf-sc-ot1.vf
new file mode 100644
index 0000000000..f8856dce13
--- /dev/null
+++ b/fonts/playfair/vf/PlyfrDisplay-Black-lf-sc-ot1.vf
Binary files differ
diff --git a/fonts/playfair/vf/PlyfrDisplay-Black-lf-sc-t1.vf b/fonts/playfair/vf/PlyfrDisplay-Black-lf-sc-t1.vf
new file mode 100644
index 0000000000..b4526f0618
--- /dev/null
+++ b/fonts/playfair/vf/PlyfrDisplay-Black-lf-sc-t1.vf
Binary files differ
diff --git a/fonts/playfair/vf/PlyfrDisplay-Black-lf-t1.vf b/fonts/playfair/vf/PlyfrDisplay-Black-lf-t1.vf
new file mode 100644
index 0000000000..caa3cf6cc4
--- /dev/null
+++ b/fonts/playfair/vf/PlyfrDisplay-Black-lf-t1.vf
Binary files differ
diff --git a/fonts/playfair/vf/PlyfrDisplay-Black-lf-ts1.vf b/fonts/playfair/vf/PlyfrDisplay-Black-lf-ts1.vf
new file mode 100644
index 0000000000..dcccb8f47e
--- /dev/null
+++ b/fonts/playfair/vf/PlyfrDisplay-Black-lf-ts1.vf
Binary files differ
diff --git a/fonts/playfair/vf/PlyfrDisplay-Black-osf-ly1.vf b/fonts/playfair/vf/PlyfrDisplay-Black-osf-ly1.vf
new file mode 100644
index 0000000000..83ec72107a
--- /dev/null
+++ b/fonts/playfair/vf/PlyfrDisplay-Black-osf-ly1.vf
Binary files differ
diff --git a/fonts/playfair/vf/PlyfrDisplay-Black-osf-sc-ly1.vf b/fonts/playfair/vf/PlyfrDisplay-Black-osf-sc-ly1.vf
new file mode 100644
index 0000000000..31f719a897
--- /dev/null
+++ b/fonts/playfair/vf/PlyfrDisplay-Black-osf-sc-ly1.vf
Binary files differ
diff --git a/fonts/playfair/vf/PlyfrDisplay-Black-osf-sc-ot1.vf b/fonts/playfair/vf/PlyfrDisplay-Black-osf-sc-ot1.vf
new file mode 100644
index 0000000000..4c8e395a97
--- /dev/null
+++ b/fonts/playfair/vf/PlyfrDisplay-Black-osf-sc-ot1.vf
Binary files differ
diff --git a/fonts/playfair/vf/PlyfrDisplay-Black-osf-sc-t1.vf b/fonts/playfair/vf/PlyfrDisplay-Black-osf-sc-t1.vf
new file mode 100644
index 0000000000..ca731fa939
--- /dev/null
+++ b/fonts/playfair/vf/PlyfrDisplay-Black-osf-sc-t1.vf
Binary files differ
diff --git a/fonts/playfair/vf/PlyfrDisplay-Black-osf-t1.vf b/fonts/playfair/vf/PlyfrDisplay-Black-osf-t1.vf
new file mode 100644
index 0000000000..f029790b3a
--- /dev/null
+++ b/fonts/playfair/vf/PlyfrDisplay-Black-osf-t1.vf
Binary files differ
diff --git a/fonts/playfair/vf/PlyfrDisplay-Black-osf-ts1.vf b/fonts/playfair/vf/PlyfrDisplay-Black-osf-ts1.vf
new file mode 100644
index 0000000000..f1a30e85e6
--- /dev/null
+++ b/fonts/playfair/vf/PlyfrDisplay-Black-osf-ts1.vf
Binary files differ
diff --git a/fonts/playfair/vf/PlyfrDisplay-Black-sup-ly1.vf b/fonts/playfair/vf/PlyfrDisplay-Black-sup-ly1.vf
new file mode 100644
index 0000000000..c71d133074
--- /dev/null
+++ b/fonts/playfair/vf/PlyfrDisplay-Black-sup-ly1.vf
Binary files differ
diff --git a/fonts/playfair/vf/PlyfrDisplay-Black-sup-t1.vf b/fonts/playfair/vf/PlyfrDisplay-Black-sup-t1.vf
new file mode 100644
index 0000000000..ddd0d93d56
--- /dev/null
+++ b/fonts/playfair/vf/PlyfrDisplay-Black-sup-t1.vf
Binary files differ
diff --git a/fonts/playfair/vf/PlyfrDisplay-BlackItalic-lf-ly1.vf b/fonts/playfair/vf/PlyfrDisplay-BlackItalic-lf-ly1.vf
new file mode 100644
index 0000000000..b4dbeefbf7
--- /dev/null
+++ b/fonts/playfair/vf/PlyfrDisplay-BlackItalic-lf-ly1.vf
Binary files differ
diff --git a/fonts/playfair/vf/PlyfrDisplay-BlackItalic-lf-sc-ly1.vf b/fonts/playfair/vf/PlyfrDisplay-BlackItalic-lf-sc-ly1.vf
new file mode 100644
index 0000000000..ea03e75920
--- /dev/null
+++ b/fonts/playfair/vf/PlyfrDisplay-BlackItalic-lf-sc-ly1.vf
Binary files differ
diff --git a/fonts/playfair/vf/PlyfrDisplay-BlackItalic-lf-sc-ot1.vf b/fonts/playfair/vf/PlyfrDisplay-BlackItalic-lf-sc-ot1.vf
new file mode 100644
index 0000000000..8b3374f4fc
--- /dev/null
+++ b/fonts/playfair/vf/PlyfrDisplay-BlackItalic-lf-sc-ot1.vf
Binary files differ
diff --git a/fonts/playfair/vf/PlyfrDisplay-BlackItalic-lf-sc-t1.vf b/fonts/playfair/vf/PlyfrDisplay-BlackItalic-lf-sc-t1.vf
new file mode 100644
index 0000000000..cb63fa95e3
--- /dev/null
+++ b/fonts/playfair/vf/PlyfrDisplay-BlackItalic-lf-sc-t1.vf
Binary files differ
diff --git a/fonts/playfair/vf/PlyfrDisplay-BlackItalic-lf-t1.vf b/fonts/playfair/vf/PlyfrDisplay-BlackItalic-lf-t1.vf
new file mode 100644
index 0000000000..022c8899f5
--- /dev/null
+++ b/fonts/playfair/vf/PlyfrDisplay-BlackItalic-lf-t1.vf
Binary files differ
diff --git a/fonts/playfair/vf/PlyfrDisplay-BlackItalic-lf-ts1.vf b/fonts/playfair/vf/PlyfrDisplay-BlackItalic-lf-ts1.vf
new file mode 100644
index 0000000000..84b5df4a5a
--- /dev/null
+++ b/fonts/playfair/vf/PlyfrDisplay-BlackItalic-lf-ts1.vf
Binary files differ
diff --git a/fonts/playfair/vf/PlyfrDisplay-BlackItalic-osf-ly1.vf b/fonts/playfair/vf/PlyfrDisplay-BlackItalic-osf-ly1.vf
new file mode 100644
index 0000000000..b636c51347
--- /dev/null
+++ b/fonts/playfair/vf/PlyfrDisplay-BlackItalic-osf-ly1.vf
Binary files differ
diff --git a/fonts/playfair/vf/PlyfrDisplay-BlackItalic-osf-sc-ly1.vf b/fonts/playfair/vf/PlyfrDisplay-BlackItalic-osf-sc-ly1.vf
new file mode 100644
index 0000000000..6ef4cd9b38
--- /dev/null
+++ b/fonts/playfair/vf/PlyfrDisplay-BlackItalic-osf-sc-ly1.vf
Binary files differ
diff --git a/fonts/playfair/vf/PlyfrDisplay-BlackItalic-osf-sc-ot1.vf b/fonts/playfair/vf/PlyfrDisplay-BlackItalic-osf-sc-ot1.vf
new file mode 100644
index 0000000000..14fe50dfd0
--- /dev/null
+++ b/fonts/playfair/vf/PlyfrDisplay-BlackItalic-osf-sc-ot1.vf
Binary files differ
diff --git a/fonts/playfair/vf/PlyfrDisplay-BlackItalic-osf-sc-t1.vf b/fonts/playfair/vf/PlyfrDisplay-BlackItalic-osf-sc-t1.vf
new file mode 100644
index 0000000000..f782969b5a
--- /dev/null
+++ b/fonts/playfair/vf/PlyfrDisplay-BlackItalic-osf-sc-t1.vf
Binary files differ
diff --git a/fonts/playfair/vf/PlyfrDisplay-BlackItalic-osf-t1.vf b/fonts/playfair/vf/PlyfrDisplay-BlackItalic-osf-t1.vf
new file mode 100644
index 0000000000..f093a8e2cc
--- /dev/null
+++ b/fonts/playfair/vf/PlyfrDisplay-BlackItalic-osf-t1.vf
Binary files differ
diff --git a/fonts/playfair/vf/PlyfrDisplay-BlackItalic-osf-ts1.vf b/fonts/playfair/vf/PlyfrDisplay-BlackItalic-osf-ts1.vf
new file mode 100644
index 0000000000..9b0c74d703
--- /dev/null
+++ b/fonts/playfair/vf/PlyfrDisplay-BlackItalic-osf-ts1.vf
Binary files differ
diff --git a/fonts/playfair/vf/PlyfrDisplay-BlackItalic-sup-ly1.vf b/fonts/playfair/vf/PlyfrDisplay-BlackItalic-sup-ly1.vf
new file mode 100644
index 0000000000..06808d3573
--- /dev/null
+++ b/fonts/playfair/vf/PlyfrDisplay-BlackItalic-sup-ly1.vf
Binary files differ
diff --git a/fonts/playfair/vf/PlyfrDisplay-BlackItalic-sup-t1.vf b/fonts/playfair/vf/PlyfrDisplay-BlackItalic-sup-t1.vf
new file mode 100644
index 0000000000..ba5f96b0fe
--- /dev/null
+++ b/fonts/playfair/vf/PlyfrDisplay-BlackItalic-sup-t1.vf
Binary files differ
diff --git a/fonts/playfair/vf/PlyfrDisplay-Bold-lf-ly1.vf b/fonts/playfair/vf/PlyfrDisplay-Bold-lf-ly1.vf
new file mode 100644
index 0000000000..f7558295d6
--- /dev/null
+++ b/fonts/playfair/vf/PlyfrDisplay-Bold-lf-ly1.vf
Binary files differ
diff --git a/fonts/playfair/vf/PlyfrDisplay-Bold-lf-sc-ly1.vf b/fonts/playfair/vf/PlyfrDisplay-Bold-lf-sc-ly1.vf
new file mode 100644
index 0000000000..83f3f01ca6
--- /dev/null
+++ b/fonts/playfair/vf/PlyfrDisplay-Bold-lf-sc-ly1.vf
Binary files differ
diff --git a/fonts/playfair/vf/PlyfrDisplay-Bold-lf-sc-ot1.vf b/fonts/playfair/vf/PlyfrDisplay-Bold-lf-sc-ot1.vf
new file mode 100644
index 0000000000..3886031de7
--- /dev/null
+++ b/fonts/playfair/vf/PlyfrDisplay-Bold-lf-sc-ot1.vf
Binary files differ
diff --git a/fonts/playfair/vf/PlyfrDisplay-Bold-lf-sc-t1.vf b/fonts/playfair/vf/PlyfrDisplay-Bold-lf-sc-t1.vf
new file mode 100644
index 0000000000..8b47e6ef91
--- /dev/null
+++ b/fonts/playfair/vf/PlyfrDisplay-Bold-lf-sc-t1.vf
Binary files differ
diff --git a/fonts/playfair/vf/PlyfrDisplay-Bold-lf-t1.vf b/fonts/playfair/vf/PlyfrDisplay-Bold-lf-t1.vf
new file mode 100644
index 0000000000..010c0b30fe
--- /dev/null
+++ b/fonts/playfair/vf/PlyfrDisplay-Bold-lf-t1.vf
Binary files differ
diff --git a/fonts/playfair/vf/PlyfrDisplay-Bold-lf-ts1.vf b/fonts/playfair/vf/PlyfrDisplay-Bold-lf-ts1.vf
new file mode 100644
index 0000000000..537a9cc572
--- /dev/null
+++ b/fonts/playfair/vf/PlyfrDisplay-Bold-lf-ts1.vf
Binary files differ
diff --git a/fonts/playfair/vf/PlyfrDisplay-Bold-osf-ly1.vf b/fonts/playfair/vf/PlyfrDisplay-Bold-osf-ly1.vf
new file mode 100644
index 0000000000..a30b1c2ae4
--- /dev/null
+++ b/fonts/playfair/vf/PlyfrDisplay-Bold-osf-ly1.vf
Binary files differ
diff --git a/fonts/playfair/vf/PlyfrDisplay-Bold-osf-sc-ly1.vf b/fonts/playfair/vf/PlyfrDisplay-Bold-osf-sc-ly1.vf
new file mode 100644
index 0000000000..a9682084ee
--- /dev/null
+++ b/fonts/playfair/vf/PlyfrDisplay-Bold-osf-sc-ly1.vf
Binary files differ
diff --git a/fonts/playfair/vf/PlyfrDisplay-Bold-osf-sc-ot1.vf b/fonts/playfair/vf/PlyfrDisplay-Bold-osf-sc-ot1.vf
new file mode 100644
index 0000000000..3a6f6cbd19
--- /dev/null
+++ b/fonts/playfair/vf/PlyfrDisplay-Bold-osf-sc-ot1.vf
Binary files differ
diff --git a/fonts/playfair/vf/PlyfrDisplay-Bold-osf-sc-t1.vf b/fonts/playfair/vf/PlyfrDisplay-Bold-osf-sc-t1.vf
new file mode 100644
index 0000000000..27317eecf5
--- /dev/null
+++ b/fonts/playfair/vf/PlyfrDisplay-Bold-osf-sc-t1.vf
Binary files differ
diff --git a/fonts/playfair/vf/PlyfrDisplay-Bold-osf-t1.vf b/fonts/playfair/vf/PlyfrDisplay-Bold-osf-t1.vf
new file mode 100644
index 0000000000..7989871ff4
--- /dev/null
+++ b/fonts/playfair/vf/PlyfrDisplay-Bold-osf-t1.vf
Binary files differ
diff --git a/fonts/playfair/vf/PlyfrDisplay-Bold-osf-ts1.vf b/fonts/playfair/vf/PlyfrDisplay-Bold-osf-ts1.vf
new file mode 100644
index 0000000000..a7cee0ce7f
--- /dev/null
+++ b/fonts/playfair/vf/PlyfrDisplay-Bold-osf-ts1.vf
Binary files differ
diff --git a/fonts/playfair/vf/PlyfrDisplay-Bold-sup-ly1.vf b/fonts/playfair/vf/PlyfrDisplay-Bold-sup-ly1.vf
new file mode 100644
index 0000000000..d4abbf1ffc
--- /dev/null
+++ b/fonts/playfair/vf/PlyfrDisplay-Bold-sup-ly1.vf
Binary files differ
diff --git a/fonts/playfair/vf/PlyfrDisplay-Bold-sup-t1.vf b/fonts/playfair/vf/PlyfrDisplay-Bold-sup-t1.vf
new file mode 100644
index 0000000000..c15c9e9cc0
--- /dev/null
+++ b/fonts/playfair/vf/PlyfrDisplay-Bold-sup-t1.vf
Binary files differ
diff --git a/fonts/playfair/vf/PlyfrDisplay-BoldItalic-lf-ly1.vf b/fonts/playfair/vf/PlyfrDisplay-BoldItalic-lf-ly1.vf
new file mode 100644
index 0000000000..5a4f009bd9
--- /dev/null
+++ b/fonts/playfair/vf/PlyfrDisplay-BoldItalic-lf-ly1.vf
Binary files differ
diff --git a/fonts/playfair/vf/PlyfrDisplay-BoldItalic-lf-sc-ly1.vf b/fonts/playfair/vf/PlyfrDisplay-BoldItalic-lf-sc-ly1.vf
new file mode 100644
index 0000000000..9e07f1b215
--- /dev/null
+++ b/fonts/playfair/vf/PlyfrDisplay-BoldItalic-lf-sc-ly1.vf
Binary files differ
diff --git a/fonts/playfair/vf/PlyfrDisplay-BoldItalic-lf-sc-ot1.vf b/fonts/playfair/vf/PlyfrDisplay-BoldItalic-lf-sc-ot1.vf
new file mode 100644
index 0000000000..01251cc748
--- /dev/null
+++ b/fonts/playfair/vf/PlyfrDisplay-BoldItalic-lf-sc-ot1.vf
Binary files differ
diff --git a/fonts/playfair/vf/PlyfrDisplay-BoldItalic-lf-sc-t1.vf b/fonts/playfair/vf/PlyfrDisplay-BoldItalic-lf-sc-t1.vf
new file mode 100644
index 0000000000..7c81f34345
--- /dev/null
+++ b/fonts/playfair/vf/PlyfrDisplay-BoldItalic-lf-sc-t1.vf
Binary files differ
diff --git a/fonts/playfair/vf/PlyfrDisplay-BoldItalic-lf-t1.vf b/fonts/playfair/vf/PlyfrDisplay-BoldItalic-lf-t1.vf
new file mode 100644
index 0000000000..2712b3902c
--- /dev/null
+++ b/fonts/playfair/vf/PlyfrDisplay-BoldItalic-lf-t1.vf
Binary files differ
diff --git a/fonts/playfair/vf/PlyfrDisplay-BoldItalic-lf-ts1.vf b/fonts/playfair/vf/PlyfrDisplay-BoldItalic-lf-ts1.vf
new file mode 100644
index 0000000000..b8d5d50363
--- /dev/null
+++ b/fonts/playfair/vf/PlyfrDisplay-BoldItalic-lf-ts1.vf
Binary files differ
diff --git a/fonts/playfair/vf/PlyfrDisplay-BoldItalic-osf-ly1.vf b/fonts/playfair/vf/PlyfrDisplay-BoldItalic-osf-ly1.vf
new file mode 100644
index 0000000000..9e57858725
--- /dev/null
+++ b/fonts/playfair/vf/PlyfrDisplay-BoldItalic-osf-ly1.vf
Binary files differ
diff --git a/fonts/playfair/vf/PlyfrDisplay-BoldItalic-osf-sc-ly1.vf b/fonts/playfair/vf/PlyfrDisplay-BoldItalic-osf-sc-ly1.vf
new file mode 100644
index 0000000000..75b3ba7685
--- /dev/null
+++ b/fonts/playfair/vf/PlyfrDisplay-BoldItalic-osf-sc-ly1.vf
Binary files differ
diff --git a/fonts/playfair/vf/PlyfrDisplay-BoldItalic-osf-sc-ot1.vf b/fonts/playfair/vf/PlyfrDisplay-BoldItalic-osf-sc-ot1.vf
new file mode 100644
index 0000000000..6f73fb0336
--- /dev/null
+++ b/fonts/playfair/vf/PlyfrDisplay-BoldItalic-osf-sc-ot1.vf
Binary files differ
diff --git a/fonts/playfair/vf/PlyfrDisplay-BoldItalic-osf-sc-t1.vf b/fonts/playfair/vf/PlyfrDisplay-BoldItalic-osf-sc-t1.vf
new file mode 100644
index 0000000000..913e76d6be
--- /dev/null
+++ b/fonts/playfair/vf/PlyfrDisplay-BoldItalic-osf-sc-t1.vf
Binary files differ
diff --git a/fonts/playfair/vf/PlyfrDisplay-BoldItalic-osf-t1.vf b/fonts/playfair/vf/PlyfrDisplay-BoldItalic-osf-t1.vf
new file mode 100644
index 0000000000..274c8a5c86
--- /dev/null
+++ b/fonts/playfair/vf/PlyfrDisplay-BoldItalic-osf-t1.vf
Binary files differ
diff --git a/fonts/playfair/vf/PlyfrDisplay-BoldItalic-osf-ts1.vf b/fonts/playfair/vf/PlyfrDisplay-BoldItalic-osf-ts1.vf
new file mode 100644
index 0000000000..d4266a66e5
--- /dev/null
+++ b/fonts/playfair/vf/PlyfrDisplay-BoldItalic-osf-ts1.vf
Binary files differ
diff --git a/fonts/playfair/vf/PlyfrDisplay-BoldItalic-sup-ly1.vf b/fonts/playfair/vf/PlyfrDisplay-BoldItalic-sup-ly1.vf
new file mode 100644
index 0000000000..24555aa9fe
--- /dev/null
+++ b/fonts/playfair/vf/PlyfrDisplay-BoldItalic-sup-ly1.vf
Binary files differ
diff --git a/fonts/playfair/vf/PlyfrDisplay-BoldItalic-sup-t1.vf b/fonts/playfair/vf/PlyfrDisplay-BoldItalic-sup-t1.vf
new file mode 100644
index 0000000000..bdf053c407
--- /dev/null
+++ b/fonts/playfair/vf/PlyfrDisplay-BoldItalic-sup-t1.vf
Binary files differ
diff --git a/fonts/playfair/vf/PlyfrDisplay-Italic-lf-ly1.vf b/fonts/playfair/vf/PlyfrDisplay-Italic-lf-ly1.vf
new file mode 100644
index 0000000000..8c7b0d975b
--- /dev/null
+++ b/fonts/playfair/vf/PlyfrDisplay-Italic-lf-ly1.vf
Binary files differ
diff --git a/fonts/playfair/vf/PlyfrDisplay-Italic-lf-sc-ly1.vf b/fonts/playfair/vf/PlyfrDisplay-Italic-lf-sc-ly1.vf
new file mode 100644
index 0000000000..94ca570a65
--- /dev/null
+++ b/fonts/playfair/vf/PlyfrDisplay-Italic-lf-sc-ly1.vf
Binary files differ
diff --git a/fonts/playfair/vf/PlyfrDisplay-Italic-lf-sc-ot1.vf b/fonts/playfair/vf/PlyfrDisplay-Italic-lf-sc-ot1.vf
new file mode 100644
index 0000000000..86551af165
--- /dev/null
+++ b/fonts/playfair/vf/PlyfrDisplay-Italic-lf-sc-ot1.vf
Binary files differ
diff --git a/fonts/playfair/vf/PlyfrDisplay-Italic-lf-sc-t1.vf b/fonts/playfair/vf/PlyfrDisplay-Italic-lf-sc-t1.vf
new file mode 100644
index 0000000000..3f3b9304a9
--- /dev/null
+++ b/fonts/playfair/vf/PlyfrDisplay-Italic-lf-sc-t1.vf
Binary files differ
diff --git a/fonts/playfair/vf/PlyfrDisplay-Italic-lf-t1.vf b/fonts/playfair/vf/PlyfrDisplay-Italic-lf-t1.vf
new file mode 100644
index 0000000000..1fea992333
--- /dev/null
+++ b/fonts/playfair/vf/PlyfrDisplay-Italic-lf-t1.vf
Binary files differ
diff --git a/fonts/playfair/vf/PlyfrDisplay-Italic-lf-ts1.vf b/fonts/playfair/vf/PlyfrDisplay-Italic-lf-ts1.vf
new file mode 100644
index 0000000000..d2be7a0da6
--- /dev/null
+++ b/fonts/playfair/vf/PlyfrDisplay-Italic-lf-ts1.vf
Binary files differ
diff --git a/fonts/playfair/vf/PlyfrDisplay-Italic-osf-ly1.vf b/fonts/playfair/vf/PlyfrDisplay-Italic-osf-ly1.vf
new file mode 100644
index 0000000000..98e7a33fe2
--- /dev/null
+++ b/fonts/playfair/vf/PlyfrDisplay-Italic-osf-ly1.vf
Binary files differ
diff --git a/fonts/playfair/vf/PlyfrDisplay-Italic-osf-sc-ly1.vf b/fonts/playfair/vf/PlyfrDisplay-Italic-osf-sc-ly1.vf
new file mode 100644
index 0000000000..0237208d10
--- /dev/null
+++ b/fonts/playfair/vf/PlyfrDisplay-Italic-osf-sc-ly1.vf
Binary files differ
diff --git a/fonts/playfair/vf/PlyfrDisplay-Italic-osf-sc-ot1.vf b/fonts/playfair/vf/PlyfrDisplay-Italic-osf-sc-ot1.vf
new file mode 100644
index 0000000000..536cc0c264
--- /dev/null
+++ b/fonts/playfair/vf/PlyfrDisplay-Italic-osf-sc-ot1.vf
Binary files differ
diff --git a/fonts/playfair/vf/PlyfrDisplay-Italic-osf-sc-t1.vf b/fonts/playfair/vf/PlyfrDisplay-Italic-osf-sc-t1.vf
new file mode 100644
index 0000000000..ddafc23506
--- /dev/null
+++ b/fonts/playfair/vf/PlyfrDisplay-Italic-osf-sc-t1.vf
Binary files differ
diff --git a/fonts/playfair/vf/PlyfrDisplay-Italic-osf-t1.vf b/fonts/playfair/vf/PlyfrDisplay-Italic-osf-t1.vf
new file mode 100644
index 0000000000..2918655fbb
--- /dev/null
+++ b/fonts/playfair/vf/PlyfrDisplay-Italic-osf-t1.vf
Binary files differ
diff --git a/fonts/playfair/vf/PlyfrDisplay-Italic-osf-ts1.vf b/fonts/playfair/vf/PlyfrDisplay-Italic-osf-ts1.vf
new file mode 100644
index 0000000000..ae579ab9ae
--- /dev/null
+++ b/fonts/playfair/vf/PlyfrDisplay-Italic-osf-ts1.vf
Binary files differ
diff --git a/fonts/playfair/vf/PlyfrDisplay-Italic-sup-ly1.vf b/fonts/playfair/vf/PlyfrDisplay-Italic-sup-ly1.vf
new file mode 100644
index 0000000000..ec548df6e7
--- /dev/null
+++ b/fonts/playfair/vf/PlyfrDisplay-Italic-sup-ly1.vf
Binary files differ
diff --git a/fonts/playfair/vf/PlyfrDisplay-Italic-sup-t1.vf b/fonts/playfair/vf/PlyfrDisplay-Italic-sup-t1.vf
new file mode 100644
index 0000000000..a510634254
--- /dev/null
+++ b/fonts/playfair/vf/PlyfrDisplay-Italic-sup-t1.vf
Binary files differ
diff --git a/fonts/playfair/vf/PlyfrDisplay-Regular-lf-ly1.vf b/fonts/playfair/vf/PlyfrDisplay-Regular-lf-ly1.vf
new file mode 100644
index 0000000000..8a9555d0fc
--- /dev/null
+++ b/fonts/playfair/vf/PlyfrDisplay-Regular-lf-ly1.vf
Binary files differ
diff --git a/fonts/playfair/vf/PlyfrDisplay-Regular-lf-sc-ly1.vf b/fonts/playfair/vf/PlyfrDisplay-Regular-lf-sc-ly1.vf
new file mode 100644
index 0000000000..40e2ab1e10
--- /dev/null
+++ b/fonts/playfair/vf/PlyfrDisplay-Regular-lf-sc-ly1.vf
Binary files differ
diff --git a/fonts/playfair/vf/PlyfrDisplay-Regular-lf-sc-ot1.vf b/fonts/playfair/vf/PlyfrDisplay-Regular-lf-sc-ot1.vf
new file mode 100644
index 0000000000..2df6fa30fe
--- /dev/null
+++ b/fonts/playfair/vf/PlyfrDisplay-Regular-lf-sc-ot1.vf
Binary files differ
diff --git a/fonts/playfair/vf/PlyfrDisplay-Regular-lf-sc-t1.vf b/fonts/playfair/vf/PlyfrDisplay-Regular-lf-sc-t1.vf
new file mode 100644
index 0000000000..4668bc588b
--- /dev/null
+++ b/fonts/playfair/vf/PlyfrDisplay-Regular-lf-sc-t1.vf
Binary files differ
diff --git a/fonts/playfair/vf/PlyfrDisplay-Regular-lf-t1.vf b/fonts/playfair/vf/PlyfrDisplay-Regular-lf-t1.vf
new file mode 100644
index 0000000000..6930af0bd3
--- /dev/null
+++ b/fonts/playfair/vf/PlyfrDisplay-Regular-lf-t1.vf
Binary files differ
diff --git a/fonts/playfair/vf/PlyfrDisplay-Regular-lf-ts1.vf b/fonts/playfair/vf/PlyfrDisplay-Regular-lf-ts1.vf
new file mode 100644
index 0000000000..58e10c5f95
--- /dev/null
+++ b/fonts/playfair/vf/PlyfrDisplay-Regular-lf-ts1.vf
Binary files differ
diff --git a/fonts/playfair/vf/PlyfrDisplay-Regular-osf-ly1.vf b/fonts/playfair/vf/PlyfrDisplay-Regular-osf-ly1.vf
new file mode 100644
index 0000000000..610f083b00
--- /dev/null
+++ b/fonts/playfair/vf/PlyfrDisplay-Regular-osf-ly1.vf
Binary files differ
diff --git a/fonts/playfair/vf/PlyfrDisplay-Regular-osf-sc-ly1.vf b/fonts/playfair/vf/PlyfrDisplay-Regular-osf-sc-ly1.vf
new file mode 100644
index 0000000000..732245b8cb
--- /dev/null
+++ b/fonts/playfair/vf/PlyfrDisplay-Regular-osf-sc-ly1.vf
Binary files differ
diff --git a/fonts/playfair/vf/PlyfrDisplay-Regular-osf-sc-ot1.vf b/fonts/playfair/vf/PlyfrDisplay-Regular-osf-sc-ot1.vf
new file mode 100644
index 0000000000..f31f6f3faa
--- /dev/null
+++ b/fonts/playfair/vf/PlyfrDisplay-Regular-osf-sc-ot1.vf
Binary files differ
diff --git a/fonts/playfair/vf/PlyfrDisplay-Regular-osf-sc-t1.vf b/fonts/playfair/vf/PlyfrDisplay-Regular-osf-sc-t1.vf
new file mode 100644
index 0000000000..e8586b4d7a
--- /dev/null
+++ b/fonts/playfair/vf/PlyfrDisplay-Regular-osf-sc-t1.vf
Binary files differ
diff --git a/fonts/playfair/vf/PlyfrDisplay-Regular-osf-t1.vf b/fonts/playfair/vf/PlyfrDisplay-Regular-osf-t1.vf
new file mode 100644
index 0000000000..5325a562d0
--- /dev/null
+++ b/fonts/playfair/vf/PlyfrDisplay-Regular-osf-t1.vf
Binary files differ
diff --git a/fonts/playfair/vf/PlyfrDisplay-Regular-osf-ts1.vf b/fonts/playfair/vf/PlyfrDisplay-Regular-osf-ts1.vf
new file mode 100644
index 0000000000..4b1ed51201
--- /dev/null
+++ b/fonts/playfair/vf/PlyfrDisplay-Regular-osf-ts1.vf
Binary files differ
diff --git a/fonts/playfair/vf/PlyfrDisplay-Regular-sup-ly1.vf b/fonts/playfair/vf/PlyfrDisplay-Regular-sup-ly1.vf
new file mode 100644
index 0000000000..17f7b3458c
--- /dev/null
+++ b/fonts/playfair/vf/PlyfrDisplay-Regular-sup-ly1.vf
Binary files differ
diff --git a/fonts/playfair/vf/PlyfrDisplay-Regular-sup-t1.vf b/fonts/playfair/vf/PlyfrDisplay-Regular-sup-t1.vf
new file mode 100644
index 0000000000..b1a0be10f8
--- /dev/null
+++ b/fonts/playfair/vf/PlyfrDisplay-Regular-sup-t1.vf
Binary files differ
diff --git a/macros/latex/contrib/algxpar/algxpar.dtx b/macros/latex/contrib/algxpar/algxpar.dtx
index bac74b7a35..d1263d7997 100644
--- a/macros/latex/contrib/algxpar/algxpar.dtx
+++ b/macros/latex/contrib/algxpar/algxpar.dtx
@@ -26,7 +26,7 @@
overlay first and middle={
\coordinate (A1) at ($(interior.south east) + (-10pt,5pt)$);
\coordinate (C1) at ($(interior.south east) + (-6pt,7.5pt)$);
- \draw[fill=tcbcol@frame] (A1) -- +(0,5pt) -- (C1) -- cycle;
+ \draw[fill=tcbcolframe] (A1) -- +(0,5pt) -- (C1) -- cycle;
},
]%
\begin{Verbatim}[gobble = 2, tabsize=4, commandchars = &\[\]]%
@@ -70,7 +70,7 @@
overlay first and middle={
\coordinate (A1) at ($(interior.south east) + (-10pt,5pt)$);
\coordinate (C1) at ($(interior.south east) + (-6pt,7.5pt)$);
- \draw[fill=tcbcol@frame] (A1) -- +(0,5pt) -- (C1) -- cycle;
+ \draw[fill=tcbcolframe] (A1) -- +(0,5pt) -- (C1) -- cycle;
},
]%
\small\VerbatimInput[tabsize=4, gobble = 2]{\jobname_code.tmp}
@@ -135,7 +135,7 @@
% Right brace \} Tilde \~}
%
%
-% \changes{v0.9}{2019/10/23}{Initial version}
+% \changes{v0.9}{2019/10/24}{Initial version}
%
% \GetFileInfo{algxpar.sty}
%
@@ -287,6 +287,12 @@
% \Statep{$s \gets a + b$}
% \Statep{\Write\ $s$}\end{example}
%
+% \DescribeMacro{\Set}
+% \DescribeMacro{\Setl}
+% Besides |\gets|, the macros |\Set| and |\Setl| can be used for assignments.
+%
+% |\Set|\marg{id}\marg{value} is a shortcut to |\Id{id} \gets value|. The ``long'' version for the assigment is |\Setl|\marg{id}\marg{value}, to get the verbose ``\algorithmicset\ \Id{id} \algorithmicsetto\ \Id{value}''.
+%
% \subsection{Comments}
% Comments use the symbol \makeatletter\axp@commentleftsymbol\makeatother\ preceding the commented text and stay close to the left margin. Comment macros are intended to be used with |\State| or |\Statex|, when no multiline handling is done. Comments with multiline control are considered starting at section~\ref{sec:statements}.
%
@@ -553,7 +559,7 @@
% \begin{macrocode}
\NeedsTeXFormat{LaTeX2e}[2005/12/01]
\ProvidesPackage{algxpar}
- [2019/10/24 v0.9 Algorithms with multiline/paragraph support]
+ [2020/05/30 v0.91 Algorithms with multiline/paragraph support]
% \end{macrocode}
% \iffalse
@@ -593,16 +599,17 @@
% \begin{macro}{\False}
% \begin{macro}{\Nil}
% \begin{macro}{\Id}
+% \changes{v0.91}{2020/04/30}{Macro now can be used as super-/subscripts in math formulas, while still preventing hyphenaton in text mode.}
% \begin{macro}{\TextString}
% \begin{macro}{\VisibleSpace}
% \begin{macrocode}
-\algnewcommand\algorithmictrue{\textsc{True}}
-\algnewcommand\algorithmicfalse{\textsc{False}}
-\algnewcommand\algorithmicnil{\textsc{Nil}}
-\algnewcommand\True{\mbox{\algorithmictrue}}
-\algnewcommand\False{\mbox{\algorithmicfalse}}
-\algnewcommand\Nil{\mbox{\algorithmicnil}}
-\newcommand{\Id}[1]{\mbox{\textit{\rmfamily #1}}}
+\algnewcommand\algorithmictrue{True}
+\algnewcommand\algorithmicfalse{False}
+\algnewcommand\algorithmicnil{Nil}
+\algnewcommand\True{\ensuremath{\textsc{\rmfamily \algorithmictrue}}}
+\algnewcommand\False{\ensuremath{\textsc{\rmfamily \algorithmicfalse}}}
+\algnewcommand\Nil{\ensuremath{\textsc{\rmfamily \algorithmicnil}}}
+\newcommand{\Id}[1]{\ensuremath{\textit{\rmfamily#1}}}
\newcommand{\TextString}[1]{\textrm{\normalfont``{\ttfamily\mbox{#1}}''}}
\algnewcommand{\VisibleSpace}{\textrm{\color{black!70}\textvisiblespace}}
% \end{macrocode}
@@ -644,14 +651,24 @@
% \fi
% \begin{macro}{\Read}
% \begin{macro}{\Write}
+% \begin{macro}{\Set}
+% \changes{v0.91}{2020/06/14}{New macro for assignments, using $\gets$}
+% \begin{macro}{\Setl}
+% \changes{v0.91}{2020/06/14}{New macro for assignments (verbose)}
% \begin{macrocode}
\algnewcommand{\algorithmicread}{\textbf{read}}
\algnewcommand{\algorithmicwrite}{\textbf{write}}
+\algnewcommand\algorithmicset{Set}
+\algnewcommand\algorithmicsetto{to}
+\algnewcommand{\Set}[2]{\Id{#1} $\gets$ #2}
+\algnewcommand{\Setl}[2]{\algorithmicset\ #1 \algorithmicsetto\ #2}
\algnewcommand{\Read}{\algorithmicread}
\algnewcommand{\Write}{\algorithmicwrite}
% \end{macrocode}
% \end{macro}
% \end{macro}
+% \end{macro}
+% \end{macro}
% \iffalse
%% Comments
@@ -698,7 +715,7 @@
\algblockdefx{While}{EndWhile}%
[2][]{%
\settowidth{\axp@whilewidth}{\algorithmicwhile\ }%
- \algparbox[#1]{\algorithmicwhile\ #2~\algorithmicdo}{\axp@whilewidth}%
+ \algparbox[x#1]{\algorithmicwhile\ #2~\algorithmicdo}{\axp@whilewidth}%
}%
{\algorithmicend\ \algorithmicwhile}
% \end{macrocode}
@@ -913,10 +930,11 @@
% \end{macro}
% \end{environment}
+% \changes{v0.91}{2020/04/30}{Small fix in the position of the triangle in line numbers.}
% \begin{macro}{\alglinenumber}
% \begin{macrocode}
\algrenewcommand{\alglinenumber}[1]%
- {\hspace{-1em}\color{black!35}{\scriptsize#1}{\tiny$\blacktriangleright$}}
+ {\hspace{-1.5em}\color{black!35}{\scriptsize#1}\raisebox{0.2ex}{\tiny$\blacktriangleright$}}
% \end{macrocode}
% \end{macro}
@@ -998,45 +1016,95 @@
% \renewcommand{\axp@commentrightsymbol}{\texttt{*/}}
% \end{commands}
%
-% The translation to Brazilian Portugues is straight forward.
+% To handle languages, the macro |\algxparset| should be used.
%
% \begin{macrocode}
-\ifaxp@brazilian
-\RequirePackage{icomma} % comma as decimal separator
-\algrenewcommand\algorithmicdescription{\textbf{Descrição}}
-\algrenewcommand\algorithmicinput{\textbf{Entrada}}
-\algrenewcommand\algorithmicoutput{\textbf{Saída}}
-\algrenewcommand\algorithmicrequire{\textbf{Pré}}
-\algrenewcommand\algorithmicensure{\textbf{Pós}}
-\algrenewcommand{\algorithmicend}{\textbf{fim}}
-\algrenewcommand{\algorithmicif}{\textbf{se}}
-\algrenewcommand{\algorithmicthen}{\textbf{então}}
-\algrenewcommand{\algorithmicelse}{\textbf{senão}}
-\algrenewcommand{\algorithmicswitch}{\textbf{escolha}}
-\algrenewcommand{\algorithmicof}{\textbf{de}}
-\algrenewcommand{\algorithmiccase}{\textbf{caso}}
-\algrenewcommand{\algorithmicotherwise}{\textbf{caso~contrário}}
-\algrenewcommand{\algorithmicfor}{\textbf{para}}
-\algrenewcommand{\algorithmicdo}{\textbf{faça}}
-\algrenewcommand{\algorithmicwhile}{\textbf{enquanto}}
-\algrenewcommand{\algorithmicforall}{\textbf{para cada}}
-\algrenewcommand{\algorithmicrepeat}{\textbf{repita}}
-\algrenewcommand{\algorithmicuntil}{\textbf{até que}}
-\algrenewcommand{\algorithmicloop}{\textbf{repita}}
-\algrenewcommand{\algorithmicforeach}{\textbf{para~cada}}
-\algrenewcommand{\algorithmicforall}{\textbf{para~todo}}
-\algrenewcommand{\algorithmicfunction}{\textbf{função}}
-\algrenewcommand{\algorithmicprocedure}{\textbf{procedimento}}
-\algrenewcommand{\algorithmicreturn}{\textbf{retorne}}
-\algrenewcommand\algorithmictrue{\textsc{Verdadeiro}}
-\algrenewcommand\algorithmicfalse{\textsc{Falso}}
-\algrenewcommand\algorithmicnil{\textsc{Nulo}}
-\algrenewcommand{\algorithmicread}{\textbf{leia}}
-\algrenewcommand{\algorithmicwrite}{\textbf{escreva}}
-\algrenewcommand{\To}{\textbf{até}}
-\algrenewcommand{\DownTo}{\textbf{decrescente~até}}
-\algrenewcommand{\Step}{\textbf{passo}}
-\fi
+\pgfkeys{
+ algxpar/.cd,
+ brazilian/.code = {\axp@languagebrazilian},
+ english/.code = {\axp@languageenglish},
+ default/.code = {\axp@languageenglish},
+}
+\newcommand{\algxparset}[1]{
+ \pgfkeys{
+ algxpar/.cd,
+ #1
+ }
+}
+\newcommand{\axp@languagebrazilian}{
+ \algrenewcommand\algorithmicdescription{\textbf{Descrição}}
+ \algrenewcommand\algorithmicinput{\textbf{Entrada}}
+ \algrenewcommand\algorithmicoutput{\textbf{Saída}}
+ \algrenewcommand\algorithmicrequire{\textbf{Pré}}
+ \algrenewcommand\algorithmicensure{\textbf{Pós}}
+ \algrenewcommand{\algorithmicend}{\textbf{fim}}
+ \algrenewcommand{\algorithmicif}{\textbf{se}}
+ \algrenewcommand{\algorithmicthen}{\textbf{então}}
+ \algrenewcommand{\algorithmicelse}{\textbf{senão}}
+ \algrenewcommand{\algorithmicswitch}{\textbf{escolha}}
+ \algrenewcommand{\algorithmicof}{\textbf{de}}
+ \algrenewcommand{\algorithmiccase}{\textbf{caso}}
+ \algrenewcommand{\algorithmicotherwise}{\textbf{caso~contrário}}
+ \algrenewcommand{\algorithmicfor}{\textbf{para}}
+ \algrenewcommand{\algorithmicdo}{\textbf{faça}}
+ \algrenewcommand{\algorithmicwhile}{\textbf{enquanto}}
+ \algrenewcommand{\algorithmicrepeat}{\textbf{repita}}
+ \algrenewcommand{\algorithmicuntil}{\textbf{até que}}
+ \algrenewcommand{\algorithmicloop}{\textbf{repita}}
+ \algrenewcommand{\algorithmicforeach}{\textbf{para~cada}}
+ \algrenewcommand{\algorithmicforall}{\textbf{para~todo}}
+ \algrenewcommand{\algorithmicfunction}{\textbf{função}}
+ \algrenewcommand{\algorithmicprocedure}{\textbf{procedimento}}
+ \algrenewcommand{\algorithmicreturn}{\textbf{retorne}}
+ \algrenewcommand{\algorithmictrue}{Verdadeiro}
+ \algrenewcommand{\algorithmicfalse}{Falso}
+ \algrenewcommand{\algorithmicnil}{Nulo}
+ \algrenewcommand{\algorithmicread}{\textbf{leia}}
+ \algrenewcommand{\algorithmicwrite}{\textbf{escreva}}
+ \algrenewcommand{\algorithmicset}{Defina}
+ \algrenewcommand{\algorithmicsetto}{como}
+ \algrenewcommand{\To}{\textbf{até}}
+ \algrenewcommand{\DownTo}{\textbf{decrescente~até}}
+ \algrenewcommand{\Step}{\textbf{passo}}
+}
+\newcommand{\axp@languageenglish}{
+ \algrenewcommand\algorithmicdescription{\textbf{Description}}
+ \algrenewcommand\algorithmicinput{\textbf{Input}}
+ \algrenewcommand\algorithmicoutput{\textbf{Output}}
+ \algrenewcommand\algorithmicrequire{\textbf{Pre}}
+ \algrenewcommand\algorithmicensure{\textbf{Post}}
+ \algrenewcommand{\algorithmicend}{\textbf{end}}
+ \algrenewcommand{\algorithmicif}{\textbf{if}}
+ \algrenewcommand{\algorithmicthen}{\textbf{then}}
+ \algrenewcommand{\algorithmicelse}{\textbf{else}}
+ \algrenewcommand{\algorithmicswitch}{\textbf{swith}}
+ \algrenewcommand{\algorithmicof}{\textbf{of}}
+ \algrenewcommand{\algorithmiccase}{\textbf{case}}
+ \algrenewcommand{\algorithmicotherwise}{\textbf{otherwise}}
+ \algrenewcommand{\algorithmicfor}{\textbf{for}}
+ \algrenewcommand{\algorithmicdo}{\textbf{do}}
+ \algrenewcommand{\algorithmicwhile}{\textbf{while}}
+ \algrenewcommand{\algorithmicrepeat}{\textbf{repeat}}
+ \algrenewcommand{\algorithmicuntil}{\textbf{until}}
+ \algrenewcommand{\algorithmicloop}{\textbf{loop}}
+ \algrenewcommand{\algorithmicforeach}{\textbf{for~each}}
+ \algrenewcommand{\algorithmicforall}{\textbf{for~all}}
+ \algrenewcommand{\algorithmicfunction}{\textbf{function}}
+ \algrenewcommand{\algorithmicprocedure}{\textbf{procedure}}
+ \algrenewcommand{\algorithmicreturn}{\textbf{retorne}}
+ \algrenewcommand{\algorithmictrue}{True}
+ \algrenewcommand{\algorithmicfalse}{False}
+ \algrenewcommand{\algorithmicnil}{Nil}
+ \algrenewcommand{\algorithmicread}{\textbf{read}}
+ \algrenewcommand{\algorithmicwrite}{\textbf{write}}
+ \algrenewcommand{\algorithmicset}{Set}
+ \algrenewcommand{\algorithmicsetto}{to}
+ \algrenewcommand{\To}{\textbf{to}}
+ \algrenewcommand{\DownTo}{\textbf{downto}}
+ \algrenewcommand{\Step}{\textbf{step}}
+}
+\axp@languageenglish % default language
+\ifaxp@brazilian\algxparset{brazilian}\fi
% \end{macrocode}
%
% \section{To do\ldots}
diff --git a/macros/latex/contrib/algxpar/algxpar.ins b/macros/latex/contrib/algxpar/algxpar.ins
index 289551de47..7e7a9c0eba 100644
--- a/macros/latex/contrib/algxpar/algxpar.ins
+++ b/macros/latex/contrib/algxpar/algxpar.ins
@@ -1,3 +1,4 @@
+% !TeX program = createsty.sh % | txs:///view
%%
%% Copyright (C) 2019 by Jander Moreira
%%
@@ -12,11 +13,12 @@
\preamble
-Copyright (C) 2019 by Jander Moreira (moreira.jander@gmail.com)
+Copyright (C) 2020 by Jander Moreira (moreira.jander@gmail.com)
\endpreamble
\generate{
+ \nopreamble\nopostamble
\file{algxpar.sty}{
\from{algxpar.dtx}{algxpar}
}
@@ -31,4 +33,4 @@ Copyright (C) 2019 by Jander Moreira (moreira.jander@gmail.com)
\Msg{*}
\Msg{**********************************************************}
-\endbatchfile \ No newline at end of file
+\endbatchfile
diff --git a/macros/latex/contrib/algxpar/algxpar.pdf b/macros/latex/contrib/algxpar/algxpar.pdf
index e5deed1d8f..7446f04ac1 100644
--- a/macros/latex/contrib/algxpar/algxpar.pdf
+++ b/macros/latex/contrib/algxpar/algxpar.pdf
Binary files differ
diff --git a/macros/latex/contrib/horoscop/README b/macros/latex/contrib/horoscop/README
index 5fbcef74bd..4ec342e798 100644
--- a/macros/latex/contrib/horoscop/README
+++ b/macros/latex/contrib/horoscop/README
@@ -1,4 +1,4 @@
-This is version 1.0 of the horoscop package for typesetting astrological
+This is version 1.01 of the horoscop package for typesetting astrological
charts in LaTeX.
Features include:
diff --git a/macros/latex/contrib/horoscop/horoscop.dtx b/macros/latex/contrib/horoscop/horoscop.dtx
index dfcf84b7af..cc7827e623 100644
--- a/macros/latex/contrib/horoscop/horoscop.dtx
+++ b/macros/latex/contrib/horoscop/horoscop.dtx
@@ -22,7 +22,7 @@
\usepackage{fmtcount}
\usepackage{graphicx}
\usepackage[scaled=0.9]{helvet}
-\usepackage[textsym,unicode,wasysym,marvosym,starfont]{horoscop}[2020/07/21]
+\usepackage[textsym,unicode,wasysym,marvosym,starfont]{horoscop}[2020/07/31]
\usepackage{mathpazo}
\usepackage{metalogo}
\usepackage{titlesec}
@@ -114,7 +114,7 @@
%
% \title{Typesetting astrology with \textsf{horoscop}}
% \author{Matthew Skala}
-% \date{July 21, 2020}
+% \date{July 31, 2020}
%
% \thispagestyle{empty}
% \phantomsection
@@ -141,7 +141,7 @@
% {\nolinkurl{mskala@ansuz.sooke.bc.ca}}}
%
% \vspace{0.5in}
-% {\Large\itshape Version 1.0, July 21, 2020}
+% {\Large\itshape Version 1.01, July 31, 2020}
% \vspace{2.5pc}
% \par}
%
@@ -232,16 +232,17 @@
% of the presentation at
% \url{http://zeeba.tv/astrological-charts-with-horoscop-and-starfont/}.
%
-% This release, version 1.0, represents a mature version of the package.
+% Version 1.0 represents a mature version of the package.
% The last release, version 0.92, was called a beta test, but it has
% been in use seven years now without needing any significant bug fixing or
% updates. The most serious issue in 0.92 was in the documentation of
% how to enter manually-calculated object positions; the underlying macros
% for it worked well.
%
-% So this 1.0 release is primarily an update to the documentation to fix
-% that issue, as well as to bump the version number and recognize the fact
-% that the package is mature and fully usable. I have also taken the
+% Version 1.0 was primarily an update to the documentation to fix that
+% issue; unfortunately, it still wasn't correct, so 1.01 is meant to fix it for
+% real this time. Version 1.0 made other documentation updates to recognize
+% the fact that the package is mature and fully usable. I also took the
% opportunity to add the Unicode-symbols feature, to reduce
% \textsf{horoscop}'s ties to classical \TeX\ and its font systems as users
% increasingly move toward Unicode engines and Unicode-based font selection;
@@ -1103,6 +1104,7 @@
% directly, as in the example below.
%
% \changes{v1.0}{2020/07/20}{Correct macro names for manual position example}
+% \changes{v1.01}{2020/07/31}{Correct macro names for manual position example, again}
% \begin{verbatim}
% \def\horoSunPos{267.5002492}\def\horoSunVel{1.0185515}
% \def\horoMoonPos{229.2067659}\def\horoMoonVel{11.9237313}
@@ -1116,18 +1118,18 @@
% \def\horoPlutoPos{133.0955746}\def\horoPlutoVel{-0.0150157}
% \def\horoNorthNodePos{70.7814892}\def\horoNorthNodeVel{-0.0529425}
% \def\horoLilithPos{265.3475147}\def\horoLilithVel{0.1108368}
-% \def\horoCuspPosI{207.9120843}
-% \def\horoCuspPosII{236.5553269}
-% \def\horoCuspPosIII{267.6976404}
-% \def\horoCuspPosIV{300.5365877}
-% \def\horoCuspPosV{332.9973490}
-% \def\horoCuspPosVI{2.5292853}
-% \def\horoCuspPosVII{27.9120843}
-% \def\horoCuspPosVIII{56.5553269}
-% \def\horoCuspPosIX{87.6976404}
-% \def\horoCuspPosX{120.5365877}
-% \def\horoCuspPosXI{152.9973490}
-% \def\horoCuspPosXII{182.5292853}
+% \def\horoCuspIPos{207.9120843}
+% \def\horoCuspIIPos{236.5553269}
+% \def\horoCuspIIIPos{267.6976404}
+% \def\horoCuspIVPos{300.5365877}
+% \def\horoCuspVPos{332.9973490}
+% \def\horoCuspVIPos{2.5292853}
+% \def\horoCuspVIIPos{27.9120843}
+% \def\horoCuspVIIIPos{56.5553269}
+% \def\horoCuspIXPos{87.6976404}
+% \def\horoCuspXPos{120.5365877}
+% \def\horoCuspXIPos{152.9973490}
+% \def\horoCuspXIIPos{182.5292853}
% \end{verbatim}
%
% A few less obvious macros also need to be set for manually-entered
@@ -2986,7 +2988,7 @@
% \begin{macrocode}
\NeedsTeXFormat{LaTeX2e}[1999/12/01]
\ProvidesPackage{horoscop}%
- [2013/05/16 v0.92 Astrological chart macros by Matthew Skala]
+ [2020/07/31 v1.01 Astrological chart macros by Matthew Skala]
% \end{macrocode}
%
% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
diff --git a/macros/latex/contrib/horoscop/horoscop.pdf b/macros/latex/contrib/horoscop/horoscop.pdf
index d7874d4c46..9b8644119e 100644
--- a/macros/latex/contrib/horoscop/horoscop.pdf
+++ b/macros/latex/contrib/horoscop/horoscop.pdf
Binary files differ
diff --git a/macros/latex/contrib/nicematrix/nicematrix-french.pdf b/macros/latex/contrib/nicematrix/nicematrix-french.pdf
index 6c8b213f5b..18e3ce9336 100644
--- a/macros/latex/contrib/nicematrix/nicematrix-french.pdf
+++ b/macros/latex/contrib/nicematrix/nicematrix-french.pdf
Binary files differ
diff --git a/macros/latex/contrib/nicematrix/nicematrix-french.tex b/macros/latex/contrib/nicematrix/nicematrix-french.tex
index 55491dddbd..bd13654d0d 100644
--- a/macros/latex/contrib/nicematrix/nicematrix-french.tex
+++ b/macros/latex/contrib/nicematrix/nicematrix-french.tex
@@ -146,7 +146,7 @@ commande est le groupe TeX courant : elles sont semi-globales).
\bigskip
{\bfseries \color{red} Important
-Dans cette version 5.0 de \pkg{nicematrix}, on doit utiliser les lettres |l|, |c| et
+Depuis la version 5.0 de \pkg{nicematrix}, on doit utiliser les lettres |l|, |c| et
|r| dans les préambules des environnements et non plus les lettres |L|, |C| et
|R|.
@@ -168,36 +168,35 @@ L'extension \pkg{nicematrix} définit les nouveaux environnements suivants :
\begin{ttfamily}
\setlength{\tabcolsep}{3mm}
\begin{tabular}{llll}
-\{NiceTabular\} & \{NiceArray\} & \{NiceMatrix\} \\
- & \{pNiceArray\} & \{pNiceMatrix\} \\
- & \{bNiceArray\} & \{bNiceMatrix\} \\
- & \{BNiceArray\} & \{BNiceMatrix\} \\
- & \{vNiceArray\} & \{vNiceMatrix\} \\
- & \{VNiceArray\} & \{VNiceMatrix\}
+\{NiceTabular\} & \{NiceArray\} & \{NiceMatrix\} \\
+\{NiceTabular*\} & \{pNiceArray\} & \{pNiceMatrix\} \\
+ & \{bNiceArray\} & \{bNiceMatrix\} \\
+ & \{BNiceArray\} & \{BNiceMatrix\} \\
+ & \{vNiceArray\} & \{vNiceMatrix\} \\
+ & \{VNiceArray\} & \{VNiceMatrix\}
\end{tabular}
\end{ttfamily}
\medskip
-Les environnements |{NiceArray}| et |{NiceTabular}| sont similaires aux environnements |{array}| et |{tabular}| de
+Les environnements |{NiceArray}|, |{NiceTabular}| et |{NiceTabular*}| sont
+similaires aux environnements |{array}|, |{tabular}| et |{tabular*}| de
l'extension \pkg{array} (qui est chargée par \pkg{nicematrix}).
\medskip
-Néanmoins, dans |{NiceArray}| (et ses variantes), les colonnes de type |w| (ex. : |wc{1cm}|) sont composées en mode
-mathématique alors que dans |{array}| de \pkg{array}, elles sont composées en
-mode texte.
+Les environnements |{pNiceArray}|, |{bNiceArray}|, etc. n'ont pas d'équivalents
+dans \pkg{array}.
\medskip
-Les environnements |{pNiceArray}|, |{bNiceArray}|, etc. n'ont pas d'équivalents dans \pkg{array}.
+Les environnements |{NiceMatrix}|, |{pNiceMatrix}|, etc. sont similaires aux
+environnements correspondants de l'\pkg{amsmath} (qui est chargée par
+\pkg{nicematrix}) : |{matrix}|, |{pmatrix}|, etc.
\medskip
-Les environnements |{NiceMatrix}|, |{pNiceMatrix}|, etc. sont similaires aux environnements correspondants de
-l'\pkg{amsmath} (qui est chargée par \pkg{nicematrix}) : |{matrix}|, |{pmatrix}|, etc.
-
-\medskip
-Tous les environnements de l'extension \pkg{nicematrix} acceptent, entre crochets, une liste optionnelle de paires
-de la forme \textsl{clé=valeur}. {\bfseries Il doit n'y avoir aucun espace devant le crochet ouvrant (|[|) de cette
-liste d'options.}
+Tous les environnements de l'extension \pkg{nicematrix} acceptent, entre
+crochets, une liste optionnelle de paires de la forme \textsl{clé=valeur}.
+{\bfseries Il doit n'y avoir aucun espace devant le crochet ouvrant (|[|) de
+ cette liste d'options.}
\bigskip
\textbf{Important}
@@ -215,8 +214,9 @@ doit être chargé avec l'option |define-L-C-R|.
\section{L'espace vertical entre les rangées}
-Il est bien connu que certaines rangées des tableaux créés par défault avec LaTeX sont trop proches l'une de
-l'autre. On en donne ci-dessous un exemple classique.
+Il est bien connu que certaines rangées des tableaux créés par défault avec
+LaTeX sont trop proches l'une de l'autre. On en donne ci-dessous un exemple
+classique.
\medskip
\begin{BVerbatim}[baseline=c,boxwidth=9cm]
@@ -231,13 +231,17 @@ $\begin{pmatrix}
\end{pmatrix}$
\bigskip
-En s'inspirant de l'extension \pkg{cellspace} qui traite de ce problème, l'extension \pkg{nicematrix} propose deux
-clés |cell-space-top-limit| et |cell-space-bottom-limit| qui sont similaires aux deux paramètres
-|\cellspacetoplimit| et |\cellspacebottomlimit| proposés par \pkg{cellspace}. La valeur initiale de ces paramètres
-est $0$~pt pour que les environnements de \pkg{nicematrix} aient par défaut le même comportement que ceux de
-\pkg{array} et de l'\pkg{amsmath} mais une valeur de $1$~pt serait un bon choix. On conseille de régler leurs
-valeurs avec la commande |\NiceMatrixOptions|.\footnote{On remarquera que ces paramètres s'appliquent aussi aux
- colonnes de type |S| de \pkg{siunitx} alors que \pkg{cellspace} n'est pas utilisable avec ces colonnes.}
+En s'inspirant de l'extension \pkg{cellspace} qui traite de ce problème,
+l'extension \pkg{nicematrix} propose deux clés |cell-space-top-limit| et
+|cell-space-bottom-limit| qui sont similaires aux deux paramètres
+|\cellspacetoplimit| et |\cellspacebottomlimit| proposés par \pkg{cellspace}. La
+valeur initiale de ces paramètres est $0$~pt pour que les environnements de
+\pkg{nicematrix} aient par défaut le même comportement que ceux de \pkg{array}
+et de l'\pkg{amsmath} mais une valeur de $1$~pt serait un bon choix. On
+conseille de régler leurs valeurs avec la commande
+|\NiceMatrixOptions|.\footnote{On remarquera que ces paramètres s'appliquent
+ aussi aux colonnes de type |S| de \pkg{siunitx} alors que \pkg{cellspace}
+ n'est pas utilisable avec ces colonnes.}
\medskip
\begin{Verbatim}
@@ -265,9 +269,10 @@ $\begin{pNiceMatrix}
\bigskip
\section{La clé baseline}
-L'extension \pkg{nicematrix} propose une option |baseline| pour la position verticale des tableaux. Cette
-option |baseline| prend comme valeur un entier qui indique le numéro de rangée dont la ligne de base servira de
-ligne de base pour le tableau.
+L'extension \pkg{nicematrix} propose une option |baseline| pour la position
+verticale des tableaux. Cette option |baseline| prend comme valeur un entier qui
+indique le numéro de rangée dont la ligne de base servira de ligne de base pour
+le tableau.
\medskip
\begin{BVerbatim}[baseline=c,boxwidth=9cm]
@@ -284,17 +289,18 @@ $A = \begin{pNiceMatrix}[baseline=2]
\end{pNiceMatrix}$
-\interitem
-L'option |baseline| peut aussi prendre les trois valeurs spéciales |t|, |c| et |b|. Ces trois lettres peuvent aussi
-être utilisées de manière absolue comme pour l'option des environnements |{tabular}| et |{array}| de \pkg{array}.
-La valeur initiale de |baseline| est~|c|.
+\interitem L'option |baseline| peut aussi prendre les trois valeurs spéciales
+|t|, |c| et |b|. Ces trois lettres peuvent aussi être utilisées de manière
+absolue comme pour l'option des environnements |{tabular}| et |{array}| de
+\pkg{array}. La valeur initiale de |baseline| est~|c|.
\bigskip
-Dans l'exemple suivant, on utilise l'option |t| (synonyme de |baseline=t|) immédiatement après un |\item| de liste.
-On remarquera que la présence d'un |\hline| initial n'empêche pas l'alignement sur la ligne de base de la première
-rangée (avec |{tabular}| ou |{array}| de \pkg{array}, il faut utiliser |\firsthline|\footnote{On peut aussi utiliser |\firsthline|
- dans les environnements de \pkg{nicematrix}.}).
+Dans l'exemple suivant, on utilise l'option |t| (synonyme de |baseline=t|)
+immédiatement après un |\item| de liste. On remarquera que la présence d'un
+|\hline| initial n'empêche pas l'alignement sur la ligne de base de la première
+rangée (avec |{tabular}| ou |{array}| de \pkg{array}, il faut utiliser
+|\firsthline|.
\smallskip
\begin{BVerbatim}[baseline=c,boxwidth=9cm]
@@ -365,15 +371,17 @@ u_n & 1 & 2 & 4 & 8 & 16 & 32 \\
\section{Les blocs}
\label{Block}
-Dans les environnements de \pkg{nicematrix}, on peut utiliser la commande |\Block| pour placer un élément au centre
-d'un rectangle de cases fusionnées. La commande |\Block| ne crée pas d'espace par elle-même.
+Dans les environnements de \pkg{nicematrix}, on peut utiliser la commande
+|\Block| pour placer un élément au centre d'un rectangle de cases fusionnées. La
+commande |\Block| ne crée pas d'espace par elle-même.
-La commande |\Block| doit être utilisée dans la case supérieure gauche du bloc avec deux arguments. Le premier
-argument est la taille de ce bloc avec la syntaxe $i$-$j$ où $i$ est le nombre de rangées et $j$ le nombre de
-colonnes du bloc. Le deuxième argument, est, sans surprise, le contenu du bloc.
+La commande |\Block| doit être utilisée dans la case supérieure gauche du bloc
+avec deux arguments. Le premier argument est la taille de ce bloc avec la
+syntaxe $i$-$j$ où $i$ est le nombre de rangées et $j$ le nombre de colonnes du
+bloc. Le deuxième argument, est, sans surprise, le contenu du bloc.
-Dans |{NiceTabular}|, le contenu est composé en mode texte. Dans les autres environnements, il est composé en mode
-mathématique.
+Dans |{NiceTabular}|, le contenu est composé en mode texte. Dans les autres
+environnements, il est composé en mode mathématique.
\medskip
\begin{BVerbatim}
@@ -397,10 +405,10 @@ arum & iris & jacinthe & muguet
\end{center}
-\interitem
-On remarquera que le centrage horizontal du contenu des blocs est correct même si un espacement des colonnes a été
-demandé par une instruction comme |!{\qquad}| dans le préambule (ce n'est pas le cas avec |\multicolumn|). Dans
-l'exemple suivant, l'en-tête «Premier groupe» est correctement centré.
+\interitem On remarquera que le centrage horizontal du contenu des blocs est
+correct même si un espacement des colonnes a été demandé par une instruction
+comme |!{\qquad}| dans le préambule (ce n'est pas le cas avec |\multicolumn|).
+Dans l'exemple suivant, l'en-tête «Premier groupe» est correctement centré.
\medskip
\begin{center}
@@ -458,10 +466,11 @@ $\begin{bNiceArray}{ccc|c}[margin]
\end{bNiceArray}$
\bigskip
-On peut souhaiter agrandir la taille du «$A$» placé dans le bloc de l'exemple précédent. Comme il est composé en
-mode mathématique, on ne peut pas directement utiliser une commande comme |\large|, |\Large| ou |\LARGE|. C'est
-pourquoi une option à mettre entre chevrons est proposée par |\Block| pour spécifier du code LaTeX qui sera inséré
-\emph{avant} le début du mode mathématique.
+On peut souhaiter agrandir la taille du «$A$» placé dans le bloc de l'exemple
+précédent. Comme il est composé en mode mathématique, on ne peut pas directement
+utiliser une commande comme |\large|, |\Large| ou |\LARGE|. C'est pourquoi une
+option à mettre entre chevrons est proposée par |\Block| pour spécifier du code
+LaTeX qui sera inséré \emph{avant} le début du mode mathématique.
\medskip
\begin{BVerbatim}[baseline=c,boxwidth=10.6cm]
@@ -484,60 +493,93 @@ $\begin{bNiceArray}{ccc|c}[margin]
\section{Les filets horizontaux et verticaux}
-Les techniques habituelles pour tracer des filets peuvent être utilisées dans les environnements de
-\pkg{nicematrix}, à l'exception de |\vline|.
+Les techniques habituelles pour tracer des filets peuvent être utilisées dans
+les environnements de \pkg{nicematrix}, à l'exception de |\vline|. Il y a
+néanmoins quelques petites différences de comportement avec les environnements
+classiques.
-\subsection{L'épaisseur et la couleur des filets}
-Les environnements de \pkg{nicematrix} proposent une clé |rules/width| pour fixer la largeur (en fait l'épaisseur)
-des filets dans l'environnement. En fait, cette clé ne fait que fixer la valeur de |\arrayrulewidth|.
+\bigskip
+\subsection{Quelques différences avec les environnements classiques}
-\smallskip
-On sait que \pkg{colortbl} propose la commande |\arrayrulecolor| pour spécifier la couleur de ces filets.
+\subsubsection{Les filets verticaux}
-\smallskip
-Avec \pkg{nicematrix}, il est possible de spécifier une couleur même si \pkg{colortbl} n'est pas chargé. Par souci
-de compatibilité, la commande est nommée également |\arrayrulecolor|. Les environnements de \pkg{nicematrix}
-proposent également une clé |rules/color| qui permet de fixer cette couleur pour l'environnement en question.
+Dans les environnements de \pkg{nicematrix}, les filets verticaux spécifiés par
+\verb+|+ dans le préambule des environnements ne sont jamais coupés, même en cas
+de ligne incomplète ou de double filet horizontal spécifié par |\hline\hline|
+(il n'y a pas besoin d'utiliser \pkg{hhline}).\footnote{Il s'agit là du comportement depuis la version 5.1 de
+ \pkg{nicematrix}. Dans les versions précédentes, le comportement était
+ le comportement par défaut de \pkg{array}.}
-\medskip
-\begin{scope}
-\hfuzz=10cm
-\begin{BVerbatim}[baseline=c,boxwidth=9.5cm]
-\begin{NiceTabular}{|ccc|}[~emphase#rules/color=[gray]{0.9},rules/width=1pt@]
-\hline
-rose & tulipe & lys \\
-arum & iris & violette \\
-muguet & dahlia & souci \\
-\hline
+\bigskip
+\begin{BVerbatim}[baseline=c,boxwidth=10cm]
+\begin{NiceTabular}{|c|c|} \hline
+Premier & Deuxième \\ ~emphase#\hline\hline@
+Paul \\ \hline
+Marie & Pauline \\ \hline
\end{NiceTabular}
\end{BVerbatim}
-\begin{NiceTabular}{|ccc|}[rules/color=[gray]{0.9},rules/width=1pt]
-\hline
-rose & tulipe & lys \\
-arum & iris & violette \\
-muguet & dahlia & souci \\
-\hline
+%
+\begin{NiceTabular}{|c|c|}[c] \hline
+Premier & Deuxième \\ \hline\hline
+Paul \\ \hline
+Marie & Pauline \\ \hline
\end{NiceTabular}
-\end{scope}
-\medskip
-Si on veut définir de nouveaux spécificateurs de colonnes pour des filets (par exemple plus épais ou bien d'une
-couleur spécifique), on aura peut-être intérêt à utiliser la commande |\OnlyMainNiceMatrix| décrite p.~\pageref{OnlyMainNiceMatrix}.
+\bigskip
+Si vous utilisez \pkg{booktabs} (qui fournit |\toprule|, |\midrule|,
+|\bottomrule|, etc.) et que vous tenez absolument à mettre des filets verticaux
+(ce qui est contraire à l'esprit à \pkg{booktabs}), vous constaterez que les
+filets tracés par \pkg{nicematrix} sont compatibles avec \pkg{booktabs}.
+\medskip
+\begin{BVerbatim}[baseline=c,boxwidth=10.5cm]
+$\begin{NiceArray}{~emphase#|cccc|@} \toprule
+a & b & c & d \\ \midrule
+1 & 2 & 3 & 4 \\
+1 & 2 & 3 & 4 \\ \bottomrule
+\end{NiceArray}$
+\end{BVerbatim}
+%
+$\begin{NiceArray}{|cccc|}
+\toprule
+a & b & c & d \\
+\midrule
+1 & 2 & 3 & 4 \\
+1 & 2 & 3 & 4 \\
+\bottomrule
+\end{NiceArray}$
\bigskip
-\subsection{Une remarque concernant \textbackslash cline}
+Il reste néanmoins possible de définir un spécificateur, nommé par exemple
+\verb|I|, pour tracer des filets verticaux avec le comportement standard de
+\pkg{array} :
+%
+\begin{Verbatim}
+\newcolumntype{I}{!{\vrule}}
+\end{Verbatim}
+
+En fait, en l'occurrence, il serait peut-être plus habile d'insérer
+|\OnlyMainNiceMatrix| (cf. p.~\pageref{OnlyMainNiceMatrix}) :
+\begin{Verbatim}
+\newcolumntype{I}{!{\OnlyMainNiceMatrix{\vrule}}}
+\end{Verbatim}
+
+
+
+\subsubsection{La commande \textbackslash cline}
\label{remark-cline}
-Les traits verticaux et horizontaux que l'on insère avec |\hline| et le spécificateur de colonne «\verb+|+» de
-\pkg{array} rendent le tableau plus large ou plus long d'une quantité égale à la largeur du trait.
+Les traits verticaux et horizontaux que l'on insère avec |\hline| et le
+spécificateur de colonne «\verb+|+» de \pkg{array} rendent le tableau plus large
+ou plus long d'une quantité égale à la largeur du trait (avec \pkg{array} et
+aussi avec \pkg{nicematrix}).
\smallskip
-Pour des raisons historiques, il n'en est pas de même pour la commande |\cline|, comme on peut le voir avec
-l'exemple suivant.
+Pour des raisons historiques, il n'en est pas de même pour la commande |\cline|,
+comme on peut le voir avec l'exemple suivant.
\medskip
\begin{BVerbatim}[baseline=c,boxwidth=10cm]
@@ -560,8 +602,9 @@ A&B&C&D \\
\end{scope}
\medskip
-Dans les environnements de \pkg{nicematrix}, cette situation est corrigée (il est néanmoins possible de revenir au
-comportement par défaut de |\cline| avec la clé |standard-cline|).
+Dans les environnements de \pkg{nicematrix}, cette situation est corrigée (il
+est néanmoins possible de revenir au comportement par défaut de |\cline| avec la
+clé |standard-cline|).
\medskip
\begin{BVerbatim}[baseline=c,boxwidth=10cm]
@@ -584,12 +627,63 @@ A&B&C&D \\
\end{scope}
+
+\subsection{L'épaisseur et la couleur des filets}
+
+Les environnements de \pkg{nicematrix} proposent une clé |rules/width| pour
+fixer la largeur (en fait l'épaisseur) des filets dans l'environnement. En fait,
+cette clé ne fait que fixer la valeur de |\arrayrulewidth|.
+
+\smallskip
+On sait que \pkg{colortbl} propose la commande |\arrayrulecolor| pour spécifier
+la couleur de ces filets.
+
+\smallskip
+Avec \pkg{nicematrix}, il est possible de spécifier une couleur même si
+\pkg{colortbl} n'est pas chargé. Par souci de compatibilité, la commande est
+nommée également |\arrayrulecolor|. Les environnements de \pkg{nicematrix}
+proposent également une clé |rules/color| qui permet de fixer cette couleur pour
+l'environnement en question.
+
+\medskip
+\begin{scope}
+\hfuzz=10cm
+\begin{BVerbatim}[baseline=c,boxwidth=9.5cm]
+\begin{NiceTabular}{|ccc|}[~emphase#rules/color=[gray]{0.9},rules/width=1pt@]
+\hline
+rose & tulipe & lys \\
+arum & iris & violette \\
+muguet & dahlia & souci \\
+\hline
+\end{NiceTabular}
+\end{BVerbatim}
+\begin{NiceTabular}{|ccc|}[rules/color=[gray]{0.9},rules/width=1pt]
+\hline
+rose & tulipe & lys \\
+arum & iris & violette \\
+muguet & dahlia & souci \\
+\hline
+\end{NiceTabular}
+\end{scope}
+
+\medskip
+Si on veut définir de nouveaux spécificateurs de colonnes pour des filets (par
+exemple plus épais ou bien d'une couleur spécifique), on aura peut-être intérêt
+à utiliser la commande |\OnlyMainNiceMatrix| décrite
+p.~\pageref{OnlyMainNiceMatrix}.
+
+
+
+
+
\bigskip
\subsection{Les clés hlines et vlines}
-La clé |hlines| demande un tracé de tous les filets horizontaux et la clé |vlines| demande un tracé de tous les
-filets verticaux. En fait, dans les environnements avec délimiteurs (comme |{pNiceMatrix}| ou |{bNiceArray}|), les
-filets extérieurs ne sont pas tracés (ce qui est le comportement certainement attendu).
+La clé |hlines| demande un tracé de tous les filets horizontaux et la clé
+|vlines| demande un tracé de tous les filets verticaux. En fait, dans les
+environnements avec délimiteurs (comme |{pNiceMatrix}| ou |{bNiceArray}|), les
+filets extérieurs ne sont pas tracés (ce qui est le comportement certainement
+attendu).
\medskip
@@ -607,61 +701,15 @@ $\begin{pNiceMatrix}[vlines,rules/width=0.2pt]
\end{pNiceMatrix}$
-\bigskip
-Il y a néanmoins une différence entre l'utilisation de l'option |vlines| et du spécificateur «\verb+|+» dans le
-préambule de l'environnement : les filets tracés par |vlines| traversent les double-filets horizontaux tracés par
-|\hline\hline| (il n'y a pas besoin d'utiliser \pkg{hhline}).
-
-\medskip
-\begin{BVerbatim}[baseline=c,boxwidth=11.5cm]
-$\begin{NiceMatrix}[~emphase#vlines@] \hline
-a & b & c & d \\ \hline \hline
-1 & 2 & 3 & 4 \\
-1 & 2 & 3 & 4 \\ \hline
-\end{NiceMatrix}$
-\end{BVerbatim}
-%
-$\begin{NiceMatrix}[vlines]
-\hline
-a & b & c & d \\
-\hline \hline
-1 & 2 & 3 & 4 \\
-1 & 2 & 3 & 4 \\
-\hline
-\end{NiceMatrix}$
-
-
-\bigskip
-Si vous utilisez \pkg{booktabs} (qui fournit |\toprule|, |\midrule|, |\bottomrule|, etc.) et que vous tenez
-absolument à mettre des filets verticaux (ce qui est contraire à l'esprit à \pkg{booktabs}), sachez que la clé
-|vlines| est compatible avec \pkg{booktabs}.
-
-\medskip
-\begin{BVerbatim}[baseline=c,boxwidth=11.5cm]
-$\begin{NiceMatrix}[~emphase#vlines@] \toprule
-a & b & c & d \\ \midrule
-1 & 2 & 3 & 4 \\
-1 & 2 & 3 & 4 \\ \bottomrule
-\end{NiceMatrix}$
-\end{BVerbatim}
-%
-$\begin{NiceMatrix}[vlines]
-\toprule
-a & b & c & d \\
-\midrule
-1 & 2 & 3 & 4 \\
-1 & 2 & 3 & 4 \\
-\bottomrule
-\end{NiceMatrix}$
-
\subsection{La clé hvlines}
\label{hvlines}
-La clé |hvlines| demande le tracé de tous les filets horizontaux et verticaux \emph{sauf dans les
- blocs}.\footnote{En fait, quand la clé |hvlines| (ou la clé |hvlines-except-corners| décrite juste après) est
- utilisée, les filets ne sont pas non plus tracés dans les blocs virtuels délimités par des cases reliées par des
- lignes pointillées (cf. p. \pageref{dotted-and-hvlines}).}
+La clé |hvlines| demande le tracé de tous les filets horizontaux et verticaux
+\emph{sauf dans les blocs}.\footnote{En fait, quand la clé |hvlines| (ou la clé
+ |hvlines-except-corners| décrite juste après) est utilisée, les filets ne sont
+ pas non plus tracés dans les blocs virtuels délimités par des cases reliées
+ par des lignes pointillées (cf. p. \pageref{dotted-and-hvlines}).}
\medskip
\begin{Verbatim}
@@ -685,8 +733,8 @@ arum & iris & jacinthe & muguet
\subsection{La clé hvlines-except-corners}
-La clé |hvlines-except-corners| demande le tracé de tous les filets horizontaux et verticaux \emph{sauf dans les
- blocs} et sauf dans les coins vides.
+La clé |hvlines-except-corners| demande le tracé de tous les filets horizontaux
+et verticaux \emph{sauf dans les blocs} et sauf dans les coins vides.
\medskip
\begin{Verbatim}
@@ -717,8 +765,8 @@ A & A & A & A & A & A \\
\end{NiceTabular}
\end{center}
-Comme on le voit, un «coin vide» est constitué de la réunion de tous les rectangles vides partant de la case située
-exactement dans le coin.
+Comme on le voit, un «coin vide» est constitué de la réunion de tous les
+rectangles vides partant de la case située exactement dans le coin.
\bigskip
\begin{BVerbatim}[boxwidth=11cm,baseline=c]
@@ -746,8 +794,9 @@ exactement dans le coin.
\subsection{La commande \textbackslash diagbox}
-La commande |\diagbox| (inspirée par l'extension \pkg{diagbox}) permet, quand elle est utilisée dans une case, de
-couper cette case selon une diagonale descendante.\footnote{L'auteur de ce document considère que ce type de
+La commande |\diagbox| (inspirée par l'extension \pkg{diagbox}) permet, quand
+elle est utilisée dans une case, de couper cette case selon une diagonale
+descendante.\footnote{L'auteur de ce document considère que ce type de
construction est un piètre choix graphique.}
\medskip
@@ -776,9 +825,10 @@ Cette commande |\diagbox| peut aussi être utilisée dans un |\Block|.
\subsection{Filets en pointillés}
-Dans les environnements de \pkg{nicematrix}, il est possible d'utiliser la commande |\hdottedline| (fournie
-par \pkg{nicematrix}) qui est l'équivalent pour les pointillés des commandes |\hline| et |\hdashline|
-(cette dernière étant une commande de \pkg{arydshln}).
+Dans les environnements de \pkg{nicematrix}, il est possible d'utiliser la
+commande |\hdottedline| (fournie par \pkg{nicematrix}) qui est l'équivalent pour
+les pointillés des commandes |\hline| et |\hdashline| (cette dernière étant une
+commande de \pkg{arydshln}).
\medskip
\begin{BVerbatim}[baseline=c,boxwidth=9.5cm]
@@ -798,8 +848,9 @@ $\begin{pNiceMatrix}
\bigskip
-Dans les environnements avec un préambule explicite (comme |{NiceTabular}|, |{NiceArray}|, etc.), il est possible
-de dessiner un trait vertical en pointillés avec le spécificateur «|:|».
+Dans les environnements avec un préambule explicite (comme |{NiceTabular}|,
+|{NiceArray}|, etc.), il est possible de dessiner un trait vertical en
+pointillés avec le spécificateur «|:|».
\medskip
\begin{BVerbatim}[baseline=c,boxwidth=9.5cm]
@@ -816,47 +867,77 @@ $\begin{pNiceArray}{cccc:c}
\end{pNiceArray}$
\bigskip
-Il est possible de changer dans \pkg{nicematrix} la lettre utilisée pour indiquer dans le préambule un trait
-vertical en pointillés avec l'option |letter-for-dotted-lines| disponible dans |\NiceMatrixOptions|.
+Il est possible de changer dans \pkg{nicematrix} la lettre utilisée pour
+indiquer dans le préambule un trait vertical en pointillés avec l'option
+|letter-for-dotted-lines| disponible dans |\NiceMatrixOptions|.
\bigskip
-\emph{Remarque} : Quand l'extension \pkg{array} (sur laquelle s'appuie \pkg{nicematrix}) est chargée, les traits
-verticaux et horizontaux que l'on insère rendent le tableau plus large ou plus long d'une quantité égale à la
-largeur du trait\footnote{En fait, cela est vrai pour |\hline| et «\verb+|+» mais pas pour |\cline|.}. Avec
-\pkg{nicematrix}, les lignes en pointillés tracées par |\hdottedline| et «|:|» ont le même effet.
+\emph{Remarque} : Quand l'extension \pkg{array} (sur laquelle s'appuie
+\pkg{nicematrix}) est chargée, les traits verticaux et horizontaux que l'on
+insère rendent le tableau plus large ou plus long d'une quantité égale à la
+largeur du trait\footnote{En fait, cela est vrai pour |\hline| et «\verb+|+»
+ mais pas pour |\cline| : cf. p.~\pageref{remark-cline}}. Avec
+\pkg{nicematrix}, les lignes en pointillés tracées par |\hdottedline| et «|:|»
+ont le même effet.
\section{Les couleurs des rangées et des colonnes}
-L'extension \pkg{colortbl} permet de colorier des cases, des rangées ou des colonnes d'un tableau. Néanmoins,
-l'affichage du \textsc{pdf} résultant n'est pas toujours parfait, en particulier quand on utilise également des
-filets. Dans certains lecteurs de \textsc{pdf}, des filets verticaux semblent disparaître. De fines lignes blanches
-peuvent également apparaître.
+\subsection{Utilisation de colortbl}
+
+Rappelons que l'extension \pkg{colortbl} peut être chargée directement par
+|\usepackage{colortbl}| ou en chargeant l'extension \pkg{xcolor} avec l'option
+|table| : |\usepackage[table]{xcolor}|.
\medskip
-L'extension \pkg{nicematrix} propose des outils similaires qui ne présentent pas ces inconvénients. Elle propose
-une clé |code-before|\footnote{Il existe aussi une clé |code-after| : cf. p.~\pageref{code-after}.} pour du code
-qui sera exécuté \emph{avant} le tracé du tableau. Dans ce |code-before|, de nouvelles commandes sont disponibles :
-|\cellcolor|, |\rectanglecolor|, |\rowcolor|, |\columncolor|, |\rowcolors| et |\chessboardcolors|.
-\label{code-before}
+Comme l'extension \pkg{nicematrix} est fondée sur \pkg{array}, il est possible
+d'utiliser \pkg{colortbl} avec \pkg{nicematrix}.
\medskip
-Ces outils sont indépendants de \pkg{colortbl}.\footnote{On peut donc colorier les filets, les cellules, les
- rangées, les colonnes, etc. sans charger \pkg{colortbl}. Le présent document ne charge pas \pkg{colortbl}.}
+Il y a néanmoins deux inconvénients :
+\begin{itemize}
+\item L'extension \pkg{colortbl} patche \pkg{array}, ce qui entraîne des
+incompatibilités (par exemple avec la commande |\hdotsfor|).
+
+\item L'extension \pkg{colortbl} construit le tableau ligne par ligne, en
+alternant rectangles colorés, filets et contenu des cases. Le \textsc{pdf}
+résultant déroute certains lecteurs de \textsc{pdf} et on a des artefacts
+d'affichage : des filets verticaux semblent disparaître ; au contraire, de fines
+lignes blanches peuvent apparaître. L'extension \pkg{nicematrix} proposent des
+outils qui évitent ces inconvénients.
+\end{itemize}
+
+\subsection{Les outils de nicematrix dans le code-before}
+
+L'extension \pkg{nicematrix} proposent des outils (indépendants de
+\pkg{colortbl}) pour tracer d'abord les rectangles colorés, puis le contenu des
+cases et les filets. Cette manière de faire est plus dans l'esprit du «modèle du
+peintre» des formats PostScript et \textsc{pdf} et convient donc mieux aux
+lecteurs de \textsc{pdf}. L'inconvénient est qu'elle nécessite plusieurs
+compilations successives.
+
+\medskip
+L'extension \pkg{nicematrix} fournit une clé |code-before| pour du code qui sera
+exécuté avant le tracé du tableau. De nouvelles commandes y sont disponibles :
+|\cellcolor|, |\rectanglecolor|, |\rowcolor|, |\columncolor|, |\rowcolors| et
+|\chessboardcolors|.
+\label{code-before}
\medskip
-Toutes ces commandes acceptent un argument optionnel (entre crochets et en première position) qui est le modèle
-colorimétrique pour la spécification des couleurs.
+Toutes ces commandes acceptent un argument optionnel (entre crochets et en
+première position) qui est le modèle colorimétrique pour la spécification des
+couleurs.
\medskip
\begin{itemize}
-\item La commande |\cellcolor| tient son nom de la commande |\cellcolor| de \pkg{colortbl}.
+\item La commande |\cellcolor| tient son nom de la commande |\cellcolor| de
+\pkg{colortbl}.
-Elle prend en arguments obligatoires une couleur et une liste de cases sous le format $i$-$j$ où $i$ est le
-numéro de ligne et $j$ le numéro de colonne.
+Elle prend en arguments obligatoires une couleur et une liste de cases sous le
+format $i$-$j$ où $i$ est le numéro de ligne et $j$ le numéro de colonne.
\medskip
\begin{scope}
@@ -878,8 +959,9 @@ h & i & j \\ \hline
\end{scope}
\bigskip
-\item La commande |\rectanglecolor| prend trois arguments obligatoires. Le premier est la couleur, les deux
-suivants fournissent la case en haut à gauche et la case en bas à droite du rectangle.
+\item La commande |\rectanglecolor| prend trois arguments obligatoires. Le
+premier est la couleur, les deux suivants fournissent la case en haut à gauche
+et la case en bas à droite du rectangle.
\medskip
\begin{scope}
@@ -903,9 +985,11 @@ h & i & j \\ \hline
\bigskip
-\item La commande |\rowcolor| doit son nom à la commande |\rowcolor| de \pkg{colortbl}. Son premier argument
-obligatoire est la couleur et le deuxième est une liste de numéros de rangées ou bien d'intervalles de rangées sous
-la forme $a$-$b$ (un intervalle de la forme $a$- représente toutes les rangées à partir de la rangée~$a$).
+\item La commande |\rowcolor| doit son nom à la commande |\rowcolor| de
+\pkg{colortbl}. Son premier argument obligatoire est la couleur et le deuxième
+est une liste de numéros de rangées ou bien d'intervalles de rangées sous la
+forme $a$-$b$ (un intervalle de la forme $a$- représente toutes les rangées à
+partir de la rangée~$a$).
\medskip
@@ -943,14 +1027,16 @@ a_{10} & b_{10} & c_{10} \\
\bigskip
-\item La commande |\columncolor| doit son nom à la commande |\columncolor| de \pkg{colortbl}. Sa syntaxe est
-similaire à celle de |\rowcolor|.
+\item La commande |\columncolor| doit son nom à la commande |\columncolor| de
+\pkg{colortbl}. Sa syntaxe est similaire à celle de |\rowcolor|.
\bigskip
-\item La commande |\rowcolors| (avec un \emph{s}) doit son nom à la commande |\rowcolors| de
-\pkg{xcolor}\footnote{La commande |\rowcolors| de \pkg{xcolor} est disponible quand \pkg{xcolor} est chargé avec
- l'option |table|.}. Le \emph{s} rappelle qu'il y a deux couleurs. Elle colorie alternativement les rangées avec
-les deux couleurs à partir de la rangée dont le numéro est donné en premier argument (obligatoire).
+\item La commande |\rowcolors| (avec un \emph{s}) doit son nom à la commande
+|\rowcolors| de \pkg{xcolor}\footnote{La commande |\rowcolors| de \pkg{xcolor}
+ est disponible quand \pkg{xcolor} est chargé avec l'option |table|.}. Le
+\emph{s} rappelle qu'il y a deux couleurs. Elle colorie alternativement les
+rangées avec les deux couleurs à partir de la rangée dont le numéro est donné en
+premier argument (obligatoire).
\medskip
\begin{scope}
@@ -978,8 +1064,8 @@ Estelle & 15
\bigskip
-\item La commande |\chessboardcolors| prend en arguments obligatoires deux couleurs et colorie les cases en
-quinconces avec les deux couleurs.
+\item La commande |\chessboardcolors| prend en arguments obligatoires deux
+couleurs et colorie les cases en quinconces avec les deux couleurs.
\medskip
\begin{scope}
@@ -1000,12 +1086,13 @@ $\begin{pNiceMatrix}%
\end{scope}
\medskip
-On a utilisé la clé |r| qui impose que toutes les colonnes soient alignées à droite (cf. p.~\pageref{key-R}).
+On a utilisé la clé |r| qui impose que toutes les colonnes soient alignées à
+droite (cf. p.~\pageref{key-R}).
\end{itemize}
\bigskip
-On remarquera que ces commandes sont compatibles avec les commandes de \pkg{booktabs} (|\toprule|, |\midrule|,
-|\bottomrule|, etc).
+On remarquera que ces commandes sont compatibles avec les commandes de
+\pkg{booktabs} (|\toprule|, |\midrule|, |\bottomrule|, etc).
\medskip
\begin{scope}
@@ -1050,14 +1137,61 @@ spécial & 12 & 12 & 0.5 & 70 \\
On a utilisé le type de colonne |S| de \pkg{siunitx}.
+\subsection{Outils de coloriage avec la syntaxe de colortbl}
+
+On peut accéder aux outils de coloriage précédents avec une syntaxe proche de
+celle proposée par \pkg{colortbl}. On doit pour cela utiliser la clé
+|colortbl-like| dans l'environnement concerné.\footnote{Pour le moment, cette
+ clé n'est pas disponible disponible dans |\NiceMatrixOptions|.}
+
+On a alors accès aux trois commandes suivantes :
+\begin{itemize}
+\item |\cellcolor| qui colorie la case courante ;
+\item |\rowcolor| à utiliser dans une case et qui colorie le reste de la rangée
+;
+\item |\columncolor| à utiliser dans le préambule de la même manière que la
+commande éponyme de \pkg{colortbl}\footnote{Contrairement à la commande
+|\columncolor| de \pkg{colortbl}, celle-ci peut apparaître à l'intérieur d'une
+autre commande, elle-même utilisée dans le préambule.}.
+\end{itemize}
+
+\medskip
+\begin{Verbatim}
+\begin{NiceTabular}[colortbl-like]{>{~emphase#\columncolor{blue!15}}@ccc}
+\toprule
+~emphase#\rowcolor{red!15}@
+Nom & Prénom & Année de naissance \\
+\midrule
+Achard & Jacques & 5 juin 1962 \\
+Lefebvre & Mathilde & 23 mai 1988 \\
+Vanesse & Stéphanie & 30 octobre 1994 \\
+Dupont & Chantal & 15 janvier 1998 \\
+\bottomrule
+\end{NiceTabular}
+\end{Verbatim}
+
+
+\begin{center}
+\begin{NiceTabular}[colortbl-like]{>{\columncolor{blue!15}}ccc}
+\toprule
+\rowcolor{red!15}
+Nom & Prénom & Année de naissance \\
+\midrule
+Achard & Jacques & 5 juin 1962 \\
+Lefebvre & Mathilde & 23 mai 1988 \\
+Vanesse & Stéphanie & 30 octobre 1994 \\
+Dupont & Chantal & 15 janvier 1998 \\
+\bottomrule
+\end{NiceTabular}
+\end{center}
+
+
\section{La largeur des colonnes}
\label{width}
-Dans les environnements avec un préambule explicite (comme |{NiceTabular}|, |{NiceArray}|, etc.), il est possible
-de fixer la largeur d'une colonne avec les lettres classiques |w| et |W| de l'extension \pkg{array}. Dans
-|{NiceTabular}|, les cases des colonnes de ce type sont composées en mode texte mais, dans |{NiceArray}|,
-|{pNiceArray}|, etc., elles sont composées en mode mathématique (alors que dans |{array}| de \pkg{array}, elles
-sont composées en mode texte).
+Dans les environnements avec un préambule explicite (comme |{NiceTabular}|,
+|{NiceArray}|, etc.), il est possible de fixer la largeur d'une colonne avec les
+lettres classiques |w| et |W| de l'extension \pkg{array}.
\medskip
\begin{BVerbatim}[baseline=c,boxwidth=9cm]
@@ -1075,8 +1209,9 @@ Rio & Tokyo & Oslo
\bigskip
-Dans les environnements de \pkg{nicematrix}, il est aussi possible de fixer la largeur \emph{minimale} de toutes
-les colonnes de la matrice directement avec l'option |columns-width|.
+Dans les environnements de \pkg{nicematrix}, il est aussi possible de fixer la
+largeur \emph{minimale} de toutes les colonnes de la matrice directement avec
+l'option |columns-width|.
\medskip
\begin{BVerbatim}[baseline=c,boxwidth=10cm]
@@ -1093,15 +1228,17 @@ $\begin{pNiceMatrix}[columns-width = 1cm]
\end{pNiceMatrix}$
\medskip
-Notez que l'espace inséré entre deux colonnes (égal à 2 |\tabcolsep| dans |{NiceTabular}| et à 2 |\arraycolsep|
-dans les autres environnements) n'est pas supprimé (il est évidemment possible de le supprimer en mettant
-|\tabcolsep| ou |\arraycolsep| à~$0$ avant).
+Notez que l'espace inséré entre deux colonnes (égal à 2 |\tabcolsep| dans
+|{NiceTabular}| et à 2 |\arraycolsep| dans les autres environnements) n'est pas
+supprimé (il est évidemment possible de le supprimer en mettant |\tabcolsep| ou
+|\arraycolsep| à~$0$ avant).
\bigskip
-Il est possible de donner la valeur spéciale |auto| à l'option |columns-width|: toutes les colonnes du tableau
-auront alors une largeur égale à la largeur de la case la plus large du tableau.\footnote{Le résultat est atteint
- dès la première compilation (mais PGF/Tikz écrivant des informations dans le fichier |.aux|, un message demandant une
- deuxième compilation apparaîtra).}\par\nobreak
+Il est possible de donner la valeur spéciale |auto| à l'option |columns-width|:
+toutes les colonnes du tableau auront alors une largeur égale à la largeur de la
+case la plus large du tableau.\footnote{Le résultat est atteint dès la première
+ compilation (mais PGF/Tikz écrivant des informations dans le fichier |.aux|,
+ un message demandant une deuxième compilation apparaîtra).}\par\nobreak
\medskip
\begin{BVerbatim}[baseline=c,boxwidth=10cm]
@@ -1118,8 +1255,9 @@ $\begin{pNiceMatrix}[columns-width = auto]
\end{pNiceMatrix}$
\bigskip
-Sans surprise, il est possible de fixer la largeur minimale de toutes les colonnes de toutes les matrices dans une
-certaine portion de document avec la commande |\NiceMatrixOptions|.\par\nobreak
+Sans surprise, il est possible de fixer la largeur minimale de toutes les
+colonnes de toutes les matrices dans une certaine portion de document avec la
+commande |\NiceMatrixOptions|.\par\nobreak
\medskip
\begin{BVerbatim}[baseline=c,boxwidth=8.5cm]
@@ -1147,12 +1285,15 @@ c & d
\bigskip
-Mais il est aussi possible de fixer une zone dans laquelle toutes les matrices auront leurs colonnes de la même
-largeur, égale à la largeur de la case la plus large de toutes les matrices de la zone. Cette construction utilise
-l'environnement |{NiceMatrixBlock}| avec l'option |auto-columns-width|\footnote{Pour le moment, c'est le seul
- usage de l'environnement |{NiceMatrixBlock}| mais il pourrait y en avoir davantage dans le futur.}.
-L'environnement |{NiceMatrixBlock}| n'a pas de rapport direct avec la commande |\Block| présentée précédemment dans
-ce document (cf.~p.~\pageref{Block}).
+Mais il est aussi possible de fixer une zone dans laquelle toutes les matrices
+auront leurs colonnes de la même largeur, égale à la largeur de la case la plus
+large de toutes les matrices de la zone. Cette construction utilise
+l'environnement |{NiceMatrixBlock}| avec l'option
+|auto-columns-width|\footnote{Pour le moment, c'est le seul usage de
+ l'environnement |{NiceMatrixBlock}| mais il pourrait y en avoir davantage dans
+ le futur.}. L'environnement |{NiceMatrixBlock}| n'a pas de rapport direct avec
+la commande |\Block| présentée précédemment dans ce document
+(cf.~p.~\pageref{Block}).
\medskip
\begin{BVerbatim}[baseline=c,boxwidth=8.5cm]
@@ -1185,12 +1326,13 @@ $\begin{array}{c}
\bigskip
\section{Les rangées et colonnes extérieures}
-Les environnements de \pkg{nicematrix} permettent de composer des rangées et des colonnes «extérieures» grâce aux options
-|first-row|, |last-row|, |first-col| et |last-col|.
+Les environnements de \pkg{nicematrix} permettent de composer des rangées et des
+colonnes «extérieures» grâce aux options |first-row|, |last-row|, |first-col| et
+|last-col|.
\label{exterior}
-Si elle est présente, la «première rangée» (extérieure) est numérotée par $0$ (et non $1$). Il en est de même pour
-la «première colonne».
+Si elle est présente, la «première rangée» (extérieure) est numérotée par $0$
+(et non $1$). Il en est de même pour la «première colonne».
\begin{Verbatim}
$\begin{pNiceMatrix}[~emphase#first-row,last-row,first-col,last-col@,nullify-dots]
@@ -1220,29 +1362,34 @@ Les lignes pointillées ont été tracées avec les outils présentés p.~\pager
Il y a plusieurs remarques à formuler.
%
\begin{itemize}[beginpenalty=10000]
-\item Si on utilise un environnement avec préambule explicite (c'est-à-dire |{NiceArray}| ou l'une de ses
-variantes), on ne doit pas mettre dans ce préambule de spécification de colonne pour les éventuelles première et
-dernière colonne : ce sera automatiquement (et nécessairement) une colonne |R| pour la première colonne et une
-colonne |L| pour la dernière.
+\item Si on utilise un environnement avec préambule explicite (c'est-à-dire
+|{NiceArray}| ou l'une de ses variantes), on ne doit pas mettre dans ce
+préambule de spécification de colonne pour les éventuelles première et dernière
+colonne : ce sera automatiquement (et nécessairement) une colonne |R| pour la
+première colonne et une colonne |L| pour la dernière.
\item On peut se demander comment \pkg{nicematrix} détermine le nombre de rangées et de colonnes nécessaires à la
composition de la «dernière rangée» et de la «dernière colonne».
\begin{itemize}
-\item Dans le cas d'un environnement avec préambule, comme |{NiceTabular}| ou |{pNiceArray}|, le nombre de colonnes
-se déduit évidemment du préambule.
-
-\item Dans le cas où l'option |light-syntax| (cf. p. \pageref{light-syntax}) est utilisée, \pkg{nicematrix} profite
-du fait que cette option nécessite de toutes manières le chargement complet du contenu de l'environnement (d'où
-l'impossibilité de mettre du verbatim dans ce cas-là) avant composition du tableau. L'analyse du contenu de
-l'environnement donne le nombre de rangées (mais pas le nombre de colonnes).
-
-\item Dans les autres cas, \pkg{nicematrix} détermine le nombre de rangées et de colonnes à la première compilation
-et l'écrit dans le fichier |.aux| pour pouvoir l'utiliser à la compilation suivante.
-
-\textsl{Néanmoins, il est possible de donner le numéro de la dernière rangée et le numéro de la dernière colonne en
-arguments des options |last-row| et |last-col|, ce qui permettra d'accélérer le processus complet de
-compilation.} C'est ce que nous ferons dans la suite.
+\item Dans le cas d'un environnement avec préambule, comme |{NiceTabular}| ou
+|{pNiceArray}|, le nombre de colonnes se déduit évidemment du préambule.
+
+\item Dans le cas où l'option |light-syntax| (cf. p. \pageref{light-syntax}) est
+utilisée, \pkg{nicematrix} profite du fait que cette option nécessite de toutes
+manières le chargement complet du contenu de l'environnement (d'où
+l'impossibilité de mettre du verbatim dans ce cas-là) avant composition du
+tableau. L'analyse du contenu de l'environnement donne le nombre de rangées
+(mais pas le nombre de colonnes).
+
+\item Dans les autres cas, \pkg{nicematrix} détermine le nombre de rangées et de
+colonnes à la première compilation et l'écrit dans le fichier |.aux| pour
+pouvoir l'utiliser à la compilation suivante.
+
+\textsl{Néanmoins, il est possible de donner le numéro de la dernière rangée et
+ le numéro de la dernière colonne en arguments des options |last-row| et
+ |last-col|, ce qui permettra d'accélérer le processus complet de compilation.}
+C'est ce que nous ferons dans la suite.
\end{itemize}
\end{itemize}
@@ -1250,9 +1397,10 @@ compilation.} C'est ce que nous ferons dans la suite.
\bigskip
-On peut contrôler l'apparence de ces rangées et colonnes avec les options |code-for-first-row|,
-|code-for-last-row|, |code-for-first-col| et |code-for-last-col|. Ces options sont des listes de tokens qui seront
-insérées au début de chaque case de la rangée ou de la colonne considérée.
+On peut contrôler l'apparence de ces rangées et colonnes avec les options
+|code-for-first-row|, |code-for-last-row|, |code-for-first-col| et
+|code-for-last-col|. Ces options sont des listes de tokens qui seront insérées
+au début de chaque case de la rangée ou de la colonne considérée.
\begin{Verbatim}
\NiceMatrixOptions{~emphase#code-for-first-row@ = \color{red},
@@ -1292,17 +1440,21 @@ L_4 & a_{41} & a_{42} & a_{43} & a_{44} & L_4 \\
\emph{Remarques}
\begin{itemize}[beginpenalty=10000]
-\item Comme on peut le voir dans l'exemple précédent, les filets horizontaux et verticaux ne s'étendent pas dans
-les rangées et colonnes extérieures.
-
-Néanmoins, si on veut définir de nouveaux spécificateurs de colonnes pour des filets (par exemple plus épais), on
-aura sans doute intérêt à utiliser la commande |\OnlyMainNiceMatrix| décrite p.~\pageref{OnlyMainNiceMatrix}.
-\item Une spécification de couleur présente dans |code-for-first-row| s'applique à une ligne pointillée tracée
-dans cette «première rangée» (sauf si une valeur a été donnée à |xdots/color|). Idem pour les autres.
-\item Sans surprise, une éventuelle option |columns-width| (décrite p.~\pageref{width}) ne s'applique pas à la
-«première colonne» ni à la «dernière colonne».
-\item Pour des raisons techniques, il n'est pas possible d'utiliser l'option de la commande |\\| après la
-«première rangée» ou avant la «dernière rangée» (le placement des délimiteurs serait erroné).
+\item Comme on peut le voir dans l'exemple précédent, les filets horizontaux et
+verticaux ne s'étendent pas dans les rangées et colonnes extérieures.
+
+Néanmoins, si on veut définir de nouveaux spécificateurs de colonnes pour des
+filets (par exemple plus épais), on aura sans doute intérêt à utiliser la
+commande |\OnlyMainNiceMatrix| décrite p.~\pageref{OnlyMainNiceMatrix}.
+\item Une spécification de couleur présente dans |code-for-first-row| s'applique
+à une ligne pointillée tracée dans cette «première rangée» (sauf si une valeur a
+été donnée à |xdots/color|). Idem pour les autres.
+\item Sans surprise, une éventuelle option |columns-width| (décrite
+p.~\pageref{width}) ne s'applique pas à la «première colonne» ni à la «dernière
+colonne».
+\item Pour des raisons techniques, il n'est pas possible d'utiliser l'option de
+la commande |\\| après la «première rangée» ou avant la «dernière rangée» (le
+placement des délimiteurs serait erroné).
\end{itemize}
@@ -1312,24 +1464,27 @@ dans cette «première rangée» (sauf si une valeur a été donnée à |xdots/c
\label{Cdots}
-À l'intérieur des environnements de l'extension \pkg{nicematrix}, de nouvelles commandes sont définies : |\Ldots|,
-|\Cdots|, |\Vdots|, |\Ddots|, et |\Iddots|. Ces commandes sont conçues pour être utilisées à la place de |\dots|,
-|\cdots|, |\vdots|, |\ddots| et |\iddots|.\footnote{La commande |\iddots|, définie dans \pkg{nicematrix}, est une
- variante de |\ddots| avec les points allant vers le haut. Si \pkg{mathdots} est chargée, la
- version de \pkg{mathdots} est utilisée. Elle correspond à la commande |\adots| de \pkg{unicode-math}.}
-\newcounter{fniddots}
-\setcounter{fniddots}{\thefootnote}
+À l'intérieur des environnements de l'extension \pkg{nicematrix}, de nouvelles
+commandes sont définies : |\Ldots|, |\Cdots|, |\Vdots|, |\Ddots|, et |\Iddots|.
+Ces commandes sont conçues pour être utilisées à la place de |\dots|, |\cdots|,
+|\vdots|, |\ddots| et |\iddots|.\footnote{La commande |\iddots|, définie dans
+ \pkg{nicematrix}, est une variante de |\ddots| avec les points allant vers le
+ haut. Si \pkg{mathdots} est chargée, la version de \pkg{mathdots} est
+ utilisée. Elle correspond à la commande |\adots| de \pkg{unicode-math}.}
+\newcounter{fniddots} \setcounter{fniddots}{\thefootnote}
\smallskip
-Chacune de ces commandes doit être utilisée seule dans la case du tableau et elle trace une ligne en pointillés
-entre les premières cases non vides\footnote{La définition précise de ce qui est considéré comme une «case vide»
- est donnée plus loin (cf. p.~\pageref{empty-cells}).} situées de part et d'autre de la case courante. Bien
-entendu, pour |\Ldots| et |\Cdots|, c'est une ligne horizontale ; pour |\Vdots|, c'est une ligne verticale et pour
-|\Ddots| et |\Iddots|, ce sont des lignes diagonales. On peut changer la couleur d'une ligne avec
-l'option~|color|.\footnote{Il est aussi possible de changer la couleur de toutes ces lignes pointillées avec
- l'option |xdots/color| (\textsl{xdots} pour rappeler que cela s'applique à |\Cdots|, |\Ldots|, |Vdots|, etc.) :
- cf. p.~\pageref{customization}).
-}\par\nobreak
+Chacune de ces commandes doit être utilisée seule dans la case du tableau et
+elle trace une ligne en pointillés entre les premières cases non
+vides\footnote{La définition précise de ce qui est considéré comme une «case
+ vide» est donnée plus loin (cf. p.~\pageref{empty-cells}).} situées de part et
+d'autre de la case courante. Bien entendu, pour |\Ldots| et |\Cdots|, c'est une
+ligne horizontale ; pour |\Vdots|, c'est une ligne verticale et pour |\Ddots| et
+|\Iddots|, ce sont des lignes diagonales. On peut changer la couleur d'une ligne
+avec l'option~|color|.\footnote{Il est aussi possible de changer la couleur de
+ toutes ces lignes pointillées avec l'option |xdots/color| (\textsl{xdots} pour
+ rappeler que cela s'applique à |\Cdots|, |\Ldots|, |Vdots|, etc.) : cf.
+ p.~\pageref{customization}). }\par\nobreak
\bigskip
\begin{BVerbatim}[baseline=c,boxwidth=10cm]
@@ -1352,8 +1507,8 @@ a_1 & a_2 & & & a_n
-\interitem
-Pour représenter la matrice nulle, on peut choisir d'utiliser le codage suivant :\par\nobreak
+\interitem Pour représenter la matrice nulle, on peut choisir d'utiliser le
+codage suivant :\par\nobreak
\bigskip
\begin{BVerbatim}[baseline=c,boxwidth=10cm]
@@ -1370,9 +1525,10 @@ $\begin{bNiceMatrix}
\end{bNiceMatrix}$
\bigskip
-On peut néanmoins souhaiter une matrice plus grande. Habituellement, dans un tel cas, les utilisateurs de LaTeX
-ajoutent une nouvelle ligne et une nouvelle colonne. Il est possible d'utiliser la même méthode avec
-\pkg{nicematrix} :\par\nobreak
+On peut néanmoins souhaiter une matrice plus grande. Habituellement, dans un tel
+cas, les utilisateurs de LaTeX ajoutent une nouvelle ligne et une nouvelle
+colonne. Il est possible d'utiliser la même méthode avec \pkg{nicematrix}
+:\par\nobreak
\bigskip
\begin{BVerbatim}[baseline=c,boxwidth=10cm]
@@ -1391,13 +1547,12 @@ $\begin{bNiceMatrix}
\end{bNiceMatrix}$
\bigskip
-Dans la première colonne de cet exemple, il y a deux instructions |\Vdots| mais une seule ligne en pointillés sera
-tracée (il n'y a pas d'objets qui se superposent dans le fichier \textsc{pdf} résultant\footnote{Et il n'est pas
- possible de tracer une ligne |\Ldots| et une ligne |\Cdots| entre les mêmes cases.}).
+Dans la première colonne de cet exemple, il y a deux instructions |\Vdots| mais,
+bien entendu, une seule ligne en pointillés sera.
\bigskip
-En fait, dans cet exemple, il aurait été possible de tracer la même matrice plus rapidement avec le codage suivant
-:\par\nobreak
+En fait, dans cet exemple, il aurait été possible de tracer la même matrice plus
+rapidement avec le codage suivant :\par\nobreak
\bigskip
\begin{BVerbatim}[baseline=c,boxwidth=10cm]
@@ -1416,15 +1571,19 @@ $\begin{bNiceMatrix}
\end{bNiceMatrix}$
\bigskip
-Il y a aussi d'autres moyens de changer la taille d'une matrice. On pourrait vouloir utiliser l'argument optionnel
-de la commande~|\\| pour l'espacement vertical et la commande~|\hspace*| dans une case pour l'espacement
-horizontal.\footnote{Dans \pkg{nicematrix}, il faut utiliser |\hspace*| et non |\hspace| car \pkg{nicematrix}
- utilise \pkg{array}. Remarquons aussi que l'on peut également régler la largeur des colonnes en utilisant l'environnement |{NiceArray}| (ou
- une de ses variantes) avec une colonne de type~|w| ou |W|: cf. p.~\pageref{width}}
-
-Toutefois, une commande~|\hspace*| pourrait interférer dans la construction des lignes en pointillés. C'est
-pourquoi l'extension \pkg{nicematrix} fournit une commande~|\Hspace| qui est une variante de |\hspace| transparente
-pour la construction des lignes en pointillés de \pkg{nicematrix}.\par\nobreak
+Il y a aussi d'autres moyens de changer la taille d'une matrice. On pourrait
+vouloir utiliser l'argument optionnel de la commande~|\\| pour l'espacement
+vertical et la commande~|\hspace*| dans une case pour l'espacement
+horizontal.\footnote{Dans \pkg{nicematrix}, il faut utiliser |\hspace*| et non
+ |\hspace| car \pkg{nicematrix} utilise \pkg{array}. Remarquons aussi que l'on
+ peut également régler la largeur des colonnes en utilisant l'environnement
+ |{NiceArray}| (ou une de ses variantes) avec une colonne de type~|w| ou |W|:
+ cf. p.~\pageref{width}}
+
+Toutefois, une commande~|\hspace*| pourrait interférer dans la construction des
+lignes en pointillés. C'est pourquoi l'extension \pkg{nicematrix} fournit une
+commande~|\Hspace| qui est une variante de |\hspace| transparente pour la
+construction des lignes en pointillés de \pkg{nicematrix}.\par\nobreak
\bigskip
\begin{BVerbatim}[baseline=c,boxwidth=10cm]
@@ -1442,8 +1601,8 @@ $\begin{bNiceMatrix}
\subsection{L'option nullify-dots}
-Considérons la matrice suivante qui a été composée classiquement avec l'environnement |{pmatrix}| de
-\pkg{amsmath}.\par\nobreak
+Considérons la matrice suivante qui a été composée classiquement avec
+l'environnement |{pmatrix}| de \pkg{amsmath}.\par\nobreak
\medskip
\begin{BVerbatim}[baseline=c,boxwidth=10cm]
@@ -1459,8 +1618,8 @@ x & & & & & x
\bigskip
-Si nous ajoutons des instructions |\ldots| dans la seconde rangée, la géométrie de la matrice est
-modifiée.\par\nobreak
+Si nous ajoutons des instructions |\ldots| dans la seconde rangée, la géométrie
+de la matrice est modifiée.\par\nobreak
\medskip
\begin{BVerbatim}[baseline=c,boxwidth=10cm]
@@ -1475,8 +1634,9 @@ x & \ldots & \ldots & \ldots & \ldots & x
\end{pmatrix}$
\bigskip
-Par défaut, avec \pkg{nicematrix}, si nous remplaçons |{pmatrix}| par |{pNiceMatrix}| et |\ldots| par |\Ldots|, la
-géométrie de la matrice n'est pas changée.\par\nobreak
+Par défaut, avec \pkg{nicematrix}, si nous remplaçons |{pmatrix}| par
+|{pNiceMatrix}| et |\ldots| par |\Ldots|, la géométrie de la matrice n'est pas
+changée.\par\nobreak
\medskip
\begin{BVerbatim}[baseline=c,boxwidth=10cm]
@@ -1491,8 +1651,9 @@ x & \Ldots & \Ldots & \Ldots & \Ldots & x
\end{pNiceMatrix}$
\bigskip
-On pourrait toutefois préférer la géométrie de la première matrice $A$ et vouloir avoir la même géométrie avec une
-ligne en pointillés continue dans la seconde rangée. C'est possible en utilisant l'option |nullify-dots| (et une
+On pourrait toutefois préférer la géométrie de la première matrice $A$ et
+vouloir avoir la même géométrie avec une ligne en pointillés continue dans la
+seconde rangée. C'est possible en utilisant l'option |nullify-dots| (et une
seule instruction |\Ldots| suffit).\par\nobreak
\medskip
@@ -1508,19 +1669,21 @@ x & \Ldots & & & & x
\end{pNiceMatrix}$
\medskip
-L'option |nullify-dots| «smashe» les instructions |\Ldots| (et ses variantes) horizontalement mais aussi
-verticalement.
+L'option |nullify-dots| «smashe» les instructions |\Ldots| (et ses variantes)
+horizontalement mais aussi verticalement.
-\subsection{La commande \textbackslash Hdotsfor}
+\subsection{Les commandes \textbackslash Hdotsfor et \textbackslash Vdotsfor}
-Certaines personnes utilisent habituellement la commande |\hdotsfor| de l'extension \pkg{amsmath} pour tracer des
-lignes en pointillés horizontales dans une matrice. Dans les environnements de \pkg{nicematrix}, il convient
-d'utiliser |\Hdotsfor| à la place pour avoir les lignes en pointillés similaires à toutes celles tracées par
-l'extension \pkg{nicematrix}.
+Certaines personnes utilisent habituellement la commande |\hdotsfor| de
+l'extension \pkg{amsmath} pour tracer des lignes en pointillés horizontales dans
+une matrice. Dans les environnements de \pkg{nicematrix}, il convient d'utiliser
+|\Hdotsfor| à la place pour avoir les lignes en pointillés similaires à toutes
+celles tracées par l'extension \pkg{nicematrix}.
-Comme avec les autres commandes de \pkg{nicematrix} (comme |\Cdots|, |\Ldots|, |\Vdots|, etc.), la ligne en
-pointillés tracée par |\Hdotsfor| s'étend jusqu'au contenu des cases de part et d'autre.
+Comme avec les autres commandes de \pkg{nicematrix} (comme |\Cdots|, |\Ldots|,
+|\Vdots|, etc.), la ligne en pointillés tracée par |\Hdotsfor| s'étend jusqu'au
+contenu des cases de part et d'autre.
\medskip
\begin{BVerbatim}[baseline=c,boxwidth=7cm]
@@ -1539,8 +1702,8 @@ $\begin{pNiceMatrix}
\end{pNiceMatrix}$
\bigskip
-Néanmoins, si ces cases sont vides, la ligne en pointillés s'étend seulement dans les cases spécifiées par
-l'argument de |\Hdotsfor| (par conception).
+Néanmoins, si ces cases sont vides, la ligne en pointillés s'étend seulement
+dans les cases spécifiées par l'argument de |\Hdotsfor| (par conception).
\medskip
\begin{BVerbatim}[baseline=c,boxwidth=7cm]
@@ -1559,38 +1722,81 @@ $\begin{pNiceMatrix}
\end{pNiceMatrix}$
\medskip
-Remarque : Contrairement à la commande |\hdotsfor| de \pkg{amsmath}, la commande |\Hdotsfor| est utilisable lorsque
-l'extension \pkg{colortbl} est chargée (mais vous risquez d'avoir des problèmes si vous utilisez |\rowcolor| sur la
-même rangée que |\Hdotsfor|).
+Remarque : Contrairement à la commande |\hdotsfor| de \pkg{amsmath}, la commande
+|\Hdotsfor| est utilisable lorsque l'extension \pkg{colortbl} est chargée (mais
+vous risquez d'avoir des problèmes si vous utilisez |\rowcolor| sur la même
+rangée que |\Hdotsfor|).
+
+\bigskip
+L'extension \pkg{nicematrix} propose aussi une commande |\Vdotsfor| similaire à
+|\Hdotsfor| mais traçant des lignes verticales.
+
+\bigskip
+L'exemple suivant utilise à la fois |\Hdotsfor| et |\Vdotsfor|:
+
+\begin{Verbatim}[formatcom=\small\color{gray}]
+\begin{bNiceMatrix}
+C[a_1,a_1] & \Cdots & C[a_1,a_n]
+ & \hspace*{20mm} & C[a_1,a_1^{(p)}] & \Cdots & C[a_1,a_n^{(p)}] \\
+\Vdots & \Ddots & \Vdots
+ & ~emphase#\Hdotsfor{1}@ & \Vdots & \Ddots & \Vdots \\
+C[a_n,a_1] & \Cdots & C[a_n,a_n]
+ & & C[a_n,a_1^{(p)}] & \Cdots & C[a_n,a_n^{(p)}] \\
+\rule{0pt}{15mm} & ~emphase#\Vdotsfor{1}@ & & \Ddots & & ~emphase#\Vdotsfor{1}@ \\
+C[a_1^{(p)},a_1] & \Cdots & C[a_1^{(p)},a_n]
+ & & C[a_1^{(p)},a_1^{(p)}] & \Cdots & C[a_1^{(p)},a_n^{(p)}] \\
+\Vdots & \Ddots & \Vdots
+ & ~emphase#\Hdotsfor{1}@ & \Vdots & \Ddots & \Vdots \\
+C[a_n^{(p)},a_1] & \Cdots & C[a_n^{(p)},a_n]
+ & & C[a_n^{(p)},a_1^{(p)}] & \Cdots & C[a_n^{(p)},a_n^{(p)}]
+\end{bNiceMatrix}
+\end{Verbatim}
+
+
+\[\begin{bNiceMatrix}
+C[a_1,a_1] & \Cdots & C[a_1,a_n] & \hspace*{20mm} & C[a_1,a_1^{(p)}] & \Cdots & C[a_1,a_n^{(p)}] \\
+\Vdots & \Ddots & \Vdots & \Hdotsfor{1} & \Vdots & \Ddots & \Vdots \\
+C[a_n,a_1] & \Cdots & C[a_n,a_n] & & C[a_n,a_1^{(p)}] & \Cdots & C[a_n,a_n^{(p)}] \\
+\rule{0pt}{15mm} & \Vdotsfor{1} & & \Ddots & & \Vdotsfor{1} \\
+C[a_1^{(p)},a_1] & \Cdots & C[a_1^{(p)},a_n] & & C[a_1^{(p)},a_1^{(p)}] & \Cdots & C[a_1^{(p)},a_n^{(p)}] \\
+\Vdots & \Ddots & \Vdots & \Hdotsfor{1} & \Vdots & \Ddots & \Vdots \\
+C[a_n^{(p)},a_1] & \Cdots & C[a_n^{(p)},a_n] & & C[a_n^{(p)},a_1^{(p)}] & \Cdots & C[a_n^{(p)},a_n^{(p)}]
+\end{bNiceMatrix}\]
+
+
\subsection{Comment créer les lignes en pointillés de manière transparente}
-L'extension \pkg{nicematrix} fournit une option appelée |transparent| qui permet d'utiliser du code existant de
-manière transparente dans les environnements de l'\pkg{amsmath} : |{matrix}|, |{pmatrix}|, etc. En fait, cette
-option est un alias pour la conjonction de deux options : |renew-dots| et |renew-matrix|.\footnote{Comme toutes les
- autres options, les options |renew-dots|, |renew-matrix| et |transparent| peuvent être fixées avec la commande
- |\NiceMatrixOptions|, mais elles peuvent aussi être passées en option du |\usepackage| (ce sont les trois
- seules).}
+L'extension \pkg{nicematrix} fournit une option appelée |transparent| qui permet
+d'utiliser du code existant de manière transparente dans les environnements de
+l'\pkg{amsmath} : |{matrix}|, |{pmatrix}|, etc. En fait, cette option est un
+alias pour la conjonction de deux options : |renew-dots| et
+|renew-matrix|.\footnote{Comme toutes les autres options, les options
+ |renew-dots|, |renew-matrix| et |transparent| peuvent être fixées avec la
+ commande |\NiceMatrixOptions|, mais elles peuvent aussi être passées en option
+ du |\usepackage| (ce sont les trois seules).}
\smallskip
\begin{itemize}
\item L'option |renew-dots|\par\nobreak
-Avec cette option, les commandes |\ldots|, |\cdots|, |\vdots|, |\ddots|, |\iddots|\footnotemark[\thefniddots] et
-|\hdotsfor| sont redéfinies dans les environnements de \pkg{nicematrix} et agissent alors comme |\Ldots|, |\Cdots|,
-|\Vdots|, |\Ddots|, |\Iddots| et |\Hdotsfor| ; la commande |\dots| (points de suspension «automatiques» de
-|amsmath|) est aussi redéfinie et se comporte comme |\Ldots|.
+Avec cette option, les commandes |\ldots|, |\cdots|, |\vdots|, |\ddots|,
+|\iddots|\footnotemark[\thefniddots] et |\hdotsfor| sont redéfinies dans les
+environnements de \pkg{nicematrix} et agissent alors comme |\Ldots|, |\Cdots|,
+|\Vdots|, |\Ddots|, |\Iddots| et |\Hdotsfor| ; la commande |\dots| (points de
+suspension «automatiques» de |amsmath|) est aussi redéfinie et se comporte comme
+|\Ldots|.
\item L'option |renew-matrix|\par\nobreak
-Avec cette option, l'environnement |{matrix}| est redéfini et se comporte comme |{NiceMatrix}| et il en est de même
-pour les cinq variantes.
+Avec cette option, l'environnement |{matrix}| est redéfini et se comporte comme
+|{NiceMatrix}| et il en est de même pour les cinq variantes.
\end{itemize}
\bigskip
-Par conséquent, avec l'option |transparent|, un code classique donne directement le résultat fourni par
-\pkg{nicematrix}.\par\nobreak
+Par conséquent, avec l'option |transparent|, un code classique donne directement
+le résultat fourni par \pkg{nicematrix}.\par\nobreak
\bigskip
\begin{scope}
@@ -1615,10 +1821,12 @@ $\begin{pmatrix}
\subsection{Les labels des lignes en pointillés}
-Les commandes |\Ldots|, |\Cdots|, |\Vdots|, |\Ddots|, |\Iddots| et |\Hdotsfor| (ainsi que la commande |\line| dans
-le |code-after| décrite p.~\pageref{line-in-code-after}) peuvent en fait prendre deux arguments optionnels
-spécifiés par les caractères |_| et |^| pour des labels situés au-dessous et au-dessus de la ligne. Les arguments
-sont composés en mode mathématique avec |\scriptstyle|.
+Les commandes |\Ldots|, |\Cdots|, |\Vdots|, |\Ddots|, |\Iddots| et |\Hdotsfor|
+(ainsi que la commande |\line| dans le |code-after| décrite
+p.~\pageref{line-in-code-after}) peuvent en fait prendre deux arguments
+optionnels spécifiés par les caractères |_| et |^| pour des labels situés
+au-dessous et au-dessus de la ligne. Les arguments sont composés en mode
+mathématique avec |\scriptstyle|.
\begin{BVerbatim}[baseline=c,boxwidth=10cm]
$\begin{bNiceMatrix}
@@ -1637,9 +1845,10 @@ $\begin{bNiceMatrix}
\label{customization}
-Les lignes pointillées tracées par |\Ldots|, |\Cdots|, |\Vdots|, |\Ddots|, |\Iddots| et |\Hdotsfor| (ainsi que par la
-commande |\line| dans le |code-after| décrite p.~\pageref{line-in-code-after}) peuvent être
-paramétrées par trois options (que l'on met entre crochets après la commande) :
+Les lignes pointillées tracées par |\Ldots|, |\Cdots|, |\Vdots|, |\Ddots|,
+|\Iddots| et |\Hdotsfor| (ainsi que par la commande |\line| dans le |code-after|
+décrite p.~\pageref{line-in-code-after}) peuvent être paramétrées par trois
+options (que l'on met entre crochets après la commande) :
%
\begin{itemize}
\item |color| ;
@@ -1647,8 +1856,9 @@ paramétrées par trois options (que l'on met entre crochets après la commande)
\item |line-style|.
\end{itemize}
-Ces options peuvent aussi être fixées avec |\NiceMatrixOptions| ou bien au niveau d'un environnement mais elles
-doivent alors être préfixées par |xdots|, ce qui fait que leurs noms deviennent :
+Ces options peuvent aussi être fixées avec |\NiceMatrixOptions| ou bien au
+niveau d'un environnement mais elles doivent alors être préfixées par |xdots|,
+ce qui fait que leurs noms deviennent :
%
\begin{itemize}
\item |xdots/color| ;
@@ -1662,8 +1872,9 @@ Pour la clarté, dans la suite, on utilisera ces noms-là.
\textbf{L'option xdots/color}\par\nobreak
\smallskip
-L'option |xdots/color| indique bien entendu la couleur de la ligne tracée. On remarquera néanmoins que les lignes
-tracées dans les rangées et colonnes extérieures (décrites plus loin) bénificient d'un régime spécial : cf.
+L'option |xdots/color| indique bien entendu la couleur de la ligne tracée. On
+remarquera néanmoins que les lignes tracées dans les rangées et colonnes
+extérieures (décrites plus loin) bénificient d'un régime spécial : cf.
p.~\pageref{exterior}.
@@ -1671,21 +1882,24 @@ p.~\pageref{exterior}.
\textbf{L'option xdots/shorten}\par\nobreak
\smallskip
-L'option |xdots/shorten| indique la marge qui est laissée aux deux extrémités de la ligne. Le nom s'inspire des options
-«|shorten >|» et «|shorten <|» de Tikz, mais il faut remarquer que \pkg{nicematrix} ne propose que |xdots/shorten|.
-La valeur initiale de ce paramètre est de $0.3$~em (il est conseillé d'utiliser une unité de mesure dépendante de
-la fonte courante).
+L'option |xdots/shorten| indique la marge qui est laissée aux deux extrémités de
+la ligne. Le nom s'inspire des options «|shorten >|» et «|shorten <|» de Tikz,
+mais il faut remarquer que \pkg{nicematrix} ne propose que |xdots/shorten|. La
+valeur initiale de ce paramètre est de $0.3$~em (il est conseillé d'utiliser une
+unité de mesure dépendante de la fonte courante).
\bigskip
\textbf{L'option xdots/line-style}\par\nobreak
\smallskip
-Il faut savoir que, par défaut, les lignes de Tikz tracées avec le paramètre |dotted| sont composées de points
-carrés et non pas ronds.\footnote{La raison de départ est que le format \textsc{pdf} comporte un système de description
- de lignes en tiretés, qui, puisqu'il est incorporé dans le \textsc{pdf}, est affiché très rapidement par les
- lecteurs de \textsc{pdf}. Il est facile à partir de ce type de ligne de créer des lignes de points carrés alors
- qu'une ligne de points ronds doit être construite explicitement point par point.}
+Il faut savoir que, par défaut, les lignes de Tikz tracées avec le paramètre
+|dotted| sont composées de points carrés et non pas ronds.\footnote{La raison de
+ départ est que le format \textsc{pdf} comporte un système de description de
+ lignes en tiretés, qui, puisqu'il est incorporé dans le \textsc{pdf}, est
+ affiché très rapidement par les lecteurs de \textsc{pdf}. Il est facile à
+ partir de ce type de ligne de créer des lignes de points carrés alors qu'une
+ ligne de points ronds doit être construite explicitement point par point.}
\begin{BVerbatim}[baseline=c,boxwidth=9cm]
\tikz \draw [dotted] (0,0) -- (5,0) ;
@@ -1693,15 +1907,18 @@ carrés et non pas ronds.\footnote{La raison de départ est que le format \texts
\tikz \draw [dotted] (0,0) -- (5,0) ;
\bigskip
-Voulant proposer des lignes avec des points ronds dans le style de celui de |\ldots| (au moins celui des fontes
-\emph{Computer Modern}), l'extension \pkg{nicematrix} contient en interne son propre système de ligne en pointillés
-(qui, au passage, n'utilise que \pkg{pgf} et non \pkg{tikz}). Ce style est appelé le style |standard|. Cette valeur
-est la valeur initiale du paramètre |xdots/line-style|.
+Voulant proposer des lignes avec des points ronds dans le style de celui de
+|\ldots| (au moins celui des fontes \emph{Computer Modern}), l'extension
+\pkg{nicematrix} contient en interne son propre système de ligne en pointillés
+(qui, au passage, n'utilise que \pkg{pgf} et non \pkg{tikz}). Ce style est
+appelé le style |standard|. Cette valeur est la valeur initiale du paramètre
+|xdots/line-style|.
\bigskip
-Néanmoins (quand Tikz est chargé), on peut utiliser pour |xdots/line-style| n'importe quel style proposé par Tikz,
-c'est-à-dire n'importe quelle suite d'options Tikz applicables à un chemin (à l'exception de «|color|»,
-«|shorten >|» et «|shorten <|»).
+Néanmoins (quand Tikz est chargé), on peut utiliser pour |xdots/line-style|
+n'importe quel style proposé par Tikz, c'est-à-dire n'importe quelle suite
+d'options Tikz applicables à un chemin (à l'exception de «|color|»,
+«|shorten >|» et «|shorten <|»).
\medskip
Voici par exemple une matrice tridiagonale avec le style |loosely dotted| :\par\nobreak
@@ -1733,9 +1950,10 @@ b & a & b & \Ddots & & \Vdots \\
\label{dotted-and-hvlines}
-On a dit (cf. p. \pageref{hvlines}) que la clé |hvlines| trace tous les filets horizontaux et verticaux, exceptés
-dans les blocs. En fait, avec cette clé, les filets ne sont pas non plus tracés dans les blocs virtuels délimités
-par des cases reliées par des lignes pointillées.
+On a dit (cf. p. \pageref{hvlines}) que la clé |hvlines| trace tous les filets
+horizontaux et verticaux, exceptés dans les blocs. En fait, avec cette clé, les
+filets ne sont pas non plus tracés dans les blocs virtuels délimités par des
+cases reliées par des lignes pointillées.
\medskip
\begin{BVerbatim}[baseline=c,boxwidth=10.6cm]
@@ -1758,13 +1976,15 @@ $\begin{bNiceMatrix}[margin,hvlines]
\label{code-after}
-L'option |code-after| peut être utilisée pour indiquer du code qui sera exécuté après la construction de la
-matrice.\footnote{Il existe aussi une clé |code-before| décrite p.~\pageref{code-before}.}
+L'option |code-after| peut être utilisée pour indiquer du code qui sera exécuté
+après la construction de la matrice.\footnote{Il existe aussi une clé
+ |code-before| décrite p.~\pageref{code-before}.}
-Une commande spéciale, nommée |\line| est disponible pour tracer directement des lignes en pointillés entre les
-cases. Elle prend deux arguments correspondant aux deux cases à relier, chacun de la forme $i$-$j$ où $i$ est le
-numéro de ligne et $j$ est le numéro de colonne. Elle peut par exemple être utilisée pour tracer une ligne entre
-deux cases adjacentes comme dans l'exemple suivant.
+Une commande spéciale, nommée |\line| est disponible pour tracer directement des
+lignes en pointillés entre les cases. Elle prend deux arguments correspondant
+aux deux cases à relier, chacun de la forme $i$-$j$ où $i$ est le numéro de
+ligne et $j$ est le numéro de colonne. Elle peut par exemple être utilisée pour
+tracer une ligne entre deux cases adjacentes comme dans l'exemple suivant.
\label{line-in-code-after}
\medskip
@@ -1788,11 +2008,11 @@ I & 0 & \Cdots &0 \\
\end{scope}
\medskip
-Pour améliorer la lisibilité du code, une syntaxe alternative est proposée : on peut spécifier les instructions du
-|code-after| à la fin de l'environnement, après le mot-clé
-|\CodeAfter|\footnote{Dans certaines circonstances, on doit mettre
-|\omit \CodeAfter|, |\omit| étant un mot-clé de TeX qui annule le motif de la cellule
-courante.}. Pour un exemple, voir page
+Pour améliorer la lisibilité du code, une syntaxe alternative est proposée : on
+peut spécifier les instructions du |code-after| à la fin de l'environnement,
+après le mot-clé |\CodeAfter|\footnote{Dans certaines circonstances, on doit
+ mettre |\omit \CodeAfter|, |\omit| étant un mot-clé de TeX qui annule le motif
+ de la cellule courante.}. Pour un exemple, voir page
\pageref{exemple-CodeAfter}.
\section{Les notes dans les tableaux}
@@ -1907,7 +2127,8 @@ titre inséré par |\caption| dans un environnement |{table}| de LaTeX.
\item Si plusieurs commandes |\tabularnote{...}| se suivent \emph{sans aucun espace
entre elles}, les appels de notes correspondants sont composés ensemble,
-séparés par une virgule.
+séparés par une virgule (comme avec l'option |multiple| de \pkg{footmisc} pour
+les notes de pied de page).
\item Si une commande |\tabularnote{...}| se trouve exactement à la fin d'une cellule
(sans aucun espace après), l'appel de note est composé en débordement vers la
@@ -1960,8 +2181,8 @@ Wallis & John & 87 \\
\subsection{Personnalisation des notes de tableau}
-Les notes de tableau peuvent être personnalisées grâce à un ensemble de clés disponibles dans
-|\NiceMatrixOptions|. Ces clés ont un nom préfixé par |notes| :
+Les notes de tableau peuvent être personnalisées grâce à un ensemble de clés
+disponibles dans |\NiceMatrixOptions|. Ces clés ont un nom préfixé par |notes| :
\begin{itemize}
\item |notes/para|
\item |notes/bottomrule|
@@ -2120,8 +2341,8 @@ Si vous souhaitez utiliser l'environnement |{NiceTabular}| dans un environnement
\makeatother
\end{Verbatim}
-La commande |\AtBeginEnvironment| est une commande de l'extension \pkg{etoolbox} qui doit donc
-avoir été chargée au préalable.
+La commande |\AtBeginEnvironment| est une commande de l'extension \pkg{etoolbox}
+qui doit donc avoir été chargée au préalable.
\section{Autres fonctionnalités}
@@ -2151,7 +2372,8 @@ $\begin{pNiceArray}{ScW{c}{1cm}c}[nullify-dots,first-row]
\end{pNiceArray}$
\medskip
-En revanche, les colonnes |d| de l'extension \pkg{dcolumn} ne sont pas prises en charge par \pkg{nicematrix}.
+En revanche, les colonnes |d| de l'extension \pkg{dcolumn} ne sont pas prises en
+charge par \pkg{nicematrix}.
@@ -2159,8 +2381,9 @@ En revanche, les colonnes |d| de l'extension \pkg{dcolumn} ne sont pas prises en
\label{key-R}
-Les environnements sans préambule (|{NiceMatrix}|, |{pNiceMatrix}|, |{bNiceMatrix}|, etc.) proposent les options
-|l| et |r| (possédant |L| et |R| comme alias) qui imposent des colonnes alignées à gauche ou à droite.
+Les environnements sans préambule (|{NiceMatrix}|, |{pNiceMatrix}|,
+|{bNiceMatrix}|, etc.) proposent les options |l| et |r| qui imposent des
+colonnes alignées à gauche ou à droite.
\medskip
\begin{BVerbatim}[baseline=c,boxwidth=10cm]
@@ -2175,9 +2398,10 @@ $\begin{bNiceMatrix}[r]
\end{bNiceMatrix}$
\medskip
-Il existe aussi l'option |S| qui impose que toutes les colonnes soient des colonnes |S| de \pkg{siunitx} (si cette
-extension est chargée).\footnote{Cela reprend une partie des fonctionnalités proposées par les environnements |{pmatrix*}|,
- |{bmatrix*}|, etc. de \pkg{mathtools}.}
+Il existe aussi l'option |S| qui impose que toutes les colonnes soient des
+colonnes |S| de \pkg{siunitx} (si cette extension est chargée).\footnote{Cela
+ reprend une partie des fonctionnalités proposées par les environnements
+ |{pmatrix*}|, |{bmatrix*}|, etc. de \pkg{mathtools}.}
\subsection{La commande \textbackslash rotate}
@@ -2213,8 +2437,8 @@ e_1 & e_2 & e_3 \\
\end{varwidth}
\bigskip
-Si la commande |\rotate| est utilisée dans la «dernière rangée» (extérieure à la matrice), les éléments qui
-subissent cette rotation sont alignés vers le haut.
+Si la commande |\rotate| est utilisée dans la «dernière rangée» (extérieure à la
+matrice), les éléments qui subissent cette rotation sont alignés vers le haut.
\bigskip
\begin{BVerbatim}[baseline=c,boxwidth=12cm]
@@ -2245,9 +2469,10 @@ $A = \begin{pNiceMatrix}[last-row,last-col=4]
\label{small}
-Avec l'option |small|, les environnements de l'extension \pkg{nicematrix} sont composés d'une manière proche de ce
-que propose l'environnement |{smallmatrix}| de l'\pkg{amsmath} (et les environnements |{psmallmatrix}|,
-|{bsmallmatrix}|, etc. de \pkg{mathtools}).
+Avec l'option |small|, les environnements de l'extension \pkg{nicematrix} sont
+composés d'une manière proche de ce que propose l'environnement |{smallmatrix}|
+de l'\pkg{amsmath} (et les environnements |{psmallmatrix}|, |{bsmallmatrix}|,
+etc. de \pkg{mathtools}).
\bigskip
\begin{Verbatim}
@@ -2270,10 +2495,11 @@ $\begin{bNiceArray}{cccc|c}[~emphase#small@,
\bigskip
-On remarquera néanmoins que l'environnement |{NiceMatrix}| avec l'option |small| ne prétend pas être composé
-exactement comme l'environnement |{smallmatrix}|. C'est que les environnements de \pkg{nicematrix} sont tous fondés
-sur |{array}| (de \pkg{array}) alors que ce n'est pas le cas de |{smallmatrix}| (fondé directement sur un |\halign|
-de TeX).
+On remarquera néanmoins que l'environnement |{NiceMatrix}| avec l'option |small|
+ne prétend pas être composé exactement comme l'environnement |{smallmatrix}|.
+C'est que les environnements de \pkg{nicematrix} sont tous fondés sur |{array}|
+(de \pkg{array}) alors que ce n'est pas le cas de |{smallmatrix}| (fondé
+directement sur un |\halign| de TeX).
\medskip
En fait, l'option |small| correspond aux réglages suivants :
@@ -2286,15 +2512,17 @@ En fait, l'option |small| correspond aux réglages suivants :
\subsection{Les compteurs iRow et jCol}
-Dans les cases du tableau, il est possible d'utiliser les compteurs LaTeX |iRow| et |jCol| qui représentent le
-numéro de la rangée courante et le numéro de la colonne courante\footnote{On rappelle que le numéro de la «première
- rangée» (si elle existe) est $0$ et que le numéro de la «première colonne» (si elle existe) est $0$ également.}.
-Bien entendu, l'utilisateur ne doit pas modifier les valeurs de ces compteurs qui sont utilisés en interne par
-\pkg{nicematrix}.
+Dans les cases du tableau, il est possible d'utiliser les compteurs LaTeX |iRow|
+et |jCol| qui représentent le numéro de la rangée courante et le numéro de la
+colonne courante\footnote{On rappelle que le numéro de la «première rangée» (si
+ elle existe) est $0$ et que le numéro de la «première colonne» (si elle
+ existe) est $0$ également.}. Bien entendu, l'utilisateur ne doit pas modifier
+les valeurs de ces compteurs qui sont utilisés en interne par \pkg{nicematrix}.
-Dans le |code-before| (cf. p. \pageref{code-before}) et dans le |code-after| (cf. p. \pageref{code-after}), |iRow|
-représente le nombre total de rangées (hors éventuelles rangées extérieures) et |jCol| le nombre total de colonnes
-(hors potentielles colonnes extérieures).
+Dans le |code-before| (cf. p. \pageref{code-before}) et dans le |code-after|
+(cf. p. \pageref{code-after}), |iRow| représente le nombre total de rangées
+(hors éventuelles rangées extérieures) et |jCol| le nombre total de colonnes
+(hors potentielles colonnes extérieures).
\medskip
\begin{BVerbatim}[baseline=c,boxwidth=10.6cm]
@@ -2320,20 +2548,22 @@ $\begin{pNiceMatrix}[first-row,
\end{pNiceMatrix}$
\medskip
-Si des compteurs LaTeX nommés |iRow| ou |jCol| sont créés dans le document par d'autres extensions que
-\pkg{nicematrix} (ou tout simplement par l'utilisateur final), ces compteurs sont masqués dans les environnements
-de \pkg{nicematrix}.
+Si des compteurs LaTeX nommés |iRow| ou |jCol| sont créés dans le document par
+d'autres extensions que \pkg{nicematrix} (ou tout simplement par l'utilisateur
+final), ces compteurs sont masqués dans les environnements de \pkg{nicematrix}.
\bigskip
-L'extension \pkg{nicematrix} propose aussi des commandes pour composer automatiquement des matrices à partir d'un
-motif général. Ces commandes sont nommées |\AutoNiceMatrix|, |\pAutoNiceMatrix|, |\bAutoNiceMatrix|,
+L'extension \pkg{nicematrix} propose aussi des commandes pour composer
+automatiquement des matrices à partir d'un motif général. Ces commandes sont
+nommées |\AutoNiceMatrix|, |\pAutoNiceMatrix|, |\bAutoNiceMatrix|,
|\vAutoNiceMatrix|, |\VAutoNiceMatrix| et |\BAutoNiceMatrix|.
-Chacune de ces commandes prend deux arguments obligatoires : le premier est la taille de la matrice, sous la forme
-$n$-$p$, où $n$ est le nombre de rangées et $p$ est le nombre de colonnes et le deuxième est le motif (c'est-à-dire
-simplement des tokens qui seront insérés dans chaque case de la matrice, exceptées celles des éventuelles rangées et
-colonnes extérieures).
+Chacune de ces commandes prend deux arguments obligatoires : le premier est la
+taille de la matrice, sous la forme $n$-$p$, où $n$ est le nombre de rangées et
+$p$ est le nombre de colonnes et le deuxième est le motif (c'est-à-dire
+simplement des tokens qui seront insérés dans chaque case de la matrice,
+exceptées celles des éventuelles rangées et colonnes extérieures).
\medskip
\begin{Verbatim}
@@ -2349,11 +2579,13 @@ $C = ~emphase#\pAutoNiceMatrix@{3-3}{C_{\arabic{iRow},\arabic{jCol}}}$
\label{light-syntax}
-L'option |light-syntax| (inspirée de l'extension \pkg{spalign}) permet d'alléger la saisie des matrices, ainsi que
-leur lisibilité dans le source TeX. Lorsque cette option est activée, on doit utiliser le point-virgule comme
-marqueur de fin de rangée et séparer les colonnes par des espaces ou des tabulations. On remarquera toutefois que,
-comme souvent dans le monde TeX, les espaces après les séquences de contrôle ne sont pas comptées et que les
-éléments entre accolades sont considérés comme un tout.
+L'option |light-syntax| (inspirée de l'extension \pkg{spalign}) permet d'alléger
+la saisie des matrices, ainsi que leur lisibilité dans le source TeX. Lorsque
+cette option est activée, on doit utiliser le point-virgule comme marqueur de
+fin de rangée et séparer les colonnes par des espaces ou des tabulations. On
+remarquera toutefois que, comme souvent dans le monde TeX, les espaces après les
+séquences de contrôle ne sont pas comptées et que les éléments entre accolades
+sont considérés comme un tout.
\medskip
@@ -2374,22 +2606,27 @@ b \cos a+\cos b { 2 \cos b }
\end{bNiceMatrix}$
\medskip
-On peut changer le caractère utilisé pour indiquer les fins de rangées avec l'option |end-of-row|. Comme dit
-précédemment, la valeur initiale de ce paramètre est un point-virgule.
+On peut changer le caractère utilisé pour indiquer les fins de rangées avec
+l'option |end-of-row|. Comme dit précédemment, la valeur initiale de ce
+paramètre est un point-virgule.
\medskip
-Lorsque l'option |light-syntax| est utilisée, il n'est pas possible de mettre d'éléments en verbatim (avec par
-exemple la commande |\verb|) dans les cases du tableau.\footnote{La raison en est que lorsque l'option
- |light-syntax| est utilisée, le contenu complet de l'environnement est chargé comme un argument de commande TeX.
- L'environnement ne se comporte plus comme un «vrai» environnement de LaTeX qui se contente d'insérer des
- commandes avant et après.}
+Lorsque l'option |light-syntax| est utilisée, il n'est pas possible de mettre
+d'éléments en verbatim (avec par exemple la commande
+|\verb|) dans les cases du tableau.\footnote{La raison en est que lorsque l'option |light-syntax|
+ est utilisée, le contenu complet de l'environnement est chargé comme un
+ argument de commande TeX. L'environnement ne se comporte plus comme un «vrai»
+ environnement de LaTeX qui se contente d'insérer des commandes avant et
+ après.}
\subsection{L'environnement \{NiceArrayWithDelims\}}
-En fait, l'environnement |{pNiceArray}| et ses variantes sont fondés sur un environnement plus général, appelé
-|{NiceArrayWithDelims}|. Les deux premiers arguments obligatoires de cet environnement sont les délimiteurs gauche
-et droit qui seront utilisés dans la construction de la matrice. Il est possible d'utiliser |{NiceArrayWithDelims}|
-si on a besoin de délimiteurs atypiques ou asymétriques.
+En fait, l'environnement |{pNiceArray}| et ses variantes sont fondés sur un
+environnement plus général, appelé |{NiceArrayWithDelims}|. Les deux premiers
+arguments obligatoires de cet environnement sont les délimiteurs gauche et droit
+qui seront utilisés dans la construction de la matrice. Il est possible
+d'utiliser |{NiceArrayWithDelims}| si on a besoin de délimiteurs atypiques ou
+asymétriques.
\medskip
\begin{BVerbatim}[baseline=c,boxwidth=11cm]
@@ -2417,28 +2654,33 @@ $\begin{NiceArrayWithDelims}
\subsection{Les nœuds correspondant aux contenus des cases}
-L'extension \pkg{nicematrix} crée un nœud PGF-Tikz pour chaque case (non vide) du tableau considéré. Ces nœuds sont
-utilisés, entre autres, pour tracer les lignes en pointillés entre les cases du tableau.
+L'extension \pkg{nicematrix} crée un nœud PGF-Tikz pour chaque case (non vide)
+du tableau considéré. Ces nœuds sont utilisés, entre autres, pour tracer les
+lignes en pointillés entre les cases du tableau.
\smallskip
-Tous les nœuds du document doivent avoir des noms deux à deux distincts et le nom de ces nœuds doit donc faire
-intervenir le numéro de l'environnement courant. Les environnements créés par \pkg{nicematrix} sont en effet
-numérotés par un compteur global interne.
+Tous les nœuds du document doivent avoir des noms deux à deux distincts et le
+nom de ces nœuds doit donc faire intervenir le numéro de l'environnement
+courant. Les environnements créés par \pkg{nicematrix} sont en effet numérotés
+par un compteur global interne.
\smallskip
-Si l'environnement concerné a le numéro $n$, alors le nœud de la rangée~$i$ et de la colonne~$j$ a pour nom
-|nm-|$n$|-|$i$|-|$j$.
+Si l'environnement concerné a le numéro $n$, alors le nœud de la rangée~$i$ et
+de la colonne~$j$ a pour nom |nm-|$n$|-|$i$|-|$j$.
\smallskip
-La commande |\NiceMatrixLastEnv| donne le numéro du dernier de ces environnements (pour LaTeX, il s'agit d'une
-commande — complètement développable — et non d'un compteur).
+La commande |\NiceMatrixLastEnv| donne le numéro du dernier de ces
+environnements (pour LaTeX, il s'agit d'une commande — complètement développable
+— et non d'un compteur).
\smallskip
-Il est néanmoins recommandé de passer plutôt par la clé |name|. Celle-ci permet de donner un nom à l'environnement.
-Une fois l'environnement nommé, les nœuds sont accessibles à travers les noms «\textsl{nom}-$i$-$j$» où
-\textsl{nom} est le nom donné au tableau et $i$ et $j$ les numéros de rangée et de colonne de la case considérée.
-On peut les utiliser avec \textsc{pgf} mais l'utilisateur final préférera sans doute utiliser Tikz (qui est une
-sur-couche de \textsc{pgf}). Il faut néanmoins se souvenir que \pkg{nicematrix} ne charge pas Tikz par défault.
+Il est néanmoins recommandé de passer plutôt par la clé |name|. Celle-ci permet
+de donner un nom à l'environnement. Une fois l'environnement nommé, les nœuds
+sont accessibles à travers les noms «\textsl{nom}-$i$-$j$» où \textsl{nom} est
+le nom donné au tableau et $i$ et $j$ les numéros de rangée et de colonne de la
+case considérée. On peut les utiliser avec \textsc{pgf} mais l'utilisateur final
+préférera sans doute utiliser Tikz (qui est une sur-couche de \textsc{pgf}). Il
+faut néanmoins se souvenir que \pkg{nicematrix} ne charge pas Tikz par défault.
\bigskip
\begin{BVerbatim}[baseline=c,boxwidth=11cm]
@@ -2463,8 +2705,9 @@ Ne pas oublier les options |remember picture| et |overlay|.
\bigskip
-Dans le |code-after|, et si Tikz est chargé, les choses sont plus simples. On peut (et on doit) désigner les nœuds
-sous la forme $i$-$j$ : il n'y a pas besoin de préciser l'environnement qui est évidemment l'environnement courant.
+Dans le |code-after|, et si Tikz est chargé, les choses sont plus simples. On
+peut (et on doit) désigner les nœuds sous la forme $i$-$j$ : il n'y a pas besoin
+de préciser l'environnement qui est évidemment l'environnement courant.
\medskip
@@ -2489,8 +2732,7 @@ $\begin{pNiceMatrix}
\bigskip
Dans l'exemple suivant, nous avons surligné tous les nœuds de la matrice (on
-explique plus loin la technique utilisée :
-cf. p. \pageref{highlight}).
+explique plus loin la technique utilisée : cf. p. \pageref{highlight}).
\[\begin{pNiceMatrix}
a & a + b & a + b + c \\
@@ -2521,19 +2763,22 @@ a & a & a
\subsection{Les «nœuds moyens» et les «nœuds larges»}
-En fait, l'extension \pkg{nicematrix} peut créer deux séries de nœuds supplémentaires (\emph{extra nodes} en
-anglais) : les «nœuds moyens» (\emph{medium nodes} en anglais) et les «nœuds larges» (\emph{large nodes} en
-anglais). Les premiers sont créés avec l'option |create-medium-nodes| et les seconds avec l'option
-|create-large-nodes|.\footnote{Il existe aussi l'option |create-extra-nodes| qui est un alias pour la conjonction
-de |create-medium-nodes| et |create-large-nodes|.}
+En fait, l'extension \pkg{nicematrix} peut créer deux séries de nœuds
+supplémentaires (\emph{extra nodes} en anglais) : les «nœuds moyens»
+(\emph{medium nodes} en anglais) et les «nœuds larges» (\emph{large nodes} en
+anglais). Les premiers sont créés avec l'option |create-medium-nodes| et les
+seconds avec l'option |create-large-nodes|.\footnote{Il existe aussi l'option
+ |create-extra-nodes| qui est un alias pour la conjonction de
+ |create-medium-nodes| et |create-large-nodes|.}
\medskip
Ces nœuds ne sont pas utilisés par défault par \pkg{nicematrix}.
\medskip
-Les noms des «nœuds moyens» s'obtiennent en ajoutant le suffixe «|-medium|» au nom des nœuds normaux. Dans
-l'exemple suivant, on a surligné tous les «nœuds moyens». Nous considérons que cet exemple se suffit à lui-même
-comme définition de ces nœuds.
+Les noms des «nœuds moyens» s'obtiennent en ajoutant le suffixe «|-medium|» au
+nom des nœuds normaux. Dans l'exemple suivant, on a surligné tous les «nœuds
+moyens». Nous considérons que cet exemple se suffit à lui-même comme définition
+de ces nœuds.
\[\begin{pNiceMatrix}[
create-medium-nodes,
code-after = {\begin{tikzpicture}
@@ -2558,10 +2803,12 @@ a & a & a
\medskip
-Les noms des «nœuds larges» s'obtiennent en ajoutant le suffixe «|-large|» au nom des nœuds normaux. Dans l'exemple
-suivant, on a surligné tous les «nœuds larges». Nous considérons que cet exemple se suffit à lui-même comme
-définition de ces nœuds.\footnote{Il n'y a pas de «nœuds larges» créés dans les rangées et colonnes extérieures
- (pour ces rangées et colonnes, voir p.~\pageref{exterior}).}
+Les noms des «nœuds larges» s'obtiennent en ajoutant le suffixe «|-large|» au
+nom des nœuds normaux. Dans l'exemple suivant, on a surligné tous les «nœuds
+larges». Nous considérons que cet exemple se suffit à lui-même comme définition
+de ces nœuds.\footnote{Il n'y a pas de «nœuds larges» créés dans les rangées et
+ colonnes extérieures (pour ces rangées et colonnes, voir
+ p.~\pageref{exterior}).}
\[\begin{pNiceMatrix}[
create-large-nodes,
@@ -2586,14 +2833,16 @@ a & a & a
\medskip
-Les «nœuds larges» de la première colonne et de la dernière colonne peuvent apparaître trop petits pour certains
-usages. C'est pourquoi il est possible d'utiliser les options |left-margin| et |right-margin| pour ajouter de
-l'espace des deux côtés du tableau et aussi de l'espace dans les «nœuds larges» de la première colonne et de la
-dernière colonne. Dans l'exemple suivant, nous avons utilisé les options |left-margin| et
-|right-margin|.\footnote{Les options |left-margin| et |right-margin| prennent des dimensions comme valeurs mais, si
- aucune valeur n'est donnée, c'est la valeur par défaut qui est utilisée et elle est égale à |\arraycolsep| (valeur
- initial : 5~pt). Il existe aussi une option |margin| pour fixer à la fois
- |left-margin| et |right-margin|.}
+Les «nœuds larges» de la première colonne et de la dernière colonne peuvent
+apparaître trop petits pour certains usages. C'est pourquoi il est possible
+d'utiliser les options |left-margin| et |right-margin| pour ajouter de l'espace
+des deux côtés du tableau et aussi de l'espace dans les «nœuds larges» de la
+première colonne et de la dernière colonne. Dans l'exemple suivant, nous avons
+utilisé les options |left-margin| et |right-margin|.\footnote{Les options
+ |left-margin| et |right-margin| prennent des dimensions comme valeurs mais, si
+ aucune valeur n'est donnée, c'est la valeur par défaut qui est utilisée et
+ elle est égale à |\arraycolsep| (valeur initial : 5~pt). Il existe aussi une
+ option |margin| pour fixer à la fois |left-margin| et |right-margin|.}
\[\begin{pNiceMatrix}[
create-large-nodes,left-margin,right-margin,
code-after = {\begin{tikzpicture}
@@ -2616,9 +2865,10 @@ a & a & a
\end{pNiceMatrix}\]
\medskip
-Il est aussi possible d'ajouter de l'espace sur les côtés du tableau avec les options |extra-left-margin| et
-|extra-right-margin|. Ces marges ne sont pas incorporées dans les «nœuds larges». Dans l'exemple suivant, nous
-avons utilisé |extra-left-margin| et |extra-right-margin| avec la valeur $3$~pt.
+Il est aussi possible d'ajouter de l'espace sur les côtés du tableau avec les
+options |extra-left-margin| et |extra-right-margin|. Ces marges ne sont pas
+incorporées dans les «nœuds larges». Dans l'exemple suivant, nous avons utilisé
+|extra-left-margin| et |extra-right-margin| avec la valeur $3$~pt.
\[\begin{pNiceMatrix}[
create-large-nodes,left-margin,right-margin,extra-right-margin=3pt,extra-left-margin=3pt,
code-after = {\begin{tikzpicture}
@@ -2642,8 +2892,8 @@ a & a & a
\bigskip
-\textbf{Attention} : Ces nœuds sont reconstruits à partir des contenus des cases et ne correspondent donc pas
-nécessairement aux cases délimitées par des filets.
+\textbf{Attention} : Ces nœuds sont reconstruits à partir des contenus des cases
+et ne correspondent donc pas nécessairement aux cases délimitées par des filets.
\bigskip
\begin{minipage}[c]{7.5cm}
@@ -2686,7 +2936,8 @@ noix & noisette & brugnon
\vspace{1cm}
\begin{minipage}[c]{7cm}
-Voici maintenant tous les «nœuds larges» de ce tableau (sans utilisation de |margin| ni de |extra-margin|).
+Voici maintenant tous les «nœuds larges» de ce tableau (sans utilisation de
+|margin| ni de |extra-margin|).
\end{minipage}
\hspace{1.5cm}
\begin{scope}
@@ -2715,17 +2966,12 @@ noix & noisette & brugnon
-
-
-
-
-
-
\subsection{Les nœuds «row» et «col»}
-L'extension \pkg{nicematrix} crée un nœud PGF-Tikz indiquant la position potentielle de chaque filet horizontal
-(avec les noms |row-|$i$) et de chaque filet vertical (avec les noms |col-|$j$), comme décrit sur la figure
-ci-dessous. Ces nœuds sont accessibles dans le |code-before| et dans le |code-after|.
+L'extension \pkg{nicematrix} crée un nœud PGF-Tikz indiquant la position
+potentielle de chaque filet horizontal (avec les noms |row-|$i$) et de chaque
+filet vertical (avec les noms |col-|$j$), comme décrit sur la figure ci-dessous.
+Ces nœuds sont accessibles dans le |code-before| et dans le |code-after|.
\begin{center}
\begin{NiceTabular}{ccc}[hvlines,rules/width=1pt,rules/color=gray]
rose & tulipe & lys \\
@@ -2750,8 +2996,9 @@ muguet & dahlia & souci
\bigskip
-Si on utilise Tikz (on rappelle que \pkg{nicematrix} ne charge pas Tikz par défaut), on peut donc accéder (dans le
-|code-before| et le |code-after|) à l'intersection du filet horizontal~$i$ et du filet vertical~$j$ avec la syntaxe
+Si on utilise Tikz (on rappelle que \pkg{nicematrix} ne charge pas Tikz par
+défaut), on peut donc accéder (dans le |code-before| et le |code-after|) à
+l'intersection du filet horizontal~$i$ et du filet vertical~$j$ avec la syntaxe
|(row-|$i$\verb+-|col-+$j$|)|.
@@ -2797,18 +3044,116 @@ Si on utilise Tikz (on rappelle que \pkg{nicematrix} ne charge pas Tikz par déf
\end{NiceMatrix}\]
+\section{Outils pour les développeurs}
+
+Comme son nom l'indique, la liste de tokens |\g_nicematrix_code_after_tl| est
+publique (conformément aux conventions de LaTeX3, toute variable dont le nom
+débute par |\g_nicematrix| ou |\l_nicematrix| est publique alors que toute variable
+dont le nom débute par |\g__nicematrix| ou par |\l__nicematrix| est privée).
+
+\medskip
+Cette variable contient le code qui constitue le «|code-after|». Le développeur
+peut donc l'utiliser pour y ajouter du code à partir d'une cellule du tableau
+(l'affectation devra être globale, ce qui permettra de sortir de la cellule, qui
+est un groupe au sens de TeX).
+
+\medskip
+\emph{Exemple} : On souhaite écrire une commande |\crossbox| qui barre en croix
+la cellule courante. Cette commande prendra en argument optionnel une liste de
+couples \textsl{clé}-\textsl{valeur} qui sera passée à Tikz avant que la croix
+ne soit tracée.
+
+
+On peut alors programmer cette commande |\crossbox| de la manière suivante, qui
+utilise explicitement la variable publique |\g_nicematrix_code_after_tl|.
+
+
+\begin{scope}
+\fvset{commandchars=\§\¤\μ}
+\begin{Verbatim}
+\ExplSyntaxOn
+\cs_new_protected:Nn \__pantigny_crossbox:nnn
+ {
+ \begin { tikzpicture }
+ \draw [ #3 ]
+ ( row-#1 -| col-\int_eval:n { #2 + 1 } )
+ -- ( row-\int_eval:n { #1 + 1 } -| col-#2 )
+ ( row-#1 -| col-\int_eval:n #2 )
+ -- ( row-\int_eval:n { #1 + 1 } -| col-\int_eval:n { #2 + 1 } ) ;
+ \end { tikzpicture }
+ }
+
+
+\NewDocumentCommand \crossbox { ! O { } }
+ {
+ \tl_gput_right:Nx §emphase¤\g_nicematrix_code_after_tlμ
+ {
+ \__pantigny_crossbox:nnn
+ { \int_use:c { c@iRow } }
+ { \int_use:c { c@jCol } }
+ { \exp_not:n { #1 } }
+ }
+ }
+\ExplSyntaxOff
+\end{Verbatim}
+\end{scope}
+
+
+\ExplSyntaxOn
+\cs_new_protected:Nn \__pantigny_crossbox:nnn
+ {
+ \begin { tikzpicture }
+ \draw [ #3 ]
+ ( row-#1 -| col-\int_eval:n { #2 + 1 } )
+ -- ( row-\int_eval:n { #1 + 1 } -| col-#2 )
+ ( row-#1 -| col-\int_eval:n #2 )
+ -- ( row-\int_eval:n { #1 + 1 } -| col-\int_eval:n { #2 + 1 } ) ;
+ \end { tikzpicture }
+ }
+
+
+\NewDocumentCommand \crossbox { ! O { } }
+ {
+ \tl_gput_right:Nx \g_nicematrix_code_after_tl
+ {
+ \__pantigny_crossbox:nnn
+ { \int_use:c { c@iRow } }
+ { \int_use:c { c@jCol } }
+ { \exp_not:n { #1 } }
+ }
+ }
+\ExplSyntaxOff
+
+\bigskip
+Voici un exemple d'utilisation :
+
+\medskip
+\begin{BVerbatim}[baseline=c,boxwidth=9cm]
+\begin{NiceTabular}{ccc}[hvlines]
+merlan & requin & cabillaud \\
+baleine & ~emphase#\crossbox[red]@ & morue \\
+mante & raie & poule
+\end{NiceTabular}
+\end{BVerbatim}
+\begin{NiceTabular}{ccc}[hvlines]
+merlan & requin & cabillaud \\
+baleine & \crossbox[red] & morue \\
+mante & raie & poule
+\end{NiceTabular}
+
\section{Remarques techniques}
-Première remarque : l'extension \pkg{nicematrix} doit être chargée après l'extension \pkg{underscore}. Si ce n'est
-pas le cas, une erreur est levée.
+Première remarque : l'extension \pkg{nicematrix} doit être chargée après
+l'extension \pkg{underscore}. Si ce n'est pas le cas, une erreur est levée.
\subsection{Pour définir de nouveaux types de colonnes}
\label{OnlyMainNiceMatrix}
-L'extension \pkg{nicematrix} fournit la commande |\OnlyMainNiceMatrix| qui est destinée à être utilisée dans des
-définitions de nouveaux types de colonnes. Son argument n'est exécuté que si on se place dans la partie principale
-du tableau, c'est-à-dire que l'on n'est pas dans l'une des éventuelles rangées extérieures.
+L'extension \pkg{nicematrix} fournit la commande |\OnlyMainNiceMatrix| qui est
+destinée à être utilisée dans des définitions de nouveaux types de colonnes. Son
+argument n'est exécuté que si on se place dans la partie principale du tableau,
+c'est-à-dire que l'on n'est pas dans l'une des éventuelles rangées extérieures.
Par exemple, si on souhaite définir un type de colonne |?| pour tracer un trait fort (noir) d'épaisseur 1~pt, on
pourra écrire\footnote{La commande |\vrule| est une commande de TeX (et non de LaTeX).} :
@@ -2816,7 +3161,9 @@ pourra écrire\footnote{La commande |\vrule| est une commande de TeX (et non de
\newcolumntype{?}{!{\OnlyMainNiceMatrix{\vrule width 1 pt}}}
\end{Verbatim}
-Le trait fort correspondant ne s'étendra pas dans les rangées extérieures :
+Le trait fort correspondant ne s'étendra pas dans les rangées
+extérieures.\footnote{Un tel filet utilisant les techniques classiques de
+ \pkg{array}, il ne traversera pas les doubles filets horizontaux de |\hline\hline|.}
\medskip
\begin{scope}
@@ -2839,8 +3186,9 @@ C_1 & C_2 & C_3 & C_4
\end{scope}
\medskip
-Le spécificateur |?| ainsi créé est aussi utilisable dans les environnements |{tabular}| et |{array}| (de
-\pkg{array}) et, dans ce cas, |\OnlyMainNiceMatrix| est sans effet.
+Le spécificateur |?| ainsi créé est aussi utilisable dans les environnements
+|{tabular}| et |{array}| (de \pkg{array}) et, dans ce cas, |\OnlyMainNiceMatrix|
+est sans effet.
@@ -2849,11 +3197,13 @@ Le spécificateur |?| ainsi créé est aussi utilisable dans les environnements
\subsection{Lignes diagonales}
-Par défaut, toutes les lignes diagonales\footnote{On parle des lignes créées par |\Ddots| et non des lignes créées
- par une commande |\line| dans le |code-after|.} d'un même tableau sont «parallélisées». Cela signifie que la
-première diagonale est tracée et que, ensuite, les autres lignes sont tracées parallèlement à la première (par
-rotation autour de l'extrémité la plus à gauche de la ligne). C'est pourquoi la position des instructions |\Ddots|
-dans un tableau peut avoir un effet marqué sur le résultat final.
+Par défaut, toutes les lignes diagonales\footnote{On parle des lignes créées par
+ |\Ddots| et non des lignes créées par une commande |\line| dans le
+ |code-after|.} d'un même tableau sont «parallélisées». Cela signifie que la
+première diagonale est tracée et que, ensuite, les autres lignes sont tracées
+parallèlement à la première (par rotation autour de l'extrémité la plus à gauche
+de la ligne). C'est pourquoi la position des instructions |\Ddots| dans un
+tableau peut avoir un effet marqué sur le résultat final.
\medskip
Dans les exemples suivants, la première instruction |\Ddots| est marquée en couleur :
@@ -2898,7 +3248,8 @@ a+b & \Cdots & a+b & 1
\end{pNiceMatrix}$
\bigskip
-Il est possible de désactiver la parallélisation avec l'option |parallelize-diags| mise à |false|: \par\nobreak
+Il est possible de désactiver la parallélisation avec l'option
+|parallelize-diags| mise à |false|: \par\nobreak
\medskip
\NiceMatrixOptions{parallelize-diags=false}%
@@ -2919,10 +3270,11 @@ a+b & \Cdots & a+b & 1
\subsection{Les cases «vides»}
\label{empty-cells}
-Une instruction comme |\Ldots|, |\Cdots|, etc. essaye de déterminer la première case vide de part et d'autre de la
-case considérée. Néanmoins, une case vide n'est pas nécessairement sans contenu dans le codage TeX (c'est-à-dire
-sans aucun token entre les deux esperluettes~|&|). En effet, une case dont le contenu est |\hspace*{1cm}| peut être
-considérée comme vide.
+Une instruction comme |\Ldots|, |\Cdots|, etc. essaye de déterminer la première
+case vide de part et d'autre de la case considérée. Néanmoins, une case vide
+n'est pas nécessairement sans contenu dans le codage TeX (c'est-à-dire sans
+aucun token entre les deux esperluettes~|&|). En effet, une case dont le contenu
+est |\hspace*{1cm}| peut être considérée comme vide.
\interitem
Pour \pkg{nicematrix}, les règles précises sont les suivantes :
@@ -2943,31 +3295,39 @@ la dernière case (deuxième rangée et deuxième colonne) est vide.
\item Chaque case avec un rendu par TeX de largeur nulle est vide.
\medskip
-\item Une case avec une commande |\Hspace| (ou |\Hspace*|) est vide. Cette commande |\Hspace| est une commande
-définie par l'extension \pkg{nicematrix} avec la même signification que |\hspace| excepté que la case où cette
-commande est utilisée est considérée comme vide. Cette commande peut être utilisée pour fixer la largeur des
-colonnes sans interférer avec le tracé des lignes en pointillés par \pkg{nicematrix}.
+\item Une case avec une commande |\Hspace| (ou |\Hspace*|) est vide. Cette
+commande |\Hspace| est une commande définie par l'extension \pkg{nicematrix}
+avec la même signification que |\hspace| excepté que la case où cette commande
+est utilisée est considérée comme vide. Cette commande peut être utilisée pour
+fixer la largeur des colonnes sans interférer avec le tracé des lignes en
+pointillés par \pkg{nicematrix}.
\end{itemize}
\subsection{L'option exterior-arraycolsep}
-L'environnement |{array}| insère un espace horizontal égal à |\arraycolsep| avant et après chaque colonne. En
-particulier, il y a un espace égal à |\arraycolsep| avant et après le tableau. Cette caractéristique de
-l'environnement |{array}| n'était probablement pas une bonne idée\footnote{Dans la documentation de |{amsmath}|, on
- peut lire : {\itshape The extra space of |\arraycolsep| that \pkg{array} adds on each side is a waste so we
- remove it [in |{matrix}|] (perhaps we should instead remove it from array in general, but that's a harder
- task).}}. L'environnement |{matrix}| et ses variantes (|{pmatrix}|,
-|{vmatrix}|, etc.) de \pkg{amsmath} préfèrent supprimer ces espaces avec des instructions explicites
-|\hskip -\arraycolsep|\footnote{Et non en insérant |@{}| de part et d'autre du préambule, ce qui fait que la
- longueur des |\hline| n'est pas modifiée et elle peut paraître trop longue, surtout avec des crochets.}.
-L'extension \pkg{nicematrix} fait de même dans \emph{tous} ses environnements y compris l'environnement
-|{NiceArray}|. Néanmoins, si l'utilisateur souhaite que l'environnement |{NiceArray}| se comporte par défaut comme
-l'environnement |{array}| de \pkg{array} (par exemple pour faciliter l'adaptation d'un document existant), il peut
-contrôler ce comportement avec l'option |exterior-arraycolsep| accessible via la commande |\NiceMatrixOptions|.
-Avec cette option, des espaces extérieurs de longueur |\arraycolsep| seront insérés dans les environnements
-|{NiceArray}| (les autres environnements de l'extension \pkg{nicematrix} ne sont pas affectés).
+L'environnement |{array}| insère un espace horizontal égal à |\arraycolsep|
+avant et après chaque colonne. En particulier, il y a un espace égal à
+|\arraycolsep| avant et après le tableau. Cette caractéristique de
+l'environnement |{array}| n'était probablement pas une bonne idée\footnote{Dans
+ la documentation de |{amsmath}|, on peut lire : {\itshape The extra space of
+ |\arraycolsep| that \pkg{array} adds on each side is a waste so we remove it
+ [in |{matrix}|] (perhaps we should instead remove it from array in general,
+ but that's a harder task).}}. L'environnement |{matrix}| et ses variantes
+(|{pmatrix}|, |{vmatrix}|, etc.) de \pkg{amsmath} préfèrent supprimer ces
+espaces avec des instructions explicites |\hskip -\arraycolsep|\footnote{Et non
+ en insérant |@{}| de part et d'autre du préambule, ce qui fait que la longueur
+ des |\hline| n'est pas modifiée et elle peut paraître trop longue, surtout
+ avec des crochets.}. L'extension \pkg{nicematrix} fait de même dans
+\emph{tous} ses environnements y compris l'environnement |{NiceArray}|.
+Néanmoins, si l'utilisateur souhaite que l'environnement |{NiceArray}| se
+comporte par défaut comme l'environnement |{array}| de \pkg{array} (par exemple
+pour faciliter l'adaptation d'un document existant), il peut contrôler ce
+comportement avec l'option |exterior-arraycolsep| accessible via la commande
+|\NiceMatrixOptions|. Avec cette option, des espaces extérieurs de longueur
+|\arraycolsep| seront insérés dans les environnements |{NiceArray}| (les autres
+environnements de l'extension \pkg{nicematrix} ne sont pas affectés).
@@ -3086,7 +3446,8 @@ Dupont & Chantal & 15 janvier 1998 \\
Une matrice de permutation.\par\nobreak
-À titre d'exemple, on a augmenté la valeur du paramètre |xdots/shorten|.\par\nobreak
+À titre d'exemple, on a augmenté la valeur du paramètre
+|xdots/shorten|.\par\nobreak
\bigskip
@@ -3237,8 +3598,9 @@ $\begin{pNiceArray}{*6c|c}[nullify-dots,last-col,code-for-last-col=\scriptstyle]
\subsection{Des lignes pointillées qui ne sont plus pointillées}
-L'option |line-style| permet de changer le style des lignes tracées par |\Ldots|, |\Cdots|, etc. On peut de ce fait
-tracer des lignes qui ne sont plus pointillées.
+L'option |line-style| permet de changer le style des lignes tracées par
+|\Ldots|, |\Cdots|, etc. On peut de ce fait tracer des lignes qui ne sont plus
+pointillées.
\begin{Verbatim}
\NiceMatrixOptions
@@ -3273,8 +3635,9 @@ $\begin{pNiceMatrix}[first-row,first-col]
\subsection{Largeur des colonnes}
\medskip
-Dans l'exemple suivant, nous utilisons |{NiceMatrixBlock}| avec l'option |auto-columns-width| parce que nous
-voulons la même largeur (automatique) pour toutes les colonnes.
+Dans l'exemple suivant, nous utilisons |{NiceMatrixBlock}| avec l'option
+|auto-columns-width| parce que nous voulons la même largeur (automatique) pour
+toutes les colonnes.
\bigskip
\begin{BVerbatim}
@@ -3283,7 +3646,7 @@ voulons la même largeur (automatique) pour toutes les colonnes.
{ last-col,code-for-last-col = \color{blue}\scriptstyle,light-syntax}
\setlength{\extrarowheight}{1mm}
$\begin{pNiceArray}{cccc:c}
- 1 1 1 1 1 ;
+ 1 1 1 1 1 { } ;
2 4 8 16 9 ;
3 9 27 81 36 ;
4 16 64 256 100
@@ -3307,7 +3670,7 @@ $\begin{pNiceArray}{cccc:c}
\setlength{\extrarowheight}{1mm}
\enskip $\begin{pNiceArray}{cccc:c}
-1 1 1 1 1 ;
+1 1 1 1 1 { } ;
2 4 8 16 9 ;
3 9 27 81 36 ;
4 16 64 256 100
@@ -3366,8 +3729,9 @@ $\begin{pNiceArray}{cccc:c}
\label{highlight}
\medskip
-Les exemples suivants nécessitent d'avoir chargé Tikz (\pkg{nicematrix} ne charge que \textsc{pgf}) ainsi que la
-bibliothèque Tikz |fit|, ce qui peut se faire avec les deux instructions suivantes dans le préambule du document :
+Les exemples suivants nécessitent d'avoir chargé Tikz (\pkg{nicematrix} ne
+charge que \textsc{pgf}) ainsi que la bibliothèque Tikz |fit|, ce qui peut se
+faire avec les deux instructions suivantes dans le préambule du document :
\begin{verbatim}
\usepackage{tikz}
@@ -3377,13 +3741,15 @@ bibliothèque Tikz |fit|, ce qui peut se faire avec les deux instructions suivan
\medskip
-Pour mettre en évidence une case, il est possible de «dessiner» l'un des nœuds (le «nœud normal», le «nœud moyen»
-ou le «nœud large»). Dans l'exemple suivant, on utilise les «nœuds larges» de la diagonale de la matrice (avec la
-clé de Tikz «|name suffix|», il est facile d'utiliser les «nœuds larges»).
+Pour mettre en évidence une case, il est possible de «dessiner» l'un des nœuds
+(le «nœud normal», le «nœud moyen» ou le «nœud large»). Dans l'exemple suivant,
+on utilise les «nœuds larges» de la diagonale de la matrice (avec la clé de Tikz
+«|name suffix|», il est facile d'utiliser les «nœuds larges»).
-Nous redessinons les nœuds avec de nouveaux nœuds en utilisant la bibliothèque \pkg{fit} de Tikz. Comme nous
-voulons recréer des nœuds identiques aux premiers, nous devons fixer |inner sep = 0pt| (si on ne fait
-pas cela, les nouveaux nœuds seront plus grands que les nœuds d'origine créés par \pkg{nicematrix}).
+Nous redessinons les nœuds avec de nouveaux nœuds en utilisant la bibliothèque
+\pkg{fit} de Tikz. Comme nous voulons recréer des nœuds identiques aux premiers,
+nous devons fixer |inner sep = 0pt| (si on ne fait pas cela, les nouveaux nœuds
+seront plus grands que les nœuds d'origine créés par \pkg{nicematrix}).
\label{exemple-CodeAfter}
@@ -3419,18 +3785,22 @@ a_{41} & a_{42} & a_{43} & a_{44}
\end{tikzpicture}
\end{pNiceArray}\]
-On remarquera que les traits que l'on vient de tracer sont dessinés \emph{après} la matrice sans modifier la
-position des composantes de celle-ci. En revanche, les traits tracés par |\hline|, le spécificateur «\verb+|+» ou
-les options |hlines|, |vlines| et |hvlines| «écartent» les composantes de la matrice.\footnote{Pour la commande
- |\cline|, voir la remarque p.~\pageref{remark-cline}.}
+On remarquera que les traits que l'on vient de tracer sont dessinés \emph{après}
+la matrice sans modifier la position des composantes de celle-ci. En revanche,
+les traits tracés par |\hline|, le spécificateur «\verb+|+» ou les options
+|hlines|, |vlines| et |hvlines| «écartent» les composantes de la
+matrice.\footnote{Pour la commande |\cline|, voir la remarque
+ p.~\pageref{remark-cline}.}
-\vspace{1cm}
-Il est possible de colorier une rangée avec |\rowcolor| dans le |code-before| (ou avec |\rowcolor| de
-\pkg{colortbl} dans la première case de la rangée ). Les possibilités de réglages sont néanmoins limitées. C'est
-pourquoi nous présentons ici une autre méthode pour surligner une rangée de la matrice. Nous créons un nœud Tikz
-rectangulaire qui englobe les nœuds de la deuxième rangée en utilisant les outils de la bibliothèque Tikz
-\pkg{fit}. Ce nœud est rempli après la construction de la matrice. Pour que l'on puisse voir le texte \emph{sous}
-le nœud, nous devons utiliser la transparence avec le |blend mode| égal à |multiply|.
+\vspace{1cm} Il est possible de colorier une rangée avec |\rowcolor| dans le
+|code-before| (ou avec |\rowcolor| de \pkg{colortbl} dans la première case de la
+rangée ). Les possibilités de réglages sont néanmoins limitées. C'est pourquoi
+nous présentons ici une autre méthode pour surligner une rangée de la matrice.
+Nous créons un nœud Tikz rectangulaire qui englobe les nœuds de la deuxième
+rangée en utilisant les outils de la bibliothèque Tikz \pkg{fit}. Ce nœud est
+rempli après la construction de la matrice. Pour que l'on puisse voir le texte
+\emph{sous} le nœud, nous devons utiliser la transparence avec le |blend mode|
+égal à |multiply|.
\tikzset{highlight/.style={rectangle,
@@ -3464,9 +3834,10 @@ $\begin{bNiceMatrix}[~emphase#code-after = {\tikz \node [highlight = (2-1) (2-3)
\bigskip
-Ce code échoue avec |latex|-|dvips|-|ps2pdf| parce que Tikz pour |dvips|, pour le moment, ne prend pas en charge
-les \emph{blend modes}. Néanmoins, le code suivant, dans le préambule du document LaTeX, devrait activer les
-\emph{blend modes} pour ce mode de compilation.
+Ce code échoue avec |latex|-|dvips|-|ps2pdf| parce que Tikz pour |dvips|, pour
+le moment, ne prend pas en charge les \emph{blend modes}. Néanmoins, le code
+suivant, dans le préambule du document LaTeX, devrait activer les \emph{blend
+ modes} pour ce mode de compilation.
\begin{scope} \small
@@ -3485,11 +3856,12 @@ les \emph{blend modes}. Néanmoins, le code suivant, dans le préambule du docum
|\ExplSyntaxOff|
\end{scope}
-\vspace{1cm}
-On rappelle que dans le cas d'un ensemble de cases fusionnées (avec la commande |\Block|), un nœud Tikz est créé
-pour l'ensemble des cases avec pour nom $i$|-|$j$|-block| où $i$ et $j$ sont les numéros de ligne et de colonne de
-la case en haut à gauche (où a été utilisée la commande |\Block|). Si on a demandé la création des nœuds |medium|,
-alors un nœud de ce type est aussi créé pour ce bloc avec un nom suffixé par |-medium|.
+\vspace{1cm} On rappelle que dans le cas d'un ensemble de cases fusionnées (avec
+la commande |\Block|), un nœud Tikz est créé pour l'ensemble des cases avec pour
+nom $i$|-|$j$|-block| où $i$ et $j$ sont les numéros de ligne et de colonne de
+la case en haut à gauche (où a été utilisée la commande |\Block|). Si on a
+demandé la création des nœuds |medium|, alors un nœud de ce type est aussi créé
+pour ce bloc avec un nom suffixé par |-medium|.
@@ -3561,7 +3933,8 @@ a & a & a & L_3
\end{pNiceArray}\]
\medskip
-Le résultat peut paraître décevant. On peut l'améliorer en utilisant les «nœuds moyens» au lieu des «nœuds normaux».
+Le résultat peut paraître décevant. On peut l'améliorer en utilisant les «nœuds
+moyens» au lieu des «nœuds normaux».
\begin{Verbatim}
\begin{tikzpicture}[mes-options, ~emphase#name suffix = -medium@]
@@ -3594,7 +3967,8 @@ a & a & a & L_3
\vspace{1cm}
-Dans l'exemple suivant, on utilise les «nœuds larges» pour surligner une zone de la matrice.\par\nobreak
+Dans l'exemple suivant, on utilise les «nœuds larges» pour surligner une zone de
+la matrice.\par\nobreak
\begin{Verbatim}
\begin{pNiceArray}{>{\strut}cccc}[create-large-nodes,margin,extra-margin=2pt]
A_{11} & A_{12} & A_{13} & A_{14} \\
@@ -3634,8 +4008,9 @@ Dans l'exemple suivant, on utilise les «nœuds larges» pour surligner une zone
Dans l'exemple suivant, on souhaite illustrer le produit mathématique de deux matrices.
\medskip
-L'utilisation de |{NiceMatrixBlock}| avec l'option |auto-columns-width| va permettre que toutes les colonnes aient
-la même largeur ce qui permettra un alignement des deux matrices superposées.
+L'utilisation de |{NiceMatrixBlock}| avec l'option |auto-columns-width| va
+permettre que toutes les colonnes aient la même largeur ce qui permettra un
+alignement des deux matrices superposées.
\begin{Verbatim}
\begin{NiceMatrixBlock}[auto-columns-width]
\end{Verbatim}
@@ -3737,8 +4112,9 @@ L_i & a_{i1} & \Cdots & a_{ik} & \Cdots & a_{in} \\
\section*{Autre documentation}
-Le document |nicematrix.pdf| (fourni avec l'extension \pkg{nicematrix}) contient une traduction anglaise de la
-documentation ici présente, ainsi que le code source commenté et un historique des versions.
+Le document |nicematrix.pdf| (fourni avec l'extension \pkg{nicematrix}) contient
+une traduction anglaise de la documentation ici présente, ainsi que le code
+source commenté et un historique des versions.
\end{document}
diff --git a/macros/latex/contrib/nicematrix/nicematrix.dtx b/macros/latex/contrib/nicematrix/nicematrix.dtx
index 4f023e6f6d..c2856d51a2 100644
--- a/macros/latex/contrib/nicematrix/nicematrix.dtx
+++ b/macros/latex/contrib/nicematrix/nicematrix.dtx
@@ -15,8 +15,8 @@
%
% \fi
% \iffalse
-\def\myfileversion{5.0}
-\def\myfiledate{2020/07/15}
+\def\myfileversion{5.1}
+\def\myfiledate{2020/07/31}
%
%
%<*batchfile>
@@ -191,7 +191,7 @@ version 2005/12/01 or later.
% \bigskip
% {\bfseries \color{red} Important
%
-% In this version 5.0 of \pkg{nicematrix}, one must use the letters |l|, |c| and
+% Since the version 5.0 of \pkg{nicematrix}, one must use the letters |l|, |c| and
% |r| in the preambles of the environments and no longer the letters |L|, |C| and
% |R|.
%
@@ -212,12 +212,12 @@ version 2005/12/01 or later.
% \begin{ttfamily}
% \setlength{\tabcolsep}{3mm}
% \begin{tabular}{llll}
-% \{NiceTabular\} & \{NiceArray\} & \{NiceMatrix\} \\
-% & \{pNiceArray\} & \{pNiceMatrix\} \\
-% & \{bNiceArray\} & \{bNiceMatrix\} \\
-% & \{BNiceArray\} & \{BNiceMatrix\} \\
-% & \{vNiceArray\} & \{vNiceMatrix\} \\
-% & \{VNiceArray\} & \{VNiceMatrix\}
+% \{NiceTabular\} & \{NiceArray\} & \{NiceMatrix\} \\
+% \{NiceTabular*\} & \{pNiceArray\} & \{pNiceMatrix\} \\
+% & \{bNiceArray\} & \{bNiceMatrix\} \\
+% & \{BNiceArray\} & \{BNiceMatrix\} \\
+% & \{vNiceArray\} & \{vNiceMatrix\} \\
+% & \{VNiceArray\} & \{VNiceMatrix\}
% \end{tabular}
% \end{ttfamily}
%
@@ -225,13 +225,9 @@ version 2005/12/01 or later.
%
%
% \medskip
-% The environments |{NiceArray}| and |{NiceTabular}| are similar to the
-% environments |{array}| and |{tabular}| of the package \pkg{array} (which is
-% loaded by \pkg{nicematrix}).
-%
-% However, in |{NiceArray}| (and its variants), the columns of type |w| (e.g.:
-% |wc{1cm}|) are composed in math mode whereas, in |{array}| of \pkg{array},
-% they are composed in text mode.
+% The environments |{NiceArray}|, |{NiceTabular}| and |{NiceTabular*}| are
+% similar to the environments |{array}|, |{tabular}| and |{tabular*}| of the
+% package \pkg{array} (which is loaded by \pkg{nicematrix}).
%
% \medskip
% The environments |{pNiceArray}|, |{bNiceArray}|, etc. have no equivalent in
@@ -318,7 +314,7 @@ version 2005/12/01 or later.
% \section{The vertical position of the arrays}
%
% The package \pkg{nicematrix} provides a option |baseline| for the vertical
-% position of the arrays. This option takes as value an integer which is the
+% position of the arrays. This option takes in as value an integer which is the
% number of the row on which the array will be aligned.
%
% \medskip
@@ -348,8 +344,7 @@ version 2005/12/01 or later.
% immediately after an |\item| of list. One should remark that the presence of a
% |\hline| at the beginning of the array doesn't prevent the alignment of the
% baseline with the baseline of the first row (with |{tabular}| or |{array}| of
-% \pkg{array}, one must use |\firsthline|\footnote{It's also possible to use
-% |\firsthline| in the environments of \pkg{nicematrix}.}).
+% \pkg{array}, one must use |\firsthline|.
%
% \medskip
% \begin{BVerbatim}[baseline=c,boxwidth=9cm]
@@ -545,61 +540,81 @@ version 2005/12/01 or later.
% \section{The rules}
%
% The usual techniques for the rules may be used in the environments of
-% \pkg{nicematrix} (excepted |\vline|).
+% \pkg{nicematrix} (excepted |\vline|). However, there is some small differences
+% with the classical environments.
%
+% \bigskip
+% \subsection{Some differences with the classical environments}
%
-% \subsection{The thickness and the color of the rules}
-%
-% The environments of \pkg{nicematrix} provide a key |rules/width| to set the
-% width (in fact the thickness) of the rules in the current environment. In
-% fact, this key merely sets the value of the length |\arrayrulewidth|.
-%
-% \smallskip
-% It's well known that \pkg{colortbl} provides the command |\arrayrulecolor| in
-% order to specify the color of the rules.
+% \subsubsection{The vertical rules}
%
-% \smallskip
-% With \pkg{nicematrix}, it's possible to specify the color of the rules even
-% when \pkg{colortbl} is not loaded. For sake of compatibility, the command is
-% also named |\arrayrulecolor|. The environments of \pkg{nicematrix} also
-% provide a key |rules/color| to fix the color of the rules in the current
-% environment.
-%
-% \medskip
-% \begin{scope}
-% \hfuzz=10cm
-% \begin{BVerbatim}[baseline=c,boxwidth=9.5cm]
-% \begin{NiceTabular}{|ccc|}[~emphase#rules/color=[gray]{0.9},rules/width=1pt@]
-% \hline
-% rose & tulipe & lys \\
-% arum & iris & violette \\
-% muguet & dahlia & souci \\
-% \hline
+% In the environments of \pkg{nicematrix}, the vertical rules specified by
+% \verb+|+ in the preambles of the environments are never broken, even by an
+% incomplete row or by a double horizontal rule specified by |\hline\hline|
+% (there is no need to use \pkg{hhline}). \footnote{This is the behaviour since
+% the version 5.1 of \pkg{nicematrix}. Prior to that version, the behaviour was
+% the standard behaviour of \pkg{array}.}
+%
+% \bigskip
+% \begin{BVerbatim}[baseline=c,boxwidth=10cm]
+% \begin{NiceTabular}{|c|c|} \hline
+% First & Second \\ ~emphase#\hline\hline@
+% Peter \\ \hline
+% Mary & George\\ \hline
% \end{NiceTabular}
% \end{BVerbatim}
-% \begin{NiceTabular}{|ccc|}[rules/color=[gray]{0.9},rules/width=1pt]
-% \hline
-% rose & tulipe & lys \\
-% arum & iris & violette \\
-% muguet & dahlia & souci \\
-% \hline
+% \begin{NiceTabular}{|c|c|}[c] \hline
+% First & Second \\ \hline\hline
+% Peter \\ \hline
+% Mary & George \\ \hline
% \end{NiceTabular}
-% \end{scope}
+%
+% \bigskip
+% If you use \pkg{booktabs} (which provides |\toprule|, |\midrule|,
+% |\bottomrule|, etc.) and if you really want to add vertical rules (which is
+% not in the spirit of \pkg{booktabs}), you should notice that the vertical rules
+% drawn by \pkg{nicematrix} are compatible with \pkg{booktabs}.
%
% \medskip
-% If one wishes to define new specifiers for columns in order to draw vertical
-% rules (for example with a specific color or thicker than the standard rules),
-% he should consider the command |\OnlyMainNiceMatrix| described on
-% page~\pageref{OnlyMainNiceMatrix}.
+% \begin{BVerbatim}[baseline=c,boxwidth=10.5cm]
+% $\begin{NiceArray}{~emphase#|cccc|@} \toprule
+% a & b & c & d \\ \midrule
+% 1 & 2 & 3 & 4 \\
+% 1 & 2 & 3 & 4 \\ \bottomrule
+% \end{NiceArray}$
+% \end{BVerbatim}
+% $\begin{NiceArray}{|cccc|}
+% \toprule
+% a & b & c & d \\
+% \midrule
+% 1 & 2 & 3 & 4 \\
+% 1 & 2 & 3 & 4 \\
+% \bottomrule
+% \end{NiceArray}$
+%
+% \bigskip
+% However, it's still possible to define a specifier (named, for instance, |I|)
+% to draw vertical rules with the standard behaviour of \pkg{array}.
+%
+% \begin{Verbatim}
+% \newcolumntype{I}{!{\vrule}}
+% \end{Verbatim}
+%
+% However, in this case, it is probably more clever to add a command
+% |\OnlyMainNiceMatrix| (cf. p.~\pageref{OnlyMainNiceMatrix}):
+% \begin{Verbatim}
+% \newcolumntype{I}{!{\OnlyMainNiceMatrix{\vrule}}}
+% \end{Verbatim}
%
%
% \bigskip
-% \subsection{A remark about \textbackslash cline}
+% \subsubsection{The command \textbackslash cline}
%
%\label{remark-cline}
%
% The horizontal and vertical rules drawn by |\hline| and the specifier
-% ``\verb+|+'' make the array larger or wider by a quantity equal to the width of the rule.
+% ``\verb+|+'' make the array larger or wider by a quantity equal to the width
+% of the rule (with \pkg{array} and also with \pkg{nicematrix}).
%
% \smallskip
% For historical reasons, this is not the case with the command |\cline|, as
@@ -647,6 +662,53 @@ version 2005/12/01 or later.
% \end{NiceTabular}
% \end{scope}
%
+%
+% \subsection{The thickness and the color of the rules}
+%
+% The environments of \pkg{nicematrix} provide a key |rules/width| to set the
+% width (in fact the thickness) of the rules in the current environment. In
+% fact, this key merely sets the value of the length |\arrayrulewidth|.
+%
+% \smallskip
+% It's well known that \pkg{colortbl} provides the command |\arrayrulecolor| in
+% order to specify the color of the rules.
+%
+% \smallskip
+% With \pkg{nicematrix}, it's possible to specify the color of the rules even
+% when \pkg{colortbl} is not loaded. For sake of compatibility, the command is
+% also named |\arrayrulecolor|. The environments of \pkg{nicematrix} also
+% provide a key |rules/color| to fix the color of the rules in the current
+% environment.
+%
+% \medskip
+% \begin{scope}
+% \hfuzz=10cm
+% \begin{BVerbatim}[baseline=c,boxwidth=9.5cm]
+% \begin{NiceTabular}{|ccc|}[~emphase#rules/color=[gray]{0.9},rules/width=1pt@]
+% \hline
+% rose & tulipe & lys \\
+% arum & iris & violette \\
+% muguet & dahlia & souci \\
+% \hline
+% \end{NiceTabular}
+% \end{BVerbatim}
+% \begin{NiceTabular}{|ccc|}[rules/color=[gray]{0.9},rules/width=1pt]
+% \hline
+% rose & tulipe & lys \\
+% arum & iris & violette \\
+% muguet & dahlia & souci \\
+% \hline
+% \end{NiceTabular}
+% \end{scope}
+%
+% \medskip
+% If one wishes to define new specifiers for columns in order to draw vertical
+% rules (for example with a specific color or thicker than the standard rules),
+% he should consider the command |\OnlyMainNiceMatrix| described on
+% page~\pageref{OnlyMainNiceMatrix}.
+%
+%
+%
% \subsection{The keys hlines and vlines}
%
% The key |hlines| draws all the horizontal rules and the key |vlines| draws all
@@ -668,52 +730,6 @@ version 2005/12/01 or later.
% 1 & 2 & 3 & 4 & 5 & 6
% \end{pNiceMatrix}$
%
-% \bigskip
-% However, there is a difference between the key |vlines| and the use of
-% the specifier ``"|"'' in the preamble of the environment: the rules drawn by
-% |vlines| completely cross the double-rules drawn by |\hline\hline| (you don't
-% need \pkg{hhline}).
-%
-% \medskip
-% \begin{BVerbatim}[baseline=c,boxwidth=11.5cm]
-% $\begin{NiceMatrix}[~emphase#vlines@] \hline
-% a & b & c & d \\ \hline \hline
-% 1 & 2 & 3 & 4 \\
-% 1 & 2 & 3 & 4 \\ \hline
-% \end{NiceMatrix}$
-% \end{BVerbatim}
-% $\begin{NiceMatrix}[vlines]
-% \hline
-% a & b & c & d \\
-% \hline \hline
-% 1 & 2 & 3 & 4 \\
-% 1 & 2 & 3 & 4 \\
-% \hline
-% \end{NiceMatrix}$
-%
-%
-% \bigskip
-% If you use \pkg{booktabs} (which provides |\toprule|, |midrule|, |bottomrule|,
-% etc.) and you really want to draw vertical rules (something opposed to the
-% spirit of \pkg{booktabs}), you should remark that the key |vlines| in
-% compatible with \pkg{booktabs}.
-%
-% \medskip
-% \begin{BVerbatim}[baseline=c,boxwidth=11.5cm]
-% $\begin{NiceMatrix}[~emphase#vlines@] \toprule
-% a & b & c & d \\ \midrule
-% 1 & 2 & 3 & 4 \\
-% 1 & 2 & 3 & 4 \\ \bottomrule
-% \end{NiceMatrix}$
-% \end{BVerbatim}
-% $\begin{NiceMatrix}[vlines]
-% \toprule
-% a & b & c & d \\
-% \midrule
-% 1 & 2 & 3 & 4 \\
-% 1 & 2 & 3 & 4 \\
-% \bottomrule
-% \end{NiceMatrix}$
%
%
% \subsection{The key hvlines}
@@ -888,37 +904,54 @@ version 2005/12/01 or later.
% \emph{Remark} : In the package \pkg{array} (on which the package
% \pkg{nicematrix} relies), horizontal and vertical rules make the array larger
% or wider by a quantity equal to the width of the rule\footnote{In fact, this
-% is true only for |\hline| and ``"|"'' but not for |\cline|.}. In
-% \pkg{nicematrix}, the dotted lines drawn by |\hdottedline| and ``|:|'' do
-% likewise.
+% is true only for |\hline| and ``"|"'' but not for |\cline|: cf
+% p.~\pageref{remark-cline}}. In \pkg{nicematrix}, the dotted lines drawn by
+% |\hdottedline| and ``|:|'' do likewise.
%
%
%
%\section{The color of the rows and columns}
%
-% With the classical package \pkg{colortbl}, it's possible to color the cells,
-% rows and columns of a tabular. However, the resulting \textsc{pdf} is not
-% always perfectly displayed by the \textsc{pdf} viewers, in particular in
-% conjonction with rules. With some \textsc{pdf} viewers, some vertical rules
-% seem to vanish. On the other side, some thin horizontal white lines may appear
-% in some circonstances.
+% \subsection{Utilisation of colortbl}
%
+% We recall that the package \pkg{colortbl} can be loaded directly with
+% |\usepackage{colortbl}| or by loading \pkg{xcolor} with the key |table|:
+% |\usepackage[table]{xcolor}|.
%
% \medskip
-% The package \pkg{nicematrix} provides similar tools which do not present these
-% drawbacks. It provides a key |code-before|\footnote{There is also a key
-% |code-after| : see p.~\pageref{code-after}.} for some code which will be
-% executed \emph{before} the drawing of the tabular. In this |code-before|, new
-% commands are available: |\cellcolor|, |\rectanglecolor|, |\rowcolor|,
-% |\columncolor|, |\rowcolors| and |\chessboardcolors|.
-% \label{code-before}
+% Since the package \pkg{nicematrix} is based on \pkg{array}, it's possible to
+% use \pkg{colortbl} with \pkg{nicematrix}.
%
% \medskip
-% These commands are independent of \pkg{colortbl}.\footnote{Thus, it's possible
-% to color the rules, the cells, the rows, the columns, etc. without loading
-% \pkg{colortbl}.}
+% However, there is two drawbacks:
+% \begin{itemize}
+% \item The package \pkg{colortbl} patches \pkg{array}, leading to some
+% incompatibilities (for example with the command |\hdotsfor|).
+%
+% \item The package \pkg{colortbl} constructs the array row by row, alterning
+% colored rectangles, rules and contents of the cells. The resulting
+% \textsc{pdf} is difficult to interpret by some \textsc{pdf} viewers and may
+% lead to artefacts on the screen : some rules seem to disappear and on the
+% other side, some thin white lines appear. The package \pkg{nicematrix}
+% provides some tools without those drawbacks.
+% \end{itemize}
+%
+% \subsection{The tools of nicematrix in the code-before}
+%
+% The package \pkg{nicematrix} provides some tools (independent of
+% \pkg{colortbl}) to draw the colored panels first, and, then, the content
+% of the cells and the rules. This strategy is more conform to the ``painting
+% model'' of the formats PostScript and \textsc{pdf} and is more suitable for
+% the \textsc{pdf} viewers. However, it requires several compilations.
%
% \medskip
+% The extension \pkg{nicematrix} provides a key |code-before| for some code that
+% will be executed before the drawing of the tabular. In this |code-before|, new
+% commands are available: |\cellcolor|, |\rectanglecolor|, |\rowcolor|,
+% |\columncolor|, |\rowcolors| and |\chessboardcolors|.
+% \label{code-before}
+%
+% \medskip
% All these commands accept an optional argument (between square brackets and
% in first position) which is the color model for the specification of the colors.
%
@@ -927,8 +960,8 @@ version 2005/12/01 or later.
% \item The command |\cellcolor| takes its name from the command |\cellcolor| of
% \pkg{colortbl}.
%
-% This command takes in mandatory arguments a color and a list of cells, each of
-% which with the format $i$-$j$ where $i$ is the number of row and $j$ the
+% This command takes in as mandatory arguments a color and a list of cells, each
+% of which with the format $i$-$j$ where $i$ is the number of row and $j$ the
% number of colummn of the cell.
%
%
@@ -1027,7 +1060,7 @@ version 2005/12/01 or later.
% \bigskip
% \item The command |\rowcolors| (with a \emph{s}) takes its name from the
% command |\rowcolors| of \pkg{xcolor}\footnote{The command |\rowcolors| of
-% \pkg{color} is available when \pkg{xcolor} is loaded with the
+% \pkg{xcolor} is available when \pkg{xcolor} is loaded with the
% option~|table|.}. The \emph{s} emphasizes the fact that there is \emph{two}
% colors. This command colors alternately the rows of the tabular, beginning
% with the row whose number is given in first (mandatory) argument. The two
@@ -1057,8 +1090,8 @@ version 2005/12/01 or later.
% \end{scope}
%
% \bigskip
-% \item The command |\chessboardcolors| takes in mandatory arguments two colors
-% and colors the cells of the tabular in quincunx with these colors.
+% \item The command |\chessboardcolors| takes in as mandatory arguments two colors
+% and it colors the cells of the tabular in quincunx with these colors.
%
% \medskip
% \begin{scope}
@@ -1091,7 +1124,7 @@ version 2005/12/01 or later.
% \begin{scope}
% \hfuzz=10cm
% \begin{BVerbatim}[baseline=c,boxwidth=8.5cm]
-% \begin{NiceTabular}[c]{lssss}%
+% \begin{NiceTabular}[c]{lSSSS}%
% [code-before = \rowcolor{red!15}{1-2} \rowcolors{3}{blue!15}{}]
% ~emphase#\toprule@
% \Block{2-1}{Product} \\
@@ -1108,7 +1141,7 @@ version 2005/12/01 or later.
% ~emphase#\bottomrule@
% \end{NiceTabular}
% \end{BVerbatim}
-% \begin{NiceTabular}[c]{lssss}[code-before = \rowcolor{red!15}{1-2}
+% \begin{NiceTabular}[c]{lSSSS}[code-before = \rowcolor{red!15}{1-2}
% \rowcolors{3}{blue!15}{}]
% \toprule
% \Block{2-1}{Product} &
@@ -1129,15 +1162,63 @@ version 2005/12/01 or later.
% \medskip
% We have used the type of column |S| of \pkg{siunitx}.
%
+%
+% \subsection{Color tools with the syntax of colortbl}
+%
+% It's possible to access the preceding tools with a syntax close to the syntax
+% of \pkg{colortbl}. For that, one must use the key |colortbl-like| in the
+% current environment.\footnote{As of now, this key is not available in |\NiceMatrixOptions|.}
+%
+% There are three commands available (they are inspired by \pkg{colortbl} but
+% are \emph{independent} of \pkg{colortbl}):
+% \begin{itemize}
+% \item |\cellcolor| which colorizes a cell;
+% \item |\rowcolor| which must be used in a cell and which colorizes the end of
+% the row;
+% \item |\columncolor| which must be used in the preamble of the environment
+% with the same syntax as the corresponding command of
+% \pkg{colortbl}\footnote{Unlike the command |\columncolor| of \pkg{colortbl},
+% this command |\columncolor| can appear within another command, itself used in the
+% preamble.}.
+% \end{itemize}
+%
+% \medskip
+% \begin{Verbatim}
+% \begin{NiceTabular}[colortbl-like]{>{~emphase#\columncolor{blue!15}}@ccc}
+% \toprule
+% ~emphase#\rowcolor{red!15}@
+% Last name & First name & Birth day \\
+% \midrule
+% Achard & Jacques & 5 juin 1962 \\
+% Lefebvre & Mathilde & 23 mai 1988 \\
+% Vanesse & Stephany & 30 octobre 1994 \\
+% Dupont & Chantal & 15 janvier 1998 \\
+% \bottomrule
+% \end{NiceTabular}
+% \end{Verbatim}
+%
+%
+% \begin{center}
+% \begin{NiceTabular}[colortbl-like]{>{\columncolor{blue!15}}ccc}
+% \toprule
+% \rowcolor{red!15}
+% Last name & First name & Birth day \\
+% \midrule
+% Achard & Jacques & 5 juin 1962 \\
+% Lefebvre & Mathilde & 23 mai 1988 \\
+% Vanesse & Stephany & 30 octobre 1994 \\
+% Dupont & Chantal & 15 janvier 1998 \\
+% \bottomrule
+% \end{NiceTabular}
+% \end{center}
+%
+%
% \section{The width of the columns}
% \label{width}
%
% In the environments with an explicit preamble (like |{NiceTabular}|,
% |{NiceArray}|, etc.), it's possible to fix the width of a given column with
-% the standard letters |w| and |W| of the package \pkg{array}. In
-% |{NiceTabular}|, the cells of such columns are composed in text mode but, in
-% |{NiceArray}|, |{pNiceArray}|, etc., they are composed in math mode (whereas,
-% in |{array}| of \pkg{array}, they are composed in text mode).
+% the standard letters |w| and |W| of the package \pkg{array}.
%
% \medskip
% \begin{BVerbatim}[baseline=c,boxwidth=9cm]
@@ -1486,10 +1567,8 @@ version 2005/12/01 or later.
% \end{bNiceMatrix}$
%
% \bigskip
-% In the first column of this exemple, there are two instructions |\Vdots| but
-% only one dotted line is drawn (there is no overlapping graphic objects in the
-% resulting \textsc{pdf}\footnote{And it's not possible to draw a |\Ldots| and a
-% |\Cdots| line between the same cells.}).
+% In the first column of this exemple, there are two instructions |\Vdots| but,
+% of course, only one dotted line is drawn.
%
% \bigskip
% In fact, in this example, it would be possible to draw the same matrix more
@@ -1616,7 +1695,7 @@ version 2005/12/01 or later.
%
%
%
-% \subsection{The command \textbackslash Hdotsfor}
+% \subsection{The commands \textbackslash Hdotsfor and \textbackslash Vdotsfor}
%
% Some people commonly use the command |\hdotsfor| of \pkg{amsmath} in order to
% draw horizontal dotted lines in a matrix. In the environments of
@@ -1668,6 +1747,44 @@ version 2005/12/01 or later.
% |\Hdotsfor| may be used when the package \pkg{colortbl} is loaded (but you
% might have problem if you use |\rowcolor| on the same row as |\Hdotsfor|).
%
+% \bigskip
+% The package \pkg{nicematrix} also provides a command |\Vdotsfor| similar to
+% |\Hdotsfor| but for the vertical dotted lines.
+% \bigskip
+% The following example uses both |\Hdotsfor| and |\Vdotsfor|:
+%
+% \begin{Verbatim}[formatcom=\small\color{gray}]
+% \begin{bNiceMatrix}
+% C[a_1,a_1] & \Cdots & C[a_1,a_n]
+% & \hspace*{20mm} & C[a_1,a_1^{(p)}] & \Cdots & C[a_1,a_n^{(p)}] \\
+% \Vdots & \Ddots & \Vdots
+% & ~emphase#\Hdotsfor{1}@ & \Vdots & \Ddots & \Vdots \\
+% C[a_n,a_1] & \Cdots & C[a_n,a_n]
+% & & C[a_n,a_1^{(p)}] & \Cdots & C[a_n,a_n^{(p)}] \\
+% \rule{0pt}{15mm} & ~emphase#\Vdotsfor{1}@ & & \Ddots & & ~emphase#\Vdotsfor{1}@ \\
+% C[a_1^{(p)},a_1] & \Cdots & C[a_1^{(p)},a_n]
+% & & C[a_1^{(p)},a_1^{(p)}] & \Cdots & C[a_1^{(p)},a_n^{(p)}] \\
+% \Vdots & \Ddots & \Vdots
+% & ~emphase#\Hdotsfor{1}@ & \Vdots & \Ddots & \Vdots \\
+% C[a_n^{(p)},a_1] & \Cdots & C[a_n^{(p)},a_n]
+% & & C[a_n^{(p)},a_1^{(p)}] & \Cdots & C[a_n^{(p)},a_n^{(p)}]
+% \end{bNiceMatrix}
+% \end{Verbatim}
+%
+%
+% \[\begin{bNiceMatrix}
+% C[a_1,a_1] & \Cdots & C[a_1,a_n] & \hspace*{20mm} & C[a_1,a_1^{(p)}] & \Cdots & C[a_1,a_n^{(p)}] \\
+% \Vdots & \Ddots & \Vdots & \Hdotsfor{1} & \Vdots & \Ddots & \Vdots \\
+% C[a_n,a_1] & \Cdots & C[a_n,a_n] & & C[a_n,a_1^{(p)}] & \Cdots & C[a_n,a_n^{(p)}] \\
+% \rule{0pt}{15mm} & \Vdotsfor{1} & & \Ddots & & \Vdotsfor{1} \\
+% C[a_1^{(p)},a_1] & \Cdots & C[a_1^{(p)},a_n] & & C[a_1^{(p)},a_1^{(p)}] & \Cdots & C[a_1^{(p)},a_n^{(p)}] \\
+% \Vdots & \Ddots & \Vdots & \Hdotsfor{1} & \Vdots & \Ddots & \Vdots \\
+% C[a_n^{(p)},a_1] & \Cdots & C[a_n^{(p)},a_n] & & C[a_n^{(p)},a_1^{(p)}] & \Cdots & C[a_n^{(p)},a_n^{(p)}]
+% \end{bNiceMatrix}\]
+
+
+
+%
% \subsection{How to generate the continuous dotted lines transparently}
%
% The package \pkg{nicematrix} provides an option called |transparent| for using
@@ -1995,7 +2112,8 @@ version 2005/12/01 or later.
% \begin{itemize}
% \item If you have several successive commands |\tabularnote{...}| \emph{with no
% space at all between them}, the labels of the corresponding notes are composed
-% together, separated by commas.
+% together, separated by commas (this is similar to the option |multiple| of
+% \pkg{footmisc} for the footnotes).
%
% \item If a command |\tabularnote{...}| is exactly at the end of a cell (with
% no space at all after), the label of the note is composed in an overlapping
@@ -2086,7 +2204,7 @@ version 2005/12/01 or later.
% \item |notes/code-before|
% \end{itemize}
% For sake of commodity, it is also possible to set these keys in
-% |\NiceMatrixOptions| via a key |notes| which takes as value a list of
+% |\NiceMatrixOptions| via a key |notes| which takes in as value a list of
% pairs \textsl{key=value} where the name of the keys need no longer be
% prefixed by |notes|:
% \begin{center}
@@ -2191,7 +2309,7 @@ version 2005/12/01 or later.
% corresponds to the type of list used when the option |para| is in force. Of
% course, when the option |para| is used, a list of type |inline| (as called by
% \pkg{enumitem}) is used and the pairs \textsl{key=value} should correspond to
-% such a list of type |inline| .
+% such a list of type |inline|.
%
% Initial value:\quad |afterlabel = \nobreak, itemjoin = \quad|
%
@@ -2270,9 +2388,8 @@ version 2005/12/01 or later.
% \label{key-R}
%
% The environments without preamble (|{NiceMatrix}|, |{pNiceMatrix}|,
-% |{bNiceMatrix}|, etc.) provide two options |l| and |r| (equivalent at |L| and
-% |R|) which generate all the columns aligned leftwards (or
-% rightwards).
+% |{bNiceMatrix}|, etc.) provide two options |l| and |r| which generate all the
+% columns aligned leftwards (or rightwards).
%
%
% \medskip
@@ -2451,7 +2568,7 @@ version 2005/12/01 or later.
% |\AutoNiceMatrix|, |\pAutoNiceMatrix|, |\bAutoNiceMatrix|, |\vAutoNiceMatrix|,
% |\VAutoNiceMatrix| and |\BAutoNiceMatrix|.
%
-% These commands take two mandatory arguments. The first is the format of the
+% These commands take in two mandatory arguments. The first is the format of the
% matrix, with the syntax $n$-$p$ where $n$ is the number of rows and $p$ the
% number of columns. The second argument is the pattern (it's a list of tokens
% which are inserted in each cell of the constructed matrix, excepted in the
@@ -2924,6 +3041,102 @@ version 2005/12/01 or later.
% 1 & 8 & 28 & 56 & 70 & 56 & 28 & 8 & 1
% \end{NiceMatrix}\]
%
+% \section{Tools for the developpers}
+%
+% As its name implies, the token list |\g_nicematrix_code_after_tl| is public
+% (according to the LaTeX3 conventions, each variable with name beginning with
+% |\g_nicematrix| ou |\l_nicematrix| is public and each variable with name
+% beginning with |\g__nicematrix| or |\l__nicematrix| is private).
+%
+%
+% \medskip
+% This variable contains the code of what we have called the ``|code-after|''.
+% The developper can use it to add code from a cell of the array (the
+% affectation must be global, allowing to exit the cell, which is a TeX group).
+%
+% \medskip
+% \emph{Example} : We want to write a command |\crossbox| to draw a cross in the
+% current cell. This command will take in an optional argument between square
+% brackets for a list of pairs \textsl{key}-\textsl{value} which will be given to
+% Tikz before the drawing.
+%
+% It's possible to program such command |\crossbox| as follows, explicitely
+% using the public variable |\g_nicematrix_code_after_tl|.
+%
+%
+% \begin{scope}
+% \fvset{commandchars=\§\¤\μ}
+% \begin{Verbatim}
+% \ExplSyntaxOn
+% \cs_new_protected:Nn \__pantigny_crossbox:nnn
+% {
+% \begin { tikzpicture }
+% \draw [ #3 ]
+% ( row-#1 -| col-\int_eval:n { #2 + 1 } )
+% -- ( row-\int_eval:n { #1 + 1 } -| col-#2 )
+% ( row-#1 -| col-\int_eval:n #2 )
+% -- ( row-\int_eval:n { #1 + 1 } -| col-\int_eval:n { #2 + 1 } ) ;
+% \end { tikzpicture }
+% }
+%
+%
+% \NewDocumentCommand \crossbox { ! O { } }
+% {
+% \tl_gput_right:Nx §emphase¤\g_nicematrix_code_after_tlμ
+% {
+% \__pantigny_crossbox:nnn
+% { \int_use:c { c@iRow } }
+% { \int_use:c { c@jCol } }
+% { \exp_not:n { #1 } }
+% }
+% }
+% \ExplSyntaxOff
+% \end{Verbatim}
+% \end{scope}
+%
+%
+% \ExplSyntaxOn
+% \cs_new_protected:Nn \__pantigny_crossbox:nnn
+% {
+% \begin { tikzpicture }
+% \draw [ #3 ]
+% ( row-#1 -| col-\int_eval:n { #2 + 1 } )
+% -- ( row-\int_eval:n { #1 + 1 } -| col-#2 )
+% ( row-#1 -| col-\int_eval:n #2 )
+% -- ( row-\int_eval:n { #1 + 1 } -| col-\int_eval:n { #2 + 1 } ) ;
+% \end { tikzpicture }
+% }
+%
+%
+% \NewDocumentCommand \crossbox { ! O { } }
+% {
+% \tl_gput_right:Nx \g_nicematrix_code_after_tl
+% {
+% \__pantigny_crossbox:nnn
+% { \int_use:c { c@iRow } }
+% { \int_use:c { c@jCol } }
+% { \exp_not:n { #1 } }
+% }
+% }
+% \ExplSyntaxOff
+%
+% \bigskip
+% Here is an example of utilisation:
+%
+% \medskip
+% \begin{BVerbatim}[baseline=c,boxwidth=9cm]
+% \begin{NiceTabular}{ccc}[hvlines]
+% Tokyo & Paris & London \\
+% Cap Town & ~emphase#\crossbox[red]@ & Miami \\
+% Los Angeles & Madrid & Roma
+% \end{NiceTabular}
+% \end{BVerbatim}
+% \begin{NiceTabular}{ccc}[hvlines]
+% Tokyo & Paris & London \\
+% Cap Town & \crossbox[red] & Miami \\
+% Los Angeles & Madrid & Roma
+% \end{NiceTabular}
+%
%
% \section{Technical remarks}
%
@@ -2944,7 +3157,9 @@ version 2005/12/01 or later.
% \newcolumntype{?}{!{\OnlyMainNiceMatrix{\vrule width 1 pt}}}
% \end{Verbatim}
%
-% The heavy vertical rule won't extend in the exterior rows:
+% The heavy vertical rule won't extend in the exterior rows.\footnote{Of course,
+% such rule is defined by the classical technics of \pkg{nicematrix} and, for
+% this reason, won't cross the double rules of |\hline\hline|.}
% \medskip
% \begin{scope}
% \newcolumntype{?}{!{\OnlyMainNiceMatrix{\vrule width 1 pt}}}
@@ -3128,8 +3343,8 @@ version 2005/12/01 or later.
%
% \medskip
% First, we write a command |\stars| similar the well-known commands
-% |\arabic|, |\alph|, |\Alph|, etc. which produce a number of stars equal to its argument
-% \footnote{In fact: the value of its argument.}
+% |\arabic|, |\alph|, |\Alph|, etc. which produces a number of stars equal to
+% its argument \footnote{In fact: the value of its argument.}
% \begin{Verbatim}
% \ExplSyntaxOn
% \NewDocumentCommand ~emphase#\stars@ { m }
@@ -3419,7 +3634,7 @@ version 2005/12/01 or later.
% { last-col,code-for-last-col = \color{blue}\scriptstyle,light-syntax}
% \setlength{\extrarowheight}{1mm}
% $\begin{pNiceArray}{cccc:c}
-% 1 1 1 1 1 ;
+% 1 1 1 1 1 {} ;
% 2 4 8 16 9 ;
% 3 9 27 81 36 ;
% 4 16 64 256 100
@@ -3443,7 +3658,7 @@ version 2005/12/01 or later.
% \setlength{\extrarowheight}{1mm}
%
% \enskip $\begin{pNiceArray}{cccc:c}
-% 1 1 1 1 1 ;
+% 1 1 1 1 1 {} ;
% 2 4 8 16 9 ;
% 3 9 27 81 36 ;
% 4 16 64 256 100
@@ -3975,6 +4190,7 @@ version 2005/12/01 or later.
\cs_new_protected:Npn \@@_error:nn { \msg_error:nnn { nicematrix } }
\cs_new_protected:Npn \@@_error:nnn { \msg_error:nnnn { nicematrix } }
\cs_new_protected:Npn \@@_fatal:n { \msg_fatal:nn { nicematrix } }
+\cs_new_protected:Npn \@@_fatal:nn { \msg_fatal:nnn { nicematrix } }
\cs_new_protected:Npn \@@_msg_new:nn { \msg_new:nnn { nicematrix } }
\cs_new_protected:Npn \@@_msg_new:nnn { \msg_new:nnnn { nicematrix } }
% \end{macrocode}
@@ -4360,6 +4576,32 @@ version 2005/12/01 or later.
}
% \end{macrocode}
%
+% \bigskip
+% The following regex will be used to modify the preamble of the array when the
+% key |colortbl-like| is used.
+% \begin{macrocode}
+\regex_const:Nn \c_@@_columncolor_regex { \c { columncolor } }
+% \end{macrocode}
+%
+% \bigskip
+% If the final user uses \pkg{nicematrix}, PGF/Tikz will write instruction
+% |\pgfsyspdfmark| in the |aux| file. If he changes its mind and no longer loads
+% \pkg{nicematrix}, an error may occur at the next compilation because of
+% remanent instructions |\pgfsyspdfmark| in the |aux| file. With the following
+% code, we avoid that situation.
+% \begin{macrocode}
+\cs_new_protected:Npn \@@_provide_pgfsyspdfmark:
+ {
+ \iow_now:Nn \@mainaux
+ {
+ \ExplSyntaxOn
+ \cs_if_free:NT \pgfsyspdfmark
+ { \cs_set_eq:NN \pgfsyspdfmark \use:nnn }
+ \ExplSyntaxOff
+ }
+ \cs_gset_eq:NN \@@_provide_pgfsyspdfmark: \prg_do_nothing:
+ }
+% \end{macrocode}
%
% \subsection*{Parameters}
%
@@ -4380,7 +4622,7 @@ version 2005/12/01 or later.
\newcolumntype C c
\newcolumntype R r
}
-% \end{document}
+% \end{macrocode}
%
% \bigskip
% The following counter will count the environments |{NiceArray}|. The value of
@@ -4419,7 +4661,7 @@ version 2005/12/01 or later.
% \end{macrocode}
%
% \bigskip
-% the following counter will count the environments |{NiceMatrixBlock}|.
+% The following counter will count the environments |{NiceMatrixBlock}|.
% \begin{macrocode}
\int_new:N \g_@@_NiceMatrixBlock_int
% \end{macrocode}
@@ -4457,10 +4699,26 @@ version 2005/12/01 or later.
% \end{macrocode}
%
% \bigskip
-% If the user uses |{NiceTabular}|, we will raise the following flag.
+% If the user uses |{NiceTabular}| or |{NiceTabular*}|, we will raise the
+% following flag.
% \begin{macrocode}
\bool_new:N \l_@@_NiceTabular_bool
% \end{macrocode}
+%
+% \bigskip
+% If the user uses |{NiceTabular*}|, the width of the tabular (in the first
+% argument of the environment |{NiceTabular*}|) will be stored in the following
+% dimension.
+% \begin{macrocode}
+\dim_new:N \l_@@_tabular_width_dim
+% \end{macrocode}
+%
+% \bigskip
+% If the user uses an environment without preamble, we will raise the following
+% flag.
+% \begin{macrocode}
+\bool_new:N \l_@@_Matrix_bool
+% \end{macrocode}
%
% \bigskip
% \begin{macrocode}
@@ -4512,15 +4770,15 @@ version 2005/12/01 or later.
% The following token list corresponds to the option |code-after| (it's also
% possible to set the value of that parameter with the command |\CodeAfter|).
% \begin{macrocode}
-\tl_new:N \g_@@_code_after_tl
+\tl_new:N \g_nicematrix_code_after_tl
% \end{macrocode}
%
% \bigskip
-% The following token list has a function similar to |\g_@@_code_after_tl| but
-% it is used internally by \pkg{nicematrix}. In fact, we have to distinguish
-% between |\g_@@_code_after_tl| and |\g_@@_internal_code_after_tl| because we
-% must take care of the order in which instructions stored in that paremeters
-% are executed.
+% The following token list has a function similar to
+% |\g_nicematrix_code_after_tl| but it is used internally by \pkg{nicematrix}.
+% In fact, we have to distinguish between |\g_nicematrix_code_after_tl| and
+% |\g_@@_internal_code_after_tl| because we must take care of the order in which
+% instructions stored in that paremeters are executed.
% \begin{macrocode}
\tl_new:N \g_@@_internal_code_after_tl
% \end{macrocode}
@@ -4556,11 +4814,18 @@ version 2005/12/01 or later.
% \end{macrocode}
%
% \bigskip
-% The following flag will be raised when the key |code-before| is used in the
-% environment. Indeed, if there is a |code-before| in the environment, we will
-% manage to have the |row| nodes and the |col| nodes available \emph{before} the
-% creation of the array.
+% |\l_@@_code_before_tl| may contain two types of informations:
+% \begin{itemize}
+% \item A |code-before| written in the |aux| file by a previous run. When the
+% |aux| file is read, this |code-before| is stored in
+% |\g_@@_code_before_|\textsl{i}|_tl| (where \textsl{i} is the number of the
+% environment) and, at the beginning of the environment, it will be put in
+% |\l_@@_code_before_tl|.
+% \item The final user can explicitely add material in |\l_@@_code_before_tl| by
+% using the key |code-before|.
+% \end{itemize}
% \begin{macrocode}
+\tl_new:N \l_@@_code_before_tl
\bool_new:N \l_@@_code_before_bool
% \end{macrocode}
%
@@ -4640,7 +4905,19 @@ version 2005/12/01 or later.
% required by the key |hvlines| (these rules won't be drawn within the virtual
% blocks corresponding to the dotted lines).
%
-%
+% \medskip
+% We are able to determine the number of columns specified in the preamble (for
+% the environments with explicit preamble, of course and without the potential
+% exterior columns).
+% \begin{macrocode}
+\int_new:N \g_@@_static_num_of_col_int
+% \end{macrocode}
+%
+% \medskip
+% Used for the color of the blocks.
+% \begin{macrocode}
+\tl_new:N \l_@@_color_tl
+% \end{macrocode}
%
% \bigskip
% \textbf{Variables for the exterior rows and columns}\par\nobreak
@@ -4704,11 +4981,12 @@ version 2005/12/01 or later.
% \item \textbf{Last column}\par\nobreak
%
% For the potential ``last column'', we use an integer. A value of $-2$ means
-% that there is no last column. A value of $-1$ means that there is a last
-% column but we don't know its value because the user has used the option
-% |last-col| without value (it's possible in an environment without preamble
-% like |{pNiceMatrix}|). A value of $0$ means that the option |last-col| has
-% been used in an environment with preamble (like |{pNiceArray}|).
+% that there is no last column. A value of $-1$ means that we are in an
+% environment without preamble (e.g. |{bNiceMatrix}|) and there is a last column
+% but we don't know its value because the user has used the option |last-col|
+% without value. A value of $0$ means that the option |last-col| has been used
+% in an environment with preamble (like |{pNiceArray}|): in this case, the key
+% was necessary without argument.
% \begin{macrocode}
\int_new:N \l_@@_last_col_int
\int_set:Nn \l_@@_last_col_int { -2 }
@@ -4717,7 +4995,7 @@ version 2005/12/01 or later.
% However, we have also a boolean. Consider the following code:
% \begin{center}
% \begin{BVerbatim}
-% \begin{pNiceArray}{CC}[last-col]
+% \begin{pNiceArray}{cc}[last-col]
% 1 & 2 \\
% 3 & 4
% \end{pNiceArray}
@@ -4984,6 +5262,15 @@ version 2005/12/01 or later.
% \bigskip
% \subsection*{The options}
%
+% By default, the commands |\cellcolor| and |\rowcolor| are available for the
+% user in the cells of the tabular (the user may use the commands provided by
+% |\colortbl|). However, if the key |colortbl-like| is used, these
+% commands are available.
+% \begin{macrocode}
+\bool_new:N \l_@@_colortbl_like_bool
+% \end{macrocode}
+%
+% \bigskip
% By default, the behaviour of |\cline| is changed in the environments of
% \pkg{nicematrix}: a |\cline| spreads the array by an amount equal to
% |\arrayrulewidht|. It's possible to disable this feature with the key
@@ -5075,9 +5362,9 @@ version 2005/12/01 or later.
% \bigskip
% The flag |\l_@@_hlines_bool| corresponds to the key |hlines|, the flag
% |\l_@@_vlines_bool| to the key |vlines| and the flag |hvlines| to the key
-% |hvlines|. Since version 4.1, the key |hvlines| is no longer a mere alias for
-% the conjonction of |hlines| and |vlines|. Indeed, with |hvlines|, the vertical
-% and horizontal rules are \emph{not} drawn within the blocks (created by |\Block|).
+% |hvlines|. The key |hvlines| is not a mere alias for the conjonction of
+% |hlines| and |vlines|. Indeed, with |hvlines|, the vertical and horizontal
+% rules are \emph{not} drawn within the blocks (created by |\Block|).
% \begin{macrocode}
\bool_new:N \l_@@_hlines_bool
\bool_new:N \l_@@_vlines_bool
@@ -5295,7 +5582,7 @@ version 2005/12/01 or later.
extra-right-margin .dim_set:N = \l_@@_extra_right_margin_dim ,
extra-margin .meta:n =
{ extra-left-margin = #1 , extra-right-margin = #1 } ,
- extra-margin .value_required:n = true
+ extra-margin .value_required:n = true ,
}
% \end{macrocode}
%
@@ -5311,7 +5598,7 @@ version 2005/12/01 or later.
{
\tl_if_empty:nF { #1 }
{
- \tl_set:Nn \l_@@_code_before_tl { #1 }
+ \tl_put_right:Nn \l_@@_code_before_tl { #1 }
\bool_set_true:N \l_@@_code_before_bool
}
} ,
@@ -5345,8 +5632,12 @@ version 2005/12/01 or later.
\str_set_eq:NN \l_@@_name_str \l_tmpa_str
} ,
name .value_required:n = true ,
- code-after .tl_gset:N = \g_@@_code_after_tl ,
+ code-after .tl_gset:N = \g_nicematrix_code_after_tl ,
code-after .value_required:n = true ,
+ colortbl-like .code:n =
+ \bool_set_true:N \l_@@_colortbl_like_bool
+ \bool_set_true:N \l_@@_code_before_bool ,
+ colortbl-like .value_forbidden:n = true
}
% \end{macrocode}
%
@@ -5412,9 +5703,7 @@ version 2005/12/01 or later.
\keys_define:nn { NiceMatrix }
{
NiceMatrixOptions .inherit:n =
- {
- NiceMatrix / Global ,
- } ,
+ { NiceMatrix / Global } ,
NiceMatrixOptions / xdots .inherit:n = NiceMatrix / xdots ,
NiceMatrixOptions / rules .inherit:n = NiceMatrix / rules ,
NiceMatrixOptions / notes .inherit:n = NiceMatrix / notes ,
@@ -5556,8 +5845,6 @@ version 2005/12/01 or later.
{ \int_set:Nn \l_@@_last_col_int { #1 } } ,
l .code:n = \tl_set:Nn \l_@@_type_of_col_tl l ,
r .code:n = \tl_set:Nn \l_@@_type_of_col_tl r ,
- L .code:n = \tl_set:Nn \l_@@_type_of_col_tl l ,
- R .code:n = \tl_set:Nn \l_@@_type_of_col_tl r ,
S .code:n = \bool_if:NTF \c_@@_siunitx_loaded_bool
{ \tl_set:Nn \l_@@_type_of_col_tl S }
{ \@@_error:n { option~S~without~siunitx } } ,
@@ -5900,17 +6187,34 @@ version 2005/12/01 or later.
% redefinition of |\array| incompatible with our use of |\array|.
%
% \begin{macrocode}
+\cs_new_protected:Npn \@@_revtex_array:
+ {
+ \cs_set_eq:NN \@acoll \@arrayacol
+ \cs_set_eq:NN \@acolr \@arrayacol
+ \cs_set_eq:NN \@acol \@arrayacol
+ \cs_set:Npn \@halignto { }
+ \@array@array
+ }
+% \end{macrocode}
+%
+% \begin{macrocode}
\cs_new_protected:Npn \@@_array:
{
\bool_if:NTF \c_@@_revtex_bool
+ \@@_revtex_array:
{
- \cs_set_eq:NN \@acoll \@arrayacol
- \cs_set_eq:NN \@acolr \@arrayacol
- \cs_set_eq:NN \@acol \@arrayacol
- \cs_set:Npn \@halignto { }
- \@array@array
+ \bool_if:NTF \l_@@_NiceTabular_bool
+ { \dim_set_eq:NN \col@sep \tabcolsep }
+ { \dim_set_eq:NN \col@sep \arraycolsep }
+ \dim_compare:nNnTF \l_@@_tabular_width_dim = \c_zero_dim
+ { \cs_set:Npn \@halignto { } }
+ { \cs_set:Npx \@halignto { to \dim_use:N \l_@@_tabular_width_dim } }
+% \end{macrocode}
+% It \pkg{colortbl} is loaded, |\@tabarray| has been redefined to incorporate
+% |\CT@start|.
+% \begin{macrocode}
+ \@tabarray
}
- \array
% \end{macrocode}
% |\l_@@_baseline_str| may have the value |t|, |c| or |b|. However, if the value
% is |b|, we compose the |\array| (of \pkg{array}) with the option |t| and the
@@ -6008,12 +6312,10 @@ version 2005/12/01 or later.
% \bigskip
% The command |\@@_newcolumntype| is the command |\newcolumntype| of
% \pkg{array} without the warnings for redefinitions of columns types (we will
-% use it to redefine the columns types |w|, |W|, |p|, |m| and |b|).
+% use it to redefine the columns types |w| and |W|).
% \begin{macrocode}
\cs_set_protected:Npn \@@_newcolumntype #1
{
- % \cs_if_free:cT { NC @ find @ #1 }
- % { \NC@list \exp_after:wN { \the \NC@list \NC@do #1 } }
\cs_set:cpn { NC @ find @ #1 } ##1 #1 { \NC@ { ##1 } }
\peek_meaning:NTF [
{ \newcol@ #1 }
@@ -6023,31 +6325,29 @@ version 2005/12/01 or later.
%
%
% \bigskip
-% The following command will be used to redefine the column types |p|, |m| and
-% |b|. That means that it will be used three times. The first argument is the
-% letter of the column type (|p|, |m| or |b|). The second is the letter of
-% position for the environment |{minipage}| (|t|, |c| or |b|).
-% \begin{macrocode}
-\cs_new_protected:Npn \@@_define_columntype:nn #1 #2
- {
-% \end{macrocode}
-% We don't want a warning for redefinition of the column type. That's why we use
-% |\@@_newcolumntype| and not |\newcolumntype|.
+% When the key |renew-dots| is used, the following code will be executed.
% \begin{macrocode}
- \@@_newcolumntype #1 [ 1 ]
- {
- > {
- \@@_Cell:
- \begin { minipage } [ #2 ] { ##1 }
- \mode_leave_vertical: \box_use:N \@arstrutbox
- }
+\cs_set_protected:Npn \@@_renew_dots:
+ {
+ \cs_set_eq:NN \ldots \@@_Ldots
+ \cs_set_eq:NN \cdots \@@_Cdots
+ \cs_set_eq:NN \vdots \@@_Vdots
+ \cs_set_eq:NN \ddots \@@_Ddots
+ \cs_set_eq:NN \iddots \@@_Iddots
+ \cs_set_eq:NN \dots \@@_Ldots
+ \cs_set_eq:NN \hdotsfor \@@_Hdotsfor:
+ }
% \end{macrocode}
-% Here, we put |c| but we would have the result with |l| or |r|.
+%
+% \bigskip
+% When the key |colortbl-like| is used, the following code will be executed.
% \begin{macrocode}
- c
- < { \box_use:N \@arstrutbox \end { minipage } \@@_end_Cell: }
+\cs_new_protected:Npn \@@_colortbl_like:
+ {
+ \cs_set_eq:NN \cellcolor \@@_cellcolor_tabular
+ \cs_set_eq:NN \rowcolor \@@_rowcolor_tabular
+ \cs_set_eq:NN \columncolor \@@_columncolor_preamble
}
- }
% \end{macrocode}
%
% \bigskip
@@ -6103,8 +6403,6 @@ version 2005/12/01 or later.
% \begin{macrocode}
\cs_set:Npn \ialign
{
- \bool_if:NT \l_@@_NiceTabular_bool
- { \dim_set_eq:NN \arraycolsep \@@_old_arraycolsep_dim }
\bool_if:NTF \c_@@_colortbl_loaded_bool
{
\CT@everycr
@@ -6159,8 +6457,6 @@ version 2005/12/01 or later.
\cs_set_eq:NN \@@_old_vdots \vdots
\cs_set_eq:NN \@@_old_ddots \ddots
\cs_set_eq:NN \@@_old_iddots \iddots
- \cs_set_eq:NN \firsthline \hline
- \cs_set_eq:NN \lasthline \hline
\bool_if:NTF \l_@@_standard_cline_bool
{ \cs_set_eq:NN \cline \@@_standard_cline }
{ \cs_set_eq:NN \cline \@@_cline }
@@ -6180,16 +6476,8 @@ version 2005/12/01 or later.
\cs_set_eq:NN \dotfill \@@_dotfill:
\cs_set_eq:NN \CodeAfter \@@_CodeAfter:n
\cs_set_eq:NN \diagbox \@@_diagbox:nn
- \bool_if:NT \l_@@_renew_dots_bool
- {
- \cs_set_eq:NN \ldots \@@_Ldots
- \cs_set_eq:NN \cdots \@@_Cdots
- \cs_set_eq:NN \vdots \@@_Vdots
- \cs_set_eq:NN \ddots \@@_Ddots
- \cs_set_eq:NN \iddots \@@_Iddots
- \cs_set_eq:NN \dots \@@_Ldots
- \cs_set_eq:NN \hdotsfor \@@_Hdotsfor:
- }
+ \bool_if:NT \l_@@_colortbl_like_bool \@@_colortbl_like:
+ \bool_if:NT \l_@@_renew_dots_bool \@@_renew_dots:
% \end{macrocode}
%
%
@@ -6231,135 +6519,11 @@ version 2005/12/01 or later.
\cs_set_eq:NN \@ifnextchar \new@ifnextchar
% \end{macrocode}
%
-%
-% \bigskip
-% We redefine the column types |p|, |m| and |b|. The command
-% |\@@_define_columntype:nn| is only used here.
-% \begin{macrocode}
- \@@_define_columntype:nn p t
- \@@_define_columntype:nn m c
- \@@_define_columntype:nn b b
-% \end{macrocode}
-%
-% \bigskip
-% We redefine the column types |w| and |W|. We use |\@@_newcolumntype| instead
-% of |\newcolumtype| because we don't want warnings for column types already
-% defined.
-% \begin{macrocode}
- \@@_newcolumntype w [ 2 ]
- {
- > {
- \hbox_set:Nw \l_@@_cell_box
- \@@_Cell:
- }
-% \end{macrocode}
-% |\@@_true_c:| will be replaced statically by |c| at the end of the construction
-% of the preamble.
-% \begin{macrocode}
- \@@_true_c:
- < {
- \@@_end_Cell:
- \hbox_set_end:
-% \end{macrocode}
-% The construction with |\@@_foldcase:| (defined below) should be replaced by
-% |\str_foldcase:n| when that command of \pkg{expl3} will be widespread. That
-% construction is only for giving the user the ability to write |wC{1cm}|
-% instead of |wc{1cm}| for homogeneity with the letters |L|, |C| and |R| used
-% elsewhere in the preamble instead of |l|, |c| and |r|.
-% \begin{macrocode}
- \tl_set:Nn \l_tmpa_tl { ##1 }
- \makebox [ ##2 ] [ \@@_foldcase: ]
- { \box_use_drop:N \l_@@_cell_box }
- }
- }
- \@@_newcolumntype W [ 2 ]
- {
- > {
- \hbox_set:Nw \l_@@_cell_box
- \@@_Cell:
- }
-% \end{macrocode}
-% |\@@_true_c:| will be replaced statically by |c| at the end of the construction
-% of the preamble.
-% \begin{macrocode}
- \@@_true_c:
- < {
- \@@_end_Cell:
- \hbox_set_end:
- \cs_set_eq:NN \hss \hfil
- \tl_set:Nn \l_tmpa_tl { ##1 }
- \makebox [ ##2 ] [ \@@_foldcase: ]
- { \box_use_drop:N \l_@@_cell_box }
- }
- }
-% \end{macrocode}
-%
-% \bigskip
-% By default, the letter used to specify a dotted line in the preamble of an
-% environment of \pkg{nicematrix} (for example in |{pNiceArray}|) is the letter
-% |:|. However, this letter is used by some packages, for example
-% \pkg{arydshln}. That's why it's possible to change the letter used by
-% \pkg{nicematrix} with the option |letter-for-dotted-lines| which changes the
-% value of |\l_@@_letter_for_dotted_lines_str|. We rescan this string (which is
-% always of length~1) in particular for the case where |pdflatex| is used with
-% \pkg{french-babel} (the colon is activated by \pkg{french-babel} at the
-% beginning of the document).
% \begin{macrocode}
- \tl_set_rescan:Nno
- \l_@@_letter_for_dotted_lines_str { } \l_@@_letter_for_dotted_lines_str
- \exp_args:NV \newcolumntype \l_@@_letter_for_dotted_lines_str
- {
- !
- {
+ \@@_renew_NC@rewrite@S:
% \end{macrocode}
%
-% \medskip
-% The following code because we want the dotted line to have exactly the same
-% position as a vertical rule drawn by ``"|"'' (considering the rule having a
-% width equal to the diameter of the dots).
-% \begin{macrocode}
- \int_compare:nNnF \c@iRow = 0
- {
- \int_compare:nNnF \c@iRow = \l_@@_last_row_int
- { \skip_horizontal:N 2\l_@@_radius_dim }
- }
-% \end{macrocode}
-%
-% \medskip
-% Consider the following code:
-% \begin{center}
-% \begin{BVerbatim}
-% \begin{NiceArray}{C:CC:C}
-% a & b
-% c & d \\
-% e & f & g & h \\
-% i & j & k & l
-% \end{NiceArray}
-% \end{BVerbatim}
-% \end{center}
-% The first ``|:|'' in the preamble will be encountered during the first row of
-% the environment |{NiceArray}| but the second one will be encountered only in
-% the third row. We have to issue a command |\vdottedline:n| in the |code-after|
-% only one time for each ``|:|'' in the preamble. That's why we keep a counter
-% |\g_@@_last_vdotted_col_int| and with this counter, we know whether a letter
-% ``|:|'' encountered during the parsing has already been taken into account in
-% the |code-after|.
-% \begin{macrocode}
- \int_compare:nNnT \c@jCol > \g_@@_last_vdotted_col_int
- {
- \int_gset_eq:NN \g_@@_last_vdotted_col_int \c@jCol
- \tl_gput_right:Nx \g_@@_internal_code_after_tl
-% \end{macrocode}
-% The command |\@@_vdottedline:n| is protected, and, therefore, won't be
-% expanded before writing on |\g_@@_internal_code_after_tl|.
% \begin{macrocode}
- { \@@_vdottedline:n { \int_use:N \c@jCol } }
- }
- }
- }
- \int_gzero_new:N \g_@@_last_vdotted_col_int
- \@@_renew_NC@rewrite@S:
- \int_gset:Nn \g_@@_last_vdotted_col_int { -1 }
\bool_gset_false:N \g_@@_last_col_found_bool
% \end{macrocode}
%
@@ -6374,24 +6538,15 @@ version 2005/12/01 or later.
\tl_gclear_new:N \g_@@_Ddots_lines_tl
\tl_gclear_new:N \g_@@_Iddots_lines_tl
\tl_gclear_new:N \g_@@_HVdotsfor_lines_tl
- }
% \end{macrocode}
%
% \medskip
-% The following command will be deleted when we will consider |\str_lowercase:n|
-% as widespread.
% \begin{macrocode}
-\cs_set:Npn \@@_foldcase:
- {
- \tl_case:NnF \l_tmpa_tl
- {
- C { c }
- L { l }
- R { r }
- }
- { \l_tmpa_tl }
+ \tl_gclear_new:N \g_@@_code_before_tl
}
% \end{macrocode}
+% This is the end of |\@@_pre_array:|.
+%
%
% \bigskip
% \subsection*{The environment \{NiceArrayWithDelims\}}
@@ -6399,7 +6554,8 @@ version 2005/12/01 or later.
% \begin{macrocode}
\NewDocumentEnvironment { NiceArrayWithDelims } { m m O { } m ! O { } }
{
- \bool_if:NT \c_@@_footnote_bool { \begin { savenotes } }
+ \@@_provide_pgfsyspdfmark:
+ \bool_if:NT \c_@@_footnote_bool \savenotes
% \end{macrocode}
% The aim of the following |\bgroup| (the corresponding |\egroup| is, of course,
% at the end of the environment) is to be able to put an exposant to a matrix in
@@ -6467,6 +6623,14 @@ version 2005/12/01 or later.
% In fact, the sequence |\g_@@_pos_of_blocks_seq| will also contain the
% positions of the cells with a |\diagbox|.
%
+% \begin{macrocode}
+ \tl_if_exist:cT { g_@@_code_before_ \int_use:N \g_@@_env_int _ tl }
+ {
+ \bool_set_true:N \l_@@_code_before_bool
+ \exp_args:NNv \tl_put_right:Nn \l_@@_code_before_tl
+ { g_@@_code_before_ \int_use:N \g_@@_env_int _ tl }
+ }
+% \end{macrocode}
%
% The set of keys is not exactly the same for |{NiceArray}| and for the variants
% of |{NiceArray}| (|{pNiceArray}|, |{bNiceArray}|, etc.) because, for
@@ -6485,7 +6649,6 @@ version 2005/12/01 or later.
% \end{macrocode}
%
%
-%
% \bigskip
% If the key |code-before| is used, we have to create the |col| nodes and the
% |row| nodes before the creation of the array. First, we have to test whether
@@ -6678,13 +6841,6 @@ version 2005/12/01 or later.
% \end{macrocode}
%
% \bigskip
-% We construct the preamble of the array in |\l_tmpa_tl|.
-% \begin{macrocode}
- \tl_set:Nn \l_tmpa_tl { #4 }
-% \end{macrocode}
-%
-%
-% \bigskip
% If the user has loaded |nicematrix| with the option |define-L-C-R|, he will be
% able to use |L|, |C| and |R| instead of |l|, |c| and |r| in the preambles of
% the environments of \pkg{nicematrix} (it's a compatibility mode since |L|, |C|
@@ -6692,74 +6848,14 @@ version 2005/12/01 or later.
% \begin{macrocode}
\bool_if:NT \c_@@_define_L_C_R_bool \@@_define_L_C_R:
% \end{macrocode}
-%
-% \bigskip
-% We will do an ``expansion''\footnote{This ``expansion'' expands all the
-% constructions with |*| and with the new column types defined by
-% |\newcolumntype|.} of the preamble (with the tools of \pkg{array}
-% itself) and a replacement of the specifiers |c|, |l| and |r| by the specifiers
-% |C|, |L| and |R|.
-%
-%
-% We store our preamble in the token register |\@temptokena| (those
-% ``token registers'' are not supported by \pkg{expl3}).
-% \begin{macrocode}
- \@temptokena \exp_after:wN { \l_tmpa_tl }
-% \end{macrocode}
-% Initialisation of a flag used by \pkg{array} to detect the end of the expansion.
-% \begin{macrocode}
- \@tempswatrue
-% \end{macrocode}
-% The following line actually does the expansion (it's has been copied from
-% |array.sty|).
-% \begin{macrocode}
- \@whilesw \if@tempswa \fi { \@tempswafalse \the \NC@list }
-% \end{macrocode}
-% We put back the preamble in our token list |\l_tmpa_tl|.
-% \begin{macrocode}
- \tl_gset:NV \l_tmpa_tl \@temptokena
-% \end{macrocode}
-%
-% We do the replacement of letters |c|, |l| and |r| (these column types can't be
-% redefined by |\newcolumtype| of \pkg{array} and that's why we have to do the
-% job ``by hand'' after expansion of the preamble).
-% \begin{macrocode}
- \tl_replace_all:Nnn \l_tmpa_tl c { > \@@_Cell: c < \@@_end_Cell: }
- \tl_replace_all:Nnn \l_tmpa_tl l { > \@@_Cell: l < \@@_end_Cell: }
- \tl_replace_all:Nnn \l_tmpa_tl r { > \@@_Cell: r < \@@_end_Cell: }
- \tl_replace_all:Nnn \l_tmpa_tl \@@_true_c: c
-% \end{macrocode}
%
% \bigskip
-% We complete the preamble with the potential ``exterior columns''.
+% The preamble will be constructed in |\g_@@_preamble_tl|.
% \begin{macrocode}
- \int_compare:nNnTF \l_@@_first_col_int = 0
- { \tl_put_left:NV \l_tmpa_tl \c_@@_preamble_first_col_tl }
- {
- \bool_lazy_all:nT
- {
- \l_@@_NiceArray_bool
- { \bool_not_p:n \l_@@_NiceTabular_bool }
- { \bool_not_p:n \l_@@_vlines_bool }
- { \bool_not_p:n \l_@@_exterior_arraycolsep_bool }
- }
- { \tl_put_left:Nn \l_tmpa_tl { @ { } } }
- }
- \int_compare:nNnTF \l_@@_last_col_int > { -1 }
- { \tl_put_right:NV \l_tmpa_tl \c_@@_preamble_last_col_tl }
- {
- \bool_lazy_all:nT
- {
- \l_@@_NiceArray_bool
- { \bool_not_p:n \l_@@_NiceTabular_bool }
- { \bool_not_p:n \l_@@_vlines_bool }
- { \bool_not_p:n \l_@@_exterior_arraycolsep_bool }
- }
- { \tl_put_right:Nn \l_tmpa_tl { @ { } } }
- }
- \tl_put_right:Nn \l_tmpa_tl { > { \@@_error_too_much_cols: } l }
+ \@@_construct_preamble:n { #4 }
% \end{macrocode}
-% Now, the preamble is constructed in |\l_tmpa_tl|
+%
+% Now, the preamble is constructed in |\g_@@_preamble_tl|
%
%
%
@@ -6768,38 +6864,9 @@ version 2005/12/01 or later.
% |\hbox_set_end:| corresponding to this |\hbox_set:Nw| will be in the second
% part of the environment (and the closing |\c_math_toggle_token| also).
% \begin{macrocode}
- \hbox_set:Nw \l_@@_the_array_box
-% \end{macrocode}
-% Here is a trick. We will call |\array| and, at the beginning, |\array| will set
-% |\col@sep| equal to the current value of |\arraycolsep|. In we are in an
-% environment |{NiceTabular}|, we would like that |\array| sets |\col@sep| equal
-% to the current value of |\tabcolsep|. That's why we set |\arraycolsep| equal
-% to |\tabcolsep|. However, the value of |\tabcolsep| in each cell of the array
-% should be equal to the current value of |\tabcolsep| outside |{NiceTabular}|.
-% That's why we save the current value of |\arraycolsep| and we will restore the
-% value just before the |\halign|. It's possible because we do a redefinition of
-% |\ialign| (see just below).
-% \begin{macrocode}
- \bool_if:NT \l_@@_NiceTabular_bool
- {
- \dim_set_eq:NN \@@_old_arraycolsep_dim \arraycolsep
- \dim_set_eq:NN \arraycolsep \tabcolsep
- }
-% \end{macrocode}
-% If the key |\vlines| is used, we increase |\arraycolsep| by
-% |0.5\arrayrulewidth| in order to reserve space for the width of the vertical
-% rules drawn with Tikz after the end of the array. However, the first
-% |\arraycolsep| is used once (between columns, |\arraycolsep| is used twice).
-% That's why we add a |0.5\arrayrulewidth| more.
-% \begin{macrocode}
- \bool_if:NT \l_@@_vlines_bool
- {
- \dim_add:Nn \arraycolsep { 0.5 \arrayrulewidth }
- \skip_horizontal:N 0.5\arrayrulewidth
- }
+ \hbox_set:Nw \l_@@_the_array_box
% \end{macrocode}
%
-%
% \begin{macrocode}
\skip_horizontal:N \l_@@_left_margin_dim
\skip_horizontal:N \l_@@_extra_left_margin_dim
@@ -6819,14 +6886,6 @@ version 2005/12/01 or later.
\c_math_toggle_token
\skip_horizontal:N \l_@@_right_margin_dim
\skip_horizontal:N \l_@@_extra_right_margin_dim
-% \end{macrocode}
-% If the key |\vlines| is used, we have increased |\arraycolsep| by
-% |0.5\arrayrulewidth| in order to reserve space for the width of the vertical
-% rules drawn with Tikz after the end of the array. However, the last
-% |\arraycolsep| is used once (between columns, |\arraycolsep| is used twice).
-% That's why we add a |0.5 \arrayrulewidth| more.
-% \begin{macrocode}
- \bool_if:NT \l_@@_vlines_bool { \skip_horizontal:N 0.5\arrayrulewidth }
\hbox_set_end:
% \end{macrocode}
% End of the construction of the array (in the box |\l_@@_the_array_box|).
@@ -6856,7 +6915,17 @@ version 2005/12/01 or later.
% has the number~$0$.}
% \begin{macrocode}
\int_gset_eq:NN \c@jCol \g_@@_col_total_int
- \bool_if:nT \g_@@_last_col_found_bool { \int_gdecr:N \c@jCol }
+ \bool_if:nTF \g_@@_last_col_found_bool
+ { \int_gdecr:N \c@jCol }
+ {
+ \int_compare:nNnT \l_@@_last_col_int > { -1 }
+ { \@@_error:n { last~col~not~used } }
+ }
+ \bool_if:NF \l_@@_Matrix_bool
+ {
+ \int_compare:nNnT \c@jCol < \g_@@_static_num_of_col_int
+ { \@@_error:n { columns~not~used } }
+ }
% \end{macrocode}
%
% We fix also the value of |\c@iRow| and |\g_@@_row_total_int| with the
@@ -6883,68 +6952,17 @@ version 2005/12/01 or later.
%
% The construction of the real box is different when |\l_@@_NiceArray_bool| is
% true (|{NiceArray}| or |{NiceTabular}|) and in the other environments because,
-% in |{NiceArray}| or |{NiceTabular}|, we have to take into account the value of
-% |baseline| and we have no delimiter to put. We begin with this case.
+% in |{NiceArray}| or |{NiceTabular}|, we have no delimiter to put. We begin
+% with this case.
% \begin{macrocode}
\bool_if:NTF \l_@@_NiceArray_bool
{
-% \end{macrocode}
-% Remember that, when the key |b| is used, the |{array}| (of \pkg{array}) is
-% constructed with the option |t| (and not |b|). Now, we do the translation to
-% take into account the option |b|.
-% \begin{macrocode}
- \str_if_eq:VnTF \l_@@_baseline_str { b }
+ \str_case:VnF \l_@@_baseline_str
{
- \pgfpicture
- \@@_qpoint:n { row - 1 }
- \dim_gset_eq:NN \g_tmpa_dim \pgf@y
- \@@_qpoint:n { row - \int_use:N \c@iRow - base }
- \dim_gsub:Nn \g_tmpa_dim \pgf@y
- \endpgfpicture
- \dim_gadd:Nn \g_tmpa_dim \arrayrulewidth
- \int_compare:nNnT \l_@@_first_row_int = 0
- {
- \dim_gadd:Nn \g_tmpa_dim \g_@@_ht_row_zero_dim
- \dim_gadd:Nn \g_tmpa_dim \g_@@_dp_row_zero_dim
- }
- \box_move_up:nn \g_tmpa_dim { \@@_use_array_box_with_notes: }
- }
- {
- \str_if_eq:VnTF \l_@@_baseline_str { c }
- { \@@_use_array_box_with_notes: }
- {
-% \end{macrocode}
-% We convert a value of |t| to a value of |1|.
-% \begin{macrocode}
- \str_if_eq:VnT \l_@@_baseline_str { t }
- { \str_set:Nn \l_@@_baseline_str { 1 } }
-% \end{macrocode}
-% Now, we convert the value of |\l_@@_baseline_str| (which should represent an
-% integer) to an integer stored in |\l_tmpa_int|.
-% \begin{macrocode}
- \int_set:Nn \l_tmpa_int \l_@@_baseline_str
- \bool_lazy_or:nnT
- { \int_compare_p:nNn \l_tmpa_int < \l_@@_first_row_int }
- { \int_compare_p:nNn \l_tmpa_int > \g_@@_row_total_int }
- {
- \@@_error:n { bad~value~for~baseline }
- \int_set:Nn \l_tmpa_int 1
- }
- \pgfpicture
- \@@_qpoint:n { row - 1 }
- \dim_gset_eq:NN \g_tmpa_dim \pgf@y
- \@@_qpoint:n { row - \int_use:N \l_tmpa_int - base }
- \dim_gsub:Nn \g_tmpa_dim \pgf@y
- \endpgfpicture
- \dim_gadd:Nn \g_tmpa_dim \arrayrulewidth
- \int_compare:nNnT \l_@@_first_row_int = 0
- {
- \dim_gadd:Nn \g_tmpa_dim \g_@@_ht_row_zero_dim
- \dim_gadd:Nn \g_tmpa_dim \g_@@_dp_row_zero_dim
- }
- \box_move_up:nn \g_tmpa_dim { \@@_use_array_box_with_notes: }
- }
+ b \@@_use_arraybox_with_notes_b:
+ c \@@_use_arraybox_with_notes_c:
}
+ \@@_use_arraybox_with_notes:
}
% \end{macrocode}
%
@@ -6994,7 +7012,7 @@ version 2005/12/01 or later.
\bool_if:NTF \l_@@_NiceTabular_bool
{ \skip_horizontal:N -\tabcolsep }
{ \skip_horizontal:N -\arraycolsep }
- \@@_use_array_box_with_notes:
+ \@@_use_arraybox_with_notes_c:
\bool_if:NTF \l_@@_NiceTabular_bool
{ \skip_horizontal:N -\tabcolsep }
{ \skip_horizontal:N -\arraycolsep }
@@ -7033,13 +7051,355 @@ version 2005/12/01 or later.
}
\@@_after_array:
\egroup
- \bool_if:NT \c_@@_footnote_bool { \end { savenotes } }
+ \bool_if:NT \c_@@_footnote_bool \endsavenotes
}
% \end{macrocode}
% This is the end of the environment |{NiceArrayWithDelims}|.
%
%
+% \subsection*{We construct the preamble of the array}
+%
+% The transformation of the preamble is an operation in several steps.
+%
+% \bigskip
+% The argument of |\@@_construct_preamble:n| is the preamble as given by the
+% final user to the environement |{NiceTabular}| (or a variant). The preamble
+% will be constructed in |\g_@@_preamble_tl|.
+%
+% \begin{macrocode}
+\cs_new_protected:Npn \@@_construct_preamble:n #1
+ {
+% \end{macrocode}
+% First, we will do an ``expansion'' of the preamble with the tools of the
+% package \pkg{array} itself. This ``expansion'' will expand all the constructions
+% with |*| and with all column types (defined by the user or by various packages
+% using |\newcolumntype|).
+%
+% Since we use the tools of \pkg{array} to do this expansion, we will have a
+% programmation which is not in the style of \pkg{expl3}.
+%
+%
+% \bigskip
+% We redefine the column types |w| and |W|. We use |\@@_newcolumntype| instead
+% of |\newcolumtype| because we don't want warnings for column types already
+% defined. These redefinitions are in fact \emph{protections} of the letters |w|
+% and |W|. We don't want these columns type expanded because we will do the
+% patch ourselves after. We want to be able the standard column types |w| and
+% |W| in potential |{tabular}| of \pkg{array} in some cells of our array. That's
+% why we do those redefinitions in a TeX group.
+% \begin{macrocode}
+ \group_begin:
+% \end{macrocode}
+%
+% If we are in an environment without explicit preamble, we have nothing to do
+% (excepted the treatment on both sides of the preamble which will be done at
+% the end).
+% \begin{macrocode}
+ \bool_if:NTF \l_@@_Matrix_bool
+ { \tl_gset:Nn \g_@@_preamble_tl { #1 } }
+ {
+ \@@_newcolumntype w [ 2 ] { \@@_w: { ##1 } { ##2 } }
+ \@@_newcolumntype W [ 2 ] { \@@_W: { ##1 } { ##2 } }
+% \end{macrocode}
+%
+% First, we have to store our preamble in the token register |\@temptokena|
+% (those ``token registers'' are not supported by \pkg{expl3}).
+% \begin{macrocode}
+ \@temptokena { #1 }
+% \end{macrocode}
+% Initialisation of a flag used by \pkg{array} to detect the end of the expansion.
+% \begin{macrocode}
+ \@tempswatrue
+% \end{macrocode}
+% The following line actually does the expansion (it's has been copied from
+% |array.sty|).
+% \begin{macrocode}
+ \@whilesw \if@tempswa \fi { \@tempswafalse \the \NC@list }
+% \end{macrocode}
+%
+% \bigskip
+% Now, we have to ``patch'' that preamble by transforming some columns.
+% We will insert in the TeX flow the preamble in its actual form (that is to say
+% after the ``expansion'') following by a marker |\q_stop| and we will consume
+% these tokens constructing the (new form of the) preamble in
+% |\g_@@_preamble_tl|. This is done recursively with the command
+% |\@@_patch_preamble:n|. In the same time, we will count the columns with the
+% counter |\c@jCol|.
+% \begin{macrocode}
+ \int_gzero_new:N \c@jCol
+ \bool_if:NTF \l_@@_vlines_bool
+ {
+ \tl_gset:Nn \g_@@_preamble_tl
+ { ! { \skip_horizontal:N \arrayrulewidth } }
+ }
+ { \tl_gclear:N \g_@@_preamble_tl }
+% \end{macrocode}
+% The counter |\l_tmpa_int| will be count the number of consecutive occurrences
+% of the symbole \verb+|+.
+% \begin{macrocode}
+ \int_zero:N \l_tmpa_int
+% \end{macrocode}
+% Now, we actually patch the preamble (and it is constructed in
+% |\g_@@_preamble_tl|).
+% \begin{macrocode}
+ \exp_after:wN \@@_patch_preamble:n \the \@temptokena \q_stop
+ \int_gset_eq:NN \g_@@_static_num_of_col_int \c@jCol
+ }
+% \end{macrocode}
+%
+% \medskip
+% Now, we replace |\columncolor| by |\@@_columncolor_preamble|.
+% \begin{macrocode}
+ \bool_if:NT \l_@@_colortbl_like_bool
+ {
+ \regex_replace_all:NnN
+ \c_@@_columncolor_regex
+ { \c { @@_columncolor_preamble } }
+ \g_@@_preamble_tl
+ }
+% \end{macrocode}
+%
+% \bigskip
+% We complete the preamble with the potential ``exterior columns''.
+% \begin{macrocode}
+ \int_compare:nNnTF \l_@@_first_col_int = 0
+ { \tl_gput_left:NV \g_@@_preamble_tl \c_@@_preamble_first_col_tl }
+ {
+ \bool_lazy_all:nT
+ {
+ \l_@@_NiceArray_bool
+ { \bool_not_p:n \l_@@_NiceTabular_bool }
+ { \bool_not_p:n \l_@@_vlines_bool }
+ { \bool_not_p:n \l_@@_exterior_arraycolsep_bool }
+ }
+ { \tl_gput_left:Nn \g_@@_preamble_tl { @ { } } }
+ }
+ \int_compare:nNnTF \l_@@_last_col_int > { -1 }
+ { \tl_gput_right:NV \g_@@_preamble_tl \c_@@_preamble_last_col_tl }
+ {
+ \bool_lazy_all:nT
+ {
+ \l_@@_NiceArray_bool
+ { \bool_not_p:n \l_@@_NiceTabular_bool }
+ { \bool_not_p:n \l_@@_vlines_bool }
+ { \bool_not_p:n \l_@@_exterior_arraycolsep_bool }
+ }
+ { \tl_gput_right:Nn \g_@@_preamble_tl { @ { } } }
+ }
+% \end{macrocode}
+% We add a last column to raise a good error message when the user put more
+% columns than allowed by its preamble. However, for technical reasons, it's not
+% possible to do that in |{NiceTabular*}| (|\l_@@_tabular_width_dim|=0pt).
+% \begin{macrocode}
+ \dim_compare:nNnT \l_@@_tabular_width_dim = \c_zero_dim
+ {
+ \tl_gput_right:Nn
+ \g_@@_preamble_tl
+ { > { \@@_error_too_much_cols: } l }
+ }
+% \end{macrocode}
+%
+% \medskip
+% Now, we have to close the TeX group which was opened for the redefinition of
+% the columns of type |w| and |W|.
+% \begin{macrocode}
+ \group_end:
+ }
+% \end{macrocode}
+%
+% \bigskip
+% \begin{macrocode}
+\cs_new_protected:Npn \@@_patch_preamble:n #1
+ {
+ \str_case:nnF { #1 }
+ {
+ c { \@@_patch_preamble_i:n #1 }
+ l { \@@_patch_preamble_i:n #1 }
+ r { \@@_patch_preamble_i:n #1 }
+ > { \@@_patch_preamble_ii:nn #1 }
+ < { \@@_patch_preamble_ii:nn #1 }
+ ! { \@@_patch_preamble_ii:nn #1 }
+ @ { \@@_patch_preamble_ii:nn #1 }
+ | { \@@_patch_preamble_iii:n #1 }
+ p { \@@_patch_preamble_iv:nnn t #1 }
+ m { \@@_patch_preamble_iv:nnn c #1 }
+ b { \@@_patch_preamble_iv:nnn b #1 }
+ \@@_w: { \@@_patch_preamble_v:nnnn { } #1 }
+ \@@_W: { \@@_patch_preamble_v:nnnn { \cs_set_eq:NN \hss \hfil } #1 }
+ \@@_true_c: { \@@_patch_preamble_vi:n #1 }
+ \q_stop { }
+ }
+ {
+ \str_if_eq:VnTF \l_@@_letter_for_dotted_lines_str { #1 }
+ { \@@_patch_preamble_vii:n #1 }
+ { \@@_fatal:nn { unknown~column~type } { #1 } }
+ }
+ }
+% \end{macrocode}
+%
+% \medskip
+% For |c|, |l| and |r|
+% \begin{macrocode}
+\cs_new_protected:Npn \@@_patch_preamble_i:n #1
+ {
+ \tl_gput_right:Nn \g_@@_preamble_tl { > \@@_Cell: #1 < \@@_end_Cell: }
+% \end{macrocode}
+% We increment the counter of columns.
+% \begin{macrocode}
+ \int_gincr:N \c@jCol
+ \bool_if:NT \l_@@_vlines_bool
+ {
+ \tl_gput_right:Nn \g_@@_preamble_tl
+ { ! { \skip_horizontal:N \arrayrulewidth } }
+ }
+ \@@_patch_preamble:n
+ }
+% \end{macrocode}
+%
+% \medskip
+% For |>|, |<|, |!| and |@|
+% \begin{macrocode}
+\cs_new_protected:Npn \@@_patch_preamble_ii:nn #1 #2
+ {
+ \tl_gput_right:Nn \g_@@_preamble_tl { #1 { #2 } }
+ \@@_patch_preamble:n
+ }
+% \end{macrocode}
+%
+%
+% \medskip
+% For \verb+|+
+% \begin{macrocode}
+\cs_new_protected:Npn \@@_patch_preamble_iii:n #1
+ {
+% \end{macrocode}
+% |\l_tmpa_int| is the number of successive occurrences of \verb+|+
+% \begin{macrocode}
+ \int_incr:N \l_tmpa_int
+ \@@_patch_preamble_iii_i:n
+ }
+% \end{macrocode}
+%
+% \begin{macrocode}
+\cs_new_protected:Npn \@@_patch_preamble_iii_i:n #1
+ {
+ \str_if_eq:nnTF { #1 } |
+ { \@@_patch_preamble_iii:n | }
+ {
+ \tl_gput_right:Nx \g_@@_preamble_tl
+ {
+ \exp_not:N !
+ {
+ \skip_horizontal:n
+ {
+ \dim_eval:n
+ {
+ \arrayrulewidth * \l_tmpa_int
+ + \doublerulesep * ( \l_tmpa_int - 1)
+ }
+ }
+ }
+ }
+ \tl_gput_right:Nx \g_@@_internal_code_after_tl
+ { \@@_vline:nn { \int_use:N \c@jCol } { \int_use:N \l_tmpa_int } }
+ \int_zero:N \l_tmpa_int
+ \@@_patch_preamble:n #1
+ }
+ }
+% \end{macrocode}
+%
+%
+% \medskip
+% For |p|, |m| and |b|
+% \begin{macrocode}
+\cs_new_protected:Npn \@@_patch_preamble_iv:nnn #1 #2 #3
+ {
+ \tl_gput_right:Nn \g_@@_preamble_tl
+ {
+ > {
+ \@@_Cell:
+ \begin { minipage } [ #1 ] { #3 }
+ \mode_leave_vertical:
+ \box_use:N \@arstrutbox
+ }
+ c
+ < { \box_use:N \@arstrutbox \end { minipage } \@@_end_Cell: }
+ }
+% \end{macrocode}
+% We increment the counter of columns.
+% \begin{macrocode}
+ \int_gincr:N \c@jCol
+ \@@_patch_preamble:n
+ }
+% \end{macrocode}
+%
+% \medskip
+% For |w| and |W|
+% \begin{macrocode}
+\cs_new_protected:Npn \@@_patch_preamble_v:nnnn #1 #2 #3 #4
+ {
+ \tl_gput_right:Nn \g_@@_preamble_tl
+ {
+ > {
+ \hbox_set:Nw \l_@@_cell_box
+ \@@_Cell:
+ }
+ c
+ < {
+ \@@_end_Cell:
+ #1
+ \hbox_set_end:
+ \makebox [ #4 ] [ #3 ] { \box_use_drop:N \l_@@_cell_box }
+ }
+ }
+% \end{macrocode}
+% We increment the counter of columns.
+% \begin{macrocode}
+ \int_gincr:N \c@jCol
+ \@@_patch_preamble:n
+ }
+% \end{macrocode}
+%
+% \medskip
+% For |\@@_true_c:| which will appear in our redefinition of the columns of type
+% |S| (of \pkg{siunitx}).
+% \begin{macrocode}
+\cs_new_protected:Npn \@@_patch_preamble_vi:n #1
+ {
+ \tl_gput_right:Nn \g_@@_preamble_tl { c }
+% \end{macrocode}
+% We increment the counter of columns.
+% \begin{macrocode}
+ \int_gincr:N \c@jCol
+ \bool_if:NT \l_@@_vlines_bool
+ {
+ \tl_gput_right:Nn \g_@@_preamble_tl
+ { ! { \skip_horizontal:N \arrayrulewidth } }
+ }
+ \@@_patch_preamble:n
+ }
+% \end{macrocode}
%
+% \begin{macrocode}
+\cs_new_protected:Npn \@@_patch_preamble_vii:n #1
+ {
+% \end{macrocode}
+% Here, we have a problem in the cases of the use in the first column or the ``last
+% one''.
+% \begin{macrocode}
+ \tl_gput_right:Nn \g_@@_preamble_tl
+ { ! { \skip_horizontal:N 2\l_@@_radius_dim } }
+% \end{macrocode}
+% The command |\@@_vdottedline:n| is protected, and, therefore, won't be
+% expanded before writing on |\g_@@_internal_code_after_tl|.
+% \begin{macrocode}
+ \tl_gput_right:Nx \g_@@_internal_code_after_tl
+ { \@@_vdottedline:n { \int_use:N \c@jCol } }
+ \@@_patch_preamble:n
+ }
+% \end{macrocode}
+%
+%
% \bigskip
% The command |\@@_put_box_in_flow:| puts the box |\l_tmpa_box| (which contains
% the array) in the flow. It is used for the environments with delimiters.
@@ -7107,7 +7467,7 @@ version 2005/12/01 or later.
%
% \bigskip
% \begin{macrocode}
-\cs_new_protected:Npn \@@_use_array_box_with_notes:
+\cs_new_protected:Npn \@@_use_arraybox_with_notes_c:
{
\int_compare:nNnTF \c@tabularnote = 0
{ \box_use_drop:N \l_@@_the_array_box }
@@ -7169,6 +7529,68 @@ version 2005/12/01 or later.
}
% \end{macrocode}
%
+% \medskip
+% The case of |baseline| equal to |b|. Remember that, when the key |b| is used,
+% the |{array}| (of \pkg{array}) is constructed with the option |t| (and not
+% |b|). Now, we do the translation to take into account the option |b|.
+% \begin{macrocode}
+\cs_new_protected:Npn \@@_use_arraybox_with_notes_b:
+ {
+ \pgfpicture
+ \@@_qpoint:n { row - 1 }
+ \dim_gset_eq:NN \g_tmpa_dim \pgf@y
+ \@@_qpoint:n { row - \int_use:N \c@iRow - base }
+ \dim_gsub:Nn \g_tmpa_dim \pgf@y
+ \endpgfpicture
+ \dim_gadd:Nn \g_tmpa_dim \arrayrulewidth
+ \int_compare:nNnT \l_@@_first_row_int = 0
+ {
+ \dim_gadd:Nn \g_tmpa_dim \g_@@_ht_row_zero_dim
+ \dim_gadd:Nn \g_tmpa_dim \g_@@_dp_row_zero_dim
+ }
+ \box_move_up:nn \g_tmpa_dim { \@@_use_arraybox_with_notes_c: }
+ }
+% \end{macrocode}
+%
+% \medskip
+% Now, the general case (hence the |g| in the name).
+% \begin{macrocode}
+\cs_new_protected:Npn \@@_use_arraybox_with_notes:
+ {
+% \end{macrocode}
+% We convert a value of |t| to a value of |1|.
+% \begin{macrocode}
+ \str_if_eq:VnT \l_@@_baseline_str { t }
+ { \str_set:Nn \l_@@_baseline_str { 1 } }
+% \end{macrocode}
+% Now, we convert the value of |\l_@@_baseline_str| (which should represent an
+% integer) to an integer stored in |\l_tmpa_int|.
+% \begin{macrocode}
+ \int_set:Nn \l_tmpa_int \l_@@_baseline_str
+ \bool_lazy_or:nnT
+ { \int_compare_p:nNn \l_tmpa_int < \l_@@_first_row_int }
+ { \int_compare_p:nNn \l_tmpa_int > \g_@@_row_total_int }
+ {
+ \@@_error:n { bad~value~for~baseline }
+ \int_set:Nn \l_tmpa_int 1
+ }
+ \pgfpicture
+ \@@_qpoint:n { row - 1 }
+ \dim_gset_eq:NN \g_tmpa_dim \pgf@y
+ \@@_qpoint:n { row - \int_use:N \l_tmpa_int - base }
+ \dim_gsub:Nn \g_tmpa_dim \pgf@y
+ \endpgfpicture
+ \dim_gadd:Nn \g_tmpa_dim \arrayrulewidth
+ \int_compare:nNnT \l_@@_first_row_int = 0
+ {
+ \dim_gadd:Nn \g_tmpa_dim \g_@@_ht_row_zero_dim
+ \dim_gadd:Nn \g_tmpa_dim \g_@@_dp_row_zero_dim
+ }
+ \box_move_up:nn \g_tmpa_dim { \@@_use_arraybox_with_notes_c: }
+ }
+% \end{macrocode}
+%
+%
%
% \bigskip
% The command |\@@_put_box_in_flow_bis:| is used when the option
@@ -7226,9 +7648,9 @@ version 2005/12/01 or later.
% \interitem
% The construction of the array in the environment |{NiceArrayWithDelims}| is,
% in fact, done by the environment |{@@-light-syntax}| or by the environment
-% |{@@-normal-syntax}| (whether the option |light-syntax| is used or not). When
-% the key |light-syntax| is not used, the construction is a standard
-% environment (and, thus, it's possible to use verbatim in the arrray).
+% |{@@-normal-syntax}| (whether the option |light-syntax| is in force or not).
+% When the key |light-syntax| is not used, the construction is a standard
+% environment (and, thus, it's possible to use verbatim in the array).
% \begin{macrocode}
\NewDocumentEnvironment { @@-normal-syntax } { }
% \end{macrocode}
@@ -7239,13 +7661,12 @@ version 2005/12/01 or later.
% by LaTeX for incorrect nested environments).
% \begin{macrocode}
{
- \peek_meaning_ignore_spaces:NTF \end
- { \@@_analyze_end:Nn }
+ \peek_meaning_ignore_spaces:NTF \end \@@_analyze_end:Nn
% \end{macrocode}
% Here is the call to |\array| (we have a dedicated macro |\@@_array:| because
% of compatibility with the classes \cls{revtex4-1} and \cls{revtex4-2}).
% \begin{macrocode}
- { \exp_args:NV \@@_array: \l_tmpa_tl }
+ { \exp_args:NV \@@_array: \g_@@_preamble_tl }
}
{
\@@_create_col_nodes:
@@ -7255,8 +7676,8 @@ version 2005/12/01 or later.
%
%
% \bigskip
-% When the key |light-syntax| is used, we use an environment which takes its whole
-% body as an argument (with the specifier |b| of \pkg{xparse}).
+% When the key |light-syntax| is in force, we use an environment which takes its
+% whole body as an argument (with the specifier |b| of \pkg{xparse}).
% % \label{code-light-syntax}
% \begin{macrocode}
\NewDocumentEnvironment { @@-light-syntax } { b }
@@ -7275,12 +7696,13 @@ version 2005/12/01 or later.
{ \@@_fatal:n { double-backslash~in~light-syntax } }
}
% \end{macrocode}
-% Now, you extract the |code-after| or the body of the environment. Maybe, there
+% Now, you extract the |code-after| of the body of the environment. Maybe, there
% is no command |\CodeAfter| in the body. That's why you put a marker
% |\CodeAfter| after |#1|. If there is yet a |\CodeAfter| in |#1|, this second
% (or third...) |\CodeAfter| will be catched in the value of
-% |\g_@@_code_after_tl|. That doesn't matter because |\CodeAfter| will be set to
-% \textsl{no-op} before the execution of |\g_@@_code_after_tl|.
+% |\g_nicematrix_code_after_tl|. That doesn't matter because |\CodeAfter| will
+% be set to \textsl{no-op} before the execution of
+% |\g_nicematrix_code_after_tl|.
% \begin{macrocode}
\@@_light_syntax_i #1 \CodeAfter \q_stop
}
@@ -7296,7 +7718,7 @@ version 2005/12/01 or later.
% \begin{macrocode}
\cs_new_protected:Npn \@@_light_syntax_i #1\CodeAfter #2\q_stop
{
- \tl_gput_right:Nn \g_@@_code_after_tl { #2 }
+ \tl_gput_right:Nn \g_nicematrix_code_after_tl { #2 }
% \end{macrocode}
% The body of the array, which is stored in the argument |#1|, is now
% splitted into items (and \emph{not} tokens).
@@ -7316,7 +7738,7 @@ version 2005/12/01 or later.
% Here is the call to |\array| (we have a dedicated macro |\@@_array:| because
% of compatibility with the classes \cls{revtex4-1} and \cls{revtex4-2}).
% \begin{macrocode}
- \exp_args:NV \@@_array: \l_tmpa_tl
+ \exp_args:NV \@@_array: \g_@@_preamble_tl
% \end{macrocode}
% We need a global affectation because, when executing |\l_tmpa_tl|, we will
% exit the first cell of the array.
@@ -7700,80 +8122,36 @@ version 2005/12/01 or later.
% We create the variants of the environment |{NiceArrayWithDelims}|.
%
% \begin{macrocode}
-\NewDocumentEnvironment { pNiceArray } { }
- {
- \str_if_empty:NT \g_@@_name_env_str
- { \str_gset:Nn \g_@@_name_env_str { pNiceArray } }
- \@@_test_if_math_mode:
- \NiceArrayWithDelims ( )
- }
- { \endNiceArrayWithDelims }
-% \end{macrocode}
-%
-% \begin{macrocode}
-\NewDocumentEnvironment { bNiceArray } { }
- {
- \str_if_empty:NT \g_@@_name_env_str
- { \str_gset:Nn \g_@@_name_env_str { bNiceArray } }
- \@@_test_if_math_mode:
- \NiceArrayWithDelims [ ]
- }
- { \endNiceArrayWithDelims }
-% \end{macrocode}
-%
-% \begin{macrocode}
-\NewDocumentEnvironment { BNiceArray } { }
- {
- \str_if_empty:NT \g_@@_name_env_str
- { \str_gset:Nn \g_@@_name_env_str { BNiceArray } }
- \@@_test_if_math_mode:
- \NiceArrayWithDelims \{ \}
- }
- { \endNiceArrayWithDelims }
-% \end{macrocode}
-%
-% \begin{macrocode}
-\NewDocumentEnvironment { vNiceArray } { }
+\cs_new_protected:Npn \@@_def_env:nnn #1 #2 #3
{
- \str_if_empty:NT \g_@@_name_env_str
- { \str_gset:Nn \g_@@_name_env_str { vNiceArray } }
- \@@_test_if_math_mode:
- \NiceArrayWithDelims | |
+ \NewDocumentEnvironment { #1 NiceArray } { }
+ {
+ \str_if_empty:NT \g_@@_name_env_str
+ { \str_gset:Nn \g_@@_name_env_str { #1 NiceArray } }
+ \@@_test_if_math_mode:
+ \NiceArrayWithDelims #2 #3
+ }
+ { \endNiceArrayWithDelims }
}
- { \endNiceArrayWithDelims }
% \end{macrocode}
%
% \begin{macrocode}
-\NewDocumentEnvironment { VNiceArray } { }
- {
- \str_if_empty:NT \g_@@_name_env_str
- { \str_gset:Nn \g_@@_name_env_str { VNiceArray } }
- \@@_test_if_math_mode:
- \NiceArrayWithDelims \| \|
- }
- { \endNiceArrayWithDelims }
+\@@_def_env:nnn p ( )
+\@@_def_env:nnn b [ ]
+\@@_def_env:nnn B \{ \}
+\@@_def_env:nnn v | |
+\@@_def_env:nnn V \| \|
% \end{macrocode}
+%
%
% \bigskip
% \subsection*{The environment \{NiceMatrix\} and its variants}
%
-% \begin{macrocode}
-\cs_new_protected:Npn \@@_define_env:n #1
- {
- \NewDocumentEnvironment { #1 NiceMatrix } { ! O { } }
- {
- \str_gset:Nn \g_@@_name_env_str { #1 NiceMatrix }
- \tl_set:Nn \l_@@_type_of_col_tl c
- \keys_set:nn { NiceMatrix / NiceMatrix } { ##1 }
- \exp_args:Nnx \@@_begin_of_NiceMatrix:nn { #1 } \l_@@_type_of_col_tl
- }
- { \use:c { end #1 NiceArray } }
- }
-% \end{macrocode}
%
% \begin{macrocode}
\cs_new_protected:Npn \@@_begin_of_NiceMatrix:nn #1 #2
{
+ \bool_set_true:N \l_@@_Matrix_bool
\use:c { #1 NiceArray }
{
*
@@ -7782,22 +8160,28 @@ version 2005/12/01 or later.
\c@MaxMatrixCols
{ \@@_pred:n \l_@@_last_col_int }
}
- #2
+ { > \@@_Cell: #2 < \@@_end_Cell: }
}
}
% \end{macrocode}
%
% \begin{macrocode}
-\@@_define_env:n { }
-\@@_define_env:n p
-\@@_define_env:n b
-\@@_define_env:n B
-\@@_define_env:n v
-\@@_define_env:n V
+\clist_map_inline:nn { { } , p , b , B , v , V }
+ {
+ \NewDocumentEnvironment { #1 NiceMatrix } { ! O { } }
+ {
+ \str_gset:Nn \g_@@_name_env_str { #1 NiceMatrix }
+ \tl_set:Nn \l_@@_type_of_col_tl c
+ \keys_set:nn { NiceMatrix / NiceMatrix } { ##1 }
+ \exp_args:Nnx \@@_begin_of_NiceMatrix:nn { #1 } \l_@@_type_of_col_tl
+ }
+ { \use:c { end #1 NiceArray } }
+ }
% \end{macrocode}
%
% \bigskip
-% \subsection*{The environment \{NiceTabular\}}
+% \subsection*{The environments \{NiceTabular\} and \{NiceTabular*\}}
+%
% \begin{macrocode}
\NewDocumentEnvironment { NiceTabular } { O { } m ! O { } }
{
@@ -7808,7 +8192,20 @@ version 2005/12/01 or later.
}
{ \endNiceArray }
% \end{macrocode}
-%
+%
+% \bigskip
+% \begin{macrocode}
+\NewDocumentEnvironment { NiceTabular* } { m O { } m ! O { } }
+ {
+ \str_gset:Nn \g_@@_name_env_str { NiceTabular* }
+ \dim_set:Nn \l_@@_tabular_width_dim { #1 }
+ \keys_set:nn { NiceMatrix / NiceTabular } { #2 , #4 }
+ \bool_set_true:N \l_@@_NiceTabular_bool
+ \NiceArray { #3 }
+ }
+ { \endNiceArray }
+% \end{macrocode}
+%
%
% \bigskip
% \subsection*{After the construction of the array}
@@ -7924,6 +8321,8 @@ version 2005/12/01 or later.
\iow_now:Nn \@mainaux \ExplSyntaxOff
}
% \end{macrocode}
+%
+%
%
% By default, the diagonal lines will be parallelized\footnote{It's possible to
% use the option |parallelize-diags| to disable this parallelization.}. There
@@ -8025,16 +8424,49 @@ version 2005/12/01 or later.
% \end{macrocode}
% When |light-syntax| is used, we insert systematically a |\CodeAfter| in the
% flow. Thus, it's possible to have two instructions |\CodeAfter| and the second
-% one may be present in |\g_@@_code_after_tl|. That's why we set
+% may be in |\g_nicematrix_code_after_tl|. That's why we set
% |\Code-after| to be \textsl{no-op} now.
% \begin{macrocode}
\cs_set_eq:NN \CodeAfter \prg_do_nothing:
% \end{macrocode}
% And here's the |code-after|:
% \begin{macrocode}
- \g_@@_code_after_tl
- \tl_gclear:N \g_@@_code_after_tl
+ \g_nicematrix_code_after_tl
+ \tl_gclear:N \g_nicematrix_code_after_tl
\group_end:
+% \end{macrocode}
+%
+%
+% \medskip
+% |\g_@@_code_before_tl| is for instructions in the cells of the array such as
+% |\rowcolor| and |\cellcolor| (when the key |colortbl-like| is in
+% force). These instructions will be written on the |aux| file to be added to
+% the |code-before| in the next run.
+% \begin{macrocode}
+ \tl_if_empty:NF \g_@@_code_before_tl
+ {
+% \end{macrocode}
+% The command |\rowcolor| in tabular will in fact use |\rectanglecolor| in order
+% to follow the behaviour of |\rowcolor| of \pkg{colortbl}. That's why there may
+% be a command |\rectanglecolor| in |\g_@@_code_before_tl|. In order to avoid an
+% error during the expansion, we define a protected version of |\rectanglecolor|.
+% \begin{macrocode}
+ \cs_set_protected:Npn \rectanglecolor { }
+ \cs_set_protected:Npn \columncolor { }
+ \iow_now:Nn \@mainaux \ExplSyntaxOn
+ \iow_now:Nx \@mainaux
+ {
+ \tl_gset:cn
+ { g_@@_code_before_ \int_use:N \g_@@_env_int _ tl }
+ { \g_@@_code_before_tl }
+ }
+ \iow_now:Nn \@mainaux \ExplSyntaxOff
+ \bool_set_true:N \l_@@_code_before_bool
+ }
+% \end{macrocode}
+%
+% \medskip
+% \begin{macrocode}
\str_gclear:N \g_@@_name_env_str
\@@_restore_iRow_jCol:
% \end{macrocode}
@@ -9264,7 +9696,7 @@ version 2005/12/01 or later.
\@@_old_multicolumn
{ #1 }
% \end{macrocode}
-% We will have to replace |\tl_lower_case:n| in some times
+% We will have to replace |\tl_lower_case:n| in the future
% since |\tl_lower_case:n| seems to be deprecated.
% \begin{macrocode}
{
@@ -9671,7 +10103,7 @@ version 2005/12/01 or later.
% lines must be parallelized).
%
% \bigskip
-% \subsection*{Commands available in the code-before}
+% \subsection*{Colors of cells, rows and columns}
%
% In the beginning of the |code-before|, the command |\@@_rowcolor:nn| will be
% linked to |\rowcolor| and the command |\@@_columncolor:nn| to |\columncolor|.
@@ -9893,6 +10325,48 @@ version 2005/12/01 or later.
}
}
% \end{macrocode}
+%
+% \bigskip
+% When the user uses the key |colortbl-like|, the following command will
+% be linked to |\cellcolor| in the tabular.
+% \begin{macrocode}
+\NewDocumentCommand \@@_cellcolor_tabular { O { } m }
+ {
+ \tl_gput_right:Nx \g_@@_code_before_tl
+ { \cellcolor [ #1 ] { #2 } { \int_use:N \c@iRow - \int_use:N \c@jCol } }
+ }
+% \end{macrocode}
+%
+% \bigskip
+% When the user uses the key |rowcolor-in-tabular|, the following command will
+% be linked to |\rowcolor| in the tabular.
+% \begin{macrocode}
+\NewDocumentCommand \@@_rowcolor_tabular { O { } m }
+ {
+ \tl_gput_right:Nx \g_@@_code_before_tl
+ {
+ \exp_not:N \rectanglecolor [ #1 ] { #2 }
+ { \int_use:N \c@iRow - \int_use:N \c@jCol }
+ { \int_use:N \c@iRow - \exp_not:n { \int_use:N \c@jCol } }
+ }
+ }
+% \end{macrocode}
+%
+% \bigskip
+% \begin{macrocode}
+\NewDocumentCommand \@@_columncolor_preamble { O { } m }
+ {
+ \int_compare:nNnT \c@iRow = 1
+ {
+% \end{macrocode}
+% You use |gput_left| because we want the specification of colors for the
+% columns drawn before the specifications of color for the rows (and the cells).
+% \begin{macrocode}
+ \tl_gput_left:Nx \g_@@_code_before_tl
+ { \exp_not:N \columncolor [ #1 ] { #2 } { \int_use:N \c@jCol } }
+ }
+ }
+% \end{macrocode}
%
% \bigskip
% \subsection*{The vertical rules}
@@ -9951,36 +10425,54 @@ version 2005/12/01 or later.
% |\int_compare:nNnT \c@iRow < \l_@@_last_row_int|).
%
%
-% \medskip
-% In fact, independently of |\OnlyMainNiceMatrix|, which is a convenience given
-% to the user, we have to modify the behaviour of the standard specifier ``"|"''.
%
-%
-% Remark first that the natural way to do that would be to redefine the
-% specifier ``"|"'' with |\newcolumntype|:
-% \begin{Verbatim}[commandchars=\~\#\+]
-% \newcolumntype { | } { ! { \OnlyMainNiceMatrix \vline } }
-% \end{Verbatim}
-%
-% However, this code fails if the user uses "\DefineShortVerb{\|}" of
-% \pkg{fancyvrb}. Moreover, it would not be able to deal correctly with two
-% consecutive specifiers ``"|"'' (in a preambule like "ccc||ccc").
-%
-% That's why we have done a redefinition of the macro |\@arrayrule| of
-% \pkg{array} and this redefinition will add |\@@_vline:| instead of |\vline|
-% in the preamble (that definition is in the beginning of
-% |{NiceArrayWithDelims}|).
-%
-% Here is the definition of |\@@_vline:|. This definition \emph{must} be
-% protected because you don't want that macro expanded during the construction
-% of the preamble (the tests in |\@@_OnlyMainNiceMatrix:n| must be effective in
-% each row and not once for all when the preamble is constructed). The command
-% |\CT@arc@| is a command of \pkg{colortbl} which sets the color of the rules in
-% the array. The package \pkg{nicematrix} uses it even if \pkg{colortbl} is not
-% loaded.
+%
+% \bigskip
+% The following command will be executed in the |internal-code-after|. |#1| is
+% the number the column where to draw the rule and |#2| is the number of
+% consecutive occurrences of \verb+|+.
% \begin{macrocode}
-\cs_new_protected:Npn \@@_vline:
- { \@@_OnlyMainNiceMatrix:n { { \CT@arc@ \vline } } }
+\cs_new_protected:Npn \@@_vline:nn #1 #2
+ {
+ \bool_if:NTF \c_@@_tikz_loaded_bool
+ {
+ \tikzpicture
+ \@@_vline_i:nn { #1 } { #2 }
+ \endtikzpicture
+ }
+ {
+ \pgfpicture
+ \@@_vline_i:nn { #1 } { #2 }
+ \endpgfpicture
+ }
+ }
+% \end{macrocode}
+%
+% \begin{macrocode}
+\cs_new_protected:Npn \@@_vline_i:nn #1 #2
+ {
+ \CT@arc@
+ \pgfrememberpicturepositiononpagetrue
+ \pgf@relevantforpicturesizefalse
+ \pgfsetlinewidth { 1.1 \arrayrulewidth }
+ \pgfsetrectcap
+ \@@_qpoint:n { row - 1 }
+ \dim_set_eq:NN \l_tmpa_dim \pgf@y
+ \@@_qpoint:n { col - \int_eval:n { #1 + 1 } }
+ \dim_set_eq:NN \l_tmpb_dim \pgf@x
+ \pgfpathmoveto { \pgfpoint \l_tmpb_dim \l_tmpa_dim }
+ \@@_qpoint:n { row - \@@_succ:n \c@iRow }
+ \dim_set_eq:NN \l_tmpc_dim \pgf@y
+ \pgfpathlineto { \pgfpoint \l_tmpb_dim \l_tmpc_dim }
+ \prg_replicate:nn { #2 - 1 }
+ {
+ \dim_sub:Nn \l_tmpb_dim \arrayrulewidth
+ \dim_sub:Nn \l_tmpb_dim \doublerulesep
+ \pgfpathmoveto { \pgfpoint \l_tmpb_dim \l_tmpa_dim }
+ \pgfpathlineto { \pgfpoint \l_tmpb_dim \l_tmpc_dim }
+ }
+ \pgfusepathqstroke
+ }
% \end{macrocode}
%
% \bigskip
@@ -10454,7 +10946,7 @@ version 2005/12/01 or later.
\cs_new_protected:Npn \@@_hdottedline_i:
{
% \end{macrocode}
-% We write in the code-after the instruction that will potentially draw the
+% We write in the code-after the instruction that will actually draw the
% dotted line. It's not possible to draw this dotted line now because we don't
% know the length of the line (we don't even know the number of columns).
% \begin{macrocode}
@@ -11145,6 +11637,8 @@ version 2005/12/01 or later.
{
tikz .tl_set:N = \l_@@_tikz_tl ,
tikz .value_required:n = true ,
+ color .tl_set:N = \l_@@_color_tl ,
+ color .value_required:n = true ,
}
% \end{macrocode}
%
@@ -11160,13 +11654,25 @@ version 2005/12/01 or later.
\cs_new_protected:Npn \@@_Block_iii:nnnnnn #1 #2 #3 #4 #5 #6
{
% \end{macrocode}
-% The group is for the keys (even if, as of now, there is only one key, called
-% |tikz| and not documented).
+% The group is for the keys.
% \begin{macrocode}
\group_begin:
\keys_set:nn { NiceMatrix / Block } { #5 }
% \end{macrocode}
%
+% \begin{macrocode}
+ \tl_if_empty:NF \l_@@_color_tl
+ {
+ \tl_gput_right:Nx \g_@@_code_before_tl
+ {
+ \exp_not:N \rectanglecolor
+ { \l_@@_color_tl }
+ { #1 - #2 }
+ { #3 - #4 }
+ }
+ }
+% \end{macrocode}
+%
% \medskip
% \begin{macrocode}
\cs_set_protected:Npn \diagbox ##1 ##2
@@ -11174,7 +11680,8 @@ version 2005/12/01 or later.
\tl_gput_right:Nx \g_@@_internal_code_after_tl
{
\@@_actually_diagbox:nnnnnn
- { #1 } { #2 } { #3 } { #4 } { ##1 } { ##2 }
+ { #1 } { #2 } { #3 } { #4 }
+ { \exp_not:n { ##1 } } { \exp_not:n { ##2 } }
}
}
% \end{macrocode}
@@ -11258,7 +11765,7 @@ version 2005/12/01 or later.
%
% We construct the node for the block with the name |(#1-#2-block)|.
%
-% The function |\@@_pgf_rect_node:nnnnn| takes as arguments the name of the node
+% The function |\@@_pgf_rect_node:nnnnn| takes in as arguments the name of the node
% and the four coordinates of two opposite corner points of the rectangle.
% \begin{macrocode}
\begin { pgfscope }
@@ -11318,7 +11825,7 @@ version 2005/12/01 or later.
%
% \medskip
% If the creation of the ``medium nodes'' is required, we create a ``medium
-% node'' for the block. The function |\@@_pgf_rect_node:nnnnn| takes as
+% node'' for the block. The function |\@@_pgf_rect_node:nnnnn| takes in as
% arguments the name of the node and two \textsc{pgf} points.
% \begin{macrocode}
\bool_if:NT \l_@@_medium_nodes_bool
@@ -11528,8 +12035,8 @@ version 2005/12/01 or later.
{ \int_use:N \c@jCol }
{ \int_use:N \c@iRow }
{ \int_use:N \c@jCol }
- { #1 }
- { #2 }
+ { \exp_not:n { #1 } }
+ { \exp_not:n { #2 } }
}
% \end{macrocode}
% We put the cell with |\diagbox| in the sequence |\g_@@_pos_of_blocks_seq|
@@ -11611,7 +12118,7 @@ version 2005/12/01 or later.
% \begin{macrocode}
\cs_new_protected:Npn \@@_CodeAfter:n #1 \end
{
- \tl_gput_right:Nn \g_@@_code_after_tl { #1 }
+ \tl_gput_right:Nn \g_nicematrix_code_after_tl { #1 }
\@@_CodeAfter_i:n
}
% \end{macrocode}
@@ -11628,11 +12135,11 @@ version 2005/12/01 or later.
{ \end { #1 } }
% \end{macrocode}
% If this is not the |\end| we are looking for, we put those tokens in
-% |\g_@@_code_after_tl| and we go on searching for the next command |\end| with
-% a recursive call to the command |\@@_CodeAfter:n|.
+% |\g_nicematrix_code_after_tl| and we go on searching for the next command
+% |\end| with a recursive call to the command |\@@_CodeAfter:n|.
% \begin{macrocode}
{
- \tl_gput_right:Nn \g_@@_code_after_tl { \end { #1 } }
+ \tl_gput_right:Nn \g_nicematrix_code_after_tl { \end { #1 } }
\@@_CodeAfter:n
}
}
@@ -11767,15 +12274,26 @@ version 2005/12/01 or later.
% \bigskip
% \subsection*{Error messages of the package}
%
+% The following command converts all the elements of a sequence (which are token
+% lists) into strings.
+% \begin{macrocode}
+\cs_new_protected:Npn \@@_convert_to_str_seq:N #1
+ {
+ \seq_clear:N \l_tmpa_seq
+ \seq_map_inline:Nn #1
+ {
+ \seq_put_left:Nx \l_tmpa_seq { \tl_to_str:n { ##1 } }
+ }
+ \seq_set_eq:NN #1 \l_tmpa_seq
+ }
+% \end{macrocode}
%
-% The following command creates a sequence of strings (|str|) from a |clist|. Be
-% careful: we use |\seq_set_map:NNn| and the name of that function will maybe
-% change to |\eq_set_map_x:NNn|.
+% The following command creates a sequence of strings (|str|) from a |clist|.
% \begin{macrocode}
\cs_new_protected:Npn \@@_set_seq_of_str_from_clist:Nn #1 #2
{
\seq_set_from_clist:Nn #1 { #2 }
- \seq_set_map:NNn #1 #1 { \tl_to_str:n { ##1 } }
+ \@@_convert_to_str_seq:N #1
}
% \end{macrocode}
%
@@ -11824,8 +12342,8 @@ version 2005/12/01 or later.
{
You~try~to~use~more~columns~than~allowed~by~your~
\@@_full_name_env:.\@@_message_hdotsfor:\ The~maximal~number~of~
- columns~is~\int_eval:n { \l_@@_last_col_int - 1 }~(plus~the~potential~
- exterior~ones).~This~error~is~fatal.
+ columns~is~\int_eval:n { \l_@@_last_col_int - 1 }~(plus~the~
+ exterior~columns).~This~error~is~fatal.
}
% \end{macrocode}
%
@@ -11837,7 +12355,7 @@ version 2005/12/01 or later.
\@@_full_name_env:.\@@_message_hdotsfor:\ Recall~that~the~maximal~
number~of~columns~for~a~matrix~is~fixed~by~the~LaTeX~counter~
'MaxMatrixCols'.~Its~actual~value~is~\int_use:N \c@MaxMatrixCols.~
- This~error~is~fatal.
+ This~error~is~fatal.
}
% \end{macrocode}
%
@@ -11850,12 +12368,32 @@ version 2005/12/01 or later.
{
You~try~to~use~more~columns~than~allowed~by~your~
\@@_full_name_env:.\@@_message_hdotsfor:\ The~maximal~number~of~columns~is~
- \int_eval:n { \c@jCol - 1 }~(plus~the~potential~exterior~ones).~
+ \int_use:N \g_@@_static_num_of_col_int\
+ ~(plus~the~potential~exterior~ones).~
This~error~is~fatal.
}
% \end{macrocode}
%
% \begin{macrocode}
+\@@_msg_new:nn { last~col~not~used }
+ {
+ The~key~'last-col'~is~in~force~but~you~have~not~used~that~last~column~
+ in~your~\@@_full_name_env:.~However,~you~can~go~on.
+ }
+% \end{macrocode}
+%
+% \begin{macrocode}
+\@@_msg_new:nn { columns~not~used }
+ {
+ The~preamble~of~your~\@@_full_name_env:\ announces~\int_use:N
+ \g_@@_static_num_of_col_int\
+ columns~but~you~use~only~\int_use:N \c@jCol.\\
+ However,~you~can~go~on.
+ }
+% \end{macrocode}
+%
+%
+% \begin{macrocode}
\@@_msg_new:nn { in~first~col }
{
You~can't~use~the~command~#1 in~the~first~column~(number~0)~of~the~array.\\
@@ -11998,6 +12536,15 @@ version 2005/12/01 or later.
% \end{macrocode}
%
% \begin{macrocode}
+\@@_msg_new:nn { unknown~column~type }
+ {
+ The~column~type~'#1'~in~your~\@@_full_name_env:\
+ is~unknown. \\
+ This~error~is~fatal.
+ }
+% \end{macrocode}
+%
+% \begin{macrocode}
\@@_msg_new:nn { angle~option~in~NiceTabular }
{
You~should~not~the~option~between~angle~brackets~(<~and~>)~for~a~command~
@@ -12100,9 +12647,9 @@ version 2005/12/01 or later.
{
The~available~options~are~(in~alphabetic~order):~
allow-duplicate-names,~
- code-for-first-col,~
cell-space-bottom-limit,~
cell-space-top-limit,~
+ code-for-first-col,~
code-for-first-row,~
code-for-last-col,~
code-for-last-row,~
@@ -12154,6 +12701,7 @@ version 2005/12/01 or later.
code-for-first-row,~
code-for-last-col,~
code-for-last-row,~
+ colortbl-like,~
columns-width,~
create-extra-nodes,~
create-medium-nodes,~
@@ -12209,6 +12757,7 @@ version 2005/12/01 or later.
code-for-first-row,~
code-for-last-col,~
code-for-last-row,~
+ colortbl-like,~
columns-width,~
create-extra-nodes,~
create-medium-nodes,~
@@ -12219,14 +12768,14 @@ version 2005/12/01 or later.
first-row,~
hlines,~
hvlines,~
- l~(=L),~
+ l,~
last-col,~
last-row,~
left-margin,~
light-syntax,~
name,~
nullify-dots,~
- r~(=R),~
+ r,~
renew-dots,~
right-margin,~
rules/color,~
@@ -12261,6 +12810,7 @@ version 2005/12/01 or later.
code-for-first-row,~
code-for-last-col,~
code-for-last-row,~
+ colortbl-like,~
columns-width,~
create-extra-nodes,~
create-medium-nodes,~
@@ -12647,6 +13197,18 @@ version 2005/12/01 or later.
%
% Command |\tabularnote|
%
+% \subsection*{Changes between versions 5.0 and 5.1}
+%
+% The vertical rules specified by \verb+|+ in the preamble are not broken by
+% |\hline\hline| (and other).
+%
+% Environment |{NiceTabular*}|
+%
+% Command |\Vdotsfor| similar to |\Hdotsfor|
+%
+% The variable |\g_nicematrix_code_after_tl| is now public.
+%
+%
% \PrintIndex
%
% \tableofcontents
diff --git a/macros/latex/contrib/nicematrix/nicematrix.pdf b/macros/latex/contrib/nicematrix/nicematrix.pdf
index 5fda73de4e..f2ebe92444 100644
--- a/macros/latex/contrib/nicematrix/nicematrix.pdf
+++ b/macros/latex/contrib/nicematrix/nicematrix.pdf
Binary files differ
diff --git a/macros/latex/contrib/tcolorbox/CHANGES b/macros/latex/contrib/tcolorbox/CHANGES
index 0d3fa0e696..6f79224bc8 100644
--- a/macros/latex/contrib/tcolorbox/CHANGES
+++ b/macros/latex/contrib/tcolorbox/CHANGES
@@ -1,4 +1,4 @@
-%% The LaTeX package tcolorbox - version 4.30 (2020/04/28)
+%% The LaTeX package tcolorbox - version 4.31 (2020/07/31)
%%
%% -------------------------------------------------------------------------------------------
%% Copyright (c) 2006-2020 by Prof. Dr. Dr. Thomas F. Sturm <thomas dot sturm at unibw dot de>
@@ -1144,3 +1144,12 @@ version 4.30 (2020/04/28)
- library 'poster':
poster width and height caveats described in more detail (#98)
+version 4.31 (2020/07/31)
+- bug fix (#101): \tcbincludepdf did not work for lualatex
+- bug fix (#103): Several tests had a missing \relax
+- bug fix (#106): Breakable tcolorbox may overlap with following the text
+- bug fix: 'space to' did not result in a stable value
+- Internal change: all 'code 2 args' replaced by 'code n args={2}'
+- documentation typo corrections (#102)
+- library 'documentation':
+ * indention of <environment content> changed to \ttfamily (#100)
diff --git a/macros/latex/contrib/tcolorbox/README b/macros/latex/contrib/tcolorbox/README
index bf06996dfa..9df1250c23 100644
--- a/macros/latex/contrib/tcolorbox/README
+++ b/macros/latex/contrib/tcolorbox/README
@@ -1,4 +1,4 @@
-%% The LaTeX package tcolorbox - version 4.30 (2020/04/28)
+%% The LaTeX package tcolorbox - version 4.31 (2020/07/31)
%%
%% -------------------------------------------------------------------------------------------
%% Copyright (c) 2006-2020 by Prof. Dr. Dr. Thomas F. Sturm <thomas dot sturm at unibw dot de>
diff --git a/macros/latex/contrib/tcolorbox/tcbbreakable.code.tex b/macros/latex/contrib/tcolorbox/tcbbreakable.code.tex
index 0a3145d215..4f3eb68f92 100644
--- a/macros/latex/contrib/tcolorbox/tcbbreakable.code.tex
+++ b/macros/latex/contrib/tcolorbox/tcbbreakable.code.tex
@@ -1,4 +1,4 @@
-%% The LaTeX package tcolorbox - version 4.30 (2020/04/28)
+%% The LaTeX package tcolorbox - version 4.31 (2020/07/31)
%% tcbbreakable.code.tex: Code for breakable colorboxes
%%
%% -------------------------------------------------------------------------------------------
@@ -17,16 +17,16 @@
%%
%% This work consists of all files listed in README
%%
-\tcb@set@library@version{4.30}
+\tcb@set@library@version{4.31}
\let\tcb@parboxrestore@true=\tcb@parboxrestore
\let\tcb@parboxrestore@false\tcb@parbox@false@settings
% total height for boxes smaller than 0.4375\maxdimen and 0.4375\maxdimen else (ca 2.5m)
\def\tcb@defToTotalHeightBreakable#1#2{%
- \ifnum\ht#2<0 %
+ \ifnum\ht#2<0\relax%
\edef#1{7168pt}%
- \else\ifnum\ht#2<469762048 %
+ \else\ifnum\ht#2<469762048\relax%
\tcbdimto#1{\ht#2+\dp#2}%
\else%
\edef#1{7168pt}%
@@ -106,12 +106,12 @@
\ifdim\tcb@breakat@dim>0pt\relax%
\tcbdimto\tcb@h@page{\tcb@breakat@dim-\kvtcb@shrinkbreakgoal}%
\else%
- \ifx\kvtcb@float\@empty%
+ \ifx\kvtcb@float\@empty\relax%
\iftcb@multicol%
\ifnum\c@tcbbreakpart>1\relax%
\tcbdimto\tcb@h@page{\@colroom}%
\else%
- \ifdim\pagegoal=16383.99998pt
+ \ifdim\pagegoal=16383.99998pt\relax%
\tcbdimto\tcb@h@page{\@colroom}%
\else%
\@tempdima\pagetotal%
@@ -120,7 +120,7 @@
\fi%
\fi%
\else%
- \ifdim\pagegoal=16383.99998pt
+ \ifdim\pagegoal=16383.99998pt\relax%
\tcbdimto\tcb@h@page{\vsize}% detects floating objects
\else%
\tcb@comp@compress%
@@ -162,7 +162,7 @@
}
\def\tcb@following@title{%
- \ifx\kvtcb@followingtitle\@empty%
+ \ifx\kvtcb@followingtitle\@empty\relax%
\tcb@hasTitlefalse%
\let\tcb@h@title=\tcb@zpt%
\let\tcb@h@padtitle=\tcb@zpt%
@@ -189,7 +189,7 @@
\def\tcb@enlbreak@next@scan#1/#2@{%
\def\temp@a{#2}%
\tcbdimto\tcb@enlbreak@dim{#1}%
- \ifx\temp@a\@empty%
+ \ifx\temp@a\@empty\relax%
\let\tcb@enlbreak@next=\tcb@enlbreak@next@final%
\else%
\edef\tcb@enlbreak@seq{\temp@a @}%
@@ -212,7 +212,7 @@
\def\tcb@breakat@next@scan#1/#2@{%
\def\temp@a{#2}%
\tcbdimto\tcb@breakat@dim{#1}%
- \ifx\temp@a\@empty%
+ \ifx\temp@a\@empty\relax%
\let\tcb@breakat@next=\@empty%
\else%
\edef\tcb@breakat@seq{\temp@a @}%
@@ -264,12 +264,12 @@
\setcounter{tcbbreakpart}{0}%
\let\tcb@nobreak@warning\@empty%
\@ifundefined{columnbreak}{\tcb@multicolfalse}{%
- \ifnum\doublecol@number>\z@ %
+ \ifnum\doublecol@number>\z@\relax%
\tcb@multicoltrue%
\else%
\tcb@multicolfalse%
\fi}%
- \ifx\kvtcb@float\@empty%
+ \ifx\kvtcb@float\@empty\relax%
\iftcb@nobreak{%
\let\tcb@nobreak@warning\tcb@do@nobreak@warning%
\iftcb@ignorenobreak%
@@ -318,7 +318,7 @@
\tcb@split@start%
\endgroup%
\color{.}% hack for some special cases
- \ifx\kvtcb@float\@empty%
+ \ifx\kvtcb@float\@empty\relax%
\aftergroup\tcb@use@after@lastbox%
\fi%
}
@@ -514,7 +514,7 @@
\def\tcb@split@first{%
\setcounter{tcbbreakpart}{1}%
- \ifx\kvtcb@float\@empty%
+ \ifx\kvtcb@float\@empty\relax%
\iftcb@vfillbeforefirst%
\let\tcb@before@first=\vfill%
\else%
@@ -636,7 +636,8 @@
\def\tcb@split@force@last{%
\tcb@split@setstate@last%
- \ifdim\tcb@h@total>\tcb@h@page%
+ \ifdim\tcb@h@total>\tcb@h@page\relax%
+ \gdef\tcb@after@lastbox{\clearpage}%
\tcbdimto\kvtcb@bbbottom{\kvtcb@bbbottom+\tcb@h@page-\tcb@h@total}%
\fi%
}
@@ -978,7 +979,7 @@
compress page/all/.code={\def\tcb@comp@compress{\def\tcb@compress@height{\pageshrink-1sp}}},%
compress page/none/.code={\def\tcb@comp@compress{\let\tcb@compress@height\tcb@zpt}},%
compress page/baselineskip/.code={\def\tcb@comp@compress{%
- \ifdim\pageshrink>\baselineskip%
+ \ifdim\pageshrink>\baselineskip\relax%
\let\tcb@compress@height\baselineskip%
\else%
\def\tcb@compress@height{\pageshrink-1sp}%
diff --git a/macros/latex/contrib/tcolorbox/tcbdocumentation.code.tex b/macros/latex/contrib/tcolorbox/tcbdocumentation.code.tex
index 49c70baefb..819197e3b1 100644
--- a/macros/latex/contrib/tcolorbox/tcbdocumentation.code.tex
+++ b/macros/latex/contrib/tcolorbox/tcbdocumentation.code.tex
@@ -1,4 +1,4 @@
-%% The LaTeX package tcolorbox - version 4.30 (2020/04/28)
+%% The LaTeX package tcolorbox - version 4.31 (2020/07/31)
%% tcbdocumentation.code.tex: Code for LaTeX documentations
%%
%% -------------------------------------------------------------------------------------------
@@ -17,7 +17,7 @@
%%
%% This work consists of all files listed in README
%%
-\tcb@set@library@version{4.30}
+\tcb@set@library@version{4.31}
\tcbuselibrary{listings,skins,xparse,external,raster}
@@ -487,7 +487,7 @@
\seq_gput_left:NV \g__tcobox_label_seq \kvtcb@doc@label
}
{\ttfamily\kvtcb@doc@parameter}\par
- \strut\nobreakspace\nobreakspace\meta{\kvtcb@text@envcontent}\par
+ \strut{\ttfamily\nobreakspace\nobreakspace}\meta{\kvtcb@text@envcontent}\par
\strut\cs{end}\brackets{\__tcobox_print_environment:}
\tcb@doc@do@description
}
@@ -808,7 +808,7 @@
\NewDocumentCommand\tcb@ref@doc{msm}{%
\hyperref[#1:#3]{\texttt{\ref*{#1:#3}}%
\IfBooleanTF{#2}{}{%
- \ifnum\getpagerefnumber{#1:#3}=\thepage%
+ \ifnum\getpagerefnumber{#1:#3}=\thepage\relax%
\else%
\textsuperscript{\ding{213}\,\kvtcb@text@pageshort\,\pageref*{#1:#3}}%
\fi}}%
diff --git a/macros/latex/contrib/tcolorbox/tcbexternal.code.tex b/macros/latex/contrib/tcolorbox/tcbexternal.code.tex
index ebf274f9b0..20a1254801 100644
--- a/macros/latex/contrib/tcolorbox/tcbexternal.code.tex
+++ b/macros/latex/contrib/tcolorbox/tcbexternal.code.tex
@@ -1,4 +1,4 @@
-%% The LaTeX package tcolorbox - version 4.30 (2020/04/28)
+%% The LaTeX package tcolorbox - version 4.31 (2020/07/31)
%% tcbexternal.code.tex: Code for externalization
%%
%% -------------------------------------------------------------------------------------------
@@ -17,7 +17,7 @@
%%
%% This work consists of all files listed in README
%%
-\tcb@set@library@version{4.30}
+\tcb@set@library@version{4.31}
\tcbuselibrary{pro@cessing}
@@ -217,8 +217,8 @@
clear preamble/.code={\def\tcbexternal@preamble{}},
preclass/.code={\appto\tcbexternal@preclass{#1}},
clear preclass/.code={\def\tcbexternal@preclass{}},
- PassOptionsToPackage/.code 2 args={\appto\tcbexternal@preclass{\PassOptionsToPackage{#1}{#2}}},
- PassOptionsToClass/.code 2 args={\appto\tcbexternal@preclass{\PassOptionsToClass{#1}{#2}}},
+ PassOptionsToPackage/.code n args={2}{\appto\tcbexternal@preclass{\PassOptionsToPackage{#1}{#2}}},
+ PassOptionsToClass/.code n args={2}{\appto\tcbexternal@preclass{\PassOptionsToClass{#1}{#2}}},
externalize/.code={},
-/.style={/tcb/external/externalize=false},
%
diff --git a/macros/latex/contrib/tcolorbox/tcbfitting.code.tex b/macros/latex/contrib/tcolorbox/tcbfitting.code.tex
index cf641991be..0808d0f4ef 100644
--- a/macros/latex/contrib/tcolorbox/tcbfitting.code.tex
+++ b/macros/latex/contrib/tcolorbox/tcbfitting.code.tex
@@ -1,4 +1,4 @@
-%% The LaTeX package tcolorbox - version 4.30 (2020/04/28)
+%% The LaTeX package tcolorbox - version 4.31 (2020/07/31)
%% tcbfitting.code.tex: Code for fit boxes
%%
%% -------------------------------------------------------------------------------------------
@@ -18,7 +18,7 @@
%% This work consists of all files listed in README
%%
%\makeatletter
-\tcb@set@library@version{4.30}
+\tcb@set@library@version{4.31}
\newdimen\tcbfitdim
\newdimen\tcb@lowerfitdim
diff --git a/macros/latex/contrib/tcolorbox/tcbhooks.code.tex b/macros/latex/contrib/tcolorbox/tcbhooks.code.tex
index 135d78236e..84720b1c85 100644
--- a/macros/latex/contrib/tcolorbox/tcbhooks.code.tex
+++ b/macros/latex/contrib/tcolorbox/tcbhooks.code.tex
@@ -1,4 +1,4 @@
-%% The LaTeX package tcolorbox - version 4.30 (2020/04/28)
+%% The LaTeX package tcolorbox - version 4.31 (2020/07/31)
%% tcbhooks.code.tex: Code for adding hooks
%%
%% -------------------------------------------------------------------------------------------
@@ -18,7 +18,7 @@
%% This work consists of all files listed in README
%%
%\makeatletter
-\tcb@set@library@version{4.30}
+\tcb@set@library@version{4.31}
\tcbset{%
before upper app/.code={\appto\kvtcb@before@upper{#1}},%
diff --git a/macros/latex/contrib/tcolorbox/tcblistings.code.tex b/macros/latex/contrib/tcolorbox/tcblistings.code.tex
index aedb6eb143..9ac64e3fd5 100644
--- a/macros/latex/contrib/tcolorbox/tcblistings.code.tex
+++ b/macros/latex/contrib/tcolorbox/tcblistings.code.tex
@@ -1,4 +1,4 @@
-%% The LaTeX package tcolorbox - version 4.30 (2020/04/28)
+%% The LaTeX package tcolorbox - version 4.31 (2020/07/31)
%% tcblistings.code.tex: Code for colorboxes with listings
%%
%% -------------------------------------------------------------------------------------------
@@ -18,7 +18,7 @@
%% This work consists of all files listed in README
%%
%\makeatletter
-\tcb@set@library@version{4.30}
+\tcb@set@library@version{4.31}
\RequirePackage{listings}[2007/02/22]
diff --git a/macros/latex/contrib/tcolorbox/tcblistingscore.code.tex b/macros/latex/contrib/tcolorbox/tcblistingscore.code.tex
index a241e3e3c1..1b76e30fbe 100644
--- a/macros/latex/contrib/tcolorbox/tcblistingscore.code.tex
+++ b/macros/latex/contrib/tcolorbox/tcblistingscore.code.tex
@@ -1,4 +1,4 @@
-%% The LaTeX package tcolorbox - version 4.30 (2020/04/28)
+%% The LaTeX package tcolorbox - version 4.31 (2020/07/31)
%% tcblistingscode.code.tex: Auxiliary code for colorboxes with listings
%%
%% -------------------------------------------------------------------------------------------
@@ -18,7 +18,7 @@
%% This work consists of all files listed in README
%%
%\makeatletter
-\tcb@set@library@version{4.30}
+\tcb@set@library@version{4.31}
\tcbuselibrary{pro@cessing}
@@ -178,11 +178,11 @@
\tcbset{%
listing file/.store in=\kvtcb@listingfile,%
comment/.store in=\kvtcb@listingcomment,%
- listing@process@inside/.code 2 args={%
+ listing@process@inside/.code n args={2}{%
\let\tcb@inputlisting\tcb@inputlisting@inside%
\let\tcb@listing@process=#1%
\let\tcb@use@listing@other=#2},%
- listing@process@outside/.code 2 args={%
+ listing@process@outside/.code n args={2}{%
\let\tcb@inputlisting=#1%
\let\tcb@use@listing@other=#2},%
listing only/.style={listing@process@inside={\tcb@listing@listing}{\tcbuselistingtext}},%
diff --git a/macros/latex/contrib/tcolorbox/tcblistingsutf8.code.tex b/macros/latex/contrib/tcolorbox/tcblistingsutf8.code.tex
index fa62475ca1..99cdae4c73 100644
--- a/macros/latex/contrib/tcolorbox/tcblistingsutf8.code.tex
+++ b/macros/latex/contrib/tcolorbox/tcblistingsutf8.code.tex
@@ -1,4 +1,4 @@
-%% The LaTeX package tcolorbox - version 4.30 (2020/04/28)
+%% The LaTeX package tcolorbox - version 4.31 (2020/07/31)
%% tcblistingsutf8.code.tex: Code for colorboxes with listings in UTF-8
%%
%% -------------------------------------------------------------------------------------------
@@ -17,7 +17,7 @@
%%
%% This work consists of all files listed in README
%%
-\tcb@set@library@version{4.30}
+\tcb@set@library@version{4.31}
\tcbuselibrary{listings}
diff --git a/macros/latex/contrib/tcolorbox/tcbmagazine.code.tex b/macros/latex/contrib/tcolorbox/tcbmagazine.code.tex
index 444c3867aa..e339447ada 100644
--- a/macros/latex/contrib/tcolorbox/tcbmagazine.code.tex
+++ b/macros/latex/contrib/tcolorbox/tcbmagazine.code.tex
@@ -1,4 +1,4 @@
-%% The LaTeX package tcolorbox - version 4.30 (2020/04/28)
+%% The LaTeX package tcolorbox - version 4.31 (2020/07/31)
%% tcbmagazine.code.tex: Code for box sets and magazine styles
%%
%% -------------------------------------------------------------------------------------------
@@ -17,7 +17,7 @@
%%
%% This work consists of all files listed in README
%%
-\tcb@set@library@version{4.30}
+\tcb@set@library@version{4.31}
\tcbuselibrary{breakable}
diff --git a/macros/latex/contrib/tcolorbox/tcbminted.code.tex b/macros/latex/contrib/tcolorbox/tcbminted.code.tex
index e5574ff669..073e2c7bb6 100644
--- a/macros/latex/contrib/tcolorbox/tcbminted.code.tex
+++ b/macros/latex/contrib/tcolorbox/tcbminted.code.tex
@@ -1,4 +1,4 @@
-%% The LaTeX package tcolorbox - version 4.30 (2020/04/28)
+%% The LaTeX package tcolorbox - version 4.31 (2020/07/31)
%% tcbminted.code.tex: Code for colorboxes with listings
%%
%% -------------------------------------------------------------------------------------------
@@ -18,7 +18,7 @@
%% This work consists of all files listed in README
%%
%\makeatletter
-\tcb@set@library@version{4.30}
+\tcb@set@library@version{4.31}
\RequirePackage{minted}[2011/09/17]
diff --git a/macros/latex/contrib/tcolorbox/tcbposter.code.tex b/macros/latex/contrib/tcolorbox/tcbposter.code.tex
index 712095687b..c8bb522923 100644
--- a/macros/latex/contrib/tcolorbox/tcbposter.code.tex
+++ b/macros/latex/contrib/tcolorbox/tcbposter.code.tex
@@ -1,4 +1,4 @@
-%% The LaTeX package tcolorbox - version 4.30 (2020/04/28)
+%% The LaTeX package tcolorbox - version 4.31 (2020/07/31)
%% tcbposter.code.tex: Code for posters
%%
%% -------------------------------------------------------------------------------------------
@@ -17,7 +17,7 @@
%%
%% This work consists of all files listed in README
%%
-\tcb@set@library@version{4.30}
+\tcb@set@library@version{4.31}
\tcbuselibrary{breakable,magazine,skins,fitting}
diff --git a/macros/latex/contrib/tcolorbox/tcbprocessing.code.tex b/macros/latex/contrib/tcolorbox/tcbprocessing.code.tex
index 522d1469ff..c11451fe36 100644
--- a/macros/latex/contrib/tcolorbox/tcbprocessing.code.tex
+++ b/macros/latex/contrib/tcolorbox/tcbprocessing.code.tex
@@ -1,4 +1,4 @@
-%% The LaTeX package tcolorbox - version 4.30 (2020/04/28)
+%% The LaTeX package tcolorbox - version 4.31 (2020/07/31)
%% tcbprocessing.code.tex: Code for conditional processing
%%
%% -------------------------------------------------------------------------------------------
@@ -17,7 +17,7 @@
%%
%% This work consists of all files listed in README
%%
-\tcb@set@library@version{4.30}
+\tcb@set@library@version{4.31}
\RequirePackage{pdftexcmds}
\RequirePackage{shellesc}
diff --git a/macros/latex/contrib/tcolorbox/tcbraster.code.tex b/macros/latex/contrib/tcolorbox/tcbraster.code.tex
index faf8c7cc31..7492e2a677 100644
--- a/macros/latex/contrib/tcolorbox/tcbraster.code.tex
+++ b/macros/latex/contrib/tcolorbox/tcbraster.code.tex
@@ -1,4 +1,4 @@
-%% The LaTeX package tcolorbox - version 4.30 (2020/04/28)
+%% The LaTeX package tcolorbox - version 4.31 (2020/07/31)
%% tcbskinsjigsaw.code.tex: Code for colorboxes with different skins
%%
%% -------------------------------------------------------------------------------------------
@@ -17,7 +17,7 @@
%%
%% This work consists of all files listed in README
%%
-\tcb@set@library@version{4.30}
+\tcb@set@library@version{4.31}
\newcounter{tcbrastercolumn}
\newcounter{tcbrasterrow}
@@ -193,7 +193,7 @@
\color@vbox%
\hsize=\tcb@raster@width%
\let\tcb@end@raster\color@endbox%
- \fi\fi%&
+ \fi\fi%
\if@nobreak%
\iftcb@ignorenobreak%
{\par\nointerlineskip%
@@ -206,7 +206,7 @@
\tcb@parfillskip@check\kvtcb@raster@halign\noindent%
}{%
\ifhmode\unskip\fi%
- \ifnum\c@tcbrastercolumn>1 %
+ \ifnum\c@tcbrastercolumn>1\relax%
\kern\tcb@raster@skip@right%
\fi%
\begingroup%
diff --git a/macros/latex/contrib/tcolorbox/tcbskins.code.tex b/macros/latex/contrib/tcolorbox/tcbskins.code.tex
index cf0dc29e96..7297dc0e84 100644
--- a/macros/latex/contrib/tcolorbox/tcbskins.code.tex
+++ b/macros/latex/contrib/tcolorbox/tcbskins.code.tex
@@ -1,4 +1,4 @@
-%% The LaTeX package tcolorbox - version 4.30 (2020/04/28)
+%% The LaTeX package tcolorbox - version 4.31 (2020/07/31)
%% tcbskins.code.tex: Code for colorboxes with different skins
%%
%% -------------------------------------------------------------------------------------------
@@ -17,7 +17,7 @@
%%
%% This work consists of all files listed in README
%%
-\tcb@set@library@version{4.30}
+\tcb@set@library@version{4.31}
\RequirePackage{tikz}[2010/10/13]
@@ -29,7 +29,7 @@
\begin{scope}[every node/.style={line width=0mm,inner sep=0mm,outer sep=0mm,draw=none,fill=none,rectangle}]
\node[name=frame,at={(0,0)},above right,minimum width=\tcb@width,minimum height=\tcb@height]{};
\node[name=interior,at={({\kvtcb@left@rule},{\kvtcb@bottom@rule})},above right,minimum width=\tcb@innerwidth,minimum height=\tcb@innerheight]{};
- \ifnum\tcbsegmentstate=1%
+ \ifnum\tcbsegmentstate=1\relax%
\node[name=segmentation,at={({\kvtcb@left@rule},{\the\dimexpr\kvtcb@bottom@rule+\kvtcb@boxsep*2+\tcb@break@bottomsep+\kvtcb@bottom+\tcb@height@lower\relax})},above right,
minimum width=\tcb@innerwidth,minimum height=\the\dimexpr\kvtcb@middle*2\relax]{};
\else\iftcb@sidebyside%
@@ -652,7 +652,7 @@
frame engine=path,interior titled engine=empty,interior engine=empty,segmentation engine=empty,title engine=path,%
interior titled code={%
\iftcb@lowerseparated%
- \ifnum\tcbsegmentstate=1%
+ \ifnum\tcbsegmentstate=1\relax%
\tcb@spec{beamer@color}\tcb@drawspec@UT%
\else%
{\tcb@spec{beamer@color}\tcb@drawwithtitle@path}%
@@ -663,7 +663,7 @@
\tcb@drawspec@T\tcb@spec{}},
interior code={%
\iftcb@lowerseparated%
- \ifnum\tcbsegmentstate=1
+ \ifnum\tcbsegmentstate=1\relax%
\tcb@spec{beamer@color}\tcb@drawspec@UR%
\else%
{\tcb@spec{beamer@color}\tcb@drawwithouttitle@path}%
@@ -680,7 +680,7 @@
frame engine=pathfirst,interior titled engine=empty,interior engine=empty,segmentation engine=empty,title engine=pathfirst,%
interior titled code={%
\iftcb@lowerseparated%
- \ifnum\tcbsegmentstate=1%
+ \ifnum\tcbsegmentstate=1\relax%
\tcb@spec{beamer@color}\tcb@drawspec@UT%
\else%
{\tcb@spec{beamer@color}\tcb@drawwithtitle@pathfirst}%
@@ -691,7 +691,7 @@
\tcb@drawspec@T\tcb@spec{}},%
interior code={%
\iftcb@lowerseparated%
- \ifnum\tcbsegmentstate=1
+ \ifnum\tcbsegmentstate=1\relax%
\tcb@spec{beamer@color}\tcb@drawspec@UR%
\else%
{\tcb@spec{beamer@color}\tcb@drawwithouttitle@pathfirst}%
@@ -706,7 +706,7 @@
frame engine=pathmiddle,interior titled engine=empty,interior engine=empty,segmentation engine=empty,title engine=pathmiddle,%
interior titled code={%
\iftcb@lowerseparated%
- \ifnum\tcbsegmentstate=1%
+ \ifnum\tcbsegmentstate=1\relax%
\tcb@spec{beamer@color}\tcb@drawspec@UT%
\else%
{\tcb@spec{beamer@color}\tcb@drawwithtitle@pathmiddle}%
@@ -717,7 +717,7 @@
\tcb@drawspec@T\tcb@spec{}},%
interior code={%
\iftcb@lowerseparated%
- \ifnum\tcbsegmentstate=1
+ \ifnum\tcbsegmentstate=1\relax%
\tcb@spec{beamer@color}\tcb@drawspec@US%
\else%
{\tcb@spec{beamer@color}\tcb@drawwithouttitle@pathmiddle}%
@@ -743,7 +743,7 @@
\tcb@drawspec@T\tcb@spec{}},%
interior code={%
\iftcb@lowerseparated%
- \ifnum\tcbsegmentstate=1
+ \ifnum\tcbsegmentstate=1\relax%
\tcb@spec{beamer@color}\tcb@drawspec@US%
\else%
{\tcb@spec{beamer@color}\tcb@drawwithouttitle@pathlast}%
@@ -1021,13 +1021,13 @@
\ifdim\dimexpr\kvtcb@yinnershift@boxedtitle<0pt\relax\let\kvtcb@yinnershift@boxedtitle\tcb@zpt\fi%
}},
boxtitle/adapt@top/.code={%
- \ifdim\dimexpr\tcboxedtitleheight+\kvtcb@yshift@boxedtitle>0pt\relax
+ \ifdim\dimexpr\tcboxedtitleheight+\kvtcb@yshift@boxedtitle>0pt\relax%
\tcbdimto\kvtcb@bbtop@stand{\kvtcb@bbtop@stand+\tcboxedtitleheight+\kvtcb@yshift@boxedtitle}%
\fi%
\tcbdimto\kvtcb@top{\kvtcb@top-\kvtcb@yinnershift@boxedtitle}%
},
boxtitle/adapt@bottom/.code={%
- \ifdim\dimexpr\tcboxedtitleheight-\kvtcb@yshift@boxedtitle>0pt\relax
+ \ifdim\dimexpr\tcboxedtitleheight-\kvtcb@yshift@boxedtitle>0pt\relax%
\tcbdimto\kvtcb@bbbottom@stand{\kvtcb@bbbottom@stand+\tcboxedtitleheight-\kvtcb@yshift@boxedtitle}%
\fi%
\tcbdimto\kvtcb@bottom{\kvtcb@bottom+\kvtcb@yinnershift@boxedtitle}%
@@ -1103,7 +1103,7 @@
\def\tcb@setratio#1#2#3{\edef#1{\strip@pt\dimexpr\number\numexpr\number\dimexpr#2\relax*65536/\number\dimexpr#3\relax\relax sp\relax}}
-\def\tcb@setratiorobust#1#2#3{\ifdim\dimexpr#3<1pt\tcb@setratio#1{#2}{1pt}\else\tcb@setratio#1{#2}{#3}\fi}
+\def\tcb@setratiorobust#1#2#3{\ifdim\dimexpr#3<1pt\relax\tcb@setratio#1{#2}{1pt}\else\tcb@setratio#1{#2}{#3}\fi}
\def\tcb@comp@waterbox@stretch#1#2#3{%
\tcb@setratiorobust\tcb@scale@x{#1\dimexpr#2}{\wd\tcb@waterbox}%
@@ -1288,10 +1288,10 @@
\pgfutil@loop%
\pgfutil@loop%
\pgftext[x=\pgf@xc,y=\pgf@yc,left,top]{\copy\tcb@waterbox}%
- \ifdim\pgf@xc<\pgf@xb%
+ \ifdim\pgf@xc<\pgf@xb\relax%
\advance\pgf@xc\tcb@ppbb@tilew%
\pgfutil@repeat%
- \ifdim\pgf@yc>\pgf@ya%
+ \ifdim\pgf@yc>\pgf@ya\relax%
\advance\pgf@yc-\tcb@ppbb@tileh%
\pgf@xc\pgf@xa%
\pgfutil@repeat%
@@ -1484,7 +1484,7 @@
\def\tcb@shadow@comp@ts@smart#1#2{%
- \ifdim#2>0pt\relax\tcbdimto\tcb@shadow@ts{#1-#2/2}%%
+ \ifdim#2>0pt\relax\tcbdimto\tcb@shadow@ts{#1-#2/2}%
\else\tcbdimto\tcb@shadow@ts{#1+#2/2}\fi%
}
@@ -1806,16 +1806,24 @@
\def\tcb@set@pdfpages#1#2{%
\IfFileExists{#2}{%
\ifdef{\pdfximage}{%
+ % pdftex
\pdfximage{#2}%
\edef#1{\the\pdflastximagepages}%
}{%
- \ifdef{\XeTeXpdfpagecount}{%
- \edef#1{\the\XeTeXpdfpagecount #2 }%
- \ifnum#1=0 %
- \edef#1{1}%
- \fi%
- }{\tcb@error{For PDF support run pdflatex, xelatex, or lualatex}{%
- Your compiler seems not to support PDF include files.}}%
+ \ifdef{\saveimageresource}{%
+ % luatex
+ \saveimageresource{#2}%
+ \edef#1{\the\lastsavedimageresourcepages}%
+ }{%
+ \ifdef{\XeTeXpdfpagecount}{%
+ % xetex
+ \edef#1{\the\XeTeXpdfpagecount #2 }%
+ \ifnum#1=0\relax%
+ \edef#1{1}%
+ \fi%
+ }{\tcb@error{For PDF support run pdflatex, xelatex, or lualatex}{%
+ Your compiler seems not to support PDF include files.}}%
+ }%
}%
}{\tcb@error{PDF file `#2' not found}{The PDF file `#2' was not found}}%
\relax%
diff --git a/macros/latex/contrib/tcolorbox/tcbskinsjigsaw.code.tex b/macros/latex/contrib/tcolorbox/tcbskinsjigsaw.code.tex
index 6bcd0fef7e..ca7f868827 100644
--- a/macros/latex/contrib/tcolorbox/tcbskinsjigsaw.code.tex
+++ b/macros/latex/contrib/tcolorbox/tcbskinsjigsaw.code.tex
@@ -1,4 +1,4 @@
-%% The LaTeX package tcolorbox - version 4.30 (2020/04/28)
+%% The LaTeX package tcolorbox - version 4.31 (2020/07/31)
%% tcbskinsjigsaw.code.tex: Code for colorboxes with different skins
%%
%% -------------------------------------------------------------------------------------------
@@ -17,7 +17,7 @@
%%
%% This work consists of all files listed in README
%%
-\tcb@set@library@version{4.30}
+\tcb@set@library@version{4.31}
\tcbuselibrary{skins}
diff --git a/macros/latex/contrib/tcolorbox/tcbtheorems.code.tex b/macros/latex/contrib/tcolorbox/tcbtheorems.code.tex
index c158bdd77b..ae26c751b7 100644
--- a/macros/latex/contrib/tcolorbox/tcbtheorems.code.tex
+++ b/macros/latex/contrib/tcolorbox/tcbtheorems.code.tex
@@ -1,4 +1,4 @@
-%% The LaTeX package tcolorbox - version 4.30 (2020/04/28)
+%% The LaTeX package tcolorbox - version 4.31 (2020/07/31)
%% tcbtheorems.code.tex: Code for theorems in colorboxes
%%
%% -------------------------------------------------------------------------------------------
@@ -18,7 +18,7 @@
%% This work consists of all files listed in README
%%
%\makeatletter
-\tcb@set@library@version{4.30}
+\tcb@set@library@version{4.31}
\RequirePackage{amsmath}
@@ -106,7 +106,7 @@
terminator sign dash/.style={terminator sign={\ --}},%
terminator sign none/.style={terminator sign=},%
label separator/.store in=\kvtcb@label@sep,%
- description delimiters/.code 2 args={\def\kvtcb@desc@delim@left{#1}\def\kvtcb@desc@delim@right{#2}},%
+ description delimiters/.code n args={2}{\def\kvtcb@desc@delim@left{#1}\def\kvtcb@desc@delim@right{#2}},%
description delimiters parenthesis/.style={description delimiters=()},
description delimiters none/.style={description delimiters={}{}},
description color/.code={\def\temp@a{#1}\ifx\temp@a\@empty\relax%
diff --git a/macros/latex/contrib/tcolorbox/tcbvignette.code.tex b/macros/latex/contrib/tcolorbox/tcbvignette.code.tex
index dbc07bdf1e..6dfef8c103 100644
--- a/macros/latex/contrib/tcolorbox/tcbvignette.code.tex
+++ b/macros/latex/contrib/tcolorbox/tcbvignette.code.tex
@@ -1,4 +1,4 @@
-%% The LaTeX package tcolorbox - version 4.30 (2020/04/28)
+%% The LaTeX package tcolorbox - version 4.31 (2020/07/31)
%% tcbvignette.code.tex: Code for ornamental frames
%%
%% -------------------------------------------------------------------------------------------
@@ -17,7 +17,7 @@
%%
%% This work consists of all files listed in README
%%
-\tcb@set@library@version{4.30}
+\tcb@set@library@version{4.31}
\tcbuselibrary{skins}
diff --git a/macros/latex/contrib/tcolorbox/tcbxparse.code.tex b/macros/latex/contrib/tcolorbox/tcbxparse.code.tex
index 13daf19c84..d2f9c1b088 100644
--- a/macros/latex/contrib/tcolorbox/tcbxparse.code.tex
+++ b/macros/latex/contrib/tcolorbox/tcbxparse.code.tex
@@ -1,4 +1,4 @@
-%% The LaTeX package tcolorbox - version 4.30 (2020/04/28)
+%% The LaTeX package tcolorbox - version 4.31 (2020/07/31)
%% tcbxparse.code.tex: Code for xparse features
%%
%% -------------------------------------------------------------------------------------------
@@ -18,7 +18,7 @@
%% This work consists of all files listed in README
%%
%\makeatletter
-\tcb@set@library@version{4.30}
+\tcb@set@library@version{4.31}
\RequirePackage{xparse}[2013/12/31]
diff --git a/macros/latex/contrib/tcolorbox/tcolorbox-example-poster.pdf b/macros/latex/contrib/tcolorbox/tcolorbox-example-poster.pdf
index a88e74ad07..777c531725 100644
--- a/macros/latex/contrib/tcolorbox/tcolorbox-example-poster.pdf
+++ b/macros/latex/contrib/tcolorbox/tcolorbox-example-poster.pdf
Binary files differ
diff --git a/macros/latex/contrib/tcolorbox/tcolorbox-example-poster.tex b/macros/latex/contrib/tcolorbox/tcolorbox-example-poster.tex
index 5c52d044a4..9b6514fdba 100644
--- a/macros/latex/contrib/tcolorbox/tcolorbox-example-poster.tex
+++ b/macros/latex/contrib/tcolorbox/tcolorbox-example-poster.tex
@@ -1,4 +1,4 @@
-%% The LaTeX package tcolorbox - version 4.30 (2020/04/28)
+%% The LaTeX package tcolorbox - version 4.31 (2020/07/31)
%% tcolorbox-example-poster.tex: a poster example for tcolorbox
%%
%% -------------------------------------------------------------------------------------------
diff --git a/macros/latex/contrib/tcolorbox/tcolorbox-example.pdf b/macros/latex/contrib/tcolorbox/tcolorbox-example.pdf
index e1de6b9fba..1798c61235 100644
--- a/macros/latex/contrib/tcolorbox/tcolorbox-example.pdf
+++ b/macros/latex/contrib/tcolorbox/tcolorbox-example.pdf
Binary files differ
diff --git a/macros/latex/contrib/tcolorbox/tcolorbox-example.tex b/macros/latex/contrib/tcolorbox/tcolorbox-example.tex
index f1f61989b8..8e682612b2 100644
--- a/macros/latex/contrib/tcolorbox/tcolorbox-example.tex
+++ b/macros/latex/contrib/tcolorbox/tcolorbox-example.tex
@@ -1,4 +1,4 @@
-%% The LaTeX package tcolorbox - version 4.30 (2020/04/28)
+%% The LaTeX package tcolorbox - version 4.31 (2020/07/31)
%% tcolorbox-example.tex: an example for tcolorbox
%%
%% -------------------------------------------------------------------------------------------
diff --git a/macros/latex/contrib/tcolorbox/tcolorbox-tutorial-poster.pdf b/macros/latex/contrib/tcolorbox/tcolorbox-tutorial-poster.pdf
index f3e875a401..b6c8a73e02 100644
--- a/macros/latex/contrib/tcolorbox/tcolorbox-tutorial-poster.pdf
+++ b/macros/latex/contrib/tcolorbox/tcolorbox-tutorial-poster.pdf
Binary files differ
diff --git a/macros/latex/contrib/tcolorbox/tcolorbox-tutorial-poster.tex b/macros/latex/contrib/tcolorbox/tcolorbox-tutorial-poster.tex
index aca460f293..3d12a3a6c1 100644
--- a/macros/latex/contrib/tcolorbox/tcolorbox-tutorial-poster.tex
+++ b/macros/latex/contrib/tcolorbox/tcolorbox-tutorial-poster.tex
@@ -1,5 +1,5 @@
% \LaTeX-Main\
-%% The LaTeX package tcolorbox - version 4.30 (2020/04/28)
+%% The LaTeX package tcolorbox - version 4.31 (2020/07/31)
%% tcolorbox-tutorial-poster.tex: a tutorial for poster creation with tcolorbox
%%
%% -------------------------------------------------------------------------------------------
diff --git a/macros/latex/contrib/tcolorbox/tcolorbox.doc.coreoptions.tex b/macros/latex/contrib/tcolorbox/tcolorbox.doc.coreoptions.tex
index f053690e3f..5f9d4acccb 100644
--- a/macros/latex/contrib/tcolorbox/tcolorbox.doc.coreoptions.tex
+++ b/macros/latex/contrib/tcolorbox/tcolorbox.doc.coreoptions.tex
@@ -1915,7 +1915,7 @@ colframe=blue!75!black,colback=white,height=3cm}
-\begin{docTcbKey}[][doc new=2015-02-15]{space to}{=\meta{macro}}{no default, initially unset}
+\begin{docTcbKey}[][doc new and updated={2015-02-15}{2020-07-30}]{space to}{=\meta{macro}}{no default, initially unset}
If the height of a |tcolorbox| is not the natural height, the space
difference between the forced and the natural size is saved into the
given local \meta{macro}. This \meta{macro} can and should be used inside
diff --git a/macros/latex/contrib/tcolorbox/tcolorbox.doc.external.tex b/macros/latex/contrib/tcolorbox/tcolorbox.doc.external.tex
index 8479f88f41..d1de4f3a15 100644
--- a/macros/latex/contrib/tcolorbox/tcolorbox.doc.external.tex
+++ b/macros/latex/contrib/tcolorbox/tcolorbox.doc.external.tex
@@ -553,7 +553,7 @@ a & This table is externalized as snippet. Obviously,
\meta{env}! Otherwise, externalized and non-externalized version will have
different spacings.
\end{marker}
- \refEnv{extcolorbox} is an example application for\refCom{newtcbexternalizetcolorbox}.
+ \refEnv{extcolorbox} is an example application for \refCom{newtcbexternalizetcolorbox}.
\inputpreamblelisting{M}
diff --git a/macros/latex/contrib/tcolorbox/tcolorbox.doc.listings.tex b/macros/latex/contrib/tcolorbox/tcolorbox.doc.listings.tex
index 0be60d6e07..9a0a8ad1a6 100644
--- a/macros/latex/contrib/tcolorbox/tcolorbox.doc.listings.tex
+++ b/macros/latex/contrib/tcolorbox/tcolorbox.doc.listings.tex
@@ -1182,9 +1182,9 @@ For the examples, three environments |texexp|, |texexptitled|,
and |texexptitledspec| are defined with automatic numbering.
\begin{itemize}
-\item |texexp| is used for untitled examles,
-\item |texexptitled| is used for titled examles,
-\item |texexptitledspec| is used for titled examles with special treatment.
+\item |texexp| is used for untitled examples,
+\item |texexptitled| is used for titled examples,
+\item |texexptitledspec| is used for titled examples with special treatment.
\end{itemize}
\inputpreamblelisting{D}
diff --git a/macros/latex/contrib/tcolorbox/tcolorbox.doc.poster.tex b/macros/latex/contrib/tcolorbox/tcolorbox.doc.poster.tex
index 2587521132..85436abcd7 100644
--- a/macros/latex/contrib/tcolorbox/tcolorbox.doc.poster.tex
+++ b/macros/latex/contrib/tcolorbox/tcolorbox.doc.poster.tex
@@ -287,7 +287,7 @@ The \meta{option list} can contain any |tcolorbox| option.
boxes = {sharp corners=downhill,arc=3mm,boxrule=1mm,
colback=white,colframe=cyan,
title style={left color=black,right color=cyan},
- fonttitle=\bfseries\scshape}
+ fonttitle=\bfseries}
]
\posterbox[adjusted title=First]{column=1,row=1,span=2}{First box}
\posterbox[adjusted title=Second]{column=1,row=2,span=2}{Second box}
diff --git a/macros/latex/contrib/tcolorbox/tcolorbox.doc.s_main.sty b/macros/latex/contrib/tcolorbox/tcolorbox.doc.s_main.sty
index cf10fbe2c0..80604e3d04 100644
--- a/macros/latex/contrib/tcolorbox/tcolorbox.doc.s_main.sty
+++ b/macros/latex/contrib/tcolorbox/tcolorbox.doc.s_main.sty
@@ -11,7 +11,7 @@
\RequirePackage[svgnames,table,hyperref]{xcolor}
\RequirePackage{tikz}
\RequirePackage{varioref}
-\RequirePackage[makeindex]{imakeidx}
+%\RequirePackage[makeindex]{imakeidx}
\RequirePackage[pdftex,bookmarks,raiselinks,pageanchor,hyperindex,colorlinks]{hyperref}
\RequirePackage{bookmark,varwidth,cleveref,incgraph}
@@ -310,3 +310,23 @@
compilable listing,
run pdflatex,#1
}
+
+\ExplSyntaxOn
+
+\cs_new:Npn \__tcobox_aux_mkdir:n #1
+ {
+ \file_if_exist:nF { "#1"/dir.marker }
+ {
+ \sys_shell_now:x {mkdir~"#1"}
+ \iow_open:Nn \g_tmpa_iow {"#1"/dir.marker}
+ \iow_close:N \g_tmpa_iow
+ }
+ }
+
+\NewDocumentCommand{ \tcbAUXmkdir }{ m }
+ {
+ \__tcobox_aux_mkdir:n {#1}
+ }
+
+\ExplSyntaxOff
+
diff --git a/macros/latex/contrib/tcolorbox/tcolorbox.doc.s_snippet.sty b/macros/latex/contrib/tcolorbox/tcolorbox.doc.s_snippet.sty
index c33f924d01..785b65b23c 100644
--- a/macros/latex/contrib/tcolorbox/tcolorbox.doc.s_snippet.sty
+++ b/macros/latex/contrib/tcolorbox/tcolorbox.doc.s_snippet.sty
@@ -177,7 +177,8 @@
colbacktitle=red!50!yellow,before skip=6pt,after skip=6pt,
title={#2},#1}
-\newtcbexternalizetcolorbox{exmyownlisting}{myownlisting}{minipage}%
+\newtcbexternalizetcolorbox{exmyownlisting}{myownlisting}%
+ {minipage,environment with percent=false}%
{before skip=6pt,after skip=6pt}% same values as for mylisting
\end{tcbverbatimwrite}
\input{\jobname_preamble_M.tex}
diff --git a/macros/latex/contrib/tcolorbox/tcolorbox.pdf b/macros/latex/contrib/tcolorbox/tcolorbox.pdf
index 79654b9ebb..e9a5c9374d 100644
--- a/macros/latex/contrib/tcolorbox/tcolorbox.pdf
+++ b/macros/latex/contrib/tcolorbox/tcolorbox.pdf
Binary files differ
diff --git a/macros/latex/contrib/tcolorbox/tcolorbox.sty b/macros/latex/contrib/tcolorbox/tcolorbox.sty
index 5a0f6214f8..2af5529755 100644
--- a/macros/latex/contrib/tcolorbox/tcolorbox.sty
+++ b/macros/latex/contrib/tcolorbox/tcolorbox.sty
@@ -1,4 +1,4 @@
-%% The LaTeX package tcolorbox - version 4.30 (2020/04/28)
+%% The LaTeX package tcolorbox - version 4.31 (2020/07/31)
%% tcolorbox.sty: Text color boxes
%%
%% -------------------------------------------------------------------------------------------
@@ -18,8 +18,8 @@
%% This work consists of all files listed in README
%%
\NeedsTeXFormat{LaTeX2e}
-\ProvidesPackage{tcolorbox}[2020/04/28 version 4.30 text color boxes]
-\def\tcb@version{4.30}
+\ProvidesPackage{tcolorbox}[2020/07/31 version 4.31 text color boxes]
+\def\tcb@version{4.31}
\RequirePackage{pgf}[2008/01/15]
\RequirePackage{verbatim}[2003/08/22]
@@ -666,11 +666,11 @@
void/.style={capture=v@@d,capture/.code=,options@for/.code=,code={\def\tcbinputlisting@core{}}},
nirvana/.code={\let\tcb@draw@color@box\@empty},
check odd page/.is if=tcb@checkpage,
- if odd page/.code 2 args={%
+ if odd page/.code n args={2}{%
\tcbset{check odd page}%
\tcbifoddpage{\tcbset{#1}}{\tcbset{#2}}%
},
- if odd page or oneside/.code 2 args={%
+ if odd page or oneside/.code n args={2}{%
\tcbset{check odd page}%
\tcbifoddpageoroneside{\tcbset{#1}}{\tcbset{#2}}%
},
@@ -828,7 +828,7 @@
{\edef\ftype@tcbfloat{\the\c@float@type}%
\addtocounter{float@type}{\value{float@type}}}%
\def\c@tcbfloat{\c@float@type}% tricking the caption package
-\ifdim\parskip>\z@%
+\ifdim\parskip>\z@\relax%
\tcbset{autoparskip/.style=parskip}%
\else%
\tcbset{autoparskip/.style=noparskip}%
@@ -1043,7 +1043,7 @@
\newbox\tcb@temp%
\cslet{tcb@footnote@\romannumeral\c@tcblayer}{\tcb@temp}%
\tcbset{every box on layer \number\c@tcblayer/.style={reset,every box}}
- \ifnum\c@tcblayer<#1\repeat%
+ \ifnum\c@tcblayer<#1 \repeat%
\else%
\fi%
\xdef\tcb@managed@layers@max{#1}%
@@ -1061,12 +1061,12 @@
\def\tcb@layer@inc{%
\tcb@count@boxes%
\stepcounter{tcblayer}%
- \ifnum\c@tcblayer>1%
+ \ifnum\c@tcblayer>1\relax%
\tcbset{breakable@true/.code=}%
\else%
\ifinner\ifhmode\tcbset{breakable@true/.code=}\fi\fi%
\fi%
- \ifnum\c@tcblayer>\tcb@managed@layers@max%
+ \ifnum\c@tcblayer>\tcb@managed@layers@max\relax%
\tcbset{every box on higher layers}%
\else%
\expandafter\setbox\csname tcb@footnote@\romannumeral\c@tcblayer\endcsname\box\@mpfootins%
@@ -1079,12 +1079,12 @@
\tcb@count@boxes%
\global\advance\c@tcolorbox@number by -1\relax%
\stepcounter{tcblayer}%
- \ifnum\c@tcblayer>1%
+ \ifnum\c@tcblayer>1\relax%
\tcbset{breakable@true/.code=}%
\else%
\ifinner\ifhmode\tcbset{breakable@true/.code=}\fi\fi%
\fi%
- \ifnum\c@tcblayer>\tcb@managed@layers@max%
+ \ifnum\c@tcblayer>\tcb@managed@layers@max\relax%
\tcbset{every box on higher layers}%
\tcbset{every box on higher layers/.code=}%
\else%
@@ -1095,7 +1095,7 @@
}
\def\tcb@layer@dec{%
- \ifnum\c@tcblayer>\tcb@managed@layers@max%
+ \ifnum\c@tcblayer>\tcb@managed@layers@max\relax%
\else%
\expandafter\global\setbox\@mpfootins\box\csname tcb@footnote@\romannumeral\c@tcblayer\endcsname%
\setcounter{mpfootnote}{\csname tcb@footnote@cnt@\romannumeral\c@tcblayer\endcsname}%
@@ -1179,22 +1179,31 @@
\immediate\write\@auxout{\string\csgdef{tcb@space@#1}{#2}}%
}
-\def\tcb@ch@fixed@spacesave{%
- \tcbdimto\tcb@space{\tcb@space+\tcbheightspace}%
- \ifdim\dimexpr\tcb@space<0pt\relax
- \let\tcb@space\tcb@zpt%
- \else%
- \ifdim\dimexpr\tcb@space>\tcb@height\relax
- \let\tcb@space\tcb@height%
- \fi%
- \fi%
- \begingroup\edef\x{\endgroup\noexpand\tcb@savespace{\thetcolorboxnumber}{\tcb@space}}\x%
- \tcbdimto\tcb@height@upper{\ht\tcb@upperbox+\dp\tcb@upperbox+\tcbheightspace}%
- \let\tcbheightspace\tcb@zpt%
- \iftcb@lowerspace%
- \tcbdimto\tcb@height@lower{\ht\tcb@lowerbox+\dp\tcb@lowerbox}%
- \fi%
-}
+
+\ExplSyntaxOn
+\def\tcb@ch@fixed@spacesave
+ {
+ \fp_set:Nn \l_tmpa_fp { \tcb@space+\tcbheightspace }
+ \fp_compare:nTF { \l_tmpa_fp < 0 }
+ {
+ \fp_zero_new:N \l_tmpa_fp
+ }
+ {
+ \fp_compare:nT { \l_tmpa_fp > \tcb@height }
+ {
+ \fp_set:Nn \l_tmpa_fp { \tcb@height }
+ }
+ }
+ \tcbdimto\tcb@space { \fp_to_dim:n { trunc(\l_tmpa_fp,2) } }
+ \use:x { \exp_not:N\tcb@savespace{\thetcolorboxnumber}{\tcb@space} }
+ \tcbdimto\tcb@height@upper{\ht\tcb@upperbox+\dp\tcb@upperbox+\tcbheightspace}
+ \let\tcbheightspace\tcb@zpt
+ \iftcb@lowerspace
+ \tcbdimto\tcb@height@lower{\ht\tcb@lowerbox+\dp\tcb@lowerbox}
+ \fi
+ }
+\ExplSyntaxOff
+
\def\tcb@ch@fixed@split{%
\tcbdimto\tcb@height@space{\tcbheightspace+\ht\tcb@upperbox+\dp\tcb@upperbox+\ht\tcb@lowerbox+\dp\tcb@lowerbox}%
@@ -1859,8 +1868,8 @@
list type/.store in=\kvtcb@new@listtype,
%
init@hook@clear/.code={\def\kvtcb@init@hook{}},
- crefname/.code 2 args={\begingroup\edef\x{\endgroup\noexpand\crefname{\tcb@new@boxname}}\x{#1}{#2}\tcb@new@label@type},
- Crefname/.code 2 args={\begingroup\edef\x{\endgroup\noexpand\Crefname{\tcb@new@boxname}}\x{#1}{#2}\tcb@new@label@type},
+ crefname/.code n args={2}{\begingroup\edef\x{\endgroup\noexpand\crefname{\tcb@new@boxname}}\x{#1}{#2}\tcb@new@label@type},
+ Crefname/.code n args={2}{\begingroup\edef\x{\endgroup\noexpand\Crefname{\tcb@new@boxname}}\x{#1}{#2}\tcb@new@label@type},
%
blend into/.is choice,%
blend into/figures/.style={use counter*=figure,list inside=lof,/tcb/code={\appto\tcb@new@colopt{,before title={\tcb@blend@beforetitle{\fnum@figure}}}}},%
diff --git a/macros/latex/contrib/tcolorbox/tcolorbox.tex b/macros/latex/contrib/tcolorbox/tcolorbox.tex
index 33791d4810..f159b97142 100644
--- a/macros/latex/contrib/tcolorbox/tcolorbox.tex
+++ b/macros/latex/contrib/tcolorbox/tcolorbox.tex
@@ -1,5 +1,5 @@
% \LaTeX-Main\
-%% The LaTeX package tcolorbox - version 4.30 (2020/04/28)
+%% The LaTeX package tcolorbox - version 4.31 (2020/07/31)
%% tcolorbox.tex: Manual
%%
%% -------------------------------------------------------------------------------------------
@@ -31,8 +31,8 @@
\tcbEXTERNALIZE
\usepackage{tcolorbox.doc.s_snippet}
%\tcbset{external/PassOptionsToPackage={cache=false}{minted}}
-\ShellEscape{mkdir external}
-\ShellEscape{mkdir solutions}
+\tcbAUXmkdir{external}
+\tcbAUXmkdir{solutions}
\RequirePackage{csquotes}
\RequirePackage[style=numeric-comp,sorting=nyt,
@@ -43,8 +43,8 @@
\setlength{\bibitemsep}{\smallskipamount}
\addbibresource{tcolorbox.doc.bib}
-\def\version{4.30}%
-\def\datum{2020/04/28}%
+\def\version{4.31}%
+\def\datum{2020/07/31}%
\makeindex
\hypersetup{
@@ -62,7 +62,7 @@
%\geometry{showframe}
%\tcbset{draftmode}
\tcbset{/tcb/external/-}% for final run
-%\includeonly{tcolorbox.doc.picturecredits}
+%\includeonly{tcolorbox.doc.external}
%\hypersetup{colorlinks=false}
diff --git a/systems/texlive/tlnet/tlpkg/installer/ctan-mirrors.pl b/systems/texlive/tlnet/tlpkg/installer/ctan-mirrors.pl
index 98509e705e..0b20d2717a 100644
--- a/systems/texlive/tlnet/tlpkg/installer/ctan-mirrors.pl
+++ b/systems/texlive/tlnet/tlpkg/installer/ctan-mirrors.pl
@@ -23,7 +23,6 @@ $mirrors = {
'https://mirrors.nju.edu.cn/CTAN/' => 1,
'https://mirrors.sjtug.sjtu.edu.cn/ctan/' => 1,
'https://mirrors.tuna.tsinghua.edu.cn/CTAN/' => 1,
- 'https://mirrors.ustc.edu.cn/CTAN/' => 1,
},
'Hong Kong' => {
'https://mirror-hk.koddos.net/CTAN/' => 1,
@@ -50,6 +49,7 @@ $mirrors = {
'http://ftp.kaist.ac.kr/pub/tex-archive/' => 1,
'http://ftp.ktug.org/tex-archive/' => 1,
'http://mirror.kakao.com/CTAN/' => 1,
+ 'https://cran.asia/tex/' => 1,
'https://ftp.harukasan.org/CTAN/' => 1,
'https://mirror.navercorp.com/CTAN/' => 1,
'https://mirror.yongbok.net/ctan/' => 1,
@@ -84,6 +84,7 @@ $mirrors = {
'http://ctan.mines-albi.fr/' => 1,
'http://mirrors.standaloneinstaller.com/ctan/' => 1,
'https://ctan.crest.fr/tex-archive/' => 1,
+ 'https://ctan.gutenberg.eu.org/' => 1,
'https://ctan.tetaneutral.net/' => 1,
'https://distrib-coffee.ipsl.jussieu.fr/pub/mirrors/ctan/' => 1,
'https://mirror.ibcp.fr/pub/CTAN/' => 1,
diff --git a/systems/texlive/tlnet/tlpkg/texlive.tlpdb b/systems/texlive/tlnet/tlpkg/texlive.tlpdb
index 336794c777..e2a9fd76af 100644
--- a/systems/texlive/tlnet/tlpkg/texlive.tlpdb
+++ b/systems/texlive/tlnet/tlpkg/texlive.tlpdb
@@ -26,11 +26,11 @@ depend container_split_src_files/1
depend frozen/0
depend minrelease/2016
depend release/2020
-depend revision/55999
+depend revision/56009
name 00texlive.image
category TLCore
-revision 55996
+revision 56005
shortdesc TeX Live files only in the source repository
longdesc The files here are not copied by the installer and containers
longdesc are not built for them; they exist only in the source
@@ -40,7 +40,7 @@ longdesc IgnorePatterns in the check_files routine in tlmgr.pl augment
longdesc this list. Those are not included in the source/ tarball. For
longdesc information on the 00texlive prefix see
longdesc 00texlive.installation(.tlpsrc)
-runfiles size=5020
+runfiles size=5021
.mkisofsrc
autorun.inf
texmf-dist/README
@@ -4237,7 +4237,7 @@ depend setting_available_architectures:aarch64-linux amd64-freebsd amd64-netbsd
name 00texlive.installer
category TLCore
-revision 55962
+revision 56001
shortdesc TeX Live standalone installer package
longdesc This package defines the files to go into the installer
longdesc archives (install-tl-unx.tar.gz, install-tl.zip) built by the
@@ -15477,31 +15477,31 @@ catalogue-version 0.1
name algxpar
category Package
-revision 52758
+revision 56006
shortdesc Support multiple lines pseudocode
relocated 1
longdesc This package extends the package algorithmicx to support long
longdesc text which spans over multiple lines.
-containersize 3272
-containerchecksum 7c42dc2037c4171a1e557eb1af38ad39037a818e1b97063790c7e987bd7b6e8e30c25e046d053dc67de3478375bdb62bf4e9c8c2210d4f149d8fa1d53417f8d9
-doccontainersize 167984
-doccontainerchecksum 8568d188f107ceeac4b29be9b2ef69de8c6b4b22f8522047651de7fd6f77c9cbc985da87d7f7f7dfddccd65b2895324c029e975bbd115fa4f6acf02d6cb52f7e
-docfiles size=52
+containersize 3396
+containerchecksum 90b0e879f0b335a2fae58f09ef3081096631a1cafce3ffa1d4ec396bea8c4c5911babc346b5c9864a2a9a798ff1ded2a489684ac97f6275d7f91042ae8e9929e
+doccontainersize 173088
+doccontainerchecksum d0e8e696fec318f395a08cfaf4e809b1fdbe3a6b86a162c69b6558eaff01c85a387bad0df4e0f4c4854572a45583dfec79db8ce78261c45a1cbb8112fbae5777
+docfiles size=53
RELOC/doc/latex/algxpar/README.md details="Readme"
RELOC/doc/latex/algxpar/algxpar.pdf details="Package documentation"
-srccontainersize 10792
-srccontainerchecksum 405aeee3aff9f9f1f923d28f278c66a4235059c7998ec462ef66e48be35c1de77a2af971b5e168c45272f2fcbfa79713b64840f9e2ecc697c33425b6e40a1db1
+srccontainersize 11360
+srccontainerchecksum b60358558a1ca240bb4aeb1762855b200fc59db95e27ca65f8916411601c4315b7c05fd0e0b7073b2a627c2623e7398f3619d662377f1b3a72967170a1f45e54
srcfiles size=11
RELOC/source/latex/algxpar/algxpar.dtx
RELOC/source/latex/algxpar/algxpar.ins
-runfiles size=3
+runfiles size=4
RELOC/tex/latex/algxpar/algxpar.sty
catalogue-contact-bugs https://github.com/jandermoreira/algxpar/issues
catalogue-contact-home https://github.com/jandermoreira/algxpar
catalogue-ctan /macros/latex/contrib/algxpar
catalogue-license lppl1.3
catalogue-topics pseudocode
-catalogue-version 0.9
+catalogue-version 0.91
name aligned-overset
category Package
@@ -99587,7 +99587,7 @@ catalogue-topics collection
name ejpecp
category Package
-revision 50761
+revision 56007
shortdesc Class for EJP and ECP
relocated 1
longdesc The class is designed for typesetting articles for the
@@ -99596,19 +99596,19 @@ longdesc Probability (EJP) and Electronic Communications in Probability
longdesc (ECP). It depends on amsmath, amsfonts, amsthm, bera, dsfont,
longdesc geometry, graphicx, hyperref, lastpage, latexsym, mathtools,
longdesc microtype, and afterpackage.
-containersize 4968
-containerchecksum eddfab8de433480327dac32762640d610fce78903630bf0b8b26548024764d5ecf1b6356d6a8d725eda75f075a0b8627be6b90117a11a6dc39f0fb0e60eeb155
-doccontainersize 308828
-doccontainerchecksum 4131b375690a452fddfd5124611bd37017913cac6ade1bbf35ba01d2656f098141e2bfa83da2af7a25dd814312394c127fa1dbb0fd61a3e0f511e8d8c9e6d608
-docfiles size=88
+containersize 5024
+containerchecksum 63371a88c264b40027b6a87d322ef557ac305edc8de32d60f6c3c0161c8c06e1f20e299a548183516230f2cae6354d3aef37a487da2bba311ab624e267104553
+doccontainersize 308728
+doccontainerchecksum d8c75797efd65006315707d769d591f0ecbe1ccdd325c256ccfd37261f6476ccf9467188722f5a6f50fea6bacf5b3748377310a0ce74d485a8227ad78ff110b5
+docfiles size=89
RELOC/doc/latex/ejpecp/LPPL
RELOC/doc/latex/ejpecp/README details="Readme"
RELOC/doc/latex/ejpecp/ejpecp.pdf details="Package documentation"
RELOC/doc/latex/ejpecp/mgetmref.py
RELOC/doc/latex/ejpecp/sample.pdf details="Introduction, as a paper"
RELOC/doc/latex/ejpecp/sample.tex
-srccontainersize 6568
-srccontainerchecksum 0d7ca22abaf589a795717bc09b06b9d4b91b030880510a7696dd93f8d4dfea1320a417da18659dc4e1019e5f66e178c943cccf65842da611684a1ab543ce2097
+srccontainersize 6660
+srccontainerchecksum 00a3838594df0cad98226a78e4c1f20edf8c4443e3f2adc706adf60b6569c9820a5ba6214f408e917c81084aa448610ef240744605fefb6ab25e9e4deaf7dd34
srcfiles size=6
RELOC/source/latex/ejpecp/ejpecp.dtx
RELOC/source/latex/ejpecp/ejpecp.ins
@@ -99617,7 +99617,7 @@ runfiles size=4
catalogue-ctan /macros/latex/contrib/ejpecp
catalogue-license lppl1.2
catalogue-topics journalpub class
-catalogue-version 1.7
+catalogue-version 1.8.2
name ekaia
category Package
@@ -170036,7 +170036,7 @@ catalogue-topics font font-otf font-type1
name librecaslon
category Package
-revision 55976
+revision 56003
shortdesc Libre Caslon fonts, with LaTeX support
relocated 1
longdesc The Libre Caslon fonts are designed by Pablo Impallari.
@@ -170044,11 +170044,11 @@ longdesc Although they have been designed for use as web fonts, they
longdesc work well as conventional text fonts. An artificially generated
longdesc BoldItalic variant has been added.
execute addMap LibreCaslon.map
-containersize 692512
-containerchecksum 4aa50ea0ac6826231292d973690d4f17fac45f6829fc08e67351e1d0c23ea0d8ae50971c159512bde6cebe6c9c169f4414fc0f7424c4b32eee03558d1fcc66df
-doccontainersize 31264
-doccontainerchecksum abe00bb2d198d39b51ae4cdc43bad7845eead27f658cdafc90ab06b30a0b302685b3d1922173d72a301c443a0490c109a7472dd5016b2aa0880d0f173da0e8be
-docfiles size=12
+containersize 693256
+containerchecksum 83f7bf4212aa4340cb12ef5ab6ba447860793c8e2f1e8892e43b28d7bb19f3d20bdd58b74d9362fa21afd2bbd7f374d292635f30be91eddfe091a005703cf7ef
+doccontainersize 107932
+doccontainerchecksum c41ea29708c5f830ef69d02444eb2735a307c545bbd3b876e9d367006bcea0df55d43fb740b15f1fba2849a9133ecf9edc617b9f2e143789c317821ea5573cdd
+docfiles size=30
RELOC/doc/fonts/librecaslon/OFL.txt
RELOC/doc/fonts/librecaslon/README details="Readme"
RELOC/doc/fonts/librecaslon/librecaslon-samples.pdf details="Font samples"
@@ -185238,7 +185238,7 @@ catalogue-version 1.01
name merriweather
category Package
-revision 55996
+revision 56004
shortdesc Merriweather and MerriweatherSans fonts, with LaTeX support
relocated 1
longdesc This package provides the Merriweather and MerriweatherSans
@@ -185249,10 +185249,10 @@ longdesc diagonal stress, sturdy serifs and open forms. The Sans family
longdesc closely harmonizes with the weights and styles of the serif
longdesc family. There are four weights and italics for each.
execute addMap merriweather.map
-containersize 2281484
-containerchecksum 34328271ce5e41520f7f67e22894609ccae91f259a493fbe6651241f2dc66c59c7a730f9bb9b56f34df4c55ab5eafca349f414ddaba75eeb0ef25d01c825f253
-doccontainersize 114384
-doccontainerchecksum 636e7107c6f1c086157bac9b3787fb6e735854059630feab371f0736b6380569253b7eab89501858ffd6f2a15f00d09d93071f1291da6126ffd941b1a193ea21
+containersize 2281492
+containerchecksum 135120f893392da26b2e290a41bf61be1232a761d3d695f158f0c668c06f55d4ccd7c1a24e40fbf70070fdce9a2ba7d31314b593d8cfddea60a9d292a8ad9a33
+doccontainersize 114420
+doccontainerchecksum d7077f3b6c3e01722a7c4fa90eb26f79da656b0040213902b16f8ccd38cc1c535c5dbb20fa1ac413c061cfe620bbf09e0139baebe99991188109f9ea5229ef59
docfiles size=32
RELOC/doc/fonts/merriweather/OFL.txt
RELOC/doc/fonts/merriweather/README details="Readme"
@@ -203776,41 +203776,38 @@ catalogue-topics font font-type1 font-decor
name nicematrix
category Package
-revision 55851
+revision 56008
shortdesc Improve the typesetting of mathematical matrices with PGF
relocated 1
-longdesc This package provides new environments similar to the
-longdesc environments matrix, pmatrix, bmatrix, etc. of amsmath and
-longdesc mathtools. In these new environments, a PGF node is created for
-longdesc each cell of the matrix. The user can use these nodes directly
-longdesc but nicematrix also provides commands which use these nodes to
-longdesc draw continuous dotted lines from two cells of the matrix (the
-longdesc result is more aesthetic than the classical result obtained
-longdesc using \cdots, \vdots, \ddots, etc.). This package also provides
-longdesc a control over the width of the columns and the possibility to
-longdesc add an exterior line and an exterior column. nicematrix
-longdesc requires and loads amsmath, array, expl3, l3keys2e, xparse,
-longdesc pgf, as well as the TikZ library fit.
-containersize 20612
-containerchecksum 4d344ff01dbf937cca87070c756234c7b275b9053ff39a2968cfad6be2abf6b65d7a111c1079a61b2d118658a7a56653ed993b7dda3512d6f7dca92f881558a5
-doccontainersize 1323696
-doccontainerchecksum ea1d763e5a2d25f7faf3d5fd1d7333fae7cdb8267a75393a8eaeee80656cf026d9965a7342fc3db05eeaae9c5cde22c7a0cb1cee28449a061a4bd10a0f1e10a5
-docfiles size=361
+longdesc This package is based on the package array. It creates PGF/TikZ
+longdesc nodes under the cells of the array and uses these nodes to
+longdesc provide functionalities to construct tabulars, arrays and
+longdesc matrices. Among the features : continuous dotted lines for the
+longdesc mathematical matrices; exterior rows and columns (so-called
+longdesc border matrices); control of the width of the columns; tools to
+longdesc color rows and columns with a good PDF result; blocks of cells;
+longdesc etc. The package requires and loads l3keys2e, xparse, array,
+longdesc amsmath, pgfcore, and the module shapes of PGF.
+containersize 21332
+containerchecksum e884a4b1ebb2ab00cc1b5eaf6c5aae60093a889307d9989e069219443fb3fa2cab927c0c528851c623ff8f61fef52075b7b6d559b50e2fced2f7d99ab0bf2e0b
+doccontainersize 1381132
+doccontainerchecksum d1803341759386f2ed7c4ca25881f916588d1684a10615db18d956c3f8e2a549e975c31ecef7152a3842d6eb478d07def3f9b65e2fa9a9271a05957ace9d6b33
+docfiles size=377
RELOC/doc/latex/nicematrix/README.md details="Readme"
RELOC/doc/latex/nicematrix/nicematrix-french.pdf details="Package documentation in French" language="fr"
RELOC/doc/latex/nicematrix/nicematrix-french.tex
RELOC/doc/latex/nicematrix/nicematrix.pdf details="Package documentation"
-srccontainersize 73748
-srccontainerchecksum 99d54e4147d98bd381c5b150dddfed99f0cc5bc553ff82a95239af0ed7b02c81065bf248b96a3aec5f88ffc42c53980d9c1b13f57748611664b19a04a999b335
-srcfiles size=109
+srccontainersize 76096
+srccontainerchecksum 9f9cfbe419567ff0868a590a0d94d6460b22edafb89683366700c31d6c386d2d2a2f62fdea0950335590a90048284c8ac113b4fb9fe0f2ae781a65e79627c093
+srcfiles size=113
RELOC/source/latex/nicematrix/nicematrix.dtx
RELOC/source/latex/nicematrix/nicematrix.ins
-runfiles size=44
+runfiles size=46
RELOC/tex/latex/nicematrix/nicematrix.sty
catalogue-ctan /macros/latex/contrib/nicematrix
catalogue-license lppl1.3
catalogue-topics maths matrix pgf-tikz expl3
-catalogue-version 5.0
+catalogue-version 5.1
name nicetext
category Package
@@ -233713,40 +233710,349 @@ catalogue-topics drama-script
name playfair
category Package
-revision 55952
-shortdesc Playfair Display fonts with LuaLaTeX/XeLaTeX support
+revision 56005
+shortdesc Playfair Display fonts with LaTeX support
relocated 1
longdesc This package provides the PlayFairDisplay family of fonts,
-longdesc designed by Claus Eggers Sorensen, for use with XeLaTeX and
-longdesc LuaLaTeX. PlayFairDisplay is well suited for titling and
-longdesc headlines. It has an extra large x-height and short descenders.
-longdesc It can be set with no leading if space is tight, for instance
-longdesc in news headlines, or for stylistic effect in titles. Capitals
-longdesc are extra short, and only very slightly heavier than the
-longdesc lowercase characters. This helps achieve a more even
-longdesc typographical colour when typesetting proper nouns and
-longdesc initialisms.
-containersize 392532
-containerchecksum b52d3f60213def157c7d0f73331da65eeeae84362fa569cc608db20daf7ef7dfee925e5b0f3ae92d2074d8494d3b8404c512f720ca0398416342f7c8444624b5
-doccontainersize 97828
-doccontainerchecksum b92fce44479ea7d8fca695f09092430ef16219cb850200a2b212c033c5f4be5fcfc441bc549d014cff6a90ec3354102555f699ac2f3256036b2c608fffec2c2e
-docfiles size=30
+longdesc designed by Claus Eggers Sorensen, for use with LaTeX,
+longdesc pdfLaTeX, XeLaTeX and LuaLaTeX. PlayFairDisplay is well suited
+longdesc for titling and headlines. It has an extra large x-height and
+longdesc short descenders. It can be set with no leading if space is
+longdesc tight, for instance in news headlines, or for stylistic effect
+longdesc in titles. Capitals are extra short, and only very slightly
+longdesc heavier than the lowercase characters. This helps achieve a
+longdesc more even typographical colour when typesetting proper nouns
+longdesc and initialisms.
+execute addMap PlayfairDisplay.map
+containersize 1679544
+containerchecksum bd9c88074757e0b34fc569e3f383c6b8045216ffe5da4ec897d0c28365063d7a66511ae190017c24dbea92782be05735f62a0684909ca76731a30f6d9855fe5b
+doccontainersize 251112
+doccontainerchecksum 03dfa23f74a3f1f23b4bd4d28ff6580e248074e07f2fc515db3fd917bd10f998886e3ef987e934b8fee7be5467b9f8d9810e9ccb6844af9bf67b8726ddff9773
+docfiles size=67
RELOC/doc/fonts/playfair/OFL.txt
RELOC/doc/fonts/playfair/Playfair_Display_A4_specimen.pdf
RELOC/doc/fonts/playfair/README details="Readme"
RELOC/doc/fonts/playfair/playfair-samples.pdf details="Font samples"
RELOC/doc/fonts/playfair/playfair-samples.tex
-runfiles size=226
+runfiles size=1176
+ RELOC/fonts/enc/dvips/playfair/plyfr_3udzka.enc
+ RELOC/fonts/enc/dvips/playfair/plyfr_4avjba.enc
+ RELOC/fonts/enc/dvips/playfair/plyfr_4srszf.enc
+ RELOC/fonts/enc/dvips/playfair/plyfr_b7y4dd.enc
+ RELOC/fonts/enc/dvips/playfair/plyfr_chpa4l.enc
+ RELOC/fonts/enc/dvips/playfair/plyfr_eb5cw4.enc
+ RELOC/fonts/enc/dvips/playfair/plyfr_fmyrgi.enc
+ RELOC/fonts/enc/dvips/playfair/plyfr_gb53zg.enc
+ RELOC/fonts/enc/dvips/playfair/plyfr_h54wtc.enc
+ RELOC/fonts/enc/dvips/playfair/plyfr_he4k5f.enc
+ RELOC/fonts/enc/dvips/playfair/plyfr_j7rmxo.enc
+ RELOC/fonts/enc/dvips/playfair/plyfr_jk5hji.enc
+ RELOC/fonts/enc/dvips/playfair/plyfr_jowrio.enc
+ RELOC/fonts/enc/dvips/playfair/plyfr_kdf3ua.enc
+ RELOC/fonts/enc/dvips/playfair/plyfr_kzslp6.enc
+ RELOC/fonts/enc/dvips/playfair/plyfr_me7kyw.enc
+ RELOC/fonts/enc/dvips/playfair/plyfr_q6cjrr.enc
+ RELOC/fonts/enc/dvips/playfair/plyfr_qfnkfj.enc
+ RELOC/fonts/enc/dvips/playfair/plyfr_vw64ij.enc
+ RELOC/fonts/enc/dvips/playfair/plyfr_ygz7pk.enc
+ RELOC/fonts/map/dvips/playfair/PlayfairDisplay.map
RELOC/fonts/opentype/public/playfair/PlayfairDisplay-Black.otf
RELOC/fonts/opentype/public/playfair/PlayfairDisplay-BlackItalic.otf
RELOC/fonts/opentype/public/playfair/PlayfairDisplay-Bold.otf
RELOC/fonts/opentype/public/playfair/PlayfairDisplay-BoldItalic.otf
RELOC/fonts/opentype/public/playfair/PlayfairDisplay-Italic.otf
RELOC/fonts/opentype/public/playfair/PlayfairDisplay-Regular.otf
+ RELOC/fonts/tfm/public/playfair/PlyfrDisplay-Black-lf-ly1--base.tfm
+ RELOC/fonts/tfm/public/playfair/PlyfrDisplay-Black-lf-ly1.tfm
+ RELOC/fonts/tfm/public/playfair/PlyfrDisplay-Black-lf-ot1.tfm
+ RELOC/fonts/tfm/public/playfair/PlyfrDisplay-Black-lf-sc-ly1--base.tfm
+ RELOC/fonts/tfm/public/playfair/PlyfrDisplay-Black-lf-sc-ly1.tfm
+ RELOC/fonts/tfm/public/playfair/PlyfrDisplay-Black-lf-sc-ot1--base.tfm
+ RELOC/fonts/tfm/public/playfair/PlyfrDisplay-Black-lf-sc-ot1.tfm
+ RELOC/fonts/tfm/public/playfair/PlyfrDisplay-Black-lf-sc-t1--base.tfm
+ RELOC/fonts/tfm/public/playfair/PlyfrDisplay-Black-lf-sc-t1.tfm
+ RELOC/fonts/tfm/public/playfair/PlyfrDisplay-Black-lf-t1--base.tfm
+ RELOC/fonts/tfm/public/playfair/PlyfrDisplay-Black-lf-t1.tfm
+ RELOC/fonts/tfm/public/playfair/PlyfrDisplay-Black-lf-ts1--base.tfm
+ RELOC/fonts/tfm/public/playfair/PlyfrDisplay-Black-lf-ts1.tfm
+ RELOC/fonts/tfm/public/playfair/PlyfrDisplay-Black-osf-ly1--base.tfm
+ RELOC/fonts/tfm/public/playfair/PlyfrDisplay-Black-osf-ly1.tfm
+ RELOC/fonts/tfm/public/playfair/PlyfrDisplay-Black-osf-ot1.tfm
+ RELOC/fonts/tfm/public/playfair/PlyfrDisplay-Black-osf-sc-ly1--base.tfm
+ RELOC/fonts/tfm/public/playfair/PlyfrDisplay-Black-osf-sc-ly1.tfm
+ RELOC/fonts/tfm/public/playfair/PlyfrDisplay-Black-osf-sc-ot1--base.tfm
+ RELOC/fonts/tfm/public/playfair/PlyfrDisplay-Black-osf-sc-ot1.tfm
+ RELOC/fonts/tfm/public/playfair/PlyfrDisplay-Black-osf-sc-t1--base.tfm
+ RELOC/fonts/tfm/public/playfair/PlyfrDisplay-Black-osf-sc-t1.tfm
+ RELOC/fonts/tfm/public/playfair/PlyfrDisplay-Black-osf-t1--base.tfm
+ RELOC/fonts/tfm/public/playfair/PlyfrDisplay-Black-osf-t1.tfm
+ RELOC/fonts/tfm/public/playfair/PlyfrDisplay-Black-osf-ts1--base.tfm
+ RELOC/fonts/tfm/public/playfair/PlyfrDisplay-Black-osf-ts1.tfm
+ RELOC/fonts/tfm/public/playfair/PlyfrDisplay-Black-sup-ly1--base.tfm
+ RELOC/fonts/tfm/public/playfair/PlyfrDisplay-Black-sup-ly1.tfm
+ RELOC/fonts/tfm/public/playfair/PlyfrDisplay-Black-sup-ot1.tfm
+ RELOC/fonts/tfm/public/playfair/PlyfrDisplay-Black-sup-t1--base.tfm
+ RELOC/fonts/tfm/public/playfair/PlyfrDisplay-Black-sup-t1.tfm
+ RELOC/fonts/tfm/public/playfair/PlyfrDisplay-BlackItalic-lf-ly1--base.tfm
+ RELOC/fonts/tfm/public/playfair/PlyfrDisplay-BlackItalic-lf-ly1.tfm
+ RELOC/fonts/tfm/public/playfair/PlyfrDisplay-BlackItalic-lf-ot1.tfm
+ RELOC/fonts/tfm/public/playfair/PlyfrDisplay-BlackItalic-lf-sc-ly1--base.tfm
+ RELOC/fonts/tfm/public/playfair/PlyfrDisplay-BlackItalic-lf-sc-ly1.tfm
+ RELOC/fonts/tfm/public/playfair/PlyfrDisplay-BlackItalic-lf-sc-ot1--base.tfm
+ RELOC/fonts/tfm/public/playfair/PlyfrDisplay-BlackItalic-lf-sc-ot1.tfm
+ RELOC/fonts/tfm/public/playfair/PlyfrDisplay-BlackItalic-lf-sc-t1--base.tfm
+ RELOC/fonts/tfm/public/playfair/PlyfrDisplay-BlackItalic-lf-sc-t1.tfm
+ RELOC/fonts/tfm/public/playfair/PlyfrDisplay-BlackItalic-lf-t1--base.tfm
+ RELOC/fonts/tfm/public/playfair/PlyfrDisplay-BlackItalic-lf-t1.tfm
+ RELOC/fonts/tfm/public/playfair/PlyfrDisplay-BlackItalic-lf-ts1--base.tfm
+ RELOC/fonts/tfm/public/playfair/PlyfrDisplay-BlackItalic-lf-ts1.tfm
+ RELOC/fonts/tfm/public/playfair/PlyfrDisplay-BlackItalic-osf-ly1--base.tfm
+ RELOC/fonts/tfm/public/playfair/PlyfrDisplay-BlackItalic-osf-ly1.tfm
+ RELOC/fonts/tfm/public/playfair/PlyfrDisplay-BlackItalic-osf-ot1.tfm
+ RELOC/fonts/tfm/public/playfair/PlyfrDisplay-BlackItalic-osf-sc-ly1--base.tfm
+ RELOC/fonts/tfm/public/playfair/PlyfrDisplay-BlackItalic-osf-sc-ly1.tfm
+ RELOC/fonts/tfm/public/playfair/PlyfrDisplay-BlackItalic-osf-sc-ot1--base.tfm
+ RELOC/fonts/tfm/public/playfair/PlyfrDisplay-BlackItalic-osf-sc-ot1.tfm
+ RELOC/fonts/tfm/public/playfair/PlyfrDisplay-BlackItalic-osf-sc-t1--base.tfm
+ RELOC/fonts/tfm/public/playfair/PlyfrDisplay-BlackItalic-osf-sc-t1.tfm
+ RELOC/fonts/tfm/public/playfair/PlyfrDisplay-BlackItalic-osf-t1--base.tfm
+ RELOC/fonts/tfm/public/playfair/PlyfrDisplay-BlackItalic-osf-t1.tfm
+ RELOC/fonts/tfm/public/playfair/PlyfrDisplay-BlackItalic-osf-ts1--base.tfm
+ RELOC/fonts/tfm/public/playfair/PlyfrDisplay-BlackItalic-osf-ts1.tfm
+ RELOC/fonts/tfm/public/playfair/PlyfrDisplay-BlackItalic-sup-ly1--base.tfm
+ RELOC/fonts/tfm/public/playfair/PlyfrDisplay-BlackItalic-sup-ly1.tfm
+ RELOC/fonts/tfm/public/playfair/PlyfrDisplay-BlackItalic-sup-ot1.tfm
+ RELOC/fonts/tfm/public/playfair/PlyfrDisplay-BlackItalic-sup-t1--base.tfm
+ RELOC/fonts/tfm/public/playfair/PlyfrDisplay-BlackItalic-sup-t1.tfm
+ RELOC/fonts/tfm/public/playfair/PlyfrDisplay-Bold-lf-ly1--base.tfm
+ RELOC/fonts/tfm/public/playfair/PlyfrDisplay-Bold-lf-ly1.tfm
+ RELOC/fonts/tfm/public/playfair/PlyfrDisplay-Bold-lf-ot1.tfm
+ RELOC/fonts/tfm/public/playfair/PlyfrDisplay-Bold-lf-sc-ly1--base.tfm
+ RELOC/fonts/tfm/public/playfair/PlyfrDisplay-Bold-lf-sc-ly1.tfm
+ RELOC/fonts/tfm/public/playfair/PlyfrDisplay-Bold-lf-sc-ot1--base.tfm
+ RELOC/fonts/tfm/public/playfair/PlyfrDisplay-Bold-lf-sc-ot1.tfm
+ RELOC/fonts/tfm/public/playfair/PlyfrDisplay-Bold-lf-sc-t1--base.tfm
+ RELOC/fonts/tfm/public/playfair/PlyfrDisplay-Bold-lf-sc-t1.tfm
+ RELOC/fonts/tfm/public/playfair/PlyfrDisplay-Bold-lf-t1--base.tfm
+ RELOC/fonts/tfm/public/playfair/PlyfrDisplay-Bold-lf-t1.tfm
+ RELOC/fonts/tfm/public/playfair/PlyfrDisplay-Bold-lf-ts1--base.tfm
+ RELOC/fonts/tfm/public/playfair/PlyfrDisplay-Bold-lf-ts1.tfm
+ RELOC/fonts/tfm/public/playfair/PlyfrDisplay-Bold-osf-ly1--base.tfm
+ RELOC/fonts/tfm/public/playfair/PlyfrDisplay-Bold-osf-ly1.tfm
+ RELOC/fonts/tfm/public/playfair/PlyfrDisplay-Bold-osf-ot1.tfm
+ RELOC/fonts/tfm/public/playfair/PlyfrDisplay-Bold-osf-sc-ly1--base.tfm
+ RELOC/fonts/tfm/public/playfair/PlyfrDisplay-Bold-osf-sc-ly1.tfm
+ RELOC/fonts/tfm/public/playfair/PlyfrDisplay-Bold-osf-sc-ot1--base.tfm
+ RELOC/fonts/tfm/public/playfair/PlyfrDisplay-Bold-osf-sc-ot1.tfm
+ RELOC/fonts/tfm/public/playfair/PlyfrDisplay-Bold-osf-sc-t1--base.tfm
+ RELOC/fonts/tfm/public/playfair/PlyfrDisplay-Bold-osf-sc-t1.tfm
+ RELOC/fonts/tfm/public/playfair/PlyfrDisplay-Bold-osf-t1--base.tfm
+ RELOC/fonts/tfm/public/playfair/PlyfrDisplay-Bold-osf-t1.tfm
+ RELOC/fonts/tfm/public/playfair/PlyfrDisplay-Bold-osf-ts1--base.tfm
+ RELOC/fonts/tfm/public/playfair/PlyfrDisplay-Bold-osf-ts1.tfm
+ RELOC/fonts/tfm/public/playfair/PlyfrDisplay-Bold-sup-ly1--base.tfm
+ RELOC/fonts/tfm/public/playfair/PlyfrDisplay-Bold-sup-ly1.tfm
+ RELOC/fonts/tfm/public/playfair/PlyfrDisplay-Bold-sup-ot1.tfm
+ RELOC/fonts/tfm/public/playfair/PlyfrDisplay-Bold-sup-t1--base.tfm
+ RELOC/fonts/tfm/public/playfair/PlyfrDisplay-Bold-sup-t1.tfm
+ RELOC/fonts/tfm/public/playfair/PlyfrDisplay-BoldItalic-lf-ly1--base.tfm
+ RELOC/fonts/tfm/public/playfair/PlyfrDisplay-BoldItalic-lf-ly1.tfm
+ RELOC/fonts/tfm/public/playfair/PlyfrDisplay-BoldItalic-lf-ot1.tfm
+ RELOC/fonts/tfm/public/playfair/PlyfrDisplay-BoldItalic-lf-sc-ly1--base.tfm
+ RELOC/fonts/tfm/public/playfair/PlyfrDisplay-BoldItalic-lf-sc-ly1.tfm
+ RELOC/fonts/tfm/public/playfair/PlyfrDisplay-BoldItalic-lf-sc-ot1--base.tfm
+ RELOC/fonts/tfm/public/playfair/PlyfrDisplay-BoldItalic-lf-sc-ot1.tfm
+ RELOC/fonts/tfm/public/playfair/PlyfrDisplay-BoldItalic-lf-sc-t1--base.tfm
+ RELOC/fonts/tfm/public/playfair/PlyfrDisplay-BoldItalic-lf-sc-t1.tfm
+ RELOC/fonts/tfm/public/playfair/PlyfrDisplay-BoldItalic-lf-t1--base.tfm
+ RELOC/fonts/tfm/public/playfair/PlyfrDisplay-BoldItalic-lf-t1.tfm
+ RELOC/fonts/tfm/public/playfair/PlyfrDisplay-BoldItalic-lf-ts1--base.tfm
+ RELOC/fonts/tfm/public/playfair/PlyfrDisplay-BoldItalic-lf-ts1.tfm
+ RELOC/fonts/tfm/public/playfair/PlyfrDisplay-BoldItalic-osf-ly1--base.tfm
+ RELOC/fonts/tfm/public/playfair/PlyfrDisplay-BoldItalic-osf-ly1.tfm
+ RELOC/fonts/tfm/public/playfair/PlyfrDisplay-BoldItalic-osf-ot1.tfm
+ RELOC/fonts/tfm/public/playfair/PlyfrDisplay-BoldItalic-osf-sc-ly1--base.tfm
+ RELOC/fonts/tfm/public/playfair/PlyfrDisplay-BoldItalic-osf-sc-ly1.tfm
+ RELOC/fonts/tfm/public/playfair/PlyfrDisplay-BoldItalic-osf-sc-ot1--base.tfm
+ RELOC/fonts/tfm/public/playfair/PlyfrDisplay-BoldItalic-osf-sc-ot1.tfm
+ RELOC/fonts/tfm/public/playfair/PlyfrDisplay-BoldItalic-osf-sc-t1--base.tfm
+ RELOC/fonts/tfm/public/playfair/PlyfrDisplay-BoldItalic-osf-sc-t1.tfm
+ RELOC/fonts/tfm/public/playfair/PlyfrDisplay-BoldItalic-osf-t1--base.tfm
+ RELOC/fonts/tfm/public/playfair/PlyfrDisplay-BoldItalic-osf-t1.tfm
+ RELOC/fonts/tfm/public/playfair/PlyfrDisplay-BoldItalic-osf-ts1--base.tfm
+ RELOC/fonts/tfm/public/playfair/PlyfrDisplay-BoldItalic-osf-ts1.tfm
+ RELOC/fonts/tfm/public/playfair/PlyfrDisplay-BoldItalic-sup-ly1--base.tfm
+ RELOC/fonts/tfm/public/playfair/PlyfrDisplay-BoldItalic-sup-ly1.tfm
+ RELOC/fonts/tfm/public/playfair/PlyfrDisplay-BoldItalic-sup-ot1.tfm
+ RELOC/fonts/tfm/public/playfair/PlyfrDisplay-BoldItalic-sup-t1--base.tfm
+ RELOC/fonts/tfm/public/playfair/PlyfrDisplay-BoldItalic-sup-t1.tfm
+ RELOC/fonts/tfm/public/playfair/PlyfrDisplay-Italic-lf-ly1--base.tfm
+ RELOC/fonts/tfm/public/playfair/PlyfrDisplay-Italic-lf-ly1.tfm
+ RELOC/fonts/tfm/public/playfair/PlyfrDisplay-Italic-lf-ot1.tfm
+ RELOC/fonts/tfm/public/playfair/PlyfrDisplay-Italic-lf-sc-ly1--base.tfm
+ RELOC/fonts/tfm/public/playfair/PlyfrDisplay-Italic-lf-sc-ly1.tfm
+ RELOC/fonts/tfm/public/playfair/PlyfrDisplay-Italic-lf-sc-ot1--base.tfm
+ RELOC/fonts/tfm/public/playfair/PlyfrDisplay-Italic-lf-sc-ot1.tfm
+ RELOC/fonts/tfm/public/playfair/PlyfrDisplay-Italic-lf-sc-t1--base.tfm
+ RELOC/fonts/tfm/public/playfair/PlyfrDisplay-Italic-lf-sc-t1.tfm
+ RELOC/fonts/tfm/public/playfair/PlyfrDisplay-Italic-lf-t1--base.tfm
+ RELOC/fonts/tfm/public/playfair/PlyfrDisplay-Italic-lf-t1.tfm
+ RELOC/fonts/tfm/public/playfair/PlyfrDisplay-Italic-lf-ts1--base.tfm
+ RELOC/fonts/tfm/public/playfair/PlyfrDisplay-Italic-lf-ts1.tfm
+ RELOC/fonts/tfm/public/playfair/PlyfrDisplay-Italic-osf-ly1--base.tfm
+ RELOC/fonts/tfm/public/playfair/PlyfrDisplay-Italic-osf-ly1.tfm
+ RELOC/fonts/tfm/public/playfair/PlyfrDisplay-Italic-osf-ot1.tfm
+ RELOC/fonts/tfm/public/playfair/PlyfrDisplay-Italic-osf-sc-ly1--base.tfm
+ RELOC/fonts/tfm/public/playfair/PlyfrDisplay-Italic-osf-sc-ly1.tfm
+ RELOC/fonts/tfm/public/playfair/PlyfrDisplay-Italic-osf-sc-ot1--base.tfm
+ RELOC/fonts/tfm/public/playfair/PlyfrDisplay-Italic-osf-sc-ot1.tfm
+ RELOC/fonts/tfm/public/playfair/PlyfrDisplay-Italic-osf-sc-t1--base.tfm
+ RELOC/fonts/tfm/public/playfair/PlyfrDisplay-Italic-osf-sc-t1.tfm
+ RELOC/fonts/tfm/public/playfair/PlyfrDisplay-Italic-osf-t1--base.tfm
+ RELOC/fonts/tfm/public/playfair/PlyfrDisplay-Italic-osf-t1.tfm
+ RELOC/fonts/tfm/public/playfair/PlyfrDisplay-Italic-osf-ts1--base.tfm
+ RELOC/fonts/tfm/public/playfair/PlyfrDisplay-Italic-osf-ts1.tfm
+ RELOC/fonts/tfm/public/playfair/PlyfrDisplay-Italic-sup-ly1--base.tfm
+ RELOC/fonts/tfm/public/playfair/PlyfrDisplay-Italic-sup-ly1.tfm
+ RELOC/fonts/tfm/public/playfair/PlyfrDisplay-Italic-sup-ot1.tfm
+ RELOC/fonts/tfm/public/playfair/PlyfrDisplay-Italic-sup-t1--base.tfm
+ RELOC/fonts/tfm/public/playfair/PlyfrDisplay-Italic-sup-t1.tfm
+ RELOC/fonts/tfm/public/playfair/PlyfrDisplay-Regular-lf-ly1--base.tfm
+ RELOC/fonts/tfm/public/playfair/PlyfrDisplay-Regular-lf-ly1.tfm
+ RELOC/fonts/tfm/public/playfair/PlyfrDisplay-Regular-lf-ot1.tfm
+ RELOC/fonts/tfm/public/playfair/PlyfrDisplay-Regular-lf-sc-ly1--base.tfm
+ RELOC/fonts/tfm/public/playfair/PlyfrDisplay-Regular-lf-sc-ly1.tfm
+ RELOC/fonts/tfm/public/playfair/PlyfrDisplay-Regular-lf-sc-ot1--base.tfm
+ RELOC/fonts/tfm/public/playfair/PlyfrDisplay-Regular-lf-sc-ot1.tfm
+ RELOC/fonts/tfm/public/playfair/PlyfrDisplay-Regular-lf-sc-t1--base.tfm
+ RELOC/fonts/tfm/public/playfair/PlyfrDisplay-Regular-lf-sc-t1.tfm
+ RELOC/fonts/tfm/public/playfair/PlyfrDisplay-Regular-lf-t1--base.tfm
+ RELOC/fonts/tfm/public/playfair/PlyfrDisplay-Regular-lf-t1.tfm
+ RELOC/fonts/tfm/public/playfair/PlyfrDisplay-Regular-lf-ts1--base.tfm
+ RELOC/fonts/tfm/public/playfair/PlyfrDisplay-Regular-lf-ts1.tfm
+ RELOC/fonts/tfm/public/playfair/PlyfrDisplay-Regular-osf-ly1--base.tfm
+ RELOC/fonts/tfm/public/playfair/PlyfrDisplay-Regular-osf-ly1.tfm
+ RELOC/fonts/tfm/public/playfair/PlyfrDisplay-Regular-osf-ot1.tfm
+ RELOC/fonts/tfm/public/playfair/PlyfrDisplay-Regular-osf-sc-ly1--base.tfm
+ RELOC/fonts/tfm/public/playfair/PlyfrDisplay-Regular-osf-sc-ly1.tfm
+ RELOC/fonts/tfm/public/playfair/PlyfrDisplay-Regular-osf-sc-ot1--base.tfm
+ RELOC/fonts/tfm/public/playfair/PlyfrDisplay-Regular-osf-sc-ot1.tfm
+ RELOC/fonts/tfm/public/playfair/PlyfrDisplay-Regular-osf-sc-t1--base.tfm
+ RELOC/fonts/tfm/public/playfair/PlyfrDisplay-Regular-osf-sc-t1.tfm
+ RELOC/fonts/tfm/public/playfair/PlyfrDisplay-Regular-osf-t1--base.tfm
+ RELOC/fonts/tfm/public/playfair/PlyfrDisplay-Regular-osf-t1.tfm
+ RELOC/fonts/tfm/public/playfair/PlyfrDisplay-Regular-osf-ts1--base.tfm
+ RELOC/fonts/tfm/public/playfair/PlyfrDisplay-Regular-osf-ts1.tfm
+ RELOC/fonts/tfm/public/playfair/PlyfrDisplay-Regular-sup-ly1--base.tfm
+ RELOC/fonts/tfm/public/playfair/PlyfrDisplay-Regular-sup-ly1.tfm
+ RELOC/fonts/tfm/public/playfair/PlyfrDisplay-Regular-sup-ot1.tfm
+ RELOC/fonts/tfm/public/playfair/PlyfrDisplay-Regular-sup-t1--base.tfm
+ RELOC/fonts/tfm/public/playfair/PlyfrDisplay-Regular-sup-t1.tfm
+ RELOC/fonts/type1/public/playfair/PlyfrDisplay-Black.pfb
+ RELOC/fonts/type1/public/playfair/PlyfrDisplay-BlackItalic.pfb
+ RELOC/fonts/type1/public/playfair/PlyfrDisplay-Bold.pfb
+ RELOC/fonts/type1/public/playfair/PlyfrDisplay-BoldItalic.pfb
+ RELOC/fonts/type1/public/playfair/PlyfrDisplay-Italic.pfb
+ RELOC/fonts/type1/public/playfair/PlyfrDisplay-Regular.pfb
+ RELOC/fonts/vf/public/playfair/PlyfrDisplay-Black-lf-ly1.vf
+ RELOC/fonts/vf/public/playfair/PlyfrDisplay-Black-lf-sc-ly1.vf
+ RELOC/fonts/vf/public/playfair/PlyfrDisplay-Black-lf-sc-ot1.vf
+ RELOC/fonts/vf/public/playfair/PlyfrDisplay-Black-lf-sc-t1.vf
+ RELOC/fonts/vf/public/playfair/PlyfrDisplay-Black-lf-t1.vf
+ RELOC/fonts/vf/public/playfair/PlyfrDisplay-Black-lf-ts1.vf
+ RELOC/fonts/vf/public/playfair/PlyfrDisplay-Black-osf-ly1.vf
+ RELOC/fonts/vf/public/playfair/PlyfrDisplay-Black-osf-sc-ly1.vf
+ RELOC/fonts/vf/public/playfair/PlyfrDisplay-Black-osf-sc-ot1.vf
+ RELOC/fonts/vf/public/playfair/PlyfrDisplay-Black-osf-sc-t1.vf
+ RELOC/fonts/vf/public/playfair/PlyfrDisplay-Black-osf-t1.vf
+ RELOC/fonts/vf/public/playfair/PlyfrDisplay-Black-osf-ts1.vf
+ RELOC/fonts/vf/public/playfair/PlyfrDisplay-Black-sup-ly1.vf
+ RELOC/fonts/vf/public/playfair/PlyfrDisplay-Black-sup-t1.vf
+ RELOC/fonts/vf/public/playfair/PlyfrDisplay-BlackItalic-lf-ly1.vf
+ RELOC/fonts/vf/public/playfair/PlyfrDisplay-BlackItalic-lf-sc-ly1.vf
+ RELOC/fonts/vf/public/playfair/PlyfrDisplay-BlackItalic-lf-sc-ot1.vf
+ RELOC/fonts/vf/public/playfair/PlyfrDisplay-BlackItalic-lf-sc-t1.vf
+ RELOC/fonts/vf/public/playfair/PlyfrDisplay-BlackItalic-lf-t1.vf
+ RELOC/fonts/vf/public/playfair/PlyfrDisplay-BlackItalic-lf-ts1.vf
+ RELOC/fonts/vf/public/playfair/PlyfrDisplay-BlackItalic-osf-ly1.vf
+ RELOC/fonts/vf/public/playfair/PlyfrDisplay-BlackItalic-osf-sc-ly1.vf
+ RELOC/fonts/vf/public/playfair/PlyfrDisplay-BlackItalic-osf-sc-ot1.vf
+ RELOC/fonts/vf/public/playfair/PlyfrDisplay-BlackItalic-osf-sc-t1.vf
+ RELOC/fonts/vf/public/playfair/PlyfrDisplay-BlackItalic-osf-t1.vf
+ RELOC/fonts/vf/public/playfair/PlyfrDisplay-BlackItalic-osf-ts1.vf
+ RELOC/fonts/vf/public/playfair/PlyfrDisplay-BlackItalic-sup-ly1.vf
+ RELOC/fonts/vf/public/playfair/PlyfrDisplay-BlackItalic-sup-t1.vf
+ RELOC/fonts/vf/public/playfair/PlyfrDisplay-Bold-lf-ly1.vf
+ RELOC/fonts/vf/public/playfair/PlyfrDisplay-Bold-lf-sc-ly1.vf
+ RELOC/fonts/vf/public/playfair/PlyfrDisplay-Bold-lf-sc-ot1.vf
+ RELOC/fonts/vf/public/playfair/PlyfrDisplay-Bold-lf-sc-t1.vf
+ RELOC/fonts/vf/public/playfair/PlyfrDisplay-Bold-lf-t1.vf
+ RELOC/fonts/vf/public/playfair/PlyfrDisplay-Bold-lf-ts1.vf
+ RELOC/fonts/vf/public/playfair/PlyfrDisplay-Bold-osf-ly1.vf
+ RELOC/fonts/vf/public/playfair/PlyfrDisplay-Bold-osf-sc-ly1.vf
+ RELOC/fonts/vf/public/playfair/PlyfrDisplay-Bold-osf-sc-ot1.vf
+ RELOC/fonts/vf/public/playfair/PlyfrDisplay-Bold-osf-sc-t1.vf
+ RELOC/fonts/vf/public/playfair/PlyfrDisplay-Bold-osf-t1.vf
+ RELOC/fonts/vf/public/playfair/PlyfrDisplay-Bold-osf-ts1.vf
+ RELOC/fonts/vf/public/playfair/PlyfrDisplay-Bold-sup-ly1.vf
+ RELOC/fonts/vf/public/playfair/PlyfrDisplay-Bold-sup-t1.vf
+ RELOC/fonts/vf/public/playfair/PlyfrDisplay-BoldItalic-lf-ly1.vf
+ RELOC/fonts/vf/public/playfair/PlyfrDisplay-BoldItalic-lf-sc-ly1.vf
+ RELOC/fonts/vf/public/playfair/PlyfrDisplay-BoldItalic-lf-sc-ot1.vf
+ RELOC/fonts/vf/public/playfair/PlyfrDisplay-BoldItalic-lf-sc-t1.vf
+ RELOC/fonts/vf/public/playfair/PlyfrDisplay-BoldItalic-lf-t1.vf
+ RELOC/fonts/vf/public/playfair/PlyfrDisplay-BoldItalic-lf-ts1.vf
+ RELOC/fonts/vf/public/playfair/PlyfrDisplay-BoldItalic-osf-ly1.vf
+ RELOC/fonts/vf/public/playfair/PlyfrDisplay-BoldItalic-osf-sc-ly1.vf
+ RELOC/fonts/vf/public/playfair/PlyfrDisplay-BoldItalic-osf-sc-ot1.vf
+ RELOC/fonts/vf/public/playfair/PlyfrDisplay-BoldItalic-osf-sc-t1.vf
+ RELOC/fonts/vf/public/playfair/PlyfrDisplay-BoldItalic-osf-t1.vf
+ RELOC/fonts/vf/public/playfair/PlyfrDisplay-BoldItalic-osf-ts1.vf
+ RELOC/fonts/vf/public/playfair/PlyfrDisplay-BoldItalic-sup-ly1.vf
+ RELOC/fonts/vf/public/playfair/PlyfrDisplay-BoldItalic-sup-t1.vf
+ RELOC/fonts/vf/public/playfair/PlyfrDisplay-Italic-lf-ly1.vf
+ RELOC/fonts/vf/public/playfair/PlyfrDisplay-Italic-lf-sc-ly1.vf
+ RELOC/fonts/vf/public/playfair/PlyfrDisplay-Italic-lf-sc-ot1.vf
+ RELOC/fonts/vf/public/playfair/PlyfrDisplay-Italic-lf-sc-t1.vf
+ RELOC/fonts/vf/public/playfair/PlyfrDisplay-Italic-lf-t1.vf
+ RELOC/fonts/vf/public/playfair/PlyfrDisplay-Italic-lf-ts1.vf
+ RELOC/fonts/vf/public/playfair/PlyfrDisplay-Italic-osf-ly1.vf
+ RELOC/fonts/vf/public/playfair/PlyfrDisplay-Italic-osf-sc-ly1.vf
+ RELOC/fonts/vf/public/playfair/PlyfrDisplay-Italic-osf-sc-ot1.vf
+ RELOC/fonts/vf/public/playfair/PlyfrDisplay-Italic-osf-sc-t1.vf
+ RELOC/fonts/vf/public/playfair/PlyfrDisplay-Italic-osf-t1.vf
+ RELOC/fonts/vf/public/playfair/PlyfrDisplay-Italic-osf-ts1.vf
+ RELOC/fonts/vf/public/playfair/PlyfrDisplay-Italic-sup-ly1.vf
+ RELOC/fonts/vf/public/playfair/PlyfrDisplay-Italic-sup-t1.vf
+ RELOC/fonts/vf/public/playfair/PlyfrDisplay-Regular-lf-ly1.vf
+ RELOC/fonts/vf/public/playfair/PlyfrDisplay-Regular-lf-sc-ly1.vf
+ RELOC/fonts/vf/public/playfair/PlyfrDisplay-Regular-lf-sc-ot1.vf
+ RELOC/fonts/vf/public/playfair/PlyfrDisplay-Regular-lf-sc-t1.vf
+ RELOC/fonts/vf/public/playfair/PlyfrDisplay-Regular-lf-t1.vf
+ RELOC/fonts/vf/public/playfair/PlyfrDisplay-Regular-lf-ts1.vf
+ RELOC/fonts/vf/public/playfair/PlyfrDisplay-Regular-osf-ly1.vf
+ RELOC/fonts/vf/public/playfair/PlyfrDisplay-Regular-osf-sc-ly1.vf
+ RELOC/fonts/vf/public/playfair/PlyfrDisplay-Regular-osf-sc-ot1.vf
+ RELOC/fonts/vf/public/playfair/PlyfrDisplay-Regular-osf-sc-t1.vf
+ RELOC/fonts/vf/public/playfair/PlyfrDisplay-Regular-osf-t1.vf
+ RELOC/fonts/vf/public/playfair/PlyfrDisplay-Regular-osf-ts1.vf
+ RELOC/fonts/vf/public/playfair/PlyfrDisplay-Regular-sup-ly1.vf
+ RELOC/fonts/vf/public/playfair/PlyfrDisplay-Regular-sup-t1.vf
+ RELOC/tex/latex/playfair/LY1PlyfrDisplay-LF.fd
+ RELOC/tex/latex/playfair/LY1PlyfrDisplay-OsF.fd
+ RELOC/tex/latex/playfair/LY1PlyfrDisplay-Sup.fd
+ RELOC/tex/latex/playfair/OT1PlyfrDisplay-LF.fd
+ RELOC/tex/latex/playfair/OT1PlyfrDisplay-OsF.fd
+ RELOC/tex/latex/playfair/OT1PlyfrDisplay-Sup.fd
RELOC/tex/latex/playfair/PlayfairDisplay.sty
+ RELOC/tex/latex/playfair/T1PlyfrDisplay-LF.fd
+ RELOC/tex/latex/playfair/T1PlyfrDisplay-OsF.fd
+ RELOC/tex/latex/playfair/T1PlyfrDisplay-Sup.fd
+ RELOC/tex/latex/playfair/TS1PlyfrDisplay-LF.fd
+ RELOC/tex/latex/playfair/TS1PlyfrDisplay-OsF.fd
catalogue-ctan /fonts/playfair
catalogue-license ofl lppl
-catalogue-topics font font-display font-body font-serif font-proportional font-otf font-supp
+catalogue-topics font font-display font-body font-serif font-proportional font-otf font-type1 font-supp font-t1enc
name plex
category Package
@@ -274821,7 +275127,7 @@ catalogue-version 2.40
name tcolorbox
category Package
-revision 55265
+revision 56009
shortdesc Coloured boxes, for LaTeX examples and theorems, etc
relocated 1
longdesc This package provides an environment for coloured and framed
@@ -274833,11 +275139,11 @@ longdesc output. Another common use case is the setting of theorems. The
longdesc package supports saving and reuse of source code and text
longdesc parts. The package depends on the pgf, verbatim, environ, and
longdesc etoolbox packages.
-containersize 229876
-containerchecksum e1677b7e89d409c7e21cb152789cbdb3360c9fa782cf6ef58efd9c9028401bd8a27d4ad6a212bc2998bcf1a8514fca23f69a25be623562d5c7e5eb3daec32028
-doccontainersize 4697188
-doccontainerchecksum cce253560f3c8ccd6509fcdb1a1ed9bcc16e13f645b6ef2e350bad45858bf49ae9d1caf75f5c505836a24a88fe2bcf8d85009025fab5da2443f2efbaa2a51b01
-docfiles size=2314
+containersize 230008
+containerchecksum 272bcbc0b2d5d7b7c1bdd614a284cc68c7145b9dcd9b2a67cf2e08085bbc7f0eff3f37d62120033ad15398672cf9838f391f636562e7ef9e23d82c651acb34e2
+doccontainersize 4697936
+doccontainerchecksum 0f969d2571696f23b61f334b567a78320c07680245b5d0de1b84eac7e8f87b252148b79ecf55fa9a36e612a2a645f107f4b0371f3e917e34cbe4ef88abb72e6d
+docfiles size=2315
RELOC/doc/latex/tcolorbox/Basilica_5.png
RELOC/doc/latex/tcolorbox/CHANGES
RELOC/doc/latex/tcolorbox/README details="Readme"
@@ -274910,7 +275216,7 @@ catalogue-contact-bugs https://github.com/T-F-S/tcolorbox/issues
catalogue-ctan /macros/latex/contrib/tcolorbox
catalogue-license lppl1.3
catalogue-topics boxing colour verbatim listing macro-demo
-catalogue-version 4.30
+catalogue-version 4.31
name tdclock
category Package
@@ -286347,15 +286653,15 @@ docfiles size=592
name texlive-docindex
category TLCore
-revision 55991
+revision 56001
shortdesc top-level TeX Live doc.html, etc.
longdesc These files are regenerated as needed, which is often, so we
longdesc make them a separate package. See the tl-update-auto script for
longdesc the process.
containersize 388
-containerchecksum 3f8737c96910f3396121cc71787e47d06e67de89621c2764f53aafbf881e51b9c64ff82b0d070d762aac9517b98d192c0828c8fbc0dce6a936cb13c5a983efbe
-doccontainersize 167964
-doccontainerchecksum 90f84b93a348534b3482270051b9f5990680762a04bcd3ded44e3c866a27cb4fd32b1667ef202f03619761ce09203266a07b9e3c6be33cd27070737989d5a50f
+containerchecksum 79b43c4954067617c878f7a350aef6c6b871e2c89d54e50015aa7d8d6ecc1c4586c822041e5935977065dbc7abb72a1d78358234237d7ee4bfca4f328f1fcd7e
+doccontainersize 167984
+doccontainerchecksum fbe7d5dc187049ec8e1c540d00fa87429ca284ef75175826a9a73faebfadb56cd4467d2427df180fb24c833df17c2d00b3d7af461fba93054d191b5f1474db37
docfiles size=333
doc.html
@@ -286577,7 +286883,7 @@ docfiles size=368
name texlive-scripts
category TLCore
-revision 55992
+revision 56002
shortdesc TeX Live infrastructure programs
longdesc Includes install-tl, tl-portable, rungs, etc.; not needed for
longdesc tlmgr to run but still ours. Not included in tlcritical.
@@ -286585,10 +286891,10 @@ depend texlive-scripts.ARCH
depend texlive.infra
execute addMap mathpple.map
postaction shortcut type=menu name="TeX Live command-line" cmd=TEXDIR/tlpkg/installer/tl-cmd.bat
-containersize 131972
-containerchecksum 3d851eb33010ab58ad57e58ebc69bbc90a9804e21f4a4b7ea355524d777878255e39a20df5fec2a1637dc09b33e3d6ec672f04eb7bc7c3d61dad74f5e8badff4
-doccontainersize 218652
-doccontainerchecksum 174c13ed2e66593ff9fca075c85bd053b348fb999cf53132050762384c9dc05c26dbe484050c152a72804e7b21d45760c3d29991bcc67a2e19d674b02e10ed82
+containersize 132020
+containerchecksum aa32e08625c6906db59ccb6ebe0b8d5201ec2d323053e0a51e2722c98d27343322d86d6cd99a28ffce0522d9412cf09576bb6390eae4f1f8d6acddb8dbac6246
+doccontainersize 218656
+doccontainerchecksum eea88a5af5c62e1d5901fd43ec15fb6f8b6b703c716deb4b85ace2efcc471c6d677676a02adfe0c01c551aa8650e1d846d25563d616c9d2c616891bd7b1cce98
docfiles size=141
texmf-dist/doc/man/man1/fmtutil-sys.1
texmf-dist/doc/man/man1/fmtutil-sys.man1.pdf
@@ -308844,15 +309150,15 @@ catalogue-topics barcode
name updmap-map
category Package
-revision 55992
+revision 56002
shortdesc auto-generated font map files
relocated 1
longdesc These map files are regenerated every time a new font is added.
longdesc There is no need to rebuild formats or update binaries because
longdesc of such updates, hence this separate package.
-containersize 304544
-containerchecksum 9669663e402fa93ee09a5a1abd8994b1e74fb9cf49ca4a8cf8aad1aebc18880280949c25473ba3e5eefc2b9c4ae2109d8d17428b6f43c3623a2ff4d9f5544546
-runfiles size=8222
+containersize 306064
+containerchecksum c8543e9a1df573ae7346b7b8f4b0bd8b3a8a454ede2ea10585845fbd71ce30435ee438a5866a2ebe4106d3a33bb233bc07a783f144474d190ad5da513a3dd101
+runfiles size=8247
RELOC/fonts/map/dvipdfmx/updmap/kanjix.map
RELOC/fonts/map/dvips/updmap/builtin35.map
RELOC/fonts/map/dvips/updmap/download35.map
diff --git a/systems/texlive/tlnet/tlpkg/texlive.tlpdb.md5 b/systems/texlive/tlnet/tlpkg/texlive.tlpdb.md5
index 922ef2917b..b5bfa9e24c 100644
--- a/systems/texlive/tlnet/tlpkg/texlive.tlpdb.md5
+++ b/systems/texlive/tlnet/tlpkg/texlive.tlpdb.md5
@@ -1 +1 @@
-2273c35e76bf0435d777dab3647ef270 texlive.tlpdb
+5ed35929b3c283e9ec476efcfd212efa texlive.tlpdb
diff --git a/systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512 b/systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512
index 836f37802b..764d3b3681 100644
--- a/systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512
+++ b/systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512
@@ -1 +1 @@
-5c6de3869443d4810a044d8eb536df12f420578e63fa5a80f6fc11c41cccee4fa88573b9083bb4fe15cdea71be071ad0e6a285c56165ea253e4ad4e378b9e7ec texlive.tlpdb
+b3cf7c680f7f6fdf461fbd97910947848d25df1a88dcb2b9aa0a53a7c58210424f427b4b0d7b5db5870575bab00c23bfb355b58bcc19509583877be89de6058b texlive.tlpdb
diff --git a/systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512.asc b/systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512.asc
index c3527d1d1b..5c25c76585 100644
--- a/systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512.asc
+++ b/systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512.asc
@@ -1,10 +1,10 @@
-----BEGIN PGP SIGNATURE-----
-iQEcBAEBCgAGBQJfI15WAAoJEEzhh34ZQ4xwS0MIAIN52s21BNBFHLa284/vl+46
-KXpLkmhVfd6wuiXlxV51LQzxZto6V1aDI1XssM6asKHCZJYK8iqGTV7cXRfHyBH3
-9pUItCGc1j+5KOSAxsY6HgCRWtLs7swlX77iHdTfkMn74dfd8BpKr5eoj1jaervl
-Gns+e6cjdXDLaba5bG7HQXvMhxxb8eVJyG9OHireMfL3RMcizUtJ6vhFXqq5GIAs
-2Gjv+6uMggdlVCPfx1+XNahSJskROt4Eltd3Tx7qdQrHFSQJU9MvG4vjB2gwRbK1
-2pMfzCp7Ylzd5gXgDwv3K4BdBuBm2i8r0NQPaSI4k4pTZHjMf7vqQgCHxVj1RHI=
-=u8Ef
+iQEcBAEBCgAGBQJfJLPLAAoJEEzhh34ZQ4xwvesIAIj9q9H9lI5yZ8YTPPPBgvYs
+01Yo1pfoprnv2xyZeAJbSnT6+b2LNC2E9khSonIPuqki0/Cbp38hXCB+R6Tybhx7
+9gOV4A6hX53o+wftEANGA521avzstDRm/mza52Er5+WPwnk60wHKBNSmtIiCaR9Y
+t99w7AM03HI7twdILGUEMo9kpgucpyLNK9duqqMIZ8mYl/DvbDoi153cOByTPwrk
+1aLpXoRoBm9jks2C3Wp+GHulTmV8VMy1Q3Pwy7+aAteUbPMD2/OMWYJuwp/szImm
+dPN5jYR8BZKbtmcQ5Em9xa1PZ5ncyoDN+xjhcoiJXpWWZQcYS0VN10Sb4ysKL8Y=
+=RBM9
-----END PGP SIGNATURE-----
diff --git a/systems/texlive/tlnet/tlpkg/texlive.tlpdb.xz b/systems/texlive/tlnet/tlpkg/texlive.tlpdb.xz
index bcfc4acf33..d4a24ccc1c 100644
--- a/systems/texlive/tlnet/tlpkg/texlive.tlpdb.xz
+++ b/systems/texlive/tlnet/tlpkg/texlive.tlpdb.xz
Binary files differ
diff --git a/systems/win32/miktex/tm/packages/next/files.csv.lzma b/systems/win32/miktex/tm/packages/next/files.csv.lzma
index e13e7ca9fb..44baf80bb1 100644
--- a/systems/win32/miktex/tm/packages/next/files.csv.lzma
+++ b/systems/win32/miktex/tm/packages/next/files.csv.lzma
Binary files differ
diff --git a/systems/win32/miktex/tm/packages/next/pr.ini b/systems/win32/miktex/tm/packages/next/pr.ini
index d18371bf58..259e52a44b 100644
--- a/systems/win32/miktex/tm/packages/next/pr.ini
+++ b/systems/win32/miktex/tm/packages/next/pr.ini
@@ -1,13 +1,13 @@
[repository]
-date=1596140138
+date=1596226532
lastupd=miktex-arctrl-bin-2.9 miktex-arctrl-bin-x64-2.9 miktex-asymptote-bin-2.9 miktex-asymptote-bin-x64-2.9 miktex-autosp-bin-2.9 miktex-autosp-bin-x64-2.9 miktex-axohelp-bin-2.9 miktex-axohelp-bin-x64-2.9 miktex-bibarts-bin-2.9 miktex-bibarts-bin-x64-2.9 miktex-bibtex-bin-2.9 miktex-bibtex-bin-x64-2.9 miktex-bibtex8bit-bin-2.9 miktex-bibtex8bit-bin-x64-2.9 miktex-bzip2-bin-2.9 miktex-bzip2-bin-x64-2.9 miktex-cairo-bin-2.9 miktex-cairo-bin-x64-2.9 miktex-chktex-bin-2.9 miktex-chktex-bin-x64-2.9
-lstdigest=5f71f7c1dbc2210c606a2f22c383e47f
-numpkg=3960
+lstdigest=3f8052445ad1b61ec7f9194f4a2c48dd
+numpkg=3955
relstate=next
-version=7516
+version=7517
;;;;This configuration file is signed by a MiKTeX maintainer. The signature follows.
;;;;-----BEGIN MIKTEX SIGNATURE-----
-;;;; signature/miktex: KYRps2MMlyrpq8VAK6mLLZ+GT4EhmAbrqc4gHsWuRT+BV5GRKXvMrh46isGce4n8USEcYcVeKw/97V8qeGSyS8ceZOOGURkm6GTJ5nHQr9T0Oq6rS2TjtKF3QuJwvUKVh0gv41jVAGQMCKFSi5Q/F8ryedmgJbOdyA0QimDpFObBB91UvzjXonBEOtxEK3zmC7uFQWskvYP9z1d/2IPa0UFnlJWsTBMj+tcN++NhSidSHWEnkixVKz+5RfWaUtVTO90msPDL7tdensqYLoqxONbeo+GxaZR0b6Hg2XZGqd2vdAYTEQuIrg6a91BGb9i/Y2Z1y21OdVk3VlmKG/pnjQ==
+;;;; signature/miktex: CtLdFf5BOdTn+z+axZ+FdgzUWOgIqzyUpyn9HEHTodoh3E7nYGX3tEoJHJmoEDba4wWFV4u97fF1ml/czYxdFuIhe1vda5o4h8rm9fxJROM/RvQf5P+ta9VK0kqF+ca4K3rfSxmZkSiOFOex5/6k81pl7ijaaKtqV/biYMTtHO9naxS1Y6bvqUY6i2Oyk0jIXNhVtMnF7pAzrsREw9/gK6Ju/0lZ2qtkaf/g8QmIDbMa4e0jhzlcFV6fVP6XUaZS5D5M4j7wks9Fu+GKeM59VL2um+j119DrODLWq3nxhlh8Qxnwynvr3Ch1/4XU8EDvNyVzZjdMP+rcMCgsWlbSJA==
;;;;-----END MIKTEX SIGNATURE-----
diff --git a/systems/win32/miktex/tm/packages/pr.ini b/systems/win32/miktex/tm/packages/pr.ini
index 4747cb49e9..bfdff0cfaa 100644
--- a/systems/win32/miktex/tm/packages/pr.ini
+++ b/systems/win32/miktex/tm/packages/pr.ini
@@ -1,13 +1,13 @@
[repository]
-date=1596139919
+date=1596226313
lastupd=achemso almendra authoraftertitle beamer biblatex-gb7714-2015 bitter cabin caption charissil chhaya crossreftools derivative doclicense ektype-tanka elteikthesis exesheet fei fontaxes forum horoscop
-lstdigest=d87d3972c297921536e44d1c74491365
+lstdigest=eb1f287bfde38704ff94035ceb1c1401
numpkg=3955
relstate=stable
-version=7516
+version=7517
;;;;This configuration file is signed by a MiKTeX maintainer. The signature follows.
;;;;-----BEGIN MIKTEX SIGNATURE-----
-;;;; signature/miktex: SCVcqeKHgRG8M4jtnMpANCdHKQNe3V2hBipv70ayV5ZFyfEhVMvn2V2EXBjM0eF0S/XDFEhlzOQHtKcuDCn8wiURbCggzy9NW34Y2g7pM8zD234jmDyC5x2tWtODYtdFzEQQrck6FgLkpxvQQZMS3Uzay46U8ddWZvgsT21Fk6wZIHaRctrAFxk+bTxgbKpv7CesMxAisygIJRwvTPh0vOUI8yre+OIybhA5gWlnfQb0RUuZ66UXsj+yJcourv0hLDBe7ZpZ5GBRWU778N/VoH+7UIJvD24Nebd+h5pWUrBrwuJwRXUXHerBKWk5hoVdOZN2WLfiTlWfTKV1HlfsNA==
+;;;; signature/miktex: RZ+Wgs8gKiJs91Rx1P4X/7DbIqALTmkwqWf2axXgOp934cFNLlUrjLSDCmbWNSiV+/7VrIFNNx2bxBIagEpyxCmHWr5vps9ZIr7996nXFoh0glb0/CvWzUqWQvXFwwHWoMPctJLaBkQU6RohFmB2lbFdzHgXmpBwb06NFagqYOn1MfA5/xLK5/quazxf0A1WV5ThUb5GcvK5NdjQT14VIqHgIY3EZFHVXdKke5HdqAzHUUk0sWYDHT2J53lSMXalc8UB5OgGekynzOszqL395EWl5SsRyaRCBXSE3qgXyWxp7NceYnCqC9Ce4yUGGtJjvLvJzNOp51E+0jBDNNUk1Q==
;;;;-----END MIKTEX SIGNATURE-----
diff --git a/systems/win32/w32tex/ChangeLog b/systems/win32/w32tex/ChangeLog
index 8dc005a584..587f3ef0a0 100644
--- a/systems/win32/w32tex/ChangeLog
+++ b/systems/win32/w32tex/ChangeLog
@@ -1,5 +1,23 @@
W32TeX (x86 & x64) ChangeLog
+[2020/07/31]
+(01) context.tar.xz
+ ConTeXt version: 2020.07.31 09:58.
+(02) dvipdfm-w32.tar.xz
+ Update dvipdfmx.dll.
+(03) ptex-ng-w32.tar.xz
+ Update libdpx.
+(04) tex4htk-w32.tar.xz
+ Update mathjax-latex-4ht.4ht.
+(05) xetex-w32.tar.xz
+ Update dvipdfmx.dll.
+(06) win64/dvipdfm-w64.tar.xz
+ Update dvipdfmx.dll.
+(07) win64/ptex-ng-w64.tar.xz
+ Update libdpx.
+(08) win64/xetex-w64.tar.x
+ Update dvipdfmx.dll.
+
[2020/07/30]
(01) context.tar.xz
ConTeXt version: 2020.07.29 18:33.
diff --git a/timestamp b/timestamp
index 0d96b475ba..e0dc3761c8 100644
--- a/timestamp
+++ b/timestamp
@@ -2,4 +2,4 @@
# The source CTAN of this site's material:
dante.ctan.org
# The year-month-day-hour-minute of this site's material:
-2020-07-31-02-02
+2020-08-01-02-02