summaryrefslogtreecommitdiff
path: root/fonts
diff options
context:
space:
mode:
Diffstat (limited to 'fonts')
-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
322 files changed, 3423 insertions, 73 deletions
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