From e0c6872cf40896c7be36b11dcc744620f10adf1d Mon Sep 17 00:00:00 2001 From: Norbert Preining Date: Mon, 2 Sep 2019 13:46:59 +0900 Subject: Initial commit --- fonts/newtxtt/README | 56 ++++++ fonts/newtxtt/doc/newtxtt-doc.pdf | Bin 0 -> 75948 bytes fonts/newtxtt/doc/newtxtt-doc.tex | 106 ++++++++++ fonts/newtxtt/enc/txttAec.enc | 380 ++++++++++++++++++++++++++++++++++++ fonts/newtxtt/enc/txttAqec.enc | 380 ++++++++++++++++++++++++++++++++++++ fonts/newtxtt/enc/txttBec.enc | 380 ++++++++++++++++++++++++++++++++++++ fonts/newtxtt/enc/txttBqec.enc | 380 ++++++++++++++++++++++++++++++++++++ fonts/newtxtt/enc/txttCec.enc | 380 ++++++++++++++++++++++++++++++++++++ fonts/newtxtt/enc/txttCqec.enc | 380 ++++++++++++++++++++++++++++++++++++ fonts/newtxtt/enc/txttDec.enc | 380 ++++++++++++++++++++++++++++++++++++ fonts/newtxtt/enc/txttDqec.enc | 380 ++++++++++++++++++++++++++++++++++++ fonts/newtxtt/enc/txttEec.enc | 380 ++++++++++++++++++++++++++++++++++++ fonts/newtxtt/enc/txttEqec.enc | 380 ++++++++++++++++++++++++++++++++++++ fonts/newtxtt/map/newtxtt.map | 124 ++++++++++++ fonts/newtxtt/tex/newtxtt.sty | 62 ++++++ fonts/newtxtt/tex/t1newtxtt.fd | 71 +++++++ fonts/newtxtt/tex/t1newtxttz.fd | 70 +++++++ fonts/newtxtt/tex/ts1newtxtt.fd | 58 ++++++ fonts/newtxtt/tex/ts1newtxttz.fd | 58 ++++++ fonts/newtxtt/tfm/newtxbtta.tfm | Bin 0 -> 1360 bytes fonts/newtxtt/tfm/newtxbttaq.tfm | Bin 0 -> 1360 bytes fonts/newtxtt/tfm/newtxbttb.tfm | Bin 0 -> 1360 bytes fonts/newtxtt/tfm/newtxbttbq.tfm | Bin 0 -> 1360 bytes fonts/newtxtt/tfm/newtxbttc.tfm | Bin 0 -> 1360 bytes fonts/newtxtt/tfm/newtxbttcq.tfm | Bin 0 -> 1360 bytes fonts/newtxtt/tfm/newtxbttd.tfm | Bin 0 -> 1360 bytes fonts/newtxtt/tfm/newtxbttdq.tfm | Bin 0 -> 1360 bytes fonts/newtxtt/tfm/newtxbtte.tfm | Bin 0 -> 1360 bytes fonts/newtxtt/tfm/newtxbtteq.tfm | Bin 0 -> 1360 bytes fonts/newtxtt/tfm/newtxbttsca.tfm | Bin 0 -> 1332 bytes fonts/newtxtt/tfm/newtxbttscaq.tfm | Bin 0 -> 1332 bytes fonts/newtxtt/tfm/newtxbttscb.tfm | Bin 0 -> 1332 bytes fonts/newtxtt/tfm/newtxbttscbq.tfm | Bin 0 -> 1332 bytes fonts/newtxtt/tfm/newtxbttscc.tfm | Bin 0 -> 1332 bytes fonts/newtxtt/tfm/newtxbttsccq.tfm | Bin 0 -> 1332 bytes fonts/newtxtt/tfm/newtxbttscd.tfm | Bin 0 -> 1332 bytes fonts/newtxtt/tfm/newtxbttscdq.tfm | Bin 0 -> 1332 bytes fonts/newtxtt/tfm/newtxbttsce.tfm | Bin 0 -> 1332 bytes fonts/newtxtt/tfm/newtxbttsceq.tfm | Bin 0 -> 1332 bytes fonts/newtxtt/tfm/newtxbttsla.tfm | Bin 0 -> 1548 bytes fonts/newtxtt/tfm/newtxbttslaq.tfm | Bin 0 -> 1548 bytes fonts/newtxtt/tfm/newtxbttslb.tfm | Bin 0 -> 1548 bytes fonts/newtxtt/tfm/newtxbttslbq.tfm | Bin 0 -> 1548 bytes fonts/newtxtt/tfm/newtxbttslc.tfm | Bin 0 -> 1548 bytes fonts/newtxtt/tfm/newtxbttslcq.tfm | Bin 0 -> 1548 bytes fonts/newtxtt/tfm/newtxbttsld.tfm | Bin 0 -> 1548 bytes fonts/newtxtt/tfm/newtxbttsldq.tfm | Bin 0 -> 1548 bytes fonts/newtxtt/tfm/newtxbttsle.tfm | Bin 0 -> 1548 bytes fonts/newtxtt/tfm/newtxbttsleq.tfm | Bin 0 -> 1548 bytes fonts/newtxtt/tfm/newtxbttza.tfm | Bin 0 -> 1360 bytes fonts/newtxtt/tfm/newtxbttzaq.tfm | Bin 0 -> 1360 bytes fonts/newtxtt/tfm/newtxbttzb.tfm | Bin 0 -> 1360 bytes fonts/newtxtt/tfm/newtxbttzbq.tfm | Bin 0 -> 1360 bytes fonts/newtxtt/tfm/newtxbttzc.tfm | Bin 0 -> 1360 bytes fonts/newtxtt/tfm/newtxbttzcq.tfm | Bin 0 -> 1360 bytes fonts/newtxtt/tfm/newtxbttzd.tfm | Bin 0 -> 1360 bytes fonts/newtxtt/tfm/newtxbttzdq.tfm | Bin 0 -> 1360 bytes fonts/newtxtt/tfm/newtxbttze.tfm | Bin 0 -> 1360 bytes fonts/newtxtt/tfm/newtxbttzeq.tfm | Bin 0 -> 1360 bytes fonts/newtxtt/tfm/newtxbttzsca.tfm | Bin 0 -> 1332 bytes fonts/newtxtt/tfm/newtxbttzscaq.tfm | Bin 0 -> 1332 bytes fonts/newtxtt/tfm/newtxbttzscb.tfm | Bin 0 -> 1332 bytes fonts/newtxtt/tfm/newtxbttzscbq.tfm | Bin 0 -> 1332 bytes fonts/newtxtt/tfm/newtxbttzscc.tfm | Bin 0 -> 1332 bytes fonts/newtxtt/tfm/newtxbttzsccq.tfm | Bin 0 -> 1332 bytes fonts/newtxtt/tfm/newtxbttzscd.tfm | Bin 0 -> 1332 bytes fonts/newtxtt/tfm/newtxbttzscdq.tfm | Bin 0 -> 1332 bytes fonts/newtxtt/tfm/newtxbttzsce.tfm | Bin 0 -> 1332 bytes fonts/newtxtt/tfm/newtxbttzsceq.tfm | Bin 0 -> 1332 bytes fonts/newtxtt/tfm/newtxbttzsla.tfm | Bin 0 -> 1548 bytes fonts/newtxtt/tfm/newtxbttzslaq.tfm | Bin 0 -> 1548 bytes fonts/newtxtt/tfm/newtxbttzslb.tfm | Bin 0 -> 1548 bytes fonts/newtxtt/tfm/newtxbttzslbq.tfm | Bin 0 -> 1548 bytes fonts/newtxtt/tfm/newtxbttzslc.tfm | Bin 0 -> 1548 bytes fonts/newtxtt/tfm/newtxbttzslcq.tfm | Bin 0 -> 1548 bytes fonts/newtxtt/tfm/newtxbttzsld.tfm | Bin 0 -> 1548 bytes fonts/newtxtt/tfm/newtxbttzsldq.tfm | Bin 0 -> 1548 bytes fonts/newtxtt/tfm/newtxbttzsle.tfm | Bin 0 -> 1548 bytes fonts/newtxtt/tfm/newtxbttzsleq.tfm | Bin 0 -> 1548 bytes fonts/newtxtt/tfm/newtxtta.tfm | Bin 0 -> 1308 bytes fonts/newtxtt/tfm/newtxttaq.tfm | Bin 0 -> 1308 bytes fonts/newtxtt/tfm/newtxttb.tfm | Bin 0 -> 1308 bytes fonts/newtxtt/tfm/newtxttbq.tfm | Bin 0 -> 1308 bytes fonts/newtxtt/tfm/newtxttc.tfm | Bin 0 -> 1308 bytes fonts/newtxtt/tfm/newtxttcq.tfm | Bin 0 -> 1308 bytes fonts/newtxtt/tfm/newtxttd.tfm | Bin 0 -> 1308 bytes fonts/newtxtt/tfm/newtxttdq.tfm | Bin 0 -> 1308 bytes fonts/newtxtt/tfm/newtxtte.tfm | Bin 0 -> 1308 bytes fonts/newtxtt/tfm/newtxtteq.tfm | Bin 0 -> 1308 bytes fonts/newtxtt/tfm/newtxttsca.tfm | Bin 0 -> 1296 bytes fonts/newtxtt/tfm/newtxttscaq.tfm | Bin 0 -> 1296 bytes fonts/newtxtt/tfm/newtxttscb.tfm | Bin 0 -> 1296 bytes fonts/newtxtt/tfm/newtxttscbq.tfm | Bin 0 -> 1296 bytes fonts/newtxtt/tfm/newtxttscc.tfm | Bin 0 -> 1296 bytes fonts/newtxtt/tfm/newtxttsccq.tfm | Bin 0 -> 1296 bytes fonts/newtxtt/tfm/newtxttscd.tfm | Bin 0 -> 1296 bytes fonts/newtxtt/tfm/newtxttscdq.tfm | Bin 0 -> 1296 bytes fonts/newtxtt/tfm/newtxttsce.tfm | Bin 0 -> 1296 bytes fonts/newtxtt/tfm/newtxttsceq.tfm | Bin 0 -> 1296 bytes fonts/newtxtt/tfm/newtxttsla.tfm | Bin 0 -> 1548 bytes fonts/newtxtt/tfm/newtxttslaq.tfm | Bin 0 -> 1548 bytes fonts/newtxtt/tfm/newtxttslb.tfm | Bin 0 -> 1548 bytes fonts/newtxtt/tfm/newtxttslbq.tfm | Bin 0 -> 1548 bytes fonts/newtxtt/tfm/newtxttslc.tfm | Bin 0 -> 1548 bytes fonts/newtxtt/tfm/newtxttslcq.tfm | Bin 0 -> 1548 bytes fonts/newtxtt/tfm/newtxttsld.tfm | Bin 0 -> 1548 bytes fonts/newtxtt/tfm/newtxttsldq.tfm | Bin 0 -> 1548 bytes fonts/newtxtt/tfm/newtxttsle.tfm | Bin 0 -> 1548 bytes fonts/newtxtt/tfm/newtxttsleq.tfm | Bin 0 -> 1548 bytes fonts/newtxtt/tfm/newtxttza.tfm | Bin 0 -> 1308 bytes fonts/newtxtt/tfm/newtxttzaq.tfm | Bin 0 -> 1308 bytes fonts/newtxtt/tfm/newtxttzb.tfm | Bin 0 -> 1308 bytes fonts/newtxtt/tfm/newtxttzbq.tfm | Bin 0 -> 1308 bytes fonts/newtxtt/tfm/newtxttzc.tfm | Bin 0 -> 1308 bytes fonts/newtxtt/tfm/newtxttzcq.tfm | Bin 0 -> 1308 bytes fonts/newtxtt/tfm/newtxttzd.tfm | Bin 0 -> 1308 bytes fonts/newtxtt/tfm/newtxttzdq.tfm | Bin 0 -> 1308 bytes fonts/newtxtt/tfm/newtxttze.tfm | Bin 0 -> 1308 bytes fonts/newtxtt/tfm/newtxttzeq.tfm | Bin 0 -> 1308 bytes fonts/newtxtt/tfm/newtxttzsca.tfm | Bin 0 -> 1296 bytes fonts/newtxtt/tfm/newtxttzscaq.tfm | Bin 0 -> 1296 bytes fonts/newtxtt/tfm/newtxttzscb.tfm | Bin 0 -> 1296 bytes fonts/newtxtt/tfm/newtxttzscbq.tfm | Bin 0 -> 1296 bytes fonts/newtxtt/tfm/newtxttzscc.tfm | Bin 0 -> 1296 bytes fonts/newtxtt/tfm/newtxttzsccq.tfm | Bin 0 -> 1296 bytes fonts/newtxtt/tfm/newtxttzscd.tfm | Bin 0 -> 1296 bytes fonts/newtxtt/tfm/newtxttzscdq.tfm | Bin 0 -> 1296 bytes fonts/newtxtt/tfm/newtxttzsce.tfm | Bin 0 -> 1296 bytes fonts/newtxtt/tfm/newtxttzsceq.tfm | Bin 0 -> 1296 bytes fonts/newtxtt/tfm/newtxttzsla.tfm | Bin 0 -> 1548 bytes fonts/newtxtt/tfm/newtxttzslaq.tfm | Bin 0 -> 1548 bytes fonts/newtxtt/tfm/newtxttzslb.tfm | Bin 0 -> 1548 bytes fonts/newtxtt/tfm/newtxttzslbq.tfm | Bin 0 -> 1548 bytes fonts/newtxtt/tfm/newtxttzslc.tfm | Bin 0 -> 1548 bytes fonts/newtxtt/tfm/newtxttzslcq.tfm | Bin 0 -> 1548 bytes fonts/newtxtt/tfm/newtxttzsld.tfm | Bin 0 -> 1548 bytes fonts/newtxtt/tfm/newtxttzsldq.tfm | Bin 0 -> 1548 bytes fonts/newtxtt/tfm/newtxttzsle.tfm | Bin 0 -> 1548 bytes fonts/newtxtt/tfm/newtxttzsleq.tfm | Bin 0 -> 1548 bytes fonts/newtxtt/tfm/tcxbttz.tfm | Bin 0 -> 1336 bytes fonts/newtxtt/tfm/tcxbttzsl.tfm | Bin 0 -> 1512 bytes fonts/newtxtt/tfm/tcxttz.tfm | Bin 0 -> 1292 bytes fonts/newtxtt/tfm/tcxttzsl.tfm | Bin 0 -> 1488 bytes fonts/newtxtt/type1/newtxbtt.pfb | Bin 0 -> 33428 bytes fonts/newtxtt/type1/newtxbttsc.pfb | Bin 0 -> 26899 bytes fonts/newtxtt/type1/newtxtt.pfb | Bin 0 -> 32374 bytes fonts/newtxtt/type1/newtxttsc.pfb | Bin 0 -> 31117 bytes 147 files changed, 4405 insertions(+) create mode 100644 fonts/newtxtt/README create mode 100644 fonts/newtxtt/doc/newtxtt-doc.pdf create mode 100644 fonts/newtxtt/doc/newtxtt-doc.tex create mode 100644 fonts/newtxtt/enc/txttAec.enc create mode 100644 fonts/newtxtt/enc/txttAqec.enc create mode 100644 fonts/newtxtt/enc/txttBec.enc create mode 100644 fonts/newtxtt/enc/txttBqec.enc create mode 100644 fonts/newtxtt/enc/txttCec.enc create mode 100644 fonts/newtxtt/enc/txttCqec.enc create mode 100644 fonts/newtxtt/enc/txttDec.enc create mode 100644 fonts/newtxtt/enc/txttDqec.enc create mode 100644 fonts/newtxtt/enc/txttEec.enc create mode 100644 fonts/newtxtt/enc/txttEqec.enc create mode 100644 fonts/newtxtt/map/newtxtt.map create mode 100644 fonts/newtxtt/tex/newtxtt.sty create mode 100644 fonts/newtxtt/tex/t1newtxtt.fd create mode 100644 fonts/newtxtt/tex/t1newtxttz.fd create mode 100644 fonts/newtxtt/tex/ts1newtxtt.fd create mode 100644 fonts/newtxtt/tex/ts1newtxttz.fd create mode 100644 fonts/newtxtt/tfm/newtxbtta.tfm create mode 100644 fonts/newtxtt/tfm/newtxbttaq.tfm create mode 100644 fonts/newtxtt/tfm/newtxbttb.tfm create mode 100644 fonts/newtxtt/tfm/newtxbttbq.tfm create mode 100644 fonts/newtxtt/tfm/newtxbttc.tfm create mode 100644 fonts/newtxtt/tfm/newtxbttcq.tfm create mode 100644 fonts/newtxtt/tfm/newtxbttd.tfm create mode 100644 fonts/newtxtt/tfm/newtxbttdq.tfm create mode 100644 fonts/newtxtt/tfm/newtxbtte.tfm create mode 100644 fonts/newtxtt/tfm/newtxbtteq.tfm create mode 100644 fonts/newtxtt/tfm/newtxbttsca.tfm create mode 100644 fonts/newtxtt/tfm/newtxbttscaq.tfm create mode 100644 fonts/newtxtt/tfm/newtxbttscb.tfm create mode 100644 fonts/newtxtt/tfm/newtxbttscbq.tfm create mode 100644 fonts/newtxtt/tfm/newtxbttscc.tfm create mode 100644 fonts/newtxtt/tfm/newtxbttsccq.tfm create mode 100644 fonts/newtxtt/tfm/newtxbttscd.tfm create mode 100644 fonts/newtxtt/tfm/newtxbttscdq.tfm create mode 100644 fonts/newtxtt/tfm/newtxbttsce.tfm create mode 100644 fonts/newtxtt/tfm/newtxbttsceq.tfm create mode 100644 fonts/newtxtt/tfm/newtxbttsla.tfm create mode 100644 fonts/newtxtt/tfm/newtxbttslaq.tfm create mode 100644 fonts/newtxtt/tfm/newtxbttslb.tfm create mode 100644 fonts/newtxtt/tfm/newtxbttslbq.tfm create mode 100644 fonts/newtxtt/tfm/newtxbttslc.tfm create mode 100644 fonts/newtxtt/tfm/newtxbttslcq.tfm create mode 100644 fonts/newtxtt/tfm/newtxbttsld.tfm create mode 100644 fonts/newtxtt/tfm/newtxbttsldq.tfm create mode 100644 fonts/newtxtt/tfm/newtxbttsle.tfm create mode 100644 fonts/newtxtt/tfm/newtxbttsleq.tfm create mode 100644 fonts/newtxtt/tfm/newtxbttza.tfm create mode 100644 fonts/newtxtt/tfm/newtxbttzaq.tfm create mode 100644 fonts/newtxtt/tfm/newtxbttzb.tfm create mode 100644 fonts/newtxtt/tfm/newtxbttzbq.tfm create mode 100644 fonts/newtxtt/tfm/newtxbttzc.tfm create mode 100644 fonts/newtxtt/tfm/newtxbttzcq.tfm create mode 100644 fonts/newtxtt/tfm/newtxbttzd.tfm create mode 100644 fonts/newtxtt/tfm/newtxbttzdq.tfm create mode 100644 fonts/newtxtt/tfm/newtxbttze.tfm create mode 100644 fonts/newtxtt/tfm/newtxbttzeq.tfm create mode 100644 fonts/newtxtt/tfm/newtxbttzsca.tfm create mode 100644 fonts/newtxtt/tfm/newtxbttzscaq.tfm create mode 100644 fonts/newtxtt/tfm/newtxbttzscb.tfm create mode 100644 fonts/newtxtt/tfm/newtxbttzscbq.tfm create mode 100644 fonts/newtxtt/tfm/newtxbttzscc.tfm create mode 100644 fonts/newtxtt/tfm/newtxbttzsccq.tfm create mode 100644 fonts/newtxtt/tfm/newtxbttzscd.tfm create mode 100644 fonts/newtxtt/tfm/newtxbttzscdq.tfm create mode 100644 fonts/newtxtt/tfm/newtxbttzsce.tfm create mode 100644 fonts/newtxtt/tfm/newtxbttzsceq.tfm create mode 100644 fonts/newtxtt/tfm/newtxbttzsla.tfm create mode 100644 fonts/newtxtt/tfm/newtxbttzslaq.tfm create mode 100644 fonts/newtxtt/tfm/newtxbttzslb.tfm create mode 100644 fonts/newtxtt/tfm/newtxbttzslbq.tfm create mode 100644 fonts/newtxtt/tfm/newtxbttzslc.tfm create mode 100644 fonts/newtxtt/tfm/newtxbttzslcq.tfm create mode 100644 fonts/newtxtt/tfm/newtxbttzsld.tfm create mode 100644 fonts/newtxtt/tfm/newtxbttzsldq.tfm create mode 100644 fonts/newtxtt/tfm/newtxbttzsle.tfm create mode 100644 fonts/newtxtt/tfm/newtxbttzsleq.tfm create mode 100644 fonts/newtxtt/tfm/newtxtta.tfm create mode 100644 fonts/newtxtt/tfm/newtxttaq.tfm create mode 100644 fonts/newtxtt/tfm/newtxttb.tfm create mode 100644 fonts/newtxtt/tfm/newtxttbq.tfm create mode 100644 fonts/newtxtt/tfm/newtxttc.tfm create mode 100644 fonts/newtxtt/tfm/newtxttcq.tfm create mode 100644 fonts/newtxtt/tfm/newtxttd.tfm create mode 100644 fonts/newtxtt/tfm/newtxttdq.tfm create mode 100644 fonts/newtxtt/tfm/newtxtte.tfm create mode 100644 fonts/newtxtt/tfm/newtxtteq.tfm create mode 100644 fonts/newtxtt/tfm/newtxttsca.tfm create mode 100644 fonts/newtxtt/tfm/newtxttscaq.tfm create mode 100644 fonts/newtxtt/tfm/newtxttscb.tfm create mode 100644 fonts/newtxtt/tfm/newtxttscbq.tfm create mode 100644 fonts/newtxtt/tfm/newtxttscc.tfm create mode 100644 fonts/newtxtt/tfm/newtxttsccq.tfm create mode 100644 fonts/newtxtt/tfm/newtxttscd.tfm create mode 100644 fonts/newtxtt/tfm/newtxttscdq.tfm create mode 100644 fonts/newtxtt/tfm/newtxttsce.tfm create mode 100644 fonts/newtxtt/tfm/newtxttsceq.tfm create mode 100644 fonts/newtxtt/tfm/newtxttsla.tfm create mode 100644 fonts/newtxtt/tfm/newtxttslaq.tfm create mode 100644 fonts/newtxtt/tfm/newtxttslb.tfm create mode 100644 fonts/newtxtt/tfm/newtxttslbq.tfm create mode 100644 fonts/newtxtt/tfm/newtxttslc.tfm create mode 100644 fonts/newtxtt/tfm/newtxttslcq.tfm create mode 100644 fonts/newtxtt/tfm/newtxttsld.tfm create mode 100644 fonts/newtxtt/tfm/newtxttsldq.tfm create mode 100644 fonts/newtxtt/tfm/newtxttsle.tfm create mode 100644 fonts/newtxtt/tfm/newtxttsleq.tfm create mode 100644 fonts/newtxtt/tfm/newtxttza.tfm create mode 100644 fonts/newtxtt/tfm/newtxttzaq.tfm create mode 100644 fonts/newtxtt/tfm/newtxttzb.tfm create mode 100644 fonts/newtxtt/tfm/newtxttzbq.tfm create mode 100644 fonts/newtxtt/tfm/newtxttzc.tfm create mode 100644 fonts/newtxtt/tfm/newtxttzcq.tfm create mode 100644 fonts/newtxtt/tfm/newtxttzd.tfm create mode 100644 fonts/newtxtt/tfm/newtxttzdq.tfm create mode 100644 fonts/newtxtt/tfm/newtxttze.tfm create mode 100644 fonts/newtxtt/tfm/newtxttzeq.tfm create mode 100644 fonts/newtxtt/tfm/newtxttzsca.tfm create mode 100644 fonts/newtxtt/tfm/newtxttzscaq.tfm create mode 100644 fonts/newtxtt/tfm/newtxttzscb.tfm create mode 100644 fonts/newtxtt/tfm/newtxttzscbq.tfm create mode 100644 fonts/newtxtt/tfm/newtxttzscc.tfm create mode 100644 fonts/newtxtt/tfm/newtxttzsccq.tfm create mode 100644 fonts/newtxtt/tfm/newtxttzscd.tfm create mode 100644 fonts/newtxtt/tfm/newtxttzscdq.tfm create mode 100644 fonts/newtxtt/tfm/newtxttzsce.tfm create mode 100644 fonts/newtxtt/tfm/newtxttzsceq.tfm create mode 100644 fonts/newtxtt/tfm/newtxttzsla.tfm create mode 100644 fonts/newtxtt/tfm/newtxttzslaq.tfm create mode 100644 fonts/newtxtt/tfm/newtxttzslb.tfm create mode 100644 fonts/newtxtt/tfm/newtxttzslbq.tfm create mode 100644 fonts/newtxtt/tfm/newtxttzslc.tfm create mode 100644 fonts/newtxtt/tfm/newtxttzslcq.tfm create mode 100644 fonts/newtxtt/tfm/newtxttzsld.tfm create mode 100644 fonts/newtxtt/tfm/newtxttzsldq.tfm create mode 100644 fonts/newtxtt/tfm/newtxttzsle.tfm create mode 100644 fonts/newtxtt/tfm/newtxttzsleq.tfm create mode 100644 fonts/newtxtt/tfm/tcxbttz.tfm create mode 100644 fonts/newtxtt/tfm/tcxbttzsl.tfm create mode 100644 fonts/newtxtt/tfm/tcxttz.tfm create mode 100644 fonts/newtxtt/tfm/tcxttzsl.tfm create mode 100644 fonts/newtxtt/type1/newtxbtt.pfb create mode 100644 fonts/newtxtt/type1/newtxbttsc.pfb create mode 100644 fonts/newtxtt/type1/newtxtt.pfb create mode 100644 fonts/newtxtt/type1/newtxttsc.pfb (limited to 'fonts/newtxtt') diff --git a/fonts/newtxtt/README b/fonts/newtxtt/README new file mode 100644 index 0000000000..94747cd0c6 --- /dev/null +++ b/fonts/newtxtt/README @@ -0,0 +1,56 @@ +This small package provides a means of accessing all features (plus scaling) of an extension of the txfont typewriter fonts as a typewriter font family to accompany any other chosen font packages. These are serifed typewriter faces that are taller and heavier than Latin Modern Typewriter and much heavier than Courier. + + +Current version: 1.055 + + +As the fonts on which these were based are licensed under GPL 3.0, so are the fonts in +this package. More specifically, the fonts in this package are covered by the GNU +General Public License (GPL) with a special exception. See http://www.gnu.org/licenses/licenses.html#GPL +for the details of GPL. The special exception is as follows: + + Permission is granted to include the fonts + in a document in the Postscript, PDF, or any other + formats that may be displayed or printed using these + fonts, regardless of the licensing condition applied + to the document itself. + +The support files are subject to the LaTeX Project Public License. See +http://www.ctan.org/license/lppl1.3 +for the details of that license. + +Changes in version 1.055 +Corrected word-spacing parameters, broken in the prior version. (Thanks Yudai Nakata.) + +Changes in version 1.054 +Some small changes in widths of \textendash and \textemdash. + +Changes in version 1.053 +Corrected for missing \textendash and \textemdash in T1 encoding. (Thanks J.F. Burnol.) + +Changes in version 1.052 +Corrected a BlueValues metric in newtxbtt.pfb. + +Changes in version 1.051 +Corrected a bug in the T1 fd files from v1.05 that showed up only under some special circumstances. Thanks, Evan Cooch. + +Changes in version 1.05 +1. Added a Knuthian zero more like a rounded oblong. Set this using the option zerostyle=e. +2. Changed figures in small caps fonts to oldstyle. There are five styles for oldstyle zero, conrolled jst as for lining figures. +3. Added a straightquotes option whose effect is to change the quote style from curly to straight. +4. Added options ttdefault, ttzdefault whose effects are to change the default text font to \ttfamily, \ttzfamily repectively. + +Changes in version 1.03 +Corrected an error in t1newtxttz.fd, thanks to J-F Burnol. + +Changes in version 1.02 +1. Corrected an error in newtxtt.sty. \let\ttdefault\ttsdefault->\let\ttdefault\ttzdefault +2. Added missing newtxttz*.tfm files. (Thanks to J-F Burnol who spotted these two issues.) +3. Fixed an error in ts1newtxttz.fd, line 28. + +Changes in version 1.01 +Added variant versions of the tfm files which are not monospaced though they share the same glyphs and glyph widths. The variant version permits hyphenation and has spacing more like a text font, so that it can be used to achieve right-justified blocks of text with a typewritten appearance. See the documentation for details. + +Please send comments and bug reports or suggestions for improvement to + +msharpe at ucsd dot edu \ No newline at end of file diff --git a/fonts/newtxtt/doc/newtxtt-doc.pdf b/fonts/newtxtt/doc/newtxtt-doc.pdf new file mode 100644 index 0000000000..17c271ed53 Binary files /dev/null and b/fonts/newtxtt/doc/newtxtt-doc.pdf differ diff --git a/fonts/newtxtt/doc/newtxtt-doc.tex b/fonts/newtxtt/doc/newtxtt-doc.tex new file mode 100644 index 0000000000..efa9192eca --- /dev/null +++ b/fonts/newtxtt/doc/newtxtt-doc.tex @@ -0,0 +1,106 @@ +% !TEX TS-program = pdflatexmk +\documentclass{article} + +\usepackage[margin=1in]{geometry} +\usepackage[parfill]{parskip}% Begin paragraphs with an empty line rather than an indent +\pdfmapfile{=newtxtt.map} +\usepackage{graphicx} +%SetFonts +\usepackage{XCharter} +\usepackage[T1]{fontenc} +\usepackage{textcomp} +\usepackage[zerostyle=a,scale=1.1]{newtxtt} % TX typewriter +\usepackage[libertine,bigdelims]{newtxmath} +\usepackage{upquote} +\useosf +\font\fonta newtxtta at 11pt +\font\fontb newtxttb at 11pt +\font\fontc newtxttc at 11pt +\font\fontd newtxttd at 11pt +\font\fonte newtxtte at 11pt +\font\fontf newtxttsce at 11pt +%\font\fontg cmtt10 at 11pt +\renewcommand*{\sfdefault}{lmtt}% sans serif is otherwise not used +%SetFonts +\def\TeX{T\kern-.1667em\lower.5ex\hbox{E}\kern-.09emX\@} +\DeclareRobustCommand{\LaTeX}{L\kern-.28em% +\raise.4ex\hbox{\textsc{a}}% + \kern-.1em% + \TeX} +\title{The \texttt{newtxtt} Package\thanks{It is a pleasure to thank Jean-Fran\c{c}ois Burnol who has offered very useful advice and feedback on this package. For an extensive example of its usage as body text, see the documentation of his remarkable {\tt xint} package.} +} +\author{Michael Sharpe} +\date{\today} % Activate to display a given date or no date + +\begin{document} +\maketitle +There is a relative paucity of free serifed typewriter fonts available for use in \LaTeX---{\tt courier} + and (extensions of) {\tt cmtt} are the most common. In my opinion, {\tt cmtt} and its enhancements, especially {\tt zlmtt}, are a much better choice than {\tt courier} in almost every circumstance, as the latter is so light and so wide that it looks poor on screen and causes endless problems with overfull boxes. (The ratio of their glyph widths is $723/525\approx1.38$.) This package provides an interface to another alternative---the typewriter fonts provided with {\tt txfonts}, with some enhancements. They have the same widths as {\tt cmtt}, but are taller, heavier, more geometric and less shapely, with very low contrast, and are more suited to match Roman fonts of height and weight approximating that of Times. This package, loaded with +\begin{verbatim} +\usepackage{newtxtt} % options can be added +\end{verbatim} +provides access to its features, no matter what other text fonts you might be using. It should be placed after all your other text font loading packages that might contain instructions to change \verb|\ttdefault|, and before loading math packages so that the math packages can make a suitable definition of \verb|\mathtt|. With no options specified, as above, you'll get full functionality as a monospaced typewriter font family, with typewriter text rendered using essentially {\tt txtt}, but with a five choices for the glyph `zero'. In addition, the package provides italic (slanted) and bold versions, plus small caps in regular (medium) and bold weights, upright shape only. It is offered only in T$1$ (plus full TS$1$) encoding. The macros \verb|\ttdefault|, \verb|\ttfamily|, \verb|\texttt| and the obsolete but convenient macro \verb|\tt| may be used to access this font. + The package provides, by means of options or macros, an alternate form of {\tt newtxtt} differing from it in some important ways: + \begin{itemize} + \item + the interword spacing is no longer the same as the glyph spacing, but is variable though generally smaller---{\tt fontdimen} settings have been changed to resemble those of text fonts; + \item + where monospaced typewriter fonts typically add an an extra space at the end of a sentence, the modified version does not; + \item + hyphenation is not suppressed. + \end{itemize} +These features may be accessed by means of the new macros \verb|\ttzdefault|, \verb|\ttzfamily|, \verb|\textttz| and \verb|\ttz| which are in all ways analogous to their monospace cousins. (Verbatim modes will continue to use the monospaced version.) The purpose of the {\tt ttz} version to allow use of \texttt{newtxtt} for blocks of {\tt TypeWriter}-like text, though not monospaced and respecting right justification. Eg, +\begin{verbatim} +{\ttz Block of text, perhaps many lines long, will be rendered right-justified.} +\end{verbatim} + +The options you may use in loading this package are: +\begin{itemize} +\item {\tt scaled=.97} will load the fonts scaled to $.97$ times natural size. This is useful with Roman fonts having an x-height smaller than Times, for which {\tt txtt} was designed. +\item +{\tt zerostyle} selects the form of {\tt `zero'} from one of five possibilities: {\tt a, b, c, d, e}, ({\tt a} being the default) which result respectively in\\[6pt] +{\fonta 0} ---form {\tt a}, narrower than capital {\tt O};\\ +{\fontb 0} ---form {\tt b}, original version from {\tt txtt};\\ +{\fontc 0} ---form {\tt c}, slashed, narrower than capital {\tt O};\\ +{\fontd 0} ---form {\tt d}, dotted, narrower than capital {\tt O};\\ +{\fonte 0} ---form {\tt e}, narrower than capital {\tt O}, more oblong.\\ +The option {\tt zerostyle} also affects the oldstyle figures that are available in \textsc{Small Caps}. That is, to obtain oldstyle typewriter figures, you have to use something like \verb|\texttt{\textsc{012}}|---the result using {\tt zerostyle=e} would be {\fontf 012}. +\item +{\tt nomono} changes the {\tt tt} macro definitions replacing them, in effect, by their {\tt ttz} versions. I do not necessarily recommend this, but I find it useful when text alignment is not important, and I do not wish to change all existing \verb|\tt| to \verb|\ttz|. It affects verbatim modes also. +\item +{\tt straightquotes} affects the rendering of single and double quotes in all {\tt newtxtt} modes: +Single left and right quotes entered in \TeX\ source code as \verb|`| and \verb|'| normally render as curly quotes, {\tt `} and {\tt '}. With {\tt straightquotes}, they will render as \verb|`| and \verb|'|, and double quotes will render as {\tt \char`"}. +\item The option {\tt ttdefault} sets \verb|\familydefault| to \verb|\ttdefault| so the default Roman text will be rendered using {\tt newtxtt}. +\item The option {\tt ttzdefault} works similarly, but sets Roman text to use the non-monospaced {\tt newtxttz}. +\end{itemize} +\textsc{New Macros:} +\begin{itemize} +\item +\verb|\ttz| switches to non-monospace typewriter mode; \\ +eg, \verb|{\ttz text in ttz mode}| renders as \\ +{\ttz text in ttz mode}. +\item Essentially the same effect with \verb|{\ttzfamily text in ttz mode}|. +\item \verb|\textttz{}| renders its argument in {\tt ttz} mode. +\end{itemize} + +This document uses the following font settings: +\begin{verbatim} +\usepackage[osf]{XCharter} % osf in text, lining figures in math +\usepackage[T1]{fontenc} +\usepackage{textcomp} +\usepackage[zerostyle=a]{newtxtt} % TX typewriter +\usepackage[libertine,bigdelims]{newtxmath} +\end{verbatim} + +If you use {\tt microtype} and have blocks of verbatim of typewriter text, you may find it best to prevent protrusion in that mode with the command (following \verb|\usepackage{microtype}|)\begin{verbatim} +\UseMicrotypeSet[protrusion]{basicmath} % disable protrusion for tt fonts +\end{verbatim} + +Comparison with Latin Modern Typewriter: + +{\usefont{T1}{lmtt}{m}{n}\fontsize{11.22pt}{13}\selectfont LM Typewriter: This is just a line to illustrate typewriter 0123456789.}\\ +\texttt{TX Typewriter: This is just a line to illustrate typewriter 0123456789.}\\ +\textttz{TX Typewriter: This is just a line to illustrate typewriter 0123456789. (ttz)} + +\textsc{Notes:} The first two are standard monospaced with the same spacing---the : is considered to be the end of a sentence---while the words in the third are spaced more compactly, it would hyphenate if necessary, and lacks the extra space at the end of a ``sentence''. +\end{document} \ No newline at end of file diff --git a/fonts/newtxtt/enc/txttAec.enc b/fonts/newtxtt/enc/txttAec.enc new file mode 100644 index 0000000000..4abd6ebf34 --- /dev/null +++ b/fonts/newtxtt/enc/txttAec.enc @@ -0,0 +1,380 @@ +% @@psencodingfile@{ +% date = "24feb10", +% filename = "ec.enc", +% email = "tex-fonts@@tug.org", +% docstring = "This is the EC (aka Cork aka T1) encoding vector +% for 8-bit fonts to be used with TeX." +% @} +% +% The original paper can be found on +% https://www.tug.org/TUGboat/Articles/tb11-4/tb30ferguson.pdf +% +% Names of the glyphs try to comply with: +% Adobe Glyph List For New Fonts, ver. 1.6, 30 Januaury 2006 +% http://partners.adobe.com/public/developer/en/opentype/aglfn13.txt +% but some exceptions are listed below. +% +% The following characters are not present in Unicode: +% - /perthousandzero = used to compose /perthousand, /pertenthousand, ... out of /percent + this character +% - Germandbls = now there is a related character in Unicode, +% U+1E9E - LATIN CAPITAL LETTER SHARP S +% but probably /S_S ligature name should be used instead +% +% The following two characters have different Unicode mappings than on the AGL: +% - /tcedilla = U+0163 - LATIN SMALL LETTER T WITH CEDILLA +% according to AGL it should be /tcommaaccent +% - /Tcedilla = U+0162 - LATIN CAPITAL LETTER T WITH CEDILLA +% according to AGL it should be /Tcommaaccent +% But having /scedilla and /tcommaaccent mixed is even more ugly. +% +% The following characters are not present on the AGL: +% - /dotlessj = U+0237 - LATIN SMALL LETTER DOTLESS J +% - /cwm = U+200B - ZERO WIDTH SPACE +% - /visiblespace = U+2423 - OPEN BOX +% and should probably better be labeled with uniXXXX notation +% (though hardly any font has those glyphs anyway). +% +% The following ligatures are deprecated by recent AGL: +% - /ff, /fi, /fl, /ffi, /ffl = /f_i and similar should have been used instead +% +% Hyphen character: +% There are two character named "hyphen". The original article explains +% the background of this decision (if one wanted to use a different +% hyphenation character and still be able to use the dash). So the first +% character should serve as "hyphen char" and the other one as "dash" in +% compound words. The character 0x2D is supposed to be the hyphen char, +% but since there used to be two characters of the same name in this +% file for some time, the tools like afmtotfm have been confused and +% remapped the hyphen char to 0x7F automatically. After the second +% character's name was changed, hyphenation characters in existing +% tfm fonts (generated with the old ec.enc) have disappeared, so the +% second character has been renamed back to "hyphen". Anyone generating +% tfm fonts is strongly encouraged to make a copy of this file, rename +% it and change glyph names as required for their font. +% +% Other remarks: +% - /Eth = U+00D0 - LATIN CAPITAL LETTER ETH +% must also be used as /Dcroat +% U+0110 - LATIN CAPITAL LETTER D WITH STROKE +% +% Misleading names and shapes of letters (that lead to different names in past) +% - /lcaron = U+013E - LATIN SMALL LETTER L WITH CARON +% /lquoteright +% - /Lcaron = U+013D - LATIN CAPITAL LETTER L WITH CARON +% /Lquoteright +% - /dcaron = U+010F - LATIN SMALL LETTER D WITH CARON +% /dquoteright +% - /tcaron = U+0165 - LATIN SMALL LETTER T WITH CARON +% /tquoteright +% - /dcroat = U+0111 - LATIN SMALL LETTER D WITH STROKE +% /dbar, /dmacron +% +% - /cwm - /bom, /zerowidthnobreakspace +% - /underscore - /underline +% - /hyphen.alt - /sfthyphen, /hyphen, /dash +% +% +% Turkish & Romanian +% -------------------- +% EC encoding has been defined to include /tcedilla and /scedilla. +% For Turkish one needs /scedilla, while for Romanian one would need +% "t with comma below" (/tcommaaccent) and "s with comma below" (/scommaaccent). +% "t with cedilla" in not used in any language except in inferior +% Romanian typography that can use cedillas instead of commas below. +% AGL has a strange mapping as well. +% +% Without adding an additional character, it is impossible to support both +% languages at the same time, so EC is not really best choice for Romanians, +% even though it can be "misused" if one replaces both /scedilla and /tcedilla +% with /scommaaccent and /tcommaaccent. +% +% Characters that have been renamed in July 2008: +% 0x18 /zeroinferior -> /perthousandzero +% 0x20 U+2423 /visualspace -> /visiblespace (if font doesn't have it, use /space) +% 0x8D U+014A /Ng -> /Eng +% 0x9E U+0111 /dbar -> /dcroat +% 0xAD U+014B /ng -> /eng +% 0xB4 U+0165 /tquoteright -> /tcaron +% +% Although these ligatures and kerns are somewhat questionable to have +% in an encoding file, they've been here forever, and they are +% traditional in the TeX world, so we preserve them. +% +% LIGKERN space l =: lslash ; space L =: Lslash ; +% LIGKERN question quoteleft =: questiondown ; exclam quoteleft =: exclamdown ; +% LIGKERN hyphen hyphen =: endash ; endash hyphen =: emdash ; +% LIGKERN quoteleft quoteleft =: quotedblleft ; +% LIGKERN quoteright quoteright =: quotedblright ; +% +% We blow away kerns to and from spaces (TeX doesn't have a +% space) and also remove any kerns from the numbers (although +% the only kern pair that mentions a number in Times-Roman.afm +% is one one.) +% +% LIGKERN space {} * ; * {} space ; zero {} * ; * {} zero ; +% LIGKERN one {} * ; * {} one ; two {} * ; * {} two ; +% LIGKERN three {} * ; * {} three ; four {} * ; * {} four ; +% LIGKERN five {} * ; * {} five ; six {} * ; * {} six ; +% LIGKERN seven {} * ; * {} seven ; eight {} * ; * {} eight ; +% LIGKERN nine {} * ; * {} nine ; +% LIGKERN comma comma =: quotedblbase ; less less =: guillemotleft ; +% LIGKERN greater greater =: guillemotright ; +% +/txttECEncodingA [ % now 256 chars follow +/grave % 0x00 U+0060 +/acute % 0x01 U+00B4 +/circumflex % 0x02 U+02C6 +/tilde % 0x03 U+02DC +/dieresis % 0x04 U+00A8 +/hungarumlaut % 0x05 U+02DD +/ring % 0x06 U+02DA +/caron % 0x07 U+02C7 +/breve % 0x08 U+02D8 +/macron % 0x09 U+00AF +/dotaccent % 0x0A U+02D9 +/cedilla % 0x0B U+00B8 +/ogonek % 0x0C U+02DB +/quotesinglbase % 0x0D U+201A +/guilsinglleft % 0x0E U+2039 +/guilsinglright % 0x0F U+203A +/quotedblleft % 0x10 U+201C +/quotedblright % 0x11 U+201D +/quotedblbase % 0x12 U+201E +/guillemotleft % 0x13 U+00AB +/guillemotright % 0x14 U+00BB +/endash % 0x15 U+2013 +/emdash % 0x16 U+2014 +/cwm % 0x17 U+200B +/perthousandzero % 0x18 ______ +/dotlessi % 0x19 U+0131 +/dotlessj % 0x1A U+0237 +/ff % 0x1B U+FB00 +/fi % 0x1C U+FB01 +/fl % 0x1D U+FB02 +/ffi % 0x1E U+FB03 +/ffl % 0x1F U+FB04 +/visiblespace % 0x20 U+2423 +/exclam % 0x21 +/quotedbl % 0x22 +/numbersign % 0x23 +/dollar % 0x24 +/percent % 0x25 +/ampersand % 0x26 +/quoteright % 0x27 U+2019 +/parenleft % 0x28 +/parenright % 0x29 +/asterisk % 0x2A +/plus % 0x2B +/comma % 0x2C +/hyphen % 0x2D +/period % 0x2E +/slash % 0x2F +/zero.alt1 % 0x30 +/one % 0x31 +/two % 0x32 +/three % 0x33 +/four % 0x34 +/five % 0x35 +/six % 0x36 +/seven % 0x37 +/eight % 0x38 +/nine % 0x39 +/colon % 0x3A +/semicolon % 0x3B +/less % 0x3C +/equal % 0x3D +/greater % 0x3E +/question % 0x3F +/at % 0x40 +/A % 0x41 +/B % 0x42 +/C % 0x43 +/D % 0x44 +/E % 0x45 +/F % 0x46 +/G % 0x47 +/H % 0x48 +/I % 0x49 +/J % 0x4A +/K % 0x4B +/L % 0x4C +/M % 0x4D +/N % 0x4E +/O % 0x4F +/P % 0x50 +/Q % 0x51 +/R % 0x52 +/S % 0x53 +/T % 0x54 +/U % 0x55 +/V % 0x56 +/W % 0x57 +/X % 0x58 +/Y % 0x59 +/Z % 0x5A +/bracketleft % 0x5B +/backslash % 0x5C +/bracketright % 0x5D +/asciicircum % 0x5E +/underscore % 0x5F +/quoteleft % 0x60 U+2018 +/a % 0x61 +/b % 0x62 +/c % 0x63 +/d % 0x64 +/e % 0x65 +/f % 0x66 +/g % 0x67 +/h % 0x68 +/i % 0x69 +/j % 0x6A +/k % 0x6B +/l % 0x6C +/m % 0x6D +/n % 0x6E +/o % 0x6F +/p % 0x70 +/q % 0x71 +/r % 0x72 +/s % 0x73 +/t % 0x74 +/u % 0x75 +/v % 0x76 +/w % 0x77 +/x % 0x78 +/y % 0x79 +/z % 0x7A +/braceleft % 0x7B +/bar % 0x7C +/braceright % 0x7D +/asciitilde % 0x7E +/hyphen % 0x7F U+002D (explicit "hyphen char") +/Abreve % 0x80 U+0102 +/Aogonek % 0x81 U+0104 +/Cacute % 0x82 U+0106 +/Ccaron % 0x83 U+010C +/Dcaron % 0x84 U+010E +/Ecaron % 0x85 U+011A +/Eogonek % 0x86 U+0118 +/Gbreve % 0x87 U+011E +/Lacute % 0x88 U+0139 +/Lcaron % 0x89 U+013D +/Lslash % 0x8A U+0141 +/Nacute % 0x8B U+0143 +/Ncaron % 0x8C U+0147 +/Ng % 0x8D U+014A +/Ohungarumlaut % 0x8E U+0150 +/Racute % 0x8F U+0154 +/Rcaron % 0x90 U+0158 +/Sacute % 0x91 U+015A +/Scaron % 0x92 U+0160 +/Scedilla % 0x93 U+015E +/Tcaron % 0x94 U+0164 +/Tcedilla % 0x95 U+0162 +/Uhungarumlaut % 0x96 U+0170 +/Uring % 0x97 U+016E +/Ydieresis % 0x98 U+0178 +/Zacute % 0x99 U+0179 +/Zcaron % 0x9A U+017D +/Zdotaccent % 0x9B U+017B +/IJ % 0x9C U+0132 +/Idotaccent % 0x9D U+0130 +/dbar % 0x9E U+0111 +/section % 0x9F U+00A7 +/abreve % 0xA0 U+0103 +/aogonek % 0xA1 U+0105 +/cacute % 0xA2 U+0107 +/ccaron % 0xA3 U+010D +/dcaron % 0xA4 U+010F +/ecaron % 0xA5 U+011B +/eogonek % 0xA6 U+0119 +/gbreve % 0xA7 U+011F +/lacute % 0xA8 U+013A +/lcaron % 0xA9 U+013E +/lslash % 0xAA U+0142 +/nacute % 0xAB U+0144 +/ncaron % 0xAC U+0148 +/ng % 0xAD U+014B +/ohungarumlaut % 0xAE U+0151 +/racute % 0xAF U+0155 +/rcaron % 0xB0 U+0159 +/sacute % 0xB1 U+015B +/scaron % 0xB2 U+0161 +/scedilla % 0xB3 U+015F +/tcaron % 0xB4 U+0165 +/tcedilla % 0xB5 U+0163 +/uhungarumlaut % 0xB6 U+0171 +/uring % 0xB7 U+016F +/ydieresis % 0xB8 U+00FF +/zacute % 0xB9 U+017A +/zcaron % 0xBA U+017E +/zdotaccent % 0xBB U+017C +/ij % 0xBC U+0133 +/exclamdown % 0xBD U+00A1 +/questiondown % 0xBE U+00BF +/sterling % 0xBF U+00A3 +/Agrave % 0xC0 +/Aacute % 0xC1 +/Acircumflex % 0xC2 +/Atilde % 0xC3 +/Adieresis % 0xC4 +/Aring % 0xC5 +/AE % 0xC6 +/Ccedilla % 0xC7 +/Egrave % 0xC8 +/Eacute % 0xC9 +/Ecircumflex % 0xCA +/Edieresis % 0xCB +/Igrave % 0xCC +/Iacute % 0xCD +/Icircumflex % 0xCE +/Idieresis % 0xCF +/Eth % 0xD0 +/Ntilde % 0xD1 +/Ograve % 0xD2 +/Oacute % 0xD3 +/Ocircumflex % 0xD4 +/Otilde % 0xD5 +/Odieresis % 0xD6 +/OE % 0xD7 U+0152 +/Oslash % 0xD8 +/Ugrave % 0xD9 +/Uacute % 0xDA +/Ucircumflex % 0xDB +/Udieresis % 0xDC +/Yacute % 0xDD +/Thorn % 0xDE +/SS % 0xDF (U+1E9E, /S_S) +/agrave % 0xE0 +/aacute % 0xE1 +/acircumflex % 0xE2 +/atilde % 0xE3 +/adieresis % 0xE4 +/aring % 0xE5 +/ae % 0xE6 +/ccedilla % 0xE7 +/egrave % 0xE8 +/eacute % 0xE9 +/ecircumflex % 0xEA +/edieresis % 0xEB +/igrave % 0xEC +/iacute % 0xED +/icircumflex % 0xEE +/idieresis % 0xEF +/eth % 0xF0 +/ntilde % 0xF1 +/ograve % 0xF2 +/oacute % 0xF3 +/ocircumflex % 0xF4 +/otilde % 0xF5 +/odieresis % 0xF6 +/oe % 0xF7 U+0153 +/oslash % 0xF8 +/ugrave % 0xF9 +/uacute % 0xFA +/ucircumflex % 0xFB +/udieresis % 0xFC +/yacute % 0xFD +/thorn % 0xFE +/germandbls % 0xFF U+00DF +] def diff --git a/fonts/newtxtt/enc/txttAqec.enc b/fonts/newtxtt/enc/txttAqec.enc new file mode 100644 index 0000000000..30e9484c2a --- /dev/null +++ b/fonts/newtxtt/enc/txttAqec.enc @@ -0,0 +1,380 @@ +% @@psencodingfile@{ +% date = "24feb10", +% filename = "ec.enc", +% email = "tex-fonts@@tug.org", +% docstring = "This is the EC (aka Cork aka T1) encoding vector +% for 8-bit fonts to be used with TeX." +% @} +% +% The original paper can be found on +% https://www.tug.org/TUGboat/Articles/tb11-4/tb30ferguson.pdf +% +% Names of the glyphs try to comply with: +% Adobe Glyph List For New Fonts, ver. 1.6, 30 Januaury 2006 +% http://partners.adobe.com/public/developer/en/opentype/aglfn13.txt +% but some exceptions are listed below. +% +% The following characters are not present in Unicode: +% - /perthousandzero = used to compose /perthousand, /pertenthousand, ... out of /percent + this character +% - Germandbls = now there is a related character in Unicode, +% U+1E9E - LATIN CAPITAL LETTER SHARP S +% but probably /S_S ligature name should be used instead +% +% The following two characters have different Unicode mappings than on the AGL: +% - /tcedilla = U+0163 - LATIN SMALL LETTER T WITH CEDILLA +% according to AGL it should be /tcommaaccent +% - /Tcedilla = U+0162 - LATIN CAPITAL LETTER T WITH CEDILLA +% according to AGL it should be /Tcommaaccent +% But having /scedilla and /tcommaaccent mixed is even more ugly. +% +% The following characters are not present on the AGL: +% - /dotlessj = U+0237 - LATIN SMALL LETTER DOTLESS J +% - /cwm = U+200B - ZERO WIDTH SPACE +% - /visiblespace = U+2423 - OPEN BOX +% and should probably better be labeled with uniXXXX notation +% (though hardly any font has those glyphs anyway). +% +% The following ligatures are deprecated by recent AGL: +% - /ff, /fi, /fl, /ffi, /ffl = /f_i and similar should have been used instead +% +% Hyphen character: +% There are two character named "hyphen". The original article explains +% the background of this decision (if one wanted to use a different +% hyphenation character and still be able to use the dash). So the first +% character should serve as "hyphen char" and the other one as "dash" in +% compound words. The character 0x2D is supposed to be the hyphen char, +% but since there used to be two characters of the same name in this +% file for some time, the tools like afmtotfm have been confused and +% remapped the hyphen char to 0x7F automatically. After the second +% character's name was changed, hyphenation characters in existing +% tfm fonts (generated with the old ec.enc) have disappeared, so the +% second character has been renamed back to "hyphen". Anyone generating +% tfm fonts is strongly encouraged to make a copy of this file, rename +% it and change glyph names as required for their font. +% +% Other remarks: +% - /Eth = U+00D0 - LATIN CAPITAL LETTER ETH +% must also be used as /Dcroat +% U+0110 - LATIN CAPITAL LETTER D WITH STROKE +% +% Misleading names and shapes of letters (that lead to different names in past) +% - /lcaron = U+013E - LATIN SMALL LETTER L WITH CARON +% /lquoteright +% - /Lcaron = U+013D - LATIN CAPITAL LETTER L WITH CARON +% /Lquoteright +% - /dcaron = U+010F - LATIN SMALL LETTER D WITH CARON +% /dquoteright +% - /tcaron = U+0165 - LATIN SMALL LETTER T WITH CARON +% /tquoteright +% - /dcroat = U+0111 - LATIN SMALL LETTER D WITH STROKE +% /dbar, /dmacron +% +% - /cwm - /bom, /zerowidthnobreakspace +% - /underscore - /underline +% - /hyphen.alt - /sfthyphen, /hyphen, /dash +% +% +% Turkish & Romanian +% -------------------- +% EC encoding has been defined to include /tcedilla and /scedilla. +% For Turkish one needs /scedilla, while for Romanian one would need +% "t with comma below" (/tcommaaccent) and "s with comma below" (/scommaaccent). +% "t with cedilla" in not used in any language except in inferior +% Romanian typography that can use cedillas instead of commas below. +% AGL has a strange mapping as well. +% +% Without adding an additional character, it is impossible to support both +% languages at the same time, so EC is not really best choice for Romanians, +% even though it can be "misused" if one replaces both /scedilla and /tcedilla +% with /scommaaccent and /tcommaaccent. +% +% Characters that have been renamed in July 2008: +% 0x18 /zeroinferior -> /perthousandzero +% 0x20 U+2423 /visualspace -> /visiblespace (if font doesn't have it, use /space) +% 0x8D U+014A /Ng -> /Eng +% 0x9E U+0111 /dbar -> /dcroat +% 0xAD U+014B /ng -> /eng +% 0xB4 U+0165 /tquoteright -> /tcaron +% +% Although these ligatures and kerns are somewhat questionable to have +% in an encoding file, they've been here forever, and they are +% traditional in the TeX world, so we preserve them. +% +% LIGKERN space l =: lslash ; space L =: Lslash ; +% LIGKERN question quoteleft =: questiondown ; exclam quoteleft =: exclamdown ; +% LIGKERN hyphen hyphen =: endash ; endash hyphen =: emdash ; +% LIGKERN quoteleft quoteleft =: quotedblleft ; +% LIGKERN quoteright quoteright =: quotedblright ; +% +% We blow away kerns to and from spaces (TeX doesn't have a +% space) and also remove any kerns from the numbers (although +% the only kern pair that mentions a number in Times-Roman.afm +% is one one.) +% +% LIGKERN space {} * ; * {} space ; zero {} * ; * {} zero ; +% LIGKERN one {} * ; * {} one ; two {} * ; * {} two ; +% LIGKERN three {} * ; * {} three ; four {} * ; * {} four ; +% LIGKERN five {} * ; * {} five ; six {} * ; * {} six ; +% LIGKERN seven {} * ; * {} seven ; eight {} * ; * {} eight ; +% LIGKERN nine {} * ; * {} nine ; +% LIGKERN comma comma =: quotedblbase ; less less =: guillemotleft ; +% LIGKERN greater greater =: guillemotright ; +% +/txttECEncodingAq [ % now 256 chars follow +/grave % 0x00 U+0060 +/acute % 0x01 U+00B4 +/circumflex % 0x02 U+02C6 +/tilde % 0x03 U+02DC +/dieresis % 0x04 U+00A8 +/hungarumlaut % 0x05 U+02DD +/ring % 0x06 U+02DA +/caron % 0x07 U+02C7 +/breve % 0x08 U+02D8 +/macron % 0x09 U+00AF +/dotaccent % 0x0A U+02D9 +/cedilla % 0x0B U+00B8 +/ogonek % 0x0C U+02DB +/quotesinglbase % 0x0D U+201A +/guilsinglleft % 0x0E U+2039 +/guilsinglright % 0x0F U+203A +/quotedbl % 0x10 U+201C +/quotedbl % 0x11 U+201D +/quotedblbase % 0x12 U+201E +/guillemotleft % 0x13 U+00AB +/guillemotright % 0x14 U+00BB +/endash % 0x15 U+2013 +/emdash % 0x16 U+2014 +/cwm % 0x17 U+200B +/perthousandzero % 0x18 ______ +/dotlessi % 0x19 U+0131 +/dotlessj % 0x1A U+0237 +/ff % 0x1B U+FB00 +/fi % 0x1C U+FB01 +/fl % 0x1D U+FB02 +/ffi % 0x1E U+FB03 +/ffl % 0x1F U+FB04 +/visiblespace % 0x20 U+2423 +/exclam % 0x21 +/quotedbl % 0x22 +/numbersign % 0x23 +/dollar % 0x24 +/percent % 0x25 +/ampersand % 0x26 +/quotesingle % 0x27 U+2019 +/parenleft % 0x28 +/parenright % 0x29 +/asterisk % 0x2A +/plus % 0x2B +/comma % 0x2C +/hyphen % 0x2D +/period % 0x2E +/slash % 0x2F +/zero.alt1 % 0x30 +/one % 0x31 +/two % 0x32 +/three % 0x33 +/four % 0x34 +/five % 0x35 +/six % 0x36 +/seven % 0x37 +/eight % 0x38 +/nine % 0x39 +/colon % 0x3A +/semicolon % 0x3B +/less % 0x3C +/equal % 0x3D +/greater % 0x3E +/question % 0x3F +/at % 0x40 +/A % 0x41 +/B % 0x42 +/C % 0x43 +/D % 0x44 +/E % 0x45 +/F % 0x46 +/G % 0x47 +/H % 0x48 +/I % 0x49 +/J % 0x4A +/K % 0x4B +/L % 0x4C +/M % 0x4D +/N % 0x4E +/O % 0x4F +/P % 0x50 +/Q % 0x51 +/R % 0x52 +/S % 0x53 +/T % 0x54 +/U % 0x55 +/V % 0x56 +/W % 0x57 +/X % 0x58 +/Y % 0x59 +/Z % 0x5A +/bracketleft % 0x5B +/backslash % 0x5C +/bracketright % 0x5D +/asciicircum % 0x5E +/underscore % 0x5F +/grave % 0x60 U+2018 +/a % 0x61 +/b % 0x62 +/c % 0x63 +/d % 0x64 +/e % 0x65 +/f % 0x66 +/g % 0x67 +/h % 0x68 +/i % 0x69 +/j % 0x6A +/k % 0x6B +/l % 0x6C +/m % 0x6D +/n % 0x6E +/o % 0x6F +/p % 0x70 +/q % 0x71 +/r % 0x72 +/s % 0x73 +/t % 0x74 +/u % 0x75 +/v % 0x76 +/w % 0x77 +/x % 0x78 +/y % 0x79 +/z % 0x7A +/braceleft % 0x7B +/bar % 0x7C +/braceright % 0x7D +/asciitilde % 0x7E +/hyphen % 0x7F U+002D (explicit "hyphen char") +/Abreve % 0x80 U+0102 +/Aogonek % 0x81 U+0104 +/Cacute % 0x82 U+0106 +/Ccaron % 0x83 U+010C +/Dcaron % 0x84 U+010E +/Ecaron % 0x85 U+011A +/Eogonek % 0x86 U+0118 +/Gbreve % 0x87 U+011E +/Lacute % 0x88 U+0139 +/Lcaron % 0x89 U+013D +/Lslash % 0x8A U+0141 +/Nacute % 0x8B U+0143 +/Ncaron % 0x8C U+0147 +/Ng % 0x8D U+014A +/Ohungarumlaut % 0x8E U+0150 +/Racute % 0x8F U+0154 +/Rcaron % 0x90 U+0158 +/Sacute % 0x91 U+015A +/Scaron % 0x92 U+0160 +/Scedilla % 0x93 U+015E +/Tcaron % 0x94 U+0164 +/Tcedilla % 0x95 U+0162 +/Uhungarumlaut % 0x96 U+0170 +/Uring % 0x97 U+016E +/Ydieresis % 0x98 U+0178 +/Zacute % 0x99 U+0179 +/Zcaron % 0x9A U+017D +/Zdotaccent % 0x9B U+017B +/IJ % 0x9C U+0132 +/Idotaccent % 0x9D U+0130 +/dbar % 0x9E U+0111 +/section % 0x9F U+00A7 +/abreve % 0xA0 U+0103 +/aogonek % 0xA1 U+0105 +/cacute % 0xA2 U+0107 +/ccaron % 0xA3 U+010D +/dcaron % 0xA4 U+010F +/ecaron % 0xA5 U+011B +/eogonek % 0xA6 U+0119 +/gbreve % 0xA7 U+011F +/lacute % 0xA8 U+013A +/lcaron % 0xA9 U+013E +/lslash % 0xAA U+0142 +/nacute % 0xAB U+0144 +/ncaron % 0xAC U+0148 +/ng % 0xAD U+014B +/ohungarumlaut % 0xAE U+0151 +/racute % 0xAF U+0155 +/rcaron % 0xB0 U+0159 +/sacute % 0xB1 U+015B +/scaron % 0xB2 U+0161 +/scedilla % 0xB3 U+015F +/tcaron % 0xB4 U+0165 +/tcedilla % 0xB5 U+0163 +/uhungarumlaut % 0xB6 U+0171 +/uring % 0xB7 U+016F +/ydieresis % 0xB8 U+00FF +/zacute % 0xB9 U+017A +/zcaron % 0xBA U+017E +/zdotaccent % 0xBB U+017C +/ij % 0xBC U+0133 +/exclamdown % 0xBD U+00A1 +/questiondown % 0xBE U+00BF +/sterling % 0xBF U+00A3 +/Agrave % 0xC0 +/Aacute % 0xC1 +/Acircumflex % 0xC2 +/Atilde % 0xC3 +/Adieresis % 0xC4 +/Aring % 0xC5 +/AE % 0xC6 +/Ccedilla % 0xC7 +/Egrave % 0xC8 +/Eacute % 0xC9 +/Ecircumflex % 0xCA +/Edieresis % 0xCB +/Igrave % 0xCC +/Iacute % 0xCD +/Icircumflex % 0xCE +/Idieresis % 0xCF +/Eth % 0xD0 +/Ntilde % 0xD1 +/Ograve % 0xD2 +/Oacute % 0xD3 +/Ocircumflex % 0xD4 +/Otilde % 0xD5 +/Odieresis % 0xD6 +/OE % 0xD7 U+0152 +/Oslash % 0xD8 +/Ugrave % 0xD9 +/Uacute % 0xDA +/Ucircumflex % 0xDB +/Udieresis % 0xDC +/Yacute % 0xDD +/Thorn % 0xDE +/SS % 0xDF (U+1E9E, /S_S) +/agrave % 0xE0 +/aacute % 0xE1 +/acircumflex % 0xE2 +/atilde % 0xE3 +/adieresis % 0xE4 +/aring % 0xE5 +/ae % 0xE6 +/ccedilla % 0xE7 +/egrave % 0xE8 +/eacute % 0xE9 +/ecircumflex % 0xEA +/edieresis % 0xEB +/igrave % 0xEC +/iacute % 0xED +/icircumflex % 0xEE +/idieresis % 0xEF +/eth % 0xF0 +/ntilde % 0xF1 +/ograve % 0xF2 +/oacute % 0xF3 +/ocircumflex % 0xF4 +/otilde % 0xF5 +/odieresis % 0xF6 +/oe % 0xF7 U+0153 +/oslash % 0xF8 +/ugrave % 0xF9 +/uacute % 0xFA +/ucircumflex % 0xFB +/udieresis % 0xFC +/yacute % 0xFD +/thorn % 0xFE +/germandbls % 0xFF U+00DF +] def diff --git a/fonts/newtxtt/enc/txttBec.enc b/fonts/newtxtt/enc/txttBec.enc new file mode 100644 index 0000000000..60ad17d787 --- /dev/null +++ b/fonts/newtxtt/enc/txttBec.enc @@ -0,0 +1,380 @@ +% @@psencodingfile@{ +% date = "24feb10", +% filename = "ec.enc", +% email = "tex-fonts@@tug.org", +% docstring = "This is the EC (aka Cork aka T1) encoding vector +% for 8-bit fonts to be used with TeX." +% @} +% +% The original paper can be found on +% https://www.tug.org/TUGboat/Articles/tb11-4/tb30ferguson.pdf +% +% Names of the glyphs try to comply with: +% Adobe Glyph List For New Fonts, ver. 1.6, 30 Januaury 2006 +% http://partners.adobe.com/public/developer/en/opentype/aglfn13.txt +% but some exceptions are listed below. +% +% The following characters are not present in Unicode: +% - /perthousandzero = used to compose /perthousand, /pertenthousand, ... out of /percent + this character +% - Germandbls = now there is a related character in Unicode, +% U+1E9E - LATIN CAPITAL LETTER SHARP S +% but probably /S_S ligature name should be used instead +% +% The following two characters have different Unicode mappings than on the AGL: +% - /tcedilla = U+0163 - LATIN SMALL LETTER T WITH CEDILLA +% according to AGL it should be /tcommaaccent +% - /Tcedilla = U+0162 - LATIN CAPITAL LETTER T WITH CEDILLA +% according to AGL it should be /Tcommaaccent +% But having /scedilla and /tcommaaccent mixed is even more ugly. +% +% The following characters are not present on the AGL: +% - /dotlessj = U+0237 - LATIN SMALL LETTER DOTLESS J +% - /cwm = U+200B - ZERO WIDTH SPACE +% - /visiblespace = U+2423 - OPEN BOX +% and should probably better be labeled with uniXXXX notation +% (though hardly any font has those glyphs anyway). +% +% The following ligatures are deprecated by recent AGL: +% - /ff, /fi, /fl, /ffi, /ffl = /f_i and similar should have been used instead +% +% Hyphen character: +% There are two character named "hyphen". The original article explains +% the background of this decision (if one wanted to use a different +% hyphenation character and still be able to use the dash). So the first +% character should serve as "hyphen char" and the other one as "dash" in +% compound words. The character 0x2D is supposed to be the hyphen char, +% but since there used to be two characters of the same name in this +% file for some time, the tools like afmtotfm have been confused and +% remapped the hyphen char to 0x7F automatically. After the second +% character's name was changed, hyphenation characters in existing +% tfm fonts (generated with the old ec.enc) have disappeared, so the +% second character has been renamed back to "hyphen". Anyone generating +% tfm fonts is strongly encouraged to make a copy of this file, rename +% it and change glyph names as required for their font. +% +% Other remarks: +% - /Eth = U+00D0 - LATIN CAPITAL LETTER ETH +% must also be used as /Dcroat +% U+0110 - LATIN CAPITAL LETTER D WITH STROKE +% +% Misleading names and shapes of letters (that lead to different names in past) +% - /lcaron = U+013E - LATIN SMALL LETTER L WITH CARON +% /lquoteright +% - /Lcaron = U+013D - LATIN CAPITAL LETTER L WITH CARON +% /Lquoteright +% - /dcaron = U+010F - LATIN SMALL LETTER D WITH CARON +% /dquoteright +% - /tcaron = U+0165 - LATIN SMALL LETTER T WITH CARON +% /tquoteright +% - /dcroat = U+0111 - LATIN SMALL LETTER D WITH STROKE +% /dbar, /dmacron +% +% - /cwm - /bom, /zerowidthnobreakspace +% - /underscore - /underline +% - /hyphen.alt - /sfthyphen, /hyphen, /dash +% +% +% Turkish & Romanian +% -------------------- +% EC encoding has been defined to include /tcedilla and /scedilla. +% For Turkish one needs /scedilla, while for Romanian one would need +% "t with comma below" (/tcommaaccent) and "s with comma below" (/scommaaccent). +% "t with cedilla" in not used in any language except in inferior +% Romanian typography that can use cedillas instead of commas below. +% AGL has a strange mapping as well. +% +% Without adding an additional character, it is impossible to support both +% languages at the same time, so EC is not really best choice for Romanians, +% even though it can be "misused" if one replaces both /scedilla and /tcedilla +% with /scommaaccent and /tcommaaccent. +% +% Characters that have been renamed in July 2008: +% 0x18 /zeroinferior -> /perthousandzero +% 0x20 U+2423 /visualspace -> /visiblespace (if font doesn't have it, use /space) +% 0x8D U+014A /Ng -> /Eng +% 0x9E U+0111 /dbar -> /dcroat +% 0xAD U+014B /ng -> /eng +% 0xB4 U+0165 /tquoteright -> /tcaron +% +% Although these ligatures and kerns are somewhat questionable to have +% in an encoding file, they've been here forever, and they are +% traditional in the TeX world, so we preserve them. +% +% LIGKERN space l =: lslash ; space L =: Lslash ; +% LIGKERN question quoteleft =: questiondown ; exclam quoteleft =: exclamdown ; +% LIGKERN hyphen hyphen =: endash ; endash hyphen =: emdash ; +% LIGKERN quoteleft quoteleft =: quotedblleft ; +% LIGKERN quoteright quoteright =: quotedblright ; +% +% We blow away kerns to and from spaces (TeX doesn't have a +% space) and also remove any kerns from the numbers (although +% the only kern pair that mentions a number in Times-Roman.afm +% is one one.) +% +% LIGKERN space {} * ; * {} space ; zero {} * ; * {} zero ; +% LIGKERN one {} * ; * {} one ; two {} * ; * {} two ; +% LIGKERN three {} * ; * {} three ; four {} * ; * {} four ; +% LIGKERN five {} * ; * {} five ; six {} * ; * {} six ; +% LIGKERN seven {} * ; * {} seven ; eight {} * ; * {} eight ; +% LIGKERN nine {} * ; * {} nine ; +% LIGKERN comma comma =: quotedblbase ; less less =: guillemotleft ; +% LIGKERN greater greater =: guillemotright ; +% +/txttECEncodingB [ % now 256 chars follow +/grave % 0x00 U+0060 +/acute % 0x01 U+00B4 +/circumflex % 0x02 U+02C6 +/tilde % 0x03 U+02DC +/dieresis % 0x04 U+00A8 +/hungarumlaut % 0x05 U+02DD +/ring % 0x06 U+02DA +/caron % 0x07 U+02C7 +/breve % 0x08 U+02D8 +/macron % 0x09 U+00AF +/dotaccent % 0x0A U+02D9 +/cedilla % 0x0B U+00B8 +/ogonek % 0x0C U+02DB +/quotesinglbase % 0x0D U+201A +/guilsinglleft % 0x0E U+2039 +/guilsinglright % 0x0F U+203A +/quotedblleft % 0x10 U+201C +/quotedblright % 0x11 U+201D +/quotedblbase % 0x12 U+201E +/guillemotleft % 0x13 U+00AB +/guillemotright % 0x14 U+00BB +/endash % 0x15 U+2013 +/emdash % 0x16 U+2014 +/cwm % 0x17 U+200B +/perthousandzero % 0x18 ______ +/dotlessi % 0x19 U+0131 +/dotlessj % 0x1A U+0237 +/ff % 0x1B U+FB00 +/fi % 0x1C U+FB01 +/fl % 0x1D U+FB02 +/ffi % 0x1E U+FB03 +/ffl % 0x1F U+FB04 +/visiblespace % 0x20 U+2423 +/exclam % 0x21 +/quotedbl % 0x22 +/numbersign % 0x23 +/dollar % 0x24 +/percent % 0x25 +/ampersand % 0x26 +/quoteright % 0x27 U+2019 +/parenleft % 0x28 +/parenright % 0x29 +/asterisk % 0x2A +/plus % 0x2B +/comma % 0x2C +/hyphen % 0x2D +/period % 0x2E +/slash % 0x2F +/zero % 0x30 +/one % 0x31 +/two % 0x32 +/three % 0x33 +/four % 0x34 +/five % 0x35 +/six % 0x36 +/seven % 0x37 +/eight % 0x38 +/nine % 0x39 +/colon % 0x3A +/semicolon % 0x3B +/less % 0x3C +/equal % 0x3D +/greater % 0x3E +/question % 0x3F +/at % 0x40 +/A % 0x41 +/B % 0x42 +/C % 0x43 +/D % 0x44 +/E % 0x45 +/F % 0x46 +/G % 0x47 +/H % 0x48 +/I % 0x49 +/J % 0x4A +/K % 0x4B +/L % 0x4C +/M % 0x4D +/N % 0x4E +/O % 0x4F +/P % 0x50 +/Q % 0x51 +/R % 0x52 +/S % 0x53 +/T % 0x54 +/U % 0x55 +/V % 0x56 +/W % 0x57 +/X % 0x58 +/Y % 0x59 +/Z % 0x5A +/bracketleft % 0x5B +/backslash % 0x5C +/bracketright % 0x5D +/asciicircum % 0x5E +/underscore % 0x5F +/quoteleft % 0x60 U+2018 +/a % 0x61 +/b % 0x62 +/c % 0x63 +/d % 0x64 +/e % 0x65 +/f % 0x66 +/g % 0x67 +/h % 0x68 +/i % 0x69 +/j % 0x6A +/k % 0x6B +/l % 0x6C +/m % 0x6D +/n % 0x6E +/o % 0x6F +/p % 0x70 +/q % 0x71 +/r % 0x72 +/s % 0x73 +/t % 0x74 +/u % 0x75 +/v % 0x76 +/w % 0x77 +/x % 0x78 +/y % 0x79 +/z % 0x7A +/braceleft % 0x7B +/bar % 0x7C +/braceright % 0x7D +/asciitilde % 0x7E +/hyphen % 0x7F U+002D (explicit "hyphen char") +/Abreve % 0x80 U+0102 +/Aogonek % 0x81 U+0104 +/Cacute % 0x82 U+0106 +/Ccaron % 0x83 U+010C +/Dcaron % 0x84 U+010E +/Ecaron % 0x85 U+011A +/Eogonek % 0x86 U+0118 +/Gbreve % 0x87 U+011E +/Lacute % 0x88 U+0139 +/Lcaron % 0x89 U+013D +/Lslash % 0x8A U+0141 +/Nacute % 0x8B U+0143 +/Ncaron % 0x8C U+0147 +/Ng % 0x8D U+014A +/Ohungarumlaut % 0x8E U+0150 +/Racute % 0x8F U+0154 +/Rcaron % 0x90 U+0158 +/Sacute % 0x91 U+015A +/Scaron % 0x92 U+0160 +/Scedilla % 0x93 U+015E +/Tcaron % 0x94 U+0164 +/Tcedilla % 0x95 U+0162 +/Uhungarumlaut % 0x96 U+0170 +/Uring % 0x97 U+016E +/Ydieresis % 0x98 U+0178 +/Zacute % 0x99 U+0179 +/Zcaron % 0x9A U+017D +/Zdotaccent % 0x9B U+017B +/IJ % 0x9C U+0132 +/Idotaccent % 0x9D U+0130 +/dbar % 0x9E U+0111 +/section % 0x9F U+00A7 +/abreve % 0xA0 U+0103 +/aogonek % 0xA1 U+0105 +/cacute % 0xA2 U+0107 +/ccaron % 0xA3 U+010D +/dcaron % 0xA4 U+010F +/ecaron % 0xA5 U+011B +/eogonek % 0xA6 U+0119 +/gbreve % 0xA7 U+011F +/lacute % 0xA8 U+013A +/lcaron % 0xA9 U+013E +/lslash % 0xAA U+0142 +/nacute % 0xAB U+0144 +/ncaron % 0xAC U+0148 +/ng % 0xAD U+014B +/ohungarumlaut % 0xAE U+0151 +/racute % 0xAF U+0155 +/rcaron % 0xB0 U+0159 +/sacute % 0xB1 U+015B +/scaron % 0xB2 U+0161 +/scedilla % 0xB3 U+015F +/tcaron % 0xB4 U+0165 +/tcedilla % 0xB5 U+0163 +/uhungarumlaut % 0xB6 U+0171 +/uring % 0xB7 U+016F +/ydieresis % 0xB8 U+00FF +/zacute % 0xB9 U+017A +/zcaron % 0xBA U+017E +/zdotaccent % 0xBB U+017C +/ij % 0xBC U+0133 +/exclamdown % 0xBD U+00A1 +/questiondown % 0xBE U+00BF +/sterling % 0xBF U+00A3 +/Agrave % 0xC0 +/Aacute % 0xC1 +/Acircumflex % 0xC2 +/Atilde % 0xC3 +/Adieresis % 0xC4 +/Aring % 0xC5 +/AE % 0xC6 +/Ccedilla % 0xC7 +/Egrave % 0xC8 +/Eacute % 0xC9 +/Ecircumflex % 0xCA +/Edieresis % 0xCB +/Igrave % 0xCC +/Iacute % 0xCD +/Icircumflex % 0xCE +/Idieresis % 0xCF +/Eth % 0xD0 +/Ntilde % 0xD1 +/Ograve % 0xD2 +/Oacute % 0xD3 +/Ocircumflex % 0xD4 +/Otilde % 0xD5 +/Odieresis % 0xD6 +/OE % 0xD7 U+0152 +/Oslash % 0xD8 +/Ugrave % 0xD9 +/Uacute % 0xDA +/Ucircumflex % 0xDB +/Udieresis % 0xDC +/Yacute % 0xDD +/Thorn % 0xDE +/SS % 0xDF (U+1E9E, /S_S) +/agrave % 0xE0 +/aacute % 0xE1 +/acircumflex % 0xE2 +/atilde % 0xE3 +/adieresis % 0xE4 +/aring % 0xE5 +/ae % 0xE6 +/ccedilla % 0xE7 +/egrave % 0xE8 +/eacute % 0xE9 +/ecircumflex % 0xEA +/edieresis % 0xEB +/igrave % 0xEC +/iacute % 0xED +/icircumflex % 0xEE +/idieresis % 0xEF +/eth % 0xF0 +/ntilde % 0xF1 +/ograve % 0xF2 +/oacute % 0xF3 +/ocircumflex % 0xF4 +/otilde % 0xF5 +/odieresis % 0xF6 +/oe % 0xF7 U+0153 +/oslash % 0xF8 +/ugrave % 0xF9 +/uacute % 0xFA +/ucircumflex % 0xFB +/udieresis % 0xFC +/yacute % 0xFD +/thorn % 0xFE +/germandbls % 0xFF U+00DF +] def diff --git a/fonts/newtxtt/enc/txttBqec.enc b/fonts/newtxtt/enc/txttBqec.enc new file mode 100644 index 0000000000..a1713a6b27 --- /dev/null +++ b/fonts/newtxtt/enc/txttBqec.enc @@ -0,0 +1,380 @@ +% @@psencodingfile@{ +% date = "24feb10", +% filename = "ec.enc", +% email = "tex-fonts@@tug.org", +% docstring = "This is the EC (aka Cork aka T1) encoding vector +% for 8-bit fonts to be used with TeX." +% @} +% +% The original paper can be found on +% https://www.tug.org/TUGboat/Articles/tb11-4/tb30ferguson.pdf +% +% Names of the glyphs try to comply with: +% Adobe Glyph List For New Fonts, ver. 1.6, 30 Januaury 2006 +% http://partners.adobe.com/public/developer/en/opentype/aglfn13.txt +% but some exceptions are listed below. +% +% The following characters are not present in Unicode: +% - /perthousandzero = used to compose /perthousand, /pertenthousand, ... out of /percent + this character +% - Germandbls = now there is a related character in Unicode, +% U+1E9E - LATIN CAPITAL LETTER SHARP S +% but probably /S_S ligature name should be used instead +% +% The following two characters have different Unicode mappings than on the AGL: +% - /tcedilla = U+0163 - LATIN SMALL LETTER T WITH CEDILLA +% according to AGL it should be /tcommaaccent +% - /Tcedilla = U+0162 - LATIN CAPITAL LETTER T WITH CEDILLA +% according to AGL it should be /Tcommaaccent +% But having /scedilla and /tcommaaccent mixed is even more ugly. +% +% The following characters are not present on the AGL: +% - /dotlessj = U+0237 - LATIN SMALL LETTER DOTLESS J +% - /cwm = U+200B - ZERO WIDTH SPACE +% - /visiblespace = U+2423 - OPEN BOX +% and should probably better be labeled with uniXXXX notation +% (though hardly any font has those glyphs anyway). +% +% The following ligatures are deprecated by recent AGL: +% - /ff, /fi, /fl, /ffi, /ffl = /f_i and similar should have been used instead +% +% Hyphen character: +% There are two character named "hyphen". The original article explains +% the background of this decision (if one wanted to use a different +% hyphenation character and still be able to use the dash). So the first +% character should serve as "hyphen char" and the other one as "dash" in +% compound words. The character 0x2D is supposed to be the hyphen char, +% but since there used to be two characters of the same name in this +% file for some time, the tools like afmtotfm have been confused and +% remapped the hyphen char to 0x7F automatically. After the second +% character's name was changed, hyphenation characters in existing +% tfm fonts (generated with the old ec.enc) have disappeared, so the +% second character has been renamed back to "hyphen". Anyone generating +% tfm fonts is strongly encouraged to make a copy of this file, rename +% it and change glyph names as required for their font. +% +% Other remarks: +% - /Eth = U+00D0 - LATIN CAPITAL LETTER ETH +% must also be used as /Dcroat +% U+0110 - LATIN CAPITAL LETTER D WITH STROKE +% +% Misleading names and shapes of letters (that lead to different names in past) +% - /lcaron = U+013E - LATIN SMALL LETTER L WITH CARON +% /lquoteright +% - /Lcaron = U+013D - LATIN CAPITAL LETTER L WITH CARON +% /Lquoteright +% - /dcaron = U+010F - LATIN SMALL LETTER D WITH CARON +% /dquoteright +% - /tcaron = U+0165 - LATIN SMALL LETTER T WITH CARON +% /tquoteright +% - /dcroat = U+0111 - LATIN SMALL LETTER D WITH STROKE +% /dbar, /dmacron +% +% - /cwm - /bom, /zerowidthnobreakspace +% - /underscore - /underline +% - /hyphen.alt - /sfthyphen, /hyphen, /dash +% +% +% Turkish & Romanian +% -------------------- +% EC encoding has been defined to include /tcedilla and /scedilla. +% For Turkish one needs /scedilla, while for Romanian one would need +% "t with comma below" (/tcommaaccent) and "s with comma below" (/scommaaccent). +% "t with cedilla" in not used in any language except in inferior +% Romanian typography that can use cedillas instead of commas below. +% AGL has a strange mapping as well. +% +% Without adding an additional character, it is impossible to support both +% languages at the same time, so EC is not really best choice for Romanians, +% even though it can be "misused" if one replaces both /scedilla and /tcedilla +% with /scommaaccent and /tcommaaccent. +% +% Characters that have been renamed in July 2008: +% 0x18 /zeroinferior -> /perthousandzero +% 0x20 U+2423 /visualspace -> /visiblespace (if font doesn't have it, use /space) +% 0x8D U+014A /Ng -> /Eng +% 0x9E U+0111 /dbar -> /dcroat +% 0xAD U+014B /ng -> /eng +% 0xB4 U+0165 /tquoteright -> /tcaron +% +% Although these ligatures and kerns are somewhat questionable to have +% in an encoding file, they've been here forever, and they are +% traditional in the TeX world, so we preserve them. +% +% LIGKERN space l =: lslash ; space L =: Lslash ; +% LIGKERN question quoteleft =: questiondown ; exclam quoteleft =: exclamdown ; +% LIGKERN hyphen hyphen =: endash ; endash hyphen =: emdash ; +% LIGKERN quoteleft quoteleft =: quotedblleft ; +% LIGKERN quoteright quoteright =: quotedblright ; +% +% We blow away kerns to and from spaces (TeX doesn't have a +% space) and also remove any kerns from the numbers (although +% the only kern pair that mentions a number in Times-Roman.afm +% is one one.) +% +% LIGKERN space {} * ; * {} space ; zero {} * ; * {} zero ; +% LIGKERN one {} * ; * {} one ; two {} * ; * {} two ; +% LIGKERN three {} * ; * {} three ; four {} * ; * {} four ; +% LIGKERN five {} * ; * {} five ; six {} * ; * {} six ; +% LIGKERN seven {} * ; * {} seven ; eight {} * ; * {} eight ; +% LIGKERN nine {} * ; * {} nine ; +% LIGKERN comma comma =: quotedblbase ; less less =: guillemotleft ; +% LIGKERN greater greater =: guillemotright ; +% +/txttECEncodingBq [ % now 256 chars follow +/grave % 0x00 U+0060 +/acute % 0x01 U+00B4 +/circumflex % 0x02 U+02C6 +/tilde % 0x03 U+02DC +/dieresis % 0x04 U+00A8 +/hungarumlaut % 0x05 U+02DD +/ring % 0x06 U+02DA +/caron % 0x07 U+02C7 +/breve % 0x08 U+02D8 +/macron % 0x09 U+00AF +/dotaccent % 0x0A U+02D9 +/cedilla % 0x0B U+00B8 +/ogonek % 0x0C U+02DB +/quotesinglbase % 0x0D U+201A +/guilsinglleft % 0x0E U+2039 +/guilsinglright % 0x0F U+203A +/quotedbl % 0x10 U+201C +/quotedbl % 0x11 U+201D +/quotedblbase % 0x12 U+201E +/guillemotleft % 0x13 U+00AB +/guillemotright % 0x14 U+00BB +/endash % 0x15 U+2013 +/emdash % 0x16 U+2014 +/cwm % 0x17 U+200B +/perthousandzero % 0x18 ______ +/dotlessi % 0x19 U+0131 +/dotlessj % 0x1A U+0237 +/ff % 0x1B U+FB00 +/fi % 0x1C U+FB01 +/fl % 0x1D U+FB02 +/ffi % 0x1E U+FB03 +/ffl % 0x1F U+FB04 +/visiblespace % 0x20 U+2423 +/exclam % 0x21 +/quotedbl % 0x22 +/numbersign % 0x23 +/dollar % 0x24 +/percent % 0x25 +/ampersand % 0x26 +/quotesingle % 0x27 U+2019 +/parenleft % 0x28 +/parenright % 0x29 +/asterisk % 0x2A +/plus % 0x2B +/comma % 0x2C +/hyphen % 0x2D +/period % 0x2E +/slash % 0x2F +/zero % 0x30 +/one % 0x31 +/two % 0x32 +/three % 0x33 +/four % 0x34 +/five % 0x35 +/six % 0x36 +/seven % 0x37 +/eight % 0x38 +/nine % 0x39 +/colon % 0x3A +/semicolon % 0x3B +/less % 0x3C +/equal % 0x3D +/greater % 0x3E +/question % 0x3F +/at % 0x40 +/A % 0x41 +/B % 0x42 +/C % 0x43 +/D % 0x44 +/E % 0x45 +/F % 0x46 +/G % 0x47 +/H % 0x48 +/I % 0x49 +/J % 0x4A +/K % 0x4B +/L % 0x4C +/M % 0x4D +/N % 0x4E +/O % 0x4F +/P % 0x50 +/Q % 0x51 +/R % 0x52 +/S % 0x53 +/T % 0x54 +/U % 0x55 +/V % 0x56 +/W % 0x57 +/X % 0x58 +/Y % 0x59 +/Z % 0x5A +/bracketleft % 0x5B +/backslash % 0x5C +/bracketright % 0x5D +/asciicircum % 0x5E +/underscore % 0x5F +/grave % 0x60 U+2018 +/a % 0x61 +/b % 0x62 +/c % 0x63 +/d % 0x64 +/e % 0x65 +/f % 0x66 +/g % 0x67 +/h % 0x68 +/i % 0x69 +/j % 0x6A +/k % 0x6B +/l % 0x6C +/m % 0x6D +/n % 0x6E +/o % 0x6F +/p % 0x70 +/q % 0x71 +/r % 0x72 +/s % 0x73 +/t % 0x74 +/u % 0x75 +/v % 0x76 +/w % 0x77 +/x % 0x78 +/y % 0x79 +/z % 0x7A +/braceleft % 0x7B +/bar % 0x7C +/braceright % 0x7D +/asciitilde % 0x7E +/hyphen % 0x7F U+002D (explicit "hyphen char") +/Abreve % 0x80 U+0102 +/Aogonek % 0x81 U+0104 +/Cacute % 0x82 U+0106 +/Ccaron % 0x83 U+010C +/Dcaron % 0x84 U+010E +/Ecaron % 0x85 U+011A +/Eogonek % 0x86 U+0118 +/Gbreve % 0x87 U+011E +/Lacute % 0x88 U+0139 +/Lcaron % 0x89 U+013D +/Lslash % 0x8A U+0141 +/Nacute % 0x8B U+0143 +/Ncaron % 0x8C U+0147 +/Ng % 0x8D U+014A +/Ohungarumlaut % 0x8E U+0150 +/Racute % 0x8F U+0154 +/Rcaron % 0x90 U+0158 +/Sacute % 0x91 U+015A +/Scaron % 0x92 U+0160 +/Scedilla % 0x93 U+015E +/Tcaron % 0x94 U+0164 +/Tcedilla % 0x95 U+0162 +/Uhungarumlaut % 0x96 U+0170 +/Uring % 0x97 U+016E +/Ydieresis % 0x98 U+0178 +/Zacute % 0x99 U+0179 +/Zcaron % 0x9A U+017D +/Zdotaccent % 0x9B U+017B +/IJ % 0x9C U+0132 +/Idotaccent % 0x9D U+0130 +/dbar % 0x9E U+0111 +/section % 0x9F U+00A7 +/abreve % 0xA0 U+0103 +/aogonek % 0xA1 U+0105 +/cacute % 0xA2 U+0107 +/ccaron % 0xA3 U+010D +/dcaron % 0xA4 U+010F +/ecaron % 0xA5 U+011B +/eogonek % 0xA6 U+0119 +/gbreve % 0xA7 U+011F +/lacute % 0xA8 U+013A +/lcaron % 0xA9 U+013E +/lslash % 0xAA U+0142 +/nacute % 0xAB U+0144 +/ncaron % 0xAC U+0148 +/ng % 0xAD U+014B +/ohungarumlaut % 0xAE U+0151 +/racute % 0xAF U+0155 +/rcaron % 0xB0 U+0159 +/sacute % 0xB1 U+015B +/scaron % 0xB2 U+0161 +/scedilla % 0xB3 U+015F +/tcaron % 0xB4 U+0165 +/tcedilla % 0xB5 U+0163 +/uhungarumlaut % 0xB6 U+0171 +/uring % 0xB7 U+016F +/ydieresis % 0xB8 U+00FF +/zacute % 0xB9 U+017A +/zcaron % 0xBA U+017E +/zdotaccent % 0xBB U+017C +/ij % 0xBC U+0133 +/exclamdown % 0xBD U+00A1 +/questiondown % 0xBE U+00BF +/sterling % 0xBF U+00A3 +/Agrave % 0xC0 +/Aacute % 0xC1 +/Acircumflex % 0xC2 +/Atilde % 0xC3 +/Adieresis % 0xC4 +/Aring % 0xC5 +/AE % 0xC6 +/Ccedilla % 0xC7 +/Egrave % 0xC8 +/Eacute % 0xC9 +/Ecircumflex % 0xCA +/Edieresis % 0xCB +/Igrave % 0xCC +/Iacute % 0xCD +/Icircumflex % 0xCE +/Idieresis % 0xCF +/Eth % 0xD0 +/Ntilde % 0xD1 +/Ograve % 0xD2 +/Oacute % 0xD3 +/Ocircumflex % 0xD4 +/Otilde % 0xD5 +/Odieresis % 0xD6 +/OE % 0xD7 U+0152 +/Oslash % 0xD8 +/Ugrave % 0xD9 +/Uacute % 0xDA +/Ucircumflex % 0xDB +/Udieresis % 0xDC +/Yacute % 0xDD +/Thorn % 0xDE +/SS % 0xDF (U+1E9E, /S_S) +/agrave % 0xE0 +/aacute % 0xE1 +/acircumflex % 0xE2 +/atilde % 0xE3 +/adieresis % 0xE4 +/aring % 0xE5 +/ae % 0xE6 +/ccedilla % 0xE7 +/egrave % 0xE8 +/eacute % 0xE9 +/ecircumflex % 0xEA +/edieresis % 0xEB +/igrave % 0xEC +/iacute % 0xED +/icircumflex % 0xEE +/idieresis % 0xEF +/eth % 0xF0 +/ntilde % 0xF1 +/ograve % 0xF2 +/oacute % 0xF3 +/ocircumflex % 0xF4 +/otilde % 0xF5 +/odieresis % 0xF6 +/oe % 0xF7 U+0153 +/oslash % 0xF8 +/ugrave % 0xF9 +/uacute % 0xFA +/ucircumflex % 0xFB +/udieresis % 0xFC +/yacute % 0xFD +/thorn % 0xFE +/germandbls % 0xFF U+00DF +] def diff --git a/fonts/newtxtt/enc/txttCec.enc b/fonts/newtxtt/enc/txttCec.enc new file mode 100644 index 0000000000..b4ad41087d --- /dev/null +++ b/fonts/newtxtt/enc/txttCec.enc @@ -0,0 +1,380 @@ +% @@psencodingfile@{ +% date = "24feb10", +% filename = "ec.enc", +% email = "tex-fonts@@tug.org", +% docstring = "This is the EC (aka Cork aka T1) encoding vector +% for 8-bit fonts to be used with TeX." +% @} +% +% The original paper can be found on +% https://www.tug.org/TUGboat/Articles/tb11-4/tb30ferguson.pdf +% +% Names of the glyphs try to comply with: +% Adobe Glyph List For New Fonts, ver. 1.6, 30 Januaury 2006 +% http://partners.adobe.com/public/developer/en/opentype/aglfn13.txt +% but some exceptions are listed below. +% +% The following characters are not present in Unicode: +% - /perthousandzero = used to compose /perthousand, /pertenthousand, ... out of /percent + this character +% - Germandbls = now there is a related character in Unicode, +% U+1E9E - LATIN CAPITAL LETTER SHARP S +% but probably /S_S ligature name should be used instead +% +% The following two characters have different Unicode mappings than on the AGL: +% - /tcedilla = U+0163 - LATIN SMALL LETTER T WITH CEDILLA +% according to AGL it should be /tcommaaccent +% - /Tcedilla = U+0162 - LATIN CAPITAL LETTER T WITH CEDILLA +% according to AGL it should be /Tcommaaccent +% But having /scedilla and /tcommaaccent mixed is even more ugly. +% +% The following characters are not present on the AGL: +% - /dotlessj = U+0237 - LATIN SMALL LETTER DOTLESS J +% - /cwm = U+200B - ZERO WIDTH SPACE +% - /visiblespace = U+2423 - OPEN BOX +% and should probably better be labeled with uniXXXX notation +% (though hardly any font has those glyphs anyway). +% +% The following ligatures are deprecated by recent AGL: +% - /ff, /fi, /fl, /ffi, /ffl = /f_i and similar should have been used instead +% +% Hyphen character: +% There are two character named "hyphen". The original article explains +% the background of this decision (if one wanted to use a different +% hyphenation character and still be able to use the dash). So the first +% character should serve as "hyphen char" and the other one as "dash" in +% compound words. The character 0x2D is supposed to be the hyphen char, +% but since there used to be two characters of the same name in this +% file for some time, the tools like afmtotfm have been confused and +% remapped the hyphen char to 0x7F automatically. After the second +% character's name was changed, hyphenation characters in existing +% tfm fonts (generated with the old ec.enc) have disappeared, so the +% second character has been renamed back to "hyphen". Anyone generating +% tfm fonts is strongly encouraged to make a copy of this file, rename +% it and change glyph names as required for their font. +% +% Other remarks: +% - /Eth = U+00D0 - LATIN CAPITAL LETTER ETH +% must also be used as /Dcroat +% U+0110 - LATIN CAPITAL LETTER D WITH STROKE +% +% Misleading names and shapes of letters (that lead to different names in past) +% - /lcaron = U+013E - LATIN SMALL LETTER L WITH CARON +% /lquoteright +% - /Lcaron = U+013D - LATIN CAPITAL LETTER L WITH CARON +% /Lquoteright +% - /dcaron = U+010F - LATIN SMALL LETTER D WITH CARON +% /dquoteright +% - /tcaron = U+0165 - LATIN SMALL LETTER T WITH CARON +% /tquoteright +% - /dcroat = U+0111 - LATIN SMALL LETTER D WITH STROKE +% /dbar, /dmacron +% +% - /cwm - /bom, /zerowidthnobreakspace +% - /underscore - /underline +% - /hyphen.alt - /sfthyphen, /hyphen, /dash +% +% +% Turkish & Romanian +% -------------------- +% EC encoding has been defined to include /tcedilla and /scedilla. +% For Turkish one needs /scedilla, while for Romanian one would need +% "t with comma below" (/tcommaaccent) and "s with comma below" (/scommaaccent). +% "t with cedilla" in not used in any language except in inferior +% Romanian typography that can use cedillas instead of commas below. +% AGL has a strange mapping as well. +% +% Without adding an additional character, it is impossible to support both +% languages at the same time, so EC is not really best choice for Romanians, +% even though it can be "misused" if one replaces both /scedilla and /tcedilla +% with /scommaaccent and /tcommaaccent. +% +% Characters that have been renamed in July 2008: +% 0x18 /zeroinferior -> /perthousandzero +% 0x20 U+2423 /visualspace -> /visiblespace (if font doesn't have it, use /space) +% 0x8D U+014A /Ng -> /Eng +% 0x9E U+0111 /dbar -> /dcroat +% 0xAD U+014B /ng -> /eng +% 0xB4 U+0165 /tquoteright -> /tcaron +% +% Although these ligatures and kerns are somewhat questionable to have +% in an encoding file, they've been here forever, and they are +% traditional in the TeX world, so we preserve them. +% +% LIGKERN space l =: lslash ; space L =: Lslash ; +% LIGKERN question quoteleft =: questiondown ; exclam quoteleft =: exclamdown ; +% LIGKERN hyphen hyphen =: endash ; endash hyphen =: emdash ; +% LIGKERN quoteleft quoteleft =: quotedblleft ; +% LIGKERN quoteright quoteright =: quotedblright ; +% +% We blow away kerns to and from spaces (TeX doesn't have a +% space) and also remove any kerns from the numbers (although +% the only kern pair that mentions a number in Times-Roman.afm +% is one one.) +% +% LIGKERN space {} * ; * {} space ; zero {} * ; * {} zero ; +% LIGKERN one {} * ; * {} one ; two {} * ; * {} two ; +% LIGKERN three {} * ; * {} three ; four {} * ; * {} four ; +% LIGKERN five {} * ; * {} five ; six {} * ; * {} six ; +% LIGKERN seven {} * ; * {} seven ; eight {} * ; * {} eight ; +% LIGKERN nine {} * ; * {} nine ; +% LIGKERN comma comma =: quotedblbase ; less less =: guillemotleft ; +% LIGKERN greater greater =: guillemotright ; +% +/txttECEncodingC [ % now 256 chars follow +/grave % 0x00 U+0060 +/acute % 0x01 U+00B4 +/circumflex % 0x02 U+02C6 +/tilde % 0x03 U+02DC +/dieresis % 0x04 U+00A8 +/hungarumlaut % 0x05 U+02DD +/ring % 0x06 U+02DA +/caron % 0x07 U+02C7 +/breve % 0x08 U+02D8 +/macron % 0x09 U+00AF +/dotaccent % 0x0A U+02D9 +/cedilla % 0x0B U+00B8 +/ogonek % 0x0C U+02DB +/quotesinglbase % 0x0D U+201A +/guilsinglleft % 0x0E U+2039 +/guilsinglright % 0x0F U+203A +/quotedblleft % 0x10 U+201C +/quotedblright % 0x11 U+201D +/quotedblbase % 0x12 U+201E +/guillemotleft % 0x13 U+00AB +/guillemotright % 0x14 U+00BB +/endash % 0x15 U+2013 +/emdash % 0x16 U+2014 +/cwm % 0x17 U+200B +/perthousandzero % 0x18 ______ +/dotlessi % 0x19 U+0131 +/dotlessj % 0x1A U+0237 +/ff % 0x1B U+FB00 +/fi % 0x1C U+FB01 +/fl % 0x1D U+FB02 +/ffi % 0x1E U+FB03 +/ffl % 0x1F U+FB04 +/visiblespace % 0x20 U+2423 +/exclam % 0x21 +/quotedbl % 0x22 +/numbersign % 0x23 +/dollar % 0x24 +/percent % 0x25 +/ampersand % 0x26 +/quoteright % 0x27 U+2019 +/parenleft % 0x28 +/parenright % 0x29 +/asterisk % 0x2A +/plus % 0x2B +/comma % 0x2C +/hyphen % 0x2D +/period % 0x2E +/slash % 0x2F +/zero.alt2 % 0x30 +/one % 0x31 +/two % 0x32 +/three % 0x33 +/four % 0x34 +/five % 0x35 +/six % 0x36 +/seven % 0x37 +/eight % 0x38 +/nine % 0x39 +/colon % 0x3A +/semicolon % 0x3B +/less % 0x3C +/equal % 0x3D +/greater % 0x3E +/question % 0x3F +/at % 0x40 +/A % 0x41 +/B % 0x42 +/C % 0x43 +/D % 0x44 +/E % 0x45 +/F % 0x46 +/G % 0x47 +/H % 0x48 +/I % 0x49 +/J % 0x4A +/K % 0x4B +/L % 0x4C +/M % 0x4D +/N % 0x4E +/O % 0x4F +/P % 0x50 +/Q % 0x51 +/R % 0x52 +/S % 0x53 +/T % 0x54 +/U % 0x55 +/V % 0x56 +/W % 0x57 +/X % 0x58 +/Y % 0x59 +/Z % 0x5A +/bracketleft % 0x5B +/backslash % 0x5C +/bracketright % 0x5D +/asciicircum % 0x5E +/underscore % 0x5F +/quoteleft % 0x60 U+2018 +/a % 0x61 +/b % 0x62 +/c % 0x63 +/d % 0x64 +/e % 0x65 +/f % 0x66 +/g % 0x67 +/h % 0x68 +/i % 0x69 +/j % 0x6A +/k % 0x6B +/l % 0x6C +/m % 0x6D +/n % 0x6E +/o % 0x6F +/p % 0x70 +/q % 0x71 +/r % 0x72 +/s % 0x73 +/t % 0x74 +/u % 0x75 +/v % 0x76 +/w % 0x77 +/x % 0x78 +/y % 0x79 +/z % 0x7A +/braceleft % 0x7B +/bar % 0x7C +/braceright % 0x7D +/asciitilde % 0x7E +/hyphen % 0x7F U+002D (explicit "hyphen char") +/Abreve % 0x80 U+0102 +/Aogonek % 0x81 U+0104 +/Cacute % 0x82 U+0106 +/Ccaron % 0x83 U+010C +/Dcaron % 0x84 U+010E +/Ecaron % 0x85 U+011A +/Eogonek % 0x86 U+0118 +/Gbreve % 0x87 U+011E +/Lacute % 0x88 U+0139 +/Lcaron % 0x89 U+013D +/Lslash % 0x8A U+0141 +/Nacute % 0x8B U+0143 +/Ncaron % 0x8C U+0147 +/Ng % 0x8D U+014A +/Ohungarumlaut % 0x8E U+0150 +/Racute % 0x8F U+0154 +/Rcaron % 0x90 U+0158 +/Sacute % 0x91 U+015A +/Scaron % 0x92 U+0160 +/Scedilla % 0x93 U+015E +/Tcaron % 0x94 U+0164 +/Tcedilla % 0x95 U+0162 +/Uhungarumlaut % 0x96 U+0170 +/Uring % 0x97 U+016E +/Ydieresis % 0x98 U+0178 +/Zacute % 0x99 U+0179 +/Zcaron % 0x9A U+017D +/Zdotaccent % 0x9B U+017B +/IJ % 0x9C U+0132 +/Idotaccent % 0x9D U+0130 +/dbar % 0x9E U+0111 +/section % 0x9F U+00A7 +/abreve % 0xA0 U+0103 +/aogonek % 0xA1 U+0105 +/cacute % 0xA2 U+0107 +/ccaron % 0xA3 U+010D +/dcaron % 0xA4 U+010F +/ecaron % 0xA5 U+011B +/eogonek % 0xA6 U+0119 +/gbreve % 0xA7 U+011F +/lacute % 0xA8 U+013A +/lcaron % 0xA9 U+013E +/lslash % 0xAA U+0142 +/nacute % 0xAB U+0144 +/ncaron % 0xAC U+0148 +/ng % 0xAD U+014B +/ohungarumlaut % 0xAE U+0151 +/racute % 0xAF U+0155 +/rcaron % 0xB0 U+0159 +/sacute % 0xB1 U+015B +/scaron % 0xB2 U+0161 +/scedilla % 0xB3 U+015F +/tcaron % 0xB4 U+0165 +/tcedilla % 0xB5 U+0163 +/uhungarumlaut % 0xB6 U+0171 +/uring % 0xB7 U+016F +/ydieresis % 0xB8 U+00FF +/zacute % 0xB9 U+017A +/zcaron % 0xBA U+017E +/zdotaccent % 0xBB U+017C +/ij % 0xBC U+0133 +/exclamdown % 0xBD U+00A1 +/questiondown % 0xBE U+00BF +/sterling % 0xBF U+00A3 +/Agrave % 0xC0 +/Aacute % 0xC1 +/Acircumflex % 0xC2 +/Atilde % 0xC3 +/Adieresis % 0xC4 +/Aring % 0xC5 +/AE % 0xC6 +/Ccedilla % 0xC7 +/Egrave % 0xC8 +/Eacute % 0xC9 +/Ecircumflex % 0xCA +/Edieresis % 0xCB +/Igrave % 0xCC +/Iacute % 0xCD +/Icircumflex % 0xCE +/Idieresis % 0xCF +/Eth % 0xD0 +/Ntilde % 0xD1 +/Ograve % 0xD2 +/Oacute % 0xD3 +/Ocircumflex % 0xD4 +/Otilde % 0xD5 +/Odieresis % 0xD6 +/OE % 0xD7 U+0152 +/Oslash % 0xD8 +/Ugrave % 0xD9 +/Uacute % 0xDA +/Ucircumflex % 0xDB +/Udieresis % 0xDC +/Yacute % 0xDD +/Thorn % 0xDE +/SS % 0xDF (U+1E9E, /S_S) +/agrave % 0xE0 +/aacute % 0xE1 +/acircumflex % 0xE2 +/atilde % 0xE3 +/adieresis % 0xE4 +/aring % 0xE5 +/ae % 0xE6 +/ccedilla % 0xE7 +/egrave % 0xE8 +/eacute % 0xE9 +/ecircumflex % 0xEA +/edieresis % 0xEB +/igrave % 0xEC +/iacute % 0xED +/icircumflex % 0xEE +/idieresis % 0xEF +/eth % 0xF0 +/ntilde % 0xF1 +/ograve % 0xF2 +/oacute % 0xF3 +/ocircumflex % 0xF4 +/otilde % 0xF5 +/odieresis % 0xF6 +/oe % 0xF7 U+0153 +/oslash % 0xF8 +/ugrave % 0xF9 +/uacute % 0xFA +/ucircumflex % 0xFB +/udieresis % 0xFC +/yacute % 0xFD +/thorn % 0xFE +/germandbls % 0xFF U+00DF +] def diff --git a/fonts/newtxtt/enc/txttCqec.enc b/fonts/newtxtt/enc/txttCqec.enc new file mode 100644 index 0000000000..b7230d9031 --- /dev/null +++ b/fonts/newtxtt/enc/txttCqec.enc @@ -0,0 +1,380 @@ +% @@psencodingfile@{ +% date = "24feb10", +% filename = "ec.enc", +% email = "tex-fonts@@tug.org", +% docstring = "This is the EC (aka Cork aka T1) encoding vector +% for 8-bit fonts to be used with TeX." +% @} +% +% The original paper can be found on +% https://www.tug.org/TUGboat/Articles/tb11-4/tb30ferguson.pdf +% +% Names of the glyphs try to comply with: +% Adobe Glyph List For New Fonts, ver. 1.6, 30 Januaury 2006 +% http://partners.adobe.com/public/developer/en/opentype/aglfn13.txt +% but some exceptions are listed below. +% +% The following characters are not present in Unicode: +% - /perthousandzero = used to compose /perthousand, /pertenthousand, ... out of /percent + this character +% - Germandbls = now there is a related character in Unicode, +% U+1E9E - LATIN CAPITAL LETTER SHARP S +% but probably /S_S ligature name should be used instead +% +% The following two characters have different Unicode mappings than on the AGL: +% - /tcedilla = U+0163 - LATIN SMALL LETTER T WITH CEDILLA +% according to AGL it should be /tcommaaccent +% - /Tcedilla = U+0162 - LATIN CAPITAL LETTER T WITH CEDILLA +% according to AGL it should be /Tcommaaccent +% But having /scedilla and /tcommaaccent mixed is even more ugly. +% +% The following characters are not present on the AGL: +% - /dotlessj = U+0237 - LATIN SMALL LETTER DOTLESS J +% - /cwm = U+200B - ZERO WIDTH SPACE +% - /visiblespace = U+2423 - OPEN BOX +% and should probably better be labeled with uniXXXX notation +% (though hardly any font has those glyphs anyway). +% +% The following ligatures are deprecated by recent AGL: +% - /ff, /fi, /fl, /ffi, /ffl = /f_i and similar should have been used instead +% +% Hyphen character: +% There are two character named "hyphen". The original article explains +% the background of this decision (if one wanted to use a different +% hyphenation character and still be able to use the dash). So the first +% character should serve as "hyphen char" and the other one as "dash" in +% compound words. The character 0x2D is supposed to be the hyphen char, +% but since there used to be two characters of the same name in this +% file for some time, the tools like afmtotfm have been confused and +% remapped the hyphen char to 0x7F automatically. After the second +% character's name was changed, hyphenation characters in existing +% tfm fonts (generated with the old ec.enc) have disappeared, so the +% second character has been renamed back to "hyphen". Anyone generating +% tfm fonts is strongly encouraged to make a copy of this file, rename +% it and change glyph names as required for their font. +% +% Other remarks: +% - /Eth = U+00D0 - LATIN CAPITAL LETTER ETH +% must also be used as /Dcroat +% U+0110 - LATIN CAPITAL LETTER D WITH STROKE +% +% Misleading names and shapes of letters (that lead to different names in past) +% - /lcaron = U+013E - LATIN SMALL LETTER L WITH CARON +% /lquoteright +% - /Lcaron = U+013D - LATIN CAPITAL LETTER L WITH CARON +% /Lquoteright +% - /dcaron = U+010F - LATIN SMALL LETTER D WITH CARON +% /dquoteright +% - /tcaron = U+0165 - LATIN SMALL LETTER T WITH CARON +% /tquoteright +% - /dcroat = U+0111 - LATIN SMALL LETTER D WITH STROKE +% /dbar, /dmacron +% +% - /cwm - /bom, /zerowidthnobreakspace +% - /underscore - /underline +% - /hyphen.alt - /sfthyphen, /hyphen, /dash +% +% +% Turkish & Romanian +% -------------------- +% EC encoding has been defined to include /tcedilla and /scedilla. +% For Turkish one needs /scedilla, while for Romanian one would need +% "t with comma below" (/tcommaaccent) and "s with comma below" (/scommaaccent). +% "t with cedilla" in not used in any language except in inferior +% Romanian typography that can use cedillas instead of commas below. +% AGL has a strange mapping as well. +% +% Without adding an additional character, it is impossible to support both +% languages at the same time, so EC is not really best choice for Romanians, +% even though it can be "misused" if one replaces both /scedilla and /tcedilla +% with /scommaaccent and /tcommaaccent. +% +% Characters that have been renamed in July 2008: +% 0x18 /zeroinferior -> /perthousandzero +% 0x20 U+2423 /visualspace -> /visiblespace (if font doesn't have it, use /space) +% 0x8D U+014A /Ng -> /Eng +% 0x9E U+0111 /dbar -> /dcroat +% 0xAD U+014B /ng -> /eng +% 0xB4 U+0165 /tquoteright -> /tcaron +% +% Although these ligatures and kerns are somewhat questionable to have +% in an encoding file, they've been here forever, and they are +% traditional in the TeX world, so we preserve them. +% +% LIGKERN space l =: lslash ; space L =: Lslash ; +% LIGKERN question quoteleft =: questiondown ; exclam quoteleft =: exclamdown ; +% LIGKERN hyphen hyphen =: endash ; endash hyphen =: emdash ; +% LIGKERN quoteleft quoteleft =: quotedblleft ; +% LIGKERN quoteright quoteright =: quotedblright ; +% +% We blow away kerns to and from spaces (TeX doesn't have a +% space) and also remove any kerns from the numbers (although +% the only kern pair that mentions a number in Times-Roman.afm +% is one one.) +% +% LIGKERN space {} * ; * {} space ; zero {} * ; * {} zero ; +% LIGKERN one {} * ; * {} one ; two {} * ; * {} two ; +% LIGKERN three {} * ; * {} three ; four {} * ; * {} four ; +% LIGKERN five {} * ; * {} five ; six {} * ; * {} six ; +% LIGKERN seven {} * ; * {} seven ; eight {} * ; * {} eight ; +% LIGKERN nine {} * ; * {} nine ; +% LIGKERN comma comma =: quotedblbase ; less less =: guillemotleft ; +% LIGKERN greater greater =: guillemotright ; +% +/txttECEncodingCq [ % now 256 chars follow +/grave % 0x00 U+0060 +/acute % 0x01 U+00B4 +/circumflex % 0x02 U+02C6 +/tilde % 0x03 U+02DC +/dieresis % 0x04 U+00A8 +/hungarumlaut % 0x05 U+02DD +/ring % 0x06 U+02DA +/caron % 0x07 U+02C7 +/breve % 0x08 U+02D8 +/macron % 0x09 U+00AF +/dotaccent % 0x0A U+02D9 +/cedilla % 0x0B U+00B8 +/ogonek % 0x0C U+02DB +/quotesinglbase % 0x0D U+201A +/guilsinglleft % 0x0E U+2039 +/guilsinglright % 0x0F U+203A +/quotedbl % 0x10 U+201C +/quotedbl % 0x11 U+201D +/quotedblbase % 0x12 U+201E +/guillemotleft % 0x13 U+00AB +/guillemotright % 0x14 U+00BB +/endash % 0x15 U+2013 +/emdash % 0x16 U+2014 +/cwm % 0x17 U+200B +/perthousandzero % 0x18 ______ +/dotlessi % 0x19 U+0131 +/dotlessj % 0x1A U+0237 +/ff % 0x1B U+FB00 +/fi % 0x1C U+FB01 +/fl % 0x1D U+FB02 +/ffi % 0x1E U+FB03 +/ffl % 0x1F U+FB04 +/visiblespace % 0x20 U+2423 +/exclam % 0x21 +/quotedbl % 0x22 +/numbersign % 0x23 +/dollar % 0x24 +/percent % 0x25 +/ampersand % 0x26 +/quotesingle % 0x27 U+2019 +/parenleft % 0x28 +/parenright % 0x29 +/asterisk % 0x2A +/plus % 0x2B +/comma % 0x2C +/hyphen % 0x2D +/period % 0x2E +/slash % 0x2F +/zero.alt2 % 0x30 +/one % 0x31 +/two % 0x32 +/three % 0x33 +/four % 0x34 +/five % 0x35 +/six % 0x36 +/seven % 0x37 +/eight % 0x38 +/nine % 0x39 +/colon % 0x3A +/semicolon % 0x3B +/less % 0x3C +/equal % 0x3D +/greater % 0x3E +/question % 0x3F +/at % 0x40 +/A % 0x41 +/B % 0x42 +/C % 0x43 +/D % 0x44 +/E % 0x45 +/F % 0x46 +/G % 0x47 +/H % 0x48 +/I % 0x49 +/J % 0x4A +/K % 0x4B +/L % 0x4C +/M % 0x4D +/N % 0x4E +/O % 0x4F +/P % 0x50 +/Q % 0x51 +/R % 0x52 +/S % 0x53 +/T % 0x54 +/U % 0x55 +/V % 0x56 +/W % 0x57 +/X % 0x58 +/Y % 0x59 +/Z % 0x5A +/bracketleft % 0x5B +/backslash % 0x5C +/bracketright % 0x5D +/asciicircum % 0x5E +/underscore % 0x5F +/grave % 0x60 U+2018 +/a % 0x61 +/b % 0x62 +/c % 0x63 +/d % 0x64 +/e % 0x65 +/f % 0x66 +/g % 0x67 +/h % 0x68 +/i % 0x69 +/j % 0x6A +/k % 0x6B +/l % 0x6C +/m % 0x6D +/n % 0x6E +/o % 0x6F +/p % 0x70 +/q % 0x71 +/r % 0x72 +/s % 0x73 +/t % 0x74 +/u % 0x75 +/v % 0x76 +/w % 0x77 +/x % 0x78 +/y % 0x79 +/z % 0x7A +/braceleft % 0x7B +/bar % 0x7C +/braceright % 0x7D +/asciitilde % 0x7E +/hyphen % 0x7F U+002D (explicit "hyphen char") +/Abreve % 0x80 U+0102 +/Aogonek % 0x81 U+0104 +/Cacute % 0x82 U+0106 +/Ccaron % 0x83 U+010C +/Dcaron % 0x84 U+010E +/Ecaron % 0x85 U+011A +/Eogonek % 0x86 U+0118 +/Gbreve % 0x87 U+011E +/Lacute % 0x88 U+0139 +/Lcaron % 0x89 U+013D +/Lslash % 0x8A U+0141 +/Nacute % 0x8B U+0143 +/Ncaron % 0x8C U+0147 +/Ng % 0x8D U+014A +/Ohungarumlaut % 0x8E U+0150 +/Racute % 0x8F U+0154 +/Rcaron % 0x90 U+0158 +/Sacute % 0x91 U+015A +/Scaron % 0x92 U+0160 +/Scedilla % 0x93 U+015E +/Tcaron % 0x94 U+0164 +/Tcedilla % 0x95 U+0162 +/Uhungarumlaut % 0x96 U+0170 +/Uring % 0x97 U+016E +/Ydieresis % 0x98 U+0178 +/Zacute % 0x99 U+0179 +/Zcaron % 0x9A U+017D +/Zdotaccent % 0x9B U+017B +/IJ % 0x9C U+0132 +/Idotaccent % 0x9D U+0130 +/dbar % 0x9E U+0111 +/section % 0x9F U+00A7 +/abreve % 0xA0 U+0103 +/aogonek % 0xA1 U+0105 +/cacute % 0xA2 U+0107 +/ccaron % 0xA3 U+010D +/dcaron % 0xA4 U+010F +/ecaron % 0xA5 U+011B +/eogonek % 0xA6 U+0119 +/gbreve % 0xA7 U+011F +/lacute % 0xA8 U+013A +/lcaron % 0xA9 U+013E +/lslash % 0xAA U+0142 +/nacute % 0xAB U+0144 +/ncaron % 0xAC U+0148 +/ng % 0xAD U+014B +/ohungarumlaut % 0xAE U+0151 +/racute % 0xAF U+0155 +/rcaron % 0xB0 U+0159 +/sacute % 0xB1 U+015B +/scaron % 0xB2 U+0161 +/scedilla % 0xB3 U+015F +/tcaron % 0xB4 U+0165 +/tcedilla % 0xB5 U+0163 +/uhungarumlaut % 0xB6 U+0171 +/uring % 0xB7 U+016F +/ydieresis % 0xB8 U+00FF +/zacute % 0xB9 U+017A +/zcaron % 0xBA U+017E +/zdotaccent % 0xBB U+017C +/ij % 0xBC U+0133 +/exclamdown % 0xBD U+00A1 +/questiondown % 0xBE U+00BF +/sterling % 0xBF U+00A3 +/Agrave % 0xC0 +/Aacute % 0xC1 +/Acircumflex % 0xC2 +/Atilde % 0xC3 +/Adieresis % 0xC4 +/Aring % 0xC5 +/AE % 0xC6 +/Ccedilla % 0xC7 +/Egrave % 0xC8 +/Eacute % 0xC9 +/Ecircumflex % 0xCA +/Edieresis % 0xCB +/Igrave % 0xCC +/Iacute % 0xCD +/Icircumflex % 0xCE +/Idieresis % 0xCF +/Eth % 0xD0 +/Ntilde % 0xD1 +/Ograve % 0xD2 +/Oacute % 0xD3 +/Ocircumflex % 0xD4 +/Otilde % 0xD5 +/Odieresis % 0xD6 +/OE % 0xD7 U+0152 +/Oslash % 0xD8 +/Ugrave % 0xD9 +/Uacute % 0xDA +/Ucircumflex % 0xDB +/Udieresis % 0xDC +/Yacute % 0xDD +/Thorn % 0xDE +/SS % 0xDF (U+1E9E, /S_S) +/agrave % 0xE0 +/aacute % 0xE1 +/acircumflex % 0xE2 +/atilde % 0xE3 +/adieresis % 0xE4 +/aring % 0xE5 +/ae % 0xE6 +/ccedilla % 0xE7 +/egrave % 0xE8 +/eacute % 0xE9 +/ecircumflex % 0xEA +/edieresis % 0xEB +/igrave % 0xEC +/iacute % 0xED +/icircumflex % 0xEE +/idieresis % 0xEF +/eth % 0xF0 +/ntilde % 0xF1 +/ograve % 0xF2 +/oacute % 0xF3 +/ocircumflex % 0xF4 +/otilde % 0xF5 +/odieresis % 0xF6 +/oe % 0xF7 U+0153 +/oslash % 0xF8 +/ugrave % 0xF9 +/uacute % 0xFA +/ucircumflex % 0xFB +/udieresis % 0xFC +/yacute % 0xFD +/thorn % 0xFE +/germandbls % 0xFF U+00DF +] def diff --git a/fonts/newtxtt/enc/txttDec.enc b/fonts/newtxtt/enc/txttDec.enc new file mode 100644 index 0000000000..30ba0ae8f9 --- /dev/null +++ b/fonts/newtxtt/enc/txttDec.enc @@ -0,0 +1,380 @@ +% @@psencodingfile@{ +% date = "24feb10", +% filename = "ec.enc", +% email = "tex-fonts@@tug.org", +% docstring = "This is the EC (aka Cork aka T1) encoding vector +% for 8-bit fonts to be used with TeX." +% @} +% +% The original paper can be found on +% https://www.tug.org/TUGboat/Articles/tb11-4/tb30ferguson.pdf +% +% Names of the glyphs try to comply with: +% Adobe Glyph List For New Fonts, ver. 1.6, 30 Januaury 2006 +% http://partners.adobe.com/public/developer/en/opentype/aglfn13.txt +% but some exceptions are listed below. +% +% The following characters are not present in Unicode: +% - /perthousandzero = used to compose /perthousand, /pertenthousand, ... out of /percent + this character +% - Germandbls = now there is a related character in Unicode, +% U+1E9E - LATIN CAPITAL LETTER SHARP S +% but probably /S_S ligature name should be used instead +% +% The following two characters have different Unicode mappings than on the AGL: +% - /tcedilla = U+0163 - LATIN SMALL LETTER T WITH CEDILLA +% according to AGL it should be /tcommaaccent +% - /Tcedilla = U+0162 - LATIN CAPITAL LETTER T WITH CEDILLA +% according to AGL it should be /Tcommaaccent +% But having /scedilla and /tcommaaccent mixed is even more ugly. +% +% The following characters are not present on the AGL: +% - /dotlessj = U+0237 - LATIN SMALL LETTER DOTLESS J +% - /cwm = U+200B - ZERO WIDTH SPACE +% - /visiblespace = U+2423 - OPEN BOX +% and should probably better be labeled with uniXXXX notation +% (though hardly any font has those glyphs anyway). +% +% The following ligatures are deprecated by recent AGL: +% - /ff, /fi, /fl, /ffi, /ffl = /f_i and similar should have been used instead +% +% Hyphen character: +% There are two character named "hyphen". The original article explains +% the background of this decision (if one wanted to use a different +% hyphenation character and still be able to use the dash). So the first +% character should serve as "hyphen char" and the other one as "dash" in +% compound words. The character 0x2D is supposed to be the hyphen char, +% but since there used to be two characters of the same name in this +% file for some time, the tools like afmtotfm have been confused and +% remapped the hyphen char to 0x7F automatically. After the second +% character's name was changed, hyphenation characters in existing +% tfm fonts (generated with the old ec.enc) have disappeared, so the +% second character has been renamed back to "hyphen". Anyone generating +% tfm fonts is strongly encouraged to make a copy of this file, rename +% it and change glyph names as required for their font. +% +% Other remarks: +% - /Eth = U+00D0 - LATIN CAPITAL LETTER ETH +% must also be used as /Dcroat +% U+0110 - LATIN CAPITAL LETTER D WITH STROKE +% +% Misleading names and shapes of letters (that lead to different names in past) +% - /lcaron = U+013E - LATIN SMALL LETTER L WITH CARON +% /lquoteright +% - /Lcaron = U+013D - LATIN CAPITAL LETTER L WITH CARON +% /Lquoteright +% - /dcaron = U+010F - LATIN SMALL LETTER D WITH CARON +% /dquoteright +% - /tcaron = U+0165 - LATIN SMALL LETTER T WITH CARON +% /tquoteright +% - /dcroat = U+0111 - LATIN SMALL LETTER D WITH STROKE +% /dbar, /dmacron +% +% - /cwm - /bom, /zerowidthnobreakspace +% - /underscore - /underline +% - /hyphen.alt - /sfthyphen, /hyphen, /dash +% +% +% Turkish & Romanian +% -------------------- +% EC encoding has been defined to include /tcedilla and /scedilla. +% For Turkish one needs /scedilla, while for Romanian one would need +% "t with comma below" (/tcommaaccent) and "s with comma below" (/scommaaccent). +% "t with cedilla" in not used in any language except in inferior +% Romanian typography that can use cedillas instead of commas below. +% AGL has a strange mapping as well. +% +% Without adding an additional character, it is impossible to support both +% languages at the same time, so EC is not really best choice for Romanians, +% even though it can be "misused" if one replaces both /scedilla and /tcedilla +% with /scommaaccent and /tcommaaccent. +% +% Characters that have been renamed in July 2008: +% 0x18 /zeroinferior -> /perthousandzero +% 0x20 U+2423 /visualspace -> /visiblespace (if font doesn't have it, use /space) +% 0x8D U+014A /Ng -> /Eng +% 0x9E U+0111 /dbar -> /dcroat +% 0xAD U+014B /ng -> /eng +% 0xB4 U+0165 /tquoteright -> /tcaron +% +% Although these ligatures and kerns are somewhat questionable to have +% in an encoding file, they've been here forever, and they are +% traditional in the TeX world, so we preserve them. +% +% LIGKERN space l =: lslash ; space L =: Lslash ; +% LIGKERN question quoteleft =: questiondown ; exclam quoteleft =: exclamdown ; +% LIGKERN hyphen hyphen =: endash ; endash hyphen =: emdash ; +% LIGKERN quoteleft quoteleft =: quotedblleft ; +% LIGKERN quoteright quoteright =: quotedblright ; +% +% We blow away kerns to and from spaces (TeX doesn't have a +% space) and also remove any kerns from the numbers (although +% the only kern pair that mentions a number in Times-Roman.afm +% is one one.) +% +% LIGKERN space {} * ; * {} space ; zero {} * ; * {} zero ; +% LIGKERN one {} * ; * {} one ; two {} * ; * {} two ; +% LIGKERN three {} * ; * {} three ; four {} * ; * {} four ; +% LIGKERN five {} * ; * {} five ; six {} * ; * {} six ; +% LIGKERN seven {} * ; * {} seven ; eight {} * ; * {} eight ; +% LIGKERN nine {} * ; * {} nine ; +% LIGKERN comma comma =: quotedblbase ; less less =: guillemotleft ; +% LIGKERN greater greater =: guillemotright ; +% +/txttECEncodingD [ % now 256 chars follow +/grave % 0x00 U+0060 +/acute % 0x01 U+00B4 +/circumflex % 0x02 U+02C6 +/tilde % 0x03 U+02DC +/dieresis % 0x04 U+00A8 +/hungarumlaut % 0x05 U+02DD +/ring % 0x06 U+02DA +/caron % 0x07 U+02C7 +/breve % 0x08 U+02D8 +/macron % 0x09 U+00AF +/dotaccent % 0x0A U+02D9 +/cedilla % 0x0B U+00B8 +/ogonek % 0x0C U+02DB +/quotesinglbase % 0x0D U+201A +/guilsinglleft % 0x0E U+2039 +/guilsinglright % 0x0F U+203A +/quotedblleft % 0x10 U+201C +/quotedblright % 0x11 U+201D +/quotedblbase % 0x12 U+201E +/guillemotleft % 0x13 U+00AB +/guillemotright % 0x14 U+00BB +/endash % 0x15 U+2013 +/emdash % 0x16 U+2014 +/cwm % 0x17 U+200B +/perthousandzero % 0x18 ______ +/dotlessi % 0x19 U+0131 +/dotlessj % 0x1A U+0237 +/ff % 0x1B U+FB00 +/fi % 0x1C U+FB01 +/fl % 0x1D U+FB02 +/ffi % 0x1E U+FB03 +/ffl % 0x1F U+FB04 +/visiblespace % 0x20 U+2423 +/exclam % 0x21 +/quotedbl % 0x22 +/numbersign % 0x23 +/dollar % 0x24 +/percent % 0x25 +/ampersand % 0x26 +/quoteright % 0x27 U+2019 +/parenleft % 0x28 +/parenright % 0x29 +/asterisk % 0x2A +/plus % 0x2B +/comma % 0x2C +/hyphen % 0x2D +/period % 0x2E +/slash % 0x2F +/zero.alt4 % 0x30 +/one % 0x31 +/two % 0x32 +/three % 0x33 +/four % 0x34 +/five % 0x35 +/six % 0x36 +/seven % 0x37 +/eight % 0x38 +/nine % 0x39 +/colon % 0x3A +/semicolon % 0x3B +/less % 0x3C +/equal % 0x3D +/greater % 0x3E +/question % 0x3F +/at % 0x40 +/A % 0x41 +/B % 0x42 +/C % 0x43 +/D % 0x44 +/E % 0x45 +/F % 0x46 +/G % 0x47 +/H % 0x48 +/I % 0x49 +/J % 0x4A +/K % 0x4B +/L % 0x4C +/M % 0x4D +/N % 0x4E +/O % 0x4F +/P % 0x50 +/Q % 0x51 +/R % 0x52 +/S % 0x53 +/T % 0x54 +/U % 0x55 +/V % 0x56 +/W % 0x57 +/X % 0x58 +/Y % 0x59 +/Z % 0x5A +/bracketleft % 0x5B +/backslash % 0x5C +/bracketright % 0x5D +/asciicircum % 0x5E +/underscore % 0x5F +/quoteleft % 0x60 U+2018 +/a % 0x61 +/b % 0x62 +/c % 0x63 +/d % 0x64 +/e % 0x65 +/f % 0x66 +/g % 0x67 +/h % 0x68 +/i % 0x69 +/j % 0x6A +/k % 0x6B +/l % 0x6C +/m % 0x6D +/n % 0x6E +/o % 0x6F +/p % 0x70 +/q % 0x71 +/r % 0x72 +/s % 0x73 +/t % 0x74 +/u % 0x75 +/v % 0x76 +/w % 0x77 +/x % 0x78 +/y % 0x79 +/z % 0x7A +/braceleft % 0x7B +/bar % 0x7C +/braceright % 0x7D +/asciitilde % 0x7E +/hyphen % 0x7F U+002D (explicit "hyphen char") +/Abreve % 0x80 U+0102 +/Aogonek % 0x81 U+0104 +/Cacute % 0x82 U+0106 +/Ccaron % 0x83 U+010C +/Dcaron % 0x84 U+010E +/Ecaron % 0x85 U+011A +/Eogonek % 0x86 U+0118 +/Gbreve % 0x87 U+011E +/Lacute % 0x88 U+0139 +/Lcaron % 0x89 U+013D +/Lslash % 0x8A U+0141 +/Nacute % 0x8B U+0143 +/Ncaron % 0x8C U+0147 +/Ng % 0x8D U+014A +/Ohungarumlaut % 0x8E U+0150 +/Racute % 0x8F U+0154 +/Rcaron % 0x90 U+0158 +/Sacute % 0x91 U+015A +/Scaron % 0x92 U+0160 +/Scedilla % 0x93 U+015E +/Tcaron % 0x94 U+0164 +/Tcedilla % 0x95 U+0162 +/Uhungarumlaut % 0x96 U+0170 +/Uring % 0x97 U+016E +/Ydieresis % 0x98 U+0178 +/Zacute % 0x99 U+0179 +/Zcaron % 0x9A U+017D +/Zdotaccent % 0x9B U+017B +/IJ % 0x9C U+0132 +/Idotaccent % 0x9D U+0130 +/dbar % 0x9E U+0111 +/section % 0x9F U+00A7 +/abreve % 0xA0 U+0103 +/aogonek % 0xA1 U+0105 +/cacute % 0xA2 U+0107 +/ccaron % 0xA3 U+010D +/dcaron % 0xA4 U+010F +/ecaron % 0xA5 U+011B +/eogonek % 0xA6 U+0119 +/gbreve % 0xA7 U+011F +/lacute % 0xA8 U+013A +/lcaron % 0xA9 U+013E +/lslash % 0xAA U+0142 +/nacute % 0xAB U+0144 +/ncaron % 0xAC U+0148 +/ng % 0xAD U+014B +/ohungarumlaut % 0xAE U+0151 +/racute % 0xAF U+0155 +/rcaron % 0xB0 U+0159 +/sacute % 0xB1 U+015B +/scaron % 0xB2 U+0161 +/scedilla % 0xB3 U+015F +/tcaron % 0xB4 U+0165 +/tcedilla % 0xB5 U+0163 +/uhungarumlaut % 0xB6 U+0171 +/uring % 0xB7 U+016F +/ydieresis % 0xB8 U+00FF +/zacute % 0xB9 U+017A +/zcaron % 0xBA U+017E +/zdotaccent % 0xBB U+017C +/ij % 0xBC U+0133 +/exclamdown % 0xBD U+00A1 +/questiondown % 0xBE U+00BF +/sterling % 0xBF U+00A3 +/Agrave % 0xC0 +/Aacute % 0xC1 +/Acircumflex % 0xC2 +/Atilde % 0xC3 +/Adieresis % 0xC4 +/Aring % 0xC5 +/AE % 0xC6 +/Ccedilla % 0xC7 +/Egrave % 0xC8 +/Eacute % 0xC9 +/Ecircumflex % 0xCA +/Edieresis % 0xCB +/Igrave % 0xCC +/Iacute % 0xCD +/Icircumflex % 0xCE +/Idieresis % 0xCF +/Eth % 0xD0 +/Ntilde % 0xD1 +/Ograve % 0xD2 +/Oacute % 0xD3 +/Ocircumflex % 0xD4 +/Otilde % 0xD5 +/Odieresis % 0xD6 +/OE % 0xD7 U+0152 +/Oslash % 0xD8 +/Ugrave % 0xD9 +/Uacute % 0xDA +/Ucircumflex % 0xDB +/Udieresis % 0xDC +/Yacute % 0xDD +/Thorn % 0xDE +/SS % 0xDF (U+1E9E, /S_S) +/agrave % 0xE0 +/aacute % 0xE1 +/acircumflex % 0xE2 +/atilde % 0xE3 +/adieresis % 0xE4 +/aring % 0xE5 +/ae % 0xE6 +/ccedilla % 0xE7 +/egrave % 0xE8 +/eacute % 0xE9 +/ecircumflex % 0xEA +/edieresis % 0xEB +/igrave % 0xEC +/iacute % 0xED +/icircumflex % 0xEE +/idieresis % 0xEF +/eth % 0xF0 +/ntilde % 0xF1 +/ograve % 0xF2 +/oacute % 0xF3 +/ocircumflex % 0xF4 +/otilde % 0xF5 +/odieresis % 0xF6 +/oe % 0xF7 U+0153 +/oslash % 0xF8 +/ugrave % 0xF9 +/uacute % 0xFA +/ucircumflex % 0xFB +/udieresis % 0xFC +/yacute % 0xFD +/thorn % 0xFE +/germandbls % 0xFF U+00DF +] def diff --git a/fonts/newtxtt/enc/txttDqec.enc b/fonts/newtxtt/enc/txttDqec.enc new file mode 100644 index 0000000000..9f6df4c64c --- /dev/null +++ b/fonts/newtxtt/enc/txttDqec.enc @@ -0,0 +1,380 @@ +% @@psencodingfile@{ +% date = "24feb10", +% filename = "ec.enc", +% email = "tex-fonts@@tug.org", +% docstring = "This is the EC (aka Cork aka T1) encoding vector +% for 8-bit fonts to be used with TeX." +% @} +% +% The original paper can be found on +% https://www.tug.org/TUGboat/Articles/tb11-4/tb30ferguson.pdf +% +% Names of the glyphs try to comply with: +% Adobe Glyph List For New Fonts, ver. 1.6, 30 Januaury 2006 +% http://partners.adobe.com/public/developer/en/opentype/aglfn13.txt +% but some exceptions are listed below. +% +% The following characters are not present in Unicode: +% - /perthousandzero = used to compose /perthousand, /pertenthousand, ... out of /percent + this character +% - Germandbls = now there is a related character in Unicode, +% U+1E9E - LATIN CAPITAL LETTER SHARP S +% but probably /S_S ligature name should be used instead +% +% The following two characters have different Unicode mappings than on the AGL: +% - /tcedilla = U+0163 - LATIN SMALL LETTER T WITH CEDILLA +% according to AGL it should be /tcommaaccent +% - /Tcedilla = U+0162 - LATIN CAPITAL LETTER T WITH CEDILLA +% according to AGL it should be /Tcommaaccent +% But having /scedilla and /tcommaaccent mixed is even more ugly. +% +% The following characters are not present on the AGL: +% - /dotlessj = U+0237 - LATIN SMALL LETTER DOTLESS J +% - /cwm = U+200B - ZERO WIDTH SPACE +% - /visiblespace = U+2423 - OPEN BOX +% and should probably better be labeled with uniXXXX notation +% (though hardly any font has those glyphs anyway). +% +% The following ligatures are deprecated by recent AGL: +% - /ff, /fi, /fl, /ffi, /ffl = /f_i and similar should have been used instead +% +% Hyphen character: +% There are two character named "hyphen". The original article explains +% the background of this decision (if one wanted to use a different +% hyphenation character and still be able to use the dash). So the first +% character should serve as "hyphen char" and the other one as "dash" in +% compound words. The character 0x2D is supposed to be the hyphen char, +% but since there used to be two characters of the same name in this +% file for some time, the tools like afmtotfm have been confused and +% remapped the hyphen char to 0x7F automatically. After the second +% character's name was changed, hyphenation characters in existing +% tfm fonts (generated with the old ec.enc) have disappeared, so the +% second character has been renamed back to "hyphen". Anyone generating +% tfm fonts is strongly encouraged to make a copy of this file, rename +% it and change glyph names as required for their font. +% +% Other remarks: +% - /Eth = U+00D0 - LATIN CAPITAL LETTER ETH +% must also be used as /Dcroat +% U+0110 - LATIN CAPITAL LETTER D WITH STROKE +% +% Misleading names and shapes of letters (that lead to different names in past) +% - /lcaron = U+013E - LATIN SMALL LETTER L WITH CARON +% /lquoteright +% - /Lcaron = U+013D - LATIN CAPITAL LETTER L WITH CARON +% /Lquoteright +% - /dcaron = U+010F - LATIN SMALL LETTER D WITH CARON +% /dquoteright +% - /tcaron = U+0165 - LATIN SMALL LETTER T WITH CARON +% /tquoteright +% - /dcroat = U+0111 - LATIN SMALL LETTER D WITH STROKE +% /dbar, /dmacron +% +% - /cwm - /bom, /zerowidthnobreakspace +% - /underscore - /underline +% - /hyphen.alt - /sfthyphen, /hyphen, /dash +% +% +% Turkish & Romanian +% -------------------- +% EC encoding has been defined to include /tcedilla and /scedilla. +% For Turkish one needs /scedilla, while for Romanian one would need +% "t with comma below" (/tcommaaccent) and "s with comma below" (/scommaaccent). +% "t with cedilla" in not used in any language except in inferior +% Romanian typography that can use cedillas instead of commas below. +% AGL has a strange mapping as well. +% +% Without adding an additional character, it is impossible to support both +% languages at the same time, so EC is not really best choice for Romanians, +% even though it can be "misused" if one replaces both /scedilla and /tcedilla +% with /scommaaccent and /tcommaaccent. +% +% Characters that have been renamed in July 2008: +% 0x18 /zeroinferior -> /perthousandzero +% 0x20 U+2423 /visualspace -> /visiblespace (if font doesn't have it, use /space) +% 0x8D U+014A /Ng -> /Eng +% 0x9E U+0111 /dbar -> /dcroat +% 0xAD U+014B /ng -> /eng +% 0xB4 U+0165 /tquoteright -> /tcaron +% +% Although these ligatures and kerns are somewhat questionable to have +% in an encoding file, they've been here forever, and they are +% traditional in the TeX world, so we preserve them. +% +% LIGKERN space l =: lslash ; space L =: Lslash ; +% LIGKERN question quoteleft =: questiondown ; exclam quoteleft =: exclamdown ; +% LIGKERN hyphen hyphen =: endash ; endash hyphen =: emdash ; +% LIGKERN quoteleft quoteleft =: quotedblleft ; +% LIGKERN quoteright quoteright =: quotedblright ; +% +% We blow away kerns to and from spaces (TeX doesn't have a +% space) and also remove any kerns from the numbers (although +% the only kern pair that mentions a number in Times-Roman.afm +% is one one.) +% +% LIGKERN space {} * ; * {} space ; zero {} * ; * {} zero ; +% LIGKERN one {} * ; * {} one ; two {} * ; * {} two ; +% LIGKERN three {} * ; * {} three ; four {} * ; * {} four ; +% LIGKERN five {} * ; * {} five ; six {} * ; * {} six ; +% LIGKERN seven {} * ; * {} seven ; eight {} * ; * {} eight ; +% LIGKERN nine {} * ; * {} nine ; +% LIGKERN comma comma =: quotedblbase ; less less =: guillemotleft ; +% LIGKERN greater greater =: guillemotright ; +% +/txttECEncodingDq [ % now 256 chars follow +/grave % 0x00 U+0060 +/acute % 0x01 U+00B4 +/circumflex % 0x02 U+02C6 +/tilde % 0x03 U+02DC +/dieresis % 0x04 U+00A8 +/hungarumlaut % 0x05 U+02DD +/ring % 0x06 U+02DA +/caron % 0x07 U+02C7 +/breve % 0x08 U+02D8 +/macron % 0x09 U+00AF +/dotaccent % 0x0A U+02D9 +/cedilla % 0x0B U+00B8 +/ogonek % 0x0C U+02DB +/quotesinglbase % 0x0D U+201A +/guilsinglleft % 0x0E U+2039 +/guilsinglright % 0x0F U+203A +/quotedbl % 0x10 U+201C +/quotedbl % 0x11 U+201D +/quotedblbase % 0x12 U+201E +/guillemotleft % 0x13 U+00AB +/guillemotright % 0x14 U+00BB +/endash % 0x15 U+2013 +/emdash % 0x16 U+2014 +/cwm % 0x17 U+200B +/perthousandzero % 0x18 ______ +/dotlessi % 0x19 U+0131 +/dotlessj % 0x1A U+0237 +/ff % 0x1B U+FB00 +/fi % 0x1C U+FB01 +/fl % 0x1D U+FB02 +/ffi % 0x1E U+FB03 +/ffl % 0x1F U+FB04 +/visiblespace % 0x20 U+2423 +/exclam % 0x21 +/quotedbl % 0x22 +/numbersign % 0x23 +/dollar % 0x24 +/percent % 0x25 +/ampersand % 0x26 +/quotesingle % 0x27 U+2019 +/parenleft % 0x28 +/parenright % 0x29 +/asterisk % 0x2A +/plus % 0x2B +/comma % 0x2C +/hyphen % 0x2D +/period % 0x2E +/slash % 0x2F +/zero.alt4 % 0x30 +/one % 0x31 +/two % 0x32 +/three % 0x33 +/four % 0x34 +/five % 0x35 +/six % 0x36 +/seven % 0x37 +/eight % 0x38 +/nine % 0x39 +/colon % 0x3A +/semicolon % 0x3B +/less % 0x3C +/equal % 0x3D +/greater % 0x3E +/question % 0x3F +/at % 0x40 +/A % 0x41 +/B % 0x42 +/C % 0x43 +/D % 0x44 +/E % 0x45 +/F % 0x46 +/G % 0x47 +/H % 0x48 +/I % 0x49 +/J % 0x4A +/K % 0x4B +/L % 0x4C +/M % 0x4D +/N % 0x4E +/O % 0x4F +/P % 0x50 +/Q % 0x51 +/R % 0x52 +/S % 0x53 +/T % 0x54 +/U % 0x55 +/V % 0x56 +/W % 0x57 +/X % 0x58 +/Y % 0x59 +/Z % 0x5A +/bracketleft % 0x5B +/backslash % 0x5C +/bracketright % 0x5D +/asciicircum % 0x5E +/underscore % 0x5F +/grave % 0x60 U+2018 +/a % 0x61 +/b % 0x62 +/c % 0x63 +/d % 0x64 +/e % 0x65 +/f % 0x66 +/g % 0x67 +/h % 0x68 +/i % 0x69 +/j % 0x6A +/k % 0x6B +/l % 0x6C +/m % 0x6D +/n % 0x6E +/o % 0x6F +/p % 0x70 +/q % 0x71 +/r % 0x72 +/s % 0x73 +/t % 0x74 +/u % 0x75 +/v % 0x76 +/w % 0x77 +/x % 0x78 +/y % 0x79 +/z % 0x7A +/braceleft % 0x7B +/bar % 0x7C +/braceright % 0x7D +/asciitilde % 0x7E +/hyphen % 0x7F U+002D (explicit "hyphen char") +/Abreve % 0x80 U+0102 +/Aogonek % 0x81 U+0104 +/Cacute % 0x82 U+0106 +/Ccaron % 0x83 U+010C +/Dcaron % 0x84 U+010E +/Ecaron % 0x85 U+011A +/Eogonek % 0x86 U+0118 +/Gbreve % 0x87 U+011E +/Lacute % 0x88 U+0139 +/Lcaron % 0x89 U+013D +/Lslash % 0x8A U+0141 +/Nacute % 0x8B U+0143 +/Ncaron % 0x8C U+0147 +/Ng % 0x8D U+014A +/Ohungarumlaut % 0x8E U+0150 +/Racute % 0x8F U+0154 +/Rcaron % 0x90 U+0158 +/Sacute % 0x91 U+015A +/Scaron % 0x92 U+0160 +/Scedilla % 0x93 U+015E +/Tcaron % 0x94 U+0164 +/Tcedilla % 0x95 U+0162 +/Uhungarumlaut % 0x96 U+0170 +/Uring % 0x97 U+016E +/Ydieresis % 0x98 U+0178 +/Zacute % 0x99 U+0179 +/Zcaron % 0x9A U+017D +/Zdotaccent % 0x9B U+017B +/IJ % 0x9C U+0132 +/Idotaccent % 0x9D U+0130 +/dbar % 0x9E U+0111 +/section % 0x9F U+00A7 +/abreve % 0xA0 U+0103 +/aogonek % 0xA1 U+0105 +/cacute % 0xA2 U+0107 +/ccaron % 0xA3 U+010D +/dcaron % 0xA4 U+010F +/ecaron % 0xA5 U+011B +/eogonek % 0xA6 U+0119 +/gbreve % 0xA7 U+011F +/lacute % 0xA8 U+013A +/lcaron % 0xA9 U+013E +/lslash % 0xAA U+0142 +/nacute % 0xAB U+0144 +/ncaron % 0xAC U+0148 +/ng % 0xAD U+014B +/ohungarumlaut % 0xAE U+0151 +/racute % 0xAF U+0155 +/rcaron % 0xB0 U+0159 +/sacute % 0xB1 U+015B +/scaron % 0xB2 U+0161 +/scedilla % 0xB3 U+015F +/tcaron % 0xB4 U+0165 +/tcedilla % 0xB5 U+0163 +/uhungarumlaut % 0xB6 U+0171 +/uring % 0xB7 U+016F +/ydieresis % 0xB8 U+00FF +/zacute % 0xB9 U+017A +/zcaron % 0xBA U+017E +/zdotaccent % 0xBB U+017C +/ij % 0xBC U+0133 +/exclamdown % 0xBD U+00A1 +/questiondown % 0xBE U+00BF +/sterling % 0xBF U+00A3 +/Agrave % 0xC0 +/Aacute % 0xC1 +/Acircumflex % 0xC2 +/Atilde % 0xC3 +/Adieresis % 0xC4 +/Aring % 0xC5 +/AE % 0xC6 +/Ccedilla % 0xC7 +/Egrave % 0xC8 +/Eacute % 0xC9 +/Ecircumflex % 0xCA +/Edieresis % 0xCB +/Igrave % 0xCC +/Iacute % 0xCD +/Icircumflex % 0xCE +/Idieresis % 0xCF +/Eth % 0xD0 +/Ntilde % 0xD1 +/Ograve % 0xD2 +/Oacute % 0xD3 +/Ocircumflex % 0xD4 +/Otilde % 0xD5 +/Odieresis % 0xD6 +/OE % 0xD7 U+0152 +/Oslash % 0xD8 +/Ugrave % 0xD9 +/Uacute % 0xDA +/Ucircumflex % 0xDB +/Udieresis % 0xDC +/Yacute % 0xDD +/Thorn % 0xDE +/SS % 0xDF (U+1E9E, /S_S) +/agrave % 0xE0 +/aacute % 0xE1 +/acircumflex % 0xE2 +/atilde % 0xE3 +/adieresis % 0xE4 +/aring % 0xE5 +/ae % 0xE6 +/ccedilla % 0xE7 +/egrave % 0xE8 +/eacute % 0xE9 +/ecircumflex % 0xEA +/edieresis % 0xEB +/igrave % 0xEC +/iacute % 0xED +/icircumflex % 0xEE +/idieresis % 0xEF +/eth % 0xF0 +/ntilde % 0xF1 +/ograve % 0xF2 +/oacute % 0xF3 +/ocircumflex % 0xF4 +/otilde % 0xF5 +/odieresis % 0xF6 +/oe % 0xF7 U+0153 +/oslash % 0xF8 +/ugrave % 0xF9 +/uacute % 0xFA +/ucircumflex % 0xFB +/udieresis % 0xFC +/yacute % 0xFD +/thorn % 0xFE +/germandbls % 0xFF U+00DF +] def diff --git a/fonts/newtxtt/enc/txttEec.enc b/fonts/newtxtt/enc/txttEec.enc new file mode 100644 index 0000000000..944afc45af --- /dev/null +++ b/fonts/newtxtt/enc/txttEec.enc @@ -0,0 +1,380 @@ +% @@psencodingfile@{ +% date = "24feb10", +% filename = "ec.enc", +% email = "tex-fonts@@tug.org", +% docstring = "This is the EC (aka Cork aka T1) encoding vector +% for 8-bit fonts to be used with TeX." +% @} +% +% The original paper can be found on +% https://www.tug.org/TUGboat/Articles/tb11-4/tb30ferguson.pdf +% +% Names of the glyphs try to comply with: +% Adobe Glyph List For New Fonts, ver. 1.6, 30 Januaury 2006 +% http://partners.adobe.com/public/developer/en/opentype/aglfn13.txt +% but some exceptions are listed below. +% +% The following characters are not present in Unicode: +% - /perthousandzero = used to compose /perthousand, /pertenthousand, ... out of /percent + this character +% - Germandbls = now there is a related character in Unicode, +% U+1E9E - LATIN CAPITAL LETTER SHARP S +% but probably /S_S ligature name should be used instead +% +% The following two characters have different Unicode mappings than on the AGL: +% - /tcedilla = U+0163 - LATIN SMALL LETTER T WITH CEDILLA +% according to AGL it should be /tcommaaccent +% - /Tcedilla = U+0162 - LATIN CAPITAL LETTER T WITH CEDILLA +% according to AGL it should be /Tcommaaccent +% But having /scedilla and /tcommaaccent mixed is even more ugly. +% +% The following characters are not present on the AGL: +% - /dotlessj = U+0237 - LATIN SMALL LETTER DOTLESS J +% - /cwm = U+200B - ZERO WIDTH SPACE +% - /visiblespace = U+2423 - OPEN BOX +% and should probably better be labeled with uniXXXX notation +% (though hardly any font has those glyphs anyway). +% +% The following ligatures are deprecated by recent AGL: +% - /ff, /fi, /fl, /ffi, /ffl = /f_i and similar should have been used instead +% +% Hyphen character: +% There are two character named "hyphen". The original article explains +% the background of this decision (if one wanted to use a different +% hyphenation character and still be able to use the dash). So the first +% character should serve as "hyphen char" and the other one as "dash" in +% compound words. The character 0x2D is supposed to be the hyphen char, +% but since there used to be two characters of the same name in this +% file for some time, the tools like afmtotfm have been confused and +% remapped the hyphen char to 0x7F automatically. After the second +% character's name was changed, hyphenation characters in existing +% tfm fonts (generated with the old ec.enc) have disappeared, so the +% second character has been renamed back to "hyphen". Anyone generating +% tfm fonts is strongly encouraged to make a copy of this file, rename +% it and change glyph names as required for their font. +% +% Other remarks: +% - /Eth = U+00D0 - LATIN CAPITAL LETTER ETH +% must also be used as /Dcroat +% U+0110 - LATIN CAPITAL LETTER D WITH STROKE +% +% Misleading names and shapes of letters (that lead to different names in past) +% - /lcaron = U+013E - LATIN SMALL LETTER L WITH CARON +% /lquoteright +% - /Lcaron = U+013D - LATIN CAPITAL LETTER L WITH CARON +% /Lquoteright +% - /dcaron = U+010F - LATIN SMALL LETTER D WITH CARON +% /dquoteright +% - /tcaron = U+0165 - LATIN SMALL LETTER T WITH CARON +% /tquoteright +% - /dcroat = U+0111 - LATIN SMALL LETTER D WITH STROKE +% /dbar, /dmacron +% +% - /cwm - /bom, /zerowidthnobreakspace +% - /underscore - /underline +% - /hyphen.alt - /sfthyphen, /hyphen, /dash +% +% +% Turkish & Romanian +% -------------------- +% EC encoding has been defined to include /tcedilla and /scedilla. +% For Turkish one needs /scedilla, while for Romanian one would need +% "t with comma below" (/tcommaaccent) and "s with comma below" (/scommaaccent). +% "t with cedilla" in not used in any language except in inferior +% Romanian typography that can use cedillas instead of commas below. +% AGL has a strange mapping as well. +% +% Without adding an additional character, it is impossible to support both +% languages at the same time, so EC is not really best choice for Romanians, +% even though it can be "misused" if one replaces both /scedilla and /tcedilla +% with /scommaaccent and /tcommaaccent. +% +% Characters that have been renamed in July 2008: +% 0x18 /zeroinferior -> /perthousandzero +% 0x20 U+2423 /visualspace -> /visiblespace (if font doesn't have it, use /space) +% 0x8D U+014A /Ng -> /Eng +% 0x9E U+0111 /dbar -> /dcroat +% 0xAD U+014B /ng -> /eng +% 0xB4 U+0165 /tquoteright -> /tcaron +% +% Although these ligatures and kerns are somewhat questionable to have +% in an encoding file, they've been here forever, and they are +% traditional in the TeX world, so we preserve them. +% +% LIGKERN space l =: lslash ; space L =: Lslash ; +% LIGKERN question quoteleft =: questiondown ; exclam quoteleft =: exclamdown ; +% LIGKERN hyphen hyphen =: endash ; endash hyphen =: emdash ; +% LIGKERN quoteleft quoteleft =: quotedblleft ; +% LIGKERN quoteright quoteright =: quotedblright ; +% +% We blow away kerns to and from spaces (TeX doesn't have a +% space) and also remove any kerns from the numbers (although +% the only kern pair that mentions a number in Times-Roman.afm +% is one one.) +% +% LIGKERN space {} * ; * {} space ; zero {} * ; * {} zero ; +% LIGKERN one {} * ; * {} one ; two {} * ; * {} two ; +% LIGKERN three {} * ; * {} three ; four {} * ; * {} four ; +% LIGKERN five {} * ; * {} five ; six {} * ; * {} six ; +% LIGKERN seven {} * ; * {} seven ; eight {} * ; * {} eight ; +% LIGKERN nine {} * ; * {} nine ; +% LIGKERN comma comma =: quotedblbase ; less less =: guillemotleft ; +% LIGKERN greater greater =: guillemotright ; +% +/txttECEncodingE [ % now 256 chars follow +/grave % 0x00 U+0060 +/acute % 0x01 U+00B4 +/circumflex % 0x02 U+02C6 +/tilde % 0x03 U+02DC +/dieresis % 0x04 U+00A8 +/hungarumlaut % 0x05 U+02DD +/ring % 0x06 U+02DA +/caron % 0x07 U+02C7 +/breve % 0x08 U+02D8 +/macron % 0x09 U+00AF +/dotaccent % 0x0A U+02D9 +/cedilla % 0x0B U+00B8 +/ogonek % 0x0C U+02DB +/quotesinglbase % 0x0D U+201A +/guilsinglleft % 0x0E U+2039 +/guilsinglright % 0x0F U+203A +/quotedblleft % 0x10 U+201C +/quotedblright % 0x11 U+201D +/quotedblbase % 0x12 U+201E +/guillemotleft % 0x13 U+00AB +/guillemotright % 0x14 U+00BB +/endash % 0x15 U+2013 +/emdash % 0x16 U+2014 +/cwm % 0x17 U+200B +/perthousandzero % 0x18 ______ +/dotlessi % 0x19 U+0131 +/dotlessj % 0x1A U+0237 +/ff % 0x1B U+FB00 +/fi % 0x1C U+FB01 +/fl % 0x1D U+FB02 +/ffi % 0x1E U+FB03 +/ffl % 0x1F U+FB04 +/visiblespace % 0x20 U+2423 +/exclam % 0x21 +/quotedbl % 0x22 +/numbersign % 0x23 +/dollar % 0x24 +/percent % 0x25 +/ampersand % 0x26 +/quoteright % 0x27 U+2019 +/parenleft % 0x28 +/parenright % 0x29 +/asterisk % 0x2A +/plus % 0x2B +/comma % 0x2C +/hyphen % 0x2D +/period % 0x2E +/slash % 0x2F +/zero.alt3 % 0x30 +/one % 0x31 +/two % 0x32 +/three % 0x33 +/four % 0x34 +/five % 0x35 +/six % 0x36 +/seven % 0x37 +/eight % 0x38 +/nine % 0x39 +/colon % 0x3A +/semicolon % 0x3B +/less % 0x3C +/equal % 0x3D +/greater % 0x3E +/question % 0x3F +/at % 0x40 +/A % 0x41 +/B % 0x42 +/C % 0x43 +/D % 0x44 +/E % 0x45 +/F % 0x46 +/G % 0x47 +/H % 0x48 +/I % 0x49 +/J % 0x4A +/K % 0x4B +/L % 0x4C +/M % 0x4D +/N % 0x4E +/O % 0x4F +/P % 0x50 +/Q % 0x51 +/R % 0x52 +/S % 0x53 +/T % 0x54 +/U % 0x55 +/V % 0x56 +/W % 0x57 +/X % 0x58 +/Y % 0x59 +/Z % 0x5A +/bracketleft % 0x5B +/backslash % 0x5C +/bracketright % 0x5D +/asciicircum % 0x5E +/underscore % 0x5F +/quoteleft % 0x60 U+2018 +/a % 0x61 +/b % 0x62 +/c % 0x63 +/d % 0x64 +/e % 0x65 +/f % 0x66 +/g % 0x67 +/h % 0x68 +/i % 0x69 +/j % 0x6A +/k % 0x6B +/l % 0x6C +/m % 0x6D +/n % 0x6E +/o % 0x6F +/p % 0x70 +/q % 0x71 +/r % 0x72 +/s % 0x73 +/t % 0x74 +/u % 0x75 +/v % 0x76 +/w % 0x77 +/x % 0x78 +/y % 0x79 +/z % 0x7A +/braceleft % 0x7B +/bar % 0x7C +/braceright % 0x7D +/asciitilde % 0x7E +/hyphen % 0x7F U+002D (explicit "hyphen char") +/Abreve % 0x80 U+0102 +/Aogonek % 0x81 U+0104 +/Cacute % 0x82 U+0106 +/Ccaron % 0x83 U+010C +/Dcaron % 0x84 U+010E +/Ecaron % 0x85 U+011A +/Eogonek % 0x86 U+0118 +/Gbreve % 0x87 U+011E +/Lacute % 0x88 U+0139 +/Lcaron % 0x89 U+013D +/Lslash % 0x8A U+0141 +/Nacute % 0x8B U+0143 +/Ncaron % 0x8C U+0147 +/Ng % 0x8D U+014A +/Ohungarumlaut % 0x8E U+0150 +/Racute % 0x8F U+0154 +/Rcaron % 0x90 U+0158 +/Sacute % 0x91 U+015A +/Scaron % 0x92 U+0160 +/Scedilla % 0x93 U+015E +/Tcaron % 0x94 U+0164 +/Tcedilla % 0x95 U+0162 +/Uhungarumlaut % 0x96 U+0170 +/Uring % 0x97 U+016E +/Ydieresis % 0x98 U+0178 +/Zacute % 0x99 U+0179 +/Zcaron % 0x9A U+017D +/Zdotaccent % 0x9B U+017B +/IJ % 0x9C U+0132 +/Idotaccent % 0x9D U+0130 +/dbar % 0x9E U+0111 +/section % 0x9F U+00A7 +/abreve % 0xA0 U+0103 +/aogonek % 0xA1 U+0105 +/cacute % 0xA2 U+0107 +/ccaron % 0xA3 U+010D +/dcaron % 0xA4 U+010F +/ecaron % 0xA5 U+011B +/eogonek % 0xA6 U+0119 +/gbreve % 0xA7 U+011F +/lacute % 0xA8 U+013A +/lcaron % 0xA9 U+013E +/lslash % 0xAA U+0142 +/nacute % 0xAB U+0144 +/ncaron % 0xAC U+0148 +/ng % 0xAD U+014B +/ohungarumlaut % 0xAE U+0151 +/racute % 0xAF U+0155 +/rcaron % 0xB0 U+0159 +/sacute % 0xB1 U+015B +/scaron % 0xB2 U+0161 +/scedilla % 0xB3 U+015F +/tcaron % 0xB4 U+0165 +/tcedilla % 0xB5 U+0163 +/uhungarumlaut % 0xB6 U+0171 +/uring % 0xB7 U+016F +/ydieresis % 0xB8 U+00FF +/zacute % 0xB9 U+017A +/zcaron % 0xBA U+017E +/zdotaccent % 0xBB U+017C +/ij % 0xBC U+0133 +/exclamdown % 0xBD U+00A1 +/questiondown % 0xBE U+00BF +/sterling % 0xBF U+00A3 +/Agrave % 0xC0 +/Aacute % 0xC1 +/Acircumflex % 0xC2 +/Atilde % 0xC3 +/Adieresis % 0xC4 +/Aring % 0xC5 +/AE % 0xC6 +/Ccedilla % 0xC7 +/Egrave % 0xC8 +/Eacute % 0xC9 +/Ecircumflex % 0xCA +/Edieresis % 0xCB +/Igrave % 0xCC +/Iacute % 0xCD +/Icircumflex % 0xCE +/Idieresis % 0xCF +/Eth % 0xD0 +/Ntilde % 0xD1 +/Ograve % 0xD2 +/Oacute % 0xD3 +/Ocircumflex % 0xD4 +/Otilde % 0xD5 +/Odieresis % 0xD6 +/OE % 0xD7 U+0152 +/Oslash % 0xD8 +/Ugrave % 0xD9 +/Uacute % 0xDA +/Ucircumflex % 0xDB +/Udieresis % 0xDC +/Yacute % 0xDD +/Thorn % 0xDE +/SS % 0xDF (U+1E9E, /S_S) +/agrave % 0xE0 +/aacute % 0xE1 +/acircumflex % 0xE2 +/atilde % 0xE3 +/adieresis % 0xE4 +/aring % 0xE5 +/ae % 0xE6 +/ccedilla % 0xE7 +/egrave % 0xE8 +/eacute % 0xE9 +/ecircumflex % 0xEA +/edieresis % 0xEB +/igrave % 0xEC +/iacute % 0xED +/icircumflex % 0xEE +/idieresis % 0xEF +/eth % 0xF0 +/ntilde % 0xF1 +/ograve % 0xF2 +/oacute % 0xF3 +/ocircumflex % 0xF4 +/otilde % 0xF5 +/odieresis % 0xF6 +/oe % 0xF7 U+0153 +/oslash % 0xF8 +/ugrave % 0xF9 +/uacute % 0xFA +/ucircumflex % 0xFB +/udieresis % 0xFC +/yacute % 0xFD +/thorn % 0xFE +/germandbls % 0xFF U+00DF +] def diff --git a/fonts/newtxtt/enc/txttEqec.enc b/fonts/newtxtt/enc/txttEqec.enc new file mode 100644 index 0000000000..8c965470f0 --- /dev/null +++ b/fonts/newtxtt/enc/txttEqec.enc @@ -0,0 +1,380 @@ +% @@psencodingfile@{ +% date = "24feb10", +% filename = "ec.enc", +% email = "tex-fonts@@tug.org", +% docstring = "This is the EC (aka Cork aka T1) encoding vector +% for 8-bit fonts to be used with TeX." +% @} +% +% The original paper can be found on +% https://www.tug.org/TUGboat/Articles/tb11-4/tb30ferguson.pdf +% +% Names of the glyphs try to comply with: +% Adobe Glyph List For New Fonts, ver. 1.6, 30 Januaury 2006 +% http://partners.adobe.com/public/developer/en/opentype/aglfn13.txt +% but some exceptions are listed below. +% +% The following characters are not present in Unicode: +% - /perthousandzero = used to compose /perthousand, /pertenthousand, ... out of /percent + this character +% - Germandbls = now there is a related character in Unicode, +% U+1E9E - LATIN CAPITAL LETTER SHARP S +% but probably /S_S ligature name should be used instead +% +% The following two characters have different Unicode mappings than on the AGL: +% - /tcedilla = U+0163 - LATIN SMALL LETTER T WITH CEDILLA +% according to AGL it should be /tcommaaccent +% - /Tcedilla = U+0162 - LATIN CAPITAL LETTER T WITH CEDILLA +% according to AGL it should be /Tcommaaccent +% But having /scedilla and /tcommaaccent mixed is even more ugly. +% +% The following characters are not present on the AGL: +% - /dotlessj = U+0237 - LATIN SMALL LETTER DOTLESS J +% - /cwm = U+200B - ZERO WIDTH SPACE +% - /visiblespace = U+2423 - OPEN BOX +% and should probably better be labeled with uniXXXX notation +% (though hardly any font has those glyphs anyway). +% +% The following ligatures are deprecated by recent AGL: +% - /ff, /fi, /fl, /ffi, /ffl = /f_i and similar should have been used instead +% +% Hyphen character: +% There are two character named "hyphen". The original article explains +% the background of this decision (if one wanted to use a different +% hyphenation character and still be able to use the dash). So the first +% character should serve as "hyphen char" and the other one as "dash" in +% compound words. The character 0x2D is supposed to be the hyphen char, +% but since there used to be two characters of the same name in this +% file for some time, the tools like afmtotfm have been confused and +% remapped the hyphen char to 0x7F automatically. After the second +% character's name was changed, hyphenation characters in existing +% tfm fonts (generated with the old ec.enc) have disappeared, so the +% second character has been renamed back to "hyphen". Anyone generating +% tfm fonts is strongly encouraged to make a copy of this file, rename +% it and change glyph names as required for their font. +% +% Other remarks: +% - /Eth = U+00D0 - LATIN CAPITAL LETTER ETH +% must also be used as /Dcroat +% U+0110 - LATIN CAPITAL LETTER D WITH STROKE +% +% Misleading names and shapes of letters (that lead to different names in past) +% - /lcaron = U+013E - LATIN SMALL LETTER L WITH CARON +% /lquoteright +% - /Lcaron = U+013D - LATIN CAPITAL LETTER L WITH CARON +% /Lquoteright +% - /dcaron = U+010F - LATIN SMALL LETTER D WITH CARON +% /dquoteright +% - /tcaron = U+0165 - LATIN SMALL LETTER T WITH CARON +% /tquoteright +% - /dcroat = U+0111 - LATIN SMALL LETTER D WITH STROKE +% /dbar, /dmacron +% +% - /cwm - /bom, /zerowidthnobreakspace +% - /underscore - /underline +% - /hyphen.alt - /sfthyphen, /hyphen, /dash +% +% +% Turkish & Romanian +% -------------------- +% EC encoding has been defined to include /tcedilla and /scedilla. +% For Turkish one needs /scedilla, while for Romanian one would need +% "t with comma below" (/tcommaaccent) and "s with comma below" (/scommaaccent). +% "t with cedilla" in not used in any language except in inferior +% Romanian typography that can use cedillas instead of commas below. +% AGL has a strange mapping as well. +% +% Without adding an additional character, it is impossible to support both +% languages at the same time, so EC is not really best choice for Romanians, +% even though it can be "misused" if one replaces both /scedilla and /tcedilla +% with /scommaaccent and /tcommaaccent. +% +% Characters that have been renamed in July 2008: +% 0x18 /zeroinferior -> /perthousandzero +% 0x20 U+2423 /visualspace -> /visiblespace (if font doesn't have it, use /space) +% 0x8D U+014A /Ng -> /Eng +% 0x9E U+0111 /dbar -> /dcroat +% 0xAD U+014B /ng -> /eng +% 0xB4 U+0165 /tquoteright -> /tcaron +% +% Although these ligatures and kerns are somewhat questionable to have +% in an encoding file, they've been here forever, and they are +% traditional in the TeX world, so we preserve them. +% +% LIGKERN space l =: lslash ; space L =: Lslash ; +% LIGKERN question quoteleft =: questiondown ; exclam quoteleft =: exclamdown ; +% LIGKERN hyphen hyphen =: endash ; endash hyphen =: emdash ; +% LIGKERN quoteleft quoteleft =: quotedblleft ; +% LIGKERN quoteright quoteright =: quotedblright ; +% +% We blow away kerns to and from spaces (TeX doesn't have a +% space) and also remove any kerns from the numbers (although +% the only kern pair that mentions a number in Times-Roman.afm +% is one one.) +% +% LIGKERN space {} * ; * {} space ; zero {} * ; * {} zero ; +% LIGKERN one {} * ; * {} one ; two {} * ; * {} two ; +% LIGKERN three {} * ; * {} three ; four {} * ; * {} four ; +% LIGKERN five {} * ; * {} five ; six {} * ; * {} six ; +% LIGKERN seven {} * ; * {} seven ; eight {} * ; * {} eight ; +% LIGKERN nine {} * ; * {} nine ; +% LIGKERN comma comma =: quotedblbase ; less less =: guillemotleft ; +% LIGKERN greater greater =: guillemotright ; +% +/txttECEncodingEq [ % now 256 chars follow +/grave % 0x00 U+0060 +/acute % 0x01 U+00B4 +/circumflex % 0x02 U+02C6 +/tilde % 0x03 U+02DC +/dieresis % 0x04 U+00A8 +/hungarumlaut % 0x05 U+02DD +/ring % 0x06 U+02DA +/caron % 0x07 U+02C7 +/breve % 0x08 U+02D8 +/macron % 0x09 U+00AF +/dotaccent % 0x0A U+02D9 +/cedilla % 0x0B U+00B8 +/ogonek % 0x0C U+02DB +/quotesinglbase % 0x0D U+201A +/guilsinglleft % 0x0E U+2039 +/guilsinglright % 0x0F U+203A +/quotedbl % 0x10 U+201C +/quotedbl % 0x11 U+201D +/quotedblbase % 0x12 U+201E +/guillemotleft % 0x13 U+00AB +/guillemotright % 0x14 U+00BB +/endash % 0x15 U+2013 +/emdash % 0x16 U+2014 +/cwm % 0x17 U+200B +/perthousandzero % 0x18 ______ +/dotlessi % 0x19 U+0131 +/dotlessj % 0x1A U+0237 +/ff % 0x1B U+FB00 +/fi % 0x1C U+FB01 +/fl % 0x1D U+FB02 +/ffi % 0x1E U+FB03 +/ffl % 0x1F U+FB04 +/visiblespace % 0x20 U+2423 +/exclam % 0x21 +/quotedbl % 0x22 +/numbersign % 0x23 +/dollar % 0x24 +/percent % 0x25 +/ampersand % 0x26 +/quotesingle % 0x27 U+2019 +/parenleft % 0x28 +/parenright % 0x29 +/asterisk % 0x2A +/plus % 0x2B +/comma % 0x2C +/hyphen % 0x2D +/period % 0x2E +/slash % 0x2F +/zero.alt3 % 0x30 +/one % 0x31 +/two % 0x32 +/three % 0x33 +/four % 0x34 +/five % 0x35 +/six % 0x36 +/seven % 0x37 +/eight % 0x38 +/nine % 0x39 +/colon % 0x3A +/semicolon % 0x3B +/less % 0x3C +/equal % 0x3D +/greater % 0x3E +/question % 0x3F +/at % 0x40 +/A % 0x41 +/B % 0x42 +/C % 0x43 +/D % 0x44 +/E % 0x45 +/F % 0x46 +/G % 0x47 +/H % 0x48 +/I % 0x49 +/J % 0x4A +/K % 0x4B +/L % 0x4C +/M % 0x4D +/N % 0x4E +/O % 0x4F +/P % 0x50 +/Q % 0x51 +/R % 0x52 +/S % 0x53 +/T % 0x54 +/U % 0x55 +/V % 0x56 +/W % 0x57 +/X % 0x58 +/Y % 0x59 +/Z % 0x5A +/bracketleft % 0x5B +/backslash % 0x5C +/bracketright % 0x5D +/asciicircum % 0x5E +/underscore % 0x5F +/grave % 0x60 U+2018 +/a % 0x61 +/b % 0x62 +/c % 0x63 +/d % 0x64 +/e % 0x65 +/f % 0x66 +/g % 0x67 +/h % 0x68 +/i % 0x69 +/j % 0x6A +/k % 0x6B +/l % 0x6C +/m % 0x6D +/n % 0x6E +/o % 0x6F +/p % 0x70 +/q % 0x71 +/r % 0x72 +/s % 0x73 +/t % 0x74 +/u % 0x75 +/v % 0x76 +/w % 0x77 +/x % 0x78 +/y % 0x79 +/z % 0x7A +/braceleft % 0x7B +/bar % 0x7C +/braceright % 0x7D +/asciitilde % 0x7E +/hyphen % 0x7F U+002D (explicit "hyphen char") +/Abreve % 0x80 U+0102 +/Aogonek % 0x81 U+0104 +/Cacute % 0x82 U+0106 +/Ccaron % 0x83 U+010C +/Dcaron % 0x84 U+010E +/Ecaron % 0x85 U+011A +/Eogonek % 0x86 U+0118 +/Gbreve % 0x87 U+011E +/Lacute % 0x88 U+0139 +/Lcaron % 0x89 U+013D +/Lslash % 0x8A U+0141 +/Nacute % 0x8B U+0143 +/Ncaron % 0x8C U+0147 +/Ng % 0x8D U+014A +/Ohungarumlaut % 0x8E U+0150 +/Racute % 0x8F U+0154 +/Rcaron % 0x90 U+0158 +/Sacute % 0x91 U+015A +/Scaron % 0x92 U+0160 +/Scedilla % 0x93 U+015E +/Tcaron % 0x94 U+0164 +/Tcedilla % 0x95 U+0162 +/Uhungarumlaut % 0x96 U+0170 +/Uring % 0x97 U+016E +/Ydieresis % 0x98 U+0178 +/Zacute % 0x99 U+0179 +/Zcaron % 0x9A U+017D +/Zdotaccent % 0x9B U+017B +/IJ % 0x9C U+0132 +/Idotaccent % 0x9D U+0130 +/dbar % 0x9E U+0111 +/section % 0x9F U+00A7 +/abreve % 0xA0 U+0103 +/aogonek % 0xA1 U+0105 +/cacute % 0xA2 U+0107 +/ccaron % 0xA3 U+010D +/dcaron % 0xA4 U+010F +/ecaron % 0xA5 U+011B +/eogonek % 0xA6 U+0119 +/gbreve % 0xA7 U+011F +/lacute % 0xA8 U+013A +/lcaron % 0xA9 U+013E +/lslash % 0xAA U+0142 +/nacute % 0xAB U+0144 +/ncaron % 0xAC U+0148 +/ng % 0xAD U+014B +/ohungarumlaut % 0xAE U+0151 +/racute % 0xAF U+0155 +/rcaron % 0xB0 U+0159 +/sacute % 0xB1 U+015B +/scaron % 0xB2 U+0161 +/scedilla % 0xB3 U+015F +/tcaron % 0xB4 U+0165 +/tcedilla % 0xB5 U+0163 +/uhungarumlaut % 0xB6 U+0171 +/uring % 0xB7 U+016F +/ydieresis % 0xB8 U+00FF +/zacute % 0xB9 U+017A +/zcaron % 0xBA U+017E +/zdotaccent % 0xBB U+017C +/ij % 0xBC U+0133 +/exclamdown % 0xBD U+00A1 +/questiondown % 0xBE U+00BF +/sterling % 0xBF U+00A3 +/Agrave % 0xC0 +/Aacute % 0xC1 +/Acircumflex % 0xC2 +/Atilde % 0xC3 +/Adieresis % 0xC4 +/Aring % 0xC5 +/AE % 0xC6 +/Ccedilla % 0xC7 +/Egrave % 0xC8 +/Eacute % 0xC9 +/Ecircumflex % 0xCA +/Edieresis % 0xCB +/Igrave % 0xCC +/Iacute % 0xCD +/Icircumflex % 0xCE +/Idieresis % 0xCF +/Eth % 0xD0 +/Ntilde % 0xD1 +/Ograve % 0xD2 +/Oacute % 0xD3 +/Ocircumflex % 0xD4 +/Otilde % 0xD5 +/Odieresis % 0xD6 +/OE % 0xD7 U+0152 +/Oslash % 0xD8 +/Ugrave % 0xD9 +/Uacute % 0xDA +/Ucircumflex % 0xDB +/Udieresis % 0xDC +/Yacute % 0xDD +/Thorn % 0xDE +/SS % 0xDF (U+1E9E, /S_S) +/agrave % 0xE0 +/aacute % 0xE1 +/acircumflex % 0xE2 +/atilde % 0xE3 +/adieresis % 0xE4 +/aring % 0xE5 +/ae % 0xE6 +/ccedilla % 0xE7 +/egrave % 0xE8 +/eacute % 0xE9 +/ecircumflex % 0xEA +/edieresis % 0xEB +/igrave % 0xEC +/iacute % 0xED +/icircumflex % 0xEE +/idieresis % 0xEF +/eth % 0xF0 +/ntilde % 0xF1 +/ograve % 0xF2 +/oacute % 0xF3 +/ocircumflex % 0xF4 +/otilde % 0xF5 +/odieresis % 0xF6 +/oe % 0xF7 U+0153 +/oslash % 0xF8 +/ugrave % 0xF9 +/uacute % 0xFA +/ucircumflex % 0xFB +/udieresis % 0xFC +/yacute % 0xFD +/thorn % 0xFE +/germandbls % 0xFF U+00DF +] def diff --git a/fonts/newtxtt/map/newtxtt.map b/fonts/newtxtt/map/newtxtt.map new file mode 100644 index 0000000000..863d1fe968 --- /dev/null +++ b/fonts/newtxtt/map/newtxtt.map @@ -0,0 +1,124 @@ +newtxtta newtxtt " txttECEncodingA ReEncodeFont " <[txttAec.enc +\ProcessOptionsX\relax +% ttz takes precedence over tt +\iftxtt@ttz \renewcommand{\familydefault}{\ttzdefault} +\else +\iftxtt@tt \renewcommand{\familydefault}{\ttdefault}\fi +\fi + +\DeclareRobustCommand{\ttzfamily}{% + \not@math@alphabet\ttzfamily\mathtt + \fontfamily\ttzdefault\selectfont} +\DeclareOldFontCommand{\ttz}{\normalfont\ttzfamily}{\mathtt} +\DeclareTextFontCommand{\textttz}{\ttzfamily} + +\endinput diff --git a/fonts/newtxtt/tex/t1newtxtt.fd b/fonts/newtxtt/tex/t1newtxtt.fd new file mode 100644 index 0000000000..43fb99826e --- /dev/null +++ b/fonts/newtxtt/tex/t1newtxtt.fd @@ -0,0 +1,71 @@ +\ProvidesFile{t1newtxtt.fd} + [2014/12/23 Font definitions for T1/newtxtt.] + +\expandafter\ifx\csname newtxtt@scale\endcsname\relax + \let\newtxtt@@scale\@empty +\else + \edef\newtxtt@@scale{s*[\csname newtxtt@scale\endcsname]}% +\fi + +\expandafter\ifx\csname newtxtt@fig\endcsname\relax + \def\newtxtt@@fig{a} +\else + \let\newtxtt@@fig\newtxtt@fig +\fi + +\let\newtxtt@@upq\@empty +\expandafter\ifx\csname txtt@upqfalse\endcsname\relax +\else + \iftxtt@upq\def\newtxtt@@upq{q}\fi +\fi + +\DeclareFontFamily{T1}{newtxtt}{\hyphenchar\font\m@ne} + +\DeclareFontShape{T1}{newtxtt}{m}{n}{ + <-> \newtxtt@@scale newtxtt\newtxtt@@fig\newtxtt@@upq +}{} +\DeclareFontShape{T1}{newtxtt}{b}{n}{ + <-> \newtxtt@@scale newtxbtt\newtxtt@@fig\newtxtt@@upq +}{} +\DeclareFontShape{T1}{newtxtt}{bx}{n}{ + <-> ssub * newtxtt/b/n +}{} + +\DeclareFontShape{T1}{newtxtt}{m}{sc}{ %cap & small cap + <-> \newtxtt@@scale newtxttsc\newtxtt@@fig\newtxtt@@upq +}{} +\DeclareFontShape{T1}{newtxtt}{m}{sl}{ %slanted + <-> \newtxtt@@scale newtxttsl\newtxtt@@fig\newtxtt@@upq +}{} +\DeclareFontShape{T1}{newtxtt}{m}{it}{ %italic + <-> ssub * newtxtt/m/sl% +}{} +\DeclareFontShape{T1}{newtxtt}{m}{ui}{ %unslanted italic + <-> ssub * newtxtt/m/sl% +}{} +\DeclareFontShape{T1}{newtxtt}{b}{sc}{ %bold cap & small cap + <-> \newtxtt@@scale newtxbttsc\newtxtt@@fig\newtxtt@@upq +}{} +\DeclareFontShape{T1}{newtxtt}{b}{sl}{ %bold slanted + <-> \newtxtt@@scale newtxbttsl\newtxtt@@fig\newtxtt@@upq +}{} +\DeclareFontShape{T1}{newtxtt}{b}{it}{ %bold italic + <-> ssub * newtxtt/b/sl% +}{} +%\DeclareFontShape{T1}{newtxtt}{bx}{ui}{ %bold unslanted italic +% <-> ssub * newtxtt/b/sl% +%}{} +\DeclareFontShape{T1}{newtxtt}{bx}{sc}{ %bold extended cap & small cap + <-> ssub * newtxtt/b/sc% +}{} +\DeclareFontShape{T1}{newtxtt}{bx}{sl}{ %bold extended slanted + <-> ssub * newtxtt/b/sl% +}{} +\DeclareFontShape{T1}{newtxtt}{bx}{it}{ %bold extended italic + <-> ssub * newtxtt/b/sl% +}{} +%\DeclareFontShape{T1}{newtxtt}{bx}{ui}{ %bold extended unslanted italic +% <-> ssub * newtxtt/b/sl% +%}{} + +\endinput diff --git a/fonts/newtxtt/tex/t1newtxttz.fd b/fonts/newtxtt/tex/t1newtxttz.fd new file mode 100644 index 0000000000..581276b72a --- /dev/null +++ b/fonts/newtxtt/tex/t1newtxttz.fd @@ -0,0 +1,70 @@ +\ProvidesFile{t1newtxttz.fd} + [2014/05/30 Font definitions for T1/newtxttz.] + +\expandafter\ifx\csname newtxtt@scale\endcsname\relax + \let\newtxtt@@scale\@empty +\else + \edef\newtxtt@@scale{s*[\csname newtxtt@scale\endcsname]}% +\fi + +\expandafter\ifx\csname newtxtt@fig\endcsname\relax + \def\newtxtt@@fig{a} +\else + \let\newtxtt@@fig\newtxtt@fig +\fi + +\let\newtxtt@@upq\@empty +\expandafter\ifx\csname txtt@upqfalse\endcsname\relax +\else + \iftxtt@upq\def\newtxtt@@upq{q}\fi +\fi + +\DeclareFontFamily{T1}{newtxttz}{\hyphenchar\font 45 } + +\DeclareFontShape{T1}{newtxttz}{m}{n}{ + <-> \newtxtt@@scale newtxttz\newtxtt@@fig\newtxtt@@upq +}{} +\DeclareFontShape{T1}{newtxttz}{b}{n}{ + <-> \newtxtt@@scale newtxbttz\newtxtt@@fig\newtxtt@@upq +}{} +\DeclareFontShape{T1}{newtxttz}{bx}{n}{ + <-> ssub * newtxttz/b/n +}{} +\DeclareFontShape{T1}{newtxttz}{m}{sc}{ %cap & small cap + <-> \newtxtt@@scale newtxttzsc\newtxtt@@fig\newtxtt@@upq +}{} +\DeclareFontShape{T1}{newtxttz}{m}{sl}{ %slanted + <-> \newtxtt@@scale newtxttzsl\newtxtt@@fig\newtxtt@@upq +}{} +\DeclareFontShape{T1}{newtxttz}{m}{it}{ %italic + <-> ssub * newtxttz/m/sl% +}{} +%\DeclareFontShape{T1}{newtxttz}{m}{ui}{ %unslanted italic +% <-> ssub * newtxttz/m/sl% +%}{} +\DeclareFontShape{T1}{newtxttz}{b}{sc}{ %bold cap & small cap + <-> \newtxtt@@scale newtxbttzsc\newtxtt@@fig\newtxtt@@upq +}{} +\DeclareFontShape{T1}{newtxttz}{b}{sl}{ %bold slanted + <-> \newtxtt@@scale newtxbttzsl\newtxtt@@fig\newtxtt@@upq +}{} +\DeclareFontShape{T1}{newtxttz}{b}{it}{ %bold italic + <-> ssub * newtxttz/b/sl% +}{} +%\DeclareFontShape{T1}{newtxttz}{b}{ui}{ %bold unslanted italic +% <-> ssub * newtxttz/b/sl% +%}{} +\DeclareFontShape{T1}{newtxttz}{bx}{sc}{%bold extended cap & small cap + <-> ssub * newtxttz/b/sc% +}{} +\DeclareFontShape{T1}{newtxttz}{bx}{sl}{ %bold extended slanted + <-> ssub * newtxttz/b/sl% +}{} +\DeclareFontShape{T1}{newtxttz}{bx}{it}{ %bold extended italic + <-> ssub * newtxttz/b/sl% +}{} +%\DeclareFontShape{T1}{newtxttz}{bx}{ui}{ %bold extended unslanted italic +% <-> ssub * newtxttz/b/sl% +%}{} + +\endinput diff --git a/fonts/newtxtt/tex/ts1newtxtt.fd b/fonts/newtxtt/tex/ts1newtxtt.fd new file mode 100644 index 0000000000..47b2852b64 --- /dev/null +++ b/fonts/newtxtt/tex/ts1newtxtt.fd @@ -0,0 +1,58 @@ +\ProvidesFile{ts1newtxtt.fd} + [2014/05/29] + +\expandafter\ifx\csname newtxtt@scale\endcsname\relax + \let\newtxtt@@scale\@empty +\else + \edef\newtxtt@@scale{s*[\csname newtxtt@scale\endcsname]}% +\fi + +\DeclareFontFamily{TS1}{newtxtt}{\hyphenchar\font\m@ne} + +\DeclareFontShape{TS1}{newtxtt}{m}{n}{ %medium + <-> \newtxtt@@scale tcxtt% +}{} +\DeclareFontShape{TS1}{newtxtt}{m}{sc}{ %cap & small cap + <->ssub * newtxtt/m/n% +}{} +\DeclareFontShape{TS1}{newtxtt}{m}{sl}{ %slanted + <-> \newtxtt@@scale tcxttsl% +}{} +\DeclareFontShape{TS1}{newtxtt}{m}{it}{ %italic + <->ssub * newtxtt/m/sl% +}{} +%\DeclareFontShape{TS1}{newtxtt}{m}{ui}{ %unslanted italic +% <->ssub * newtxtt/m/it% +%}{} +\DeclareFontShape{TS1}{newtxtt}{b}{n}{ %bold + <-> \newtxtt@@scale tcxbtt% +}{} +\DeclareFontShape{TS1}{newtxtt}{b}{sc}{ %bold cap & small cap + <->ssub * newtxtt/b/n% +}{} +\DeclareFontShape{TS1}{newtxtt}{b}{sl}{ %bold slanted + <-> \newtxtt@@scale tcxbttsl% +}{} +\DeclareFontShape{TS1}{newtxtt}{b}{it}{ %bold italic + <->ssub * newtxtt/b/sl% +}{} +%\DeclareFontShape{TS1}{newtxtt}{b}{ui}{ %bold unslanted italic +% <->ssub * newtxtt/b/it% +%}{} +\DeclareFontShape{TS1}{newtxtt}{bx}{n}{ %bold extended + <->ssub * newtxtt/b/n% +}{} +\DeclareFontShape{TS1}{newtxtt}{bx}{sc}{ %bold extended cap & small cap + <->ssub * newtxtt/b/sc% +}{} +\DeclareFontShape{TS1}{newtxtt}{bx}{sl}{ %bold extended slanted + <->ssub * newtxtt/b/sl% +}{} +\DeclareFontShape{TS1}{newtxtt}{bx}{it}{ %bold extended italic + <->ssub * newtxtt/b/it% +}{} +%\DeclareFontShape{TS1}{newtxtt}{bx}{ui}{ %bold extended unslanted italic +% <->ssub * newtxtt/bb/ui% +%}{} + +\endinput diff --git a/fonts/newtxtt/tex/ts1newtxttz.fd b/fonts/newtxtt/tex/ts1newtxttz.fd new file mode 100644 index 0000000000..f8716baf75 --- /dev/null +++ b/fonts/newtxtt/tex/ts1newtxttz.fd @@ -0,0 +1,58 @@ +\ProvidesFile{ts1newtxttz.fd} + [2014/05/30] + +\expandafter\ifx\csname newtxtt@scale\endcsname\relax + \let\newtxtt@@scale\@empty +\else + \edef\newtxtt@@scale{s*[\csname newtxtt@scale\endcsname]}% +\fi + +\DeclareFontFamily{TS1}{newtxttz}{\hyphenchar\font 45 } + +\DeclareFontShape{TS1}{newtxttz}{m}{n}{ %medium + <-> \newtxtt@@scale tcxttz% +}{} +\DeclareFontShape{TS1}{newtxttz}{m}{sc}{ %cap & small cap + <->ssub * newtxttz/m/n% +}{} +\DeclareFontShape{TS1}{newtxttz}{m}{sl}{ %slanted + <-> \newtxtt@@scale tcxttzsl% +}{} +\DeclareFontShape{TS1}{newtxttz}{m}{it}{ %italic + <->ssub * newtxttz/m/sl% +}{} +%\DeclareFontShape{TS1}{newtxttz}{m}{ui}{ %unslanted italic +% <->ssub * newtxttz/m/it% +%}{} +\DeclareFontShape{TS1}{newtxttz}{b}{n}{ %bold + <-> \newtxtt@@scale tcxbttz% +}{} +\DeclareFontShape{TS1}{newtxttz}{b}{sc}{ %bold cap & small cap + <->ssub * newtxttz/b/n% +}{} +\DeclareFontShape{TS1}{newtxttz}{b}{sl}{ %bold slanted + <-> \newtxtt@@scale tcxbttzsl% +}{} +\DeclareFontShape{TS1}{newtxttz}{b}{it}{ %bold italic + <->ssub * newtxttz/b/sl% +}{} +%\DeclareFontShape{TS1}{newtxttz}{b}{ui}{ %bold unslanted italic +% <->ssub * newtxttz/b/it% +%}{} +\DeclareFontShape{TS1}{newtxttz}{bx}{n}{ %bold extended + <->ssub * newtxttz/b/n% +}{} +\DeclareFontShape{TS1}{newtxttz}{bx}{sc}{ %bold extended cap & small cap + <->ssub * newtxttz/b/sc% +}{} +\DeclareFontShape{TS1}{newtxttz}{bx}{sl}{ %bold extended slanted + <->ssub * newtxttz/b/sl% +}{} +\DeclareFontShape{TS1}{newtxttz}{bx}{it}{ %bold extended italic + <->ssub * newtxttz/b/it% +}{} +%\DeclareFontShape{TS1}{newtxttz}{bx}{ui}{ %bold extended unslanted italic +% <->ssub * newtxttz/b/ui% +%}{} + +\endinput diff --git a/fonts/newtxtt/tfm/newtxbtta.tfm b/fonts/newtxtt/tfm/newtxbtta.tfm new file mode 100644 index 0000000000..9159f6e467 Binary files /dev/null and b/fonts/newtxtt/tfm/newtxbtta.tfm differ diff --git a/fonts/newtxtt/tfm/newtxbttaq.tfm b/fonts/newtxtt/tfm/newtxbttaq.tfm new file mode 100644 index 0000000000..fe0707eaf0 Binary files /dev/null and b/fonts/newtxtt/tfm/newtxbttaq.tfm differ diff --git a/fonts/newtxtt/tfm/newtxbttb.tfm b/fonts/newtxtt/tfm/newtxbttb.tfm new file mode 100644 index 0000000000..02d4d40633 Binary files /dev/null and b/fonts/newtxtt/tfm/newtxbttb.tfm differ diff --git a/fonts/newtxtt/tfm/newtxbttbq.tfm b/fonts/newtxtt/tfm/newtxbttbq.tfm new file mode 100644 index 0000000000..1966cf3b11 Binary files /dev/null and b/fonts/newtxtt/tfm/newtxbttbq.tfm differ diff --git a/fonts/newtxtt/tfm/newtxbttc.tfm b/fonts/newtxtt/tfm/newtxbttc.tfm new file mode 100644 index 0000000000..92cca91615 Binary files /dev/null and b/fonts/newtxtt/tfm/newtxbttc.tfm differ diff --git a/fonts/newtxtt/tfm/newtxbttcq.tfm b/fonts/newtxtt/tfm/newtxbttcq.tfm new file mode 100644 index 0000000000..10930590c8 Binary files /dev/null and b/fonts/newtxtt/tfm/newtxbttcq.tfm differ diff --git a/fonts/newtxtt/tfm/newtxbttd.tfm b/fonts/newtxtt/tfm/newtxbttd.tfm new file mode 100644 index 0000000000..aeda42c8aa Binary files /dev/null and b/fonts/newtxtt/tfm/newtxbttd.tfm differ diff --git a/fonts/newtxtt/tfm/newtxbttdq.tfm b/fonts/newtxtt/tfm/newtxbttdq.tfm new file mode 100644 index 0000000000..90306af094 Binary files /dev/null and b/fonts/newtxtt/tfm/newtxbttdq.tfm differ diff --git a/fonts/newtxtt/tfm/newtxbtte.tfm b/fonts/newtxtt/tfm/newtxbtte.tfm new file mode 100644 index 0000000000..bfe22c2642 Binary files /dev/null and b/fonts/newtxtt/tfm/newtxbtte.tfm differ diff --git a/fonts/newtxtt/tfm/newtxbtteq.tfm b/fonts/newtxtt/tfm/newtxbtteq.tfm new file mode 100644 index 0000000000..6688b9161b Binary files /dev/null and b/fonts/newtxtt/tfm/newtxbtteq.tfm differ diff --git a/fonts/newtxtt/tfm/newtxbttsca.tfm b/fonts/newtxtt/tfm/newtxbttsca.tfm new file mode 100644 index 0000000000..3d2c31520b Binary files /dev/null and b/fonts/newtxtt/tfm/newtxbttsca.tfm differ diff --git a/fonts/newtxtt/tfm/newtxbttscaq.tfm b/fonts/newtxtt/tfm/newtxbttscaq.tfm new file mode 100644 index 0000000000..a1f623f909 Binary files /dev/null and b/fonts/newtxtt/tfm/newtxbttscaq.tfm differ diff --git a/fonts/newtxtt/tfm/newtxbttscb.tfm b/fonts/newtxtt/tfm/newtxbttscb.tfm new file mode 100644 index 0000000000..d3675af5af Binary files /dev/null and b/fonts/newtxtt/tfm/newtxbttscb.tfm differ diff --git a/fonts/newtxtt/tfm/newtxbttscbq.tfm b/fonts/newtxtt/tfm/newtxbttscbq.tfm new file mode 100644 index 0000000000..d2fb5d6515 Binary files /dev/null and b/fonts/newtxtt/tfm/newtxbttscbq.tfm differ diff --git a/fonts/newtxtt/tfm/newtxbttscc.tfm b/fonts/newtxtt/tfm/newtxbttscc.tfm new file mode 100644 index 0000000000..1ecebc77c0 Binary files /dev/null and b/fonts/newtxtt/tfm/newtxbttscc.tfm differ diff --git a/fonts/newtxtt/tfm/newtxbttsccq.tfm b/fonts/newtxtt/tfm/newtxbttsccq.tfm new file mode 100644 index 0000000000..215cbe414b Binary files /dev/null and b/fonts/newtxtt/tfm/newtxbttsccq.tfm differ diff --git a/fonts/newtxtt/tfm/newtxbttscd.tfm b/fonts/newtxtt/tfm/newtxbttscd.tfm new file mode 100644 index 0000000000..0f04608b91 Binary files /dev/null and b/fonts/newtxtt/tfm/newtxbttscd.tfm differ diff --git a/fonts/newtxtt/tfm/newtxbttscdq.tfm b/fonts/newtxtt/tfm/newtxbttscdq.tfm new file mode 100644 index 0000000000..03dd22a072 Binary files /dev/null and b/fonts/newtxtt/tfm/newtxbttscdq.tfm differ diff --git a/fonts/newtxtt/tfm/newtxbttsce.tfm b/fonts/newtxtt/tfm/newtxbttsce.tfm new file mode 100644 index 0000000000..f5c6fc4b1c Binary files /dev/null and b/fonts/newtxtt/tfm/newtxbttsce.tfm differ diff --git a/fonts/newtxtt/tfm/newtxbttsceq.tfm b/fonts/newtxtt/tfm/newtxbttsceq.tfm new file mode 100644 index 0000000000..f686d7afb8 Binary files /dev/null and b/fonts/newtxtt/tfm/newtxbttsceq.tfm differ diff --git a/fonts/newtxtt/tfm/newtxbttsla.tfm b/fonts/newtxtt/tfm/newtxbttsla.tfm new file mode 100644 index 0000000000..185f2a0d6a Binary files /dev/null and b/fonts/newtxtt/tfm/newtxbttsla.tfm differ diff --git a/fonts/newtxtt/tfm/newtxbttslaq.tfm b/fonts/newtxtt/tfm/newtxbttslaq.tfm new file mode 100644 index 0000000000..638745cecd Binary files /dev/null and b/fonts/newtxtt/tfm/newtxbttslaq.tfm differ diff --git a/fonts/newtxtt/tfm/newtxbttslb.tfm b/fonts/newtxtt/tfm/newtxbttslb.tfm new file mode 100644 index 0000000000..6bc4f3e59a Binary files /dev/null and b/fonts/newtxtt/tfm/newtxbttslb.tfm differ diff --git a/fonts/newtxtt/tfm/newtxbttslbq.tfm b/fonts/newtxtt/tfm/newtxbttslbq.tfm new file mode 100644 index 0000000000..e4a0da3466 Binary files /dev/null and b/fonts/newtxtt/tfm/newtxbttslbq.tfm differ diff --git a/fonts/newtxtt/tfm/newtxbttslc.tfm b/fonts/newtxtt/tfm/newtxbttslc.tfm new file mode 100644 index 0000000000..4b326ac854 Binary files /dev/null and b/fonts/newtxtt/tfm/newtxbttslc.tfm differ diff --git a/fonts/newtxtt/tfm/newtxbttslcq.tfm b/fonts/newtxtt/tfm/newtxbttslcq.tfm new file mode 100644 index 0000000000..347963ce56 Binary files /dev/null and b/fonts/newtxtt/tfm/newtxbttslcq.tfm differ diff --git a/fonts/newtxtt/tfm/newtxbttsld.tfm b/fonts/newtxtt/tfm/newtxbttsld.tfm new file mode 100644 index 0000000000..da954b389e Binary files /dev/null and b/fonts/newtxtt/tfm/newtxbttsld.tfm differ diff --git a/fonts/newtxtt/tfm/newtxbttsldq.tfm b/fonts/newtxtt/tfm/newtxbttsldq.tfm new file mode 100644 index 0000000000..b9a75f031c Binary files /dev/null and b/fonts/newtxtt/tfm/newtxbttsldq.tfm differ diff --git a/fonts/newtxtt/tfm/newtxbttsle.tfm b/fonts/newtxtt/tfm/newtxbttsle.tfm new file mode 100644 index 0000000000..28185dc864 Binary files /dev/null and b/fonts/newtxtt/tfm/newtxbttsle.tfm differ diff --git a/fonts/newtxtt/tfm/newtxbttsleq.tfm b/fonts/newtxtt/tfm/newtxbttsleq.tfm new file mode 100644 index 0000000000..11a5c1dbdc Binary files /dev/null and b/fonts/newtxtt/tfm/newtxbttsleq.tfm differ diff --git a/fonts/newtxtt/tfm/newtxbttza.tfm b/fonts/newtxtt/tfm/newtxbttza.tfm new file mode 100644 index 0000000000..7e34aeefb8 Binary files /dev/null and b/fonts/newtxtt/tfm/newtxbttza.tfm differ diff --git a/fonts/newtxtt/tfm/newtxbttzaq.tfm b/fonts/newtxtt/tfm/newtxbttzaq.tfm new file mode 100644 index 0000000000..f02981635e Binary files /dev/null and b/fonts/newtxtt/tfm/newtxbttzaq.tfm differ diff --git a/fonts/newtxtt/tfm/newtxbttzb.tfm b/fonts/newtxtt/tfm/newtxbttzb.tfm new file mode 100644 index 0000000000..c2a4f7f655 Binary files /dev/null and b/fonts/newtxtt/tfm/newtxbttzb.tfm differ diff --git a/fonts/newtxtt/tfm/newtxbttzbq.tfm b/fonts/newtxtt/tfm/newtxbttzbq.tfm new file mode 100644 index 0000000000..f7271538ac Binary files /dev/null and b/fonts/newtxtt/tfm/newtxbttzbq.tfm differ diff --git a/fonts/newtxtt/tfm/newtxbttzc.tfm b/fonts/newtxtt/tfm/newtxbttzc.tfm new file mode 100644 index 0000000000..afeb76b787 Binary files /dev/null and b/fonts/newtxtt/tfm/newtxbttzc.tfm differ diff --git a/fonts/newtxtt/tfm/newtxbttzcq.tfm b/fonts/newtxtt/tfm/newtxbttzcq.tfm new file mode 100644 index 0000000000..d77b0ce367 Binary files /dev/null and b/fonts/newtxtt/tfm/newtxbttzcq.tfm differ diff --git a/fonts/newtxtt/tfm/newtxbttzd.tfm b/fonts/newtxtt/tfm/newtxbttzd.tfm new file mode 100644 index 0000000000..2ac9afe8d1 Binary files /dev/null and b/fonts/newtxtt/tfm/newtxbttzd.tfm differ diff --git a/fonts/newtxtt/tfm/newtxbttzdq.tfm b/fonts/newtxtt/tfm/newtxbttzdq.tfm new file mode 100644 index 0000000000..fb41f38c87 Binary files /dev/null and b/fonts/newtxtt/tfm/newtxbttzdq.tfm differ diff --git a/fonts/newtxtt/tfm/newtxbttze.tfm b/fonts/newtxtt/tfm/newtxbttze.tfm new file mode 100644 index 0000000000..55e9e2c96b Binary files /dev/null and b/fonts/newtxtt/tfm/newtxbttze.tfm differ diff --git a/fonts/newtxtt/tfm/newtxbttzeq.tfm b/fonts/newtxtt/tfm/newtxbttzeq.tfm new file mode 100644 index 0000000000..b2d4e80c5a Binary files /dev/null and b/fonts/newtxtt/tfm/newtxbttzeq.tfm differ diff --git a/fonts/newtxtt/tfm/newtxbttzsca.tfm b/fonts/newtxtt/tfm/newtxbttzsca.tfm new file mode 100644 index 0000000000..3cd1129fbc Binary files /dev/null and b/fonts/newtxtt/tfm/newtxbttzsca.tfm differ diff --git a/fonts/newtxtt/tfm/newtxbttzscaq.tfm b/fonts/newtxtt/tfm/newtxbttzscaq.tfm new file mode 100644 index 0000000000..6cc76bd797 Binary files /dev/null and b/fonts/newtxtt/tfm/newtxbttzscaq.tfm differ diff --git a/fonts/newtxtt/tfm/newtxbttzscb.tfm b/fonts/newtxtt/tfm/newtxbttzscb.tfm new file mode 100644 index 0000000000..8690a9c976 Binary files /dev/null and b/fonts/newtxtt/tfm/newtxbttzscb.tfm differ diff --git a/fonts/newtxtt/tfm/newtxbttzscbq.tfm b/fonts/newtxtt/tfm/newtxbttzscbq.tfm new file mode 100644 index 0000000000..6d12cf665f Binary files /dev/null and b/fonts/newtxtt/tfm/newtxbttzscbq.tfm differ diff --git a/fonts/newtxtt/tfm/newtxbttzscc.tfm b/fonts/newtxtt/tfm/newtxbttzscc.tfm new file mode 100644 index 0000000000..47a34d8f19 Binary files /dev/null and b/fonts/newtxtt/tfm/newtxbttzscc.tfm differ diff --git a/fonts/newtxtt/tfm/newtxbttzsccq.tfm b/fonts/newtxtt/tfm/newtxbttzsccq.tfm new file mode 100644 index 0000000000..43619ede28 Binary files /dev/null and b/fonts/newtxtt/tfm/newtxbttzsccq.tfm differ diff --git a/fonts/newtxtt/tfm/newtxbttzscd.tfm b/fonts/newtxtt/tfm/newtxbttzscd.tfm new file mode 100644 index 0000000000..16bd20ef9a Binary files /dev/null and b/fonts/newtxtt/tfm/newtxbttzscd.tfm differ diff --git a/fonts/newtxtt/tfm/newtxbttzscdq.tfm b/fonts/newtxtt/tfm/newtxbttzscdq.tfm new file mode 100644 index 0000000000..24aae23395 Binary files /dev/null and b/fonts/newtxtt/tfm/newtxbttzscdq.tfm differ diff --git a/fonts/newtxtt/tfm/newtxbttzsce.tfm b/fonts/newtxtt/tfm/newtxbttzsce.tfm new file mode 100644 index 0000000000..b3524194f8 Binary files /dev/null and b/fonts/newtxtt/tfm/newtxbttzsce.tfm differ diff --git a/fonts/newtxtt/tfm/newtxbttzsceq.tfm b/fonts/newtxtt/tfm/newtxbttzsceq.tfm new file mode 100644 index 0000000000..dce5884569 Binary files /dev/null and b/fonts/newtxtt/tfm/newtxbttzsceq.tfm differ diff --git a/fonts/newtxtt/tfm/newtxbttzsla.tfm b/fonts/newtxtt/tfm/newtxbttzsla.tfm new file mode 100644 index 0000000000..59fc258322 Binary files /dev/null and b/fonts/newtxtt/tfm/newtxbttzsla.tfm differ diff --git a/fonts/newtxtt/tfm/newtxbttzslaq.tfm b/fonts/newtxtt/tfm/newtxbttzslaq.tfm new file mode 100644 index 0000000000..7a502784e5 Binary files /dev/null and b/fonts/newtxtt/tfm/newtxbttzslaq.tfm differ diff --git a/fonts/newtxtt/tfm/newtxbttzslb.tfm b/fonts/newtxtt/tfm/newtxbttzslb.tfm new file mode 100644 index 0000000000..0c0314f2b4 Binary files /dev/null and b/fonts/newtxtt/tfm/newtxbttzslb.tfm differ diff --git a/fonts/newtxtt/tfm/newtxbttzslbq.tfm b/fonts/newtxtt/tfm/newtxbttzslbq.tfm new file mode 100644 index 0000000000..e1ee77161f Binary files /dev/null and b/fonts/newtxtt/tfm/newtxbttzslbq.tfm differ diff --git a/fonts/newtxtt/tfm/newtxbttzslc.tfm b/fonts/newtxtt/tfm/newtxbttzslc.tfm new file mode 100644 index 0000000000..64fe242451 Binary files /dev/null and b/fonts/newtxtt/tfm/newtxbttzslc.tfm differ diff --git a/fonts/newtxtt/tfm/newtxbttzslcq.tfm b/fonts/newtxtt/tfm/newtxbttzslcq.tfm new file mode 100644 index 0000000000..b2b6e3ac7f Binary files /dev/null and b/fonts/newtxtt/tfm/newtxbttzslcq.tfm differ diff --git a/fonts/newtxtt/tfm/newtxbttzsld.tfm b/fonts/newtxtt/tfm/newtxbttzsld.tfm new file mode 100644 index 0000000000..b5f892a738 Binary files /dev/null and b/fonts/newtxtt/tfm/newtxbttzsld.tfm differ diff --git a/fonts/newtxtt/tfm/newtxbttzsldq.tfm b/fonts/newtxtt/tfm/newtxbttzsldq.tfm new file mode 100644 index 0000000000..6c8b4697fa Binary files /dev/null and b/fonts/newtxtt/tfm/newtxbttzsldq.tfm differ diff --git a/fonts/newtxtt/tfm/newtxbttzsle.tfm b/fonts/newtxtt/tfm/newtxbttzsle.tfm new file mode 100644 index 0000000000..f815551c3e Binary files /dev/null and b/fonts/newtxtt/tfm/newtxbttzsle.tfm differ diff --git a/fonts/newtxtt/tfm/newtxbttzsleq.tfm b/fonts/newtxtt/tfm/newtxbttzsleq.tfm new file mode 100644 index 0000000000..e476ca470e Binary files /dev/null and b/fonts/newtxtt/tfm/newtxbttzsleq.tfm differ diff --git a/fonts/newtxtt/tfm/newtxtta.tfm b/fonts/newtxtt/tfm/newtxtta.tfm new file mode 100644 index 0000000000..448bc6135d Binary files /dev/null and b/fonts/newtxtt/tfm/newtxtta.tfm differ diff --git a/fonts/newtxtt/tfm/newtxttaq.tfm b/fonts/newtxtt/tfm/newtxttaq.tfm new file mode 100644 index 0000000000..1e62dc2fec Binary files /dev/null and b/fonts/newtxtt/tfm/newtxttaq.tfm differ diff --git a/fonts/newtxtt/tfm/newtxttb.tfm b/fonts/newtxtt/tfm/newtxttb.tfm new file mode 100644 index 0000000000..72d22a1fe7 Binary files /dev/null and b/fonts/newtxtt/tfm/newtxttb.tfm differ diff --git a/fonts/newtxtt/tfm/newtxttbq.tfm b/fonts/newtxtt/tfm/newtxttbq.tfm new file mode 100644 index 0000000000..735c7b590f Binary files /dev/null and b/fonts/newtxtt/tfm/newtxttbq.tfm differ diff --git a/fonts/newtxtt/tfm/newtxttc.tfm b/fonts/newtxtt/tfm/newtxttc.tfm new file mode 100644 index 0000000000..d6c8c7a800 Binary files /dev/null and b/fonts/newtxtt/tfm/newtxttc.tfm differ diff --git a/fonts/newtxtt/tfm/newtxttcq.tfm b/fonts/newtxtt/tfm/newtxttcq.tfm new file mode 100644 index 0000000000..9c178d7b47 Binary files /dev/null and b/fonts/newtxtt/tfm/newtxttcq.tfm differ diff --git a/fonts/newtxtt/tfm/newtxttd.tfm b/fonts/newtxtt/tfm/newtxttd.tfm new file mode 100644 index 0000000000..ae76129797 Binary files /dev/null and b/fonts/newtxtt/tfm/newtxttd.tfm differ diff --git a/fonts/newtxtt/tfm/newtxttdq.tfm b/fonts/newtxtt/tfm/newtxttdq.tfm new file mode 100644 index 0000000000..188c0e7d68 Binary files /dev/null and b/fonts/newtxtt/tfm/newtxttdq.tfm differ diff --git a/fonts/newtxtt/tfm/newtxtte.tfm b/fonts/newtxtt/tfm/newtxtte.tfm new file mode 100644 index 0000000000..325bcc516d Binary files /dev/null and b/fonts/newtxtt/tfm/newtxtte.tfm differ diff --git a/fonts/newtxtt/tfm/newtxtteq.tfm b/fonts/newtxtt/tfm/newtxtteq.tfm new file mode 100644 index 0000000000..e9ffe10dc3 Binary files /dev/null and b/fonts/newtxtt/tfm/newtxtteq.tfm differ diff --git a/fonts/newtxtt/tfm/newtxttsca.tfm b/fonts/newtxtt/tfm/newtxttsca.tfm new file mode 100644 index 0000000000..fadee3a2e9 Binary files /dev/null and b/fonts/newtxtt/tfm/newtxttsca.tfm differ diff --git a/fonts/newtxtt/tfm/newtxttscaq.tfm b/fonts/newtxtt/tfm/newtxttscaq.tfm new file mode 100644 index 0000000000..9126a15ea4 Binary files /dev/null and b/fonts/newtxtt/tfm/newtxttscaq.tfm differ diff --git a/fonts/newtxtt/tfm/newtxttscb.tfm b/fonts/newtxtt/tfm/newtxttscb.tfm new file mode 100644 index 0000000000..719eef6274 Binary files /dev/null and b/fonts/newtxtt/tfm/newtxttscb.tfm differ diff --git a/fonts/newtxtt/tfm/newtxttscbq.tfm b/fonts/newtxtt/tfm/newtxttscbq.tfm new file mode 100644 index 0000000000..8b8e7cee7c Binary files /dev/null and b/fonts/newtxtt/tfm/newtxttscbq.tfm differ diff --git a/fonts/newtxtt/tfm/newtxttscc.tfm b/fonts/newtxtt/tfm/newtxttscc.tfm new file mode 100644 index 0000000000..998153a4f3 Binary files /dev/null and b/fonts/newtxtt/tfm/newtxttscc.tfm differ diff --git a/fonts/newtxtt/tfm/newtxttsccq.tfm b/fonts/newtxtt/tfm/newtxttsccq.tfm new file mode 100644 index 0000000000..2df97666ea Binary files /dev/null and b/fonts/newtxtt/tfm/newtxttsccq.tfm differ diff --git a/fonts/newtxtt/tfm/newtxttscd.tfm b/fonts/newtxtt/tfm/newtxttscd.tfm new file mode 100644 index 0000000000..f6c2d0b1c6 Binary files /dev/null and b/fonts/newtxtt/tfm/newtxttscd.tfm differ diff --git a/fonts/newtxtt/tfm/newtxttscdq.tfm b/fonts/newtxtt/tfm/newtxttscdq.tfm new file mode 100644 index 0000000000..3cd2ef6e46 Binary files /dev/null and b/fonts/newtxtt/tfm/newtxttscdq.tfm differ diff --git a/fonts/newtxtt/tfm/newtxttsce.tfm b/fonts/newtxtt/tfm/newtxttsce.tfm new file mode 100644 index 0000000000..2a65d86b77 Binary files /dev/null and b/fonts/newtxtt/tfm/newtxttsce.tfm differ diff --git a/fonts/newtxtt/tfm/newtxttsceq.tfm b/fonts/newtxtt/tfm/newtxttsceq.tfm new file mode 100644 index 0000000000..7da62fb7ee Binary files /dev/null and b/fonts/newtxtt/tfm/newtxttsceq.tfm differ diff --git a/fonts/newtxtt/tfm/newtxttsla.tfm b/fonts/newtxtt/tfm/newtxttsla.tfm new file mode 100644 index 0000000000..c5b6e33ca4 Binary files /dev/null and b/fonts/newtxtt/tfm/newtxttsla.tfm differ diff --git a/fonts/newtxtt/tfm/newtxttslaq.tfm b/fonts/newtxtt/tfm/newtxttslaq.tfm new file mode 100644 index 0000000000..6dfc216f17 Binary files /dev/null and b/fonts/newtxtt/tfm/newtxttslaq.tfm differ diff --git a/fonts/newtxtt/tfm/newtxttslb.tfm b/fonts/newtxtt/tfm/newtxttslb.tfm new file mode 100644 index 0000000000..76ff42bc3d Binary files /dev/null and b/fonts/newtxtt/tfm/newtxttslb.tfm differ diff --git a/fonts/newtxtt/tfm/newtxttslbq.tfm b/fonts/newtxtt/tfm/newtxttslbq.tfm new file mode 100644 index 0000000000..fe92fcbaed Binary files /dev/null and b/fonts/newtxtt/tfm/newtxttslbq.tfm differ diff --git a/fonts/newtxtt/tfm/newtxttslc.tfm b/fonts/newtxtt/tfm/newtxttslc.tfm new file mode 100644 index 0000000000..88573a2b26 Binary files /dev/null and b/fonts/newtxtt/tfm/newtxttslc.tfm differ diff --git a/fonts/newtxtt/tfm/newtxttslcq.tfm b/fonts/newtxtt/tfm/newtxttslcq.tfm new file mode 100644 index 0000000000..6233d0b536 Binary files /dev/null and b/fonts/newtxtt/tfm/newtxttslcq.tfm differ diff --git a/fonts/newtxtt/tfm/newtxttsld.tfm b/fonts/newtxtt/tfm/newtxttsld.tfm new file mode 100644 index 0000000000..fc5b231b38 Binary files /dev/null and b/fonts/newtxtt/tfm/newtxttsld.tfm differ diff --git a/fonts/newtxtt/tfm/newtxttsldq.tfm b/fonts/newtxtt/tfm/newtxttsldq.tfm new file mode 100644 index 0000000000..cdfdb83d7e Binary files /dev/null and b/fonts/newtxtt/tfm/newtxttsldq.tfm differ diff --git a/fonts/newtxtt/tfm/newtxttsle.tfm b/fonts/newtxtt/tfm/newtxttsle.tfm new file mode 100644 index 0000000000..f3beca71be Binary files /dev/null and b/fonts/newtxtt/tfm/newtxttsle.tfm differ diff --git a/fonts/newtxtt/tfm/newtxttsleq.tfm b/fonts/newtxtt/tfm/newtxttsleq.tfm new file mode 100644 index 0000000000..4cc1918dd4 Binary files /dev/null and b/fonts/newtxtt/tfm/newtxttsleq.tfm differ diff --git a/fonts/newtxtt/tfm/newtxttza.tfm b/fonts/newtxtt/tfm/newtxttza.tfm new file mode 100644 index 0000000000..4ccb6787e6 Binary files /dev/null and b/fonts/newtxtt/tfm/newtxttza.tfm differ diff --git a/fonts/newtxtt/tfm/newtxttzaq.tfm b/fonts/newtxtt/tfm/newtxttzaq.tfm new file mode 100644 index 0000000000..0c82762c38 Binary files /dev/null and b/fonts/newtxtt/tfm/newtxttzaq.tfm differ diff --git a/fonts/newtxtt/tfm/newtxttzb.tfm b/fonts/newtxtt/tfm/newtxttzb.tfm new file mode 100644 index 0000000000..f1d1b318f3 Binary files /dev/null and b/fonts/newtxtt/tfm/newtxttzb.tfm differ diff --git a/fonts/newtxtt/tfm/newtxttzbq.tfm b/fonts/newtxtt/tfm/newtxttzbq.tfm new file mode 100644 index 0000000000..ad943f2fa5 Binary files /dev/null and b/fonts/newtxtt/tfm/newtxttzbq.tfm differ diff --git a/fonts/newtxtt/tfm/newtxttzc.tfm b/fonts/newtxtt/tfm/newtxttzc.tfm new file mode 100644 index 0000000000..2b149b26ec Binary files /dev/null and b/fonts/newtxtt/tfm/newtxttzc.tfm differ diff --git a/fonts/newtxtt/tfm/newtxttzcq.tfm b/fonts/newtxtt/tfm/newtxttzcq.tfm new file mode 100644 index 0000000000..490f370647 Binary files /dev/null and b/fonts/newtxtt/tfm/newtxttzcq.tfm differ diff --git a/fonts/newtxtt/tfm/newtxttzd.tfm b/fonts/newtxtt/tfm/newtxttzd.tfm new file mode 100644 index 0000000000..b76f87e623 Binary files /dev/null and b/fonts/newtxtt/tfm/newtxttzd.tfm differ diff --git a/fonts/newtxtt/tfm/newtxttzdq.tfm b/fonts/newtxtt/tfm/newtxttzdq.tfm new file mode 100644 index 0000000000..3e26af3742 Binary files /dev/null and b/fonts/newtxtt/tfm/newtxttzdq.tfm differ diff --git a/fonts/newtxtt/tfm/newtxttze.tfm b/fonts/newtxtt/tfm/newtxttze.tfm new file mode 100644 index 0000000000..912d86f4b5 Binary files /dev/null and b/fonts/newtxtt/tfm/newtxttze.tfm differ diff --git a/fonts/newtxtt/tfm/newtxttzeq.tfm b/fonts/newtxtt/tfm/newtxttzeq.tfm new file mode 100644 index 0000000000..ee85be7216 Binary files /dev/null and b/fonts/newtxtt/tfm/newtxttzeq.tfm differ diff --git a/fonts/newtxtt/tfm/newtxttzsca.tfm b/fonts/newtxtt/tfm/newtxttzsca.tfm new file mode 100644 index 0000000000..c22b237cc3 Binary files /dev/null and b/fonts/newtxtt/tfm/newtxttzsca.tfm differ diff --git a/fonts/newtxtt/tfm/newtxttzscaq.tfm b/fonts/newtxtt/tfm/newtxttzscaq.tfm new file mode 100644 index 0000000000..5b1b71c279 Binary files /dev/null and b/fonts/newtxtt/tfm/newtxttzscaq.tfm differ diff --git a/fonts/newtxtt/tfm/newtxttzscb.tfm b/fonts/newtxtt/tfm/newtxttzscb.tfm new file mode 100644 index 0000000000..0bf9a06818 Binary files /dev/null and b/fonts/newtxtt/tfm/newtxttzscb.tfm differ diff --git a/fonts/newtxtt/tfm/newtxttzscbq.tfm b/fonts/newtxtt/tfm/newtxttzscbq.tfm new file mode 100644 index 0000000000..b8b522822a Binary files /dev/null and b/fonts/newtxtt/tfm/newtxttzscbq.tfm differ diff --git a/fonts/newtxtt/tfm/newtxttzscc.tfm b/fonts/newtxtt/tfm/newtxttzscc.tfm new file mode 100644 index 0000000000..a0d7ded342 Binary files /dev/null and b/fonts/newtxtt/tfm/newtxttzscc.tfm differ diff --git a/fonts/newtxtt/tfm/newtxttzsccq.tfm b/fonts/newtxtt/tfm/newtxttzsccq.tfm new file mode 100644 index 0000000000..ff7f1a15b1 Binary files /dev/null and b/fonts/newtxtt/tfm/newtxttzsccq.tfm differ diff --git a/fonts/newtxtt/tfm/newtxttzscd.tfm b/fonts/newtxtt/tfm/newtxttzscd.tfm new file mode 100644 index 0000000000..5e02acb1af Binary files /dev/null and b/fonts/newtxtt/tfm/newtxttzscd.tfm differ diff --git a/fonts/newtxtt/tfm/newtxttzscdq.tfm b/fonts/newtxtt/tfm/newtxttzscdq.tfm new file mode 100644 index 0000000000..aba673b558 Binary files /dev/null and b/fonts/newtxtt/tfm/newtxttzscdq.tfm differ diff --git a/fonts/newtxtt/tfm/newtxttzsce.tfm b/fonts/newtxtt/tfm/newtxttzsce.tfm new file mode 100644 index 0000000000..a3a3c4a9c4 Binary files /dev/null and b/fonts/newtxtt/tfm/newtxttzsce.tfm differ diff --git a/fonts/newtxtt/tfm/newtxttzsceq.tfm b/fonts/newtxtt/tfm/newtxttzsceq.tfm new file mode 100644 index 0000000000..4079fa9539 Binary files /dev/null and b/fonts/newtxtt/tfm/newtxttzsceq.tfm differ diff --git a/fonts/newtxtt/tfm/newtxttzsla.tfm b/fonts/newtxtt/tfm/newtxttzsla.tfm new file mode 100644 index 0000000000..076d104165 Binary files /dev/null and b/fonts/newtxtt/tfm/newtxttzsla.tfm differ diff --git a/fonts/newtxtt/tfm/newtxttzslaq.tfm b/fonts/newtxtt/tfm/newtxttzslaq.tfm new file mode 100644 index 0000000000..bac6ffea44 Binary files /dev/null and b/fonts/newtxtt/tfm/newtxttzslaq.tfm differ diff --git a/fonts/newtxtt/tfm/newtxttzslb.tfm b/fonts/newtxtt/tfm/newtxttzslb.tfm new file mode 100644 index 0000000000..3ac2b85a27 Binary files /dev/null and b/fonts/newtxtt/tfm/newtxttzslb.tfm differ diff --git a/fonts/newtxtt/tfm/newtxttzslbq.tfm b/fonts/newtxtt/tfm/newtxttzslbq.tfm new file mode 100644 index 0000000000..713f82bda4 Binary files /dev/null and b/fonts/newtxtt/tfm/newtxttzslbq.tfm differ diff --git a/fonts/newtxtt/tfm/newtxttzslc.tfm b/fonts/newtxtt/tfm/newtxttzslc.tfm new file mode 100644 index 0000000000..141c89e806 Binary files /dev/null and b/fonts/newtxtt/tfm/newtxttzslc.tfm differ diff --git a/fonts/newtxtt/tfm/newtxttzslcq.tfm b/fonts/newtxtt/tfm/newtxttzslcq.tfm new file mode 100644 index 0000000000..9aa6f89e19 Binary files /dev/null and b/fonts/newtxtt/tfm/newtxttzslcq.tfm differ diff --git a/fonts/newtxtt/tfm/newtxttzsld.tfm b/fonts/newtxtt/tfm/newtxttzsld.tfm new file mode 100644 index 0000000000..af2bc8ae66 Binary files /dev/null and b/fonts/newtxtt/tfm/newtxttzsld.tfm differ diff --git a/fonts/newtxtt/tfm/newtxttzsldq.tfm b/fonts/newtxtt/tfm/newtxttzsldq.tfm new file mode 100644 index 0000000000..228c454070 Binary files /dev/null and b/fonts/newtxtt/tfm/newtxttzsldq.tfm differ diff --git a/fonts/newtxtt/tfm/newtxttzsle.tfm b/fonts/newtxtt/tfm/newtxttzsle.tfm new file mode 100644 index 0000000000..8a2e68aebc Binary files /dev/null and b/fonts/newtxtt/tfm/newtxttzsle.tfm differ diff --git a/fonts/newtxtt/tfm/newtxttzsleq.tfm b/fonts/newtxtt/tfm/newtxttzsleq.tfm new file mode 100644 index 0000000000..8a5102e86c Binary files /dev/null and b/fonts/newtxtt/tfm/newtxttzsleq.tfm differ diff --git a/fonts/newtxtt/tfm/tcxbttz.tfm b/fonts/newtxtt/tfm/tcxbttz.tfm new file mode 100644 index 0000000000..131ab49cba Binary files /dev/null and b/fonts/newtxtt/tfm/tcxbttz.tfm differ diff --git a/fonts/newtxtt/tfm/tcxbttzsl.tfm b/fonts/newtxtt/tfm/tcxbttzsl.tfm new file mode 100644 index 0000000000..848cffc5c9 Binary files /dev/null and b/fonts/newtxtt/tfm/tcxbttzsl.tfm differ diff --git a/fonts/newtxtt/tfm/tcxttz.tfm b/fonts/newtxtt/tfm/tcxttz.tfm new file mode 100644 index 0000000000..2d87004652 Binary files /dev/null and b/fonts/newtxtt/tfm/tcxttz.tfm differ diff --git a/fonts/newtxtt/tfm/tcxttzsl.tfm b/fonts/newtxtt/tfm/tcxttzsl.tfm new file mode 100644 index 0000000000..796779a369 Binary files /dev/null and b/fonts/newtxtt/tfm/tcxttzsl.tfm differ diff --git a/fonts/newtxtt/type1/newtxbtt.pfb b/fonts/newtxtt/type1/newtxbtt.pfb new file mode 100644 index 0000000000..bb7d6167bc Binary files /dev/null and b/fonts/newtxtt/type1/newtxbtt.pfb differ diff --git a/fonts/newtxtt/type1/newtxbttsc.pfb b/fonts/newtxtt/type1/newtxbttsc.pfb new file mode 100644 index 0000000000..1cffe7533a Binary files /dev/null and b/fonts/newtxtt/type1/newtxbttsc.pfb differ diff --git a/fonts/newtxtt/type1/newtxtt.pfb b/fonts/newtxtt/type1/newtxtt.pfb new file mode 100644 index 0000000000..ab70f0d6ec Binary files /dev/null and b/fonts/newtxtt/type1/newtxtt.pfb differ diff --git a/fonts/newtxtt/type1/newtxttsc.pfb b/fonts/newtxtt/type1/newtxttsc.pfb new file mode 100644 index 0000000000..f84af393bf Binary files /dev/null and b/fonts/newtxtt/type1/newtxttsc.pfb differ -- cgit v1.2.3