summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorNorbert Preining <norbert@preining.info>2020-08-01 03:02:43 +0000
committerNorbert Preining <norbert@preining.info>2020-08-01 03:02:43 +0000
commit614c1765c3e9a6f5665cbf4f4fb60e768054c2d4 (patch)
tree57090b05f864f2b7a96c04eae6f19a74261aed62
parentaadc6fbc73f1ca0b93f8c406c46cdb2600bce890 (diff)
CTAN sync 202008010302
-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