summaryrefslogtreecommitdiff
path: root/fonts/txfonts
diff options
context:
space:
mode:
authorNorbert Preining <norbert@preining.info>2019-09-02 13:46:59 +0900
committerNorbert Preining <norbert@preining.info>2019-09-02 13:46:59 +0900
commite0c6872cf40896c7be36b11dcc744620f10adf1d (patch)
tree60335e10d2f4354b0674ec22d7b53f0f8abee672 /fonts/txfonts
Initial commit
Diffstat (limited to 'fonts/txfonts')
-rw-r--r--fonts/txfonts/00bug_fix.txt4
-rw-r--r--fonts/txfonts/COPYRIGHT17
-rw-r--r--fonts/txfonts/README12
-rw-r--r--fonts/txfonts/afm/rtcxb.afm96
-rw-r--r--fonts/txfonts/afm/rtcxbi.afm96
-rw-r--r--fonts/txfonts/afm/rtcxbss.afm88
-rw-r--r--fonts/txfonts/afm/rtcxi.afm96
-rw-r--r--fonts/txfonts/afm/rtcxr.afm96
-rw-r--r--fonts/txfonts/afm/rtcxss.afm88
-rw-r--r--fonts/txfonts/afm/rtxb.afm48
-rw-r--r--fonts/txfonts/afm/rtxbi.afm48
-rw-r--r--fonts/txfonts/afm/rtxbmi.afm100
-rw-r--r--fonts/txfonts/afm/rtxbsc.afm82
-rw-r--r--fonts/txfonts/afm/rtxbss.afm37
-rw-r--r--fonts/txfonts/afm/rtxbsssc.afm74
-rw-r--r--fonts/txfonts/afm/rtxi.afm48
-rw-r--r--fonts/txfonts/afm/rtxmi.afm100
-rw-r--r--fonts/txfonts/afm/rtxr.afm48
-rw-r--r--fonts/txfonts/afm/rtxsc.afm82
-rw-r--r--fonts/txfonts/afm/rtxss.afm37
-rw-r--r--fonts/txfonts/afm/rtxsssc.afm74
-rw-r--r--fonts/txfonts/afm/t1xbtt.afm275
-rw-r--r--fonts/txfonts/afm/t1xbttsc.afm275
-rw-r--r--fonts/txfonts/afm/t1xtt.afm275
-rw-r--r--fonts/txfonts/afm/t1xttsc.afm275
-rw-r--r--fonts/txfonts/afm/tcxbtt.afm146
-rw-r--r--fonts/txfonts/afm/tcxtt.afm146
-rw-r--r--fonts/txfonts/afm/txbex.afm148
-rw-r--r--fonts/txfonts/afm/txbexa.afm103
-rw-r--r--fonts/txfonts/afm/txbmia.afm144
-rw-r--r--fonts/txfonts/afm/txbsy.afm148
-rw-r--r--fonts/txfonts/afm/txbsya.afm148
-rw-r--r--fonts/txfonts/afm/txbsyb.afm143
-rw-r--r--fonts/txfonts/afm/txbsyc.afm173
-rw-r--r--fonts/txfonts/afm/txbtt.afm154
-rw-r--r--fonts/txfonts/afm/txbttsc.afm154
-rw-r--r--fonts/txfonts/afm/txex.afm148
-rw-r--r--fonts/txfonts/afm/txexa.afm103
-rw-r--r--fonts/txfonts/afm/txmia.afm144
-rw-r--r--fonts/txfonts/afm/txsy.afm148
-rw-r--r--fonts/txfonts/afm/txsya.afm148
-rw-r--r--fonts/txfonts/afm/txsyb.afm143
-rw-r--r--fonts/txfonts/afm/txsyc.afm173
-rw-r--r--fonts/txfonts/afm/txtt.afm154
-rw-r--r--fonts/txfonts/afm/txttsc.afm154
-rw-r--r--fonts/txfonts/doc/txfontsdoc.pdfbin0 -> 413037 bytes
-rw-r--r--fonts/txfonts/doc/txfontsdoc.tex1239
-rw-r--r--fonts/txfonts/doc/txfontsdocA4.pdfbin0 -> 411586 bytes
-rw-r--r--fonts/txfonts/doc/txfontsdocA4.tex1220
-rw-r--r--fonts/txfonts/dvipdfm/txr3.map54
-rw-r--r--fonts/txfonts/dvips/tx8r.enc259
-rw-r--r--fonts/txfonts/dvips/txfonts.map58
-rw-r--r--fonts/txfonts/dvips/txr.map73
-rw-r--r--fonts/txfonts/dvips/txr1.map73
-rw-r--r--fonts/txfonts/dvips/txr2.map73
-rw-r--r--fonts/txfonts/input/ly1txr.fd51
-rw-r--r--fonts/txfonts/input/ly1txss.fd50
-rw-r--r--fonts/txfonts/input/ly1txtt.fd50
-rw-r--r--fonts/txfonts/input/omltxmi.fd24
-rw-r--r--fonts/txfonts/input/omltxr.fd30
-rw-r--r--fonts/txfonts/input/omstxr.fd30
-rw-r--r--fonts/txfonts/input/omstxsy.fd14
-rw-r--r--fonts/txfonts/input/omxtxex.fd14
-rw-r--r--fonts/txfonts/input/ot1txr.fd51
-rw-r--r--fonts/txfonts/input/ot1txss.fd51
-rw-r--r--fonts/txfonts/input/ot1txtt.fd51
-rw-r--r--fonts/txfonts/input/t1txr.fd50
-rw-r--r--fonts/txfonts/input/t1txss.fd51
-rw-r--r--fonts/txfonts/input/t1txtt.fd51
-rw-r--r--fonts/txfonts/input/ts1txr.fd51
-rw-r--r--fonts/txfonts/input/ts1txss.fd50
-rw-r--r--fonts/txfonts/input/ts1txtt.fd51
-rw-r--r--fonts/txfonts/input/txfonts.sty1085
-rw-r--r--fonts/txfonts/input/utxexa.fd14
-rw-r--r--fonts/txfonts/input/utxmia.fd14
-rw-r--r--fonts/txfonts/input/utxr.fd51
-rw-r--r--fonts/txfonts/input/utxss.fd51
-rw-r--r--fonts/txfonts/input/utxsya.fd14
-rw-r--r--fonts/txfonts/input/utxsyb.fd14
-rw-r--r--fonts/txfonts/input/utxsyc.fd14
-rw-r--r--fonts/txfonts/input/utxtt.fd51
-rw-r--r--fonts/txfonts/pfb/rtcxb.pfbbin0 -> 14776 bytes
-rw-r--r--fonts/txfonts/pfb/rtcxbi.pfbbin0 -> 15103 bytes
-rw-r--r--fonts/txfonts/pfb/rtcxbss.pfbbin0 -> 12994 bytes
-rw-r--r--fonts/txfonts/pfb/rtcxi.pfbbin0 -> 14910 bytes
-rw-r--r--fonts/txfonts/pfb/rtcxr.pfbbin0 -> 14606 bytes
-rw-r--r--fonts/txfonts/pfb/rtcxss.pfbbin0 -> 12846 bytes
-rw-r--r--fonts/txfonts/pfb/rtxb.pfbbin0 -> 6330 bytes
-rw-r--r--fonts/txfonts/pfb/rtxbi.pfbbin0 -> 6767 bytes
-rw-r--r--fonts/txfonts/pfb/rtxbmi.pfbbin0 -> 13937 bytes
-rw-r--r--fonts/txfonts/pfb/rtxbsc.pfbbin0 -> 11557 bytes
-rw-r--r--fonts/txfonts/pfb/rtxbss.pfbbin0 -> 4216 bytes
-rw-r--r--fonts/txfonts/pfb/rtxbsssc.pfbbin0 -> 8610 bytes
-rw-r--r--fonts/txfonts/pfb/rtxi.pfbbin0 -> 6787 bytes
-rw-r--r--fonts/txfonts/pfb/rtxmi.pfbbin0 -> 13806 bytes
-rw-r--r--fonts/txfonts/pfb/rtxr.pfbbin0 -> 6339 bytes
-rw-r--r--fonts/txfonts/pfb/rtxsc.pfbbin0 -> 11099 bytes
-rw-r--r--fonts/txfonts/pfb/rtxss.pfbbin0 -> 4130 bytes
-rw-r--r--fonts/txfonts/pfb/rtxsssc.pfbbin0 -> 8481 bytes
-rw-r--r--fonts/txfonts/pfb/t1xbtt.pfbbin0 -> 26580 bytes
-rw-r--r--fonts/txfonts/pfb/t1xbttsc.pfbbin0 -> 25997 bytes
-rw-r--r--fonts/txfonts/pfb/t1xtt.pfbbin0 -> 26301 bytes
-rw-r--r--fonts/txfonts/pfb/t1xttsc.pfbbin0 -> 25754 bytes
-rw-r--r--fonts/txfonts/pfb/tcxbtt.pfbbin0 -> 19424 bytes
-rw-r--r--fonts/txfonts/pfb/tcxtt.pfbbin0 -> 19223 bytes
-rw-r--r--fonts/txfonts/pfb/txbex.pfbbin0 -> 17553 bytes
-rw-r--r--fonts/txfonts/pfb/txbexa.pfbbin0 -> 27913 bytes
-rw-r--r--fonts/txfonts/pfb/txbmia.pfbbin0 -> 25243 bytes
-rw-r--r--fonts/txfonts/pfb/txbsy.pfbbin0 -> 20413 bytes
-rw-r--r--fonts/txfonts/pfb/txbsya.pfbbin0 -> 18832 bytes
-rw-r--r--fonts/txfonts/pfb/txbsyb.pfbbin0 -> 24101 bytes
-rw-r--r--fonts/txfonts/pfb/txbsyc.pfbbin0 -> 27176 bytes
-rw-r--r--fonts/txfonts/pfb/txbtt.pfbbin0 -> 18397 bytes
-rw-r--r--fonts/txfonts/pfb/txbttsc.pfbbin0 -> 17997 bytes
-rw-r--r--fonts/txfonts/pfb/txex.pfbbin0 -> 17531 bytes
-rw-r--r--fonts/txfonts/pfb/txexa.pfbbin0 -> 28033 bytes
-rw-r--r--fonts/txfonts/pfb/txmia.pfbbin0 -> 25407 bytes
-rw-r--r--fonts/txfonts/pfb/txsy.pfbbin0 -> 20336 bytes
-rw-r--r--fonts/txfonts/pfb/txsya.pfbbin0 -> 18865 bytes
-rw-r--r--fonts/txfonts/pfb/txsyb.pfbbin0 -> 24244 bytes
-rw-r--r--fonts/txfonts/pfb/txsyc.pfbbin0 -> 27693 bytes
-rw-r--r--fonts/txfonts/pfb/txtt.pfbbin0 -> 18134 bytes
-rw-r--r--fonts/txfonts/pfb/txttsc.pfbbin0 -> 17741 bytes
-rw-r--r--fonts/txfonts/tfm/rtcxb.tfmbin0 -> 1392 bytes
-rw-r--r--fonts/txfonts/tfm/rtcxbi.tfmbin0 -> 1452 bytes
-rw-r--r--fonts/txfonts/tfm/rtcxbsl.tfmbin0 -> 1580 bytes
-rw-r--r--fonts/txfonts/tfm/rtcxbss.tfmbin0 -> 1152 bytes
-rw-r--r--fonts/txfonts/tfm/rtcxbsso.tfmbin0 -> 1304 bytes
-rw-r--r--fonts/txfonts/tfm/rtcxi.tfmbin0 -> 1448 bytes
-rw-r--r--fonts/txfonts/tfm/rtcxr.tfmbin0 -> 1368 bytes
-rw-r--r--fonts/txfonts/tfm/rtcxsl.tfmbin0 -> 1556 bytes
-rw-r--r--fonts/txfonts/tfm/rtcxss.tfmbin0 -> 1140 bytes
-rw-r--r--fonts/txfonts/tfm/rtcxsssl.tfmbin0 -> 1288 bytes
-rw-r--r--fonts/txfonts/tfm/rtxb.tfmbin0 -> 1020 bytes
-rw-r--r--fonts/txfonts/tfm/rtxbi.tfmbin0 -> 1056 bytes
-rw-r--r--fonts/txfonts/tfm/rtxbmi.tfmbin0 -> 1060 bytes
-rw-r--r--fonts/txfonts/tfm/rtxbsc.tfmbin0 -> 1400 bytes
-rw-r--r--fonts/txfonts/tfm/rtxbsl.tfmbin0 -> 1096 bytes
-rw-r--r--fonts/txfonts/tfm/rtxbss.tfmbin0 -> 952 bytes
-rw-r--r--fonts/txfonts/tfm/rtxbsssc.tfmbin0 -> 1356 bytes
-rw-r--r--fonts/txfonts/tfm/rtxbsssl.tfmbin0 -> 1016 bytes
-rw-r--r--fonts/txfonts/tfm/rtxi.tfmbin0 -> 1048 bytes
-rw-r--r--fonts/txfonts/tfm/rtxmi.tfmbin0 -> 1056 bytes
-rw-r--r--fonts/txfonts/tfm/rtxphvb.tfmbin0 -> 4548 bytes
-rw-r--r--fonts/txfonts/tfm/rtxphvbo.tfmbin0 -> 4736 bytes
-rw-r--r--fonts/txfonts/tfm/rtxphvr.tfmbin0 -> 4748 bytes
-rw-r--r--fonts/txfonts/tfm/rtxphvro.tfmbin0 -> 4964 bytes
-rw-r--r--fonts/txfonts/tfm/rtxptmb.tfmbin0 -> 4572 bytes
-rw-r--r--fonts/txfonts/tfm/rtxptmbi.tfmbin0 -> 4480 bytes
-rw-r--r--fonts/txfonts/tfm/rtxptmbo.tfmbin0 -> 4776 bytes
-rw-r--r--fonts/txfonts/tfm/rtxptmr.tfmbin0 -> 4452 bytes
-rw-r--r--fonts/txfonts/tfm/rtxptmri.tfmbin0 -> 4640 bytes
-rw-r--r--fonts/txfonts/tfm/rtxptmro.tfmbin0 -> 4660 bytes
-rw-r--r--fonts/txfonts/tfm/rtxr.tfmbin0 -> 1004 bytes
-rw-r--r--fonts/txfonts/tfm/rtxsc.tfmbin0 -> 1440 bytes
-rw-r--r--fonts/txfonts/tfm/rtxsl.tfmbin0 -> 1068 bytes
-rw-r--r--fonts/txfonts/tfm/rtxss.tfmbin0 -> 952 bytes
-rw-r--r--fonts/txfonts/tfm/rtxsssc.tfmbin0 -> 1364 bytes
-rw-r--r--fonts/txfonts/tfm/rtxsssl.tfmbin0 -> 1012 bytes
-rw-r--r--fonts/txfonts/tfm/t1xb.tfmbin0 -> 6892 bytes
-rw-r--r--fonts/txfonts/tfm/t1xbi.tfmbin0 -> 6812 bytes
-rw-r--r--fonts/txfonts/tfm/t1xbsc.tfmbin0 -> 16648 bytes
-rw-r--r--fonts/txfonts/tfm/t1xbsl.tfmbin0 -> 7136 bytes
-rw-r--r--fonts/txfonts/tfm/t1xbss.tfmbin0 -> 6700 bytes
-rw-r--r--fonts/txfonts/tfm/t1xbsssc.tfmbin0 -> 16056 bytes
-rw-r--r--fonts/txfonts/tfm/t1xbsssl.tfmbin0 -> 6908 bytes
-rw-r--r--fonts/txfonts/tfm/t1xbtt.tfmbin0 -> 1436 bytes
-rw-r--r--fonts/txfonts/tfm/t1xbttsc.tfmbin0 -> 1408 bytes
-rw-r--r--fonts/txfonts/tfm/t1xbttsl.tfmbin0 -> 1624 bytes
-rw-r--r--fonts/txfonts/tfm/t1xi.tfmbin0 -> 6956 bytes
-rw-r--r--fonts/txfonts/tfm/t1xr.tfmbin0 -> 6716 bytes
-rw-r--r--fonts/txfonts/tfm/t1xsc.tfmbin0 -> 16708 bytes
-rw-r--r--fonts/txfonts/tfm/t1xsl.tfmbin0 -> 6928 bytes
-rw-r--r--fonts/txfonts/tfm/t1xss.tfmbin0 -> 7096 bytes
-rw-r--r--fonts/txfonts/tfm/t1xsssc.tfmbin0 -> 16192 bytes
-rw-r--r--fonts/txfonts/tfm/t1xsssl.tfmbin0 -> 7320 bytes
-rw-r--r--fonts/txfonts/tfm/t1xtt.tfmbin0 -> 1384 bytes
-rw-r--r--fonts/txfonts/tfm/t1xttsc.tfmbin0 -> 1372 bytes
-rw-r--r--fonts/txfonts/tfm/t1xttsl.tfmbin0 -> 1624 bytes
-rw-r--r--fonts/txfonts/tfm/tcxb.tfmbin0 -> 1508 bytes
-rw-r--r--fonts/txfonts/tfm/tcxbi.tfmbin0 -> 1592 bytes
-rw-r--r--fonts/txfonts/tfm/tcxbsl.tfmbin0 -> 1700 bytes
-rw-r--r--fonts/txfonts/tfm/tcxbss.tfmbin0 -> 1508 bytes
-rw-r--r--fonts/txfonts/tfm/tcxbsssl.tfmbin0 -> 1688 bytes
-rw-r--r--fonts/txfonts/tfm/tcxbtt.tfmbin0 -> 1336 bytes
-rw-r--r--fonts/txfonts/tfm/tcxbttsl.tfmbin0 -> 1512 bytes
-rw-r--r--fonts/txfonts/tfm/tcxi.tfmbin0 -> 1584 bytes
-rw-r--r--fonts/txfonts/tfm/tcxr.tfmbin0 -> 1468 bytes
-rw-r--r--fonts/txfonts/tfm/tcxsl.tfmbin0 -> 1680 bytes
-rw-r--r--fonts/txfonts/tfm/tcxss.tfmbin0 -> 1476 bytes
-rw-r--r--fonts/txfonts/tfm/tcxsssl.tfmbin0 -> 1688 bytes
-rw-r--r--fonts/txfonts/tfm/tcxtt.tfmbin0 -> 1292 bytes
-rw-r--r--fonts/txfonts/tfm/tcxttsl.tfmbin0 -> 1488 bytes
-rw-r--r--fonts/txfonts/tfm/txb.tfmbin0 -> 2452 bytes
-rw-r--r--fonts/txfonts/tfm/txbex.tfmbin0 -> 1072 bytes
-rw-r--r--fonts/txfonts/tfm/txbexa.tfmbin0 -> 700 bytes
-rw-r--r--fonts/txfonts/tfm/txbi.tfmbin0 -> 2524 bytes
-rw-r--r--fonts/txfonts/tfm/txbmi.tfmbin0 -> 1996 bytes
-rw-r--r--fonts/txfonts/tfm/txbmi1.tfmbin0 -> 2004 bytes
-rw-r--r--fonts/txfonts/tfm/txbmia.tfmbin0 -> 1224 bytes
-rw-r--r--fonts/txfonts/tfm/txbsc.tfmbin0 -> 2968 bytes
-rw-r--r--fonts/txfonts/tfm/txbsl.tfmbin0 -> 2680 bytes
-rw-r--r--fonts/txfonts/tfm/txbss.tfmbin0 -> 2544 bytes
-rw-r--r--fonts/txfonts/tfm/txbsssc.tfmbin0 -> 2948 bytes
-rw-r--r--fonts/txfonts/tfm/txbsssl.tfmbin0 -> 2764 bytes
-rw-r--r--fonts/txfonts/tfm/txbsy.tfmbin0 -> 1284 bytes
-rw-r--r--fonts/txfonts/tfm/txbsya.tfmbin0 -> 984 bytes
-rw-r--r--fonts/txfonts/tfm/txbsyb.tfmbin0 -> 1000 bytes
-rw-r--r--fonts/txfonts/tfm/txbsyc.tfmbin0 -> 1096 bytes
-rw-r--r--fonts/txfonts/tfm/txbtt.tfmbin0 -> 1240 bytes
-rw-r--r--fonts/txfonts/tfm/txbttsc.tfmbin0 -> 1228 bytes
-rw-r--r--fonts/txfonts/tfm/txbttsl.tfmbin0 -> 1444 bytes
-rw-r--r--fonts/txfonts/tfm/txex.tfmbin0 -> 1080 bytes
-rw-r--r--fonts/txfonts/tfm/txexa.tfmbin0 -> 688 bytes
-rw-r--r--fonts/txfonts/tfm/txi.tfmbin0 -> 2584 bytes
-rw-r--r--fonts/txfonts/tfm/txmi.tfmbin0 -> 1944 bytes
-rw-r--r--fonts/txfonts/tfm/txmi1.tfmbin0 -> 1956 bytes
-rw-r--r--fonts/txfonts/tfm/txmia.tfmbin0 -> 1180 bytes
-rw-r--r--fonts/txfonts/tfm/txr.tfmbin0 -> 2408 bytes
-rw-r--r--fonts/txfonts/tfm/txsc.tfmbin0 -> 2968 bytes
-rw-r--r--fonts/txfonts/tfm/txsl.tfmbin0 -> 2636 bytes
-rw-r--r--fonts/txfonts/tfm/txss.tfmbin0 -> 2812 bytes
-rw-r--r--fonts/txfonts/tfm/txsssc.tfmbin0 -> 3004 bytes
-rw-r--r--fonts/txfonts/tfm/txsssl.tfmbin0 -> 3044 bytes
-rw-r--r--fonts/txfonts/tfm/txsy.tfmbin0 -> 1268 bytes
-rw-r--r--fonts/txfonts/tfm/txsya.tfmbin0 -> 972 bytes
-rw-r--r--fonts/txfonts/tfm/txsyb.tfmbin0 -> 988 bytes
-rw-r--r--fonts/txfonts/tfm/txsyc.tfmbin0 -> 1084 bytes
-rw-r--r--fonts/txfonts/tfm/txtt.tfmbin0 -> 1200 bytes
-rw-r--r--fonts/txfonts/tfm/txttsc.tfmbin0 -> 1196 bytes
-rw-r--r--fonts/txfonts/tfm/txttsl.tfmbin0 -> 1424 bytes
-rw-r--r--fonts/txfonts/tfm/tyxb.tfmbin0 -> 4520 bytes
-rw-r--r--fonts/txfonts/tfm/tyxbi.tfmbin0 -> 4428 bytes
-rw-r--r--fonts/txfonts/tfm/tyxbsc.tfmbin0 -> 4940 bytes
-rw-r--r--fonts/txfonts/tfm/tyxbsl.tfmbin0 -> 4724 bytes
-rw-r--r--fonts/txfonts/tfm/tyxbss.tfmbin0 -> 4576 bytes
-rw-r--r--fonts/txfonts/tfm/tyxbsssc.tfmbin0 -> 10180 bytes
-rw-r--r--fonts/txfonts/tfm/tyxbsssl.tfmbin0 -> 4772 bytes
-rw-r--r--fonts/txfonts/tfm/tyxbtt.tfmbin0 -> 1404 bytes
-rw-r--r--fonts/txfonts/tfm/tyxbttsc.tfmbin0 -> 1388 bytes
-rw-r--r--fonts/txfonts/tfm/tyxbttsl.tfmbin0 -> 1588 bytes
-rw-r--r--fonts/txfonts/tfm/tyxi.tfmbin0 -> 4424 bytes
-rw-r--r--fonts/txfonts/tfm/tyxr.tfmbin0 -> 4332 bytes
-rw-r--r--fonts/txfonts/tfm/tyxsc.tfmbin0 -> 4792 bytes
-rw-r--r--fonts/txfonts/tfm/tyxsl.tfmbin0 -> 4536 bytes
-rw-r--r--fonts/txfonts/tfm/tyxss.tfmbin0 -> 5132 bytes
-rw-r--r--fonts/txfonts/tfm/tyxsssc.tfmbin0 -> 10220 bytes
-rw-r--r--fonts/txfonts/tfm/tyxsssl.tfmbin0 -> 5352 bytes
-rw-r--r--fonts/txfonts/tfm/tyxtt.tfmbin0 -> 1348 bytes
-rw-r--r--fonts/txfonts/tfm/tyxttsc.tfmbin0 -> 1340 bytes
-rw-r--r--fonts/txfonts/tfm/tyxttsl.tfmbin0 -> 1588 bytes
-rw-r--r--fonts/txfonts/vf/t1xb.vfbin0 -> 2144 bytes
-rw-r--r--fonts/txfonts/vf/t1xbi.vfbin0 -> 2120 bytes
-rw-r--r--fonts/txfonts/vf/t1xbsc.vfbin0 -> 2572 bytes
-rw-r--r--fonts/txfonts/vf/t1xbsl.vfbin0 -> 2152 bytes
-rw-r--r--fonts/txfonts/vf/t1xbss.vfbin0 -> 2140 bytes
-rw-r--r--fonts/txfonts/vf/t1xbsssc.vfbin0 -> 2580 bytes
-rw-r--r--fonts/txfonts/vf/t1xbsssl.vfbin0 -> 2144 bytes
-rw-r--r--fonts/txfonts/vf/t1xi.vfbin0 -> 2120 bytes
-rw-r--r--fonts/txfonts/vf/t1xr.vfbin0 -> 2140 bytes
-rw-r--r--fonts/txfonts/vf/t1xsc.vfbin0 -> 2528 bytes
-rw-r--r--fonts/txfonts/vf/t1xsl.vfbin0 -> 2152 bytes
-rw-r--r--fonts/txfonts/vf/t1xss.vfbin0 -> 2140 bytes
-rw-r--r--fonts/txfonts/vf/t1xsssc.vfbin0 -> 2576 bytes
-rw-r--r--fonts/txfonts/vf/t1xsssl.vfbin0 -> 2148 bytes
-rw-r--r--fonts/txfonts/vf/tcxb.vfbin0 -> 988 bytes
-rw-r--r--fonts/txfonts/vf/tcxbi.vfbin0 -> 992 bytes
-rw-r--r--fonts/txfonts/vf/tcxbsl.vfbin0 -> 1020 bytes
-rw-r--r--fonts/txfonts/vf/tcxbss.vfbin0 -> 992 bytes
-rw-r--r--fonts/txfonts/vf/tcxbsssl.vfbin0 -> 988 bytes
-rw-r--r--fonts/txfonts/vf/tcxi.vfbin0 -> 988 bytes
-rw-r--r--fonts/txfonts/vf/tcxr.vfbin0 -> 988 bytes
-rw-r--r--fonts/txfonts/vf/tcxsl.vfbin0 -> 1016 bytes
-rw-r--r--fonts/txfonts/vf/tcxss.vfbin0 -> 984 bytes
-rw-r--r--fonts/txfonts/vf/tcxsssl.vfbin0 -> 988 bytes
-rw-r--r--fonts/txfonts/vf/txb.vfbin0 -> 904 bytes
-rw-r--r--fonts/txfonts/vf/txbi.vfbin0 -> 904 bytes
-rw-r--r--fonts/txfonts/vf/txbmi.vfbin0 -> 1040 bytes
-rw-r--r--fonts/txfonts/vf/txbmi1.vfbin0 -> 1028 bytes
-rw-r--r--fonts/txfonts/vf/txbsc.vfbin0 -> 936 bytes
-rw-r--r--fonts/txfonts/vf/txbsl.vfbin0 -> 904 bytes
-rw-r--r--fonts/txfonts/vf/txbss.vfbin0 -> 900 bytes
-rw-r--r--fonts/txfonts/vf/txbsssc.vfbin0 -> 932 bytes
-rw-r--r--fonts/txfonts/vf/txbsssl.vfbin0 -> 904 bytes
-rw-r--r--fonts/txfonts/vf/txi.vfbin0 -> 904 bytes
-rw-r--r--fonts/txfonts/vf/txmi.vfbin0 -> 960 bytes
-rw-r--r--fonts/txfonts/vf/txmi.vpl1812
-rw-r--r--fonts/txfonts/vf/txmi1.vfbin0 -> 956 bytes
-rw-r--r--fonts/txfonts/vf/txr.vfbin0 -> 904 bytes
-rw-r--r--fonts/txfonts/vf/txsc.vfbin0 -> 936 bytes
-rw-r--r--fonts/txfonts/vf/txsl.vfbin0 -> 904 bytes
-rw-r--r--fonts/txfonts/vf/txss.vfbin0 -> 900 bytes
-rw-r--r--fonts/txfonts/vf/txsssc.vfbin0 -> 932 bytes
-rw-r--r--fonts/txfonts/vf/txsssl.vfbin0 -> 904 bytes
-rw-r--r--fonts/txfonts/vf/tyxb.vfbin0 -> 1732 bytes
-rw-r--r--fonts/txfonts/vf/tyxbi.vfbin0 -> 1736 bytes
-rw-r--r--fonts/txfonts/vf/tyxbsc.vfbin0 -> 2100 bytes
-rw-r--r--fonts/txfonts/vf/tyxbsl.vfbin0 -> 1736 bytes
-rw-r--r--fonts/txfonts/vf/tyxbss.vfbin0 -> 1724 bytes
-rw-r--r--fonts/txfonts/vf/tyxbsssc.vfbin0 -> 2096 bytes
-rw-r--r--fonts/txfonts/vf/tyxbsssl.vfbin0 -> 1728 bytes
-rw-r--r--fonts/txfonts/vf/tyxbtt.vfbin0 -> 1740 bytes
-rw-r--r--fonts/txfonts/vf/tyxbttsc.vfbin0 -> 1744 bytes
-rw-r--r--fonts/txfonts/vf/tyxbttsl.vfbin0 -> 1720 bytes
-rw-r--r--fonts/txfonts/vf/tyxi.vfbin0 -> 1732 bytes
-rw-r--r--fonts/txfonts/vf/tyxr.vfbin0 -> 1732 bytes
-rw-r--r--fonts/txfonts/vf/tyxsc.vfbin0 -> 2072 bytes
-rw-r--r--fonts/txfonts/vf/tyxsl.vfbin0 -> 1736 bytes
-rw-r--r--fonts/txfonts/vf/tyxss.vfbin0 -> 1720 bytes
-rw-r--r--fonts/txfonts/vf/tyxsssc.vfbin0 -> 2092 bytes
-rw-r--r--fonts/txfonts/vf/tyxsssl.vfbin0 -> 1724 bytes
-rw-r--r--fonts/txfonts/vf/tyxtt.vfbin0 -> 1740 bytes
-rw-r--r--fonts/txfonts/vf/tyxttsc.vfbin0 -> 1740 bytes
-rw-r--r--fonts/txfonts/vf/tyxttsl.vfbin0 -> 1720 bytes
314 files changed, 12282 insertions, 0 deletions
diff --git a/fonts/txfonts/00bug_fix.txt b/fonts/txfonts/00bug_fix.txt
new file mode 100644
index 0000000000..9252676cad
--- /dev/null
+++ b/fonts/txfonts/00bug_fix.txt
@@ -0,0 +1,4 @@
+In txbmi and txbmi1, "5E and "5F were accidentally switched.
+This error was corrected on January 14th, 2009.
+
+Young Ryu
diff --git a/fonts/txfonts/COPYRIGHT b/fonts/txfonts/COPYRIGHT
new file mode 100644
index 0000000000..c539a6d4ca
--- /dev/null
+++ b/fonts/txfonts/COPYRIGHT
@@ -0,0 +1,17 @@
+ Txfonts and pxfonts copyright notice
+ June 2002
+
+Txfonts and pxfonts, as of June 2002, are distributed
+under the GNU General Public License (GPL) with a special
+exception. See http://www.gnu.org/licenses/licenses.html#GPL
+for the detail of GPL. The special exception is as follows:
+
+ Permission is granted to include txfonts and pxfonts
+ 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.
+
+Young Ryu
+
+
diff --git a/fonts/txfonts/README b/fonts/txfonts/README
new file mode 100644
index 0000000000..a70faa624f
--- /dev/null
+++ b/fonts/txfonts/README
@@ -0,0 +1,12 @@
+Txfonts supplies virtual text roman fonts using Adobe Times (or
+URW NimbusRomNo9L) with some modified and additional text symbols in
+the OT1, T1, and TS1 encodings; maths alphabets using Times/URW Nimbus;
+maths fonts providing all the symbols of the Computer Modern and AMS
+fonts, including all the Greek capital letters from CMR; and additional
+maths fonts of various other symbols.
+
+The set is complemented by a sans-serif set of text fonts, based on
+Helvetica/NimbusSanL, and a monospace set.
+
+All the fonts are in Type 1 format (AFM and PFB files), and are supported
+by TeX metrics (VF and TFM files) and macros for use with LaTeX.
diff --git a/fonts/txfonts/afm/rtcxb.afm b/fonts/txfonts/afm/rtcxb.afm
new file mode 100644
index 0000000000..66e5b5d8cf
--- /dev/null
+++ b/fonts/txfonts/afm/rtcxb.afm
@@ -0,0 +1,96 @@
+StartFontMetrics 2.0
+FontName rtcxb
+FullName rtcxb
+FamilyName rtcxb
+Weight Medium
+Notice (Version 3.0, GPL)
+ItalicAngle 0
+IsFixedPitch false
+UnderlinePosition -100
+UnderlineThickness 50
+Version 3.0
+EncodingScheme FontSpecific
+FontBBox -160 -221 1356 916
+CapHeight 916
+XHeight 0
+Descender -221
+Ascender 625
+StartCharMetrics 76
+C 13 ; WX 278 ; N quotesinglbase ; B 74 -132 204 155 ;
+C 18 ; WX 555 ; N quotedblbase ; B 82 -132 472 155 ;
+C 24 ; WX 964 ; N arrowleft ; B 62 23 902 491 ;
+C 25 ; WX 964 ; N arrowright ; B 62 23 902 491 ;
+C 26 ; WX 300 ; N tieaccentlowercase ; B 84 492 590 679 ;
+C 27 ; WX 370 ; N tieaccentcapital ; B 105 492 733 679 ;
+C 28 ; WX 632 ; N newtieaccentlowercase ; B 64 492 570 679 ;
+C 29 ; WX 632 ; N newtieaccentcapital ; B 3 492 631 679 ;
+C 32 ; WX 556 ; N blank ; B 17 -14 521 676 ;
+C 45 ; WX 333 ; N hyphendbl ; B 44 66 287 392 ;
+C 48 ; WX 500 ; N zero ; B 24 -11 476 479 ;
+C 49 ; WX 500 ; N one ; B 65 0 442 481 ;
+C 50 ; WX 500 ; N two ; B 17 0 478 481 ;
+C 51 ; WX 500 ; N three ; B 16 -221 468 481 ;
+C 52 ; WX 500 ; N four ; B 19 -207 475 481 ;
+C 53 ; WX 500 ; N five ; B 22 -215 470 469 ;
+C 54 ; WX 500 ; N six ; B 28 -13 475 688 ;
+C 55 ; WX 500 ; N seven ; B 17 -207 477 469 ;
+C 56 ; WX 500 ; N eight ; B 28 -13 472 688 ;
+C 57 ; WX 500 ; N nine ; B 26 -220 473 481 ;
+C 60 ; WX 398 ; N angbracketleft ; B 50 -162 348 679 ;
+C 61 ; WX 676 ; N minus ; B 62 209 614 305 ;
+C 62 ; WX 398 ; N angbracketright ; B 50 -162 348 679 ;
+C 77 ; WX 801 ; N Omegainv ; B 37 0 764 677 ;
+C 79 ; WX 1048 ; N bigcircle ; B 62 -209 986 713 ;
+C 87 ; WX 801 ; N Omega ; B 37 0 764 677 ;
+C 91 ; WX 561 ; N openbracketleft ; B 88 -149 527 678 ;
+C 93 ; WX 561 ; N openbracketright ; B 34 -149 473 678 ;
+C 94 ; WX 523 ; N arrowup ; B 28 -162 495 678 ;
+C 95 ; WX 523 ; N arrowdown ; B 28 -162 495 678 ;
+C 98 ; WX 600 ; N born ; B -66 -47 666 607 ;
+C 99 ; WX 600 ; N divorced ; B -160 -136 760 636 ;
+C 100 ; WX 600 ; N died ; B 68 -37 532 625 ;
+C 108 ; WX 1032 ; N leaf ; B -15 -71 1047 765 ;
+C 109 ; WX 600 ; N married ; B -27 74 628 528 ;
+C 110 ; WX 536 ; N musicalnote ; B 21 -33 515 681 ;
+C 126 ; WX 443 ; N tildelow ; B 2 0 440 127 ;
+C 127 ; WX 166 ; N hyphendblchar ; B 44 66 287 392 ;
+C 134 ; WX 478 ; N bardbl ; B 72 -162 406 678 ;
+C 136 ; WX 524 ; N bullet ; B 62 101 462 501 ;
+C 138 ; WX 500 ; N dollaroldstyle ; B 29 -99 472 750 ;
+C 141 ; WX 722 ; N colonmonetary ; B 49 -103 687 778 ;
+C 142 ; WX 1000 ; N won ; B 18 -15 981 676 ;
+C 143 ; WX 722 ; N naira ; B 16 -18 701 676 ;
+C 144 ; WX 778 ; N guarani ; B 37 -103 755 778 ;
+C 145 ; WX 611 ; N peso ; B 16 0 600 676 ;
+C 146 ; WX 500 ; N lira ; B 21 -14 477 684 ;
+C 147 ; WX 722 ; N recipe ; B 26 -14 715 676 ;
+C 148 ; WX 695 ; N interrobang ; B 58 -13 640 689 ;
+C 149 ; WX 695 ; N interrobangdown ; B 55 -201 637 501 ;
+C 150 ; WX 513 ; N dong ; B 74 133 452 662 ;
+C 151 ; WX 957 ; N trademark ; B 18 259 943 676 ;
+C 152 ; WX 1361 ; N pertenthousand ; B 7 -29 1356 706 ;
+C 153 ; WX 396 ; N pilcrow ; B 0 -186 375 676 ;
+C 154 ; WX 667 ; N baht ; B 16 -103 619 778 ;
+C 155 ; WX 980 ; N numero ; B 11 -17 970 690 ;
+C 156 ; WX 559 ; N discount ; B 80 0 479 692 ;
+C 157 ; WX 551 ; N estimated ; B 36 -10 514 473 ;
+C 158 ; WX 524 ; N openbullet ; B 62 101 462 501 ;
+C 159 ; WX 891 ; N servicemark ; B 20 248 877 686 ;
+C 160 ; WX 332 ; N guillbracketleft ; B 67 -175 279 698 ;
+C 161 ; WX 332 ; N guillbracketright ; B 53 -175 265 698 ;
+C 162 ; WX 500 ; N cent ; B 48 -99 453 539 ;
+C 166 ; WX 240 ; N brokenbar ; B 72 -162 168 678 ;
+C 169 ; WX 1048 ; N copyright ; B 62 -209 986 713 ;
+C 171 ; WX 1048 ; N copyleft ; B 62 -209 986 713 ;
+C 172 ; WX 680 ; N logicalnot ; B 62 64 618 362 ;
+C 173 ; WX 1048 ; N circledP ; B 62 -209 986 713 ;
+C 174 ; WX 1048 ; N registered ; B 62 -209 986 713 ;
+C 177 ; WX 676 ; N plusminus ; B 62 -44 614 558 ;
+C 181 ; WX 605 ; N mu ; B 49 -215 587 461 ;
+C 184 ; WX 676 ; N referencemark ; B 14 -55 662 592 ;
+C 187 ; WX 549 ; N radical ; B -17 -35 535 916 ;
+C 191 ; WX 800 ; N euro ; B 45 -19 767 691 ;
+C 214 ; WX 676 ; N multiply ; B 62 -17 614 531 ;
+C 246 ; WX 676 ; N divide ; B 62 -56 614 570 ;
+EndCharMetrics
+EndFontMetrics
diff --git a/fonts/txfonts/afm/rtcxbi.afm b/fonts/txfonts/afm/rtcxbi.afm
new file mode 100644
index 0000000000..1a452022ce
--- /dev/null
+++ b/fonts/txfonts/afm/rtcxbi.afm
@@ -0,0 +1,96 @@
+StartFontMetrics 2.0
+FontName rtcxbi
+FullName rtcxbi
+FamilyName rtcxbi
+Weight Medium
+Notice (Version 3.0, GPL)
+ItalicAngle 0
+IsFixedPitch false
+UnderlinePosition -100
+UnderlineThickness 50
+Version 3.0
+EncodingScheme FontSpecific
+FontBBox -170 -215 1356 916
+CapHeight 916
+XHeight 0
+Descender -215
+Ascender 625
+StartCharMetrics 76
+C 13 ; WX 278 ; N quotesinglbase ; B 128 -153 268 134 ;
+C 18 ; WX 555 ; N quotedblbase ; B 136 -153 536 134 ;
+C 24 ; WX 964 ; N arrowleft ; B 62 23 914 491 ;
+C 25 ; WX 964 ; N arrowright ; B 50 23 902 491 ;
+C 26 ; WX 300 ; N tieaccentlowercase ; B 208 492 714 679 ;
+C 27 ; WX 370 ; N tieaccentcapital ; B 228 492 856 679 ;
+C 28 ; WX 632 ; N newtieaccentlowercase ; B 188 492 694 679 ;
+C 29 ; WX 632 ; N newtieaccentcapital ; B 126 492 754 679 ;
+C 32 ; WX 500 ; N blank ; B -14 -13 444 699 ;
+C 45 ; WX 333 ; N hyphendbl ; B 2 61 271 387 ;
+C 48 ; WX 500 ; N zero ; B 16 -11 478 479 ;
+C 49 ; WX 500 ; N one ; B 18 0 396 481 ;
+C 50 ; WX 500 ; N two ; B -20 0 467 481 ;
+C 51 ; WX 500 ; N three ; B -15 -215 450 481 ;
+C 52 ; WX 500 ; N four ; B -15 -202 503 481 ;
+C 53 ; WX 500 ; N five ; B -11 -215 487 467 ;
+C 54 ; WX 500 ; N six ; B 23 -15 509 679 ;
+C 55 ; WX 500 ; N seven ; B 52 -202 525 467 ;
+C 56 ; WX 500 ; N eight ; B 3 -13 476 683 ;
+C 57 ; WX 500 ; N nine ; B -12 -212 475 481 ;
+C 60 ; WX 398 ; N angbracketleft ; B 50 -162 422 679 ;
+C 61 ; WX 676 ; N minus ; B 62 209 614 305 ;
+C 62 ; WX 398 ; N angbracketright ; B -24 -162 348 679 ;
+C 77 ; WX 746 ; N Omegainv ; B -9 0 733 677 ;
+C 79 ; WX 1048 ; N bigcircle ; B 62 -209 986 713 ;
+C 87 ; WX 746 ; N Omega ; B 13 0 755 677 ;
+C 91 ; WX 538 ; N openbracketleft ; B -37 -159 567 674 ;
+C 93 ; WX 538 ; N openbracketright ; B -56 -159 548 674 ;
+C 94 ; WX 523 ; N arrowup ; B 77 -162 544 678 ;
+C 95 ; WX 523 ; N arrowdown ; B -21 -162 446 678 ;
+C 98 ; WX 600 ; N born ; B -66 -47 666 607 ;
+C 99 ; WX 600 ; N divorced ; B -169 -136 771 636 ;
+C 100 ; WX 600 ; N died ; B 77 -37 563 625 ;
+C 108 ; WX 1032 ; N leaf ; B -32 -71 1147 765 ;
+C 109 ; WX 600 ; N married ; B -34 74 635 528 ;
+C 110 ; WX 536 ; N musicalnote ; B -40 -33 561 681 ;
+C 126 ; WX 443 ; N tildelow ; B 2 0 440 127 ;
+C 127 ; WX 166 ; N hyphendblchar ; B 2 61 271 387 ;
+C 134 ; WX 478 ; N bardbl ; B 72 -162 406 678 ;
+C 136 ; WX 524 ; N bullet ; B 62 101 462 501 ;
+C 138 ; WX 500 ; N dollaroldstyle ; B -20 -100 497 733 ;
+C 141 ; WX 667 ; N colonmonetary ; B 32 -77 677 732 ;
+C 142 ; WX 889 ; N won ; B 18 -18 940 669 ;
+C 143 ; WX 722 ; N naira ; B -27 -15 748 669 ;
+C 144 ; WX 722 ; N guarani ; B 21 -77 706 732 ;
+C 145 ; WX 611 ; N peso ; B -27 0 613 669 ;
+C 146 ; WX 500 ; N lira ; B -32 -12 510 683 ;
+C 147 ; WX 667 ; N recipe ; B -29 -14 623 669 ;
+C 148 ; WX 733 ; N interrobang ; B 118 -13 699 689 ;
+C 149 ; WX 733 ; N interrobangdown ; B 34 -214 614 488 ;
+C 150 ; WX 513 ; N dong ; B 9 133 517 662 ;
+C 151 ; WX 957 ; N trademark ; B 18 259 943 676 ;
+C 152 ; WX 1361 ; N pertenthousand ; B 7 -29 1356 706 ;
+C 153 ; WX 356 ; N pilcrow ; B -57 -193 418 669 ;
+C 154 ; WX 667 ; N baht ; B -24 -77 624 732 ;
+C 155 ; WX 906 ; N numero ; B -52 -18 873 678 ;
+C 156 ; WX 559 ; N discount ; B 80 0 479 692 ;
+C 157 ; WX 551 ; N estimated ; B 36 -10 514 473 ;
+C 158 ; WX 524 ; N openbullet ; B 62 101 462 501 ;
+C 159 ; WX 891 ; N servicemark ; B 20 248 877 686 ;
+C 160 ; WX 332 ; N guillbracketleft ; B 52 -175 444 698 ;
+C 161 ; WX 332 ; N guillbracketright ; B 12 -175 403 698 ;
+C 162 ; WX 500 ; N cent ; B 42 -143 439 576 ;
+C 166 ; WX 240 ; N brokenbar ; B 72 -162 168 678 ;
+C 169 ; WX 1048 ; N copyright ; B 62 -209 986 713 ;
+C 171 ; WX 1048 ; N copyleft ; B 62 -209 986 713 ;
+C 172 ; WX 680 ; N logicalnot ; B 62 64 618 362 ;
+C 173 ; WX 1048 ; N circledP ; B 62 -209 986 713 ;
+C 174 ; WX 1048 ; N registered ; B 62 -209 986 713 ;
+C 177 ; WX 676 ; N plusminus ; B 62 -44 614 558 ;
+C 181 ; WX 569 ; N mu ; B -49 -208 529 457 ;
+C 184 ; WX 676 ; N referencemark ; B 14 -55 662 592 ;
+C 187 ; WX 549 ; N radical ; B -22 -35 609 916 ;
+C 191 ; WX 800 ; N euro ; B 17 -19 808 691 ;
+C 214 ; WX 676 ; N multiply ; B 62 -17 614 531 ;
+C 246 ; WX 676 ; N divide ; B 62 -56 614 570 ;
+EndCharMetrics
+EndFontMetrics
diff --git a/fonts/txfonts/afm/rtcxbss.afm b/fonts/txfonts/afm/rtcxbss.afm
new file mode 100644
index 0000000000..8a65aac7b3
--- /dev/null
+++ b/fonts/txfonts/afm/rtcxbss.afm
@@ -0,0 +1,88 @@
+StartFontMetrics 2.0
+FontName rtcxbss
+FullName rtcxbss
+FamilyName rtcxbss
+Weight Medium
+Notice (Version 3.0, GPL)
+ItalicAngle 0
+IsFixedPitch false
+UnderlinePosition -100
+UnderlineThickness 50
+Version 3.0
+EncodingScheme FontSpecific
+FontBBox -168 -220 1368 843
+CapHeight 843
+XHeight 0
+Descender -220
+Ascender 658
+StartCharMetrics 68
+C 13 ; WX 238 ; N quotesinglbase ; B 70 -144 168 127 ;
+C 18 ; WX 474 ; N quotedblbase ; B 98 -144 376 127 ;
+C 24 ; WX 1008 ; N arrowleft ; B 62 24 946 517 ;
+C 25 ; WX 1008 ; N arrowright ; B 62 24 946 517 ;
+C 26 ; WX 316 ; N tieaccentlowercase ; B 88 518 621 715 ;
+C 27 ; WX 389 ; N tieaccentcapital ; B 111 518 772 715 ;
+C 28 ; WX 665 ; N newtieaccentlowercase ; B 67 518 600 715 ;
+C 29 ; WX 665 ; N newtieaccentcapital ; B 3 518 664 715 ;
+C 32 ; WX 611 ; N blank ; B 14 -14 578 718 ;
+C 45 ; WX 333 ; N hyphendbl ; B 27 120 306 440 ;
+C 48 ; WX 556 ; N zero ; B 32 -14 524 511 ;
+C 49 ; WX 556 ; N one ; B 69 0 378 511 ;
+C 50 ; WX 556 ; N two ; B 26 0 511 511 ;
+C 51 ; WX 556 ; N three ; B 27 -218 516 511 ;
+C 52 ; WX 556 ; N four ; B 27 -199 526 511 ;
+C 53 ; WX 556 ; N five ; B 27 -206 516 511 ;
+C 54 ; WX 556 ; N six ; B 31 -19 520 710 ;
+C 55 ; WX 556 ; N seven ; B 25 -187 528 511 ;
+C 56 ; WX 556 ; N eight ; B 32 -19 524 710 ;
+C 57 ; WX 556 ; N nine ; B 30 -218 522 511 ;
+C 60 ; WX 414 ; N angbracketleft ; B 50 -171 364 715 ;
+C 62 ; WX 414 ; N angbracketright ; B 50 -171 364 715 ;
+C 77 ; WX 780 ; N Omegainv ; B 32 0 747 731 ;
+C 79 ; WX 1097 ; N bigcircle ; B 62 -220 1035 751 ;
+C 87 ; WX 780 ; N Omega ; B 32 0 747 731 ;
+C 91 ; WX 553 ; N openbracketleft ; B 63 -196 529 722 ;
+C 93 ; WX 553 ; N openbracketright ; B 24 -196 490 722 ;
+C 94 ; WX 548 ; N arrowup ; B 28 -171 520 714 ;
+C 95 ; WX 548 ; N arrowdown ; B 28 -171 520 714 ;
+C 98 ; WX 632 ; N born ; B -69 -49 701 639 ;
+C 99 ; WX 632 ; N divorced ; B -168 -143 800 669 ;
+C 100 ; WX 632 ; N died ; B 72 -39 560 658 ;
+C 108 ; WX 1086 ; N leaf ; B -16 -75 1102 805 ;
+C 109 ; WX 632 ; N married ; B -28 78 661 556 ;
+C 110 ; WX 564 ; N musicalnote ; B 22 -35 542 717 ;
+C 126 ; WX 467 ; N tildelow ; B 49 -3 418 141 ;
+C 127 ; WX 166 ; N hyphendblchar ; B 27 120 306 440 ;
+C 136 ; WX 545 ; N bullet ; B 62 106 483 527 ;
+C 138 ; WX 556 ; N dollaroldstyle ; B 29 -115 523 775 ;
+C 141 ; WX 722 ; N colonmonetary ; B 44 -99 684 817 ;
+C 142 ; WX 944 ; N won ; B 6 0 938 718 ;
+C 143 ; WX 722 ; N naira ; B 16 0 706 718 ;
+C 144 ; WX 778 ; N guarani ; B 44 -99 713 817 ;
+C 145 ; WX 667 ; N peso ; B 14 0 627 718 ;
+C 146 ; WX 556 ; N lira ; B 28 -16 541 718 ;
+C 147 ; WX 722 ; N recipe ; B 76 -19 708 718 ;
+C 148 ; WX 611 ; N interrobang ; B 60 0 556 727 ;
+C 149 ; WX 611 ; N interrobangdown ; B 55 -195 551 532 ;
+C 150 ; WX 513 ; N dong ; B 56 90 463 718 ;
+C 151 ; WX 904 ; N trademark ; B 54 269 870 718 ;
+C 152 ; WX 1365 ; N pertenthousand ; B -3 -19 1368 710 ;
+C 153 ; WX 343 ; N pilcrow ; B -8 -191 326 700 ;
+C 154 ; WX 722 ; N baht ; B 76 -99 669 817 ;
+C 155 ; WX 1115 ; N numero ; B 80 0 1073 716 ;
+C 156 ; WX 462 ; N discount ; B 0 0 462 710 ;
+C 157 ; WX 729 ; N estimated ; B 90 -37 648 555 ;
+C 158 ; WX 545 ; N openbullet ; B 62 106 483 527 ;
+C 159 ; WX 940 ; N servicemark ; B 67 254 905 726 ;
+C 160 ; WX 271 ; N guillbracketleft ; B 24 -196 247 722 ;
+C 161 ; WX 271 ; N guillbracketright ; B 24 -196 247 722 ;
+C 162 ; WX 556 ; N cent ; B 37 -124 522 634 ;
+C 169 ; WX 1097 ; N copyright ; B 62 -220 1035 751 ;
+C 171 ; WX 1097 ; N copyleft ; B 62 -220 1035 751 ;
+C 173 ; WX 1097 ; N circledP ; B 62 -220 1035 751 ;
+C 174 ; WX 1097 ; N registered ; B 62 -220 1035 751 ;
+C 184 ; WX 656 ; N referencemark ; B 20 -55 636 561 ;
+C 187 ; WX 549 ; N radical ; B 0 -36 605 843 ;
+C 191 ; WX 556 ; N euro ; B 6 -23 546 724 ;
+EndCharMetrics
+EndFontMetrics
diff --git a/fonts/txfonts/afm/rtcxi.afm b/fonts/txfonts/afm/rtcxi.afm
new file mode 100644
index 0000000000..85f425710d
--- /dev/null
+++ b/fonts/txfonts/afm/rtcxi.afm
@@ -0,0 +1,96 @@
+StartFontMetrics 2.0
+FontName rtcxi
+FullName rtcxi
+FamilyName rtcxi
+Weight Medium
+Notice (Version 3.0, GPL)
+ItalicAngle 0
+IsFixedPitch false
+UnderlinePosition -100
+UnderlineThickness 50
+Version 3.0
+EncodingScheme FontSpecific
+FontBBox -211 -217 1356 924
+CapHeight 924
+XHeight 0
+Descender -217
+Ascender 615
+StartCharMetrics 76
+C 13 ; WX 214 ; N quotesinglbase ; B 132 -144 241 101 ;
+C 18 ; WX 420 ; N quotedblbase ; B 144 -144 432 101 ;
+C 24 ; WX 964 ; N arrowleft ; B 62 52 909 462 ;
+C 25 ; WX 964 ; N arrowright ; B 55 52 902 462 ;
+C 26 ; WX 300 ; N tieaccentlowercase ; B 226 507 699 664 ;
+C 27 ; WX 370 ; N tieaccentcapital ; B 246 507 841 664 ;
+C 28 ; WX 632 ; N newtieaccentlowercase ; B 206 507 679 664 ;
+C 29 ; WX 632 ; N newtieaccentcapital ; B 144 507 739 664 ;
+C 32 ; WX 500 ; N blank ; B 23 -11 473 683 ;
+C 45 ; WX 333 ; N hyphendbl ; B 49 107 282 340 ;
+C 48 ; WX 500 ; N zero ; B 32 -10 493 466 ;
+C 49 ; WX 500 ; N one ; B 77 0 355 466 ;
+C 50 ; WX 500 ; N two ; B 8 0 470 466 ;
+C 51 ; WX 500 ; N three ; B 15 -207 465 476 ;
+C 52 ; WX 500 ; N four ; B 1 -200 479 476 ;
+C 53 ; WX 500 ; N five ; B 15 -207 491 466 ;
+C 54 ; WX 500 ; N six ; B 30 -7 521 686 ;
+C 55 ; WX 500 ; N seven ; B 75 -208 537 466 ;
+C 56 ; WX 500 ; N eight ; B 30 -7 493 676 ;
+C 57 ; WX 500 ; N nine ; B 23 -217 492 476 ;
+C 60 ; WX 363 ; N angbracketleft ; B 50 -163 387 677 ;
+C 61 ; WX 636 ; N minus ; B 62 229 574 285 ;
+C 62 ; WX 363 ; N angbracketright ; B -24 -163 313 677 ;
+C 77 ; WX 723 ; N Omegainv ; B -2 0 710 677 ;
+C 79 ; WX 862 ; N bigcircle ; B 17 -156 845 670 ;
+C 87 ; WX 723 ; N Omega ; B 13 0 725 677 ;
+C 91 ; WX 534 ; N openbracketleft ; B 21 -153 536 663 ;
+C 93 ; WX 534 ; N openbracketright ; B 12 -153 527 663 ;
+C 94 ; WX 499 ; N arrowup ; B 101 -163 510 677 ;
+C 95 ; WX 499 ; N arrowdown ; B -11 -163 398 677 ;
+C 98 ; WX 500 ; N born ; B -42 -6 542 550 ;
+C 99 ; WX 500 ; N divorced ; B -211 -126 710 626 ;
+C 100 ; WX 500 ; N died ; B 39 -27 500 615 ;
+C 108 ; WX 1032 ; N leaf ; B -17 -56 1132 750 ;
+C 109 ; WX 500 ; N married ; B -77 81 576 521 ;
+C 110 ; WX 500 ; N musicalnote ; B -44 -18 528 666 ;
+C 126 ; WX 399 ; N tildelow ; B 1 0 397 106 ;
+C 127 ; WX 166 ; N hyphendblchar ; B 49 107 282 340 ;
+C 134 ; WX 400 ; N bardbl ; B 72 -163 328 677 ;
+C 136 ; WX 497 ; N bullet ; B 62 71 435 443 ;
+C 138 ; WX 500 ; N dollaroldstyle ; B 31 -89 497 731 ;
+C 141 ; WX 667 ; N colonmonetary ; B 66 -139 689 793 ;
+C 142 ; WX 833 ; N won ; B 7 -18 906 653 ;
+C 143 ; WX 667 ; N naira ; B -20 -15 727 653 ;
+C 144 ; WX 722 ; N guarani ; B 52 -139 722 793 ;
+C 145 ; WX 611 ; N peso ; B 0 0 605 653 ;
+C 146 ; WX 500 ; N lira ; B 10 -6 517 670 ;
+C 147 ; WX 611 ; N recipe ; B -13 -15 588 653 ;
+C 148 ; WX 500 ; N interrobang ; B 132 -12 472 664 ;
+C 149 ; WX 500 ; N interrobangdown ; B 28 -205 368 471 ;
+C 150 ; WX 513 ; N dong ; B 59 140 532 694 ;
+C 151 ; WX 945 ; N trademark ; B 14 257 933 662 ;
+C 152 ; WX 1362 ; N pertenthousand ; B 7 -19 1356 706 ;
+C 153 ; WX 398 ; N pilcrow ; B 55 -123 491 653 ;
+C 154 ; WX 611 ; N baht ; B -8 -139 588 793 ;
+C 155 ; WX 906 ; N numero ; B -4 -23 913 672 ;
+C 156 ; WX 505 ; N discount ; B 61 0 444 676 ;
+C 157 ; WX 533 ; N estimated ; B 35 -10 499 460 ;
+C 158 ; WX 497 ; N openbullet ; B 62 71 435 443 ;
+C 159 ; WX 879 ; N servicemark ; B 22 248 867 671 ;
+C 160 ; WX 480 ; N guillbracketleft ; B 164 -181 539 680 ;
+C 161 ; WX 480 ; N guillbracketright ; B 80 -181 454 680 ;
+C 162 ; WX 500 ; N cent ; B 77 -143 472 560 ;
+C 166 ; WX 200 ; N brokenbar ; B 72 -163 128 677 ;
+C 169 ; WX 862 ; N copyright ; B 17 -156 845 670 ;
+C 171 ; WX 862 ; N copyleft ; B 17 -156 845 670 ;
+C 172 ; WX 640 ; N logicalnot ; B 62 84 578 342 ;
+C 173 ; WX 862 ; N circledP ; B 17 -156 845 670 ;
+C 174 ; WX 862 ; N registered ; B 17 -156 845 670 ;
+C 177 ; WX 636 ; N plusminus ; B 62 0 574 514 ;
+C 181 ; WX 535 ; N mu ; B -49 -208 495 452 ;
+C 184 ; WX 636 ; N referencemark ; B 23 -26 613 563 ;
+C 187 ; WX 549 ; N radical ; B -12 -65 597 924 ;
+C 191 ; WX 734 ; N euro ; B 66 -18 745 666 ;
+C 214 ; WX 636 ; N multiply ; B 56 -5 580 520 ;
+C 246 ; WX 636 ; N divide ; B 62 0 574 514 ;
+EndCharMetrics
+EndFontMetrics
diff --git a/fonts/txfonts/afm/rtcxr.afm b/fonts/txfonts/afm/rtcxr.afm
new file mode 100644
index 0000000000..629caaa905
--- /dev/null
+++ b/fonts/txfonts/afm/rtcxr.afm
@@ -0,0 +1,96 @@
+StartFontMetrics 2.0
+FontName rtcxr
+FullName rtcxr
+FamilyName rtcxr
+Weight Medium
+Notice (Version 3.0, GPL)
+ItalicAngle 0
+IsFixedPitch false
+UnderlinePosition -100
+UnderlineThickness 50
+Version 3.0
+EncodingScheme FontSpecific
+FontBBox -201 -224 1356 924
+CapHeight 924
+XHeight 0
+Descender -224
+Ascender 615
+StartCharMetrics 76
+C 13 ; WX 180 ; N quotesinglbase ; B 48 -143 133 102 ;
+C 18 ; WX 408 ; N quotedblbase ; B 77 -143 331 102 ;
+C 24 ; WX 964 ; N arrowleft ; B 62 52 902 462 ;
+C 25 ; WX 964 ; N arrowright ; B 62 52 902 462 ;
+C 26 ; WX 300 ; N tieaccentlowercase ; B 99 507 572 664 ;
+C 27 ; WX 370 ; N tieaccentcapital ; B 119 507 715 664 ;
+C 28 ; WX 632 ; N newtieaccentlowercase ; B 79 507 552 664 ;
+C 29 ; WX 632 ; N newtieaccentcapital ; B 17 507 613 664 ;
+C 32 ; WX 500 ; N blank ; B 3 -10 468 683 ;
+C 45 ; WX 333 ; N hyphendbl ; B 39 109 285 342 ;
+C 48 ; WX 500 ; N zero ; B 24 -10 476 466 ;
+C 49 ; WX 500 ; N one ; B 111 0 394 466 ;
+C 50 ; WX 500 ; N two ; B 30 0 475 466 ;
+C 51 ; WX 500 ; N three ; B 43 -214 431 476 ;
+C 52 ; WX 500 ; N four ; B 12 -200 472 476 ;
+C 53 ; WX 500 ; N five ; B 32 -214 438 488 ;
+C 54 ; WX 500 ; N six ; B 34 -14 468 684 ;
+C 55 ; WX 500 ; N seven ; B 20 -208 449 462 ;
+C 56 ; WX 500 ; N eight ; B 56 -14 445 676 ;
+C 57 ; WX 500 ; N nine ; B 30 -222 459 476 ;
+C 60 ; WX 363 ; N angbracketleft ; B 50 -163 313 677 ;
+C 61 ; WX 636 ; N minus ; B 62 229 574 285 ;
+C 62 ; WX 363 ; N angbracketright ; B 50 -163 313 677 ;
+C 77 ; WX 743 ; N Omegainv ; B 29 0 714 677 ;
+C 79 ; WX 862 ; N bigcircle ; B 17 -156 845 670 ;
+C 87 ; WX 743 ; N Omega ; B 29 0 714 677 ;
+C 91 ; WX 478 ; N openbracketleft ; B 88 -156 444 662 ;
+C 93 ; WX 478 ; N openbracketright ; B 34 -156 390 662 ;
+C 94 ; WX 499 ; N arrowup ; B 45 -163 454 677 ;
+C 95 ; WX 499 ; N arrowdown ; B 45 -163 454 677 ;
+C 98 ; WX 500 ; N born ; B -42 -6 542 550 ;
+C 99 ; WX 500 ; N divorced ; B -201 -126 700 626 ;
+C 100 ; WX 500 ; N died ; B 27 -27 472 615 ;
+C 108 ; WX 1032 ; N leaf ; B 0 -56 1032 750 ;
+C 109 ; WX 500 ; N married ; B -70 81 570 521 ;
+C 110 ; WX 500 ; N musicalnote ; B 18 -18 482 666 ;
+C 126 ; WX 399 ; N tildelow ; B 1 0 397 106 ;
+C 127 ; WX 166 ; N hyphendblchar ; B 39 109 285 342 ;
+C 134 ; WX 400 ; N bardbl ; B 72 -163 328 677 ;
+C 136 ; WX 497 ; N bullet ; B 62 71 435 443 ;
+C 138 ; WX 500 ; N dollaroldstyle ; B 44 -87 457 727 ;
+C 141 ; WX 667 ; N colonmonetary ; B 28 -139 633 793 ;
+C 142 ; WX 944 ; N won ; B 5 -11 932 662 ;
+C 143 ; WX 722 ; N naira ; B 12 -11 707 662 ;
+C 144 ; WX 722 ; N guarani ; B 32 -139 709 793 ;
+C 145 ; WX 556 ; N peso ; B 16 0 542 662 ;
+C 146 ; WX 500 ; N lira ; B 12 -8 490 676 ;
+C 147 ; WX 667 ; N recipe ; B 17 -14 659 662 ;
+C 148 ; WX 444 ; N interrobang ; B 68 -8 414 676 ;
+C 149 ; WX 444 ; N interrobangdown ; B 30 -218 376 466 ;
+C 150 ; WX 513 ; N dong ; B 79 140 422 694 ;
+C 151 ; WX 945 ; N trademark ; B 14 257 933 662 ;
+C 152 ; WX 1362 ; N pertenthousand ; B 7 -19 1356 706 ;
+C 153 ; WX 329 ; N pilcrow ; B -22 -154 326 662 ;
+C 154 ; WX 667 ; N baht ; B 17 -139 593 793 ;
+C 155 ; WX 945 ; N numero ; B 13 -15 928 705 ;
+C 156 ; WX 505 ; N discount ; B 61 0 444 676 ;
+C 157 ; WX 533 ; N estimated ; B 35 -10 499 460 ;
+C 158 ; WX 497 ; N openbullet ; B 62 71 435 443 ;
+C 159 ; WX 879 ; N servicemark ; B 22 248 867 671 ;
+C 160 ; WX 383 ; N guillbracketleft ; B 88 -181 253 680 ;
+C 161 ; WX 383 ; N guillbracketright ; B 131 -181 296 680 ;
+C 162 ; WX 500 ; N cent ; B 57 -87 444 527 ;
+C 166 ; WX 200 ; N brokenbar ; B 72 -163 128 677 ;
+C 169 ; WX 862 ; N copyright ; B 17 -156 845 670 ;
+C 171 ; WX 862 ; N copyleft ; B 17 -156 845 670 ;
+C 172 ; WX 640 ; N logicalnot ; B 62 84 578 342 ;
+C 173 ; WX 862 ; N circledP ; B 17 -156 845 670 ;
+C 174 ; WX 862 ; N registered ; B 17 -156 845 670 ;
+C 177 ; WX 636 ; N plusminus ; B 62 0 574 514 ;
+C 181 ; WX 534 ; N mu ; B 59 -224 515 451 ;
+C 184 ; WX 636 ; N referencemark ; B 23 -26 613 563 ;
+C 187 ; WX 549 ; N radical ; B -2 -65 526 924 ;
+C 191 ; WX 741 ; N euro ; B 34 -14 707 676 ;
+C 214 ; WX 636 ; N multiply ; B 56 -5 580 520 ;
+C 246 ; WX 636 ; N divide ; B 62 0 574 514 ;
+EndCharMetrics
+EndFontMetrics
diff --git a/fonts/txfonts/afm/rtcxss.afm b/fonts/txfonts/afm/rtcxss.afm
new file mode 100644
index 0000000000..757d0c18d2
--- /dev/null
+++ b/fonts/txfonts/afm/rtcxss.afm
@@ -0,0 +1,88 @@
+StartFontMetrics 2.0
+FontName rtcxss
+FullName rtcxss
+FamilyName rtcxss
+Weight Medium
+Notice (Version 3.0, GPL)
+ItalicAngle 0
+IsFixedPitch false
+UnderlinePosition -100
+UnderlineThickness 50
+Version 3.0
+EncodingScheme FontSpecific
+FontBBox -212 -216 1357 821
+CapHeight 821
+XHeight 0
+Descender -216
+Ascender 647
+StartCharMetrics 68
+C 13 ; WX 191 ; N quotesinglbase ; B 59 -149 132 106 ;
+C 18 ; WX 355 ; N quotedblbase ; B 70 -149 285 106 ;
+C 24 ; WX 1008 ; N arrowleft ; B 62 55 946 486 ;
+C 25 ; WX 1008 ; N arrowright ; B 62 55 946 486 ;
+C 26 ; WX 316 ; N tieaccentlowercase ; B 104 534 602 699 ;
+C 27 ; WX 389 ; N tieaccentcapital ; B 125 534 753 699 ;
+C 28 ; WX 665 ; N newtieaccentlowercase ; B 83 534 581 699 ;
+C 29 ; WX 665 ; N newtieaccentcapital ; B 18 534 645 699 ;
+C 32 ; WX 556 ; N blank ; B 10 -15 517 718 ;
+C 45 ; WX 333 ; N hyphendbl ; B 44 152 289 402 ;
+C 48 ; WX 556 ; N zero ; B 37 -14 519 506 ;
+C 49 ; WX 556 ; N one ; B 101 0 359 506 ;
+C 50 ; WX 556 ; N two ; B 26 0 507 506 ;
+C 51 ; WX 556 ; N three ; B 34 -216 522 506 ;
+C 52 ; WX 556 ; N four ; B 25 -197 523 506 ;
+C 53 ; WX 556 ; N five ; B 32 -201 514 506 ;
+C 54 ; WX 556 ; N six ; B 38 -19 518 703 ;
+C 55 ; WX 556 ; N seven ; B 37 -182 523 506 ;
+C 56 ; WX 556 ; N eight ; B 37 -19 517 703 ;
+C 57 ; WX 556 ; N nine ; B 42 -216 514 506 ;
+C 60 ; WX 391 ; N angbracketleft ; B 54 -208 337 722 ;
+C 62 ; WX 391 ; N angbracketright ; B 54 -208 337 722 ;
+C 77 ; WX 771 ; N Omegainv ; B 43 0 728 731 ;
+C 79 ; WX 906 ; N bigcircle ; B 17 -178 889 692 ;
+C 87 ; WX 771 ; N Omega ; B 43 0 728 731 ;
+C 91 ; WX 428 ; N openbracketleft ; B 63 -196 400 722 ;
+C 93 ; WX 428 ; N openbracketright ; B 28 -196 365 722 ;
+C 94 ; WX 521 ; N arrowup ; B 45 -172 476 713 ;
+C 95 ; WX 521 ; N arrowdown ; B 45 -172 476 713 ;
+C 98 ; WX 526 ; N born ; B -44 -6 571 579 ;
+C 99 ; WX 526 ; N divorced ; B -212 -133 737 659 ;
+C 100 ; WX 526 ; N died ; B 28 -28 497 647 ;
+C 108 ; WX 1086 ; N leaf ; B 0 -59 1086 789 ;
+C 109 ; WX 526 ; N married ; B -74 85 600 548 ;
+C 110 ; WX 526 ; N musicalnote ; B 19 -19 507 701 ;
+C 126 ; WX 467 ; N tildelow ; B 49 -3 418 114 ;
+C 127 ; WX 166 ; N hyphendblchar ; B 44 152 289 402 ;
+C 136 ; WX 517 ; N bullet ; B 62 61 455 453 ;
+C 138 ; WX 556 ; N dollaroldstyle ; B 32 -115 520 775 ;
+C 141 ; WX 722 ; N colonmonetary ; B 44 -99 681 817 ;
+C 142 ; WX 964 ; N won ; B 6 0 958 718 ;
+C 143 ; WX 742 ; N naira ; B 16 0 726 718 ;
+C 144 ; WX 778 ; N guarani ; B 48 -99 704 817 ;
+C 145 ; WX 667 ; N peso ; B 10 0 622 718 ;
+C 146 ; WX 556 ; N lira ; B 33 -16 539 718 ;
+C 147 ; WX 722 ; N recipe ; B 88 -19 718 718 ;
+C 148 ; WX 556 ; N interrobang ; B 56 0 492 727 ;
+C 149 ; WX 556 ; N interrobangdown ; B 64 -202 500 525 ;
+C 150 ; WX 513 ; N dong ; B 76 118 444 718 ;
+C 151 ; WX 845 ; N trademark ; B 20 279 805 718 ;
+C 152 ; WX 1363 ; N pertenthousand ; B 7 -19 1357 703 ;
+C 153 ; WX 345 ; N pilcrow ; B 18 -173 305 718 ;
+C 154 ; WX 667 ; N baht ; B 74 -99 627 817 ;
+C 155 ; WX 1073 ; N numero ; B 78 0 1031 716 ;
+C 156 ; WX 442 ; N discount ; B 0 0 442 703 ;
+C 157 ; WX 600 ; N estimated ; B 39 -22 566 540 ;
+C 158 ; WX 517 ; N openbullet ; B 62 61 455 453 ;
+C 159 ; WX 871 ; N servicemark ; B 30 264 831 725 ;
+C 160 ; WX 253 ; N guillbracketleft ; B 42 -196 211 722 ;
+C 161 ; WX 253 ; N guillbracketright ; B 42 -196 211 722 ;
+C 162 ; WX 556 ; N cent ; B 52 -120 510 628 ;
+C 169 ; WX 906 ; N copyright ; B 17 -178 889 692 ;
+C 171 ; WX 906 ; N copyleft ; B 17 -178 889 692 ;
+C 173 ; WX 906 ; N circledP ; B 17 -178 889 692 ;
+C 174 ; WX 906 ; N registered ; B 17 -178 889 692 ;
+C 184 ; WX 584 ; N referencemark ; B 19 -20 565 526 ;
+C 187 ; WX 549 ; N radical ; B 0 -40 605 821 ;
+C 191 ; WX 556 ; N euro ; B 2 -23 543 709 ;
+EndCharMetrics
+EndFontMetrics
diff --git a/fonts/txfonts/afm/rtxb.afm b/fonts/txfonts/afm/rtxb.afm
new file mode 100644
index 0000000000..67cce108c5
--- /dev/null
+++ b/fonts/txfonts/afm/rtxb.afm
@@ -0,0 +1,48 @@
+StartFontMetrics 2.0
+FontName rtxb
+FullName rtxb
+FamilyName rtxb
+Weight Medium
+Notice (Version 3.0, GPL)
+ItalicAngle 0
+IsFixedPitch false
+UnderlinePosition -100
+UnderlineThickness 50
+Version 3.0
+EncodingScheme FontSpecific
+FontBBox -57 -203 813 694
+CapHeight 694
+XHeight 0
+Descender -203
+Ascender 694
+StartCharMetrics 28
+C 0 ; WX 611 ; N Gamma ; B 16 0 583 676 ;
+C 1 ; WX 627 ; N Delta ; B 24 0 603 676 ;
+C 2 ; WX 778 ; N Theta ; B 35 -19 743 691 ;
+C 3 ; WX 722 ; N Lambda ; B 16 0 701 694 ;
+C 4 ; WX 677 ; N Xi ; B 56 0 622 662 ;
+C 5 ; WX 778 ; N Pi ; B 20 0 759 662 ;
+C 6 ; WX 654 ; N Sigma ; B 6 0 622 662 ;
+C 7 ; WX 722 ; N Upsilon ; B 20 0 719 676 ;
+C 8 ; WX 830 ; N Phi ; B 38 0 792 662 ;
+C 9 ; WX 780 ; N Psi ; B 15 0 765 670 ;
+C 10 ; WX 801 ; N Omega ; B 37 0 764 677 ;
+C 11 ; WX 610 ; N ff ; B 14 0 666 691 ;
+C 14 ; WX 833 ; N ffi ; B 14 0 813 691 ;
+C 15 ; WX 833 ; N ffl ; B 14 0 813 691 ;
+C 17 ; WX 333 ; N dotlessj ; B -57 -203 260 461 ;
+C 23 ; WX 500 ; N visiblespace ; B 45 0 458 234 ;
+C 24 ; WX 465 ; N perthousandzero ; B 0 -14 342 372 ;
+C 32 ; WX 278 ; N suppress ; B -22 239 303 530 ;
+C 38 ; WX 833 ; N ampersand ; B 62 -16 787 691 ;
+C 43 ; WX 676 ; N plus ; B 62 -16 614 528 ;
+C 47 ; WX 280 ; N slash ; B -54 -176 304 693 ;
+C 60 ; WX 676 ; N less ; B 62 -25 614 539 ;
+C 61 ; WX 676 ; N equal ; B 62 87 614 427 ;
+C 62 ; WX 676 ; N greater ; B 62 -25 614 539 ;
+C 92 ; WX 280 ; N backslash ; B -54 -176 304 693 ;
+C 124 ; WX 240 ; N bar ; B 72 -162 168 678 ;
+C 141 ; WX 769 ; N Eng ; B 21 -15 720 677 ;
+C 173 ; WX 556 ; N eng ; B 21 -203 490 473 ;
+EndCharMetrics
+EndFontMetrics
diff --git a/fonts/txfonts/afm/rtxbi.afm b/fonts/txfonts/afm/rtxbi.afm
new file mode 100644
index 0000000000..17590374ac
--- /dev/null
+++ b/fonts/txfonts/afm/rtxbi.afm
@@ -0,0 +1,48 @@
+StartFontMetrics 2.0
+FontName rtxbi
+FullName rtxbi
+FamilyName rtxbi
+Weight Medium
+Notice (Version 3.0, GPL)
+ItalicAngle 0
+IsFixedPitch false
+UnderlinePosition -100
+UnderlineThickness 50
+Version 3.0
+EncodingScheme FontSpecific
+FontBBox -189 -207 894 704
+CapHeight 704
+XHeight 0
+Descender -207
+Ascender 704
+StartCharMetrics 28
+C 0 ; WX 674 ; N Gamma ; B -13 0 667 669 ;
+C 1 ; WX 627 ; N Delta ; B -48 0 536 677 ;
+C 2 ; WX 722 ; N Theta ; B 27 -18 691 685 ;
+C 3 ; WX 657 ; N Lambda ; B -67 -18 583 669 ;
+C 4 ; WX 659 ; N Xi ; B -23 0 713 662 ;
+C 5 ; WX 778 ; N Pi ; B -35 0 860 662 ;
+C 6 ; WX 619 ; N Sigma ; B -52 0 676 662 ;
+C 7 ; WX 722 ; N Upsilon ; B 72 0 778 676 ;
+C 8 ; WX 789 ; N Phi ; B 63 0 771 662 ;
+C 9 ; WX 800 ; N Psi ; B 120 0 894 677 ;
+C 10 ; WX 746 ; N Omega ; B -9 0 733 677 ;
+C 11 ; WX 582 ; N ff ; B -188 -205 695 703 ;
+C 14 ; WX 824 ; N ffi ; B -188 -205 782 703 ;
+C 15 ; WX 824 ; N ffl ; B -188 -205 820 704 ;
+C 17 ; WX 278 ; N dotlessj ; B -189 -207 239 462 ;
+C 23 ; WX 500 ; N visiblespace ; B 45 0 458 234 ;
+C 24 ; WX 383 ; N perthousandzero ; B 0 -10 343 376 ;
+C 32 ; WX 278 ; N suppress ; B -13 266 301 474 ;
+C 38 ; WX 732 ; N ampersand ; B 48 -18 738 645 ;
+C 43 ; WX 676 ; N plus ; B 62 -16 614 528 ;
+C 47 ; WX 280 ; N slash ; B -94 -176 344 693 ;
+C 60 ; WX 676 ; N less ; B 62 -25 614 539 ;
+C 61 ; WX 676 ; N equal ; B 62 87 614 427 ;
+C 62 ; WX 676 ; N greater ; B 62 -25 614 539 ;
+C 92 ; WX 361 ; N backslash ; B -1 -176 397 693 ;
+C 124 ; WX 240 ; N bar ; B 72 -162 168 678 ;
+C 141 ; WX 784 ; N Eng ; B -34 -16 773 677 ;
+C 173 ; WX 547 ; N eng ; B -6 -207 474 462 ;
+EndCharMetrics
+EndFontMetrics
diff --git a/fonts/txfonts/afm/rtxbmi.afm b/fonts/txfonts/afm/rtxbmi.afm
new file mode 100644
index 0000000000..60ed57ca49
--- /dev/null
+++ b/fonts/txfonts/afm/rtxbmi.afm
@@ -0,0 +1,100 @@
+StartFontMetrics 2.0
+FontName rtxbmi
+FullName rtxbmi
+FamilyName rtxbmi
+Weight Medium
+Notice (Version 3.1, GPL)
+ItalicAngle 0
+IsFixedPitch false
+UnderlinePosition -100
+UnderlineThickness 50
+Version 3.1
+EncodingScheme FontSpecific
+FontBBox -189 -225 902 794
+CapHeight 794
+XHeight 462
+Descender -207
+Ascender 794
+StartCharMetrics 80
+C 0 ; WX 674 ; N Gamma ; B -13 0 667 669 ;
+C 1 ; WX 627 ; N Delta ; B -48 0 536 677 ;
+C 2 ; WX 722 ; N Theta ; B 27 -18 691 685 ;
+C 3 ; WX 657 ; N Lambda ; B -67 -18 583 669 ;
+C 4 ; WX 659 ; N Xi ; B -23 0 713 662 ;
+C 5 ; WX 778 ; N Pi ; B -35 0 860 662 ;
+C 6 ; WX 619 ; N Sigma ; B -52 0 676 662 ;
+C 7 ; WX 722 ; N Upsilon ; B 72 0 778 676 ;
+C 8 ; WX 789 ; N Phi ; B 63 0 771 662 ;
+C 9 ; WX 800 ; N Psi ; B 120 0 894 677 ;
+C 10 ; WX 746 ; N Omega ; B -9 0 733 677 ;
+C 11 ; WX 630 ; N alpha ; B 24 -7 621 462 ;
+C 12 ; WX 569 ; N beta ; B -97 -204 566 680 ;
+C 13 ; WX 589 ; N gamma ; B 3 -205 576 445 ;
+C 14 ; WX 505 ; N delta ; B 18 -16 502 682 ;
+C 15 ; WX 411 ; N epsilon1 ; B 50 -3 471 458 ;
+C 16 ; WX 453 ; N zeta ; B 18 -208 514 669 ;
+C 17 ; WX 540 ; N eta ; B 22 -218 521 462 ;
+C 18 ; WX 479 ; N theta ; B 29 -13 493 677 ;
+C 19 ; WX 307 ; N iota ; B 22 -3 275 464 ;
+C 20 ; WX 475 ; N kappa ; B 7 -9 478 456 ;
+C 21 ; WX 539 ; N lambda ; B 16 -10 536 682 ;
+C 22 ; WX 569 ; N mu ; B -49 -208 529 457 ;
+C 23 ; WX 473 ; N nu ; B 23 -8 475 468 ;
+C 24 ; WX 477 ; N xi ; B -7 -207 506 679 ;
+C 25 ; WX 556 ; N pi ; B 3 -16 559 449 ;
+C 26 ; WX 549 ; N rho ; B -48 -209 539 459 ;
+C 27 ; WX 701 ; N sigma ; B 25 -9 698 460 ;
+C 28 ; WX 512 ; N tau ; B 3 -15 509 449 ;
+C 29 ; WX 554 ; N upsilon ; B 26 -7 534 464 ;
+C 30 ; WX 590 ; N phi ; B 24 -199 565 661 ;
+C 31 ; WX 605 ; N chi ; B -120 -225 602 464 ;
+C 32 ; WX 648 ; N psi ; B 28 -209 645 661 ;
+C 33 ; WX 731 ; N omega ; B 23 -6 707 449 ;
+C 34 ; WX 513 ; N epsilon ; B 17 -9 510 458 ;
+C 35 ; WX 605 ; N theta1 ; B -7 -13 595 727 ;
+C 36 ; WX 854 ; N pi1 ; B 16 -6 851 449 ;
+C 37 ; WX 539 ; N rho1 ; B -9 -201 514 459 ;
+C 38 ; WX 513 ; N sigma1 ; B 28 -178 537 457 ;
+C 39 ; WX 605 ; N phi1 ; B 22 -203 580 452 ;
+C 40 ; WX 964 ; N arrowlefttophalf ; B 62 209 902 491 ;
+C 41 ; WX 964 ; N arrowleftbothalf ; B 62 23 902 305 ;
+C 42 ; WX 964 ; N arrowrighttophalf ; B 62 209 902 491 ;
+C 43 ; WX 964 ; N arrowrightbothalf ; B 62 23 902 305 ;
+C 44 ; WX 359 ; N arrowhookleft ; B 62 209 297 510 ;
+C 45 ; WX 359 ; N arrowhookright ; B 62 209 297 510 ;
+C 46 ; WX 601 ; N triangleright ; B 22 -25 579 541 ;
+C 47 ; WX 601 ; N triangleleft ; B 22 -25 579 541 ;
+C 48 ; WX 500 ; N zero ; B 24 -13 476 544 ;
+C 49 ; WX 500 ; N one ; B 65 0 442 544 ;
+C 50 ; WX 500 ; N two ; B 17 0 478 554 ;
+C 51 ; WX 500 ; N three ; B 16 -158 468 544 ;
+C 52 ; WX 500 ; N four ; B 19 -144 475 544 ;
+C 53 ; WX 500 ; N five ; B 22 -152 470 532 ;
+C 54 ; WX 500 ; N six ; B 28 -13 475 688 ;
+C 55 ; WX 500 ; N seven ; B 17 -144 477 532 ;
+C 56 ; WX 500 ; N eight ; B 28 -13 472 688 ;
+C 57 ; WX 500 ; N nine ; B 26 -157 473 544 ;
+C 58 ; WX 250 ; N period ; B 41 -13 210 156 ;
+C 59 ; WX 250 ; N comma ; B 39 -180 223 155 ;
+C 60 ; WX 676 ; N less ; B 62 -25 614 539 ;
+C 61 ; WX 482 ; N slash ; B 62 -176 420 693 ;
+C 62 ; WX 676 ; N greater ; B 62 -25 614 539 ;
+C 63 ; WX 820 ; N star ; B 44 -47 776 607 ;
+C 64 ; WX 558 ; N partialdiff ; B 20 -16 533 692 ;
+C 91 ; WX 396 ; N flat ; B 32 -21 374 737 ;
+C 92 ; WX 374 ; N natural ; B 32 -221 342 719 ;
+C 93 ; WX 419 ; N sharp ; B 32 -207 387 770 ;
+C 94 ; WX 951 ; N slurbelow ; B 62 131 889 400 ;
+C 95 ; WX 951 ; N slurabove ; B 62 131 889 400 ;
+C 96 ; WX 427 ; N lscript ; B 18 -14 439 677 ;
+C 103 ; WX 500 ; N g ; B 1 -207 471 462 ;
+C 118 ; WX 421 ; N u ; B 15 -9 392 462 ;
+C 119 ; WX 649 ; N w ; B 15 -9 620 462 ;
+C 121 ; WX 517 ; N y ; B -2 -207 488 462 ;
+C 123 ; WX 298 ; N dotlessi ; B 22 -9 258 462 ;
+C 124 ; WX 278 ; N dotlessj ; B -189 -207 239 462 ;
+C 125 ; WX 666 ; N weierstrass ; B 53 -193 624 479 ;
+C 126 ; WX 492 ; N vector ; B 175 447 611 794 ;
+C 127 ; WX 265 ; N tie ; B 214 516 625 678 ;
+EndCharMetrics
+EndFontMetrics
diff --git a/fonts/txfonts/afm/rtxbsc.afm b/fonts/txfonts/afm/rtxbsc.afm
new file mode 100644
index 0000000000..01039cfda0
--- /dev/null
+++ b/fonts/txfonts/afm/rtxbsc.afm
@@ -0,0 +1,82 @@
+StartFontMetrics 2.0
+FontName rtxbsc
+FullName rtxbsc
+FamilyName rtxbsc
+Weight Medium
+Notice (Version 3.0a, GPL)
+ItalicAngle 0
+IsFixedPitch false
+UnderlinePosition -100
+UnderlineThickness 50
+Version 3.0
+EncodingScheme FontSpecific
+FontBBox -54 -176 792 720
+CapHeight 720
+XHeight 463
+Descender 0
+Ascender 463
+StartCharMetrics 62
+C 0 ; WX 611 ; N Gamma ; B 16 0 583 676 ;
+C 1 ; WX 627 ; N Delta ; B 24 0 603 676 ;
+C 2 ; WX 778 ; N Theta ; B 35 -19 743 691 ;
+C 3 ; WX 722 ; N Lambda ; B 16 0 701 694 ;
+C 4 ; WX 677 ; N Xi ; B 56 0 622 662 ;
+C 5 ; WX 778 ; N Pi ; B 20 0 759 662 ;
+C 6 ; WX 654 ; N Sigma ; B 6 0 622 662 ;
+C 7 ; WX 722 ; N Upsilon ; B 20 0 719 676 ;
+C 8 ; WX 830 ; N Phi ; B 38 0 792 662 ;
+C 9 ; WX 780 ; N Psi ; B 15 0 765 670 ;
+C 10 ; WX 801 ; N Omega ; B 37 0 764 677 ;
+C 11 ; WX 523 ; N arrowup ; B 28 -162 495 678 ;
+C 12 ; WX 523 ; N arrowdown ; B 28 -162 495 678 ;
+C 16 ; WX 257 ; N dotlessi ; B 13 0 244 463 ;
+C 17 ; WX 330 ; N dotlessj ; B 2 -66 316 463 ;
+C 23 ; WX 500 ; N visiblespace ; B 45 0 458 234 ;
+C 24 ; WX 465 ; N perthousandzero ; B 0 -14 342 372 ;
+C 25 ; WX 707 ; N germandbls ; B 23 -13 679 474 ;
+C 26 ; WX 660 ; N ae ; B 3 0 629 463 ;
+C 27 ; WX 660 ; N oe ; B 15 -3 648 469 ;
+C 28 ; WX 513 ; N oslash ; B 23 -51 490 505 ;
+C 32 ; WX 278 ; N suppress ; B -22 239 303 530 ;
+C 38 ; WX 833 ; N ampersand ; B 62 -16 787 691 ;
+C 43 ; WX 676 ; N plus ; B 62 -16 614 528 ;
+C 47 ; WX 280 ; N slash ; B -54 -176 304 693 ;
+C 60 ; WX 676 ; N less ; B 62 -25 614 539 ;
+C 61 ; WX 676 ; N equal ; B 62 87 614 427 ;
+C 62 ; WX 676 ; N greater ; B 62 -25 614 539 ;
+C 92 ; WX 280 ; N backslash ; B -54 -176 304 693 ;
+C 97 ; WX 477 ; N a ; B 6 0 455 473 ;
+C 98 ; WX 440 ; N b ; B 11 0 409 463 ;
+C 99 ; WX 477 ; N c ; B 32 -13 455 473 ;
+C 100 ; WX 477 ; N d ; B 9 0 455 463 ;
+C 101 ; WX 440 ; N e ; B 11 0 424 463 ;
+C 102 ; WX 403 ; N f ; B 11 0 385 463 ;
+C 103 ; WX 513 ; N g ; B 24 -13 498 473 ;
+C 104 ; WX 513 ; N h ; B 14 0 501 463 ;
+C 105 ; WX 257 ; N i ; B 13 0 244 463 ;
+C 106 ; WX 330 ; N j ; B 2 -66 316 463 ;
+C 107 ; WX 513 ; N k ; B 20 0 508 463 ;
+C 108 ; WX 440 ; N l ; B 13 0 422 463 ;
+C 109 ; WX 623 ; N m ; B 9 0 608 463 ;
+C 110 ; WX 477 ; N n ; B 11 -12 463 463 ;
+C 111 ; WX 513 ; N o ; B 23 -13 490 473 ;
+C 112 ; WX 403 ; N p ; B 11 0 396 463 ;
+C 113 ; WX 513 ; N q ; B 23 -121 490 473 ;
+C 114 ; WX 477 ; N r ; B 17 0 472 463 ;
+C 115 ; WX 367 ; N s ; B 23 -13 339 474 ;
+C 116 ; WX 440 ; N t ; B 20 0 420 463 ;
+C 117 ; WX 477 ; N u ; B 11 -13 463 463 ;
+C 118 ; WX 477 ; N v ; B 11 -12 463 463 ;
+C 119 ; WX 660 ; N w ; B 13 -10 647 463 ;
+C 120 ; WX 477 ; N x ; B 11 0 461 463 ;
+C 121 ; WX 477 ; N y ; B 10 0 461 463 ;
+C 122 ; WX 440 ; N z ; B 18 0 419 463 ;
+C 124 ; WX 240 ; N bar ; B 72 -162 168 678 ;
+C 141 ; WX 769 ; N Eng ; B 21 -15 720 677 ;
+C 170 ; WX 440 ; N lslash ; B 13 0 422 463 ;
+C 173 ; WX 508 ; N eng ; B 14 -10 475 464 ;
+C 229 ; WX 477 ; N aring ; B 6 0 455 720 ;
+C 240 ; WX 477 ; N eth ; B 4 0 455 463 ;
+C 254 ; WX 403 ; N thorn ; B 11 0 396 463 ;
+EndCharMetrics
+EndFontMetrics
diff --git a/fonts/txfonts/afm/rtxbss.afm b/fonts/txfonts/afm/rtxbss.afm
new file mode 100644
index 0000000000..1786a53026
--- /dev/null
+++ b/fonts/txfonts/afm/rtxbss.afm
@@ -0,0 +1,37 @@
+StartFontMetrics 2.0
+FontName rtxbss
+FullName rtxbss
+FamilyName rtxbss
+Weight Medium
+Notice (Version 3.0, GPL)
+ItalicAngle 0
+IsFixedPitch false
+UnderlinePosition -100
+UnderlineThickness 50
+Version 3.0
+EncodingScheme FontSpecific
+FontBBox 3 -299 842 790
+CapHeight 790
+XHeight 0
+Descender -299
+Ascender 790
+StartCharMetrics 17
+C 0 ; WX 551 ; N Gamma ; B 70 0 533 720 ;
+C 1 ; WX 701 ; N Delta ; B 3 0 697 720 ;
+C 2 ; WX 780 ; N Theta ; B 46 -11 733 731 ;
+C 3 ; WX 719 ; N Lambda ; B 3 0 714 720 ;
+C 4 ; WX 657 ; N Xi ; B 42 0 615 720 ;
+C 5 ; WX 715 ; N Pi ; B 69 0 646 720 ;
+C 6 ; WX 622 ; N Sigma ; B 41 0 582 720 ;
+C 7 ; WX 659 ; N Upsilon ; B 10 0 646 720 ;
+C 8 ; WX 798 ; N Phi ; B 22 -71 776 790 ;
+C 9 ; WX 891 ; N Psi ; B 50 0 842 720 ;
+C 10 ; WX 780 ; N Omega ; B 32 0 747 731 ;
+C 17 ; WX 278 ; N dotlessj ; B 3 -214 209 532 ;
+C 23 ; WX 556 ; N visiblespace ; B 50 0 506 300 ;
+C 24 ; WX 419 ; N perthousandzero ; B 39 -7 380 333 ;
+C 32 ; WX 278 ; N suppress ; B 11 251 263 505 ;
+C 141 ; WX 778 ; N Eng ; B 94 -299 683 741 ;
+C 173 ; WX 610 ; N eng ; B 62 -218 545 549 ;
+EndCharMetrics
+EndFontMetrics
diff --git a/fonts/txfonts/afm/rtxbsssc.afm b/fonts/txfonts/afm/rtxbsssc.afm
new file mode 100644
index 0000000000..f561081924
--- /dev/null
+++ b/fonts/txfonts/afm/rtxbsssc.afm
@@ -0,0 +1,74 @@
+StartFontMetrics 2.0
+FontName rtxbsssc
+FullName rtxbsssc
+FamilyName rtxbsssc
+Weight Medium
+Notice (Version 3.0a, GPL)
+ItalicAngle 0
+IsFixedPitch false
+UnderlinePosition -100
+UnderlineThickness 50
+Version 3.0
+EncodingScheme FontSpecific
+FontBBox -5 -299 858 790
+CapHeight 790
+XHeight 499
+Descender 0
+Ascender 499
+StartCharMetrics 54
+C 0 ; WX 551 ; N Gamma ; B 70 0 533 720 ;
+C 1 ; WX 701 ; N Delta ; B 3 0 697 720 ;
+C 2 ; WX 780 ; N Theta ; B 46 -11 733 731 ;
+C 3 ; WX 719 ; N Lambda ; B 3 0 714 720 ;
+C 4 ; WX 657 ; N Xi ; B 42 0 615 720 ;
+C 5 ; WX 715 ; N Pi ; B 69 0 646 720 ;
+C 6 ; WX 622 ; N Sigma ; B 41 0 582 720 ;
+C 7 ; WX 659 ; N Upsilon ; B 10 0 646 720 ;
+C 8 ; WX 798 ; N Phi ; B 22 -71 776 790 ;
+C 9 ; WX 891 ; N Psi ; B 50 0 842 720 ;
+C 10 ; WX 780 ; N Omega ; B 32 0 747 731 ;
+C 11 ; WX 523 ; N arrowup ; B 28 -162 495 678 ;
+C 12 ; WX 523 ; N arrowdown ; B 28 -162 495 678 ;
+C 16 ; WX 183 ; N dotlessi ; B 37 0 146 499 ;
+C 17 ; WX 367 ; N dotlessj ; B 16 -16 321 499 ;
+C 23 ; WX 556 ; N visiblespace ; B 50 0 506 300 ;
+C 24 ; WX 419 ; N perthousandzero ; B 39 -7 380 333 ;
+C 25 ; WX 880 ; N germandbls ; B 20 -16 858 508 ;
+C 26 ; WX 666 ; N ae ; B -5 0 638 499 ;
+C 27 ; WX 676 ; N oe ; B 26 -16 648 508 ;
+C 28 ; WX 513 ; N oslash ; B 18 -32 507 520 ;
+C 32 ; WX 278 ; N suppress ; B 11 251 263 505 ;
+C 97 ; WX 477 ; N a ; B 11 0 470 499 ;
+C 98 ; WX 477 ; N b ; B 54 0 440 499 ;
+C 99 ; WX 477 ; N c ; B 29 -16 453 508 ;
+C 100 ; WX 477 ; N d ; B 51 0 449 499 ;
+C 101 ; WX 440 ; N e ; B 52 0 412 499 ;
+C 102 ; WX 403 ; N f ; B 49 0 387 499 ;
+C 103 ; WX 513 ; N g ; B 28 -16 471 508 ;
+C 104 ; WX 477 ; N h ; B 45 0 434 499 ;
+C 105 ; WX 183 ; N i ; B 37 0 146 499 ;
+C 106 ; WX 367 ; N j ; B 16 -16 321 499 ;
+C 107 ; WX 477 ; N k ; B 49 0 488 499 ;
+C 108 ; WX 403 ; N l ; B 53 0 382 499 ;
+C 109 ; WX 550 ; N m ; B 44 0 512 499 ;
+C 110 ; WX 477 ; N n ; B 45 0 436 499 ;
+C 111 ; WX 513 ; N o ; B 26 -16 490 508 ;
+C 112 ; WX 440 ; N p ; B 50 0 418 499 ;
+C 113 ; WX 513 ; N q ; B 28 -44 497 508 ;
+C 114 ; WX 477 ; N r ; B 53 0 447 499 ;
+C 115 ; WX 440 ; N s ; B 20 -16 418 508 ;
+C 116 ; WX 403 ; N t ; B 9 0 395 499 ;
+C 117 ; WX 477 ; N u ; B 50 -16 432 499 ;
+C 118 ; WX 440 ; N v ; B 10 0 433 499 ;
+C 119 ; WX 623 ; N w ; B 4 0 620 499 ;
+C 120 ; WX 440 ; N x ; B 3 0 442 499 ;
+C 121 ; WX 440 ; N y ; B 9 0 438 499 ;
+C 122 ; WX 403 ; N z ; B 20 0 381 499 ;
+C 141 ; WX 778 ; N Eng ; B 94 -299 683 741 ;
+C 170 ; WX 403 ; N lslash ; B 0 0 382 499 ;
+C 173 ; WX 513 ; N eng ; B 62 -205 451 508 ;
+C 229 ; WX 477 ; N aring ; B 11 0 470 713 ;
+C 240 ; WX 477 ; N eth ; B 0 0 449 499 ;
+C 254 ; WX 440 ; N thorn ; B 50 0 418 499 ;
+EndCharMetrics
+EndFontMetrics
diff --git a/fonts/txfonts/afm/rtxi.afm b/fonts/txfonts/afm/rtxi.afm
new file mode 100644
index 0000000000..2e34cc6215
--- /dev/null
+++ b/fonts/txfonts/afm/rtxi.afm
@@ -0,0 +1,48 @@
+StartFontMetrics 2.0
+FontName rtxi
+FullName rtxi
+FamilyName rtxi
+Weight Medium
+Notice (Version 3.0, GPL)
+ItalicAngle 0
+IsFixedPitch false
+UnderlinePosition -100
+UnderlineThickness 50
+Version 3.0
+EncodingScheme FontSpecific
+FontBBox -141 -207 808 682
+CapHeight 682
+XHeight 0
+Descender -207
+Ascender 682
+StartCharMetrics 28
+C 0 ; WX 611 ; N Gamma ; B 9 0 644 653 ;
+C 1 ; WX 587 ; N Delta ; B -43 0 511 677 ;
+C 2 ; WX 722 ; N Theta ; B 60 -18 699 666 ;
+C 3 ; WX 636 ; N Lambda ; B -11 -18 601 653 ;
+C 4 ; WX 639 ; N Xi ; B -7 0 688 662 ;
+C 5 ; WX 722 ; N Pi ; B -29 0 806 662 ;
+C 6 ; WX 594 ; N Sigma ; B -35 0 655 662 ;
+C 7 ; WX 676 ; N Upsilon ; B 82 0 696 672 ;
+C 8 ; WX 761 ; N Phi ; B 77 0 748 662 ;
+C 9 ; WX 703 ; N Psi ; B 134 0 808 670 ;
+C 10 ; WX 723 ; N Omega ; B 13 0 725 677 ;
+C 11 ; WX 531 ; N ff ; B -141 -207 677 681 ;
+C 14 ; WX 747 ; N ffi ; B -141 -207 728 681 ;
+C 15 ; WX 747 ; N ffl ; B -141 -207 766 682 ;
+C 17 ; WX 278 ; N dotlessj ; B -124 -207 246 441 ;
+C 23 ; WX 500 ; N visiblespace ; B 45 0 458 160 ;
+C 24 ; WX 365 ; N perthousandzero ; B 0 0 322 371 ;
+C 32 ; WX 278 ; N suppress ; B 37 278 307 460 ;
+C 38 ; WX 732 ; N ampersand ; B 48 -18 738 645 ;
+C 43 ; WX 636 ; N plus ; B 62 0 574 511 ;
+C 47 ; WX 181 ; N slash ; B -108 -161 289 678 ;
+C 60 ; WX 636 ; N less ; B 62 6 574 508 ;
+C 61 ; WX 636 ; N equal ; B 62 127 574 386 ;
+C 62 ; WX 636 ; N greater ; B 62 6 574 508 ;
+C 92 ; WX 275 ; N backslash ; B -41 -161 316 678 ;
+C 124 ; WX 200 ; N bar ; B 72 -163 128 677 ;
+C 141 ; WX 696 ; N Eng ; B -31 -15 690 677 ;
+C 173 ; WX 500 ; N eng ; B 14 -207 442 441 ;
+EndCharMetrics
+EndFontMetrics
diff --git a/fonts/txfonts/afm/rtxmi.afm b/fonts/txfonts/afm/rtxmi.afm
new file mode 100644
index 0000000000..e72a68bdcc
--- /dev/null
+++ b/fonts/txfonts/afm/rtxmi.afm
@@ -0,0 +1,100 @@
+StartFontMetrics 2.0
+FontName rtxmi
+FullName rtxmi
+FamilyName rtxmi
+Weight Medium
+Notice (Version 3.1, GPL)
+ItalicAngle 0
+IsFixedPitch false
+UnderlinePosition -100
+UnderlineThickness 50
+Version 3.1
+EncodingScheme FontSpecific
+FontBBox -124 -214 902 762
+CapHeight 762
+XHeight 441
+Descender -207
+Ascender 762
+StartCharMetrics 80
+C 0 ; WX 611 ; N Gamma ; B 9 0 644 653 ;
+C 1 ; WX 587 ; N Delta ; B -43 0 511 677 ;
+C 2 ; WX 722 ; N Theta ; B 60 -18 699 666 ;
+C 3 ; WX 636 ; N Lambda ; B -11 -18 601 653 ;
+C 4 ; WX 639 ; N Xi ; B -7 0 688 662 ;
+C 5 ; WX 722 ; N Pi ; B -29 0 806 662 ;
+C 6 ; WX 594 ; N Sigma ; B -35 0 655 662 ;
+C 7 ; WX 676 ; N Upsilon ; B 82 0 696 672 ;
+C 8 ; WX 761 ; N Phi ; B 77 0 748 662 ;
+C 9 ; WX 703 ; N Psi ; B 134 0 808 670 ;
+C 10 ; WX 723 ; N Omega ; B 13 0 725 677 ;
+C 11 ; WX 593 ; N alpha ; B 24 -11 584 441 ;
+C 12 ; WX 508 ; N beta ; B -97 -207 505 655 ;
+C 13 ; WX 518 ; N gamma ; B 3 -207 531 441 ;
+C 14 ; WX 465 ; N delta ; B 18 -15 462 657 ;
+C 15 ; WX 390 ; N epsilon1 ; B 49 -11 450 441 ;
+C 16 ; WX 421 ; N zeta ; B 18 -207 482 645 ;
+C 17 ; WX 495 ; N eta ; B 22 -207 476 441 ;
+C 18 ; WX 439 ; N theta ; B 29 -11 453 654 ;
+C 19 ; WX 284 ; N iota ; B 22 -11 252 441 ;
+C 20 ; WX 434 ; N kappa ; B 7 -11 447 441 ;
+C 21 ; WX 530 ; N lambda ; B 16 -11 527 655 ;
+C 22 ; WX 535 ; N mu ; B -49 -207 495 441 ;
+C 23 ; WX 460 ; N nu ; B 23 -11 462 441 ;
+C 24 ; WX 437 ; N xi ; B -7 -207 466 654 ;
+C 25 ; WX 524 ; N pi ; B 3 -11 521 441 ;
+C 26 ; WX 508 ; N rho ; B -63 -207 483 441 ;
+C 27 ; WX 679 ; N sigma ; B 25 -11 676 441 ;
+C 28 ; WX 474 ; N tau ; B 3 -11 471 441 ;
+C 29 ; WX 525 ; N upsilon ; B 26 -11 505 441 ;
+C 30 ; WX 550 ; N phi ; B 24 -207 525 630 ;
+C 31 ; WX 555 ; N chi ; B -120 -207 552 441 ;
+C 32 ; WX 617 ; N psi ; B 28 -207 614 624 ;
+C 33 ; WX 691 ; N omega ; B 23 -11 667 441 ;
+C 34 ; WX 481 ; N epsilon ; B 17 -11 478 441 ;
+C 35 ; WX 587 ; N theta1 ; B 18 -11 578 678 ;
+C 36 ; WX 822 ; N pi1 ; B 16 -11 819 441 ;
+C 37 ; WX 499 ; N rho1 ; B -9 -207 474 441 ;
+C 38 ; WX 473 ; N sigma1 ; B 28 -171 501 441 ;
+C 39 ; WX 569 ; N phi1 ; B 22 -207 544 441 ;
+C 40 ; WX 964 ; N arrowlefttophalf ; B 62 229 902 462 ;
+C 41 ; WX 964 ; N arrowleftbothalf ; B 62 52 902 285 ;
+C 42 ; WX 964 ; N arrowrighttophalf ; B 62 229 902 462 ;
+C 43 ; WX 964 ; N arrowrightbothalf ; B 62 52 902 285 ;
+C 44 ; WX 319 ; N arrowhookleft ; B 62 229 257 489 ;
+C 45 ; WX 319 ; N arrowhookright ; B 62 229 257 489 ;
+C 46 ; WX 418 ; N triangleright ; B 20 65 398 446 ;
+C 47 ; WX 418 ; N triangleleft ; B 20 68 398 449 ;
+C 48 ; WX 500 ; N zero ; B 24 -14 476 509 ;
+C 49 ; WX 500 ; N one ; B 111 0 394 509 ;
+C 50 ; WX 500 ; N two ; B 30 0 475 509 ;
+C 51 ; WX 500 ; N three ; B 43 -181 431 509 ;
+C 52 ; WX 500 ; N four ; B 12 -167 472 509 ;
+C 53 ; WX 500 ; N five ; B 32 -181 438 521 ;
+C 54 ; WX 500 ; N six ; B 34 -14 468 684 ;
+C 55 ; WX 500 ; N seven ; B 20 -175 449 495 ;
+C 56 ; WX 500 ; N eight ; B 56 -14 445 676 ;
+C 57 ; WX 500 ; N nine ; B 30 -189 459 509 ;
+C 58 ; WX 250 ; N period ; B 70 -11 181 100 ;
+C 59 ; WX 250 ; N comma ; B 56 -141 195 102 ;
+C 60 ; WX 636 ; N less ; B 62 6 574 508 ;
+C 61 ; WX 441 ; N slash ; B 62 -161 379 678 ;
+C 62 ; WX 636 ; N greater ; B 62 6 574 508 ;
+C 63 ; WX 672 ; N star ; B 44 -6 628 550 ;
+C 64 ; WX 512 ; N partialdiff ; B 19 -16 492 692 ;
+C 91 ; WX 415 ; N flat ; B 66 -21 368 730 ;
+C 92 ; WX 377 ; N natural ; B 60 -214 330 712 ;
+C 93 ; WX 402 ; N sharp ; B 50 -197 365 762 ;
+C 94 ; WX 964 ; N slurbelow ; B 62 158 902 399 ;
+C 95 ; WX 964 ; N slurabove ; B 62 101 902 342 ;
+C 96 ; WX 417 ; N lscript ; B 15 -11 432 677 ;
+C 103 ; WX 500 ; N g ; B 25 -207 483 441 ;
+C 118 ; WX 393 ; N v ; B 42 -11 375 441 ;
+C 119 ; WX 626 ; N w ; B 42 -11 608 441 ;
+C 121 ; WX 478 ; N y ; B 22 -207 460 441 ;
+C 123 ; WX 278 ; N dotlessi ; B 49 -11 235 441 ;
+C 124 ; WX 278 ; N dotlessj ; B -124 -207 246 441 ;
+C 125 ; WX 624 ; N weierstrass ; B 55 -193 586 479 ;
+C 126 ; WX 486 ; N vector ; B 170 456 594 745 ;
+C 127 ; WX 260 ; N tie ; B 222 492 613 650 ;
+EndCharMetrics
+EndFontMetrics
diff --git a/fonts/txfonts/afm/rtxr.afm b/fonts/txfonts/afm/rtxr.afm
new file mode 100644
index 0000000000..535d0d8ee2
--- /dev/null
+++ b/fonts/txfonts/afm/rtxr.afm
@@ -0,0 +1,48 @@
+StartFontMetrics 2.0
+FontName rtxr
+FullName rtxr
+FamilyName rtxr
+Weight Medium
+Notice (Version 3.0, GPL)
+ItalicAngle 0
+IsFixedPitch false
+UnderlinePosition -100
+UnderlineThickness 50
+Version 3.0
+EncodingScheme FontSpecific
+FontBBox -70 -218 792 683
+CapHeight 683
+XHeight 0
+Descender -218
+Ascender 683
+StartCharMetrics 28
+C 0 ; WX 556 ; N Gamma ; B 12 0 546 662 ;
+C 1 ; WX 643 ; N Delta ; B 24 0 618 677 ;
+C 2 ; WX 722 ; N Theta ; B 34 -14 688 676 ;
+C 3 ; WX 722 ; N Lambda ; B 16 0 697 673 ;
+C 4 ; WX 643 ; N Xi ; B 39 0 604 662 ;
+C 5 ; WX 722 ; N Pi ; B 18 0 704 662 ;
+C 6 ; WX 582 ; N Sigma ; B 16 0 556 662 ;
+C 7 ; WX 696 ; N Upsilon ; B 41 0 677 672 ;
+C 8 ; WX 731 ; N Phi ; B 35 0 696 662 ;
+C 9 ; WX 738 ; N Psi ; B 12 0 727 670 ;
+C 10 ; WX 743 ; N Omega ; B 29 0 714 677 ;
+C 11 ; WX 600 ; N ff ; B 31 0 650 683 ;
+C 14 ; WX 827 ; N ffi ; B 31 0 792 683 ;
+C 15 ; WX 827 ; N ffl ; B 32 0 791 683 ;
+C 17 ; WX 278 ; N dotlessj ; B -70 -218 193 460 ;
+C 23 ; WX 500 ; N visiblespace ; B 45 0 458 160 ;
+C 24 ; WX 384 ; N perthousandzero ; B 0 0 323 371 ;
+C 32 ; WX 278 ; N suppress ; B 20 264 259 472 ;
+C 38 ; WX 778 ; N ampersand ; B 42 -13 750 676 ;
+C 43 ; WX 636 ; N plus ; B 62 0 574 511 ;
+C 47 ; WX 273 ; N slash ; B -35 -161 282 678 ;
+C 60 ; WX 636 ; N less ; B 62 6 574 508 ;
+C 61 ; WX 636 ; N equal ; B 62 127 574 386 ;
+C 62 ; WX 636 ; N greater ; B 62 6 574 508 ;
+C 92 ; WX 273 ; N backslash ; B -9 -161 308 678 ;
+C 124 ; WX 200 ; N bar ; B 72 -163 128 677 ;
+C 141 ; WX 702 ; N Eng ; B 19 -15 656 677 ;
+C 173 ; WX 500 ; N eng ; B 16 -218 424 460 ;
+EndCharMetrics
+EndFontMetrics
diff --git a/fonts/txfonts/afm/rtxsc.afm b/fonts/txfonts/afm/rtxsc.afm
new file mode 100644
index 0000000000..0619996efa
--- /dev/null
+++ b/fonts/txfonts/afm/rtxsc.afm
@@ -0,0 +1,82 @@
+StartFontMetrics 2.0
+FontName rtxsc
+FullName rtxsc
+FamilyName rtxsc
+Weight Medium
+Notice (Version 3.0a, GPL)
+ItalicAngle 0
+IsFixedPitch false
+UnderlinePosition -100
+UnderlineThickness 50
+Version 3.0
+EncodingScheme FontSpecific
+FontBBox -35 -163 750 681
+CapHeight 681
+XHeight 450
+Descender 0
+Ascender 450
+StartCharMetrics 62
+C 0 ; WX 556 ; N Gamma ; B 12 0 546 662 ;
+C 1 ; WX 643 ; N Delta ; B 24 0 618 677 ;
+C 2 ; WX 722 ; N Theta ; B 34 -14 688 676 ;
+C 3 ; WX 722 ; N Lambda ; B 16 0 697 673 ;
+C 4 ; WX 643 ; N Xi ; B 39 0 604 662 ;
+C 5 ; WX 722 ; N Pi ; B 18 0 704 662 ;
+C 6 ; WX 582 ; N Sigma ; B 16 0 556 662 ;
+C 7 ; WX 696 ; N Upsilon ; B 41 0 677 672 ;
+C 8 ; WX 731 ; N Phi ; B 35 0 696 662 ;
+C 9 ; WX 738 ; N Psi ; B 12 0 727 670 ;
+C 10 ; WX 743 ; N Omega ; B 29 0 714 677 ;
+C 11 ; WX 499 ; N arrowup ; B 45 -163 454 677 ;
+C 12 ; WX 499 ; N arrowdown ; B 45 -163 454 677 ;
+C 16 ; WX 245 ; N dotlessi ; B 12 0 232 450 ;
+C 17 ; WX 295 ; N dotlessj ; B 12 -9 282 450 ;
+C 23 ; WX 500 ; N visiblespace ; B 45 0 458 160 ;
+C 24 ; WX 384 ; N perthousandzero ; B 0 0 323 371 ;
+C 25 ; WX 699 ; N germandbls ; B 51 -10 658 460 ;
+C 26 ; WX 629 ; N ae ; B 18 0 607 450 ;
+C 27 ; WX 668 ; N oe ; B 29 -4 646 460 ;
+C 28 ; WX 500 ; N oslash ; B 29 -112 470 551 ;
+C 32 ; WX 278 ; N suppress ; B 20 264 259 472 ;
+C 38 ; WX 778 ; N ampersand ; B 42 -13 750 676 ;
+C 43 ; WX 636 ; N plus ; B 62 0 574 511 ;
+C 47 ; WX 273 ; N slash ; B -35 -161 282 678 ;
+C 60 ; WX 636 ; N less ; B 62 6 574 508 ;
+C 61 ; WX 636 ; N equal ; B 62 127 574 386 ;
+C 62 ; WX 636 ; N greater ; B 62 6 574 508 ;
+C 92 ; WX 273 ; N backslash ; B -9 -161 308 678 ;
+C 97 ; WX 484 ; N a ; B 18 0 476 459 ;
+C 98 ; WX 447 ; N b ; B 11 0 409 450 ;
+C 99 ; WX 439 ; N c ; B 24 -10 412 458 ;
+C 100 ; WX 484 ; N d ; B 11 0 459 450 ;
+C 101 ; WX 425 ; N e ; B 8 0 410 450 ;
+C 102 ; WX 386 ; N f ; B 8 0 376 450 ;
+C 103 ; WX 484 ; N g ; B 21 -9 478 459 ;
+C 104 ; WX 503 ; N h ; B 8 0 489 450 ;
+C 105 ; WX 245 ; N i ; B 12 0 232 450 ;
+C 106 ; WX 295 ; N j ; B 12 -9 282 450 ;
+C 107 ; WX 542 ; N k ; B 23 0 523 450 ;
+C 108 ; WX 409 ; N l ; B 8 0 410 450 ;
+C 109 ; WX 616 ; N m ; B 8 0 601 450 ;
+C 110 ; WX 493 ; N n ; B 8 -7 483 450 ;
+C 111 ; WX 500 ; N o ; B 29 -10 470 460 ;
+C 112 ; WX 408 ; N p ; B 11 0 391 450 ;
+C 113 ; WX 484 ; N q ; B 29 -121 480 460 ;
+C 114 ; WX 494 ; N r ; B 11 0 480 450 ;
+C 115 ; WX 389 ; N s ; B 51 -10 348 460 ;
+C 116 ; WX 431 ; N t ; B 11 0 419 450 ;
+C 117 ; WX 509 ; N u ; B 9 -9 496 450 ;
+C 118 ; WX 500 ; N v ; B 19 -14 477 450 ;
+C 119 ; WX 722 ; N w ; B 21 -14 694 450 ;
+C 120 ; WX 500 ; N x ; B 17 0 479 450 ;
+C 121 ; WX 510 ; N y ; B 15 0 495 450 ;
+C 122 ; WX 444 ; N z ; B 27 0 418 450 ;
+C 124 ; WX 200 ; N bar ; B 72 -163 128 677 ;
+C 141 ; WX 702 ; N Eng ; B 19 -15 656 677 ;
+C 170 ; WX 409 ; N lslash ; B 0 0 410 450 ;
+C 173 ; WX 491 ; N eng ; B 13 -11 459 474 ;
+C 229 ; WX 484 ; N aring ; B 18 0 476 681 ;
+C 240 ; WX 484 ; N eth ; B 11 0 459 450 ;
+C 254 ; WX 389 ; N thorn ; B 11 0 379 463 ;
+EndCharMetrics
+EndFontMetrics
diff --git a/fonts/txfonts/afm/rtxss.afm b/fonts/txfonts/afm/rtxss.afm
new file mode 100644
index 0000000000..d4a80db336
--- /dev/null
+++ b/fonts/txfonts/afm/rtxss.afm
@@ -0,0 +1,37 @@
+StartFontMetrics 2.0
+FontName rtxss
+FullName rtxss
+FamilyName rtxss
+Weight Medium
+Notice (Version 3.0, GPL)
+ItalicAngle 0
+IsFixedPitch false
+UnderlinePosition -100
+UnderlineThickness 50
+Version 3.0
+EncodingScheme FontSpecific
+FontBBox -16 -299 816 790
+CapHeight 790
+XHeight 0
+Descender -299
+Ascender 790
+StartCharMetrics 17
+C 0 ; WX 532 ; N Gamma ; B 83 0 524 720 ;
+C 1 ; WX 722 ; N Delta ; B 12 0 711 720 ;
+C 2 ; WX 771 ; N Theta ; B 57 -11 714 731 ;
+C 3 ; WX 705 ; N Lambda ; B 16 0 697 720 ;
+C 4 ; WX 644 ; N Xi ; B 51 0 594 720 ;
+C 5 ; WX 714 ; N Pi ; B 83 0 631 720 ;
+C 6 ; WX 602 ; N Sigma ; B 46 0 549 720 ;
+C 7 ; WX 657 ; N Upsilon ; B 9 0 648 720 ;
+C 8 ; WX 812 ; N Phi ; B 46 -71 766 790 ;
+C 9 ; WX 881 ; N Psi ; B 65 0 816 720 ;
+C 10 ; WX 771 ; N Omega ; B 43 0 728 731 ;
+C 17 ; WX 222 ; N dotlessj ; B -16 -210 155 523 ;
+C 23 ; WX 556 ; N visiblespace ; B 50 0 506 200 ;
+C 24 ; WX 419 ; N perthousandzero ; B 39 -7 380 333 ;
+C 32 ; WX 222 ; N suppress ; B 5 255 218 485 ;
+C 141 ; WX 778 ; N Eng ; B 122 -299 662 741 ;
+C 173 ; WX 555 ; N eng ; B 69 -218 485 539 ;
+EndCharMetrics
+EndFontMetrics
diff --git a/fonts/txfonts/afm/rtxsssc.afm b/fonts/txfonts/afm/rtxsssc.afm
new file mode 100644
index 0000000000..bc0f752163
--- /dev/null
+++ b/fonts/txfonts/afm/rtxsssc.afm
@@ -0,0 +1,74 @@
+StartFontMetrics 2.0
+FontName rtxsssc
+FullName rtxsssc
+FamilyName rtxsssc
+Weight Medium
+Notice (Version 3.0a, GPL)
+ItalicAngle 0
+IsFixedPitch false
+UnderlinePosition -100
+UnderlineThickness 50
+Version 3.0
+EncodingScheme FontSpecific
+FontBBox -1 -299 850 790
+CapHeight 790
+XHeight 499
+Descender 0
+Ascender 499
+StartCharMetrics 54
+C 0 ; WX 532 ; N Gamma ; B 83 0 524 720 ;
+C 1 ; WX 722 ; N Delta ; B 12 0 711 720 ;
+C 2 ; WX 771 ; N Theta ; B 57 -11 714 731 ;
+C 3 ; WX 705 ; N Lambda ; B 16 0 697 720 ;
+C 4 ; WX 644 ; N Xi ; B 51 0 594 720 ;
+C 5 ; WX 714 ; N Pi ; B 83 0 631 720 ;
+C 6 ; WX 602 ; N Sigma ; B 46 0 549 720 ;
+C 7 ; WX 657 ; N Upsilon ; B 9 0 648 720 ;
+C 8 ; WX 812 ; N Phi ; B 46 -71 766 790 ;
+C 9 ; WX 881 ; N Psi ; B 65 0 816 720 ;
+C 10 ; WX 771 ; N Omega ; B 43 0 728 731 ;
+C 11 ; WX 499 ; N arrowup ; B 45 -163 454 677 ;
+C 12 ; WX 499 ; N arrowdown ; B 45 -163 454 677 ;
+C 16 ; WX 183 ; N dotlessi ; B 56 0 127 499 ;
+C 17 ; WX 330 ; N dotlessj ; B 11 -16 281 499 ;
+C 23 ; WX 556 ; N visiblespace ; B 50 0 506 200 ;
+C 24 ; WX 419 ; N perthousandzero ; B 39 -7 380 333 ;
+C 25 ; WX 880 ; N germandbls ; B 32 -16 850 508 ;
+C 26 ; WX 663 ; N ae ; B 1 0 627 499 ;
+C 27 ; WX 665 ; N oe ; B 25 -14 629 508 ;
+C 28 ; WX 513 ; N oslash ; B 15 -17 496 523 ;
+C 32 ; WX 222 ; N suppress ; B 5 255 218 485 ;
+C 97 ; WX 440 ; N a ; B 4 0 434 499 ;
+C 98 ; WX 440 ; N b ; B 52 0 411 499 ;
+C 99 ; WX 477 ; N c ; B 31 -16 448 508 ;
+C 100 ; WX 477 ; N d ; B 59 0 440 499 ;
+C 101 ; WX 440 ; N e ; B 59 0 405 499 ;
+C 102 ; WX 403 ; N f ; B 59 0 382 499 ;
+C 103 ; WX 513 ; N g ; B 29 -16 468 508 ;
+C 104 ; WX 477 ; N h ; B 55 0 425 499 ;
+C 105 ; WX 183 ; N i ; B 56 0 127 499 ;
+C 106 ; WX 330 ; N j ; B 11 -16 281 499 ;
+C 107 ; WX 440 ; N k ; B 53 0 449 499 ;
+C 108 ; WX 367 ; N l ; B 53 0 352 499 ;
+C 109 ; WX 550 ; N m ; B 49 0 502 499 ;
+C 110 ; WX 477 ; N n ; B 50 0 426 499 ;
+C 111 ; WX 513 ; N o ; B 25 -16 490 508 ;
+C 112 ; WX 440 ; N p ; B 61 0 407 499 ;
+C 113 ; WX 513 ; N q ; B 25 -46 490 508 ;
+C 114 ; WX 477 ; N r ; B 61 0 448 499 ;
+C 115 ; WX 440 ; N s ; B 32 -16 410 508 ;
+C 116 ; WX 403 ; N t ; B 13 0 391 499 ;
+C 117 ; WX 477 ; N u ; B 53 -16 423 499 ;
+C 118 ; WX 440 ; N v ; B 15 0 430 499 ;
+C 119 ; WX 623 ; N w ; B 11 0 616 499 ;
+C 120 ; WX 440 ; N x ; B 4 0 439 499 ;
+C 121 ; WX 440 ; N y ; B -1 0 445 499 ;
+C 122 ; WX 403 ; N z ; B 18 0 385 499 ;
+C 141 ; WX 778 ; N Eng ; B 122 -299 662 741 ;
+C 170 ; WX 367 ; N lslash ; B 0 0 352 499 ;
+C 173 ; WX 513 ; N eng ; B 81 -205 437 508 ;
+C 229 ; WX 440 ; N aring ; B 4 0 434 695 ;
+C 240 ; WX 477 ; N eth ; B 13 0 440 499 ;
+C 254 ; WX 440 ; N thorn ; B 61 0 407 499 ;
+EndCharMetrics
+EndFontMetrics
diff --git a/fonts/txfonts/afm/t1xbtt.afm b/fonts/txfonts/afm/t1xbtt.afm
new file mode 100644
index 0000000000..b2b1d11722
--- /dev/null
+++ b/fonts/txfonts/afm/t1xbtt.afm
@@ -0,0 +1,275 @@
+StartFontMetrics 2.0
+FontName t1xbtt
+FullName t1xbtt
+FamilyName t1xbtt
+Weight Medium
+Notice (Version 3.0, GPL)
+ItalicAngle 0
+IsFixedPitch true
+UnderlinePosition -100
+UnderlineThickness 50
+Version 3.0
+EncodingScheme FontSpecific
+FontBBox -28 -213 1516 882
+CapHeight 655
+XHeight 491
+Descender -167
+Ascender 701
+StartCharMetrics 255
+C 0 ; WX 525 ; N grave ; B 89 545 355 711 ;
+C 1 ; WX 525 ; N acute ; B 168 545 434 711 ;
+C 2 ; WX 525 ; N circumflex ; B 84 545 441 711 ;
+C 3 ; WX 525 ; N tilde ; B 105 545 420 675 ;
+C 4 ; WX 525 ; N dieresis ; B 127 545 398 649 ;
+C 5 ; WX 525 ; N hungarumlaut ; B 100 545 517 669 ;
+C 6 ; WX 525 ; N ring ; B 169 529 356 716 ;
+C 7 ; WX 525 ; N caron ; B 83 545 441 711 ;
+C 8 ; WX 525 ; N breve ; B 104 545 421 701 ;
+C 9 ; WX 525 ; N macron ; B 78 592 447 682 ;
+C 10 ; WX 525 ; N dotaccent ; B 200 545 324 669 ;
+C 11 ; WX 525 ; N cedilla ; B 194 -213 373 0 ;
+C 12 ; WX 525 ; N ogonek ; B 164 -197 334 0 ;
+C 13 ; WX 525 ; N quotesinglbase ; B 184 -137 340 156 ;
+C 14 ; WX 525 ; N guilsinglleft ; B 122 32 393 458 ;
+C 15 ; WX 525 ; N guilsinglright ; B 132 32 403 458 ;
+C 16 ; WX 525 ; N quotedblleft ; B 80 408 446 701 ;
+C 17 ; WX 525 ; N quotedblright ; B 79 408 445 701 ;
+C 18 ; WX 525 ; N quotedblbase ; B 79 -137 445 156 ;
+C 19 ; WX 525 ; N guillemotleft ; B 29 32 486 458 ;
+C 20 ; WX 525 ; N guillemotright ; B 38 32 495 458 ;
+C 21 ; WX 525 ; N rangedash ; B 75 229 450 315 ;
+C 22 ; WX 525 ; N punctdash ; B 75 229 450 315 ;
+C 24 ; WX 525 ; N perthousandzero ; B 116 0 409 324 ;
+C 25 ; WX 525 ; N dotlessi ; B 58 0 451 491 ;
+C 26 ; WX 525 ; N dotlessj ; B 48 -177 384 491 ;
+C 27 ; WX 1050 ; N ff ; B 59 0 1082 715 ;
+C 28 ; WX 1050 ; N fi ; B 59 0 976 711 ;
+C 29 ; WX 1050 ; N fl ; B 59 0 991 711 ;
+C 30 ; WX 1575 ; N ffi ; B 59 0 1501 715 ;
+C 31 ; WX 1575 ; N ffl ; B 59 0 1516 715 ;
+C 32 ; WX 525 ; N visiblespace ; B 22 -88 502 161 ;
+C 33 ; WX 525 ; N exclam ; B 195 0 329 659 ;
+C 34 ; WX 525 ; N quotedbl ; B 89 440 435 701 ;
+C 35 ; WX 525 ; N numbersign ; B 4 0 525 659 ;
+C 36 ; WX 525 ; N dollar ; B 76 -51 465 711 ;
+C 37 ; WX 525 ; N percent ; B -28 -15 553 675 ;
+C 38 ; WX 525 ; N ampersand ; B -5 -15 560 675 ;
+C 39 ; WX 525 ; N quoteright ; B 184 408 340 701 ;
+C 40 ; WX 525 ; N parenleft ; B 131 -127 476 703 ;
+C 41 ; WX 525 ; N parenright ; B 48 -127 393 703 ;
+C 42 ; WX 525 ; N asterisk ; B 51 286 473 689 ;
+C 43 ; WX 525 ; N plus ; B 22 30 504 511 ;
+C 44 ; WX 525 ; N comma ; B 184 -137 340 156 ;
+C 45 ; WX 525 ; N hyphen ; B 75 229 450 315 ;
+C 46 ; WX 525 ; N period ; B 184 0 340 156 ;
+C 47 ; WX 525 ; N slash ; B 8 -125 516 701 ;
+C 48 ; WX 525 ; N zero ; B 32 -15 492 675 ;
+C 49 ; WX 525 ; N one ; B 115 0 461 683 ;
+C 50 ; WX 525 ; N two ; B 56 0 447 675 ;
+C 51 ; WX 525 ; N three ; B 84 -15 461 675 ;
+C 52 ; WX 525 ; N four ; B 32 0 487 659 ;
+C 53 ; WX 525 ; N five ; B 100 -15 453 659 ;
+C 54 ; WX 525 ; N six ; B 54 -15 492 675 ;
+C 55 ; WX 525 ; N seven ; B 70 0 480 659 ;
+C 56 ; WX 525 ; N eight ; B 53 -15 483 675 ;
+C 57 ; WX 525 ; N nine ; B 49 -15 487 675 ;
+C 58 ; WX 525 ; N colon ; B 184 0 340 491 ;
+C 59 ; WX 525 ; N semicolon ; B 184 -137 340 491 ;
+C 60 ; WX 525 ; N less ; B 22 -4 502 548 ;
+C 61 ; WX 525 ; N equal ; B 22 127 504 416 ;
+C 62 ; WX 525 ; N greater ; B 22 -4 502 548 ;
+C 63 ; WX 525 ; N question ; B 55 0 476 675 ;
+C 64 ; WX 525 ; N at ; B 16 -15 540 675 ;
+C 65 ; WX 525 ; N A ; B 1 0 524 655 ;
+C 66 ; WX 525 ; N B ; B 13 0 500 655 ;
+C 67 ; WX 525 ; N C ; B 23 -12 501 669 ;
+C 68 ; WX 525 ; N D ; B 1 0 501 655 ;
+C 69 ; WX 525 ; N E ; B 29 0 500 655 ;
+C 70 ; WX 525 ; N F ; B 32 0 492 655 ;
+C 71 ; WX 525 ; N G ; B 15 -12 523 669 ;
+C 72 ; WX 525 ; N H ; B 1 0 524 655 ;
+C 73 ; WX 525 ; N I ; B 58 0 466 655 ;
+C 74 ; WX 525 ; N J ; B 69 -12 411 655 ;
+C 75 ; WX 525 ; N K ; B -5 0 521 655 ;
+C 76 ; WX 525 ; N L ; B 25 0 491 655 ;
+C 77 ; WX 525 ; N M ; B 7 0 517 655 ;
+C 78 ; WX 525 ; N N ; B 18 0 507 655 ;
+C 79 ; WX 525 ; N O ; B 11 -12 513 669 ;
+C 80 ; WX 525 ; N P ; B 13 0 501 655 ;
+C 81 ; WX 525 ; N Q ; B 11 -140 549 669 ;
+C 82 ; WX 525 ; N R ; B 9 0 535 655 ;
+C 83 ; WX 525 ; N S ; B 55 -12 489 669 ;
+C 84 ; WX 525 ; N T ; B 16 0 509 655 ;
+C 85 ; WX 525 ; N U ; B -7 -12 531 655 ;
+C 86 ; WX 525 ; N V ; B 1 0 524 655 ;
+C 87 ; WX 525 ; N W ; B -7 0 531 655 ;
+C 88 ; WX 525 ; N X ; B 3 0 521 655 ;
+C 89 ; WX 525 ; N Y ; B 7 0 518 655 ;
+C 90 ; WX 525 ; N Z ; B 27 0 497 655 ;
+C 91 ; WX 525 ; N bracketleft ; B 174 -125 466 701 ;
+C 92 ; WX 525 ; N backslash ; B 7 -125 516 701 ;
+C 93 ; WX 525 ; N bracketright ; B 58 -125 351 701 ;
+C 94 ; WX 525 ; N asciicircum ; B 71 253 453 681 ;
+C 95 ; WX 525 ; N underscore ; B 20 -92 505 0 ;
+C 96 ; WX 525 ; N quoteleft ; B 185 409 341 702 ;
+C 97 ; WX 525 ; N a ; B 42 -7 519 502 ;
+C 98 ; WX 525 ; N b ; B -1 -10 496 701 ;
+C 99 ; WX 525 ; N c ; B 43 -10 482 503 ;
+C 100 ; WX 525 ; N d ; B 29 -10 526 701 ;
+C 101 ; WX 525 ; N e ; B 45 -10 481 502 ;
+C 102 ; WX 525 ; N f ; B 59 0 557 711 ;
+C 103 ; WX 525 ; N g ; B 37 -177 473 502 ;
+C 104 ; WX 525 ; N h ; B -4 0 529 701 ;
+C 105 ; WX 525 ; N i ; B 58 0 451 701 ;
+C 106 ; WX 525 ; N j ; B 48 -177 395 701 ;
+C 107 ; WX 525 ; N k ; B 15 0 520 701 ;
+C 108 ; WX 525 ; N l ; B 58 0 466 701 ;
+C 109 ; WX 525 ; N m ; B -20 0 546 502 ;
+C 110 ; WX 525 ; N n ; B -4 0 529 502 ;
+C 111 ; WX 525 ; N o ; B 29 -10 494 502 ;
+C 112 ; WX 525 ; N p ; B 5 -167 498 502 ;
+C 113 ; WX 525 ; N q ; B 27 -167 521 502 ;
+C 114 ; WX 525 ; N r ; B 19 0 501 502 ;
+C 115 ; WX 525 ; N s ; B 65 -10 485 503 ;
+C 116 ; WX 525 ; N t ; B 40 -10 483 580 ;
+C 117 ; WX 525 ; N u ; B 1 -10 523 491 ;
+C 118 ; WX 525 ; N v ; B 9 2 515 491 ;
+C 119 ; WX 525 ; N w ; B -2 0 526 491 ;
+C 120 ; WX 525 ; N x ; B 18 0 507 491 ;
+C 121 ; WX 525 ; N y ; B 9 -167 515 491 ;
+C 122 ; WX 525 ; N z ; B 46 0 478 491 ;
+C 123 ; WX 525 ; N braceleft ; B 84 -125 450 701 ;
+C 124 ; WX 525 ; N bar ; B 214 -125 311 701 ;
+C 125 ; WX 525 ; N braceright ; B 75 -125 440 701 ;
+C 126 ; WX 525 ; N asciitilde ; B 22 148 502 333 ;
+C 127 ; WX 525 ; N hyphenchar ; B 75 229 450 315 ;
+C 128 ; WX 525 ; N Abreve ; B 1 0 524 828 ;
+C 129 ; WX 525 ; N Aogonek ; B 1 -197 534 655 ;
+C 130 ; WX 525 ; N Cacute ; B 23 -12 501 838 ;
+C 131 ; WX 525 ; N Ccaron ; B 23 -12 501 838 ;
+C 132 ; WX 525 ; N Dcaron ; B 1 0 501 838 ;
+C 133 ; WX 525 ; N Ecaron ; B 29 0 500 838 ;
+C 134 ; WX 525 ; N Eogonek ; B 29 -197 500 655 ;
+C 135 ; WX 525 ; N Gbreve ; B 15 -12 523 828 ;
+C 136 ; WX 525 ; N Lacute ; B 25 0 491 838 ;
+C 137 ; WX 525 ; N Lcaron ; B 25 0 491 701 ;
+C 138 ; WX 525 ; N Lslash ; B -15 0 491 655 ;
+C 139 ; WX 525 ; N Nacute ; B 18 0 507 838 ;
+C 140 ; WX 525 ; N Ncaron ; B 18 0 507 838 ;
+C 141 ; WX 525 ; N Ng ; B 18 -177 507 655 ;
+C 142 ; WX 525 ; N Ohungarumlaut ; B 11 -12 517 796 ;
+C 143 ; WX 525 ; N Racute ; B 9 0 535 838 ;
+C 144 ; WX 525 ; N Rcaron ; B 9 0 535 838 ;
+C 145 ; WX 525 ; N Sacute ; B 55 -12 489 838 ;
+C 146 ; WX 525 ; N Scaron ; B 55 -12 489 838 ;
+C 147 ; WX 525 ; N Scedilla ; B 55 -213 489 669 ;
+C 148 ; WX 525 ; N Tcaron ; B 16 0 509 838 ;
+C 149 ; WX 525 ; N Tcedilla ; B 16 -213 509 655 ;
+C 150 ; WX 525 ; N Uhungarumlaut ; B -7 -12 531 799 ;
+C 151 ; WX 525 ; N Uring ; B -7 -12 531 843 ;
+C 152 ; WX 525 ; N Ydieresis ; B 7 0 518 776 ;
+C 153 ; WX 525 ; N Zacute ; B 27 0 497 838 ;
+C 154 ; WX 525 ; N Zcaron ; B 27 0 497 838 ;
+C 155 ; WX 525 ; N Zdotaccent ; B 27 0 497 796 ;
+C 156 ; WX 525 ; N IJ ; B 6 -5 492 655 ;
+C 157 ; WX 525 ; N Idotaccent ; B 58 0 466 796 ;
+C 158 ; WX 525 ; N dbar ; B 39 -10 536 701 ;
+C 159 ; WX 525 ; N section ; B 75 -138 449 675 ;
+C 160 ; WX 525 ; N abreve ; B 42 -7 519 681 ;
+C 161 ; WX 525 ; N aogonek ; B 42 -197 519 502 ;
+C 162 ; WX 525 ; N cacute ; B 43 -10 482 691 ;
+C 163 ; WX 525 ; N ccaron ; B 43 -10 482 691 ;
+C 164 ; WX 525 ; N dcaron ; B 29 -10 670 701 ;
+C 165 ; WX 525 ; N ecaron ; B 45 -10 481 691 ;
+C 166 ; WX 525 ; N eogonek ; B 45 -197 481 502 ;
+C 167 ; WX 525 ; N gbreve ; B 37 -177 473 681 ;
+C 168 ; WX 525 ; N lacute ; B 58 0 466 882 ;
+C 169 ; WX 525 ; N lcaron ; B 58 0 550 701 ;
+C 170 ; WX 525 ; N lslash ; B 58 0 466 701 ;
+C 171 ; WX 525 ; N nacute ; B -4 0 529 691 ;
+C 172 ; WX 525 ; N ncaron ; B -4 0 529 691 ;
+C 173 ; WX 525 ; N ng ; B -4 -177 469 506 ;
+C 174 ; WX 525 ; N ohungarumlaut ; B 29 -10 517 649 ;
+C 175 ; WX 525 ; N racute ; B 19 0 501 691 ;
+C 176 ; WX 525 ; N rcaron ; B 19 0 501 691 ;
+C 177 ; WX 525 ; N sacute ; B 65 -10 485 691 ;
+C 178 ; WX 525 ; N scaron ; B 65 -10 485 691 ;
+C 179 ; WX 525 ; N scedilla ; B 65 -213 485 503 ;
+C 180 ; WX 525 ; N tcaron ; B 40 -10 483 701 ;
+C 181 ; WX 525 ; N tcedilla ; B 40 -213 483 580 ;
+C 182 ; WX 525 ; N uhungarumlaut ; B 1 -10 523 649 ;
+C 183 ; WX 525 ; N uring ; B 1 -10 523 696 ;
+C 184 ; WX 525 ; N ydieresis ; B 9 -167 515 629 ;
+C 185 ; WX 525 ; N zacute ; B 46 0 478 691 ;
+C 186 ; WX 525 ; N zcaron ; B 46 0 478 691 ;
+C 187 ; WX 525 ; N zdotaccent ; B 46 0 478 649 ;
+C 188 ; WX 525 ; N ij ; B 15 -177 456 705 ;
+C 189 ; WX 525 ; N exclamdown ; B 195 -168 329 491 ;
+C 190 ; WX 525 ; N questiondown ; B 48 -177 469 491 ;
+C 191 ; WX 525 ; N sterling ; B 92 0 468 675 ;
+C 192 ; WX 525 ; N Agrave ; B 1 0 524 838 ;
+C 193 ; WX 525 ; N Aacute ; B 1 0 524 838 ;
+C 194 ; WX 525 ; N Acircumflex ; B 1 0 524 838 ;
+C 195 ; WX 525 ; N Atilde ; B 1 0 524 802 ;
+C 196 ; WX 525 ; N Adieresis ; B 1 0 524 776 ;
+C 197 ; WX 525 ; N Aring ; B 1 0 524 806 ;
+C 198 ; WX 525 ; N AE ; B -7 0 528 655 ;
+C 199 ; WX 525 ; N Ccedilla ; B 23 -213 501 669 ;
+C 200 ; WX 525 ; N Egrave ; B 29 0 500 838 ;
+C 201 ; WX 525 ; N Eacute ; B 29 0 500 838 ;
+C 202 ; WX 525 ; N Ecircumflex ; B 29 0 500 838 ;
+C 203 ; WX 525 ; N Edieresis ; B 29 0 500 776 ;
+C 204 ; WX 525 ; N Igrave ; B 58 0 466 838 ;
+C 205 ; WX 525 ; N Iacute ; B 58 0 466 838 ;
+C 206 ; WX 525 ; N Icircumflex ; B 58 0 466 838 ;
+C 207 ; WX 525 ; N Idieresis ; B 58 0 466 776 ;
+C 208 ; WX 525 ; N Eth ; B 1 0 501 655 ;
+C 209 ; WX 525 ; N Ntilde ; B 18 0 507 802 ;
+C 210 ; WX 525 ; N Ograve ; B 11 -12 513 838 ;
+C 211 ; WX 525 ; N Oacute ; B 11 -12 513 838 ;
+C 212 ; WX 525 ; N Ocircumflex ; B 11 -12 513 838 ;
+C 213 ; WX 525 ; N Otilde ; B 11 -12 513 802 ;
+C 214 ; WX 525 ; N Odieresis ; B 11 -12 513 776 ;
+C 215 ; WX 525 ; N OE ; B 7 -13 523 669 ;
+C 216 ; WX 525 ; N Oslash ; B -1 -12 525 669 ;
+C 217 ; WX 525 ; N Ugrave ; B -7 -12 531 838 ;
+C 218 ; WX 525 ; N Uacute ; B -7 -12 531 838 ;
+C 219 ; WX 525 ; N Ucircumflex ; B -7 -12 531 838 ;
+C 220 ; WX 525 ; N Udieresis ; B -7 -12 531 776 ;
+C 221 ; WX 525 ; N Yacute ; B 7 0 518 838 ;
+C 222 ; WX 525 ; N Thorn ; B 19 0 507 655 ;
+C 223 ; WX 1050 ; N SS ; B 55 -12 1014 669 ;
+C 224 ; WX 525 ; N agrave ; B 42 -7 519 691 ;
+C 225 ; WX 525 ; N aacute ; B 42 -7 519 691 ;
+C 226 ; WX 525 ; N acircumflex ; B 42 -7 519 691 ;
+C 227 ; WX 525 ; N atilde ; B 42 -7 519 655 ;
+C 228 ; WX 525 ; N adieresis ; B 42 -7 519 629 ;
+C 229 ; WX 525 ; N aring ; B 42 -7 519 716 ;
+C 230 ; WX 525 ; N ae ; B 6 -10 527 502 ;
+C 231 ; WX 525 ; N ccedilla ; B 43 -213 482 503 ;
+C 232 ; WX 525 ; N egrave ; B 45 -10 481 691 ;
+C 233 ; WX 525 ; N eacute ; B 45 -10 481 691 ;
+C 234 ; WX 525 ; N ecircumflex ; B 45 -10 481 691 ;
+C 235 ; WX 525 ; N edieresis ; B 45 -10 481 629 ;
+C 236 ; WX 525 ; N igrave ; B 58 0 451 691 ;
+C 237 ; WX 525 ; N iacute ; B 58 0 451 691 ;
+C 238 ; WX 525 ; N icircumflex ; B 58 0 462 691 ;
+C 239 ; WX 525 ; N idieresis ; B 58 0 451 629 ;
+C 240 ; WX 525 ; N eth ; B 33 -10 493 707 ;
+C 241 ; WX 525 ; N ntilde ; B -4 0 529 655 ;
+C 242 ; WX 525 ; N ograve ; B 29 -10 494 691 ;
+C 243 ; WX 525 ; N oacute ; B 29 -10 494 691 ;
+C 244 ; WX 525 ; N ocircumflex ; B 29 -10 494 691 ;
+C 245 ; WX 525 ; N otilde ; B 29 -10 494 655 ;
+C 246 ; WX 525 ; N odieresis ; B 29 -10 494 629 ;
+C 247 ; WX 525 ; N oe ; B 6 -10 527 502 ;
+C 248 ; WX 525 ; N oslash ; B 13 -10 509 502 ;
+C 249 ; WX 525 ; N ugrave ; B 1 -10 523 691 ;
+C 250 ; WX 525 ; N uacute ; B 1 -10 523 691 ;
+C 251 ; WX 525 ; N ucircumflex ; B 1 -10 523 691 ;
+C 252 ; WX 525 ; N udieresis ; B 1 -10 523 629 ;
+C 253 ; WX 525 ; N yacute ; B 9 -167 515 691 ;
+C 254 ; WX 525 ; N thorn ; B 1 -167 494 705 ;
+C 255 ; WX 525 ; N germandbls ; B 9 -10 514 711 ;
+EndCharMetrics
+EndFontMetrics
diff --git a/fonts/txfonts/afm/t1xbttsc.afm b/fonts/txfonts/afm/t1xbttsc.afm
new file mode 100644
index 0000000000..8200e5fcc1
--- /dev/null
+++ b/fonts/txfonts/afm/t1xbttsc.afm
@@ -0,0 +1,275 @@
+StartFontMetrics 2.0
+FontName t1xbttsc
+FullName t1xbttsc
+FamilyName t1xbttsc
+Weight Medium
+Notice (Version 3.0, GPL)
+ItalicAngle 0
+IsFixedPitch true
+UnderlinePosition -100
+UnderlineThickness 50
+Version 3.0
+EncodingScheme FontSpecific
+FontBBox -28 -213 1517 843
+CapHeight 655
+XHeight 491
+Descender 0
+Ascender 491
+StartCharMetrics 255
+C 0 ; WX 525 ; N grave ; B 89 545 355 711 ;
+C 1 ; WX 525 ; N acute ; B 168 545 434 711 ;
+C 2 ; WX 525 ; N circumflex ; B 84 545 441 711 ;
+C 3 ; WX 525 ; N tilde ; B 105 545 420 675 ;
+C 4 ; WX 525 ; N dieresis ; B 127 545 398 649 ;
+C 5 ; WX 525 ; N hungarumlaut ; B 100 545 517 669 ;
+C 6 ; WX 525 ; N ring ; B 169 529 356 716 ;
+C 7 ; WX 525 ; N caron ; B 83 545 441 711 ;
+C 8 ; WX 525 ; N breve ; B 104 545 421 701 ;
+C 9 ; WX 525 ; N macron ; B 78 592 447 682 ;
+C 10 ; WX 525 ; N dotaccent ; B 200 545 324 669 ;
+C 11 ; WX 525 ; N cedilla ; B 194 -213 373 0 ;
+C 12 ; WX 525 ; N ogonek ; B 164 -197 334 0 ;
+C 13 ; WX 525 ; N quotesinglbase ; B 184 -137 340 156 ;
+C 14 ; WX 525 ; N guilsinglleft ; B 122 32 393 458 ;
+C 15 ; WX 525 ; N guilsinglright ; B 132 32 403 458 ;
+C 16 ; WX 525 ; N quotedblleft ; B 80 408 446 701 ;
+C 17 ; WX 525 ; N quotedblright ; B 79 408 445 701 ;
+C 18 ; WX 525 ; N quotedblbase ; B 79 -137 445 156 ;
+C 19 ; WX 525 ; N guillemotleft ; B 29 32 486 458 ;
+C 20 ; WX 525 ; N guillemotright ; B 38 32 495 458 ;
+C 21 ; WX 525 ; N rangedash ; B 75 229 450 315 ;
+C 22 ; WX 525 ; N punctdash ; B 75 229 450 315 ;
+C 24 ; WX 525 ; N perthousandzero ; B 116 0 409 324 ;
+C 25 ; WX 525 ; N dotlessi ; B 76 0 449 491 ;
+C 26 ; WX 525 ; N dotlessj ; B 86 -10 401 491 ;
+C 27 ; WX 1050 ; N ff ; B 52 0 997 494 ;
+C 28 ; WX 1050 ; N fi ; B 52 0 974 496 ;
+C 29 ; WX 1050 ; N fl ; B 52 0 992 496 ;
+C 30 ; WX 1575 ; N ffi ; B 52 0 1499 501 ;
+C 31 ; WX 1575 ; N ffl ; B 52 0 1517 501 ;
+C 32 ; WX 525 ; N visiblespace ; B 22 -88 502 161 ;
+C 33 ; WX 525 ; N exclam ; B 195 0 329 659 ;
+C 34 ; WX 525 ; N quotedbl ; B 89 440 435 701 ;
+C 35 ; WX 525 ; N numbersign ; B 4 0 525 659 ;
+C 36 ; WX 525 ; N dollar ; B 76 -51 465 711 ;
+C 37 ; WX 525 ; N percent ; B -28 -15 553 675 ;
+C 38 ; WX 525 ; N ampersand ; B -5 -15 560 675 ;
+C 39 ; WX 525 ; N quoteright ; B 184 408 340 701 ;
+C 40 ; WX 525 ; N parenleft ; B 131 -127 476 703 ;
+C 41 ; WX 525 ; N parenright ; B 48 -127 393 703 ;
+C 42 ; WX 525 ; N asterisk ; B 51 286 473 689 ;
+C 43 ; WX 525 ; N plus ; B 22 30 504 511 ;
+C 44 ; WX 525 ; N comma ; B 184 -137 340 156 ;
+C 45 ; WX 525 ; N hyphen ; B 75 229 450 315 ;
+C 46 ; WX 525 ; N period ; B 184 0 340 156 ;
+C 47 ; WX 525 ; N slash ; B 8 -125 516 701 ;
+C 48 ; WX 525 ; N zero ; B 32 -15 492 675 ;
+C 49 ; WX 525 ; N one ; B 115 0 461 683 ;
+C 50 ; WX 525 ; N two ; B 56 0 447 675 ;
+C 51 ; WX 525 ; N three ; B 84 -15 461 675 ;
+C 52 ; WX 525 ; N four ; B 32 0 487 659 ;
+C 53 ; WX 525 ; N five ; B 100 -15 453 659 ;
+C 54 ; WX 525 ; N six ; B 54 -15 492 675 ;
+C 55 ; WX 525 ; N seven ; B 70 0 480 659 ;
+C 56 ; WX 525 ; N eight ; B 53 -15 483 675 ;
+C 57 ; WX 525 ; N nine ; B 49 -15 487 675 ;
+C 58 ; WX 525 ; N colon ; B 184 0 340 491 ;
+C 59 ; WX 525 ; N semicolon ; B 184 -137 340 491 ;
+C 60 ; WX 525 ; N less ; B 22 -4 502 548 ;
+C 61 ; WX 525 ; N equal ; B 22 127 504 416 ;
+C 62 ; WX 525 ; N greater ; B 22 -4 502 548 ;
+C 63 ; WX 525 ; N question ; B 55 0 476 675 ;
+C 64 ; WX 525 ; N at ; B 16 -15 540 675 ;
+C 65 ; WX 525 ; N A ; B 1 0 524 655 ;
+C 66 ; WX 525 ; N B ; B 13 0 500 655 ;
+C 67 ; WX 525 ; N C ; B 23 -12 501 669 ;
+C 68 ; WX 525 ; N D ; B 1 0 501 655 ;
+C 69 ; WX 525 ; N E ; B 29 0 500 655 ;
+C 70 ; WX 525 ; N F ; B 32 0 492 655 ;
+C 71 ; WX 525 ; N G ; B 15 -12 523 669 ;
+C 72 ; WX 525 ; N H ; B 1 0 524 655 ;
+C 73 ; WX 525 ; N I ; B 58 0 466 655 ;
+C 74 ; WX 525 ; N J ; B 69 -12 411 655 ;
+C 75 ; WX 525 ; N K ; B -5 0 521 655 ;
+C 76 ; WX 525 ; N L ; B 25 0 491 655 ;
+C 77 ; WX 525 ; N M ; B 7 0 517 655 ;
+C 78 ; WX 525 ; N N ; B 18 0 507 655 ;
+C 79 ; WX 525 ; N O ; B 11 -12 513 669 ;
+C 80 ; WX 525 ; N P ; B 13 0 501 655 ;
+C 81 ; WX 525 ; N Q ; B 11 -140 549 669 ;
+C 82 ; WX 525 ; N R ; B 9 0 535 655 ;
+C 83 ; WX 525 ; N S ; B 55 -12 489 669 ;
+C 84 ; WX 525 ; N T ; B 16 0 509 655 ;
+C 85 ; WX 525 ; N U ; B -7 -12 531 655 ;
+C 86 ; WX 525 ; N V ; B 1 0 524 655 ;
+C 87 ; WX 525 ; N W ; B -7 0 531 655 ;
+C 88 ; WX 525 ; N X ; B 3 0 521 655 ;
+C 89 ; WX 525 ; N Y ; B 7 0 518 655 ;
+C 90 ; WX 525 ; N Z ; B 27 0 497 655 ;
+C 91 ; WX 525 ; N bracketleft ; B 174 -125 466 701 ;
+C 92 ; WX 525 ; N backslash ; B 7 -125 516 701 ;
+C 93 ; WX 525 ; N bracketright ; B 58 -125 351 701 ;
+C 94 ; WX 525 ; N asciicircum ; B 71 253 453 681 ;
+C 95 ; WX 525 ; N underscore ; B 20 -92 505 0 ;
+C 96 ; WX 525 ; N quoteleft ; B 185 409 341 702 ;
+C 97 ; WX 525 ; N a ; B 25 0 500 491 ;
+C 98 ; WX 525 ; N b ; B 32 0 475 491 ;
+C 99 ; WX 525 ; N c ; B 43 -10 482 503 ;
+C 100 ; WX 525 ; N d ; B 25 0 480 491 ;
+C 101 ; WX 525 ; N e ; B 51 0 480 491 ;
+C 102 ; WX 525 ; N f ; B 52 0 472 489 ;
+C 103 ; WX 525 ; N g ; B 21 -10 483 503 ;
+C 104 ; WX 525 ; N h ; B 25 0 500 491 ;
+C 105 ; WX 525 ; N i ; B 76 0 449 491 ;
+C 106 ; WX 525 ; N j ; B 86 -10 401 491 ;
+C 107 ; WX 525 ; N k ; B 12 0 490 491 ;
+C 108 ; WX 525 ; N l ; B 42 0 467 491 ;
+C 109 ; WX 525 ; N m ; B 30 0 494 491 ;
+C 110 ; WX 525 ; N n ; B 40 0 485 491 ;
+C 111 ; WX 525 ; N o ; B 29 -10 494 502 ;
+C 112 ; WX 525 ; N p ; B 33 0 477 491 ;
+C 113 ; WX 525 ; N q ; B 32 -117 524 503 ;
+C 114 ; WX 525 ; N r ; B 33 0 511 491 ;
+C 115 ; WX 525 ; N s ; B 65 -10 485 503 ;
+C 116 ; WX 525 ; N t ; B 38 0 487 491 ;
+C 117 ; WX 525 ; N u ; B 28 -10 517 491 ;
+C 118 ; WX 525 ; N v ; B 9 2 515 491 ;
+C 119 ; WX 525 ; N w ; B -2 0 526 491 ;
+C 120 ; WX 525 ; N x ; B 18 0 507 491 ;
+C 121 ; WX 525 ; N y ; B 30 0 495 491 ;
+C 122 ; WX 525 ; N z ; B 46 0 478 491 ;
+C 123 ; WX 525 ; N braceleft ; B 84 -125 450 701 ;
+C 124 ; WX 525 ; N bar ; B 214 -125 311 701 ;
+C 125 ; WX 525 ; N braceright ; B 75 -125 440 701 ;
+C 126 ; WX 525 ; N asciitilde ; B 22 148 502 333 ;
+C 127 ; WX 525 ; N hyphenchar ; B 75 229 450 315 ;
+C 128 ; WX 525 ; N Abreve ; B 1 0 524 828 ;
+C 129 ; WX 525 ; N Aogonek ; B 1 -197 534 655 ;
+C 130 ; WX 525 ; N Cacute ; B 23 -12 501 838 ;
+C 131 ; WX 525 ; N Ccaron ; B 23 -12 501 838 ;
+C 132 ; WX 525 ; N Dcaron ; B 1 0 501 838 ;
+C 133 ; WX 525 ; N Ecaron ; B 29 0 500 838 ;
+C 134 ; WX 525 ; N Eogonek ; B 29 -197 500 655 ;
+C 135 ; WX 525 ; N Gbreve ; B 15 -12 523 828 ;
+C 136 ; WX 525 ; N Lacute ; B 25 0 491 838 ;
+C 137 ; WX 525 ; N Lcaron ; B 25 0 491 701 ;
+C 138 ; WX 525 ; N Lslash ; B -15 0 491 655 ;
+C 139 ; WX 525 ; N Nacute ; B 18 0 507 838 ;
+C 140 ; WX 525 ; N Ncaron ; B 18 0 507 838 ;
+C 141 ; WX 525 ; N Ng ; B 18 -177 507 655 ;
+C 142 ; WX 525 ; N Ohungarumlaut ; B 11 -12 517 796 ;
+C 143 ; WX 525 ; N Racute ; B 9 0 535 838 ;
+C 144 ; WX 525 ; N Rcaron ; B 9 0 535 838 ;
+C 145 ; WX 525 ; N Sacute ; B 55 -12 489 838 ;
+C 146 ; WX 525 ; N Scaron ; B 55 -12 489 838 ;
+C 147 ; WX 525 ; N Scedilla ; B 55 -213 489 669 ;
+C 148 ; WX 525 ; N Tcaron ; B 16 0 509 838 ;
+C 149 ; WX 525 ; N Tcedilla ; B 16 -213 509 655 ;
+C 150 ; WX 525 ; N Uhungarumlaut ; B -7 -12 531 799 ;
+C 151 ; WX 525 ; N Uring ; B -7 -12 531 843 ;
+C 152 ; WX 525 ; N Ydieresis ; B 7 0 518 776 ;
+C 153 ; WX 525 ; N Zacute ; B 27 0 497 838 ;
+C 154 ; WX 525 ; N Zcaron ; B 27 0 497 838 ;
+C 155 ; WX 525 ; N Zdotaccent ; B 27 0 497 796 ;
+C 156 ; WX 525 ; N IJ ; B 6 -5 492 655 ;
+C 157 ; WX 525 ; N Idotaccent ; B 58 0 466 796 ;
+C 158 ; WX 525 ; N dbar ; B 25 0 480 491 ;
+C 159 ; WX 525 ; N section ; B 75 -138 449 675 ;
+C 160 ; WX 525 ; N abreve ; B 25 0 500 681 ;
+C 161 ; WX 525 ; N aogonek ; B 25 -197 517 491 ;
+C 162 ; WX 525 ; N cacute ; B 43 -10 482 691 ;
+C 163 ; WX 525 ; N ccaron ; B 43 -10 482 691 ;
+C 164 ; WX 525 ; N dcaron ; B 25 0 480 691 ;
+C 165 ; WX 525 ; N ecaron ; B 51 0 480 691 ;
+C 166 ; WX 525 ; N eogonek ; B 51 -197 485 491 ;
+C 167 ; WX 525 ; N gbreve ; B 21 -10 483 681 ;
+C 168 ; WX 525 ; N lacute ; B 42 0 467 691 ;
+C 169 ; WX 525 ; N lcaron ; B 42 0 467 701 ;
+C 170 ; WX 525 ; N lslash ; B 7 0 467 491 ;
+C 171 ; WX 525 ; N nacute ; B 40 0 485 691 ;
+C 172 ; WX 525 ; N ncaron ; B 40 0 485 691 ;
+C 173 ; WX 525 ; N ng ; B 40 -147 485 491 ;
+C 174 ; WX 525 ; N ohungarumlaut ; B 29 -10 517 649 ;
+C 175 ; WX 525 ; N racute ; B 33 0 511 691 ;
+C 176 ; WX 525 ; N rcaron ; B 33 0 511 691 ;
+C 177 ; WX 525 ; N sacute ; B 65 -10 485 691 ;
+C 178 ; WX 525 ; N scaron ; B 65 -10 485 691 ;
+C 179 ; WX 525 ; N scedilla ; B 65 -213 485 503 ;
+C 180 ; WX 525 ; N tcaron ; B 38 0 487 691 ;
+C 181 ; WX 525 ; N tcedilla ; B 38 -213 487 491 ;
+C 182 ; WX 525 ; N uhungarumlaut ; B 28 -10 517 649 ;
+C 183 ; WX 525 ; N uring ; B 28 -10 517 716 ;
+C 184 ; WX 525 ; N ydieresis ; B 30 0 495 629 ;
+C 185 ; WX 525 ; N zacute ; B 46 0 478 691 ;
+C 186 ; WX 525 ; N zcaron ; B 46 0 478 691 ;
+C 187 ; WX 525 ; N zdotaccent ; B 46 0 478 649 ;
+C 188 ; WX 525 ; N ij ; B 18 -4 464 491 ;
+C 189 ; WX 525 ; N exclamdown ; B 195 -168 329 491 ;
+C 190 ; WX 525 ; N questiondown ; B 48 -177 469 491 ;
+C 191 ; WX 525 ; N sterling ; B 92 0 468 675 ;
+C 192 ; WX 525 ; N Agrave ; B 1 0 524 838 ;
+C 193 ; WX 525 ; N Aacute ; B 1 0 524 838 ;
+C 194 ; WX 525 ; N Acircumflex ; B 1 0 524 838 ;
+C 195 ; WX 525 ; N Atilde ; B 1 0 524 802 ;
+C 196 ; WX 525 ; N Adieresis ; B 1 0 524 776 ;
+C 197 ; WX 525 ; N Aring ; B 1 0 524 806 ;
+C 198 ; WX 525 ; N AE ; B -7 0 528 655 ;
+C 199 ; WX 525 ; N Ccedilla ; B 23 -213 501 669 ;
+C 200 ; WX 525 ; N Egrave ; B 29 0 500 838 ;
+C 201 ; WX 525 ; N Eacute ; B 29 0 500 838 ;
+C 202 ; WX 525 ; N Ecircumflex ; B 29 0 500 838 ;
+C 203 ; WX 525 ; N Edieresis ; B 29 0 500 776 ;
+C 204 ; WX 525 ; N Igrave ; B 58 0 466 838 ;
+C 205 ; WX 525 ; N Iacute ; B 58 0 466 838 ;
+C 206 ; WX 525 ; N Icircumflex ; B 58 0 466 838 ;
+C 207 ; WX 525 ; N Idieresis ; B 58 0 466 776 ;
+C 208 ; WX 525 ; N Eth ; B 1 0 501 655 ;
+C 209 ; WX 525 ; N Ntilde ; B 18 0 507 802 ;
+C 210 ; WX 525 ; N Ograve ; B 11 -12 513 838 ;
+C 211 ; WX 525 ; N Oacute ; B 11 -12 513 838 ;
+C 212 ; WX 525 ; N Ocircumflex ; B 11 -12 513 838 ;
+C 213 ; WX 525 ; N Otilde ; B 11 -12 513 802 ;
+C 214 ; WX 525 ; N Odieresis ; B 11 -12 513 776 ;
+C 215 ; WX 525 ; N OE ; B 7 -13 523 669 ;
+C 216 ; WX 525 ; N Oslash ; B -1 -12 525 669 ;
+C 217 ; WX 525 ; N Ugrave ; B -7 -12 531 838 ;
+C 218 ; WX 525 ; N Uacute ; B -7 -12 531 838 ;
+C 219 ; WX 525 ; N Ucircumflex ; B -7 -12 531 838 ;
+C 220 ; WX 525 ; N Udieresis ; B -7 -12 531 776 ;
+C 221 ; WX 525 ; N Yacute ; B 7 0 518 838 ;
+C 222 ; WX 525 ; N Thorn ; B 19 0 507 655 ;
+C 223 ; WX 1050 ; N SS ; B 55 -12 1014 669 ;
+C 224 ; WX 525 ; N agrave ; B 25 0 500 691 ;
+C 225 ; WX 525 ; N aacute ; B 25 0 500 691 ;
+C 226 ; WX 525 ; N acircumflex ; B 25 0 500 691 ;
+C 227 ; WX 525 ; N atilde ; B 25 0 500 655 ;
+C 228 ; WX 525 ; N adieresis ; B 25 0 500 629 ;
+C 229 ; WX 525 ; N aring ; B 25 0 500 656 ;
+C 230 ; WX 525 ; N ae ; B 15 0 501 491 ;
+C 231 ; WX 525 ; N ccedilla ; B 43 -213 482 503 ;
+C 232 ; WX 525 ; N egrave ; B 51 0 480 691 ;
+C 233 ; WX 525 ; N eacute ; B 51 0 480 691 ;
+C 234 ; WX 525 ; N ecircumflex ; B 51 0 480 691 ;
+C 235 ; WX 525 ; N edieresis ; B 51 0 480 629 ;
+C 236 ; WX 525 ; N igrave ; B 76 0 449 691 ;
+C 237 ; WX 525 ; N iacute ; B 76 0 449 691 ;
+C 238 ; WX 525 ; N icircumflex ; B 76 0 449 691 ;
+C 239 ; WX 525 ; N idieresis ; B 76 0 449 629 ;
+C 240 ; WX 525 ; N eth ; B 16 0 490 491 ;
+C 241 ; WX 525 ; N ntilde ; B 40 0 485 655 ;
+C 242 ; WX 525 ; N ograve ; B 29 -10 494 691 ;
+C 243 ; WX 525 ; N oacute ; B 29 -10 494 691 ;
+C 244 ; WX 525 ; N ocircumflex ; B 29 -10 494 691 ;
+C 245 ; WX 525 ; N otilde ; B 29 -10 494 655 ;
+C 246 ; WX 525 ; N odieresis ; B 29 -10 494 629 ;
+C 247 ; WX 525 ; N oe ; B 38 -11 505 503 ;
+C 248 ; WX 525 ; N oslash ; B 13 -10 509 502 ;
+C 249 ; WX 525 ; N ugrave ; B 28 -10 517 691 ;
+C 250 ; WX 525 ; N uacute ; B 28 -10 517 691 ;
+C 251 ; WX 525 ; N ucircumflex ; B 28 -10 517 691 ;
+C 252 ; WX 525 ; N udieresis ; B 28 -10 517 629 ;
+C 253 ; WX 525 ; N yacute ; B 30 0 495 691 ;
+C 254 ; WX 525 ; N thorn ; B 40 0 484 491 ;
+C 255 ; WX 1050 ; N germandbls ; B 65 -10 1010 503 ;
+EndCharMetrics
+EndFontMetrics
diff --git a/fonts/txfonts/afm/t1xtt.afm b/fonts/txfonts/afm/t1xtt.afm
new file mode 100644
index 0000000000..4d53544583
--- /dev/null
+++ b/fonts/txfonts/afm/t1xtt.afm
@@ -0,0 +1,275 @@
+StartFontMetrics 2.0
+FontName t1xtt
+FullName t1xtt
+FamilyName t1xtt
+Weight Medium
+Notice (Version 3.0, GPL)
+ItalicAngle 0
+IsFixedPitch true
+UnderlinePosition -100
+UnderlineThickness 50
+Version 3.0
+EncodingScheme FontSpecific
+FontBBox -5 -183 1501 822
+CapHeight 625
+XHeight 461
+Descender -167
+Ascender 671
+StartCharMetrics 255
+C 0 ; WX 525 ; N grave ; B 125 545 325 681 ;
+C 1 ; WX 525 ; N acute ; B 198 545 398 681 ;
+C 2 ; WX 525 ; N circumflex ; B 114 545 411 681 ;
+C 3 ; WX 525 ; N tilde ; B 121 545 404 645 ;
+C 4 ; WX 525 ; N dieresis ; B 142 545 383 619 ;
+C 5 ; WX 525 ; N hungarumlaut ; B 136 545 472 639 ;
+C 6 ; WX 525 ; N ring ; B 184 529 341 686 ;
+C 7 ; WX 525 ; N caron ; B 113 545 411 681 ;
+C 8 ; WX 525 ; N breve ; B 121 545 404 671 ;
+C 9 ; WX 525 ; N macron ; B 93 592 432 652 ;
+C 10 ; WX 525 ; N dotaccent ; B 215 545 309 639 ;
+C 11 ; WX 525 ; N cedilla ; B 211 -183 358 0 ;
+C 12 ; WX 525 ; N ogonek ; B 179 -167 319 0 ;
+C 13 ; WX 525 ; N quotesinglbase ; B 199 -136 325 126 ;
+C 14 ; WX 525 ; N guilsinglleft ; B 143 37 372 422 ;
+C 15 ; WX 525 ; N guilsinglright ; B 153 37 382 422 ;
+C 16 ; WX 525 ; N quotedblleft ; B 100 409 426 671 ;
+C 17 ; WX 525 ; N quotedblright ; B 99 409 425 671 ;
+C 18 ; WX 525 ; N quotedblbase ; B 99 -136 425 126 ;
+C 19 ; WX 525 ; N guillemotleft ; B 50 37 465 422 ;
+C 20 ; WX 525 ; N guillemotright ; B 59 37 474 422 ;
+C 21 ; WX 525 ; N rangedash ; B 90 229 435 285 ;
+C 22 ; WX 525 ; N punctdash ; B 90 229 435 285 ;
+C 24 ; WX 525 ; N perthousandzero ; B 131 0 394 294 ;
+C 25 ; WX 525 ; N dotlessi ; B 73 0 436 461 ;
+C 26 ; WX 525 ; N dotlessj ; B 63 -177 369 461 ;
+C 27 ; WX 1050 ; N ff ; B 74 0 1067 681 ;
+C 28 ; WX 1050 ; N fi ; B 74 0 961 681 ;
+C 29 ; WX 1050 ; N fl ; B 74 0 976 681 ;
+C 30 ; WX 1575 ; N ffi ; B 74 0 1486 681 ;
+C 31 ; WX 1575 ; N ffl ; B 74 0 1501 681 ;
+C 32 ; WX 525 ; N visiblespace ; B 37 -58 487 146 ;
+C 33 ; WX 525 ; N exclam ; B 210 0 314 629 ;
+C 34 ; WX 525 ; N quotedbl ; B 105 440 419 671 ;
+C 35 ; WX 525 ; N numbersign ; B 22 0 507 629 ;
+C 36 ; WX 525 ; N dollar ; B 91 -51 450 681 ;
+C 37 ; WX 525 ; N percent ; B 0 -15 525 645 ;
+C 38 ; WX 525 ; N ampersand ; B 10 -15 525 645 ;
+C 39 ; WX 525 ; N quoteright ; B 199 409 325 671 ;
+C 40 ; WX 525 ; N parenleft ; B 146 -125 461 671 ;
+C 41 ; WX 525 ; N parenright ; B 63 -125 378 671 ;
+C 42 ; WX 525 ; N asterisk ; B 70 293 454 659 ;
+C 43 ; WX 525 ; N plus ; B 37 30 489 481 ;
+C 44 ; WX 525 ; N comma ; B 199 -136 325 126 ;
+C 45 ; WX 525 ; N hyphen ; B 90 229 435 285 ;
+C 46 ; WX 525 ; N period ; B 199 0 325 126 ;
+C 47 ; WX 525 ; N slash ; B 32 -125 492 671 ;
+C 48 ; WX 525 ; N zero ; B 47 -15 477 645 ;
+C 49 ; WX 525 ; N one ; B 130 0 446 645 ;
+C 50 ; WX 525 ; N two ; B 71 0 432 645 ;
+C 51 ; WX 525 ; N three ; B 99 -15 446 645 ;
+C 52 ; WX 525 ; N four ; B 47 0 472 629 ;
+C 53 ; WX 525 ; N five ; B 115 -15 438 629 ;
+C 54 ; WX 525 ; N six ; B 69 -15 477 645 ;
+C 55 ; WX 525 ; N seven ; B 85 0 465 629 ;
+C 56 ; WX 525 ; N eight ; B 68 -15 468 645 ;
+C 57 ; WX 525 ; N nine ; B 64 -15 472 645 ;
+C 58 ; WX 525 ; N colon ; B 199 0 325 461 ;
+C 59 ; WX 525 ; N semicolon ; B 199 -136 325 461 ;
+C 60 ; WX 525 ; N less ; B 37 6 487 508 ;
+C 61 ; WX 525 ; N equal ; B 37 127 489 386 ;
+C 62 ; WX 525 ; N greater ; B 37 6 487 508 ;
+C 63 ; WX 525 ; N question ; B 70 0 461 645 ;
+C 64 ; WX 525 ; N at ; B 31 -15 525 645 ;
+C 65 ; WX 525 ; N A ; B 16 0 509 625 ;
+C 66 ; WX 525 ; N B ; B 28 0 485 625 ;
+C 67 ; WX 525 ; N C ; B 38 -12 486 639 ;
+C 68 ; WX 525 ; N D ; B 16 0 486 625 ;
+C 69 ; WX 525 ; N E ; B 44 0 485 625 ;
+C 70 ; WX 525 ; N F ; B 47 0 477 625 ;
+C 71 ; WX 525 ; N G ; B 30 -12 508 639 ;
+C 72 ; WX 525 ; N H ; B 16 0 509 625 ;
+C 73 ; WX 525 ; N I ; B 73 0 451 625 ;
+C 74 ; WX 525 ; N J ; B 84 -12 396 625 ;
+C 75 ; WX 525 ; N K ; B 10 0 506 625 ;
+C 76 ; WX 525 ; N L ; B 40 0 476 625 ;
+C 77 ; WX 525 ; N M ; B 22 0 502 625 ;
+C 78 ; WX 525 ; N N ; B 33 0 492 625 ;
+C 79 ; WX 525 ; N O ; B 26 -12 498 639 ;
+C 80 ; WX 525 ; N P ; B 28 0 486 625 ;
+C 81 ; WX 525 ; N Q ; B 26 -136 525 639 ;
+C 82 ; WX 525 ; N R ; B 24 0 520 625 ;
+C 83 ; WX 525 ; N S ; B 70 -12 474 639 ;
+C 84 ; WX 525 ; N T ; B 31 0 494 625 ;
+C 85 ; WX 525 ; N U ; B 8 -12 516 625 ;
+C 86 ; WX 525 ; N V ; B 16 0 509 625 ;
+C 87 ; WX 525 ; N W ; B 8 0 516 625 ;
+C 88 ; WX 525 ; N X ; B 18 0 506 625 ;
+C 89 ; WX 525 ; N Y ; B 22 0 503 625 ;
+C 90 ; WX 525 ; N Z ; B 42 0 482 625 ;
+C 91 ; WX 525 ; N bracketleft ; B 189 -125 451 671 ;
+C 92 ; WX 525 ; N backslash ; B 31 -125 492 671 ;
+C 93 ; WX 525 ; N bracketright ; B 73 -125 336 671 ;
+C 94 ; WX 525 ; N asciicircum ; B 94 253 430 629 ;
+C 95 ; WX 525 ; N underscore ; B 20 -62 505 0 ;
+C 96 ; WX 525 ; N quoteleft ; B 200 409 326 671 ;
+C 97 ; WX 525 ; N a ; B 57 -7 502 472 ;
+C 98 ; WX 525 ; N b ; B 14 -10 481 671 ;
+C 99 ; WX 525 ; N c ; B 58 -10 467 473 ;
+C 100 ; WX 525 ; N d ; B 44 -10 511 671 ;
+C 101 ; WX 525 ; N e ; B 60 -10 466 472 ;
+C 102 ; WX 525 ; N f ; B 74 0 542 681 ;
+C 103 ; WX 525 ; N g ; B 52 -177 458 472 ;
+C 104 ; WX 525 ; N h ; B 11 0 514 671 ;
+C 105 ; WX 525 ; N i ; B 73 0 436 671 ;
+C 106 ; WX 525 ; N j ; B 63 -177 380 671 ;
+C 107 ; WX 525 ; N k ; B 30 0 505 671 ;
+C 108 ; WX 525 ; N l ; B 73 0 451 671 ;
+C 109 ; WX 525 ; N m ; B -5 0 531 472 ;
+C 110 ; WX 525 ; N n ; B 11 0 514 472 ;
+C 111 ; WX 525 ; N o ; B 44 -10 479 472 ;
+C 112 ; WX 525 ; N p ; B 20 -167 483 472 ;
+C 113 ; WX 525 ; N q ; B 42 -167 506 472 ;
+C 114 ; WX 525 ; N r ; B 34 0 486 472 ;
+C 115 ; WX 525 ; N s ; B 80 -10 470 473 ;
+C 116 ; WX 525 ; N t ; B 55 -10 468 550 ;
+C 117 ; WX 525 ; N u ; B 16 -10 508 461 ;
+C 118 ; WX 525 ; N v ; B 24 2 500 461 ;
+C 119 ; WX 525 ; N w ; B 13 0 511 461 ;
+C 120 ; WX 525 ; N x ; B 33 0 492 461 ;
+C 121 ; WX 525 ; N y ; B 24 -167 500 461 ;
+C 122 ; WX 525 ; N z ; B 61 0 463 461 ;
+C 123 ; WX 525 ; N braceleft ; B 99 -125 435 671 ;
+C 124 ; WX 525 ; N bar ; B 229 -125 296 671 ;
+C 125 ; WX 525 ; N braceright ; B 90 -125 425 671 ;
+C 126 ; WX 525 ; N asciitilde ; B 37 148 487 303 ;
+C 127 ; WX 525 ; N hyphenchar ; B 90 229 435 285 ;
+C 128 ; WX 525 ; N Abreve ; B 16 0 509 788 ;
+C 129 ; WX 525 ; N Aogonek ; B 16 -167 519 625 ;
+C 130 ; WX 525 ; N Cacute ; B 38 -12 486 798 ;
+C 131 ; WX 525 ; N Ccaron ; B 38 -12 486 798 ;
+C 132 ; WX 525 ; N Dcaron ; B 16 0 486 798 ;
+C 133 ; WX 525 ; N Ecaron ; B 44 0 485 798 ;
+C 134 ; WX 525 ; N Eogonek ; B 44 -167 485 625 ;
+C 135 ; WX 525 ; N Gbreve ; B 30 -12 508 788 ;
+C 136 ; WX 525 ; N Lacute ; B 40 0 476 798 ;
+C 137 ; WX 525 ; N Lcaron ; B 40 0 476 671 ;
+C 138 ; WX 525 ; N Lslash ; B 0 0 476 625 ;
+C 139 ; WX 525 ; N Nacute ; B 33 0 492 798 ;
+C 140 ; WX 525 ; N Ncaron ; B 33 0 492 798 ;
+C 141 ; WX 525 ; N Ng ; B 33 -177 492 625 ;
+C 142 ; WX 525 ; N Ohungarumlaut ; B 26 -12 498 756 ;
+C 143 ; WX 525 ; N Racute ; B 24 0 520 798 ;
+C 144 ; WX 525 ; N Rcaron ; B 24 0 520 798 ;
+C 145 ; WX 525 ; N Sacute ; B 70 -12 474 798 ;
+C 146 ; WX 525 ; N Scaron ; B 70 -12 474 798 ;
+C 147 ; WX 525 ; N Scedilla ; B 70 -183 474 639 ;
+C 148 ; WX 525 ; N Tcaron ; B 31 0 494 798 ;
+C 149 ; WX 525 ; N Tcedilla ; B 31 -183 494 625 ;
+C 150 ; WX 525 ; N Uhungarumlaut ; B 8 -12 516 759 ;
+C 151 ; WX 525 ; N Uring ; B 8 -12 516 803 ;
+C 152 ; WX 525 ; N Ydieresis ; B 22 0 503 736 ;
+C 153 ; WX 525 ; N Zacute ; B 42 0 482 798 ;
+C 154 ; WX 525 ; N Zcaron ; B 42 0 482 798 ;
+C 155 ; WX 525 ; N Zdotaccent ; B 42 0 482 756 ;
+C 156 ; WX 525 ; N IJ ; B 21 -5 477 625 ;
+C 157 ; WX 525 ; N Idotaccent ; B 73 0 451 756 ;
+C 158 ; WX 525 ; N dbar ; B 44 -10 511 671 ;
+C 159 ; WX 525 ; N section ; B 90 -138 434 645 ;
+C 160 ; WX 525 ; N abreve ; B 57 -7 502 631 ;
+C 161 ; WX 525 ; N aogonek ; B 57 -167 502 472 ;
+C 162 ; WX 525 ; N cacute ; B 58 -10 467 641 ;
+C 163 ; WX 525 ; N ccaron ; B 58 -10 467 641 ;
+C 164 ; WX 525 ; N dcaron ; B 44 -10 615 671 ;
+C 165 ; WX 525 ; N ecaron ; B 60 -10 466 641 ;
+C 166 ; WX 525 ; N eogonek ; B 60 -167 466 472 ;
+C 167 ; WX 525 ; N gbreve ; B 52 -177 458 631 ;
+C 168 ; WX 525 ; N lacute ; B 73 0 451 822 ;
+C 169 ; WX 525 ; N lcaron ; B 73 0 495 671 ;
+C 170 ; WX 525 ; N lslash ; B 73 0 451 671 ;
+C 171 ; WX 525 ; N nacute ; B 11 0 514 641 ;
+C 172 ; WX 525 ; N ncaron ; B 11 0 514 641 ;
+C 173 ; WX 525 ; N ng ; B 11 -177 454 472 ;
+C 174 ; WX 525 ; N ohungarumlaut ; B 44 -10 479 599 ;
+C 175 ; WX 525 ; N racute ; B 34 0 486 641 ;
+C 176 ; WX 525 ; N rcaron ; B 34 0 486 641 ;
+C 177 ; WX 525 ; N sacute ; B 80 -10 470 641 ;
+C 178 ; WX 525 ; N scaron ; B 80 -10 470 641 ;
+C 179 ; WX 525 ; N scedilla ; B 80 -183 470 473 ;
+C 180 ; WX 525 ; N tcaron ; B 55 -10 468 671 ;
+C 181 ; WX 525 ; N tcedilla ; B 55 -183 468 550 ;
+C 182 ; WX 525 ; N uhungarumlaut ; B 16 -10 508 599 ;
+C 183 ; WX 525 ; N uring ; B 16 -10 508 646 ;
+C 184 ; WX 525 ; N ydieresis ; B 24 -167 500 579 ;
+C 185 ; WX 525 ; N zacute ; B 61 0 463 641 ;
+C 186 ; WX 525 ; N zcaron ; B 61 0 463 641 ;
+C 187 ; WX 525 ; N zdotaccent ; B 61 0 463 599 ;
+C 188 ; WX 525 ; N ij ; B 30 -177 441 671 ;
+C 189 ; WX 525 ; N exclamdown ; B 210 -168 314 461 ;
+C 190 ; WX 525 ; N questiondown ; B 63 -177 454 461 ;
+C 191 ; WX 525 ; N sterling ; B 107 0 453 645 ;
+C 192 ; WX 525 ; N Agrave ; B 16 0 509 798 ;
+C 193 ; WX 525 ; N Aacute ; B 16 0 509 798 ;
+C 194 ; WX 525 ; N Acircumflex ; B 16 0 509 798 ;
+C 195 ; WX 525 ; N Atilde ; B 16 0 509 762 ;
+C 196 ; WX 525 ; N Adieresis ; B 16 0 509 736 ;
+C 197 ; WX 525 ; N Aring ; B 16 0 509 766 ;
+C 198 ; WX 525 ; N AE ; B 8 0 513 625 ;
+C 199 ; WX 525 ; N Ccedilla ; B 38 -183 486 639 ;
+C 200 ; WX 525 ; N Egrave ; B 44 0 485 798 ;
+C 201 ; WX 525 ; N Eacute ; B 44 0 485 798 ;
+C 202 ; WX 525 ; N Ecircumflex ; B 44 0 485 798 ;
+C 203 ; WX 525 ; N Edieresis ; B 44 0 485 736 ;
+C 204 ; WX 525 ; N Igrave ; B 73 0 451 798 ;
+C 205 ; WX 525 ; N Iacute ; B 73 0 451 798 ;
+C 206 ; WX 525 ; N Icircumflex ; B 73 0 451 798 ;
+C 207 ; WX 525 ; N Idieresis ; B 73 0 451 736 ;
+C 208 ; WX 525 ; N Eth ; B 16 0 486 625 ;
+C 209 ; WX 525 ; N Ntilde ; B 33 0 492 762 ;
+C 210 ; WX 525 ; N Ograve ; B 26 -12 498 798 ;
+C 211 ; WX 525 ; N Oacute ; B 26 -12 498 798 ;
+C 212 ; WX 525 ; N Ocircumflex ; B 26 -12 498 798 ;
+C 213 ; WX 525 ; N Otilde ; B 26 -12 498 762 ;
+C 214 ; WX 525 ; N Odieresis ; B 26 -12 498 736 ;
+C 215 ; WX 525 ; N OE ; B 22 -13 508 639 ;
+C 216 ; WX 525 ; N Oslash ; B 26 -12 498 639 ;
+C 217 ; WX 525 ; N Ugrave ; B 8 -12 516 798 ;
+C 218 ; WX 525 ; N Uacute ; B 8 -12 516 798 ;
+C 219 ; WX 525 ; N Ucircumflex ; B 8 -12 516 798 ;
+C 220 ; WX 525 ; N Udieresis ; B 8 -12 516 736 ;
+C 221 ; WX 525 ; N Yacute ; B 22 0 503 798 ;
+C 222 ; WX 525 ; N Thorn ; B 34 0 492 625 ;
+C 223 ; WX 1050 ; N SS ; B 70 -12 999 639 ;
+C 224 ; WX 525 ; N agrave ; B 57 -7 502 641 ;
+C 225 ; WX 525 ; N aacute ; B 57 -7 502 641 ;
+C 226 ; WX 525 ; N acircumflex ; B 57 -7 502 641 ;
+C 227 ; WX 525 ; N atilde ; B 57 -7 502 605 ;
+C 228 ; WX 525 ; N adieresis ; B 57 -7 502 579 ;
+C 229 ; WX 525 ; N aring ; B 57 -7 502 666 ;
+C 230 ; WX 525 ; N ae ; B 21 -10 512 472 ;
+C 231 ; WX 525 ; N ccedilla ; B 58 -183 467 473 ;
+C 232 ; WX 525 ; N egrave ; B 60 -10 466 641 ;
+C 233 ; WX 525 ; N eacute ; B 60 -10 466 641 ;
+C 234 ; WX 525 ; N ecircumflex ; B 60 -10 466 641 ;
+C 235 ; WX 525 ; N edieresis ; B 60 -10 466 579 ;
+C 236 ; WX 525 ; N igrave ; B 73 0 436 641 ;
+C 237 ; WX 525 ; N iacute ; B 73 0 436 641 ;
+C 238 ; WX 525 ; N icircumflex ; B 73 0 436 641 ;
+C 239 ; WX 525 ; N idieresis ; B 73 0 436 579 ;
+C 240 ; WX 525 ; N eth ; B 48 -10 478 671 ;
+C 241 ; WX 525 ; N ntilde ; B 11 0 514 605 ;
+C 242 ; WX 525 ; N ograve ; B 44 -10 479 641 ;
+C 243 ; WX 525 ; N oacute ; B 44 -10 479 641 ;
+C 244 ; WX 525 ; N ocircumflex ; B 44 -10 479 641 ;
+C 245 ; WX 525 ; N otilde ; B 44 -10 479 605 ;
+C 246 ; WX 525 ; N odieresis ; B 44 -10 479 579 ;
+C 247 ; WX 525 ; N oe ; B 21 -10 512 472 ;
+C 248 ; WX 525 ; N oslash ; B 44 -10 479 472 ;
+C 249 ; WX 525 ; N ugrave ; B 16 -10 508 641 ;
+C 250 ; WX 525 ; N uacute ; B 16 -10 508 641 ;
+C 251 ; WX 525 ; N ucircumflex ; B 16 -10 508 641 ;
+C 252 ; WX 525 ; N udieresis ; B 16 -10 508 579 ;
+C 253 ; WX 525 ; N yacute ; B 24 -167 500 641 ;
+C 254 ; WX 525 ; N thorn ; B 16 -167 479 671 ;
+C 255 ; WX 525 ; N germandbls ; B 24 -10 499 681 ;
+EndCharMetrics
+EndFontMetrics
diff --git a/fonts/txfonts/afm/t1xttsc.afm b/fonts/txfonts/afm/t1xttsc.afm
new file mode 100644
index 0000000000..2406d23e48
--- /dev/null
+++ b/fonts/txfonts/afm/t1xttsc.afm
@@ -0,0 +1,275 @@
+StartFontMetrics 2.0
+FontName t1xttsc
+FullName t1xttsc
+FamilyName t1xttsc
+Weight Medium
+Notice (Version 3.0, GPL)
+ItalicAngle 0
+IsFixedPitch true
+UnderlinePosition -100
+UnderlineThickness 50
+Version 3.0
+EncodingScheme FontSpecific
+FontBBox 0 -183 1505 803
+CapHeight 625
+XHeight 461
+Descender 0
+Ascender 461
+StartCharMetrics 255
+C 0 ; WX 525 ; N grave ; B 125 545 325 681 ;
+C 1 ; WX 525 ; N acute ; B 198 545 398 681 ;
+C 2 ; WX 525 ; N circumflex ; B 114 545 411 681 ;
+C 3 ; WX 525 ; N tilde ; B 121 545 404 645 ;
+C 4 ; WX 525 ; N dieresis ; B 142 545 383 619 ;
+C 5 ; WX 525 ; N hungarumlaut ; B 136 545 472 639 ;
+C 6 ; WX 525 ; N ring ; B 184 529 341 686 ;
+C 7 ; WX 525 ; N caron ; B 113 545 411 681 ;
+C 8 ; WX 525 ; N breve ; B 121 545 404 671 ;
+C 9 ; WX 525 ; N macron ; B 93 592 432 652 ;
+C 10 ; WX 525 ; N dotaccent ; B 215 545 309 639 ;
+C 11 ; WX 525 ; N cedilla ; B 211 -183 358 0 ;
+C 12 ; WX 525 ; N ogonek ; B 179 -167 319 0 ;
+C 13 ; WX 525 ; N quotesinglbase ; B 199 -136 325 126 ;
+C 14 ; WX 525 ; N guilsinglleft ; B 143 37 372 422 ;
+C 15 ; WX 525 ; N guilsinglright ; B 153 37 382 422 ;
+C 16 ; WX 525 ; N quotedblleft ; B 100 409 426 671 ;
+C 17 ; WX 525 ; N quotedblright ; B 99 409 425 671 ;
+C 18 ; WX 525 ; N quotedblbase ; B 99 -136 425 126 ;
+C 19 ; WX 525 ; N guillemotleft ; B 50 37 465 422 ;
+C 20 ; WX 525 ; N guillemotright ; B 59 37 474 422 ;
+C 21 ; WX 525 ; N rangedash ; B 90 229 435 285 ;
+C 22 ; WX 525 ; N punctdash ; B 90 229 435 285 ;
+C 24 ; WX 525 ; N perthousandzero ; B 131 0 394 294 ;
+C 25 ; WX 525 ; N dotlessi ; B 89 0 435 461 ;
+C 26 ; WX 525 ; N dotlessj ; B 98 -10 385 461 ;
+C 27 ; WX 1050 ; N ff ; B 66 0 984 461 ;
+C 28 ; WX 1050 ; N fi ; B 66 0 960 461 ;
+C 29 ; WX 1050 ; N fl ; B 66 0 980 461 ;
+C 30 ; WX 1575 ; N ffi ; B 66 0 1485 461 ;
+C 31 ; WX 1575 ; N ffl ; B 66 0 1505 461 ;
+C 32 ; WX 525 ; N visiblespace ; B 37 -58 487 146 ;
+C 33 ; WX 525 ; N exclam ; B 210 0 314 629 ;
+C 34 ; WX 525 ; N quotedbl ; B 105 440 419 671 ;
+C 35 ; WX 525 ; N numbersign ; B 22 0 507 629 ;
+C 36 ; WX 525 ; N dollar ; B 91 -51 450 681 ;
+C 37 ; WX 525 ; N percent ; B 0 -15 525 645 ;
+C 38 ; WX 525 ; N ampersand ; B 10 -15 525 645 ;
+C 39 ; WX 525 ; N quoteright ; B 199 409 325 671 ;
+C 40 ; WX 525 ; N parenleft ; B 146 -125 461 671 ;
+C 41 ; WX 525 ; N parenright ; B 63 -125 378 671 ;
+C 42 ; WX 525 ; N asterisk ; B 70 293 454 659 ;
+C 43 ; WX 525 ; N plus ; B 37 30 489 481 ;
+C 44 ; WX 525 ; N comma ; B 199 -136 325 126 ;
+C 45 ; WX 525 ; N hyphen ; B 90 229 435 285 ;
+C 46 ; WX 525 ; N period ; B 199 0 325 126 ;
+C 47 ; WX 525 ; N slash ; B 32 -125 492 671 ;
+C 48 ; WX 525 ; N zero ; B 47 -15 477 645 ;
+C 49 ; WX 525 ; N one ; B 130 0 446 645 ;
+C 50 ; WX 525 ; N two ; B 71 0 432 645 ;
+C 51 ; WX 525 ; N three ; B 99 -15 446 645 ;
+C 52 ; WX 525 ; N four ; B 47 0 472 629 ;
+C 53 ; WX 525 ; N five ; B 115 -15 438 629 ;
+C 54 ; WX 525 ; N six ; B 69 -15 477 645 ;
+C 55 ; WX 525 ; N seven ; B 85 0 465 629 ;
+C 56 ; WX 525 ; N eight ; B 68 -15 468 645 ;
+C 57 ; WX 525 ; N nine ; B 64 -15 472 645 ;
+C 58 ; WX 525 ; N colon ; B 199 0 325 461 ;
+C 59 ; WX 525 ; N semicolon ; B 199 -136 325 461 ;
+C 60 ; WX 525 ; N less ; B 37 6 487 508 ;
+C 61 ; WX 525 ; N equal ; B 37 127 489 386 ;
+C 62 ; WX 525 ; N greater ; B 37 6 487 508 ;
+C 63 ; WX 525 ; N question ; B 70 0 461 645 ;
+C 64 ; WX 525 ; N at ; B 31 -15 525 645 ;
+C 65 ; WX 525 ; N A ; B 16 0 509 625 ;
+C 66 ; WX 525 ; N B ; B 28 0 485 625 ;
+C 67 ; WX 525 ; N C ; B 38 -12 486 639 ;
+C 68 ; WX 525 ; N D ; B 16 0 486 625 ;
+C 69 ; WX 525 ; N E ; B 44 0 485 625 ;
+C 70 ; WX 525 ; N F ; B 47 0 477 625 ;
+C 71 ; WX 525 ; N G ; B 30 -12 508 639 ;
+C 72 ; WX 525 ; N H ; B 16 0 509 625 ;
+C 73 ; WX 525 ; N I ; B 73 0 451 625 ;
+C 74 ; WX 525 ; N J ; B 84 -12 396 625 ;
+C 75 ; WX 525 ; N K ; B 10 0 506 625 ;
+C 76 ; WX 525 ; N L ; B 40 0 476 625 ;
+C 77 ; WX 525 ; N M ; B 22 0 502 625 ;
+C 78 ; WX 525 ; N N ; B 33 0 492 625 ;
+C 79 ; WX 525 ; N O ; B 26 -12 498 639 ;
+C 80 ; WX 525 ; N P ; B 28 0 486 625 ;
+C 81 ; WX 525 ; N Q ; B 26 -136 525 639 ;
+C 82 ; WX 525 ; N R ; B 24 0 520 625 ;
+C 83 ; WX 525 ; N S ; B 70 -12 474 639 ;
+C 84 ; WX 525 ; N T ; B 31 0 494 625 ;
+C 85 ; WX 525 ; N U ; B 8 -12 516 625 ;
+C 86 ; WX 525 ; N V ; B 16 0 509 625 ;
+C 87 ; WX 525 ; N W ; B 8 0 516 625 ;
+C 88 ; WX 525 ; N X ; B 18 0 506 625 ;
+C 89 ; WX 525 ; N Y ; B 22 0 503 625 ;
+C 90 ; WX 525 ; N Z ; B 42 0 482 625 ;
+C 91 ; WX 525 ; N bracketleft ; B 189 -125 451 671 ;
+C 92 ; WX 525 ; N backslash ; B 31 -125 492 671 ;
+C 93 ; WX 525 ; N bracketright ; B 73 -125 336 671 ;
+C 94 ; WX 525 ; N asciicircum ; B 94 253 430 629 ;
+C 95 ; WX 525 ; N underscore ; B 20 -62 505 0 ;
+C 96 ; WX 525 ; N quoteleft ; B 200 409 326 671 ;
+C 97 ; WX 525 ; N a ; B 38 0 487 461 ;
+C 98 ; WX 525 ; N b ; B 45 0 462 461 ;
+C 99 ; WX 525 ; N c ; B 58 -10 467 473 ;
+C 100 ; WX 525 ; N d ; B 30 0 459 461 ;
+C 101 ; WX 525 ; N e ; B 64 0 467 461 ;
+C 102 ; WX 525 ; N f ; B 66 0 459 461 ;
+C 103 ; WX 525 ; N g ; B 60 -10 495 473 ;
+C 104 ; WX 525 ; N h ; B 38 0 487 461 ;
+C 105 ; WX 525 ; N i ; B 89 0 435 461 ;
+C 106 ; WX 525 ; N j ; B 98 -10 385 461 ;
+C 107 ; WX 525 ; N k ; B 28 0 479 461 ;
+C 108 ; WX 525 ; N l ; B 57 0 455 461 ;
+C 109 ; WX 525 ; N m ; B 44 0 481 461 ;
+C 110 ; WX 525 ; N n ; B 53 0 472 461 ;
+C 111 ; WX 525 ; N o ; B 45 -10 480 472 ;
+C 112 ; WX 525 ; N p ; B 46 0 464 461 ;
+C 113 ; WX 525 ; N q ; B 48 -114 505 473 ;
+C 114 ; WX 525 ; N r ; B 57 0 508 461 ;
+C 115 ; WX 525 ; N s ; B 80 -10 470 473 ;
+C 116 ; WX 525 ; N t ; B 51 0 473 461 ;
+C 117 ; WX 525 ; N u ; B 31 -10 493 461 ;
+C 118 ; WX 525 ; N v ; B 24 2 500 461 ;
+C 119 ; WX 525 ; N w ; B 13 0 511 461 ;
+C 120 ; WX 525 ; N x ; B 33 0 492 461 ;
+C 121 ; WX 525 ; N y ; B 43 0 481 461 ;
+C 122 ; WX 525 ; N z ; B 61 0 463 461 ;
+C 123 ; WX 525 ; N braceleft ; B 99 -125 435 671 ;
+C 124 ; WX 525 ; N bar ; B 229 -125 296 671 ;
+C 125 ; WX 525 ; N braceright ; B 90 -125 425 671 ;
+C 126 ; WX 525 ; N asciitilde ; B 37 148 487 303 ;
+C 127 ; WX 525 ; N hyphenchar ; B 90 229 435 285 ;
+C 128 ; WX 525 ; N Abreve ; B 16 0 509 788 ;
+C 129 ; WX 525 ; N Aogonek ; B 16 -167 519 625 ;
+C 130 ; WX 525 ; N Cacute ; B 38 -12 486 798 ;
+C 131 ; WX 525 ; N Ccaron ; B 38 -12 486 798 ;
+C 132 ; WX 525 ; N Dcaron ; B 16 0 486 798 ;
+C 133 ; WX 525 ; N Ecaron ; B 44 0 485 798 ;
+C 134 ; WX 525 ; N Eogonek ; B 44 -167 485 625 ;
+C 135 ; WX 525 ; N Gbreve ; B 30 -12 508 788 ;
+C 136 ; WX 525 ; N Lacute ; B 40 0 476 798 ;
+C 137 ; WX 525 ; N Lcaron ; B 40 0 476 671 ;
+C 138 ; WX 525 ; N Lslash ; B 0 0 476 625 ;
+C 139 ; WX 525 ; N Nacute ; B 33 0 492 798 ;
+C 140 ; WX 525 ; N Ncaron ; B 33 0 492 798 ;
+C 141 ; WX 525 ; N Ng ; B 33 -177 492 625 ;
+C 142 ; WX 525 ; N Ohungarumlaut ; B 26 -12 498 756 ;
+C 143 ; WX 525 ; N Racute ; B 24 0 520 798 ;
+C 144 ; WX 525 ; N Rcaron ; B 24 0 520 798 ;
+C 145 ; WX 525 ; N Sacute ; B 70 -12 474 798 ;
+C 146 ; WX 525 ; N Scaron ; B 70 -12 474 798 ;
+C 147 ; WX 525 ; N Scedilla ; B 70 -183 474 639 ;
+C 148 ; WX 525 ; N Tcaron ; B 31 0 494 798 ;
+C 149 ; WX 525 ; N Tcedilla ; B 31 -183 494 625 ;
+C 150 ; WX 525 ; N Uhungarumlaut ; B 8 -12 516 759 ;
+C 151 ; WX 525 ; N Uring ; B 8 -12 516 803 ;
+C 152 ; WX 525 ; N Ydieresis ; B 22 0 503 736 ;
+C 153 ; WX 525 ; N Zacute ; B 42 0 482 798 ;
+C 154 ; WX 525 ; N Zcaron ; B 42 0 482 798 ;
+C 155 ; WX 525 ; N Zdotaccent ; B 42 0 482 756 ;
+C 156 ; WX 525 ; N IJ ; B 21 -5 477 625 ;
+C 157 ; WX 525 ; N Idotaccent ; B 73 0 451 756 ;
+C 158 ; WX 525 ; N dbar ; B 30 0 459 461 ;
+C 159 ; WX 525 ; N section ; B 90 -138 434 645 ;
+C 160 ; WX 525 ; N abreve ; B 38 0 487 631 ;
+C 161 ; WX 525 ; N aogonek ; B 38 -167 502 461 ;
+C 162 ; WX 525 ; N cacute ; B 58 -10 467 641 ;
+C 163 ; WX 525 ; N ccaron ; B 58 -10 467 641 ;
+C 164 ; WX 525 ; N dcaron ; B 30 0 459 641 ;
+C 165 ; WX 525 ; N ecaron ; B 64 0 467 641 ;
+C 166 ; WX 525 ; N eogonek ; B 64 -167 470 461 ;
+C 167 ; WX 525 ; N gbreve ; B 60 -10 495 631 ;
+C 168 ; WX 525 ; N lacute ; B 57 0 455 641 ;
+C 169 ; WX 525 ; N lcaron ; B 57 0 455 671 ;
+C 170 ; WX 525 ; N lslash ; B 42 0 476 461 ;
+C 171 ; WX 525 ; N nacute ; B 53 0 472 641 ;
+C 172 ; WX 525 ; N ncaron ; B 53 0 472 641 ;
+C 173 ; WX 525 ; N ng ; B 53 -147 472 466 ;
+C 174 ; WX 525 ; N ohungarumlaut ; B 45 -10 480 599 ;
+C 175 ; WX 525 ; N racute ; B 57 0 508 641 ;
+C 176 ; WX 525 ; N rcaron ; B 57 0 508 641 ;
+C 177 ; WX 525 ; N sacute ; B 80 -10 470 641 ;
+C 178 ; WX 525 ; N scaron ; B 80 -10 470 641 ;
+C 179 ; WX 525 ; N scedilla ; B 80 -183 470 473 ;
+C 180 ; WX 525 ; N tcaron ; B 51 0 473 641 ;
+C 181 ; WX 525 ; N tcedilla ; B 51 -183 473 461 ;
+C 182 ; WX 525 ; N uhungarumlaut ; B 31 -10 493 599 ;
+C 183 ; WX 525 ; N uring ; B 31 -10 493 646 ;
+C 184 ; WX 525 ; N ydieresis ; B 43 0 481 579 ;
+C 185 ; WX 525 ; N zacute ; B 61 0 463 641 ;
+C 186 ; WX 525 ; N zcaron ; B 61 0 463 641 ;
+C 187 ; WX 525 ; N zdotaccent ; B 61 0 463 599 ;
+C 188 ; WX 525 ; N ij ; B 33 -4 449 461 ;
+C 189 ; WX 525 ; N exclamdown ; B 210 -168 314 461 ;
+C 190 ; WX 525 ; N questiondown ; B 63 -177 454 461 ;
+C 191 ; WX 525 ; N sterling ; B 107 0 453 645 ;
+C 192 ; WX 525 ; N Agrave ; B 16 0 509 798 ;
+C 193 ; WX 525 ; N Aacute ; B 16 0 509 798 ;
+C 194 ; WX 525 ; N Acircumflex ; B 16 0 509 798 ;
+C 195 ; WX 525 ; N Atilde ; B 16 0 509 762 ;
+C 196 ; WX 525 ; N Adieresis ; B 16 0 509 736 ;
+C 197 ; WX 525 ; N Aring ; B 16 0 509 766 ;
+C 198 ; WX 525 ; N AE ; B 8 0 513 625 ;
+C 199 ; WX 525 ; N Ccedilla ; B 38 -183 486 639 ;
+C 200 ; WX 525 ; N Egrave ; B 44 0 485 798 ;
+C 201 ; WX 525 ; N Eacute ; B 44 0 485 798 ;
+C 202 ; WX 525 ; N Ecircumflex ; B 44 0 485 798 ;
+C 203 ; WX 525 ; N Edieresis ; B 44 0 485 736 ;
+C 204 ; WX 525 ; N Igrave ; B 73 0 451 798 ;
+C 205 ; WX 525 ; N Iacute ; B 73 0 451 798 ;
+C 206 ; WX 525 ; N Icircumflex ; B 73 0 451 798 ;
+C 207 ; WX 525 ; N Idieresis ; B 73 0 451 736 ;
+C 208 ; WX 525 ; N Eth ; B 16 0 486 625 ;
+C 209 ; WX 525 ; N Ntilde ; B 33 0 492 762 ;
+C 210 ; WX 525 ; N Ograve ; B 26 -12 498 798 ;
+C 211 ; WX 525 ; N Oacute ; B 26 -12 498 798 ;
+C 212 ; WX 525 ; N Ocircumflex ; B 26 -12 498 798 ;
+C 213 ; WX 525 ; N Otilde ; B 26 -12 498 762 ;
+C 214 ; WX 525 ; N Odieresis ; B 26 -12 498 736 ;
+C 215 ; WX 525 ; N OE ; B 22 -13 508 639 ;
+C 216 ; WX 525 ; N Oslash ; B 26 -12 498 639 ;
+C 217 ; WX 525 ; N Ugrave ; B 8 -12 516 798 ;
+C 218 ; WX 525 ; N Uacute ; B 8 -12 516 798 ;
+C 219 ; WX 525 ; N Ucircumflex ; B 8 -12 516 798 ;
+C 220 ; WX 525 ; N Udieresis ; B 8 -12 516 736 ;
+C 221 ; WX 525 ; N Yacute ; B 22 0 503 798 ;
+C 222 ; WX 525 ; N Thorn ; B 34 0 492 625 ;
+C 223 ; WX 1050 ; N SS ; B 70 -12 999 639 ;
+C 224 ; WX 525 ; N agrave ; B 38 0 487 641 ;
+C 225 ; WX 525 ; N aacute ; B 38 0 487 641 ;
+C 226 ; WX 525 ; N acircumflex ; B 38 0 487 641 ;
+C 227 ; WX 525 ; N atilde ; B 38 0 487 605 ;
+C 228 ; WX 525 ; N adieresis ; B 38 0 487 579 ;
+C 229 ; WX 525 ; N aring ; B 38 0 487 606 ;
+C 230 ; WX 525 ; N ae ; B 22 0 482 461 ;
+C 231 ; WX 525 ; N ccedilla ; B 58 -183 467 473 ;
+C 232 ; WX 525 ; N egrave ; B 64 0 467 641 ;
+C 233 ; WX 525 ; N eacute ; B 64 0 467 641 ;
+C 234 ; WX 525 ; N ecircumflex ; B 64 0 467 641 ;
+C 235 ; WX 525 ; N edieresis ; B 64 0 467 579 ;
+C 236 ; WX 525 ; N igrave ; B 89 0 435 641 ;
+C 237 ; WX 525 ; N iacute ; B 89 0 435 641 ;
+C 238 ; WX 525 ; N icircumflex ; B 89 0 435 641 ;
+C 239 ; WX 525 ; N idieresis ; B 89 0 435 579 ;
+C 240 ; WX 525 ; N eth ; B 30 0 459 461 ;
+C 241 ; WX 525 ; N ntilde ; B 53 0 472 605 ;
+C 242 ; WX 525 ; N ograve ; B 45 -10 480 641 ;
+C 243 ; WX 525 ; N oacute ; B 45 -10 480 641 ;
+C 244 ; WX 525 ; N ocircumflex ; B 45 -10 480 641 ;
+C 245 ; WX 525 ; N otilde ; B 45 -10 480 605 ;
+C 246 ; WX 525 ; N odieresis ; B 45 -10 480 579 ;
+C 247 ; WX 525 ; N oe ; B 50 -11 492 473 ;
+C 248 ; WX 525 ; N oslash ; B 44 -10 479 472 ;
+C 249 ; WX 525 ; N ugrave ; B 31 -10 493 641 ;
+C 250 ; WX 525 ; N uacute ; B 31 -10 493 641 ;
+C 251 ; WX 525 ; N ucircumflex ; B 31 -10 493 641 ;
+C 252 ; WX 525 ; N udieresis ; B 31 -10 493 579 ;
+C 253 ; WX 525 ; N yacute ; B 43 0 481 641 ;
+C 254 ; WX 525 ; N thorn ; B 53 0 471 466 ;
+C 255 ; WX 1050 ; N germandbls ; B 80 -10 995 478 ;
+EndCharMetrics
+EndFontMetrics
diff --git a/fonts/txfonts/afm/tcxbtt.afm b/fonts/txfonts/afm/tcxbtt.afm
new file mode 100644
index 0000000000..70ed3ce6a4
--- /dev/null
+++ b/fonts/txfonts/afm/tcxbtt.afm
@@ -0,0 +1,146 @@
+StartFontMetrics 2.0
+FontName tcxbtt
+FullName tcxbtt
+FamilyName tcxbtt
+Weight Medium
+Notice (Version 3.0, GPL)
+ItalicAngle 0
+IsFixedPitch true
+UnderlinePosition -100
+UnderlineThickness 50
+Version 3.0
+EncodingScheme FontSpecific
+FontBBox -103 -186 1104 837
+CapHeight 837
+XHeight 0
+Descender -186
+Ascender 680
+StartCharMetrics 126
+C 0 ; WX 525 ; N grave ; B 89 545 355 711 ;
+C 1 ; WX 525 ; N acute ; B 168 545 434 711 ;
+C 2 ; WX 525 ; N circumflex ; B 84 545 441 711 ;
+C 3 ; WX 525 ; N tilde ; B 105 545 420 675 ;
+C 4 ; WX 525 ; N dieresis ; B 127 545 398 649 ;
+C 5 ; WX 525 ; N hungarumlaut ; B 100 545 517 669 ;
+C 6 ; WX 525 ; N ring ; B 169 529 356 716 ;
+C 7 ; WX 525 ; N caron ; B 83 545 441 711 ;
+C 8 ; WX 525 ; N breve ; B 104 545 421 701 ;
+C 9 ; WX 525 ; N macron ; B 78 592 447 682 ;
+C 10 ; WX 525 ; N dotaccent ; B 200 545 324 669 ;
+C 11 ; WX 525 ; N cedilla ; B 194 -183 373 30 ;
+C 12 ; WX 525 ; N ogonek ; B 164 -167 334 30 ;
+C 13 ; WX 525 ; N quotesinglbase ; B 182 -136 342 156 ;
+C 18 ; WX 525 ; N quotedblbase ; B 89 -105 435 156 ;
+C 21 ; WX 525 ; N endash ; B 75 229 450 315 ;
+C 22 ; WX 525 ; N emdash ; B 75 229 450 315 ;
+C 24 ; WX 525 ; N arrowleft ; B 19 45 500 498 ;
+C 25 ; WX 525 ; N arrowright ; B 25 46 506 499 ;
+C 26 ; WX 525 ; N tieaccentlowercase ; B 275 507 780 694 ;
+C 27 ; WX 525 ; N tieaccentcapital ; B 476 507 1104 694 ;
+C 28 ; WX 1050 ; N newtieaccentlowercase ; B 274 507 779 694 ;
+C 29 ; WX 1575 ; N newtieaccentcapital ; B 475 507 1103 694 ;
+C 32 ; WX 525 ; N blank ; B -1 -10 496 712 ;
+C 36 ; WX 525 ; N dollar ; B 76 -51 465 711 ;
+C 39 ; WX 525 ; N quotesingle ; B 182 409 342 701 ;
+C 42 ; WX 525 ; N asteriskcentered ; B 51 76 473 479 ;
+C 44 ; WX 525 ; N comma ; B 184 -137 340 156 ;
+C 45 ; WX 525 ; N hyphendbl ; B 75 130 450 406 ;
+C 46 ; WX 525 ; N period ; B 184 0 340 156 ;
+C 47 ; WX 525 ; N fraction ; B 8 -125 516 701 ;
+C 48 ; WX 525 ; N zero ; B 32 -11 492 493 ;
+C 49 ; WX 525 ; N one ; B 115 0 461 499 ;
+C 50 ; WX 525 ; N two ; B 56 0 447 493 ;
+C 51 ; WX 525 ; N three ; B 84 -177 461 513 ;
+C 52 ; WX 525 ; N four ; B 32 -166 487 493 ;
+C 53 ; WX 525 ; N five ; B 100 -181 453 493 ;
+C 54 ; WX 525 ; N six ; B 54 -15 492 675 ;
+C 55 ; WX 525 ; N seven ; B 70 -166 480 493 ;
+C 56 ; WX 525 ; N eight ; B 53 -15 483 675 ;
+C 57 ; WX 525 ; N nine ; B 49 -177 487 513 ;
+C 60 ; WX 525 ; N angbracketleft ; B 103 -124 430 701 ;
+C 61 ; WX 525 ; N minus ; B 75 229 450 315 ;
+C 62 ; WX 525 ; N angbracketright ; B 95 -124 422 701 ;
+C 77 ; WX 525 ; N Omegainv ; B 2 0 522 655 ;
+C 79 ; WX 525 ; N bigcircle ; B 11 -15 513 675 ;
+C 87 ; WX 525 ; N Omega ; B 2 0 522 655 ;
+C 91 ; WX 525 ; N openbracketleft ; B 45 -125 507 701 ;
+C 93 ; WX 525 ; N openbracketright ; B 18 -125 480 701 ;
+C 94 ; WX 525 ; N arrowup ; B 16 -8 509 689 ;
+C 95 ; WX 525 ; N arrowdown ; B 16 -19 509 678 ;
+C 96 ; WX 525 ; N asciigrave ; B 89 545 355 711 ;
+C 98 ; WX 525 ; N born ; B -83 10 608 668 ;
+C 99 ; WX 525 ; N divorced ; B -103 -70 628 670 ;
+C 100 ; WX 525 ; N died ; B 21 -62 503 680 ;
+C 108 ; WX 525 ; N leaf ; B -29 98 590 547 ;
+C 109 ; WX 525 ; N married ; B 12 151 512 481 ;
+C 110 ; WX 525 ; N musicalnote ; B -3 -117 528 822 ;
+C 126 ; WX 525 ; N tildelow ; B 90 104 435 242 ;
+C 127 ; WX 525 ; N hyphendblchar ; B 337 130 712 406 ;
+C 128 ; WX 525 ; N asciibreve ; B 104 545 421 701 ;
+C 129 ; WX 525 ; N asciicaron ; B 83 545 441 711 ;
+C 130 ; WX 525 ; N aciiacutedbl ; B 92 545 519 711 ;
+C 131 ; WX 525 ; N asciigravedbl ; B 6 545 433 711 ;
+C 132 ; WX 525 ; N dagger ; B 8 -169 516 729 ;
+C 133 ; WX 525 ; N daggerdbl ; B 8 -169 516 736 ;
+C 134 ; WX 525 ; N bardbl ; B 139 -125 386 701 ;
+C 135 ; WX 525 ; N perthousand ; B -23 -15 540 675 ;
+C 136 ; WX 525 ; N bullet ; B 87 141 437 491 ;
+C 137 ; WX 525 ; N centigrade ; B -9 -12 535 675 ;
+C 138 ; WX 525 ; N dollaroldstyle ; B 76 -51 465 711 ;
+C 139 ; WX 525 ; N centoldstyle ; B 43 0 482 659 ;
+C 140 ; WX 525 ; N florin ; B 59 0 557 711 ;
+C 141 ; WX 525 ; N colonmonetary ; B 23 -75 501 731 ;
+C 142 ; WX 525 ; N won ; B -7 0 531 655 ;
+C 143 ; WX 525 ; N naira ; B 18 0 507 655 ;
+C 144 ; WX 525 ; N guarani ; B 15 -75 523 651 ;
+C 145 ; WX 525 ; N peso ; B 13 0 501 655 ;
+C 146 ; WX 525 ; N lira ; B 92 0 468 675 ;
+C 147 ; WX 525 ; N recipe ; B 9 -14 535 655 ;
+C 148 ; WX 525 ; N interrobang ; B 55 0 476 675 ;
+C 149 ; WX 525 ; N interrobangdown ; B 48 -184 469 491 ;
+C 150 ; WX 525 ; N dong ; B 29 -125 526 701 ;
+C 151 ; WX 525 ; N trademark ; B -10 281 534 575 ;
+C 152 ; WX 525 ; N pertenthousand ; B -43 -15 563 675 ;
+C 153 ; WX 525 ; N pilcrow ; B 85 -125 330 659 ;
+C 154 ; WX 525 ; N baht ; B 13 -75 500 731 ;
+C 155 ; WX 525 ; N numero ; B -13 0 535 656 ;
+C 156 ; WX 525 ; N discount ; B 71 0 454 701 ;
+C 157 ; WX 525 ; N estimated ; B 24 -10 500 502 ;
+C 158 ; WX 525 ; N openbullet ; B 87 141 437 491 ;
+C 159 ; WX 525 ; N servicemark ; B 15 276 530 582 ;
+C 160 ; WX 525 ; N guillbracketleft ; B 95 -127 369 701 ;
+C 161 ; WX 525 ; N guillbracketright ; B 156 -127 430 701 ;
+C 162 ; WX 525 ; N cent ; B 43 0 482 659 ;
+C 163 ; WX 525 ; N sterling ; B 92 0 468 675 ;
+C 164 ; WX 525 ; N currency ; B 26 94 499 566 ;
+C 165 ; WX 525 ; N yen ; B 7 0 518 655 ;
+C 166 ; WX 525 ; N brokenbar ; B 214 -125 311 701 ;
+C 167 ; WX 525 ; N section ; B 75 -138 449 675 ;
+C 168 ; WX 525 ; N asciidieresis ; B 127 545 398 649 ;
+C 169 ; WX 525 ; N copyright ; B 11 -15 513 675 ;
+C 170 ; WX 525 ; N ordfeminine ; B 86 304 454 675 ;
+C 171 ; WX 525 ; N copyleft ; B 11 -15 513 675 ;
+C 172 ; WX 525 ; N logicalnot ; B 22 126 502 366 ;
+C 173 ; WX 525 ; N circledP ; B 11 -15 513 675 ;
+C 174 ; WX 525 ; N registered ; B 10 -15 512 675 ;
+C 175 ; WX 525 ; N asciimacron ; B 78 592 447 682 ;
+C 176 ; WX 525 ; N degree ; B 151 456 370 675 ;
+C 177 ; WX 525 ; N plusminus ; B 22 0 502 481 ;
+C 178 ; WX 525 ; N twosuperior ; B 113 314 427 675 ;
+C 179 ; WX 525 ; N threesuperior ; B 118 304 420 675 ;
+C 180 ; WX 525 ; N asciiacute ; B 168 545 434 711 ;
+C 181 ; WX 525 ; N mu ; B 62 -177 502 491 ;
+C 182 ; WX 525 ; N paragraph ; B 38 -125 440 659 ;
+C 183 ; WX 525 ; N periodcentered ; B 184 180 340 336 ;
+C 184 ; WX 525 ; N referencemark ; B -3 -20 527 509 ;
+C 185 ; WX 525 ; N onesuperior ; B 152 314 424 677 ;
+C 186 ; WX 525 ; N ordmasculine ; B 79 304 445 675 ;
+C 187 ; WX 525 ; N radical ; B -9 -186 535 837 ;
+C 188 ; WX 525 ; N onequarter ; B -13 -15 536 677 ;
+C 189 ; WX 525 ; N onehalf ; B -15 -15 533 677 ;
+C 190 ; WX 525 ; N threequarters ; B -13 -15 538 675 ;
+C 191 ; WX 525 ; N euro ; B -3 -12 501 669 ;
+C 214 ; WX 525 ; N multiply ; B 11 -6 513 495 ;
+C 246 ; WX 525 ; N divide ; B 22 0 502 481 ;
+EndCharMetrics
+EndFontMetrics
diff --git a/fonts/txfonts/afm/tcxtt.afm b/fonts/txfonts/afm/tcxtt.afm
new file mode 100644
index 0000000000..8502178c46
--- /dev/null
+++ b/fonts/txfonts/afm/tcxtt.afm
@@ -0,0 +1,146 @@
+StartFontMetrics 2.0
+FontName tcxtt
+FullName tcxtt
+FamilyName tcxtt
+Weight Medium
+Notice (Version 3.0, GPL)
+ItalicAngle 0
+IsFixedPitch true
+UnderlinePosition -100
+UnderlineThickness 50
+Version 3.0
+EncodingScheme FontSpecific
+FontBBox -58 -184 1086 807
+CapHeight 807
+XHeight 0
+Descender -184
+Ascender 650
+StartCharMetrics 126
+C 0 ; WX 525 ; N grave ; B 125 545 325 681 ;
+C 1 ; WX 525 ; N acute ; B 198 545 398 681 ;
+C 2 ; WX 525 ; N circumflex ; B 114 545 411 681 ;
+C 3 ; WX 525 ; N tilde ; B 121 545 404 645 ;
+C 4 ; WX 525 ; N dieresis ; B 142 545 383 619 ;
+C 5 ; WX 525 ; N hungarumlaut ; B 136 545 472 639 ;
+C 6 ; WX 525 ; N ring ; B 184 529 341 686 ;
+C 7 ; WX 525 ; N caron ; B 113 545 411 681 ;
+C 8 ; WX 525 ; N breve ; B 121 545 404 671 ;
+C 9 ; WX 525 ; N macron ; B 93 592 432 652 ;
+C 10 ; WX 525 ; N dotaccent ; B 215 545 309 639 ;
+C 11 ; WX 525 ; N cedilla ; B 211 -183 358 0 ;
+C 12 ; WX 525 ; N ogonek ; B 179 -167 319 0 ;
+C 13 ; WX 525 ; N quotesinglbase ; B 199 -136 325 126 ;
+C 18 ; WX 525 ; N quotedblbase ; B 105 -105 419 126 ;
+C 21 ; WX 525 ; N endash ; B 90 229 435 285 ;
+C 22 ; WX 525 ; N emdash ; B 90 229 435 285 ;
+C 24 ; WX 525 ; N arrowleft ; B 40 52 485 461 ;
+C 25 ; WX 525 ; N arrowright ; B 40 53 485 462 ;
+C 26 ; WX 525 ; N tieaccentlowercase ; B 290 507 762 664 ;
+C 27 ; WX 525 ; N tieaccentcapital ; B 491 507 1086 664 ;
+C 28 ; WX 1050 ; N newtieaccentlowercase ; B 289 507 761 664 ;
+C 29 ; WX 1575 ; N newtieaccentcapital ; B 490 507 1085 664 ;
+C 32 ; WX 525 ; N blank ; B 14 -10 481 671 ;
+C 36 ; WX 525 ; N dollar ; B 91 -51 450 681 ;
+C 39 ; WX 525 ; N quotesingle ; B 199 409 325 671 ;
+C 42 ; WX 525 ; N asteriskcentered ; B 70 83 454 449 ;
+C 44 ; WX 525 ; N comma ; B 199 -136 325 126 ;
+C 45 ; WX 525 ; N hyphendbl ; B 90 130 435 376 ;
+C 46 ; WX 525 ; N period ; B 199 0 325 126 ;
+C 47 ; WX 525 ; N fraction ; B 32 -125 492 671 ;
+C 48 ; WX 525 ; N zero ; B 47 -11 477 471 ;
+C 49 ; WX 525 ; N one ; B 130 0 446 471 ;
+C 50 ; WX 525 ; N two ; B 71 0 432 471 ;
+C 51 ; WX 525 ; N three ; B 99 -169 446 491 ;
+C 52 ; WX 525 ; N four ; B 47 -158 472 471 ;
+C 53 ; WX 525 ; N five ; B 115 -173 438 471 ;
+C 54 ; WX 525 ; N six ; B 69 -15 477 645 ;
+C 55 ; WX 525 ; N seven ; B 85 -158 465 471 ;
+C 56 ; WX 525 ; N eight ; B 68 -15 468 645 ;
+C 57 ; WX 525 ; N nine ; B 64 -169 472 491 ;
+C 60 ; WX 525 ; N angbracketleft ; B 120 -124 405 671 ;
+C 61 ; WX 525 ; N minus ; B 90 229 435 285 ;
+C 62 ; WX 525 ; N angbracketright ; B 120 -124 405 671 ;
+C 77 ; WX 525 ; N Omegainv ; B 17 0 507 625 ;
+C 79 ; WX 525 ; N bigcircle ; B 26 -15 498 645 ;
+C 87 ; WX 525 ; N Omega ; B 17 0 507 625 ;
+C 91 ; WX 525 ; N openbracketleft ; B 90 -125 492 671 ;
+C 93 ; WX 525 ; N openbracketright ; B 33 -125 435 671 ;
+C 94 ; WX 525 ; N arrowup ; B 37 -8 488 653 ;
+C 95 ; WX 525 ; N arrowdown ; B 37 -13 488 648 ;
+C 96 ; WX 525 ; N asciigrave ; B 125 545 325 681 ;
+C 98 ; WX 525 ; N born ; B -12 56 537 578 ;
+C 99 ; WX 525 ; N divorced ; B -58 -70 583 640 ;
+C 100 ; WX 525 ; N died ; B 36 -62 488 650 ;
+C 108 ; WX 525 ; N leaf ; B -14 98 575 517 ;
+C 109 ; WX 525 ; N married ; B 27 151 497 451 ;
+C 110 ; WX 525 ; N musicalnote ; B 12 -117 513 792 ;
+C 126 ; WX 525 ; N tildelow ; B 105 104 420 212 ;
+C 127 ; WX 525 ; N hyphendblchar ; B 352 130 697 376 ;
+C 128 ; WX 525 ; N asciibreve ; B 121 545 404 671 ;
+C 129 ; WX 525 ; N asciicaron ; B 113 545 411 681 ;
+C 130 ; WX 525 ; N aciiacutedbl ; B 122 545 483 681 ;
+C 131 ; WX 525 ; N asciigravedbl ; B 42 545 403 681 ;
+C 132 ; WX 525 ; N dagger ; B 23 -169 501 699 ;
+C 133 ; WX 525 ; N daggerdbl ; B 23 -169 501 706 ;
+C 134 ; WX 525 ; N bardbl ; B 154 -125 371 671 ;
+C 135 ; WX 525 ; N perthousand ; B 0 -15 525 645 ;
+C 136 ; WX 525 ; N bullet ; B 102 141 422 461 ;
+C 137 ; WX 525 ; N centigrade ; B 6 -12 520 645 ;
+C 138 ; WX 525 ; N dollaroldstyle ; B 91 -51 450 681 ;
+C 139 ; WX 525 ; N centoldstyle ; B 58 0 467 629 ;
+C 140 ; WX 525 ; N florin ; B 74 0 542 681 ;
+C 141 ; WX 525 ; N colonmonetary ; B 38 -75 486 701 ;
+C 142 ; WX 525 ; N won ; B 8 0 516 625 ;
+C 143 ; WX 525 ; N naira ; B 33 0 492 625 ;
+C 144 ; WX 525 ; N guarani ; B 30 -75 508 701 ;
+C 145 ; WX 525 ; N peso ; B 28 0 486 625 ;
+C 146 ; WX 525 ; N lira ; B 107 0 453 645 ;
+C 147 ; WX 525 ; N recipe ; B 24 -14 520 625 ;
+C 148 ; WX 525 ; N interrobang ; B 70 0 461 645 ;
+C 149 ; WX 525 ; N interrobangdown ; B 63 -184 454 461 ;
+C 150 ; WX 525 ; N dong ; B 44 -125 511 671 ;
+C 151 ; WX 525 ; N trademark ; B 5 281 519 545 ;
+C 152 ; WX 525 ; N pertenthousand ; B -22 -15 548 645 ;
+C 153 ; WX 525 ; N pilcrow ; B 100 -125 315 629 ;
+C 154 ; WX 525 ; N baht ; B 28 -75 485 701 ;
+C 155 ; WX 525 ; N numero ; B 2 0 520 626 ;
+C 156 ; WX 525 ; N discount ; B 93 0 432 671 ;
+C 157 ; WX 525 ; N estimated ; B 39 -10 485 472 ;
+C 158 ; WX 525 ; N openbullet ; B 102 141 422 461 ;
+C 159 ; WX 525 ; N servicemark ; B 30 276 515 552 ;
+C 160 ; WX 525 ; N guillbracketleft ; B 110 -127 354 671 ;
+C 161 ; WX 525 ; N guillbracketright ; B 171 -127 415 671 ;
+C 162 ; WX 525 ; N cent ; B 58 0 467 629 ;
+C 163 ; WX 525 ; N sterling ; B 107 0 453 645 ;
+C 164 ; WX 525 ; N currency ; B 47 100 478 530 ;
+C 165 ; WX 525 ; N yen ; B 22 0 503 625 ;
+C 166 ; WX 525 ; N brokenbar ; B 229 -125 296 671 ;
+C 167 ; WX 525 ; N section ; B 90 -138 434 645 ;
+C 168 ; WX 525 ; N asciidieresis ; B 142 545 383 619 ;
+C 169 ; WX 525 ; N copyright ; B 26 -15 498 645 ;
+C 170 ; WX 525 ; N ordfeminine ; B 101 304 439 645 ;
+C 171 ; WX 525 ; N copyleft ; B 26 -15 498 645 ;
+C 172 ; WX 525 ; N logicalnot ; B 37 126 487 336 ;
+C 173 ; WX 525 ; N circledP ; B 26 -15 498 645 ;
+C 174 ; WX 525 ; N registered ; B 25 -15 497 645 ;
+C 175 ; WX 525 ; N asciimacron ; B 93 592 432 652 ;
+C 176 ; WX 525 ; N degree ; B 166 456 355 645 ;
+C 177 ; WX 525 ; N plusminus ; B 37 0 487 451 ;
+C 178 ; WX 525 ; N twosuperior ; B 128 314 412 645 ;
+C 179 ; WX 525 ; N threesuperior ; B 133 304 405 645 ;
+C 180 ; WX 525 ; N asciiacute ; B 198 545 398 681 ;
+C 181 ; WX 525 ; N mu ; B 77 -177 478 461 ;
+C 182 ; WX 525 ; N paragraph ; B 53 -125 425 629 ;
+C 183 ; WX 525 ; N periodcentered ; B 199 180 325 306 ;
+C 184 ; WX 525 ; N referencemark ; B 12 -20 512 479 ;
+C 185 ; WX 525 ; N onesuperior ; B 167 314 409 645 ;
+C 186 ; WX 525 ; N ordmasculine ; B 94 304 430 645 ;
+C 187 ; WX 525 ; N radical ; B 10 -149 515 807 ;
+C 188 ; WX 525 ; N onequarter ; B 2 -15 521 645 ;
+C 189 ; WX 525 ; N onehalf ; B 0 -15 518 645 ;
+C 190 ; WX 525 ; N threequarters ; B 2 -15 523 645 ;
+C 191 ; WX 525 ; N euro ; B 12 -12 486 639 ;
+C 214 ; WX 525 ; N multiply ; B 32 0 492 459 ;
+C 246 ; WX 525 ; N divide ; B 37 0 487 451 ;
+EndCharMetrics
+EndFontMetrics
diff --git a/fonts/txfonts/afm/txbex.afm b/fonts/txfonts/afm/txbex.afm
new file mode 100644
index 0000000000..4b056348b5
--- /dev/null
+++ b/fonts/txfonts/afm/txbex.afm
@@ -0,0 +1,148 @@
+StartFontMetrics 2.0
+FontName txbex
+FullName txbex
+FamilyName txbex
+Weight Medium
+Notice (Version 3.0, GPL)
+ItalicAngle 0
+IsFixedPitch false
+UnderlinePosition -100
+UnderlineThickness 50
+Version 3.0
+EncodingScheme FontSpecific
+FontBBox -6 -2942 1666 733
+CapHeight 0
+XHeight 0
+Descender -1192
+Ascender 733
+StartCharMetrics 128
+C 0 ; WX 376 ; N parenleftbig ; B 50 -898 346 96 ;
+C 1 ; WX 376 ; N parenrightbig ; B 30 -898 326 96 ;
+C 2 ; WX 359 ; N bracketleftbig ; B 88 -898 325 96 ;
+C 3 ; WX 359 ; N bracketrightbig ; B 34 -898 271 96 ;
+C 4 ; WX 411 ; N floorleftbig ; B 88 -898 377 96 ;
+C 5 ; WX 411 ; N floorrightbig ; B 34 -898 323 96 ;
+C 6 ; WX 411 ; N ceilingleftbig ; B 88 -898 377 96 ;
+C 7 ; WX 411 ; N ceilingrightbig ; B 34 -898 323 96 ;
+C 8 ; WX 372 ; N braceleftbig ; B 48 -898 324 96 ;
+C 9 ; WX 372 ; N bracerightbig ; B 48 -898 324 96 ;
+C 10 ; WX 443 ; N angbracketleftbig ; B 50 -898 393 96 ;
+C 11 ; WX 443 ; N angbracketrightbig ; B 50 -898 393 96 ;
+C 12 ; WX 272 ; N vextendsingle ; B 86 -452 186 10 ;
+C 13 ; WX 516 ; N vextenddouble ; B 86 -452 430 10 ;
+C 14 ; WX 412 ; N slashbig ; B 0 -898 412 96 ;
+C 15 ; WX 412 ; N backslashbig ; B 0 -898 412 96 ;
+C 16 ; WX 391 ; N parenleftBig ; B 50 -1395 361 96 ;
+C 17 ; WX 391 ; N parenrightBig ; B 30 -1395 341 96 ;
+C 18 ; WX 405 ; N parenleftbigg ; B 50 -1892 375 96 ;
+C 19 ; WX 405 ; N parenrightbigg ; B 30 -1892 355 96 ;
+C 20 ; WX 379 ; N bracketleftbigg ; B 88 -1892 345 96 ;
+C 21 ; WX 379 ; N bracketrightbigg ; B 34 -1892 291 96 ;
+C 22 ; WX 411 ; N floorleftbigg ; B 88 -1892 377 96 ;
+C 23 ; WX 411 ; N floorrightbigg ; B 34 -1892 323 96 ;
+C 24 ; WX 411 ; N ceilingleftbigg ; B 88 -1892 377 96 ;
+C 25 ; WX 411 ; N ceilingrightbigg ; B 34 -1892 323 96 ;
+C 26 ; WX 484 ; N braceleftbigg ; B 48 -1892 436 96 ;
+C 27 ; WX 484 ; N bracerightbigg ; B 48 -1892 436 96 ;
+C 28 ; WX 477 ; N angbracketleftbigg ; B 50 -1892 427 96 ;
+C 29 ; WX 477 ; N angbracketrightbigg ; B 50 -1892 427 96 ;
+C 30 ; WX 453 ; N slashbigg ; B 0 -1892 453 96 ;
+C 31 ; WX 453 ; N backslashbigg ; B 0 -1892 453 96 ;
+C 32 ; WX 420 ; N parenleftBigg ; B 50 -2389 390 96 ;
+C 33 ; WX 420 ; N parenrightBigg ; B 30 -2389 370 96 ;
+C 34 ; WX 389 ; N bracketleftBigg ; B 88 -2389 355 96 ;
+C 35 ; WX 389 ; N bracketrightBigg ; B 34 -2389 302 96 ;
+C 36 ; WX 411 ; N floorleftBigg ; B 88 -2389 377 96 ;
+C 37 ; WX 411 ; N floorrightBigg ; B 34 -2389 323 96 ;
+C 38 ; WX 411 ; N ceilingleftBigg ; B 88 -2389 377 96 ;
+C 39 ; WX 411 ; N ceilingrightBigg ; B 34 -2389 323 96 ;
+C 40 ; WX 599 ; N braceleftBigg ; B 48 -2389 551 96 ;
+C 41 ; WX 599 ; N bracerightBigg ; B 48 -2389 551 96 ;
+C 42 ; WX 494 ; N angbracketleftBigg ; B 50 -2389 444 96 ;
+C 43 ; WX 576 ; N angbracketrightBigg ; B 50 -2389 444 96 ;
+C 44 ; WX 473 ; N slashBigg ; B 0 -2389 473 96 ;
+C 45 ; WX 473 ; N backslashBigg ; B 0 -2389 473 96 ;
+C 46 ; WX 432 ; N slashBig ; B 0 -1395 432 96 ;
+C 47 ; WX 432 ; N backslashBig ; B 0 -1395 432 96 ;
+C 48 ; WX 421 ; N parenlefttp ; B 50 -745 391 96 ;
+C 49 ; WX 421 ; N parenrighttp ; B 30 -745 371 96 ;
+C 50 ; WX 389 ; N bracketlefttp ; B 88 -745 355 96 ;
+C 51 ; WX 389 ; N bracketrighttp ; B 34 -745 301 96 ;
+C 52 ; WX 389 ; N bracketleftbt ; B 88 -831 355 10 ;
+C 53 ; WX 389 ; N bracketrightbt ; B 34 -831 301 10 ;
+C 54 ; WX 389 ; N bracketleftex ; B 88 -299 205 10 ;
+C 55 ; WX 389 ; N bracketrightex ; B 184 -299 301 10 ;
+C 56 ; WX 597 ; N bracelefttp ; B 234 -589 549 96 ;
+C 57 ; WX 597 ; N bracerighttp ; B 48 -589 363 96 ;
+C 58 ; WX 597 ; N braceleftbt ; B 234 -675 549 10 ;
+C 59 ; WX 597 ; N bracerightbt ; B 48 -675 363 10 ;
+C 60 ; WX 597 ; N braceleftmid ; B 48 -709 363 10 ;
+C 61 ; WX 597 ; N bracerightmid ; B 234 -709 549 10 ;
+C 62 ; WX 597 ; N braceex ; B 234 -299 363 10 ;
+C 63 ; WX 590 ; N arrowvertex ; B 249 -354 341 10 ;
+C 64 ; WX 421 ; N parenleftbt ; B 50 -831 391 10 ;
+C 65 ; WX 421 ; N parenrightbt ; B 30 -831 371 10 ;
+C 66 ; WX 421 ; N parenleftex ; B 50 -299 184 10 ;
+C 67 ; WX 421 ; N parenrightex ; B 237 -299 371 10 ;
+C 68 ; WX 460 ; N angbracketleftBig ; B 50 -1395 410 96 ;
+C 69 ; WX 460 ; N angbracketrightBig ; B 50 -1395 410 96 ;
+C 70 ; WX 893 ; N unionsqtext ; B 82 -880 811 0 ;
+C 71 ; WX 1295 ; N unionsqdisplay ; B 82 -1540 1213 0 ;
+C 72 ; WX 430 ; N contintegraltext ; B 51 -1261 699 0 ;
+C 73 ; WX 681 ; N contintegraldisplay ; B 61 -2207 1128 0 ;
+C 74 ; WX 1295 ; N circledottext ; B 82 -1129 1213 0 ;
+C 75 ; WX 1748 ; N circledotdisplay ; B 82 -1582 1666 0 ;
+C 76 ; WX 1295 ; N circleplustext ; B 82 -1129 1213 0 ;
+C 77 ; WX 1748 ; N circleplusdisplay ; B 82 -1582 1666 0 ;
+C 78 ; WX 1295 ; N circlemultiplytext ; B 82 -1129 1213 0 ;
+C 79 ; WX 1748 ; N circlemultiplydisplay ; B 82 -1582 1666 0 ;
+C 80 ; WX 842 ; N summationtext ; B 43 -880 760 0 ;
+C 81 ; WX 951 ; N producttext ; B 82 -880 869 0 ;
+C 82 ; WX 430 ; N integraltext ; B 51 -1261 699 0 ;
+C 83 ; WX 893 ; N uniontext ; B 82 -892 811 0 ;
+C 84 ; WX 893 ; N intersectiontext ; B 82 -880 811 0 ;
+C 85 ; WX 893 ; N unionmultitext ; B 82 -892 811 0 ;
+C 86 ; WX 893 ; N logicalandtext ; B 82 -890 811 0 ;
+C 87 ; WX 893 ; N logicalortext ; B 82 -890 811 0 ;
+C 88 ; WX 1351 ; N summationdisplay ; B 43 -1540 1269 0 ;
+C 89 ; WX 1361 ; N productdisplay ; B 82 -1540 1279 0 ;
+C 90 ; WX 681 ; N integraldisplay ; B 61 -2207 1128 0 ;
+C 91 ; WX 1295 ; N uniondisplay ; B 82 -1540 1213 0 ;
+C 92 ; WX 1295 ; N intersectiondisplay ; B 82 -1540 1213 0 ;
+C 93 ; WX 1295 ; N unionmultidisplay ; B 82 -1540 1213 0 ;
+C 94 ; WX 1295 ; N logicalanddisplay ; B 82 -1540 1213 0 ;
+C 95 ; WX 1295 ; N logicalordisplay ; B 82 -1540 1213 0 ;
+C 96 ; WX 951 ; N coproducttext ; B 82 -880 869 0 ;
+C 97 ; WX 1361 ; N coproductdisplay ; B 82 -1540 1279 0 ;
+C 98 ; WX 700 ; N hatwide ; B 0 555 700 733 ;
+C 99 ; WX 1050 ; N hatwider ; B 0 551 1050 733 ;
+C 100 ; WX 1400 ; N hatwidest ; B 0 547 1400 733 ;
+C 101 ; WX 666 ; N tildewide ; B 0 599 666 733 ;
+C 102 ; WX 1000 ; N tildewider ; B 0 580 1000 733 ;
+C 103 ; WX 1333 ; N tildewidest ; B 0 580 1333 733 ;
+C 104 ; WX 369 ; N bracketleftBig ; B 88 -1395 335 96 ;
+C 105 ; WX 369 ; N bracketrightBig ; B 34 -1395 281 96 ;
+C 106 ; WX 411 ; N floorleftBig ; B 88 -1395 377 96 ;
+C 107 ; WX 411 ; N floorrightBig ; B 34 -1395 323 96 ;
+C 108 ; WX 411 ; N ceilingleftBig ; B 88 -1395 377 96 ;
+C 109 ; WX 411 ; N ceilingrightBig ; B 34 -1395 323 96 ;
+C 110 ; WX 384 ; N braceleftBig ; B 48 -1395 336 96 ;
+C 111 ; WX 384 ; N bracerightBig ; B 48 -1395 336 96 ;
+C 112 ; WX 778 ; N radicalbig ; B 60 -1192 818 96 ;
+C 113 ; WX 869 ; N radicalBig ; B 60 -1742 909 96 ;
+C 114 ; WX 996 ; N radicalbigg ; B 60 -2342 1036 96 ;
+C 115 ; WX 949 ; N radicalBigg ; B 60 -2942 989 96 ;
+C 116 ; WX 1070 ; N radicalbt ; B 60 -2942 785 10 ;
+C 117 ; WX 1070 ; N radicalvertex ; B 689 -330 785 10 ;
+C 118 ; WX 1070 ; N radicaltp ; B 689 -244 1070 96 ;
+C 119 ; WX 726 ; N arrowvertexdbl ; B 195 -354 531 10 ;
+C 120 ; WX 591 ; N arrowtp ; B 62 -528 529 0 ;
+C 121 ; WX 591 ; N arrowbt ; B 62 -518 529 10 ;
+C 122 ; WX 673 ; N bracehtipdownleft ; B -6 -186 679 129 ;
+C 123 ; WX 673 ; N bracehtipdownright ; B -6 -186 679 129 ;
+C 124 ; WX 673 ; N bracehtipupleft ; B -6 0 679 315 ;
+C 125 ; WX 673 ; N bracehtipupright ; B -6 0 679 315 ;
+C 126 ; WX 726 ; N arrowdbltp ; B 62 -528 664 0 ;
+C 127 ; WX 726 ; N arrowdblbt ; B 62 -518 664 10 ;
+EndCharMetrics
+EndFontMetrics
diff --git a/fonts/txfonts/afm/txbexa.afm b/fonts/txfonts/afm/txbexa.afm
new file mode 100644
index 0000000000..c7a93533b1
--- /dev/null
+++ b/fonts/txfonts/afm/txbexa.afm
@@ -0,0 +1,103 @@
+StartFontMetrics 2.0
+FontName txbexa
+FullName txbexa
+FamilyName txbexa
+Weight Medium
+Notice (Version 3.0, GPL)
+ItalicAngle 0
+IsFixedPitch false
+UnderlinePosition -100
+UnderlineThickness 50
+Version 3.0
+EncodingScheme FontSpecific
+FontBBox -6 -3880 3236 129
+CapHeight 0
+XHeight 0
+Descender -3880
+Ascender 129
+StartCharMetrics 83
+C 0 ; WX 893 ; N intersectmultitext ; B 82 -892 811 0 ;
+C 1 ; WX 1295 ; N intersectmultidisplay ; B 82 -1540 1213 0 ;
+C 2 ; WX 893 ; N unionsqmultitext ; B 82 -880 811 0 ;
+C 3 ; WX 1295 ; N unionsqmultidisplay ; B 82 -1540 1213 0 ;
+C 4 ; WX 893 ; N intersectsqmultitext ; B 82 -880 811 0 ;
+C 5 ; WX 1295 ; N intersectsqmultidisplay ; B 82 -1540 1213 0 ;
+C 6 ; WX 893 ; N intersectionsqtext ; B 82 -880 811 0 ;
+C 7 ; WX 1295 ; N intersectionsqdisplay ; B 82 -1540 1213 0 ;
+C 8 ; WX 779 ; N dblcontintegtext ; B 51 -1261 1047 0 ;
+C 9 ; WX 1291 ; N dblcontintegdisplay ; B 61 -2207 1739 0 ;
+C 10 ; WX 430 ; N cntrclckwcontintegtext ; B 51 -1261 699 0 ;
+C 11 ; WX 681 ; N cntrclckwcontintegdisplay ; B 61 -2207 1139 0 ;
+C 12 ; WX 430 ; N clckwcontintegtext ; B 39 -1261 699 0 ;
+C 13 ; WX 681 ; N clckwcontintegdisplay ; B 14 -2207 1128 0 ;
+C 14 ; WX 430 ; N squarecontintegtext ; B 51 -1261 699 0 ;
+C 15 ; WX 681 ; N squarecontintegdisplay ; B 61 -2207 1128 0 ;
+C 16 ; WX 1044 ; N producttext1 ; B 82 -880 962 0 ;
+C 17 ; WX 1704 ; N productdisplay1 ; B 82 -1540 1622 0 ;
+C 18 ; WX 564 ; N dblbracketleftbig ; B 88 -898 530 96 ;
+C 19 ; WX 564 ; N dblbracketrightbig ; B 34 -898 476 96 ;
+C 20 ; WX 574 ; N dblbracketleftBig ; B 88 -1395 540 96 ;
+C 21 ; WX 574 ; N dblbracketrightBig ; B 34 -1395 486 96 ;
+C 22 ; WX 584 ; N dblbracketleftbigg ; B 88 -1892 550 96 ;
+C 23 ; WX 584 ; N dblbracketrightbigg ; B 34 -1892 496 96 ;
+C 24 ; WX 594 ; N dblbracketleftBigg ; B 88 -2389 560 96 ;
+C 25 ; WX 594 ; N dblbracketrightBigg ; B 34 -2389 506 96 ;
+C 26 ; WX 594 ; N dblbracketlefttp ; B 88 -745 560 96 ;
+C 27 ; WX 594 ; N dblbracketrighttp ; B 34 -745 506 96 ;
+C 28 ; WX 594 ; N dblbracketleftbt ; B 88 -831 560 10 ;
+C 29 ; WX 594 ; N dblbracketrightbt ; B 34 -831 506 10 ;
+C 30 ; WX 594 ; N dblbracketleftex ; B 88 -299 410 10 ;
+C 31 ; WX 594 ; N dblbracketrightex ; B 184 -299 506 10 ;
+C 32 ; WX 200 ; N bracehext ; B -6 0 206 129 ;
+C 33 ; WX 779 ; N iintegtext ; B 51 -1261 1047 0 ;
+C 34 ; WX 1292 ; N iintegdisplay ; B 61 -2207 1739 0 ;
+C 35 ; WX 1127 ; N iiintegtext ; B 51 -1261 1395 0 ;
+C 36 ; WX 1903 ; N iiintegdisplay ; B 61 -2207 2350 0 ;
+C 37 ; WX 1475 ; N iiiintegtext ; B 51 -1261 1743 0 ;
+C 38 ; WX 2514 ; N iiiintegdisplay ; B 61 -2207 2961 0 ;
+C 39 ; WX 1998 ; N idotintegtext ; B 51 -1261 2266 0 ;
+C 40 ; WX 2789 ; N idotintegdisplay ; B 61 -2207 3236 0 ;
+C 41 ; WX 1127 ; N tplcontintegtext ; B 51 -1261 1395 0 ;
+C 42 ; WX 1903 ; N tplcontintegdisplay ; B 61 -2207 2350 0 ;
+C 43 ; WX 430 ; N varcntrclckwcontintegtext ; B 44 -1261 699 0 ;
+C 44 ; WX 681 ; N varcntrclckwcontintegdisplay ; B 14 -2207 1128 0 ;
+C 45 ; WX 430 ; N varclckwcontintegtext ; B 51 -1261 699 0 ;
+C 46 ; WX 681 ; N varclckwcontintegdisplay ; B 61 -2207 1140 0 ;
+C 48 ; WX 467 ; N lbagbig ; B 50 -898 417 96 ;
+C 49 ; WX 467 ; N rbagbig ; B 50 -898 417 96 ;
+C 50 ; WX 467 ; N lbagBig ; B 50 -1395 417 96 ;
+C 51 ; WX 467 ; N rbagBig ; B 50 -1395 417 96 ;
+C 52 ; WX 467 ; N lbagbigg ; B 50 -1892 417 96 ;
+C 53 ; WX 467 ; N rbagbigg ; B 50 -1892 417 96 ;
+C 54 ; WX 467 ; N lbagBigg ; B 50 -2389 417 96 ;
+C 55 ; WX 467 ; N rbagBigg ; B 50 -2389 417 96 ;
+C 56 ; WX 467 ; N lbagBiggg ; B 50 -2886 417 96 ;
+C 57 ; WX 467 ; N rbagBiggg ; B 50 -2886 417 96 ;
+C 58 ; WX 467 ; N lbagBigggg ; B 50 -3383 417 96 ;
+C 59 ; WX 467 ; N rbagBigggg ; B 50 -3383 417 96 ;
+C 60 ; WX 467 ; N lbagBiggggg ; B 50 -3880 417 96 ;
+C 61 ; WX 467 ; N rbagBiggggg ; B 50 -3880 417 96 ;
+C 62 ; WX 430 ; N fIntegraltext ; B 51 -1261 699 0 ;
+C 63 ; WX 681 ; N fIntegraldisplay ; B 61 -2207 1128 0 ;
+C 64 ; WX 779 ; N cntrclclwdblcontintegtext ; B 51 -1261 1047 0 ;
+C 65 ; WX 1291 ; N cntrclclwdblcontintegdisp ; B 61 -2207 1750 0 ;
+C 66 ; WX 779 ; N varclclwdblcontintegtext ; B 51 -1261 1047 0 ;
+C 67 ; WX 1291 ; N varclclwdblcontintegdisp ; B 61 -2207 1751 0 ;
+C 68 ; WX 1127 ; N cntrclclwtplcontintegtext ; B 51 -1261 1420 0 ;
+C 69 ; WX 1903 ; N cntrclclwtplcontintegdisp ; B 61 -2207 2361 0 ;
+C 70 ; WX 1127 ; N varclclwtplcontintegtext ; B 51 -1261 1420 0 ;
+C 71 ; WX 1903 ; N varclclwtplcontintegdisp ; B 61 -2207 2362 0 ;
+C 72 ; WX 779 ; N clclwdblcontintegtext ; B 39 -1261 1047 0 ;
+C 73 ; WX 1291 ; N clclwdblcontintegdisp ; B 14 -2207 1739 0 ;
+C 74 ; WX 779 ; N varcntrclclwdblcontintegtext ; B 44 -1261 1047 0 ;
+C 75 ; WX 1291 ; N varcntrclclwdblcontintegdisp ; B 14 -2207 1739 0 ;
+C 76 ; WX 1127 ; N clclwtplcontintegtext ; B 39 -1261 1395 0 ;
+C 77 ; WX 1903 ; N clclwtplcontintegdisp ; B 14 -2207 2350 0 ;
+C 78 ; WX 1127 ; N varcntrclclwtplcontintegtext ; B 44 -1261 1395 0 ;
+C 79 ; WX 1903 ; N varcntrclclwtplcontintegdisp ; B 14 -2207 2350 0 ;
+C 80 ; WX 779 ; N squarecontdblintegtext ; B 51 -1261 1047 0 ;
+C 81 ; WX 1291 ; N squarecontdblintegdisplay ; B 61 -2207 1738 0 ;
+C 82 ; WX 1127 ; N squareconttplintegtext ; B 51 -1261 1420 0 ;
+C 83 ; WX 1903 ; N squareconttplintegdisplay ; B 61 -2207 2349 0 ;
+EndCharMetrics
+EndFontMetrics
diff --git a/fonts/txfonts/afm/txbmia.afm b/fonts/txfonts/afm/txbmia.afm
new file mode 100644
index 0000000000..b45bb68ae2
--- /dev/null
+++ b/fonts/txfonts/afm/txbmia.afm
@@ -0,0 +1,144 @@
+StartFontMetrics 2.0
+FontName txbmia
+FullName txbmia
+FamilyName txbmia
+Weight Medium
+Notice (Version 3.1, GPL)
+ItalicAngle 0
+IsFixedPitch false
+UnderlinePosition -100
+UnderlineThickness 50
+Version 3.1
+EncodingScheme FontSpecific
+FontBBox -2 -240 1032 735
+CapHeight 682
+XHeight 510
+Descender -159
+Ascender 681
+StartCharMetrics 124
+C 0 ; WX 611 ; N Gamma ; B 16 0 583 676 ;
+C 1 ; WX 627 ; N Delta ; B 24 0 603 676 ;
+C 2 ; WX 778 ; N Theta ; B 35 -19 743 691 ;
+C 3 ; WX 722 ; N Lambda ; B 16 0 701 694 ;
+C 4 ; WX 677 ; N Xi ; B 56 0 622 662 ;
+C 5 ; WX 778 ; N Pi ; B 20 0 759 662 ;
+C 6 ; WX 654 ; N Sigma ; B 6 0 622 662 ;
+C 7 ; WX 722 ; N Upsilon ; B 20 0 719 676 ;
+C 8 ; WX 830 ; N Phi ; B 38 0 792 662 ;
+C 9 ; WX 780 ; N Psi ; B 15 0 765 670 ;
+C 10 ; WX 801 ; N Omega ; B 37 0 764 677 ;
+C 11 ; WX 605 ; N alpha ; B 37 -13 588 474 ;
+C 12 ; WX 550 ; N beta ; B 57 -231 519 727 ;
+C 13 ; WX 550 ; N gamma ; B 28 -231 523 474 ;
+C 14 ; WX 550 ; N delta ; B 40 -13 511 727 ;
+C 15 ; WX 411 ; N epsilon1 ; B 25 -3 408 458 ;
+C 16 ; WX 495 ; N zeta ; B 47 -180 476 735 ;
+C 17 ; WX 605 ; N eta ; B 9 -231 529 474 ;
+C 18 ; WX 550 ; N theta ; B 50 -13 501 696 ;
+C 19 ; WX 330 ; N iota ; B 65 -13 318 461 ;
+C 20 ; WX 608 ; N kappa ; B 17 0 579 486 ;
+C 21 ; WX 495 ; N lambda ; B 12 -13 486 708 ;
+C 22 ; WX 605 ; N mu ; B 49 -215 587 461 ;
+C 23 ; WX 495 ; N nu ; B 9 -13 472 474 ;
+C 24 ; WX 495 ; N xi ; B 36 -191 467 727 ;
+C 25 ; WX 605 ; N pi ; B 26 -13 570 498 ;
+C 26 ; WX 550 ; N rho ; B 43 -231 508 474 ;
+C 27 ; WX 550 ; N sigma ; B 34 -13 537 474 ;
+C 28 ; WX 440 ; N tau ; B 8 -13 423 499 ;
+C 29 ; WX 550 ; N upsilon ; B 8 -13 490 474 ;
+C 30 ; WX 660 ; N phi ; B 44 -211 617 676 ;
+C 31 ; WX 495 ; N chi ; B 9 -211 486 474 ;
+C 32 ; WX 693 ; N psi ; B 13 -216 680 488 ;
+C 33 ; WX 715 ; N omega ; B 35 -13 680 474 ;
+C 34 ; WX 440 ; N epsilon ; B 36 -13 431 474 ;
+C 35 ; WX 605 ; N theta1 ; B 8 -13 592 727 ;
+C 36 ; WX 715 ; N pi1 ; B 25 -13 680 547 ;
+C 37 ; WX 550 ; N rho1 ; B 43 -240 508 474 ;
+C 38 ; WX 513 ; N sigma1 ; B 24 -178 487 457 ;
+C 39 ; WX 660 ; N phi1 ; B 39 -211 622 474 ;
+C 49 ; WX 500 ; N g1 ; B 1 -207 471 462 ;
+C 50 ; WX 517 ; N y1 ; B -2 -207 488 462 ;
+C 51 ; WX 421 ; N v1 ; B 15 -9 392 462 ;
+C 52 ; WX 649 ; N w1 ; B 15 -9 620 462 ;
+C 65 ; WX 712 ; N A ; B 51 -9 690 683 ;
+C 66 ; WX 712 ; N B ; B 49 -7 687 679 ;
+C 67 ; WX 663 ; N C ; B 73 -8 634 682 ;
+C 68 ; WX 663 ; N D ; B 48 -8 635 679 ;
+C 69 ; WX 663 ; N E ; B 60 -8 650 683 ;
+C 70 ; WX 614 ; N F ; B 35 -159 601 683 ;
+C 71 ; WX 762 ; N G ; B 72 -9 718 682 ;
+C 72 ; WX 712 ; N H ; B 31 -159 674 682 ;
+C 73 ; WX 614 ; N I ; B 28 -10 580 682 ;
+C 74 ; WX 614 ; N J ; B 15 -159 579 683 ;
+C 75 ; WX 712 ; N K ; B 13 -13 695 682 ;
+C 76 ; WX 564 ; N L ; B 30 -10 528 682 ;
+C 77 ; WX 921 ; N M ; B 15 -14 904 683 ;
+C 78 ; WX 762 ; N N ; B 50 -10 746 683 ;
+C 79 ; WX 663 ; N O ; B 66 -7 647 682 ;
+C 80 ; WX 712 ; N P ; B 45 -159 712 683 ;
+C 81 ; WX 722 ; N Q ; B 49 -10 711 681 ;
+C 82 ; WX 762 ; N R ; B 47 -10 743 683 ;
+C 83 ; WX 663 ; N S ; B 59 -5 638 683 ;
+C 84 ; WX 614 ; N T ; B 67 -8 600 680 ;
+C 85 ; WX 663 ; N U ; B 30 -11 642 682 ;
+C 86 ; WX 712 ; N V ; B 41 -9 709 682 ;
+C 87 ; WX 921 ; N W ; B 36 -4 920 677 ;
+C 88 ; WX 614 ; N X ; B 30 -6 610 682 ;
+C 89 ; WX 712 ; N Y ; B 47 -159 670 682 ;
+C 90 ; WX 623 ; N Z ; B 19 -159 571 681 ;
+C 97 ; WX 475 ; N a ; B 60 -9 465 510 ;
+C 98 ; WX 495 ; N b ; B 41 -16 448 674 ;
+C 99 ; WX 347 ; N c ; B 58 -7 336 513 ;
+C 100 ; WX 504 ; N d ; B 49 -8 457 681 ;
+C 101 ; WX 396 ; N e ; B 47 -10 390 514 ;
+C 102 ; WX 356 ; N f ; B 41 -158 331 682 ;
+C 103 ; WX 455 ; N g ; B 41 -159 443 509 ;
+C 104 ; WX 495 ; N h ; B 35 -158 450 682 ;
+C 105 ; WX 297 ; N i ; B 21 -10 287 683 ;
+C 106 ; WX 307 ; N j ; B 33 -160 275 682 ;
+C 107 ; WX 356 ; N k ; B 49 -8 328 682 ;
+C 108 ; WX 297 ; N l ; B 49 -9 289 680 ;
+C 109 ; WX 782 ; N m ; B 26 -9 760 510 ;
+C 110 ; WX 515 ; N n ; B 2 -7 515 512 ;
+C 111 ; WX 455 ; N o ; B 38 -8 432 522 ;
+C 112 ; WX 524 ; N p ; B 34 -159 480 517 ;
+C 113 ; WX 465 ; N q ; B 51 -159 435 522 ;
+C 114 ; WX 396 ; N r ; B 39 -8 393 518 ;
+C 115 ; WX 446 ; N s ; B 57 -4 408 515 ;
+C 116 ; WX 307 ; N t ; B 22 -10 301 669 ;
+C 117 ; WX 504 ; N u ; B 23 -10 503 516 ;
+C 118 ; WX 495 ; N v ; B 27 -4 453 509 ;
+C 119 ; WX 712 ; N w ; B 30 -6 674 519 ;
+C 120 ; WX 406 ; N x ; B 20 -8 396 510 ;
+C 121 ; WX 455 ; N y ; B 24 -158 425 509 ;
+C 122 ; WX 356 ; N z ; B 34 -160 328 514 ;
+C 127 ; WX 265 ; N tie ; B 214 516 625 678 ;
+C 129 ; WX 822 ; N bbA ; B 15 0 806 674 ;
+C 130 ; WX 777 ; N bbB ; B 17 0 703 662 ;
+C 131 ; WX 667 ; N bbC ; B 28 -14 633 676 ;
+C 132 ; WX 822 ; N bbD ; B 16 0 785 662 ;
+C 133 ; WX 711 ; N bbE ; B 12 0 697 662 ;
+C 134 ; WX 656 ; N bbF ; B 12 0 646 662 ;
+C 135 ; WX 722 ; N bbG ; B 32 -14 709 676 ;
+C 136 ; WX 822 ; N bbH ; B 19 0 802 662 ;
+C 137 ; WX 433 ; N bbI ; B 18 0 415 662 ;
+C 138 ; WX 489 ; N bbJ ; B 10 -14 470 662 ;
+C 139 ; WX 822 ; N bbK ; B 34 0 823 662 ;
+C 140 ; WX 711 ; N bbL ; B 12 0 698 662 ;
+C 141 ; WX 989 ; N bbM ; B 12 0 963 662 ;
+C 142 ; WX 822 ; N bbN ; B 12 -11 807 662 ;
+C 143 ; WX 722 ; N bbO ; B 34 -14 688 676 ;
+C 144 ; WX 656 ; N bbP ; B 16 0 642 662 ;
+C 145 ; WX 722 ; N bbQ ; B 34 -178 701 676 ;
+C 146 ; WX 767 ; N bbR ; B 17 0 759 662 ;
+C 147 ; WX 556 ; N bbS ; B 42 -14 491 676 ;
+C 148 ; WX 711 ; N bbT ; B 17 0 693 662 ;
+C 149 ; WX 822 ; N bbU ; B 14 -15 805 662 ;
+C 150 ; WX 822 ; N bbV ; B 16 -11 797 662 ;
+C 151 ; WX 1044 ; N bbW ; B 5 -11 1032 662 ;
+C 152 ; WX 822 ; N bbX ; B 10 0 804 662 ;
+C 153 ; WX 722 ; N bbY ; B 22 0 703 662 ;
+C 154 ; WX 731 ; N bbZ ; B 9 0 717 662 ;
+C 171 ; WX 600 ; N bbk ; B 7 0 605 683 ;
+EndCharMetrics
+EndFontMetrics
diff --git a/fonts/txfonts/afm/txbsy.afm b/fonts/txfonts/afm/txbsy.afm
new file mode 100644
index 0000000000..ba8889dc9c
--- /dev/null
+++ b/fonts/txfonts/afm/txbsy.afm
@@ -0,0 +1,148 @@
+StartFontMetrics 2.0
+FontName txbsy
+FullName txbsy
+FamilyName txbsy
+Weight Medium
+Notice (Version 3.0, GPL)
+ItalicAngle 0
+IsFixedPitch false
+UnderlinePosition -100
+UnderlineThickness 50
+Version 3.0
+EncodingScheme FontSpecific
+FontBBox 0 -929 1313 867
+CapHeight 723
+XHeight 691
+Descender -929
+Ascender 656
+StartCharMetrics 128
+C 0 ; WX 676 ; N minus ; B 62 209 614 305 ;
+C 1 ; WX 250 ; N periodcentered ; B 41 173 210 342 ;
+C 2 ; WX 676 ; N multiply ; B 62 -17 614 531 ;
+C 3 ; WX 507 ; N asteriskmath ; B 62 45 445 468 ;
+C 4 ; WX 676 ; N divide ; B 62 -56 614 570 ;
+C 5 ; WX 512 ; N diamondmath ; B 42 34 470 480 ;
+C 6 ; WX 676 ; N plusminus ; B 62 -44 614 558 ;
+C 7 ; WX 676 ; N minusplus ; B 62 -44 614 558 ;
+C 8 ; WX 738 ; N circleplus ; B 17 -95 721 609 ;
+C 9 ; WX 738 ; N circleminus ; B 17 -95 721 609 ;
+C 10 ; WX 738 ; N circlemultiply ; B 17 -95 721 609 ;
+C 11 ; WX 738 ; N circledivide ; B 17 -95 721 609 ;
+C 12 ; WX 738 ; N circledot ; B 17 -95 721 609 ;
+C 13 ; WX 1048 ; N circlecopyrt ; B 62 -209 986 713 ;
+C 14 ; WX 524 ; N openbullet ; B 62 101 462 501 ;
+C 15 ; WX 524 ; N bullet ; B 62 101 462 501 ;
+C 16 ; WX 676 ; N equivasymptotic ; B 55 23 621 491 ;
+C 17 ; WX 676 ; N equivalence ; B 62 0 614 514 ;
+C 18 ; WX 676 ; N reflexsubset ; B 52 -98 624 612 ;
+C 19 ; WX 676 ; N reflexsuperset ; B 52 -98 624 612 ;
+C 20 ; WX 676 ; N lessequal ; B 62 -98 614 612 ;
+C 21 ; WX 676 ; N greaterequal ; B 62 -98 614 612 ;
+C 22 ; WX 676 ; N precedesequal ; B 62 -98 614 678 ;
+C 23 ; WX 676 ; N followsequal ; B 62 -98 614 678 ;
+C 24 ; WX 676 ; N similar ; B 62 157 614 358 ;
+C 25 ; WX 676 ; N approxequal ; B 62 35 614 480 ;
+C 26 ; WX 676 ; N propersubset ; B 52 -12 624 526 ;
+C 27 ; WX 676 ; N propersuperset ; B 52 -12 624 526 ;
+C 28 ; WX 1047 ; N lessmuch ; B 52 -25 995 539 ;
+C 29 ; WX 1047 ; N greatermuch ; B 52 -25 995 539 ;
+C 30 ; WX 676 ; N precedes ; B 62 -92 614 605 ;
+C 31 ; WX 676 ; N follows ; B 62 -92 614 605 ;
+C 32 ; WX 964 ; N arrowleft ; B 62 23 902 491 ;
+C 33 ; WX 964 ; N arrowright ; B 62 23 902 491 ;
+C 34 ; WX 523 ; N arrowup ; B 28 -162 495 678 ;
+C 35 ; WX 523 ; N arrowdown ; B 28 -162 495 678 ;
+C 36 ; WX 964 ; N arrowboth ; B 62 23 902 491 ;
+C 37 ; WX 964 ; N arrownortheast ; B 62 -162 902 678 ;
+C 38 ; WX 964 ; N arrowsoutheast ; B 62 -162 902 678 ;
+C 39 ; WX 676 ; N similarequal ; B 62 87 614 480 ;
+C 40 ; WX 964 ; N arrowdblleft ; B 62 -45 902 558 ;
+C 41 ; WX 964 ; N arrowdblright ; B 62 -45 902 558 ;
+C 42 ; WX 630 ; N arrowdblup ; B 14 -162 616 678 ;
+C 43 ; WX 630 ; N arrowdbldown ; B 14 -162 616 678 ;
+C 44 ; WX 964 ; N arrowdblboth ; B 42 -45 922 558 ;
+C 45 ; WX 964 ; N arrownorthwest ; B 62 -162 902 678 ;
+C 46 ; WX 964 ; N arrowsouthwest ; B 62 -162 902 678 ;
+C 47 ; WX 676 ; N proportional ; B 25 12 652 430 ;
+C 48 ; WX 373 ; N prime ; B 50 40 323 470 ;
+C 49 ; WX 893 ; N infinity ; B 52 32 841 410 ;
+C 50 ; WX 576 ; N element ; B 52 -12 524 526 ;
+C 51 ; WX 576 ; N owner ; B 52 -12 524 526 ;
+C 52 ; WX 699 ; N triangle ; B 42 0 657 571 ;
+C 53 ; WX 699 ; N triangleinv ; B 42 -23 657 548 ;
+C 54 ; WX 0 ; N negationslash ; B 114 -182 562 696 ;
+C 55 ; WX 0 ; N mapsto ; B 62 32 250 482 ;
+C 56 ; WX 627 ; N universal ; B 28 -14 599 662 ;
+C 57 ; WX 627 ; N existential ; B 44 0 583 662 ;
+C 58 ; WX 680 ; N logicalnot ; B 62 64 618 362 ;
+C 59 ; WX 500 ; N emptyset ; B 24 -28 476 709 ;
+C 60 ; WX 955 ; N Rfractur ; B 58 -44 912 762 ;
+C 61 ; WX 737 ; N Ifractur ; B 72 -37 645 761 ;
+C 62 ; WX 752 ; N latticetop ; B 62 0 690 550 ;
+C 63 ; WX 752 ; N perpendicular ; B 62 0 690 550 ;
+C 64 ; WX 666 ; N aleph ; B 30 -16 636 719 ;
+C 65 ; WX 947 ; N A ; B 15 -39 931 657 ;
+C 66 ; WX 806 ; N B ; B 17 -22 781 684 ;
+C 67 ; WX 604 ; N C ; B 25 -49 659 669 ;
+C 68 ; WX 927 ; N D ; B 16 -29 902 672 ;
+C 69 ; WX 644 ; N E ; B 12 -18 630 683 ;
+C 70 ; WX 723 ; N F ; B 12 -66 857 705 ;
+C 71 ; WX 768 ; N G ; B 25 -167 755 679 ;
+C 72 ; WX 960 ; N H ; B 19 -33 1056 723 ;
+C 73 ; WX 584 ; N I ; B 18 -25 694 697 ;
+C 74 ; WX 792 ; N J ; B 10 -149 933 678 ;
+C 75 ; WX 844 ; N K ; B 5 -26 925 697 ;
+C 76 ; WX 800 ; N L ; B 12 -86 787 689 ;
+C 77 ; WX 1203 ; N M ; B 12 -44 1178 704 ;
+C 78 ; WX 879 ; N N ; B 12 -38 976 684 ;
+C 79 ; WX 779 ; N O ; B 25 -25 754 715 ;
+C 80 ; WX 785 ; N P ; B 16 -37 771 678 ;
+C 81 ; WX 775 ; N Q ; B 25 -56 754 715 ;
+C 82 ; WX 747 ; N R ; B 17 -8 739 691 ;
+C 83 ; WX 735 ; N S ; B 25 -28 710 701 ;
+C 84 ; WX 659 ; N T ; B 17 -28 881 681 ;
+C 85 ; WX 978 ; N U ; B 14 -32 1025 694 ;
+C 86 ; WX 921 ; N V ; B 16 -37 976 675 ;
+C 87 ; WX 1253 ; N W ; B 5 -30 1313 695 ;
+C 88 ; WX 757 ; N X ; B 10 -39 739 723 ;
+C 89 ; WX 774 ; N Y ; B 22 -68 867 721 ;
+C 90 ; WX 915 ; N Z ; B 9 -106 901 710 ;
+C 91 ; WX 694 ; N union ; B 62 0 632 594 ;
+C 92 ; WX 694 ; N intersection ; B 62 0 632 594 ;
+C 93 ; WX 694 ; N unionmulti ; B 62 0 632 594 ;
+C 94 ; WX 694 ; N logicaland ; B 62 0 632 574 ;
+C 95 ; WX 694 ; N logicalor ; B 62 0 632 575 ;
+C 96 ; WX 487 ; N turnstileleft ; B 62 0 425 514 ;
+C 97 ; WX 487 ; N turnstileright ; B 62 0 425 514 ;
+C 98 ; WX 411 ; N floorleft ; B 88 -184 377 656 ;
+C 99 ; WX 411 ; N floorright ; B 34 -184 323 656 ;
+C 100 ; WX 411 ; N ceilingleft ; B 88 -184 377 656 ;
+C 101 ; WX 411 ; N ceilingright ; B 34 -184 323 656 ;
+C 102 ; WX 372 ; N braceleft ; B 48 -166 324 681 ;
+C 103 ; WX 372 ; N braceright ; B 48 -166 324 681 ;
+C 104 ; WX 398 ; N angbracketleft ; B 50 -162 348 679 ;
+C 105 ; WX 398 ; N angbracketright ; B 50 -162 348 679 ;
+C 106 ; WX 240 ; N bar ; B 72 -162 168 678 ;
+C 107 ; WX 478 ; N bardbl ; B 72 -162 406 678 ;
+C 108 ; WX 523 ; N arrowbothv ; B 28 -182 495 698 ;
+C 109 ; WX 630 ; N arrowdblbothv ; B 14 -182 616 698 ;
+C 110 ; WX 482 ; N backslash ; B 62 -176 420 693 ;
+C 111 ; WX 305 ; N wreathproduct ; B 54 -11 251 574 ;
+C 112 ; WX 713 ; N radical ; B 60 -929 753 96 ;
+C 113 ; WX 733 ; N coproduct ; B 21 0 711 662 ;
+C 114 ; WX 719 ; N nabla ; B 29 0 688 677 ;
+C 115 ; WX 323 ; N integral ; B 32 -89 553 867 ;
+C 116 ; WX 694 ; N unionsq ; B 62 0 632 566 ;
+C 117 ; WX 694 ; N intersectionsq ; B 62 0 632 566 ;
+C 118 ; WX 676 ; N subsetsqequal ; B 52 -98 624 612 ;
+C 119 ; WX 676 ; N supersetsqequal ; B 52 -98 624 612 ;
+C 120 ; WX 500 ; N section ; B 57 -132 443 691 ;
+C 121 ; WX 500 ; N dagger ; B 47 -134 453 691 ;
+C 122 ; WX 500 ; N daggerdbl ; B 45 -132 456 691 ;
+C 123 ; WX 540 ; N paragraph ; B 0 -186 519 676 ;
+C 124 ; WX 618 ; N club ; B 42 0 576 555 ;
+C 125 ; WX 587 ; N diamond ; B 42 -31 545 590 ;
+C 126 ; WX 645 ; N heart ; B 42 -34 603 561 ;
+C 127 ; WX 582 ; N spade ; B 43 0 540 588 ;
+EndCharMetrics
+EndFontMetrics
diff --git a/fonts/txfonts/afm/txbsya.afm b/fonts/txfonts/afm/txbsya.afm
new file mode 100644
index 0000000000..dafaad32e8
--- /dev/null
+++ b/fonts/txfonts/afm/txbsya.afm
@@ -0,0 +1,148 @@
+StartFontMetrics 2.0
+FontName txbsya
+FullName txbsya
+FamilyName txbsya
+Weight Medium
+Notice (Version 3.0, GPL)
+ItalicAngle 0
+IsFixedPitch false
+UnderlinePosition -100
+UnderlineThickness 50
+Version 3.0
+EncodingScheme FontSpecific
+FontBBox -560 -381 1389 901
+CapHeight 537
+XHeight 350
+Descender 335
+Ascender 594
+StartCharMetrics 128
+C 0 ; WX 678 ; N squaredot ; B 62 -20 616 534 ;
+C 1 ; WX 678 ; N squareplus ; B 62 -20 616 534 ;
+C 2 ; WX 678 ; N squaremultiply ; B 62 -20 616 534 ;
+C 3 ; WX 678 ; N square ; B 62 -20 616 534 ;
+C 4 ; WX 678 ; N squaresolid ; B 62 -20 616 534 ;
+C 5 ; WX 309 ; N squaresmallsolid ; B 62 0 247 182 ;
+C 6 ; WX 580 ; N diamond ; B 42 -133 538 647 ;
+C 7 ; WX 580 ; N diamondsolid ; B 42 -133 538 647 ;
+C 8 ; WX 980 ; N clockwise ; B 108 -7 872 725 ;
+C 9 ; WX 980 ; N anticlockwise ; B 108 -7 872 725 ;
+C 10 ; WX 964 ; N harpoonleftright ; B 62 -103 902 607 ;
+C 11 ; WX 964 ; N harpoonrightleft ; B 62 -103 902 607 ;
+C 12 ; WX 678 ; N squareminus ; B 62 -20 616 534 ;
+C 13 ; WX 659 ; N forces ; B 62 0 597 514 ;
+C 14 ; WX 831 ; N forcesbar ; B 62 0 769 514 ;
+C 15 ; WX 487 ; N satisfies ; B 62 0 425 514 ;
+C 16 ; WX 964 ; N dblarrowheadright ; B 62 23 902 491 ;
+C 17 ; WX 964 ; N dblarrowheadleft ; B 62 23 902 491 ;
+C 18 ; WX 964 ; N dblarrowleft ; B 62 -147 902 661 ;
+C 19 ; WX 964 ; N dblarrowright ; B 62 -147 902 661 ;
+C 20 ; WX 863 ; N dblarrowup ; B 28 -162 835 678 ;
+C 21 ; WX 863 ; N dblarrowdwn ; B 28 -162 835 678 ;
+C 22 ; WX 557 ; N harpoonupright ; B 232 -162 512 678 ;
+C 23 ; WX 557 ; N harpoondownright ; B 232 -162 512 678 ;
+C 24 ; WX 556 ; N harpoonupleft ; B 45 -162 324 678 ;
+C 25 ; WX 556 ; N harpoondownleft ; B 45 -162 324 678 ;
+C 26 ; WX 1078 ; N arrowtailright ; B 72 23 1016 491 ;
+C 27 ; WX 1078 ; N arrowtailleft ; B 62 23 1006 491 ;
+C 28 ; WX 964 ; N arrowparrleftright ; B 62 -147 902 661 ;
+C 29 ; WX 964 ; N arrowparrrightleft ; B 62 -147 902 661 ;
+C 30 ; WX 622 ; N shiftleft ; B 62 0 560 739 ;
+C 31 ; WX 622 ; N shiftright ; B -560 0 -62 739 ;
+C 32 ; WX 1100 ; N squiggleright ; B 32 23 1068 491 ;
+C 33 ; WX 1168 ; N squiggleleftright ; B 32 23 1136 491 ;
+C 34 ; WX 964 ; N curlyleft ; B 62 23 902 491 ;
+C 35 ; WX 964 ; N curlyright ; B 62 23 902 491 ;
+C 36 ; WX 676 ; N circleequal ; B 62 87 614 712 ;
+C 37 ; WX 676 ; N followsorequal ; B 62 -152 614 678 ;
+C 38 ; WX 676 ; N greaterorsimilar ; B 62 -152 614 612 ;
+C 39 ; WX 676 ; N greaterorapproxeql ; B 62 -253 614 704 ;
+C 40 ; WX 1027 ; N multimap ; B 62 86 965 446 ;
+C 41 ; WX 629 ; N therefore ; B 62 -9 566 497 ;
+C 42 ; WX 629 ; N because ; B 62 -5 566 518 ;
+C 43 ; WX 676 ; N equalsdots ; B 62 -130 614 644 ;
+C 44 ; WX 676 ; N defines ; B 62 87 614 776 ;
+C 45 ; WX 676 ; N precedesorequal ; B 62 -152 614 678 ;
+C 46 ; WX 676 ; N lessorsimilar ; B 62 -152 614 612 ;
+C 47 ; WX 676 ; N lessorapproxeql ; B 62 -253 614 704 ;
+C 48 ; WX 676 ; N equalorless ; B 62 -130 614 644 ;
+C 49 ; WX 676 ; N equalorgreater ; B 62 -130 614 644 ;
+C 50 ; WX 676 ; N equalorprecedes ; B 62 -206 614 720 ;
+C 51 ; WX 676 ; N equalorfollows ; B 62 -206 614 720 ;
+C 52 ; WX 676 ; N precedesorcurly ; B 62 -206 614 720 ;
+C 53 ; WX 676 ; N lessdblequal ; B 62 -199 614 704 ;
+C 54 ; WX 676 ; N lessorequalslant ; B 62 -130 614 644 ;
+C 55 ; WX 676 ; N lessorgreater ; B 62 -131 614 645 ;
+C 56 ; WX 373 ; N primereverse ; B 50 40 323 470 ;
+C 57 ; WX 259 ; N axisshort ; B 62 209 197 305 ;
+C 58 ; WX 676 ; N equaldotrightleft ; B 62 -130 614 644 ;
+C 59 ; WX 676 ; N equaldotleftright ; B 62 -130 614 644 ;
+C 60 ; WX 676 ; N followsorcurly ; B 62 -206 614 720 ;
+C 61 ; WX 676 ; N greaterdblequal ; B 62 -199 614 704 ;
+C 62 ; WX 676 ; N greaterorequalslant ; B 62 -130 614 644 ;
+C 63 ; WX 676 ; N greaterorless ; B 62 -131 614 645 ;
+C 64 ; WX 676 ; N squareimage ; B 52 -12 624 526 ;
+C 65 ; WX 676 ; N squareoriginal ; B 52 -12 624 526 ;
+C 66 ; WX 676 ; N triangleright ; B 62 -25 614 539 ;
+C 67 ; WX 676 ; N triangleleft ; B 62 -25 614 539 ;
+C 68 ; WX 676 ; N trianglerightequal ; B 62 -98 614 612 ;
+C 69 ; WX 676 ; N triangleleftequal ; B 62 -98 614 612 ;
+C 70 ; WX 1003 ; N star ; B 44 -83 959 735 ;
+C 71 ; WX 450 ; N between ; B 62 -186 388 686 ;
+C 72 ; WX 681 ; N triangledownsld ; B 57 -21 624 537 ;
+C 73 ; WX 681 ; N trianglerightsld ; B 62 -25 619 541 ;
+C 74 ; WX 681 ; N triangleleftsld ; B 62 -25 619 541 ;
+C 75 ; WX 439 ; N arrowaxisright ; B 62 23 377 491 ;
+C 76 ; WX 439 ; N arrowaxisleft ; B 62 23 377 491 ;
+C 77 ; WX 681 ; N triangle ; B 57 -21 624 537 ;
+C 78 ; WX 681 ; N trianglesolid ; B 57 -21 624 537 ;
+C 79 ; WX 681 ; N triangleinv ; B 57 -21 624 537 ;
+C 80 ; WX 676 ; N ringinequal ; B 62 87 614 428 ;
+C 81 ; WX 676 ; N lessequalgreater ; B 62 -285 614 798 ;
+C 82 ; WX 676 ; N greaterlessequal ; B 62 -285 614 798 ;
+C 83 ; WX 676 ; N lessdbleqlgreater ; B 62 -381 614 894 ;
+C 84 ; WX 676 ; N greaterdbleqlless ; B 62 -381 614 894 ;
+C 85 ; WX 500 ; N Yen ; B -64 0 547 676 ;
+C 86 ; WX 964 ; N arrowtripleright ; B 62 -131 902 645 ;
+C 87 ; WX 964 ; N arrowtripleleft ; B 62 -131 902 645 ;
+C 88 ; WX 810 ; N check ; B 52 -27 778 733 ;
+C 89 ; WX 694 ; N orunderscore ; B 62 0 632 775 ;
+C 90 ; WX 694 ; N nand ; B 62 0 632 775 ;
+C 91 ; WX 694 ; N perpcorrespond ; B 62 0 632 901 ;
+C 92 ; WX 555 ; N angle ; B 62 0 493 547 ;
+C 93 ; WX 555 ; N measuredangle ; B 62 0 493 547 ;
+C 94 ; WX 555 ; N sphericalangle ; B 62 -2 493 517 ;
+C 95 ; WX 636 ; N proportional ; B 62 71 574 443 ;
+C 96 ; WX 690 ; N smile ; B 62 138 628 336 ;
+C 97 ; WX 690 ; N frown ; B 62 138 628 336 ;
+C 98 ; WX 676 ; N subsetdbl ; B 52 -12 624 526 ;
+C 99 ; WX 676 ; N supersetdbl ; B 52 -12 624 526 ;
+C 100 ; WX 694 ; N uniondbl ; B 62 0 632 594 ;
+C 101 ; WX 694 ; N intersectiondbl ; B 62 0 632 594 ;
+C 102 ; WX 694 ; N uprise ; B 0 0 694 553 ;
+C 103 ; WX 694 ; N downfall ; B 0 0 694 553 ;
+C 104 ; WX 831 ; N multiopenleft ; B 52 -42 779 686 ;
+C 105 ; WX 831 ; N multiopenright ; B 52 -42 779 686 ;
+C 106 ; WX 676 ; N subsetdblequal ; B 52 -199 624 704 ;
+C 107 ; WX 676 ; N supersetdblequal ; B 52 -199 624 704 ;
+C 108 ; WX 676 ; N difference ; B 62 87 614 495 ;
+C 109 ; WX 676 ; N geomequivalent ; B 62 19 614 495 ;
+C 110 ; WX 1441 ; N muchless ; B 52 -25 1389 540 ;
+C 111 ; WX 1441 ; N muchgreater ; B 52 -25 1389 540 ;
+C 112 ; WX 474 ; N rightanglenw ; B 62 335 412 685 ;
+C 113 ; WX 474 ; N rightanglene ; B 62 335 412 685 ;
+C 114 ; WX 1048 ; N circleR ; B 62 -209 986 713 ;
+C 115 ; WX 1048 ; N circleS ; B 62 -209 986 713 ;
+C 116 ; WX 694 ; N fork ; B 62 0 632 732 ;
+C 117 ; WX 676 ; N dotplus ; B 62 -16 614 733 ;
+C 118 ; WX 676 ; N revsimilar ; B 62 157 614 358 ;
+C 119 ; WX 676 ; N revasymptequal ; B 62 87 614 480 ;
+C 120 ; WX 474 ; N rightanglesw ; B 62 0 412 350 ;
+C 121 ; WX 474 ; N rightanglese ; B 62 0 412 350 ;
+C 122 ; WX 833 ; N maltesecross ; B 47 -22 786 716 ;
+C 123 ; WX 716 ; N complement ; B 108 -139 610 861 ;
+C 124 ; WX 626 ; N intercal ; B 108 -211 518 325 ;
+C 125 ; WX 738 ; N circlering ; B 17 -95 721 609 ;
+C 126 ; WX 738 ; N circleasterisk ; B 17 -95 721 609 ;
+C 127 ; WX 738 ; N circleminus ; B 17 -95 721 609 ;
+EndCharMetrics
+EndFontMetrics
diff --git a/fonts/txfonts/afm/txbsyb.afm b/fonts/txfonts/afm/txbsyb.afm
new file mode 100644
index 0000000000..ce231dfb71
--- /dev/null
+++ b/fonts/txfonts/afm/txbsyb.afm
@@ -0,0 +1,143 @@
+StartFontMetrics 2.0
+FontName txbsyb
+FullName txbsyb
+FamilyName txbsyb
+Weight Medium
+Notice (Version 3.0, GPL)
+ItalicAngle 0
+IsFixedPitch false
+UnderlinePosition -100
+UnderlineThickness 50
+Version 3.0
+EncodingScheme FontSpecific
+FontBBox -98 -272 2244 793
+CapHeight 678
+XHeight 435
+Descender 0
+Ascender 480
+StartCharMetrics 123
+C 0 ; WX 676 ; N lessornotequal ; B 62 -253 614 704 ;
+C 1 ; WX 676 ; N greaterornotequal ; B 62 -253 614 704 ;
+C 2 ; WX 676 ; N notlessequal ; B 62 -182 614 696 ;
+C 3 ; WX 676 ; N notgreaterequal ; B 62 -182 614 696 ;
+C 4 ; WX 676 ; N notless ; B 62 -122 614 636 ;
+C 5 ; WX 676 ; N notgreater ; B 62 -122 614 636 ;
+C 6 ; WX 676 ; N notprecedes ; B 62 -122 614 636 ;
+C 7 ; WX 676 ; N notfollows ; B 62 -122 614 636 ;
+C 8 ; WX 676 ; N lessornotdbleql ; B 62 -253 614 704 ;
+C 9 ; WX 676 ; N greaterornotdbleql ; B 62 -253 614 704 ;
+C 10 ; WX 676 ; N notlessorslnteql ; B 62 -182 614 696 ;
+C 11 ; WX 676 ; N notgreaterorslnteql ; B 62 -182 614 696 ;
+C 12 ; WX 676 ; N lessnotequal ; B 62 -154 614 612 ;
+C 13 ; WX 676 ; N greaternotequal ; B 62 -154 614 612 ;
+C 14 ; WX 676 ; N notprecedesoreql ; B 62 -182 614 696 ;
+C 15 ; WX 676 ; N notfollowsoreql ; B 62 -182 614 696 ;
+C 16 ; WX 676 ; N precedeornoteqvlnt ; B 62 -154 614 678 ;
+C 17 ; WX 676 ; N followornoteqvlnt ; B 62 -154 614 678 ;
+C 18 ; WX 676 ; N lessornotsimilar ; B 62 -154 614 612 ;
+C 19 ; WX 676 ; N greaterornotsimilar ; B 62 -154 614 612 ;
+C 20 ; WX 676 ; N notlessdblequal ; B 62 -272 614 786 ;
+C 21 ; WX 676 ; N notgreaterdblequal ; B 62 -272 614 786 ;
+C 22 ; WX 676 ; N precedenotslnteql ; B 62 -253 614 770 ;
+C 23 ; WX 676 ; N follownotslnteql ; B 62 -253 614 770 ;
+C 24 ; WX 676 ; N precedenotdbleqv ; B 62 -253 614 770 ;
+C 25 ; WX 676 ; N follownotdbleqv ; B 62 -253 614 770 ;
+C 26 ; WX 676 ; N lessnotdblequal ; B 62 -253 614 704 ;
+C 27 ; WX 676 ; N greaternotdblequal ; B 62 -253 614 704 ;
+C 28 ; WX 676 ; N notsimilar ; B 62 38 614 476 ;
+C 29 ; WX 676 ; N notsimequal ; B 62 -72 614 586 ;
+C 30 ; WX 790 ; N upslope ; B 0 -65 766 602 ;
+C 31 ; WX 790 ; N downslope ; B 24 -65 790 602 ;
+C 32 ; WX 676 ; N notsubsetoreql ; B 52 -144 624 611 ;
+C 33 ; WX 676 ; N notsupersetoreql ; B 52 -144 624 611 ;
+C 34 ; WX 676 ; N notsubsetordbleql ; B 52 -245 624 750 ;
+C 35 ; WX 676 ; N notsupersetordbleql ; B 52 -245 624 740 ;
+C 36 ; WX 676 ; N subsetornotdbleql ; B 52 -246 624 709 ;
+C 37 ; WX 676 ; N supersetornotdbleql ; B 52 -246 624 709 ;
+C 38 ; WX 676 ; N subsetornoteql ; B 52 -246 624 709 ;
+C 39 ; WX 676 ; N supersetornoteql ; B 52 -246 624 709 ;
+C 40 ; WX 676 ; N subsetnoteql ; B 52 -156 624 611 ;
+C 41 ; WX 676 ; N supersetnoteql ; B 52 -156 624 611 ;
+C 42 ; WX 676 ; N notsubseteql ; B 52 -182 624 696 ;
+C 43 ; WX 676 ; N notsuperseteql ; B 52 -182 624 696 ;
+C 44 ; WX 705 ; N notparallel ; B 0 -162 705 678 ;
+C 45 ; WX 531 ; N notbar ; B 0 -162 531 678 ;
+C 46 ; WX 511 ; N notshortbar ; B 0 0 511 462 ;
+C 47 ; WX 598 ; N notshortparallel ; B 0 0 598 462 ;
+C 48 ; WX 487 ; N notturnstile ; B -98 0 425 514 ;
+C 49 ; WX 659 ; N notforces ; B -98 0 597 514 ;
+C 50 ; WX 487 ; N notsatisfies ; B -98 0 425 514 ;
+C 51 ; WX 659 ; N notforcesextra ; B -98 0 597 514 ;
+C 52 ; WX 676 ; N nottriangeqlright ; B 62 -182 614 696 ;
+C 53 ; WX 676 ; N nottriangeqlleft ; B 62 -182 614 696 ;
+C 54 ; WX 676 ; N nottriangleleft ; B 62 -122 614 636 ;
+C 55 ; WX 676 ; N nottriangleright ; B 62 -122 614 636 ;
+C 56 ; WX 964 ; N notarrowleft ; B 62 23 902 491 ;
+C 57 ; WX 964 ; N notarrowright ; B 62 23 902 491 ;
+C 58 ; WX 964 ; N notdblarrowleft ; B 62 -45 902 558 ;
+C 59 ; WX 964 ; N notdblarrowright ; B 62 -45 902 558 ;
+C 60 ; WX 964 ; N notdblarrowboth ; B 42 -45 922 558 ;
+C 61 ; WX 964 ; N notarrowboth ; B 62 23 902 491 ;
+C 62 ; WX 676 ; N dividemultiply ; B 62 -56 614 570 ;
+C 63 ; WX 737 ; N emptyset ; B 62 -41 675 590 ;
+C 64 ; WX 627 ; N notexistential ; B 44 -135 583 793 ;
+C 65 ; WX 722 ; N A ; B 6 -3 691 692 ;
+C 66 ; WX 667 ; N B ; B 13 -3 621 678 ;
+C 67 ; WX 722 ; N C ; B 46 -22 697 693 ;
+C 68 ; WX 722 ; N D ; B 11 -3 692 678 ;
+C 69 ; WX 667 ; N E ; B 13 -3 647 678 ;
+C 70 ; WX 611 ; N F ; B 13 -3 585 678 ;
+C 71 ; WX 778 ; N G ; B 34 -22 757 693 ;
+C 72 ; WX 778 ; N H ; B 18 -3 761 678 ;
+C 73 ; WX 389 ; N I ; B 17 -3 372 678 ;
+C 74 ; WX 500 ; N J ; B 0 -99 481 678 ;
+C 75 ; WX 778 ; N K ; B 27 -3 771 678 ;
+C 76 ; WX 667 ; N L ; B 16 -3 644 678 ;
+C 77 ; WX 944 ; N M ; B 11 -3 923 678 ;
+C 78 ; WX 722 ; N N ; B 13 -21 703 678 ;
+C 79 ; WX 778 ; N O ; B 32 -22 745 693 ;
+C 80 ; WX 611 ; N P ; B 13 -3 602 678 ;
+C 81 ; WX 778 ; N Q ; B 32 -174 745 693 ;
+C 82 ; WX 722 ; N R ; B 23 -3 717 678 ;
+C 83 ; WX 556 ; N S ; B 32 -22 515 694 ;
+C 84 ; WX 667 ; N T ; B 28 -3 639 678 ;
+C 85 ; WX 722 ; N U ; B 13 -22 703 678 ;
+C 86 ; WX 722 ; N V ; B 13 -21 703 678 ;
+C 87 ; WX 1000 ; N W ; B 16 -18 983 678 ;
+C 88 ; WX 722 ; N X ; B 13 -3 701 678 ;
+C 89 ; WX 722 ; N Y ; B 12 -3 701 678 ;
+C 90 ; WX 667 ; N Z ; B 25 -3 638 678 ;
+C 91 ; WX 1819 ; N hatwide ; B -90 482 1909 699 ;
+C 92 ; WX 2238 ; N hatwider ; B 8 479 2230 699 ;
+C 93 ; WX 1817 ; N tildewide ; B -8 482 1823 699 ;
+C 94 ; WX 2236 ; N tildewider ; B -10 482 2244 699 ;
+C 96 ; WX 527 ; N Finv ; B 76 0 498 682 ;
+C 97 ; WX 811 ; N Gmir ; B 50 -9 744 691 ;
+C 102 ; WX 748 ; N Omegainv ; B 25 0 726 676 ;
+C 103 ; WX 539 ; N eth ; B 30 -10 509 684 ;
+C 104 ; WX 676 ; N equalorsimilar ; B 62 87 614 480 ;
+C 105 ; WX 651 ; N beth ; B 20 0 629 697 ;
+C 106 ; WX 329 ; N gimel ; B 21 0 309 699 ;
+C 107 ; WX 549 ; N daleth ; B 30 0 528 698 ;
+C 108 ; WX 676 ; N lessdot ; B 62 -25 614 539 ;
+C 109 ; WX 676 ; N greaterdot ; B 62 -25 614 539 ;
+C 110 ; WX 632 ; N multicloseleft ; B 62 54 570 460 ;
+C 111 ; WX 632 ; N multicloseright ; B 62 54 570 460 ;
+C 112 ; WX 240 ; N barshort ; B 72 0 168 462 ;
+C 113 ; WX 478 ; N parallelshort ; B 72 0 406 462 ;
+C 114 ; WX 675 ; N integerdivide ; B 65 0 611 448 ;
+C 115 ; WX 676 ; N similar ; B 62 156 614 366 ;
+C 116 ; WX 676 ; N approxequal ; B 62 35 614 488 ;
+C 117 ; WX 676 ; N approxorequal ; B 62 0 614 567 ;
+C 118 ; WX 676 ; N followsorequal ; B 62 -253 614 770 ;
+C 119 ; WX 676 ; N precedesorequal ; B 62 -253 614 770 ;
+C 120 ; WX 1069 ; N archleftdown ; B 24 -8 1059 435 ;
+C 121 ; WX 1069 ; N archrightdown ; B 32 -8 1067 435 ;
+C 122 ; WX 525 ; N Digamma ; B -28 0 515 682 ;
+C 123 ; WX 550 ; N kappa ; B -23 -13 511 474 ;
+C 124 ; WX 556 ; N k ; B 19 -3 545 678 ;
+C 125 ; WX 556 ; N planckover2pi ; B -13 -9 498 699 ;
+C 126 ; WX 556 ; N planckover2pi1 ; B -13 -9 498 699 ;
+C 127 ; WX 501 ; N epsiloninv ; B 62 -5 439 478 ;
+EndCharMetrics
+EndFontMetrics
diff --git a/fonts/txfonts/afm/txbsyc.afm b/fonts/txfonts/afm/txbsyc.afm
new file mode 100644
index 0000000000..2ad7ce29f1
--- /dev/null
+++ b/fonts/txfonts/afm/txbsyc.afm
@@ -0,0 +1,173 @@
+StartFontMetrics 2.0
+FontName txbsyc
+FullName txbsyc
+FamilyName txbsyc
+Weight Medium
+Notice (Version 3.0, GPL)
+ItalicAngle 0
+IsFixedPitch false
+UnderlinePosition -100
+UnderlineThickness 50
+Version 3.0
+EncodingScheme FontSpecific
+FontBBox -250 -362 1406 894
+CapHeight 500
+XHeight 550
+Descender -40
+Ascender 491
+StartCharMetrics 153
+C 0 ; WX 0 ; N mapsfrom ; B -250 32 -62 482 ;
+C 1 ; WX 0 ; N Mapsto ; B 62 2 250 512 ;
+C 2 ; WX 0 ; N Mapsfrom ; B -250 2 -62 512 ;
+C 3 ; WX 172 ; N mmapsto ; B 62 32 422 482 ;
+C 4 ; WX 172 ; N mmapsfrom ; B -250 32 110 482 ;
+C 5 ; WX 172 ; N Mmapsto ; B 62 2 422 512 ;
+C 6 ; WX 172 ; N Mmapsfrom ; B -250 2 110 512 ;
+C 7 ; WX 738 ; N medcircle ; B 17 -95 721 609 ;
+C 8 ; WX 738 ; N medbullet ; B 17 -95 721 609 ;
+C 9 ; WX 722 ; N parallel ; B 62 -176 660 693 ;
+C 10 ; WX 722 ; N parallel1 ; B 62 -176 660 693 ;
+C 11 ; WX 722 ; N nparallel ; B 62 -176 660 693 ;
+C 12 ; WX 722 ; N nparallel1 ; B 62 -176 660 693 ;
+C 13 ; WX 947 ; N colonapprox ; B 82 14 885 500 ;
+C 14 ; WX 947 ; N colonsim ; B 82 14 885 500 ;
+C 15 ; WX 1198 ; N coloncolonapprox ; B 82 14 1136 500 ;
+C 16 ; WX 1198 ; N coloncolonsim ; B 82 14 1136 500 ;
+C 17 ; WX 676 ; N doteq ; B 62 87 614 644 ;
+C 18 ; WX 1027 ; N multimapinv ; B 62 86 965 446 ;
+C 19 ; WX 1380 ; N multimapboth ; B 62 86 1318 446 ;
+C 20 ; WX 1027 ; N solidmultimap ; B 62 86 965 446 ;
+C 21 ; WX 1027 ; N solidmultimapinv ; B 62 86 965 446 ;
+C 22 ; WX 1380 ; N solidmultimapboth ; B 62 86 1318 446 ;
+C 23 ; WX 1380 ; N rsolidmultimapboth ; B 62 86 1318 446 ;
+C 24 ; WX 1380 ; N lsolidmultimapboth ; B 62 86 1318 446 ;
+C 25 ; WX 659 ; N forcesextra ; B 62 0 597 514 ;
+C 26 ; WX 831 ; N Forcesbar ; B 62 0 769 514 ;
+C 27 ; WX 676 ; N simequal ; B 62 0 614 567 ;
+C 28 ; WX 676 ; N precedesordblequal ; B 62 -199 614 770 ;
+C 29 ; WX 676 ; N followsordblequal ; B 62 -199 614 770 ;
+C 30 ; WX 676 ; N notprecedesorsimilar ; B 62 -182 614 696 ;
+C 31 ; WX 676 ; N notfollowsorsimilar ; B 62 -182 614 696 ;
+C 32 ; WX 676 ; N notlessorsimilar ; B 62 -182 614 696 ;
+C 33 ; WX 676 ; N notgreaterorsimilar ; B 62 -182 614 696 ;
+C 34 ; WX 676 ; N notlessorapproxeql ; B 62 -272 614 786 ;
+C 35 ; WX 676 ; N notgreaterorapproxeql ; B 62 -272 614 786 ;
+C 36 ; WX 676 ; N notprecedesorcurly ; B 62 -206 614 720 ;
+C 37 ; WX 676 ; N notfollowsorcurly ; B 62 -206 614 720 ;
+C 38 ; WX 676 ; N notgreaterorless ; B 62 -182 614 696 ;
+C 39 ; WX 676 ; N notlessorgreater ; B 62 -182 614 696 ;
+C 40 ; WX 676 ; N notdifference ; B 62 -72 614 586 ;
+C 41 ; WX 676 ; N notgeomequivalent ; B 62 -72 614 586 ;
+C 42 ; WX 676 ; N notrevsimilar ; B 62 38 614 476 ;
+C 43 ; WX 676 ; N notrevasymptequal ; B 62 -72 614 586 ;
+C 44 ; WX 676 ; N nequal ; B 62 -72 614 586 ;
+C 45 ; WX 676 ; N nequivasymptotic ; B 55 -72 621 586 ;
+C 46 ; WX 676 ; N nequivalence ; B 62 -72 614 586 ;
+C 47 ; WX 676 ; N nsimilar ; B 62 38 614 476 ;
+C 48 ; WX 676 ; N napproxequal ; B 62 -72 614 586 ;
+C 49 ; WX 676 ; N npropersubset ; B 52 -122 624 636 ;
+C 50 ; WX 676 ; N npropersuperset ; B 52 -122 624 636 ;
+C 51 ; WX 1047 ; N nlessmuch ; B 52 -122 995 636 ;
+C 52 ; WX 1047 ; N ngreatermuch ; B 52 -122 995 636 ;
+C 53 ; WX 676 ; N notapproxequal ; B 62 -72 614 586 ;
+C 54 ; WX 676 ; N notapproxorequal ; B 62 -72 614 586 ;
+C 55 ; WX 676 ; N notfollowsorequal ; B 62 -272 614 786 ;
+C 56 ; WX 676 ; N notprecedesorequal ; B 62 -272 614 786 ;
+C 57 ; WX 676 ; N notprecedesordblequal ; B 62 -272 614 786 ;
+C 58 ; WX 676 ; N notfollowsordblequal ; B 62 -272 614 786 ;
+C 59 ; WX 676 ; N nsimilarequal ; B 62 -72 614 586 ;
+C 60 ; WX 576 ; N nelement ; B 52 -122 524 636 ;
+C 61 ; WX 576 ; N nowner ; B 52 -122 524 636 ;
+C 62 ; WX 676 ; N notsubsetdbl ; B 52 -122 624 636 ;
+C 63 ; WX 676 ; N notsupersetdbl ; B 52 -122 624 636 ;
+C 64 ; WX 676 ; N nsubsetsqequal ; B 52 -182 624 696 ;
+C 65 ; WX 676 ; N nsupersetsqequal ; B 52 -182 624 696 ;
+C 66 ; WX 947 ; N colonequal ; B 82 14 885 500 ;
+C 67 ; WX 947 ; N equalcolon ; B 62 14 865 500 ;
+C 68 ; WX 947 ; N colonbar ; B 82 14 885 500 ;
+C 69 ; WX 947 ; N barcolon ; B 62 14 865 500 ;
+C 70 ; WX 1198 ; N Colonequal ; B 82 14 1136 500 ;
+C 71 ; WX 1198 ; N Equalcolon ; B 62 14 1116 500 ;
+C 72 ; WX 1198 ; N Colonbar ; B 82 14 1136 500 ;
+C 73 ; WX 1198 ; N Barcolon ; B 62 14 1116 500 ;
+C 74 ; WX 824 ; N strict ; B 62 -53 762 567 ;
+C 75 ; WX 824 ; N strictinverse ; B 62 -53 762 567 ;
+C 76 ; WX 1114 ; N strictboth ; B 62 -53 1052 567 ;
+C 77 ; WX 833 ; N ampersandinv ; B 46 -16 771 691 ;
+C 78 ; WX 397 ; N lbag ; B 40 -199 357 699 ;
+C 79 ; WX 397 ; N rbag ; B 40 -199 357 699 ;
+C 80 ; WX 467 ; N lbagbig ; B 50 -275 417 775 ;
+C 81 ; WX 467 ; N rbagbig ; B 50 -275 417 775 ;
+C 82 ; WX 738 ; N oless ; B 17 -95 721 609 ;
+C 83 ; WX 738 ; N ogreater ; B 17 -95 721 609 ;
+C 84 ; WX 738 ; N owedge ; B 17 -95 721 609 ;
+C 85 ; WX 738 ; N ovee ; B 17 -95 721 609 ;
+C 86 ; WX 738 ; N circlebar ; B 18 -95 721 610 ;
+C 87 ; WX 738 ; N circlebackslash ; B 17 -95 721 609 ;
+C 88 ; WX 758 ; N multicloseleft1 ; B 62 10 696 504 ;
+C 89 ; WX 758 ; N multicloseright1 ; B 62 10 696 504 ;
+C 90 ; WX 759 ; N multicloseboth1 ; B 62 10 697 504 ;
+C 91 ; WX 758 ; N multiopenboth1 ; B 62 10 696 501 ;
+C 92 ; WX 632 ; N multicloseboth ; B 62 54 570 460 ;
+C 93 ; WX 632 ; N multiopenboth ; B 62 54 570 458 ;
+C 94 ; WX 724 ; N Diamond ; B 18 -98 706 645 ;
+C 95 ; WX 724 ; N Diamondsolid ; B 18 -98 706 645 ;
+C 96 ; WX 694 ; N intersectmulti ; B 62 0 632 594 ;
+C 97 ; WX 676 ; N notsquareimage ; B 52 -122 624 636 ;
+C 98 ; WX 676 ; N notsquareoriginal ; B 52 -122 624 636 ;
+C 99 ; WX 964 ; N dashedarrowleft ; B 62 24 902 491 ;
+C 100 ; WX 964 ; N dashedarrowright ; B 62 24 902 491 ;
+C 101 ; WX 1144 ; N dashedarrowboth ; B 62 24 1082 491 ;
+C 102 ; WX 1100 ; N squiggleleft ; B 32 23 1068 491 ;
+C 103 ; WX 964 ; N notdblarrowheadright ; B 62 23 902 491 ;
+C 104 ; WX 964 ; N notdblarrowheadleft ; B 62 23 902 491 ;
+C 105 ; WX 678 ; N squareasterisk ; B 62 -20 616 534 ;
+C 106 ; WX 678 ; N squarebackslash ; B 62 -20 616 534 ;
+C 107 ; WX 678 ; N squarebar ; B 62 -20 616 534 ;
+C 108 ; WX 678 ; N squareslash ; B 62 -20 616 534 ;
+C 109 ; WX 505 ; N Wreathproduct ; B 54 -11 451 574 ;
+C 110 ; WX 539 ; N lambdaslash ; B 16 -10 536 682 ;
+C 111 ; WX 539 ; N lambdabar ; B 16 -10 536 682 ;
+C 112 ; WX 618 ; N club1 ; B 2 -40 616 595 ;
+C 113 ; WX 587 ; N diamond1 ; B 42 -31 545 590 ;
+C 114 ; WX 645 ; N heart1 ; B 42 -34 603 561 ;
+C 115 ; WX 582 ; N spade1 ; B 3 -40 580 680 ;
+C 116 ; WX 1063 ; N Arrownortheast ; B 62 -244 1001 694 ;
+C 117 ; WX 1063 ; N Arrowsoutheast ; B 62 -244 1001 694 ;
+C 118 ; WX 1063 ; N Arrownorthwest ; B 62 -244 1001 694 ;
+C 119 ; WX 1063 ; N Arrowsouthwest ; B 62 -244 1001 694 ;
+C 120 ; WX 752 ; N Latticetop ; B 62 0 690 550 ;
+C 121 ; WX 752 ; N Perpendicular ; B 62 0 690 550 ;
+C 122 ; WX 763 ; N leadstoext ; B -3 94 766 415 ;
+C 123 ; WX 1152 ; N leadsto ; B -3 23 1090 491 ;
+C 124 ; WX 694 ; N squareunionmulti ; B 62 0 632 566 ;
+C 125 ; WX 694 ; N squareintersectmulti ; B 62 0 632 566 ;
+C 126 ; WX 561 ; N dblbracketleft ; B 88 -149 527 678 ;
+C 127 ; WX 561 ; N dblbracketright ; B 34 -149 473 678 ;
+C 128 ; WX 1468 ; N squareright ; B 62 -20 1406 534 ;
+C 129 ; WX 1468 ; N squareleft ; B 62 -20 1406 534 ;
+C 130 ; WX 1468 ; N squaredotright ; B 62 -20 1406 534 ;
+C 131 ; WX 1468 ; N squaredotleft ; B 62 -20 1406 534 ;
+C 132 ; WX 1468 ; N Diamondright ; B 62 -115 1406 628 ;
+C 133 ; WX 1468 ; N Diamondleft ; B 62 -115 1406 628 ;
+C 134 ; WX 1468 ; N Diamonddotright ; B 62 -115 1406 628 ;
+C 135 ; WX 1468 ; N Diamonddotleft ; B 62 -115 1406 628 ;
+C 136 ; WX 1468 ; N squareRight ; B 62 -45 1406 558 ;
+C 137 ; WX 1468 ; N squareLeft ; B 62 -45 1406 558 ;
+C 138 ; WX 1468 ; N squaredotRight ; B 62 -45 1406 558 ;
+C 139 ; WX 1468 ; N squaredotLeft ; B 62 -45 1406 558 ;
+C 140 ; WX 1468 ; N DiamondRight ; B 62 -115 1406 628 ;
+C 141 ; WX 1468 ; N DiamondLeft ; B 62 -115 1406 628 ;
+C 142 ; WX 1468 ; N DiamonddotRight ; B 62 -115 1406 628 ;
+C 143 ; WX 1468 ; N DiamonddotLeft ; B 62 -115 1406 628 ;
+C 144 ; WX 724 ; N Diamonddot ; B 18 -98 706 645 ;
+C 145 ; WX 1468 ; N circleright ; B 62 -95 1406 609 ;
+C 146 ; WX 1468 ; N circleleft ; B 62 -95 1406 609 ;
+C 147 ; WX 1468 ; N circledotright ; B 62 -95 1406 609 ;
+C 148 ; WX 1468 ; N circledotleft ; B 62 -95 1406 609 ;
+C 149 ; WX 450 ; N opentrans ; B 45 -362 405 894 ;
+C 150 ; WX 450 ; N solidtrans ; B 45 -362 405 894 ;
+C 151 ; WX 450 ; N topsolidtrans ; B 45 -362 405 894 ;
+C 152 ; WX 450 ; N topopentrans ; B 45 -362 405 894 ;
+EndCharMetrics
+EndFontMetrics
diff --git a/fonts/txfonts/afm/txbtt.afm b/fonts/txfonts/afm/txbtt.afm
new file mode 100644
index 0000000000..da1d452c16
--- /dev/null
+++ b/fonts/txfonts/afm/txbtt.afm
@@ -0,0 +1,154 @@
+StartFontMetrics 2.0
+FontName txbtt
+FullName txbtt
+FamilyName txbtt
+Weight Medium
+Notice (Version 3.0, GPL)
+ItalicAngle 0
+IsFixedPitch true
+UnderlinePosition -100
+UnderlineThickness 50
+Version 3.0
+EncodingScheme FontSpecific
+FontBBox -28 -183 560 796
+CapHeight 655
+XHeight 491
+Descender -167
+Ascender 701
+StartCharMetrics 134
+C 0 ; WX 525 ; N Gamma ; B 32 0 492 655 ;
+C 1 ; WX 525 ; N Delta ; B 4 0 519 655 ;
+C 2 ; WX 525 ; N Theta ; B 11 -12 513 669 ;
+C 3 ; WX 525 ; N Lambda ; B 1 0 524 655 ;
+C 4 ; WX 525 ; N Xi ; B 2 0 523 655 ;
+C 5 ; WX 525 ; N Pi ; B 1 0 524 655 ;
+C 6 ; WX 525 ; N Sigma ; B 4 0 521 655 ;
+C 7 ; WX 525 ; N Upsilon ; B 5 0 519 655 ;
+C 8 ; WX 525 ; N Phi ; B 3 0 522 655 ;
+C 9 ; WX 525 ; N Psi ; B 3 0 522 655 ;
+C 10 ; WX 525 ; N Omega ; B 2 0 522 655 ;
+C 11 ; WX 525 ; N arrowup ; B 16 -8 509 689 ;
+C 12 ; WX 525 ; N arrowdown ; B 16 -19 509 678 ;
+C 13 ; WX 525 ; N quotesingle ; B 182 409 342 701 ;
+C 14 ; WX 525 ; N exclamdown ; B 195 -168 329 491 ;
+C 15 ; WX 525 ; N questiondown ; B 48 -177 469 491 ;
+C 16 ; WX 525 ; N dotlessi ; B 58 0 451 491 ;
+C 17 ; WX 525 ; N dotlessj ; B 48 -177 384 491 ;
+C 18 ; WX 525 ; N grave ; B 89 545 355 711 ;
+C 19 ; WX 525 ; N acute ; B 168 545 434 711 ;
+C 20 ; WX 525 ; N caron ; B 83 545 441 711 ;
+C 21 ; WX 525 ; N breve ; B 104 545 421 701 ;
+C 22 ; WX 525 ; N macron ; B 78 592 447 682 ;
+C 23 ; WX 525 ; N ring ; B 169 529 356 716 ;
+C 24 ; WX 525 ; N cedilla ; B 194 -183 373 30 ;
+C 25 ; WX 525 ; N germandbls ; B 9 -10 514 711 ;
+C 26 ; WX 525 ; N ae ; B 6 -10 527 502 ;
+C 27 ; WX 525 ; N oe ; B 6 -10 527 502 ;
+C 28 ; WX 525 ; N oslash ; B 13 -10 509 502 ;
+C 29 ; WX 525 ; N AE ; B -7 0 528 655 ;
+C 30 ; WX 525 ; N OE ; B 7 -13 523 669 ;
+C 31 ; WX 525 ; N Oslash ; B -1 -12 525 669 ;
+C 32 ; WX 525 ; N visiblespace ; B 22 -88 502 146 ;
+C 33 ; WX 525 ; N exclam ; B 195 0 329 659 ;
+C 34 ; WX 525 ; N quotedbl ; B 89 440 435 701 ;
+C 35 ; WX 525 ; N numbersign ; B 4 0 525 659 ;
+C 36 ; WX 525 ; N dollar ; B 76 -51 465 711 ;
+C 37 ; WX 525 ; N percent ; B -28 -15 553 675 ;
+C 38 ; WX 525 ; N ampersand ; B -5 -15 560 675 ;
+C 39 ; WX 525 ; N quoteright ; B 184 408 340 701 ;
+C 40 ; WX 525 ; N parenleft ; B 131 -127 476 703 ;
+C 41 ; WX 525 ; N parenright ; B 48 -127 393 703 ;
+C 42 ; WX 525 ; N asterisk ; B 51 286 473 689 ;
+C 43 ; WX 525 ; N plus ; B 22 30 504 511 ;
+C 44 ; WX 525 ; N comma ; B 184 -137 340 156 ;
+C 45 ; WX 525 ; N hyphen ; B 75 229 450 315 ;
+C 46 ; WX 525 ; N period ; B 184 0 340 156 ;
+C 47 ; WX 525 ; N slash ; B 8 -125 516 701 ;
+C 48 ; WX 525 ; N zero ; B 32 -15 492 675 ;
+C 49 ; WX 525 ; N one ; B 115 0 461 683 ;
+C 50 ; WX 525 ; N two ; B 56 0 447 675 ;
+C 51 ; WX 525 ; N three ; B 84 -15 461 675 ;
+C 52 ; WX 525 ; N four ; B 32 0 487 659 ;
+C 53 ; WX 525 ; N five ; B 100 -15 453 659 ;
+C 54 ; WX 525 ; N six ; B 54 -15 492 675 ;
+C 55 ; WX 525 ; N seven ; B 70 0 480 659 ;
+C 56 ; WX 525 ; N eight ; B 53 -15 483 675 ;
+C 57 ; WX 525 ; N nine ; B 49 -15 487 675 ;
+C 58 ; WX 525 ; N colon ; B 184 0 340 491 ;
+C 59 ; WX 525 ; N semicolon ; B 184 -137 340 491 ;
+C 60 ; WX 525 ; N less ; B 22 -4 502 548 ;
+C 61 ; WX 525 ; N equal ; B 22 127 504 416 ;
+C 62 ; WX 525 ; N greater ; B 22 -4 502 548 ;
+C 63 ; WX 525 ; N question ; B 55 0 476 675 ;
+C 64 ; WX 525 ; N at ; B 16 -15 540 675 ;
+C 65 ; WX 525 ; N A ; B 1 0 524 655 ;
+C 66 ; WX 525 ; N B ; B 13 0 500 655 ;
+C 67 ; WX 525 ; N C ; B 23 -12 501 669 ;
+C 68 ; WX 525 ; N D ; B 1 0 501 655 ;
+C 69 ; WX 525 ; N E ; B 29 0 500 655 ;
+C 70 ; WX 525 ; N F ; B 32 0 492 655 ;
+C 71 ; WX 525 ; N G ; B 15 -12 523 669 ;
+C 72 ; WX 525 ; N H ; B 1 0 524 655 ;
+C 73 ; WX 525 ; N I ; B 58 0 466 655 ;
+C 74 ; WX 525 ; N J ; B 69 -12 411 655 ;
+C 75 ; WX 525 ; N K ; B -5 0 521 655 ;
+C 76 ; WX 525 ; N L ; B 25 0 491 655 ;
+C 77 ; WX 525 ; N M ; B 7 0 517 655 ;
+C 78 ; WX 525 ; N N ; B 18 0 507 655 ;
+C 79 ; WX 525 ; N O ; B 11 -12 513 669 ;
+C 80 ; WX 525 ; N P ; B 13 0 501 655 ;
+C 81 ; WX 525 ; N Q ; B 11 -140 549 669 ;
+C 82 ; WX 525 ; N R ; B 9 0 535 655 ;
+C 83 ; WX 525 ; N S ; B 55 -12 489 669 ;
+C 84 ; WX 525 ; N T ; B 16 0 509 655 ;
+C 85 ; WX 525 ; N U ; B -7 -12 531 655 ;
+C 86 ; WX 525 ; N V ; B 1 0 524 655 ;
+C 87 ; WX 525 ; N W ; B -7 0 531 655 ;
+C 88 ; WX 525 ; N X ; B 3 0 521 655 ;
+C 89 ; WX 525 ; N Y ; B 7 0 518 655 ;
+C 90 ; WX 525 ; N Z ; B 27 0 497 655 ;
+C 91 ; WX 525 ; N bracketleft ; B 174 -125 466 701 ;
+C 92 ; WX 525 ; N backslash ; B 7 -125 516 701 ;
+C 93 ; WX 525 ; N bracketright ; B 58 -125 351 701 ;
+C 94 ; WX 525 ; N circumflex ; B 84 545 441 711 ;
+C 95 ; WX 525 ; N underscore ; B 20 -92 505 0 ;
+C 96 ; WX 525 ; N quoteleft ; B 185 409 341 702 ;
+C 97 ; WX 525 ; N a ; B 42 -7 519 502 ;
+C 98 ; WX 525 ; N b ; B -1 -10 496 701 ;
+C 99 ; WX 525 ; N c ; B 43 -10 482 503 ;
+C 100 ; WX 525 ; N d ; B 29 -10 526 701 ;
+C 101 ; WX 525 ; N e ; B 45 -10 481 502 ;
+C 102 ; WX 525 ; N f ; B 59 0 557 711 ;
+C 103 ; WX 525 ; N g ; B 37 -177 473 502 ;
+C 104 ; WX 525 ; N h ; B -4 0 529 701 ;
+C 105 ; WX 525 ; N i ; B 58 0 451 701 ;
+C 106 ; WX 525 ; N j ; B 48 -177 395 701 ;
+C 107 ; WX 525 ; N k ; B 15 0 520 701 ;
+C 108 ; WX 525 ; N l ; B 58 0 466 701 ;
+C 109 ; WX 525 ; N m ; B -20 0 546 502 ;
+C 110 ; WX 525 ; N n ; B -4 0 529 502 ;
+C 111 ; WX 525 ; N o ; B 29 -10 494 502 ;
+C 112 ; WX 525 ; N p ; B 5 -167 498 502 ;
+C 113 ; WX 525 ; N q ; B 27 -167 521 502 ;
+C 114 ; WX 525 ; N r ; B 19 0 501 502 ;
+C 115 ; WX 525 ; N s ; B 65 -10 485 503 ;
+C 116 ; WX 525 ; N t ; B 40 -10 483 580 ;
+C 117 ; WX 525 ; N u ; B 1 -10 523 491 ;
+C 118 ; WX 525 ; N v ; B 9 2 515 491 ;
+C 119 ; WX 525 ; N w ; B -2 0 526 491 ;
+C 120 ; WX 525 ; N x ; B 18 0 507 491 ;
+C 121 ; WX 525 ; N y ; B 9 -167 515 491 ;
+C 122 ; WX 525 ; N z ; B 46 0 478 491 ;
+C 123 ; WX 525 ; N braceleft ; B 84 -125 450 701 ;
+C 124 ; WX 525 ; N bar ; B 214 -125 311 701 ;
+C 125 ; WX 525 ; N braceright ; B 75 -125 440 701 ;
+C 126 ; WX 525 ; N tilde ; B 105 545 420 675 ;
+C 127 ; WX 525 ; N dieresis ; B 127 545 398 649 ;
+C 138 ; WX 525 ; N Lslash ; B -15 0 491 655 ;
+C 162 ; WX 525 ; N cent ; B 43 0 482 659 ;
+C 163 ; WX 525 ; N sterling ; B 92 0 468 675 ;
+C 170 ; WX 525 ; N lslash ; B 58 0 466 701 ;
+C 197 ; WX 525 ; N Aring ; B 1 0 524 796 ;
+C 229 ; WX 525 ; N aring ; B 42 -7 519 716 ;
+EndCharMetrics
+EndFontMetrics
diff --git a/fonts/txfonts/afm/txbttsc.afm b/fonts/txfonts/afm/txbttsc.afm
new file mode 100644
index 0000000000..40e5db830e
--- /dev/null
+++ b/fonts/txfonts/afm/txbttsc.afm
@@ -0,0 +1,154 @@
+StartFontMetrics 2.0
+FontName txbttsc
+FullName txbttsc
+FamilyName txbttsc
+Weight Medium
+Notice (Version 3.0, GPL)
+ItalicAngle 0
+IsFixedPitch true
+UnderlinePosition -100
+UnderlineThickness 50
+Version 3.0
+EncodingScheme FontSpecific
+FontBBox -28 -183 1010 796
+CapHeight 655
+XHeight 491
+Descender 0
+Ascender 491
+StartCharMetrics 134
+C 0 ; WX 525 ; N Gamma ; B 32 0 492 655 ;
+C 1 ; WX 525 ; N Delta ; B 4 0 519 655 ;
+C 2 ; WX 525 ; N Theta ; B 11 -12 513 669 ;
+C 3 ; WX 525 ; N Lambda ; B 1 0 524 655 ;
+C 4 ; WX 525 ; N Xi ; B 2 0 523 655 ;
+C 5 ; WX 525 ; N Pi ; B 1 0 524 655 ;
+C 6 ; WX 525 ; N Sigma ; B 4 0 521 655 ;
+C 7 ; WX 525 ; N Upsilon ; B 5 0 519 655 ;
+C 8 ; WX 525 ; N Phi ; B 3 0 522 655 ;
+C 9 ; WX 525 ; N Psi ; B 3 0 522 655 ;
+C 10 ; WX 525 ; N Omega ; B 2 0 522 655 ;
+C 11 ; WX 525 ; N arrowup ; B 16 -8 509 689 ;
+C 12 ; WX 525 ; N arrowdown ; B 16 -19 509 678 ;
+C 13 ; WX 525 ; N quotesingle ; B 182 409 342 701 ;
+C 14 ; WX 525 ; N exclamdown ; B 195 -168 329 491 ;
+C 15 ; WX 525 ; N questiondown ; B 48 -177 469 491 ;
+C 16 ; WX 525 ; N dotlessi ; B 76 0 449 491 ;
+C 17 ; WX 525 ; N dotlessj ; B 86 -10 401 491 ;
+C 18 ; WX 525 ; N grave ; B 89 545 355 711 ;
+C 19 ; WX 525 ; N acute ; B 168 545 434 711 ;
+C 20 ; WX 525 ; N caron ; B 83 545 441 711 ;
+C 21 ; WX 525 ; N breve ; B 104 545 421 701 ;
+C 22 ; WX 525 ; N macron ; B 78 592 447 682 ;
+C 23 ; WX 525 ; N ring ; B 169 529 356 716 ;
+C 24 ; WX 525 ; N cedilla ; B 194 -183 373 30 ;
+C 25 ; WX 1050 ; N germandbls ; B 65 -10 1010 508 ;
+C 26 ; WX 525 ; N ae ; B 15 0 501 491 ;
+C 27 ; WX 525 ; N oe ; B 38 -11 505 503 ;
+C 28 ; WX 525 ; N oslash ; B 13 -10 509 502 ;
+C 29 ; WX 525 ; N AE ; B -7 0 528 655 ;
+C 30 ; WX 525 ; N OE ; B 7 -13 523 669 ;
+C 31 ; WX 525 ; N Oslash ; B -1 -12 525 669 ;
+C 32 ; WX 525 ; N visiblespace ; B 22 -88 502 146 ;
+C 33 ; WX 525 ; N exclam ; B 195 0 329 659 ;
+C 34 ; WX 525 ; N quotedbl ; B 89 440 435 701 ;
+C 35 ; WX 525 ; N numbersign ; B 4 0 525 659 ;
+C 36 ; WX 525 ; N dollar ; B 76 -51 465 711 ;
+C 37 ; WX 525 ; N percent ; B -28 -15 553 675 ;
+C 38 ; WX 525 ; N ampersand ; B -5 -15 560 675 ;
+C 39 ; WX 525 ; N quoteright ; B 184 408 340 701 ;
+C 40 ; WX 525 ; N parenleft ; B 131 -127 476 703 ;
+C 41 ; WX 525 ; N parenright ; B 48 -127 393 703 ;
+C 42 ; WX 525 ; N asterisk ; B 51 286 473 689 ;
+C 43 ; WX 525 ; N plus ; B 22 30 504 511 ;
+C 44 ; WX 525 ; N comma ; B 184 -137 340 156 ;
+C 45 ; WX 525 ; N hyphen ; B 75 229 450 315 ;
+C 46 ; WX 525 ; N period ; B 184 0 340 156 ;
+C 47 ; WX 525 ; N slash ; B 8 -125 516 701 ;
+C 48 ; WX 525 ; N zero ; B 32 -15 492 675 ;
+C 49 ; WX 525 ; N one ; B 115 0 461 683 ;
+C 50 ; WX 525 ; N two ; B 56 0 447 675 ;
+C 51 ; WX 525 ; N three ; B 84 -15 461 675 ;
+C 52 ; WX 525 ; N four ; B 32 0 487 659 ;
+C 53 ; WX 525 ; N five ; B 100 -15 453 659 ;
+C 54 ; WX 525 ; N six ; B 54 -15 492 675 ;
+C 55 ; WX 525 ; N seven ; B 70 0 480 659 ;
+C 56 ; WX 525 ; N eight ; B 53 -15 483 675 ;
+C 57 ; WX 525 ; N nine ; B 49 -15 487 675 ;
+C 58 ; WX 525 ; N colon ; B 184 0 340 491 ;
+C 59 ; WX 525 ; N semicolon ; B 184 -137 340 491 ;
+C 60 ; WX 525 ; N less ; B 22 -4 502 548 ;
+C 61 ; WX 525 ; N equal ; B 22 127 504 416 ;
+C 62 ; WX 525 ; N greater ; B 22 -4 502 548 ;
+C 63 ; WX 525 ; N question ; B 55 0 476 675 ;
+C 64 ; WX 525 ; N at ; B 16 -15 540 675 ;
+C 65 ; WX 525 ; N A ; B 1 0 524 655 ;
+C 66 ; WX 525 ; N B ; B 13 0 500 655 ;
+C 67 ; WX 525 ; N C ; B 23 -12 501 669 ;
+C 68 ; WX 525 ; N D ; B 1 0 501 655 ;
+C 69 ; WX 525 ; N E ; B 29 0 500 655 ;
+C 70 ; WX 525 ; N F ; B 32 0 492 655 ;
+C 71 ; WX 525 ; N G ; B 15 -12 523 669 ;
+C 72 ; WX 525 ; N H ; B 1 0 524 655 ;
+C 73 ; WX 525 ; N I ; B 58 0 466 655 ;
+C 74 ; WX 525 ; N J ; B 69 -12 411 655 ;
+C 75 ; WX 525 ; N K ; B -5 0 521 655 ;
+C 76 ; WX 525 ; N L ; B 25 0 491 655 ;
+C 77 ; WX 525 ; N M ; B 7 0 517 655 ;
+C 78 ; WX 525 ; N N ; B 18 0 507 655 ;
+C 79 ; WX 525 ; N O ; B 11 -12 513 669 ;
+C 80 ; WX 525 ; N P ; B 13 0 501 655 ;
+C 81 ; WX 525 ; N Q ; B 11 -140 549 669 ;
+C 82 ; WX 525 ; N R ; B 9 0 535 655 ;
+C 83 ; WX 525 ; N S ; B 55 -12 489 669 ;
+C 84 ; WX 525 ; N T ; B 16 0 509 655 ;
+C 85 ; WX 525 ; N U ; B -7 -12 531 655 ;
+C 86 ; WX 525 ; N V ; B 1 0 524 655 ;
+C 87 ; WX 525 ; N W ; B -7 0 531 655 ;
+C 88 ; WX 525 ; N X ; B 3 0 521 655 ;
+C 89 ; WX 525 ; N Y ; B 7 0 518 655 ;
+C 90 ; WX 525 ; N Z ; B 27 0 497 655 ;
+C 91 ; WX 525 ; N bracketleft ; B 174 -125 466 701 ;
+C 92 ; WX 525 ; N backslash ; B 7 -125 516 701 ;
+C 93 ; WX 525 ; N bracketright ; B 58 -125 351 701 ;
+C 94 ; WX 525 ; N circumflex ; B 84 545 441 711 ;
+C 95 ; WX 525 ; N underscore ; B 20 -92 505 0 ;
+C 96 ; WX 525 ; N quoteleft ; B 185 409 341 702 ;
+C 97 ; WX 525 ; N a ; B 25 0 500 491 ;
+C 98 ; WX 525 ; N b ; B 32 0 475 491 ;
+C 99 ; WX 525 ; N c ; B 43 -10 482 503 ;
+C 100 ; WX 525 ; N d ; B 25 0 480 491 ;
+C 101 ; WX 525 ; N e ; B 51 0 480 491 ;
+C 102 ; WX 525 ; N f ; B 52 0 472 489 ;
+C 103 ; WX 525 ; N g ; B 21 -10 483 503 ;
+C 104 ; WX 525 ; N h ; B 25 0 500 491 ;
+C 105 ; WX 525 ; N i ; B 76 0 449 491 ;
+C 106 ; WX 525 ; N j ; B 86 -10 401 491 ;
+C 107 ; WX 525 ; N k ; B 12 0 490 491 ;
+C 108 ; WX 525 ; N l ; B 42 0 467 491 ;
+C 109 ; WX 525 ; N m ; B 30 0 494 491 ;
+C 110 ; WX 525 ; N n ; B 40 0 485 491 ;
+C 111 ; WX 525 ; N o ; B 29 -10 494 502 ;
+C 112 ; WX 525 ; N p ; B 33 0 477 491 ;
+C 113 ; WX 525 ; N q ; B 32 -117 524 503 ;
+C 114 ; WX 525 ; N r ; B 33 0 511 491 ;
+C 115 ; WX 525 ; N s ; B 65 -10 485 503 ;
+C 116 ; WX 525 ; N t ; B 38 0 487 491 ;
+C 117 ; WX 525 ; N u ; B 28 -10 517 491 ;
+C 118 ; WX 525 ; N v ; B 9 2 515 491 ;
+C 119 ; WX 525 ; N w ; B -2 0 526 491 ;
+C 120 ; WX 525 ; N x ; B 18 0 507 491 ;
+C 121 ; WX 525 ; N y ; B 30 0 495 491 ;
+C 122 ; WX 525 ; N z ; B 46 0 478 491 ;
+C 123 ; WX 525 ; N braceleft ; B 84 -125 450 701 ;
+C 124 ; WX 525 ; N bar ; B 214 -125 311 701 ;
+C 125 ; WX 525 ; N braceright ; B 75 -125 440 701 ;
+C 126 ; WX 525 ; N tilde ; B 105 545 420 675 ;
+C 127 ; WX 525 ; N dieresis ; B 127 545 398 649 ;
+C 138 ; WX 525 ; N Lslash ; B -15 0 491 655 ;
+C 162 ; WX 525 ; N cent ; B 43 0 482 659 ;
+C 163 ; WX 525 ; N sterling ; B 92 0 468 675 ;
+C 170 ; WX 525 ; N lslash ; B 7 0 467 491 ;
+C 197 ; WX 525 ; N Aring ; B 1 0 524 796 ;
+C 229 ; WX 525 ; N aring ; B 25 0 500 656 ;
+EndCharMetrics
+EndFontMetrics
diff --git a/fonts/txfonts/afm/txex.afm b/fonts/txfonts/afm/txex.afm
new file mode 100644
index 0000000000..44e6b2ab40
--- /dev/null
+++ b/fonts/txfonts/afm/txex.afm
@@ -0,0 +1,148 @@
+StartFontMetrics 2.0
+FontName txex
+FullName txex
+FamilyName txex
+Weight Medium
+Notice (Version 3.0, GPL)
+ItalicAngle 0
+IsFixedPitch false
+UnderlinePosition -100
+UnderlineThickness 50
+Version 3.0
+EncodingScheme FontSpecific
+FontBBox -5 -2960 1609 752
+CapHeight 0
+XHeight 0
+Descender -1160
+Ascender 752
+StartCharMetrics 128
+C 0 ; WX 343 ; N parenleftbig ; B 50 -914 313 56 ;
+C 1 ; WX 343 ; N parenrightbig ; B 30 -914 293 56 ;
+C 2 ; WX 333 ; N bracketleftbig ; B 88 -914 299 56 ;
+C 3 ; WX 333 ; N bracketrightbig ; B 34 -914 245 56 ;
+C 4 ; WX 371 ; N floorleftbig ; B 88 -914 337 56 ;
+C 5 ; WX 371 ; N floorrightbig ; B 34 -914 283 56 ;
+C 6 ; WX 371 ; N ceilingleftbig ; B 88 -914 337 56 ;
+C 7 ; WX 371 ; N ceilingrightbig ; B 34 -914 283 56 ;
+C 8 ; WX 328 ; N braceleftbig ; B 48 -914 280 56 ;
+C 9 ; WX 328 ; N bracerightbig ; B 48 -914 280 56 ;
+C 10 ; WX 402 ; N angbracketleftbig ; B 50 -914 352 56 ;
+C 11 ; WX 402 ; N angbracketrightbig ; B 50 -914 352 56 ;
+C 12 ; WX 232 ; N vextendsingle ; B 86 -438 146 10 ;
+C 13 ; WX 436 ; N vextenddouble ; B 86 -438 350 10 ;
+C 14 ; WX 365 ; N slashbig ; B 0 -914 365 56 ;
+C 15 ; WX 365 ; N backslashbig ; B 0 -914 365 56 ;
+C 16 ; WX 356 ; N parenleftBig ; B 50 -1398 326 56 ;
+C 17 ; WX 356 ; N parenrightBig ; B 30 -1398 306 56 ;
+C 18 ; WX 369 ; N parenleftbigg ; B 50 -1883 339 56 ;
+C 19 ; WX 369 ; N parenrightbigg ; B 50 -1883 339 56 ;
+C 20 ; WX 353 ; N bracketleftbigg ; B 88 -1883 319 56 ;
+C 21 ; WX 353 ; N bracketrightbigg ; B 34 -1883 265 56 ;
+C 22 ; WX 371 ; N floorleftbigg ; B 88 -1883 337 56 ;
+C 23 ; WX 371 ; N floorrightbigg ; B 34 -1883 283 56 ;
+C 24 ; WX 371 ; N ceilingleftbigg ; B 88 -1883 337 56 ;
+C 25 ; WX 371 ; N ceilingrightbigg ; B 34 -1883 283 56 ;
+C 26 ; WX 446 ; N braceleftbigg ; B 48 -1883 398 56 ;
+C 27 ; WX 446 ; N bracerightbigg ; B 48 -1883 398 56 ;
+C 28 ; WX 433 ; N angbracketleftbigg ; B 50 -1883 383 56 ;
+C 29 ; WX 433 ; N angbracketrightbigg ; B 50 -1883 383 56 ;
+C 30 ; WX 401 ; N slashbigg ; B 0 -1883 401 56 ;
+C 31 ; WX 401 ; N backslashbigg ; B 0 -1883 401 56 ;
+C 32 ; WX 382 ; N parenleftBigg ; B 50 -2368 352 56 ;
+C 33 ; WX 382 ; N parenrightBigg ; B 30 -2368 332 56 ;
+C 34 ; WX 363 ; N bracketleftBigg ; B 88 -2368 329 56 ;
+C 35 ; WX 363 ; N bracketrightBigg ; B 34 -2368 275 56 ;
+C 36 ; WX 371 ; N floorleftBigg ; B 88 -2368 337 56 ;
+C 37 ; WX 371 ; N floorrightBigg ; B 34 -2368 283 56 ;
+C 38 ; WX 371 ; N ceilingleftBigg ; B 88 -2368 337 56 ;
+C 39 ; WX 371 ; N ceilingrightBigg ; B 34 -2368 283 56 ;
+C 40 ; WX 562 ; N braceleftBigg ; B 48 -2368 514 56 ;
+C 41 ; WX 562 ; N bracerightBigg ; B 48 -2368 514 56 ;
+C 42 ; WX 448 ; N angbracketleftBigg ; B 50 -2368 398 56 ;
+C 43 ; WX 448 ; N angbracketrightBigg ; B 50 -2368 398 56 ;
+C 44 ; WX 419 ; N slashBigg ; B 0 -2368 419 56 ;
+C 45 ; WX 419 ; N backslashBigg ; B 0 -2368 419 56 ;
+C 46 ; WX 383 ; N slashBig ; B 0 -1398 383 56 ;
+C 47 ; WX 383 ; N backslashBig ; B 0 -1398 383 56 ;
+C 48 ; WX 400 ; N parenlefttp ; B 50 -783 370 56 ;
+C 49 ; WX 400 ; N parenrighttp ; B 30 -783 350 56 ;
+C 50 ; WX 363 ; N bracketlefttp ; B 88 -783 329 56 ;
+C 51 ; WX 363 ; N bracketrighttp ; B 34 -783 275 56 ;
+C 52 ; WX 363 ; N bracketleftbt ; B 88 -829 329 10 ;
+C 53 ; WX 363 ; N bracketrightbt ; B 34 -829 275 10 ;
+C 54 ; WX 363 ; N bracketleftex ; B 88 -299 165 10 ;
+C 55 ; WX 363 ; N bracketrightex ; B 198 -299 275 10 ;
+C 56 ; WX 552 ; N bracelefttp ; B 231 -625 504 56 ;
+C 57 ; WX 552 ; N bracerighttp ; B 48 -625 321 56 ;
+C 58 ; WX 552 ; N braceleftbt ; B 231 -671 504 10 ;
+C 59 ; WX 552 ; N bracerightbt ; B 48 -671 321 10 ;
+C 60 ; WX 552 ; N braceleftmid ; B 48 -709 321 10 ;
+C 61 ; WX 552 ; N bracerightmid ; B 231 -709 504 10 ;
+C 62 ; WX 552 ; N braceex ; B 231 -299 321 10 ;
+C 63 ; WX 533 ; N arrowvertex ; B 240 -314 292 10 ;
+C 64 ; WX 400 ; N parenleftbt ; B 50 -829 370 10 ;
+C 65 ; WX 400 ; N parenrightbt ; B 30 -829 350 10 ;
+C 66 ; WX 400 ; N parenleftex ; B 50 -299 144 10 ;
+C 67 ; WX 400 ; N parenrightex ; B 256 -299 350 10 ;
+C 68 ; WX 418 ; N angbracketleftBig ; B 50 -1398 368 56 ;
+C 69 ; WX 418 ; N angbracketrightBig ; B 50 -1398 368 56 ;
+C 70 ; WX 853 ; N unionsqtext ; B 82 -880 771 0 ;
+C 71 ; WX 1255 ; N unionsqdisplay ; B 82 -1540 1173 0 ;
+C 72 ; WX 390 ; N contintegraltext ; B 51 -1261 659 0 ;
+C 73 ; WX 640 ; N contintegraldisplay ; B 61 -2207 1087 0 ;
+C 74 ; WX 1255 ; N circledottext ; B 82 -1089 1173 0 ;
+C 75 ; WX 1691 ; N circledotdisplay ; B 82 -1525 1609 0 ;
+C 76 ; WX 1255 ; N circleplustext ; B 82 -1089 1173 0 ;
+C 77 ; WX 1691 ; N circleplusdisplay ; B 82 -1525 1609 0 ;
+C 78 ; WX 1255 ; N circlemultiplytext ; B 82 -1089 1173 0 ;
+C 79 ; WX 1691 ; N circlemultiplydisplay ; B 82 -1525 1609 0 ;
+C 80 ; WX 808 ; N summationtext ; B 43 -880 726 0 ;
+C 81 ; WX 945 ; N producttext ; B 82 -880 863 0 ;
+C 82 ; WX 390 ; N integraltext ; B 51 -1261 659 0 ;
+C 83 ; WX 853 ; N uniontext ; B 82 -892 771 0 ;
+C 84 ; WX 853 ; N intersectiontext ; B 82 -880 771 0 ;
+C 85 ; WX 853 ; N unionmultitext ; B 82 -892 771 0 ;
+C 86 ; WX 853 ; N logicalandtext ; B 82 -892 772 0 ;
+C 87 ; WX 853 ; N logicalortext ; B 82 -892 772 0 ;
+C 88 ; WX 1323 ; N summationdisplay ; B 43 -1540 1241 0 ;
+C 89 ; WX 1355 ; N productdisplay ; B 82 -1540 1273 0 ;
+C 90 ; WX 640 ; N integraldisplay ; B 61 -2207 1087 0 ;
+C 91 ; WX 1255 ; N uniondisplay ; B 82 -1540 1173 0 ;
+C 92 ; WX 1255 ; N intersectiondisplay ; B 82 -1540 1173 0 ;
+C 93 ; WX 1255 ; N unionmultidisplay ; B 82 -1540 1173 0 ;
+C 94 ; WX 1255 ; N logicalanddisplay ; B 82 -1540 1173 0 ;
+C 95 ; WX 1255 ; N logicalordisplay ; B 82 -1540 1173 0 ;
+C 96 ; WX 945 ; N coproducttext ; B 82 -880 863 0 ;
+C 97 ; WX 1355 ; N coproductdisplay ; B 82 -1540 1273 0 ;
+C 98 ; WX 700 ; N hatwide ; B 0 596 700 744 ;
+C 99 ; WX 1050 ; N hatwider ; B 0 596 1050 748 ;
+C 100 ; WX 1400 ; N hatwidest ; B 0 596 1400 752 ;
+C 101 ; WX 666 ; N tildewide ; B 0 621 666 725 ;
+C 102 ; WX 1000 ; N tildewider ; B 0 610 1000 733 ;
+C 103 ; WX 1333 ; N tildewidest ; B 0 610 1333 733 ;
+C 104 ; WX 343 ; N bracketleftBig ; B 88 -1398 309 56 ;
+C 105 ; WX 343 ; N bracketrightBig ; B 34 -1398 255 56 ;
+C 106 ; WX 371 ; N floorleftBig ; B 88 -1398 337 56 ;
+C 107 ; WX 371 ; N floorrightBig ; B 34 -1398 283 56 ;
+C 108 ; WX 371 ; N ceilingleftBig ; B 88 -1398 337 56 ;
+C 109 ; WX 371 ; N ceilingrightBig ; B 34 -1398 283 56 ;
+C 110 ; WX 344 ; N braceleftBig ; B 48 -1398 296 55 ;
+C 111 ; WX 344 ; N bracerightBig ; B 48 -1398 296 55 ;
+C 112 ; WX 732 ; N radicalbig ; B 60 -1160 762 56 ;
+C 113 ; WX 824 ; N radicalBig ; B 60 -1760 854 56 ;
+C 114 ; WX 946 ; N radicalbigg ; B 60 -2360 976 56 ;
+C 115 ; WX 900 ; N radicalBigg ; B 60 -2960 930 56 ;
+C 116 ; WX 939 ; N radicalbt ; B 60 -2960 701 10 ;
+C 117 ; WX 939 ; N radicalvertex ; B 645 -290 701 10 ;
+C 118 ; WX 939 ; N radicaltp ; B 645 -244 939 56 ;
+C 119 ; WX 629 ; N arrowvertexdbl ; B 187 -314 442 10 ;
+C 120 ; WX 533 ; N arrowtp ; B 62 -478 471 0 ;
+C 121 ; WX 533 ; N arrowbt ; B 62 -468 471 10 ;
+C 122 ; WX 622 ; N bracehtipdownleft ; B -5 -183 627 90 ;
+C 123 ; WX 622 ; N bracehtipdownright ; B -5 -183 627 90 ;
+C 124 ; WX 622 ; N bracehtipupleft ; B -5 0 627 273 ;
+C 125 ; WX 622 ; N bracehtipupright ; B -5 0 627 273 ;
+C 126 ; WX 629 ; N arrowdbltp ; B 62 -478 567 0 ;
+C 127 ; WX 629 ; N arrowdblbt ; B 62 -468 567 10 ;
+EndCharMetrics
+EndFontMetrics
diff --git a/fonts/txfonts/afm/txexa.afm b/fonts/txfonts/afm/txexa.afm
new file mode 100644
index 0000000000..195ada7daa
--- /dev/null
+++ b/fonts/txfonts/afm/txexa.afm
@@ -0,0 +1,103 @@
+StartFontMetrics 2.0
+FontName txexa
+FullName txexa
+FamilyName txexa
+Weight Medium
+Notice (Version 3.0, GPL)
+ItalicAngle 0
+IsFixedPitch false
+UnderlinePosition -100
+UnderlineThickness 50
+Version 3.0
+EncodingScheme FontSpecific
+FontBBox -5 -3825 3012 90
+CapHeight 0
+XHeight 0
+Descender -3825
+Ascender 90
+StartCharMetrics 83
+C 0 ; WX 853 ; N intersectmultitext ; B 82 -892 771 0 ;
+C 1 ; WX 1255 ; N intersectmultidisplay ; B 82 -1540 1173 0 ;
+C 2 ; WX 853 ; N unionsqmultitext ; B 82 -880 771 0 ;
+C 3 ; WX 1255 ; N unionsqmultidisplay ; B 82 -1540 1173 0 ;
+C 4 ; WX 853 ; N intersectsqmultitext ; B 82 -880 771 0 ;
+C 5 ; WX 1255 ; N intersectsqmultidisplay ; B 82 -1540 1173 0 ;
+C 6 ; WX 853 ; N intersectionsqtext ; B 82 -880 771 0 ;
+C 7 ; WX 1255 ; N intersectionsqdisplay ; B 82 -1540 1173 0 ;
+C 8 ; WX 739 ; N dblcontintegtext ; B 51 -1261 1005 0 ;
+C 9 ; WX 1248 ; N dblcontintegdisplay ; B 61 -2207 1695 0 ;
+C 10 ; WX 390 ; N cntrclckwcontintegtext ; B 51 -1261 677 0 ;
+C 11 ; WX 640 ; N cntrclckwcontintegdisplay ; B 61 -2207 1135 0 ;
+C 12 ; WX 390 ; N clckwcontintegtext ; B 30 -1261 659 0 ;
+C 13 ; WX 640 ; N clckwcontintegdisplay ; B 12 -2207 1087 0 ;
+C 14 ; WX 390 ; N squarecontintegtext ; B 51 -1261 659 0 ;
+C 15 ; WX 640 ; N squarecontintegdisplay ; B 61 -2207 1087 0 ;
+C 16 ; WX 1044 ; N producttext1 ; B 82 -880 962 0 ;
+C 17 ; WX 1704 ; N productdisplay1 ; B 82 -1540 1622 0 ;
+C 18 ; WX 478 ; N dblbracketleftbig ; B 88 -914 444 56 ;
+C 19 ; WX 478 ; N dblbracketrightbig ; B 34 -914 390 56 ;
+C 20 ; WX 488 ; N dblbracketleftBig ; B 88 -1398 454 56 ;
+C 21 ; WX 488 ; N dblbracketrightBig ; B 34 -1398 400 56 ;
+C 22 ; WX 498 ; N dblbracketleftbigg ; B 88 -1883 464 56 ;
+C 23 ; WX 498 ; N dblbracketrightbigg ; B 34 -1883 410 56 ;
+C 24 ; WX 508 ; N dblbracketleftBigg ; B 88 -2368 474 56 ;
+C 25 ; WX 508 ; N dblbracketrightBigg ; B 34 -2368 420 56 ;
+C 26 ; WX 508 ; N dblbracketlefttp ; B 88 -783 474 56 ;
+C 27 ; WX 508 ; N dblbracketrighttp ; B 34 -783 420 56 ;
+C 28 ; WX 508 ; N dblbracketleftbt ; B 88 -829 474 10 ;
+C 29 ; WX 508 ; N dblbracketrightbt ; B 34 -829 420 10 ;
+C 30 ; WX 508 ; N dblbracketleftex ; B 88 -299 310 10 ;
+C 31 ; WX 508 ; N dblbracketrightex ; B 198 -299 420 10 ;
+C 32 ; WX 200 ; N bracehext ; B -5 0 205 90 ;
+C 33 ; WX 739 ; N iintegtext ; B 51 -1261 1005 0 ;
+C 34 ; WX 1248 ; N iintegdisplay ; B 61 -2207 1695 0 ;
+C 35 ; WX 1085 ; N iiintegtext ; B 51 -1261 1351 0 ;
+C 36 ; WX 1856 ; N iiintegdisplay ; B 61 -2207 2303 0 ;
+C 37 ; WX 1431 ; N iiiintegtext ; B 51 -1261 1697 0 ;
+C 38 ; WX 2464 ; N iiiintegdisplay ; B 61 -2207 2911 0 ;
+C 39 ; WX 1778 ; N idotintegtext ; B 51 -1261 2044 0 ;
+C 40 ; WX 2565 ; N idotintegdisplay ; B 61 -2207 3012 0 ;
+C 41 ; WX 1085 ; N tplcontintegtext ; B 51 -1261 1351 0 ;
+C 42 ; WX 1856 ; N tplcontintegdisplay ; B 61 -2207 2303 0 ;
+C 43 ; WX 390 ; N varcntrclckwcontintegtext ; B 33 -1261 659 0 ;
+C 44 ; WX 640 ; N varcntrclckwcontintegdisplay ; B 11 -2207 1087 0 ;
+C 45 ; WX 390 ; N varclckwcontintegtext ; B 51 -1261 677 0 ;
+C 46 ; WX 640 ; N varclckwcontintegdisplay ; B 61 -2207 1135 0 ;
+C 48 ; WX 427 ; N lbagbig ; B 50 -914 377 56 ;
+C 49 ; WX 427 ; N rbagbig ; B 50 -914 377 56 ;
+C 50 ; WX 427 ; N lbagBig ; B 50 -1398 377 56 ;
+C 51 ; WX 427 ; N rbagBig ; B 50 -1398 377 56 ;
+C 52 ; WX 427 ; N lbagbigg ; B 50 -1883 377 56 ;
+C 53 ; WX 427 ; N rbagbigg ; B 50 -1883 377 56 ;
+C 54 ; WX 427 ; N lbagBigg ; B 50 -2368 377 56 ;
+C 55 ; WX 427 ; N rbagBigg ; B 50 -2368 377 56 ;
+C 56 ; WX 427 ; N lbagBiggg ; B 50 -2854 377 56 ;
+C 57 ; WX 427 ; N rbagBiggg ; B 50 -2854 377 56 ;
+C 58 ; WX 427 ; N lbagBigggg ; B 50 -3339 377 56 ;
+C 59 ; WX 427 ; N rbagBigggg ; B 50 -3339 377 56 ;
+C 60 ; WX 427 ; N lbagBiggggg ; B 50 -3825 377 56 ;
+C 61 ; WX 427 ; N rbagBiggggg ; B 50 -3825 377 56 ;
+C 62 ; WX 390 ; N fIntegraltext ; B 51 -1261 659 0 ;
+C 63 ; WX 640 ; N fIntegraldisplay ; B 61 -2207 1087 0 ;
+C 64 ; WX 739 ; N cntrclclwdblcontintegtext ; B 51 -1261 1023 0 ;
+C 65 ; WX 1248 ; N cntrclclwdblcontintegdisp ; B 61 -2207 1743 0 ;
+C 66 ; WX 739 ; N varclclwdblcontintegtext ; B 51 -1261 1023 0 ;
+C 67 ; WX 1248 ; N varclclwdblcontintegdisp ; B 61 -2207 1743 0 ;
+C 68 ; WX 1082 ; N cntrclclwtplcontintegtext ; B 51 -1261 1369 0 ;
+C 69 ; WX 1856 ; N cntrclclwtplcontintegdisp ; B 61 -2207 2351 0 ;
+C 70 ; WX 1082 ; N varclclwtplcontintegtext ; B 51 -1261 1369 0 ;
+C 71 ; WX 1856 ; N varclclwtplcontintegdisp ; B 61 -2207 2351 0 ;
+C 72 ; WX 739 ; N clclwdblcontintegtext ; B 30 -1261 1005 0 ;
+C 73 ; WX 1248 ; N clclwdblcontintegdisp ; B 12 -2207 1695 0 ;
+C 74 ; WX 739 ; N varcntrclclwdblcontintegtext ; B 33 -1261 1005 0 ;
+C 75 ; WX 1248 ; N varcntrclclwdblcontintegdisp ; B 11 -2207 1695 0 ;
+C 76 ; WX 1082 ; N clclwtplcontintegtext ; B 30 -1261 1351 0 ;
+C 77 ; WX 1856 ; N clclwtplcontintegdisp ; B 12 -2207 2303 0 ;
+C 78 ; WX 1082 ; N varcntrclclwtplcontintegtext ; B 33 -1261 1351 0 ;
+C 79 ; WX 1856 ; N varcntrclclwtplcontintegdisp ; B 11 -2207 2303 0 ;
+C 80 ; WX 739 ; N squarecontdblintegtext ; B 51 -1261 1005 0 ;
+C 81 ; WX 1248 ; N squarecontdblintegdisplay ; B 61 -2207 1695 0 ;
+C 82 ; WX 1085 ; N squareconttplintegtext ; B 51 -1261 1351 0 ;
+C 83 ; WX 1856 ; N squareconttplintegdisplay ; B 61 -2207 2303 0 ;
+EndCharMetrics
+EndFontMetrics
diff --git a/fonts/txfonts/afm/txmia.afm b/fonts/txfonts/afm/txmia.afm
new file mode 100644
index 0000000000..03b5767917
--- /dev/null
+++ b/fonts/txfonts/afm/txmia.afm
@@ -0,0 +1,144 @@
+StartFontMetrics 2.0
+FontName txmia
+FullName txmia
+FamilyName txmia
+Weight Medium
+Notice (Version 3.1, GPL)
+ItalicAngle 0
+IsFixedPitch false
+UnderlinePosition -100
+UnderlineThickness 50
+Version 3.1
+EncodingScheme FontSpecific
+FontBBox -7 -224 1032 711
+CapHeight 683
+XHeight 478
+Descender -153
+Ascender 661
+StartCharMetrics 124
+C 0 ; WX 556 ; N Gamma ; B 12 0 546 662 ;
+C 1 ; WX 643 ; N Delta ; B 24 0 618 677 ;
+C 2 ; WX 722 ; N Theta ; B 34 -14 688 676 ;
+C 3 ; WX 722 ; N Lambda ; B 16 0 697 673 ;
+C 4 ; WX 643 ; N Xi ; B 39 0 604 662 ;
+C 5 ; WX 722 ; N Pi ; B 18 0 704 662 ;
+C 6 ; WX 582 ; N Sigma ; B 16 0 556 662 ;
+C 7 ; WX 696 ; N Upsilon ; B 41 0 677 672 ;
+C 8 ; WX 731 ; N Phi ; B 35 0 696 662 ;
+C 9 ; WX 738 ; N Psi ; B 12 0 727 670 ;
+C 10 ; WX 743 ; N Omega ; B 29 0 714 677 ;
+C 11 ; WX 587 ; N alpha ; B 41 -10 558 461 ;
+C 12 ; WX 534 ; N beta ; B 59 -224 492 705 ;
+C 13 ; WX 480 ; N gamma ; B 19 -224 461 461 ;
+C 14 ; WX 534 ; N delta ; B 44 -10 490 705 ;
+C 15 ; WX 390 ; N epsilon1 ; B 25 -3 387 458 ;
+C 16 ; WX 480 ; N zeta ; B 41 -173 458 711 ;
+C 17 ; WX 534 ; N eta ; B 19 -224 475 461 ;
+C 18 ; WX 534 ; N theta ; B 51 -10 483 672 ;
+C 19 ; WX 267 ; N iota ; B 59 -10 265 451 ;
+C 20 ; WX 527 ; N kappa ; B 32 0 536 481 ;
+C 21 ; WX 480 ; N lambda ; B 26 -10 466 705 ;
+C 22 ; WX 534 ; N mu ; B 59 -224 515 451 ;
+C 23 ; WX 480 ; N nu ; B 15 0 455 461 ;
+C 24 ; WX 480 ; N xi ; B 25 -184 455 711 ;
+C 25 ; WX 587 ; N pi ; B 35 -10 552 470 ;
+C 26 ; WX 534 ; N rho ; B 44 -221 481 461 ;
+C 27 ; WX 534 ; N sigma ; B 41 -10 525 479 ;
+C 28 ; WX 426 ; N tau ; B 9 -10 402 468 ;
+C 29 ; WX 534 ; N upsilon ; B 19 -10 464 461 ;
+C 30 ; WX 640 ; N phi ; B 43 -224 597 662 ;
+C 31 ; WX 480 ; N chi ; B 19 -209 461 461 ;
+C 32 ; WX 658 ; N psi ; B 12 -199 646 471 ;
+C 33 ; WX 693 ; N omega ; B 41 -10 652 461 ;
+C 34 ; WX 426 ; N epsilon ; B 41 -10 399 461 ;
+C 35 ; WX 587 ; N theta1 ; B 17 -10 569 705 ;
+C 36 ; WX 684 ; N pi1 ; B 18 -10 653 521 ;
+C 37 ; WX 534 ; N rho1 ; B 41 -224 481 461 ;
+C 38 ; WX 473 ; N sigma1 ; B 24 -178 447 457 ;
+C 39 ; WX 640 ; N phi1 ; B 40 -224 600 461 ;
+C 49 ; WX 500 ; N g1 ; B 25 -207 483 441 ;
+C 50 ; WX 478 ; N y1 ; B 22 -207 460 441 ;
+C 51 ; WX 393 ; N v1 ; B 42 -11 375 441 ;
+C 52 ; WX 626 ; N w1 ; B 42 -11 608 441 ;
+C 65 ; WX 663 ; N A ; B 19 -4 641 685 ;
+C 66 ; WX 762 ; N B ; B 57 -7 710 684 ;
+C 67 ; WX 614 ; N C ; B 50 -4 598 683 ;
+C 68 ; WX 762 ; N D ; B 66 -4 709 673 ;
+C 69 ; WX 614 ; N E ; B 51 -4 598 683 ;
+C 70 ; WX 663 ; N F ; B 70 -149 630 679 ;
+C 71 ; WX 762 ; N G ; B 84 -4 703 685 ;
+C 72 ; WX 663 ; N H ; B 28 -158 624 683 ;
+C 73 ; WX 614 ; N I ; B 11 -4 564 685 ;
+C 74 ; WX 614 ; N J ; B -1 -154 557 683 ;
+C 75 ; WX 663 ; N K ; B 2 -4 626 680 ;
+C 76 ; WX 614 ; N L ; B 35 -4 573 683 ;
+C 77 ; WX 910 ; N M ; B 10 -4 889 678 ;
+C 78 ; WX 712 ; N N ; B 15 -6 680 680 ;
+C 79 ; WX 762 ; N O ; B 40 -4 716 672 ;
+C 80 ; WX 762 ; N P ; B 35 -155 679 685 ;
+C 81 ; WX 762 ; N Q ; B 39 -4 760 671 ;
+C 82 ; WX 712 ; N R ; B 16 -4 667 681 ;
+C 83 ; WX 762 ; N S ; B 98 -4 719 671 ;
+C 84 ; WX 663 ; N T ; B 40 -4 654 672 ;
+C 85 ; WX 663 ; N U ; B 47 -4 649 684 ;
+C 86 ; WX 762 ; N V ; B 46 -4 670 678 ;
+C 87 ; WX 910 ; N W ; B 24 2 884 677 ;
+C 88 ; WX 614 ; N X ; B 28 -4 598 683 ;
+C 89 ; WX 712 ; N Y ; B 18 -157 609 683 ;
+C 90 ; WX 663 ; N Z ; B -7 -162 578 674 ;
+C 97 ; WX 455 ; N a ; B 64 -6 446 479 ;
+C 98 ; WX 455 ; N b ; B 22 -9 414 649 ;
+C 99 ; WX 356 ; N c ; B 81 -4 338 475 ;
+C 100 ; WX 455 ; N d ; B 51 -4 425 661 ;
+C 101 ; WX 406 ; N e ; B 74 -5 372 478 ;
+C 102 ; WX 307 ; N f ; B 26 -154 278 683 ;
+C 103 ; WX 455 ; N g ; B 51 -155 421 480 ;
+C 104 ; WX 455 ; N h ; B 24 -157 416 661 ;
+C 105 ; WX 257 ; N i ; B 30 -4 245 668 ;
+C 106 ; WX 257 ; N j ; B 30 -161 218 670 ;
+C 107 ; WX 307 ; N k ; B 20 -4 293 667 ;
+C 108 ; WX 257 ; N l ; B 40 -5 252 661 ;
+C 109 ; WX 762 ; N m ; B 23 -4 735 474 ;
+C 110 ; WX 504 ; N n ; B 15 -4 492 474 ;
+C 111 ; WX 455 ; N o ; B 66 -4 425 477 ;
+C 112 ; WX 504 ; N p ; B 65 -153 471 480 ;
+C 113 ; WX 455 ; N q ; B 63 -160 432 474 ;
+C 114 ; WX 356 ; N r ; B 16 -4 344 479 ;
+C 115 ; WX 406 ; N s ; B 53 -6 389 475 ;
+C 116 ; WX 307 ; N t ; B 18 -6 278 661 ;
+C 117 ; WX 504 ; N u ; B 24 -4 487 476 ;
+C 118 ; WX 455 ; N v ; B 27 -4 412 471 ;
+C 119 ; WX 712 ; N w ; B 44 -4 673 476 ;
+C 120 ; WX 406 ; N x ; B 29 -4 382 478 ;
+C 121 ; WX 504 ; N y ; B 34 -155 442 480 ;
+C 122 ; WX 356 ; N z ; B 37 -157 327 480 ;
+C 127 ; WX 260 ; N tie ; B 222 492 613 650 ;
+C 129 ; WX 822 ; N bbA ; B 15 0 806 674 ;
+C 130 ; WX 777 ; N bbB ; B 17 0 703 662 ;
+C 131 ; WX 667 ; N bbC ; B 28 -14 633 676 ;
+C 132 ; WX 822 ; N bbD ; B 16 0 785 662 ;
+C 133 ; WX 711 ; N bbE ; B 12 0 697 662 ;
+C 134 ; WX 656 ; N bbF ; B 12 0 646 662 ;
+C 135 ; WX 722 ; N bbG ; B 32 -14 709 676 ;
+C 136 ; WX 822 ; N bbH ; B 19 0 802 662 ;
+C 137 ; WX 433 ; N bbI ; B 18 0 415 662 ;
+C 138 ; WX 489 ; N bbJ ; B 10 -14 470 662 ;
+C 139 ; WX 822 ; N bbK ; B 34 0 823 662 ;
+C 140 ; WX 711 ; N bbL ; B 12 0 698 662 ;
+C 141 ; WX 989 ; N bbM ; B 12 0 963 662 ;
+C 142 ; WX 822 ; N bbN ; B 12 -11 807 662 ;
+C 143 ; WX 722 ; N bbO ; B 34 -14 688 676 ;
+C 144 ; WX 656 ; N bbP ; B 16 0 642 662 ;
+C 145 ; WX 722 ; N bbQ ; B 34 -178 701 676 ;
+C 146 ; WX 767 ; N bbR ; B 17 0 759 662 ;
+C 147 ; WX 556 ; N bbS ; B 42 -14 491 676 ;
+C 148 ; WX 711 ; N bbT ; B 17 0 693 662 ;
+C 149 ; WX 822 ; N bbU ; B 14 -15 805 662 ;
+C 150 ; WX 822 ; N bbV ; B 16 -11 797 662 ;
+C 151 ; WX 1044 ; N bbW ; B 5 -11 1032 662 ;
+C 152 ; WX 822 ; N bbX ; B 10 0 804 662 ;
+C 153 ; WX 722 ; N bbY ; B 22 0 703 662 ;
+C 154 ; WX 731 ; N bbZ ; B 9 0 717 662 ;
+C 171 ; WX 600 ; N bbk ; B 7 0 605 683 ;
+EndCharMetrics
+EndFontMetrics
diff --git a/fonts/txfonts/afm/txsy.afm b/fonts/txfonts/afm/txsy.afm
new file mode 100644
index 0000000000..1cdff4b9e0
--- /dev/null
+++ b/fonts/txfonts/afm/txsy.afm
@@ -0,0 +1,148 @@
+StartFontMetrics 2.0
+FontName txsy
+FullName txsy
+FamilyName txsy
+Weight Medium
+Notice (Version 3.0, GPL)
+ItalicAngle 0
+IsFixedPitch false
+UnderlinePosition -100
+UnderlineThickness 50
+Version 3.0
+EncodingScheme FontSpecific
+FontBBox -22 -944 1227 866
+CapHeight 720
+XHeight 676
+Descender -944
+Ascender 677
+StartCharMetrics 128
+C 0 ; WX 636 ; N minus ; B 62 229 574 285 ;
+C 1 ; WX 250 ; N periodcentered ; B 70 203 181 314 ;
+C 2 ; WX 636 ; N multiply ; B 56 -5 580 520 ;
+C 3 ; WX 471 ; N asteriskmath ; B 62 63 409 450 ;
+C 4 ; WX 636 ; N divide ; B 62 0 574 514 ;
+C 5 ; WX 512 ; N diamondmath ; B 42 34 470 480 ;
+C 6 ; WX 636 ; N plusminus ; B 62 0 574 514 ;
+C 7 ; WX 636 ; N minusplus ; B 62 0 574 514 ;
+C 8 ; WX 636 ; N circleplus ; B 17 -44 619 558 ;
+C 9 ; WX 636 ; N circleminus ; B 17 -44 619 558 ;
+C 10 ; WX 636 ; N circlemultiply ; B 17 -44 619 558 ;
+C 11 ; WX 636 ; N circledivide ; B 17 -44 619 558 ;
+C 12 ; WX 636 ; N circledot ; B 17 -44 619 558 ;
+C 13 ; WX 862 ; N circlecopyrt ; B 17 -156 845 670 ;
+C 14 ; WX 497 ; N openbullet ; B 62 71 435 443 ;
+C 15 ; WX 497 ; N bullet ; B 62 71 435 443 ;
+C 16 ; WX 636 ; N equivasymptotic ; B 51 60 585 454 ;
+C 17 ; WX 636 ; N equivalence ; B 62 59 574 455 ;
+C 18 ; WX 636 ; N reflexsubset ; B 52 -58 584 572 ;
+C 19 ; WX 636 ; N reflexsuperset ; B 52 -58 584 572 ;
+C 20 ; WX 636 ; N lessequal ; B 62 -58 574 574 ;
+C 21 ; WX 636 ; N greaterequal ; B 62 -58 574 574 ;
+C 22 ; WX 636 ; N precedesequal ; B 62 -58 574 590 ;
+C 23 ; WX 636 ; N followsequal ; B 62 -58 574 590 ;
+C 24 ; WX 636 ; N similar ; B 56 177 581 337 ;
+C 25 ; WX 636 ; N approxequal ; B 56 75 581 439 ;
+C 26 ; WX 636 ; N propersubset ; B 52 8 584 506 ;
+C 27 ; WX 636 ; N propersuperset ; B 52 8 584 506 ;
+C 28 ; WX 918 ; N lessmuch ; B 52 5 866 508 ;
+C 29 ; WX 918 ; N greatermuch ; B 52 5 866 508 ;
+C 30 ; WX 636 ; N precedes ; B 62 -13 574 525 ;
+C 31 ; WX 636 ; N follows ; B 62 -13 574 525 ;
+C 32 ; WX 964 ; N arrowleft ; B 62 52 902 462 ;
+C 33 ; WX 964 ; N arrowright ; B 62 52 902 462 ;
+C 34 ; WX 499 ; N arrowup ; B 45 -163 454 677 ;
+C 35 ; WX 499 ; N arrowdown ; B 45 -163 454 677 ;
+C 36 ; WX 964 ; N arrowboth ; B 62 52 902 462 ;
+C 37 ; WX 964 ; N arrownortheast ; B 62 -163 902 677 ;
+C 38 ; WX 964 ; N arrowsoutheast ; B 62 -163 902 677 ;
+C 39 ; WX 636 ; N similarequal ; B 62 127 574 439 ;
+C 40 ; WX 964 ; N arrowdblleft ; B 62 5 902 510 ;
+C 41 ; WX 964 ; N arrowdblright ; B 62 5 902 510 ;
+C 42 ; WX 550 ; N arrowdblup ; B 23 -163 527 677 ;
+C 43 ; WX 550 ; N arrowdbldown ; B 23 -163 527 677 ;
+C 44 ; WX 964 ; N arrowdblboth ; B 62 5 912 510 ;
+C 45 ; WX 964 ; N arrownorthwest ; B 62 -163 902 677 ;
+C 46 ; WX 964 ; N arrowsouthwest ; B 62 -163 902 677 ;
+C 47 ; WX 636 ; N proportional ; B 28 62 609 440 ;
+C 48 ; WX 347 ; N prime ; B 50 45 297 470 ;
+C 49 ; WX 853 ; N infinity ; B 52 62 801 440 ;
+C 50 ; WX 536 ; N element ; B 52 8 484 506 ;
+C 51 ; WX 536 ; N owner ; B 52 8 484 506 ;
+C 52 ; WX 634 ; N triangle ; B 42 0 592 548 ;
+C 53 ; WX 634 ; N triangleinv ; B 42 0 592 548 ;
+C 54 ; WX 0 ; N negationslash ; B 124 -162 512 676 ;
+C 55 ; WX 0 ; N mapsto ; B 62 52 170 462 ;
+C 56 ; WX 587 ; N universal ; B 25 -14 562 662 ;
+C 57 ; WX 587 ; N existential ; B 44 0 543 662 ;
+C 58 ; WX 640 ; N logicalnot ; B 62 84 578 342 ;
+C 59 ; WX 500 ; N emptyset ; B 24 -28 476 689 ;
+C 60 ; WX 908 ; N Rfractur ; B 58 -18 865 741 ;
+C 61 ; WX 703 ; N Ifractur ; B 74 -18 611 741 ;
+C 62 ; WX 712 ; N latticetop ; B 62 0 650 550 ;
+C 63 ; WX 712 ; N perpendicular ; B 62 0 650 550 ;
+C 64 ; WX 639 ; N aleph ; B 30 -12 609 709 ;
+C 65 ; WX 870 ; N A ; B 7 -39 863 657 ;
+C 66 ; WX 718 ; N B ; B 7 -22 711 684 ;
+C 67 ; WX 648 ; N C ; B 7 -49 641 669 ;
+C 68 ; WX 860 ; N D ; B 7 -29 853 672 ;
+C 69 ; WX 622 ; N E ; B 7 -18 615 683 ;
+C 70 ; WX 669 ; N F ; B 7 -66 852 705 ;
+C 71 ; WX 704 ; N G ; B 7 -167 697 679 ;
+C 72 ; WX 876 ; N H ; B 7 -34 967 720 ;
+C 73 ; WX 650 ; N I ; B 7 -25 643 697 ;
+C 74 ; WX 775 ; N J ; B -20 -149 863 678 ;
+C 75 ; WX 796 ; N K ; B 7 -28 892 697 ;
+C 76 ; WX 749 ; N L ; B 7 -86 742 689 ;
+C 77 ; WX 1080 ; N M ; B 7 -44 1073 704 ;
+C 78 ; WX 822 ; N N ; B 7 -38 911 684 ;
+C 79 ; WX 703 ; N O ; B 7 -25 696 715 ;
+C 80 ; WX 709 ; N P ; B 7 -37 709 678 ;
+C 81 ; WX 703 ; N Q ; B 7 -56 696 715 ;
+C 82 ; WX 680 ; N R ; B 7 -22 686 691 ;
+C 83 ; WX 679 ; N S ; B 7 -28 672 701 ;
+C 84 ; WX 678 ; N T ; B 7 -28 831 681 ;
+C 85 ; WX 897 ; N U ; B 7 -32 938 694 ;
+C 86 ; WX 892 ; N V ; B 7 -37 907 676 ;
+C 87 ; WX 1202 ; N W ; B 7 -24 1227 697 ;
+C 88 ; WX 738 ; N X ; B 7 -29 731 693 ;
+C 89 ; WX 797 ; N Y ; B 7 -68 812 721 ;
+C 90 ; WX 865 ; N Z ; B 7 -110 858 706 ;
+C 91 ; WX 654 ; N union ; B 62 0 592 573 ;
+C 92 ; WX 654 ; N intersection ; B 62 0 592 573 ;
+C 93 ; WX 654 ; N unionmulti ; B 62 0 592 573 ;
+C 94 ; WX 654 ; N logicaland ; B 62 0 592 556 ;
+C 95 ; WX 654 ; N logicalor ; B 62 0 592 556 ;
+C 96 ; WX 466 ; N turnstileleft ; B 62 0 404 514 ;
+C 97 ; WX 466 ; N turnstileright ; B 62 0 404 514 ;
+C 98 ; WX 371 ; N floorleft ; B 88 -163 337 677 ;
+C 99 ; WX 371 ; N floorright ; B 34 -163 283 677 ;
+C 100 ; WX 371 ; N ceilingleft ; B 88 -163 337 677 ;
+C 101 ; WX 371 ; N ceilingright ; B 34 -163 283 677 ;
+C 102 ; WX 328 ; N braceleft ; B 48 -165 280 681 ;
+C 103 ; WX 328 ; N braceright ; B 48 -166 280 680 ;
+C 104 ; WX 363 ; N angbracketleft ; B 50 -163 313 677 ;
+C 105 ; WX 363 ; N angbracketright ; B 50 -163 313 677 ;
+C 106 ; WX 200 ; N bar ; B 72 -163 128 677 ;
+C 107 ; WX 400 ; N bardbl ; B 72 -163 328 677 ;
+C 108 ; WX 499 ; N arrowbothv ; B 45 -173 454 687 ;
+C 109 ; WX 550 ; N arrowdblbothv ; B 23 -173 527 687 ;
+C 110 ; WX 441 ; N backslash ; B 62 -161 379 678 ;
+C 111 ; WX 264 ; N wreathproduct ; B 54 -4 210 563 ;
+C 112 ; WX 703 ; N radical ; B 60 -944 733 56 ;
+C 113 ; WX 727 ; N coproduct ; B 24 0 703 662 ;
+C 114 ; WX 664 ; N nabla ; B 31 0 629 676 ;
+C 115 ; WX 305 ; N integral ; B 38 -86 519 866 ;
+C 116 ; WX 654 ; N unionsq ; B 62 0 592 547 ;
+C 117 ; WX 654 ; N intersectionsq ; B 62 0 592 547 ;
+C 118 ; WX 636 ; N subsetsqequal ; B 52 -58 584 572 ;
+C 119 ; WX 636 ; N supersetsqequal ; B 52 -58 584 572 ;
+C 120 ; WX 500 ; N section ; B 70 -148 426 676 ;
+C 121 ; WX 500 ; N dagger ; B 59 -149 442 676 ;
+C 122 ; WX 500 ; N daggerdbl ; B 58 -153 442 676 ;
+C 123 ; WX 453 ; N paragraph ; B -22 -154 450 662 ;
+C 124 ; WX 578 ; N club ; B 42 0 536 555 ;
+C 125 ; WX 531 ; N diamond ; B 42 -12 489 572 ;
+C 126 ; WX 605 ; N heart ; B 42 -7 563 561 ;
+C 127 ; WX 542 ; N spade ; B 42 0 500 562 ;
+EndCharMetrics
+EndFontMetrics
diff --git a/fonts/txfonts/afm/txsya.afm b/fonts/txfonts/afm/txsya.afm
new file mode 100644
index 0000000000..02f40e411c
--- /dev/null
+++ b/fonts/txfonts/afm/txsya.afm
@@ -0,0 +1,148 @@
+StartFontMetrics 2.0
+FontName txsya
+FullName txsya
+FamilyName txsya
+Weight Medium
+Notice (Version 3.0, GPL)
+ItalicAngle 0
+IsFixedPitch false
+UnderlinePosition -100
+UnderlineThickness 50
+Version 3.0
+EncodingScheme FontSpecific
+FontBBox -53 -275 1163 861
+CapHeight 518
+XHeight 350
+Descender 335
+Ascender 573
+StartCharMetrics 128
+C 0 ; WX 636 ; N squaredot ; B 61 0 575 514 ;
+C 1 ; WX 636 ; N squareplus ; B 61 0 575 514 ;
+C 2 ; WX 636 ; N squaremultiply ; B 61 0 575 514 ;
+C 3 ; WX 636 ; N square ; B 61 0 575 514 ;
+C 4 ; WX 638 ; N squaresolid ; B 62 0 576 514 ;
+C 5 ; WX 274 ; N squaresmallsolid ; B 62 0 212 147 ;
+C 6 ; WX 532 ; N diamond ; B 42 -96 490 610 ;
+C 7 ; WX 532 ; N diamondsolid ; B 42 -96 490 610 ;
+C 8 ; WX 939 ; N clockwise ; B 108 0 831 713 ;
+C 9 ; WX 939 ; N anticlockwise ; B 108 0 831 713 ;
+C 10 ; WX 964 ; N harpoonleftright ; B 62 -49 902 564 ;
+C 11 ; WX 964 ; N harpoonrightleft ; B 62 -49 902 564 ;
+C 12 ; WX 636 ; N squareminus ; B 61 0 575 514 ;
+C 13 ; WX 588 ; N forces ; B 62 0 526 514 ;
+C 14 ; WX 710 ; N forcesbar ; B 62 0 648 514 ;
+C 15 ; WX 466 ; N satisfies ; B 62 0 404 514 ;
+C 16 ; WX 964 ; N dblarrowheadright ; B 62 52 902 462 ;
+C 17 ; WX 964 ; N dblarrowheadleft ; B 62 52 902 462 ;
+C 18 ; WX 964 ; N dblarrowleft ; B 62 -118 902 632 ;
+C 19 ; WX 964 ; N dblarrowright ; B 62 -118 902 632 ;
+C 20 ; WX 840 ; N dblarrowup ; B 45 -162 795 678 ;
+C 21 ; WX 840 ; N dblarrowdwn ; B 45 -162 795 678 ;
+C 22 ; WX 499 ; N harpoonupright ; B 221 -162 454 678 ;
+C 23 ; WX 499 ; N harpoondownright ; B 221 -162 454 678 ;
+C 24 ; WX 499 ; N harpoonupleft ; B 45 -162 278 678 ;
+C 25 ; WX 499 ; N harpoondownleft ; B 45 -162 278 678 ;
+C 26 ; WX 1093 ; N arrowtailright ; B 72 52 1031 462 ;
+C 27 ; WX 1093 ; N arrowtailleft ; B 62 52 1021 462 ;
+C 28 ; WX 964 ; N arrowparrleftright ; B 62 -118 902 632 ;
+C 29 ; WX 964 ; N arrowparrrightleft ; B 62 -118 902 632 ;
+C 30 ; WX 482 ; N shiftleft ; B 62 0 420 715 ;
+C 31 ; WX 482 ; N shiftright ; B 62 0 420 715 ;
+C 32 ; WX 1092 ; N squiggleright ; B 32 52 1060 462 ;
+C 33 ; WX 1151 ; N squiggleleftright ; B 32 52 1119 462 ;
+C 34 ; WX 964 ; N curlyleft ; B 62 52 902 468 ;
+C 35 ; WX 964 ; N curlyright ; B 62 52 902 468 ;
+C 36 ; WX 636 ; N circleequal ; B 62 127 574 671 ;
+C 37 ; WX 636 ; N followsorequal ; B 62 -112 574 590 ;
+C 38 ; WX 636 ; N greaterorsimilar ; B 62 -112 574 574 ;
+C 39 ; WX 636 ; N greaterorapproxeql ; B 62 -178 574 638 ;
+C 40 ; WX 966 ; N multimap ; B 62 89 904 424 ;
+C 41 ; WX 629 ; N therefore ; B 62 -6 567 498 ;
+C 42 ; WX 629 ; N because ; B 62 -6 567 498 ;
+C 43 ; WX 636 ; N equalsdots ; B 62 -55 574 569 ;
+C 44 ; WX 636 ; N defines ; B 62 127 574 717 ;
+C 45 ; WX 636 ; N precedesorequal ; B 62 -112 574 590 ;
+C 46 ; WX 636 ; N lessorsimilar ; B 62 -112 574 574 ;
+C 47 ; WX 636 ; N lessorapproxeql ; B 62 -178 574 638 ;
+C 48 ; WX 636 ; N equalorless ; B 62 -70 574 584 ;
+C 49 ; WX 636 ; N equalorgreater ; B 62 -70 574 584 ;
+C 50 ; WX 636 ; N equalorprecedes ; B 62 -86 574 600 ;
+C 51 ; WX 636 ; N equalorfollows ; B 62 -86 574 600 ;
+C 52 ; WX 636 ; N precedesorcurly ; B 62 -86 574 600 ;
+C 53 ; WX 636 ; N lessdblequal ; B 62 -124 574 638 ;
+C 54 ; WX 636 ; N lessorequalslant ; B 62 -70 574 584 ;
+C 55 ; WX 636 ; N lessorgreater ; B 62 -81 574 595 ;
+C 56 ; WX 347 ; N primereverse ; B 50 45 297 470 ;
+C 57 ; WX 288 ; N axisshort ; B 62 229 226 285 ;
+C 58 ; WX 636 ; N equaldotrightleft ; B 62 -55 574 569 ;
+C 59 ; WX 636 ; N equaldotleftright ; B 62 -55 574 569 ;
+C 60 ; WX 636 ; N followsorcurly ; B 62 -86 574 600 ;
+C 61 ; WX 636 ; N greaterdblequal ; B 62 -124 574 638 ;
+C 62 ; WX 636 ; N greaterorequalslant ; B 62 -70 574 584 ;
+C 63 ; WX 636 ; N greaterorless ; B 62 -81 574 595 ;
+C 64 ; WX 636 ; N squareimage ; B 52 8 584 506 ;
+C 65 ; WX 636 ; N squareoriginal ; B 52 8 584 506 ;
+C 66 ; WX 636 ; N triangleright ; B 62 6 574 508 ;
+C 67 ; WX 636 ; N triangleleft ; B 62 6 574 508 ;
+C 68 ; WX 636 ; N trianglerightequal ; B 62 -58 574 574 ;
+C 69 ; WX 636 ; N triangleleftequal ; B 62 -58 574 574 ;
+C 70 ; WX 964 ; N star ; B 44 -93 920 739 ;
+C 71 ; WX 410 ; N between ; B 62 -170 348 670 ;
+C 72 ; WX 628 ; N triangledownsld ; B 62 0 566 518 ;
+C 73 ; WX 636 ; N trianglerightsld ; B 60 6 577 510 ;
+C 74 ; WX 636 ; N triangleleftsld ; B 60 6 577 510 ;
+C 75 ; WX 389 ; N arrowaxisright ; B 62 52 327 462 ;
+C 76 ; WX 389 ; N arrowaxisleft ; B 62 52 327 462 ;
+C 77 ; WX 628 ; N triangle ; B 62 0 566 517 ;
+C 78 ; WX 628 ; N trianglesolid ; B 62 0 566 517 ;
+C 79 ; WX 628 ; N triangleinv ; B 62 0 566 518 ;
+C 80 ; WX 636 ; N ringinequal ; B 62 127 574 387 ;
+C 81 ; WX 636 ; N lessequalgreater ; B 62 -214 574 728 ;
+C 82 ; WX 636 ; N greaterlessequal ; B 62 -214 574 728 ;
+C 83 ; WX 636 ; N lessdbleqlgreater ; B 62 -275 574 789 ;
+C 84 ; WX 636 ; N greaterdbleqlless ; B 62 -275 574 789 ;
+C 85 ; WX 500 ; N Yen ; B -53 0 512 662 ;
+C 86 ; WX 964 ; N arrowtripleright ; B 62 -63 902 578 ;
+C 87 ; WX 964 ; N arrowtripleleft ; B 62 -64 902 577 ;
+C 88 ; WX 744 ; N check ; B 42 -7 712 705 ;
+C 89 ; WX 654 ; N orunderscore ; B 62 0 592 701 ;
+C 90 ; WX 654 ; N nand ; B 62 0 592 701 ;
+C 91 ; WX 654 ; N perpcorrespond ; B 62 -80 592 773 ;
+C 92 ; WX 509 ; N angle ; B 62 0 447 548 ;
+C 93 ; WX 509 ; N measuredangle ; B 62 0 447 548 ;
+C 94 ; WX 509 ; N sphericalangle ; B 62 25 447 489 ;
+C 95 ; WX 636 ; N proportional ; B 62 71 574 443 ;
+C 96 ; WX 658 ; N smile ; B 62 156 596 316 ;
+C 97 ; WX 658 ; N frown ; B 62 156 596 316 ;
+C 98 ; WX 636 ; N subsetdbl ; B 52 8 584 506 ;
+C 99 ; WX 636 ; N supersetdbl ; B 52 8 584 506 ;
+C 100 ; WX 654 ; N uniondbl ; B 62 0 592 573 ;
+C 101 ; WX 654 ; N intersectiondbl ; B 62 0 592 573 ;
+C 102 ; WX 636 ; N uprise ; B 50 2 587 514 ;
+C 103 ; WX 636 ; N downfall ; B 50 2 587 514 ;
+C 104 ; WX 816 ; N multiopenleft ; B 52 -34 764 678 ;
+C 105 ; WX 816 ; N multiopenright ; B 52 -34 764 678 ;
+C 106 ; WX 636 ; N subsetdblequal ; B 52 -124 584 636 ;
+C 107 ; WX 636 ; N supersetdblequal ; B 52 -124 584 636 ;
+C 108 ; WX 636 ; N difference ; B 62 127 574 455 ;
+C 109 ; WX 636 ; N geomequivalent ; B 62 59 574 455 ;
+C 110 ; WX 1215 ; N muchless ; B 52 6 1163 509 ;
+C 111 ; WX 1215 ; N muchgreater ; B 52 6 1163 509 ;
+C 112 ; WX 474 ; N rightanglenw ; B 62 335 412 685 ;
+C 113 ; WX 474 ; N rightanglene ; B 62 335 412 685 ;
+C 114 ; WX 862 ; N circleR ; B 17 -156 845 670 ;
+C 115 ; WX 862 ; N circleS ; B 17 -156 845 670 ;
+C 116 ; WX 654 ; N fork ; B 62 0 592 732 ;
+C 117 ; WX 636 ; N dotplus ; B 62 0 574 678 ;
+C 118 ; WX 636 ; N revsimilar ; B 56 159 581 320 ;
+C 119 ; WX 636 ; N revasymptequal ; B 56 127 581 439 ;
+C 120 ; WX 474 ; N rightanglesw ; B 62 0 412 350 ;
+C 121 ; WX 474 ; N rightanglese ; B 62 0 412 350 ;
+C 122 ; WX 833 ; N maltesecross ; B 47 -22 786 716 ;
+C 123 ; WX 716 ; N complement ; B 108 -139 608 861 ;
+C 124 ; WX 626 ; N intercal ; B 108 -211 518 325 ;
+C 125 ; WX 636 ; N circlering ; B 17 -44 619 558 ;
+C 126 ; WX 636 ; N circleasterisk ; B 17 -44 619 558 ;
+C 127 ; WX 636 ; N circleminus ; B 17 -44 619 558 ;
+EndCharMetrics
+EndFontMetrics
diff --git a/fonts/txfonts/afm/txsyb.afm b/fonts/txfonts/afm/txsyb.afm
new file mode 100644
index 0000000000..aa154950da
--- /dev/null
+++ b/fonts/txfonts/afm/txsyb.afm
@@ -0,0 +1,143 @@
+StartFontMetrics 2.0
+FontName txsyb
+FullName txsyb
+FamilyName txsyb
+Weight Medium
+Notice (Version 3.0, GPL)
+ItalicAngle 0
+IsFixedPitch false
+UnderlinePosition -100
+UnderlineThickness 50
+Version 3.0
+EncodingScheme FontSpecific
+FontBBox -45 -187 2238 794
+CapHeight 664
+XHeight 435
+Descender 0
+Ascender 439
+StartCharMetrics 123
+C 0 ; WX 636 ; N lessornotequal ; B 62 -174 574 638 ;
+C 1 ; WX 636 ; N greaterornotequal ; B 62 -174 574 638 ;
+C 2 ; WX 636 ; N notlessequal ; B 62 -162 574 676 ;
+C 3 ; WX 636 ; N notgreaterequal ; B 62 -162 574 676 ;
+C 4 ; WX 636 ; N notless ; B 62 -102 574 616 ;
+C 5 ; WX 636 ; N notgreater ; B 62 -102 574 616 ;
+C 6 ; WX 636 ; N notprecedes ; B 62 -102 574 616 ;
+C 7 ; WX 636 ; N notfollows ; B 62 -102 574 616 ;
+C 8 ; WX 636 ; N lessornotdbleql ; B 62 -174 574 638 ;
+C 9 ; WX 636 ; N greaterornotdbleql ; B 62 -174 574 638 ;
+C 10 ; WX 636 ; N notlessorslnteql ; B 62 -102 574 616 ;
+C 11 ; WX 636 ; N notgreaterorslnteql ; B 62 -102 574 616 ;
+C 12 ; WX 636 ; N lessnotequal ; B 62 -108 574 574 ;
+C 13 ; WX 636 ; N greaternotequal ; B 62 -108 574 574 ;
+C 14 ; WX 636 ; N notprecedesoreql ; B 62 -162 574 676 ;
+C 15 ; WX 636 ; N notfollowsoreql ; B 62 -162 574 676 ;
+C 16 ; WX 636 ; N precedeornoteqvlnt ; B 62 -112 574 590 ;
+C 17 ; WX 636 ; N followornoteqvlnt ; B 62 -112 574 590 ;
+C 18 ; WX 636 ; N lessornotsimilar ; B 62 -112 574 574 ;
+C 19 ; WX 636 ; N greaterornotsimilar ; B 62 -112 574 574 ;
+C 20 ; WX 636 ; N notlessdblequal ; B 62 -187 574 701 ;
+C 21 ; WX 636 ; N notgreaterdblequal ; B 62 -187 574 701 ;
+C 22 ; WX 636 ; N precedenotslnteql ; B 62 -174 574 654 ;
+C 23 ; WX 636 ; N follownotslnteql ; B 62 -174 574 654 ;
+C 24 ; WX 636 ; N precedenotdbleqv ; B 62 -178 574 654 ;
+C 25 ; WX 636 ; N follownotdbleqv ; B 62 -178 574 654 ;
+C 26 ; WX 636 ; N lessnotdblequal ; B 62 -178 574 638 ;
+C 27 ; WX 636 ; N greaternotdblequal ; B 62 -178 574 638 ;
+C 28 ; WX 636 ; N notsimilar ; B 53 48 583 466 ;
+C 29 ; WX 636 ; N notsimequal ; B 62 -52 574 566 ;
+C 30 ; WX 750 ; N upslope ; B 0 -65 726 602 ;
+C 31 ; WX 750 ; N downslope ; B 24 -65 750 602 ;
+C 32 ; WX 636 ; N notsubsetoreql ; B 52 -108 584 572 ;
+C 33 ; WX 636 ; N notsupersetoreql ; B 52 -108 584 572 ;
+C 34 ; WX 636 ; N notsubsetordbleql ; B 52 -187 584 701 ;
+C 35 ; WX 636 ; N notsupersetordbleql ; B 52 -187 584 701 ;
+C 36 ; WX 636 ; N subsetornotdbleql ; B 52 -174 584 636 ;
+C 37 ; WX 636 ; N supersetornotdbleql ; B 52 -174 584 636 ;
+C 38 ; WX 636 ; N subsetornoteql ; B 52 -174 584 636 ;
+C 39 ; WX 636 ; N supersetornoteql ; B 52 -174 584 636 ;
+C 40 ; WX 636 ; N subsetnoteql ; B 52 -108 584 572 ;
+C 41 ; WX 636 ; N supersetnoteql ; B 52 -108 584 572 ;
+C 42 ; WX 636 ; N notsubseteql ; B 52 -162 584 676 ;
+C 43 ; WX 636 ; N notsuperseteql ; B 52 -162 584 676 ;
+C 44 ; WX 610 ; N notparallel ; B 0 -162 610 678 ;
+C 45 ; WX 416 ; N notbar ; B 0 -162 416 678 ;
+C 46 ; WX 374 ; N notshortbar ; B 0 0 374 448 ;
+C 47 ; WX 527 ; N notshortparallel ; B 0 0 527 448 ;
+C 48 ; WX 466 ; N notturnstile ; B -45 0 404 514 ;
+C 49 ; WX 588 ; N notforces ; B -45 0 526 514 ;
+C 50 ; WX 466 ; N notsatisfies ; B -45 0 404 514 ;
+C 51 ; WX 588 ; N notforcesextra ; B -45 0 526 514 ;
+C 52 ; WX 636 ; N nottriangeqlright ; B 62 -162 574 676 ;
+C 53 ; WX 636 ; N nottriangeqlleft ; B 62 -162 574 676 ;
+C 54 ; WX 636 ; N nottriangleleft ; B 62 -102 574 616 ;
+C 55 ; WX 636 ; N nottriangleright ; B 62 -102 574 616 ;
+C 56 ; WX 964 ; N notarrowleft ; B 62 52 902 462 ;
+C 57 ; WX 964 ; N notarrowright ; B 62 52 902 462 ;
+C 58 ; WX 964 ; N notdblarrowleft ; B 62 6 902 510 ;
+C 59 ; WX 964 ; N notdblarrowright ; B 62 6 902 510 ;
+C 60 ; WX 964 ; N notdblarrowboth ; B 62 6 912 510 ;
+C 61 ; WX 964 ; N notarrowboth ; B 62 52 902 462 ;
+C 62 ; WX 636 ; N dividemultiply ; B 56 -5 580 520 ;
+C 63 ; WX 697 ; N emptyset ; B 62 -12 635 561 ;
+C 64 ; WX 587 ; N notexistential ; B 44 -134 543 794 ;
+C 65 ; WX 722 ; N A ; B 12 -3 708 676 ;
+C 66 ; WX 667 ; N B ; B 14 -3 595 664 ;
+C 67 ; WX 667 ; N C ; B 25 -17 639 678 ;
+C 68 ; WX 722 ; N D ; B 13 -3 687 664 ;
+C 69 ; WX 611 ; N E ; B 9 -3 604 664 ;
+C 70 ; WX 556 ; N F ; B 9 -3 549 664 ;
+C 71 ; WX 722 ; N G ; B 29 -17 711 678 ;
+C 72 ; WX 722 ; N H ; B 16 -3 704 664 ;
+C 73 ; WX 333 ; N I ; B 15 -3 317 664 ;
+C 74 ; WX 389 ; N J ; B 7 -17 372 664 ;
+C 75 ; WX 722 ; N K ; B 31 -3 725 664 ;
+C 76 ; WX 611 ; N L ; B 9 -3 605 664 ;
+C 77 ; WX 889 ; N M ; B 9 -3 865 664 ;
+C 78 ; WX 722 ; N N ; B 9 -14 709 664 ;
+C 79 ; WX 722 ; N O ; B 31 -17 690 678 ;
+C 80 ; WX 556 ; N P ; B 13 -3 544 664 ;
+C 81 ; WX 722 ; N Q ; B 31 -181 703 678 ;
+C 82 ; WX 667 ; N R ; B 14 -3 661 664 ;
+C 83 ; WX 556 ; N S ; B 37 -17 493 678 ;
+C 84 ; WX 611 ; N T ; B 14 -3 596 664 ;
+C 85 ; WX 722 ; N U ; B 11 -17 707 664 ;
+C 86 ; WX 722 ; N V ; B 13 -14 699 664 ;
+C 87 ; WX 944 ; N W ; B 2 -14 934 664 ;
+C 88 ; WX 722 ; N X ; B 7 -3 706 664 ;
+C 89 ; WX 722 ; N Y ; B 19 -3 705 664 ;
+C 90 ; WX 611 ; N Z ; B 6 -3 602 664 ;
+C 91 ; WX 1819 ; N hatwide ; B 0 482 1819 699 ;
+C 92 ; WX 2238 ; N hatwider ; B 0 482 2238 699 ;
+C 93 ; WX 1817 ; N tildewide ; B 0 482 1817 699 ;
+C 94 ; WX 2236 ; N tildewider ; B 0 482 2236 699 ;
+C 96 ; WX 455 ; N Finv ; B 76 0 426 682 ;
+C 97 ; WX 740 ; N Gmir ; B 50 -9 673 691 ;
+C 102 ; WX 768 ; N Omegainv ; B 38 -10 733 666 ;
+C 103 ; WX 500 ; N eth ; B 30 -10 470 683 ;
+C 104 ; WX 636 ; N equalorsimilar ; B 62 127 574 439 ;
+C 105 ; WX 642 ; N beth ; B 29 0 603 697 ;
+C 106 ; WX 315 ; N gimel ; B 25 0 291 697 ;
+C 107 ; WX 532 ; N daleth ; B 34 0 500 697 ;
+C 108 ; WX 636 ; N lessdot ; B 62 5 574 508 ;
+C 109 ; WX 636 ; N greaterdot ; B 62 5 574 508 ;
+C 110 ; WX 602 ; N multicloseleft ; B 62 65 540 446 ;
+C 111 ; WX 602 ; N multicloseright ; B 62 65 540 446 ;
+C 112 ; WX 200 ; N barshort ; B 72 0 128 448 ;
+C 113 ; WX 400 ; N parallelshort ; B 72 0 328 448 ;
+C 114 ; WX 636 ; N integerdivide ; B 65 0 572 448 ;
+C 115 ; WX 636 ; N similar ; B 53 177 583 340 ;
+C 116 ; WX 636 ; N approxequal ; B 53 75 583 442 ;
+C 117 ; WX 636 ; N approxorequal ; B 62 59 574 507 ;
+C 118 ; WX 636 ; N followsorequal ; B 62 -178 574 654 ;
+C 119 ; WX 636 ; N precedesorequal ; B 62 -178 574 654 ;
+C 120 ; WX 1069 ; N archleftdown ; B 32 0 1059 435 ;
+C 121 ; WX 1069 ; N archrightdown ; B 32 0 1059 435 ;
+C 122 ; WX 525 ; N Digamma ; B -24 0 511 682 ;
+C 123 ; WX 534 ; N kappa ; B 5 -10 481 461 ;
+C 124 ; WX 500 ; N k ; B 4 -3 507 687 ;
+C 125 ; WX 500 ; N planckover2pi ; B 19 -9 478 683 ;
+C 126 ; WX 500 ; N planckover2pi1 ; B 19 -9 478 683 ;
+C 127 ; WX 486 ; N epsiloninv ; B 62 -3 424 458 ;
+EndCharMetrics
+EndFontMetrics
diff --git a/fonts/txfonts/afm/txsyc.afm b/fonts/txfonts/afm/txsyc.afm
new file mode 100644
index 0000000000..c092837b1d
--- /dev/null
+++ b/fonts/txfonts/afm/txsyc.afm
@@ -0,0 +1,173 @@
+StartFontMetrics 2.0
+FontName txsyc
+FullName txsyc
+FamilyName txsyc
+Weight Medium
+Notice (Version 3.0, GPL)
+ItalicAngle 0
+IsFixedPitch false
+UnderlinePosition -100
+UnderlineThickness 50
+Version 3.0
+EncodingScheme FontSpecific
+FontBBox -170 -330 1336 843
+CapHeight 492
+XHeight 550
+Descender -20
+Ascender 462
+StartCharMetrics 153
+C 0 ; WX 0 ; N mapsfrom ; B -170 52 -62 462 ;
+C 1 ; WX 0 ; N Mapsto ; B 62 22 170 492 ;
+C 2 ; WX 0 ; N Mapsfrom ; B -170 22 -62 492 ;
+C 3 ; WX 112 ; N mmapsto ; B 62 52 282 462 ;
+C 4 ; WX 112 ; N mmapsfrom ; B -170 52 50 462 ;
+C 5 ; WX 112 ; N Mmapsto ; B 62 22 282 492 ;
+C 6 ; WX 112 ; N Mmapsfrom ; B -170 22 50 492 ;
+C 7 ; WX 636 ; N medcircle ; B 17 -44 619 558 ;
+C 8 ; WX 636 ; N medbullet ; B 17 -44 619 558 ;
+C 9 ; WX 641 ; N parallel ; B 62 -161 579 678 ;
+C 10 ; WX 641 ; N parallel1 ; B 62 -161 579 678 ;
+C 11 ; WX 641 ; N nparallel ; B 62 -161 579 678 ;
+C 12 ; WX 641 ; N nparallel1 ; B 62 -161 579 678 ;
+C 13 ; WX 847 ; N colonapprox ; B 81 22 785 492 ;
+C 14 ; WX 847 ; N colonsim ; B 81 22 785 492 ;
+C 15 ; WX 1039 ; N coloncolonapprox ; B 81 22 977 492 ;
+C 16 ; WX 1039 ; N coloncolonsim ; B 81 22 977 492 ;
+C 17 ; WX 636 ; N doteq ; B 62 127 574 569 ;
+C 18 ; WX 966 ; N multimapinv ; B 62 89 904 424 ;
+C 19 ; WX 1296 ; N multimapboth ; B 62 89 1234 424 ;
+C 20 ; WX 966 ; N solidmultimap ; B 62 89 904 424 ;
+C 21 ; WX 966 ; N solidmultimapinv ; B 62 89 904 424 ;
+C 22 ; WX 1296 ; N solidmultimapboth ; B 62 89 1234 424 ;
+C 23 ; WX 1296 ; N rsolidmultimapboth ; B 62 89 1234 424 ;
+C 24 ; WX 1296 ; N lsolidmultimapboth ; B 62 89 1234 424 ;
+C 25 ; WX 588 ; N forcesextra ; B 62 0 526 514 ;
+C 26 ; WX 710 ; N Forcesbar ; B 62 0 648 514 ;
+C 27 ; WX 636 ; N simequal ; B 62 59 574 507 ;
+C 28 ; WX 636 ; N precedesordblequal ; B 62 -124 574 654 ;
+C 29 ; WX 636 ; N followsordblequal ; B 62 -124 574 654 ;
+C 30 ; WX 636 ; N notprecedesorsimilar ; B 62 -162 574 676 ;
+C 31 ; WX 636 ; N notfollowsorsimilar ; B 62 -162 574 676 ;
+C 32 ; WX 636 ; N notlessorsimilar ; B 62 -162 574 676 ;
+C 33 ; WX 636 ; N notgreaterorsimilar ; B 62 -162 574 676 ;
+C 34 ; WX 636 ; N notlessorapproxeql ; B 62 -187 574 701 ;
+C 35 ; WX 636 ; N notgreaterorapproxeql ; B 62 -187 574 701 ;
+C 36 ; WX 636 ; N notprecedesorcurly ; B 62 -102 574 616 ;
+C 37 ; WX 636 ; N notfollowsorcurly ; B 62 -102 574 616 ;
+C 38 ; WX 636 ; N notgreaterorless ; B 62 -162 574 676 ;
+C 39 ; WX 636 ; N notlessorgreater ; B 62 -162 574 676 ;
+C 40 ; WX 636 ; N notdifference ; B 62 -52 574 566 ;
+C 41 ; WX 636 ; N notgeomequivalent ; B 62 -52 574 566 ;
+C 42 ; WX 636 ; N notrevsimilar ; B 56 48 581 466 ;
+C 43 ; WX 636 ; N notrevasymptequal ; B 56 -52 581 566 ;
+C 44 ; WX 636 ; N nequal ; B 62 -52 574 566 ;
+C 45 ; WX 636 ; N nequivasymptotic ; B 51 -52 585 566 ;
+C 46 ; WX 636 ; N nequivalence ; B 62 -52 574 566 ;
+C 47 ; WX 636 ; N nsimilar ; B 56 48 581 466 ;
+C 48 ; WX 636 ; N napproxequal ; B 56 -52 581 566 ;
+C 49 ; WX 636 ; N npropersubset ; B 52 -102 584 616 ;
+C 50 ; WX 636 ; N npropersuperset ; B 52 -102 584 616 ;
+C 51 ; WX 918 ; N nlessmuch ; B 52 -102 866 616 ;
+C 52 ; WX 918 ; N ngreatermuch ; B 52 -102 866 616 ;
+C 53 ; WX 636 ; N notapproxequal ; B 53 -52 583 566 ;
+C 54 ; WX 636 ; N notapproxorequal ; B 62 -52 574 566 ;
+C 55 ; WX 636 ; N notfollowsorequal ; B 62 -187 574 701 ;
+C 56 ; WX 636 ; N notprecedesorequal ; B 62 -187 574 701 ;
+C 57 ; WX 636 ; N notprecedesordblequal ; B 62 -187 574 701 ;
+C 58 ; WX 636 ; N notfollowsordblequal ; B 62 -187 574 701 ;
+C 59 ; WX 636 ; N nsimilarequal ; B 62 -52 574 566 ;
+C 60 ; WX 536 ; N nelement ; B 52 -102 484 616 ;
+C 61 ; WX 536 ; N nowner ; B 52 -102 484 616 ;
+C 62 ; WX 636 ; N notsubsetdbl ; B 52 -102 584 616 ;
+C 63 ; WX 636 ; N notsupersetdbl ; B 52 -102 584 616 ;
+C 64 ; WX 636 ; N nsubsetsqequal ; B 52 -162 584 676 ;
+C 65 ; WX 636 ; N nsupersetsqequal ; B 52 -162 584 676 ;
+C 66 ; WX 847 ; N colonequal ; B 81 22 785 492 ;
+C 67 ; WX 847 ; N equalcolon ; B 62 22 766 492 ;
+C 68 ; WX 847 ; N colonbar ; B 81 22 785 492 ;
+C 69 ; WX 847 ; N barcolon ; B 62 22 766 492 ;
+C 70 ; WX 1039 ; N Colonequal ; B 81 22 977 492 ;
+C 71 ; WX 1039 ; N Equalcolon ; B 62 22 958 492 ;
+C 72 ; WX 1039 ; N Colonbar ; B 81 22 977 492 ;
+C 73 ; WX 1039 ; N Barcolon ; B 62 22 958 492 ;
+C 74 ; WX 764 ; N strict ; B 62 -33 702 547 ;
+C 75 ; WX 764 ; N strictinverse ; B 62 -33 702 547 ;
+C 76 ; WX 1054 ; N strictboth ; B 62 -33 992 547 ;
+C 77 ; WX 778 ; N ampersandinv ; B 28 -13 736 676 ;
+C 78 ; WX 363 ; N lbag ; B 40 -182 323 682 ;
+C 79 ; WX 363 ; N rbag ; B 40 -182 323 682 ;
+C 80 ; WX 427 ; N lbagbig ; B 50 -255 377 755 ;
+C 81 ; WX 427 ; N rbagbig ; B 50 -255 377 755 ;
+C 82 ; WX 636 ; N oless ; B 17 -44 619 558 ;
+C 83 ; WX 636 ; N ogreater ; B 17 -44 619 558 ;
+C 84 ; WX 636 ; N owedge ; B 17 -44 619 558 ;
+C 85 ; WX 636 ; N ovee ; B 17 -44 619 558 ;
+C 86 ; WX 636 ; N circlebar ; B 17 -44 619 558 ;
+C 87 ; WX 636 ; N circlebackslash ; B 17 -44 619 558 ;
+C 88 ; WX 721 ; N multicloseleft1 ; B 62 22 659 489 ;
+C 89 ; WX 721 ; N multicloseright1 ; B 62 25 659 492 ;
+C 90 ; WX 721 ; N multicloseboth1 ; B 62 22 659 489 ;
+C 91 ; WX 724 ; N multiopenboth1 ; B 62 22 662 489 ;
+C 92 ; WX 602 ; N multicloseboth ; B 62 65 540 446 ;
+C 93 ; WX 604 ; N multiopenboth ; B 62 65 542 446 ;
+C 94 ; WX 724 ; N Diamond ; B 45 -68 679 615 ;
+C 95 ; WX 724 ; N Diamondsolid ; B 45 -68 679 615 ;
+C 96 ; WX 654 ; N intersectmulti ; B 62 0 592 573 ;
+C 97 ; WX 636 ; N notsquareimage ; B 52 -102 584 616 ;
+C 98 ; WX 636 ; N notsquareoriginal ; B 52 -102 584 616 ;
+C 99 ; WX 964 ; N dashedarrowleft ; B 62 52 902 462 ;
+C 100 ; WX 964 ; N dashedarrowright ; B 62 52 902 462 ;
+C 101 ; WX 964 ; N dashedarrowboth ; B 62 56 902 466 ;
+C 102 ; WX 1092 ; N squiggleleft ; B 32 52 1060 462 ;
+C 103 ; WX 964 ; N notdblarrowheadright ; B 62 52 902 462 ;
+C 104 ; WX 964 ; N notdblarrowheadleft ; B 62 52 902 462 ;
+C 105 ; WX 636 ; N squareasterisk ; B 61 0 575 514 ;
+C 106 ; WX 636 ; N squarebackslash ; B 61 0 575 514 ;
+C 107 ; WX 636 ; N squarebar ; B 61 0 575 514 ;
+C 108 ; WX 636 ; N squareslash ; B 61 0 575 514 ;
+C 109 ; WX 424 ; N Wreathproduct ; B 54 -4 370 563 ;
+C 110 ; WX 530 ; N lambdaslash ; B 16 -10 527 680 ;
+C 111 ; WX 530 ; N lambdabar ; B 16 -10 527 680 ;
+C 112 ; WX 578 ; N club1 ; B 22 -20 556 575 ;
+C 113 ; WX 531 ; N diamond1 ; B 42 -12 489 572 ;
+C 114 ; WX 605 ; N heart1 ; B 42 -7 563 561 ;
+C 115 ; WX 542 ; N spade1 ; B 22 -20 520 610 ;
+C 116 ; WX 1047 ; N Arrownortheast ; B 62 -234 985 688 ;
+C 117 ; WX 1047 ; N Arrowsoutheast ; B 62 -234 985 688 ;
+C 118 ; WX 1047 ; N Arrownorthwest ; B 62 -234 985 688 ;
+C 119 ; WX 1047 ; N Arrowsouthwest ; B 62 -234 985 688 ;
+C 120 ; WX 712 ; N Latticetop ; B 62 0 650 550 ;
+C 121 ; WX 712 ; N Perpendicular ; B 62 0 650 550 ;
+C 122 ; WX 665 ; N leadstoext ; B -3 117 668 399 ;
+C 123 ; WX 1009 ; N leadsto ; B -3 52 947 462 ;
+C 124 ; WX 654 ; N squareunionmulti ; B 62 0 592 547 ;
+C 125 ; WX 654 ; N squareintersectmulti ; B 62 0 592 547 ;
+C 126 ; WX 478 ; N dblbracketleft ; B 88 -156 444 662 ;
+C 127 ; WX 478 ; N dblbracketright ; B 34 -156 390 662 ;
+C 128 ; WX 1398 ; N squareright ; B 62 0 1336 514 ;
+C 129 ; WX 1398 ; N squareleft ; B 62 0 1336 514 ;
+C 130 ; WX 1398 ; N squaredotright ; B 62 0 1336 514 ;
+C 131 ; WX 1398 ; N squaredotleft ; B 62 0 1336 514 ;
+C 132 ; WX 1398 ; N Diamondright ; B 62 -85 1336 598 ;
+C 133 ; WX 1398 ; N Diamondleft ; B 62 -85 1336 598 ;
+C 134 ; WX 1398 ; N Diamonddotright ; B 62 -85 1336 598 ;
+C 135 ; WX 1398 ; N Diamonddotleft ; B 62 -85 1336 598 ;
+C 136 ; WX 1398 ; N squareRight ; B 62 0 1336 514 ;
+C 137 ; WX 1398 ; N squareLeft ; B 62 0 1336 514 ;
+C 138 ; WX 1398 ; N squaredotRight ; B 62 0 1336 514 ;
+C 139 ; WX 1398 ; N squaredotLeft ; B 62 0 1336 514 ;
+C 140 ; WX 1398 ; N DiamondRight ; B 62 -85 1336 598 ;
+C 141 ; WX 1398 ; N DiamondLeft ; B 62 -85 1336 598 ;
+C 142 ; WX 1398 ; N DiamonddotRight ; B 62 -85 1336 598 ;
+C 143 ; WX 1398 ; N DiamonddotLeft ; B 62 -85 1336 598 ;
+C 144 ; WX 724 ; N Diamonddot ; B 45 -68 679 615 ;
+C 145 ; WX 1398 ; N circleright ; B 62 -44 1336 558 ;
+C 146 ; WX 1398 ; N circleleft ; B 62 -44 1336 558 ;
+C 147 ; WX 1398 ; N circledotright ; B 62 -44 1336 558 ;
+C 148 ; WX 1398 ; N circledotleft ; B 62 -44 1336 558 ;
+C 149 ; WX 425 ; N opentrans ; B 45 -330 380 843 ;
+C 150 ; WX 425 ; N solidtrans ; B 45 -330 380 843 ;
+C 151 ; WX 425 ; N topsolidtrans ; B 45 -330 380 843 ;
+C 152 ; WX 425 ; N topopentrans ; B 45 -330 380 843 ;
+EndCharMetrics
+EndFontMetrics
diff --git a/fonts/txfonts/afm/txtt.afm b/fonts/txfonts/afm/txtt.afm
new file mode 100644
index 0000000000..1b50298722
--- /dev/null
+++ b/fonts/txfonts/afm/txtt.afm
@@ -0,0 +1,154 @@
+StartFontMetrics 2.0
+FontName txtt
+FullName txtt
+FamilyName txtt
+Weight Medium
+Notice (Version 3.0, GPL)
+ItalicAngle 0
+IsFixedPitch true
+UnderlinePosition -100
+UnderlineThickness 50
+Version 3.0
+EncodingScheme FontSpecific
+FontBBox -5 -183 542 746
+CapHeight 625
+XHeight 461
+Descender -167
+Ascender 671
+StartCharMetrics 134
+C 0 ; WX 525 ; N Gamma ; B 47 0 477 625 ;
+C 1 ; WX 525 ; N Delta ; B 25 0 499 625 ;
+C 2 ; WX 525 ; N Theta ; B 26 -12 498 639 ;
+C 3 ; WX 525 ; N Lambda ; B 16 0 509 625 ;
+C 4 ; WX 525 ; N Xi ; B 17 0 508 625 ;
+C 5 ; WX 525 ; N Pi ; B 16 0 509 625 ;
+C 6 ; WX 525 ; N Sigma ; B 19 0 506 625 ;
+C 7 ; WX 525 ; N Upsilon ; B 20 0 504 625 ;
+C 8 ; WX 525 ; N Phi ; B 18 0 507 625 ;
+C 9 ; WX 525 ; N Psi ; B 18 0 507 625 ;
+C 10 ; WX 525 ; N Omega ; B 17 0 507 625 ;
+C 11 ; WX 525 ; N arrowup ; B 37 -8 488 653 ;
+C 12 ; WX 525 ; N arrowdown ; B 37 -13 488 648 ;
+C 13 ; WX 525 ; N quotesingle ; B 199 409 325 671 ;
+C 14 ; WX 525 ; N exclamdown ; B 210 -168 314 461 ;
+C 15 ; WX 525 ; N questiondown ; B 63 -177 454 461 ;
+C 16 ; WX 525 ; N dotlessi ; B 73 0 436 461 ;
+C 17 ; WX 525 ; N dotlessj ; B 63 -177 369 461 ;
+C 18 ; WX 525 ; N grave ; B 125 545 325 681 ;
+C 19 ; WX 525 ; N acute ; B 198 545 398 681 ;
+C 20 ; WX 525 ; N caron ; B 113 545 411 681 ;
+C 21 ; WX 525 ; N breve ; B 121 545 404 671 ;
+C 22 ; WX 525 ; N macron ; B 93 592 432 652 ;
+C 23 ; WX 525 ; N ring ; B 184 529 341 686 ;
+C 24 ; WX 525 ; N cedilla ; B 211 -183 358 0 ;
+C 25 ; WX 525 ; N germandbls ; B 24 -10 499 681 ;
+C 26 ; WX 525 ; N ae ; B 21 -10 512 472 ;
+C 27 ; WX 525 ; N oe ; B 21 -10 512 472 ;
+C 28 ; WX 525 ; N oslash ; B 44 -10 479 472 ;
+C 29 ; WX 525 ; N AE ; B 8 0 513 625 ;
+C 30 ; WX 525 ; N OE ; B 22 -13 508 639 ;
+C 31 ; WX 525 ; N Oslash ; B 26 -12 498 639 ;
+C 32 ; WX 525 ; N visiblespace ; B 37 -58 487 146 ;
+C 33 ; WX 525 ; N exclam ; B 210 0 314 629 ;
+C 34 ; WX 525 ; N quotedbl ; B 105 440 419 671 ;
+C 35 ; WX 525 ; N numbersign ; B 22 0 507 629 ;
+C 36 ; WX 525 ; N dollar ; B 91 -51 450 681 ;
+C 37 ; WX 525 ; N percent ; B 0 -15 525 645 ;
+C 38 ; WX 525 ; N ampersand ; B 10 -15 525 645 ;
+C 39 ; WX 525 ; N quoteright ; B 199 409 325 671 ;
+C 40 ; WX 525 ; N parenleft ; B 146 -125 461 671 ;
+C 41 ; WX 525 ; N parenright ; B 63 -125 378 671 ;
+C 42 ; WX 525 ; N asterisk ; B 70 293 454 659 ;
+C 43 ; WX 525 ; N plus ; B 37 30 489 481 ;
+C 44 ; WX 525 ; N comma ; B 199 -136 325 126 ;
+C 45 ; WX 525 ; N hyphen ; B 90 229 435 285 ;
+C 46 ; WX 525 ; N period ; B 199 0 325 126 ;
+C 47 ; WX 525 ; N slash ; B 32 -125 492 671 ;
+C 48 ; WX 525 ; N zero ; B 47 -15 477 645 ;
+C 49 ; WX 525 ; N one ; B 130 0 446 645 ;
+C 50 ; WX 525 ; N two ; B 71 0 432 645 ;
+C 51 ; WX 525 ; N three ; B 99 -15 446 645 ;
+C 52 ; WX 525 ; N four ; B 47 0 472 629 ;
+C 53 ; WX 525 ; N five ; B 115 -15 438 629 ;
+C 54 ; WX 525 ; N six ; B 69 -15 477 645 ;
+C 55 ; WX 525 ; N seven ; B 85 0 465 629 ;
+C 56 ; WX 525 ; N eight ; B 68 -15 468 645 ;
+C 57 ; WX 525 ; N nine ; B 64 -15 472 645 ;
+C 58 ; WX 525 ; N colon ; B 199 0 325 461 ;
+C 59 ; WX 525 ; N semicolon ; B 199 -136 325 461 ;
+C 60 ; WX 525 ; N less ; B 37 6 487 508 ;
+C 61 ; WX 525 ; N equal ; B 37 127 489 386 ;
+C 62 ; WX 525 ; N greater ; B 37 6 487 508 ;
+C 63 ; WX 525 ; N question ; B 70 0 461 645 ;
+C 64 ; WX 525 ; N at ; B 31 -15 525 645 ;
+C 65 ; WX 525 ; N A ; B 16 0 509 625 ;
+C 66 ; WX 525 ; N B ; B 28 0 485 625 ;
+C 67 ; WX 525 ; N C ; B 38 -12 486 639 ;
+C 68 ; WX 525 ; N D ; B 16 0 486 625 ;
+C 69 ; WX 525 ; N E ; B 44 0 485 625 ;
+C 70 ; WX 525 ; N F ; B 47 0 477 625 ;
+C 71 ; WX 525 ; N G ; B 30 -12 508 639 ;
+C 72 ; WX 525 ; N H ; B 16 0 509 625 ;
+C 73 ; WX 525 ; N I ; B 73 0 451 625 ;
+C 74 ; WX 525 ; N J ; B 84 -12 396 625 ;
+C 75 ; WX 525 ; N K ; B 10 0 506 625 ;
+C 76 ; WX 525 ; N L ; B 40 0 476 625 ;
+C 77 ; WX 525 ; N M ; B 22 0 502 625 ;
+C 78 ; WX 525 ; N N ; B 33 0 492 625 ;
+C 79 ; WX 525 ; N O ; B 26 -12 498 639 ;
+C 80 ; WX 525 ; N P ; B 28 0 486 625 ;
+C 81 ; WX 525 ; N Q ; B 26 -136 525 639 ;
+C 82 ; WX 525 ; N R ; B 24 0 520 625 ;
+C 83 ; WX 525 ; N S ; B 70 -12 474 639 ;
+C 84 ; WX 525 ; N T ; B 31 0 494 625 ;
+C 85 ; WX 525 ; N U ; B 8 -12 516 625 ;
+C 86 ; WX 525 ; N V ; B 16 0 509 625 ;
+C 87 ; WX 525 ; N W ; B 8 0 516 625 ;
+C 88 ; WX 525 ; N X ; B 18 0 506 625 ;
+C 89 ; WX 525 ; N Y ; B 22 0 503 625 ;
+C 90 ; WX 525 ; N Z ; B 42 0 482 625 ;
+C 91 ; WX 525 ; N bracketleft ; B 189 -125 451 671 ;
+C 92 ; WX 525 ; N backslash ; B 31 -125 492 671 ;
+C 93 ; WX 525 ; N bracketright ; B 73 -125 336 671 ;
+C 94 ; WX 525 ; N circumflex ; B 114 545 411 681 ;
+C 95 ; WX 525 ; N underscore ; B 20 -62 505 0 ;
+C 96 ; WX 525 ; N quoteleft ; B 200 409 326 671 ;
+C 97 ; WX 525 ; N a ; B 57 -7 502 472 ;
+C 98 ; WX 525 ; N b ; B 14 -10 481 671 ;
+C 99 ; WX 525 ; N c ; B 58 -10 467 473 ;
+C 100 ; WX 525 ; N d ; B 44 -10 511 671 ;
+C 101 ; WX 525 ; N e ; B 60 -10 466 472 ;
+C 102 ; WX 525 ; N f ; B 74 0 542 681 ;
+C 103 ; WX 525 ; N g ; B 52 -177 458 472 ;
+C 104 ; WX 525 ; N h ; B 11 0 514 671 ;
+C 105 ; WX 525 ; N i ; B 73 0 436 671 ;
+C 106 ; WX 525 ; N j ; B 63 -177 380 671 ;
+C 107 ; WX 525 ; N k ; B 30 0 505 671 ;
+C 108 ; WX 525 ; N l ; B 73 0 451 671 ;
+C 109 ; WX 525 ; N m ; B -5 0 531 472 ;
+C 110 ; WX 525 ; N n ; B 11 0 514 472 ;
+C 111 ; WX 525 ; N o ; B 44 -10 479 472 ;
+C 112 ; WX 525 ; N p ; B 20 -167 483 472 ;
+C 113 ; WX 525 ; N q ; B 42 -167 506 472 ;
+C 114 ; WX 525 ; N r ; B 34 0 486 472 ;
+C 115 ; WX 525 ; N s ; B 80 -10 470 473 ;
+C 116 ; WX 525 ; N t ; B 55 -10 468 550 ;
+C 117 ; WX 525 ; N u ; B 16 -10 508 461 ;
+C 118 ; WX 525 ; N v ; B 24 2 500 461 ;
+C 119 ; WX 525 ; N w ; B 13 0 511 461 ;
+C 120 ; WX 525 ; N x ; B 33 0 492 461 ;
+C 121 ; WX 525 ; N y ; B 24 -167 500 461 ;
+C 122 ; WX 525 ; N z ; B 61 0 463 461 ;
+C 123 ; WX 525 ; N braceleft ; B 99 -125 435 671 ;
+C 124 ; WX 525 ; N bar ; B 229 -125 296 671 ;
+C 125 ; WX 525 ; N braceright ; B 90 -125 425 671 ;
+C 126 ; WX 525 ; N tilde ; B 121 545 404 645 ;
+C 127 ; WX 525 ; N dieresis ; B 142 545 383 619 ;
+C 138 ; WX 525 ; N Lslash ; B 0 0 476 625 ;
+C 162 ; WX 525 ; N cent ; B 58 0 467 629 ;
+C 163 ; WX 525 ; N sterling ; B 107 0 453 645 ;
+C 170 ; WX 525 ; N lslash ; B 73 0 451 671 ;
+C 197 ; WX 525 ; N Aring ; B 16 0 509 746 ;
+C 229 ; WX 525 ; N aring ; B 57 -7 502 666 ;
+EndCharMetrics
+EndFontMetrics
diff --git a/fonts/txfonts/afm/txttsc.afm b/fonts/txfonts/afm/txttsc.afm
new file mode 100644
index 0000000000..6585df543d
--- /dev/null
+++ b/fonts/txfonts/afm/txttsc.afm
@@ -0,0 +1,154 @@
+StartFontMetrics 2.0
+FontName txttsc
+FullName txttsc
+FamilyName txttsc
+Weight Medium
+Notice (Version 3.0, GPL)
+ItalicAngle 0
+IsFixedPitch true
+UnderlinePosition -100
+UnderlineThickness 50
+Version 3.0
+EncodingScheme FontSpecific
+FontBBox 0 -183 995 746
+CapHeight 625
+XHeight 461
+Descender 0
+Ascender 461
+StartCharMetrics 134
+C 0 ; WX 525 ; N Gamma ; B 47 0 477 625 ;
+C 1 ; WX 525 ; N Delta ; B 25 0 499 625 ;
+C 2 ; WX 525 ; N Theta ; B 26 -12 498 639 ;
+C 3 ; WX 525 ; N Lambda ; B 16 0 509 625 ;
+C 4 ; WX 525 ; N Xi ; B 17 0 508 625 ;
+C 5 ; WX 525 ; N Pi ; B 16 0 509 625 ;
+C 6 ; WX 525 ; N Sigma ; B 19 0 506 625 ;
+C 7 ; WX 525 ; N Upsilon ; B 20 0 504 625 ;
+C 8 ; WX 525 ; N Phi ; B 18 0 507 625 ;
+C 9 ; WX 525 ; N Psi ; B 18 0 507 625 ;
+C 10 ; WX 525 ; N Omega ; B 17 0 507 625 ;
+C 11 ; WX 525 ; N arrowup ; B 37 -8 488 653 ;
+C 12 ; WX 525 ; N arrowdown ; B 37 -13 488 648 ;
+C 13 ; WX 525 ; N quotesingle ; B 199 409 325 671 ;
+C 14 ; WX 525 ; N exclamdown ; B 210 -168 314 461 ;
+C 15 ; WX 525 ; N questiondown ; B 63 -177 454 461 ;
+C 16 ; WX 525 ; N dotlessi ; B 89 0 435 461 ;
+C 17 ; WX 525 ; N dotlessj ; B 98 -10 385 461 ;
+C 18 ; WX 525 ; N grave ; B 125 545 325 681 ;
+C 19 ; WX 525 ; N acute ; B 198 545 398 681 ;
+C 20 ; WX 525 ; N caron ; B 113 545 411 681 ;
+C 21 ; WX 525 ; N breve ; B 121 545 404 671 ;
+C 22 ; WX 525 ; N macron ; B 93 592 432 652 ;
+C 23 ; WX 525 ; N ring ; B 184 529 341 686 ;
+C 24 ; WX 525 ; N cedilla ; B 211 -183 358 0 ;
+C 25 ; WX 1050 ; N germandbls ; B 80 -10 995 473 ;
+C 26 ; WX 525 ; N ae ; B 22 0 482 461 ;
+C 27 ; WX 525 ; N oe ; B 50 -11 492 473 ;
+C 28 ; WX 525 ; N oslash ; B 44 -10 479 472 ;
+C 29 ; WX 525 ; N AE ; B 8 0 513 625 ;
+C 30 ; WX 525 ; N OE ; B 22 -13 508 639 ;
+C 31 ; WX 525 ; N Oslash ; B 26 -12 498 639 ;
+C 32 ; WX 525 ; N visiblespace ; B 37 -58 487 146 ;
+C 33 ; WX 525 ; N exclam ; B 210 0 314 629 ;
+C 34 ; WX 525 ; N quotedbl ; B 105 440 419 671 ;
+C 35 ; WX 525 ; N numbersign ; B 22 0 507 629 ;
+C 36 ; WX 525 ; N dollar ; B 91 -51 450 681 ;
+C 37 ; WX 525 ; N percent ; B 0 -15 525 645 ;
+C 38 ; WX 525 ; N ampersand ; B 10 -15 525 645 ;
+C 39 ; WX 525 ; N quoteright ; B 199 409 325 671 ;
+C 40 ; WX 525 ; N parenleft ; B 146 -125 461 671 ;
+C 41 ; WX 525 ; N parenright ; B 63 -125 378 671 ;
+C 42 ; WX 525 ; N asterisk ; B 70 293 454 659 ;
+C 43 ; WX 525 ; N plus ; B 37 30 489 481 ;
+C 44 ; WX 525 ; N comma ; B 199 -136 325 126 ;
+C 45 ; WX 525 ; N hyphen ; B 90 229 435 285 ;
+C 46 ; WX 525 ; N period ; B 199 0 325 126 ;
+C 47 ; WX 525 ; N slash ; B 32 -125 492 671 ;
+C 48 ; WX 525 ; N zero ; B 47 -15 477 645 ;
+C 49 ; WX 525 ; N one ; B 130 0 446 645 ;
+C 50 ; WX 525 ; N two ; B 71 0 432 645 ;
+C 51 ; WX 525 ; N three ; B 99 -15 446 645 ;
+C 52 ; WX 525 ; N four ; B 47 0 472 629 ;
+C 53 ; WX 525 ; N five ; B 115 -15 438 629 ;
+C 54 ; WX 525 ; N six ; B 69 -15 477 645 ;
+C 55 ; WX 525 ; N seven ; B 85 0 465 629 ;
+C 56 ; WX 525 ; N eight ; B 68 -15 468 645 ;
+C 57 ; WX 525 ; N nine ; B 64 -15 472 645 ;
+C 58 ; WX 525 ; N colon ; B 199 0 325 461 ;
+C 59 ; WX 525 ; N semicolon ; B 199 -136 325 461 ;
+C 60 ; WX 525 ; N less ; B 37 6 487 508 ;
+C 61 ; WX 525 ; N equal ; B 37 127 489 386 ;
+C 62 ; WX 525 ; N greater ; B 37 6 487 508 ;
+C 63 ; WX 525 ; N question ; B 70 0 461 645 ;
+C 64 ; WX 525 ; N at ; B 31 -15 525 645 ;
+C 65 ; WX 525 ; N A ; B 16 0 509 625 ;
+C 66 ; WX 525 ; N B ; B 28 0 485 625 ;
+C 67 ; WX 525 ; N C ; B 38 -12 486 639 ;
+C 68 ; WX 525 ; N D ; B 16 0 486 625 ;
+C 69 ; WX 525 ; N E ; B 44 0 485 625 ;
+C 70 ; WX 525 ; N F ; B 47 0 477 625 ;
+C 71 ; WX 525 ; N G ; B 30 -12 508 639 ;
+C 72 ; WX 525 ; N H ; B 16 0 509 625 ;
+C 73 ; WX 525 ; N I ; B 73 0 451 625 ;
+C 74 ; WX 525 ; N J ; B 84 -12 396 625 ;
+C 75 ; WX 525 ; N K ; B 10 0 506 625 ;
+C 76 ; WX 525 ; N L ; B 40 0 476 625 ;
+C 77 ; WX 525 ; N M ; B 22 0 502 625 ;
+C 78 ; WX 525 ; N N ; B 33 0 492 625 ;
+C 79 ; WX 525 ; N O ; B 26 -12 498 639 ;
+C 80 ; WX 525 ; N P ; B 28 0 486 625 ;
+C 81 ; WX 525 ; N Q ; B 26 -136 525 639 ;
+C 82 ; WX 525 ; N R ; B 24 0 520 625 ;
+C 83 ; WX 525 ; N S ; B 70 -12 474 639 ;
+C 84 ; WX 525 ; N T ; B 31 0 494 625 ;
+C 85 ; WX 525 ; N U ; B 8 -12 516 625 ;
+C 86 ; WX 525 ; N V ; B 16 0 509 625 ;
+C 87 ; WX 525 ; N W ; B 8 0 516 625 ;
+C 88 ; WX 525 ; N X ; B 18 0 506 625 ;
+C 89 ; WX 525 ; N Y ; B 22 0 503 625 ;
+C 90 ; WX 525 ; N Z ; B 42 0 482 625 ;
+C 91 ; WX 525 ; N bracketleft ; B 189 -125 451 671 ;
+C 92 ; WX 525 ; N backslash ; B 31 -125 492 671 ;
+C 93 ; WX 525 ; N bracketright ; B 73 -125 336 671 ;
+C 94 ; WX 525 ; N circumflex ; B 114 545 411 681 ;
+C 95 ; WX 525 ; N underscore ; B 20 -62 505 0 ;
+C 96 ; WX 525 ; N quoteleft ; B 200 409 326 671 ;
+C 97 ; WX 525 ; N a ; B 38 0 487 461 ;
+C 98 ; WX 525 ; N b ; B 45 0 462 461 ;
+C 99 ; WX 525 ; N c ; B 58 -10 467 473 ;
+C 100 ; WX 525 ; N d ; B 30 0 459 461 ;
+C 101 ; WX 525 ; N e ; B 64 0 467 461 ;
+C 102 ; WX 525 ; N f ; B 66 0 459 461 ;
+C 103 ; WX 525 ; N g ; B 60 -10 495 473 ;
+C 104 ; WX 525 ; N h ; B 38 0 487 461 ;
+C 105 ; WX 525 ; N i ; B 89 0 435 461 ;
+C 106 ; WX 525 ; N j ; B 98 -10 385 461 ;
+C 107 ; WX 525 ; N k ; B 28 0 479 461 ;
+C 108 ; WX 525 ; N l ; B 57 0 455 461 ;
+C 109 ; WX 525 ; N m ; B 44 0 481 461 ;
+C 110 ; WX 525 ; N n ; B 53 0 472 461 ;
+C 111 ; WX 525 ; N o ; B 45 -10 480 472 ;
+C 112 ; WX 525 ; N p ; B 46 0 464 461 ;
+C 113 ; WX 525 ; N q ; B 48 -114 505 473 ;
+C 114 ; WX 525 ; N r ; B 57 0 508 461 ;
+C 115 ; WX 525 ; N s ; B 80 -10 470 473 ;
+C 116 ; WX 525 ; N t ; B 51 0 473 461 ;
+C 117 ; WX 525 ; N u ; B 31 -10 493 461 ;
+C 118 ; WX 525 ; N v ; B 24 2 500 461 ;
+C 119 ; WX 525 ; N w ; B 13 0 511 461 ;
+C 120 ; WX 525 ; N x ; B 33 0 492 461 ;
+C 121 ; WX 525 ; N y ; B 43 0 481 461 ;
+C 122 ; WX 525 ; N z ; B 61 0 463 461 ;
+C 123 ; WX 525 ; N braceleft ; B 99 -125 435 671 ;
+C 124 ; WX 525 ; N bar ; B 229 -125 296 671 ;
+C 125 ; WX 525 ; N braceright ; B 90 -125 425 671 ;
+C 126 ; WX 525 ; N tilde ; B 121 545 404 645 ;
+C 127 ; WX 525 ; N dieresis ; B 142 545 383 619 ;
+C 138 ; WX 525 ; N Lslash ; B 0 0 476 625 ;
+C 162 ; WX 525 ; N cent ; B 58 0 467 629 ;
+C 163 ; WX 525 ; N sterling ; B 107 0 453 645 ;
+C 170 ; WX 525 ; N lslash ; B 42 0 476 461 ;
+C 197 ; WX 525 ; N Aring ; B 16 0 509 746 ;
+C 229 ; WX 525 ; N aring ; B 38 0 487 606 ;
+EndCharMetrics
+EndFontMetrics
diff --git a/fonts/txfonts/doc/txfontsdoc.pdf b/fonts/txfonts/doc/txfontsdoc.pdf
new file mode 100644
index 0000000000..fd187d7e0e
--- /dev/null
+++ b/fonts/txfonts/doc/txfontsdoc.pdf
Binary files differ
diff --git a/fonts/txfonts/doc/txfontsdoc.tex b/fonts/txfonts/doc/txfontsdoc.tex
new file mode 100644
index 0000000000..cbcd7d5de4
--- /dev/null
+++ b/fonts/txfonts/doc/txfontsdoc.tex
@@ -0,0 +1,1239 @@
+\documentclass[11pt]{article}
+
+\setlength{\textwidth}{\paperwidth}
+\addtolength{\textwidth}{-2in}
+
+\setlength{\textheight}{\paperheight}
+\addtolength{\textheight}{-2.5in}
+
+\setlength{\evensidemargin}{0in}
+\setlength{\oddsidemargin}{\evensidemargin}
+
+\setlength{\headsep}{0.5in}
+\addtolength{\headsep}{-\headheight}
+
+\setlength{\topmargin}{.25in}
+\addtolength{\topmargin}{-\headheight}
+\addtolength{\topmargin}{-\headsep}
+
+\usepackage{amsmath}
+\usepackage{txfonts}
+%\normalfont
+%\usepackage[T1]{fontenc}
+%\usepackage{textcomp}
+\let\orgnonumber=\nonumber\usepackage{mathenv}\let\nonumb=\nonumber\let\nonumber=\orgnonumber
+
+\allowdisplaybreaks
+
+\newcommand{\bs}{\symbol{'134}}
+
+
+\def\Ent#1{\csname #1\endcsname & \texttt{\bs #1}}
+\def\EEnt#1#2{\csname #1\endcsname & \texttt{\bs #1},\,\texttt{\bs #2}}
+
+\makeatletter
+\newcount\curchar \newcount\currow \newcount\curcol
+\newdimen\indexwd \newdimen\tempcellwd
+\setbox0\hbox{\ttfamily0\kern.2em}
+\indexwd=\wd0
+
+\def\ident#1{#1}
+\def\hexnumber#1{\ifcase\expandafter\ident\expandafter{\number#1} 0\or
+1\or 2\or 3\or 4\or 5\or 6\or 7\or 8\or 9\or A\or B\or C\or D\or E\or
+F\else ?\fi}
+
+\def\rownumber{\ttfamily\hexnumber\currow}
+\def\colnumber{\ttfamily\hexnumber\curcol \global\advance\curcol 1 }
+
+\def\charnumber{\setbox0=\hbox{\char\curchar}%
+ \ifdim\ht0>7.5pt\reposition
+ \else\ifdim\dp0>2.5pt\reposition\fi\fi
+ \box0 \global\advance\curchar1 }
+\def\reposition{\setbox0=\hbox{$\vcenter{\kern1.5pt\box0\kern1.5pt}$}}
+
+\def\dochart#1{%
+ \begingroup
+ \global\curchar=0 \global\currow=0 \global\curcol=0
+ \def\hline{\kern2pt\hrule\kern3pt }%
+ \setbox0\vbox{#1%
+ \def\0{\hbox to\cellwd{\curcol}{\hss\charnumber\hss}}%
+ \colnumbers
+ \hline
+ \setrow\setrow\setrow\setrow
+ \hline
+ \setrow\setrow\setrow\setrow
+ \hline
+ \colnumbers
+ }%
+ \vbox{%
+ \hbox to\hsize{\kern\indexwd
+ \def\fullrule{\hfil\vrule height\ht0 depth\dp0\hfil}%
+ \fullrule\kern\cellwd{0}\kern\cellwd{1}\kern\cellwd{2}\kern\cellwd{3}%
+ \fullrule\kern\cellwd{4}\kern\cellwd{5}\kern\cellwd{6}\kern\cellwd{7}%
+ \fullrule\kern\cellwd{8}\kern\cellwd{9}\kern\cellwd{10}\kern\cellwd{11}%
+ \fullrule\kern\cellwd{12}\kern\cellwd{13}\kern\cellwd{14}\kern\cellwd{15}%
+ \fullrule\kern\indexwd}%
+ \kern-\ht0 \kern-\dp0 \unvbox0}%
+ \endgroup
+}
+
+\def\dochartA#1{%
+ \begingroup
+ \global\curchar=0 \global\currow=0 \global\curcol=0
+ \def\hline{\kern2pt\hrule\kern3pt }%
+ \setbox0\vbox{#1%
+ \def\0{\hbox to\cellwd{\curcol}{\hss\charnumber\hss}}%
+ \colnumbers
+ \hline
+ \setrow\setrow\setrow\setrow
+ \hline
+ \setrow\setrow\setrow\setrow
+ \hline
+ \setrow\setrowX\setrow\setrowX %
+% \hline %
+ \setrow\setrowX\setrow\setrowX %
+ \hline %
+ \colnumbers
+ }%
+ \vbox{%
+ \hbox to\hsize{\kern\indexwd
+ \def\fullrule{\hfil\vrule height\ht0 depth\dp0\hfil}%
+ \fullrule\kern\cellwd{0}\kern\cellwd{1}\kern\cellwd{2}\kern\cellwd{3}%
+ \fullrule\kern\cellwd{4}\kern\cellwd{5}\kern\cellwd{6}\kern\cellwd{7}%
+ \fullrule\kern\cellwd{8}\kern\cellwd{9}\kern\cellwd{10}\kern\cellwd{11}%
+ \fullrule\kern\cellwd{12}\kern\cellwd{13}\kern\cellwd{14}\kern\cellwd{15}%
+ \fullrule\kern\indexwd}%
+ \kern-\ht0 \kern-\dp0 \unvbox0}%
+ \endgroup
+}
+
+\def\dochartB#1{%
+ \begingroup
+ \global\curchar=0 \global\currow=0 \global\curcol=0
+ \def\hline{\kern2pt\hrule\kern3pt }%
+ \setbox0\vbox{#1%
+ \def\0{\hbox to\cellwd{\curcol}{\hss\charnumber\hss}}%
+ \colnumbers
+ \hline
+ \setrow\setrow\setrow\setrow
+ \hline
+ \setrow\setrow%\setrow\setrow
+ \hline
+ \colnumbers
+ }%
+ \vbox{%
+ \hbox to\hsize{\kern\indexwd
+ \def\fullrule{\hfil\vrule height\ht0 depth\dp0\hfil}%
+ \fullrule\kern\cellwd{0}\kern\cellwd{1}\kern\cellwd{2}\kern\cellwd{3}%
+ \fullrule\kern\cellwd{4}\kern\cellwd{5}\kern\cellwd{6}\kern\cellwd{7}%
+ \fullrule\kern\cellwd{8}\kern\cellwd{9}\kern\cellwd{10}\kern\cellwd{11}%
+ \fullrule\kern\cellwd{12}\kern\cellwd{13}\kern\cellwd{14}\kern\cellwd{15}%
+ \fullrule\kern\indexwd}%
+ \kern-\ht0 \kern-\dp0 \unvbox0}%
+ \endgroup
+}
+
+\def\dochartC#1{%
+ \begingroup
+ \global\curchar=0 \global\currow=0 \global\curcol=0
+ \def\hline{\kern2pt\hrule\kern3pt }%
+ \setbox0\vbox{#1%
+ \def\0{\hbox to\cellwd{\curcol}{\hss\charnumber\hss}}%
+ \colnumbers
+ \hline
+ \setrow\setrow\setrow\setrow
+ \hline
+ \setrow\setrow\setrow\setrow
+ \hline
+ \setrow\setrow
+ \hline
+ \colnumbers
+ }%
+ \vbox{%
+ \hbox to\hsize{\kern\indexwd
+ \def\fullrule{\hfil\vrule height\ht0 depth\dp0\hfil}%
+ \fullrule\kern\cellwd{0}\kern\cellwd{1}\kern\cellwd{2}\kern\cellwd{3}%
+ \fullrule\kern\cellwd{4}\kern\cellwd{5}\kern\cellwd{6}\kern\cellwd{7}%
+ \fullrule\kern\cellwd{8}\kern\cellwd{9}\kern\cellwd{10}\kern\cellwd{11}%
+ \fullrule\kern\cellwd{12}\kern\cellwd{13}\kern\cellwd{14}\kern\cellwd{15}%
+ \fullrule\kern\indexwd}%
+ \kern-\ht0 \kern-\dp0 \unvbox0}%
+ \endgroup
+}
+
+\def\dochartD#1{%
+ \begingroup
+ \global\curchar=0 \global\currow=0 \global\curcol=0
+ \def\hline{\kern2pt\hrule\kern3pt }%
+ \setbox0\vbox{#1%
+ \def\0{\hbox to\cellwd{\curcol}{\hss\charnumber\hss}}%
+ \colnumbers
+ \hline
+ \setrow\setrow\setrow\setrow
+ \hline
+ \setrow\setrow\setrow\setrow
+ \hline
+ \setrow\setrow\setrow\setrow
+ \hline
+ \setrow\setrow\setrow\setrow
+ \hline
+ \colnumbers
+ }%
+ \vbox{%
+ \hbox to\hsize{\kern\indexwd
+ \def\fullrule{\hfil\vrule height\ht0 depth\dp0\hfil}%
+ \fullrule\kern\cellwd{0}\kern\cellwd{1}\kern\cellwd{2}\kern\cellwd{3}%
+ \fullrule\kern\cellwd{4}\kern\cellwd{5}\kern\cellwd{6}\kern\cellwd{7}%
+ \fullrule\kern\cellwd{8}\kern\cellwd{9}\kern\cellwd{10}\kern\cellwd{11}%
+ \fullrule\kern\cellwd{12}\kern\cellwd{13}\kern\cellwd{14}\kern\cellwd{15}%
+ \fullrule\kern\indexwd}%
+ \kern-\ht0 \kern-\dp0 \unvbox0}%
+ \endgroup
+}
+
+\def\dochartE#1{%
+ \begingroup
+ \global\curchar=0 \global\currow=0 \global\curcol=0
+ \def\hline{\kern2pt\hrule\kern3pt }%
+ \setbox0\vbox{#1%
+ \def\0{\hbox to\cellwd{\curcol}{\hss\charnumber\hss}}%
+ \colnumbers
+ \hline
+ \setrow\setrow\setrow\setrow
+ \hline
+ \setrow\setrow\setrow\setrow
+ \hline
+ \setrow\setrow\setrow\setrow
+ \hline
+ \setrowX\setrow\setrowX\setrow
+ \hline
+ \colnumbers
+ }%
+ \vbox{%
+ \hbox to\hsize{\kern\indexwd
+ \def\fullrule{\hfil\vrule height\ht0 depth\dp0\hfil}%
+ \fullrule\kern\cellwd{0}\kern\cellwd{1}\kern\cellwd{2}\kern\cellwd{3}%
+ \fullrule\kern\cellwd{4}\kern\cellwd{5}\kern\cellwd{6}\kern\cellwd{7}%
+ \fullrule\kern\cellwd{8}\kern\cellwd{9}\kern\cellwd{10}\kern\cellwd{11}%
+ \fullrule\kern\cellwd{12}\kern\cellwd{13}\kern\cellwd{14}\kern\cellwd{15}%
+ \fullrule\kern\indexwd}%
+ \kern-\ht0 \kern-\dp0 \unvbox0}%
+ \endgroup
+}
+\def\colnumbers{\hbox to\hsize{\global\curcol 0
+ \def\1{\hbox to\cellwd{\curcol}{\hfil\colnumber\hfil}}%
+ \kern\indexwd\hfil\hfil
+ \1\1\1\1\hfil\hfil \1\1\1\1\hfil\hfil
+ \1\1\1\1\hfil\hfil \1\1\1\1\hfil\hfil
+ \kern\indexwd}%
+}
+
+\def\dochartF#1{%
+ \begingroup
+ \global\curchar=0 \global\currow=0 \global\curcol=0
+ \def\hline{\kern2pt\hrule\kern3pt }%
+ \setbox0\vbox{#1%
+ \def\0{\hbox to\cellwd{\curcol}{\hss\charnumber\hss}}%
+ \colnumbers
+ \hline
+ \setrow\setrow\setrow\setrow
+ \hline
+ \setrow\setrow\setrow\setrow
+ \hline
+ \setrow\setrow\setrow
+ \hline
+ \colnumbers
+ }%
+ \vbox{%
+ \hbox to\hsize{\kern\indexwd
+ \def\fullrule{\hfil\vrule height\ht0 depth\dp0\hfil}%
+ \fullrule\kern\cellwd{0}\kern\cellwd{1}\kern\cellwd{2}\kern\cellwd{3}%
+ \fullrule\kern\cellwd{4}\kern\cellwd{5}\kern\cellwd{6}\kern\cellwd{7}%
+ \fullrule\kern\cellwd{8}\kern\cellwd{9}\kern\cellwd{10}\kern\cellwd{11}%
+ \fullrule\kern\cellwd{12}\kern\cellwd{13}\kern\cellwd{14}\kern\cellwd{15}%
+ \fullrule\kern\indexwd}%
+ \kern-\ht0 \kern-\dp0 \unvbox0}%
+ \endgroup
+}
+
+
+\def\setrow{\hbox to\hsize{%
+ \hbox to\indexwd{\hfil\rownumber\kern.2em}\hfil\hfil
+ \0\0\0\0\hfil\hfil \0\0\0\0\hfil\hfil
+ \0\0\0\0\hfil\hfil \0\0\0\0\hfil\hfil
+ \hbox to\indexwd{\ttfamily\kern.2em \rownumber\hfil}}%
+ \global\advance\currow 1 }%
+
+\def\setrowX{\global\advance\curchar16\global\advance\currow 1\relax}
+
+\def\cellwd#1{20pt}% initialize
+
+\def\measurecolwidths#1{%
+ \tempcellwd\hsize \advance\tempcellwd-2\indexwd
+ \advance\tempcellwd -12pt
+ \divide\tempcellwd 16
+ \xdef\cellwd##1{\the\tempcellwd}%
+}
+
+\def \table #1#2#3{\par\penalty-200 \bigskip
+ \font #1=#2 \relax
+ \vbox{\hsize=29pc
+ \measurecolwidths{#1}%
+ \centerline{#3 -- {\tt#2}}%
+ \medskip
+ \dochart{#1}%
+}}
+
+
+\def \tableA #1#2#3{\par\penalty-200 \bigskip
+ \font #1=#2 \relax
+ \vbox{\hsize=29pc
+ \measurecolwidths{#1}%
+ \centerline{#3 -- {\tt#2}}%
+ \medskip
+ \dochartA{#1}%
+}}
+
+\def \tableB #1#2#3{\par\penalty-200 \bigskip
+ \font #1=#2 \relax
+ \vbox{\hsize=29pc
+ \measurecolwidths{#1}%
+ \centerline{#3 -- {\tt#2}}%
+ \medskip
+ \dochartB{#1}%
+}}
+
+\def \tableC #1#2#3{\par\penalty-200 \bigskip
+ \font #1=#2 \relax
+ \vbox{\hsize=29pc
+ \measurecolwidths{#1}%
+ \centerline{#3 -- {\tt#2}}%
+ \medskip
+ \dochartC{#1}%
+}}
+
+\def \tableD #1#2#3{\par\penalty-200 \bigskip
+ \font #1=#2 \relax
+ \vbox{\hsize=29pc
+ \measurecolwidths{#1}%
+ \centerline{#3 -- {\tt#2}}%
+ \medskip
+ \dochartD{#1}%
+}}
+
+\def \tableE #1#2#3{\par\penalty-200 \bigskip
+ \font #1=#2 \relax
+ \vbox{\hsize=29pc
+ \measurecolwidths{#1}%
+ \centerline{#3 -- {\tt#2}}%
+ \medskip
+ \dochartE{#1}%
+}}
+
+\def \tableF #1#2#3{\par\penalty-200 \bigskip
+ \font #1=#2 \relax
+ \vbox{\hsize=29pc
+ \measurecolwidths{#1}%
+ \centerline{#3 -- {\tt#2}}%
+ \medskip
+ \dochartF{#1}%
+}}
+
+\makeatother
+
+\begin{document}
+
+\title{The \texttt{TX} Fonts%
+\thanks{Special thanks to those who reported problems of
+\texttt{TX} fonts and provided suggestions!}}
+
+\author{Young Ryu}
+
+\date{December 15, 2000}
+
+\maketitle
+
+\tableofcontents
+
+\clearpage
+\section{Introduction}
+
+The \texttt{TX} fonts consist of
+\begin{enumerate}\itemsep=0pt
+\item virtual text roman fonts using Adobe Times (or URW NimbusRomNo9L) with
+ some modified and additional text symbols in OT1, T1, TS1, and LY1 encodings
+\item \textsf{virtual text sans serif fonts using Adobe Helvetica (or URW NimbusSanL) with
+ additional text symbols in OT1, T1, TS1, and LY1 encodings}
+\item \texttt{monospaced typewriter fonts in OT1, T1, TS1, and LY1 encodings}
+\item math alphabets using Adobe Times (or URW NimbusRomNo9L)
+ with modified metrics
+\item math fonts of all symbols corresponding to those of Computer Modern
+ math fonts (CMSY, CMMI, CMEX, and Greek letters of CMR)
+\item math fonts of all symbols corresponding to those of AMS fonts
+ (MSAM and MSBM)
+\item additional math fonts of various symbols
+\end{enumerate}
+%
+All fonts are in the Type 1 format (in \texttt{afm} and \texttt{pfb} files).
+Necessary \texttt{tfm} and \texttt{vf} files together with
+\LaTeXe\ package files and font map files for \texttt{dvips} are
+provided.
+
+\begin{bfseries}%\itshape
+The \texttt{TX} fonts and related files are distributed
+without any guaranty or warranty.
+I do not assume responsibility for any actual or possible
+damages or losses, directly or indirectly caused by the
+distributed files.
+\end{bfseries}
+The \texttt{TX} fonts are distributed under the GNU public license (GPL)\@.
+
+\section{Changes}
+
+\begin{description}
+\item[1.0] (October 25, 2000) 1st public release
+\item[2.0] (November 2, 2000)
+ \begin{itemize}
+ \item An encoding error in txi and txbi (`\textdollar' \texttt{"24}) is fixed.
+ \item Mistakes in symbol declarations for `\AA' and `\aa' in \texttt{txfonts.sty}
+ are fixed.
+ \item $\lambda$ (\texttt{"15} of txmi and txbmi),
+ $\lambdaslash$ (\texttt{"6E} of txsyc and txbsyc), and
+ $\lambdabar$ (\texttt{"6F} of txsyc and txbsyc)
+ are updated to be more slanted.
+ \item More symbols added in txexa and txbexa (\texttt{"29}--\texttt{"2E})
+ and in txsyc and txbsyc (\texttt{"80}--\texttt{"94}).
+ \item Some fine tuning of a few glyphs.
+ \item Math italic font metrics are improved.
+ \item Text font metrics are improved.
+ \item T1 and TS1 encodings are supported. (Not all TS1 encoding glyphs are implemented.)
+ \end{itemize}
+\item[2.1] (November 18, 2000)
+ \begin{itemize}
+ \item Complete implementation of TS1 encoding fonts.
+ \item Various improvements of font metrics and font encodings. For instance,
+ the bogus entry of char \texttt{'27} in T1 encoding virtual font files
+ are removed. (This bogus entry caused ``warning char 23 replaced
+ by \bs.notdef'' with PDF\TeX/PDF\LaTeX.)
+ \item Helvetica-based TX sans serif fonts in OT1, T1, and TS1 encodings.
+ \item Monospaced TX typewriter fonts, which are thicker than Courier (and thus may look better
+ with Times), in OT1, T1, and TS1 encodings.
+ \end{itemize}
+\item[2.2] (November 22, 2000)
+ \begin{itemize}
+ \item LY1 encoding support
+ \item Monospaced typewriter fonts redone (Uppercase letters are tall enough to match with Times.)
+ \item Various glyph and metric improvement
+ \end{itemize}
+\item[2.3] (December 6, 2000)
+ \begin{itemize}
+ \item Math extension fonts (radical symbols) updated
+ \item Alternative blackboard bold letters ($\varmathbb{A}\ldots\varmathbb{Z}$ and $\varBbbk$)
+ introduced. (Enter \verb|$\varmathbb{...}$| and \verb|$\varBbk$| to get them.)
+ \item More large operators symbols
+ \item Now \verb|\lbag| ($\lbag$) and \verb|\rbag| ($\rbag$) are
+ delimiters.
+ \item Alternative math alphabets $\varg$ and $\vary$ added
+ \end{itemize}
+\item[2.4] (December 12, 2000)
+ \begin{itemize}
+ \item An encoding mistake in text companion typewriter fonts fixed
+ \item Bugs in \LaTeX\ input files fixed
+ \end{itemize}
+\item[3.0] (December 14, 2000)
+ \begin{itemize}
+ \item Minor problem fixes.
+ \item Manual fine-tuning of Type 1 font files
+ \end{itemize}
+\item[3.1] (December 15, 2000)
+ \begin{itemize}
+ \item Alternative math alphabets $\varv$ and $\varw$ added
+ \item Hopefully, this is the final release \ldots
+ \end{itemize}
+\end{description}
+
+\section{A Problem: \texttt{DVIPS} Partial Font Downloading}
+
+It was reported that when \texttt{TX} fonts
+are partially downloaded with \texttt{dvips},
+some HP Laserprinters (with Postscript) cannot
+print documents. To resolve this problem,
+turn the partial font downloading off.
+See the \texttt{dvips} document for various ways to
+turn off partial font downloading.
+
+\textbf{\itshape Even though one does not observe such a problem,
+I would like to strongly recommend to turn off \texttt{dvips}
+partial font downloading.}
+%I think the \texttt{dvips} partial font downloading
+%mechanism appears to have some problems. For instance,
+%when Adobe Times fonts are set to be downloaded, e.g.,
+%\begin{verbatim}
+% ptmr8r Times-Roman "TeXBase1Encoding ReEncodeFont" <8r.enc <tir_____.pfb
+%\end{verbatim}
+%\TeX ing \texttt{testfont.tex} on \texttt{ptmr8r}
+%and \texttt{dvips}ing \texttt{testfont.dvi}
+%with partial font download on give
+%\begin{verbatim}
+% WARNING: Not all chars found
+%\end{verbatim}
+%This specific warning seems to be harmless. But,
+%in my opinion, this should not happen.
+
+
+\section{Installation}
+
+Put all files in \texttt{afm}, \texttt{tfm}, \texttt{vf},
+and \texttt{pfb} files in proper locations of your \TeX\ system.
+For Mik\TeX, they may go to
+\begin{verbatim}
+ \localtexmf\fonts\afm\txr\
+ \localtexmf\fonts\tfm\txr\
+ \localtexmf\fonts\vf\txr\
+ \localtexmf\fonts\type1\txr\
+\end{verbatim}
+All files of the \texttt{input} directory must
+be placed where \LaTeX\ finds its package files.
+For Mik\TeX, they may go to
+\begin{verbatim}
+ \localtexmf\tex\latex\txr\
+\end{verbatim}
+Put the \texttt{txr.map}, \texttt{txr1.map}, \texttt{txr2.map}, and \texttt{tx8r.enc}%
+\footnote{The \texttt{tx8r.enc} file is identical to \texttt{8r.enc}.
+I included \texttt{tx8r.enc} because (1)~some \TeX\ installation might not have \texttt{8r.enc} and
+(2)~including \texttt{8r.enc} would result in multiple copies of \texttt{8r.enc} for \TeX\ systems
+that already have it. \texttt{xdvi} users may do global search-and-replacement of \texttt{tx8r.enc}
+by \texttt{8r.enc} in the \texttt{map} files.}
+files of the \texttt{dvips}
+directory in a proper place that \texttt{dvips} refers to.
+For Mik\TeX, they may go to
+\begin{verbatim}
+ \localtexmf\dvips\config\
+\end{verbatim}
+Also add the reference to \texttt{txr.map} in
+the \texttt{dvips} configuration file (\texttt{config.ps})
+\begin{verbatim}
+ . . .
+ % Configuration of postscript type 1 fonts:
+ p psfonts.map
+ p +txr.map
+ . . .
+\end{verbatim}
+and in the PDF\TeX\ configuration file (\texttt{pdftex.cfg})
+\begin{verbatim}
+ . . .
+ % pdftex.map is set up by texmf/dvips/config/updmap
+ map pdftex.map
+ map +txr.map
+ . . .
+\end{verbatim}
+(The \texttt{txr.map} file has only named references to the Adobe Times fonts;
+the \texttt{txr1.map} file makes \texttt{dvips} load Adobe Times font files;
+and the \texttt{txr2.map} file makes \texttt{dvips} load URW NimbusRomNo9L font files.)
+
+For \texttt{dvipdfm} users, \texttt{txr3.map} (by Dan Luecking)
+is included. Read comments in the beginning of the file.
+
+\section{Using the \texttt{TX} Fonts with \LaTeX}
+
+It is as simple as
+\begin{verbatim}
+ \documentclass{article}
+ \usepackage{txfonts}
+ %\normalfont % Just in case ...
+ %\usepackage[T1]{fontenc} % To use T1 encoding fonts
+ %\usepackage[LY1]{fontenc} % To use LY1 encoding fonts
+ %\usepackage{textcomp} % To use text companion fonts
+
+ \begin{document}
+
+ This is a very short article.
+
+ \end{document}
+\end{verbatim}
+
+The standard \LaTeX\ distribution does not include
+files supporting the LY1 encoding.
+One needs at least \texttt{ly1enc.def}, which is available
+from both CTAN and Y\&Y (\texttt{www.yandy.com}).
+At the time this document was written, CTAN had
+an old version (1997/03/21 v0.3); \texttt{ly1enc.def}
+available from Y\&Y's downloads site was dated on 1998/04/21 v0.4.
+
+\section{Additional Symbols in the \texttt{TX} Math Fonts}
+
+\emph{All} CM symbols are included in the \texttt{TX} math fonts.
+In addition, the \texttt{TX} math fonts provide or modify
+the following symbols, including all of AMS and most of \LaTeX\ symbols.
+
+\subsubsection*{Binary Operator Symbols}
+\begin{eqnarray*}[c@{\enskip}l@{\qquad\qquad\qquad}c@{\enskip}l@{\qquad\qquad\qquad}c@{\enskip}l]
+\Ent{medcirc}&
+\Ent{medbullet}&
+\Ent{invamp}\\
+\Ent{circledwedge}&
+\Ent{circledvee}&
+\Ent{circledbar}\\
+\Ent{circledbslash}&
+\Ent{nplus}&
+\Ent{boxast}\\
+\Ent{boxbslash}&
+\Ent{boxbar}&
+\Ent{boxslash}\\
+\Ent{Wr}&
+\Ent{sqcupplus}&
+\Ent{sqcapplus}\\
+\Ent{rhd}&
+\Ent{lhd}&
+\Ent{unrhd}\\
+\Ent{unlhd}
+\end{eqnarray*}
+
+\subsubsection*{Binary Relation Symbols}
+\begin{eqnarray*}[c@{\enskip}l@{\quad}c@{\enskip}l@{\quad}c@{\enskip}l]
+\Ent{mappedfrom}&
+\Ent{longmappedfrom}&
+\Ent{Mapsto}\\
+\Ent{Longmapsto}&
+\Ent{Mappedfrom}&
+\Ent{Longmappedfrom}\\
+\Ent{mmapsto}&
+\Ent{longmmapsto}&
+\Ent{mmappedfrom}\\
+\Ent{longmmappedfrom}&
+\Ent{Mmapsto}&
+\Ent{Longmmapsto}\\
+\Ent{Mmappedfrom}&
+\Ent{Longmmappedfrom}&
+\Ent{varparallel}\\
+\Ent{varparallelinv}&
+\Ent{nvarparallel}&
+\Ent{nvarparallelinv}\\
+\Ent{colonapprox}&
+\Ent{colonsim}&
+\Ent{Colonapprox}\\
+\Ent{Colonsim}&
+\Ent{doteq}&
+\Ent{multimapinv}\\
+\Ent{multimapboth}&
+\Ent{multimapdot}&
+\Ent{multimapdotinv}\\
+\Ent{multimapdotboth}&
+\Ent{multimapdotbothA}&
+\Ent{multimapdotbothB}\\
+\Ent{VDash}&
+\Ent{VvDash}&
+\Ent{cong}\\
+\Ent{preceqq}&
+\Ent{succeqq}&
+\Ent{nprecsim}\\
+\Ent{nsuccsim}&
+\Ent{nlesssim}&
+\Ent{ngtrsim}\\
+\Ent{nlessapprox}&
+\Ent{ngtrapprox}&
+\Ent{npreccurlyeq}\\
+\Ent{nsucccurlyeq}&
+\Ent{ngtrless}&
+\Ent{nlessgtr}\\
+\Ent{nbumpeq}&
+\Ent{nBumpeq}&
+\Ent{nbacksim}\\
+\Ent{nbacksimeq}&
+\EEnt{neq}{ne}&
+\Ent{nasymp}\\
+\Ent{nequiv}&
+\Ent{nsim}&
+\Ent{napprox}\\
+\Ent{nsubset}&
+\Ent{nsupset}&
+\Ent{nll}\\
+\Ent{ngg}&
+\Ent{nthickapprox}&
+\Ent{napproxeq}\\
+\Ent{nprecapprox}&
+\Ent{nsuccapprox}&
+\Ent{npreceqq}\\
+\Ent{nsucceqq}&
+\Ent{nsimeq}&
+\Ent{notin}\\
+\EEnt{notni}{notowns}&
+\Ent{nSubset}&
+\Ent{nSupset}\\
+\Ent{nsqsubseteq}&
+\Ent{nsqsupseteq}&
+\Ent{coloneqq}\\
+\Ent{eqqcolon}&
+\Ent{coloneq}&
+\Ent{eqcolon}\\
+\Ent{Coloneqq}&
+\Ent{Eqqcolon}&
+\Ent{Coloneq}\\
+\Ent{Eqcolon}&
+\Ent{strictif}&
+\Ent{strictfi}\\
+\Ent{strictiff}&
+\Ent{circledless}&
+\Ent{circledgtr}\\
+\Ent{lJoin}&
+\Ent{rJoin}&
+\EEnt{Join}{lrJoin}\\
+\Ent{openJoin}&
+\Ent{lrtimes}&
+\Ent{opentimes}\\
+\Ent{nsqsubset}&
+\Ent{nsqsupset}&
+\Ent{dashleftarrow}\\
+%\EEnt{dashrightarrow}{dasharrow}&
+\Ent{dashrightarrow}&
+\Ent{dashleftrightarrow}&
+\Ent{leftsquigarrow}\\
+\Ent{ntwoheadrightarrow}&
+\Ent{ntwoheadleftarrow}&
+\Ent{Nearrow}\\
+\Ent{Searrow}&
+\Ent{Nwarrow}&
+\Ent{Swarrow}\\
+\Ent{Perp}&
+\Ent{leadstoext}&
+\Ent{leadsto}\\
+\Ent{boxright}&
+\Ent{boxleft}&
+\Ent{boxdotright}\\
+\Ent{boxdotleft}&
+\Ent{Diamondright}&
+\Ent{Diamondleft}\\
+\Ent{Diamonddotright}&
+\Ent{Diamonddotleft}&
+\Ent{boxRight}\\
+\Ent{boxLeft}&
+\Ent{boxdotRight}&
+\Ent{boxdotLeft}\\
+\Ent{DiamondRight}&
+\Ent{DiamondLeft}&
+\Ent{DiamonddotRight}\\
+\Ent{DiamonddotLeft}&
+\Ent{circleright}&
+\Ent{circleleft}\\
+\Ent{circleddotright}&
+\Ent{circleddotleft}&
+\Ent{multimapbothvert}\\
+\Ent{multimapdotbothvert}&
+\Ent{multimapdotbothAvert}&
+\Ent{multimapdotbothBvert}
+\end{eqnarray*}
+
+\subsubsection*{Ordinary Symbols}
+\begin{eqnarray*}[c@{\enskip}l@{\qquad\qquad\qquad}c@{\enskip}l@{\qquad\qquad\qquad}c@{\enskip}l]
+\Ent{alphaup}&
+\Ent{betaup}&
+\Ent{gammaup}\\
+\Ent{deltaup}&
+\Ent{epsilonup}&
+\Ent{varepsilonup}\\
+\Ent{zetaup}&
+\Ent{etaup}&
+\Ent{thetaup}\\
+\Ent{varthetaup}&
+\Ent{iotaup}&
+\Ent{kappaup}\\
+\Ent{lambdaup}&
+\Ent{muup}&
+\Ent{nuup}\\
+\Ent{xiup}&
+\Ent{piup}&
+\Ent{varpiup}\\
+\Ent{rhoup}&
+\Ent{varrhoup}&
+\Ent{sigmaup}\\
+\Ent{varsigmaup}&
+\Ent{tauup}&
+\Ent{upsilonup}\\
+\Ent{phiup}&
+\Ent{varphiup}&
+\Ent{chiup}\\
+\Ent{psiup}&
+\Ent{omegaup}&
+\Ent{Diamond}\\
+\Ent{Diamonddot}&
+\Ent{Diamondblack}&
+\Ent{lambdaslash}\\
+\Ent{lambdabar}&
+\Ent{varclubsuit}&
+\Ent{vardiamondsuit}\\
+\Ent{varheartsuit}&
+\Ent{varspadesuit}&
+\Ent{Top}\\
+\Ent{Bot}
+\end{eqnarray*}
+
+\subsubsection*{Math Alphabets}
+
+\begin{eqnarray*}[c@{\enskip}l@{\qquad\qquad\qquad}c@{\enskip}l@{\qquad\qquad\qquad}c@{\enskip}l@{\qquad\qquad\qquad}c@{\enskip}l]
+\Ent{varg} &
+\Ent{varv} &
+\Ent{varw} &
+\Ent{vary}
+\end{eqnarray*}
+In order to replace math alphabets $g$, $v$, $w$, and $y$ by these alternatives,
+use the \texttt{varg} option with the \texttt{txfonts} package:
+\begin{verbatim}
+ \usepackage[varg]{txfonts}
+\end{verbatim}
+Then, \verb|$g$|, \verb|$v$|, \verb|$w$|, and \verb|$y$| will produce
+these $\varg$, $\varv$, $\varw$, and~$\vary$ (instead of $g$, $v$, $w$, and~$y$).
+%
+Notice that $\varv$ (the alternative \textit{v})
+is more clearly distingiushed from $\nu$ (the lowercase Greek nu).
+However, this is not without cost:
+it looks similar to $\upsilon$ (the lowercase Greek upsilon).
+
+%\footnote{A comment on Times New Roman fonts:
+%the italic \textit{v} of Times New Roman (both Type 1 and TrueType versions),
+%but not that of Times, is very badly designed. The starting serif at the left-top
+%corner of the letter is very different from other letters' corresponding portion.
+%However, that of Times New Roman bold italic is consistent with others.
+%Further, in the TrueType version of Times New Roman italic and bold italic,
+%the lowercase Greek $\nu$ (nu) is exactly same as \textit{v} (i.e., linked to \textit{v}).
+%For the mathematical typesetting purpose, this is undesirable.
+%In \texttt{TX} fonts, the lowercase Greek $\nu$ (nu) is not identical to
+%\textit{v}, but very similar. The alternative $\varv$ is provided to
+%be more clearly distingiushed from the lowercase Greek $\nu$ (nu).
+%The alternative $\varw$ is provided to ensure consistency.}
+
+\subsubsection*{Large Operator Symbols}
+
+\begin{eqnarray*}[c@{\enskip}l@{\quad}c@{\enskip}l@{\quad}c@{\enskip}l]
+\Ent{bignplus}&
+\Ent{bigsqcupplus}&
+\Ent{bigsqcapplus}\\
+\Ent{bigsqcap}&
+\Ent{bigsqcap}&
+\Ent{varprod}\\
+\Ent{oiint}&
+\Ent{oiiint}&
+\Ent{ointctrclockwise}\\
+\Ent{ointclockwise}&
+\Ent{varointctrclockwise}&
+\Ent{varointclockwise}\\
+\Ent{sqint}&
+\Ent{sqiintop}&
+\Ent{sqiiintop}\\
+\Ent{fint}&
+\Ent{iint}&
+\Ent{iiint}\\
+\Ent{iiiint}&
+\Ent{idotsint}&
+\Ent{oiintctrclockwise}\\
+\Ent{oiintclockwise}&
+\Ent{varoiintctrclockwise}&
+\Ent{varoiintclockwise}\\
+\Ent{oiiintctrclockwise}&
+\Ent{oiiintclockwise}&
+\Ent{varoiiintctrclockwise}\\
+\Ent{varoiiintclockwise}&
+\end{eqnarray*}
+
+\subsubsection*{Delimiters}
+\begin{eqnarray*}[c@{\enskip}l@{\qquad\qquad\qquad}c@{\enskip}l@{\qquad\qquad\qquad}c@{\enskip}l@{\qquad\qquad\qquad}c@{\enskip}l]
+\Big\llbracket&\texttt{\bs llbracket}&
+\Big\rrbracket&\texttt{\bs rrbracket}&
+\Big\lbag&\texttt{\bs lbag}&
+\Big\rbag&\texttt{\bs rbag}
+\end{eqnarray*}
+
+%\subsubsection*{Parentheses}
+%\begin{eqnarray*}[c@{\enskip}l@{\qquad\qquad\qquad}c@{\enskip}l@{\qquad\qquad\qquad}c@{\enskip}l@{\qquad\qquad\qquad}c@{\enskip}l]
+%\Ent{lbag}&
+%\Ent{rbag}&
+%\Ent{Lbag}&
+%\Ent{Rbag}
+%\end{eqnarray*}
+
+\subsubsection*{Miscellaneous}
+
+\verb|$\mathfrak{...}$| produces
+$\mathfrak{A} \ldots \mathfrak{Z}$ and $\mathfrak{a} \ldots \mathfrak{z}$.
+\verb|$\varmathbb{...}$| produces
+$\varmathbb{A} \ldots \varmathbb{Z}$ (lowercase letters only);
+\verb|\varBbbk| produces $\varBbbk$.
+Note that the \AmS\ math font command \verb|$\mathbb{...}$| produces
+$\mathbb{A} \ldots \mathbb{Z}$;
+\verb|\Bbbk| produces $\Bbbk$.
+If you find the alternative blackboard letters are better, then do
+\begin{verbatim}
+ \let\mathbb=\varmathbb
+ \let\Bbbk=\varBbbk
+\end{verbatim}
+
+
+\section{Remarks}
+
+\subsection{Some Font Design Issues}
+
+The Adobe Times fonts are thicker than the CM fonts.
+Designing math fonts for Times based on the rule thickness of Times
+`$=$', `$-$', `$+$', `/', `$<$', etc.\
+would result in too thick math symbols,
+in my opinion.\footnote{I have designed many math symbols
+(corresponding to those in CMMI and CMSY)
+based on the rule thickness of original Times `$=$', etc.
+At that time, I noticed that the symbols,
+especially some bold math symbols, are extremely thick.
+Perhaps, in the future, I will complete all math symbols
+based on the rule thickness of original Times `$=$', etc.\
+and release in public, so that users will judge
+whether they are acceptable or not~\ldots.}
+In the \texttt{TX} fonts, these glyphs are thinner
+than those of original Times fonts. That is, the rule thickness
+of these glyphs is around 85\% of that of the Times fonts,
+but still thicker than that of the CM fonts.
+
+For negated relation symbols, the CM fonts composes
+relation symbols with the negation slash (\texttt{"36} in CMSY).
+Even though the CM fonts were very carefully designed
+to look reasonable when negated relation symbols are composed
+(except `$\notin$' \verb|\notin|, which is composed of
+`$\in$' and the normal slash `$/$'),
+the AMS font set includes many negated relation symbols,
+mainly because the vertical placement and
+height\slash depth of the negation slash are not optimal
+when composed with certain relation symbols, I guess.
+The \texttt{TX} fonts include the negation slash symbol
+(\texttt{"36} in txsy), which could be composed with
+relation symbols to give reasonably looking negated related symbols.
+I believe, however, explicitly designed negated relation symbols
+are looking better than composed relation symbols.
+Thus, in addition to negated relation symbols matching those of
+the AMS fonts, many negated symbols such as `$\neq$' are introduced
+in the \texttt{TX} fonts.
+
+Further, in order to maintain editing compatibility with
+vanilla \LaTeXe\ typesetting, \verb|\not| is redefined in \texttt{txfonts.sty}
+so that when \verb|\not\XYZ| is processed,
+if \verb|\notXYZ| or \verb|\nXYZ| is defined, it will be used
+in place of \verb|\not\XYZ|; otherwise,
+\verb|\XYZ| is composed with the negation slash.
+For instance, `$\nprecsim$' is available as \verb|\nprecsim| in the \texttt{TX} fonts.
+Thus, if \verb|\not\precsim| is typed in the document,
+the \verb|\nprecsim| symbol, instead of \verb|\precsim| composed
+with the negation slash, is printed.
+
+\subsection{Times vs.\ Times New Roman}
+
+The recent version of Acrobat is shipped with
+Times New Roman instead of Times fonts.
+Times New Roman fonts' italic letters (e.g.,
+`\textit{A}') are substantially different from those
+of Times fonts. Thus, when documents with the \texttt{TX} fonts
+are processed with Acrobat, accents may not be correctly placed.
+If this is a noticeable problem, use the NimbusRomNo9L fonts
+(included in the Ghostscript distribution) with the \texttt{TX} fonts
+through \texttt{txr2.map}.
+
+\subsection{PDF\TeX/PDF\LaTeX\ and Standard Postscript Fonts}
+
+PDF\TeX/PDF\LaTeX\ does not handle slanting of fonts not embedded
+in the document.
+Note, in the standard setup, PDF\TeX/PDF\LaTeX\ does not embed
+the 14 standard Postscript fonts (Times $\times$~4,
+Helvetica $\times$~4, Courier $\times$~4, Symbol, and ZapfDingbats).
+As the result, PDF\TeX/PDF\LaTeX\ issues warning
+(and may try to generate and use bitmapped fonts for these fonts).
+If it is not desirable, a solution would be to use URW NimbusRomNo9L
+and NimbusSanL fonts
+which are an Adobe Times and Helvetica fonts clone. That is, in the
+PDF\TeX/PDF\LaTeX\ configuration file (\texttt{pdftex.cfg}),
+put \texttt{txr2.map} instead of \texttt{txr.map}
+\begin{verbatim}
+ . . .
+ % pdftex.map is set up by texmf/dvips/config/updmap
+ map pdftex.map
+ map +txr2.map
+ . . .
+\end{verbatim}
+Be sure to properly install URW NimbusRomNo9L and NimbusSanL fonts (which are
+included in the Ghostscript distribution) in your texmf tree.
+
+If you have Adobe Times and Helvetica font files, and want to embed them
+in your PDF document file, do the following trick to fool PDF\TeX/PDF\LaTeX.
+\begin{enumerate}\itemsep=0pt%\parskip=0pt
+\item Copy \texttt{txr1.map} in the dvips configuration directory
+ to \texttt{txrpdf.map} in the PDF\TeX/PDF\LaTeX\ configuration directory.
+\item Edit txrpdf.map and have
+\begin{small}
+\begin{verbatim}
+rtxptmb "TeXBase1Encoding ReEncodeFont" <tx8r.enc <tib_____.pfb
+rtxptmbo ".167 SlantFont TeXBase1Encoding ReEncodeFont" <tx8r.enc <tib_____.pfb
+rtxptmbi "TeXBase1Encoding ReEncodeFont" <tx8r.enc <tibi____.pfb
+rtxptmr "TeXBase1Encoding ReEncodeFont" <tx8r.enc <tir_____.pfb
+rtxptmro ".167 SlantFont TeXBase1Encoding ReEncodeFont" <tx8r.enc <tir_____.pfb
+rtxptmri "TeXBase1Encoding ReEncodeFont" <tx8r.enc <tii_____.pfb
+. . .
+\end{verbatim}
+\end{small}
+instead of
+\begin{small}
+\begin{verbatim}
+rtxptmb Times-Bold "TeXBase1Encoding ReEncodeFont" <tx8r.enc <tib_____.pfb
+. . .
+. . .
+\end{verbatim}
+\end{small}
+Note, the actual standard Postscript fonts names such as \texttt{"Times-Bold"}
+are removed. As the result, PDF\TeX/PDF\LaTeX\ will embed these standard
+Postscript fonts and there will be no warning for slanting them.
+\item Put \texttt{txrpdf.map} in the PDF\TeX/PDF\LaTeX\ configuration
+ file (\texttt{pdftex.cfg}).
+\begin{small}
+\begin{verbatim}
+. . .
+% pdftex.map is set up by texmf/dvips/config/updmap
+map pdftex.map
+map +txrpdf.map
+. . .
+\end{verbatim}
+\end{small}
+\end{enumerate}
+
+\subsection{Glyph Hinting}
+
+The hinting of the \texttt{TX} fonts is far from ideal.
+As a result, when documents with the \texttt{TX} fonts
+are \emph{viewed} with Gsview (or Ghostview), you might notice
+some display quality problem. When they are \emph{viewed}
+with Acrobat, they look much better.
+However, when they are \emph{printed} in laser printers,
+there will be no quality problem.
+(Note, hinting is to improve display quality on low resolution devices such as
+display screens.)
+
+\subsection{Glyphs in Low Positions}
+
+It is known that Acrobat often does not properly handle
+CM font glyphs placed between \texttt{"00} and \texttt{"1F}.
+Thus, most Type 1 versions of CM fonts publicly available
+have these glyphs in higher positions above \texttt{"7F}.
+When the \texttt{-G} flag is used with \texttt{dvips},
+those glyphs in low positions are shifted to higher positions.
+The \texttt{TX} text fonts have
+glyphs in the low positions between \texttt{"00} and \texttt{"1F}.
+As of now, these glyphs are not available in higher positions above \texttt{"7F}.
+Thus, when run \texttt{dvips}, do not use the \texttt{-G}
+flag (or remove \texttt{G} in the \texttt{dvips} configuration file).
+Especially, do not use \texttt{config.pdf}.
+In my computer systems, Acrobat correctly handles glyphs in low positions.
+However, if this known Acrobat problem occurs in other computer systems,
+I will modify the \texttt{TX} fonts so that glyphs in low positions
+are also available in higher positions.
+
+\section{Font Charts}
+
+The original Computer Modern (CM) text fonts (aka \TeX\ text fonts)
+have the OT1 encoding. The OT1 \texttt{TX} text fonts follow
+the CM fonts' encoding as much as possible, but have some
+variations and additions:
+\begin{itemize}\parskip=0pt\itemsep=0pt
+\item The position \texttt{"24} of text italic fonts has
+ the dollar symbol (\textit{\textdollar}), not the sterling symbol (\textit{\textsterling}).
+\item The uppercase and lowercase lslash (\L, \l) and aring (\AA, \aa) letters are added.
+\item The cent (\ifx\textcentoldstyle\undefined\textcent\else\textcentoldstyle\fi)
+ and sterling (\textsterling) symbols are added.
+\end{itemize}
+The original CM text fonts have somewhat different encodings in
+\textsc{cap \& small cap} and \texttt{typewriter} fonts.
+\texttt{TX} fonts corresponding to them have the original CM encodings,
+not the strict OT1 encoding.
+
+The T1 encoding text fonts (known as EC fonts) are designed to
+replace the CM text fonts in the OT1 encoding.
+The LY1 encoding is another text font encoding, which is based
+on both \TeX\ and ANSI encodings.
+Both T1 and LY1 encoding fonts are especially useful to typeset
+European languages with proper hyphenation.
+The TS1 encoding text companion fonts (known as TC fonts) have
+additional text symbols.
+All corresponding \texttt{TX} fonts are implemented.
+
+The Computer Modern (CM) math fonts (aka \TeX\ math fonts)
+consist of three fonts: math italic (CMMI), math symbols (CMSY), and
+math extension (CMEX). The American Mathematical Society provided
+two additional math symbol fonts (MSAM and MSBM).
+The \texttt{TX} math fonts include those exactly corresponding to them.
+In addition, the \texttt{TX} math fonts include math italic A,
+math symbols C, and math extension A fonts.
+
+
+\subsection{OT1 (CM) Encoding Text Fonts}
+
+These fonts' encodings are identical to those of corresponding CM fonts,
+except 6~additional glyphs.
+
+\begin{center}
+\centering
+\leavevmode\hbox{\tableA \fonttab{txr}{Text Roman Upright}}
+
+\bigskip\bigskip
+\leavevmode\hbox{\tableA \fonttab{txi}{\textit{Text Roman Italic}}}
+
+\bigskip\bigskip
+\leavevmode\hbox{\tableA \fonttab{txsl}{\textsl{Text Roman Slanted}}}
+
+\bigskip\bigskip
+\leavevmode\hbox{\tableA \fonttab{txsc}{\textsc{Text Roman Cap \& Small Cap}}}
+
+\bigskip\bigskip
+\leavevmode\hbox{\tableA \fonttab{txss}{\textsf{Text Sans Serif Upright}}}
+
+\bigskip\bigskip
+\leavevmode\hbox{\tableA \fonttab{txsssl}{\textsf{\slshape Text Sans Serif Slanted}}}
+
+\bigskip\bigskip
+\leavevmode\hbox{\tableA \fonttab{txsssc}{\textsf{\scshape Text Sans Serif Cap \& Small Cap}}}
+
+\bigskip\bigskip
+\leavevmode\hbox{\tableA \fonttab{txtt}{\texttt{Text Typewriter Upright}}}
+
+\bigskip\bigskip
+\leavevmode\hbox{\tableA \fonttab{txttsl}{\texttt{\slshape Text Typewriter Slanted}}}
+
+\bigskip\bigskip
+\leavevmode\hbox{\tableA \fonttab{txttsc}{\texttt{\scshape Text Typewriter Cap \& Small Cap}}}
+\end{center}
+
+\subsection{T1 (EC) Cork Encoding Text Fonts}
+
+These fonts' encodings are identical to those of corresponding EC fonts.
+
+\begin{center}
+\centering
+\leavevmode\hbox{\tableD \fonttab{t1xr}{Text Roman Upright}}
+
+\bigskip\bigskip
+\leavevmode\hbox{\tableD \fonttab{t1xi}{\textit{Text Roman Italic}}}
+
+\bigskip\bigskip
+\leavevmode\hbox{\tableD \fonttab{t1xsl}{\textsl{Text Roman Slanted}}}
+
+\bigskip\bigskip
+\leavevmode\hbox{\tableD \fonttab{t1xsc}{\textsc{Text Roman Cap \& Small Cap}}}
+
+\bigskip\bigskip
+\leavevmode\hbox{\tableD \fonttab{t1xss}{\textsf{Text Sans Serif Upright}}}
+
+\bigskip\bigskip
+\leavevmode\hbox{\tableD \fonttab{t1xsssl}{\textsf{\slshape Text Sans Serif Slanted}}}
+
+\bigskip\bigskip
+\leavevmode\hbox{\tableD \fonttab{t1xsssc}{\textsf{\scshape Text Sans Serif Cap \& Small Cap}}}
+
+\bigskip\bigskip
+\leavevmode\hbox{\tableD \fonttab{t1xtt}{\texttt{Text Typewriter Upright}}}
+
+\bigskip\bigskip
+\leavevmode\hbox{\tableD \fonttab{t1xttsl}{\texttt{\slshape Text Typewriter Slanted}}}
+
+\bigskip\bigskip
+\leavevmode\hbox{\tableD \fonttab{t1xttsc}{\texttt{\scshape Text Typewriter Cap \& Small Cap}}}
+\end{center}
+
+\subsection{LY1 \TeX-and-ANSI Encoding Text Fonts}
+
+\begin{center}
+\centering
+\leavevmode\hbox{\tableD \fonttab{tyxr}{Text Roman Upright}}
+
+\bigskip\bigskip
+\leavevmode\hbox{\tableD \fonttab{tyxi}{\textit{Text Roman Italic}}}
+
+\bigskip\bigskip
+\leavevmode\hbox{\tableD \fonttab{tyxsl}{\textsl{Text Roman Slanted}}}
+
+\bigskip\bigskip
+\leavevmode\hbox{\tableD \fonttab{tyxsc}{\textsc{Text Roman Cap \& Small Cap}}}
+
+\bigskip\bigskip
+\leavevmode\hbox{\tableD \fonttab{tyxss}{\textsf{Text Sans Serif Upright}}}
+
+\bigskip\bigskip
+\leavevmode\hbox{\tableD \fonttab{tyxsssl}{\textsf{\slshape Text Sans Serif Slanted}}}
+
+\bigskip\bigskip
+\leavevmode\hbox{\tableD \fonttab{tyxsssc}{\textsf{\scshape Text Sans Serif Cap \& Small Cap}}}
+
+\bigskip\bigskip
+\leavevmode\hbox{\tableD \fonttab{tyxtt}{\texttt{Text Typewriter Upright}}}
+
+\bigskip\bigskip
+\leavevmode\hbox{\tableD \fonttab{tyxttsl}{\texttt{\slshape Text Typewriter Slanted}}}
+
+\bigskip\bigskip
+\leavevmode\hbox{\tableD \fonttab{tyxttsc}{\texttt{\scshape Text Typewriter Cap \& Small Cap}}}
+\end{center}
+
+\subsection{TS1 (TC) Encoding Text Companion Fonts}
+
+These fonts' encodings are identical to those of corresponding TC fonts.
+
+\begin{center}
+\centering
+\leavevmode\hbox{\tableE \fonttab{tcxr}{Text Companion Roman Upright}}
+
+\bigskip\bigskip
+\leavevmode\hbox{\tableE \fonttab{tcxi}{\textit{Text Companion Roman Italic}}}
+
+\bigskip\bigskip
+\leavevmode\hbox{\tableE \fonttab{tcxsl}{\textsl{Text Companion Roman Slanted}}}
+
+\bigskip\bigskip
+\leavevmode\hbox{\tableE \fonttab{tcxss}{\textsf{Text Companion Sans Serif Upright}}}
+
+\bigskip\bigskip
+\leavevmode\hbox{\tableE \fonttab{tcxsssl}{\textsf{\slshape Text Companion Sans Serif Slanted}}}
+
+\bigskip\bigskip
+\leavevmode\hbox{\tableE \fonttab{tcxtt}{\texttt{Text Companion Typewriter Upright}}}
+
+\bigskip\bigskip
+\leavevmode\hbox{\tableE \fonttab{tcxttsl}{\texttt{\slshape Text Companion Typewriter Slanted}}}
+\end{center}
+
+\subsection{Math Fonts}
+
+These fonts' encodings are identical to those of corresponding CM
+and AMS Math fonts.
+Additional math fonts are provided.
+
+\begin{center}
+\centering
+\leavevmode\hbox{\table \fonttab{txmi}{Math Italic (Corresponding to CMMI)}}
+
+\bigskip\bigskip
+\leavevmode\hbox{\table \fonttab{txmi1}{Math Italic (Corresponding to CMMI) used with the \texttt{varg} option}}
+
+\bigskip\bigskip
+\leavevmode\hbox{\tableF \fonttab{txmia}{Math Italic A}}
+
+\bigskip\bigskip
+\leavevmode\hbox{\table \fonttab{txsy}{Math Symbols (Corresponding to CMSY)}}
+
+\bigskip\bigskip
+\leavevmode\hbox{\table \fonttab{txsya}{Math Symbols A (Corresponding to MSAM)}}
+
+\bigskip\bigskip
+\leavevmode\hbox{\table \fonttab{txsyb}{Math Symbols B (Corresponding to MSBM)}}
+
+\bigskip\bigskip
+\leavevmode\hbox{\tableC \fonttab{txsyc}{Math Symbols C}}
+
+\bigskip\bigskip
+\leavevmode\hbox{\table \fonttab{txex}{Math Extension (Corresponding to CMEX)}}
+
+\bigskip\bigskip
+\leavevmode\hbox{\tableB \fonttab{txexa}{Math Extension A}}
+\end{center}
+
+Bold versions of all fonts are available.
+
+
+\end{document}
diff --git a/fonts/txfonts/doc/txfontsdocA4.pdf b/fonts/txfonts/doc/txfontsdocA4.pdf
new file mode 100644
index 0000000000..af40793367
--- /dev/null
+++ b/fonts/txfonts/doc/txfontsdocA4.pdf
Binary files differ
diff --git a/fonts/txfonts/doc/txfontsdocA4.tex b/fonts/txfonts/doc/txfontsdocA4.tex
new file mode 100644
index 0000000000..d8c3bcd00e
--- /dev/null
+++ b/fonts/txfonts/doc/txfontsdocA4.tex
@@ -0,0 +1,1220 @@
+\documentclass[11pt]{article}
+
+\usepackage{a4wide,amsmath}
+\usepackage{txfonts}
+%\normalfont
+%\usepackage[T1]{fontenc}
+%\usepackage{textcomp}
+\let\orgnonumber=\nonumber\usepackage{mathenv}\let\nonumb=\nonumber\let\nonumber=\orgnonumber
+
+\allowdisplaybreaks
+
+\newcommand{\bs}{\symbol{'134}}
+
+
+\def\Ent#1{\csname #1\endcsname & \texttt{\bs #1}}
+\def\EEnt#1#2{\csname #1\endcsname & \texttt{\bs #1},\,\texttt{\bs #2}}
+
+\makeatletter
+\newcount\curchar \newcount\currow \newcount\curcol
+\newdimen\indexwd \newdimen\tempcellwd
+\setbox0\hbox{\ttfamily0\kern.2em}
+\indexwd=\wd0
+
+\def\ident#1{#1}
+\def\hexnumber#1{\ifcase\expandafter\ident\expandafter{\number#1} 0\or
+1\or 2\or 3\or 4\or 5\or 6\or 7\or 8\or 9\or A\or B\or C\or D\or E\or
+F\else ?\fi}
+
+\def\rownumber{\ttfamily\hexnumber\currow}
+\def\colnumber{\ttfamily\hexnumber\curcol \global\advance\curcol 1 }
+
+\def\charnumber{\setbox0=\hbox{\char\curchar}%
+ \ifdim\ht0>7.5pt\reposition
+ \else\ifdim\dp0>2.5pt\reposition\fi\fi
+ \box0 \global\advance\curchar1 }
+\def\reposition{\setbox0=\hbox{$\vcenter{\kern1.5pt\box0\kern1.5pt}$}}
+
+\def\dochart#1{%
+ \begingroup
+ \global\curchar=0 \global\currow=0 \global\curcol=0
+ \def\hline{\kern2pt\hrule\kern3pt }%
+ \setbox0\vbox{#1%
+ \def\0{\hbox to\cellwd{\curcol}{\hss\charnumber\hss}}%
+ \colnumbers
+ \hline
+ \setrow\setrow\setrow\setrow
+ \hline
+ \setrow\setrow\setrow\setrow
+ \hline
+ \colnumbers
+ }%
+ \vbox{%
+ \hbox to\hsize{\kern\indexwd
+ \def\fullrule{\hfil\vrule height\ht0 depth\dp0\hfil}%
+ \fullrule\kern\cellwd{0}\kern\cellwd{1}\kern\cellwd{2}\kern\cellwd{3}%
+ \fullrule\kern\cellwd{4}\kern\cellwd{5}\kern\cellwd{6}\kern\cellwd{7}%
+ \fullrule\kern\cellwd{8}\kern\cellwd{9}\kern\cellwd{10}\kern\cellwd{11}%
+ \fullrule\kern\cellwd{12}\kern\cellwd{13}\kern\cellwd{14}\kern\cellwd{15}%
+ \fullrule\kern\indexwd}%
+ \kern-\ht0 \kern-\dp0 \unvbox0}%
+ \endgroup
+}
+
+\def\dochartA#1{%
+ \begingroup
+ \global\curchar=0 \global\currow=0 \global\curcol=0
+ \def\hline{\kern2pt\hrule\kern3pt }%
+ \setbox0\vbox{#1%
+ \def\0{\hbox to\cellwd{\curcol}{\hss\charnumber\hss}}%
+ \colnumbers
+ \hline
+ \setrow\setrow\setrow\setrow
+ \hline
+ \setrow\setrow\setrow\setrow
+ \hline
+ \setrow\setrowX\setrow\setrowX %
+% \hline %
+ \setrow\setrowX\setrow\setrowX %
+ \hline %
+ \colnumbers
+ }%
+ \vbox{%
+ \hbox to\hsize{\kern\indexwd
+ \def\fullrule{\hfil\vrule height\ht0 depth\dp0\hfil}%
+ \fullrule\kern\cellwd{0}\kern\cellwd{1}\kern\cellwd{2}\kern\cellwd{3}%
+ \fullrule\kern\cellwd{4}\kern\cellwd{5}\kern\cellwd{6}\kern\cellwd{7}%
+ \fullrule\kern\cellwd{8}\kern\cellwd{9}\kern\cellwd{10}\kern\cellwd{11}%
+ \fullrule\kern\cellwd{12}\kern\cellwd{13}\kern\cellwd{14}\kern\cellwd{15}%
+ \fullrule\kern\indexwd}%
+ \kern-\ht0 \kern-\dp0 \unvbox0}%
+ \endgroup
+}
+
+\def\dochartB#1{%
+ \begingroup
+ \global\curchar=0 \global\currow=0 \global\curcol=0
+ \def\hline{\kern2pt\hrule\kern3pt }%
+ \setbox0\vbox{#1%
+ \def\0{\hbox to\cellwd{\curcol}{\hss\charnumber\hss}}%
+ \colnumbers
+ \hline
+ \setrow\setrow\setrow\setrow
+ \hline
+ \setrow\setrow%\setrow\setrow
+ \hline
+ \colnumbers
+ }%
+ \vbox{%
+ \hbox to\hsize{\kern\indexwd
+ \def\fullrule{\hfil\vrule height\ht0 depth\dp0\hfil}%
+ \fullrule\kern\cellwd{0}\kern\cellwd{1}\kern\cellwd{2}\kern\cellwd{3}%
+ \fullrule\kern\cellwd{4}\kern\cellwd{5}\kern\cellwd{6}\kern\cellwd{7}%
+ \fullrule\kern\cellwd{8}\kern\cellwd{9}\kern\cellwd{10}\kern\cellwd{11}%
+ \fullrule\kern\cellwd{12}\kern\cellwd{13}\kern\cellwd{14}\kern\cellwd{15}%
+ \fullrule\kern\indexwd}%
+ \kern-\ht0 \kern-\dp0 \unvbox0}%
+ \endgroup
+}
+
+\def\dochartC#1{%
+ \begingroup
+ \global\curchar=0 \global\currow=0 \global\curcol=0
+ \def\hline{\kern2pt\hrule\kern3pt }%
+ \setbox0\vbox{#1%
+ \def\0{\hbox to\cellwd{\curcol}{\hss\charnumber\hss}}%
+ \colnumbers
+ \hline
+ \setrow\setrow\setrow\setrow
+ \hline
+ \setrow\setrow\setrow\setrow
+ \hline
+ \setrow\setrow
+ \hline
+ \colnumbers
+ }%
+ \vbox{%
+ \hbox to\hsize{\kern\indexwd
+ \def\fullrule{\hfil\vrule height\ht0 depth\dp0\hfil}%
+ \fullrule\kern\cellwd{0}\kern\cellwd{1}\kern\cellwd{2}\kern\cellwd{3}%
+ \fullrule\kern\cellwd{4}\kern\cellwd{5}\kern\cellwd{6}\kern\cellwd{7}%
+ \fullrule\kern\cellwd{8}\kern\cellwd{9}\kern\cellwd{10}\kern\cellwd{11}%
+ \fullrule\kern\cellwd{12}\kern\cellwd{13}\kern\cellwd{14}\kern\cellwd{15}%
+ \fullrule\kern\indexwd}%
+ \kern-\ht0 \kern-\dp0 \unvbox0}%
+ \endgroup
+}
+
+\def\dochartD#1{%
+ \begingroup
+ \global\curchar=0 \global\currow=0 \global\curcol=0
+ \def\hline{\kern2pt\hrule\kern3pt }%
+ \setbox0\vbox{#1%
+ \def\0{\hbox to\cellwd{\curcol}{\hss\charnumber\hss}}%
+ \colnumbers
+ \hline
+ \setrow\setrow\setrow\setrow
+ \hline
+ \setrow\setrow\setrow\setrow
+ \hline
+ \setrow\setrow\setrow\setrow
+ \hline
+ \setrow\setrow\setrow\setrow
+ \hline
+ \colnumbers
+ }%
+ \vbox{%
+ \hbox to\hsize{\kern\indexwd
+ \def\fullrule{\hfil\vrule height\ht0 depth\dp0\hfil}%
+ \fullrule\kern\cellwd{0}\kern\cellwd{1}\kern\cellwd{2}\kern\cellwd{3}%
+ \fullrule\kern\cellwd{4}\kern\cellwd{5}\kern\cellwd{6}\kern\cellwd{7}%
+ \fullrule\kern\cellwd{8}\kern\cellwd{9}\kern\cellwd{10}\kern\cellwd{11}%
+ \fullrule\kern\cellwd{12}\kern\cellwd{13}\kern\cellwd{14}\kern\cellwd{15}%
+ \fullrule\kern\indexwd}%
+ \kern-\ht0 \kern-\dp0 \unvbox0}%
+ \endgroup
+}
+
+\def\dochartE#1{%
+ \begingroup
+ \global\curchar=0 \global\currow=0 \global\curcol=0
+ \def\hline{\kern2pt\hrule\kern3pt }%
+ \setbox0\vbox{#1%
+ \def\0{\hbox to\cellwd{\curcol}{\hss\charnumber\hss}}%
+ \colnumbers
+ \hline
+ \setrow\setrow\setrow\setrow
+ \hline
+ \setrow\setrow\setrow\setrow
+ \hline
+ \setrow\setrow\setrow\setrow
+ \hline
+ \setrowX\setrow\setrowX\setrow
+ \hline
+ \colnumbers
+ }%
+ \vbox{%
+ \hbox to\hsize{\kern\indexwd
+ \def\fullrule{\hfil\vrule height\ht0 depth\dp0\hfil}%
+ \fullrule\kern\cellwd{0}\kern\cellwd{1}\kern\cellwd{2}\kern\cellwd{3}%
+ \fullrule\kern\cellwd{4}\kern\cellwd{5}\kern\cellwd{6}\kern\cellwd{7}%
+ \fullrule\kern\cellwd{8}\kern\cellwd{9}\kern\cellwd{10}\kern\cellwd{11}%
+ \fullrule\kern\cellwd{12}\kern\cellwd{13}\kern\cellwd{14}\kern\cellwd{15}%
+ \fullrule\kern\indexwd}%
+ \kern-\ht0 \kern-\dp0 \unvbox0}%
+ \endgroup
+}
+\def\colnumbers{\hbox to\hsize{\global\curcol 0
+ \def\1{\hbox to\cellwd{\curcol}{\hfil\colnumber\hfil}}%
+ \kern\indexwd\hfil\hfil
+ \1\1\1\1\hfil\hfil \1\1\1\1\hfil\hfil
+ \1\1\1\1\hfil\hfil \1\1\1\1\hfil\hfil
+ \kern\indexwd}%
+}
+
+\def\dochartF#1{%
+ \begingroup
+ \global\curchar=0 \global\currow=0 \global\curcol=0
+ \def\hline{\kern2pt\hrule\kern3pt }%
+ \setbox0\vbox{#1%
+ \def\0{\hbox to\cellwd{\curcol}{\hss\charnumber\hss}}%
+ \colnumbers
+ \hline
+ \setrow\setrow\setrow\setrow
+ \hline
+ \setrow\setrow\setrow\setrow
+ \hline
+ \setrow\setrow\setrow
+ \hline
+ \colnumbers
+ }%
+ \vbox{%
+ \hbox to\hsize{\kern\indexwd
+ \def\fullrule{\hfil\vrule height\ht0 depth\dp0\hfil}%
+ \fullrule\kern\cellwd{0}\kern\cellwd{1}\kern\cellwd{2}\kern\cellwd{3}%
+ \fullrule\kern\cellwd{4}\kern\cellwd{5}\kern\cellwd{6}\kern\cellwd{7}%
+ \fullrule\kern\cellwd{8}\kern\cellwd{9}\kern\cellwd{10}\kern\cellwd{11}%
+ \fullrule\kern\cellwd{12}\kern\cellwd{13}\kern\cellwd{14}\kern\cellwd{15}%
+ \fullrule\kern\indexwd}%
+ \kern-\ht0 \kern-\dp0 \unvbox0}%
+ \endgroup
+}
+
+
+\def\setrow{\hbox to\hsize{%
+ \hbox to\indexwd{\hfil\rownumber\kern.2em}\hfil\hfil
+ \0\0\0\0\hfil\hfil \0\0\0\0\hfil\hfil
+ \0\0\0\0\hfil\hfil \0\0\0\0\hfil\hfil
+ \hbox to\indexwd{\ttfamily\kern.2em \rownumber\hfil}}%
+ \global\advance\currow 1 }%
+
+\def\setrowX{\global\advance\curchar16\global\advance\currow 1\relax}
+
+\def\cellwd#1{20pt}% initialize
+
+\def\measurecolwidths#1{%
+ \tempcellwd\hsize \advance\tempcellwd-2\indexwd
+ \advance\tempcellwd -12pt
+ \divide\tempcellwd 16
+ \xdef\cellwd##1{\the\tempcellwd}%
+}
+
+\def \table #1#2#3{\par\penalty-200 \bigskip
+ \font #1=#2 \relax
+ \vbox{\hsize=29pc
+ \measurecolwidths{#1}%
+ \centerline{#3 -- {\tt#2}}%
+ \medskip
+ \dochart{#1}%
+}}
+
+
+\def \tableA #1#2#3{\par\penalty-200 \bigskip
+ \font #1=#2 \relax
+ \vbox{\hsize=29pc
+ \measurecolwidths{#1}%
+ \centerline{#3 -- {\tt#2}}%
+ \medskip
+ \dochartA{#1}%
+}}
+
+\def \tableB #1#2#3{\par\penalty-200 \bigskip
+ \font #1=#2 \relax
+ \vbox{\hsize=29pc
+ \measurecolwidths{#1}%
+ \centerline{#3 -- {\tt#2}}%
+ \medskip
+ \dochartB{#1}%
+}}
+
+\def \tableC #1#2#3{\par\penalty-200 \bigskip
+ \font #1=#2 \relax
+ \vbox{\hsize=29pc
+ \measurecolwidths{#1}%
+ \centerline{#3 -- {\tt#2}}%
+ \medskip
+ \dochartC{#1}%
+}}
+
+\def \tableD #1#2#3{\par\penalty-200 \bigskip
+ \font #1=#2 \relax
+ \vbox{\hsize=29pc
+ \measurecolwidths{#1}%
+ \centerline{#3 -- {\tt#2}}%
+ \medskip
+ \dochartD{#1}%
+}}
+
+\def \tableE #1#2#3{\par\penalty-200 \bigskip
+ \font #1=#2 \relax
+ \vbox{\hsize=29pc
+ \measurecolwidths{#1}%
+ \centerline{#3 -- {\tt#2}}%
+ \medskip
+ \dochartE{#1}%
+}}
+
+\def \tableF #1#2#3{\par\penalty-200 \bigskip
+ \font #1=#2 \relax
+ \vbox{\hsize=29pc
+ \measurecolwidths{#1}%
+ \centerline{#3 -- {\tt#2}}%
+ \medskip
+ \dochartF{#1}%
+}}
+
+\makeatother
+
+\begin{document}
+
+\title{The \texttt{TX} Fonts%
+\thanks{Special thanks to those who reported problems of
+\texttt{TX} fonts and provided suggestions!}}
+
+\author{Young Ryu}
+
+\date{December 15, 2000}
+
+\maketitle
+
+\tableofcontents
+
+\clearpage
+\section{Introduction}
+
+The \texttt{TX} fonts consist of
+\begin{enumerate}\itemsep=0pt
+\item virtual text roman fonts using Adobe Times (or URW NimbusRomNo9L) with
+ some modified and additional text symbols in OT1, T1, TS1, and LY1 encodings
+\item \textsf{virtual text sans serif fonts using Adobe Helvetica (or URW NimbusSanL) with
+ additional text symbols in OT1, T1, TS1, and LY1 encodings}
+\item \texttt{monospaced typewriter fonts in OT1, T1, TS1, and LY1 encodings}
+\item math alphabets using Adobe Times (or URW NimbusRomNo9L)
+ with modified metrics
+\item math fonts of all symbols corresponding to those of Computer Modern
+ math fonts (CMSY, CMMI, CMEX, and Greek letters of CMR)
+\item math fonts of all symbols corresponding to those of AMS fonts
+ (MSAM and MSBM)
+\item additional math fonts of various symbols
+\end{enumerate}
+%
+All fonts are in the Type 1 format (in \texttt{afm} and \texttt{pfb} files).
+Necessary \texttt{tfm} and \texttt{vf} files together with
+\LaTeXe\ package files and font map files for \texttt{dvips} are
+provided.
+
+\begin{bfseries}%\itshape
+The \texttt{TX} fonts and related files are distributed
+without any guaranty or warranty.
+I do not assume responsibility for any actual or possible
+damages or losses, directly or indirectly caused by the
+distributed files.
+\end{bfseries}
+The \texttt{TX} fonts are distributed under the GNU public license (GPL)\@.
+The fonts will be improved and additional glyphs will be added
+in the future.
+
+\section{Changes}
+
+\begin{description}
+\item[1.0] (October 25, 2000) 1st public release
+\item[2.0] (November 2, 2000)
+ \begin{itemize}
+ \item An encoding error in txi and txbi (`\textdollar' \texttt{"24}) is fixed.
+ \item Mistakes in symbol declarations for `\AA' and `\aa' in \texttt{txfonts.sty}
+ are fixed.
+ \item $\lambda$ (\texttt{"15} of txmi and txbmi),
+ $\lambdaslash$ (\texttt{"6E} of txsyc and txbsyc), and
+ $\lambdabar$ (\texttt{"6F} of txsyc and txbsyc)
+ are updated to be more slanted.
+ \item More symbols added in txexa and txbexa (\texttt{"29}--\texttt{"2E})
+ and in txsyc and txbsyc (\texttt{"80}--\texttt{"94}).
+ \item Some fine tuning of a few glyphs.
+ \item Math italic font metrics are improved.
+ \item Text font metrics are improved.
+ \item T1 and TS1 encodings are supported. (Not all TS1 encoding glyphs are implemented.)
+ \end{itemize}
+\item[2.1] (November 18, 2000)
+ \begin{itemize}
+ \item Complete implementation of TS1 encoding fonts.
+ \item Various improvements of font metrics and font encodings. For instance,
+ the bogus entry of char \texttt{'27} in T1 encoding virtual font files
+ are removed. (This bogus entry caused ``warning char 23 replaced
+ by \bs.notdef'' with PDF\TeX/PDF\LaTeX.)
+ \item Helvetica-based TX sans serif fonts in OT1, T1, and TS1 encodings.
+ \item Monospaced TX typewriter fonts, which are thicker than Courier (and thus may look better
+ with Times), in OT1, T1, and TS1 encodings.
+ \end{itemize}
+\item[2.2] (November 22, 2000)
+ \begin{itemize}
+ \item LY1 encoding support
+ \item Monospaced typewriter fonts redone (Uppercase letters are tall enough to match with Times.)
+ \item Various glyph and metric improvement
+ \end{itemize}
+\item[2.3] (December 6, 2000)
+ \begin{itemize}
+ \item Math extension fonts (radical symbols) updated
+ \item Alternative blackboard bold letters ($\varmathbb{A}\ldots\varmathbb{Z}$ and $\varBbbk$)
+ introduced. (Enter \verb|$\varmathbb{...}$| and \verb|$\varBbk$| to get them.)
+ \item More large operators symbols
+ \item Now \verb|\lbag| ($\lbag$) and \verb|\rbag| ($\rbag$) are
+ delimiters.
+ \item Alternative math alphabets $\varg$ and $\vary$ added
+ \end{itemize}
+\item[2.4] (December 12, 2000)
+ \begin{itemize}
+ \item An encoding mistake in text companion typewriter fonts fixed
+ \item Bugs in \LaTeX\ input files fixed
+ \end{itemize}
+\item[3.0] (December 14, 2000)
+ \begin{itemize}
+ \item Minor problem fixes.
+ \end{itemize}
+\item[3.1] (December 15, 2000)
+ \begin{itemize}
+ \item Alternative math alphabets $\varv$ and $\varw$ added
+ \item Hopefully, this is the final release \ldots
+ \end{itemize}
+\end{description}
+
+\section{A Problem: \texttt{DVIPS} Partial Font Downloading}
+
+It was reported that when \texttt{TX} fonts
+are partially downloaded with \texttt{dvips},
+some HP Laserprinters (with Postscript) cannot
+print documents. To resolve this problem,
+turn the partial font downloading off.
+See the \texttt{dvips} document for various ways to
+turn off partial font downloading.
+
+\textbf{\itshape Even though one does not observe such a problem,
+I would like to strongly recommend to turn off \texttt{dvips}
+partial font downloading.}
+%I think the \texttt{dvips} partial font downloading
+%mechanism appears to have some problems. For instance,
+%when Adobe Times fonts are set to be downloaded, e.g.,
+%\begin{verbatim}
+% ptmr8r Times-Roman "TeXBase1Encoding ReEncodeFont" <8r.enc <tir_____.pfb
+%\end{verbatim}
+%\TeX ing \texttt{testfont.tex} on \texttt{ptmr8r}
+%and \texttt{dvips}ing \texttt{testfont.dvi}
+%with partial font download on give
+%\begin{verbatim}
+% WARNING: Not all chars found
+%\end{verbatim}
+%This specific warning seems to be harmless. But,
+%in my opinion, this should not happen.
+
+
+\section{Installation}
+
+Put all files in \texttt{afm}, \texttt{tfm}, \texttt{vf},
+and \texttt{pfb} files in proper locations of your \TeX\ system.
+For Mik\TeX, they may go
+\begin{verbatim}
+ \localtexmf\fonts\afm\txr\
+ \localtexmf\fonts\tfm\txr\
+ \localtexmf\fonts\vf\txr\
+ \localtexmf\fonts\type1\txr\
+\end{verbatim}
+All files of the \texttt{input} directory must
+be placed where \LaTeX\ finds its package files.
+For Mik\TeX, they may go
+\begin{verbatim}
+ \localtexmf\tex\latex\txr\
+\end{verbatim}
+Put the \texttt{txr.map}, \texttt{txr1.map}, \texttt{txr2.map}, and \texttt{tx8r.enc}%
+\footnote{The \texttt{tx8r.enc} file is identical to \texttt{8r.enc}.
+I included \texttt{tx8r.enc} because (1)~some \TeX\ installation might not have \texttt{8r.enc} and
+(2)~including \texttt{8r.enc} would result in multiple copies of \texttt{8r.enc} for \TeX\ systems
+that already have it.}
+files of the \texttt{dvips}
+directory in a proper place that \texttt{dvips} refers to.
+For Mik\TeX, they may go
+\begin{verbatim}
+ \localtexmf\dvips\config\
+\end{verbatim}
+Also add the reference to \texttt{txr.map} in
+the \texttt{dvips} configuration file (\texttt{config.ps})
+\begin{verbatim}
+ . . .
+ % Configuration of postscript type 1 fonts:
+ p psfonts.map
+ p +txr.map
+ . . .
+\end{verbatim}
+and in the PDF\TeX\ configuration file (\texttt{pdftex.cfg})
+\begin{verbatim}
+ . . .
+ % pdftex.map is set up by texmf/dvips/config/updmap
+ map pdftex.map
+ map +txr.map
+ . . .
+\end{verbatim}
+(The \texttt{txr.map} file has only named references to the Adobe Times fonts;
+the \texttt{txr1.map} file makes \texttt{dvips} load Adobe Times font files;
+and the \texttt{txr2.map} file makes \texttt{dvips} load URW NimbusRomNo9L font files.)
+
+\section{Using the \texttt{TX} Fonts with \LaTeX}
+
+It is as simple as
+\begin{verbatim}
+ \documentclass{article}
+ \usepackage{txfonts}
+ %\normalfont % Just in case ...
+ %\usepackage[T1]{fontenc} % To use T1 encoding fonts
+ %\usepackage[LY1]{fontenc} % To use LY1 encoding fonts
+ %\usepackage{textcomp} % To use text companion fonts
+
+ \begin{document}
+
+ This is a very short article.
+
+ \end{document}
+\end{verbatim}
+
+The standard \LaTeX\ distribution does not include
+files supporting the LY1 encoding.
+One needs at least \texttt{ly1enc.def}, which is available
+from both CTAN and Y\&Y (\texttt{www.yandy.com}).
+At the time this document was written, CTAN had
+an old version (1997/03/21 v0.3); \texttt{ly1enc.def}
+available from Y\&Y's downloads sites was dated on 1998/04/21 v0.4.
+
+\section{Additional Symbols in the \texttt{TX} Math Fonts}
+
+\emph{All} CM symbols are included in the \texttt{TX} math fonts.
+In addition, the \texttt{TX} math fonts provide or modify
+the following symbols, including all of AMS and most of \LaTeX\ symbols.
+
+\subsubsection*{Binary Operator Symbols}
+\begin{eqnarray*}[c@{\enskip}l@{\qquad\qquad\qquad}c@{\enskip}l@{\qquad\qquad\qquad}c@{\enskip}l]
+\Ent{medcirc}&
+\Ent{medbullet}&
+\Ent{invamp}\\
+\Ent{circledwedge}&
+\Ent{circledvee}&
+\Ent{circledbar}\\
+\Ent{circledbslash}&
+\Ent{nplus}&
+\Ent{boxast}\\
+\Ent{boxbslash}&
+\Ent{boxbar}&
+\Ent{boxslash}\\
+\Ent{Wr}&
+\Ent{sqcupplus}&
+\Ent{sqcapplus}\\
+\Ent{rhd}&
+\Ent{lhd}&
+\Ent{unrhd}\\
+\Ent{unlhd}
+\end{eqnarray*}
+
+\subsubsection*{Binary Relation Symbols}
+\begin{eqnarray*}[c@{\enskip}l@{\quad}c@{\enskip}l@{\quad}c@{\enskip}l]
+\Ent{mappedfrom}&
+\Ent{longmappedfrom}&
+\Ent{Mapsto}\\
+\Ent{Longmapsto}&
+\Ent{Mappedfrom}&
+\Ent{Longmappedfrom}\\
+\Ent{mmapsto}&
+\Ent{longmmapsto}&
+\Ent{mmappedfrom}\\
+\Ent{longmmappedfrom}&
+\Ent{Mmapsto}&
+\Ent{Longmmapsto}\\
+\Ent{Mmappedfrom}&
+\Ent{Longmmappedfrom}&
+\Ent{varparallel}\\
+\Ent{varparallelinv}&
+\Ent{nvarparallel}&
+\Ent{nvarparallelinv}\\
+\Ent{colonapprox}&
+\Ent{colonsim}&
+\Ent{Colonapprox}\\
+\Ent{Colonsim}&
+\Ent{doteq}&
+\Ent{multimapinv}\\
+\Ent{multimapboth}&
+\Ent{multimapdot}&
+\Ent{multimapdotinv}\\
+\Ent{multimapdotboth}&
+\Ent{multimapdotbothA}&
+\Ent{multimapdotbothB}\\
+\Ent{VDash}&
+\Ent{VvDash}&
+\Ent{cong}\\
+\Ent{preceqq}&
+\Ent{succeqq}&
+\Ent{nprecsim}\\
+\Ent{nsuccsim}&
+\Ent{nlesssim}&
+\Ent{ngtrsim}\\
+\Ent{nlessapprox}&
+\Ent{ngtrapprox}&
+\Ent{npreccurlyeq}\\
+\Ent{nsucccurlyeq}&
+\Ent{ngtrless}&
+\Ent{nlessgtr}\\
+\Ent{nbumpeq}&
+\Ent{nBumpeq}&
+\Ent{nbacksim}\\
+\Ent{nbacksimeq}&
+\EEnt{neq}{ne}&
+\Ent{nasymp}\\
+\Ent{nequiv}&
+\Ent{nsim}&
+\Ent{napprox}\\
+\Ent{nsubset}&
+\Ent{nsupset}&
+\Ent{nll}\\
+\Ent{ngg}&
+\Ent{nthickapprox}&
+\Ent{napproxeq}\\
+\Ent{nprecapprox}&
+\Ent{nsuccapprox}&
+\Ent{npreceqq}\\
+\Ent{nsucceqq}&
+\Ent{nsimeq}&
+\Ent{notin}\\
+\EEnt{notni}{notowns}&
+\Ent{nSubset}&
+\Ent{nSupset}\\
+\Ent{nsqsubseteq}&
+\Ent{nsqsupseteq}&
+\Ent{coloneqq}\\
+\Ent{eqqcolon}&
+\Ent{coloneq}&
+\Ent{eqcolon}\\
+\Ent{Coloneqq}&
+\Ent{Eqqcolon}&
+\Ent{Coloneq}\\
+\Ent{Eqcolon}&
+\Ent{strictif}&
+\Ent{strictfi}\\
+\Ent{strictiff}&
+\Ent{circledless}&
+\Ent{circledgtr}\\
+\Ent{lJoin}&
+\Ent{rJoin}&
+\EEnt{Join}{lrJoin}\\
+\Ent{openJoin}&
+\Ent{lrtimes}&
+\Ent{opentimes}\\
+\Ent{nsqsubset}&
+\Ent{nsqsupset}&
+\Ent{dashleftarrow}\\
+%\EEnt{dashrightarrow}{dasharrow}&
+\Ent{dashrightarrow}&
+\Ent{dashleftrightarrow}&
+\Ent{leftsquigarrow}\\
+\Ent{ntwoheadrightarrow}&
+\Ent{ntwoheadleftarrow}&
+\Ent{Nearrow}\\
+\Ent{Searrow}&
+\Ent{Nwarrow}&
+\Ent{Swarrow}\\
+\Ent{Perp}&
+\Ent{leadstoext}&
+\Ent{leadsto}\\
+\Ent{boxright}&
+\Ent{boxleft}&
+\Ent{boxdotright}\\
+\Ent{boxdotleft}&
+\Ent{Diamondright}&
+\Ent{Diamondleft}\\
+\Ent{Diamonddotright}&
+\Ent{Diamonddotleft}&
+\Ent{boxRight}\\
+\Ent{boxLeft}&
+\Ent{boxdotRight}&
+\Ent{boxdotLeft}\\
+\Ent{DiamondRight}&
+\Ent{DiamondLeft}&
+\Ent{DiamonddotRight}\\
+\Ent{DiamonddotLeft}&
+\Ent{circleright}&
+\Ent{circleleft}\\
+\Ent{circleddotright}&
+\Ent{circleddotleft}&
+\Ent{multimapbothvert}\\
+\Ent{multimapdotbothvert}&
+\Ent{multimapdotbothAvert}&
+\Ent{multimapdotbothBvert}
+\end{eqnarray*}
+
+\subsubsection*{Ordinary Symbols}
+\begin{eqnarray*}[c@{\enskip}l@{\qquad\qquad\qquad}c@{\enskip}l@{\qquad\qquad\qquad}c@{\enskip}l]
+\Ent{alphaup}&
+\Ent{betaup}&
+\Ent{gammaup}\\
+\Ent{deltaup}&
+\Ent{epsilonup}&
+\Ent{varepsilonup}\\
+\Ent{zetaup}&
+\Ent{etaup}&
+\Ent{thetaup}\\
+\Ent{varthetaup}&
+\Ent{iotaup}&
+\Ent{kappaup}\\
+\Ent{lambdaup}&
+\Ent{muup}&
+\Ent{nuup}\\
+\Ent{xiup}&
+\Ent{piup}&
+\Ent{varpiup}\\
+\Ent{rhoup}&
+\Ent{varrhoup}&
+\Ent{sigmaup}\\
+\Ent{varsigmaup}&
+\Ent{tauup}&
+\Ent{upsilonup}\\
+\Ent{phiup}&
+\Ent{varphiup}&
+\Ent{chiup}\\
+\Ent{psiup}&
+\Ent{omegaup}&
+\Ent{Diamond}\\
+\Ent{Diamonddot}&
+\Ent{Diamondblack}&
+\Ent{lambdaslash}\\
+\Ent{lambdabar}&
+\Ent{varclubsuit}&
+\Ent{vardiamondsuit}\\
+\Ent{varheartsuit}&
+\Ent{varspadesuit}&
+\Ent{Top}\\
+\Ent{Bot}
+\end{eqnarray*}
+
+\subsubsection*{Math Alphabets}
+
+\begin{eqnarray*}[c@{\enskip}l@{\qquad\qquad\qquad}c@{\enskip}l@{\qquad\qquad\qquad}c@{\enskip}l@{\qquad\qquad\qquad}c@{\enskip}l]
+\Ent{varg} &
+\Ent{varv} &
+\Ent{varw} &
+\Ent{vary}
+\end{eqnarray*}
+In order to replace math alphabets $g$, $v$, $w$, and $y$ by these alternatives,
+use the \texttt{varg} option with the \texttt{txfonts} package:
+\begin{verbatim}
+ \usepackage[varg]{txfonts}
+\end{verbatim}
+Then, \verb|$g$|, \verb|$v$|, \verb|$w$|, and \verb|$y$| will produce
+these $\varg$, $\varv$, $\varw$, and~$\vary$ (instead of $g$, $v$, $w$, and~$y$).
+%
+Notice that $\varv$ (the alternative \textit{v})
+is more clearly distingiushed from $\nu$ (the lowercase Greek nu).
+However, this is not without cost:
+it looks similar to $\upsilon$ (the lowercase Greek upsilon).
+
+%\footnote{A comment on Times New Roman fonts:
+%the italic \textit{v} of Times New Roman (both Type 1 and TrueType versions),
+%but not that of Times, is very badly designed. The starting serif at the left-top
+%corner of the letter is very different from other letters' corresponding portion.
+%However, that of Times New Roman bold italic is consistent with others.
+%Further, in the TrueType version of Times New Roman italic and bold italic,
+%the lowercase Greek $\nu$ (nu) is exactly same as \textit{v} (i.e., linked to \textit{v}).
+%For the mathematical typesetting purpose, this is undesirable.
+%In \texttt{TX} fonts, the lowercase Greek $\nu$ (nu) is not identical to
+%\textit{v}, but very similar. The alternative $\varv$ is provided to
+%be more clearly distingiushed from the lowercase Greek $\nu$ (nu).
+%The alternative $\varw$ is provided to ensure consistency.}
+
+\subsubsection*{Large Operator Symbols}
+
+\begin{eqnarray*}[c@{\enskip}l@{\quad}c@{\enskip}l@{\quad}c@{\enskip}l]
+\Ent{bignplus}&
+\Ent{bigsqcupplus}&
+\Ent{bigsqcapplus}\\
+\Ent{bigsqcap}&
+\Ent{bigsqcap}&
+\Ent{varprod}\\
+\Ent{oiint}&
+\Ent{oiiint}&
+\Ent{ointctrclockwise}\\
+\Ent{ointclockwise}&
+\Ent{varointctrclockwise}&
+\Ent{varointclockwise}\\
+\Ent{sqint}&
+\Ent{sqiintop}&
+\Ent{sqiiintop}\\
+\Ent{fint}&
+\Ent{iint}&
+\Ent{iiint}\\
+\Ent{iiiint}&
+\Ent{idotsint}&
+\Ent{oiintctrclockwise}\\
+\Ent{oiintclockwise}&
+\Ent{varoiintctrclockwise}&
+\Ent{varoiintclockwise}\\
+\Ent{oiiintctrclockwise}&
+\Ent{oiiintclockwise}&
+\Ent{varoiiintctrclockwise}\\
+\Ent{varoiiintclockwise}&
+\end{eqnarray*}
+
+\subsubsection*{Delimiters}
+\begin{eqnarray*}[c@{\enskip}l@{\qquad\qquad\qquad}c@{\enskip}l@{\qquad\qquad\qquad}c@{\enskip}l@{\qquad\qquad\qquad}c@{\enskip}l]
+\Big\llbracket&\texttt{\bs llbracket}&
+\Big\rrbracket&\texttt{\bs rrbracket}&
+\Big\lbag&\texttt{\bs lbag}&
+\Big\rbag&\texttt{\bs rbag}
+\end{eqnarray*}
+
+%\subsubsection*{Parentheses}
+%\begin{eqnarray*}[c@{\enskip}l@{\qquad\qquad\qquad}c@{\enskip}l@{\qquad\qquad\qquad}c@{\enskip}l@{\qquad\qquad\qquad}c@{\enskip}l]
+%\Ent{lbag}&
+%\Ent{rbag}&
+%\Ent{Lbag}&
+%\Ent{Rbag}
+%\end{eqnarray*}
+
+\subsubsection*{Miscellaneous}
+
+\verb|$\mathfrak{...}$| produces
+$\mathfrak{A} \ldots \mathfrak{Z}$ and $\mathfrak{a} \ldots \mathfrak{z}$.
+\verb|$\varmathbb{...}$| produces
+$\varmathbb{A} \ldots \varmathbb{Z}$ (lowercase letters only);
+\verb|\varBbbk| produces $\varBbbk$.
+Note that the \AmS\ math font command \verb|$\mathbb{...}$| produces
+$\mathbb{A} \ldots \mathbb{Z}$;
+\verb|\Bbbk| produces $\Bbbk$.
+If you find the alternative blackboard letters are better, then do
+\begin{verbatim}
+ \let\mathbb=\varmathbb
+ \let\Bbbk=\varBbbk
+\end{verbatim}
+
+
+\section{Remarks}
+
+\subsection{Some Font Design Issues}
+
+The Adobe Times fonts are thicker than the CM fonts.
+Designing math fonts for Times based on the rule thickness of Times
+`$=$', `$-$', `$+$', `/', `$<$', etc.\
+would result in too thick math symbols,
+in my opinion.\footnote{I have designed many math symbols
+(corresponding to those in CMMI and CMSY)
+based on the rule thickness of original Times `$=$', etc.
+At that time, I noticed that the symbols,
+especially some bold math symbols, are extremely thick.
+Perhaps, in the future, I will complete all math symbols
+based on the rule thickness of original Times `$=$', etc.\
+and release in public, so that users will judge
+whether they are acceptable or not~\ldots.}
+In the \texttt{TX} fonts, these glyphs are thinner
+than those of original Times fonts. That is, the rule thickness
+of these glyphs is around 85\% of that of the Times fonts,
+but still thicker than that of the CM fonts.
+
+For negated relation symbols, the CM fonts composes
+relation symbols with the negation slash (\texttt{"36} in CMSY).
+Even though the CM fonts were very carefully designed
+to look reasonable when negated relation symbols are composed
+(except `$\notin$' \verb|\notin|, which is composed of
+`$\in$' and the normal slash `$/$'),
+the AMS font set includes many negated relation symbols,
+mainly because the vertical placement and
+height\slash depth of the negation slash are not optimal
+when composed with certain relation symbols, I guess.
+The \texttt{TX} fonts include the negation slash symbol
+(\texttt{"36} in txsy), which could be composed with
+relation symbols to give reasonably looking negated related symbols.
+I believe, however, explicitly designed negated relation symbols
+are looking better than composed relation symbols.
+Thus, in addition to negated relation symbols matching those of
+the AMS fonts, many negated symbols such as `$\neq$' are introduced
+in the \texttt{TX} fonts.
+
+Further, in order to maintain editing compatibility with
+vanilla \LaTeXe\ typesetting, \verb|\not| is redefined in \texttt{txfonts.sty}
+so that when \verb|\not\XYZ| is processed,
+if \verb|\notXYZ| or \verb|\nXYZ| is defined, it will be used
+in place of \verb|\not\XYZ|; otherwise,
+\verb|\XYZ| is composed with the negation slash.
+For instance, `$\nprecsim$' is available as \verb|\nprecsim| in the \texttt{TX} fonts.
+Thus, if \verb|\not\precsim| is typed in the document,
+the \verb|\nprecsim| symbol, instead of \verb|\precsim| composed
+with the negation slash, is printed.
+
+\subsection{Times vs.\ Times New Roman}
+
+The recent version of Acrobat is shipped with
+Times New Roman instead of Times fonts.
+Times New Roman fonts' italic letters (e.g.,
+`\textit{A}') are substantially different from those
+of Times fonts. Thus, when documents with the \texttt{TX} fonts
+are processed with Acrobat, accents may not be correctly placed.
+If this is a noticeable problem, use the NimbusRomNo9L fonts
+(included in the Ghostscript distribution) with the \texttt{TX} fonts
+through \texttt{txr2.map}.
+
+\subsection{PDF\TeX/PDF\LaTeX\ and Standard Postscript Fonts}
+
+PDF\TeX/PDF\LaTeX\ does not handle slanting of fonts not embedded
+in the document.
+Note, in the standard setup, PDF\TeX/PDF\LaTeX\ does not embed
+the 14 standard Postscript fonts (Times $\times$~4,
+Helvetica $\times$~4, Courier $\times$~4, Symbol, and ZapfDingbats).
+As the result, PDF\TeX/PDF\LaTeX\ issues warning
+(and may try to generate and use bitmapped fonts for these fonts).
+If it is not desirable, a solution would be to use URW NimbusRomNo9L
+and NimbusSanL fonts
+which are an Adobe Times and Helvetica fonts clone. That is, in the
+PDF\TeX/PDF\LaTeX\ configuration file (\texttt{pdftex.cfg}),
+put \texttt{txr2.map} instead of \texttt{txr.map}
+\begin{verbatim}
+ . . .
+ % pdftex.map is set up by texmf/dvips/config/updmap
+ map pdftex.map
+ map +txr2.map
+ . . .
+\end{verbatim}
+Be sure to properly install URW NimbusRomNo9L and NimbusSanL fonts (which are
+included in the Ghostscript distribution) in your texmf tree.
+
+If you have Adobe Times and Helvetica font files, and want to embed them
+in your PDF document file, do the following trick to fool PDF\TeX/PDF\LaTeX.
+\begin{enumerate}\itemsep=0pt%\parskip=0pt
+\item Copy \texttt{txr1.map} in the dvips configuration directory
+ to \texttt{txrpdf.map} in the PDF\TeX/PDF\LaTeX\ configuration directory.
+\item Edit txrpdf.map and have
+\begin{small}
+\begin{verbatim}
+rtxptmb "TeXBase1Encoding ReEncodeFont" <tx8r.enc <tib_____.pfb
+rtxptmbo ".167 SlantFont TeXBase1Encoding ReEncodeFont" <tx8r.enc <tib_____.pfb
+rtxptmbi "TeXBase1Encoding ReEncodeFont" <tx8r.enc <tibi____.pfb
+rtxptmr "TeXBase1Encoding ReEncodeFont" <tx8r.enc <tir_____.pfb
+rtxptmro ".167 SlantFont TeXBase1Encoding ReEncodeFont" <tx8r.enc <tir_____.pfb
+rtxptmri "TeXBase1Encoding ReEncodeFont" <tx8r.enc <tii_____.pfb
+. . .
+\end{verbatim}
+\end{small}
+instead of
+\begin{small}
+\begin{verbatim}
+rtxptmb Times-Bold "TeXBase1Encoding ReEncodeFont" <tx8r.enc <tib_____.pfb
+. . .
+. . .
+\end{verbatim}
+\end{small}
+Note, the actual standard Postscript fonts names such as \texttt{"Times-Bold"}
+are removed. As the result, PDF\TeX/PDF\LaTeX\ will embed these standard
+Postscript fonts and there will be no warning for slanting them.
+\item Put \texttt{txrpdf.map} in the PDF\TeX/PDF\LaTeX\ configuration
+ file (\texttt{pdftex.cfg}).
+\begin{small}
+\begin{verbatim}
+. . .
+% pdftex.map is set up by texmf/dvips/config/updmap
+map pdftex.map
+map +txrpdf.map
+. . .
+\end{verbatim}
+\end{small}
+\end{enumerate}
+
+\subsection{Glyph Hinting}
+
+The hinting of the \texttt{TX} fonts is far from ideal.
+As a result, when documents with the \texttt{TX} fonts
+are \emph{viewed} with Gsview (or Ghostview), you might notice
+some display quality problem. When they are \emph{viewed}
+with Acrobat, they look much better.
+However, when they are \emph{printed} in laser printers,
+there will be no quality problem.
+(Note, hinting is to improve display quality on low resolution devices such as
+display screens.)
+
+\subsection{Glyphs in Low Positions}
+
+It is known that Acrobat often does not properly handle
+CM font glyphs placed between \texttt{"00} and \texttt{"1F}.
+Thus, most Type 1 versions of CM fonts publicly available
+have these glyphs in higher positions above \texttt{"7F}.
+When the \texttt{-G} flag is used with \texttt{dvips},
+those glyphs in low positions are shifted to higher positions.
+The \texttt{TX} text fonts have
+glyphs in the low positions between \texttt{"00} and \texttt{"1F}.
+As of now, these glyphs are not available in higher positions above \texttt{"7F}.
+Thus, when run \texttt{dvips}, do not use the \texttt{-G}
+flag (or remove \texttt{G} in the \texttt{dvips} configuration file).
+Especially, do not use \texttt{config.pdf}.
+In my computer systems, Acrobat correctly handles glyphs in low positions.
+However, if this known Acrobat problem occurs in other computer systems,
+I will modify the \texttt{TX} fonts so that glyphs in low positions
+are also available in higher positions.
+
+\section{Font Charts}
+
+The original Computer Modern (CM) text fonts (aka \TeX\ text fonts)
+have the OT1 encoding. The OT1 \texttt{TX} text fonts follow
+the CM fonts' encoding as much as possible, but have some
+variations and additions:
+\begin{itemize}\parskip=0pt\itemsep=0pt
+\item The position \texttt{"24} of text italic fonts has
+ the dollar symbol (\textit{\textdollar}), not the sterling symbol (\textit{\textsterling}).
+\item The uppercase and lowercase lslash (\L, \l) and aring (\AA, \aa) letters are added.
+\item The cent (\ifx\textcentoldstyle\undefined\textcent\else\textcentoldstyle\fi)
+ and sterling (\textsterling) symbols are added.
+\end{itemize}
+The original CM text fonts have somewhat different encodings in
+\textsc{cap \& small cap} and \texttt{typewriter} fonts.
+\texttt{TX} fonts corresponding to them have the original CM encodings,
+not the strict OT1 encoding.
+
+The T1 encoding text fonts (known as EC fonts) are designed to
+replace the CM text fonts in the OT1 encoding.
+The LY1 encoding is another text font encoding, which is based
+on both \TeX\ and ANSI encodings.
+Both T1 and LY1 encoding fonts are especially useful to typeset
+European languages with proper hyphenation.
+The TS1 encoding text companion fonts (known as TC fonts) have
+additional text symbols.
+All corresponding \texttt{TX} fonts are implemented.
+
+The Computer Modern (CM) math fonts (aka \TeX\ math fonts)
+consist of three fonts: math italic (CMMI), math symbols (CMSY), and
+math extension (CMEX). The American Mathematical Society provided
+two additional math symbol fonts (MSAM and MSBM).
+The \texttt{TX} math fonts include those exactly corresponding to them.
+In addition, the \texttt{TX} math fonts include math italic A,
+math symbols C, and math extension A fonts.
+
+
+\subsection{OT1 (CM) Encoding Text Fonts}
+
+These fonts' encodings are identical to those of corresponding CM fonts,
+except 6~additional glyphs.
+
+\begin{center}
+\centering
+\leavevmode\hbox{\tableA \fonttab{txr}{Text Roman Upright}}
+
+\bigskip\bigskip
+\leavevmode\hbox{\tableA \fonttab{txi}{\textit{Text Roman Italic}}}
+
+\bigskip\bigskip
+\leavevmode\hbox{\tableA \fonttab{txsl}{\textsl{Text Roman Slanted}}}
+
+\bigskip\bigskip
+\leavevmode\hbox{\tableA \fonttab{txsc}{\textsc{Text Roman Cap \& Small Cap}}}
+
+\bigskip\bigskip
+\leavevmode\hbox{\tableA \fonttab{txss}{\textsf{Text Sans Serif Upright}}}
+
+\bigskip\bigskip
+\leavevmode\hbox{\tableA \fonttab{txsssl}{\textsf{\slshape Text Sans Serif Slanted}}}
+
+\bigskip\bigskip
+\leavevmode\hbox{\tableA \fonttab{txsssc}{\textsf{\scshape Text Sans Serif Cap \& Small Cap}}}
+
+\bigskip\bigskip
+\leavevmode\hbox{\tableA \fonttab{txtt}{\texttt{Text Typewriter Upright}}}
+
+\bigskip\bigskip
+\leavevmode\hbox{\tableA \fonttab{txttsl}{\texttt{\slshape Text Typewriter Slanted}}}
+
+\bigskip\bigskip
+\leavevmode\hbox{\tableA \fonttab{txttsc}{\texttt{\scshape Text Typewriter Cap \& Small Cap}}}
+\end{center}
+
+\subsection{T1 (EC) Cork Encoding Text Fonts}
+
+These fonts' encodings are identical to those of corresponding EC fonts.
+
+\begin{center}
+\centering
+\leavevmode\hbox{\tableD \fonttab{t1xr}{Text Roman Upright}}
+
+\bigskip\bigskip
+\leavevmode\hbox{\tableD \fonttab{t1xi}{\textit{Text Roman Italic}}}
+
+\bigskip\bigskip
+\leavevmode\hbox{\tableD \fonttab{t1xsl}{\textsl{Text Roman Slanted}}}
+
+\bigskip\bigskip
+\leavevmode\hbox{\tableD \fonttab{t1xsc}{\textsc{Text Roman Cap \& Small Cap}}}
+
+\bigskip\bigskip
+\leavevmode\hbox{\tableD \fonttab{t1xss}{\textsf{Text Sans Serif Upright}}}
+
+\bigskip\bigskip
+\leavevmode\hbox{\tableD \fonttab{t1xsssl}{\textsf{\slshape Text Sans Serif Slanted}}}
+
+\bigskip\bigskip
+\leavevmode\hbox{\tableD \fonttab{t1xsssc}{\textsf{\scshape Text Sans Serif Cap \& Small Cap}}}
+
+\bigskip\bigskip
+\leavevmode\hbox{\tableD \fonttab{t1xtt}{\texttt{Text Typewriter Upright}}}
+
+\bigskip\bigskip
+\leavevmode\hbox{\tableD \fonttab{t1xttsl}{\texttt{\slshape Text Typewriter Slanted}}}
+
+\bigskip\bigskip
+\leavevmode\hbox{\tableD \fonttab{t1xttsc}{\texttt{\scshape Text Typewriter Cap \& Small Cap}}}
+\end{center}
+
+\subsection{LY1 \TeX\ and ANSI Encoding Text Fonts}
+
+\begin{center}
+\centering
+\leavevmode\hbox{\tableD \fonttab{tyxr}{Text Roman Upright}}
+
+\bigskip\bigskip
+\leavevmode\hbox{\tableD \fonttab{tyxi}{\textit{Text Roman Italic}}}
+
+\bigskip\bigskip
+\leavevmode\hbox{\tableD \fonttab{tyxsl}{\textsl{Text Roman Slanted}}}
+
+\bigskip\bigskip
+\leavevmode\hbox{\tableD \fonttab{tyxsc}{\textsc{Text Roman Cap \& Small Cap}}}
+
+\bigskip\bigskip
+\leavevmode\hbox{\tableD \fonttab{tyxss}{\textsf{Text Sans Serif Upright}}}
+
+\bigskip\bigskip
+\leavevmode\hbox{\tableD \fonttab{tyxsssl}{\textsf{\slshape Text Sans Serif Slanted}}}
+
+\bigskip\bigskip
+\leavevmode\hbox{\tableD \fonttab{tyxsssc}{\textsf{\scshape Text Sans Serif Cap \& Small Cap}}}
+
+\bigskip\bigskip
+\leavevmode\hbox{\tableD \fonttab{tyxtt}{\texttt{Text Typewriter Upright}}}
+
+\bigskip\bigskip
+\leavevmode\hbox{\tableD \fonttab{tyxttsl}{\texttt{\slshape Text Typewriter Slanted}}}
+
+\bigskip\bigskip
+\leavevmode\hbox{\tableD \fonttab{tyxttsc}{\texttt{\scshape Text Typewriter Cap \& Small Cap}}}
+\end{center}
+
+\subsection{TS1 (TC) Encoding Text Companion Fonts}
+
+These fonts' encodings are identical to those of corresponding TC fonts.
+
+\begin{center}
+\centering
+\leavevmode\hbox{\tableE \fonttab{tcxr}{Text Companion Roman Upright}}
+
+\bigskip\bigskip
+\leavevmode\hbox{\tableE \fonttab{tcxi}{\textit{Text Companion Roman Italic}}}
+
+\bigskip\bigskip
+\leavevmode\hbox{\tableE \fonttab{tcxsl}{\textsl{Text Companion Roman Slanted}}}
+
+\bigskip\bigskip
+\leavevmode\hbox{\tableE \fonttab{tcxss}{\textsf{Text Companion Sans Serif Upright}}}
+
+\bigskip\bigskip
+\leavevmode\hbox{\tableE \fonttab{tcxsssl}{\textsf{\slshape Text Companion Sans Serif Slanted}}}
+
+\bigskip\bigskip
+\leavevmode\hbox{\tableE \fonttab{tcxtt}{\texttt{Text Companion Typewriter Upright}}}
+
+\bigskip\bigskip
+\leavevmode\hbox{\tableE \fonttab{tcxttsl}{\texttt{\slshape Text Companion Typewriter Slanted}}}
+\end{center}
+
+\subsection{Math Fonts}
+
+These fonts' encodings are identical to those of corresponding CM
+and AMS Math fonts.
+Additional math fonts are provided.
+
+\begin{center}
+\centering
+\leavevmode\hbox{\table \fonttab{txmi}{Math Italic (Corresponding to CMMI)}}
+
+\bigskip\bigskip
+\leavevmode\hbox{\table \fonttab{txmi1}{Math Italic (Corresponding to CMMI) used with the \texttt{varg} option}}
+
+\bigskip\bigskip
+\leavevmode\hbox{\tableF \fonttab{txmia}{Math Italic A}}
+
+\bigskip\bigskip
+\leavevmode\hbox{\table \fonttab{txsy}{Math Symbols (Corresponding to CMSY)}}
+
+\bigskip\bigskip
+\leavevmode\hbox{\table \fonttab{txsya}{Math Symbols A (Corresponding to MSAM)}}
+
+\bigskip\bigskip
+\leavevmode\hbox{\table \fonttab{txsyb}{Math Symbols B (Corresponding to MSBM)}}
+
+\bigskip\bigskip
+\leavevmode\hbox{\tableC \fonttab{txsyc}{Math Symbols C}}
+
+\bigskip\bigskip
+\leavevmode\hbox{\table \fonttab{txex}{Math Extension (Corresponding to CMEX)}}
+
+\bigskip\bigskip
+\leavevmode\hbox{\tableB \fonttab{txexa}{Math Extension A}}
+\end{center}
+
+Bold versions of all fonts are available.
+
+
+\end{document}
diff --git a/fonts/txfonts/dvipdfm/txr3.map b/fonts/txfonts/dvipdfm/txr3.map
new file mode 100644
index 0000000000..0a3ae2aeb0
--- /dev/null
+++ b/fonts/txfonts/dvipdfm/txr3.map
@@ -0,0 +1,54 @@
+% For dvipdfm by Dan Luecking
+% Uses the file names for URW fonts as delivered with MiKTeX
+% 1. place them where dvipdfm will look for .map files (normally
+% a subdirectory of localtexmf/dvipdfm/ will do).
+% 2. Add the line
+% f txr3.map
+% to dvipdfm's config file (normally texmf/dvipdfm/config/config).
+% 3. Refresh the filename database.
+%
+% These can be translated to the Ghostscript file names as follows:
+% utmb8a = n021004l
+% utmbi8a = n021024l
+% utmr8a = n021003l
+% utmri8a = n021023l
+% uhvb8a = n019004l
+% uhvr8a = n019003l
+%
+% These can be translated to the original Adobe file names as follows:
+% utmb8a = tib_____
+% utmbi8a = tibi____
+% utmr8a = tir_____
+% utmri8a = tii_____
+% uhvb8a = hvb_____
+% uhvr8a = hv______
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+% Times
+rtxptmb tx8r.enc utmb8a
+rtxptmbo tx8r.enc utmb8a -s 0.167
+rtxptmbi tx8r.enc utmbi8a
+rtxptmr tx8r.enc utmr8a
+rtxptmro tx8r.enc utmr8a -s 0.167
+rtxptmri tx8r.enc utmri8a
+% Helvetica
+rtxphvr tx8r.enc uhvr8a
+rtxphvro tx8r.enc uhvr8a -s 0.167
+rtxphvb tx8r.enc uhvb8a
+rtxphvbo tx8r.enc uhvb8a -s 0.167
+% TX Text Roman
+rtxsl default rtxr.pfb -s 0.167
+rtxbsl default rtxb.pfb -s 0.167
+rtcxbsl default rtcxb.pfb -s 0.167
+rtcxsl default rtcxr.pfb -s 0.167
+% TX Text Typewriter
+txttsl default txtt.pfb -s 0.167
+txbttsl default txbtt.pfb -s 0.167
+t1xttsl default t1xtt.pfb -s 0.167
+t1xbttsl default t1xbtt.pfb -s 0.167
+tcxttsl default tcxtt.pfb -s 0.167
+tcxbttsl default tcxbtt.pfb -s 0.167
+% TX Text Sans Serif
+rtxsssl default rtxss.pfb -s 0.167
+rtxbsssl default rtxbss.pfb -s 0.167
+rtcxsssl default rtcxss.pfb -s 0.167
+rtcxbsso default rtcxbss.pfb -s 0.167
diff --git a/fonts/txfonts/dvips/tx8r.enc b/fonts/txfonts/dvips/tx8r.enc
new file mode 100644
index 0000000000..db0047f096
--- /dev/null
+++ b/fonts/txfonts/dvips/tx8r.enc
@@ -0,0 +1,259 @@
+% 8r.enc (0.6, 1-jul-98, by S. Rahtz, P. MacKay, Alan Jeffrey, B. Horn, K. Berry) renamed
+/TeXBase1Encoding [
+/.notdef
+/dotaccent
+/fi
+/fl
+/fraction
+/hungarumlaut
+/Lslash
+/lslash
+/ogonek
+/ring
+/.notdef
+/breve
+/minus
+/.notdef
+/Zcaron
+/zcaron
+/caron
+/dotlessi
+/dotlessj
+/ff
+/ffi
+/ffl
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/grave
+/quotesingle
+/space
+/exclam
+/quotedbl
+/numbersign
+/dollar
+/percent
+/ampersand
+/quoteright
+/parenleft
+/parenright
+/asterisk
+/plus
+/comma
+/hyphen
+/period
+/slash
+/zero
+/one
+/two
+/three
+/four
+/five
+/six
+/seven
+/eight
+/nine
+/colon
+/semicolon
+/less
+/equal
+/greater
+/question
+/at
+/A
+/B
+/C
+/D
+/E
+/F
+/G
+/H
+/I
+/J
+/K
+/L
+/M
+/N
+/O
+/P
+/Q
+/R
+/S
+/T
+/U
+/V
+/W
+/X
+/Y
+/Z
+/bracketleft
+/backslash
+/bracketright
+/asciicircum
+/underscore
+/quoteleft
+/a
+/b
+/c
+/d
+/e
+/f
+/g
+/h
+/i
+/j
+/k
+/l
+/m
+/n
+/o
+/p
+/q
+/r
+/s
+/t
+/u
+/v
+/w
+/x
+/y
+/z
+/braceleft
+/bar
+/braceright
+/asciitilde
+/.notdef
+/.notdef
+/.notdef
+/quotesinglbase
+/florin
+/quotedblbase
+/ellipsis
+/dagger
+/daggerdbl
+/circumflex
+/perthousand
+/Scaron
+/guilsinglleft
+/OE
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/quotedblleft
+/quotedblright
+/bullet
+/endash
+/emdash
+/tilde
+/trademark
+/scaron
+/guilsinglright
+/oe
+/.notdef
+/.notdef
+/Ydieresis
+/.notdef
+/exclamdown
+/cent
+/sterling
+/currency
+/yen
+/brokenbar
+/section
+/dieresis
+/copyright
+/ordfeminine
+/guillemotleft
+/logicalnot
+/hyphen
+/registered
+/macron
+/degree
+/plusminus
+/twosuperior
+/threesuperior
+/acute
+/mu
+/paragraph
+/periodcentered
+/cedilla
+/onesuperior
+/ordmasculine
+/guillemotright
+/onequarter
+/onehalf
+/threequarters
+/questiondown
+/Agrave
+/Aacute
+/Acircumflex
+/Atilde
+/Adieresis
+/Aring
+/AE
+/Ccedilla
+/Egrave
+/Eacute
+/Ecircumflex
+/Edieresis
+/Igrave
+/Iacute
+/Icircumflex
+/Idieresis
+/Eth
+/Ntilde
+/Ograve
+/Oacute
+/Ocircumflex
+/Otilde
+/Odieresis
+/multiply
+/Oslash
+/Ugrave
+/Uacute
+/Ucircumflex
+/Udieresis
+/Yacute
+/Thorn
+/germandbls
+/agrave
+/aacute
+/acircumflex
+/atilde
+/adieresis
+/aring
+/ae
+/ccedilla
+/egrave
+/eacute
+/ecircumflex
+/edieresis
+/igrave
+/iacute
+/icircumflex
+/idieresis
+/eth
+/ntilde
+/ograve
+/oacute
+/ocircumflex
+/otilde
+/odieresis
+/divide
+/oslash
+/ugrave
+/uacute
+/ucircumflex
+/udieresis
+/yacute
+/thorn
+/ydieresis
+] def
diff --git a/fonts/txfonts/dvips/txfonts.map b/fonts/txfonts/dvips/txfonts.map
new file mode 100644
index 0000000000..e2a235c8bc
--- /dev/null
+++ b/fonts/txfonts/dvips/txfonts.map
@@ -0,0 +1,58 @@
+% Thomas Esser, 2002, public domain.
+% Purpose: set up type 1 fonts of txfonts collection.
+rtcxb rtcxb <rtcxb.pfb
+rtcxbi rtcxbi <rtcxbi.pfb
+rtcxbsl rtcxb ".167 SlantFont" <rtcxb.pfb
+rtcxbss rtcxbss <rtcxbss.pfb
+rtcxbsso rtcxbss ".167 SlantFont" <rtcxbss.pfb
+rtcxi rtcxi <rtcxi.pfb
+rtcxr rtcxr <rtcxr.pfb
+rtcxsl rtcxr ".167 SlantFont" <rtcxr.pfb
+rtcxss rtcxss <rtcxss.pfb
+rtcxsssl rtcxss ".167 SlantFont" <rtcxss.pfb
+rtxb rtxb <rtxb.pfb
+rtxbi rtxbi <rtxbi.pfb
+rtxbmi rtxbmi <rtxbmi.pfb
+rtxbsc rtxbsc <rtxbsc.pfb
+rtxbsl rtxb ".167 SlantFont" <rtxb.pfb
+rtxbss rtxbss <rtxbss.pfb
+rtxbsssc rtxbsssc <rtxbsssc.pfb
+rtxbsssl rtxbss ".167 SlantFont" <rtxbss.pfb
+rtxi rtxi <rtxi.pfb
+rtxmi rtxmi <rtxmi.pfb
+rtxr rtxr <rtxr.pfb
+rtxsc rtxsc <rtxsc.pfb
+rtxsl rtxr ".167 SlantFont" <rtxr.pfb
+rtxss rtxss <rtxss.pfb
+rtxsssc rtxsssc <rtxsssc.pfb
+rtxsssl rtxss ".167 SlantFont" <rtxss.pfb
+t1xbtt t1xbtt <t1xbtt.pfb
+t1xbttsc t1xbttsc <t1xbttsc.pfb
+t1xbttsl t1xbtt ".167 SlantFont" <t1xbtt.pfb
+t1xtt t1xtt <t1xtt.pfb
+t1xttsc t1xttsc <t1xttsc.pfb
+t1xttsl t1xtt ".167 SlantFont" <t1xtt.pfb
+tcxbtt tcxbtt <tcxbtt.pfb
+tcxbttsl tcxbtt ".167 SlantFont" <tcxbtt.pfb
+tcxtt tcxtt <tcxtt.pfb
+tcxttsl tcxtt ".167 SlantFont" <tcxtt.pfb
+txbex txbex <txbex.pfb
+txbexa txbexa <txbexa.pfb
+txbmia txbmia <txbmia.pfb
+txbsy txbsy <txbsy.pfb
+txbsya txbsya <txbsya.pfb
+txbsyb txbsyb <txbsyb.pfb
+txbsyc txbsyc <txbsyc.pfb
+txbtt txbtt <txbtt.pfb
+txbttsc txbttsc <txbttsc.pfb
+txbttsl txbtt ".167 SlantFont" <txbtt.pfb
+txex txex <txex.pfb
+txexa txexa <txexa.pfb
+txmia txmia <txmia.pfb
+txsy txsy <txsy.pfb
+txsya txsya <txsya.pfb
+txsyb txsyb <txsyb.pfb
+txsyc txsyc <txsyc.pfb
+txtt txtt <txtt.pfb
+txttsc txttsc <txttsc.pfb
+txttsl txtt ".167 SlantFont" <txtt.pfb
diff --git a/fonts/txfonts/dvips/txr.map b/fonts/txfonts/dvips/txr.map
new file mode 100644
index 0000000000..9e5655512f
--- /dev/null
+++ b/fonts/txfonts/dvips/txr.map
@@ -0,0 +1,73 @@
+% Adobe Times
+rtxptmb Times-Bold "TeXBase1Encoding ReEncodeFont" <tx8r.enc
+rtxptmbo Times-Bold ".167 SlantFont TeXBase1Encoding ReEncodeFont" <tx8r.enc
+rtxptmbi Times-BoldItalic "TeXBase1Encoding ReEncodeFont" <tx8r.enc
+rtxptmr Times-Roman "TeXBase1Encoding ReEncodeFont" <tx8r.enc
+rtxptmro Times-Roman ".167 SlantFont TeXBase1Encoding ReEncodeFont" <tx8r.enc
+rtxptmri Times-Italic "TeXBase1Encoding ReEncodeFont" <tx8r.enc
+% TX Text
+rtxr rtxr <rtxr.pfb
+rtxsl rtxr ".167 SlantFont" <rtxr.pfb
+rtxi rtxi <rtxi.pfb
+rtxsc rtxsc <rtxsc.pfb
+rtxb rtxb <rtxb.pfb
+rtxbsl rtxb ".167 SlantFont" <rtxb.pfb
+rtxbi rtxbi <rtxbi.pfb
+rtxbsc rtxbsc <rtxbsc.pfb
+rtcxb rtcxb <rtcxb.pfb
+rtcxbsl rtcxb ".167 SlantFont" <rtcxb.pfb
+rtcxbi rtcxbi <rtcxbi.pfb
+rtcxi rtcxi <rtcxi.pfb
+rtcxr rtcxr <rtcxr.pfb
+rtcxsl rtcxr ".167 SlantFont" <rtcxr.pfb
+% TX Math
+rtxbmi rtxbmi <rtxbmi.pfb
+rtxmi rtxmi <rtxmi.pfb
+txbex txbex <txbex.pfb
+txbexa txbexa <txbexa.pfb
+txbmia txbmia <txbmia.pfb
+txbsy txbsy <txbsy.pfb
+txbsya txbsya <txbsya.pfb
+txbsyb txbsyb <txbsyb.pfb
+txbsyc txbsyc <txbsyc.pfb
+txex txex <txex.pfb
+txexa txexa <txexa.pfb
+txmia txmia <txmia.pfb
+txsy txsy <txsy.pfb
+txsya txsya <txsya.pfb
+txsyb txsyb <txsyb.pfb
+txsyc txsyc <txsyc.pfb
+% TX TT Text
+txtt txtt <txtt.pfb
+txttsl txtt ".167 SlantFont" <txtt.pfb
+txttsc txttsc <txttsc.pfb
+txbtt txbtt <txbtt.pfb
+txbttsl txbtt ".167 SlantFont" <txbtt.pfb
+txbttsc txbttsc <txbttsc.pfb
+t1xtt t1xtt <t1xtt.pfb
+t1xttsl t1xtt ".167 SlantFont" <t1xtt.pfb
+t1xttsc t1xttsc <t1xttsc.pfb
+t1xbtt t1xbtt <t1xbtt.pfb
+t1xbttsl t1xbtt ".167 SlantFont" <t1xbtt.pfb
+t1xbttsc t1xbttsc <t1xbttsc.pfb
+tcxtt tcxtt <tcxtt.pfb
+tcxttsl tcxtt ".167 SlantFont" <tcxtt.pfb
+tcxbtt tcxbtt <tcxbtt.pfb
+tcxbttsl tcxbtt ".167 SlantFont" <tcxbtt.pfb
+
+% Adobe Helvetica
+rtxphvr Helvetica "TeXBase1Encoding ReEncodeFont" <tx8r.enc
+rtxphvro Helvetica ".167 SlantFont TeXBase1Encoding ReEncodeFont" <tx8r.enc
+rtxphvb Helvetica-Bold "TeXBase1Encoding ReEncodeFont" <tx8r.enc
+rtxphvbo Helvetica-Bold ".167 SlantFont TeXBase1Encoding ReEncodeFont" <tx8r.enc
+% TX SS Text
+rtxss rtxss <rtxss.pfb
+rtxsssl rtxss ".167 SlantFont" <rtxss.pfb
+rtxsssc rtxsssc <rtxsssc.pfb
+rtxbss rtxbss <rtxbss.pfb
+rtxbsssl rtxbss ".167 SlantFont" <rtxbss.pfb
+rtxbsssc rtxbsssc <rtxbsssc.pfb
+rtcxss rtcxss <rtcxss.pfb
+rtcxbss rtcxbss <rtcxbss.pfb
+rtcxsssl rtcxss ".167 SlantFont" <rtcxss.pfb
+rtcxbsso rtcxbss ".167 SlantFont" <rtcxbss.pfb
diff --git a/fonts/txfonts/dvips/txr1.map b/fonts/txfonts/dvips/txr1.map
new file mode 100644
index 0000000000..500b3cd8ee
--- /dev/null
+++ b/fonts/txfonts/dvips/txr1.map
@@ -0,0 +1,73 @@
+% Adobe Times
+rtxptmb Times-Bold "TeXBase1Encoding ReEncodeFont" <tx8r.enc <tib_____.pfb
+rtxptmbo Times-Bold ".167 SlantFont TeXBase1Encoding ReEncodeFont" <tx8r.enc <tib_____.pfb
+rtxptmbi Times-BoldItalic "TeXBase1Encoding ReEncodeFont" <tx8r.enc <tibi____.pfb
+rtxptmr Times-Roman "TeXBase1Encoding ReEncodeFont" <tx8r.enc <tir_____.pfb
+rtxptmro Times-Roman ".167 SlantFont TeXBase1Encoding ReEncodeFont" <tx8r.enc <tir_____.pfb
+rtxptmri Times-Italic "TeXBase1Encoding ReEncodeFont" <tx8r.enc <tii_____.pfb
+% TX Text
+rtxr rtxr <rtxr.pfb
+rtxsl rtxr ".167 SlantFont" <rtxr.pfb
+rtxi rtxi <rtxi.pfb
+rtxsc rtxsc <rtxsc.pfb
+rtxb rtxb <rtxb.pfb
+rtxbsl rtxb ".167 SlantFont" <rtxb.pfb
+rtxbi rtxbi <rtxbi.pfb
+rtxbsc rtxbsc <rtxbsc.pfb
+rtcxb rtcxb <rtcxb.pfb
+rtcxbsl rtcxb ".167 SlantFont" <rtcxb.pfb
+rtcxbi rtcxbi <rtcxbi.pfb
+rtcxi rtcxi <rtcxi.pfb
+rtcxr rtcxr <rtcxr.pfb
+rtcxsl rtcxr ".167 SlantFont" <rtcxr.pfb
+% TX Math
+rtxbmi rtxbmi <rtxbmi.pfb
+rtxmi rtxmi <rtxmi.pfb
+txbex txbex <txbex.pfb
+txbexa txbexa <txbexa.pfb
+txbmia txbmia <txbmia.pfb
+txbsy txbsy <txbsy.pfb
+txbsya txbsya <txbsya.pfb
+txbsyb txbsyb <txbsyb.pfb
+txbsyc txbsyc <txbsyc.pfb
+txex txex <txex.pfb
+txexa txexa <txexa.pfb
+txmia txmia <txmia.pfb
+txsy txsy <txsy.pfb
+txsya txsya <txsya.pfb
+txsyb txsyb <txsyb.pfb
+txsyc txsyc <txsyc.pfb
+% TX TT Text
+txtt txtt <txtt.pfb
+txttsl txtt ".167 SlantFont" <txtt.pfb
+txttsc txttsc <txttsc.pfb
+txbtt txbtt <txbtt.pfb
+txbttsl txbtt ".167 SlantFont" <txbtt.pfb
+txbttsc txbttsc <txbttsc.pfb
+t1xtt t1xtt <t1xtt.pfb
+t1xttsl t1xtt ".167 SlantFont" <t1xtt.pfb
+t1xttsc t1xttsc <t1xttsc.pfb
+t1xbtt t1xbtt <t1xbtt.pfb
+t1xbttsl t1xbtt ".167 SlantFont" <t1xbtt.pfb
+t1xbttsc t1xbttsc <t1xbttsc.pfb
+tcxtt tcxtt <tcxtt.pfb
+tcxttsl tcxtt ".167 SlantFont" <tcxtt.pfb
+tcxbtt tcxbtt <tcxbtt.pfb
+tcxbttsl tcxbtt ".167 SlantFont" <tcxbtt.pfb
+
+% Adobe Helvetica
+rtxphvr Helvetica "TeXBase1Encoding ReEncodeFont" <tx8r.enc <hv______.pfb
+rtxphvro Helvetica ".167 SlantFont TeXBase1Encoding ReEncodeFont" <tx8r.enc <hv______.pfb
+rtxphvb Helvetica-Bold "TeXBase1Encoding ReEncodeFont" <tx8r.enc <hvb_____.pfb
+rtxphvbo Helvetica-Bold ".167 SlantFont TeXBase1Encoding ReEncodeFont" <tx8r.enc <hvb_____.pfb
+% TX SS Text
+rtxss rtxss <rtxss.pfb
+rtxsssl rtxss ".167 SlantFont" <rtxss.pfb
+rtxsssc rtxsssc <rtxsssc.pfb
+rtxbss rtxbss <rtxbss.pfb
+rtxbsssl rtxbss ".167 SlantFont" <rtxbss.pfb
+rtxbsssc rtxbsssc <rtxbsssc.pfb
+rtcxss rtcxss <rtcxss.pfb
+rtcxbss rtcxbss <rtcxbss.pfb
+rtcxsssl rtcxss ".167 SlantFont" <rtcxss.pfb
+rtcxbsso rtcxbss ".167 SlantFont" <rtcxbss.pfb
diff --git a/fonts/txfonts/dvips/txr2.map b/fonts/txfonts/dvips/txr2.map
new file mode 100644
index 0000000000..f219028207
--- /dev/null
+++ b/fonts/txfonts/dvips/txr2.map
@@ -0,0 +1,73 @@
+% URW NimbusRomNo9L
+rtxptmb NimbusRomNo9L-Medi "TeXBase1Encoding ReEncodeFont" <tx8r.enc <n021004l.pfb
+rtxptmbo NimbusRomNo9L-Medi ".167 SlantFont TeXBase1Encoding ReEncodeFont" <tx8r.enc <n021004l.pfb
+rtxptmbi NimbusRomNo9L-MediItal "TeXBase1Encoding ReEncodeFont" <tx8r.enc <n021024l.pfb
+rtxptmr NimbusRomNo9L-Regu "TeXBase1Encoding ReEncodeFont" <tx8r.enc <n021003l.pfb
+rtxptmro NimbusRomNo9L-Regu ".167 SlantFont TeXBase1Encoding ReEncodeFont" <tx8r.enc <n021003l.pfb
+rtxptmri NimbusRomNo9L-ReguItal "TeXBase1Encoding ReEncodeFont" <tx8r.enc <n021023l.pfb
+% TX Text
+rtxr rtxr <rtxr.pfb
+rtxsl rtxr ".167 SlantFont" <rtxr.pfb
+rtxi rtxi <rtxi.pfb
+rtxsc rtxsc <rtxsc.pfb
+rtxb rtxb <rtxb.pfb
+rtxbsl rtxb ".167 SlantFont" <rtxb.pfb
+rtxbi rtxbi <rtxbi.pfb
+rtxbsc rtxbsc <rtxbsc.pfb
+rtcxb rtcxb <rtcxb.pfb
+rtcxbsl rtcxb ".167 SlantFont" <rtcxb.pfb
+rtcxbi rtcxbi <rtcxbi.pfb
+rtcxi rtcxi <rtcxi.pfb
+rtcxr rtcxr <rtcxr.pfb
+rtcxsl rtcxr ".167 SlantFont" <rtcxr.pfb
+% TX Math
+rtxbmi rtxbmi <rtxbmi.pfb
+rtxmi rtxmi <rtxmi.pfb
+txbex txbex <txbex.pfb
+txbexa txbexa <txbexa.pfb
+txbmia txbmia <txbmia.pfb
+txbsy txbsy <txbsy.pfb
+txbsya txbsya <txbsya.pfb
+txbsyb txbsyb <txbsyb.pfb
+txbsyc txbsyc <txbsyc.pfb
+txex txex <txex.pfb
+txexa txexa <txexa.pfb
+txmia txmia <txmia.pfb
+txsy txsy <txsy.pfb
+txsya txsya <txsya.pfb
+txsyb txsyb <txsyb.pfb
+txsyc txsyc <txsyc.pfb
+% TX TT Text
+txtt txtt <txtt.pfb
+txttsl txtt ".167 SlantFont" <txtt.pfb
+txttsc txttsc <txttsc.pfb
+txbtt txbtt <txbtt.pfb
+txbttsl txbtt ".167 SlantFont" <txbtt.pfb
+txbttsc txbttsc <txbttsc.pfb
+t1xtt t1xtt <t1xtt.pfb
+t1xttsl t1xtt ".167 SlantFont" <t1xtt.pfb
+t1xttsc t1xttsc <t1xttsc.pfb
+t1xbtt t1xbtt <t1xbtt.pfb
+t1xbttsl t1xbtt ".167 SlantFont" <t1xbtt.pfb
+t1xbttsc t1xbttsc <t1xbttsc.pfb
+tcxtt tcxtt <tcxtt.pfb
+tcxttsl tcxtt ".167 SlantFont" <tcxtt.pfb
+tcxbtt tcxbtt <tcxbtt.pfb
+tcxbttsl tcxbtt ".167 SlantFont" <tcxbtt.pfb
+
+% URW NimbusSanL
+rtxphvr NimbusSanL-Regu "TeXBase1Encoding ReEncodeFont" <tx8r.enc <n019003l.pfb
+rtxphvro NimbusSanL-Regu ".167 SlantFont TeXBase1Encoding ReEncodeFont" <tx8r.enc <n019003l.pfb
+rtxphvb NimbusSanL-Bold "TeXBase1Encoding ReEncodeFont" <tx8r.enc <n019004l.pfb
+rtxphvbo NimbusSanL-Bold ".167 SlantFont TeXBase1Encoding ReEncodeFont" <tx8r.enc <n019004l.pfb
+% TX SS Text
+rtxss rtxss <rtxss.pfb
+rtxsssl rtxss ".167 SlantFont" <rtxss.pfb
+rtxsssc rtxsssc <rtxsssc.pfb
+rtxbss rtxbss <rtxbss.pfb
+rtxbsssl rtxbss ".167 SlantFont" <rtxbss.pfb
+rtxbsssc rtxbsssc <rtxbsssc.pfb
+rtcxss rtcxss <rtcxss.pfb
+rtcxbss rtcxbss <rtcxbss.pfb
+rtcxsssl rtcxss ".167 SlantFont" <rtcxss.pfb
+rtcxbsso rtcxbss ".167 SlantFont" <rtcxbss.pfb
diff --git a/fonts/txfonts/input/ly1txr.fd b/fonts/txfonts/input/ly1txr.fd
new file mode 100644
index 0000000000..5d09bfc0e8
--- /dev/null
+++ b/fonts/txfonts/input/ly1txr.fd
@@ -0,0 +1,51 @@
+\ProvidesFile{tytxr.fd}
+ [2000/12/15 v3.1]
+
+\DeclareFontFamily{LY1}{txr}{}
+\DeclareFontShape{LY1}{txr}{m}{n}{ %medium
+ <->tyxr%
+}{}
+\DeclareFontShape{LY1}{txr}{m}{sc}{ %cap & small cap
+ <->tyxsc%
+}{}
+\DeclareFontShape{LY1}{txr}{m}{sl}{ %slanted
+ <->tyxsl%
+}{}
+\DeclareFontShape{LY1}{txr}{m}{it}{ %italic
+ <->tyxi%
+}{}
+\DeclareFontShape{LY1}{txr}{m}{ui}{ %unslanted italic
+ <->ssub * txr/m/it%
+}{}
+\DeclareFontShape{LY1}{txr}{bx}{n}{ %bold extended
+ <->tyxb%
+}{}
+\DeclareFontShape{LY1}{txr}{bx}{sc}{ %bold extended cap & small cap
+ <->tyxbsc%
+}{}
+\DeclareFontShape{LY1}{txr}{bx}{sl}{ %bold extended slanted
+ <->tyxbsl%
+}{}
+\DeclareFontShape{LY1}{txr}{bx}{it}{ %bold extended italic
+ <->tyxbi%
+}{}
+\DeclareFontShape{LY1}{txr}{bx}{ui}{ %bold extended unslanted italic
+ <->ssub * txr/bx/it%
+}{}
+\DeclareFontShape{LY1}{txr}{b}{n}{ %bold
+ <->ssub * txr/bx/n%
+}{}
+\DeclareFontShape{LY1}{txr}{b}{sc}{ %bold cap & small cap
+ <->ssub * txr/bx/sc%
+}{}
+\DeclareFontShape{LY1}{txr}{b}{sl}{ %bold slanted
+ <->ssub * txr/bx/sl%
+}{}
+\DeclareFontShape{LY1}{txr}{b}{it}{ %bold italic
+ <->ssub * txr/bx/it%
+}{}
+\DeclareFontShape{LY1}{txr}{b}{ui}{ %bold unslanted italic
+ <->ssub * txr/bx/ui%
+}{}
+
+\endinput
diff --git a/fonts/txfonts/input/ly1txss.fd b/fonts/txfonts/input/ly1txss.fd
new file mode 100644
index 0000000000..100de96380
--- /dev/null
+++ b/fonts/txfonts/input/ly1txss.fd
@@ -0,0 +1,50 @@
+\ProvidesFile{tytxss.fd}
+ [2000/12/15 v3.1]
+
+\DeclareFontFamily{LY1}{txss}{}
+\DeclareFontShape{LY1}{txss}{m}{n}{ %medium
+ <->s * [0.95]tyxss%
+}{}
+\DeclareFontShape{LY1}{txss}{m}{sc}{ %cap & small cap
+ <->s * [0.95]tyxsssc%
+}{}
+\DeclareFontShape{LY1}{txss}{m}{sl}{ %slanted
+ <->s * [0.95]tyxsssl%
+}{}
+\DeclareFontShape{LY1}{txss}{m}{it}{ %italic
+ <->ssub * txss/m/sl%
+}{}
+\DeclareFontShape{LY1}{txss}{m}{ui}{ %unslanted italic
+ <->ssub * txss/m/sl%
+}{}
+\DeclareFontShape{LY1}{txss}{bx}{n}{ %bold extended
+ <->s * [0.95]tyxbss%
+}{}
+\DeclareFontShape{LY1}{txss}{bx}{sc}{ %bold extended cap & small cap
+ <->s * [0.95]tyxbsssc%
+}{}
+\DeclareFontShape{LY1}{txss}{bx}{sl}{ %bold extended slanted
+ <->s * [0.95]tyxbsssl%
+}{}
+\DeclareFontShape{LY1}{txss}{bx}{it}{ %bold extended italic
+ <->ssub * txss/bx/sl%
+}{}
+\DeclareFontShape{LY1}{txss}{bx}{ui}{ %bold extended unslanted italic
+ <->ssub * txss/bx/sl%
+}{}
+\DeclareFontShape{LY1}{txss}{b}{n}{ %bold
+ <->ssub * txss/bx/n%
+}{}
+\DeclareFontShape{LY1}{txss}{b}{sc}{ %bold cap & small cap
+ <->ssub * txss/bx/sc%
+}{}
+\DeclareFontShape{LY1}{txss}{b}{sl}{ %bold slanted
+ <->ssub * txss/bx/sl%
+}{}
+\DeclareFontShape{LY1}{txss}{b}{it}{ %bold italic
+ <->ssub * txss/bx/it%
+}{}
+\DeclareFontShape{LY1}{txss}{b}{ui}{ %bold unslanted italic
+ <->ssub * txss/bx/ui%
+}{}
+\endinput
diff --git a/fonts/txfonts/input/ly1txtt.fd b/fonts/txfonts/input/ly1txtt.fd
new file mode 100644
index 0000000000..b27e92644a
--- /dev/null
+++ b/fonts/txfonts/input/ly1txtt.fd
@@ -0,0 +1,50 @@
+\ProvidesFile{tytxtt.fd}
+ [2000/12/15 v3.1]
+
+\DeclareFontFamily{LY1}{txtt}{\hyphenchar \font\m@ne}
+\DeclareFontShape{LY1}{txtt}{m}{n}{ %medium
+ <->tyxtt%
+}{}
+\DeclareFontShape{LY1}{txtt}{m}{sc}{ %cap & small cap
+ <->tyxttsc%
+}{}
+\DeclareFontShape{LY1}{txtt}{m}{sl}{ %slanted
+ <->tyxttsl%
+}{}
+\DeclareFontShape{LY1}{txtt}{m}{it}{ %italic
+ <->ssub * txtt/m/sl%
+}{}
+\DeclareFontShape{LY1}{txtt}{m}{ui}{ %unslanted italic
+ <->ssub * txtt/m/sl%
+}{}
+\DeclareFontShape{LY1}{txtt}{bx}{n}{ %bold extended
+ <->tyxbtt%
+}{}
+\DeclareFontShape{LY1}{txtt}{bx}{sc}{ %bold extended cap & small cap
+ <->tyxbttsc%
+}{}
+\DeclareFontShape{LY1}{txtt}{bx}{sl}{ %bold extended slanted
+ <->tyxbttsl%
+}{}
+\DeclareFontShape{LY1}{txtt}{bx}{it}{ %bold extended italic
+ <->ssub * txtt/bx/sl%
+}{}
+\DeclareFontShape{LY1}{txtt}{bx}{ui}{ %bold extended unslanted italic
+ <->ssub * txtt/bx/sl%
+}{}
+\DeclareFontShape{LY1}{txtt}{b}{n}{ %bold
+ <->ssub * txtt/bx/n%
+}{}
+\DeclareFontShape{LY1}{txtt}{b}{sc}{ %bold cap & small cap
+ <->ssub * txtt/bx/sc%
+}{}
+\DeclareFontShape{LY1}{txtt}{b}{sl}{ %bold slanted
+ <->ssub * txtt/bx/sl%
+}{}
+\DeclareFontShape{LY1}{txtt}{b}{it}{ %bold italic
+ <->ssub * txtt/bx/it%
+}{}
+\DeclareFontShape{LY1}{txtt}{b}{ui}{ %bold unslanted italic
+ <->ssub * txtt/bx/ui%
+}{}
+\endinput
diff --git a/fonts/txfonts/input/omltxmi.fd b/fonts/txfonts/input/omltxmi.fd
new file mode 100644
index 0000000000..0eb8caa57b
--- /dev/null
+++ b/fonts/txfonts/input/omltxmi.fd
@@ -0,0 +1,24 @@
+\ProvidesFile{omltxmi.fd}
+ [2000/12/15 v3.1]
+
+\DeclareFontFamily{OML}{txmi}{\skewchar\font127 }
+%\if@varg
+\ifx\X@s@v@rg\undefined
+\DeclareFontShape{OML}{txmi}{m}{it}{
+ <-> txmi%
+}{}
+\DeclareFontShape{OML}{txmi}{bx}{it}{
+ <-> txbmi%
+}{}
+\else
+\DeclareFontShape{OML}{txmi}{m}{it}{
+ <-> txmi1%
+}{}
+\DeclareFontShape{OML}{txmi}{bx}{it}{
+ <-> txbmi1%
+}{}
+\fi
+\DeclareFontShape{OML}{txmi}{l}{it}{<->ssub * txmi/m/it}{}
+\DeclareFontShape{OML}{txmi}{b}{it}{<->ssub * txmi/bx/it}{}
+
+\endinput
diff --git a/fonts/txfonts/input/omltxr.fd b/fonts/txfonts/input/omltxr.fd
new file mode 100644
index 0000000000..f7ca98b4f2
--- /dev/null
+++ b/fonts/txfonts/input/omltxr.fd
@@ -0,0 +1,30 @@
+\ProvidesFile{omltxr.fd}
+ [2000/12/15 v3.1]
+
+\DeclareFontFamily{OML}{txr}{\skewchar\font127 }
+\DeclareFontShape{OML}{txr}{m}{n}%
+ {<->ssub * txmi/m/it}{}
+\DeclareFontShape{OML}{txr}{m}{it}%
+ {<->ssub * txmi/m/it}{}
+\DeclareFontShape{OML}{txr}{m}{sl}%
+ {<->ssub * txmi/m/it}{}
+\DeclareFontShape{OML}{txr}{m}{sc}%
+ {<->ssub * txmi/m/it}{}
+\DeclareFontShape{OML}{txr}{bx}{n}%
+ {<->ssub * txmi/bx/it}{}
+\DeclareFontShape{OML}{txr}{bx}{it}%
+ {<->ssub * txmi/bx/it}{}
+\DeclareFontShape{OML}{txr}{bx}{sl}%
+ {<->ssub * txmi/bx/it}{}
+\DeclareFontShape{OML}{txr}{bx}{sc}%
+ {<->ssub * txmi/bx/it}{}
+\DeclareFontShape{OML}{txr}{b}{n}%
+ {<->ssub * txmi/bx/it}{}
+\DeclareFontShape{OML}{txr}{b}{it}%
+ {<->ssub * txmi/bx/it}{}
+\DeclareFontShape{OML}{txr}{b}{sl}%
+ {<->ssub * txmi/bx/it}{}
+\DeclareFontShape{OML}{txr}{b}{sc}%
+ {<->ssub * txmi/bx/it}{}
+
+\endinput
diff --git a/fonts/txfonts/input/omstxr.fd b/fonts/txfonts/input/omstxr.fd
new file mode 100644
index 0000000000..3b9a65b26f
--- /dev/null
+++ b/fonts/txfonts/input/omstxr.fd
@@ -0,0 +1,30 @@
+\ProvidesFile{omstxr.fd}
+ [2000/12/15 v3.1]
+
+\DeclareFontFamily{OMS}{txr}{\skewchar\font48 }
+\DeclareFontShape{OMS}{txr}{m}{n}%
+ {<->ssub * txsy/m/n}{}
+\DeclareFontShape{OMS}{txr}{m}{it}%
+ {<->ssub * txsy/m/n}{}
+\DeclareFontShape{OMS}{txr}{m}{sl}%
+ {<->ssub * txsy/m/n}{}
+\DeclareFontShape{OMS}{txr}{m}{sc}%
+ {<->ssub * txsy/m/n}{}
+\DeclareFontShape{OMS}{txr}{bx}{n}%
+ {<->ssub * txsy/bx/n}{}
+\DeclareFontShape{OMS}{txr}{bx}{it}%
+ {<->ssub * txsy/bx/n}{}
+\DeclareFontShape{OMS}{txr}{bx}{sl}%
+ {<->ssub * txsy/bx/n}{}
+\DeclareFontShape{OMS}{txr}{bx}{sc}%
+ {<->ssub * txsy/bx/n}{}
+\DeclareFontShape{OMS}{txr}{b}{n}%
+ {<->ssub * txsy/bx/n}{}
+\DeclareFontShape{OMS}{txr}{b}{it}%
+ {<->ssub * txsy/bx/n}{}
+\DeclareFontShape{OMS}{txr}{b}{sl}%
+ {<->ssub * txsy/bx/n}{}
+\DeclareFontShape{OMS}{txr}{b}{sc}%
+ {<->ssub * txsy/bx/n}{}
+
+\endinput
diff --git a/fonts/txfonts/input/omstxsy.fd b/fonts/txfonts/input/omstxsy.fd
new file mode 100644
index 0000000000..6418efb103
--- /dev/null
+++ b/fonts/txfonts/input/omstxsy.fd
@@ -0,0 +1,14 @@
+\ProvidesFile{omstxsy.fd}
+ [2000/12/15 v3.1]
+
+\DeclareFontFamily{OMS}{txsy}{\skewchar\font48 }
+\DeclareFontShape{OMS}{txsy}{m}{n}{
+ <-> txsy%
+}{}
+\DeclareFontShape{OMS}{txsy}{bx}{n}{
+ <-> txbsy%
+}{}
+\DeclareFontShape{OMS}{txsy}{l}{n}{<->ssub * txsy/m/n}{}
+\DeclareFontShape{OMS}{txsy}{b}{n}{<->ssub * txsy/bx/n}{}
+
+\endinput
diff --git a/fonts/txfonts/input/omxtxex.fd b/fonts/txfonts/input/omxtxex.fd
new file mode 100644
index 0000000000..31e6a39f00
--- /dev/null
+++ b/fonts/txfonts/input/omxtxex.fd
@@ -0,0 +1,14 @@
+\ProvidesFile{omxtxex.fd}
+ [2000/12/15 v3.1]
+
+\DeclareFontFamily{OMX}{txex}{}
+\DeclareFontShape{OMX}{txex}{m}{n}{
+ <-> txex%
+}{}
+\DeclareFontShape{OMX}{txex}{bx}{n}{
+ <-> txbex%
+}{}
+\DeclareFontShape{OMX}{txex}{l}{n}{<->ssub * txex/m/n}{}
+\DeclareFontShape{OMX}{txex}{b}{n}{<->ssub * txex/bx/n}{}
+
+\endinput
diff --git a/fonts/txfonts/input/ot1txr.fd b/fonts/txfonts/input/ot1txr.fd
new file mode 100644
index 0000000000..c18ee9cbbe
--- /dev/null
+++ b/fonts/txfonts/input/ot1txr.fd
@@ -0,0 +1,51 @@
+\ProvidesFile{ot1txr.fd}
+ [2000/12/15 v3.1]
+
+\DeclareFontFamily{OT1}{txr}{\hyphenchar\font45 }
+\DeclareFontShape{OT1}{txr}{m}{n}{ %medium
+ <->txr%
+}{}
+\DeclareFontShape{OT1}{txr}{m}{sc}{ %cap & small cap
+ <->txsc%
+}{}
+\DeclareFontShape{OT1}{txr}{m}{sl}{ %slanted
+ <->txsl%
+}{}
+\DeclareFontShape{OT1}{txr}{m}{it}{ %italic
+ <->txi%
+}{}
+\DeclareFontShape{OT1}{txr}{m}{ui}{ %unslanted italic
+ <->ssub * txr/m/it%
+}{}
+\DeclareFontShape{OT1}{txr}{bx}{n}{ %bold extended
+ <->txb%
+}{}
+\DeclareFontShape{OT1}{txr}{bx}{sc}{ %bold extended cap & small cap
+ <->txbsc%
+}{}
+\DeclareFontShape{OT1}{txr}{bx}{sl}{ %bold extended slanted
+ <->txbsl%
+}{}
+\DeclareFontShape{OT1}{txr}{bx}{it}{ %bold extended italic
+ <->txbi%
+}{}
+\DeclareFontShape{OT1}{txr}{bx}{ui}{ %bold extended unslanted italic
+ <->ssub * txr/bx/it%
+}{}
+\DeclareFontShape{OT1}{txr}{b}{n}{ %bold
+ <->ssub * txr/bx/n%
+}{}
+\DeclareFontShape{OT1}{txr}{b}{sc}{ %bold cap & small cap
+ <->ssub * txr/bx/sc%
+}{}
+\DeclareFontShape{OT1}{txr}{b}{sl}{ %bold slanted
+ <->ssub * txr/bx/sl%
+}{}
+\DeclareFontShape{OT1}{txr}{b}{it}{ %bold italic
+ <->ssub * txr/bx/it%
+}{}
+\DeclareFontShape{OT1}{txr}{b}{ui}{ %bold unslanted italic
+ <->ssub * txr/bx/ui%
+}{}
+
+\endinput
diff --git a/fonts/txfonts/input/ot1txss.fd b/fonts/txfonts/input/ot1txss.fd
new file mode 100644
index 0000000000..d64dfe943b
--- /dev/null
+++ b/fonts/txfonts/input/ot1txss.fd
@@ -0,0 +1,51 @@
+\ProvidesFile{ot1txss.fd}
+ [2000/12/15 v3.1]
+
+\DeclareFontFamily{OT1}{txss}{\hyphenchar\font45 }
+\DeclareFontShape{OT1}{txss}{m}{n}{ %rebular
+ <->s * [0.95]txss%
+}{}
+\DeclareFontShape{OT1}{txss}{m}{sc}{ %cap & small cap
+ <->s * [0.95]txsssc%
+}{}
+\DeclareFontShape{OT1}{txss}{m}{sl}{ %slanted
+ <->s * [0.95]txsssl%
+}{}
+\DeclareFontShape{OT1}{txss}{m}{it}{ %italic
+ <->ssub * txss/m/sl%
+}{}
+\DeclareFontShape{OT1}{txss}{m}{ui}{ %unslanted italic
+ <->ssub * txss/m/sl%
+}{}
+\DeclareFontShape{OT1}{txss}{b}{n}{ %bold
+ <->s * [0.95]txbss%
+}{}
+\DeclareFontShape{OT1}{txss}{b}{sc}{ %bold cap & small cap
+ <->s * [0.95]txbsssc%
+}{}
+\DeclareFontShape{OT1}{txss}{b}{sl}{ %bold slanted
+ <->s * [0.95]txbsssl%
+}{}
+\DeclareFontShape{OT1}{txss}{b}{it}{ %bold italic
+ <->ssub * txss/b/sl%
+}{}
+\DeclareFontShape{OT1}{txss}{b}{ui}{ %bold unslanted italic
+ <->ssub * txss/b/sl%
+}{}
+\DeclareFontShape{OT1}{txss}{bx}{n}{ %bold extended
+ <->ssub * txss/b/n%
+}{}
+\DeclareFontShape{OT1}{txss}{bx}{sc}{ %bold extended cap & small cap
+ <->ssub * txss/b/sc%
+}{}
+\DeclareFontShape{OT1}{txss}{bx}{sl}{ %bold extended slanted
+ <->ssub * txss/b/sl%
+}{}
+\DeclareFontShape{OT1}{txss}{bx}{it}{ %bold extended italic
+ <->ssub * txss/b/sl%
+}{}
+\DeclareFontShape{OT1}{txss}{bx}{ui}{ %bold extended unslanted italic
+ <->ssub * txss/b/sl%
+}{}
+
+\endinput
diff --git a/fonts/txfonts/input/ot1txtt.fd b/fonts/txfonts/input/ot1txtt.fd
new file mode 100644
index 0000000000..225b6ff938
--- /dev/null
+++ b/fonts/txfonts/input/ot1txtt.fd
@@ -0,0 +1,51 @@
+\ProvidesFile{ot1txtt.fd}
+ [2000/12/15 v3.1]
+
+\DeclareFontFamily{OT1}{txtt}{\hyphenchar \font\m@ne}
+\DeclareFontShape{OT1}{txtt}{m}{n}{ %rebular
+ <->txtt%
+}{}
+\DeclareFontShape{OT1}{txtt}{m}{sc}{ %cap & small cap
+ <->txttsc%
+}{}
+\DeclareFontShape{OT1}{txtt}{m}{sl}{ %slanted
+ <->txttsl%
+}{}
+\DeclareFontShape{OT1}{txtt}{m}{it}{ %italic
+ <->ssub * txtt/m/sl%
+}{}
+\DeclareFontShape{OT1}{txtt}{m}{ui}{ %unslanted italic
+ <->ssub * txtt/m/sl%
+}{}
+\DeclareFontShape{OT1}{txtt}{b}{n}{ %bold
+ <->txbtt%
+}{}
+\DeclareFontShape{OT1}{txtt}{b}{sc}{ %bold cap & small cap
+ <->txbttsc%
+}{}
+\DeclareFontShape{OT1}{txtt}{b}{sl}{ %bold slanted
+ <->txbttsl%
+}{}
+\DeclareFontShape{OT1}{txtt}{b}{it}{ %bold italic
+ <->ssub * txtt/b/sl%
+}{}
+\DeclareFontShape{OT1}{txtt}{b}{ui}{ %bold unslanted italic
+ <->ssub * txtt/b/sl%
+}{}
+\DeclareFontShape{OT1}{txtt}{bx}{n}{ %bold extended
+ <->ssub * txtt/b/n%
+}{}
+\DeclareFontShape{OT1}{txtt}{bx}{sc}{ %bold extended cap & small cap
+ <->ssub * txtt/b/sc%
+}{}
+\DeclareFontShape{OT1}{txtt}{bx}{sl}{ %bold extended slanted
+ <->ssub * txtt/b/sl%
+}{}
+\DeclareFontShape{OT1}{txtt}{bx}{it}{ %bold extended italic
+ <->ssub * txtt/b/sl%
+}{}
+\DeclareFontShape{OT1}{txtt}{bx}{ui}{ %bold extended unslanted italic
+ <->ssub * txtt/b/sl%
+}{}
+
+\endinput
diff --git a/fonts/txfonts/input/t1txr.fd b/fonts/txfonts/input/t1txr.fd
new file mode 100644
index 0000000000..660f8b38dd
--- /dev/null
+++ b/fonts/txfonts/input/t1txr.fd
@@ -0,0 +1,50 @@
+\ProvidesFile{t1txr.fd}
+ [2000/12/15 v3.1]
+
+\DeclareFontFamily{T1}{txr}{}
+\DeclareFontShape{T1}{txr}{m}{n}{ %medium
+ <->t1xr%
+}{}
+\DeclareFontShape{T1}{txr}{m}{sc}{ %cap & small cap
+ <->t1xsc%
+}{}
+\DeclareFontShape{T1}{txr}{m}{sl}{ %slanted
+ <->t1xsl%
+}{}
+\DeclareFontShape{T1}{txr}{m}{it}{ %italic
+ <->t1xi%
+}{}
+\DeclareFontShape{T1}{txr}{m}{ui}{ %unslanted italic
+ <->ssub * txr/m/it%
+}{}
+\DeclareFontShape{T1}{txr}{bx}{n}{ %bold extended
+ <->t1xb%
+}{}
+\DeclareFontShape{T1}{txr}{bx}{sc}{ %bold extended cap & small cap
+ <->t1xbsc%
+}{}
+\DeclareFontShape{T1}{txr}{bx}{sl}{ %bold extended slanted
+ <->t1xbsl%
+}{}
+\DeclareFontShape{T1}{txr}{bx}{it}{ %bold extended italic
+ <->t1xbi%
+}{}
+\DeclareFontShape{T1}{txr}{bx}{ui}{ %bold extended unslanted italic
+ <->ssub * txr/bx/it%
+}{}
+\DeclareFontShape{T1}{txr}{b}{n}{ %bold
+ <->ssub * txr/bx/n%
+}{}
+\DeclareFontShape{T1}{txr}{b}{sc}{ %bold cap & small cap
+ <->ssub * txr/bx/sc%
+}{}
+\DeclareFontShape{T1}{txr}{b}{sl}{ %bold slanted
+ <->ssub * txr/bx/sl%
+}{}
+\DeclareFontShape{T1}{txr}{b}{it}{ %bold italic
+ <->ssub * txr/bx/it%
+}{}
+\DeclareFontShape{T1}{txr}{b}{ui}{ %bold unslanted italic
+ <->ssub * txr/bx/ui%
+}{}
+\endinput
diff --git a/fonts/txfonts/input/t1txss.fd b/fonts/txfonts/input/t1txss.fd
new file mode 100644
index 0000000000..d40f763406
--- /dev/null
+++ b/fonts/txfonts/input/t1txss.fd
@@ -0,0 +1,51 @@
+\ProvidesFile{t1txss.fd}
+ [2000/12/15 v3.1]
+
+\DeclareFontFamily{T1}{txss}{}
+\DeclareFontShape{T1}{txss}{m}{n}{ %medium
+ <->s * [0.95]t1xss%
+}{}
+\DeclareFontShape{T1}{txss}{m}{sc}{ %cap & small cap
+ <->s * [0.95]t1xsssc%
+}{}
+\DeclareFontShape{T1}{txss}{m}{sl}{ %slanted
+ <->s * [0.95]t1xsssl%
+}{}
+\DeclareFontShape{T1}{txss}{m}{it}{ %italic
+ <->ssub * txss/m/sl%
+}{}
+\DeclareFontShape{T1}{txss}{m}{ui}{ %unslanted italic
+ <->ssub * txss/m/sl%
+}{}
+\DeclareFontShape{T1}{txss}{bx}{n}{ %bold extended
+ <->s * [0.95]t1xbss%
+}{}
+\DeclareFontShape{T1}{txss}{bx}{sc}{ %bold extended cap & small cap
+ <->s * [0.95]t1xbsssc%
+}{}
+\DeclareFontShape{T1}{txss}{bx}{sl}{ %bold extended slanted
+ <->s * [0.95]t1xbsssl%
+}{}
+\DeclareFontShape{T1}{txss}{bx}{it}{ %bold extended italic
+ <->ssub * txss/bx/sl%
+}{}
+\DeclareFontShape{T1}{txss}{bx}{ui}{ %bold extended unslanted italic
+ <->ssub * txss/bx/sl%
+}{}
+\DeclareFontShape{T1}{txss}{b}{n}{ %bold
+ <->ssub * txss/bx/n%
+}{}
+\DeclareFontShape{T1}{txss}{b}{sc}{ %bold cap & small cap
+ <->ssub * txss/bx/sc%
+}{}
+\DeclareFontShape{T1}{txss}{b}{sl}{ %bold slanted
+ <->ssub * txss/bx/sl%
+}{}
+\DeclareFontShape{T1}{txss}{b}{it}{ %bold italic
+ <->ssub * txss/bx/it%
+}{}
+\DeclareFontShape{T1}{txss}{b}{ui}{ %bold unslanted italic
+ <->ssub * txss/bx/ui%
+}{}
+
+\endinput
diff --git a/fonts/txfonts/input/t1txtt.fd b/fonts/txfonts/input/t1txtt.fd
new file mode 100644
index 0000000000..360ca0460e
--- /dev/null
+++ b/fonts/txfonts/input/t1txtt.fd
@@ -0,0 +1,51 @@
+\ProvidesFile{t1txtt.fd}
+ [2000/12/15 v3.1]
+
+\DeclareFontFamily{T1}{txtt}{\hyphenchar \font\m@ne}
+\DeclareFontShape{T1}{txtt}{m}{n}{ %medium
+ <->t1xtt%
+}{}
+\DeclareFontShape{T1}{txtt}{m}{sc}{ %cap & small cap
+ <->t1xttsc%
+}{}
+\DeclareFontShape{T1}{txtt}{m}{sl}{ %slanted
+ <->t1xttsl%
+}{}
+\DeclareFontShape{T1}{txtt}{m}{it}{ %italic
+ <->ssub * txtt/m/sl%
+}{}
+\DeclareFontShape{T1}{txtt}{m}{ui}{ %unslanted italic
+ <->ssub * txtt/m/sl%
+}{}
+\DeclareFontShape{T1}{txtt}{bx}{n}{ %bold extended
+ <->t1xbtt%
+}{}
+\DeclareFontShape{T1}{txtt}{bx}{sc}{ %bold extended cap & small cap
+ <->t1xbttsc%
+}{}
+\DeclareFontShape{T1}{txtt}{bx}{sl}{ %bold extended slanted
+ <->t1xbttsl%
+}{}
+\DeclareFontShape{T1}{txtt}{bx}{it}{ %bold extended italic
+ <->ssub * txtt/bx/sl%
+}{}
+\DeclareFontShape{T1}{txtt}{bx}{ui}{ %bold extended unslanted italic
+ <->ssub * txtt/bx/sl%
+}{}
+\DeclareFontShape{T1}{txtt}{b}{n}{ %bold
+ <->ssub * txtt/bx/n%
+}{}
+\DeclareFontShape{T1}{txtt}{b}{sc}{ %bold cap & small cap
+ <->ssub * txtt/bx/sc%
+}{}
+\DeclareFontShape{T1}{txtt}{b}{sl}{ %bold slanted
+ <->ssub * txtt/bx/sl%
+}{}
+\DeclareFontShape{T1}{txtt}{b}{it}{ %bold italic
+ <->ssub * txtt/bx/it%
+}{}
+\DeclareFontShape{T1}{txtt}{b}{ui}{ %bold unslanted italic
+ <->ssub * txtt/bx/ui%
+}{}
+
+\endinput
diff --git a/fonts/txfonts/input/ts1txr.fd b/fonts/txfonts/input/ts1txr.fd
new file mode 100644
index 0000000000..e84396ccd6
--- /dev/null
+++ b/fonts/txfonts/input/ts1txr.fd
@@ -0,0 +1,51 @@
+\ProvidesFile{ts1txr.fd}
+ [2000/12/15 v3.1]
+
+\DeclareFontFamily{TS1}{txr}{}
+\DeclareFontShape{TS1}{txr}{m}{n}{ %medium
+ <->tcxr%
+}{}
+\DeclareFontShape{TS1}{txr}{m}{sc}{ %cap & small cap
+ <->ssub * txr/m/n%
+}{}
+\DeclareFontShape{TS1}{txr}{m}{sl}{ %slanted
+ <->tcxsl%
+}{}
+\DeclareFontShape{TS1}{txr}{m}{it}{ %italic
+ <->tcxi%
+}{}
+\DeclareFontShape{TS1}{txr}{m}{ui}{ %unslanted italic
+ <->ssub * txr/m/it%
+}{}
+\DeclareFontShape{TS1}{txr}{bx}{n}{ %bold extended
+ <->tcxb%
+}{}
+\DeclareFontShape{TS1}{txr}{bx}{sc}{ %bold extended cap & small cap
+ <->ssub * txr/bx/n%
+}{}
+\DeclareFontShape{TS1}{txr}{bx}{sl}{ %bold extended slanted
+ <->tcxbsl%
+}{}
+\DeclareFontShape{TS1}{txr}{bx}{it}{ %bold extended italic
+ <->tcxbi%
+}{}
+\DeclareFontShape{TS1}{txr}{bx}{ui}{ %bold extended unslanted italic
+ <->ssub * txr/bx/it%
+}{}
+\DeclareFontShape{TS1}{txr}{b}{n}{ %bold
+ <->ssub * txr/bx/n%
+}{}
+\DeclareFontShape{TS1}{txr}{b}{sc}{ %bold cap & small cap
+ <->ssub * txr/bx/sc%
+}{}
+\DeclareFontShape{TS1}{txr}{b}{sl}{ %bold slanted
+ <->ssub * txr/bx/sl%
+}{}
+\DeclareFontShape{TS1}{txr}{b}{it}{ %bold italic
+ <->ssub * txr/bx/it%
+}{}
+\DeclareFontShape{TS1}{txr}{b}{ui}{ %bold unslanted italic
+ <->ssub * txr/bx/ui%
+}{}
+
+\endinput
diff --git a/fonts/txfonts/input/ts1txss.fd b/fonts/txfonts/input/ts1txss.fd
new file mode 100644
index 0000000000..e10e17e8b9
--- /dev/null
+++ b/fonts/txfonts/input/ts1txss.fd
@@ -0,0 +1,50 @@
+\ProvidesFile{ts1txss.fd}
+ [2000/12/15 v3.1]
+
+\DeclareFontFamily{TS1}{txss}{}
+\DeclareFontShape{TS1}{txss}{m}{n}{ %medium
+ <->s * [0.95]tcxss%
+}{}
+\DeclareFontShape{TS1}{txss}{m}{sc}{ %cap & small cap
+ <->ssub * txss/m/n%
+}{}
+\DeclareFontShape{TS1}{txss}{m}{sl}{ %slanted
+ <->s * [0.95]tcxsssl%
+}{}
+\DeclareFontShape{TS1}{txss}{m}{it}{ %italic
+ <->ssub * txss/m/sl%
+}{}
+\DeclareFontShape{TS1}{txss}{m}{ui}{ %unslanted italic
+ <->ssub * txss/m/it%
+}{}
+\DeclareFontShape{TS1}{txss}{bx}{n}{ %bold extended
+ <->s * [0.95]tcxbss%
+}{}
+\DeclareFontShape{TS1}{txss}{bx}{sc}{ %bold extended cap & small cap
+ <->ssub * txss/bx/n%
+}{}
+\DeclareFontShape{TS1}{txss}{bx}{sl}{ %bold extended slanted
+ <->s * [0.95]tcxbsssl%
+}{}
+\DeclareFontShape{TS1}{txss}{bx}{it}{ %bold extended italic
+ <->ssub * txss/bx/sl%
+}{}
+\DeclareFontShape{TS1}{txss}{bx}{ui}{ %bold extended unslanted italic
+ <->ssub * txss/bx/it%
+}{}
+\DeclareFontShape{TS1}{txss}{b}{n}{ %bold
+ <->ssub * txss/bx/n%
+}{}
+\DeclareFontShape{TS1}{txss}{b}{sc}{ %bold cap & small cap
+ <->ssub * txss/bx/sc%
+}{}
+\DeclareFontShape{TS1}{txss}{b}{sl}{ %bold slanted
+ <->ssub * txss/bx/sl%
+}{}
+\DeclareFontShape{TS1}{txss}{b}{it}{ %bold italic
+ <->ssub * txss/bx/it%
+}{}
+\DeclareFontShape{TS1}{txss}{b}{ui}{ %bold unslanted italic
+ <->ssub * txss/bx/ui%
+}{}
+\endinput
diff --git a/fonts/txfonts/input/ts1txtt.fd b/fonts/txfonts/input/ts1txtt.fd
new file mode 100644
index 0000000000..d80315b121
--- /dev/null
+++ b/fonts/txfonts/input/ts1txtt.fd
@@ -0,0 +1,51 @@
+\ProvidesFile{ts1txtt.fd}
+ [2000/12/15 v3.1]
+
+\DeclareFontFamily{TS1}{txtt}{}
+\DeclareFontShape{TS1}{txtt}{m}{n}{ %medium
+ <->tcxtt%
+}{}
+\DeclareFontShape{TS1}{txtt}{m}{sc}{ %cap & small cap
+ <->ssub * txtt/m/n%
+}{}
+\DeclareFontShape{TS1}{txtt}{m}{sl}{ %slanted
+ <->tcxsl%
+}{}
+\DeclareFontShape{TS1}{txtt}{m}{it}{ %italic
+ <->ssub * txtt/m/sl%
+}{}
+\DeclareFontShape{TS1}{txtt}{m}{ui}{ %unslanted italic
+ <->ssub * txtt/m/it%
+}{}
+\DeclareFontShape{TS1}{txtt}{bx}{n}{ %bold extended
+ <->tcxbtt%
+}{}
+\DeclareFontShape{TS1}{txtt}{bx}{sc}{ %bold extended cap & small cap
+ <->ssub * txtt/bx/n%
+}{}
+\DeclareFontShape{TS1}{txtt}{bx}{sl}{ %bold extended slanted
+ <->tcxbttsl%
+}{}
+\DeclareFontShape{TS1}{txtt}{bx}{it}{ %bold extended italic
+ <->ssub * txtt/bx/sl%
+}{}
+\DeclareFontShape{TS1}{txtt}{bx}{ui}{ %bold extended unslanted italic
+ <->ssub * txtt/bx/it%
+}{}
+\DeclareFontShape{TS1}{txtt}{b}{n}{ %bold
+ <->ssub * txtt/bx/n%
+}{}
+\DeclareFontShape{TS1}{txtt}{b}{sc}{ %bold cap & small cap
+ <->ssub * txtt/bx/sc%
+}{}
+\DeclareFontShape{TS1}{txtt}{b}{sl}{ %bold slanted
+ <->ssub * txtt/bx/sl%
+}{}
+\DeclareFontShape{TS1}{txtt}{b}{it}{ %bold italic
+ <->ssub * txtt/bx/it%
+}{}
+\DeclareFontShape{TS1}{txtt}{b}{ui}{ %bold unslanted italic
+ <->ssub * txtt/bx/ui%
+}{}
+
+\endinput
diff --git a/fonts/txfonts/input/txfonts.sty b/fonts/txfonts/input/txfonts.sty
new file mode 100644
index 0000000000..8c803e9f03
--- /dev/null
+++ b/fonts/txfonts/input/txfonts.sty
@@ -0,0 +1,1085 @@
+\NeedsTeXFormat{LaTeX2e}
+%
+% Change by Thomas Esser, June 2002:
+% Replaced hex numbers by octal to avoid trouble with active "
+% as in german.sty.
+% Approved for release by Young Ryu (the author) in January 2005.
+%
+% Young Ryu on January 22, 2008: \precapprox and \succapprox definition corrected. (Thanks to Morris W. Hirsch.)
+\ProvidesPackage{txfonts}
+ [2008/01/22 v3.2.1]
+
+\DeclareOption{varg}{\def\X@s@v@rg{}}
+\ProcessOptions
+
+%%%%%%%%%%%%%%%%%%%%%%
+% Text Serif (Times) %
+%%%%%%%%%%%%%%%%%%%%%%
+
+\renewcommand{\rmdefault}{txr}
+
+\DeclareSymbolFont{operators}{OT1}{txr}{m}{n}
+\SetSymbolFont{operators}{bold}{OT1}{txr}{bx}{n}
+\def\operator@font{\mathgroup\symoperators}
+
+\DeclareSymbolFont{italic}{OT1}{txr}{m}{it}
+\SetSymbolFont{italic}{bold}{OT1}{txr}{bx}{it}
+
+\DeclareSymbolFontAlphabet{\mathrm}{operators}
+\DeclareMathAlphabet{\mathbf}{OT1}{txr}{bx}{n}
+\DeclareMathAlphabet{\mathit}{OT1}{txr}{m}{it}
+\SetMathAlphabet{\mathit}{bold}{OT1}{txr}{bx}{it}
+
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+% Text Sans Serif (Helvetica) %
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+\renewcommand{\sfdefault}{txss}
+
+\DeclareMathAlphabet{\mathsf}{OT1}{txss}{m}{n}
+\SetMathAlphabet{\mathsf}{bold}{OT1}{txss}{b}{n}
+
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+% Text (Monospaced) Typewriter %
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+\renewcommand{\ttdefault}{txtt}
+
+\DeclareMathAlphabet{\mathtt}{OT1}{txtt}{m}{n}
+\SetMathAlphabet{\mathtt}{bold}{OT1}{txtt}{b}{n}
+
+
+%%%%%%%%%%%%%%%
+% Math Italic %
+%%%%%%%%%%%%%%%
+
+\DeclareSymbolFont{letters}{OML}{txmi}{m}{it}
+\SetSymbolFont{letters}{bold}{OML}{txmi}{bx}{it}
+\DeclareFontSubstitution{OML}{txmi}{m}{it}
+
+%%%%%%%%%%%%%%%%%
+% Math Italic A %
+%%%%%%%%%%%%%%%%%
+
+\DeclareSymbolFont{lettersA}{U}{txmia}{m}{it}
+\SetSymbolFont{lettersA}{bold}{U}{txmia}{bx}{it}
+\DeclareFontSubstitution{U}{txmia}{m}{it}
+
+\DeclareSymbolFontAlphabet{\mathfrak}{lettersA}
+
+
+%%%%%%%%%%%%%%%
+% Math Symbol %
+%%%%%%%%%%%%%%%
+
+\DeclareSymbolFont{symbols}{OMS}{txsy}{m}{n}
+\SetSymbolFont{symbols}{bold}{OMS}{txsy}{bx}{n}
+\DeclareFontSubstitution{OMS}{txsy}{m}{n}
+
+\DeclareSymbolFontAlphabet{\symb@ls@lph@}{symbols}
+
+\ifx\AmSfont\@undefined\else
+\renewcommand{\AmSfont}{%
+ \usefont{OMS}{txsy}{\if\@xp\@car\f@series\@nil bb\else m\fi}{n}}
+\fi
+
+
+%%%%%%%%%%%%%%%%%%%%%%%%%
+% Math Symbols A (MSAM) %
+%%%%%%%%%%%%%%%%%%%%%%%%%
+
+\DeclareSymbolFont{AMSa}{U}{txsya}{m}{n}
+\SetSymbolFont{AMSa}{bold}{U}{txsya}{bx}{n}
+\DeclareFontSubstitution{U}{txsya}{m}{n}
+
+
+%%%%%%%%%%%%%%%%%%%%%%%%%
+% Math Symbols B (MSBM) %
+%%%%%%%%%%%%%%%%%%%%%%%%%
+
+\DeclareSymbolFont{AMSb}{U}{txsyb}{m}{n}
+\SetSymbolFont{AMSb}{bold}{U}{txsyb}{bx}{n}
+\DeclareFontSubstitution{U}{txsyb}{m}{n}
+
+\DeclareSymbolFontAlphabet{\mathbb}{AMSb}
+
+%%%%%%%%%%%%%%%%%%
+% Math Symbols C %
+%%%%%%%%%%%%%%%%%%
+
+\DeclareSymbolFont{symbolsC}{U}{txsyc}{m}{n}
+\SetSymbolFont{symbolsC}{bold}{U}{txsyc}{bx}{n}
+\DeclareFontSubstitution{U}{txsyc}{m}{n}
+
+%%%%%%%%%%%%%%%%%%
+% Math Extension %
+%%%%%%%%%%%%%%%%%%
+
+\DeclareSymbolFont{largesymbols}{OMX}{txex}{m}{n}
+\SetSymbolFont{largesymbols}{bold}{OMX}{txex}{bx}{n}
+\DeclareFontSubstitution{OMX}{txex}{m}{n}
+
+%%%%%%%%%%%%%%%%%%%%
+% Math Extension A %
+%%%%%%%%%%%%%%%%%%%%
+
+\DeclareSymbolFont{largesymbolsA}{U}{txexa}{m}{n}
+\SetSymbolFont{largesymbolsA}{bold}{U}{txexa}{bx}{n}
+\DeclareFontSubstitution{U}{txexa}{m}{n}
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+% Common Macros
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+\def\re@DeclareTextSymbol#1#2#3{%
+ \let#1=\undefined
+ \DeclareTextSymbol{#1}{#2}{#3}}
+
+\def\re@DeclareMathSymbol#1#2#3#4{%
+ \let#1=\undefined
+ \DeclareMathSymbol{#1}{#2}{#3}{#4}}
+
+\def\re@DeclareMathDelimiter#1#2#3#4#5#6{%
+ \let#1=\undefined
+ \DeclareMathDelimiter{#1}{#2}{#3}{#4}{#5}{#6}}
+
+\def\re@DeclareMathAccent#1#2#3#4{%
+ \let#1=\undefined
+ \DeclareMathAccent{#1}{#2}{#3}{#4}}
+
+\def\DeclareMathSymbolCtr#1#2#3#4{%
+ \DeclareMathSymbol{#1}{#2}{#3}{#4}
+ \advance #4 by1}
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+% Text/Math Symbol Definitions
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+\re@DeclareTextSymbol{\L}{OT1}{138}
+\re@DeclareTextSymbol{\l}{OT1}{170}
+\re@DeclareTextSymbol{\textdollar}{OT1}{36}
+\re@DeclareTextSymbol{\textsterling}{OT1}{163}
+\re@DeclareMathSymbol{\mathsterling}{\mathord}{operators}{163}
+%\def\mathsterling{\mathit{\mathchar"70A3}}
+
+\DeclareTextComposite{\r}{OT1}{A}{197}
+\DeclareTextComposite{\r}{OT1}{a}{229}
+
+\re@DeclareTextSymbol{\textcent}{OT1}{162}
+\re@DeclareMathSymbol{\mathcent}{\mathord}{operators}{162}
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+% Math Symols & Notations Definitions
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+\def\joinrel{\mathrel{\mkern-2.5mu}} %-3mu in plain TeX
+
+
+%%%%%%%%%%%%%%%%%%%%%%
+% Text Roman in Math % operators
+%%%%%%%%%%%%%%%%%%%%%%
+
+%\DeclareMathSymbol{\Gamma}{\mathalpha}{operators}{0}
+%\DeclareMathSymbol{\Delta}{\mathalpha}{operators}{1}
+%\DeclareMathSymbol{\Theta}{\mathalpha}{operators}{2}
+%\DeclareMathSymbol{\Lambda}{\mathalpha}{operators}{3}
+%\DeclareMathSymbol{\Xi}{\mathalpha}{operators}{4}
+%\DeclareMathSymbol{\Pi}{\mathalpha}{operators}{5}
+%\DeclareMathSymbol{\Sigma}{\mathalpha}{operators}{6}
+%\DeclareMathSymbol{\Upsilon}{\mathalpha}{operators}{7}
+%\DeclareMathSymbol{\Phi}{\mathalpha}{operators}{8}
+%\DeclareMathSymbol{\Psi}{\mathalpha}{operators}{9}
+%\DeclareMathSymbol{\Omega}{\mathalpha}{operators}{10}
+%"30-"39: 0-9
+%\DeclareMathAccent{\grave}{\mathalpha}{operators}{18}
+%\DeclareMathAccent{\acute}{\mathalpha}{operators}{19}
+%\DeclareMathAccent{\check}{\mathalpha}{operators}{20}
+%\DeclareMathAccent{\breve}{\mathalpha}{operators}{21}
+%\DeclareMathAccent{\bar}{\mathalpha}{operators}{22}
+%\DeclareMathAccent{\mathring}{\mathalpha}{operators}{23}
+%\DeclareMathSymbol{\mathdollar}{\mathord}{operators}{36}
+%\def\mathsterling{\mathit{\mathchar"7024}}
+%\DeclareMathDelimiter{(}{\mathopen}{operators}{40}{largesymbols}{0}
+%\DeclareMathDelimiter{)}{\mathclose}{operators}{41}{largesymbols}{1}
+%\DeclareMathSymbol{+}{\mathbin}{operators}{43}
+%\DeclareMathDelimiter{/}{\mathord}{operators}{47}{largesymbols}{14}
+%\DeclareMathSymbol{:}{\mathrel}{operators}{58}
+%\DeclareMathSymbol{\colon}{\mathpunct}{operators}{58}
+%\DeclareMathSymbol{;}{\mathpunct}{operators}{59}
+%\DeclareMathSymbol{=}{\mathrel}{operators}{61}
+%\DeclareMathSymbol{?}{\mathclose}{operators}{63}
+%\DeclareMathDelimiter{[}{\mathopen}{operators}{91}{largesymbols}{2}
+%\DeclareMathDelimiter{]}{\mathclose}{operators}{93}{largesymbols}{3}
+%\DeclareMathAccent{\hat}{\mathalpha}{operators}{94}
+%\DeclareMathAccent{\dot}{\mathalpha}{operators}{95}
+%\DeclareMathAccent{\tilde}{\mathalpha}{operators}{126}
+%\DeclareMathAccent{\ddot}{\mathalpha}{operators}{127}
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+% Math Symbol (txsy) Definition % symbols
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+%\DeclareMathSymbol{-}{\mathbin}{symbols}{0}
+%\DeclareMathSymbol{\cdotp}{\mathpunct}{symbols}{1}
+%\DeclareMathSymbol{\cdot}{\mathbin}{symbols}{1}
+%\DeclareMathSymbol{\times}{\mathbin}{symbols}{2}
+%\DeclareMathSymbol{\ast}{\mathbin}{symbols}{3}
+%\DeclareMathSymbol{*}{\mathbin}{symbols}{3} %
+%\DeclareMathSymbol{\div}{\mathbin}{symbols}{4}
+%\DeclareMathSymbol{\diamond}{\mathbin}{symbols}{5}
+%\DeclareMathSymbol{\pm}{\mathbin}{symbols}{6}
+%\DeclareMathSymbol{\mp}{\mathbin}{symbols}{7}
+%\DeclareMathSymbol{\oplus}{\mathbin}{symbols}{8}
+ \let\circledplus\oplus
+%\DeclareMathSymbol{\ominus}{\mathbin}{symbols}{9}
+ \let\circledminus\ominus
+%\DeclareMathSymbol{\otimes}{\mathbin}{symbols}{10}
+ \let\circledtimes\otimes
+%\DeclareMathSymbol{\oslash}{\mathbin}{symbols}{11}
+ \let\circledslash\oslash
+%\DeclareMathSymbol{\odot}{\mathbin}{symbols}{12}
+ \let\circleddot\odot
+%\DeclareMathSymbol{\bigcirc}{\mathbin}{symbols}{13}
+%\DeclareMathSymbol{\circ}{\mathbin}{symbols}{14}
+%\DeclareMathSymbol{\bullet}{\mathbin}{symbols}{15}
+%\DeclareMathSymbol{\asymp}{\mathrel}{symbols}{16}
+%\DeclareMathSymbol{\equiv}{\mathrel}{symbols}{17}
+%\DeclareMathSymbol{\subseteq}{\mathrel}{symbols}{18}
+%\DeclareMathSymbol{\supseteq}{\mathrel}{symbols}{19}
+%\DeclareMathSymbol{\leq}{\mathrel}{symbols}{20}
+% \let\le=\leq
+%\DeclareMathSymbol{\geq}{\mathrel}{symbols}{21}
+% \let\ge=\geq
+%\DeclareMathSymbol{\preceq}{\mathrel}{symbols}{22}
+%\DeclareMathSymbol{\succeq}{\mathrel}{symbols}{23}
+%\DeclareMathSymbol{\sim}{\mathrel}{symbols}{24}
+%\DeclareMathSymbol{\approx}{\mathrel}{symbols}{25}
+%\DeclareMathSymbol{\subset}{\mathrel}{symbols}{26}
+%\DeclareMathSymbol{\supset}{\mathrel}{symbols}{27}
+%\DeclareMathSymbol{\ll}{\mathrel}{symbols}{28}
+%\DeclareMathSymbol{\gg}{\mathrel}{symbols}{29}
+%\DeclareMathSymbol{\prec}{\mathrel}{symbols}{30}
+%\DeclareMathSymbol{\succ}{\mathrel}{symbols}{31}
+%\DeclareMathSymbol{\leftarrow}{\mathrel}{symbols}{32}
+% \let\gets=\leftarrow
+%\DeclareMathSymbol{\rightarrow}{\mathrel}{symbols}{33}
+% \let\to=\rightarrow
+%\DeclareMathDelimiter{\uparrow}{\mathrel}{symbols}{34}{largesymbols}{120}
+%\DeclareMathDelimiter{\downarrow}{\mathrel}{symbols}{35}{largesymbols}{121}
+%\DeclareMathSymbol{\leftrightarrow}{\mathrel}{symbols}{36}
+%\DeclareMathSymbol{\nearrow}{\mathrel}{symbols}{37}
+%\DeclareMathSymbol{\searrow}{\mathrel}{symbols}{38}
+%\DeclareMathSymbol{\simeq}{\mathrel}{symbols}{39}
+%\DeclareMathSymbol{\Leftarrow}{\mathrel}{symbols}{40}
+%\DeclareMathSymbol{\Rightarrow}{\mathrel}{symbols}{41}
+%\DeclareMathDelimiter{\Uparrow}{\mathrel}{symbols}{42}{largesymbols}{126}
+%\DeclareMathDelimiter{\Downarrow}{\mathrel}{symbols}{43}{largesymbols}{127}
+%\DeclareMathSymbol{\Leftrightarrow}{\mathrel}{symbols}{44}
+%\DeclareMathSymbol{\nwarrow}{\mathrel}{symbols}{45}
+%\DeclareMathSymbol{\swarrow}{\mathrel}{symbols}{46}
+%\DeclareMathSymbol{\propto}{\mathrel}{symbols}{47}
+%\DeclareMathSymbol{\prime}{\mathord}{symbols}{48}
+%\DeclareMathSymbol{\infty}{\mathord}{symbols}{49}
+%\DeclareMathSymbol{\in}{\mathrel}{symbols}{50}
+%\DeclareMathSymbol{\ni}{\mathrel}{symbols}{51}
+% \let\owns=\ni
+%\DeclareMathSymbol{\triangle}{\mathord}{symbols}{52}
+%\DeclareMathSymbol{\bigtriangleup}{\mathbin}{symbols}{52}
+%\DeclareMathSymbol{\bigtriangledown}{\mathbin}{symbols}{53}
+%\DeclareMathSymbol{\not}{\mathrel}{symbols}{54}
+%\DeclareMathSymbol{\mapstochar}{\mathrel}{symbols}{55}
+% \def\mapsto{\mapstochar\rightarrow}
+%\DeclareMathSymbol{\forall}{\mathord}{symbols}{56}
+%\DeclareMathSymbol{\exists}{\mathord}{symbols}{57}
+%\DeclareMathSymbol{\neg}{\mathord}{symbols}{58}
+% \let\lnot=\neg
+%\DeclareMathSymbol{\emptyset}{\mathord}{symbols}{59}
+%\DeclareMathSymbol{\Re}{\mathord}{symbols}{60}
+%\DeclareMathSymbol{\Im}{\mathord}{symbols}{61}
+%\DeclareMathSymbol{\top}{\mathord}{symbols}{62}
+%\DeclareMathSymbol{\bot}{\mathord}{symbols}{63}
+%\DeclareMathSymbol{\perp}{\mathrel}{symbols}{63}
+%\DeclareMathSymbol{\aleph}{\mathord}{symbols}{64}
+% "41-"5A: \mathcal{A-Z}
+%\DeclareMathSymbol{\cup}{\mathbin}{symbols}{91}
+%\DeclareMathSymbol{\cap}{\mathbin}{symbols}{92}
+%\DeclareMathSymbol{\uplus}{\mathbin}{symbols}{93}
+%\DeclareMathSymbol{\wedge}{\mathbin}{symbols}{94}
+% \let\land=\wedge
+%\DeclareMathSymbol{\vee}{\mathbin}{symbols}{95}
+% \let\lor=\vee
+%\DeclareMathSymbol{\vdash}{\mathrel}{symbols}{96}
+%\DeclareMathSymbol{\dashv}{\mathrel}{symbols}{97}
+%\DeclareMathDelimiter{\lfloor}{\mathopen}{symbols}{98}{largesymbols}{4}
+%\DeclareMathDelimiter{\rfloor}{\mathclose}{symbols}{99}{largesymbols}{5}
+%\DeclareMathDelimiter{\lceil}{\mathopen}{symbols}{100}{largesymbols}{6}
+%\DeclareMathDelimiter{\rceil}{\mathclose}{symbols}{101}{largesymbols}{7}
+%\DeclareMathDelimiter{\lbrace}{\mathopen}{symbols}{102}{largesymbols}{8}
+%\DeclareMathDelimiter{\rbrace}{\mathclose}{symbols}{103}{largesymbols}{9}
+%\DeclareMathDelimiter{\langle}{\mathopen}{symbols}{104}{largesymbols}{10}
+%\DeclareMathDelimiter{<}{\mathopen}{symbols}{104}{largesymbols}{10}
+%\DeclareMathDelimiter{\rangle}{\mathclose}{symbols}{105}{largesymbols}{11}
+%\DeclareMathDelimiter{>}{\mathclose}{symbols}{105}{largesymbols}{11}
+%\DeclareMathSymbol{\mid}{\mathrel}{symbols}{106}
+%\DeclareMathDelimiter{|}{\mathord}{symbols}{106}{largesymbols}{12}
+%\DeclareMathDelimiter{\arrowvert}{\mathord}{symbols}{106}{largesymbols}{60}
+%\DeclareMathDelimiter{\vert}{\mathord}{symbols}{106}{largesymbols}{12}
+%\DeclareMathSymbol{\parallel}{\mathrel}{symbols}{107}
+%\DeclareMathDelimiter{\Arrowvert}{\mathord}{symbols}{107}{largesymbols}{61}
+%\DeclareMathDelimiter{\Vert}{\mathord}{symbols}{107}{largesymbols}{13}
+% \let\|=\Vert
+%\DeclareMathDelimiter{\updownarrow}{\mathrel}{symbols}{108}{largesymbols}{63}
+%\DeclareMathDelimiter{\Updownarrow}{\mathrel}{symbols}{109}{largesymbols}{119}
+%\DeclareMathSymbol{\setminus}{\mathbin}{symbols}{110}
+%\DeclareMathDelimiter{\backslash}{\mathord}{symbols}{110}{largesymbols}{15}
+%\expandafter\DeclareMathDelimiter\@backslashchar{\mathord}{symbols}{110}{largesymbols}{15}
+%\DeclareMathSymbol{\wr}{\mathbin}{symbols}{111}
+%\def\surd{{\mathchar"1270}}
+%\DeclareMathRadical{\sqrtsign}{symbols}{112}{largesymbols}{112}
+%\DeclareMathSymbol{\amalg}{\mathbin}{symbols}{113}
+%\DeclareMathSymbol{\nabla}{\mathord}{symbols}{114}
+%\DeclareMathSymbol{\smallint}{\mathop}{symbols}{115}
+%\DeclareMathSymbol{\sqcup}{\mathbin}{symbols}{116}
+%\DeclareMathSymbol{\sqcap}{\mathbin}{symbols}{117}
+%\DeclareMathSymbol{\sqsubseteq}{\mathrel}{symbols}{118}
+%\DeclareMathSymbol{\sqsupseteq}{\mathrel}{symbols}{119}
+%\DeclareMathSymbol{\mathsection}{\mathord}{symbols}{120}
+%\DeclareMathSymbol{\dagger}{\mathbin}{symbols}{121}
+%\DeclareMathSymbol{\ddagger}{\mathbin}{symbols}{122}
+%\DeclareMathSymbol{\mathparagraph}{\mathord}{symbols}{123}
+%\DeclareMathSymbol{\clubsuit}{\mathord}{symbols}{124}
+%\DeclareMathSymbol{\diamondsuit}{\mathord}{symbols}{125}
+%\DeclareMathSymbol{\heartsuit}{\mathord}{symbols}{126}
+%\DeclareMathSymbol{\spadesuit}{\mathord}{symbols}{127}
+
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+% Math Symbol A Definitions % AMSa
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+\re@DeclareMathSymbol{\boxdot}{\mathbin}{AMSa}{0}
+\re@DeclareMathSymbol{\boxplus}{\mathbin}{AMSa}{1}
+\re@DeclareMathSymbol{\boxtimes}{\mathbin}{AMSa}{2}
+\re@DeclareMathSymbol{\square}{\mathord}{AMSa}{3}
+\re@DeclareMathSymbol{\blacksquare}{\mathord}{AMSa}{4}
+\re@DeclareMathSymbol{\centerdot}{\mathbin}{AMSa}{5}
+\re@DeclareMathSymbol{\lozenge}{\mathord}{AMSa}{6}
+\re@DeclareMathSymbol{\blacklozenge}{\mathord}{AMSa}{7}
+\re@DeclareMathSymbol{\circlearrowright}{\mathrel}{AMSa}{8}
+\re@DeclareMathSymbol{\circlearrowleft}{\mathrel}{AMSa}{9}
+\re@DeclareMathSymbol{\rightleftharpoons}{\mathrel}{AMSa}{10}
+\re@DeclareMathSymbol{\leftrightharpoons}{\mathrel}{AMSa}{11}
+\re@DeclareMathSymbol{\boxminus}{\mathbin}{AMSa}{12}
+\re@DeclareMathSymbol{\Vdash}{\mathrel}{AMSa}{13}
+\re@DeclareMathSymbol{\Vvdash}{\mathrel}{AMSa}{14}
+\re@DeclareMathSymbol{\vDash}{\mathrel}{AMSa}{15}
+\re@DeclareMathSymbol{\twoheadrightarrow}{\mathrel}{AMSa}{16}
+\re@DeclareMathSymbol{\twoheadleftarrow}{\mathrel}{AMSa}{17}
+\re@DeclareMathSymbol{\leftleftarrows}{\mathrel}{AMSa}{18}
+\re@DeclareMathSymbol{\rightrightarrows}{\mathrel}{AMSa}{19}
+\re@DeclareMathSymbol{\upuparrows}{\mathrel}{AMSa}{20}
+\re@DeclareMathSymbol{\downdownarrows}{\mathrel}{AMSa}{21}
+\re@DeclareMathSymbol{\upharpoonright}{\mathrel}{AMSa}{22}
+ \let\restriction\upharpoonright
+\re@DeclareMathSymbol{\downharpoonright}{\mathrel}{AMSa}{23}
+\re@DeclareMathSymbol{\upharpoonleft}{\mathrel}{AMSa}{24}
+\re@DeclareMathSymbol{\downharpoonleft}{\mathrel}{AMSa}{25}
+\re@DeclareMathSymbol{\rightarrowtail}{\mathrel}{AMSa}{26}
+\re@DeclareMathSymbol{\leftarrowtail}{\mathrel}{AMSa}{27}
+\re@DeclareMathSymbol{\leftrightarrows}{\mathrel}{AMSa}{28}
+\re@DeclareMathSymbol{\rightleftarrows}{\mathrel}{AMSa}{29}
+\re@DeclareMathSymbol{\Lsh}{\mathrel}{AMSa}{30}
+\re@DeclareMathSymbol{\Rsh}{\mathrel}{AMSa}{31}
+\re@DeclareMathSymbol{\rightsquigarrow}{\mathrel}{AMSa}{32}
+\re@DeclareMathSymbol{\leftrightsquigarrow}{\mathrel}{AMSa}{33}
+\re@DeclareMathSymbol{\looparrowleft}{\mathrel}{AMSa}{34}
+\re@DeclareMathSymbol{\looparrowright}{\mathrel}{AMSa}{35}
+\re@DeclareMathSymbol{\circeq}{\mathrel}{AMSa}{36}
+\re@DeclareMathSymbol{\succsim}{\mathrel}{AMSa}{37}
+\re@DeclareMathSymbol{\gtrsim}{\mathrel}{AMSa}{38}
+\re@DeclareMathSymbol{\gtrapprox}{\mathrel}{AMSa}{39}
+\re@DeclareMathSymbol{\multimap}{\mathrel}{AMSa}{40}
+\re@DeclareMathSymbol{\therefore}{\mathrel}{AMSa}{41}
+\re@DeclareMathSymbol{\because}{\mathrel}{AMSa}{42}
+\re@DeclareMathSymbol{\doteqdot}{\mathrel}{AMSa}{43}
+ \let\Doteq\doteqdot
+\re@DeclareMathSymbol{\triangleq}{\mathrel}{AMSa}{44}
+\re@DeclareMathSymbol{\precsim}{\mathrel}{AMSa}{45}
+\re@DeclareMathSymbol{\lesssim}{\mathrel}{AMSa}{46}
+\re@DeclareMathSymbol{\lessapprox}{\mathrel}{AMSa}{47}
+\re@DeclareMathSymbol{\eqslantless}{\mathrel}{AMSa}{48}
+\re@DeclareMathSymbol{\eqslantgtr}{\mathrel}{AMSa}{49}
+\re@DeclareMathSymbol{\curlyeqprec}{\mathrel}{AMSa}{50}
+\re@DeclareMathSymbol{\curlyeqsucc}{\mathrel}{AMSa}{51}
+\re@DeclareMathSymbol{\preccurlyeq}{\mathrel}{AMSa}{52}
+\re@DeclareMathSymbol{\leqq}{\mathrel}{AMSa}{53}
+\re@DeclareMathSymbol{\leqslant}{\mathrel}{AMSa}{54}
+\re@DeclareMathSymbol{\lessgtr}{\mathrel}{AMSa}{55}
+\re@DeclareMathSymbol{\backprime}{\mathord}{AMSa}{56}
+\re@DeclareMathSymbol{\risingdotseq}{\mathrel}{AMSa}{58}
+\re@DeclareMathSymbol{\fallingdotseq}{\mathrel}{AMSa}{59}
+\re@DeclareMathSymbol{\succcurlyeq}{\mathrel}{AMSa}{60}
+\re@DeclareMathSymbol{\geqq}{\mathrel}{AMSa}{61}
+\re@DeclareMathSymbol{\geqslant}{\mathrel}{AMSa}{62}
+\re@DeclareMathSymbol{\gtrless}{\mathrel}{AMSa}{63}
+\re@DeclareMathSymbol{\sqsubset}{\mathrel}{AMSa}{64}
+\re@DeclareMathSymbol{\sqsupset}{\mathrel}{AMSa}{65}
+\re@DeclareMathSymbol{\vartriangleright}{\mathrel}{AMSa}{66}
+\re@DeclareMathSymbol{\vartriangleleft}{\mathrel}{AMSa}{67}
+\re@DeclareMathSymbol{\trianglerighteq}{\mathrel}{AMSa}{68}
+\re@DeclareMathSymbol{\trianglelefteq}{\mathrel}{AMSa}{69}
+\re@DeclareMathSymbol{\bigstar}{\mathord}{AMSa}{70}
+\re@DeclareMathSymbol{\between}{\mathrel}{AMSa}{71}
+\re@DeclareMathSymbol{\blacktriangledown}{\mathord}{AMSa}{72}
+\re@DeclareMathSymbol{\blacktriangleright}{\mathrel}{AMSa}{73}
+\re@DeclareMathSymbol{\blacktriangleleft}{\mathrel}{AMSa}{74}
+\re@DeclareMathSymbol{\vartriangle}{\mathrel}{AMSa}{77}
+\re@DeclareMathSymbol{\blacktriangle}{\mathord}{AMSa}{78}
+\re@DeclareMathSymbol{\triangledown}{\mathord}{AMSa}{79}
+\re@DeclareMathSymbol{\eqcirc}{\mathrel}{AMSa}{80}
+\re@DeclareMathSymbol{\lesseqgtr}{\mathrel}{AMSa}{81}
+\re@DeclareMathSymbol{\gtreqless}{\mathrel}{AMSa}{82}
+\re@DeclareMathSymbol{\lesseqqgtr}{\mathrel}{AMSa}{83}
+\re@DeclareMathSymbol{\gtreqqless}{\mathrel}{AMSa}{84}
+\re@DeclareMathSymbol{\Rrightarrow}{\mathrel}{AMSa}{86}
+\re@DeclareMathSymbol{\Lleftarrow}{\mathrel}{AMSa}{87}
+\re@DeclareMathSymbol{\veebar}{\mathbin}{AMSa}{89}
+\re@DeclareMathSymbol{\barwedge}{\mathbin}{AMSa}{90}
+\re@DeclareMathSymbol{\doublebarwedge}{\mathbin}{AMSa}{91}
+\re@DeclareMathSymbol{\angle}{\mathord}{AMSa}{92}
+\re@DeclareMathSymbol{\measuredangle}{\mathord}{AMSa}{93}
+\re@DeclareMathSymbol{\sphericalangle}{\mathord}{AMSa}{94}
+\re@DeclareMathSymbol{\varpropto}{\mathrel}{AMSa}{95}
+\re@DeclareMathSymbol{\smallsmile}{\mathrel}{AMSa}{96}
+\re@DeclareMathSymbol{\smallfrown}{\mathrel}{AMSa}{97}
+\re@DeclareMathSymbol{\Subset}{\mathrel}{AMSa}{98}
+\re@DeclareMathSymbol{\Supset}{\mathrel}{AMSa}{99}
+\re@DeclareMathSymbol{\Cup}{\mathbin}{AMSa}{100}
+ \let\doublecup\Cup
+\re@DeclareMathSymbol{\Cap}{\mathbin}{AMSa}{101}
+ \let\doublecap\Cap
+\re@DeclareMathSymbol{\curlywedge}{\mathbin}{AMSa}{102}
+\re@DeclareMathSymbol{\curlyvee}{\mathbin}{AMSa}{103}
+\re@DeclareMathSymbol{\leftthreetimes}{\mathbin}{AMSa}{104}
+\re@DeclareMathSymbol{\rightthreetimes}{\mathbin}{AMSa}{105}
+\re@DeclareMathSymbol{\subseteqq}{\mathrel}{AMSa}{106}
+\re@DeclareMathSymbol{\supseteqq}{\mathrel}{AMSa}{107}
+\re@DeclareMathSymbol{\bumpeq}{\mathrel}{AMSa}{108}
+\re@DeclareMathSymbol{\Bumpeq}{\mathrel}{AMSa}{109}
+\re@DeclareMathSymbol{\lll}{\mathrel}{AMSa}{110}
+ \let\llless\lll
+\re@DeclareMathSymbol{\ggg}{\mathrel}{AMSa}{111}
+ \let\gggtr\ggg
+\re@DeclareMathDelimiter\ulcorner{\mathopen}{AMSa}{112}{AMSa}{112}
+\re@DeclareMathDelimiter\urcorner{\mathclose}{AMSa}{113}{AMSa}{113}
+\re@DeclareMathSymbol{\circledS}{\mathord}{AMSa}{115}
+\re@DeclareMathSymbol{\pitchfork}{\mathrel}{AMSa}{116}
+\re@DeclareMathSymbol{\dotplus}{\mathbin}{AMSa}{117}
+\re@DeclareMathSymbol{\backsim}{\mathrel}{AMSa}{118}
+\re@DeclareMathSymbol{\backsimeq}{\mathrel}{AMSa}{119}
+\re@DeclareMathDelimiter\llcorner{\mathopen}{AMSa}{120}{AMSa}{120}
+\re@DeclareMathDelimiter\lrcorner{\mathclose}{AMSa}{121}{AMSa}{121}
+\re@DeclareMathSymbol{\complement}{\mathord}{AMSa}{123}
+\re@DeclareMathSymbol{\intercal}{\mathbin}{AMSa}{124}
+\re@DeclareMathSymbol{\circledcirc}{\mathbin}{AMSa}{125}
+\re@DeclareMathSymbol{\circledast}{\mathbin}{AMSa}{126}
+\re@DeclareMathSymbol{\circleddash}{\mathbin}{AMSa}{127}
+
+\let\Box=\square % LaTeX symbol
+\re@DeclareMathSymbol{\rhd}{\mathbin}{AMSa}{66} % LaTeX symbol
+\re@DeclareMathSymbol{\lhd}{\mathbin}{AMSa}{67} % LaTeX symbol
+\re@DeclareMathSymbol{\unrhd}{\mathbin}{AMSa}{68} % LaTeX symbol
+\re@DeclareMathSymbol{\unlhd}{\mathbin}{AMSa}{69} % LaTeX symbol
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+% Math Symbol B Definitions % AMSb
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+\re@DeclareMathSymbol{\lvertneqq}{\mathrel}{AMSb}{0}
+\re@DeclareMathSymbol{\gvertneqq}{\mathrel}{AMSb}{1}
+\re@DeclareMathSymbol{\nleq}{\mathrel}{AMSb}{2}
+\re@DeclareMathSymbol{\ngeq}{\mathrel}{AMSb}{3}
+\re@DeclareMathSymbol{\nless}{\mathrel}{AMSb}{4}
+\re@DeclareMathSymbol{\ngtr}{\mathrel}{AMSb}{5}
+\re@DeclareMathSymbol{\nprec}{\mathrel}{AMSb}{6}
+\re@DeclareMathSymbol{\nsucc}{\mathrel}{AMSb}{7}
+\re@DeclareMathSymbol{\lneqq}{\mathrel}{AMSb}{8}
+\re@DeclareMathSymbol{\gneqq}{\mathrel}{AMSb}{9}
+\re@DeclareMathSymbol{\nleqslant}{\mathrel}{AMSb}{10}
+\re@DeclareMathSymbol{\ngeqslant}{\mathrel}{AMSb}{11}
+\re@DeclareMathSymbol{\lneq}{\mathrel}{AMSb}{12}
+\re@DeclareMathSymbol{\gneq}{\mathrel}{AMSb}{13}
+\re@DeclareMathSymbol{\npreceq}{\mathrel}{AMSb}{14}
+\re@DeclareMathSymbol{\nsucceq}{\mathrel}{AMSb}{15}
+\re@DeclareMathSymbol{\precnsim}{\mathrel}{AMSb}{16}
+\re@DeclareMathSymbol{\succnsim}{\mathrel}{AMSb}{17}
+\re@DeclareMathSymbol{\lnsim}{\mathrel}{AMSb}{18}
+\re@DeclareMathSymbol{\gnsim}{\mathrel}{AMSb}{19}
+\re@DeclareMathSymbol{\nleqq}{\mathrel}{AMSb}{20}
+\re@DeclareMathSymbol{\ngeqq}{\mathrel}{AMSb}{21}
+\re@DeclareMathSymbol{\precneqq}{\mathrel}{AMSb}{22}
+\re@DeclareMathSymbol{\succneqq}{\mathrel}{AMSb}{23}
+\re@DeclareMathSymbol{\precnapprox}{\mathrel}{AMSb}{24}
+\re@DeclareMathSymbol{\succnapprox}{\mathrel}{AMSb}{25}
+\re@DeclareMathSymbol{\lnapprox}{\mathrel}{AMSb}{26}
+\re@DeclareMathSymbol{\gnapprox}{\mathrel}{AMSb}{27}
+\re@DeclareMathSymbol{\nsim}{\mathrel}{AMSb}{28}
+\re@DeclareMathSymbol{\ncong}{\mathrel}{AMSb}{29}
+\re@DeclareMathSymbol{\diagup}{\mathord}{AMSb}{30}
+\re@DeclareMathSymbol{\diagdown}{\mathord}{AMSb}{31}
+\re@DeclareMathSymbol{\varsubsetneq}{\mathrel}{AMSb}{32}
+\re@DeclareMathSymbol{\varsupsetneq}{\mathrel}{AMSb}{33}
+\re@DeclareMathSymbol{\nsubseteqq}{\mathrel}{AMSb}{34}
+\re@DeclareMathSymbol{\nsupseteqq}{\mathrel}{AMSb}{35}
+\re@DeclareMathSymbol{\subsetneqq}{\mathrel}{AMSb}{36}
+\re@DeclareMathSymbol{\supsetneqq}{\mathrel}{AMSb}{37}
+\re@DeclareMathSymbol{\varsubsetneqq}{\mathrel}{AMSb}{38}
+\re@DeclareMathSymbol{\varsupsetneqq}{\mathrel}{AMSb}{39}
+\re@DeclareMathSymbol{\subsetneq}{\mathrel}{AMSb}{40}
+\re@DeclareMathSymbol{\supsetneq}{\mathrel}{AMSb}{41}
+\re@DeclareMathSymbol{\nsubseteq}{\mathrel}{AMSb}{42}
+\re@DeclareMathSymbol{\nsupseteq}{\mathrel}{AMSb}{43}
+\re@DeclareMathSymbol{\nparallel}{\mathrel}{AMSb}{44}
+\re@DeclareMathSymbol{\nmid}{\mathrel}{AMSb}{45}
+\re@DeclareMathSymbol{\nshortmid}{\mathrel}{AMSb}{46}
+\re@DeclareMathSymbol{\nshortparallel}{\mathrel}{AMSb}{47}
+\re@DeclareMathSymbol{\nvdash}{\mathrel}{AMSb}{48}
+\re@DeclareMathSymbol{\nVdash}{\mathrel}{AMSb}{49}
+\re@DeclareMathSymbol{\nvDash}{\mathrel}{AMSb}{50}
+\re@DeclareMathSymbol{\nVDash}{\mathrel}{AMSb}{51}
+\re@DeclareMathSymbol{\ntrianglerighteq}{\mathrel}{AMSb}{52}
+\re@DeclareMathSymbol{\ntrianglelefteq}{\mathrel}{AMSb}{53}
+\re@DeclareMathSymbol{\ntriangleleft}{\mathrel}{AMSb}{54}
+\re@DeclareMathSymbol{\ntriangleright}{\mathrel}{AMSb}{55}
+\re@DeclareMathSymbol{\nleftarrow}{\mathrel}{AMSb}{56}
+\re@DeclareMathSymbol{\nrightarrow}{\mathrel}{AMSb}{57}
+\re@DeclareMathSymbol{\nLeftarrow}{\mathrel}{AMSb}{58}
+\re@DeclareMathSymbol{\nRightarrow}{\mathrel}{AMSb}{59}
+\re@DeclareMathSymbol{\nLeftrightarrow}{\mathrel}{AMSb}{60}
+\re@DeclareMathSymbol{\nleftrightarrow}{\mathrel}{AMSb}{61}
+\re@DeclareMathSymbol{\divideontimes}{\mathbin}{AMSb}{62}
+\re@DeclareMathSymbol{\varnothing}{\mathord}{AMSb}{63}
+\re@DeclareMathSymbol{\nexists}{\mathord}{AMSb}{64}
+\re@DeclareMathSymbol{\Finv}{\mathord}{AMSb}{96}
+\re@DeclareMathSymbol{\Game}{\mathord}{AMSb}{97}
+\re@DeclareMathSymbol{\mho}{\mathord}{AMSb}{102}
+\re@DeclareMathSymbol{\eth}{\mathord}{AMSb}{103}
+\re@DeclareMathSymbol{\eqsim}{\mathrel}{AMSb}{104}
+\re@DeclareMathSymbol{\beth}{\mathord}{AMSb}{105}
+\re@DeclareMathSymbol{\gimel}{\mathord}{AMSb}{106}
+\re@DeclareMathSymbol{\daleth}{\mathord}{AMSb}{107}
+\re@DeclareMathSymbol{\lessdot}{\mathbin}{AMSb}{108}
+\re@DeclareMathSymbol{\gtrdot}{\mathbin}{AMSb}{109}
+\re@DeclareMathSymbol{\ltimes}{\mathbin}{AMSb}{110}
+\re@DeclareMathSymbol{\rtimes}{\mathbin}{AMSb}{111}
+\re@DeclareMathSymbol{\shortmid}{\mathrel}{AMSb}{112}
+\re@DeclareMathSymbol{\shortparallel}{\mathrel}{AMSb}{113}
+\re@DeclareMathSymbol{\smallsetminus}{\mathbin}{AMSb}{114}
+\re@DeclareMathSymbol{\thicksim}{\mathrel}{AMSb}{115}
+\re@DeclareMathSymbol{\thickapprox}{\mathrel}{AMSb}{116}
+\re@DeclareMathSymbol{\approxeq}{\mathrel}{AMSb}{117}
+\re@DeclareMathSymbol{\precapprox}{\mathrel}{AMSb}{118}
+\re@DeclareMathSymbol{\succapprox}{\mathrel}{AMSb}{119}
+\re@DeclareMathSymbol{\curvearrowleft}{\mathrel}{AMSb}{120}
+\re@DeclareMathSymbol{\curvearrowright}{\mathrel}{AMSb}{121}
+\re@DeclareMathSymbol{\digamma}{\mathord}{AMSb}{122}
+\re@DeclareMathSymbol{\varkappa}{\mathord}{AMSb}{123}
+\re@DeclareMathSymbol{\Bbbk}{\mathord}{AMSb}{124}
+\re@DeclareMathSymbol{\hslash}{\mathord}{AMSb}{125}
+\re@DeclareMathSymbol{\hbar}{\mathord}{AMSb}{126}
+\re@DeclareMathSymbol{\backepsilon}{\mathrel}{AMSb}{127}
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+% Math Symbol C Definitions % symbolsC
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+\re@DeclareMathSymbol{\mappedfromchar}{\mathrel}{symbolsC}{0}
+ \def\mappedfrom{\leftarrow\mappedfromchar}
+ \def\longmappedfrom{\longleftarrow\mappedfromchar}
+\re@DeclareMathSymbol{\Mapstochar}{\mathrel}{symbolsC}{1}
+ \def\Mapsto{\Mapstochar\Rightarrow}
+ \def\Longmapsto{\Mapstochar\Longrightarrow}
+\re@DeclareMathSymbol{\Mappedfromchar}{\mathrel}{symbolsC}{2}
+ \def\Mappedfrom{\Leftarrow\Mappedfromchar}
+ \def\Longmappedfrom{\Longleftarrow\Mappedfromchar}
+\re@DeclareMathSymbol{\mmapstochar}{\mathrel}{symbolsC}{3}
+ \def\mmapsto{\mmapstochar\rightarrow}
+ \def\longmmapsto{\mmapstochar\longrightarrow}
+\re@DeclareMathSymbol{\mmappedfromchar}{\mathrel}{symbolsC}{4}
+ \def\mmappedfrom{\leftarrow\mmappedfromchar}
+ \def\longmmappedfrom{\longleftarrow\mmappedfromchar}
+\re@DeclareMathSymbol{\Mmapstochar}{\mathrel}{symbolsC}{5}
+ \def\Mmapsto{\Mmapstochar\Rightarrow}
+ \def\Longmmapsto{\Mmapstochar\Longrightarrow}
+\re@DeclareMathSymbol{\Mmappedfromchar}{\mathrel}{symbolsC}{6}
+ \def\Mmappedfrom{\Leftarrow\Mmappedfromchar}
+ \def\Longmmappedfrom{\Longleftarrow\Mmappedfromchar}
+\re@DeclareMathSymbol{\medcirc}{\mathbin}{symbolsC}{7}
+\re@DeclareMathSymbol{\medbullet}{\mathbin}{symbolsC}{8}
+\re@DeclareMathSymbol{\varparallel}{\mathrel}{symbolsC}{9}
+\re@DeclareMathSymbol{\varparallelinv}{\mathrel}{symbolsC}{10}
+\re@DeclareMathSymbol{\nvarparallel}{\mathrel}{symbolsC}{11}
+\re@DeclareMathSymbol{\nvarparallelinv}{\mathrel}{symbolsC}{12}
+\re@DeclareMathSymbol{\colonapprox}{\mathrel}{symbolsC}{13}
+\re@DeclareMathSymbol{\colonsim}{\mathrel}{symbolsC}{14}
+\re@DeclareMathSymbol{\Colonapprox}{\mathrel}{symbolsC}{15}
+\re@DeclareMathSymbol{\Colonsim}{\mathrel}{symbolsC}{16}
+\re@DeclareMathSymbol{\doteq}{\mathrel}{symbolsC}{17}
+\re@DeclareMathSymbol{\multimapinv}{\mathrel}{symbolsC}{18}
+\re@DeclareMathSymbol{\multimapboth}{\mathrel}{symbolsC}{19}
+\re@DeclareMathSymbol{\multimapdot}{\mathrel}{symbolsC}{20}
+\re@DeclareMathSymbol{\multimapdotinv}{\mathrel}{symbolsC}{21}
+\re@DeclareMathSymbol{\multimapdotboth}{\mathrel}{symbolsC}{22}
+\re@DeclareMathSymbol{\multimapdotbothA}{\mathrel}{symbolsC}{23}
+\re@DeclareMathSymbol{\multimapdotbothB}{\mathrel}{symbolsC}{24}
+\re@DeclareMathSymbol{\VDash}{\mathrel}{symbolsC}{25}
+\re@DeclareMathSymbol{\VvDash}{\mathrel}{symbolsC}{26}
+\re@DeclareMathSymbol{\cong}{\mathrel}{symbolsC}{27}
+\re@DeclareMathSymbol{\preceqq}{\mathrel}{symbolsC}{28}
+\re@DeclareMathSymbol{\succeqq}{\mathrel}{symbolsC}{29}
+\re@DeclareMathSymbol{\nprecsim}{\mathrel}{symbolsC}{30}
+\re@DeclareMathSymbol{\nsuccsim}{\mathrel}{symbolsC}{31}
+\re@DeclareMathSymbol{\nlesssim}{\mathrel}{symbolsC}{32}
+\re@DeclareMathSymbol{\ngtrsim}{\mathrel}{symbolsC}{33}
+\re@DeclareMathSymbol{\nlessapprox}{\mathrel}{symbolsC}{34}
+\re@DeclareMathSymbol{\ngtrapprox}{\mathrel}{symbolsC}{35}
+\re@DeclareMathSymbol{\npreccurlyeq}{\mathrel}{symbolsC}{36}
+\re@DeclareMathSymbol{\nsucccurlyeq}{\mathrel}{symbolsC}{37}
+\re@DeclareMathSymbol{\ngtrless}{\mathrel}{symbolsC}{38}
+\re@DeclareMathSymbol{\nlessgtr}{\mathrel}{symbolsC}{39}
+\re@DeclareMathSymbol{\nbumpeq}{\mathrel}{symbolsC}{40}
+\re@DeclareMathSymbol{\nBumpeq}{\mathrel}{symbolsC}{41}
+\re@DeclareMathSymbol{\nbacksim}{\mathrel}{symbolsC}{42}
+\re@DeclareMathSymbol{\nbacksimeq}{\mathrel}{symbolsC}{43}
+\re@DeclareMathSymbol{\neq}{\mathrel}{symbolsC}{44}
+ \let\ne=\neq
+\re@DeclareMathSymbol{\nasymp}{\mathrel}{symbolsC}{45}
+\re@DeclareMathSymbol{\nequiv}{\mathrel}{symbolsC}{46}
+\re@DeclareMathSymbol{\nsim}{\mathrel}{symbolsC}{47}
+\re@DeclareMathSymbol{\napprox}{\mathrel}{symbolsC}{48}
+\re@DeclareMathSymbol{\nsubset}{\mathrel}{symbolsC}{49}
+\re@DeclareMathSymbol{\nsupset}{\mathrel}{symbolsC}{50}
+\re@DeclareMathSymbol{\nll}{\mathrel}{symbolsC}{51}
+\re@DeclareMathSymbol{\ngg}{\mathrel}{symbolsC}{52}
+\re@DeclareMathSymbol{\nthickapprox}{\mathrel}{symbolsC}{53}
+\re@DeclareMathSymbol{\napproxeq}{\mathrel}{symbolsC}{54}
+\re@DeclareMathSymbol{\nprecapprox}{\mathrel}{symbolsC}{55}
+\re@DeclareMathSymbol{\nsuccapprox}{\mathrel}{symbolsC}{56}
+\re@DeclareMathSymbol{\npreceqq}{\mathrel}{symbolsC}{57}
+\re@DeclareMathSymbol{\nsucceqq}{\mathrel}{symbolsC}{58}
+\re@DeclareMathSymbol{\nsimeq}{\mathrel}{symbolsC}{59}
+\re@DeclareMathSymbol{\notin}{\mathrel}{symbolsC}{60}
+\re@DeclareMathSymbol{\notni}{\mathrel}{symbolsC}{61}
+ \let\notowns=\notni
+\re@DeclareMathSymbol{\nSubset}{\mathrel}{symbolsC}{62}
+\re@DeclareMathSymbol{\nSupset}{\mathrel}{symbolsC}{63}
+\re@DeclareMathSymbol{\nsqsubseteq}{\mathrel}{symbolsC}{64}
+\re@DeclareMathSymbol{\nsqsupseteq}{\mathrel}{symbolsC}{65}
+\re@DeclareMathSymbol{\coloneqq}{\mathrel}{symbolsC}{66}
+\re@DeclareMathSymbol{\eqqcolon}{\mathrel}{symbolsC}{67}
+\re@DeclareMathSymbol{\coloneq}{\mathrel}{symbolsC}{68}
+\re@DeclareMathSymbol{\eqcolon}{\mathrel}{symbolsC}{69}
+\re@DeclareMathSymbol{\Coloneqq}{\mathrel}{symbolsC}{70}
+\re@DeclareMathSymbol{\Eqqcolon}{\mathrel}{symbolsC}{71}
+\re@DeclareMathSymbol{\Coloneq}{\mathrel}{symbolsC}{72}
+\re@DeclareMathSymbol{\Eqcolon}{\mathrel}{symbolsC}{73}
+\re@DeclareMathSymbol{\strictif}{\mathrel}{symbolsC}{74}
+\re@DeclareMathSymbol{\strictfi}{\mathrel}{symbolsC}{75}
+\re@DeclareMathSymbol{\strictiff}{\mathrel}{symbolsC}{76}
+\re@DeclareMathSymbol{\invamp}{\mathbin}{symbolsC}{77}
+\re@DeclareMathDelimiter{\lbag}{\mathopen}{symbolsC}{78}{largesymbolsA}{48}
+\re@DeclareMathDelimiter{\rbag}{\mathclose}{symbolsC}{79}{largesymbolsA}{49}
+\re@DeclareMathSymbol{\Lbag}{\mathopen}{symbolsC}{80}
+\re@DeclareMathSymbol{\Rbag}{\mathclose}{symbolsC}{81}
+\re@DeclareMathSymbol{\circledless}{\mathrel}{symbolsC}{82}
+\re@DeclareMathSymbol{\circledgtr}{\mathrel}{symbolsC}{83}
+\re@DeclareMathSymbol{\circledwedge}{\mathbin}{symbolsC}{84}
+\re@DeclareMathSymbol{\circledvee}{\mathbin}{symbolsC}{85}
+\re@DeclareMathSymbol{\circledbar}{\mathbin}{symbolsC}{86}
+\re@DeclareMathSymbol{\circledbslash}{\mathbin}{symbolsC}{87}
+\re@DeclareMathSymbol{\lJoin}{\mathrel}{symbolsC}{88}
+\re@DeclareMathSymbol{\rJoin}{\mathrel}{symbolsC}{89}
+\re@DeclareMathSymbol{\Join}{\mathrel}{symbolsC}{90}
+ \let\lrJoin=\Join
+\re@DeclareMathSymbol{\openJoin}{\mathrel}{symbolsC}{91}
+\re@DeclareMathSymbol{\lrtimes}{\mathrel}{symbolsC}{92}
+% \let\bowtie\lrtimes
+\re@DeclareMathSymbol{\opentimes}{\mathrel}{symbolsC}{93}
+\re@DeclareMathSymbol{\Diamond}{\mathord}{symbolsC}{94}
+\re@DeclareMathSymbol{\Diamondblack}{\mathord}{symbolsC}{95}
+\re@DeclareMathSymbol{\nplus}{\mathbin}{symbolsC}{96}
+\re@DeclareMathSymbol{\nsqsubset}{\mathrel}{symbolsC}{97}
+\re@DeclareMathSymbol{\nsqsupset}{\mathrel}{symbolsC}{98}
+\re@DeclareMathSymbol{\dashleftarrow}{\mathrel}{symbolsC}{99}
+\re@DeclareMathSymbol{\dashrightarrow}{\mathrel}{symbolsC}{100}
+ \let\dasharrow\dashrightarrow
+\re@DeclareMathSymbol{\dashleftrightarrow}{\mathrel}{symbolsC}{101}
+\re@DeclareMathSymbol{\leftsquigarrow}{\mathrel}{symbolsC}{102}
+\re@DeclareMathSymbol{\ntwoheadrightarrow}{\mathrel}{symbolsC}{103}
+\re@DeclareMathSymbol{\ntwoheadleftarrow}{\mathrel}{symbolsC}{104}
+\re@DeclareMathSymbol{\boxast}{\mathbin}{symbolsC}{105}
+\re@DeclareMathSymbol{\boxbslash}{\mathbin}{symbolsC}{106}
+\re@DeclareMathSymbol{\boxbar}{\mathbin}{symbolsC}{107}
+\re@DeclareMathSymbol{\boxslash}{\mathbin}{symbolsC}{108}
+\re@DeclareMathSymbol{\Wr}{\mathbin}{symbolsC}{109}
+\re@DeclareMathSymbol{\lambdaslash}{\mathord}{symbolsC}{110}
+\re@DeclareMathSymbol{\lambdabar}{\mathord}{symbolsC}{111}
+\re@DeclareMathSymbol{\varclubsuit}{\mathord}{symbolsC}{112}
+\re@DeclareMathSymbol{\vardiamondsuit}{\mathord}{symbolsC}{113}
+\re@DeclareMathSymbol{\varheartsuit}{\mathord}{symbolsC}{114}
+\re@DeclareMathSymbol{\varspadesuit}{\mathord}{symbolsC}{115}
+\re@DeclareMathSymbol{\Nearrow}{\mathrel}{symbolsC}{116}
+\re@DeclareMathSymbol{\Searrow}{\mathrel}{symbolsC}{117}
+\re@DeclareMathSymbol{\Nwarrow}{\mathrel}{symbolsC}{118}
+\re@DeclareMathSymbol{\Swarrow}{\mathrel}{symbolsC}{119}
+\re@DeclareMathSymbol{\Top}{\mathord}{symbolsC}{120}
+\re@DeclareMathSymbol{\Bot}{\mathord}{symbolsC}{121}
+\re@DeclareMathSymbol{\Perp}{\mathrel}{symbolsC}{121}
+\re@DeclareMathSymbol\leadstoext{\mathrel}{symbolsC}{122}
+\re@DeclareMathSymbol\leadsto{\mathrel}{symbolsC}{123}
+\re@DeclareMathSymbol{\sqcupplus}{\mathbin}{symbolsC}{124}
+\re@DeclareMathSymbol{\sqcapplus}{\mathbin}{symbolsC}{125}
+\re@DeclareMathDelimiter{\llbracket}{\mathopen}{symbolsC}{126}{largesymbolsA}{18}
+\re@DeclareMathDelimiter{\rrbracket}{\mathclose}{symbolsC}{127}{largesymbolsA}{19}
+\re@DeclareMathSymbol{\boxright}{\mathrel}{symbolsC}{128}
+\re@DeclareMathSymbol{\boxleft}{\mathrel}{symbolsC}{129}
+\re@DeclareMathSymbol{\boxdotright}{\mathrel}{symbolsC}{130}
+\re@DeclareMathSymbol{\boxdotleft}{\mathrel}{symbolsC}{131}
+\re@DeclareMathSymbol{\Diamondright}{\mathrel}{symbolsC}{132}
+\re@DeclareMathSymbol{\Diamondleft}{\mathrel}{symbolsC}{133}
+\re@DeclareMathSymbol{\Diamonddotright}{\mathrel}{symbolsC}{134}
+\re@DeclareMathSymbol{\Diamonddotleft}{\mathrel}{symbolsC}{135}
+\re@DeclareMathSymbol{\boxRight}{\mathrel}{symbolsC}{136}
+\re@DeclareMathSymbol{\boxLeft}{\mathrel}{symbolsC}{137}
+\re@DeclareMathSymbol{\boxdotRight}{\mathrel}{symbolsC}{138}
+\re@DeclareMathSymbol{\boxdotLeft}{\mathrel}{symbolsC}{139}
+\re@DeclareMathSymbol{\DiamondRight}{\mathrel}{symbolsC}{140}
+\re@DeclareMathSymbol{\DiamondLeft}{\mathrel}{symbolsC}{141}
+\re@DeclareMathSymbol{\DiamonddotRight}{\mathrel}{symbolsC}{142}
+\re@DeclareMathSymbol{\DiamonddotLeft}{\mathrel}{symbolsC}{143}
+\re@DeclareMathSymbol{\Diamonddot}{\mathord}{symbolsC}{144}
+\re@DeclareMathSymbol{\circleright}{\mathrel}{symbolsC}{145}
+\re@DeclareMathSymbol{\circleleft}{\mathrel}{symbolsC}{146}
+\re@DeclareMathSymbol{\circleddotright}{\mathrel}{symbolsC}{147}
+ \let\circledotright\circleddotright
+\re@DeclareMathSymbol{\circleddotleft}{\mathrel}{symbolsC}{148}
+ \let\circledotleft\circleddotleft
+\re@DeclareMathSymbol{\multimapbothvert}{\mathrel}{symbolsC}{149}
+\re@DeclareMathSymbol{\multimapdotbothvert}{\mathrel}{symbolsC}{150}
+\re@DeclareMathSymbol{\multimapdotbothBvert}{\mathrel}{symbolsC}{151}
+\re@DeclareMathSymbol{\multimapdotbothAvert}{\mathrel}{symbolsC}{152}
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+% Math Italic (txmi) Definition % letters
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+%"01-"0A: italic uppercase Greek
+%\DeclareMathSymbol{\alpha}{\mathord}{letters}{11}
+%\DeclareMathSymbol{\beta}{\mathord}{letters}{12}
+%\DeclareMathSymbol{\gamma}{\mathord}{letters}{13}
+%\DeclareMathSymbol{\delta}{\mathord}{letters}{14}
+%\DeclareMathSymbol{\epsilon}{\mathord}{letters}{15}
+%\DeclareMathSymbol{\zeta}{\mathord}{letters}{16}
+%\DeclareMathSymbol{\eta}{\mathord}{letters}{17}
+%\DeclareMathSymbol{\theta}{\mathord}{letters}{18}
+%\DeclareMathSymbol{\iota}{\mathord}{letters}{19}
+%\DeclareMathSymbol{\kappa}{\mathord}{letters}{20}
+%\DeclareMathSymbol{\lambda}{\mathord}{letters}{21}
+%\DeclareMathSymbol{\mu}{\mathord}{letters}{22}
+%\DeclareMathSymbol{\nu}{\mathord}{letters}{23}
+%\DeclareMathSymbol{\xi}{\mathord}{letters}{24}
+%\DeclareMathSymbol{\pi}{\mathord}{letters}{25}
+%\DeclareMathSymbol{\rho}{\mathord}{letters}{26}
+%\DeclareMathSymbol{\sigma}{\mathord}{letters}{27}
+%\DeclareMathSymbol{\tau}{\mathord}{letters}{28}
+%\DeclareMathSymbol{\upsilon}{\mathord}{letters}{29}
+%\DeclareMathSymbol{\phi}{\mathord}{letters}{30}
+%\DeclareMathSymbol{\chi}{\mathord}{letters}{31}
+%\DeclareMathSymbol{\psi}{\mathord}{letters}{32}
+%\DeclareMathSymbol{\omega}{\mathord}{letters}{33}
+%\DeclareMathSymbol{\varepsilon}{\mathord}{letters}{34}
+%\DeclareMathSymbol{\vartheta}{\mathord}{letters}{35}
+%\DeclareMathSymbol{\varpi}{\mathord}{letters}{36}
+%\DeclareMathSymbol{\varrho}{\mathord}{letters}{37}
+%\DeclareMathSymbol{\varsigma}{\mathord}{letters}{38}
+%\DeclareMathSymbol{\varphi}{\mathord}{letters}{39}
+%\DeclareMathSymbol{\leftharpoonup}{\mathrel}{letters}{40}
+%\DeclareMathSymbol{\leftharpoondown}{\mathrel}{letters}{41}
+%\DeclareMathSymbol{\rightharpoonup}{\mathrel}{letters}{42}
+%\DeclareMathSymbol{\rightharpoondown}{\mathrel}{letters}{43}
+%\DeclareMathSymbol{\lhook}{\mathrel}{letters}{44}
+%\DeclareMathSymbol{\rhook}{\mathrel}{letters}{45}
+%\DeclareMathSymbol{\triangleright}{\mathbin}{letters}{46}
+%\DeclareMathSymbol{\triangleleft}{\mathbin}{letters}{47}
+%"30-"39: old style numerals
+%\DeclareMathSymbol{\ldotp}{\mathpunct}{letters}{58}
+%\DeclareMathSymbol{.}{\mathord}{letters}{58}
+%\DeclareMathSymbol{,}{\mathpunct}{letters}{59}
+%\DeclareMathSymbol{<}{\mathrel}{letters}{60}
+%\DeclareMathSymbol{/}{\mathord}{letters}{61}
+%\DeclareMathSymbol{>}{\mathrel}{letters}{62}
+%\DeclareMathSymbol{\star}{\mathbin}{letters}{63}
+%\DeclareMathSymbol{\partial}{\mathord}{letters}{64}
+%"41-"5A: A-Z
+%\DeclareMathSymbol{\flat}{\mathord}{letters}{91}
+%\DeclareMathSymbol{\natural}{\mathord}{letters}{92}
+%\DeclareMathSymbol{\sharp}{\mathord}{letters}{93}
+%\DeclareMathSymbol{\smile}{\mathrel}{letters}{94}
+%\DeclareMathSymbol{\frown}{\mathrel}{letters}{95}
+%\DeclareMathSymbol{\ell}{\mathord}{letters}{96}
+%"61-"7A: a-z
+%\DeclareMathSymbol{\imath}{\mathord}{letters}{123}
+%\DeclareMathSymbol{\jmath}{\mathord}{letters}{124}
+%\DeclareMathSymbol{\wp}{\mathord}{letters}{125}
+%\DeclareMathAccent{\vec}{\mathord}{letters}{126}
+%"7F
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+% Math Italic A (txmia) Definition % lettersA
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+%"01-"0A: upright uppercase Greek (= operators txr)
+\re@DeclareMathSymbol{\alphaup}{\mathord}{lettersA}{11}
+\re@DeclareMathSymbol{\betaup}{\mathord}{lettersA}{12}
+\re@DeclareMathSymbol{\gammaup}{\mathord}{lettersA}{13}
+\re@DeclareMathSymbol{\deltaup}{\mathord}{lettersA}{14}
+\re@DeclareMathSymbol{\epsilonup}{\mathord}{lettersA}{15}
+\re@DeclareMathSymbol{\zetaup}{\mathord}{lettersA}{16}
+\re@DeclareMathSymbol{\etaup}{\mathord}{lettersA}{17}
+\re@DeclareMathSymbol{\thetaup}{\mathord}{lettersA}{18}
+\re@DeclareMathSymbol{\iotaup}{\mathord}{lettersA}{19}
+\re@DeclareMathSymbol{\kappaup}{\mathord}{lettersA}{20}
+\re@DeclareMathSymbol{\lambdaup}{\mathord}{lettersA}{21}
+\re@DeclareMathSymbol{\muup}{\mathord}{lettersA}{22}
+\re@DeclareMathSymbol{\nuup}{\mathord}{lettersA}{23}
+\re@DeclareMathSymbol{\xiup}{\mathord}{lettersA}{24}
+\re@DeclareMathSymbol{\piup}{\mathord}{lettersA}{25}
+\re@DeclareMathSymbol{\rhoup}{\mathord}{lettersA}{26}
+\re@DeclareMathSymbol{\sigmaup}{\mathord}{lettersA}{27}
+\re@DeclareMathSymbol{\tauup}{\mathord}{lettersA}{28}
+\re@DeclareMathSymbol{\upsilonup}{\mathord}{lettersA}{29}
+\re@DeclareMathSymbol{\phiup}{\mathord}{lettersA}{30}
+\re@DeclareMathSymbol{\chiup}{\mathord}{lettersA}{31}
+\re@DeclareMathSymbol{\psiup}{\mathord}{lettersA}{32}
+\re@DeclareMathSymbol{\omegaup}{\mathord}{lettersA}{33}
+\re@DeclareMathSymbol{\varepsilonup}{\mathord}{lettersA}{34}
+\re@DeclareMathSymbol{\varthetaup}{\mathord}{lettersA}{35}
+\re@DeclareMathSymbol{\varpiup}{\mathord}{lettersA}{36}
+\re@DeclareMathSymbol{\varrhoup}{\mathord}{lettersA}{37}
+\re@DeclareMathSymbol{\varsigmaup}{\mathord}{lettersA}{38}
+\re@DeclareMathSymbol{\varphiup}{\mathord}{lettersA}{39}
+
+\re@DeclareMathSymbol{\varg}{\mathord}{lettersA}{49}
+\re@DeclareMathSymbol{\vary}{\mathord}{lettersA}{50}
+\re@DeclareMathSymbol{\varv}{\mathord}{lettersA}{51}
+\re@DeclareMathSymbol{\varw}{\mathord}{lettersA}{52}
+
+\DeclareMathSymbol{\m@thbbch@rA}{\mathord}{lettersA}{129}
+\DeclareMathSymbol{\m@thbbch@rB}{\mathord}{lettersA}{130}
+\DeclareMathSymbol{\m@thbbch@rC}{\mathord}{lettersA}{131}
+\DeclareMathSymbol{\m@thbbch@rD}{\mathord}{lettersA}{132}
+\DeclareMathSymbol{\m@thbbch@rE}{\mathord}{lettersA}{133}
+\DeclareMathSymbol{\m@thbbch@rF}{\mathord}{lettersA}{134}
+\DeclareMathSymbol{\m@thbbch@rG}{\mathord}{lettersA}{135}
+\DeclareMathSymbol{\m@thbbch@rH}{\mathord}{lettersA}{136}
+\DeclareMathSymbol{\m@thbbch@rI}{\mathord}{lettersA}{137}
+\DeclareMathSymbol{\m@thbbch@rJ}{\mathord}{lettersA}{138}
+\DeclareMathSymbol{\m@thbbch@rK}{\mathord}{lettersA}{139}
+\DeclareMathSymbol{\m@thbbch@rL}{\mathord}{lettersA}{140}
+\DeclareMathSymbol{\m@thbbch@rM}{\mathord}{lettersA}{141}
+\DeclareMathSymbol{\m@thbbch@rN}{\mathord}{lettersA}{142}
+\DeclareMathSymbol{\m@thbbch@rO}{\mathord}{lettersA}{143}
+\DeclareMathSymbol{\m@thbbch@rP}{\mathord}{lettersA}{144}
+\DeclareMathSymbol{\m@thbbch@rQ}{\mathord}{lettersA}{145}
+\DeclareMathSymbol{\m@thbbch@rR}{\mathord}{lettersA}{146}
+\DeclareMathSymbol{\m@thbbch@rS}{\mathord}{lettersA}{147}
+\DeclareMathSymbol{\m@thbbch@rT}{\mathord}{lettersA}{148}
+\DeclareMathSymbol{\m@thbbch@rU}{\mathord}{lettersA}{149}
+\DeclareMathSymbol{\m@thbbch@rV}{\mathord}{lettersA}{150}
+\DeclareMathSymbol{\m@thbbch@rW}{\mathord}{lettersA}{151}
+\DeclareMathSymbol{\m@thbbch@rX}{\mathord}{lettersA}{152}
+\DeclareMathSymbol{\m@thbbch@rY}{\mathord}{lettersA}{153}
+\DeclareMathSymbol{\m@thbbch@rZ}{\mathord}{lettersA}{154}
+
+\DeclareMathSymbol{\varBbbk}{\mathord}{lettersA}{171}
+
+\long\def\DoLongFutureLet #1#2#3#4{%
+ \def\@FutureLetDecide{#1#2\@FutureLetToken
+ \def\@FutureLetNext{#3}\else
+ \def\@FutureLetNext{#4}\fi\@FutureLetNext}
+ \futurelet\@FutureLetToken\@FutureLetDecide}
+\def\DoFutureLet #1#2#3#4{\DoLongFutureLet{#1}{#2}{#3}{#4}}
+\def\@EachCharacter{\DoFutureLet{\ifx}{\@EndEachCharacter}%
+ {\@EachCharacterDone}{\@PickUpTheCharacter}}
+\def\m@keCharacter#1{\csname\F@ntPrefix#1\endcsname}
+\def\@PickUpTheCharacter#1{\m@keCharacter{#1}\@EachCharacter}
+\def\@EachCharacterDone \@EndEachCharacter{}
+
+\DeclareRobustCommand*{\varmathbb}[1]{\gdef\F@ntPrefix{m@thbbch@r}%
+ \@EachCharacter #1\@EndEachCharacter}
+
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+% Math Extension (txex) Definition % largesymbols
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+% Math Extension A (txexa) Definition % largesymbolsA
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+\re@DeclareMathSymbol{\bignplus}{\mathop}{largesymbolsA}{0}
+\re@DeclareMathSymbol{\bigsqcupplus}{\mathop}{largesymbolsA}{2}
+\re@DeclareMathSymbol{\bigsqcapplus}{\mathop}{largesymbolsA}{4}
+\re@DeclareMathSymbol{\bigsqcap}{\mathop}{largesymbolsA}{6}
+\re@DeclareMathSymbol{\oiintop}{\mathop}{largesymbolsA}{8}
+ \def\oiint{\oiintop\nolimits}
+\re@DeclareMathSymbol{\ointctrclockwiseop}{\mathop}{largesymbolsA}{10}
+ \def\ointctrclockwise{\ointctrclockwiseop\nolimits}
+\re@DeclareMathSymbol{\ointclockwiseop}{\mathop}{largesymbolsA}{12}
+ \def\ointclockwise{\ointclockwiseop\nolimits}
+\re@DeclareMathSymbol{\sqintop}{\mathop}{largesymbolsA}{14}
+ \def\sqint{\sqintop\nolimits}
+\re@DeclareMathSymbol{\varprod}{\mathop}{largesymbolsA}{16}
+%\re@DeclareMathDelimiter{\llbracket}{\mathopen}{symbolsC}{126}{largesymbolsA}{18}
+%\re@DeclareMathDelimiter{\rrbracket}{\mathclose}{symbolsC}{127}{largesymbolsA}{19}
+\re@DeclareMathSymbol{\br@cext}{\mathord}{largesymbolsA}{32}
+\re@DeclareMathSymbol{\iintop}{\mathop}{largesymbolsA}{33}
+ \def\iint{\iintop\nolimits}
+\re@DeclareMathSymbol{\iiintop}{\mathop}{largesymbolsA}{35}
+ \def\iiint{\iiintop\nolimits}
+\re@DeclareMathSymbol{\iiiintop}{\mathop}{largesymbolsA}{37}
+ \def\iiiint{\iiiintop\nolimits}
+\re@DeclareMathSymbol{\idotsintop}{\mathop}{largesymbolsA}{39}
+ \def\idotsint{\idotsintop\nolimits}
+\re@DeclareMathSymbol{\oiiintop}{\mathop}{largesymbolsA}{41}
+ \def\oiiint{\oiiintop\nolimits}
+\re@DeclareMathSymbol{\varointctrclockwiseop}{\mathop}{largesymbolsA}{43}
+ \def\varointctrclockwise{\varointctrclockwiseop\nolimits}
+\re@DeclareMathSymbol{\varointclockwiseop}{\mathop}{largesymbolsA}{45}
+ \def\varointclockwise{\varointclockwiseop\nolimits}
+\re@DeclareMathSymbol{\fintop}{\mathop}{largesymbolsA}{62}
+ \def\fint{\fintop\nolimits}
+\re@DeclareMathSymbol{\oiintctrclockwiseop}{\mathop}{largesymbolsA}{64}
+ \def\oiintctrclockwise{\oiintctrclockwiseop\nolimits}
+\re@DeclareMathSymbol{\varoiintclockwiseop}{\mathop}{largesymbolsA}{66}
+ \def\varoiintclockwise{\varoiintclockwiseop\nolimits}
+\re@DeclareMathSymbol{\oiintclockwiseop}{\mathop}{largesymbolsA}{72}
+ \def\oiintclockwise{\oiintclockwiseop\nolimits}
+\re@DeclareMathSymbol{\varoiintctrclockwiseop}{\mathop}{largesymbolsA}{74}
+ \def\varoiintctrclockwise{\varoiintctrclockwiseop\nolimits}
+\re@DeclareMathSymbol{\oiiintctrclockwiseop}{\mathop}{largesymbolsA}{68}
+ \def\oiiintctrclockwise{\oiiintctrclockwiseop\nolimits}
+\re@DeclareMathSymbol{\varoiiintclockwiseop}{\mathop}{largesymbolsA}{70}
+ \def\varoiiintclockwise{\varoiiintclockwiseop\nolimits}
+\re@DeclareMathSymbol{\oiiintclockwiseop}{\mathop}{largesymbolsA}{76}
+ \def\oiiintclockwise{\oiiintclockwiseop\nolimits}
+\re@DeclareMathSymbol{\varoiiintctrclockwiseop}{\mathop}{largesymbolsA}{78}
+ \def\varoiiintctrclockwise{\varoiiintctrclockwiseop\nolimits}
+\re@DeclareMathSymbol{\sqiintop}{\mathop}{largesymbolsA}{80}
+ \def\sqiint{\sqiintop\nolimits}
+\re@DeclareMathSymbol{\sqiiintop}{\mathop}{largesymbolsA}{82}
+ \def\sqiiint{\sqiiintop\nolimits}
+
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+% Common Macros, too
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+%%% Use math italic, not text, version of dot, in \vdots and \ddots definitions
+\def\vdots{\vbox{\baselineskip4\p@ \lineskiplimit\z@
+ \kern6\p@\hbox{$\m@th.$}\hbox{$\m@th.$}\hbox{$\m@th.$}}}
+\def\ddots{\mathinner{\mkern1mu\raise7\p@
+ \vbox{\kern7\p@\hbox{$\m@th.$}}\mkern2mu
+ \raise4\p@\hbox{$\m@th.$}\mkern2mu\raise\p@\hbox{$\m@th.$}\mkern1mu}}
+
+%%% \sqrt redefined
+\let\sqrt=\undefined
+\DeclareRobustCommand\sqrt{\@ifnextchar[\@sqrt{\mathpalette\@x@sqrt}}
+\def\@x@sqrt#1#2{%
+ \setbox\z@\hbox{$\m@th#1\sqrtsign{#2}$}
+ \mkern3mu\box\z@}
+\ifx\@@undefined\@amsmath@err
+ \def\r@@t#1#2{% from latex.ltx
+ \setbox\z@\hbox{$\m@th#1\sqrtsign{#2}$}%
+ \dimen@\ht\z@ \advance\dimen@-\dp\z@
+% \mkern5mu\raise.6\dimen@\copy\rootbox
+ \mkern6mu\raise.68\dimen@\copy\rootbox
+% \mkern-10mu\box\z@}
+ \mkern-9mu\box\z@}
+\else
+ \def\r@@t#1#2{\setboxz@h{$\m@th#1\sqrtsign{#2}$}% from amsmath.sty
+ \dimen@\ht\z@\advance\dimen@-\dp\z@
+ \setbox\@ne\hbox{$\m@th#1\mskip\uproot@ mu$}%
+ \advance\dimen@ by1.667\wd\@ne
+% \mkern-\leftroot@ mu\mkern5mu\raise.6\dimen@\copy\rootbox
+ \mkern-\leftroot@ mu\mkern6mu\raise.68\dimen@\copy\rootbox
+% \mkern-10mu\mkern\leftroot@ mu\boxz@}
+ \mkern-9mu\mkern\leftroot@ mu\boxz@}
+\fi
+
+%%% For \underbrace and \overbrace:
+%%% use brace extenstion bar (in "20 of txexa) instead of vrule
+%\re@DeclareMathSymbol{\br@cext}{\mathord}{largesymbolsA}{32}
+\def\downbracefill{$\m@th%
+ \braceld\mkern-1mu\cleaders\hbox{$\mkern-.5mu\br@cext\mkern-.5mu$}\hfill\mkern-1mu%
+ \braceru\bracelu%
+ \mkern-1mu\cleaders\hbox{$\mkern-.5mu\br@cext\mkern-.5mu$}\hfill\mkern-1mu\bracerd$}
+\def\upbracefill{$\m@th%
+ \bracelu\mkern-1mu\cleaders\hbox{$\mkern-.5mu\br@cext\mkern-.5mu$}\hfill\mkern-1mu%
+ \bracerd\braceld%
+ \mkern-1mu\cleaders\hbox{$\mkern-.5mu\br@cext\mkern-.5mu$}\hfill\mkern-1mu\braceru$}
+
+%%% \not redefined:
+%%% \not= becomes \ne
+%%% \not< becomes \nless
+%%% \not> becomes \ngtr
+%%% if \notXXX is defined, \not\XXX becomes \notXXX;
+%%% if \nXXX is defined, \not\XXX becomes \nXXX;
+%%% otherwise, \not\XXX is done in the usual way.
+\DeclareMathSymbol{\n@tch@r}{\mathrel}{symbols}{54}
+
+\DeclareRobustCommand*{\not}[1]{%
+ \ifx #1=\ne\else
+ \ifx #1<\nless\else
+ \ifx #1>\ngtr\else
+ \n@t@@n{#1}\fi\fi\fi}
+
+\def\n@t@@n#1{%
+ \begingroup \escapechar\m@ne\xdef\@gtempa{not\string#1}\endgroup%
+ \expandafter\@ifundefined{\@gtempa}%
+ {\not@n@{#1}}%
+ {\@nameuse{\@gtempa}}}
+\def\not@n@#1{%
+ \begingroup \escapechar\m@ne\xdef\@gtempa{n\string#1}\endgroup%
+ \expandafter\@ifundefined{\@gtempa}%
+ {\n@tch@r #1}%
+ {\@nameuse{\@gtempa}}}
+
+%%%
+%%% for AMS classes
+%%%
+\DeclareRobustCommand{\textsquare}{\begingroup \usefont{U}{txsya}{m}{n}\thr@@\endgroup}
+\DeclareRobustCommand{\openbox}{\begingroup \usefont{U}{txsya}{m}{n}\thr@@\endgroup}
+
+%%%
+%%% Modification of T1 and LY1 encoding related stuff
+%%%
+
+\def\T@n@@nc@d@ng{T1}
+\def\T@n@@nc@d@ngM@cr@M@d{%
+\DeclareTextCommand{\k}{T1}[1]{\ooalign{\hidewidth\char12\crcr##1}}%
+}
+
+\def\LY@n@@nc@d@ng{LY1}
+\def\LY@n@@nc@d@ngM@cr@M@d{%
+\DeclareTextCommand{\k}{LY1}[1]{\ooalign{\hidewidth\char7\crcr##1}}%
+}
+
+\AtBeginDocument{%
+\ifx\encodingdefault\T@n@@nc@d@ng\T@n@@nc@d@ngM@cr@M@d\fi%
+\ifx\encodingdefault\LY@n@@nc@d@ng\LY@n@@nc@d@ngM@cr@M@d\fi%
+}
+
+\endinput
diff --git a/fonts/txfonts/input/utxexa.fd b/fonts/txfonts/input/utxexa.fd
new file mode 100644
index 0000000000..548ef1a522
--- /dev/null
+++ b/fonts/txfonts/input/utxexa.fd
@@ -0,0 +1,14 @@
+\ProvidesFile{utxexa.fd}
+ [2000/12/15 v3.1]
+
+\DeclareFontFamily{U}{txexa}{}
+\DeclareFontShape{U}{txexa}{m}{n}{
+ <-> txexa%
+}{}
+\DeclareFontShape{U}{txexa}{bx}{n}{
+ <-> txbexa%
+}{}
+\DeclareFontShape{U}{txexa}{l}{n}{<->ssub * txexa/m/n}{}
+\DeclareFontShape{U}{txexa}{b}{n}{<->ssub * txexa/bx/n}{}
+
+\endinput
diff --git a/fonts/txfonts/input/utxmia.fd b/fonts/txfonts/input/utxmia.fd
new file mode 100644
index 0000000000..99c4930805
--- /dev/null
+++ b/fonts/txfonts/input/utxmia.fd
@@ -0,0 +1,14 @@
+\ProvidesFile{utxmia.fd}
+ [2000/12/15 v3.1]
+
+\DeclareFontFamily{U}{txmia}{\skewchar\font127 }
+\DeclareFontShape{U}{txmia}{m}{it}{
+ <-> txmia%
+}{}
+\DeclareFontShape{U}{txmia}{bx}{it}{
+ <-> txbmia%
+}{}
+\DeclareFontShape{U}{txmia}{l}{it}{<->ssub * txmia/m/it}{}
+\DeclareFontShape{U}{txmia}{b}{it}{<->ssub * txmia/bx/it}{}
+
+\endinput
diff --git a/fonts/txfonts/input/utxr.fd b/fonts/txfonts/input/utxr.fd
new file mode 100644
index 0000000000..ff576f786f
--- /dev/null
+++ b/fonts/txfonts/input/utxr.fd
@@ -0,0 +1,51 @@
+\ProvidesFile{utxr.fd}
+ [2000/12/15 v3.1]
+
+\DeclareFontFamily{U}{txr}{\hyphenchar\font45 }
+\DeclareFontShape{U}{txr}{m}{n}{ %medium
+ <->txr%
+}{}
+\DeclareFontShape{U}{txr}{m}{sc}{ %cap & small cap
+ <->txsc%
+}{}
+\DeclareFontShape{U}{txr}{m}{sl}{ %slanted
+ <->txsl%
+}{}
+\DeclareFontShape{U}{txr}{m}{it}{ %italic
+ <->txi%
+}{}
+\DeclareFontShape{U}{txr}{m}{ui}{ %unslanted italic
+ <->ssub * txr/m/it%
+}{}
+\DeclareFontShape{U}{txr}{bx}{n}{ %bold extended
+ <->txb%
+}{}
+\DeclareFontShape{U}{txr}{bx}{sc}{ %bold extended cap & small cap
+ <->txbsc%
+}{}
+\DeclareFontShape{U}{txr}{bx}{sl}{ %bold extended slanted
+ <->txbsl%
+}{}
+\DeclareFontShape{U}{txr}{bx}{it}{ %bold extended italic
+ <->txbi%
+}{}
+\DeclareFontShape{U}{txr}{bx}{ui}{ %bold extended unslanted italic
+ <->ssub * txr/bx/it%
+}{}
+\DeclareFontShape{U}{txr}{b}{n}{ %bold
+ <->ssub * txr/bx/n%
+}{}
+\DeclareFontShape{U}{txr}{b}{sc}{ %bold cap & small cap
+ <->ssub * txr/bx/sc%
+}{}
+\DeclareFontShape{U}{txr}{b}{sl}{ %bold slanted
+ <->ssub * txr/bx/sl%
+}{}
+\DeclareFontShape{U}{txr}{b}{it}{ %bold italic
+ <->ssub * txr/bx/it%
+}{}
+\DeclareFontShape{U}{txr}{b}{ui}{ %bold unslanted italic
+ <->ssub * txr/bx/ui%
+}{}
+
+\endinput
diff --git a/fonts/txfonts/input/utxss.fd b/fonts/txfonts/input/utxss.fd
new file mode 100644
index 0000000000..f0ca54617e
--- /dev/null
+++ b/fonts/txfonts/input/utxss.fd
@@ -0,0 +1,51 @@
+\ProvidesFile{utxss.fd}
+ [2000/12/15 v3.1]
+
+\DeclareFontFamily{U}{txss}{\hyphenchar \font\m@ne}
+\DeclareFontShape{U}{txss}{m}{n}{ %rebular
+ <->s * [0.95]txss%
+}{}
+\DeclareFontShape{U}{txss}{m}{sc}{ %cap & small cap
+ <->s * [0.95]txsssc%
+}{}
+\DeclareFontShape{U}{txss}{m}{sl}{ %slanted
+ <->s * [0.95]txsssl%
+}{}
+\DeclareFontShape{U}{txss}{m}{it}{ %italic
+ <->ssub * txss/m/sl%
+}{}
+\DeclareFontShape{U}{txss}{m}{ui}{ %unslanted italic
+ <->ssub * txss/m/sl%
+}{}
+\DeclareFontShape{U}{txss}{b}{n}{ %bold
+ <->s * [0.95]txbss%
+}{}
+\DeclareFontShape{U}{txss}{b}{sc}{ %bold cap & small cap
+ <->s * [0.95]txbsssc%
+}{}
+\DeclareFontShape{U}{txss}{b}{sl}{ %bold slanted
+ <->s * [0.95]txbsssl%
+}{}
+\DeclareFontShape{U}{txss}{b}{it}{ %bold italic
+ <->ssub * txss/b/sl%
+}{}
+\DeclareFontShape{U}{txss}{b}{ui}{ %bold unslanted italic
+ <->ssub * txss/b/sl%
+}{}
+\DeclareFontShape{U}{txss}{bx}{n}{ %bold extended
+ <->ssub * txss/b/n%
+}{}
+\DeclareFontShape{U}{txss}{bx}{sc}{ %bold extended cap & small cap
+ <->ssub * txss/b/sc%
+}{}
+\DeclareFontShape{U}{txss}{bx}{sl}{ %bold extended slanted
+ <->ssub * txss/b/sl%
+}{}
+\DeclareFontShape{U}{txss}{bx}{it}{ %bold extended italic
+ <->ssub * txss/b/sl%
+}{}
+\DeclareFontShape{U}{txss}{bx}{ui}{ %bold extended unslanted italic
+ <->ssub * txss/b/sl%
+}{}
+
+\endinput
diff --git a/fonts/txfonts/input/utxsya.fd b/fonts/txfonts/input/utxsya.fd
new file mode 100644
index 0000000000..f203836c4b
--- /dev/null
+++ b/fonts/txfonts/input/utxsya.fd
@@ -0,0 +1,14 @@
+\ProvidesFile{utxsya.fd}
+ [2000/12/15 v3.1]
+
+\DeclareFontFamily{U}{txsya}{}
+\DeclareFontShape{U}{txsya}{m}{n}{
+ <-> txsya%
+}{}
+\DeclareFontShape{U}{txsya}{bx}{n}{
+ <-> txbsya%
+}{}
+\DeclareFontShape{U}{txsya}{l}{n}{<->ssub * txsya/m/n}{}
+\DeclareFontShape{U}{txsya}{b}{n}{<->ssub * txsya/bx/n}{}
+
+\endinput
diff --git a/fonts/txfonts/input/utxsyb.fd b/fonts/txfonts/input/utxsyb.fd
new file mode 100644
index 0000000000..77ca9d6672
--- /dev/null
+++ b/fonts/txfonts/input/utxsyb.fd
@@ -0,0 +1,14 @@
+\ProvidesFile{utxsyb.fd}
+ [2000/12/15 v3.1]
+
+\DeclareFontFamily{U}{txsyb}{}
+\DeclareFontShape{U}{txsyb}{m}{n}{
+ <-> txsyb%
+}{}
+\DeclareFontShape{U}{txsyb}{bx}{n}{
+ <-> txbsyb%
+}{}
+\DeclareFontShape{U}{txsyb}{l}{n}{<->ssub * txsyb/m/n}{}
+\DeclareFontShape{U}{txsyb}{b}{n}{<->ssub * txsyb/bx/n}{}
+
+\endinput
diff --git a/fonts/txfonts/input/utxsyc.fd b/fonts/txfonts/input/utxsyc.fd
new file mode 100644
index 0000000000..fb9c678905
--- /dev/null
+++ b/fonts/txfonts/input/utxsyc.fd
@@ -0,0 +1,14 @@
+\ProvidesFile{utxsyc.fd}
+ [2000/12/15 v3.1]
+
+\DeclareFontFamily{U}{txsyc}{}
+\DeclareFontShape{U}{txsyc}{m}{n}{
+ <-> txsyc%
+}{}
+\DeclareFontShape{U}{txsyc}{bx}{n}{
+ <-> txbsyc%
+}{}
+\DeclareFontShape{U}{txsyc}{l}{n}{<->ssub * txsyc/m/n}{}
+\DeclareFontShape{U}{txsyc}{b}{n}{<->ssub * txsyc/bx/n}{}
+
+\endinput
diff --git a/fonts/txfonts/input/utxtt.fd b/fonts/txfonts/input/utxtt.fd
new file mode 100644
index 0000000000..0614135c95
--- /dev/null
+++ b/fonts/txfonts/input/utxtt.fd
@@ -0,0 +1,51 @@
+\ProvidesFile{utxtt.fd}
+ [2000/12/15 v3.1]
+
+\DeclareFontFamily{U}{txtt}{\hyphenchar \font\m@ne}
+\DeclareFontShape{U}{txtt}{m}{n}{ %rebular
+ <->txtt%
+}{}
+\DeclareFontShape{U}{txtt}{m}{sc}{ %cap & small cap
+ <->txttsc%
+}{}
+\DeclareFontShape{U}{txtt}{m}{sl}{ %slanted
+ <->txttsl%
+}{}
+\DeclareFontShape{U}{txtt}{m}{it}{ %italic
+ <->ssub * txtt/m/sl%
+}{}
+\DeclareFontShape{U}{txtt}{m}{ui}{ %unslanted italic
+ <->ssub * txtt/m/sl%
+}{}
+\DeclareFontShape{U}{txtt}{b}{n}{ %bold
+ <->txbtt%
+}{}
+\DeclareFontShape{U}{txtt}{b}{sc}{ %bold cap & small cap
+ <->txbttsc%
+}{}
+\DeclareFontShape{U}{txtt}{b}{sl}{ %bold slanted
+ <->txbttsl%
+}{}
+\DeclareFontShape{U}{txtt}{b}{it}{ %bold italic
+ <->ssub * txtt/b/sl%
+}{}
+\DeclareFontShape{U}{txtt}{b}{ui}{ %bold unslanted italic
+ <->ssub * txtt/b/sl%
+}{}
+\DeclareFontShape{U}{txtt}{bx}{n}{ %bold extended
+ <->ssub * txtt/b/n%
+}{}
+\DeclareFontShape{U}{txtt}{bx}{sc}{ %bold extended cap & small cap
+ <->ssub * txtt/b/sc%
+}{}
+\DeclareFontShape{U}{txtt}{bx}{sl}{ %bold extended slanted
+ <->ssub * txtt/b/sl%
+}{}
+\DeclareFontShape{U}{txtt}{bx}{it}{ %bold extended italic
+ <->ssub * txtt/b/sl%
+}{}
+\DeclareFontShape{U}{txtt}{bx}{ui}{ %bold extended unslanted italic
+ <->ssub * txtt/b/sl%
+}{}
+
+\endinput
diff --git a/fonts/txfonts/pfb/rtcxb.pfb b/fonts/txfonts/pfb/rtcxb.pfb
new file mode 100644
index 0000000000..393c2856de
--- /dev/null
+++ b/fonts/txfonts/pfb/rtcxb.pfb
Binary files differ
diff --git a/fonts/txfonts/pfb/rtcxbi.pfb b/fonts/txfonts/pfb/rtcxbi.pfb
new file mode 100644
index 0000000000..ecc7e847be
--- /dev/null
+++ b/fonts/txfonts/pfb/rtcxbi.pfb
Binary files differ
diff --git a/fonts/txfonts/pfb/rtcxbss.pfb b/fonts/txfonts/pfb/rtcxbss.pfb
new file mode 100644
index 0000000000..be1d33ad71
--- /dev/null
+++ b/fonts/txfonts/pfb/rtcxbss.pfb
Binary files differ
diff --git a/fonts/txfonts/pfb/rtcxi.pfb b/fonts/txfonts/pfb/rtcxi.pfb
new file mode 100644
index 0000000000..c5859106e9
--- /dev/null
+++ b/fonts/txfonts/pfb/rtcxi.pfb
Binary files differ
diff --git a/fonts/txfonts/pfb/rtcxr.pfb b/fonts/txfonts/pfb/rtcxr.pfb
new file mode 100644
index 0000000000..63d8ab8471
--- /dev/null
+++ b/fonts/txfonts/pfb/rtcxr.pfb
Binary files differ
diff --git a/fonts/txfonts/pfb/rtcxss.pfb b/fonts/txfonts/pfb/rtcxss.pfb
new file mode 100644
index 0000000000..382087ad76
--- /dev/null
+++ b/fonts/txfonts/pfb/rtcxss.pfb
Binary files differ
diff --git a/fonts/txfonts/pfb/rtxb.pfb b/fonts/txfonts/pfb/rtxb.pfb
new file mode 100644
index 0000000000..7712791338
--- /dev/null
+++ b/fonts/txfonts/pfb/rtxb.pfb
Binary files differ
diff --git a/fonts/txfonts/pfb/rtxbi.pfb b/fonts/txfonts/pfb/rtxbi.pfb
new file mode 100644
index 0000000000..de1806d766
--- /dev/null
+++ b/fonts/txfonts/pfb/rtxbi.pfb
Binary files differ
diff --git a/fonts/txfonts/pfb/rtxbmi.pfb b/fonts/txfonts/pfb/rtxbmi.pfb
new file mode 100644
index 0000000000..75e6bc7639
--- /dev/null
+++ b/fonts/txfonts/pfb/rtxbmi.pfb
Binary files differ
diff --git a/fonts/txfonts/pfb/rtxbsc.pfb b/fonts/txfonts/pfb/rtxbsc.pfb
new file mode 100644
index 0000000000..4ae00c8d23
--- /dev/null
+++ b/fonts/txfonts/pfb/rtxbsc.pfb
Binary files differ
diff --git a/fonts/txfonts/pfb/rtxbss.pfb b/fonts/txfonts/pfb/rtxbss.pfb
new file mode 100644
index 0000000000..6c1ac64acf
--- /dev/null
+++ b/fonts/txfonts/pfb/rtxbss.pfb
Binary files differ
diff --git a/fonts/txfonts/pfb/rtxbsssc.pfb b/fonts/txfonts/pfb/rtxbsssc.pfb
new file mode 100644
index 0000000000..d2c855d6ce
--- /dev/null
+++ b/fonts/txfonts/pfb/rtxbsssc.pfb
Binary files differ
diff --git a/fonts/txfonts/pfb/rtxi.pfb b/fonts/txfonts/pfb/rtxi.pfb
new file mode 100644
index 0000000000..87a914e7aa
--- /dev/null
+++ b/fonts/txfonts/pfb/rtxi.pfb
Binary files differ
diff --git a/fonts/txfonts/pfb/rtxmi.pfb b/fonts/txfonts/pfb/rtxmi.pfb
new file mode 100644
index 0000000000..fbe3b4f166
--- /dev/null
+++ b/fonts/txfonts/pfb/rtxmi.pfb
Binary files differ
diff --git a/fonts/txfonts/pfb/rtxr.pfb b/fonts/txfonts/pfb/rtxr.pfb
new file mode 100644
index 0000000000..1f1a7a6873
--- /dev/null
+++ b/fonts/txfonts/pfb/rtxr.pfb
Binary files differ
diff --git a/fonts/txfonts/pfb/rtxsc.pfb b/fonts/txfonts/pfb/rtxsc.pfb
new file mode 100644
index 0000000000..1cf6c5bb13
--- /dev/null
+++ b/fonts/txfonts/pfb/rtxsc.pfb
Binary files differ
diff --git a/fonts/txfonts/pfb/rtxss.pfb b/fonts/txfonts/pfb/rtxss.pfb
new file mode 100644
index 0000000000..d4548d1914
--- /dev/null
+++ b/fonts/txfonts/pfb/rtxss.pfb
Binary files differ
diff --git a/fonts/txfonts/pfb/rtxsssc.pfb b/fonts/txfonts/pfb/rtxsssc.pfb
new file mode 100644
index 0000000000..edaf6a78a6
--- /dev/null
+++ b/fonts/txfonts/pfb/rtxsssc.pfb
Binary files differ
diff --git a/fonts/txfonts/pfb/t1xbtt.pfb b/fonts/txfonts/pfb/t1xbtt.pfb
new file mode 100644
index 0000000000..dffccbf327
--- /dev/null
+++ b/fonts/txfonts/pfb/t1xbtt.pfb
Binary files differ
diff --git a/fonts/txfonts/pfb/t1xbttsc.pfb b/fonts/txfonts/pfb/t1xbttsc.pfb
new file mode 100644
index 0000000000..a2eb6d1945
--- /dev/null
+++ b/fonts/txfonts/pfb/t1xbttsc.pfb
Binary files differ
diff --git a/fonts/txfonts/pfb/t1xtt.pfb b/fonts/txfonts/pfb/t1xtt.pfb
new file mode 100644
index 0000000000..bb0d9568f4
--- /dev/null
+++ b/fonts/txfonts/pfb/t1xtt.pfb
Binary files differ
diff --git a/fonts/txfonts/pfb/t1xttsc.pfb b/fonts/txfonts/pfb/t1xttsc.pfb
new file mode 100644
index 0000000000..ff47ba5745
--- /dev/null
+++ b/fonts/txfonts/pfb/t1xttsc.pfb
Binary files differ
diff --git a/fonts/txfonts/pfb/tcxbtt.pfb b/fonts/txfonts/pfb/tcxbtt.pfb
new file mode 100644
index 0000000000..bf6af40f0d
--- /dev/null
+++ b/fonts/txfonts/pfb/tcxbtt.pfb
Binary files differ
diff --git a/fonts/txfonts/pfb/tcxtt.pfb b/fonts/txfonts/pfb/tcxtt.pfb
new file mode 100644
index 0000000000..9898487271
--- /dev/null
+++ b/fonts/txfonts/pfb/tcxtt.pfb
Binary files differ
diff --git a/fonts/txfonts/pfb/txbex.pfb b/fonts/txfonts/pfb/txbex.pfb
new file mode 100644
index 0000000000..a2860ca2a4
--- /dev/null
+++ b/fonts/txfonts/pfb/txbex.pfb
Binary files differ
diff --git a/fonts/txfonts/pfb/txbexa.pfb b/fonts/txfonts/pfb/txbexa.pfb
new file mode 100644
index 0000000000..7c5fe2ecf9
--- /dev/null
+++ b/fonts/txfonts/pfb/txbexa.pfb
Binary files differ
diff --git a/fonts/txfonts/pfb/txbmia.pfb b/fonts/txfonts/pfb/txbmia.pfb
new file mode 100644
index 0000000000..fd165d80d5
--- /dev/null
+++ b/fonts/txfonts/pfb/txbmia.pfb
Binary files differ
diff --git a/fonts/txfonts/pfb/txbsy.pfb b/fonts/txfonts/pfb/txbsy.pfb
new file mode 100644
index 0000000000..05dd31af28
--- /dev/null
+++ b/fonts/txfonts/pfb/txbsy.pfb
Binary files differ
diff --git a/fonts/txfonts/pfb/txbsya.pfb b/fonts/txfonts/pfb/txbsya.pfb
new file mode 100644
index 0000000000..d229c64fdb
--- /dev/null
+++ b/fonts/txfonts/pfb/txbsya.pfb
Binary files differ
diff --git a/fonts/txfonts/pfb/txbsyb.pfb b/fonts/txfonts/pfb/txbsyb.pfb
new file mode 100644
index 0000000000..d3d7c3aa56
--- /dev/null
+++ b/fonts/txfonts/pfb/txbsyb.pfb
Binary files differ
diff --git a/fonts/txfonts/pfb/txbsyc.pfb b/fonts/txfonts/pfb/txbsyc.pfb
new file mode 100644
index 0000000000..989d8bb2bb
--- /dev/null
+++ b/fonts/txfonts/pfb/txbsyc.pfb
Binary files differ
diff --git a/fonts/txfonts/pfb/txbtt.pfb b/fonts/txfonts/pfb/txbtt.pfb
new file mode 100644
index 0000000000..b2a33e1031
--- /dev/null
+++ b/fonts/txfonts/pfb/txbtt.pfb
Binary files differ
diff --git a/fonts/txfonts/pfb/txbttsc.pfb b/fonts/txfonts/pfb/txbttsc.pfb
new file mode 100644
index 0000000000..dca7152a84
--- /dev/null
+++ b/fonts/txfonts/pfb/txbttsc.pfb
Binary files differ
diff --git a/fonts/txfonts/pfb/txex.pfb b/fonts/txfonts/pfb/txex.pfb
new file mode 100644
index 0000000000..cdd3abd55e
--- /dev/null
+++ b/fonts/txfonts/pfb/txex.pfb
Binary files differ
diff --git a/fonts/txfonts/pfb/txexa.pfb b/fonts/txfonts/pfb/txexa.pfb
new file mode 100644
index 0000000000..3a7072d533
--- /dev/null
+++ b/fonts/txfonts/pfb/txexa.pfb
Binary files differ
diff --git a/fonts/txfonts/pfb/txmia.pfb b/fonts/txfonts/pfb/txmia.pfb
new file mode 100644
index 0000000000..ff954413e6
--- /dev/null
+++ b/fonts/txfonts/pfb/txmia.pfb
Binary files differ
diff --git a/fonts/txfonts/pfb/txsy.pfb b/fonts/txfonts/pfb/txsy.pfb
new file mode 100644
index 0000000000..396679a7c8
--- /dev/null
+++ b/fonts/txfonts/pfb/txsy.pfb
Binary files differ
diff --git a/fonts/txfonts/pfb/txsya.pfb b/fonts/txfonts/pfb/txsya.pfb
new file mode 100644
index 0000000000..425d25eb9c
--- /dev/null
+++ b/fonts/txfonts/pfb/txsya.pfb
Binary files differ
diff --git a/fonts/txfonts/pfb/txsyb.pfb b/fonts/txfonts/pfb/txsyb.pfb
new file mode 100644
index 0000000000..7317ec50da
--- /dev/null
+++ b/fonts/txfonts/pfb/txsyb.pfb
Binary files differ
diff --git a/fonts/txfonts/pfb/txsyc.pfb b/fonts/txfonts/pfb/txsyc.pfb
new file mode 100644
index 0000000000..b663b20994
--- /dev/null
+++ b/fonts/txfonts/pfb/txsyc.pfb
Binary files differ
diff --git a/fonts/txfonts/pfb/txtt.pfb b/fonts/txfonts/pfb/txtt.pfb
new file mode 100644
index 0000000000..1080a3b3be
--- /dev/null
+++ b/fonts/txfonts/pfb/txtt.pfb
Binary files differ
diff --git a/fonts/txfonts/pfb/txttsc.pfb b/fonts/txfonts/pfb/txttsc.pfb
new file mode 100644
index 0000000000..b97cdfbf83
--- /dev/null
+++ b/fonts/txfonts/pfb/txttsc.pfb
Binary files differ
diff --git a/fonts/txfonts/tfm/rtcxb.tfm b/fonts/txfonts/tfm/rtcxb.tfm
new file mode 100644
index 0000000000..02c0a0ecdb
--- /dev/null
+++ b/fonts/txfonts/tfm/rtcxb.tfm
Binary files differ
diff --git a/fonts/txfonts/tfm/rtcxbi.tfm b/fonts/txfonts/tfm/rtcxbi.tfm
new file mode 100644
index 0000000000..7c36605379
--- /dev/null
+++ b/fonts/txfonts/tfm/rtcxbi.tfm
Binary files differ
diff --git a/fonts/txfonts/tfm/rtcxbsl.tfm b/fonts/txfonts/tfm/rtcxbsl.tfm
new file mode 100644
index 0000000000..36f0184a42
--- /dev/null
+++ b/fonts/txfonts/tfm/rtcxbsl.tfm
Binary files differ
diff --git a/fonts/txfonts/tfm/rtcxbss.tfm b/fonts/txfonts/tfm/rtcxbss.tfm
new file mode 100644
index 0000000000..c2658f8559
--- /dev/null
+++ b/fonts/txfonts/tfm/rtcxbss.tfm
Binary files differ
diff --git a/fonts/txfonts/tfm/rtcxbsso.tfm b/fonts/txfonts/tfm/rtcxbsso.tfm
new file mode 100644
index 0000000000..8fd20397bb
--- /dev/null
+++ b/fonts/txfonts/tfm/rtcxbsso.tfm
Binary files differ
diff --git a/fonts/txfonts/tfm/rtcxi.tfm b/fonts/txfonts/tfm/rtcxi.tfm
new file mode 100644
index 0000000000..c5bf00cc14
--- /dev/null
+++ b/fonts/txfonts/tfm/rtcxi.tfm
Binary files differ
diff --git a/fonts/txfonts/tfm/rtcxr.tfm b/fonts/txfonts/tfm/rtcxr.tfm
new file mode 100644
index 0000000000..c2efc08fda
--- /dev/null
+++ b/fonts/txfonts/tfm/rtcxr.tfm
Binary files differ
diff --git a/fonts/txfonts/tfm/rtcxsl.tfm b/fonts/txfonts/tfm/rtcxsl.tfm
new file mode 100644
index 0000000000..198104fa86
--- /dev/null
+++ b/fonts/txfonts/tfm/rtcxsl.tfm
Binary files differ
diff --git a/fonts/txfonts/tfm/rtcxss.tfm b/fonts/txfonts/tfm/rtcxss.tfm
new file mode 100644
index 0000000000..9bfc8a8dc4
--- /dev/null
+++ b/fonts/txfonts/tfm/rtcxss.tfm
Binary files differ
diff --git a/fonts/txfonts/tfm/rtcxsssl.tfm b/fonts/txfonts/tfm/rtcxsssl.tfm
new file mode 100644
index 0000000000..fa3ec8fb92
--- /dev/null
+++ b/fonts/txfonts/tfm/rtcxsssl.tfm
Binary files differ
diff --git a/fonts/txfonts/tfm/rtxb.tfm b/fonts/txfonts/tfm/rtxb.tfm
new file mode 100644
index 0000000000..d29157dc13
--- /dev/null
+++ b/fonts/txfonts/tfm/rtxb.tfm
Binary files differ
diff --git a/fonts/txfonts/tfm/rtxbi.tfm b/fonts/txfonts/tfm/rtxbi.tfm
new file mode 100644
index 0000000000..692ad76b3a
--- /dev/null
+++ b/fonts/txfonts/tfm/rtxbi.tfm
Binary files differ
diff --git a/fonts/txfonts/tfm/rtxbmi.tfm b/fonts/txfonts/tfm/rtxbmi.tfm
new file mode 100644
index 0000000000..118fe3c6a5
--- /dev/null
+++ b/fonts/txfonts/tfm/rtxbmi.tfm
Binary files differ
diff --git a/fonts/txfonts/tfm/rtxbsc.tfm b/fonts/txfonts/tfm/rtxbsc.tfm
new file mode 100644
index 0000000000..1e5c2fb3b7
--- /dev/null
+++ b/fonts/txfonts/tfm/rtxbsc.tfm
Binary files differ
diff --git a/fonts/txfonts/tfm/rtxbsl.tfm b/fonts/txfonts/tfm/rtxbsl.tfm
new file mode 100644
index 0000000000..9d1e69ac74
--- /dev/null
+++ b/fonts/txfonts/tfm/rtxbsl.tfm
Binary files differ
diff --git a/fonts/txfonts/tfm/rtxbss.tfm b/fonts/txfonts/tfm/rtxbss.tfm
new file mode 100644
index 0000000000..3e34bb1fa6
--- /dev/null
+++ b/fonts/txfonts/tfm/rtxbss.tfm
Binary files differ
diff --git a/fonts/txfonts/tfm/rtxbsssc.tfm b/fonts/txfonts/tfm/rtxbsssc.tfm
new file mode 100644
index 0000000000..f4b420bbc5
--- /dev/null
+++ b/fonts/txfonts/tfm/rtxbsssc.tfm
Binary files differ
diff --git a/fonts/txfonts/tfm/rtxbsssl.tfm b/fonts/txfonts/tfm/rtxbsssl.tfm
new file mode 100644
index 0000000000..ac44968f30
--- /dev/null
+++ b/fonts/txfonts/tfm/rtxbsssl.tfm
Binary files differ
diff --git a/fonts/txfonts/tfm/rtxi.tfm b/fonts/txfonts/tfm/rtxi.tfm
new file mode 100644
index 0000000000..5d974d77d3
--- /dev/null
+++ b/fonts/txfonts/tfm/rtxi.tfm
Binary files differ
diff --git a/fonts/txfonts/tfm/rtxmi.tfm b/fonts/txfonts/tfm/rtxmi.tfm
new file mode 100644
index 0000000000..fd38e67220
--- /dev/null
+++ b/fonts/txfonts/tfm/rtxmi.tfm
Binary files differ
diff --git a/fonts/txfonts/tfm/rtxphvb.tfm b/fonts/txfonts/tfm/rtxphvb.tfm
new file mode 100644
index 0000000000..69c0c33b46
--- /dev/null
+++ b/fonts/txfonts/tfm/rtxphvb.tfm
Binary files differ
diff --git a/fonts/txfonts/tfm/rtxphvbo.tfm b/fonts/txfonts/tfm/rtxphvbo.tfm
new file mode 100644
index 0000000000..53cfda41bb
--- /dev/null
+++ b/fonts/txfonts/tfm/rtxphvbo.tfm
Binary files differ
diff --git a/fonts/txfonts/tfm/rtxphvr.tfm b/fonts/txfonts/tfm/rtxphvr.tfm
new file mode 100644
index 0000000000..2896b5fc7e
--- /dev/null
+++ b/fonts/txfonts/tfm/rtxphvr.tfm
Binary files differ
diff --git a/fonts/txfonts/tfm/rtxphvro.tfm b/fonts/txfonts/tfm/rtxphvro.tfm
new file mode 100644
index 0000000000..ed63024405
--- /dev/null
+++ b/fonts/txfonts/tfm/rtxphvro.tfm
Binary files differ
diff --git a/fonts/txfonts/tfm/rtxptmb.tfm b/fonts/txfonts/tfm/rtxptmb.tfm
new file mode 100644
index 0000000000..13d53ced20
--- /dev/null
+++ b/fonts/txfonts/tfm/rtxptmb.tfm
Binary files differ
diff --git a/fonts/txfonts/tfm/rtxptmbi.tfm b/fonts/txfonts/tfm/rtxptmbi.tfm
new file mode 100644
index 0000000000..dbd50b60f5
--- /dev/null
+++ b/fonts/txfonts/tfm/rtxptmbi.tfm
Binary files differ
diff --git a/fonts/txfonts/tfm/rtxptmbo.tfm b/fonts/txfonts/tfm/rtxptmbo.tfm
new file mode 100644
index 0000000000..810ff30e48
--- /dev/null
+++ b/fonts/txfonts/tfm/rtxptmbo.tfm
Binary files differ
diff --git a/fonts/txfonts/tfm/rtxptmr.tfm b/fonts/txfonts/tfm/rtxptmr.tfm
new file mode 100644
index 0000000000..94f9abbd34
--- /dev/null
+++ b/fonts/txfonts/tfm/rtxptmr.tfm
Binary files differ
diff --git a/fonts/txfonts/tfm/rtxptmri.tfm b/fonts/txfonts/tfm/rtxptmri.tfm
new file mode 100644
index 0000000000..f1d530e70a
--- /dev/null
+++ b/fonts/txfonts/tfm/rtxptmri.tfm
Binary files differ
diff --git a/fonts/txfonts/tfm/rtxptmro.tfm b/fonts/txfonts/tfm/rtxptmro.tfm
new file mode 100644
index 0000000000..fa6e2a5f1c
--- /dev/null
+++ b/fonts/txfonts/tfm/rtxptmro.tfm
Binary files differ
diff --git a/fonts/txfonts/tfm/rtxr.tfm b/fonts/txfonts/tfm/rtxr.tfm
new file mode 100644
index 0000000000..59095a0ff1
--- /dev/null
+++ b/fonts/txfonts/tfm/rtxr.tfm
Binary files differ
diff --git a/fonts/txfonts/tfm/rtxsc.tfm b/fonts/txfonts/tfm/rtxsc.tfm
new file mode 100644
index 0000000000..cd922b2c2e
--- /dev/null
+++ b/fonts/txfonts/tfm/rtxsc.tfm
Binary files differ
diff --git a/fonts/txfonts/tfm/rtxsl.tfm b/fonts/txfonts/tfm/rtxsl.tfm
new file mode 100644
index 0000000000..606c6aae86
--- /dev/null
+++ b/fonts/txfonts/tfm/rtxsl.tfm
Binary files differ
diff --git a/fonts/txfonts/tfm/rtxss.tfm b/fonts/txfonts/tfm/rtxss.tfm
new file mode 100644
index 0000000000..2089d920f9
--- /dev/null
+++ b/fonts/txfonts/tfm/rtxss.tfm
Binary files differ
diff --git a/fonts/txfonts/tfm/rtxsssc.tfm b/fonts/txfonts/tfm/rtxsssc.tfm
new file mode 100644
index 0000000000..adab09623d
--- /dev/null
+++ b/fonts/txfonts/tfm/rtxsssc.tfm
Binary files differ
diff --git a/fonts/txfonts/tfm/rtxsssl.tfm b/fonts/txfonts/tfm/rtxsssl.tfm
new file mode 100644
index 0000000000..36d8a10052
--- /dev/null
+++ b/fonts/txfonts/tfm/rtxsssl.tfm
Binary files differ
diff --git a/fonts/txfonts/tfm/t1xb.tfm b/fonts/txfonts/tfm/t1xb.tfm
new file mode 100644
index 0000000000..20736a2c46
--- /dev/null
+++ b/fonts/txfonts/tfm/t1xb.tfm
Binary files differ
diff --git a/fonts/txfonts/tfm/t1xbi.tfm b/fonts/txfonts/tfm/t1xbi.tfm
new file mode 100644
index 0000000000..cbef3aa974
--- /dev/null
+++ b/fonts/txfonts/tfm/t1xbi.tfm
Binary files differ
diff --git a/fonts/txfonts/tfm/t1xbsc.tfm b/fonts/txfonts/tfm/t1xbsc.tfm
new file mode 100644
index 0000000000..6458418594
--- /dev/null
+++ b/fonts/txfonts/tfm/t1xbsc.tfm
Binary files differ
diff --git a/fonts/txfonts/tfm/t1xbsl.tfm b/fonts/txfonts/tfm/t1xbsl.tfm
new file mode 100644
index 0000000000..4e0d254ed6
--- /dev/null
+++ b/fonts/txfonts/tfm/t1xbsl.tfm
Binary files differ
diff --git a/fonts/txfonts/tfm/t1xbss.tfm b/fonts/txfonts/tfm/t1xbss.tfm
new file mode 100644
index 0000000000..12fa3fe460
--- /dev/null
+++ b/fonts/txfonts/tfm/t1xbss.tfm
Binary files differ
diff --git a/fonts/txfonts/tfm/t1xbsssc.tfm b/fonts/txfonts/tfm/t1xbsssc.tfm
new file mode 100644
index 0000000000..784301448e
--- /dev/null
+++ b/fonts/txfonts/tfm/t1xbsssc.tfm
Binary files differ
diff --git a/fonts/txfonts/tfm/t1xbsssl.tfm b/fonts/txfonts/tfm/t1xbsssl.tfm
new file mode 100644
index 0000000000..81880931c5
--- /dev/null
+++ b/fonts/txfonts/tfm/t1xbsssl.tfm
Binary files differ
diff --git a/fonts/txfonts/tfm/t1xbtt.tfm b/fonts/txfonts/tfm/t1xbtt.tfm
new file mode 100644
index 0000000000..c4e110877c
--- /dev/null
+++ b/fonts/txfonts/tfm/t1xbtt.tfm
Binary files differ
diff --git a/fonts/txfonts/tfm/t1xbttsc.tfm b/fonts/txfonts/tfm/t1xbttsc.tfm
new file mode 100644
index 0000000000..d15a51d09e
--- /dev/null
+++ b/fonts/txfonts/tfm/t1xbttsc.tfm
Binary files differ
diff --git a/fonts/txfonts/tfm/t1xbttsl.tfm b/fonts/txfonts/tfm/t1xbttsl.tfm
new file mode 100644
index 0000000000..4952ec3459
--- /dev/null
+++ b/fonts/txfonts/tfm/t1xbttsl.tfm
Binary files differ
diff --git a/fonts/txfonts/tfm/t1xi.tfm b/fonts/txfonts/tfm/t1xi.tfm
new file mode 100644
index 0000000000..7cc28388db
--- /dev/null
+++ b/fonts/txfonts/tfm/t1xi.tfm
Binary files differ
diff --git a/fonts/txfonts/tfm/t1xr.tfm b/fonts/txfonts/tfm/t1xr.tfm
new file mode 100644
index 0000000000..c3845680ff
--- /dev/null
+++ b/fonts/txfonts/tfm/t1xr.tfm
Binary files differ
diff --git a/fonts/txfonts/tfm/t1xsc.tfm b/fonts/txfonts/tfm/t1xsc.tfm
new file mode 100644
index 0000000000..7c37b2558f
--- /dev/null
+++ b/fonts/txfonts/tfm/t1xsc.tfm
Binary files differ
diff --git a/fonts/txfonts/tfm/t1xsl.tfm b/fonts/txfonts/tfm/t1xsl.tfm
new file mode 100644
index 0000000000..f381fe587c
--- /dev/null
+++ b/fonts/txfonts/tfm/t1xsl.tfm
Binary files differ
diff --git a/fonts/txfonts/tfm/t1xss.tfm b/fonts/txfonts/tfm/t1xss.tfm
new file mode 100644
index 0000000000..48a1d049c2
--- /dev/null
+++ b/fonts/txfonts/tfm/t1xss.tfm
Binary files differ
diff --git a/fonts/txfonts/tfm/t1xsssc.tfm b/fonts/txfonts/tfm/t1xsssc.tfm
new file mode 100644
index 0000000000..d8d032a07a
--- /dev/null
+++ b/fonts/txfonts/tfm/t1xsssc.tfm
Binary files differ
diff --git a/fonts/txfonts/tfm/t1xsssl.tfm b/fonts/txfonts/tfm/t1xsssl.tfm
new file mode 100644
index 0000000000..404bb8b5c3
--- /dev/null
+++ b/fonts/txfonts/tfm/t1xsssl.tfm
Binary files differ
diff --git a/fonts/txfonts/tfm/t1xtt.tfm b/fonts/txfonts/tfm/t1xtt.tfm
new file mode 100644
index 0000000000..a02450f266
--- /dev/null
+++ b/fonts/txfonts/tfm/t1xtt.tfm
Binary files differ
diff --git a/fonts/txfonts/tfm/t1xttsc.tfm b/fonts/txfonts/tfm/t1xttsc.tfm
new file mode 100644
index 0000000000..d82104a8c5
--- /dev/null
+++ b/fonts/txfonts/tfm/t1xttsc.tfm
Binary files differ
diff --git a/fonts/txfonts/tfm/t1xttsl.tfm b/fonts/txfonts/tfm/t1xttsl.tfm
new file mode 100644
index 0000000000..efc62a8f30
--- /dev/null
+++ b/fonts/txfonts/tfm/t1xttsl.tfm
Binary files differ
diff --git a/fonts/txfonts/tfm/tcxb.tfm b/fonts/txfonts/tfm/tcxb.tfm
new file mode 100644
index 0000000000..12c6917bf8
--- /dev/null
+++ b/fonts/txfonts/tfm/tcxb.tfm
Binary files differ
diff --git a/fonts/txfonts/tfm/tcxbi.tfm b/fonts/txfonts/tfm/tcxbi.tfm
new file mode 100644
index 0000000000..926f5d4a83
--- /dev/null
+++ b/fonts/txfonts/tfm/tcxbi.tfm
Binary files differ
diff --git a/fonts/txfonts/tfm/tcxbsl.tfm b/fonts/txfonts/tfm/tcxbsl.tfm
new file mode 100644
index 0000000000..4a070c3b4c
--- /dev/null
+++ b/fonts/txfonts/tfm/tcxbsl.tfm
Binary files differ
diff --git a/fonts/txfonts/tfm/tcxbss.tfm b/fonts/txfonts/tfm/tcxbss.tfm
new file mode 100644
index 0000000000..337ff80e5c
--- /dev/null
+++ b/fonts/txfonts/tfm/tcxbss.tfm
Binary files differ
diff --git a/fonts/txfonts/tfm/tcxbsssl.tfm b/fonts/txfonts/tfm/tcxbsssl.tfm
new file mode 100644
index 0000000000..b8c5c2502f
--- /dev/null
+++ b/fonts/txfonts/tfm/tcxbsssl.tfm
Binary files differ
diff --git a/fonts/txfonts/tfm/tcxbtt.tfm b/fonts/txfonts/tfm/tcxbtt.tfm
new file mode 100644
index 0000000000..e88dff845d
--- /dev/null
+++ b/fonts/txfonts/tfm/tcxbtt.tfm
Binary files differ
diff --git a/fonts/txfonts/tfm/tcxbttsl.tfm b/fonts/txfonts/tfm/tcxbttsl.tfm
new file mode 100644
index 0000000000..f299203625
--- /dev/null
+++ b/fonts/txfonts/tfm/tcxbttsl.tfm
Binary files differ
diff --git a/fonts/txfonts/tfm/tcxi.tfm b/fonts/txfonts/tfm/tcxi.tfm
new file mode 100644
index 0000000000..e1f4d13f8d
--- /dev/null
+++ b/fonts/txfonts/tfm/tcxi.tfm
Binary files differ
diff --git a/fonts/txfonts/tfm/tcxr.tfm b/fonts/txfonts/tfm/tcxr.tfm
new file mode 100644
index 0000000000..386badb27f
--- /dev/null
+++ b/fonts/txfonts/tfm/tcxr.tfm
Binary files differ
diff --git a/fonts/txfonts/tfm/tcxsl.tfm b/fonts/txfonts/tfm/tcxsl.tfm
new file mode 100644
index 0000000000..3bd95d7b2e
--- /dev/null
+++ b/fonts/txfonts/tfm/tcxsl.tfm
Binary files differ
diff --git a/fonts/txfonts/tfm/tcxss.tfm b/fonts/txfonts/tfm/tcxss.tfm
new file mode 100644
index 0000000000..325600a523
--- /dev/null
+++ b/fonts/txfonts/tfm/tcxss.tfm
Binary files differ
diff --git a/fonts/txfonts/tfm/tcxsssl.tfm b/fonts/txfonts/tfm/tcxsssl.tfm
new file mode 100644
index 0000000000..b9c1e96414
--- /dev/null
+++ b/fonts/txfonts/tfm/tcxsssl.tfm
Binary files differ
diff --git a/fonts/txfonts/tfm/tcxtt.tfm b/fonts/txfonts/tfm/tcxtt.tfm
new file mode 100644
index 0000000000..e23d7e431c
--- /dev/null
+++ b/fonts/txfonts/tfm/tcxtt.tfm
Binary files differ
diff --git a/fonts/txfonts/tfm/tcxttsl.tfm b/fonts/txfonts/tfm/tcxttsl.tfm
new file mode 100644
index 0000000000..df1b463a9f
--- /dev/null
+++ b/fonts/txfonts/tfm/tcxttsl.tfm
Binary files differ
diff --git a/fonts/txfonts/tfm/txb.tfm b/fonts/txfonts/tfm/txb.tfm
new file mode 100644
index 0000000000..cca1e5dedc
--- /dev/null
+++ b/fonts/txfonts/tfm/txb.tfm
Binary files differ
diff --git a/fonts/txfonts/tfm/txbex.tfm b/fonts/txfonts/tfm/txbex.tfm
new file mode 100644
index 0000000000..09230e4c11
--- /dev/null
+++ b/fonts/txfonts/tfm/txbex.tfm
Binary files differ
diff --git a/fonts/txfonts/tfm/txbexa.tfm b/fonts/txfonts/tfm/txbexa.tfm
new file mode 100644
index 0000000000..6f9dba85a1
--- /dev/null
+++ b/fonts/txfonts/tfm/txbexa.tfm
Binary files differ
diff --git a/fonts/txfonts/tfm/txbi.tfm b/fonts/txfonts/tfm/txbi.tfm
new file mode 100644
index 0000000000..239457eebb
--- /dev/null
+++ b/fonts/txfonts/tfm/txbi.tfm
Binary files differ
diff --git a/fonts/txfonts/tfm/txbmi.tfm b/fonts/txfonts/tfm/txbmi.tfm
new file mode 100644
index 0000000000..1cb0f013b8
--- /dev/null
+++ b/fonts/txfonts/tfm/txbmi.tfm
Binary files differ
diff --git a/fonts/txfonts/tfm/txbmi1.tfm b/fonts/txfonts/tfm/txbmi1.tfm
new file mode 100644
index 0000000000..00ca1428ce
--- /dev/null
+++ b/fonts/txfonts/tfm/txbmi1.tfm
Binary files differ
diff --git a/fonts/txfonts/tfm/txbmia.tfm b/fonts/txfonts/tfm/txbmia.tfm
new file mode 100644
index 0000000000..83182332e0
--- /dev/null
+++ b/fonts/txfonts/tfm/txbmia.tfm
Binary files differ
diff --git a/fonts/txfonts/tfm/txbsc.tfm b/fonts/txfonts/tfm/txbsc.tfm
new file mode 100644
index 0000000000..b154410d9f
--- /dev/null
+++ b/fonts/txfonts/tfm/txbsc.tfm
Binary files differ
diff --git a/fonts/txfonts/tfm/txbsl.tfm b/fonts/txfonts/tfm/txbsl.tfm
new file mode 100644
index 0000000000..b2cd5b5a57
--- /dev/null
+++ b/fonts/txfonts/tfm/txbsl.tfm
Binary files differ
diff --git a/fonts/txfonts/tfm/txbss.tfm b/fonts/txfonts/tfm/txbss.tfm
new file mode 100644
index 0000000000..b30e120d0a
--- /dev/null
+++ b/fonts/txfonts/tfm/txbss.tfm
Binary files differ
diff --git a/fonts/txfonts/tfm/txbsssc.tfm b/fonts/txfonts/tfm/txbsssc.tfm
new file mode 100644
index 0000000000..e37caefe13
--- /dev/null
+++ b/fonts/txfonts/tfm/txbsssc.tfm
Binary files differ
diff --git a/fonts/txfonts/tfm/txbsssl.tfm b/fonts/txfonts/tfm/txbsssl.tfm
new file mode 100644
index 0000000000..b189df9bfe
--- /dev/null
+++ b/fonts/txfonts/tfm/txbsssl.tfm
Binary files differ
diff --git a/fonts/txfonts/tfm/txbsy.tfm b/fonts/txfonts/tfm/txbsy.tfm
new file mode 100644
index 0000000000..9b3b7da054
--- /dev/null
+++ b/fonts/txfonts/tfm/txbsy.tfm
Binary files differ
diff --git a/fonts/txfonts/tfm/txbsya.tfm b/fonts/txfonts/tfm/txbsya.tfm
new file mode 100644
index 0000000000..410f4617df
--- /dev/null
+++ b/fonts/txfonts/tfm/txbsya.tfm
Binary files differ
diff --git a/fonts/txfonts/tfm/txbsyb.tfm b/fonts/txfonts/tfm/txbsyb.tfm
new file mode 100644
index 0000000000..c5ac93de00
--- /dev/null
+++ b/fonts/txfonts/tfm/txbsyb.tfm
Binary files differ
diff --git a/fonts/txfonts/tfm/txbsyc.tfm b/fonts/txfonts/tfm/txbsyc.tfm
new file mode 100644
index 0000000000..64f965db0e
--- /dev/null
+++ b/fonts/txfonts/tfm/txbsyc.tfm
Binary files differ
diff --git a/fonts/txfonts/tfm/txbtt.tfm b/fonts/txfonts/tfm/txbtt.tfm
new file mode 100644
index 0000000000..9add0322e9
--- /dev/null
+++ b/fonts/txfonts/tfm/txbtt.tfm
Binary files differ
diff --git a/fonts/txfonts/tfm/txbttsc.tfm b/fonts/txfonts/tfm/txbttsc.tfm
new file mode 100644
index 0000000000..63e15dcc0a
--- /dev/null
+++ b/fonts/txfonts/tfm/txbttsc.tfm
Binary files differ
diff --git a/fonts/txfonts/tfm/txbttsl.tfm b/fonts/txfonts/tfm/txbttsl.tfm
new file mode 100644
index 0000000000..03de8f567b
--- /dev/null
+++ b/fonts/txfonts/tfm/txbttsl.tfm
Binary files differ
diff --git a/fonts/txfonts/tfm/txex.tfm b/fonts/txfonts/tfm/txex.tfm
new file mode 100644
index 0000000000..c3b0de47ba
--- /dev/null
+++ b/fonts/txfonts/tfm/txex.tfm
Binary files differ
diff --git a/fonts/txfonts/tfm/txexa.tfm b/fonts/txfonts/tfm/txexa.tfm
new file mode 100644
index 0000000000..252a2a9b7b
--- /dev/null
+++ b/fonts/txfonts/tfm/txexa.tfm
Binary files differ
diff --git a/fonts/txfonts/tfm/txi.tfm b/fonts/txfonts/tfm/txi.tfm
new file mode 100644
index 0000000000..bc2b4964a3
--- /dev/null
+++ b/fonts/txfonts/tfm/txi.tfm
Binary files differ
diff --git a/fonts/txfonts/tfm/txmi.tfm b/fonts/txfonts/tfm/txmi.tfm
new file mode 100644
index 0000000000..d81a499b3d
--- /dev/null
+++ b/fonts/txfonts/tfm/txmi.tfm
Binary files differ
diff --git a/fonts/txfonts/tfm/txmi1.tfm b/fonts/txfonts/tfm/txmi1.tfm
new file mode 100644
index 0000000000..37e540f12a
--- /dev/null
+++ b/fonts/txfonts/tfm/txmi1.tfm
Binary files differ
diff --git a/fonts/txfonts/tfm/txmia.tfm b/fonts/txfonts/tfm/txmia.tfm
new file mode 100644
index 0000000000..1afc11dd64
--- /dev/null
+++ b/fonts/txfonts/tfm/txmia.tfm
Binary files differ
diff --git a/fonts/txfonts/tfm/txr.tfm b/fonts/txfonts/tfm/txr.tfm
new file mode 100644
index 0000000000..d123b28bf6
--- /dev/null
+++ b/fonts/txfonts/tfm/txr.tfm
Binary files differ
diff --git a/fonts/txfonts/tfm/txsc.tfm b/fonts/txfonts/tfm/txsc.tfm
new file mode 100644
index 0000000000..6ef7492400
--- /dev/null
+++ b/fonts/txfonts/tfm/txsc.tfm
Binary files differ
diff --git a/fonts/txfonts/tfm/txsl.tfm b/fonts/txfonts/tfm/txsl.tfm
new file mode 100644
index 0000000000..e087f08f11
--- /dev/null
+++ b/fonts/txfonts/tfm/txsl.tfm
Binary files differ
diff --git a/fonts/txfonts/tfm/txss.tfm b/fonts/txfonts/tfm/txss.tfm
new file mode 100644
index 0000000000..bac71559c0
--- /dev/null
+++ b/fonts/txfonts/tfm/txss.tfm
Binary files differ
diff --git a/fonts/txfonts/tfm/txsssc.tfm b/fonts/txfonts/tfm/txsssc.tfm
new file mode 100644
index 0000000000..8d222924e0
--- /dev/null
+++ b/fonts/txfonts/tfm/txsssc.tfm
Binary files differ
diff --git a/fonts/txfonts/tfm/txsssl.tfm b/fonts/txfonts/tfm/txsssl.tfm
new file mode 100644
index 0000000000..0a66951bdb
--- /dev/null
+++ b/fonts/txfonts/tfm/txsssl.tfm
Binary files differ
diff --git a/fonts/txfonts/tfm/txsy.tfm b/fonts/txfonts/tfm/txsy.tfm
new file mode 100644
index 0000000000..2a45370f15
--- /dev/null
+++ b/fonts/txfonts/tfm/txsy.tfm
Binary files differ
diff --git a/fonts/txfonts/tfm/txsya.tfm b/fonts/txfonts/tfm/txsya.tfm
new file mode 100644
index 0000000000..60dd5797b6
--- /dev/null
+++ b/fonts/txfonts/tfm/txsya.tfm
Binary files differ
diff --git a/fonts/txfonts/tfm/txsyb.tfm b/fonts/txfonts/tfm/txsyb.tfm
new file mode 100644
index 0000000000..9128a8a2f3
--- /dev/null
+++ b/fonts/txfonts/tfm/txsyb.tfm
Binary files differ
diff --git a/fonts/txfonts/tfm/txsyc.tfm b/fonts/txfonts/tfm/txsyc.tfm
new file mode 100644
index 0000000000..7edfdc1eba
--- /dev/null
+++ b/fonts/txfonts/tfm/txsyc.tfm
Binary files differ
diff --git a/fonts/txfonts/tfm/txtt.tfm b/fonts/txfonts/tfm/txtt.tfm
new file mode 100644
index 0000000000..703302a93d
--- /dev/null
+++ b/fonts/txfonts/tfm/txtt.tfm
Binary files differ
diff --git a/fonts/txfonts/tfm/txttsc.tfm b/fonts/txfonts/tfm/txttsc.tfm
new file mode 100644
index 0000000000..313526e0f6
--- /dev/null
+++ b/fonts/txfonts/tfm/txttsc.tfm
Binary files differ
diff --git a/fonts/txfonts/tfm/txttsl.tfm b/fonts/txfonts/tfm/txttsl.tfm
new file mode 100644
index 0000000000..c4594b5acc
--- /dev/null
+++ b/fonts/txfonts/tfm/txttsl.tfm
Binary files differ
diff --git a/fonts/txfonts/tfm/tyxb.tfm b/fonts/txfonts/tfm/tyxb.tfm
new file mode 100644
index 0000000000..68813c82a6
--- /dev/null
+++ b/fonts/txfonts/tfm/tyxb.tfm
Binary files differ
diff --git a/fonts/txfonts/tfm/tyxbi.tfm b/fonts/txfonts/tfm/tyxbi.tfm
new file mode 100644
index 0000000000..0cd268317b
--- /dev/null
+++ b/fonts/txfonts/tfm/tyxbi.tfm
Binary files differ
diff --git a/fonts/txfonts/tfm/tyxbsc.tfm b/fonts/txfonts/tfm/tyxbsc.tfm
new file mode 100644
index 0000000000..ecde5181b2
--- /dev/null
+++ b/fonts/txfonts/tfm/tyxbsc.tfm
Binary files differ
diff --git a/fonts/txfonts/tfm/tyxbsl.tfm b/fonts/txfonts/tfm/tyxbsl.tfm
new file mode 100644
index 0000000000..c0a408a6c0
--- /dev/null
+++ b/fonts/txfonts/tfm/tyxbsl.tfm
Binary files differ
diff --git a/fonts/txfonts/tfm/tyxbss.tfm b/fonts/txfonts/tfm/tyxbss.tfm
new file mode 100644
index 0000000000..c52b50c521
--- /dev/null
+++ b/fonts/txfonts/tfm/tyxbss.tfm
Binary files differ
diff --git a/fonts/txfonts/tfm/tyxbsssc.tfm b/fonts/txfonts/tfm/tyxbsssc.tfm
new file mode 100644
index 0000000000..4c61d4f7f3
--- /dev/null
+++ b/fonts/txfonts/tfm/tyxbsssc.tfm
Binary files differ
diff --git a/fonts/txfonts/tfm/tyxbsssl.tfm b/fonts/txfonts/tfm/tyxbsssl.tfm
new file mode 100644
index 0000000000..50c9481ad9
--- /dev/null
+++ b/fonts/txfonts/tfm/tyxbsssl.tfm
Binary files differ
diff --git a/fonts/txfonts/tfm/tyxbtt.tfm b/fonts/txfonts/tfm/tyxbtt.tfm
new file mode 100644
index 0000000000..5240af10f9
--- /dev/null
+++ b/fonts/txfonts/tfm/tyxbtt.tfm
Binary files differ
diff --git a/fonts/txfonts/tfm/tyxbttsc.tfm b/fonts/txfonts/tfm/tyxbttsc.tfm
new file mode 100644
index 0000000000..c3ec4495f5
--- /dev/null
+++ b/fonts/txfonts/tfm/tyxbttsc.tfm
Binary files differ
diff --git a/fonts/txfonts/tfm/tyxbttsl.tfm b/fonts/txfonts/tfm/tyxbttsl.tfm
new file mode 100644
index 0000000000..215c21db69
--- /dev/null
+++ b/fonts/txfonts/tfm/tyxbttsl.tfm
Binary files differ
diff --git a/fonts/txfonts/tfm/tyxi.tfm b/fonts/txfonts/tfm/tyxi.tfm
new file mode 100644
index 0000000000..adf2567a1d
--- /dev/null
+++ b/fonts/txfonts/tfm/tyxi.tfm
Binary files differ
diff --git a/fonts/txfonts/tfm/tyxr.tfm b/fonts/txfonts/tfm/tyxr.tfm
new file mode 100644
index 0000000000..580700b646
--- /dev/null
+++ b/fonts/txfonts/tfm/tyxr.tfm
Binary files differ
diff --git a/fonts/txfonts/tfm/tyxsc.tfm b/fonts/txfonts/tfm/tyxsc.tfm
new file mode 100644
index 0000000000..77bb61f340
--- /dev/null
+++ b/fonts/txfonts/tfm/tyxsc.tfm
Binary files differ
diff --git a/fonts/txfonts/tfm/tyxsl.tfm b/fonts/txfonts/tfm/tyxsl.tfm
new file mode 100644
index 0000000000..ebac1cc5ae
--- /dev/null
+++ b/fonts/txfonts/tfm/tyxsl.tfm
Binary files differ
diff --git a/fonts/txfonts/tfm/tyxss.tfm b/fonts/txfonts/tfm/tyxss.tfm
new file mode 100644
index 0000000000..58237ee0d2
--- /dev/null
+++ b/fonts/txfonts/tfm/tyxss.tfm
Binary files differ
diff --git a/fonts/txfonts/tfm/tyxsssc.tfm b/fonts/txfonts/tfm/tyxsssc.tfm
new file mode 100644
index 0000000000..42f870b2d6
--- /dev/null
+++ b/fonts/txfonts/tfm/tyxsssc.tfm
Binary files differ
diff --git a/fonts/txfonts/tfm/tyxsssl.tfm b/fonts/txfonts/tfm/tyxsssl.tfm
new file mode 100644
index 0000000000..2143ca6c2c
--- /dev/null
+++ b/fonts/txfonts/tfm/tyxsssl.tfm
Binary files differ
diff --git a/fonts/txfonts/tfm/tyxtt.tfm b/fonts/txfonts/tfm/tyxtt.tfm
new file mode 100644
index 0000000000..5932f820a5
--- /dev/null
+++ b/fonts/txfonts/tfm/tyxtt.tfm
Binary files differ
diff --git a/fonts/txfonts/tfm/tyxttsc.tfm b/fonts/txfonts/tfm/tyxttsc.tfm
new file mode 100644
index 0000000000..2e9de025be
--- /dev/null
+++ b/fonts/txfonts/tfm/tyxttsc.tfm
Binary files differ
diff --git a/fonts/txfonts/tfm/tyxttsl.tfm b/fonts/txfonts/tfm/tyxttsl.tfm
new file mode 100644
index 0000000000..987d1cf8a1
--- /dev/null
+++ b/fonts/txfonts/tfm/tyxttsl.tfm
Binary files differ
diff --git a/fonts/txfonts/vf/t1xb.vf b/fonts/txfonts/vf/t1xb.vf
new file mode 100644
index 0000000000..c3734b5669
--- /dev/null
+++ b/fonts/txfonts/vf/t1xb.vf
Binary files differ
diff --git a/fonts/txfonts/vf/t1xbi.vf b/fonts/txfonts/vf/t1xbi.vf
new file mode 100644
index 0000000000..ca755dc98a
--- /dev/null
+++ b/fonts/txfonts/vf/t1xbi.vf
Binary files differ
diff --git a/fonts/txfonts/vf/t1xbsc.vf b/fonts/txfonts/vf/t1xbsc.vf
new file mode 100644
index 0000000000..f43f6e1ec5
--- /dev/null
+++ b/fonts/txfonts/vf/t1xbsc.vf
Binary files differ
diff --git a/fonts/txfonts/vf/t1xbsl.vf b/fonts/txfonts/vf/t1xbsl.vf
new file mode 100644
index 0000000000..499c3efe60
--- /dev/null
+++ b/fonts/txfonts/vf/t1xbsl.vf
Binary files differ
diff --git a/fonts/txfonts/vf/t1xbss.vf b/fonts/txfonts/vf/t1xbss.vf
new file mode 100644
index 0000000000..bd6c7e3f6e
--- /dev/null
+++ b/fonts/txfonts/vf/t1xbss.vf
Binary files differ
diff --git a/fonts/txfonts/vf/t1xbsssc.vf b/fonts/txfonts/vf/t1xbsssc.vf
new file mode 100644
index 0000000000..fea87d461c
--- /dev/null
+++ b/fonts/txfonts/vf/t1xbsssc.vf
Binary files differ
diff --git a/fonts/txfonts/vf/t1xbsssl.vf b/fonts/txfonts/vf/t1xbsssl.vf
new file mode 100644
index 0000000000..6397ed8e88
--- /dev/null
+++ b/fonts/txfonts/vf/t1xbsssl.vf
Binary files differ
diff --git a/fonts/txfonts/vf/t1xi.vf b/fonts/txfonts/vf/t1xi.vf
new file mode 100644
index 0000000000..3e0b8fb143
--- /dev/null
+++ b/fonts/txfonts/vf/t1xi.vf
Binary files differ
diff --git a/fonts/txfonts/vf/t1xr.vf b/fonts/txfonts/vf/t1xr.vf
new file mode 100644
index 0000000000..0018b29a90
--- /dev/null
+++ b/fonts/txfonts/vf/t1xr.vf
Binary files differ
diff --git a/fonts/txfonts/vf/t1xsc.vf b/fonts/txfonts/vf/t1xsc.vf
new file mode 100644
index 0000000000..89c01d91e5
--- /dev/null
+++ b/fonts/txfonts/vf/t1xsc.vf
Binary files differ
diff --git a/fonts/txfonts/vf/t1xsl.vf b/fonts/txfonts/vf/t1xsl.vf
new file mode 100644
index 0000000000..00f5b43ca0
--- /dev/null
+++ b/fonts/txfonts/vf/t1xsl.vf
Binary files differ
diff --git a/fonts/txfonts/vf/t1xss.vf b/fonts/txfonts/vf/t1xss.vf
new file mode 100644
index 0000000000..57ecc9fcf5
--- /dev/null
+++ b/fonts/txfonts/vf/t1xss.vf
Binary files differ
diff --git a/fonts/txfonts/vf/t1xsssc.vf b/fonts/txfonts/vf/t1xsssc.vf
new file mode 100644
index 0000000000..856f25eaeb
--- /dev/null
+++ b/fonts/txfonts/vf/t1xsssc.vf
Binary files differ
diff --git a/fonts/txfonts/vf/t1xsssl.vf b/fonts/txfonts/vf/t1xsssl.vf
new file mode 100644
index 0000000000..2f1c56faf5
--- /dev/null
+++ b/fonts/txfonts/vf/t1xsssl.vf
Binary files differ
diff --git a/fonts/txfonts/vf/tcxb.vf b/fonts/txfonts/vf/tcxb.vf
new file mode 100644
index 0000000000..0e9a897c00
--- /dev/null
+++ b/fonts/txfonts/vf/tcxb.vf
Binary files differ
diff --git a/fonts/txfonts/vf/tcxbi.vf b/fonts/txfonts/vf/tcxbi.vf
new file mode 100644
index 0000000000..37324502a7
--- /dev/null
+++ b/fonts/txfonts/vf/tcxbi.vf
Binary files differ
diff --git a/fonts/txfonts/vf/tcxbsl.vf b/fonts/txfonts/vf/tcxbsl.vf
new file mode 100644
index 0000000000..ea42d6d7df
--- /dev/null
+++ b/fonts/txfonts/vf/tcxbsl.vf
Binary files differ
diff --git a/fonts/txfonts/vf/tcxbss.vf b/fonts/txfonts/vf/tcxbss.vf
new file mode 100644
index 0000000000..1a64fdfa3c
--- /dev/null
+++ b/fonts/txfonts/vf/tcxbss.vf
Binary files differ
diff --git a/fonts/txfonts/vf/tcxbsssl.vf b/fonts/txfonts/vf/tcxbsssl.vf
new file mode 100644
index 0000000000..749b334036
--- /dev/null
+++ b/fonts/txfonts/vf/tcxbsssl.vf
Binary files differ
diff --git a/fonts/txfonts/vf/tcxi.vf b/fonts/txfonts/vf/tcxi.vf
new file mode 100644
index 0000000000..c52a66aba5
--- /dev/null
+++ b/fonts/txfonts/vf/tcxi.vf
Binary files differ
diff --git a/fonts/txfonts/vf/tcxr.vf b/fonts/txfonts/vf/tcxr.vf
new file mode 100644
index 0000000000..938c0c3284
--- /dev/null
+++ b/fonts/txfonts/vf/tcxr.vf
Binary files differ
diff --git a/fonts/txfonts/vf/tcxsl.vf b/fonts/txfonts/vf/tcxsl.vf
new file mode 100644
index 0000000000..067629beaf
--- /dev/null
+++ b/fonts/txfonts/vf/tcxsl.vf
Binary files differ
diff --git a/fonts/txfonts/vf/tcxss.vf b/fonts/txfonts/vf/tcxss.vf
new file mode 100644
index 0000000000..a29c54545b
--- /dev/null
+++ b/fonts/txfonts/vf/tcxss.vf
Binary files differ
diff --git a/fonts/txfonts/vf/tcxsssl.vf b/fonts/txfonts/vf/tcxsssl.vf
new file mode 100644
index 0000000000..c3e4b4e34a
--- /dev/null
+++ b/fonts/txfonts/vf/tcxsssl.vf
Binary files differ
diff --git a/fonts/txfonts/vf/txb.vf b/fonts/txfonts/vf/txb.vf
new file mode 100644
index 0000000000..e7daa69b3a
--- /dev/null
+++ b/fonts/txfonts/vf/txb.vf
Binary files differ
diff --git a/fonts/txfonts/vf/txbi.vf b/fonts/txfonts/vf/txbi.vf
new file mode 100644
index 0000000000..d3a1e14e77
--- /dev/null
+++ b/fonts/txfonts/vf/txbi.vf
Binary files differ
diff --git a/fonts/txfonts/vf/txbmi.vf b/fonts/txfonts/vf/txbmi.vf
new file mode 100644
index 0000000000..69b5b64477
--- /dev/null
+++ b/fonts/txfonts/vf/txbmi.vf
Binary files differ
diff --git a/fonts/txfonts/vf/txbmi1.vf b/fonts/txfonts/vf/txbmi1.vf
new file mode 100644
index 0000000000..4efd89bc32
--- /dev/null
+++ b/fonts/txfonts/vf/txbmi1.vf
Binary files differ
diff --git a/fonts/txfonts/vf/txbsc.vf b/fonts/txfonts/vf/txbsc.vf
new file mode 100644
index 0000000000..c741b37acc
--- /dev/null
+++ b/fonts/txfonts/vf/txbsc.vf
Binary files differ
diff --git a/fonts/txfonts/vf/txbsl.vf b/fonts/txfonts/vf/txbsl.vf
new file mode 100644
index 0000000000..7a3c764c5a
--- /dev/null
+++ b/fonts/txfonts/vf/txbsl.vf
Binary files differ
diff --git a/fonts/txfonts/vf/txbss.vf b/fonts/txfonts/vf/txbss.vf
new file mode 100644
index 0000000000..ab1e94d947
--- /dev/null
+++ b/fonts/txfonts/vf/txbss.vf
Binary files differ
diff --git a/fonts/txfonts/vf/txbsssc.vf b/fonts/txfonts/vf/txbsssc.vf
new file mode 100644
index 0000000000..31abf64a61
--- /dev/null
+++ b/fonts/txfonts/vf/txbsssc.vf
Binary files differ
diff --git a/fonts/txfonts/vf/txbsssl.vf b/fonts/txfonts/vf/txbsssl.vf
new file mode 100644
index 0000000000..5bb909ef3d
--- /dev/null
+++ b/fonts/txfonts/vf/txbsssl.vf
Binary files differ
diff --git a/fonts/txfonts/vf/txi.vf b/fonts/txfonts/vf/txi.vf
new file mode 100644
index 0000000000..8caf84708e
--- /dev/null
+++ b/fonts/txfonts/vf/txi.vf
Binary files differ
diff --git a/fonts/txfonts/vf/txmi.vf b/fonts/txfonts/vf/txmi.vf
new file mode 100644
index 0000000000..7fd6d8aa46
--- /dev/null
+++ b/fonts/txfonts/vf/txmi.vf
Binary files differ
diff --git a/fonts/txfonts/vf/txmi.vpl b/fonts/txfonts/vf/txmi.vpl
new file mode 100644
index 0000000000..83a3510d53
--- /dev/null
+++ b/fonts/txfonts/vf/txmi.vpl
@@ -0,0 +1,1812 @@
+(VTITLE )
+(FAMILY TXMI)
+(FACE F MRR)
+(CODINGSCHEME FONTSPECIFIC + CMMIENCODING)
+(DESIGNSIZE R 10.0)
+(COMMENT DESIGNSIZE IS IN POINTS)
+(COMMENT OTHER SIZES ARE MULTIPLES OF DESIGNSIZE)
+(CHECKSUM O 5432341673)
+(SEVENBITSAFEFLAG TRUE)
+(FONTDIMEN
+ (SLANT R 0.277)
+ (SPACE R 0.0)
+ (STRETCH R 0.0)
+ (SHRINK R 0.0)
+ (XHEIGHT R 0.441)
+ (QUAD R 1.0)
+ (EXTRASPACE R 0.0)
+ )
+(MAPFONT D 0
+ (FONTNAME rtxmi)
+ (FONTCHECKSUM O 12672155070)
+ (FONTAT R 1.0)
+ (FONTDSIZE R 10.0)
+ )
+(MAPFONT D 1
+ (FONTNAME rtxptmri)
+ (FONTCHECKSUM O 16356635626)
+ (FONTAT R 1.0)
+ (FONTDSIZE R 10.0)
+ )
+(LIGTABLE
+ (LABEL O 0)
+ (KRN O 177 R 0.029)
+ (KRN O 75 R -0.055)
+ (KRN O 72 R -0.111)
+ (KRN O 73 R -0.111)
+ (STOP)
+ (LABEL O 1)
+ (KRN O 177 R 0.04)
+ (STOP)
+ (LABEL O 2)
+ (KRN O 177 R 0.029)
+ (STOP)
+ (LABEL O 3)
+ (KRN O 177 R 0.058)
+ (STOP)
+ (LABEL O 4)
+ (KRN O 177 R 0.029)
+ (STOP)
+ (LABEL O 5)
+ (KRN O 177 R 0.019)
+ (KRN O 75 R -0.055)
+ (KRN O 72 R -0.055)
+ (KRN O 73 R -0.055)
+ (STOP)
+ (LABEL O 6)
+ (KRN O 177 R 0.029)
+ (STOP)
+ (LABEL O 7)
+ (KRN O 177 R 0.019)
+ (KRN O 75 R -0.055)
+ (KRN O 72 R -0.111)
+ (KRN O 73 R -0.111)
+ (STOP)
+ (LABEL O 10)
+ (KRN O 177 R 0.029)
+ (STOP)
+ (LABEL O 11)
+ (KRN O 177 R 0.019)
+ (KRN O 75 R -0.055)
+ (KRN O 72 R -0.055)
+ (KRN O 73 R -0.055)
+ (STOP)
+ (LABEL O 12)
+ (KRN O 177 R 0.029)
+ (STOP)
+ (LABEL O 13)
+ (KRN O 177 R 0.01)
+ (STOP)
+ (LABEL O 14)
+ (KRN O 177 R 0.029)
+ (STOP)
+ (LABEL O 16)
+ (KRN O 177 R 0.019)
+ (KRN O 72 R -0.055)
+ (KRN O 73 R -0.055)
+ (STOP)
+ (LABEL O 17)
+ (KRN O 177 R 0.019)
+ (STOP)
+ (LABEL O 20)
+ (KRN O 177 R 0.029)
+ (STOP)
+ (LABEL O 21)
+ (KRN O 177 R 0.019)
+ (STOP)
+ (LABEL O 22)
+ (KRN O 177 R 0.029)
+ (STOP)
+ (LABEL O 23)
+ (KRN O 177 R 0.019)
+ (STOP)
+ (LABEL O 26)
+ (KRN O 177 R 0.01)
+ (STOP)
+ (LABEL O 27)
+ (KRN O 177 R 0.01)
+ (KRN O 72 R -0.055)
+ (KRN O 73 R -0.055)
+ (STOP)
+ (LABEL O 30)
+ (KRN O 177 R 0.038)
+ (STOP)
+ (LABEL O 32)
+ (KRN O 177 R 0.029)
+ (STOP)
+ (LABEL O 33)
+ (KRN O 72 R -0.055)
+ (KRN O 73 R -0.055)
+ (STOP)
+ (LABEL O 34)
+ (KRN O 177 R 0.01)
+ (KRN O 72 R -0.055)
+ (KRN O 73 R -0.055)
+ (STOP)
+ (LABEL O 35)
+ (KRN O 177 R 0.01)
+ (STOP)
+ (LABEL O 36)
+ (KRN O 177 R 0.029)
+ (STOP)
+ (LABEL O 37)
+ (KRN O 177 R 0.019)
+ (STOP)
+ (LABEL O 40)
+ (KRN O 177 R 0.038)
+ (STOP)
+ (LABEL O 42)
+ (KRN O 177 R 0.029)
+ (STOP)
+ (LABEL O 43)
+ (KRN O 177 R 0.029)
+ (STOP)
+ (LABEL O 45)
+ (KRN O 177 R 0.029)
+ (STOP)
+ (LABEL O 46)
+ (KRN O 177 R 0.029)
+ (STOP)
+ (LABEL O 47)
+ (KRN O 177 R 0.029)
+ (STOP)
+ (LABEL O 75)
+ (KRN C Z R -0.055)
+ (KRN C Y R 0.055)
+ (KRN C N R -0.055)
+ (KRN C M R -0.055)
+ (KRN O 1 R -0.055)
+ (KRN C A R -0.055)
+ (STOP)
+ (LABEL O 100)
+ (KRN O 177 R 0.029)
+ (STOP)
+ (LABEL C A)
+ (KRN O 177 R 0.111)
+ (STOP)
+ (LABEL C B)
+ (KRN O 177 R 0.058)
+ (STOP)
+ (LABEL C C)
+ (KRN O 177 R 0.111)
+ (KRN O 75 R -0.028)
+ (KRN O 72 R -0.055)
+ (KRN O 73 R -0.055)
+ (STOP)
+ (LABEL C D)
+ (KRN O 177 R 0.058)
+ (STOP)
+ (LABEL C E)
+ (KRN O 177 R 0.096)
+ (STOP)
+ (LABEL C F)
+ (KRN O 177 R 0.096)
+ (KRN O 75 R -0.055)
+ (KRN O 72 R -0.111)
+ (KRN O 73 R -0.111)
+ (STOP)
+ (LABEL C G)
+ (KRN O 177 R 0.111)
+ (STOP)
+ (LABEL C H)
+ (KRN O 177 R 0.096)
+ (KRN O 75 R -0.055)
+ (KRN O 72 R -0.055)
+ (KRN O 73 R -0.055)
+ (STOP)
+ (LABEL C I)
+ (KRN O 177 R 0.096)
+ (STOP)
+ (LABEL C J)
+ (KRN O 177 R 0.18)
+ (KRN O 75 R -0.055)
+ (KRN O 72 R -0.111)
+ (KRN O 73 R -0.111)
+ (STOP)
+ (LABEL C K)
+ (KRN O 177 R 0.058)
+ (KRN O 75 R -0.055)
+ (KRN O 72 R -0.055)
+ (KRN O 73 R -0.055)
+ (STOP)
+ (LABEL C L)
+ (KRN O 177 R 0.029)
+ (STOP)
+ (LABEL C M)
+ (KRN O 177 R 0.087)
+ (KRN O 75 R -0.055)
+ (KRN O 72 R -0.055)
+ (KRN O 73 R -0.055)
+ (STOP)
+ (LABEL C N)
+ (KRN O 177 R 0.058)
+ (KRN O 75 R -0.028)
+ (KRN O 72 R -0.055)
+ (KRN O 73 R -0.055)
+ (STOP)
+ (LABEL C O)
+ (KRN O 177 R 0.111)
+ (STOP)
+ (LABEL C P)
+ (KRN O 177 R 0.058)
+ (KRN O 75 R -0.055)
+ (KRN O 72 R -0.111)
+ (KRN O 73 R -0.111)
+ (STOP)
+ (LABEL C Q)
+ (KRN O 177 R 0.111)
+ (STOP)
+ (LABEL C R)
+ (KRN O 177 R 0.058)
+ (STOP)
+ (LABEL C S)
+ (KRN O 177 R 0.018)
+ (KRN O 75 R -0.055)
+ (KRN O 72 R -0.055)
+ (KRN O 73 R -0.055)
+ (STOP)
+ (LABEL C T)
+ (KRN O 177 R 0.058)
+ (KRN O 75 R -0.028)
+ (KRN O 72 R -0.055)
+ (KRN O 73 R -0.055)
+ (STOP)
+ (LABEL C U)
+ (KRN O 177 R 0.058)
+ (KRN O 75 R -0.055)
+ (KRN O 72 R -0.111)
+ (KRN O 73 R -0.111)
+ (STOP)
+ (LABEL C V)
+ (KRN O 75 R -0.13)
+ (KRN O 72 R -0.166)
+ (KRN O 73 R -0.166)
+ (STOP)
+ (LABEL C W)
+ (KRN O 75 R -0.13)
+ (KRN O 72 R -0.166)
+ (KRN O 73 R -0.166)
+ (STOP)
+ (LABEL C X)
+ (KRN O 177 R 0.058)
+ (KRN O 75 R -0.028)
+ (KRN O 72 R -0.055)
+ (KRN O 73 R -0.055)
+ (STOP)
+ (LABEL C Y)
+ (KRN O 177 R 0.029)
+ (KRN O 75 R -0.111)
+ (KRN O 72 R -0.166)
+ (KRN O 73 R -0.166)
+ (STOP)
+ (LABEL C Z)
+ (KRN O 177 R 0.058)
+ (KRN O 75 R -0.055)
+ (KRN O 72 R -0.055)
+ (KRN O 73 R -0.055)
+ (STOP)
+ (LABEL O 140)
+ (KRN O 177 R 0.058)
+ (STOP)
+ (LABEL C c)
+ (KRN O 177 R 0.019)
+ (STOP)
+ (LABEL C d)
+ (KRN O 177 R 0.13)
+ (STOP)
+ (LABEL C e)
+ (KRN O 177 R 0.019)
+ (STOP)
+ (LABEL C f)
+ (KRN O 177 R 0.186)
+ (KRN O 72 R -0.055)
+ (KRN O 73 R -0.055)
+ (STOP)
+ (LABEL C g)
+ (KRN O 177 R 0.01)
+ (STOP)
+ (LABEL C h)
+ (KRN O 177 R -0.01)
+ (STOP)
+ (LABEL C j)
+ (KRN O 177 R 0.075)
+ (KRN O 72 R -0.055)
+ (KRN O 73 R -0.055)
+ (STOP)
+ (LABEL C l)
+ (KRN O 177 R 0.087)
+ (STOP)
+ (LABEL C o)
+ (KRN O 177 R 0.019)
+ (STOP)
+ (LABEL C p)
+ (KRN O 177 R 0.059)
+ (STOP)
+ (LABEL C q)
+ (KRN O 177 R 0.029)
+ (STOP)
+ (LABEL C r)
+ (KRN O 177 R 0.019)
+ (KRN O 72 R -0.055)
+ (KRN O 73 R -0.055)
+ (STOP)
+ (LABEL C s)
+ (KRN O 177 R 0.069)
+ (STOP)
+ (LABEL C t)
+ (KRN O 177 R 0.087)
+ (STOP)
+ (LABEL C u)
+ (KRN O 177 R 0.01)
+ (STOP)
+ (LABEL C v)
+ (KRN O 177 R 0.01)
+ (STOP)
+ (LABEL C w)
+ (KRN O 177 R 0.029)
+ (STOP)
+ (LABEL C x)
+ (KRN O 177 R 0.06)
+ (STOP)
+ (LABEL C y)
+ (KRN O 177 R 0.019)
+ (STOP)
+ (LABEL C z)
+ (KRN O 177 R 0.019)
+ (STOP)
+ (LABEL O 173)
+ (KRN O 177 R 0.039)
+ (STOP)
+ (LABEL O 174)
+ (KRN O 177 R 0.142)
+ (STOP)
+ (LABEL O 175)
+ (KRN O 177 R 0.038)
+ (STOP)
+ (COMMENT THIS PART OF THE PROGRAM IS NEVER USED!
+ (KRN O 75 R -0.111)
+ (KRN O 72 R -0.111)
+ (KRN O 73 R -0.111)
+ (KRN O 75 R -0.111)
+ (KRN O 72 R -0.111)
+ (KRN O 73 R -0.111)
+ (KRN O 75 R -0.055)
+ (KRN O 72 R -0.055)
+ (KRN O 73 R -0.055)
+ (KRN O 177 R 0.019)
+ )
+ )
+(CHARACTER O 0
+ (CHARWD R 0.611)
+ (CHARHT R 0.6535)
+ (CHARIC R 0.033)
+ (COMMENT
+ (KRN O 177 R 0.029)
+ (KRN O 75 R -0.055)
+ (KRN O 72 R -0.111)
+ (KRN O 73 R -0.111)
+ )
+ (MAP
+ (SETCHAR O 0)
+ )
+ )
+(CHARACTER O 1
+ (CHARWD R 0.587)
+ (CHARHT R 0.675)
+ (COMMENT
+ (KRN O 177 R 0.04)
+ )
+ (MAP
+ (SETCHAR O 1)
+ )
+ )
+(CHARACTER O 2
+ (CHARWD R 0.722)
+ (CHARHT R 0.675)
+ (CHARDP R 0.0164995)
+ (COMMENT
+ (KRN O 177 R 0.029)
+ )
+ (MAP
+ (SETCHAR O 2)
+ )
+ )
+(CHARACTER O 3
+ (CHARWD R 0.636)
+ (CHARHT R 0.6535)
+ (CHARDP R 0.0164995)
+ (COMMENT
+ (KRN O 177 R 0.058)
+ )
+ (MAP
+ (SETCHAR O 3)
+ )
+ )
+(CHARACTER O 4
+ (CHARWD R 0.639)
+ (CHARHT R 0.6535)
+ (CHARIC R 0.049)
+ (COMMENT
+ (KRN O 177 R 0.029)
+ )
+ (MAP
+ (SETCHAR O 4)
+ )
+ )
+(CHARACTER O 5
+ (CHARWD R 0.722)
+ (CHARHT R 0.6535)
+ (CHARIC R 0.084)
+ (COMMENT
+ (KRN O 177 R 0.019)
+ (KRN O 75 R -0.055)
+ (KRN O 72 R -0.055)
+ (KRN O 73 R -0.055)
+ )
+ (MAP
+ (SETCHAR O 5)
+ )
+ )
+(CHARACTER O 6
+ (CHARWD R 0.594)
+ (CHARHT R 0.6535)
+ (CHARIC R 0.061)
+ (COMMENT
+ (KRN O 177 R 0.029)
+ )
+ (MAP
+ (SETCHAR O 6)
+ )
+ )
+(CHARACTER O 7
+ (CHARWD R 0.676)
+ (CHARHT R 0.675)
+ (CHARIC R 0.02)
+ (COMMENT
+ (KRN O 177 R 0.019)
+ (KRN O 75 R -0.055)
+ (KRN O 72 R -0.111)
+ (KRN O 73 R -0.111)
+ )
+ (MAP
+ (SETCHAR O 7)
+ )
+ )
+(CHARACTER O 10
+ (CHARWD R 0.761)
+ (CHARHT R 0.6535)
+ (COMMENT
+ (KRN O 177 R 0.029)
+ )
+ (MAP
+ (SETCHAR O 10)
+ )
+ )
+(CHARACTER O 11
+ (CHARWD R 0.703)
+ (CHARHT R 0.675)
+ (CHARIC R 0.105)
+ (COMMENT
+ (KRN O 177 R 0.019)
+ (KRN O 75 R -0.055)
+ (KRN O 72 R -0.055)
+ (KRN O 73 R -0.055)
+ )
+ (MAP
+ (SETCHAR O 11)
+ )
+ )
+(CHARACTER O 12
+ (CHARWD R 0.723)
+ (CHARHT R 0.675)
+ (CHARIC R 0.002)
+ (COMMENT
+ (KRN O 177 R 0.029)
+ )
+ (MAP
+ (SETCHAR O 12)
+ )
+ )
+(CHARACTER O 13
+ (CHARWD R 0.593)
+ (CHARHT R 0.442)
+ (CHARDP R 0.0125)
+ (COMMENT
+ (KRN O 177 R 0.01)
+ )
+ (MAP
+ (SETCHAR O 13)
+ )
+ )
+(CHARACTER O 14
+ (CHARWD R 0.508)
+ (CHARHT R 0.6535)
+ (CHARDP R 0.205999)
+ (COMMENT
+ (KRN O 177 R 0.029)
+ )
+ (MAP
+ (SETCHAR O 14)
+ )
+ )
+(CHARACTER O 15
+ (CHARWD R 0.518)
+ (CHARHT R 0.442)
+ (CHARDP R 0.205999)
+ (CHARIC R 0.013)
+ (MAP
+ (SETCHAR O 15)
+ )
+ )
+(CHARACTER O 16
+ (CHARWD R 0.465)
+ (CHARHT R 0.6535)
+ (CHARDP R 0.0164995)
+ (COMMENT
+ (KRN O 177 R 0.019)
+ (KRN O 72 R -0.055)
+ (KRN O 73 R -0.055)
+ )
+ (MAP
+ (SETCHAR O 16)
+ )
+ )
+(CHARACTER O 17
+ (CHARWD R 0.39)
+ (CHARHT R 0.442)
+ (CHARDP R 0.0125)
+ (CHARIC R 0.06)
+ (COMMENT
+ (KRN O 177 R 0.019)
+ )
+ (MAP
+ (SETCHAR O 17)
+ )
+ )
+(CHARACTER O 20
+ (CHARWD R 0.421)
+ (CHARHT R 0.6535)
+ (CHARDP R 0.205999)
+ (CHARIC R 0.061)
+ (COMMENT
+ (KRN O 177 R 0.029)
+ )
+ (MAP
+ (SETCHAR O 20)
+ )
+ )
+(CHARACTER O 21
+ (CHARWD R 0.495)
+ (CHARHT R 0.442)
+ (CHARDP R 0.205999)
+ (COMMENT
+ (KRN O 177 R 0.019)
+ )
+ (MAP
+ (SETCHAR O 21)
+ )
+ )
+(CHARACTER O 22
+ (CHARWD R 0.439)
+ (CHARHT R 0.6535)
+ (CHARDP R 0.0125)
+ (CHARIC R 0.014)
+ (COMMENT
+ (KRN O 177 R 0.029)
+ )
+ (MAP
+ (SETCHAR O 22)
+ )
+ )
+(CHARACTER O 23
+ (CHARWD R 0.284)
+ (CHARHT R 0.442)
+ (CHARDP R 0.0125)
+ (COMMENT
+ (KRN O 177 R 0.019)
+ )
+ (MAP
+ (SETCHAR O 23)
+ )
+ )
+(CHARACTER O 24
+ (CHARWD R 0.434)
+ (CHARHT R 0.442)
+ (CHARDP R 0.0125)
+ (CHARIC R 0.013)
+ (MAP
+ (SETCHAR O 24)
+ )
+ )
+(CHARACTER O 25
+ (CHARWD R 0.53)
+ (CHARHT R 0.6535)
+ (CHARDP R 0.0125)
+ (MAP
+ (SETCHAR O 25)
+ )
+ )
+(CHARACTER O 26
+ (CHARWD R 0.535)
+ (CHARHT R 0.442)
+ (CHARDP R 0.205999)
+ (COMMENT
+ (KRN O 177 R 0.01)
+ )
+ (MAP
+ (SETCHAR O 26)
+ )
+ )
+(CHARACTER O 27
+ (CHARWD R 0.46)
+ (CHARHT R 0.442)
+ (CHARDP R 0.0125)
+ (CHARIC R 0.002)
+ (COMMENT
+ (KRN O 177 R 0.01)
+ (KRN O 72 R -0.055)
+ (KRN O 73 R -0.055)
+ )
+ (MAP
+ (SETCHAR O 27)
+ )
+ )
+(CHARACTER O 30
+ (CHARWD R 0.437)
+ (CHARHT R 0.6535)
+ (CHARDP R 0.205999)
+ (CHARIC R 0.029)
+ (COMMENT
+ (KRN O 177 R 0.038)
+ )
+ (MAP
+ (SETCHAR O 30)
+ )
+ )
+(CHARACTER O 31
+ (CHARWD R 0.524)
+ (CHARHT R 0.442)
+ (CHARDP R 0.0125)
+ (MAP
+ (SETCHAR O 31)
+ )
+ )
+(CHARACTER O 32
+ (CHARWD R 0.508)
+ (CHARHT R 0.442)
+ (CHARDP R 0.205999)
+ (COMMENT
+ (KRN O 177 R 0.029)
+ )
+ (MAP
+ (SETCHAR O 32)
+ )
+ )
+(CHARACTER O 33
+ (CHARWD R 0.679)
+ (CHARHT R 0.442)
+ (CHARDP R 0.0125)
+ (COMMENT
+ (KRN O 72 R -0.055)
+ (KRN O 73 R -0.055)
+ )
+ (MAP
+ (SETCHAR O 33)
+ )
+ )
+(CHARACTER O 34
+ (CHARWD R 0.474)
+ (CHARHT R 0.442)
+ (CHARDP R 0.0125)
+ (COMMENT
+ (KRN O 177 R 0.01)
+ (KRN O 72 R -0.055)
+ (KRN O 73 R -0.055)
+ )
+ (MAP
+ (SETCHAR O 34)
+ )
+ )
+(CHARACTER O 35
+ (CHARWD R 0.525)
+ (CHARHT R 0.442)
+ (CHARDP R 0.0125)
+ (COMMENT
+ (KRN O 177 R 0.01)
+ )
+ (MAP
+ (SETCHAR O 35)
+ )
+ )
+(CHARACTER O 36
+ (CHARWD R 0.55)
+ (CHARHT R 0.627)
+ (CHARDP R 0.205999)
+ (COMMENT
+ (KRN O 177 R 0.029)
+ )
+ (MAP
+ (SETCHAR O 36)
+ )
+ )
+(CHARACTER O 37
+ (CHARWD R 0.555)
+ (CHARHT R 0.442)
+ (CHARDP R 0.205999)
+ (COMMENT
+ (KRN O 177 R 0.019)
+ )
+ (MAP
+ (SETCHAR O 37)
+ )
+ )
+(CHARACTER O 40
+ (CHARWD R 0.617)
+ (CHARHT R 0.627)
+ (CHARDP R 0.205999)
+ (COMMENT
+ (KRN O 177 R 0.038)
+ )
+ (MAP
+ (SETCHAR O 40)
+ )
+ )
+(CHARACTER O 41
+ (CHARWD R 0.691)
+ (CHARHT R 0.442)
+ (CHARDP R 0.0125)
+ (MAP
+ (SETCHAR O 41)
+ )
+ )
+(CHARACTER O 42
+ (CHARWD R 0.481)
+ (CHARHT R 0.442)
+ (CHARDP R 0.0125)
+ (COMMENT
+ (KRN O 177 R 0.029)
+ )
+ (MAP
+ (SETCHAR O 42)
+ )
+ )
+(CHARACTER O 43
+ (CHARWD R 0.587)
+ (CHARHT R 0.675)
+ (CHARDP R 0.0125)
+ (COMMENT
+ (KRN O 177 R 0.029)
+ )
+ (MAP
+ (SETCHAR O 43)
+ )
+ )
+(CHARACTER O 44
+ (CHARWD R 0.822)
+ (CHARHT R 0.442)
+ (CHARDP R 0.0125)
+ (MAP
+ (SETCHAR O 44)
+ )
+ )
+(CHARACTER O 45
+ (CHARWD R 0.499)
+ (CHARHT R 0.442)
+ (CHARDP R 0.205999)
+ (COMMENT
+ (KRN O 177 R 0.029)
+ )
+ (MAP
+ (SETCHAR O 45)
+ )
+ )
+(CHARACTER O 46
+ (CHARWD R 0.473)
+ (CHARHT R 0.442)
+ (CHARDP R 0.169)
+ (CHARIC R 0.028)
+ (COMMENT
+ (KRN O 177 R 0.029)
+ )
+ (MAP
+ (SETCHAR O 46)
+ )
+ )
+(CHARACTER O 47
+ (CHARWD R 0.569)
+ (CHARHT R 0.442)
+ (CHARDP R 0.205999)
+ (COMMENT
+ (KRN O 177 R 0.029)
+ )
+ (MAP
+ (SETCHAR O 47)
+ )
+ )
+(CHARACTER O 50
+ (CHARWD R 0.964)
+ (CHARHT R 0.4705)
+ (MAP
+ (SETCHAR O 50)
+ )
+ )
+(CHARACTER O 51
+ (CHARWD R 0.964)
+ (CHARHT R 0.285)
+ (MAP
+ (SETCHAR O 51)
+ )
+ )
+(CHARACTER O 52
+ (CHARWD R 0.964)
+ (CHARHT R 0.4705)
+ (MAP
+ (SETCHAR O 52)
+ )
+ )
+(CHARACTER O 53
+ (CHARWD R 0.964)
+ (CHARHT R 0.285)
+ (MAP
+ (SETCHAR O 53)
+ )
+ )
+(CHARACTER O 54
+ (CHARWD R 0.319)
+ (CHARHT R 0.492)
+ (MAP
+ (SETCHAR O 54)
+ )
+ )
+(CHARACTER O 55
+ (CHARWD R 0.319)
+ (CHARHT R 0.492)
+ (MAP
+ (SETCHAR O 55)
+ )
+ )
+(CHARACTER O 56
+ (CHARWD R 0.418)
+ (CHARHT R 0.442)
+ (MAP
+ (SETCHAR O 56)
+ )
+ )
+(CHARACTER O 57
+ (CHARWD R 0.418)
+ (CHARHT R 0.442)
+ (MAP
+ (SETCHAR O 57)
+ )
+ )
+(CHARACTER C 0
+ (CHARWD R 0.5)
+ (CHARHT R 0.5145)
+ (CHARDP R 0.0125)
+ (MAP
+ (SETCHAR C 0)
+ )
+ )
+(CHARACTER C 1
+ (CHARWD R 0.5)
+ (CHARHT R 0.5145)
+ (MAP
+ (SETCHAR C 1)
+ )
+ )
+(CHARACTER C 2
+ (CHARWD R 0.5)
+ (CHARHT R 0.5145)
+ (MAP
+ (SETCHAR C 2)
+ )
+ )
+(CHARACTER C 3
+ (CHARWD R 0.5)
+ (CHARHT R 0.5145)
+ (CHARDP R 0.181)
+ (MAP
+ (SETCHAR C 3)
+ )
+ )
+(CHARACTER C 4
+ (CHARWD R 0.5)
+ (CHARHT R 0.5145)
+ (CHARDP R 0.169)
+ (MAP
+ (SETCHAR C 4)
+ )
+ )
+(CHARACTER C 5
+ (CHARWD R 0.5)
+ (CHARHT R 0.5145)
+ (CHARDP R 0.181)
+ (MAP
+ (SETCHAR C 5)
+ )
+ )
+(CHARACTER C 6
+ (CHARWD R 0.5)
+ (CHARHT R 0.675)
+ (CHARDP R 0.0125)
+ (MAP
+ (SETCHAR C 6)
+ )
+ )
+(CHARACTER C 7
+ (CHARWD R 0.5)
+ (CHARHT R 0.492)
+ (CHARDP R 0.177)
+ (MAP
+ (SETCHAR C 7)
+ )
+ )
+(CHARACTER C 8
+ (CHARWD R 0.5)
+ (CHARHT R 0.675)
+ (CHARDP R 0.0125)
+ (MAP
+ (SETCHAR C 8)
+ )
+ )
+(CHARACTER C 9
+ (CHARWD R 0.5)
+ (CHARHT R 0.5145)
+ (CHARDP R 0.191)
+ (MAP
+ (SETCHAR C 9)
+ )
+ )
+(CHARACTER O 72
+ (CHARWD R 0.25)
+ (CHARHT R 0.101)
+ (CHARDP R 0.0125)
+ (MAP
+ (SETCHAR O 72)
+ )
+ )
+(CHARACTER O 73
+ (CHARWD R 0.25)
+ (CHARHT R 0.101)
+ (CHARDP R 0.141)
+ (MAP
+ (SETCHAR O 73)
+ )
+ )
+(CHARACTER O 74
+ (CHARWD R 0.636)
+ (CHARHT R 0.5145)
+ (MAP
+ (SETCHAR O 74)
+ )
+ )
+(CHARACTER O 75
+ (CHARWD R 0.441)
+ (CHARHT R 0.675)
+ (CHARDP R 0.161)
+ (COMMENT
+ (KRN C Z R -0.055)
+ (KRN C Y R 0.055)
+ (KRN C N R -0.055)
+ (KRN C M R -0.055)
+ (KRN O 1 R -0.055)
+ (KRN C A R -0.055)
+ )
+ (MAP
+ (SETCHAR O 75)
+ )
+ )
+(CHARACTER O 76
+ (CHARWD R 0.636)
+ (CHARHT R 0.5145)
+ (MAP
+ (SETCHAR O 76)
+ )
+ )
+(CHARACTER O 77
+ (CHARWD R 0.672)
+ (CHARHT R 0.5515)
+ (CHARDP R 0.0075)
+ (MAP
+ (SETCHAR O 77)
+ )
+ )
+(CHARACTER O 100
+ (CHARWD R 0.512)
+ (CHARHT R 0.692)
+ (CHARDP R 0.0164995)
+ (COMMENT
+ (KRN O 177 R 0.029)
+ )
+ (MAP
+ (SETCHAR O 100)
+ )
+ )
+(CHARACTER C A
+ (CHARWD R 0.636)
+ (CHARHT R 0.6535)
+ (COMMENT
+ (KRN O 177 R 0.111)
+ )
+ (MAP
+ (MOVERIGHT R 0.025)
+ (SELECTFONT D 1)
+ (SETCHAR C A)
+ )
+ )
+(CHARACTER C B
+ (CHARWD R 0.636)
+ (CHARHT R 0.6535)
+ (COMMENT
+ (KRN O 177 R 0.058)
+ )
+ (MAP
+ (MOVERIGHT R 0.035)
+ (SELECTFONT D 1)
+ (SETCHAR C B)
+ )
+ )
+(CHARACTER C C
+ (CHARWD R 0.667)
+ (CHARHT R 0.6535)
+ (CHARDP R 0.0164995)
+ (CHARIC R 0.022)
+ (COMMENT
+ (KRN O 177 R 0.111)
+ (KRN O 75 R -0.028)
+ (KRN O 72 R -0.055)
+ (KRN O 73 R -0.055)
+ )
+ (MAP
+ (MOVERIGHT R -0.025)
+ (SELECTFONT D 1)
+ (SETCHAR C C)
+ )
+ )
+(CHARACTER C D
+ (CHARWD R 0.747)
+ (CHARHT R 0.6535)
+ (COMMENT
+ (KRN O 177 R 0.058)
+ )
+ (MAP
+ (MOVERIGHT R 0.025)
+ (SELECTFONT D 1)
+ (SETCHAR C D)
+ )
+ )
+(CHARACTER C E
+ (CHARWD R 0.661)
+ (CHARHT R 0.6535)
+ (CHARIC R 0.023)
+ (COMMENT
+ (KRN O 177 R 0.096)
+ )
+ (MAP
+ (MOVERIGHT R 0.025)
+ (SELECTFONT D 1)
+ (SETCHAR C E)
+ )
+ )
+(CHARACTER C F
+ (CHARWD R 0.661)
+ (CHARHT R 0.6535)
+ (CHARIC R 0.034)
+ (COMMENT
+ (KRN O 177 R 0.096)
+ (KRN O 75 R -0.055)
+ (KRN O 72 R -0.111)
+ (KRN O 73 R -0.111)
+ )
+ (MAP
+ (MOVERIGHT R 0.025)
+ (SELECTFONT D 1)
+ (SETCHAR C F)
+ )
+ )
+(CHARACTER C G
+ (CHARWD R 0.722)
+ (CHARHT R 0.6535)
+ (CHARDP R 0.0164995)
+ (COMMENT
+ (KRN O 177 R 0.111)
+ )
+ (MAP
+ (MOVERIGHT R -0.025)
+ (SELECTFONT D 1)
+ (SETCHAR C G)
+ )
+ )
+(CHARACTER C H
+ (CHARWD R 0.747)
+ (CHARHT R 0.6535)
+ (CHARIC R 0.045)
+ (COMMENT
+ (KRN O 177 R 0.096)
+ (KRN O 75 R -0.055)
+ (KRN O 72 R -0.055)
+ (KRN O 73 R -0.055)
+ )
+ (MAP
+ (MOVERIGHT R 0.025)
+ (SELECTFONT D 1)
+ (SETCHAR C H)
+ )
+ )
+(CHARACTER C I
+ (CHARWD R 0.358)
+ (CHARHT R 0.6535)
+ (CHARIC R 0.051)
+ (COMMENT
+ (KRN O 177 R 0.096)
+ )
+ (MAP
+ (MOVERIGHT R 0.025)
+ (SELECTFONT D 1)
+ (SETCHAR C I)
+ )
+ )
+(CHARACTER C J
+ (CHARWD R 0.494)
+ (CHARHT R 0.6535)
+ (CHARDP R 0.0164995)
+ (CHARIC R 0.047)
+ (COMMENT
+ (KRN O 177 R 0.18)
+ (KRN O 75 R -0.055)
+ (KRN O 72 R -0.111)
+ (KRN O 73 R -0.111)
+ )
+ (MAP
+ (MOVERIGHT R 0.05)
+ (SELECTFONT D 1)
+ (SETCHAR C J)
+ )
+ )
+(CHARACTER C K
+ (CHARWD R 0.692)
+ (CHARHT R 0.6535)
+ (CHARIC R 0.055)
+ (COMMENT
+ (KRN O 177 R 0.058)
+ (KRN O 75 R -0.055)
+ (KRN O 72 R -0.055)
+ (KRN O 73 R -0.055)
+ )
+ (MAP
+ (MOVERIGHT R 0.025)
+ (SELECTFONT D 1)
+ (SETCHAR C K)
+ )
+ )
+(CHARACTER C L
+ (CHARWD R 0.581)
+ (CHARHT R 0.6535)
+ (CHARIC R 0.003)
+ (COMMENT
+ (KRN O 177 R 0.029)
+ )
+ (MAP
+ (MOVERIGHT R 0.025)
+ (SELECTFONT D 1)
+ (SETCHAR C L)
+ )
+ )
+(CHARACTER C M
+ (CHARWD R 0.883)
+ (CHARHT R 0.6535)
+ (CHARIC R 0.04)
+ (COMMENT
+ (KRN O 177 R 0.087)
+ (KRN O 75 R -0.055)
+ (KRN O 72 R -0.055)
+ (KRN O 73 R -0.055)
+ )
+ (MAP
+ (MOVERIGHT R 0.05)
+ (SELECTFONT D 1)
+ (SETCHAR C M)
+ )
+ )
+(CHARACTER C N
+ (CHARWD R 0.692)
+ (CHARHT R 0.6535)
+ (CHARDP R 0.0164995)
+ (CHARIC R 0.06)
+ (COMMENT
+ (KRN O 177 R 0.058)
+ (KRN O 75 R -0.028)
+ (KRN O 72 R -0.055)
+ (KRN O 73 R -0.055)
+ )
+ (MAP
+ (MOVERIGHT R 0.025)
+ (SELECTFONT D 1)
+ (SETCHAR C N)
+ )
+ )
+(CHARACTER C O
+ (CHARWD R 0.722)
+ (CHARHT R 0.6535)
+ (CHARDP R 0.0164995)
+ (COMMENT
+ (KRN O 177 R 0.111)
+ )
+ (MAP
+ (SELECTFONT D 1)
+ (SETCHAR C O)
+ )
+ )
+(CHARACTER C P
+ (CHARWD R 0.636)
+ (CHARHT R 0.6535)
+ (COMMENT
+ (KRN O 177 R 0.058)
+ (KRN O 75 R -0.055)
+ (KRN O 72 R -0.111)
+ (KRN O 73 R -0.111)
+ )
+ (MAP
+ (MOVERIGHT R 0.025)
+ (SELECTFONT D 1)
+ (SETCHAR C P)
+ )
+ )
+(CHARACTER C Q
+ (CHARWD R 0.748)
+ (CHARHT R 0.6535)
+ (CHARDP R 0.177)
+ (COMMENT
+ (KRN O 177 R 0.111)
+ )
+ (MAP
+ (MOVERIGHT R 0.025)
+ (SELECTFONT D 1)
+ (SETCHAR C Q)
+ )
+ )
+(CHARACTER C R
+ (CHARWD R 0.611)
+ (CHARHT R 0.6535)
+ (COMMENT
+ (KRN O 177 R 0.058)
+ )
+ (MAP
+ (SELECTFONT D 1)
+ (SETCHAR C R)
+ )
+ )
+(CHARACTER C S
+ (CHARWD R 0.65)
+ (CHARHT R 0.6535)
+ (CHARDP R 0.0164995)
+ (CHARIC R 0.008)
+ (COMMENT
+ (KRN O 177 R 0.018)
+ (KRN O 75 R -0.055)
+ (KRN O 72 R -0.055)
+ (KRN O 73 R -0.055)
+ )
+ (MAP
+ (SELECTFONT D 1)
+ (SETCHAR C S)
+ )
+ )
+(CHARACTER C T
+ (CHARWD R 0.597)
+ (CHARHT R 0.6535)
+ (CHARIC R 0.077)
+ (COMMENT
+ (KRN O 177 R 0.058)
+ (KRN O 75 R -0.028)
+ (KRN O 72 R -0.055)
+ (KRN O 73 R -0.055)
+ )
+ (MAP
+ (SELECTFONT D 1)
+ (SETCHAR C T)
+ )
+ )
+(CHARACTER C U
+ (CHARWD R 0.747)
+ (CHARHT R 0.6535)
+ (CHARDP R 0.0164995)
+ (CHARIC R 0.043)
+ (COMMENT
+ (KRN O 177 R 0.058)
+ (KRN O 75 R -0.055)
+ (KRN O 72 R -0.111)
+ (KRN O 73 R -0.111)
+ )
+ (MAP
+ (SELECTFONT D 1)
+ (SETCHAR C U)
+ )
+ )
+(CHARACTER C V
+ (CHARWD R 0.611)
+ (CHARHT R 0.6535)
+ (CHARDP R 0.0164995)
+ (CHARIC R 0.077)
+ (COMMENT
+ (KRN O 75 R -0.13)
+ (KRN O 72 R -0.166)
+ (KRN O 73 R -0.166)
+ )
+ (MAP
+ (SELECTFONT D 1)
+ (SETCHAR C V)
+ )
+ )
+(CHARACTER C W
+ (CHARWD R 0.833)
+ (CHARHT R 0.6535)
+ (CHARDP R 0.0164995)
+ (CHARIC R 0.073)
+ (COMMENT
+ (KRN O 75 R -0.13)
+ (KRN O 72 R -0.166)
+ (KRN O 73 R -0.166)
+ )
+ (MAP
+ (SELECTFONT D 1)
+ (SETCHAR C W)
+ )
+ )
+(CHARACTER C X
+ (CHARWD R 0.636)
+ (CHARHT R 0.6535)
+ (CHARIC R 0.044)
+ (COMMENT
+ (KRN O 177 R 0.058)
+ (KRN O 75 R -0.028)
+ (KRN O 72 R -0.055)
+ (KRN O 73 R -0.055)
+ )
+ (MAP
+ (MOVERIGHT R 0.025)
+ (SELECTFONT D 1)
+ (SETCHAR C X)
+ )
+ )
+(CHARACTER C Y
+ (CHARWD R 0.556)
+ (CHARHT R 0.6535)
+ (CHARIC R 0.077)
+ (COMMENT
+ (KRN O 177 R 0.029)
+ (KRN O 75 R -0.111)
+ (KRN O 72 R -0.166)
+ (KRN O 73 R -0.166)
+ )
+ (MAP
+ (SELECTFONT D 1)
+ (SETCHAR C Y)
+ )
+ )
+(CHARACTER C Z
+ (CHARWD R 0.556)
+ (CHARHT R 0.6535)
+ (CHARIC R 0.05)
+ (COMMENT
+ (KRN O 177 R 0.058)
+ (KRN O 75 R -0.055)
+ (KRN O 72 R -0.055)
+ (KRN O 73 R -0.055)
+ )
+ (MAP
+ (SELECTFONT D 1)
+ (SETCHAR C Z)
+ )
+ )
+(CHARACTER O 133
+ (CHARWD R 0.415)
+ (CHARHT R 0.721)
+ (CHARDP R 0.021)
+ (MAP
+ (SETCHAR O 133)
+ )
+ )
+(CHARACTER O 134
+ (CHARWD R 0.377)
+ (CHARHT R 0.721)
+ (CHARDP R 0.214)
+ (MAP
+ (SETCHAR O 134)
+ )
+ )
+(CHARACTER O 135
+ (CHARWD R 0.402)
+ (CHARHT R 0.7535)
+ (CHARDP R 0.197)
+ (MAP
+ (SETCHAR O 135)
+ )
+ )
+(CHARACTER O 136
+ (CHARWD R 0.964)
+ (CHARHT R 0.342)
+ (MAP
+ (SETCHAR O 136)
+ )
+ )
+(CHARACTER O 137
+ (CHARWD R 0.964)
+ (CHARHT R 0.399)
+ (MAP
+ (SETCHAR O 137)
+ )
+ )
+(CHARACTER O 140
+ (CHARWD R 0.417)
+ (CHARHT R 0.675)
+ (CHARDP R 0.0125)
+ (CHARIC R 0.015)
+ (COMMENT
+ (KRN O 177 R 0.058)
+ )
+ (MAP
+ (SETCHAR O 140)
+ )
+ )
+(CHARACTER C a
+ (CHARWD R 0.5)
+ (CHARHT R 0.442)
+ (CHARDP R 0.0075)
+ (MAP
+ (SELECTFONT D 1)
+ (SETCHAR C a)
+ )
+ )
+(CHARACTER C b
+ (CHARWD R 0.5)
+ (CHARHT R 0.675)
+ (CHARDP R 0.0075)
+ (MAP
+ (SELECTFONT D 1)
+ (SETCHAR C b)
+ )
+ )
+(CHARACTER C c
+ (CHARWD R 0.444)
+ (CHARHT R 0.442)
+ (CHARDP R 0.0075)
+ (COMMENT
+ (KRN O 177 R 0.019)
+ )
+ (MAP
+ (SELECTFONT D 1)
+ (SETCHAR C c)
+ )
+ )
+(CHARACTER C d
+ (CHARWD R 0.5)
+ (CHARHT R 0.675)
+ (CHARDP R 0.0164995)
+ (CHARIC R 0.027)
+ (COMMENT
+ (KRN O 177 R 0.13)
+ )
+ (MAP
+ (SELECTFONT D 1)
+ (SETCHAR C d)
+ )
+ )
+(CHARACTER C e
+ (CHARWD R 0.444)
+ (CHARHT R 0.442)
+ (CHARDP R 0.0075)
+ (COMMENT
+ (KRN O 177 R 0.019)
+ )
+ (MAP
+ (SELECTFONT D 1)
+ (SETCHAR C e)
+ )
+ )
+(CHARACTER C f
+ (CHARWD R 0.428)
+ (CHARHT R 0.675)
+ (CHARDP R 0.205999)
+ (CHARIC R 0.146)
+ (COMMENT
+ (KRN O 177 R 0.186)
+ (KRN O 72 R -0.055)
+ (KRN O 73 R -0.055)
+ )
+ (MAP
+ (MOVERIGHT R 0.15)
+ (SELECTFONT D 1)
+ (SETCHAR C f)
+ )
+ )
+(CHARACTER C g
+ (CHARWD R 0.5)
+ (CHARHT R 0.442)
+ (CHARDP R 0.205999)
+ (COMMENT
+ (KRN O 177 R 0.01)
+ )
+ (MAP
+ (SELECTFONT D 1)
+ (SETCHAR C g)
+ )
+ )
+(CHARACTER C h
+ (CHARWD R 0.5)
+ (CHARHT R 0.675)
+ (CHARDP R 0.0075)
+ (COMMENT
+ (KRN O 177 R -0.01)
+ )
+ (MAP
+ (SELECTFONT D 1)
+ (SETCHAR C h)
+ )
+ )
+(CHARACTER C i
+ (CHARWD R 0.278)
+ (CHARHT R 0.6535)
+ (CHARDP R 0.0075)
+ (MAP
+ (SELECTFONT D 1)
+ (SETCHAR C i)
+ )
+ )
+(CHARACTER C j
+ (CHARWD R 0.428)
+ (CHARHT R 0.6535)
+ (CHARDP R 0.205999)
+ (COMMENT
+ (KRN O 177 R 0.075)
+ (KRN O 72 R -0.055)
+ (KRN O 73 R -0.055)
+ )
+ (MAP
+ (MOVERIGHT R 0.15)
+ (SELECTFONT D 1)
+ (SETCHAR C j)
+ )
+ )
+(CHARACTER C k
+ (CHARWD R 0.444)
+ (CHARHT R 0.675)
+ (CHARDP R 0.0075)
+ (CHARIC R 0.017)
+ (MAP
+ (SELECTFONT D 1)
+ (SETCHAR C k)
+ )
+ )
+(CHARACTER C l
+ (CHARWD R 0.278)
+ (CHARHT R 0.675)
+ (CHARDP R 0.0075)
+ (CHARIC R 0.001)
+ (COMMENT
+ (KRN O 177 R 0.087)
+ )
+ (MAP
+ (SELECTFONT D 1)
+ (SETCHAR C l)
+ )
+ )
+(CHARACTER C m
+ (CHARWD R 0.722)
+ (CHARHT R 0.442)
+ (CHARDP R 0.0075)
+ (MAP
+ (SELECTFONT D 1)
+ (SETCHAR C m)
+ )
+ )
+(CHARACTER C n
+ (CHARWD R 0.5)
+ (CHARHT R 0.442)
+ (CHARDP R 0.0075)
+ (MAP
+ (SELECTFONT D 1)
+ (SETCHAR C n)
+ )
+ )
+(CHARACTER C o
+ (CHARWD R 0.5)
+ (CHARHT R 0.442)
+ (CHARDP R 0.0075)
+ (COMMENT
+ (KRN O 177 R 0.019)
+ )
+ (MAP
+ (SELECTFONT D 1)
+ (SETCHAR C o)
+ )
+ )
+(CHARACTER C p
+ (CHARWD R 0.575)
+ (CHARHT R 0.442)
+ (CHARDP R 0.205999)
+ (COMMENT
+ (KRN O 177 R 0.059)
+ )
+ (MAP
+ (MOVERIGHT R 0.075)
+ (SELECTFONT D 1)
+ (SETCHAR C p)
+ )
+ )
+(CHARACTER C q
+ (CHARWD R 0.5)
+ (CHARHT R 0.442)
+ (CHARDP R 0.209)
+ (COMMENT
+ (KRN O 177 R 0.029)
+ )
+ (MAP
+ (SELECTFONT D 1)
+ (SETCHAR C q)
+ )
+ )
+(CHARACTER C r
+ (CHARWD R 0.389)
+ (CHARHT R 0.442)
+ (CHARIC R 0.023)
+ (COMMENT
+ (KRN O 177 R 0.019)
+ (KRN O 72 R -0.055)
+ (KRN O 73 R -0.055)
+ )
+ (MAP
+ (SELECTFONT D 1)
+ (SETCHAR C r)
+ )
+ )
+(CHARACTER C s
+ (CHARWD R 0.439)
+ (CHARHT R 0.442)
+ (CHARDP R 0.0164995)
+ (COMMENT
+ (KRN O 177 R 0.069)
+ )
+ (MAP
+ (MOVERIGHT R 0.05)
+ (SELECTFONT D 1)
+ (SETCHAR C s)
+ )
+ )
+(CHARACTER C t
+ (CHARWD R 0.278)
+ (CHARHT R 0.5515)
+ (CHARDP R 0.0075)
+ (CHARIC R 0.018)
+ (COMMENT
+ (KRN O 177 R 0.087)
+ )
+ (MAP
+ (SELECTFONT D 1)
+ (SETCHAR C t)
+ )
+ )
+(CHARACTER C u
+ (CHARWD R 0.5)
+ (CHARHT R 0.442)
+ (CHARDP R 0.0075)
+ (COMMENT
+ (KRN O 177 R 0.01)
+ )
+ (MAP
+ (SELECTFONT D 1)
+ (SETCHAR C u)
+ )
+ )
+(CHARACTER C v
+ (CHARWD R 0.444)
+ (CHARHT R 0.442)
+ (CHARDP R 0.0164995)
+ (COMMENT
+ (KRN O 177 R 0.01)
+ )
+ (MAP
+ (SELECTFONT D 1)
+ (SETCHAR C v)
+ )
+ )
+(CHARACTER C w
+ (CHARWD R 0.667)
+ (CHARHT R 0.442)
+ (CHARDP R 0.0164995)
+ (COMMENT
+ (KRN O 177 R 0.029)
+ )
+ (MAP
+ (SELECTFONT D 1)
+ (SETCHAR C w)
+ )
+ )
+(CHARACTER C x
+ (CHARWD R 0.494)
+ (CHARHT R 0.442)
+ (CHARDP R 0.0075)
+ (CHARIC R 0.003)
+ (COMMENT
+ (KRN O 177 R 0.06)
+ )
+ (MAP
+ (MOVERIGHT R 0.05)
+ (SELECTFONT D 1)
+ (SETCHAR C x)
+ )
+ )
+(CHARACTER C y
+ (CHARWD R 0.444)
+ (CHARHT R 0.442)
+ (CHARDP R 0.205999)
+ (COMMENT
+ (KRN O 177 R 0.019)
+ )
+ (MAP
+ (SELECTFONT D 1)
+ (SETCHAR C y)
+ )
+ )
+(CHARACTER C z
+ (CHARWD R 0.389)
+ (CHARHT R 0.442)
+ (CHARDP R 0.081)
+ (COMMENT
+ (KRN O 177 R 0.019)
+ )
+ (MAP
+ (SELECTFONT D 1)
+ (SETCHAR C z)
+ )
+ )
+(CHARACTER O 173
+ (CHARWD R 0.278)
+ (CHARHT R 0.442)
+ (CHARDP R 0.0125)
+ (COMMENT
+ (KRN O 177 R 0.039)
+ )
+ (MAP
+ (SETCHAR O 173)
+ )
+ )
+(CHARACTER O 174
+ (CHARWD R 0.402)
+ (CHARHT R 0.442)
+ (CHARDP R 0.205999)
+ (COMMENT
+ (KRN O 177 R 0.142)
+ )
+ (MAP
+ (MOVERIGHT R 0.15)
+ (SETCHAR O 174)
+ )
+ )
+(CHARACTER O 175
+ (CHARWD R 0.624)
+ (CHARHT R 0.4705)
+ (CHARDP R 0.191)
+ (COMMENT
+ (KRN O 177 R 0.038)
+ )
+ (MAP
+ (SETCHAR O 175)
+ )
+ )
+(CHARACTER O 176
+ (CHARWD R 0.486)
+ (CHARHT R 0.7535)
+ (CHARIC R 0.108)
+ (MAP
+ (SETCHAR O 176)
+ )
+ )
+(CHARACTER O 177
+ (CHARWD R 0.26)
+ (CHARHT R 0.6535)
+ (CHARIC R 0.353)
+ (MAP
+ (SETCHAR O 177)
+ )
+ )
diff --git a/fonts/txfonts/vf/txmi1.vf b/fonts/txfonts/vf/txmi1.vf
new file mode 100644
index 0000000000..356801d5ca
--- /dev/null
+++ b/fonts/txfonts/vf/txmi1.vf
Binary files differ
diff --git a/fonts/txfonts/vf/txr.vf b/fonts/txfonts/vf/txr.vf
new file mode 100644
index 0000000000..ce5311b453
--- /dev/null
+++ b/fonts/txfonts/vf/txr.vf
Binary files differ
diff --git a/fonts/txfonts/vf/txsc.vf b/fonts/txfonts/vf/txsc.vf
new file mode 100644
index 0000000000..b1f37ee7bc
--- /dev/null
+++ b/fonts/txfonts/vf/txsc.vf
Binary files differ
diff --git a/fonts/txfonts/vf/txsl.vf b/fonts/txfonts/vf/txsl.vf
new file mode 100644
index 0000000000..b490139b4e
--- /dev/null
+++ b/fonts/txfonts/vf/txsl.vf
Binary files differ
diff --git a/fonts/txfonts/vf/txss.vf b/fonts/txfonts/vf/txss.vf
new file mode 100644
index 0000000000..7594bfeeab
--- /dev/null
+++ b/fonts/txfonts/vf/txss.vf
Binary files differ
diff --git a/fonts/txfonts/vf/txsssc.vf b/fonts/txfonts/vf/txsssc.vf
new file mode 100644
index 0000000000..af11eee080
--- /dev/null
+++ b/fonts/txfonts/vf/txsssc.vf
Binary files differ
diff --git a/fonts/txfonts/vf/txsssl.vf b/fonts/txfonts/vf/txsssl.vf
new file mode 100644
index 0000000000..bb1fccc2cd
--- /dev/null
+++ b/fonts/txfonts/vf/txsssl.vf
Binary files differ
diff --git a/fonts/txfonts/vf/tyxb.vf b/fonts/txfonts/vf/tyxb.vf
new file mode 100644
index 0000000000..ab6325bbc3
--- /dev/null
+++ b/fonts/txfonts/vf/tyxb.vf
Binary files differ
diff --git a/fonts/txfonts/vf/tyxbi.vf b/fonts/txfonts/vf/tyxbi.vf
new file mode 100644
index 0000000000..aafa3567b4
--- /dev/null
+++ b/fonts/txfonts/vf/tyxbi.vf
Binary files differ
diff --git a/fonts/txfonts/vf/tyxbsc.vf b/fonts/txfonts/vf/tyxbsc.vf
new file mode 100644
index 0000000000..cf0aa7533a
--- /dev/null
+++ b/fonts/txfonts/vf/tyxbsc.vf
Binary files differ
diff --git a/fonts/txfonts/vf/tyxbsl.vf b/fonts/txfonts/vf/tyxbsl.vf
new file mode 100644
index 0000000000..fb18154649
--- /dev/null
+++ b/fonts/txfonts/vf/tyxbsl.vf
Binary files differ
diff --git a/fonts/txfonts/vf/tyxbss.vf b/fonts/txfonts/vf/tyxbss.vf
new file mode 100644
index 0000000000..73a406a047
--- /dev/null
+++ b/fonts/txfonts/vf/tyxbss.vf
Binary files differ
diff --git a/fonts/txfonts/vf/tyxbsssc.vf b/fonts/txfonts/vf/tyxbsssc.vf
new file mode 100644
index 0000000000..aa8acdae26
--- /dev/null
+++ b/fonts/txfonts/vf/tyxbsssc.vf
Binary files differ
diff --git a/fonts/txfonts/vf/tyxbsssl.vf b/fonts/txfonts/vf/tyxbsssl.vf
new file mode 100644
index 0000000000..5f2720633a
--- /dev/null
+++ b/fonts/txfonts/vf/tyxbsssl.vf
Binary files differ
diff --git a/fonts/txfonts/vf/tyxbtt.vf b/fonts/txfonts/vf/tyxbtt.vf
new file mode 100644
index 0000000000..586ef6330b
--- /dev/null
+++ b/fonts/txfonts/vf/tyxbtt.vf
Binary files differ
diff --git a/fonts/txfonts/vf/tyxbttsc.vf b/fonts/txfonts/vf/tyxbttsc.vf
new file mode 100644
index 0000000000..ca11b5fd82
--- /dev/null
+++ b/fonts/txfonts/vf/tyxbttsc.vf
Binary files differ
diff --git a/fonts/txfonts/vf/tyxbttsl.vf b/fonts/txfonts/vf/tyxbttsl.vf
new file mode 100644
index 0000000000..a0f6d168d0
--- /dev/null
+++ b/fonts/txfonts/vf/tyxbttsl.vf
Binary files differ
diff --git a/fonts/txfonts/vf/tyxi.vf b/fonts/txfonts/vf/tyxi.vf
new file mode 100644
index 0000000000..48af291e41
--- /dev/null
+++ b/fonts/txfonts/vf/tyxi.vf
Binary files differ
diff --git a/fonts/txfonts/vf/tyxr.vf b/fonts/txfonts/vf/tyxr.vf
new file mode 100644
index 0000000000..aea2474bc6
--- /dev/null
+++ b/fonts/txfonts/vf/tyxr.vf
Binary files differ
diff --git a/fonts/txfonts/vf/tyxsc.vf b/fonts/txfonts/vf/tyxsc.vf
new file mode 100644
index 0000000000..19391732a8
--- /dev/null
+++ b/fonts/txfonts/vf/tyxsc.vf
Binary files differ
diff --git a/fonts/txfonts/vf/tyxsl.vf b/fonts/txfonts/vf/tyxsl.vf
new file mode 100644
index 0000000000..c21f0f41dc
--- /dev/null
+++ b/fonts/txfonts/vf/tyxsl.vf
Binary files differ
diff --git a/fonts/txfonts/vf/tyxss.vf b/fonts/txfonts/vf/tyxss.vf
new file mode 100644
index 0000000000..ea64dd9def
--- /dev/null
+++ b/fonts/txfonts/vf/tyxss.vf
Binary files differ
diff --git a/fonts/txfonts/vf/tyxsssc.vf b/fonts/txfonts/vf/tyxsssc.vf
new file mode 100644
index 0000000000..33e18ea35c
--- /dev/null
+++ b/fonts/txfonts/vf/tyxsssc.vf
Binary files differ
diff --git a/fonts/txfonts/vf/tyxsssl.vf b/fonts/txfonts/vf/tyxsssl.vf
new file mode 100644
index 0000000000..e1d6754373
--- /dev/null
+++ b/fonts/txfonts/vf/tyxsssl.vf
Binary files differ
diff --git a/fonts/txfonts/vf/tyxtt.vf b/fonts/txfonts/vf/tyxtt.vf
new file mode 100644
index 0000000000..655658c1c5
--- /dev/null
+++ b/fonts/txfonts/vf/tyxtt.vf
Binary files differ
diff --git a/fonts/txfonts/vf/tyxttsc.vf b/fonts/txfonts/vf/tyxttsc.vf
new file mode 100644
index 0000000000..88d58a9d35
--- /dev/null
+++ b/fonts/txfonts/vf/tyxttsc.vf
Binary files differ
diff --git a/fonts/txfonts/vf/tyxttsl.vf b/fonts/txfonts/vf/tyxttsl.vf
new file mode 100644
index 0000000000..93a94e0c1b
--- /dev/null
+++ b/fonts/txfonts/vf/tyxttsl.vf
Binary files differ