summaryrefslogtreecommitdiff
path: root/fonts/pxfonts
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/pxfonts
Initial commit
Diffstat (limited to 'fonts/pxfonts')
-rw-r--r--fonts/pxfonts/00bug_fix.txt4
-rw-r--r--fonts/pxfonts/COPYRIGHT17
-rw-r--r--fonts/pxfonts/afm/pxbex.afm148
-rw-r--r--fonts/pxfonts/afm/pxbexa.afm103
-rw-r--r--fonts/pxfonts/afm/pxbmia.afm114
-rw-r--r--fonts/pxfonts/afm/pxbsy.afm148
-rw-r--r--fonts/pxfonts/afm/pxbsya.afm148
-rw-r--r--fonts/pxfonts/afm/pxbsyb.afm143
-rw-r--r--fonts/pxfonts/afm/pxbsyc.afm173
-rw-r--r--fonts/pxfonts/afm/pxex.afm148
-rw-r--r--fonts/pxfonts/afm/pxexa.afm103
-rw-r--r--fonts/pxfonts/afm/pxmia.afm114
-rw-r--r--fonts/pxfonts/afm/pxsy.afm148
-rw-r--r--fonts/pxfonts/afm/pxsya.afm148
-rw-r--r--fonts/pxfonts/afm/pxsyb.afm143
-rw-r--r--fonts/pxfonts/afm/pxsyc.afm173
-rw-r--r--fonts/pxfonts/afm/rpcxb.afm96
-rw-r--r--fonts/pxfonts/afm/rpcxbi.afm96
-rw-r--r--fonts/pxfonts/afm/rpcxi.afm96
-rw-r--r--fonts/pxfonts/afm/rpcxr.afm96
-rw-r--r--fonts/pxfonts/afm/rpxb.afm47
-rw-r--r--fonts/pxfonts/afm/rpxbi.afm47
-rw-r--r--fonts/pxfonts/afm/rpxbmi.afm96
-rw-r--r--fonts/pxfonts/afm/rpxbsc.afm81
-rw-r--r--fonts/pxfonts/afm/rpxi.afm47
-rw-r--r--fonts/pxfonts/afm/rpxmi.afm96
-rw-r--r--fonts/pxfonts/afm/rpxr.afm47
-rw-r--r--fonts/pxfonts/afm/rpxsc.afm81
-rw-r--r--fonts/pxfonts/doc/pxfontsdoc.pdfbin0 -> 273578 bytes
-rw-r--r--fonts/pxfonts/doc/pxfontsdoc.tex1067
-rw-r--r--fonts/pxfonts/doc/pxfontsdocA4.pdfbin0 -> 272611 bytes
-rw-r--r--fonts/pxfonts/doc/pxfontsdocA4.tex1051
-rw-r--r--fonts/pxfonts/dvipdfm/pxr3.map33
-rw-r--r--fonts/pxfonts/dvips/pxfonts.map32
-rw-r--r--fonts/pxfonts/dvips/pxr.map39
-rw-r--r--fonts/pxfonts/dvips/pxr1.map39
-rw-r--r--fonts/pxfonts/dvips/pxr2.map39
-rw-r--r--fonts/pxfonts/input/omlpxmi.fd23
-rw-r--r--fonts/pxfonts/input/omlpxr.fd30
-rw-r--r--fonts/pxfonts/input/omspxr.fd30
-rw-r--r--fonts/pxfonts/input/omspxsy.fd14
-rw-r--r--fonts/pxfonts/input/omxpxex.fd14
-rw-r--r--fonts/pxfonts/input/ot1pxr.fd51
-rw-r--r--fonts/pxfonts/input/ot1pxss.fd51
-rw-r--r--fonts/pxfonts/input/ot1pxtt.fd51
-rw-r--r--fonts/pxfonts/input/pxfonts.sty1039
-rw-r--r--fonts/pxfonts/input/t1pxr.fd50
-rw-r--r--fonts/pxfonts/input/t1pxss.fd51
-rw-r--r--fonts/pxfonts/input/t1pxtt.fd51
-rw-r--r--fonts/pxfonts/input/ts1pxr.fd51
-rw-r--r--fonts/pxfonts/input/ts1pxss.fd50
-rw-r--r--fonts/pxfonts/input/ts1pxtt.fd51
-rw-r--r--fonts/pxfonts/input/upxexa.fd14
-rw-r--r--fonts/pxfonts/input/upxmia.fd14
-rw-r--r--fonts/pxfonts/input/upxr.fd51
-rw-r--r--fonts/pxfonts/input/upxss.fd51
-rw-r--r--fonts/pxfonts/input/upxsya.fd14
-rw-r--r--fonts/pxfonts/input/upxsyb.fd14
-rw-r--r--fonts/pxfonts/input/upxsyc.fd14
-rw-r--r--fonts/pxfonts/input/upxtt.fd51
-rw-r--r--fonts/pxfonts/pfb/pxbex.pfbbin0 -> 18849 bytes
-rw-r--r--fonts/pxfonts/pfb/pxbexa.pfbbin0 -> 29454 bytes
-rw-r--r--fonts/pxfonts/pfb/pxbmia.pfbbin0 -> 20782 bytes
-rw-r--r--fonts/pxfonts/pfb/pxbsy.pfbbin0 -> 20709 bytes
-rw-r--r--fonts/pxfonts/pfb/pxbsya.pfbbin0 -> 19011 bytes
-rw-r--r--fonts/pxfonts/pfb/pxbsyb.pfbbin0 -> 24615 bytes
-rw-r--r--fonts/pxfonts/pfb/pxbsyc.pfbbin0 -> 27684 bytes
-rw-r--r--fonts/pxfonts/pfb/pxex.pfbbin0 -> 18964 bytes
-rw-r--r--fonts/pxfonts/pfb/pxexa.pfbbin0 -> 29811 bytes
-rw-r--r--fonts/pxfonts/pfb/pxmia.pfbbin0 -> 21252 bytes
-rw-r--r--fonts/pxfonts/pfb/pxsy.pfbbin0 -> 20626 bytes
-rw-r--r--fonts/pxfonts/pfb/pxsya.pfbbin0 -> 18977 bytes
-rw-r--r--fonts/pxfonts/pfb/pxsyb.pfbbin0 -> 24771 bytes
-rw-r--r--fonts/pxfonts/pfb/pxsyc.pfbbin0 -> 28027 bytes
-rw-r--r--fonts/pxfonts/pfb/rpcxb.pfbbin0 -> 16193 bytes
-rw-r--r--fonts/pxfonts/pfb/rpcxbi.pfbbin0 -> 16450 bytes
-rw-r--r--fonts/pxfonts/pfb/rpcxi.pfbbin0 -> 16533 bytes
-rw-r--r--fonts/pxfonts/pfb/rpcxr.pfbbin0 -> 16316 bytes
-rw-r--r--fonts/pxfonts/pfb/rpxb.pfbbin0 -> 7246 bytes
-rw-r--r--fonts/pxfonts/pfb/rpxbi.pfbbin0 -> 7621 bytes
-rw-r--r--fonts/pxfonts/pfb/rpxbmi.pfbbin0 -> 14665 bytes
-rw-r--r--fonts/pxfonts/pfb/rpxbsc.pfbbin0 -> 13393 bytes
-rw-r--r--fonts/pxfonts/pfb/rpxi.pfbbin0 -> 7534 bytes
-rw-r--r--fonts/pxfonts/pfb/rpxmi.pfbbin0 -> 14672 bytes
-rw-r--r--fonts/pxfonts/pfb/rpxr.pfbbin0 -> 7191 bytes
-rw-r--r--fonts/pxfonts/pfb/rpxsc.pfbbin0 -> 13670 bytes
-rw-r--r--fonts/pxfonts/tfm/p1xb.tfmbin0 -> 3480 bytes
-rw-r--r--fonts/pxfonts/tfm/p1xbi.tfmbin0 -> 3832 bytes
-rw-r--r--fonts/pxfonts/tfm/p1xbsc.tfmbin0 -> 5856 bytes
-rw-r--r--fonts/pxfonts/tfm/p1xbsl.tfmbin0 -> 3628 bytes
-rw-r--r--fonts/pxfonts/tfm/p1xi.tfmbin0 -> 3720 bytes
-rw-r--r--fonts/pxfonts/tfm/p1xr.tfmbin0 -> 3852 bytes
-rw-r--r--fonts/pxfonts/tfm/p1xsc.tfmbin0 -> 6384 bytes
-rw-r--r--fonts/pxfonts/tfm/p1xsl.tfmbin0 -> 4004 bytes
-rw-r--r--fonts/pxfonts/tfm/pcxb.tfmbin0 -> 1496 bytes
-rw-r--r--fonts/pxfonts/tfm/pcxbi.tfmbin0 -> 1616 bytes
-rw-r--r--fonts/pxfonts/tfm/pcxbsl.tfmbin0 -> 1716 bytes
-rw-r--r--fonts/pxfonts/tfm/pcxi.tfmbin0 -> 1568 bytes
-rw-r--r--fonts/pxfonts/tfm/pcxr.tfmbin0 -> 1500 bytes
-rw-r--r--fonts/pxfonts/tfm/pcxsl.tfmbin0 -> 1724 bytes
-rw-r--r--fonts/pxfonts/tfm/pxb.tfmbin0 -> 1908 bytes
-rw-r--r--fonts/pxfonts/tfm/pxbex.tfmbin0 -> 1080 bytes
-rw-r--r--fonts/pxfonts/tfm/pxbexa.tfmbin0 -> 704 bytes
-rw-r--r--fonts/pxfonts/tfm/pxbi.tfmbin0 -> 2128 bytes
-rw-r--r--fonts/pxfonts/tfm/pxbmi.tfmbin0 -> 1972 bytes
-rw-r--r--fonts/pxfonts/tfm/pxbmi1.tfmbin0 -> 1964 bytes
-rw-r--r--fonts/pxfonts/tfm/pxbmia.tfmbin0 -> 1052 bytes
-rw-r--r--fonts/pxfonts/tfm/pxbsc.tfmbin0 -> 2112 bytes
-rw-r--r--fonts/pxfonts/tfm/pxbsl.tfmbin0 -> 2044 bytes
-rw-r--r--fonts/pxfonts/tfm/pxbsy.tfmbin0 -> 1156 bytes
-rw-r--r--fonts/pxfonts/tfm/pxbsya.tfmbin0 -> 992 bytes
-rw-r--r--fonts/pxfonts/tfm/pxbsyb.tfmbin0 -> 1080 bytes
-rw-r--r--fonts/pxfonts/tfm/pxbsyc.tfmbin0 -> 1096 bytes
-rw-r--r--fonts/pxfonts/tfm/pxex.tfmbin0 -> 1088 bytes
-rw-r--r--fonts/pxfonts/tfm/pxexa.tfmbin0 -> 688 bytes
-rw-r--r--fonts/pxfonts/tfm/pxi.tfmbin0 -> 2032 bytes
-rw-r--r--fonts/pxfonts/tfm/pxmi.tfmbin0 -> 1896 bytes
-rw-r--r--fonts/pxfonts/tfm/pxmi1.tfmbin0 -> 1896 bytes
-rw-r--r--fonts/pxfonts/tfm/pxmia.tfmbin0 -> 988 bytes
-rw-r--r--fonts/pxfonts/tfm/pxr.tfmbin0 -> 2104 bytes
-rw-r--r--fonts/pxfonts/tfm/pxsc.tfmbin0 -> 2148 bytes
-rw-r--r--fonts/pxfonts/tfm/pxsl.tfmbin0 -> 2236 bytes
-rw-r--r--fonts/pxfonts/tfm/pxsy.tfmbin0 -> 1124 bytes
-rw-r--r--fonts/pxfonts/tfm/pxsya.tfmbin0 -> 964 bytes
-rw-r--r--fonts/pxfonts/tfm/pxsyb.tfmbin0 -> 1052 bytes
-rw-r--r--fonts/pxfonts/tfm/pxsyc.tfmbin0 -> 1080 bytes
-rw-r--r--fonts/pxfonts/tfm/rpcxb.tfmbin0 -> 1384 bytes
-rw-r--r--fonts/pxfonts/tfm/rpcxbi.tfmbin0 -> 1452 bytes
-rw-r--r--fonts/pxfonts/tfm/rpcxbsl.tfmbin0 -> 1560 bytes
-rw-r--r--fonts/pxfonts/tfm/rpcxi.tfmbin0 -> 1412 bytes
-rw-r--r--fonts/pxfonts/tfm/rpcxr.tfmbin0 -> 1384 bytes
-rw-r--r--fonts/pxfonts/tfm/rpcxsl.tfmbin0 -> 1544 bytes
-rw-r--r--fonts/pxfonts/tfm/rpxb.tfmbin0 -> 1028 bytes
-rw-r--r--fonts/pxfonts/tfm/rpxbi.tfmbin0 -> 1056 bytes
-rw-r--r--fonts/pxfonts/tfm/rpxbmi.tfmbin0 -> 1044 bytes
-rw-r--r--fonts/pxfonts/tfm/rpxbsc.tfmbin0 -> 1480 bytes
-rw-r--r--fonts/pxfonts/tfm/rpxbsl.tfmbin0 -> 1092 bytes
-rw-r--r--fonts/pxfonts/tfm/rpxi.tfmbin0 -> 1044 bytes
-rw-r--r--fonts/pxfonts/tfm/rpxmi.tfmbin0 -> 1012 bytes
-rw-r--r--fonts/pxfonts/tfm/rpxpplb.tfmbin0 -> 2536 bytes
-rw-r--r--fonts/pxfonts/tfm/rpxpplbi.tfmbin0 -> 2792 bytes
-rw-r--r--fonts/pxfonts/tfm/rpxpplbo.tfmbin0 -> 2692 bytes
-rw-r--r--fonts/pxfonts/tfm/rpxpplr.tfmbin0 -> 2800 bytes
-rw-r--r--fonts/pxfonts/tfm/rpxpplri.tfmbin0 -> 2728 bytes
-rw-r--r--fonts/pxfonts/tfm/rpxpplro.tfmbin0 -> 2952 bytes
-rw-r--r--fonts/pxfonts/tfm/rpxr.tfmbin0 -> 1044 bytes
-rw-r--r--fonts/pxfonts/tfm/rpxsc.tfmbin0 -> 1424 bytes
-rw-r--r--fonts/pxfonts/tfm/rpxsl.tfmbin0 -> 1104 bytes
-rw-r--r--fonts/pxfonts/vf/p1xb.vfbin0 -> 2128 bytes
-rw-r--r--fonts/pxfonts/vf/p1xbi.vfbin0 -> 2136 bytes
-rw-r--r--fonts/pxfonts/vf/p1xbsc.vfbin0 -> 2424 bytes
-rw-r--r--fonts/pxfonts/vf/p1xbsl.vfbin0 -> 2136 bytes
-rw-r--r--fonts/pxfonts/vf/p1xi.vfbin0 -> 2128 bytes
-rw-r--r--fonts/pxfonts/vf/p1xr.vfbin0 -> 2136 bytes
-rw-r--r--fonts/pxfonts/vf/p1xsc.vfbin0 -> 2416 bytes
-rw-r--r--fonts/pxfonts/vf/p1xsl.vfbin0 -> 2136 bytes
-rw-r--r--fonts/pxfonts/vf/pcxb.vfbin0 -> 1000 bytes
-rw-r--r--fonts/pxfonts/vf/pcxbi.vfbin0 -> 1004 bytes
-rw-r--r--fonts/pxfonts/vf/pcxbsl.vfbin0 -> 1004 bytes
-rw-r--r--fonts/pxfonts/vf/pcxi.vfbin0 -> 1000 bytes
-rw-r--r--fonts/pxfonts/vf/pcxr.vfbin0 -> 1000 bytes
-rw-r--r--fonts/pxfonts/vf/pcxsl.vfbin0 -> 1004 bytes
-rw-r--r--fonts/pxfonts/vf/pxb.vfbin0 -> 904 bytes
-rw-r--r--fonts/pxfonts/vf/pxbi.vfbin0 -> 904 bytes
-rw-r--r--fonts/pxfonts/vf/pxbmi.vfbin0 -> 904 bytes
-rw-r--r--fonts/pxfonts/vf/pxbmi1.vfbin0 -> 920 bytes
-rw-r--r--fonts/pxfonts/vf/pxbsc.vfbin0 -> 936 bytes
-rw-r--r--fonts/pxfonts/vf/pxbsl.vfbin0 -> 904 bytes
-rw-r--r--fonts/pxfonts/vf/pxi.vfbin0 -> 904 bytes
-rw-r--r--fonts/pxfonts/vf/pxmi.vfbin0 -> 904 bytes
-rw-r--r--fonts/pxfonts/vf/pxmi1.vfbin0 -> 920 bytes
-rw-r--r--fonts/pxfonts/vf/pxr.vfbin0 -> 904 bytes
-rw-r--r--fonts/pxfonts/vf/pxsc.vfbin0 -> 936 bytes
-rw-r--r--fonts/pxfonts/vf/pxsl.vfbin0 -> 904 bytes
174 files changed, 7031 insertions, 0 deletions
diff --git a/fonts/pxfonts/00bug_fix.txt b/fonts/pxfonts/00bug_fix.txt
new file mode 100644
index 0000000000..415a40f583
--- /dev/null
+++ b/fonts/pxfonts/00bug_fix.txt
@@ -0,0 +1,4 @@
+In pxbmi and pxbmi1, "5E and "5F were accidentally switched.
+This error was corrected on January 14th, 2009.
+
+Young Ryu
diff --git a/fonts/pxfonts/COPYRIGHT b/fonts/pxfonts/COPYRIGHT
new file mode 100644
index 0000000000..c539a6d4ca
--- /dev/null
+++ b/fonts/pxfonts/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/pxfonts/afm/pxbex.afm b/fonts/pxfonts/afm/pxbex.afm
new file mode 100644
index 0000000000..9e26296430
--- /dev/null
+++ b/fonts/pxfonts/afm/pxbex.afm
@@ -0,0 +1,148 @@
+StartFontMetrics 2.0
+FontName Pxbex
+FullName Pxbex
+FamilyName Pxbex
+Weight Medium
+Notice (Version 1.0, GPL)
+ItalicAngle 0
+IsFixedPitch false
+UnderlinePosition -100
+UnderlineThickness 50
+Version 1.0
+EncodingScheme FontSpecific
+FontBBox -6 -3097 1754 772
+CapHeight 0
+XHeight 0
+Descender -1255
+Ascender 772
+StartCharMetrics 128
+C 0 ; WX 396 ; N parenleftbig ; B 53 -945 364 101 ;
+C 1 ; WX 396 ; N parenrightbig ; B 32 -945 343 101 ;
+C 2 ; WX 378 ; N bracketleftbig ; B 86 -957 342 104 ;
+C 3 ; WX 378 ; N bracketrightbig ; B 36 -957 292 104 ;
+C 4 ; WX 433 ; N floorleftbig ; B 93 -945 397 101 ;
+C 5 ; WX 433 ; N floorrightbig ; B 36 -945 340 101 ;
+C 6 ; WX 433 ; N ceilingleftbig ; B 93 -945 397 101 ;
+C 7 ; WX 433 ; N ceilingrightbig ; B 36 -945 340 101 ;
+C 8 ; WX 392 ; N braceleftbig ; B 51 -945 341 101 ;
+C 9 ; WX 392 ; N bracerightbig ; B 51 -945 341 101 ;
+C 10 ; WX 466 ; N angbracketleftbig ; B 53 -945 414 101 ;
+C 11 ; WX 466 ; N angbracketrightbig ; B 53 -945 414 101 ;
+C 12 ; WX 286 ; N vextendsingle ; B 91 -476 196 11 ;
+C 13 ; WX 543 ; N vextenddouble ; B 91 -476 453 11 ;
+C 14 ; WX 434 ; N slashbig ; B 0 -945 434 101 ;
+C 15 ; WX 434 ; N backslashbig ; B 0 -945 434 101 ;
+C 16 ; WX 412 ; N parenleftBig ; B 53 -1468 380 101 ;
+C 17 ; WX 412 ; N parenrightBig ; B 32 -1468 359 101 ;
+C 18 ; WX 426 ; N parenleftbigg ; B 53 -1992 395 101 ;
+C 19 ; WX 426 ; N parenrightbigg ; B 32 -1992 374 101 ;
+C 20 ; WX 399 ; N bracketleftbigg ; B 86 -1995 363 104 ;
+C 21 ; WX 399 ; N bracketrightbigg ; B 36 -1995 313 104 ;
+C 22 ; WX 433 ; N floorleftbigg ; B 93 -1992 397 101 ;
+C 23 ; WX 433 ; N floorrightbigg ; B 36 -1992 340 101 ;
+C 24 ; WX 433 ; N ceilingleftbigg ; B 93 -1992 397 101 ;
+C 25 ; WX 433 ; N ceilingrightbigg ; B 36 -1992 340 101 ;
+C 26 ; WX 509 ; N braceleftbigg ; B 51 -1992 459 101 ;
+C 27 ; WX 509 ; N bracerightbigg ; B 51 -1992 459 101 ;
+C 28 ; WX 502 ; N angbracketleftbigg ; B 53 -1992 449 101 ;
+C 29 ; WX 502 ; N angbracketrightbigg ; B 53 -1992 449 101 ;
+C 30 ; WX 477 ; N slashbigg ; B 0 -1992 477 101 ;
+C 31 ; WX 477 ; N backslashbigg ; B 0 -1992 477 101 ;
+C 32 ; WX 442 ; N parenleftBigg ; B 53 -2515 411 101 ;
+C 33 ; WX 442 ; N parenrightBigg ; B 32 -2515 389 101 ;
+C 34 ; WX 409 ; N bracketleftBigg ; B 86 -2518 374 104 ;
+C 35 ; WX 409 ; N bracketrightBigg ; B 35 -2518 323 104 ;
+C 36 ; WX 433 ; N floorleftBigg ; B 93 -2515 397 101 ;
+C 37 ; WX 433 ; N floorrightBigg ; B 36 -2515 340 101 ;
+C 38 ; WX 433 ; N ceilingleftBigg ; B 93 -2515 397 101 ;
+C 39 ; WX 433 ; N ceilingrightBigg ; B 36 -2515 340 101 ;
+C 40 ; WX 631 ; N braceleftBigg ; B 51 -2515 580 101 ;
+C 41 ; WX 631 ; N bracerightBigg ; B 51 -2515 580 101 ;
+C 42 ; WX 520 ; N angbracketleftBigg ; B 53 -2515 467 101 ;
+C 43 ; WX 606 ; N angbracketrightBigg ; B 53 -2515 467 101 ;
+C 44 ; WX 498 ; N slashBigg ; B 0 -2515 498 101 ;
+C 45 ; WX 498 ; N backslashBigg ; B 0 -2515 498 101 ;
+C 46 ; WX 455 ; N slashBig ; B 0 -1468 455 101 ;
+C 47 ; WX 455 ; N backslashBig ; B 0 -1468 455 101 ;
+C 48 ; WX 443 ; N parenlefttp ; B 53 -784 412 101 ;
+C 49 ; WX 443 ; N parenrighttp ; B 32 -784 391 101 ;
+C 50 ; WX 409 ; N bracketlefttp ; B 86 -784 374 104 ;
+C 51 ; WX 409 ; N bracketrighttp ; B 35 -784 323 104 ;
+C 52 ; WX 409 ; N bracketleftbt ; B 86 -877 374 11 ;
+C 53 ; WX 409 ; N bracketrightbt ; B 35 -877 323 11 ;
+C 54 ; WX 409 ; N bracketleftex ; B 91 -315 206 11 ;
+C 55 ; WX 409 ; N bracketrightex ; B 203 -315 318 11 ;
+C 56 ; WX 628 ; N bracelefttp ; B 246 -620 578 101 ;
+C 57 ; WX 628 ; N bracerighttp ; B 51 -620 382 101 ;
+C 58 ; WX 628 ; N braceleftbt ; B 246 -711 578 11 ;
+C 59 ; WX 628 ; N bracerightbt ; B 51 -711 382 11 ;
+C 60 ; WX 628 ; N braceleftmid ; B 51 -746 382 11 ;
+C 61 ; WX 628 ; N bracerightmid ; B 246 -746 578 11 ;
+C 62 ; WX 628 ; N braceex ; B 246 -315 382 11 ;
+C 63 ; WX 621 ; N arrowvertex ; B 262 -373 359 11 ;
+C 64 ; WX 443 ; N parenleftbt ; B 53 -875 412 11 ;
+C 65 ; WX 443 ; N parenrightbt ; B 32 -875 391 11 ;
+C 66 ; WX 443 ; N parenleftex ; B 53 -315 194 11 ;
+C 67 ; WX 443 ; N parenrightex ; B 249 -315 391 11 ;
+C 68 ; WX 484 ; N angbracketleftBig ; B 53 -1468 432 101 ;
+C 69 ; WX 484 ; N angbracketrightBig ; B 53 -1468 432 101 ;
+C 70 ; WX 940 ; N unionsqtext ; B 86 -926 854 0 ;
+C 71 ; WX 1363 ; N unionsqdisplay ; B 86 -1621 1277 0 ;
+C 72 ; WX 453 ; N contintegraltext ; B 54 -1327 736 0 ;
+C 73 ; WX 717 ; N contintegraldisplay ; B 64 -2323 1187 0 ;
+C 74 ; WX 1363 ; N circledottext ; B 86 -1188 1277 0 ;
+C 75 ; WX 1840 ; N circledotdisplay ; B 86 -1665 1754 0 ;
+C 76 ; WX 1363 ; N circleplustext ; B 86 -1188 1277 0 ;
+C 77 ; WX 1840 ; N circleplusdisplay ; B 86 -1665 1754 0 ;
+C 78 ; WX 1363 ; N circlemultiplytext ; B 86 -1188 1277 0 ;
+C 79 ; WX 1840 ; N circlemultiplydisplay ; B 86 -1665 1754 0 ;
+C 80 ; WX 886 ; N summationtext ; B 45 -931 800 10 ;
+C 81 ; WX 1001 ; N producttext ; B 86 -930 915 3 ;
+C 82 ; WX 453 ; N integraltext ; B 54 -1327 736 0 ;
+C 83 ; WX 940 ; N uniontext ; B 86 -939 854 0 ;
+C 84 ; WX 940 ; N intersectiontext ; B 86 -926 854 0 ;
+C 85 ; WX 940 ; N unionmultitext ; B 86 -939 854 0 ;
+C 86 ; WX 940 ; N logicalandtext ; B 86 -937 854 0 ;
+C 87 ; WX 940 ; N logicalortext ; B 86 -937 854 0 ;
+C 88 ; WX 1422 ; N summationdisplay ; B 45 -1629 1336 17 ;
+C 89 ; WX 1433 ; N productdisplay ; B 86 -1628 1346 5 ;
+C 90 ; WX 717 ; N integraldisplay ; B 64 -2323 1187 0 ;
+C 91 ; WX 1363 ; N uniondisplay ; B 86 -1621 1277 0 ;
+C 92 ; WX 1363 ; N intersectiondisplay ; B 86 -1621 1277 0 ;
+C 93 ; WX 1363 ; N unionmultidisplay ; B 86 -1621 1277 0 ;
+C 94 ; WX 1363 ; N logicalanddisplay ; B 86 -1621 1277 0 ;
+C 95 ; WX 1363 ; N logicalordisplay ; B 86 -1621 1277 0 ;
+C 96 ; WX 1001 ; N coproducttext ; B 86 -931 915 2 ;
+C 97 ; WX 1433 ; N coproductdisplay ; B 86 -1630 1346 3 ;
+C 98 ; WX 737 ; N hatwide ; B 0 584 737 772 ;
+C 99 ; WX 1105 ; N hatwider ; B 0 580 1105 772 ;
+C 100 ; WX 1474 ; N hatwidest ; B 0 576 1474 772 ;
+C 101 ; WX 701 ; N tildewide ; B 0 631 701 772 ;
+C 102 ; WX 1053 ; N tildewider ; B 0 611 1053 772 ;
+C 103 ; WX 1403 ; N tildewidest ; B 0 611 1403 772 ;
+C 104 ; WX 388 ; N bracketleftBig ; B 86 -1471 353 104 ;
+C 105 ; WX 388 ; N bracketrightBig ; B 35 -1471 302 104 ;
+C 106 ; WX 433 ; N floorleftBig ; B 93 -1468 397 101 ;
+C 107 ; WX 433 ; N floorrightBig ; B 36 -1468 340 101 ;
+C 108 ; WX 433 ; N ceilingleftBig ; B 93 -1468 397 101 ;
+C 109 ; WX 433 ; N ceilingrightBig ; B 36 -1468 340 101 ;
+C 110 ; WX 404 ; N braceleftBig ; B 51 -1468 354 101 ;
+C 111 ; WX 404 ; N bracerightBig ; B 51 -1468 354 101 ;
+C 112 ; WX 819 ; N radicalbig ; B 63 -1255 861 101 ;
+C 113 ; WX 915 ; N radicalBig ; B 63 -1834 957 101 ;
+C 114 ; WX 1048 ; N radicalbigg ; B 63 -2465 1091 101 ;
+C 115 ; WX 999 ; N radicalBigg ; B 63 -3097 1041 101 ;
+C 116 ; WX 1126 ; N radicalbt ; B 63 -3097 826 11 ;
+C 117 ; WX 1126 ; N radicalvertex ; B 725 -347 826 11 ;
+C 118 ; WX 1126 ; N radicaltp ; B 725 -257 1126 101 ;
+C 119 ; WX 764 ; N arrowvertexdbl ; B 205 -373 559 11 ;
+C 120 ; WX 622 ; N arrowtp ; B 65 -556 557 0 ;
+C 121 ; WX 622 ; N arrowbt ; B 65 -545 557 11 ;
+C 122 ; WX 708 ; N bracehtipdownleft ; B -6 -196 715 136 ;
+C 123 ; WX 708 ; N bracehtipdownright ; B -6 -196 715 136 ;
+C 124 ; WX 708 ; N bracehtipupleft ; B -6 0 715 332 ;
+C 125 ; WX 708 ; N bracehtipupright ; B -6 0 715 332 ;
+C 126 ; WX 764 ; N arrowdbltp ; B 65 -556 699 0 ;
+C 127 ; WX 764 ; N arrowdblbt ; B 65 -545 699 11 ;
+EndCharMetrics
+EndFontMetrics
diff --git a/fonts/pxfonts/afm/pxbexa.afm b/fonts/pxfonts/afm/pxbexa.afm
new file mode 100644
index 0000000000..fa0bc98116
--- /dev/null
+++ b/fonts/pxfonts/afm/pxbexa.afm
@@ -0,0 +1,103 @@
+StartFontMetrics 2.0
+FontName Pxbexa
+FullName Pxbexa
+FamilyName Pxbexa
+Weight Medium
+Notice (Version 1.0, GPL)
+ItalicAngle 0
+IsFixedPitch false
+UnderlinePosition -100
+UnderlineThickness 50
+Version 1.0
+EncodingScheme FontSpecific
+FontBBox -6 -4084 3406 136
+CapHeight 0
+XHeight 0
+Descender -4084
+Ascender 136
+StartCharMetrics 83
+C 0 ; WX 940 ; N intersectmultitext ; B 86 -939 854 0 ;
+C 1 ; WX 1363 ; N intersectmultidisplay ; B 86 -1621 1277 0 ;
+C 2 ; WX 940 ; N unionsqmultitext ; B 86 -926 854 0 ;
+C 3 ; WX 1363 ; N unionsqmultidisplay ; B 86 -1621 1277 0 ;
+C 4 ; WX 940 ; N intersectsqmultitext ; B 86 -926 854 0 ;
+C 5 ; WX 1363 ; N intersectsqmultidisplay ; B 86 -1621 1277 0 ;
+C 6 ; WX 940 ; N intersectionsqtext ; B 86 -926 854 0 ;
+C 7 ; WX 1363 ; N intersectionsqdisplay ; B 86 -1621 1277 0 ;
+C 8 ; WX 820 ; N dblcontintegtext ; B 54 -1327 1102 0 ;
+C 9 ; WX 1359 ; N dblcontintegdisplay ; B 64 -2323 1831 0 ;
+C 10 ; WX 453 ; N cntrclckwcontintegtext ; B 54 -1327 736 0 ;
+C 11 ; WX 717 ; N cntrclckwcontintegdisplay ; B 64 -2323 1199 0 ;
+C 12 ; WX 453 ; N clckwcontintegtext ; B 41 -1327 736 0 ;
+C 13 ; WX 717 ; N clckwcontintegdisplay ; B 15 -2323 1187 0 ;
+C 14 ; WX 453 ; N squarecontintegtext ; B 54 -1327 736 0 ;
+C 15 ; WX 717 ; N squarecontintegdisplay ; B 64 -2323 1187 0 ;
+C 16 ; WX 1099 ; N producttext1 ; B 86 -926 1013 0 ;
+C 17 ; WX 1794 ; N productdisplay1 ; B 86 -1621 1707 0 ;
+C 18 ; WX 594 ; N dblbracketleftbig ; B 86 -957 557 104 ;
+C 19 ; WX 594 ; N dblbracketrightbig ; B 37 -957 508 104 ;
+C 20 ; WX 604 ; N dblbracketleftBig ; B 86 -1471 568 104 ;
+C 21 ; WX 604 ; N dblbracketrightBig ; B 36 -1471 518 104 ;
+C 22 ; WX 615 ; N dblbracketleftbigg ; B 86 -1995 578 104 ;
+C 23 ; WX 615 ; N dblbracketrightbigg ; B 37 -1995 529 104 ;
+C 24 ; WX 625 ; N dblbracketleftBigg ; B 86 -2518 589 104 ;
+C 25 ; WX 625 ; N dblbracketrightBigg ; B 36 -2518 539 104 ;
+C 26 ; WX 625 ; N dblbracketlefttp ; B 86 -784 589 104 ;
+C 27 ; WX 625 ; N dblbracketrighttp ; B 36 -784 539 104 ;
+C 28 ; WX 625 ; N dblbracketleftbt ; B 86 -877 589 11 ;
+C 29 ; WX 625 ; N dblbracketrightbt ; B 36 -877 539 11 ;
+C 30 ; WX 625 ; N dblbracketleftex ; B 91 -315 421 11 ;
+C 31 ; WX 625 ; N dblbracketrightex ; B 204 -315 534 11 ;
+C 32 ; WX 211 ; N bracehext ; B -6 0 217 136 ;
+C 33 ; WX 820 ; N iintegtext ; B 54 -1327 1102 0 ;
+C 34 ; WX 1360 ; N iintegdisplay ; B 64 -2323 1831 0 ;
+C 35 ; WX 1186 ; N iiintegtext ; B 54 -1327 1468 0 ;
+C 36 ; WX 2003 ; N iiintegdisplay ; B 64 -2323 2474 0 ;
+C 37 ; WX 1553 ; N iiiintegtext ; B 54 -1327 1835 0 ;
+C 38 ; WX 2646 ; N iiiintegdisplay ; B 64 -2323 3117 0 ;
+C 39 ; WX 2103 ; N idotintegtext ; B 54 -1327 2385 0 ;
+C 40 ; WX 2936 ; N idotintegdisplay ; B 64 -2323 3406 0 ;
+C 41 ; WX 1186 ; N tplcontintegtext ; B 54 -1327 1468 0 ;
+C 42 ; WX 2003 ; N tplcontintegdisplay ; B 64 -2323 2474 0 ;
+C 43 ; WX 453 ; N varcntrclckwcontintegtext ; B 46 -1327 736 0 ;
+C 44 ; WX 717 ; N varcntrclckwcontintegdisplay ; B 15 -2323 1187 0 ;
+C 45 ; WX 453 ; N varclckwcontintegtext ; B 54 -1327 736 0 ;
+C 46 ; WX 717 ; N varclckwcontintegdisplay ; B 64 -2323 1200 0 ;
+C 48 ; WX 492 ; N lbagbig ; B 53 -945 439 101 ;
+C 49 ; WX 492 ; N rbagbig ; B 53 -945 439 101 ;
+C 50 ; WX 492 ; N lbagBig ; B 53 -1468 439 101 ;
+C 51 ; WX 492 ; N rbagBig ; B 53 -1468 439 101 ;
+C 52 ; WX 492 ; N lbagbigg ; B 53 -1992 439 101 ;
+C 53 ; WX 492 ; N rbagbigg ; B 53 -1992 439 101 ;
+C 54 ; WX 492 ; N lbagBigg ; B 53 -2515 439 101 ;
+C 55 ; WX 492 ; N rbagBigg ; B 53 -2515 439 101 ;
+C 56 ; WX 492 ; N lbagBiggg ; B 53 -3038 439 101 ;
+C 57 ; WX 492 ; N rbagBiggg ; B 53 -3038 439 101 ;
+C 58 ; WX 492 ; N lbagBigggg ; B 53 -3561 439 101 ;
+C 59 ; WX 492 ; N rbagBigggg ; B 53 -3561 439 101 ;
+C 60 ; WX 492 ; N lbagBiggggg ; B 53 -4084 439 101 ;
+C 61 ; WX 492 ; N rbagBiggggg ; B 53 -4084 439 101 ;
+C 62 ; WX 453 ; N fIntegraltext ; B 54 -1327 736 0 ;
+C 63 ; WX 717 ; N fIntegraldisplay ; B 64 -2323 1187 0 ;
+C 64 ; WX 820 ; N cntrclclwdblcontintegtext ; B 54 -1327 1102 0 ;
+C 65 ; WX 1359 ; N cntrclclwdblcontintegdisp ; B 64 -2323 1842 0 ;
+C 66 ; WX 820 ; N varclclwdblcontintegtext ; B 54 -1327 1102 0 ;
+C 67 ; WX 1359 ; N varclclwdblcontintegdisp ; B 64 -2323 1843 0 ;
+C 68 ; WX 1186 ; N cntrclclwtplcontintegtext ; B 54 -1327 1495 0 ;
+C 69 ; WX 2003 ; N cntrclclwtplcontintegdisp ; B 64 -2323 2485 0 ;
+C 70 ; WX 1186 ; N varclclwtplcontintegtext ; B 54 -1327 1495 0 ;
+C 71 ; WX 2003 ; N varclclwtplcontintegdisp ; B 64 -2323 2486 0 ;
+C 72 ; WX 820 ; N clclwdblcontintegtext ; B 41 -1327 1102 0 ;
+C 73 ; WX 1359 ; N clclwdblcontintegdisp ; B 15 -2323 1831 0 ;
+C 74 ; WX 820 ; N varcntrclclwdblcontintegtext ; B 46 -1327 1102 0 ;
+C 75 ; WX 1359 ; N varcntrclclwdblcontintegdisp ; B 15 -2323 1831 0 ;
+C 76 ; WX 1186 ; N clclwtplcontintegtext ; B 41 -1327 1468 0 ;
+C 77 ; WX 2003 ; N clclwtplcontintegdisp ; B 15 -2323 2474 0 ;
+C 78 ; WX 1186 ; N varcntrclclwtplcontintegtext ; B 46 -1327 1468 0 ;
+C 79 ; WX 2003 ; N varcntrclclwtplcontintegdisp ; B 15 -2323 2474 0 ;
+C 80 ; WX 820 ; N squarecontdblintegtext ; B 54 -1327 1102 0 ;
+C 81 ; WX 1359 ; N squarecontdblintegdisplay ; B 64 -2323 1830 0 ;
+C 82 ; WX 1186 ; N squareconttplintegtext ; B 54 -1327 1495 0 ;
+C 83 ; WX 2003 ; N squareconttplintegdisplay ; B 64 -2323 2473 0 ;
+EndCharMetrics
+EndFontMetrics
diff --git a/fonts/pxfonts/afm/pxbmia.afm b/fonts/pxfonts/afm/pxbmia.afm
new file mode 100644
index 0000000000..c5ef040a37
--- /dev/null
+++ b/fonts/pxfonts/afm/pxbmia.afm
@@ -0,0 +1,114 @@
+StartFontMetrics 2.0
+FontName Pxbmia
+FullName Pxbmia
+FamilyName Pxbmia
+Weight Medium
+Notice (Version 1.0, GPL)
+ItalicAngle 0
+IsFixedPitch false
+UnderlinePosition -100
+UnderlineThickness 50
+Version 1.0
+EncodingScheme FontSpecific
+FontBBox -19 -302 968 719
+CapHeight 718
+XHeight 537
+Descender -167
+Ascender 717
+StartCharMetrics 94
+C 0 ; WX 556 ; N Gamma ; B 28 -3 539 681 ;
+C 1 ; WX 687 ; N Delta ; B 25 0 662 693 ;
+C 2 ; WX 833 ; N Theta ; B 47 -17 787 695 ;
+C 3 ; WX 778 ; N Lambda ; B 24 -3 762 693 ;
+C 4 ; WX 685 ; N Xi ; B 34 -3 652 689 ;
+C 5 ; WX 818 ; N Pi ; B 32 -3 787 689 ;
+C 6 ; WX 660 ; N Sigma ; B 25 -3 619 689 ;
+C 7 ; WX 699 ; N Upsilon ; B 5 0 704 705 ;
+C 8 ; WX 958 ; N Phi ; B 46 -3 913 689 ;
+C 9 ; WX 936 ; N Psi ; B 4 -5 932 694 ;
+C 10 ; WX 811 ; N Omega ; B 34 -3 777 700 ;
+C 11 ; WX 664 ; N alpha ; B 68 -21 628 478 ;
+C 12 ; WX 583 ; N beta ; B 57 -282 527 705 ;
+C 13 ; WX 633 ; N gamma ; B -19 -291 556 480 ;
+C 14 ; WX 557 ; N delta ; B 75 -22 519 708 ;
+C 15 ; WX 529 ; N epsilon1 ; B 38 -17 477 471 ;
+C 16 ; WX 559 ; N zeta ; B 51 -193 533 704 ;
+C 17 ; WX 561 ; N eta ; B -16 -279 492 480 ;
+C 18 ; WX 646 ; N theta ; B 87 -21 587 701 ;
+C 19 ; WX 273 ; N iota ; B 65 -17 275 481 ;
+C 20 ; WX 540 ; N kappa ; B 3 -17 541 481 ;
+C 21 ; WX 588 ; N lambda ; B 54 -7 616 699 ;
+C 22 ; WX 611 ; N mu ; B 73 -302 583 492 ;
+C 23 ; WX 562 ; N nu ; B 2 -16 513 480 ;
+C 24 ; WX 525 ; N xi ; B 59 -193 529 705 ;
+C 25 ; WX 634 ; N pi ; B 14 -16 628 476 ;
+C 26 ; WX 567 ; N rho ; B 38 -279 502 476 ;
+C 27 ; WX 571 ; N sigma ; B 60 -25 563 492 ;
+C 28 ; WX 519 ; N tau ; B 35 -17 489 480 ;
+C 29 ; WX 577 ; N upsilon ; B 5 -18 514 480 ;
+C 30 ; WX 743 ; N phi ; B 47 -279 685 688 ;
+C 31 ; WX 584 ; N chi ; B 1 -185 551 480 ;
+C 32 ; WX 763 ; N psi ; B -3 -279 708 688 ;
+C 33 ; WX 818 ; N omega ; B 61 -14 755 480 ;
+C 34 ; WX 464 ; N epsilon ; B 67 -21 459 479 ;
+C 35 ; WX 591 ; N theta1 ; B 31 -18 578 700 ;
+C 36 ; WX 818 ; N pi1 ; B 68 -14 762 567 ;
+C 37 ; WX 563 ; N rho1 ; B 95 -266 532 476 ;
+C 38 ; WX 516 ; N sigma1 ; B 47 -193 502 477 ;
+C 39 ; WX 837 ; N phi1 ; B 31 -277 753 478 ;
+C 49 ; WX 539 ; N g1 ; B 11 -271 524 469 ;
+C 65 ; WX 749 ; N A ; B 54 -9 726 719 ;
+C 66 ; WX 749 ; N B ; B 52 -7 723 715 ;
+C 67 ; WX 698 ; N C ; B 77 -8 667 718 ;
+C 68 ; WX 698 ; N D ; B 51 -8 668 715 ;
+C 69 ; WX 698 ; N E ; B 63 -8 684 719 ;
+C 70 ; WX 646 ; N F ; B 37 -167 633 719 ;
+C 71 ; WX 802 ; N G ; B 76 -9 756 718 ;
+C 72 ; WX 749 ; N H ; B 33 -167 709 718 ;
+C 73 ; WX 646 ; N I ; B 29 -11 611 718 ;
+C 74 ; WX 646 ; N J ; B 16 -167 609 719 ;
+C 75 ; WX 749 ; N K ; B 14 -14 732 718 ;
+C 76 ; WX 594 ; N L ; B 32 -11 556 718 ;
+C 77 ; WX 969 ; N M ; B 16 -15 952 719 ;
+C 78 ; WX 802 ; N N ; B 53 -11 785 719 ;
+C 79 ; WX 698 ; N O ; B 69 -7 681 718 ;
+C 80 ; WX 749 ; N P ; B 47 -167 749 719 ;
+C 81 ; WX 760 ; N Q ; B 52 -11 748 717 ;
+C 82 ; WX 802 ; N R ; B 49 -11 782 719 ;
+C 83 ; WX 698 ; N S ; B 62 -5 672 719 ;
+C 84 ; WX 646 ; N T ; B 71 -8 632 716 ;
+C 85 ; WX 698 ; N U ; B 32 -12 676 718 ;
+C 86 ; WX 749 ; N V ; B 43 -9 746 718 ;
+C 87 ; WX 969 ; N W ; B 38 -4 968 713 ;
+C 88 ; WX 646 ; N X ; B 32 -6 642 718 ;
+C 89 ; WX 749 ; N Y ; B 49 -167 705 718 ;
+C 90 ; WX 656 ; N Z ; B 20 -167 601 717 ;
+C 97 ; WX 500 ; N a ; B 63 -9 489 537 ;
+C 98 ; WX 521 ; N b ; B 43 -17 472 709 ;
+C 99 ; WX 365 ; N c ; B 61 -7 354 540 ;
+C 100 ; WX 531 ; N d ; B 52 -8 481 717 ;
+C 101 ; WX 417 ; N e ; B 49 -11 411 541 ;
+C 102 ; WX 375 ; N f ; B 43 -166 348 718 ;
+C 103 ; WX 479 ; N g ; B 43 -167 466 536 ;
+C 104 ; WX 521 ; N h ; B 37 -166 474 718 ;
+C 105 ; WX 313 ; N i ; B 22 -11 302 719 ;
+C 106 ; WX 323 ; N j ; B 35 -168 289 718 ;
+C 107 ; WX 375 ; N k ; B 52 -8 345 718 ;
+C 108 ; WX 313 ; N l ; B 52 -9 304 716 ;
+C 109 ; WX 823 ; N m ; B 27 -9 800 537 ;
+C 110 ; WX 542 ; N n ; B 2 -7 542 539 ;
+C 111 ; WX 479 ; N o ; B 40 -8 455 549 ;
+C 112 ; WX 552 ; N p ; B 36 -167 505 544 ;
+C 113 ; WX 489 ; N q ; B 54 -167 458 549 ;
+C 114 ; WX 417 ; N r ; B 41 -8 414 545 ;
+C 115 ; WX 469 ; N s ; B 60 -4 429 542 ;
+C 116 ; WX 323 ; N t ; B 23 -11 317 704 ;
+C 117 ; WX 531 ; N u ; B 24 -11 529 543 ;
+C 118 ; WX 521 ; N v ; B 28 -4 477 536 ;
+C 119 ; WX 749 ; N w ; B 32 -6 709 546 ;
+C 120 ; WX 427 ; N x ; B 21 -8 417 537 ;
+C 121 ; WX 479 ; N y ; B 25 -166 447 536 ;
+C 122 ; WX 375 ; N z ; B 36 -168 345 541 ;
+C 127 ; WX 279 ; N tie ; B 225 543 658 714 ;
+EndCharMetrics
+EndFontMetrics
diff --git a/fonts/pxfonts/afm/pxbsy.afm b/fonts/pxfonts/afm/pxbsy.afm
new file mode 100644
index 0000000000..49fa28f36d
--- /dev/null
+++ b/fonts/pxfonts/afm/pxbsy.afm
@@ -0,0 +1,148 @@
+StartFontMetrics 2.0
+FontName Pxbsy
+FullName Pxbsy
+FamilyName Pxbsy
+Weight Medium
+Notice (Version 1.0, GPL)
+ItalicAngle 0
+IsFixedPitch false
+UnderlinePosition -100
+UnderlineThickness 50
+Version 1.0
+EncodingScheme FontSpecific
+FontBBox 5 -978 1382 913
+CapHeight 761
+XHeight 695
+Descender -978
+Ascender 691
+StartCharMetrics 128
+C 0 ; WX 711 ; N minus ; B 65 220 646 321 ;
+C 1 ; WX 250 ; N periodcentered ; B 47 195 203 351 ;
+C 2 ; WX 711 ; N multiply ; B 65 -18 646 559 ;
+C 3 ; WX 444 ; N asteriskmath ; B 44 86 399 449 ;
+C 4 ; WX 711 ; N divide ; B 65 -59 646 600 ;
+C 5 ; WX 539 ; N diamondmath ; B 44 36 495 505 ;
+C 6 ; WX 711 ; N plusminus ; B 65 -46 646 587 ;
+C 7 ; WX 711 ; N minusplus ; B 65 -46 646 587 ;
+C 8 ; WX 777 ; N circleplus ; B 18 -100 759 641 ;
+C 9 ; WX 777 ; N circleminus ; B 18 -100 759 641 ;
+C 10 ; WX 777 ; N circlemultiply ; B 18 -100 759 641 ;
+C 11 ; WX 777 ; N circledivide ; B 18 -100 759 641 ;
+C 12 ; WX 777 ; N circledot ; B 18 -100 759 641 ;
+C 13 ; WX 1103 ; N circlecopyrt ; B 65 -220 1038 751 ;
+C 14 ; WX 551 ; N openbullet ; B 65 106 486 527 ;
+C 15 ; WX 551 ; N bullet ; B 65 106 486 527 ;
+C 16 ; WX 711 ; N equivasymptotic ; B 57 24 653 517 ;
+C 17 ; WX 711 ; N equivalence ; B 65 0 646 541 ;
+C 18 ; WX 711 ; N reflexsubset ; B 54 -103 656 644 ;
+C 19 ; WX 711 ; N reflexsuperset ; B 54 -103 656 644 ;
+C 20 ; WX 711 ; N lessequal ; B 65 -103 646 644 ;
+C 21 ; WX 711 ; N greaterequal ; B 65 -103 646 644 ;
+C 22 ; WX 711 ; N precedesequal ; B 65 -103 646 714 ;
+C 23 ; WX 711 ; N followsequal ; B 65 -103 646 714 ;
+C 24 ; WX 711 ; N similar ; B 65 165 646 377 ;
+C 25 ; WX 711 ; N approxequal ; B 65 37 646 505 ;
+C 26 ; WX 711 ; N propersubset ; B 54 -13 656 554 ;
+C 27 ; WX 711 ; N propersuperset ; B 54 -13 656 554 ;
+C 28 ; WX 1102 ; N lessmuch ; B 55 -26 1047 567 ;
+C 29 ; WX 1102 ; N greatermuch ; B 55 -26 1047 567 ;
+C 30 ; WX 711 ; N precedes ; B 65 -97 646 637 ;
+C 31 ; WX 711 ; N follows ; B 65 -97 646 637 ;
+C 32 ; WX 1014 ; N arrowleft ; B 65 24 949 517 ;
+C 33 ; WX 1014 ; N arrowright ; B 65 24 949 517 ;
+C 34 ; WX 550 ; N arrowup ; B 29 -171 521 714 ;
+C 35 ; WX 550 ; N arrowdown ; B 29 -171 521 714 ;
+C 36 ; WX 1014 ; N arrowboth ; B 65 24 949 517 ;
+C 37 ; WX 1014 ; N arrownortheast ; B 65 -171 949 714 ;
+C 38 ; WX 1014 ; N arrowsoutheast ; B 65 -171 949 714 ;
+C 39 ; WX 711 ; N similarequal ; B 65 92 646 505 ;
+C 40 ; WX 1014 ; N arrowdblleft ; B 65 -47 949 587 ;
+C 41 ; WX 1014 ; N arrowdblright ; B 65 -47 949 587 ;
+C 42 ; WX 663 ; N arrowdblup ; B 15 -171 648 714 ;
+C 43 ; WX 663 ; N arrowdbldown ; B 15 -171 648 714 ;
+C 44 ; WX 1014 ; N arrowdblboth ; B 43 -47 970 587 ;
+C 45 ; WX 1014 ; N arrownorthwest ; B 65 -171 949 714 ;
+C 46 ; WX 1014 ; N arrowsouthwest ; B 65 -171 949 714 ;
+C 47 ; WX 712 ; N proportional ; B 26 13 686 453 ;
+C 48 ; WX 393 ; N prime ; B 53 42 340 495 ;
+C 49 ; WX 940 ; N infinity ; B 55 34 885 432 ;
+C 50 ; WX 607 ; N element ; B 55 -13 552 554 ;
+C 51 ; WX 617 ; N owner ; B 55 -13 552 554 ;
+C 52 ; WX 736 ; N triangle ; B 44 0 692 601 ;
+C 53 ; WX 736 ; N triangleinv ; B 44 -24 692 577 ;
+C 54 ; WX 0 ; N negationslash ; B 120 -192 592 733 ;
+C 55 ; WX 0 ; N mapsto ; B 65 34 263 507 ;
+C 56 ; WX 660 ; N universal ; B 29 -15 631 697 ;
+C 57 ; WX 660 ; N existential ; B 46 0 614 697 ;
+C 58 ; WX 716 ; N logicalnot ; B 65 67 651 381 ;
+C 59 ; WX 500 ; N emptyset ; B 33 -63 468 706 ;
+C 60 ; WX 1005 ; N Rfractur ; B 61 -46 960 802 ;
+C 61 ; WX 776 ; N Ifractur ; B 76 -39 679 801 ;
+C 62 ; WX 791 ; N latticetop ; B 65 0 726 579 ;
+C 63 ; WX 791 ; N perpendicular ; B 65 0 726 579 ;
+C 64 ; WX 701 ; N aleph ; B 32 -17 669 757 ;
+C 65 ; WX 997 ; N A ; B 16 -41 980 692 ;
+C 66 ; WX 848 ; N B ; B 18 -23 822 720 ;
+C 67 ; WX 636 ; N C ; B 26 -52 694 704 ;
+C 68 ; WX 976 ; N D ; B 17 -31 949 707 ;
+C 69 ; WX 678 ; N E ; B 13 -19 663 719 ;
+C 70 ; WX 761 ; N F ; B 13 -69 902 742 ;
+C 71 ; WX 808 ; N G ; B 26 -176 795 715 ;
+C 72 ; WX 1011 ; N H ; B 20 -35 1112 761 ;
+C 73 ; WX 615 ; N I ; B 19 -26 731 734 ;
+C 74 ; WX 834 ; N J ; B 11 -157 982 714 ;
+C 75 ; WX 888 ; N K ; B 5 -27 974 734 ;
+C 76 ; WX 842 ; N L ; B 13 -91 828 725 ;
+C 77 ; WX 1266 ; N M ; B 13 -46 1240 741 ;
+C 78 ; WX 925 ; N N ; B 13 -40 1027 720 ;
+C 79 ; WX 820 ; N O ; B 26 -26 794 753 ;
+C 80 ; WX 826 ; N P ; B 17 -39 812 714 ;
+C 81 ; WX 816 ; N Q ; B 26 -59 794 753 ;
+C 82 ; WX 786 ; N R ; B 18 -8 778 727 ;
+C 83 ; WX 774 ; N S ; B 26 -29 747 738 ;
+C 84 ; WX 694 ; N T ; B 18 -29 927 717 ;
+C 85 ; WX 1029 ; N U ; B 15 -34 1079 731 ;
+C 86 ; WX 969 ; N V ; B 17 -39 1027 711 ;
+C 87 ; WX 1319 ; N W ; B 5 -32 1382 732 ;
+C 88 ; WX 797 ; N X ; B 11 -41 778 761 ;
+C 89 ; WX 815 ; N Y ; B 23 -72 913 759 ;
+C 90 ; WX 963 ; N Z ; B 9 -112 948 747 ;
+C 91 ; WX 730 ; N union ; B 65 0 665 625 ;
+C 92 ; WX 730 ; N intersection ; B 65 0 665 625 ;
+C 93 ; WX 730 ; N unionmulti ; B 65 0 665 625 ;
+C 94 ; WX 730 ; N logicaland ; B 65 0 665 604 ;
+C 95 ; WX 730 ; N logicalor ; B 65 0 665 605 ;
+C 96 ; WX 512 ; N turnstileleft ; B 65 0 447 541 ;
+C 97 ; WX 512 ; N turnstileright ; B 65 0 447 541 ;
+C 98 ; WX 433 ; N floorleft ; B 93 -194 397 691 ;
+C 99 ; WX 433 ; N floorright ; B 36 -194 340 691 ;
+C 100 ; WX 433 ; N ceilingleft ; B 93 -194 397 691 ;
+C 101 ; WX 433 ; N ceilingright ; B 36 -194 340 691 ;
+C 102 ; WX 310 ; N braceleft ; B 5 -148 288 694 ;
+C 103 ; WX 310 ; N braceright ; B 22 -148 305 694 ;
+C 104 ; WX 419 ; N angbracketleft ; B 53 -171 366 715 ;
+C 105 ; WX 419 ; N angbracketright ; B 53 -171 366 715 ;
+C 106 ; WX 253 ; N bar ; B 76 -171 177 714 ;
+C 107 ; WX 503 ; N bardbl ; B 76 -171 427 714 ;
+C 108 ; WX 550 ; N arrowbothv ; B 29 -192 521 735 ;
+C 109 ; WX 663 ; N arrowdblbothv ; B 15 -192 648 735 ;
+C 110 ; WX 507 ; N backslash ; B 65 -185 442 729 ;
+C 111 ; WX 321 ; N wreathproduct ; B 57 -12 264 604 ;
+C 112 ; WX 751 ; N radical ; B 63 -978 793 101 ;
+C 113 ; WX 818 ; N coproduct ; B 32 -3 787 689 ;
+C 114 ; WX 687 ; N nabla ; B 25 0 662 693 ;
+C 115 ; WX 340 ; N integral ; B 34 -94 582 913 ;
+C 116 ; WX 730 ; N unionsq ; B 65 0 665 596 ;
+C 117 ; WX 730 ; N intersectionsq ; B 65 0 665 596 ;
+C 118 ; WX 711 ; N subsetsqequal ; B 54 -103 656 644 ;
+C 119 ; WX 711 ; N supersetsqequal ; B 54 -103 656 644 ;
+C 120 ; WX 500 ; N section ; B 30 -217 471 695 ;
+C 121 ; WX 500 ; N dagger ; B 29 -6 472 682 ;
+C 122 ; WX 500 ; N daggerdbl ; B 32 -245 468 682 ;
+C 123 ; WX 641 ; N paragraph ; B 19 -161 599 683 ;
+C 124 ; WX 651 ; N club ; B 44 0 606 584 ;
+C 125 ; WX 618 ; N diamond ; B 44 -33 574 621 ;
+C 126 ; WX 679 ; N heart ; B 44 -36 635 591 ;
+C 127 ; WX 613 ; N spade ; B 45 0 568 619 ;
+EndCharMetrics
+EndFontMetrics
diff --git a/fonts/pxfonts/afm/pxbsya.afm b/fonts/pxfonts/afm/pxbsya.afm
new file mode 100644
index 0000000000..144fcb40f4
--- /dev/null
+++ b/fonts/pxfonts/afm/pxbsya.afm
@@ -0,0 +1,148 @@
+StartFontMetrics 2.0
+FontName Pxbsya
+FullName Pxbsya
+FamilyName Pxbsya
+Weight Medium
+Notice (Version 1.0, GPL)
+ItalicAngle 0
+IsFixedPitch false
+UnderlinePosition -100
+UnderlineThickness 50
+Version 1.0
+EncodingScheme FontSpecific
+FontBBox 0 -401 1462 948
+CapHeight 565
+XHeight 368
+Descender 353
+Ascender 625
+StartCharMetrics 128
+C 0 ; WX 714 ; N squaredot ; B 65 -21 648 562 ;
+C 1 ; WX 714 ; N squareplus ; B 65 -21 648 562 ;
+C 2 ; WX 714 ; N squaremultiply ; B 65 -21 648 562 ;
+C 3 ; WX 714 ; N square ; B 65 -21 648 562 ;
+C 4 ; WX 714 ; N squaresolid ; B 65 -21 648 562 ;
+C 5 ; WX 325 ; N squaresmallsolid ; B 65 0 260 192 ;
+C 6 ; WX 611 ; N diamond ; B 44 -140 566 681 ;
+C 7 ; WX 611 ; N diamondsolid ; B 44 -140 566 681 ;
+C 8 ; WX 1032 ; N clockwise ; B 114 -7 918 763 ;
+C 9 ; WX 1032 ; N anticlockwise ; B 114 -7 918 763 ;
+C 10 ; WX 1014 ; N harpoonleftright ; B 65 -108 949 639 ;
+C 11 ; WX 1014 ; N harpoonrightleft ; B 65 -108 949 639 ;
+C 12 ; WX 714 ; N squareminus ; B 65 -21 648 562 ;
+C 13 ; WX 693 ; N forces ; B 65 0 628 541 ;
+C 14 ; WX 874 ; N forcesbar ; B 65 0 809 541 ;
+C 15 ; WX 512 ; N satisfies ; B 65 0 447 541 ;
+C 16 ; WX 1014 ; N dblarrowheadright ; B 65 24 949 517 ;
+C 17 ; WX 1014 ; N dblarrowheadleft ; B 65 24 949 517 ;
+C 18 ; WX 1014 ; N dblarrowleft ; B 65 -155 949 696 ;
+C 19 ; WX 1014 ; N dblarrowright ; B 65 -155 949 696 ;
+C 20 ; WX 908 ; N dblarrowup ; B 29 -171 879 714 ;
+C 21 ; WX 908 ; N dblarrowdwn ; B 29 -171 879 714 ;
+C 22 ; WX 586 ; N harpoonupright ; B 244 -171 539 714 ;
+C 23 ; WX 586 ; N harpoondownright ; B 244 -171 539 714 ;
+C 24 ; WX 585 ; N harpoonupleft ; B 47 -171 341 714 ;
+C 25 ; WX 585 ; N harpoondownleft ; B 47 -171 341 714 ;
+C 26 ; WX 1135 ; N arrowtailright ; B 76 24 1069 517 ;
+C 27 ; WX 1135 ; N arrowtailleft ; B 65 24 1059 517 ;
+C 28 ; WX 1014 ; N arrowparrleftright ; B 65 -155 949 696 ;
+C 29 ; WX 1014 ; N arrowparrrightleft ; B 65 -155 949 696 ;
+C 30 ; WX 654 ; N shiftleft ; B 65 0 589 778 ;
+C 31 ; WX 654 ; N shiftright ; B 65 0 589 778 ;
+C 32 ; WX 1158 ; N squiggleright ; B 34 24 1124 517 ;
+C 33 ; WX 1230 ; N squiggleleftright ; B 34 24 1196 517 ;
+C 34 ; WX 1014 ; N curlyleft ; B 65 24 949 517 ;
+C 35 ; WX 1014 ; N curlyright ; B 65 24 949 517 ;
+C 36 ; WX 711 ; N circleequal ; B 65 92 646 749 ;
+C 37 ; WX 711 ; N followsorequal ; B 65 -160 646 714 ;
+C 38 ; WX 711 ; N greaterorsimilar ; B 65 -160 646 644 ;
+C 39 ; WX 711 ; N greaterorapproxeql ; B 65 -266 646 741 ;
+C 40 ; WX 1081 ; N multimap ; B 65 91 1016 469 ;
+C 41 ; WX 661 ; N therefore ; B 65 -9 596 523 ;
+C 42 ; WX 661 ; N because ; B 65 -5 596 545 ;
+C 43 ; WX 711 ; N equalsdots ; B 65 -137 646 678 ;
+C 44 ; WX 711 ; N defines ; B 65 92 646 817 ;
+C 45 ; WX 711 ; N precedesorequal ; B 65 -160 646 714 ;
+C 46 ; WX 711 ; N lessorsimilar ; B 65 -160 646 644 ;
+C 47 ; WX 711 ; N lessorapproxeql ; B 65 -266 646 741 ;
+C 48 ; WX 711 ; N equalorless ; B 65 -137 646 678 ;
+C 49 ; WX 711 ; N equalorgreater ; B 65 -137 646 678 ;
+C 50 ; WX 711 ; N equalorprecedes ; B 65 -217 646 758 ;
+C 51 ; WX 711 ; N equalorfollows ; B 65 -217 646 758 ;
+C 52 ; WX 711 ; N precedesorcurly ; B 65 -217 646 758 ;
+C 53 ; WX 711 ; N lessdblequal ; B 65 -209 646 741 ;
+C 54 ; WX 711 ; N lessorequalslant ; B 65 -137 646 678 ;
+C 55 ; WX 711 ; N lessorgreater ; B 65 -138 646 679 ;
+C 56 ; WX 393 ; N primereverse ; B 53 42 340 495 ;
+C 57 ; WX 272 ; N axisshort ; B 65 220 207 321 ;
+C 58 ; WX 711 ; N equaldotrightleft ; B 65 -137 646 678 ;
+C 59 ; WX 711 ; N equaldotleftright ; B 65 -137 646 678 ;
+C 60 ; WX 711 ; N followsorcurly ; B 65 -217 646 758 ;
+C 61 ; WX 711 ; N greaterdblequal ; B 65 -209 646 741 ;
+C 62 ; WX 711 ; N greaterorequalslant ; B 65 -137 646 678 ;
+C 63 ; WX 711 ; N greaterorless ; B 65 -138 646 679 ;
+C 64 ; WX 712 ; N squareimage ; B 55 -13 657 554 ;
+C 65 ; WX 712 ; N squareoriginal ; B 55 -13 657 554 ;
+C 66 ; WX 711 ; N triangleright ; B 65 -26 646 567 ;
+C 67 ; WX 711 ; N triangleleft ; B 65 -26 646 567 ;
+C 68 ; WX 711 ; N trianglerightequal ; B 65 -103 646 644 ;
+C 69 ; WX 711 ; N triangleleftequal ; B 65 -103 646 644 ;
+C 70 ; WX 1055 ; N star ; B 46 -87 1009 774 ;
+C 71 ; WX 473 ; N between ; B 65 -196 408 722 ;
+C 72 ; WX 717 ; N triangledownsld ; B 60 -22 657 565 ;
+C 73 ; WX 717 ; N trianglerightsld ; B 65 -26 652 569 ;
+C 74 ; WX 717 ; N triangleleftsld ; B 65 -26 652 569 ;
+C 75 ; WX 462 ; N arrowaxisright ; B 65 24 397 517 ;
+C 76 ; WX 462 ; N arrowaxisleft ; B 65 24 397 517 ;
+C 77 ; WX 717 ; N triangle ; B 60 -22 657 565 ;
+C 78 ; WX 717 ; N trianglesolid ; B 60 -22 657 565 ;
+C 79 ; WX 717 ; N triangleinv ; B 60 -22 657 565 ;
+C 80 ; WX 711 ; N ringinequal ; B 65 92 646 451 ;
+C 81 ; WX 711 ; N lessequalgreater ; B 65 -300 646 840 ;
+C 82 ; WX 711 ; N greaterlessequal ; B 65 -300 646 840 ;
+C 83 ; WX 711 ; N lessdbleqlgreater ; B 65 -401 646 941 ;
+C 84 ; WX 711 ; N greaterdbleqlless ; B 65 -401 646 941 ;
+C 85 ; WX 500 ; N Yen ; B 17 -3 483 695 ;
+C 86 ; WX 1014 ; N arrowtripleright ; B 65 -138 949 679 ;
+C 87 ; WX 1014 ; N arrowtripleleft ; B 65 -138 949 679 ;
+C 88 ; WX 853 ; N check ; B 55 -28 819 772 ;
+C 89 ; WX 730 ; N orunderscore ; B 65 0 665 816 ;
+C 90 ; WX 730 ; N nand ; B 65 0 665 816 ;
+C 91 ; WX 730 ; N perpcorrespond ; B 65 0 665 948 ;
+C 92 ; WX 584 ; N angle ; B 65 0 519 576 ;
+C 93 ; WX 584 ; N measuredangle ; B 65 0 519 576 ;
+C 94 ; WX 584 ; N sphericalangle ; B 65 -2 519 544 ;
+C 95 ; WX 669 ; N proportional ; B 65 75 604 466 ;
+C 96 ; WX 726 ; N smile ; B 65 145 661 354 ;
+C 97 ; WX 726 ; N frown ; B 65 145 661 354 ;
+C 98 ; WX 712 ; N subsetdbl ; B 55 -13 657 554 ;
+C 99 ; WX 712 ; N supersetdbl ; B 55 -13 657 554 ;
+C 100 ; WX 730 ; N uniondbl ; B 65 0 665 625 ;
+C 101 ; WX 730 ; N intersectiondbl ; B 65 0 665 625 ;
+C 102 ; WX 731 ; N uprise ; B 0 0 731 582 ;
+C 103 ; WX 731 ; N downfall ; B 0 0 731 582 ;
+C 104 ; WX 875 ; N multiopenleft ; B 55 -44 820 722 ;
+C 105 ; WX 875 ; N multiopenright ; B 55 -44 820 722 ;
+C 106 ; WX 712 ; N subsetdblequal ; B 55 -209 657 741 ;
+C 107 ; WX 712 ; N supersetdblequal ; B 55 -209 657 741 ;
+C 108 ; WX 711 ; N difference ; B 65 92 646 521 ;
+C 109 ; WX 711 ; N geomequivalent ; B 65 20 646 521 ;
+C 110 ; WX 1517 ; N muchless ; B 55 -26 1462 568 ;
+C 111 ; WX 1517 ; N muchgreater ; B 55 -26 1462 568 ;
+C 112 ; WX 499 ; N rightanglenw ; B 65 353 434 721 ;
+C 113 ; WX 499 ; N rightanglene ; B 65 353 434 721 ;
+C 114 ; WX 1103 ; N circleR ; B 65 -220 1038 751 ;
+C 115 ; WX 1103 ; N circleS ; B 65 -220 1038 751 ;
+C 116 ; WX 730 ; N fork ; B 65 0 665 771 ;
+C 117 ; WX 711 ; N dotplus ; B 65 -17 646 773 ;
+C 118 ; WX 711 ; N revsimilar ; B 65 165 646 377 ;
+C 119 ; WX 711 ; N revasymptequal ; B 65 92 646 505 ;
+C 120 ; WX 499 ; N rightanglesw ; B 65 0 434 368 ;
+C 121 ; WX 499 ; N rightanglese ; B 65 0 434 368 ;
+C 122 ; WX 877 ; N maltesecross ; B 49 -23 827 754 ;
+C 123 ; WX 754 ; N complement ; B 113 -146 641 906 ;
+C 124 ; WX 659 ; N intercal ; B 114 -222 545 342 ;
+C 125 ; WX 777 ; N circlering ; B 18 -100 759 641 ;
+C 126 ; WX 777 ; N circleasterisk ; B 18 -100 759 641 ;
+C 127 ; WX 777 ; N circleminus ; B 18 -100 759 641 ;
+EndCharMetrics
+EndFontMetrics
diff --git a/fonts/pxfonts/afm/pxbsyb.afm b/fonts/pxfonts/afm/pxbsyb.afm
new file mode 100644
index 0000000000..6b7cf3d9fe
--- /dev/null
+++ b/fonts/pxfonts/afm/pxbsyb.afm
@@ -0,0 +1,143 @@
+StartFontMetrics 2.0
+FontName Pxbsyb
+FullName Pxbsyb
+FamilyName Pxbsyb
+Weight Medium
+Notice (Version 1.0, GPL)
+ItalicAngle 0
+IsFixedPitch false
+UnderlinePosition -100
+UnderlineThickness 50
+Version 1.0
+EncodingScheme FontSpecific
+FontBBox -103 -286 2362 835
+CapHeight 697
+XHeight 458
+Descender 0
+Ascender 505
+StartCharMetrics 123
+C 0 ; WX 711 ; N lessornotequal ; B 65 -266 646 741 ;
+C 1 ; WX 711 ; N greaterornotequal ; B 65 -266 646 741 ;
+C 2 ; WX 711 ; N notlessequal ; B 65 -192 646 733 ;
+C 3 ; WX 711 ; N notgreaterequal ; B 65 -192 646 733 ;
+C 4 ; WX 711 ; N notless ; B 65 -128 646 669 ;
+C 5 ; WX 711 ; N notgreater ; B 65 -128 646 669 ;
+C 6 ; WX 711 ; N notprecedes ; B 65 -128 646 669 ;
+C 7 ; WX 711 ; N notfollows ; B 65 -128 646 669 ;
+C 8 ; WX 711 ; N lessornotdbleql ; B 65 -266 646 741 ;
+C 9 ; WX 711 ; N greaterornotdbleql ; B 65 -266 646 741 ;
+C 10 ; WX 711 ; N notlessorslnteql ; B 65 -192 646 733 ;
+C 11 ; WX 711 ; N notgreaterorslnteql ; B 65 -192 646 733 ;
+C 12 ; WX 711 ; N lessnotequal ; B 65 -162 646 644 ;
+C 13 ; WX 711 ; N greaternotequal ; B 65 -162 646 644 ;
+C 14 ; WX 711 ; N notprecedesoreql ; B 65 -192 646 733 ;
+C 15 ; WX 711 ; N notfollowsoreql ; B 65 -192 646 733 ;
+C 16 ; WX 711 ; N precedeornoteqvlnt ; B 65 -162 646 714 ;
+C 17 ; WX 711 ; N followornoteqvlnt ; B 65 -162 646 714 ;
+C 18 ; WX 711 ; N lessornotsimilar ; B 65 -162 646 644 ;
+C 19 ; WX 711 ; N greaterornotsimilar ; B 65 -162 646 644 ;
+C 20 ; WX 711 ; N notlessdblequal ; B 65 -286 646 827 ;
+C 21 ; WX 711 ; N notgreaterdblequal ; B 65 -286 646 827 ;
+C 22 ; WX 711 ; N precedenotslnteql ; B 65 -266 646 811 ;
+C 23 ; WX 711 ; N follownotslnteql ; B 65 -266 646 811 ;
+C 24 ; WX 711 ; N precedenotdbleqv ; B 65 -266 646 811 ;
+C 25 ; WX 711 ; N follownotdbleqv ; B 65 -266 646 811 ;
+C 26 ; WX 711 ; N lessnotdblequal ; B 65 -266 646 741 ;
+C 27 ; WX 711 ; N greaternotdblequal ; B 65 -266 646 741 ;
+C 28 ; WX 711 ; N notsimilar ; B 65 40 646 501 ;
+C 29 ; WX 711 ; N notsimequal ; B 65 -76 646 617 ;
+C 30 ; WX 832 ; N upslope ; B 0 -68 806 634 ;
+C 31 ; WX 832 ; N downslope ; B 25 -68 832 634 ;
+C 32 ; WX 712 ; N notsubsetoreql ; B 55 -152 657 643 ;
+C 33 ; WX 712 ; N notsupersetoreql ; B 55 -152 657 643 ;
+C 34 ; WX 712 ; N notsubsetordbleql ; B 55 -258 657 789 ;
+C 35 ; WX 712 ; N notsupersetordbleql ; B 55 -258 657 779 ;
+C 36 ; WX 712 ; N subsetornotdbleql ; B 55 -259 657 746 ;
+C 37 ; WX 712 ; N supersetornotdbleql ; B 55 -259 657 746 ;
+C 38 ; WX 712 ; N subsetornoteql ; B 55 -259 657 746 ;
+C 39 ; WX 712 ; N supersetornoteql ; B 55 -259 657 746 ;
+C 40 ; WX 712 ; N subsetnoteql ; B 55 -164 657 643 ;
+C 41 ; WX 712 ; N supersetnoteql ; B 55 -164 657 643 ;
+C 42 ; WX 712 ; N notsubseteql ; B 55 -192 657 733 ;
+C 43 ; WX 712 ; N notsuperseteql ; B 55 -192 657 733 ;
+C 44 ; WX 742 ; N notparallel ; B 0 -171 742 714 ;
+C 45 ; WX 559 ; N notbar ; B 0 -171 559 714 ;
+C 46 ; WX 538 ; N notshortbar ; B 0 0 538 486 ;
+C 47 ; WX 629 ; N notshortparallel ; B 0 0 629 486 ;
+C 48 ; WX 512 ; N notturnstile ; B -103 0 447 541 ;
+C 49 ; WX 693 ; N notforces ; B -103 0 628 541 ;
+C 50 ; WX 512 ; N notsatisfies ; B -103 0 447 541 ;
+C 51 ; WX 693 ; N notforcesextra ; B -103 0 628 541 ;
+C 52 ; WX 711 ; N nottriangeqlright ; B 65 -192 646 733 ;
+C 53 ; WX 711 ; N nottriangeqlleft ; B 65 -192 646 733 ;
+C 54 ; WX 711 ; N nottriangleleft ; B 65 -128 646 669 ;
+C 55 ; WX 711 ; N nottriangleright ; B 65 -128 646 669 ;
+C 56 ; WX 1014 ; N notarrowleft ; B 65 24 949 517 ;
+C 57 ; WX 1014 ; N notarrowright ; B 65 24 949 517 ;
+C 58 ; WX 1014 ; N notdblarrowleft ; B 65 -47 949 587 ;
+C 59 ; WX 1014 ; N notdblarrowright ; B 65 -47 949 587 ;
+C 60 ; WX 1015 ; N notdblarrowboth ; B 44 -47 971 587 ;
+C 61 ; WX 1014 ; N notarrowboth ; B 65 24 949 517 ;
+C 62 ; WX 711 ; N dividemultiply ; B 65 -59 646 600 ;
+C 63 ; WX 776 ; N emptyset ; B 65 -43 711 621 ;
+C 64 ; WX 660 ; N notexistential ; B 46 -142 614 835 ;
+C 65 ; WX 888 ; N A ; B 4 -9 877 705 ;
+C 66 ; WX 740 ; N B ; B 16 -9 716 697 ;
+C 67 ; WX 709 ; N C ; B 12 -25 682 715 ;
+C 68 ; WX 899 ; N D ; B 12 -9 886 697 ;
+C 69 ; WX 728 ; N E ; B 12 -9 703 697 ;
+C 70 ; WX 673 ; N F ; B 12 -9 666 697 ;
+C 71 ; WX 763 ; N G ; B 12 -25 740 715 ;
+C 72 ; WX 949 ; N H ; B 12 -9 938 697 ;
+C 73 ; WX 454 ; N I ; B 12 -9 442 697 ;
+C 74 ; WX 441 ; N J ; B -26 -199 429 697 ;
+C 75 ; WX 843 ; N K ; B 12 -9 846 697 ;
+C 76 ; WX 728 ; N L ; B 12 -9 715 697 ;
+C 77 ; WX 1067 ; N M ; B 5 -18 1058 697 ;
+C 78 ; WX 952 ; N N ; B 6 -27 944 697 ;
+C 79 ; WX 786 ; N O ; B 12 -25 775 715 ;
+C 80 ; WX 721 ; N P ; B 12 -9 707 697 ;
+C 81 ; WX 786 ; N Q ; B 12 -182 775 715 ;
+C 82 ; WX 785 ; N R ; B 12 -9 797 697 ;
+C 83 ; WX 525 ; N S ; B 14 -25 514 715 ;
+C 84 ; WX 738 ; N T ; B 6 -9 732 699 ;
+C 85 ; WX 908 ; N U ; B 1 -27 900 697 ;
+C 86 ; WX 852 ; N V ; B -3 -14 847 698 ;
+C 87 ; WX 1120 ; N W ; B -3 -14 1115 705 ;
+C 88 ; WX 784 ; N X ; B 3 -9 776 705 ;
+C 89 ; WX 667 ; N Y ; B -2 -9 665 709 ;
+C 90 ; WX 817 ; N Z ; B 4 -9 800 697 ;
+C 91 ; WX 1915 ; N hatwide ; B -95 506 2009 736 ;
+C 92 ; WX 2356 ; N hatwider ; B 8 504 2347 736 ;
+C 93 ; WX 1913 ; N tildewide ; B -8 507 1919 736 ;
+C 94 ; WX 2354 ; N tildewider ; B -11 507 2362 736 ;
+C 96 ; WX 555 ; N Finv ; B 80 0 524 718 ;
+C 97 ; WX 854 ; N Gmir ; B 53 -9 783 727 ;
+C 102 ; WX 811 ; N Omegainv ; B 34 -3 777 700 ;
+C 103 ; WX 556 ; N eth ; B 40 -17 517 720 ;
+C 104 ; WX 711 ; N equalorsimilar ; B 65 92 646 505 ;
+C 105 ; WX 685 ; N beth ; B 21 0 662 734 ;
+C 106 ; WX 346 ; N gimel ; B 22 0 325 736 ;
+C 107 ; WX 578 ; N daleth ; B 32 0 556 735 ;
+C 108 ; WX 711 ; N lessdot ; B 65 -26 646 567 ;
+C 109 ; WX 711 ; N greaterdot ; B 65 -26 646 567 ;
+C 110 ; WX 665 ; N multicloseleft ; B 65 57 600 484 ;
+C 111 ; WX 665 ; N multicloseright ; B 65 57 600 484 ;
+C 112 ; WX 253 ; N barshort ; B 76 0 177 486 ;
+C 113 ; WX 503 ; N parallelshort ; B 76 0 427 486 ;
+C 114 ; WX 711 ; N integerdivide ; B 68 0 643 472 ;
+C 115 ; WX 711 ; N similar ; B 65 164 646 385 ;
+C 116 ; WX 711 ; N approxequal ; B 65 37 646 514 ;
+C 117 ; WX 711 ; N approxorequal ; B 65 0 646 597 ;
+C 118 ; WX 711 ; N followsorequal ; B 65 -266 646 811 ;
+C 119 ; WX 711 ; N precedesorequal ; B 65 -266 646 811 ;
+C 120 ; WX 1125 ; N archleftdown ; B 25 -8 1115 458 ;
+C 121 ; WX 1125 ; N archrightdown ; B 34 -8 1123 458 ;
+C 122 ; WX 553 ; N Digamma ; B -29 0 542 718 ;
+C 123 ; WX 632 ; N kappa ; B 28 -23 636 505 ;
+C 124 ; WX 676 ; N k ; B 11 -18 680 733 ;
+C 125 ; WX 556 ; N planckover2pi ; B 22 -17 522 726 ;
+C 126 ; WX 556 ; N planckover2pi1 ; B 22 -17 522 726 ;
+C 127 ; WX 527 ; N epsiloninv ; B 65 -5 462 503 ;
+EndCharMetrics
+EndFontMetrics
diff --git a/fonts/pxfonts/afm/pxbsyc.afm b/fonts/pxfonts/afm/pxbsyc.afm
new file mode 100644
index 0000000000..c89ec74ad4
--- /dev/null
+++ b/fonts/pxfonts/afm/pxbsyc.afm
@@ -0,0 +1,173 @@
+StartFontMetrics 2.0
+FontName Pxbsyc
+FullName Pxbsyc
+FamilyName Pxbsyc
+Weight Medium
+Notice (Version 1.0, GPL)
+ItalicAngle 0
+IsFixedPitch false
+UnderlinePosition -100
+UnderlineThickness 50
+Version 1.0
+EncodingScheme FontSpecific
+FontBBox -263 -381 1480 941
+CapHeight 526
+XHeight 579
+Descender -42
+Ascender 517
+StartCharMetrics 153
+C 0 ; WX 0 ; N mapsfrom ; B -263 34 -65 507 ;
+C 1 ; WX 0 ; N Mapsto ; B 65 2 263 539 ;
+C 2 ; WX 0 ; N Mapsfrom ; B -263 2 -65 539 ;
+C 3 ; WX 181 ; N mmapsto ; B 65 34 444 507 ;
+C 4 ; WX 181 ; N mmapsfrom ; B -263 34 116 507 ;
+C 5 ; WX 181 ; N Mmapsto ; B 65 2 444 539 ;
+C 6 ; WX 181 ; N Mmapsfrom ; B -263 2 116 539 ;
+C 7 ; WX 777 ; N medcircle ; B 18 -100 759 641 ;
+C 8 ; WX 777 ; N medbullet ; B 18 -100 759 641 ;
+C 9 ; WX 760 ; N parallel ; B 65 -185 695 729 ;
+C 10 ; WX 760 ; N parallel1 ; B 65 -185 695 729 ;
+C 11 ; WX 760 ; N nparallel ; B 65 -185 695 729 ;
+C 12 ; WX 760 ; N nparallel1 ; B 65 -185 695 729 ;
+C 13 ; WX 997 ; N colonapprox ; B 86 15 932 526 ;
+C 14 ; WX 997 ; N colonsim ; B 86 15 932 526 ;
+C 15 ; WX 1261 ; N coloncolonapprox ; B 86 15 1196 526 ;
+C 16 ; WX 1261 ; N coloncolonsim ; B 86 15 1196 526 ;
+C 17 ; WX 711 ; N doteq ; B 65 92 646 678 ;
+C 18 ; WX 1081 ; N multimapinv ; B 65 91 1016 469 ;
+C 19 ; WX 1452 ; N multimapboth ; B 65 91 1387 469 ;
+C 20 ; WX 1081 ; N solidmultimap ; B 65 91 1016 469 ;
+C 21 ; WX 1081 ; N solidmultimapinv ; B 65 91 1016 469 ;
+C 22 ; WX 1452 ; N solidmultimapboth ; B 65 91 1387 469 ;
+C 23 ; WX 1452 ; N rsolidmultimapboth ; B 65 91 1387 469 ;
+C 24 ; WX 1452 ; N lsolidmultimapboth ; B 65 91 1387 469 ;
+C 25 ; WX 693 ; N forcesextra ; B 65 0 628 541 ;
+C 26 ; WX 874 ; N Forcesbar ; B 65 0 809 541 ;
+C 27 ; WX 711 ; N simequal ; B 65 0 646 597 ;
+C 28 ; WX 711 ; N precedesordblequal ; B 65 -209 646 811 ;
+C 29 ; WX 711 ; N followsordblequal ; B 65 -209 646 811 ;
+C 30 ; WX 711 ; N notprecedesorsimilar ; B 65 -192 646 733 ;
+C 31 ; WX 711 ; N notfollowsorsimilar ; B 65 -192 646 733 ;
+C 32 ; WX 711 ; N notlessorsimilar ; B 65 -192 646 733 ;
+C 33 ; WX 711 ; N notgreaterorsimilar ; B 65 -192 646 733 ;
+C 34 ; WX 711 ; N notlessorapproxeql ; B 65 -286 646 827 ;
+C 35 ; WX 711 ; N notgreaterorapproxeql ; B 65 -286 646 827 ;
+C 36 ; WX 711 ; N notprecedesorcurly ; B 65 -217 646 758 ;
+C 37 ; WX 711 ; N notfollowsorcurly ; B 65 -217 646 758 ;
+C 38 ; WX 711 ; N notgreaterorless ; B 65 -192 646 733 ;
+C 39 ; WX 711 ; N notlessorgreater ; B 65 -192 646 733 ;
+C 40 ; WX 711 ; N notdifference ; B 65 -76 646 617 ;
+C 41 ; WX 711 ; N notgeomequivalent ; B 65 -76 646 617 ;
+C 42 ; WX 711 ; N notrevsimilar ; B 65 40 646 501 ;
+C 43 ; WX 711 ; N notrevasymptequal ; B 65 -76 646 617 ;
+C 44 ; WX 711 ; N nequal ; B 65 -76 646 617 ;
+C 45 ; WX 712 ; N nequivasymptotic ; B 58 -76 654 617 ;
+C 46 ; WX 711 ; N nequivalence ; B 65 -76 646 617 ;
+C 47 ; WX 711 ; N nsimilar ; B 65 40 646 501 ;
+C 48 ; WX 711 ; N napproxequal ; B 65 -76 646 617 ;
+C 49 ; WX 712 ; N npropersubset ; B 55 -128 657 669 ;
+C 50 ; WX 712 ; N npropersuperset ; B 55 -128 657 669 ;
+C 51 ; WX 1102 ; N nlessmuch ; B 55 -128 1047 669 ;
+C 52 ; WX 1102 ; N ngreatermuch ; B 55 -128 1047 669 ;
+C 53 ; WX 711 ; N notapproxequal ; B 65 -76 646 617 ;
+C 54 ; WX 711 ; N notapproxorequal ; B 65 -76 646 617 ;
+C 55 ; WX 711 ; N notfollowsorequal ; B 65 -286 646 827 ;
+C 56 ; WX 711 ; N notprecedesorequal ; B 65 -286 646 827 ;
+C 57 ; WX 711 ; N notprecedesordblequal ; B 65 -286 646 827 ;
+C 58 ; WX 711 ; N notfollowsordblequal ; B 65 -286 646 827 ;
+C 59 ; WX 711 ; N nsimilarequal ; B 65 -76 646 617 ;
+C 60 ; WX 606 ; N nelement ; B 55 -128 552 669 ;
+C 61 ; WX 606 ; N nowner ; B 55 -128 552 669 ;
+C 62 ; WX 712 ; N notsubsetdbl ; B 55 -128 657 669 ;
+C 63 ; WX 712 ; N notsupersetdbl ; B 55 -128 657 669 ;
+C 64 ; WX 712 ; N nsubsetsqequal ; B 55 -192 657 733 ;
+C 65 ; WX 712 ; N nsupersetsqequal ; B 55 -192 657 733 ;
+C 66 ; WX 997 ; N colonequal ; B 86 15 932 526 ;
+C 67 ; WX 997 ; N equalcolon ; B 65 15 911 526 ;
+C 68 ; WX 997 ; N colonbar ; B 86 15 932 526 ;
+C 69 ; WX 997 ; N barcolon ; B 65 15 911 526 ;
+C 70 ; WX 1261 ; N Colonequal ; B 86 15 1196 526 ;
+C 71 ; WX 1261 ; N Equalcolon ; B 65 15 1175 526 ;
+C 72 ; WX 1261 ; N Colonbar ; B 86 15 1196 526 ;
+C 73 ; WX 1261 ; N Barcolon ; B 65 15 1175 526 ;
+C 74 ; WX 867 ; N strict ; B 65 -56 802 597 ;
+C 75 ; WX 867 ; N strictinverse ; B 65 -56 802 597 ;
+C 76 ; WX 1172 ; N strictboth ; B 65 -56 1107 597 ;
+C 77 ; WX 833 ; N ampersandinv ; B 20 -17 781 684 ;
+C 78 ; WX 418 ; N lbag ; B 42 -209 376 736 ;
+C 79 ; WX 418 ; N rbag ; B 42 -209 376 736 ;
+C 80 ; WX 492 ; N lbagbig ; B 53 -289 439 816 ;
+C 81 ; WX 492 ; N rbagbig ; B 53 -289 439 816 ;
+C 82 ; WX 777 ; N oless ; B 18 -100 759 641 ;
+C 83 ; WX 777 ; N ogreater ; B 18 -100 759 641 ;
+C 84 ; WX 777 ; N owedge ; B 18 -100 759 641 ;
+C 85 ; WX 777 ; N ovee ; B 18 -100 759 641 ;
+C 86 ; WX 777 ; N circlebar ; B 19 -100 759 642 ;
+C 87 ; WX 777 ; N circlebackslash ; B 18 -100 759 641 ;
+C 88 ; WX 798 ; N multicloseleft1 ; B 65 11 733 531 ;
+C 89 ; WX 798 ; N multicloseright1 ; B 65 11 733 531 ;
+C 90 ; WX 799 ; N multicloseboth1 ; B 65 11 734 531 ;
+C 91 ; WX 798 ; N multiopenboth1 ; B 65 11 733 527 ;
+C 92 ; WX 665 ; N multicloseboth ; B 65 57 600 484 ;
+C 93 ; WX 665 ; N multiopenboth ; B 65 57 600 482 ;
+C 94 ; WX 762 ; N Diamond ; B 19 -103 743 679 ;
+C 95 ; WX 762 ; N Diamondsolid ; B 19 -103 743 679 ;
+C 96 ; WX 730 ; N intersectmulti ; B 65 0 665 625 ;
+C 97 ; WX 712 ; N notsquareimage ; B 55 -128 657 669 ;
+C 98 ; WX 712 ; N notsquareoriginal ; B 55 -128 657 669 ;
+C 99 ; WX 1014 ; N dashedarrowleft ; B 65 25 949 517 ;
+C 100 ; WX 1014 ; N dashedarrowright ; B 65 25 949 517 ;
+C 101 ; WX 1204 ; N dashedarrowboth ; B 65 25 1139 517 ;
+C 102 ; WX 1158 ; N squiggleleft ; B 34 24 1124 517 ;
+C 103 ; WX 1014 ; N notdblarrowheadright ; B 65 24 949 517 ;
+C 104 ; WX 1014 ; N notdblarrowheadleft ; B 65 24 949 517 ;
+C 105 ; WX 713 ; N squareasterisk ; B 65 -21 648 562 ;
+C 106 ; WX 713 ; N squarebackslash ; B 65 -21 648 562 ;
+C 107 ; WX 713 ; N squarebar ; B 65 -21 648 562 ;
+C 108 ; WX 713 ; N squareslash ; B 65 -21 648 562 ;
+C 109 ; WX 532 ; N Wreathproduct ; B 57 -12 475 604 ;
+C 110 ; WX 588 ; N lambdaslash ; B 0 -7 569 699 ;
+C 111 ; WX 588 ; N lambdabar ; B 0 -7 569 699 ;
+C 112 ; WX 651 ; N club1 ; B 2 -42 648 626 ;
+C 113 ; WX 618 ; N diamond1 ; B 44 -33 574 621 ;
+C 114 ; WX 679 ; N heart1 ; B 44 -36 635 591 ;
+C 115 ; WX 613 ; N spade1 ; B 3 -42 611 716 ;
+C 116 ; WX 1119 ; N Arrownortheast ; B 65 -257 1054 731 ;
+C 117 ; WX 1119 ; N Arrowsoutheast ; B 65 -257 1054 731 ;
+C 118 ; WX 1119 ; N Arrownorthwest ; B 65 -257 1054 731 ;
+C 119 ; WX 1119 ; N Arrowsouthwest ; B 65 -257 1054 731 ;
+C 120 ; WX 791 ; N Latticetop ; B 65 0 726 579 ;
+C 121 ; WX 791 ; N Perpendicular ; B 65 0 726 579 ;
+C 122 ; WX 803 ; N leadstoext ; B -3 99 806 437 ;
+C 123 ; WX 1212 ; N leadsto ; B -3 24 1147 517 ;
+C 124 ; WX 730 ; N squareunionmulti ; B 65 0 665 596 ;
+C 125 ; WX 730 ; N squareintersectmulti ; B 65 0 665 596 ;
+C 126 ; WX 538 ; N dblbracketleft ; B 73 -104 496 720 ;
+C 127 ; WX 538 ; N dblbracketright ; B 42 -104 465 720 ;
+C 128 ; WX 1545 ; N squareright ; B 65 -21 1480 562 ;
+C 129 ; WX 1545 ; N squareleft ; B 65 -21 1480 562 ;
+C 130 ; WX 1545 ; N squaredotright ; B 65 -21 1480 562 ;
+C 131 ; WX 1545 ; N squaredotleft ; B 65 -21 1480 562 ;
+C 132 ; WX 1545 ; N Diamondright ; B 65 -121 1480 661 ;
+C 133 ; WX 1545 ; N Diamondleft ; B 65 -121 1480 661 ;
+C 134 ; WX 1545 ; N Diamonddotright ; B 65 -121 1480 661 ;
+C 135 ; WX 1545 ; N Diamonddotleft ; B 65 -121 1480 661 ;
+C 136 ; WX 1545 ; N squareRight ; B 65 -47 1480 587 ;
+C 137 ; WX 1545 ; N squareLeft ; B 65 -47 1480 587 ;
+C 138 ; WX 1545 ; N squaredotRight ; B 65 -47 1480 587 ;
+C 139 ; WX 1545 ; N squaredotLeft ; B 65 -47 1480 587 ;
+C 140 ; WX 1545 ; N DiamondRight ; B 65 -121 1480 661 ;
+C 141 ; WX 1545 ; N DiamondLeft ; B 65 -121 1480 661 ;
+C 142 ; WX 1545 ; N DiamonddotRight ; B 65 -121 1480 661 ;
+C 143 ; WX 1545 ; N DiamonddotLeft ; B 65 -121 1480 661 ;
+C 144 ; WX 762 ; N Diamonddot ; B 19 -103 743 679 ;
+C 145 ; WX 1545 ; N circleright ; B 65 -100 1480 641 ;
+C 146 ; WX 1545 ; N circleleft ; B 65 -100 1480 641 ;
+C 147 ; WX 1545 ; N circledotright ; B 65 -100 1480 641 ;
+C 148 ; WX 1545 ; N circledotleft ; B 65 -100 1480 641 ;
+C 149 ; WX 474 ; N opentrans ; B 47 -381 426 941 ;
+C 150 ; WX 474 ; N solidtrans ; B 47 -381 426 941 ;
+C 151 ; WX 474 ; N topsolidtrans ; B 47 -381 426 941 ;
+C 152 ; WX 474 ; N topopentrans ; B 47 -381 426 941 ;
+EndCharMetrics
+EndFontMetrics
diff --git a/fonts/pxfonts/afm/pxex.afm b/fonts/pxfonts/afm/pxex.afm
new file mode 100644
index 0000000000..668e07cbcf
--- /dev/null
+++ b/fonts/pxfonts/afm/pxex.afm
@@ -0,0 +1,148 @@
+StartFontMetrics 2.0
+FontName Pxex
+FullName Pxex
+FamilyName Pxex
+Weight Medium
+Notice (Version 1.0, GPL)
+ItalicAngle 0
+IsFixedPitch false
+UnderlinePosition -100
+UnderlineThickness 50
+Version 1.0
+EncodingScheme FontSpecific
+FontBBox -5 -3116 1694 792
+CapHeight 0
+XHeight 0
+Descender -1221
+Ascender 792
+StartCharMetrics 128
+C 0 ; WX 361 ; N parenleftbig ; B 53 -962 329 59 ;
+C 1 ; WX 361 ; N parenrightbig ; B 32 -962 308 59 ;
+C 2 ; WX 351 ; N bracketleftbig ; B 84 -964 321 61 ;
+C 3 ; WX 351 ; N bracketrightbig ; B 30 -964 267 61 ;
+C 4 ; WX 391 ; N floorleftbig ; B 93 -962 355 59 ;
+C 5 ; WX 391 ; N floorrightbig ; B 36 -962 298 59 ;
+C 6 ; WX 391 ; N ceilingleftbig ; B 93 -962 355 59 ;
+C 7 ; WX 391 ; N ceilingrightbig ; B 36 -962 298 59 ;
+C 8 ; WX 345 ; N braceleftbig ; B 51 -962 295 59 ;
+C 9 ; WX 345 ; N bracerightbig ; B 51 -962 295 59 ;
+C 10 ; WX 423 ; N angbracketleftbig ; B 53 -962 371 59 ;
+C 11 ; WX 423 ; N angbracketrightbig ; B 53 -962 371 59 ;
+C 12 ; WX 244 ; N vextendsingle ; B 91 -461 154 11 ;
+C 13 ; WX 459 ; N vextenddouble ; B 91 -461 368 11 ;
+C 14 ; WX 384 ; N slashbig ; B 0 -962 384 59 ;
+C 15 ; WX 384 ; N backslashbig ; B 0 -962 384 59 ;
+C 16 ; WX 375 ; N parenleftBig ; B 53 -1472 343 59 ;
+C 17 ; WX 375 ; N parenrightBig ; B 32 -1472 322 59 ;
+C 18 ; WX 388 ; N parenleftbigg ; B 53 -1982 357 59 ;
+C 19 ; WX 388 ; N parenrightbigg ; B 53 -1982 357 59 ;
+C 20 ; WX 372 ; N bracketleftbigg ; B 84 -1984 342 61 ;
+C 21 ; WX 372 ; N bracketrightbigg ; B 30 -1984 288 61 ;
+C 22 ; WX 391 ; N floorleftbigg ; B 93 -1982 355 59 ;
+C 23 ; WX 391 ; N floorrightbigg ; B 36 -1982 298 59 ;
+C 24 ; WX 391 ; N ceilingleftbigg ; B 93 -1982 355 59 ;
+C 25 ; WX 391 ; N ceilingrightbigg ; B 36 -1982 298 59 ;
+C 26 ; WX 469 ; N braceleftbigg ; B 51 -1982 419 59 ;
+C 27 ; WX 469 ; N bracerightbigg ; B 51 -1982 419 59 ;
+C 28 ; WX 456 ; N angbracketleftbigg ; B 53 -1982 403 59 ;
+C 29 ; WX 456 ; N angbracketrightbigg ; B 53 -1982 403 59 ;
+C 30 ; WX 422 ; N slashbigg ; B 0 -1982 422 59 ;
+C 31 ; WX 422 ; N backslashbigg ; B 0 -1982 422 59 ;
+C 32 ; WX 402 ; N parenleftBigg ; B 53 -2493 371 59 ;
+C 33 ; WX 402 ; N parenrightBigg ; B 32 -2493 349 59 ;
+C 34 ; WX 382 ; N bracketleftBigg ; B 84 -2495 352 61 ;
+C 35 ; WX 382 ; N bracketrightBigg ; B 30 -2495 298 61 ;
+C 36 ; WX 391 ; N floorleftBigg ; B 93 -2493 355 59 ;
+C 37 ; WX 391 ; N floorrightBigg ; B 36 -2493 298 59 ;
+C 38 ; WX 391 ; N ceilingleftBigg ; B 93 -2493 355 59 ;
+C 39 ; WX 391 ; N ceilingrightBigg ; B 36 -2493 298 59 ;
+C 40 ; WX 592 ; N braceleftBigg ; B 51 -2493 541 59 ;
+C 41 ; WX 592 ; N bracerightBigg ; B 51 -2493 541 59 ;
+C 42 ; WX 472 ; N angbracketleftBigg ; B 53 -2493 419 59 ;
+C 43 ; WX 472 ; N angbracketrightBigg ; B 53 -2493 419 59 ;
+C 44 ; WX 441 ; N slashBigg ; B 0 -2493 441 59 ;
+C 45 ; WX 441 ; N backslashBigg ; B 0 -2493 441 59 ;
+C 46 ; WX 403 ; N slashBig ; B 0 -1472 403 59 ;
+C 47 ; WX 403 ; N backslashBig ; B 0 -1472 403 59 ;
+C 48 ; WX 421 ; N parenlefttp ; B 53 -824 389 59 ;
+C 49 ; WX 421 ; N parenrighttp ; B 32 -824 368 59 ;
+C 50 ; WX 382 ; N bracketlefttp ; B 84 -824 352 61 ;
+C 51 ; WX 382 ; N bracketrighttp ; B 30 -824 298 61 ;
+C 52 ; WX 382 ; N bracketleftbt ; B 84 -874 352 11 ;
+C 53 ; WX 382 ; N bracketrightbt ; B 30 -874 298 11 ;
+C 54 ; WX 382 ; N bracketleftex ; B 93 -315 177 11 ;
+C 55 ; WX 382 ; N bracketrightex ; B 205 -315 289 11 ;
+C 56 ; WX 581 ; N bracelefttp ; B 243 -658 531 59 ;
+C 57 ; WX 581 ; N bracerighttp ; B 51 -658 338 59 ;
+C 58 ; WX 581 ; N braceleftbt ; B 243 -706 531 11 ;
+C 59 ; WX 581 ; N bracerightbt ; B 51 -706 338 11 ;
+C 60 ; WX 581 ; N braceleftmid ; B 51 -746 338 11 ;
+C 61 ; WX 581 ; N bracerightmid ; B 243 -746 531 11 ;
+C 62 ; WX 581 ; N braceex ; B 243 -315 338 11 ;
+C 63 ; WX 561 ; N arrowvertex ; B 253 -331 307 11 ;
+C 64 ; WX 421 ; N parenleftbt ; B 53 -873 389 11 ;
+C 65 ; WX 421 ; N parenrightbt ; B 32 -873 368 11 ;
+C 66 ; WX 421 ; N parenleftex ; B 53 -315 152 11 ;
+C 67 ; WX 421 ; N parenrightex ; B 269 -315 368 11 ;
+C 68 ; WX 440 ; N angbracketleftBig ; B 53 -1472 387 59 ;
+C 69 ; WX 440 ; N angbracketrightBig ; B 53 -1472 387 59 ;
+C 70 ; WX 898 ; N unionsqtext ; B 86 -926 812 0 ;
+C 71 ; WX 1321 ; N unionsqdisplay ; B 86 -1621 1235 0 ;
+C 72 ; WX 411 ; N contintegraltext ; B 54 -1327 694 0 ;
+C 73 ; WX 674 ; N contintegraldisplay ; B 64 -2323 1144 0 ;
+C 74 ; WX 1321 ; N circledottext ; B 86 -1146 1235 0 ;
+C 75 ; WX 1780 ; N circledotdisplay ; B 86 -1605 1694 0 ;
+C 76 ; WX 1321 ; N circleplustext ; B 86 -1146 1235 0 ;
+C 77 ; WX 1780 ; N circleplusdisplay ; B 86 -1605 1694 0 ;
+C 78 ; WX 1321 ; N circlemultiplytext ; B 86 -1146 1235 0 ;
+C 79 ; WX 1780 ; N circlemultiplydisplay ; B 86 -1605 1694 0 ;
+C 80 ; WX 851 ; N summationtext ; B 45 -931 764 10 ;
+C 81 ; WX 995 ; N producttext ; B 86 -930 908 3 ;
+C 82 ; WX 411 ; N integraltext ; B 54 -1327 694 0 ;
+C 83 ; WX 898 ; N uniontext ; B 86 -939 812 0 ;
+C 84 ; WX 898 ; N intersectiontext ; B 86 -926 812 0 ;
+C 85 ; WX 898 ; N unionmultitext ; B 86 -939 812 0 ;
+C 86 ; WX 898 ; N logicalandtext ; B 86 -939 813 0 ;
+C 87 ; WX 898 ; N logicalortext ; B 86 -939 813 0 ;
+C 88 ; WX 1393 ; N summationdisplay ; B 45 -1629 1306 17 ;
+C 89 ; WX 1426 ; N productdisplay ; B 86 -1628 1340 5 ;
+C 90 ; WX 674 ; N integraldisplay ; B 64 -2323 1144 0 ;
+C 91 ; WX 1321 ; N uniondisplay ; B 86 -1621 1235 0 ;
+C 92 ; WX 1321 ; N intersectiondisplay ; B 86 -1621 1235 0 ;
+C 93 ; WX 1321 ; N unionmultidisplay ; B 86 -1621 1235 0 ;
+C 94 ; WX 1321 ; N logicalanddisplay ; B 86 -1621 1235 0 ;
+C 95 ; WX 1321 ; N logicalordisplay ; B 86 -1621 1235 0 ;
+C 96 ; WX 995 ; N coproducttext ; B 86 -930 908 3 ;
+C 97 ; WX 1426 ; N coproductdisplay ; B 86 -1628 1340 5 ;
+C 98 ; WX 737 ; N hatwide ; B 0 627 737 783 ;
+C 99 ; WX 1105 ; N hatwider ; B 0 627 1105 787 ;
+C 100 ; WX 1474 ; N hatwidest ; B 0 627 1474 792 ;
+C 101 ; WX 701 ; N tildewide ; B 0 654 701 763 ;
+C 102 ; WX 1053 ; N tildewider ; B 0 642 1053 772 ;
+C 103 ; WX 1403 ; N tildewidest ; B 0 642 1403 772 ;
+C 104 ; WX 361 ; N bracketleftBig ; B 84 -1474 331 61 ;
+C 105 ; WX 361 ; N bracketrightBig ; B 30 -1474 277 61 ;
+C 106 ; WX 391 ; N floorleftBig ; B 93 -1472 355 59 ;
+C 107 ; WX 391 ; N floorrightBig ; B 36 -1472 298 59 ;
+C 108 ; WX 391 ; N ceilingleftBig ; B 93 -1472 355 59 ;
+C 109 ; WX 391 ; N ceilingrightBig ; B 36 -1472 298 59 ;
+C 110 ; WX 362 ; N braceleftBig ; B 51 -1472 312 58 ;
+C 111 ; WX 362 ; N bracerightBig ; B 51 -1472 312 58 ;
+C 112 ; WX 771 ; N radicalbig ; B 63 -1221 802 59 ;
+C 113 ; WX 867 ; N radicalBig ; B 63 -1853 899 59 ;
+C 114 ; WX 996 ; N radicalbigg ; B 63 -2484 1027 59 ;
+C 115 ; WX 947 ; N radicalBigg ; B 63 -3116 979 59 ;
+C 116 ; WX 988 ; N radicalbt ; B 63 -3116 738 11 ;
+C 117 ; WX 988 ; N radicalvertex ; B 679 -305 738 11 ;
+C 118 ; WX 988 ; N radicaltp ; B 679 -257 988 59 ;
+C 119 ; WX 662 ; N arrowvertexdbl ; B 197 -331 465 11 ;
+C 120 ; WX 561 ; N arrowtp ; B 65 -503 496 0 ;
+C 121 ; WX 561 ; N arrowbt ; B 65 -493 496 11 ;
+C 122 ; WX 655 ; N bracehtipdownleft ; B -5 -193 660 95 ;
+C 123 ; WX 655 ; N bracehtipdownright ; B -5 -193 660 95 ;
+C 124 ; WX 655 ; N bracehtipupleft ; B -5 0 660 287 ;
+C 125 ; WX 655 ; N bracehtipupright ; B -5 0 660 287 ;
+C 126 ; WX 662 ; N arrowdbltp ; B 65 -503 597 0 ;
+C 127 ; WX 662 ; N arrowdblbt ; B 65 -493 597 11 ;
+EndCharMetrics
+EndFontMetrics
diff --git a/fonts/pxfonts/afm/pxexa.afm b/fonts/pxfonts/afm/pxexa.afm
new file mode 100644
index 0000000000..dd2d3f5d28
--- /dev/null
+++ b/fonts/pxfonts/afm/pxexa.afm
@@ -0,0 +1,103 @@
+StartFontMetrics 2.0
+FontName Pxexa
+FullName Pxexa
+FamilyName Pxexa
+Weight Medium
+Notice (Version 1.0, GPL)
+ItalicAngle 0
+IsFixedPitch false
+UnderlinePosition -100
+UnderlineThickness 50
+Version 1.0
+EncodingScheme FontSpecific
+FontBBox -5 -4026 3171 95
+CapHeight 0
+XHeight 0
+Descender -4026
+Ascender 95
+StartCharMetrics 83
+C 0 ; WX 898 ; N intersectmultitext ; B 86 -939 812 0 ;
+C 1 ; WX 1321 ; N intersectmultidisplay ; B 86 -1621 1235 0 ;
+C 2 ; WX 898 ; N unionsqmultitext ; B 86 -926 812 0 ;
+C 3 ; WX 1321 ; N unionsqmultidisplay ; B 86 -1621 1235 0 ;
+C 4 ; WX 898 ; N intersectsqmultitext ; B 86 -926 812 0 ;
+C 5 ; WX 1321 ; N intersectsqmultidisplay ; B 86 -1621 1235 0 ;
+C 6 ; WX 898 ; N intersectionsqtext ; B 86 -926 812 0 ;
+C 7 ; WX 1321 ; N intersectionsqdisplay ; B 86 -1621 1235 0 ;
+C 8 ; WX 778 ; N dblcontintegtext ; B 54 -1327 1058 0 ;
+C 9 ; WX 1314 ; N dblcontintegdisplay ; B 64 -2323 1784 0 ;
+C 10 ; WX 411 ; N cntrclckwcontintegtext ; B 54 -1327 713 0 ;
+C 11 ; WX 674 ; N cntrclckwcontintegdisplay ; B 64 -2323 1195 0 ;
+C 12 ; WX 411 ; N clckwcontintegtext ; B 32 -1327 694 0 ;
+C 13 ; WX 674 ; N clckwcontintegdisplay ; B 13 -2323 1144 0 ;
+C 14 ; WX 411 ; N squarecontintegtext ; B 54 -1327 694 0 ;
+C 15 ; WX 674 ; N squarecontintegdisplay ; B 64 -2323 1144 0 ;
+C 16 ; WX 1099 ; N producttext1 ; B 86 -926 1013 0 ;
+C 17 ; WX 1794 ; N productdisplay1 ; B 86 -1621 1707 0 ;
+C 18 ; WX 503 ; N dblbracketleftbig ; B 84 -964 473 61 ;
+C 19 ; WX 503 ; N dblbracketrightbig ; B 30 -964 419 61 ;
+C 20 ; WX 514 ; N dblbracketleftBig ; B 84 -1474 483 61 ;
+C 21 ; WX 514 ; N dblbracketrightBig ; B 31 -1474 430 61 ;
+C 22 ; WX 524 ; N dblbracketleftbigg ; B 84 -1984 494 61 ;
+C 23 ; WX 524 ; N dblbracketrightbigg ; B 30 -1984 440 61 ;
+C 24 ; WX 535 ; N dblbracketleftBigg ; B 84 -2495 504 61 ;
+C 25 ; WX 535 ; N dblbracketrightBigg ; B 31 -2495 451 61 ;
+C 26 ; WX 535 ; N dblbracketlefttp ; B 84 -824 504 61 ;
+C 27 ; WX 535 ; N dblbracketrighttp ; B 31 -824 451 61 ;
+C 28 ; WX 535 ; N dblbracketleftbt ; B 84 -874 504 11 ;
+C 29 ; WX 535 ; N dblbracketrightbt ; B 31 -874 451 11 ;
+C 30 ; WX 535 ; N dblbracketleftex ; B 93 -315 329 11 ;
+C 31 ; WX 535 ; N dblbracketrightex ; B 206 -315 442 11 ;
+C 32 ; WX 211 ; N bracehext ; B -5 0 216 95 ;
+C 33 ; WX 778 ; N iintegtext ; B 54 -1327 1058 0 ;
+C 34 ; WX 1314 ; N iintegdisplay ; B 64 -2323 1784 0 ;
+C 35 ; WX 1142 ; N iiintegtext ; B 54 -1327 1422 0 ;
+C 36 ; WX 1954 ; N iiintegdisplay ; B 64 -2323 2424 0 ;
+C 37 ; WX 1506 ; N iiiintegtext ; B 54 -1327 1786 0 ;
+C 38 ; WX 2594 ; N iiiintegdisplay ; B 64 -2323 3064 0 ;
+C 39 ; WX 1872 ; N idotintegtext ; B 54 -1327 2152 0 ;
+C 40 ; WX 2700 ; N idotintegdisplay ; B 64 -2323 3171 0 ;
+C 41 ; WX 1142 ; N tplcontintegtext ; B 54 -1327 1422 0 ;
+C 42 ; WX 1954 ; N tplcontintegdisplay ; B 64 -2323 2424 0 ;
+C 43 ; WX 411 ; N varcntrclckwcontintegtext ; B 35 -1327 694 0 ;
+C 44 ; WX 674 ; N varcntrclckwcontintegdisplay ; B 12 -2323 1144 0 ;
+C 45 ; WX 411 ; N varclckwcontintegtext ; B 54 -1327 713 0 ;
+C 46 ; WX 674 ; N varclckwcontintegdisplay ; B 64 -2323 1195 0 ;
+C 48 ; WX 450 ; N lbagbig ; B 53 -962 397 59 ;
+C 49 ; WX 450 ; N rbagbig ; B 53 -962 397 59 ;
+C 50 ; WX 450 ; N lbagBig ; B 53 -1472 397 59 ;
+C 51 ; WX 450 ; N rbagBig ; B 53 -1472 397 59 ;
+C 52 ; WX 450 ; N lbagbigg ; B 53 -1982 397 59 ;
+C 53 ; WX 450 ; N rbagbigg ; B 53 -1982 397 59 ;
+C 54 ; WX 450 ; N lbagBigg ; B 53 -2493 397 59 ;
+C 55 ; WX 450 ; N rbagBigg ; B 53 -2493 397 59 ;
+C 56 ; WX 450 ; N lbagBiggg ; B 53 -3004 397 59 ;
+C 57 ; WX 450 ; N rbagBiggg ; B 53 -3004 397 59 ;
+C 58 ; WX 450 ; N lbagBigggg ; B 53 -3515 397 59 ;
+C 59 ; WX 450 ; N rbagBigggg ; B 53 -3515 397 59 ;
+C 60 ; WX 450 ; N lbagBiggggg ; B 53 -4026 397 59 ;
+C 61 ; WX 450 ; N rbagBiggggg ; B 53 -4026 397 59 ;
+C 62 ; WX 411 ; N fIntegraltext ; B 54 -1327 694 0 ;
+C 63 ; WX 674 ; N fIntegraldisplay ; B 64 -2323 1144 0 ;
+C 64 ; WX 778 ; N cntrclclwdblcontintegtext ; B 54 -1327 1077 0 ;
+C 65 ; WX 1314 ; N cntrclclwdblcontintegdisp ; B 64 -2323 1835 0 ;
+C 66 ; WX 778 ; N varclclwdblcontintegtext ; B 54 -1327 1077 0 ;
+C 67 ; WX 1314 ; N varclclwdblcontintegdisp ; B 64 -2323 1835 0 ;
+C 68 ; WX 1139 ; N cntrclclwtplcontintegtext ; B 54 -1327 1441 0 ;
+C 69 ; WX 1954 ; N cntrclclwtplcontintegdisp ; B 64 -2323 2475 0 ;
+C 70 ; WX 1139 ; N varclclwtplcontintegtext ; B 54 -1327 1441 0 ;
+C 71 ; WX 1954 ; N varclclwtplcontintegdisp ; B 64 -2323 2475 0 ;
+C 72 ; WX 778 ; N clclwdblcontintegtext ; B 32 -1327 1058 0 ;
+C 73 ; WX 1314 ; N clclwdblcontintegdisp ; B 13 -2323 1784 0 ;
+C 74 ; WX 778 ; N varcntrclclwdblcontintegtext ; B 35 -1327 1058 0 ;
+C 75 ; WX 1314 ; N varcntrclclwdblcontintegdisp ; B 12 -2323 1784 0 ;
+C 76 ; WX 1139 ; N clclwtplcontintegtext ; B 32 -1327 1422 0 ;
+C 77 ; WX 1954 ; N clclwtplcontintegdisp ; B 13 -2323 2424 0 ;
+C 78 ; WX 1139 ; N varcntrclclwtplcontintegtext ; B 35 -1327 1422 0 ;
+C 79 ; WX 1954 ; N varcntrclclwtplcontintegdisp ; B 12 -2323 2424 0 ;
+C 80 ; WX 778 ; N squarecontdblintegtext ; B 54 -1327 1058 0 ;
+C 81 ; WX 1314 ; N squarecontdblintegdisplay ; B 64 -2323 1784 0 ;
+C 82 ; WX 1142 ; N squareconttplintegtext ; B 54 -1327 1422 0 ;
+C 83 ; WX 1954 ; N squareconttplintegdisplay ; B 64 -2323 2424 0 ;
+EndCharMetrics
+EndFontMetrics
diff --git a/fonts/pxfonts/afm/pxmia.afm b/fonts/pxfonts/afm/pxmia.afm
new file mode 100644
index 0000000000..68de6bc239
--- /dev/null
+++ b/fonts/pxfonts/afm/pxmia.afm
@@ -0,0 +1,114 @@
+StartFontMetrics 2.0
+FontName Pxmia
+FullName Pxmia
+FamilyName Pxmia
+Weight Medium
+Notice (Version 1.0, GPL)
+ItalicAngle 0
+IsFixedPitch false
+UnderlinePosition -100
+UnderlineThickness 50
+Version 1.0
+EncodingScheme FontSpecific
+FontBBox -31 -289 936 721
+CapHeight 719
+XHeight 503
+Descender -161
+Ascender 696
+StartCharMetrics 94
+C 0 ; WX 556 ; N Gamma ; B 22 -3 536 692 ;
+C 1 ; WX 689 ; N Delta ; B 27 -4 662 697 ;
+C 2 ; WX 786 ; N Theta ; B 22 -20 764 709 ;
+C 3 ; WX 754 ; N Lambda ; B 17 -4 729 697 ;
+C 4 ; WX 693 ; N Xi ; B 42 -4 651 689 ;
+C 5 ; WX 813 ; N Pi ; B 25 -4 788 689 ;
+C 6 ; WX 685 ; N Sigma ; B 45 -4 643 689 ;
+C 7 ; WX 734 ; N Upsilon ; B 3 -4 735 691 ;
+C 8 ; WX 746 ; N Phi ; B 23 -4 723 689 ;
+C 9 ; WX 871 ; N Psi ; B 18 -4 852 689 ;
+C 10 ; WX 825 ; N Omega ; B 34 -6 791 704 ;
+C 11 ; WX 595 ; N alpha ; B 44 -16 571 473 ;
+C 12 ; WX 513 ; N beta ; B 68 -283 460 680 ;
+C 13 ; WX 582 ; N gamma ; B -31 -273 489 473 ;
+C 14 ; WX 498 ; N delta ; B 56 -16 468 702 ;
+C 15 ; WX 466 ; N epsilon1 ; B 23 -11 424 482 ;
+C 16 ; WX 505 ; N zeta ; B 61 -149 509 712 ;
+C 17 ; WX 532 ; N eta ; B -11 -275 464 473 ;
+C 18 ; WX 614 ; N theta ; B 83 -16 555 702 ;
+C 19 ; WX 311 ; N iota ; B 95 -16 305 473 ;
+C 20 ; WX 572 ; N kappa ; B 13 -16 553 473 ;
+C 21 ; WX 619 ; N lambda ; B 86 -16 616 702 ;
+C 22 ; WX 611 ; N mu ; B 89 -286 567 473 ;
+C 23 ; WX 498 ; N nu ; B -24 -7 443 473 ;
+C 24 ; WX 548 ; N xi ; B 65 -148 507 701 ;
+C 25 ; WX 654 ; N pi ; B 27 -15 628 467 ;
+C 26 ; WX 567 ; N rho ; B 86 -284 490 473 ;
+C 27 ; WX 553 ; N sigma ; B 35 -15 487 474 ;
+C 28 ; WX 520 ; N tau ; B 35 -16 439 463 ;
+C 29 ; WX 548 ; N upsilon ; B 13 -12 490 471 ;
+C 30 ; WX 666 ; N phi ; B 27 -289 613 705 ;
+C 31 ; WX 609 ; N chi ; B 51 -193 548 479 ;
+C 32 ; WX 696 ; N psi ; B 6 -281 626 682 ;
+C 33 ; WX 716 ; N omega ; B 36 -12 659 463 ;
+C 34 ; WX 494 ; N epsilon ; B 72 -15 428 473 ;
+C 35 ; WX 621 ; N theta1 ; B 62 -15 583 702 ;
+C 36 ; WX 716 ; N pi1 ; B 41 -12 671 529 ;
+C 37 ; WX 479 ; N rho1 ; B 72 -260 461 474 ;
+C 38 ; WX 502 ; N sigma1 ; B 43 -155 430 463 ;
+C 39 ; WX 682 ; N phi1 ; B 8 -277 606 485 ;
+C 49 ; WX 512 ; N g1 ; B 9 -276 502 482 ;
+C 65 ; WX 698 ; N A ; B 20 -4 675 721 ;
+C 66 ; WX 802 ; N B ; B 60 -7 747 720 ;
+C 67 ; WX 646 ; N C ; B 53 -4 629 719 ;
+C 68 ; WX 802 ; N D ; B 69 -4 746 708 ;
+C 69 ; WX 646 ; N E ; B 54 -4 629 719 ;
+C 70 ; WX 698 ; N F ; B 74 -157 663 715 ;
+C 71 ; WX 802 ; N G ; B 88 -4 740 721 ;
+C 72 ; WX 698 ; N H ; B 29 -166 657 719 ;
+C 73 ; WX 646 ; N I ; B 12 -4 594 721 ;
+C 74 ; WX 646 ; N J ; B -1 -162 586 719 ;
+C 75 ; WX 698 ; N K ; B 2 -4 659 716 ;
+C 76 ; WX 646 ; N L ; B 37 -4 603 719 ;
+C 77 ; WX 958 ; N M ; B 11 -4 936 714 ;
+C 78 ; WX 749 ; N N ; B 16 -6 716 716 ;
+C 79 ; WX 802 ; N O ; B 42 -4 754 707 ;
+C 80 ; WX 802 ; N P ; B 37 -163 715 721 ;
+C 81 ; WX 802 ; N Q ; B 41 -4 800 706 ;
+C 82 ; WX 749 ; N R ; B 17 -4 702 717 ;
+C 83 ; WX 802 ; N S ; B 103 -4 757 706 ;
+C 84 ; WX 698 ; N T ; B 42 -4 688 707 ;
+C 85 ; WX 698 ; N U ; B 49 -4 683 720 ;
+C 86 ; WX 802 ; N V ; B 48 -4 705 714 ;
+C 87 ; WX 958 ; N W ; B 25 2 931 713 ;
+C 88 ; WX 646 ; N X ; B 29 -4 629 719 ;
+C 89 ; WX 749 ; N Y ; B 19 -165 641 719 ;
+C 90 ; WX 698 ; N Z ; B -7 -171 608 709 ;
+C 97 ; WX 479 ; N a ; B 67 -6 469 504 ;
+C 98 ; WX 479 ; N b ; B 23 -9 436 683 ;
+C 99 ; WX 375 ; N c ; B 85 -4 356 500 ;
+C 100 ; WX 479 ; N d ; B 54 -4 447 696 ;
+C 101 ; WX 427 ; N e ; B 78 -5 392 503 ;
+C 102 ; WX 323 ; N f ; B 27 -162 293 719 ;
+C 103 ; WX 479 ; N g ; B 54 -163 443 505 ;
+C 104 ; WX 479 ; N h ; B 25 -165 438 696 ;
+C 105 ; WX 271 ; N i ; B 32 -4 258 703 ;
+C 106 ; WX 271 ; N j ; B 32 -169 229 705 ;
+C 107 ; WX 323 ; N k ; B 21 -4 308 702 ;
+C 108 ; WX 271 ; N l ; B 42 -5 265 696 ;
+C 109 ; WX 802 ; N m ; B 24 -4 774 499 ;
+C 110 ; WX 531 ; N n ; B 16 -4 518 499 ;
+C 111 ; WX 479 ; N o ; B 69 -4 447 502 ;
+C 112 ; WX 531 ; N p ; B 68 -161 496 505 ;
+C 113 ; WX 479 ; N q ; B 66 -168 455 499 ;
+C 114 ; WX 375 ; N r ; B 17 -4 362 504 ;
+C 115 ; WX 427 ; N s ; B 56 -6 409 500 ;
+C 116 ; WX 323 ; N t ; B 19 -6 293 696 ;
+C 117 ; WX 531 ; N u ; B 25 -4 513 501 ;
+C 118 ; WX 479 ; N v ; B 28 -4 434 496 ;
+C 119 ; WX 749 ; N w ; B 46 -4 708 501 ;
+C 120 ; WX 427 ; N x ; B 31 -4 402 503 ;
+C 121 ; WX 531 ; N y ; B 36 -163 465 505 ;
+C 122 ; WX 375 ; N z ; B 39 -165 344 505 ;
+C 127 ; WX 274 ; N tie ; B 234 518 645 684 ;
+EndCharMetrics
+EndFontMetrics
diff --git a/fonts/pxfonts/afm/pxsy.afm b/fonts/pxfonts/afm/pxsy.afm
new file mode 100644
index 0000000000..2e53b8fd19
--- /dev/null
+++ b/fonts/pxfonts/afm/pxsy.afm
@@ -0,0 +1,148 @@
+StartFontMetrics 2.0
+FontName Pxsy
+FullName Pxsy
+FamilyName Pxsy
+Weight Medium
+Notice (Version 1.0, GPL)
+ItalicAngle 0
+IsFixedPitch false
+UnderlinePosition -100
+UnderlineThickness 50
+Version 1.0
+EncodingScheme FontSpecific
+FontBBox -21 -994 1292 912
+CapHeight 758
+XHeight 709
+Descender -994
+Ascender 713
+StartCharMetrics 128
+C 0 ; WX 669 ; N minus ; B 65 241 604 300 ;
+C 1 ; WX 250 ; N periodcentered ; B 67 213 183 329 ;
+C 2 ; WX 669 ; N multiply ; B 59 -5 611 547 ;
+C 3 ; WX 389 ; N asteriskmath ; B 31 99 358 446 ;
+C 4 ; WX 669 ; N divide ; B 65 0 604 541 ;
+C 5 ; WX 539 ; N diamondmath ; B 44 36 495 505 ;
+C 6 ; WX 669 ; N plusminus ; B 65 0 604 541 ;
+C 7 ; WX 669 ; N minusplus ; B 65 0 604 541 ;
+C 8 ; WX 669 ; N circleplus ; B 18 -46 652 587 ;
+C 9 ; WX 669 ; N circleminus ; B 18 -46 652 587 ;
+C 10 ; WX 669 ; N circlemultiply ; B 18 -46 652 587 ;
+C 11 ; WX 669 ; N circledivide ; B 18 -46 652 587 ;
+C 12 ; WX 669 ; N circledot ; B 18 -46 652 587 ;
+C 13 ; WX 907 ; N circlecopyrt ; B 18 -164 889 705 ;
+C 14 ; WX 523 ; N openbullet ; B 65 75 458 466 ;
+C 15 ; WX 523 ; N bullet ; B 65 75 458 466 ;
+C 16 ; WX 669 ; N equivasymptotic ; B 54 63 616 478 ;
+C 17 ; WX 669 ; N equivalence ; B 65 62 604 479 ;
+C 18 ; WX 669 ; N reflexsubset ; B 55 -61 615 602 ;
+C 19 ; WX 669 ; N reflexsuperset ; B 55 -61 615 602 ;
+C 20 ; WX 669 ; N lessequal ; B 65 -61 604 604 ;
+C 21 ; WX 669 ; N greaterequal ; B 65 -61 604 604 ;
+C 22 ; WX 669 ; N precedesequal ; B 65 -61 604 621 ;
+C 23 ; WX 669 ; N followsequal ; B 65 -61 604 621 ;
+C 24 ; WX 669 ; N similar ; B 58 186 611 355 ;
+C 25 ; WX 669 ; N approxequal ; B 58 79 611 462 ;
+C 26 ; WX 669 ; N propersubset ; B 55 8 615 533 ;
+C 27 ; WX 669 ; N propersuperset ; B 55 8 615 533 ;
+C 28 ; WX 966 ; N lessmuch ; B 55 5 912 535 ;
+C 29 ; WX 966 ; N greatermuch ; B 55 5 912 535 ;
+C 30 ; WX 669 ; N precedes ; B 65 -14 604 553 ;
+C 31 ; WX 669 ; N follows ; B 65 -14 604 553 ;
+C 32 ; WX 1014 ; N arrowleft ; B 65 55 949 486 ;
+C 33 ; WX 1014 ; N arrowright ; B 65 55 949 486 ;
+C 34 ; WX 525 ; N arrowup ; B 47 -172 478 713 ;
+C 35 ; WX 525 ; N arrowdown ; B 47 -172 478 713 ;
+C 36 ; WX 1014 ; N arrowboth ; B 65 55 949 486 ;
+C 37 ; WX 1014 ; N arrownortheast ; B 65 -172 949 713 ;
+C 38 ; WX 1014 ; N arrowsoutheast ; B 65 -172 949 713 ;
+C 39 ; WX 669 ; N similarequal ; B 65 134 604 462 ;
+C 40 ; WX 1014 ; N arrowdblleft ; B 65 5 949 537 ;
+C 41 ; WX 1014 ; N arrowdblright ; B 65 5 949 537 ;
+C 42 ; WX 579 ; N arrowdblup ; B 24 -172 555 713 ;
+C 43 ; WX 579 ; N arrowdbldown ; B 24 -172 555 713 ;
+C 44 ; WX 1014 ; N arrowdblboth ; B 59 5 954 537 ;
+C 45 ; WX 1014 ; N arrownorthwest ; B 65 -172 949 713 ;
+C 46 ; WX 1014 ; N arrowsouthwest ; B 65 -172 949 713 ;
+C 47 ; WX 669 ; N proportional ; B 29 65 641 463 ;
+C 48 ; WX 365 ; N prime ; B 53 47 313 495 ;
+C 49 ; WX 898 ; N infinity ; B 55 65 843 463 ;
+C 50 ; WX 564 ; N element ; B 55 8 509 533 ;
+C 51 ; WX 564 ; N owner ; B 55 8 509 533 ;
+C 52 ; WX 667 ; N triangle ; B 44 0 623 577 ;
+C 53 ; WX 667 ; N triangleinv ; B 44 0 623 577 ;
+C 54 ; WX 0 ; N negationslash ; B 131 -171 539 712 ;
+C 55 ; WX 0 ; N mapsto ; B 65 55 179 486 ;
+C 56 ; WX 618 ; N universal ; B 26 -15 592 697 ;
+C 57 ; WX 618 ; N existential ; B 46 0 572 697 ;
+C 58 ; WX 673 ; N logicalnot ; B 65 88 608 360 ;
+C 59 ; WX 500 ; N emptyset ; B 29 -56 465 725 ;
+C 60 ; WX 956 ; N Rfractur ; B 61 -19 911 780 ;
+C 61 ; WX 740 ; N Ifractur ; B 78 -19 643 780 ;
+C 62 ; WX 749 ; N latticetop ; B 65 0 684 579 ;
+C 63 ; WX 749 ; N perpendicular ; B 65 0 684 579 ;
+C 64 ; WX 673 ; N aleph ; B 32 -13 641 746 ;
+C 65 ; WX 916 ; N A ; B 7 -41 908 692 ;
+C 66 ; WX 756 ; N B ; B 7 -23 748 720 ;
+C 67 ; WX 682 ; N C ; B 7 -52 675 704 ;
+C 68 ; WX 905 ; N D ; B 7 -31 898 707 ;
+C 69 ; WX 655 ; N E ; B 7 -19 647 719 ;
+C 70 ; WX 704 ; N F ; B 7 -69 897 742 ;
+C 71 ; WX 741 ; N G ; B 7 -176 734 715 ;
+C 72 ; WX 922 ; N H ; B 7 -36 1018 758 ;
+C 73 ; WX 684 ; N I ; B 7 -26 677 734 ;
+C 74 ; WX 816 ; N J ; B -21 -157 908 714 ;
+C 75 ; WX 838 ; N K ; B 7 -29 939 734 ;
+C 76 ; WX 788 ; N L ; B 7 -91 781 725 ;
+C 77 ; WX 1137 ; N M ; B 7 -46 1129 741 ;
+C 78 ; WX 865 ; N N ; B 7 -40 959 720 ;
+C 79 ; WX 740 ; N O ; B 7 -26 733 753 ;
+C 80 ; WX 746 ; N P ; B 7 -39 746 714 ;
+C 81 ; WX 740 ; N Q ; B 7 -59 733 753 ;
+C 82 ; WX 716 ; N R ; B 7 -23 722 727 ;
+C 83 ; WX 715 ; N S ; B 7 -29 707 738 ;
+C 84 ; WX 714 ; N T ; B 7 -29 875 717 ;
+C 85 ; WX 944 ; N U ; B 7 -34 987 731 ;
+C 86 ; WX 939 ; N V ; B 7 -39 955 712 ;
+C 87 ; WX 1265 ; N W ; B 7 -25 1292 734 ;
+C 88 ; WX 777 ; N X ; B 7 -31 769 729 ;
+C 89 ; WX 839 ; N Y ; B 7 -72 855 759 ;
+C 90 ; WX 911 ; N Z ; B 7 -116 903 743 ;
+C 91 ; WX 688 ; N union ; B 65 0 623 603 ;
+C 92 ; WX 688 ; N intersection ; B 65 0 623 603 ;
+C 93 ; WX 688 ; N unionmulti ; B 65 0 623 603 ;
+C 94 ; WX 688 ; N logicaland ; B 65 0 623 585 ;
+C 95 ; WX 688 ; N logicalor ; B 65 0 623 585 ;
+C 96 ; WX 491 ; N turnstileleft ; B 65 0 425 541 ;
+C 97 ; WX 491 ; N turnstileright ; B 65 0 425 541 ;
+C 98 ; WX 391 ; N floorleft ; B 93 -172 355 713 ;
+C 99 ; WX 391 ; N floorright ; B 36 -172 298 713 ;
+C 100 ; WX 391 ; N ceilingleft ; B 93 -172 355 713 ;
+C 101 ; WX 391 ; N ceilingright ; B 36 -172 298 713 ;
+C 102 ; WX 333 ; N braceleft ; B 58 -175 289 726 ;
+C 103 ; WX 333 ; N braceright ; B 44 -175 275 726 ;
+C 104 ; WX 382 ; N angbracketleft ; B 53 -172 329 713 ;
+C 105 ; WX 382 ; N angbracketright ; B 53 -172 329 713 ;
+C 106 ; WX 211 ; N bar ; B 76 -172 135 713 ;
+C 107 ; WX 421 ; N bardbl ; B 76 -172 345 713 ;
+C 108 ; WX 525 ; N arrowbothv ; B 47 -182 478 723 ;
+C 109 ; WX 579 ; N arrowdblbothv ; B 24 -182 555 723 ;
+C 110 ; WX 464 ; N backslash ; B 65 -169 399 714 ;
+C 111 ; WX 278 ; N wreathproduct ; B 57 -4 221 593 ;
+C 112 ; WX 740 ; N radical ; B 63 -994 772 59 ;
+C 113 ; WX 813 ; N coproduct ; B 25 -4 788 689 ;
+C 114 ; WX 689 ; N nabla ; B 27 -4 662 697 ;
+C 115 ; WX 321 ; N integral ; B 40 -91 546 912 ;
+C 116 ; WX 688 ; N unionsq ; B 65 0 623 576 ;
+C 117 ; WX 688 ; N intersectionsq ; B 65 0 623 576 ;
+C 118 ; WX 669 ; N subsetsqequal ; B 55 -61 615 602 ;
+C 119 ; WX 669 ; N supersetsqequal ; B 55 -61 615 602 ;
+C 120 ; WX 500 ; N section ; B 26 -219 465 709 ;
+C 121 ; WX 500 ; N dagger ; B 34 -5 466 694 ;
+C 122 ; WX 500 ; N daggerdbl ; B 34 -249 466 694 ;
+C 123 ; WX 628 ; N paragraph ; B 39 -150 589 694 ;
+C 124 ; WX 608 ; N club ; B 44 0 564 584 ;
+C 125 ; WX 559 ; N diamond ; B 44 -13 515 602 ;
+C 126 ; WX 637 ; N heart ; B 44 -7 593 591 ;
+C 127 ; WX 571 ; N spade ; B 44 0 526 592 ;
+EndCharMetrics
+EndFontMetrics
diff --git a/fonts/pxfonts/afm/pxsya.afm b/fonts/pxfonts/afm/pxsya.afm
new file mode 100644
index 0000000000..3422944029
--- /dev/null
+++ b/fonts/pxfonts/afm/pxsya.afm
@@ -0,0 +1,148 @@
+StartFontMetrics 2.0
+FontName Pxsya
+FullName Pxsya
+FamilyName Pxsya
+Weight Medium
+Notice (Version 1.0, GPL)
+ItalicAngle 0
+IsFixedPitch false
+UnderlinePosition -100
+UnderlineThickness 50
+Version 1.0
+EncodingScheme FontSpecific
+FontBBox 5 -289 1224 906
+CapHeight 545
+XHeight 368
+Descender 353
+Ascender 603
+StartCharMetrics 128
+C 0 ; WX 669 ; N squaredot ; B 64 0 605 541 ;
+C 1 ; WX 669 ; N squareplus ; B 64 0 605 541 ;
+C 2 ; WX 669 ; N squaremultiply ; B 64 0 605 541 ;
+C 3 ; WX 669 ; N square ; B 64 0 605 541 ;
+C 4 ; WX 669 ; N squaresolid ; B 64 0 605 541 ;
+C 5 ; WX 288 ; N squaresmallsolid ; B 65 0 223 155 ;
+C 6 ; WX 560 ; N diamond ; B 44 -101 516 642 ;
+C 7 ; WX 560 ; N diamondsolid ; B 44 -101 516 642 ;
+C 8 ; WX 988 ; N clockwise ; B 114 0 875 751 ;
+C 9 ; WX 988 ; N anticlockwise ; B 114 0 875 751 ;
+C 10 ; WX 1014 ; N harpoonleftright ; B 65 -52 949 594 ;
+C 11 ; WX 1014 ; N harpoonrightleft ; B 65 -52 949 594 ;
+C 12 ; WX 669 ; N squareminus ; B 64 0 605 541 ;
+C 13 ; WX 619 ; N forces ; B 65 0 554 541 ;
+C 14 ; WX 747 ; N forcesbar ; B 65 0 682 541 ;
+C 15 ; WX 490 ; N satisfies ; B 65 0 425 541 ;
+C 16 ; WX 1014 ; N dblarrowheadright ; B 65 55 949 486 ;
+C 17 ; WX 1014 ; N dblarrowheadleft ; B 65 55 949 486 ;
+C 18 ; WX 1014 ; N dblarrowleft ; B 65 -124 949 665 ;
+C 19 ; WX 1014 ; N dblarrowright ; B 65 -124 949 665 ;
+C 20 ; WX 884 ; N dblarrowup ; B 47 -171 837 714 ;
+C 21 ; WX 884 ; N dblarrowdwn ; B 47 -171 837 714 ;
+C 22 ; WX 525 ; N harpoonupright ; B 233 -171 478 714 ;
+C 23 ; WX 525 ; N harpoondownright ; B 233 -171 478 714 ;
+C 24 ; WX 525 ; N harpoonupleft ; B 47 -171 293 714 ;
+C 25 ; WX 525 ; N harpoondownleft ; B 47 -171 293 714 ;
+C 26 ; WX 1151 ; N arrowtailright ; B 76 55 1085 486 ;
+C 27 ; WX 1151 ; N arrowtailleft ; B 65 55 1075 486 ;
+C 28 ; WX 1014 ; N arrowparrleftright ; B 65 -124 949 665 ;
+C 29 ; WX 1014 ; N arrowparrrightleft ; B 65 -124 949 665 ;
+C 30 ; WX 507 ; N shiftleft ; B 65 0 442 753 ;
+C 31 ; WX 507 ; N shiftright ; B 65 0 442 753 ;
+C 32 ; WX 1150 ; N squiggleright ; B 34 55 1116 486 ;
+C 33 ; WX 1212 ; N squiggleleftright ; B 34 55 1178 486 ;
+C 34 ; WX 1014 ; N curlyleft ; B 65 55 949 493 ;
+C 35 ; WX 1014 ; N curlyright ; B 65 55 949 493 ;
+C 36 ; WX 669 ; N circleequal ; B 65 134 604 706 ;
+C 37 ; WX 669 ; N followsorequal ; B 65 -118 604 621 ;
+C 38 ; WX 669 ; N greaterorsimilar ; B 65 -118 604 604 ;
+C 39 ; WX 669 ; N greaterorapproxeql ; B 65 -187 604 672 ;
+C 40 ; WX 1017 ; N multimap ; B 65 94 952 446 ;
+C 41 ; WX 662 ; N therefore ; B 65 -6 597 524 ;
+C 42 ; WX 662 ; N because ; B 65 -6 597 524 ;
+C 43 ; WX 669 ; N equalsdots ; B 65 -58 604 599 ;
+C 44 ; WX 669 ; N defines ; B 65 134 604 755 ;
+C 45 ; WX 669 ; N precedesorequal ; B 65 -118 604 621 ;
+C 46 ; WX 669 ; N lessorsimilar ; B 65 -118 604 604 ;
+C 47 ; WX 669 ; N lessorapproxeql ; B 65 -187 604 672 ;
+C 48 ; WX 669 ; N equalorless ; B 65 -74 604 615 ;
+C 49 ; WX 669 ; N equalorgreater ; B 65 -74 604 615 ;
+C 50 ; WX 669 ; N equalorprecedes ; B 65 -91 604 632 ;
+C 51 ; WX 669 ; N equalorfollows ; B 65 -91 604 632 ;
+C 52 ; WX 669 ; N precedesorcurly ; B 65 -91 604 632 ;
+C 53 ; WX 669 ; N lessdblequal ; B 65 -131 604 672 ;
+C 54 ; WX 669 ; N lessorequalslant ; B 65 -74 604 615 ;
+C 55 ; WX 669 ; N lessorgreater ; B 65 -85 604 626 ;
+C 56 ; WX 365 ; N primereverse ; B 53 47 313 495 ;
+C 57 ; WX 303 ; N axisshort ; B 65 241 238 300 ;
+C 58 ; WX 669 ; N equaldotrightleft ; B 65 -58 604 599 ;
+C 59 ; WX 669 ; N equaldotleftright ; B 65 -58 604 599 ;
+C 60 ; WX 669 ; N followsorcurly ; B 65 -91 604 632 ;
+C 61 ; WX 669 ; N greaterdblequal ; B 65 -131 604 672 ;
+C 62 ; WX 669 ; N greaterorequalslant ; B 65 -74 604 615 ;
+C 63 ; WX 669 ; N greaterorless ; B 65 -85 604 626 ;
+C 64 ; WX 669 ; N squareimage ; B 55 8 615 533 ;
+C 65 ; WX 669 ; N squareoriginal ; B 55 8 615 533 ;
+C 66 ; WX 669 ; N triangleright ; B 65 6 604 535 ;
+C 67 ; WX 669 ; N triangleleft ; B 65 6 604 535 ;
+C 68 ; WX 669 ; N trianglerightequal ; B 65 -61 604 604 ;
+C 69 ; WX 669 ; N triangleleftequal ; B 65 -61 604 604 ;
+C 70 ; WX 1014 ; N star ; B 46 -98 968 778 ;
+C 71 ; WX 431 ; N between ; B 65 -179 366 705 ;
+C 72 ; WX 661 ; N triangledownsld ; B 65 0 596 545 ;
+C 73 ; WX 669 ; N trianglerightsld ; B 63 6 607 537 ;
+C 74 ; WX 669 ; N triangleleftsld ; B 63 6 607 537 ;
+C 75 ; WX 409 ; N arrowaxisright ; B 65 55 344 486 ;
+C 76 ; WX 409 ; N arrowaxisleft ; B 65 55 344 486 ;
+C 77 ; WX 661 ; N triangle ; B 65 0 596 544 ;
+C 78 ; WX 661 ; N trianglesolid ; B 65 0 596 544 ;
+C 79 ; WX 661 ; N triangleinv ; B 65 0 596 545 ;
+C 80 ; WX 669 ; N ringinequal ; B 65 134 604 407 ;
+C 81 ; WX 669 ; N lessequalgreater ; B 65 -225 604 766 ;
+C 82 ; WX 669 ; N greaterlessequal ; B 65 -225 604 766 ;
+C 83 ; WX 669 ; N lessdbleqlgreater ; B 65 -289 604 831 ;
+C 84 ; WX 669 ; N greaterdbleqlless ; B 65 -289 604 831 ;
+C 85 ; WX 500 ; N Yen ; B 5 -3 496 701 ;
+C 86 ; WX 1014 ; N arrowtripleright ; B 65 -66 949 608 ;
+C 87 ; WX 1014 ; N arrowtripleleft ; B 65 -67 949 607 ;
+C 88 ; WX 783 ; N check ; B 44 -7 749 742 ;
+C 89 ; WX 688 ; N orunderscore ; B 65 0 623 738 ;
+C 90 ; WX 688 ; N nand ; B 65 0 623 738 ;
+C 91 ; WX 688 ; N perpcorrespond ; B 65 -84 623 814 ;
+C 92 ; WX 536 ; N angle ; B 65 0 471 577 ;
+C 93 ; WX 536 ; N measuredangle ; B 65 0 471 577 ;
+C 94 ; WX 536 ; N sphericalangle ; B 65 26 471 515 ;
+C 95 ; WX 669 ; N proportional ; B 65 75 604 466 ;
+C 96 ; WX 692 ; N smile ; B 65 164 627 333 ;
+C 97 ; WX 692 ; N frown ; B 65 164 627 333 ;
+C 98 ; WX 669 ; N subsetdbl ; B 55 8 615 533 ;
+C 99 ; WX 669 ; N supersetdbl ; B 55 8 615 533 ;
+C 100 ; WX 688 ; N uniondbl ; B 65 0 623 603 ;
+C 101 ; WX 688 ; N intersectiondbl ; B 65 0 623 603 ;
+C 102 ; WX 669 ; N uprise ; B 52 2 617 541 ;
+C 103 ; WX 669 ; N downfall ; B 52 2 617 541 ;
+C 104 ; WX 859 ; N multiopenleft ; B 55 -36 804 714 ;
+C 105 ; WX 859 ; N multiopenright ; B 55 -36 804 714 ;
+C 106 ; WX 669 ; N subsetdblequal ; B 55 -131 615 669 ;
+C 107 ; WX 669 ; N supersetdblequal ; B 55 -131 615 669 ;
+C 108 ; WX 669 ; N difference ; B 65 134 604 479 ;
+C 109 ; WX 669 ; N geomequivalent ; B 65 62 604 479 ;
+C 110 ; WX 1279 ; N muchless ; B 55 6 1224 536 ;
+C 111 ; WX 1279 ; N muchgreater ; B 55 6 1224 536 ;
+C 112 ; WX 499 ; N rightanglenw ; B 65 353 434 721 ;
+C 113 ; WX 499 ; N rightanglene ; B 65 353 434 721 ;
+C 114 ; WX 907 ; N circleR ; B 18 -164 889 705 ;
+C 115 ; WX 907 ; N circleS ; B 18 -164 889 705 ;
+C 116 ; WX 688 ; N fork ; B 65 0 623 771 ;
+C 117 ; WX 669 ; N dotplus ; B 65 0 604 718 ;
+C 118 ; WX 669 ; N revsimilar ; B 58 167 611 337 ;
+C 119 ; WX 669 ; N revasymptequal ; B 58 134 611 462 ;
+C 120 ; WX 499 ; N rightanglesw ; B 65 0 434 368 ;
+C 121 ; WX 499 ; N rightanglese ; B 65 0 434 368 ;
+C 122 ; WX 877 ; N maltesecross ; B 49 -23 827 754 ;
+C 123 ; WX 754 ; N complement ; B 114 -146 640 906 ;
+C 124 ; WX 659 ; N intercal ; B 114 -222 545 342 ;
+C 125 ; WX 669 ; N circlering ; B 18 -46 652 587 ;
+C 126 ; WX 669 ; N circleasterisk ; B 18 -46 652 587 ;
+C 127 ; WX 669 ; N circleminus ; B 18 -46 652 587 ;
+EndCharMetrics
+EndFontMetrics
diff --git a/fonts/pxfonts/afm/pxsyb.afm b/fonts/pxfonts/afm/pxsyb.afm
new file mode 100644
index 0000000000..143d0104ee
--- /dev/null
+++ b/fonts/pxfonts/afm/pxsyb.afm
@@ -0,0 +1,143 @@
+StartFontMetrics 2.0
+FontName Pxsyb
+FullName Pxsyb
+FamilyName Pxsyb
+Weight Medium
+Notice (Version 1.0, GPL)
+ItalicAngle 0
+IsFixedPitch false
+UnderlinePosition -100
+UnderlineThickness 50
+Version 1.0
+EncodingScheme FontSpecific
+FontBBox -47 -197 2356 836
+CapHeight 692
+XHeight 458
+Descender 0
+Ascender 462
+StartCharMetrics 123
+C 0 ; WX 669 ; N lessornotequal ; B 65 -183 604 672 ;
+C 1 ; WX 669 ; N greaterornotequal ; B 65 -183 604 672 ;
+C 2 ; WX 669 ; N notlessequal ; B 65 -171 604 712 ;
+C 3 ; WX 669 ; N notgreaterequal ; B 65 -171 604 712 ;
+C 4 ; WX 669 ; N notless ; B 65 -107 604 648 ;
+C 5 ; WX 669 ; N notgreater ; B 65 -107 604 648 ;
+C 6 ; WX 669 ; N notprecedes ; B 65 -107 604 648 ;
+C 7 ; WX 669 ; N notfollows ; B 65 -107 604 648 ;
+C 8 ; WX 669 ; N lessornotdbleql ; B 65 -183 604 672 ;
+C 9 ; WX 669 ; N greaterornotdbleql ; B 65 -183 604 672 ;
+C 10 ; WX 669 ; N notlessorslnteql ; B 65 -107 604 648 ;
+C 11 ; WX 669 ; N notgreaterorslnteql ; B 65 -107 604 648 ;
+C 12 ; WX 669 ; N lessnotequal ; B 65 -114 604 604 ;
+C 13 ; WX 669 ; N greaternotequal ; B 65 -114 604 604 ;
+C 14 ; WX 669 ; N notprecedesoreql ; B 65 -171 604 712 ;
+C 15 ; WX 669 ; N notfollowsoreql ; B 65 -171 604 712 ;
+C 16 ; WX 669 ; N precedeornoteqvlnt ; B 65 -118 604 621 ;
+C 17 ; WX 669 ; N followornoteqvlnt ; B 65 -118 604 621 ;
+C 18 ; WX 669 ; N lessornotsimilar ; B 65 -118 604 604 ;
+C 19 ; WX 669 ; N greaterornotsimilar ; B 65 -118 604 604 ;
+C 20 ; WX 669 ; N notlessdblequal ; B 65 -197 604 738 ;
+C 21 ; WX 669 ; N notgreaterdblequal ; B 65 -197 604 738 ;
+C 22 ; WX 669 ; N precedenotslnteql ; B 65 -183 604 688 ;
+C 23 ; WX 669 ; N follownotslnteql ; B 65 -183 604 688 ;
+C 24 ; WX 669 ; N precedenotdbleqv ; B 65 -187 604 688 ;
+C 25 ; WX 669 ; N follownotdbleqv ; B 65 -187 604 688 ;
+C 26 ; WX 669 ; N lessnotdblequal ; B 65 -187 604 672 ;
+C 27 ; WX 669 ; N greaternotdblequal ; B 65 -187 604 672 ;
+C 28 ; WX 669 ; N notsimilar ; B 56 51 614 491 ;
+C 29 ; WX 669 ; N notsimequal ; B 65 -55 604 596 ;
+C 30 ; WX 789 ; N upslope ; B 0 -68 764 634 ;
+C 31 ; WX 789 ; N downslope ; B 25 -68 789 634 ;
+C 32 ; WX 669 ; N notsubsetoreql ; B 55 -114 615 602 ;
+C 33 ; WX 669 ; N notsupersetoreql ; B 55 -114 615 602 ;
+C 34 ; WX 669 ; N notsubsetordbleql ; B 55 -197 615 738 ;
+C 35 ; WX 669 ; N notsupersetordbleql ; B 55 -197 615 738 ;
+C 36 ; WX 669 ; N subsetornotdbleql ; B 55 -183 615 669 ;
+C 37 ; WX 669 ; N supersetornotdbleql ; B 55 -183 615 669 ;
+C 38 ; WX 669 ; N subsetornoteql ; B 55 -183 615 669 ;
+C 39 ; WX 669 ; N supersetornoteql ; B 55 -183 615 669 ;
+C 40 ; WX 669 ; N subsetnoteql ; B 55 -114 615 602 ;
+C 41 ; WX 669 ; N supersetnoteql ; B 55 -114 615 602 ;
+C 42 ; WX 669 ; N notsubseteql ; B 55 -171 615 712 ;
+C 43 ; WX 669 ; N notsuperseteql ; B 55 -171 615 712 ;
+C 44 ; WX 642 ; N notparallel ; B 0 -171 642 714 ;
+C 45 ; WX 438 ; N notbar ; B 0 -171 438 714 ;
+C 46 ; WX 394 ; N notshortbar ; B 0 0 394 472 ;
+C 47 ; WX 555 ; N notshortparallel ; B 0 0 555 472 ;
+C 48 ; WX 491 ; N notturnstile ; B -47 0 425 541 ;
+C 49 ; WX 619 ; N notforces ; B -47 0 554 541 ;
+C 50 ; WX 491 ; N notsatisfies ; B -47 0 425 541 ;
+C 51 ; WX 619 ; N notforcesextra ; B -47 0 554 541 ;
+C 52 ; WX 669 ; N nottriangeqlright ; B 65 -171 604 712 ;
+C 53 ; WX 669 ; N nottriangeqlleft ; B 65 -171 604 712 ;
+C 54 ; WX 669 ; N nottriangleleft ; B 65 -107 604 648 ;
+C 55 ; WX 669 ; N nottriangleright ; B 65 -107 604 648 ;
+C 56 ; WX 1014 ; N notarrowleft ; B 65 55 949 486 ;
+C 57 ; WX 1014 ; N notarrowright ; B 65 55 949 486 ;
+C 58 ; WX 1014 ; N notdblarrowleft ; B 65 6 949 537 ;
+C 59 ; WX 1014 ; N notdblarrowright ; B 65 6 949 537 ;
+C 60 ; WX 1014 ; N notdblarrowboth ; B 59 6 954 537 ;
+C 61 ; WX 1014 ; N notarrowboth ; B 65 55 949 486 ;
+C 62 ; WX 669 ; N dividemultiply ; B 59 -5 611 547 ;
+C 63 ; WX 734 ; N emptyset ; B 65 -13 668 591 ;
+C 64 ; WX 618 ; N notexistential ; B 46 -141 572 836 ;
+C 65 ; WX 888 ; N A ; B 15 -3 866 700 ;
+C 66 ; WX 740 ; N B ; B 26 -3 705 692 ;
+C 67 ; WX 709 ; N C ; B 22 -20 669 709 ;
+C 68 ; WX 899 ; N D ; B 22 -3 876 692 ;
+C 69 ; WX 728 ; N E ; B 22 -3 689 692 ;
+C 70 ; WX 673 ; N F ; B 22 -3 653 692 ;
+C 71 ; WX 763 ; N G ; B 22 -20 728 709 ;
+C 72 ; WX 949 ; N H ; B 22 -3 927 692 ;
+C 73 ; WX 454 ; N I ; B 22 -3 432 692 ;
+C 74 ; WX 441 ; N J ; B -15 -194 419 692 ;
+C 75 ; WX 843 ; N K ; B 22 -3 836 692 ;
+C 76 ; WX 728 ; N L ; B 22 -3 703 692 ;
+C 77 ; WX 1067 ; N M ; B 16 -13 1047 692 ;
+C 78 ; WX 952 ; N N ; B 17 -20 934 692 ;
+C 79 ; WX 786 ; N O ; B 22 -20 764 709 ;
+C 80 ; WX 721 ; N P ; B 22 -3 697 692 ;
+C 81 ; WX 786 ; N Q ; B 22 -176 764 709 ;
+C 82 ; WX 785 ; N R ; B 22 -3 786 692 ;
+C 83 ; WX 525 ; N S ; B 24 -20 503 709 ;
+C 84 ; WX 738 ; N T ; B 18 -3 720 694 ;
+C 85 ; WX 908 ; N U ; B 12 -22 889 692 ;
+C 86 ; WX 852 ; N V ; B 8 -9 836 692 ;
+C 87 ; WX 1120 ; N W ; B 8 -9 1104 700 ;
+C 88 ; WX 784 ; N X ; B 14 -3 765 700 ;
+C 89 ; WX 667 ; N Y ; B 9 -3 654 704 ;
+C 90 ; WX 817 ; N Z ; B 15 -3 788 692 ;
+C 91 ; WX 1915 ; N hatwide ; B 0 507 1915 736 ;
+C 92 ; WX 2356 ; N hatwider ; B 0 507 2356 736 ;
+C 93 ; WX 1913 ; N tildewide ; B 0 507 1913 736 ;
+C 94 ; WX 2354 ; N tildewider ; B 0 507 2354 736 ;
+C 96 ; WX 479 ; N Finv ; B 80 0 448 718 ;
+C 97 ; WX 779 ; N Gmir ; B 53 -9 708 727 ;
+C 102 ; WX 825 ; N Omegainv ; B 34 -6 791 704 ;
+C 103 ; WX 546 ; N eth ; B 32 -20 504 728 ;
+C 104 ; WX 669 ; N equalorsimilar ; B 65 134 604 462 ;
+C 105 ; WX 676 ; N beth ; B 31 0 635 734 ;
+C 106 ; WX 332 ; N gimel ; B 26 0 306 734 ;
+C 107 ; WX 560 ; N daleth ; B 36 0 526 734 ;
+C 108 ; WX 669 ; N lessdot ; B 65 5 604 535 ;
+C 109 ; WX 669 ; N greaterdot ; B 65 5 604 535 ;
+C 110 ; WX 633 ; N multicloseleft ; B 65 68 568 469 ;
+C 111 ; WX 633 ; N multicloseright ; B 65 68 568 469 ;
+C 112 ; WX 211 ; N barshort ; B 76 0 135 472 ;
+C 113 ; WX 421 ; N parallelshort ; B 76 0 345 472 ;
+C 114 ; WX 669 ; N integerdivide ; B 68 0 602 472 ;
+C 115 ; WX 669 ; N similar ; B 56 186 614 358 ;
+C 116 ; WX 669 ; N approxequal ; B 56 79 614 465 ;
+C 117 ; WX 669 ; N approxorequal ; B 65 62 604 534 ;
+C 118 ; WX 669 ; N followsorequal ; B 65 -187 604 688 ;
+C 119 ; WX 669 ; N precedesorequal ; B 65 -187 604 688 ;
+C 120 ; WX 1125 ; N archleftdown ; B 34 0 1115 458 ;
+C 121 ; WX 1125 ; N archrightdown ; B 34 0 1115 458 ;
+C 122 ; WX 553 ; N Digamma ; B -25 0 538 718 ;
+C 123 ; WX 706 ; N kappa ; B 48 -16 659 510 ;
+C 124 ; WX 676 ; N k ; B 21 -12 669 726 ;
+C 125 ; WX 500 ; N planckover2pi ; B 10 -9 471 733 ;
+C 126 ; WX 500 ; N planckover2pi1 ; B 10 -9 471 733 ;
+C 127 ; WX 512 ; N epsiloninv ; B 65 -3 446 482 ;
+EndCharMetrics
+EndFontMetrics
diff --git a/fonts/pxfonts/afm/pxsyc.afm b/fonts/pxfonts/afm/pxsyc.afm
new file mode 100644
index 0000000000..a08c6e703c
--- /dev/null
+++ b/fonts/pxfonts/afm/pxsyc.afm
@@ -0,0 +1,173 @@
+StartFontMetrics 2.0
+FontName Pxsyc
+FullName Pxsyc
+FamilyName Pxsyc
+Weight Medium
+Notice (Version 1.0, GPL)
+ItalicAngle 0
+IsFixedPitch false
+UnderlinePosition -100
+UnderlineThickness 50
+Version 1.0
+EncodingScheme FontSpecific
+FontBBox -179 -347 1406 887
+CapHeight 518
+XHeight 579
+Descender -21
+Ascender 486
+StartCharMetrics 153
+C 0 ; WX 0 ; N mapsfrom ; B -179 55 -65 486 ;
+C 1 ; WX 0 ; N Mapsto ; B 65 23 179 518 ;
+C 2 ; WX 0 ; N Mapsfrom ; B -179 23 -65 518 ;
+C 3 ; WX 118 ; N mmapsto ; B 65 55 297 486 ;
+C 4 ; WX 118 ; N mmapsfrom ; B -179 55 53 486 ;
+C 5 ; WX 118 ; N Mmapsto ; B 65 23 297 518 ;
+C 6 ; WX 118 ; N Mmapsfrom ; B -179 23 53 518 ;
+C 7 ; WX 669 ; N medcircle ; B 18 -46 652 587 ;
+C 8 ; WX 669 ; N medbullet ; B 18 -46 652 587 ;
+C 9 ; WX 674 ; N parallel ; B 65 -169 609 714 ;
+C 10 ; WX 674 ; N parallel1 ; B 65 -169 609 714 ;
+C 11 ; WX 674 ; N nparallel ; B 65 -169 609 714 ;
+C 12 ; WX 674 ; N nparallel1 ; B 65 -169 609 714 ;
+C 13 ; WX 891 ; N colonapprox ; B 85 23 826 518 ;
+C 14 ; WX 891 ; N colonsim ; B 85 23 826 518 ;
+C 15 ; WX 1093 ; N coloncolonapprox ; B 85 23 1028 518 ;
+C 16 ; WX 1093 ; N coloncolonsim ; B 85 23 1028 518 ;
+C 17 ; WX 669 ; N doteq ; B 65 134 604 599 ;
+C 18 ; WX 1017 ; N multimapinv ; B 65 94 952 446 ;
+C 19 ; WX 1364 ; N multimapboth ; B 65 94 1299 446 ;
+C 20 ; WX 1017 ; N solidmultimap ; B 65 94 952 446 ;
+C 21 ; WX 1017 ; N solidmultimapinv ; B 65 94 952 446 ;
+C 22 ; WX 1364 ; N solidmultimapboth ; B 65 94 1299 446 ;
+C 23 ; WX 1364 ; N rsolidmultimapboth ; B 65 94 1299 446 ;
+C 24 ; WX 1364 ; N lsolidmultimapboth ; B 65 94 1299 446 ;
+C 25 ; WX 619 ; N forcesextra ; B 65 0 554 541 ;
+C 26 ; WX 747 ; N Forcesbar ; B 65 0 682 541 ;
+C 27 ; WX 669 ; N simequal ; B 65 62 604 534 ;
+C 28 ; WX 669 ; N precedesordblequal ; B 65 -131 604 688 ;
+C 29 ; WX 669 ; N followsordblequal ; B 65 -131 604 688 ;
+C 30 ; WX 669 ; N notprecedesorsimilar ; B 65 -171 604 712 ;
+C 31 ; WX 669 ; N notfollowsorsimilar ; B 65 -171 604 712 ;
+C 32 ; WX 669 ; N notlessorsimilar ; B 65 -171 604 712 ;
+C 33 ; WX 669 ; N notgreaterorsimilar ; B 65 -171 604 712 ;
+C 34 ; WX 669 ; N notlessorapproxeql ; B 65 -197 604 738 ;
+C 35 ; WX 669 ; N notgreaterorapproxeql ; B 65 -197 604 738 ;
+C 36 ; WX 669 ; N notprecedesorcurly ; B 65 -107 604 648 ;
+C 37 ; WX 669 ; N notfollowsorcurly ; B 65 -107 604 648 ;
+C 38 ; WX 669 ; N notgreaterorless ; B 65 -171 604 712 ;
+C 39 ; WX 669 ; N notlessorgreater ; B 65 -171 604 712 ;
+C 40 ; WX 669 ; N notdifference ; B 65 -55 604 596 ;
+C 41 ; WX 669 ; N notgeomequivalent ; B 65 -55 604 596 ;
+C 42 ; WX 669 ; N notrevsimilar ; B 58 51 611 491 ;
+C 43 ; WX 669 ; N notrevasymptequal ; B 58 -55 611 596 ;
+C 44 ; WX 669 ; N nequal ; B 65 -55 604 596 ;
+C 45 ; WX 669 ; N nequivasymptotic ; B 54 -55 616 596 ;
+C 46 ; WX 669 ; N nequivalence ; B 65 -55 604 596 ;
+C 47 ; WX 669 ; N nsimilar ; B 58 51 611 491 ;
+C 48 ; WX 669 ; N napproxequal ; B 58 -55 611 596 ;
+C 49 ; WX 669 ; N npropersubset ; B 55 -107 615 648 ;
+C 50 ; WX 669 ; N npropersuperset ; B 55 -107 615 648 ;
+C 51 ; WX 966 ; N nlessmuch ; B 55 -107 912 648 ;
+C 52 ; WX 966 ; N ngreatermuch ; B 55 -107 912 648 ;
+C 53 ; WX 669 ; N notapproxequal ; B 56 -55 614 596 ;
+C 54 ; WX 669 ; N notapproxorequal ; B 65 -55 604 596 ;
+C 55 ; WX 669 ; N notfollowsorequal ; B 65 -197 604 738 ;
+C 56 ; WX 669 ; N notprecedesorequal ; B 65 -197 604 738 ;
+C 57 ; WX 669 ; N notprecedesordblequal ; B 65 -197 604 738 ;
+C 58 ; WX 669 ; N notfollowsordblequal ; B 65 -197 604 738 ;
+C 59 ; WX 669 ; N nsimilarequal ; B 65 -55 604 596 ;
+C 60 ; WX 564 ; N nelement ; B 55 -107 509 648 ;
+C 61 ; WX 564 ; N nowner ; B 55 -107 509 648 ;
+C 62 ; WX 669 ; N notsubsetdbl ; B 55 -107 615 648 ;
+C 63 ; WX 669 ; N notsupersetdbl ; B 55 -107 615 648 ;
+C 64 ; WX 669 ; N nsubsetsqequal ; B 55 -171 615 712 ;
+C 65 ; WX 669 ; N nsupersetsqequal ; B 55 -171 615 712 ;
+C 66 ; WX 891 ; N colonequal ; B 85 23 826 518 ;
+C 67 ; WX 891 ; N equalcolon ; B 65 23 806 518 ;
+C 68 ; WX 891 ; N colonbar ; B 85 23 826 518 ;
+C 69 ; WX 891 ; N barcolon ; B 65 23 806 518 ;
+C 70 ; WX 1093 ; N Colonequal ; B 85 23 1028 518 ;
+C 71 ; WX 1093 ; N Equalcolon ; B 65 23 1008 518 ;
+C 72 ; WX 1093 ; N Colonbar ; B 85 23 1028 518 ;
+C 73 ; WX 1093 ; N Barcolon ; B 65 23 1008 518 ;
+C 74 ; WX 804 ; N strict ; B 65 -35 739 576 ;
+C 75 ; WX 804 ; N strictinverse ; B 65 -35 739 576 ;
+C 76 ; WX 1109 ; N strictboth ; B 65 -35 1044 576 ;
+C 77 ; WX 778 ; N ampersandinv ; B 25 -20 735 689 ;
+C 78 ; WX 382 ; N lbag ; B 42 -192 340 718 ;
+C 79 ; WX 382 ; N rbag ; B 42 -192 340 718 ;
+C 80 ; WX 450 ; N lbagbig ; B 53 -268 397 795 ;
+C 81 ; WX 450 ; N rbagbig ; B 53 -268 397 795 ;
+C 82 ; WX 669 ; N oless ; B 18 -46 652 587 ;
+C 83 ; WX 669 ; N ogreater ; B 18 -46 652 587 ;
+C 84 ; WX 669 ; N owedge ; B 18 -46 652 587 ;
+C 85 ; WX 669 ; N ovee ; B 18 -46 652 587 ;
+C 86 ; WX 669 ; N circlebar ; B 18 -46 652 587 ;
+C 87 ; WX 669 ; N circlebackslash ; B 18 -46 652 587 ;
+C 88 ; WX 759 ; N multicloseleft1 ; B 65 23 694 515 ;
+C 89 ; WX 759 ; N multicloseright1 ; B 65 26 694 518 ;
+C 90 ; WX 759 ; N multicloseboth1 ; B 65 23 694 515 ;
+C 91 ; WX 762 ; N multiopenboth1 ; B 65 23 697 515 ;
+C 92 ; WX 633 ; N multicloseboth ; B 65 68 568 469 ;
+C 93 ; WX 636 ; N multiopenboth ; B 65 68 571 469 ;
+C 94 ; WX 762 ; N Diamond ; B 47 -72 715 647 ;
+C 95 ; WX 762 ; N Diamondsolid ; B 47 -72 715 647 ;
+C 96 ; WX 688 ; N intersectmulti ; B 65 0 623 603 ;
+C 97 ; WX 669 ; N notsquareimage ; B 55 -107 615 648 ;
+C 98 ; WX 669 ; N notsquareoriginal ; B 55 -107 615 648 ;
+C 99 ; WX 1014 ; N dashedarrowleft ; B 65 55 949 486 ;
+C 100 ; WX 1014 ; N dashedarrowright ; B 65 55 949 486 ;
+C 101 ; WX 1014 ; N dashedarrowboth ; B 65 59 949 491 ;
+C 102 ; WX 1149 ; N squiggleleft ; B 34 55 1116 486 ;
+C 103 ; WX 1014 ; N notdblarrowheadright ; B 65 55 949 486 ;
+C 104 ; WX 1014 ; N notdblarrowheadleft ; B 65 55 949 486 ;
+C 105 ; WX 669 ; N squareasterisk ; B 64 0 605 541 ;
+C 106 ; WX 669 ; N squarebackslash ; B 64 0 605 541 ;
+C 107 ; WX 669 ; N squarebar ; B 64 0 605 541 ;
+C 108 ; WX 669 ; N squareslash ; B 64 0 605 541 ;
+C 109 ; WX 446 ; N Wreathproduct ; B 57 -4 389 593 ;
+C 110 ; WX 619 ; N lambdaslash ; B 32 -16 574 702 ;
+C 111 ; WX 619 ; N lambdabar ; B 32 -16 574 702 ;
+C 112 ; WX 608 ; N club1 ; B 23 -21 585 605 ;
+C 113 ; WX 559 ; N diamond1 ; B 44 -13 515 602 ;
+C 114 ; WX 637 ; N heart1 ; B 44 -7 593 591 ;
+C 115 ; WX 571 ; N spade1 ; B 23 -21 547 642 ;
+C 116 ; WX 1102 ; N Arrownortheast ; B 65 -246 1037 724 ;
+C 117 ; WX 1102 ; N Arrowsoutheast ; B 65 -246 1037 724 ;
+C 118 ; WX 1102 ; N Arrownorthwest ; B 65 -246 1037 724 ;
+C 119 ; WX 1102 ; N Arrowsouthwest ; B 65 -246 1037 724 ;
+C 120 ; WX 749 ; N Latticetop ; B 65 0 684 579 ;
+C 121 ; WX 749 ; N Perpendicular ; B 65 0 684 579 ;
+C 122 ; WX 700 ; N leadstoext ; B -3 123 703 420 ;
+C 123 ; WX 1062 ; N leadsto ; B -3 55 997 486 ;
+C 124 ; WX 688 ; N squareunionmulti ; B 65 0 623 576 ;
+C 125 ; WX 688 ; N squareintersectmulti ; B 65 0 623 576 ;
+C 126 ; WX 485 ; N dblbracketleft ; B 79 -184 440 726 ;
+C 127 ; WX 485 ; N dblbracketright ; B 45 -184 406 726 ;
+C 128 ; WX 1472 ; N squareright ; B 65 0 1406 541 ;
+C 129 ; WX 1471 ; N squareleft ; B 65 0 1406 541 ;
+C 130 ; WX 1471 ; N squaredotright ; B 65 0 1406 541 ;
+C 131 ; WX 1471 ; N squaredotleft ; B 65 0 1406 541 ;
+C 132 ; WX 1471 ; N Diamondright ; B 65 -89 1406 629 ;
+C 133 ; WX 1471 ; N Diamondleft ; B 65 -89 1406 629 ;
+C 134 ; WX 1471 ; N Diamonddotright ; B 65 -89 1406 629 ;
+C 135 ; WX 1471 ; N Diamonddotleft ; B 65 -89 1406 629 ;
+C 136 ; WX 1471 ; N squareRight ; B 65 0 1406 541 ;
+C 137 ; WX 1471 ; N squareLeft ; B 65 0 1406 541 ;
+C 138 ; WX 1471 ; N squaredotRight ; B 65 0 1406 541 ;
+C 139 ; WX 1471 ; N squaredotLeft ; B 65 0 1406 541 ;
+C 140 ; WX 1471 ; N DiamondRight ; B 65 -89 1406 629 ;
+C 141 ; WX 1471 ; N DiamondLeft ; B 65 -89 1406 629 ;
+C 142 ; WX 1471 ; N DiamonddotRight ; B 65 -89 1406 629 ;
+C 143 ; WX 1471 ; N DiamonddotLeft ; B 65 -89 1406 629 ;
+C 144 ; WX 762 ; N Diamonddot ; B 47 -72 715 647 ;
+C 145 ; WX 1471 ; N circleright ; B 65 -46 1406 587 ;
+C 146 ; WX 1471 ; N circleleft ; B 65 -46 1406 587 ;
+C 147 ; WX 1471 ; N circledotright ; B 65 -46 1406 587 ;
+C 148 ; WX 1471 ; N circledotleft ; B 65 -46 1406 587 ;
+C 149 ; WX 447 ; N opentrans ; B 47 -347 400 887 ;
+C 150 ; WX 447 ; N solidtrans ; B 47 -347 400 887 ;
+C 151 ; WX 447 ; N topsolidtrans ; B 47 -347 400 887 ;
+C 152 ; WX 447 ; N topopentrans ; B 47 -347 400 887 ;
+EndCharMetrics
+EndFontMetrics
diff --git a/fonts/pxfonts/afm/rpcxb.afm b/fonts/pxfonts/afm/rpcxb.afm
new file mode 100644
index 0000000000..a2af3532e0
--- /dev/null
+++ b/fonts/pxfonts/afm/rpcxb.afm
@@ -0,0 +1,96 @@
+StartFontMetrics 2.0
+FontName Rpcxb
+FullName Rpcxb
+FamilyName Rpcxb
+Weight Medium
+Notice (Version 1.0, GPL)
+ItalicAngle 0
+IsFixedPitch false
+UnderlinePosition -100
+UnderlineThickness 50
+Version 1.0
+EncodingScheme FontSpecific
+FontBBox -168 -302 1311 964
+CapHeight 964
+XHeight 0
+Descender -302
+Ascender 658
+StartCharMetrics 76
+C 13 ; WX 227 ; N quotesinglbase ; B 45 -178 180 141 ;
+C 18 ; WX 402 ; N quotedblbase ; B 22 -178 379 141 ;
+C 24 ; WX 1015 ; N arrowleft ; B 65 24 949 517 ;
+C 25 ; WX 1015 ; N arrowright ; B 65 24 949 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 10 -17 556 720 ;
+C 45 ; WX 351 ; N hyphendbl ; B 46 69 302 413 ;
+C 48 ; WX 500 ; N zero ; B 42 -10 476 481 ;
+C 49 ; WX 500 ; N one ; B 28 -8 454 480 ;
+C 50 ; WX 500 ; N two ; B 18 -8 462 473 ;
+C 51 ; WX 500 ; N three ; B 8 -236 440 481 ;
+C 52 ; WX 500 ; N four ; B 6 -236 460 488 ;
+C 53 ; WX 500 ; N five ; B 2 -236 434 477 ;
+C 54 ; WX 500 ; N six ; B 38 -10 470 668 ;
+C 55 ; WX 500 ; N seven ; B 46 -236 488 474 ;
+C 56 ; WX 500 ; N eight ; B 34 -10 468 668 ;
+C 57 ; WX 500 ; N nine ; B 24 -236 458 481 ;
+C 60 ; WX 419 ; N angbracketleft ; B 53 -171 366 715 ;
+C 61 ; WX 712 ; N minus ; B 65 220 646 321 ;
+C 62 ; WX 419 ; N angbracketright ; B 53 -171 366 715 ;
+C 77 ; WX 811 ; N Omegainv ; B 34 -3 777 700 ;
+C 79 ; WX 1103 ; N bigcircle ; B 65 -220 1038 751 ;
+C 87 ; WX 811 ; N Omega ; B 34 -3 777 700 ;
+C 91 ; WX 538 ; N openbracketleft ; B 73 -104 496 720 ;
+C 93 ; WX 538 ; N openbracketright ; B 42 -104 465 720 ;
+C 94 ; WX 551 ; N arrowup ; B 29 -171 521 714 ;
+C 95 ; WX 551 ; N arrowdown ; B 29 -171 521 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 466 ; N tildelow ; B 2 0 463 134 ;
+C 127 ; WX 175 ; N hyphendblchar ; B 46 69 302 413 ;
+C 134 ; WX 503 ; N bardbl ; B 76 -171 427 714 ;
+C 136 ; WX 552 ; N bullet ; B 65 106 486 527 ;
+C 138 ; WX 500 ; N dollaroldstyle ; B 28 -114 472 721 ;
+C 141 ; WX 722 ; N colonmonetary ; B 44 -108 695 799 ;
+C 142 ; WX 1000 ; N won ; B 17 -3 988 686 ;
+C 143 ; WX 833 ; N naira ; B 35 -16 798 681 ;
+C 144 ; WX 833 ; N guarani ; B 47 -108 776 799 ;
+C 145 ; WX 611 ; N peso ; B 39 -3 594 681 ;
+C 146 ; WX 500 ; N lira ; B -2 -19 501 676 ;
+C 147 ; WX 722 ; N recipe ; B 39 -15 708 681 ;
+C 148 ; WX 444 ; N interrobang ; B 43 -12 411 687 ;
+C 149 ; WX 444 ; N interrobangdown ; B 43 -232 411 467 ;
+C 150 ; WX 611 ; N dong ; B 42 -69 591 760 ;
+C 151 ; WX 995 ; N trademark ; B 19 274 981 659 ;
+C 152 ; WX 1329 ; N pertenthousand ; B 33 -9 1311 724 ;
+C 153 ; WX 495 ; N pilcrow ; B 19 -161 453 683 ;
+C 154 ; WX 667 ; N baht ; B 39 -108 611 799 ;
+C 155 ; WX 1128 ; N numero ; B 35 -16 1094 681 ;
+C 156 ; WX 588 ; N discount ; B 84 0 504 728 ;
+C 157 ; WX 600 ; N estimated ; B 44 -17 561 535 ;
+C 158 ; WX 552 ; N openbullet ; B 65 106 486 527 ;
+C 159 ; WX 896 ; N servicemark ; B 16 262 881 673 ;
+C 160 ; WX 309 ; N guillbracketleft ; B 95 -117 287 725 ;
+C 161 ; WX 309 ; N guillbracketright ; B 22 -117 214 725 ;
+C 162 ; WX 444 ; N cent ; B 37 -80 414 555 ;
+C 166 ; WX 253 ; N brokenbar ; B 76 -171 177 714 ;
+C 169 ; WX 1103 ; N copyright ; B 65 -220 1038 751 ;
+C 171 ; WX 1103 ; N copyleft ; B 65 -220 1038 751 ;
+C 172 ; WX 716 ; N logicalnot ; B 65 67 651 381 ;
+C 173 ; WX 1103 ; N circledP ; B 65 -220 1038 751 ;
+C 174 ; WX 1103 ; N registered ; B 65 -220 1038 751 ;
+C 177 ; WX 711 ; N plusminus ; B 65 -46 646 587 ;
+C 181 ; WX 611 ; N mu ; B 73 -302 583 492 ;
+C 184 ; WX 712 ; N referencemark ; B 15 -58 697 623 ;
+C 187 ; WX 578 ; N radical ; B -18 -37 563 964 ;
+C 191 ; WX 500 ; N euro ; B 1 -17 470 695 ;
+C 214 ; WX 711 ; N multiply ; B 65 -18 646 559 ;
+C 246 ; WX 711 ; N divide ; B 65 -59 646 600 ;
+EndCharMetrics
+EndFontMetrics
diff --git a/fonts/pxfonts/afm/rpcxbi.afm b/fonts/pxfonts/afm/rpcxbi.afm
new file mode 100644
index 0000000000..9112078e0f
--- /dev/null
+++ b/fonts/pxfonts/afm/rpcxbi.afm
@@ -0,0 +1,96 @@
+StartFontMetrics 2.0
+FontName Rpcxbi
+FullName Rpcxbi
+FamilyName Rpcxbi
+Weight Medium
+Notice (Version 1.0, GPL)
+ItalicAngle 0
+IsFixedPitch false
+UnderlinePosition -100
+UnderlineThickness 50
+Version 1.0
+EncodingScheme FontSpecific
+FontBBox -178 -302 1311 964
+CapHeight 964
+XHeight 0
+Descender -302
+Ascender 658
+StartCharMetrics 76
+C 13 ; WX 250 ; N quotesinglbase ; B 127 -106 293 147 ;
+C 18 ; WX 500 ; N quotedblbase ; B 137 -106 493 147 ;
+C 24 ; WX 1015 ; N arrowleft ; B 65 24 962 517 ;
+C 25 ; WX 1015 ; N arrowright ; B 53 24 949 517 ;
+C 26 ; WX 316 ; N tieaccentlowercase ; B 219 518 752 715 ;
+C 27 ; WX 389 ; N tieaccentcapital ; B 240 518 901 715 ;
+C 28 ; WX 665 ; N newtieaccentlowercase ; B 198 518 731 715 ;
+C 29 ; WX 665 ; N newtieaccentcapital ; B 133 518 794 715 ;
+C 32 ; WX 537 ; N blank ; B -1 -17 494 727 ;
+C 45 ; WX 351 ; N hyphendbl ; B 2 64 285 407 ;
+C 48 ; WX 500 ; N zero ; B 26 -12 466 477 ;
+C 49 ; WX 500 ; N one ; B 48 -4 462 488 ;
+C 50 ; WX 500 ; N two ; B 8 -6 434 477 ;
+C 51 ; WX 500 ; N three ; B -40 -256 410 477 ;
+C 52 ; WX 500 ; N four ; B -18 -270 462 486 ;
+C 53 ; WX 500 ; N five ; B -30 -256 446 471 ;
+C 54 ; WX 500 ; N six ; B 34 -12 484 686 ;
+C 55 ; WX 500 ; N seven ; B 8 -249 508 473 ;
+C 56 ; WX 500 ; N eight ; B 26 -12 484 686 ;
+C 57 ; WX 500 ; N nine ; B 0 -256 458 477 ;
+C 60 ; WX 419 ; N angbracketleft ; B 53 -171 444 715 ;
+C 61 ; WX 712 ; N minus ; B 65 220 646 321 ;
+C 62 ; WX 419 ; N angbracketright ; B -25 -171 366 715 ;
+C 77 ; WX 866 ; N Omegainv ; B 37 -3 851 701 ;
+C 79 ; WX 1103 ; N bigcircle ; B 65 -220 1038 751 ;
+C 87 ; WX 866 ; N Omega ; B 15 -3 829 701 ;
+C 91 ; WX 537 ; N openbracketleft ; B 45 -102 585 723 ;
+C 93 ; WX 537 ; N openbracketright ; B -48 -102 492 723 ;
+C 94 ; WX 551 ; N arrowup ; B 81 -171 573 714 ;
+C 95 ; WX 551 ; N arrowdown ; B -22 -171 469 714 ;
+C 98 ; WX 632 ; N born ; B -69 -49 701 639 ;
+C 99 ; WX 632 ; N divorced ; B -178 -143 812 669 ;
+C 100 ; WX 632 ; N died ; B 81 -39 593 658 ;
+C 108 ; WX 1086 ; N leaf ; B -34 -75 1207 805 ;
+C 109 ; WX 632 ; N married ; B -35 78 668 556 ;
+C 110 ; WX 564 ; N musicalnote ; B -42 -35 590 717 ;
+C 126 ; WX 466 ; N tildelow ; B 2 0 463 134 ;
+C 127 ; WX 175 ; N hyphendblchar ; B 2 64 285 407 ;
+C 134 ; WX 503 ; N bardbl ; B 76 -171 427 714 ;
+C 136 ; WX 552 ; N bullet ; B 65 106 486 527 ;
+C 138 ; WX 500 ; N dollaroldstyle ; B 20 -108 477 737 ;
+C 141 ; WX 685 ; N colonmonetary ; B 69 -81 695 771 ;
+C 142 ; WX 1000 ; N won ; B 59 -3 1073 689 ;
+C 143 ; WX 778 ; N naira ; B -2 -3 829 681 ;
+C 144 ; WX 778 ; N guarani ; B 72 -81 750 771 ;
+C 145 ; WX 667 ; N peso ; B 11 -3 673 681 ;
+C 146 ; WX 500 ; N lira ; B 21 -5 501 683 ;
+C 147 ; WX 722 ; N recipe ; B 4 -15 697 681 ;
+C 148 ; WX 444 ; N interrobang ; B 91 -17 450 695 ;
+C 149 ; WX 444 ; N interrobangdown ; B -12 -232 347 480 ;
+C 150 ; WX 556 ; N dong ; B 16 -70 596 776 ;
+C 151 ; WX 995 ; N trademark ; B 19 274 981 659 ;
+C 152 ; WX 1329 ; N pertenthousand ; B 33 -9 1311 724 ;
+C 153 ; WX 413 ; N pilcrow ; B 14 -204 486 681 ;
+C 154 ; WX 667 ; N baht ; B 8 -81 629 771 ;
+C 155 ; WX 1118 ; N numero ; B -2 -3 1062 681 ;
+C 156 ; WX 588 ; N discount ; B 84 0 504 728 ;
+C 157 ; WX 600 ; N estimated ; B 44 -17 561 535 ;
+C 158 ; WX 552 ; N openbullet ; B 65 106 486 527 ;
+C 159 ; WX 896 ; N servicemark ; B 16 262 881 673 ;
+C 160 ; WX 349 ; N guillbracketleft ; B 55 -184 467 735 ;
+C 161 ; WX 349 ; N guillbracketright ; B 13 -184 424 735 ;
+C 162 ; WX 444 ; N cent ; B 32 -105 436 547 ;
+C 166 ; WX 253 ; N brokenbar ; B 76 -171 177 714 ;
+C 169 ; WX 1103 ; N copyright ; B 65 -220 1038 751 ;
+C 171 ; WX 1103 ; N copyleft ; B 65 -220 1038 751 ;
+C 172 ; WX 716 ; N logicalnot ; B 65 67 651 381 ;
+C 173 ; WX 1103 ; N circledP ; B 65 -220 1038 751 ;
+C 174 ; WX 1103 ; N registered ; B 65 -220 1038 751 ;
+C 177 ; WX 711 ; N plusminus ; B 65 -46 646 587 ;
+C 181 ; WX 611 ; N mu ; B 29 -302 582 492 ;
+C 184 ; WX 712 ; N referencemark ; B 15 -58 697 623 ;
+C 187 ; WX 578 ; N radical ; B -18 -37 563 964 ;
+C 191 ; WX 500 ; N euro ; B 46 -17 577 695 ;
+C 214 ; WX 711 ; N multiply ; B 65 -18 646 559 ;
+C 246 ; WX 711 ; N divide ; B 65 -59 646 600 ;
+EndCharMetrics
+EndFontMetrics
diff --git a/fonts/pxfonts/afm/rpcxi.afm b/fonts/pxfonts/afm/rpcxi.afm
new file mode 100644
index 0000000000..2de7bb2f42
--- /dev/null
+++ b/fonts/pxfonts/afm/rpcxi.afm
@@ -0,0 +1,96 @@
+StartFontMetrics 2.0
+FontName Rpcxi
+FullName Rpcxi
+FamilyName Rpcxi
+Weight Medium
+Notice (Version 1.0, GPL)
+ItalicAngle 0
+IsFixedPitch false
+UnderlinePosition -100
+UnderlineThickness 50
+Version 1.0
+EncodingScheme FontSpecific
+FontBBox -223 -286 1344 973
+CapHeight 973
+XHeight 0
+Descender -286
+Ascender 647
+StartCharMetrics 76
+C 13 ; WX 333 ; N quotesinglbase ; B 140 -102 288 123 ;
+C 18 ; WX 500 ; N quotedblbase ; B 140 -102 455 123 ;
+C 24 ; WX 1015 ; N arrowleft ; B 65 55 957 486 ;
+C 25 ; WX 1015 ; N arrowright ; B 58 55 949 486 ;
+C 26 ; WX 316 ; N tieaccentlowercase ; B 238 534 736 699 ;
+C 27 ; WX 389 ; N tieaccentcapital ; B 259 534 885 699 ;
+C 28 ; WX 665 ; N newtieaccentlowercase ; B 217 534 715 699 ;
+C 29 ; WX 665 ; N newtieaccentcapital ; B 152 534 778 699 ;
+C 32 ; WX 463 ; N blank ; B 9 -11 433 733 ;
+C 45 ; WX 351 ; N hyphendbl ; B 52 113 297 358 ;
+C 48 ; WX 500 ; N zero ; B 36 -11 480 486 ;
+C 49 ; WX 500 ; N one ; B 54 -2 398 489 ;
+C 50 ; WX 500 ; N two ; B 12 -2 437 489 ;
+C 51 ; WX 500 ; N three ; B 22 -224 447 486 ;
+C 52 ; WX 500 ; N four ; B 15 -216 478 486 ;
+C 53 ; WX 500 ; N five ; B 14 -211 491 493 ;
+C 54 ; WX 500 ; N six ; B 49 -11 469 699 ;
+C 55 ; WX 500 ; N seven ; B 53 -203 502 492 ;
+C 56 ; WX 500 ; N eight ; B 36 -11 469 699 ;
+C 57 ; WX 500 ; N nine ; B 32 -224 468 486 ;
+C 60 ; WX 382 ; N angbracketleft ; B 53 -172 407 713 ;
+C 61 ; WX 669 ; N minus ; B 65 241 604 300 ;
+C 62 ; WX 382 ; N angbracketright ; B -25 -172 329 713 ;
+C 77 ; WX 884 ; N Omegainv ; B 44 -4 819 703 ;
+C 79 ; WX 907 ; N bigcircle ; B 18 -164 889 705 ;
+C 87 ; WX 884 ; N Omega ; B 65 -4 840 703 ;
+C 91 ; WX 493 ; N openbracketleft ; B 18 -100 486 733 ;
+C 93 ; WX 493 ; N openbracketright ; B 7 -100 475 733 ;
+C 94 ; WX 525 ; N arrowup ; B 106 -172 537 713 ;
+C 95 ; WX 525 ; N arrowdown ; B -12 -172 419 713 ;
+C 98 ; WX 526 ; N born ; B -44 -6 571 579 ;
+C 99 ; WX 526 ; N divorced ; B -222 -133 748 659 ;
+C 100 ; WX 526 ; N died ; B 41 -28 526 647 ;
+C 108 ; WX 1086 ; N leaf ; B -18 -59 1192 789 ;
+C 109 ; WX 526 ; N married ; B -81 84 607 548 ;
+C 110 ; WX 526 ; N musicalnote ; B -46 -19 556 701 ;
+C 126 ; WX 420 ; N tildelow ; B 1 0 418 112 ;
+C 127 ; WX 175 ; N hyphendblchar ; B 52 113 297 358 ;
+C 134 ; WX 421 ; N bardbl ; B 76 -172 345 713 ;
+C 136 ; WX 523 ; N bullet ; B 65 75 458 466 ;
+C 138 ; WX 500 ; N dollaroldstyle ; B 15 -113 452 733 ;
+C 141 ; WX 667 ; N colonmonetary ; B 45 -146 651 835 ;
+C 142 ; WX 944 ; N won ; B 17 -8 980 700 ;
+C 143 ; WX 778 ; N naira ; B 2 -11 804 692 ;
+C 144 ; WX 722 ; N guarani ; B 50 -146 694 835 ;
+C 145 ; WX 611 ; N peso ; B 9 -3 594 692 ;
+C 146 ; WX 500 ; N lira ; B 2 -18 479 708 ;
+C 147 ; WX 667 ; N recipe ; B 9 -16 639 692 ;
+C 148 ; WX 500 ; N interrobang ; B 114 -8 427 733 ;
+C 149 ; WX 500 ; N interrobangdown ; B 57 -274 370 467 ;
+C 150 ; WX 500 ; N dong ; B -6 -51 540 773 ;
+C 151 ; WX 930 ; N trademark ; B 15 282 917 659 ;
+C 152 ; WX 1467 ; N pertenthousand ; B 123 -20 1344 709 ;
+C 153 ; WX 363 ; N pilcrow ; B 33 -224 474 692 ;
+C 154 ; WX 611 ; N baht ; B 26 -146 559 835 ;
+C 155 ; WX 1101 ; N numero ; B 2 -11 1045 692 ;
+C 156 ; WX 532 ; N discount ; B 64 0 467 712 ;
+C 157 ; WX 600 ; N estimated ; B 44 -17 561 535 ;
+C 158 ; WX 523 ; N openbullet ; B 65 75 458 466 ;
+C 159 ; WX 835 ; N servicemark ; B 23 273 823 668 ;
+C 160 ; WX 333 ; N guillbracketleft ; B 39 -100 319 733 ;
+C 161 ; WX 333 ; N guillbracketright ; B 14 -100 293 733 ;
+C 162 ; WX 407 ; N cent ; B 25 -96 389 551 ;
+C 166 ; WX 211 ; N brokenbar ; B 76 -172 135 713 ;
+C 169 ; WX 907 ; N copyright ; B 18 -164 889 705 ;
+C 171 ; WX 907 ; N copyleft ; B 18 -164 889 705 ;
+C 172 ; WX 674 ; N logicalnot ; B 65 88 608 360 ;
+C 173 ; WX 907 ; N circledP ; B 18 -164 889 705 ;
+C 174 ; WX 907 ; N registered ; B 18 -164 889 705 ;
+C 177 ; WX 669 ; N plusminus ; B 65 0 604 541 ;
+C 181 ; WX 611 ; N mu ; B 45 -286 565 473 ;
+C 184 ; WX 669 ; N referencemark ; B 24 -27 645 593 ;
+C 187 ; WX 578 ; N radical ; B -2 -68 554 973 ;
+C 191 ; WX 500 ; N euro ; B 42 -21 615 709 ;
+C 214 ; WX 669 ; N multiply ; B 59 -5 611 547 ;
+C 246 ; WX 669 ; N divide ; B 65 0 604 541 ;
+EndCharMetrics
+EndFontMetrics
diff --git a/fonts/pxfonts/afm/rpcxr.afm b/fonts/pxfonts/afm/rpcxr.afm
new file mode 100644
index 0000000000..2294343e07
--- /dev/null
+++ b/fonts/pxfonts/afm/rpcxr.afm
@@ -0,0 +1,96 @@
+StartFontMetrics 2.0
+FontName Rpcxr
+FullName Rpcxr
+FamilyName Rpcxr
+Weight Medium
+Notice (Version 1.0, GPL)
+ItalicAngle 0
+IsFixedPitch false
+UnderlinePosition -100
+UnderlineThickness 50
+Version 1.0
+EncodingScheme FontSpecific
+FontBBox -212 -286 1344 973
+CapHeight 973
+XHeight 0
+Descender -286
+Ascender 647
+StartCharMetrics 76
+C 13 ; WX 208 ; N quotesinglbase ; B 60 -117 147 123 ;
+C 18 ; WX 371 ; N quotedblbase ; B 51 -117 319 123 ;
+C 24 ; WX 1015 ; N arrowleft ; B 65 55 949 486 ;
+C 25 ; WX 1015 ; N arrowright ; B 65 55 949 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 553 ; N blank ; B -15 -12 508 726 ;
+C 45 ; WX 351 ; N hyphendbl ; B 41 115 300 360 ;
+C 48 ; WX 500 ; N zero ; B 20 -20 471 475 ;
+C 49 ; WX 500 ; N one ; B 63 -2 426 483 ;
+C 50 ; WX 500 ; N two ; B 20 -2 465 474 ;
+C 51 ; WX 500 ; N three ; B 9 -240 437 474 ;
+C 52 ; WX 500 ; N four ; B 3 -240 467 480 ;
+C 53 ; WX 500 ; N five ; B 8 -240 445 468 ;
+C 54 ; WX 500 ; N six ; B 31 -20 468 699 ;
+C 55 ; WX 500 ; N seven ; B 35 -240 489 469 ;
+C 56 ; WX 500 ; N eight ; B 32 -17 463 684 ;
+C 57 ; WX 500 ; N nine ; B 28 -247 466 472 ;
+C 60 ; WX 382 ; N angbracketleft ; B 53 -172 329 713 ;
+C 61 ; WX 669 ; N minus ; B 65 241 604 300 ;
+C 62 ; WX 382 ; N angbracketright ; B 53 -172 329 713 ;
+C 77 ; WX 825 ; N Omegainv ; B 34 -6 791 704 ;
+C 79 ; WX 907 ; N bigcircle ; B 18 -164 889 705 ;
+C 87 ; WX 825 ; N Omega ; B 34 -6 791 704 ;
+C 91 ; WX 485 ; N openbracketleft ; B 79 -184 440 726 ;
+C 93 ; WX 485 ; N openbracketright ; B 45 -184 406 726 ;
+C 94 ; WX 525 ; N arrowup ; B 47 -172 478 713 ;
+C 95 ; WX 525 ; N arrowdown ; B 47 -172 478 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 420 ; N tildelow ; B 1 0 418 112 ;
+C 127 ; WX 175 ; N hyphendblchar ; B 41 115 300 360 ;
+C 134 ; WX 421 ; N bardbl ; B 76 -172 345 713 ;
+C 136 ; WX 523 ; N bullet ; B 65 75 458 466 ;
+C 138 ; WX 500 ; N dollaroldstyle ; B 30 -116 471 731 ;
+C 141 ; WX 709 ; N colonmonetary ; B 22 -146 670 835 ;
+C 142 ; WX 1000 ; N won ; B 8 -9 984 700 ;
+C 143 ; WX 831 ; N naira ; B 17 -20 813 692 ;
+C 144 ; WX 763 ; N guarani ; B 22 -146 728 835 ;
+C 145 ; WX 604 ; N peso ; B 22 -3 580 692 ;
+C 146 ; WX 500 ; N lira ; B 12 -13 478 694 ;
+C 147 ; WX 668 ; N recipe ; B 22 -15 669 692 ;
+C 148 ; WX 444 ; N interrobang ; B 43 -5 395 694 ;
+C 149 ; WX 444 ; N interrobangdown ; B 43 -230 395 469 ;
+C 150 ; WX 611 ; N dong ; B 35 -53 579 766 ;
+C 151 ; WX 930 ; N trademark ; B 15 282 917 659 ;
+C 152 ; WX 1467 ; N pertenthousand ; B 123 -20 1344 709 ;
+C 153 ; WX 487 ; N pilcrow ; B 39 -150 448 694 ;
+C 154 ; WX 611 ; N baht ; B 26 -146 576 835 ;
+C 155 ; WX 1109 ; N numero ; B 17 -20 1076 692 ;
+C 156 ; WX 532 ; N discount ; B 64 0 467 712 ;
+C 157 ; WX 600 ; N estimated ; B 44 -17 561 535 ;
+C 158 ; WX 523 ; N openbullet ; B 65 75 458 466 ;
+C 159 ; WX 835 ; N servicemark ; B 23 273 823 668 ;
+C 160 ; WX 333 ; N guillbracketleft ; B 134 -175 289 726 ;
+C 161 ; WX 333 ; N guillbracketright ; B 44 -175 199 726 ;
+C 162 ; WX 500 ; N cent ; B 61 -97 448 531 ;
+C 166 ; WX 211 ; N brokenbar ; B 76 -172 135 713 ;
+C 169 ; WX 907 ; N copyright ; B 18 -164 889 705 ;
+C 171 ; WX 907 ; N copyleft ; B 18 -164 889 705 ;
+C 172 ; WX 673 ; N logicalnot ; B 65 88 608 360 ;
+C 173 ; WX 907 ; N circledP ; B 18 -164 889 705 ;
+C 174 ; WX 907 ; N registered ; B 18 -164 889 705 ;
+C 177 ; WX 669 ; N plusminus ; B 65 0 604 541 ;
+C 181 ; WX 611 ; N mu ; B 89 -286 567 473 ;
+C 184 ; WX 669 ; N referencemark ; B 24 -27 645 593 ;
+C 187 ; WX 578 ; N radical ; B -2 -68 554 973 ;
+C 191 ; WX 500 ; N euro ; B -38 -20 465 709 ;
+C 214 ; WX 669 ; N multiply ; B 59 -5 611 547 ;
+C 246 ; WX 669 ; N divide ; B 65 0 604 541 ;
+EndCharMetrics
+EndFontMetrics
diff --git a/fonts/pxfonts/afm/rpxb.afm b/fonts/pxfonts/afm/rpxb.afm
new file mode 100644
index 0000000000..e32b32e061
--- /dev/null
+++ b/fonts/pxfonts/afm/rpxb.afm
@@ -0,0 +1,47 @@
+StartFontMetrics 2.0
+FontName Rpxb
+FullName Rpxb
+FamilyName Rpxb
+Weight Medium
+Notice (Version 1.0, GPL)
+ItalicAngle 0
+IsFixedPitch false
+UnderlinePosition -100
+UnderlineThickness 50
+Version 1.0
+EncodingScheme FontSpecific
+FontBBox -57 -266 932 729
+CapHeight 729
+XHeight 0
+Descender -266
+Ascender 729
+StartCharMetrics 27
+C 0 ; WX 556 ; N Gamma ; B 28 -3 539 681 ;
+C 1 ; WX 687 ; N Delta ; B 25 0 662 693 ;
+C 2 ; WX 833 ; N Theta ; B 47 -17 787 695 ;
+C 3 ; WX 778 ; N Lambda ; B 24 -3 762 693 ;
+C 4 ; WX 685 ; N Xi ; B 34 -3 652 689 ;
+C 5 ; WX 818 ; N Pi ; B 32 -3 787 689 ;
+C 6 ; WX 660 ; N Sigma ; B 25 -3 619 689 ;
+C 7 ; WX 699 ; N Upsilon ; B 5 0 704 705 ;
+C 8 ; WX 958 ; N Phi ; B 46 -3 913 689 ;
+C 9 ; WX 936 ; N Psi ; B 4 -5 932 694 ;
+C 10 ; WX 811 ; N Omega ; B 34 -3 777 700 ;
+C 11 ; WX 700 ; N ff ; B 34 -3 692 720 ;
+C 14 ; WX 921 ; N ffi ; B 10 -3 905 720 ;
+C 15 ; WX 921 ; N ffl ; B 17 -3 903 720 ;
+C 17 ; WX 333 ; N dotlessj ; B 3 -266 227 471 ;
+C 23 ; WX 500 ; N visiblespace ; B 45 0 458 234 ;
+C 24 ; WX 448 ; N perthousandzero ; B 61 0 387 328 ;
+C 32 ; WX 333 ; N suppress ; B -4 264 334 508 ;
+C 43 ; WX 711 ; N plus ; B 65 -17 646 556 ;
+C 47 ; WX 295 ; N slash ; B -57 -185 320 729 ;
+C 60 ; WX 711 ; N less ; B 65 -26 646 567 ;
+C 61 ; WX 711 ; N equal ; B 65 92 646 449 ;
+C 62 ; WX 711 ; N greater ; B 65 -26 646 567 ;
+C 92 ; WX 295 ; N backslash ; B -57 -185 320 729 ;
+C 124 ; WX 253 ; N bar ; B 76 -171 177 714 ;
+C 141 ; WX 820 ; N Eng ; B 34 -13 781 691 ;
+C 173 ; WX 620 ; N eng ; B 28 -263 528 472 ;
+EndCharMetrics
+EndFontMetrics
diff --git a/fonts/pxfonts/afm/rpxbi.afm b/fonts/pxfonts/afm/rpxbi.afm
new file mode 100644
index 0000000000..4c1a0cd419
--- /dev/null
+++ b/fonts/pxfonts/afm/rpxbi.afm
@@ -0,0 +1,47 @@
+StartFontMetrics 2.0
+FontName Rpxbi
+FullName Rpxbi
+FamilyName Rpxbi
+Weight Medium
+Notice (Version 1.0, GPL)
+ItalicAngle 0
+IsFixedPitch false
+UnderlinePosition -100
+UnderlineThickness 50
+Version 1.0
+EncodingScheme FontSpecific
+FontBBox -130 -281 1004 729
+CapHeight 729
+XHeight 0
+Descender -281
+Ascender 729
+StartCharMetrics 27
+C 0 ; WX 556 ; N Gamma ; B -6 -3 593 681 ;
+C 1 ; WX 695 ; N Delta ; B -5 -4 614 689 ;
+C 2 ; WX 833 ; N Theta ; B 76 -17 794 695 ;
+C 3 ; WX 722 ; N Lambda ; B -34 -4 686 689 ;
+C 4 ; WX 686 ; N Xi ; B 15 -3 678 689 ;
+C 5 ; WX 778 ; N Pi ; B -15 -3 821 689 ;
+C 6 ; WX 716 ; N Sigma ; B 20 -3 660 689 ;
+C 7 ; WX 700 ; N Upsilon ; B 56 -3 757 702 ;
+C 8 ; WX 954 ; N Phi ; B 75 -3 909 689 ;
+C 9 ; WX 961 ; N Psi ; B 87 -3 1004 689 ;
+C 10 ; WX 866 ; N Omega ; B 15 -3 829 701 ;
+C 11 ; WX 617 ; N ff ; B -130 -271 733 726 ;
+C 14 ; WX 895 ; N ffi ; B -130 -271 872 726 ;
+C 15 ; WX 894 ; N ffl ; B -130 -271 914 726 ;
+C 17 ; WX 333 ; N dotlessj ; B -64 -271 274 469 ;
+C 23 ; WX 500 ; N visiblespace ; B 45 0 458 234 ;
+C 24 ; WX 477 ; N perthousandzero ; B 56 -4 378 318 ;
+C 32 ; WX 333 ; N suppress ; B 13 266 365 482 ;
+C 43 ; WX 711 ; N plus ; B 65 -17 646 556 ;
+C 47 ; WX 295 ; N slash ; B -99 -185 362 729 ;
+C 60 ; WX 711 ; N less ; B 65 -26 646 567 ;
+C 61 ; WX 711 ; N equal ; B 65 92 646 449 ;
+C 62 ; WX 711 ; N greater ; B 65 -26 646 567 ;
+C 92 ; WX 380 ; N backslash ; B -1 -185 418 729 ;
+C 124 ; WX 253 ; N bar ; B 76 -171 177 714 ;
+C 141 ; WX 812 ; N Eng ; B -20 -13 759 691 ;
+C 173 ; WX 560 ; N eng ; B 25 -281 512 475 ;
+EndCharMetrics
+EndFontMetrics
diff --git a/fonts/pxfonts/afm/rpxbmi.afm b/fonts/pxfonts/afm/rpxbmi.afm
new file mode 100644
index 0000000000..1d63fbd909
--- /dev/null
+++ b/fonts/pxfonts/afm/rpxbmi.afm
@@ -0,0 +1,96 @@
+StartFontMetrics 2.0
+FontName Rpxbmi
+FullName Rpxbmi
+FamilyName Rpxbmi
+Weight Medium
+Notice (Version 1.0, GPL)
+ItalicAngle 0
+IsFixedPitch false
+UnderlinePosition -100
+UnderlineThickness 50
+Version 1.0
+EncodingScheme FontSpecific
+FontBBox -64 -302 1004 836
+CapHeight 836
+XHeight 0
+Descender -302
+Ascender 836
+StartCharMetrics 76
+C 0 ; WX 556 ; N Gamma ; B -6 -3 593 681 ;
+C 1 ; WX 695 ; N Delta ; B -5 -4 614 689 ;
+C 2 ; WX 833 ; N Theta ; B 76 -17 794 695 ;
+C 3 ; WX 722 ; N Lambda ; B -34 -4 686 689 ;
+C 4 ; WX 686 ; N Xi ; B 15 -3 678 689 ;
+C 5 ; WX 778 ; N Pi ; B -15 -3 821 689 ;
+C 6 ; WX 716 ; N Sigma ; B 20 -3 660 689 ;
+C 7 ; WX 700 ; N Upsilon ; B 56 -3 757 702 ;
+C 8 ; WX 954 ; N Phi ; B 75 -3 909 689 ;
+C 9 ; WX 961 ; N Psi ; B 87 -3 1004 689 ;
+C 10 ; WX 866 ; N Omega ; B 15 -3 829 701 ;
+C 11 ; WX 664 ; N alpha ; B 49 -21 633 478 ;
+C 12 ; WX 583 ; N beta ; B -19 -282 573 705 ;
+C 13 ; WX 633 ; N gamma ; B 26 -291 608 480 ;
+C 14 ; WX 557 ; N delta ; B 49 -22 506 708 ;
+C 15 ; WX 529 ; N epsilon1 ; B 28 -17 505 471 ;
+C 16 ; WX 559 ; N zeta ; B 35 -193 527 704 ;
+C 17 ; WX 561 ; N eta ; B 26 -279 515 480 ;
+C 18 ; WX 646 ; N theta ; B 75 -21 601 701 ;
+C 19 ; WX 273 ; N iota ; B 35 -17 252 481 ;
+C 20 ; WX 540 ; N kappa ; B 26 -17 543 481 ;
+C 21 ; WX 588 ; N lambda ; B 0 -7 569 699 ;
+C 22 ; WX 611 ; N mu ; B 29 -302 582 492 ;
+C 23 ; WX 562 ; N nu ; B 26 -16 539 480 ;
+C 24 ; WX 525 ; N xi ; B 41 -193 541 705 ;
+C 25 ; WX 634 ; N pi ; B 26 -16 623 476 ;
+C 26 ; WX 567 ; N rho ; B -21 -279 534 476 ;
+C 27 ; WX 571 ; N sigma ; B 49 -25 602 492 ;
+C 28 ; WX 519 ; N tau ; B 44 -17 527 480 ;
+C 29 ; WX 577 ; N upsilon ; B 26 -18 526 480 ;
+C 30 ; WX 743 ; N phi ; B 49 -279 694 688 ;
+C 31 ; WX 584 ; N chi ; B -42 -185 595 480 ;
+C 32 ; WX 763 ; N psi ; B 28 -279 734 688 ;
+C 33 ; WX 818 ; N omega ; B 49 -14 767 480 ;
+C 34 ; WX 464 ; N epsilon ; B 49 -21 435 479 ;
+C 35 ; WX 591 ; N theta1 ; B 13 -18 567 700 ;
+C 36 ; WX 818 ; N pi1 ; B 49 -14 767 567 ;
+C 37 ; WX 563 ; N rho1 ; B 82 -266 561 476 ;
+C 38 ; WX 516 ; N sigma1 ; B 49 -193 486 477 ;
+C 39 ; WX 837 ; N phi1 ; B 49 -277 786 478 ;
+C 40 ; WX 1014 ; N arrowlefttophalf ; B 65 220 949 517 ;
+C 41 ; WX 1014 ; N arrowleftbothalf ; B 65 24 949 321 ;
+C 42 ; WX 1014 ; N arrowrighttophalf ; B 65 220 949 517 ;
+C 43 ; WX 1014 ; N arrowrightbothalf ; B 65 24 949 321 ;
+C 44 ; WX 378 ; N arrowhookleft ; B 65 220 313 537 ;
+C 45 ; WX 378 ; N arrowhookright ; B 65 220 313 537 ;
+C 46 ; WX 632 ; N triangleright ; B 23 -26 609 569 ;
+C 47 ; WX 632 ; N triangleleft ; B 23 -26 609 569 ;
+C 48 ; WX 500 ; N zero ; B 42 -10 476 481 ;
+C 49 ; WX 500 ; N one ; B 28 -8 454 480 ;
+C 50 ; WX 500 ; N two ; B 18 -8 462 473 ;
+C 51 ; WX 500 ; N three ; B 8 -236 440 481 ;
+C 52 ; WX 500 ; N four ; B 6 -236 460 488 ;
+C 53 ; WX 500 ; N five ; B 2 -236 434 477 ;
+C 54 ; WX 500 ; N six ; B 38 -10 470 668 ;
+C 55 ; WX 500 ; N seven ; B 46 -236 488 474 ;
+C 56 ; WX 500 ; N eight ; B 34 -10 468 668 ;
+C 57 ; WX 500 ; N nine ; B 24 -236 458 481 ;
+C 58 ; WX 250 ; N period ; B 47 -12 203 144 ;
+C 59 ; WX 250 ; N comma ; B -6 -166 227 141 ;
+C 60 ; WX 711 ; N less ; B 65 -26 646 567 ;
+C 61 ; WX 507 ; N slash ; B 65 -185 442 729 ;
+C 62 ; WX 711 ; N greater ; B 65 -26 646 567 ;
+C 63 ; WX 863 ; N star ; B 46 -49 817 639 ;
+C 64 ; WX 523 ; N partialdiff ; B 20 -13 501 750 ;
+C 91 ; WX 417 ; N flat ; B 34 -22 394 776 ;
+C 92 ; WX 394 ; N natural ; B 34 -233 360 757 ;
+C 93 ; WX 441 ; N sharp ; B 34 -218 407 811 ;
+C 94 ; WX 1001 ; N slurbelow ; B 65 138 936 421 ;
+C 95 ; WX 1001 ; N slurabove ; B 65 138 936 421 ;
+C 96 ; WX 449 ; N lscript ; B 19 -15 462 713 ;
+C 123 ; WX 333 ; N dotlessi ; B 26 -17 293 469 ;
+C 124 ; WX 333 ; N dotlessj ; B -64 -271 274 469 ;
+C 125 ; WX 701 ; N weierstrass ; B 56 -203 657 504 ;
+C 126 ; WX 518 ; N vector ; B 184 471 643 836 ;
+C 127 ; WX 279 ; N tie ; B 225 543 658 714 ;
+EndCharMetrics
+EndFontMetrics
diff --git a/fonts/pxfonts/afm/rpxbsc.afm b/fonts/pxfonts/afm/rpxbsc.afm
new file mode 100644
index 0000000000..b2213629fe
--- /dev/null
+++ b/fonts/pxfonts/afm/rpxbsc.afm
@@ -0,0 +1,81 @@
+StartFontMetrics 2.0
+FontName Rpxbsc
+FullName Rpxbsc
+FamilyName Rpxbsc
+Weight Medium
+Notice (Version 1.0a, GPL)
+ItalicAngle 0
+IsFixedPitch false
+UnderlinePosition -100
+UnderlineThickness 50
+Version 1.0
+EncodingScheme FontSpecific
+FontBBox -57 -185 932 729
+CapHeight 729
+XHeight 468
+Descender -3
+Ascender 461
+StartCharMetrics 61
+C 0 ; WX 556 ; N Gamma ; B 28 -3 539 681 ;
+C 1 ; WX 687 ; N Delta ; B 25 0 662 693 ;
+C 2 ; WX 833 ; N Theta ; B 47 -17 787 695 ;
+C 3 ; WX 778 ; N Lambda ; B 24 -3 762 693 ;
+C 4 ; WX 685 ; N Xi ; B 34 -3 652 689 ;
+C 5 ; WX 818 ; N Pi ; B 32 -3 787 689 ;
+C 6 ; WX 660 ; N Sigma ; B 25 -3 619 689 ;
+C 7 ; WX 699 ; N Upsilon ; B 5 0 704 705 ;
+C 8 ; WX 958 ; N Phi ; B 46 -3 913 689 ;
+C 9 ; WX 936 ; N Psi ; B 4 -5 932 694 ;
+C 10 ; WX 811 ; N Omega ; B 34 -3 777 700 ;
+C 11 ; WX 551 ; N arrowup ; B 29 -171 521 714 ;
+C 12 ; WX 551 ; N arrowdown ; B 29 -171 521 714 ;
+C 16 ; WX 338 ; N dotlessi ; B 42 -3 296 461 ;
+C 17 ; WX 347 ; N dotlessj ; B 12 -147 308 461 ;
+C 23 ; WX 500 ; N visiblespace ; B 45 0 458 234 ;
+C 24 ; WX 448 ; N perthousandzero ; B 61 0 387 328 ;
+C 25 ; WX 908 ; N germandbls ; B 44 -21 864 480 ;
+C 26 ; WX 763 ; N ae ; B 12 -3 720 461 ;
+C 27 ; WX 800 ; N oe ; B 44 -11 757 469 ;
+C 28 ; WX 632 ; N oslash ; B 37 -21 594 480 ;
+C 32 ; WX 316 ; N suppress ; B -4 251 317 483 ;
+C 43 ; WX 711 ; N plus ; B 65 -17 646 556 ;
+C 47 ; WX 295 ; N slash ; B -57 -185 320 729 ;
+C 60 ; WX 711 ; N less ; B 65 -26 646 567 ;
+C 61 ; WX 711 ; N equal ; B 65 92 646 449 ;
+C 62 ; WX 711 ; N greater ; B 65 -26 646 567 ;
+C 92 ; WX 295 ; N backslash ; B -57 -185 320 729 ;
+C 97 ; WX 561 ; N a ; B 7 -3 554 463 ;
+C 98 ; WX 525 ; N b ; B 39 -3 481 461 ;
+C 99 ; WX 555 ; N c ; B 44 -21 517 480 ;
+C 100 ; WX 640 ; N d ; B 39 -3 596 461 ;
+C 101 ; WX 501 ; N e ; B 39 -3 458 461 ;
+C 102 ; WX 473 ; N f ; B 39 -3 428 461 ;
+C 103 ; WX 617 ; N g ; B 44 -21 576 480 ;
+C 104 ; WX 650 ; N h ; B 39 -3 612 461 ;
+C 105 ; WX 338 ; N i ; B 42 -3 296 461 ;
+C 106 ; WX 347 ; N j ; B 12 -147 308 461 ;
+C 107 ; WX 586 ; N k ; B 39 -3 574 461 ;
+C 108 ; WX 500 ; N l ; B 39 -3 457 461 ;
+C 109 ; WX 765 ; N m ; B 39 -7 727 461 ;
+C 110 ; WX 641 ; N n ; B 39 -11 603 461 ;
+C 111 ; WX 632 ; N o ; B 44 -21 588 480 ;
+C 112 ; WX 512 ; N p ; B 39 -3 468 461 ;
+C 113 ; WX 632 ; N q ; B 44 -137 599 480 ;
+C 114 ; WX 570 ; N r ; B 39 -3 565 461 ;
+C 115 ; WX 454 ; N s ; B 44 -21 410 480 ;
+C 116 ; WX 519 ; N t ; B 29 -3 489 462 ;
+C 117 ; WX 603 ; N u ; B 31 -21 571 461 ;
+C 118 ; WX 561 ; N v ; B 12 -4 549 461 ;
+C 119 ; WX 737 ; N w ; B 12 -4 725 466 ;
+C 120 ; WX 490 ; N x ; B 16 -1 479 468 ;
+C 121 ; WX 484 ; N y ; B 12 -3 479 468 ;
+C 122 ; WX 504 ; N z ; B 32 -3 473 461 ;
+C 124 ; WX 253 ; N bar ; B 76 -171 177 714 ;
+C 141 ; WX 820 ; N Eng ; B 34 -13 781 691 ;
+C 170 ; WX 500 ; N lslash ; B 23 -3 457 461 ;
+C 173 ; WX 631 ; N eng ; B 26 -9 601 491 ;
+C 229 ; WX 561 ; N aring ; B 7 -3 554 711 ;
+C 240 ; WX 640 ; N eth ; B 39 -3 596 461 ;
+C 254 ; WX 509 ; N thorn ; B 39 -3 465 461 ;
+EndCharMetrics
+EndFontMetrics
diff --git a/fonts/pxfonts/afm/rpxi.afm b/fonts/pxfonts/afm/rpxi.afm
new file mode 100644
index 0000000000..928eda4743
--- /dev/null
+++ b/fonts/pxfonts/afm/rpxi.afm
@@ -0,0 +1,47 @@
+StartFontMetrics 2.0
+FontName Rpxi
+FullName Rpxi
+FamilyName Rpxi
+Weight Medium
+Notice (Version 1.0, GPL)
+ItalicAngle 0
+IsFixedPitch false
+UnderlinePosition -100
+UnderlineThickness 50
+Version 1.0
+EncodingScheme FontSpecific
+FontBBox -162 -280 856 733
+CapHeight 733
+XHeight 0
+Descender -280
+Ascender 733
+StartCharMetrics 27
+C 0 ; WX 556 ; N Gamma ; B 0 -3 548 692 ;
+C 1 ; WX 709 ; N Delta ; B 11 -4 596 689 ;
+C 2 ; WX 778 ; N Theta ; B 53 -18 748 706 ;
+C 3 ; WX 712 ; N Lambda ; B -27 -4 673 689 ;
+C 4 ; WX 718 ; N Xi ; B 44 -4 676 689 ;
+C 5 ; WX 778 ; N Pi ; B 26 -4 784 689 ;
+C 6 ; WX 671 ; N Sigma ; B 11 -4 627 689 ;
+C 7 ; WX 695 ; N Upsilon ; B 73 -4 740 703 ;
+C 8 ; WX 823 ; N Phi ; B 67 -4 789 689 ;
+C 9 ; WX 747 ; N Psi ; B 18 -4 856 694 ;
+C 10 ; WX 884 ; N Omega ; B 44 -4 819 703 ;
+C 11 ; WX 520 ; N ff ; B -162 -276 655 733 ;
+C 14 ; WX 770 ; N ffi ; B -162 -276 744 733 ;
+C 15 ; WX 787 ; N ffl ; B -162 -276 762 733 ;
+C 17 ; WX 278 ; N dotlessj ; B -70 -276 227 482 ;
+C 23 ; WX 500 ; N visiblespace ; B 45 0 458 160 ;
+C 24 ; WX 466 ; N perthousandzero ; B 74 0 386 320 ;
+C 32 ; WX 278 ; N suppress ; B -10 280 302 496 ;
+C 43 ; WX 669 ; N plus ; B 65 0 604 538 ;
+C 47 ; WX 191 ; N slash ; B -114 -169 304 714 ;
+C 60 ; WX 669 ; N less ; B 65 6 604 535 ;
+C 61 ; WX 669 ; N equal ; B 65 134 604 406 ;
+C 62 ; WX 669 ; N greater ; B 65 6 604 535 ;
+C 92 ; WX 289 ; N backslash ; B -43 -169 333 714 ;
+C 124 ; WX 211 ; N bar ; B 76 -172 135 713 ;
+C 141 ; WX 769 ; N Eng ; B 4 -13 734 701 ;
+C 173 ; WX 537 ; N eng ; B 25 -280 485 473 ;
+EndCharMetrics
+EndFontMetrics
diff --git a/fonts/pxfonts/afm/rpxmi.afm b/fonts/pxfonts/afm/rpxmi.afm
new file mode 100644
index 0000000000..091fe53c3d
--- /dev/null
+++ b/fonts/pxfonts/afm/rpxmi.afm
@@ -0,0 +1,96 @@
+StartFontMetrics 2.0
+FontName Rpxmi
+FullName Rpxmi
+FamilyName Rpxmi
+Weight Medium
+Notice (Version 1.0, GPL)
+ItalicAngle 0
+IsFixedPitch false
+UnderlinePosition -100
+UnderlineThickness 50
+Version 1.0
+EncodingScheme FontSpecific
+FontBBox -70 -289 949 802
+CapHeight 802
+XHeight 0
+Descender -289
+Ascender 802
+StartCharMetrics 76
+C 0 ; WX 556 ; N Gamma ; B 0 -3 548 692 ;
+C 1 ; WX 709 ; N Delta ; B 11 -4 596 689 ;
+C 2 ; WX 778 ; N Theta ; B 53 -18 748 706 ;
+C 3 ; WX 712 ; N Lambda ; B -27 -4 673 689 ;
+C 4 ; WX 718 ; N Xi ; B 44 -4 676 689 ;
+C 5 ; WX 778 ; N Pi ; B 26 -4 784 689 ;
+C 6 ; WX 671 ; N Sigma ; B 11 -4 627 689 ;
+C 7 ; WX 695 ; N Upsilon ; B 73 -4 740 703 ;
+C 8 ; WX 823 ; N Phi ; B 67 -4 789 689 ;
+C 9 ; WX 747 ; N Psi ; B 18 -4 856 694 ;
+C 10 ; WX 884 ; N Omega ; B 44 -4 819 703 ;
+C 11 ; WX 595 ; N alpha ; B 27 -16 555 473 ;
+C 12 ; WX 513 ; N beta ; B -6 -283 471 680 ;
+C 13 ; WX 582 ; N gamma ; B 14 -273 542 473 ;
+C 14 ; WX 498 ; N delta ; B 32 -16 457 702 ;
+C 15 ; WX 466 ; N epsilon1 ; B 15 -11 454 482 ;
+C 16 ; WX 505 ; N zeta ; B 53 -149 469 712 ;
+C 17 ; WX 532 ; N eta ; B 34 -275 493 473 ;
+C 18 ; WX 614 ; N theta ; B 71 -16 573 702 ;
+C 19 ; WX 311 ; N iota ; B 66 -16 282 473 ;
+C 20 ; WX 572 ; N kappa ; B 36 -16 540 473 ;
+C 21 ; WX 619 ; N lambda ; B 32 -16 574 702 ;
+C 22 ; WX 611 ; N mu ; B 45 -286 565 473 ;
+C 23 ; WX 498 ; N nu ; B -1 -7 471 473 ;
+C 24 ; WX 548 ; N xi ; B 45 -148 503 701 ;
+C 25 ; WX 654 ; N pi ; B 45 -15 608 467 ;
+C 26 ; WX 567 ; N rho ; B 41 -284 522 473 ;
+C 27 ; WX 553 ; N sigma ; B 28 -15 525 474 ;
+C 28 ; WX 520 ; N tau ; B 45 -16 476 463 ;
+C 29 ; WX 548 ; N upsilon ; B 36 -12 507 471 ;
+C 30 ; WX 666 ; N phi ; B 27 -289 622 705 ;
+C 31 ; WX 609 ; N chi ; B 4 -193 596 479 ;
+C 32 ; WX 696 ; N psi ; B 36 -281 651 682 ;
+C 33 ; WX 716 ; N omega ; B 27 -12 672 463 ;
+C 34 ; WX 494 ; N epsilon ; B 56 -15 440 473 ;
+C 35 ; WX 621 ; N theta1 ; B 43 -15 575 702 ;
+C 36 ; WX 716 ; N pi1 ; B 27 -12 674 529 ;
+C 37 ; WX 479 ; N rho1 ; B 59 -260 489 474 ;
+C 38 ; WX 502 ; N sigma1 ; B 45 -155 458 463 ;
+C 39 ; WX 682 ; N phi1 ; B 27 -277 638 485 ;
+C 40 ; WX 1014 ; N arrowlefttophalf ; B 65 241 949 486 ;
+C 41 ; WX 1014 ; N arrowleftbothalf ; B 65 55 949 300 ;
+C 42 ; WX 1014 ; N arrowrighttophalf ; B 65 241 949 486 ;
+C 43 ; WX 1014 ; N arrowrightbothalf ; B 65 55 949 300 ;
+C 44 ; WX 336 ; N arrowhookleft ; B 65 241 271 515 ;
+C 45 ; WX 336 ; N arrowhookright ; B 65 241 271 515 ;
+C 46 ; WX 440 ; N triangleright ; B 21 68 419 469 ;
+C 47 ; WX 440 ; N triangleleft ; B 21 72 419 473 ;
+C 48 ; WX 500 ; N zero ; B 20 -20 471 475 ;
+C 49 ; WX 500 ; N one ; B 63 -2 426 483 ;
+C 50 ; WX 500 ; N two ; B 20 -2 465 474 ;
+C 51 ; WX 500 ; N three ; B 9 -240 437 474 ;
+C 52 ; WX 500 ; N four ; B 3 -240 467 480 ;
+C 53 ; WX 500 ; N five ; B 8 -240 445 468 ;
+C 54 ; WX 500 ; N six ; B 31 -20 468 699 ;
+C 55 ; WX 500 ; N seven ; B 35 -240 489 469 ;
+C 56 ; WX 500 ; N eight ; B 32 -17 463 684 ;
+C 57 ; WX 500 ; N nine ; B 28 -247 466 472 ;
+C 58 ; WX 250 ; N period ; B 67 -5 183 111 ;
+C 59 ; WX 250 ; N comma ; B 16 -155 218 123 ;
+C 60 ; WX 669 ; N less ; B 65 6 604 535 ;
+C 61 ; WX 464 ; N slash ; B 65 -169 399 714 ;
+C 62 ; WX 669 ; N greater ; B 65 6 604 535 ;
+C 63 ; WX 707 ; N star ; B 46 -6 661 579 ;
+C 64 ; WX 537 ; N partialdiff ; B 19 -10 517 753 ;
+C 91 ; WX 437 ; N flat ; B 69 -22 387 768 ;
+C 92 ; WX 397 ; N natural ; B 63 -225 347 749 ;
+C 93 ; WX 423 ; N sharp ; B 53 -207 384 802 ;
+C 94 ; WX 1014 ; N slurbelow ; B 65 166 949 420 ;
+C 95 ; WX 1014 ; N slurabove ; B 65 106 949 360 ;
+C 96 ; WX 439 ; N lscript ; B 16 -13 455 713 ;
+C 123 ; WX 278 ; N dotlessi ; B 34 -9 241 482 ;
+C 124 ; WX 278 ; N dotlessj ; B -70 -276 227 482 ;
+C 125 ; WX 657 ; N weierstrass ; B 58 -203 617 504 ;
+C 126 ; WX 512 ; N vector ; B 179 480 625 784 ;
+C 127 ; WX 274 ; N tie ; B 234 518 645 684 ;
+EndCharMetrics
+EndFontMetrics
diff --git a/fonts/pxfonts/afm/rpxr.afm b/fonts/pxfonts/afm/rpxr.afm
new file mode 100644
index 0000000000..24e4f321b7
--- /dev/null
+++ b/fonts/pxfonts/afm/rpxr.afm
@@ -0,0 +1,47 @@
+StartFontMetrics 2.0
+FontName Rpxr
+FullName Rpxr
+FamilyName Rpxr
+Weight Medium
+Notice (Version 1.0, GPL)
+ItalicAngle 0
+IsFixedPitch false
+UnderlinePosition -100
+UnderlineThickness 50
+Version 1.0
+EncodingScheme FontSpecific
+FontBBox -40 -283 904 728
+CapHeight 728
+XHeight 0
+Descender -283
+Ascender 728
+StartCharMetrics 27
+C 0 ; WX 556 ; N Gamma ; B 22 -3 536 692 ;
+C 1 ; WX 689 ; N Delta ; B 27 -4 662 697 ;
+C 2 ; WX 786 ; N Theta ; B 22 -20 764 709 ;
+C 3 ; WX 754 ; N Lambda ; B 17 -4 729 697 ;
+C 4 ; WX 693 ; N Xi ; B 42 -4 651 689 ;
+C 5 ; WX 813 ; N Pi ; B 25 -4 788 689 ;
+C 6 ; WX 685 ; N Sigma ; B 45 -4 643 689 ;
+C 7 ; WX 734 ; N Upsilon ; B 3 -4 735 691 ;
+C 8 ; WX 746 ; N Phi ; B 23 -4 723 689 ;
+C 9 ; WX 871 ; N Psi ; B 18 -4 852 689 ;
+C 10 ; WX 825 ; N Omega ; B 34 -6 791 704 ;
+C 11 ; WX 608 ; N ff ; B 23 -3 655 728 ;
+C 14 ; WX 919 ; N ffi ; B 23 -3 901 728 ;
+C 15 ; WX 922 ; N ffl ; B 23 -3 904 728 ;
+C 17 ; WX 234 ; N dotlessj ; B -40 -283 159 469 ;
+C 23 ; WX 500 ; N visiblespace ; B 45 0 458 160 ;
+C 24 ; WX 392 ; N perthousandzero ; B 38 0 354 321 ;
+C 32 ; WX 291 ; N suppress ; B -14 286 306 504 ;
+C 43 ; WX 669 ; N plus ; B 65 0 604 538 ;
+C 47 ; WX 287 ; N slash ; B -37 -169 297 714 ;
+C 60 ; WX 669 ; N less ; B 65 6 604 535 ;
+C 61 ; WX 669 ; N equal ; B 65 134 604 406 ;
+C 62 ; WX 669 ; N greater ; B 65 6 604 535 ;
+C 92 ; WX 287 ; N backslash ; B -9 -169 324 714 ;
+C 124 ; WX 211 ; N bar ; B 76 -172 135 713 ;
+C 141 ; WX 789 ; N Eng ; B 22 -13 752 701 ;
+C 173 ; WX 579 ; N eng ; B 12 -282 505 470 ;
+EndCharMetrics
+EndFontMetrics
diff --git a/fonts/pxfonts/afm/rpxsc.afm b/fonts/pxfonts/afm/rpxsc.afm
new file mode 100644
index 0000000000..d094dde353
--- /dev/null
+++ b/fonts/pxfonts/afm/rpxsc.afm
@@ -0,0 +1,81 @@
+StartFontMetrics 2.0
+FontName Rpxsc
+FullName Rpxsc
+FamilyName Rpxsc
+Weight Medium
+Notice (Version 1.0a, GPL)
+ItalicAngle 0
+IsFixedPitch false
+UnderlinePosition -100
+UnderlineThickness 50
+Version 1.0
+EncodingScheme FontSpecific
+FontBBox -37 -172 852 718
+CapHeight 718
+XHeight 456
+Descender -4
+Ascender 456
+StartCharMetrics 61
+C 0 ; WX 556 ; N Gamma ; B 22 -3 536 692 ;
+C 1 ; WX 689 ; N Delta ; B 27 -4 662 697 ;
+C 2 ; WX 786 ; N Theta ; B 22 -20 764 709 ;
+C 3 ; WX 754 ; N Lambda ; B 17 -4 729 697 ;
+C 4 ; WX 693 ; N Xi ; B 42 -4 651 689 ;
+C 5 ; WX 813 ; N Pi ; B 25 -4 788 689 ;
+C 6 ; WX 685 ; N Sigma ; B 45 -4 643 689 ;
+C 7 ; WX 734 ; N Upsilon ; B 3 -4 735 691 ;
+C 8 ; WX 746 ; N Phi ; B 23 -4 723 689 ;
+C 9 ; WX 871 ; N Psi ; B 18 -4 852 689 ;
+C 10 ; WX 825 ; N Omega ; B 34 -6 791 704 ;
+C 11 ; WX 525 ; N arrowup ; B 47 -172 478 713 ;
+C 12 ; WX 525 ; N arrowdown ; B 47 -172 478 713 ;
+C 16 ; WX 314 ; N dotlessi ; B 48 -4 266 456 ;
+C 17 ; WX 314 ; N dotlessj ; B 5 -143 264 456 ;
+C 23 ; WX 500 ; N visiblespace ; B 45 0 458 160 ;
+C 24 ; WX 392 ; N perthousandzero ; B 38 0 354 321 ;
+C 25 ; WX 838 ; N germandbls ; B 40 -15 794 467 ;
+C 26 ; WX 734 ; N ae ; B 5 -4 688 456 ;
+C 27 ; WX 786 ; N oe ; B 35 -5 737 461 ;
+C 28 ; WX 577 ; N oslash ; B 42 -14 535 467 ;
+C 32 ; WX 291 ; N suppress ; B -14 286 306 504 ;
+C 43 ; WX 669 ; N plus ; B 65 0 604 538 ;
+C 47 ; WX 287 ; N slash ; B -37 -169 297 714 ;
+C 60 ; WX 669 ; N less ; B 65 6 604 535 ;
+C 61 ; WX 669 ; N equal ; B 65 134 604 406 ;
+C 62 ; WX 669 ; N greater ; B 65 6 604 535 ;
+C 92 ; WX 287 ; N backslash ; B -9 -169 324 714 ;
+C 97 ; WX 567 ; N a ; B 12 -4 545 464 ;
+C 98 ; WX 472 ; N b ; B 30 -4 431 456 ;
+C 99 ; WX 513 ; N c ; B 33 -21 479 467 ;
+C 100 ; WX 576 ; N d ; B 39 -4 529 456 ;
+C 101 ; WX 472 ; N e ; B 29 -4 425 456 ;
+C 102 ; WX 419 ; N f ; B 33 -4 390 456 ;
+C 103 ; WX 524 ; N g ; B 22 -14 495 467 ;
+C 104 ; WX 583 ; N h ; B 23 -4 561 456 ;
+C 105 ; WX 314 ; N i ; B 48 -4 266 456 ;
+C 106 ; WX 314 ; N j ; B 5 -143 264 456 ;
+C 107 ; WX 524 ; N k ; B 39 -4 520 456 ;
+C 108 ; WX 472 ; N l ; B 41 -4 436 456 ;
+C 109 ; WX 734 ; N m ; B 42 -4 677 456 ;
+C 110 ; WX 629 ; N n ; B 33 -15 589 456 ;
+C 111 ; WX 577 ; N o ; B 42 -14 535 467 ;
+C 112 ; WX 472 ; N p ; B 41 -4 446 456 ;
+C 113 ; WX 577 ; N q ; B 42 -133 554 467 ;
+C 114 ; WX 524 ; N r ; B 37 -4 521 456 ;
+C 115 ; WX 419 ; N s ; B 40 -15 375 467 ;
+C 116 ; WX 472 ; N t ; B 19 -4 453 456 ;
+C 117 ; WX 577 ; N u ; B 27 -19 542 456 ;
+C 118 ; WX 549 ; N v ; B 5 -6 531 456 ;
+C 119 ; WX 734 ; N w ; B 12 -6 717 459 ;
+C 120 ; WX 472 ; N x ; B -4 -4 467 456 ;
+C 121 ; WX 472 ; N y ; B -4 -4 449 460 ;
+C 122 ; WX 472 ; N z ; B 10 -3 441 456 ;
+C 124 ; WX 211 ; N bar ; B 76 -172 135 713 ;
+C 141 ; WX 789 ; N Eng ; B 22 -13 752 701 ;
+C 170 ; WX 472 ; N lslash ; B 41 -4 436 456 ;
+C 173 ; WX 608 ; N eng ; B 17 -9 579 498 ;
+C 229 ; WX 567 ; N aring ; B 12 -4 545 718 ;
+C 240 ; WX 576 ; N eth ; B 39 -4 529 456 ;
+C 254 ; WX 472 ; N thorn ; B 41 -4 446 456 ;
+EndCharMetrics
+EndFontMetrics
diff --git a/fonts/pxfonts/doc/pxfontsdoc.pdf b/fonts/pxfonts/doc/pxfontsdoc.pdf
new file mode 100644
index 0000000000..dad50084f1
--- /dev/null
+++ b/fonts/pxfonts/doc/pxfontsdoc.pdf
Binary files differ
diff --git a/fonts/pxfonts/doc/pxfontsdoc.tex b/fonts/pxfonts/doc/pxfontsdoc.tex
new file mode 100644
index 0000000000..9ff68e544e
--- /dev/null
+++ b/fonts/pxfonts/doc/pxfontsdoc.tex
@@ -0,0 +1,1067 @@
+\documentclass[10pt]{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,pxfonts}
+\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{PX} Fonts}
+
+\author{Young Ryu}
+
+\date{December 14, 2000}
+
+\maketitle
+
+\tableofcontents
+
+\clearpage
+\section{Introduction}
+
+The \texttt{PX} fonts consist of
+\begin{enumerate}\itemsep=0pt
+\item virtual text roman fonts using Adobe Palatino (or URWPalladioL) with
+ some modified and additional text symbols in the OT1, T1, and TS1 encoding
+ %, 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}
+ (Provided in the \texttt{TX} fonts distribution)
+\item \texttt{monospaced typewriter fonts in OT1, T1, TS1, and LY1 encodings}
+ (Provided in the \texttt{TX} fonts distribution)
+\item math alphabets using Adobe Palatino (or URWPalladioL)
+ 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{PX} 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{PX} fonts are distributed under the GNU public license (GPL)\@.
+The fonts will be improved and additional glyphs will be added
+in the future.
+
+\section{Requirements}
+
+Since \textsf{sans serif fonts based on Adobe Helvetica (or URW NimbusSanL)}
+and \texttt{monospaced typewriter fonts} of the \texttt{TX} fonts are to be
+used with the \texttt{PX} fonts, one must get and properly install
+the \texttt{TX} fonts, which are available from CTAN
+(or \verb|www.utdallas.edu/~ryoung/txfonts|).
+
+\section{Changes}
+
+\begin{description}
+\item[0.1] (November 30, 2000) 1st public release
+\item[0.2] (Decemver 4, 2000)
+ \begin{itemize}
+ \item Redesign of various math symbols to be more consistent with Palatino text fonts.
+ \item Improved Metrics
+ \end{itemize}
+\item[0.3] (Decemver 7, 2000)
+ \begin{itemize}
+ \item More large operators symbols
+ \item Now \verb|\lbag| ($\lbag$) and \verb|\rbag| ($\rbag$) are
+ delimiters.
+ \item An alternative math italic $\varg$ (produced by \verb|$\varg$|)
+ \end{itemize}
+\item[0.4] (Decemver 12, 2000)
+ \begin{itemize}
+ \item T1 and TS1 encodings supported
+ \item Various bugs fixed
+ \end{itemize}
+\item[1.0] (November 14, 2000)
+ \begin{itemize}
+ \item Minor problem fixes.
+ \item Hopefully, this is the final version ...
+ \end{itemize}
+\end{description}
+
+\section{A Problem: \texttt{DVIPS} Partial Font Downloading}
+
+It was reported that when \texttt{PX} 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.}
+
+\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\pxr\
+ \localtexmf\fonts\tfm\pxr\
+ \localtexmf\fonts\vf\pxr\
+ \localtexmf\fonts\type1\pxr\
+\end{verbatim}
+The 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\pxr\
+\end{verbatim}
+Put the \texttt{pxr.map}, \texttt{pxr1.map}, and \texttt{pxr2.map} %, and \texttt{tx8r.enc}
+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{pxr2.map} in
+the \texttt{dvips} configuration file (\texttt{config.ps})
+\begin{verbatim}
+ . . .
+ % Configuration of postscript type 1 fonts:
+ p psfonts.map
+ p +pxr2.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 +pxr2.map
+ . . .
+\end{verbatim}
+(The \texttt{pxr.map} file has only named references to the Adobe Palatino fonts;
+the \texttt{pxr1.map} file makes \texttt{dvips} load Adobe Palatino font files;
+and the \texttt{pxr2.map} file makes \texttt{dvips} load URWPalladioL font files.)
+Be sure to get URWPalladioL fonts included in the recent Ghostscript
+distribution and properly install them in your \texttt{texmf} tree.
+If you have the real Adobe Palatino font files, put
+\texttt{pxr1.map} instead of \texttt{pxr2.map} in
+\texttt{dvips} and PDF\TeX\ configuration files.
+
+\section{Using the \texttt{PX} Fonts with \LaTeX}
+
+It is as simple as
+\begin{verbatim}
+ \documentclass{article}
+ \usepackage{pxfonts}
+
+ \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{PX} Math Fonts}
+
+\emph{All} CM symbols are included in the \texttt{PX} math fonts.
+In addition, the \texttt{PX} 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]
+\Ent{varg}
+\end{eqnarray*}
+In order to replace math alphabet $g$ by this alternative,
+use the \texttt{varg} option with the \texttt{pxfonts} package:
+\begin{verbatim}
+ \usepackage[varg]{pxfonts}
+\end{verbatim}
+Then, \verb|$g$| will produce $\varg$ (instead of $g$).
+
+\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|$\mathbb{...}$| produces $\mathbb{A} \ldots \mathbb{Z}$;
+\verb|$\Bbbk$| produces $\Bbbk$.
+
+
+\section{Remarks}
+
+\subsection{Some Font Design Issues}
+
+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{PX} fonts include the negation slash symbol
+(\texttt{"36} in pxsy), 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{PX} fonts.
+
+Further, in order to maintain editing compatibility with
+vanilla \LaTeXe\ typesetting, \verb|\not| is redefined in \texttt{pxfonts.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{PX} 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{Glyph Hinting}
+
+The hinting of the \texttt{PX} fonts is far from ideal.
+As a result, when documents with the \texttt{PX} 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{PX} 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{PX} 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{PX} 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{PX} 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{PX} 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{PX} math fonts include those exactly corresponding to them.
+In addition, the \texttt{PX} 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{pxr}{Text Roman Upright}}
+
+\bigskip\bigskip
+\leavevmode\hbox{\tableA \fonttab{pxi}{\textit{Text Roman Italic}}}
+
+\bigskip\bigskip
+\leavevmode\hbox{\tableA \fonttab{pxsl}{\textsl{Text Roman Slanted}}}
+
+\bigskip\bigskip
+\leavevmode\hbox{\tableA \fonttab{pxsc}{\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{p1xr}{Text Roman Upright}}
+
+\bigskip\bigskip
+\leavevmode\hbox{\tableD \fonttab{p1xi}{\textit{Text Roman Italic}}}
+
+\bigskip\bigskip
+\leavevmode\hbox{\tableD \fonttab{p1xsl}{\textsl{Text Roman Slanted}}}
+
+\bigskip\bigskip
+\leavevmode\hbox{\tableD \fonttab{p1xsc}{\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{pcxr}{Text Companion Roman Upright}}
+
+\bigskip\bigskip
+\leavevmode\hbox{\tableE \fonttab{pcxi}{\textit{Text Companion Roman Italic}}}
+
+\bigskip\bigskip
+\leavevmode\hbox{\tableE \fonttab{pcxsl}{\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{pxmi}{Math Italic (Corresponding to CMMI)}}
+
+\bigskip\bigskip
+\leavevmode\hbox{\table \fonttab{pxmi1}{Math Italic (Corresponding to CMMI) used with the \texttt{varg} option}}
+
+\bigskip\bigskip
+%\leavevmode\hbox{\tableF \fonttab{pxmia}{Math Italic A}}
+\leavevmode\hbox{\table \fonttab{pxmia}{Math Italic A}}
+
+\bigskip\bigskip
+\leavevmode\hbox{\table \fonttab{pxsy}{Math Symbols (Corresponding to CMSY)}}
+
+\bigskip\bigskip
+\leavevmode\hbox{\table \fonttab{pxsya}{Math Symbols A (Corresponding to MSAM)}}
+
+\bigskip\bigskip
+\leavevmode\hbox{\table \fonttab{pxsyb}{Math Symbols B (Corresponding to MSBM)}}
+
+\bigskip\bigskip
+\leavevmode\hbox{\tableC \fonttab{pxsyc}{Math Symbols C}}
+
+\bigskip\bigskip
+\leavevmode\hbox{\table \fonttab{pxex}{Math Extension (Corresponding to CMEX)}}
+
+\bigskip\bigskip
+\leavevmode\hbox{\tableB \fonttab{pxexa}{Math Extension A}}
+\end{center}
+
+Bold versions of all fonts are available.
+
+\end{document}
diff --git a/fonts/pxfonts/doc/pxfontsdocA4.pdf b/fonts/pxfonts/doc/pxfontsdocA4.pdf
new file mode 100644
index 0000000000..e5f91542ef
--- /dev/null
+++ b/fonts/pxfonts/doc/pxfontsdocA4.pdf
Binary files differ
diff --git a/fonts/pxfonts/doc/pxfontsdocA4.tex b/fonts/pxfonts/doc/pxfontsdocA4.tex
new file mode 100644
index 0000000000..859e6b82c3
--- /dev/null
+++ b/fonts/pxfonts/doc/pxfontsdocA4.tex
@@ -0,0 +1,1051 @@
+\documentclass[10pt]{article}
+
+\usepackage{a4wide,amsmath,pxfonts}
+\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{PX} Fonts}
+
+\author{Young Ryu}
+
+\date{December 14, 2000}
+
+\maketitle
+
+\tableofcontents
+
+\clearpage
+\section{Introduction}
+
+The \texttt{PX} fonts consist of
+\begin{enumerate}\itemsep=0pt
+\item virtual text roman fonts using Adobe Palatino (or URWPalladioL) with
+ some modified and additional text symbols in the OT1, T1, and TS1 encoding
+ %, 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}
+ (Provided in the \texttt{TX} fonts distribution)
+\item \texttt{monospaced typewriter fonts in OT1, T1, TS1, and LY1 encodings}
+ (Provided in the \texttt{TX} fonts distribution)
+\item math alphabets using Adobe Palatino (or URWPalladioL)
+ 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{PX} 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{PX} fonts are distributed under the GNU public license (GPL)\@.
+The fonts will be improved and additional glyphs will be added
+in the future.
+
+\section{Requirements}
+
+Since \textsf{sans serif fonts based on Adobe Helvetica (or URW NimbusSanL)}
+and \texttt{monospaced typewriter fonts} of the \texttt{TX} fonts are to be
+used with the \texttt{PX} fonts, one must get and properly install
+the \texttt{TX} fonts, which are available from CTAN
+(or \verb|www.utdallas.edu/~ryoung/txfonts|).
+
+\section{Changes}
+
+\begin{description}
+\item[0.1] (November 30, 2000) 1st public release
+\item[0.2] (Decemver 4, 2000)
+ \begin{itemize}
+ \item Redesign of various math symbols to be more consistent with Palatino text fonts.
+ \item Improved Metrics
+ \end{itemize}
+\item[0.3] (Decemver 7, 2000)
+ \begin{itemize}
+ \item More large operators symbols
+ \item Now \verb|\lbag| ($\lbag$) and \verb|\rbag| ($\rbag$) are
+ delimiters.
+ \item An alternative math italic $\varg$ (produced by \verb|$\varg$|)
+ \end{itemize}
+\item[0.4] (Decemver 12, 2000)
+ \begin{itemize}
+ \item T1 and TS1 encodings supported
+ \item Various bugs fixed
+ \end{itemize}
+\item[1.0] (November 14, 2000)
+ \begin{itemize}
+ \item Minor problem fixes.
+ \item Hopefully, this is the final version ...
+ \end{itemize}
+\end{description}
+
+\section{A Problem: \texttt{DVIPS} Partial Font Downloading}
+
+It was reported that when \texttt{PX} 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.}
+
+\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\pxr\
+ \localtexmf\fonts\tfm\pxr\
+ \localtexmf\fonts\vf\pxr\
+ \localtexmf\fonts\type1\pxr\
+\end{verbatim}
+The 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\pxr\
+\end{verbatim}
+Put the \texttt{pxr.map}, \texttt{pxr1.map}, and \texttt{pxr2.map} %, and \texttt{tx8r.enc}
+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{pxr2.map} in
+the \texttt{dvips} configuration file (\texttt{config.ps})
+\begin{verbatim}
+ . . .
+ % Configuration of postscript type 1 fonts:
+ p psfonts.map
+ p +pxr2.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 +pxr2.map
+ . . .
+\end{verbatim}
+(The \texttt{pxr.map} file has only named references to the Adobe Palatino fonts;
+the \texttt{pxr1.map} file makes \texttt{dvips} load Adobe Palatino font files;
+and the \texttt{pxr2.map} file makes \texttt{dvips} load URWPalladioL font files.)
+Be sure to get URWPalladioL fonts included in the recent Ghostscript
+distribution and properly install them in your \texttt{texmf} tree.
+If you have the real Adobe Palatino font files, put
+\texttt{pxr1.map} instead of \texttt{pxr2.map} in
+\texttt{dvips} and PDF\TeX\ configuration files.
+
+\section{Using the \texttt{PX} Fonts with \LaTeX}
+
+It is as simple as
+\begin{verbatim}
+ \documentclass{article}
+ \usepackage{pxfonts}
+
+ \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{PX} Math Fonts}
+
+\emph{All} CM symbols are included in the \texttt{PX} math fonts.
+In addition, the \texttt{PX} 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]
+\Ent{varg}
+\end{eqnarray*}
+In order to replace math alphabet $g$ by this alternative,
+use the \texttt{varg} option with the \texttt{pxfonts} package:
+\begin{verbatim}
+ \usepackage[varg]{pxfonts}
+\end{verbatim}
+Then, \verb|$g$| will produce $\varg$ (instead of $g$).
+
+\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|$\mathbb{...}$| produces $\mathbb{A} \ldots \mathbb{Z}$;
+\verb|$\Bbbk$| produces $\Bbbk$.
+
+
+\section{Remarks}
+
+\subsection{Some Font Design Issues}
+
+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{PX} fonts include the negation slash symbol
+(\texttt{"36} in pxsy), 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{PX} fonts.
+
+Further, in order to maintain editing compatibility with
+vanilla \LaTeXe\ typesetting, \verb|\not| is redefined in \texttt{pxfonts.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{PX} 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{Glyph Hinting}
+
+The hinting of the \texttt{PX} fonts is far from ideal.
+As a result, when documents with the \texttt{PX} 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{PX} 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{PX} 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{PX} 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{PX} 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{PX} 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{PX} math fonts include those exactly corresponding to them.
+In addition, the \texttt{PX} 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{pxr}{Text Roman Upright}}
+
+\bigskip\bigskip
+\leavevmode\hbox{\tableA \fonttab{pxi}{\textit{Text Roman Italic}}}
+
+\bigskip\bigskip
+\leavevmode\hbox{\tableA \fonttab{pxsl}{\textsl{Text Roman Slanted}}}
+
+\bigskip\bigskip
+\leavevmode\hbox{\tableA \fonttab{pxsc}{\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{p1xr}{Text Roman Upright}}
+
+\bigskip\bigskip
+\leavevmode\hbox{\tableD \fonttab{p1xi}{\textit{Text Roman Italic}}}
+
+\bigskip\bigskip
+\leavevmode\hbox{\tableD \fonttab{p1xsl}{\textsl{Text Roman Slanted}}}
+
+\bigskip\bigskip
+\leavevmode\hbox{\tableD \fonttab{p1xsc}{\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{pcxr}{Text Companion Roman Upright}}
+
+\bigskip\bigskip
+\leavevmode\hbox{\tableE \fonttab{pcxi}{\textit{Text Companion Roman Italic}}}
+
+\bigskip\bigskip
+\leavevmode\hbox{\tableE \fonttab{pcxsl}{\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{pxmi}{Math Italic (Corresponding to CMMI)}}
+
+\bigskip\bigskip
+\leavevmode\hbox{\table \fonttab{pxmi1}{Math Italic (Corresponding to CMMI) used with the \texttt{varg} option}}
+
+\bigskip\bigskip
+%\leavevmode\hbox{\tableF \fonttab{pxmia}{Math Italic A}}
+\leavevmode\hbox{\table \fonttab{pxmia}{Math Italic A}}
+
+\bigskip\bigskip
+\leavevmode\hbox{\table \fonttab{pxsy}{Math Symbols (Corresponding to CMSY)}}
+
+\bigskip\bigskip
+\leavevmode\hbox{\table \fonttab{pxsya}{Math Symbols A (Corresponding to MSAM)}}
+
+\bigskip\bigskip
+\leavevmode\hbox{\table \fonttab{pxsyb}{Math Symbols B (Corresponding to MSBM)}}
+
+\bigskip\bigskip
+\leavevmode\hbox{\tableC \fonttab{pxsyc}{Math Symbols C}}
+
+\bigskip\bigskip
+\leavevmode\hbox{\table \fonttab{pxex}{Math Extension (Corresponding to CMEX)}}
+
+\bigskip\bigskip
+\leavevmode\hbox{\tableB \fonttab{pxexa}{Math Extension A}}
+\end{center}
+
+Bold versions of all fonts are available.
+
+\end{document}
diff --git a/fonts/pxfonts/dvipdfm/pxr3.map b/fonts/pxfonts/dvipdfm/pxr3.map
new file mode 100644
index 0000000000..008671d2e0
--- /dev/null
+++ b/fonts/pxfonts/dvipdfm/pxr3.map
@@ -0,0 +1,33 @@
+% 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 pxr3.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:
+% uplb8a = p052004l
+% uplbi8a = p052024l
+% uplr8a = p052003l
+% uplri8a = p052023l
+%
+% These can be translated to the original Adobe file names as follows:
+% uplb8a = pob_____
+% uplbi8a = pobi____
+% uplr8a = por_____
+% uplri8a = pori____
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+% PX Palatino
+rpxpplb tx8r.enc uplb8a
+rpxpplbo tx8r.enc uplb8a -s 0.167
+rpxpplbi tx8r.enc uplbi8a
+rpxpplr tx8r.enc uplr8a
+rpxpplro tx8r.enc uplr8a -s 0.167
+rpxpplri tx8r.enc uplri8a
+% PX Text
+rpxsl default rpxr -s 0.167
+rpxbsl default rpxb -s 0.167
+rpcxbsl default rpcxb -s 0.167
+rpcxsl default rpcxr -s 0.167
diff --git a/fonts/pxfonts/dvips/pxfonts.map b/fonts/pxfonts/dvips/pxfonts.map
new file mode 100644
index 0000000000..6314943409
--- /dev/null
+++ b/fonts/pxfonts/dvips/pxfonts.map
@@ -0,0 +1,32 @@
+% Thomas Esser, 2002, public domain.
+% Purpose: set up type 1 fonts of pxfonts collection.
+pxbex Pxbex <pxbex.pfb
+pxbexa Pxbexa <pxbexa.pfb
+pxbmia Pxbmia <pxbmia.pfb
+pxbsy Pxbsy <pxbsy.pfb
+pxbsya Pxbsya <pxbsya.pfb
+pxbsyb Pxbsyb <pxbsyb.pfb
+pxbsyc Pxbsyc <pxbsyc.pfb
+pxex Pxex <pxex.pfb
+pxexa Pxexa <pxexa.pfb
+pxmia Pxmia <pxmia.pfb
+pxsy Pxsy <pxsy.pfb
+pxsya Pxsya <pxsya.pfb
+pxsyb Pxsyb <pxsyb.pfb
+pxsyc Pxsyc <pxsyc.pfb
+rpcxb Rpcxb <rpcxb.pfb
+rpcxbi Rpcxbi <rpcxbi.pfb
+rpcxbsl Rpcxb ".167 SlantFont" <rpcxb.pfb
+rpcxi Rpcxi <rpcxi.pfb
+rpcxr Rpcxr <rpcxr.pfb
+rpcxsl Rpcxr ".167 SlantFont" <rpcxr.pfb
+rpxb Rpxb <rpxb.pfb
+rpxbi Rpxbi <rpxbi.pfb
+rpxbmi Rpxbmi <rpxbmi.pfb
+rpxbsc Rpxbsc <rpxbsc.pfb
+rpxbsl Rpxb ".167 SlantFont" <rpxb.pfb
+rpxi Rpxi <rpxi.pfb
+rpxmi Rpxmi <rpxmi.pfb
+rpxr Rpxr <rpxr.pfb
+rpxsc Rpxsc <rpxsc.pfb
+rpxsl Rpxr ".167 SlantFont" <rpxr.pfb
diff --git a/fonts/pxfonts/dvips/pxr.map b/fonts/pxfonts/dvips/pxr.map
new file mode 100644
index 0000000000..158097e822
--- /dev/null
+++ b/fonts/pxfonts/dvips/pxr.map
@@ -0,0 +1,39 @@
+% Adobe Palatino
+rpxpplb Palatino-Bold "TeXBase1Encoding ReEncodeFont" <tx8r.enc
+rpxpplbo Palatino-Bold ".167 SlantFont TeXBase1Encoding ReEncodeFont" <tx8r.enc
+rpxpplbi Palatino-BoldItalic "TeXBase1Encoding ReEncodeFont" <tx8r.enc
+rpxpplr Palatino-Roman "TeXBase1Encoding ReEncodeFont" <tx8r.enc
+rpxpplro Palatino-Roman ".167 SlantFont TeXBase1Encoding ReEncodeFont" <tx8r.enc
+rpxpplri Palatino-Italic "TeXBase1Encoding ReEncodeFont" <tx8r.enc
+% PX Text
+rpxr Rpxr <rpxr.pfb
+rpxsl Rpxr ".167 SlantFont" <rpxr.pfb
+rpxi Rpxi <rpxi.pfb
+rpxsc Rpxsc <rpxsc.pfb
+rpxb Rpxb <rpxb.pfb
+rpxbsl Rpxb ".167 SlantFont" <rpxb.pfb
+rpxbi Rpxbi <rpxbi.pfb
+rpxbsc Rpxbsc <rpxbsc.pfb
+rpcxb Rpcxb <rpcxb.pfb
+rpcxbsl Rpcxb ".167 SlantFont" <rpcxb.pfb
+rpcxbi Rpcxbi <rpcxbi.pfb
+rpcxi Rpcxi <rpcxi.pfb
+rpcxr Rpcxr <rpcxr.pfb
+rpcxsl Rpcxr ".167 SlantFont" <rpcxr.pfb
+% PX Math
+rpxbmi Rpxbmi <rpxbmi.pfb
+rpxmi Rpxmi <rpxmi.pfb
+pxbex Pxbex <pxbex.pfb
+pxbexa Pxbexa <pxbexa.pfb
+pxbmia Pxbmia <pxbmia.pfb
+pxbsy Pxbsy <pxbsy.pfb
+pxbsya Pxbsya <pxbsya.pfb
+pxbsyb Pxbsyb <pxbsyb.pfb
+pxbsyc Pxbsyc <pxbsyc.pfb
+pxex Pxex <pxex.pfb
+pxexa Pxexa <pxexa.pfb
+pxmia Pxmia <pxmia.pfb
+pxsy Pxsy <pxsy.pfb
+pxsya Pxsya <pxsya.pfb
+pxsyb Pxsyb <pxsyb.pfb
+pxsyc Pxsyc <pxsyc.pfb
diff --git a/fonts/pxfonts/dvips/pxr1.map b/fonts/pxfonts/dvips/pxr1.map
new file mode 100644
index 0000000000..11967cc53f
--- /dev/null
+++ b/fonts/pxfonts/dvips/pxr1.map
@@ -0,0 +1,39 @@
+% Adobe Palatino
+rpxpplb Palatino-Bold "TeXBase1Encoding ReEncodeFont" <tx8r.enc <pob_____.pfb
+rpxpplbo Palatino-Bold ".167 SlantFont TeXBase1Encoding ReEncodeFont" <tx8r.enc <pob_____.pfb
+rpxpplbi Palatino-BoldItalic "TeXBase1Encoding ReEncodeFont" <tx8r.enc <pobi____.pfb
+rpxpplr Palatino-Roman "TeXBase1Encoding ReEncodeFont" <tx8r.enc <por_____.pfb
+rpxpplro Palatino-Roman ".167 SlantFont TeXBase1Encoding ReEncodeFont" <tx8r.enc <por_____.pfb
+rpxpplri Palatino-Italic "TeXBase1Encoding ReEncodeFont" <tx8r.enc <poi_____.pfb
+% PX Text
+rpxr Rpxr <rpxr.pfb
+rpxsl Rpxr ".167 SlantFont" <rpxr.pfb
+rpxi Rpxi <rpxi.pfb
+rpxsc Rpxsc <rpxsc.pfb
+rpxb Rpxb <rpxb.pfb
+rpxbsl Rpxb ".167 SlantFont" <rpxb.pfb
+rpxbi Rpxbi <rpxbi.pfb
+rpxbsc Rpxbsc <rpxbsc.pfb
+rpcxb Rpcxb <rpcxb.pfb
+rpcxbsl Rpcxb ".167 SlantFont" <rpcxb.pfb
+rpcxbi Rpcxbi <rpcxbi.pfb
+rpcxi Rpcxi <rpcxi.pfb
+rpcxr Rpcxr <rpcxr.pfb
+rpcxsl Rpcxr ".167 SlantFont" <rpcxr.pfb
+% PX Math
+rpxbmi Rpxbmi <rpxbmi.pfb
+rpxmi Rpxmi <rpxmi.pfb
+pxbex Pxbex <pxbex.pfb
+pxbexa Pxbexa <pxbexa.pfb
+pxbmia Pxbmia <pxbmia.pfb
+pxbsy Pxbsy <pxbsy.pfb
+pxbsya Pxbsya <pxbsya.pfb
+pxbsyb Pxbsyb <pxbsyb.pfb
+pxbsyc Pxbsyc <pxbsyc.pfb
+pxex Pxex <pxex.pfb
+pxexa Pxexa <pxexa.pfb
+pxmia Pxmia <pxmia.pfb
+pxsy Pxsy <pxsy.pfb
+pxsya Pxsya <pxsya.pfb
+pxsyb Pxsyb <pxsyb.pfb
+pxsyc Pxsyc <pxsyc.pfb
diff --git a/fonts/pxfonts/dvips/pxr2.map b/fonts/pxfonts/dvips/pxr2.map
new file mode 100644
index 0000000000..08cf88454c
--- /dev/null
+++ b/fonts/pxfonts/dvips/pxr2.map
@@ -0,0 +1,39 @@
+% URW URWPalladioL
+rpxpplb URWPalladioL-Bold "TeXBase1Encoding ReEncodeFont" <tx8r.enc <p052004l.pfb
+rpxpplbo URWPalladioL-Bold ".167 SlantFont TeXBase1Encoding ReEncodeFont" <tx8r.enc <p052004l.pfb
+rpxpplbi URWPalladioL-BoldItal "TeXBase1Encoding ReEncodeFont" <tx8r.enc <p052024l.pfb
+rpxpplr URWPalladioL-Roma "TeXBase1Encoding ReEncodeFont" <tx8r.enc <p052003l.pfb
+rpxpplro URWPalladioL-Roma ".167 SlantFont TeXBase1Encoding ReEncodeFont" <tx8r.enc <p052003l.pfb
+rpxpplri URWPalladioL-Ital "TeXBase1Encoding ReEncodeFont" <tx8r.enc <p052023l.pfb
+% PX Text
+rpxr Rpxr <rpxr.pfb
+rpxsl Rpxr ".167 SlantFont" <rpxr.pfb
+rpxi Rpxi <rpxi.pfb
+rpxsc Rpxsc <rpxsc.pfb
+rpxb Rpxb <rpxb.pfb
+rpxbsl Rpxb ".167 SlantFont" <rpxb.pfb
+rpxbi Rpxbi <rpxbi.pfb
+rpxbsc Rpxbsc <rpxbsc.pfb
+rpcxb Rpcxb <rpcxb.pfb
+rpcxbsl Rpcxb ".167 SlantFont" <rpcxb.pfb
+rpcxbi Rpcxbi <rpcxbi.pfb
+rpcxi Rpcxi <rpcxi.pfb
+rpcxr Rpcxr <rpcxr.pfb
+rpcxsl Rpcxr ".167 SlantFont" <rpcxr.pfb
+% PX Math
+rpxbmi Rpxbmi <rpxbmi.pfb
+rpxmi Rpxmi <rpxmi.pfb
+pxbex Pxbex <pxbex.pfb
+pxbexa Pxbexa <pxbexa.pfb
+pxbmia Pxbmia <pxbmia.pfb
+pxbsy Pxbsy <pxbsy.pfb
+pxbsya Pxbsya <pxbsya.pfb
+pxbsyb Pxbsyb <pxbsyb.pfb
+pxbsyc Pxbsyc <pxbsyc.pfb
+pxex Pxex <pxex.pfb
+pxexa Pxexa <pxexa.pfb
+pxmia Pxmia <pxmia.pfb
+pxsy Pxsy <pxsy.pfb
+pxsya Pxsya <pxsya.pfb
+pxsyb Pxsyb <pxsyb.pfb
+pxsyc Pxsyc <pxsyc.pfb
diff --git a/fonts/pxfonts/input/omlpxmi.fd b/fonts/pxfonts/input/omlpxmi.fd
new file mode 100644
index 0000000000..b863fe6c5a
--- /dev/null
+++ b/fonts/pxfonts/input/omlpxmi.fd
@@ -0,0 +1,23 @@
+\ProvidesFile{omlpxmi.fd}
+ [2000/12/14 v1.0]
+
+\DeclareFontFamily{OML}{pxmi}{\skewchar\font127 }
+\ifx\X@s@v@rg\undefined
+\DeclareFontShape{OML}{pxmi}{m}{it}{
+ <-> pxmi%
+}{}
+\DeclareFontShape{OML}{pxmi}{bx}{it}{
+ <-> pxbmi%
+}{}
+\else
+\DeclareFontShape{OML}{pxmi}{m}{it}{
+ <-> pxmi1%
+}{}
+\DeclareFontShape{OML}{pxmi}{bx}{it}{
+ <-> pxbmi1%
+}{}
+\fi
+\DeclareFontShape{OML}{pxmi}{l}{it}{<->ssub * pxmi/m/it}{}
+\DeclareFontShape{OML}{pxmi}{b}{it}{<->ssub * pxmi/bx/it}{}
+
+\endinput
diff --git a/fonts/pxfonts/input/omlpxr.fd b/fonts/pxfonts/input/omlpxr.fd
new file mode 100644
index 0000000000..3ea132723b
--- /dev/null
+++ b/fonts/pxfonts/input/omlpxr.fd
@@ -0,0 +1,30 @@
+\ProvidesFile{omlpxr.fd}
+ [2000/12/14 v1.0]
+
+\DeclareFontFamily{OML}{pxr}{\skewchar\font127 }
+\DeclareFontShape{OML}{pxr}{m}{n}%
+ {<->ssub * pxmi/m/it}{}
+\DeclareFontShape{OML}{pxr}{m}{it}%
+ {<->ssub * pxmi/m/it}{}
+\DeclareFontShape{OML}{pxr}{m}{sl}%
+ {<->ssub * pxmi/m/it}{}
+\DeclareFontShape{OML}{pxr}{m}{sc}%
+ {<->ssub * pxmi/m/it}{}
+\DeclareFontShape{OML}{pxr}{bx}{n}%
+ {<->ssub * pxmi/bx/it}{}
+\DeclareFontShape{OML}{pxr}{bx}{it}%
+ {<->ssub * pxmi/bx/it}{}
+\DeclareFontShape{OML}{pxr}{bx}{sl}%
+ {<->ssub * pxmi/bx/it}{}
+\DeclareFontShape{OML}{pxr}{bx}{sc}%
+ {<->ssub * pxmi/bx/it}{}
+\DeclareFontShape{OML}{pxr}{b}{n}%
+ {<->ssub * pxmi/bx/it}{}
+\DeclareFontShape{OML}{pxr}{b}{it}%
+ {<->ssub * pxmi/bx/it}{}
+\DeclareFontShape{OML}{pxr}{b}{sl}%
+ {<->ssub * pxmi/bx/it}{}
+\DeclareFontShape{OML}{pxr}{b}{sc}%
+ {<->ssub * pxmi/bx/it}{}
+
+\endinput
diff --git a/fonts/pxfonts/input/omspxr.fd b/fonts/pxfonts/input/omspxr.fd
new file mode 100644
index 0000000000..7e3f086e8b
--- /dev/null
+++ b/fonts/pxfonts/input/omspxr.fd
@@ -0,0 +1,30 @@
+\ProvidesFile{omspxr.fd}
+ [2000/12/14 v1.0]
+
+\DeclareFontFamily{OMS}{pxr}{\skewchar\font48 }
+\DeclareFontShape{OMS}{pxr}{m}{n}%
+ {<->ssub * pxsy/m/n}{}
+\DeclareFontShape{OMS}{pxr}{m}{it}%
+ {<->ssub * pxsy/m/n}{}
+\DeclareFontShape{OMS}{pxr}{m}{sl}%
+ {<->ssub * pxsy/m/n}{}
+\DeclareFontShape{OMS}{pxr}{m}{sc}%
+ {<->ssub * pxsy/m/n}{}
+\DeclareFontShape{OMS}{pxr}{bx}{n}%
+ {<->ssub * pxsy/bx/n}{}
+\DeclareFontShape{OMS}{pxr}{bx}{it}%
+ {<->ssub * pxsy/bx/n}{}
+\DeclareFontShape{OMS}{pxr}{bx}{sl}%
+ {<->ssub * pxsy/bx/n}{}
+\DeclareFontShape{OMS}{pxr}{bx}{sc}%
+ {<->ssub * pxsy/bx/n}{}
+\DeclareFontShape{OMS}{pxr}{b}{n}%
+ {<->ssub * pxsy/bx/n}{}
+\DeclareFontShape{OMS}{pxr}{b}{it}%
+ {<->ssub * pxsy/bx/n}{}
+\DeclareFontShape{OMS}{pxr}{b}{sl}%
+ {<->ssub * pxsy/bx/n}{}
+\DeclareFontShape{OMS}{pxr}{b}{sc}%
+ {<->ssub * pxsy/bx/n}{}
+
+\endinput
diff --git a/fonts/pxfonts/input/omspxsy.fd b/fonts/pxfonts/input/omspxsy.fd
new file mode 100644
index 0000000000..3f110f102f
--- /dev/null
+++ b/fonts/pxfonts/input/omspxsy.fd
@@ -0,0 +1,14 @@
+\ProvidesFile{omspxsy.fd}
+ [2000/12/14 v1.0]
+
+\DeclareFontFamily{OMS}{pxsy}{\skewchar\font48 }
+\DeclareFontShape{OMS}{pxsy}{m}{n}{
+ <-> pxsy%
+}{}
+\DeclareFontShape{OMS}{pxsy}{bx}{n}{
+ <-> pxbsy%
+}{}
+\DeclareFontShape{OMS}{pxsy}{l}{n}{<->ssub * pxsy/m/n}{}
+\DeclareFontShape{OMS}{pxsy}{b}{n}{<->ssub * pxsy/bx/n}{}
+
+\endinput
diff --git a/fonts/pxfonts/input/omxpxex.fd b/fonts/pxfonts/input/omxpxex.fd
new file mode 100644
index 0000000000..26823d7911
--- /dev/null
+++ b/fonts/pxfonts/input/omxpxex.fd
@@ -0,0 +1,14 @@
+\ProvidesFile{omxpxex.fd}
+ [2000/12/14 v1.0]
+
+\DeclareFontFamily{OMX}{pxex}{}
+\DeclareFontShape{OMX}{pxex}{m}{n}{
+ <-> pxex%
+}{}
+\DeclareFontShape{OMX}{pxex}{bx}{n}{
+ <-> pxbex%
+}{}
+\DeclareFontShape{OMX}{pxex}{l}{n}{<->ssub * pxex/m/n}{}
+\DeclareFontShape{OMX}{pxex}{b}{n}{<->ssub * pxex/bx/n}{}
+
+\endinput
diff --git a/fonts/pxfonts/input/ot1pxr.fd b/fonts/pxfonts/input/ot1pxr.fd
new file mode 100644
index 0000000000..a63970793d
--- /dev/null
+++ b/fonts/pxfonts/input/ot1pxr.fd
@@ -0,0 +1,51 @@
+\ProvidesFile{ot1pxr.fd}
+ [2000/12/14 v1.0]
+
+\DeclareFontFamily{OT1}{pxr}{\hyphenchar\font45 }
+\DeclareFontShape{OT1}{pxr}{m}{n}{ %medium
+ <->pxr%
+}{}
+\DeclareFontShape{OT1}{pxr}{m}{sc}{ %cap & small cap
+ <->pxsc%
+}{}
+\DeclareFontShape{OT1}{pxr}{m}{sl}{ %slanted
+ <->pxsl%
+}{}
+\DeclareFontShape{OT1}{pxr}{m}{it}{ %italic
+ <->pxi%
+}{}
+\DeclareFontShape{OT1}{pxr}{m}{ui}{ %unslanted italic
+ <->ssub * pxr/m/it%
+}{}
+\DeclareFontShape{OT1}{pxr}{bx}{n}{ %bold extended
+ <->pxb%
+}{}
+\DeclareFontShape{OT1}{pxr}{bx}{sc}{ %bold extended cap & small cap
+ <->pxbsc%
+}{}
+\DeclareFontShape{OT1}{pxr}{bx}{sl}{ %bold extended slanted
+ <->pxbsl%
+}{}
+\DeclareFontShape{OT1}{pxr}{bx}{it}{ %bold extended italic
+ <->pxbi%
+}{}
+\DeclareFontShape{OT1}{pxr}{bx}{ui}{ %bold extended unslanted italic
+ <->ssub * pxr/bx/it%
+}{}
+\DeclareFontShape{OT1}{pxr}{b}{n}{ %bold
+ <->ssub * pxr/bx/n%
+}{}
+\DeclareFontShape{OT1}{pxr}{b}{sc}{ %bold cap & small cap
+ <->ssub * pxr/bx/sc%
+}{}
+\DeclareFontShape{OT1}{pxr}{b}{sl}{ %bold slanted
+ <->ssub * pxr/bx/sl%
+}{}
+\DeclareFontShape{OT1}{pxr}{b}{it}{ %bold italic
+ <->ssub * pxr/bx/it%
+}{}
+\DeclareFontShape{OT1}{pxr}{b}{ui}{ %bold unslanted italic
+ <->ssub * pxr/bx/ui%
+}{}
+
+\endinput
diff --git a/fonts/pxfonts/input/ot1pxss.fd b/fonts/pxfonts/input/ot1pxss.fd
new file mode 100644
index 0000000000..4c51b9fd5f
--- /dev/null
+++ b/fonts/pxfonts/input/ot1pxss.fd
@@ -0,0 +1,51 @@
+\ProvidesFile{ot1pxss.fd}
+ [2000/12/14 v1.0]
+
+\DeclareFontFamily{OT1}{pxss}{\hyphenchar\font45 }
+\DeclareFontShape{OT1}{pxss}{m}{n}{ %rebular
+ <->txss%
+}{}
+\DeclareFontShape{OT1}{pxss}{m}{sc}{ %cap & small cap
+ <->txsssc%
+}{}
+\DeclareFontShape{OT1}{pxss}{m}{sl}{ %slanted
+ <->txsssl%
+}{}
+\DeclareFontShape{OT1}{pxss}{m}{it}{ %italic
+ <->ssub * pxss/m/sl%
+}{}
+\DeclareFontShape{OT1}{pxss}{m}{ui}{ %unslanted italic
+ <->ssub * pxss/m/sl%
+}{}
+\DeclareFontShape{OT1}{pxss}{b}{n}{ %bold
+ <->txbss%
+}{}
+\DeclareFontShape{OT1}{pxss}{b}{sc}{ %bold cap & small cap
+ <->txbsssc%
+}{}
+\DeclareFontShape{OT1}{pxss}{b}{sl}{ %bold slanted
+ <->txbsssl%
+}{}
+\DeclareFontShape{OT1}{pxss}{b}{it}{ %bold italic
+ <->ssub * pxss/b/sl%
+}{}
+\DeclareFontShape{OT1}{pxss}{b}{ui}{ %bold unslanted italic
+ <->ssub * pxss/b/sl%
+}{}
+\DeclareFontShape{OT1}{pxss}{bx}{n}{ %bold extended
+ <->ssub * pxss/b/n%
+}{}
+\DeclareFontShape{OT1}{pxss}{bx}{sc}{ %bold extended cap & small cap
+ <->ssub * pxss/b/sc%
+}{}
+\DeclareFontShape{OT1}{pxss}{bx}{sl}{ %bold extended slanted
+ <->ssub * pxss/b/sl%
+}{}
+\DeclareFontShape{OT1}{pxss}{bx}{it}{ %bold extended italic
+ <->ssub * pxss/b/sl%
+}{}
+\DeclareFontShape{OT1}{pxss}{bx}{ui}{ %bold extended unslanted italic
+ <->ssub * pxss/b/sl%
+}{}
+
+\endinput
diff --git a/fonts/pxfonts/input/ot1pxtt.fd b/fonts/pxfonts/input/ot1pxtt.fd
new file mode 100644
index 0000000000..f6d8a62fe5
--- /dev/null
+++ b/fonts/pxfonts/input/ot1pxtt.fd
@@ -0,0 +1,51 @@
+\ProvidesFile{ot1pxtt.fd}
+ [2000/12/14 v1.0]
+
+\DeclareFontFamily{OT1}{pxtt}{\hyphenchar \font\m@ne}
+\DeclareFontShape{OT1}{pxtt}{m}{n}{ %rebular
+ <->txtt%
+}{}
+\DeclareFontShape{OT1}{pxtt}{m}{sc}{ %cap & small cap
+ <->txttsc%
+}{}
+\DeclareFontShape{OT1}{pxtt}{m}{sl}{ %slanted
+ <->txttsl%
+}{}
+\DeclareFontShape{OT1}{pxtt}{m}{it}{ %italic
+ <->ssub * pxtt/m/sl%
+}{}
+\DeclareFontShape{OT1}{pxtt}{m}{ui}{ %unslanted italic
+ <->ssub * pxtt/m/sl%
+}{}
+\DeclareFontShape{OT1}{pxtt}{b}{n}{ %bold
+ <->txbtt%
+}{}
+\DeclareFontShape{OT1}{pxtt}{b}{sc}{ %bold cap & small cap
+ <->txbttsc%
+}{}
+\DeclareFontShape{OT1}{pxtt}{b}{sl}{ %bold slanted
+ <->txbttsl%
+}{}
+\DeclareFontShape{OT1}{pxtt}{b}{it}{ %bold italic
+ <->ssub * pxtt/b/sl%
+}{}
+\DeclareFontShape{OT1}{pxtt}{b}{ui}{ %bold unslanted italic
+ <->ssub * pxtt/b/sl%
+}{}
+\DeclareFontShape{OT1}{pxtt}{bx}{n}{ %bold extended
+ <->ssub * pxtt/b/n%
+}{}
+\DeclareFontShape{OT1}{pxtt}{bx}{sc}{ %bold extended cap & small cap
+ <->ssub * pxtt/b/sc%
+}{}
+\DeclareFontShape{OT1}{pxtt}{bx}{sl}{ %bold extended slanted
+ <->ssub * pxtt/b/sl%
+}{}
+\DeclareFontShape{OT1}{pxtt}{bx}{it}{ %bold extended italic
+ <->ssub * pxtt/b/sl%
+}{}
+\DeclareFontShape{OT1}{pxtt}{bx}{ui}{ %bold extended unslanted italic
+ <->ssub * pxtt/b/sl%
+}{}
+
+\endinput
diff --git a/fonts/pxfonts/input/pxfonts.sty b/fonts/pxfonts/input/pxfonts.sty
new file mode 100644
index 0000000000..b55546270b
--- /dev/null
+++ b/fonts/pxfonts/input/pxfonts.sty
@@ -0,0 +1,1039 @@
+\NeedsTeXFormat{LaTeX2e}
+%
+% Change by Thomas Esser, June 2002:
+% Replaced hex numbers by decimal 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{pxfonts}
+ [2008/01/22 v1.1.1]
+
+\DeclareOption{varg}{\def\X@s@v@rg{}}
+\ProcessOptions
+
+%%%%%%%%%%%%%%%%%%%%%%%%%
+% Text Serif (Palatino) %
+%%%%%%%%%%%%%%%%%%%%%%%%%
+
+\renewcommand{\rmdefault}{pxr}
+
+\DeclareSymbolFont{operators}{OT1}{pxr}{m}{n}
+\SetSymbolFont{operators}{bold}{OT1}{pxr}{bx}{n}
+\def\operator@font{\mathgroup\symoperators}
+
+\DeclareSymbolFont{italic}{OT1}{pxr}{m}{it}
+\SetSymbolFont{italic}{bold}{OT1}{pxr}{bx}{it}
+
+\DeclareSymbolFontAlphabet{\mathrm}{operators}
+\DeclareMathAlphabet{\mathbf}{OT1}{pxr}{bx}{n}
+\DeclareMathAlphabet{\mathit}{OT1}{pxr}{m}{it}
+\SetMathAlphabet{\mathit}{bold}{OT1}{pxr}{bx}{it}
+
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+% Text Sans Serif (Helvetica) %
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+\renewcommand{\sfdefault}{pxss}
+
+\DeclareMathAlphabet{\mathsf}{OT1}{pxss}{m}{n}
+\SetMathAlphabet{\mathsf}{bold}{OT1}{pxss}{b}{n}
+
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+% Text (Monospaced) Typewriter %
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+\renewcommand{\ttdefault}{pxtt}
+
+\DeclareMathAlphabet{\mathtt}{OT1}{pxtt}{m}{n}
+\SetMathAlphabet{\mathtt}{bold}{OT1}{pxtt}{b}{n}
+
+
+%%%%%%%%%%%%%%%
+% Math Italic %
+%%%%%%%%%%%%%%%
+
+\DeclareSymbolFont{letters}{OML}{pxmi}{m}{it}
+\SetSymbolFont{letters}{bold}{OML}{pxmi}{bx}{it}
+\DeclareFontSubstitution{OML}{pxmi}{m}{it}
+
+%%%%%%%%%%%%%%%%%
+% Math Italic A %
+%%%%%%%%%%%%%%%%%
+
+\DeclareSymbolFont{lettersA}{U}{pxmia}{m}{it}
+\SetSymbolFont{lettersA}{bold}{U}{pxmia}{bx}{it}
+\DeclareFontSubstitution{U}{pxmia}{m}{it}
+
+\DeclareSymbolFontAlphabet{\mathfrak}{lettersA}
+
+
+%%%%%%%%%%%%%%%
+% Math Symbol %
+%%%%%%%%%%%%%%%
+
+\DeclareSymbolFont{symbols}{OMS}{pxsy}{m}{n}
+\SetSymbolFont{symbols}{bold}{OMS}{pxsy}{bx}{n}
+\DeclareFontSubstitution{OMS}{pxsy}{m}{n}
+
+\DeclareSymbolFontAlphabet{\symb@ls@lph@}{symbols}
+
+\ifx\AmSfont\@undefined\else
+\renewcommand{\AmSfont}{%
+ \usefont{OMS}{pxsy}{\if\@xp\@car\f@series\@nil bb\else m\fi}{n}}
+\fi
+
+
+%%%%%%%%%%%%%%%%%%%%%%%%%
+% Math Symbols A (MSAM) %
+%%%%%%%%%%%%%%%%%%%%%%%%%
+
+\DeclareSymbolFont{AMSa}{U}{pxsya}{m}{n}
+\SetSymbolFont{AMSa}{bold}{U}{pxsya}{bx}{n}
+\DeclareFontSubstitution{U}{pxsya}{m}{n}
+
+
+%%%%%%%%%%%%%%%%%%%%%%%%%
+% Math Symbols B (MSBM) %
+%%%%%%%%%%%%%%%%%%%%%%%%%
+
+\DeclareSymbolFont{AMSb}{U}{pxsyb}{m}{n}
+\SetSymbolFont{AMSb}{bold}{U}{pxsyb}{bx}{n}
+\DeclareFontSubstitution{U}{pxsyb}{m}{n}
+
+\DeclareSymbolFontAlphabet{\mathbb}{AMSb}
+
+%%%%%%%%%%%%%%%%%%
+% Math Symbols C %
+%%%%%%%%%%%%%%%%%%
+
+\DeclareSymbolFont{symbolsC}{U}{pxsyc}{m}{n}
+\SetSymbolFont{symbolsC}{bold}{U}{pxsyc}{bx}{n}
+\DeclareFontSubstitution{U}{pxsyc}{m}{n}
+
+%%%%%%%%%%%%%%%%%%
+% Math Extension %
+%%%%%%%%%%%%%%%%%%
+
+\DeclareSymbolFont{largesymbols}{OMX}{pxex}{m}{n}
+\SetSymbolFont{largesymbols}{bold}{OMX}{pxex}{bx}{n}
+\DeclareFontSubstitution{OMX}{pxex}{m}{n}
+
+%%%%%%%%%%%%%%%%%%%%
+% Math Extension A %
+%%%%%%%%%%%%%%%%%%%%
+
+\DeclareSymbolFont{largesymbolsA}{U}{pxexa}{m}{n}
+\SetSymbolFont{largesymbolsA}{bold}{U}{pxexa}{bx}{n}
+\DeclareFontSubstitution{U}{pxexa}{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.6316mu}} %-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 (pxsy) 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 (pxmi) 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 (pxmia) Definition % lettersA
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+%"01-"0A: upright uppercase Greek (= operators pxr)
+\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}
+
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+% Math Extension (pxex) Definition % largesymbols
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+% Math Extension A (pxexa) 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 pxexa) 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}{pxsya}{m}{n}\thr@@\endgroup}
+\DeclareRobustCommand{\openbox}{\begingroup \usefont{U}{pxsya}{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/pxfonts/input/t1pxr.fd b/fonts/pxfonts/input/t1pxr.fd
new file mode 100644
index 0000000000..2bf51410c7
--- /dev/null
+++ b/fonts/pxfonts/input/t1pxr.fd
@@ -0,0 +1,50 @@
+\ProvidesFile{t1pxr.fd}
+ [2000/12/14 v1.0]
+
+\DeclareFontFamily{T1}{pxr}{}
+\DeclareFontShape{T1}{pxr}{m}{n}{ %medium
+ <->p1xr%
+}{}
+\DeclareFontShape{T1}{pxr}{m}{sc}{ %cap & small cap
+ <->p1xsc%
+}{}
+\DeclareFontShape{T1}{pxr}{m}{sl}{ %slanted
+ <->p1xsl%
+}{}
+\DeclareFontShape{T1}{pxr}{m}{it}{ %italic
+ <->p1xi%
+}{}
+\DeclareFontShape{T1}{pxr}{m}{ui}{ %unslanted italic
+ <->ssub * pxr/m/it%
+}{}
+\DeclareFontShape{T1}{pxr}{bx}{n}{ %bold extended
+ <->p1xb%
+}{}
+\DeclareFontShape{T1}{pxr}{bx}{sc}{ %bold extended cap & small cap
+ <->p1xbsc%
+}{}
+\DeclareFontShape{T1}{pxr}{bx}{sl}{ %bold extended slanted
+ <->p1xbsl%
+}{}
+\DeclareFontShape{T1}{pxr}{bx}{it}{ %bold extended italic
+ <->p1xbi%
+}{}
+\DeclareFontShape{T1}{pxr}{bx}{ui}{ %bold extended unslanted italic
+ <->ssub * pxr/bx/it%
+}{}
+\DeclareFontShape{T1}{pxr}{b}{n}{ %bold
+ <->ssub * pxr/bx/n%
+}{}
+\DeclareFontShape{T1}{pxr}{b}{sc}{ %bold cap & small cap
+ <->ssub * pxr/bx/sc%
+}{}
+\DeclareFontShape{T1}{pxr}{b}{sl}{ %bold slanted
+ <->ssub * pxr/bx/sl%
+}{}
+\DeclareFontShape{T1}{pxr}{b}{it}{ %bold italic
+ <->ssub * pxr/bx/it%
+}{}
+\DeclareFontShape{T1}{pxr}{b}{ui}{ %bold unslanted italic
+ <->ssub * pxr/bx/ui%
+}{}
+\endinput
diff --git a/fonts/pxfonts/input/t1pxss.fd b/fonts/pxfonts/input/t1pxss.fd
new file mode 100644
index 0000000000..e0a0eec772
--- /dev/null
+++ b/fonts/pxfonts/input/t1pxss.fd
@@ -0,0 +1,51 @@
+\ProvidesFile{t1pxss.fd}
+ [2000/12/14 v1.0]
+
+\DeclareFontFamily{T1}{pxss}{}
+\DeclareFontShape{T1}{pxss}{m}{n}{ %medium
+ <->t1xss%
+}{}
+\DeclareFontShape{T1}{pxss}{m}{sc}{ %cap & small cap
+ <->t1xsssc%
+}{}
+\DeclareFontShape{T1}{pxss}{m}{sl}{ %slanted
+ <->t1xsssl%
+}{}
+\DeclareFontShape{T1}{pxss}{m}{it}{ %italic
+ <->ssub * pxss/m/sl%
+}{}
+\DeclareFontShape{T1}{pxss}{m}{ui}{ %unslanted italic
+ <->ssub * pxss/m/sl%
+}{}
+\DeclareFontShape{T1}{pxss}{bx}{n}{ %bold extended
+ <->t1xbss%
+}{}
+\DeclareFontShape{T1}{pxss}{bx}{sc}{ %bold extended cap & small cap
+ <->t1xbsssc%
+}{}
+\DeclareFontShape{T1}{pxss}{bx}{sl}{ %bold extended slanted
+ <->t1xbsssl%
+}{}
+\DeclareFontShape{T1}{pxss}{bx}{it}{ %bold extended italic
+ <->ssub * pxss/bx/sl%
+}{}
+\DeclareFontShape{T1}{pxss}{bx}{ui}{ %bold extended unslanted italic
+ <->ssub * pxss/bx/sl%
+}{}
+\DeclareFontShape{T1}{pxss}{b}{n}{ %bold
+ <->ssub * pxss/bx/n%
+}{}
+\DeclareFontShape{T1}{pxss}{b}{sc}{ %bold cap & small cap
+ <->ssub * pxss/bx/sc%
+}{}
+\DeclareFontShape{T1}{pxss}{b}{sl}{ %bold slanted
+ <->ssub * pxss/bx/sl%
+}{}
+\DeclareFontShape{T1}{pxss}{b}{it}{ %bold italic
+ <->ssub * pxss/bx/it%
+}{}
+\DeclareFontShape{T1}{pxss}{b}{ui}{ %bold unslanted italic
+ <->ssub * pxss/bx/ui%
+}{}
+
+\endinput
diff --git a/fonts/pxfonts/input/t1pxtt.fd b/fonts/pxfonts/input/t1pxtt.fd
new file mode 100644
index 0000000000..77448a3b37
--- /dev/null
+++ b/fonts/pxfonts/input/t1pxtt.fd
@@ -0,0 +1,51 @@
+\ProvidesFile{t1pxtt.fd}
+ [2000/12/14 v1.0]
+
+\DeclareFontFamily{T1}{pxtt}{\hyphenchar \font\m@ne}
+\DeclareFontShape{T1}{pxtt}{m}{n}{ %medium
+ <->t1xtt%
+}{}
+\DeclareFontShape{T1}{pxtt}{m}{sc}{ %cap & small cap
+ <->t1xttsc%
+}{}
+\DeclareFontShape{T1}{pxtt}{m}{sl}{ %slanted
+ <->t1xttsl%
+}{}
+\DeclareFontShape{T1}{pxtt}{m}{it}{ %italic
+ <->ssub * pxtt/m/sl%
+}{}
+\DeclareFontShape{T1}{pxtt}{m}{ui}{ %unslanted italic
+ <->ssub * pxtt/m/sl%
+}{}
+\DeclareFontShape{T1}{pxtt}{bx}{n}{ %bold extended
+ <->t1xbtt%
+}{}
+\DeclareFontShape{T1}{pxtt}{bx}{sc}{ %bold extended cap & small cap
+ <->t1xbttsc%
+}{}
+\DeclareFontShape{T1}{pxtt}{bx}{sl}{ %bold extended slanted
+ <->t1xbttsl%
+}{}
+\DeclareFontShape{T1}{pxtt}{bx}{it}{ %bold extended italic
+ <->ssub * pxtt/bx/sl%
+}{}
+\DeclareFontShape{T1}{pxtt}{bx}{ui}{ %bold extended unslanted italic
+ <->ssub * pxtt/bx/sl%
+}{}
+\DeclareFontShape{T1}{pxtt}{b}{n}{ %bold
+ <->ssub * pxtt/bx/n%
+}{}
+\DeclareFontShape{T1}{pxtt}{b}{sc}{ %bold cap & small cap
+ <->ssub * pxtt/bx/sc%
+}{}
+\DeclareFontShape{T1}{pxtt}{b}{sl}{ %bold slanted
+ <->ssub * pxtt/bx/sl%
+}{}
+\DeclareFontShape{T1}{pxtt}{b}{it}{ %bold italic
+ <->ssub * pxtt/bx/it%
+}{}
+\DeclareFontShape{T1}{pxtt}{b}{ui}{ %bold unslanted italic
+ <->ssub * pxtt/bx/ui%
+}{}
+
+\endinput
diff --git a/fonts/pxfonts/input/ts1pxr.fd b/fonts/pxfonts/input/ts1pxr.fd
new file mode 100644
index 0000000000..0bf93c07d8
--- /dev/null
+++ b/fonts/pxfonts/input/ts1pxr.fd
@@ -0,0 +1,51 @@
+\ProvidesFile{ts1pxr.fd}
+ [2000/12/14 v1.0]
+
+\DeclareFontFamily{TS1}{pxr}{}
+\DeclareFontShape{TS1}{pxr}{m}{n}{ %medium
+ <->pcxr%
+}{}
+\DeclareFontShape{TS1}{pxr}{m}{sc}{ %cap & small cap
+ <->ssub * pxr/m/n%
+}{}
+\DeclareFontShape{TS1}{pxr}{m}{sl}{ %slanted
+ <->pcxsl%
+}{}
+\DeclareFontShape{TS1}{pxr}{m}{it}{ %italic
+ <->pcxi%
+}{}
+\DeclareFontShape{TS1}{pxr}{m}{ui}{ %unslanted italic
+ <->ssub * pxr/m/it%
+}{}
+\DeclareFontShape{TS1}{pxr}{bx}{n}{ %bold extended
+ <->pcxb%
+}{}
+\DeclareFontShape{TS1}{pxr}{bx}{sc}{ %bold extended cap & small cap
+ <->ssub * pxr/bx/n%
+}{}
+\DeclareFontShape{TS1}{pxr}{bx}{sl}{ %bold extended slanted
+ <->pcxbsl%
+}{}
+\DeclareFontShape{TS1}{pxr}{bx}{it}{ %bold extended italic
+ <->pcxbi%
+}{}
+\DeclareFontShape{TS1}{pxr}{bx}{ui}{ %bold extended unslanted italic
+ <->ssub * pxr/bx/it%
+}{}
+\DeclareFontShape{TS1}{pxr}{b}{n}{ %bold
+ <->ssub * pxr/bx/n%
+}{}
+\DeclareFontShape{TS1}{pxr}{b}{sc}{ %bold cap & small cap
+ <->ssub * pxr/bx/sc%
+}{}
+\DeclareFontShape{TS1}{pxr}{b}{sl}{ %bold slanted
+ <->ssub * pxr/bx/sl%
+}{}
+\DeclareFontShape{TS1}{pxr}{b}{it}{ %bold italic
+ <->ssub * pxr/bx/it%
+}{}
+\DeclareFontShape{TS1}{pxr}{b}{ui}{ %bold unslanted italic
+ <->ssub * pxr/bx/ui%
+}{}
+
+\endinput
diff --git a/fonts/pxfonts/input/ts1pxss.fd b/fonts/pxfonts/input/ts1pxss.fd
new file mode 100644
index 0000000000..7c249f1425
--- /dev/null
+++ b/fonts/pxfonts/input/ts1pxss.fd
@@ -0,0 +1,50 @@
+\ProvidesFile{ts1pxss.fd}
+ [2000/12/14 v1.0]
+
+\DeclareFontFamily{TS1}{pxss}{}
+\DeclareFontShape{TS1}{pxss}{m}{n}{ %medium
+ <->tcxss%
+}{}
+\DeclareFontShape{TS1}{pxss}{m}{sc}{ %cap & small cap
+ <->ssub * pxss/m/n%
+}{}
+\DeclareFontShape{TS1}{pxss}{m}{sl}{ %slanted
+ <->tcxsssl%
+}{}
+\DeclareFontShape{TS1}{pxss}{m}{it}{ %italic
+ <->ssub * pxss/m/sl%
+}{}
+\DeclareFontShape{TS1}{pxss}{m}{ui}{ %unslanted italic
+ <->ssub * pxss/m/it%
+}{}
+\DeclareFontShape{TS1}{pxss}{bx}{n}{ %bold extended
+ <->tcxbss%
+}{}
+\DeclareFontShape{TS1}{pxss}{bx}{sc}{ %bold extended cap & small cap
+ <->ssub * pxss/bx/n%
+}{}
+\DeclareFontShape{TS1}{pxss}{bx}{sl}{ %bold extended slanted
+ <->tcxbsssl%
+}{}
+\DeclareFontShape{TS1}{pxss}{bx}{it}{ %bold extended italic
+ <->ssub * pxss/bx/sl%
+}{}
+\DeclareFontShape{TS1}{pxss}{bx}{ui}{ %bold extended unslanted italic
+ <->ssub * pxss/bx/it%
+}{}
+\DeclareFontShape{TS1}{pxss}{b}{n}{ %bold
+ <->ssub * pxss/bx/n%
+}{}
+\DeclareFontShape{TS1}{pxss}{b}{sc}{ %bold cap & small cap
+ <->ssub * pxss/bx/sc%
+}{}
+\DeclareFontShape{TS1}{pxss}{b}{sl}{ %bold slanted
+ <->ssub * pxss/bx/sl%
+}{}
+\DeclareFontShape{TS1}{pxss}{b}{it}{ %bold italic
+ <->ssub * pxss/bx/it%
+}{}
+\DeclareFontShape{TS1}{pxss}{b}{ui}{ %bold unslanted italic
+ <->ssub * pxss/bx/ui%
+}{}
+\endinput
diff --git a/fonts/pxfonts/input/ts1pxtt.fd b/fonts/pxfonts/input/ts1pxtt.fd
new file mode 100644
index 0000000000..da27ada7f6
--- /dev/null
+++ b/fonts/pxfonts/input/ts1pxtt.fd
@@ -0,0 +1,51 @@
+\ProvidesFile{ts1pxtt.fd}
+ [2000/12/14 v1.0]
+
+\DeclareFontFamily{TS1}{pxtt}{}
+\DeclareFontShape{TS1}{pxtt}{m}{n}{ %medium
+ <->tcxtt%
+}{}
+\DeclareFontShape{TS1}{pxtt}{m}{sc}{ %cap & small cap
+ <->ssub * pxtt/m/n%
+}{}
+\DeclareFontShape{TS1}{pxtt}{m}{sl}{ %slanted
+ <->tcxsl%
+}{}
+\DeclareFontShape{TS1}{pxtt}{m}{it}{ %italic
+ <->ssub * pxtt/m/sl%
+}{}
+\DeclareFontShape{TS1}{pxtt}{m}{ui}{ %unslanted italic
+ <->ssub * pxtt/m/it%
+}{}
+\DeclareFontShape{TS1}{pxtt}{bx}{n}{ %bold extended
+ <->tcxbtt%
+}{}
+\DeclareFontShape{TS1}{pxtt}{bx}{sc}{ %bold extended cap & small cap
+ <->ssub * pxtt/bx/n%
+}{}
+\DeclareFontShape{TS1}{pxtt}{bx}{sl}{ %bold extended slanted
+ <->tcxbttsl%
+}{}
+\DeclareFontShape{TS1}{pxtt}{bx}{it}{ %bold extended italic
+ <->ssub * pxtt/bx/sl%
+}{}
+\DeclareFontShape{TS1}{pxtt}{bx}{ui}{ %bold extended unslanted italic
+ <->ssub * pxtt/bx/it%
+}{}
+\DeclareFontShape{TS1}{pxtt}{b}{n}{ %bold
+ <->ssub * pxtt/bx/n%
+}{}
+\DeclareFontShape{TS1}{pxtt}{b}{sc}{ %bold cap & small cap
+ <->ssub * pxtt/bx/sc%
+}{}
+\DeclareFontShape{TS1}{pxtt}{b}{sl}{ %bold slanted
+ <->ssub * pxtt/bx/sl%
+}{}
+\DeclareFontShape{TS1}{pxtt}{b}{it}{ %bold italic
+ <->ssub * pxtt/bx/it%
+}{}
+\DeclareFontShape{TS1}{pxtt}{b}{ui}{ %bold unslanted italic
+ <->ssub * pxtt/bx/ui%
+}{}
+
+\endinput
diff --git a/fonts/pxfonts/input/upxexa.fd b/fonts/pxfonts/input/upxexa.fd
new file mode 100644
index 0000000000..35cc8dced0
--- /dev/null
+++ b/fonts/pxfonts/input/upxexa.fd
@@ -0,0 +1,14 @@
+\ProvidesFile{upxexa.fd}
+ [2000/12/14 v1.0]
+
+\DeclareFontFamily{U}{pxexa}{}
+\DeclareFontShape{U}{pxexa}{m}{n}{
+ <-> pxexa%
+}{}
+\DeclareFontShape{U}{pxexa}{bx}{n}{
+ <-> pxbexa%
+}{}
+\DeclareFontShape{U}{pxexa}{l}{n}{<->ssub * pxexa/m/n}{}
+\DeclareFontShape{U}{pxexa}{b}{n}{<->ssub * pxexa/bx/n}{}
+
+\endinput
diff --git a/fonts/pxfonts/input/upxmia.fd b/fonts/pxfonts/input/upxmia.fd
new file mode 100644
index 0000000000..2b82e9fd33
--- /dev/null
+++ b/fonts/pxfonts/input/upxmia.fd
@@ -0,0 +1,14 @@
+\ProvidesFile{upxmia.fd}
+ [2000/12/14 v1.0]
+
+\DeclareFontFamily{U}{pxmia}{\skewchar\font127 }
+\DeclareFontShape{U}{pxmia}{m}{it}{
+ <-> pxmia%
+}{}
+\DeclareFontShape{U}{pxmia}{bx}{it}{
+ <-> pxbmia%
+}{}
+\DeclareFontShape{U}{pxmia}{l}{it}{<->ssub * pxmia/m/it}{}
+\DeclareFontShape{U}{pxmia}{b}{it}{<->ssub * pxmia/bx/it}{}
+
+\endinput
diff --git a/fonts/pxfonts/input/upxr.fd b/fonts/pxfonts/input/upxr.fd
new file mode 100644
index 0000000000..72d00885df
--- /dev/null
+++ b/fonts/pxfonts/input/upxr.fd
@@ -0,0 +1,51 @@
+\ProvidesFile{upxr.fd}
+ [2000/12/14 v1.0]
+
+\DeclareFontFamily{U}{pxr}{\hyphenchar\font45 }
+\DeclareFontShape{U}{pxr}{m}{n}{ %medium
+ <->pxr%
+}{}
+\DeclareFontShape{U}{pxr}{m}{sc}{ %cap & small cap
+ <->pxsc%
+}{}
+\DeclareFontShape{U}{pxr}{m}{sl}{ %slanted
+ <->pxsl%
+}{}
+\DeclareFontShape{U}{pxr}{m}{it}{ %italic
+ <->pxi%
+}{}
+\DeclareFontShape{U}{pxr}{m}{ui}{ %unslanted italic
+ <->ssub * pxr/m/it%
+}{}
+\DeclareFontShape{U}{pxr}{bx}{n}{ %bold extended
+ <->pxb%
+}{}
+\DeclareFontShape{U}{pxr}{bx}{sc}{ %bold extended cap & small cap
+ <->pxbsc%
+}{}
+\DeclareFontShape{U}{pxr}{bx}{sl}{ %bold extended slanted
+ <->pxbsl%
+}{}
+\DeclareFontShape{U}{pxr}{bx}{it}{ %bold extended italic
+ <->pxbi%
+}{}
+\DeclareFontShape{U}{pxr}{bx}{ui}{ %bold extended unslanted italic
+ <->ssub * pxr/bx/it%
+}{}
+\DeclareFontShape{U}{pxr}{b}{n}{ %bold
+ <->ssub * pxr/bx/n%
+}{}
+\DeclareFontShape{U}{pxr}{b}{sc}{ %bold cap & small cap
+ <->ssub * pxr/bx/sc%
+}{}
+\DeclareFontShape{U}{pxr}{b}{sl}{ %bold slanted
+ <->ssub * pxr/bx/sl%
+}{}
+\DeclareFontShape{U}{pxr}{b}{it}{ %bold italic
+ <->ssub * pxr/bx/it%
+}{}
+\DeclareFontShape{U}{pxr}{b}{ui}{ %bold unslanted italic
+ <->ssub * pxr/bx/ui%
+}{}
+
+\endinput
diff --git a/fonts/pxfonts/input/upxss.fd b/fonts/pxfonts/input/upxss.fd
new file mode 100644
index 0000000000..e42247359d
--- /dev/null
+++ b/fonts/pxfonts/input/upxss.fd
@@ -0,0 +1,51 @@
+\ProvidesFile{upxss.fd}
+ [2000/12/14 v1.0]
+
+\DeclareFontFamily{U}{pxss}{\hyphenchar \font\m@ne}
+\DeclareFontShape{U}{pxss}{m}{n}{ %rebular
+ <->txss%
+}{}
+\DeclareFontShape{U}{pxss}{m}{sc}{ %cap & small cap
+ <->txsssc%
+}{}
+\DeclareFontShape{U}{pxss}{m}{sl}{ %slanted
+ <->txsssl%
+}{}
+\DeclareFontShape{U}{pxss}{m}{it}{ %italic
+ <->ssub * pxss/m/sl%
+}{}
+\DeclareFontShape{U}{pxss}{m}{ui}{ %unslanted italic
+ <->ssub * pxss/m/sl%
+}{}
+\DeclareFontShape{U}{pxss}{b}{n}{ %bold
+ <->txbss%
+}{}
+\DeclareFontShape{U}{pxss}{b}{sc}{ %bold cap & small cap
+ <->txbsssc%
+}{}
+\DeclareFontShape{U}{pxss}{b}{sl}{ %bold slanted
+ <->txbsssl%
+}{}
+\DeclareFontShape{U}{pxss}{b}{it}{ %bold italic
+ <->ssub * pxss/b/sl%
+}{}
+\DeclareFontShape{U}{pxss}{b}{ui}{ %bold unslanted italic
+ <->ssub * pxss/b/sl%
+}{}
+\DeclareFontShape{U}{pxss}{bx}{n}{ %bold extended
+ <->ssub * pxss/b/n%
+}{}
+\DeclareFontShape{U}{pxss}{bx}{sc}{ %bold extended cap & small cap
+ <->ssub * pxss/b/sc%
+}{}
+\DeclareFontShape{U}{pxss}{bx}{sl}{ %bold extended slanted
+ <->ssub * pxss/b/sl%
+}{}
+\DeclareFontShape{U}{pxss}{bx}{it}{ %bold extended italic
+ <->ssub * pxss/b/sl%
+}{}
+\DeclareFontShape{U}{pxss}{bx}{ui}{ %bold extended unslanted italic
+ <->ssub * pxss/b/sl%
+}{}
+
+\endinput
diff --git a/fonts/pxfonts/input/upxsya.fd b/fonts/pxfonts/input/upxsya.fd
new file mode 100644
index 0000000000..857e01ef49
--- /dev/null
+++ b/fonts/pxfonts/input/upxsya.fd
@@ -0,0 +1,14 @@
+\ProvidesFile{upxsya.fd}
+ [2000/12/14 v1.0]
+
+\DeclareFontFamily{U}{pxsya}{}
+\DeclareFontShape{U}{pxsya}{m}{n}{
+ <-> pxsya%
+}{}
+\DeclareFontShape{U}{pxsya}{bx}{n}{
+ <-> pxbsya%
+}{}
+\DeclareFontShape{U}{pxsya}{l}{n}{<->ssub * pxsya/m/n}{}
+\DeclareFontShape{U}{pxsya}{b}{n}{<->ssub * pxsya/bx/n}{}
+
+\endinput
diff --git a/fonts/pxfonts/input/upxsyb.fd b/fonts/pxfonts/input/upxsyb.fd
new file mode 100644
index 0000000000..72fb6ec54f
--- /dev/null
+++ b/fonts/pxfonts/input/upxsyb.fd
@@ -0,0 +1,14 @@
+\ProvidesFile{utxsyb.fd}
+ [2000/12/14 v1.0]
+
+\DeclareFontFamily{U}{pxsyb}{}
+\DeclareFontShape{U}{pxsyb}{m}{n}{
+ <-> pxsyb%
+}{}
+\DeclareFontShape{U}{pxsyb}{bx}{n}{
+ <-> pxbsyb%
+}{}
+\DeclareFontShape{U}{pxsyb}{l}{n}{<->ssub * pxsyb/m/n}{}
+\DeclareFontShape{U}{pxsyb}{b}{n}{<->ssub * pxsyb/bx/n}{}
+
+\endinput
diff --git a/fonts/pxfonts/input/upxsyc.fd b/fonts/pxfonts/input/upxsyc.fd
new file mode 100644
index 0000000000..b4fac21529
--- /dev/null
+++ b/fonts/pxfonts/input/upxsyc.fd
@@ -0,0 +1,14 @@
+\ProvidesFile{upxsyc.fd}
+ [2000/12/14 v1.0]
+
+\DeclareFontFamily{U}{pxsyc}{}
+\DeclareFontShape{U}{pxsyc}{m}{n}{
+ <-> pxsyc%
+}{}
+\DeclareFontShape{U}{pxsyc}{bx}{n}{
+ <-> pxbsyc%
+}{}
+\DeclareFontShape{U}{pxsyc}{l}{n}{<->ssub * pxsyc/m/n}{}
+\DeclareFontShape{U}{pxsyc}{b}{n}{<->ssub * pxsyc/bx/n}{}
+
+\endinput
diff --git a/fonts/pxfonts/input/upxtt.fd b/fonts/pxfonts/input/upxtt.fd
new file mode 100644
index 0000000000..da127236e9
--- /dev/null
+++ b/fonts/pxfonts/input/upxtt.fd
@@ -0,0 +1,51 @@
+\ProvidesFile{upxtt.fd}
+ [2000/12/14 v1.0]
+
+\DeclareFontFamily{U}{pxtt}{\hyphenchar \font\m@ne}
+\DeclareFontShape{U}{pxtt}{m}{n}{ %rebular
+ <->txtt%
+}{}
+\DeclareFontShape{U}{pxtt}{m}{sc}{ %cap & small cap
+ <->txttsc%
+}{}
+\DeclareFontShape{U}{pxtt}{m}{sl}{ %slanted
+ <->txttsl%
+}{}
+\DeclareFontShape{U}{pxtt}{m}{it}{ %italic
+ <->ssub * pxtt/m/sl%
+}{}
+\DeclareFontShape{U}{pxtt}{m}{ui}{ %unslanted italic
+ <->ssub * pxtt/m/sl%
+}{}
+\DeclareFontShape{U}{pxtt}{b}{n}{ %bold
+ <->txbtt%
+}{}
+\DeclareFontShape{U}{pxtt}{b}{sc}{ %bold cap & small cap
+ <->txbttsc%
+}{}
+\DeclareFontShape{U}{pxtt}{b}{sl}{ %bold slanted
+ <->txbttsl%
+}{}
+\DeclareFontShape{U}{pxtt}{b}{it}{ %bold italic
+ <->ssub * pxtt/b/sl%
+}{}
+\DeclareFontShape{U}{pxtt}{b}{ui}{ %bold unslanted italic
+ <->ssub * pxtt/b/sl%
+}{}
+\DeclareFontShape{U}{pxtt}{bx}{n}{ %bold extended
+ <->ssub * pxtt/b/n%
+}{}
+\DeclareFontShape{U}{pxtt}{bx}{sc}{ %bold extended cap & small cap
+ <->ssub * pxtt/b/sc%
+}{}
+\DeclareFontShape{U}{pxtt}{bx}{sl}{ %bold extended slanted
+ <->ssub * pxtt/b/sl%
+}{}
+\DeclareFontShape{U}{pxtt}{bx}{it}{ %bold extended italic
+ <->ssub * pxtt/b/sl%
+}{}
+\DeclareFontShape{U}{pxtt}{bx}{ui}{ %bold extended unslanted italic
+ <->ssub * pxtt/b/sl%
+}{}
+
+\endinput
diff --git a/fonts/pxfonts/pfb/pxbex.pfb b/fonts/pxfonts/pfb/pxbex.pfb
new file mode 100644
index 0000000000..452731bb7a
--- /dev/null
+++ b/fonts/pxfonts/pfb/pxbex.pfb
Binary files differ
diff --git a/fonts/pxfonts/pfb/pxbexa.pfb b/fonts/pxfonts/pfb/pxbexa.pfb
new file mode 100644
index 0000000000..f2a3561fea
--- /dev/null
+++ b/fonts/pxfonts/pfb/pxbexa.pfb
Binary files differ
diff --git a/fonts/pxfonts/pfb/pxbmia.pfb b/fonts/pxfonts/pfb/pxbmia.pfb
new file mode 100644
index 0000000000..ff87e33ab3
--- /dev/null
+++ b/fonts/pxfonts/pfb/pxbmia.pfb
Binary files differ
diff --git a/fonts/pxfonts/pfb/pxbsy.pfb b/fonts/pxfonts/pfb/pxbsy.pfb
new file mode 100644
index 0000000000..9e4300cd5a
--- /dev/null
+++ b/fonts/pxfonts/pfb/pxbsy.pfb
Binary files differ
diff --git a/fonts/pxfonts/pfb/pxbsya.pfb b/fonts/pxfonts/pfb/pxbsya.pfb
new file mode 100644
index 0000000000..15eb9d789d
--- /dev/null
+++ b/fonts/pxfonts/pfb/pxbsya.pfb
Binary files differ
diff --git a/fonts/pxfonts/pfb/pxbsyb.pfb b/fonts/pxfonts/pfb/pxbsyb.pfb
new file mode 100644
index 0000000000..28af599051
--- /dev/null
+++ b/fonts/pxfonts/pfb/pxbsyb.pfb
Binary files differ
diff --git a/fonts/pxfonts/pfb/pxbsyc.pfb b/fonts/pxfonts/pfb/pxbsyc.pfb
new file mode 100644
index 0000000000..5a6978d6aa
--- /dev/null
+++ b/fonts/pxfonts/pfb/pxbsyc.pfb
Binary files differ
diff --git a/fonts/pxfonts/pfb/pxex.pfb b/fonts/pxfonts/pfb/pxex.pfb
new file mode 100644
index 0000000000..fa4ffbeacc
--- /dev/null
+++ b/fonts/pxfonts/pfb/pxex.pfb
Binary files differ
diff --git a/fonts/pxfonts/pfb/pxexa.pfb b/fonts/pxfonts/pfb/pxexa.pfb
new file mode 100644
index 0000000000..17e7fd2e25
--- /dev/null
+++ b/fonts/pxfonts/pfb/pxexa.pfb
Binary files differ
diff --git a/fonts/pxfonts/pfb/pxmia.pfb b/fonts/pxfonts/pfb/pxmia.pfb
new file mode 100644
index 0000000000..ef8eb9d935
--- /dev/null
+++ b/fonts/pxfonts/pfb/pxmia.pfb
Binary files differ
diff --git a/fonts/pxfonts/pfb/pxsy.pfb b/fonts/pxfonts/pfb/pxsy.pfb
new file mode 100644
index 0000000000..173a6c59e8
--- /dev/null
+++ b/fonts/pxfonts/pfb/pxsy.pfb
Binary files differ
diff --git a/fonts/pxfonts/pfb/pxsya.pfb b/fonts/pxfonts/pfb/pxsya.pfb
new file mode 100644
index 0000000000..f3812f45f9
--- /dev/null
+++ b/fonts/pxfonts/pfb/pxsya.pfb
Binary files differ
diff --git a/fonts/pxfonts/pfb/pxsyb.pfb b/fonts/pxfonts/pfb/pxsyb.pfb
new file mode 100644
index 0000000000..03f5e3bae6
--- /dev/null
+++ b/fonts/pxfonts/pfb/pxsyb.pfb
Binary files differ
diff --git a/fonts/pxfonts/pfb/pxsyc.pfb b/fonts/pxfonts/pfb/pxsyc.pfb
new file mode 100644
index 0000000000..64d03d5316
--- /dev/null
+++ b/fonts/pxfonts/pfb/pxsyc.pfb
Binary files differ
diff --git a/fonts/pxfonts/pfb/rpcxb.pfb b/fonts/pxfonts/pfb/rpcxb.pfb
new file mode 100644
index 0000000000..95fb1c5892
--- /dev/null
+++ b/fonts/pxfonts/pfb/rpcxb.pfb
Binary files differ
diff --git a/fonts/pxfonts/pfb/rpcxbi.pfb b/fonts/pxfonts/pfb/rpcxbi.pfb
new file mode 100644
index 0000000000..bd3e2ba039
--- /dev/null
+++ b/fonts/pxfonts/pfb/rpcxbi.pfb
Binary files differ
diff --git a/fonts/pxfonts/pfb/rpcxi.pfb b/fonts/pxfonts/pfb/rpcxi.pfb
new file mode 100644
index 0000000000..8a0fe2373a
--- /dev/null
+++ b/fonts/pxfonts/pfb/rpcxi.pfb
Binary files differ
diff --git a/fonts/pxfonts/pfb/rpcxr.pfb b/fonts/pxfonts/pfb/rpcxr.pfb
new file mode 100644
index 0000000000..2a7178314e
--- /dev/null
+++ b/fonts/pxfonts/pfb/rpcxr.pfb
Binary files differ
diff --git a/fonts/pxfonts/pfb/rpxb.pfb b/fonts/pxfonts/pfb/rpxb.pfb
new file mode 100644
index 0000000000..73659b2a57
--- /dev/null
+++ b/fonts/pxfonts/pfb/rpxb.pfb
Binary files differ
diff --git a/fonts/pxfonts/pfb/rpxbi.pfb b/fonts/pxfonts/pfb/rpxbi.pfb
new file mode 100644
index 0000000000..211e395240
--- /dev/null
+++ b/fonts/pxfonts/pfb/rpxbi.pfb
Binary files differ
diff --git a/fonts/pxfonts/pfb/rpxbmi.pfb b/fonts/pxfonts/pfb/rpxbmi.pfb
new file mode 100644
index 0000000000..41484ca672
--- /dev/null
+++ b/fonts/pxfonts/pfb/rpxbmi.pfb
Binary files differ
diff --git a/fonts/pxfonts/pfb/rpxbsc.pfb b/fonts/pxfonts/pfb/rpxbsc.pfb
new file mode 100644
index 0000000000..b11febea68
--- /dev/null
+++ b/fonts/pxfonts/pfb/rpxbsc.pfb
Binary files differ
diff --git a/fonts/pxfonts/pfb/rpxi.pfb b/fonts/pxfonts/pfb/rpxi.pfb
new file mode 100644
index 0000000000..9b4a3d1d68
--- /dev/null
+++ b/fonts/pxfonts/pfb/rpxi.pfb
Binary files differ
diff --git a/fonts/pxfonts/pfb/rpxmi.pfb b/fonts/pxfonts/pfb/rpxmi.pfb
new file mode 100644
index 0000000000..9f1681ae5c
--- /dev/null
+++ b/fonts/pxfonts/pfb/rpxmi.pfb
Binary files differ
diff --git a/fonts/pxfonts/pfb/rpxr.pfb b/fonts/pxfonts/pfb/rpxr.pfb
new file mode 100644
index 0000000000..93c0ff1a3b
--- /dev/null
+++ b/fonts/pxfonts/pfb/rpxr.pfb
Binary files differ
diff --git a/fonts/pxfonts/pfb/rpxsc.pfb b/fonts/pxfonts/pfb/rpxsc.pfb
new file mode 100644
index 0000000000..7ff7e0fc13
--- /dev/null
+++ b/fonts/pxfonts/pfb/rpxsc.pfb
Binary files differ
diff --git a/fonts/pxfonts/tfm/p1xb.tfm b/fonts/pxfonts/tfm/p1xb.tfm
new file mode 100644
index 0000000000..f057c49ab4
--- /dev/null
+++ b/fonts/pxfonts/tfm/p1xb.tfm
Binary files differ
diff --git a/fonts/pxfonts/tfm/p1xbi.tfm b/fonts/pxfonts/tfm/p1xbi.tfm
new file mode 100644
index 0000000000..e401df45a4
--- /dev/null
+++ b/fonts/pxfonts/tfm/p1xbi.tfm
Binary files differ
diff --git a/fonts/pxfonts/tfm/p1xbsc.tfm b/fonts/pxfonts/tfm/p1xbsc.tfm
new file mode 100644
index 0000000000..7302a01e00
--- /dev/null
+++ b/fonts/pxfonts/tfm/p1xbsc.tfm
Binary files differ
diff --git a/fonts/pxfonts/tfm/p1xbsl.tfm b/fonts/pxfonts/tfm/p1xbsl.tfm
new file mode 100644
index 0000000000..23ff95d9f7
--- /dev/null
+++ b/fonts/pxfonts/tfm/p1xbsl.tfm
Binary files differ
diff --git a/fonts/pxfonts/tfm/p1xi.tfm b/fonts/pxfonts/tfm/p1xi.tfm
new file mode 100644
index 0000000000..58aa4a9b13
--- /dev/null
+++ b/fonts/pxfonts/tfm/p1xi.tfm
Binary files differ
diff --git a/fonts/pxfonts/tfm/p1xr.tfm b/fonts/pxfonts/tfm/p1xr.tfm
new file mode 100644
index 0000000000..7236f81e0c
--- /dev/null
+++ b/fonts/pxfonts/tfm/p1xr.tfm
Binary files differ
diff --git a/fonts/pxfonts/tfm/p1xsc.tfm b/fonts/pxfonts/tfm/p1xsc.tfm
new file mode 100644
index 0000000000..b664e611b9
--- /dev/null
+++ b/fonts/pxfonts/tfm/p1xsc.tfm
Binary files differ
diff --git a/fonts/pxfonts/tfm/p1xsl.tfm b/fonts/pxfonts/tfm/p1xsl.tfm
new file mode 100644
index 0000000000..5bb7f49420
--- /dev/null
+++ b/fonts/pxfonts/tfm/p1xsl.tfm
Binary files differ
diff --git a/fonts/pxfonts/tfm/pcxb.tfm b/fonts/pxfonts/tfm/pcxb.tfm
new file mode 100644
index 0000000000..bca628b2b2
--- /dev/null
+++ b/fonts/pxfonts/tfm/pcxb.tfm
Binary files differ
diff --git a/fonts/pxfonts/tfm/pcxbi.tfm b/fonts/pxfonts/tfm/pcxbi.tfm
new file mode 100644
index 0000000000..22403177b3
--- /dev/null
+++ b/fonts/pxfonts/tfm/pcxbi.tfm
Binary files differ
diff --git a/fonts/pxfonts/tfm/pcxbsl.tfm b/fonts/pxfonts/tfm/pcxbsl.tfm
new file mode 100644
index 0000000000..ea4f7684ce
--- /dev/null
+++ b/fonts/pxfonts/tfm/pcxbsl.tfm
Binary files differ
diff --git a/fonts/pxfonts/tfm/pcxi.tfm b/fonts/pxfonts/tfm/pcxi.tfm
new file mode 100644
index 0000000000..4a5ebf9752
--- /dev/null
+++ b/fonts/pxfonts/tfm/pcxi.tfm
Binary files differ
diff --git a/fonts/pxfonts/tfm/pcxr.tfm b/fonts/pxfonts/tfm/pcxr.tfm
new file mode 100644
index 0000000000..62b64a39ab
--- /dev/null
+++ b/fonts/pxfonts/tfm/pcxr.tfm
Binary files differ
diff --git a/fonts/pxfonts/tfm/pcxsl.tfm b/fonts/pxfonts/tfm/pcxsl.tfm
new file mode 100644
index 0000000000..104bae987a
--- /dev/null
+++ b/fonts/pxfonts/tfm/pcxsl.tfm
Binary files differ
diff --git a/fonts/pxfonts/tfm/pxb.tfm b/fonts/pxfonts/tfm/pxb.tfm
new file mode 100644
index 0000000000..d4b428c3d2
--- /dev/null
+++ b/fonts/pxfonts/tfm/pxb.tfm
Binary files differ
diff --git a/fonts/pxfonts/tfm/pxbex.tfm b/fonts/pxfonts/tfm/pxbex.tfm
new file mode 100644
index 0000000000..f1becfe4a5
--- /dev/null
+++ b/fonts/pxfonts/tfm/pxbex.tfm
Binary files differ
diff --git a/fonts/pxfonts/tfm/pxbexa.tfm b/fonts/pxfonts/tfm/pxbexa.tfm
new file mode 100644
index 0000000000..7943fd53ce
--- /dev/null
+++ b/fonts/pxfonts/tfm/pxbexa.tfm
Binary files differ
diff --git a/fonts/pxfonts/tfm/pxbi.tfm b/fonts/pxfonts/tfm/pxbi.tfm
new file mode 100644
index 0000000000..fa2abf6754
--- /dev/null
+++ b/fonts/pxfonts/tfm/pxbi.tfm
Binary files differ
diff --git a/fonts/pxfonts/tfm/pxbmi.tfm b/fonts/pxfonts/tfm/pxbmi.tfm
new file mode 100644
index 0000000000..321776abb9
--- /dev/null
+++ b/fonts/pxfonts/tfm/pxbmi.tfm
Binary files differ
diff --git a/fonts/pxfonts/tfm/pxbmi1.tfm b/fonts/pxfonts/tfm/pxbmi1.tfm
new file mode 100644
index 0000000000..5aea03540c
--- /dev/null
+++ b/fonts/pxfonts/tfm/pxbmi1.tfm
Binary files differ
diff --git a/fonts/pxfonts/tfm/pxbmia.tfm b/fonts/pxfonts/tfm/pxbmia.tfm
new file mode 100644
index 0000000000..373041516e
--- /dev/null
+++ b/fonts/pxfonts/tfm/pxbmia.tfm
Binary files differ
diff --git a/fonts/pxfonts/tfm/pxbsc.tfm b/fonts/pxfonts/tfm/pxbsc.tfm
new file mode 100644
index 0000000000..e2f7bb63e1
--- /dev/null
+++ b/fonts/pxfonts/tfm/pxbsc.tfm
Binary files differ
diff --git a/fonts/pxfonts/tfm/pxbsl.tfm b/fonts/pxfonts/tfm/pxbsl.tfm
new file mode 100644
index 0000000000..4c3ddeac52
--- /dev/null
+++ b/fonts/pxfonts/tfm/pxbsl.tfm
Binary files differ
diff --git a/fonts/pxfonts/tfm/pxbsy.tfm b/fonts/pxfonts/tfm/pxbsy.tfm
new file mode 100644
index 0000000000..9534657375
--- /dev/null
+++ b/fonts/pxfonts/tfm/pxbsy.tfm
Binary files differ
diff --git a/fonts/pxfonts/tfm/pxbsya.tfm b/fonts/pxfonts/tfm/pxbsya.tfm
new file mode 100644
index 0000000000..c54b041ab0
--- /dev/null
+++ b/fonts/pxfonts/tfm/pxbsya.tfm
Binary files differ
diff --git a/fonts/pxfonts/tfm/pxbsyb.tfm b/fonts/pxfonts/tfm/pxbsyb.tfm
new file mode 100644
index 0000000000..3faab6ec91
--- /dev/null
+++ b/fonts/pxfonts/tfm/pxbsyb.tfm
Binary files differ
diff --git a/fonts/pxfonts/tfm/pxbsyc.tfm b/fonts/pxfonts/tfm/pxbsyc.tfm
new file mode 100644
index 0000000000..60972819cd
--- /dev/null
+++ b/fonts/pxfonts/tfm/pxbsyc.tfm
Binary files differ
diff --git a/fonts/pxfonts/tfm/pxex.tfm b/fonts/pxfonts/tfm/pxex.tfm
new file mode 100644
index 0000000000..ca8e724fe2
--- /dev/null
+++ b/fonts/pxfonts/tfm/pxex.tfm
Binary files differ
diff --git a/fonts/pxfonts/tfm/pxexa.tfm b/fonts/pxfonts/tfm/pxexa.tfm
new file mode 100644
index 0000000000..a1dee176fb
--- /dev/null
+++ b/fonts/pxfonts/tfm/pxexa.tfm
Binary files differ
diff --git a/fonts/pxfonts/tfm/pxi.tfm b/fonts/pxfonts/tfm/pxi.tfm
new file mode 100644
index 0000000000..7520f6d29f
--- /dev/null
+++ b/fonts/pxfonts/tfm/pxi.tfm
Binary files differ
diff --git a/fonts/pxfonts/tfm/pxmi.tfm b/fonts/pxfonts/tfm/pxmi.tfm
new file mode 100644
index 0000000000..b3ca431c09
--- /dev/null
+++ b/fonts/pxfonts/tfm/pxmi.tfm
Binary files differ
diff --git a/fonts/pxfonts/tfm/pxmi1.tfm b/fonts/pxfonts/tfm/pxmi1.tfm
new file mode 100644
index 0000000000..111ccdcd92
--- /dev/null
+++ b/fonts/pxfonts/tfm/pxmi1.tfm
Binary files differ
diff --git a/fonts/pxfonts/tfm/pxmia.tfm b/fonts/pxfonts/tfm/pxmia.tfm
new file mode 100644
index 0000000000..319173cdb7
--- /dev/null
+++ b/fonts/pxfonts/tfm/pxmia.tfm
Binary files differ
diff --git a/fonts/pxfonts/tfm/pxr.tfm b/fonts/pxfonts/tfm/pxr.tfm
new file mode 100644
index 0000000000..d781ecc8c2
--- /dev/null
+++ b/fonts/pxfonts/tfm/pxr.tfm
Binary files differ
diff --git a/fonts/pxfonts/tfm/pxsc.tfm b/fonts/pxfonts/tfm/pxsc.tfm
new file mode 100644
index 0000000000..dab8090fe0
--- /dev/null
+++ b/fonts/pxfonts/tfm/pxsc.tfm
Binary files differ
diff --git a/fonts/pxfonts/tfm/pxsl.tfm b/fonts/pxfonts/tfm/pxsl.tfm
new file mode 100644
index 0000000000..053b5b205f
--- /dev/null
+++ b/fonts/pxfonts/tfm/pxsl.tfm
Binary files differ
diff --git a/fonts/pxfonts/tfm/pxsy.tfm b/fonts/pxfonts/tfm/pxsy.tfm
new file mode 100644
index 0000000000..54c817608f
--- /dev/null
+++ b/fonts/pxfonts/tfm/pxsy.tfm
Binary files differ
diff --git a/fonts/pxfonts/tfm/pxsya.tfm b/fonts/pxfonts/tfm/pxsya.tfm
new file mode 100644
index 0000000000..3dbf576475
--- /dev/null
+++ b/fonts/pxfonts/tfm/pxsya.tfm
Binary files differ
diff --git a/fonts/pxfonts/tfm/pxsyb.tfm b/fonts/pxfonts/tfm/pxsyb.tfm
new file mode 100644
index 0000000000..0d0d3126bb
--- /dev/null
+++ b/fonts/pxfonts/tfm/pxsyb.tfm
Binary files differ
diff --git a/fonts/pxfonts/tfm/pxsyc.tfm b/fonts/pxfonts/tfm/pxsyc.tfm
new file mode 100644
index 0000000000..22565b3d50
--- /dev/null
+++ b/fonts/pxfonts/tfm/pxsyc.tfm
Binary files differ
diff --git a/fonts/pxfonts/tfm/rpcxb.tfm b/fonts/pxfonts/tfm/rpcxb.tfm
new file mode 100644
index 0000000000..93ad6d6676
--- /dev/null
+++ b/fonts/pxfonts/tfm/rpcxb.tfm
Binary files differ
diff --git a/fonts/pxfonts/tfm/rpcxbi.tfm b/fonts/pxfonts/tfm/rpcxbi.tfm
new file mode 100644
index 0000000000..063e50dd25
--- /dev/null
+++ b/fonts/pxfonts/tfm/rpcxbi.tfm
Binary files differ
diff --git a/fonts/pxfonts/tfm/rpcxbsl.tfm b/fonts/pxfonts/tfm/rpcxbsl.tfm
new file mode 100644
index 0000000000..d328ba9ad4
--- /dev/null
+++ b/fonts/pxfonts/tfm/rpcxbsl.tfm
Binary files differ
diff --git a/fonts/pxfonts/tfm/rpcxi.tfm b/fonts/pxfonts/tfm/rpcxi.tfm
new file mode 100644
index 0000000000..c4f3af5711
--- /dev/null
+++ b/fonts/pxfonts/tfm/rpcxi.tfm
Binary files differ
diff --git a/fonts/pxfonts/tfm/rpcxr.tfm b/fonts/pxfonts/tfm/rpcxr.tfm
new file mode 100644
index 0000000000..b4b647f2cf
--- /dev/null
+++ b/fonts/pxfonts/tfm/rpcxr.tfm
Binary files differ
diff --git a/fonts/pxfonts/tfm/rpcxsl.tfm b/fonts/pxfonts/tfm/rpcxsl.tfm
new file mode 100644
index 0000000000..b0b4d3d96c
--- /dev/null
+++ b/fonts/pxfonts/tfm/rpcxsl.tfm
Binary files differ
diff --git a/fonts/pxfonts/tfm/rpxb.tfm b/fonts/pxfonts/tfm/rpxb.tfm
new file mode 100644
index 0000000000..47e2cdb72f
--- /dev/null
+++ b/fonts/pxfonts/tfm/rpxb.tfm
Binary files differ
diff --git a/fonts/pxfonts/tfm/rpxbi.tfm b/fonts/pxfonts/tfm/rpxbi.tfm
new file mode 100644
index 0000000000..8fbbe515ba
--- /dev/null
+++ b/fonts/pxfonts/tfm/rpxbi.tfm
Binary files differ
diff --git a/fonts/pxfonts/tfm/rpxbmi.tfm b/fonts/pxfonts/tfm/rpxbmi.tfm
new file mode 100644
index 0000000000..2d47f6ae68
--- /dev/null
+++ b/fonts/pxfonts/tfm/rpxbmi.tfm
Binary files differ
diff --git a/fonts/pxfonts/tfm/rpxbsc.tfm b/fonts/pxfonts/tfm/rpxbsc.tfm
new file mode 100644
index 0000000000..937ac9069f
--- /dev/null
+++ b/fonts/pxfonts/tfm/rpxbsc.tfm
Binary files differ
diff --git a/fonts/pxfonts/tfm/rpxbsl.tfm b/fonts/pxfonts/tfm/rpxbsl.tfm
new file mode 100644
index 0000000000..7b00ebd0d2
--- /dev/null
+++ b/fonts/pxfonts/tfm/rpxbsl.tfm
Binary files differ
diff --git a/fonts/pxfonts/tfm/rpxi.tfm b/fonts/pxfonts/tfm/rpxi.tfm
new file mode 100644
index 0000000000..e74ee79180
--- /dev/null
+++ b/fonts/pxfonts/tfm/rpxi.tfm
Binary files differ
diff --git a/fonts/pxfonts/tfm/rpxmi.tfm b/fonts/pxfonts/tfm/rpxmi.tfm
new file mode 100644
index 0000000000..03fe5834c0
--- /dev/null
+++ b/fonts/pxfonts/tfm/rpxmi.tfm
Binary files differ
diff --git a/fonts/pxfonts/tfm/rpxpplb.tfm b/fonts/pxfonts/tfm/rpxpplb.tfm
new file mode 100644
index 0000000000..3aa760bed2
--- /dev/null
+++ b/fonts/pxfonts/tfm/rpxpplb.tfm
Binary files differ
diff --git a/fonts/pxfonts/tfm/rpxpplbi.tfm b/fonts/pxfonts/tfm/rpxpplbi.tfm
new file mode 100644
index 0000000000..03e63574f0
--- /dev/null
+++ b/fonts/pxfonts/tfm/rpxpplbi.tfm
Binary files differ
diff --git a/fonts/pxfonts/tfm/rpxpplbo.tfm b/fonts/pxfonts/tfm/rpxpplbo.tfm
new file mode 100644
index 0000000000..9da15380a4
--- /dev/null
+++ b/fonts/pxfonts/tfm/rpxpplbo.tfm
Binary files differ
diff --git a/fonts/pxfonts/tfm/rpxpplr.tfm b/fonts/pxfonts/tfm/rpxpplr.tfm
new file mode 100644
index 0000000000..1cd977b424
--- /dev/null
+++ b/fonts/pxfonts/tfm/rpxpplr.tfm
Binary files differ
diff --git a/fonts/pxfonts/tfm/rpxpplri.tfm b/fonts/pxfonts/tfm/rpxpplri.tfm
new file mode 100644
index 0000000000..41cc92dda7
--- /dev/null
+++ b/fonts/pxfonts/tfm/rpxpplri.tfm
Binary files differ
diff --git a/fonts/pxfonts/tfm/rpxpplro.tfm b/fonts/pxfonts/tfm/rpxpplro.tfm
new file mode 100644
index 0000000000..7885781328
--- /dev/null
+++ b/fonts/pxfonts/tfm/rpxpplro.tfm
Binary files differ
diff --git a/fonts/pxfonts/tfm/rpxr.tfm b/fonts/pxfonts/tfm/rpxr.tfm
new file mode 100644
index 0000000000..5e338a5861
--- /dev/null
+++ b/fonts/pxfonts/tfm/rpxr.tfm
Binary files differ
diff --git a/fonts/pxfonts/tfm/rpxsc.tfm b/fonts/pxfonts/tfm/rpxsc.tfm
new file mode 100644
index 0000000000..a88bdd4a55
--- /dev/null
+++ b/fonts/pxfonts/tfm/rpxsc.tfm
Binary files differ
diff --git a/fonts/pxfonts/tfm/rpxsl.tfm b/fonts/pxfonts/tfm/rpxsl.tfm
new file mode 100644
index 0000000000..f6b974475a
--- /dev/null
+++ b/fonts/pxfonts/tfm/rpxsl.tfm
Binary files differ
diff --git a/fonts/pxfonts/vf/p1xb.vf b/fonts/pxfonts/vf/p1xb.vf
new file mode 100644
index 0000000000..8cb54985c9
--- /dev/null
+++ b/fonts/pxfonts/vf/p1xb.vf
Binary files differ
diff --git a/fonts/pxfonts/vf/p1xbi.vf b/fonts/pxfonts/vf/p1xbi.vf
new file mode 100644
index 0000000000..6030ca5b6a
--- /dev/null
+++ b/fonts/pxfonts/vf/p1xbi.vf
Binary files differ
diff --git a/fonts/pxfonts/vf/p1xbsc.vf b/fonts/pxfonts/vf/p1xbsc.vf
new file mode 100644
index 0000000000..850efd76a1
--- /dev/null
+++ b/fonts/pxfonts/vf/p1xbsc.vf
Binary files differ
diff --git a/fonts/pxfonts/vf/p1xbsl.vf b/fonts/pxfonts/vf/p1xbsl.vf
new file mode 100644
index 0000000000..9c0db5203e
--- /dev/null
+++ b/fonts/pxfonts/vf/p1xbsl.vf
Binary files differ
diff --git a/fonts/pxfonts/vf/p1xi.vf b/fonts/pxfonts/vf/p1xi.vf
new file mode 100644
index 0000000000..5a908c4c8b
--- /dev/null
+++ b/fonts/pxfonts/vf/p1xi.vf
Binary files differ
diff --git a/fonts/pxfonts/vf/p1xr.vf b/fonts/pxfonts/vf/p1xr.vf
new file mode 100644
index 0000000000..be5d0a7367
--- /dev/null
+++ b/fonts/pxfonts/vf/p1xr.vf
Binary files differ
diff --git a/fonts/pxfonts/vf/p1xsc.vf b/fonts/pxfonts/vf/p1xsc.vf
new file mode 100644
index 0000000000..597dce0a6b
--- /dev/null
+++ b/fonts/pxfonts/vf/p1xsc.vf
Binary files differ
diff --git a/fonts/pxfonts/vf/p1xsl.vf b/fonts/pxfonts/vf/p1xsl.vf
new file mode 100644
index 0000000000..81f5ff3fdf
--- /dev/null
+++ b/fonts/pxfonts/vf/p1xsl.vf
Binary files differ
diff --git a/fonts/pxfonts/vf/pcxb.vf b/fonts/pxfonts/vf/pcxb.vf
new file mode 100644
index 0000000000..494f21619a
--- /dev/null
+++ b/fonts/pxfonts/vf/pcxb.vf
Binary files differ
diff --git a/fonts/pxfonts/vf/pcxbi.vf b/fonts/pxfonts/vf/pcxbi.vf
new file mode 100644
index 0000000000..d462256694
--- /dev/null
+++ b/fonts/pxfonts/vf/pcxbi.vf
Binary files differ
diff --git a/fonts/pxfonts/vf/pcxbsl.vf b/fonts/pxfonts/vf/pcxbsl.vf
new file mode 100644
index 0000000000..1442907a65
--- /dev/null
+++ b/fonts/pxfonts/vf/pcxbsl.vf
Binary files differ
diff --git a/fonts/pxfonts/vf/pcxi.vf b/fonts/pxfonts/vf/pcxi.vf
new file mode 100644
index 0000000000..3a5e497ba9
--- /dev/null
+++ b/fonts/pxfonts/vf/pcxi.vf
Binary files differ
diff --git a/fonts/pxfonts/vf/pcxr.vf b/fonts/pxfonts/vf/pcxr.vf
new file mode 100644
index 0000000000..63641c05ad
--- /dev/null
+++ b/fonts/pxfonts/vf/pcxr.vf
Binary files differ
diff --git a/fonts/pxfonts/vf/pcxsl.vf b/fonts/pxfonts/vf/pcxsl.vf
new file mode 100644
index 0000000000..931f9c0851
--- /dev/null
+++ b/fonts/pxfonts/vf/pcxsl.vf
Binary files differ
diff --git a/fonts/pxfonts/vf/pxb.vf b/fonts/pxfonts/vf/pxb.vf
new file mode 100644
index 0000000000..201a45772d
--- /dev/null
+++ b/fonts/pxfonts/vf/pxb.vf
Binary files differ
diff --git a/fonts/pxfonts/vf/pxbi.vf b/fonts/pxfonts/vf/pxbi.vf
new file mode 100644
index 0000000000..7f871acaf4
--- /dev/null
+++ b/fonts/pxfonts/vf/pxbi.vf
Binary files differ
diff --git a/fonts/pxfonts/vf/pxbmi.vf b/fonts/pxfonts/vf/pxbmi.vf
new file mode 100644
index 0000000000..ef95826ec2
--- /dev/null
+++ b/fonts/pxfonts/vf/pxbmi.vf
Binary files differ
diff --git a/fonts/pxfonts/vf/pxbmi1.vf b/fonts/pxfonts/vf/pxbmi1.vf
new file mode 100644
index 0000000000..fc3ca3ee75
--- /dev/null
+++ b/fonts/pxfonts/vf/pxbmi1.vf
Binary files differ
diff --git a/fonts/pxfonts/vf/pxbsc.vf b/fonts/pxfonts/vf/pxbsc.vf
new file mode 100644
index 0000000000..40d2d7f28f
--- /dev/null
+++ b/fonts/pxfonts/vf/pxbsc.vf
Binary files differ
diff --git a/fonts/pxfonts/vf/pxbsl.vf b/fonts/pxfonts/vf/pxbsl.vf
new file mode 100644
index 0000000000..dc50743c91
--- /dev/null
+++ b/fonts/pxfonts/vf/pxbsl.vf
Binary files differ
diff --git a/fonts/pxfonts/vf/pxi.vf b/fonts/pxfonts/vf/pxi.vf
new file mode 100644
index 0000000000..499093a297
--- /dev/null
+++ b/fonts/pxfonts/vf/pxi.vf
Binary files differ
diff --git a/fonts/pxfonts/vf/pxmi.vf b/fonts/pxfonts/vf/pxmi.vf
new file mode 100644
index 0000000000..877715c255
--- /dev/null
+++ b/fonts/pxfonts/vf/pxmi.vf
Binary files differ
diff --git a/fonts/pxfonts/vf/pxmi1.vf b/fonts/pxfonts/vf/pxmi1.vf
new file mode 100644
index 0000000000..2cc6f00cc9
--- /dev/null
+++ b/fonts/pxfonts/vf/pxmi1.vf
Binary files differ
diff --git a/fonts/pxfonts/vf/pxr.vf b/fonts/pxfonts/vf/pxr.vf
new file mode 100644
index 0000000000..0e7f02811f
--- /dev/null
+++ b/fonts/pxfonts/vf/pxr.vf
Binary files differ
diff --git a/fonts/pxfonts/vf/pxsc.vf b/fonts/pxfonts/vf/pxsc.vf
new file mode 100644
index 0000000000..8a625017d9
--- /dev/null
+++ b/fonts/pxfonts/vf/pxsc.vf
Binary files differ
diff --git a/fonts/pxfonts/vf/pxsl.vf b/fonts/pxfonts/vf/pxsl.vf
new file mode 100644
index 0000000000..7ec2c6eb3f
--- /dev/null
+++ b/fonts/pxfonts/vf/pxsl.vf
Binary files differ