summaryrefslogtreecommitdiff
path: root/fonts/amsfonts
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/amsfonts
Initial commit
Diffstat (limited to 'fonts/amsfonts')
-rw-r--r--fonts/amsfonts/README365
-rw-r--r--fonts/amsfonts/afm/cmb10.afm372
-rw-r--r--fonts/amsfonts/afm/cmbsy10.afm211
-rw-r--r--fonts/amsfonts/afm/cmbsy5.afm211
-rw-r--r--fonts/amsfonts/afm/cmbsy6.afm211
-rw-r--r--fonts/amsfonts/afm/cmbsy7.afm211
-rw-r--r--fonts/amsfonts/afm/cmbsy8.afm211
-rw-r--r--fonts/amsfonts/afm/cmbsy9.afm211
-rw-r--r--fonts/amsfonts/afm/cmbx10.afm372
-rw-r--r--fonts/amsfonts/afm/cmbx12.afm372
-rw-r--r--fonts/amsfonts/afm/cmbx5.afm372
-rw-r--r--fonts/amsfonts/afm/cmbx6.afm372
-rw-r--r--fonts/amsfonts/afm/cmbx7.afm372
-rw-r--r--fonts/amsfonts/afm/cmbx8.afm372
-rw-r--r--fonts/amsfonts/afm/cmbx9.afm372
-rw-r--r--fonts/amsfonts/afm/cmbxsl10.afm372
-rw-r--r--fonts/amsfonts/afm/cmbxti10.afm371
-rw-r--r--fonts/amsfonts/afm/cmcsc10.afm373
-rw-r--r--fonts/amsfonts/afm/cmcsc8.afm373
-rw-r--r--fonts/amsfonts/afm/cmcsc9.afm373
-rw-r--r--fonts/amsfonts/afm/cmdunh10.afm372
-rw-r--r--fonts/amsfonts/afm/cmex10.afm193
-rw-r--r--fonts/amsfonts/afm/cmex7.afm193
-rw-r--r--fonts/amsfonts/afm/cmex8.afm193
-rw-r--r--fonts/amsfonts/afm/cmex9.afm193
-rw-r--r--fonts/amsfonts/afm/cmff10.afm372
-rw-r--r--fonts/amsfonts/afm/cmfi10.afm371
-rw-r--r--fonts/amsfonts/afm/cmfib8.afm372
-rw-r--r--fonts/amsfonts/afm/cminch.afm112
-rw-r--r--fonts/amsfonts/afm/cmitt10.afm187
-rw-r--r--fonts/amsfonts/afm/cmmi10.afm349
-rw-r--r--fonts/amsfonts/afm/cmmi12.afm349
-rw-r--r--fonts/amsfonts/afm/cmmi5.afm349
-rw-r--r--fonts/amsfonts/afm/cmmi6.afm349
-rw-r--r--fonts/amsfonts/afm/cmmi7.afm349
-rw-r--r--fonts/amsfonts/afm/cmmi8.afm349
-rw-r--r--fonts/amsfonts/afm/cmmi9.afm349
-rw-r--r--fonts/amsfonts/afm/cmmib10.afm349
-rw-r--r--fonts/amsfonts/afm/cmmib5.afm349
-rw-r--r--fonts/amsfonts/afm/cmmib6.afm349
-rw-r--r--fonts/amsfonts/afm/cmmib7.afm349
-rw-r--r--fonts/amsfonts/afm/cmmib8.afm349
-rw-r--r--fonts/amsfonts/afm/cmmib9.afm349
-rw-r--r--fonts/amsfonts/afm/cmr10.afm372
-rw-r--r--fonts/amsfonts/afm/cmr12.afm372
-rw-r--r--fonts/amsfonts/afm/cmr17.afm372
-rw-r--r--fonts/amsfonts/afm/cmr5.afm362
-rw-r--r--fonts/amsfonts/afm/cmr6.afm372
-rw-r--r--fonts/amsfonts/afm/cmr7.afm372
-rw-r--r--fonts/amsfonts/afm/cmr8.afm372
-rw-r--r--fonts/amsfonts/afm/cmr9.afm372
-rw-r--r--fonts/amsfonts/afm/cmsl10.afm372
-rw-r--r--fonts/amsfonts/afm/cmsl12.afm372
-rw-r--r--fonts/amsfonts/afm/cmsl8.afm372
-rw-r--r--fonts/amsfonts/afm/cmsl9.afm372
-rw-r--r--fonts/amsfonts/afm/cmsltt10.afm187
-rw-r--r--fonts/amsfonts/afm/cmss10.afm334
-rw-r--r--fonts/amsfonts/afm/cmss12.afm334
-rw-r--r--fonts/amsfonts/afm/cmss17.afm334
-rw-r--r--fonts/amsfonts/afm/cmss8.afm334
-rw-r--r--fonts/amsfonts/afm/cmss9.afm334
-rw-r--r--fonts/amsfonts/afm/cmssbx10.afm334
-rw-r--r--fonts/amsfonts/afm/cmssdc10.afm334
-rw-r--r--fonts/amsfonts/afm/cmssi10.afm334
-rw-r--r--fonts/amsfonts/afm/cmssi12.afm334
-rw-r--r--fonts/amsfonts/afm/cmssi17.afm334
-rw-r--r--fonts/amsfonts/afm/cmssi8.afm334
-rw-r--r--fonts/amsfonts/afm/cmssi9.afm334
-rw-r--r--fonts/amsfonts/afm/cmssq8.afm334
-rw-r--r--fonts/amsfonts/afm/cmssqi8.afm334
-rw-r--r--fonts/amsfonts/afm/cmsy10.afm211
-rw-r--r--fonts/amsfonts/afm/cmsy5.afm211
-rw-r--r--fonts/amsfonts/afm/cmsy6.afm211
-rw-r--r--fonts/amsfonts/afm/cmsy7.afm211
-rw-r--r--fonts/amsfonts/afm/cmsy8.afm211
-rw-r--r--fonts/amsfonts/afm/cmsy9.afm211
-rw-r--r--fonts/amsfonts/afm/cmtcsc10.afm186
-rw-r--r--fonts/amsfonts/afm/cmtex10.afm187
-rw-r--r--fonts/amsfonts/afm/cmtex8.afm187
-rw-r--r--fonts/amsfonts/afm/cmtex9.afm187
-rw-r--r--fonts/amsfonts/afm/cmti10.afm371
-rw-r--r--fonts/amsfonts/afm/cmti12.afm371
-rw-r--r--fonts/amsfonts/afm/cmti7.afm371
-rw-r--r--fonts/amsfonts/afm/cmti8.afm371
-rw-r--r--fonts/amsfonts/afm/cmti9.afm371
-rw-r--r--fonts/amsfonts/afm/cmtt10.afm187
-rw-r--r--fonts/amsfonts/afm/cmtt12.afm187
-rw-r--r--fonts/amsfonts/afm/cmtt8.afm187
-rw-r--r--fonts/amsfonts/afm/cmtt9.afm187
-rw-r--r--fonts/amsfonts/afm/cmu10.afm371
-rw-r--r--fonts/amsfonts/afm/cmvtt10.afm372
-rw-r--r--fonts/amsfonts/afm/euex10.afm82
-rw-r--r--fonts/amsfonts/afm/euex7.afm82
-rw-r--r--fonts/amsfonts/afm/euex8.afm82
-rw-r--r--fonts/amsfonts/afm/euex9.afm82
-rw-r--r--fonts/amsfonts/afm/eufb10.afm128
-rw-r--r--fonts/amsfonts/afm/eufb5.afm128
-rw-r--r--fonts/amsfonts/afm/eufb7.afm128
-rw-r--r--fonts/amsfonts/afm/eufm10.afm128
-rw-r--r--fonts/amsfonts/afm/eufm5.afm128
-rw-r--r--fonts/amsfonts/afm/eufm7.afm128
-rw-r--r--fonts/amsfonts/afm/eurb10.afm232
-rw-r--r--fonts/amsfonts/afm/eurb5.afm232
-rw-r--r--fonts/amsfonts/afm/eurb7.afm232
-rw-r--r--fonts/amsfonts/afm/eurm10.afm168
-rw-r--r--fonts/amsfonts/afm/eurm5.afm231
-rw-r--r--fonts/amsfonts/afm/eurm7.afm231
-rw-r--r--fonts/amsfonts/afm/eusb10.afm72
-rw-r--r--fonts/amsfonts/afm/eusb5.afm72
-rw-r--r--fonts/amsfonts/afm/eusb7.afm72
-rw-r--r--fonts/amsfonts/afm/eusm10.afm72
-rw-r--r--fonts/amsfonts/afm/eusm5.afm72
-rw-r--r--fonts/amsfonts/afm/eusm7.afm72
-rw-r--r--fonts/amsfonts/afm/lasy10.afm40
-rw-r--r--fonts/amsfonts/afm/lasy5.afm40
-rw-r--r--fonts/amsfonts/afm/lasy6.afm40
-rw-r--r--fonts/amsfonts/afm/lasy7.afm40
-rw-r--r--fonts/amsfonts/afm/lasy8.afm40
-rw-r--r--fonts/amsfonts/afm/lasy9.afm40
-rw-r--r--fonts/amsfonts/afm/lasyb10.afm40
-rw-r--r--fonts/amsfonts/afm/lcircle1.afm122
-rw-r--r--fonts/amsfonts/afm/lcirclew.afm122
-rw-r--r--fonts/amsfonts/afm/lcmss8.afm332
-rw-r--r--fonts/amsfonts/afm/lcmssb8.afm332
-rw-r--r--fonts/amsfonts/afm/lcmssi8.afm332
-rw-r--r--fonts/amsfonts/afm/line10.afm142
-rw-r--r--fonts/amsfonts/afm/linew10.afm142
-rw-r--r--fonts/amsfonts/afm/msam10.afm181
-rw-r--r--fonts/amsfonts/afm/msam5.afm181
-rw-r--r--fonts/amsfonts/afm/msam6.afm181
-rw-r--r--fonts/amsfonts/afm/msam7.afm181
-rw-r--r--fonts/amsfonts/afm/msam8.afm181
-rw-r--r--fonts/amsfonts/afm/msam9.afm181
-rw-r--r--fonts/amsfonts/afm/msbm10.afm176
-rw-r--r--fonts/amsfonts/afm/msbm5.afm176
-rw-r--r--fonts/amsfonts/afm/msbm6.afm176
-rw-r--r--fonts/amsfonts/afm/msbm7.afm176
-rw-r--r--fonts/amsfonts/afm/msbm8.afm176
-rw-r--r--fonts/amsfonts/afm/msbm9.afm176
-rw-r--r--fonts/amsfonts/afm/wncyb10.afm438
-rw-r--r--fonts/amsfonts/afm/wncyi10.afm458
-rw-r--r--fonts/amsfonts/afm/wncyr10.afm438
-rw-r--r--fonts/amsfonts/afm/wncysc10.afm409
-rw-r--r--fonts/amsfonts/afm/wncyss10.afm438
-rw-r--r--fonts/amsfonts/doc/OFL-FAQ.txt222
-rw-r--r--fonts/amsfonts/doc/OFL.txt237
-rw-r--r--fonts/amsfonts/doc/amsfndoc.cyr146
-rw-r--r--fonts/amsfonts/doc/amsfndoc.def853
-rw-r--r--fonts/amsfonts/doc/amsfndoc.fnt134
-rw-r--r--fonts/amsfonts/doc/amsfndoc.ins484
-rw-r--r--fonts/amsfonts/doc/amsfndoc.pdfbin0 -> 640443 bytes
-rw-r--r--fonts/amsfonts/doc/amsfndoc.tex1454
-rw-r--r--fonts/amsfonts/doc/amsfonts.bug319
-rw-r--r--fonts/amsfonts/doc/amsfonts.faq131
-rw-r--r--fonts/amsfonts/doc/amsfonts.pdfbin0 -> 249778 bytes
-rw-r--r--fonts/amsfonts/doc/amssymb.pdfbin0 -> 110785 bytes
-rw-r--r--fonts/amsfonts/doc/cmmib57.pdfbin0 -> 82547 bytes
-rw-r--r--fonts/amsfonts/doc/eufrak.pdfbin0 -> 149804 bytes
-rw-r--r--fonts/amsfonts/doc/euscript.pdfbin0 -> 168554 bytes
-rw-r--r--fonts/amsfonts/manifest.txt630
-rw-r--r--fonts/amsfonts/map/cm.map81
-rw-r--r--fonts/amsfonts/map/cmextra.map19
-rw-r--r--fonts/amsfonts/map/cyrillic.map27
-rw-r--r--fonts/amsfonts/map/euler.map63
-rw-r--r--fonts/amsfonts/map/latxfont.map23
-rw-r--r--fonts/amsfonts/map/symbols.map29
-rw-r--r--fonts/amsfonts/pfb/cmb10.pfbbin0 -> 31983 bytes
-rw-r--r--fonts/amsfonts/pfb/cmb10.pfmbin0 -> 1304 bytes
-rw-r--r--fonts/amsfonts/pfb/cmbsy10.pfbbin0 -> 34793 bytes
-rw-r--r--fonts/amsfonts/pfb/cmbsy10.pfmbin0 -> 662 bytes
-rw-r--r--fonts/amsfonts/pfb/cmbsy5.pfbbin0 -> 33824 bytes
-rw-r--r--fonts/amsfonts/pfb/cmbsy5.pfmbin0 -> 661 bytes
-rw-r--r--fonts/amsfonts/pfb/cmbsy6.pfbbin0 -> 33380 bytes
-rw-r--r--fonts/amsfonts/pfb/cmbsy6.pfmbin0 -> 661 bytes
-rw-r--r--fonts/amsfonts/pfb/cmbsy7.pfbbin0 -> 30068 bytes
-rw-r--r--fonts/amsfonts/pfb/cmbsy7.pfmbin0 -> 661 bytes
-rw-r--r--fonts/amsfonts/pfb/cmbsy8.pfbbin0 -> 29407 bytes
-rw-r--r--fonts/amsfonts/pfb/cmbsy8.pfmbin0 -> 661 bytes
-rw-r--r--fonts/amsfonts/pfb/cmbsy9.pfbbin0 -> 27817 bytes
-rw-r--r--fonts/amsfonts/pfb/cmbsy9.pfmbin0 -> 661 bytes
-rw-r--r--fonts/amsfonts/pfb/cmbx10.pfbbin0 -> 34811 bytes
-rw-r--r--fonts/amsfonts/pfb/cmbx10.pfmbin0 -> 1305 bytes
-rw-r--r--fonts/amsfonts/pfb/cmbx12.pfbbin0 -> 32080 bytes
-rw-r--r--fonts/amsfonts/pfb/cmbx12.pfmbin0 -> 1305 bytes
-rw-r--r--fonts/amsfonts/pfb/cmbx5.pfbbin0 -> 32034 bytes
-rw-r--r--fonts/amsfonts/pfb/cmbx5.pfmbin0 -> 1304 bytes
-rw-r--r--fonts/amsfonts/pfb/cmbx6.pfbbin0 -> 32378 bytes
-rw-r--r--fonts/amsfonts/pfb/cmbx6.pfmbin0 -> 1304 bytes
-rw-r--r--fonts/amsfonts/pfb/cmbx7.pfbbin0 -> 32007 bytes
-rw-r--r--fonts/amsfonts/pfb/cmbx7.pfmbin0 -> 1304 bytes
-rw-r--r--fonts/amsfonts/pfb/cmbx8.pfbbin0 -> 32166 bytes
-rw-r--r--fonts/amsfonts/pfb/cmbx8.pfmbin0 -> 1304 bytes
-rw-r--r--fonts/amsfonts/pfb/cmbx9.pfbbin0 -> 32298 bytes
-rw-r--r--fonts/amsfonts/pfb/cmbx9.pfmbin0 -> 1304 bytes
-rw-r--r--fonts/amsfonts/pfb/cmbxsl10.pfbbin0 -> 33268 bytes
-rw-r--r--fonts/amsfonts/pfb/cmbxsl10.pfmbin0 -> 1307 bytes
-rw-r--r--fonts/amsfonts/pfb/cmbxti10.pfbbin0 -> 36554 bytes
-rw-r--r--fonts/amsfonts/pfb/cmbxti10.pfmbin0 -> 1303 bytes
-rw-r--r--fonts/amsfonts/pfb/cmcsc10.pfbbin0 -> 32001 bytes
-rw-r--r--fonts/amsfonts/pfb/cmcsc10.pfmbin0 -> 1314 bytes
-rw-r--r--fonts/amsfonts/pfb/cmcsc8.pfbbin0 -> 32957 bytes
-rw-r--r--fonts/amsfonts/pfb/cmcsc8.pfmbin0 -> 1289 bytes
-rw-r--r--fonts/amsfonts/pfb/cmcsc9.pfbbin0 -> 31942 bytes
-rw-r--r--fonts/amsfonts/pfb/cmcsc9.pfmbin0 -> 1289 bytes
-rw-r--r--fonts/amsfonts/pfb/cmdunh10.pfbbin0 -> 33089 bytes
-rw-r--r--fonts/amsfonts/pfb/cmdunh10.pfmbin0 -> 1307 bytes
-rw-r--r--fonts/amsfonts/pfb/cmex10.pfbbin0 -> 30251 bytes
-rw-r--r--fonts/amsfonts/pfb/cmex10.pfmbin0 -> 671 bytes
-rw-r--r--fonts/amsfonts/pfb/cmex7.pfbbin0 -> 30457 bytes
-rw-r--r--fonts/amsfonts/pfb/cmex7.pfmbin0 -> 670 bytes
-rw-r--r--fonts/amsfonts/pfb/cmex8.pfbbin0 -> 30273 bytes
-rw-r--r--fonts/amsfonts/pfb/cmex8.pfmbin0 -> 670 bytes
-rw-r--r--fonts/amsfonts/pfb/cmex9.pfbbin0 -> 30212 bytes
-rw-r--r--fonts/amsfonts/pfb/cmex9.pfmbin0 -> 670 bytes
-rw-r--r--fonts/amsfonts/pfb/cmff10.pfbbin0 -> 33987 bytes
-rw-r--r--fonts/amsfonts/pfb/cmff10.pfmbin0 -> 1305 bytes
-rw-r--r--fonts/amsfonts/pfb/cmfi10.pfbbin0 -> 34247 bytes
-rw-r--r--fonts/amsfonts/pfb/cmfi10.pfmbin0 -> 1301 bytes
-rw-r--r--fonts/amsfonts/pfb/cmfib8.pfbbin0 -> 32945 bytes
-rw-r--r--fonts/amsfonts/pfb/cmfib8.pfmbin0 -> 1305 bytes
-rw-r--r--fonts/amsfonts/pfb/cminch.pfbbin0 -> 8797 bytes
-rw-r--r--fonts/amsfonts/pfb/cminch.pfmbin0 -> 553 bytes
-rw-r--r--fonts/amsfonts/pfb/cmitt10.pfbbin0 -> 26057 bytes
-rw-r--r--fonts/amsfonts/pfb/cmitt10.pfmbin0 -> 580 bytes
-rw-r--r--fonts/amsfonts/pfb/cmmi10.pfbbin0 -> 36299 bytes
-rw-r--r--fonts/amsfonts/pfb/cmmi10.pfmbin0 -> 1213 bytes
-rw-r--r--fonts/amsfonts/pfb/cmmi12.pfbbin0 -> 36741 bytes
-rw-r--r--fonts/amsfonts/pfb/cmmi12.pfmbin0 -> 1213 bytes
-rw-r--r--fonts/amsfonts/pfb/cmmi5.pfbbin0 -> 37912 bytes
-rw-r--r--fonts/amsfonts/pfb/cmmi5.pfmbin0 -> 1212 bytes
-rw-r--r--fonts/amsfonts/pfb/cmmi6.pfbbin0 -> 37166 bytes
-rw-r--r--fonts/amsfonts/pfb/cmmi6.pfmbin0 -> 1212 bytes
-rw-r--r--fonts/amsfonts/pfb/cmmi7.pfbbin0 -> 36281 bytes
-rw-r--r--fonts/amsfonts/pfb/cmmi7.pfmbin0 -> 1212 bytes
-rw-r--r--fonts/amsfonts/pfb/cmmi8.pfbbin0 -> 35469 bytes
-rw-r--r--fonts/amsfonts/pfb/cmmi8.pfmbin0 -> 1212 bytes
-rw-r--r--fonts/amsfonts/pfb/cmmi9.pfbbin0 -> 36094 bytes
-rw-r--r--fonts/amsfonts/pfb/cmmi9.pfmbin0 -> 1212 bytes
-rw-r--r--fonts/amsfonts/pfb/cmmib10.pfbbin0 -> 36912 bytes
-rw-r--r--fonts/amsfonts/pfb/cmmib10.pfmbin0 -> 1214 bytes
-rw-r--r--fonts/amsfonts/pfb/cmmib5.pfbbin0 -> 40540 bytes
-rw-r--r--fonts/amsfonts/pfb/cmmib5.pfmbin0 -> 1213 bytes
-rw-r--r--fonts/amsfonts/pfb/cmmib6.pfbbin0 -> 38151 bytes
-rw-r--r--fonts/amsfonts/pfb/cmmib6.pfmbin0 -> 1213 bytes
-rw-r--r--fonts/amsfonts/pfb/cmmib7.pfbbin0 -> 39386 bytes
-rw-r--r--fonts/amsfonts/pfb/cmmib7.pfmbin0 -> 1213 bytes
-rw-r--r--fonts/amsfonts/pfb/cmmib8.pfbbin0 -> 35479 bytes
-rw-r--r--fonts/amsfonts/pfb/cmmib8.pfmbin0 -> 1213 bytes
-rw-r--r--fonts/amsfonts/pfb/cmmib9.pfbbin0 -> 36510 bytes
-rw-r--r--fonts/amsfonts/pfb/cmmib9.pfmbin0 -> 1213 bytes
-rw-r--r--fonts/amsfonts/pfb/cmr10.pfbbin0 -> 35752 bytes
-rw-r--r--fonts/amsfonts/pfb/cmr10.pfmbin0 -> 1304 bytes
-rw-r--r--fonts/amsfonts/pfb/cmr12.pfbbin0 -> 32722 bytes
-rw-r--r--fonts/amsfonts/pfb/cmr12.pfmbin0 -> 1304 bytes
-rw-r--r--fonts/amsfonts/pfb/cmr17.pfbbin0 -> 32362 bytes
-rw-r--r--fonts/amsfonts/pfb/cmr17.pfmbin0 -> 1304 bytes
-rw-r--r--fonts/amsfonts/pfb/cmr5.pfbbin0 -> 31809 bytes
-rw-r--r--fonts/amsfonts/pfb/cmr5.pfmbin0 -> 1263 bytes
-rw-r--r--fonts/amsfonts/pfb/cmr6.pfbbin0 -> 32734 bytes
-rw-r--r--fonts/amsfonts/pfb/cmr6.pfmbin0 -> 1303 bytes
-rw-r--r--fonts/amsfonts/pfb/cmr7.pfbbin0 -> 32762 bytes
-rw-r--r--fonts/amsfonts/pfb/cmr7.pfmbin0 -> 1303 bytes
-rw-r--r--fonts/amsfonts/pfb/cmr8.pfbbin0 -> 32726 bytes
-rw-r--r--fonts/amsfonts/pfb/cmr8.pfmbin0 -> 1303 bytes
-rw-r--r--fonts/amsfonts/pfb/cmr9.pfbbin0 -> 33993 bytes
-rw-r--r--fonts/amsfonts/pfb/cmr9.pfmbin0 -> 1303 bytes
-rw-r--r--fonts/amsfonts/pfb/cmsl10.pfbbin0 -> 35022 bytes
-rw-r--r--fonts/amsfonts/pfb/cmsl10.pfmbin0 -> 1305 bytes
-rw-r--r--fonts/amsfonts/pfb/cmsl12.pfbbin0 -> 34586 bytes
-rw-r--r--fonts/amsfonts/pfb/cmsl12.pfmbin0 -> 1305 bytes
-rw-r--r--fonts/amsfonts/pfb/cmsl8.pfbbin0 -> 34511 bytes
-rw-r--r--fonts/amsfonts/pfb/cmsl8.pfmbin0 -> 1304 bytes
-rw-r--r--fonts/amsfonts/pfb/cmsl9.pfbbin0 -> 34568 bytes
-rw-r--r--fonts/amsfonts/pfb/cmsl9.pfmbin0 -> 1304 bytes
-rw-r--r--fonts/amsfonts/pfb/cmsltt10.pfbbin0 -> 30171 bytes
-rw-r--r--fonts/amsfonts/pfb/cmsltt10.pfmbin0 -> 581 bytes
-rw-r--r--fonts/amsfonts/pfb/cmss10.pfbbin0 -> 24457 bytes
-rw-r--r--fonts/amsfonts/pfb/cmss10.pfmbin0 -> 1153 bytes
-rw-r--r--fonts/amsfonts/pfb/cmss12.pfbbin0 -> 24393 bytes
-rw-r--r--fonts/amsfonts/pfb/cmss12.pfmbin0 -> 1153 bytes
-rw-r--r--fonts/amsfonts/pfb/cmss17.pfbbin0 -> 24416 bytes
-rw-r--r--fonts/amsfonts/pfb/cmss17.pfmbin0 -> 1153 bytes
-rw-r--r--fonts/amsfonts/pfb/cmss8.pfbbin0 -> 24420 bytes
-rw-r--r--fonts/amsfonts/pfb/cmss8.pfmbin0 -> 1152 bytes
-rw-r--r--fonts/amsfonts/pfb/cmss9.pfbbin0 -> 24373 bytes
-rw-r--r--fonts/amsfonts/pfb/cmss9.pfmbin0 -> 1152 bytes
-rw-r--r--fonts/amsfonts/pfb/cmssbx10.pfbbin0 -> 28902 bytes
-rw-r--r--fonts/amsfonts/pfb/cmssbx10.pfmbin0 -> 1155 bytes
-rw-r--r--fonts/amsfonts/pfb/cmssdc10.pfbbin0 -> 28932 bytes
-rw-r--r--fonts/amsfonts/pfb/cmssdc10.pfmbin0 -> 1155 bytes
-rw-r--r--fonts/amsfonts/pfb/cmssi10.pfbbin0 -> 25150 bytes
-rw-r--r--fonts/amsfonts/pfb/cmssi10.pfmbin0 -> 1154 bytes
-rw-r--r--fonts/amsfonts/pfb/cmssi12.pfbbin0 -> 25095 bytes
-rw-r--r--fonts/amsfonts/pfb/cmssi12.pfmbin0 -> 1154 bytes
-rw-r--r--fonts/amsfonts/pfb/cmssi17.pfbbin0 -> 24977 bytes
-rw-r--r--fonts/amsfonts/pfb/cmssi17.pfmbin0 -> 1154 bytes
-rw-r--r--fonts/amsfonts/pfb/cmssi8.pfbbin0 -> 25168 bytes
-rw-r--r--fonts/amsfonts/pfb/cmssi8.pfmbin0 -> 1153 bytes
-rw-r--r--fonts/amsfonts/pfb/cmssi9.pfbbin0 -> 25029 bytes
-rw-r--r--fonts/amsfonts/pfb/cmssi9.pfmbin0 -> 1153 bytes
-rw-r--r--fonts/amsfonts/pfb/cmssq8.pfbbin0 -> 28158 bytes
-rw-r--r--fonts/amsfonts/pfb/cmssq8.pfmbin0 -> 1153 bytes
-rw-r--r--fonts/amsfonts/pfb/cmssqi8.pfbbin0 -> 29668 bytes
-rw-r--r--fonts/amsfonts/pfb/cmssqi8.pfmbin0 -> 1154 bytes
-rw-r--r--fonts/amsfonts/pfb/cmsy10.pfbbin0 -> 32569 bytes
-rw-r--r--fonts/amsfonts/pfb/cmsy10.pfmbin0 -> 661 bytes
-rw-r--r--fonts/amsfonts/pfb/cmsy5.pfbbin0 -> 32915 bytes
-rw-r--r--fonts/amsfonts/pfb/cmsy5.pfmbin0 -> 660 bytes
-rw-r--r--fonts/amsfonts/pfb/cmsy6.pfbbin0 -> 32587 bytes
-rw-r--r--fonts/amsfonts/pfb/cmsy6.pfmbin0 -> 660 bytes
-rw-r--r--fonts/amsfonts/pfb/cmsy7.pfbbin0 -> 32716 bytes
-rw-r--r--fonts/amsfonts/pfb/cmsy7.pfmbin0 -> 660 bytes
-rw-r--r--fonts/amsfonts/pfb/cmsy8.pfbbin0 -> 32626 bytes
-rw-r--r--fonts/amsfonts/pfb/cmsy8.pfmbin0 -> 660 bytes
-rw-r--r--fonts/amsfonts/pfb/cmsy9.pfbbin0 -> 32442 bytes
-rw-r--r--fonts/amsfonts/pfb/cmsy9.pfmbin0 -> 660 bytes
-rw-r--r--fonts/amsfonts/pfb/cmtcsc10.pfbbin0 -> 29025 bytes
-rw-r--r--fonts/amsfonts/pfb/cmtcsc10.pfmbin0 -> 581 bytes
-rw-r--r--fonts/amsfonts/pfb/cmtex10.pfbbin0 -> 29352 bytes
-rw-r--r--fonts/amsfonts/pfb/cmtex10.pfmbin0 -> 580 bytes
-rw-r--r--fonts/amsfonts/pfb/cmtex8.pfbbin0 -> 24887 bytes
-rw-r--r--fonts/amsfonts/pfb/cmtex8.pfmbin0 -> 579 bytes
-rw-r--r--fonts/amsfonts/pfb/cmtex9.pfbbin0 -> 29687 bytes
-rw-r--r--fonts/amsfonts/pfb/cmtex9.pfmbin0 -> 579 bytes
-rw-r--r--fonts/amsfonts/pfb/cmti10.pfbbin0 -> 37944 bytes
-rw-r--r--fonts/amsfonts/pfb/cmti10.pfmbin0 -> 1301 bytes
-rw-r--r--fonts/amsfonts/pfb/cmti12.pfbbin0 -> 36118 bytes
-rw-r--r--fonts/amsfonts/pfb/cmti12.pfmbin0 -> 1301 bytes
-rw-r--r--fonts/amsfonts/pfb/cmti7.pfbbin0 -> 36607 bytes
-rw-r--r--fonts/amsfonts/pfb/cmti7.pfmbin0 -> 1300 bytes
-rw-r--r--fonts/amsfonts/pfb/cmti8.pfbbin0 -> 35660 bytes
-rw-r--r--fonts/amsfonts/pfb/cmti8.pfmbin0 -> 1300 bytes
-rw-r--r--fonts/amsfonts/pfb/cmti9.pfbbin0 -> 36310 bytes
-rw-r--r--fonts/amsfonts/pfb/cmti9.pfmbin0 -> 1300 bytes
-rw-r--r--fonts/amsfonts/pfb/cmtt10.pfbbin0 -> 31099 bytes
-rw-r--r--fonts/amsfonts/pfb/cmtt10.pfmbin0 -> 579 bytes
-rw-r--r--fonts/amsfonts/pfb/cmtt12.pfbbin0 -> 24252 bytes
-rw-r--r--fonts/amsfonts/pfb/cmtt12.pfmbin0 -> 579 bytes
-rw-r--r--fonts/amsfonts/pfb/cmtt8.pfbbin0 -> 24287 bytes
-rw-r--r--fonts/amsfonts/pfb/cmtt8.pfmbin0 -> 578 bytes
-rw-r--r--fonts/amsfonts/pfb/cmtt9.pfbbin0 -> 29078 bytes
-rw-r--r--fonts/amsfonts/pfb/cmtt9.pfmbin0 -> 578 bytes
-rw-r--r--fonts/amsfonts/pfb/cmu10.pfbbin0 -> 32955 bytes
-rw-r--r--fonts/amsfonts/pfb/cmu10.pfmbin0 -> 1300 bytes
-rw-r--r--fonts/amsfonts/pfb/cmvtt10.pfbbin0 -> 29471 bytes
-rw-r--r--fonts/amsfonts/pfb/cmvtt10.pfmbin0 -> 1306 bytes
-rw-r--r--fonts/amsfonts/pfb/euex10.pfbbin0 -> 12536 bytes
-rw-r--r--fonts/amsfonts/pfb/euex10.pfmbin0 -> 529 bytes
-rw-r--r--fonts/amsfonts/pfb/euex7.pfbbin0 -> 12103 bytes
-rw-r--r--fonts/amsfonts/pfb/euex7.pfmbin0 -> 528 bytes
-rw-r--r--fonts/amsfonts/pfb/euex8.pfbbin0 -> 12054 bytes
-rw-r--r--fonts/amsfonts/pfb/euex8.pfmbin0 -> 528 bytes
-rw-r--r--fonts/amsfonts/pfb/euex9.pfbbin0 -> 11989 bytes
-rw-r--r--fonts/amsfonts/pfb/euex9.pfmbin0 -> 528 bytes
-rw-r--r--fonts/amsfonts/pfb/eufb10.pfbbin0 -> 21346 bytes
-rw-r--r--fonts/amsfonts/pfb/eufb10.pfmbin0 -> 477 bytes
-rw-r--r--fonts/amsfonts/pfb/eufb5.pfbbin0 -> 21612 bytes
-rw-r--r--fonts/amsfonts/pfb/eufb5.pfmbin0 -> 476 bytes
-rw-r--r--fonts/amsfonts/pfb/eufb7.pfbbin0 -> 21375 bytes
-rw-r--r--fonts/amsfonts/pfb/eufb7.pfmbin0 -> 476 bytes
-rw-r--r--fonts/amsfonts/pfb/eufm10.pfbbin0 -> 21098 bytes
-rw-r--r--fonts/amsfonts/pfb/eufm10.pfmbin0 -> 479 bytes
-rw-r--r--fonts/amsfonts/pfb/eufm5.pfbbin0 -> 21550 bytes
-rw-r--r--fonts/amsfonts/pfb/eufm5.pfmbin0 -> 478 bytes
-rw-r--r--fonts/amsfonts/pfb/eufm7.pfbbin0 -> 21251 bytes
-rw-r--r--fonts/amsfonts/pfb/eufm7.pfmbin0 -> 478 bytes
-rw-r--r--fonts/amsfonts/pfb/eurb10.pfbbin0 -> 22394 bytes
-rw-r--r--fonts/amsfonts/pfb/eurb10.pfmbin0 -> 545 bytes
-rw-r--r--fonts/amsfonts/pfb/eurb5.pfbbin0 -> 22964 bytes
-rw-r--r--fonts/amsfonts/pfb/eurb5.pfmbin0 -> 544 bytes
-rw-r--r--fonts/amsfonts/pfb/eurb7.pfbbin0 -> 22659 bytes
-rw-r--r--fonts/amsfonts/pfb/eurb7.pfmbin0 -> 544 bytes
-rw-r--r--fonts/amsfonts/pfb/eurm10.pfbbin0 -> 22644 bytes
-rw-r--r--fonts/amsfonts/pfb/eurm10.pfmbin0 -> 545 bytes
-rw-r--r--fonts/amsfonts/pfb/eurm5.pfbbin0 -> 23170 bytes
-rw-r--r--fonts/amsfonts/pfb/eurm5.pfmbin0 -> 544 bytes
-rw-r--r--fonts/amsfonts/pfb/eurm7.pfbbin0 -> 22927 bytes
-rw-r--r--fonts/amsfonts/pfb/eurm7.pfmbin0 -> 544 bytes
-rw-r--r--fonts/amsfonts/pfb/eusb10.pfbbin0 -> 10672 bytes
-rw-r--r--fonts/amsfonts/pfb/eusb10.pfmbin0 -> 465 bytes
-rw-r--r--fonts/amsfonts/pfb/eusb5.pfbbin0 -> 10761 bytes
-rw-r--r--fonts/amsfonts/pfb/eusb5.pfmbin0 -> 464 bytes
-rw-r--r--fonts/amsfonts/pfb/eusb7.pfbbin0 -> 10875 bytes
-rw-r--r--fonts/amsfonts/pfb/eusb7.pfmbin0 -> 464 bytes
-rw-r--r--fonts/amsfonts/pfb/eusm10.pfbbin0 -> 10538 bytes
-rw-r--r--fonts/amsfonts/pfb/eusm10.pfmbin0 -> 465 bytes
-rw-r--r--fonts/amsfonts/pfb/eusm5.pfbbin0 -> 10799 bytes
-rw-r--r--fonts/amsfonts/pfb/eusm5.pfmbin0 -> 464 bytes
-rw-r--r--fonts/amsfonts/pfb/eusm7.pfbbin0 -> 10655 bytes
-rw-r--r--fonts/amsfonts/pfb/eusm7.pfmbin0 -> 464 bytes
-rw-r--r--fonts/amsfonts/pfb/lasy10.pfbbin0 -> 10304 bytes
-rw-r--r--fonts/amsfonts/pfb/lasy10.pfmbin0 -> 345 bytes
-rw-r--r--fonts/amsfonts/pfb/lasy5.pfbbin0 -> 5409 bytes
-rw-r--r--fonts/amsfonts/pfb/lasy5.pfmbin0 -> 344 bytes
-rw-r--r--fonts/amsfonts/pfb/lasy6.pfbbin0 -> 5369 bytes
-rw-r--r--fonts/amsfonts/pfb/lasy6.pfmbin0 -> 344 bytes
-rw-r--r--fonts/amsfonts/pfb/lasy7.pfbbin0 -> 5360 bytes
-rw-r--r--fonts/amsfonts/pfb/lasy7.pfmbin0 -> 344 bytes
-rw-r--r--fonts/amsfonts/pfb/lasy8.pfbbin0 -> 5395 bytes
-rw-r--r--fonts/amsfonts/pfb/lasy8.pfmbin0 -> 344 bytes
-rw-r--r--fonts/amsfonts/pfb/lasy9.pfbbin0 -> 10156 bytes
-rw-r--r--fonts/amsfonts/pfb/lasy9.pfmbin0 -> 344 bytes
-rw-r--r--fonts/amsfonts/pfb/lasyb10.pfbbin0 -> 5370 bytes
-rw-r--r--fonts/amsfonts/pfb/lasyb10.pfmbin0 -> 346 bytes
-rw-r--r--fonts/amsfonts/pfb/lcircle1.pfbbin0 -> 10594 bytes
-rw-r--r--fonts/amsfonts/pfb/lcircle1.pfmbin0 -> 548 bytes
-rw-r--r--fonts/amsfonts/pfb/lcirclew.pfbbin0 -> 10615 bytes
-rw-r--r--fonts/amsfonts/pfb/lcirclew.pfmbin0 -> 549 bytes
-rw-r--r--fonts/amsfonts/pfb/lcmss8.pfbbin0 -> 37691 bytes
-rw-r--r--fonts/amsfonts/pfb/lcmss8.pfmbin0 -> 1129 bytes
-rw-r--r--fonts/amsfonts/pfb/lcmssb8.pfbbin0 -> 34561 bytes
-rw-r--r--fonts/amsfonts/pfb/lcmssb8.pfmbin0 -> 1130 bytes
-rw-r--r--fonts/amsfonts/pfb/lcmssi8.pfbbin0 -> 39505 bytes
-rw-r--r--fonts/amsfonts/pfb/lcmssi8.pfmbin0 -> 1130 bytes
-rw-r--r--fonts/amsfonts/pfb/line10.pfbbin0 -> 11493 bytes
-rw-r--r--fonts/amsfonts/pfb/line10.pfmbin0 -> 545 bytes
-rw-r--r--fonts/amsfonts/pfb/linew10.pfbbin0 -> 11895 bytes
-rw-r--r--fonts/amsfonts/pfb/linew10.pfmbin0 -> 546 bytes
-rw-r--r--fonts/amsfonts/pfb/msam10.pfbbin0 -> 31764 bytes
-rw-r--r--fonts/amsfonts/pfb/msam10.pfmbin0 -> 545 bytes
-rw-r--r--fonts/amsfonts/pfb/msam5.pfbbin0 -> 33536 bytes
-rw-r--r--fonts/amsfonts/pfb/msam5.pfmbin0 -> 544 bytes
-rw-r--r--fonts/amsfonts/pfb/msam6.pfbbin0 -> 32654 bytes
-rw-r--r--fonts/amsfonts/pfb/msam6.pfmbin0 -> 562 bytes
-rw-r--r--fonts/amsfonts/pfb/msam7.pfbbin0 -> 33366 bytes
-rw-r--r--fonts/amsfonts/pfb/msam7.pfmbin0 -> 544 bytes
-rw-r--r--fonts/amsfonts/pfb/msam8.pfbbin0 -> 32516 bytes
-rw-r--r--fonts/amsfonts/pfb/msam8.pfmbin0 -> 562 bytes
-rw-r--r--fonts/amsfonts/pfb/msam9.pfbbin0 -> 32553 bytes
-rw-r--r--fonts/amsfonts/pfb/msam9.pfmbin0 -> 562 bytes
-rw-r--r--fonts/amsfonts/pfb/msbm10.pfbbin0 -> 34694 bytes
-rw-r--r--fonts/amsfonts/pfb/msbm10.pfmbin0 -> 545 bytes
-rw-r--r--fonts/amsfonts/pfb/msbm5.pfbbin0 -> 35457 bytes
-rw-r--r--fonts/amsfonts/pfb/msbm5.pfmbin0 -> 544 bytes
-rw-r--r--fonts/amsfonts/pfb/msbm6.pfbbin0 -> 39731 bytes
-rw-r--r--fonts/amsfonts/pfb/msbm6.pfmbin0 -> 562 bytes
-rw-r--r--fonts/amsfonts/pfb/msbm7.pfbbin0 -> 35309 bytes
-rw-r--r--fonts/amsfonts/pfb/msbm7.pfmbin0 -> 544 bytes
-rw-r--r--fonts/amsfonts/pfb/msbm8.pfbbin0 -> 39445 bytes
-rw-r--r--fonts/amsfonts/pfb/msbm8.pfmbin0 -> 562 bytes
-rw-r--r--fonts/amsfonts/pfb/msbm9.pfbbin0 -> 34770 bytes
-rw-r--r--fonts/amsfonts/pfb/msbm9.pfmbin0 -> 562 bytes
-rw-r--r--fonts/amsfonts/pfb/wncyb10.pfbbin0 -> 37781 bytes
-rw-r--r--fonts/amsfonts/pfb/wncyb10.pfmbin0 -> 1546 bytes
-rw-r--r--fonts/amsfonts/pfb/wncyi10.pfbbin0 -> 42244 bytes
-rw-r--r--fonts/amsfonts/pfb/wncyi10.pfmbin0 -> 1626 bytes
-rw-r--r--fonts/amsfonts/pfb/wncyr10.pfbbin0 -> 40110 bytes
-rw-r--r--fonts/amsfonts/pfb/wncyr10.pfmbin0 -> 1546 bytes
-rw-r--r--fonts/amsfonts/pfb/wncysc10.pfbbin0 -> 39820 bytes
-rw-r--r--fonts/amsfonts/pfb/wncysc10.pfmbin0 -> 1435 bytes
-rw-r--r--fonts/amsfonts/pfb/wncyss10.pfbbin0 -> 21783 bytes
-rw-r--r--fonts/amsfonts/pfb/wncyss10.pfmbin0 -> 1547 bytes
-rw-r--r--fonts/amsfonts/source/amsfonts.dtx635
-rw-r--r--fonts/amsfonts/source/amsfonts.ins94
-rw-r--r--fonts/amsfonts/source/amssym.def101
-rw-r--r--fonts/amsfonts/source/amssym.tex271
-rw-r--r--fonts/amsfonts/source/amssymb.dtx340
-rw-r--r--fonts/amsfonts/source/amsya.mf50
-rw-r--r--fonts/amsfonts/source/amsyb.mf50
-rw-r--r--fonts/amsfonts/source/asymbols.mf1947
-rw-r--r--fonts/amsfonts/source/bsymbols.mf1633
-rw-r--r--fonts/amsfonts/source/cmbsy5.mf118
-rw-r--r--fonts/amsfonts/source/cmbsy6.mf118
-rw-r--r--fonts/amsfonts/source/cmbsy7.mf118
-rw-r--r--fonts/amsfonts/source/cmbsy8.mf118
-rw-r--r--fonts/amsfonts/source/cmbsy9.mf118
-rw-r--r--fonts/amsfonts/source/cmcsc8.mf131
-rw-r--r--fonts/amsfonts/source/cmcsc9.mf131
-rw-r--r--fonts/amsfonts/source/cmex7.mf107
-rw-r--r--fonts/amsfonts/source/cmex8.mf107
-rw-r--r--fonts/amsfonts/source/cmex9.mf107
-rw-r--r--fonts/amsfonts/source/cmmib5.mf98
-rw-r--r--fonts/amsfonts/source/cmmib57.dtx71
-rw-r--r--fonts/amsfonts/source/cmmib6.mf98
-rw-r--r--fonts/amsfonts/source/cmmib7.mf98
-rw-r--r--fonts/amsfonts/source/cmmib8.mf98
-rw-r--r--fonts/amsfonts/source/cmmib9.mf98
-rw-r--r--fonts/amsfonts/source/cyracc.def272
-rw-r--r--fonts/amsfonts/source/cyrcsc.mf167
-rw-r--r--fonts/amsfonts/source/cyrfont.mf141
-rw-r--r--fonts/amsfonts/source/cyrilu.mf621
-rw-r--r--fonts/amsfonts/source/cyrital.mf123
-rw-r--r--fonts/amsfonts/source/cyrmax.mf202
-rw-r--r--fonts/amsfonts/source/cyrpunc.mf775
-rw-r--r--fonts/amsfonts/source/cyrspl.mf469
-rw-r--r--fonts/amsfonts/source/cyrspu.mf273
-rw-r--r--fonts/amsfonts/source/cyrti.mf1049
-rw-r--r--fonts/amsfonts/source/dummy.mf57
-rw-r--r--fonts/amsfonts/source/eufrak.dtx159
-rw-r--r--fonts/amsfonts/source/euscript.dtx165
-rw-r--r--fonts/amsfonts/source/msam10.mf152
-rw-r--r--fonts/amsfonts/source/msam5.mf153
-rw-r--r--fonts/amsfonts/source/msam6.mf153
-rw-r--r--fonts/amsfonts/source/msam7.mf151
-rw-r--r--fonts/amsfonts/source/msam8.mf151
-rw-r--r--fonts/amsfonts/source/msam9.mf152
-rw-r--r--fonts/amsfonts/source/msbm10.mf119
-rw-r--r--fonts/amsfonts/source/msbm5.mf117
-rw-r--r--fonts/amsfonts/source/msbm6.mf117
-rw-r--r--fonts/amsfonts/source/msbm7.mf117
-rw-r--r--fonts/amsfonts/source/msbm8.mf117
-rw-r--r--fonts/amsfonts/source/msbm9.mf117
-rw-r--r--fonts/amsfonts/source/serb.mf539
-rw-r--r--fonts/amsfonts/source/serbspu.mf172
-rw-r--r--fonts/amsfonts/source/wncyb10.mf136
-rw-r--r--fonts/amsfonts/source/wncyb5.mf140
-rw-r--r--fonts/amsfonts/source/wncyb6.mf135
-rw-r--r--fonts/amsfonts/source/wncyb7.mf140
-rw-r--r--fonts/amsfonts/source/wncyb8.mf135
-rw-r--r--fonts/amsfonts/source/wncyb9.mf136
-rw-r--r--fonts/amsfonts/source/wncyi10.mf105
-rw-r--r--fonts/amsfonts/source/wncyi5.mf104
-rw-r--r--fonts/amsfonts/source/wncyi6.mf102
-rw-r--r--fonts/amsfonts/source/wncyi7.mf105
-rw-r--r--fonts/amsfonts/source/wncyi8.mf102
-rw-r--r--fonts/amsfonts/source/wncyi9.mf102
-rw-r--r--fonts/amsfonts/source/wncyr10.mf139
-rw-r--r--fonts/amsfonts/source/wncyr5.mf140
-rw-r--r--fonts/amsfonts/source/wncyr6.mf139
-rw-r--r--fonts/amsfonts/source/wncyr7.mf140
-rw-r--r--fonts/amsfonts/source/wncyr8.mf135
-rw-r--r--fonts/amsfonts/source/wncyr9.mf136
-rw-r--r--fonts/amsfonts/source/wncysc10.mf140
-rw-r--r--fonts/amsfonts/source/wncyss10.mf138
-rw-r--r--fonts/amsfonts/source/wncyss8.mf137
-rw-r--r--fonts/amsfonts/source/wncyss9.mf137
-rw-r--r--fonts/amsfonts/source/xbbase.mf220
-rw-r--r--fonts/amsfonts/source/xbbold.mf179
-rw-r--r--fonts/amsfonts/source/xbcaps.mf821
-rw-r--r--fonts/amsfonts/tfm/cmbsy5.tfmbin0 -> 1120 bytes
-rw-r--r--fonts/amsfonts/tfm/cmbsy6.tfmbin0 -> 1124 bytes
-rw-r--r--fonts/amsfonts/tfm/cmbsy7.tfmbin0 -> 1120 bytes
-rw-r--r--fonts/amsfonts/tfm/cmbsy8.tfmbin0 -> 1120 bytes
-rw-r--r--fonts/amsfonts/tfm/cmbsy9.tfmbin0 -> 1112 bytes
-rw-r--r--fonts/amsfonts/tfm/cmcsc8.tfmbin0 -> 1304 bytes
-rw-r--r--fonts/amsfonts/tfm/cmcsc9.tfmbin0 -> 1300 bytes
-rw-r--r--fonts/amsfonts/tfm/cmex7.tfmbin0 -> 1004 bytes
-rw-r--r--fonts/amsfonts/tfm/cmex8.tfmbin0 -> 988 bytes
-rw-r--r--fonts/amsfonts/tfm/cmex9.tfmbin0 -> 996 bytes
-rw-r--r--fonts/amsfonts/tfm/cmmib5.tfmbin0 -> 1496 bytes
-rw-r--r--fonts/amsfonts/tfm/cmmib6.tfmbin0 -> 1516 bytes
-rw-r--r--fonts/amsfonts/tfm/cmmib7.tfmbin0 -> 1508 bytes
-rw-r--r--fonts/amsfonts/tfm/cmmib8.tfmbin0 -> 1528 bytes
-rw-r--r--fonts/amsfonts/tfm/cmmib9.tfmbin0 -> 1528 bytes
-rw-r--r--fonts/amsfonts/tfm/dummy.tfmbin0 -> 200 bytes
-rw-r--r--fonts/amsfonts/tfm/euex10.tfmbin0 -> 808 bytes
-rw-r--r--fonts/amsfonts/tfm/euex7.tfmbin0 -> 808 bytes
-rw-r--r--fonts/amsfonts/tfm/euex8.tfmbin0 -> 808 bytes
-rw-r--r--fonts/amsfonts/tfm/euex9.tfmbin0 -> 812 bytes
-rw-r--r--fonts/amsfonts/tfm/eufb10.tfmbin0 -> 1028 bytes
-rw-r--r--fonts/amsfonts/tfm/eufb5.tfmbin0 -> 1028 bytes
-rw-r--r--fonts/amsfonts/tfm/eufb6.tfmbin0 -> 1028 bytes
-rw-r--r--fonts/amsfonts/tfm/eufb7.tfmbin0 -> 1028 bytes
-rw-r--r--fonts/amsfonts/tfm/eufb8.tfmbin0 -> 1028 bytes
-rw-r--r--fonts/amsfonts/tfm/eufb9.tfmbin0 -> 1028 bytes
-rw-r--r--fonts/amsfonts/tfm/eufm10.tfmbin0 -> 1040 bytes
-rw-r--r--fonts/amsfonts/tfm/eufm5.tfmbin0 -> 1040 bytes
-rw-r--r--fonts/amsfonts/tfm/eufm6.tfmbin0 -> 1040 bytes
-rw-r--r--fonts/amsfonts/tfm/eufm7.tfmbin0 -> 1040 bytes
-rw-r--r--fonts/amsfonts/tfm/eufm8.tfmbin0 -> 1040 bytes
-rw-r--r--fonts/amsfonts/tfm/eufm9.tfmbin0 -> 1040 bytes
-rw-r--r--fonts/amsfonts/tfm/eurb10.tfmbin0 -> 1208 bytes
-rw-r--r--fonts/amsfonts/tfm/eurb5.tfmbin0 -> 1208 bytes
-rw-r--r--fonts/amsfonts/tfm/eurb6.tfmbin0 -> 1208 bytes
-rw-r--r--fonts/amsfonts/tfm/eurb7.tfmbin0 -> 1208 bytes
-rw-r--r--fonts/amsfonts/tfm/eurb8.tfmbin0 -> 1208 bytes
-rw-r--r--fonts/amsfonts/tfm/eurb9.tfmbin0 -> 1208 bytes
-rw-r--r--fonts/amsfonts/tfm/eurm10.tfmbin0 -> 1228 bytes
-rw-r--r--fonts/amsfonts/tfm/eurm5.tfmbin0 -> 1228 bytes
-rw-r--r--fonts/amsfonts/tfm/eurm6.tfmbin0 -> 1228 bytes
-rw-r--r--fonts/amsfonts/tfm/eurm7.tfmbin0 -> 1228 bytes
-rw-r--r--fonts/amsfonts/tfm/eurm8.tfmbin0 -> 1228 bytes
-rw-r--r--fonts/amsfonts/tfm/eurm9.tfmbin0 -> 1228 bytes
-rw-r--r--fonts/amsfonts/tfm/eusb10.tfmbin0 -> 884 bytes
-rw-r--r--fonts/amsfonts/tfm/eusb5.tfmbin0 -> 884 bytes
-rw-r--r--fonts/amsfonts/tfm/eusb6.tfmbin0 -> 884 bytes
-rw-r--r--fonts/amsfonts/tfm/eusb7.tfmbin0 -> 884 bytes
-rw-r--r--fonts/amsfonts/tfm/eusb8.tfmbin0 -> 884 bytes
-rw-r--r--fonts/amsfonts/tfm/eusb9.tfmbin0 -> 884 bytes
-rw-r--r--fonts/amsfonts/tfm/eusm10.tfmbin0 -> 896 bytes
-rw-r--r--fonts/amsfonts/tfm/eusm5.tfmbin0 -> 896 bytes
-rw-r--r--fonts/amsfonts/tfm/eusm6.tfmbin0 -> 896 bytes
-rw-r--r--fonts/amsfonts/tfm/eusm7.tfmbin0 -> 896 bytes
-rw-r--r--fonts/amsfonts/tfm/eusm8.tfmbin0 -> 896 bytes
-rw-r--r--fonts/amsfonts/tfm/eusm9.tfmbin0 -> 896 bytes
-rw-r--r--fonts/amsfonts/tfm/msam10.tfmbin0 -> 916 bytes
-rw-r--r--fonts/amsfonts/tfm/msam5.tfmbin0 -> 924 bytes
-rw-r--r--fonts/amsfonts/tfm/msam6.tfmbin0 -> 928 bytes
-rw-r--r--fonts/amsfonts/tfm/msam7.tfmbin0 -> 928 bytes
-rw-r--r--fonts/amsfonts/tfm/msam8.tfmbin0 -> 920 bytes
-rw-r--r--fonts/amsfonts/tfm/msam9.tfmbin0 -> 920 bytes
-rw-r--r--fonts/amsfonts/tfm/msbm10.tfmbin0 -> 908 bytes
-rw-r--r--fonts/amsfonts/tfm/msbm5.tfmbin0 -> 940 bytes
-rw-r--r--fonts/amsfonts/tfm/msbm6.tfmbin0 -> 940 bytes
-rw-r--r--fonts/amsfonts/tfm/msbm7.tfmbin0 -> 940 bytes
-rw-r--r--fonts/amsfonts/tfm/msbm8.tfmbin0 -> 940 bytes
-rw-r--r--fonts/amsfonts/tfm/msbm9.tfmbin0 -> 940 bytes
-rw-r--r--fonts/amsfonts/tfm/wncyb10.tfmbin0 -> 1588 bytes
-rw-r--r--fonts/amsfonts/tfm/wncyb5.tfmbin0 -> 1600 bytes
-rw-r--r--fonts/amsfonts/tfm/wncyb6.tfmbin0 -> 1600 bytes
-rw-r--r--fonts/amsfonts/tfm/wncyb7.tfmbin0 -> 1600 bytes
-rw-r--r--fonts/amsfonts/tfm/wncyb8.tfmbin0 -> 1596 bytes
-rw-r--r--fonts/amsfonts/tfm/wncyb9.tfmbin0 -> 1596 bytes
-rw-r--r--fonts/amsfonts/tfm/wncyi10.tfmbin0 -> 1652 bytes
-rw-r--r--fonts/amsfonts/tfm/wncyi5.tfmbin0 -> 1676 bytes
-rw-r--r--fonts/amsfonts/tfm/wncyi6.tfmbin0 -> 1656 bytes
-rw-r--r--fonts/amsfonts/tfm/wncyi7.tfmbin0 -> 1668 bytes
-rw-r--r--fonts/amsfonts/tfm/wncyi8.tfmbin0 -> 1672 bytes
-rw-r--r--fonts/amsfonts/tfm/wncyi9.tfmbin0 -> 1648 bytes
-rw-r--r--fonts/amsfonts/tfm/wncyr10.tfmbin0 -> 1560 bytes
-rw-r--r--fonts/amsfonts/tfm/wncyr5.tfmbin0 -> 1556 bytes
-rw-r--r--fonts/amsfonts/tfm/wncyr6.tfmbin0 -> 1564 bytes
-rw-r--r--fonts/amsfonts/tfm/wncyr7.tfmbin0 -> 1556 bytes
-rw-r--r--fonts/amsfonts/tfm/wncyr8.tfmbin0 -> 1560 bytes
-rw-r--r--fonts/amsfonts/tfm/wncyr9.tfmbin0 -> 1560 bytes
-rw-r--r--fonts/amsfonts/tfm/wncysc10.tfmbin0 -> 1524 bytes
-rw-r--r--fonts/amsfonts/tfm/wncyss10.tfmbin0 -> 1580 bytes
-rw-r--r--fonts/amsfonts/tfm/wncyss8.tfmbin0 -> 1564 bytes
-rw-r--r--fonts/amsfonts/tfm/wncyss9.tfmbin0 -> 1596 bytes
619 files changed, 59771 insertions, 0 deletions
diff --git a/fonts/amsfonts/README b/fonts/amsfonts/README
new file mode 100644
index 0000000000..e4987f75e1
--- /dev/null
+++ b/fonts/amsfonts/README
@@ -0,0 +1,365 @@
+README for amsfonts 3.04 [2013/01/14]
+
+Copyright 2001, 2009, 2013 American Mathematical Society.
+
+This work may be distributed and/or modified under the
+conditions of the LaTeX Project Public License, either version 1.3c
+of this license or (at your option) any later version.
+The latest version of this license is in
+ http://www.latex-project.org/lppl.txt
+and version 1.3c or later is part of all distributions of LaTeX
+version 2005/12/01 or later.
+
+This work has the LPPL maintenance status `maintained'.
+
+The Current Maintainer of this work is the American Mathematical
+Society.
+
+American Mathematical Society
+Technical Support
+Publications Technical Group
+201 Charles Street
+Providence, RI 02904
+USA
+tel: (401) 455-4080
+ (800) 321-4267 (USA and Canada only)
+fax: (401) 331-3842
+email: tech-support@ams.org
+
+========================================================================
+
+If you have obtained a bundled AMSFonts collection (amsfonts.zip), this
+will unpack into the standard TeX Directory Structure (TDS) tree.
+First, determine the local TEXMF directory for your system, which we
+will call texmf-local in this 00README file; this directory should be
+identified in the documentation for the TeX distribution you're using.
+Place the zip file into a convenient directory and unpack it using
+the texmf-local directory as the "Extract to" target. Some examples:
+
+ WinZIP: Click on "Extract" and then in the "Extract to" box, enter
+ \sw\texmf-local (or whatever the local branch of TEXMF is
+ on your system)
+ unzip: unzip amsfonts.zip -d texmf-local
+
+See the web page
+ http://tug.org/fonts/fontinstall.html
+for some general information on identifying your local TEXMF tree and
+installing fonts on various platforms. (This includes specific details
+for MikTeX, MacTeX, and other systems based on TeX Live.)
+
+If your installation is not arranged in a TDS tree, see also the section
+below, "Installing AMSFonts 3.0 on your system", as well as the user
+documentation for your TeX distribution.
+
+------------------------------------------------------------------------
+
+What changes were made between AMSFonts 3.03 and AMSFonts 3.04?
+
+Version 3.04 is a minor update to provide more fluid interoperability
+with stix.sty. It should be fully compatible with version 3.03.
+
+------------------------------------------------------------------------
+
+What changes were made between AMSFonts 3.02 and AMSFonts 3.03?
+
+The Type 1 Euler fonts have been upgraded from version 003.002 to
+003.003 with the following changes:
+
+1) Some inconsistencies with the character widths in the corresponding
+ TFM files have been fixed.
+
+2) Minor optimizations were carried out on some of the character
+ outlines.
+
+The changes affect only the PFB, AFM, and PFM files. Thanks to Taco
+Hoekwater and Stephen Moye.
+
+What changes were made between AMSFonts 3.01 and AMSFonts 3.02?
+
+The internal Unicode-compliant glyph names used for version 3.00 of
+the Type 1 fonts resulted in a major incompatibility in reusing PDF
+documents that had the previous version of the fonts embedded. All
+glyph names have now been reverted to their previous values and some
+minor inconsistencies in the encoding vectors have been fixed. This
+affects all PFB and AFM files.
+
+What changes were made between AMSFonts 3.00 and AMSFonts 3.01?
+
+The encoding vectors of several of the Type 1 fonts were augmented
+with some some duplicate entries in the high-bit range (128--255) for
+compatibility with earlier releases of the fonts and with some older
+PDF software that had trouble rendering characters with low character
+codes (0-31). Also, a couple of typos in the latxfont.map file were
+fixed.
+
+What changes were made between AMSFonts 2.2d and AMSFonts 3.0?
+
+The licenses were restated to clarify the copying and redistribution
+conditions to make them more compatible with third-party collections
+such as TeX Live. In particular, all Type 1 fonts and those .mf files
+originally created at AMS are now released under the SIL Open Font
+License (OFL), a copy of which is included with this distribution.
+
+.pk files are no longer distributed or supported by the AMS. Where
+Type 1 fonts are available, modern TeX distributions do not require
+PK fonts. When PK fonts are required for some specialized purpose,
+they can easily be generated on the fly.
+
+In the Computer Modern fonts, some shape changes made by Donald Knuth
+in 1992 were not included in the Type 1 fonts distributed in version 2.2
+of the AMSFonts collection. These shape changes have now been made,
+and all CM glyph shapes should now be identical between Knuth's Metafont
+sources and the Type 1 fonts. Since Knuth's original changes did not
+affect the metrics, no metrics were affected by this upgrade, and no
+changes to the .tfm files were needed. However, owing to the system
+under which the reference copies of the .tfm files are archived, the
+original file dates have been lost; recent file dates do not imply
+any content changes.
+
+The Euler fonts, designed by Hermann Zapf, were originally released in
+the 1990s. Zapf reshaped many of the glyphs, with implementation and
+assistance from Hans Hagen, Taco Hoekwater, and Volker RW Schaa. The
+updated version 3.0 was presented to Donald Knuth on his birthday,
+January 10, 2008. These updates were carefully designed to work with
+the metrics for version 2.2, so no changes to the .tfm files were
+needed. Since the updates were made directly to the Type 1 files,
+the (incompatible) .mf files have been removed from the distribution.
+
+There have been no shape changes to the "extra symbols" or cyrillic.
+
+Where possible, all glyphs have been given Unicode-compliant names
+to make them work better with Unicode-aware viewers (e.g.,
+cut-and-paste of Cyrillic characters should work better).
+
+Some modifications were made in the LaTeX support files to adapt to
+the new set of (fully scalable) font sizes. Now that Type 1 fonts
+are available for all defined sizes, the "psamsfonts" option is no
+longer needed. This has been implemented in such a way as to ensure
+that existing LaTeX input calling for this option will still compile.
+In particular, any support files containing "57" in the file name
+have been either eliminated or converted to no-ops.
+
+The location of some files has changed, so if you are installing the
+new distribution on top of an existing one, be sure to delete the
+old copies from the previous locations. Remove these directories
+that are no longer used:
+
+ doc/ams/amsfonts [replaced by doc/fonts/amsfonts]
+ fonts/source/ams [replaced by fonts/source/public/amsfonts]
+ fonts/tfm/ams [replaced by fonts/tfm/public/amsfonts]
+ tex/latex/amsfonts/obsolete [obsolete; not superseded]
+
+Also remove these files from the indicated areas:
+
+ fonts/source/public/misc/dummy*
+ [replaced by fonts/source/public/amsfonts/dummy]
+ fonts/tfm/public/misc/dummy*
+ [replaced by fonts/tfm/public/amsfonts/dummy]
+
+The manual (amsfndoc) will be updated later this year. Some of the
+information it contains is incomplete or obsolete. In particular,
+Appendix A, Installation Procedures, should be ignored completely;
+see below for installation procedures if your system is not based on
+a TDS structure.
+
+------------------------------------------------------------------------
+
+What changes were made between AMSFonts 2.2 and AMSFonts 2.2d?
+
+No changes were made to the fonts themselves, either to the Metafont
+sources, the .tfm or .pk files.
+
+The primary purpose of this upgrade was to fix bugs in the LaTeX
+support files and to update the User's Guide.
+
+------------------------------------------------------------------------
+
+What changes were made between AMSFonts 2.1 and AMSFonts 2.2?
+
+The primary change was the inclusion of LaTeX support macro files as
+part of the AMSFonts distribution. The files in the "latex"
+subdirectory are compatible with LaTeX2e, the LaTeX standard since
+1995. Users of LaTeX 2.09 are strongly encouraged to upgrade to
+LaTeX2e, as AMS no longer supports the use of AMSFonts with LaTeX 2.09.
+
+The only significant change to the characters in the fonts was a bug
+fix which corrected an anomaly in the Blackboard Bold N character from
+the MSBM fonts. That character printed incorrectly at a few resolutions
+(including 600dpi); it now prints correctly at all resolutions. The
+metrics for AMSFonts 2.2 were unchanged from those for AMSFonts 2.1.
+
+There was also a slight change to the file amssym.tex, and very
+significant changes to the User's Guide.
+
+------------------------------------------------------------------------
+
+INSTALLING AMSFonts 3.0 ON YOUR SYSTEM
+
+These instructions assume that you were unable to unzip the bundle
+directly into a TEXMF TDS tree.
+
+1. Installing the fonts:
+
+Unzip the bundle into a work area. This will produce a tree with the
+following structure:
+
+ source
+ source/latex
+ source/latex/amsfonts
+ tex
+ tex/latex
+ tex/latex/amsfonts
+ tex/plain
+ tex/plain/amsfonts
+ fonts
+ fonts/source
+ fonts/source/public
+ fonts/source/public/amsfonts
+ fonts/source/public/amsfonts/cmextra
+ fonts/source/public/amsfonts/cyrillic
+ fonts/source/public/amsfonts/dummy
+ fonts/source/public/amsfonts/symbols
+ fonts/tfm
+ fonts/tfm/public
+ fonts/tfm/public/amsfonts
+ fonts/tfm/public/amsfonts/cmextra
+ fonts/tfm/public/amsfonts/cyrillic
+ fonts/tfm/public/amsfonts/dummy
+ fonts/tfm/public/amsfonts/euler
+ fonts/tfm/public/amsfonts/symbols
+ fonts/type1
+ fonts/type1/public
+ fonts/type1/public/amsfonts
+ fonts/type1/public/amsfonts/cm
+ fonts/type1/public/amsfonts/cmextra
+ fonts/type1/public/amsfonts/cyrillic
+ fonts/type1/public/amsfonts/euler
+ fonts/type1/public/amsfonts/latxfont
+ fonts/type1/public/amsfonts/symbols
+ fonts/afm
+ fonts/afm/public
+ fonts/afm/public/amsfonts
+ fonts/afm/public/amsfonts/cm
+ fonts/afm/public/amsfonts/cmextra
+ fonts/afm/public/amsfonts/cyrillic
+ fonts/afm/public/amsfonts/euler
+ fonts/afm/public/amsfonts/latxfont
+ fonts/afm/public/amsfonts/symbols
+ fonts/map
+ fonts/map/dvips
+ fonts/map/dvips/amsfonts
+ doc
+ doc/fonts
+ doc/fonts/amsfonts
+
+Move the files in the branch fonts/type1/public/amsfonts/ to the
+directory where your system expects to find .pfb (Type 1) files.
+
+Move the files in the branch fonts/tfm/public/amsfonts/ to the
+directory where your system expects to find .tfm files.
+
+Update the map files for your device drivers using the .map files in
+fonts/map/dvips/amsfonts/ ; consult the documentation for your TeX
+distribution for advice.
+
+Depending on what TeX system you use, it may also be necessary to update
+a filename database; see the documentation for your TeX distribution.
+
+2. Installing the (La)TeX support files:
+
+There are two sets of files which provide macros necessary for using
+AMSFonts 3.0 in TeX. One set is for Plain TeX or AMS-TeX, and one set
+is for LaTeX. If you use Plain TeX or AMS-TeX, then the files in
+tex/plain/amsfonts/ should be placed in the directory (or a directory
+in the path) which your implementation of TeX searches for input files.
+If you use LaTeX, then the files in tex/latex/amsfonts/ should be
+placed in that directory. (If you use LaTeX 2.09, then we strongly
+encourage you to upgrade to LaTeX2e; AMS does not provide support for
+use of AMSFonts in LaTeX 2.09.) If you are likely to use both LaTeX
+and Plain TeX or AMS-TeX, then install the files from both directories
+where your TeX will find them for input.
+
+Depending on what TeX system you use, it may also be necessary to update
+a filename database; see the documentation for your TeX distribution.
+
+3. The User's Guide and other documentation:
+
+You can get a copy of the User's Guide via a link on the web page
+
+ http://www.ams.org/tex/amsfonts.html
+
+The User's Guide still describes AMSFonts 2.2d; however, processing and
+printing it from the files in this distribution is a good test of your
+AMSFonts installation.
+
+In order to TeX and print the User's Guide, you must first install the
+fonts. The "source" subdirectory (source/latex/amsfonts/) contains
+five input files with names beginning with "amsfndoc". When your font
+installation is complete, process the file "amsfndoc.tex" with Plain
+TeX (not AMS-TeX or LaTeX). It will input four other "amsfndoc" files:
+.def, .cyr, .ins and .fnt. The output will be a complete guide to the
+use of AMSFonts 2.2d. Instructions for the use of the fonts themselves
+are still valid, though somewhat incomplete; however, the installation
+instructions in Appendix A are obsolete and should be ignored. The
+User's Guide is scheduled to be updated later this year.
+
+The directory source/latex/amsfonts/ contains a file named
+"amsfonts.faq" in which we will place frequently asked questions about
+AMSFonts.
+
+This directory also contains LaTeX .dtx files containing technical
+commentary on the source code for the LaTeX support files in the
+AMSFonts distribution. Although these .dtx files are included for
+reference, most users can ignore them.
+
+------------------------------------------------------------------------
+
+USE OF THE LATEX "amsfonts" PACKAGE
+
+Version 3.0 of the LaTeX package amsfonts.sty is carefully constructed
+to allow it to be used for processing pre-existing documents. This
+means that documents that load amsfonts.sty through statements such
+as the following should continue to work without change.
+
+1. \documentclass{amsart}
+
+2. \documentclass{article}
+ \usepackage{amsfonts}
+
+3. \documentclass{article}
+ \usepackage{amsmath,amsthm}
+
+4. \documentclass{article}
+ \usepackage{amssymb}
+
+There is an exception, however, for the variants 2 and 3: If your
+document was written a very long time ago AND if it uses any of the
+symbols
+
+ \square \Box
+ \lozenge \Diamond
+ \vartriangleright \rhd
+ \vartriangleleft \lhd
+ \trianglerighteq \unrhd
+ \trianglelefteq \unlhd
+ \rightsquigarrow \leadsto
+ \Join
+
+then you may find that those symbol commands now produce "Undefined
+control sequence" errors. For the symbols in the first column, the
+easiest way to fix this is to load the amssymb package, i.e. change
+variants 2 and 3 to
+
+2a. \documentclass{article}
+ \usepackage{amssymb}
+
+3a. \documentclass{article}
+ \usepackage{amssymb,amsmath,amsthm}
+
+For symbols in the second column (\Box, etc.), you have a choice of
+either adding the latexsym package or defining them in terms of
+equivalent symbols from the amssymb package.
+
+If you are using an AMS document class (amsart, amsbook, amsproc), the
+amsfonts are automatically included; however, you must load the amssymb
+package to have access to the specific symbol names.
diff --git a/fonts/amsfonts/afm/cmb10.afm b/fonts/amsfonts/afm/cmb10.afm
new file mode 100644
index 0000000000..e31c85f702
--- /dev/null
+++ b/fonts/amsfonts/afm/cmb10.afm
@@ -0,0 +1,372 @@
+StartFontMetrics 2.0
+Comment Creation Date: Mon Jul 13 16:17:00 2009
+FontName CMB10
+FullName CMB10
+FamilyName Computer Modern
+Weight Bold
+Notice (Copyright (c) 1997, 2009 American Mathematical Society (<http://www.ams.org>), with Reserved Font Name CMB10.)
+ItalicAngle 0
+IsFixedPitch false
+UnderlinePosition -100
+UnderlineThickness 50
+Version 003.002
+EncodingScheme FontSpecific
+FontBBox -62 -250 1011 750
+CapHeight 686
+XHeight 444
+Ascender 694
+Descender -194
+StartCharMetrics 166
+C 0 ; WX 600 ; N Gamma ; B 34 0 557 680 ;
+C 1 ; WX 833 ; N Delta ; B 50 0 782 698 ;
+C 2 ; WX 777 ; N Theta ; B 56 -11 721 697 ;
+C 3 ; WX 700 ; N Lambda ; B 35 0 664 698 ;
+C 4 ; WX 666 ; N Xi ; B 42 0 624 675 ;
+C 5 ; WX 783 ; N Pi ; B 34 0 748 680 ;
+C 6 ; WX 722 ; N Sigma ; B 56 0 665 686 ;
+C 7 ; WX 777 ; N Upsilon ; B 56 0 721 697 ;
+C 8 ; WX 722 ; N Phi ; B 56 0 665 686 ;
+C 9 ; WX 777 ; N Psi ; B 56 0 721 686 ;
+C 10 ; WX 722 ; N Omega ; B 44 0 677 697 ;
+C 11 ; WX 583 ; N ff ; B 16 0 664 700 ;
+C 12 ; WX 555 ; N fi ; B 16 0 539 700 ;
+C 13 ; WX 555 ; N fl ; B 16 0 539 700 ;
+C 14 ; WX 833 ; N ffi ; B 16 0 816 700 ;
+C 15 ; WX 833 ; N ffl ; B 16 0 816 700 ;
+C 16 ; WX 277 ; N dotlessi ; B 26 0 265 450 ;
+C 17 ; WX 305 ; N dotlessj ; B -62 -200 242 450 ;
+C 18 ; WX 500 ; N grave ; B 99 511 293 706 ;
+C 19 ; WX 500 ; N acute ; B 206 511 400 706 ;
+C 20 ; WX 500 ; N caron ; B 113 518 386 652 ;
+C 21 ; WX 500 ; N breve ; B 93 507 406 694 ;
+C 22 ; WX 500 ; N macron ; B 69 555 430 607 ;
+C 23 ; WX 755 ; N ring ; B 271 535 484 702 ;
+C 24 ; WX 444 ; N cedilla ; B 109 -199 390 -11 ;
+C 25 ; WX 559 ; N germandbls ; B 16 -6 531 700 ;
+C 26 ; WX 722 ; N ae ; B 28 -6 693 453 ;
+C 27 ; WX 777 ; N oe ; B 28 -6 749 453 ;
+C 28 ; WX 500 ; N oslash ; B 28 -105 471 550 ;
+C 29 ; WX 905 ; N AE ; B 35 0 877 686 ;
+C 30 ; WX 1016 ; N OE ; B 73 -11 988 697 ;
+C 31 ; WX 777 ; N Oslash ; B 56 -59 721 745 ;
+C 32 ; WX 277 ; N suppress ; B 8 279 291 402 ;
+C 33 ; WX 305 ; N exclam ; B 74 0 232 705 ;
+C 34 ; WX 544 ; N quotedblright ; B 33 344 442 694 ;
+C 35 ; WX 833 ; N numbersign ; B 56 -194 776 694 ;
+C 36 ; WX 500 ; N dollar ; B 56 -56 443 750 ;
+C 37 ; WX 833 ; N percent ; B 56 -56 776 750 ;
+C 38 ; WX 777 ; N ampersand ; B 42 -11 727 705 ;
+C 39 ; WX 277 ; N quoteright ; B 61 344 231 694 ;
+C 40 ; WX 388 ; N parenleft ; B 92 -249 332 750 ;
+C 41 ; WX 388 ; N parenright ; B 56 -249 296 750 ;
+C 42 ; WX 500 ; N asterisk ; B 62 306 437 750 ;
+C 43 ; WX 777 ; N plus ; B 56 -82 721 583 ;
+C 44 ; WX 277 ; N comma ; B 61 -194 228 156 ;
+C 45 ; WX 333 ; N hyphen ; B 11 174 276 271 ;
+C 46 ; WX 277 ; N period ; B 61 0 217 156 ;
+C 47 ; WX 500 ; N slash ; B 56 -250 443 750 ;
+C 48 ; WX 500 ; N zero ; B 39 -11 460 655 ;
+C 49 ; WX 500 ; N one ; B 69 0 430 655 ;
+C 50 ; WX 500 ; N two ; B 50 0 449 655 ;
+C 51 ; WX 500 ; N three ; B 42 -11 457 655 ;
+C 52 ; WX 500 ; N four ; B 28 0 471 656 ;
+C 53 ; WX 500 ; N five ; B 50 -11 449 655 ;
+C 54 ; WX 500 ; N six ; B 42 -11 457 655 ;
+C 55 ; WX 500 ; N seven ; B 56 -11 485 676 ;
+C 56 ; WX 500 ; N eight ; B 42 -11 457 655 ;
+C 57 ; WX 500 ; N nine ; B 42 -11 457 655 ;
+C 58 ; WX 277 ; N colon ; B 61 0 217 444 ;
+C 59 ; WX 277 ; N semicolon ; B 61 -194 220 444 ;
+C 60 ; WX 305 ; N exclamdown ; B 74 -205 232 500 ;
+C 61 ; WX 777 ; N equal ; B 56 108 721 393 ;
+C 62 ; WX 472 ; N questiondown ; B 56 -200 415 500 ;
+C 63 ; WX 472 ; N question ; B 56 0 415 700 ;
+C 64 ; WX 777 ; N at ; B 56 -6 721 700 ;
+C 65 ; WX 755 ; N A ; B 35 0 720 698 ;
+C 66 ; WX 711 ; N B ; B 34 0 654 686 ;
+C 67 ; WX 722 ; N C ; B 56 -11 665 697 ;
+C 68 ; WX 766 ; N D ; B 34 0 710 686 ;
+C 69 ; WX 655 ; N E ; B 34 0 627 680 ;
+C 70 ; WX 627 ; N F ; B 34 0 585 680 ;
+C 71 ; WX 786 ; N G ; B 56 -11 735 697 ;
+C 72 ; WX 783 ; N H ; B 34 0 748 686 ;
+C 73 ; WX 397 ; N I ; B 28 0 368 686 ;
+C 74 ; WX 516 ; N J ; B 0 -11 459 686 ;
+C 75 ; WX 783 ; N K ; B 34 0 741 686 ;
+C 76 ; WX 600 ; N L ; B 34 0 557 686 ;
+C 77 ; WX 950 ; N M ; B 34 0 915 686 ;
+C 78 ; WX 783 ; N N ; B 34 0 748 686 ;
+C 79 ; WX 750 ; N O ; B 56 -11 693 697 ;
+C 80 ; WX 683 ; N P ; B 34 0 626 686 ;
+C 81 ; WX 750 ; N Q ; B 56 -194 699 697 ;
+C 82 ; WX 759 ; N R ; B 34 -11 756 686 ;
+C 83 ; WX 555 ; N S ; B 56 -11 499 697 ;
+C 84 ; WX 694 ; N T ; B 36 0 657 675 ;
+C 85 ; WX 769 ; N U ; B 34 -11 734 686 ;
+C 86 ; WX 755 ; N V ; B 22 -8 733 686 ;
+C 87 ; WX 1033 ; N W ; B 21 -8 1011 686 ;
+C 88 ; WX 755 ; N X ; B 29 0 727 686 ;
+C 89 ; WX 755 ; N Y ; B 16 0 739 686 ;
+C 90 ; WX 611 ; N Z ; B 56 0 560 686 ;
+C 91 ; WX 280 ; N bracketleft ; B 107 -250 257 750 ;
+C 92 ; WX 544 ; N quotedblleft ; B 101 344 510 694 ;
+C 93 ; WX 280 ; N bracketright ; B 22 -250 172 750 ;
+C 94 ; WX 500 ; N circumflex ; B 110 530 389 694 ;
+C 95 ; WX 277 ; N dotaccent ; B 60 539 217 695 ;
+C 96 ; WX 277 ; N quoteleft ; B 47 344 217 694 ;
+C 97 ; WX 486 ; N a ; B 28 -6 485 453 ;
+C 98 ; WX 555 ; N b ; B 16 -6 522 694 ;
+C 99 ; WX 444 ; N c ; B 33 -6 415 453 ;
+C 100 ; WX 555 ; N d ; B 33 -6 539 694 ;
+C 101 ; WX 466 ; N e ; B 28 -6 438 453 ;
+C 102 ; WX 305 ; N f ; B 27 0 398 700 ;
+C 103 ; WX 500 ; N g ; B 26 -201 485 455 ;
+C 104 ; WX 555 ; N h ; B 24 0 553 694 ;
+C 105 ; WX 277 ; N i ; B 26 0 265 695 ;
+C 106 ; WX 305 ; N j ; B -62 -200 242 695 ;
+C 107 ; WX 527 ; N k ; B 16 0 511 694 ;
+C 108 ; WX 277 ; N l ; B 26 0 272 694 ;
+C 109 ; WX 833 ; N m ; B 24 0 830 450 ;
+C 110 ; WX 555 ; N n ; B 24 0 553 450 ;
+C 111 ; WX 500 ; N o ; B 28 -6 471 453 ;
+C 112 ; WX 555 ; N p ; B 16 -194 522 450 ;
+C 113 ; WX 527 ; N q ; B 33 -194 539 450 ;
+C 114 ; WX 427 ; N r ; B 16 0 400 450 ;
+C 115 ; WX 394 ; N s ; B 33 -6 360 453 ;
+C 116 ; WX 390 ; N t ; B 19 -6 333 635 ;
+C 117 ; WX 555 ; N u ; B 24 -6 553 450 ;
+C 118 ; WX 527 ; N v ; B 22 -4 505 444 ;
+C 119 ; WX 722 ; N w ; B 21 -4 700 444 ;
+C 120 ; WX 527 ; N x ; B 18 0 511 444 ;
+C 121 ; WX 527 ; N y ; B 19 -200 505 444 ;
+C 122 ; WX 444 ; N z ; B 28 0 401 444 ;
+C 123 ; WX 500 ; N endash ; B 0 256 499 292 ;
+C 124 ; WX 1000 ; N emdash ; B 0 256 999 292 ;
+C 125 ; WX 500 ; N hungarumlaut ; B 118 517 428 712 ;
+C 126 ; WX 500 ; N tilde ; B 83 588 416 694 ;
+C 127 ; WX 500 ; N dieresis ; B 80 550 419 695 ;
+C 128 ; WX 277 ; N suppress ; B 8 279 291 402 ;
+C 160 ; WX 333 ; N space ; B 0 0 0 0 ;
+C 161 ; WX 600 ; N Gamma ; B 34 0 557 680 ;
+C 162 ; WX 833 ; N Delta ; B 50 0 782 698 ;
+C 163 ; WX 777 ; N Theta ; B 56 -11 721 697 ;
+C 164 ; WX 700 ; N Lambda ; B 35 0 664 698 ;
+C 165 ; WX 666 ; N Xi ; B 42 0 624 675 ;
+C 166 ; WX 783 ; N Pi ; B 34 0 748 680 ;
+C 167 ; WX 722 ; N Sigma ; B 56 0 665 686 ;
+C 168 ; WX 777 ; N Upsilon ; B 56 0 721 697 ;
+C 169 ; WX 722 ; N Phi ; B 56 0 665 686 ;
+C 170 ; WX 777 ; N Psi ; B 56 0 721 686 ;
+C 171 ; WX 166 ; N sfthyphen ; B 11 174 276 271 ;
+C 172 ; WX 333 ; N nbspace ; B 0 0 0 0 ;
+C 173 ; WX 722 ; N Omega ; B 44 0 677 697 ;
+C 174 ; WX 583 ; N ff ; B 16 0 664 700 ;
+C 175 ; WX 555 ; N fi ; B 16 0 539 700 ;
+C 176 ; WX 555 ; N fl ; B 16 0 539 700 ;
+C 177 ; WX 833 ; N ffi ; B 16 0 816 700 ;
+C 178 ; WX 833 ; N ffl ; B 16 0 816 700 ;
+C 179 ; WX 277 ; N dotlessi ; B 26 0 265 450 ;
+C 180 ; WX 305 ; N dotlessj ; B -62 -200 242 450 ;
+C 181 ; WX 500 ; N grave ; B 99 511 293 706 ;
+C 182 ; WX 500 ; N acute ; B 206 511 400 706 ;
+C 183 ; WX 500 ; N caron ; B 113 518 386 652 ;
+C 184 ; WX 500 ; N breve ; B 93 507 406 694 ;
+C 185 ; WX 500 ; N macron ; B 69 555 430 607 ;
+C 186 ; WX 755 ; N ring ; B 271 535 484 702 ;
+C 187 ; WX 444 ; N cedilla ; B 109 -199 390 -11 ;
+C 188 ; WX 559 ; N germandbls ; B 16 -6 531 700 ;
+C 189 ; WX 722 ; N ae ; B 28 -6 693 453 ;
+C 190 ; WX 777 ; N oe ; B 28 -6 749 453 ;
+C 191 ; WX 500 ; N oslash ; B 28 -105 471 550 ;
+C 192 ; WX 905 ; N AE ; B 35 0 877 686 ;
+C 193 ; WX 1016 ; N OE ; B 73 -11 988 697 ;
+C 194 ; WX 777 ; N Oslash ; B 56 -59 721 745 ;
+C 195 ; WX 277 ; N suppress ; B 8 279 291 402 ;
+C 196 ; WX 500 ; N dieresis ; B 80 550 419 695 ;
+EndCharMetrics
+StartKernData
+StartKernPairs 181
+KPX ff bracketright 111
+KPX ff parenright 111
+KPX ff exclam 111
+KPX ff question 111
+KPX ff quoteright 111
+KPX suppress L -337
+KPX suppress l -277
+KPX quoteright exclam 111
+KPX quoteright question 111
+KPX A W -111
+KPX A V -111
+KPX A Y -83
+KPX A T -83
+KPX A Q -27
+KPX A U -27
+KPX A G -27
+KPX A O -27
+KPX A C -27
+KPX A t -27
+KPX D Y -27
+KPX D V -27
+KPX D A -27
+KPX D W -27
+KPX D X -27
+KPX F Q -27
+KPX F G -27
+KPX F C -27
+KPX F O -27
+KPX F A -111
+KPX F a -83
+KPX F r -83
+KPX F u -83
+KPX F e -83
+KPX F o -83
+KPX I I 27
+KPX K Q -27
+KPX K G -27
+KPX K C -27
+KPX K O -27
+KPX L W -111
+KPX L V -111
+KPX L Y -83
+KPX L T -83
+KPX O Y -27
+KPX O V -27
+KPX O A -27
+KPX O W -27
+KPX O X -27
+KPX P comma -83
+KPX P period -83
+KPX P a -27
+KPX P e -27
+KPX P o -27
+KPX P A -83
+KPX R W -111
+KPX R V -111
+KPX R Y -83
+KPX R T -83
+KPX R Q -27
+KPX R U -27
+KPX R G -27
+KPX R O -27
+KPX R C -27
+KPX R t -27
+KPX T u -83
+KPX T A -83
+KPX T a -83
+KPX T r -83
+KPX T o -83
+KPX T e -83
+KPX T y -27
+KPX V Q -27
+KPX V G -27
+KPX V C -27
+KPX V O -27
+KPX V A -111
+KPX V a -83
+KPX V r -83
+KPX V u -83
+KPX V e -83
+KPX V o -83
+KPX W Q -27
+KPX W G -27
+KPX W C -27
+KPX W O -27
+KPX W A -111
+KPX W a -83
+KPX W r -83
+KPX W u -83
+KPX W e -83
+KPX W o -83
+KPX X Q -27
+KPX X G -27
+KPX X C -27
+KPX X O -27
+KPX Y u -83
+KPX Y A -83
+KPX Y a -83
+KPX Y r -83
+KPX Y o -83
+KPX Y e -83
+KPX a w -27
+KPX a y -27
+KPX a j 55
+KPX a v -27
+KPX b w -27
+KPX b y -27
+KPX b j 55
+KPX b v -27
+KPX b q 27
+KPX b c 27
+KPX b d 27
+KPX b x -27
+KPX b o 27
+KPX b e 27
+KPX c k -27
+KPX c h -27
+KPX f bracketright 111
+KPX f parenright 111
+KPX f exclam 111
+KPX f question 111
+KPX f quoteright 111
+KPX g j 27
+KPX h w -27
+KPX h v -27
+KPX h y -27
+KPX h b -27
+KPX h u -27
+KPX h t -27
+KPX k c -27
+KPX k o -27
+KPX k e -27
+KPX k a -27
+KPX m w -27
+KPX m v -27
+KPX m y -27
+KPX m b -27
+KPX m u -27
+KPX m t -27
+KPX n w -27
+KPX n v -27
+KPX n y -27
+KPX n b -27
+KPX n u -27
+KPX n t -27
+KPX o w -27
+KPX o y -27
+KPX o j 55
+KPX o v -27
+KPX o q 27
+KPX o c 27
+KPX o d 27
+KPX o x -27
+KPX o o 27
+KPX o e 27
+KPX p w -27
+KPX p y -27
+KPX p j 55
+KPX p v -27
+KPX p q 27
+KPX p c 27
+KPX p d 27
+KPX p x -27
+KPX p o 27
+KPX p e 27
+KPX t w -27
+KPX t y -27
+KPX u w -27
+KPX v c -27
+KPX v o -27
+KPX v e -27
+KPX v a -27
+KPX w c -27
+KPX w o -27
+KPX w a -27
+KPX w e -27
+KPX y comma -83
+KPX y period -83
+KPX y a -27
+KPX y e -27
+KPX y o -27
+EndKernPairs
+EndKernData
+EndFontMetrics
diff --git a/fonts/amsfonts/afm/cmbsy10.afm b/fonts/amsfonts/afm/cmbsy10.afm
new file mode 100644
index 0000000000..299ac34fde
--- /dev/null
+++ b/fonts/amsfonts/afm/cmbsy10.afm
@@ -0,0 +1,211 @@
+StartFontMetrics 2.0
+Comment Creation Date: Mon Jul 13 16:17:00 2009
+FontName CMBSY10
+FullName CMBSY10
+FamilyName Computer Modern
+Weight Bold
+Notice (Copyright (c) 1997, 2009 American Mathematical Society (<http://www.ams.org>), with Reserved Font Name CMBSY10.)
+ItalicAngle -14.035
+IsFixedPitch false
+UnderlinePosition -100
+UnderlineThickness 50
+Version 003.002
+EncodingScheme FontSpecific
+FontBBox -26 -940 1332 825
+StartCharMetrics 164
+C 0 ; WX 894 ; N minus ; B 96 220 797 281 ;
+C 1 ; WX 319 ; N periodcentered ; B 81 173 237 329 ;
+C 2 ; WX 894 ; N multiply ; B 167 -29 726 530 ;
+C 3 ; WX 575 ; N asteriskmath ; B 74 28 500 472 ;
+C 4 ; WX 894 ; N divide ; B 64 -89 830 590 ;
+C 5 ; WX 575 ; N diamondmath ; B 15 -22 560 523 ;
+C 6 ; WX 894 ; N plusminus ; B 64 -36 829 729 ;
+C 7 ; WX 894 ; N minusplus ; B 64 -228 829 537 ;
+C 8 ; WX 894 ; N circleplus ; B 64 -132 829 633 ;
+C 9 ; WX 894 ; N circleminus ; B 64 -132 829 633 ;
+C 10 ; WX 894 ; N circlemultiply ; B 64 -132 829 633 ;
+C 11 ; WX 894 ; N circledivide ; B 64 -132 829 633 ;
+C 12 ; WX 894 ; N circledot ; B 64 -132 829 633 ;
+C 13 ; WX 1150 ; N circlecopyrt ; B 64 -211 1085 711 ;
+C 14 ; WX 575 ; N openbullet ; B 64 27 510 474 ;
+C 15 ; WX 575 ; N bullet ; B 64 27 510 474 ;
+C 16 ; WX 894 ; N equivasymptotic ; B 64 -32 829 533 ;
+C 17 ; WX 894 ; N equivalence ; B 64 -3 829 504 ;
+C 18 ; WX 894 ; N reflexsubset ; B 96 -199 797 697 ;
+C 19 ; WX 894 ; N reflexsuperset ; B 96 -199 797 697 ;
+C 20 ; WX 894 ; N lessequal ; B 96 -199 797 697 ;
+C 21 ; WX 894 ; N greaterequal ; B 96 -199 797 697 ;
+C 22 ; WX 894 ; N precedesequal ; B 96 -199 797 697 ;
+C 23 ; WX 894 ; N followsequal ; B 96 -199 797 697 ;
+C 24 ; WX 894 ; N similar ; B 64 109 829 391 ;
+C 25 ; WX 894 ; N approxequal ; B 64 34 829 524 ;
+C 26 ; WX 894 ; N propersubset ; B 96 -86 797 587 ;
+C 27 ; WX 894 ; N propersuperset ; B 96 -86 797 587 ;
+C 28 ; WX 1150 ; N lessmuch ; B 64 -117 1085 618 ;
+C 29 ; WX 1150 ; N greatermuch ; B 64 -117 1085 618 ;
+C 30 ; WX 894 ; N precedes ; B 96 -87 797 586 ;
+C 31 ; WX 894 ; N follows ; B 96 -87 797 586 ;
+C 32 ; WX 1150 ; N arrowleft ; B 64 -17 1085 518 ;
+C 33 ; WX 1150 ; N arrowright ; B 64 -17 1085 518 ;
+C 34 ; WX 575 ; N arrowup ; B 14 -194 561 694 ;
+C 35 ; WX 575 ; N arrowdown ; B 14 -194 561 694 ;
+C 36 ; WX 1150 ; N arrowboth ; B 64 -17 1085 518 ;
+C 37 ; WX 1150 ; N arrownortheast ; B 64 -194 1085 724 ;
+C 38 ; WX 1150 ; N arrowsoutheast ; B 64 -224 1085 694 ;
+C 39 ; WX 894 ; N similarequal ; B 64 -3 829 502 ;
+C 40 ; WX 1150 ; N arrowdblleft ; B 64 -46 1085 547 ;
+C 41 ; WX 1150 ; N arrowdblright ; B 64 -46 1085 547 ;
+C 42 ; WX 702 ; N arrowdblup ; B 30 -194 672 694 ;
+C 43 ; WX 702 ; N arrowdbldown ; B 30 -194 672 694 ;
+C 44 ; WX 1150 ; N arrowdblboth ; B 47 -46 1102 547 ;
+C 45 ; WX 1150 ; N arrownorthwest ; B 64 -194 1085 724 ;
+C 46 ; WX 1150 ; N arrowsouthwest ; B 64 -224 1085 694 ;
+C 47 ; WX 894 ; N proportional ; B 64 -8 830 452 ;
+C 48 ; WX 344 ; N prime ; B 34 35 331 562 ;
+C 49 ; WX 1150 ; N infinity ; B 64 -8 1085 452 ;
+C 50 ; WX 766 ; N element ; B 96 -86 670 587 ;
+C 51 ; WX 766 ; N owner ; B 96 -86 670 587 ;
+C 52 ; WX 1022 ; N triangle ; B 68 0 953 711 ;
+C 53 ; WX 1022 ; N triangleinv ; B 68 -211 953 500 ;
+C 54 ; WX 0 ; N negationslash ; B 159 -210 734 711 ;
+C 55 ; WX 0 ; N mapsto ; B 64 53 157 448 ;
+C 56 ; WX 638 ; N universal ; B 0 -17 639 694 ;
+C 57 ; WX 638 ; N existential ; B 64 0 574 694 ;
+C 58 ; WX 766 ; N logicalnot ; B 64 61 702 371 ;
+C 59 ; WX 575 ; N emptyset ; B 45 -73 529 767 ;
+C 60 ; WX 830 ; N Rfractur ; B 47 -17 824 711 ;
+C 61 ; WX 830 ; N Ifractur ; B 64 -8 798 702 ;
+C 62 ; WX 894 ; N latticetop ; B 64 0 829 694 ;
+C 63 ; WX 894 ; N perpendicular ; B 64 0 829 694 ;
+C 64 ; WX 702 ; N aleph ; B 64 0 638 694 ;
+C 65 ; WX 920 ; N A ; B 37 -49 969 745 ;
+C 66 ; WX 747 ; N B ; B 39 -17 740 705 ;
+C 67 ; WX 612 ; N C ; B 20 -20 600 703 ;
+C 68 ; WX 892 ; N D ; B 22 0 885 686 ;
+C 69 ; WX 606 ; N E ; B 36 -17 627 703 ;
+C 70 ; WX 814 ; N F ; B 18 -31 930 686 ;
+C 71 ; WX 681 ; N G ; B 50 -114 672 703 ;
+C 72 ; WX 987 ; N H ; B 22 -48 944 686 ;
+C 73 ; WX 642 ; N I ; B -21 0 740 686 ;
+C 74 ; WX 779 ; N J ; B 52 -114 938 686 ;
+C 75 ; WX 871 ; N K ; B 39 -17 834 703 ;
+C 76 ; WX 788 ; N L ; B 40 -17 751 703 ;
+C 77 ; WX 1377 ; N M ; B 36 -49 1332 703 ;
+C 78 ; WX 937 ; N N ; B -26 -49 1104 825 ;
+C 79 ; WX 905 ; N O ; B 63 -17 882 703 ;
+C 80 ; WX 809 ; N P ; B 22 -61 846 686 ;
+C 81 ; WX 939 ; N Q ; B 119 -140 905 703 ;
+C 82 ; WX 989 ; N R ; B 22 -17 980 686 ;
+C 83 ; WX 696 ; N S ; B 25 -17 721 703 ;
+C 84 ; WX 644 ; N T ; B 38 -69 948 720 ;
+C 85 ; WX 714 ; N U ; B -10 -24 772 686 ;
+C 86 ; WX 737 ; N V ; B 34 -69 776 686 ;
+C 87 ; WX 1168 ; N W ; B 34 -69 1208 686 ;
+C 88 ; WX 816 ; N X ; B 56 0 907 686 ;
+C 89 ; WX 758 ; N Y ; B 36 -156 800 686 ;
+C 90 ; WX 818 ; N Z ; B 44 0 854 686 ;
+C 91 ; WX 766 ; N union ; B 64 -17 702 604 ;
+C 92 ; WX 766 ; N intersection ; B 64 -17 702 604 ;
+C 93 ; WX 766 ; N unionmulti ; B 64 -17 702 604 ;
+C 94 ; WX 766 ; N logicaland ; B 64 -17 702 604 ;
+C 95 ; WX 766 ; N logicalor ; B 64 -17 702 604 ;
+C 96 ; WX 702 ; N turnstileleft ; B 64 0 638 694 ;
+C 97 ; WX 702 ; N turnstileright ; B 64 0 638 694 ;
+C 98 ; WX 511 ; N floorleft ; B 193 -249 493 750 ;
+C 99 ; WX 511 ; N floorright ; B 17 -249 317 750 ;
+C 100 ; WX 511 ; N ceilingleft ; B 193 -249 493 750 ;
+C 101 ; WX 511 ; N ceilingright ; B 17 -249 317 750 ;
+C 102 ; WX 575 ; N braceleft ; B 78 -250 496 750 ;
+C 103 ; WX 575 ; N braceright ; B 78 -250 496 750 ;
+C 104 ; WX 447 ; N angbracketleft ; B 126 -249 382 750 ;
+C 105 ; WX 447 ; N angbracketright ; B 64 -249 320 750 ;
+C 106 ; WX 319 ; N bar ; B 129 -250 190 750 ;
+C 107 ; WX 575 ; N bardbl ; B 145 -249 429 750 ;
+C 108 ; WX 575 ; N arrowbothv ; B 14 -267 561 767 ;
+C 109 ; WX 702 ; N arrowdblbothv ; B 30 -267 672 767 ;
+C 110 ; WX 575 ; N backslash ; B 64 -250 510 750 ;
+C 111 ; WX 319 ; N wreathproduct ; B 64 -82 254 583 ;
+C 112 ; WX 958 ; N radical ; B 78 -940 988 61 ;
+C 113 ; WX 900 ; N coproduct ; B 39 0 860 686 ;
+C 114 ; WX 958 ; N nabla ; B 56 -25 900 686 ;
+C 115 ; WX 568 ; N integral ; B 64 -211 632 711 ;
+C 116 ; WX 766 ; N unionsq ; B 70 0 696 604 ;
+C 117 ; WX 766 ; N intersectionsq ; B 70 0 696 604 ;
+C 118 ; WX 894 ; N subsetsqequal ; B 96 -199 827 697 ;
+C 119 ; WX 894 ; N supersetsqequal ; B 66 -199 797 697 ;
+C 120 ; WX 526 ; N section ; B 80 -202 445 702 ;
+C 121 ; WX 511 ; N dagger ; B 64 -211 447 702 ;
+C 122 ; WX 511 ; N daggerdbl ; B 64 -202 447 702 ;
+C 123 ; WX 702 ; N paragraph ; B 64 -194 670 694 ;
+C 124 ; WX 894 ; N club ; B 32 -130 861 719 ;
+C 125 ; WX 894 ; N diamond ; B 64 -155 829 719 ;
+C 126 ; WX 894 ; N heart ; B 64 -25 829 711 ;
+C 127 ; WX 894 ; N spade ; B 64 -130 829 719 ;
+C 128 ; WX 1150 ; N arrowleft ; B 64 -17 1085 518 ;
+C 160 ; WX 333 ; N space ; B 0 0 0 0 ;
+C 161 ; WX 894 ; N minus ; B 96 220 797 281 ;
+C 162 ; WX 319 ; N periodcentered ; B 81 173 237 329 ;
+C 163 ; WX 894 ; N multiply ; B 167 -29 726 530 ;
+C 164 ; WX 575 ; N asteriskmath ; B 74 28 500 472 ;
+C 165 ; WX 894 ; N divide ; B 64 -89 830 590 ;
+C 166 ; WX 575 ; N diamondmath ; B 15 -22 560 523 ;
+C 167 ; WX 894 ; N plusminus ; B 64 -36 829 729 ;
+C 168 ; WX 894 ; N minusplus ; B 64 -228 829 537 ;
+C 169 ; WX 894 ; N circleplus ; B 64 -132 829 633 ;
+C 170 ; WX 894 ; N circleminus ; B 64 -132 829 633 ;
+C 173 ; WX 894 ; N circlemultiply ; B 64 -132 829 633 ;
+C 174 ; WX 894 ; N circledivide ; B 64 -132 829 633 ;
+C 175 ; WX 894 ; N circledot ; B 64 -132 829 633 ;
+C 176 ; WX 1150 ; N circlecopyrt ; B 64 -211 1085 711 ;
+C 177 ; WX 575 ; N openbullet ; B 64 27 510 474 ;
+C 178 ; WX 575 ; N bullet ; B 64 27 510 474 ;
+C 179 ; WX 894 ; N equivasymptotic ; B 64 -32 829 533 ;
+C 180 ; WX 894 ; N equivalence ; B 64 -3 829 504 ;
+C 181 ; WX 894 ; N reflexsubset ; B 96 -199 797 697 ;
+C 182 ; WX 894 ; N reflexsuperset ; B 96 -199 797 697 ;
+C 183 ; WX 894 ; N lessequal ; B 96 -199 797 697 ;
+C 184 ; WX 894 ; N greaterequal ; B 96 -199 797 697 ;
+C 185 ; WX 894 ; N precedesequal ; B 96 -199 797 697 ;
+C 186 ; WX 894 ; N followsequal ; B 96 -199 797 697 ;
+C 187 ; WX 894 ; N similar ; B 64 109 829 391 ;
+C 188 ; WX 894 ; N approxequal ; B 64 34 829 524 ;
+C 189 ; WX 894 ; N propersubset ; B 96 -86 797 587 ;
+C 190 ; WX 894 ; N propersuperset ; B 96 -86 797 587 ;
+C 191 ; WX 1150 ; N lessmuch ; B 64 -117 1085 618 ;
+C 192 ; WX 1150 ; N greatermuch ; B 64 -117 1085 618 ;
+C 193 ; WX 894 ; N precedes ; B 96 -87 797 586 ;
+C 194 ; WX 894 ; N follows ; B 96 -87 797 586 ;
+C 195 ; WX 1150 ; N arrowleft ; B 64 -17 1085 518 ;
+C 196 ; WX 894 ; N spade ; B 64 -130 829 719 ;
+EndCharMetrics
+StartKernData
+StartKernPairs 26
+KPX A prime 223
+KPX B prime 159
+KPX C prime 159
+KPX D prime 95
+KPX E prime 127
+KPX F prime 127
+KPX G prime 127
+KPX H prime 127
+KPX I prime 31
+KPX J prime 191
+KPX K prime 63
+KPX L prime 159
+KPX M prime 159
+KPX N prime 95
+KPX O prime 127
+KPX P prime 95
+KPX Q prime 127
+KPX R prime 95
+KPX S prime 159
+KPX T prime 31
+KPX U prime 95
+KPX V prime 31
+KPX W prime 95
+KPX X prime 159
+KPX Y prime 95
+KPX Z prime 159
+EndKernPairs
+EndKernData
+EndFontMetrics
diff --git a/fonts/amsfonts/afm/cmbsy5.afm b/fonts/amsfonts/afm/cmbsy5.afm
new file mode 100644
index 0000000000..ce6a42753e
--- /dev/null
+++ b/fonts/amsfonts/afm/cmbsy5.afm
@@ -0,0 +1,211 @@
+StartFontMetrics 2.0
+Comment Creation Date: Mon Jul 13 16:17:00 2009
+FontName CMBSY5
+FullName CMBSY5
+FamilyName Computer Modern
+Weight Bold
+Notice (Copyright (c) 1997, 2009 American Mathematical Society (<http://www.ams.org>), with Reserved Font Name CMBSY5.)
+ItalicAngle -14.035
+IsFixedPitch false
+UnderlinePosition -100
+UnderlineThickness 50
+Version 003.002
+EncodingScheme FontSpecific
+FontBBox -13 -914 1699 854
+StartCharMetrics 164
+C 0 ; WX 1194 ; N minus ; B 154 207 1038 293 ;
+C 1 ; WX 469 ; N periodcentered ; B 148 164 320 336 ;
+C 2 ; WX 1194 ; N multiply ; B 242 -104 950 604 ;
+C 3 ; WX 791 ; N asteriskmath ; B 129 28 661 472 ;
+C 4 ; WX 1194 ; N divide ; B 113 -146 1079 646 ;
+C 5 ; WX 791 ; N diamondmath ; B 53 -92 737 592 ;
+C 6 ; WX 1194 ; N plusminus ; B 113 -112 1079 854 ;
+C 7 ; WX 1194 ; N minusplus ; B 113 -354 1079 612 ;
+C 8 ; WX 1194 ; N circleplus ; B 113 -233 1079 733 ;
+C 9 ; WX 1194 ; N circleminus ; B 113 -233 1079 733 ;
+C 10 ; WX 1194 ; N circlemultiply ; B 113 -233 1079 733 ;
+C 11 ; WX 1194 ; N circledivide ; B 113 -233 1079 733 ;
+C 12 ; WX 1194 ; N circledot ; B 113 -233 1079 733 ;
+C 13 ; WX 1516 ; N circlecopyrt ; B 113 -213 1402 713 ;
+C 14 ; WX 791 ; N openbullet ; B 113 -32 677 532 ;
+C 15 ; WX 791 ; N bullet ; B 113 -32 677 532 ;
+C 16 ; WX 1194 ; N equivasymptotic ; B 113 -103 1079 603 ;
+C 17 ; WX 1194 ; N equivalence ; B 113 -60 1079 560 ;
+C 18 ; WX 1194 ; N reflexsubset ; B 154 -289 1038 787 ;
+C 19 ; WX 1194 ; N reflexsuperset ; B 154 -289 1038 787 ;
+C 20 ; WX 1194 ; N lessequal ; B 154 -289 1038 787 ;
+C 21 ; WX 1194 ; N greaterequal ; B 154 -289 1038 787 ;
+C 22 ; WX 1194 ; N precedesequal ; B 154 -289 1038 787 ;
+C 23 ; WX 1194 ; N followsequal ; B 154 -289 1038 787 ;
+C 24 ; WX 1194 ; N similar ; B 113 74 1079 426 ;
+C 25 ; WX 1194 ; N approxequal ; B 113 -2 1079 586 ;
+C 26 ; WX 1194 ; N propersubset ; B 154 -155 1038 655 ;
+C 27 ; WX 1194 ; N propersuperset ; B 154 -155 1038 655 ;
+C 28 ; WX 1516 ; N lessmuch ; B 113 -191 1402 691 ;
+C 29 ; WX 1516 ; N greatermuch ; B 113 -191 1402 691 ;
+C 30 ; WX 1194 ; N precedes ; B 154 -155 1038 654 ;
+C 31 ; WX 1194 ; N follows ; B 154 -155 1038 654 ;
+C 32 ; WX 1516 ; N arrowleft ; B 113 -42 1402 542 ;
+C 33 ; WX 1516 ; N arrowright ; B 113 -42 1402 542 ;
+C 34 ; WX 791 ; N arrowup ; B 31 -194 759 694 ;
+C 35 ; WX 791 ; N arrowdown ; B 31 -194 759 694 ;
+C 36 ; WX 1516 ; N arrowboth ; B 113 -42 1402 542 ;
+C 37 ; WX 1516 ; N arrownortheast ; B 113 -194 1402 724 ;
+C 38 ; WX 1516 ; N arrowsoutheast ; B 113 -224 1402 694 ;
+C 39 ; WX 1194 ; N similarequal ; B 113 -60 1079 560 ;
+C 40 ; WX 1516 ; N arrowdblleft ; B 113 -92 1402 592 ;
+C 41 ; WX 1516 ; N arrowdblright ; B 113 -92 1402 592 ;
+C 42 ; WX 952 ; N arrowdblup ; B 59 -194 893 694 ;
+C 43 ; WX 952 ; N arrowdbldown ; B 59 -194 893 694 ;
+C 44 ; WX 1516 ; N arrowdblboth ; B 94 -92 1421 592 ;
+C 45 ; WX 1516 ; N arrownorthwest ; B 113 -194 1402 724 ;
+C 46 ; WX 1516 ; N arrowsouthwest ; B 113 -224 1402 694 ;
+C 47 ; WX 1194 ; N proportional ; B 113 -10 1079 454 ;
+C 48 ; WX 486 ; N prime ; B 77 22 435 562 ;
+C 49 ; WX 1516 ; N infinity ; B 113 -10 1402 454 ;
+C 50 ; WX 1033 ; N element ; B 154 -155 877 655 ;
+C 51 ; WX 1033 ; N owner ; B 154 -155 877 655 ;
+C 52 ; WX 1355 ; N triangle ; B 119 0 1235 713 ;
+C 53 ; WX 1355 ; N triangleinv ; B 119 -213 1235 500 ;
+C 54 ; WX 0 ; N negationslash ; B 234 -213 958 713 ;
+C 55 ; WX 0 ; N mapsto ; B 113 40 239 460 ;
+C 56 ; WX 872 ; N universal ; B 33 -19 837 694 ;
+C 57 ; WX 872 ; N existential ; B 113 0 757 694 ;
+C 58 ; WX 1033 ; N logicalnot ; B 113 24 918 376 ;
+C 59 ; WX 791 ; N emptyset ; B 89 -75 701 769 ;
+C 60 ; WX 1113 ; N Rfractur ; B 77 -19 1071 713 ;
+C 61 ; WX 1113 ; N Ifractur ; B 113 -10 1039 704 ;
+C 62 ; WX 1194 ; N latticetop ; B 113 0 1079 694 ;
+C 63 ; WX 1194 ; N perpendicular ; B 113 0 1079 694 ;
+C 64 ; WX 952 ; N aleph ; B 113 0 838 694 ;
+C 65 ; WX 1232 ; N A ; B 78 -60 1241 753 ;
+C 66 ; WX 996 ; N B ; B 83 -19 927 712 ;
+C 67 ; WX 852 ; N C ; B 65 -21 778 705 ;
+C 68 ; WX 1200 ; N D ; B 58 0 1159 686 ;
+C 69 ; WX 831 ; N E ; B 79 -19 789 705 ;
+C 70 ; WX 1070 ; N F ; B 50 -33 1165 686 ;
+C 71 ; WX 921 ; N G ; B 95 -116 850 705 ;
+C 72 ; WX 1340 ; N H ; B 58 -58 1257 686 ;
+C 73 ; WX 905 ; N I ; B 48 0 951 686 ;
+C 74 ; WX 1049 ; N J ; B 93 -116 1171 686 ;
+C 75 ; WX 1156 ; N K ; B 83 -19 1075 705 ;
+C 76 ; WX 1051 ; N L ; B 84 -19 972 705 ;
+C 77 ; WX 1782 ; N M ; B 78 -59 1699 705 ;
+C 78 ; WX 1237 ; N N ; B -2 -59 1383 846 ;
+C 79 ; WX 1190 ; N O ; B 107 -19 1131 705 ;
+C 80 ; WX 1105 ; N P ; B 58 -78 1103 686 ;
+C 81 ; WX 1250 ; N Q ; B 162 -155 1175 705 ;
+C 82 ; WX 1341 ; N R ; B 58 -19 1298 686 ;
+C 83 ; WX 944 ; N S ; B 73 -19 918 705 ;
+C 84 ; WX 910 ; N T ; B 80 -69 1214 720 ;
+C 85 ; WX 952 ; N U ; B -13 -29 969 686 ;
+C 86 ; WX 1013 ; N V ; B 74 -80 1011 686 ;
+C 87 ; WX 1557 ; N W ; B 74 -80 1555 686 ;
+C 88 ; WX 1090 ; N X ; B 98 0 1137 686 ;
+C 89 ; WX 1011 ; N Y ; B 60 -167 1011 686 ;
+C 90 ; WX 1071 ; N Z ; B 88 -3 1065 689 ;
+C 91 ; WX 1033 ; N union ; B 113 -19 918 618 ;
+C 92 ; WX 1033 ; N intersection ; B 113 -19 918 618 ;
+C 93 ; WX 1033 ; N unionmulti ; B 113 -19 918 618 ;
+C 94 ; WX 1033 ; N logicaland ; B 113 -19 918 618 ;
+C 95 ; WX 1033 ; N logicalor ; B 113 -19 918 618 ;
+C 96 ; WX 952 ; N turnstileleft ; B 113 0 838 694 ;
+C 97 ; WX 952 ; N turnstileright ; B 113 0 838 694 ;
+C 98 ; WX 711 ; N floorleft ; B 271 -250 658 750 ;
+C 99 ; WX 711 ; N floorright ; B 51 -250 438 750 ;
+C 100 ; WX 711 ; N ceilingleft ; B 271 -250 658 750 ;
+C 101 ; WX 711 ; N ceilingright ; B 51 -250 438 750 ;
+C 102 ; WX 791 ; N braceleft ; B 112 -250 678 750 ;
+C 103 ; WX 791 ; N braceright ; B 112 -250 678 750 ;
+C 104 ; WX 630 ; N angbracketleft ; B 193 -250 516 750 ;
+C 105 ; WX 630 ; N angbracketright ; B 113 -250 436 750 ;
+C 106 ; WX 469 ; N bar ; B 191 -250 277 750 ;
+C 107 ; WX 791 ; N bardbl ; B 218 -250 572 750 ;
+C 108 ; WX 791 ; N arrowbothv ; B 31 -269 759 769 ;
+C 109 ; WX 952 ; N arrowdblbothv ; B 59 -269 893 769 ;
+C 110 ; WX 791 ; N backslash ; B 113 -250 677 750 ;
+C 111 ; WX 469 ; N wreathproduct ; B 113 -83 354 583 ;
+C 112 ; WX 1241 ; N radical ; B 111 -914 1284 86 ;
+C 113 ; WX 1186 ; N coproduct ; B 100 0 1084 686 ;
+C 114 ; WX 1275 ; N nabla ; B 107 -29 1166 686 ;
+C 115 ; WX 745 ; N integral ; B 113 -213 791 713 ;
+C 116 ; WX 1033 ; N unionsq ; B 121 0 910 618 ;
+C 117 ; WX 1033 ; N intersectionsq ; B 121 0 910 618 ;
+C 118 ; WX 1194 ; N subsetsqequal ; B 154 -289 1081 787 ;
+C 119 ; WX 1194 ; N supersetsqequal ; B 111 -289 1038 787 ;
+C 120 ; WX 718 ; N section ; B 133 -204 583 704 ;
+C 121 ; WX 711 ; N dagger ; B 113 -213 597 704 ;
+C 122 ; WX 711 ; N daggerdbl ; B 113 -204 597 704 ;
+C 123 ; WX 952 ; N paragraph ; B 113 -194 878 694 ;
+C 124 ; WX 1194 ; N club ; B 73 -130 1119 723 ;
+C 125 ; WX 1194 ; N diamond ; B 113 -159 1079 723 ;
+C 126 ; WX 1194 ; N heart ; B 113 -29 1079 713 ;
+C 127 ; WX 1194 ; N spade ; B 113 -130 1079 723 ;
+C 128 ; WX 1516 ; N arrowleft ; B 113 -42 1402 542 ;
+C 160 ; WX 333 ; N space ; B 0 0 0 0 ;
+C 161 ; WX 1194 ; N minus ; B 154 207 1038 293 ;
+C 162 ; WX 469 ; N periodcentered ; B 148 164 320 336 ;
+C 163 ; WX 1194 ; N multiply ; B 242 -104 950 604 ;
+C 164 ; WX 791 ; N asteriskmath ; B 129 28 661 472 ;
+C 165 ; WX 1194 ; N divide ; B 113 -146 1079 646 ;
+C 166 ; WX 791 ; N diamondmath ; B 53 -92 737 592 ;
+C 167 ; WX 1194 ; N plusminus ; B 113 -112 1079 854 ;
+C 168 ; WX 1194 ; N minusplus ; B 113 -354 1079 612 ;
+C 169 ; WX 1194 ; N circleplus ; B 113 -233 1079 733 ;
+C 170 ; WX 1194 ; N circleminus ; B 113 -233 1079 733 ;
+C 173 ; WX 1194 ; N circlemultiply ; B 113 -233 1079 733 ;
+C 174 ; WX 1194 ; N circledivide ; B 113 -233 1079 733 ;
+C 175 ; WX 1194 ; N circledot ; B 113 -233 1079 733 ;
+C 176 ; WX 1516 ; N circlecopyrt ; B 113 -213 1402 713 ;
+C 177 ; WX 791 ; N openbullet ; B 113 -32 677 532 ;
+C 178 ; WX 791 ; N bullet ; B 113 -32 677 532 ;
+C 179 ; WX 1194 ; N equivasymptotic ; B 113 -103 1079 603 ;
+C 180 ; WX 1194 ; N equivalence ; B 113 -60 1079 560 ;
+C 181 ; WX 1194 ; N reflexsubset ; B 154 -289 1038 787 ;
+C 182 ; WX 1194 ; N reflexsuperset ; B 154 -289 1038 787 ;
+C 183 ; WX 1194 ; N lessequal ; B 154 -289 1038 787 ;
+C 184 ; WX 1194 ; N greaterequal ; B 154 -289 1038 787 ;
+C 185 ; WX 1194 ; N precedesequal ; B 154 -289 1038 787 ;
+C 186 ; WX 1194 ; N followsequal ; B 154 -289 1038 787 ;
+C 187 ; WX 1194 ; N similar ; B 113 74 1079 426 ;
+C 188 ; WX 1194 ; N approxequal ; B 113 -2 1079 586 ;
+C 189 ; WX 1194 ; N propersubset ; B 154 -155 1038 655 ;
+C 190 ; WX 1194 ; N propersuperset ; B 154 -155 1038 655 ;
+C 191 ; WX 1516 ; N lessmuch ; B 113 -191 1402 691 ;
+C 192 ; WX 1516 ; N greatermuch ; B 113 -191 1402 691 ;
+C 193 ; WX 1194 ; N precedes ; B 154 -155 1038 654 ;
+C 194 ; WX 1194 ; N follows ; B 154 -155 1038 654 ;
+C 195 ; WX 1516 ; N arrowleft ; B 113 -42 1402 542 ;
+C 196 ; WX 1194 ; N spade ; B 113 -130 1079 723 ;
+EndCharMetrics
+StartKernData
+StartKernPairs 26
+KPX A prime 281
+KPX B prime 201
+KPX C prime 201
+KPX D prime 120
+KPX E prime 161
+KPX F prime 161
+KPX G prime 161
+KPX H prime 161
+KPX I prime 40
+KPX J prime 241
+KPX K prime 80
+KPX L prime 201
+KPX M prime 201
+KPX N prime 120
+KPX O prime 161
+KPX P prime 120
+KPX Q prime 161
+KPX R prime 120
+KPX S prime 201
+KPX T prime 40
+KPX U prime 120
+KPX V prime 40
+KPX W prime 120
+KPX X prime 201
+KPX Y prime 120
+KPX Z prime 201
+EndKernPairs
+EndKernData
+EndFontMetrics
diff --git a/fonts/amsfonts/afm/cmbsy6.afm b/fonts/amsfonts/afm/cmbsy6.afm
new file mode 100644
index 0000000000..b5cca2e2cf
--- /dev/null
+++ b/fonts/amsfonts/afm/cmbsy6.afm
@@ -0,0 +1,211 @@
+StartFontMetrics 2.0
+Comment Creation Date: Mon Jul 13 16:17:00 2009
+FontName CMBSY6
+FullName CMBSY6
+FamilyName Computer Modern
+Weight Bold
+Notice (Copyright (c) 1997, 2009 American Mathematical Society (<http://www.ams.org>), with Reserved Font Name CMBSY6.)
+ItalicAngle -14.035
+IsFixedPitch false
+UnderlinePosition -100
+UnderlineThickness 50
+Version 003.002
+EncodingScheme FontSpecific
+FontBBox -14 -922 1577 841
+StartCharMetrics 164
+C 0 ; WX 1087 ; N minus ; B 131 211 956 290 ;
+C 1 ; WX 412 ; N periodcentered ; B 123 167 290 334 ;
+C 2 ; WX 1087 ; N multiply ; B 214 -79 873 580 ;
+C 3 ; WX 712 ; N asteriskmath ; B 108 28 604 472 ;
+C 4 ; WX 1087 ; N divide ; B 94 -132 993 633 ;
+C 5 ; WX 712 ; N diamondmath ; B 38 -68 675 569 ;
+C 6 ; WX 1087 ; N plusminus ; B 94 -87 993 812 ;
+C 7 ; WX 1087 ; N minusplus ; B 94 -311 993 588 ;
+C 8 ; WX 1087 ; N circleplus ; B 94 -199 993 700 ;
+C 9 ; WX 1087 ; N circleminus ; B 94 -199 993 700 ;
+C 10 ; WX 1087 ; N circlemultiply ; B 94 -199 993 700 ;
+C 11 ; WX 1087 ; N circledivide ; B 94 -199 993 700 ;
+C 12 ; WX 1087 ; N circledot ; B 94 -199 993 700 ;
+C 13 ; WX 1387 ; N circlecopyrt ; B 94 -213 1293 713 ;
+C 14 ; WX 712 ; N openbullet ; B 94 -12 618 513 ;
+C 15 ; WX 712 ; N bullet ; B 94 -12 618 513 ;
+C 16 ; WX 1087 ; N equivasymptotic ; B 94 -86 993 587 ;
+C 17 ; WX 1087 ; N equivalence ; B 94 -47 993 548 ;
+C 18 ; WX 1087 ; N reflexsubset ; B 131 -270 956 768 ;
+C 19 ; WX 1087 ; N reflexsuperset ; B 131 -270 956 768 ;
+C 20 ; WX 1087 ; N lessequal ; B 131 -270 956 768 ;
+C 21 ; WX 1087 ; N greaterequal ; B 131 -270 956 768 ;
+C 22 ; WX 1087 ; N precedesequal ; B 131 -270 956 768 ;
+C 23 ; WX 1087 ; N followsequal ; B 131 -270 956 768 ;
+C 24 ; WX 1087 ; N similar ; B 94 82 993 418 ;
+C 25 ; WX 1087 ; N approxequal ; B 94 5 993 573 ;
+C 26 ; WX 1087 ; N propersubset ; B 131 -140 956 641 ;
+C 27 ; WX 1087 ; N propersuperset ; B 131 -140 956 641 ;
+C 28 ; WX 1387 ; N lessmuch ; B 94 -175 1293 676 ;
+C 29 ; WX 1387 ; N greatermuch ; B 94 -175 1293 676 ;
+C 30 ; WX 1087 ; N precedes ; B 131 -141 956 639 ;
+C 31 ; WX 1087 ; N follows ; B 131 -141 956 639 ;
+C 32 ; WX 1387 ; N arrowleft ; B 94 -35 1293 536 ;
+C 33 ; WX 1387 ; N arrowright ; B 94 -35 1293 536 ;
+C 34 ; WX 712 ; N arrowup ; B 21 -194 692 694 ;
+C 35 ; WX 712 ; N arrowdown ; B 21 -194 692 694 ;
+C 36 ; WX 1387 ; N arrowboth ; B 94 -35 1293 536 ;
+C 37 ; WX 1387 ; N arrownortheast ; B 94 -194 1293 723 ;
+C 38 ; WX 1387 ; N arrowsoutheast ; B 94 -223 1293 694 ;
+C 39 ; WX 1087 ; N similarequal ; B 94 -47 993 547 ;
+C 40 ; WX 1387 ; N arrowdblleft ; B 94 -81 1293 582 ;
+C 41 ; WX 1387 ; N arrowdblright ; B 94 -81 1293 582 ;
+C 42 ; WX 862 ; N arrowdblup ; B 42 -194 821 694 ;
+C 43 ; WX 862 ; N arrowdbldown ; B 42 -194 821 694 ;
+C 44 ; WX 1387 ; N arrowdblboth ; B 75 -81 1312 582 ;
+C 45 ; WX 1387 ; N arrownorthwest ; B 94 -194 1293 723 ;
+C 46 ; WX 1387 ; N arrowsouthwest ; B 94 -223 1293 694 ;
+C 47 ; WX 1087 ; N proportional ; B 94 -9 994 453 ;
+C 48 ; WX 428 ; N prime ; B 59 25 395 561 ;
+C 49 ; WX 1387 ; N infinity ; B 94 -9 1293 453 ;
+C 50 ; WX 937 ; N element ; B 131 -140 806 641 ;
+C 51 ; WX 937 ; N owner ; B 131 -140 806 641 ;
+C 52 ; WX 1237 ; N triangle ; B 99 0 1138 713 ;
+C 53 ; WX 1237 ; N triangleinv ; B 99 -213 1138 500 ;
+C 54 ; WX 0 ; N negationslash ; B 206 -212 881 713 ;
+C 55 ; WX 0 ; N mapsto ; B 94 44 210 457 ;
+C 56 ; WX 787 ; N universal ; B 19 -19 768 694 ;
+C 57 ; WX 787 ; N existential ; B 94 0 693 694 ;
+C 58 ; WX 937 ; N logicalnot ; B 94 35 843 375 ;
+C 59 ; WX 712 ; N emptyset ; B 71 -75 641 769 ;
+C 60 ; WX 1012 ; N Rfractur ; B 63 -19 986 713 ;
+C 61 ; WX 1012 ; N Ifractur ; B 94 -9 956 703 ;
+C 62 ; WX 1087 ; N latticetop ; B 94 0 993 694 ;
+C 63 ; WX 1087 ; N perpendicular ; B 94 0 993 694 ;
+C 64 ; WX 862 ; N aleph ; B 94 0 768 694 ;
+C 65 ; WX 1120 ; N A ; B 61 -57 1149 751 ;
+C 66 ; WX 906 ; N B ; B 66 -19 863 710 ;
+C 67 ; WX 765 ; N C ; B 47 -22 709 705 ;
+C 68 ; WX 1090 ; N D ; B 42 0 1065 686 ;
+C 69 ; WX 749 ; N E ; B 61 -19 732 705 ;
+C 70 ; WX 977 ; N F ; B 36 -33 1083 686 ;
+C 71 ; WX 834 ; N G ; B 77 -116 788 705 ;
+C 72 ; WX 1215 ; N H ; B 42 -56 1150 686 ;
+C 73 ; WX 810 ; N I ; B 21 0 878 686 ;
+C 74 ; WX 952 ; N J ; B 77 -116 1092 686 ;
+C 75 ; WX 1053 ; N K ; B 66 -19 993 705 ;
+C 76 ; WX 956 ; N L ; B 67 -19 895 705 ;
+C 77 ; WX 1642 ; N M ; B 61 -57 1577 705 ;
+C 78 ; WX 1129 ; N N ; B -13 -57 1288 841 ;
+C 79 ; WX 1088 ; N O ; B 90 -19 1044 705 ;
+C 80 ; WX 999 ; N P ; B 42 -74 1014 686 ;
+C 81 ; WX 1139 ; N Q ; B 146 -151 1084 705 ;
+C 82 ; WX 1216 ; N R ; B 42 -19 1189 686 ;
+C 83 ; WX 854 ; N S ; B 54 -19 850 705 ;
+C 84 ; WX 814 ; N T ; B 63 -69 1123 720 ;
+C 85 ; WX 866 ; N U ; B -14 -28 901 686 ;
+C 86 ; WX 915 ; N V ; B 57 -77 931 686 ;
+C 87 ; WX 1421 ; N W ; B 57 -77 1437 686 ;
+C 88 ; WX 991 ; N X ; B 81 0 1058 686 ;
+C 89 ; WX 915 ; N Y ; B 49 -164 933 686 ;
+C 90 ; WX 979 ; N Z ; B 71 0 993 686 ;
+C 91 ; WX 937 ; N union ; B 94 -19 843 615 ;
+C 92 ; WX 937 ; N intersection ; B 94 -19 843 615 ;
+C 93 ; WX 937 ; N unionmulti ; B 94 -19 843 615 ;
+C 94 ; WX 937 ; N logicaland ; B 94 -19 843 615 ;
+C 95 ; WX 937 ; N logicalor ; B 94 -19 843 615 ;
+C 96 ; WX 862 ; N turnstileleft ; B 94 0 768 694 ;
+C 97 ; WX 862 ; N turnstileright ; B 94 0 768 694 ;
+C 98 ; WX 637 ; N floorleft ; B 242 -249 602 750 ;
+C 99 ; WX 637 ; N floorright ; B 35 -249 395 750 ;
+C 100 ; WX 637 ; N ceilingleft ; B 242 -249 602 750 ;
+C 101 ; WX 637 ; N ceilingright ; B 35 -249 395 750 ;
+C 102 ; WX 712 ; N braceleft ; B 96 -250 616 750 ;
+C 103 ; WX 712 ; N braceright ; B 96 -250 616 750 ;
+C 104 ; WX 562 ; N angbracketleft ; B 168 -249 468 750 ;
+C 105 ; WX 562 ; N angbracketright ; B 94 -249 394 750 ;
+C 106 ; WX 412 ; N bar ; B 167 -250 246 750 ;
+C 107 ; WX 712 ; N bardbl ; B 187 -249 525 750 ;
+C 108 ; WX 712 ; N arrowbothv ; B 21 -269 692 769 ;
+C 109 ; WX 862 ; N arrowdblbothv ; B 42 -269 821 769 ;
+C 110 ; WX 712 ; N backslash ; B 94 -250 618 750 ;
+C 111 ; WX 412 ; N wreathproduct ; B 94 -82 318 583 ;
+C 112 ; WX 1143 ; N radical ; B 97 -922 1184 79 ;
+C 113 ; WX 1083 ; N coproduct ; B 77 0 1006 686 ;
+C 114 ; WX 1162 ; N nabla ; B 87 -28 1075 686 ;
+C 115 ; WX 683 ; N integral ; B 94 -213 740 713 ;
+C 116 ; WX 937 ; N unionsq ; B 101 0 836 615 ;
+C 117 ; WX 937 ; N intersectionsq ; B 101 0 836 615 ;
+C 118 ; WX 1087 ; N subsetsqequal ; B 131 -270 996 768 ;
+C 119 ; WX 1087 ; N supersetsqequal ; B 91 -270 956 768 ;
+C 120 ; WX 649 ; N section ; B 113 -203 537 703 ;
+C 121 ; WX 637 ; N dagger ; B 94 -213 543 703 ;
+C 122 ; WX 637 ; N daggerdbl ; B 94 -203 543 703 ;
+C 123 ; WX 862 ; N paragraph ; B 94 -194 806 694 ;
+C 124 ; WX 1087 ; N club ; B 56 -130 1031 722 ;
+C 125 ; WX 1087 ; N diamond ; B 94 -158 993 722 ;
+C 126 ; WX 1087 ; N heart ; B 94 -28 993 713 ;
+C 127 ; WX 1087 ; N spade ; B 94 -130 993 722 ;
+C 128 ; WX 1387 ; N arrowleft ; B 94 -35 1293 536 ;
+C 160 ; WX 333 ; N space ; B 0 0 0 0 ;
+C 161 ; WX 1087 ; N minus ; B 131 211 956 290 ;
+C 162 ; WX 412 ; N periodcentered ; B 123 167 290 334 ;
+C 163 ; WX 1087 ; N multiply ; B 214 -79 873 580 ;
+C 164 ; WX 712 ; N asteriskmath ; B 108 28 604 472 ;
+C 165 ; WX 1087 ; N divide ; B 94 -132 993 633 ;
+C 166 ; WX 712 ; N diamondmath ; B 38 -68 675 569 ;
+C 167 ; WX 1087 ; N plusminus ; B 94 -87 993 812 ;
+C 168 ; WX 1087 ; N minusplus ; B 94 -311 993 588 ;
+C 169 ; WX 1087 ; N circleplus ; B 94 -199 993 700 ;
+C 170 ; WX 1087 ; N circleminus ; B 94 -199 993 700 ;
+C 173 ; WX 1087 ; N circlemultiply ; B 94 -199 993 700 ;
+C 174 ; WX 1087 ; N circledivide ; B 94 -199 993 700 ;
+C 175 ; WX 1087 ; N circledot ; B 94 -199 993 700 ;
+C 176 ; WX 1387 ; N circlecopyrt ; B 94 -213 1293 713 ;
+C 177 ; WX 712 ; N openbullet ; B 94 -12 618 513 ;
+C 178 ; WX 712 ; N bullet ; B 94 -12 618 513 ;
+C 179 ; WX 1087 ; N equivasymptotic ; B 94 -86 993 587 ;
+C 180 ; WX 1087 ; N equivalence ; B 94 -47 993 548 ;
+C 181 ; WX 1087 ; N reflexsubset ; B 131 -270 956 768 ;
+C 182 ; WX 1087 ; N reflexsuperset ; B 131 -270 956 768 ;
+C 183 ; WX 1087 ; N lessequal ; B 131 -270 956 768 ;
+C 184 ; WX 1087 ; N greaterequal ; B 131 -270 956 768 ;
+C 185 ; WX 1087 ; N precedesequal ; B 131 -270 956 768 ;
+C 186 ; WX 1087 ; N followsequal ; B 131 -270 956 768 ;
+C 187 ; WX 1087 ; N similar ; B 94 82 993 418 ;
+C 188 ; WX 1087 ; N approxequal ; B 94 5 993 573 ;
+C 189 ; WX 1087 ; N propersubset ; B 131 -140 956 641 ;
+C 190 ; WX 1087 ; N propersuperset ; B 131 -140 956 641 ;
+C 191 ; WX 1387 ; N lessmuch ; B 94 -175 1293 676 ;
+C 192 ; WX 1387 ; N greatermuch ; B 94 -175 1293 676 ;
+C 193 ; WX 1087 ; N precedes ; B 131 -141 956 639 ;
+C 194 ; WX 1087 ; N follows ; B 131 -141 956 639 ;
+C 195 ; WX 1387 ; N arrowleft ; B 94 -35 1293 536 ;
+C 196 ; WX 1087 ; N spade ; B 94 -130 993 722 ;
+EndCharMetrics
+StartKernData
+StartKernPairs 26
+KPX A prime 262
+KPX B prime 187
+KPX C prime 187
+KPX D prime 112
+KPX E prime 150
+KPX F prime 150
+KPX G prime 150
+KPX H prime 150
+KPX I prime 37
+KPX J prime 225
+KPX K prime 75
+KPX L prime 187
+KPX M prime 187
+KPX N prime 112
+KPX O prime 150
+KPX P prime 112
+KPX Q prime 150
+KPX R prime 112
+KPX S prime 187
+KPX T prime 37
+KPX U prime 112
+KPX V prime 37
+KPX W prime 112
+KPX X prime 187
+KPX Y prime 112
+KPX Z prime 187
+EndKernPairs
+EndKernData
+EndFontMetrics
diff --git a/fonts/amsfonts/afm/cmbsy7.afm b/fonts/amsfonts/afm/cmbsy7.afm
new file mode 100644
index 0000000000..8ec1629238
--- /dev/null
+++ b/fonts/amsfonts/afm/cmbsy7.afm
@@ -0,0 +1,211 @@
+StartFontMetrics 2.0
+Comment Creation Date: Mon Jul 13 16:17:00 2009
+FontName CMBSY7
+FullName CMBSY7
+FamilyName Computer Modern
+Weight Bold
+Notice (Copyright (c) 1997, 2009 American Mathematical Society (<http://www.ams.org>), with Reserved Font Name CMBSY7.)
+ItalicAngle -14.035
+IsFixedPitch false
+UnderlinePosition -100
+UnderlineThickness 50
+Version 003.002
+EncodingScheme FontSpecific
+FontBBox -21 -927 1489 837
+StartCharMetrics 164
+C 0 ; WX 1010 ; N minus ; B 114 214 895 287 ;
+C 1 ; WX 371 ; N periodcentered ; B 104 169 267 332 ;
+C 2 ; WX 1010 ; N multiply ; B 193 -61 816 562 ;
+C 3 ; WX 655 ; N asteriskmath ; B 91 28 563 472 ;
+C 4 ; WX 1010 ; N divide ; B 79 -121 930 622 ;
+C 5 ; WX 655 ; N diamondmath ; B 26 -51 629 552 ;
+C 6 ; WX 1010 ; N plusminus ; B 79 -69 930 782 ;
+C 7 ; WX 1010 ; N minusplus ; B 79 -281 930 570 ;
+C 8 ; WX 1010 ; N circleplus ; B 79 -175 930 676 ;
+C 9 ; WX 1010 ; N circleminus ; B 79 -175 930 676 ;
+C 10 ; WX 1010 ; N circlemultiply ; B 79 -175 930 676 ;
+C 11 ; WX 1010 ; N circledivide ; B 79 -175 930 676 ;
+C 12 ; WX 1010 ; N circledot ; B 79 -175 930 676 ;
+C 13 ; WX 1294 ; N circlecopyrt ; B 79 -210 1214 710 ;
+C 14 ; WX 655 ; N openbullet ; B 79 2 575 499 ;
+C 15 ; WX 655 ; N bullet ; B 79 2 575 499 ;
+C 16 ; WX 1010 ; N equivasymptotic ; B 79 -71 930 572 ;
+C 17 ; WX 1010 ; N equivalence ; B 79 -35 930 536 ;
+C 18 ; WX 1010 ; N reflexsubset ; B 114 -250 895 750 ;
+C 19 ; WX 1010 ; N reflexsuperset ; B 114 -250 895 750 ;
+C 20 ; WX 1010 ; N lessequal ; B 114 -250 895 750 ;
+C 21 ; WX 1010 ; N greaterequal ; B 114 -250 895 750 ;
+C 22 ; WX 1010 ; N precedesequal ; B 114 -250 895 750 ;
+C 23 ; WX 1010 ; N followsequal ; B 114 -250 895 750 ;
+C 24 ; WX 1010 ; N similar ; B 79 89 930 411 ;
+C 25 ; WX 1010 ; N approxequal ; B 79 12 930 560 ;
+C 26 ; WX 1010 ; N propersubset ; B 114 -125 895 626 ;
+C 27 ; WX 1010 ; N propersuperset ; B 114 -125 895 626 ;
+C 28 ; WX 1294 ; N lessmuch ; B 79 -159 1214 660 ;
+C 29 ; WX 1294 ; N greatermuch ; B 79 -159 1214 660 ;
+C 30 ; WX 1010 ; N precedes ; B 114 -126 895 625 ;
+C 31 ; WX 1010 ; N follows ; B 114 -126 895 625 ;
+C 32 ; WX 1294 ; N arrowleft ; B 79 -31 1214 532 ;
+C 33 ; WX 1294 ; N arrowright ; B 79 -31 1214 532 ;
+C 34 ; WX 655 ; N arrowup ; B 12 -194 643 694 ;
+C 35 ; WX 655 ; N arrowdown ; B 12 -194 643 694 ;
+C 36 ; WX 1294 ; N arrowboth ; B 79 -31 1214 532 ;
+C 37 ; WX 1294 ; N arrownortheast ; B 79 -194 1214 722 ;
+C 38 ; WX 1294 ; N arrowsoutheast ; B 79 -222 1214 694 ;
+C 39 ; WX 1010 ; N similarequal ; B 79 -35 930 535 ;
+C 40 ; WX 1294 ; N arrowdblleft ; B 79 -72 1214 573 ;
+C 41 ; WX 1294 ; N arrowdblright ; B 79 -72 1214 573 ;
+C 42 ; WX 797 ; N arrowdblup ; B 30 -194 767 694 ;
+C 43 ; WX 797 ; N arrowdbldown ; B 30 -194 767 694 ;
+C 44 ; WX 1294 ; N arrowdblboth ; B 63 -72 1230 573 ;
+C 45 ; WX 1294 ; N arrownorthwest ; B 79 -194 1214 722 ;
+C 46 ; WX 1294 ; N arrowsouthwest ; B 79 -222 1214 694 ;
+C 47 ; WX 1010 ; N proportional ; B 79 -8 931 452 ;
+C 48 ; WX 388 ; N prime ; B 46 28 364 561 ;
+C 49 ; WX 1294 ; N infinity ; B 79 -8 1214 452 ;
+C 50 ; WX 868 ; N element ; B 114 -125 753 626 ;
+C 51 ; WX 868 ; N owner ; B 114 -125 753 626 ;
+C 52 ; WX 1152 ; N triangle ; B 84 0 1067 710 ;
+C 53 ; WX 1152 ; N triangleinv ; B 84 -210 1067 500 ;
+C 54 ; WX 0 ; N negationslash ; B 185 -209 824 710 ;
+C 55 ; WX 0 ; N mapsto ; B 79 47 187 454 ;
+C 56 ; WX 726 ; N universal ; B 8 -16 717 694 ;
+C 57 ; WX 726 ; N existential ; B 79 0 646 694 ;
+C 58 ; WX 868 ; N logicalnot ; B 79 44 788 374 ;
+C 59 ; WX 655 ; N emptyset ; B 58 -72 596 766 ;
+C 60 ; WX 939 ; N Rfractur ; B 51 -16 923 710 ;
+C 61 ; WX 939 ; N Ifractur ; B 79 -8 895 702 ;
+C 62 ; WX 1010 ; N latticetop ; B 79 0 930 694 ;
+C 63 ; WX 1010 ; N perpendicular ; B 79 0 930 694 ;
+C 64 ; WX 797 ; N aleph ; B 79 0 717 694 ;
+C 65 ; WX 1041 ; N A ; B 49 -52 1084 750 ;
+C 66 ; WX 842 ; N B ; B 53 -16 814 706 ;
+C 67 ; WX 703 ; N C ; B 34 -19 664 702 ;
+C 68 ; WX 1012 ; N D ; B 30 0 996 686 ;
+C 69 ; WX 691 ; N E ; B 48 -16 689 702 ;
+C 70 ; WX 911 ; N F ; B 25 -30 1025 686 ;
+C 71 ; WX 772 ; N G ; B 63 -113 742 702 ;
+C 72 ; WX 1126 ; N H ; B 30 -51 1073 686 ;
+C 73 ; WX 743 ; N I ; B 1 0 825 686 ;
+C 74 ; WX 882 ; N J ; B 64 -113 1033 686 ;
+C 75 ; WX 981 ; N K ; B 53 -16 932 702 ;
+C 76 ; WX 888 ; N L ; B 53 -16 840 702 ;
+C 77 ; WX 1543 ; N M ; B 49 -52 1489 702 ;
+C 78 ; WX 1053 ; N N ; B -21 -52 1218 837 ;
+C 79 ; WX 1015 ; N O ; B 76 -16 982 702 ;
+C 80 ; WX 924 ; N P ; B 30 -67 949 686 ;
+C 81 ; WX 1060 ; N Q ; B 132 -147 1016 702 ;
+C 82 ; WX 1128 ; N R ; B 30 -16 1110 686 ;
+C 83 ; WX 790 ; N S ; B 39 -16 799 702 ;
+C 84 ; WX 746 ; N T ; B 50 -69 1057 720 ;
+C 85 ; WX 805 ; N U ; B -16 -24 851 686 ;
+C 86 ; WX 845 ; N V ; B 45 -75 871 686 ;
+C 87 ; WX 1324 ; N W ; B 45 -75 1351 686 ;
+C 88 ; WX 921 ; N X ; B 68 0 1000 686 ;
+C 89 ; WX 852 ; N Y ; B 46 -161 881 686 ;
+C 90 ; WX 914 ; N Z ; B 57 0 940 686 ;
+C 91 ; WX 868 ; N union ; B 79 -16 788 609 ;
+C 92 ; WX 868 ; N intersection ; B 79 -16 788 609 ;
+C 93 ; WX 868 ; N unionmulti ; B 79 -16 788 609 ;
+C 94 ; WX 868 ; N logicaland ; B 79 -16 788 609 ;
+C 95 ; WX 868 ; N logicalor ; B 79 -16 788 609 ;
+C 96 ; WX 797 ; N turnstileleft ; B 79 0 717 694 ;
+C 97 ; WX 797 ; N turnstileright ; B 79 0 717 694 ;
+C 98 ; WX 584 ; N floorleft ; B 220 -249 559 750 ;
+C 99 ; WX 584 ; N floorright ; B 24 -249 363 750 ;
+C 100 ; WX 584 ; N ceilingleft ; B 220 -249 559 750 ;
+C 101 ; WX 584 ; N ceilingright ; B 24 -249 363 750 ;
+C 102 ; WX 655 ; N braceleft ; B 83 -250 571 750 ;
+C 103 ; WX 655 ; N braceright ; B 83 -250 571 750 ;
+C 104 ; WX 513 ; N angbracketleft ; B 149 -249 433 750 ;
+C 105 ; WX 513 ; N angbracketright ; B 79 -249 363 750 ;
+C 106 ; WX 371 ; N bar ; B 149 -250 222 750 ;
+C 107 ; WX 655 ; N bardbl ; B 166 -249 488 750 ;
+C 108 ; WX 655 ; N arrowbothv ; B 12 -266 643 766 ;
+C 109 ; WX 797 ; N arrowdblbothv ; B 30 -266 767 766 ;
+C 110 ; WX 655 ; N backslash ; B 79 -250 575 750 ;
+C 111 ; WX 371 ; N wreathproduct ; B 79 -82 291 583 ;
+C 112 ; WX 1073 ; N radical ; B 82 -927 1109 73 ;
+C 113 ; WX 1010 ; N coproduct ; B 61 0 948 686 ;
+C 114 ; WX 1081 ; N nabla ; B 73 -24 1007 686 ;
+C 115 ; WX 640 ; N integral ; B 79 -210 702 710 ;
+C 116 ; WX 868 ; N unionsq ; B 86 0 781 609 ;
+C 117 ; WX 868 ; N intersectionsq ; B 86 0 781 609 ;
+C 118 ; WX 1010 ; N subsetsqequal ; B 114 -250 932 750 ;
+C 119 ; WX 1010 ; N supersetsqequal ; B 77 -250 895 750 ;
+C 120 ; WX 601 ; N section ; B 97 -202 503 702 ;
+C 121 ; WX 584 ; N dagger ; B 79 -210 504 702 ;
+C 122 ; WX 584 ; N daggerdbl ; B 79 -202 504 702 ;
+C 123 ; WX 797 ; N paragraph ; B 79 -194 753 694 ;
+C 124 ; WX 1010 ; N club ; B 43 -130 966 718 ;
+C 125 ; WX 1010 ; N diamond ; B 79 -154 930 718 ;
+C 126 ; WX 1010 ; N heart ; B 79 -24 930 710 ;
+C 127 ; WX 1010 ; N spade ; B 79 -130 930 718 ;
+C 128 ; WX 1294 ; N arrowleft ; B 79 -31 1214 532 ;
+C 160 ; WX 333 ; N space ; B 0 0 0 0 ;
+C 161 ; WX 1010 ; N minus ; B 114 214 895 287 ;
+C 162 ; WX 371 ; N periodcentered ; B 104 169 267 332 ;
+C 163 ; WX 1010 ; N multiply ; B 193 -61 816 562 ;
+C 164 ; WX 655 ; N asteriskmath ; B 91 28 563 472 ;
+C 165 ; WX 1010 ; N divide ; B 79 -121 930 622 ;
+C 166 ; WX 655 ; N diamondmath ; B 26 -51 629 552 ;
+C 167 ; WX 1010 ; N plusminus ; B 79 -69 930 782 ;
+C 168 ; WX 1010 ; N minusplus ; B 79 -281 930 570 ;
+C 169 ; WX 1010 ; N circleplus ; B 79 -175 930 676 ;
+C 170 ; WX 1010 ; N circleminus ; B 79 -175 930 676 ;
+C 173 ; WX 1010 ; N circlemultiply ; B 79 -175 930 676 ;
+C 174 ; WX 1010 ; N circledivide ; B 79 -175 930 676 ;
+C 175 ; WX 1010 ; N circledot ; B 79 -175 930 676 ;
+C 176 ; WX 1294 ; N circlecopyrt ; B 79 -210 1214 710 ;
+C 177 ; WX 655 ; N openbullet ; B 79 2 575 499 ;
+C 178 ; WX 655 ; N bullet ; B 79 2 575 499 ;
+C 179 ; WX 1010 ; N equivasymptotic ; B 79 -71 930 572 ;
+C 180 ; WX 1010 ; N equivalence ; B 79 -35 930 536 ;
+C 181 ; WX 1010 ; N reflexsubset ; B 114 -250 895 750 ;
+C 182 ; WX 1010 ; N reflexsuperset ; B 114 -250 895 750 ;
+C 183 ; WX 1010 ; N lessequal ; B 114 -250 895 750 ;
+C 184 ; WX 1010 ; N greaterequal ; B 114 -250 895 750 ;
+C 185 ; WX 1010 ; N precedesequal ; B 114 -250 895 750 ;
+C 186 ; WX 1010 ; N followsequal ; B 114 -250 895 750 ;
+C 187 ; WX 1010 ; N similar ; B 79 89 930 411 ;
+C 188 ; WX 1010 ; N approxequal ; B 79 12 930 560 ;
+C 189 ; WX 1010 ; N propersubset ; B 114 -125 895 626 ;
+C 190 ; WX 1010 ; N propersuperset ; B 114 -125 895 626 ;
+C 191 ; WX 1294 ; N lessmuch ; B 79 -159 1214 660 ;
+C 192 ; WX 1294 ; N greatermuch ; B 79 -159 1214 660 ;
+C 193 ; WX 1010 ; N precedes ; B 114 -126 895 625 ;
+C 194 ; WX 1010 ; N follows ; B 114 -126 895 625 ;
+C 195 ; WX 1294 ; N arrowleft ; B 79 -31 1214 532 ;
+C 196 ; WX 1010 ; N spade ; B 79 -130 930 718 ;
+EndCharMetrics
+StartKernData
+StartKernPairs 26
+KPX A prime 248
+KPX B prime 177
+KPX C prime 177
+KPX D prime 106
+KPX E prime 142
+KPX F prime 142
+KPX G prime 142
+KPX H prime 142
+KPX I prime 35
+KPX J prime 213
+KPX K prime 71
+KPX L prime 177
+KPX M prime 177
+KPX N prime 106
+KPX O prime 142
+KPX P prime 106
+KPX Q prime 142
+KPX R prime 106
+KPX S prime 177
+KPX T prime 35
+KPX U prime 106
+KPX V prime 35
+KPX W prime 106
+KPX X prime 177
+KPX Y prime 106
+KPX Z prime 177
+EndKernPairs
+EndKernData
+EndFontMetrics
diff --git a/fonts/amsfonts/afm/cmbsy8.afm b/fonts/amsfonts/afm/cmbsy8.afm
new file mode 100644
index 0000000000..aec81c6deb
--- /dev/null
+++ b/fonts/amsfonts/afm/cmbsy8.afm
@@ -0,0 +1,211 @@
+StartFontMetrics 2.0
+Comment Creation Date: Mon Jul 13 16:17:00 2009
+FontName CMBSY8
+FullName CMBSY8
+FamilyName Computer Modern
+Weight Bold
+Notice (Copyright (c) 1997, 2009 American Mathematical Society (<http://www.ams.org>), with Reserved Font Name CMBSY8.)
+ItalicAngle -14.035
+IsFixedPitch false
+UnderlinePosition -100
+UnderlineThickness 50
+Version 003.002
+EncodingScheme FontSpecific
+FontBBox -29 -933 1422 834
+StartCharMetrics 164
+C 0 ; WX 952 ; N minus ; B 102 216 850 284 ;
+C 1 ; WX 340 ; N periodcentered ; B 90 170 250 330 ;
+C 2 ; WX 952 ; N multiply ; B 178 -48 774 548 ;
+C 3 ; WX 612 ; N asteriskmath ; B 80 28 532 472 ;
+C 4 ; WX 952 ; N divide ; B 68 -109 884 609 ;
+C 5 ; WX 612 ; N diamondmath ; B 16 -40 596 540 ;
+C 6 ; WX 952 ; N plusminus ; B 68 -56 884 760 ;
+C 7 ; WX 952 ; N minusplus ; B 68 -260 884 556 ;
+C 8 ; WX 952 ; N circleplus ; B 68 -158 884 658 ;
+C 9 ; WX 952 ; N circleminus ; B 68 -158 884 658 ;
+C 10 ; WX 952 ; N circlemultiply ; B 68 -158 884 658 ;
+C 11 ; WX 952 ; N circledivide ; B 68 -158 884 658 ;
+C 12 ; WX 952 ; N circledot ; B 68 -158 884 658 ;
+C 13 ; WX 1225 ; N circlecopyrt ; B 68 -211 1156 711 ;
+C 14 ; WX 612 ; N openbullet ; B 68 12 544 488 ;
+C 15 ; WX 612 ; N bullet ; B 68 12 544 488 ;
+C 16 ; WX 952 ; N equivasymptotic ; B 68 -58 884 558 ;
+C 17 ; WX 952 ; N equivalence ; B 68 -25 884 525 ;
+C 18 ; WX 952 ; N reflexsubset ; B 102 -233 850 732 ;
+C 19 ; WX 952 ; N reflexsuperset ; B 102 -233 850 732 ;
+C 20 ; WX 952 ; N lessequal ; B 102 -233 850 732 ;
+C 21 ; WX 952 ; N greaterequal ; B 102 -233 850 732 ;
+C 22 ; WX 952 ; N precedesequal ; B 102 -233 850 732 ;
+C 23 ; WX 952 ; N followsequal ; B 102 -233 850 732 ;
+C 24 ; WX 952 ; N similar ; B 68 96 884 404 ;
+C 25 ; WX 952 ; N approxequal ; B 68 18 884 548 ;
+C 26 ; WX 952 ; N propersubset ; B 102 -112 850 612 ;
+C 27 ; WX 952 ; N propersuperset ; B 102 -112 850 612 ;
+C 28 ; WX 1225 ; N lessmuch ; B 68 -145 1156 645 ;
+C 29 ; WX 1225 ; N greatermuch ; B 68 -145 1156 645 ;
+C 30 ; WX 952 ; N precedes ; B 102 -112 850 612 ;
+C 31 ; WX 952 ; N follows ; B 102 -112 850 612 ;
+C 32 ; WX 1225 ; N arrowleft ; B 68 -28 1156 528 ;
+C 33 ; WX 1225 ; N arrowright ; B 68 -28 1156 528 ;
+C 34 ; WX 612 ; N arrowup ; B 6 -194 606 694 ;
+C 35 ; WX 612 ; N arrowdown ; B 6 -194 606 694 ;
+C 36 ; WX 1225 ; N arrowboth ; B 68 -28 1156 528 ;
+C 37 ; WX 1225 ; N arrownortheast ; B 68 -194 1156 722 ;
+C 38 ; WX 1225 ; N arrowsoutheast ; B 68 -222 1156 694 ;
+C 39 ; WX 952 ; N similarequal ; B 68 -25 884 524 ;
+C 40 ; WX 1225 ; N arrowdblleft ; B 68 -65 1156 565 ;
+C 41 ; WX 1225 ; N arrowdblright ; B 68 -65 1156 565 ;
+C 42 ; WX 748 ; N arrowdblup ; B 21 -194 727 694 ;
+C 43 ; WX 748 ; N arrowdbldown ; B 21 -194 727 694 ;
+C 44 ; WX 1225 ; N arrowdblboth ; B 51 -65 1173 565 ;
+C 45 ; WX 1225 ; N arrownorthwest ; B 68 -194 1156 722 ;
+C 46 ; WX 1225 ; N arrowsouthwest ; B 68 -222 1156 694 ;
+C 47 ; WX 952 ; N proportional ; B 68 -9 884 453 ;
+C 48 ; WX 363 ; N prime ; B 37 30 350 561 ;
+C 49 ; WX 1225 ; N infinity ; B 68 -9 1156 453 ;
+C 50 ; WX 816 ; N element ; B 102 -112 714 612 ;
+C 51 ; WX 816 ; N owner ; B 102 -112 714 612 ;
+C 52 ; WX 1088 ; N triangle ; B 73 0 1015 711 ;
+C 53 ; WX 1088 ; N triangleinv ; B 73 -211 1015 500 ;
+C 54 ; WX 0 ; N negationslash ; B 170 -211 782 711 ;
+C 55 ; WX 0 ; N mapsto ; B 68 50 170 450 ;
+C 56 ; WX 680 ; N universal ; B 0 -17 680 694 ;
+C 57 ; WX 680 ; N existential ; B 68 0 612 694 ;
+C 58 ; WX 816 ; N logicalnot ; B 68 50 748 372 ;
+C 59 ; WX 612 ; N emptyset ; B 48 -73 564 767 ;
+C 60 ; WX 884 ; N Rfractur ; B 43 -17 877 711 ;
+C 61 ; WX 884 ; N Ifractur ; B 68 -9 850 703 ;
+C 62 ; WX 952 ; N latticetop ; B 68 0 884 694 ;
+C 63 ; WX 952 ; N perpendicular ; B 68 0 884 694 ;
+C 64 ; WX 748 ; N aleph ; B 68 0 680 694 ;
+C 65 ; WX 981 ; N A ; B 40 -51 1034 748 ;
+C 66 ; WX 793 ; N B ; B 42 -17 779 706 ;
+C 67 ; WX 656 ; N C ; B 23 -20 632 703 ;
+C 68 ; WX 952 ; N D ; B 22 0 946 686 ;
+C 69 ; WX 646 ; N E ; B 39 -17 659 703 ;
+C 70 ; WX 861 ; N F ; B 17 -31 981 686 ;
+C 71 ; WX 724 ; N G ; B 53 -114 708 703 ;
+C 72 ; WX 1059 ; N H ; B 22 -50 1015 686 ;
+C 73 ; WX 691 ; N I ; B -13 0 786 686 ;
+C 74 ; WX 830 ; N J ; B 54 -114 988 686 ;
+C 75 ; WX 925 ; N K ; B 42 -17 886 703 ;
+C 76 ; WX 837 ; N L ; B 43 -17 798 703 ;
+C 77 ; WX 1467 ; N M ; B 39 -51 1422 703 ;
+C 78 ; WX 995 ; N N ; B -29 -51 1167 834 ;
+C 79 ; WX 960 ; N O ; B 67 -17 937 703 ;
+C 80 ; WX 867 ; N P ; B 22 -66 902 686 ;
+C 81 ; WX 1000 ; N Q ; B 122 -145 965 703 ;
+C 82 ; WX 1060 ; N R ; B 22 -17 1052 686 ;
+C 83 ; WX 741 ; N S ; B 29 -17 763 703 ;
+C 84 ; WX 694 ; N T ; B 41 -69 1008 720 ;
+C 85 ; WX 759 ; N U ; B -16 -25 815 686 ;
+C 86 ; WX 791 ; N V ; B 36 -74 829 686 ;
+C 87 ; WX 1251 ; N W ; B 36 -74 1288 686 ;
+C 88 ; WX 868 ; N X ; B 58 0 956 686 ;
+C 89 ; WX 803 ; N Y ; B 38 -160 842 686 ;
+C 90 ; WX 865 ; N Z ; B 47 0 899 686 ;
+C 91 ; WX 816 ; N union ; B 68 -17 748 607 ;
+C 92 ; WX 816 ; N intersection ; B 68 -17 748 607 ;
+C 93 ; WX 816 ; N unionmulti ; B 68 -17 748 607 ;
+C 94 ; WX 816 ; N logicaland ; B 68 -17 748 607 ;
+C 95 ; WX 816 ; N logicalor ; B 68 -17 748 607 ;
+C 96 ; WX 748 ; N turnstileleft ; B 68 0 680 694 ;
+C 97 ; WX 748 ; N turnstileright ; B 68 0 680 694 ;
+C 98 ; WX 544 ; N floorleft ; B 204 -250 526 750 ;
+C 99 ; WX 544 ; N floorright ; B 17 -250 339 750 ;
+C 100 ; WX 544 ; N ceilingleft ; B 204 -250 526 750 ;
+C 101 ; WX 544 ; N ceilingright ; B 17 -250 339 750 ;
+C 102 ; WX 612 ; N braceleft ; B 74 -250 538 750 ;
+C 103 ; WX 612 ; N braceright ; B 74 -250 538 750 ;
+C 104 ; WX 476 ; N angbracketleft ; B 135 -250 407 750 ;
+C 105 ; WX 476 ; N angbracketright ; B 68 -250 340 750 ;
+C 106 ; WX 340 ; N bar ; B 136 -250 204 750 ;
+C 107 ; WX 612 ; N bardbl ; B 151 -250 461 750 ;
+C 108 ; WX 612 ; N arrowbothv ; B 6 -267 606 767 ;
+C 109 ; WX 748 ; N arrowdblbothv ; B 21 -267 727 767 ;
+C 110 ; WX 612 ; N backslash ; B 68 -250 544 750 ;
+C 111 ; WX 340 ; N wreathproduct ; B 68 -83 271 583 ;
+C 112 ; WX 1020 ; N radical ; B 73 -933 1055 68 ;
+C 113 ; WX 954 ; N coproduct ; B 51 0 903 686 ;
+C 114 ; WX 1020 ; N nabla ; B 62 -24 958 686 ;
+C 115 ; WX 603 ; N integral ; B 68 -211 670 711 ;
+C 116 ; WX 816 ; N unionsq ; B 75 0 741 607 ;
+C 117 ; WX 816 ; N intersectionsq ; B 75 0 741 607 ;
+C 118 ; WX 952 ; N subsetsqequal ; B 102 -233 884 732 ;
+C 119 ; WX 952 ; N supersetsqequal ; B 68 -233 850 732 ;
+C 120 ; WX 560 ; N section ; B 85 -203 474 703 ;
+C 121 ; WX 544 ; N dagger ; B 68 -211 476 703 ;
+C 122 ; WX 544 ; N daggerdbl ; B 68 -203 476 703 ;
+C 123 ; WX 748 ; N paragraph ; B 68 -194 714 694 ;
+C 124 ; WX 952 ; N club ; B 34 -130 918 720 ;
+C 125 ; WX 952 ; N diamond ; B 68 -156 884 720 ;
+C 126 ; WX 952 ; N heart ; B 68 -26 884 711 ;
+C 127 ; WX 952 ; N spade ; B 68 -130 884 720 ;
+C 128 ; WX 1225 ; N arrowleft ; B 68 -28 1156 528 ;
+C 160 ; WX 333 ; N space ; B 0 0 0 0 ;
+C 161 ; WX 952 ; N minus ; B 102 216 850 284 ;
+C 162 ; WX 340 ; N periodcentered ; B 90 170 250 330 ;
+C 163 ; WX 952 ; N multiply ; B 178 -48 774 548 ;
+C 164 ; WX 612 ; N asteriskmath ; B 80 28 532 472 ;
+C 165 ; WX 952 ; N divide ; B 68 -109 884 609 ;
+C 166 ; WX 612 ; N diamondmath ; B 16 -40 596 540 ;
+C 167 ; WX 952 ; N plusminus ; B 68 -56 884 760 ;
+C 168 ; WX 952 ; N minusplus ; B 68 -260 884 556 ;
+C 169 ; WX 952 ; N circleplus ; B 68 -158 884 658 ;
+C 170 ; WX 952 ; N circleminus ; B 68 -158 884 658 ;
+C 173 ; WX 952 ; N circlemultiply ; B 68 -158 884 658 ;
+C 174 ; WX 952 ; N circledivide ; B 68 -158 884 658 ;
+C 175 ; WX 952 ; N circledot ; B 68 -158 884 658 ;
+C 176 ; WX 1225 ; N circlecopyrt ; B 68 -211 1156 711 ;
+C 177 ; WX 612 ; N openbullet ; B 68 12 544 488 ;
+C 178 ; WX 612 ; N bullet ; B 68 12 544 488 ;
+C 179 ; WX 952 ; N equivasymptotic ; B 68 -58 884 558 ;
+C 180 ; WX 952 ; N equivalence ; B 68 -25 884 525 ;
+C 181 ; WX 952 ; N reflexsubset ; B 102 -233 850 732 ;
+C 182 ; WX 952 ; N reflexsuperset ; B 102 -233 850 732 ;
+C 183 ; WX 952 ; N lessequal ; B 102 -233 850 732 ;
+C 184 ; WX 952 ; N greaterequal ; B 102 -233 850 732 ;
+C 185 ; WX 952 ; N precedesequal ; B 102 -233 850 732 ;
+C 186 ; WX 952 ; N followsequal ; B 102 -233 850 732 ;
+C 187 ; WX 952 ; N similar ; B 68 96 884 404 ;
+C 188 ; WX 952 ; N approxequal ; B 68 18 884 548 ;
+C 189 ; WX 952 ; N propersubset ; B 102 -112 850 612 ;
+C 190 ; WX 952 ; N propersuperset ; B 102 -112 850 612 ;
+C 191 ; WX 1225 ; N lessmuch ; B 68 -145 1156 645 ;
+C 192 ; WX 1225 ; N greatermuch ; B 68 -145 1156 645 ;
+C 193 ; WX 952 ; N precedes ; B 102 -112 850 612 ;
+C 194 ; WX 952 ; N follows ; B 102 -112 850 612 ;
+C 195 ; WX 1225 ; N arrowleft ; B 68 -28 1156 528 ;
+C 196 ; WX 952 ; N spade ; B 68 -130 884 720 ;
+EndCharMetrics
+StartKernData
+StartKernPairs 26
+KPX A prime 238
+KPX B prime 170
+KPX C prime 170
+KPX D prime 102
+KPX E prime 136
+KPX F prime 136
+KPX G prime 136
+KPX H prime 136
+KPX I prime 34
+KPX J prime 204
+KPX K prime 68
+KPX L prime 170
+KPX M prime 170
+KPX N prime 102
+KPX O prime 136
+KPX P prime 102
+KPX Q prime 136
+KPX R prime 102
+KPX S prime 170
+KPX T prime 34
+KPX U prime 102
+KPX V prime 34
+KPX W prime 102
+KPX X prime 170
+KPX Y prime 102
+KPX Z prime 170
+EndKernPairs
+EndKernData
+EndFontMetrics
diff --git a/fonts/amsfonts/afm/cmbsy9.afm b/fonts/amsfonts/afm/cmbsy9.afm
new file mode 100644
index 0000000000..2caf0bc798
--- /dev/null
+++ b/fonts/amsfonts/afm/cmbsy9.afm
@@ -0,0 +1,211 @@
+StartFontMetrics 2.0
+Comment Creation Date: Mon Jul 13 16:17:00 2009
+FontName CMBSY9
+FullName CMBSY9
+FamilyName Computer Modern
+Weight Bold
+Notice (Copyright (c) 1997, 2009 American Mathematical Society (<http://www.ams.org>), with Reserved Font Name CMBSY9.)
+ItalicAngle -14.035
+IsFixedPitch false
+UnderlinePosition -100
+UnderlineThickness 50
+Version 003.002
+EncodingScheme FontSpecific
+FontBBox -27 -937 1377 833
+StartCharMetrics 164
+C 0 ; WX 920 ; N minus ; B 98 218 821 282 ;
+C 1 ; WX 328 ; N periodcentered ; B 85 171 243 329 ;
+C 2 ; WX 920 ; N multiply ; B 172 -38 747 538 ;
+C 3 ; WX 591 ; N asteriskmath ; B 77 28 514 472 ;
+C 4 ; WX 920 ; N divide ; B 66 -99 854 599 ;
+C 5 ; WX 591 ; N diamondmath ; B 16 -30 576 530 ;
+C 6 ; WX 920 ; N plusminus ; B 66 -46 853 742 ;
+C 7 ; WX 920 ; N minusplus ; B 66 -242 853 546 ;
+C 8 ; WX 920 ; N circleplus ; B 66 -144 853 644 ;
+C 9 ; WX 920 ; N circleminus ; B 66 -144 853 644 ;
+C 10 ; WX 920 ; N circlemultiply ; B 66 -144 853 644 ;
+C 11 ; WX 920 ; N circledivide ; B 66 -144 853 644 ;
+C 12 ; WX 920 ; N circledot ; B 66 -144 853 644 ;
+C 13 ; WX 1183 ; N circlecopyrt ; B 66 -211 1116 711 ;
+C 14 ; WX 591 ; N openbullet ; B 66 20 525 480 ;
+C 15 ; WX 591 ; N bullet ; B 66 20 525 480 ;
+C 16 ; WX 920 ; N equivasymptotic ; B 66 -45 853 545 ;
+C 17 ; WX 920 ; N equivalence ; B 66 -14 853 514 ;
+C 18 ; WX 920 ; N reflexsubset ; B 98 -216 821 714 ;
+C 19 ; WX 920 ; N reflexsuperset ; B 98 -216 821 714 ;
+C 20 ; WX 920 ; N lessequal ; B 98 -216 821 714 ;
+C 21 ; WX 920 ; N greaterequal ; B 98 -216 821 714 ;
+C 22 ; WX 920 ; N precedesequal ; B 98 -216 821 714 ;
+C 23 ; WX 920 ; N followsequal ; B 98 -216 821 714 ;
+C 24 ; WX 920 ; N similar ; B 66 103 853 397 ;
+C 25 ; WX 920 ; N approxequal ; B 66 26 853 536 ;
+C 26 ; WX 920 ; N propersubset ; B 98 -99 821 599 ;
+C 27 ; WX 920 ; N propersuperset ; B 98 -99 821 599 ;
+C 28 ; WX 1183 ; N lessmuch ; B 66 -131 1116 631 ;
+C 29 ; WX 1183 ; N greatermuch ; B 66 -131 1116 631 ;
+C 30 ; WX 920 ; N precedes ; B 98 -100 821 598 ;
+C 31 ; WX 920 ; N follows ; B 98 -100 821 598 ;
+C 32 ; WX 1183 ; N arrowleft ; B 66 -20 1116 520 ;
+C 33 ; WX 1183 ; N arrowright ; B 66 -20 1116 520 ;
+C 34 ; WX 591 ; N arrowup ; B 13 -194 579 694 ;
+C 35 ; WX 591 ; N arrowdown ; B 13 -194 579 694 ;
+C 36 ; WX 1183 ; N arrowboth ; B 66 -20 1116 520 ;
+C 37 ; WX 1183 ; N arrownortheast ; B 66 -194 1116 724 ;
+C 38 ; WX 1183 ; N arrowsoutheast ; B 66 -224 1116 694 ;
+C 39 ; WX 920 ; N similarequal ; B 66 -14 853 513 ;
+C 40 ; WX 1183 ; N arrowdblleft ; B 66 -53 1116 553 ;
+C 41 ; WX 1183 ; N arrowdblright ; B 66 -53 1116 553 ;
+C 42 ; WX 723 ; N arrowdblup ; B 28 -194 694 694 ;
+C 43 ; WX 723 ; N arrowdbldown ; B 28 -194 694 694 ;
+C 44 ; WX 1183 ; N arrowdblboth ; B 49 -53 1133 553 ;
+C 45 ; WX 1183 ; N arrownorthwest ; B 66 -194 1116 724 ;
+C 46 ; WX 1183 ; N arrowsouthwest ; B 66 -224 1116 694 ;
+C 47 ; WX 920 ; N proportional ; B 66 -8 853 452 ;
+C 48 ; WX 357 ; N prime ; B 35 33 345 562 ;
+C 49 ; WX 1183 ; N infinity ; B 66 -8 1116 452 ;
+C 50 ; WX 788 ; N element ; B 99 -99 689 599 ;
+C 51 ; WX 788 ; N owner ; B 99 -99 689 599 ;
+C 52 ; WX 1051 ; N triangle ; B 71 0 981 711 ;
+C 53 ; WX 1051 ; N triangleinv ; B 71 -211 981 500 ;
+C 54 ; WX 0 ; N negationslash ; B 164 -211 755 711 ;
+C 55 ; WX 0 ; N mapsto ; B 66 52 163 448 ;
+C 56 ; WX 657 ; N universal ; B 0 -17 656 694 ;
+C 57 ; WX 657 ; N existential ; B 66 0 590 694 ;
+C 58 ; WX 788 ; N logicalnot ; B 66 56 722 371 ;
+C 59 ; WX 591 ; N emptyset ; B 46 -73 545 767 ;
+C 60 ; WX 854 ; N Rfractur ; B 47 -17 847 711 ;
+C 61 ; WX 854 ; N Ifractur ; B 66 -8 821 702 ;
+C 62 ; WX 920 ; N latticetop ; B 66 0 854 694 ;
+C 63 ; WX 920 ; N perpendicular ; B 66 0 854 694 ;
+C 64 ; WX 723 ; N aleph ; B 66 0 656 694 ;
+C 65 ; WX 947 ; N A ; B 39 -50 1002 748 ;
+C 66 ; WX 768 ; N B ; B 40 -17 757 705 ;
+C 67 ; WX 632 ; N C ; B 22 -20 614 703 ;
+C 68 ; WX 918 ; N D ; B 21 0 912 686 ;
+C 69 ; WX 624 ; N E ; B 38 -17 642 703 ;
+C 70 ; WX 835 ; N F ; B 17 -31 953 686 ;
+C 71 ; WX 700 ; N G ; B 51 -114 688 703 ;
+C 72 ; WX 1019 ; N H ; B 21 -49 976 686 ;
+C 73 ; WX 664 ; N I ; B -19 0 762 686 ;
+C 74 ; WX 802 ; N J ; B 53 -114 961 686 ;
+C 75 ; WX 895 ; N K ; B 40 -17 857 703 ;
+C 76 ; WX 810 ; N L ; B 42 -17 772 703 ;
+C 77 ; WX 1421 ; N M ; B 39 -50 1377 703 ;
+C 78 ; WX 963 ; N N ; B -27 -50 1133 833 ;
+C 79 ; WX 929 ; N O ; B 64 -17 905 703 ;
+C 80 ; WX 835 ; N P ; B 21 -64 871 686 ;
+C 81 ; WX 966 ; N Q ; B 121 -143 933 703 ;
+C 82 ; WX 1021 ; N R ; B 21 -17 1012 686 ;
+C 83 ; WX 716 ; N S ; B 26 -17 739 703 ;
+C 84 ; WX 666 ; N T ; B 39 -69 974 720 ;
+C 85 ; WX 734 ; N U ; B -12 -24 791 686 ;
+C 86 ; WX 763 ; N V ; B 37 -73 801 686 ;
+C 87 ; WX 1206 ; N W ; B 37 -73 1245 686 ;
+C 88 ; WX 839 ; N X ; B 57 0 928 686 ;
+C 89 ; WX 778 ; N Y ; B 37 -159 818 686 ;
+C 90 ; WX 839 ; N Z ; B 46 0 875 686 ;
+C 91 ; WX 788 ; N union ; B 66 -17 722 605 ;
+C 92 ; WX 788 ; N intersection ; B 66 -17 722 605 ;
+C 93 ; WX 788 ; N unionmulti ; B 66 -17 722 605 ;
+C 94 ; WX 788 ; N logicaland ; B 66 -17 722 605 ;
+C 95 ; WX 788 ; N logicalor ; B 66 -17 722 605 ;
+C 96 ; WX 723 ; N turnstileleft ; B 66 0 656 694 ;
+C 97 ; WX 723 ; N turnstileright ; B 66 0 656 694 ;
+C 98 ; WX 525 ; N floorleft ; B 198 -250 508 750 ;
+C 99 ; WX 525 ; N floorright ; B 17 -250 327 750 ;
+C 100 ; WX 525 ; N ceilingleft ; B 198 -250 508 750 ;
+C 101 ; WX 525 ; N ceilingright ; B 17 -250 327 750 ;
+C 102 ; WX 591 ; N braceleft ; B 79 -250 512 750 ;
+C 103 ; WX 591 ; N braceright ; B 79 -250 512 750 ;
+C 104 ; WX 460 ; N angbracketleft ; B 130 -250 393 750 ;
+C 105 ; WX 460 ; N angbracketright ; B 66 -250 329 750 ;
+C 106 ; WX 328 ; N bar ; B 132 -250 196 750 ;
+C 107 ; WX 591 ; N bardbl ; B 147 -250 444 750 ;
+C 108 ; WX 591 ; N arrowbothv ; B 13 -267 579 767 ;
+C 109 ; WX 723 ; N arrowdblbothv ; B 28 -267 694 767 ;
+C 110 ; WX 591 ; N backslash ; B 66 -250 525 750 ;
+C 111 ; WX 328 ; N wreathproduct ; B 66 -83 262 583 ;
+C 112 ; WX 986 ; N radical ; B 78 -937 1018 64 ;
+C 113 ; WX 924 ; N coproduct ; B 42 0 881 686 ;
+C 114 ; WX 986 ; N nabla ; B 59 -23 926 686 ;
+C 115 ; WX 587 ; N integral ; B 66 -211 652 711 ;
+C 116 ; WX 788 ; N unionsq ; B 72 0 716 605 ;
+C 117 ; WX 788 ; N intersectionsq ; B 72 0 716 605 ;
+C 118 ; WX 920 ; N subsetsqequal ; B 98 -216 853 714 ;
+C 119 ; WX 920 ; N supersetsqequal ; B 66 -216 821 714 ;
+C 120 ; WX 541 ; N section ; B 82 -202 459 702 ;
+C 121 ; WX 525 ; N dagger ; B 66 -211 460 702 ;
+C 122 ; WX 525 ; N daggerdbl ; B 66 -202 460 702 ;
+C 123 ; WX 723 ; N paragraph ; B 66 -194 689 694 ;
+C 124 ; WX 920 ; N club ; B 33 -130 887 719 ;
+C 125 ; WX 920 ; N diamond ; B 66 -155 854 719 ;
+C 126 ; WX 920 ; N heart ; B 66 -25 854 711 ;
+C 127 ; WX 920 ; N spade ; B 66 -130 854 719 ;
+C 128 ; WX 1183 ; N arrowleft ; B 66 -20 1116 520 ;
+C 160 ; WX 333 ; N space ; B 0 0 0 0 ;
+C 161 ; WX 920 ; N minus ; B 98 218 821 282 ;
+C 162 ; WX 328 ; N periodcentered ; B 85 171 243 329 ;
+C 163 ; WX 920 ; N multiply ; B 172 -38 747 538 ;
+C 164 ; WX 591 ; N asteriskmath ; B 77 28 514 472 ;
+C 165 ; WX 920 ; N divide ; B 66 -99 854 599 ;
+C 166 ; WX 591 ; N diamondmath ; B 16 -30 576 530 ;
+C 167 ; WX 920 ; N plusminus ; B 66 -46 853 742 ;
+C 168 ; WX 920 ; N minusplus ; B 66 -242 853 546 ;
+C 169 ; WX 920 ; N circleplus ; B 66 -144 853 644 ;
+C 170 ; WX 920 ; N circleminus ; B 66 -144 853 644 ;
+C 173 ; WX 920 ; N circlemultiply ; B 66 -144 853 644 ;
+C 174 ; WX 920 ; N circledivide ; B 66 -144 853 644 ;
+C 175 ; WX 920 ; N circledot ; B 66 -144 853 644 ;
+C 176 ; WX 1183 ; N circlecopyrt ; B 66 -211 1116 711 ;
+C 177 ; WX 591 ; N openbullet ; B 66 20 525 480 ;
+C 178 ; WX 591 ; N bullet ; B 66 20 525 480 ;
+C 179 ; WX 920 ; N equivasymptotic ; B 66 -45 853 545 ;
+C 180 ; WX 920 ; N equivalence ; B 66 -14 853 514 ;
+C 181 ; WX 920 ; N reflexsubset ; B 98 -216 821 714 ;
+C 182 ; WX 920 ; N reflexsuperset ; B 98 -216 821 714 ;
+C 183 ; WX 920 ; N lessequal ; B 98 -216 821 714 ;
+C 184 ; WX 920 ; N greaterequal ; B 98 -216 821 714 ;
+C 185 ; WX 920 ; N precedesequal ; B 98 -216 821 714 ;
+C 186 ; WX 920 ; N followsequal ; B 98 -216 821 714 ;
+C 187 ; WX 920 ; N similar ; B 66 103 853 397 ;
+C 188 ; WX 920 ; N approxequal ; B 66 26 853 536 ;
+C 189 ; WX 920 ; N propersubset ; B 98 -99 821 599 ;
+C 190 ; WX 920 ; N propersuperset ; B 98 -99 821 599 ;
+C 191 ; WX 1183 ; N lessmuch ; B 66 -131 1116 631 ;
+C 192 ; WX 1183 ; N greatermuch ; B 66 -131 1116 631 ;
+C 193 ; WX 920 ; N precedes ; B 98 -100 821 598 ;
+C 194 ; WX 920 ; N follows ; B 98 -100 821 598 ;
+C 195 ; WX 1183 ; N arrowleft ; B 66 -20 1116 520 ;
+C 196 ; WX 920 ; N spade ; B 66 -130 854 719 ;
+EndCharMetrics
+StartKernData
+StartKernPairs 26
+KPX A prime 230
+KPX B prime 164
+KPX C prime 164
+KPX D prime 98
+KPX E prime 131
+KPX F prime 131
+KPX G prime 131
+KPX H prime 131
+KPX I prime 32
+KPX J prime 197
+KPX K prime 65
+KPX L prime 164
+KPX M prime 164
+KPX N prime 98
+KPX O prime 131
+KPX P prime 98
+KPX Q prime 131
+KPX R prime 98
+KPX S prime 164
+KPX T prime 32
+KPX U prime 98
+KPX V prime 32
+KPX W prime 98
+KPX X prime 164
+KPX Y prime 98
+KPX Z prime 164
+EndKernPairs
+EndKernData
+EndFontMetrics
diff --git a/fonts/amsfonts/afm/cmbx10.afm b/fonts/amsfonts/afm/cmbx10.afm
new file mode 100644
index 0000000000..2321540c52
--- /dev/null
+++ b/fonts/amsfonts/afm/cmbx10.afm
@@ -0,0 +1,372 @@
+StartFontMetrics 2.0
+Comment Creation Date: Mon Jul 13 16:17:00 2009
+FontName CMBX10
+FullName CMBX10
+FamilyName Computer Modern
+Weight Bold
+Notice (Copyright (c) 1997, 2009 American Mathematical Society (<http://www.ams.org>), with Reserved Font Name CMBX10.)
+ItalicAngle 0
+IsFixedPitch false
+UnderlinePosition -100
+UnderlineThickness 50
+Version 003.002
+EncodingScheme FontSpecific
+FontBBox -56 -250 1164 750
+CapHeight 686
+XHeight 444
+Ascender 694
+Descender -194
+StartCharMetrics 166
+C 0 ; WX 691 ; N Gamma ; B 39 0 643 680 ;
+C 1 ; WX 958 ; N Delta ; B 57 0 900 698 ;
+C 2 ; WX 894 ; N Theta ; B 64 -11 829 697 ;
+C 3 ; WX 805 ; N Lambda ; B 40 0 765 698 ;
+C 4 ; WX 766 ; N Xi ; B 48 0 718 675 ;
+C 5 ; WX 900 ; N Pi ; B 39 0 860 680 ;
+C 6 ; WX 830 ; N Sigma ; B 64 0 766 686 ;
+C 7 ; WX 894 ; N Upsilon ; B 64 0 829 697 ;
+C 8 ; WX 830 ; N Phi ; B 64 0 766 686 ;
+C 9 ; WX 894 ; N Psi ; B 64 0 829 686 ;
+C 10 ; WX 830 ; N Omega ; B 51 0 779 697 ;
+C 11 ; WX 670 ; N ff ; B 31 0 746 700 ;
+C 12 ; WX 638 ; N fi ; B 31 0 601 700 ;
+C 13 ; WX 638 ; N fl ; B 31 0 601 700 ;
+C 14 ; WX 958 ; N ffi ; B 31 0 920 700 ;
+C 15 ; WX 958 ; N ffl ; B 31 0 920 700 ;
+C 16 ; WX 319 ; N dotlessi ; B 47 0 286 450 ;
+C 17 ; WX 351 ; N dotlessj ; B -56 -200 267 450 ;
+C 18 ; WX 575 ; N grave ; B 117 509 336 704 ;
+C 19 ; WX 575 ; N acute ; B 238 509 457 704 ;
+C 20 ; WX 575 ; N caron ; B 133 518 441 653 ;
+C 21 ; WX 575 ; N breve ; B 110 507 464 694 ;
+C 22 ; WX 575 ; N macron ; B 80 555 494 607 ;
+C 23 ; WX 869 ; N ring ; B 315 535 553 702 ;
+C 24 ; WX 511 ; N cedilla ; B 134 -199 440 -11 ;
+C 25 ; WX 597 ; N germandbls ; B 37 -6 564 700 ;
+C 26 ; WX 830 ; N ae ; B 37 -6 798 453 ;
+C 27 ; WX 894 ; N oe ; B 32 -6 861 453 ;
+C 28 ; WX 575 ; N oslash ; B 32 -107 542 552 ;
+C 29 ; WX 1041 ; N AE ; B 41 0 1009 686 ;
+C 30 ; WX 1169 ; N OE ; B 83 -11 1136 697 ;
+C 31 ; WX 894 ; N Oslash ; B 64 -60 829 746 ;
+C 32 ; WX 319 ; N suppress ; B 18 278 322 402 ;
+C 33 ; WX 350 ; N exclam ; B 96 0 254 705 ;
+C 34 ; WX 602 ; N quotedblright ; B 38 344 462 694 ;
+C 35 ; WX 958 ; N numbersign ; B 64 -194 893 694 ;
+C 36 ; WX 575 ; N dollar ; B 64 -56 510 750 ;
+C 37 ; WX 958 ; N percent ; B 64 -56 893 750 ;
+C 38 ; WX 894 ; N ampersand ; B 48 -11 836 705 ;
+C 39 ; WX 319 ; N quoteright ; B 81 344 253 694 ;
+C 40 ; WX 447 ; N parenleft ; B 108 -249 382 750 ;
+C 41 ; WX 447 ; N parenright ; B 64 -249 338 750 ;
+C 42 ; WX 575 ; N asterisk ; B 74 306 500 750 ;
+C 43 ; WX 894 ; N plus ; B 64 -132 829 633 ;
+C 44 ; WX 319 ; N comma ; B 81 -194 250 156 ;
+C 45 ; WX 383 ; N hyphen ; B 13 174 318 271 ;
+C 46 ; WX 319 ; N period ; B 81 0 237 156 ;
+C 47 ; WX 575 ; N slash ; B 64 -250 510 750 ;
+C 48 ; WX 575 ; N zero ; B 45 -11 529 655 ;
+C 49 ; WX 575 ; N one ; B 85 0 494 655 ;
+C 50 ; WX 575 ; N two ; B 57 0 517 655 ;
+C 51 ; WX 575 ; N three ; B 48 -11 526 655 ;
+C 52 ; WX 575 ; N four ; B 32 0 542 656 ;
+C 53 ; WX 575 ; N five ; B 57 -11 517 655 ;
+C 54 ; WX 575 ; N six ; B 48 -11 526 655 ;
+C 55 ; WX 575 ; N seven ; B 64 -11 558 676 ;
+C 56 ; WX 575 ; N eight ; B 48 -11 526 655 ;
+C 57 ; WX 575 ; N nine ; B 48 -11 526 655 ;
+C 58 ; WX 319 ; N colon ; B 81 0 237 444 ;
+C 59 ; WX 319 ; N semicolon ; B 81 -194 240 444 ;
+C 60 ; WX 350 ; N exclamdown ; B 96 -205 254 500 ;
+C 61 ; WX 894 ; N equal ; B 64 108 829 393 ;
+C 62 ; WX 543 ; N questiondown ; B 64 -200 478 500 ;
+C 63 ; WX 543 ; N question ; B 64 0 478 700 ;
+C 64 ; WX 894 ; N at ; B 64 -6 829 700 ;
+C 65 ; WX 869 ; N A ; B 41 0 827 698 ;
+C 66 ; WX 818 ; N B ; B 39 0 753 686 ;
+C 67 ; WX 830 ; N C ; B 64 -11 766 697 ;
+C 68 ; WX 881 ; N D ; B 39 0 817 686 ;
+C 69 ; WX 755 ; N E ; B 39 0 723 680 ;
+C 70 ; WX 723 ; N F ; B 39 0 675 680 ;
+C 71 ; WX 904 ; N G ; B 64 -11 845 697 ;
+C 72 ; WX 900 ; N H ; B 39 0 860 686 ;
+C 73 ; WX 436 ; N I ; B 33 0 403 686 ;
+C 74 ; WX 594 ; N J ; B 23 -11 527 686 ;
+C 75 ; WX 901 ; N K ; B 39 0 852 686 ;
+C 76 ; WX 691 ; N L ; B 39 0 643 686 ;
+C 77 ; WX 1091 ; N M ; B 40 0 1051 686 ;
+C 78 ; WX 900 ; N N ; B 39 0 860 686 ;
+C 79 ; WX 863 ; N O ; B 64 -11 799 697 ;
+C 80 ; WX 786 ; N P ; B 39 0 721 686 ;
+C 81 ; WX 863 ; N Q ; B 64 -194 805 697 ;
+C 82 ; WX 862 ; N R ; B 39 -11 858 686 ;
+C 83 ; WX 638 ; N S ; B 64 -11 574 697 ;
+C 84 ; WX 800 ; N T ; B 42 0 757 675 ;
+C 85 ; WX 884 ; N U ; B 39 -11 845 686 ;
+C 86 ; WX 869 ; N V ; B 26 -8 842 686 ;
+C 87 ; WX 1188 ; N W ; B 24 -8 1164 686 ;
+C 88 ; WX 869 ; N X ; B 34 0 835 686 ;
+C 89 ; WX 869 ; N Y ; B 19 0 849 686 ;
+C 90 ; WX 702 ; N Z ; B 64 0 645 686 ;
+C 91 ; WX 319 ; N bracketleft ; B 128 -250 293 750 ;
+C 92 ; WX 602 ; N quotedblleft ; B 140 344 564 694 ;
+C 93 ; WX 319 ; N bracketright ; B 25 -250 190 750 ;
+C 94 ; WX 575 ; N circumflex ; B 130 529 444 694 ;
+C 95 ; WX 319 ; N dotaccent ; B 81 539 237 695 ;
+C 96 ; WX 319 ; N quoteleft ; B 65 344 237 694 ;
+C 97 ; WX 559 ; N a ; B 32 -6 558 453 ;
+C 98 ; WX 638 ; N b ; B 37 -6 600 694 ;
+C 99 ; WX 511 ; N c ; B 38 -6 478 453 ;
+C 100 ; WX 638 ; N d ; B 38 -6 601 694 ;
+C 101 ; WX 527 ; N e ; B 32 -6 494 453 ;
+C 102 ; WX 351 ; N f ; B 42 0 437 700 ;
+C 103 ; WX 575 ; N g ; B 32 -201 558 455 ;
+C 104 ; WX 638 ; N h ; B 45 0 615 694 ;
+C 105 ; WX 319 ; N i ; B 47 0 286 695 ;
+C 106 ; WX 351 ; N j ; B -56 -200 267 695 ;
+C 107 ; WX 606 ; N k ; B 37 0 587 694 ;
+C 108 ; WX 319 ; N l ; B 47 0 293 694 ;
+C 109 ; WX 958 ; N m ; B 45 0 935 450 ;
+C 110 ; WX 638 ; N n ; B 45 0 615 450 ;
+C 111 ; WX 575 ; N o ; B 32 -6 542 453 ;
+C 112 ; WX 638 ; N p ; B 37 -194 600 450 ;
+C 113 ; WX 606 ; N q ; B 38 -194 601 450 ;
+C 114 ; WX 473 ; N r ; B 37 0 442 450 ;
+C 115 ; WX 453 ; N s ; B 38 -6 415 453 ;
+C 116 ; WX 447 ; N t ; B 21 -6 382 635 ;
+C 117 ; WX 638 ; N u ; B 45 -6 615 450 ;
+C 118 ; WX 606 ; N v ; B 26 -4 580 444 ;
+C 119 ; WX 830 ; N w ; B 25 -4 805 444 ;
+C 120 ; WX 606 ; N x ; B 22 0 585 444 ;
+C 121 ; WX 606 ; N y ; B 22 -200 580 444 ;
+C 122 ; WX 511 ; N z ; B 32 0 462 444 ;
+C 123 ; WX 575 ; N endash ; B 0 256 574 292 ;
+C 124 ; WX 1150 ; N emdash ; B 0 256 1149 292 ;
+C 125 ; WX 575 ; N hungarumlaut ; B 140 515 490 710 ;
+C 126 ; WX 575 ; N tilde ; B 96 586 478 694 ;
+C 127 ; WX 575 ; N dieresis ; B 103 550 471 695 ;
+C 128 ; WX 319 ; N suppress ; B 18 278 322 402 ;
+C 160 ; WX 383 ; N space ; B 0 0 0 0 ;
+C 161 ; WX 691 ; N Gamma ; B 39 0 643 680 ;
+C 162 ; WX 958 ; N Delta ; B 57 0 900 698 ;
+C 163 ; WX 894 ; N Theta ; B 64 -11 829 697 ;
+C 164 ; WX 805 ; N Lambda ; B 40 0 765 698 ;
+C 165 ; WX 766 ; N Xi ; B 48 0 718 675 ;
+C 166 ; WX 900 ; N Pi ; B 39 0 860 680 ;
+C 167 ; WX 830 ; N Sigma ; B 64 0 766 686 ;
+C 168 ; WX 894 ; N Upsilon ; B 64 0 829 697 ;
+C 169 ; WX 830 ; N Phi ; B 64 0 766 686 ;
+C 170 ; WX 894 ; N Psi ; B 64 0 829 686 ;
+C 171 ; WX 191 ; N sfthyphen ; B 13 174 318 271 ;
+C 172 ; WX 383 ; N nbspace ; B 0 0 0 0 ;
+C 173 ; WX 830 ; N Omega ; B 51 0 779 697 ;
+C 174 ; WX 670 ; N ff ; B 31 0 746 700 ;
+C 175 ; WX 638 ; N fi ; B 31 0 601 700 ;
+C 176 ; WX 638 ; N fl ; B 31 0 601 700 ;
+C 177 ; WX 958 ; N ffi ; B 31 0 920 700 ;
+C 178 ; WX 958 ; N ffl ; B 31 0 920 700 ;
+C 179 ; WX 319 ; N dotlessi ; B 47 0 286 450 ;
+C 180 ; WX 351 ; N dotlessj ; B -56 -200 267 450 ;
+C 181 ; WX 575 ; N grave ; B 117 509 336 704 ;
+C 182 ; WX 575 ; N acute ; B 238 509 457 704 ;
+C 183 ; WX 575 ; N caron ; B 133 518 441 653 ;
+C 184 ; WX 575 ; N breve ; B 110 507 464 694 ;
+C 185 ; WX 575 ; N macron ; B 80 555 494 607 ;
+C 186 ; WX 869 ; N ring ; B 315 535 553 702 ;
+C 187 ; WX 511 ; N cedilla ; B 134 -199 440 -11 ;
+C 188 ; WX 597 ; N germandbls ; B 37 -6 564 700 ;
+C 189 ; WX 830 ; N ae ; B 37 -6 798 453 ;
+C 190 ; WX 894 ; N oe ; B 32 -6 861 453 ;
+C 191 ; WX 575 ; N oslash ; B 32 -107 542 552 ;
+C 192 ; WX 1041 ; N AE ; B 41 0 1009 686 ;
+C 193 ; WX 1169 ; N OE ; B 83 -11 1136 697 ;
+C 194 ; WX 894 ; N Oslash ; B 64 -60 829 746 ;
+C 195 ; WX 319 ; N suppress ; B 18 278 322 402 ;
+C 196 ; WX 575 ; N dieresis ; B 103 550 471 695 ;
+EndCharMetrics
+StartKernData
+StartKernPairs 181
+KPX ff bracketright 109
+KPX ff parenright 109
+KPX ff exclam 109
+KPX ff question 109
+KPX ff quoteright 109
+KPX suppress L -377
+KPX suppress l -319
+KPX quoteright exclam 127
+KPX quoteright question 127
+KPX A W -127
+KPX A V -127
+KPX A Y -95
+KPX A T -95
+KPX A Q -31
+KPX A U -31
+KPX A G -31
+KPX A O -31
+KPX A C -31
+KPX A t -31
+KPX D Y -31
+KPX D V -31
+KPX D A -31
+KPX D W -31
+KPX D X -31
+KPX F Q -31
+KPX F G -31
+KPX F C -31
+KPX F O -31
+KPX F A -127
+KPX F a -95
+KPX F r -95
+KPX F u -95
+KPX F e -95
+KPX F o -95
+KPX I I 31
+KPX K Q -31
+KPX K G -31
+KPX K C -31
+KPX K O -31
+KPX L W -127
+KPX L V -127
+KPX L Y -95
+KPX L T -95
+KPX O Y -31
+KPX O V -31
+KPX O A -31
+KPX O W -31
+KPX O X -31
+KPX P comma -95
+KPX P period -95
+KPX P a -31
+KPX P e -31
+KPX P o -31
+KPX P A -95
+KPX R W -127
+KPX R V -127
+KPX R Y -95
+KPX R T -95
+KPX R Q -31
+KPX R U -31
+KPX R G -31
+KPX R O -31
+KPX R C -31
+KPX R t -31
+KPX T u -95
+KPX T A -95
+KPX T a -95
+KPX T r -95
+KPX T o -95
+KPX T e -95
+KPX T y -31
+KPX V Q -31
+KPX V G -31
+KPX V C -31
+KPX V O -31
+KPX V A -127
+KPX V a -95
+KPX V r -95
+KPX V u -95
+KPX V e -95
+KPX V o -95
+KPX W Q -31
+KPX W G -31
+KPX W C -31
+KPX W O -31
+KPX W A -127
+KPX W a -95
+KPX W r -95
+KPX W u -95
+KPX W e -95
+KPX W o -95
+KPX X Q -31
+KPX X G -31
+KPX X C -31
+KPX X O -31
+KPX Y u -95
+KPX Y A -95
+KPX Y a -95
+KPX Y r -95
+KPX Y o -95
+KPX Y e -95
+KPX a w -31
+KPX a y -31
+KPX a j 63
+KPX a v -31
+KPX b w -31
+KPX b y -31
+KPX b j 63
+KPX b v -31
+KPX b q 31
+KPX b c 31
+KPX b d 31
+KPX b x -31
+KPX b o 31
+KPX b e 31
+KPX c k -31
+KPX c h -31
+KPX f bracketright 109
+KPX f parenright 109
+KPX f exclam 109
+KPX f question 109
+KPX f quoteright 109
+KPX g j 31
+KPX h w -31
+KPX h v -31
+KPX h y -31
+KPX h b -31
+KPX h u -31
+KPX h t -31
+KPX k c -31
+KPX k o -31
+KPX k e -31
+KPX k a -31
+KPX m w -31
+KPX m v -31
+KPX m y -31
+KPX m b -31
+KPX m u -31
+KPX m t -31
+KPX n w -31
+KPX n v -31
+KPX n y -31
+KPX n b -31
+KPX n u -31
+KPX n t -31
+KPX o w -31
+KPX o y -31
+KPX o j 63
+KPX o v -31
+KPX o q 31
+KPX o c 31
+KPX o d 31
+KPX o x -31
+KPX o o 31
+KPX o e 31
+KPX p w -31
+KPX p y -31
+KPX p j 63
+KPX p v -31
+KPX p q 31
+KPX p c 31
+KPX p d 31
+KPX p x -31
+KPX p o 31
+KPX p e 31
+KPX t w -31
+KPX t y -31
+KPX u w -31
+KPX v c -31
+KPX v o -31
+KPX v e -31
+KPX v a -31
+KPX w c -31
+KPX w o -31
+KPX w a -31
+KPX w e -31
+KPX y comma -95
+KPX y period -95
+KPX y a -31
+KPX y e -31
+KPX y o -31
+EndKernPairs
+EndKernData
+EndFontMetrics
diff --git a/fonts/amsfonts/afm/cmbx12.afm b/fonts/amsfonts/afm/cmbx12.afm
new file mode 100644
index 0000000000..f71ed6cf69
--- /dev/null
+++ b/fonts/amsfonts/afm/cmbx12.afm
@@ -0,0 +1,372 @@
+StartFontMetrics 2.0
+Comment Creation Date: Mon Jul 13 16:17:00 2009
+FontName CMBX12
+FullName CMBX12
+FamilyName Computer Modern
+Weight Bold
+Notice (Copyright (c) 1997, 2009 American Mathematical Society (<http://www.ams.org>), with Reserved Font Name CMBX12.)
+ItalicAngle 0
+IsFixedPitch false
+UnderlinePosition -100
+UnderlineThickness 50
+Version 003.002
+EncodingScheme FontSpecific
+FontBBox -53 -251 1139 750
+CapHeight 686
+XHeight 444
+Ascender 694
+Descender -194
+StartCharMetrics 166
+C 0 ; WX 675 ; N Gamma ; B 38 0 628 681 ;
+C 1 ; WX 937 ; N Delta ; B 55 0 881 700 ;
+C 2 ; WX 875 ; N Theta ; B 62 -12 812 698 ;
+C 3 ; WX 787 ; N Lambda ; B 38 0 748 700 ;
+C 4 ; WX 750 ; N Xi ; B 47 0 702 677 ;
+C 5 ; WX 879 ; N Pi ; B 38 0 841 681 ;
+C 6 ; WX 812 ; N Sigma ; B 62 0 749 686 ;
+C 7 ; WX 875 ; N Upsilon ; B 62 0 812 698 ;
+C 8 ; WX 812 ; N Phi ; B 62 0 749 686 ;
+C 9 ; WX 875 ; N Psi ; B 62 0 812 686 ;
+C 10 ; WX 812 ; N Omega ; B 50 0 761 698 ;
+C 11 ; WX 656 ; N ff ; B 30 0 725 700 ;
+C 12 ; WX 625 ; N fi ; B 30 0 589 700 ;
+C 13 ; WX 625 ; N fl ; B 30 0 589 700 ;
+C 14 ; WX 937 ; N ffi ; B 30 0 901 700 ;
+C 15 ; WX 937 ; N ffl ; B 30 0 901 700 ;
+C 16 ; WX 312 ; N dotlessi ; B 44 0 279 450 ;
+C 17 ; WX 343 ; N dotlessj ; B -53 -200 258 450 ;
+C 18 ; WX 562 ; N grave ; B 114 511 328 704 ;
+C 19 ; WX 562 ; N acute ; B 233 511 447 704 ;
+C 20 ; WX 562 ; N caron ; B 131 519 430 650 ;
+C 21 ; WX 562 ; N breve ; B 108 510 453 694 ;
+C 22 ; WX 562 ; N macron ; B 78 557 483 605 ;
+C 23 ; WX 849 ; N ring ; B 310 536 539 703 ;
+C 24 ; WX 500 ; N cedilla ; B 133 -199 429 -12 ;
+C 25 ; WX 574 ; N germandbls ; B 35 -6 542 700 ;
+C 26 ; WX 812 ; N ae ; B 38 -6 780 453 ;
+C 27 ; WX 875 ; N oe ; B 31 -6 843 453 ;
+C 28 ; WX 562 ; N oslash ; B 31 -106 530 551 ;
+C 29 ; WX 1018 ; N AE ; B 39 0 987 686 ;
+C 30 ; WX 1143 ; N OE ; B 81 -12 1112 698 ;
+C 31 ; WX 875 ; N Oslash ; B 62 -59 812 745 ;
+C 32 ; WX 312 ; N suppress ; B 17 279 312 402 ;
+C 33 ; WX 342 ; N exclam ; B 99 0 243 706 ;
+C 34 ; WX 581 ; N quotedblright ; B 38 356 436 694 ;
+C 35 ; WX 937 ; N numbersign ; B 62 -194 874 694 ;
+C 36 ; WX 562 ; N dollar ; B 62 -56 499 750 ;
+C 37 ; WX 937 ; N percent ; B 62 -56 874 750 ;
+C 38 ; WX 875 ; N ampersand ; B 47 -12 818 706 ;
+C 39 ; WX 312 ; N quoteright ; B 84 356 244 694 ;
+C 40 ; WX 437 ; N parenleft ; B 108 -251 374 750 ;
+C 41 ; WX 437 ; N parenright ; B 62 -251 328 750 ;
+C 42 ; WX 562 ; N asterisk ; B 72 306 489 750 ;
+C 43 ; WX 875 ; N plus ; B 62 -126 812 625 ;
+C 44 ; WX 312 ; N comma ; B 84 -194 240 144 ;
+C 45 ; WX 375 ; N hyphen ; B 12 176 312 268 ;
+C 46 ; WX 312 ; N period ; B 84 0 228 144 ;
+C 47 ; WX 562 ; N slash ; B 62 -250 499 750 ;
+C 48 ; WX 562 ; N zero ; B 44 -12 517 656 ;
+C 49 ; WX 562 ; N one ; B 86 0 483 656 ;
+C 50 ; WX 562 ; N two ; B 56 0 505 656 ;
+C 51 ; WX 562 ; N three ; B 47 -12 514 656 ;
+C 52 ; WX 562 ; N four ; B 31 0 530 658 ;
+C 53 ; WX 562 ; N five ; B 56 -12 505 656 ;
+C 54 ; WX 562 ; N six ; B 47 -12 514 656 ;
+C 55 ; WX 562 ; N seven ; B 62 -12 545 676 ;
+C 56 ; WX 562 ; N eight ; B 47 -12 514 656 ;
+C 57 ; WX 562 ; N nine ; B 47 -12 514 656 ;
+C 58 ; WX 312 ; N colon ; B 84 0 228 444 ;
+C 59 ; WX 312 ; N semicolon ; B 84 -194 231 444 ;
+C 60 ; WX 342 ; N exclamdown ; B 99 -206 243 500 ;
+C 61 ; WX 875 ; N equal ; B 62 113 812 386 ;
+C 62 ; WX 531 ; N questiondown ; B 62 -200 468 500 ;
+C 63 ; WX 531 ; N question ; B 62 0 468 700 ;
+C 64 ; WX 875 ; N at ; B 62 -6 812 700 ;
+C 65 ; WX 849 ; N A ; B 39 0 810 700 ;
+C 66 ; WX 799 ; N B ; B 39 0 737 686 ;
+C 67 ; WX 812 ; N C ; B 62 -12 749 698 ;
+C 68 ; WX 862 ; N D ; B 38 0 799 686 ;
+C 69 ; WX 738 ; N E ; B 38 0 706 681 ;
+C 70 ; WX 707 ; N F ; B 38 0 659 681 ;
+C 71 ; WX 884 ; N G ; B 62 -12 827 698 ;
+C 72 ; WX 879 ; N H ; B 38 0 841 686 ;
+C 73 ; WX 418 ; N I ; B 31 0 387 686 ;
+C 74 ; WX 581 ; N J ; B 31 -12 516 686 ;
+C 75 ; WX 880 ; N K ; B 38 0 833 686 ;
+C 76 ; WX 675 ; N L ; B 38 0 628 686 ;
+C 77 ; WX 1067 ; N M ; B 41 0 1025 686 ;
+C 78 ; WX 879 ; N N ; B 38 0 841 686 ;
+C 79 ; WX 844 ; N O ; B 62 -12 782 698 ;
+C 80 ; WX 768 ; N P ; B 38 0 706 686 ;
+C 81 ; WX 844 ; N Q ; B 62 -194 788 698 ;
+C 82 ; WX 839 ; N R ; B 38 -12 835 686 ;
+C 83 ; WX 625 ; N S ; B 62 -12 562 698 ;
+C 84 ; WX 782 ; N T ; B 41 0 740 677 ;
+C 85 ; WX 864 ; N U ; B 38 -12 826 686 ;
+C 86 ; WX 849 ; N V ; B 24 -9 825 686 ;
+C 87 ; WX 1162 ; N W ; B 22 -9 1139 686 ;
+C 88 ; WX 849 ; N X ; B 31 0 819 686 ;
+C 89 ; WX 849 ; N Y ; B 16 0 833 686 ;
+C 90 ; WX 687 ; N Z ; B 62 0 630 686 ;
+C 91 ; WX 312 ; N bracketleft ; B 128 -250 287 750 ;
+C 92 ; WX 581 ; N quotedblleft ; B 144 356 542 694 ;
+C 93 ; WX 312 ; N bracketright ; B 24 -250 183 750 ;
+C 94 ; WX 562 ; N circumflex ; B 128 533 433 694 ;
+C 95 ; WX 312 ; N dotaccent ; B 83 551 228 695 ;
+C 96 ; WX 312 ; N quoteleft ; B 68 356 228 694 ;
+C 97 ; WX 546 ; N a ; B 34 -6 546 453 ;
+C 98 ; WX 625 ; N b ; B 35 -6 586 694 ;
+C 99 ; WX 500 ; N c ; B 38 -6 468 453 ;
+C 100 ; WX 625 ; N d ; B 38 -6 589 694 ;
+C 101 ; WX 513 ; N e ; B 31 -6 481 453 ;
+C 102 ; WX 343 ; N f ; B 39 0 422 700 ;
+C 103 ; WX 562 ; N g ; B 31 -201 545 456 ;
+C 104 ; WX 625 ; N h ; B 42 0 600 694 ;
+C 105 ; WX 312 ; N i ; B 44 0 279 695 ;
+C 106 ; WX 343 ; N j ; B -53 -200 258 695 ;
+C 107 ; WX 593 ; N k ; B 35 0 575 694 ;
+C 108 ; WX 312 ; N l ; B 44 0 286 694 ;
+C 109 ; WX 937 ; N m ; B 42 0 913 450 ;
+C 110 ; WX 625 ; N n ; B 42 0 600 450 ;
+C 111 ; WX 562 ; N o ; B 31 -6 530 453 ;
+C 112 ; WX 625 ; N p ; B 35 -194 586 450 ;
+C 113 ; WX 593 ; N q ; B 38 -194 589 450 ;
+C 114 ; WX 459 ; N r ; B 35 0 427 450 ;
+C 115 ; WX 443 ; N s ; B 38 -6 405 453 ;
+C 116 ; WX 437 ; N t ; B 21 -6 374 635 ;
+C 117 ; WX 625 ; N u ; B 42 -6 600 450 ;
+C 118 ; WX 593 ; N v ; B 24 -5 569 444 ;
+C 119 ; WX 812 ; N w ; B 23 -5 788 444 ;
+C 120 ; WX 593 ; N x ; B 18 0 576 444 ;
+C 121 ; WX 593 ; N y ; B 22 -200 569 444 ;
+C 122 ; WX 500 ; N z ; B 31 0 452 444 ;
+C 123 ; WX 562 ; N endash ; B 0 258 561 291 ;
+C 124 ; WX 1125 ; N emdash ; B 0 258 1124 291 ;
+C 125 ; WX 562 ; N hungarumlaut ; B 138 516 479 709 ;
+C 126 ; WX 562 ; N tilde ; B 94 588 467 694 ;
+C 127 ; WX 562 ; N dieresis ; B 104 560 457 695 ;
+C 128 ; WX 312 ; N suppress ; B 17 279 312 402 ;
+C 160 ; WX 375 ; N space ; B 0 0 0 0 ;
+C 161 ; WX 675 ; N Gamma ; B 38 0 628 681 ;
+C 162 ; WX 937 ; N Delta ; B 55 0 881 700 ;
+C 163 ; WX 875 ; N Theta ; B 62 -12 812 698 ;
+C 164 ; WX 787 ; N Lambda ; B 38 0 748 700 ;
+C 165 ; WX 750 ; N Xi ; B 47 0 702 677 ;
+C 166 ; WX 879 ; N Pi ; B 38 0 841 681 ;
+C 167 ; WX 812 ; N Sigma ; B 62 0 749 686 ;
+C 168 ; WX 875 ; N Upsilon ; B 62 0 812 698 ;
+C 169 ; WX 812 ; N Phi ; B 62 0 749 686 ;
+C 170 ; WX 875 ; N Psi ; B 62 0 812 686 ;
+C 171 ; WX 187 ; N sfthyphen ; B 12 176 312 268 ;
+C 172 ; WX 375 ; N nbspace ; B 0 0 0 0 ;
+C 173 ; WX 812 ; N Omega ; B 50 0 761 698 ;
+C 174 ; WX 656 ; N ff ; B 30 0 725 700 ;
+C 175 ; WX 625 ; N fi ; B 30 0 589 700 ;
+C 176 ; WX 625 ; N fl ; B 30 0 589 700 ;
+C 177 ; WX 937 ; N ffi ; B 30 0 901 700 ;
+C 178 ; WX 937 ; N ffl ; B 30 0 901 700 ;
+C 179 ; WX 312 ; N dotlessi ; B 44 0 279 450 ;
+C 180 ; WX 343 ; N dotlessj ; B -53 -200 258 450 ;
+C 181 ; WX 562 ; N grave ; B 114 511 328 704 ;
+C 182 ; WX 562 ; N acute ; B 233 511 447 704 ;
+C 183 ; WX 562 ; N caron ; B 131 519 430 650 ;
+C 184 ; WX 562 ; N breve ; B 108 510 453 694 ;
+C 185 ; WX 562 ; N macron ; B 78 557 483 605 ;
+C 186 ; WX 849 ; N ring ; B 310 536 539 703 ;
+C 187 ; WX 500 ; N cedilla ; B 133 -199 429 -12 ;
+C 188 ; WX 574 ; N germandbls ; B 35 -6 542 700 ;
+C 189 ; WX 812 ; N ae ; B 38 -6 780 453 ;
+C 190 ; WX 875 ; N oe ; B 31 -6 843 453 ;
+C 191 ; WX 562 ; N oslash ; B 31 -106 530 551 ;
+C 192 ; WX 1018 ; N AE ; B 39 0 987 686 ;
+C 193 ; WX 1143 ; N OE ; B 81 -12 1112 698 ;
+C 194 ; WX 875 ; N Oslash ; B 62 -59 812 745 ;
+C 195 ; WX 312 ; N suppress ; B 17 279 312 402 ;
+C 196 ; WX 562 ; N dieresis ; B 104 560 457 695 ;
+EndCharMetrics
+StartKernData
+StartKernPairs 181
+KPX ff bracketright 102
+KPX ff parenright 102
+KPX ff exclam 102
+KPX ff question 102
+KPX ff quoteright 102
+KPX suppress L -365
+KPX suppress l -312
+KPX quoteright exclam 125
+KPX quoteright question 125
+KPX A W -125
+KPX A V -125
+KPX A Y -93
+KPX A T -93
+KPX A Q -31
+KPX A U -31
+KPX A G -31
+KPX A O -31
+KPX A C -31
+KPX A t -31
+KPX D Y -31
+KPX D V -31
+KPX D A -31
+KPX D W -31
+KPX D X -31
+KPX F Q -31
+KPX F G -31
+KPX F C -31
+KPX F O -31
+KPX F A -125
+KPX F a -93
+KPX F r -93
+KPX F u -93
+KPX F e -93
+KPX F o -93
+KPX I I 31
+KPX K Q -31
+KPX K G -31
+KPX K C -31
+KPX K O -31
+KPX L W -125
+KPX L V -125
+KPX L Y -93
+KPX L T -93
+KPX O Y -31
+KPX O V -31
+KPX O A -31
+KPX O W -31
+KPX O X -31
+KPX P comma -93
+KPX P period -93
+KPX P a -31
+KPX P e -31
+KPX P o -31
+KPX P A -93
+KPX R W -125
+KPX R V -125
+KPX R Y -93
+KPX R T -93
+KPX R Q -31
+KPX R U -31
+KPX R G -31
+KPX R O -31
+KPX R C -31
+KPX R t -31
+KPX T u -93
+KPX T A -93
+KPX T a -93
+KPX T r -93
+KPX T o -93
+KPX T e -93
+KPX T y -31
+KPX V Q -31
+KPX V G -31
+KPX V C -31
+KPX V O -31
+KPX V A -125
+KPX V a -93
+KPX V r -93
+KPX V u -93
+KPX V e -93
+KPX V o -93
+KPX W Q -31
+KPX W G -31
+KPX W C -31
+KPX W O -31
+KPX W A -125
+KPX W a -93
+KPX W r -93
+KPX W u -93
+KPX W e -93
+KPX W o -93
+KPX X Q -31
+KPX X G -31
+KPX X C -31
+KPX X O -31
+KPX Y u -93
+KPX Y A -93
+KPX Y a -93
+KPX Y r -93
+KPX Y o -93
+KPX Y e -93
+KPX a w -31
+KPX a y -31
+KPX a j 62
+KPX a v -31
+KPX b w -31
+KPX b y -31
+KPX b j 62
+KPX b v -31
+KPX b q 31
+KPX b c 31
+KPX b d 31
+KPX b x -31
+KPX b o 31
+KPX b e 31
+KPX c k -31
+KPX c h -31
+KPX f bracketright 102
+KPX f parenright 102
+KPX f exclam 102
+KPX f question 102
+KPX f quoteright 102
+KPX g j 31
+KPX h w -31
+KPX h v -31
+KPX h y -31
+KPX h b -31
+KPX h u -31
+KPX h t -31
+KPX k c -31
+KPX k o -31
+KPX k e -31
+KPX k a -31
+KPX m w -31
+KPX m v -31
+KPX m y -31
+KPX m b -31
+KPX m u -31
+KPX m t -31
+KPX n w -31
+KPX n v -31
+KPX n y -31
+KPX n b -31
+KPX n u -31
+KPX n t -31
+KPX o w -31
+KPX o y -31
+KPX o j 62
+KPX o v -31
+KPX o q 31
+KPX o c 31
+KPX o d 31
+KPX o x -31
+KPX o o 31
+KPX o e 31
+KPX p w -31
+KPX p y -31
+KPX p j 62
+KPX p v -31
+KPX p q 31
+KPX p c 31
+KPX p d 31
+KPX p x -31
+KPX p o 31
+KPX p e 31
+KPX t w -31
+KPX t y -31
+KPX u w -31
+KPX v c -31
+KPX v o -31
+KPX v e -31
+KPX v a -31
+KPX w c -31
+KPX w o -31
+KPX w a -31
+KPX w e -31
+KPX y comma -93
+KPX y period -93
+KPX y a -31
+KPX y e -31
+KPX y o -31
+EndKernPairs
+EndKernData
+EndFontMetrics
diff --git a/fonts/amsfonts/afm/cmbx5.afm b/fonts/amsfonts/afm/cmbx5.afm
new file mode 100644
index 0000000000..be07e7e755
--- /dev/null
+++ b/fonts/amsfonts/afm/cmbx5.afm
@@ -0,0 +1,372 @@
+StartFontMetrics 2.0
+Comment Creation Date: Mon Jul 13 16:17:00 2009
+FontName CMBX5
+FullName CMBX5
+FamilyName Computer Modern
+Weight Bold
+Notice (Copyright (c) 1997, 2009 American Mathematical Society (<http://www.ams.org>), with Reserved Font Name CMBX5.)
+ItalicAngle 0
+IsFixedPitch false
+UnderlinePosition -100
+UnderlineThickness 50
+Version 003.002
+EncodingScheme FontSpecific
+FontBBox -40 -250 1483 756
+CapHeight 686
+XHeight 444
+Ascender 694
+Descender -194
+StartCharMetrics 166
+C 0 ; WX 897 ; N Gamma ; B 92 0 820 678 ;
+C 1 ; WX 1241 ; N Delta ; B 91 0 1151 711 ;
+C 2 ; WX 1161 ; N Theta ; B 98 -17 1063 703 ;
+C 3 ; WX 1033 ; N Lambda ; B 70 0 963 711 ;
+C 4 ; WX 1000 ; N Xi ; B 77 0 923 669 ;
+C 5 ; WX 1152 ; N Pi ; B 92 0 1061 678 ;
+C 6 ; WX 1080 ; N Sigma ; B 98 0 983 686 ;
+C 7 ; WX 1161 ; N Upsilon ; B 98 0 1063 703 ;
+C 8 ; WX 1080 ; N Phi ; B 98 0 983 686 ;
+C 9 ; WX 1161 ; N Psi ; B 98 0 1063 686 ;
+C 10 ; WX 1080 ; N Omega ; B 81 0 1000 703 ;
+C 11 ; WX 912 ; N ff ; B 56 0 982 702 ;
+C 12 ; WX 872 ; N fi ; B 56 0 788 702 ;
+C 13 ; WX 872 ; N fl ; B 56 0 788 702 ;
+C 14 ; WX 1308 ; N ffi ; B 56 0 1224 702 ;
+C 15 ; WX 1308 ; N ffl ; B 56 0 1224 702 ;
+C 16 ; WX 436 ; N dotlessi ; B 101 0 363 452 ;
+C 17 ; WX 476 ; N dotlessj ; B -40 -202 354 452 ;
+C 18 ; WX 758 ; N grave ; B 169 506 441 700 ;
+C 19 ; WX 758 ; N acute ; B 317 506 589 700 ;
+C 20 ; WX 758 ; N caron ; B 183 512 575 671 ;
+C 21 ; WX 758 ; N breve ; B 150 511 608 694 ;
+C 22 ; WX 758 ; N macron ; B 118 562 640 633 ;
+C 23 ; WX 1113 ; N ring ; B 396 544 718 711 ;
+C 24 ; WX 677 ; N cedilla ; B 192 -215 567 -10 ;
+C 25 ; WX 762 ; N germandbls ; B 84 -8 705 702 ;
+C 26 ; WX 1080 ; N ae ; B 71 -8 1024 456 ;
+C 27 ; WX 1161 ; N oe ; B 57 -8 1104 456 ;
+C 28 ; WX 758 ; N oslash ; B 57 -115 701 560 ;
+C 29 ; WX 1338 ; N AE ; B 71 0 1282 686 ;
+C 30 ; WX 1500 ; N OE ; B 115 -17 1443 703 ;
+C 31 ; WX 1161 ; N Oslash ; B 98 -70 1063 756 ;
+C 32 ; WX 436 ; N suppress ; B 50 267 420 399 ;
+C 33 ; WX 475 ; N exclam ; B 152 0 324 711 ;
+C 34 ; WX 769 ; N quotedblright ; B 65 328 550 694 ;
+C 35 ; WX 1241 ; N numbersign ; B 98 -194 1144 694 ;
+C 36 ; WX 758 ; N dollar ; B 98 -56 660 750 ;
+C 37 ; WX 1241 ; N percent ; B 98 -56 1144 750 ;
+C 38 ; WX 1161 ; N ampersand ; B 77 -17 1072 711 ;
+C 39 ; WX 436 ; N quoteright ; B 132 328 324 694 ;
+C 40 ; WX 597 ; N parenleft ; B 149 -250 499 750 ;
+C 41 ; WX 597 ; N parenright ; B 98 -250 448 750 ;
+C 42 ; WX 758 ; N asterisk ; B 113 306 645 750 ;
+C 43 ; WX 1161 ; N plus ; B 98 -233 1063 733 ;
+C 44 ; WX 436 ; N comma ; B 132 -194 320 172 ;
+C 45 ; WX 516 ; N hyphen ; B 33 162 419 282 ;
+C 46 ; WX 436 ; N period ; B 132 0 304 172 ;
+C 47 ; WX 758 ; N slash ; B 98 -250 660 750 ;
+C 48 ; WX 758 ; N zero ; B 73 -17 685 661 ;
+C 49 ; WX 758 ; N one ; B 136 0 640 661 ;
+C 50 ; WX 758 ; N two ; B 89 0 669 661 ;
+C 51 ; WX 758 ; N three ; B 77 -17 681 661 ;
+C 52 ; WX 758 ; N four ; B 57 0 701 669 ;
+C 53 ; WX 758 ; N five ; B 89 -17 669 661 ;
+C 54 ; WX 758 ; N six ; B 77 -17 681 661 ;
+C 55 ; WX 758 ; N seven ; B 98 -17 721 667 ;
+C 56 ; WX 758 ; N eight ; B 77 -17 681 661 ;
+C 57 ; WX 758 ; N nine ; B 77 -17 681 661 ;
+C 58 ; WX 436 ; N colon ; B 132 0 304 444 ;
+C 59 ; WX 436 ; N semicolon ; B 132 -194 308 444 ;
+C 60 ; WX 475 ; N exclamdown ; B 152 -211 324 500 ;
+C 61 ; WX 1161 ; N equal ; B 98 73 1063 427 ;
+C 62 ; WX 718 ; N questiondown ; B 98 -202 620 500 ;
+C 63 ; WX 718 ; N question ; B 98 0 620 702 ;
+C 64 ; WX 1161 ; N at ; B 98 -8 1063 702 ;
+C 65 ; WX 1113 ; N A ; B 72 0 1042 711 ;
+C 66 ; WX 1056 ; N B ; B 100 0 959 686 ;
+C 67 ; WX 1080 ; N C ; B 98 -17 983 703 ;
+C 68 ; WX 1137 ; N D ; B 96 0 1039 686 ;
+C 69 ; WX 977 ; N E ; B 92 0 921 678 ;
+C 70 ; WX 937 ; N F ; B 92 0 860 678 ;
+C 71 ; WX 1169 ; N G ; B 98 -17 1084 703 ;
+C 72 ; WX 1152 ; N H ; B 92 0 1061 686 ;
+C 73 ; WX 550 ; N I ; B 86 0 464 686 ;
+C 74 ; WX 775 ; N J ; B 66 -17 659 686 ;
+C 75 ; WX 1154 ; N K ; B 92 0 1076 686 ;
+C 76 ; WX 897 ; N L ; B 92 0 820 686 ;
+C 77 ; WX 1394 ; N M ; B 104 0 1290 686 ;
+C 78 ; WX 1152 ; N N ; B 92 0 1061 686 ;
+C 79 ; WX 1122 ; N O ; B 98 -17 1024 703 ;
+C 80 ; WX 1016 ; N P ; B 96 0 919 686 ;
+C 81 ; WX 1122 ; N Q ; B 98 -194 1032 703 ;
+C 82 ; WX 1102 ; N R ; B 96 -17 1082 686 ;
+C 83 ; WX 838 ; N S ; B 98 -17 741 703 ;
+C 84 ; WX 1041 ; N T ; B 69 0 973 669 ;
+C 85 ; WX 1133 ; N U ; B 92 -17 1041 686 ;
+C 86 ; WX 1113 ; N V ; B 53 -17 1061 686 ;
+C 87 ; WX 1516 ; N W ; B 50 -17 1467 686 ;
+C 88 ; WX 1113 ; N X ; B 71 0 1043 686 ;
+C 89 ; WX 1113 ; N Y ; B 53 0 1061 686 ;
+C 90 ; WX 919 ; N Z ; B 98 0 830 686 ;
+C 91 ; WX 438 ; N bracketleft ; B 174 -250 390 750 ;
+C 92 ; WX 769 ; N quotedblleft ; B 219 328 704 694 ;
+C 93 ; WX 438 ; N bracketright ; B 49 -250 265 750 ;
+C 94 ; WX 758 ; N circumflex ; B 178 507 580 694 ;
+C 95 ; WX 436 ; N dotaccent ; B 132 528 304 695 ;
+C 96 ; WX 436 ; N quoteleft ; B 112 328 304 694 ;
+C 97 ; WX 738 ; N a ; B 63 -8 721 456 ;
+C 98 ; WX 838 ; N b ; B 84 -8 774 694 ;
+C 99 ; WX 677 ; N c ; B 65 -8 621 456 ;
+C 100 ; WX 838 ; N d ; B 65 -8 755 694 ;
+C 101 ; WX 692 ; N e ; B 57 -8 635 456 ;
+C 102 ; WX 476 ; N f ; B 73 0 563 702 ;
+C 103 ; WX 758 ; N g ; B 57 -203 721 461 ;
+C 104 ; WX 838 ; N h ; B 97 0 776 694 ;
+C 105 ; WX 436 ; N i ; B 101 0 363 695 ;
+C 106 ; WX 476 ; N j ; B -40 -202 354 695 ;
+C 107 ; WX 798 ; N k ; B 84 0 757 694 ;
+C 108 ; WX 436 ; N l ; B 101 0 370 694 ;
+C 109 ; WX 1241 ; N m ; B 97 0 1180 452 ;
+C 110 ; WX 838 ; N n ; B 97 0 776 452 ;
+C 111 ; WX 758 ; N o ; B 57 -8 701 456 ;
+C 112 ; WX 838 ; N p ; B 84 -194 774 452 ;
+C 113 ; WX 798 ; N q ; B 65 -194 755 452 ;
+C 114 ; WX 622 ; N r ; B 84 0 565 452 ;
+C 115 ; WX 605 ; N s ; B 65 -8 540 456 ;
+C 116 ; WX 597 ; N t ; B 44 -8 499 635 ;
+C 117 ; WX 838 ; N u ; B 97 -8 776 452 ;
+C 118 ; WX 798 ; N v ; B 53 -8 746 444 ;
+C 119 ; WX 1080 ; N w ; B 50 -8 1031 444 ;
+C 120 ; WX 798 ; N x ; B 58 0 741 444 ;
+C 121 ; WX 798 ; N y ; B 45 -202 745 444 ;
+C 122 ; WX 677 ; N z ; B 57 0 601 444 ;
+C 123 ; WX 758 ; N endash ; B 17 246 741 302 ;
+C 124 ; WX 1516 ; N emdash ; B 34 246 1483 302 ;
+C 125 ; WX 758 ; N hungarumlaut ; B 191 513 633 707 ;
+C 126 ; WX 758 ; N tilde ; B 138 539 620 694 ;
+C 127 ; WX 758 ; N dieresis ; B 161 540 597 695 ;
+C 128 ; WX 436 ; N suppress ; B 50 267 420 399 ;
+C 160 ; WX 516 ; N space ; B 0 0 0 0 ;
+C 161 ; WX 897 ; N Gamma ; B 92 0 820 678 ;
+C 162 ; WX 1241 ; N Delta ; B 91 0 1151 711 ;
+C 163 ; WX 1161 ; N Theta ; B 98 -17 1063 703 ;
+C 164 ; WX 1033 ; N Lambda ; B 70 0 963 711 ;
+C 165 ; WX 1000 ; N Xi ; B 77 0 923 669 ;
+C 166 ; WX 1152 ; N Pi ; B 92 0 1061 678 ;
+C 167 ; WX 1080 ; N Sigma ; B 98 0 983 686 ;
+C 168 ; WX 1161 ; N Upsilon ; B 98 0 1063 703 ;
+C 169 ; WX 1080 ; N Phi ; B 98 0 983 686 ;
+C 170 ; WX 1161 ; N Psi ; B 98 0 1063 686 ;
+C 171 ; WX 258 ; N sfthyphen ; B 33 162 419 282 ;
+C 172 ; WX 516 ; N nbspace ; B 0 0 0 0 ;
+C 173 ; WX 1080 ; N Omega ; B 81 0 1000 703 ;
+C 174 ; WX 912 ; N ff ; B 56 0 982 702 ;
+C 175 ; WX 872 ; N fi ; B 56 0 788 702 ;
+C 176 ; WX 872 ; N fl ; B 56 0 788 702 ;
+C 177 ; WX 1308 ; N ffi ; B 56 0 1224 702 ;
+C 178 ; WX 1308 ; N ffl ; B 56 0 1224 702 ;
+C 179 ; WX 436 ; N dotlessi ; B 101 0 363 452 ;
+C 180 ; WX 476 ; N dotlessj ; B -40 -202 354 452 ;
+C 181 ; WX 758 ; N grave ; B 169 506 441 700 ;
+C 182 ; WX 758 ; N acute ; B 317 506 589 700 ;
+C 183 ; WX 758 ; N caron ; B 183 512 575 671 ;
+C 184 ; WX 758 ; N breve ; B 150 511 608 694 ;
+C 185 ; WX 758 ; N macron ; B 118 562 640 633 ;
+C 186 ; WX 1113 ; N ring ; B 396 544 718 711 ;
+C 187 ; WX 677 ; N cedilla ; B 192 -215 567 -10 ;
+C 188 ; WX 762 ; N germandbls ; B 84 -8 705 702 ;
+C 189 ; WX 1080 ; N ae ; B 71 -8 1024 456 ;
+C 190 ; WX 1161 ; N oe ; B 57 -8 1104 456 ;
+C 191 ; WX 758 ; N oslash ; B 57 -115 701 560 ;
+C 192 ; WX 1338 ; N AE ; B 71 0 1282 686 ;
+C 193 ; WX 1500 ; N OE ; B 115 -17 1443 703 ;
+C 194 ; WX 1161 ; N Oslash ; B 98 -70 1063 756 ;
+C 195 ; WX 436 ; N suppress ; B 50 267 420 399 ;
+C 196 ; WX 758 ; N dieresis ; B 161 540 597 695 ;
+EndCharMetrics
+StartKernData
+StartKernPairs 181
+KPX ff bracketright 129
+KPX ff parenright 129
+KPX ff exclam 129
+KPX ff question 129
+KPX ff quoteright 129
+KPX suppress L -493
+KPX suppress l -436
+KPX quoteright exclam 161
+KPX quoteright question 161
+KPX A W -161
+KPX A V -161
+KPX A Y -120
+KPX A T -120
+KPX A Q -40
+KPX A U -40
+KPX A G -40
+KPX A O -40
+KPX A C -40
+KPX A t -40
+KPX D Y -40
+KPX D V -40
+KPX D A -40
+KPX D W -40
+KPX D X -40
+KPX F Q -40
+KPX F G -40
+KPX F C -40
+KPX F O -40
+KPX F A -161
+KPX F a -120
+KPX F r -120
+KPX F u -120
+KPX F e -120
+KPX F o -120
+KPX I I 40
+KPX K Q -40
+KPX K G -40
+KPX K C -40
+KPX K O -40
+KPX L W -161
+KPX L V -161
+KPX L Y -120
+KPX L T -120
+KPX O Y -40
+KPX O V -40
+KPX O A -40
+KPX O W -40
+KPX O X -40
+KPX P comma -120
+KPX P period -120
+KPX P a -40
+KPX P e -40
+KPX P o -40
+KPX P A -120
+KPX R W -161
+KPX R V -161
+KPX R Y -120
+KPX R T -120
+KPX R Q -40
+KPX R U -40
+KPX R G -40
+KPX R O -40
+KPX R C -40
+KPX R t -40
+KPX T u -120
+KPX T A -120
+KPX T a -120
+KPX T r -120
+KPX T o -120
+KPX T e -120
+KPX T y -40
+KPX V Q -40
+KPX V G -40
+KPX V C -40
+KPX V O -40
+KPX V A -161
+KPX V a -120
+KPX V r -120
+KPX V u -120
+KPX V e -120
+KPX V o -120
+KPX W Q -40
+KPX W G -40
+KPX W C -40
+KPX W O -40
+KPX W A -161
+KPX W a -120
+KPX W r -120
+KPX W u -120
+KPX W e -120
+KPX W o -120
+KPX X Q -40
+KPX X G -40
+KPX X C -40
+KPX X O -40
+KPX Y u -120
+KPX Y A -120
+KPX Y a -120
+KPX Y r -120
+KPX Y o -120
+KPX Y e -120
+KPX a w -40
+KPX a y -40
+KPX a j 80
+KPX a v -40
+KPX b w -40
+KPX b y -40
+KPX b j 80
+KPX b v -40
+KPX b q 40
+KPX b c 40
+KPX b d 40
+KPX b x -40
+KPX b o 40
+KPX b e 40
+KPX c k -40
+KPX c h -40
+KPX f bracketright 129
+KPX f parenright 129
+KPX f exclam 129
+KPX f question 129
+KPX f quoteright 129
+KPX g j 40
+KPX h w -40
+KPX h v -40
+KPX h y -40
+KPX h b -40
+KPX h u -40
+KPX h t -40
+KPX k c -40
+KPX k o -40
+KPX k e -40
+KPX k a -40
+KPX m w -40
+KPX m v -40
+KPX m y -40
+KPX m b -40
+KPX m u -40
+KPX m t -40
+KPX n w -40
+KPX n v -40
+KPX n y -40
+KPX n b -40
+KPX n u -40
+KPX n t -40
+KPX o w -40
+KPX o y -40
+KPX o j 80
+KPX o v -40
+KPX o q 40
+KPX o c 40
+KPX o d 40
+KPX o x -40
+KPX o o 40
+KPX o e 40
+KPX p w -40
+KPX p y -40
+KPX p j 80
+KPX p v -40
+KPX p q 40
+KPX p c 40
+KPX p d 40
+KPX p x -40
+KPX p o 40
+KPX p e 40
+KPX t w -40
+KPX t y -40
+KPX u w -40
+KPX v c -40
+KPX v o -40
+KPX v e -40
+KPX v a -40
+KPX w c -40
+KPX w o -40
+KPX w a -40
+KPX w e -40
+KPX y comma -120
+KPX y period -120
+KPX y a -40
+KPX y e -40
+KPX y o -40
+EndKernPairs
+EndKernData
+EndFontMetrics
diff --git a/fonts/amsfonts/afm/cmbx6.afm b/fonts/amsfonts/afm/cmbx6.afm
new file mode 100644
index 0000000000..6cd7abe6c1
--- /dev/null
+++ b/fonts/amsfonts/afm/cmbx6.afm
@@ -0,0 +1,372 @@
+StartFontMetrics 2.0
+Comment Creation Date: Mon Jul 13 16:17:00 2009
+FontName CMBX6
+FullName CMBX6
+FamilyName Computer Modern
+Weight Bold
+Notice (Copyright (c) 1997, 2009 American Mathematical Society (<http://www.ams.org>), with Reserved Font Name CMBX6.)
+ItalicAngle 0
+IsFixedPitch false
+UnderlinePosition -100
+UnderlineThickness 50
+Version 003.002
+EncodingScheme FontSpecific
+FontBBox -49 -250 1367 753
+CapHeight 686
+XHeight 444
+Ascender 694
+Descender -194
+StartCharMetrics 166
+C 0 ; WX 825 ; N Gamma ; B 71 0 758 679 ;
+C 1 ; WX 1143 ; N Delta ; B 78 0 1064 707 ;
+C 2 ; WX 1068 ; N Theta ; B 84 -14 983 700 ;
+C 3 ; WX 953 ; N Lambda ; B 58 0 894 707 ;
+C 4 ; WX 918 ; N Xi ; B 65 0 852 671 ;
+C 5 ; WX 1064 ; N Pi ; B 71 0 992 679 ;
+C 6 ; WX 993 ; N Sigma ; B 84 0 908 686 ;
+C 7 ; WX 1068 ; N Upsilon ; B 84 0 983 700 ;
+C 8 ; WX 993 ; N Phi ; B 84 0 908 686 ;
+C 9 ; WX 1068 ; N Psi ; B 84 0 983 686 ;
+C 10 ; WX 993 ; N Omega ; B 69 0 923 700 ;
+C 11 ; WX 824 ; N ff ; B 45 0 899 701 ;
+C 12 ; WX 787 ; N fi ; B 45 0 719 701 ;
+C 13 ; WX 787 ; N fl ; B 45 0 719 701 ;
+C 14 ; WX 1180 ; N ffi ; B 45 0 1113 701 ;
+C 15 ; WX 1180 ; N ffl ; B 45 0 1113 701 ;
+C 16 ; WX 393 ; N dotlessi ; B 80 0 335 451 ;
+C 17 ; WX 431 ; N dotlessj ; B -49 -201 325 451 ;
+C 18 ; WX 693 ; N grave ; B 148 499 405 702 ;
+C 19 ; WX 693 ; N acute ; B 287 499 544 702 ;
+C 20 ; WX 693 ; N caron ; B 164 514 528 665 ;
+C 21 ; WX 693 ; N breve ; B 133 504 559 694 ;
+C 22 ; WX 693 ; N macron ; B 103 558 589 625 ;
+C 23 ; WX 1028 ; N ring ; B 366 541 661 708 ;
+C 24 ; WX 618 ; N cedilla ; B 169 -210 523 -11 ;
+C 25 ; WX 707 ; N germandbls ; B 66 -7 660 701 ;
+C 26 ; WX 993 ; N ae ; B 57 -7 946 455 ;
+C 27 ; WX 1068 ; N oe ; B 46 -7 1021 455 ;
+C 28 ; WX 693 ; N oslash ; B 46 -112 646 557 ;
+C 29 ; WX 1236 ; N AE ; B 59 0 1188 686 ;
+C 30 ; WX 1386 ; N OE ; B 102 -14 1338 700 ;
+C 31 ; WX 1068 ; N Oslash ; B 84 -67 983 753 ;
+C 32 ; WX 393 ; N suppress ; B 35 271 387 400 ;
+C 33 ; WX 429 ; N exclam ; B 131 0 298 708 ;
+C 34 ; WX 710 ; N quotedblright ; B 54 333 519 694 ;
+C 35 ; WX 1143 ; N numbersign ; B 84 -194 1058 694 ;
+C 36 ; WX 693 ; N dollar ; B 84 -56 608 750 ;
+C 37 ; WX 1143 ; N percent ; B 84 -56 1058 750 ;
+C 38 ; WX 1068 ; N ampersand ; B 65 -14 991 708 ;
+C 39 ; WX 393 ; N quoteright ; B 113 333 299 694 ;
+C 40 ; WX 543 ; N parenleft ; B 133 -249 458 750 ;
+C 41 ; WX 543 ; N parenright ; B 84 -249 409 750 ;
+C 42 ; WX 693 ; N asterisk ; B 97 306 595 750 ;
+C 43 ; WX 1068 ; N plus ; B 84 -199 983 700 ;
+C 44 ; WX 393 ; N comma ; B 113 -194 295 167 ;
+C 45 ; WX 468 ; N hyphen ; B 24 165 383 280 ;
+C 46 ; WX 393 ; N period ; B 113 0 280 167 ;
+C 47 ; WX 693 ; N slash ; B 84 -250 608 750 ;
+C 48 ; WX 693 ; N zero ; B 61 -14 631 658 ;
+C 49 ; WX 693 ; N one ; B 116 0 589 658 ;
+C 50 ; WX 693 ; N two ; B 76 0 616 658 ;
+C 51 ; WX 693 ; N three ; B 65 -14 627 658 ;
+C 52 ; WX 693 ; N four ; B 46 0 646 665 ;
+C 53 ; WX 693 ; N five ; B 76 -14 616 658 ;
+C 54 ; WX 693 ; N six ; B 65 -14 627 658 ;
+C 55 ; WX 693 ; N seven ; B 84 -14 664 672 ;
+C 56 ; WX 693 ; N eight ; B 65 -14 627 658 ;
+C 57 ; WX 693 ; N nine ; B 65 -14 627 658 ;
+C 58 ; WX 393 ; N colon ; B 113 0 280 444 ;
+C 59 ; WX 393 ; N semicolon ; B 113 -194 284 444 ;
+C 60 ; WX 429 ; N exclamdown ; B 131 -208 298 500 ;
+C 61 ; WX 1068 ; N equal ; B 84 82 983 419 ;
+C 62 ; WX 656 ; N questiondown ; B 84 -201 570 500 ;
+C 63 ; WX 656 ; N question ; B 84 0 570 701 ;
+C 64 ; WX 1068 ; N at ; B 84 -7 983 701 ;
+C 65 ; WX 1028 ; N A ; B 59 0 968 707 ;
+C 66 ; WX 973 ; N B ; B 77 0 888 686 ;
+C 67 ; WX 993 ; N C ; B 84 -14 908 700 ;
+C 68 ; WX 1048 ; N D ; B 73 0 963 686 ;
+C 69 ; WX 900 ; N E ; B 71 0 852 679 ;
+C 70 ; WX 862 ; N F ; B 71 0 796 679 ;
+C 71 ; WX 1077 ; N G ; B 84 -14 1001 700 ;
+C 72 ; WX 1064 ; N H ; B 71 0 992 686 ;
+C 73 ; WX 506 ; N I ; B 64 0 441 686 ;
+C 74 ; WX 711 ; N J ; B 48 -14 612 686 ;
+C 75 ; WX 1066 ; N K ; B 71 0 999 686 ;
+C 76 ; WX 825 ; N L ; B 71 0 758 686 ;
+C 77 ; WX 1289 ; N M ; B 80 0 1208 686 ;
+C 78 ; WX 1064 ; N N ; B 71 0 992 686 ;
+C 79 ; WX 1032 ; N O ; B 84 -14 946 700 ;
+C 80 ; WX 936 ; N P ; B 73 0 850 686 ;
+C 81 ; WX 1032 ; N Q ; B 84 -194 954 700 ;
+C 82 ; WX 1019 ; N R ; B 73 -14 1004 686 ;
+C 83 ; WX 768 ; N S ; B 84 -14 683 700 ;
+C 84 ; WX 957 ; N T ; B 58 0 897 671 ;
+C 85 ; WX 1046 ; N U ; B 71 -14 974 686 ;
+C 86 ; WX 1028 ; N V ; B 42 -14 985 686 ;
+C 87 ; WX 1403 ; N W ; B 39 -14 1363 686 ;
+C 88 ; WX 1028 ; N X ; B 56 0 971 686 ;
+C 89 ; WX 1028 ; N Y ; B 39 0 988 686 ;
+C 90 ; WX 843 ; N Z ; B 84 0 766 686 ;
+C 91 ; WX 395 ; N bracketleft ; B 156 -250 355 750 ;
+C 92 ; WX 710 ; N quotedblleft ; B 189 333 654 694 ;
+C 93 ; WX 395 ; N bracketright ; B 38 -250 237 750 ;
+C 94 ; WX 693 ; N circumflex ; B 160 514 532 694 ;
+C 95 ; WX 393 ; N dotaccent ; B 113 528 279 695 ;
+C 96 ; WX 393 ; N quoteleft ; B 94 333 280 694 ;
+C 97 ; WX 674 ; N a ; B 49 -7 664 455 ;
+C 98 ; WX 768 ; N b ; B 66 -7 713 694 ;
+C 99 ; WX 618 ; N c ; B 54 -7 571 455 ;
+C 100 ; WX 768 ; N d ; B 54 -7 701 694 ;
+C 101 ; WX 634 ; N e ; B 46 -7 586 455 ;
+C 102 ; WX 431 ; N f ; B 60 0 520 701 ;
+C 103 ; WX 693 ; N g ; B 46 -202 664 458 ;
+C 104 ; WX 768 ; N h ; B 77 0 720 694 ;
+C 105 ; WX 393 ; N i ; B 80 0 335 695 ;
+C 106 ; WX 431 ; N j ; B -49 -201 325 695 ;
+C 107 ; WX 731 ; N k ; B 66 0 698 694 ;
+C 108 ; WX 393 ; N l ; B 80 0 341 694 ;
+C 109 ; WX 1143 ; N m ; B 77 0 1095 451 ;
+C 110 ; WX 768 ; N n ; B 77 0 720 451 ;
+C 111 ; WX 693 ; N o ; B 46 -7 646 455 ;
+C 112 ; WX 768 ; N p ; B 66 -194 713 451 ;
+C 113 ; WX 731 ; N q ; B 54 -194 701 451 ;
+C 114 ; WX 571 ; N r ; B 66 0 523 451 ;
+C 115 ; WX 551 ; N s ; B 54 -7 495 455 ;
+C 116 ; WX 543 ; N t ; B 34 -7 458 635 ;
+C 117 ; WX 768 ; N u ; B 77 -7 720 451 ;
+C 118 ; WX 731 ; N v ; B 43 -7 686 444 ;
+C 119 ; WX 993 ; N w ; B 40 -7 952 444 ;
+C 120 ; WX 731 ; N x ; B 44 0 686 444 ;
+C 121 ; WX 731 ; N y ; B 35 -201 686 444 ;
+C 122 ; WX 618 ; N z ; B 46 0 552 444 ;
+C 123 ; WX 693 ; N endash ; B 9 249 683 300 ;
+C 124 ; WX 1387 ; N emdash ; B 18 249 1367 300 ;
+C 125 ; WX 693 ; N hungarumlaut ; B 169 506 585 709 ;
+C 126 ; WX 693 ; N tilde ; B 121 550 571 694 ;
+C 127 ; WX 693 ; N dieresis ; B 139 543 553 695 ;
+C 128 ; WX 393 ; N suppress ; B 35 271 387 400 ;
+C 160 ; WX 468 ; N space ; B 0 0 0 0 ;
+C 161 ; WX 825 ; N Gamma ; B 71 0 758 679 ;
+C 162 ; WX 1143 ; N Delta ; B 78 0 1064 707 ;
+C 163 ; WX 1068 ; N Theta ; B 84 -14 983 700 ;
+C 164 ; WX 953 ; N Lambda ; B 58 0 894 707 ;
+C 165 ; WX 918 ; N Xi ; B 65 0 852 671 ;
+C 166 ; WX 1064 ; N Pi ; B 71 0 992 679 ;
+C 167 ; WX 993 ; N Sigma ; B 84 0 908 686 ;
+C 168 ; WX 1068 ; N Upsilon ; B 84 0 983 700 ;
+C 169 ; WX 993 ; N Phi ; B 84 0 908 686 ;
+C 170 ; WX 1068 ; N Psi ; B 84 0 983 686 ;
+C 171 ; WX 234 ; N sfthyphen ; B 24 165 383 280 ;
+C 172 ; WX 468 ; N nbspace ; B 0 0 0 0 ;
+C 173 ; WX 993 ; N Omega ; B 69 0 923 700 ;
+C 174 ; WX 824 ; N ff ; B 45 0 899 701 ;
+C 175 ; WX 787 ; N fi ; B 45 0 719 701 ;
+C 176 ; WX 787 ; N fl ; B 45 0 719 701 ;
+C 177 ; WX 1180 ; N ffi ; B 45 0 1113 701 ;
+C 178 ; WX 1180 ; N ffl ; B 45 0 1113 701 ;
+C 179 ; WX 393 ; N dotlessi ; B 80 0 335 451 ;
+C 180 ; WX 431 ; N dotlessj ; B -49 -201 325 451 ;
+C 181 ; WX 693 ; N grave ; B 148 499 405 702 ;
+C 182 ; WX 693 ; N acute ; B 287 499 544 702 ;
+C 183 ; WX 693 ; N caron ; B 164 514 528 665 ;
+C 184 ; WX 693 ; N breve ; B 133 504 559 694 ;
+C 185 ; WX 693 ; N macron ; B 103 558 589 625 ;
+C 186 ; WX 1028 ; N ring ; B 366 541 661 708 ;
+C 187 ; WX 618 ; N cedilla ; B 169 -210 523 -11 ;
+C 188 ; WX 707 ; N germandbls ; B 66 -7 660 701 ;
+C 189 ; WX 993 ; N ae ; B 57 -7 946 455 ;
+C 190 ; WX 1068 ; N oe ; B 46 -7 1021 455 ;
+C 191 ; WX 693 ; N oslash ; B 46 -112 646 557 ;
+C 192 ; WX 1236 ; N AE ; B 59 0 1188 686 ;
+C 193 ; WX 1386 ; N OE ; B 102 -14 1338 700 ;
+C 194 ; WX 1068 ; N Oslash ; B 84 -67 983 753 ;
+C 195 ; WX 393 ; N suppress ; B 35 271 387 400 ;
+C 196 ; WX 693 ; N dieresis ; B 139 543 553 695 ;
+EndCharMetrics
+StartKernData
+StartKernPairs 181
+KPX ff bracketright 124
+KPX ff parenright 124
+KPX ff exclam 124
+KPX ff question 124
+KPX ff quoteright 124
+KPX suppress L -450
+KPX suppress l -393
+KPX quoteright exclam 150
+KPX quoteright question 150
+KPX A W -150
+KPX A V -150
+KPX A Y -112
+KPX A T -112
+KPX A Q -37
+KPX A U -37
+KPX A G -37
+KPX A O -37
+KPX A C -37
+KPX A t -37
+KPX D Y -37
+KPX D V -37
+KPX D A -37
+KPX D W -37
+KPX D X -37
+KPX F Q -37
+KPX F G -37
+KPX F C -37
+KPX F O -37
+KPX F A -150
+KPX F a -112
+KPX F r -112
+KPX F u -112
+KPX F e -112
+KPX F o -112
+KPX I I 37
+KPX K Q -37
+KPX K G -37
+KPX K C -37
+KPX K O -37
+KPX L W -150
+KPX L V -150
+KPX L Y -112
+KPX L T -112
+KPX O Y -37
+KPX O V -37
+KPX O A -37
+KPX O W -37
+KPX O X -37
+KPX P comma -112
+KPX P period -112
+KPX P a -37
+KPX P e -37
+KPX P o -37
+KPX P A -112
+KPX R W -150
+KPX R V -150
+KPX R Y -112
+KPX R T -112
+KPX R Q -37
+KPX R U -37
+KPX R G -37
+KPX R O -37
+KPX R C -37
+KPX R t -37
+KPX T u -112
+KPX T A -112
+KPX T a -112
+KPX T r -112
+KPX T o -112
+KPX T e -112
+KPX T y -37
+KPX V Q -37
+KPX V G -37
+KPX V C -37
+KPX V O -37
+KPX V A -150
+KPX V a -112
+KPX V r -112
+KPX V u -112
+KPX V e -112
+KPX V o -112
+KPX W Q -37
+KPX W G -37
+KPX W C -37
+KPX W O -37
+KPX W A -150
+KPX W a -112
+KPX W r -112
+KPX W u -112
+KPX W e -112
+KPX W o -112
+KPX X Q -37
+KPX X G -37
+KPX X C -37
+KPX X O -37
+KPX Y u -112
+KPX Y A -112
+KPX Y a -112
+KPX Y r -112
+KPX Y o -112
+KPX Y e -112
+KPX a w -37
+KPX a y -37
+KPX a j 75
+KPX a v -37
+KPX b w -37
+KPX b y -37
+KPX b j 75
+KPX b v -37
+KPX b q 37
+KPX b c 37
+KPX b d 37
+KPX b x -37
+KPX b o 37
+KPX b e 37
+KPX c k -37
+KPX c h -37
+KPX f bracketright 124
+KPX f parenright 124
+KPX f exclam 124
+KPX f question 124
+KPX f quoteright 124
+KPX g j 37
+KPX h w -37
+KPX h v -37
+KPX h y -37
+KPX h b -37
+KPX h u -37
+KPX h t -37
+KPX k c -37
+KPX k o -37
+KPX k e -37
+KPX k a -37
+KPX m w -37
+KPX m v -37
+KPX m y -37
+KPX m b -37
+KPX m u -37
+KPX m t -37
+KPX n w -37
+KPX n v -37
+KPX n y -37
+KPX n b -37
+KPX n u -37
+KPX n t -37
+KPX o w -37
+KPX o y -37
+KPX o j 75
+KPX o v -37
+KPX o q 37
+KPX o c 37
+KPX o d 37
+KPX o x -37
+KPX o o 37
+KPX o e 37
+KPX p w -37
+KPX p y -37
+KPX p j 75
+KPX p v -37
+KPX p q 37
+KPX p c 37
+KPX p d 37
+KPX p x -37
+KPX p o 37
+KPX p e 37
+KPX t w -37
+KPX t y -37
+KPX u w -37
+KPX v c -37
+KPX v o -37
+KPX v e -37
+KPX v a -37
+KPX w c -37
+KPX w o -37
+KPX w a -37
+KPX w e -37
+KPX y comma -112
+KPX y period -112
+KPX y a -37
+KPX y e -37
+KPX y o -37
+EndKernPairs
+EndKernData
+EndFontMetrics
diff --git a/fonts/amsfonts/afm/cmbx7.afm b/fonts/amsfonts/afm/cmbx7.afm
new file mode 100644
index 0000000000..837bc81d5f
--- /dev/null
+++ b/fonts/amsfonts/afm/cmbx7.afm
@@ -0,0 +1,372 @@
+StartFontMetrics 2.0
+Comment Creation Date: Mon Jul 13 16:17:00 2009
+FontName CMBX7
+FullName CMBX7
+FamilyName Computer Modern
+Weight Bold
+Notice (Copyright (c) 1997, 2009 American Mathematical Society (<http://www.ams.org>), with Reserved Font Name CMBX7.)
+ItalicAngle 0
+IsFixedPitch false
+UnderlinePosition -100
+UnderlineThickness 50
+Version 003.002
+EncodingScheme FontSpecific
+FontBBox -55 -250 1289 751
+CapHeight 686
+XHeight 444
+Ascender 694
+Descender -194
+StartCharMetrics 166
+C 0 ; WX 773 ; N Gamma ; B 57 0 715 679 ;
+C 1 ; WX 1073 ; N Delta ; B 69 0 1003 704 ;
+C 2 ; WX 1002 ; N Theta ; B 75 -12 926 698 ;
+C 3 ; WX 896 ; N Lambda ; B 50 0 846 704 ;
+C 4 ; WX 860 ; N Xi ; B 57 0 802 673 ;
+C 5 ; WX 1002 ; N Pi ; B 57 0 944 679 ;
+C 6 ; WX 931 ; N Sigma ; B 75 0 855 686 ;
+C 7 ; WX 1002 ; N Upsilon ; B 75 0 926 698 ;
+C 8 ; WX 931 ; N Phi ; B 75 0 855 686 ;
+C 9 ; WX 1002 ; N Psi ; B 75 0 926 686 ;
+C 10 ; WX 931 ; N Omega ; B 61 0 869 698 ;
+C 11 ; WX 761 ; N ff ; B 39 0 841 700 ;
+C 12 ; WX 726 ; N fi ; B 39 0 670 700 ;
+C 13 ; WX 726 ; N fl ; B 39 0 670 700 ;
+C 14 ; WX 1089 ; N ffi ; B 39 0 1033 700 ;
+C 15 ; WX 1089 ; N ffl ; B 39 0 1033 700 ;
+C 16 ; WX 363 ; N dotlessi ; B 67 0 315 450 ;
+C 17 ; WX 398 ; N dotlessj ; B -55 -200 304 450 ;
+C 18 ; WX 647 ; N grave ; B 134 501 378 703 ;
+C 19 ; WX 647 ; N acute ; B 267 501 512 703 ;
+C 20 ; WX 647 ; N caron ; B 151 515 495 661 ;
+C 21 ; WX 647 ; N breve ; B 123 503 523 694 ;
+C 22 ; WX 647 ; N macron ; B 93 556 553 618 ;
+C 23 ; WX 967 ; N ring ; B 345 539 622 706 ;
+C 24 ; WX 576 ; N cedilla ; B 153 -205 493 -12 ;
+C 25 ; WX 668 ; N germandbls ; B 55 -6 628 700 ;
+C 26 ; WX 931 ; N ae ; B 48 -6 890 453 ;
+C 27 ; WX 1002 ; N oe ; B 40 -6 961 453 ;
+C 28 ; WX 647 ; N oslash ; B 40 -110 606 555 ;
+C 29 ; WX 1162 ; N AE ; B 52 0 1122 686 ;
+C 30 ; WX 1304 ; N OE ; B 93 -12 1264 698 ;
+C 31 ; WX 1002 ; N Oslash ; B 75 -65 926 751 ;
+C 32 ; WX 363 ; N suppress ; B 25 274 363 401 ;
+C 33 ; WX 397 ; N exclam ; B 117 0 280 706 ;
+C 34 ; WX 667 ; N quotedblright ; B 47 337 498 694 ;
+C 35 ; WX 1073 ; N numbersign ; B 75 -194 997 694 ;
+C 36 ; WX 647 ; N dollar ; B 75 -56 571 750 ;
+C 37 ; WX 1073 ; N percent ; B 75 -56 997 750 ;
+C 38 ; WX 1002 ; N ampersand ; B 57 -12 933 706 ;
+C 39 ; WX 363 ; N quoteright ; B 100 337 281 694 ;
+C 40 ; WX 505 ; N parenleft ; B 122 -249 429 750 ;
+C 41 ; WX 505 ; N parenright ; B 75 -249 382 750 ;
+C 42 ; WX 647 ; N asterisk ; B 87 306 559 750 ;
+C 43 ; WX 1002 ; N plus ; B 75 -175 926 676 ;
+C 44 ; WX 363 ; N comma ; B 100 -194 277 163 ;
+C 45 ; WX 434 ; N hyphen ; B 18 167 358 278 ;
+C 46 ; WX 363 ; N period ; B 100 0 263 163 ;
+C 47 ; WX 647 ; N slash ; B 75 -250 571 750 ;
+C 48 ; WX 647 ; N zero ; B 54 -12 592 656 ;
+C 49 ; WX 647 ; N one ; B 102 0 553 656 ;
+C 50 ; WX 647 ; N two ; B 68 0 578 656 ;
+C 51 ; WX 647 ; N three ; B 57 -12 589 656 ;
+C 52 ; WX 647 ; N four ; B 40 0 606 662 ;
+C 53 ; WX 647 ; N five ; B 68 -12 578 656 ;
+C 54 ; WX 647 ; N six ; B 57 -12 589 656 ;
+C 55 ; WX 647 ; N seven ; B 75 -12 624 674 ;
+C 56 ; WX 647 ; N eight ; B 57 -12 589 656 ;
+C 57 ; WX 647 ; N nine ; B 57 -12 589 656 ;
+C 58 ; WX 363 ; N colon ; B 100 0 263 444 ;
+C 59 ; WX 363 ; N semicolon ; B 100 -194 267 444 ;
+C 60 ; WX 397 ; N exclamdown ; B 117 -206 280 500 ;
+C 61 ; WX 1002 ; N equal ; B 75 89 926 412 ;
+C 62 ; WX 611 ; N questiondown ; B 75 -200 536 500 ;
+C 63 ; WX 611 ; N question ; B 75 0 536 700 ;
+C 64 ; WX 1002 ; N at ; B 75 -6 926 700 ;
+C 65 ; WX 967 ; N A ; B 51 0 916 704 ;
+C 66 ; WX 914 ; N B ; B 59 0 838 686 ;
+C 67 ; WX 931 ; N C ; B 75 -12 855 698 ;
+C 68 ; WX 985 ; N D ; B 57 0 909 686 ;
+C 69 ; WX 844 ; N E ; B 57 0 803 679 ;
+C 70 ; WX 808 ; N F ; B 57 0 751 679 ;
+C 71 ; WX 1011 ; N G ; B 75 -12 945 698 ;
+C 72 ; WX 1002 ; N H ; B 57 0 944 686 ;
+C 73 ; WX 479 ; N I ; B 51 0 428 686 ;
+C 74 ; WX 665 ; N J ; B 36 -12 580 686 ;
+C 75 ; WX 1003 ; N K ; B 57 0 944 686 ;
+C 76 ; WX 773 ; N L ; B 57 0 715 686 ;
+C 77 ; WX 1215 ; N M ; B 63 0 1151 686 ;
+C 78 ; WX 1002 ; N N ; B 57 0 944 686 ;
+C 79 ; WX 968 ; N O ; B 75 -12 892 698 ;
+C 80 ; WX 878 ; N P ; B 57 0 803 686 ;
+C 81 ; WX 968 ; N Q ; B 75 -194 899 698 ;
+C 82 ; WX 959 ; N R ; B 57 -12 951 686 ;
+C 83 ; WX 718 ; N S ; B 75 -12 642 698 ;
+C 84 ; WX 897 ; N T ; B 50 0 846 673 ;
+C 85 ; WX 984 ; N U ; B 57 -12 927 686 ;
+C 86 ; WX 967 ; N V ; B 35 -12 932 686 ;
+C 87 ; WX 1323 ; N W ; B 33 -12 1289 686 ;
+C 88 ; WX 967 ; N X ; B 47 0 921 686 ;
+C 89 ; WX 967 ; N Y ; B 31 0 936 686 ;
+C 90 ; WX 789 ; N Z ; B 75 0 720 686 ;
+C 91 ; WX 364 ; N bracketleft ; B 144 -250 331 750 ;
+C 92 ; WX 667 ; N quotedblleft ; B 169 337 620 694 ;
+C 93 ; WX 364 ; N bracketright ; B 32 -250 219 750 ;
+C 94 ; WX 647 ; N circumflex ; B 147 519 499 694 ;
+C 95 ; WX 363 ; N dotaccent ; B 99 532 263 695 ;
+C 96 ; WX 363 ; N quoteleft ; B 82 337 263 694 ;
+C 97 ; WX 629 ; N a ; B 41 -6 624 453 ;
+C 98 ; WX 718 ; N b ; B 55 -6 670 694 ;
+C 99 ; WX 576 ; N c ; B 47 -6 535 453 ;
+C 100 ; WX 718 ; N d ; B 47 -6 662 694 ;
+C 101 ; WX 592 ; N e ; B 40 -6 551 453 ;
+C 102 ; WX 398 ; N f ; B 52 0 491 700 ;
+C 103 ; WX 647 ; N g ; B 40 -201 624 456 ;
+C 104 ; WX 718 ; N h ; B 64 0 679 694 ;
+C 105 ; WX 363 ; N i ; B 67 0 315 695 ;
+C 106 ; WX 398 ; N j ; B -55 -200 304 695 ;
+C 107 ; WX 682 ; N k ; B 55 0 656 694 ;
+C 108 ; WX 363 ; N l ; B 67 0 321 694 ;
+C 109 ; WX 1073 ; N m ; B 64 0 1035 450 ;
+C 110 ; WX 718 ; N n ; B 64 0 679 450 ;
+C 111 ; WX 647 ; N o ; B 40 -6 606 453 ;
+C 112 ; WX 718 ; N p ; B 55 -194 670 450 ;
+C 113 ; WX 682 ; N q ; B 47 -194 663 450 ;
+C 114 ; WX 534 ; N r ; B 55 0 495 450 ;
+C 115 ; WX 512 ; N s ; B 47 -6 464 453 ;
+C 116 ; WX 505 ; N t ; B 28 -6 429 635 ;
+C 117 ; WX 718 ; N u ; B 64 -6 679 450 ;
+C 118 ; WX 682 ; N v ; B 36 -6 646 444 ;
+C 119 ; WX 931 ; N w ; B 33 -6 897 444 ;
+C 120 ; WX 682 ; N x ; B 35 0 648 444 ;
+C 121 ; WX 682 ; N y ; B 29 -200 646 444 ;
+C 122 ; WX 576 ; N z ; B 40 0 518 444 ;
+C 123 ; WX 647 ; N endash ; B 4 251 642 297 ;
+C 124 ; WX 1294 ; N emdash ; B 8 251 1285 297 ;
+C 125 ; WX 647 ; N hungarumlaut ; B 156 508 549 711 ;
+C 126 ; WX 647 ; N tilde ; B 111 562 535 694 ;
+C 127 ; WX 647 ; N dieresis ; B 124 545 522 695 ;
+C 128 ; WX 363 ; N suppress ; B 25 274 363 401 ;
+C 160 ; WX 434 ; N space ; B 0 0 0 0 ;
+C 161 ; WX 773 ; N Gamma ; B 57 0 715 679 ;
+C 162 ; WX 1073 ; N Delta ; B 69 0 1003 704 ;
+C 163 ; WX 1002 ; N Theta ; B 75 -12 926 698 ;
+C 164 ; WX 896 ; N Lambda ; B 50 0 846 704 ;
+C 165 ; WX 860 ; N Xi ; B 57 0 802 673 ;
+C 166 ; WX 1002 ; N Pi ; B 57 0 944 679 ;
+C 167 ; WX 931 ; N Sigma ; B 75 0 855 686 ;
+C 168 ; WX 1002 ; N Upsilon ; B 75 0 926 698 ;
+C 169 ; WX 931 ; N Phi ; B 75 0 855 686 ;
+C 170 ; WX 1002 ; N Psi ; B 75 0 926 686 ;
+C 171 ; WX 217 ; N sfthyphen ; B 18 167 358 278 ;
+C 172 ; WX 434 ; N nbspace ; B 0 0 0 0 ;
+C 173 ; WX 931 ; N Omega ; B 61 0 869 698 ;
+C 174 ; WX 761 ; N ff ; B 39 0 841 700 ;
+C 175 ; WX 726 ; N fi ; B 39 0 670 700 ;
+C 176 ; WX 726 ; N fl ; B 39 0 670 700 ;
+C 177 ; WX 1089 ; N ffi ; B 39 0 1033 700 ;
+C 178 ; WX 1089 ; N ffl ; B 39 0 1033 700 ;
+C 179 ; WX 363 ; N dotlessi ; B 67 0 315 450 ;
+C 180 ; WX 398 ; N dotlessj ; B -55 -200 304 450 ;
+C 181 ; WX 647 ; N grave ; B 134 501 378 703 ;
+C 182 ; WX 647 ; N acute ; B 267 501 512 703 ;
+C 183 ; WX 647 ; N caron ; B 151 515 495 661 ;
+C 184 ; WX 647 ; N breve ; B 123 503 523 694 ;
+C 185 ; WX 647 ; N macron ; B 93 556 553 618 ;
+C 186 ; WX 967 ; N ring ; B 345 539 622 706 ;
+C 187 ; WX 576 ; N cedilla ; B 153 -205 493 -12 ;
+C 188 ; WX 668 ; N germandbls ; B 55 -6 628 700 ;
+C 189 ; WX 931 ; N ae ; B 48 -6 890 453 ;
+C 190 ; WX 1002 ; N oe ; B 40 -6 961 453 ;
+C 191 ; WX 647 ; N oslash ; B 40 -110 606 555 ;
+C 192 ; WX 1162 ; N AE ; B 52 0 1122 686 ;
+C 193 ; WX 1304 ; N OE ; B 93 -12 1264 698 ;
+C 194 ; WX 1002 ; N Oslash ; B 75 -65 926 751 ;
+C 195 ; WX 363 ; N suppress ; B 25 274 363 401 ;
+C 196 ; WX 647 ; N dieresis ; B 124 545 522 695 ;
+EndCharMetrics
+StartKernData
+StartKernPairs 181
+KPX ff bracketright 121
+KPX ff parenright 121
+KPX ff exclam 121
+KPX ff question 121
+KPX ff quoteright 121
+KPX suppress L -421
+KPX suppress l -363
+KPX quoteright exclam 142
+KPX quoteright question 142
+KPX A W -142
+KPX A V -142
+KPX A Y -106
+KPX A T -106
+KPX A Q -35
+KPX A U -35
+KPX A G -35
+KPX A O -35
+KPX A C -35
+KPX A t -35
+KPX D Y -35
+KPX D V -35
+KPX D A -35
+KPX D W -35
+KPX D X -35
+KPX F Q -35
+KPX F G -35
+KPX F C -35
+KPX F O -35
+KPX F A -142
+KPX F a -106
+KPX F r -106
+KPX F u -106
+KPX F e -106
+KPX F o -106
+KPX I I 35
+KPX K Q -35
+KPX K G -35
+KPX K C -35
+KPX K O -35
+KPX L W -142
+KPX L V -142
+KPX L Y -106
+KPX L T -106
+KPX O Y -35
+KPX O V -35
+KPX O A -35
+KPX O W -35
+KPX O X -35
+KPX P comma -106
+KPX P period -106
+KPX P a -35
+KPX P e -35
+KPX P o -35
+KPX P A -106
+KPX R W -142
+KPX R V -142
+KPX R Y -106
+KPX R T -106
+KPX R Q -35
+KPX R U -35
+KPX R G -35
+KPX R O -35
+KPX R C -35
+KPX R t -35
+KPX T u -106
+KPX T A -106
+KPX T a -106
+KPX T r -106
+KPX T o -106
+KPX T e -106
+KPX T y -35
+KPX V Q -35
+KPX V G -35
+KPX V C -35
+KPX V O -35
+KPX V A -142
+KPX V a -106
+KPX V r -106
+KPX V u -106
+KPX V e -106
+KPX V o -106
+KPX W Q -35
+KPX W G -35
+KPX W C -35
+KPX W O -35
+KPX W A -142
+KPX W a -106
+KPX W r -106
+KPX W u -106
+KPX W e -106
+KPX W o -106
+KPX X Q -35
+KPX X G -35
+KPX X C -35
+KPX X O -35
+KPX Y u -106
+KPX Y A -106
+KPX Y a -106
+KPX Y r -106
+KPX Y o -106
+KPX Y e -106
+KPX a w -35
+KPX a y -35
+KPX a j 71
+KPX a v -35
+KPX b w -35
+KPX b y -35
+KPX b j 71
+KPX b v -35
+KPX b q 35
+KPX b c 35
+KPX b d 35
+KPX b x -35
+KPX b o 35
+KPX b e 35
+KPX c k -35
+KPX c h -35
+KPX f bracketright 121
+KPX f parenright 121
+KPX f exclam 121
+KPX f question 121
+KPX f quoteright 121
+KPX g j 35
+KPX h w -35
+KPX h v -35
+KPX h y -35
+KPX h b -35
+KPX h u -35
+KPX h t -35
+KPX k c -35
+KPX k o -35
+KPX k e -35
+KPX k a -35
+KPX m w -35
+KPX m v -35
+KPX m y -35
+KPX m b -35
+KPX m u -35
+KPX m t -35
+KPX n w -35
+KPX n v -35
+KPX n y -35
+KPX n b -35
+KPX n u -35
+KPX n t -35
+KPX o w -35
+KPX o y -35
+KPX o j 71
+KPX o v -35
+KPX o q 35
+KPX o c 35
+KPX o d 35
+KPX o x -35
+KPX o o 35
+KPX o e 35
+KPX p w -35
+KPX p y -35
+KPX p j 71
+KPX p v -35
+KPX p q 35
+KPX p c 35
+KPX p d 35
+KPX p x -35
+KPX p o 35
+KPX p e 35
+KPX t w -35
+KPX t y -35
+KPX u w -35
+KPX v c -35
+KPX v o -35
+KPX v e -35
+KPX v a -35
+KPX w c -35
+KPX w o -35
+KPX w a -35
+KPX w e -35
+KPX y comma -106
+KPX y period -106
+KPX y a -35
+KPX y e -35
+KPX y o -35
+EndKernPairs
+EndKernData
+EndFontMetrics
diff --git a/fonts/amsfonts/afm/cmbx8.afm b/fonts/amsfonts/afm/cmbx8.afm
new file mode 100644
index 0000000000..a8380dde67
--- /dev/null
+++ b/fonts/amsfonts/afm/cmbx8.afm
@@ -0,0 +1,372 @@
+StartFontMetrics 2.0
+Comment Creation Date: Mon Jul 13 16:17:00 2009
+FontName CMBX8
+FullName CMBX8
+FamilyName Computer Modern
+Weight Bold
+Notice (Copyright (c) 1997, 2009 American Mathematical Society (<http://www.ams.org>), with Reserved Font Name CMBX8.)
+ItalicAngle 0
+IsFixedPitch false
+UnderlinePosition -100
+UnderlineThickness 50
+Version 003.002
+EncodingScheme FontSpecific
+FontBBox -59 -250 1235 750
+CapHeight 686
+XHeight 444
+Ascender 694
+Descender -194
+StartCharMetrics 166
+C 0 ; WX 734 ; N Gamma ; B 47 0 683 680 ;
+C 1 ; WX 1020 ; N Delta ; B 62 0 958 701 ;
+C 2 ; WX 952 ; N Theta ; B 68 -14 884 700 ;
+C 3 ; WX 854 ; N Lambda ; B 44 0 809 701 ;
+C 4 ; WX 816 ; N Xi ; B 51 0 765 673 ;
+C 5 ; WX 954 ; N Pi ; B 47 0 907 680 ;
+C 6 ; WX 884 ; N Sigma ; B 68 0 816 686 ;
+C 7 ; WX 952 ; N Upsilon ; B 68 0 884 700 ;
+C 8 ; WX 884 ; N Phi ; B 68 0 816 686 ;
+C 9 ; WX 952 ; N Psi ; B 68 0 884 686 ;
+C 10 ; WX 884 ; N Omega ; B 54 0 830 700 ;
+C 11 ; WX 714 ; N ff ; B 33 0 795 701 ;
+C 12 ; WX 680 ; N fi ; B 33 0 634 701 ;
+C 13 ; WX 680 ; N fl ; B 33 0 634 701 ;
+C 14 ; WX 1020 ; N ffi ; B 33 0 974 701 ;
+C 15 ; WX 1020 ; N ffl ; B 33 0 974 701 ;
+C 16 ; WX 340 ; N dotlessi ; B 59 0 300 451 ;
+C 17 ; WX 374 ; N dotlessj ; B -59 -201 287 451 ;
+C 18 ; WX 612 ; N grave ; B 124 505 359 704 ;
+C 19 ; WX 612 ; N acute ; B 254 505 488 704 ;
+C 20 ; WX 612 ; N caron ; B 141 516 471 657 ;
+C 21 ; WX 612 ; N breve ; B 115 507 497 694 ;
+C 22 ; WX 612 ; N macron ; B 85 558 527 616 ;
+C 23 ; WX 922 ; N ring ; B 330 537 591 704 ;
+C 24 ; WX 544 ; N cedilla ; B 142 -205 469 -14 ;
+C 25 ; WX 637 ; N germandbls ; B 46 -7 603 701 ;
+C 26 ; WX 884 ; N ae ; B 41 -7 850 455 ;
+C 27 ; WX 952 ; N oe ; B 34 -7 918 455 ;
+C 28 ; WX 612 ; N oslash ; B 34 -109 578 554 ;
+C 29 ; WX 1107 ; N AE ; B 46 0 1073 686 ;
+C 30 ; WX 1243 ; N OE ; B 87 -14 1209 700 ;
+C 31 ; WX 952 ; N Oslash ; B 68 -63 884 749 ;
+C 32 ; WX 340 ; N suppress ; B 20 276 345 401 ;
+C 33 ; WX 372 ; N exclam ; B 106 0 266 708 ;
+C 34 ; WX 636 ; N quotedblright ; B 41 340 480 694 ;
+C 35 ; WX 1020 ; N numbersign ; B 68 -194 952 694 ;
+C 36 ; WX 612 ; N dollar ; B 68 -56 544 750 ;
+C 37 ; WX 1020 ; N percent ; B 68 -56 952 750 ;
+C 38 ; WX 952 ; N ampersand ; B 51 -14 891 708 ;
+C 39 ; WX 340 ; N quoteright ; B 90 340 267 694 ;
+C 40 ; WX 476 ; N parenleft ; B 114 -250 407 750 ;
+C 41 ; WX 476 ; N parenright ; B 68 -250 361 750 ;
+C 42 ; WX 612 ; N asterisk ; B 79 306 533 750 ;
+C 43 ; WX 952 ; N plus ; B 68 -158 884 658 ;
+C 44 ; WX 340 ; N comma ; B 90 -194 264 160 ;
+C 45 ; WX 408 ; N hyphen ; B 14 170 339 275 ;
+C 46 ; WX 340 ; N period ; B 90 0 250 160 ;
+C 47 ; WX 612 ; N slash ; B 68 -250 544 750 ;
+C 48 ; WX 612 ; N zero ; B 48 -14 564 658 ;
+C 49 ; WX 612 ; N one ; B 92 0 527 658 ;
+C 50 ; WX 612 ; N two ; B 61 0 551 658 ;
+C 51 ; WX 612 ; N three ; B 51 -14 561 658 ;
+C 52 ; WX 612 ; N four ; B 34 0 578 659 ;
+C 53 ; WX 612 ; N five ; B 61 -14 551 658 ;
+C 54 ; WX 612 ; N six ; B 51 -14 561 658 ;
+C 55 ; WX 612 ; N seven ; B 68 -14 595 676 ;
+C 56 ; WX 612 ; N eight ; B 51 -14 561 658 ;
+C 57 ; WX 612 ; N nine ; B 51 -14 561 658 ;
+C 58 ; WX 340 ; N colon ; B 90 0 250 444 ;
+C 59 ; WX 340 ; N semicolon ; B 90 -194 253 444 ;
+C 60 ; WX 372 ; N exclamdown ; B 106 -208 266 500 ;
+C 61 ; WX 952 ; N equal ; B 68 95 884 405 ;
+C 62 ; WX 578 ; N questiondown ; B 68 -201 509 500 ;
+C 63 ; WX 578 ; N question ; B 68 0 509 701 ;
+C 64 ; WX 952 ; N at ; B 68 -7 884 701 ;
+C 65 ; WX 922 ; N A ; B 45 0 876 701 ;
+C 66 ; WX 869 ; N B ; B 47 0 800 686 ;
+C 67 ; WX 884 ; N C ; B 68 -14 816 700 ;
+C 68 ; WX 937 ; N D ; B 47 0 869 686 ;
+C 69 ; WX 802 ; N E ; B 47 0 768 680 ;
+C 70 ; WX 768 ; N F ; B 47 0 717 680 ;
+C 71 ; WX 962 ; N G ; B 68 -14 901 700 ;
+C 72 ; WX 954 ; N H ; B 47 0 907 686 ;
+C 73 ; WX 459 ; N I ; B 42 0 417 686 ;
+C 74 ; WX 631 ; N J ; B 25 -14 556 686 ;
+C 75 ; WX 956 ; N K ; B 47 0 904 686 ;
+C 76 ; WX 734 ; N L ; B 47 0 683 686 ;
+C 77 ; WX 1159 ; N M ; B 50 0 1108 686 ;
+C 78 ; WX 954 ; N N ; B 47 0 907 686 ;
+C 79 ; WX 920 ; N O ; B 68 -14 851 700 ;
+C 80 ; WX 835 ; N P ; B 47 0 766 686 ;
+C 81 ; WX 920 ; N Q ; B 68 -194 858 700 ;
+C 82 ; WX 915 ; N R ; B 47 -14 911 686 ;
+C 83 ; WX 680 ; N S ; B 68 -14 612 700 ;
+C 84 ; WX 852 ; N T ; B 44 0 807 673 ;
+C 85 ; WX 938 ; N U ; B 47 -14 891 686 ;
+C 86 ; WX 922 ; N V ; B 29 -10 892 686 ;
+C 87 ; WX 1262 ; N W ; B 27 -10 1235 686 ;
+C 88 ; WX 922 ; N X ; B 40 0 882 686 ;
+C 89 ; WX 922 ; N Y ; B 24 0 897 686 ;
+C 90 ; WX 748 ; N Z ; B 68 0 687 686 ;
+C 91 ; WX 340 ; N bracketleft ; B 135 -250 312 750 ;
+C 92 ; WX 636 ; N quotedblleft ; B 155 340 594 694 ;
+C 93 ; WX 340 ; N bracketright ; B 27 -250 204 750 ;
+C 94 ; WX 612 ; N circumflex ; B 137 524 475 694 ;
+C 95 ; WX 340 ; N dotaccent ; B 89 535 250 695 ;
+C 96 ; WX 340 ; N quoteleft ; B 73 340 250 694 ;
+C 97 ; WX 595 ; N a ; B 35 -7 594 455 ;
+C 98 ; WX 680 ; N b ; B 46 -7 639 694 ;
+C 99 ; WX 544 ; N c ; B 41 -7 509 455 ;
+C 100 ; WX 680 ; N d ; B 41 -7 634 694 ;
+C 101 ; WX 561 ; N e ; B 34 -7 526 455 ;
+C 102 ; WX 374 ; N f ; B 46 0 467 701 ;
+C 103 ; WX 612 ; N g ; B 34 -202 595 458 ;
+C 104 ; WX 680 ; N h ; B 56 0 650 694 ;
+C 105 ; WX 340 ; N i ; B 59 0 300 695 ;
+C 106 ; WX 374 ; N j ; B -59 -201 287 695 ;
+C 107 ; WX 646 ; N k ; B 46 0 626 694 ;
+C 108 ; WX 340 ; N l ; B 59 0 307 694 ;
+C 109 ; WX 1020 ; N m ; B 56 0 990 451 ;
+C 110 ; WX 680 ; N n ; B 56 0 650 451 ;
+C 111 ; WX 612 ; N o ; B 34 -7 578 455 ;
+C 112 ; WX 680 ; N p ; B 46 -194 639 451 ;
+C 113 ; WX 646 ; N q ; B 41 -194 634 451 ;
+C 114 ; WX 506 ; N r ; B 46 0 471 451 ;
+C 115 ; WX 483 ; N s ; B 41 -7 441 455 ;
+C 116 ; WX 476 ; N t ; B 23 -7 407 635 ;
+C 117 ; WX 680 ; N u ; B 56 -7 650 451 ;
+C 118 ; WX 646 ; N v ; B 30 -5 616 444 ;
+C 119 ; WX 884 ; N w ; B 28 -5 856 444 ;
+C 120 ; WX 646 ; N x ; B 28 0 619 444 ;
+C 121 ; WX 646 ; N y ; B 24 -201 616 444 ;
+C 122 ; WX 544 ; N z ; B 34 0 492 444 ;
+C 123 ; WX 612 ; N endash ; B 0 253 612 295 ;
+C 124 ; WX 1225 ; N emdash ; B 0 253 1224 295 ;
+C 125 ; WX 612 ; N hungarumlaut ; B 147 511 524 711 ;
+C 126 ; WX 612 ; N tilde ; B 102 572 510 694 ;
+C 127 ; WX 612 ; N dieresis ; B 114 548 498 695 ;
+C 128 ; WX 340 ; N suppress ; B 20 276 345 401 ;
+C 160 ; WX 408 ; N space ; B 0 0 0 0 ;
+C 161 ; WX 734 ; N Gamma ; B 47 0 683 680 ;
+C 162 ; WX 1020 ; N Delta ; B 62 0 958 701 ;
+C 163 ; WX 952 ; N Theta ; B 68 -14 884 700 ;
+C 164 ; WX 854 ; N Lambda ; B 44 0 809 701 ;
+C 165 ; WX 816 ; N Xi ; B 51 0 765 673 ;
+C 166 ; WX 954 ; N Pi ; B 47 0 907 680 ;
+C 167 ; WX 884 ; N Sigma ; B 68 0 816 686 ;
+C 168 ; WX 952 ; N Upsilon ; B 68 0 884 700 ;
+C 169 ; WX 884 ; N Phi ; B 68 0 816 686 ;
+C 170 ; WX 952 ; N Psi ; B 68 0 884 686 ;
+C 171 ; WX 204 ; N sfthyphen ; B 14 170 339 275 ;
+C 172 ; WX 408 ; N nbspace ; B 0 0 0 0 ;
+C 173 ; WX 884 ; N Omega ; B 54 0 830 700 ;
+C 174 ; WX 714 ; N ff ; B 33 0 795 701 ;
+C 175 ; WX 680 ; N fi ; B 33 0 634 701 ;
+C 176 ; WX 680 ; N fl ; B 33 0 634 701 ;
+C 177 ; WX 1020 ; N ffi ; B 33 0 974 701 ;
+C 178 ; WX 1020 ; N ffl ; B 33 0 974 701 ;
+C 179 ; WX 340 ; N dotlessi ; B 59 0 300 451 ;
+C 180 ; WX 374 ; N dotlessj ; B -59 -201 287 451 ;
+C 181 ; WX 612 ; N grave ; B 124 505 359 704 ;
+C 182 ; WX 612 ; N acute ; B 254 505 488 704 ;
+C 183 ; WX 612 ; N caron ; B 141 516 471 657 ;
+C 184 ; WX 612 ; N breve ; B 115 507 497 694 ;
+C 185 ; WX 612 ; N macron ; B 85 558 527 616 ;
+C 186 ; WX 922 ; N ring ; B 330 537 591 704 ;
+C 187 ; WX 544 ; N cedilla ; B 142 -205 469 -14 ;
+C 188 ; WX 637 ; N germandbls ; B 46 -7 603 701 ;
+C 189 ; WX 884 ; N ae ; B 41 -7 850 455 ;
+C 190 ; WX 952 ; N oe ; B 34 -7 918 455 ;
+C 191 ; WX 612 ; N oslash ; B 34 -109 578 554 ;
+C 192 ; WX 1107 ; N AE ; B 46 0 1073 686 ;
+C 193 ; WX 1243 ; N OE ; B 87 -14 1209 700 ;
+C 194 ; WX 952 ; N Oslash ; B 68 -63 884 749 ;
+C 195 ; WX 340 ; N suppress ; B 20 276 345 401 ;
+C 196 ; WX 612 ; N dieresis ; B 114 548 498 695 ;
+EndCharMetrics
+StartKernData
+StartKernPairs 181
+KPX ff bracketright 118
+KPX ff parenright 118
+KPX ff exclam 118
+KPX ff question 118
+KPX ff quoteright 118
+KPX suppress L -399
+KPX suppress l -340
+KPX quoteright exclam 136
+KPX quoteright question 136
+KPX A W -136
+KPX A V -136
+KPX A Y -102
+KPX A T -102
+KPX A Q -34
+KPX A U -34
+KPX A G -34
+KPX A O -34
+KPX A C -34
+KPX A t -34
+KPX D Y -34
+KPX D V -34
+KPX D A -34
+KPX D W -34
+KPX D X -34
+KPX F Q -34
+KPX F G -34
+KPX F C -34
+KPX F O -34
+KPX F A -136
+KPX F a -102
+KPX F r -102
+KPX F u -102
+KPX F e -102
+KPX F o -102
+KPX I I 34
+KPX K Q -34
+KPX K G -34
+KPX K C -34
+KPX K O -34
+KPX L W -136
+KPX L V -136
+KPX L Y -102
+KPX L T -102
+KPX O Y -34
+KPX O V -34
+KPX O A -34
+KPX O W -34
+KPX O X -34
+KPX P comma -102
+KPX P period -102
+KPX P a -34
+KPX P e -34
+KPX P o -34
+KPX P A -102
+KPX R W -136
+KPX R V -136
+KPX R Y -102
+KPX R T -102
+KPX R Q -34
+KPX R U -34
+KPX R G -34
+KPX R O -34
+KPX R C -34
+KPX R t -34
+KPX T u -102
+KPX T A -102
+KPX T a -102
+KPX T r -102
+KPX T o -102
+KPX T e -102
+KPX T y -34
+KPX V Q -34
+KPX V G -34
+KPX V C -34
+KPX V O -34
+KPX V A -136
+KPX V a -102
+KPX V r -102
+KPX V u -102
+KPX V e -102
+KPX V o -102
+KPX W Q -34
+KPX W G -34
+KPX W C -34
+KPX W O -34
+KPX W A -136
+KPX W a -102
+KPX W r -102
+KPX W u -102
+KPX W e -102
+KPX W o -102
+KPX X Q -34
+KPX X G -34
+KPX X C -34
+KPX X O -34
+KPX Y u -102
+KPX Y A -102
+KPX Y a -102
+KPX Y r -102
+KPX Y o -102
+KPX Y e -102
+KPX a w -34
+KPX a y -34
+KPX a j 68
+KPX a v -34
+KPX b w -34
+KPX b y -34
+KPX b j 68
+KPX b v -34
+KPX b q 34
+KPX b c 34
+KPX b d 34
+KPX b x -34
+KPX b o 34
+KPX b e 34
+KPX c k -34
+KPX c h -34
+KPX f bracketright 118
+KPX f parenright 118
+KPX f exclam 118
+KPX f question 118
+KPX f quoteright 118
+KPX g j 34
+KPX h w -34
+KPX h v -34
+KPX h y -34
+KPX h b -34
+KPX h u -34
+KPX h t -34
+KPX k c -34
+KPX k o -34
+KPX k e -34
+KPX k a -34
+KPX m w -34
+KPX m v -34
+KPX m y -34
+KPX m b -34
+KPX m u -34
+KPX m t -34
+KPX n w -34
+KPX n v -34
+KPX n y -34
+KPX n b -34
+KPX n u -34
+KPX n t -34
+KPX o w -34
+KPX o y -34
+KPX o j 68
+KPX o v -34
+KPX o q 34
+KPX o c 34
+KPX o d 34
+KPX o x -34
+KPX o o 34
+KPX o e 34
+KPX p w -34
+KPX p y -34
+KPX p j 68
+KPX p v -34
+KPX p q 34
+KPX p c 34
+KPX p d 34
+KPX p x -34
+KPX p o 34
+KPX p e 34
+KPX t w -34
+KPX t y -34
+KPX u w -34
+KPX v c -34
+KPX v o -34
+KPX v e -34
+KPX v a -34
+KPX w c -34
+KPX w o -34
+KPX w a -34
+KPX w e -34
+KPX y comma -102
+KPX y period -102
+KPX y a -34
+KPX y e -34
+KPX y o -34
+EndKernPairs
+EndKernData
+EndFontMetrics
diff --git a/fonts/amsfonts/afm/cmbx9.afm b/fonts/amsfonts/afm/cmbx9.afm
new file mode 100644
index 0000000000..6b7b52666a
--- /dev/null
+++ b/fonts/amsfonts/afm/cmbx9.afm
@@ -0,0 +1,372 @@
+StartFontMetrics 2.0
+Comment Creation Date: Mon Jul 13 16:17:00 2009
+FontName CMBX9
+FullName CMBX9
+FamilyName Computer Modern
+Weight Bold
+Notice (Copyright (c) 1997, 2009 American Mathematical Society (<http://www.ams.org>), with Reserved Font Name CMBX9.)
+ItalicAngle 0
+IsFixedPitch false
+UnderlinePosition -100
+UnderlineThickness 50
+Version 003.002
+EncodingScheme FontSpecific
+FontBBox -58 -250 1195 750
+CapHeight 686
+XHeight 444
+Ascender 694
+Descender -194
+StartCharMetrics 166
+C 0 ; WX 710 ; N Gamma ; B 42 0 661 680 ;
+C 1 ; WX 986 ; N Delta ; B 60 0 925 700 ;
+C 2 ; WX 920 ; N Theta ; B 66 -12 853 698 ;
+C 3 ; WX 827 ; N Lambda ; B 42 0 784 700 ;
+C 4 ; WX 788 ; N Xi ; B 49 0 739 674 ;
+C 5 ; WX 924 ; N Pi ; B 42 0 881 680 ;
+C 6 ; WX 854 ; N Sigma ; B 66 0 788 686 ;
+C 7 ; WX 920 ; N Upsilon ; B 66 0 853 698 ;
+C 8 ; WX 854 ; N Phi ; B 66 0 788 686 ;
+C 9 ; WX 920 ; N Psi ; B 66 0 853 686 ;
+C 10 ; WX 854 ; N Omega ; B 53 0 801 698 ;
+C 11 ; WX 690 ; N ff ; B 32 0 767 700 ;
+C 12 ; WX 657 ; N fi ; B 32 0 615 700 ;
+C 13 ; WX 657 ; N fl ; B 32 0 615 700 ;
+C 14 ; WX 986 ; N ffi ; B 32 0 944 700 ;
+C 15 ; WX 986 ; N ffl ; B 32 0 944 700 ;
+C 16 ; WX 328 ; N dotlessi ; B 52 0 292 450 ;
+C 17 ; WX 361 ; N dotlessj ; B -58 -200 275 450 ;
+C 18 ; WX 591 ; N grave ; B 120 507 346 704 ;
+C 19 ; WX 591 ; N acute ; B 245 507 471 704 ;
+C 20 ; WX 591 ; N caron ; B 137 516 454 655 ;
+C 21 ; WX 591 ; N breve ; B 111 506 480 694 ;
+C 22 ; WX 591 ; N macron ; B 82 556 509 611 ;
+C 23 ; WX 892 ; N ring ; B 322 536 570 703 ;
+C 24 ; WX 525 ; N cedilla ; B 138 -202 452 -12 ;
+C 25 ; WX 616 ; N germandbls ; B 41 -6 583 700 ;
+C 26 ; WX 854 ; N ae ; B 38 -6 821 453 ;
+C 27 ; WX 920 ; N oe ; B 33 -6 886 453 ;
+C 28 ; WX 591 ; N oslash ; B 33 -108 558 553 ;
+C 29 ; WX 1071 ; N AE ; B 43 0 1037 686 ;
+C 30 ; WX 1202 ; N OE ; B 85 -12 1168 698 ;
+C 31 ; WX 920 ; N Oslash ; B 66 -61 853 747 ;
+C 32 ; WX 328 ; N suppress ; B 19 277 333 401 ;
+C 33 ; WX 360 ; N exclam ; B 101 0 258 706 ;
+C 34 ; WX 617 ; N quotedblright ; B 39 343 468 694 ;
+C 35 ; WX 986 ; N numbersign ; B 66 -194 919 694 ;
+C 36 ; WX 591 ; N dollar ; B 66 -56 525 750 ;
+C 37 ; WX 986 ; N percent ; B 66 -56 919 750 ;
+C 38 ; WX 920 ; N ampersand ; B 49 -12 860 706 ;
+C 39 ; WX 328 ; N quoteright ; B 86 343 259 694 ;
+C 40 ; WX 460 ; N parenleft ; B 110 -250 393 750 ;
+C 41 ; WX 460 ; N parenright ; B 66 -250 349 750 ;
+C 42 ; WX 591 ; N asterisk ; B 76 306 515 750 ;
+C 43 ; WX 920 ; N plus ; B 66 -144 853 644 ;
+C 44 ; WX 328 ; N comma ; B 86 -194 256 157 ;
+C 45 ; WX 394 ; N hyphen ; B 13 172 327 272 ;
+C 46 ; WX 328 ; N period ; B 86 0 243 157 ;
+C 47 ; WX 591 ; N slash ; B 66 -250 525 750 ;
+C 48 ; WX 591 ; N zero ; B 46 -12 545 656 ;
+C 49 ; WX 591 ; N one ; B 88 0 509 656 ;
+C 50 ; WX 591 ; N two ; B 59 0 532 656 ;
+C 51 ; WX 591 ; N three ; B 49 -12 542 656 ;
+C 52 ; WX 591 ; N four ; B 33 0 558 658 ;
+C 53 ; WX 591 ; N five ; B 59 -12 532 656 ;
+C 54 ; WX 591 ; N six ; B 49 -12 542 656 ;
+C 55 ; WX 591 ; N seven ; B 66 -12 575 676 ;
+C 56 ; WX 591 ; N eight ; B 49 -12 542 656 ;
+C 57 ; WX 591 ; N nine ; B 49 -12 542 656 ;
+C 58 ; WX 328 ; N colon ; B 86 0 243 444 ;
+C 59 ; WX 328 ; N semicolon ; B 86 -194 246 444 ;
+C 60 ; WX 360 ; N exclamdown ; B 101 -206 258 500 ;
+C 61 ; WX 920 ; N equal ; B 66 102 853 398 ;
+C 62 ; WX 558 ; N questiondown ; B 66 -200 492 500 ;
+C 63 ; WX 558 ; N question ; B 66 0 492 700 ;
+C 64 ; WX 920 ; N at ; B 66 -6 853 700 ;
+C 65 ; WX 892 ; N A ; B 43 0 849 700 ;
+C 66 ; WX 840 ; N B ; B 42 0 774 686 ;
+C 67 ; WX 854 ; N C ; B 66 -12 788 698 ;
+C 68 ; WX 906 ; N D ; B 42 0 840 686 ;
+C 69 ; WX 776 ; N E ; B 42 0 743 680 ;
+C 70 ; WX 743 ; N F ; B 42 0 694 680 ;
+C 71 ; WX 929 ; N G ; B 66 -12 870 698 ;
+C 72 ; WX 924 ; N H ; B 42 0 881 686 ;
+C 73 ; WX 446 ; N I ; B 37 0 408 686 ;
+C 74 ; WX 610 ; N J ; B 23 -12 541 686 ;
+C 75 ; WX 925 ; N K ; B 42 0 876 686 ;
+C 76 ; WX 710 ; N L ; B 42 0 661 686 ;
+C 77 ; WX 1121 ; N M ; B 45 0 1076 686 ;
+C 78 ; WX 924 ; N N ; B 42 0 881 686 ;
+C 79 ; WX 888 ; N O ; B 66 -12 822 698 ;
+C 80 ; WX 808 ; N P ; B 42 0 741 686 ;
+C 81 ; WX 888 ; N Q ; B 66 -194 829 698 ;
+C 82 ; WX 886 ; N R ; B 42 -12 883 686 ;
+C 83 ; WX 657 ; N S ; B 66 -12 590 698 ;
+C 84 ; WX 823 ; N T ; B 43 0 779 674 ;
+C 85 ; WX 908 ; N U ; B 42 -12 866 686 ;
+C 86 ; WX 892 ; N V ; B 28 -9 864 686 ;
+C 87 ; WX 1221 ; N W ; B 26 -9 1195 686 ;
+C 88 ; WX 892 ; N X ; B 37 0 856 686 ;
+C 89 ; WX 892 ; N Y ; B 22 0 870 686 ;
+C 90 ; WX 723 ; N Z ; B 66 0 663 686 ;
+C 91 ; WX 328 ; N bracketleft ; B 131 -250 302 750 ;
+C 92 ; WX 617 ; N quotedblleft ; B 149 343 578 694 ;
+C 93 ; WX 328 ; N bracketright ; B 26 -250 197 750 ;
+C 94 ; WX 591 ; N circumflex ; B 133 527 458 694 ;
+C 95 ; WX 328 ; N dotaccent ; B 86 538 242 695 ;
+C 96 ; WX 328 ; N quoteleft ; B 70 343 243 694 ;
+C 97 ; WX 575 ; N a ; B 33 -6 574 453 ;
+C 98 ; WX 657 ; N b ; B 41 -6 617 694 ;
+C 99 ; WX 525 ; N c ; B 39 -6 492 453 ;
+C 100 ; WX 657 ; N d ; B 39 -6 615 694 ;
+C 101 ; WX 542 ; N e ; B 33 -6 509 453 ;
+C 102 ; WX 361 ; N f ; B 44 0 451 700 ;
+C 103 ; WX 591 ; N g ; B 33 -201 575 456 ;
+C 104 ; WX 657 ; N h ; B 50 0 630 694 ;
+C 105 ; WX 328 ; N i ; B 52 0 292 695 ;
+C 106 ; WX 361 ; N j ; B -58 -200 275 695 ;
+C 107 ; WX 624 ; N k ; B 41 0 605 694 ;
+C 108 ; WX 328 ; N l ; B 52 0 299 694 ;
+C 109 ; WX 986 ; N m ; B 50 0 959 450 ;
+C 110 ; WX 657 ; N n ; B 50 0 630 450 ;
+C 111 ; WX 591 ; N o ; B 33 -6 558 453 ;
+C 112 ; WX 657 ; N p ; B 41 -194 617 450 ;
+C 113 ; WX 624 ; N q ; B 39 -194 616 450 ;
+C 114 ; WX 488 ; N r ; B 41 0 455 450 ;
+C 115 ; WX 466 ; N s ; B 39 -6 427 453 ;
+C 116 ; WX 460 ; N t ; B 22 -6 393 635 ;
+C 117 ; WX 657 ; N u ; B 50 -6 630 450 ;
+C 118 ; WX 624 ; N v ; B 28 -5 596 444 ;
+C 119 ; WX 854 ; N w ; B 26 -5 828 444 ;
+C 120 ; WX 624 ; N x ; B 26 0 600 444 ;
+C 121 ; WX 624 ; N y ; B 23 -200 596 444 ;
+C 122 ; WX 525 ; N z ; B 33 0 476 444 ;
+C 123 ; WX 591 ; N endash ; B 0 254 591 294 ;
+C 124 ; WX 1183 ; N emdash ; B 0 254 1182 294 ;
+C 125 ; WX 591 ; N hungarumlaut ; B 143 513 505 710 ;
+C 126 ; WX 591 ; N tilde ; B 99 578 492 694 ;
+C 127 ; WX 591 ; N dieresis ; B 108 550 483 695 ;
+C 128 ; WX 328 ; N suppress ; B 19 277 333 401 ;
+C 160 ; WX 394 ; N space ; B 0 0 0 0 ;
+C 161 ; WX 710 ; N Gamma ; B 42 0 661 680 ;
+C 162 ; WX 986 ; N Delta ; B 60 0 925 700 ;
+C 163 ; WX 920 ; N Theta ; B 66 -12 853 698 ;
+C 164 ; WX 827 ; N Lambda ; B 42 0 784 700 ;
+C 165 ; WX 788 ; N Xi ; B 49 0 739 674 ;
+C 166 ; WX 924 ; N Pi ; B 42 0 881 680 ;
+C 167 ; WX 854 ; N Sigma ; B 66 0 788 686 ;
+C 168 ; WX 920 ; N Upsilon ; B 66 0 853 698 ;
+C 169 ; WX 854 ; N Phi ; B 66 0 788 686 ;
+C 170 ; WX 920 ; N Psi ; B 66 0 853 686 ;
+C 171 ; WX 197 ; N sfthyphen ; B 13 172 327 272 ;
+C 172 ; WX 394 ; N nbspace ; B 0 0 0 0 ;
+C 173 ; WX 854 ; N Omega ; B 53 0 801 698 ;
+C 174 ; WX 690 ; N ff ; B 32 0 767 700 ;
+C 175 ; WX 657 ; N fi ; B 32 0 615 700 ;
+C 176 ; WX 657 ; N fl ; B 32 0 615 700 ;
+C 177 ; WX 986 ; N ffi ; B 32 0 944 700 ;
+C 178 ; WX 986 ; N ffl ; B 32 0 944 700 ;
+C 179 ; WX 328 ; N dotlessi ; B 52 0 292 450 ;
+C 180 ; WX 361 ; N dotlessj ; B -58 -200 275 450 ;
+C 181 ; WX 591 ; N grave ; B 120 507 346 704 ;
+C 182 ; WX 591 ; N acute ; B 245 507 471 704 ;
+C 183 ; WX 591 ; N caron ; B 137 516 454 655 ;
+C 184 ; WX 591 ; N breve ; B 111 506 480 694 ;
+C 185 ; WX 591 ; N macron ; B 82 556 509 611 ;
+C 186 ; WX 892 ; N ring ; B 322 536 570 703 ;
+C 187 ; WX 525 ; N cedilla ; B 138 -202 452 -12 ;
+C 188 ; WX 616 ; N germandbls ; B 41 -6 583 700 ;
+C 189 ; WX 854 ; N ae ; B 38 -6 821 453 ;
+C 190 ; WX 920 ; N oe ; B 33 -6 886 453 ;
+C 191 ; WX 591 ; N oslash ; B 33 -108 558 553 ;
+C 192 ; WX 1071 ; N AE ; B 43 0 1037 686 ;
+C 193 ; WX 1202 ; N OE ; B 85 -12 1168 698 ;
+C 194 ; WX 920 ; N Oslash ; B 66 -61 853 747 ;
+C 195 ; WX 328 ; N suppress ; B 19 277 333 401 ;
+C 196 ; WX 591 ; N dieresis ; B 108 550 483 695 ;
+EndCharMetrics
+StartKernData
+StartKernPairs 181
+KPX ff bracketright 113
+KPX ff parenright 113
+KPX ff exclam 113
+KPX ff question 113
+KPX ff quoteright 113
+KPX suppress L -387
+KPX suppress l -328
+KPX quoteright exclam 131
+KPX quoteright question 131
+KPX A W -131
+KPX A V -131
+KPX A Y -98
+KPX A T -98
+KPX A Q -32
+KPX A U -32
+KPX A G -32
+KPX A O -32
+KPX A C -32
+KPX A t -32
+KPX D Y -32
+KPX D V -32
+KPX D A -32
+KPX D W -32
+KPX D X -32
+KPX F Q -32
+KPX F G -32
+KPX F C -32
+KPX F O -32
+KPX F A -131
+KPX F a -98
+KPX F r -98
+KPX F u -98
+KPX F e -98
+KPX F o -98
+KPX I I 32
+KPX K Q -32
+KPX K G -32
+KPX K C -32
+KPX K O -32
+KPX L W -131
+KPX L V -131
+KPX L Y -98
+KPX L T -98
+KPX O Y -32
+KPX O V -32
+KPX O A -32
+KPX O W -32
+KPX O X -32
+KPX P comma -98
+KPX P period -98
+KPX P a -32
+KPX P e -32
+KPX P o -32
+KPX P A -98
+KPX R W -131
+KPX R V -131
+KPX R Y -98
+KPX R T -98
+KPX R Q -32
+KPX R U -32
+KPX R G -32
+KPX R O -32
+KPX R C -32
+KPX R t -32
+KPX T u -98
+KPX T A -98
+KPX T a -98
+KPX T r -98
+KPX T o -98
+KPX T e -98
+KPX T y -32
+KPX V Q -32
+KPX V G -32
+KPX V C -32
+KPX V O -32
+KPX V A -131
+KPX V a -98
+KPX V r -98
+KPX V u -98
+KPX V e -98
+KPX V o -98
+KPX W Q -32
+KPX W G -32
+KPX W C -32
+KPX W O -32
+KPX W A -131
+KPX W a -98
+KPX W r -98
+KPX W u -98
+KPX W e -98
+KPX W o -98
+KPX X Q -32
+KPX X G -32
+KPX X C -32
+KPX X O -32
+KPX Y u -98
+KPX Y A -98
+KPX Y a -98
+KPX Y r -98
+KPX Y o -98
+KPX Y e -98
+KPX a w -32
+KPX a y -32
+KPX a j 65
+KPX a v -32
+KPX b w -32
+KPX b y -32
+KPX b j 65
+KPX b v -32
+KPX b q 32
+KPX b c 32
+KPX b d 32
+KPX b x -32
+KPX b o 32
+KPX b e 32
+KPX c k -32
+KPX c h -32
+KPX f bracketright 113
+KPX f parenright 113
+KPX f exclam 113
+KPX f question 113
+KPX f quoteright 113
+KPX g j 32
+KPX h w -32
+KPX h v -32
+KPX h y -32
+KPX h b -32
+KPX h u -32
+KPX h t -32
+KPX k c -32
+KPX k o -32
+KPX k e -32
+KPX k a -32
+KPX m w -32
+KPX m v -32
+KPX m y -32
+KPX m b -32
+KPX m u -32
+KPX m t -32
+KPX n w -32
+KPX n v -32
+KPX n y -32
+KPX n b -32
+KPX n u -32
+KPX n t -32
+KPX o w -32
+KPX o y -32
+KPX o j 65
+KPX o v -32
+KPX o q 32
+KPX o c 32
+KPX o d 32
+KPX o x -32
+KPX o o 32
+KPX o e 32
+KPX p w -32
+KPX p y -32
+KPX p j 65
+KPX p v -32
+KPX p q 32
+KPX p c 32
+KPX p d 32
+KPX p x -32
+KPX p o 32
+KPX p e 32
+KPX t w -32
+KPX t y -32
+KPX u w -32
+KPX v c -32
+KPX v o -32
+KPX v e -32
+KPX v a -32
+KPX w c -32
+KPX w o -32
+KPX w a -32
+KPX w e -32
+KPX y comma -98
+KPX y period -98
+KPX y a -32
+KPX y e -32
+KPX y o -32
+EndKernPairs
+EndKernData
+EndFontMetrics
diff --git a/fonts/amsfonts/afm/cmbxsl10.afm b/fonts/amsfonts/afm/cmbxsl10.afm
new file mode 100644
index 0000000000..751e9df30b
--- /dev/null
+++ b/fonts/amsfonts/afm/cmbxsl10.afm
@@ -0,0 +1,372 @@
+StartFontMetrics 2.0
+Comment Creation Date: Mon Jul 13 16:17:00 2009
+FontName CMBXSL10
+FullName CMBXSL10
+FamilyName Computer Modern
+Weight Bold
+Notice (Copyright (c) 1997, 2009 American Mathematical Society (<http://www.ams.org>), with Reserved Font Name CMBXSL10.)
+ItalicAngle -9.46
+IsFixedPitch false
+UnderlinePosition -100
+UnderlineThickness 50
+Version 003.002
+EncodingScheme FontSpecific
+FontBBox -75 -250 1278 750
+CapHeight 686
+XHeight 444
+Ascender 694
+Descender -194
+StartCharMetrics 166
+C 0 ; WX 691 ; N Gamma ; B 39 0 725 680 ;
+C 1 ; WX 958 ; N Delta ; B 59 0 902 698 ;
+C 2 ; WX 894 ; N Theta ; B 115 -11 891 697 ;
+C 3 ; WX 805 ; N Lambda ; B 40 0 773 698 ;
+C 4 ; WX 766 ; N Xi ; B 57 0 815 675 ;
+C 5 ; WX 900 ; N Pi ; B 39 0 974 680 ;
+C 6 ; WX 830 ; N Sigma ; B 67 0 849 686 ;
+C 7 ; WX 894 ; N Upsilon ; B 155 0 922 697 ;
+C 8 ; WX 830 ; N Phi ; B 119 0 825 686 ;
+C 9 ; WX 894 ; N Psi ; B 152 0 917 686 ;
+C 10 ; WX 830 ; N Omega ; B 84 0 845 697 ;
+C 11 ; WX 670 ; N ff ; B 37 0 849 700 ;
+C 12 ; WX 638 ; N fi ; B 37 0 626 700 ;
+C 13 ; WX 638 ; N fl ; B 37 0 648 700 ;
+C 14 ; WX 958 ; N ffi ; B 37 0 945 700 ;
+C 15 ; WX 958 ; N ffl ; B 37 0 967 700 ;
+C 16 ; WX 319 ; N dotlessi ; B 47 0 299 450 ;
+C 17 ; WX 351 ; N dotlessj ; B -75 -200 342 450 ;
+C 18 ; WX 575 ; N grave ; B 223 509 427 704 ;
+C 19 ; WX 575 ; N acute ; B 329 509 565 704 ;
+C 20 ; WX 575 ; N caron ; B 235 518 542 653 ;
+C 21 ; WX 575 ; N breve ; B 223 507 580 694 ;
+C 22 ; WX 575 ; N macron ; B 173 555 595 607 ;
+C 23 ; WX 925 ; N ring ; B 445 535 685 702 ;
+C 24 ; WX 511 ; N cedilla ; B 101 -199 422 -11 ;
+C 25 ; WX 597 ; N germandbls ; B 37 -6 627 700 ;
+C 26 ; WX 830 ; N ae ; B 53 -6 843 453 ;
+C 27 ; WX 894 ; N oe ; B 66 -6 906 453 ;
+C 28 ; WX 575 ; N oslash ; B 59 -107 589 551 ;
+C 29 ; WX 1041 ; N AE ; B 41 0 1060 686 ;
+C 30 ; WX 1169 ; N OE ; B 134 -11 1187 697 ;
+C 31 ; WX 894 ; N Oslash ; B 115 -60 891 747 ;
+C 32 ; WX 319 ; N suppress ; B 72 278 382 402 ;
+C 33 ; WX 350 ; N exclam ; B 109 0 360 705 ;
+C 34 ; WX 602 ; N quotedblright ; B 128 344 559 694 ;
+C 35 ; WX 958 ; N numbersign ; B 87 -194 953 694 ;
+C 36 ; WX 575 ; N dollar ; B 92 -56 599 750 ;
+C 37 ; WX 958 ; N percent ; B 151 -56 922 750 ;
+C 38 ; WX 894 ; N ampersand ; B 70 -11 910 705 ;
+C 39 ; WX 319 ; N quoteright ; B 171 344 350 694 ;
+C 40 ; WX 447 ; N parenleft ; B 140 -249 504 750 ;
+C 41 ; WX 447 ; N parenright ; B 25 -249 389 750 ;
+C 42 ; WX 575 ; N asterisk ; B 146 306 604 750 ;
+C 43 ; WX 894 ; N plus ; B 106 -132 871 633 ;
+C 44 ; WX 319 ; N comma ; B 82 -194 258 156 ;
+C 45 ; WX 383 ; N hyphen ; B 42 174 363 271 ;
+C 46 ; WX 319 ; N period ; B 93 0 251 156 ;
+C 47 ; WX 575 ; N slash ; B 27 -250 630 750 ;
+C 48 ; WX 575 ; N zero ; B 86 -11 595 655 ;
+C 49 ; WX 575 ; N one ; B 96 0 502 655 ;
+C 50 ; WX 575 ; N two ; B 57 0 597 655 ;
+C 51 ; WX 575 ; N three ; B 70 -11 581 655 ;
+C 52 ; WX 575 ; N four ; B 58 0 576 656 ;
+C 53 ; WX 575 ; N five ; B 82 -11 579 655 ;
+C 54 ; WX 575 ; N six ; B 91 -11 587 655 ;
+C 55 ; WX 575 ; N seven ; B 134 -11 665 676 ;
+C 56 ; WX 575 ; N eight ; B 72 -11 581 655 ;
+C 57 ; WX 575 ; N nine ; B 95 -11 591 655 ;
+C 58 ; WX 319 ; N colon ; B 93 0 299 444 ;
+C 59 ; WX 319 ; N semicolon ; B 82 -194 299 444 ;
+C 60 ; WX 350 ; N exclamdown ; B 73 -205 324 500 ;
+C 61 ; WX 894 ; N equal ; B 87 108 889 393 ;
+C 62 ; WX 543 ; N questiondown ; B 51 -200 467 500 ;
+C 63 ; WX 543 ; N question ; B 158 0 575 700 ;
+C 64 ; WX 894 ; N at ; B 116 -6 892 700 ;
+C 65 ; WX 869 ; N A ; B 41 0 835 698 ;
+C 66 ; WX 818 ; N B ; B 39 0 808 686 ;
+C 67 ; WX 830 ; N C ; B 116 -11 880 697 ;
+C 68 ; WX 881 ; N D ; B 39 0 879 686 ;
+C 69 ; WX 755 ; N E ; B 39 0 773 680 ;
+C 70 ; WX 723 ; N F ; B 39 0 757 680 ;
+C 71 ; WX 904 ; N G ; B 116 -11 891 697 ;
+C 72 ; WX 900 ; N H ; B 39 0 975 686 ;
+C 73 ; WX 436 ; N I ; B 33 0 517 686 ;
+C 74 ; WX 594 ; N J ; B 41 -11 642 686 ;
+C 75 ; WX 901 ; N K ; B 39 0 950 686 ;
+C 76 ; WX 691 ; N L ; B 39 0 689 686 ;
+C 77 ; WX 1091 ; N M ; B 40 0 1166 686 ;
+C 78 ; WX 900 ; N N ; B 39 0 975 686 ;
+C 79 ; WX 863 ; N O ; B 115 -11 862 697 ;
+C 80 ; WX 786 ; N P ; B 39 0 805 686 ;
+C 81 ; WX 863 ; N Q ; B 115 -194 862 697 ;
+C 82 ; WX 862 ; N R ; B 39 -11 874 686 ;
+C 83 ; WX 638 ; N S ; B 65 -11 656 697 ;
+C 84 ; WX 800 ; N T ; B 114 0 848 675 ;
+C 85 ; WX 884 ; N U ; B 145 -11 960 686 ;
+C 86 ; WX 869 ; N V ; B 132 -8 957 686 ;
+C 87 ; WX 1188 ; N W ; B 131 -8 1278 686 ;
+C 88 ; WX 869 ; N X ; B 34 0 900 686 ;
+C 89 ; WX 869 ; N Y ; B 126 0 963 686 ;
+C 90 ; WX 702 ; N Z ; B 67 0 749 686 ;
+C 91 ; WX 319 ; N bracketleft ; B 86 -250 418 750 ;
+C 92 ; WX 602 ; N quotedblleft ; B 216 344 647 694 ;
+C 93 ; WX 319 ; N bracketright ; B -17 -250 315 750 ;
+C 94 ; WX 575 ; N circumflex ; B 225 529 538 694 ;
+C 95 ; WX 319 ; N dotaccent ; B 183 539 341 695 ;
+C 96 ; WX 319 ; N quoteleft ; B 141 344 320 694 ;
+C 97 ; WX 559 ; N a ; B 49 -6 563 453 ;
+C 98 ; WX 638 ; N b ; B 106 -6 641 694 ;
+C 99 ; WX 511 ; N c ; B 72 -6 526 453 ;
+C 100 ; WX 638 ; N d ; B 72 -6 648 694 ;
+C 101 ; WX 527 ; N e ; B 66 -6 538 453 ;
+C 102 ; WX 351 ; N f ; B 48 0 540 700 ;
+C 103 ; WX 575 ; N g ; B 19 -201 625 455 ;
+C 104 ; WX 638 ; N h ; B 45 0 623 694 ;
+C 105 ; WX 319 ; N i ; B 47 0 338 695 ;
+C 106 ; WX 351 ; N j ; B -75 -200 371 695 ;
+C 107 ; WX 606 ; N k ; B 37 0 636 694 ;
+C 108 ; WX 319 ; N l ; B 47 0 340 694 ;
+C 109 ; WX 958 ; N m ; B 45 0 943 450 ;
+C 110 ; WX 638 ; N n ; B 45 0 623 450 ;
+C 111 ; WX 575 ; N o ; B 65 -6 582 453 ;
+C 112 ; WX 638 ; N p ; B 4 -194 641 450 ;
+C 113 ; WX 606 ; N q ; B 72 -194 607 450 ;
+C 114 ; WX 473 ; N r ; B 37 0 504 450 ;
+C 115 ; WX 453 ; N s ; B 40 -6 459 453 ;
+C 116 ; WX 447 ; N t ; B 87 -6 437 635 ;
+C 117 ; WX 638 ; N u ; B 110 -6 623 450 ;
+C 118 ; WX 606 ; N v ; B 92 -4 654 444 ;
+C 119 ; WX 830 ; N w ; B 91 -4 879 444 ;
+C 120 ; WX 606 ; N x ; B 22 0 638 444 ;
+C 121 ; WX 606 ; N y ; B 3 -200 654 444 ;
+C 122 ; WX 511 ; N z ; B 35 0 530 444 ;
+C 123 ; WX 575 ; N endash ; B 43 256 623 292 ;
+C 124 ; WX 1150 ; N emdash ; B 43 256 1198 292 ;
+C 125 ; WX 575 ; N hungarumlaut ; B 230 515 599 710 ;
+C 126 ; WX 575 ; N tilde ; B 198 586 590 694 ;
+C 127 ; WX 575 ; N dieresis ; B 206 550 575 695 ;
+C 128 ; WX 319 ; N suppress ; B 72 278 382 402 ;
+C 160 ; WX 383 ; N space ; B 0 0 0 0 ;
+C 161 ; WX 691 ; N Gamma ; B 39 0 725 680 ;
+C 162 ; WX 958 ; N Delta ; B 59 0 902 698 ;
+C 163 ; WX 894 ; N Theta ; B 115 -11 891 697 ;
+C 164 ; WX 805 ; N Lambda ; B 40 0 773 698 ;
+C 165 ; WX 766 ; N Xi ; B 57 0 815 675 ;
+C 166 ; WX 900 ; N Pi ; B 39 0 974 680 ;
+C 167 ; WX 830 ; N Sigma ; B 67 0 849 686 ;
+C 168 ; WX 894 ; N Upsilon ; B 155 0 922 697 ;
+C 169 ; WX 830 ; N Phi ; B 119 0 825 686 ;
+C 170 ; WX 894 ; N Psi ; B 152 0 917 686 ;
+C 171 ; WX 191 ; N sfthyphen ; B 42 174 363 271 ;
+C 172 ; WX 383 ; N nbspace ; B 0 0 0 0 ;
+C 173 ; WX 830 ; N Omega ; B 84 0 845 697 ;
+C 174 ; WX 670 ; N ff ; B 37 0 849 700 ;
+C 175 ; WX 638 ; N fi ; B 37 0 626 700 ;
+C 176 ; WX 638 ; N fl ; B 37 0 648 700 ;
+C 177 ; WX 958 ; N ffi ; B 37 0 945 700 ;
+C 178 ; WX 958 ; N ffl ; B 37 0 967 700 ;
+C 179 ; WX 319 ; N dotlessi ; B 47 0 299 450 ;
+C 180 ; WX 351 ; N dotlessj ; B -75 -200 342 450 ;
+C 181 ; WX 575 ; N grave ; B 223 509 427 704 ;
+C 182 ; WX 575 ; N acute ; B 329 509 565 704 ;
+C 183 ; WX 575 ; N caron ; B 235 518 542 653 ;
+C 184 ; WX 575 ; N breve ; B 223 507 580 694 ;
+C 185 ; WX 575 ; N macron ; B 173 555 595 607 ;
+C 186 ; WX 925 ; N ring ; B 445 535 685 702 ;
+C 187 ; WX 511 ; N cedilla ; B 101 -199 422 -11 ;
+C 188 ; WX 597 ; N germandbls ; B 37 -6 627 700 ;
+C 189 ; WX 830 ; N ae ; B 53 -6 843 453 ;
+C 190 ; WX 894 ; N oe ; B 66 -6 906 453 ;
+C 191 ; WX 575 ; N oslash ; B 59 -107 589 551 ;
+C 192 ; WX 1041 ; N AE ; B 41 0 1060 686 ;
+C 193 ; WX 1169 ; N OE ; B 134 -11 1187 697 ;
+C 194 ; WX 894 ; N Oslash ; B 115 -60 891 747 ;
+C 195 ; WX 319 ; N suppress ; B 72 278 382 402 ;
+C 196 ; WX 575 ; N dieresis ; B 206 550 575 695 ;
+EndCharMetrics
+StartKernData
+StartKernPairs 181
+KPX ff bracketright 109
+KPX ff parenright 109
+KPX ff exclam 109
+KPX ff question 109
+KPX ff quoteright 109
+KPX suppress L -377
+KPX suppress l -319
+KPX quoteright exclam 127
+KPX quoteright question 127
+KPX A W -127
+KPX A V -127
+KPX A Y -95
+KPX A T -95
+KPX A Q -31
+KPX A U -31
+KPX A G -31
+KPX A O -31
+KPX A C -31
+KPX A t -31
+KPX D Y -31
+KPX D V -31
+KPX D A -31
+KPX D W -31
+KPX D X -31
+KPX F Q -31
+KPX F G -31
+KPX F C -31
+KPX F O -31
+KPX F A -127
+KPX F a -95
+KPX F r -95
+KPX F u -95
+KPX F e -95
+KPX F o -95
+KPX I I 31
+KPX K Q -31
+KPX K G -31
+KPX K C -31
+KPX K O -31
+KPX L W -127
+KPX L V -127
+KPX L Y -95
+KPX L T -95
+KPX O Y -31
+KPX O V -31
+KPX O A -31
+KPX O W -31
+KPX O X -31
+KPX P comma -95
+KPX P period -95
+KPX P a -31
+KPX P e -31
+KPX P o -31
+KPX P A -95
+KPX R W -127
+KPX R V -127
+KPX R Y -95
+KPX R T -95
+KPX R Q -31
+KPX R U -31
+KPX R G -31
+KPX R O -31
+KPX R C -31
+KPX R t -31
+KPX T u -95
+KPX T A -95
+KPX T a -95
+KPX T r -95
+KPX T o -95
+KPX T e -95
+KPX T y -31
+KPX V Q -31
+KPX V G -31
+KPX V C -31
+KPX V O -31
+KPX V A -127
+KPX V a -95
+KPX V r -95
+KPX V u -95
+KPX V e -95
+KPX V o -95
+KPX W Q -31
+KPX W G -31
+KPX W C -31
+KPX W O -31
+KPX W A -127
+KPX W a -95
+KPX W r -95
+KPX W u -95
+KPX W e -95
+KPX W o -95
+KPX X Q -31
+KPX X G -31
+KPX X C -31
+KPX X O -31
+KPX Y u -95
+KPX Y A -95
+KPX Y a -95
+KPX Y r -95
+KPX Y o -95
+KPX Y e -95
+KPX a w -31
+KPX a y -31
+KPX a j 63
+KPX a v -31
+KPX b w -31
+KPX b y -31
+KPX b j 63
+KPX b v -31
+KPX b q 31
+KPX b c 31
+KPX b d 31
+KPX b x -31
+KPX b o 31
+KPX b e 31
+KPX c k -31
+KPX c h -31
+KPX f bracketright 109
+KPX f parenright 109
+KPX f exclam 109
+KPX f question 109
+KPX f quoteright 109
+KPX g j 31
+KPX h w -31
+KPX h v -31
+KPX h y -31
+KPX h b -31
+KPX h u -31
+KPX h t -31
+KPX k c -31
+KPX k o -31
+KPX k e -31
+KPX k a -31
+KPX m w -31
+KPX m v -31
+KPX m y -31
+KPX m b -31
+KPX m u -31
+KPX m t -31
+KPX n w -31
+KPX n v -31
+KPX n y -31
+KPX n b -31
+KPX n u -31
+KPX n t -31
+KPX o w -31
+KPX o y -31
+KPX o j 63
+KPX o v -31
+KPX o q 31
+KPX o c 31
+KPX o d 31
+KPX o x -31
+KPX o o 31
+KPX o e 31
+KPX p w -31
+KPX p y -31
+KPX p j 63
+KPX p v -31
+KPX p q 31
+KPX p c 31
+KPX p d 31
+KPX p x -31
+KPX p o 31
+KPX p e 31
+KPX t w -31
+KPX t y -31
+KPX u w -31
+KPX v c -31
+KPX v o -31
+KPX v e -31
+KPX v a -31
+KPX w c -31
+KPX w o -31
+KPX w a -31
+KPX w e -31
+KPX y comma -95
+KPX y period -95
+KPX y a -31
+KPX y e -31
+KPX y o -31
+EndKernPairs
+EndKernData
+EndFontMetrics
diff --git a/fonts/amsfonts/afm/cmbxti10.afm b/fonts/amsfonts/afm/cmbxti10.afm
new file mode 100644
index 0000000000..ac9acb1265
--- /dev/null
+++ b/fonts/amsfonts/afm/cmbxti10.afm
@@ -0,0 +1,371 @@
+StartFontMetrics 2.0
+Comment Creation Date: Mon Jul 13 16:17:00 2009
+FontName CMBXTI10
+FullName CMBXTI10
+FamilyName Computer Modern
+Weight Bold
+Notice (Copyright (c) 1997, 2009 American Mathematical Society (<http://www.ams.org>), with Reserved Font Name CMBXTI10.)
+ItalicAngle -14.04
+IsFixedPitch false
+UnderlinePosition -100
+UnderlineThickness 50
+Version 003.002
+EncodingScheme FontSpecific
+FontBBox -29 -250 1274 754
+CapHeight 686
+XHeight 452
+Ascender 693
+Descender -194
+StartCharMetrics 166
+C 0 ; WX 697 ; N Gamma ; B 64 0 761 680 ;
+C 1 ; WX 944 ; N Delta ; B 86 0 864 711 ;
+C 2 ; WX 885 ; N Theta ; B 161 -17 895 703 ;
+C 3 ; WX 806 ; N Lambda ; B 72 0 747 711 ;
+C 4 ; WX 767 ; N Xi ; B 88 0 843 675 ;
+C 5 ; WX 896 ; N Pi ; B 64 0 1002 680 ;
+C 6 ; WX 826 ; N Sigma ; B 95 0 876 686 ;
+C 7 ; WX 885 ; N Upsilon ; B 227 0 938 703 ;
+C 8 ; WX 826 ; N Phi ; B 171 0 827 686 ;
+C 9 ; WX 885 ; N Psi ; B 222 0 928 686 ;
+C 10 ; WX 826 ; N Omega ; B 115 0 858 703 ;
+C 11 ; WX 755 ; N ff ; B -19 -202 894 702 ;
+C 12 ; WX 674 ; N fi ; B -19 -202 708 702 ;
+C 13 ; WX 703 ; N fl ; B -19 -202 749 702 ;
+C 14 ; WX 1044 ; N ffi ; B -19 -202 1079 702 ;
+C 15 ; WX 1059 ; N ffl ; B -19 -202 1104 702 ;
+C 16 ; WX 355 ; N dotlessi ; B 77 -8 390 452 ;
+C 17 ; WX 385 ; N dotlessj ; B -29 -202 375 452 ;
+C 18 ; WX 591 ; N grave ; B 304 502 485 699 ;
+C 19 ; WX 591 ; N acute ; B 373 502 609 699 ;
+C 20 ; WX 591 ; N caron ; B 292 501 602 641 ;
+C 21 ; WX 591 ; N breve ; B 296 515 629 694 ;
+C 22 ; WX 591 ; N macron ; B 250 561 634 611 ;
+C 23 ; WX 948 ; N ring ; B 513 544 750 711 ;
+C 24 ; WX 532 ; N cedilla ; B 112 -187 411 19 ;
+C 25 ; WX 665 ; N germandbls ; B -13 -202 691 702 ;
+C 26 ; WX 826 ; N ae ; B 89 -8 827 452 ;
+C 27 ; WX 826 ; N oe ; B 106 -12 827 456 ;
+C 28 ; WX 591 ; N oslash ; B 77 -115 625 560 ;
+C 29 ; WX 1022 ; N AE ; B 73 0 1072 686 ;
+C 30 ; WX 1140 ; N OE ; B 180 -17 1190 703 ;
+C 31 ; WX 885 ; N Oslash ; B 161 -68 895 754 ;
+C 32 ; WX 296 ; N suppress ; B 81 278 408 402 ;
+C 33 ; WX 386 ; N exclam ; B 137 0 430 711 ;
+C 34 ; WX 620 ; N quotedblright ; B 187 353 611 694 ;
+C 35 ; WX 944 ; N numbersign ; B 125 -194 944 694 ;
+C 36 ; WX 868 ; N sterling ; B 101 -8 785 706 ;
+C 37 ; WX 944 ; N percent ; B 172 -56 946 750 ;
+C 38 ; WX 885 ; N ampersand ; B 141 -17 897 711 ;
+C 39 ; WX 355 ; N quoteright ; B 226 353 415 694 ;
+C 40 ; WX 473 ; N parenleft ; B 169 -249 567 750 ;
+C 41 ; WX 473 ; N parenright ; B 32 -249 430 750 ;
+C 42 ; WX 591 ; N asterisk ; B 207 306 648 750 ;
+C 43 ; WX 885 ; N plus ; B 153 -102 859 603 ;
+C 44 ; WX 355 ; N comma ; B 89 -194 276 147 ;
+C 45 ; WX 414 ; N hyphen ; B 92 175 387 269 ;
+C 46 ; WX 355 ; N period ; B 122 0 272 147 ;
+C 47 ; WX 591 ; N slash ; B 35 -250 681 750 ;
+C 48 ; WX 591 ; N zero ; B 115 -17 636 661 ;
+C 49 ; WX 591 ; N one ; B 124 0 518 661 ;
+C 50 ; WX 591 ; N two ; B 91 -17 618 661 ;
+C 51 ; WX 591 ; N three ; B 108 -17 628 661 ;
+C 52 ; WX 591 ; N four ; B 53 -194 547 661 ;
+C 53 ; WX 591 ; N five ; B 119 -17 628 661 ;
+C 54 ; WX 591 ; N six ; B 132 -17 628 661 ;
+C 55 ; WX 591 ; N seven ; B 143 -17 706 661 ;
+C 56 ; WX 591 ; N eight ; B 109 -17 618 661 ;
+C 57 ; WX 591 ; N nine ; B 125 -17 621 661 ;
+C 58 ; WX 355 ; N colon ; B 122 0 346 444 ;
+C 59 ; WX 355 ; N semicolon ; B 89 -194 346 444 ;
+C 60 ; WX 386 ; N exclamdown ; B 82 -211 375 500 ;
+C 61 ; WX 885 ; N equal ; B 125 108 886 393 ;
+C 62 ; WX 591 ; N questiondown ; B 102 -211 502 500 ;
+C 63 ; WX 591 ; N question ; B 214 0 614 711 ;
+C 64 ; WX 885 ; N at ; B 164 -8 896 702 ;
+C 65 ; WX 865 ; N A ; B 73 0 805 711 ;
+C 66 ; WX 816 ; N B ; B 64 0 831 686 ;
+C 67 ; WX 826 ; N C ; B 163 -17 909 703 ;
+C 68 ; WX 875 ; N D ; B 64 0 885 686 ;
+C 69 ; WX 756 ; N E ; B 64 0 805 680 ;
+C 70 ; WX 727 ; N F ; B 64 0 790 680 ;
+C 71 ; WX 895 ; N G ; B 163 -17 908 703 ;
+C 72 ; WX 896 ; N H ; B 64 0 1003 686 ;
+C 73 ; WX 471 ; N I ; B 59 0 585 686 ;
+C 74 ; WX 610 ; N J ; B 72 -17 691 686 ;
+C 75 ; WX 895 ; N K ; B 64 0 972 686 ;
+C 76 ; WX 697 ; N L ; B 64 0 687 686 ;
+C 77 ; WX 1072 ; N M ; B 64 0 1180 686 ;
+C 78 ; WX 896 ; N N ; B 64 0 1003 686 ;
+C 79 ; WX 855 ; N O ; B 160 -17 865 703 ;
+C 80 ; WX 787 ; N P ; B 64 0 825 686 ;
+C 81 ; WX 855 ; N Q ; B 160 -194 865 703 ;
+C 82 ; WX 859 ; N R ; B 64 -17 850 686 ;
+C 83 ; WX 650 ; N S ; B 90 -17 703 703 ;
+C 84 ; WX 796 ; N T ; B 181 0 872 675 ;
+C 85 ; WX 880 ; N U ; B 218 -17 988 686 ;
+C 86 ; WX 865 ; N V ; B 218 -17 979 686 ;
+C 87 ; WX 1160 ; N W ; B 217 -17 1274 686 ;
+C 88 ; WX 865 ; N X ; B 66 0 927 686 ;
+C 89 ; WX 865 ; N Y ; B 212 0 985 686 ;
+C 90 ; WX 708 ; N Z ; B 94 0 786 686 ;
+C 91 ; WX 356 ; N bracketleft ; B 89 -250 485 750 ;
+C 92 ; WX 620 ; N quotedblleft ; B 271 353 696 694 ;
+C 93 ; WX 356 ; N bracketright ; B -4 -250 392 750 ;
+C 94 ; WX 591 ; N circumflex ; B 278 524 591 694 ;
+C 95 ; WX 355 ; N dotaccent ; B 258 548 409 695 ;
+C 96 ; WX 355 ; N quoteleft ; B 203 353 393 694 ;
+C 97 ; WX 591 ; N a ; B 106 -8 625 452 ;
+C 98 ; WX 532 ; N b ; B 112 -8 537 694 ;
+C 99 ; WX 532 ; N c ; B 107 -8 536 452 ;
+C 100 ; WX 591 ; N d ; B 106 -8 635 694 ;
+C 101 ; WX 532 ; N e ; B 110 -8 536 452 ;
+C 102 ; WX 400 ; N f ; B -19 -202 538 702 ;
+C 103 ; WX 532 ; N g ; B 59 -202 563 452 ;
+C 104 ; WX 591 ; N h ; B 76 -8 625 694 ;
+C 105 ; WX 355 ; N i ; B 77 -8 390 694 ;
+C 106 ; WX 355 ; N j ; B -29 -202 413 694 ;
+C 107 ; WX 532 ; N k ; B 76 -8 566 694 ;
+C 108 ; WX 296 ; N l ; B 91 -8 341 694 ;
+C 109 ; WX 944 ; N m ; B 77 -8 978 452 ;
+C 110 ; WX 650 ; N n ; B 77 -8 684 452 ;
+C 111 ; WX 591 ; N o ; B 107 -8 595 452 ;
+C 112 ; WX 591 ; N p ; B 25 -194 596 452 ;
+C 113 ; WX 532 ; N q ; B 106 -194 574 452 ;
+C 114 ; WX 501 ; N r ; B 77 -8 562 452 ;
+C 115 ; WX 486 ; N s ; B 85 -8 486 452 ;
+C 116 ; WX 385 ; N t ; B 91 -8 419 643 ;
+C 117 ; WX 620 ; N u ; B 77 -8 655 452 ;
+C 118 ; WX 532 ; N v ; B 77 -8 555 453 ;
+C 119 ; WX 767 ; N w ; B 77 -8 791 453 ;
+C 120 ; WX 560 ; N x ; B 68 -8 604 452 ;
+C 121 ; WX 561 ; N y ; B 77 -202 595 452 ;
+C 122 ; WX 490 ; N z ; B 64 -8 540 452 ;
+C 123 ; WX 591 ; N endash ; B 100 256 628 292 ;
+C 124 ; WX 1182 ; N emdash ; B 131 256 1188 292 ;
+C 125 ; WX 591 ; N hungarumlaut ; B 285 505 640 701 ;
+C 126 ; WX 591 ; N tilde ; B 267 575 641 694 ;
+C 127 ; WX 591 ; N dieresis ; B 280 559 624 695 ;
+C 128 ; WX 296 ; N suppress ; B 81 278 408 402 ;
+C 160 ; WX 414 ; N space ; B 0 0 0 0 ;
+C 161 ; WX 697 ; N Gamma ; B 64 0 761 680 ;
+C 162 ; WX 944 ; N Delta ; B 86 0 864 711 ;
+C 163 ; WX 885 ; N Theta ; B 161 -17 895 703 ;
+C 164 ; WX 806 ; N Lambda ; B 72 0 747 711 ;
+C 165 ; WX 767 ; N Xi ; B 88 0 843 675 ;
+C 166 ; WX 896 ; N Pi ; B 64 0 1002 680 ;
+C 167 ; WX 826 ; N Sigma ; B 95 0 876 686 ;
+C 168 ; WX 885 ; N Upsilon ; B 227 0 938 703 ;
+C 169 ; WX 826 ; N Phi ; B 171 0 827 686 ;
+C 170 ; WX 885 ; N Psi ; B 222 0 928 686 ;
+C 171 ; WX 207 ; N sfthyphen ; B 92 175 387 269 ;
+C 172 ; WX 414 ; N nbspace ; B 0 0 0 0 ;
+C 173 ; WX 826 ; N Omega ; B 115 0 858 703 ;
+C 174 ; WX 755 ; N ff ; B -19 -202 894 702 ;
+C 175 ; WX 674 ; N fi ; B -19 -202 708 702 ;
+C 176 ; WX 703 ; N fl ; B -19 -202 749 702 ;
+C 177 ; WX 1044 ; N ffi ; B -19 -202 1079 702 ;
+C 178 ; WX 1059 ; N ffl ; B -19 -202 1104 702 ;
+C 179 ; WX 355 ; N dotlessi ; B 77 -8 390 452 ;
+C 180 ; WX 385 ; N dotlessj ; B -29 -202 375 452 ;
+C 181 ; WX 591 ; N grave ; B 304 502 485 699 ;
+C 182 ; WX 591 ; N acute ; B 373 502 609 699 ;
+C 183 ; WX 591 ; N caron ; B 292 501 602 641 ;
+C 184 ; WX 591 ; N breve ; B 296 515 629 694 ;
+C 185 ; WX 591 ; N macron ; B 250 561 634 611 ;
+C 186 ; WX 948 ; N ring ; B 513 544 750 711 ;
+C 187 ; WX 532 ; N cedilla ; B 112 -187 411 19 ;
+C 188 ; WX 665 ; N germandbls ; B -13 -202 691 702 ;
+C 189 ; WX 826 ; N ae ; B 89 -8 827 452 ;
+C 190 ; WX 826 ; N oe ; B 106 -12 827 456 ;
+C 191 ; WX 591 ; N oslash ; B 77 -115 625 560 ;
+C 192 ; WX 1022 ; N AE ; B 73 0 1072 686 ;
+C 193 ; WX 1140 ; N OE ; B 180 -17 1190 703 ;
+C 194 ; WX 885 ; N Oslash ; B 161 -68 895 754 ;
+C 195 ; WX 296 ; N suppress ; B 81 278 408 402 ;
+C 196 ; WX 591 ; N dieresis ; B 280 559 624 695 ;
+EndCharMetrics
+StartKernData
+StartKernPairs 180
+KPX ff bracketright 106
+KPX ff parenright 106
+KPX ff exclam 106
+KPX ff question 106
+KPX ff quoteright 106
+KPX suppress L -384
+KPX suppress l -296
+KPX quoteright exclam 117
+KPX quoteright question 117
+KPX A q -58
+KPX A g -58
+KPX A c -58
+KPX A d -58
+KPX A o -58
+KPX A a -58
+KPX A e -58
+KPX A W -117
+KPX A V -117
+KPX A Y -88
+KPX A T -88
+KPX A Q -29
+KPX A w -29
+KPX A v -29
+KPX A k -29
+KPX A U -29
+KPX A b -29
+KPX A h -29
+KPX A G -29
+KPX A O -29
+KPX A C -29
+KPX A i -29
+KPX A t -29
+KPX A m -29
+KPX A u -29
+KPX A r -29
+KPX A l -29
+KPX A n -29
+KPX D Y -29
+KPX D V -29
+KPX D A -29
+KPX D W -29
+KPX D X -29
+KPX F Q -29
+KPX F G -29
+KPX F C -29
+KPX F O -29
+KPX F A -117
+KPX F a -88
+KPX F r -88
+KPX F u -88
+KPX F e -88
+KPX F o -88
+KPX K Q -29
+KPX K G -29
+KPX K C -29
+KPX K O -29
+KPX L q -58
+KPX L g -58
+KPX L c -58
+KPX L d -58
+KPX L o -58
+KPX L a -58
+KPX L e -58
+KPX L W -117
+KPX L V -117
+KPX L Y -88
+KPX L T -88
+KPX O Y -29
+KPX O V -29
+KPX O A -29
+KPX O W -29
+KPX O X -29
+KPX P A -88
+KPX R q -58
+KPX R g -58
+KPX R c -58
+KPX R d -58
+KPX R o -58
+KPX R a -58
+KPX R e -58
+KPX R W -117
+KPX R V -117
+KPX R Y -88
+KPX R T -88
+KPX R Q -29
+KPX R w -29
+KPX R v -29
+KPX R k -29
+KPX R U -29
+KPX R b -29
+KPX R h -29
+KPX R G -29
+KPX R O -29
+KPX R C -29
+KPX R i -29
+KPX R t -29
+KPX R m -29
+KPX R u -29
+KPX R r -29
+KPX R l -29
+KPX R n -29
+KPX T A -88
+KPX T u -88
+KPX T a -88
+KPX T r -88
+KPX T o -88
+KPX T e -88
+KPX T y -88
+KPX V Q -29
+KPX V G -29
+KPX V C -29
+KPX V O -29
+KPX V A -117
+KPX V a -88
+KPX V r -88
+KPX V u -88
+KPX V e -88
+KPX V o -88
+KPX W A -88
+KPX X Q -29
+KPX X G -29
+KPX X C -29
+KPX X O -29
+KPX Y A -88
+KPX Y u -88
+KPX Y a -88
+KPX Y r -88
+KPX Y o -88
+KPX Y e -88
+KPX b q -58
+KPX b g -58
+KPX b c -58
+KPX b d -58
+KPX b o -58
+KPX b a -58
+KPX b e -58
+KPX c q -58
+KPX c g -58
+KPX c c -58
+KPX c d -58
+KPX c o -58
+KPX c a -58
+KPX c e -58
+KPX d l 58
+KPX e q -58
+KPX e g -58
+KPX e c -58
+KPX e d -58
+KPX e o -58
+KPX e a -58
+KPX e e -58
+KPX f bracketright 106
+KPX f parenright 106
+KPX f exclam 106
+KPX f question 106
+KPX f quoteright 106
+KPX l l 58
+KPX n quoteright -117
+KPX o q -58
+KPX o g -58
+KPX o c -58
+KPX o d -58
+KPX o o -58
+KPX o a -58
+KPX o e -58
+KPX p q -58
+KPX p g -58
+KPX p c -58
+KPX p d -58
+KPX p o -58
+KPX p a -58
+KPX p e -58
+KPX r q -58
+KPX r g -58
+KPX r c -58
+KPX r d -58
+KPX r o -58
+KPX r a -58
+KPX r e -58
+KPX w l 58
+EndKernPairs
+EndKernData
+EndFontMetrics
diff --git a/fonts/amsfonts/afm/cmcsc10.afm b/fonts/amsfonts/afm/cmcsc10.afm
new file mode 100644
index 0000000000..a8417b8d37
--- /dev/null
+++ b/fonts/amsfonts/afm/cmcsc10.afm
@@ -0,0 +1,373 @@
+StartFontMetrics 2.0
+Comment Creation Date: Mon Jul 13 16:17:00 2009
+FontName CMCSC10
+FullName CMCSC10
+FamilyName Computer Modern
+Weight Medium
+Notice (Copyright (c) 1997, 2009 American Mathematical Society (<http://www.ams.org>), with Reserved Font Name CMCSC10.)
+ItalicAngle 0
+IsFixedPitch false
+UnderlinePosition -100
+UnderlineThickness 50
+Version 003.002
+EncodingScheme FontSpecific
+FontBBox 14 -250 1077 750
+CapHeight 683
+XHeight 514
+Ascender 514
+StartCharMetrics 166
+C 0 ; WX 683 ; N Gamma ; B 55 0 624 680 ;
+C 1 ; WX 902 ; N Delta ; B 64 0 838 716 ;
+C 2 ; WX 844 ; N Theta ; B 72 -22 771 705 ;
+C 3 ; WX 755 ; N Lambda ; B 48 0 707 716 ;
+C 4 ; WX 727 ; N Xi ; B 58 0 669 677 ;
+C 5 ; WX 813 ; N Pi ; B 55 0 758 680 ;
+C 6 ; WX 786 ; N Sigma ; B 72 0 713 683 ;
+C 7 ; WX 844 ; N Upsilon ; B 72 0 771 705 ;
+C 8 ; WX 786 ; N Phi ; B 72 0 713 683 ;
+C 9 ; WX 844 ; N Psi ; B 73 0 770 683 ;
+C 10 ; WX 786 ; N Omega ; B 61 0 724 705 ;
+C 11 ; WX 552 ; N arrowup ; B 43 -194 510 694 ;
+C 12 ; WX 552 ; N arrowdown ; B 43 -194 510 694 ;
+C 13 ; WX 319 ; N quotesingle ; B 113 347 205 711 ;
+C 14 ; WX 319 ; N exclamdown ; B 106 -216 212 500 ;
+C 15 ; WX 523 ; N questiondown ; B 72 -205 451 500 ;
+C 16 ; WX 302 ; N dotlessi ; B 39 0 263 514 ;
+C 17 ; WX 424 ; N dotlessj ; B 46 -14 371 514 ;
+C 18 ; WX 552 ; N grave ; B 127 509 321 698 ;
+C 19 ; WX 552 ; N acute ; B 231 509 425 698 ;
+C 20 ; WX 552 ; N caron ; B 138 516 414 638 ;
+C 21 ; WX 552 ; N breve ; B 120 522 432 694 ;
+C 22 ; WX 552 ; N macron ; B 87 559 465 590 ;
+C 23 ; WX 813 ; N ring ; B 307 541 506 716 ;
+C 24 ; WX 494 ; N cedilla ; B 154 -203 398 -22 ;
+C 25 ; WX 915 ; N germandbls ; B 51 -14 851 528 ;
+C 26 ; WX 735 ; N ae ; B 34 0 707 514 ;
+C 27 ; WX 824 ; N oe ; B 62 -14 795 528 ;
+C 28 ; WX 635 ; N oslash ; B 51 -56 585 570 ;
+C 29 ; WX 975 ; N AE ; B 48 0 931 683 ;
+C 30 ; WX 1091 ; N OE ; B 86 -22 1048 705 ;
+C 31 ; WX 844 ; N Oslash ; B 72 -56 771 739 ;
+C 32 ; WX 319 ; N suppress ; B 43 280 287 392 ;
+C 33 ; WX 319 ; N exclam ; B 106 0 212 716 ;
+C 34 ; WX 552 ; N quotedblright ; B 49 395 374 694 ;
+C 35 ; WX 902 ; N numbersign ; B 72 -194 830 694 ;
+C 36 ; WX 552 ; N dollar ; B 72 -56 480 750 ;
+C 37 ; WX 902 ; N percent ; B 72 -56 830 750 ;
+C 38 ; WX 844 ; N ampersand ; B 58 -22 777 716 ;
+C 39 ; WX 319 ; N quoteright ; B 106 395 227 694 ;
+C 40 ; WX 436 ; N parenleft ; B 119 -250 362 750 ;
+C 41 ; WX 436 ; N parenright ; B 73 -250 316 750 ;
+C 42 ; WX 552 ; N asterisk ; B 83 319 469 750 ;
+C 43 ; WX 844 ; N plus ; B 72 -100 771 600 ;
+C 44 ; WX 319 ; N comma ; B 106 -193 224 106 ;
+C 45 ; WX 377 ; N hyphen ; B 26 187 305 245 ;
+C 46 ; WX 319 ; N period ; B 106 0 212 106 ;
+C 47 ; WX 552 ; N slash ; B 72 -250 480 750 ;
+C 48 ; WX 552 ; N zero ; B 57 -22 495 666 ;
+C 49 ; WX 552 ; N one ; B 111 0 453 666 ;
+C 50 ; WX 552 ; N two ; B 66 0 486 666 ;
+C 51 ; WX 552 ; N three ; B 58 -22 494 666 ;
+C 52 ; WX 552 ; N four ; B 43 0 509 677 ;
+C 53 ; WX 552 ; N five ; B 66 -22 486 666 ;
+C 54 ; WX 552 ; N six ; B 58 -22 494 666 ;
+C 55 ; WX 552 ; N seven ; B 72 -22 523 676 ;
+C 56 ; WX 552 ; N eight ; B 58 -22 494 666 ;
+C 57 ; WX 552 ; N nine ; B 58 -22 494 666 ;
+C 58 ; WX 319 ; N colon ; B 106 0 212 431 ;
+C 59 ; WX 319 ; N semicolon ; B 106 -193 215 431 ;
+C 60 ; WX 844 ; N less ; B 101 -39 742 540 ;
+C 61 ; WX 844 ; N equal ; B 72 133 771 367 ;
+C 62 ; WX 844 ; N greater ; B 101 -40 742 539 ;
+C 63 ; WX 523 ; N question ; B 72 0 451 705 ;
+C 64 ; WX 844 ; N at ; B 72 -11 771 705 ;
+C 65 ; WX 813 ; N A ; B 48 0 765 716 ;
+C 66 ; WX 770 ; N B ; B 58 0 698 683 ;
+C 67 ; WX 786 ; N C ; B 72 -22 713 705 ;
+C 68 ; WX 829 ; N D ; B 57 0 756 683 ;
+C 69 ; WX 741 ; N E ; B 55 0 698 680 ;
+C 70 ; WX 712 ; N F ; B 55 0 653 680 ;
+C 71 ; WX 851 ; N G ; B 72 -22 785 705 ;
+C 72 ; WX 813 ; N H ; B 55 0 758 683 ;
+C 73 ; WX 405 ; N I ; B 50 0 355 683 ;
+C 74 ; WX 566 ; N J ; B 62 -22 498 683 ;
+C 75 ; WX 843 ; N K ; B 55 0 785 683 ;
+C 76 ; WX 683 ; N L ; B 55 0 624 683 ;
+C 77 ; WX 988 ; N M ; B 59 0 929 683 ;
+C 78 ; WX 813 ; N N ; B 55 0 758 683 ;
+C 79 ; WX 844 ; N O ; B 72 -22 771 705 ;
+C 80 ; WX 741 ; N P ; B 57 0 669 683 ;
+C 81 ; WX 844 ; N Q ; B 72 -194 777 705 ;
+C 82 ; WX 800 ; N R ; B 57 -22 782 683 ;
+C 83 ; WX 611 ; N S ; B 72 -22 538 705 ;
+C 84 ; WX 786 ; N T ; B 52 0 733 677 ;
+C 85 ; WX 813 ; N U ; B 55 -22 758 683 ;
+C 86 ; WX 813 ; N V ; B 34 -22 779 683 ;
+C 87 ; WX 1105 ; N W ; B 33 -22 1072 683 ;
+C 88 ; WX 813 ; N X ; B 39 0 774 683 ;
+C 89 ; WX 813 ; N Y ; B 26 0 787 683 ;
+C 90 ; WX 669 ; N Z ; B 72 0 602 683 ;
+C 91 ; WX 319 ; N bracketleft ; B 139 -250 281 750 ;
+C 92 ; WX 552 ; N quotedblleft ; B 178 394 503 693 ;
+C 93 ; WX 319 ; N bracketright ; B 37 -250 179 750 ;
+C 94 ; WX 552 ; N circumflex ; B 137 540 415 694 ;
+C 95 ; WX 319 ; N dotaccent ; B 106 563 212 669 ;
+C 96 ; WX 319 ; N quoteleft ; B 91 394 212 693 ;
+C 97 ; WX 613 ; N a ; B 34 0 579 531 ;
+C 98 ; WX 580 ; N b ; B 46 0 529 514 ;
+C 99 ; WX 591 ; N c ; B 51 -14 540 528 ;
+C 100 ; WX 624 ; N d ; B 45 0 573 514 ;
+C 101 ; WX 557 ; N e ; B 43 0 529 511 ;
+C 102 ; WX 535 ; N f ; B 43 0 496 511 ;
+C 103 ; WX 641 ; N g ; B 51 -14 595 528 ;
+C 104 ; WX 613 ; N h ; B 43 0 570 514 ;
+C 105 ; WX 302 ; N i ; B 39 0 263 514 ;
+C 106 ; WX 424 ; N j ; B 46 -14 371 514 ;
+C 107 ; WX 635 ; N k ; B 43 0 595 514 ;
+C 108 ; WX 513 ; N l ; B 43 0 473 514 ;
+C 109 ; WX 746 ; N m ; B 47 0 700 514 ;
+C 110 ; WX 613 ; N n ; B 43 0 570 514 ;
+C 111 ; WX 635 ; N o ; B 51 -14 585 528 ;
+C 112 ; WX 557 ; N p ; B 45 0 507 514 ;
+C 113 ; WX 635 ; N q ; B 51 -144 589 528 ;
+C 114 ; WX 602 ; N r ; B 45 -14 593 514 ;
+C 115 ; WX 457 ; N s ; B 51 -14 407 528 ;
+C 116 ; WX 591 ; N t ; B 36 0 555 508 ;
+C 117 ; WX 613 ; N u ; B 43 -14 570 514 ;
+C 118 ; WX 613 ; N v ; B 24 -11 589 514 ;
+C 119 ; WX 835 ; N w ; B 23 -11 813 514 ;
+C 120 ; WX 613 ; N x ; B 29 0 584 514 ;
+C 121 ; WX 613 ; N y ; B 19 0 594 514 ;
+C 122 ; WX 502 ; N z ; B 51 0 455 514 ;
+C 123 ; WX 552 ; N endash ; B 14 255 538 277 ;
+C 124 ; WX 1105 ; N emdash ; B 28 255 1077 277 ;
+C 125 ; WX 552 ; N hungarumlaut ; B 149 512 455 699 ;
+C 126 ; WX 552 ; N tilde ; B 101 574 451 668 ;
+C 127 ; WX 552 ; N dieresis ; B 124 569 428 669 ;
+C 128 ; WX 319 ; N suppress ; B 43 280 287 392 ;
+C 160 ; WX 377 ; N space ; B 0 0 0 0 ;
+C 161 ; WX 683 ; N Gamma ; B 55 0 624 680 ;
+C 162 ; WX 902 ; N Delta ; B 64 0 838 716 ;
+C 163 ; WX 844 ; N Theta ; B 72 -22 771 705 ;
+C 164 ; WX 755 ; N Lambda ; B 48 0 707 716 ;
+C 165 ; WX 727 ; N Xi ; B 58 0 669 677 ;
+C 166 ; WX 813 ; N Pi ; B 55 0 758 680 ;
+C 167 ; WX 786 ; N Sigma ; B 72 0 713 683 ;
+C 168 ; WX 844 ; N Upsilon ; B 72 0 771 705 ;
+C 169 ; WX 786 ; N Phi ; B 72 0 713 683 ;
+C 170 ; WX 844 ; N Psi ; B 73 0 770 683 ;
+C 171 ; WX 188 ; N sfthyphen ; B 26 187 305 245 ;
+C 172 ; WX 377 ; N nbspace ; B 0 0 0 0 ;
+C 173 ; WX 786 ; N Omega ; B 61 0 724 705 ;
+C 174 ; WX 552 ; N arrowup ; B 43 -194 510 694 ;
+C 175 ; WX 552 ; N arrowdown ; B 43 -194 510 694 ;
+C 176 ; WX 319 ; N quotesingle ; B 113 347 205 711 ;
+C 177 ; WX 319 ; N exclamdown ; B 106 -216 212 500 ;
+C 178 ; WX 523 ; N questiondown ; B 72 -205 451 500 ;
+C 179 ; WX 302 ; N dotlessi ; B 39 0 263 514 ;
+C 180 ; WX 424 ; N dotlessj ; B 46 -14 371 514 ;
+C 181 ; WX 552 ; N grave ; B 127 509 321 698 ;
+C 182 ; WX 552 ; N acute ; B 231 509 425 698 ;
+C 183 ; WX 552 ; N caron ; B 138 516 414 638 ;
+C 184 ; WX 552 ; N breve ; B 120 522 432 694 ;
+C 185 ; WX 552 ; N macron ; B 87 559 465 590 ;
+C 186 ; WX 813 ; N ring ; B 307 541 506 716 ;
+C 187 ; WX 494 ; N cedilla ; B 154 -203 398 -22 ;
+C 188 ; WX 915 ; N germandbls ; B 51 -14 851 528 ;
+C 189 ; WX 735 ; N ae ; B 34 0 707 514 ;
+C 190 ; WX 824 ; N oe ; B 62 -14 795 528 ;
+C 191 ; WX 635 ; N oslash ; B 51 -56 585 570 ;
+C 192 ; WX 975 ; N AE ; B 48 0 931 683 ;
+C 193 ; WX 1091 ; N OE ; B 86 -22 1048 705 ;
+C 194 ; WX 844 ; N Oslash ; B 72 -56 771 739 ;
+C 195 ; WX 319 ; N suppress ; B 43 280 287 392 ;
+C 196 ; WX 552 ; N dieresis ; B 124 569 428 669 ;
+EndCharMetrics
+StartKernData
+StartKernPairs 183
+KPX suppress L -362
+KPX suppress l -319
+KPX quoteright exclam 116
+KPX quoteright question 116
+KPX A w -116
+KPX A W -116
+KPX A v -116
+KPX A V -116
+KPX A y -87
+KPX A Y -87
+KPX A t -87
+KPX A T -87
+KPX A Q -29
+KPX A q -29
+KPX A U -29
+KPX A u -29
+KPX A G -29
+KPX A g -29
+KPX A O -29
+KPX A o -29
+KPX A C -29
+KPX A c -29
+KPX D Y -29
+KPX D y -29
+KPX D V -29
+KPX D v -29
+KPX D A -29
+KPX D a -29
+KPX D W -29
+KPX D w -29
+KPX D X -29
+KPX D x -29
+KPX F Q -29
+KPX F q -29
+KPX F G -29
+KPX F g -29
+KPX F C -29
+KPX F c -29
+KPX F O -29
+KPX F o -29
+KPX F A -116
+KPX F a -116
+KPX I I 29
+KPX K Q -29
+KPX K q -29
+KPX K G -29
+KPX K g -29
+KPX K C -29
+KPX K c -29
+KPX K O -29
+KPX K o -29
+KPX L w -116
+KPX L W -116
+KPX L v -116
+KPX L V -116
+KPX L y -87
+KPX L Y -87
+KPX L t -87
+KPX L T -87
+KPX O Y -29
+KPX O y -29
+KPX O V -29
+KPX O v -29
+KPX O A -29
+KPX O a -29
+KPX O W -29
+KPX O w -29
+KPX O X -29
+KPX O x -29
+KPX P A -87
+KPX P a -87
+KPX R w -116
+KPX R W -116
+KPX R v -116
+KPX R V -116
+KPX R y -87
+KPX R Y -87
+KPX R t -87
+KPX R T -87
+KPX R Q -29
+KPX R q -29
+KPX R U -29
+KPX R u -29
+KPX R G -29
+KPX R g -29
+KPX R O -29
+KPX R o -29
+KPX R C -29
+KPX R c -29
+KPX T A -87
+KPX T a -87
+KPX V Q -29
+KPX V q -29
+KPX V G -29
+KPX V g -29
+KPX V C -29
+KPX V c -29
+KPX V O -29
+KPX V o -29
+KPX V A -116
+KPX V a -116
+KPX W Q -29
+KPX W q -29
+KPX W G -29
+KPX W g -29
+KPX W C -29
+KPX W c -29
+KPX W O -29
+KPX W o -29
+KPX W A -116
+KPX W a -116
+KPX X Q -29
+KPX X q -29
+KPX X G -29
+KPX X g -29
+KPX X C -29
+KPX X c -29
+KPX X O -29
+KPX X o -29
+KPX Y A -87
+KPX Y a -87
+KPX a w -88
+KPX a v -88
+KPX a y -66
+KPX a t -66
+KPX a quoteright -66
+KPX a q -22
+KPX a u -22
+KPX a g -22
+KPX a o -22
+KPX a c -22
+KPX d y -22
+KPX d v -22
+KPX d a -22
+KPX d w -22
+KPX d x -22
+KPX f q -22
+KPX f g -22
+KPX f c -22
+KPX f o -22
+KPX f a -88
+KPX i i 22
+KPX k q -22
+KPX k g -22
+KPX k c -22
+KPX k o -22
+KPX l w -88
+KPX l v -88
+KPX l y -66
+KPX l t -66
+KPX l quoteright -66
+KPX o y -22
+KPX o v -22
+KPX o a -22
+KPX o w -22
+KPX o x -22
+KPX p a -66
+KPX r w -88
+KPX r v -88
+KPX r y -66
+KPX r t -66
+KPX r quoteright -66
+KPX r q -22
+KPX r u -22
+KPX r g -22
+KPX r o -22
+KPX r c -22
+KPX t a -66
+KPX v q -22
+KPX v g -22
+KPX v c -22
+KPX v o -22
+KPX v a -88
+KPX w q -22
+KPX w g -22
+KPX w c -22
+KPX w o -22
+KPX w a -88
+KPX x q -22
+KPX x g -22
+KPX x c -22
+KPX x o -22
+KPX y a -66
+EndKernPairs
+EndKernData
+EndFontMetrics
diff --git a/fonts/amsfonts/afm/cmcsc8.afm b/fonts/amsfonts/afm/cmcsc8.afm
new file mode 100644
index 0000000000..f6384bc810
--- /dev/null
+++ b/fonts/amsfonts/afm/cmcsc8.afm
@@ -0,0 +1,373 @@
+StartFontMetrics 2.0
+Comment Creation Date: Mon Jul 13 16:17:00 2009
+FontName CMCSC8
+FullName CMCSC8
+FamilyName Computer Modern
+Weight Medium
+Notice (Copyright (c) 1997, 2009 American Mathematical Society (<http://www.ams.org>), with Reserved Font Name CMCSC8.)
+ItalicAngle 0
+IsFixedPitch false
+UnderlinePosition -100
+UnderlineThickness 50
+Version 003.002
+EncodingScheme FontSpecific
+FontBBox 9 -250 1142 750
+CapHeight 683
+XHeight 506
+Ascender 506
+StartCharMetrics 166
+C 0 ; WX 719 ; N Gamma ; B 63 0 663 680 ;
+C 1 ; WX 954 ; N Delta ; B 63 0 892 714 ;
+C 2 ; WX 892 ; N Theta ; B 71 -21 821 704 ;
+C 3 ; WX 795 ; N Lambda ; B 47 0 749 714 ;
+C 4 ; WX 767 ; N Xi ; B 56 0 711 676 ;
+C 5 ; WX 858 ; N Pi ; B 63 0 795 680 ;
+C 6 ; WX 829 ; N Sigma ; B 71 0 759 683 ;
+C 7 ; WX 892 ; N Upsilon ; B 71 0 821 704 ;
+C 8 ; WX 829 ; N Phi ; B 71 0 759 683 ;
+C 9 ; WX 892 ; N Psi ; B 71 0 821 683 ;
+C 10 ; WX 829 ; N Omega ; B 59 0 771 704 ;
+C 11 ; WX 579 ; N arrowup ; B 40 -194 540 692 ;
+C 12 ; WX 579 ; N arrowdown ; B 40 -192 540 694 ;
+C 13 ; WX 329 ; N quotesingle ; B 118 350 212 708 ;
+C 14 ; WX 329 ; N exclamdown ; B 110 -215 221 500 ;
+C 15 ; WX 548 ; N questiondown ; B 71 -204 478 500 ;
+C 16 ; WX 317 ; N dotlessi ; B 49 0 268 506 ;
+C 17 ; WX 443 ; N dotlessj ; B 54 -14 381 506 ;
+C 18 ; WX 579 ; N grave ; B 130 507 339 698 ;
+C 19 ; WX 579 ; N acute ; B 242 507 450 698 ;
+C 20 ; WX 579 ; N caron ; B 142 515 438 641 ;
+C 21 ; WX 579 ; N breve ; B 120 518 460 694 ;
+C 22 ; WX 579 ; N macron ; B 87 557 493 595 ;
+C 23 ; WX 858 ; N ring ; B 320 540 538 715 ;
+C 24 ; WX 517 ; N cedilla ; B 158 -205 422 -21 ;
+C 25 ; WX 958 ; N germandbls ; B 59 -14 870 520 ;
+C 26 ; WX 759 ; N ae ; B 44 0 721 506 ;
+C 27 ; WX 849 ; N oe ; B 68 -14 812 520 ;
+C 28 ; WX 659 ; N oslash ; B 59 -58 600 564 ;
+C 29 ; WX 1031 ; N AE ; B 47 0 992 683 ;
+C 30 ; WX 1156 ; N OE ; B 86 -21 1117 704 ;
+C 31 ; WX 892 ; N Oslash ; B 71 -58 821 741 ;
+C 32 ; WX 329 ; N suppress ; B 41 280 303 392 ;
+C 33 ; WX 329 ; N exclam ; B 110 0 221 715 ; L quoteleft exclamdown ;
+C 34 ; WX 579 ; N quotedblright ; B 46 390 392 694 ;
+C 35 ; WX 954 ; N numbersign ; B 71 -194 884 694 ;
+C 36 ; WX 579 ; N dollar ; B 71 -56 509 750 ;
+C 37 ; WX 954 ; N percent ; B 71 -56 884 750 ;
+C 38 ; WX 892 ; N ampersand ; B 56 -21 827 715 ;
+C 39 ; WX 329 ; N quoteright ; B 110 390 237 694 ; L quoteright quotedblright ;
+C 40 ; WX 454 ; N parenleft ; B 120 -250 383 750 ;
+C 41 ; WX 454 ; N parenright ; B 72 -250 335 750 ;
+C 42 ; WX 579 ; N asterisk ; B 83 319 497 750 ;
+C 43 ; WX 892 ; N plus ; B 71 -125 821 625 ;
+C 44 ; WX 329 ; N comma ; B 110 -193 233 111 ;
+C 45 ; WX 392 ; N hyphen ; B 21 183 321 248 ; L hyphen endash ;
+C 46 ; WX 329 ; N period ; B 110 0 221 111 ;
+C 47 ; WX 579 ; N slash ; B 71 -250 509 750 ;
+C 48 ; WX 579 ; N zero ; B 55 -21 525 665 ;
+C 49 ; WX 579 ; N one ; B 114 0 482 665 ;
+C 50 ; WX 579 ; N two ; B 65 0 515 665 ;
+C 51 ; WX 579 ; N three ; B 56 -21 524 665 ;
+C 52 ; WX 579 ; N four ; B 40 0 540 675 ;
+C 53 ; WX 579 ; N five ; B 65 -21 515 664 ;
+C 54 ; WX 579 ; N six ; B 56 -21 524 665 ;
+C 55 ; WX 579 ; N seven ; B 71 -21 555 676 ;
+C 56 ; WX 579 ; N eight ; B 56 -21 524 665 ;
+C 57 ; WX 579 ; N nine ; B 56 -21 524 665 ;
+C 58 ; WX 329 ; N colon ; B 110 0 221 431 ;
+C 59 ; WX 329 ; N semicolon ; B 110 -193 224 431 ;
+C 60 ; WX 892 ; N less ; B 103 -64 789 564 ;
+C 61 ; WX 892 ; N equal ; B 71 121 821 379 ;
+C 62 ; WX 892 ; N greater ; B 103 -64 789 564 ;
+C 63 ; WX 548 ; N question ; B 71 0 478 704 ; L quoteleft questiondown ;
+C 64 ; WX 892 ; N at ; B 71 -10 821 704 ;
+C 65 ; WX 858 ; N A ; B 47 0 811 714 ;
+C 66 ; WX 812 ; N B ; B 67 0 742 683 ;
+C 67 ; WX 829 ; N C ; B 71 -21 759 704 ;
+C 68 ; WX 875 ; N D ; B 65 0 804 683 ;
+C 69 ; WX 781 ; N E ; B 64 0 742 680 ;
+C 70 ; WX 750 ; N F ; B 63 0 694 680 ;
+C 71 ; WX 899 ; N G ; B 71 -21 836 704 ;
+C 72 ; WX 858 ; N H ; B 63 0 795 683 ;
+C 73 ; WX 420 ; N I ; B 59 0 363 683 ;
+C 74 ; WX 594 ; N J ; B 72 -21 521 683 ;
+C 75 ; WX 889 ; N K ; B 64 0 834 683 ;
+C 76 ; WX 719 ; N L ; B 63 0 663 683 ;
+C 77 ; WX 1045 ; N M ; B 68 0 978 683 ;
+C 78 ; WX 858 ; N N ; B 63 0 795 683 ;
+C 79 ; WX 892 ; N O ; B 71 -21 821 704 ;
+C 80 ; WX 781 ; N P ; B 65 0 711 683 ;
+C 81 ; WX 892 ; N Q ; B 71 -194 827 704 ;
+C 82 ; WX 844 ; N R ; B 65 -21 832 683 ;
+C 83 ; WX 642 ; N S ; B 71 -21 571 704 ;
+C 84 ; WX 829 ; N T ; B 50 0 780 676 ;
+C 85 ; WX 858 ; N U ; B 63 -21 795 683 ;
+C 86 ; WX 858 ; N V ; B 32 -21 826 683 ;
+C 87 ; WX 1170 ; N W ; B 31 -21 1140 683 ;
+C 88 ; WX 858 ; N X ; B 40 0 819 683 ;
+C 89 ; WX 858 ; N Y ; B 26 0 832 683 ;
+C 90 ; WX 704 ; N Z ; B 71 0 640 683 ;
+C 91 ; WX 329 ; N bracketleft ; B 141 -250 297 750 ;
+C 92 ; WX 579 ; N quotedblleft ; B 188 389 534 693 ;
+C 93 ; WX 329 ; N bracketright ; B 33 -250 189 750 ;
+C 94 ; WX 579 ; N circumflex ; B 140 536 440 694 ;
+C 95 ; WX 329 ; N dotaccent ; B 110 561 220 672 ;
+C 96 ; WX 329 ; N quoteleft ; B 94 389 221 693 ; L quoteleft quotedblleft ;
+C 97 ; WX 633 ; N a ; B 43 0 589 521 ;
+C 98 ; WX 601 ; N b ; B 56 0 541 506 ;
+C 99 ; WX 614 ; N c ; B 59 -14 555 520 ;
+C 100 ; WX 646 ; N d ; B 54 0 587 506 ;
+C 101 ; WX 578 ; N e ; B 53 0 541 503 ;
+C 102 ; WX 556 ; N f ; B 53 0 507 503 ;
+C 103 ; WX 664 ; N g ; B 59 -14 610 520 ;
+C 104 ; WX 633 ; N h ; B 53 0 579 506 ;
+C 105 ; WX 317 ; N i ; B 49 0 268 506 ;
+C 106 ; WX 443 ; N j ; B 54 -14 381 506 ;
+C 107 ; WX 655 ; N k ; B 53 0 608 506 ;
+C 108 ; WX 533 ; N l ; B 53 0 485 506 ;
+C 109 ; WX 768 ; N m ; B 58 0 710 506 ;
+C 110 ; WX 633 ; N n ; B 53 0 579 506 ;
+C 111 ; WX 659 ; N o ; B 59 -14 600 520 ;
+C 112 ; WX 578 ; N p ; B 54 0 519 506 ;
+C 113 ; WX 659 ; N q ; B 59 -132 605 520 ;
+C 114 ; WX 623 ; N r ; B 54 -14 607 506 ;
+C 115 ; WX 479 ; N s ; B 59 -14 419 520 ;
+C 116 ; WX 614 ; N t ; B 43 0 571 499 ;
+C 117 ; WX 633 ; N u ; B 53 -14 579 506 ;
+C 118 ; WX 633 ; N v ; B 33 -10 599 506 ;
+C 119 ; WX 859 ; N w ; B 31 -10 827 506 ;
+C 120 ; WX 633 ; N x ; B 40 0 593 506 ;
+C 121 ; WX 633 ; N y ; B 29 0 603 506 ;
+C 122 ; WX 524 ; N z ; B 59 0 469 506 ;
+C 123 ; WX 579 ; N endash ; B 9 252 571 280 ; L hyphen emdash ;
+C 124 ; WX 1159 ; N emdash ; B 18 252 1142 280 ;
+C 125 ; WX 579 ; N hungarumlaut ; B 153 511 481 700 ;
+C 126 ; WX 579 ; N tilde ; B 103 572 477 671 ;
+C 127 ; WX 579 ; N dieresis ; B 129 568 451 672 ;
+C 128 ; WX 329 ; N suppress ; B 41 280 303 392 ;
+C 160 ; WX 392 ; N space ; B 0 0 0 0 ;
+C 161 ; WX 719 ; N Gamma ; B 63 0 663 680 ;
+C 162 ; WX 954 ; N Delta ; B 63 0 892 714 ;
+C 163 ; WX 892 ; N Theta ; B 71 -21 821 704 ;
+C 164 ; WX 795 ; N Lambda ; B 47 0 749 714 ;
+C 165 ; WX 767 ; N Xi ; B 56 0 711 676 ;
+C 166 ; WX 858 ; N Pi ; B 63 0 795 680 ;
+C 167 ; WX 829 ; N Sigma ; B 71 0 759 683 ;
+C 168 ; WX 892 ; N Upsilon ; B 71 0 821 704 ;
+C 169 ; WX 829 ; N Phi ; B 71 0 759 683 ;
+C 170 ; WX 892 ; N Psi ; B 71 0 821 683 ;
+C 171 ; WX 392 ; N sfthyphen ; B 21 183 321 248 ;
+C 172 ; WX 392 ; N nbspace ; B 0 0 0 0 ;
+C 173 ; WX 829 ; N Omega ; B 59 0 771 704 ;
+C 174 ; WX 579 ; N arrowup ; B 40 -194 540 692 ;
+C 175 ; WX 579 ; N arrowdown ; B 40 -192 540 694 ;
+C 176 ; WX 329 ; N quotesingle ; B 118 350 212 708 ;
+C 177 ; WX 329 ; N exclamdown ; B 110 -215 221 500 ;
+C 178 ; WX 548 ; N questiondown ; B 71 -204 478 500 ;
+C 179 ; WX 317 ; N dotlessi ; B 49 0 268 506 ;
+C 180 ; WX 443 ; N dotlessj ; B 54 -14 381 506 ;
+C 181 ; WX 579 ; N grave ; B 130 507 339 698 ;
+C 182 ; WX 579 ; N acute ; B 242 507 450 698 ;
+C 183 ; WX 579 ; N caron ; B 142 515 438 641 ;
+C 184 ; WX 579 ; N breve ; B 120 518 460 694 ;
+C 185 ; WX 579 ; N macron ; B 87 557 493 595 ;
+C 186 ; WX 858 ; N ring ; B 320 540 538 715 ;
+C 187 ; WX 517 ; N cedilla ; B 158 -205 422 -21 ;
+C 188 ; WX 958 ; N germandbls ; B 59 -14 870 520 ;
+C 189 ; WX 759 ; N ae ; B 44 0 721 506 ;
+C 190 ; WX 849 ; N oe ; B 68 -14 812 520 ;
+C 191 ; WX 659 ; N oslash ; B 59 -58 600 564 ;
+C 192 ; WX 1031 ; N AE ; B 47 0 992 683 ;
+C 193 ; WX 1156 ; N OE ; B 86 -21 1117 704 ;
+C 194 ; WX 892 ; N Oslash ; B 71 -58 821 741 ;
+C 195 ; WX 329 ; N suppress ; B 41 280 303 392 ;
+C 196 ; WX 579 ; N dieresis ; B 129 568 451 672 ;
+EndCharMetrics
+StartKernData
+StartKernPairs 183
+KPX suppress L -375
+KPX suppress l -329
+KPX quoteright exclam 125
+KPX quoteright question 125
+KPX A w -125
+KPX A W -125
+KPX A v -125
+KPX A V -125
+KPX A y -93
+KPX A Y -93
+KPX A t -93
+KPX A T -93
+KPX A Q -31
+KPX A q -31
+KPX A U -31
+KPX A u -31
+KPX A G -31
+KPX A g -31
+KPX A O -31
+KPX A o -31
+KPX A C -31
+KPX A c -31
+KPX D Y -31
+KPX D y -31
+KPX D V -31
+KPX D v -31
+KPX D A -31
+KPX D a -31
+KPX D W -31
+KPX D w -31
+KPX D X -31
+KPX D x -31
+KPX F Q -31
+KPX F q -31
+KPX F G -31
+KPX F g -31
+KPX F C -31
+KPX F c -31
+KPX F O -31
+KPX F o -31
+KPX F A -125
+KPX F a -125
+KPX I I 31
+KPX K Q -31
+KPX K q -31
+KPX K G -31
+KPX K g -31
+KPX K C -31
+KPX K c -31
+KPX K O -31
+KPX K o -31
+KPX L w -125
+KPX L W -125
+KPX L v -125
+KPX L V -125
+KPX L y -93
+KPX L Y -93
+KPX L t -93
+KPX L T -93
+KPX O Y -31
+KPX O y -31
+KPX O V -31
+KPX O v -31
+KPX O A -31
+KPX O a -31
+KPX O W -31
+KPX O w -31
+KPX O X -31
+KPX O x -31
+KPX P A -93
+KPX P a -93
+KPX R w -125
+KPX R W -125
+KPX R v -125
+KPX R V -125
+KPX R y -93
+KPX R Y -93
+KPX R t -93
+KPX R T -93
+KPX R Q -31
+KPX R q -31
+KPX R U -31
+KPX R u -31
+KPX R G -31
+KPX R g -31
+KPX R O -31
+KPX R o -31
+KPX R C -31
+KPX R c -31
+KPX T A -93
+KPX T a -93
+KPX V Q -31
+KPX V q -31
+KPX V G -31
+KPX V g -31
+KPX V C -31
+KPX V c -31
+KPX V O -31
+KPX V o -31
+KPX V A -125
+KPX V a -125
+KPX W Q -31
+KPX W q -31
+KPX W G -31
+KPX W g -31
+KPX W C -31
+KPX W c -31
+KPX W O -31
+KPX W o -31
+KPX W A -125
+KPX W a -125
+KPX X Q -31
+KPX X q -31
+KPX X G -31
+KPX X g -31
+KPX X C -31
+KPX X c -31
+KPX X O -31
+KPX X o -31
+KPX Y A -93
+KPX Y a -93
+KPX a w -90
+KPX a v -90
+KPX a y -67
+KPX a t -67
+KPX a quoteright -67
+KPX a q -22
+KPX a u -22
+KPX a g -22
+KPX a o -22
+KPX a c -22
+KPX d y -22
+KPX d v -22
+KPX d a -22
+KPX d w -22
+KPX d x -22
+KPX f q -22
+KPX f g -22
+KPX f c -22
+KPX f o -22
+KPX f a -90
+KPX i i 22
+KPX k q -22
+KPX k g -22
+KPX k c -22
+KPX k o -22
+KPX l w -90
+KPX l v -90
+KPX l y -67
+KPX l t -67
+KPX l quoteright -67
+KPX o y -22
+KPX o v -22
+KPX o a -22
+KPX o w -22
+KPX o x -22
+KPX p a -67
+KPX r w -90
+KPX r v -90
+KPX r y -67
+KPX r t -67
+KPX r quoteright -67
+KPX r q -22
+KPX r u -22
+KPX r g -22
+KPX r o -22
+KPX r c -22
+KPX t a -67
+KPX v q -22
+KPX v g -22
+KPX v c -22
+KPX v o -22
+KPX v a -90
+KPX w q -22
+KPX w g -22
+KPX w c -22
+KPX w o -22
+KPX w a -90
+KPX x q -22
+KPX x g -22
+KPX x c -22
+KPX x o -22
+KPX y a -67
+EndKernPairs
+EndKernData
+EndFontMetrics
diff --git a/fonts/amsfonts/afm/cmcsc9.afm b/fonts/amsfonts/afm/cmcsc9.afm
new file mode 100644
index 0000000000..f7aa8b72cf
--- /dev/null
+++ b/fonts/amsfonts/afm/cmcsc9.afm
@@ -0,0 +1,373 @@
+StartFontMetrics 2.0
+Comment Creation Date: Mon Jul 13 16:17:00 2009
+FontName CMCSC9
+FullName CMCSC9
+FamilyName Computer Modern
+Weight Medium
+Notice (Copyright (c) 1997, 2009 American Mathematical Society (<http://www.ams.org>), with Reserved Font Name CMCSC9.)
+ItalicAngle 0
+IsFixedPitch false
+UnderlinePosition -100
+UnderlineThickness 50
+Version 003.002
+EncodingScheme FontSpecific
+FontBBox 11 -250 1076 750
+CapHeight 683
+XHeight 526
+Ascender 526
+StartCharMetrics 166
+C 0 ; WX 680 ; N Gamma ; B 54 0 625 680 ;
+C 1 ; WX 901 ; N Delta ; B 62 0 838 716 ;
+C 2 ; WX 842 ; N Theta ; B 70 -22 772 705 ;
+C 3 ; WX 753 ; N Lambda ; B 45 0 708 716 ;
+C 4 ; WX 725 ; N Xi ; B 55 0 669 677 ;
+C 5 ; WX 812 ; N Pi ; B 54 0 757 680 ;
+C 6 ; WX 783 ; N Sigma ; B 70 0 713 683 ;
+C 7 ; WX 842 ; N Upsilon ; B 70 0 772 705 ;
+C 8 ; WX 783 ; N Phi ; B 70 0 713 683 ;
+C 9 ; WX 842 ; N Psi ; B 70 0 772 683 ;
+C 10 ; WX 783 ; N Omega ; B 58 0 725 705 ;
+C 11 ; WX 549 ; N arrowup ; B 40 -194 509 696 ;
+C 12 ; WX 549 ; N arrowdown ; B 40 -194 508 695 ;
+C 13 ; WX 314 ; N quotesingle ; B 109 349 203 709 ;
+C 14 ; WX 314 ; N exclamdown ; B 103 -216 211 500 ;
+C 15 ; WX 520 ; N questiondown ; B 70 -205 449 500 ;
+C 16 ; WX 311 ; N dotlessi ; B 44 0 267 526 ;
+C 17 ; WX 434 ; N dotlessj ; B 52 -14 376 526 ;
+C 18 ; WX 549 ; N grave ; B 124 509 320 698 ;
+C 19 ; WX 549 ; N acute ; B 228 509 424 698 ;
+C 20 ; WX 549 ; N caron ; B 135 516 412 640 ;
+C 21 ; WX 549 ; N breve ; B 116 520 432 694 ;
+C 22 ; WX 549 ; N macron ; B 84 558 464 593 ;
+C 23 ; WX 812 ; N ring ; B 304 541 507 716 ;
+C 24 ; WX 490 ; N cedilla ; B 149 -205 399 -22 ;
+C 25 ; WX 938 ; N germandbls ; B 56 -14 859 540 ;
+C 26 ; WX 748 ; N ae ; B 39 0 714 526 ;
+C 27 ; WX 837 ; N oe ; B 66 -14 804 540 ;
+C 28 ; WX 648 ; N oslash ; B 56 -57 591 583 ;
+C 29 ; WX 974 ; N AE ; B 46 0 933 683 ;
+C 30 ; WX 1091 ; N OE ; B 84 -22 1050 705 ;
+C 31 ; WX 842 ; N Oslash ; B 70 -57 772 740 ;
+C 32 ; WX 314 ; N suppress ; B 39 280 287 392 ;
+C 33 ; WX 314 ; N exclam ; B 103 0 211 716 ; L quoteleft exclamdown ;
+C 34 ; WX 549 ; N quotedblright ; B 46 393 374 694 ;
+C 35 ; WX 901 ; N numbersign ; B 70 -194 830 694 ;
+C 36 ; WX 549 ; N dollar ; B 70 -56 478 750 ;
+C 37 ; WX 901 ; N percent ; B 70 -56 830 750 ;
+C 38 ; WX 842 ; N ampersand ; B 55 -22 778 716 ;
+C 39 ; WX 314 ; N quoteright ; B 103 393 226 694 ; L quoteright quotedblright ;
+C 40 ; WX 432 ; N parenleft ; B 114 -249 360 750 ;
+C 41 ; WX 432 ; N parenright ; B 71 -249 317 750 ;
+C 42 ; WX 549 ; N asterisk ; B 80 319 468 750 ;
+C 43 ; WX 842 ; N plus ; B 70 -101 772 602 ;
+C 44 ; WX 314 ; N comma ; B 103 -193 223 108 ;
+C 45 ; WX 373 ; N hyphen ; B 23 185 302 247 ; L hyphen endash ;
+C 46 ; WX 314 ; N period ; B 103 0 211 108 ;
+C 47 ; WX 549 ; N slash ; B 70 -250 478 750 ;
+C 48 ; WX 549 ; N zero ; B 53 -22 495 666 ;
+C 49 ; WX 549 ; N one ; B 107 0 454 666 ;
+C 50 ; WX 549 ; N two ; B 64 0 484 666 ;
+C 51 ; WX 549 ; N three ; B 55 -22 493 666 ;
+C 52 ; WX 549 ; N four ; B 40 0 508 677 ;
+C 53 ; WX 549 ; N five ; B 64 -22 484 666 ;
+C 54 ; WX 549 ; N six ; B 55 -22 493 666 ;
+C 55 ; WX 549 ; N seven ; B 70 -22 522 676 ;
+C 56 ; WX 549 ; N eight ; B 55 -22 493 666 ;
+C 57 ; WX 549 ; N nine ; B 55 -22 493 666 ;
+C 58 ; WX 314 ; N colon ; B 103 0 211 431 ;
+C 59 ; WX 314 ; N semicolon ; B 103 -193 214 431 ;
+C 60 ; WX 842 ; N less ; B 99 -51 743 552 ;
+C 61 ; WX 842 ; N equal ; B 70 127 772 374 ;
+C 62 ; WX 842 ; N greater ; B 99 -51 743 552 ;
+C 63 ; WX 520 ; N question ; B 70 0 449 705 ; L quoteleft questiondown ;
+C 64 ; WX 842 ; N at ; B 70 -11 772 705 ;
+C 65 ; WX 812 ; N A ; B 46 0 765 716 ;
+C 66 ; WX 768 ; N B ; B 57 0 698 683 ;
+C 67 ; WX 783 ; N C ; B 70 -22 713 705 ;
+C 68 ; WX 827 ; N D ; B 55 0 756 683 ;
+C 69 ; WX 739 ; N E ; B 54 0 699 680 ;
+C 70 ; WX 710 ; N F ; B 54 0 654 680 ;
+C 71 ; WX 849 ; N G ; B 70 -22 787 705 ;
+C 72 ; WX 812 ; N H ; B 54 0 757 683 ;
+C 73 ; WX 401 ; N I ; B 49 0 353 683 ;
+C 74 ; WX 563 ; N J ; B 63 -22 497 683 ;
+C 75 ; WX 841 ; N K ; B 54 0 786 683 ;
+C 76 ; WX 680 ; N L ; B 54 0 625 683 ;
+C 77 ; WX 988 ; N M ; B 58 0 929 683 ;
+C 78 ; WX 812 ; N N ; B 54 0 757 683 ;
+C 79 ; WX 842 ; N O ; B 70 -22 772 705 ;
+C 80 ; WX 739 ; N P ; B 55 0 669 683 ;
+C 81 ; WX 842 ; N Q ; B 70 -194 778 705 ;
+C 82 ; WX 798 ; N R ; B 55 -22 783 683 ;
+C 83 ; WX 608 ; N S ; B 70 -22 537 705 ;
+C 84 ; WX 783 ; N T ; B 49 0 734 677 ;
+C 85 ; WX 812 ; N U ; B 54 -22 757 683 ;
+C 86 ; WX 812 ; N V ; B 32 -22 779 683 ;
+C 87 ; WX 1105 ; N W ; B 31 -22 1074 683 ;
+C 88 ; WX 812 ; N X ; B 38 0 774 683 ;
+C 89 ; WX 812 ; N Y ; B 25 0 786 683 ;
+C 90 ; WX 666 ; N Z ; B 70 0 602 683 ;
+C 91 ; WX 314 ; N bracketleft ; B 135 -250 280 750 ;
+C 92 ; WX 549 ; N quotedblleft ; B 174 392 502 693 ;
+C 93 ; WX 314 ; N bracketright ; B 34 -250 179 750 ;
+C 94 ; WX 549 ; N circumflex ; B 134 538 414 694 ;
+C 95 ; WX 314 ; N dotaccent ; B 103 562 211 670 ;
+C 96 ; WX 314 ; N quoteleft ; B 88 392 211 693 ; L quoteleft quotedblleft ;
+C 97 ; WX 624 ; N a ; B 39 0 584 540 ;
+C 98 ; WX 591 ; N b ; B 51 0 535 526 ;
+C 99 ; WX 603 ; N c ; B 56 -14 546 540 ;
+C 100 ; WX 636 ; N d ; B 49 0 579 526 ;
+C 101 ; WX 569 ; N e ; B 48 0 535 523 ;
+C 102 ; WX 546 ; N f ; B 48 0 501 523 ;
+C 103 ; WX 653 ; N g ; B 56 -14 602 540 ;
+C 104 ; WX 624 ; N h ; B 48 0 575 526 ;
+C 105 ; WX 311 ; N i ; B 44 0 267 526 ;
+C 106 ; WX 434 ; N j ; B 52 -14 376 526 ;
+C 107 ; WX 646 ; N k ; B 48 0 602 526 ;
+C 108 ; WX 524 ; N l ; B 48 0 478 526 ;
+C 109 ; WX 758 ; N m ; B 52 0 706 526 ;
+C 110 ; WX 624 ; N n ; B 48 0 575 526 ;
+C 111 ; WX 648 ; N o ; B 56 -14 591 540 ;
+C 112 ; WX 569 ; N p ; B 49 0 512 526 ;
+C 113 ; WX 648 ; N q ; B 56 -139 595 540 ;
+C 114 ; WX 613 ; N r ; B 49 -14 600 526 ;
+C 115 ; WX 469 ; N s ; B 56 -14 412 540 ;
+C 116 ; WX 603 ; N t ; B 40 0 562 520 ;
+C 117 ; WX 624 ; N u ; B 48 -14 575 526 ;
+C 118 ; WX 624 ; N v ; B 28 -9 595 526 ;
+C 119 ; WX 848 ; N w ; B 27 -9 820 526 ;
+C 120 ; WX 624 ; N x ; B 34 0 589 526 ;
+C 121 ; WX 624 ; N y ; B 24 0 599 526 ;
+C 122 ; WX 513 ; N z ; B 56 0 462 526 ;
+C 123 ; WX 549 ; N endash ; B 11 254 537 279 ;
+C 124 ; WX 1098 ; N emdash ; B 22 254 1076 279 ; L hyphen emdash ;
+C 125 ; WX 549 ; N hungarumlaut ; B 145 512 453 700 ;
+C 126 ; WX 549 ; N tilde ; B 99 573 449 669 ;
+C 127 ; WX 549 ; N dieresis ; B 121 568 427 670 ;
+C 128 ; WX 314 ; N suppress ; B 39 280 287 392 ;
+C 160 ; WX 373 ; N space ; B 0 0 0 0 ;
+C 161 ; WX 680 ; N Gamma ; B 54 0 625 680 ;
+C 162 ; WX 901 ; N Delta ; B 62 0 838 716 ;
+C 163 ; WX 842 ; N Theta ; B 70 -22 772 705 ;
+C 164 ; WX 753 ; N Lambda ; B 45 0 708 716 ;
+C 165 ; WX 725 ; N Xi ; B 55 0 669 677 ;
+C 166 ; WX 812 ; N Pi ; B 54 0 757 680 ;
+C 167 ; WX 783 ; N Sigma ; B 70 0 713 683 ;
+C 168 ; WX 842 ; N Upsilon ; B 70 0 772 705 ;
+C 169 ; WX 783 ; N Phi ; B 70 0 713 683 ;
+C 170 ; WX 842 ; N Psi ; B 70 0 772 683 ;
+C 171 ; WX 373 ; N sfthyphen ; B 23 185 302 247 ;
+C 172 ; WX 373 ; N nbspace ; B 0 0 0 0 ;
+C 173 ; WX 783 ; N Omega ; B 58 0 725 705 ;
+C 174 ; WX 549 ; N arrowup ; B 40 -194 509 696 ;
+C 175 ; WX 549 ; N arrowdown ; B 40 -194 508 695 ;
+C 176 ; WX 314 ; N quotesingle ; B 109 349 203 709 ;
+C 177 ; WX 314 ; N exclamdown ; B 103 -216 211 500 ;
+C 178 ; WX 520 ; N questiondown ; B 70 -205 449 500 ;
+C 179 ; WX 311 ; N dotlessi ; B 44 0 267 526 ;
+C 180 ; WX 434 ; N dotlessj ; B 52 -14 376 526 ;
+C 181 ; WX 549 ; N grave ; B 124 509 320 698 ;
+C 182 ; WX 549 ; N acute ; B 228 509 424 698 ;
+C 183 ; WX 549 ; N caron ; B 135 516 412 640 ;
+C 184 ; WX 549 ; N breve ; B 116 520 432 694 ;
+C 185 ; WX 549 ; N macron ; B 84 558 464 593 ;
+C 186 ; WX 812 ; N ring ; B 304 541 507 716 ;
+C 187 ; WX 490 ; N cedilla ; B 149 -205 399 -22 ;
+C 188 ; WX 938 ; N germandbls ; B 56 -14 859 540 ;
+C 189 ; WX 748 ; N ae ; B 39 0 714 526 ;
+C 190 ; WX 837 ; N oe ; B 66 -14 804 540 ;
+C 191 ; WX 648 ; N oslash ; B 56 -57 591 583 ;
+C 192 ; WX 974 ; N AE ; B 46 0 933 683 ;
+C 193 ; WX 1091 ; N OE ; B 84 -22 1050 705 ;
+C 194 ; WX 842 ; N Oslash ; B 70 -57 772 740 ;
+C 195 ; WX 314 ; N suppress ; B 39 280 287 392 ;
+C 196 ; WX 549 ; N dieresis ; B 121 568 427 670 ;
+EndCharMetrics
+StartKernData
+StartKernPairs 183
+KPX suppress L -358
+KPX suppress l -314
+KPX quoteright exclam 117
+KPX quoteright question 117
+KPX A w -117
+KPX A W -117
+KPX A v -117
+KPX A V -117
+KPX A y -87
+KPX A Y -87
+KPX A t -87
+KPX A T -87
+KPX A Q -29
+KPX A q -29
+KPX A U -29
+KPX A u -29
+KPX A G -29
+KPX A g -29
+KPX A O -29
+KPX A o -29
+KPX A C -29
+KPX A c -29
+KPX D Y -29
+KPX D y -29
+KPX D V -29
+KPX D v -29
+KPX D A -29
+KPX D a -29
+KPX D W -29
+KPX D w -29
+KPX D X -29
+KPX D x -29
+KPX F Q -29
+KPX F q -29
+KPX F G -29
+KPX F g -29
+KPX F C -29
+KPX F c -29
+KPX F O -29
+KPX F o -29
+KPX F A -117
+KPX F a -117
+KPX I I 29
+KPX K Q -29
+KPX K q -29
+KPX K G -29
+KPX K g -29
+KPX K C -29
+KPX K c -29
+KPX K O -29
+KPX K o -29
+KPX L w -117
+KPX L W -117
+KPX L v -117
+KPX L V -117
+KPX L y -87
+KPX L Y -87
+KPX L t -87
+KPX L T -87
+KPX O Y -29
+KPX O y -29
+KPX O V -29
+KPX O v -29
+KPX O A -29
+KPX O a -29
+KPX O W -29
+KPX O w -29
+KPX O X -29
+KPX O x -29
+KPX P A -87
+KPX P a -87
+KPX R w -117
+KPX R W -117
+KPX R v -117
+KPX R V -117
+KPX R y -87
+KPX R Y -87
+KPX R t -87
+KPX R T -87
+KPX R Q -29
+KPX R q -29
+KPX R U -29
+KPX R u -29
+KPX R G -29
+KPX R g -29
+KPX R O -29
+KPX R o -29
+KPX R C -29
+KPX R c -29
+KPX T A -87
+KPX T a -87
+KPX V Q -29
+KPX V q -29
+KPX V G -29
+KPX V g -29
+KPX V C -29
+KPX V c -29
+KPX V O -29
+KPX V o -29
+KPX V A -117
+KPX V a -117
+KPX W Q -29
+KPX W q -29
+KPX W G -29
+KPX W g -29
+KPX W C -29
+KPX W c -29
+KPX W O -29
+KPX W o -29
+KPX W A -117
+KPX W a -117
+KPX X Q -29
+KPX X q -29
+KPX X G -29
+KPX X g -29
+KPX X C -29
+KPX X c -29
+KPX X O -29
+KPX X o -29
+KPX Y A -87
+KPX Y a -87
+KPX a w -89
+KPX a v -89
+KPX a y -67
+KPX a t -67
+KPX a quoteright -67
+KPX a q -22
+KPX a u -22
+KPX a g -22
+KPX a o -22
+KPX a c -22
+KPX d y -22
+KPX d v -22
+KPX d a -22
+KPX d w -22
+KPX d x -22
+KPX f q -22
+KPX f g -22
+KPX f c -22
+KPX f o -22
+KPX f a -89
+KPX i i 22
+KPX k q -22
+KPX k g -22
+KPX k c -22
+KPX k o -22
+KPX l w -89
+KPX l v -89
+KPX l y -67
+KPX l t -67
+KPX l quoteright -67
+KPX o y -22
+KPX o v -22
+KPX o a -22
+KPX o w -22
+KPX o x -22
+KPX p a -67
+KPX r w -89
+KPX r v -89
+KPX r y -67
+KPX r t -67
+KPX r quoteright -67
+KPX r q -22
+KPX r u -22
+KPX r g -22
+KPX r o -22
+KPX r c -22
+KPX t a -67
+KPX v q -22
+KPX v g -22
+KPX v c -22
+KPX v o -22
+KPX v a -89
+KPX w q -22
+KPX w g -22
+KPX w c -22
+KPX w o -22
+KPX w a -89
+KPX x q -22
+KPX x g -22
+KPX x c -22
+KPX x o -22
+KPX y a -67
+EndKernPairs
+EndKernData
+EndFontMetrics
diff --git a/fonts/amsfonts/afm/cmdunh10.afm b/fonts/amsfonts/afm/cmdunh10.afm
new file mode 100644
index 0000000000..8486860f18
--- /dev/null
+++ b/fonts/amsfonts/afm/cmdunh10.afm
@@ -0,0 +1,372 @@
+StartFontMetrics 2.0
+Comment Creation Date: Mon Jul 13 16:17:00 2009
+FontName CMDUNH10
+FullName CMDUNH10
+FamilyName Computer Modern
+Weight Medium
+Notice (Copyright (c) 1997, 2009 American Mathematical Society (<http://www.ams.org>), with Reserved Font Name CMDUNH10.)
+ItalicAngle 0
+IsFixedPitch false
+UnderlinePosition -100
+UnderlineThickness 50
+Version 003.002
+EncodingScheme FontSpecific
+FontBBox -40 -528 1010 1028
+CapHeight 961
+XHeight 431
+Ascender 972
+Descender -194
+StartCharMetrics 166
+C 0 ; WX 625 ; N Gamma ; B 33 0 582 958 ;
+C 1 ; WX 833 ; N Delta ; B 46 0 786 994 ;
+C 2 ; WX 777 ; N Theta ; B 56 -22 721 983 ;
+C 3 ; WX 694 ; N Lambda ; B 31 0 662 994 ;
+C 4 ; WX 666 ; N Xi ; B 42 0 624 955 ;
+C 5 ; WX 750 ; N Pi ; B 33 0 716 958 ;
+C 6 ; WX 722 ; N Sigma ; B 56 0 665 961 ;
+C 7 ; WX 777 ; N Upsilon ; B 56 0 721 983 ;
+C 8 ; WX 722 ; N Phi ; B 56 0 665 961 ;
+C 9 ; WX 777 ; N Psi ; B 57 0 720 961 ;
+C 10 ; WX 722 ; N Omega ; B 44 0 677 983 ;
+C 11 ; WX 583 ; N ff ; B 27 0 628 983 ;
+C 12 ; WX 555 ; N fi ; B 27 0 527 983 ;
+C 13 ; WX 555 ; N fl ; B 27 0 527 983 ;
+C 14 ; WX 833 ; N ffi ; B 27 0 804 983 ;
+C 15 ; WX 833 ; N ffl ; B 27 0 804 983 ;
+C 16 ; WX 277 ; N dotlessi ; B 33 0 247 442 ;
+C 17 ; WX 305 ; N dotlessj ; B -40 -205 210 442 ;
+C 18 ; WX 500 ; N grave ; B 109 568 295 864 ;
+C 19 ; WX 500 ; N acute ; B 204 568 390 864 ;
+C 20 ; WX 500 ; N caron ; B 115 579 384 761 ;
+C 21 ; WX 500 ; N breve ; B 100 577 399 861 ;
+C 22 ; WX 500 ; N macron ; B 69 670 430 701 ;
+C 23 ; WX 750 ; N ring ; B 279 633 470 994 ;
+C 24 ; WX 444 ; N cedilla ; B 131 -203 367 -22 ;
+C 25 ; WX 500 ; N germandbls ; B 28 -11 471 983 ;
+C 26 ; WX 722 ; N ae ; B 45 -11 693 448 ;
+C 27 ; WX 777 ; N oe ; B 28 -11 749 448 ;
+C 28 ; WX 500 ; N oslash ; B 35 -102 464 533 ;
+C 29 ; WX 902 ; N AE ; B 31 0 874 961 ;
+C 30 ; WX 1013 ; N OE ; B 70 -22 985 983 ;
+C 31 ; WX 777 ; N Oslash ; B 56 -55 721 1016 ;
+C 32 ; WX 277 ; N suppress ; B 27 281 262 392 ;
+C 33 ; WX 277 ; N exclam ; B 85 0 193 994 ;
+C 34 ; WX 500 ; N quotedblright ; B 33 673 347 972 ;
+C 35 ; WX 833 ; N numbersign ; B 56 -472 776 972 ;
+C 36 ; WX 500 ; N dollar ; B 56 -56 443 1028 ;
+C 37 ; WX 833 ; N percent ; B 56 -56 776 1028 ;
+C 38 ; WX 777 ; N ampersand ; B 42 -22 727 994 ;
+C 39 ; WX 277 ; N quoteright ; B 86 673 206 972 ;
+C 40 ; WX 388 ; N parenleft ; B 99 -528 331 1028 ;
+C 41 ; WX 388 ; N parenright ; B 57 -528 289 1028 ;
+C 42 ; WX 500 ; N asterisk ; B 65 597 434 1028 ;
+C 43 ; WX 777 ; N plus ; B 56 -83 721 583 ;
+C 44 ; WX 277 ; N comma ; B 86 -193 203 106 ;
+C 45 ; WX 333 ; N hyphen ; B 11 187 276 245 ;
+C 46 ; WX 277 ; N period ; B 86 0 192 106 ;
+C 47 ; WX 500 ; N slash ; B 56 -528 443 1028 ;
+C 48 ; WX 500 ; N zero ; B 39 -22 460 944 ;
+C 49 ; WX 500 ; N one ; B 89 0 419 944 ;
+C 50 ; WX 500 ; N two ; B 50 0 449 944 ;
+C 51 ; WX 500 ; N three ; B 42 -22 457 944 ;
+C 52 ; WX 500 ; N four ; B 28 0 471 955 ;
+C 53 ; WX 500 ; N five ; B 50 -22 449 943 ;
+C 54 ; WX 500 ; N six ; B 42 -22 457 944 ;
+C 55 ; WX 500 ; N seven ; B 56 -22 485 954 ;
+C 56 ; WX 500 ; N eight ; B 42 -22 457 944 ;
+C 57 ; WX 500 ; N nine ; B 42 -22 457 944 ;
+C 58 ; WX 277 ; N colon ; B 86 0 192 431 ;
+C 59 ; WX 277 ; N semicolon ; B 86 -193 195 431 ;
+C 60 ; WX 277 ; N exclamdown ; B 85 -216 193 778 ;
+C 61 ; WX 777 ; N equal ; B 56 133 721 367 ;
+C 62 ; WX 472 ; N questiondown ; B 56 -205 415 778 ;
+C 63 ; WX 472 ; N question ; B 56 0 415 983 ;
+C 64 ; WX 777 ; N at ; B 56 -11 721 983 ;
+C 65 ; WX 750 ; N A ; B 31 0 718 994 ;
+C 66 ; WX 708 ; N B ; B 36 0 651 961 ;
+C 67 ; WX 722 ; N C ; B 56 -22 665 983 ;
+C 68 ; WX 763 ; N D ; B 35 0 707 961 ;
+C 69 ; WX 680 ; N E ; B 33 0 652 958 ;
+C 70 ; WX 652 ; N F ; B 33 0 610 958 ;
+C 71 ; WX 784 ; N G ; B 56 -22 735 983 ;
+C 72 ; WX 750 ; N H ; B 33 0 716 961 ;
+C 73 ; WX 361 ; N I ; B 28 0 333 961 ;
+C 74 ; WX 513 ; N J ; B 41 -22 465 961 ;
+C 75 ; WX 777 ; N K ; B 33 0 736 961 ;
+C 76 ; WX 625 ; N L ; B 33 0 582 961 ;
+C 77 ; WX 916 ; N M ; B 37 0 879 961 ;
+C 78 ; WX 750 ; N N ; B 33 0 716 961 ;
+C 79 ; WX 777 ; N O ; B 56 -22 721 983 ;
+C 80 ; WX 680 ; N P ; B 35 0 624 961 ;
+C 81 ; WX 777 ; N Q ; B 56 -194 727 983 ;
+C 82 ; WX 736 ; N R ; B 35 -22 732 961 ;
+C 83 ; WX 555 ; N S ; B 56 -22 499 983 ;
+C 84 ; WX 722 ; N T ; B 36 0 685 955 ;
+C 85 ; WX 750 ; N U ; B 33 -22 716 961 ;
+C 86 ; WX 750 ; N V ; B 17 -22 732 961 ;
+C 87 ; WX 1027 ; N W ; B 17 -22 1010 961 ;
+C 88 ; WX 750 ; N X ; B 20 0 729 961 ;
+C 89 ; WX 750 ; N Y ; B 9 0 740 961 ;
+C 90 ; WX 611 ; N Z ; B 56 0 560 961 ;
+C 91 ; WX 277 ; N bracketleft ; B 118 -528 255 1028 ;
+C 92 ; WX 500 ; N quotedblleft ; B 152 672 466 971 ;
+C 93 ; WX 277 ; N bracketright ; B 22 -528 159 1028 ;
+C 94 ; WX 500 ; N circumflex ; B 114 626 385 861 ;
+C 95 ; WX 277 ; N dotaccent ; B 85 563 192 669 ;
+C 96 ; WX 277 ; N quoteleft ; B 72 672 192 971 ;
+C 97 ; WX 500 ; N a ; B 42 -11 493 448 ;
+C 98 ; WX 555 ; N b ; B 28 -11 521 972 ;
+C 99 ; WX 444 ; N c ; B 34 -11 415 448 ;
+C 100 ; WX 555 ; N d ; B 34 -11 527 972 ;
+C 101 ; WX 444 ; N e ; B 28 -11 415 448 ;
+C 102 ; WX 305 ; N f ; B 33 0 357 983 ;
+C 103 ; WX 500 ; N g ; B 28 -206 485 453 ;
+C 104 ; WX 555 ; N h ; B 32 0 535 972 ;
+C 105 ; WX 277 ; N i ; B 33 0 247 669 ;
+C 106 ; WX 305 ; N j ; B -40 -205 210 669 ;
+C 107 ; WX 527 ; N k ; B 28 0 511 972 ;
+C 108 ; WX 277 ; N l ; B 33 0 255 972 ;
+C 109 ; WX 833 ; N m ; B 32 0 813 442 ;
+C 110 ; WX 555 ; N n ; B 32 0 535 442 ;
+C 111 ; WX 500 ; N o ; B 28 -11 471 448 ;
+C 112 ; WX 555 ; N p ; B 28 -194 521 442 ;
+C 113 ; WX 527 ; N q ; B 34 -194 527 442 ;
+C 114 ; WX 391 ; N r ; B 28 0 364 442 ;
+C 115 ; WX 394 ; N s ; B 33 -11 360 448 ;
+C 116 ; WX 388 ; N t ; B 19 -11 332 615 ;
+C 117 ; WX 555 ; N u ; B 32 -11 535 442 ;
+C 118 ; WX 527 ; N v ; B 19 -11 508 431 ;
+C 119 ; WX 722 ; N w ; B 18 -11 703 431 ;
+C 120 ; WX 527 ; N x ; B 12 0 516 431 ;
+C 121 ; WX 527 ; N y ; B 19 -205 508 431 ;
+C 122 ; WX 444 ; N z ; B 28 0 401 431 ;
+C 123 ; WX 500 ; N endash ; B 0 255 499 277 ;
+C 124 ; WX 1000 ; N emdash ; B 0 255 999 277 ;
+C 125 ; WX 500 ; N hungarumlaut ; B 127 571 417 864 ;
+C 126 ; WX 500 ; N tilde ; B 83 575 416 668 ;
+C 127 ; WX 500 ; N dieresis ; B 103 569 396 669 ;
+C 128 ; WX 277 ; N suppress ; B 27 281 262 392 ;
+C 160 ; WX 333 ; N space ; B 0 0 0 0 ;
+C 161 ; WX 625 ; N Gamma ; B 33 0 582 958 ;
+C 162 ; WX 833 ; N Delta ; B 46 0 786 994 ;
+C 163 ; WX 777 ; N Theta ; B 56 -22 721 983 ;
+C 164 ; WX 694 ; N Lambda ; B 31 0 662 994 ;
+C 165 ; WX 666 ; N Xi ; B 42 0 624 955 ;
+C 166 ; WX 750 ; N Pi ; B 33 0 716 958 ;
+C 167 ; WX 722 ; N Sigma ; B 56 0 665 961 ;
+C 168 ; WX 777 ; N Upsilon ; B 56 0 721 983 ;
+C 169 ; WX 722 ; N Phi ; B 56 0 665 961 ;
+C 170 ; WX 777 ; N Psi ; B 57 0 720 961 ;
+C 171 ; WX 166 ; N sfthyphen ; B 11 187 276 245 ;
+C 172 ; WX 333 ; N nbspace ; B 0 0 0 0 ;
+C 173 ; WX 722 ; N Omega ; B 44 0 677 983 ;
+C 174 ; WX 583 ; N ff ; B 27 0 628 983 ;
+C 175 ; WX 555 ; N fi ; B 27 0 527 983 ;
+C 176 ; WX 555 ; N fl ; B 27 0 527 983 ;
+C 177 ; WX 833 ; N ffi ; B 27 0 804 983 ;
+C 178 ; WX 833 ; N ffl ; B 27 0 804 983 ;
+C 179 ; WX 277 ; N dotlessi ; B 33 0 247 442 ;
+C 180 ; WX 305 ; N dotlessj ; B -40 -205 210 442 ;
+C 181 ; WX 500 ; N grave ; B 109 568 295 864 ;
+C 182 ; WX 500 ; N acute ; B 204 568 390 864 ;
+C 183 ; WX 500 ; N caron ; B 115 579 384 761 ;
+C 184 ; WX 500 ; N breve ; B 100 577 399 861 ;
+C 185 ; WX 500 ; N macron ; B 69 670 430 701 ;
+C 186 ; WX 750 ; N ring ; B 279 633 470 994 ;
+C 187 ; WX 444 ; N cedilla ; B 131 -203 367 -22 ;
+C 188 ; WX 500 ; N germandbls ; B 28 -11 471 983 ;
+C 189 ; WX 722 ; N ae ; B 45 -11 693 448 ;
+C 190 ; WX 777 ; N oe ; B 28 -11 749 448 ;
+C 191 ; WX 500 ; N oslash ; B 35 -102 464 533 ;
+C 192 ; WX 902 ; N AE ; B 31 0 874 961 ;
+C 193 ; WX 1013 ; N OE ; B 70 -22 985 983 ;
+C 194 ; WX 777 ; N Oslash ; B 56 -55 721 1016 ;
+C 195 ; WX 277 ; N suppress ; B 27 281 262 392 ;
+C 196 ; WX 500 ; N dieresis ; B 103 569 396 669 ;
+EndCharMetrics
+StartKernData
+StartKernPairs 181
+KPX ff bracketright 77
+KPX ff parenright 77
+KPX ff exclam 77
+KPX ff question 77
+KPX ff quoteright 77
+KPX suppress L -319
+KPX suppress l -277
+KPX quoteright exclam 111
+KPX quoteright question 111
+KPX A W -111
+KPX A V -111
+KPX A Y -83
+KPX A T -83
+KPX A Q -27
+KPX A U -27
+KPX A G -27
+KPX A O -27
+KPX A C -27
+KPX A t -27
+KPX D Y -27
+KPX D V -27
+KPX D A -27
+KPX D W -27
+KPX D X -27
+KPX F Q -27
+KPX F G -27
+KPX F C -27
+KPX F O -27
+KPX F A -111
+KPX F a -83
+KPX F r -83
+KPX F u -83
+KPX F e -83
+KPX F o -83
+KPX I I 27
+KPX K Q -27
+KPX K G -27
+KPX K C -27
+KPX K O -27
+KPX L W -111
+KPX L V -111
+KPX L Y -83
+KPX L T -83
+KPX O Y -27
+KPX O V -27
+KPX O A -27
+KPX O W -27
+KPX O X -27
+KPX P comma -83
+KPX P period -83
+KPX P a -27
+KPX P e -27
+KPX P o -27
+KPX P A -83
+KPX R W -111
+KPX R V -111
+KPX R Y -83
+KPX R T -83
+KPX R Q -27
+KPX R U -27
+KPX R G -27
+KPX R O -27
+KPX R C -27
+KPX R t -27
+KPX T u -83
+KPX T A -83
+KPX T a -83
+KPX T r -83
+KPX T o -83
+KPX T e -83
+KPX T y -27
+KPX V Q -27
+KPX V G -27
+KPX V C -27
+KPX V O -27
+KPX V A -111
+KPX V a -83
+KPX V r -83
+KPX V u -83
+KPX V e -83
+KPX V o -83
+KPX W Q -27
+KPX W G -27
+KPX W C -27
+KPX W O -27
+KPX W A -111
+KPX W a -83
+KPX W r -83
+KPX W u -83
+KPX W e -83
+KPX W o -83
+KPX X Q -27
+KPX X G -27
+KPX X C -27
+KPX X O -27
+KPX Y u -83
+KPX Y A -83
+KPX Y a -83
+KPX Y r -83
+KPX Y o -83
+KPX Y e -83
+KPX a w -27
+KPX a y -27
+KPX a j 55
+KPX a v -27
+KPX b w -27
+KPX b y -27
+KPX b j 55
+KPX b v -27
+KPX b q 27
+KPX b c 27
+KPX b d 27
+KPX b x -27
+KPX b o 27
+KPX b e 27
+KPX c k -27
+KPX c h -27
+KPX f bracketright 77
+KPX f parenright 77
+KPX f exclam 77
+KPX f question 77
+KPX f quoteright 77
+KPX g j 27
+KPX h w -27
+KPX h v -27
+KPX h y -27
+KPX h b -27
+KPX h u -27
+KPX h t -27
+KPX k c -27
+KPX k o -27
+KPX k e -27
+KPX k a -27
+KPX m w -27
+KPX m v -27
+KPX m y -27
+KPX m b -27
+KPX m u -27
+KPX m t -27
+KPX n w -27
+KPX n v -27
+KPX n y -27
+KPX n b -27
+KPX n u -27
+KPX n t -27
+KPX o w -27
+KPX o y -27
+KPX o j 55
+KPX o v -27
+KPX o q 27
+KPX o c 27
+KPX o d 27
+KPX o x -27
+KPX o o 27
+KPX o e 27
+KPX p w -27
+KPX p y -27
+KPX p j 55
+KPX p v -27
+KPX p q 27
+KPX p c 27
+KPX p d 27
+KPX p x -27
+KPX p o 27
+KPX p e 27
+KPX t w -27
+KPX t y -27
+KPX u w -27
+KPX v c -27
+KPX v o -27
+KPX v e -27
+KPX v a -27
+KPX w c -27
+KPX w o -27
+KPX w a -27
+KPX w e -27
+KPX y comma -83
+KPX y period -83
+KPX y a -27
+KPX y e -27
+KPX y o -27
+EndKernPairs
+EndKernData
+EndFontMetrics
diff --git a/fonts/amsfonts/afm/cmex10.afm b/fonts/amsfonts/afm/cmex10.afm
new file mode 100644
index 0000000000..9bd73ce776
--- /dev/null
+++ b/fonts/amsfonts/afm/cmex10.afm
@@ -0,0 +1,193 @@
+StartFontMetrics 2.0
+Comment Creation Date: Mon Jul 13 16:17:00 2009
+FontName CMEX10
+FullName CMEX10
+FamilyName Computer Modern
+Weight Medium
+Notice (Copyright (c) 1997, 2009 American Mathematical Society (<http://www.ams.org>), with Reserved Font Name CMEX10.)
+ItalicAngle 0
+IsFixedPitch false
+UnderlinePosition -100
+UnderlineThickness 50
+Version 003.002
+EncodingScheme FontSpecific
+FontBBox -24 -2960 1454 772
+StartCharMetrics 176
+C 0 ; WX 458 ; N parenleftbig ; B 152 -1159 413 40 ;
+C 1 ; WX 458 ; N parenrightbig ; B 44 -1159 305 40 ;
+C 2 ; WX 416 ; N bracketleftbig ; B 202 -1159 394 40 ;
+C 3 ; WX 416 ; N bracketrightbig ; B 22 -1159 214 40 ;
+C 4 ; WX 472 ; N floorleftbig ; B 202 -1159 449 40 ;
+C 5 ; WX 472 ; N floorrightbig ; B 22 -1159 269 40 ;
+C 6 ; WX 472 ; N ceilingleftbig ; B 202 -1159 449 40 ;
+C 7 ; WX 472 ; N ceilingrightbig ; B 22 -1159 269 40 ;
+C 8 ; WX 583 ; N braceleftbig ; B 113 -1159 469 40 ;
+C 9 ; WX 583 ; N bracerightbig ; B 113 -1159 469 40 ;
+C 10 ; WX 472 ; N angbracketleftbig ; B 98 -1160 393 40 ;
+C 11 ; WX 472 ; N angbracketrightbig ; B 78 -1160 373 40 ;
+C 12 ; WX 333 ; N vextendsingle ; B 145 -621 188 21 ;
+C 13 ; WX 555 ; N vextenddouble ; B 145 -621 410 21 ;
+C 14 ; WX 577 ; N slashbig ; B 56 -1159 521 40 ;
+C 15 ; WX 577 ; N backslashbig ; B 56 -1159 521 40 ;
+C 16 ; WX 597 ; N parenleftBig ; B 180 -1759 560 40 ;
+C 17 ; WX 597 ; N parenrightBig ; B 36 -1759 416 40 ;
+C 18 ; WX 736 ; N parenleftbigg ; B 208 -2359 700 40 ;
+C 19 ; WX 736 ; N parenrightbigg ; B 35 -2359 527 40 ;
+C 20 ; WX 527 ; N bracketleftbigg ; B 250 -2359 513 40 ;
+C 21 ; WX 527 ; N bracketrightbigg ; B 14 -2359 277 40 ;
+C 22 ; WX 583 ; N floorleftbigg ; B 250 -2359 568 40 ;
+C 23 ; WX 583 ; N floorrightbigg ; B 14 -2359 332 40 ;
+C 24 ; WX 583 ; N ceilingleftbigg ; B 250 -2359 568 40 ;
+C 25 ; WX 583 ; N ceilingrightbigg ; B 14 -2359 332 40 ;
+C 26 ; WX 750 ; N braceleftbigg ; B 131 -2359 618 40 ;
+C 27 ; WX 750 ; N bracerightbigg ; B 131 -2359 618 40 ;
+C 28 ; WX 750 ; N angbracketleftbigg ; B 125 -2359 652 40 ;
+C 29 ; WX 750 ; N angbracketrightbigg ; B 97 -2359 624 40 ;
+C 30 ; WX 1044 ; N slashbigg ; B 56 -2359 987 40 ;
+C 31 ; WX 1044 ; N backslashbigg ; B 56 -2359 987 40 ;
+C 32 ; WX 791 ; N parenleftBigg ; B 236 -2959 757 40 ;
+C 33 ; WX 791 ; N parenrightBigg ; B 34 -2959 555 40 ;
+C 34 ; WX 583 ; N bracketleftBigg ; B 275 -2959 571 40 ;
+C 35 ; WX 583 ; N bracketrightBigg ; B 11 -2959 307 40 ;
+C 36 ; WX 638 ; N floorleftBigg ; B 275 -2959 627 40 ;
+C 37 ; WX 638 ; N floorrightBigg ; B 11 -2959 363 40 ;
+C 38 ; WX 638 ; N ceilingleftBigg ; B 275 -2959 627 40 ;
+C 39 ; WX 638 ; N ceilingrightBigg ; B 11 -2959 363 40 ;
+C 40 ; WX 805 ; N braceleftBigg ; B 144 -2959 661 40 ;
+C 41 ; WX 805 ; N bracerightBigg ; B 144 -2959 661 40 ;
+C 42 ; WX 805 ; N angbracketleftBigg ; B 139 -2960 697 40 ;
+C 43 ; WX 805 ; N angbracketrightBigg ; B 108 -2960 666 40 ;
+C 44 ; WX 1277 ; N slashBigg ; B 56 -2959 1221 40 ;
+C 45 ; WX 1277 ; N backslashBigg ; B 56 -2959 1221 40 ;
+C 46 ; WX 811 ; N slashBig ; B 56 -1759 754 40 ;
+C 47 ; WX 811 ; N backslashBig ; B 56 -1759 754 40 ;
+C 48 ; WX 875 ; N parenlefttp ; B 291 -1770 842 39 ;
+C 49 ; WX 875 ; N parenrighttp ; B 32 -1770 583 39 ;
+C 50 ; WX 666 ; N bracketlefttp ; B 326 -1760 659 39 ;
+C 51 ; WX 666 ; N bracketrighttp ; B 7 -1760 340 39 ;
+C 52 ; WX 666 ; N bracketleftbt ; B 326 -1759 659 40 ;
+C 53 ; WX 666 ; N bracketrightbt ; B 7 -1759 340 40 ;
+C 54 ; WX 666 ; N bracketleftex ; B 326 -601 395 1 ;
+C 55 ; WX 666 ; N bracketrightex ; B 271 -601 340 1 ;
+C 56 ; WX 888 ; N bracelefttp ; B 384 -910 718 -1 ;
+C 57 ; WX 888 ; N bracerighttp ; B 170 -910 504 -1 ;
+C 58 ; WX 888 ; N braceleftbt ; B 384 -899 718 10 ;
+C 59 ; WX 888 ; N bracerightbt ; B 170 -899 504 10 ;
+C 60 ; WX 888 ; N braceleftmid ; B 170 -1810 504 10 ;
+C 61 ; WX 888 ; N bracerightmid ; B 384 -1810 718 10 ;
+C 62 ; WX 888 ; N braceex ; B 384 -310 504 10 ;
+C 63 ; WX 666 ; N arrowvertex ; B 312 -601 355 1 ;
+C 64 ; WX 875 ; N parenleftbt ; B 291 -1759 842 50 ;
+C 65 ; WX 875 ; N parenrightbt ; B 32 -1759 583 50 ;
+C 66 ; WX 875 ; N parenleftex ; B 291 -610 402 10 ;
+C 67 ; WX 875 ; N parenrightex ; B 472 -610 583 10 ;
+C 68 ; WX 611 ; N angbracketleftBig ; B 112 -1759 522 40 ;
+C 69 ; WX 611 ; N angbracketrightBig ; B 88 -1759 498 40 ;
+C 70 ; WX 833 ; N unionsqtext ; B 56 -1000 776 0 ;
+C 71 ; WX 1111 ; N unionsqdisplay ; B 56 -1400 1054 0 ;
+C 72 ; WX 472 ; N contintegraltext ; B 56 -1111 609 0 ;
+C 73 ; WX 555 ; N contintegraldisplay ; B 56 -2222 943 0 ;
+C 74 ; WX 1111 ; N circledottext ; B 56 -1000 1054 0 ;
+C 75 ; WX 1511 ; N circledotdisplay ; B 56 -1400 1454 0 ;
+C 76 ; WX 1111 ; N circleplustext ; B 56 -1000 1054 0 ;
+C 77 ; WX 1511 ; N circleplusdisplay ; B 56 -1400 1454 0 ;
+C 78 ; WX 1111 ; N circlemultiplytext ; B 56 -1000 1054 0 ;
+C 79 ; WX 1511 ; N circlemultiplydisplay ; B 56 -1400 1454 0 ;
+C 80 ; WX 1055 ; N summationtext ; B 56 -1000 999 0 ;
+C 81 ; WX 944 ; N producttext ; B 56 -1000 887 0 ;
+C 82 ; WX 472 ; N integraltext ; B 56 -1111 609 0 ;
+C 83 ; WX 833 ; N uniontext ; B 56 -1000 776 0 ;
+C 84 ; WX 833 ; N intersectiontext ; B 56 -1000 776 0 ;
+C 85 ; WX 833 ; N unionmultitext ; B 56 -1000 776 0 ;
+C 86 ; WX 833 ; N logicalandtext ; B 56 -1000 776 0 ;
+C 87 ; WX 833 ; N logicalortext ; B 56 -1000 776 0 ;
+C 88 ; WX 1444 ; N summationdisplay ; B 56 -1400 1387 0 ;
+C 89 ; WX 1277 ; N productdisplay ; B 56 -1400 1221 0 ;
+C 90 ; WX 555 ; N integraldisplay ; B 56 -2222 943 0 ;
+C 91 ; WX 1111 ; N uniondisplay ; B 56 -1400 1054 0 ;
+C 92 ; WX 1111 ; N intersectiondisplay ; B 56 -1400 1054 0 ;
+C 93 ; WX 1111 ; N unionmultidisplay ; B 56 -1400 1054 0 ;
+C 94 ; WX 1111 ; N logicalanddisplay ; B 56 -1400 1054 0 ;
+C 95 ; WX 1111 ; N logicalordisplay ; B 56 -1400 1054 0 ;
+C 96 ; WX 944 ; N coproducttext ; B 56 -1000 887 0 ;
+C 97 ; WX 1277 ; N coproductdisplay ; B 56 -1400 1221 0 ;
+C 98 ; WX 555 ; N hatwide ; B -5 562 561 744 ;
+C 99 ; WX 1000 ; N hatwider ; B -4 575 1003 772 ;
+C 100 ; WX 1444 ; N hatwidest ; B -3 575 1446 772 ;
+C 101 ; WX 555 ; N tildewide ; B 0 608 555 722 ;
+C 102 ; WX 1000 ; N tildewider ; B 0 624 999 750 ;
+C 103 ; WX 1444 ; N tildewidest ; B 0 623 1443 750 ;
+C 104 ; WX 472 ; N bracketleftBig ; B 226 -1759 453 40 ;
+C 105 ; WX 472 ; N bracketrightBig ; B 18 -1759 245 40 ;
+C 106 ; WX 527 ; N floorleftBig ; B 226 -1759 509 40 ;
+C 107 ; WX 527 ; N floorrightBig ; B 18 -1759 301 40 ;
+C 108 ; WX 527 ; N ceilingleftBig ; B 226 -1759 509 40 ;
+C 109 ; WX 527 ; N ceilingrightBig ; B 18 -1759 301 40 ;
+C 110 ; WX 666 ; N braceleftBig ; B 119 -1759 547 40 ;
+C 111 ; WX 666 ; N bracerightBig ; B 119 -1759 547 40 ;
+C 112 ; WX 1000 ; N radicalbig ; B 110 -1160 1020 40 ;
+C 113 ; WX 1000 ; N radicalBig ; B 110 -1760 1020 40 ;
+C 114 ; WX 1000 ; N radicalbigg ; B 111 -2360 1020 40 ;
+C 115 ; WX 1000 ; N radicalBigg ; B 111 -2960 1020 40 ;
+C 116 ; WX 1055 ; N radicalbt ; B 111 -1800 742 20 ;
+C 117 ; WX 1055 ; N radicalvertex ; B 702 -620 742 20 ;
+C 118 ; WX 1055 ; N radicaltp ; B 702 -580 1076 40 ;
+C 119 ; WX 777 ; N arrowvertexdbl ; B 257 -601 521 1 ;
+C 120 ; WX 666 ; N arrowtp ; B 111 -600 556 0 ;
+C 121 ; WX 666 ; N arrowbt ; B 111 -600 556 0 ;
+C 122 ; WX 450 ; N bracehtipdownleft ; B -24 -214 460 120 ;
+C 123 ; WX 450 ; N bracehtipdownright ; B -10 -214 474 120 ;
+C 124 ; WX 450 ; N bracehtipupleft ; B -24 0 460 334 ;
+C 125 ; WX 450 ; N bracehtipupright ; B -10 0 474 334 ;
+C 126 ; WX 777 ; N arrowdbltp ; B 56 -600 722 -1 ;
+C 127 ; WX 777 ; N arrowdblbt ; B 56 -599 722 0 ;
+C 128 ; WX 791 ; N parenleftBigg ; B 236 -2959 757 40 ;
+C 159 ; WX 833 ; N radical ; B 73 -960 853 40 ;
+C 160 ; WX 333 ; N space ; B 0 0 0 0 ;
+C 161 ; WX 458 ; N parenleftbig ; B 152 -1159 413 40 ;
+C 162 ; WX 458 ; N parenrightbig ; B 44 -1159 305 40 ;
+C 163 ; WX 416 ; N bracketleftbig ; B 202 -1159 394 40 ;
+C 164 ; WX 416 ; N bracketrightbig ; B 22 -1159 214 40 ;
+C 165 ; WX 472 ; N floorleftbig ; B 202 -1159 449 40 ;
+C 166 ; WX 472 ; N floorrightbig ; B 22 -1159 269 40 ;
+C 167 ; WX 472 ; N ceilingleftbig ; B 202 -1159 449 40 ;
+C 168 ; WX 472 ; N ceilingrightbig ; B 22 -1159 269 40 ;
+C 169 ; WX 583 ; N braceleftbig ; B 113 -1159 469 40 ;
+C 170 ; WX 583 ; N bracerightbig ; B 113 -1159 469 40 ;
+C 173 ; WX 472 ; N angbracketleftbig ; B 98 -1160 393 40 ;
+C 174 ; WX 472 ; N angbracketrightbig ; B 78 -1160 373 40 ;
+C 175 ; WX 333 ; N vextendsingle ; B 145 -621 188 21 ;
+C 176 ; WX 555 ; N vextenddouble ; B 145 -621 410 21 ;
+C 177 ; WX 577 ; N slashbig ; B 56 -1159 521 40 ;
+C 178 ; WX 577 ; N backslashbig ; B 56 -1159 521 40 ;
+C 179 ; WX 597 ; N parenleftBig ; B 180 -1759 560 40 ;
+C 180 ; WX 597 ; N parenrightBig ; B 36 -1759 416 40 ;
+C 181 ; WX 736 ; N parenleftbigg ; B 208 -2359 700 40 ;
+C 182 ; WX 736 ; N parenrightbigg ; B 35 -2359 527 40 ;
+C 183 ; WX 527 ; N bracketleftbigg ; B 250 -2359 513 40 ;
+C 184 ; WX 527 ; N bracketrightbigg ; B 14 -2359 277 40 ;
+C 185 ; WX 583 ; N floorleftbigg ; B 250 -2359 568 40 ;
+C 186 ; WX 583 ; N floorrightbigg ; B 14 -2359 332 40 ;
+C 187 ; WX 583 ; N ceilingleftbigg ; B 250 -2359 568 40 ;
+C 188 ; WX 583 ; N ceilingrightbigg ; B 14 -2359 332 40 ;
+C 189 ; WX 750 ; N braceleftbigg ; B 131 -2359 618 40 ;
+C 190 ; WX 750 ; N bracerightbigg ; B 131 -2359 618 40 ;
+C 191 ; WX 750 ; N angbracketleftbigg ; B 125 -2359 652 40 ;
+C 192 ; WX 750 ; N angbracketrightbigg ; B 97 -2359 624 40 ;
+C 193 ; WX 1044 ; N slashbigg ; B 56 -2359 987 40 ;
+C 194 ; WX 1044 ; N backslashbigg ; B 56 -2359 987 40 ;
+C 195 ; WX 791 ; N parenleftBigg ; B 236 -2959 757 40 ;
+C 196 ; WX 777 ; N arrowdblbt ; B 56 -599 722 0 ;
+C 208 ; WX 625 ; N Gamma ; B 33 0 582 680 ;
+C 209 ; WX 833 ; N Delta ; B 47 0 785 716 ;
+C 210 ; WX 777 ; N Theta ; B 56 -22 721 705 ;
+C 211 ; WX 694 ; N Lambda ; B 32 0 661 716 ;
+C 212 ; WX 666 ; N Xi ; B 42 0 624 677 ;
+C 213 ; WX 750 ; N Pi ; B 33 0 716 680 ;
+C 214 ; WX 722 ; N Sigma ; B 56 0 665 683 ;
+C 215 ; WX 777 ; N Upsilon ; B 56 0 721 705 ;
+C 216 ; WX 722 ; N Phi ; B 56 0 665 683 ;
+C 217 ; WX 777 ; N Psi ; B 57 0 720 683 ;
+C 218 ; WX 722 ; N Omega ; B 44 0 677 705 ;
+EndCharMetrics
+EndFontMetrics
diff --git a/fonts/amsfonts/afm/cmex7.afm b/fonts/amsfonts/afm/cmex7.afm
new file mode 100644
index 0000000000..d774e064c2
--- /dev/null
+++ b/fonts/amsfonts/afm/cmex7.afm
@@ -0,0 +1,193 @@
+StartFontMetrics 2.0
+Comment Creation Date: Mon Jul 13 16:17:00 2009
+FontName CMEX7
+FullName CMEX7
+FamilyName Computer Modern
+Weight Medium
+Notice (Copyright (c) 1997, 2009 American Mathematical Society (<http://www.ams.org>), with Reserved Font Name CMEX7.)
+ItalicAngle 0
+IsFixedPitch false
+UnderlinePosition -100
+UnderlineThickness 50
+Version 003.002
+EncodingScheme FontSpecific
+FontBBox -12 -2951 1627 770
+StartCharMetrics 176
+C 0 ; WX 539 ; N parenleftbig ; B 185 -1150 476 49 ;
+C 1 ; WX 539 ; N parenrightbig ; B 62 -1150 353 49 ;
+C 2 ; WX 493 ; N bracketleftbig ; B 237 -1150 454 49 ;
+C 3 ; WX 493 ; N bracketrightbig ; B 38 -1150 255 49 ;
+C 4 ; WX 554 ; N floorleftbig ; B 237 -1150 516 49 ;
+C 5 ; WX 554 ; N floorrightbig ; B 38 -1150 317 49 ;
+C 6 ; WX 554 ; N ceilingleftbig ; B 237 -1150 516 49 ;
+C 7 ; WX 554 ; N ceilingrightbig ; B 38 -1150 317 49 ;
+C 8 ; WX 677 ; N braceleftbig ; B 137 -1150 540 49 ;
+C 9 ; WX 677 ; N bracerightbig ; B 137 -1150 540 49 ;
+C 10 ; WX 554 ; N angbracketleftbig ; B 123 -1150 455 49 ;
+C 11 ; WX 554 ; N angbracketrightbig ; B 99 -1150 431 49 ;
+C 12 ; WX 400 ; N vextendsingle ; B 175 -626 226 26 ;
+C 13 ; WX 646 ; N vextenddouble ; B 175 -626 471 26 ;
+C 14 ; WX 639 ; N slashbig ; B 61 -1150 578 49 ;
+C 15 ; WX 639 ; N backslashbig ; B 61 -1150 578 49 ;
+C 16 ; WX 692 ; N parenleftBig ; B 216 -1750 638 49 ;
+C 17 ; WX 692 ; N parenrightBig ; B 54 -1750 476 49 ;
+C 18 ; WX 846 ; N parenleftbigg ; B 247 -2350 793 49 ;
+C 19 ; WX 846 ; N parenrightbigg ; B 53 -2350 599 49 ;
+C 20 ; WX 616 ; N bracketleftbigg ; B 291 -2350 586 49 ;
+C 21 ; WX 616 ; N bracketrightbigg ; B 29 -2350 324 49 ;
+C 22 ; WX 677 ; N floorleftbigg ; B 291 -2350 647 49 ;
+C 23 ; WX 677 ; N floorrightbigg ; B 30 -2350 386 49 ;
+C 24 ; WX 677 ; N ceilingleftbigg ; B 291 -2350 647 49 ;
+C 25 ; WX 677 ; N ceilingrightbigg ; B 30 -2350 386 49 ;
+C 26 ; WX 862 ; N braceleftbigg ; B 159 -2350 702 49 ;
+C 27 ; WX 862 ; N bracerightbigg ; B 159 -2350 702 49 ;
+C 28 ; WX 862 ; N angbracketleftbigg ; B 154 -2350 739 49 ;
+C 29 ; WX 862 ; N angbracketrightbigg ; B 122 -2350 707 49 ;
+C 30 ; WX 1156 ; N slashbigg ; B 61 -2350 1094 49 ;
+C 31 ; WX 1156 ; N backslashbigg ; B 61 -2350 1094 49 ;
+C 32 ; WX 908 ; N parenleftBigg ; B 278 -2950 855 49 ;
+C 33 ; WX 908 ; N parenrightBigg ; B 52 -2950 629 49 ;
+C 34 ; WX 677 ; N bracketleftBigg ; B 318 -2950 651 49 ;
+C 35 ; WX 677 ; N bracketrightBigg ; B 26 -2950 359 49 ;
+C 36 ; WX 739 ; N floorleftBigg ; B 318 -2950 712 49 ;
+C 37 ; WX 739 ; N floorrightBigg ; B 26 -2950 420 49 ;
+C 38 ; WX 739 ; N ceilingleftBigg ; B 318 -2950 712 49 ;
+C 39 ; WX 739 ; N ceilingrightBigg ; B 26 -2950 420 49 ;
+C 40 ; WX 923 ; N braceleftBigg ; B 173 -2950 750 49 ;
+C 41 ; WX 923 ; N bracerightBigg ; B 173 -2950 750 49 ;
+C 42 ; WX 923 ; N angbracketleftBigg ; B 169 -2951 790 49 ;
+C 43 ; WX 923 ; N angbracketrightBigg ; B 133 -2951 754 49 ;
+C 44 ; WX 1414 ; N slashBigg ; B 61 -2950 1353 49 ;
+C 45 ; WX 1414 ; N backslashBigg ; B 61 -2950 1353 49 ;
+C 46 ; WX 898 ; N slashBig ; B 61 -1750 836 49 ;
+C 47 ; WX 898 ; N backslashBig ; B 61 -1750 836 49 ;
+C 48 ; WX 1000 ; N parenlefttp ; B 339 -1763 949 48 ;
+C 49 ; WX 1000 ; N parenrighttp ; B 51 -1763 661 48 ;
+C 50 ; WX 769 ; N bracketlefttp ; B 375 -1751 747 48 ;
+C 51 ; WX 769 ; N bracketrighttp ; B 22 -1751 394 48 ;
+C 52 ; WX 769 ; N bracketleftbt ; B 375 -1750 747 49 ;
+C 53 ; WX 769 ; N bracketrightbt ; B 22 -1750 394 49 ;
+C 54 ; WX 769 ; N bracketleftex ; B 375 -601 455 1 ;
+C 55 ; WX 769 ; N bracketrightex ; B 314 -601 394 1 ;
+C 56 ; WX 1015 ; N bracelefttp ; B 435 -912 812 -1 ;
+C 57 ; WX 1015 ; N bracerighttp ; B 203 -912 581 -1 ;
+C 58 ; WX 1015 ; N braceleftbt ; B 435 -899 812 12 ;
+C 59 ; WX 1015 ; N bracerightbt ; B 203 -899 581 12 ;
+C 60 ; WX 1015 ; N braceleftmid ; B 203 -1812 581 12 ;
+C 61 ; WX 1015 ; N bracerightmid ; B 435 -1812 812 12 ;
+C 62 ; WX 1015 ; N braceex ; B 435 -312 581 12 ;
+C 63 ; WX 769 ; N arrowvertex ; B 359 -601 410 1 ;
+C 64 ; WX 1000 ; N parenleftbt ; B 339 -1750 949 61 ;
+C 65 ; WX 1000 ; N parenrightbt ; B 51 -1750 661 61 ;
+C 66 ; WX 1000 ; N parenleftex ; B 339 -612 454 12 ;
+C 67 ; WX 1000 ; N parenrightex ; B 546 -612 661 12 ;
+C 68 ; WX 708 ; N angbracketleftBig ; B 139 -1750 596 49 ;
+C 69 ; WX 708 ; N angbracketrightBig ; B 111 -1750 568 49 ;
+C 70 ; WX 954 ; N unionsqtext ; B 77 -1000 876 0 ;
+C 71 ; WX 1261 ; N unionsqdisplay ; B 77 -1400 1184 0 ;
+C 72 ; WX 554 ; N contintegraltext ; B 77 -1111 692 0 ;
+C 73 ; WX 646 ; N contintegraldisplay ; B 77 -2222 1061 0 ;
+C 74 ; WX 1261 ; N circledottext ; B 77 -1000 1184 0 ;
+C 75 ; WX 1704 ; N circledotdisplay ; B 77 -1400 1627 0 ;
+C 76 ; WX 1261 ; N circleplustext ; B 77 -1000 1184 0 ;
+C 77 ; WX 1704 ; N circleplusdisplay ; B 77 -1400 1627 0 ;
+C 78 ; WX 1261 ; N circlemultiplytext ; B 77 -1000 1184 0 ;
+C 79 ; WX 1704 ; N circlemultiplydisplay ; B 77 -1400 1627 0 ;
+C 80 ; WX 1200 ; N summationtext ; B 77 -1000 1122 0 ;
+C 81 ; WX 1077 ; N producttext ; B 77 -1000 999 0 ;
+C 82 ; WX 554 ; N integraltext ; B 77 -1111 692 0 ;
+C 83 ; WX 954 ; N uniontext ; B 77 -1000 876 0 ;
+C 84 ; WX 954 ; N intersectiontext ; B 77 -1000 876 0 ;
+C 85 ; WX 954 ; N unionmultitext ; B 77 -1000 876 0 ;
+C 86 ; WX 954 ; N logicalandtext ; B 77 -1000 876 0 ;
+C 87 ; WX 954 ; N logicalortext ; B 77 -1000 876 0 ;
+C 88 ; WX 1631 ; N summationdisplay ; B 77 -1400 1553 0 ;
+C 89 ; WX 1446 ; N productdisplay ; B 77 -1400 1368 0 ;
+C 90 ; WX 646 ; N integraldisplay ; B 77 -2222 1061 0 ;
+C 91 ; WX 1261 ; N uniondisplay ; B 77 -1400 1184 0 ;
+C 92 ; WX 1261 ; N intersectiondisplay ; B 77 -1400 1184 0 ;
+C 93 ; WX 1261 ; N unionmultidisplay ; B 77 -1400 1184 0 ;
+C 94 ; WX 1261 ; N logicalanddisplay ; B 77 -1400 1184 0 ;
+C 95 ; WX 1261 ; N logicalordisplay ; B 77 -1400 1184 0 ;
+C 96 ; WX 1077 ; N coproducttext ; B 77 -1000 999 0 ;
+C 97 ; WX 1446 ; N coproductdisplay ; B 77 -1400 1368 0 ;
+C 98 ; WX 646 ; N hatwide ; B 9 555 637 742 ;
+C 99 ; WX 1138 ; N hatwider ; B 12 568 1127 770 ;
+C 100 ; WX 1631 ; N hatwidest ; B 13 567 1617 770 ;
+C 101 ; WX 646 ; N tildewide ; B 16 603 630 722 ;
+C 102 ; WX 1138 ; N tildewider ; B 16 618 1122 750 ;
+C 103 ; WX 1631 ; N tildewidest ; B 16 617 1614 750 ;
+C 104 ; WX 554 ; N bracketleftBig ; B 264 -1750 520 49 ;
+C 105 ; WX 554 ; N bracketrightBig ; B 34 -1750 290 49 ;
+C 106 ; WX 616 ; N floorleftBig ; B 264 -1750 582 49 ;
+C 107 ; WX 616 ; N floorrightBig ; B 33 -1750 351 49 ;
+C 108 ; WX 616 ; N ceilingleftBig ; B 264 -1750 582 49 ;
+C 109 ; WX 616 ; N ceilingrightBig ; B 33 -1750 351 49 ;
+C 110 ; WX 769 ; N braceleftBig ; B 145 -1750 624 49 ;
+C 111 ; WX 769 ; N bracerightBig ; B 145 -1750 624 49 ;
+C 112 ; WX 1123 ; N radicalbig ; B 139 -1151 1147 49 ;
+C 113 ; WX 1123 ; N radicalBig ; B 139 -1751 1147 49 ;
+C 114 ; WX 1123 ; N radicalbigg ; B 139 -2351 1147 49 ;
+C 115 ; WX 1123 ; N radicalBigg ; B 140 -2951 1147 49 ;
+C 116 ; WX 1184 ; N radicalbt ; B 139 -1800 840 25 ;
+C 117 ; WX 1184 ; N radicalvertex ; B 791 -625 840 25 ;
+C 118 ; WX 1184 ; N radicaltp ; B 791 -576 1209 49 ;
+C 119 ; WX 892 ; N arrowvertexdbl ; B 298 -601 594 1 ;
+C 120 ; WX 769 ; N arrowtp ; B 139 -600 630 0 ;
+C 121 ; WX 769 ; N arrowbt ; B 139 -600 630 0 ;
+C 122 ; WX 481 ; N bracehtipdownleft ; B -12 -231 478 146 ;
+C 123 ; WX 481 ; N bracehtipdownright ; B 4 -231 494 146 ;
+C 124 ; WX 481 ; N bracehtipupleft ; B -12 0 478 377 ;
+C 125 ; WX 481 ; N bracehtipupright ; B 4 0 494 377 ;
+C 126 ; WX 892 ; N arrowdbltp ; B 78 -600 814 -1 ;
+C 127 ; WX 892 ; N arrowdblbt ; B 78 -599 814 0 ;
+C 128 ; WX 908 ; N parenleftBigg ; B 278 -2950 855 49 ;
+C 159 ; WX 938 ; N radical ; B 94 -951 962 49 ;
+C 160 ; WX 333 ; N space ; B 0 0 0 0 ;
+C 161 ; WX 539 ; N parenleftbig ; B 185 -1150 476 49 ;
+C 162 ; WX 539 ; N parenrightbig ; B 62 -1150 353 49 ;
+C 163 ; WX 493 ; N bracketleftbig ; B 237 -1150 454 49 ;
+C 164 ; WX 493 ; N bracketrightbig ; B 38 -1150 255 49 ;
+C 165 ; WX 554 ; N floorleftbig ; B 237 -1150 516 49 ;
+C 166 ; WX 554 ; N floorrightbig ; B 38 -1150 317 49 ;
+C 167 ; WX 554 ; N ceilingleftbig ; B 237 -1150 516 49 ;
+C 168 ; WX 554 ; N ceilingrightbig ; B 38 -1150 317 49 ;
+C 169 ; WX 677 ; N braceleftbig ; B 137 -1150 540 49 ;
+C 170 ; WX 677 ; N bracerightbig ; B 137 -1150 540 49 ;
+C 173 ; WX 554 ; N angbracketleftbig ; B 123 -1150 455 49 ;
+C 174 ; WX 554 ; N angbracketrightbig ; B 99 -1150 431 49 ;
+C 175 ; WX 400 ; N vextendsingle ; B 175 -626 226 26 ;
+C 176 ; WX 646 ; N vextenddouble ; B 175 -626 471 26 ;
+C 177 ; WX 639 ; N slashbig ; B 61 -1150 578 49 ;
+C 178 ; WX 639 ; N backslashbig ; B 61 -1150 578 49 ;
+C 179 ; WX 692 ; N parenleftBig ; B 216 -1750 638 49 ;
+C 180 ; WX 692 ; N parenrightBig ; B 54 -1750 476 49 ;
+C 181 ; WX 846 ; N parenleftbigg ; B 247 -2350 793 49 ;
+C 182 ; WX 846 ; N parenrightbigg ; B 53 -2350 599 49 ;
+C 183 ; WX 616 ; N bracketleftbigg ; B 291 -2350 586 49 ;
+C 184 ; WX 616 ; N bracketrightbigg ; B 29 -2350 324 49 ;
+C 185 ; WX 677 ; N floorleftbigg ; B 291 -2350 647 49 ;
+C 186 ; WX 677 ; N floorrightbigg ; B 30 -2350 386 49 ;
+C 187 ; WX 677 ; N ceilingleftbigg ; B 291 -2350 647 49 ;
+C 188 ; WX 677 ; N ceilingrightbigg ; B 30 -2350 386 49 ;
+C 189 ; WX 862 ; N braceleftbigg ; B 159 -2350 702 49 ;
+C 190 ; WX 862 ; N bracerightbigg ; B 159 -2350 702 49 ;
+C 191 ; WX 862 ; N angbracketleftbigg ; B 154 -2350 739 49 ;
+C 192 ; WX 862 ; N angbracketrightbigg ; B 122 -2350 707 49 ;
+C 193 ; WX 1156 ; N slashbigg ; B 61 -2350 1094 49 ;
+C 194 ; WX 1156 ; N backslashbigg ; B 61 -2350 1094 49 ;
+C 195 ; WX 908 ; N parenleftBigg ; B 278 -2950 855 49 ;
+C 196 ; WX 892 ; N arrowdblbt ; B 78 -599 814 0 ;
+C 208 ; WX 706 ; N Gamma ; B 56 0 651 679 ;
+C 209 ; WX 938 ; N Delta ; B 61 0 876 713 ;
+C 210 ; WX 877 ; N Theta ; B 70 -20 806 703 ;
+C 211 ; WX 781 ; N Lambda ; B 45 0 736 713 ;
+C 212 ; WX 753 ; N Xi ; B 54 0 699 676 ;
+C 213 ; WX 843 ; N Pi ; B 56 0 786 679 ;
+C 214 ; WX 815 ; N Sigma ; B 70 0 744 683 ;
+C 215 ; WX 877 ; N Upsilon ; B 70 0 806 703 ;
+C 216 ; WX 815 ; N Phi ; B 70 0 744 683 ;
+C 217 ; WX 877 ; N Psi ; B 70 0 806 683 ;
+C 218 ; WX 815 ; N Omega ; B 57 0 757 703 ;
+EndCharMetrics
+EndFontMetrics
diff --git a/fonts/amsfonts/afm/cmex8.afm b/fonts/amsfonts/afm/cmex8.afm
new file mode 100644
index 0000000000..1ac3d4199b
--- /dev/null
+++ b/fonts/amsfonts/afm/cmex8.afm
@@ -0,0 +1,193 @@
+StartFontMetrics 2.0
+Comment Creation Date: Mon Jul 13 16:17:00 2009
+FontName CMEX8
+FullName CMEX8
+FamilyName Computer Modern
+Weight Medium
+Notice (Copyright (c) 1997, 2009 American Mathematical Society (<http://www.ams.org>), with Reserved Font Name CMEX8.)
+ItalicAngle 0
+IsFixedPitch false
+UnderlinePosition -100
+UnderlineThickness 50
+Version 003.002
+EncodingScheme FontSpecific
+FontBBox -27 -2955 1546 771
+StartCharMetrics 176
+C 0 ; WX 486 ; N parenleftbig ; B 163 -1154 442 45 ;
+C 1 ; WX 486 ; N parenrightbig ; B 44 -1154 323 45 ;
+C 2 ; WX 442 ; N bracketleftbig ; B 213 -1154 421 45 ;
+C 3 ; WX 442 ; N bracketrightbig ; B 21 -1154 229 45 ;
+C 4 ; WX 501 ; N floorleftbig ; B 213 -1154 480 45 ;
+C 5 ; WX 501 ; N floorrightbig ; B 21 -1154 288 45 ;
+C 6 ; WX 501 ; N ceilingleftbig ; B 213 -1154 480 45 ;
+C 7 ; WX 501 ; N ceilingrightbig ; B 21 -1154 288 45 ;
+C 8 ; WX 619 ; N braceleftbig ; B 117 -1154 502 45 ;
+C 9 ; WX 619 ; N bracerightbig ; B 117 -1154 502 45 ;
+C 10 ; WX 501 ; N angbracketleftbig ; B 103 -1155 421 45 ;
+C 11 ; WX 501 ; N angbracketrightbig ; B 80 -1155 398 45 ;
+C 12 ; WX 354 ; N vextendsingle ; B 153 -624 201 24 ;
+C 13 ; WX 590 ; N vextenddouble ; B 153 -624 436 24 ;
+C 14 ; WX 613 ; N slashbig ; B 59 -1154 554 45 ;
+C 15 ; WX 613 ; N backslashbig ; B 59 -1154 554 45 ;
+C 16 ; WX 634 ; N parenleftBig ; B 192 -1754 597 45 ;
+C 17 ; WX 634 ; N parenrightBig ; B 37 -1754 442 45 ;
+C 18 ; WX 782 ; N parenleftbigg ; B 222 -2354 746 45 ;
+C 19 ; WX 782 ; N parenrightbigg ; B 35 -2354 559 45 ;
+C 20 ; WX 560 ; N bracketleftbigg ; B 264 -2354 547 45 ;
+C 21 ; WX 560 ; N bracketrightbigg ; B 13 -2354 296 45 ;
+C 22 ; WX 619 ; N floorleftbigg ; B 264 -2354 606 45 ;
+C 23 ; WX 619 ; N floorrightbigg ; B 13 -2354 355 45 ;
+C 24 ; WX 619 ; N ceilingleftbigg ; B 264 -2354 606 45 ;
+C 25 ; WX 619 ; N ceilingrightbigg ; B 13 -2354 355 45 ;
+C 26 ; WX 796 ; N braceleftbigg ; B 138 -2354 658 45 ;
+C 27 ; WX 796 ; N bracerightbigg ; B 138 -2354 658 45 ;
+C 28 ; WX 796 ; N angbracketleftbigg ; B 133 -2355 694 45 ;
+C 29 ; WX 796 ; N angbracketrightbigg ; B 102 -2355 663 45 ;
+C 30 ; WX 1109 ; N slashbigg ; B 59 -2354 1050 45 ;
+C 31 ; WX 1109 ; N backslashbigg ; B 59 -2354 1050 45 ;
+C 32 ; WX 841 ; N parenleftBigg ; B 251 -2954 806 45 ;
+C 33 ; WX 841 ; N parenrightBigg ; B 34 -2954 589 45 ;
+C 34 ; WX 619 ; N bracketleftBigg ; B 290 -2954 609 45 ;
+C 35 ; WX 619 ; N bracketrightBigg ; B 10 -2954 329 45 ;
+C 36 ; WX 678 ; N floorleftBigg ; B 290 -2954 668 45 ;
+C 37 ; WX 678 ; N floorrightBigg ; B 10 -2954 388 45 ;
+C 38 ; WX 678 ; N ceilingleftBigg ; B 290 -2954 668 45 ;
+C 39 ; WX 678 ; N ceilingrightBigg ; B 10 -2954 388 45 ;
+C 40 ; WX 855 ; N braceleftBigg ; B 152 -2954 703 45 ;
+C 41 ; WX 855 ; N bracerightBigg ; B 152 -2954 703 45 ;
+C 42 ; WX 855 ; N angbracketleftBigg ; B 148 -2954 742 45 ;
+C 43 ; WX 855 ; N angbracketrightBigg ; B 113 -2954 707 45 ;
+C 44 ; WX 1357 ; N slashBigg ; B 59 -2954 1298 45 ;
+C 45 ; WX 1357 ; N backslashBigg ; B 59 -2954 1298 45 ;
+C 46 ; WX 861 ; N slashBig ; B 59 -1754 802 45 ;
+C 47 ; WX 861 ; N backslashBig ; B 59 -1754 802 45 ;
+C 48 ; WX 929 ; N parenlefttp ; B 310 -1767 896 44 ;
+C 49 ; WX 929 ; N parenrighttp ; B 33 -1767 619 44 ;
+C 50 ; WX 708 ; N bracketlefttp ; B 345 -1755 701 44 ;
+C 51 ; WX 708 ; N bracketrighttp ; B 6 -1755 362 44 ;
+C 52 ; WX 708 ; N bracketleftbt ; B 345 -1754 701 45 ;
+C 53 ; WX 708 ; N bracketrightbt ; B 6 -1754 362 45 ;
+C 54 ; WX 708 ; N bracketleftex ; B 345 -601 422 1 ;
+C 55 ; WX 708 ; N bracketrightex ; B 285 -601 362 1 ;
+C 56 ; WX 944 ; N bracelefttp ; B 404 -912 763 -1 ;
+C 57 ; WX 944 ; N bracerighttp ; B 180 -912 540 -1 ;
+C 58 ; WX 944 ; N braceleftbt ; B 404 -899 763 12 ;
+C 59 ; WX 944 ; N bracerightbt ; B 180 -899 540 12 ;
+C 60 ; WX 944 ; N braceleftmid ; B 180 -1812 540 12 ;
+C 61 ; WX 944 ; N bracerightmid ; B 404 -1812 763 12 ;
+C 62 ; WX 944 ; N braceex ; B 404 -312 540 12 ;
+C 63 ; WX 708 ; N arrowvertex ; B 330 -601 378 1 ;
+C 64 ; WX 929 ; N parenleftbt ; B 310 -1754 896 57 ;
+C 65 ; WX 929 ; N parenrightbt ; B 33 -1754 619 57 ;
+C 66 ; WX 929 ; N parenleftex ; B 310 -612 423 12 ;
+C 67 ; WX 929 ; N parenrightex ; B 506 -612 619 12 ;
+C 68 ; WX 649 ; N angbracketleftBig ; B 118 -1755 557 45 ;
+C 69 ; WX 649 ; N angbracketrightBig ; B 91 -1755 530 45 ;
+C 70 ; WX 885 ; N unionsqtext ; B 59 -1000 825 0 ;
+C 71 ; WX 1180 ; N unionsqdisplay ; B 59 -1400 1121 0 ;
+C 72 ; WX 501 ; N contintegraltext ; B 59 -1111 649 0 ;
+C 73 ; WX 590 ; N contintegraldisplay ; B 59 -2222 1002 0 ;
+C 74 ; WX 1180 ; N circledottext ; B 59 -1000 1121 0 ;
+C 75 ; WX 1605 ; N circledotdisplay ; B 59 -1400 1546 0 ;
+C 76 ; WX 1180 ; N circleplustext ; B 59 -1000 1121 0 ;
+C 77 ; WX 1605 ; N circleplusdisplay ; B 59 -1400 1546 0 ;
+C 78 ; WX 1180 ; N circlemultiplytext ; B 59 -1000 1121 0 ;
+C 79 ; WX 1605 ; N circlemultiplydisplay ; B 59 -1400 1546 0 ;
+C 80 ; WX 1121 ; N summationtext ; B 59 -1000 1062 0 ;
+C 81 ; WX 1003 ; N producttext ; B 59 -1000 943 0 ;
+C 82 ; WX 501 ; N integraltext ; B 59 -1111 649 0 ;
+C 83 ; WX 885 ; N uniontext ; B 59 -1000 825 0 ;
+C 84 ; WX 885 ; N intersectiontext ; B 59 -1000 825 0 ;
+C 85 ; WX 885 ; N unionmultitext ; B 59 -1000 825 0 ;
+C 86 ; WX 885 ; N logicalandtext ; B 59 -1000 825 0 ;
+C 87 ; WX 885 ; N logicalortext ; B 59 -1000 825 0 ;
+C 88 ; WX 1534 ; N summationdisplay ; B 59 -1400 1475 0 ;
+C 89 ; WX 1357 ; N productdisplay ; B 59 -1400 1298 0 ;
+C 90 ; WX 590 ; N integraldisplay ; B 59 -2222 1002 0 ;
+C 91 ; WX 1180 ; N uniondisplay ; B 59 -1400 1121 0 ;
+C 92 ; WX 1180 ; N intersectiondisplay ; B 59 -1400 1121 0 ;
+C 93 ; WX 1180 ; N unionmultidisplay ; B 59 -1400 1121 0 ;
+C 94 ; WX 1180 ; N logicalanddisplay ; B 59 -1400 1121 0 ;
+C 95 ; WX 1180 ; N logicalordisplay ; B 59 -1400 1121 0 ;
+C 96 ; WX 1003 ; N coproducttext ; B 59 -1000 943 0 ;
+C 97 ; WX 1357 ; N coproductdisplay ; B 59 -1400 1298 0 ;
+C 98 ; WX 590 ; N hatwide ; B -7 557 596 743 ;
+C 99 ; WX 1062 ; N hatwider ; B -4 570 1066 771 ;
+C 100 ; WX 1534 ; N hatwidest ; B -3 570 1537 771 ;
+C 101 ; WX 590 ; N tildewide ; B 0 603 589 722 ;
+C 102 ; WX 1062 ; N tildewider ; B 0 618 1062 750 ;
+C 103 ; WX 1534 ; N tildewidest ; B 0 617 1534 750 ;
+C 104 ; WX 501 ; N bracketleftBig ; B 238 -1754 484 45 ;
+C 105 ; WX 501 ; N bracketrightBig ; B 17 -1754 263 45 ;
+C 106 ; WX 560 ; N floorleftBig ; B 238 -1754 543 45 ;
+C 107 ; WX 560 ; N floorrightBig ; B 17 -1754 322 45 ;
+C 108 ; WX 560 ; N ceilingleftBig ; B 238 -1754 543 45 ;
+C 109 ; WX 560 ; N ceilingrightBig ; B 17 -1754 322 45 ;
+C 110 ; WX 708 ; N braceleftBig ; B 124 -1754 583 45 ;
+C 111 ; WX 708 ; N bracerightBig ; B 124 -1754 583 45 ;
+C 112 ; WX 1062 ; N radicalbig ; B 117 -1155 1086 46 ;
+C 113 ; WX 1062 ; N radicalBig ; B 117 -1755 1086 46 ;
+C 114 ; WX 1062 ; N radicalbigg ; B 117 -2355 1086 46 ;
+C 115 ; WX 1062 ; N radicalBigg ; B 118 -2955 1086 46 ;
+C 116 ; WX 1121 ; N radicalbt ; B 119 -1800 790 23 ;
+C 117 ; WX 1121 ; N radicalvertex ; B 744 -623 790 23 ;
+C 118 ; WX 1121 ; N radicaltp ; B 744 -578 1145 46 ;
+C 119 ; WX 826 ; N arrowvertexdbl ; B 272 -601 554 1 ;
+C 120 ; WX 708 ; N arrowtp ; B 118 -600 590 -1 ;
+C 121 ; WX 708 ; N arrowbt ; B 118 -599 590 0 ;
+C 122 ; WX 450 ; N bracehtipdownleft ; B -27 -224 462 136 ;
+C 123 ; WX 450 ; N bracehtipdownright ; B -12 -224 477 136 ;
+C 124 ; WX 450 ; N bracehtipupleft ; B -27 0 462 360 ;
+C 125 ; WX 450 ; N bracehtipupright ; B -12 0 477 360 ;
+C 126 ; WX 826 ; N arrowdbltp ; B 60 -600 766 -1 ;
+C 127 ; WX 826 ; N arrowdblbt ; B 60 -599 766 0 ;
+C 128 ; WX 841 ; N parenleftBigg ; B 251 -2954 806 45 ;
+C 159 ; WX 885 ; N radical ; B 74 -955 908 46 ;
+C 160 ; WX 333 ; N space ; B 0 0 0 0 ;
+C 161 ; WX 486 ; N parenleftbig ; B 163 -1154 442 45 ;
+C 162 ; WX 486 ; N parenrightbig ; B 44 -1154 323 45 ;
+C 163 ; WX 442 ; N bracketleftbig ; B 213 -1154 421 45 ;
+C 164 ; WX 442 ; N bracketrightbig ; B 21 -1154 229 45 ;
+C 165 ; WX 501 ; N floorleftbig ; B 213 -1154 480 45 ;
+C 166 ; WX 501 ; N floorrightbig ; B 21 -1154 288 45 ;
+C 167 ; WX 501 ; N ceilingleftbig ; B 213 -1154 480 45 ;
+C 168 ; WX 501 ; N ceilingrightbig ; B 21 -1154 288 45 ;
+C 169 ; WX 619 ; N braceleftbig ; B 117 -1154 502 45 ;
+C 170 ; WX 619 ; N bracerightbig ; B 117 -1154 502 45 ;
+C 173 ; WX 501 ; N angbracketleftbig ; B 103 -1155 421 45 ;
+C 174 ; WX 501 ; N angbracketrightbig ; B 80 -1155 398 45 ;
+C 175 ; WX 354 ; N vextendsingle ; B 153 -624 201 24 ;
+C 176 ; WX 590 ; N vextenddouble ; B 153 -624 436 24 ;
+C 177 ; WX 613 ; N slashbig ; B 59 -1154 554 45 ;
+C 178 ; WX 613 ; N backslashbig ; B 59 -1154 554 45 ;
+C 179 ; WX 634 ; N parenleftBig ; B 192 -1754 597 45 ;
+C 180 ; WX 634 ; N parenrightBig ; B 37 -1754 442 45 ;
+C 181 ; WX 782 ; N parenleftbigg ; B 222 -2354 746 45 ;
+C 182 ; WX 782 ; N parenrightbigg ; B 35 -2354 559 45 ;
+C 183 ; WX 560 ; N bracketleftbigg ; B 264 -2354 547 45 ;
+C 184 ; WX 560 ; N bracketrightbigg ; B 13 -2354 296 45 ;
+C 185 ; WX 619 ; N floorleftbigg ; B 264 -2354 606 45 ;
+C 186 ; WX 619 ; N floorrightbigg ; B 13 -2354 355 45 ;
+C 187 ; WX 619 ; N ceilingleftbigg ; B 264 -2354 606 45 ;
+C 188 ; WX 619 ; N ceilingrightbigg ; B 13 -2354 355 45 ;
+C 189 ; WX 796 ; N braceleftbigg ; B 138 -2354 658 45 ;
+C 190 ; WX 796 ; N bracerightbigg ; B 138 -2354 658 45 ;
+C 191 ; WX 796 ; N angbracketleftbigg ; B 133 -2355 694 45 ;
+C 192 ; WX 796 ; N angbracketrightbigg ; B 102 -2355 663 45 ;
+C 193 ; WX 1109 ; N slashbigg ; B 59 -2354 1050 45 ;
+C 194 ; WX 1109 ; N backslashbigg ; B 59 -2354 1050 45 ;
+C 195 ; WX 841 ; N parenleftBigg ; B 251 -2954 806 45 ;
+C 196 ; WX 826 ; N arrowdblbt ; B 60 -599 766 0 ;
+C 208 ; WX 663 ; N Gamma ; B 44 0 619 680 ;
+C 209 ; WX 885 ; N Delta ; B 51 0 833 714 ;
+C 210 ; WX 826 ; N Theta ; B 59 -21 766 704 ;
+C 211 ; WX 736 ; N Lambda ; B 35 0 701 714 ;
+C 212 ; WX 708 ; N Xi ; B 44 0 663 676 ;
+C 213 ; WX 795 ; N Pi ; B 44 0 751 680 ;
+C 214 ; WX 767 ; N Sigma ; B 59 0 707 683 ;
+C 215 ; WX 826 ; N Upsilon ; B 59 0 766 704 ;
+C 216 ; WX 767 ; N Phi ; B 59 0 707 683 ;
+C 217 ; WX 826 ; N Psi ; B 59 0 766 683 ;
+C 218 ; WX 767 ; N Omega ; B 47 0 719 704 ;
+EndCharMetrics
+EndFontMetrics
diff --git a/fonts/amsfonts/afm/cmex9.afm b/fonts/amsfonts/afm/cmex9.afm
new file mode 100644
index 0000000000..6c20be1b28
--- /dev/null
+++ b/fonts/amsfonts/afm/cmex9.afm
@@ -0,0 +1,193 @@
+StartFontMetrics 2.0
+Comment Creation Date: Mon Jul 13 16:17:00 2009
+FontName CMEX9
+FullName CMEX9
+FamilyName Computer Modern
+Weight Medium
+Notice (Copyright (c) 1997, 2009 American Mathematical Society (<http://www.ams.org>), with Reserved Font Name CMEX9.)
+ItalicAngle 0
+IsFixedPitch false
+UnderlinePosition -100
+UnderlineThickness 50
+Version 003.002
+EncodingScheme FontSpecific
+FontBBox -25 -2958 1495 772
+StartCharMetrics 176
+C 0 ; WX 471 ; N parenleftbig ; B 157 -1157 426 42 ;
+C 1 ; WX 471 ; N parenrightbig ; B 44 -1157 313 42 ;
+C 2 ; WX 428 ; N bracketleftbig ; B 207 -1157 406 42 ;
+C 3 ; WX 428 ; N bracketrightbig ; B 21 -1157 220 42 ;
+C 4 ; WX 485 ; N floorleftbig ; B 207 -1157 463 42 ;
+C 5 ; WX 485 ; N floorrightbig ; B 21 -1157 277 42 ;
+C 6 ; WX 485 ; N ceilingleftbig ; B 207 -1157 463 42 ;
+C 7 ; WX 485 ; N ceilingrightbig ; B 21 -1157 277 42 ;
+C 8 ; WX 599 ; N braceleftbig ; B 115 -1157 484 42 ;
+C 9 ; WX 599 ; N bracerightbig ; B 115 -1157 484 42 ;
+C 10 ; WX 485 ; N angbracketleftbig ; B 100 -1157 406 42 ;
+C 11 ; WX 485 ; N angbracketrightbig ; B 78 -1157 384 42 ;
+C 12 ; WX 342 ; N vextendsingle ; B 149 -623 194 23 ;
+C 13 ; WX 570 ; N vextenddouble ; B 149 -623 421 23 ;
+C 14 ; WX 593 ; N slashbig ; B 57 -1157 536 42 ;
+C 15 ; WX 593 ; N backslashbig ; B 57 -1157 536 42 ;
+C 16 ; WX 613 ; N parenleftBig ; B 185 -1757 576 42 ;
+C 17 ; WX 613 ; N parenrightBig ; B 37 -1757 428 42 ;
+C 18 ; WX 756 ; N parenleftbigg ; B 214 -2357 720 42 ;
+C 19 ; WX 756 ; N parenrightbigg ; B 36 -2357 542 42 ;
+C 20 ; WX 542 ; N bracketleftbigg ; B 256 -2357 528 42 ;
+C 21 ; WX 542 ; N bracketrightbigg ; B 13 -2357 285 42 ;
+C 22 ; WX 599 ; N floorleftbigg ; B 256 -2357 586 42 ;
+C 23 ; WX 599 ; N floorrightbigg ; B 13 -2357 343 42 ;
+C 24 ; WX 599 ; N ceilingleftbigg ; B 256 -2357 586 42 ;
+C 25 ; WX 599 ; N ceilingrightbigg ; B 13 -2357 343 42 ;
+C 26 ; WX 770 ; N braceleftbigg ; B 134 -2357 636 42 ;
+C 27 ; WX 770 ; N bracerightbigg ; B 134 -2357 636 42 ;
+C 28 ; WX 770 ; N angbracketleftbigg ; B 128 -2357 671 42 ;
+C 29 ; WX 770 ; N angbracketrightbigg ; B 99 -2357 642 42 ;
+C 30 ; WX 1073 ; N slashbigg ; B 57 -2357 1015 42 ;
+C 31 ; WX 1073 ; N backslashbigg ; B 57 -2357 1015 42 ;
+C 32 ; WX 813 ; N parenleftBigg ; B 242 -2957 779 42 ;
+C 33 ; WX 813 ; N parenrightBigg ; B 34 -2957 571 42 ;
+C 34 ; WX 599 ; N bracketleftBigg ; B 281 -2957 589 42 ;
+C 35 ; WX 599 ; N bracketrightBigg ; B 10 -2957 318 42 ;
+C 36 ; WX 656 ; N floorleftBigg ; B 281 -2957 646 42 ;
+C 37 ; WX 656 ; N floorrightBigg ; B 10 -2957 375 42 ;
+C 38 ; WX 656 ; N ceilingleftBigg ; B 281 -2957 646 42 ;
+C 39 ; WX 656 ; N ceilingrightBigg ; B 10 -2957 375 42 ;
+C 40 ; WX 827 ; N braceleftBigg ; B 147 -2957 680 42 ;
+C 41 ; WX 827 ; N bracerightBigg ; B 147 -2957 680 42 ;
+C 42 ; WX 827 ; N angbracketleftBigg ; B 143 -2958 717 42 ;
+C 43 ; WX 827 ; N angbracketrightBigg ; B 110 -2958 684 42 ;
+C 44 ; WX 1313 ; N slashBigg ; B 57 -2957 1255 42 ;
+C 45 ; WX 1313 ; N backslashBigg ; B 57 -2957 1255 42 ;
+C 46 ; WX 833 ; N slashBig ; B 57 -1757 776 42 ;
+C 47 ; WX 833 ; N backslashBig ; B 57 -1757 776 42 ;
+C 48 ; WX 899 ; N parenlefttp ; B 299 -1769 865 41 ;
+C 49 ; WX 899 ; N parenrighttp ; B 33 -1769 599 41 ;
+C 50 ; WX 685 ; N bracketlefttp ; B 334 -1758 678 41 ;
+C 51 ; WX 685 ; N bracketrighttp ; B 6 -1758 350 41 ;
+C 52 ; WX 685 ; N bracketleftbt ; B 334 -1757 678 42 ;
+C 53 ; WX 685 ; N bracketrightbt ; B 6 -1757 350 42 ;
+C 54 ; WX 685 ; N bracketleftex ; B 334 -601 408 1 ;
+C 55 ; WX 685 ; N bracketrightex ; B 276 -601 350 1 ;
+C 56 ; WX 913 ; N bracelefttp ; B 393 -911 738 -1 ;
+C 57 ; WX 913 ; N bracerighttp ; B 175 -911 520 -1 ;
+C 58 ; WX 913 ; N braceleftbt ; B 393 -899 738 11 ;
+C 59 ; WX 913 ; N bracerightbt ; B 175 -899 520 11 ;
+C 60 ; WX 913 ; N braceleftmid ; B 175 -1811 520 11 ;
+C 61 ; WX 913 ; N bracerightmid ; B 393 -1811 738 11 ;
+C 62 ; WX 913 ; N braceex ; B 393 -311 520 11 ;
+C 63 ; WX 685 ; N arrowvertex ; B 320 -601 365 1 ;
+C 64 ; WX 899 ; N parenleftbt ; B 299 -1757 865 53 ;
+C 65 ; WX 899 ; N parenrightbt ; B 33 -1757 599 53 ;
+C 66 ; WX 899 ; N parenleftex ; B 299 -611 410 11 ;
+C 67 ; WX 899 ; N parenrightex ; B 488 -611 599 11 ;
+C 68 ; WX 628 ; N angbracketleftBig ; B 114 -1757 538 42 ;
+C 69 ; WX 628 ; N angbracketrightBig ; B 89 -1757 513 42 ;
+C 70 ; WX 856 ; N unionsqtext ; B 57 -1000 798 0 ;
+C 71 ; WX 1142 ; N unionsqdisplay ; B 57 -1400 1084 0 ;
+C 72 ; WX 485 ; N contintegraltext ; B 57 -1111 627 0 ;
+C 73 ; WX 570 ; N contintegraldisplay ; B 57 -2222 970 0 ;
+C 74 ; WX 1142 ; N circledottext ; B 57 -1000 1084 0 ;
+C 75 ; WX 1553 ; N circledotdisplay ; B 57 -1400 1495 0 ;
+C 76 ; WX 1142 ; N circleplustext ; B 57 -1000 1084 0 ;
+C 77 ; WX 1553 ; N circleplusdisplay ; B 57 -1400 1495 0 ;
+C 78 ; WX 1142 ; N circlemultiplytext ; B 57 -1000 1084 0 ;
+C 79 ; WX 1553 ; N circlemultiplydisplay ; B 57 -1400 1495 0 ;
+C 80 ; WX 1084 ; N summationtext ; B 57 -1000 1027 0 ;
+C 81 ; WX 970 ; N producttext ; B 57 -1000 913 0 ;
+C 82 ; WX 485 ; N integraltext ; B 57 -1111 627 0 ;
+C 83 ; WX 856 ; N uniontext ; B 57 -1000 798 0 ;
+C 84 ; WX 856 ; N intersectiontext ; B 57 -1000 798 0 ;
+C 85 ; WX 856 ; N unionmultitext ; B 57 -1000 798 0 ;
+C 86 ; WX 856 ; N logicalandtext ; B 57 -1000 798 0 ;
+C 87 ; WX 856 ; N logicalortext ; B 57 -1000 798 0 ;
+C 88 ; WX 1484 ; N summationdisplay ; B 57 -1400 1427 0 ;
+C 89 ; WX 1313 ; N productdisplay ; B 57 -1400 1255 0 ;
+C 90 ; WX 570 ; N integraldisplay ; B 57 -2222 970 0 ;
+C 91 ; WX 1142 ; N uniondisplay ; B 57 -1400 1084 0 ;
+C 92 ; WX 1142 ; N intersectiondisplay ; B 57 -1400 1084 0 ;
+C 93 ; WX 1142 ; N unionmultidisplay ; B 57 -1400 1084 0 ;
+C 94 ; WX 1142 ; N logicalanddisplay ; B 57 -1400 1084 0 ;
+C 95 ; WX 1142 ; N logicalordisplay ; B 57 -1400 1084 0 ;
+C 96 ; WX 970 ; N coproducttext ; B 57 -1000 913 0 ;
+C 97 ; WX 1313 ; N coproductdisplay ; B 57 -1400 1255 0 ;
+C 98 ; WX 570 ; N hatwide ; B -6 559 576 744 ;
+C 99 ; WX 1027 ; N hatwider ; B -4 573 1031 772 ;
+C 100 ; WX 1484 ; N hatwidest ; B -3 572 1486 772 ;
+C 101 ; WX 570 ; N tildewide ; B 0 605 570 722 ;
+C 102 ; WX 1027 ; N tildewider ; B 0 621 1027 750 ;
+C 103 ; WX 1484 ; N tildewidest ; B 0 620 1484 750 ;
+C 104 ; WX 485 ; N bracketleftBig ; B 231 -1757 467 42 ;
+C 105 ; WX 485 ; N bracketrightBig ; B 17 -1757 253 42 ;
+C 106 ; WX 542 ; N floorleftBig ; B 231 -1757 524 42 ;
+C 107 ; WX 542 ; N floorrightBig ; B 17 -1757 310 42 ;
+C 108 ; WX 542 ; N ceilingleftBig ; B 231 -1757 524 42 ;
+C 109 ; WX 542 ; N ceilingrightBig ; B 17 -1757 310 42 ;
+C 110 ; WX 685 ; N braceleftBig ; B 121 -1757 563 42 ;
+C 111 ; WX 685 ; N bracerightBig ; B 121 -1757 563 42 ;
+C 112 ; WX 1027 ; N radicalbig ; B 114 -1158 1049 43 ;
+C 113 ; WX 1027 ; N radicalBig ; B 114 -1758 1049 43 ;
+C 114 ; WX 1027 ; N radicalbigg ; B 114 -2358 1049 43 ;
+C 115 ; WX 1027 ; N radicalBigg ; B 114 -2958 1049 43 ;
+C 116 ; WX 1084 ; N radicalbt ; B 114 -1800 763 21 ;
+C 117 ; WX 1084 ; N radicalvertex ; B 720 -621 763 21 ;
+C 118 ; WX 1084 ; N radicaltp ; B 720 -579 1106 43 ;
+C 119 ; WX 799 ; N arrowvertexdbl ; B 262 -601 536 1 ;
+C 120 ; WX 685 ; N arrowtp ; B 114 -600 571 0 ;
+C 121 ; WX 685 ; N arrowbt ; B 114 -600 571 0 ;
+C 122 ; WX 450 ; N bracehtipdownleft ; B -25 -218 461 127 ;
+C 123 ; WX 450 ; N bracehtipdownright ; B -11 -218 475 127 ;
+C 124 ; WX 450 ; N bracehtipupleft ; B -25 0 461 345 ;
+C 125 ; WX 450 ; N bracehtipupright ; B -11 0 475 345 ;
+C 126 ; WX 799 ; N arrowdbltp ; B 56 -600 742 -1 ;
+C 127 ; WX 799 ; N arrowdblbt ; B 56 -599 742 0 ;
+C 128 ; WX 813 ; N parenleftBigg ; B 242 -2957 779 42 ;
+C 159 ; WX 856 ; N radical ; B 73 -958 877 43 ;
+C 160 ; WX 333 ; N space ; B 0 0 0 0 ;
+C 161 ; WX 471 ; N parenleftbig ; B 157 -1157 426 42 ;
+C 162 ; WX 471 ; N parenrightbig ; B 44 -1157 313 42 ;
+C 163 ; WX 428 ; N bracketleftbig ; B 207 -1157 406 42 ;
+C 164 ; WX 428 ; N bracketrightbig ; B 21 -1157 220 42 ;
+C 165 ; WX 485 ; N floorleftbig ; B 207 -1157 463 42 ;
+C 166 ; WX 485 ; N floorrightbig ; B 21 -1157 277 42 ;
+C 167 ; WX 485 ; N ceilingleftbig ; B 207 -1157 463 42 ;
+C 168 ; WX 485 ; N ceilingrightbig ; B 21 -1157 277 42 ;
+C 169 ; WX 599 ; N braceleftbig ; B 115 -1157 484 42 ;
+C 170 ; WX 599 ; N bracerightbig ; B 115 -1157 484 42 ;
+C 173 ; WX 485 ; N angbracketleftbig ; B 100 -1157 406 42 ;
+C 174 ; WX 485 ; N angbracketrightbig ; B 78 -1157 384 42 ;
+C 175 ; WX 342 ; N vextendsingle ; B 149 -623 194 23 ;
+C 176 ; WX 570 ; N vextenddouble ; B 149 -623 421 23 ;
+C 177 ; WX 593 ; N slashbig ; B 57 -1157 536 42 ;
+C 178 ; WX 593 ; N backslashbig ; B 57 -1157 536 42 ;
+C 179 ; WX 613 ; N parenleftBig ; B 185 -1757 576 42 ;
+C 180 ; WX 613 ; N parenrightBig ; B 37 -1757 428 42 ;
+C 181 ; WX 756 ; N parenleftbigg ; B 214 -2357 720 42 ;
+C 182 ; WX 756 ; N parenrightbigg ; B 36 -2357 542 42 ;
+C 183 ; WX 542 ; N bracketleftbigg ; B 256 -2357 528 42 ;
+C 184 ; WX 542 ; N bracketrightbigg ; B 13 -2357 285 42 ;
+C 185 ; WX 599 ; N floorleftbigg ; B 256 -2357 586 42 ;
+C 186 ; WX 599 ; N floorrightbigg ; B 13 -2357 343 42 ;
+C 187 ; WX 599 ; N ceilingleftbigg ; B 256 -2357 586 42 ;
+C 188 ; WX 599 ; N ceilingrightbigg ; B 13 -2357 343 42 ;
+C 189 ; WX 770 ; N braceleftbigg ; B 134 -2357 636 42 ;
+C 190 ; WX 770 ; N bracerightbigg ; B 134 -2357 636 42 ;
+C 191 ; WX 770 ; N angbracketleftbigg ; B 128 -2357 671 42 ;
+C 192 ; WX 770 ; N angbracketrightbigg ; B 99 -2357 642 42 ;
+C 193 ; WX 1073 ; N slashbigg ; B 57 -2357 1015 42 ;
+C 194 ; WX 1073 ; N backslashbigg ; B 57 -2357 1015 42 ;
+C 195 ; WX 813 ; N parenleftBigg ; B 242 -2957 779 42 ;
+C 196 ; WX 799 ; N arrowdblbt ; B 56 -599 742 0 ;
+C 208 ; WX 642 ; N Gamma ; B 38 0 598 680 ;
+C 209 ; WX 856 ; N Delta ; B 49 0 806 716 ;
+C 210 ; WX 799 ; N Theta ; B 57 -22 741 705 ;
+C 211 ; WX 713 ; N Lambda ; B 33 0 680 716 ;
+C 212 ; WX 685 ; N Xi ; B 43 0 641 677 ;
+C 213 ; WX 770 ; N Pi ; B 38 0 732 680 ;
+C 214 ; WX 742 ; N Sigma ; B 57 0 684 683 ;
+C 215 ; WX 799 ; N Upsilon ; B 57 0 741 705 ;
+C 216 ; WX 742 ; N Phi ; B 57 0 684 683 ;
+C 217 ; WX 799 ; N Psi ; B 57 0 741 683 ;
+C 218 ; WX 742 ; N Omega ; B 46 0 695 705 ;
+EndCharMetrics
+EndFontMetrics
diff --git a/fonts/amsfonts/afm/cmff10.afm b/fonts/amsfonts/afm/cmff10.afm
new file mode 100644
index 0000000000..d48f8dd39a
--- /dev/null
+++ b/fonts/amsfonts/afm/cmff10.afm
@@ -0,0 +1,372 @@
+StartFontMetrics 2.0
+Comment Creation Date: Mon Jul 13 16:17:00 2009
+FontName CMFF10
+FullName CMFF10
+FamilyName Computer Modern
+Weight Medium
+Notice (Copyright (c) 1997, 2009 American Mathematical Society (<http://www.ams.org>), with Reserved Font Name CMFF10.)
+ItalicAngle 5.71
+IsFixedPitch false
+UnderlinePosition -100
+UnderlineThickness 50
+Version 003.002
+EncodingScheme FontSpecific
+FontBBox -53 -361 803 709
+CapHeight 625
+XHeight 528
+Ascender 639
+Descender -292
+StartCharMetrics 166
+C 0 ; WX 533 ; N Gamma ; B 23 0 454 628 ;
+C 1 ; WX 677 ; N Delta ; B 39 0 639 663 ;
+C 2 ; WX 633 ; N Theta ; B 17 -11 553 636 ;
+C 3 ; WX 522 ; N Lambda ; B 24 0 492 663 ;
+C 4 ; WX 544 ; N Xi ; B -24 0 510 631 ;
+C 5 ; WX 522 ; N Pi ; B 23 0 437 628 ;
+C 6 ; WX 588 ; N Sigma ; B -12 0 559 625 ;
+C 7 ; WX 633 ; N Upsilon ; B -1 0 533 636 ;
+C 8 ; WX 588 ; N Phi ; B 18 0 508 625 ;
+C 9 ; WX 633 ; N Psi ; B 1 0 538 625 ;
+C 10 ; WX 588 ; N Omega ; B 8 0 572 636 ;
+C 11 ; WX 488 ; N ff ; B -24 0 454 617 ;
+C 12 ; WX 458 ; N fi ; B -24 0 379 617 ;
+C 13 ; WX 458 ; N fl ; B -24 0 379 617 ;
+C 14 ; WX 691 ; N ffi ; B -24 0 613 617 ;
+C 15 ; WX 691 ; N ffl ; B -24 0 613 617 ;
+C 16 ; WX 216 ; N dotlessi ; B 20 0 132 528 ;
+C 17 ; WX 238 ; N dotlessj ; B -26 -284 154 528 ;
+C 18 ; WX 411 ; N grave ; B 36 556 192 611 ;
+C 19 ; WX 411 ; N acute ; B 105 556 257 611 ;
+C 20 ; WX 411 ; N caron ; B 34 533 262 592 ;
+C 21 ; WX 411 ; N breve ; B 16 546 276 611 ;
+C 22 ; WX 411 ; N macron ; B 2 572 290 612 ;
+C 23 ; WX 555 ; N ring ; B 135 581 299 636 ;
+C 24 ; WX 366 ; N cedilla ; B 141 -259 310 17 ;
+C 25 ; WX 402 ; N germandbls ; B 26 -6 355 617 ;
+C 26 ; WX 588 ; N ae ; B 33 -6 553 537 ;
+C 27 ; WX 633 ; N oe ; B 6 -6 597 537 ;
+C 28 ; WX 411 ; N oslash ; B 12 -155 346 683 ;
+C 29 ; WX 711 ; N AE ; B 24 0 714 625 ;
+C 30 ; WX 800 ; N OE ; B 6 -11 803 636 ;
+C 31 ; WX 633 ; N Oslash ; B 17 -85 553 709 ;
+C 32 ; WX 216 ; N suppress ; B -34 242 169 453 ;
+C 33 ; WX 188 ; N exclam ; B -2 0 131 611 ;
+C 34 ; WX 411 ; N quotedblright ; B -28 345 207 611 ;
+C 35 ; WX 677 ; N numbersign ; B 22 -306 626 611 ;
+C 36 ; WX 411 ; N sterling ; B 4 -56 345 667 ;
+C 37 ; WX 677 ; N percent ; B 0 -56 616 667 ;
+C 38 ; WX 625 ; N ampersand ; B 25 -11 575 622 ;
+C 39 ; WX 233 ; N quoteright ; B 20 345 99 611 ;
+C 40 ; WX 322 ; N parenleft ; B 53 -361 308 667 ;
+C 41 ; WX 322 ; N parenright ; B -17 -361 239 667 ;
+C 42 ; WX 411 ; N asterisk ; B 4 139 327 667 ;
+C 43 ; WX 633 ; N plus ; B 35 -113 568 419 ;
+C 44 ; WX 233 ; N comma ; B 74 -194 153 72 ;
+C 45 ; WX 277 ; N hyphen ; B -12 244 202 285 ;
+C 46 ; WX 233 ; N period ; B 74 0 153 72 ;
+C 47 ; WX 411 ; N slash ; B 84 -361 297 667 ;
+C 48 ; WX 411 ; N zero ; B 9 -11 344 594 ;
+C 49 ; WX 411 ; N one ; B 25 0 336 594 ;
+C 50 ; WX 411 ; N two ; B 2 0 385 594 ;
+C 51 ; WX 411 ; N three ; B 14 -11 355 594 ;
+C 52 ; WX 411 ; N four ; B 6 0 374 621 ;
+C 53 ; WX 411 ; N five ; B 18 -11 347 594 ;
+C 54 ; WX 411 ; N six ; B 11 -11 350 594 ;
+C 55 ; WX 411 ; N seven ; B -32 -11 340 589 ;
+C 56 ; WX 411 ; N eight ; B 17 -11 357 594 ;
+C 57 ; WX 411 ; N nine ; B 2 -11 341 594 ;
+C 58 ; WX 233 ; N colon ; B 28 0 153 528 ;
+C 59 ; WX 233 ; N semicolon ; B 28 -194 153 528 ;
+C 60 ; WX 188 ; N exclamdown ; B 26 -278 159 333 ;
+C 61 ; WX 633 ; N equal ; B 22 -4 581 310 ;
+C 62 ; WX 388 ; N questiondown ; B 66 -284 356 333 ;
+C 63 ; WX 388 ; N question ; B 0 0 290 617 ;
+C 64 ; WX 633 ; N at ; B 18 -6 576 617 ;
+C 65 ; WX 566 ; N A ; B 24 0 537 663 ;
+C 66 ; WX 555 ; N B ; B 20 0 489 625 ;
+C 67 ; WX 588 ; N C ; B 18 -11 528 636 ;
+C 68 ; WX 600 ; N D ; B 21 0 521 625 ;
+C 69 ; WX 577 ; N E ; B 23 0 581 628 ;
+C 70 ; WX 555 ; N F ; B 23 0 477 628 ;
+C 71 ; WX 627 ; N G ; B 18 -11 578 636 ;
+C 72 ; WX 522 ; N H ; B 23 0 437 625 ;
+C 73 ; WX 255 ; N I ; B 22 0 172 625 ;
+C 74 ; WX 400 ; N J ; B 27 -11 303 625 ;
+C 75 ; WX 588 ; N K ; B 23 0 548 625 ;
+C 76 ; WX 533 ; N L ; B 23 0 514 625 ;
+C 77 ; WX 655 ; N M ; B 19 0 575 625 ;
+C 78 ; WX 522 ; N N ; B 23 0 427 625 ;
+C 79 ; WX 677 ; N O ; B 17 -11 598 636 ;
+C 80 ; WX 533 ; N P ; B 21 0 439 625 ;
+C 81 ; WX 677 ; N Q ; B 17 -194 635 636 ;
+C 82 ; WX 577 ; N R ; B 21 -11 563 625 ;
+C 83 ; WX 455 ; N S ; B 3 -11 390 636 ;
+C 84 ; WX 633 ; N T ; B -42 0 552 631 ;
+C 85 ; WX 544 ; N U ; B 23 -11 429 625 ;
+C 86 ; WX 566 ; N V ; B -44 -25 491 625 ;
+C 87 ; WX 788 ; N W ; B -44 -25 713 625 ;
+C 88 ; WX 566 ; N X ; B -33 0 548 625 ;
+C 89 ; WX 566 ; N Y ; B -53 0 500 625 ;
+C 90 ; WX 500 ; N Z ; B -8 0 465 625 ;
+C 91 ; WX 236 ; N bracketleft ; B 26 -361 248 667 ;
+C 92 ; WX 411 ; N quotedblleft ; B 108 345 343 611 ;
+C 93 ; WX 236 ; N bracketright ; B -42 -361 180 667 ;
+C 94 ; WX 411 ; N circumflex ; B 36 542 263 611 ;
+C 95 ; WX 233 ; N dotaccent ; B 19 595 93 612 ;
+C 96 ; WX 233 ; N quoteleft ; B 39 345 118 611 ;
+C 97 ; WX 402 ; N a ; B 32 -6 396 537 ;
+C 98 ; WX 438 ; N b ; B 15 -6 376 639 ;
+C 99 ; WX 366 ; N c ; B 10 -6 331 537 ;
+C 100 ; WX 438 ; N d ; B 10 -6 360 639 ;
+C 101 ; WX 366 ; N e ; B 6 -6 331 537 ;
+C 102 ; WX 255 ; N f ; B -30 0 215 617 ;
+C 103 ; WX 411 ; N g ; B 17 -285 396 539 ;
+C 104 ; WX 438 ; N h ; B 10 0 354 639 ;
+C 105 ; WX 216 ; N i ; B 4 0 132 612 ;
+C 106 ; WX 238 ; N j ; B -26 -284 154 612 ;
+C 107 ; WX 416 ; N k ; B 15 0 397 639 ;
+C 108 ; WX 216 ; N l ; B 8 0 133 639 ;
+C 109 ; WX 661 ; N m ; B 21 0 576 534 ;
+C 110 ; WX 438 ; N n ; B 21 0 354 534 ;
+C 111 ; WX 411 ; N o ; B 6 -6 352 537 ;
+C 112 ; WX 438 ; N p ; B 26 -292 376 534 ;
+C 113 ; WX 416 ; N q ; B 10 -278 389 534 ;
+C 114 ; WX 313 ; N r ; B 26 0 239 534 ;
+C 115 ; WX 326 ; N s ; B -7 -6 280 537 ;
+C 116 ; WX 322 ; N t ; B -30 -6 264 611 ;
+C 117 ; WX 438 ; N u ; B 21 -6 354 528 ;
+C 118 ; WX 416 ; N v ; B -34 -13 351 528 ;
+C 119 ; WX 572 ; N w ; B -34 -13 506 528 ;
+C 120 ; WX 416 ; N x ; B -41 0 409 528 ;
+C 121 ; WX 416 ; N y ; B -34 -284 351 528 ;
+C 122 ; WX 362 ; N z ; B -21 0 338 528 ;
+C 123 ; WX 411 ; N endash ; B -27 307 373 346 ;
+C 124 ; WX 822 ; N emdash ; B -21 307 778 346 ;
+C 125 ; WX 411 ; N hungarumlaut ; B 45 556 280 611 ;
+C 126 ; WX 411 ; N tilde ; B 18 534 279 611 ;
+C 127 ; WX 411 ; N dieresis ; B 28 595 262 612 ;
+C 128 ; WX 216 ; N suppress ; B -34 242 169 453 ;
+C 160 ; WX 277 ; N space ; B 0 0 0 0 ;
+C 161 ; WX 533 ; N Gamma ; B 23 0 454 628 ;
+C 162 ; WX 677 ; N Delta ; B 39 0 639 663 ;
+C 163 ; WX 633 ; N Theta ; B 17 -11 553 636 ;
+C 164 ; WX 522 ; N Lambda ; B 24 0 492 663 ;
+C 165 ; WX 544 ; N Xi ; B -24 0 510 631 ;
+C 166 ; WX 522 ; N Pi ; B 23 0 437 628 ;
+C 167 ; WX 588 ; N Sigma ; B -12 0 559 625 ;
+C 168 ; WX 633 ; N Upsilon ; B -1 0 533 636 ;
+C 169 ; WX 588 ; N Phi ; B 18 0 508 625 ;
+C 170 ; WX 633 ; N Psi ; B 1 0 538 625 ;
+C 171 ; WX 138 ; N sfthyphen ; B -12 244 202 285 ;
+C 172 ; WX 277 ; N nbspace ; B 0 0 0 0 ;
+C 173 ; WX 588 ; N Omega ; B 8 0 572 636 ;
+C 174 ; WX 488 ; N ff ; B -24 0 454 617 ;
+C 175 ; WX 458 ; N fi ; B -24 0 379 617 ;
+C 176 ; WX 458 ; N fl ; B -24 0 379 617 ;
+C 177 ; WX 691 ; N ffi ; B -24 0 613 617 ;
+C 178 ; WX 691 ; N ffl ; B -24 0 613 617 ;
+C 179 ; WX 216 ; N dotlessi ; B 20 0 132 528 ;
+C 180 ; WX 238 ; N dotlessj ; B -26 -284 154 528 ;
+C 181 ; WX 411 ; N grave ; B 36 556 192 611 ;
+C 182 ; WX 411 ; N acute ; B 105 556 257 611 ;
+C 183 ; WX 411 ; N caron ; B 34 533 262 592 ;
+C 184 ; WX 411 ; N breve ; B 16 546 276 611 ;
+C 185 ; WX 411 ; N macron ; B 2 572 290 612 ;
+C 186 ; WX 555 ; N ring ; B 135 581 299 636 ;
+C 187 ; WX 366 ; N cedilla ; B 141 -259 310 17 ;
+C 188 ; WX 402 ; N germandbls ; B 26 -6 355 617 ;
+C 189 ; WX 588 ; N ae ; B 33 -6 553 537 ;
+C 190 ; WX 633 ; N oe ; B 6 -6 597 537 ;
+C 191 ; WX 411 ; N oslash ; B 12 -155 346 683 ;
+C 192 ; WX 711 ; N AE ; B 24 0 714 625 ;
+C 193 ; WX 800 ; N OE ; B 6 -11 803 636 ;
+C 194 ; WX 633 ; N Oslash ; B 17 -85 553 709 ;
+C 195 ; WX 216 ; N suppress ; B -34 242 169 453 ;
+C 196 ; WX 411 ; N dieresis ; B 28 595 262 612 ;
+EndCharMetrics
+StartKernData
+StartKernPairs 181
+KPX ff bracketright 55
+KPX ff parenright 55
+KPX ff exclam 55
+KPX ff question 55
+KPX ff quoteright 55
+KPX suppress L -236
+KPX suppress l -216
+KPX quoteright exclam 88
+KPX quoteright question 88
+KPX A W -88
+KPX A V -88
+KPX A Y -66
+KPX A T -66
+KPX A Q -22
+KPX A U -22
+KPX A G -22
+KPX A O -22
+KPX A C -22
+KPX A t -22
+KPX D Y -22
+KPX D V -22
+KPX D A -22
+KPX D W -22
+KPX D X -22
+KPX F Q -22
+KPX F G -22
+KPX F C -22
+KPX F O -22
+KPX F A -88
+KPX F a -66
+KPX F r -66
+KPX F u -66
+KPX F e -66
+KPX F o -66
+KPX I I 22
+KPX K Q -22
+KPX K G -22
+KPX K C -22
+KPX K O -22
+KPX L W -88
+KPX L V -88
+KPX L Y -66
+KPX L T -66
+KPX O Y -22
+KPX O V -22
+KPX O A -22
+KPX O W -22
+KPX O X -22
+KPX P comma -66
+KPX P period -66
+KPX P a -22
+KPX P e -22
+KPX P o -22
+KPX P A -66
+KPX R W -88
+KPX R V -88
+KPX R Y -66
+KPX R T -66
+KPX R Q -22
+KPX R U -22
+KPX R G -22
+KPX R O -22
+KPX R C -22
+KPX R t -22
+KPX T u -66
+KPX T A -66
+KPX T a -66
+KPX T r -66
+KPX T o -66
+KPX T e -66
+KPX T y -22
+KPX V Q -22
+KPX V G -22
+KPX V C -22
+KPX V O -22
+KPX V A -88
+KPX V a -66
+KPX V r -66
+KPX V u -66
+KPX V e -66
+KPX V o -66
+KPX W Q -22
+KPX W G -22
+KPX W C -22
+KPX W O -22
+KPX W A -88
+KPX W a -66
+KPX W r -66
+KPX W u -66
+KPX W e -66
+KPX W o -66
+KPX X Q -22
+KPX X G -22
+KPX X C -22
+KPX X O -22
+KPX Y u -66
+KPX Y A -66
+KPX Y a -66
+KPX Y r -66
+KPX Y o -66
+KPX Y e -66
+KPX a w -22
+KPX a y -22
+KPX a j 44
+KPX a v -22
+KPX b w -22
+KPX b y -22
+KPX b j 44
+KPX b v -22
+KPX b q 22
+KPX b c 22
+KPX b d 22
+KPX b x -22
+KPX b o 22
+KPX b e 22
+KPX c k -22
+KPX c h -22
+KPX f bracketright 55
+KPX f parenright 55
+KPX f exclam 55
+KPX f question 55
+KPX f quoteright 55
+KPX g j 22
+KPX h w -22
+KPX h v -22
+KPX h y -22
+KPX h b -22
+KPX h u -22
+KPX h t -22
+KPX k c -22
+KPX k o -22
+KPX k e -22
+KPX k a -22
+KPX m w -22
+KPX m v -22
+KPX m y -22
+KPX m b -22
+KPX m u -22
+KPX m t -22
+KPX n w -22
+KPX n v -22
+KPX n y -22
+KPX n b -22
+KPX n u -22
+KPX n t -22
+KPX o w -22
+KPX o y -22
+KPX o j 44
+KPX o v -22
+KPX o q 22
+KPX o c 22
+KPX o d 22
+KPX o x -22
+KPX o o 22
+KPX o e 22
+KPX p w -22
+KPX p y -22
+KPX p j 44
+KPX p v -22
+KPX p q 22
+KPX p c 22
+KPX p d 22
+KPX p x -22
+KPX p o 22
+KPX p e 22
+KPX t w -22
+KPX t y -22
+KPX u w -22
+KPX v c -22
+KPX v o -22
+KPX v e -22
+KPX v a -22
+KPX w c -22
+KPX w o -22
+KPX w a -22
+KPX w e -22
+KPX y comma -66
+KPX y period -66
+KPX y a -22
+KPX y e -22
+KPX y o -22
+EndKernPairs
+EndKernData
+EndFontMetrics
diff --git a/fonts/amsfonts/afm/cmfi10.afm b/fonts/amsfonts/afm/cmfi10.afm
new file mode 100644
index 0000000000..b81cc0de66
--- /dev/null
+++ b/fonts/amsfonts/afm/cmfi10.afm
@@ -0,0 +1,371 @@
+StartFontMetrics 2.0
+Comment Creation Date: Mon Jul 13 16:17:00 2009
+FontName CMFI10
+FullName CMFI10
+FamilyName Computer Modern
+Weight Medium
+Notice (Copyright (c) 1997, 2009 American Mathematical Society (<http://www.ams.org>), with Reserved Font Name CMFI10.)
+ItalicAngle -5.71
+IsFixedPitch false
+UnderlinePosition -100
+UnderlineThickness 50
+Version 003.002
+EncodingScheme FontSpecific
+FontBBox -45 -361 1093 712
+CapHeight 625
+XHeight 534
+Ascender 639
+Descender -278
+StartCharMetrics 166
+C 0 ; WX 686 ; N Gamma ; B 126 1 719 628 ;
+C 1 ; WX 886 ; N Delta ; B 50 0 836 663 ;
+C 2 ; WX 827 ; N Theta ; B 95 -11 797 636 ;
+C 3 ; WX 688 ; N Lambda ; B 37 0 658 663 ;
+C 4 ; WX 711 ; N Xi ; B 45 0 723 631 ;
+C 5 ; WX 702 ; N Pi ; B 126 0 640 628 ;
+C 6 ; WX 769 ; N Sigma ; B 64 0 788 625 ;
+C 7 ; WX 827 ; N Upsilon ; B 114 0 814 636 ;
+C 8 ; WX 769 ; N Phi ; B 95 0 737 625 ;
+C 9 ; WX 827 ; N Psi ; B 109 0 813 625 ;
+C 10 ; WX 769 ; N Omega ; B 28 0 747 636 ;
+C 11 ; WX 605 ; N ff ; B -34 -284 669 617 ;
+C 12 ; WX 547 ; N fi ; B -34 -284 573 617 ;
+C 13 ; WX 576 ; N fl ; B -34 -284 602 617 ;
+C 14 ; WX 864 ; N ffi ; B -34 -284 891 617 ;
+C 15 ; WX 879 ; N ffl ; B -34 -284 905 617 ;
+C 16 ; WX 302 ; N dotlessi ; B 26 -6 329 534 ;
+C 17 ; WX 331 ; N dotlessj ; B -45 -284 273 534 ;
+C 18 ; WX 536 ; N grave ; B 181 554 381 611 ;
+C 19 ; WX 536 ; N acute ; B 269 554 472 611 ;
+C 20 ; WX 536 ; N caron ; B 180 531 471 590 ;
+C 21 ; WX 536 ; N breve ; B 161 545 493 611 ;
+C 22 ; WX 536 ; N macron ; B 138 572 517 615 ;
+C 23 ; WX 758 ; N ring ; B 338 581 542 636 ;
+C 24 ; WX 477 ; N cedilla ; B 133 -259 365 20 ;
+C 25 ; WX 565 ; N germandbls ; B -30 -284 543 617 ;
+C 26 ; WX 769 ; N ae ; B 80 -6 740 534 ;
+C 27 ; WX 769 ; N oe ; B 89 -26 740 554 ;
+C 28 ; WX 536 ; N oslash ; B 60 -156 529 684 ;
+C 29 ; WX 933 ; N AE ; B 37 0 952 625 ;
+C 30 ; WX 1050 ; N OE ; B 84 -11 1069 636 ;
+C 31 ; WX 827 ; N Oslash ; B 95 -87 797 712 ;
+C 32 ; WX 244 ; N suppress ; B 6 241 296 454 ;
+C 33 ; WX 258 ; N exclam ; B 93 0 226 611 ;
+C 34 ; WX 536 ; N quotedblright ; B 75 345 378 611 ;
+C 35 ; WX 886 ; N numbersign ; B 66 -306 850 611 ;
+C 36 ; WX 727 ; N sterling ; B 69 -6 689 637 ;
+C 37 ; WX 886 ; N percent ; B 112 -56 835 667 ;
+C 38 ; WX 827 ; N ampersand ; B 88 -11 763 622 ;
+C 39 ; WX 302 ; N quoteright ; B 150 345 249 611 ;
+C 40 ; WX 419 ; N parenleft ; B 112 -361 422 667 ;
+C 41 ; WX 419 ; N parenright ; B 28 -361 338 667 ;
+C 42 ; WX 536 ; N asterisk ; B 103 139 514 667 ;
+C 43 ; WX 827 ; N plus ; B 79 -197 779 503 ;
+C 44 ; WX 302 ; N comma ; B 96 -194 195 72 ;
+C 45 ; WX 361 ; N hyphen ; B 44 243 324 286 ;
+C 46 ; WX 302 ; N period ; B 116 0 195 72 ;
+C 47 ; WX 536 ; N slash ; B 30 -361 536 667 ;
+C 48 ; WX 536 ; N zero ; B 90 -11 505 594 ;
+C 49 ; WX 536 ; N one ; B 117 0 441 608 ;
+C 50 ; WX 536 ; N two ; B 77 -11 536 594 ;
+C 51 ; WX 536 ; N three ; B 67 -11 516 594 ;
+C 52 ; WX 536 ; N four ; B 25 -278 514 594 ;
+C 53 ; WX 536 ; N five ; B 71 -11 497 594 ;
+C 54 ; WX 536 ; N six ; B 87 -11 511 594 ;
+C 55 ; WX 536 ; N seven ; B 73 -11 561 594 ;
+C 56 ; WX 536 ; N eight ; B 64 -11 503 594 ;
+C 57 ; WX 536 ; N nine ; B 84 -11 507 594 ;
+C 58 ; WX 302 ; N colon ; B 116 0 241 528 ;
+C 59 ; WX 302 ; N semicolon ; B 96 -194 241 528 ;
+C 60 ; WX 258 ; N exclamdown ; B 65 -278 198 333 ;
+C 61 ; WX 827 ; N equal ; B 66 -4 792 310 ;
+C 62 ; WX 536 ; N questiondown ; B 77 -289 449 333 ;
+C 63 ; WX 536 ; N question ; B 120 0 492 622 ;
+C 64 ; WX 827 ; N at ; B 94 -6 795 617 ;
+C 65 ; WX 747 ; N A ; B 37 0 716 663 ;
+C 66 ; WX 729 ; N B ; B 123 0 683 625 ;
+C 67 ; WX 769 ; N C ; B 94 -11 769 636 ;
+C 68 ; WX 787 ; N D ; B 125 0 755 625 ;
+C 69 ; WX 744 ; N E ; B 126 0 763 628 ;
+C 70 ; WX 715 ; N F ; B 126 1 748 628 ;
+C 71 ; WX 822 ; N G ; B 94 -11 797 636 ;
+C 72 ; WX 702 ; N H ; B 126 0 640 625 ;
+C 73 ; WX 338 ; N I ; B 125 0 277 625 ;
+C 74 ; WX 525 ; N J ; B 85 -11 482 625 ;
+C 75 ; WX 776 ; N K ; B 126 0 773 625 ;
+C 76 ; WX 686 ; N L ; B 126 0 659 625 ;
+C 77 ; WX 877 ; N M ; B 122 0 819 625 ;
+C 78 ; WX 702 ; N N ; B 126 0 640 625 ;
+C 79 ; WX 872 ; N O ; B 95 -11 840 636 ;
+C 80 ; WX 700 ; N P ; B 125 0 681 625 ;
+C 81 ; WX 872 ; N Q ; B 95 -194 840 636 ;
+C 82 ; WX 758 ; N R ; B 125 -11 757 625 ;
+C 83 ; WX 594 ; N S ; B 63 -11 565 636 ;
+C 84 ; WX 813 ; N T ; B 90 1 847 631 ;
+C 85 ; WX 725 ; N U ; B 155 -11 662 625 ;
+C 86 ; WX 747 ; N V ; B 79 -25 787 625 ;
+C 87 ; WX 1038 ; N W ; B 79 -25 1079 625 ;
+C 88 ; WX 747 ; N X ; B 22 0 744 625 ;
+C 89 ; WX 747 ; N Y ; B 67 1 799 625 ;
+C 90 ; WX 652 ; N Z ; B 64 0 651 625 ;
+C 91 ; WX 302 ; N bracketleft ; B 92 -361 339 667 ;
+C 92 ; WX 536 ; N quotedblleft ; B 254 345 557 611 ;
+C 93 ; WX 302 ; N bracketright ; B -5 -361 242 667 ;
+C 94 ; WX 536 ; N circumflex ; B 178 542 470 612 ;
+C 95 ; WX 302 ; N dotaccent ; B 174 597 250 612 ;
+C 96 ; WX 302 ; N quoteleft ; B 151 345 250 611 ;
+C 97 ; WX 536 ; N a ; B 89 -6 562 534 ;
+C 98 ; WX 477 ; N b ; B 95 -6 442 639 ;
+C 99 ; WX 477 ; N c ; B 89 -6 478 534 ;
+C 100 ; WX 536 ; N d ; B 89 -6 562 639 ;
+C 101 ; WX 477 ; N e ; B 80 -6 478 534 ;
+C 102 ; WX 302 ; N f ; B -34 -284 366 617 ;
+C 103 ; WX 477 ; N g ; B 66 -284 457 534 ;
+C 104 ; WX 536 ; N h ; B 72 -6 562 639 ;
+C 105 ; WX 302 ; N i ; B 26 -6 329 612 ;
+C 106 ; WX 302 ; N j ; B -45 -284 289 612 ;
+C 107 ; WX 477 ; N k ; B 72 -6 504 639 ;
+C 108 ; WX 244 ; N l ; B 82 -6 270 639 ;
+C 109 ; WX 886 ; N m ; B 26 -6 912 534 ;
+C 110 ; WX 594 ; N n ; B 26 -6 620 534 ;
+C 111 ; WX 536 ; N o ; B 89 -6 500 534 ;
+C 112 ; WX 536 ; N p ; B 26 -278 500 534 ;
+C 113 ; WX 477 ; N q ; B 89 -278 461 534 ;
+C 114 ; WX 434 ; N r ; B 26 -6 450 534 ;
+C 115 ; WX 419 ; N s ; B 48 -6 400 534 ;
+C 116 ; WX 331 ; N t ; B 11 -6 358 617 ;
+C 117 ; WX 565 ; N u ; B 26 -6 591 534 ;
+C 118 ; WX 477 ; N v ; B 26 -6 481 534 ;
+C 119 ; WX 711 ; N w ; B 26 -6 714 534 ;
+C 120 ; WX 477 ; N x ; B 26 -6 504 534 ;
+C 121 ; WX 506 ; N y ; B 26 -284 488 534 ;
+C 122 ; WX 419 ; N z ; B 48 -6 444 534 ;
+C 123 ; WX 536 ; N endash ; B 38 305 563 347 ;
+C 124 ; WX 1072 ; N emdash ; B 44 305 1093 347 ;
+C 125 ; WX 536 ; N hungarumlaut ; B 194 555 502 611 ;
+C 126 ; WX 536 ; N tilde ; B 149 529 501 611 ;
+C 127 ; WX 536 ; N dieresis ; B 186 597 471 612 ;
+C 128 ; WX 244 ; N suppress ; B 6 241 296 454 ;
+C 160 ; WX 361 ; N space ; B 0 0 0 0 ;
+C 161 ; WX 686 ; N Gamma ; B 126 1 719 628 ;
+C 162 ; WX 886 ; N Delta ; B 50 0 836 663 ;
+C 163 ; WX 827 ; N Theta ; B 95 -11 797 636 ;
+C 164 ; WX 688 ; N Lambda ; B 37 0 658 663 ;
+C 165 ; WX 711 ; N Xi ; B 45 0 723 631 ;
+C 166 ; WX 702 ; N Pi ; B 126 0 640 628 ;
+C 167 ; WX 769 ; N Sigma ; B 64 0 788 625 ;
+C 168 ; WX 827 ; N Upsilon ; B 114 0 814 636 ;
+C 169 ; WX 769 ; N Phi ; B 95 0 737 625 ;
+C 170 ; WX 827 ; N Psi ; B 109 0 813 625 ;
+C 171 ; WX 180 ; N sfthyphen ; B 44 243 324 286 ;
+C 172 ; WX 361 ; N nbspace ; B 0 0 0 0 ;
+C 173 ; WX 769 ; N Omega ; B 28 0 747 636 ;
+C 174 ; WX 605 ; N ff ; B -34 -284 669 617 ;
+C 175 ; WX 547 ; N fi ; B -34 -284 573 617 ;
+C 176 ; WX 576 ; N fl ; B -34 -284 602 617 ;
+C 177 ; WX 864 ; N ffi ; B -34 -284 891 617 ;
+C 178 ; WX 879 ; N ffl ; B -34 -284 905 617 ;
+C 179 ; WX 302 ; N dotlessi ; B 26 -6 329 534 ;
+C 180 ; WX 331 ; N dotlessj ; B -45 -284 273 534 ;
+C 181 ; WX 536 ; N grave ; B 181 554 381 611 ;
+C 182 ; WX 536 ; N acute ; B 269 554 472 611 ;
+C 183 ; WX 536 ; N caron ; B 180 531 471 590 ;
+C 184 ; WX 536 ; N breve ; B 161 545 493 611 ;
+C 185 ; WX 536 ; N macron ; B 138 572 517 615 ;
+C 186 ; WX 758 ; N ring ; B 338 581 542 636 ;
+C 187 ; WX 477 ; N cedilla ; B 133 -259 365 20 ;
+C 188 ; WX 565 ; N germandbls ; B -30 -284 543 617 ;
+C 189 ; WX 769 ; N ae ; B 80 -6 740 534 ;
+C 190 ; WX 769 ; N oe ; B 89 -26 740 554 ;
+C 191 ; WX 536 ; N oslash ; B 60 -156 529 684 ;
+C 192 ; WX 933 ; N AE ; B 37 0 952 625 ;
+C 193 ; WX 1050 ; N OE ; B 84 -11 1069 636 ;
+C 194 ; WX 827 ; N Oslash ; B 95 -87 797 712 ;
+C 195 ; WX 244 ; N suppress ; B 6 241 296 454 ;
+C 196 ; WX 536 ; N dieresis ; B 186 597 471 612 ;
+EndCharMetrics
+StartKernData
+StartKernPairs 180
+KPX ff bracketright 52
+KPX ff parenright 52
+KPX ff exclam 52
+KPX ff question 52
+KPX ff quoteright 52
+KPX suppress L -291
+KPX suppress l -244
+KPX quoteright exclam 116
+KPX quoteright question 116
+KPX A q -58
+KPX A g -58
+KPX A c -58
+KPX A d -58
+KPX A o -58
+KPX A a -58
+KPX A e -58
+KPX A W -116
+KPX A V -116
+KPX A Y -87
+KPX A T -87
+KPX A Q -29
+KPX A w -29
+KPX A v -29
+KPX A k -29
+KPX A U -29
+KPX A b -29
+KPX A h -29
+KPX A G -29
+KPX A O -29
+KPX A C -29
+KPX A i -29
+KPX A t -29
+KPX A m -29
+KPX A u -29
+KPX A r -29
+KPX A l -29
+KPX A n -29
+KPX D Y -29
+KPX D V -29
+KPX D A -29
+KPX D W -29
+KPX D X -29
+KPX F Q -29
+KPX F G -29
+KPX F C -29
+KPX F O -29
+KPX F A -116
+KPX F a -87
+KPX F r -87
+KPX F u -87
+KPX F e -87
+KPX F o -87
+KPX K Q -29
+KPX K G -29
+KPX K C -29
+KPX K O -29
+KPX L q -58
+KPX L g -58
+KPX L c -58
+KPX L d -58
+KPX L o -58
+KPX L a -58
+KPX L e -58
+KPX L W -116
+KPX L V -116
+KPX L Y -87
+KPX L T -87
+KPX O Y -29
+KPX O V -29
+KPX O A -29
+KPX O W -29
+KPX O X -29
+KPX P A -87
+KPX R q -58
+KPX R g -58
+KPX R c -58
+KPX R d -58
+KPX R o -58
+KPX R a -58
+KPX R e -58
+KPX R W -116
+KPX R V -116
+KPX R Y -87
+KPX R T -87
+KPX R Q -29
+KPX R w -29
+KPX R v -29
+KPX R k -29
+KPX R U -29
+KPX R b -29
+KPX R h -29
+KPX R G -29
+KPX R O -29
+KPX R C -29
+KPX R i -29
+KPX R t -29
+KPX R m -29
+KPX R u -29
+KPX R r -29
+KPX R l -29
+KPX R n -29
+KPX T A -87
+KPX T u -87
+KPX T a -87
+KPX T r -87
+KPX T o -87
+KPX T e -87
+KPX T y -87
+KPX V Q -29
+KPX V G -29
+KPX V C -29
+KPX V O -29
+KPX V A -116
+KPX V a -87
+KPX V r -87
+KPX V u -87
+KPX V e -87
+KPX V o -87
+KPX W A -87
+KPX X Q -29
+KPX X G -29
+KPX X C -29
+KPX X O -29
+KPX Y A -87
+KPX Y u -87
+KPX Y a -87
+KPX Y r -87
+KPX Y o -87
+KPX Y e -87
+KPX b q -58
+KPX b g -58
+KPX b c -58
+KPX b d -58
+KPX b o -58
+KPX b a -58
+KPX b e -58
+KPX c q -58
+KPX c g -58
+KPX c c -58
+KPX c d -58
+KPX c o -58
+KPX c a -58
+KPX c e -58
+KPX d l 58
+KPX e q -58
+KPX e g -58
+KPX e c -58
+KPX e d -58
+KPX e o -58
+KPX e a -58
+KPX e e -58
+KPX f bracketright 52
+KPX f parenright 52
+KPX f exclam 52
+KPX f question 52
+KPX f quoteright 52
+KPX l l 58
+KPX n quoteright -116
+KPX o q -58
+KPX o g -58
+KPX o c -58
+KPX o d -58
+KPX o o -58
+KPX o a -58
+KPX o e -58
+KPX p q -58
+KPX p g -58
+KPX p c -58
+KPX p d -58
+KPX p o -58
+KPX p a -58
+KPX p e -58
+KPX r q -58
+KPX r g -58
+KPX r c -58
+KPX r d -58
+KPX r o -58
+KPX r a -58
+KPX r e -58
+KPX w l 58
+EndKernPairs
+EndKernData
+EndFontMetrics
diff --git a/fonts/amsfonts/afm/cmfib8.afm b/fonts/amsfonts/afm/cmfib8.afm
new file mode 100644
index 0000000000..73e92f99ba
--- /dev/null
+++ b/fonts/amsfonts/afm/cmfib8.afm
@@ -0,0 +1,372 @@
+StartFontMetrics 2.0
+Comment Creation Date: Mon Jul 13 16:17:00 2009
+FontName CMFIB8
+FullName CMFIB8
+FamilyName Computer Modern
+Weight Medium
+Notice (Copyright (c) 1997, 2009 American Mathematical Society (<http://www.ams.org>), with Reserved Font Name CMFIB8.)
+ItalicAngle 0
+IsFixedPitch false
+UnderlinePosition -100
+UnderlineThickness 50
+Version 003.002
+EncodingScheme FontSpecific
+FontBBox -57 -219 1311 871
+CapHeight 809
+XHeight 500
+Ascender 809
+Descender -191
+StartCharMetrics 166
+C 0 ; WX 802 ; N Gamma ; B 87 0 746 806 ;
+C 1 ; WX 1093 ; N Delta ; B 65 0 1028 851 ;
+C 2 ; WX 1020 ; N Theta ; B 73 -28 947 837 ;
+C 3 ; WX 875 ; N Lambda ; B 46 0 828 851 ;
+C 4 ; WX 875 ; N Xi ; B 55 0 819 802 ;
+C 5 ; WX 947 ; N Pi ; B 87 0 860 806 ;
+C 6 ; WX 947 ; N Sigma ; B 73 0 874 809 ;
+C 7 ; WX 1020 ; N Upsilon ; B 73 0 947 837 ;
+C 8 ; WX 947 ; N Phi ; B 73 0 874 809 ;
+C 9 ; WX 1020 ; N Psi ; B 73 0 947 809 ;
+C 10 ; WX 947 ; N Omega ; B 58 0 889 837 ;
+C 11 ; WX 765 ; N ff ; B 35 0 829 823 ;
+C 12 ; WX 722 ; N fi ; B 35 0 676 823 ;
+C 13 ; WX 722 ; N fl ; B 35 0 676 823 ;
+C 14 ; WX 1086 ; N ffi ; B 35 0 1041 823 ;
+C 15 ; WX 1086 ; N ffl ; B 35 0 1041 823 ;
+C 16 ; WX 350 ; N dotlessi ; B 51 0 305 510 ;
+C 17 ; WX 387 ; N dotlessj ; B -57 -205 283 510 ;
+C 18 ; WX 656 ; N grave ; B 140 576 393 815 ;
+C 19 ; WX 656 ; N acute ; B 262 576 515 815 ;
+C 20 ; WX 656 ; N caron ; B 146 593 509 764 ;
+C 21 ; WX 656 ; N breve ; B 123 596 532 809 ;
+C 22 ; WX 656 ; N macron ; B 91 651 564 711 ;
+C 23 ; WX 947 ; N ring ; B 328 631 619 837 ;
+C 24 ; WX 583 ; N cedilla ; B 159 -218 496 -28 ;
+C 25 ; WX 649 ; N germandbls ; B 45 -14 612 823 ;
+C 26 ; WX 947 ; N ae ; B 45 -14 911 521 ;
+C 27 ; WX 1020 ; N oe ; B 36 -14 984 521 ;
+C 28 ; WX 656 ; N oslash ; B 36 -107 619 607 ;
+C 29 ; WX 1166 ; N AE ; B 48 0 1130 809 ;
+C 30 ; WX 1312 ; N OE ; B 73 -28 1275 837 ;
+C 31 ; WX 1020 ; N Oslash ; B 73 -62 947 871 ;
+C 32 ; WX 350 ; N suppress ; B 16 348 348 461 ;
+C 33 ; WX 364 ; N exclam ; B 122 0 242 837 ;
+C 34 ; WX 656 ; N quotedblright ; B 44 500 435 809 ;
+C 35 ; WX 1093 ; N numbersign ; B 73 -191 1020 809 ;
+C 36 ; WX 656 ; N sterling ; B 73 -14 582 823 ;
+C 37 ; WX 1093 ; N percent ; B 73 0 1020 809 ;
+C 38 ; WX 1013 ; N ampersand ; B 55 -28 954 837 ;
+C 39 ; WX 364 ; N quoteright ; B 123 500 259 809 ;
+C 40 ; WX 510 ; N parenleft ; B 122 -190 436 809 ;
+C 41 ; WX 510 ; N parenright ; B 73 -190 387 809 ;
+C 42 ; WX 656 ; N asterisk ; B 85 309 570 809 ;
+C 43 ; WX 1020 ; N plus ; B 73 -128 947 747 ;
+C 44 ; WX 364 ; N comma ; B 123 -191 256 118 ;
+C 45 ; WX 437 ; N hyphen ; B 15 196 363 303 ;
+C 46 ; WX 364 ; N period ; B 123 0 241 118 ;
+C 47 ; WX 656 ; N slash ; B 73 -191 582 809 ;
+C 48 ; WX 656 ; N zero ; B 51 -28 604 837 ;
+C 49 ; WX 656 ; N one ; B 117 0 564 837 ;
+C 50 ; WX 656 ; N two ; B 66 0 589 837 ;
+C 51 ; WX 656 ; N three ; B 55 -28 600 837 ;
+C 52 ; WX 656 ; N four ; B 36 0 619 851 ;
+C 53 ; WX 656 ; N five ; B 66 -28 589 837 ;
+C 54 ; WX 656 ; N six ; B 55 -28 600 837 ;
+C 55 ; WX 656 ; N seven ; B 73 -28 637 841 ;
+C 56 ; WX 656 ; N eight ; B 55 -28 600 837 ;
+C 57 ; WX 656 ; N nine ; B 55 -28 600 837 ;
+C 58 ; WX 364 ; N colon ; B 123 0 241 500 ;
+C 59 ; WX 364 ; N semicolon ; B 123 -191 245 500 ;
+C 60 ; WX 364 ; N exclamdown ; B 122 -219 242 618 ;
+C 61 ; WX 1020 ; N equal ; B 73 151 947 468 ;
+C 62 ; WX 619 ; N questiondown ; B 73 -205 546 618 ;
+C 63 ; WX 619 ; N question ; B 73 0 546 823 ;
+C 64 ; WX 1020 ; N at ; B 73 -14 947 823 ;
+C 65 ; WX 947 ; N A ; B 47 0 900 851 ;
+C 66 ; WX 911 ; N B ; B 90 0 837 809 ;
+C 67 ; WX 947 ; N C ; B 73 -28 874 837 ;
+C 68 ; WX 984 ; N D ; B 88 0 910 809 ;
+C 69 ; WX 875 ; N E ; B 87 0 838 806 ;
+C 70 ; WX 838 ; N F ; B 87 0 783 806 ;
+C 71 ; WX 1020 ; N G ; B 73 -28 965 837 ;
+C 72 ; WX 947 ; N H ; B 87 0 860 809 ;
+C 73 ; WX 437 ; N I ; B 82 0 354 809 ;
+C 74 ; WX 656 ; N J ; B 83 -28 564 809 ;
+C 75 ; WX 984 ; N K ; B 87 0 929 809 ;
+C 76 ; WX 802 ; N L ; B 87 0 746 809 ;
+C 77 ; WX 1166 ; N M ; B 92 0 1074 809 ;
+C 78 ; WX 947 ; N N ; B 87 0 860 809 ;
+C 79 ; WX 1020 ; N O ; B 73 -28 947 837 ;
+C 80 ; WX 875 ; N P ; B 88 0 801 809 ;
+C 81 ; WX 1020 ; N Q ; B 73 -191 954 837 ;
+C 82 ; WX 947 ; N R ; B 88 -28 943 809 ;
+C 83 ; WX 729 ; N S ; B 73 -28 655 837 ;
+C 84 ; WX 947 ; N T ; B 47 0 900 802 ;
+C 85 ; WX 947 ; N U ; B 87 -28 860 809 ;
+C 86 ; WX 947 ; N V ; B 30 -28 917 809 ;
+C 87 ; WX 1312 ; N W ; B 27 -28 1284 809 ;
+C 88 ; WX 947 ; N X ; B 42 0 905 809 ;
+C 89 ; WX 947 ; N Y ; B 26 0 921 809 ;
+C 90 ; WX 802 ; N Z ; B 73 0 735 809 ;
+C 91 ; WX 364 ; N bracketleft ; B 145 -191 335 809 ;
+C 92 ; WX 656 ; N quotedblleft ; B 220 500 611 809 ;
+C 93 ; WX 364 ; N bracketright ; B 29 -191 219 809 ;
+C 94 ; WX 656 ; N circumflex ; B 141 604 514 809 ;
+C 95 ; WX 364 ; N dotaccent ; B 115 648 249 783 ;
+C 96 ; WX 364 ; N quoteleft ; B 105 500 241 809 ;
+C 97 ; WX 631 ; N a ; B 42 -14 637 521 ;
+C 98 ; WX 715 ; N b ; B 45 -14 670 809 ;
+C 99 ; WX 583 ; N c ; B 44 -14 546 521 ;
+C 100 ; WX 715 ; N d ; B 44 -14 669 809 ;
+C 101 ; WX 596 ; N e ; B 36 -14 559 521 ;
+C 102 ; WX 401 ; N f ; B 42 0 471 823 ;
+C 103 ; WX 656 ; N g ; B 36 -206 637 528 ;
+C 104 ; WX 715 ; N h ; B 50 0 678 809 ;
+C 105 ; WX 350 ; N i ; B 51 0 305 783 ;
+C 106 ; WX 387 ; N j ; B -57 -205 283 783 ;
+C 107 ; WX 678 ; N k ; B 45 0 656 809 ;
+C 108 ; WX 350 ; N l ; B 51 0 312 809 ;
+C 109 ; WX 1079 ; N m ; B 50 0 1044 514 ;
+C 110 ; WX 715 ; N n ; B 50 0 678 514 ;
+C 111 ; WX 656 ; N o ; B 36 -14 619 521 ;
+C 112 ; WX 715 ; N p ; B 45 -191 670 514 ;
+C 113 ; WX 678 ; N q ; B 44 -191 669 514 ;
+C 114 ; WX 512 ; N r ; B 45 0 475 514 ;
+C 115 ; WX 517 ; N s ; B 44 -14 473 521 ;
+C 116 ; WX 510 ; N t ; B 24 -14 436 714 ;
+C 117 ; WX 715 ; N u ; B 50 -14 678 510 ;
+C 118 ; WX 678 ; N v ; B 30 -14 648 500 ;
+C 119 ; WX 934 ; N w ; B 28 -14 905 500 ;
+C 120 ; WX 678 ; N x ; B 27 0 652 500 ;
+C 121 ; WX 678 ; N y ; B 19 -205 647 500 ;
+C 122 ; WX 579 ; N z ; B 36 0 527 500 ;
+C 123 ; WX 656 ; N endash ; B 0 287 655 332 ;
+C 124 ; WX 1312 ; N emdash ; B 0 287 1311 332 ;
+C 125 ; WX 656 ; N hungarumlaut ; B 151 585 552 817 ;
+C 126 ; WX 656 ; N tilde ; B 109 646 546 773 ;
+C 127 ; WX 656 ; N dieresis ; B 137 655 518 783 ;
+C 128 ; WX 350 ; N suppress ; B 16 348 348 461 ;
+C 160 ; WX 437 ; N space ; B 0 0 0 0 ;
+C 161 ; WX 802 ; N Gamma ; B 87 0 746 806 ;
+C 162 ; WX 1093 ; N Delta ; B 65 0 1028 851 ;
+C 163 ; WX 1020 ; N Theta ; B 73 -28 947 837 ;
+C 164 ; WX 875 ; N Lambda ; B 46 0 828 851 ;
+C 165 ; WX 875 ; N Xi ; B 55 0 819 802 ;
+C 166 ; WX 947 ; N Pi ; B 87 0 860 806 ;
+C 167 ; WX 947 ; N Sigma ; B 73 0 874 809 ;
+C 168 ; WX 1020 ; N Upsilon ; B 73 0 947 837 ;
+C 169 ; WX 947 ; N Phi ; B 73 0 874 809 ;
+C 170 ; WX 1020 ; N Psi ; B 73 0 947 809 ;
+C 171 ; WX 218 ; N sfthyphen ; B 15 196 363 303 ;
+C 172 ; WX 437 ; N nbspace ; B 0 0 0 0 ;
+C 173 ; WX 947 ; N Omega ; B 58 0 889 837 ;
+C 174 ; WX 765 ; N ff ; B 35 0 829 823 ;
+C 175 ; WX 722 ; N fi ; B 35 0 676 823 ;
+C 176 ; WX 722 ; N fl ; B 35 0 676 823 ;
+C 177 ; WX 1086 ; N ffi ; B 35 0 1041 823 ;
+C 178 ; WX 1086 ; N ffl ; B 35 0 1041 823 ;
+C 179 ; WX 350 ; N dotlessi ; B 51 0 305 510 ;
+C 180 ; WX 387 ; N dotlessj ; B -57 -205 283 510 ;
+C 181 ; WX 656 ; N grave ; B 140 576 393 815 ;
+C 182 ; WX 656 ; N acute ; B 262 576 515 815 ;
+C 183 ; WX 656 ; N caron ; B 146 593 509 764 ;
+C 184 ; WX 656 ; N breve ; B 123 596 532 809 ;
+C 185 ; WX 656 ; N macron ; B 91 651 564 711 ;
+C 186 ; WX 947 ; N ring ; B 328 631 619 837 ;
+C 187 ; WX 583 ; N cedilla ; B 159 -218 496 -28 ;
+C 188 ; WX 649 ; N germandbls ; B 45 -14 612 823 ;
+C 189 ; WX 947 ; N ae ; B 45 -14 911 521 ;
+C 190 ; WX 1020 ; N oe ; B 36 -14 984 521 ;
+C 191 ; WX 656 ; N oslash ; B 36 -107 619 607 ;
+C 192 ; WX 1166 ; N AE ; B 48 0 1130 809 ;
+C 193 ; WX 1312 ; N OE ; B 73 -28 1275 837 ;
+C 194 ; WX 1020 ; N Oslash ; B 73 -62 947 871 ;
+C 195 ; WX 350 ; N suppress ; B 16 348 348 461 ;
+C 196 ; WX 656 ; N dieresis ; B 137 655 518 783 ;
+EndCharMetrics
+StartKernData
+StartKernPairs 181
+KPX ff bracketright 99
+KPX ff parenright 99
+KPX ff exclam 99
+KPX ff question 99
+KPX ff quoteright 99
+KPX suppress L -394
+KPX suppress l -350
+KPX quoteright exclam 145
+KPX quoteright question 145
+KPX A W -145
+KPX A V -145
+KPX A Y -109
+KPX A T -109
+KPX A Q -36
+KPX A U -36
+KPX A G -36
+KPX A O -36
+KPX A C -36
+KPX A t -36
+KPX D Y -36
+KPX D V -36
+KPX D A -36
+KPX D W -36
+KPX D X -36
+KPX F Q -36
+KPX F G -36
+KPX F C -36
+KPX F O -36
+KPX F A -145
+KPX F a -109
+KPX F r -109
+KPX F u -109
+KPX F e -109
+KPX F o -109
+KPX I I 36
+KPX K Q -36
+KPX K G -36
+KPX K C -36
+KPX K O -36
+KPX L W -145
+KPX L V -145
+KPX L Y -109
+KPX L T -109
+KPX O Y -36
+KPX O V -36
+KPX O A -36
+KPX O W -36
+KPX O X -36
+KPX P comma -109
+KPX P period -109
+KPX P a -36
+KPX P e -36
+KPX P o -36
+KPX P A -109
+KPX R W -145
+KPX R V -145
+KPX R Y -109
+KPX R T -109
+KPX R Q -36
+KPX R U -36
+KPX R G -36
+KPX R O -36
+KPX R C -36
+KPX R t -36
+KPX T u -109
+KPX T A -109
+KPX T a -109
+KPX T r -109
+KPX T o -109
+KPX T e -109
+KPX T y -36
+KPX V Q -36
+KPX V G -36
+KPX V C -36
+KPX V O -36
+KPX V A -145
+KPX V a -109
+KPX V r -109
+KPX V u -109
+KPX V e -109
+KPX V o -109
+KPX W Q -36
+KPX W G -36
+KPX W C -36
+KPX W O -36
+KPX W A -145
+KPX W a -109
+KPX W r -109
+KPX W u -109
+KPX W e -109
+KPX W o -109
+KPX X Q -36
+KPX X G -36
+KPX X C -36
+KPX X O -36
+KPX Y u -109
+KPX Y A -109
+KPX Y a -109
+KPX Y r -109
+KPX Y o -109
+KPX Y e -109
+KPX a w -36
+KPX a y -36
+KPX a j 72
+KPX a v -36
+KPX b w -36
+KPX b y -36
+KPX b j 72
+KPX b v -36
+KPX b q 36
+KPX b c 36
+KPX b d 36
+KPX b x -36
+KPX b o 36
+KPX b e 36
+KPX c k -36
+KPX c h -36
+KPX f bracketright 99
+KPX f parenright 99
+KPX f exclam 99
+KPX f question 99
+KPX f quoteright 99
+KPX g j 36
+KPX h w -36
+KPX h v -36
+KPX h y -36
+KPX h b -36
+KPX h u -36
+KPX h t -36
+KPX k c -36
+KPX k o -36
+KPX k e -36
+KPX k a -36
+KPX m w -36
+KPX m v -36
+KPX m y -36
+KPX m b -36
+KPX m u -36
+KPX m t -36
+KPX n w -36
+KPX n v -36
+KPX n y -36
+KPX n b -36
+KPX n u -36
+KPX n t -36
+KPX o w -36
+KPX o y -36
+KPX o j 72
+KPX o v -36
+KPX o q 36
+KPX o c 36
+KPX o d 36
+KPX o x -36
+KPX o o 36
+KPX o e 36
+KPX p w -36
+KPX p y -36
+KPX p j 72
+KPX p v -36
+KPX p q 36
+KPX p c 36
+KPX p d 36
+KPX p x -36
+KPX p o 36
+KPX p e 36
+KPX t w -36
+KPX t y -36
+KPX u w -36
+KPX v c -36
+KPX v o -36
+KPX v e -36
+KPX v a -36
+KPX w c -36
+KPX w o -36
+KPX w a -36
+KPX w e -36
+KPX y comma -109
+KPX y period -109
+KPX y a -36
+KPX y e -36
+KPX y o -36
+EndKernPairs
+EndKernData
+EndFontMetrics
diff --git a/fonts/amsfonts/afm/cminch.afm b/fonts/amsfonts/afm/cminch.afm
new file mode 100644
index 0000000000..0c00d42336
--- /dev/null
+++ b/fonts/amsfonts/afm/cminch.afm
@@ -0,0 +1,112 @@
+StartFontMetrics 2.0
+Comment Creation Date: Mon Jul 13 16:17:00 2009
+FontName CMINCH
+FullName CMINCH
+FamilyName Computer Modern
+Weight Bold
+Notice (Copyright (c) 1997, 2009 American Mathematical Society (<http://www.ams.org>), with Reserved Font Name CMINCH.)
+ItalicAngle 0
+IsFixedPitch false
+UnderlinePosition -100
+UnderlineThickness 50
+Version 003.002
+EncodingScheme FontSpecific
+FontBBox 12 -106 1014 716
+CapHeight 694
+StartCharMetrics 40
+C 32 ; WX 366 ; N space ; B 0 0 0 0 ;
+C 45 ; WX 366 ; N hyphen ; B 12 193 305 265 ;
+C 48 ; WX 550 ; N zero ; B 43 -22 506 716 ;
+C 49 ; WX 550 ; N one ; B 76 0 473 716 ;
+C 50 ; WX 550 ; N two ; B 46 0 494 716 ;
+C 51 ; WX 550 ; N three ; B 46 -22 503 716 ;
+C 52 ; WX 550 ; N four ; B 31 0 518 694 ;
+C 53 ; WX 550 ; N five ; B 37 -22 494 694 ;
+C 54 ; WX 550 ; N six ; B 46 -22 503 716 ;
+C 55 ; WX 550 ; N seven ; B 46 -11 503 695 ;
+C 56 ; WX 550 ; N eight ; B 46 -22 503 716 ;
+C 57 ; WX 550 ; N nine ; B 46 -22 503 716 ;
+C 65 ; WX 733 ; N A ; B 42 0 690 694 ;
+C 66 ; WX 733 ; N B ; B 91 0 671 694 ;
+C 67 ; WX 702 ; N C ; B 61 -22 647 716 ;
+C 68 ; WX 794 ; N D ; B 91 0 732 694 ;
+C 69 ; WX 641 ; N E ; B 91 0 595 691 ;
+C 70 ; WX 611 ; N F ; B 91 0 564 691 ;
+C 71 ; WX 733 ; N G ; B 61 -22 659 716 ;
+C 72 ; WX 794 ; N H ; B 91 0 702 694 ;
+C 73 ; WX 330 ; N I ; B 92 0 239 694 ;
+C 74 ; WX 519 ; N J ; B 46 -22 427 694 ;
+C 75 ; WX 763 ; N K ; B 91 0 701 694 ;
+C 76 ; WX 580 ; N L ; B 91 0 534 694 ;
+C 77 ; WX 977 ; N M ; B 91 0 886 694 ;
+C 78 ; WX 794 ; N N ; B 91 0 702 694 ;
+C 79 ; WX 794 ; N O ; B 61 -22 732 716 ;
+C 80 ; WX 702 ; N P ; B 91 0 641 694 ;
+C 81 ; WX 794 ; N Q ; B 61 -106 732 716 ;
+C 82 ; WX 702 ; N R ; B 91 0 653 694 ;
+C 83 ; WX 611 ; N S ; B 49 -22 549 716 ;
+C 84 ; WX 733 ; N T ; B 40 0 692 688 ;
+C 85 ; WX 763 ; N U ; B 91 -22 672 694 ;
+C 86 ; WX 733 ; N V ; B 27 0 705 694 ;
+C 87 ; WX 1038 ; N W ; B 24 0 1014 694 ;
+C 88 ; WX 733 ; N X ; B 37 0 694 694 ;
+C 89 ; WX 733 ; N Y ; B 24 0 708 694 ;
+C 90 ; WX 672 ; N Z ; B 61 0 616 694 ;
+C 128 ; WX 366 ; N space ; B 0 0 0 0 ;
+C 195 ; WX 366 ; N space ; B 0 0 0 0 ;
+EndCharMetrics
+StartKernData
+StartKernPairs 50
+KPX A W -122
+KPX A V -91
+KPX A Y -122
+KPX A T -91
+KPX A Q -30
+KPX A U -30
+KPX A G -30
+KPX A O -30
+KPX A C -30
+KPX D Y -30
+KPX D V -30
+KPX D A -30
+KPX D W -30
+KPX D X -30
+KPX F Q -30
+KPX F G -30
+KPX F C -30
+KPX F O -30
+KPX F A -91
+KPX I I 30
+KPX K Q -30
+KPX K G -30
+KPX K C -30
+KPX K O -30
+KPX L W -122
+KPX L V -91
+KPX L Y -122
+KPX L T -91
+KPX O Y -30
+KPX O V -30
+KPX O A -30
+KPX O W -30
+KPX O X -30
+KPX P A -91
+KPX T A -91
+KPX V Q -30
+KPX V G -30
+KPX V C -30
+KPX V O -30
+KPX V A -91
+KPX W Q -30
+KPX W G -30
+KPX W C -30
+KPX W O -30
+KPX W A -91
+KPX X Q -30
+KPX X G -30
+KPX X C -30
+KPX X O -30
+KPX Y A -91
+EndKernPairs
+EndKernData
+EndFontMetrics
diff --git a/fonts/amsfonts/afm/cmitt10.afm b/fonts/amsfonts/afm/cmitt10.afm
new file mode 100644
index 0000000000..3cc6f71cfd
--- /dev/null
+++ b/fonts/amsfonts/afm/cmitt10.afm
@@ -0,0 +1,187 @@
+StartFontMetrics 2.0
+Comment Creation Date: Mon Jul 13 16:17:00 2009
+FontName CMITT10
+FullName CMITT10
+FamilyName Computer Modern
+Weight Medium
+Notice (Copyright (c) 1997, 2009 American Mathematical Society (<http://www.ams.org>), with Reserved Font Name CMITT10.)
+ItalicAngle -14.04
+IsFixedPitch true
+UnderlinePosition -100
+UnderlineThickness 50
+Version 003.002
+EncodingScheme FontSpecific
+FontBBox 11 -233 669 696
+CapHeight 611
+XHeight 437
+Ascender 611
+Descender -222
+StartCharMetrics 166
+C 0 ; WX 525 ; N Gamma ; B 39 0 635 611 ;
+C 1 ; WX 525 ; N Delta ; B 39 0 497 623 ;
+C 2 ; WX 525 ; N Theta ; B 92 -11 586 622 ;
+C 3 ; WX 525 ; N Lambda ; B 36 0 504 623 ;
+C 4 ; WX 525 ; N Xi ; B 40 0 634 611 ;
+C 5 ; WX 525 ; N Pi ; B 29 0 649 611 ;
+C 6 ; WX 525 ; N Sigma ; B 47 0 631 611 ;
+C 7 ; WX 525 ; N Upsilon ; B 159 0 614 622 ;
+C 8 ; WX 525 ; N Phi ; B 113 0 565 611 ;
+C 9 ; WX 525 ; N Psi ; B 150 0 601 611 ;
+C 10 ; WX 525 ; N Omega ; B 39 0 592 622 ;
+C 11 ; WX 525 ; N arrowup ; B 168 0 576 611 ;
+C 12 ; WX 525 ; N arrowdown ; B 103 0 510 611 ;
+C 13 ; WX 525 ; N quotesingle ; B 321 328 452 622 ;
+C 14 ; WX 525 ; N exclamdown ; B 166 -233 398 389 ;
+C 15 ; WX 525 ; N questiondown ; B 61 -233 446 389 ;
+C 16 ; WX 525 ; N dotlessi ; B 143 -6 490 437 ;
+C 17 ; WX 525 ; N dotlessj ; B 91 -228 483 437 ;
+C 18 ; WX 525 ; N grave ; B 261 477 459 611 ;
+C 19 ; WX 525 ; N acute ; B 324 477 552 611 ;
+C 20 ; WX 525 ; N caron ; B 234 454 557 572 ;
+C 21 ; WX 525 ; N breve ; B 230 498 585 611 ;
+C 22 ; WX 525 ; N macron ; B 209 514 589 577 ;
+C 23 ; WX 525 ; N ring ; B 325 499 479 619 ;
+C 24 ; WX 525 ; N cedilla ; B 117 -208 404 45 ;
+C 25 ; WX 525 ; N germandbls ; B 35 -228 552 617 ;
+C 26 ; WX 525 ; N ae ; B 59 -6 573 439 ;
+C 27 ; WX 525 ; N oe ; B 71 -8 573 439 ;
+C 28 ; WX 525 ; N oslash ; B 58 -140 575 571 ;
+C 29 ; WX 525 ; N AE ; B 30 0 638 611 ;
+C 30 ; WX 525 ; N OE ; B 63 -11 642 622 ;
+C 31 ; WX 525 ; N Oslash ; B 92 -85 586 696 ;
+C 32 ; WX 525 ; N visiblespace ; B 16 -132 536 240 ;
+C 33 ; WX 525 ; N exclam ; B 225 0 457 622 ;
+C 34 ; WX 525 ; N quotedbl ; B 232 328 541 622 ;
+C 35 ; WX 525 ; N numbersign ; B 85 0 593 611 ;
+C 36 ; WX 525 ; N sterling ; B 51 -6 531 619 ;
+C 37 ; WX 525 ; N percent ; B 76 -83 602 694 ;
+C 38 ; WX 525 ; N ampersand ; B 48 -11 669 622 ;
+C 39 ; WX 525 ; N quoteright ; B 264 302 472 611 ;
+C 40 ; WX 525 ; N parenleft ; B 237 -82 605 694 ;
+C 41 ; WX 525 ; N parenright ; B 75 -82 442 694 ;
+C 42 ; WX 525 ; N asterisk ; B 121 90 556 521 ;
+C 43 ; WX 525 ; N plus ; B 115 81 563 531 ;
+C 44 ; WX 525 ; N comma ; B 153 -139 355 125 ;
+C 45 ; WX 525 ; N hyphen ; B 133 271 545 341 ;
+C 46 ; WX 525 ; N period ; B 215 0 342 125 ;
+C 47 ; WX 525 ; N slash ; B 46 -83 632 694 ;
+C 48 ; WX 525 ; N zero ; B 114 -11 563 622 ;
+C 49 ; WX 525 ; N one ; B 119 0 460 619 ;
+C 50 ; WX 525 ; N two ; B 57 -11 574 622 ;
+C 51 ; WX 525 ; N three ; B 77 -11 584 622 ;
+C 52 ; WX 525 ; N four ; B 23 -222 514 622 ;
+C 53 ; WX 525 ; N five ; B 85 -11 584 611 ;
+C 54 ; WX 525 ; N six ; B 110 -11 587 622 ;
+C 55 ; WX 525 ; N seven ; B 103 -11 665 622 ;
+C 56 ; WX 525 ; N eight ; B 83 -11 586 622 ;
+C 57 ; WX 525 ; N nine ; B 91 -11 568 622 ;
+C 58 ; WX 525 ; N colon ; B 215 0 418 431 ;
+C 59 ; WX 525 ; N semicolon ; B 153 -139 418 431 ;
+C 60 ; WX 525 ; N less ; B 133 56 599 556 ;
+C 61 ; WX 525 ; N equal ; B 96 195 582 417 ;
+C 62 ; WX 525 ; N greater ; B 79 56 545 556 ;
+C 63 ; WX 525 ; N question ; B 176 0 561 622 ;
+C 64 ; WX 525 ; N at ; B 110 -6 583 617 ;
+C 65 ; WX 525 ; N A ; B 34 0 506 623 ;
+C 66 ; WX 525 ; N B ; B 30 0 580 611 ;
+C 67 ; WX 525 ; N C ; B 104 -11 634 622 ;
+C 68 ; WX 525 ; N D ; B 26 0 575 611 ;
+C 69 ; WX 525 ; N E ; B 33 0 627 611 ;
+C 70 ; WX 525 ; N F ; B 35 0 637 611 ;
+C 71 ; WX 525 ; N G ; B 101 -11 599 622 ;
+C 72 ; WX 525 ; N H ; B 29 0 649 611 ;
+C 73 ; WX 525 ; N I ; B 86 0 592 611 ;
+C 74 ; WX 525 ; N J ; B 94 -11 625 611 ;
+C 75 ; WX 525 ; N K ; B 33 0 632 611 ;
+C 76 ; WX 525 ; N L ; B 39 0 525 611 ;
+C 77 ; WX 525 ; N M ; B 24 0 654 611 ;
+C 78 ; WX 525 ; N N ; B 35 0 643 611 ;
+C 79 ; WX 525 ; N O ; B 92 -11 586 622 ;
+C 80 ; WX 525 ; N P ; B 33 0 594 611 ;
+C 81 ; WX 525 ; N Q ; B 92 -139 586 622 ;
+C 82 ; WX 525 ; N R ; B 29 -11 549 611 ;
+C 83 ; WX 525 ; N S ; B 56 -11 595 622 ;
+C 84 ; WX 525 ; N T ; B 143 0 645 611 ;
+C 85 ; WX 525 ; N U ; B 119 -11 667 611 ;
+C 86 ; WX 525 ; N V ; B 163 -8 653 611 ;
+C 87 ; WX 525 ; N W ; B 127 -8 659 611 ;
+C 88 ; WX 525 ; N X ; B 34 0 613 611 ;
+C 89 ; WX 525 ; N Y ; B 163 0 652 611 ;
+C 90 ; WX 525 ; N Z ; B 54 0 624 611 ;
+C 91 ; WX 525 ; N bracketleft ; B 208 -83 651 694 ;
+C 92 ; WX 525 ; N backslash ; B 223 -83 455 694 ;
+C 93 ; WX 525 ; N bracketright ; B 27 -83 470 694 ;
+C 94 ; WX 525 ; N asciicircum ; B 227 471 553 611 ;
+C 95 ; WX 525 ; N underscore ; B 41 -95 454 -25 ;
+C 96 ; WX 525 ; N quoteleft ; B 300 372 508 681 ;
+C 97 ; WX 525 ; N a ; B 126 -6 553 437 ;
+C 98 ; WX 525 ; N b ; B 129 -6 497 611 ;
+C 99 ; WX 525 ; N c ; B 137 -6 529 437 ;
+C 100 ; WX 525 ; N d ; B 126 -6 553 611 ;
+C 101 ; WX 525 ; N e ; B 138 -6 529 437 ;
+C 102 ; WX 525 ; N f ; B 45 -228 571 617 ;
+C 103 ; WX 525 ; N g ; B 68 -228 532 437 ;
+C 104 ; WX 525 ; N h ; B 88 -6 553 611 ;
+C 105 ; WX 525 ; N i ; B 143 -6 490 612 ;
+C 106 ; WX 525 ; N j ; B 91 -228 542 612 ;
+C 107 ; WX 525 ; N k ; B 97 -6 553 611 ;
+C 108 ; WX 525 ; N l ; B 196 -6 479 611 ;
+C 109 ; WX 525 ; N m ; B 51 -6 571 437 ;
+C 110 ; WX 525 ; N n ; B 80 -6 553 437 ;
+C 111 ; WX 525 ; N o ; B 127 -6 505 437 ;
+C 112 ; WX 525 ; N p ; B 11 -222 507 437 ;
+C 113 ; WX 525 ; N q ; B 136 -222 537 437 ;
+C 114 ; WX 525 ; N r ; B 94 -6 579 437 ;
+C 115 ; WX 525 ; N s ; B 99 -6 506 437 ;
+C 116 ; WX 525 ; N t ; B 156 -6 494 617 ;
+C 117 ; WX 525 ; N u ; B 80 -6 553 437 ;
+C 118 ; WX 525 ; N v ; B 80 -6 536 437 ;
+C 119 ; WX 525 ; N w ; B 96 -6 589 437 ;
+C 120 ; WX 525 ; N x ; B 80 -6 553 437 ;
+C 121 ; WX 525 ; N y ; B 80 -228 539 437 ;
+C 122 ; WX 525 ; N z ; B 96 -6 529 437 ;
+C 123 ; WX 525 ; N braceleft ; B 133 -83 635 694 ;
+C 124 ; WX 525 ; N bar ; B 216 -83 463 694 ;
+C 125 ; WX 525 ; N braceright ; B 43 -83 545 694 ;
+C 126 ; WX 525 ; N asciitilde ; B 218 491 583 611 ;
+C 127 ; WX 525 ; N dieresis ; B 250 512 556 612 ;
+C 128 ; WX 525 ; N visiblespace ; B 16 -132 536 240 ;
+C 160 ; WX 525 ; N space ; B 0 0 0 0 ;
+C 161 ; WX 525 ; N Gamma ; B 39 0 635 611 ;
+C 162 ; WX 525 ; N Delta ; B 39 0 497 623 ;
+C 163 ; WX 525 ; N Theta ; B 92 -11 586 622 ;
+C 164 ; WX 525 ; N Lambda ; B 36 0 504 623 ;
+C 165 ; WX 525 ; N Xi ; B 40 0 634 611 ;
+C 166 ; WX 525 ; N Pi ; B 29 0 649 611 ;
+C 167 ; WX 525 ; N Sigma ; B 47 0 631 611 ;
+C 168 ; WX 525 ; N Upsilon ; B 159 0 614 622 ;
+C 169 ; WX 525 ; N Phi ; B 113 0 565 611 ;
+C 170 ; WX 525 ; N Psi ; B 150 0 601 611 ;
+C 171 ; WX 525 ; N sfthyphen ; B 133 271 545 341 ;
+C 172 ; WX 525 ; N nbspace ; B 0 0 0 0 ;
+C 173 ; WX 525 ; N Omega ; B 39 0 592 622 ;
+C 174 ; WX 525 ; N arrowup ; B 168 0 576 611 ;
+C 175 ; WX 525 ; N arrowdown ; B 103 0 510 611 ;
+C 176 ; WX 525 ; N quotesingle ; B 321 328 452 622 ;
+C 177 ; WX 525 ; N exclamdown ; B 166 -233 398 389 ;
+C 178 ; WX 525 ; N questiondown ; B 61 -233 446 389 ;
+C 179 ; WX 525 ; N dotlessi ; B 143 -6 490 437 ;
+C 180 ; WX 525 ; N dotlessj ; B 91 -228 483 437 ;
+C 181 ; WX 525 ; N grave ; B 261 477 459 611 ;
+C 182 ; WX 525 ; N acute ; B 324 477 552 611 ;
+C 183 ; WX 525 ; N caron ; B 234 454 557 572 ;
+C 184 ; WX 525 ; N breve ; B 230 498 585 611 ;
+C 185 ; WX 525 ; N macron ; B 209 514 589 577 ;
+C 186 ; WX 525 ; N ring ; B 325 499 479 619 ;
+C 187 ; WX 525 ; N cedilla ; B 117 -208 404 45 ;
+C 188 ; WX 525 ; N germandbls ; B 35 -228 552 617 ;
+C 189 ; WX 525 ; N ae ; B 59 -6 573 439 ;
+C 190 ; WX 525 ; N oe ; B 71 -8 573 439 ;
+C 191 ; WX 525 ; N oslash ; B 58 -140 575 571 ;
+C 192 ; WX 525 ; N AE ; B 30 0 638 611 ;
+C 193 ; WX 525 ; N OE ; B 63 -11 642 622 ;
+C 194 ; WX 525 ; N Oslash ; B 92 -85 586 696 ;
+C 195 ; WX 525 ; N visiblespace ; B 16 -132 536 240 ;
+C 196 ; WX 525 ; N dieresis ; B 250 512 556 612 ;
+EndCharMetrics
+EndFontMetrics
diff --git a/fonts/amsfonts/afm/cmmi10.afm b/fonts/amsfonts/afm/cmmi10.afm
new file mode 100644
index 0000000000..eb135f53d3
--- /dev/null
+++ b/fonts/amsfonts/afm/cmmi10.afm
@@ -0,0 +1,349 @@
+StartFontMetrics 2.0
+Comment Creation Date: Mon Jul 13 16:17:00 2009
+FontName CMMI10
+FullName CMMI10
+FamilyName Computer Modern
+Weight Medium
+Notice (Copyright (c) 1997, 2009 American Mathematical Society (<http://www.ams.org>), with Reserved Font Name CMMI10.)
+ItalicAngle -14.04
+IsFixedPitch false
+UnderlinePosition -100
+UnderlineThickness 50
+Version 003.002
+EncodingScheme FontSpecific
+FontBBox -32 -250 1048 750
+StartCharMetrics 164
+C 0 ; WX 615 ; N Gamma ; B 39 0 721 680 ;
+C 1 ; WX 833 ; N Delta ; B 49 0 787 716 ;
+C 2 ; WX 762 ; N Theta ; B 49 -22 740 705 ;
+C 3 ; WX 694 ; N Lambda ; B 35 0 666 716 ;
+C 4 ; WX 742 ; N Xi ; B 53 0 777 677 ;
+C 5 ; WX 831 ; N Pi ; B 39 0 880 680 ;
+C 6 ; WX 779 ; N Sigma ; B 58 0 806 683 ;
+C 7 ; WX 583 ; N Upsilon ; B 28 0 701 705 ;
+C 8 ; WX 666 ; N Phi ; B 23 0 643 683 ;
+C 9 ; WX 612 ; N Psi ; B 27 0 693 683 ;
+C 10 ; WX 772 ; N Omega ; B 80 0 786 705 ;
+C 11 ; WX 639 ; N alpha ; B 41 -11 602 442 ;
+C 12 ; WX 565 ; N beta ; B 29 -194 575 706 ;
+C 13 ; WX 517 ; N gamma ; B 18 -215 543 442 ;
+C 14 ; WX 444 ; N delta ; B 42 -12 452 711 ;
+C 15 ; WX 405 ; N epsilon1 ; B 47 -11 376 431 ;
+C 16 ; WX 437 ; N zeta ; B 46 -205 474 697 ;
+C 17 ; WX 496 ; N eta ; B 29 -216 496 442 ;
+C 18 ; WX 469 ; N theta ; B 42 -11 455 705 ;
+C 19 ; WX 353 ; N iota ; B 56 -11 324 442 ;
+C 20 ; WX 576 ; N kappa ; B 55 -11 546 442 ;
+C 21 ; WX 583 ; N lambda ; B 53 -13 548 694 ;
+C 22 ; WX 602 ; N mu ; B 30 -216 572 442 ;
+C 23 ; WX 493 ; N nu ; B 53 0 524 442 ;
+C 24 ; WX 437 ; N xi ; B 23 -205 446 697 ;
+C 25 ; WX 570 ; N pi ; B 27 -11 567 431 ;
+C 26 ; WX 517 ; N rho ; B 30 -216 502 442 ;
+C 27 ; WX 571 ; N sigma ; B 38 -11 567 431 ;
+C 28 ; WX 437 ; N tau ; B 27 -12 511 431 ;
+C 29 ; WX 540 ; N upsilon ; B 29 -11 524 442 ;
+C 30 ; WX 595 ; N phi ; B 49 -205 573 694 ;
+C 31 ; WX 625 ; N chi ; B 31 -205 594 442 ;
+C 32 ; WX 651 ; N psi ; B 29 -205 635 694 ;
+C 33 ; WX 622 ; N omega ; B 12 -11 605 442 ;
+C 34 ; WX 466 ; N epsilon ; B 26 -22 429 453 ;
+C 35 ; WX 591 ; N theta1 ; B 29 -11 561 705 ;
+C 36 ; WX 828 ; N pi1 ; B 27 -11 817 431 ;
+C 37 ; WX 517 ; N rho1 ; B 74 -194 502 442 ;
+C 38 ; WX 362 ; N sigma1 ; B 31 -108 409 442 ;
+C 39 ; WX 654 ; N phi1 ; B 50 -218 619 442 ;
+C 40 ; WX 1000 ; N arrowlefttophalf ; B 55 230 944 511 ;
+C 41 ; WX 1000 ; N arrowleftbothalf ; B 55 -11 944 270 ;
+C 42 ; WX 1000 ; N arrowrighttophalf ; B 55 230 944 511 ;
+C 43 ; WX 1000 ; N arrowrightbothalf ; B 55 -11 944 270 ;
+C 44 ; WX 277 ; N arrowhookleft ; B 55 230 222 464 ;
+C 45 ; WX 277 ; N arrowhookright ; B 55 230 222 464 ;
+C 46 ; WX 500 ; N triangleright ; B 26 -5 473 505 ;
+C 47 ; WX 500 ; N triangleleft ; B 26 -5 473 505 ;
+C 48 ; WX 500 ; N zerooldstyle ; B 40 -22 459 453 ;
+C 49 ; WX 500 ; N oneoldstyle ; B 93 0 419 453 ;
+C 50 ; WX 500 ; N twooldstyle ; B 44 0 449 453 ;
+C 51 ; WX 500 ; N threeoldstyle ; B 42 -216 457 453 ;
+C 52 ; WX 500 ; N fouroldstyle ; B 28 -194 471 464 ;
+C 53 ; WX 500 ; N fiveoldstyle ; B 50 -216 449 453 ;
+C 54 ; WX 500 ; N sixoldstyle ; B 42 -22 457 666 ;
+C 55 ; WX 500 ; N sevenoldstyle ; B 55 -216 485 463 ;
+C 56 ; WX 500 ; N eightoldstyle ; B 42 -22 457 666 ;
+C 57 ; WX 500 ; N nineoldstyle ; B 42 -216 457 453 ;
+C 58 ; WX 277 ; N period ; B 86 0 192 106 ;
+C 59 ; WX 277 ; N comma ; B 86 -193 203 106 ;
+C 60 ; WX 777 ; N less ; B 83 -40 694 540 ;
+C 61 ; WX 500 ; N slash ; B 55 -250 444 750 ;
+C 62 ; WX 777 ; N greater ; B 83 -40 694 540 ;
+C 63 ; WX 500 ; N star ; B 4 16 496 485 ;
+C 64 ; WX 530 ; N partialdiff ; B 40 -22 566 716 ;
+C 65 ; WX 750 ; N A ; B 35 0 721 716 ;
+C 66 ; WX 758 ; N B ; B 42 0 756 683 ;
+C 67 ; WX 714 ; N C ; B 50 -22 760 705 ;
+C 68 ; WX 827 ; N D ; B 40 0 804 683 ;
+C 69 ; WX 738 ; N E ; B 38 0 764 680 ;
+C 70 ; WX 643 ; N F ; B 38 0 749 680 ;
+C 71 ; WX 786 ; N G ; B 50 -22 760 705 ;
+C 72 ; WX 831 ; N H ; B 39 0 881 683 ;
+C 73 ; WX 439 ; N I ; B 34 0 497 683 ;
+C 74 ; WX 554 ; N J ; B 71 -22 633 683 ;
+C 75 ; WX 849 ; N K ; B 38 0 889 683 ;
+C 76 ; WX 680 ; N L ; B 39 0 643 683 ;
+C 77 ; WX 970 ; N M ; B 42 0 1044 683 ;
+C 78 ; WX 803 ; N N ; B 39 0 881 683 ;
+C 79 ; WX 762 ; N O ; B 49 -22 740 705 ;
+C 80 ; WX 642 ; N P ; B 40 0 754 683 ;
+C 81 ; WX 790 ; N Q ; B 49 -194 740 705 ;
+C 82 ; WX 759 ; N R ; B 41 -22 755 683 ;
+C 83 ; WX 613 ; N S ; B 52 -22 645 705 ;
+C 84 ; WX 584 ; N T ; B 24 0 704 677 ;
+C 85 ; WX 682 ; N U ; B 67 -22 760 683 ;
+C 86 ; WX 583 ; N V ; B 56 -22 769 683 ;
+C 87 ; WX 944 ; N W ; B 55 -22 1048 683 ;
+C 88 ; WX 828 ; N X ; B 27 0 851 683 ;
+C 89 ; WX 580 ; N Y ; B 35 0 762 683 ;
+C 90 ; WX 682 ; N Z ; B 58 0 723 683 ;
+C 91 ; WX 388 ; N flat ; B 55 -22 333 750 ;
+C 92 ; WX 388 ; N natural ; B 79 -217 309 728 ;
+C 93 ; WX 388 ; N sharp ; B 55 -216 333 716 ;
+C 94 ; WX 1000 ; N slurbelow ; B 55 133 944 371 ;
+C 95 ; WX 1000 ; N slurabove ; B 55 130 944 381 ;
+C 96 ; WX 416 ; N lscript ; B 11 -12 398 705 ;
+C 97 ; WX 528 ; N a ; B 40 -11 498 442 ;
+C 98 ; WX 429 ; N b ; B 47 -11 415 694 ;
+C 99 ; WX 432 ; N c ; B 41 -11 430 442 ;
+C 100 ; WX 520 ; N d ; B 40 -11 516 694 ;
+C 101 ; WX 465 ; N e ; B 46 -11 430 442 ;
+C 102 ; WX 489 ; N f ; B 53 -205 552 705 ;
+C 103 ; WX 476 ; N g ; B 15 -205 474 442 ;
+C 104 ; WX 576 ; N h ; B 55 -11 546 694 ;
+C 105 ; WX 344 ; N i ; B 29 -11 293 661 ;
+C 106 ; WX 411 ; N j ; B -13 -205 397 661 ;
+C 107 ; WX 520 ; N k ; B 55 -11 508 694 ;
+C 108 ; WX 298 ; N l ; B 44 -11 258 694 ;
+C 109 ; WX 878 ; N m ; B 29 -11 848 442 ;
+C 110 ; WX 600 ; N n ; B 29 -11 571 442 ;
+C 111 ; WX 484 ; N o ; B 41 -11 469 442 ;
+C 112 ; WX 503 ; N p ; B -32 -194 490 442 ;
+C 113 ; WX 446 ; N q ; B 40 -194 452 442 ;
+C 114 ; WX 451 ; N r ; B 29 -11 436 442 ;
+C 115 ; WX 468 ; N s ; B 52 -11 420 442 ;
+C 116 ; WX 361 ; N t ; B 23 -11 330 626 ;
+C 117 ; WX 572 ; N u ; B 29 -11 543 442 ;
+C 118 ; WX 484 ; N v ; B 29 -11 468 442 ;
+C 119 ; WX 715 ; N w ; B 29 -11 691 442 ;
+C 120 ; WX 571 ; N x ; B 29 -11 527 442 ;
+C 121 ; WX 490 ; N y ; B 29 -205 490 442 ;
+C 122 ; WX 465 ; N z ; B 43 -11 467 442 ;
+C 123 ; WX 322 ; N dotlessi ; B 29 -11 293 442 ;
+C 124 ; WX 384 ; N dotlessj ; B -13 -205 361 442 ;
+C 125 ; WX 636 ; N weierstrass ; B 76 -216 618 453 ;
+C 126 ; WX 500 ; N vector ; B 182 516 625 714 ;
+C 127 ; WX 277 ; N tie ; B 264 538 650 665 ;
+C 128 ; WX 651 ; N psi ; B 29 -205 635 694 ;
+C 160 ; WX 333 ; N space ; B 0 0 0 0 ;
+C 161 ; WX 615 ; N Gamma ; B 39 0 721 680 ;
+C 162 ; WX 833 ; N Delta ; B 49 0 787 716 ;
+C 163 ; WX 762 ; N Theta ; B 49 -22 740 705 ;
+C 164 ; WX 694 ; N Lambda ; B 35 0 666 716 ;
+C 165 ; WX 742 ; N Xi ; B 53 0 777 677 ;
+C 166 ; WX 831 ; N Pi ; B 39 0 880 680 ;
+C 167 ; WX 779 ; N Sigma ; B 58 0 806 683 ;
+C 168 ; WX 583 ; N Upsilon ; B 28 0 701 705 ;
+C 169 ; WX 666 ; N Phi ; B 23 0 643 683 ;
+C 170 ; WX 612 ; N Psi ; B 27 0 693 683 ;
+C 173 ; WX 772 ; N Omega ; B 80 0 786 705 ;
+C 174 ; WX 639 ; N alpha ; B 41 -11 602 442 ;
+C 175 ; WX 565 ; N beta ; B 29 -194 575 706 ;
+C 176 ; WX 517 ; N gamma ; B 18 -215 543 442 ;
+C 177 ; WX 444 ; N delta ; B 42 -12 452 711 ;
+C 178 ; WX 405 ; N epsilon1 ; B 47 -11 376 431 ;
+C 179 ; WX 437 ; N zeta ; B 46 -205 474 697 ;
+C 180 ; WX 496 ; N eta ; B 29 -216 496 442 ;
+C 181 ; WX 469 ; N theta ; B 42 -11 455 705 ;
+C 182 ; WX 353 ; N iota ; B 56 -11 324 442 ;
+C 183 ; WX 576 ; N kappa ; B 55 -11 546 442 ;
+C 184 ; WX 583 ; N lambda ; B 53 -13 548 694 ;
+C 185 ; WX 602 ; N mu ; B 30 -216 572 442 ;
+C 186 ; WX 493 ; N nu ; B 53 0 524 442 ;
+C 187 ; WX 437 ; N xi ; B 23 -205 446 697 ;
+C 188 ; WX 570 ; N pi ; B 27 -11 567 431 ;
+C 189 ; WX 517 ; N rho ; B 30 -216 502 442 ;
+C 190 ; WX 571 ; N sigma ; B 38 -11 567 431 ;
+C 191 ; WX 437 ; N tau ; B 27 -12 511 431 ;
+C 192 ; WX 540 ; N upsilon ; B 29 -11 524 442 ;
+C 193 ; WX 595 ; N phi ; B 49 -205 573 694 ;
+C 194 ; WX 625 ; N chi ; B 31 -205 594 442 ;
+C 195 ; WX 651 ; N psi ; B 29 -205 635 694 ;
+C 196 ; WX 277 ; N tie ; B 264 538 650 665 ;
+EndCharMetrics
+StartKernData
+StartKernPairs 164
+KPX Gamma tie 83
+KPX Gamma period -111
+KPX Gamma comma -111
+KPX Gamma slash -55
+KPX Delta tie 166
+KPX Theta tie 83
+KPX Lambda tie 166
+KPX Xi tie 83
+KPX Pi tie 55
+KPX Pi period -55
+KPX Pi comma -55
+KPX Pi slash -55
+KPX Sigma tie 83
+KPX Upsilon tie 55
+KPX Upsilon period -111
+KPX Upsilon comma -111
+KPX Upsilon slash -55
+KPX Phi tie 83
+KPX Psi tie 55
+KPX Psi period -55
+KPX Psi comma -55
+KPX Psi slash -55
+KPX Omega tie 83
+KPX alpha tie 27
+KPX beta tie 83
+KPX delta tie 55
+KPX delta period -55
+KPX delta comma -55
+KPX epsilon1 tie 55
+KPX zeta tie 83
+KPX eta tie 55
+KPX theta tie 83
+KPX iota tie 55
+KPX mu tie 27
+KPX nu tie 27
+KPX nu period -55
+KPX nu comma -55
+KPX xi tie 111
+KPX rho tie 83
+KPX sigma period -55
+KPX sigma comma -55
+KPX tau tie 27
+KPX tau period -55
+KPX tau comma -55
+KPX upsilon tie 27
+KPX phi tie 83
+KPX chi tie 55
+KPX psi tie 111
+KPX epsilon tie 83
+KPX theta1 tie 83
+KPX rho1 tie 83
+KPX sigma1 tie 83
+KPX phi1 tie 83
+KPX slash Z -55
+KPX slash Y 55
+KPX slash N -55
+KPX slash M -55
+KPX slash A -55
+KPX slash Delta -55
+KPX partialdiff tie 83
+KPX A tie 138
+KPX B tie 83
+KPX C tie 83
+KPX C period -55
+KPX C comma -55
+KPX C slash -27
+KPX D tie 55
+KPX E tie 83
+KPX F tie 83
+KPX F period -111
+KPX F comma -111
+KPX F slash -55
+KPX G tie 83
+KPX H tie 55
+KPX H period -55
+KPX H comma -55
+KPX H slash -55
+KPX I tie 111
+KPX J tie 166
+KPX J period -111
+KPX J comma -111
+KPX J slash -55
+KPX K tie 55
+KPX K period -55
+KPX K comma -55
+KPX K slash -55
+KPX L tie 27
+KPX M tie 83
+KPX M period -55
+KPX M comma -55
+KPX M slash -55
+KPX N tie 83
+KPX N period -55
+KPX N comma -55
+KPX N slash -27
+KPX O tie 83
+KPX P tie 83
+KPX P period -111
+KPX P comma -111
+KPX P slash -55
+KPX Q tie 83
+KPX R tie 83
+KPX S tie 83
+KPX S period -55
+KPX S comma -55
+KPX S slash -55
+KPX T tie 83
+KPX T period -55
+KPX T comma -55
+KPX T slash -27
+KPX U tie 27
+KPX U slash -55
+KPX U period -111
+KPX U comma -111
+KPX V slash -111
+KPX V period -166
+KPX V comma -166
+KPX W slash -111
+KPX W period -166
+KPX W comma -166
+KPX X tie 83
+KPX X period -55
+KPX X comma -55
+KPX X slash -27
+KPX Y slash -111
+KPX Y period -166
+KPX Y comma -166
+KPX Z tie 83
+KPX Z period -55
+KPX Z comma -55
+KPX Z slash -55
+KPX lscript tie 111
+KPX c tie 55
+KPX d tie 166
+KPX d f -166
+KPX d j -111
+KPX d Z -55
+KPX d Y 55
+KPX e tie 55
+KPX f tie 166
+KPX f period -55
+KPX f comma -55
+KPX g tie 27
+KPX h tie -27
+KPX j period -55
+KPX j comma -55
+KPX l tie 83
+KPX o tie 55
+KPX p tie 83
+KPX q tie 83
+KPX r tie 55
+KPX r period -55
+KPX r comma -55
+KPX s tie 55
+KPX t tie 83
+KPX u tie 27
+KPX v tie 27
+KPX w tie 83
+KPX x tie 27
+KPX y tie 55
+KPX z tie 55
+KPX dotlessi tie 27
+KPX dotlessj tie 83
+KPX weierstrass tie 111
+EndKernPairs
+EndKernData
+EndFontMetrics
diff --git a/fonts/amsfonts/afm/cmmi12.afm b/fonts/amsfonts/afm/cmmi12.afm
new file mode 100644
index 0000000000..a12fd98a14
--- /dev/null
+++ b/fonts/amsfonts/afm/cmmi12.afm
@@ -0,0 +1,349 @@
+StartFontMetrics 2.0
+Comment Creation Date: Mon Jul 13 16:17:00 2009
+FontName CMMI12
+FullName CMMI12
+FamilyName Computer Modern
+Weight Medium
+Notice (Copyright (c) 1997, 2009 American Mathematical Society (<http://www.ams.org>), with Reserved Font Name CMMI12.)
+ItalicAngle -14.04
+IsFixedPitch false
+UnderlinePosition -100
+UnderlineThickness 50
+Version 003.002
+EncodingScheme FontSpecific
+FontBBox -31 -250 1026 750
+StartCharMetrics 164
+C 0 ; WX 606 ; N Gamma ; B 46 0 712 681 ;
+C 1 ; WX 815 ; N Delta ; B 47 0 772 714 ;
+C 2 ; WX 748 ; N Theta ; B 48 -21 726 704 ;
+C 3 ; WX 679 ; N Lambda ; B 34 0 653 714 ;
+C 4 ; WX 728 ; N Xi ; B 52 0 765 678 ;
+C 5 ; WX 811 ; N Pi ; B 46 0 857 681 ;
+C 6 ; WX 765 ; N Sigma ; B 57 0 794 683 ;
+C 7 ; WX 571 ; N Upsilon ; B 27 0 686 704 ;
+C 8 ; WX 652 ; N Phi ; B 22 0 629 683 ;
+C 9 ; WX 598 ; N Psi ; B 27 0 679 683 ;
+C 10 ; WX 757 ; N Omega ; B 77 0 772 704 ;
+C 11 ; WX 622 ; N alpha ; B 40 -10 589 441 ;
+C 12 ; WX 553 ; N beta ; B 28 -194 566 705 ;
+C 13 ; WX 507 ; N gamma ; B 19 -214 532 441 ;
+C 14 ; WX 433 ; N delta ; B 40 -12 444 710 ;
+C 15 ; WX 395 ; N epsilon1 ; B 46 -10 367 431 ;
+C 16 ; WX 427 ; N zeta ; B 45 -204 466 696 ;
+C 17 ; WX 483 ; N eta ; B 27 -215 483 441 ;
+C 18 ; WX 456 ; N theta ; B 40 -10 443 704 ;
+C 19 ; WX 346 ; N iota ; B 56 -10 317 441 ;
+C 20 ; WX 563 ; N kappa ; B 55 -10 535 441 ;
+C 21 ; WX 571 ; N lambda ; B 53 -11 535 694 ;
+C 22 ; WX 589 ; N mu ; B 28 -215 560 441 ;
+C 23 ; WX 483 ; N nu ; B 53 0 514 441 ;
+C 24 ; WX 427 ; N xi ; B 22 -204 439 696 ;
+C 25 ; WX 555 ; N pi ; B 26 -10 553 431 ;
+C 26 ; WX 505 ; N rho ; B 28 -215 491 441 ;
+C 27 ; WX 556 ; N sigma ; B 38 -10 554 431 ;
+C 28 ; WX 425 ; N tau ; B 26 -11 499 431 ;
+C 29 ; WX 527 ; N upsilon ; B 27 -10 512 441 ;
+C 30 ; WX 579 ; N phi ; B 47 -204 558 694 ;
+C 31 ; WX 613 ; N chi ; B 31 -204 582 441 ;
+C 32 ; WX 636 ; N psi ; B 27 -204 620 694 ;
+C 33 ; WX 610 ; N omega ; B 12 -10 594 442 ;
+C 34 ; WX 458 ; N epsilon ; B 26 -21 422 452 ;
+C 35 ; WX 577 ; N theta1 ; B 27 -10 547 704 ;
+C 36 ; WX 808 ; N pi1 ; B 26 -10 798 431 ;
+C 37 ; WX 505 ; N rho1 ; B 73 -194 491 441 ;
+C 38 ; WX 354 ; N sigma1 ; B 31 -107 401 441 ;
+C 39 ; WX 641 ; N phi1 ; B 49 -216 607 441 ;
+C 40 ; WX 979 ; N arrowlefttophalf ; B 54 231 924 509 ;
+C 41 ; WX 979 ; N arrowleftbothalf ; B 54 -10 924 268 ;
+C 42 ; WX 979 ; N arrowrighttophalf ; B 54 231 924 509 ;
+C 43 ; WX 979 ; N arrowrightbothalf ; B 54 -10 924 268 ;
+C 44 ; WX 271 ; N arrowhookleft ; B 54 231 217 454 ;
+C 45 ; WX 271 ; N arrowhookright ; B 54 231 217 454 ;
+C 46 ; WX 489 ; N triangleright ; B 25 -1 464 500 ;
+C 47 ; WX 489 ; N triangleleft ; B 25 -1 464 500 ;
+C 48 ; WX 489 ; N zerooldstyle ; B 42 -21 447 452 ;
+C 49 ; WX 489 ; N oneoldstyle ; B 93 0 410 451 ;
+C 50 ; WX 489 ; N twooldstyle ; B 43 0 440 452 ;
+C 51 ; WX 489 ; N threeoldstyle ; B 41 -215 448 452 ;
+C 52 ; WX 489 ; N fouroldstyle ; B 27 -194 462 462 ;
+C 53 ; WX 489 ; N fiveoldstyle ; B 49 -215 440 451 ;
+C 54 ; WX 489 ; N sixoldstyle ; B 42 -21 447 665 ;
+C 55 ; WX 489 ; N sevenoldstyle ; B 54 -215 475 463 ;
+C 56 ; WX 489 ; N eightoldstyle ; B 41 -21 448 665 ;
+C 57 ; WX 489 ; N nineoldstyle ; B 42 -215 447 452 ;
+C 58 ; WX 271 ; N period ; B 87 0 184 97 ;
+C 59 ; WX 271 ; N comma ; B 87 -193 195 97 ;
+C 60 ; WX 761 ; N less ; B 82 -28 679 527 ;
+C 61 ; WX 489 ; N slash ; B 54 -250 435 750 ;
+C 62 ; WX 761 ; N greater ; B 82 -28 679 527 ;
+C 63 ; WX 489 ; N star ; B 0 18 489 483 ;
+C 64 ; WX 516 ; N partialdiff ; B 38 -21 553 715 ;
+C 65 ; WX 734 ; N A ; B 34 0 706 714 ;
+C 66 ; WX 743 ; N B ; B 48 0 743 683 ;
+C 67 ; WX 700 ; N C ; B 50 -21 747 704 ;
+C 68 ; WX 813 ; N D ; B 47 0 789 683 ;
+C 69 ; WX 724 ; N E ; B 46 0 753 681 ;
+C 70 ; WX 633 ; N F ; B 46 0 739 681 ;
+C 71 ; WX 772 ; N G ; B 50 -21 746 704 ;
+C 72 ; WX 811 ; N H ; B 46 0 858 683 ;
+C 73 ; WX 431 ; N I ; B 41 0 482 683 ;
+C 74 ; WX 541 ; N J ; B 79 -21 619 683 ;
+C 75 ; WX 833 ; N K ; B 46 0 874 683 ;
+C 76 ; WX 666 ; N L ; B 46 0 631 683 ;
+C 77 ; WX 947 ; N M ; B 49 0 1018 683 ;
+C 78 ; WX 784 ; N N ; B 46 0 858 683 ;
+C 79 ; WX 748 ; N O ; B 48 -21 726 704 ;
+C 80 ; WX 631 ; N P ; B 47 0 740 683 ;
+C 81 ; WX 775 ; N Q ; B 48 -194 726 704 ;
+C 82 ; WX 745 ; N R ; B 47 -21 740 683 ;
+C 83 ; WX 602 ; N S ; B 51 -21 635 704 ;
+C 84 ; WX 573 ; N T ; B 24 0 692 678 ;
+C 85 ; WX 665 ; N U ; B 68 -21 739 683 ;
+C 86 ; WX 570 ; N V ; B 54 -21 753 683 ;
+C 87 ; WX 924 ; N W ; B 53 -21 1026 683 ;
+C 88 ; WX 812 ; N X ; B 25 0 838 683 ;
+C 89 ; WX 568 ; N Y ; B 33 0 747 683 ;
+C 90 ; WX 670 ; N Z ; B 57 0 711 683 ;
+C 91 ; WX 380 ; N flat ; B 54 -21 326 750 ;
+C 92 ; WX 380 ; N natural ; B 80 -216 300 725 ;
+C 93 ; WX 380 ; N sharp ; B 54 -215 326 715 ;
+C 94 ; WX 979 ; N slurbelow ; B 55 134 923 368 ;
+C 95 ; WX 979 ; N slurabove ; B 55 132 923 379 ;
+C 96 ; WX 410 ; N lscript ; B 13 -12 394 704 ;
+C 97 ; WX 514 ; N a ; B 40 -10 485 441 ;
+C 98 ; WX 416 ; N b ; B 45 -10 403 694 ;
+C 99 ; WX 421 ; N c ; B 40 -10 418 441 ;
+C 100 ; WX 508 ; N d ; B 40 -10 506 694 ;
+C 101 ; WX 453 ; N e ; B 45 -10 418 441 ;
+C 102 ; WX 482 ; N f ; B 51 -204 546 704 ;
+C 103 ; WX 468 ; N g ; B 18 -204 467 441 ;
+C 104 ; WX 563 ; N h ; B 55 -10 535 694 ;
+C 105 ; WX 334 ; N i ; B 27 -10 283 657 ;
+C 106 ; WX 405 ; N j ; B -13 -204 391 657 ;
+C 107 ; WX 509 ; N k ; B 55 -10 501 694 ;
+C 108 ; WX 291 ; N l ; B 46 -10 257 694 ;
+C 109 ; WX 856 ; N m ; B 27 -10 827 441 ;
+C 110 ; WX 584 ; N n ; B 27 -10 555 441 ;
+C 111 ; WX 470 ; N o ; B 41 -10 456 441 ;
+C 112 ; WX 491 ; N p ; B -31 -194 478 441 ;
+C 113 ; WX 434 ; N q ; B 39 -194 441 441 ;
+C 114 ; WX 441 ; N r ; B 27 -10 426 441 ;
+C 115 ; WX 461 ; N s ; B 51 -10 413 441 ;
+C 116 ; WX 353 ; N t ; B 22 -10 322 625 ;
+C 117 ; WX 557 ; N u ; B 27 -10 528 441 ;
+C 118 ; WX 473 ; N v ; B 27 -10 457 441 ;
+C 119 ; WX 699 ; N w ; B 27 -10 675 441 ;
+C 120 ; WX 556 ; N x ; B 28 -10 514 441 ;
+C 121 ; WX 477 ; N y ; B 27 -204 478 441 ;
+C 122 ; WX 454 ; N z ; B 43 -10 460 441 ;
+C 123 ; WX 312 ; N dotlessi ; B 27 -10 283 441 ;
+C 124 ; WX 377 ; N dotlessj ; B -13 -204 354 441 ;
+C 125 ; WX 623 ; N weierstrass ; B 75 -215 605 452 ;
+C 126 ; WX 489 ; N vector ; B 181 518 616 713 ;
+C 127 ; WX 271 ; N tie ; B 263 540 638 665 ;
+C 128 ; WX 636 ; N psi ; B 27 -204 620 694 ;
+C 160 ; WX 333 ; N space ; B 0 0 0 0 ;
+C 161 ; WX 606 ; N Gamma ; B 46 0 712 681 ;
+C 162 ; WX 815 ; N Delta ; B 47 0 772 714 ;
+C 163 ; WX 748 ; N Theta ; B 48 -21 726 704 ;
+C 164 ; WX 679 ; N Lambda ; B 34 0 653 714 ;
+C 165 ; WX 728 ; N Xi ; B 52 0 765 678 ;
+C 166 ; WX 811 ; N Pi ; B 46 0 857 681 ;
+C 167 ; WX 765 ; N Sigma ; B 57 0 794 683 ;
+C 168 ; WX 571 ; N Upsilon ; B 27 0 686 704 ;
+C 169 ; WX 652 ; N Phi ; B 22 0 629 683 ;
+C 170 ; WX 598 ; N Psi ; B 27 0 679 683 ;
+C 173 ; WX 757 ; N Omega ; B 77 0 772 704 ;
+C 174 ; WX 622 ; N alpha ; B 40 -10 589 441 ;
+C 175 ; WX 553 ; N beta ; B 28 -194 566 705 ;
+C 176 ; WX 507 ; N gamma ; B 19 -214 532 441 ;
+C 177 ; WX 433 ; N delta ; B 40 -12 444 710 ;
+C 178 ; WX 395 ; N epsilon1 ; B 46 -10 367 431 ;
+C 179 ; WX 427 ; N zeta ; B 45 -204 466 696 ;
+C 180 ; WX 483 ; N eta ; B 27 -215 483 441 ;
+C 181 ; WX 456 ; N theta ; B 40 -10 443 704 ;
+C 182 ; WX 346 ; N iota ; B 56 -10 317 441 ;
+C 183 ; WX 563 ; N kappa ; B 55 -10 535 441 ;
+C 184 ; WX 571 ; N lambda ; B 53 -11 535 694 ;
+C 185 ; WX 589 ; N mu ; B 28 -215 560 441 ;
+C 186 ; WX 483 ; N nu ; B 53 0 514 441 ;
+C 187 ; WX 427 ; N xi ; B 22 -204 439 696 ;
+C 188 ; WX 555 ; N pi ; B 26 -10 553 431 ;
+C 189 ; WX 505 ; N rho ; B 28 -215 491 441 ;
+C 190 ; WX 556 ; N sigma ; B 38 -10 554 431 ;
+C 191 ; WX 425 ; N tau ; B 26 -11 499 431 ;
+C 192 ; WX 527 ; N upsilon ; B 27 -10 512 441 ;
+C 193 ; WX 579 ; N phi ; B 47 -204 558 694 ;
+C 194 ; WX 613 ; N chi ; B 31 -204 582 441 ;
+C 195 ; WX 636 ; N psi ; B 27 -204 620 694 ;
+C 196 ; WX 271 ; N tie ; B 263 540 638 665 ;
+EndCharMetrics
+StartKernData
+StartKernPairs 164
+KPX Gamma tie 81
+KPX Gamma period -108
+KPX Gamma comma -108
+KPX Gamma slash -54
+KPX Delta tie 163
+KPX Theta tie 81
+KPX Lambda tie 163
+KPX Xi tie 81
+KPX Pi tie 54
+KPX Pi period -54
+KPX Pi comma -54
+KPX Pi slash -54
+KPX Sigma tie 81
+KPX Upsilon tie 54
+KPX Upsilon period -108
+KPX Upsilon comma -108
+KPX Upsilon slash -54
+KPX Phi tie 81
+KPX Psi tie 54
+KPX Psi period -54
+KPX Psi comma -54
+KPX Psi slash -54
+KPX Omega tie 81
+KPX alpha tie 27
+KPX beta tie 81
+KPX delta tie 54
+KPX delta period -54
+KPX delta comma -54
+KPX epsilon1 tie 54
+KPX zeta tie 81
+KPX eta tie 54
+KPX theta tie 81
+KPX iota tie 54
+KPX mu tie 27
+KPX nu tie 27
+KPX nu period -54
+KPX nu comma -54
+KPX xi tie 108
+KPX rho tie 81
+KPX sigma period -54
+KPX sigma comma -54
+KPX tau tie 27
+KPX tau period -54
+KPX tau comma -54
+KPX upsilon tie 27
+KPX phi tie 81
+KPX chi tie 54
+KPX psi tie 108
+KPX epsilon tie 81
+KPX theta1 tie 81
+KPX rho1 tie 81
+KPX sigma1 tie 81
+KPX phi1 tie 81
+KPX slash Z -54
+KPX slash Y 54
+KPX slash N -54
+KPX slash M -54
+KPX slash A -54
+KPX slash Delta -54
+KPX partialdiff tie 81
+KPX A tie 135
+KPX B tie 81
+KPX C tie 81
+KPX C period -54
+KPX C comma -54
+KPX C slash -27
+KPX D tie 54
+KPX E tie 81
+KPX F tie 81
+KPX F period -108
+KPX F comma -108
+KPX F slash -54
+KPX G tie 81
+KPX H tie 54
+KPX H period -54
+KPX H comma -54
+KPX H slash -54
+KPX I tie 108
+KPX J tie 163
+KPX J period -108
+KPX J comma -108
+KPX J slash -54
+KPX K tie 54
+KPX K period -54
+KPX K comma -54
+KPX K slash -54
+KPX L tie 27
+KPX M tie 81
+KPX M period -54
+KPX M comma -54
+KPX M slash -54
+KPX N tie 81
+KPX N period -54
+KPX N comma -54
+KPX N slash -27
+KPX O tie 81
+KPX P tie 81
+KPX P period -108
+KPX P comma -108
+KPX P slash -54
+KPX Q tie 81
+KPX R tie 81
+KPX S tie 81
+KPX S period -54
+KPX S comma -54
+KPX S slash -54
+KPX T tie 81
+KPX T period -54
+KPX T comma -54
+KPX T slash -27
+KPX U tie 27
+KPX U slash -54
+KPX U period -108
+KPX U comma -108
+KPX V slash -108
+KPX V period -163
+KPX V comma -163
+KPX W slash -108
+KPX W period -163
+KPX W comma -163
+KPX X tie 81
+KPX X period -54
+KPX X comma -54
+KPX X slash -27
+KPX Y slash -108
+KPX Y period -163
+KPX Y comma -163
+KPX Z tie 81
+KPX Z period -54
+KPX Z comma -54
+KPX Z slash -54
+KPX lscript tie 108
+KPX c tie 54
+KPX d tie 163
+KPX d f -163
+KPX d j -108
+KPX d Z -54
+KPX d Y 54
+KPX e tie 54
+KPX f tie 163
+KPX f period -54
+KPX f comma -54
+KPX g tie 27
+KPX h tie -27
+KPX j period -54
+KPX j comma -54
+KPX l tie 81
+KPX o tie 54
+KPX p tie 81
+KPX q tie 81
+KPX r tie 54
+KPX r period -54
+KPX r comma -54
+KPX s tie 54
+KPX t tie 81
+KPX u tie 27
+KPX v tie 27
+KPX w tie 81
+KPX x tie 27
+KPX y tie 54
+KPX z tie 54
+KPX dotlessi tie 27
+KPX dotlessj tie 81
+KPX weierstrass tie 108
+EndKernPairs
+EndKernData
+EndFontMetrics
diff --git a/fonts/amsfonts/afm/cmmi5.afm b/fonts/amsfonts/afm/cmmi5.afm
new file mode 100644
index 0000000000..61a94cda68
--- /dev/null
+++ b/fonts/amsfonts/afm/cmmi5.afm
@@ -0,0 +1,349 @@
+StartFontMetrics 2.0
+Comment Creation Date: Mon Jul 13 16:17:00 2009
+FontName CMMI5
+FullName CMMI5
+FamilyName Computer Modern
+Weight Medium
+Notice (Copyright (c) 1997, 2009 American Mathematical Society (<http://www.ams.org>), with Reserved Font Name CMMI5.)
+ItalicAngle -14.04
+IsFixedPitch false
+UnderlinePosition -100
+UnderlineThickness 50
+Version 003.002
+EncodingScheme FontSpecific
+FontBBox 37 -250 1349 750
+StartCharMetrics 164
+C 0 ; WX 832 ; N Gamma ; B 117 0 911 679 ;
+C 1 ; WX 1152 ; N Delta ; B 120 0 1039 716 ;
+C 2 ; WX 1047 ; N Theta ; B 114 -22 967 705 ;
+C 3 ; WX 966 ; N Lambda ; B 103 0 875 716 ;
+C 4 ; WX 1017 ; N Xi ; B 122 0 984 675 ;
+C 5 ; WX 1110 ; N Pi ; B 117 0 1088 679 ;
+C 6 ; WX 1065 ; N Sigma ; B 129 0 1023 683 ;
+C 7 ; WX 840 ; N Upsilon ; B 90 0 928 705 ;
+C 8 ; WX 944 ; N Phi ; B 87 0 858 683 ;
+C 9 ; WX 893 ; N Psi ; B 86 0 919 683 ;
+C 10 ; WX 1060 ; N Omega ; B 152 0 1007 705 ;
+C 11 ; WX 913 ; N alpha ; B 107 -11 802 442 ;
+C 12 ; WX 790 ; N beta ; B 93 -194 730 706 ;
+C 13 ; WX 746 ; N gamma ; B 74 -216 723 442 ;
+C 14 ; WX 654 ; N delta ; B 105 -14 585 716 ;
+C 15 ; WX 613 ; N epsilon1 ; B 113 -11 514 431 ;
+C 16 ; WX 666 ; N zeta ; B 110 -205 616 701 ;
+C 17 ; WX 743 ; N eta ; B 91 -216 679 442 ;
+C 18 ; WX 677 ; N theta ; B 108 -11 604 705 ;
+C 19 ; WX 549 ; N iota ; B 120 -11 459 442 ;
+C 20 ; WX 827 ; N kappa ; B 124 -11 737 442 ;
+C 21 ; WX 840 ; N lambda ; B 122 -13 740 694 ;
+C 22 ; WX 849 ; N mu ; B 95 -216 759 442 ;
+C 23 ; WX 712 ; N nu ; B 121 0 685 442 ;
+C 24 ; WX 666 ; N xi ; B 85 -205 582 701 ;
+C 25 ; WX 831 ; N pi ; B 89 -11 763 431 ;
+C 26 ; WX 726 ; N rho ; B 95 -216 655 442 ;
+C 27 ; WX 815 ; N sigma ; B 104 -11 747 431 ;
+C 28 ; WX 681 ; N tau ; B 89 -13 693 431 ;
+C 29 ; WX 791 ; N upsilon ; B 91 -11 710 443 ;
+C 30 ; WX 841 ; N phi ; B 114 -205 763 694 ;
+C 31 ; WX 864 ; N chi ; B 92 -205 772 442 ;
+C 32 ; WX 930 ; N psi ; B 91 -205 849 694 ;
+C 33 ; WX 886 ; N omega ; B 80 -11 805 442 ;
+C 34 ; WX 674 ; N epsilon ; B 91 -22 574 453 ;
+C 35 ; WX 855 ; N theta1 ; B 91 -11 762 705 ;
+C 36 ; WX 1144 ; N pi1 ; B 89 -11 1075 431 ;
+C 37 ; WX 726 ; N rho1 ; B 142 -194 655 442 ;
+C 38 ; WX 578 ; N sigma1 ; B 94 -108 554 442 ;
+C 39 ; WX 918 ; N phi1 ; B 113 -218 818 442 ;
+C 40 ; WX 1361 ; N arrowlefttophalf ; B 125 222 1236 516 ;
+C 41 ; WX 1361 ; N arrowleftbothalf ; B 125 -16 1236 278 ;
+C 42 ; WX 1361 ; N arrowrighttophalf ; B 125 222 1236 516 ;
+C 43 ; WX 1361 ; N arrowrightbothalf ; B 125 -16 1236 278 ;
+C 44 ; WX 458 ; N arrowhookleft ; B 125 222 333 516 ;
+C 45 ; WX 458 ; N arrowhookright ; B 125 222 333 516 ;
+C 46 ; WX 736 ; N triangleright ; B 89 -68 647 568 ;
+C 47 ; WX 736 ; N triangleleft ; B 89 -68 647 568 ;
+C 48 ; WX 736 ; N zerooldstyle ; B 108 -22 628 453 ;
+C 49 ; WX 736 ; N oneoldstyle ; B 173 0 581 453 ;
+C 50 ; WX 736 ; N twooldstyle ; B 111 0 618 453 ;
+C 51 ; WX 736 ; N threeoldstyle ; B 108 -216 628 453 ;
+C 52 ; WX 736 ; N fouroldstyle ; B 91 -194 645 464 ;
+C 53 ; WX 736 ; N fiveoldstyle ; B 118 -216 618 453 ;
+C 54 ; WX 736 ; N sixoldstyle ; B 108 -22 628 666 ;
+C 55 ; WX 736 ; N sevenoldstyle ; B 125 -216 663 463 ;
+C 56 ; WX 736 ; N eightoldstyle ; B 108 -22 628 666 ;
+C 57 ; WX 736 ; N nineoldstyle ; B 108 -216 628 453 ;
+C 58 ; WX 458 ; N period ; B 168 0 290 122 ;
+C 59 ; WX 458 ; N comma ; B 168 -194 304 122 ;
+C 60 ; WX 1083 ; N less ; B 160 -101 923 601 ;
+C 61 ; WX 736 ; N slash ; B 125 -250 611 750 ;
+C 62 ; WX 1083 ; N greater ; B 160 -101 923 601 ;
+C 63 ; WX 736 ; N star ; B 114 9 623 494 ;
+C 64 ; WX 748 ; N partialdiff ; B 104 -22 742 716 ;
+C 65 ; WX 1036 ; N A ; B 104 0 943 716 ;
+C 66 ; WX 1037 ; N B ; B 121 0 961 683 ;
+C 67 ; WX 996 ; N C ; B 115 -22 975 705 ;
+C 68 ; WX 1109 ; N D ; B 119 0 1028 683 ;
+C 69 ; WX 1006 ; N E ; B 117 0 964 679 ;
+C 70 ; WX 867 ; N F ; B 117 0 946 679 ;
+C 71 ; WX 1064 ; N G ; B 115 -22 974 705 ;
+C 72 ; WX 1110 ; N H ; B 117 0 1089 683 ;
+C 73 ; WX 626 ; N I ; B 112 0 610 683 ;
+C 74 ; WX 772 ; N J ; B 152 -22 791 683 ;
+C 75 ; WX 1138 ; N K ; B 117 0 1112 683 ;
+C 76 ; WX 955 ; N L ; B 117 0 842 683 ;
+C 77 ; WX 1284 ; N M ; B 123 0 1291 683 ;
+C 78 ; WX 1075 ; N N ; B 117 0 1089 683 ;
+C 79 ; WX 1047 ; N O ; B 114 -22 967 705 ;
+C 80 ; WX 875 ; N P ; B 119 0 957 683 ;
+C 81 ; WX 1082 ; N Q ; B 114 -194 967 705 ;
+C 82 ; WX 1029 ; N R ; B 119 -22 990 683 ;
+C 83 ; WX 856 ; N S ; B 123 -22 818 705 ;
+C 84 ; WX 832 ; N T ; B 86 0 927 675 ;
+C 85 ; WX 943 ; N U ; B 143 -22 957 683 ;
+C 86 ; WX 827 ; N V ; B 128 -22 1000 683 ;
+C 87 ; WX 1279 ; N W ; B 126 -22 1349 683 ;
+C 88 ; WX 1112 ; N X ; B 97 0 1058 683 ;
+C 89 ; WX 824 ; N Y ; B 105 0 989 683 ;
+C 90 ; WX 943 ; N Z ; B 129 0 917 683 ;
+C 91 ; WX 597 ; N flat ; B 125 -22 472 750 ;
+C 92 ; WX 597 ; N natural ; B 144 -219 453 735 ;
+C 93 ; WX 597 ; N sharp ; B 125 -218 472 718 ;
+C 94 ; WX 1361 ; N slurbelow ; B 125 128 1236 379 ;
+C 95 ; WX 1361 ; N slurabove ; B 125 121 1236 388 ;
+C 96 ; WX 597 ; N lscript ; B 60 -14 514 705 ;
+C 97 ; WX 774 ; N a ; B 105 -11 684 442 ;
+C 98 ; WX 633 ; N b ; B 111 -11 563 694 ;
+C 99 ; WX 649 ; N c ; B 107 -11 596 442 ;
+C 100 ; WX 739 ; N d ; B 105 -11 684 694 ;
+C 101 ; WX 677 ; N e ; B 112 -11 596 442 ;
+C 102 ; WX 684 ; N f ; B 120 -205 692 705 ;
+C 103 ; WX 700 ; N g ; B 99 -205 635 442 ;
+C 104 ; WX 827 ; N h ; B 124 -11 737 694 ;
+C 105 ; WX 533 ; N i ; B 91 -11 443 667 ;
+C 106 ; WX 588 ; N j ; B 37 -205 510 667 ;
+C 107 ; WX 758 ; N k ; B 124 -11 668 694 ;
+C 108 ; WX 480 ; N l ; B 106 -11 355 694 ;
+C 109 ; WX 1228 ; N m ; B 91 -11 1138 442 ;
+C 110 ; WX 880 ; N n ; B 91 -11 791 442 ;
+C 111 ; WX 702 ; N o ; B 106 -11 632 442 ;
+C 112 ; WX 739 ; N p ; B 55 -194 670 442 ;
+C 113 ; WX 658 ; N q ; B 106 -194 603 442 ;
+C 114 ; WX 671 ; N r ; B 91 -11 652 442 ;
+C 115 ; WX 670 ; N s ; B 115 -11 558 442 ;
+C 116 ; WX 563 ; N t ; B 84 -11 473 626 ;
+C 117 ; WX 846 ; N u ; B 91 -11 756 442 ;
+C 118 ; WX 722 ; N v ; B 91 -11 641 443 ;
+C 119 ; WX 1009 ; N w ; B 91 -11 918 443 ;
+C 120 ; WX 791 ; N x ; B 93 -11 682 442 ;
+C 121 ; WX 730 ; N y ; B 91 -205 666 442 ;
+C 122 ; WX 688 ; N z ; B 105 -11 613 442 ;
+C 123 ; WX 533 ; N dotlessi ; B 91 -11 443 442 ;
+C 124 ; WX 553 ; N dotlessj ; B 37 -205 474 442 ;
+C 125 ; WX 889 ; N weierstrass ; B 147 -216 814 453 ;
+C 126 ; WX 736 ; N vector ; B 245 508 799 722 ;
+C 127 ; WX 458 ; N tie ; B 345 534 951 665 ;
+C 128 ; WX 930 ; N psi ; B 91 -205 849 694 ;
+C 160 ; WX 333 ; N space ; B 0 0 0 0 ;
+C 161 ; WX 832 ; N Gamma ; B 117 0 911 679 ;
+C 162 ; WX 1152 ; N Delta ; B 120 0 1039 716 ;
+C 163 ; WX 1047 ; N Theta ; B 114 -22 967 705 ;
+C 164 ; WX 966 ; N Lambda ; B 103 0 875 716 ;
+C 165 ; WX 1017 ; N Xi ; B 122 0 984 675 ;
+C 166 ; WX 1110 ; N Pi ; B 117 0 1088 679 ;
+C 167 ; WX 1065 ; N Sigma ; B 129 0 1023 683 ;
+C 168 ; WX 840 ; N Upsilon ; B 90 0 928 705 ;
+C 169 ; WX 944 ; N Phi ; B 87 0 858 683 ;
+C 170 ; WX 893 ; N Psi ; B 86 0 919 683 ;
+C 173 ; WX 1060 ; N Omega ; B 152 0 1007 705 ;
+C 174 ; WX 913 ; N alpha ; B 107 -11 802 442 ;
+C 175 ; WX 790 ; N beta ; B 93 -194 730 706 ;
+C 176 ; WX 746 ; N gamma ; B 74 -216 723 442 ;
+C 177 ; WX 654 ; N delta ; B 105 -14 585 716 ;
+C 178 ; WX 613 ; N epsilon1 ; B 113 -11 514 431 ;
+C 179 ; WX 666 ; N zeta ; B 110 -205 616 701 ;
+C 180 ; WX 743 ; N eta ; B 91 -216 679 442 ;
+C 181 ; WX 677 ; N theta ; B 108 -11 604 705 ;
+C 182 ; WX 549 ; N iota ; B 120 -11 459 442 ;
+C 183 ; WX 827 ; N kappa ; B 124 -11 737 442 ;
+C 184 ; WX 840 ; N lambda ; B 122 -13 740 694 ;
+C 185 ; WX 849 ; N mu ; B 95 -216 759 442 ;
+C 186 ; WX 712 ; N nu ; B 121 0 685 442 ;
+C 187 ; WX 666 ; N xi ; B 85 -205 582 701 ;
+C 188 ; WX 831 ; N pi ; B 89 -11 763 431 ;
+C 189 ; WX 726 ; N rho ; B 95 -216 655 442 ;
+C 190 ; WX 815 ; N sigma ; B 104 -11 747 431 ;
+C 191 ; WX 681 ; N tau ; B 89 -13 693 431 ;
+C 192 ; WX 791 ; N upsilon ; B 91 -11 710 443 ;
+C 193 ; WX 841 ; N phi ; B 114 -205 763 694 ;
+C 194 ; WX 864 ; N chi ; B 92 -205 772 442 ;
+C 195 ; WX 930 ; N psi ; B 91 -205 849 694 ;
+C 196 ; WX 458 ; N tie ; B 345 534 951 665 ;
+EndCharMetrics
+StartKernData
+StartKernPairs 164
+KPX Gamma tie 104
+KPX Gamma period -138
+KPX Gamma comma -138
+KPX Gamma slash -69
+KPX Delta tie 208
+KPX Theta tie 104
+KPX Lambda tie 208
+KPX Xi tie 104
+KPX Pi tie 69
+KPX Pi period -69
+KPX Pi comma -69
+KPX Pi slash -69
+KPX Sigma tie 104
+KPX Upsilon tie 69
+KPX Upsilon period -138
+KPX Upsilon comma -138
+KPX Upsilon slash -69
+KPX Phi tie 104
+KPX Psi tie 69
+KPX Psi period -69
+KPX Psi comma -69
+KPX Psi slash -69
+KPX Omega tie 104
+KPX alpha tie 34
+KPX beta tie 104
+KPX delta tie 69
+KPX delta period -69
+KPX delta comma -69
+KPX epsilon1 tie 69
+KPX zeta tie 104
+KPX eta tie 69
+KPX theta tie 104
+KPX iota tie 69
+KPX mu tie 34
+KPX nu tie 34
+KPX nu period -69
+KPX nu comma -69
+KPX xi tie 138
+KPX rho tie 104
+KPX sigma period -69
+KPX sigma comma -69
+KPX tau tie 34
+KPX tau period -69
+KPX tau comma -69
+KPX upsilon tie 34
+KPX phi tie 104
+KPX chi tie 69
+KPX psi tie 138
+KPX epsilon tie 104
+KPX theta1 tie 104
+KPX rho1 tie 104
+KPX sigma1 tie 104
+KPX phi1 tie 104
+KPX slash Z -69
+KPX slash Y 69
+KPX slash N -69
+KPX slash M -69
+KPX slash A -69
+KPX slash Delta -69
+KPX partialdiff tie 104
+KPX A tie 173
+KPX B tie 104
+KPX C tie 104
+KPX C period -69
+KPX C comma -69
+KPX C slash -34
+KPX D tie 69
+KPX E tie 104
+KPX F tie 104
+KPX F period -138
+KPX F comma -138
+KPX F slash -69
+KPX G tie 104
+KPX H tie 69
+KPX H period -69
+KPX H comma -69
+KPX H slash -69
+KPX I tie 138
+KPX J tie 208
+KPX J period -138
+KPX J comma -138
+KPX J slash -69
+KPX K tie 69
+KPX K period -69
+KPX K comma -69
+KPX K slash -69
+KPX L tie 34
+KPX M tie 104
+KPX M period -69
+KPX M comma -69
+KPX M slash -69
+KPX N tie 104
+KPX N period -69
+KPX N comma -69
+KPX N slash -34
+KPX O tie 104
+KPX P tie 104
+KPX P period -138
+KPX P comma -138
+KPX P slash -69
+KPX Q tie 104
+KPX R tie 104
+KPX S tie 104
+KPX S period -69
+KPX S comma -69
+KPX S slash -69
+KPX T tie 104
+KPX T period -69
+KPX T comma -69
+KPX T slash -34
+KPX U tie 34
+KPX U slash -69
+KPX U period -138
+KPX U comma -138
+KPX V slash -138
+KPX V period -208
+KPX V comma -208
+KPX W slash -138
+KPX W period -208
+KPX W comma -208
+KPX X tie 104
+KPX X period -69
+KPX X comma -69
+KPX X slash -34
+KPX Y slash -138
+KPX Y period -208
+KPX Y comma -208
+KPX Z tie 104
+KPX Z period -69
+KPX Z comma -69
+KPX Z slash -69
+KPX lscript tie 138
+KPX c tie 69
+KPX d tie 208
+KPX d f -208
+KPX d j -138
+KPX d Z -69
+KPX d Y 69
+KPX e tie 69
+KPX f tie 208
+KPX f period -69
+KPX f comma -69
+KPX g tie 34
+KPX h tie -34
+KPX j period -69
+KPX j comma -69
+KPX l tie 104
+KPX o tie 69
+KPX p tie 104
+KPX q tie 104
+KPX r tie 69
+KPX r period -69
+KPX r comma -69
+KPX s tie 69
+KPX t tie 104
+KPX u tie 34
+KPX v tie 34
+KPX w tie 104
+KPX x tie 34
+KPX y tie 69
+KPX z tie 69
+KPX dotlessi tie 34
+KPX dotlessj tie 104
+KPX weierstrass tie 138
+EndKernPairs
+EndKernData
+EndFontMetrics
diff --git a/fonts/amsfonts/afm/cmmi6.afm b/fonts/amsfonts/afm/cmmi6.afm
new file mode 100644
index 0000000000..ed4ede3b32
--- /dev/null
+++ b/fonts/amsfonts/afm/cmmi6.afm
@@ -0,0 +1,349 @@
+StartFontMetrics 2.0
+Comment Creation Date: Mon Jul 13 16:17:00 2009
+FontName CMMI6
+FullName CMMI6
+FamilyName Computer Modern
+Weight Medium
+Notice (Copyright (c) 1997, 2009 American Mathematical Society (<http://www.ams.org>), with Reserved Font Name CMMI6.)
+ItalicAngle -14.04
+IsFixedPitch false
+UnderlinePosition -100
+UnderlineThickness 50
+Version 003.002
+EncodingScheme FontSpecific
+FontBBox 11 -250 1241 750
+StartCharMetrics 164
+C 0 ; WX 742 ; N Gamma ; B 84 0 839 679 ;
+C 1 ; WX 1027 ; N Delta ; B 87 0 945 714 ;
+C 2 ; WX 934 ; N Theta ; B 83 -21 880 704 ;
+C 3 ; WX 859 ; N Lambda ; B 71 0 797 714 ;
+C 4 ; WX 907 ; N Xi ; B 90 0 905 676 ;
+C 5 ; WX 999 ; N Pi ; B 84 0 1008 679 ;
+C 6 ; WX 951 ; N Sigma ; B 97 0 940 683 ;
+C 7 ; WX 736 ; N Upsilon ; B 60 0 842 704 ;
+C 8 ; WX 833 ; N Phi ; B 57 0 775 683 ;
+C 9 ; WX 781 ; N Psi ; B 57 0 834 683 ;
+C 10 ; WX 946 ; N Omega ; B 119 0 923 704 ;
+C 11 ; WX 804 ; N alpha ; B 76 -10 722 441 ;
+C 12 ; WX 698 ; N beta ; B 63 -194 670 705 ;
+C 13 ; WX 652 ; N gamma ; B 46 -215 652 441 ;
+C 14 ; WX 566 ; N delta ; B 74 -12 531 715 ;
+C 15 ; WX 523 ; N epsilon1 ; B 81 -10 455 431 ;
+C 16 ; WX 571 ; N zeta ; B 80 -204 559 698 ;
+C 17 ; WX 643 ; N eta ; B 61 -215 608 441 ;
+C 18 ; WX 590 ; N theta ; B 76 -10 545 704 ;
+C 19 ; WX 466 ; N iota ; B 88 -10 405 441 ;
+C 20 ; WX 725 ; N kappa ; B 92 -10 664 441 ;
+C 21 ; WX 736 ; N lambda ; B 90 -12 666 694 ;
+C 22 ; WX 750 ; N mu ; B 64 -215 688 441 ;
+C 23 ; WX 621 ; N nu ; B 88 0 622 441 ;
+C 24 ; WX 571 ; N xi ; B 55 -204 526 698 ;
+C 25 ; WX 726 ; N pi ; B 60 -10 689 431 ;
+C 26 ; WX 639 ; N rho ; B 63 -215 596 441 ;
+C 27 ; WX 716 ; N sigma ; B 73 -10 678 431 ;
+C 28 ; WX 582 ; N tau ; B 60 -12 624 431 ;
+C 29 ; WX 689 ; N upsilon ; B 61 -10 638 442 ;
+C 30 ; WX 742 ; N phi ; B 83 -204 691 694 ;
+C 31 ; WX 767 ; N chi ; B 65 -204 702 441 ;
+C 32 ; WX 819 ; N psi ; B 61 -204 768 694 ;
+C 33 ; WX 779 ; N omega ; B 49 -10 728 442 ;
+C 34 ; WX 586 ; N epsilon ; B 61 -21 514 452 ;
+C 35 ; WX 750 ; N theta1 ; B 61 -10 687 704 ;
+C 36 ; WX 1021 ; N pi1 ; B 60 -10 980 431 ;
+C 37 ; WX 639 ; N rho1 ; B 110 -194 596 441 ;
+C 38 ; WX 487 ; N sigma1 ; B 65 -107 495 441 ;
+C 39 ; WX 811 ; N phi1 ; B 82 -217 743 441 ;
+C 40 ; WX 1222 ; N arrowlefttophalf ; B 93 224 1128 515 ;
+C 41 ; WX 1222 ; N arrowleftbothalf ; B 93 -15 1128 276 ;
+C 42 ; WX 1222 ; N arrowrighttophalf ; B 93 224 1128 515 ;
+C 43 ; WX 1222 ; N arrowrightbothalf ; B 93 -15 1128 276 ;
+C 44 ; WX 379 ; N arrowhookleft ; B 93 224 286 506 ;
+C 45 ; WX 379 ; N arrowhookright ; B 93 224 286 506 ;
+C 46 ; WX 638 ; N triangleright ; B 60 -45 578 545 ;
+C 47 ; WX 638 ; N triangleleft ; B 60 -45 578 545 ;
+C 48 ; WX 638 ; N zerooldstyle ; B 75 -21 563 452 ;
+C 49 ; WX 638 ; N oneoldstyle ; B 137 0 518 452 ;
+C 50 ; WX 638 ; N twooldstyle ; B 80 0 552 452 ;
+C 51 ; WX 638 ; N threeoldstyle ; B 77 -215 561 452 ;
+C 52 ; WX 638 ; N fouroldstyle ; B 60 -194 578 462 ;
+C 53 ; WX 638 ; N fiveoldstyle ; B 86 -215 552 452 ;
+C 54 ; WX 638 ; N sixoldstyle ; B 77 -21 561 665 ;
+C 55 ; WX 638 ; N sevenoldstyle ; B 93 -215 594 463 ;
+C 56 ; WX 638 ; N eightoldstyle ; B 77 -21 561 665 ;
+C 57 ; WX 638 ; N nineoldstyle ; B 77 -215 561 452 ;
+C 58 ; WX 379 ; N period ; B 129 0 250 121 ;
+C 59 ; WX 379 ; N comma ; B 129 -194 263 121 ;
+C 60 ; WX 962 ; N less ; B 125 -89 837 589 ;
+C 61 ; WX 638 ; N slash ; B 93 -250 545 750 ;
+C 62 ; WX 962 ; N greater ; B 125 -89 837 589 ;
+C 63 ; WX 638 ; N star ; B 67 10 571 492 ;
+C 64 ; WX 658 ; N partialdiff ; B 73 -21 674 715 ;
+C 65 ; WX 924 ; N A ; B 72 0 861 714 ;
+C 66 ; WX 926 ; N B ; B 87 0 885 683 ;
+C 67 ; WX 883 ; N C ; B 85 -21 892 704 ;
+C 68 ; WX 998 ; N D ; B 86 0 944 683 ;
+C 69 ; WX 899 ; N E ; B 85 0 887 679 ;
+C 70 ; WX 775 ; N F ; B 84 0 871 679 ;
+C 71 ; WX 952 ; N G ; B 85 -21 893 704 ;
+C 72 ; WX 999 ; N H ; B 84 0 1009 683 ;
+C 73 ; WX 547 ; N I ; B 78 0 561 683 ;
+C 74 ; WX 681 ; N J ; B 120 -21 727 683 ;
+C 75 ; WX 1025 ; N K ; B 85 0 1029 683 ;
+C 76 ; WX 846 ; N L ; B 84 0 767 683 ;
+C 77 ; WX 1161 ; N M ; B 89 0 1199 683 ;
+C 78 ; WX 967 ; N N ; B 84 0 1009 683 ;
+C 79 ; WX 934 ; N O ; B 83 -21 880 704 ;
+C 80 ; WX 779 ; N P ; B 87 0 879 683 ;
+C 81 ; WX 966 ; N Q ; B 83 -194 880 704 ;
+C 82 ; WX 922 ; N R ; B 86 -21 903 683 ;
+C 83 ; WX 756 ; N S ; B 92 -21 750 704 ;
+C 84 ; WX 731 ; N T ; B 57 0 842 676 ;
+C 85 ; WX 838 ; N U ; B 109 -21 880 683 ;
+C 86 ; WX 729 ; N V ; B 95 -21 916 683 ;
+C 87 ; WX 1150 ; N W ; B 93 -21 1241 683 ;
+C 88 ; WX 1001 ; N X ; B 65 0 981 683 ;
+C 89 ; WX 726 ; N Y ; B 73 0 906 683 ;
+C 90 ; WX 837 ; N Z ; B 97 0 842 683 ;
+C 91 ; WX 509 ; N flat ; B 93 -21 415 750 ;
+C 92 ; WX 509 ; N natural ; B 112 -217 396 732 ;
+C 93 ; WX 509 ; N sharp ; B 93 -217 415 717 ;
+C 94 ; WX 1222 ; N slurbelow ; B 93 128 1128 377 ;
+C 95 ; WX 1222 ; N slurabove ; B 93 124 1128 386 ;
+C 96 ; WX 518 ; N lscript ; B 34 -12 465 704 ;
+C 97 ; WX 674 ; N a ; B 75 -10 613 441 ;
+C 98 ; WX 547 ; N b ; B 80 -10 505 694 ;
+C 99 ; WX 559 ; N c ; B 75 -10 533 441 ;
+C 100 ; WX 642 ; N d ; B 75 -10 613 694 ;
+C 101 ; WX 589 ; N e ; B 80 -10 533 441 ;
+C 102 ; WX 600 ; N f ; B 87 -204 636 704 ;
+C 103 ; WX 607 ; N g ; B 62 -204 571 441 ;
+C 104 ; WX 725 ; N h ; B 92 -10 664 694 ;
+C 105 ; WX 445 ; N i ; B 61 -10 384 664 ;
+C 106 ; WX 511 ; N j ; B 12 -204 464 664 ;
+C 107 ; WX 660 ; N k ; B 91 -10 602 694 ;
+C 108 ; WX 401 ; N l ; B 76 -10 308 694 ;
+C 109 ; WX 1093 ; N m ; B 61 -10 1032 441 ;
+C 110 ; WX 769 ; N n ; B 61 -10 708 441 ;
+C 111 ; WX 612 ; N o ; B 76 -10 568 441 ;
+C 112 ; WX 642 ; N p ; B 17 -194 599 441 ;
+C 113 ; WX 570 ; N q ; B 74 -194 545 441 ;
+C 114 ; WX 579 ; N r ; B 61 -10 560 441 ;
+C 115 ; WX 584 ; N s ; B 84 -10 501 441 ;
+C 116 ; WX 476 ; N t ; B 54 -10 412 625 ;
+C 117 ; WX 737 ; N u ; B 61 -10 675 441 ;
+C 118 ; WX 625 ; N v ; B 61 -10 573 442 ;
+C 119 ; WX 893 ; N w ; B 61 -10 832 442 ;
+C 120 ; WX 697 ; N x ; B 63 -10 618 441 ;
+C 121 ; WX 633 ; N y ; B 61 -204 599 441 ;
+C 122 ; WX 596 ; N z ; B 75 -10 554 441 ;
+C 123 ; WX 445 ; N dotlessi ; B 61 -10 384 441 ;
+C 124 ; WX 479 ; N dotlessj ; B 11 -204 427 441 ;
+C 125 ; WX 787 ; N weierstrass ; B 115 -215 739 452 ;
+C 126 ; WX 638 ; N vector ; B 214 510 732 720 ;
+C 127 ; WX 379 ; N tie ; B 308 534 823 665 ;
+C 128 ; WX 819 ; N psi ; B 61 -204 768 694 ;
+C 160 ; WX 333 ; N space ; B 0 0 0 0 ;
+C 161 ; WX 742 ; N Gamma ; B 84 0 839 679 ;
+C 162 ; WX 1027 ; N Delta ; B 87 0 945 714 ;
+C 163 ; WX 934 ; N Theta ; B 83 -21 880 704 ;
+C 164 ; WX 859 ; N Lambda ; B 71 0 797 714 ;
+C 165 ; WX 907 ; N Xi ; B 90 0 905 676 ;
+C 166 ; WX 999 ; N Pi ; B 84 0 1008 679 ;
+C 167 ; WX 951 ; N Sigma ; B 97 0 940 683 ;
+C 168 ; WX 736 ; N Upsilon ; B 60 0 842 704 ;
+C 169 ; WX 833 ; N Phi ; B 57 0 775 683 ;
+C 170 ; WX 781 ; N Psi ; B 57 0 834 683 ;
+C 173 ; WX 946 ; N Omega ; B 119 0 923 704 ;
+C 174 ; WX 804 ; N alpha ; B 76 -10 722 441 ;
+C 175 ; WX 698 ; N beta ; B 63 -194 670 705 ;
+C 176 ; WX 652 ; N gamma ; B 46 -215 652 441 ;
+C 177 ; WX 566 ; N delta ; B 74 -12 531 715 ;
+C 178 ; WX 523 ; N epsilon1 ; B 81 -10 455 431 ;
+C 179 ; WX 571 ; N zeta ; B 80 -204 559 698 ;
+C 180 ; WX 643 ; N eta ; B 61 -215 608 441 ;
+C 181 ; WX 590 ; N theta ; B 76 -10 545 704 ;
+C 182 ; WX 466 ; N iota ; B 88 -10 405 441 ;
+C 183 ; WX 725 ; N kappa ; B 92 -10 664 441 ;
+C 184 ; WX 736 ; N lambda ; B 90 -12 666 694 ;
+C 185 ; WX 750 ; N mu ; B 64 -215 688 441 ;
+C 186 ; WX 621 ; N nu ; B 88 0 622 441 ;
+C 187 ; WX 571 ; N xi ; B 55 -204 526 698 ;
+C 188 ; WX 726 ; N pi ; B 60 -10 689 431 ;
+C 189 ; WX 639 ; N rho ; B 63 -215 596 441 ;
+C 190 ; WX 716 ; N sigma ; B 73 -10 678 431 ;
+C 191 ; WX 582 ; N tau ; B 60 -12 624 431 ;
+C 192 ; WX 689 ; N upsilon ; B 61 -10 638 442 ;
+C 193 ; WX 742 ; N phi ; B 83 -204 691 694 ;
+C 194 ; WX 767 ; N chi ; B 65 -204 702 441 ;
+C 195 ; WX 819 ; N psi ; B 61 -204 768 694 ;
+C 196 ; WX 379 ; N tie ; B 308 534 823 665 ;
+EndCharMetrics
+StartKernData
+StartKernPairs 164
+KPX Gamma tie 97
+KPX Gamma period -129
+KPX Gamma comma -129
+KPX Gamma slash -64
+KPX Delta tie 194
+KPX Theta tie 97
+KPX Lambda tie 194
+KPX Xi tie 97
+KPX Pi tie 64
+KPX Pi period -64
+KPX Pi comma -64
+KPX Pi slash -64
+KPX Sigma tie 97
+KPX Upsilon tie 64
+KPX Upsilon period -129
+KPX Upsilon comma -129
+KPX Upsilon slash -64
+KPX Phi tie 97
+KPX Psi tie 64
+KPX Psi period -64
+KPX Psi comma -64
+KPX Psi slash -64
+KPX Omega tie 97
+KPX alpha tie 32
+KPX beta tie 97
+KPX delta tie 64
+KPX delta period -64
+KPX delta comma -64
+KPX epsilon1 tie 64
+KPX zeta tie 97
+KPX eta tie 64
+KPX theta tie 97
+KPX iota tie 64
+KPX mu tie 32
+KPX nu tie 32
+KPX nu period -64
+KPX nu comma -64
+KPX xi tie 129
+KPX rho tie 97
+KPX sigma period -64
+KPX sigma comma -64
+KPX tau tie 32
+KPX tau period -64
+KPX tau comma -64
+KPX upsilon tie 32
+KPX phi tie 97
+KPX chi tie 64
+KPX psi tie 129
+KPX epsilon tie 97
+KPX theta1 tie 97
+KPX rho1 tie 97
+KPX sigma1 tie 97
+KPX phi1 tie 97
+KPX slash Z -64
+KPX slash Y 64
+KPX slash N -64
+KPX slash M -64
+KPX slash A -64
+KPX slash Delta -64
+KPX partialdiff tie 97
+KPX A tie 162
+KPX B tie 97
+KPX C tie 97
+KPX C period -64
+KPX C comma -64
+KPX C slash -32
+KPX D tie 64
+KPX E tie 97
+KPX F tie 97
+KPX F period -129
+KPX F comma -129
+KPX F slash -64
+KPX G tie 97
+KPX H tie 64
+KPX H period -64
+KPX H comma -64
+KPX H slash -64
+KPX I tie 129
+KPX J tie 194
+KPX J period -129
+KPX J comma -129
+KPX J slash -64
+KPX K tie 64
+KPX K period -64
+KPX K comma -64
+KPX K slash -64
+KPX L tie 32
+KPX M tie 97
+KPX M period -64
+KPX M comma -64
+KPX M slash -64
+KPX N tie 97
+KPX N period -64
+KPX N comma -64
+KPX N slash -32
+KPX O tie 97
+KPX P tie 97
+KPX P period -129
+KPX P comma -129
+KPX P slash -64
+KPX Q tie 97
+KPX R tie 97
+KPX S tie 97
+KPX S period -64
+KPX S comma -64
+KPX S slash -64
+KPX T tie 97
+KPX T period -64
+KPX T comma -64
+KPX T slash -32
+KPX U tie 32
+KPX U slash -64
+KPX U period -129
+KPX U comma -129
+KPX V slash -129
+KPX V period -194
+KPX V comma -194
+KPX W slash -129
+KPX W period -194
+KPX W comma -194
+KPX X tie 97
+KPX X period -64
+KPX X comma -64
+KPX X slash -32
+KPX Y slash -129
+KPX Y period -194
+KPX Y comma -194
+KPX Z tie 97
+KPX Z period -64
+KPX Z comma -64
+KPX Z slash -64
+KPX lscript tie 129
+KPX c tie 64
+KPX d tie 194
+KPX d f -194
+KPX d j -129
+KPX d Z -64
+KPX d Y 64
+KPX e tie 64
+KPX f tie 194
+KPX f period -64
+KPX f comma -64
+KPX g tie 32
+KPX h tie -32
+KPX j period -64
+KPX j comma -64
+KPX l tie 97
+KPX o tie 64
+KPX p tie 97
+KPX q tie 97
+KPX r tie 64
+KPX r period -64
+KPX r comma -64
+KPX s tie 64
+KPX t tie 97
+KPX u tie 32
+KPX v tie 32
+KPX w tie 97
+KPX x tie 32
+KPX y tie 64
+KPX z tie 64
+KPX dotlessi tie 32
+KPX dotlessj tie 97
+KPX weierstrass tie 129
+EndKernPairs
+EndKernData
+EndFontMetrics
diff --git a/fonts/amsfonts/afm/cmmi7.afm b/fonts/amsfonts/afm/cmmi7.afm
new file mode 100644
index 0000000000..d17e136c24
--- /dev/null
+++ b/fonts/amsfonts/afm/cmmi7.afm
@@ -0,0 +1,349 @@
+StartFontMetrics 2.0
+Comment Creation Date: Mon Jul 13 16:17:00 2009
+FontName CMMI7
+FullName CMMI7
+FamilyName Computer Modern
+Weight Medium
+Notice (Copyright (c) 1997, 2009 American Mathematical Society (<http://www.ams.org>), with Reserved Font Name CMMI7.)
+ItalicAngle -14.04
+IsFixedPitch false
+UnderlinePosition -100
+UnderlineThickness 50
+Version 003.002
+EncodingScheme FontSpecific
+FontBBox -1 -250 1171 750
+StartCharMetrics 164
+C 0 ; WX 693 ; N Gamma ; B 69 0 795 679 ;
+C 1 ; WX 954 ; N Delta ; B 72 0 887 713 ;
+C 2 ; WX 868 ; N Theta ; B 69 -20 829 703 ;
+C 3 ; WX 797 ; N Lambda ; B 57 0 749 713 ;
+C 4 ; WX 844 ; N Xi ; B 75 0 857 676 ;
+C 5 ; WX 935 ; N Pi ; B 69 0 959 679 ;
+C 6 ; WX 886 ; N Sigma ; B 81 0 890 683 ;
+C 7 ; WX 677 ; N Upsilon ; B 46 0 790 703 ;
+C 8 ; WX 769 ; N Phi ; B 43 0 726 683 ;
+C 9 ; WX 716 ; N Psi ; B 45 0 782 683 ;
+C 10 ; WX 880 ; N Omega ; B 103 0 872 703 ;
+C 11 ; WX 742 ; N alpha ; B 62 -10 676 441 ;
+C 12 ; WX 647 ; N beta ; B 48 -194 633 705 ;
+C 13 ; WX 600 ; N gamma ; B 34 -214 611 441 ;
+C 14 ; WX 519 ; N delta ; B 61 -12 502 714 ;
+C 15 ; WX 476 ; N epsilon1 ; B 68 -10 426 431 ;
+C 16 ; WX 519 ; N zeta ; B 65 -204 526 699 ;
+C 17 ; WX 588 ; N eta ; B 47 -214 567 441 ;
+C 18 ; WX 544 ; N theta ; B 63 -10 511 704 ;
+C 19 ; WX 422 ; N iota ; B 74 -10 374 441 ;
+C 20 ; WX 668 ; N kappa ; B 75 -10 620 441 ;
+C 21 ; WX 677 ; N lambda ; B 74 -12 624 694 ;
+C 22 ; WX 694 ; N mu ; B 50 -214 646 441 ;
+C 23 ; WX 572 ; N nu ; B 73 0 587 441 ;
+C 24 ; WX 519 ; N xi ; B 41 -204 496 699 ;
+C 25 ; WX 668 ; N pi ; B 45 -10 644 431 ;
+C 26 ; WX 592 ; N rho ; B 50 -214 561 441 ;
+C 27 ; WX 662 ; N sigma ; B 59 -10 638 431 ;
+C 28 ; WX 526 ; N tau ; B 45 -12 582 431 ;
+C 29 ; WX 632 ; N upsilon ; B 47 -10 595 442 ;
+C 30 ; WX 686 ; N phi ; B 70 -204 647 694 ;
+C 31 ; WX 713 ; N chi ; B 50 -204 662 441 ;
+C 32 ; WX 755 ; N psi ; B 47 -204 718 694 ;
+C 33 ; WX 719 ; N omega ; B 34 -10 683 441 ;
+C 34 ; WX 539 ; N epsilon ; B 47 -20 483 451 ;
+C 35 ; WX 689 ; N theta1 ; B 47 -10 640 704 ;
+C 36 ; WX 949 ; N pi1 ; B 45 -10 921 431 ;
+C 37 ; WX 592 ; N rho1 ; B 96 -194 561 441 ;
+C 38 ; WX 439 ; N sigma1 ; B 50 -107 463 441 ;
+C 39 ; WX 751 ; N phi1 ; B 69 -216 695 441 ;
+C 40 ; WX 1138 ; N arrowlefttophalf ; B 77 226 1061 514 ;
+C 41 ; WX 1138 ; N arrowleftbothalf ; B 77 -13 1061 275 ;
+C 42 ; WX 1138 ; N arrowrighttophalf ; B 77 226 1061 514 ;
+C 43 ; WX 1138 ; N arrowrightbothalf ; B 77 -13 1061 275 ;
+C 44 ; WX 339 ; N arrowhookleft ; B 77 226 261 495 ;
+C 45 ; WX 339 ; N arrowhookright ; B 77 226 261 495 ;
+C 46 ; WX 585 ; N triangleright ; B 45 -31 539 532 ;
+C 47 ; WX 585 ; N triangleleft ; B 45 -31 539 532 ;
+C 48 ; WX 585 ; N zerooldstyle ; B 60 -20 524 451 ;
+C 49 ; WX 585 ; N oneoldstyle ; B 119 0 481 451 ;
+C 50 ; WX 585 ; N twooldstyle ; B 65 0 513 451 ;
+C 51 ; WX 585 ; N threeoldstyle ; B 62 -214 522 451 ;
+C 52 ; WX 585 ; N fouroldstyle ; B 47 -194 537 461 ;
+C 53 ; WX 585 ; N fiveoldstyle ; B 71 -214 513 450 ;
+C 54 ; WX 585 ; N sixoldstyle ; B 62 -20 522 664 ;
+C 55 ; WX 585 ; N sevenoldstyle ; B 77 -214 553 463 ;
+C 56 ; WX 585 ; N eightoldstyle ; B 62 -20 522 664 ;
+C 57 ; WX 585 ; N nineoldstyle ; B 62 -214 522 451 ;
+C 58 ; WX 339 ; N period ; B 112 0 227 115 ;
+C 59 ; WX 339 ; N comma ; B 112 -193 239 115 ;
+C 60 ; WX 892 ; N less ; B 108 -76 784 577 ;
+C 61 ; WX 585 ; N slash ; B 77 -250 507 750 ;
+C 62 ; WX 892 ; N greater ; B 108 -76 784 577 ;
+C 63 ; WX 585 ; N star ; B 41 12 543 491 ;
+C 64 ; WX 610 ; N partialdiff ; B 60 -20 634 714 ;
+C 65 ; WX 859 ; N A ; B 57 0 810 713 ;
+C 66 ; WX 863 ; N B ; B 72 0 837 683 ;
+C 67 ; WX 819 ; N C ; B 70 -20 843 703 ;
+C 68 ; WX 934 ; N D ; B 71 0 893 683 ;
+C 69 ; WX 838 ; N E ; B 69 0 842 679 ;
+C 70 ; WX 724 ; N F ; B 69 0 826 679 ;
+C 71 ; WX 889 ; N G ; B 70 -20 843 703 ;
+C 72 ; WX 935 ; N H ; B 69 0 960 683 ;
+C 73 ; WX 506 ; N I ; B 64 0 536 683 ;
+C 74 ; WX 632 ; N J ; B 102 -20 689 683 ;
+C 75 ; WX 959 ; N K ; B 69 0 979 683 ;
+C 76 ; WX 783 ; N L ; B 69 0 721 683 ;
+C 77 ; WX 1089 ; N M ; B 74 0 1140 683 ;
+C 78 ; WX 904 ; N N ; B 69 0 960 683 ;
+C 79 ; WX 868 ; N O ; B 69 -20 829 703 ;
+C 80 ; WX 727 ; N P ; B 71 0 834 683 ;
+C 81 ; WX 899 ; N Q ; B 69 -194 829 703 ;
+C 82 ; WX 860 ; N R ; B 71 -20 849 683 ;
+C 83 ; WX 701 ; N S ; B 75 -20 710 703 ;
+C 84 ; WX 674 ; N T ; B 43 0 790 676 ;
+C 85 ; WX 778 ; N U ; B 92 -20 833 683 ;
+C 86 ; WX 674 ; N V ; B 79 -20 861 683 ;
+C 87 ; WX 1074 ; N W ; B 78 -20 1171 683 ;
+C 88 ; WX 936 ; N X ; B 50 0 933 683 ;
+C 89 ; WX 671 ; N Y ; B 58 0 853 683 ;
+C 90 ; WX 778 ; N Z ; B 80 0 797 683 ;
+C 91 ; WX 462 ; N flat ; B 77 -20 384 750 ;
+C 92 ; WX 462 ; N natural ; B 97 -216 364 730 ;
+C 93 ; WX 462 ; N sharp ; B 77 -216 384 716 ;
+C 94 ; WX 1138 ; N slurbelow ; B 77 130 1061 375 ;
+C 95 ; WX 1138 ; N slurabove ; B 77 125 1061 385 ;
+C 96 ; WX 478 ; N lscript ; B 23 -12 439 704 ;
+C 97 ; WX 619 ; N a ; B 61 -10 571 441 ;
+C 98 ; WX 502 ; N b ; B 66 -10 471 694 ;
+C 99 ; WX 510 ; N c ; B 62 -10 495 441 ;
+C 100 ; WX 594 ; N d ; B 61 -10 575 694 ;
+C 101 ; WX 542 ; N e ; B 67 -10 495 441 ;
+C 102 ; WX 557 ; N f ; B 73 -204 604 704 ;
+C 103 ; WX 557 ; N g ; B 43 -204 536 441 ;
+C 104 ; WX 668 ; N h ; B 75 -10 620 694 ;
+C 105 ; WX 404 ; N i ; B 47 -10 350 663 ;
+C 106 ; WX 472 ; N j ; B 0 -204 439 663 ;
+C 107 ; WX 607 ; N k ; B 75 -10 567 694 ;
+C 108 ; WX 361 ; N l ; B 62 -10 286 694 ;
+C 109 ; WX 1013 ; N m ; B 47 -10 965 441 ;
+C 110 ; WX 706 ; N n ; B 47 -10 658 441 ;
+C 111 ; WX 563 ; N o ; B 62 -10 531 441 ;
+C 112 ; WX 588 ; N p ; B -1 -194 557 441 ;
+C 113 ; WX 523 ; N q ; B 61 -194 511 441 ;
+C 114 ; WX 530 ; N r ; B 47 -10 512 441 ;
+C 115 ; WX 539 ; N s ; B 71 -10 470 441 ;
+C 116 ; WX 431 ; N t ; B 42 -10 380 625 ;
+C 117 ; WX 675 ; N u ; B 47 -10 628 441 ;
+C 118 ; WX 571 ; N v ; B 47 -10 534 442 ;
+C 119 ; WX 826 ; N w ; B 47 -10 780 442 ;
+C 120 ; WX 647 ; N x ; B 48 -10 583 441 ;
+C 121 ; WX 579 ; N y ; B 47 -204 560 441 ;
+C 122 ; WX 545 ; N z ; B 61 -10 521 441 ;
+C 123 ; WX 398 ; N dotlessi ; B 47 -10 350 441 ;
+C 124 ; WX 441 ; N dotlessj ; B 0 -204 402 441 ;
+C 125 ; WX 730 ; N weierstrass ; B 102 -214 694 451 ;
+C 126 ; WX 585 ; N vector ; B 201 512 691 719 ;
+C 127 ; WX 339 ; N tie ; B 289 536 755 665 ;
+C 128 ; WX 755 ; N psi ; B 47 -204 718 694 ;
+C 160 ; WX 333 ; N space ; B 0 0 0 0 ;
+C 161 ; WX 693 ; N Gamma ; B 69 0 795 679 ;
+C 162 ; WX 954 ; N Delta ; B 72 0 887 713 ;
+C 163 ; WX 868 ; N Theta ; B 69 -20 829 703 ;
+C 164 ; WX 797 ; N Lambda ; B 57 0 749 713 ;
+C 165 ; WX 844 ; N Xi ; B 75 0 857 676 ;
+C 166 ; WX 935 ; N Pi ; B 69 0 959 679 ;
+C 167 ; WX 886 ; N Sigma ; B 81 0 890 683 ;
+C 168 ; WX 677 ; N Upsilon ; B 46 0 790 703 ;
+C 169 ; WX 769 ; N Phi ; B 43 0 726 683 ;
+C 170 ; WX 716 ; N Psi ; B 45 0 782 683 ;
+C 173 ; WX 880 ; N Omega ; B 103 0 872 703 ;
+C 174 ; WX 742 ; N alpha ; B 62 -10 676 441 ;
+C 175 ; WX 647 ; N beta ; B 48 -194 633 705 ;
+C 176 ; WX 600 ; N gamma ; B 34 -214 611 441 ;
+C 177 ; WX 519 ; N delta ; B 61 -12 502 714 ;
+C 178 ; WX 476 ; N epsilon1 ; B 68 -10 426 431 ;
+C 179 ; WX 519 ; N zeta ; B 65 -204 526 699 ;
+C 180 ; WX 588 ; N eta ; B 47 -214 567 441 ;
+C 181 ; WX 544 ; N theta ; B 63 -10 511 704 ;
+C 182 ; WX 422 ; N iota ; B 74 -10 374 441 ;
+C 183 ; WX 668 ; N kappa ; B 75 -10 620 441 ;
+C 184 ; WX 677 ; N lambda ; B 74 -12 624 694 ;
+C 185 ; WX 694 ; N mu ; B 50 -214 646 441 ;
+C 186 ; WX 572 ; N nu ; B 73 0 587 441 ;
+C 187 ; WX 519 ; N xi ; B 41 -204 496 699 ;
+C 188 ; WX 668 ; N pi ; B 45 -10 644 431 ;
+C 189 ; WX 592 ; N rho ; B 50 -214 561 441 ;
+C 190 ; WX 662 ; N sigma ; B 59 -10 638 431 ;
+C 191 ; WX 526 ; N tau ; B 45 -12 582 431 ;
+C 192 ; WX 632 ; N upsilon ; B 47 -10 595 442 ;
+C 193 ; WX 686 ; N phi ; B 70 -204 647 694 ;
+C 194 ; WX 713 ; N chi ; B 50 -204 662 441 ;
+C 195 ; WX 755 ; N psi ; B 47 -204 718 694 ;
+C 196 ; WX 339 ; N tie ; B 289 536 755 665 ;
+EndCharMetrics
+StartKernData
+StartKernPairs 164
+KPX Gamma tie 92
+KPX Gamma period -123
+KPX Gamma comma -123
+KPX Gamma slash -61
+KPX Delta tie 184
+KPX Theta tie 92
+KPX Lambda tie 184
+KPX Xi tie 92
+KPX Pi tie 61
+KPX Pi period -61
+KPX Pi comma -61
+KPX Pi slash -61
+KPX Sigma tie 92
+KPX Upsilon tie 61
+KPX Upsilon period -123
+KPX Upsilon comma -123
+KPX Upsilon slash -61
+KPX Phi tie 92
+KPX Psi tie 61
+KPX Psi period -61
+KPX Psi comma -61
+KPX Psi slash -61
+KPX Omega tie 92
+KPX alpha tie 30
+KPX beta tie 92
+KPX delta tie 61
+KPX delta period -61
+KPX delta comma -61
+KPX epsilon1 tie 61
+KPX zeta tie 92
+KPX eta tie 61
+KPX theta tie 92
+KPX iota tie 61
+KPX mu tie 30
+KPX nu tie 30
+KPX nu period -61
+KPX nu comma -61
+KPX xi tie 123
+KPX rho tie 92
+KPX sigma period -61
+KPX sigma comma -61
+KPX tau tie 30
+KPX tau period -61
+KPX tau comma -61
+KPX upsilon tie 30
+KPX phi tie 92
+KPX chi tie 61
+KPX psi tie 123
+KPX epsilon tie 92
+KPX theta1 tie 92
+KPX rho1 tie 92
+KPX sigma1 tie 92
+KPX phi1 tie 92
+KPX slash Z -61
+KPX slash Y 61
+KPX slash N -61
+KPX slash M -61
+KPX slash A -61
+KPX slash Delta -61
+KPX partialdiff tie 92
+KPX A tie 153
+KPX B tie 92
+KPX C tie 92
+KPX C period -61
+KPX C comma -61
+KPX C slash -30
+KPX D tie 61
+KPX E tie 92
+KPX F tie 92
+KPX F period -123
+KPX F comma -123
+KPX F slash -61
+KPX G tie 92
+KPX H tie 61
+KPX H period -61
+KPX H comma -61
+KPX H slash -61
+KPX I tie 123
+KPX J tie 184
+KPX J period -123
+KPX J comma -123
+KPX J slash -61
+KPX K tie 61
+KPX K period -61
+KPX K comma -61
+KPX K slash -61
+KPX L tie 30
+KPX M tie 92
+KPX M period -61
+KPX M comma -61
+KPX M slash -61
+KPX N tie 92
+KPX N period -61
+KPX N comma -61
+KPX N slash -30
+KPX O tie 92
+KPX P tie 92
+KPX P period -123
+KPX P comma -123
+KPX P slash -61
+KPX Q tie 92
+KPX R tie 92
+KPX S tie 92
+KPX S period -61
+KPX S comma -61
+KPX S slash -61
+KPX T tie 92
+KPX T period -61
+KPX T comma -61
+KPX T slash -30
+KPX U tie 30
+KPX U slash -61
+KPX U period -123
+KPX U comma -123
+KPX V slash -123
+KPX V period -184
+KPX V comma -184
+KPX W slash -123
+KPX W period -184
+KPX W comma -184
+KPX X tie 92
+KPX X period -61
+KPX X comma -61
+KPX X slash -30
+KPX Y slash -123
+KPX Y period -184
+KPX Y comma -184
+KPX Z tie 92
+KPX Z period -61
+KPX Z comma -61
+KPX Z slash -61
+KPX lscript tie 123
+KPX c tie 61
+KPX d tie 184
+KPX d f -184
+KPX d j -123
+KPX d Z -61
+KPX d Y 61
+KPX e tie 61
+KPX f tie 184
+KPX f period -61
+KPX f comma -61
+KPX g tie 30
+KPX h tie -30
+KPX j period -61
+KPX j comma -61
+KPX l tie 92
+KPX o tie 61
+KPX p tie 92
+KPX q tie 92
+KPX r tie 61
+KPX r period -61
+KPX r comma -61
+KPX s tie 61
+KPX t tie 92
+KPX u tie 30
+KPX v tie 30
+KPX w tie 92
+KPX x tie 30
+KPX y tie 61
+KPX z tie 61
+KPX dotlessi tie 30
+KPX dotlessj tie 92
+KPX weierstrass tie 123
+EndKernPairs
+EndKernData
+EndFontMetrics
diff --git a/fonts/amsfonts/afm/cmmi8.afm b/fonts/amsfonts/afm/cmmi8.afm
new file mode 100644
index 0000000000..3d3c253643
--- /dev/null
+++ b/fonts/amsfonts/afm/cmmi8.afm
@@ -0,0 +1,349 @@
+StartFontMetrics 2.0
+Comment Creation Date: Mon Jul 13 16:17:00 2009
+FontName CMMI8
+FullName CMMI8
+FamilyName Computer Modern
+Weight Medium
+Notice (Copyright (c) 1997, 2009 American Mathematical Society (<http://www.ams.org>), with Reserved Font Name CMMI8.)
+ItalicAngle -14.04
+IsFixedPitch false
+UnderlinePosition -100
+UnderlineThickness 50
+Version 003.002
+EncodingScheme FontSpecific
+FontBBox -24 -250 1110 750
+StartCharMetrics 164
+C 0 ; WX 642 ; N Gamma ; B 50 0 756 680 ;
+C 1 ; WX 885 ; N Delta ; B 54 0 836 714 ;
+C 2 ; WX 806 ; N Theta ; B 51 -21 781 704 ;
+C 3 ; WX 736 ; N Lambda ; B 39 0 705 714 ;
+C 4 ; WX 783 ; N Xi ; B 57 0 813 676 ;
+C 5 ; WX 872 ; N Pi ; B 50 0 915 680 ;
+C 6 ; WX 823 ; N Sigma ; B 63 0 845 683 ;
+C 7 ; WX 619 ; N Upsilon ; B 29 0 742 704 ;
+C 8 ; WX 708 ; N Phi ; B 25 0 681 683 ;
+C 9 ; WX 654 ; N Psi ; B 29 0 735 683 ;
+C 10 ; WX 816 ; N Omega ; B 84 0 826 704 ;
+C 11 ; WX 682 ; N alpha ; B 44 -10 636 441 ;
+C 12 ; WX 596 ; N beta ; B 31 -194 600 705 ;
+C 13 ; WX 547 ; N gamma ; B 18 -215 572 441 ;
+C 14 ; WX 470 ; N delta ; B 44 -12 472 714 ;
+C 15 ; WX 429 ; N epsilon1 ; B 50 -10 396 431 ;
+C 16 ; WX 467 ; N zeta ; B 48 -204 494 697 ;
+C 17 ; WX 533 ; N eta ; B 30 -215 529 441 ;
+C 18 ; WX 495 ; N theta ; B 44 -10 479 704 ;
+C 19 ; WX 376 ; N iota ; B 57 -10 344 441 ;
+C 20 ; WX 612 ; N kappa ; B 57 -10 580 441 ;
+C 21 ; WX 619 ; N lambda ; B 55 -12 583 694 ;
+C 22 ; WX 639 ; N mu ; B 33 -215 608 441 ;
+C 23 ; WX 522 ; N nu ; B 55 0 552 441 ;
+C 24 ; WX 467 ; N xi ; B 24 -204 465 697 ;
+C 25 ; WX 610 ; N pi ; B 29 -10 604 431 ;
+C 26 ; WX 544 ; N rho ; B 33 -215 529 441 ;
+C 27 ; WX 607 ; N sigma ; B 41 -10 601 431 ;
+C 28 ; WX 471 ; N tau ; B 29 -12 545 431 ;
+C 29 ; WX 576 ; N upsilon ; B 30 -10 556 442 ;
+C 30 ; WX 631 ; N phi ; B 51 -204 608 694 ;
+C 31 ; WX 659 ; N chi ; B 34 -204 625 441 ;
+C 32 ; WX 694 ; N psi ; B 30 -204 674 694 ;
+C 33 ; WX 660 ; N omega ; B 16 -10 641 442 ;
+C 34 ; WX 490 ; N epsilon ; B 29 -21 450 452 ;
+C 35 ; WX 632 ; N theta1 ; B 30 -10 599 704 ;
+C 36 ; WX 882 ; N pi1 ; B 29 -10 870 431 ;
+C 37 ; WX 544 ; N rho1 ; B 78 -194 529 441 ;
+C 38 ; WX 388 ; N sigma1 ; B 34 -107 431 441 ;
+C 39 ; WX 692 ; N phi1 ; B 51 -217 655 441 ;
+C 40 ; WX 1062 ; N arrowlefttophalf ; B 59 227 1003 514 ;
+C 41 ; WX 1062 ; N arrowleftbothalf ; B 59 -14 1003 273 ;
+C 42 ; WX 1062 ; N arrowrighttophalf ; B 59 227 1003 514 ;
+C 43 ; WX 1062 ; N arrowrightbothalf ; B 59 -14 1003 273 ;
+C 44 ; WX 295 ; N arrowhookleft ; B 59 227 235 485 ;
+C 45 ; WX 295 ; N arrowhookright ; B 59 227 235 485 ;
+C 46 ; WX 531 ; N triangleright ; B 29 -19 501 519 ;
+C 47 ; WX 531 ; N triangleleft ; B 29 -19 501 519 ;
+C 48 ; WX 531 ; N zerooldstyle ; B 42 -21 488 452 ;
+C 49 ; WX 531 ; N oneoldstyle ; B 99 0 448 452 ;
+C 50 ; WX 531 ; N twooldstyle ; B 47 0 477 452 ;
+C 51 ; WX 531 ; N threeoldstyle ; B 44 -215 486 452 ;
+C 52 ; WX 531 ; N fouroldstyle ; B 29 -194 501 462 ;
+C 53 ; WX 531 ; N fiveoldstyle ; B 53 -215 477 451 ;
+C 54 ; WX 531 ; N sixoldstyle ; B 44 -21 486 665 ;
+C 55 ; WX 531 ; N sevenoldstyle ; B 59 -215 515 463 ;
+C 56 ; WX 531 ; N eightoldstyle ; B 44 -21 486 665 ;
+C 57 ; WX 531 ; N nineoldstyle ; B 44 -215 486 452 ;
+C 58 ; WX 295 ; N period ; B 92 0 203 111 ;
+C 59 ; WX 295 ; N comma ; B 92 -193 215 111 ;
+C 60 ; WX 826 ; N less ; B 88 -64 737 564 ;
+C 61 ; WX 531 ; N slash ; B 59 -250 471 750 ;
+C 62 ; WX 826 ; N greater ; B 88 -64 737 564 ;
+C 63 ; WX 531 ; N star ; B 16 13 514 489 ;
+C 64 ; WX 559 ; N partialdiff ; B 42 -21 597 715 ;
+C 65 ; WX 795 ; N A ; B 40 0 764 714 ;
+C 66 ; WX 801 ; N B ; B 53 0 795 683 ;
+C 67 ; WX 757 ; N C ; B 53 -21 799 704 ;
+C 68 ; WX 871 ; N D ; B 51 0 846 683 ;
+C 69 ; WX 778 ; N E ; B 50 0 800 680 ;
+C 70 ; WX 672 ; N F ; B 49 0 785 680 ;
+C 71 ; WX 827 ; N G ; B 53 -21 800 704 ;
+C 72 ; WX 872 ; N H ; B 50 0 916 683 ;
+C 73 ; WX 460 ; N I ; B 45 0 509 683 ;
+C 74 ; WX 580 ; N J ; B 81 -21 654 683 ;
+C 75 ; WX 896 ; N K ; B 49 0 933 683 ;
+C 76 ; WX 722 ; N L ; B 50 0 680 683 ;
+C 77 ; WX 1020 ; N M ; B 55 0 1088 683 ;
+C 78 ; WX 843 ; N N ; B 50 0 916 683 ;
+C 79 ; WX 806 ; N O ; B 51 -21 781 704 ;
+C 80 ; WX 673 ; N P ; B 51 0 791 683 ;
+C 81 ; WX 835 ; N Q ; B 51 -194 781 704 ;
+C 82 ; WX 800 ; N R ; B 51 -21 802 683 ;
+C 83 ; WX 646 ; N S ; B 57 -21 674 704 ;
+C 84 ; WX 618 ; N T ; B 26 0 745 676 ;
+C 85 ; WX 718 ; N U ; B 72 -21 791 683 ;
+C 86 ; WX 618 ; N V ; B 61 -21 813 683 ;
+C 87 ; WX 1002 ; N W ; B 60 -21 1110 683 ;
+C 88 ; WX 873 ; N X ; B 32 0 889 683 ;
+C 89 ; WX 615 ; N Y ; B 41 0 806 683 ;
+C 90 ; WX 719 ; N Z ; B 62 0 756 683 ;
+C 91 ; WX 413 ; N flat ; B 59 -21 353 750 ;
+C 92 ; WX 413 ; N natural ; B 79 -216 333 730 ;
+C 93 ; WX 413 ; N sharp ; B 59 -216 353 716 ;
+C 94 ; WX 1062 ; N slurbelow ; B 59 130 1003 374 ;
+C 95 ; WX 1062 ; N slurabove ; B 59 127 1003 384 ;
+C 96 ; WX 434 ; N lscript ; B 9 -12 413 704 ;
+C 97 ; WX 564 ; N a ; B 43 -10 533 441 ;
+C 98 ; WX 454 ; N b ; B 49 -10 440 694 ;
+C 99 ; WX 460 ; N c ; B 44 -10 461 441 ;
+C 100 ; WX 546 ; N d ; B 43 -10 542 694 ;
+C 101 ; WX 492 ; N e ; B 49 -10 461 441 ;
+C 102 ; WX 510 ; N f ; B 55 -204 574 704 ;
+C 103 ; WX 505 ; N g ; B 21 -204 500 441 ;
+C 104 ; WX 612 ; N h ; B 57 -10 580 694 ;
+C 105 ; WX 361 ; N i ; B 30 -10 317 662 ;
+C 106 ; WX 429 ; N j ; B -14 -204 413 662 ;
+C 107 ; WX 553 ; N k ; B 57 -10 533 694 ;
+C 108 ; WX 317 ; N l ; B 45 -10 266 694 ;
+C 109 ; WX 939 ; N m ; B 30 -10 907 441 ;
+C 110 ; WX 644 ; N n ; B 30 -10 612 441 ;
+C 111 ; WX 513 ; N o ; B 44 -10 498 441 ;
+C 112 ; WX 534 ; N p ; B -24 -194 520 441 ;
+C 113 ; WX 474 ; N q ; B 43 -194 478 441 ;
+C 114 ; WX 479 ; N r ; B 30 -10 462 441 ;
+C 115 ; WX 491 ; N s ; B 53 -10 439 441 ;
+C 116 ; WX 383 ; N t ; B 25 -10 350 625 ;
+C 117 ; WX 615 ; N u ; B 30 -10 584 441 ;
+C 118 ; WX 517 ; N v ; B 30 -10 497 442 ;
+C 119 ; WX 762 ; N w ; B 30 -10 733 442 ;
+C 120 ; WX 598 ; N x ; B 32 -10 550 441 ;
+C 121 ; WX 525 ; N y ; B 30 -204 522 441 ;
+C 122 ; WX 494 ; N z ; B 44 -10 490 441 ;
+C 123 ; WX 349 ; N dotlessi ; B 30 -10 317 441 ;
+C 124 ; WX 400 ; N dotlessj ; B -14 -204 377 441 ;
+C 125 ; WX 673 ; N weierstrass ; B 82 -215 654 452 ;
+C 126 ; WX 531 ; N vector ; B 183 513 655 717 ;
+C 127 ; WX 295 ; N tie ; B 269 536 684 665 ;
+C 128 ; WX 694 ; N psi ; B 30 -204 674 694 ;
+C 160 ; WX 333 ; N space ; B 0 0 0 0 ;
+C 161 ; WX 642 ; N Gamma ; B 50 0 756 680 ;
+C 162 ; WX 885 ; N Delta ; B 54 0 836 714 ;
+C 163 ; WX 806 ; N Theta ; B 51 -21 781 704 ;
+C 164 ; WX 736 ; N Lambda ; B 39 0 705 714 ;
+C 165 ; WX 783 ; N Xi ; B 57 0 813 676 ;
+C 166 ; WX 872 ; N Pi ; B 50 0 915 680 ;
+C 167 ; WX 823 ; N Sigma ; B 63 0 845 683 ;
+C 168 ; WX 619 ; N Upsilon ; B 29 0 742 704 ;
+C 169 ; WX 708 ; N Phi ; B 25 0 681 683 ;
+C 170 ; WX 654 ; N Psi ; B 29 0 735 683 ;
+C 173 ; WX 816 ; N Omega ; B 84 0 826 704 ;
+C 174 ; WX 682 ; N alpha ; B 44 -10 636 441 ;
+C 175 ; WX 596 ; N beta ; B 31 -194 600 705 ;
+C 176 ; WX 547 ; N gamma ; B 18 -215 572 441 ;
+C 177 ; WX 470 ; N delta ; B 44 -12 472 714 ;
+C 178 ; WX 429 ; N epsilon1 ; B 50 -10 396 431 ;
+C 179 ; WX 467 ; N zeta ; B 48 -204 494 697 ;
+C 180 ; WX 533 ; N eta ; B 30 -215 529 441 ;
+C 181 ; WX 495 ; N theta ; B 44 -10 479 704 ;
+C 182 ; WX 376 ; N iota ; B 57 -10 344 441 ;
+C 183 ; WX 612 ; N kappa ; B 57 -10 580 441 ;
+C 184 ; WX 619 ; N lambda ; B 55 -12 583 694 ;
+C 185 ; WX 639 ; N mu ; B 33 -215 608 441 ;
+C 186 ; WX 522 ; N nu ; B 55 0 552 441 ;
+C 187 ; WX 467 ; N xi ; B 24 -204 465 697 ;
+C 188 ; WX 610 ; N pi ; B 29 -10 604 431 ;
+C 189 ; WX 544 ; N rho ; B 33 -215 529 441 ;
+C 190 ; WX 607 ; N sigma ; B 41 -10 601 431 ;
+C 191 ; WX 471 ; N tau ; B 29 -12 545 431 ;
+C 192 ; WX 576 ; N upsilon ; B 30 -10 556 442 ;
+C 193 ; WX 631 ; N phi ; B 51 -204 608 694 ;
+C 194 ; WX 659 ; N chi ; B 34 -204 625 441 ;
+C 195 ; WX 694 ; N psi ; B 30 -204 674 694 ;
+C 196 ; WX 295 ; N tie ; B 269 536 684 665 ;
+EndCharMetrics
+StartKernData
+StartKernPairs 164
+KPX Gamma tie 88
+KPX Gamma period -118
+KPX Gamma comma -118
+KPX Gamma slash -59
+KPX Delta tie 177
+KPX Theta tie 88
+KPX Lambda tie 177
+KPX Xi tie 88
+KPX Pi tie 59
+KPX Pi period -59
+KPX Pi comma -59
+KPX Pi slash -59
+KPX Sigma tie 88
+KPX Upsilon tie 59
+KPX Upsilon period -118
+KPX Upsilon comma -118
+KPX Upsilon slash -59
+KPX Phi tie 88
+KPX Psi tie 59
+KPX Psi period -59
+KPX Psi comma -59
+KPX Psi slash -59
+KPX Omega tie 88
+KPX alpha tie 29
+KPX beta tie 88
+KPX delta tie 59
+KPX delta period -59
+KPX delta comma -59
+KPX epsilon1 tie 59
+KPX zeta tie 88
+KPX eta tie 59
+KPX theta tie 88
+KPX iota tie 59
+KPX mu tie 29
+KPX nu tie 29
+KPX nu period -59
+KPX nu comma -59
+KPX xi tie 118
+KPX rho tie 88
+KPX sigma period -59
+KPX sigma comma -59
+KPX tau tie 29
+KPX tau period -59
+KPX tau comma -59
+KPX upsilon tie 29
+KPX phi tie 88
+KPX chi tie 59
+KPX psi tie 118
+KPX epsilon tie 88
+KPX theta1 tie 88
+KPX rho1 tie 88
+KPX sigma1 tie 88
+KPX phi1 tie 88
+KPX slash Z -59
+KPX slash Y 59
+KPX slash N -59
+KPX slash M -59
+KPX slash A -59
+KPX slash Delta -59
+KPX partialdiff tie 88
+KPX A tie 147
+KPX B tie 88
+KPX C tie 88
+KPX C period -59
+KPX C comma -59
+KPX C slash -29
+KPX D tie 59
+KPX E tie 88
+KPX F tie 88
+KPX F period -118
+KPX F comma -118
+KPX F slash -59
+KPX G tie 88
+KPX H tie 59
+KPX H period -59
+KPX H comma -59
+KPX H slash -59
+KPX I tie 118
+KPX J tie 177
+KPX J period -118
+KPX J comma -118
+KPX J slash -59
+KPX K tie 59
+KPX K period -59
+KPX K comma -59
+KPX K slash -59
+KPX L tie 29
+KPX M tie 88
+KPX M period -59
+KPX M comma -59
+KPX M slash -59
+KPX N tie 88
+KPX N period -59
+KPX N comma -59
+KPX N slash -29
+KPX O tie 88
+KPX P tie 88
+KPX P period -118
+KPX P comma -118
+KPX P slash -59
+KPX Q tie 88
+KPX R tie 88
+KPX S tie 88
+KPX S period -59
+KPX S comma -59
+KPX S slash -59
+KPX T tie 88
+KPX T period -59
+KPX T comma -59
+KPX T slash -29
+KPX U tie 29
+KPX U slash -59
+KPX U period -118
+KPX U comma -118
+KPX V slash -118
+KPX V period -177
+KPX V comma -177
+KPX W slash -118
+KPX W period -177
+KPX W comma -177
+KPX X tie 88
+KPX X period -59
+KPX X comma -59
+KPX X slash -29
+KPX Y slash -118
+KPX Y period -177
+KPX Y comma -177
+KPX Z tie 88
+KPX Z period -59
+KPX Z comma -59
+KPX Z slash -59
+KPX lscript tie 118
+KPX c tie 59
+KPX d tie 177
+KPX d f -177
+KPX d j -118
+KPX d Z -59
+KPX d Y 59
+KPX e tie 59
+KPX f tie 177
+KPX f period -59
+KPX f comma -59
+KPX g tie 29
+KPX h tie -29
+KPX j period -59
+KPX j comma -59
+KPX l tie 88
+KPX o tie 59
+KPX p tie 88
+KPX q tie 88
+KPX r tie 59
+KPX r period -59
+KPX r comma -59
+KPX s tie 59
+KPX t tie 88
+KPX u tie 29
+KPX v tie 29
+KPX w tie 88
+KPX x tie 29
+KPX y tie 59
+KPX z tie 59
+KPX dotlessi tie 29
+KPX dotlessj tie 88
+KPX weierstrass tie 118
+EndKernPairs
+EndKernData
+EndFontMetrics
diff --git a/fonts/amsfonts/afm/cmmi9.afm b/fonts/amsfonts/afm/cmmi9.afm
new file mode 100644
index 0000000000..f53f8085c8
--- /dev/null
+++ b/fonts/amsfonts/afm/cmmi9.afm
@@ -0,0 +1,349 @@
+StartFontMetrics 2.0
+Comment Creation Date: Mon Jul 13 16:17:00 2009
+FontName CMMI9
+FullName CMMI9
+FamilyName Computer Modern
+Weight Medium
+Notice (Copyright (c) 1997, 2009 American Mathematical Society (<http://www.ams.org>), with Reserved Font Name CMMI9.)
+ItalicAngle -14.04
+IsFixedPitch false
+UnderlinePosition -100
+UnderlineThickness 50
+Version 003.002
+EncodingScheme FontSpecific
+FontBBox -29 -250 1075 750
+StartCharMetrics 164
+C 0 ; WX 627 ; N Gamma ; B 44 0 737 680 ;
+C 1 ; WX 856 ; N Delta ; B 51 0 809 716 ;
+C 2 ; WX 782 ; N Theta ; B 50 -22 758 705 ;
+C 3 ; WX 713 ; N Lambda ; B 37 0 684 716 ;
+C 4 ; WX 760 ; N Xi ; B 55 0 793 677 ;
+C 5 ; WX 850 ; N Pi ; B 44 0 896 680 ;
+C 6 ; WX 799 ; N Sigma ; B 61 0 823 683 ;
+C 7 ; WX 599 ; N Upsilon ; B 29 0 718 705 ;
+C 8 ; WX 685 ; N Phi ; B 24 0 660 683 ;
+C 9 ; WX 631 ; N Psi ; B 28 0 711 683 ;
+C 10 ; WX 792 ; N Omega ; B 83 0 804 705 ;
+C 11 ; WX 658 ; N alpha ; B 43 -11 617 442 ;
+C 12 ; WX 579 ; N beta ; B 30 -194 586 706 ;
+C 13 ; WX 530 ; N gamma ; B 18 -216 555 442 ;
+C 14 ; WX 455 ; N delta ; B 43 -12 461 712 ;
+C 15 ; WX 416 ; N epsilon1 ; B 49 -11 385 431 ;
+C 16 ; WX 450 ; N zeta ; B 47 -205 483 697 ;
+C 17 ; WX 513 ; N eta ; B 29 -216 511 442 ;
+C 18 ; WX 481 ; N theta ; B 41 -11 466 705 ;
+C 19 ; WX 363 ; N iota ; B 56 -11 333 442 ;
+C 20 ; WX 592 ; N kappa ; B 55 -11 562 442 ;
+C 21 ; WX 599 ; N lambda ; B 54 -13 564 694 ;
+C 22 ; WX 619 ; N mu ; B 31 -216 589 442 ;
+C 23 ; WX 506 ; N nu ; B 53 0 537 442 ;
+C 24 ; WX 450 ; N xi ; B 23 -205 454 697 ;
+C 25 ; WX 588 ; N pi ; B 27 -11 583 431 ;
+C 26 ; WX 529 ; N rho ; B 31 -216 516 442 ;
+C 27 ; WX 587 ; N sigma ; B 39 -11 582 431 ;
+C 28 ; WX 452 ; N tau ; B 27 -12 526 431 ;
+C 29 ; WX 556 ; N upsilon ; B 29 -11 538 443 ;
+C 30 ; WX 611 ; N phi ; B 50 -205 589 694 ;
+C 31 ; WX 640 ; N chi ; B 32 -205 608 442 ;
+C 32 ; WX 670 ; N psi ; B 29 -205 652 694 ;
+C 33 ; WX 639 ; N omega ; B 14 -11 622 442 ;
+C 34 ; WX 477 ; N epsilon ; B 28 -22 438 453 ;
+C 35 ; WX 609 ; N theta1 ; B 29 -11 578 705 ;
+C 36 ; WX 852 ; N pi1 ; B 27 -11 840 431 ;
+C 37 ; WX 529 ; N rho1 ; B 76 -194 516 442 ;
+C 38 ; WX 374 ; N sigma1 ; B 33 -108 419 442 ;
+C 39 ; WX 671 ; N phi1 ; B 51 -218 634 442 ;
+C 40 ; WX 1027 ; N arrowlefttophalf ; B 57 229 970 513 ;
+C 41 ; WX 1027 ; N arrowleftbothalf ; B 57 -12 970 272 ;
+C 42 ; WX 1027 ; N arrowrighttophalf ; B 57 229 970 513 ;
+C 43 ; WX 1027 ; N arrowrightbothalf ; B 57 -12 970 272 ;
+C 44 ; WX 285 ; N arrowhookleft ; B 57 229 227 476 ;
+C 45 ; WX 285 ; N arrowhookright ; B 57 229 227 476 ;
+C 46 ; WX 513 ; N triangleright ; B 27 -11 486 512 ;
+C 47 ; WX 513 ; N triangleleft ; B 27 -11 486 512 ;
+C 48 ; WX 513 ; N zerooldstyle ; B 41 -22 472 453 ;
+C 49 ; WX 513 ; N oneoldstyle ; B 95 0 431 453 ;
+C 50 ; WX 513 ; N twooldstyle ; B 46 0 462 453 ;
+C 51 ; WX 513 ; N threeoldstyle ; B 43 -216 470 453 ;
+C 52 ; WX 513 ; N fouroldstyle ; B 29 -194 484 464 ;
+C 53 ; WX 513 ; N fiveoldstyle ; B 51 -216 462 452 ;
+C 54 ; WX 513 ; N sixoldstyle ; B 43 -22 470 666 ;
+C 55 ; WX 513 ; N sevenoldstyle ; B 57 -216 499 463 ;
+C 56 ; WX 513 ; N eightoldstyle ; B 43 -22 470 666 ;
+C 57 ; WX 513 ; N nineoldstyle ; B 43 -216 470 453 ;
+C 58 ; WX 285 ; N period ; B 88 0 196 108 ;
+C 59 ; WX 285 ; N comma ; B 88 -193 207 108 ;
+C 60 ; WX 799 ; N less ; B 86 -51 712 552 ;
+C 61 ; WX 513 ; N slash ; B 57 -250 456 750 ;
+C 62 ; WX 799 ; N greater ; B 86 -51 712 552 ;
+C 63 ; WX 513 ; N star ; B 9 15 504 488 ;
+C 64 ; WX 543 ; N partialdiff ; B 41 -22 580 716 ;
+C 65 ; WX 770 ; N A ; B 37 0 740 716 ;
+C 66 ; WX 777 ; N B ; B 47 0 773 683 ;
+C 67 ; WX 733 ; N C ; B 51 -22 777 705 ;
+C 68 ; WX 847 ; N D ; B 45 0 823 683 ;
+C 69 ; WX 756 ; N E ; B 44 0 780 680 ;
+C 70 ; WX 656 ; N F ; B 44 0 766 680 ;
+C 71 ; WX 804 ; N G ; B 51 -22 777 705 ;
+C 72 ; WX 850 ; N H ; B 44 0 897 683 ;
+C 73 ; WX 449 ; N I ; B 39 0 503 683 ;
+C 74 ; WX 566 ; N J ; B 76 -22 643 683 ;
+C 75 ; WX 870 ; N K ; B 44 0 908 683 ;
+C 76 ; WX 699 ; N L ; B 44 0 659 683 ;
+C 77 ; WX 992 ; N M ; B 48 0 1064 683 ;
+C 78 ; WX 821 ; N N ; B 44 0 897 683 ;
+C 79 ; WX 782 ; N O ; B 50 -22 758 705 ;
+C 80 ; WX 656 ; N P ; B 45 0 770 683 ;
+C 81 ; WX 810 ; N Q ; B 50 -194 758 705 ;
+C 82 ; WX 777 ; N R ; B 45 -22 775 683 ;
+C 83 ; WX 627 ; N S ; B 55 -22 657 705 ;
+C 84 ; WX 599 ; N T ; B 26 0 722 677 ;
+C 85 ; WX 699 ; N U ; B 69 -22 774 683 ;
+C 86 ; WX 599 ; N V ; B 59 -22 789 683 ;
+C 87 ; WX 970 ; N W ; B 58 -22 1075 683 ;
+C 88 ; WX 848 ; N X ; B 29 0 869 683 ;
+C 89 ; WX 596 ; N Y ; B 38 0 782 683 ;
+C 90 ; WX 699 ; N Z ; B 60 0 738 683 ;
+C 91 ; WX 399 ; N flat ; B 57 -22 342 750 ;
+C 92 ; WX 399 ; N natural ; B 79 -217 320 729 ;
+C 93 ; WX 399 ; N sharp ; B 57 -217 342 717 ;
+C 94 ; WX 1027 ; N slurbelow ; B 57 131 970 372 ;
+C 95 ; WX 1027 ; N slurabove ; B 57 128 970 382 ;
+C 96 ; WX 424 ; N lscript ; B 10 -12 405 705 ;
+C 97 ; WX 544 ; N a ; B 42 -11 514 442 ;
+C 98 ; WX 440 ; N b ; B 47 -11 426 694 ;
+C 99 ; WX 444 ; N c ; B 43 -11 445 442 ;
+C 100 ; WX 532 ; N d ; B 42 -11 528 694 ;
+C 101 ; WX 477 ; N e ; B 47 -11 445 442 ;
+C 102 ; WX 498 ; N f ; B 54 -205 561 705 ;
+C 103 ; WX 490 ; N g ; B 18 -205 487 442 ;
+C 104 ; WX 592 ; N h ; B 55 -11 562 694 ;
+C 105 ; WX 351 ; N i ; B 29 -11 304 661 ;
+C 106 ; WX 420 ; N j ; B -13 -205 404 661 ;
+C 107 ; WX 535 ; N k ; B 55 -11 519 694 ;
+C 108 ; WX 306 ; N l ; B 45 -11 262 694 ;
+C 109 ; WX 905 ; N m ; B 29 -11 875 442 ;
+C 110 ; WX 619 ; N n ; B 29 -11 590 442 ;
+C 111 ; WX 497 ; N o ; B 43 -11 482 442 ;
+C 112 ; WX 515 ; N p ; B -29 -194 502 442 ;
+C 113 ; WX 459 ; N q ; B 42 -194 465 442 ;
+C 114 ; WX 463 ; N r ; B 29 -11 448 442 ;
+C 115 ; WX 478 ; N s ; B 53 -11 429 442 ;
+C 116 ; WX 371 ; N t ; B 24 -11 338 626 ;
+C 117 ; WX 591 ; N u ; B 29 -11 561 442 ;
+C 118 ; WX 499 ; N v ; B 29 -11 481 443 ;
+C 119 ; WX 736 ; N w ; B 29 -11 709 443 ;
+C 120 ; WX 582 ; N x ; B 30 -11 538 442 ;
+C 121 ; WX 506 ; N y ; B 29 -205 505 442 ;
+C 122 ; WX 478 ; N z ; B 44 -11 477 442 ;
+C 123 ; WX 334 ; N dotlessi ; B 29 -11 304 442 ;
+C 124 ; WX 391 ; N dotlessj ; B -13 -205 368 442 ;
+C 125 ; WX 653 ; N weierstrass ; B 78 -216 634 453 ;
+C 126 ; WX 513 ; N vector ; B 183 515 638 716 ;
+C 127 ; WX 285 ; N tie ; B 265 537 664 665 ;
+C 128 ; WX 670 ; N psi ; B 29 -205 652 694 ;
+C 160 ; WX 333 ; N space ; B 0 0 0 0 ;
+C 161 ; WX 627 ; N Gamma ; B 44 0 737 680 ;
+C 162 ; WX 856 ; N Delta ; B 51 0 809 716 ;
+C 163 ; WX 782 ; N Theta ; B 50 -22 758 705 ;
+C 164 ; WX 713 ; N Lambda ; B 37 0 684 716 ;
+C 165 ; WX 760 ; N Xi ; B 55 0 793 677 ;
+C 166 ; WX 850 ; N Pi ; B 44 0 896 680 ;
+C 167 ; WX 799 ; N Sigma ; B 61 0 823 683 ;
+C 168 ; WX 599 ; N Upsilon ; B 29 0 718 705 ;
+C 169 ; WX 685 ; N Phi ; B 24 0 660 683 ;
+C 170 ; WX 631 ; N Psi ; B 28 0 711 683 ;
+C 173 ; WX 792 ; N Omega ; B 83 0 804 705 ;
+C 174 ; WX 658 ; N alpha ; B 43 -11 617 442 ;
+C 175 ; WX 579 ; N beta ; B 30 -194 586 706 ;
+C 176 ; WX 530 ; N gamma ; B 18 -216 555 442 ;
+C 177 ; WX 455 ; N delta ; B 43 -12 461 712 ;
+C 178 ; WX 416 ; N epsilon1 ; B 49 -11 385 431 ;
+C 179 ; WX 450 ; N zeta ; B 47 -205 483 697 ;
+C 180 ; WX 513 ; N eta ; B 29 -216 511 442 ;
+C 181 ; WX 481 ; N theta ; B 41 -11 466 705 ;
+C 182 ; WX 363 ; N iota ; B 56 -11 333 442 ;
+C 183 ; WX 592 ; N kappa ; B 55 -11 562 442 ;
+C 184 ; WX 599 ; N lambda ; B 54 -13 564 694 ;
+C 185 ; WX 619 ; N mu ; B 31 -216 589 442 ;
+C 186 ; WX 506 ; N nu ; B 53 0 537 442 ;
+C 187 ; WX 450 ; N xi ; B 23 -205 454 697 ;
+C 188 ; WX 588 ; N pi ; B 27 -11 583 431 ;
+C 189 ; WX 529 ; N rho ; B 31 -216 516 442 ;
+C 190 ; WX 587 ; N sigma ; B 39 -11 582 431 ;
+C 191 ; WX 452 ; N tau ; B 27 -12 526 431 ;
+C 192 ; WX 556 ; N upsilon ; B 29 -11 538 443 ;
+C 193 ; WX 611 ; N phi ; B 50 -205 589 694 ;
+C 194 ; WX 640 ; N chi ; B 32 -205 608 442 ;
+C 195 ; WX 670 ; N psi ; B 29 -205 652 694 ;
+C 196 ; WX 285 ; N tie ; B 265 537 664 665 ;
+EndCharMetrics
+StartKernData
+StartKernPairs 164
+KPX Gamma tie 85
+KPX Gamma period -114
+KPX Gamma comma -114
+KPX Gamma slash -57
+KPX Delta tie 171
+KPX Theta tie 85
+KPX Lambda tie 171
+KPX Xi tie 85
+KPX Pi tie 57
+KPX Pi period -57
+KPX Pi comma -57
+KPX Pi slash -57
+KPX Sigma tie 85
+KPX Upsilon tie 57
+KPX Upsilon period -114
+KPX Upsilon comma -114
+KPX Upsilon slash -57
+KPX Phi tie 85
+KPX Psi tie 57
+KPX Psi period -57
+KPX Psi comma -57
+KPX Psi slash -57
+KPX Omega tie 85
+KPX alpha tie 28
+KPX beta tie 85
+KPX delta tie 57
+KPX delta period -57
+KPX delta comma -57
+KPX epsilon1 tie 57
+KPX zeta tie 85
+KPX eta tie 57
+KPX theta tie 85
+KPX iota tie 57
+KPX mu tie 28
+KPX nu tie 28
+KPX nu period -57
+KPX nu comma -57
+KPX xi tie 114
+KPX rho tie 85
+KPX sigma period -57
+KPX sigma comma -57
+KPX tau tie 28
+KPX tau period -57
+KPX tau comma -57
+KPX upsilon tie 28
+KPX phi tie 85
+KPX chi tie 57
+KPX psi tie 114
+KPX epsilon tie 85
+KPX theta1 tie 85
+KPX rho1 tie 85
+KPX sigma1 tie 85
+KPX phi1 tie 85
+KPX slash Z -57
+KPX slash Y 57
+KPX slash N -57
+KPX slash M -57
+KPX slash A -57
+KPX slash Delta -57
+KPX partialdiff tie 85
+KPX A tie 142
+KPX B tie 85
+KPX C tie 85
+KPX C period -57
+KPX C comma -57
+KPX C slash -28
+KPX D tie 57
+KPX E tie 85
+KPX F tie 85
+KPX F period -114
+KPX F comma -114
+KPX F slash -57
+KPX G tie 85
+KPX H tie 57
+KPX H period -57
+KPX H comma -57
+KPX H slash -57
+KPX I tie 114
+KPX J tie 171
+KPX J period -114
+KPX J comma -114
+KPX J slash -57
+KPX K tie 57
+KPX K period -57
+KPX K comma -57
+KPX K slash -57
+KPX L tie 28
+KPX M tie 85
+KPX M period -57
+KPX M comma -57
+KPX M slash -57
+KPX N tie 85
+KPX N period -57
+KPX N comma -57
+KPX N slash -28
+KPX O tie 85
+KPX P tie 85
+KPX P period -114
+KPX P comma -114
+KPX P slash -57
+KPX Q tie 85
+KPX R tie 85
+KPX S tie 85
+KPX S period -57
+KPX S comma -57
+KPX S slash -57
+KPX T tie 85
+KPX T period -57
+KPX T comma -57
+KPX T slash -28
+KPX U tie 28
+KPX U slash -57
+KPX U period -114
+KPX U comma -114
+KPX V slash -114
+KPX V period -171
+KPX V comma -171
+KPX W slash -114
+KPX W period -171
+KPX W comma -171
+KPX X tie 85
+KPX X period -57
+KPX X comma -57
+KPX X slash -28
+KPX Y slash -114
+KPX Y period -171
+KPX Y comma -171
+KPX Z tie 85
+KPX Z period -57
+KPX Z comma -57
+KPX Z slash -57
+KPX lscript tie 114
+KPX c tie 57
+KPX d tie 171
+KPX d f -171
+KPX d j -114
+KPX d Z -57
+KPX d Y 57
+KPX e tie 57
+KPX f tie 171
+KPX f period -57
+KPX f comma -57
+KPX g tie 28
+KPX h tie -28
+KPX j period -57
+KPX j comma -57
+KPX l tie 85
+KPX o tie 57
+KPX p tie 85
+KPX q tie 85
+KPX r tie 57
+KPX r period -57
+KPX r comma -57
+KPX s tie 57
+KPX t tie 85
+KPX u tie 28
+KPX v tie 28
+KPX w tie 85
+KPX x tie 28
+KPX y tie 57
+KPX z tie 57
+KPX dotlessi tie 28
+KPX dotlessj tie 85
+KPX weierstrass tie 114
+EndKernPairs
+EndKernData
+EndFontMetrics
diff --git a/fonts/amsfonts/afm/cmmib10.afm b/fonts/amsfonts/afm/cmmib10.afm
new file mode 100644
index 0000000000..7c4b154df4
--- /dev/null
+++ b/fonts/amsfonts/afm/cmmib10.afm
@@ -0,0 +1,349 @@
+StartFontMetrics 2.0
+Comment Creation Date: Mon Jul 13 16:17:00 2009
+FontName CMMIB10
+FullName CMMIB10
+FamilyName Computer Modern
+Weight Bold
+Notice (Copyright (c) 1997, 2009 American Mathematical Society (<http://www.ams.org>), with Reserved Font Name CMMIB10.)
+ItalicAngle -14.04
+IsFixedPitch false
+UnderlinePosition 0
+UnderlineThickness 0
+Version 003.002
+EncodingScheme FontSpecific
+FontBBox -15 -250 1216 750
+StartCharMetrics 164
+C 0 ; WX 656 ; N Gamma ; B 43 0 777 680 ;
+C 1 ; WX 958 ; N Delta ; B 60 0 904 711 ;
+C 2 ; WX 867 ; N Theta ; B 53 -17 844 703 ;
+C 3 ; WX 805 ; N Lambda ; B 45 0 772 711 ;
+C 4 ; WX 841 ; N Xi ; B 62 0 867 675 ;
+C 5 ; WX 982 ; N Pi ; B 43 0 1026 680 ;
+C 6 ; WX 885 ; N Sigma ; B 69 0 902 686 ;
+C 7 ; WX 670 ; N Upsilon ; B 32 0 802 703 ;
+C 8 ; WX 766 ; N Phi ; B 28 0 738 686 ;
+C 9 ; WX 714 ; N Psi ; B 27 0 792 686 ;
+C 10 ; WX 878 ; N Omega ; B 93 0 886 703 ;
+C 11 ; WX 760 ; N alpha ; B 46 -8 704 452 ;
+C 12 ; WX 659 ; N beta ; B 16 -194 655 702 ;
+C 13 ; WX 590 ; N gamma ; B 12 -211 617 452 ;
+C 14 ; WX 522 ; N delta ; B 46 -12 513 718 ;
+C 15 ; WX 483 ; N epsilon1 ; B 50 -8 444 444 ;
+C 16 ; WX 508 ; N zeta ; B 48 -202 522 703 ;
+C 17 ; WX 600 ; N eta ; B 32 -211 594 452 ;
+C 18 ; WX 561 ; N theta ; B 46 -8 547 702 ;
+C 19 ; WX 412 ; N iota ; B 46 -8 378 452 ;
+C 20 ; WX 667 ; N kappa ; B 50 -8 634 452 ;
+C 21 ; WX 670 ; N lambda ; B 47 -12 644 694 ;
+C 22 ; WX 707 ; N mu ; B 40 -211 674 452 ;
+C 23 ; WX 576 ; N nu ; B 45 0 603 452 ;
+C 24 ; WX 508 ; N xi ; B 24 -202 491 703 ;
+C 25 ; WX 682 ; N pi ; B 31 -9 668 444 ;
+C 26 ; WX 611 ; N rho ; B 40 -211 597 452 ;
+C 27 ; WX 685 ; N sigma ; B 42 -8 671 444 ;
+C 28 ; WX 520 ; N tau ; B 31 -12 604 444 ;
+C 29 ; WX 630 ; N upsilon ; B 32 -8 605 453 ;
+C 30 ; WX 712 ; N phi ; B 56 -202 687 694 ;
+C 31 ; WX 718 ; N chi ; B 37 -202 679 452 ;
+C 32 ; WX 758 ; N psi ; B 32 -202 733 694 ;
+C 33 ; WX 717 ; N omega ; B 22 -8 692 453 ;
+C 34 ; WX 528 ; N epsilon ; B 35 -17 483 461 ;
+C 35 ; WX 691 ; N theta1 ; B 32 -8 655 702 ;
+C 36 ; WX 975 ; N pi1 ; B 31 -8 955 444 ;
+C 37 ; WX 611 ; N rho1 ; B 81 -194 597 452 ;
+C 38 ; WX 423 ; N sigma1 ; B 35 -105 462 452 ;
+C 39 ; WX 747 ; N phi1 ; B 52 -216 704 452 ;
+C 40 ; WX 1150 ; N arrowlefttophalf ; B 64 220 1085 518 ;
+C 41 ; WX 1150 ; N arrowleftbothalf ; B 64 -17 1085 281 ;
+C 42 ; WX 1150 ; N arrowrighttophalf ; B 64 220 1085 518 ;
+C 43 ; WX 1150 ; N arrowrightbothalf ; B 64 -17 1085 281 ;
+C 44 ; WX 319 ; N arrowhookleft ; B 64 220 254 505 ;
+C 45 ; WX 319 ; N arrowhookright ; B 64 220 254 505 ;
+C 46 ; WX 575 ; N triangleright ; B 32 -39 542 540 ;
+C 47 ; WX 575 ; N triangleleft ; B 32 -39 542 540 ;
+C 48 ; WX 575 ; N zerooldstyle ; B 45 -17 529 461 ;
+C 49 ; WX 575 ; N oneoldstyle ; B 86 0 494 461 ;
+C 50 ; WX 575 ; N twooldstyle ; B 51 0 517 461 ;
+C 51 ; WX 575 ; N threeoldstyle ; B 48 -211 526 461 ;
+C 52 ; WX 575 ; N fouroldstyle ; B 32 -194 542 469 ;
+C 53 ; WX 575 ; N fiveoldstyle ; B 57 -211 517 461 ;
+C 54 ; WX 575 ; N sixoldstyle ; B 48 -17 526 661 ;
+C 55 ; WX 575 ; N sevenoldstyle ; B 64 -211 558 476 ;
+C 56 ; WX 575 ; N eightoldstyle ; B 48 -17 526 661 ;
+C 57 ; WX 575 ; N nineoldstyle ; B 48 -211 526 461 ;
+C 58 ; WX 319 ; N period ; B 81 0 237 156 ;
+C 59 ; WX 319 ; N comma ; B 81 -194 250 156 ;
+C 60 ; WX 894 ; N less ; B 96 -86 797 587 ;
+C 61 ; WX 575 ; N slash ; B 64 -250 510 750 ;
+C 62 ; WX 894 ; N greater ; B 96 -86 797 587 ;
+C 63 ; WX 575 ; N star ; B 24 0 550 503 ;
+C 64 ; WX 628 ; N partialdiff ; B 59 -17 657 711 ;
+C 65 ; WX 869 ; N A ; B 45 0 834 711 ;
+C 66 ; WX 866 ; N B ; B 43 0 854 686 ;
+C 67 ; WX 816 ; N C ; B 55 -17 855 703 ;
+C 68 ; WX 938 ; N D ; B 43 0 915 686 ;
+C 69 ; WX 810 ; N E ; B 43 0 825 680 ;
+C 70 ; WX 688 ; N F ; B 43 0 809 680 ;
+C 71 ; WX 886 ; N G ; B 55 -17 854 703 ;
+C 72 ; WX 982 ; N H ; B 43 0 1027 686 ;
+C 73 ; WX 511 ; N I ; B 38 0 566 686 ;
+C 74 ; WX 631 ; N J ; B 56 -17 694 686 ;
+C 75 ; WX 971 ; N K ; B 43 0 1003 686 ;
+C 76 ; WX 755 ; N L ; B 43 0 707 686 ;
+C 77 ; WX 1142 ; N M ; B 46 0 1216 686 ;
+C 78 ; WX 950 ; N N ; B 43 0 1027 686 ;
+C 79 ; WX 836 ; N O ; B 53 -17 815 703 ;
+C 80 ; WX 723 ; N P ; B 43 0 849 686 ;
+C 81 ; WX 868 ; N Q ; B 53 -194 815 703 ;
+C 82 ; WX 872 ; N R ; B 43 -17 881 686 ;
+C 83 ; WX 692 ; N S ; B 64 -17 714 703 ;
+C 84 ; WX 636 ; N T ; B 25 0 772 675 ;
+C 85 ; WX 800 ; N U ; B 63 -17 877 686 ;
+C 86 ; WX 677 ; N V ; B 66 -17 885 686 ;
+C 87 ; WX 1093 ; N W ; B 65 -17 1207 686 ;
+C 88 ; WX 947 ; N X ; B 39 0 953 686 ;
+C 89 ; WX 674 ; N Y ; B 44 0 875 686 ;
+C 90 ; WX 772 ; N Z ; B 68 0 805 686 ;
+C 91 ; WX 447 ; N flat ; B 64 -17 382 750 ;
+C 92 ; WX 447 ; N natural ; B 72 -216 374 734 ;
+C 93 ; WX 447 ; N sharp ; B 64 -216 382 716 ;
+C 94 ; WX 1150 ; N slurbelow ; B 64 125 1085 385 ;
+C 95 ; WX 1150 ; N slurabove ; B 64 116 1085 398 ;
+C 96 ; WX 473 ; N lscript ; B 3 -12 447 702 ;
+C 97 ; WX 632 ; N a ; B 45 -8 599 452 ;
+C 98 ; WX 520 ; N b ; B 52 -8 506 694 ;
+C 99 ; WX 513 ; N c ; B 46 -8 511 452 ;
+C 100 ; WX 609 ; N d ; B 45 -8 604 694 ;
+C 101 ; WX 553 ; N e ; B 49 -8 511 452 ;
+C 102 ; WX 568 ; N f ; B 62 -202 626 702 ;
+C 103 ; WX 544 ; N g ; B 6 -202 534 452 ;
+C 104 ; WX 667 ; N h ; B 50 -8 634 694 ;
+C 105 ; WX 404 ; N i ; B 32 -8 359 694 ;
+C 106 ; WX 470 ; N j ; B -14 -202 450 694 ;
+C 107 ; WX 603 ; N k ; B 50 -8 570 694 ;
+C 108 ; WX 348 ; N l ; B 33 -8 288 694 ;
+C 109 ; WX 1032 ; N m ; B 32 -8 998 452 ;
+C 110 ; WX 712 ; N n ; B 32 -8 679 452 ;
+C 111 ; WX 584 ; N o ; B 46 -8 569 452 ;
+C 112 ; WX 600 ; N p ; B -15 -194 586 452 ;
+C 113 ; WX 542 ; N q ; B 45 -194 543 452 ;
+C 114 ; WX 528 ; N r ; B 32 -8 505 452 ;
+C 115 ; WX 531 ; N s ; B 57 -8 476 452 ;
+C 116 ; WX 415 ; N t ; B 25 -8 379 643 ;
+C 117 ; WX 681 ; N u ; B 32 -8 647 452 ;
+C 118 ; WX 566 ; N v ; B 32 -8 541 453 ;
+C 119 ; WX 831 ; N w ; B 32 -8 797 453 ;
+C 120 ; WX 659 ; N x ; B 38 -8 604 452 ;
+C 121 ; WX 590 ; N y ; B 32 -202 582 452 ;
+C 122 ; WX 555 ; N z ; B 42 -8 538 452 ;
+C 123 ; WX 393 ; N dotlessi ; B 32 -8 359 452 ;
+C 124 ; WX 438 ; N dotlessj ; B -14 -202 413 452 ;
+C 125 ; WX 740 ; N weierstrass ; B 84 -211 721 461 ;
+C 126 ; WX 575 ; N vector ; B 187 513 697 724 ;
+C 127 ; WX 319 ; N tie ; B 275 541 737 666 ;
+C 128 ; WX 758 ; N psi ; B 32 -202 733 694 ;
+C 160 ; WX 333 ; N space ; B 0 0 0 0 ;
+C 161 ; WX 656 ; N Gamma ; B 43 0 777 680 ;
+C 162 ; WX 958 ; N Delta ; B 60 0 904 711 ;
+C 163 ; WX 867 ; N Theta ; B 53 -17 844 703 ;
+C 164 ; WX 805 ; N Lambda ; B 45 0 772 711 ;
+C 165 ; WX 841 ; N Xi ; B 62 0 867 675 ;
+C 166 ; WX 982 ; N Pi ; B 43 0 1026 680 ;
+C 167 ; WX 885 ; N Sigma ; B 69 0 902 686 ;
+C 168 ; WX 670 ; N Upsilon ; B 32 0 802 703 ;
+C 169 ; WX 766 ; N Phi ; B 28 0 738 686 ;
+C 170 ; WX 714 ; N Psi ; B 27 0 792 686 ;
+C 173 ; WX 878 ; N Omega ; B 93 0 886 703 ;
+C 174 ; WX 760 ; N alpha ; B 46 -8 704 452 ;
+C 175 ; WX 659 ; N beta ; B 16 -194 655 702 ;
+C 176 ; WX 590 ; N gamma ; B 12 -211 617 452 ;
+C 177 ; WX 522 ; N delta ; B 46 -12 513 718 ;
+C 178 ; WX 483 ; N epsilon1 ; B 50 -8 444 444 ;
+C 179 ; WX 508 ; N zeta ; B 48 -202 522 703 ;
+C 180 ; WX 600 ; N eta ; B 32 -211 594 452 ;
+C 181 ; WX 561 ; N theta ; B 46 -8 547 702 ;
+C 182 ; WX 412 ; N iota ; B 46 -8 378 452 ;
+C 183 ; WX 667 ; N kappa ; B 50 -8 634 452 ;
+C 184 ; WX 670 ; N lambda ; B 47 -12 644 694 ;
+C 185 ; WX 707 ; N mu ; B 40 -211 674 452 ;
+C 186 ; WX 576 ; N nu ; B 45 0 603 452 ;
+C 187 ; WX 508 ; N xi ; B 24 -202 491 703 ;
+C 188 ; WX 682 ; N pi ; B 31 -9 668 444 ;
+C 189 ; WX 611 ; N rho ; B 40 -211 597 452 ;
+C 190 ; WX 685 ; N sigma ; B 42 -8 671 444 ;
+C 191 ; WX 520 ; N tau ; B 31 -12 604 444 ;
+C 192 ; WX 630 ; N upsilon ; B 32 -8 605 453 ;
+C 193 ; WX 712 ; N phi ; B 56 -202 687 694 ;
+C 194 ; WX 718 ; N chi ; B 37 -202 679 452 ;
+C 195 ; WX 758 ; N psi ; B 32 -202 733 694 ;
+C 196 ; WX 319 ; N tie ; B 275 541 737 666 ;
+EndCharMetrics
+StartKernData
+StartKernPairs 164
+KPX Gamma tie 95
+KPX Gamma period -127
+KPX Gamma comma -127
+KPX Gamma slash -63
+KPX Delta tie 191
+KPX Theta tie 95
+KPX Lambda tie 191
+KPX Xi tie 95
+KPX Pi tie 63
+KPX Pi period -63
+KPX Pi comma -63
+KPX Pi slash -63
+KPX Sigma tie 95
+KPX Upsilon tie 63
+KPX Upsilon period -127
+KPX Upsilon comma -127
+KPX Upsilon slash -63
+KPX Phi tie 95
+KPX Psi tie 63
+KPX Psi period -63
+KPX Psi comma -63
+KPX Psi slash -63
+KPX Omega tie 95
+KPX alpha tie 31
+KPX beta tie 95
+KPX delta tie 63
+KPX delta period -63
+KPX delta comma -63
+KPX epsilon1 tie 63
+KPX zeta tie 95
+KPX eta tie 63
+KPX theta tie 95
+KPX iota tie 63
+KPX mu tie 31
+KPX nu tie 31
+KPX nu period -63
+KPX nu comma -63
+KPX xi tie 127
+KPX rho tie 95
+KPX sigma period -63
+KPX sigma comma -63
+KPX tau tie 31
+KPX tau period -63
+KPX tau comma -63
+KPX upsilon tie 31
+KPX phi tie 95
+KPX chi tie 63
+KPX psi tie 127
+KPX epsilon tie 95
+KPX theta1 tie 95
+KPX rho1 tie 95
+KPX sigma1 tie 95
+KPX phi1 tie 95
+KPX slash Z -63
+KPX slash Y 63
+KPX slash N -63
+KPX slash M -63
+KPX slash A -63
+KPX slash Delta -63
+KPX partialdiff tie 95
+KPX A tie 159
+KPX B tie 95
+KPX C tie 95
+KPX C period -63
+KPX C comma -63
+KPX C slash -31
+KPX D tie 63
+KPX E tie 95
+KPX F tie 95
+KPX F period -127
+KPX F comma -127
+KPX F slash -63
+KPX G tie 95
+KPX H tie 63
+KPX H period -63
+KPX H comma -63
+KPX H slash -63
+KPX I tie 127
+KPX J tie 191
+KPX J period -127
+KPX J comma -127
+KPX J slash -63
+KPX K tie 63
+KPX K period -63
+KPX K comma -63
+KPX K slash -63
+KPX L tie 31
+KPX M tie 95
+KPX M period -63
+KPX M comma -63
+KPX M slash -63
+KPX N tie 95
+KPX N period -63
+KPX N comma -63
+KPX N slash -31
+KPX O tie 95
+KPX P tie 95
+KPX P period -127
+KPX P comma -127
+KPX P slash -63
+KPX Q tie 95
+KPX R tie 95
+KPX S tie 95
+KPX S period -63
+KPX S comma -63
+KPX S slash -63
+KPX T tie 95
+KPX T period -63
+KPX T comma -63
+KPX T slash -31
+KPX U tie 31
+KPX U slash -63
+KPX U period -127
+KPX U comma -127
+KPX V slash -127
+KPX V period -191
+KPX V comma -191
+KPX W slash -127
+KPX W period -191
+KPX W comma -191
+KPX X tie 95
+KPX X period -63
+KPX X comma -63
+KPX X slash -31
+KPX Y slash -127
+KPX Y period -191
+KPX Y comma -191
+KPX Z tie 95
+KPX Z period -63
+KPX Z comma -63
+KPX Z slash -63
+KPX lscript tie 127
+KPX c tie 63
+KPX d tie 191
+KPX d f -191
+KPX d j -127
+KPX d Z -63
+KPX d Y 63
+KPX e tie 63
+KPX f tie 191
+KPX f period -63
+KPX f comma -63
+KPX g tie 31
+KPX h tie -31
+KPX j period -63
+KPX j comma -63
+KPX l tie 95
+KPX o tie 63
+KPX p tie 95
+KPX q tie 95
+KPX r tie 63
+KPX r period -63
+KPX r comma -63
+KPX s tie 63
+KPX t tie 95
+KPX u tie 31
+KPX v tie 31
+KPX w tie 95
+KPX x tie 31
+KPX y tie 63
+KPX z tie 63
+KPX dotlessi tie 31
+KPX dotlessj tie 95
+KPX weierstrass tie 127
+EndKernPairs
+EndKernData
+EndFontMetrics
diff --git a/fonts/amsfonts/afm/cmmib5.afm b/fonts/amsfonts/afm/cmmib5.afm
new file mode 100644
index 0000000000..5574d6546b
--- /dev/null
+++ b/fonts/amsfonts/afm/cmmib5.afm
@@ -0,0 +1,349 @@
+StartFontMetrics 2.0
+Comment Creation Date: Mon Jul 13 16:17:00 2009
+FontName CMMIB5
+FullName CMMIB5
+FamilyName Computer Modern
+Weight Bold
+Notice (Copyright (c) 1997, 2009 American Mathematical Society (<http://www.ams.org>), with Reserved Font Name CMMIB5.)
+ItalicAngle -14.035
+IsFixedPitch false
+UnderlinePosition 0
+UnderlineThickness 0
+Version 003.002
+EncodingScheme FontSpecific
+FontBBox 14 -250 1537 751
+StartCharMetrics 164
+C 0 ; WX 841 ; N Gamma ; B 106 0 960 678 ;
+C 1 ; WX 1275 ; N Delta ; B 111 0 1171 715 ;
+C 2 ; WX 1142 ; N Theta ; B 96 -19 1082 705 ;
+C 3 ; WX 1066 ; N Lambda ; B 92 0 990 715 ;
+C 4 ; WX 1105 ; N Xi ; B 111 0 1079 669 ;
+C 5 ; WX 1258 ; N Pi ; B 106 0 1248 678 ;
+C 6 ; WX 1160 ; N Sigma ; B 119 0 1125 686 ;
+C 7 ; WX 912 ; N Upsilon ; B 73 0 1043 705 ;
+C 8 ; WX 1033 ; N Phi ; B 70 0 962 686 ;
+C 9 ; WX 984 ; N Psi ; B 62 0 1030 686 ;
+C 10 ; WX 1158 ; N Omega ; B 137 0 1118 705 ;
+C 11 ; WX 1030 ; N alpha ; B 89 -10 932 454 ;
+C 12 ; WX 870 ; N beta ; B 39 -194 820 704 ;
+C 13 ; WX 798 ; N gamma ; B 37 -213 798 454 ;
+C 14 ; WX 706 ; N delta ; B 89 -16 636 728 ;
+C 15 ; WX 669 ; N epsilon1 ; B 90 -10 588 444 ;
+C 16 ; WX 716 ; N zeta ; B 90 -204 660 714 ;
+C 17 ; WX 834 ; N eta ; B 73 -213 785 454 ;
+C 18 ; WX 743 ; N theta ; B 91 -10 691 704 ;
+C 19 ; WX 588 ; N iota ; B 91 -10 513 454 ;
+C 20 ; WX 910 ; N kappa ; B 102 -10 836 454 ;
+C 21 ; WX 912 ; N lambda ; B 99 -12 835 694 ;
+C 22 ; WX 942 ; N mu ; B 83 -213 868 454 ;
+C 23 ; WX 768 ; N nu ; B 96 0 758 454 ;
+C 24 ; WX 716 ; N xi ; B 65 -204 620 714 ;
+C 25 ; WX 933 ; N pi ; B 71 -11 875 444 ;
+C 26 ; WX 792 ; N rho ; B 83 -213 742 454 ;
+C 27 ; WX 908 ; N sigma ; B 85 -10 849 444 ;
+C 28 ; WX 755 ; N tau ; B 71 -13 795 444 ;
+C 29 ; WX 873 ; N upsilon ; B 73 -10 802 455 ;
+C 30 ; WX 940 ; N phi ; B 103 -204 875 694 ;
+C 31 ; WX 954 ; N chi ; B 51 -204 900 454 ;
+C 32 ; WX 1034 ; N psi ; B 73 -204 963 694 ;
+C 33 ; WX 971 ; N omega ; B 66 -10 899 455 ;
+C 34 ; WX 713 ; N epsilon ; B 77 -19 623 463 ;
+C 35 ; WX 950 ; N theta1 ; B 73 -10 872 704 ;
+C 36 ; WX 1293 ; N pi1 ; B 71 -10 1238 444 ;
+C 37 ; WX 792 ; N rho1 ; B 128 -194 742 454 ;
+C 38 ; WX 615 ; N sigma1 ; B 76 -107 601 454 ;
+C 39 ; WX 997 ; N phi1 ; B 90 -216 907 454 ;
+C 40 ; WX 1516 ; N arrowlefttophalf ; B 113 207 1402 525 ;
+C 41 ; WX 1516 ; N arrowleftbothalf ; B 113 -25 1402 293 ;
+C 42 ; WX 1516 ; N arrowrighttophalf ; B 113 207 1402 525 ;
+C 43 ; WX 1516 ; N arrowrightbothalf ; B 113 -25 1402 293 ;
+C 44 ; WX 469 ; N arrowhookleft ; B 113 207 354 561 ;
+C 45 ; WX 469 ; N arrowhookright ; B 113 207 354 561 ;
+C 46 ; WX 791 ; N triangleright ; B 73 -115 717 615 ;
+C 47 ; WX 791 ; N triangleleft ; B 73 -115 717 615 ;
+C 48 ; WX 791 ; N zerooldstyle ; B 89 -19 701 463 ;
+C 49 ; WX 791 ; N oneoldstyle ; B 155 0 654 463 ;
+C 50 ; WX 791 ; N twooldstyle ; B 97 0 685 463 ;
+C 51 ; WX 791 ; N threeoldstyle ; B 93 -213 697 463 ;
+C 52 ; WX 791 ; N fouroldstyle ; B 73 -194 717 473 ;
+C 53 ; WX 791 ; N fiveoldstyle ; B 105 -213 685 463 ;
+C 54 ; WX 791 ; N sixoldstyle ; B 93 -19 697 663 ;
+C 55 ; WX 791 ; N sevenoldstyle ; B 113 -213 737 467 ;
+C 56 ; WX 791 ; N eightoldstyle ; B 93 -19 697 663 ;
+C 57 ; WX 791 ; N nineoldstyle ; B 93 -213 697 463 ;
+C 58 ; WX 469 ; N period ; B 148 0 320 172 ;
+C 59 ; WX 469 ; N comma ; B 148 -194 336 172 ;
+C 60 ; WX 1194 ; N less ; B 154 -155 1038 655 ;
+C 61 ; WX 791 ; N slash ; B 113 -250 677 750 ;
+C 62 ; WX 1194 ; N greater ; B 154 -155 1038 655 ;
+C 63 ; WX 791 ; N star ; B 119 -11 671 515 ;
+C 64 ; WX 822 ; N partialdiff ; B 99 -19 833 713 ;
+C 65 ; WX 1147 ; N A ; B 93 0 1068 715 ;
+C 66 ; WX 1134 ; N B ; B 115 0 1065 686 ;
+C 67 ; WX 1087 ; N C ; B 98 -19 1078 705 ;
+C 68 ; WX 1210 ; N D ; B 110 0 1151 686 ;
+C 69 ; WX 1057 ; N E ; B 106 0 1020 678 ;
+C 70 ; WX 881 ; N F ; B 106 0 1000 678 ;
+C 71 ; WX 1153 ; N G ; B 98 -19 1078 705 ;
+C 72 ; WX 1258 ; N H ; B 106 0 1250 686 ;
+C 73 ; WX 659 ; N I ; B 100 0 653 686 ;
+C 74 ; WX 826 ; N J ; B 113 -19 848 686 ;
+C 75 ; WX 1253 ; N K ; B 106 0 1237 686 ;
+C 76 ; WX 1011 ; N L ; B 106 0 887 686 ;
+C 77 ; WX 1460 ; N M ; B 119 0 1479 686 ;
+C 78 ; WX 1218 ; N N ; B 106 0 1250 686 ;
+C 79 ; WX 1103 ; N O ; B 95 -19 1044 705 ;
+C 80 ; WX 936 ; N P ; B 110 0 1060 686 ;
+C 81 ; WX 1143 ; N Q ; B 95 -194 1044 705 ;
+C 82 ; WX 1133 ; N R ; B 110 -19 1120 686 ;
+C 83 ; WX 917 ; N S ; B 114 -19 887 705 ;
+C 84 ; WX 857 ; N T ; B 78 0 993 669 ;
+C 85 ; WX 1050 ; N U ; B 112 -19 1082 686 ;
+C 86 ; WX 905 ; N V ; B 119 -19 1131 686 ;
+C 87 ; WX 1429 ; N W ; B 116 -19 1537 686 ;
+C 88 ; WX 1222 ; N X ; B 93 0 1164 686 ;
+C 89 ; WX 901 ; N Y ; B 99 0 1110 686 ;
+C 90 ; WX 1018 ; N Z ; B 119 0 1004 686 ;
+C 91 ; WX 630 ; N flat ; B 113 -19 516 750 ;
+C 92 ; WX 630 ; N natural ; B 100 -226 529 751 ;
+C 93 ; WX 630 ; N sharp ; B 113 -227 516 727 ;
+C 94 ; WX 1516 ; N slurbelow ; B 113 117 1402 403 ;
+C 95 ; WX 1516 ; N slurabove ; B 113 97 1402 407 ;
+C 96 ; WX 615 ; N lscript ; B 22 -16 577 704 ;
+C 97 ; WX 868 ; N a ; B 88 -10 794 454 ;
+C 98 ; WX 698 ; N b ; B 97 -10 648 694 ;
+C 99 ; WX 706 ; N c ; B 89 -10 672 454 ;
+C 100 ; WX 828 ; N d ; B 88 -10 794 694 ;
+C 101 ; WX 746 ; N e ; B 89 -10 672 454 ;
+C 102 ; WX 723 ; N f ; B 109 -204 747 704 ;
+C 103 ; WX 743 ; N g ; B 68 -204 688 454 ;
+C 104 ; WX 910 ; N h ; B 102 -10 836 694 ;
+C 105 ; WX 596 ; N i ; B 73 -10 521 695 ;
+C 106 ; WX 612 ; N j ; B 14 -204 547 695 ;
+C 107 ; WX 830 ; N k ; B 102 -10 755 694 ;
+C 108 ; WX 507 ; N l ; B 74 -10 393 694 ;
+C 109 ; WX 1401 ; N m ; B 73 -10 1327 454 ;
+C 110 ; WX 999 ; N n ; B 73 -10 924 454 ;
+C 111 ; WX 779 ; N o ; B 89 -10 728 454 ;
+C 112 ; WX 828 ; N p ; B 73 -194 779 454 ;
+C 113 ; WX 726 ; N q ; B 88 -194 684 454 ;
+C 114 ; WX 732 ; N r ; B 73 -10 701 454 ;
+C 115 ; WX 704 ; N s ; B 98 -10 608 454 ;
+C 116 ; WX 618 ; N t ; B 63 -10 544 645 ;
+C 117 ; WX 958 ; N u ; B 73 -10 884 454 ;
+C 118 ; WX 793 ; N v ; B 73 -10 721 455 ;
+C 119 ; WX 1124 ; N w ; B 73 -10 1043 455 ;
+C 120 ; WX 865 ; N x ; B 65 -10 779 454 ;
+C 121 ; WX 816 ; N y ; B 73 -204 764 454 ;
+C 122 ; WX 756 ; N z ; B 74 -10 684 454 ;
+C 123 ; WX 596 ; N dotlessi ; B 73 -10 521 454 ;
+C 124 ; WX 572 ; N dotlessj ; B 14 -204 513 454 ;
+C 125 ; WX 973 ; N weierstrass ; B 123 -213 918 463 ;
+C 126 ; WX 791 ; N vector ; B 228 501 872 737 ;
+C 127 ; WX 469 ; N tie ; B 331 533 1003 666 ;
+C 128 ; WX 1034 ; N psi ; B 73 -204 963 694 ;
+C 160 ; WX 333 ; N space ; B 0 0 0 0 ;
+C 161 ; WX 841 ; N Gamma ; B 106 0 960 678 ;
+C 162 ; WX 1275 ; N Delta ; B 111 0 1171 715 ;
+C 163 ; WX 1142 ; N Theta ; B 96 -19 1082 705 ;
+C 164 ; WX 1066 ; N Lambda ; B 92 0 990 715 ;
+C 165 ; WX 1105 ; N Xi ; B 111 0 1079 669 ;
+C 166 ; WX 1258 ; N Pi ; B 106 0 1248 678 ;
+C 167 ; WX 1160 ; N Sigma ; B 119 0 1125 686 ;
+C 168 ; WX 912 ; N Upsilon ; B 73 0 1043 705 ;
+C 169 ; WX 1033 ; N Phi ; B 70 0 962 686 ;
+C 170 ; WX 984 ; N Psi ; B 62 0 1030 686 ;
+C 173 ; WX 1158 ; N Omega ; B 137 0 1118 705 ;
+C 174 ; WX 1030 ; N alpha ; B 89 -10 932 454 ;
+C 175 ; WX 870 ; N beta ; B 39 -194 820 704 ;
+C 176 ; WX 798 ; N gamma ; B 37 -213 798 454 ;
+C 177 ; WX 706 ; N delta ; B 89 -16 636 728 ;
+C 178 ; WX 669 ; N epsilon1 ; B 90 -10 588 444 ;
+C 179 ; WX 716 ; N zeta ; B 90 -204 660 714 ;
+C 180 ; WX 834 ; N eta ; B 73 -213 785 454 ;
+C 181 ; WX 743 ; N theta ; B 91 -10 691 704 ;
+C 182 ; WX 588 ; N iota ; B 91 -10 513 454 ;
+C 183 ; WX 910 ; N kappa ; B 102 -10 836 454 ;
+C 184 ; WX 912 ; N lambda ; B 99 -12 835 694 ;
+C 185 ; WX 942 ; N mu ; B 83 -213 868 454 ;
+C 186 ; WX 768 ; N nu ; B 96 0 758 454 ;
+C 187 ; WX 716 ; N xi ; B 65 -204 620 714 ;
+C 188 ; WX 933 ; N pi ; B 71 -11 875 444 ;
+C 189 ; WX 792 ; N rho ; B 83 -213 742 454 ;
+C 190 ; WX 908 ; N sigma ; B 85 -10 849 444 ;
+C 191 ; WX 755 ; N tau ; B 71 -13 795 444 ;
+C 192 ; WX 873 ; N upsilon ; B 73 -10 802 455 ;
+C 193 ; WX 940 ; N phi ; B 103 -204 875 694 ;
+C 194 ; WX 954 ; N chi ; B 51 -204 900 454 ;
+C 195 ; WX 1034 ; N psi ; B 73 -204 963 694 ;
+C 196 ; WX 469 ; N tie ; B 331 533 1003 666 ;
+EndCharMetrics
+StartKernData
+StartKernPairs 164
+KPX Gamma tie 120
+KPX Gamma period -161
+KPX Gamma comma -161
+KPX Gamma slash -80
+KPX Delta tie 241
+KPX Theta tie 120
+KPX Lambda tie 241
+KPX Xi tie 120
+KPX Pi tie 80
+KPX Pi period -80
+KPX Pi comma -80
+KPX Pi slash -80
+KPX Sigma tie 120
+KPX Upsilon tie 80
+KPX Upsilon period -161
+KPX Upsilon comma -161
+KPX Upsilon slash -80
+KPX Phi tie 120
+KPX Psi tie 80
+KPX Psi period -80
+KPX Psi comma -80
+KPX Psi slash -80
+KPX Omega tie 120
+KPX alpha tie 40
+KPX beta tie 120
+KPX delta tie 80
+KPX delta period -80
+KPX delta comma -80
+KPX epsilon1 tie 80
+KPX zeta tie 120
+KPX eta tie 80
+KPX theta tie 120
+KPX iota tie 80
+KPX mu tie 40
+KPX nu tie 40
+KPX nu period -80
+KPX nu comma -80
+KPX xi tie 161
+KPX rho tie 120
+KPX sigma period -80
+KPX sigma comma -80
+KPX tau tie 40
+KPX tau period -80
+KPX tau comma -80
+KPX upsilon tie 40
+KPX phi tie 120
+KPX chi tie 80
+KPX psi tie 161
+KPX epsilon tie 120
+KPX theta1 tie 120
+KPX rho1 tie 120
+KPX sigma1 tie 120
+KPX phi1 tie 120
+KPX slash Z -80
+KPX slash Y 80
+KPX slash N -80
+KPX slash M -80
+KPX slash A -80
+KPX slash Delta -80
+KPX partialdiff tie 120
+KPX A tie 201
+KPX B tie 120
+KPX C tie 120
+KPX C period -80
+KPX C comma -80
+KPX C slash -40
+KPX D tie 80
+KPX E tie 120
+KPX F tie 120
+KPX F period -161
+KPX F comma -161
+KPX F slash -80
+KPX G tie 120
+KPX H tie 80
+KPX H period -80
+KPX H comma -80
+KPX H slash -80
+KPX I tie 161
+KPX J tie 241
+KPX J period -161
+KPX J comma -161
+KPX J slash -80
+KPX K tie 80
+KPX K period -80
+KPX K comma -80
+KPX K slash -80
+KPX L tie 40
+KPX M tie 120
+KPX M period -80
+KPX M comma -80
+KPX M slash -80
+KPX N tie 120
+KPX N period -80
+KPX N comma -80
+KPX N slash -40
+KPX O tie 120
+KPX P tie 120
+KPX P period -161
+KPX P comma -161
+KPX P slash -80
+KPX Q tie 120
+KPX R tie 120
+KPX S tie 120
+KPX S period -80
+KPX S comma -80
+KPX S slash -80
+KPX T tie 120
+KPX T period -80
+KPX T comma -80
+KPX T slash -40
+KPX U tie 40
+KPX U slash -80
+KPX U period -161
+KPX U comma -161
+KPX V slash -161
+KPX V period -241
+KPX V comma -241
+KPX W slash -161
+KPX W period -241
+KPX W comma -241
+KPX X tie 120
+KPX X period -80
+KPX X comma -80
+KPX X slash -40
+KPX Y slash -161
+KPX Y period -241
+KPX Y comma -241
+KPX Z tie 120
+KPX Z period -80
+KPX Z comma -80
+KPX Z slash -80
+KPX lscript tie 161
+KPX c tie 80
+KPX d tie 241
+KPX d f -241
+KPX d j -161
+KPX d Z -80
+KPX d Y 80
+KPX e tie 80
+KPX f tie 241
+KPX f period -80
+KPX f comma -80
+KPX g tie 40
+KPX h tie -40
+KPX j period -80
+KPX j comma -80
+KPX l tie 120
+KPX o tie 80
+KPX p tie 120
+KPX q tie 120
+KPX r tie 80
+KPX r period -80
+KPX r comma -80
+KPX s tie 80
+KPX t tie 120
+KPX u tie 40
+KPX v tie 40
+KPX w tie 120
+KPX x tie 40
+KPX y tie 80
+KPX z tie 80
+KPX dotlessi tie 40
+KPX dotlessj tie 120
+KPX weierstrass tie 161
+EndKernPairs
+EndKernData
+EndFontMetrics
diff --git a/fonts/amsfonts/afm/cmmib6.afm b/fonts/amsfonts/afm/cmmib6.afm
new file mode 100644
index 0000000000..7871a63147
--- /dev/null
+++ b/fonts/amsfonts/afm/cmmib6.afm
@@ -0,0 +1,349 @@
+StartFontMetrics 2.0
+Comment Creation Date: Mon Jul 13 16:17:00 2009
+FontName CMMIB6
+FullName CMMIB6
+FamilyName Computer Modern
+Weight Bold
+Notice (Copyright (c) 1997, 2009 American Mathematical Society (<http://www.ams.org>), with Reserved Font Name CMMIB6.)
+ItalicAngle -14.035
+IsFixedPitch false
+UnderlinePosition -100
+UnderlineThickness 50
+Version 003.002
+EncodingScheme FontSpecific
+FontBBox 2 -250 1423 750
+StartCharMetrics 164
+C 0 ; WX 772 ; N Gamma ; B 83 0 897 679 ;
+C 1 ; WX 1162 ; N Delta ; B 91 0 1079 714 ;
+C 2 ; WX 1043 ; N Theta ; B 79 -19 1000 705 ;
+C 3 ; WX 972 ; N Lambda ; B 74 0 913 714 ;
+C 4 ; WX 1009 ; N Xi ; B 92 0 1005 671 ;
+C 5 ; WX 1159 ; N Pi ; B 83 0 1170 679 ;
+C 6 ; WX 1061 ; N Sigma ; B 100 0 1048 686 ;
+C 7 ; WX 824 ; N Upsilon ; B 56 0 959 705 ;
+C 8 ; WX 937 ; N Phi ; B 54 0 884 686 ;
+C 9 ; WX 887 ; N Psi ; B 48 0 948 686 ;
+C 10 ; WX 1057 ; N Omega ; B 122 0 1037 705 ;
+C 11 ; WX 933 ; N alpha ; B 72 -9 853 453 ;
+C 12 ; WX 793 ; N beta ; B 33 -194 763 703 ;
+C 13 ; WX 721 ; N gamma ; B 26 -213 735 453 ;
+C 14 ; WX 638 ; N delta ; B 71 -14 593 725 ;
+C 15 ; WX 598 ; N epsilon1 ; B 74 -9 537 444 ;
+C 16 ; WX 639 ; N zeta ; B 74 -203 611 708 ;
+C 17 ; WX 750 ; N eta ; B 57 -213 719 453 ;
+C 18 ; WX 676 ; N theta ; B 73 -9 640 703 ;
+C 19 ; WX 522 ; N iota ; B 72 -9 465 453 ;
+C 20 ; WX 822 ; N kappa ; B 81 -9 765 453 ;
+C 21 ; WX 824 ; N lambda ; B 78 -12 770 694 ;
+C 22 ; WX 858 ; N mu ; B 66 -213 801 453 ;
+C 23 ; WX 698 ; N nu ; B 75 0 705 453 ;
+C 24 ; WX 639 ; N xi ; B 49 -203 574 708 ;
+C 25 ; WX 844 ; N pi ; B 55 -10 804 444 ;
+C 26 ; WX 726 ; N rho ; B 66 -213 692 453 ;
+C 27 ; WX 828 ; N sigma ; B 68 -9 789 444 ;
+C 28 ; WX 669 ; N tau ; B 55 -12 729 444 ;
+C 29 ; WX 785 ; N upsilon ; B 57 -9 734 454 ;
+C 30 ; WX 857 ; N phi ; B 84 -203 811 694 ;
+C 31 ; WX 868 ; N chi ; B 48 -203 820 453 ;
+C 32 ; WX 935 ; N psi ; B 57 -203 884 694 ;
+C 33 ; WX 879 ; N omega ; B 49 -9 827 454 ;
+C 34 ; WX 644 ; N epsilon ; B 60 -19 573 463 ;
+C 35 ; WX 858 ; N theta1 ; B 57 -9 797 703 ;
+C 36 ; WX 1181 ; N pi1 ; B 55 -9 1142 444 ;
+C 37 ; WX 726 ; N rho1 ; B 109 -194 692 453 ;
+C 38 ; WX 543 ; N sigma1 ; B 59 -106 551 453 ;
+C 39 ; WX 906 ; N phi1 ; B 74 -217 836 453 ;
+C 40 ; WX 1387 ; N arrowlefttophalf ; B 94 211 1293 523 ;
+C 41 ; WX 1387 ; N arrowleftbothalf ; B 94 -22 1293 290 ;
+C 42 ; WX 1387 ; N arrowrighttophalf ; B 94 211 1293 523 ;
+C 43 ; WX 1387 ; N arrowrightbothalf ; B 94 -22 1293 290 ;
+C 44 ; WX 412 ; N arrowhookleft ; B 94 211 318 548 ;
+C 45 ; WX 412 ; N arrowhookright ; B 94 211 318 548 ;
+C 46 ; WX 712 ; N triangleright ; B 57 -89 655 590 ;
+C 47 ; WX 712 ; N triangleleft ; B 57 -89 655 590 ;
+C 48 ; WX 712 ; N zerooldstyle ; B 71 -19 641 463 ;
+C 49 ; WX 712 ; N oneoldstyle ; B 128 0 599 463 ;
+C 50 ; WX 712 ; N twooldstyle ; B 79 0 626 463 ;
+C 51 ; WX 712 ; N threeoldstyle ; B 75 -213 637 463 ;
+C 52 ; WX 712 ; N fouroldstyle ; B 56 -194 656 472 ;
+C 53 ; WX 712 ; N fiveoldstyle ; B 86 -213 626 463 ;
+C 54 ; WX 712 ; N sixoldstyle ; B 75 -19 637 663 ;
+C 55 ; WX 712 ; N sevenoldstyle ; B 94 -213 674 472 ;
+C 56 ; WX 712 ; N eightoldstyle ; B 75 -19 637 663 ;
+C 57 ; WX 712 ; N nineoldstyle ; B 75 -213 637 463 ;
+C 58 ; WX 412 ; N period ; B 123 0 290 167 ;
+C 59 ; WX 412 ; N comma ; B 123 -194 305 167 ;
+C 60 ; WX 1087 ; N less ; B 131 -140 956 641 ;
+C 61 ; WX 712 ; N slash ; B 94 -250 618 750 ;
+C 62 ; WX 1087 ; N greater ; B 131 -140 956 641 ;
+C 63 ; WX 712 ; N star ; B 84 -8 628 512 ;
+C 64 ; WX 751 ; N partialdiff ; B 84 -19 772 713 ;
+C 65 ; WX 1047 ; N A ; B 75 0 987 714 ;
+C 66 ; WX 1037 ; N B ; B 90 0 993 686 ;
+C 67 ; WX 990 ; N C ; B 81 -19 1000 705 ;
+C 68 ; WX 1112 ; N D ; B 86 0 1068 686 ;
+C 69 ; WX 967 ; N E ; B 83 0 953 679 ;
+C 70 ; WX 810 ; N F ; B 83 0 934 679 ;
+C 71 ; WX 1057 ; N G ; B 81 -19 1000 705 ;
+C 72 ; WX 1159 ; N H ; B 83 0 1171 686 ;
+C 73 ; WX 598 ; N I ; B 77 0 617 686 ;
+C 74 ; WX 754 ; N J ; B 94 -19 792 686 ;
+C 75 ; WX 1151 ; N K ; B 83 0 1157 686 ;
+C 76 ; WX 918 ; N L ; B 83 0 827 686 ;
+C 77 ; WX 1346 ; N M ; B 94 0 1386 686 ;
+C 78 ; WX 1121 ; N N ; B 83 0 1171 686 ;
+C 79 ; WX 1007 ; N O ; B 78 -19 964 705 ;
+C 80 ; WX 858 ; N P ; B 86 0 987 686 ;
+C 81 ; WX 1044 ; N Q ; B 78 -194 964 705 ;
+C 82 ; WX 1035 ; N R ; B 86 -19 1039 686 ;
+C 83 ; WX 835 ; N S ; B 95 -19 827 705 ;
+C 84 ; WX 776 ; N T ; B 56 0 916 671 ;
+C 85 ; WX 959 ; N U ; B 96 -19 1009 686 ;
+C 86 ; WX 822 ; N V ; B 99 -19 1046 686 ;
+C 87 ; WX 1309 ; N W ; B 97 -19 1423 686 ;
+C 88 ; WX 1123 ; N X ; B 72 0 1090 686 ;
+C 89 ; WX 818 ; N Y ; B 78 0 1029 686 ;
+C 90 ; WX 929 ; N Z ; B 99 0 934 686 ;
+C 91 ; WX 562 ; N flat ; B 94 -19 468 750 ;
+C 92 ; WX 562 ; N natural ; B 88 -223 474 746 ;
+C 93 ; WX 562 ; N sharp ; B 94 -223 468 723 ;
+C 94 ; WX 1387 ; N slurbelow ; B 94 118 1293 397 ;
+C 95 ; WX 1387 ; N slurabove ; B 94 104 1293 405 ;
+C 96 ; WX 563 ; N lscript ; B 12 -14 533 703 ;
+C 97 ; WX 783 ; N a ; B 71 -9 726 453 ;
+C 98 ; WX 632 ; N b ; B 78 -9 599 694 ;
+C 99 ; WX 635 ; N c ; B 72 -9 618 453 ;
+C 100 ; WX 745 ; N d ; B 71 -9 726 694 ;
+C 101 ; WX 675 ; N e ; B 73 -9 618 453 ;
+C 102 ; WX 665 ; N f ; B 90 -203 707 703 ;
+C 103 ; WX 670 ; N g ; B 45 -203 635 453 ;
+C 104 ; WX 822 ; N h ; B 81 -9 765 694 ;
+C 105 ; WX 521 ; N i ; B 57 -9 464 695 ;
+C 106 ; WX 559 ; N j ; B 2 -203 513 695 ;
+C 107 ; WX 747 ; N k ; B 81 -9 690 694 ;
+C 108 ; WX 447 ; N l ; B 56 -9 352 694 ;
+C 109 ; WX 1271 ; N m ; B 57 -9 1214 453 ;
+C 110 ; WX 896 ; N n ; B 57 -9 839 453 ;
+C 111 ; WX 707 ; N o ; B 72 -9 673 453 ;
+C 112 ; WX 745 ; N p ; B 41 -194 712 453 ;
+C 113 ; WX 659 ; N q ; B 71 -194 636 453 ;
+C 114 ; WX 656 ; N r ; B 57 -9 630 453 ;
+C 115 ; WX 638 ; N s ; B 81 -9 560 453 ;
+C 116 ; WX 542 ; N t ; B 48 -9 486 644 ;
+C 117 ; WX 858 ; N u ; B 57 -9 802 453 ;
+C 118 ; WX 710 ; N v ; B 57 -9 659 454 ;
+C 119 ; WX 1019 ; N w ; B 57 -9 959 454 ;
+C 120 ; WX 788 ; N x ; B 58 -9 712 453 ;
+C 121 ; WX 735 ; N y ; B 57 -203 702 453 ;
+C 122 ; WX 684 ; N z ; B 61 -9 631 453 ;
+C 123 ; WX 521 ; N dotlessi ; B 57 -9 464 453 ;
+C 124 ; WX 521 ; N dotlessj ; B 2 -203 479 453 ;
+C 125 ; WX 889 ; N weierstrass ; B 109 -213 850 463 ;
+C 126 ; WX 712 ; N vector ; B 211 504 811 733 ;
+C 127 ; WX 412 ; N tie ; B 310 534 906 666 ;
+C 128 ; WX 935 ; N psi ; B 57 -203 884 694 ;
+C 160 ; WX 333 ; N space ; B 0 0 0 0 ;
+C 161 ; WX 772 ; N Gamma ; B 83 0 897 679 ;
+C 162 ; WX 1162 ; N Delta ; B 91 0 1079 714 ;
+C 163 ; WX 1043 ; N Theta ; B 79 -19 1000 705 ;
+C 164 ; WX 972 ; N Lambda ; B 74 0 913 714 ;
+C 165 ; WX 1009 ; N Xi ; B 92 0 1005 671 ;
+C 166 ; WX 1159 ; N Pi ; B 83 0 1170 679 ;
+C 167 ; WX 1061 ; N Sigma ; B 100 0 1048 686 ;
+C 168 ; WX 824 ; N Upsilon ; B 56 0 959 705 ;
+C 169 ; WX 937 ; N Phi ; B 54 0 884 686 ;
+C 170 ; WX 887 ; N Psi ; B 48 0 948 686 ;
+C 173 ; WX 1057 ; N Omega ; B 122 0 1037 705 ;
+C 174 ; WX 933 ; N alpha ; B 72 -9 853 453 ;
+C 175 ; WX 793 ; N beta ; B 33 -194 763 703 ;
+C 176 ; WX 721 ; N gamma ; B 26 -213 735 453 ;
+C 177 ; WX 638 ; N delta ; B 71 -14 593 725 ;
+C 178 ; WX 598 ; N epsilon1 ; B 74 -9 537 444 ;
+C 179 ; WX 639 ; N zeta ; B 74 -203 611 708 ;
+C 180 ; WX 750 ; N eta ; B 57 -213 719 453 ;
+C 181 ; WX 676 ; N theta ; B 73 -9 640 703 ;
+C 182 ; WX 522 ; N iota ; B 72 -9 465 453 ;
+C 183 ; WX 822 ; N kappa ; B 81 -9 765 453 ;
+C 184 ; WX 824 ; N lambda ; B 78 -12 770 694 ;
+C 185 ; WX 858 ; N mu ; B 66 -213 801 453 ;
+C 186 ; WX 698 ; N nu ; B 75 0 705 453 ;
+C 187 ; WX 639 ; N xi ; B 49 -203 574 708 ;
+C 188 ; WX 844 ; N pi ; B 55 -10 804 444 ;
+C 189 ; WX 726 ; N rho ; B 66 -213 692 453 ;
+C 190 ; WX 828 ; N sigma ; B 68 -9 789 444 ;
+C 191 ; WX 669 ; N tau ; B 55 -12 729 444 ;
+C 192 ; WX 785 ; N upsilon ; B 57 -9 734 454 ;
+C 193 ; WX 857 ; N phi ; B 84 -203 811 694 ;
+C 194 ; WX 868 ; N chi ; B 48 -203 820 453 ;
+C 195 ; WX 935 ; N psi ; B 57 -203 884 694 ;
+C 196 ; WX 412 ; N tie ; B 310 534 906 666 ;
+EndCharMetrics
+StartKernData
+StartKernPairs 164
+KPX Gamma tie 112
+KPX Gamma period -150
+KPX Gamma comma -150
+KPX Gamma slash -75
+KPX Delta tie 225
+KPX Theta tie 112
+KPX Lambda tie 225
+KPX Xi tie 112
+KPX Pi tie 75
+KPX Pi period -75
+KPX Pi comma -75
+KPX Pi slash -75
+KPX Sigma tie 112
+KPX Upsilon tie 75
+KPX Upsilon period -150
+KPX Upsilon comma -150
+KPX Upsilon slash -75
+KPX Phi tie 112
+KPX Psi tie 75
+KPX Psi period -75
+KPX Psi comma -75
+KPX Psi slash -75
+KPX Omega tie 112
+KPX alpha tie 37
+KPX beta tie 112
+KPX delta tie 75
+KPX delta period -75
+KPX delta comma -75
+KPX epsilon1 tie 75
+KPX zeta tie 112
+KPX eta tie 75
+KPX theta tie 112
+KPX iota tie 75
+KPX mu tie 37
+KPX nu tie 37
+KPX nu period -75
+KPX nu comma -75
+KPX xi tie 150
+KPX rho tie 112
+KPX sigma period -75
+KPX sigma comma -75
+KPX tau tie 37
+KPX tau period -75
+KPX tau comma -75
+KPX upsilon tie 37
+KPX phi tie 112
+KPX chi tie 75
+KPX psi tie 150
+KPX epsilon tie 112
+KPX theta1 tie 112
+KPX rho1 tie 112
+KPX sigma1 tie 112
+KPX phi1 tie 112
+KPX slash Z -75
+KPX slash Y 75
+KPX slash N -75
+KPX slash M -75
+KPX slash A -75
+KPX slash Delta -75
+KPX partialdiff tie 112
+KPX A tie 187
+KPX B tie 112
+KPX C tie 112
+KPX C period -75
+KPX C comma -75
+KPX C slash -37
+KPX D tie 75
+KPX E tie 112
+KPX F tie 112
+KPX F period -150
+KPX F comma -150
+KPX F slash -75
+KPX G tie 112
+KPX H tie 75
+KPX H period -75
+KPX H comma -75
+KPX H slash -75
+KPX I tie 150
+KPX J tie 225
+KPX J period -150
+KPX J comma -150
+KPX J slash -75
+KPX K tie 75
+KPX K period -75
+KPX K comma -75
+KPX K slash -75
+KPX L tie 37
+KPX M tie 112
+KPX M period -75
+KPX M comma -75
+KPX M slash -75
+KPX N tie 112
+KPX N period -75
+KPX N comma -75
+KPX N slash -37
+KPX O tie 112
+KPX P tie 112
+KPX P period -150
+KPX P comma -150
+KPX P slash -75
+KPX Q tie 112
+KPX R tie 112
+KPX S tie 112
+KPX S period -75
+KPX S comma -75
+KPX S slash -75
+KPX T tie 112
+KPX T period -75
+KPX T comma -75
+KPX T slash -37
+KPX U tie 37
+KPX U slash -75
+KPX U period -150
+KPX U comma -150
+KPX V slash -150
+KPX V period -224
+KPX V comma -224
+KPX W slash -150
+KPX W period -224
+KPX W comma -224
+KPX X tie 112
+KPX X period -75
+KPX X comma -75
+KPX X slash -37
+KPX Y slash -150
+KPX Y period -224
+KPX Y comma -224
+KPX Z tie 112
+KPX Z period -75
+KPX Z comma -75
+KPX Z slash -75
+KPX lscript tie 150
+KPX c tie 75
+KPX d tie 225
+KPX d f -224
+KPX d j -150
+KPX d Z -75
+KPX d Y 75
+KPX e tie 75
+KPX f tie 225
+KPX f period -75
+KPX f comma -75
+KPX g tie 37
+KPX h tie -37
+KPX j period -75
+KPX j comma -75
+KPX l tie 112
+KPX o tie 75
+KPX p tie 112
+KPX q tie 112
+KPX r tie 75
+KPX r period -75
+KPX r comma -75
+KPX s tie 75
+KPX t tie 112
+KPX u tie 37
+KPX v tie 37
+KPX w tie 112
+KPX x tie 37
+KPX y tie 75
+KPX z tie 75
+KPX dotlessi tie 37
+KPX dotlessj tie 112
+KPX weierstrass tie 150
+EndKernPairs
+EndKernData
+EndFontMetrics
diff --git a/fonts/amsfonts/afm/cmmib7.afm b/fonts/amsfonts/afm/cmmib7.afm
new file mode 100644
index 0000000000..a01f07c588
--- /dev/null
+++ b/fonts/amsfonts/afm/cmmib7.afm
@@ -0,0 +1,349 @@
+StartFontMetrics 2.0
+Comment Creation Date: Mon Jul 13 16:17:00 2009
+FontName CMMIB7
+FullName CMMIB7
+FamilyName Computer Modern
+Weight Bold
+Notice (Copyright (c) 1997, 2009 American Mathematical Society (<http://www.ams.org>), with Reserved Font Name CMMIB7.)
+ItalicAngle -14.035
+IsFixedPitch false
+UnderlinePosition 0
+UnderlineThickness 0
+Version 003.002
+EncodingScheme FontSpecific
+FontBBox -7 -250 1341 750
+StartCharMetrics 164
+C 0 ; WX 723 ; N Gamma ; B 67 0 849 679 ;
+C 1 ; WX 1081 ; N Delta ; B 76 0 1012 710 ;
+C 2 ; WX 972 ; N Theta ; B 65 -16 939 702 ;
+C 3 ; WX 904 ; N Lambda ; B 60 0 858 710 ;
+C 4 ; WX 941 ; N Xi ; B 77 0 952 673 ;
+C 5 ; WX 1086 ; N Pi ; B 67 0 1112 679 ;
+C 6 ; WX 990 ; N Sigma ; B 85 0 991 686 ;
+C 7 ; WX 761 ; N Upsilon ; B 43 0 898 702 ;
+C 8 ; WX 868 ; N Phi ; B 40 0 827 686 ;
+C 9 ; WX 817 ; N Psi ; B 36 0 887 686 ;
+C 10 ; WX 985 ; N Omega ; B 110 0 978 702 ;
+C 11 ; WX 864 ; N alpha ; B 59 -8 796 452 ;
+C 12 ; WX 738 ; N beta ; B 21 -194 720 702 ;
+C 13 ; WX 666 ; N gamma ; B 17 -210 688 452 ;
+C 14 ; WX 589 ; N delta ; B 57 -13 561 723 ;
+C 15 ; WX 547 ; N epsilon1 ; B 61 -8 497 444 ;
+C 16 ; WX 584 ; N zeta ; B 61 -202 575 707 ;
+C 17 ; WX 690 ; N eta ; B 44 -210 672 452 ;
+C 18 ; WX 628 ; N theta ; B 59 -8 603 702 ;
+C 19 ; WX 474 ; N iota ; B 57 -8 430 452 ;
+C 20 ; WX 759 ; N kappa ; B 65 -8 714 452 ;
+C 21 ; WX 761 ; N lambda ; B 61 -12 722 694 ;
+C 22 ; WX 798 ; N mu ; B 53 -210 753 452 ;
+C 23 ; WX 648 ; N nu ; B 59 0 665 452 ;
+C 24 ; WX 584 ; N xi ; B 36 -202 540 707 ;
+C 25 ; WX 779 ; N pi ; B 42 -9 752 444 ;
+C 26 ; WX 679 ; N rho ; B 53 -210 656 452 ;
+C 27 ; WX 771 ; N sigma ; B 55 -8 744 444 ;
+C 28 ; WX 608 ; N tau ; B 42 -12 681 444 ;
+C 29 ; WX 722 ; N upsilon ; B 44 -8 684 453 ;
+C 30 ; WX 799 ; N phi ; B 69 -202 764 694 ;
+C 31 ; WX 806 ; N chi ; B 42 -202 762 452 ;
+C 32 ; WX 864 ; N psi ; B 44 -202 826 694 ;
+C 33 ; WX 813 ; N omega ; B 35 -8 774 453 ;
+C 34 ; WX 595 ; N epsilon ; B 48 -16 536 460 ;
+C 35 ; WX 790 ; N theta1 ; B 44 -8 742 702 ;
+C 36 ; WX 1101 ; N pi1 ; B 42 -8 1072 444 ;
+C 37 ; WX 679 ; N rho1 ; B 95 -194 656 452 ;
+C 38 ; WX 493 ; N sigma1 ; B 46 -105 515 452 ;
+C 39 ; WX 841 ; N phi1 ; B 62 -215 784 452 ;
+C 40 ; WX 1294 ; N arrowlefttophalf ; B 79 214 1214 522 ;
+C 41 ; WX 1294 ; N arrowleftbothalf ; B 79 -21 1214 287 ;
+C 42 ; WX 1294 ; N arrowrighttophalf ; B 79 214 1214 522 ;
+C 43 ; WX 1294 ; N arrowrightbothalf ; B 79 -21 1214 287 ;
+C 44 ; WX 371 ; N arrowhookleft ; B 79 214 291 537 ;
+C 45 ; WX 371 ; N arrowhookright ; B 79 214 291 537 ;
+C 46 ; WX 655 ; N triangleright ; B 44 -71 610 572 ;
+C 47 ; WX 655 ; N triangleleft ; B 44 -71 610 572 ;
+C 48 ; WX 655 ; N zerooldstyle ; B 58 -16 596 460 ;
+C 49 ; WX 655 ; N oneoldstyle ; B 108 0 557 460 ;
+C 50 ; WX 655 ; N twooldstyle ; B 65 0 582 460 ;
+C 51 ; WX 655 ; N threeoldstyle ; B 61 -210 593 460 ;
+C 52 ; WX 655 ; N fouroldstyle ; B 43 -194 611 468 ;
+C 53 ; WX 655 ; N fiveoldstyle ; B 72 -210 582 460 ;
+C 54 ; WX 655 ; N sixoldstyle ; B 61 -16 593 660 ;
+C 55 ; WX 655 ; N sevenoldstyle ; B 79 -210 628 474 ;
+C 56 ; WX 655 ; N eightoldstyle ; B 61 -16 593 660 ;
+C 57 ; WX 655 ; N nineoldstyle ; B 61 -210 593 460 ;
+C 58 ; WX 371 ; N period ; B 104 0 267 163 ;
+C 59 ; WX 371 ; N comma ; B 104 -194 281 163 ;
+C 60 ; WX 1010 ; N less ; B 114 -125 895 626 ;
+C 61 ; WX 655 ; N slash ; B 79 -250 575 750 ;
+C 62 ; WX 1010 ; N greater ; B 114 -125 895 626 ;
+C 63 ; WX 655 ; N star ; B 58 -5 596 509 ;
+C 64 ; WX 700 ; N partialdiff ; B 71 -16 727 710 ;
+C 65 ; WX 975 ; N A ; B 61 0 928 710 ;
+C 66 ; WX 968 ; N B ; B 71 0 939 686 ;
+C 67 ; WX 920 ; N C ; B 68 -16 943 702 ;
+C 68 ; WX 1042 ; N D ; B 68 0 1009 686 ;
+C 69 ; WX 903 ; N E ; B 67 0 902 679 ;
+C 70 ; WX 758 ; N F ; B 67 0 885 679 ;
+C 71 ; WX 988 ; N G ; B 68 -16 943 702 ;
+C 72 ; WX 1086 ; N H ; B 67 0 1114 686 ;
+C 73 ; WX 560 ; N I ; B 61 0 593 686 ;
+C 74 ; WX 701 ; N J ; B 74 -16 750 686 ;
+C 75 ; WX 1079 ; N K ; B 67 0 1097 686 ;
+C 76 ; WX 852 ; N L ; B 67 0 781 686 ;
+C 77 ; WX 1264 ; N M ; B 74 0 1320 686 ;
+C 78 ; WX 1051 ; N N ; B 67 0 1114 686 ;
+C 79 ; WX 938 ; N O ; B 65 -16 906 702 ;
+C 80 ; WX 802 ; N P ; B 68 0 934 686 ;
+C 81 ; WX 973 ; N Q ; B 65 -194 906 702 ;
+C 82 ; WX 969 ; N R ; B 68 -16 978 686 ;
+C 83 ; WX 776 ; N S ; B 80 -16 782 702 ;
+C 84 ; WX 718 ; N T ; B 39 0 860 673 ;
+C 85 ; WX 893 ; N U ; B 78 -16 956 686 ;
+C 86 ; WX 762 ; N V ; B 84 -16 984 686 ;
+C 87 ; WX 1224 ; N W ; B 82 -16 1341 686 ;
+C 88 ; WX 1052 ; N X ; B 57 0 1036 686 ;
+C 89 ; WX 759 ; N Y ; B 62 0 970 686 ;
+C 90 ; WX 865 ; N Z ; B 84 0 884 686 ;
+C 91 ; WX 513 ; N flat ; B 79 -16 433 750 ;
+C 92 ; WX 513 ; N natural ; B 78 -218 434 740 ;
+C 93 ; WX 513 ; N sharp ; B 79 -218 433 718 ;
+C 94 ; WX 1294 ; N slurbelow ; B 79 121 1214 393 ;
+C 95 ; WX 1294 ; N slurabove ; B 79 108 1214 404 ;
+C 96 ; WX 526 ; N lscript ; B 4 -13 497 702 ;
+C 97 ; WX 722 ; N a ; B 58 -8 677 452 ;
+C 98 ; WX 585 ; N b ; B 64 -8 562 694 ;
+C 99 ; WX 584 ; N c ; B 59 -8 576 452 ;
+C 100 ; WX 686 ; N d ; B 58 -8 677 694 ;
+C 101 ; WX 624 ; N e ; B 61 -8 576 452 ;
+C 102 ; WX 631 ; N f ; B 76 -202 682 702 ;
+C 103 ; WX 618 ; N g ; B 24 -202 595 452 ;
+C 104 ; WX 759 ; N h ; B 65 -8 714 694 ;
+C 105 ; WX 467 ; N i ; B 44 -8 423 695 ;
+C 106 ; WX 521 ; N j ; B -7 -202 487 695 ;
+C 107 ; WX 688 ; N k ; B 65 -8 643 694 ;
+C 108 ; WX 403 ; N l ; B 42 -8 323 694 ;
+C 109 ; WX 1178 ; N m ; B 44 -8 1133 452 ;
+C 110 ; WX 822 ; N n ; B 44 -8 778 452 ;
+C 111 ; WX 656 ; N o ; B 59 -8 632 452 ;
+C 112 ; WX 686 ; N p ; B 18 -194 663 452 ;
+C 113 ; WX 611 ; N q ; B 58 -194 600 452 ;
+C 114 ; WX 605 ; N r ; B 44 -8 580 452 ;
+C 115 ; WX 595 ; N s ; B 68 -8 529 452 ;
+C 116 ; WX 488 ; N t ; B 36 -8 444 643 ;
+C 117 ; WX 787 ; N u ; B 44 -8 743 452 ;
+C 118 ; WX 651 ; N v ; B 44 -8 613 453 ;
+C 119 ; WX 944 ; N w ; B 44 -8 897 453 ;
+C 120 ; WX 737 ; N x ; B 51 -8 668 452 ;
+C 121 ; WX 677 ; N y ; B 44 -202 656 452 ;
+C 122 ; WX 633 ; N z ; B 50 -8 594 452 ;
+C 123 ; WX 467 ; N dotlessi ; B 44 -8 423 452 ;
+C 124 ; WX 485 ; N dotlessj ; B -7 -202 453 452 ;
+C 125 ; WX 829 ; N weierstrass ; B 96 -210 800 460 ;
+C 126 ; WX 655 ; N vector ; B 198 507 766 730 ;
+C 127 ; WX 371 ; N tie ; B 293 537 833 666 ;
+C 128 ; WX 864 ; N psi ; B 44 -202 826 694 ;
+C 160 ; WX 333 ; N space ; B 0 0 0 0 ;
+C 161 ; WX 723 ; N Gamma ; B 67 0 849 679 ;
+C 162 ; WX 1081 ; N Delta ; B 76 0 1012 710 ;
+C 163 ; WX 972 ; N Theta ; B 65 -16 939 702 ;
+C 164 ; WX 904 ; N Lambda ; B 60 0 858 710 ;
+C 165 ; WX 941 ; N Xi ; B 77 0 952 673 ;
+C 166 ; WX 1086 ; N Pi ; B 67 0 1112 679 ;
+C 167 ; WX 990 ; N Sigma ; B 85 0 991 686 ;
+C 168 ; WX 761 ; N Upsilon ; B 43 0 898 702 ;
+C 169 ; WX 868 ; N Phi ; B 40 0 827 686 ;
+C 170 ; WX 817 ; N Psi ; B 36 0 887 686 ;
+C 173 ; WX 985 ; N Omega ; B 110 0 978 702 ;
+C 174 ; WX 864 ; N alpha ; B 59 -8 796 452 ;
+C 175 ; WX 738 ; N beta ; B 21 -194 720 702 ;
+C 176 ; WX 666 ; N gamma ; B 17 -210 688 452 ;
+C 177 ; WX 589 ; N delta ; B 57 -13 561 723 ;
+C 178 ; WX 547 ; N epsilon1 ; B 61 -8 497 444 ;
+C 179 ; WX 584 ; N zeta ; B 61 -202 575 707 ;
+C 180 ; WX 690 ; N eta ; B 44 -210 672 452 ;
+C 181 ; WX 628 ; N theta ; B 59 -8 603 702 ;
+C 182 ; WX 474 ; N iota ; B 57 -8 430 452 ;
+C 183 ; WX 759 ; N kappa ; B 65 -8 714 452 ;
+C 184 ; WX 761 ; N lambda ; B 61 -12 722 694 ;
+C 185 ; WX 798 ; N mu ; B 53 -210 753 452 ;
+C 186 ; WX 648 ; N nu ; B 59 0 665 452 ;
+C 187 ; WX 584 ; N xi ; B 36 -202 540 707 ;
+C 188 ; WX 779 ; N pi ; B 42 -9 752 444 ;
+C 189 ; WX 679 ; N rho ; B 53 -210 656 452 ;
+C 190 ; WX 771 ; N sigma ; B 55 -8 744 444 ;
+C 191 ; WX 608 ; N tau ; B 42 -12 681 444 ;
+C 192 ; WX 722 ; N upsilon ; B 44 -8 684 453 ;
+C 193 ; WX 799 ; N phi ; B 69 -202 764 694 ;
+C 194 ; WX 806 ; N chi ; B 42 -202 762 452 ;
+C 195 ; WX 864 ; N psi ; B 44 -202 826 694 ;
+C 196 ; WX 371 ; N tie ; B 293 537 833 666 ;
+EndCharMetrics
+StartKernData
+StartKernPairs 164
+KPX Gamma tie 106
+KPX Gamma period -142
+KPX Gamma comma -142
+KPX Gamma slash -71
+KPX Delta tie 213
+KPX Theta tie 106
+KPX Lambda tie 213
+KPX Xi tie 106
+KPX Pi tie 71
+KPX Pi period -71
+KPX Pi comma -71
+KPX Pi slash -71
+KPX Sigma tie 106
+KPX Upsilon tie 71
+KPX Upsilon period -142
+KPX Upsilon comma -142
+KPX Upsilon slash -71
+KPX Phi tie 106
+KPX Psi tie 71
+KPX Psi period -71
+KPX Psi comma -71
+KPX Psi slash -71
+KPX Omega tie 106
+KPX alpha tie 35
+KPX beta tie 106
+KPX delta tie 71
+KPX delta period -71
+KPX delta comma -71
+KPX epsilon1 tie 71
+KPX zeta tie 106
+KPX eta tie 71
+KPX theta tie 106
+KPX iota tie 71
+KPX mu tie 35
+KPX nu tie 35
+KPX nu period -71
+KPX nu comma -71
+KPX xi tie 142
+KPX rho tie 106
+KPX sigma period -71
+KPX sigma comma -71
+KPX tau tie 35
+KPX tau period -71
+KPX tau comma -71
+KPX upsilon tie 35
+KPX phi tie 106
+KPX chi tie 71
+KPX psi tie 142
+KPX epsilon tie 106
+KPX theta1 tie 106
+KPX rho1 tie 106
+KPX sigma1 tie 106
+KPX phi1 tie 106
+KPX slash Z -71
+KPX slash Y 71
+KPX slash N -71
+KPX slash M -71
+KPX slash A -71
+KPX slash Delta -71
+KPX partialdiff tie 106
+KPX A tie 177
+KPX B tie 106
+KPX C tie 106
+KPX C period -71
+KPX C comma -71
+KPX C slash -35
+KPX D tie 71
+KPX E tie 106
+KPX F tie 106
+KPX F period -142
+KPX F comma -142
+KPX F slash -71
+KPX G tie 106
+KPX H tie 71
+KPX H period -71
+KPX H comma -71
+KPX H slash -71
+KPX I tie 142
+KPX J tie 213
+KPX J period -142
+KPX J comma -142
+KPX J slash -71
+KPX K tie 71
+KPX K period -71
+KPX K comma -71
+KPX K slash -71
+KPX L tie 35
+KPX M tie 106
+KPX M period -71
+KPX M comma -71
+KPX M slash -71
+KPX N tie 106
+KPX N period -71
+KPX N comma -71
+KPX N slash -35
+KPX O tie 106
+KPX P tie 106
+KPX P period -142
+KPX P comma -142
+KPX P slash -71
+KPX Q tie 106
+KPX R tie 106
+KPX S tie 106
+KPX S period -71
+KPX S comma -71
+KPX S slash -71
+KPX T tie 106
+KPX T period -71
+KPX T comma -71
+KPX T slash -35
+KPX U tie 35
+KPX U slash -71
+KPX U period -142
+KPX U comma -142
+KPX V slash -142
+KPX V period -213
+KPX V comma -213
+KPX W slash -142
+KPX W period -213
+KPX W comma -213
+KPX X tie 106
+KPX X period -71
+KPX X comma -71
+KPX X slash -35
+KPX Y slash -142
+KPX Y period -213
+KPX Y comma -213
+KPX Z tie 106
+KPX Z period -71
+KPX Z comma -71
+KPX Z slash -71
+KPX lscript tie 142
+KPX c tie 71
+KPX d tie 213
+KPX d f -213
+KPX d j -142
+KPX d Z -71
+KPX d Y 71
+KPX e tie 71
+KPX f tie 213
+KPX f period -71
+KPX f comma -71
+KPX g tie 35
+KPX h tie -35
+KPX j period -71
+KPX j comma -71
+KPX l tie 106
+KPX o tie 71
+KPX p tie 106
+KPX q tie 106
+KPX r tie 71
+KPX r period -71
+KPX r comma -71
+KPX s tie 71
+KPX t tie 106
+KPX u tie 35
+KPX v tie 35
+KPX w tie 106
+KPX x tie 35
+KPX y tie 71
+KPX z tie 71
+KPX dotlessi tie 35
+KPX dotlessj tie 106
+KPX weierstrass tie 142
+EndKernPairs
+EndKernData
+EndFontMetrics
diff --git a/fonts/amsfonts/afm/cmmib8.afm b/fonts/amsfonts/afm/cmmib8.afm
new file mode 100644
index 0000000000..8e9120eab7
--- /dev/null
+++ b/fonts/amsfonts/afm/cmmib8.afm
@@ -0,0 +1,349 @@
+StartFontMetrics 2.0
+Comment Creation Date: Mon Jul 13 16:17:00 2009
+FontName CMMIB8
+FullName CMMIB8
+FamilyName Computer Modern
+Weight Bold
+Notice (Copyright (c) 1997, 2009 American Mathematical Society (<http://www.ams.org>), with Reserved Font Name CMMIB8.)
+ItalicAngle -14.035
+IsFixedPitch false
+UnderlinePosition -100
+UnderlineThickness 50
+Version 003.002
+EncodingScheme FontSpecific
+FontBBox -15 -250 1281 750
+StartCharMetrics 164
+C 0 ; WX 686 ; N Gamma ; B 56 0 815 680 ;
+C 1 ; WX 1020 ; N Delta ; B 65 0 962 710 ;
+C 2 ; WX 919 ; N Theta ; B 56 -17 896 703 ;
+C 3 ; WX 854 ; N Lambda ; B 49 0 817 710 ;
+C 4 ; WX 890 ; N Xi ; B 66 0 911 673 ;
+C 5 ; WX 1032 ; N Pi ; B 56 0 1068 680 ;
+C 6 ; WX 937 ; N Sigma ; B 73 0 949 686 ;
+C 7 ; WX 714 ; N Upsilon ; B 34 0 855 703 ;
+C 8 ; WX 816 ; N Phi ; B 30 0 785 686 ;
+C 9 ; WX 765 ; N Psi ; B 28 0 844 686 ;
+C 10 ; WX 932 ; N Omega ; B 98 0 936 703 ;
+C 11 ; WX 812 ; N alpha ; B 50 -9 755 453 ;
+C 12 ; WX 696 ; N beta ; B 18 -194 689 703 ;
+C 13 ; WX 625 ; N gamma ; B 11 -211 654 453 ;
+C 14 ; WX 552 ; N delta ; B 49 -12 537 721 ;
+C 15 ; WX 512 ; N epsilon1 ; B 53 -9 470 444 ;
+C 16 ; WX 543 ; N zeta ; B 50 -203 548 704 ;
+C 17 ; WX 643 ; N eta ; B 34 -211 635 453 ;
+C 18 ; WX 592 ; N theta ; B 49 -9 576 703 ;
+C 19 ; WX 439 ; N iota ; B 48 -9 404 453 ;
+C 20 ; WX 711 ; N kappa ; B 54 -9 677 453 ;
+C 21 ; WX 714 ; N lambda ; B 50 -13 685 694 ;
+C 22 ; WX 751 ; N mu ; B 43 -211 717 453 ;
+C 23 ; WX 609 ; N nu ; B 48 0 634 453 ;
+C 24 ; WX 543 ; N xi ; B 26 -203 514 704 ;
+C 25 ; WX 730 ; N pi ; B 32 -10 713 444 ;
+C 26 ; WX 642 ; N rho ; B 43 -211 627 453 ;
+C 27 ; WX 727 ; N sigma ; B 45 -9 711 444 ;
+C 28 ; WX 562 ; N tau ; B 32 -13 645 444 ;
+C 29 ; WX 674 ; N upsilon ; B 34 -9 647 454 ;
+C 30 ; WX 754 ; N phi ; B 61 -203 728 694 ;
+C 31 ; WX 760 ; N chi ; B 41 -203 720 453 ;
+C 32 ; WX 810 ; N psi ; B 34 -203 783 694 ;
+C 33 ; WX 764 ; N omega ; B 25 -9 736 454 ;
+C 34 ; WX 558 ; N epsilon ; B 37 -17 509 461 ;
+C 35 ; WX 740 ; N theta1 ; B 34 -9 703 703 ;
+C 36 ; WX 1039 ; N pi1 ; B 32 -9 1019 444 ;
+C 37 ; WX 642 ; N rho1 ; B 85 -194 627 453 ;
+C 38 ; WX 454 ; N sigma1 ; B 36 -106 488 453 ;
+C 39 ; WX 793 ; N phi1 ; B 53 -215 746 453 ;
+C 40 ; WX 1225 ; N arrowlefttophalf ; B 68 216 1156 521 ;
+C 41 ; WX 1225 ; N arrowleftbothalf ; B 68 -21 1156 284 ;
+C 42 ; WX 1225 ; N arrowrighttophalf ; B 68 216 1156 521 ;
+C 43 ; WX 1225 ; N arrowrightbothalf ; B 68 -21 1156 284 ;
+C 44 ; WX 340 ; N arrowhookleft ; B 68 216 271 526 ;
+C 45 ; WX 340 ; N arrowhookright ; B 68 216 271 526 ;
+C 46 ; WX 612 ; N triangleright ; B 34 -59 578 559 ;
+C 47 ; WX 612 ; N triangleleft ; B 34 -59 578 559 ;
+C 48 ; WX 612 ; N zerooldstyle ; B 48 -17 564 461 ;
+C 49 ; WX 612 ; N oneoldstyle ; B 93 0 527 460 ;
+C 50 ; WX 612 ; N twooldstyle ; B 54 0 551 461 ;
+C 51 ; WX 612 ; N threeoldstyle ; B 51 -211 561 461 ;
+C 52 ; WX 612 ; N fouroldstyle ; B 34 -194 578 468 ;
+C 53 ; WX 612 ; N fiveoldstyle ; B 61 -211 551 461 ;
+C 54 ; WX 612 ; N sixoldstyle ; B 51 -17 561 661 ;
+C 55 ; WX 612 ; N sevenoldstyle ; B 68 -211 595 476 ;
+C 56 ; WX 612 ; N eightoldstyle ; B 51 -17 561 661 ;
+C 57 ; WX 612 ; N nineoldstyle ; B 51 -211 561 461 ;
+C 58 ; WX 340 ; N period ; B 90 0 250 160 ;
+C 59 ; WX 340 ; N comma ; B 90 -194 264 160 ;
+C 60 ; WX 952 ; N less ; B 102 -112 850 612 ;
+C 61 ; WX 612 ; N slash ; B 68 -250 544 750 ;
+C 62 ; WX 952 ; N greater ; B 102 -112 850 612 ;
+C 63 ; WX 612 ; N star ; B 39 -3 573 506 ;
+C 64 ; WX 662 ; N partialdiff ; B 63 -17 695 711 ;
+C 65 ; WX 922 ; N A ; B 50 0 884 710 ;
+C 66 ; WX 916 ; N B ; B 57 0 898 686 ;
+C 67 ; WX 868 ; N C ; B 58 -17 902 703 ;
+C 68 ; WX 989 ; N D ; B 56 0 966 686 ;
+C 69 ; WX 855 ; N E ; B 56 0 866 680 ;
+C 70 ; WX 720 ; N F ; B 56 0 849 680 ;
+C 71 ; WX 936 ; N G ; B 58 -17 902 703 ;
+C 72 ; WX 1032 ; N H ; B 56 0 1069 686 ;
+C 73 ; WX 532 ; N I ; B 51 0 576 686 ;
+C 74 ; WX 661 ; N J ; B 56 -17 719 686 ;
+C 75 ; WX 1025 ; N K ; B 56 0 1053 686 ;
+C 76 ; WX 802 ; N L ; B 56 0 746 686 ;
+C 77 ; WX 1202 ; N M ; B 60 0 1269 686 ;
+C 78 ; WX 998 ; N N ; B 56 0 1069 686 ;
+C 79 ; WX 886 ; N O ; B 55 -17 864 703 ;
+C 80 ; WX 759 ; N P ; B 56 0 893 686 ;
+C 81 ; WX 920 ; N Q ; B 55 -194 864 703 ;
+C 82 ; WX 920 ; N R ; B 56 -17 935 686 ;
+C 83 ; WX 732 ; N S ; B 68 -17 749 703 ;
+C 84 ; WX 675 ; N T ; B 28 0 818 673 ;
+C 85 ; WX 843 ; N U ; B 68 -17 915 686 ;
+C 86 ; WX 718 ; N V ; B 73 -16 938 686 ;
+C 87 ; WX 1160 ; N W ; B 71 -16 1281 686 ;
+C 88 ; WX 999 ; N X ; B 46 0 996 686 ;
+C 89 ; WX 714 ; N Y ; B 51 0 926 686 ;
+C 90 ; WX 817 ; N Z ; B 73 0 847 686 ;
+C 91 ; WX 476 ; N flat ; B 68 -17 407 750 ;
+C 92 ; WX 476 ; N natural ; B 71 -217 404 738 ;
+C 93 ; WX 476 ; N sharp ; B 68 -217 407 717 ;
+C 94 ; WX 1225 ; N slurbelow ; B 68 122 1156 389 ;
+C 95 ; WX 1225 ; N slurabove ; B 68 111 1156 402 ;
+C 96 ; WX 495 ; N lscript ; B -1 -12 468 703 ;
+C 97 ; WX 676 ; N a ; B 48 -9 642 453 ;
+C 98 ; WX 550 ; N b ; B 55 -9 536 694 ;
+C 99 ; WX 546 ; N c ; B 50 -9 546 453 ;
+C 100 ; WX 642 ; N d ; B 48 -9 642 694 ;
+C 101 ; WX 586 ; N e ; B 52 -9 546 453 ;
+C 102 ; WX 602 ; N f ; B 66 -203 660 703 ;
+C 103 ; WX 578 ; N g ; B 10 -203 565 453 ;
+C 104 ; WX 711 ; N h ; B 54 -9 677 694 ;
+C 105 ; WX 430 ; N i ; B 34 -9 392 695 ;
+C 106 ; WX 490 ; N j ; B -15 -203 467 695 ;
+C 107 ; WX 643 ; N k ; B 54 -9 608 694 ;
+C 108 ; WX 371 ; N l ; B 34 -9 302 694 ;
+C 109 ; WX 1108 ; N m ; B 34 -9 1073 453 ;
+C 110 ; WX 767 ; N n ; B 34 -9 733 453 ;
+C 111 ; WX 618 ; N o ; B 50 -9 603 453 ;
+C 112 ; WX 642 ; N p ; B 1 -194 628 453 ;
+C 113 ; WX 574 ; N q ; B 48 -194 573 453 ;
+C 114 ; WX 567 ; N r ; B 34 -9 542 453 ;
+C 115 ; WX 562 ; N s ; B 59 -9 506 453 ;
+C 116 ; WX 447 ; N t ; B 26 -9 412 644 ;
+C 117 ; WX 733 ; N u ; B 34 -9 699 453 ;
+C 118 ; WX 606 ; N v ; B 34 -9 578 454 ;
+C 119 ; WX 888 ; N w ; B 34 -9 851 454 ;
+C 120 ; WX 698 ; N x ; B 42 -9 639 453 ;
+C 121 ; WX 631 ; N y ; B 34 -203 620 453 ;
+C 122 ; WX 591 ; N z ; B 42 -9 566 453 ;
+C 123 ; WX 427 ; N dotlessi ; B 34 -9 392 453 ;
+C 124 ; WX 456 ; N dotlessj ; B -15 -203 431 453 ;
+C 125 ; WX 783 ; N weierstrass ; B 87 -211 763 461 ;
+C 126 ; WX 612 ; N vector ; B 189 510 733 728 ;
+C 127 ; WX 340 ; N tie ; B 281 538 778 666 ;
+C 128 ; WX 810 ; N psi ; B 34 -203 783 694 ;
+C 160 ; WX 333 ; N space ; B 0 0 0 0 ;
+C 161 ; WX 686 ; N Gamma ; B 56 0 815 680 ;
+C 162 ; WX 1020 ; N Delta ; B 65 0 962 710 ;
+C 163 ; WX 919 ; N Theta ; B 56 -17 896 703 ;
+C 164 ; WX 854 ; N Lambda ; B 49 0 817 710 ;
+C 165 ; WX 890 ; N Xi ; B 66 0 911 673 ;
+C 166 ; WX 1032 ; N Pi ; B 56 0 1068 680 ;
+C 167 ; WX 937 ; N Sigma ; B 73 0 949 686 ;
+C 168 ; WX 714 ; N Upsilon ; B 34 0 855 703 ;
+C 169 ; WX 816 ; N Phi ; B 30 0 785 686 ;
+C 170 ; WX 765 ; N Psi ; B 28 0 844 686 ;
+C 173 ; WX 932 ; N Omega ; B 98 0 936 703 ;
+C 174 ; WX 812 ; N alpha ; B 50 -9 755 453 ;
+C 175 ; WX 696 ; N beta ; B 18 -194 689 703 ;
+C 176 ; WX 625 ; N gamma ; B 11 -211 654 453 ;
+C 177 ; WX 552 ; N delta ; B 49 -12 537 721 ;
+C 178 ; WX 512 ; N epsilon1 ; B 53 -9 470 444 ;
+C 179 ; WX 543 ; N zeta ; B 50 -203 548 704 ;
+C 180 ; WX 643 ; N eta ; B 34 -211 635 453 ;
+C 181 ; WX 592 ; N theta ; B 49 -9 576 703 ;
+C 182 ; WX 439 ; N iota ; B 48 -9 404 453 ;
+C 183 ; WX 711 ; N kappa ; B 54 -9 677 453 ;
+C 184 ; WX 714 ; N lambda ; B 50 -13 685 694 ;
+C 185 ; WX 751 ; N mu ; B 43 -211 717 453 ;
+C 186 ; WX 609 ; N nu ; B 48 0 634 453 ;
+C 187 ; WX 543 ; N xi ; B 26 -203 514 704 ;
+C 188 ; WX 730 ; N pi ; B 32 -10 713 444 ;
+C 189 ; WX 642 ; N rho ; B 43 -211 627 453 ;
+C 190 ; WX 727 ; N sigma ; B 45 -9 711 444 ;
+C 191 ; WX 562 ; N tau ; B 32 -13 645 444 ;
+C 192 ; WX 674 ; N upsilon ; B 34 -9 647 454 ;
+C 193 ; WX 754 ; N phi ; B 61 -203 728 694 ;
+C 194 ; WX 760 ; N chi ; B 41 -203 720 453 ;
+C 195 ; WX 810 ; N psi ; B 34 -203 783 694 ;
+C 196 ; WX 340 ; N tie ; B 281 538 778 666 ;
+EndCharMetrics
+StartKernData
+StartKernPairs 164
+KPX Gamma tie 102
+KPX Gamma period -136
+KPX Gamma comma -136
+KPX Gamma slash -68
+KPX Delta tie 204
+KPX Theta tie 102
+KPX Lambda tie 204
+KPX Xi tie 102
+KPX Pi tie 68
+KPX Pi period -68
+KPX Pi comma -68
+KPX Pi slash -68
+KPX Sigma tie 102
+KPX Upsilon tie 68
+KPX Upsilon period -136
+KPX Upsilon comma -136
+KPX Upsilon slash -68
+KPX Phi tie 102
+KPX Psi tie 68
+KPX Psi period -68
+KPX Psi comma -68
+KPX Psi slash -68
+KPX Omega tie 102
+KPX alpha tie 34
+KPX beta tie 102
+KPX delta tie 68
+KPX delta period -68
+KPX delta comma -68
+KPX epsilon1 tie 68
+KPX zeta tie 102
+KPX eta tie 68
+KPX theta tie 102
+KPX iota tie 68
+KPX mu tie 34
+KPX nu tie 34
+KPX nu period -68
+KPX nu comma -68
+KPX xi tie 136
+KPX rho tie 102
+KPX sigma period -68
+KPX sigma comma -68
+KPX tau tie 34
+KPX tau period -68
+KPX tau comma -68
+KPX upsilon tie 34
+KPX phi tie 102
+KPX chi tie 68
+KPX psi tie 136
+KPX epsilon tie 102
+KPX theta1 tie 102
+KPX rho1 tie 102
+KPX sigma1 tie 102
+KPX phi1 tie 102
+KPX slash Z -68
+KPX slash Y 68
+KPX slash N -68
+KPX slash M -68
+KPX slash A -68
+KPX slash Delta -68
+KPX partialdiff tie 102
+KPX A tie 170
+KPX B tie 102
+KPX C tie 102
+KPX C period -68
+KPX C comma -68
+KPX C slash -34
+KPX D tie 68
+KPX E tie 102
+KPX F tie 102
+KPX F period -136
+KPX F comma -136
+KPX F slash -68
+KPX G tie 102
+KPX H tie 68
+KPX H period -68
+KPX H comma -68
+KPX H slash -68
+KPX I tie 136
+KPX J tie 204
+KPX J period -136
+KPX J comma -136
+KPX J slash -68
+KPX K tie 68
+KPX K period -68
+KPX K comma -68
+KPX K slash -68
+KPX L tie 34
+KPX M tie 102
+KPX M period -68
+KPX M comma -68
+KPX M slash -68
+KPX N tie 102
+KPX N period -68
+KPX N comma -68
+KPX N slash -34
+KPX O tie 102
+KPX P tie 102
+KPX P period -136
+KPX P comma -136
+KPX P slash -68
+KPX Q tie 102
+KPX R tie 102
+KPX S tie 102
+KPX S period -68
+KPX S comma -68
+KPX S slash -68
+KPX T tie 102
+KPX T period -68
+KPX T comma -68
+KPX T slash -34
+KPX U tie 34
+KPX U slash -68
+KPX U period -136
+KPX U comma -136
+KPX V slash -136
+KPX V period -204
+KPX V comma -204
+KPX W slash -136
+KPX W period -204
+KPX W comma -204
+KPX X tie 102
+KPX X period -68
+KPX X comma -68
+KPX X slash -34
+KPX Y slash -136
+KPX Y period -204
+KPX Y comma -204
+KPX Z tie 102
+KPX Z period -68
+KPX Z comma -68
+KPX Z slash -68
+KPX lscript tie 136
+KPX c tie 68
+KPX d tie 204
+KPX d f -204
+KPX d j -136
+KPX d Z -68
+KPX d Y 68
+KPX e tie 68
+KPX f tie 204
+KPX f period -68
+KPX f comma -68
+KPX g tie 34
+KPX h tie -34
+KPX j period -68
+KPX j comma -68
+KPX l tie 102
+KPX o tie 68
+KPX p tie 102
+KPX q tie 102
+KPX r tie 68
+KPX r period -68
+KPX r comma -68
+KPX s tie 68
+KPX t tie 102
+KPX u tie 34
+KPX v tie 34
+KPX w tie 102
+KPX x tie 34
+KPX y tie 68
+KPX z tie 68
+KPX dotlessi tie 34
+KPX dotlessj tie 102
+KPX weierstrass tie 136
+EndKernPairs
+EndKernData
+EndFontMetrics
diff --git a/fonts/amsfonts/afm/cmmib9.afm b/fonts/amsfonts/afm/cmmib9.afm
new file mode 100644
index 0000000000..d16af4552a
--- /dev/null
+++ b/fonts/amsfonts/afm/cmmib9.afm
@@ -0,0 +1,349 @@
+StartFontMetrics 2.0
+Comment Creation Date: Mon Jul 13 16:17:00 2009
+FontName CMMIB9
+FullName CMMIB9
+FamilyName Computer Modern
+Weight Bold
+Notice (Copyright (c) 1997, 2009 American Mathematical Society (<http://www.ams.org>), with Reserved Font Name CMMIB9.)
+ItalicAngle -14.035
+IsFixedPitch false
+UnderlinePosition -100
+UnderlineThickness 50
+Version 003.002
+EncodingScheme FontSpecific
+FontBBox -14 -250 1241 750
+StartCharMetrics 164
+C 0 ; WX 670 ; N Gamma ; B 47 0 795 680 ;
+C 1 ; WX 986 ; N Delta ; B 62 0 929 709 ;
+C 2 ; WX 890 ; N Theta ; B 54 -17 867 703 ;
+C 3 ; WX 827 ; N Lambda ; B 47 0 792 709 ;
+C 4 ; WX 863 ; N Xi ; B 63 0 887 674 ;
+C 5 ; WX 1005 ; N Pi ; B 47 0 1046 680 ;
+C 6 ; WX 908 ; N Sigma ; B 71 0 924 686 ;
+C 7 ; WX 690 ; N Upsilon ; B 33 0 825 703 ;
+C 8 ; WX 788 ; N Phi ; B 29 0 759 686 ;
+C 9 ; WX 736 ; N Psi ; B 28 0 815 686 ;
+C 10 ; WX 902 ; N Omega ; B 96 0 908 703 ;
+C 11 ; WX 784 ; N alpha ; B 47 -8 728 452 ;
+C 12 ; WX 677 ; N beta ; B 17 -194 669 702 ;
+C 13 ; WX 605 ; N gamma ; B 11 -211 633 452 ;
+C 14 ; WX 536 ; N delta ; B 49 -13 525 720 ;
+C 15 ; WX 496 ; N epsilon1 ; B 51 -8 457 444 ;
+C 16 ; WX 524 ; N zeta ; B 49 -202 534 704 ;
+C 17 ; WX 619 ; N eta ; B 33 -211 611 452 ;
+C 18 ; WX 577 ; N theta ; B 47 -8 562 702 ;
+C 19 ; WX 424 ; N iota ; B 46 -8 390 452 ;
+C 20 ; WX 687 ; N kappa ; B 53 -8 653 452 ;
+C 21 ; WX 690 ; N lambda ; B 49 -12 662 694 ;
+C 22 ; WX 727 ; N mu ; B 42 -211 693 452 ;
+C 23 ; WX 591 ; N nu ; B 46 0 617 452 ;
+C 24 ; WX 524 ; N xi ; B 25 -202 501 704 ;
+C 25 ; WX 703 ; N pi ; B 32 -9 688 444 ;
+C 26 ; WX 626 ; N rho ; B 41 -211 611 452 ;
+C 27 ; WX 705 ; N sigma ; B 43 -8 690 444 ;
+C 28 ; WX 539 ; N tau ; B 32 -12 623 444 ;
+C 29 ; WX 650 ; N upsilon ; B 33 -8 624 453 ;
+C 30 ; WX 732 ; N phi ; B 59 -202 706 694 ;
+C 31 ; WX 736 ; N chi ; B 39 -202 697 452 ;
+C 32 ; WX 781 ; N psi ; B 33 -202 755 694 ;
+C 33 ; WX 738 ; N omega ; B 23 -8 710 453 ;
+C 34 ; WX 541 ; N epsilon ; B 36 -17 494 461 ;
+C 35 ; WX 713 ; N theta1 ; B 33 -8 676 702 ;
+C 36 ; WX 1003 ; N pi1 ; B 32 -8 984 444 ;
+C 37 ; WX 626 ; N rho1 ; B 82 -194 611 452 ;
+C 38 ; WX 437 ; N sigma1 ; B 36 -105 473 452 ;
+C 39 ; WX 767 ; N phi1 ; B 53 -216 722 452 ;
+C 40 ; WX 1183 ; N arrowlefttophalf ; B 66 218 1116 520 ;
+C 41 ; WX 1183 ; N arrowleftbothalf ; B 66 -20 1116 282 ;
+C 42 ; WX 1183 ; N arrowrighttophalf ; B 66 218 1116 520 ;
+C 43 ; WX 1183 ; N arrowrightbothalf ; B 66 -20 1116 282 ;
+C 44 ; WX 328 ; N arrowhookleft ; B 66 218 262 514 ;
+C 45 ; WX 328 ; N arrowhookright ; B 66 218 262 514 ;
+C 46 ; WX 591 ; N triangleright ; B 33 -48 558 548 ;
+C 47 ; WX 591 ; N triangleleft ; B 33 -48 558 548 ;
+C 48 ; WX 591 ; N zerooldstyle ; B 46 -17 545 461 ;
+C 49 ; WX 591 ; N oneoldstyle ; B 90 0 509 459 ;
+C 50 ; WX 591 ; N twooldstyle ; B 53 0 532 461 ;
+C 51 ; WX 591 ; N threeoldstyle ; B 49 -211 542 461 ;
+C 52 ; WX 591 ; N fouroldstyle ; B 33 -194 558 467 ;
+C 53 ; WX 591 ; N fiveoldstyle ; B 59 -211 532 461 ;
+C 54 ; WX 591 ; N sixoldstyle ; B 49 -17 542 661 ;
+C 55 ; WX 591 ; N sevenoldstyle ; B 66 -211 575 476 ;
+C 56 ; WX 591 ; N eightoldstyle ; B 49 -17 542 661 ;
+C 57 ; WX 591 ; N nineoldstyle ; B 49 -211 542 461 ;
+C 58 ; WX 328 ; N period ; B 85 0 243 158 ;
+C 59 ; WX 328 ; N comma ; B 85 -194 256 158 ;
+C 60 ; WX 920 ; N less ; B 98 -99 821 599 ;
+C 61 ; WX 591 ; N slash ; B 66 -250 525 750 ;
+C 62 ; WX 920 ; N greater ; B 98 -99 821 599 ;
+C 63 ; WX 591 ; N star ; B 31 -1 561 504 ;
+C 64 ; WX 645 ; N partialdiff ; B 61 -17 674 711 ;
+C 65 ; WX 892 ; N A ; B 48 0 857 709 ;
+C 66 ; WX 888 ; N B ; B 48 0 873 686 ;
+C 67 ; WX 839 ; N C ; B 57 -17 876 703 ;
+C 68 ; WX 960 ; N D ; B 47 0 937 686 ;
+C 69 ; WX 830 ; N E ; B 47 0 844 680 ;
+C 70 ; WX 702 ; N F ; B 47 0 828 680 ;
+C 71 ; WX 908 ; N G ; B 57 -17 876 703 ;
+C 72 ; WX 1005 ; N H ; B 47 0 1047 686 ;
+C 73 ; WX 520 ; N I ; B 42 0 572 686 ;
+C 74 ; WX 645 ; N J ; B 55 -17 707 686 ;
+C 75 ; WX 995 ; N K ; B 47 0 1026 686 ;
+C 76 ; WX 776 ; N L ; B 47 0 725 686 ;
+C 77 ; WX 1169 ; N M ; B 51 0 1241 686 ;
+C 78 ; WX 972 ; N N ; B 47 0 1047 686 ;
+C 79 ; WX 858 ; N O ; B 54 -17 836 703 ;
+C 80 ; WX 739 ; N P ; B 47 0 869 686 ;
+C 81 ; WX 891 ; N Q ; B 54 -194 836 703 ;
+C 82 ; WX 895 ; N R ; B 47 -17 906 686 ;
+C 83 ; WX 710 ; N S ; B 66 -17 730 703 ;
+C 84 ; WX 653 ; N T ; B 27 0 792 674 ;
+C 85 ; WX 820 ; N U ; B 65 -17 896 686 ;
+C 86 ; WX 695 ; N V ; B 69 -15 909 686 ;
+C 87 ; WX 1123 ; N W ; B 68 -15 1240 686 ;
+C 88 ; WX 970 ; N X ; B 42 0 972 686 ;
+C 89 ; WX 692 ; N Y ; B 47 0 897 686 ;
+C 90 ; WX 792 ; N Z ; B 71 0 823 686 ;
+C 91 ; WX 460 ; N flat ; B 66 -17 393 750 ;
+C 92 ; WX 460 ; N natural ; B 72 -216 387 736 ;
+C 93 ; WX 460 ; N sharp ; B 66 -216 393 716 ;
+C 94 ; WX 1183 ; N slurbelow ; B 66 124 1116 387 ;
+C 95 ; WX 1183 ; N slurabove ; B 66 114 1116 400 ;
+C 96 ; WX 483 ; N lscript ; B 1 -13 456 702 ;
+C 97 ; WX 652 ; N a ; B 47 -8 619 452 ;
+C 98 ; WX 535 ; N b ; B 54 -8 522 694 ;
+C 99 ; WX 528 ; N c ; B 47 -8 528 452 ;
+C 100 ; WX 623 ; N d ; B 47 -8 619 694 ;
+C 101 ; WX 568 ; N e ; B 50 -8 528 452 ;
+C 102 ; WX 586 ; N f ; B 63 -202 643 702 ;
+C 103 ; WX 558 ; N g ; B 7 -202 548 452 ;
+C 104 ; WX 687 ; N h ; B 53 -8 653 694 ;
+C 105 ; WX 416 ; N i ; B 33 -8 374 695 ;
+C 106 ; WX 479 ; N j ; B -14 -202 458 695 ;
+C 107 ; WX 621 ; N k ; B 52 -8 587 694 ;
+C 108 ; WX 358 ; N l ; B 33 -8 291 694 ;
+C 109 ; WX 1066 ; N m ; B 33 -8 1031 452 ;
+C 110 ; WX 737 ; N n ; B 33 -8 702 452 ;
+C 111 ; WX 601 ; N o ; B 48 -8 586 452 ;
+C 112 ; WX 620 ; N p ; B -8 -194 605 452 ;
+C 113 ; WX 557 ; N q ; B 46 -194 558 452 ;
+C 114 ; WX 547 ; N r ; B 33 -8 522 452 ;
+C 115 ; WX 546 ; N s ; B 58 -8 491 452 ;
+C 116 ; WX 428 ; N t ; B 26 -8 394 643 ;
+C 117 ; WX 704 ; N u ; B 33 -8 670 452 ;
+C 118 ; WX 584 ; N v ; B 33 -8 558 453 ;
+C 119 ; WX 856 ; N w ; B 33 -8 821 453 ;
+C 120 ; WX 678 ; N x ; B 40 -8 621 452 ;
+C 121 ; WX 608 ; N y ; B 33 -202 599 452 ;
+C 122 ; WX 571 ; N z ; B 42 -8 551 452 ;
+C 123 ; WX 408 ; N dotlessi ; B 33 -8 374 452 ;
+C 124 ; WX 446 ; N dotlessj ; B -14 -202 422 452 ;
+C 125 ; WX 759 ; N weierstrass ; B 85 -211 739 461 ;
+C 126 ; WX 591 ; N vector ; B 188 512 713 726 ;
+C 127 ; WX 328 ; N tie ; B 278 540 756 666 ;
+C 128 ; WX 781 ; N psi ; B 33 -202 755 694 ;
+C 160 ; WX 333 ; N space ; B 0 0 0 0 ;
+C 161 ; WX 670 ; N Gamma ; B 47 0 795 680 ;
+C 162 ; WX 986 ; N Delta ; B 62 0 929 709 ;
+C 163 ; WX 890 ; N Theta ; B 54 -17 867 703 ;
+C 164 ; WX 827 ; N Lambda ; B 47 0 792 709 ;
+C 165 ; WX 863 ; N Xi ; B 63 0 887 674 ;
+C 166 ; WX 1005 ; N Pi ; B 47 0 1046 680 ;
+C 167 ; WX 908 ; N Sigma ; B 71 0 924 686 ;
+C 168 ; WX 690 ; N Upsilon ; B 33 0 825 703 ;
+C 169 ; WX 788 ; N Phi ; B 29 0 759 686 ;
+C 170 ; WX 736 ; N Psi ; B 28 0 815 686 ;
+C 173 ; WX 902 ; N Omega ; B 96 0 908 703 ;
+C 174 ; WX 784 ; N alpha ; B 47 -8 728 452 ;
+C 175 ; WX 677 ; N beta ; B 17 -194 669 702 ;
+C 176 ; WX 605 ; N gamma ; B 11 -211 633 452 ;
+C 177 ; WX 536 ; N delta ; B 49 -13 525 720 ;
+C 178 ; WX 496 ; N epsilon1 ; B 51 -8 457 444 ;
+C 179 ; WX 524 ; N zeta ; B 49 -202 534 704 ;
+C 180 ; WX 619 ; N eta ; B 33 -211 611 452 ;
+C 181 ; WX 577 ; N theta ; B 47 -8 562 702 ;
+C 182 ; WX 424 ; N iota ; B 46 -8 390 452 ;
+C 183 ; WX 687 ; N kappa ; B 53 -8 653 452 ;
+C 184 ; WX 690 ; N lambda ; B 49 -12 662 694 ;
+C 185 ; WX 727 ; N mu ; B 42 -211 693 452 ;
+C 186 ; WX 591 ; N nu ; B 46 0 617 452 ;
+C 187 ; WX 524 ; N xi ; B 25 -202 501 704 ;
+C 188 ; WX 703 ; N pi ; B 32 -9 688 444 ;
+C 189 ; WX 626 ; N rho ; B 41 -211 611 452 ;
+C 190 ; WX 705 ; N sigma ; B 43 -8 690 444 ;
+C 191 ; WX 539 ; N tau ; B 32 -12 623 444 ;
+C 192 ; WX 650 ; N upsilon ; B 33 -8 624 453 ;
+C 193 ; WX 732 ; N phi ; B 59 -202 706 694 ;
+C 194 ; WX 736 ; N chi ; B 39 -202 697 452 ;
+C 195 ; WX 781 ; N psi ; B 33 -202 755 694 ;
+C 196 ; WX 328 ; N tie ; B 278 540 756 666 ;
+EndCharMetrics
+StartKernData
+StartKernPairs 164
+KPX Gamma tie 98
+KPX Gamma period -131
+KPX Gamma comma -131
+KPX Gamma slash -65
+KPX Delta tie 197
+KPX Theta tie 98
+KPX Lambda tie 197
+KPX Xi tie 98
+KPX Pi tie 65
+KPX Pi period -65
+KPX Pi comma -65
+KPX Pi slash -65
+KPX Sigma tie 98
+KPX Upsilon tie 65
+KPX Upsilon period -131
+KPX Upsilon comma -131
+KPX Upsilon slash -65
+KPX Phi tie 98
+KPX Psi tie 65
+KPX Psi period -65
+KPX Psi comma -65
+KPX Psi slash -65
+KPX Omega tie 98
+KPX alpha tie 32
+KPX beta tie 98
+KPX delta tie 65
+KPX delta period -65
+KPX delta comma -65
+KPX epsilon1 tie 65
+KPX zeta tie 98
+KPX eta tie 65
+KPX theta tie 98
+KPX iota tie 65
+KPX mu tie 32
+KPX nu tie 32
+KPX nu period -65
+KPX nu comma -65
+KPX xi tie 131
+KPX rho tie 98
+KPX sigma period -65
+KPX sigma comma -65
+KPX tau tie 32
+KPX tau period -65
+KPX tau comma -65
+KPX upsilon tie 32
+KPX phi tie 98
+KPX chi tie 65
+KPX psi tie 131
+KPX epsilon tie 98
+KPX theta1 tie 98
+KPX rho1 tie 98
+KPX sigma1 tie 98
+KPX phi1 tie 98
+KPX slash Z -65
+KPX slash Y 65
+KPX slash N -65
+KPX slash M -65
+KPX slash A -65
+KPX slash Delta -65
+KPX partialdiff tie 98
+KPX A tie 164
+KPX B tie 98
+KPX C tie 98
+KPX C period -65
+KPX C comma -65
+KPX C slash -32
+KPX D tie 65
+KPX E tie 98
+KPX F tie 98
+KPX F period -131
+KPX F comma -131
+KPX F slash -65
+KPX G tie 98
+KPX H tie 65
+KPX H period -65
+KPX H comma -65
+KPX H slash -65
+KPX I tie 131
+KPX J tie 197
+KPX J period -131
+KPX J comma -131
+KPX J slash -65
+KPX K tie 65
+KPX K period -65
+KPX K comma -65
+KPX K slash -65
+KPX L tie 32
+KPX M tie 98
+KPX M period -65
+KPX M comma -65
+KPX M slash -65
+KPX N tie 98
+KPX N period -65
+KPX N comma -65
+KPX N slash -32
+KPX O tie 98
+KPX P tie 98
+KPX P period -131
+KPX P comma -131
+KPX P slash -65
+KPX Q tie 98
+KPX R tie 98
+KPX S tie 98
+KPX S period -65
+KPX S comma -65
+KPX S slash -65
+KPX T tie 98
+KPX T period -65
+KPX T comma -65
+KPX T slash -32
+KPX U tie 32
+KPX U slash -65
+KPX U period -131
+KPX U comma -131
+KPX V slash -131
+KPX V period -197
+KPX V comma -197
+KPX W slash -131
+KPX W period -197
+KPX W comma -197
+KPX X tie 98
+KPX X period -65
+KPX X comma -65
+KPX X slash -32
+KPX Y slash -131
+KPX Y period -197
+KPX Y comma -197
+KPX Z tie 98
+KPX Z period -65
+KPX Z comma -65
+KPX Z slash -65
+KPX lscript tie 131
+KPX c tie 65
+KPX d tie 197
+KPX d f -197
+KPX d j -131
+KPX d Z -65
+KPX d Y 65
+KPX e tie 65
+KPX f tie 197
+KPX f period -65
+KPX f comma -65
+KPX g tie 32
+KPX h tie -32
+KPX j period -65
+KPX j comma -65
+KPX l tie 98
+KPX o tie 65
+KPX p tie 98
+KPX q tie 98
+KPX r tie 65
+KPX r period -65
+KPX r comma -65
+KPX s tie 65
+KPX t tie 98
+KPX u tie 32
+KPX v tie 32
+KPX w tie 98
+KPX x tie 32
+KPX y tie 65
+KPX z tie 65
+KPX dotlessi tie 32
+KPX dotlessj tie 98
+KPX weierstrass tie 131
+EndKernPairs
+EndKernData
+EndFontMetrics
diff --git a/fonts/amsfonts/afm/cmr10.afm b/fonts/amsfonts/afm/cmr10.afm
new file mode 100644
index 0000000000..df5b6d7e1c
--- /dev/null
+++ b/fonts/amsfonts/afm/cmr10.afm
@@ -0,0 +1,372 @@
+StartFontMetrics 2.0
+Comment Creation Date: Mon Jul 13 16:17:00 2009
+FontName CMR10
+FullName CMR10
+FamilyName Computer Modern
+Weight Medium
+Notice (Copyright (c) 1997, 2009 American Mathematical Society (<http://www.ams.org>), with Reserved Font Name CMR10.)
+ItalicAngle 0
+IsFixedPitch false
+UnderlinePosition -100
+UnderlineThickness 50
+Version 003.002
+EncodingScheme FontSpecific
+FontBBox -40 -250 1009 750
+CapHeight 683
+XHeight 431
+Ascender 694
+Descender -194
+StartCharMetrics 166
+C 0 ; WX 625 ; N Gamma ; B 33 0 582 680 ;
+C 1 ; WX 833 ; N Delta ; B 47 0 785 716 ;
+C 2 ; WX 777 ; N Theta ; B 56 -22 721 705 ;
+C 3 ; WX 694 ; N Lambda ; B 32 0 661 716 ;
+C 4 ; WX 666 ; N Xi ; B 42 0 624 677 ;
+C 5 ; WX 750 ; N Pi ; B 33 0 716 680 ;
+C 6 ; WX 722 ; N Sigma ; B 56 0 665 683 ;
+C 7 ; WX 777 ; N Upsilon ; B 56 0 721 705 ;
+C 8 ; WX 722 ; N Phi ; B 56 0 665 683 ;
+C 9 ; WX 777 ; N Psi ; B 57 0 720 683 ;
+C 10 ; WX 722 ; N Omega ; B 44 0 677 705 ;
+C 11 ; WX 583 ; N ff ; B 27 0 628 705 ;
+C 12 ; WX 555 ; N fi ; B 27 0 527 705 ;
+C 13 ; WX 555 ; N fl ; B 27 0 527 705 ;
+C 14 ; WX 833 ; N ffi ; B 27 0 804 705 ;
+C 15 ; WX 833 ; N ffl ; B 27 0 804 705 ;
+C 16 ; WX 277 ; N dotlessi ; B 33 0 247 442 ;
+C 17 ; WX 305 ; N dotlessj ; B -40 -205 210 442 ;
+C 18 ; WX 500 ; N grave ; B 107 510 293 698 ;
+C 19 ; WX 500 ; N acute ; B 206 510 392 698 ;
+C 20 ; WX 500 ; N caron ; B 118 516 381 638 ;
+C 21 ; WX 500 ; N breve ; B 100 522 399 694 ;
+C 22 ; WX 500 ; N macron ; B 69 559 430 590 ;
+C 23 ; WX 750 ; N ring ; B 279 541 470 716 ;
+C 24 ; WX 444 ; N cedilla ; B 131 -203 367 -22 ;
+C 25 ; WX 500 ; N germandbls ; B 28 -11 471 705 ;
+C 26 ; WX 722 ; N ae ; B 45 -11 693 448 ;
+C 27 ; WX 777 ; N oe ; B 28 -11 749 448 ;
+C 28 ; WX 500 ; N oslash ; B 35 -102 464 534 ;
+C 29 ; WX 902 ; N AE ; B 32 0 874 683 ;
+C 30 ; WX 1013 ; N OE ; B 70 -22 985 705 ;
+C 31 ; WX 777 ; N Oslash ; B 56 -56 721 739 ;
+C 32 ; WX 277 ; N suppress ; B 27 280 262 392 ;
+C 33 ; WX 277 ; N exclam ; B 86 0 192 716 ;
+C 34 ; WX 500 ; N quotedblright ; B 33 395 347 694 ;
+C 35 ; WX 833 ; N numbersign ; B 56 -194 776 694 ;
+C 36 ; WX 500 ; N dollar ; B 56 -56 443 750 ;
+C 37 ; WX 833 ; N percent ; B 56 -56 776 750 ;
+C 38 ; WX 777 ; N ampersand ; B 42 -22 727 716 ;
+C 39 ; WX 277 ; N quoteright ; B 86 395 206 694 ;
+C 40 ; WX 388 ; N parenleft ; B 99 -250 331 750 ;
+C 41 ; WX 388 ; N parenright ; B 57 -250 289 750 ;
+C 42 ; WX 500 ; N asterisk ; B 65 319 434 750 ;
+C 43 ; WX 777 ; N plus ; B 56 -83 721 583 ;
+C 44 ; WX 277 ; N comma ; B 86 -193 203 106 ;
+C 45 ; WX 333 ; N hyphen ; B 11 187 276 245 ;
+C 46 ; WX 277 ; N period ; B 86 0 192 106 ;
+C 47 ; WX 500 ; N slash ; B 56 -250 443 750 ;
+C 48 ; WX 500 ; N zero ; B 39 -22 460 666 ;
+C 49 ; WX 500 ; N one ; B 89 0 419 666 ;
+C 50 ; WX 500 ; N two ; B 50 0 449 666 ;
+C 51 ; WX 500 ; N three ; B 42 -22 457 666 ;
+C 52 ; WX 500 ; N four ; B 28 0 471 677 ;
+C 53 ; WX 500 ; N five ; B 50 -22 449 666 ;
+C 54 ; WX 500 ; N six ; B 42 -22 457 666 ;
+C 55 ; WX 500 ; N seven ; B 56 -22 485 676 ;
+C 56 ; WX 500 ; N eight ; B 42 -22 457 666 ;
+C 57 ; WX 500 ; N nine ; B 42 -22 457 666 ;
+C 58 ; WX 277 ; N colon ; B 86 0 192 431 ;
+C 59 ; WX 277 ; N semicolon ; B 86 -193 195 431 ;
+C 60 ; WX 277 ; N exclamdown ; B 86 -216 192 500 ;
+C 61 ; WX 777 ; N equal ; B 56 133 721 367 ;
+C 62 ; WX 472 ; N questiondown ; B 56 -205 415 500 ;
+C 63 ; WX 472 ; N question ; B 56 0 415 705 ;
+C 64 ; WX 777 ; N at ; B 56 -11 721 705 ;
+C 65 ; WX 750 ; N A ; B 32 0 717 716 ;
+C 66 ; WX 708 ; N B ; B 36 0 651 683 ;
+C 67 ; WX 722 ; N C ; B 56 -22 665 705 ;
+C 68 ; WX 763 ; N D ; B 35 0 707 683 ;
+C 69 ; WX 680 ; N E ; B 33 0 652 680 ;
+C 70 ; WX 652 ; N F ; B 33 0 610 680 ;
+C 71 ; WX 784 ; N G ; B 56 -22 735 705 ;
+C 72 ; WX 750 ; N H ; B 33 0 716 683 ;
+C 73 ; WX 361 ; N I ; B 28 0 333 683 ;
+C 74 ; WX 513 ; N J ; B 41 -22 465 683 ;
+C 75 ; WX 777 ; N K ; B 33 0 736 683 ;
+C 76 ; WX 625 ; N L ; B 33 0 582 683 ;
+C 77 ; WX 916 ; N M ; B 37 0 879 683 ;
+C 78 ; WX 750 ; N N ; B 33 0 716 683 ;
+C 79 ; WX 777 ; N O ; B 56 -22 721 705 ;
+C 80 ; WX 680 ; N P ; B 35 0 624 683 ;
+C 81 ; WX 777 ; N Q ; B 56 -194 727 705 ;
+C 82 ; WX 736 ; N R ; B 35 -22 732 683 ;
+C 83 ; WX 555 ; N S ; B 56 -22 499 705 ;
+C 84 ; WX 722 ; N T ; B 36 0 685 677 ;
+C 85 ; WX 750 ; N U ; B 33 -22 716 683 ;
+C 86 ; WX 750 ; N V ; B 19 -22 730 683 ;
+C 87 ; WX 1027 ; N W ; B 18 -22 1009 683 ;
+C 88 ; WX 750 ; N X ; B 24 0 726 683 ;
+C 89 ; WX 750 ; N Y ; B 11 0 738 683 ;
+C 90 ; WX 611 ; N Z ; B 56 0 560 683 ;
+C 91 ; WX 277 ; N bracketleft ; B 118 -250 255 750 ;
+C 92 ; WX 500 ; N quotedblleft ; B 152 394 466 693 ;
+C 93 ; WX 277 ; N bracketright ; B 22 -250 159 750 ;
+C 94 ; WX 500 ; N circumflex ; B 116 540 383 694 ;
+C 95 ; WX 277 ; N dotaccent ; B 85 563 192 669 ;
+C 96 ; WX 277 ; N quoteleft ; B 72 394 192 693 ;
+C 97 ; WX 500 ; N a ; B 42 -11 493 448 ;
+C 98 ; WX 555 ; N b ; B 28 -11 521 694 ;
+C 99 ; WX 444 ; N c ; B 34 -11 415 448 ;
+C 100 ; WX 555 ; N d ; B 34 -11 527 694 ;
+C 101 ; WX 444 ; N e ; B 28 -11 415 448 ;
+C 102 ; WX 305 ; N f ; B 33 0 357 705 ;
+C 103 ; WX 500 ; N g ; B 28 -206 485 453 ;
+C 104 ; WX 555 ; N h ; B 32 0 535 694 ;
+C 105 ; WX 277 ; N i ; B 33 0 247 669 ;
+C 106 ; WX 305 ; N j ; B -40 -205 210 669 ;
+C 107 ; WX 527 ; N k ; B 28 0 511 694 ;
+C 108 ; WX 277 ; N l ; B 33 0 255 694 ;
+C 109 ; WX 833 ; N m ; B 32 0 813 442 ;
+C 110 ; WX 555 ; N n ; B 32 0 535 442 ;
+C 111 ; WX 500 ; N o ; B 28 -11 471 448 ;
+C 112 ; WX 555 ; N p ; B 28 -194 521 442 ;
+C 113 ; WX 527 ; N q ; B 34 -194 527 442 ;
+C 114 ; WX 391 ; N r ; B 28 0 364 442 ;
+C 115 ; WX 394 ; N s ; B 33 -11 360 448 ;
+C 116 ; WX 388 ; N t ; B 19 -11 332 615 ;
+C 117 ; WX 555 ; N u ; B 32 -11 535 442 ;
+C 118 ; WX 527 ; N v ; B 19 -11 508 431 ;
+C 119 ; WX 722 ; N w ; B 18 -11 703 431 ;
+C 120 ; WX 527 ; N x ; B 12 0 516 431 ;
+C 121 ; WX 527 ; N y ; B 19 -205 508 431 ;
+C 122 ; WX 444 ; N z ; B 28 0 401 431 ;
+C 123 ; WX 500 ; N endash ; B 0 255 499 277 ;
+C 124 ; WX 1000 ; N emdash ; B 0 255 999 277 ;
+C 125 ; WX 500 ; N hungarumlaut ; B 128 513 420 699 ;
+C 126 ; WX 500 ; N tilde ; B 83 575 416 668 ;
+C 127 ; WX 500 ; N dieresis ; B 103 569 396 669 ;
+C 128 ; WX 277 ; N suppress ; B 27 280 262 392 ;
+C 160 ; WX 333 ; N space ; B 0 0 0 0 ;
+C 161 ; WX 625 ; N Gamma ; B 33 0 582 680 ;
+C 162 ; WX 833 ; N Delta ; B 47 0 785 716 ;
+C 163 ; WX 777 ; N Theta ; B 56 -22 721 705 ;
+C 164 ; WX 694 ; N Lambda ; B 32 0 661 716 ;
+C 165 ; WX 666 ; N Xi ; B 42 0 624 677 ;
+C 166 ; WX 750 ; N Pi ; B 33 0 716 680 ;
+C 167 ; WX 722 ; N Sigma ; B 56 0 665 683 ;
+C 168 ; WX 777 ; N Upsilon ; B 56 0 721 705 ;
+C 169 ; WX 722 ; N Phi ; B 56 0 665 683 ;
+C 170 ; WX 777 ; N Psi ; B 57 0 720 683 ;
+C 171 ; WX 166 ; N sfthyphen ; B 11 187 276 245 ;
+C 172 ; WX 333 ; N nbspace ; B 0 0 0 0 ;
+C 173 ; WX 722 ; N Omega ; B 44 0 677 705 ;
+C 174 ; WX 583 ; N ff ; B 27 0 628 705 ;
+C 175 ; WX 555 ; N fi ; B 27 0 527 705 ;
+C 176 ; WX 555 ; N fl ; B 27 0 527 705 ;
+C 177 ; WX 833 ; N ffi ; B 27 0 804 705 ;
+C 178 ; WX 833 ; N ffl ; B 27 0 804 705 ;
+C 179 ; WX 277 ; N dotlessi ; B 33 0 247 442 ;
+C 180 ; WX 305 ; N dotlessj ; B -40 -205 210 442 ;
+C 181 ; WX 500 ; N grave ; B 107 510 293 698 ;
+C 182 ; WX 500 ; N acute ; B 206 510 392 698 ;
+C 183 ; WX 500 ; N caron ; B 118 516 381 638 ;
+C 184 ; WX 500 ; N breve ; B 100 522 399 694 ;
+C 185 ; WX 500 ; N macron ; B 69 559 430 590 ;
+C 186 ; WX 750 ; N ring ; B 279 541 470 716 ;
+C 187 ; WX 444 ; N cedilla ; B 131 -203 367 -22 ;
+C 188 ; WX 500 ; N germandbls ; B 28 -11 471 705 ;
+C 189 ; WX 722 ; N ae ; B 45 -11 693 448 ;
+C 190 ; WX 777 ; N oe ; B 28 -11 749 448 ;
+C 191 ; WX 500 ; N oslash ; B 35 -102 464 534 ;
+C 192 ; WX 902 ; N AE ; B 32 0 874 683 ;
+C 193 ; WX 1013 ; N OE ; B 70 -22 985 705 ;
+C 194 ; WX 777 ; N Oslash ; B 56 -56 721 739 ;
+C 195 ; WX 277 ; N suppress ; B 27 280 262 392 ;
+C 196 ; WX 500 ; N dieresis ; B 103 569 396 669 ;
+EndCharMetrics
+StartKernData
+StartKernPairs 181
+KPX ff bracketright 77
+KPX ff parenright 77
+KPX ff exclam 77
+KPX ff question 77
+KPX ff quoteright 77
+KPX suppress L -319
+KPX suppress l -277
+KPX quoteright exclam 111
+KPX quoteright question 111
+KPX A W -111
+KPX A V -111
+KPX A Y -83
+KPX A T -83
+KPX A Q -27
+KPX A U -27
+KPX A G -27
+KPX A O -27
+KPX A C -27
+KPX A t -27
+KPX D Y -27
+KPX D V -27
+KPX D A -27
+KPX D W -27
+KPX D X -27
+KPX F Q -27
+KPX F G -27
+KPX F C -27
+KPX F O -27
+KPX F A -111
+KPX F a -83
+KPX F r -83
+KPX F u -83
+KPX F e -83
+KPX F o -83
+KPX I I 27
+KPX K Q -27
+KPX K G -27
+KPX K C -27
+KPX K O -27
+KPX L W -111
+KPX L V -111
+KPX L Y -83
+KPX L T -83
+KPX O Y -27
+KPX O V -27
+KPX O A -27
+KPX O W -27
+KPX O X -27
+KPX P comma -83
+KPX P period -83
+KPX P a -27
+KPX P e -27
+KPX P o -27
+KPX P A -83
+KPX R W -111
+KPX R V -111
+KPX R Y -83
+KPX R T -83
+KPX R Q -27
+KPX R U -27
+KPX R G -27
+KPX R O -27
+KPX R C -27
+KPX R t -27
+KPX T u -83
+KPX T A -83
+KPX T a -83
+KPX T r -83
+KPX T o -83
+KPX T e -83
+KPX T y -27
+KPX V Q -27
+KPX V G -27
+KPX V C -27
+KPX V O -27
+KPX V A -111
+KPX V a -83
+KPX V r -83
+KPX V u -83
+KPX V e -83
+KPX V o -83
+KPX W Q -27
+KPX W G -27
+KPX W C -27
+KPX W O -27
+KPX W A -111
+KPX W a -83
+KPX W r -83
+KPX W u -83
+KPX W e -83
+KPX W o -83
+KPX X Q -27
+KPX X G -27
+KPX X C -27
+KPX X O -27
+KPX Y u -83
+KPX Y A -83
+KPX Y a -83
+KPX Y r -83
+KPX Y o -83
+KPX Y e -83
+KPX a w -27
+KPX a y -27
+KPX a j 55
+KPX a v -27
+KPX b w -27
+KPX b y -27
+KPX b j 55
+KPX b v -27
+KPX b q 27
+KPX b c 27
+KPX b d 27
+KPX b x -27
+KPX b o 27
+KPX b e 27
+KPX c k -27
+KPX c h -27
+KPX f bracketright 77
+KPX f parenright 77
+KPX f exclam 77
+KPX f question 77
+KPX f quoteright 77
+KPX g j 27
+KPX h w -27
+KPX h v -27
+KPX h y -27
+KPX h b -27
+KPX h u -27
+KPX h t -27
+KPX k c -27
+KPX k o -27
+KPX k e -27
+KPX k a -27
+KPX m w -27
+KPX m v -27
+KPX m y -27
+KPX m b -27
+KPX m u -27
+KPX m t -27
+KPX n w -27
+KPX n v -27
+KPX n y -27
+KPX n b -27
+KPX n u -27
+KPX n t -27
+KPX o w -27
+KPX o y -27
+KPX o j 55
+KPX o v -27
+KPX o q 27
+KPX o c 27
+KPX o d 27
+KPX o x -27
+KPX o o 27
+KPX o e 27
+KPX p w -27
+KPX p y -27
+KPX p j 55
+KPX p v -27
+KPX p q 27
+KPX p c 27
+KPX p d 27
+KPX p x -27
+KPX p o 27
+KPX p e 27
+KPX t w -27
+KPX t y -27
+KPX u w -27
+KPX v c -27
+KPX v o -27
+KPX v e -27
+KPX v a -27
+KPX w c -27
+KPX w o -27
+KPX w a -27
+KPX w e -27
+KPX y comma -83
+KPX y period -83
+KPX y a -27
+KPX y e -27
+KPX y o -27
+EndKernPairs
+EndKernData
+EndFontMetrics
diff --git a/fonts/amsfonts/afm/cmr12.afm b/fonts/amsfonts/afm/cmr12.afm
new file mode 100644
index 0000000000..ec6160241d
--- /dev/null
+++ b/fonts/amsfonts/afm/cmr12.afm
@@ -0,0 +1,372 @@
+StartFontMetrics 2.0
+Comment Creation Date: Mon Jul 13 16:17:00 2009
+FontName CMR12
+FullName CMR12
+FamilyName Computer Modern
+Weight Medium
+Notice (Copyright (c) 1997, 2009 American Mathematical Society (<http://www.ams.org>), with Reserved Font Name CMR12.)
+ItalicAngle 0
+IsFixedPitch false
+UnderlinePosition -100
+UnderlineThickness 50
+Version 003.002
+EncodingScheme FontSpecific
+FontBBox -34 -251 988 750
+CapHeight 683
+XHeight 431
+Ascender 694
+Descender -194
+StartCharMetrics 166
+C 0 ; WX 611 ; N Gamma ; B 41 0 570 681 ;
+C 1 ; WX 815 ; N Delta ; B 46 0 769 714 ;
+C 2 ; WX 761 ; N Theta ; B 54 -21 707 704 ;
+C 3 ; WX 679 ; N Lambda ; B 31 0 648 714 ;
+C 4 ; WX 652 ; N Xi ; B 41 0 611 678 ;
+C 5 ; WX 734 ; N Pi ; B 41 0 692 681 ;
+C 6 ; WX 707 ; N Sigma ; B 54 0 652 683 ;
+C 7 ; WX 761 ; N Upsilon ; B 54 0 707 704 ;
+C 8 ; WX 707 ; N Phi ; B 54 0 652 683 ;
+C 9 ; WX 761 ; N Psi ; B 55 0 707 683 ;
+C 10 ; WX 707 ; N Omega ; B 44 0 662 704 ;
+C 11 ; WX 571 ; N ff ; B 26 0 609 704 ;
+C 12 ; WX 543 ; N fi ; B 26 0 515 704 ;
+C 13 ; WX 543 ; N fl ; B 26 0 515 704 ;
+C 14 ; WX 815 ; N ffi ; B 26 0 787 704 ;
+C 15 ; WX 815 ; N ffl ; B 26 0 787 704 ;
+C 16 ; WX 271 ; N dotlessi ; B 33 0 241 441 ;
+C 17 ; WX 299 ; N dotlessj ; B -34 -204 203 441 ;
+C 18 ; WX 489 ; N grave ; B 106 511 287 697 ;
+C 19 ; WX 489 ; N acute ; B 202 511 383 697 ;
+C 20 ; WX 489 ; N caron ; B 116 518 373 637 ;
+C 21 ; WX 489 ; N breve ; B 99 522 390 694 ;
+C 22 ; WX 489 ; N macron ; B 68 557 421 586 ;
+C 23 ; WX 734 ; N ring ; B 274 540 459 715 ;
+C 24 ; WX 435 ; N cedilla ; B 130 -201 358 -21 ;
+C 25 ; WX 489 ; N germandbls ; B 28 -10 462 704 ;
+C 26 ; WX 707 ; N ae ; B 46 -10 679 446 ;
+C 27 ; WX 761 ; N oe ; B 30 -10 734 446 ;
+C 28 ; WX 489 ; N oslash ; B 35 -102 454 533 ;
+C 29 ; WX 883 ; N AE ; B 31 0 856 683 ;
+C 30 ; WX 992 ; N OE ; B 67 -21 965 704 ;
+C 31 ; WX 761 ; N Oslash ; B 54 -55 707 738 ;
+C 32 ; WX 271 ; N suppress ; B 26 281 255 392 ;
+C 33 ; WX 271 ; N exclam ; B 86 0 184 715 ;
+C 34 ; WX 489 ; N quotedblright ; B 33 404 334 694 ;
+C 35 ; WX 815 ; N numbersign ; B 54 -194 761 694 ;
+C 36 ; WX 489 ; N dollar ; B 54 -56 435 750 ;
+C 37 ; WX 815 ; N percent ; B 54 -56 761 750 ;
+C 38 ; WX 761 ; N ampersand ; B 41 -21 712 715 ;
+C 39 ; WX 271 ; N quoteright ; B 87 404 198 694 ;
+C 40 ; WX 380 ; N parenleft ; B 98 -251 325 750 ;
+C 41 ; WX 380 ; N parenright ; B 55 -251 282 750 ;
+C 42 ; WX 489 ; N asterisk ; B 64 319 425 750 ;
+C 43 ; WX 761 ; N plus ; B 54 -77 707 576 ;
+C 44 ; WX 271 ; N comma ; B 87 -193 195 97 ;
+C 45 ; WX 326 ; N hyphen ; B 11 189 271 243 ;
+C 46 ; WX 271 ; N period ; B 87 0 184 97 ;
+C 47 ; WX 489 ; N slash ; B 54 -250 435 750 ;
+C 48 ; WX 489 ; N zero ; B 41 -21 448 665 ;
+C 49 ; WX 489 ; N one ; B 91 0 410 665 ;
+C 50 ; WX 489 ; N two ; B 49 0 440 665 ;
+C 51 ; WX 489 ; N three ; B 41 -21 448 665 ;
+C 52 ; WX 489 ; N four ; B 27 0 462 675 ;
+C 53 ; WX 489 ; N five ; B 49 -21 440 664 ;
+C 54 ; WX 489 ; N six ; B 41 -21 448 665 ;
+C 55 ; WX 489 ; N seven ; B 54 -21 475 676 ;
+C 56 ; WX 489 ; N eight ; B 41 -21 448 665 ;
+C 57 ; WX 489 ; N nine ; B 41 -21 448 665 ;
+C 58 ; WX 271 ; N colon ; B 87 0 184 431 ;
+C 59 ; WX 271 ; N semicolon ; B 87 -193 187 431 ;
+C 60 ; WX 271 ; N exclamdown ; B 87 -215 185 500 ;
+C 61 ; WX 761 ; N equal ; B 54 138 707 361 ;
+C 62 ; WX 462 ; N questiondown ; B 54 -204 407 500 ;
+C 63 ; WX 462 ; N question ; B 54 0 407 704 ;
+C 64 ; WX 761 ; N at ; B 54 -10 707 704 ;
+C 65 ; WX 734 ; N A ; B 31 0 702 714 ;
+C 66 ; WX 693 ; N B ; B 43 0 638 683 ;
+C 67 ; WX 707 ; N C ; B 54 -21 652 704 ;
+C 68 ; WX 747 ; N D ; B 42 0 693 683 ;
+C 69 ; WX 666 ; N E ; B 41 0 638 681 ;
+C 70 ; WX 639 ; N F ; B 41 0 597 681 ;
+C 71 ; WX 768 ; N G ; B 54 -21 719 704 ;
+C 72 ; WX 734 ; N H ; B 41 0 692 683 ;
+C 73 ; WX 353 ; N I ; B 36 0 317 683 ;
+C 74 ; WX 503 ; N J ; B 51 -21 451 683 ;
+C 75 ; WX 761 ; N K ; B 41 0 719 683 ;
+C 76 ; WX 611 ; N L ; B 41 0 570 683 ;
+C 77 ; WX 897 ; N M ; B 44 0 852 683 ;
+C 78 ; WX 734 ; N N ; B 41 0 692 683 ;
+C 79 ; WX 761 ; N O ; B 54 -21 707 704 ;
+C 80 ; WX 666 ; N P ; B 42 0 611 683 ;
+C 81 ; WX 761 ; N Q ; B 54 -194 712 704 ;
+C 82 ; WX 720 ; N R ; B 42 -21 717 683 ;
+C 83 ; WX 543 ; N S ; B 54 -21 489 704 ;
+C 84 ; WX 707 ; N T ; B 35 0 671 678 ;
+C 85 ; WX 734 ; N U ; B 41 -21 692 683 ;
+C 86 ; WX 734 ; N V ; B 18 -21 715 683 ;
+C 87 ; WX 1006 ; N W ; B 17 -21 988 683 ;
+C 88 ; WX 734 ; N X ; B 22 0 711 683 ;
+C 89 ; WX 734 ; N Y ; B 10 0 723 683 ;
+C 90 ; WX 598 ; N Z ; B 54 0 548 683 ;
+C 91 ; WX 271 ; N bracketleft ; B 116 -250 250 750 ;
+C 92 ; WX 489 ; N quotedblleft ; B 155 403 456 693 ;
+C 93 ; WX 271 ; N bracketright ; B 21 -250 155 750 ;
+C 94 ; WX 489 ; N circumflex ; B 114 543 375 694 ;
+C 95 ; WX 271 ; N dotaccent ; B 87 568 184 665 ;
+C 96 ; WX 271 ; N quoteleft ; B 73 403 184 693 ;
+C 97 ; WX 489 ; N a ; B 44 -10 484 446 ;
+C 98 ; WX 543 ; N b ; B 28 -10 508 694 ;
+C 99 ; WX 435 ; N c ; B 35 -10 406 446 ;
+C 100 ; WX 543 ; N d ; B 35 -10 515 694 ;
+C 101 ; WX 435 ; N e ; B 30 -10 407 446 ;
+C 102 ; WX 299 ; N f ; B 31 0 342 704 ;
+C 103 ; WX 489 ; N g ; B 27 -205 475 452 ;
+C 104 ; WX 543 ; N h ; B 32 0 521 694 ;
+C 105 ; WX 271 ; N i ; B 33 0 241 665 ;
+C 106 ; WX 299 ; N j ; B -34 -204 203 665 ;
+C 107 ; WX 516 ; N k ; B 28 0 500 694 ;
+C 108 ; WX 271 ; N l ; B 33 0 248 694 ;
+C 109 ; WX 815 ; N m ; B 32 0 793 441 ;
+C 110 ; WX 543 ; N n ; B 32 0 521 441 ;
+C 111 ; WX 489 ; N o ; B 30 -10 459 446 ;
+C 112 ; WX 543 ; N p ; B 28 -194 508 441 ;
+C 113 ; WX 516 ; N q ; B 35 -194 515 441 ;
+C 114 ; WX 380 ; N r ; B 28 0 353 441 ;
+C 115 ; WX 386 ; N s ; B 33 -10 352 446 ;
+C 116 ; WX 380 ; N t ; B 18 -10 326 615 ;
+C 117 ; WX 543 ; N u ; B 32 -10 521 441 ;
+C 118 ; WX 516 ; N v ; B 18 -10 498 431 ;
+C 119 ; WX 707 ; N w ; B 18 -10 688 431 ;
+C 120 ; WX 516 ; N x ; B 10 0 506 431 ;
+C 121 ; WX 516 ; N y ; B 18 -204 498 431 ;
+C 122 ; WX 435 ; N z ; B 27 0 393 431 ;
+C 123 ; WX 489 ; N endash ; B 0 256 489 276 ;
+C 124 ; WX 979 ; N emdash ; B 0 256 978 276 ;
+C 125 ; WX 489 ; N hungarumlaut ; B 127 514 410 699 ;
+C 126 ; WX 489 ; N tilde ; B 82 573 407 664 ;
+C 127 ; WX 489 ; N dieresis ; B 104 573 385 665 ;
+C 128 ; WX 271 ; N suppress ; B 26 281 255 392 ;
+C 160 ; WX 326 ; N space ; B 0 0 0 0 ;
+C 161 ; WX 611 ; N Gamma ; B 41 0 570 681 ;
+C 162 ; WX 815 ; N Delta ; B 46 0 769 714 ;
+C 163 ; WX 761 ; N Theta ; B 54 -21 707 704 ;
+C 164 ; WX 679 ; N Lambda ; B 31 0 648 714 ;
+C 165 ; WX 652 ; N Xi ; B 41 0 611 678 ;
+C 166 ; WX 734 ; N Pi ; B 41 0 692 681 ;
+C 167 ; WX 707 ; N Sigma ; B 54 0 652 683 ;
+C 168 ; WX 761 ; N Upsilon ; B 54 0 707 704 ;
+C 169 ; WX 707 ; N Phi ; B 54 0 652 683 ;
+C 170 ; WX 761 ; N Psi ; B 55 0 707 683 ;
+C 171 ; WX 163 ; N sfthyphen ; B 11 189 271 243 ;
+C 172 ; WX 326 ; N nbspace ; B 0 0 0 0 ;
+C 173 ; WX 707 ; N Omega ; B 44 0 662 704 ;
+C 174 ; WX 571 ; N ff ; B 26 0 609 704 ;
+C 175 ; WX 543 ; N fi ; B 26 0 515 704 ;
+C 176 ; WX 543 ; N fl ; B 26 0 515 704 ;
+C 177 ; WX 815 ; N ffi ; B 26 0 787 704 ;
+C 178 ; WX 815 ; N ffl ; B 26 0 787 704 ;
+C 179 ; WX 271 ; N dotlessi ; B 33 0 241 441 ;
+C 180 ; WX 299 ; N dotlessj ; B -34 -204 203 441 ;
+C 181 ; WX 489 ; N grave ; B 106 511 287 697 ;
+C 182 ; WX 489 ; N acute ; B 202 511 383 697 ;
+C 183 ; WX 489 ; N caron ; B 116 518 373 637 ;
+C 184 ; WX 489 ; N breve ; B 99 522 390 694 ;
+C 185 ; WX 489 ; N macron ; B 68 557 421 586 ;
+C 186 ; WX 734 ; N ring ; B 274 540 459 715 ;
+C 187 ; WX 435 ; N cedilla ; B 130 -201 358 -21 ;
+C 188 ; WX 489 ; N germandbls ; B 28 -10 462 704 ;
+C 189 ; WX 707 ; N ae ; B 46 -10 679 446 ;
+C 190 ; WX 761 ; N oe ; B 30 -10 734 446 ;
+C 191 ; WX 489 ; N oslash ; B 35 -102 454 533 ;
+C 192 ; WX 883 ; N AE ; B 31 0 856 683 ;
+C 193 ; WX 992 ; N OE ; B 67 -21 965 704 ;
+C 194 ; WX 761 ; N Oslash ; B 54 -55 707 738 ;
+C 195 ; WX 271 ; N suppress ; B 26 281 255 392 ;
+C 196 ; WX 489 ; N dieresis ; B 104 573 385 665 ;
+EndCharMetrics
+StartKernData
+StartKernPairs 181
+KPX ff bracketright 69
+KPX ff parenright 69
+KPX ff exclam 69
+KPX ff question 69
+KPX ff quoteright 69
+KPX suppress L -312
+KPX suppress l -271
+KPX quoteright exclam 108
+KPX quoteright question 108
+KPX A W -108
+KPX A V -108
+KPX A Y -81
+KPX A T -81
+KPX A Q -27
+KPX A U -27
+KPX A G -27
+KPX A O -27
+KPX A C -27
+KPX A t -27
+KPX D Y -27
+KPX D V -27
+KPX D A -27
+KPX D W -27
+KPX D X -27
+KPX F Q -27
+KPX F G -27
+KPX F C -27
+KPX F O -27
+KPX F A -108
+KPX F a -81
+KPX F r -81
+KPX F u -81
+KPX F e -81
+KPX F o -81
+KPX I I 27
+KPX K Q -27
+KPX K G -27
+KPX K C -27
+KPX K O -27
+KPX L W -108
+KPX L V -108
+KPX L Y -81
+KPX L T -81
+KPX O Y -27
+KPX O V -27
+KPX O A -27
+KPX O W -27
+KPX O X -27
+KPX P comma -81
+KPX P period -81
+KPX P a -27
+KPX P e -27
+KPX P o -27
+KPX P A -81
+KPX R W -108
+KPX R V -108
+KPX R Y -81
+KPX R T -81
+KPX R Q -27
+KPX R U -27
+KPX R G -27
+KPX R O -27
+KPX R C -27
+KPX R t -27
+KPX T u -81
+KPX T A -81
+KPX T a -81
+KPX T r -81
+KPX T o -81
+KPX T e -81
+KPX T y -27
+KPX V Q -27
+KPX V G -27
+KPX V C -27
+KPX V O -27
+KPX V A -108
+KPX V a -81
+KPX V r -81
+KPX V u -81
+KPX V e -81
+KPX V o -81
+KPX W Q -27
+KPX W G -27
+KPX W C -27
+KPX W O -27
+KPX W A -108
+KPX W a -81
+KPX W r -81
+KPX W u -81
+KPX W e -81
+KPX W o -81
+KPX X Q -27
+KPX X G -27
+KPX X C -27
+KPX X O -27
+KPX Y u -81
+KPX Y A -81
+KPX Y a -81
+KPX Y r -81
+KPX Y o -81
+KPX Y e -81
+KPX a w -27
+KPX a y -27
+KPX a j 54
+KPX a v -27
+KPX b w -27
+KPX b y -27
+KPX b j 54
+KPX b v -27
+KPX b q 27
+KPX b c 27
+KPX b d 27
+KPX b x -27
+KPX b o 27
+KPX b e 27
+KPX c k -27
+KPX c h -27
+KPX f bracketright 69
+KPX f parenright 69
+KPX f exclam 69
+KPX f question 69
+KPX f quoteright 69
+KPX g j 27
+KPX h w -27
+KPX h v -27
+KPX h y -27
+KPX h b -27
+KPX h u -27
+KPX h t -27
+KPX k c -27
+KPX k o -27
+KPX k e -27
+KPX k a -27
+KPX m w -27
+KPX m v -27
+KPX m y -27
+KPX m b -27
+KPX m u -27
+KPX m t -27
+KPX n w -27
+KPX n v -27
+KPX n y -27
+KPX n b -27
+KPX n u -27
+KPX n t -27
+KPX o w -27
+KPX o y -27
+KPX o j 54
+KPX o v -27
+KPX o q 27
+KPX o c 27
+KPX o d 27
+KPX o x -27
+KPX o o 27
+KPX o e 27
+KPX p w -27
+KPX p y -27
+KPX p j 54
+KPX p v -27
+KPX p q 27
+KPX p c 27
+KPX p d 27
+KPX p x -27
+KPX p o 27
+KPX p e 27
+KPX t w -27
+KPX t y -27
+KPX u w -27
+KPX v c -27
+KPX v o -27
+KPX v e -27
+KPX v a -27
+KPX w c -27
+KPX w o -27
+KPX w a -27
+KPX w e -27
+KPX y comma -81
+KPX y period -81
+KPX y a -27
+KPX y e -27
+KPX y o -27
+EndKernPairs
+EndKernData
+EndFontMetrics
diff --git a/fonts/amsfonts/afm/cmr17.afm b/fonts/amsfonts/afm/cmr17.afm
new file mode 100644
index 0000000000..45caa2847b
--- /dev/null
+++ b/fonts/amsfonts/afm/cmr17.afm
@@ -0,0 +1,372 @@
+StartFontMetrics 2.0
+Comment Creation Date: Mon Jul 13 16:17:00 2009
+FontName CMR17
+FullName CMR17
+FamilyName Computer Modern
+Weight Medium
+Notice (Copyright (c) 1997, 2009 American Mathematical Society (<http://www.ams.org>), with Reserved Font Name CMR17.)
+ItalicAngle 0
+IsFixedPitch false
+UnderlinePosition -100
+UnderlineThickness 50
+Version 003.002
+EncodingScheme FontSpecific
+FontBBox -33 -250 945 749
+CapHeight 683
+XHeight 430
+Ascender 694
+Descender -195
+StartCharMetrics 166
+C 0 ; WX 575 ; N Gamma ; B 51 0 542 681 ;
+C 1 ; WX 772 ; N Delta ; B 37 0 734 707 ;
+C 2 ; WX 719 ; N Theta ; B 46 -16 673 699 ;
+C 3 ; WX 641 ; N Lambda ; B 23 0 617 707 ;
+C 4 ; WX 615 ; N Xi ; B 33 0 581 680 ;
+C 5 ; WX 693 ; N Pi ; B 51 0 641 681 ;
+C 6 ; WX 667 ; N Sigma ; B 46 0 621 683 ;
+C 7 ; WX 719 ; N Upsilon ; B 46 0 673 699 ;
+C 8 ; WX 667 ; N Phi ; B 46 0 621 683 ;
+C 9 ; WX 719 ; N Psi ; B 47 0 673 683 ;
+C 10 ; WX 667 ; N Omega ; B 36 0 631 699 ;
+C 11 ; WX 525 ; N ff ; B 19 0 559 702 ;
+C 12 ; WX 499 ; N fi ; B 19 0 467 702 ;
+C 13 ; WX 499 ; N fl ; B 19 0 467 702 ;
+C 14 ; WX 748 ; N ffi ; B 19 0 717 702 ;
+C 15 ; WX 748 ; N ffl ; B 19 0 717 702 ;
+C 16 ; WX 249 ; N dotlessi ; B 34 0 214 438 ;
+C 17 ; WX 275 ; N dotlessj ; B -33 -203 182 438 ;
+C 18 ; WX 458 ; N grave ; B 96 512 270 696 ;
+C 19 ; WX 458 ; N acute ; B 189 512 362 696 ;
+C 20 ; WX 458 ; N caron ; B 107 519 351 635 ;
+C 21 ; WX 458 ; N breve ; B 90 520 368 694 ;
+C 22 ; WX 458 ; N macron ; B 59 553 399 576 ;
+C 23 ; WX 693 ; N ring ; B 259 534 433 710 ;
+C 24 ; WX 406 ; N cedilla ; B 124 -194 333 -16 ;
+C 25 ; WX 458 ; N germandbls ; B 31 -8 438 702 ;
+C 26 ; WX 667 ; N ae ; B 42 -8 647 442 ;
+C 27 ; WX 719 ; N oe ; B 27 -8 699 442 ;
+C 28 ; WX 458 ; N oslash ; B 33 -101 425 532 ;
+C 29 ; WX 837 ; N AE ; B 23 0 816 683 ;
+C 30 ; WX 941 ; N OE ; B 59 -16 921 699 ;
+C 31 ; WX 719 ; N Oslash ; B 46 -54 673 737 ;
+C 32 ; WX 249 ; N suppress ; B 18 280 237 391 ;
+C 33 ; WX 249 ; N exclam ; B 84 0 166 710 ;
+C 34 ; WX 458 ; N quotedblright ; B 25 418 303 694 ;
+C 35 ; WX 772 ; N numbersign ; B 46 -195 725 694 ;
+C 36 ; WX 458 ; N dollar ; B 46 -55 412 749 ;
+C 37 ; WX 772 ; N percent ; B 46 -55 725 749 ;
+C 38 ; WX 719 ; N ampersand ; B 33 -16 678 710 ;
+C 39 ; WX 249 ; N quoteright ; B 84 418 179 694 ;
+C 40 ; WX 354 ; N parenleft ; B 90 -250 306 749 ;
+C 41 ; WX 354 ; N parenright ; B 47 -250 263 749 ;
+C 42 ; WX 458 ; N asterisk ; B 56 319 402 749 ;
+C 43 ; WX 719 ; N plus ; B 46 -64 673 563 ;
+C 44 ; WX 249 ; N comma ; B 84 -194 176 82 ;
+C 45 ; WX 301 ; N hyphen ; B 4 193 255 237 ;
+C 46 ; WX 249 ; N period ; B 84 0 166 82 ;
+C 47 ; WX 458 ; N slash ; B 46 -249 412 749 ;
+C 48 ; WX 458 ; N zero ; B 38 -16 420 661 ;
+C 49 ; WX 458 ; N one ; B 87 0 384 661 ;
+C 50 ; WX 458 ; N two ; B 41 0 417 661 ;
+C 51 ; WX 458 ; N three ; B 33 -16 425 661 ;
+C 52 ; WX 458 ; N four ; B 20 0 438 669 ;
+C 53 ; WX 458 ; N five ; B 41 -16 417 660 ;
+C 54 ; WX 458 ; N six ; B 38 -16 420 661 ;
+C 55 ; WX 458 ; N seven ; B 46 -16 451 677 ;
+C 56 ; WX 458 ; N eight ; B 33 -16 425 661 ;
+C 57 ; WX 458 ; N nine ; B 38 -16 420 661 ;
+C 58 ; WX 249 ; N colon ; B 84 0 166 430 ;
+C 59 ; WX 249 ; N semicolon ; B 84 -194 169 430 ;
+C 60 ; WX 249 ; N exclamdown ; B 84 -211 166 500 ;
+C 61 ; WX 719 ; N equal ; B 46 143 673 356 ;
+C 62 ; WX 432 ; N questiondown ; B 46 -203 385 500 ;
+C 63 ; WX 432 ; N question ; B 46 0 385 702 ;
+C 64 ; WX 719 ; N at ; B 46 -8 673 702 ;
+C 65 ; WX 693 ; N A ; B 23 0 669 707 ;
+C 66 ; WX 654 ; N B ; B 52 0 607 683 ;
+C 67 ; WX 667 ; N C ; B 46 -16 621 699 ;
+C 68 ; WX 706 ; N D ; B 52 0 660 683 ;
+C 69 ; WX 628 ; N E ; B 51 0 607 681 ;
+C 70 ; WX 602 ; N F ; B 51 0 568 681 ;
+C 71 ; WX 726 ; N G ; B 46 -16 686 699 ;
+C 72 ; WX 693 ; N H ; B 51 0 641 683 ;
+C 73 ; WX 327 ; N I ; B 47 0 281 683 ;
+C 74 ; WX 471 ; N J ; B 53 -16 419 683 ;
+C 75 ; WX 719 ; N K ; B 51 0 685 683 ;
+C 76 ; WX 575 ; N L ; B 51 0 542 683 ;
+C 77 ; WX 850 ; N M ; B 53 0 796 683 ;
+C 78 ; WX 693 ; N N ; B 51 0 641 683 ;
+C 79 ; WX 719 ; N O ; B 46 -16 673 699 ;
+C 80 ; WX 628 ; N P ; B 52 0 581 683 ;
+C 81 ; WX 719 ; N Q ; B 46 -195 678 699 ;
+C 82 ; WX 680 ; N R ; B 52 -16 682 683 ;
+C 83 ; WX 510 ; N S ; B 46 -16 464 699 ;
+C 84 ; WX 667 ; N T ; B 28 0 639 680 ;
+C 85 ; WX 693 ; N U ; B 51 -16 641 683 ;
+C 86 ; WX 693 ; N V ; B 10 -16 682 683 ;
+C 87 ; WX 954 ; N W ; B 9 -16 945 683 ;
+C 88 ; WX 693 ; N X ; B 13 0 679 683 ;
+C 89 ; WX 693 ; N Y ; B 2 0 690 683 ;
+C 90 ; WX 563 ; N Z ; B 46 0 521 683 ;
+C 91 ; WX 249 ; N bracketleft ; B 106 -249 235 749 ;
+C 92 ; WX 458 ; N quotedblleft ; B 155 417 433 693 ;
+C 93 ; WX 249 ; N bracketright ; B 14 -249 143 749 ;
+C 94 ; WX 458 ; N circumflex ; B 106 546 352 694 ;
+C 95 ; WX 249 ; N dotaccent ; B 84 575 165 657 ;
+C 96 ; WX 249 ; N quoteleft ; B 71 417 166 693 ;
+C 97 ; WX 458 ; N a ; B 40 -8 459 442 ;
+C 98 ; WX 510 ; N b ; B 31 -8 477 694 ;
+C 99 ; WX 406 ; N c ; B 33 -8 384 442 ;
+C 100 ; WX 510 ; N d ; B 33 -8 479 694 ;
+C 101 ; WX 406 ; N e ; B 27 -8 385 442 ;
+C 102 ; WX 275 ; N f ; B 22 0 313 702 ;
+C 103 ; WX 458 ; N g ; B 20 -204 451 446 ;
+C 104 ; WX 510 ; N h ; B 33 0 483 694 ;
+C 105 ; WX 249 ; N i ; B 34 0 214 657 ;
+C 106 ; WX 275 ; N j ; B -33 -203 182 657 ;
+C 107 ; WX 484 ; N k ; B 31 0 475 694 ;
+C 108 ; WX 249 ; N l ; B 34 0 221 694 ;
+C 109 ; WX 772 ; N m ; B 33 0 744 438 ;
+C 110 ; WX 510 ; N n ; B 33 0 483 438 ;
+C 111 ; WX 458 ; N o ; B 27 -8 431 442 ;
+C 112 ; WX 510 ; N p ; B 31 -195 477 438 ;
+C 113 ; WX 484 ; N q ; B 33 -195 479 438 ;
+C 114 ; WX 354 ; N r ; B 31 0 333 438 ;
+C 115 ; WX 359 ; N s ; B 25 -8 333 442 ;
+C 116 ; WX 354 ; N t ; B 11 -8 307 615 ;
+C 117 ; WX 510 ; N u ; B 33 -8 483 438 ;
+C 118 ; WX 484 ; N v ; B 10 -8 474 430 ;
+C 119 ; WX 667 ; N w ; B 10 -8 657 430 ;
+C 120 ; WX 484 ; N x ; B 1 0 483 430 ;
+C 121 ; WX 484 ; N y ; B 10 -203 474 430 ;
+C 122 ; WX 406 ; N z ; B 20 0 372 430 ;
+C 123 ; WX 458 ; N endash ; B -6 258 464 274 ;
+C 124 ; WX 917 ; N emdash ; B -12 258 928 274 ;
+C 125 ; WX 458 ; N hungarumlaut ; B 118 514 388 697 ;
+C 126 ; WX 458 ; N tilde ; B 72 570 386 656 ;
+C 127 ; WX 458 ; N dieresis ; B 98 578 360 657 ;
+C 128 ; WX 249 ; N suppress ; B 18 280 237 391 ;
+C 160 ; WX 301 ; N space ; B 0 0 0 0 ;
+C 161 ; WX 575 ; N Gamma ; B 51 0 542 681 ;
+C 162 ; WX 772 ; N Delta ; B 37 0 734 707 ;
+C 163 ; WX 719 ; N Theta ; B 46 -16 673 699 ;
+C 164 ; WX 641 ; N Lambda ; B 23 0 617 707 ;
+C 165 ; WX 615 ; N Xi ; B 33 0 581 680 ;
+C 166 ; WX 693 ; N Pi ; B 51 0 641 681 ;
+C 167 ; WX 667 ; N Sigma ; B 46 0 621 683 ;
+C 168 ; WX 719 ; N Upsilon ; B 46 0 673 699 ;
+C 169 ; WX 667 ; N Phi ; B 46 0 621 683 ;
+C 170 ; WX 719 ; N Psi ; B 47 0 673 683 ;
+C 171 ; WX 150 ; N sfthyphen ; B 4 193 255 237 ;
+C 172 ; WX 301 ; N nbspace ; B 0 0 0 0 ;
+C 173 ; WX 667 ; N Omega ; B 36 0 631 699 ;
+C 174 ; WX 525 ; N ff ; B 19 0 559 702 ;
+C 175 ; WX 499 ; N fi ; B 19 0 467 702 ;
+C 176 ; WX 499 ; N fl ; B 19 0 467 702 ;
+C 177 ; WX 748 ; N ffi ; B 19 0 717 702 ;
+C 178 ; WX 748 ; N ffl ; B 19 0 717 702 ;
+C 179 ; WX 249 ; N dotlessi ; B 34 0 214 438 ;
+C 180 ; WX 275 ; N dotlessj ; B -33 -203 182 438 ;
+C 181 ; WX 458 ; N grave ; B 96 512 270 696 ;
+C 182 ; WX 458 ; N acute ; B 189 512 362 696 ;
+C 183 ; WX 458 ; N caron ; B 107 519 351 635 ;
+C 184 ; WX 458 ; N breve ; B 90 520 368 694 ;
+C 185 ; WX 458 ; N macron ; B 59 553 399 576 ;
+C 186 ; WX 693 ; N ring ; B 259 534 433 710 ;
+C 187 ; WX 406 ; N cedilla ; B 124 -194 333 -16 ;
+C 188 ; WX 458 ; N germandbls ; B 31 -8 438 702 ;
+C 189 ; WX 667 ; N ae ; B 42 -8 647 442 ;
+C 190 ; WX 719 ; N oe ; B 27 -8 699 442 ;
+C 191 ; WX 458 ; N oslash ; B 33 -101 425 532 ;
+C 192 ; WX 837 ; N AE ; B 23 0 816 683 ;
+C 193 ; WX 941 ; N OE ; B 59 -16 921 699 ;
+C 194 ; WX 719 ; N Oslash ; B 46 -54 673 737 ;
+C 195 ; WX 249 ; N suppress ; B 18 280 237 391 ;
+C 196 ; WX 458 ; N dieresis ; B 98 578 360 657 ;
+EndCharMetrics
+StartKernData
+StartKernPairs 181
+KPX ff bracketright 59
+KPX ff parenright 59
+KPX ff exclam 59
+KPX ff question 59
+KPX ff quoteright 59
+KPX suppress L -288
+KPX suppress l -249
+KPX quoteright exclam 104
+KPX quoteright question 104
+KPX A W -104
+KPX A V -104
+KPX A Y -78
+KPX A T -78
+KPX A Q -26
+KPX A U -26
+KPX A G -26
+KPX A O -26
+KPX A C -26
+KPX A t -26
+KPX D Y -26
+KPX D V -26
+KPX D A -26
+KPX D W -26
+KPX D X -26
+KPX F Q -26
+KPX F G -26
+KPX F C -26
+KPX F O -26
+KPX F A -104
+KPX F a -78
+KPX F r -78
+KPX F u -78
+KPX F e -78
+KPX F o -78
+KPX I I 26
+KPX K Q -26
+KPX K G -26
+KPX K C -26
+KPX K O -26
+KPX L W -104
+KPX L V -104
+KPX L Y -78
+KPX L T -78
+KPX O Y -26
+KPX O V -26
+KPX O A -26
+KPX O W -26
+KPX O X -26
+KPX P comma -78
+KPX P period -78
+KPX P a -26
+KPX P e -26
+KPX P o -26
+KPX P A -78
+KPX R W -104
+KPX R V -104
+KPX R Y -78
+KPX R T -78
+KPX R Q -26
+KPX R U -26
+KPX R G -26
+KPX R O -26
+KPX R C -26
+KPX R t -26
+KPX T u -78
+KPX T A -78
+KPX T a -78
+KPX T r -78
+KPX T o -78
+KPX T e -78
+KPX T y -26
+KPX V Q -26
+KPX V G -26
+KPX V C -26
+KPX V O -26
+KPX V A -104
+KPX V a -78
+KPX V r -78
+KPX V u -78
+KPX V e -78
+KPX V o -78
+KPX W Q -26
+KPX W G -26
+KPX W C -26
+KPX W O -26
+KPX W A -104
+KPX W a -78
+KPX W r -78
+KPX W u -78
+KPX W e -78
+KPX W o -78
+KPX X Q -26
+KPX X G -26
+KPX X C -26
+KPX X O -26
+KPX Y u -78
+KPX Y A -78
+KPX Y a -78
+KPX Y r -78
+KPX Y o -78
+KPX Y e -78
+KPX a w -26
+KPX a y -26
+KPX a j 52
+KPX a v -26
+KPX b w -26
+KPX b y -26
+KPX b j 52
+KPX b v -26
+KPX b q 26
+KPX b c 26
+KPX b d 26
+KPX b x -26
+KPX b o 26
+KPX b e 26
+KPX c k -26
+KPX c h -26
+KPX f bracketright 59
+KPX f parenright 59
+KPX f exclam 59
+KPX f question 59
+KPX f quoteright 59
+KPX g j 26
+KPX h w -26
+KPX h v -26
+KPX h y -26
+KPX h b -26
+KPX h u -26
+KPX h t -26
+KPX k c -26
+KPX k o -26
+KPX k e -26
+KPX k a -26
+KPX m w -26
+KPX m v -26
+KPX m y -26
+KPX m b -26
+KPX m u -26
+KPX m t -26
+KPX n w -26
+KPX n v -26
+KPX n y -26
+KPX n b -26
+KPX n u -26
+KPX n t -26
+KPX o w -26
+KPX o y -26
+KPX o j 52
+KPX o v -26
+KPX o q 26
+KPX o c 26
+KPX o d 26
+KPX o x -26
+KPX o o 26
+KPX o e 26
+KPX p w -26
+KPX p y -26
+KPX p j 52
+KPX p v -26
+KPX p q 26
+KPX p c 26
+KPX p d 26
+KPX p x -26
+KPX p o 26
+KPX p e 26
+KPX t w -26
+KPX t y -26
+KPX u w -26
+KPX v c -26
+KPX v o -26
+KPX v e -26
+KPX v a -26
+KPX w c -26
+KPX w o -26
+KPX w a -26
+KPX w e -26
+KPX y comma -78
+KPX y period -78
+KPX y a -26
+KPX y e -26
+KPX y o -26
+EndKernPairs
+EndKernData
+EndFontMetrics
diff --git a/fonts/amsfonts/afm/cmr5.afm b/fonts/amsfonts/afm/cmr5.afm
new file mode 100644
index 0000000000..976503738a
--- /dev/null
+++ b/fonts/amsfonts/afm/cmr5.afm
@@ -0,0 +1,362 @@
+StartFontMetrics 2.0
+Comment Creation Date: Mon Jul 13 16:17:00 2009
+FontName CMR5
+FullName CMR5
+FamilyName Computer Modern
+Weight Medium
+Notice (Copyright (c) 1997, 2009 American Mathematical Society (<http://www.ams.org>), with Reserved Font Name CMR5.)
+ItalicAngle 0
+IsFixedPitch false
+UnderlinePosition -100
+UnderlineThickness 50
+Version 003.002
+EncodingScheme FontSpecific
+FontBBox -10 -250 1304 750
+CapHeight 683
+XHeight 431
+Ascender 694
+Descender -194
+StartCharMetrics 166
+C 0 ; WX 830 ; N Gamma ; B 83 0 750 679 ;
+C 1 ; WX 1097 ; N Delta ; B 89 0 1007 716 ;
+C 2 ; WX 1027 ; N Theta ; B 97 -22 930 705 ;
+C 3 ; WX 911 ; N Lambda ; B 71 0 839 716 ;
+C 4 ; WX 888 ; N Xi ; B 80 0 808 675 ;
+C 5 ; WX 980 ; N Pi ; B 83 0 897 679 ;
+C 6 ; WX 958 ; N Sigma ; B 97 0 860 683 ;
+C 7 ; WX 1027 ; N Upsilon ; B 97 0 930 705 ;
+C 8 ; WX 958 ; N Phi ; B 97 0 860 683 ;
+C 9 ; WX 1027 ; N Psi ; B 97 0 930 683 ;
+C 10 ; WX 958 ; N Omega ; B 84 0 873 705 ;
+C 11 ; WX 680 ; N arrowup ; B 132 -194 548 693 ;
+C 12 ; WX 680 ; N arrowdown ; B 132 -193 548 694 ;
+C 13 ; WX 402 ; N quotesingle ; B 147 353 255 709 ;
+C 14 ; WX 402 ; N exclamdown ; B 140 -216 262 500 ;
+C 15 ; WX 645 ; N questiondown ; B 97 -205 548 500 ;
+C 16 ; WX 402 ; N dotlessi ; B 83 0 326 442 ;
+C 17 ; WX 437 ; N dotlessj ; B -10 -205 294 442 ;
+C 18 ; WX 680 ; N grave ; B 162 502 396 698 ;
+C 19 ; WX 680 ; N acute ; B 284 502 518 698 ;
+C 20 ; WX 680 ; N caron ; B 174 513 506 647 ;
+C 21 ; WX 680 ; N breve ; B 150 515 530 694 ;
+C 22 ; WX 680 ; N macron ; B 115 559 565 603 ;
+C 23 ; WX 980 ; N ring ; B 365 541 615 716 ;
+C 24 ; WX 611 ; N cedilla ; B 191 -209 488 -22 ;
+C 25 ; WX 680 ; N germandbls ; B 76 -11 617 705 ;
+C 26 ; WX 958 ; N ae ; B 86 -11 894 448 ;
+C 27 ; WX 1027 ; N oe ; B 65 -11 964 448 ;
+C 28 ; WX 680 ; N oslash ; B 70 -107 610 538 ;
+C 29 ; WX 1177 ; N AE ; B 72 0 1114 683 ;
+C 30 ; WX 1316 ; N OE ; B 108 -22 1253 705 ;
+C 31 ; WX 1027 ; N Oslash ; B 97 -61 930 744 ;
+C 32 ; WX 402 ; N suppress ; B 62 280 356 392 ;
+C 33 ; WX 402 ; N exclam ; B 140 0 262 716 ;
+C 34 ; WX 680 ; N quotedblright ; B 70 378 452 694 ;
+C 35 ; WX 1097 ; N numbersign ; B 97 -194 999 694 ;
+C 36 ; WX 680 ; N dollar ; B 97 -56 583 750 ;
+C 37 ; WX 1097 ; N percent ; B 97 -56 999 750 ;
+C 38 ; WX 1027 ; N ampersand ; B 80 -22 936 716 ;
+C 39 ; WX 402 ; N quoteright ; B 140 378 279 694 ;
+C 40 ; WX 541 ; N parenleft ; B 150 -250 444 750 ;
+C 41 ; WX 541 ; N parenright ; B 98 -250 391 750 ;
+C 42 ; WX 680 ; N asterisk ; B 111 319 569 750 ;
+C 43 ; WX 1027 ; N plus ; B 97 -167 930 667 ;
+C 44 ; WX 402 ; N comma ; B 140 -194 276 122 ;
+C 45 ; WX 472 ; N hyphen ; B 42 177 374 254 ;
+C 46 ; WX 402 ; N period ; B 140 0 262 122 ;
+C 47 ; WX 680 ; N slash ; B 97 -250 583 750 ;
+C 48 ; WX 680 ; N zero ; B 79 -22 601 666 ;
+C 49 ; WX 680 ; N one ; B 143 0 554 666 ;
+C 50 ; WX 680 ; N two ; B 91 0 589 666 ;
+C 51 ; WX 680 ; N three ; B 80 -22 600 666 ;
+C 52 ; WX 680 ; N four ; B 63 0 617 677 ;
+C 53 ; WX 680 ; N five ; B 91 -22 589 666 ;
+C 54 ; WX 680 ; N six ; B 80 -22 600 666 ;
+C 55 ; WX 680 ; N seven ; B 97 -22 635 676 ;
+C 56 ; WX 680 ; N eight ; B 80 -22 600 666 ;
+C 57 ; WX 680 ; N nine ; B 80 -22 600 666 ;
+C 58 ; WX 402 ; N colon ; B 140 0 262 431 ;
+C 59 ; WX 402 ; N semicolon ; B 140 -194 265 431 ;
+C 60 ; WX 1027 ; N less ; B 132 -101 895 601 ;
+C 61 ; WX 1027 ; N equal ; B 97 103 930 397 ;
+C 62 ; WX 1027 ; N greater ; B 132 -101 895 601 ;
+C 63 ; WX 645 ; N question ; B 97 0 548 705 ;
+C 64 ; WX 1027 ; N at ; B 97 -11 930 705 ;
+C 65 ; WX 980 ; N A ; B 71 0 909 716 ;
+C 66 ; WX 934 ; N B ; B 87 0 837 683 ;
+C 67 ; WX 958 ; N C ; B 97 -22 860 705 ;
+C 68 ; WX 1004 ; N D ; B 85 0 906 683 ;
+C 69 ; WX 900 ; N E ; B 83 0 836 679 ;
+C 70 ; WX 865 ; N F ; B 83 0 784 679 ;
+C 71 ; WX 1033 ; N G ; B 97 -22 946 705 ;
+C 72 ; WX 980 ; N H ; B 83 0 897 683 ;
+C 73 ; WX 494 ; N I ; B 77 0 417 683 ;
+C 74 ; WX 691 ; N J ; B 96 -22 596 683 ;
+C 75 ; WX 1015 ; N K ; B 83 0 934 683 ;
+C 76 ; WX 830 ; N L ; B 83 0 750 683 ;
+C 77 ; WX 1188 ; N M ; B 89 0 1099 683 ;
+C 78 ; WX 980 ; N N ; B 83 0 897 683 ;
+C 79 ; WX 1027 ; N O ; B 97 -22 930 705 ;
+C 80 ; WX 900 ; N P ; B 85 0 802 683 ;
+C 81 ; WX 1027 ; N Q ; B 97 -194 937 705 ;
+C 82 ; WX 969 ; N R ; B 85 -22 937 683 ;
+C 83 ; WX 750 ; N S ; B 97 -22 652 705 ;
+C 84 ; WX 958 ; N T ; B 73 0 884 675 ;
+C 85 ; WX 980 ; N U ; B 83 -22 897 683 ;
+C 86 ; WX 980 ; N V ; B 55 -22 925 683 ;
+C 87 ; WX 1327 ; N W ; B 53 -22 1274 683 ;
+C 88 ; WX 980 ; N X ; B 65 0 916 683 ;
+C 89 ; WX 980 ; N Y ; B 49 0 931 683 ;
+C 90 ; WX 819 ; N Z ; B 97 0 727 683 ;
+C 91 ; WX 402 ; N bracketleft ; B 173 -250 347 750 ;
+C 92 ; WX 680 ; N quotedblleft ; B 228 378 610 694 ;
+C 93 ; WX 402 ; N bracketright ; B 55 -250 229 750 ;
+C 94 ; WX 680 ; N circumflex ; B 172 529 509 694 ;
+C 95 ; WX 402 ; N dotaccent ; B 140 555 262 677 ;
+C 96 ; WX 402 ; N quoteleft ; B 123 378 262 694 ;
+C 97 ; WX 680 ; N a ; B 82 -11 645 448 ;
+C 98 ; WX 750 ; N b ; B 76 -11 677 694 ;
+C 99 ; WX 611 ; N c ; B 72 -11 547 448 ;
+C 100 ; WX 750 ; N d ; B 72 -11 673 694 ;
+C 101 ; WX 611 ; N e ; B 65 -11 547 448 ;
+C 102 ; WX 437 ; N f ; B 70 0 468 705 ;
+C 103 ; WX 680 ; N g ; B 63 -206 635 453 ;
+C 104 ; WX 750 ; N h ; B 82 0 683 694 ;
+C 105 ; WX 402 ; N i ; B 83 0 326 677 ;
+C 106 ; WX 437 ; N j ; B -10 -205 294 677 ;
+C 107 ; WX 715 ; N k ; B 76 0 665 694 ;
+C 108 ; WX 402 ; N l ; B 83 0 334 694 ;
+C 109 ; WX 1097 ; N m ; B 82 0 1031 442 ;
+C 110 ; WX 750 ; N n ; B 82 0 683 442 ;
+C 111 ; WX 680 ; N o ; B 65 -11 615 448 ;
+C 112 ; WX 750 ; N p ; B 76 -194 677 442 ;
+C 113 ; WX 715 ; N q ; B 72 -194 673 442 ;
+C 114 ; WX 541 ; N r ; B 76 0 479 442 ;
+C 115 ; WX 548 ; N s ; B 70 -11 478 448 ;
+C 116 ; WX 541 ; N t ; B 51 -11 444 615 ;
+C 117 ; WX 750 ; N u ; B 82 -11 683 442 ;
+C 118 ; WX 715 ; N v ; B 56 -11 658 431 ;
+C 119 ; WX 958 ; N w ; B 54 -11 903 431 ;
+C 120 ; WX 715 ; N x ; B 52 0 663 431 ;
+C 121 ; WX 715 ; N y ; B 52 -205 658 431 ;
+C 122 ; WX 611 ; N z ; B 63 0 530 431 ;
+C 123 ; WX 680 ; N endash ; B 28 250 652 283 ;
+C 124 ; WX 1361 ; N emdash ; B 56 250 1304 283 ;
+C 125 ; WX 680 ; N hungarumlaut ; B 185 506 554 701 ;
+C 126 ; WX 680 ; N tilde ; B 132 571 548 676 ;
+C 127 ; WX 680 ; N dieresis ; B 162 563 518 677 ;
+C 128 ; WX 402 ; N suppress ; B 62 280 356 392 ;
+C 160 ; WX 472 ; N space ; B 0 0 0 0 ;
+C 161 ; WX 830 ; N Gamma ; B 83 0 750 679 ;
+C 162 ; WX 1097 ; N Delta ; B 89 0 1007 716 ;
+C 163 ; WX 1027 ; N Theta ; B 97 -22 930 705 ;
+C 164 ; WX 911 ; N Lambda ; B 71 0 839 716 ;
+C 165 ; WX 888 ; N Xi ; B 80 0 808 675 ;
+C 166 ; WX 980 ; N Pi ; B 83 0 897 679 ;
+C 167 ; WX 958 ; N Sigma ; B 97 0 860 683 ;
+C 168 ; WX 1027 ; N Upsilon ; B 97 0 930 705 ;
+C 169 ; WX 958 ; N Phi ; B 97 0 860 683 ;
+C 170 ; WX 1027 ; N Psi ; B 97 0 930 683 ;
+C 171 ; WX 236 ; N sfthyphen ; B 42 177 374 254 ;
+C 172 ; WX 472 ; N nbspace ; B 0 0 0 0 ;
+C 173 ; WX 958 ; N Omega ; B 84 0 873 705 ;
+C 174 ; WX 680 ; N arrowup ; B 132 -194 548 693 ;
+C 175 ; WX 680 ; N arrowdown ; B 132 -193 548 694 ;
+C 176 ; WX 402 ; N quotesingle ; B 147 353 255 709 ;
+C 177 ; WX 402 ; N exclamdown ; B 140 -216 262 500 ;
+C 178 ; WX 645 ; N questiondown ; B 97 -205 548 500 ;
+C 179 ; WX 402 ; N dotlessi ; B 83 0 326 442 ;
+C 180 ; WX 437 ; N dotlessj ; B -10 -205 294 442 ;
+C 181 ; WX 680 ; N grave ; B 162 502 396 698 ;
+C 182 ; WX 680 ; N acute ; B 284 502 518 698 ;
+C 183 ; WX 680 ; N caron ; B 174 513 506 647 ;
+C 184 ; WX 680 ; N breve ; B 150 515 530 694 ;
+C 185 ; WX 680 ; N macron ; B 115 559 565 603 ;
+C 186 ; WX 980 ; N ring ; B 365 541 615 716 ;
+C 187 ; WX 611 ; N cedilla ; B 191 -209 488 -22 ;
+C 188 ; WX 680 ; N germandbls ; B 76 -11 617 705 ;
+C 189 ; WX 958 ; N ae ; B 86 -11 894 448 ;
+C 190 ; WX 1027 ; N oe ; B 65 -11 964 448 ;
+C 191 ; WX 680 ; N oslash ; B 70 -107 610 538 ;
+C 192 ; WX 1177 ; N AE ; B 72 0 1114 683 ;
+C 193 ; WX 1316 ; N OE ; B 108 -22 1253 705 ;
+C 194 ; WX 1027 ; N Oslash ; B 97 -61 930 744 ;
+C 195 ; WX 402 ; N suppress ; B 62 280 356 392 ;
+C 196 ; WX 680 ; N dieresis ; B 162 563 518 677 ;
+EndCharMetrics
+StartKernData
+StartKernPairs 171
+KPX suppress L -448
+KPX suppress l -402
+KPX quoteright exclam 138
+KPX quoteright question 138
+KPX A W -138
+KPX A V -138
+KPX A Y -104
+KPX A T -104
+KPX A Q -34
+KPX A U -34
+KPX A G -34
+KPX A O -34
+KPX A C -34
+KPX A t -34
+KPX D Y -34
+KPX D V -34
+KPX D A -34
+KPX D W -34
+KPX D X -34
+KPX F Q -34
+KPX F G -34
+KPX F C -34
+KPX F O -34
+KPX F A -138
+KPX F a -104
+KPX F r -104
+KPX F u -104
+KPX F e -104
+KPX F o -104
+KPX I I 34
+KPX K Q -34
+KPX K G -34
+KPX K C -34
+KPX K O -34
+KPX L W -138
+KPX L V -138
+KPX L Y -104
+KPX L T -104
+KPX O Y -34
+KPX O V -34
+KPX O A -34
+KPX O W -34
+KPX O X -34
+KPX P comma -104
+KPX P period -104
+KPX P a -34
+KPX P e -34
+KPX P o -34
+KPX P A -104
+KPX R W -138
+KPX R V -138
+KPX R Y -104
+KPX R T -104
+KPX R Q -34
+KPX R U -34
+KPX R G -34
+KPX R O -34
+KPX R C -34
+KPX R t -34
+KPX T u -104
+KPX T A -104
+KPX T a -104
+KPX T r -104
+KPX T o -104
+KPX T e -104
+KPX T y -34
+KPX V Q -34
+KPX V G -34
+KPX V C -34
+KPX V O -34
+KPX V A -138
+KPX V a -104
+KPX V r -104
+KPX V u -104
+KPX V e -104
+KPX V o -104
+KPX W Q -34
+KPX W G -34
+KPX W C -34
+KPX W O -34
+KPX W A -138
+KPX W a -104
+KPX W r -104
+KPX W u -104
+KPX W e -104
+KPX W o -104
+KPX X Q -34
+KPX X G -34
+KPX X C -34
+KPX X O -34
+KPX Y u -104
+KPX Y A -104
+KPX Y a -104
+KPX Y r -104
+KPX Y o -104
+KPX Y e -104
+KPX a w -34
+KPX a y -34
+KPX a j 69
+KPX a v -34
+KPX b w -34
+KPX b y -34
+KPX b j 69
+KPX b v -34
+KPX b q 34
+KPX b c 34
+KPX b d 34
+KPX b x -34
+KPX b o 34
+KPX b e 34
+KPX c k -34
+KPX c h -34
+KPX g j 34
+KPX h w -34
+KPX h v -34
+KPX h y -34
+KPX h b -34
+KPX h u -34
+KPX h t -34
+KPX k c -34
+KPX k o -34
+KPX k e -34
+KPX k a -34
+KPX m w -34
+KPX m v -34
+KPX m y -34
+KPX m b -34
+KPX m u -34
+KPX m t -34
+KPX n w -34
+KPX n v -34
+KPX n y -34
+KPX n b -34
+KPX n u -34
+KPX n t -34
+KPX o w -34
+KPX o y -34
+KPX o j 69
+KPX o v -34
+KPX o q 34
+KPX o c 34
+KPX o d 34
+KPX o x -34
+KPX o o 34
+KPX o e 34
+KPX p w -34
+KPX p y -34
+KPX p j 69
+KPX p v -34
+KPX p q 34
+KPX p c 34
+KPX p d 34
+KPX p x -34
+KPX p o 34
+KPX p e 34
+KPX t w -34
+KPX t y -34
+KPX u w -34
+KPX v c -34
+KPX v o -34
+KPX v e -34
+KPX v a -34
+KPX w c -34
+KPX w o -34
+KPX w a -34
+KPX w e -34
+KPX y comma -104
+KPX y period -104
+KPX y a -34
+KPX y e -34
+KPX y o -34
+EndKernPairs
+EndKernData
+EndFontMetrics
diff --git a/fonts/amsfonts/afm/cmr6.afm b/fonts/amsfonts/afm/cmr6.afm
new file mode 100644
index 0000000000..ba465d7a78
--- /dev/null
+++ b/fonts/amsfonts/afm/cmr6.afm
@@ -0,0 +1,372 @@
+StartFontMetrics 2.0
+Comment Creation Date: Mon Jul 13 16:17:00 2009
+FontName CMR6
+FullName CMR6
+FamilyName Computer Modern
+Weight Medium
+Notice (Copyright (c) 1997, 2009 American Mathematical Society (<http://www.ams.org>), with Reserved Font Name CMR6.)
+ItalicAngle 0
+IsFixedPitch false
+UnderlinePosition -100
+UnderlineThickness 50
+Version 003.002
+EncodingScheme FontSpecific
+FontBBox -20 -250 1193 750
+CapHeight 683
+XHeight 431
+Ascender 694
+Descender -194
+StartCharMetrics 166
+C 0 ; WX 753 ; N Gamma ; B 65 0 690 679 ;
+C 1 ; WX 1000 ; N Delta ; B 71 0 928 714 ;
+C 2 ; WX 935 ; N Theta ; B 79 -21 855 704 ;
+C 3 ; WX 831 ; N Lambda ; B 54 0 776 714 ;
+C 4 ; WX 805 ; N Xi ; B 63 0 742 676 ;
+C 5 ; WX 896 ; N Pi ; B 65 0 830 679 ;
+C 6 ; WX 870 ; N Sigma ; B 79 0 790 683 ;
+C 7 ; WX 935 ; N Upsilon ; B 79 0 855 704 ;
+C 8 ; WX 870 ; N Phi ; B 79 0 790 683 ;
+C 9 ; WX 935 ; N Psi ; B 79 0 855 683 ;
+C 10 ; WX 870 ; N Omega ; B 66 0 803 704 ;
+C 11 ; WX 736 ; N ff ; B 45 0 767 704 ;
+C 12 ; WX 703 ; N fi ; B 45 0 645 704 ;
+C 13 ; WX 703 ; N fl ; B 45 0 645 704 ;
+C 14 ; WX 1055 ; N ffi ; B 45 0 997 704 ;
+C 15 ; WX 1055 ; N ffl ; B 45 0 997 704 ;
+C 16 ; WX 351 ; N dotlessi ; B 64 0 293 441 ;
+C 17 ; WX 384 ; N dotlessj ; B -20 -204 262 441 ;
+C 18 ; WX 611 ; N grave ; B 139 504 357 698 ;
+C 19 ; WX 611 ; N acute ; B 253 504 471 698 ;
+C 20 ; WX 611 ; N caron ; B 151 514 459 644 ;
+C 21 ; WX 611 ; N breve ; B 128 515 482 694 ;
+C 22 ; WX 611 ; N macron ; B 95 558 515 600 ;
+C 23 ; WX 896 ; N ring ; B 332 540 563 715 ;
+C 24 ; WX 546 ; N cedilla ; B 166 -207 444 -21 ;
+C 25 ; WX 611 ; N germandbls ; B 58 -10 564 704 ;
+C 26 ; WX 870 ; N ae ; B 67 -10 823 446 ;
+C 27 ; WX 935 ; N oe ; B 48 -10 888 446 ;
+C 28 ; WX 611 ; N oslash ; B 54 -106 556 537 ;
+C 29 ; WX 1077 ; N AE ; B 55 0 1031 683 ;
+C 30 ; WX 1207 ; N OE ; B 92 -21 1160 704 ;
+C 31 ; WX 935 ; N Oslash ; B 79 -60 855 743 ;
+C 32 ; WX 351 ; N suppress ; B 45 280 320 392 ;
+C 33 ; WX 351 ; N exclam ; B 116 0 236 715 ;
+C 34 ; WX 611 ; N quotedblright ; B 53 380 416 694 ;
+C 35 ; WX 1000 ; N numbersign ; B 79 -194 920 694 ;
+C 36 ; WX 611 ; N dollar ; B 79 -56 531 750 ;
+C 37 ; WX 1000 ; N percent ; B 79 -56 920 750 ;
+C 38 ; WX 935 ; N ampersand ; B 63 -21 862 715 ;
+C 39 ; WX 351 ; N quoteright ; B 116 380 252 694 ;
+C 40 ; WX 481 ; N parenleft ; B 126 -250 401 750 ;
+C 41 ; WX 481 ; N parenright ; B 80 -250 354 750 ;
+C 42 ; WX 611 ; N asterisk ; B 91 319 519 750 ;
+C 43 ; WX 935 ; N plus ; B 79 -139 855 639 ;
+C 44 ; WX 351 ; N comma ; B 116 -194 249 120 ;
+C 45 ; WX 416 ; N hyphen ; B 27 180 337 251 ;
+C 46 ; WX 351 ; N period ; B 116 0 236 120 ;
+C 47 ; WX 611 ; N slash ; B 79 -250 531 750 ;
+C 48 ; WX 611 ; N zero ; B 60 -21 550 665 ;
+C 49 ; WX 611 ; N one ; B 121 0 505 665 ;
+C 50 ; WX 611 ; N two ; B 72 0 538 665 ;
+C 51 ; WX 611 ; N three ; B 63 -21 547 665 ;
+C 52 ; WX 611 ; N four ; B 46 0 564 675 ;
+C 53 ; WX 611 ; N five ; B 72 -21 538 665 ;
+C 54 ; WX 611 ; N six ; B 63 -21 547 665 ;
+C 55 ; WX 611 ; N seven ; B 79 -21 580 676 ;
+C 56 ; WX 611 ; N eight ; B 63 -21 547 665 ;
+C 57 ; WX 611 ; N nine ; B 63 -21 547 665 ;
+C 58 ; WX 351 ; N colon ; B 116 0 236 431 ;
+C 59 ; WX 351 ; N semicolon ; B 116 -194 239 431 ;
+C 60 ; WX 351 ; N exclamdown ; B 116 -215 236 500 ;
+C 61 ; WX 935 ; N equal ; B 79 109 855 391 ;
+C 62 ; WX 578 ; N questiondown ; B 79 -204 499 500 ;
+C 63 ; WX 578 ; N question ; B 79 0 499 704 ;
+C 64 ; WX 935 ; N at ; B 79 -10 855 704 ;
+C 65 ; WX 896 ; N A ; B 54 0 841 714 ;
+C 66 ; WX 850 ; N B ; B 69 0 771 683 ;
+C 67 ; WX 870 ; N C ; B 79 -21 790 704 ;
+C 68 ; WX 915 ; N D ; B 67 0 836 683 ;
+C 69 ; WX 818 ; N E ; B 65 0 772 679 ;
+C 70 ; WX 786 ; N F ; B 65 0 722 679 ;
+C 71 ; WX 941 ; N G ; B 79 -21 872 704 ;
+C 72 ; WX 896 ; N H ; B 65 0 830 683 ;
+C 73 ; WX 442 ; N I ; B 59 0 383 683 ;
+C 74 ; WX 624 ; N J ; B 78 -21 546 683 ;
+C 75 ; WX 928 ; N K ; B 65 0 865 683 ;
+C 76 ; WX 753 ; N L ; B 65 0 690 683 ;
+C 77 ; WX 1090 ; N M ; B 71 0 1019 683 ;
+C 78 ; WX 896 ; N N ; B 65 0 830 683 ;
+C 79 ; WX 935 ; N O ; B 79 -21 855 704 ;
+C 80 ; WX 818 ; N P ; B 67 0 739 683 ;
+C 81 ; WX 935 ; N Q ; B 79 -194 861 704 ;
+C 82 ; WX 883 ; N R ; B 67 -21 865 683 ;
+C 83 ; WX 675 ; N S ; B 79 -21 596 704 ;
+C 84 ; WX 870 ; N T ; B 56 0 813 676 ;
+C 85 ; WX 896 ; N U ; B 65 -21 830 683 ;
+C 86 ; WX 896 ; N V ; B 39 -21 856 683 ;
+C 87 ; WX 1220 ; N W ; B 37 -21 1182 683 ;
+C 88 ; WX 896 ; N X ; B 48 0 848 683 ;
+C 89 ; WX 896 ; N Y ; B 33 0 862 683 ;
+C 90 ; WX 740 ; N Z ; B 79 0 668 683 ;
+C 91 ; WX 351 ; N bracketleft ; B 149 -250 312 750 ;
+C 92 ; WX 611 ; N quotedblleft ; B 194 380 557 694 ;
+C 93 ; WX 351 ; N bracketright ; B 39 -250 202 750 ;
+C 94 ; WX 611 ; N circumflex ; B 149 532 461 694 ;
+C 95 ; WX 351 ; N dotaccent ; B 115 556 236 676 ;
+C 96 ; WX 351 ; N quoteleft ; B 100 380 236 694 ;
+C 97 ; WX 611 ; N a ; B 64 -10 590 446 ;
+C 98 ; WX 675 ; N b ; B 58 -10 621 694 ;
+C 99 ; WX 546 ; N c ; B 54 -10 499 446 ;
+C 100 ; WX 675 ; N d ; B 54 -10 617 694 ;
+C 101 ; WX 546 ; N e ; B 48 -10 499 446 ;
+C 102 ; WX 384 ; N f ; B 52 0 422 704 ;
+C 103 ; WX 611 ; N g ; B 46 -205 580 452 ;
+C 104 ; WX 675 ; N h ; B 63 0 626 694 ;
+C 105 ; WX 351 ; N i ; B 64 0 293 676 ;
+C 106 ; WX 384 ; N j ; B -20 -204 262 676 ;
+C 107 ; WX 643 ; N k ; B 58 0 609 694 ;
+C 108 ; WX 351 ; N l ; B 64 0 301 694 ;
+C 109 ; WX 1000 ; N m ; B 63 0 950 441 ;
+C 110 ; WX 675 ; N n ; B 63 0 626 441 ;
+C 111 ; WX 611 ; N o ; B 48 -10 562 446 ;
+C 112 ; WX 675 ; N p ; B 58 -194 621 441 ;
+C 113 ; WX 643 ; N q ; B 54 -194 617 441 ;
+C 114 ; WX 481 ; N r ; B 58 0 434 441 ;
+C 115 ; WX 487 ; N s ; B 53 -10 434 446 ;
+C 116 ; WX 481 ; N t ; B 36 -10 401 615 ;
+C 117 ; WX 675 ; N u ; B 63 -10 626 441 ;
+C 118 ; WX 643 ; N v ; B 40 -10 603 431 ;
+C 119 ; WX 870 ; N w ; B 38 -10 831 431 ;
+C 120 ; WX 643 ; N x ; B 35 0 608 431 ;
+C 121 ; WX 643 ; N y ; B 37 -204 603 431 ;
+C 122 ; WX 546 ; N z ; B 46 0 482 431 ;
+C 123 ; WX 611 ; N endash ; B 14 250 596 282 ;
+C 124 ; WX 1222 ; N emdash ; B 28 250 1193 282 ;
+C 125 ; WX 611 ; N hungarumlaut ; B 161 508 504 700 ;
+C 126 ; WX 611 ; N tilde ; B 111 571 499 675 ;
+C 127 ; WX 611 ; N dieresis ; B 136 563 474 676 ;
+C 128 ; WX 351 ; N suppress ; B 45 280 320 392 ;
+C 160 ; WX 416 ; N space ; B 0 0 0 0 ;
+C 161 ; WX 753 ; N Gamma ; B 65 0 690 679 ;
+C 162 ; WX 1000 ; N Delta ; B 71 0 928 714 ;
+C 163 ; WX 935 ; N Theta ; B 79 -21 855 704 ;
+C 164 ; WX 831 ; N Lambda ; B 54 0 776 714 ;
+C 165 ; WX 805 ; N Xi ; B 63 0 742 676 ;
+C 166 ; WX 896 ; N Pi ; B 65 0 830 679 ;
+C 167 ; WX 870 ; N Sigma ; B 79 0 790 683 ;
+C 168 ; WX 935 ; N Upsilon ; B 79 0 855 704 ;
+C 169 ; WX 870 ; N Phi ; B 79 0 790 683 ;
+C 170 ; WX 935 ; N Psi ; B 79 0 855 683 ;
+C 171 ; WX 208 ; N sfthyphen ; B 27 180 337 251 ;
+C 172 ; WX 416 ; N nbspace ; B 0 0 0 0 ;
+C 173 ; WX 870 ; N Omega ; B 66 0 803 704 ;
+C 174 ; WX 736 ; N ff ; B 45 0 767 704 ;
+C 175 ; WX 703 ; N fi ; B 45 0 645 704 ;
+C 176 ; WX 703 ; N fl ; B 45 0 645 704 ;
+C 177 ; WX 1055 ; N ffi ; B 45 0 997 704 ;
+C 178 ; WX 1055 ; N ffl ; B 45 0 997 704 ;
+C 179 ; WX 351 ; N dotlessi ; B 64 0 293 441 ;
+C 180 ; WX 384 ; N dotlessj ; B -20 -204 262 441 ;
+C 181 ; WX 611 ; N grave ; B 139 504 357 698 ;
+C 182 ; WX 611 ; N acute ; B 253 504 471 698 ;
+C 183 ; WX 611 ; N caron ; B 151 514 459 644 ;
+C 184 ; WX 611 ; N breve ; B 128 515 482 694 ;
+C 185 ; WX 611 ; N macron ; B 95 558 515 600 ;
+C 186 ; WX 896 ; N ring ; B 332 540 563 715 ;
+C 187 ; WX 546 ; N cedilla ; B 166 -207 444 -21 ;
+C 188 ; WX 611 ; N germandbls ; B 58 -10 564 704 ;
+C 189 ; WX 870 ; N ae ; B 67 -10 823 446 ;
+C 190 ; WX 935 ; N oe ; B 48 -10 888 446 ;
+C 191 ; WX 611 ; N oslash ; B 54 -106 556 537 ;
+C 192 ; WX 1077 ; N AE ; B 55 0 1031 683 ;
+C 193 ; WX 1207 ; N OE ; B 92 -21 1160 704 ;
+C 194 ; WX 935 ; N Oslash ; B 79 -60 855 743 ;
+C 195 ; WX 351 ; N suppress ; B 45 280 320 392 ;
+C 196 ; WX 611 ; N dieresis ; B 136 563 474 676 ;
+EndCharMetrics
+StartKernData
+StartKernPairs 181
+KPX ff bracketright 81
+KPX ff parenright 81
+KPX ff exclam 81
+KPX ff question 81
+KPX ff quoteright 81
+KPX suppress L -397
+KPX suppress l -351
+KPX quoteright exclam 129
+KPX quoteright question 129
+KPX A W -129
+KPX A V -129
+KPX A Y -97
+KPX A T -97
+KPX A Q -32
+KPX A U -32
+KPX A G -32
+KPX A O -32
+KPX A C -32
+KPX A t -32
+KPX D Y -32
+KPX D V -32
+KPX D A -32
+KPX D W -32
+KPX D X -32
+KPX F Q -32
+KPX F G -32
+KPX F C -32
+KPX F O -32
+KPX F A -129
+KPX F a -97
+KPX F r -97
+KPX F u -97
+KPX F e -97
+KPX F o -97
+KPX I I 32
+KPX K Q -32
+KPX K G -32
+KPX K C -32
+KPX K O -32
+KPX L W -129
+KPX L V -129
+KPX L Y -97
+KPX L T -97
+KPX O Y -32
+KPX O V -32
+KPX O A -32
+KPX O W -32
+KPX O X -32
+KPX P comma -97
+KPX P period -97
+KPX P a -32
+KPX P e -32
+KPX P o -32
+KPX P A -97
+KPX R W -129
+KPX R V -129
+KPX R Y -97
+KPX R T -97
+KPX R Q -32
+KPX R U -32
+KPX R G -32
+KPX R O -32
+KPX R C -32
+KPX R t -32
+KPX T u -97
+KPX T A -97
+KPX T a -97
+KPX T r -97
+KPX T o -97
+KPX T e -97
+KPX T y -32
+KPX V Q -32
+KPX V G -32
+KPX V C -32
+KPX V O -32
+KPX V A -129
+KPX V a -97
+KPX V r -97
+KPX V u -97
+KPX V e -97
+KPX V o -97
+KPX W Q -32
+KPX W G -32
+KPX W C -32
+KPX W O -32
+KPX W A -129
+KPX W a -97
+KPX W r -97
+KPX W u -97
+KPX W e -97
+KPX W o -97
+KPX X Q -32
+KPX X G -32
+KPX X C -32
+KPX X O -32
+KPX Y u -97
+KPX Y A -97
+KPX Y a -97
+KPX Y r -97
+KPX Y o -97
+KPX Y e -97
+KPX a w -32
+KPX a y -32
+KPX a j 64
+KPX a v -32
+KPX b w -32
+KPX b y -32
+KPX b j 64
+KPX b v -32
+KPX b q 32
+KPX b c 32
+KPX b d 32
+KPX b x -32
+KPX b o 32
+KPX b e 32
+KPX c k -32
+KPX c h -32
+KPX f bracketright 81
+KPX f parenright 81
+KPX f exclam 81
+KPX f question 81
+KPX f quoteright 81
+KPX g j 32
+KPX h w -32
+KPX h v -32
+KPX h y -32
+KPX h b -32
+KPX h u -32
+KPX h t -32
+KPX k c -32
+KPX k o -32
+KPX k e -32
+KPX k a -32
+KPX m w -32
+KPX m v -32
+KPX m y -32
+KPX m b -32
+KPX m u -32
+KPX m t -32
+KPX n w -32
+KPX n v -32
+KPX n y -32
+KPX n b -32
+KPX n u -32
+KPX n t -32
+KPX o w -32
+KPX o y -32
+KPX o j 64
+KPX o v -32
+KPX o q 32
+KPX o c 32
+KPX o d 32
+KPX o x -32
+KPX o o 32
+KPX o e 32
+KPX p w -32
+KPX p y -32
+KPX p j 64
+KPX p v -32
+KPX p q 32
+KPX p c 32
+KPX p d 32
+KPX p x -32
+KPX p o 32
+KPX p e 32
+KPX t w -32
+KPX t y -32
+KPX u w -32
+KPX v c -32
+KPX v o -32
+KPX v e -32
+KPX v a -32
+KPX w c -32
+KPX w o -32
+KPX w a -32
+KPX w e -32
+KPX y comma -97
+KPX y period -97
+KPX y a -32
+KPX y e -32
+KPX y o -32
+EndKernPairs
+EndKernData
+EndFontMetrics
diff --git a/fonts/amsfonts/afm/cmr7.afm b/fonts/amsfonts/afm/cmr7.afm
new file mode 100644
index 0000000000..829df215cc
--- /dev/null
+++ b/fonts/amsfonts/afm/cmr7.afm
@@ -0,0 +1,372 @@
+StartFontMetrics 2.0
+Comment Creation Date: Mon Jul 13 16:17:00 2009
+FontName CMR7
+FullName CMR7
+FamilyName Computer Modern
+Weight Medium
+Notice (Copyright (c) 1997, 2009 American Mathematical Society (<http://www.ams.org>), with Reserved Font Name CMR7.)
+ItalicAngle 0
+IsFixedPitch false
+UnderlinePosition -100
+UnderlineThickness 50
+Version 003.002
+EncodingScheme FontSpecific
+FontBBox -27 -250 1122 750
+CapHeight 683
+XHeight 431
+Ascender 694
+Descender -194
+StartCharMetrics 166
+C 0 ; WX 706 ; N Gamma ; B 56 0 651 679 ;
+C 1 ; WX 938 ; N Delta ; B 61 0 876 713 ;
+C 2 ; WX 877 ; N Theta ; B 70 -20 806 703 ;
+C 3 ; WX 781 ; N Lambda ; B 45 0 736 713 ;
+C 4 ; WX 753 ; N Xi ; B 54 0 699 676 ;
+C 5 ; WX 843 ; N Pi ; B 56 0 786 679 ;
+C 6 ; WX 815 ; N Sigma ; B 70 0 744 683 ;
+C 7 ; WX 877 ; N Upsilon ; B 70 0 806 703 ;
+C 8 ; WX 815 ; N Phi ; B 70 0 744 683 ;
+C 9 ; WX 877 ; N Psi ; B 70 0 806 683 ;
+C 10 ; WX 815 ; N Omega ; B 57 0 757 703 ;
+C 11 ; WX 677 ; N ff ; B 38 0 715 704 ;
+C 12 ; WX 646 ; N fi ; B 38 0 597 704 ;
+C 13 ; WX 646 ; N fl ; B 38 0 597 704 ;
+C 14 ; WX 970 ; N ffi ; B 38 0 920 704 ;
+C 15 ; WX 970 ; N ffl ; B 38 0 920 704 ;
+C 16 ; WX 323 ; N dotlessi ; B 56 0 274 441 ;
+C 17 ; WX 354 ; N dotlessj ; B -27 -204 243 441 ;
+C 18 ; WX 569 ; N grave ; B 127 506 333 698 ;
+C 19 ; WX 569 ; N acute ; B 235 506 441 698 ;
+C 20 ; WX 569 ; N caron ; B 137 515 431 643 ;
+C 21 ; WX 569 ; N breve ; B 117 516 451 694 ;
+C 22 ; WX 569 ; N macron ; B 85 556 483 594 ;
+C 23 ; WX 843 ; N ring ; B 312 539 530 714 ;
+C 24 ; WX 507 ; N cedilla ; B 152 -204 416 -20 ;
+C 25 ; WX 569 ; N germandbls ; B 49 -10 529 704 ;
+C 26 ; WX 815 ; N ae ; B 58 -10 775 446 ;
+C 27 ; WX 877 ; N oe ; B 39 -10 837 446 ;
+C 28 ; WX 569 ; N oslash ; B 45 -104 523 536 ;
+C 29 ; WX 1013 ; N AE ; B 46 0 974 683 ;
+C 30 ; WX 1136 ; N OE ; B 84 -20 1097 703 ;
+C 31 ; WX 877 ; N Oslash ; B 70 -58 806 742 ;
+C 32 ; WX 323 ; N suppress ; B 37 280 299 392 ;
+C 33 ; WX 323 ; N exclam ; B 104 0 219 714 ;
+C 34 ; WX 569 ; N quotedblright ; B 45 385 390 694 ;
+C 35 ; WX 938 ; N numbersign ; B 70 -194 867 694 ;
+C 36 ; WX 569 ; N dollar ; B 70 -56 498 750 ;
+C 37 ; WX 938 ; N percent ; B 70 -56 867 750 ;
+C 38 ; WX 877 ; N ampersand ; B 54 -20 813 714 ;
+C 39 ; WX 323 ; N quoteright ; B 104 385 234 694 ;
+C 40 ; WX 446 ; N parenleft ; B 115 -249 375 750 ;
+C 41 ; WX 446 ; N parenright ; B 71 -249 330 750 ;
+C 42 ; WX 569 ; N asterisk ; B 80 319 488 750 ;
+C 43 ; WX 877 ; N plus ; B 70 -118 806 619 ;
+C 44 ; WX 323 ; N comma ; B 104 -194 231 115 ;
+C 45 ; WX 384 ; N hyphen ; B 20 181 314 249 ;
+C 46 ; WX 323 ; N period ; B 104 0 219 115 ;
+C 47 ; WX 569 ; N slash ; B 70 -250 498 750 ;
+C 48 ; WX 569 ; N zero ; B 52 -20 516 664 ;
+C 49 ; WX 569 ; N one ; B 109 0 473 664 ;
+C 50 ; WX 569 ; N two ; B 63 0 505 664 ;
+C 51 ; WX 569 ; N three ; B 54 -20 514 664 ;
+C 52 ; WX 569 ; N four ; B 39 0 529 674 ;
+C 53 ; WX 569 ; N five ; B 63 -20 505 664 ;
+C 54 ; WX 569 ; N six ; B 54 -20 514 664 ;
+C 55 ; WX 569 ; N seven ; B 70 -20 545 676 ;
+C 56 ; WX 569 ; N eight ; B 54 -20 514 664 ;
+C 57 ; WX 569 ; N nine ; B 54 -20 514 664 ;
+C 58 ; WX 323 ; N colon ; B 104 0 219 431 ;
+C 59 ; WX 323 ; N semicolon ; B 104 -194 222 431 ;
+C 60 ; WX 323 ; N exclamdown ; B 104 -214 219 500 ;
+C 61 ; WX 877 ; N equal ; B 70 116 806 385 ;
+C 62 ; WX 538 ; N questiondown ; B 70 -204 468 500 ;
+C 63 ; WX 538 ; N question ; B 70 0 468 704 ;
+C 64 ; WX 877 ; N at ; B 70 -10 806 704 ;
+C 65 ; WX 843 ; N A ; B 45 0 797 713 ;
+C 66 ; WX 798 ; N B ; B 60 0 728 683 ;
+C 67 ; WX 815 ; N C ; B 70 -20 744 703 ;
+C 68 ; WX 860 ; N D ; B 58 0 789 683 ;
+C 69 ; WX 767 ; N E ; B 56 0 728 679 ;
+C 70 ; WX 737 ; N F ; B 56 0 682 679 ;
+C 71 ; WX 883 ; N G ; B 70 -20 822 703 ;
+C 72 ; WX 843 ; N H ; B 56 0 786 683 ;
+C 73 ; WX 412 ; N I ; B 51 0 362 683 ;
+C 74 ; WX 583 ; N J ; B 66 -20 514 683 ;
+C 75 ; WX 874 ; N K ; B 56 0 819 683 ;
+C 76 ; WX 706 ; N L ; B 56 0 651 683 ;
+C 77 ; WX 1027 ; N M ; B 62 0 965 683 ;
+C 78 ; WX 843 ; N N ; B 56 0 786 683 ;
+C 79 ; WX 877 ; N O ; B 70 -20 806 703 ;
+C 80 ; WX 767 ; N P ; B 58 0 697 683 ;
+C 81 ; WX 877 ; N Q ; B 70 -194 812 703 ;
+C 82 ; WX 829 ; N R ; B 58 -20 817 683 ;
+C 83 ; WX 630 ; N S ; B 70 -20 560 703 ;
+C 84 ; WX 815 ; N T ; B 48 0 766 676 ;
+C 85 ; WX 843 ; N U ; B 56 -20 786 683 ;
+C 86 ; WX 843 ; N V ; B 31 -20 811 683 ;
+C 87 ; WX 1150 ; N W ; B 29 -20 1121 683 ;
+C 88 ; WX 843 ; N X ; B 38 0 805 683 ;
+C 89 ; WX 843 ; N Y ; B 24 0 818 683 ;
+C 90 ; WX 692 ; N Z ; B 70 0 628 683 ;
+C 91 ; WX 323 ; N bracketleft ; B 136 -250 290 750 ;
+C 92 ; WX 569 ; N quotedblleft ; B 178 385 523 694 ;
+C 93 ; WX 323 ; N bracketright ; B 32 -250 186 750 ;
+C 94 ; WX 569 ; N circumflex ; B 135 535 433 694 ;
+C 95 ; WX 323 ; N dotaccent ; B 104 559 218 674 ;
+C 96 ; WX 323 ; N quoteleft ; B 89 385 219 694 ;
+C 97 ; WX 569 ; N a ; B 55 -10 554 446 ;
+C 98 ; WX 630 ; N b ; B 49 -10 584 694 ;
+C 99 ; WX 507 ; N c ; B 46 -10 468 446 ;
+C 100 ; WX 630 ; N d ; B 46 -10 581 694 ;
+C 101 ; WX 507 ; N e ; B 39 -10 468 446 ;
+C 102 ; WX 354 ; N f ; B 45 0 398 704 ;
+C 103 ; WX 569 ; N g ; B 39 -205 545 451 ;
+C 104 ; WX 630 ; N h ; B 54 0 590 694 ;
+C 105 ; WX 323 ; N i ; B 56 0 274 674 ;
+C 106 ; WX 354 ; N j ; B -27 -204 243 674 ;
+C 107 ; WX 600 ; N k ; B 49 0 572 694 ;
+C 108 ; WX 323 ; N l ; B 56 0 281 694 ;
+C 109 ; WX 938 ; N m ; B 54 0 897 441 ;
+C 110 ; WX 630 ; N n ; B 54 0 590 441 ;
+C 111 ; WX 569 ; N o ; B 39 -10 529 446 ;
+C 112 ; WX 630 ; N p ; B 49 -194 584 441 ;
+C 113 ; WX 600 ; N q ; B 46 -194 581 441 ;
+C 114 ; WX 446 ; N r ; B 49 0 407 441 ;
+C 115 ; WX 452 ; N s ; B 45 -10 407 446 ;
+C 116 ; WX 446 ; N t ; B 29 -10 375 615 ;
+C 117 ; WX 630 ; N u ; B 54 -10 590 441 ;
+C 118 ; WX 600 ; N v ; B 31 -10 568 431 ;
+C 119 ; WX 815 ; N w ; B 30 -10 784 431 ;
+C 120 ; WX 600 ; N x ; B 26 0 574 431 ;
+C 121 ; WX 600 ; N y ; B 30 -204 568 431 ;
+C 122 ; WX 507 ; N z ; B 39 0 453 431 ;
+C 123 ; WX 569 ; N endash ; B 8 252 560 280 ;
+C 124 ; WX 1138 ; N emdash ; B 16 252 1122 280 ;
+C 125 ; WX 569 ; N hungarumlaut ; B 147 510 472 700 ;
+C 126 ; WX 569 ; N tilde ; B 100 573 468 673 ;
+C 127 ; WX 569 ; N dieresis ; B 123 566 445 674 ;
+C 128 ; WX 323 ; N suppress ; B 37 280 299 392 ;
+C 160 ; WX 384 ; N space ; B 0 0 0 0 ;
+C 161 ; WX 706 ; N Gamma ; B 56 0 651 679 ;
+C 162 ; WX 938 ; N Delta ; B 61 0 876 713 ;
+C 163 ; WX 877 ; N Theta ; B 70 -20 806 703 ;
+C 164 ; WX 781 ; N Lambda ; B 45 0 736 713 ;
+C 165 ; WX 753 ; N Xi ; B 54 0 699 676 ;
+C 166 ; WX 843 ; N Pi ; B 56 0 786 679 ;
+C 167 ; WX 815 ; N Sigma ; B 70 0 744 683 ;
+C 168 ; WX 877 ; N Upsilon ; B 70 0 806 703 ;
+C 169 ; WX 815 ; N Phi ; B 70 0 744 683 ;
+C 170 ; WX 877 ; N Psi ; B 70 0 806 683 ;
+C 171 ; WX 192 ; N sfthyphen ; B 20 181 314 249 ;
+C 172 ; WX 384 ; N nbspace ; B 0 0 0 0 ;
+C 173 ; WX 815 ; N Omega ; B 57 0 757 703 ;
+C 174 ; WX 677 ; N ff ; B 38 0 715 704 ;
+C 175 ; WX 646 ; N fi ; B 38 0 597 704 ;
+C 176 ; WX 646 ; N fl ; B 38 0 597 704 ;
+C 177 ; WX 970 ; N ffi ; B 38 0 920 704 ;
+C 178 ; WX 970 ; N ffl ; B 38 0 920 704 ;
+C 179 ; WX 323 ; N dotlessi ; B 56 0 274 441 ;
+C 180 ; WX 354 ; N dotlessj ; B -27 -204 243 441 ;
+C 181 ; WX 569 ; N grave ; B 127 506 333 698 ;
+C 182 ; WX 569 ; N acute ; B 235 506 441 698 ;
+C 183 ; WX 569 ; N caron ; B 137 515 431 643 ;
+C 184 ; WX 569 ; N breve ; B 117 516 451 694 ;
+C 185 ; WX 569 ; N macron ; B 85 556 483 594 ;
+C 186 ; WX 843 ; N ring ; B 312 539 530 714 ;
+C 187 ; WX 507 ; N cedilla ; B 152 -204 416 -20 ;
+C 188 ; WX 569 ; N germandbls ; B 49 -10 529 704 ;
+C 189 ; WX 815 ; N ae ; B 58 -10 775 446 ;
+C 190 ; WX 877 ; N oe ; B 39 -10 837 446 ;
+C 191 ; WX 569 ; N oslash ; B 45 -104 523 536 ;
+C 192 ; WX 1013 ; N AE ; B 46 0 974 683 ;
+C 193 ; WX 1136 ; N OE ; B 84 -20 1097 703 ;
+C 194 ; WX 877 ; N Oslash ; B 70 -58 806 742 ;
+C 195 ; WX 323 ; N suppress ; B 37 280 299 392 ;
+C 196 ; WX 569 ; N dieresis ; B 123 566 445 674 ;
+EndCharMetrics
+StartKernData
+StartKernPairs 181
+KPX ff bracketright 79
+KPX ff parenright 79
+KPX ff exclam 79
+KPX ff question 79
+KPX ff quoteright 79
+KPX suppress L -368
+KPX suppress l -323
+KPX quoteright exclam 123
+KPX quoteright question 123
+KPX A W -123
+KPX A V -123
+KPX A Y -92
+KPX A T -92
+KPX A Q -30
+KPX A U -30
+KPX A G -30
+KPX A O -30
+KPX A C -30
+KPX A t -30
+KPX D Y -30
+KPX D V -30
+KPX D A -30
+KPX D W -30
+KPX D X -30
+KPX F Q -30
+KPX F G -30
+KPX F C -30
+KPX F O -30
+KPX F A -123
+KPX F a -92
+KPX F r -92
+KPX F u -92
+KPX F e -92
+KPX F o -92
+KPX I I 30
+KPX K Q -30
+KPX K G -30
+KPX K C -30
+KPX K O -30
+KPX L W -123
+KPX L V -123
+KPX L Y -92
+KPX L T -92
+KPX O Y -30
+KPX O V -30
+KPX O A -30
+KPX O W -30
+KPX O X -30
+KPX P comma -92
+KPX P period -92
+KPX P a -30
+KPX P e -30
+KPX P o -30
+KPX P A -92
+KPX R W -123
+KPX R V -123
+KPX R Y -92
+KPX R T -92
+KPX R Q -30
+KPX R U -30
+KPX R G -30
+KPX R O -30
+KPX R C -30
+KPX R t -30
+KPX T u -92
+KPX T A -92
+KPX T a -92
+KPX T r -92
+KPX T o -92
+KPX T e -92
+KPX T y -30
+KPX V Q -30
+KPX V G -30
+KPX V C -30
+KPX V O -30
+KPX V A -123
+KPX V a -92
+KPX V r -92
+KPX V u -92
+KPX V e -92
+KPX V o -92
+KPX W Q -30
+KPX W G -30
+KPX W C -30
+KPX W O -30
+KPX W A -123
+KPX W a -92
+KPX W r -92
+KPX W u -92
+KPX W e -92
+KPX W o -92
+KPX X Q -30
+KPX X G -30
+KPX X C -30
+KPX X O -30
+KPX Y u -92
+KPX Y A -92
+KPX Y a -92
+KPX Y r -92
+KPX Y o -92
+KPX Y e -92
+KPX a w -30
+KPX a y -30
+KPX a j 61
+KPX a v -30
+KPX b w -30
+KPX b y -30
+KPX b j 61
+KPX b v -30
+KPX b q 30
+KPX b c 30
+KPX b d 30
+KPX b x -30
+KPX b o 30
+KPX b e 30
+KPX c k -30
+KPX c h -30
+KPX f bracketright 79
+KPX f parenright 79
+KPX f exclam 79
+KPX f question 79
+KPX f quoteright 79
+KPX g j 30
+KPX h w -30
+KPX h v -30
+KPX h y -30
+KPX h b -30
+KPX h u -30
+KPX h t -30
+KPX k c -30
+KPX k o -30
+KPX k e -30
+KPX k a -30
+KPX m w -30
+KPX m v -30
+KPX m y -30
+KPX m b -30
+KPX m u -30
+KPX m t -30
+KPX n w -30
+KPX n v -30
+KPX n y -30
+KPX n b -30
+KPX n u -30
+KPX n t -30
+KPX o w -30
+KPX o y -30
+KPX o j 61
+KPX o v -30
+KPX o q 30
+KPX o c 30
+KPX o d 30
+KPX o x -30
+KPX o o 30
+KPX o e 30
+KPX p w -30
+KPX p y -30
+KPX p j 61
+KPX p v -30
+KPX p q 30
+KPX p c 30
+KPX p d 30
+KPX p x -30
+KPX p o 30
+KPX p e 30
+KPX t w -30
+KPX t y -30
+KPX u w -30
+KPX v c -30
+KPX v o -30
+KPX v e -30
+KPX v a -30
+KPX w c -30
+KPX w o -30
+KPX w a -30
+KPX w e -30
+KPX y comma -92
+KPX y period -92
+KPX y a -30
+KPX y e -30
+KPX y o -30
+EndKernPairs
+EndKernData
+EndFontMetrics
diff --git a/fonts/amsfonts/afm/cmr8.afm b/fonts/amsfonts/afm/cmr8.afm
new file mode 100644
index 0000000000..4f452c9a4f
--- /dev/null
+++ b/fonts/amsfonts/afm/cmr8.afm
@@ -0,0 +1,372 @@
+StartFontMetrics 2.0
+Comment Creation Date: Mon Jul 13 16:17:00 2009
+FontName CMR8
+FullName CMR8
+FamilyName Computer Modern
+Weight Medium
+Notice (Copyright (c) 1997, 2009 American Mathematical Society (<http://www.ams.org>), with Reserved Font Name CMR8.)
+ItalicAngle 0
+IsFixedPitch false
+UnderlinePosition -100
+UnderlineThickness 50
+Version 003.002
+EncodingScheme FontSpecific
+FontBBox -36 -250 1070 750
+CapHeight 683
+XHeight 431
+Ascender 694
+Descender -194
+StartCharMetrics 166
+C 0 ; WX 663 ; N Gamma ; B 44 0 619 680 ;
+C 1 ; WX 885 ; N Delta ; B 51 0 833 714 ;
+C 2 ; WX 826 ; N Theta ; B 59 -21 766 704 ;
+C 3 ; WX 736 ; N Lambda ; B 35 0 701 714 ;
+C 4 ; WX 708 ; N Xi ; B 44 0 663 676 ;
+C 5 ; WX 795 ; N Pi ; B 44 0 751 680 ;
+C 6 ; WX 767 ; N Sigma ; B 59 0 707 683 ;
+C 7 ; WX 826 ; N Upsilon ; B 59 0 766 704 ;
+C 8 ; WX 767 ; N Phi ; B 59 0 707 683 ;
+C 9 ; WX 826 ; N Psi ; B 59 0 766 683 ;
+C 10 ; WX 767 ; N Omega ; B 47 0 719 704 ;
+C 11 ; WX 619 ; N ff ; B 29 0 665 704 ;
+C 12 ; WX 590 ; N fi ; B 29 0 554 704 ;
+C 13 ; WX 590 ; N fl ; B 29 0 554 704 ;
+C 14 ; WX 885 ; N ffi ; B 29 0 849 704 ;
+C 15 ; WX 885 ; N ffl ; B 29 0 849 704 ;
+C 16 ; WX 295 ; N dotlessi ; B 42 0 260 441 ;
+C 17 ; WX 324 ; N dotlessj ; B -36 -204 227 441 ;
+C 18 ; WX 531 ; N grave ; B 114 507 312 698 ;
+C 19 ; WX 531 ; N acute ; B 218 507 416 698 ;
+C 20 ; WX 531 ; N caron ; B 125 515 405 641 ;
+C 21 ; WX 531 ; N breve ; B 104 518 426 694 ;
+C 22 ; WX 531 ; N macron ; B 74 557 456 595 ;
+C 23 ; WX 795 ; N ring ; B 293 540 502 715 ;
+C 24 ; WX 472 ; N cedilla ; B 138 -205 392 -21 ;
+C 25 ; WX 531 ; N germandbls ; B 35 -10 500 704 ;
+C 26 ; WX 767 ; N ae ; B 48 -10 736 446 ;
+C 27 ; WX 826 ; N oe ; B 30 -10 795 446 ;
+C 28 ; WX 531 ; N oslash ; B 36 -104 494 535 ;
+C 29 ; WX 958 ; N AE ; B 36 0 928 683 ;
+C 30 ; WX 1076 ; N OE ; B 73 -21 1046 704 ;
+C 31 ; WX 826 ; N Oslash ; B 59 -58 766 741 ;
+C 32 ; WX 295 ; N suppress ; B 28 280 280 392 ;
+C 33 ; WX 295 ; N exclam ; B 92 0 203 715 ;
+C 34 ; WX 531 ; N quotedblright ; B 35 389 368 694 ;
+C 35 ; WX 885 ; N numbersign ; B 59 -194 825 694 ;
+C 36 ; WX 531 ; N dollar ; B 59 -56 471 750 ;
+C 37 ; WX 885 ; N percent ; B 59 -56 825 750 ;
+C 38 ; WX 826 ; N ampersand ; B 44 -21 772 715 ;
+C 39 ; WX 295 ; N quoteright ; B 92 389 218 694 ;
+C 40 ; WX 413 ; N parenleft ; B 103 -250 353 750 ;
+C 41 ; WX 413 ; N parenright ; B 60 -250 309 750 ;
+C 42 ; WX 531 ; N asterisk ; B 69 319 461 750 ;
+C 43 ; WX 826 ; N plus ; B 59 -104 766 604 ;
+C 44 ; WX 295 ; N comma ; B 92 -194 215 111 ;
+C 45 ; WX 354 ; N hyphen ; B 12 183 294 248 ;
+C 46 ; WX 295 ; N period ; B 92 0 203 111 ;
+C 47 ; WX 531 ; N slash ; B 59 -250 471 750 ;
+C 48 ; WX 531 ; N zero ; B 41 -21 489 665 ;
+C 49 ; WX 531 ; N one ; B 96 0 447 665 ;
+C 50 ; WX 531 ; N two ; B 53 0 477 665 ;
+C 51 ; WX 531 ; N three ; B 44 -21 486 665 ;
+C 52 ; WX 531 ; N four ; B 30 0 500 675 ;
+C 53 ; WX 531 ; N five ; B 53 -21 477 665 ;
+C 54 ; WX 531 ; N six ; B 44 -21 486 665 ;
+C 55 ; WX 531 ; N seven ; B 59 -21 515 676 ;
+C 56 ; WX 531 ; N eight ; B 44 -21 486 665 ;
+C 57 ; WX 531 ; N nine ; B 44 -21 486 665 ;
+C 58 ; WX 295 ; N colon ; B 92 0 203 431 ;
+C 59 ; WX 295 ; N semicolon ; B 92 -194 206 431 ;
+C 60 ; WX 295 ; N exclamdown ; B 92 -215 203 500 ;
+C 61 ; WX 826 ; N equal ; B 59 121 766 379 ;
+C 62 ; WX 501 ; N questiondown ; B 59 -204 442 500 ;
+C 63 ; WX 501 ; N question ; B 59 0 442 704 ;
+C 64 ; WX 826 ; N at ; B 59 -10 766 704 ;
+C 65 ; WX 795 ; N A ; B 36 0 759 714 ;
+C 66 ; WX 752 ; N B ; B 48 0 692 683 ;
+C 67 ; WX 767 ; N C ; B 59 -21 707 704 ;
+C 68 ; WX 811 ; N D ; B 46 0 751 683 ;
+C 69 ; WX 722 ; N E ; B 44 0 692 680 ;
+C 70 ; WX 693 ; N F ; B 44 0 648 680 ;
+C 71 ; WX 833 ; N G ; B 59 -21 782 704 ;
+C 72 ; WX 795 ; N H ; B 44 0 751 683 ;
+C 73 ; WX 382 ; N I ; B 39 0 343 683 ;
+C 74 ; WX 545 ; N J ; B 52 -21 488 683 ;
+C 75 ; WX 825 ; N K ; B 44 0 779 683 ;
+C 76 ; WX 663 ; N L ; B 44 0 619 683 ;
+C 77 ; WX 972 ; N M ; B 49 0 923 683 ;
+C 78 ; WX 795 ; N N ; B 44 0 751 683 ;
+C 79 ; WX 826 ; N O ; B 59 -21 766 704 ;
+C 80 ; WX 722 ; N P ; B 46 0 663 683 ;
+C 81 ; WX 826 ; N Q ; B 59 -194 772 704 ;
+C 82 ; WX 781 ; N R ; B 46 -21 778 683 ;
+C 83 ; WX 590 ; N S ; B 59 -21 530 704 ;
+C 84 ; WX 767 ; N T ; B 38 0 728 676 ;
+C 85 ; WX 795 ; N U ; B 44 -21 751 683 ;
+C 86 ; WX 795 ; N V ; B 22 -21 773 683 ;
+C 87 ; WX 1091 ; N W ; B 20 -21 1070 683 ;
+C 88 ; WX 795 ; N X ; B 28 0 767 683 ;
+C 89 ; WX 795 ; N Y ; B 15 0 780 683 ;
+C 90 ; WX 649 ; N Z ; B 59 0 595 683 ;
+C 91 ; WX 295 ; N bracketleft ; B 124 -250 271 750 ;
+C 92 ; WX 531 ; N quotedblleft ; B 162 389 495 694 ;
+C 93 ; WX 295 ; N bracketright ; B 23 -250 170 750 ;
+C 94 ; WX 531 ; N circumflex ; B 123 536 407 694 ;
+C 95 ; WX 295 ; N dotaccent ; B 92 561 202 672 ;
+C 96 ; WX 295 ; N quoteleft ; B 77 389 203 694 ;
+C 97 ; WX 531 ; N a ; B 44 -10 524 446 ;
+C 98 ; WX 590 ; N b ; B 35 -10 554 694 ;
+C 99 ; WX 472 ; N c ; B 35 -10 441 446 ;
+C 100 ; WX 590 ; N d ; B 35 -10 554 694 ;
+C 101 ; WX 472 ; N e ; B 30 -10 441 446 ;
+C 102 ; WX 324 ; N f ; B 36 0 377 704 ;
+C 103 ; WX 531 ; N g ; B 30 -205 515 452 ;
+C 104 ; WX 590 ; N h ; B 41 0 562 694 ;
+C 105 ; WX 295 ; N i ; B 42 0 260 672 ;
+C 106 ; WX 324 ; N j ; B -36 -204 227 672 ;
+C 107 ; WX 560 ; N k ; B 35 0 542 694 ;
+C 108 ; WX 295 ; N l ; B 42 0 267 694 ;
+C 109 ; WX 885 ; N m ; B 41 0 857 441 ;
+C 110 ; WX 590 ; N n ; B 41 0 562 441 ;
+C 111 ; WX 531 ; N o ; B 30 -10 500 446 ;
+C 112 ; WX 590 ; N p ; B 35 -194 554 441 ;
+C 113 ; WX 560 ; N q ; B 35 -194 555 441 ;
+C 114 ; WX 414 ; N r ; B 35 0 384 441 ;
+C 115 ; WX 419 ; N s ; B 35 -10 383 446 ;
+C 116 ; WX 413 ; N t ; B 20 -10 353 615 ;
+C 117 ; WX 590 ; N u ; B 41 -10 562 441 ;
+C 118 ; WX 560 ; N v ; B 22 -10 538 431 ;
+C 119 ; WX 767 ; N w ; B 21 -10 745 431 ;
+C 120 ; WX 560 ; N x ; B 17 0 544 431 ;
+C 121 ; WX 560 ; N y ; B 21 -204 538 431 ;
+C 122 ; WX 472 ; N z ; B 30 0 427 431 ;
+C 123 ; WX 531 ; N endash ; B 0 252 530 280 ;
+C 124 ; WX 1062 ; N emdash ; B 0 252 1062 280 ;
+C 125 ; WX 531 ; N hungarumlaut ; B 134 511 445 700 ;
+C 126 ; WX 531 ; N tilde ; B 89 572 441 671 ;
+C 127 ; WX 531 ; N dieresis ; B 110 568 420 672 ;
+C 128 ; WX 295 ; N suppress ; B 28 280 280 392 ;
+C 160 ; WX 354 ; N space ; B 0 0 0 0 ;
+C 161 ; WX 663 ; N Gamma ; B 44 0 619 680 ;
+C 162 ; WX 885 ; N Delta ; B 51 0 833 714 ;
+C 163 ; WX 826 ; N Theta ; B 59 -21 766 704 ;
+C 164 ; WX 736 ; N Lambda ; B 35 0 701 714 ;
+C 165 ; WX 708 ; N Xi ; B 44 0 663 676 ;
+C 166 ; WX 795 ; N Pi ; B 44 0 751 680 ;
+C 167 ; WX 767 ; N Sigma ; B 59 0 707 683 ;
+C 168 ; WX 826 ; N Upsilon ; B 59 0 766 704 ;
+C 169 ; WX 767 ; N Phi ; B 59 0 707 683 ;
+C 170 ; WX 826 ; N Psi ; B 59 0 766 683 ;
+C 171 ; WX 177 ; N sfthyphen ; B 12 183 294 248 ;
+C 172 ; WX 354 ; N nbspace ; B 0 0 0 0 ;
+C 173 ; WX 767 ; N Omega ; B 47 0 719 704 ;
+C 174 ; WX 619 ; N ff ; B 29 0 665 704 ;
+C 175 ; WX 590 ; N fi ; B 29 0 554 704 ;
+C 176 ; WX 590 ; N fl ; B 29 0 554 704 ;
+C 177 ; WX 885 ; N ffi ; B 29 0 849 704 ;
+C 178 ; WX 885 ; N ffl ; B 29 0 849 704 ;
+C 179 ; WX 295 ; N dotlessi ; B 42 0 260 441 ;
+C 180 ; WX 324 ; N dotlessj ; B -36 -204 227 441 ;
+C 181 ; WX 531 ; N grave ; B 114 507 312 698 ;
+C 182 ; WX 531 ; N acute ; B 218 507 416 698 ;
+C 183 ; WX 531 ; N caron ; B 125 515 405 641 ;
+C 184 ; WX 531 ; N breve ; B 104 518 426 694 ;
+C 185 ; WX 531 ; N macron ; B 74 557 456 595 ;
+C 186 ; WX 795 ; N ring ; B 293 540 502 715 ;
+C 187 ; WX 472 ; N cedilla ; B 138 -205 392 -21 ;
+C 188 ; WX 531 ; N germandbls ; B 35 -10 500 704 ;
+C 189 ; WX 767 ; N ae ; B 48 -10 736 446 ;
+C 190 ; WX 826 ; N oe ; B 30 -10 795 446 ;
+C 191 ; WX 531 ; N oslash ; B 36 -104 494 535 ;
+C 192 ; WX 958 ; N AE ; B 36 0 928 683 ;
+C 193 ; WX 1076 ; N OE ; B 73 -21 1046 704 ;
+C 194 ; WX 826 ; N Oslash ; B 59 -58 766 741 ;
+C 195 ; WX 295 ; N suppress ; B 28 280 280 392 ;
+C 196 ; WX 531 ; N dieresis ; B 110 568 420 672 ;
+EndCharMetrics
+StartKernData
+StartKernPairs 181
+KPX ff bracketright 78
+KPX ff parenright 78
+KPX ff exclam 78
+KPX ff question 78
+KPX ff quoteright 78
+KPX suppress L -338
+KPX suppress l -295
+KPX quoteright exclam 118
+KPX quoteright question 118
+KPX A W -118
+KPX A V -118
+KPX A Y -88
+KPX A T -88
+KPX A Q -29
+KPX A U -29
+KPX A G -29
+KPX A O -29
+KPX A C -29
+KPX A t -29
+KPX D Y -29
+KPX D V -29
+KPX D A -29
+KPX D W -29
+KPX D X -29
+KPX F Q -29
+KPX F G -29
+KPX F C -29
+KPX F O -29
+KPX F A -118
+KPX F a -88
+KPX F r -88
+KPX F u -88
+KPX F e -88
+KPX F o -88
+KPX I I 29
+KPX K Q -29
+KPX K G -29
+KPX K C -29
+KPX K O -29
+KPX L W -118
+KPX L V -118
+KPX L Y -88
+KPX L T -88
+KPX O Y -29
+KPX O V -29
+KPX O A -29
+KPX O W -29
+KPX O X -29
+KPX P comma -88
+KPX P period -88
+KPX P a -29
+KPX P e -29
+KPX P o -29
+KPX P A -88
+KPX R W -118
+KPX R V -118
+KPX R Y -88
+KPX R T -88
+KPX R Q -29
+KPX R U -29
+KPX R G -29
+KPX R O -29
+KPX R C -29
+KPX R t -29
+KPX T u -88
+KPX T A -88
+KPX T a -88
+KPX T r -88
+KPX T o -88
+KPX T e -88
+KPX T y -29
+KPX V Q -29
+KPX V G -29
+KPX V C -29
+KPX V O -29
+KPX V A -118
+KPX V a -88
+KPX V r -88
+KPX V u -88
+KPX V e -88
+KPX V o -88
+KPX W Q -29
+KPX W G -29
+KPX W C -29
+KPX W O -29
+KPX W A -118
+KPX W a -88
+KPX W r -88
+KPX W u -88
+KPX W e -88
+KPX W o -88
+KPX X Q -29
+KPX X G -29
+KPX X C -29
+KPX X O -29
+KPX Y u -88
+KPX Y A -88
+KPX Y a -88
+KPX Y r -88
+KPX Y o -88
+KPX Y e -88
+KPX a w -29
+KPX a y -29
+KPX a j 59
+KPX a v -29
+KPX b w -29
+KPX b y -29
+KPX b j 59
+KPX b v -29
+KPX b q 29
+KPX b c 29
+KPX b d 29
+KPX b x -29
+KPX b o 29
+KPX b e 29
+KPX c k -29
+KPX c h -29
+KPX f bracketright 78
+KPX f parenright 78
+KPX f exclam 78
+KPX f question 78
+KPX f quoteright 78
+KPX g j 29
+KPX h w -29
+KPX h v -29
+KPX h y -29
+KPX h b -29
+KPX h u -29
+KPX h t -29
+KPX k c -29
+KPX k o -29
+KPX k e -29
+KPX k a -29
+KPX m w -29
+KPX m v -29
+KPX m y -29
+KPX m b -29
+KPX m u -29
+KPX m t -29
+KPX n w -29
+KPX n v -29
+KPX n y -29
+KPX n b -29
+KPX n u -29
+KPX n t -29
+KPX o w -29
+KPX o y -29
+KPX o j 59
+KPX o v -29
+KPX o q 29
+KPX o c 29
+KPX o d 29
+KPX o x -29
+KPX o o 29
+KPX o e 29
+KPX p w -29
+KPX p y -29
+KPX p j 59
+KPX p v -29
+KPX p q 29
+KPX p c 29
+KPX p d 29
+KPX p x -29
+KPX p o 29
+KPX p e 29
+KPX t w -29
+KPX t y -29
+KPX u w -29
+KPX v c -29
+KPX v o -29
+KPX v e -29
+KPX v a -29
+KPX w c -29
+KPX w o -29
+KPX w a -29
+KPX w e -29
+KPX y comma -88
+KPX y period -88
+KPX y a -29
+KPX y e -29
+KPX y o -29
+EndKernPairs
+EndKernData
+EndFontMetrics
diff --git a/fonts/amsfonts/afm/cmr9.afm b/fonts/amsfonts/afm/cmr9.afm
new file mode 100644
index 0000000000..bfa32c1b08
--- /dev/null
+++ b/fonts/amsfonts/afm/cmr9.afm
@@ -0,0 +1,372 @@
+StartFontMetrics 2.0
+Comment Creation Date: Mon Jul 13 16:17:00 2009
+FontName CMR9
+FullName CMR9
+FamilyName Computer Modern
+Weight Medium
+Notice (Copyright (c) 1997, 2009 American Mathematical Society (<http://www.ams.org>), with Reserved Font Name CMR9.)
+ItalicAngle 0
+IsFixedPitch false
+UnderlinePosition -100
+UnderlineThickness 50
+Version 003.002
+EncodingScheme FontSpecific
+FontBBox -39 -250 1036 750
+CapHeight 683
+XHeight 431
+Ascender 694
+Descender -194
+StartCharMetrics 166
+C 0 ; WX 642 ; N Gamma ; B 38 0 598 680 ;
+C 1 ; WX 856 ; N Delta ; B 49 0 806 716 ;
+C 2 ; WX 799 ; N Theta ; B 57 -22 741 705 ;
+C 3 ; WX 713 ; N Lambda ; B 33 0 680 716 ;
+C 4 ; WX 685 ; N Xi ; B 43 0 641 677 ;
+C 5 ; WX 770 ; N Pi ; B 38 0 732 680 ;
+C 6 ; WX 742 ; N Sigma ; B 57 0 684 683 ;
+C 7 ; WX 799 ; N Upsilon ; B 57 0 741 705 ;
+C 8 ; WX 742 ; N Phi ; B 57 0 684 683 ;
+C 9 ; WX 799 ; N Psi ; B 57 0 741 683 ;
+C 10 ; WX 742 ; N Omega ; B 46 0 695 705 ;
+C 11 ; WX 599 ; N ff ; B 28 0 646 705 ;
+C 12 ; WX 570 ; N fi ; B 28 0 540 705 ;
+C 13 ; WX 570 ; N fl ; B 28 0 540 705 ;
+C 14 ; WX 856 ; N ffi ; B 28 0 825 705 ;
+C 15 ; WX 856 ; N ffl ; B 28 0 825 705 ;
+C 16 ; WX 285 ; N dotlessi ; B 36 0 253 442 ;
+C 17 ; WX 314 ; N dotlessj ; B -39 -205 218 442 ;
+C 18 ; WX 513 ; N grave ; B 110 508 301 698 ;
+C 19 ; WX 513 ; N acute ; B 212 508 403 698 ;
+C 20 ; WX 513 ; N caron ; B 120 516 393 640 ;
+C 21 ; WX 513 ; N breve ; B 102 520 411 694 ;
+C 22 ; WX 513 ; N macron ; B 71 558 442 593 ;
+C 23 ; WX 770 ; N ring ; B 285 541 485 716 ;
+C 24 ; WX 456 ; N cedilla ; B 134 -205 379 -22 ;
+C 25 ; WX 513 ; N germandbls ; B 30 -11 484 705 ;
+C 26 ; WX 742 ; N ae ; B 46 -11 712 448 ;
+C 27 ; WX 799 ; N oe ; B 29 -11 769 448 ;
+C 28 ; WX 513 ; N oslash ; B 34 -103 479 534 ;
+C 29 ; WX 927 ; N AE ; B 34 0 898 683 ;
+C 30 ; WX 1042 ; N OE ; B 71 -22 1012 705 ;
+C 31 ; WX 799 ; N Oslash ; B 57 -57 741 740 ;
+C 32 ; WX 285 ; N suppress ; B 26 280 270 392 ;
+C 33 ; WX 285 ; N exclam ; B 88 0 196 716 ;
+C 34 ; WX 513 ; N quotedblright ; B 34 393 356 694 ;
+C 35 ; WX 856 ; N numbersign ; B 57 -194 798 694 ;
+C 36 ; WX 513 ; N dollar ; B 57 -56 456 750 ;
+C 37 ; WX 856 ; N percent ; B 57 -56 798 750 ;
+C 38 ; WX 799 ; N ampersand ; B 43 -22 747 716 ;
+C 39 ; WX 285 ; N quoteright ; B 88 393 210 694 ;
+C 40 ; WX 399 ; N parenleft ; B 101 -249 341 750 ;
+C 41 ; WX 399 ; N parenright ; B 58 -249 298 750 ;
+C 42 ; WX 513 ; N asterisk ; B 67 319 446 750 ;
+C 43 ; WX 799 ; N plus ; B 57 -92 741 593 ;
+C 44 ; WX 285 ; N comma ; B 88 -193 207 108 ;
+C 45 ; WX 342 ; N hyphen ; B 11 185 285 247 ;
+C 46 ; WX 285 ; N period ; B 88 0 196 108 ;
+C 47 ; WX 513 ; N slash ; B 57 -250 456 750 ;
+C 48 ; WX 513 ; N zero ; B 40 -22 473 666 ;
+C 49 ; WX 513 ; N one ; B 93 0 432 666 ;
+C 50 ; WX 513 ; N two ; B 51 0 462 666 ;
+C 51 ; WX 513 ; N three ; B 43 -22 470 666 ;
+C 52 ; WX 513 ; N four ; B 29 0 484 677 ;
+C 53 ; WX 513 ; N five ; B 51 -22 462 666 ;
+C 54 ; WX 513 ; N six ; B 43 -22 470 666 ;
+C 55 ; WX 513 ; N seven ; B 57 -22 499 676 ;
+C 56 ; WX 513 ; N eight ; B 43 -22 470 666 ;
+C 57 ; WX 513 ; N nine ; B 43 -22 470 666 ;
+C 58 ; WX 285 ; N colon ; B 88 0 196 431 ;
+C 59 ; WX 285 ; N semicolon ; B 88 -193 199 431 ;
+C 60 ; WX 285 ; N exclamdown ; B 88 -216 196 500 ;
+C 61 ; WX 799 ; N equal ; B 57 127 741 374 ;
+C 62 ; WX 485 ; N questiondown ; B 57 -205 427 500 ;
+C 63 ; WX 485 ; N question ; B 57 0 427 705 ;
+C 64 ; WX 799 ; N at ; B 57 -11 741 705 ;
+C 65 ; WX 770 ; N A ; B 34 0 736 716 ;
+C 66 ; WX 727 ; N B ; B 41 0 670 683 ;
+C 67 ; WX 742 ; N C ; B 57 -22 684 705 ;
+C 68 ; WX 785 ; N D ; B 40 0 727 683 ;
+C 69 ; WX 699 ; N E ; B 38 0 669 680 ;
+C 70 ; WX 670 ; N F ; B 38 0 627 680 ;
+C 71 ; WX 806 ; N G ; B 57 -22 755 705 ;
+C 72 ; WX 770 ; N H ; B 38 0 732 683 ;
+C 73 ; WX 370 ; N I ; B 33 0 337 683 ;
+C 74 ; WX 528 ; N J ; B 48 -22 475 683 ;
+C 75 ; WX 799 ; N K ; B 38 0 755 683 ;
+C 76 ; WX 642 ; N L ; B 38 0 598 683 ;
+C 77 ; WX 941 ; N M ; B 43 0 898 683 ;
+C 78 ; WX 770 ; N N ; B 38 0 732 683 ;
+C 79 ; WX 799 ; N O ; B 57 -22 741 705 ;
+C 80 ; WX 699 ; N P ; B 40 0 641 683 ;
+C 81 ; WX 799 ; N Q ; B 57 -194 747 705 ;
+C 82 ; WX 756 ; N R ; B 40 -22 752 683 ;
+C 83 ; WX 570 ; N S ; B 57 -22 513 705 ;
+C 84 ; WX 742 ; N T ; B 37 0 704 677 ;
+C 85 ; WX 770 ; N U ; B 38 -22 732 683 ;
+C 86 ; WX 770 ; N V ; B 20 -22 750 683 ;
+C 87 ; WX 1056 ; N W ; B 19 -22 1036 683 ;
+C 88 ; WX 770 ; N X ; B 26 0 744 683 ;
+C 89 ; WX 770 ; N Y ; B 13 0 757 683 ;
+C 90 ; WX 628 ; N Z ; B 57 0 576 683 ;
+C 91 ; WX 285 ; N bracketleft ; B 120 -250 262 750 ;
+C 92 ; WX 513 ; N quotedblleft ; B 157 392 479 693 ;
+C 93 ; WX 285 ; N bracketright ; B 22 -250 164 750 ;
+C 94 ; WX 513 ; N circumflex ; B 119 538 394 694 ;
+C 95 ; WX 285 ; N dotaccent ; B 88 562 196 670 ;
+C 96 ; WX 285 ; N quoteleft ; B 74 392 196 693 ;
+C 97 ; WX 513 ; N a ; B 43 -11 507 448 ;
+C 98 ; WX 570 ; N b ; B 30 -11 536 694 ;
+C 99 ; WX 456 ; N c ; B 34 -11 427 448 ;
+C 100 ; WX 570 ; N d ; B 34 -11 540 694 ;
+C 101 ; WX 457 ; N e ; B 29 -11 427 448 ;
+C 102 ; WX 314 ; N f ; B 34 0 366 705 ;
+C 103 ; WX 513 ; N g ; B 29 -206 499 453 ;
+C 104 ; WX 570 ; N h ; B 35 0 547 694 ;
+C 105 ; WX 285 ; N i ; B 36 0 253 670 ;
+C 106 ; WX 314 ; N j ; B -39 -205 218 670 ;
+C 107 ; WX 542 ; N k ; B 30 0 524 694 ;
+C 108 ; WX 285 ; N l ; B 36 0 261 694 ;
+C 109 ; WX 856 ; N m ; B 35 0 833 442 ;
+C 110 ; WX 570 ; N n ; B 35 0 547 442 ;
+C 111 ; WX 513 ; N o ; B 29 -11 484 448 ;
+C 112 ; WX 570 ; N p ; B 30 -194 536 442 ;
+C 113 ; WX 542 ; N q ; B 34 -194 540 442 ;
+C 114 ; WX 402 ; N r ; B 30 0 373 442 ;
+C 115 ; WX 405 ; N s ; B 34 -11 370 448 ;
+C 116 ; WX 399 ; N t ; B 19 -11 342 615 ;
+C 117 ; WX 570 ; N u ; B 35 -11 547 442 ;
+C 118 ; WX 542 ; N v ; B 20 -11 521 431 ;
+C 119 ; WX 742 ; N w ; B 20 -11 721 431 ;
+C 120 ; WX 542 ; N x ; B 14 0 528 431 ;
+C 121 ; WX 542 ; N y ; B 20 -205 520 431 ;
+C 122 ; WX 456 ; N z ; B 29 0 413 431 ;
+C 123 ; WX 513 ; N endash ; B 0 254 513 279 ;
+C 124 ; WX 1027 ; N emdash ; B 0 254 1027 279 ;
+C 125 ; WX 513 ; N hungarumlaut ; B 131 512 431 700 ;
+C 126 ; WX 513 ; N tilde ; B 86 573 427 669 ;
+C 127 ; WX 513 ; N dieresis ; B 106 568 407 670 ;
+C 128 ; WX 285 ; N suppress ; B 26 280 270 392 ;
+C 160 ; WX 342 ; N space ; B 0 0 0 0 ;
+C 161 ; WX 642 ; N Gamma ; B 38 0 598 680 ;
+C 162 ; WX 856 ; N Delta ; B 49 0 806 716 ;
+C 163 ; WX 799 ; N Theta ; B 57 -22 741 705 ;
+C 164 ; WX 713 ; N Lambda ; B 33 0 680 716 ;
+C 165 ; WX 685 ; N Xi ; B 43 0 641 677 ;
+C 166 ; WX 770 ; N Pi ; B 38 0 732 680 ;
+C 167 ; WX 742 ; N Sigma ; B 57 0 684 683 ;
+C 168 ; WX 799 ; N Upsilon ; B 57 0 741 705 ;
+C 169 ; WX 742 ; N Phi ; B 57 0 684 683 ;
+C 170 ; WX 799 ; N Psi ; B 57 0 741 683 ;
+C 171 ; WX 171 ; N sfthyphen ; B 11 185 285 247 ;
+C 172 ; WX 342 ; N nbspace ; B 0 0 0 0 ;
+C 173 ; WX 742 ; N Omega ; B 46 0 695 705 ;
+C 174 ; WX 599 ; N ff ; B 28 0 646 705 ;
+C 175 ; WX 570 ; N fi ; B 28 0 540 705 ;
+C 176 ; WX 570 ; N fl ; B 28 0 540 705 ;
+C 177 ; WX 856 ; N ffi ; B 28 0 825 705 ;
+C 178 ; WX 856 ; N ffl ; B 28 0 825 705 ;
+C 179 ; WX 285 ; N dotlessi ; B 36 0 253 442 ;
+C 180 ; WX 314 ; N dotlessj ; B -39 -205 218 442 ;
+C 181 ; WX 513 ; N grave ; B 110 508 301 698 ;
+C 182 ; WX 513 ; N acute ; B 212 508 403 698 ;
+C 183 ; WX 513 ; N caron ; B 120 516 393 640 ;
+C 184 ; WX 513 ; N breve ; B 102 520 411 694 ;
+C 185 ; WX 513 ; N macron ; B 71 558 442 593 ;
+C 186 ; WX 770 ; N ring ; B 285 541 485 716 ;
+C 187 ; WX 456 ; N cedilla ; B 134 -205 379 -22 ;
+C 188 ; WX 513 ; N germandbls ; B 30 -11 484 705 ;
+C 189 ; WX 742 ; N ae ; B 46 -11 712 448 ;
+C 190 ; WX 799 ; N oe ; B 29 -11 769 448 ;
+C 191 ; WX 513 ; N oslash ; B 34 -103 479 534 ;
+C 192 ; WX 927 ; N AE ; B 34 0 898 683 ;
+C 193 ; WX 1042 ; N OE ; B 71 -22 1012 705 ;
+C 194 ; WX 799 ; N Oslash ; B 57 -57 741 740 ;
+C 195 ; WX 285 ; N suppress ; B 26 280 270 392 ;
+C 196 ; WX 513 ; N dieresis ; B 106 568 407 670 ;
+EndCharMetrics
+StartKernData
+StartKernPairs 181
+KPX ff bracketright 78
+KPX ff parenright 78
+KPX ff exclam 78
+KPX ff question 78
+KPX ff quoteright 78
+KPX suppress L -328
+KPX suppress l -285
+KPX quoteright exclam 114
+KPX quoteright question 114
+KPX A W -114
+KPX A V -114
+KPX A Y -85
+KPX A T -85
+KPX A Q -28
+KPX A U -28
+KPX A G -28
+KPX A O -28
+KPX A C -28
+KPX A t -28
+KPX D Y -28
+KPX D V -28
+KPX D A -28
+KPX D W -28
+KPX D X -28
+KPX F Q -28
+KPX F G -28
+KPX F C -28
+KPX F O -28
+KPX F A -114
+KPX F a -85
+KPX F r -85
+KPX F u -85
+KPX F e -85
+KPX F o -85
+KPX I I 28
+KPX K Q -28
+KPX K G -28
+KPX K C -28
+KPX K O -28
+KPX L W -114
+KPX L V -114
+KPX L Y -85
+KPX L T -85
+KPX O Y -28
+KPX O V -28
+KPX O A -28
+KPX O W -28
+KPX O X -28
+KPX P comma -85
+KPX P period -85
+KPX P a -28
+KPX P e -28
+KPX P o -28
+KPX P A -85
+KPX R W -114
+KPX R V -114
+KPX R Y -85
+KPX R T -85
+KPX R Q -28
+KPX R U -28
+KPX R G -28
+KPX R O -28
+KPX R C -28
+KPX R t -28
+KPX T u -85
+KPX T A -85
+KPX T a -85
+KPX T r -85
+KPX T o -85
+KPX T e -85
+KPX T y -28
+KPX V Q -28
+KPX V G -28
+KPX V C -28
+KPX V O -28
+KPX V A -114
+KPX V a -85
+KPX V r -85
+KPX V u -85
+KPX V e -85
+KPX V o -85
+KPX W Q -28
+KPX W G -28
+KPX W C -28
+KPX W O -28
+KPX W A -114
+KPX W a -85
+KPX W r -85
+KPX W u -85
+KPX W e -85
+KPX W o -85
+KPX X Q -28
+KPX X G -28
+KPX X C -28
+KPX X O -28
+KPX Y u -85
+KPX Y A -85
+KPX Y a -85
+KPX Y r -85
+KPX Y o -85
+KPX Y e -85
+KPX a w -28
+KPX a y -28
+KPX a j 57
+KPX a v -28
+KPX b w -28
+KPX b y -28
+KPX b j 57
+KPX b v -28
+KPX b q 28
+KPX b c 28
+KPX b d 28
+KPX b x -28
+KPX b o 28
+KPX b e 28
+KPX c k -28
+KPX c h -28
+KPX f bracketright 78
+KPX f parenright 78
+KPX f exclam 78
+KPX f question 78
+KPX f quoteright 78
+KPX g j 28
+KPX h w -28
+KPX h v -28
+KPX h y -28
+KPX h b -28
+KPX h u -28
+KPX h t -28
+KPX k c -28
+KPX k o -28
+KPX k e -28
+KPX k a -28
+KPX m w -28
+KPX m v -28
+KPX m y -28
+KPX m b -28
+KPX m u -28
+KPX m t -28
+KPX n w -28
+KPX n v -28
+KPX n y -28
+KPX n b -28
+KPX n u -28
+KPX n t -28
+KPX o w -28
+KPX o y -28
+KPX o j 57
+KPX o v -28
+KPX o q 28
+KPX o c 28
+KPX o d 28
+KPX o x -28
+KPX o o 28
+KPX o e 28
+KPX p w -28
+KPX p y -28
+KPX p j 57
+KPX p v -28
+KPX p q 28
+KPX p c 28
+KPX p d 28
+KPX p x -28
+KPX p o 28
+KPX p e 28
+KPX t w -28
+KPX t y -28
+KPX u w -28
+KPX v c -28
+KPX v o -28
+KPX v e -28
+KPX v a -28
+KPX w c -28
+KPX w o -28
+KPX w a -28
+KPX w e -28
+KPX y comma -85
+KPX y period -85
+KPX y a -28
+KPX y e -28
+KPX y o -28
+EndKernPairs
+EndKernData
+EndFontMetrics
diff --git a/fonts/amsfonts/afm/cmsl10.afm b/fonts/amsfonts/afm/cmsl10.afm
new file mode 100644
index 0000000000..175966c1be
--- /dev/null
+++ b/fonts/amsfonts/afm/cmsl10.afm
@@ -0,0 +1,372 @@
+StartFontMetrics 2.0
+Comment Creation Date: Mon Jul 13 16:17:00 2009
+FontName CMSL10
+FullName CMSL10
+FamilyName Computer Modern
+Weight Medium
+Notice (Copyright (c) 1997, 2009 American Mathematical Society (<http://www.ams.org>), with Reserved Font Name CMSL10.)
+ItalicAngle -9.46
+IsFixedPitch false
+UnderlinePosition -100
+UnderlineThickness 50
+Version 003.002
+EncodingScheme FontSpecific
+FontBBox -62 -250 1123 750
+CapHeight 683
+XHeight 431
+Ascender 694
+Descender -194
+StartCharMetrics 166
+C 0 ; WX 625 ; N Gamma ; B 33 0 667 680 ;
+C 1 ; WX 833 ; N Delta ; B 49 0 786 716 ;
+C 2 ; WX 777 ; N Theta ; B 107 -22 783 705 ;
+C 3 ; WX 694 ; N Lambda ; B 32 0 666 716 ;
+C 4 ; WX 666 ; N Xi ; B 50 0 724 677 ;
+C 5 ; WX 750 ; N Pi ; B 33 0 829 680 ;
+C 6 ; WX 722 ; N Sigma ; B 58 0 751 683 ;
+C 7 ; WX 777 ; N Upsilon ; B 147 0 815 705 ;
+C 8 ; WX 722 ; N Phi ; B 111 0 724 683 ;
+C 9 ; WX 777 ; N Psi ; B 147 0 811 683 ;
+C 10 ; WX 722 ; N Omega ; B 71 0 744 705 ;
+C 11 ; WX 583 ; N ff ; B 28 0 734 705 ;
+C 12 ; WX 555 ; N fi ; B 28 0 549 705 ;
+C 13 ; WX 555 ; N fl ; B 28 0 565 705 ;
+C 14 ; WX 833 ; N ffi ; B 28 0 826 705 ;
+C 15 ; WX 833 ; N ffl ; B 28 0 842 705 ;
+C 16 ; WX 277 ; N dotlessi ; B 33 0 252 442 ;
+C 17 ; WX 305 ; N dotlessj ; B -62 -205 284 442 ;
+C 18 ; WX 500 ; N grave ; B 217 510 381 698 ;
+C 19 ; WX 500 ; N acute ; B 294 510 502 698 ;
+C 20 ; WX 500 ; N caron ; B 221 516 484 638 ;
+C 21 ; WX 500 ; N breve ; B 213 522 515 694 ;
+C 22 ; WX 500 ; N macron ; B 162 559 528 590 ;
+C 23 ; WX 808 ; N ring ; B 412 541 606 716 ;
+C 24 ; WX 444 ; N cedilla ; B 98 -203 347 -22 ;
+C 25 ; WX 500 ; N germandbls ; B 28 -11 538 705 ;
+C 26 ; WX 722 ; N ae ; B 59 -11 738 448 ;
+C 27 ; WX 777 ; N oe ; B 61 -11 794 448 ;
+C 28 ; WX 500 ; N oslash ; B 45 -102 526 533 ;
+C 29 ; WX 902 ; N AE ; B 32 0 932 683 ;
+C 30 ; WX 1013 ; N OE ; B 121 -22 1043 705 ;
+C 31 ; WX 777 ; N Oslash ; B 106 -56 785 739 ;
+C 32 ; WX 277 ; N suppress ; B 78 281 323 392 ;
+C 33 ; WX 277 ; N exclam ; B 94 0 304 716 ;
+C 34 ; WX 500 ; N quotedblright ; B 116 395 448 694 ;
+C 35 ; WX 833 ; N numbersign ; B 82 -194 834 694 ;
+C 36 ; WX 500 ; N dollar ; B 83 -56 534 750 ;
+C 37 ; WX 833 ; N percent ; B 133 -56 815 750 ;
+C 38 ; WX 777 ; N ampersand ; B 62 -22 799 716 ;
+C 39 ; WX 277 ; N quoteright ; B 169 395 307 694 ;
+C 40 ; WX 388 ; N parenleft ; B 129 -250 454 750 ;
+C 41 ; WX 388 ; N parenright ; B 17 -250 342 750 ;
+C 42 ; WX 500 ; N asterisk ; B 138 319 539 750 ;
+C 43 ; WX 777 ; N plus ; B 98 -83 763 583 ;
+C 44 ; WX 277 ; N comma ; B 71 -193 206 106 ;
+C 45 ; WX 333 ; N hyphen ; B 42 187 317 245 ;
+C 46 ; WX 277 ; N period ; B 94 0 201 106 ;
+C 47 ; WX 500 ; N slash ; B 18 -250 565 750 ;
+C 48 ; WX 500 ; N zero ; B 79 -22 527 666 ;
+C 49 ; WX 500 ; N one ; B 95 0 424 666 ;
+C 50 ; WX 500 ; N two ; B 50 0 530 666 ;
+C 51 ; WX 500 ; N three ; B 63 -22 520 666 ;
+C 52 ; WX 500 ; N four ; B 56 0 504 677 ;
+C 53 ; WX 500 ; N five ; B 75 -22 519 665 ;
+C 54 ; WX 500 ; N six ; B 84 -22 526 666 ;
+C 55 ; WX 500 ; N seven ; B 134 -22 592 676 ;
+C 56 ; WX 500 ; N eight ; B 65 -22 518 666 ;
+C 57 ; WX 500 ; N nine ; B 80 -22 523 666 ;
+C 58 ; WX 277 ; N colon ; B 94 0 256 431 ;
+C 59 ; WX 277 ; N semicolon ; B 71 -193 256 431 ;
+C 60 ; WX 277 ; N exclamdown ; B 58 -216 267 500 ;
+C 61 ; WX 777 ; N equal ; B 82 133 779 367 ;
+C 62 ; WX 472 ; N questiondown ; B 42 -205 404 500 ;
+C 63 ; WX 472 ; N question ; B 150 0 512 705 ;
+C 64 ; WX 777 ; N at ; B 109 -11 784 705 ;
+C 65 ; WX 750 ; N A ; B 32 0 722 716 ;
+C 66 ; WX 708 ; N B ; B 36 0 711 683 ;
+C 67 ; WX 722 ; N C ; B 108 -22 781 705 ;
+C 68 ; WX 763 ; N D ; B 35 0 768 683 ;
+C 69 ; WX 680 ; N E ; B 33 0 709 680 ;
+C 70 ; WX 652 ; N F ; B 33 0 695 680 ;
+C 71 ; WX 784 ; N G ; B 108 -22 782 705 ;
+C 72 ; WX 750 ; N H ; B 33 0 830 683 ;
+C 73 ; WX 361 ; N I ; B 28 0 447 683 ;
+C 74 ; WX 513 ; N J ; B 58 -22 579 683 ;
+C 75 ; WX 777 ; N K ; B 33 0 835 683 ;
+C 76 ; WX 625 ; N L ; B 33 0 625 683 ;
+C 77 ; WX 916 ; N M ; B 37 0 993 683 ;
+C 78 ; WX 750 ; N N ; B 33 0 830 683 ;
+C 79 ; WX 777 ; N O ; B 107 -22 783 705 ;
+C 80 ; WX 680 ; N P ; B 35 0 709 683 ;
+C 81 ; WX 777 ; N Q ; B 107 -194 783 705 ;
+C 82 ; WX 736 ; N R ; B 35 -22 747 683 ;
+C 83 ; WX 555 ; N S ; B 54 -22 588 705 ;
+C 84 ; WX 722 ; N T ; B 111 0 779 677 ;
+C 85 ; WX 750 ; N U ; B 142 -22 830 683 ;
+C 86 ; WX 750 ; N V ; B 128 -22 844 683 ;
+C 87 ; WX 1027 ; N W ; B 127 -22 1123 683 ;
+C 88 ; WX 750 ; N X ; B 24 0 797 683 ;
+C 89 ; WX 750 ; N Y ; B 120 0 851 683 ;
+C 90 ; WX 611 ; N Z ; B 58 0 666 683 ;
+C 91 ; WX 277 ; N bracketleft ; B 76 -250 380 750 ;
+C 92 ; WX 500 ; N quotedblleft ; B 232 394 564 693 ;
+C 93 ; WX 277 ; N bracketright ; B -20 -250 284 750 ;
+C 94 ; WX 500 ; N circumflex ; B 210 540 476 694 ;
+C 95 ; WX 277 ; N dotaccent ; B 188 563 295 669 ;
+C 96 ; WX 277 ; N quoteleft ; B 152 394 290 693 ;
+C 97 ; WX 500 ; N a ; B 57 -11 517 448 ;
+C 98 ; WX 555 ; N b ; B 106 -11 560 694 ;
+C 99 ; WX 444 ; N c ; B 67 -11 462 448 ;
+C 100 ; WX 555 ; N d ; B 67 -11 565 694 ;
+C 101 ; WX 444 ; N e ; B 61 -11 460 448 ;
+C 102 ; WX 305 ; N f ; B 34 0 463 705 ;
+C 103 ; WX 500 ; N g ; B 14 -206 553 453 ;
+C 104 ; WX 555 ; N h ; B 32 0 540 694 ;
+C 105 ; WX 277 ; N i ; B 33 0 285 669 ;
+C 106 ; WX 305 ; N j ; B -62 -205 313 669 ;
+C 107 ; WX 527 ; N k ; B 28 0 559 694 ;
+C 108 ; WX 277 ; N l ; B 33 0 293 694 ;
+C 109 ; WX 833 ; N m ; B 32 0 818 442 ;
+C 110 ; WX 555 ; N n ; B 32 0 540 442 ;
+C 111 ; WX 500 ; N o ; B 60 -11 510 448 ;
+C 112 ; WX 555 ; N p ; B -4 -194 560 442 ;
+C 113 ; WX 527 ; N q ; B 67 -194 523 442 ;
+C 114 ; WX 391 ; N r ; B 28 0 428 442 ;
+C 115 ; WX 394 ; N s ; B 33 -11 408 448 ;
+C 116 ; WX 388 ; N t ; B 86 -11 388 615 ;
+C 117 ; WX 555 ; N u ; B 99 -11 540 442 ;
+C 118 ; WX 527 ; N v ; B 86 -11 580 431 ;
+C 119 ; WX 722 ; N w ; B 85 -11 774 431 ;
+C 120 ; WX 527 ; N x ; B 12 0 570 431 ;
+C 121 ; WX 527 ; N y ; B -3 -205 579 431 ;
+C 122 ; WX 444 ; N z ; B 30 0 469 431 ;
+C 123 ; WX 500 ; N endash ; B 43 255 545 277 ;
+C 124 ; WX 1000 ; N emdash ; B 43 255 1045 277 ;
+C 125 ; WX 500 ; N hungarumlaut ; B 215 513 531 699 ;
+C 126 ; WX 500 ; N tilde ; B 181 575 525 668 ;
+C 127 ; WX 500 ; N dieresis ; B 205 569 500 669 ;
+C 128 ; WX 277 ; N suppress ; B 78 281 323 392 ;
+C 160 ; WX 333 ; N space ; B 0 0 0 0 ;
+C 161 ; WX 625 ; N Gamma ; B 33 0 667 680 ;
+C 162 ; WX 833 ; N Delta ; B 49 0 786 716 ;
+C 163 ; WX 777 ; N Theta ; B 107 -22 783 705 ;
+C 164 ; WX 694 ; N Lambda ; B 32 0 666 716 ;
+C 165 ; WX 666 ; N Xi ; B 50 0 724 677 ;
+C 166 ; WX 750 ; N Pi ; B 33 0 829 680 ;
+C 167 ; WX 722 ; N Sigma ; B 58 0 751 683 ;
+C 168 ; WX 777 ; N Upsilon ; B 147 0 815 705 ;
+C 169 ; WX 722 ; N Phi ; B 111 0 724 683 ;
+C 170 ; WX 777 ; N Psi ; B 147 0 811 683 ;
+C 171 ; WX 166 ; N sfthyphen ; B 42 187 317 245 ;
+C 172 ; WX 333 ; N nbspace ; B 0 0 0 0 ;
+C 173 ; WX 722 ; N Omega ; B 71 0 744 705 ;
+C 174 ; WX 583 ; N ff ; B 28 0 734 705 ;
+C 175 ; WX 555 ; N fi ; B 28 0 549 705 ;
+C 176 ; WX 555 ; N fl ; B 28 0 565 705 ;
+C 177 ; WX 833 ; N ffi ; B 28 0 826 705 ;
+C 178 ; WX 833 ; N ffl ; B 28 0 842 705 ;
+C 179 ; WX 277 ; N dotlessi ; B 33 0 252 442 ;
+C 180 ; WX 305 ; N dotlessj ; B -62 -205 284 442 ;
+C 181 ; WX 500 ; N grave ; B 217 510 381 698 ;
+C 182 ; WX 500 ; N acute ; B 294 510 502 698 ;
+C 183 ; WX 500 ; N caron ; B 221 516 484 638 ;
+C 184 ; WX 500 ; N breve ; B 213 522 515 694 ;
+C 185 ; WX 500 ; N macron ; B 162 559 528 590 ;
+C 186 ; WX 808 ; N ring ; B 412 541 606 716 ;
+C 187 ; WX 444 ; N cedilla ; B 98 -203 347 -22 ;
+C 188 ; WX 500 ; N germandbls ; B 28 -11 538 705 ;
+C 189 ; WX 722 ; N ae ; B 59 -11 738 448 ;
+C 190 ; WX 777 ; N oe ; B 61 -11 794 448 ;
+C 191 ; WX 500 ; N oslash ; B 45 -102 526 533 ;
+C 192 ; WX 902 ; N AE ; B 32 0 932 683 ;
+C 193 ; WX 1013 ; N OE ; B 121 -22 1043 705 ;
+C 194 ; WX 777 ; N Oslash ; B 106 -56 785 739 ;
+C 195 ; WX 277 ; N suppress ; B 78 281 323 392 ;
+C 196 ; WX 500 ; N dieresis ; B 205 569 500 669 ;
+EndCharMetrics
+StartKernData
+StartKernPairs 181
+KPX ff bracketright 77
+KPX ff parenright 77
+KPX ff exclam 77
+KPX ff question 77
+KPX ff quoteright 77
+KPX suppress L -319
+KPX suppress l -277
+KPX quoteright exclam 111
+KPX quoteright question 111
+KPX A W -111
+KPX A V -111
+KPX A Y -83
+KPX A T -83
+KPX A Q -27
+KPX A U -27
+KPX A G -27
+KPX A O -27
+KPX A C -27
+KPX A t -27
+KPX D Y -27
+KPX D V -27
+KPX D A -27
+KPX D W -27
+KPX D X -27
+KPX F Q -27
+KPX F G -27
+KPX F C -27
+KPX F O -27
+KPX F A -111
+KPX F a -83
+KPX F r -83
+KPX F u -83
+KPX F e -83
+KPX F o -83
+KPX I I 27
+KPX K Q -27
+KPX K G -27
+KPX K C -27
+KPX K O -27
+KPX L W -111
+KPX L V -111
+KPX L Y -83
+KPX L T -83
+KPX O Y -27
+KPX O V -27
+KPX O A -27
+KPX O W -27
+KPX O X -27
+KPX P comma -83
+KPX P period -83
+KPX P a -27
+KPX P e -27
+KPX P o -27
+KPX P A -83
+KPX R W -111
+KPX R V -111
+KPX R Y -83
+KPX R T -83
+KPX R Q -27
+KPX R U -27
+KPX R G -27
+KPX R O -27
+KPX R C -27
+KPX R t -27
+KPX T u -83
+KPX T A -83
+KPX T a -83
+KPX T r -83
+KPX T o -83
+KPX T e -83
+KPX T y -27
+KPX V Q -27
+KPX V G -27
+KPX V C -27
+KPX V O -27
+KPX V A -111
+KPX V a -83
+KPX V r -83
+KPX V u -83
+KPX V e -83
+KPX V o -83
+KPX W Q -27
+KPX W G -27
+KPX W C -27
+KPX W O -27
+KPX W A -111
+KPX W a -83
+KPX W r -83
+KPX W u -83
+KPX W e -83
+KPX W o -83
+KPX X Q -27
+KPX X G -27
+KPX X C -27
+KPX X O -27
+KPX Y u -83
+KPX Y A -83
+KPX Y a -83
+KPX Y r -83
+KPX Y o -83
+KPX Y e -83
+KPX a w -27
+KPX a y -27
+KPX a j 55
+KPX a v -27
+KPX b w -27
+KPX b y -27
+KPX b j 55
+KPX b v -27
+KPX b q 27
+KPX b c 27
+KPX b d 27
+KPX b x -27
+KPX b o 27
+KPX b e 27
+KPX c k -27
+KPX c h -27
+KPX f bracketright 77
+KPX f parenright 77
+KPX f exclam 77
+KPX f question 77
+KPX f quoteright 77
+KPX g j 27
+KPX h w -27
+KPX h v -27
+KPX h y -27
+KPX h b -27
+KPX h u -27
+KPX h t -27
+KPX k c -27
+KPX k o -27
+KPX k e -27
+KPX k a -27
+KPX m w -27
+KPX m v -27
+KPX m y -27
+KPX m b -27
+KPX m u -27
+KPX m t -27
+KPX n w -27
+KPX n v -27
+KPX n y -27
+KPX n b -27
+KPX n u -27
+KPX n t -27
+KPX o w -27
+KPX o y -27
+KPX o j 55
+KPX o v -27
+KPX o q 27
+KPX o c 27
+KPX o d 27
+KPX o x -27
+KPX o o 27
+KPX o e 27
+KPX p w -27
+KPX p y -27
+KPX p j 55
+KPX p v -27
+KPX p q 27
+KPX p c 27
+KPX p d 27
+KPX p x -27
+KPX p o 27
+KPX p e 27
+KPX t w -27
+KPX t y -27
+KPX u w -27
+KPX v c -27
+KPX v o -27
+KPX v e -27
+KPX v a -27
+KPX w c -27
+KPX w o -27
+KPX w a -27
+KPX w e -27
+KPX y comma -83
+KPX y period -83
+KPX y a -27
+KPX y e -27
+KPX y o -27
+EndKernPairs
+EndKernData
+EndFontMetrics
diff --git a/fonts/amsfonts/afm/cmsl12.afm b/fonts/amsfonts/afm/cmsl12.afm
new file mode 100644
index 0000000000..ca73000783
--- /dev/null
+++ b/fonts/amsfonts/afm/cmsl12.afm
@@ -0,0 +1,372 @@
+StartFontMetrics 2.0
+Comment Creation Date: Mon Jul 13 16:17:00 2009
+FontName CMSL12
+FullName CMSL12
+FamilyName Computer Modern
+Weight Medium
+Notice (Copyright (c) 1997, 2009 American Mathematical Society (<http://www.ams.org>), with Reserved Font Name CMSL12.)
+ItalicAngle -9.46
+IsFixedPitch false
+UnderlinePosition -100
+UnderlineThickness 50
+Version 003.002
+EncodingScheme FontSpecific
+FontBBox -56 -251 1102 750
+CapHeight 683
+XHeight 431
+Ascender 694
+Descender -194
+StartCharMetrics 166
+C 0 ; WX 611 ; N Gamma ; B 41 0 657 681 ;
+C 1 ; WX 815 ; N Delta ; B 47 0 770 714 ;
+C 2 ; WX 761 ; N Theta ; B 105 -21 769 704 ;
+C 3 ; WX 679 ; N Lambda ; B 31 0 653 714 ;
+C 4 ; WX 652 ; N Xi ; B 49 0 711 678 ;
+C 5 ; WX 734 ; N Pi ; B 41 0 805 681 ;
+C 6 ; WX 707 ; N Sigma ; B 57 0 740 683 ;
+C 7 ; WX 761 ; N Upsilon ; B 145 0 801 704 ;
+C 8 ; WX 707 ; N Phi ; B 109 0 711 683 ;
+C 9 ; WX 761 ; N Psi ; B 145 0 797 683 ;
+C 10 ; WX 707 ; N Omega ; B 70 0 731 704 ;
+C 11 ; WX 571 ; N ff ; B 28 0 716 704 ;
+C 12 ; WX 543 ; N fi ; B 28 0 540 704 ;
+C 13 ; WX 543 ; N fl ; B 28 0 555 704 ;
+C 14 ; WX 815 ; N ffi ; B 28 0 812 704 ;
+C 15 ; WX 815 ; N ffl ; B 28 0 827 704 ;
+C 16 ; WX 271 ; N dotlessi ; B 33 0 246 441 ;
+C 17 ; WX 299 ; N dotlessj ; B -56 -204 277 441 ;
+C 18 ; WX 489 ; N grave ; B 216 511 374 697 ;
+C 19 ; WX 489 ; N acute ; B 290 511 494 698 ;
+C 20 ; WX 489 ; N caron ; B 219 518 476 637 ;
+C 21 ; WX 489 ; N breve ; B 212 522 506 694 ;
+C 22 ; WX 489 ; N macron ; B 161 557 519 586 ;
+C 23 ; WX 792 ; N ring ; B 406 540 595 715 ;
+C 24 ; WX 435 ; N cedilla ; B 97 -201 338 -21 ;
+C 25 ; WX 489 ; N germandbls ; B 28 -10 530 704 ;
+C 26 ; WX 707 ; N ae ; B 60 -10 724 446 ;
+C 27 ; WX 761 ; N oe ; B 63 -10 779 446 ;
+C 28 ; WX 489 ; N oslash ; B 44 -102 517 533 ;
+C 29 ; WX 883 ; N AE ; B 31 0 917 683 ;
+C 30 ; WX 992 ; N OE ; B 118 -21 1026 704 ;
+C 31 ; WX 761 ; N Oslash ; B 99 -55 776 738 ;
+C 32 ; WX 271 ; N suppress ; B 78 280 315 392 ;
+C 33 ; WX 271 ; N exclam ; B 95 0 296 715 ;
+C 34 ; WX 489 ; N quotedblright ; B 115 404 436 694 ;
+C 35 ; WX 815 ; N numbersign ; B 80 -194 818 694 ;
+C 36 ; WX 489 ; N dollar ; B 81 -56 526 750 ;
+C 37 ; WX 815 ; N percent ; B 130 -56 801 750 ;
+C 38 ; WX 761 ; N ampersand ; B 61 -21 784 715 ;
+C 39 ; WX 271 ; N quoteright ; B 169 404 300 694 ;
+C 40 ; WX 380 ; N parenleft ; B 128 -251 449 750 ;
+C 41 ; WX 380 ; N parenright ; B 14 -251 335 750 ;
+C 42 ; WX 489 ; N asterisk ; B 137 319 530 750 ;
+C 43 ; WX 761 ; N plus ; B 96 -77 748 576 ;
+C 44 ; WX 271 ; N comma ; B 69 -193 197 97 ;
+C 45 ; WX 326 ; N hyphen ; B 43 189 311 243 ;
+C 46 ; WX 271 ; N period ; B 95 0 193 97 ;
+C 47 ; WX 489 ; N slash ; B 16 -250 557 750 ;
+C 48 ; WX 489 ; N zero ; B 81 -21 515 665 ;
+C 49 ; WX 489 ; N one ; B 97 0 415 665 ;
+C 50 ; WX 489 ; N two ; B 49 0 522 665 ;
+C 51 ; WX 489 ; N three ; B 63 -21 511 665 ;
+C 52 ; WX 489 ; N four ; B 55 0 495 675 ;
+C 53 ; WX 489 ; N five ; B 74 -21 511 664 ;
+C 54 ; WX 489 ; N six ; B 83 -21 519 665 ;
+C 55 ; WX 489 ; N seven ; B 133 -21 582 676 ;
+C 56 ; WX 489 ; N eight ; B 64 -21 509 665 ;
+C 57 ; WX 489 ; N nine ; B 78 -21 514 665 ;
+C 58 ; WX 271 ; N colon ; B 95 0 248 431 ;
+C 59 ; WX 271 ; N semicolon ; B 69 -193 248 431 ;
+C 60 ; WX 271 ; N exclamdown ; B 58 -215 260 500 ;
+C 61 ; WX 761 ; N equal ; B 80 138 764 361 ;
+C 62 ; WX 462 ; N questiondown ; B 41 -204 396 500 ;
+C 63 ; WX 462 ; N question ; B 148 0 503 704 ;
+C 64 ; WX 761 ; N at ; B 107 -10 770 704 ;
+C 65 ; WX 734 ; N A ; B 31 0 707 714 ;
+C 66 ; WX 693 ; N B ; B 43 0 697 683 ;
+C 67 ; WX 707 ; N C ; B 106 -21 768 704 ;
+C 68 ; WX 747 ; N D ; B 42 0 755 683 ;
+C 69 ; WX 666 ; N E ; B 41 0 698 681 ;
+C 70 ; WX 639 ; N F ; B 41 0 684 681 ;
+C 71 ; WX 768 ; N G ; B 106 -21 767 704 ;
+C 72 ; WX 734 ; N H ; B 41 0 806 683 ;
+C 73 ; WX 353 ; N I ; B 36 0 430 683 ;
+C 74 ; WX 503 ; N J ; B 68 -21 565 683 ;
+C 75 ; WX 761 ; N K ; B 41 0 820 683 ;
+C 76 ; WX 611 ; N L ; B 41 0 613 683 ;
+C 77 ; WX 897 ; N M ; B 44 0 966 683 ;
+C 78 ; WX 734 ; N N ; B 41 0 806 683 ;
+C 79 ; WX 761 ; N O ; B 105 -21 769 704 ;
+C 80 ; WX 666 ; N P ; B 42 0 696 683 ;
+C 81 ; WX 761 ; N Q ; B 105 -194 769 704 ;
+C 82 ; WX 720 ; N R ; B 42 -21 732 683 ;
+C 83 ; WX 543 ; N S ; B 52 -21 577 704 ;
+C 84 ; WX 707 ; N T ; B 111 0 766 678 ;
+C 85 ; WX 734 ; N U ; B 150 -21 806 683 ;
+C 86 ; WX 734 ; N V ; B 127 -21 829 683 ;
+C 87 ; WX 1006 ; N W ; B 126 -21 1102 683 ;
+C 88 ; WX 734 ; N X ; B 22 0 784 683 ;
+C 89 ; WX 734 ; N Y ; B 119 0 836 683 ;
+C 90 ; WX 598 ; N Z ; B 56 0 655 683 ;
+C 91 ; WX 271 ; N bracketleft ; B 74 -250 375 750 ;
+C 92 ; WX 489 ; N quotedblleft ; B 236 403 557 693 ;
+C 93 ; WX 271 ; N bracketright ; B -21 -250 280 750 ;
+C 94 ; WX 489 ; N circumflex ; B 208 543 468 694 ;
+C 95 ; WX 271 ; N dotaccent ; B 189 568 287 665 ;
+C 96 ; WX 271 ; N quoteleft ; B 154 403 285 693 ;
+C 97 ; WX 489 ; N a ; B 58 -10 508 446 ;
+C 98 ; WX 543 ; N b ; B 104 -10 547 694 ;
+C 99 ; WX 435 ; N c ; B 68 -10 452 446 ;
+C 100 ; WX 543 ; N d ; B 68 -10 555 694 ;
+C 101 ; WX 435 ; N e ; B 63 -10 452 446 ;
+C 102 ; WX 299 ; N f ; B 33 0 449 704 ;
+C 103 ; WX 489 ; N g ; B 13 -205 543 452 ;
+C 104 ; WX 543 ; N h ; B 32 0 526 694 ;
+C 105 ; WX 271 ; N i ; B 33 0 277 665 ;
+C 106 ; WX 299 ; N j ; B -56 -204 306 665 ;
+C 107 ; WX 516 ; N k ; B 28 0 550 694 ;
+C 108 ; WX 271 ; N l ; B 33 0 288 694 ;
+C 109 ; WX 815 ; N m ; B 32 0 798 441 ;
+C 110 ; WX 543 ; N n ; B 32 0 526 441 ;
+C 111 ; WX 489 ; N o ; B 62 -10 498 446 ;
+C 112 ; WX 543 ; N p ; B -5 -194 547 441 ;
+C 113 ; WX 516 ; N q ; B 68 -194 512 441 ;
+C 114 ; WX 380 ; N r ; B 28 0 417 441 ;
+C 115 ; WX 386 ; N s ; B 33 -10 401 446 ;
+C 116 ; WX 380 ; N t ; B 85 -10 381 615 ;
+C 117 ; WX 543 ; N u ; B 99 -10 526 441 ;
+C 118 ; WX 516 ; N v ; B 85 -10 570 431 ;
+C 119 ; WX 707 ; N w ; B 85 -10 760 431 ;
+C 120 ; WX 516 ; N x ; B 10 0 561 431 ;
+C 121 ; WX 516 ; N y ; B -3 -204 570 431 ;
+C 122 ; WX 435 ; N z ; B 29 0 460 431 ;
+C 123 ; WX 489 ; N endash ; B 43 256 535 276 ;
+C 124 ; WX 979 ; N emdash ; B 43 256 1024 276 ;
+C 125 ; WX 489 ; N hungarumlaut ; B 214 513 522 699 ;
+C 126 ; WX 489 ; N tilde ; B 180 573 515 664 ;
+C 127 ; WX 489 ; N dieresis ; B 206 573 489 665 ;
+C 128 ; WX 271 ; N suppress ; B 78 280 315 392 ;
+C 160 ; WX 326 ; N space ; B 0 0 0 0 ;
+C 161 ; WX 611 ; N Gamma ; B 41 0 657 681 ;
+C 162 ; WX 815 ; N Delta ; B 47 0 770 714 ;
+C 163 ; WX 761 ; N Theta ; B 105 -21 769 704 ;
+C 164 ; WX 679 ; N Lambda ; B 31 0 653 714 ;
+C 165 ; WX 652 ; N Xi ; B 49 0 711 678 ;
+C 166 ; WX 734 ; N Pi ; B 41 0 805 681 ;
+C 167 ; WX 707 ; N Sigma ; B 57 0 740 683 ;
+C 168 ; WX 761 ; N Upsilon ; B 145 0 801 704 ;
+C 169 ; WX 707 ; N Phi ; B 109 0 711 683 ;
+C 170 ; WX 761 ; N Psi ; B 145 0 797 683 ;
+C 171 ; WX 163 ; N sfthyphen ; B 43 189 311 243 ;
+C 172 ; WX 326 ; N nbspace ; B 0 0 0 0 ;
+C 173 ; WX 707 ; N Omega ; B 70 0 731 704 ;
+C 174 ; WX 571 ; N ff ; B 28 0 716 704 ;
+C 175 ; WX 543 ; N fi ; B 28 0 540 704 ;
+C 176 ; WX 543 ; N fl ; B 28 0 555 704 ;
+C 177 ; WX 815 ; N ffi ; B 28 0 812 704 ;
+C 178 ; WX 815 ; N ffl ; B 28 0 827 704 ;
+C 179 ; WX 271 ; N dotlessi ; B 33 0 246 441 ;
+C 180 ; WX 299 ; N dotlessj ; B -56 -204 277 441 ;
+C 181 ; WX 489 ; N grave ; B 216 511 374 697 ;
+C 182 ; WX 489 ; N acute ; B 290 511 494 698 ;
+C 183 ; WX 489 ; N caron ; B 219 518 476 637 ;
+C 184 ; WX 489 ; N breve ; B 212 522 506 694 ;
+C 185 ; WX 489 ; N macron ; B 161 557 519 586 ;
+C 186 ; WX 792 ; N ring ; B 406 540 595 715 ;
+C 187 ; WX 435 ; N cedilla ; B 97 -201 338 -21 ;
+C 188 ; WX 489 ; N germandbls ; B 28 -10 530 704 ;
+C 189 ; WX 707 ; N ae ; B 60 -10 724 446 ;
+C 190 ; WX 761 ; N oe ; B 63 -10 779 446 ;
+C 191 ; WX 489 ; N oslash ; B 44 -102 517 533 ;
+C 192 ; WX 883 ; N AE ; B 31 0 917 683 ;
+C 193 ; WX 992 ; N OE ; B 118 -21 1026 704 ;
+C 194 ; WX 761 ; N Oslash ; B 99 -55 776 738 ;
+C 195 ; WX 271 ; N suppress ; B 78 280 315 392 ;
+C 196 ; WX 489 ; N dieresis ; B 206 573 489 665 ;
+EndCharMetrics
+StartKernData
+StartKernPairs 181
+KPX ff bracketright 69
+KPX ff parenright 69
+KPX ff exclam 69
+KPX ff question 69
+KPX ff quoteright 69
+KPX suppress L -312
+KPX suppress l -271
+KPX quoteright exclam 108
+KPX quoteright question 108
+KPX A W -108
+KPX A V -108
+KPX A Y -81
+KPX A T -81
+KPX A Q -27
+KPX A U -27
+KPX A G -27
+KPX A O -27
+KPX A C -27
+KPX A t -27
+KPX D Y -27
+KPX D V -27
+KPX D A -27
+KPX D W -27
+KPX D X -27
+KPX F Q -27
+KPX F G -27
+KPX F C -27
+KPX F O -27
+KPX F A -108
+KPX F a -81
+KPX F r -81
+KPX F u -81
+KPX F e -81
+KPX F o -81
+KPX I I 27
+KPX K Q -27
+KPX K G -27
+KPX K C -27
+KPX K O -27
+KPX L W -108
+KPX L V -108
+KPX L Y -81
+KPX L T -81
+KPX O Y -27
+KPX O V -27
+KPX O A -27
+KPX O W -27
+KPX O X -27
+KPX P comma -81
+KPX P period -81
+KPX P a -27
+KPX P e -27
+KPX P o -27
+KPX P A -81
+KPX R W -108
+KPX R V -108
+KPX R Y -81
+KPX R T -81
+KPX R Q -27
+KPX R U -27
+KPX R G -27
+KPX R O -27
+KPX R C -27
+KPX R t -27
+KPX T u -81
+KPX T A -81
+KPX T a -81
+KPX T r -81
+KPX T o -81
+KPX T e -81
+KPX T y -27
+KPX V Q -27
+KPX V G -27
+KPX V C -27
+KPX V O -27
+KPX V A -108
+KPX V a -81
+KPX V r -81
+KPX V u -81
+KPX V e -81
+KPX V o -81
+KPX W Q -27
+KPX W G -27
+KPX W C -27
+KPX W O -27
+KPX W A -108
+KPX W a -81
+KPX W r -81
+KPX W u -81
+KPX W e -81
+KPX W o -81
+KPX X Q -27
+KPX X G -27
+KPX X C -27
+KPX X O -27
+KPX Y u -81
+KPX Y A -81
+KPX Y a -81
+KPX Y r -81
+KPX Y o -81
+KPX Y e -81
+KPX a w -27
+KPX a y -27
+KPX a j 54
+KPX a v -27
+KPX b w -27
+KPX b y -27
+KPX b j 54
+KPX b v -27
+KPX b q 27
+KPX b c 27
+KPX b d 27
+KPX b x -27
+KPX b o 27
+KPX b e 27
+KPX c k -27
+KPX c h -27
+KPX f bracketright 69
+KPX f parenright 69
+KPX f exclam 69
+KPX f question 69
+KPX f quoteright 69
+KPX g j 27
+KPX h w -27
+KPX h v -27
+KPX h y -27
+KPX h b -27
+KPX h u -27
+KPX h t -27
+KPX k c -27
+KPX k o -27
+KPX k e -27
+KPX k a -27
+KPX m w -27
+KPX m v -27
+KPX m y -27
+KPX m b -27
+KPX m u -27
+KPX m t -27
+KPX n w -27
+KPX n v -27
+KPX n y -27
+KPX n b -27
+KPX n u -27
+KPX n t -27
+KPX o w -27
+KPX o y -27
+KPX o j 54
+KPX o v -27
+KPX o q 27
+KPX o c 27
+KPX o d 27
+KPX o x -27
+KPX o o 27
+KPX o e 27
+KPX p w -27
+KPX p y -27
+KPX p j 54
+KPX p v -27
+KPX p q 27
+KPX p c 27
+KPX p d 27
+KPX p x -27
+KPX p o 27
+KPX p e 27
+KPX t w -27
+KPX t y -27
+KPX u w -27
+KPX v c -27
+KPX v o -27
+KPX v e -27
+KPX v a -27
+KPX w c -27
+KPX w o -27
+KPX w a -27
+KPX w e -27
+KPX y comma -81
+KPX y period -81
+KPX y a -27
+KPX y e -27
+KPX y o -27
+EndKernPairs
+EndKernData
+EndFontMetrics
diff --git a/fonts/amsfonts/afm/cmsl8.afm b/fonts/amsfonts/afm/cmsl8.afm
new file mode 100644
index 0000000000..f9ddac3aab
--- /dev/null
+++ b/fonts/amsfonts/afm/cmsl8.afm
@@ -0,0 +1,372 @@
+StartFontMetrics 2.0
+Comment Creation Date: Mon Jul 13 16:17:00 2009
+FontName CMSL8
+FullName CMSL8
+FamilyName Computer Modern
+Weight Medium
+Notice (Copyright (c) 1997, 2009 American Mathematical Society (<http://www.ams.org>), with Reserved Font Name CMSL8.)
+ItalicAngle -9.46
+IsFixedPitch false
+UnderlinePosition -100
+UnderlineThickness 50
+Version 003.002
+EncodingScheme FontSpecific
+FontBBox -57 -250 1183 750
+CapHeight 683
+XHeight 431
+Ascender 694
+Descender -194
+StartCharMetrics 166
+C 0 ; WX 663 ; N Gamma ; B 44 0 703 680 ;
+C 1 ; WX 885 ; N Delta ; B 53 0 834 714 ;
+C 2 ; WX 826 ; N Theta ; B 110 -21 828 704 ;
+C 3 ; WX 736 ; N Lambda ; B 35 0 706 714 ;
+C 4 ; WX 708 ; N Xi ; B 53 0 761 676 ;
+C 5 ; WX 795 ; N Pi ; B 44 0 864 680 ;
+C 6 ; WX 767 ; N Sigma ; B 62 0 792 683 ;
+C 7 ; WX 826 ; N Upsilon ; B 150 0 860 704 ;
+C 8 ; WX 767 ; N Phi ; B 114 0 766 683 ;
+C 9 ; WX 826 ; N Psi ; B 150 0 856 683 ;
+C 10 ; WX 767 ; N Omega ; B 75 0 785 704 ;
+C 11 ; WX 619 ; N ff ; B 35 0 771 704 ;
+C 12 ; WX 590 ; N fi ; B 35 0 577 704 ;
+C 13 ; WX 590 ; N fl ; B 35 0 594 704 ;
+C 14 ; WX 885 ; N ffi ; B 35 0 872 704 ;
+C 15 ; WX 885 ; N ffl ; B 35 0 889 704 ;
+C 16 ; WX 295 ; N dotlessi ; B 42 0 265 441 ;
+C 17 ; WX 324 ; N dotlessj ; B -57 -204 301 441 ;
+C 18 ; WX 531 ; N grave ; B 223 507 400 698 ;
+C 19 ; WX 531 ; N acute ; B 306 507 526 698 ;
+C 20 ; WX 531 ; N caron ; B 227 515 508 641 ;
+C 21 ; WX 531 ; N breve ; B 217 518 542 694 ;
+C 22 ; WX 531 ; N macron ; B 167 557 555 595 ;
+C 23 ; WX 854 ; N ring ; B 426 540 637 715 ;
+C 24 ; WX 472 ; N cedilla ; B 104 -205 372 -21 ;
+C 25 ; WX 531 ; N germandbls ; B 35 -10 566 704 ;
+C 26 ; WX 767 ; N ae ; B 63 -10 781 446 ;
+C 27 ; WX 826 ; N oe ; B 63 -10 840 446 ;
+C 28 ; WX 531 ; N oslash ; B 47 -104 555 535 ;
+C 29 ; WX 958 ; N AE ; B 36 0 984 683 ;
+C 30 ; WX 1076 ; N OE ; B 124 -21 1102 704 ;
+C 31 ; WX 826 ; N Oslash ; B 110 -58 828 741 ;
+C 32 ; WX 295 ; N suppress ; B 80 280 340 392 ;
+C 33 ; WX 295 ; N exclam ; B 101 0 314 715 ;
+C 34 ; WX 531 ; N quotedblright ; B 115 389 468 694 ;
+C 35 ; WX 885 ; N numbersign ; B 83 -194 884 694 ;
+C 36 ; WX 531 ; N dollar ; B 86 -56 561 750 ;
+C 37 ; WX 885 ; N percent ; B 143 -56 857 750 ;
+C 38 ; WX 826 ; N ampersand ; B 64 -21 844 715 ;
+C 39 ; WX 295 ; N quoteright ; B 172 389 318 694 ;
+C 40 ; WX 413 ; N parenleft ; B 134 -250 476 750 ;
+C 41 ; WX 413 ; N parenright ; B 20 -250 361 750 ;
+C 42 ; WX 531 ; N asterisk ; B 143 319 566 750 ;
+C 43 ; WX 826 ; N plus ; B 101 -104 808 604 ;
+C 44 ; WX 295 ; N comma ; B 75 -194 218 111 ;
+C 45 ; WX 354 ; N hyphen ; B 43 183 335 248 ;
+C 46 ; WX 295 ; N period ; B 101 0 213 111 ;
+C 47 ; WX 531 ; N slash ; B 21 -250 592 750 ;
+C 48 ; WX 531 ; N zero ; B 82 -21 555 665 ;
+C 49 ; WX 531 ; N one ; B 102 0 452 665 ;
+C 50 ; WX 531 ; N two ; B 53 0 558 665 ;
+C 51 ; WX 531 ; N three ; B 65 -21 545 665 ;
+C 52 ; WX 531 ; N four ; B 57 0 533 675 ;
+C 53 ; WX 531 ; N five ; B 78 -21 545 665 ;
+C 54 ; WX 531 ; N six ; B 87 -21 553 665 ;
+C 55 ; WX 531 ; N seven ; B 137 -21 622 676 ;
+C 56 ; WX 531 ; N eight ; B 67 -21 544 665 ;
+C 57 ; WX 531 ; N nine ; B 84 -21 551 665 ;
+C 58 ; WX 295 ; N colon ; B 101 0 266 431 ;
+C 59 ; WX 295 ; N semicolon ; B 75 -194 266 431 ;
+C 60 ; WX 295 ; N exclamdown ; B 64 -215 278 500 ;
+C 61 ; WX 826 ; N equal ; B 83 121 825 379 ;
+C 62 ; WX 501 ; N questiondown ; B 46 -204 431 500 ;
+C 63 ; WX 501 ; N question ; B 153 0 538 704 ;
+C 64 ; WX 826 ; N at ; B 112 -10 829 704 ;
+C 65 ; WX 795 ; N A ; B 36 0 765 714 ;
+C 66 ; WX 752 ; N B ; B 48 0 749 683 ;
+C 67 ; WX 767 ; N C ; B 111 -21 822 704 ;
+C 68 ; WX 811 ; N D ; B 46 0 812 683 ;
+C 69 ; WX 722 ; N E ; B 44 0 747 680 ;
+C 70 ; WX 693 ; N F ; B 44 0 732 680 ;
+C 71 ; WX 833 ; N G ; B 111 -21 828 704 ;
+C 72 ; WX 795 ; N H ; B 44 0 864 683 ;
+C 73 ; WX 382 ; N I ; B 39 0 456 683 ;
+C 74 ; WX 545 ; N J ; B 69 -21 601 683 ;
+C 75 ; WX 825 ; N K ; B 44 0 879 683 ;
+C 76 ; WX 663 ; N L ; B 44 0 662 683 ;
+C 77 ; WX 972 ; N M ; B 49 0 1036 683 ;
+C 78 ; WX 795 ; N N ; B 44 0 864 683 ;
+C 79 ; WX 826 ; N O ; B 110 -21 828 704 ;
+C 80 ; WX 722 ; N P ; B 46 0 748 683 ;
+C 81 ; WX 826 ; N Q ; B 110 -194 828 704 ;
+C 82 ; WX 781 ; N R ; B 46 -21 794 683 ;
+C 83 ; WX 590 ; N S ; B 58 -21 615 704 ;
+C 84 ; WX 767 ; N T ; B 113 0 821 676 ;
+C 85 ; WX 795 ; N U ; B 153 -21 864 683 ;
+C 86 ; WX 795 ; N V ; B 130 -21 887 683 ;
+C 87 ; WX 1091 ; N W ; B 129 -21 1183 683 ;
+C 88 ; WX 795 ; N X ; B 29 0 836 683 ;
+C 89 ; WX 795 ; N Y ; B 124 0 894 683 ;
+C 90 ; WX 649 ; N Z ; B 61 0 700 683 ;
+C 91 ; WX 295 ; N bracketleft ; B 82 -250 396 750 ;
+C 92 ; WX 531 ; N quotedblleft ; B 242 389 595 694 ;
+C 93 ; WX 295 ; N bracketright ; B -19 -250 295 750 ;
+C 94 ; WX 531 ; N circumflex ; B 216 536 500 694 ;
+C 95 ; WX 295 ; N dotaccent ; B 194 561 306 672 ;
+C 96 ; WX 295 ; N quoteleft ; B 157 389 303 694 ;
+C 97 ; WX 531 ; N a ; B 60 -10 548 446 ;
+C 98 ; WX 590 ; N b ; B 111 -10 593 694 ;
+C 99 ; WX 472 ; N c ; B 68 -10 490 446 ;
+C 100 ; WX 590 ; N d ; B 68 -10 594 694 ;
+C 101 ; WX 472 ; N e ; B 64 -10 486 446 ;
+C 102 ; WX 324 ; N f ; B 42 0 483 704 ;
+C 103 ; WX 531 ; N g ; B 16 -205 582 452 ;
+C 104 ; WX 590 ; N h ; B 41 0 568 694 ;
+C 105 ; WX 295 ; N i ; B 42 0 298 672 ;
+C 106 ; WX 324 ; N j ; B -57 -204 330 672 ;
+C 107 ; WX 560 ; N k ; B 35 0 591 694 ;
+C 108 ; WX 295 ; N l ; B 42 0 307 694 ;
+C 109 ; WX 885 ; N m ; B 41 0 863 441 ;
+C 110 ; WX 590 ; N n ; B 41 0 568 441 ;
+C 111 ; WX 531 ; N o ; B 62 -10 539 446 ;
+C 112 ; WX 590 ; N p ; B 2 -194 593 441 ;
+C 113 ; WX 560 ; N q ; B 68 -194 553 441 ;
+C 114 ; WX 414 ; N r ; B 35 0 448 441 ;
+C 115 ; WX 419 ; N s ; B 36 -10 428 446 ;
+C 116 ; WX 413 ; N t ; B 86 -10 407 615 ;
+C 117 ; WX 590 ; N u ; B 107 -10 568 441 ;
+C 118 ; WX 560 ; N v ; B 88 -10 610 431 ;
+C 119 ; WX 767 ; N w ; B 87 -10 817 431 ;
+C 120 ; WX 560 ; N x ; B 17 0 598 431 ;
+C 121 ; WX 560 ; N y ; B 0 -204 609 431 ;
+C 122 ; WX 472 ; N z ; B 32 0 493 431 ;
+C 123 ; WX 531 ; N endash ; B 42 252 577 280 ;
+C 124 ; WX 1062 ; N emdash ; B 42 252 1109 280 ;
+C 125 ; WX 531 ; N hungarumlaut ; B 222 511 556 700 ;
+C 126 ; WX 531 ; N tilde ; B 188 572 549 671 ;
+C 127 ; WX 531 ; N dieresis ; B 213 568 524 672 ;
+C 128 ; WX 295 ; N suppress ; B 80 280 340 392 ;
+C 160 ; WX 354 ; N space ; B 0 0 0 0 ;
+C 161 ; WX 663 ; N Gamma ; B 44 0 703 680 ;
+C 162 ; WX 885 ; N Delta ; B 53 0 834 714 ;
+C 163 ; WX 826 ; N Theta ; B 110 -21 828 704 ;
+C 164 ; WX 736 ; N Lambda ; B 35 0 706 714 ;
+C 165 ; WX 708 ; N Xi ; B 53 0 761 676 ;
+C 166 ; WX 795 ; N Pi ; B 44 0 864 680 ;
+C 167 ; WX 767 ; N Sigma ; B 62 0 792 683 ;
+C 168 ; WX 826 ; N Upsilon ; B 150 0 860 704 ;
+C 169 ; WX 767 ; N Phi ; B 114 0 766 683 ;
+C 170 ; WX 826 ; N Psi ; B 150 0 856 683 ;
+C 171 ; WX 177 ; N sfthyphen ; B 43 183 335 248 ;
+C 172 ; WX 354 ; N nbspace ; B 0 0 0 0 ;
+C 173 ; WX 767 ; N Omega ; B 75 0 785 704 ;
+C 174 ; WX 619 ; N ff ; B 35 0 771 704 ;
+C 175 ; WX 590 ; N fi ; B 35 0 577 704 ;
+C 176 ; WX 590 ; N fl ; B 35 0 594 704 ;
+C 177 ; WX 885 ; N ffi ; B 35 0 872 704 ;
+C 178 ; WX 885 ; N ffl ; B 35 0 889 704 ;
+C 179 ; WX 295 ; N dotlessi ; B 42 0 265 441 ;
+C 180 ; WX 324 ; N dotlessj ; B -57 -204 301 441 ;
+C 181 ; WX 531 ; N grave ; B 223 507 400 698 ;
+C 182 ; WX 531 ; N acute ; B 306 507 526 698 ;
+C 183 ; WX 531 ; N caron ; B 227 515 508 641 ;
+C 184 ; WX 531 ; N breve ; B 217 518 542 694 ;
+C 185 ; WX 531 ; N macron ; B 167 557 555 595 ;
+C 186 ; WX 854 ; N ring ; B 426 540 637 715 ;
+C 187 ; WX 472 ; N cedilla ; B 104 -205 372 -21 ;
+C 188 ; WX 531 ; N germandbls ; B 35 -10 566 704 ;
+C 189 ; WX 767 ; N ae ; B 63 -10 781 446 ;
+C 190 ; WX 826 ; N oe ; B 63 -10 840 446 ;
+C 191 ; WX 531 ; N oslash ; B 47 -104 555 535 ;
+C 192 ; WX 958 ; N AE ; B 36 0 984 683 ;
+C 193 ; WX 1076 ; N OE ; B 124 -21 1102 704 ;
+C 194 ; WX 826 ; N Oslash ; B 110 -58 828 741 ;
+C 195 ; WX 295 ; N suppress ; B 80 280 340 392 ;
+C 196 ; WX 531 ; N dieresis ; B 213 568 524 672 ;
+EndCharMetrics
+StartKernData
+StartKernPairs 181
+KPX ff bracketright 78
+KPX ff parenright 78
+KPX ff exclam 78
+KPX ff question 78
+KPX ff quoteright 78
+KPX suppress L -338
+KPX suppress l -295
+KPX quoteright exclam 118
+KPX quoteright question 118
+KPX A W -118
+KPX A V -118
+KPX A Y -88
+KPX A T -88
+KPX A Q -29
+KPX A U -29
+KPX A G -29
+KPX A O -29
+KPX A C -29
+KPX A t -29
+KPX D Y -29
+KPX D V -29
+KPX D A -29
+KPX D W -29
+KPX D X -29
+KPX F Q -29
+KPX F G -29
+KPX F C -29
+KPX F O -29
+KPX F A -118
+KPX F a -88
+KPX F r -88
+KPX F u -88
+KPX F e -88
+KPX F o -88
+KPX I I 29
+KPX K Q -29
+KPX K G -29
+KPX K C -29
+KPX K O -29
+KPX L W -118
+KPX L V -118
+KPX L Y -88
+KPX L T -88
+KPX O Y -29
+KPX O V -29
+KPX O A -29
+KPX O W -29
+KPX O X -29
+KPX P comma -88
+KPX P period -88
+KPX P a -29
+KPX P e -29
+KPX P o -29
+KPX P A -88
+KPX R W -118
+KPX R V -118
+KPX R Y -88
+KPX R T -88
+KPX R Q -29
+KPX R U -29
+KPX R G -29
+KPX R O -29
+KPX R C -29
+KPX R t -29
+KPX T u -88
+KPX T A -88
+KPX T a -88
+KPX T r -88
+KPX T o -88
+KPX T e -88
+KPX T y -29
+KPX V Q -29
+KPX V G -29
+KPX V C -29
+KPX V O -29
+KPX V A -118
+KPX V a -88
+KPX V r -88
+KPX V u -88
+KPX V e -88
+KPX V o -88
+KPX W Q -29
+KPX W G -29
+KPX W C -29
+KPX W O -29
+KPX W A -118
+KPX W a -88
+KPX W r -88
+KPX W u -88
+KPX W e -88
+KPX W o -88
+KPX X Q -29
+KPX X G -29
+KPX X C -29
+KPX X O -29
+KPX Y u -88
+KPX Y A -88
+KPX Y a -88
+KPX Y r -88
+KPX Y o -88
+KPX Y e -88
+KPX a w -29
+KPX a y -29
+KPX a j 59
+KPX a v -29
+KPX b w -29
+KPX b y -29
+KPX b j 59
+KPX b v -29
+KPX b q 29
+KPX b c 29
+KPX b d 29
+KPX b x -29
+KPX b o 29
+KPX b e 29
+KPX c k -29
+KPX c h -29
+KPX f bracketright 78
+KPX f parenright 78
+KPX f exclam 78
+KPX f question 78
+KPX f quoteright 78
+KPX g j 29
+KPX h w -29
+KPX h v -29
+KPX h y -29
+KPX h b -29
+KPX h u -29
+KPX h t -29
+KPX k c -29
+KPX k o -29
+KPX k e -29
+KPX k a -29
+KPX m w -29
+KPX m v -29
+KPX m y -29
+KPX m b -29
+KPX m u -29
+KPX m t -29
+KPX n w -29
+KPX n v -29
+KPX n y -29
+KPX n b -29
+KPX n u -29
+KPX n t -29
+KPX o w -29
+KPX o y -29
+KPX o j 59
+KPX o v -29
+KPX o q 29
+KPX o c 29
+KPX o d 29
+KPX o x -29
+KPX o o 29
+KPX o e 29
+KPX p w -29
+KPX p y -29
+KPX p j 59
+KPX p v -29
+KPX p q 29
+KPX p c 29
+KPX p d 29
+KPX p x -29
+KPX p o 29
+KPX p e 29
+KPX t w -29
+KPX t y -29
+KPX u w -29
+KPX v c -29
+KPX v o -29
+KPX v e -29
+KPX v a -29
+KPX w c -29
+KPX w o -29
+KPX w a -29
+KPX w e -29
+KPX y comma -88
+KPX y period -88
+KPX y a -29
+KPX y e -29
+KPX y o -29
+EndKernPairs
+EndKernData
+EndFontMetrics
diff --git a/fonts/amsfonts/afm/cmsl9.afm b/fonts/amsfonts/afm/cmsl9.afm
new file mode 100644
index 0000000000..ed9e301227
--- /dev/null
+++ b/fonts/amsfonts/afm/cmsl9.afm
@@ -0,0 +1,372 @@
+StartFontMetrics 2.0
+Comment Creation Date: Mon Jul 13 16:17:00 2009
+FontName CMSL9
+FullName CMSL9
+FamilyName Computer Modern
+Weight Medium
+Notice (Copyright (c) 1997, 2009 American Mathematical Society (<http://www.ams.org>), with Reserved Font Name CMSL9.)
+ItalicAngle -9.46
+IsFixedPitch false
+UnderlinePosition -100
+UnderlineThickness 50
+Version 003.002
+EncodingScheme FontSpecific
+FontBBox -61 -250 1150 750
+CapHeight 683
+XHeight 431
+Ascender 694
+Descender -194
+StartCharMetrics 166
+C 0 ; WX 642 ; N Gamma ; B 38 0 683 680 ;
+C 1 ; WX 856 ; N Delta ; B 51 0 808 716 ;
+C 2 ; WX 799 ; N Theta ; B 108 -22 803 705 ;
+C 3 ; WX 713 ; N Lambda ; B 34 0 685 716 ;
+C 4 ; WX 685 ; N Xi ; B 52 0 739 677 ;
+C 5 ; WX 770 ; N Pi ; B 38 0 845 680 ;
+C 6 ; WX 742 ; N Sigma ; B 59 0 770 683 ;
+C 7 ; WX 799 ; N Upsilon ; B 148 0 835 705 ;
+C 8 ; WX 742 ; N Phi ; B 112 0 743 683 ;
+C 9 ; WX 799 ; N Psi ; B 148 0 831 683 ;
+C 10 ; WX 742 ; N Omega ; B 73 0 762 705 ;
+C 11 ; WX 599 ; N ff ; B 30 0 752 705 ;
+C 12 ; WX 570 ; N fi ; B 30 0 563 705 ;
+C 13 ; WX 570 ; N fl ; B 30 0 579 705 ;
+C 14 ; WX 856 ; N ffi ; B 30 0 848 705 ;
+C 15 ; WX 856 ; N ffl ; B 30 0 864 705 ;
+C 16 ; WX 285 ; N dotlessi ; B 36 0 259 442 ;
+C 17 ; WX 314 ; N dotlessj ; B -61 -205 292 442 ;
+C 18 ; WX 513 ; N grave ; B 219 509 390 698 ;
+C 19 ; WX 513 ; N acute ; B 300 509 514 698 ;
+C 20 ; WX 513 ; N caron ; B 223 516 495 640 ;
+C 21 ; WX 513 ; N breve ; B 215 520 527 694 ;
+C 22 ; WX 513 ; N macron ; B 164 558 541 593 ;
+C 23 ; WX 829 ; N ring ; B 418 541 620 716 ;
+C 24 ; WX 456 ; N cedilla ; B 100 -205 359 -22 ;
+C 25 ; WX 513 ; N germandbls ; B 30 -11 551 705 ;
+C 26 ; WX 742 ; N ae ; B 60 -11 757 448 ;
+C 27 ; WX 799 ; N oe ; B 62 -11 814 448 ;
+C 28 ; WX 513 ; N oslash ; B 45 -103 540 534 ;
+C 29 ; WX 927 ; N AE ; B 34 0 956 683 ;
+C 30 ; WX 1042 ; N OE ; B 122 -22 1070 705 ;
+C 31 ; WX 799 ; N Oslash ; B 108 -57 803 740 ;
+C 32 ; WX 285 ; N suppress ; B 78 280 331 392 ;
+C 33 ; WX 285 ; N exclam ; B 96 0 308 716 ;
+C 34 ; WX 513 ; N quotedblright ; B 115 392 457 694 ;
+C 35 ; WX 856 ; N numbersign ; B 82 -194 857 694 ;
+C 36 ; WX 513 ; N dollar ; B 84 -56 546 750 ;
+C 37 ; WX 856 ; N percent ; B 137 -56 833 750 ;
+C 38 ; WX 799 ; N ampersand ; B 63 -22 819 716 ;
+C 39 ; WX 285 ; N quoteright ; B 169 392 311 694 ;
+C 40 ; WX 399 ; N parenleft ; B 132 -249 465 750 ;
+C 41 ; WX 399 ; N parenright ; B 18 -249 351 750 ;
+C 42 ; WX 513 ; N asterisk ; B 140 319 551 750 ;
+C 43 ; WX 799 ; N plus ; B 99 -92 783 593 ;
+C 44 ; WX 285 ; N comma ; B 72 -194 210 108 ;
+C 45 ; WX 342 ; N hyphen ; B 42 185 326 247 ;
+C 46 ; WX 285 ; N period ; B 96 0 206 108 ;
+C 47 ; WX 513 ; N slash ; B 19 -250 577 750 ;
+C 48 ; WX 513 ; N zero ; B 80 -22 539 666 ;
+C 49 ; WX 513 ; N one ; B 99 0 438 666 ;
+C 50 ; WX 513 ; N two ; B 51 0 543 666 ;
+C 51 ; WX 513 ; N three ; B 64 -22 532 666 ;
+C 52 ; WX 513 ; N four ; B 57 0 517 677 ;
+C 53 ; WX 513 ; N five ; B 76 -22 531 666 ;
+C 54 ; WX 513 ; N six ; B 85 -22 538 666 ;
+C 55 ; WX 513 ; N seven ; B 135 -22 606 676 ;
+C 56 ; WX 513 ; N eight ; B 66 -22 530 666 ;
+C 57 ; WX 513 ; N nine ; B 82 -22 535 666 ;
+C 58 ; WX 285 ; N colon ; B 96 0 259 431 ;
+C 59 ; WX 285 ; N semicolon ; B 72 -193 259 431 ;
+C 60 ; WX 285 ; N exclamdown ; B 60 -216 271 500 ;
+C 61 ; WX 799 ; N equal ; B 82 127 800 374 ;
+C 62 ; WX 485 ; N questiondown ; B 44 -205 416 500 ;
+C 63 ; WX 485 ; N question ; B 151 0 523 705 ;
+C 64 ; WX 799 ; N at ; B 110 -11 804 705 ;
+C 65 ; WX 770 ; N A ; B 34 0 741 716 ;
+C 66 ; WX 727 ; N B ; B 41 0 728 683 ;
+C 67 ; WX 742 ; N C ; B 109 -22 799 705 ;
+C 68 ; WX 785 ; N D ; B 40 0 788 683 ;
+C 69 ; WX 699 ; N E ; B 38 0 726 680 ;
+C 70 ; WX 670 ; N F ; B 38 0 712 680 ;
+C 71 ; WX 806 ; N G ; B 109 -22 801 705 ;
+C 72 ; WX 770 ; N H ; B 38 0 846 683 ;
+C 73 ; WX 370 ; N I ; B 33 0 451 683 ;
+C 74 ; WX 528 ; N J ; B 65 -22 589 683 ;
+C 75 ; WX 799 ; N K ; B 38 0 855 683 ;
+C 76 ; WX 642 ; N L ; B 38 0 641 683 ;
+C 77 ; WX 941 ; N M ; B 43 0 1012 683 ;
+C 78 ; WX 770 ; N N ; B 38 0 846 683 ;
+C 79 ; WX 799 ; N O ; B 108 -22 803 705 ;
+C 80 ; WX 699 ; N P ; B 40 0 726 683 ;
+C 81 ; WX 799 ; N Q ; B 108 -194 803 705 ;
+C 82 ; WX 756 ; N R ; B 40 -22 767 683 ;
+C 83 ; WX 570 ; N S ; B 55 -22 599 705 ;
+C 84 ; WX 742 ; N T ; B 112 0 797 677 ;
+C 85 ; WX 770 ; N U ; B 147 -22 846 683 ;
+C 86 ; WX 770 ; N V ; B 129 -22 864 683 ;
+C 87 ; WX 1056 ; N W ; B 128 -22 1150 683 ;
+C 88 ; WX 770 ; N X ; B 26 0 815 683 ;
+C 89 ; WX 770 ; N Y ; B 122 0 871 683 ;
+C 90 ; WX 628 ; N Z ; B 59 0 682 683 ;
+C 91 ; WX 285 ; N bracketleft ; B 78 -250 387 750 ;
+C 92 ; WX 513 ; N quotedblleft ; B 237 392 579 694 ;
+C 93 ; WX 285 ; N bracketright ; B -20 -250 289 750 ;
+C 94 ; WX 513 ; N circumflex ; B 212 538 488 694 ;
+C 95 ; WX 285 ; N dotaccent ; B 190 562 299 670 ;
+C 96 ; WX 285 ; N quoteleft ; B 154 392 296 694 ;
+C 97 ; WX 513 ; N a ; B 58 -11 531 448 ;
+C 98 ; WX 570 ; N b ; B 107 -11 575 694 ;
+C 99 ; WX 456 ; N c ; B 67 -11 475 448 ;
+C 100 ; WX 570 ; N d ; B 67 -11 579 694 ;
+C 101 ; WX 457 ; N e ; B 62 -11 472 448 ;
+C 102 ; WX 314 ; N f ; B 36 0 472 705 ;
+C 103 ; WX 513 ; N g ; B 15 -206 567 453 ;
+C 104 ; WX 570 ; N h ; B 35 0 552 694 ;
+C 105 ; WX 285 ; N i ; B 36 0 290 670 ;
+C 106 ; WX 314 ; N j ; B -61 -205 321 670 ;
+C 107 ; WX 542 ; N k ; B 30 0 573 694 ;
+C 108 ; WX 285 ; N l ; B 36 0 300 694 ;
+C 109 ; WX 856 ; N m ; B 35 0 838 442 ;
+C 110 ; WX 570 ; N n ; B 35 0 552 442 ;
+C 111 ; WX 513 ; N o ; B 61 -11 523 448 ;
+C 112 ; WX 570 ; N p ; B -2 -194 575 442 ;
+C 113 ; WX 542 ; N q ; B 67 -194 537 442 ;
+C 114 ; WX 402 ; N r ; B 30 0 437 442 ;
+C 115 ; WX 405 ; N s ; B 34 -11 417 448 ;
+C 116 ; WX 399 ; N t ; B 86 -11 397 615 ;
+C 117 ; WX 570 ; N u ; B 102 -11 552 442 ;
+C 118 ; WX 542 ; N v ; B 87 -11 592 431 ;
+C 119 ; WX 742 ; N w ; B 86 -11 793 431 ;
+C 120 ; WX 542 ; N x ; B 14 0 582 431 ;
+C 121 ; WX 542 ; N y ; B -1 -205 592 431 ;
+C 122 ; WX 456 ; N z ; B 31 0 480 431 ;
+C 123 ; WX 513 ; N endash ; B 42 254 559 279 ;
+C 124 ; WX 1027 ; N emdash ; B 42 254 1073 279 ;
+C 125 ; WX 513 ; N hungarumlaut ; B 218 512 542 700 ;
+C 126 ; WX 513 ; N tilde ; B 184 573 536 669 ;
+C 127 ; WX 513 ; N dieresis ; B 209 568 511 670 ;
+C 128 ; WX 285 ; N suppress ; B 78 280 331 392 ;
+C 160 ; WX 342 ; N space ; B 0 0 0 0 ;
+C 161 ; WX 642 ; N Gamma ; B 38 0 683 680 ;
+C 162 ; WX 856 ; N Delta ; B 51 0 808 716 ;
+C 163 ; WX 799 ; N Theta ; B 108 -22 803 705 ;
+C 164 ; WX 713 ; N Lambda ; B 34 0 685 716 ;
+C 165 ; WX 685 ; N Xi ; B 52 0 739 677 ;
+C 166 ; WX 770 ; N Pi ; B 38 0 845 680 ;
+C 167 ; WX 742 ; N Sigma ; B 59 0 770 683 ;
+C 168 ; WX 799 ; N Upsilon ; B 148 0 835 705 ;
+C 169 ; WX 742 ; N Phi ; B 112 0 743 683 ;
+C 170 ; WX 799 ; N Psi ; B 148 0 831 683 ;
+C 171 ; WX 171 ; N sfthyphen ; B 42 185 326 247 ;
+C 172 ; WX 342 ; N nbspace ; B 0 0 0 0 ;
+C 173 ; WX 742 ; N Omega ; B 73 0 762 705 ;
+C 174 ; WX 599 ; N ff ; B 30 0 752 705 ;
+C 175 ; WX 570 ; N fi ; B 30 0 563 705 ;
+C 176 ; WX 570 ; N fl ; B 30 0 579 705 ;
+C 177 ; WX 856 ; N ffi ; B 30 0 848 705 ;
+C 178 ; WX 856 ; N ffl ; B 30 0 864 705 ;
+C 179 ; WX 285 ; N dotlessi ; B 36 0 259 442 ;
+C 180 ; WX 314 ; N dotlessj ; B -61 -205 292 442 ;
+C 181 ; WX 513 ; N grave ; B 219 509 390 698 ;
+C 182 ; WX 513 ; N acute ; B 300 509 514 698 ;
+C 183 ; WX 513 ; N caron ; B 223 516 495 640 ;
+C 184 ; WX 513 ; N breve ; B 215 520 527 694 ;
+C 185 ; WX 513 ; N macron ; B 164 558 541 593 ;
+C 186 ; WX 829 ; N ring ; B 418 541 620 716 ;
+C 187 ; WX 456 ; N cedilla ; B 100 -205 359 -22 ;
+C 188 ; WX 513 ; N germandbls ; B 30 -11 551 705 ;
+C 189 ; WX 742 ; N ae ; B 60 -11 757 448 ;
+C 190 ; WX 799 ; N oe ; B 62 -11 814 448 ;
+C 191 ; WX 513 ; N oslash ; B 45 -103 540 534 ;
+C 192 ; WX 927 ; N AE ; B 34 0 956 683 ;
+C 193 ; WX 1042 ; N OE ; B 122 -22 1070 705 ;
+C 194 ; WX 799 ; N Oslash ; B 108 -57 803 740 ;
+C 195 ; WX 285 ; N suppress ; B 78 280 331 392 ;
+C 196 ; WX 513 ; N dieresis ; B 209 568 511 670 ;
+EndCharMetrics
+StartKernData
+StartKernPairs 181
+KPX ff bracketright 78
+KPX ff parenright 78
+KPX ff exclam 78
+KPX ff question 78
+KPX ff quoteright 78
+KPX suppress L -328
+KPX suppress l -285
+KPX quoteright exclam 114
+KPX quoteright question 114
+KPX A W -114
+KPX A V -114
+KPX A Y -85
+KPX A T -85
+KPX A Q -28
+KPX A U -28
+KPX A G -28
+KPX A O -28
+KPX A C -28
+KPX A t -28
+KPX D Y -28
+KPX D V -28
+KPX D A -28
+KPX D W -28
+KPX D X -28
+KPX F Q -28
+KPX F G -28
+KPX F C -28
+KPX F O -28
+KPX F A -114
+KPX F a -85
+KPX F r -85
+KPX F u -85
+KPX F e -85
+KPX F o -85
+KPX I I 28
+KPX K Q -28
+KPX K G -28
+KPX K C -28
+KPX K O -28
+KPX L W -114
+KPX L V -114
+KPX L Y -85
+KPX L T -85
+KPX O Y -28
+KPX O V -28
+KPX O A -28
+KPX O W -28
+KPX O X -28
+KPX P comma -85
+KPX P period -85
+KPX P a -28
+KPX P e -28
+KPX P o -28
+KPX P A -85
+KPX R W -114
+KPX R V -114
+KPX R Y -85
+KPX R T -85
+KPX R Q -28
+KPX R U -28
+KPX R G -28
+KPX R O -28
+KPX R C -28
+KPX R t -28
+KPX T u -85
+KPX T A -85
+KPX T a -85
+KPX T r -85
+KPX T o -85
+KPX T e -85
+KPX T y -28
+KPX V Q -28
+KPX V G -28
+KPX V C -28
+KPX V O -28
+KPX V A -114
+KPX V a -85
+KPX V r -85
+KPX V u -85
+KPX V e -85
+KPX V o -85
+KPX W Q -28
+KPX W G -28
+KPX W C -28
+KPX W O -28
+KPX W A -114
+KPX W a -85
+KPX W r -85
+KPX W u -85
+KPX W e -85
+KPX W o -85
+KPX X Q -28
+KPX X G -28
+KPX X C -28
+KPX X O -28
+KPX Y u -85
+KPX Y A -85
+KPX Y a -85
+KPX Y r -85
+KPX Y o -85
+KPX Y e -85
+KPX a w -28
+KPX a y -28
+KPX a j 57
+KPX a v -28
+KPX b w -28
+KPX b y -28
+KPX b j 57
+KPX b v -28
+KPX b q 28
+KPX b c 28
+KPX b d 28
+KPX b x -28
+KPX b o 28
+KPX b e 28
+KPX c k -28
+KPX c h -28
+KPX f bracketright 78
+KPX f parenright 78
+KPX f exclam 78
+KPX f question 78
+KPX f quoteright 78
+KPX g j 28
+KPX h w -28
+KPX h v -28
+KPX h y -28
+KPX h b -28
+KPX h u -28
+KPX h t -28
+KPX k c -28
+KPX k o -28
+KPX k e -28
+KPX k a -28
+KPX m w -28
+KPX m v -28
+KPX m y -28
+KPX m b -28
+KPX m u -28
+KPX m t -28
+KPX n w -28
+KPX n v -28
+KPX n y -28
+KPX n b -28
+KPX n u -28
+KPX n t -28
+KPX o w -28
+KPX o y -28
+KPX o j 57
+KPX o v -28
+KPX o q 28
+KPX o c 28
+KPX o d 28
+KPX o x -28
+KPX o o 28
+KPX o e 28
+KPX p w -28
+KPX p y -28
+KPX p j 57
+KPX p v -28
+KPX p q 28
+KPX p c 28
+KPX p d 28
+KPX p x -28
+KPX p o 28
+KPX p e 28
+KPX t w -28
+KPX t y -28
+KPX u w -28
+KPX v c -28
+KPX v o -28
+KPX v e -28
+KPX v a -28
+KPX w c -28
+KPX w o -28
+KPX w a -28
+KPX w e -28
+KPX y comma -85
+KPX y period -85
+KPX y a -28
+KPX y e -28
+KPX y o -28
+EndKernPairs
+EndKernData
+EndFontMetrics
diff --git a/fonts/amsfonts/afm/cmsltt10.afm b/fonts/amsfonts/afm/cmsltt10.afm
new file mode 100644
index 0000000000..644c931c30
--- /dev/null
+++ b/fonts/amsfonts/afm/cmsltt10.afm
@@ -0,0 +1,187 @@
+StartFontMetrics 2.0
+Comment Creation Date: Mon Jul 13 16:17:00 2009
+FontName CMSLTT10
+FullName CMSLTT10
+FamilyName Computer Modern
+Weight Medium
+Notice (Copyright (c) 1997, 2009 American Mathematical Society (<http://www.ams.org>), with Reserved Font Name CMSLTT10.)
+ItalicAngle -9.46
+IsFixedPitch true
+UnderlinePosition -100
+UnderlineThickness 50
+Version 003.002
+EncodingScheme FontSpecific
+FontBBox -20 -233 617 696
+CapHeight 611
+XHeight 431
+Ascender 611
+Descender -222
+StartCharMetrics 166
+C 0 ; WX 525 ; N Gamma ; B 36 0 585 611 ;
+C 1 ; WX 525 ; N Delta ; B 37 0 494 623 ;
+C 2 ; WX 525 ; N Theta ; B 84 -11 542 622 ;
+C 3 ; WX 525 ; N Lambda ; B 34 0 500 623 ;
+C 4 ; WX 525 ; N Xi ; B 38 0 584 611 ;
+C 5 ; WX 525 ; N Pi ; B 26 0 600 611 ;
+C 6 ; WX 525 ; N Sigma ; B 45 0 581 611 ;
+C 7 ; WX 525 ; N Upsilon ; B 119 0 570 622 ;
+C 8 ; WX 525 ; N Phi ; B 89 0 536 611 ;
+C 9 ; WX 525 ; N Psi ; B 113 0 562 611 ;
+C 10 ; WX 525 ; N Omega ; B 37 0 554 622 ;
+C 11 ; WX 525 ; N arrowup ; B 131 0 538 611 ;
+C 12 ; WX 525 ; N arrowdown ; B 88 0 495 611 ;
+C 13 ; WX 525 ; N quotesingle ; B 291 328 403 622 ;
+C 14 ; WX 525 ; N exclamdown ; B 181 -233 369 389 ;
+C 15 ; WX 525 ; N questiondown ; B 44 -228 445 389 ;
+C 16 ; WX 525 ; N dotlessi ; B 83 0 460 431 ;
+C 17 ; WX 525 ; N dotlessj ; B 22 -228 435 431 ;
+C 18 ; WX 525 ; N grave ; B 213 477 416 611 ;
+C 19 ; WX 525 ; N acute ; B 281 477 503 611 ;
+C 20 ; WX 525 ; N caron ; B 189 454 512 572 ;
+C 21 ; WX 525 ; N breve ; B 182 498 535 611 ;
+C 22 ; WX 525 ; N macron ; B 163 514 543 577 ;
+C 23 ; WX 525 ; N ring ; B 278 499 433 619 ;
+C 24 ; WX 525 ; N cedilla ; B 132 -208 411 45 ;
+C 25 ; WX 525 ; N germandbls ; B 21 -6 551 617 ;
+C 26 ; WX 525 ; N ae ; B 51 -6 548 440 ;
+C 27 ; WX 525 ; N oe ; B 50 -6 550 440 ;
+C 28 ; WX 525 ; N oslash ; B 25 -140 571 571 ;
+C 29 ; WX 525 ; N AE ; B 27 0 588 611 ;
+C 30 ; WX 525 ; N OE ; B 56 -11 592 622 ;
+C 31 ; WX 525 ; N Oslash ; B 84 -85 542 696 ;
+C 32 ; WX 525 ; N visiblespace ; B 25 -132 517 240 ;
+C 33 ; WX 525 ; N exclam ; B 220 0 408 622 ;
+C 34 ; WX 525 ; N quotedbl ; B 202 328 492 622 ;
+C 35 ; WX 525 ; N numbersign ; B 68 0 558 611 ;
+C 36 ; WX 525 ; N dollar ; B 84 -83 544 694 ;
+C 37 ; WX 525 ; N percent ; B 79 -83 547 694 ;
+C 38 ; WX 525 ; N ampersand ; B 49 -11 557 622 ;
+C 39 ; WX 525 ; N quoteright ; B 235 302 426 611 ;
+C 40 ; WX 525 ; N parenleft ; B 218 -82 548 694 ;
+C 41 ; WX 525 ; N parenright ; B 79 -82 409 694 ;
+C 42 ; WX 525 ; N asterisk ; B 104 90 522 521 ;
+C 43 ; WX 525 ; N plus ; B 89 81 537 531 ;
+C 44 ; WX 525 ; N comma ; B 162 -139 352 125 ;
+C 45 ; WX 525 ; N hyphen ; B 107 271 519 341 ;
+C 46 ; WX 525 ; N period ; B 210 0 336 125 ;
+C 47 ; WX 525 ; N slash ; B 50 -83 576 694 ;
+C 48 ; WX 525 ; N zero ; B 94 -11 532 622 ;
+C 49 ; WX 525 ; N one ; B 115 0 448 622 ;
+C 50 ; WX 525 ; N two ; B 57 0 546 622 ;
+C 51 ; WX 525 ; N three ; B 66 -11 533 622 ;
+C 52 ; WX 525 ; N four ; B 62 0 529 623 ;
+C 53 ; WX 525 ; N five ; B 75 -11 534 611 ;
+C 54 ; WX 525 ; N six ; B 94 -11 541 622 ;
+C 55 ; WX 525 ; N seven ; B 133 -11 577 627 ;
+C 56 ; WX 525 ; N eight ; B 71 -11 545 622 ;
+C 57 ; WX 525 ; N nine ; B 85 -11 532 622 ;
+C 58 ; WX 525 ; N colon ; B 210 0 387 431 ;
+C 59 ; WX 525 ; N semicolon ; B 162 -139 387 431 ;
+C 60 ; WX 525 ; N less ; B 107 56 555 556 ;
+C 61 ; WX 525 ; N equal ; B 76 195 550 417 ;
+C 62 ; WX 525 ; N greater ; B 71 56 519 556 ;
+C 63 ; WX 525 ; N question ; B 144 0 545 617 ;
+C 64 ; WX 525 ; N at ; B 90 -6 545 617 ;
+C 65 ; WX 525 ; N A ; B 32 0 502 623 ;
+C 66 ; WX 525 ; N B ; B 28 0 539 611 ;
+C 67 ; WX 525 ; N C ; B 85 -11 583 622 ;
+C 68 ; WX 525 ; N D ; B 24 0 542 611 ;
+C 69 ; WX 525 ; N E ; B 31 0 577 611 ;
+C 70 ; WX 525 ; N F ; B 33 0 587 611 ;
+C 71 ; WX 525 ; N G ; B 83 -11 548 622 ;
+C 72 ; WX 525 ; N H ; B 26 0 600 611 ;
+C 73 ; WX 525 ; N I ; B 84 0 543 611 ;
+C 74 ; WX 525 ; N J ; B 87 -11 575 611 ;
+C 75 ; WX 525 ; N K ; B 31 0 582 611 ;
+C 76 ; WX 525 ; N L ; B 36 0 512 611 ;
+C 77 ; WX 525 ; N M ; B 22 0 604 611 ;
+C 78 ; WX 525 ; N N ; B 32 0 594 611 ;
+C 79 ; WX 525 ; N O ; B 84 -11 542 622 ;
+C 80 ; WX 525 ; N P ; B 31 0 554 611 ;
+C 81 ; WX 525 ; N Q ; B 84 -139 542 622 ;
+C 82 ; WX 525 ; N R ; B 26 -11 538 611 ;
+C 83 ; WX 525 ; N S ; B 55 -11 544 622 ;
+C 84 ; WX 525 ; N T ; B 107 0 595 611 ;
+C 85 ; WX 525 ; N U ; B 101 -11 617 611 ;
+C 86 ; WX 525 ; N V ; B 114 -8 603 611 ;
+C 87 ; WX 525 ; N W ; B 108 -8 610 611 ;
+C 88 ; WX 525 ; N X ; B 32 0 564 611 ;
+C 89 ; WX 525 ; N Y ; B 115 0 603 611 ;
+C 90 ; WX 525 ; N Z ; B 52 0 573 611 ;
+C 91 ; WX 525 ; N bracketleft ; B 213 -83 594 694 ;
+C 92 ; WX 525 ; N backslash ; B 168 -83 458 694 ;
+C 93 ; WX 525 ; N bracketright ; B 32 -83 413 694 ;
+C 94 ; WX 525 ; N asciicircum ; B 185 471 509 611 ;
+C 95 ; WX 525 ; N underscore ; B 46 -95 458 -25 ;
+C 96 ; WX 525 ; N quoteleft ; B 262 372 453 681 ;
+C 97 ; WX 525 ; N a ; B 75 -6 530 440 ;
+C 98 ; WX 525 ; N b ; B 102 -6 527 611 ;
+C 99 ; WX 525 ; N c ; B 106 -6 515 440 ;
+C 100 ; WX 525 ; N d ; B 69 -6 524 611 ;
+C 101 ; WX 525 ; N e ; B 89 -6 505 440 ;
+C 102 ; WX 525 ; N f ; B 47 0 530 617 ;
+C 103 ; WX 525 ; N g ; B 14 -229 574 442 ;
+C 104 ; WX 525 ; N h ; B 17 0 517 611 ;
+C 105 ; WX 525 ; N i ; B 83 0 460 612 ;
+C 106 ; WX 525 ; N j ; B 22 -228 462 612 ;
+C 107 ; WX 525 ; N k ; B 25 0 553 611 ;
+C 108 ; WX 525 ; N l ; B 63 0 473 611 ;
+C 109 ; WX 525 ; N m ; B 1 0 521 437 ;
+C 110 ; WX 525 ; N n ; B 17 0 517 437 ;
+C 111 ; WX 525 ; N o ; B 90 -6 506 440 ;
+C 112 ; WX 525 ; N p ; B -20 -222 527 437 ;
+C 113 ; WX 525 ; N q ; B 73 -222 516 437 ;
+C 114 ; WX 525 ; N r ; B 36 0 550 437 ;
+C 115 ; WX 525 ; N s ; B 76 -6 498 440 ;
+C 116 ; WX 525 ; N t ; B 91 -6 493 554 ;
+C 117 ; WX 525 ; N u ; B 78 -6 517 431 ;
+C 118 ; WX 525 ; N v ; B 90 -4 568 431 ;
+C 119 ; WX 525 ; N w ; B 82 -4 576 431 ;
+C 120 ; WX 525 ; N x ; B 32 0 549 431 ;
+C 121 ; WX 525 ; N y ; B 18 -228 568 431 ;
+C 122 ; WX 525 ; N z ; B 37 0 538 431 ;
+C 123 ; WX 525 ; N braceleft ; B 108 -83 578 694 ;
+C 124 ; WX 525 ; N bar ; B 219 -83 407 694 ;
+C 125 ; WX 525 ; N braceright ; B 48 -83 518 694 ;
+C 126 ; WX 525 ; N asciitilde ; B 174 491 534 611 ;
+C 127 ; WX 525 ; N dieresis ; B 204 512 508 612 ;
+C 128 ; WX 525 ; N visiblespace ; B 25 -132 517 240 ;
+C 160 ; WX 525 ; N space ; B 0 0 0 0 ;
+C 161 ; WX 525 ; N Gamma ; B 36 0 585 611 ;
+C 162 ; WX 525 ; N Delta ; B 37 0 494 623 ;
+C 163 ; WX 525 ; N Theta ; B 84 -11 542 622 ;
+C 164 ; WX 525 ; N Lambda ; B 34 0 500 623 ;
+C 165 ; WX 525 ; N Xi ; B 38 0 584 611 ;
+C 166 ; WX 525 ; N Pi ; B 26 0 600 611 ;
+C 167 ; WX 525 ; N Sigma ; B 45 0 581 611 ;
+C 168 ; WX 525 ; N Upsilon ; B 119 0 570 622 ;
+C 169 ; WX 525 ; N Phi ; B 89 0 536 611 ;
+C 170 ; WX 525 ; N Psi ; B 113 0 562 611 ;
+C 171 ; WX 525 ; N sfthyphen ; B 107 271 519 341 ;
+C 172 ; WX 525 ; N nbspace ; B 0 0 0 0 ;
+C 173 ; WX 525 ; N Omega ; B 37 0 554 622 ;
+C 174 ; WX 525 ; N arrowup ; B 131 0 538 611 ;
+C 175 ; WX 525 ; N arrowdown ; B 88 0 495 611 ;
+C 176 ; WX 525 ; N quotesingle ; B 291 328 403 622 ;
+C 177 ; WX 525 ; N exclamdown ; B 181 -233 369 389 ;
+C 178 ; WX 525 ; N questiondown ; B 44 -228 445 389 ;
+C 179 ; WX 525 ; N dotlessi ; B 83 0 460 431 ;
+C 180 ; WX 525 ; N dotlessj ; B 22 -228 435 431 ;
+C 181 ; WX 525 ; N grave ; B 213 477 416 611 ;
+C 182 ; WX 525 ; N acute ; B 281 477 503 611 ;
+C 183 ; WX 525 ; N caron ; B 189 454 512 572 ;
+C 184 ; WX 525 ; N breve ; B 182 498 535 611 ;
+C 185 ; WX 525 ; N macron ; B 163 514 543 577 ;
+C 186 ; WX 525 ; N ring ; B 278 499 433 619 ;
+C 187 ; WX 525 ; N cedilla ; B 132 -208 411 45 ;
+C 188 ; WX 525 ; N germandbls ; B 21 -6 551 617 ;
+C 189 ; WX 525 ; N ae ; B 51 -6 548 440 ;
+C 190 ; WX 525 ; N oe ; B 50 -6 550 440 ;
+C 191 ; WX 525 ; N oslash ; B 25 -140 571 571 ;
+C 192 ; WX 525 ; N AE ; B 27 0 588 611 ;
+C 193 ; WX 525 ; N OE ; B 56 -11 592 622 ;
+C 194 ; WX 525 ; N Oslash ; B 84 -85 542 696 ;
+C 195 ; WX 525 ; N visiblespace ; B 25 -132 517 240 ;
+C 196 ; WX 525 ; N dieresis ; B 204 512 508 612 ;
+EndCharMetrics
+EndFontMetrics
diff --git a/fonts/amsfonts/afm/cmss10.afm b/fonts/amsfonts/afm/cmss10.afm
new file mode 100644
index 0000000000..d2d447839c
--- /dev/null
+++ b/fonts/amsfonts/afm/cmss10.afm
@@ -0,0 +1,334 @@
+StartFontMetrics 2.0
+Comment Creation Date: Mon Jul 13 16:17:00 2009
+FontName CMSS10
+FullName CMSS10
+FamilyName Computer Modern
+Weight Medium
+Notice (Copyright (c) 1997, 2009 American Mathematical Society (<http://www.ams.org>), with Reserved Font Name CMSS10.)
+ItalicAngle 0
+IsFixedPitch false
+UnderlinePosition -100
+UnderlineThickness 50
+Version 003.002
+EncodingScheme FontSpecific
+FontBBox -61 -250 999 759
+CapHeight 694
+XHeight 444
+Ascender 694
+Descender -194
+StartCharMetrics 166
+C 0 ; WX 541 ; N Gamma ; B 94 0 499 691 ;
+C 1 ; WX 833 ; N Delta ; B 42 0 790 694 ;
+C 2 ; WX 777 ; N Theta ; B 56 -22 721 716 ;
+C 3 ; WX 611 ; N Lambda ; B 28 0 582 694 ;
+C 4 ; WX 666 ; N Xi ; B 42 0 624 688 ;
+C 5 ; WX 708 ; N Pi ; B 94 0 613 691 ;
+C 6 ; WX 722 ; N Sigma ; B 56 0 665 694 ;
+C 7 ; WX 777 ; N Upsilon ; B 56 0 721 716 ;
+C 8 ; WX 722 ; N Phi ; B 56 0 665 694 ;
+C 9 ; WX 777 ; N Psi ; B 56 0 721 694 ;
+C 10 ; WX 722 ; N Omega ; B 44 0 677 716 ;
+C 11 ; WX 583 ; N ff ; B 27 0 624 705 ;
+C 12 ; WX 536 ; N fi ; B 27 0 457 705 ;
+C 13 ; WX 536 ; N fl ; B 27 0 453 705 ;
+C 14 ; WX 813 ; N ffi ; B 27 0 735 705 ;
+C 15 ; WX 813 ; N ffl ; B 27 0 731 705 ;
+C 16 ; WX 238 ; N dotlessi ; B 81 0 156 444 ;
+C 17 ; WX 266 ; N dotlessj ; B -61 -205 184 444 ;
+C 18 ; WX 500 ; N grave ; B 83 527 294 694 ;
+C 19 ; WX 500 ; N acute ; B 205 527 416 694 ;
+C 20 ; WX 500 ; N caron ; B 77 487 422 654 ;
+C 21 ; WX 500 ; N breve ; B 81 516 418 694 ;
+C 22 ; WX 500 ; N macron ; B 69 567 430 631 ;
+C 23 ; WX 666 ; N ring ; B 222 527 444 694 ;
+C 24 ; WX 444 ; N cedilla ; B 145 -192 280 -24 ;
+C 25 ; WX 480 ; N germandbls ; B 82 -11 452 705 ;
+C 26 ; WX 722 ; N ae ; B 47 -11 693 461 ;
+C 27 ; WX 777 ; N oe ; B 30 -11 749 461 ;
+C 28 ; WX 500 ; N oslash ; B 32 -112 467 557 ;
+C 29 ; WX 861 ; N AE ; B 28 0 818 694 ;
+C 30 ; WX 972 ; N OE ; B 28 -22 929 716 ;
+C 31 ; WX 777 ; N Oslash ; B 56 -65 721 759 ;
+C 32 ; WX 238 ; N suppress ; B -7 266 245 398 ;
+C 33 ; WX 319 ; N exclam ; B 118 0 201 694 ;
+C 34 ; WX 500 ; N quotedblright ; B 33 486 310 694 ;
+C 35 ; WX 833 ; N numbersign ; B 56 -194 776 694 ;
+C 36 ; WX 500 ; N dollar ; B 44 -56 443 750 ;
+C 37 ; WX 833 ; N percent ; B 56 -56 776 750 ;
+C 38 ; WX 758 ; N ampersand ; B 42 -22 701 716 ;
+C 39 ; WX 277 ; N quoteright ; B 97 486 180 694 ;
+C 40 ; WX 388 ; N parenleft ; B 79 -250 332 750 ;
+C 41 ; WX 388 ; N parenright ; B 56 -250 309 750 ;
+C 42 ; WX 500 ; N asterisk ; B 64 306 435 750 ;
+C 43 ; WX 777 ; N plus ; B 56 -83 721 583 ;
+C 44 ; WX 277 ; N comma ; B 97 -125 180 83 ;
+C 45 ; WX 333 ; N hyphen ; B 11 193 276 251 ;
+C 46 ; WX 277 ; N period ; B 97 0 180 83 ;
+C 47 ; WX 500 ; N slash ; B 56 -250 443 750 ;
+C 48 ; WX 500 ; N zero ; B 42 -22 457 678 ;
+C 49 ; WX 500 ; N one ; B 89 0 424 678 ;
+C 50 ; WX 500 ; N two ; B 42 0 449 678 ;
+C 51 ; WX 500 ; N three ; B 42 -22 457 678 ;
+C 52 ; WX 500 ; N four ; B 28 0 471 656 ;
+C 53 ; WX 500 ; N five ; B 39 -22 449 656 ;
+C 54 ; WX 500 ; N six ; B 42 -22 457 678 ;
+C 55 ; WX 500 ; N seven ; B 42 -11 457 656 ;
+C 56 ; WX 500 ; N eight ; B 42 -22 457 678 ;
+C 57 ; WX 500 ; N nine ; B 42 -22 457 678 ;
+C 58 ; WX 277 ; N colon ; B 97 0 180 444 ;
+C 59 ; WX 277 ; N semicolon ; B 97 -125 180 444 ;
+C 60 ; WX 319 ; N exclamdown ; B 118 -194 201 500 ;
+C 61 ; WX 777 ; N equal ; B 56 130 721 370 ;
+C 62 ; WX 472 ; N questiondown ; B 56 -205 415 500 ;
+C 63 ; WX 472 ; N question ; B 56 0 415 705 ;
+C 64 ; WX 666 ; N at ; B 56 -11 610 705 ;
+C 65 ; WX 666 ; N A ; B 28 0 638 694 ;
+C 66 ; WX 666 ; N B ; B 97 0 610 694 ;
+C 67 ; WX 639 ; N C ; B 66 -11 588 705 ;
+C 68 ; WX 722 ; N D ; B 96 0 665 694 ;
+C 69 ; WX 597 ; N E ; B 94 0 554 691 ;
+C 70 ; WX 569 ; N F ; B 94 0 526 691 ;
+C 71 ; WX 667 ; N G ; B 66 -11 600 706 ;
+C 72 ; WX 708 ; N H ; B 94 0 613 694 ;
+C 73 ; WX 277 ; N I ; B 94 0 183 694 ;
+C 74 ; WX 472 ; N J ; B 42 -22 388 694 ;
+C 75 ; WX 694 ; N K ; B 96 0 651 694 ;
+C 76 ; WX 541 ; N L ; B 94 0 499 694 ;
+C 77 ; WX 875 ; N M ; B 100 0 774 694 ;
+C 78 ; WX 708 ; N N ; B 96 0 611 694 ;
+C 79 ; WX 736 ; N O ; B 56 -22 679 716 ;
+C 80 ; WX 638 ; N P ; B 96 0 582 694 ;
+C 81 ; WX 736 ; N Q ; B 56 -125 679 716 ;
+C 82 ; WX 645 ; N R ; B 96 0 617 694 ;
+C 83 ; WX 555 ; N S ; B 44 -22 499 716 ;
+C 84 ; WX 680 ; N T ; B 36 0 644 688 ;
+C 85 ; WX 687 ; N U ; B 94 -22 593 694 ;
+C 86 ; WX 666 ; N V ; B 14 0 652 694 ;
+C 87 ; WX 944 ; N W ; B 14 0 929 694 ;
+C 88 ; WX 666 ; N X ; B 14 0 652 694 ;
+C 89 ; WX 666 ; N Y ; B 3 0 663 694 ;
+C 90 ; WX 611 ; N Z ; B 56 0 560 694 ;
+C 91 ; WX 288 ; N bracketleft ; B 102 -250 266 750 ;
+C 92 ; WX 500 ; N quotedblleft ; B 189 486 466 694 ;
+C 93 ; WX 288 ; N bracketright ; B 22 -250 186 750 ;
+C 94 ; WX 500 ; N circumflex ; B 77 527 422 694 ;
+C 95 ; WX 277 ; N dotaccent ; B 94 591 183 680 ;
+C 96 ; WX 277 ; N quoteleft ; B 97 486 180 694 ;
+C 97 ; WX 480 ; N a ; B 44 -11 399 461 ;
+C 98 ; WX 516 ; N b ; B 82 -11 480 694 ;
+C 99 ; WX 444 ; N c ; B 36 -11 415 461 ;
+C 100 ; WX 516 ; N d ; B 36 -11 434 694 ;
+C 101 ; WX 444 ; N e ; B 35 -11 414 461 ;
+C 102 ; WX 305 ; N f ; B 27 0 347 705 ;
+C 103 ; WX 500 ; N g ; B 28 -206 485 455 ;
+C 104 ; WX 516 ; N h ; B 81 0 435 694 ;
+C 105 ; WX 238 ; N i ; B 74 0 163 680 ;
+C 106 ; WX 266 ; N j ; B -61 -205 184 680 ;
+C 107 ; WX 488 ; N k ; B 84 0 471 694 ;
+C 108 ; WX 238 ; N l ; B 81 0 156 694 ;
+C 109 ; WX 794 ; N m ; B 81 0 713 455 ;
+C 110 ; WX 516 ; N n ; B 81 0 435 455 ;
+C 111 ; WX 500 ; N o ; B 30 -11 469 461 ;
+C 112 ; WX 516 ; N p ; B 82 -194 480 455 ;
+C 113 ; WX 516 ; N q ; B 36 -194 434 455 ;
+C 114 ; WX 341 ; N r ; B 82 0 327 455 ;
+C 115 ; WX 383 ; N s ; B 28 -11 360 461 ;
+C 116 ; WX 361 ; N t ; B 19 -11 332 571 ;
+C 117 ; WX 516 ; N u ; B 81 -11 435 444 ;
+C 118 ; WX 461 ; N v ; B 14 0 446 444 ;
+C 119 ; WX 683 ; N w ; B 14 0 668 444 ;
+C 120 ; WX 461 ; N x ; B 0 0 460 444 ;
+C 121 ; WX 461 ; N y ; B 14 -205 446 444 ;
+C 122 ; WX 434 ; N z ; B 28 0 402 444 ;
+C 123 ; WX 500 ; N endash ; B 0 244 499 305 ;
+C 124 ; WX 1000 ; N emdash ; B 0 244 999 305 ;
+C 125 ; WX 500 ; N hungarumlaut ; B 108 527 416 694 ;
+C 126 ; WX 500 ; N tilde ; B 83 558 416 677 ;
+C 127 ; WX 500 ; N dieresis ; B 111 597 388 680 ;
+C 128 ; WX 238 ; N suppress ; B -7 266 245 398 ;
+C 160 ; WX 333 ; N space ; B 0 0 0 0 ;
+C 161 ; WX 541 ; N Gamma ; B 94 0 499 691 ;
+C 162 ; WX 833 ; N Delta ; B 42 0 790 694 ;
+C 163 ; WX 777 ; N Theta ; B 56 -22 721 716 ;
+C 164 ; WX 611 ; N Lambda ; B 28 0 582 694 ;
+C 165 ; WX 666 ; N Xi ; B 42 0 624 688 ;
+C 166 ; WX 708 ; N Pi ; B 94 0 613 691 ;
+C 167 ; WX 722 ; N Sigma ; B 56 0 665 694 ;
+C 168 ; WX 777 ; N Upsilon ; B 56 0 721 716 ;
+C 169 ; WX 722 ; N Phi ; B 56 0 665 694 ;
+C 170 ; WX 777 ; N Psi ; B 56 0 721 694 ;
+C 171 ; WX 166 ; N sfthyphen ; B 11 193 276 251 ;
+C 172 ; WX 333 ; N nbspace ; B 0 0 0 0 ;
+C 173 ; WX 722 ; N Omega ; B 44 0 677 716 ;
+C 174 ; WX 583 ; N ff ; B 27 0 624 705 ;
+C 175 ; WX 536 ; N fi ; B 27 0 457 705 ;
+C 176 ; WX 536 ; N fl ; B 27 0 453 705 ;
+C 177 ; WX 813 ; N ffi ; B 27 0 735 705 ;
+C 178 ; WX 813 ; N ffl ; B 27 0 731 705 ;
+C 179 ; WX 238 ; N dotlessi ; B 81 0 156 444 ;
+C 180 ; WX 266 ; N dotlessj ; B -61 -205 184 444 ;
+C 181 ; WX 500 ; N grave ; B 83 527 294 694 ;
+C 182 ; WX 500 ; N acute ; B 205 527 416 694 ;
+C 183 ; WX 500 ; N caron ; B 77 487 422 654 ;
+C 184 ; WX 500 ; N breve ; B 81 516 418 694 ;
+C 185 ; WX 500 ; N macron ; B 69 567 430 631 ;
+C 186 ; WX 666 ; N ring ; B 222 527 444 694 ;
+C 187 ; WX 444 ; N cedilla ; B 145 -192 280 -24 ;
+C 188 ; WX 480 ; N germandbls ; B 82 -11 452 705 ;
+C 189 ; WX 722 ; N ae ; B 47 -11 693 461 ;
+C 190 ; WX 777 ; N oe ; B 30 -11 749 461 ;
+C 191 ; WX 500 ; N oslash ; B 32 -112 467 557 ;
+C 192 ; WX 861 ; N AE ; B 28 0 818 694 ;
+C 193 ; WX 972 ; N OE ; B 28 -22 929 716 ;
+C 194 ; WX 777 ; N Oslash ; B 56 -65 721 759 ;
+C 195 ; WX 238 ; N suppress ; B -7 266 245 398 ;
+C 196 ; WX 500 ; N dieresis ; B 111 597 388 680 ;
+EndCharMetrics
+StartKernData
+StartKernPairs 143
+KPX ff bracketright 69
+KPX ff parenright 69
+KPX ff exclam 69
+KPX ff question 69
+KPX ff quoteright 69
+KPX suppress L -258
+KPX suppress l -238
+KPX quoteright exclam 111
+KPX quoteright question 111
+KPX A W -111
+KPX A V -111
+KPX A Y -83
+KPX A T -83
+KPX A Q -27
+KPX A U -27
+KPX A G -27
+KPX A O -27
+KPX A C -27
+KPX A t -27
+KPX D Y -27
+KPX D V -27
+KPX D A -27
+KPX D W -27
+KPX D X -27
+KPX F Q -27
+KPX F G -27
+KPX F C -27
+KPX F O -27
+KPX F A -83
+KPX F a -27
+KPX F r -27
+KPX F u -27
+KPX F e -27
+KPX F o -27
+KPX I I 27
+KPX K Q -27
+KPX K G -27
+KPX K C -27
+KPX K O -27
+KPX L W -111
+KPX L V -111
+KPX L Y -83
+KPX L T -83
+KPX O Y -27
+KPX O V -27
+KPX O A -27
+KPX O W -27
+KPX O X -27
+KPX P comma -83
+KPX P period -83
+KPX P a -27
+KPX P e -27
+KPX P o -27
+KPX P A -83
+KPX T u -83
+KPX T A -83
+KPX T a -83
+KPX T r -83
+KPX T o -83
+KPX T e -83
+KPX T y -83
+KPX V Q -27
+KPX V G -27
+KPX V C -27
+KPX V O -27
+KPX V A -83
+KPX V a -27
+KPX V r -27
+KPX V u -27
+KPX V e -27
+KPX V o -27
+KPX W Q -27
+KPX W G -27
+KPX W C -27
+KPX W O -27
+KPX W A -83
+KPX W a -27
+KPX W r -27
+KPX W u -27
+KPX W e -27
+KPX W o -27
+KPX X Q -27
+KPX X G -27
+KPX X C -27
+KPX X O -27
+KPX Y u -83
+KPX Y A -83
+KPX Y a -83
+KPX Y r -83
+KPX Y o -83
+KPX Y e -83
+KPX a w -27
+KPX a y -27
+KPX a r -27
+KPX b w -27
+KPX b y -27
+KPX b r -27
+KPX b q 27
+KPX b c 27
+KPX b d 27
+KPX b x -27
+KPX b o 27
+KPX b e 27
+KPX f bracketright 69
+KPX f parenright 69
+KPX f exclam 69
+KPX f question 69
+KPX f quoteright 69
+KPX g j 27
+KPX k c -27
+KPX k o -27
+KPX k a -27
+KPX k e -27
+KPX o w -27
+KPX o y -27
+KPX o r -27
+KPX o q 27
+KPX o c 27
+KPX o d 27
+KPX o x -27
+KPX o o 27
+KPX o e 27
+KPX p w -27
+KPX p y -27
+KPX p r -27
+KPX p q 27
+KPX p c 27
+KPX p d 27
+KPX p x -27
+KPX p o 27
+KPX p e 27
+KPX t w -27
+KPX t y -27
+KPX u w -27
+KPX w c -27
+KPX w o -27
+KPX w a -27
+KPX w e -27
+KPX y comma -83
+KPX y period -83
+KPX y a -27
+KPX y e -27
+KPX y o -27
+EndKernPairs
+EndKernData
+EndFontMetrics
diff --git a/fonts/amsfonts/afm/cmss12.afm b/fonts/amsfonts/afm/cmss12.afm
new file mode 100644
index 0000000000..d5ca0ec41a
--- /dev/null
+++ b/fonts/amsfonts/afm/cmss12.afm
@@ -0,0 +1,334 @@
+StartFontMetrics 2.0
+Comment Creation Date: Mon Jul 13 16:17:00 2009
+FontName CMSS12
+FullName CMSS12
+FamilyName Computer Modern
+Weight Medium
+Notice (Copyright (c) 1997, 2009 American Mathematical Society (<http://www.ams.org>), with Reserved Font Name CMSS12.)
+ItalicAngle 0
+IsFixedPitch false
+UnderlinePosition -100
+UnderlineThickness 50
+Version 003.002
+EncodingScheme FontSpecific
+FontBBox -62 -251 978 758
+CapHeight 694
+XHeight 444
+Ascender 694
+Descender -194
+StartCharMetrics 166
+C 0 ; WX 528 ; N Gamma ; B 90 0 487 692 ;
+C 1 ; WX 815 ; N Delta ; B 41 0 774 694 ;
+C 2 ; WX 761 ; N Theta ; B 54 -21 707 715 ;
+C 3 ; WX 592 ; N Lambda ; B 27 0 565 694 ;
+C 4 ; WX 652 ; N Xi ; B 41 0 611 689 ;
+C 5 ; WX 686 ; N Pi ; B 90 0 595 692 ;
+C 6 ; WX 707 ; N Sigma ; B 54 0 652 694 ;
+C 7 ; WX 761 ; N Upsilon ; B 54 0 707 715 ;
+C 8 ; WX 707 ; N Phi ; B 54 0 652 694 ;
+C 9 ; WX 761 ; N Psi ; B 54 0 707 694 ;
+C 10 ; WX 707 ; N Omega ; B 44 0 662 715 ;
+C 11 ; WX 571 ; N ff ; B 26 0 611 704 ;
+C 12 ; WX 523 ; N fi ; B 26 0 447 704 ;
+C 13 ; WX 523 ; N fl ; B 26 0 444 704 ;
+C 14 ; WX 795 ; N ffi ; B 26 0 719 704 ;
+C 15 ; WX 795 ; N ffl ; B 26 0 716 704 ;
+C 16 ; WX 230 ; N dotlessi ; B 78 0 152 444 ;
+C 17 ; WX 257 ; N dotlessj ; B -62 -204 179 444 ;
+C 18 ; WX 489 ; N grave ; B 82 527 288 694 ;
+C 19 ; WX 489 ; N acute ; B 201 527 407 694 ;
+C 20 ; WX 489 ; N caron ; B 76 486 413 653 ;
+C 21 ; WX 489 ; N breve ; B 79 516 410 694 ;
+C 22 ; WX 489 ; N macron ; B 68 566 421 629 ;
+C 23 ; WX 647 ; N ring ; B 214 527 432 694 ;
+C 24 ; WX 435 ; N cedilla ; B 142 -191 274 -23 ;
+C 25 ; WX 468 ; N germandbls ; B 78 -10 441 704 ;
+C 26 ; WX 707 ; N ae ; B 46 -10 679 459 ;
+C 27 ; WX 761 ; N oe ; B 30 -10 734 459 ;
+C 28 ; WX 489 ; N oslash ; B 30 -112 459 557 ;
+C 29 ; WX 840 ; N AE ; B 27 0 798 694 ;
+C 30 ; WX 949 ; N OE ; B 24 -21 907 715 ;
+C 31 ; WX 761 ; N Oslash ; B 54 -64 707 758 ;
+C 32 ; WX 230 ; N suppress ; B -8 270 238 399 ;
+C 33 ; WX 311 ; N exclam ; B 115 0 196 694 ;
+C 34 ; WX 489 ; N quotedblright ; B 33 488 304 694 ;
+C 35 ; WX 815 ; N numbersign ; B 54 -194 761 694 ;
+C 36 ; WX 489 ; N dollar ; B 44 -56 435 750 ;
+C 37 ; WX 815 ; N percent ; B 54 -56 761 750 ;
+C 38 ; WX 740 ; N ampersand ; B 41 -21 686 715 ;
+C 39 ; WX 271 ; N quoteright ; B 95 488 176 694 ;
+C 40 ; WX 380 ; N parenleft ; B 78 -251 326 750 ;
+C 41 ; WX 380 ; N parenright ; B 54 -251 302 750 ;
+C 42 ; WX 489 ; N asterisk ; B 63 306 426 750 ;
+C 43 ; WX 761 ; N plus ; B 54 -77 707 576 ;
+C 44 ; WX 271 ; N comma ; B 95 -125 176 81 ;
+C 45 ; WX 326 ; N hyphen ; B 11 193 271 251 ;
+C 46 ; WX 271 ; N period ; B 95 0 176 81 ;
+C 47 ; WX 489 ; N slash ; B 54 -250 435 750 ;
+C 48 ; WX 489 ; N zero ; B 41 -21 448 676 ;
+C 49 ; WX 489 ; N one ; B 88 0 416 676 ;
+C 50 ; WX 489 ; N two ; B 41 0 440 676 ;
+C 51 ; WX 489 ; N three ; B 41 -21 448 676 ;
+C 52 ; WX 489 ; N four ; B 27 0 462 655 ;
+C 53 ; WX 489 ; N five ; B 38 -21 440 655 ;
+C 54 ; WX 489 ; N six ; B 42 -21 447 676 ;
+C 55 ; WX 489 ; N seven ; B 41 -10 448 655 ;
+C 56 ; WX 489 ; N eight ; B 41 -21 448 676 ;
+C 57 ; WX 489 ; N nine ; B 42 -21 447 676 ;
+C 58 ; WX 271 ; N colon ; B 95 0 176 444 ;
+C 59 ; WX 271 ; N semicolon ; B 95 -125 176 444 ;
+C 60 ; WX 311 ; N exclamdown ; B 115 -194 196 500 ;
+C 61 ; WX 761 ; N equal ; B 54 135 707 364 ;
+C 62 ; WX 462 ; N questiondown ; B 54 -204 407 500 ;
+C 63 ; WX 462 ; N question ; B 54 0 407 704 ;
+C 64 ; WX 652 ; N at ; B 54 -10 598 704 ;
+C 65 ; WX 647 ; N A ; B 27 0 619 694 ;
+C 66 ; WX 649 ; N B ; B 93 0 595 694 ;
+C 67 ; WX 626 ; N C ; B 66 -9 576 705 ;
+C 68 ; WX 704 ; N D ; B 91 0 649 694 ;
+C 69 ; WX 583 ; N E ; B 90 0 541 692 ;
+C 70 ; WX 556 ; N F ; B 90 0 514 692 ;
+C 71 ; WX 653 ; N G ; B 65 -9 587 706 ;
+C 72 ; WX 686 ; N H ; B 90 0 595 694 ;
+C 73 ; WX 266 ; N I ; B 90 0 176 694 ;
+C 74 ; WX 459 ; N J ; B 41 -21 379 694 ;
+C 75 ; WX 674 ; N K ; B 91 0 632 694 ;
+C 76 ; WX 528 ; N L ; B 90 0 487 694 ;
+C 77 ; WX 849 ; N M ; B 95 0 754 694 ;
+C 78 ; WX 686 ; N N ; B 91 0 594 694 ;
+C 79 ; WX 722 ; N O ; B 54 -21 667 715 ;
+C 80 ; WX 622 ; N P ; B 91 0 568 694 ;
+C 81 ; WX 722 ; N Q ; B 54 -125 667 715 ;
+C 82 ; WX 630 ; N R ; B 91 0 602 694 ;
+C 83 ; WX 543 ; N S ; B 44 -21 489 715 ;
+C 84 ; WX 667 ; N T ; B 35 0 632 689 ;
+C 85 ; WX 666 ; N U ; B 90 -21 576 694 ;
+C 86 ; WX 647 ; N V ; B 14 0 632 694 ;
+C 87 ; WX 918 ; N W ; B 14 0 904 694 ;
+C 88 ; WX 647 ; N X ; B 14 0 632 694 ;
+C 89 ; WX 647 ; N Y ; B 3 0 643 694 ;
+C 90 ; WX 598 ; N Z ; B 54 0 548 694 ;
+C 91 ; WX 282 ; N bracketleft ; B 99 -250 261 750 ;
+C 92 ; WX 489 ; N quotedblleft ; B 185 488 456 694 ;
+C 93 ; WX 282 ; N bracketright ; B 21 -250 183 750 ;
+C 94 ; WX 489 ; N circumflex ; B 76 527 413 694 ;
+C 95 ; WX 271 ; N dotaccent ; B 93 593 179 679 ;
+C 96 ; WX 271 ; N quoteleft ; B 95 488 176 694 ;
+C 97 ; WX 468 ; N a ; B 44 -10 391 459 ;
+C 98 ; WX 502 ; N b ; B 78 -10 466 694 ;
+C 99 ; WX 435 ; N c ; B 35 -10 407 459 ;
+C 100 ; WX 502 ; N d ; B 35 -10 423 694 ;
+C 101 ; WX 435 ; N e ; B 33 -10 407 459 ;
+C 102 ; WX 299 ; N f ; B 26 0 339 704 ;
+C 103 ; WX 489 ; N g ; B 27 -205 475 454 ;
+C 104 ; WX 502 ; N h ; B 77 0 424 694 ;
+C 105 ; WX 230 ; N i ; B 72 0 158 679 ;
+C 106 ; WX 257 ; N j ; B -62 -204 179 679 ;
+C 107 ; WX 475 ; N k ; B 78 0 458 694 ;
+C 108 ; WX 230 ; N l ; B 78 0 152 694 ;
+C 109 ; WX 774 ; N m ; B 77 0 697 454 ;
+C 110 ; WX 502 ; N n ; B 77 0 424 454 ;
+C 111 ; WX 489 ; N o ; B 30 -10 459 459 ;
+C 112 ; WX 502 ; N p ; B 78 -194 466 454 ;
+C 113 ; WX 502 ; N q ; B 35 -194 423 454 ;
+C 114 ; WX 332 ; N r ; B 78 0 318 454 ;
+C 115 ; WX 375 ; N s ; B 27 -10 352 459 ;
+C 116 ; WX 353 ; N t ; B 18 -10 326 571 ;
+C 117 ; WX 502 ; N u ; B 77 -10 424 444 ;
+C 118 ; WX 447 ; N v ; B 14 0 433 444 ;
+C 119 ; WX 665 ; N w ; B 14 0 650 444 ;
+C 120 ; WX 447 ; N x ; B 0 0 447 444 ;
+C 121 ; WX 447 ; N y ; B 14 -204 433 444 ;
+C 122 ; WX 424 ; N z ; B 27 0 393 444 ;
+C 123 ; WX 489 ; N endash ; B 0 244 489 304 ;
+C 124 ; WX 979 ; N emdash ; B 0 244 978 304 ;
+C 125 ; WX 489 ; N hungarumlaut ; B 106 527 407 694 ;
+C 126 ; WX 489 ; N tilde ; B 82 557 407 675 ;
+C 127 ; WX 489 ; N dieresis ; B 109 598 380 679 ;
+C 128 ; WX 230 ; N suppress ; B -8 270 238 399 ;
+C 160 ; WX 326 ; N space ; B 0 0 0 0 ;
+C 161 ; WX 528 ; N Gamma ; B 90 0 487 692 ;
+C 162 ; WX 815 ; N Delta ; B 41 0 774 694 ;
+C 163 ; WX 761 ; N Theta ; B 54 -21 707 715 ;
+C 164 ; WX 592 ; N Lambda ; B 27 0 565 694 ;
+C 165 ; WX 652 ; N Xi ; B 41 0 611 689 ;
+C 166 ; WX 686 ; N Pi ; B 90 0 595 692 ;
+C 167 ; WX 707 ; N Sigma ; B 54 0 652 694 ;
+C 168 ; WX 761 ; N Upsilon ; B 54 0 707 715 ;
+C 169 ; WX 707 ; N Phi ; B 54 0 652 694 ;
+C 170 ; WX 761 ; N Psi ; B 54 0 707 694 ;
+C 171 ; WX 163 ; N sfthyphen ; B 11 193 271 251 ;
+C 172 ; WX 326 ; N nbspace ; B 0 0 0 0 ;
+C 173 ; WX 707 ; N Omega ; B 44 0 662 715 ;
+C 174 ; WX 571 ; N ff ; B 26 0 611 704 ;
+C 175 ; WX 523 ; N fi ; B 26 0 447 704 ;
+C 176 ; WX 523 ; N fl ; B 26 0 444 704 ;
+C 177 ; WX 795 ; N ffi ; B 26 0 719 704 ;
+C 178 ; WX 795 ; N ffl ; B 26 0 716 704 ;
+C 179 ; WX 230 ; N dotlessi ; B 78 0 152 444 ;
+C 180 ; WX 257 ; N dotlessj ; B -62 -204 179 444 ;
+C 181 ; WX 489 ; N grave ; B 82 527 288 694 ;
+C 182 ; WX 489 ; N acute ; B 201 527 407 694 ;
+C 183 ; WX 489 ; N caron ; B 76 486 413 653 ;
+C 184 ; WX 489 ; N breve ; B 79 516 410 694 ;
+C 185 ; WX 489 ; N macron ; B 68 566 421 629 ;
+C 186 ; WX 647 ; N ring ; B 214 527 432 694 ;
+C 187 ; WX 435 ; N cedilla ; B 142 -191 274 -23 ;
+C 188 ; WX 468 ; N germandbls ; B 78 -10 441 704 ;
+C 189 ; WX 707 ; N ae ; B 46 -10 679 459 ;
+C 190 ; WX 761 ; N oe ; B 30 -10 734 459 ;
+C 191 ; WX 489 ; N oslash ; B 30 -112 459 557 ;
+C 192 ; WX 840 ; N AE ; B 27 0 798 694 ;
+C 193 ; WX 949 ; N OE ; B 24 -21 907 715 ;
+C 194 ; WX 761 ; N Oslash ; B 54 -64 707 758 ;
+C 195 ; WX 230 ; N suppress ; B -8 270 238 399 ;
+C 196 ; WX 489 ; N dieresis ; B 109 598 380 679 ;
+EndCharMetrics
+StartKernData
+StartKernPairs 143
+KPX ff bracketright 67
+KPX ff parenright 67
+KPX ff exclam 67
+KPX ff question 67
+KPX ff quoteright 67
+KPX suppress L -248
+KPX suppress l -230
+KPX quoteright exclam 108
+KPX quoteright question 108
+KPX A W -108
+KPX A V -108
+KPX A Y -81
+KPX A T -81
+KPX A Q -27
+KPX A U -27
+KPX A G -27
+KPX A O -27
+KPX A C -27
+KPX A t -27
+KPX D Y -27
+KPX D V -27
+KPX D A -27
+KPX D W -27
+KPX D X -27
+KPX F Q -27
+KPX F G -27
+KPX F C -27
+KPX F O -27
+KPX F A -81
+KPX F a -27
+KPX F r -27
+KPX F u -27
+KPX F e -27
+KPX F o -27
+KPX I I 27
+KPX K Q -27
+KPX K G -27
+KPX K C -27
+KPX K O -27
+KPX L W -108
+KPX L V -108
+KPX L Y -81
+KPX L T -81
+KPX O Y -27
+KPX O V -27
+KPX O A -27
+KPX O W -27
+KPX O X -27
+KPX P comma -81
+KPX P period -81
+KPX P a -27
+KPX P e -27
+KPX P o -27
+KPX P A -81
+KPX T u -81
+KPX T A -81
+KPX T a -81
+KPX T r -81
+KPX T o -81
+KPX T e -81
+KPX T y -81
+KPX V Q -27
+KPX V G -27
+KPX V C -27
+KPX V O -27
+KPX V A -81
+KPX V a -27
+KPX V r -27
+KPX V u -27
+KPX V e -27
+KPX V o -27
+KPX W Q -27
+KPX W G -27
+KPX W C -27
+KPX W O -27
+KPX W A -81
+KPX W a -27
+KPX W r -27
+KPX W u -27
+KPX W e -27
+KPX W o -27
+KPX X Q -27
+KPX X G -27
+KPX X C -27
+KPX X O -27
+KPX Y u -81
+KPX Y A -81
+KPX Y a -81
+KPX Y r -81
+KPX Y o -81
+KPX Y e -81
+KPX a w -27
+KPX a y -27
+KPX a r -27
+KPX b w -27
+KPX b y -27
+KPX b r -27
+KPX b q 27
+KPX b c 27
+KPX b d 27
+KPX b x -27
+KPX b o 27
+KPX b e 27
+KPX f bracketright 67
+KPX f parenright 67
+KPX f exclam 67
+KPX f question 67
+KPX f quoteright 67
+KPX g j 27
+KPX k c -27
+KPX k o -27
+KPX k a -27
+KPX k e -27
+KPX o w -27
+KPX o y -27
+KPX o r -27
+KPX o q 27
+KPX o c 27
+KPX o d 27
+KPX o x -27
+KPX o o 27
+KPX o e 27
+KPX p w -27
+KPX p y -27
+KPX p r -27
+KPX p q 27
+KPX p c 27
+KPX p d 27
+KPX p x -27
+KPX p o 27
+KPX p e 27
+KPX t w -27
+KPX t y -27
+KPX u w -27
+KPX w c -27
+KPX w o -27
+KPX w a -27
+KPX w e -27
+KPX y comma -81
+KPX y period -81
+KPX y a -27
+KPX y e -27
+KPX y o -27
+EndKernPairs
+EndKernData
+EndFontMetrics
diff --git a/fonts/amsfonts/afm/cmss17.afm b/fonts/amsfonts/afm/cmss17.afm
new file mode 100644
index 0000000000..8136e97eac
--- /dev/null
+++ b/fonts/amsfonts/afm/cmss17.afm
@@ -0,0 +1,334 @@
+StartFontMetrics 2.0
+Comment Creation Date: Mon Jul 13 16:17:00 2009
+FontName CMSS17
+FullName CMSS17
+FamilyName Computer Modern
+Weight Medium
+Notice (Copyright (c) 1997, 2009 American Mathematical Society (<http://www.ams.org>), with Reserved Font Name CMSS17.)
+ItalicAngle 0
+IsFixedPitch false
+UnderlinePosition -100
+UnderlineThickness 50
+Version 003.002
+EncodingScheme FontSpecific
+FontBBox -58 -250 939 758
+CapHeight 694
+XHeight 430
+Ascender 694
+Descender -195
+StartCharMetrics 166
+C 0 ; WX 508 ; N Gamma ; B 88 0 469 692 ;
+C 1 ; WX 783 ; N Delta ; B 39 0 744 694 ;
+C 2 ; WX 731 ; N Theta ; B 52 -16 678 710 ;
+C 3 ; WX 572 ; N Lambda ; B 26 0 545 694 ;
+C 4 ; WX 626 ; N Xi ; B 39 0 587 691 ;
+C 5 ; WX 663 ; N Pi ; B 88 0 574 692 ;
+C 6 ; WX 679 ; N Sigma ; B 52 0 626 694 ;
+C 7 ; WX 731 ; N Upsilon ; B 52 0 678 710 ;
+C 8 ; WX 679 ; N Phi ; B 52 0 626 694 ;
+C 9 ; WX 731 ; N Psi ; B 52 0 678 694 ;
+C 10 ; WX 679 ; N Omega ; B 42 0 636 710 ;
+C 11 ; WX 548 ; N ff ; B 25 0 587 702 ;
+C 12 ; WX 503 ; N fi ; B 25 0 430 702 ;
+C 13 ; WX 503 ; N fl ; B 25 0 427 702 ;
+C 14 ; WX 764 ; N ffi ; B 25 0 691 702 ;
+C 15 ; WX 764 ; N ffl ; B 25 0 688 702 ;
+C 16 ; WX 222 ; N dotlessi ; B 74 0 148 430 ;
+C 17 ; WX 248 ; N dotlessj ; B -58 -203 174 430 ;
+C 18 ; WX 470 ; N grave ; B 78 518 278 694 ;
+C 19 ; WX 470 ; N acute ; B 191 518 391 694 ;
+C 20 ; WX 470 ; N caron ; B 72 468 397 644 ;
+C 21 ; WX 470 ; N breve ; B 74 501 395 694 ;
+C 22 ; WX 470 ; N macron ; B 65 552 404 616 ;
+C 23 ; WX 624 ; N ring ; B 207 518 417 694 ;
+C 24 ; WX 417 ; N cedilla ; B 135 -186 265 -18 ;
+C 25 ; WX 450 ; N germandbls ; B 75 -8 424 702 ;
+C 26 ; WX 679 ; N ae ; B 42 -8 652 442 ;
+C 27 ; WX 731 ; N oe ; B 27 -8 704 442 ;
+C 28 ; WX 470 ; N oslash ; B 27 -112 442 543 ;
+C 29 ; WX 808 ; N AE ; B 26 0 769 694 ;
+C 30 ; WX 913 ; N OE ; B 25 -16 873 710 ;
+C 31 ; WX 731 ; N Oslash ; B 52 -64 678 758 ;
+C 32 ; WX 222 ; N suppress ; B -9 262 231 386 ;
+C 33 ; WX 299 ; N exclam ; B 110 0 190 694 ;
+C 34 ; WX 470 ; N quotedblright ; B 30 489 294 694 ;
+C 35 ; WX 783 ; N numbersign ; B 52 -195 731 694 ;
+C 36 ; WX 470 ; N dollar ; B 42 -55 417 749 ;
+C 37 ; WX 783 ; N percent ; B 52 -55 731 749 ;
+C 38 ; WX 712 ; N ampersand ; B 39 -16 659 710 ;
+C 39 ; WX 261 ; N quoteright ; B 89 489 170 694 ;
+C 40 ; WX 365 ; N parenleft ; B 74 -250 313 749 ;
+C 41 ; WX 365 ; N parenright ; B 52 -250 291 749 ;
+C 42 ; WX 470 ; N asterisk ; B 59 319 410 749 ;
+C 43 ; WX 731 ; N plus ; B 52 -64 678 563 ;
+C 44 ; WX 261 ; N comma ; B 89 -125 170 80 ;
+C 45 ; WX 313 ; N hyphen ; B 10 186 260 244 ;
+C 46 ; WX 261 ; N period ; B 90 0 170 80 ;
+C 47 ; WX 470 ; N slash ; B 52 -249 417 749 ;
+C 48 ; WX 470 ; N zero ; B 38 -16 431 672 ;
+C 49 ; WX 470 ; N one ; B 84 0 402 672 ;
+C 50 ; WX 470 ; N two ; B 39 0 422 672 ;
+C 51 ; WX 470 ; N three ; B 39 -16 430 672 ;
+C 52 ; WX 470 ; N four ; B 26 0 443 656 ;
+C 53 ; WX 470 ; N five ; B 34 -16 422 656 ;
+C 54 ; WX 470 ; N six ; B 39 -16 430 672 ;
+C 55 ; WX 470 ; N seven ; B 39 -8 430 656 ;
+C 56 ; WX 470 ; N eight ; B 39 -16 430 672 ;
+C 57 ; WX 470 ; N nine ; B 39 -16 430 672 ;
+C 58 ; WX 261 ; N colon ; B 90 0 170 430 ;
+C 59 ; WX 261 ; N semicolon ; B 89 -125 170 430 ;
+C 60 ; WX 299 ; N exclamdown ; B 110 -195 190 500 ;
+C 61 ; WX 731 ; N equal ; B 52 143 678 356 ;
+C 62 ; WX 444 ; N questiondown ; B 52 -203 391 500 ;
+C 63 ; WX 444 ; N question ; B 52 0 391 702 ;
+C 64 ; WX 626 ; N at ; B 52 -8 573 702 ;
+C 65 ; WX 624 ; N A ; B 26 0 598 694 ;
+C 66 ; WX 625 ; N B ; B 89 0 573 694 ;
+C 67 ; WX 601 ; N C ; B 62 -7 553 702 ;
+C 68 ; WX 677 ; N D ; B 89 0 625 694 ;
+C 69 ; WX 561 ; N E ; B 88 0 521 692 ;
+C 70 ; WX 534 ; N F ; B 88 0 495 692 ;
+C 71 ; WX 627 ; N G ; B 62 -8 564 702 ;
+C 72 ; WX 663 ; N H ; B 88 0 574 694 ;
+C 73 ; WX 258 ; N I ; B 87 0 171 694 ;
+C 74 ; WX 442 ; N J ; B 39 -16 365 694 ;
+C 75 ; WX 650 ; N K ; B 88 0 611 694 ;
+C 76 ; WX 508 ; N L ; B 88 0 469 694 ;
+C 77 ; WX 819 ; N M ; B 90 0 729 694 ;
+C 78 ; WX 663 ; N N ; B 88 0 574 694 ;
+C 79 ; WX 692 ; N O ; B 52 -16 640 710 ;
+C 80 ; WX 599 ; N P ; B 89 0 547 694 ;
+C 81 ; WX 692 ; N Q ; B 52 -125 640 710 ;
+C 82 ; WX 606 ; N R ; B 89 0 579 694 ;
+C 83 ; WX 522 ; N S ; B 42 -16 469 710 ;
+C 84 ; WX 640 ; N T ; B 34 0 606 691 ;
+C 85 ; WX 643 ; N U ; B 88 -16 555 694 ;
+C 86 ; WX 624 ; N V ; B 13 0 611 694 ;
+C 87 ; WX 885 ; N W ; B 13 0 872 694 ;
+C 88 ; WX 624 ; N X ; B 13 0 611 694 ;
+C 89 ; WX 624 ; N Y ; B 3 0 621 694 ;
+C 90 ; WX 574 ; N Z ; B 52 0 527 694 ;
+C 91 ; WX 272 ; N bracketleft ; B 93 -249 252 749 ;
+C 92 ; WX 470 ; N quotedblleft ; B 175 489 439 694 ;
+C 93 ; WX 272 ; N bracketright ; B 20 -249 179 749 ;
+C 94 ; WX 470 ; N circumflex ; B 72 518 397 694 ;
+C 95 ; WX 261 ; N dotaccent ; B 88 574 172 658 ;
+C 96 ; WX 261 ; N quoteleft ; B 90 489 171 694 ;
+C 97 ; WX 450 ; N a ; B 40 -8 376 442 ;
+C 98 ; WX 483 ; N b ; B 75 -8 450 694 ;
+C 99 ; WX 417 ; N c ; B 33 -8 391 442 ;
+C 100 ; WX 483 ; N d ; B 33 -8 408 694 ;
+C 101 ; WX 417 ; N e ; B 30 -8 391 442 ;
+C 102 ; WX 287 ; N f ; B 25 0 325 702 ;
+C 103 ; WX 470 ; N g ; B 26 -204 456 438 ;
+C 104 ; WX 483 ; N h ; B 74 0 409 694 ;
+C 105 ; WX 222 ; N i ; B 69 0 153 658 ;
+C 106 ; WX 248 ; N j ; B -58 -203 174 658 ;
+C 107 ; WX 457 ; N k ; B 75 0 441 694 ;
+C 108 ; WX 222 ; N l ; B 74 0 148 694 ;
+C 109 ; WX 745 ; N m ; B 74 0 670 438 ;
+C 110 ; WX 483 ; N n ; B 74 0 409 438 ;
+C 111 ; WX 470 ; N o ; B 27 -8 442 442 ;
+C 112 ; WX 483 ; N p ; B 75 -195 450 438 ;
+C 113 ; WX 483 ; N q ; B 33 -195 408 438 ;
+C 114 ; WX 320 ; N r ; B 75 0 306 438 ;
+C 115 ; WX 360 ; N s ; B 26 -8 338 442 ;
+C 116 ; WX 339 ; N t ; B 17 -8 313 553 ;
+C 117 ; WX 483 ; N u ; B 74 -8 409 430 ;
+C 118 ; WX 431 ; N v ; B 13 0 418 430 ;
+C 119 ; WX 640 ; N w ; B 13 0 627 430 ;
+C 120 ; WX 431 ; N x ; B 0 0 431 430 ;
+C 121 ; WX 431 ; N y ; B 13 -203 418 430 ;
+C 122 ; WX 408 ; N z ; B 26 0 378 430 ;
+C 123 ; WX 470 ; N endash ; B 0 235 469 296 ;
+C 124 ; WX 940 ; N emdash ; B 0 235 939 296 ;
+C 125 ; WX 470 ; N hungarumlaut ; B 99 518 391 694 ;
+C 126 ; WX 470 ; N tilde ; B 78 538 391 655 ;
+C 127 ; WX 470 ; N dieresis ; B 103 577 366 658 ;
+C 128 ; WX 222 ; N suppress ; B -9 262 231 386 ;
+C 160 ; WX 313 ; N space ; B 0 0 0 0 ;
+C 161 ; WX 508 ; N Gamma ; B 88 0 469 692 ;
+C 162 ; WX 783 ; N Delta ; B 39 0 744 694 ;
+C 163 ; WX 731 ; N Theta ; B 52 -16 678 710 ;
+C 164 ; WX 572 ; N Lambda ; B 26 0 545 694 ;
+C 165 ; WX 626 ; N Xi ; B 39 0 587 691 ;
+C 166 ; WX 663 ; N Pi ; B 88 0 574 692 ;
+C 167 ; WX 679 ; N Sigma ; B 52 0 626 694 ;
+C 168 ; WX 731 ; N Upsilon ; B 52 0 678 710 ;
+C 169 ; WX 679 ; N Phi ; B 52 0 626 694 ;
+C 170 ; WX 731 ; N Psi ; B 52 0 678 694 ;
+C 171 ; WX 156 ; N sfthyphen ; B 10 186 260 244 ;
+C 172 ; WX 313 ; N nbspace ; B 0 0 0 0 ;
+C 173 ; WX 679 ; N Omega ; B 42 0 636 710 ;
+C 174 ; WX 548 ; N ff ; B 25 0 587 702 ;
+C 175 ; WX 503 ; N fi ; B 25 0 430 702 ;
+C 176 ; WX 503 ; N fl ; B 25 0 427 702 ;
+C 177 ; WX 764 ; N ffi ; B 25 0 691 702 ;
+C 178 ; WX 764 ; N ffl ; B 25 0 688 702 ;
+C 179 ; WX 222 ; N dotlessi ; B 74 0 148 430 ;
+C 180 ; WX 248 ; N dotlessj ; B -58 -203 174 430 ;
+C 181 ; WX 470 ; N grave ; B 78 518 278 694 ;
+C 182 ; WX 470 ; N acute ; B 191 518 391 694 ;
+C 183 ; WX 470 ; N caron ; B 72 468 397 644 ;
+C 184 ; WX 470 ; N breve ; B 74 501 395 694 ;
+C 185 ; WX 470 ; N macron ; B 65 552 404 616 ;
+C 186 ; WX 624 ; N ring ; B 207 518 417 694 ;
+C 187 ; WX 417 ; N cedilla ; B 135 -186 265 -18 ;
+C 188 ; WX 450 ; N germandbls ; B 75 -8 424 702 ;
+C 189 ; WX 679 ; N ae ; B 42 -8 652 442 ;
+C 190 ; WX 731 ; N oe ; B 27 -8 704 442 ;
+C 191 ; WX 470 ; N oslash ; B 27 -112 442 543 ;
+C 192 ; WX 808 ; N AE ; B 26 0 769 694 ;
+C 193 ; WX 913 ; N OE ; B 25 -16 873 710 ;
+C 194 ; WX 731 ; N Oslash ; B 52 -64 678 758 ;
+C 195 ; WX 222 ; N suppress ; B -9 262 231 386 ;
+C 196 ; WX 470 ; N dieresis ; B 103 577 366 658 ;
+EndCharMetrics
+StartKernData
+StartKernPairs 143
+KPX ff bracketright 65
+KPX ff parenright 65
+KPX ff exclam 65
+KPX ff question 65
+KPX ff quoteright 65
+KPX suppress L -240
+KPX suppress l -222
+KPX quoteright exclam 104
+KPX quoteright question 104
+KPX A W -104
+KPX A V -104
+KPX A Y -78
+KPX A T -78
+KPX A Q -26
+KPX A U -26
+KPX A G -26
+KPX A O -26
+KPX A C -26
+KPX A t -26
+KPX D Y -26
+KPX D V -26
+KPX D A -26
+KPX D W -26
+KPX D X -26
+KPX F Q -26
+KPX F G -26
+KPX F C -26
+KPX F O -26
+KPX F A -78
+KPX F a -26
+KPX F r -26
+KPX F u -26
+KPX F e -26
+KPX F o -26
+KPX I I 26
+KPX K Q -26
+KPX K G -26
+KPX K C -26
+KPX K O -26
+KPX L W -104
+KPX L V -104
+KPX L Y -78
+KPX L T -78
+KPX O Y -26
+KPX O V -26
+KPX O A -26
+KPX O W -26
+KPX O X -26
+KPX P comma -78
+KPX P period -78
+KPX P a -26
+KPX P e -26
+KPX P o -26
+KPX P A -78
+KPX T u -78
+KPX T A -78
+KPX T a -78
+KPX T r -78
+KPX T o -78
+KPX T e -78
+KPX T y -78
+KPX V Q -26
+KPX V G -26
+KPX V C -26
+KPX V O -26
+KPX V A -78
+KPX V a -26
+KPX V r -26
+KPX V u -26
+KPX V e -26
+KPX V o -26
+KPX W Q -26
+KPX W G -26
+KPX W C -26
+KPX W O -26
+KPX W A -78
+KPX W a -26
+KPX W r -26
+KPX W u -26
+KPX W e -26
+KPX W o -26
+KPX X Q -26
+KPX X G -26
+KPX X C -26
+KPX X O -26
+KPX Y u -78
+KPX Y A -78
+KPX Y a -78
+KPX Y r -78
+KPX Y o -78
+KPX Y e -78
+KPX a w -26
+KPX a y -26
+KPX a r -26
+KPX b w -26
+KPX b y -26
+KPX b r -26
+KPX b q 26
+KPX b c 26
+KPX b d 26
+KPX b x -26
+KPX b o 26
+KPX b e 26
+KPX f bracketright 65
+KPX f parenright 65
+KPX f exclam 65
+KPX f question 65
+KPX f quoteright 65
+KPX g j 26
+KPX k c -26
+KPX k o -26
+KPX k a -26
+KPX k e -26
+KPX o w -26
+KPX o y -26
+KPX o r -26
+KPX o q 26
+KPX o c 26
+KPX o d 26
+KPX o x -26
+KPX o o 26
+KPX o e 26
+KPX p w -26
+KPX p y -26
+KPX p r -26
+KPX p q 26
+KPX p c 26
+KPX p d 26
+KPX p x -26
+KPX p o 26
+KPX p e 26
+KPX t w -26
+KPX t y -26
+KPX u w -26
+KPX w c -26
+KPX w o -26
+KPX w a -26
+KPX w e -26
+KPX y comma -78
+KPX y period -78
+KPX y a -26
+KPX y e -26
+KPX y o -26
+EndKernPairs
+EndKernData
+EndFontMetrics
diff --git a/fonts/amsfonts/afm/cmss8.afm b/fonts/amsfonts/afm/cmss8.afm
new file mode 100644
index 0000000000..02db5eab10
--- /dev/null
+++ b/fonts/amsfonts/afm/cmss8.afm
@@ -0,0 +1,334 @@
+StartFontMetrics 2.0
+Comment Creation Date: Mon Jul 13 16:17:00 2009
+FontName CMSS8
+FullName CMSS8
+FamilyName Computer Modern
+Weight Medium
+Notice (Copyright (c) 1997, 2009 American Mathematical Society (<http://www.ams.org>), with Reserved Font Name CMSS8.)
+ItalicAngle 0
+IsFixedPitch false
+UnderlinePosition -100
+UnderlineThickness 50
+Version 003.002
+EncodingScheme FontSpecific
+FontBBox -65 -250 1062 761
+CapHeight 694
+XHeight 444
+Ascender 694
+Descender -194
+StartCharMetrics 166
+C 0 ; WX 578 ; N Gamma ; B 97 0 533 691 ;
+C 1 ; WX 885 ; N Delta ; B 44 0 840 694 ;
+C 2 ; WX 826 ; N Theta ; B 59 -21 766 715 ;
+C 3 ; WX 649 ; N Lambda ; B 30 0 618 694 ;
+C 4 ; WX 708 ; N Xi ; B 44 0 663 687 ;
+C 5 ; WX 750 ; N Pi ; B 97 0 652 691 ;
+C 6 ; WX 767 ; N Sigma ; B 59 0 707 694 ;
+C 7 ; WX 826 ; N Upsilon ; B 59 0 766 715 ;
+C 8 ; WX 767 ; N Phi ; B 59 0 707 694 ;
+C 9 ; WX 826 ; N Psi ; B 59 0 766 694 ;
+C 10 ; WX 767 ; N Omega ; B 47 0 719 715 ;
+C 11 ; WX 619 ; N ff ; B 29 0 663 704 ;
+C 12 ; WX 569 ; N fi ; B 29 0 486 704 ;
+C 13 ; WX 569 ; N fl ; B 29 0 483 704 ;
+C 14 ; WX 864 ; N ffi ; B 29 0 782 704 ;
+C 15 ; WX 864 ; N ffl ; B 29 0 779 704 ;
+C 16 ; WX 253 ; N dotlessi ; B 84 0 168 444 ;
+C 17 ; WX 282 ; N dotlessj ; B -65 -204 198 444 ;
+C 18 ; WX 531 ; N grave ; B 89 527 313 694 ;
+C 19 ; WX 531 ; N acute ; B 217 527 441 694 ;
+C 20 ; WX 531 ; N caron ; B 84 486 446 653 ;
+C 21 ; WX 531 ; N breve ; B 85 512 445 694 ;
+C 22 ; WX 531 ; N macron ; B 74 566 456 636 ;
+C 23 ; WX 708 ; N ring ; B 235 527 472 694 ;
+C 24 ; WX 472 ; N cedilla ; B 153 -191 298 -23 ;
+C 25 ; WX 510 ; N germandbls ; B 85 -10 479 704 ;
+C 26 ; WX 767 ; N ae ; B 49 -10 736 459 ;
+C 27 ; WX 826 ; N oe ; B 30 -10 795 459 ;
+C 28 ; WX 531 ; N oslash ; B 33 -114 497 559 ;
+C 29 ; WX 914 ; N AE ; B 30 0 870 694 ;
+C 30 ; WX 1033 ; N OE ; B 29 -21 988 715 ;
+C 31 ; WX 826 ; N Oslash ; B 59 -67 766 761 ;
+C 32 ; WX 253 ; N suppress ; B -9 265 261 398 ;
+C 33 ; WX 336 ; N exclam ; B 123 0 213 694 ;
+C 34 ; WX 531 ; N quotedblright ; B 34 476 332 694 ;
+C 35 ; WX 885 ; N numbersign ; B 59 -194 825 694 ;
+C 36 ; WX 531 ; N dollar ; B 47 -56 471 750 ;
+C 37 ; WX 885 ; N percent ; B 59 -56 825 750 ;
+C 38 ; WX 805 ; N ampersand ; B 44 -21 746 715 ;
+C 39 ; WX 295 ; N quoteright ; B 101 476 192 694 ;
+C 40 ; WX 413 ; N parenleft ; B 84 -250 353 750 ;
+C 41 ; WX 413 ; N parenright ; B 59 -250 328 750 ;
+C 42 ; WX 531 ; N asterisk ; B 68 306 462 750 ;
+C 43 ; WX 826 ; N plus ; B 59 -104 766 604 ;
+C 44 ; WX 295 ; N comma ; B 101 -128 192 90 ;
+C 45 ; WX 354 ; N hyphen ; B 12 191 294 254 ;
+C 46 ; WX 295 ; N period ; B 102 0 192 90 ;
+C 47 ; WX 531 ; N slash ; B 59 -250 471 750 ;
+C 48 ; WX 531 ; N zero ; B 42 -21 488 677 ;
+C 49 ; WX 531 ; N one ; B 92 0 454 677 ;
+C 50 ; WX 531 ; N two ; B 44 0 477 677 ;
+C 51 ; WX 531 ; N three ; B 44 -21 486 677 ;
+C 52 ; WX 531 ; N four ; B 30 0 500 656 ;
+C 53 ; WX 531 ; N five ; B 40 -21 477 656 ;
+C 54 ; WX 531 ; N six ; B 44 -21 486 677 ;
+C 55 ; WX 531 ; N seven ; B 44 -10 486 656 ;
+C 56 ; WX 531 ; N eight ; B 44 -21 486 677 ;
+C 57 ; WX 531 ; N nine ; B 44 -21 486 677 ;
+C 58 ; WX 295 ; N colon ; B 102 0 192 444 ;
+C 59 ; WX 295 ; N semicolon ; B 101 -128 192 444 ;
+C 60 ; WX 336 ; N exclamdown ; B 123 -194 213 500 ;
+C 61 ; WX 826 ; N equal ; B 59 118 766 382 ;
+C 62 ; WX 501 ; N questiondown ; B 59 -204 442 500 ;
+C 63 ; WX 501 ; N question ; B 59 0 442 704 ;
+C 64 ; WX 708 ; N at ; B 59 -10 648 704 ;
+C 65 ; WX 708 ; N A ; B 30 0 677 694 ;
+C 66 ; WX 708 ; N B ; B 100 0 648 694 ;
+C 67 ; WX 679 ; N C ; B 68 -10 625 705 ;
+C 68 ; WX 767 ; N D ; B 98 0 707 694 ;
+C 69 ; WX 637 ; N E ; B 97 0 592 691 ;
+C 70 ; WX 607 ; N F ; B 97 0 563 691 ;
+C 71 ; WX 708 ; N G ; B 68 -10 637 706 ;
+C 72 ; WX 750 ; N H ; B 97 0 652 694 ;
+C 73 ; WX 295 ; N I ; B 97 0 198 694 ;
+C 74 ; WX 501 ; N J ; B 44 -21 413 694 ;
+C 75 ; WX 737 ; N K ; B 100 0 693 694 ;
+C 76 ; WX 578 ; N L ; B 97 0 533 694 ;
+C 77 ; WX 927 ; N M ; B 105 0 821 694 ;
+C 78 ; WX 750 ; N N ; B 100 0 649 694 ;
+C 79 ; WX 784 ; N O ; B 59 -21 725 715 ;
+C 80 ; WX 678 ; N P ; B 98 0 619 694 ;
+C 81 ; WX 784 ; N Q ; B 59 -128 725 715 ;
+C 82 ; WX 687 ; N R ; B 98 0 657 694 ;
+C 83 ; WX 590 ; N S ; B 47 -21 530 715 ;
+C 84 ; WX 725 ; N T ; B 38 0 687 687 ;
+C 85 ; WX 729 ; N U ; B 97 -21 631 694 ;
+C 86 ; WX 708 ; N V ; B 15 0 692 694 ;
+C 87 ; WX 1003 ; N W ; B 15 0 987 694 ;
+C 88 ; WX 708 ; N X ; B 15 0 692 694 ;
+C 89 ; WX 708 ; N Y ; B 3 0 704 694 ;
+C 90 ; WX 649 ; N Z ; B 59 0 595 694 ;
+C 91 ; WX 309 ; N bracketleft ; B 107 -250 285 750 ;
+C 92 ; WX 531 ; N quotedblleft ; B 198 476 496 694 ;
+C 93 ; WX 309 ; N bracketright ; B 23 -250 201 750 ;
+C 94 ; WX 531 ; N circumflex ; B 84 527 446 694 ;
+C 95 ; WX 295 ; N dotaccent ; B 97 585 198 686 ;
+C 96 ; WX 295 ; N quoteleft ; B 102 476 193 694 ;
+C 97 ; WX 510 ; N a ; B 45 -10 426 459 ;
+C 98 ; WX 548 ; N b ; B 85 -10 512 694 ;
+C 99 ; WX 472 ; N c ; B 36 -10 441 459 ;
+C 100 ; WX 548 ; N d ; B 36 -10 463 694 ;
+C 101 ; WX 472 ; N e ; B 35 -10 440 459 ;
+C 102 ; WX 324 ; N f ; B 29 0 368 704 ;
+C 103 ; WX 531 ; N g ; B 30 -205 515 454 ;
+C 104 ; WX 548 ; N h ; B 83 0 465 694 ;
+C 105 ; WX 253 ; N i ; B 75 0 176 686 ;
+C 106 ; WX 282 ; N j ; B -65 -204 198 686 ;
+C 107 ; WX 519 ; N k ; B 88 0 500 694 ;
+C 108 ; WX 253 ; N l ; B 84 0 168 694 ;
+C 109 ; WX 843 ; N m ; B 83 0 760 454 ;
+C 110 ; WX 548 ; N n ; B 83 0 465 454 ;
+C 111 ; WX 531 ; N o ; B 30 -10 500 459 ;
+C 112 ; WX 548 ; N p ; B 85 -194 512 454 ;
+C 113 ; WX 548 ; N q ; B 36 -194 463 454 ;
+C 114 ; WX 362 ; N r ; B 85 0 347 454 ;
+C 115 ; WX 407 ; N s ; B 30 -10 383 459 ;
+C 116 ; WX 383 ; N t ; B 20 -10 354 571 ;
+C 117 ; WX 548 ; N u ; B 83 -10 465 444 ;
+C 118 ; WX 489 ; N v ; B 15 0 474 444 ;
+C 119 ; WX 725 ; N w ; B 15 0 710 444 ;
+C 120 ; WX 489 ; N x ; B 0 0 489 444 ;
+C 121 ; WX 489 ; N y ; B 15 -204 474 444 ;
+C 122 ; WX 461 ; N z ; B 30 0 427 444 ;
+C 123 ; WX 531 ; N endash ; B 0 241 530 307 ;
+C 124 ; WX 1062 ; N emdash ; B 0 241 1062 307 ;
+C 125 ; WX 531 ; N hungarumlaut ; B 114 527 441 694 ;
+C 126 ; WX 531 ; N tilde ; B 89 555 441 680 ;
+C 127 ; WX 531 ; N dieresis ; B 115 592 415 686 ;
+C 128 ; WX 253 ; N suppress ; B -9 265 261 398 ;
+C 160 ; WX 354 ; N space ; B 0 0 0 0 ;
+C 161 ; WX 578 ; N Gamma ; B 97 0 533 691 ;
+C 162 ; WX 885 ; N Delta ; B 44 0 840 694 ;
+C 163 ; WX 826 ; N Theta ; B 59 -21 766 715 ;
+C 164 ; WX 649 ; N Lambda ; B 30 0 618 694 ;
+C 165 ; WX 708 ; N Xi ; B 44 0 663 687 ;
+C 166 ; WX 750 ; N Pi ; B 97 0 652 691 ;
+C 167 ; WX 767 ; N Sigma ; B 59 0 707 694 ;
+C 168 ; WX 826 ; N Upsilon ; B 59 0 766 715 ;
+C 169 ; WX 767 ; N Phi ; B 59 0 707 694 ;
+C 170 ; WX 826 ; N Psi ; B 59 0 766 694 ;
+C 171 ; WX 177 ; N sfthyphen ; B 12 191 294 254 ;
+C 172 ; WX 354 ; N nbspace ; B 0 0 0 0 ;
+C 173 ; WX 767 ; N Omega ; B 47 0 719 715 ;
+C 174 ; WX 619 ; N ff ; B 29 0 663 704 ;
+C 175 ; WX 569 ; N fi ; B 29 0 486 704 ;
+C 176 ; WX 569 ; N fl ; B 29 0 483 704 ;
+C 177 ; WX 864 ; N ffi ; B 29 0 782 704 ;
+C 178 ; WX 864 ; N ffl ; B 29 0 779 704 ;
+C 179 ; WX 253 ; N dotlessi ; B 84 0 168 444 ;
+C 180 ; WX 282 ; N dotlessj ; B -65 -204 198 444 ;
+C 181 ; WX 531 ; N grave ; B 89 527 313 694 ;
+C 182 ; WX 531 ; N acute ; B 217 527 441 694 ;
+C 183 ; WX 531 ; N caron ; B 84 486 446 653 ;
+C 184 ; WX 531 ; N breve ; B 85 512 445 694 ;
+C 185 ; WX 531 ; N macron ; B 74 566 456 636 ;
+C 186 ; WX 708 ; N ring ; B 235 527 472 694 ;
+C 187 ; WX 472 ; N cedilla ; B 153 -191 298 -23 ;
+C 188 ; WX 510 ; N germandbls ; B 85 -10 479 704 ;
+C 189 ; WX 767 ; N ae ; B 49 -10 736 459 ;
+C 190 ; WX 826 ; N oe ; B 30 -10 795 459 ;
+C 191 ; WX 531 ; N oslash ; B 33 -114 497 559 ;
+C 192 ; WX 914 ; N AE ; B 30 0 870 694 ;
+C 193 ; WX 1033 ; N OE ; B 29 -21 988 715 ;
+C 194 ; WX 826 ; N Oslash ; B 59 -67 766 761 ;
+C 195 ; WX 253 ; N suppress ; B -9 265 261 398 ;
+C 196 ; WX 531 ; N dieresis ; B 115 592 415 686 ;
+EndCharMetrics
+StartKernData
+StartKernPairs 143
+KPX ff bracketright 73
+KPX ff parenright 73
+KPX ff exclam 73
+KPX ff question 73
+KPX ff quoteright 73
+KPX suppress L -274
+KPX suppress l -253
+KPX quoteright exclam 118
+KPX quoteright question 118
+KPX A W -118
+KPX A V -118
+KPX A Y -88
+KPX A T -88
+KPX A Q -29
+KPX A U -29
+KPX A G -29
+KPX A O -29
+KPX A C -29
+KPX A t -29
+KPX D Y -29
+KPX D V -29
+KPX D A -29
+KPX D W -29
+KPX D X -29
+KPX F Q -29
+KPX F G -29
+KPX F C -29
+KPX F O -29
+KPX F A -88
+KPX F a -29
+KPX F r -29
+KPX F u -29
+KPX F e -29
+KPX F o -29
+KPX I I 29
+KPX K Q -29
+KPX K G -29
+KPX K C -29
+KPX K O -29
+KPX L W -118
+KPX L V -118
+KPX L Y -88
+KPX L T -88
+KPX O Y -29
+KPX O V -29
+KPX O A -29
+KPX O W -29
+KPX O X -29
+KPX P comma -88
+KPX P period -88
+KPX P a -29
+KPX P e -29
+KPX P o -29
+KPX P A -88
+KPX T u -88
+KPX T A -88
+KPX T a -88
+KPX T r -88
+KPX T o -88
+KPX T e -88
+KPX T y -88
+KPX V Q -29
+KPX V G -29
+KPX V C -29
+KPX V O -29
+KPX V A -88
+KPX V a -29
+KPX V r -29
+KPX V u -29
+KPX V e -29
+KPX V o -29
+KPX W Q -29
+KPX W G -29
+KPX W C -29
+KPX W O -29
+KPX W A -88
+KPX W a -29
+KPX W r -29
+KPX W u -29
+KPX W e -29
+KPX W o -29
+KPX X Q -29
+KPX X G -29
+KPX X C -29
+KPX X O -29
+KPX Y u -88
+KPX Y A -88
+KPX Y a -88
+KPX Y r -88
+KPX Y o -88
+KPX Y e -88
+KPX a w -29
+KPX a y -29
+KPX a r -29
+KPX b w -29
+KPX b y -29
+KPX b r -29
+KPX b q 29
+KPX b c 29
+KPX b d 29
+KPX b x -29
+KPX b o 29
+KPX b e 29
+KPX f bracketright 73
+KPX f parenright 73
+KPX f exclam 73
+KPX f question 73
+KPX f quoteright 73
+KPX g j 29
+KPX k c -29
+KPX k o -29
+KPX k a -29
+KPX k e -29
+KPX o w -29
+KPX o y -29
+KPX o r -29
+KPX o q 29
+KPX o c 29
+KPX o d 29
+KPX o x -29
+KPX o o 29
+KPX o e 29
+KPX p w -29
+KPX p y -29
+KPX p r -29
+KPX p q 29
+KPX p c 29
+KPX p d 29
+KPX p x -29
+KPX p o 29
+KPX p e 29
+KPX t w -29
+KPX t y -29
+KPX u w -29
+KPX w c -29
+KPX w o -29
+KPX w a -29
+KPX w e -29
+KPX y comma -88
+KPX y period -88
+KPX y a -29
+KPX y e -29
+KPX y o -29
+EndKernPairs
+EndKernData
+EndFontMetrics
diff --git a/fonts/amsfonts/afm/cmss9.afm b/fonts/amsfonts/afm/cmss9.afm
new file mode 100644
index 0000000000..447c2f0e33
--- /dev/null
+++ b/fonts/amsfonts/afm/cmss9.afm
@@ -0,0 +1,334 @@
+StartFontMetrics 2.0
+Comment Creation Date: Mon Jul 13 16:17:00 2009
+FontName CMSS9
+FullName CMSS9
+FamilyName Computer Modern
+Weight Medium
+Notice (Copyright (c) 1997, 2009 American Mathematical Society (<http://www.ams.org>), with Reserved Font Name CMSS9.)
+ItalicAngle 0
+IsFixedPitch false
+UnderlinePosition -100
+UnderlineThickness 50
+Version 003.002
+EncodingScheme FontSpecific
+FontBBox -63 -250 1027 760
+CapHeight 694
+XHeight 444
+Ascender 694
+Descender -194
+StartCharMetrics 166
+C 0 ; WX 560 ; N Gamma ; B 95 0 516 691 ;
+C 1 ; WX 856 ; N Delta ; B 43 0 812 694 ;
+C 2 ; WX 799 ; N Theta ; B 57 -22 741 716 ;
+C 3 ; WX 629 ; N Lambda ; B 29 0 600 694 ;
+C 4 ; WX 685 ; N Xi ; B 43 0 641 688 ;
+C 5 ; WX 726 ; N Pi ; B 95 0 631 691 ;
+C 6 ; WX 742 ; N Sigma ; B 57 0 684 694 ;
+C 7 ; WX 799 ; N Upsilon ; B 57 0 741 716 ;
+C 8 ; WX 742 ; N Phi ; B 57 0 684 694 ;
+C 9 ; WX 799 ; N Psi ; B 57 0 741 694 ;
+C 10 ; WX 742 ; N Omega ; B 46 0 695 716 ;
+C 11 ; WX 599 ; N ff ; B 28 0 642 705 ;
+C 12 ; WX 550 ; N fi ; B 28 0 470 705 ;
+C 13 ; WX 550 ; N fl ; B 28 0 467 705 ;
+C 14 ; WX 836 ; N ffi ; B 28 0 755 705 ;
+C 15 ; WX 836 ; N ffl ; B 28 0 752 705 ;
+C 16 ; WX 245 ; N dotlessi ; B 82 0 162 444 ;
+C 17 ; WX 273 ; N dotlessj ; B -63 -205 191 444 ;
+C 18 ; WX 513 ; N grave ; B 86 527 303 694 ;
+C 19 ; WX 513 ; N acute ; B 210 527 427 694 ;
+C 20 ; WX 513 ; N caron ; B 80 487 433 654 ;
+C 21 ; WX 513 ; N breve ; B 82 514 431 694 ;
+C 22 ; WX 513 ; N macron ; B 71 566 442 635 ;
+C 23 ; WX 686 ; N ring ; B 228 527 458 694 ;
+C 24 ; WX 456 ; N cedilla ; B 148 -192 289 -24 ;
+C 25 ; WX 493 ; N germandbls ; B 83 -11 464 705 ;
+C 26 ; WX 742 ; N ae ; B 47 -11 712 461 ;
+C 27 ; WX 799 ; N oe ; B 30 -11 769 461 ;
+C 28 ; WX 513 ; N oslash ; B 32 -113 481 558 ;
+C 29 ; WX 885 ; N AE ; B 29 0 842 694 ;
+C 30 ; WX 1000 ; N OE ; B 29 -22 956 716 ;
+C 31 ; WX 799 ; N Oslash ; B 57 -66 741 760 ;
+C 32 ; WX 245 ; N suppress ; B -8 265 252 398 ;
+C 33 ; WX 325 ; N exclam ; B 120 0 206 694 ;
+C 34 ; WX 513 ; N quotedblright ; B 33 481 320 694 ;
+C 35 ; WX 856 ; N numbersign ; B 57 -194 798 694 ;
+C 36 ; WX 513 ; N dollar ; B 46 -56 456 750 ;
+C 37 ; WX 856 ; N percent ; B 57 -56 798 750 ;
+C 38 ; WX 779 ; N ampersand ; B 43 -22 721 716 ;
+C 39 ; WX 285 ; N quoteright ; B 98 481 185 694 ;
+C 40 ; WX 399 ; N parenleft ; B 81 -249 342 750 ;
+C 41 ; WX 399 ; N parenright ; B 57 -249 318 750 ;
+C 42 ; WX 513 ; N asterisk ; B 66 306 447 750 ;
+C 43 ; WX 799 ; N plus ; B 57 -92 741 593 ;
+C 44 ; WX 285 ; N comma ; B 98 -127 185 86 ;
+C 45 ; WX 342 ; N hyphen ; B 11 191 285 253 ;
+C 46 ; WX 285 ; N period ; B 99 0 185 86 ;
+C 47 ; WX 513 ; N slash ; B 57 -250 456 750 ;
+C 48 ; WX 513 ; N zero ; B 41 -22 472 676 ;
+C 49 ; WX 513 ; N one ; B 90 0 437 676 ;
+C 50 ; WX 513 ; N two ; B 43 0 462 676 ;
+C 51 ; WX 513 ; N three ; B 43 -22 470 676 ;
+C 52 ; WX 513 ; N four ; B 29 0 484 654 ;
+C 53 ; WX 513 ; N five ; B 39 -22 462 654 ;
+C 54 ; WX 513 ; N six ; B 43 -22 470 676 ;
+C 55 ; WX 513 ; N seven ; B 43 -11 470 654 ;
+C 56 ; WX 513 ; N eight ; B 43 -22 470 676 ;
+C 57 ; WX 513 ; N nine ; B 43 -22 470 676 ;
+C 58 ; WX 285 ; N colon ; B 99 0 185 444 ;
+C 59 ; WX 285 ; N semicolon ; B 98 -127 185 444 ;
+C 60 ; WX 325 ; N exclamdown ; B 120 -194 206 500 ;
+C 61 ; WX 799 ; N equal ; B 57 124 741 377 ;
+C 62 ; WX 485 ; N questiondown ; B 57 -205 427 500 ;
+C 63 ; WX 485 ; N question ; B 57 0 427 705 ;
+C 64 ; WX 685 ; N at ; B 57 -11 627 705 ;
+C 65 ; WX 686 ; N A ; B 29 0 657 694 ;
+C 66 ; WX 685 ; N B ; B 98 0 628 694 ;
+C 67 ; WX 657 ; N C ; B 66 -11 605 705 ;
+C 68 ; WX 743 ; N D ; B 97 0 685 694 ;
+C 69 ; WX 617 ; N E ; B 95 0 573 691 ;
+C 70 ; WX 588 ; N F ; B 95 0 545 691 ;
+C 71 ; WX 685 ; N G ; B 66 -11 616 705 ;
+C 72 ; WX 726 ; N H ; B 95 0 631 694 ;
+C 73 ; WX 287 ; N I ; B 95 0 191 694 ;
+C 74 ; WX 486 ; N J ; B 43 -22 399 694 ;
+C 75 ; WX 715 ; N K ; B 98 0 671 694 ;
+C 76 ; WX 560 ; N L ; B 95 0 516 694 ;
+C 77 ; WX 898 ; N M ; B 102 0 795 694 ;
+C 78 ; WX 726 ; N N ; B 98 0 628 694 ;
+C 79 ; WX 759 ; N O ; B 57 -22 701 716 ;
+C 80 ; WX 657 ; N P ; B 97 0 599 694 ;
+C 81 ; WX 759 ; N Q ; B 57 -127 701 716 ;
+C 82 ; WX 665 ; N R ; B 97 0 636 694 ;
+C 83 ; WX 570 ; N S ; B 46 -22 513 716 ;
+C 84 ; WX 702 ; N T ; B 37 0 664 688 ;
+C 85 ; WX 706 ; N U ; B 95 -22 611 694 ;
+C 86 ; WX 686 ; N V ; B 14 0 672 694 ;
+C 87 ; WX 972 ; N W ; B 14 0 957 694 ;
+C 88 ; WX 686 ; N X ; B 14 0 672 694 ;
+C 89 ; WX 686 ; N Y ; B 3 0 683 694 ;
+C 90 ; WX 628 ; N Z ; B 57 0 576 694 ;
+C 91 ; WX 298 ; N bracketleft ; B 103 -250 276 750 ;
+C 92 ; WX 513 ; N quotedblleft ; B 193 481 480 694 ;
+C 93 ; WX 298 ; N bracketright ; B 22 -250 195 750 ;
+C 94 ; WX 513 ; N circumflex ; B 80 527 433 694 ;
+C 95 ; WX 285 ; N dotaccent ; B 94 588 190 684 ;
+C 96 ; WX 285 ; N quoteleft ; B 99 481 186 694 ;
+C 97 ; WX 493 ; N a ; B 44 -11 412 461 ;
+C 98 ; WX 530 ; N b ; B 83 -11 494 694 ;
+C 99 ; WX 456 ; N c ; B 36 -11 427 461 ;
+C 100 ; WX 530 ; N d ; B 36 -11 447 694 ;
+C 101 ; WX 456 ; N e ; B 35 -11 427 461 ;
+C 102 ; WX 314 ; N f ; B 28 0 356 705 ;
+C 103 ; WX 513 ; N g ; B 29 -206 499 455 ;
+C 104 ; WX 530 ; N h ; B 81 0 449 694 ;
+C 105 ; WX 245 ; N i ; B 74 0 170 684 ;
+C 106 ; WX 273 ; N j ; B -63 -205 191 684 ;
+C 107 ; WX 502 ; N k ; B 85 0 484 694 ;
+C 108 ; WX 245 ; N l ; B 82 0 162 694 ;
+C 109 ; WX 816 ; N m ; B 81 0 734 455 ;
+C 110 ; WX 530 ; N n ; B 81 0 449 455 ;
+C 111 ; WX 513 ; N o ; B 30 -11 483 461 ;
+C 112 ; WX 530 ; N p ; B 83 -194 494 455 ;
+C 113 ; WX 530 ; N q ; B 36 -194 447 455 ;
+C 114 ; WX 351 ; N r ; B 83 0 336 455 ;
+C 115 ; WX 393 ; N s ; B 29 -11 370 461 ;
+C 116 ; WX 371 ; N t ; B 19 -11 342 571 ;
+C 117 ; WX 530 ; N u ; B 81 -11 449 444 ;
+C 118 ; WX 473 ; N v ; B 14 0 459 444 ;
+C 119 ; WX 702 ; N w ; B 14 0 687 444 ;
+C 120 ; WX 473 ; N x ; B 0 0 473 444 ;
+C 121 ; WX 473 ; N y ; B 14 -205 459 444 ;
+C 122 ; WX 446 ; N z ; B 29 0 413 444 ;
+C 123 ; WX 513 ; N endash ; B 0 242 513 307 ;
+C 124 ; WX 1027 ; N emdash ; B 0 242 1027 307 ;
+C 125 ; WX 513 ; N hungarumlaut ; B 110 527 427 694 ;
+C 126 ; WX 513 ; N tilde ; B 86 555 427 678 ;
+C 127 ; WX 513 ; N dieresis ; B 112 594 401 684 ;
+C 128 ; WX 245 ; N suppress ; B -8 265 252 398 ;
+C 160 ; WX 342 ; N space ; B 0 0 0 0 ;
+C 161 ; WX 560 ; N Gamma ; B 95 0 516 691 ;
+C 162 ; WX 856 ; N Delta ; B 43 0 812 694 ;
+C 163 ; WX 799 ; N Theta ; B 57 -22 741 716 ;
+C 164 ; WX 629 ; N Lambda ; B 29 0 600 694 ;
+C 165 ; WX 685 ; N Xi ; B 43 0 641 688 ;
+C 166 ; WX 726 ; N Pi ; B 95 0 631 691 ;
+C 167 ; WX 742 ; N Sigma ; B 57 0 684 694 ;
+C 168 ; WX 799 ; N Upsilon ; B 57 0 741 716 ;
+C 169 ; WX 742 ; N Phi ; B 57 0 684 694 ;
+C 170 ; WX 799 ; N Psi ; B 57 0 741 694 ;
+C 171 ; WX 171 ; N sfthyphen ; B 11 191 285 253 ;
+C 172 ; WX 342 ; N nbspace ; B 0 0 0 0 ;
+C 173 ; WX 742 ; N Omega ; B 46 0 695 716 ;
+C 174 ; WX 599 ; N ff ; B 28 0 642 705 ;
+C 175 ; WX 550 ; N fi ; B 28 0 470 705 ;
+C 176 ; WX 550 ; N fl ; B 28 0 467 705 ;
+C 177 ; WX 836 ; N ffi ; B 28 0 755 705 ;
+C 178 ; WX 836 ; N ffl ; B 28 0 752 705 ;
+C 179 ; WX 245 ; N dotlessi ; B 82 0 162 444 ;
+C 180 ; WX 273 ; N dotlessj ; B -63 -205 191 444 ;
+C 181 ; WX 513 ; N grave ; B 86 527 303 694 ;
+C 182 ; WX 513 ; N acute ; B 210 527 427 694 ;
+C 183 ; WX 513 ; N caron ; B 80 487 433 654 ;
+C 184 ; WX 513 ; N breve ; B 82 514 431 694 ;
+C 185 ; WX 513 ; N macron ; B 71 566 442 635 ;
+C 186 ; WX 686 ; N ring ; B 228 527 458 694 ;
+C 187 ; WX 456 ; N cedilla ; B 148 -192 289 -24 ;
+C 188 ; WX 493 ; N germandbls ; B 83 -11 464 705 ;
+C 189 ; WX 742 ; N ae ; B 47 -11 712 461 ;
+C 190 ; WX 799 ; N oe ; B 30 -11 769 461 ;
+C 191 ; WX 513 ; N oslash ; B 32 -113 481 558 ;
+C 192 ; WX 885 ; N AE ; B 29 0 842 694 ;
+C 193 ; WX 1000 ; N OE ; B 29 -22 956 716 ;
+C 194 ; WX 799 ; N Oslash ; B 57 -66 741 760 ;
+C 195 ; WX 245 ; N suppress ; B -8 265 252 398 ;
+C 196 ; WX 513 ; N dieresis ; B 112 594 401 684 ;
+EndCharMetrics
+StartKernData
+StartKernPairs 143
+KPX ff bracketright 71
+KPX ff parenright 71
+KPX ff exclam 71
+KPX ff question 71
+KPX ff quoteright 71
+KPX suppress L -266
+KPX suppress l -245
+KPX quoteright exclam 114
+KPX quoteright question 114
+KPX A W -114
+KPX A V -114
+KPX A Y -85
+KPX A T -85
+KPX A Q -28
+KPX A U -28
+KPX A G -28
+KPX A O -28
+KPX A C -28
+KPX A t -28
+KPX D Y -28
+KPX D V -28
+KPX D A -28
+KPX D W -28
+KPX D X -28
+KPX F Q -28
+KPX F G -28
+KPX F C -28
+KPX F O -28
+KPX F A -85
+KPX F a -28
+KPX F r -28
+KPX F u -28
+KPX F e -28
+KPX F o -28
+KPX I I 28
+KPX K Q -28
+KPX K G -28
+KPX K C -28
+KPX K O -28
+KPX L W -114
+KPX L V -114
+KPX L Y -85
+KPX L T -85
+KPX O Y -28
+KPX O V -28
+KPX O A -28
+KPX O W -28
+KPX O X -28
+KPX P comma -85
+KPX P period -85
+KPX P a -28
+KPX P e -28
+KPX P o -28
+KPX P A -85
+KPX T u -85
+KPX T A -85
+KPX T a -85
+KPX T r -85
+KPX T o -85
+KPX T e -85
+KPX T y -85
+KPX V Q -28
+KPX V G -28
+KPX V C -28
+KPX V O -28
+KPX V A -85
+KPX V a -28
+KPX V r -28
+KPX V u -28
+KPX V e -28
+KPX V o -28
+KPX W Q -28
+KPX W G -28
+KPX W C -28
+KPX W O -28
+KPX W A -85
+KPX W a -28
+KPX W r -28
+KPX W u -28
+KPX W e -28
+KPX W o -28
+KPX X Q -28
+KPX X G -28
+KPX X C -28
+KPX X O -28
+KPX Y u -85
+KPX Y A -85
+KPX Y a -85
+KPX Y r -85
+KPX Y o -85
+KPX Y e -85
+KPX a w -28
+KPX a y -28
+KPX a r -28
+KPX b w -28
+KPX b y -28
+KPX b r -28
+KPX b q 28
+KPX b c 28
+KPX b d 28
+KPX b x -28
+KPX b o 28
+KPX b e 28
+KPX f bracketright 71
+KPX f parenright 71
+KPX f exclam 71
+KPX f question 71
+KPX f quoteright 71
+KPX g j 28
+KPX k c -28
+KPX k o -28
+KPX k a -28
+KPX k e -28
+KPX o w -28
+KPX o y -28
+KPX o r -28
+KPX o q 28
+KPX o c 28
+KPX o d 28
+KPX o x -28
+KPX o o 28
+KPX o e 28
+KPX p w -28
+KPX p y -28
+KPX p r -28
+KPX p q 28
+KPX p c 28
+KPX p d 28
+KPX p x -28
+KPX p o 28
+KPX p e 28
+KPX t w -28
+KPX t y -28
+KPX u w -28
+KPX w c -28
+KPX w o -28
+KPX w a -28
+KPX w e -28
+KPX y comma -85
+KPX y period -85
+KPX y a -28
+KPX y e -28
+KPX y o -28
+EndKernPairs
+EndKernData
+EndFontMetrics
diff --git a/fonts/amsfonts/afm/cmssbx10.afm b/fonts/amsfonts/afm/cmssbx10.afm
new file mode 100644
index 0000000000..8db715bce8
--- /dev/null
+++ b/fonts/amsfonts/afm/cmssbx10.afm
@@ -0,0 +1,334 @@
+StartFontMetrics 2.0
+Comment Creation Date: Mon Jul 13 16:17:00 2009
+FontName CMSSBX10
+FullName CMSSBX10
+FamilyName Computer Modern
+Weight Bold
+Notice (Copyright (c) 1997, 2009 American Mathematical Society (<http://www.ams.org>), with Reserved Font Name CMSSBX10.)
+ItalicAngle 0
+IsFixedPitch false
+UnderlinePosition -100
+UnderlineThickness 50
+Version 003.002
+EncodingScheme FontSpecific
+FontBBox -71 -250 1099 780
+CapHeight 694
+XHeight 458
+Ascender 694
+Descender -194
+StartCharMetrics 166
+C 0 ; WX 580 ; N Gamma ; B 91 0 534 691 ;
+C 1 ; WX 916 ; N Delta ; B 60 0 856 694 ;
+C 2 ; WX 855 ; N Theta ; B 61 -22 794 716 ;
+C 3 ; WX 672 ; N Lambda ; B 40 0 631 694 ;
+C 4 ; WX 733 ; N Xi ; B 46 0 686 688 ;
+C 5 ; WX 794 ; N Pi ; B 91 0 702 691 ;
+C 6 ; WX 794 ; N Sigma ; B 61 0 732 694 ;
+C 7 ; WX 855 ; N Upsilon ; B 61 0 794 716 ;
+C 8 ; WX 794 ; N Phi ; B 61 0 732 694 ;
+C 9 ; WX 855 ; N Psi ; B 61 0 794 694 ;
+C 10 ; WX 794 ; N Omega ; B 49 0 744 716 ;
+C 11 ; WX 641 ; N ff ; B 30 0 687 705 ;
+C 12 ; WX 586 ; N fi ; B 30 0 525 705 ;
+C 13 ; WX 586 ; N fl ; B 30 0 524 705 ;
+C 14 ; WX 891 ; N ffi ; B 30 0 831 705 ;
+C 15 ; WX 891 ; N ffl ; B 30 0 830 705 ;
+C 16 ; WX 255 ; N dotlessi ; B 61 0 194 458 ;
+C 17 ; WX 286 ; N dotlessj ; B -71 -205 224 458 ;
+C 18 ; WX 550 ; N grave ; B 92 537 326 694 ;
+C 19 ; WX 550 ; N acute ; B 223 537 457 694 ;
+C 20 ; WX 550 ; N caron ; B 108 500 441 657 ;
+C 21 ; WX 550 ; N breve ; B 86 552 463 694 ;
+C 22 ; WX 550 ; N macron ; B 76 575 473 660 ;
+C 23 ; WX 733 ; N ring ; B 243 537 489 694 ;
+C 24 ; WX 488 ; N cedilla ; B 147 -192 310 -24 ;
+C 25 ; WX 565 ; N germandbls ; B 61 -11 533 705 ;
+C 26 ; WX 794 ; N ae ; B 31 -11 762 475 ;
+C 27 ; WX 855 ; N oe ; B 31 -11 824 475 ;
+C 28 ; WX 550 ; N oslash ; B 31 -133 518 592 ;
+C 29 ; WX 947 ; N AE ; B 44 0 900 694 ;
+C 30 ; WX 1069 ; N OE ; B 30 -22 1022 716 ;
+C 31 ; WX 855 ; N Oslash ; B 61 -86 794 780 ;
+C 32 ; WX 255 ; N suppress ; B -62 292 317 416 ;
+C 33 ; WX 366 ; N exclam ; B 118 0 249 694 ;
+C 34 ; WX 558 ; N quotedblright ; B 37 457 391 694 ;
+C 35 ; WX 916 ; N numbersign ; B 61 -194 855 694 ;
+C 36 ; WX 550 ; N dollar ; B 49 -56 488 750 ;
+C 37 ; WX 1029 ; N percent ; B 61 -56 967 750 ;
+C 38 ; WX 830 ; N ampersand ; B 46 -22 769 716 ;
+C 39 ; WX 305 ; N quoteright ; B 87 457 218 694 ;
+C 40 ; WX 427 ; N parenleft ; B 86 -250 366 750 ;
+C 41 ; WX 427 ; N parenright ; B 61 -250 341 750 ;
+C 42 ; WX 550 ; N asterisk ; B 68 292 481 750 ;
+C 43 ; WX 855 ; N plus ; B 61 -117 794 617 ;
+C 44 ; WX 305 ; N comma ; B 87 -106 218 131 ;
+C 45 ; WX 366 ; N hyphen ; B 12 193 305 265 ;
+C 46 ; WX 305 ; N period ; B 87 0 218 131 ;
+C 47 ; WX 550 ; N slash ; B 61 -250 488 750 ;
+C 48 ; WX 550 ; N zero ; B 43 -22 506 716 ;
+C 49 ; WX 550 ; N one ; B 76 0 473 716 ;
+C 50 ; WX 550 ; N two ; B 46 0 494 716 ;
+C 51 ; WX 550 ; N three ; B 46 -22 503 716 ;
+C 52 ; WX 550 ; N four ; B 31 0 518 694 ;
+C 53 ; WX 550 ; N five ; B 37 -22 494 694 ;
+C 54 ; WX 550 ; N six ; B 46 -22 503 716 ;
+C 55 ; WX 550 ; N seven ; B 46 -11 503 695 ;
+C 56 ; WX 550 ; N eight ; B 46 -22 503 716 ;
+C 57 ; WX 550 ; N nine ; B 46 -22 503 716 ;
+C 58 ; WX 305 ; N colon ; B 87 0 218 458 ;
+C 59 ; WX 305 ; N semicolon ; B 87 -106 218 458 ;
+C 60 ; WX 366 ; N exclamdown ; B 118 -194 249 500 ;
+C 61 ; WX 855 ; N equal ; B 61 93 794 407 ;
+C 62 ; WX 519 ; N questiondown ; B 61 -205 457 500 ;
+C 63 ; WX 519 ; N question ; B 61 0 457 705 ;
+C 64 ; WX 733 ; N at ; B 61 -11 671 705 ;
+C 65 ; WX 733 ; N A ; B 42 0 690 694 ;
+C 66 ; WX 733 ; N B ; B 91 0 671 694 ;
+C 67 ; WX 703 ; N C ; B 61 -10 649 706 ;
+C 68 ; WX 794 ; N D ; B 91 0 732 694 ;
+C 69 ; WX 641 ; N E ; B 91 0 595 691 ;
+C 70 ; WX 611 ; N F ; B 91 0 564 691 ;
+C 71 ; WX 733 ; N G ; B 62 -10 660 705 ;
+C 72 ; WX 794 ; N H ; B 91 0 702 694 ;
+C 73 ; WX 330 ; N I ; B 92 0 239 694 ;
+C 74 ; WX 519 ; N J ; B 46 -22 427 694 ;
+C 75 ; WX 763 ; N K ; B 91 0 701 694 ;
+C 76 ; WX 580 ; N L ; B 91 0 534 694 ;
+C 77 ; WX 977 ; N M ; B 91 0 886 694 ;
+C 78 ; WX 794 ; N N ; B 91 0 702 694 ;
+C 79 ; WX 794 ; N O ; B 61 -22 732 716 ;
+C 80 ; WX 702 ; N P ; B 91 0 641 694 ;
+C 81 ; WX 794 ; N Q ; B 61 -106 732 716 ;
+C 82 ; WX 702 ; N R ; B 91 0 653 694 ;
+C 83 ; WX 611 ; N S ; B 49 -22 549 716 ;
+C 84 ; WX 733 ; N T ; B 40 0 692 688 ;
+C 85 ; WX 763 ; N U ; B 91 -22 672 694 ;
+C 86 ; WX 733 ; N V ; B 27 0 705 694 ;
+C 87 ; WX 1038 ; N W ; B 24 0 1014 694 ;
+C 88 ; WX 733 ; N X ; B 37 0 694 694 ;
+C 89 ; WX 733 ; N Y ; B 24 0 708 694 ;
+C 90 ; WX 672 ; N Z ; B 61 0 616 694 ;
+C 91 ; WX 343 ; N bracketleft ; B 87 -250 318 750 ;
+C 92 ; WX 558 ; N quotedblleft ; B 166 457 520 694 ;
+C 93 ; WX 343 ; N bracketright ; B 24 -250 255 750 ;
+C 94 ; WX 550 ; N circumflex ; B 108 537 441 694 ;
+C 95 ; WX 305 ; N dotaccent ; B 79 580 226 695 ;
+C 96 ; WX 305 ; N quoteleft ; B 87 457 218 694 ;
+C 97 ; WX 525 ; N a ; B 31 -11 464 475 ;
+C 98 ; WX 561 ; N b ; B 61 -11 523 694 ;
+C 99 ; WX 488 ; N c ; B 37 -11 457 475 ;
+C 100 ; WX 561 ; N d ; B 37 -11 499 694 ;
+C 101 ; WX 511 ; N e ; B 31 -11 479 475 ;
+C 102 ; WX 336 ; N f ; B 30 0 381 705 ;
+C 103 ; WX 550 ; N g ; B 25 -206 534 469 ;
+C 104 ; WX 561 ; N h ; B 60 0 500 694 ;
+C 105 ; WX 255 ; N i ; B 54 0 201 695 ;
+C 106 ; WX 286 ; N j ; B -71 -205 224 695 ;
+C 107 ; WX 530 ; N k ; B 69 0 497 694 ;
+C 108 ; WX 255 ; N l ; B 61 0 194 694 ;
+C 109 ; WX 866 ; N m ; B 60 0 806 469 ;
+C 110 ; WX 561 ; N n ; B 60 0 500 469 ;
+C 111 ; WX 550 ; N o ; B 31 -11 518 475 ;
+C 112 ; WX 561 ; N p ; B 61 -194 523 469 ;
+C 113 ; WX 561 ; N q ; B 37 -194 499 469 ;
+C 114 ; WX 372 ; N r ; B 61 0 356 469 ;
+C 115 ; WX 421 ; N s ; B 31 -11 396 475 ;
+C 116 ; WX 404 ; N t ; B 20 -11 373 589 ;
+C 117 ; WX 561 ; N u ; B 60 -11 500 458 ;
+C 118 ; WX 500 ; N v ; B 26 0 473 458 ;
+C 119 ; WX 744 ; N w ; B 24 0 719 458 ;
+C 120 ; WX 500 ; N x ; B 24 0 474 458 ;
+C 121 ; WX 500 ; N y ; B 29 -205 473 458 ;
+C 122 ; WX 476 ; N z ; B 31 0 441 458 ;
+C 123 ; WX 550 ; N endash ; B 0 247 549 319 ;
+C 124 ; WX 1100 ; N emdash ; B 0 247 1099 319 ;
+C 125 ; WX 550 ; N hungarumlaut ; B 117 537 457 694 ;
+C 126 ; WX 550 ; N tilde ; B 92 563 457 694 ;
+C 127 ; WX 550 ; N dieresis ; B 98 580 451 695 ;
+C 128 ; WX 255 ; N suppress ; B -62 292 317 416 ;
+C 160 ; WX 366 ; N space ; B 0 0 0 0 ;
+C 161 ; WX 580 ; N Gamma ; B 91 0 534 691 ;
+C 162 ; WX 916 ; N Delta ; B 60 0 856 694 ;
+C 163 ; WX 855 ; N Theta ; B 61 -22 794 716 ;
+C 164 ; WX 672 ; N Lambda ; B 40 0 631 694 ;
+C 165 ; WX 733 ; N Xi ; B 46 0 686 688 ;
+C 166 ; WX 794 ; N Pi ; B 91 0 702 691 ;
+C 167 ; WX 794 ; N Sigma ; B 61 0 732 694 ;
+C 168 ; WX 855 ; N Upsilon ; B 61 0 794 716 ;
+C 169 ; WX 794 ; N Phi ; B 61 0 732 694 ;
+C 170 ; WX 855 ; N Psi ; B 61 0 794 694 ;
+C 171 ; WX 183 ; N sfthyphen ; B 12 193 305 265 ;
+C 172 ; WX 366 ; N nbspace ; B 0 0 0 0 ;
+C 173 ; WX 794 ; N Omega ; B 49 0 744 716 ;
+C 174 ; WX 641 ; N ff ; B 30 0 687 705 ;
+C 175 ; WX 586 ; N fi ; B 30 0 525 705 ;
+C 176 ; WX 586 ; N fl ; B 30 0 524 705 ;
+C 177 ; WX 891 ; N ffi ; B 30 0 831 705 ;
+C 178 ; WX 891 ; N ffl ; B 30 0 830 705 ;
+C 179 ; WX 255 ; N dotlessi ; B 61 0 194 458 ;
+C 180 ; WX 286 ; N dotlessj ; B -71 -205 224 458 ;
+C 181 ; WX 550 ; N grave ; B 92 537 326 694 ;
+C 182 ; WX 550 ; N acute ; B 223 537 457 694 ;
+C 183 ; WX 550 ; N caron ; B 108 500 441 657 ;
+C 184 ; WX 550 ; N breve ; B 86 552 463 694 ;
+C 185 ; WX 550 ; N macron ; B 76 575 473 660 ;
+C 186 ; WX 733 ; N ring ; B 243 537 489 694 ;
+C 187 ; WX 488 ; N cedilla ; B 147 -192 310 -24 ;
+C 188 ; WX 565 ; N germandbls ; B 61 -11 533 705 ;
+C 189 ; WX 794 ; N ae ; B 31 -11 762 475 ;
+C 190 ; WX 855 ; N oe ; B 31 -11 824 475 ;
+C 191 ; WX 550 ; N oslash ; B 31 -133 518 592 ;
+C 192 ; WX 947 ; N AE ; B 44 0 900 694 ;
+C 193 ; WX 1069 ; N OE ; B 30 -22 1022 716 ;
+C 194 ; WX 855 ; N Oslash ; B 61 -86 794 780 ;
+C 195 ; WX 255 ; N suppress ; B -62 292 317 416 ;
+C 196 ; WX 550 ; N dieresis ; B 98 580 451 695 ;
+EndCharMetrics
+StartKernData
+StartKernPairs 143
+KPX ff bracketright 76
+KPX ff parenright 76
+KPX ff exclam 76
+KPX ff question 76
+KPX ff quoteright 76
+KPX suppress L -293
+KPX suppress l -255
+KPX quoteright exclam 122
+KPX quoteright question 122
+KPX A W -122
+KPX A V -122
+KPX A Y -91
+KPX A T -91
+KPX A Q -30
+KPX A U -30
+KPX A G -30
+KPX A O -30
+KPX A C -30
+KPX A t -30
+KPX D Y -30
+KPX D V -30
+KPX D A -30
+KPX D W -30
+KPX D X -30
+KPX F Q -30
+KPX F G -30
+KPX F C -30
+KPX F O -30
+KPX F A -91
+KPX F a -30
+KPX F r -30
+KPX F u -30
+KPX F e -30
+KPX F o -30
+KPX I I 30
+KPX K Q -30
+KPX K G -30
+KPX K C -30
+KPX K O -30
+KPX L W -122
+KPX L V -122
+KPX L Y -91
+KPX L T -91
+KPX O Y -30
+KPX O V -30
+KPX O A -30
+KPX O W -30
+KPX O X -30
+KPX P comma -91
+KPX P period -91
+KPX P a -30
+KPX P e -30
+KPX P o -30
+KPX P A -91
+KPX T u -91
+KPX T A -91
+KPX T a -91
+KPX T r -91
+KPX T o -91
+KPX T e -91
+KPX T y -91
+KPX V Q -30
+KPX V G -30
+KPX V C -30
+KPX V O -30
+KPX V A -91
+KPX V a -30
+KPX V r -30
+KPX V u -30
+KPX V e -30
+KPX V o -30
+KPX W Q -30
+KPX W G -30
+KPX W C -30
+KPX W O -30
+KPX W A -91
+KPX W a -30
+KPX W r -30
+KPX W u -30
+KPX W e -30
+KPX W o -30
+KPX X Q -30
+KPX X G -30
+KPX X C -30
+KPX X O -30
+KPX Y u -91
+KPX Y A -91
+KPX Y a -91
+KPX Y r -91
+KPX Y o -91
+KPX Y e -91
+KPX a w -30
+KPX a y -30
+KPX a r -30
+KPX b w -30
+KPX b y -30
+KPX b r -30
+KPX b q 30
+KPX b c 30
+KPX b d 30
+KPX b x -30
+KPX b o 30
+KPX b e 30
+KPX f bracketright 76
+KPX f parenright 76
+KPX f exclam 76
+KPX f question 76
+KPX f quoteright 76
+KPX g j 30
+KPX k c -30
+KPX k o -30
+KPX k a -30
+KPX k e -30
+KPX o w -30
+KPX o y -30
+KPX o r -30
+KPX o q 30
+KPX o c 30
+KPX o d 30
+KPX o x -30
+KPX o o 30
+KPX o e 30
+KPX p w -30
+KPX p y -30
+KPX p r -30
+KPX p q 30
+KPX p c 30
+KPX p d 30
+KPX p x -30
+KPX p o 30
+KPX p e 30
+KPX t w -30
+KPX t y -30
+KPX u w -30
+KPX w c -30
+KPX w o -30
+KPX w a -30
+KPX w e -30
+KPX y comma -91
+KPX y period -91
+KPX y a -30
+KPX y e -30
+KPX y o -30
+EndKernPairs
+EndKernData
+EndFontMetrics
diff --git a/fonts/amsfonts/afm/cmssdc10.afm b/fonts/amsfonts/afm/cmssdc10.afm
new file mode 100644
index 0000000000..e2e23c6e73
--- /dev/null
+++ b/fonts/amsfonts/afm/cmssdc10.afm
@@ -0,0 +1,334 @@
+StartFontMetrics 2.0
+Comment Creation Date: Mon Jul 13 16:17:00 2009
+FontName CMSSDC10
+FullName CMSSDC10
+FamilyName Computer Modern
+Weight Bold
+Notice (Copyright (c) 1997, 2009 American Mathematical Society (<http://www.ams.org>), with Reserved Font Name CMSSDC10.)
+ItalicAngle 0
+IsFixedPitch false
+UnderlinePosition -100
+UnderlineThickness 50
+Version 003.002
+EncodingScheme FontSpecific
+FontBBox -62 -222 949 769
+CapHeight 694
+XHeight 472
+Ascender 694
+Descender -167
+StartCharMetrics 166
+C 0 ; WX 513 ; N Gamma ; B 81 0 473 691 ;
+C 1 ; WX 791 ; N Delta ; B 51 0 740 694 ;
+C 2 ; WX 738 ; N Theta ; B 53 -19 685 713 ;
+C 3 ; WX 583 ; N Lambda ; B 34 0 548 694 ;
+C 4 ; WX 633 ; N Xi ; B 40 0 592 688 ;
+C 5 ; WX 677 ; N Pi ; B 81 0 596 691 ;
+C 6 ; WX 686 ; N Sigma ; B 53 0 632 694 ;
+C 7 ; WX 738 ; N Upsilon ; B 53 0 685 713 ;
+C 8 ; WX 686 ; N Phi ; B 53 0 632 694 ;
+C 9 ; WX 738 ; N Psi ; B 53 0 685 694 ;
+C 10 ; WX 686 ; N Omega ; B 42 0 643 713 ;
+C 11 ; WX 554 ; N ff ; B 25 0 593 704 ;
+C 12 ; WX 505 ; N fi ; B 25 0 450 704 ;
+C 13 ; WX 505 ; N fl ; B 25 0 449 704 ;
+C 14 ; WX 769 ; N ffi ; B 25 0 713 704 ;
+C 15 ; WX 769 ; N ffl ; B 25 0 712 704 ;
+C 16 ; WX 219 ; N dotlessi ; B 55 0 163 472 ;
+C 17 ; WX 245 ; N dotlessj ; B -62 -177 190 472 ;
+C 18 ; WX 475 ; N grave ; B 80 546 281 694 ;
+C 19 ; WX 475 ; N acute ; B 193 546 394 694 ;
+C 20 ; WX 475 ; N caron ; B 90 509 384 658 ;
+C 21 ; WX 475 ; N breve ; B 74 555 400 694 ;
+C 22 ; WX 475 ; N macron ; B 66 580 408 653 ;
+C 23 ; WX 636 ; N ring ; B 212 546 423 694 ;
+C 24 ; WX 422 ; N cedilla ; B 128 -165 268 -21 ;
+C 25 ; WX 468 ; N germandbls ; B 56 -10 441 704 ;
+C 26 ; WX 686 ; N ae ; B 27 -10 659 487 ;
+C 27 ; WX 738 ; N oe ; B 26 -10 712 487 ;
+C 28 ; WX 475 ; N oslash ; B 26 -115 448 588 ;
+C 29 ; WX 819 ; N AE ; B 37 0 778 694 ;
+C 30 ; WX 925 ; N OE ; B 28 -19 884 713 ;
+C 31 ; WX 738 ; N Oslash ; B 53 -75 685 769 ;
+C 32 ; WX 219 ; N suppress ; B -52 306 270 430 ;
+C 33 ; WX 305 ; N exclam ; B 100 0 206 694 ;
+C 34 ; WX 475 ; N quotedblright ; B 32 477 323 694 ;
+C 35 ; WX 791 ; N numbersign ; B 53 -167 738 694 ;
+C 36 ; WX 475 ; N dollar ; B 42 -56 421 750 ;
+C 37 ; WX 879 ; N percent ; B 53 -56 825 750 ;
+C 38 ; WX 716 ; N ampersand ; B 40 -19 663 713 ;
+C 39 ; WX 263 ; N quoteright ; B 79 477 185 694 ;
+C 40 ; WX 369 ; N parenleft ; B 72 -222 314 750 ;
+C 41 ; WX 369 ; N parenright ; B 54 -222 296 750 ;
+C 42 ; WX 475 ; N asterisk ; B 57 278 417 750 ;
+C 43 ; WX 738 ; N plus ; B 53 -53 685 581 ;
+C 44 ; WX 263 ; N comma ; B 79 -111 185 106 ;
+C 45 ; WX 316 ; N hyphen ; B 11 204 263 268 ;
+C 46 ; WX 263 ; N period ; B 79 0 185 106 ;
+C 47 ; WX 475 ; N slash ; B 53 -222 421 750 ;
+C 48 ; WX 475 ; N zero ; B 37 -19 437 713 ;
+C 49 ; WX 475 ; N one ; B 67 0 408 713 ;
+C 50 ; WX 475 ; N two ; B 40 0 427 713 ;
+C 51 ; WX 475 ; N three ; B 40 -19 434 713 ;
+C 52 ; WX 475 ; N four ; B 26 0 448 694 ;
+C 53 ; WX 475 ; N five ; B 33 -19 427 694 ;
+C 54 ; WX 475 ; N six ; B 40 -19 434 713 ;
+C 55 ; WX 475 ; N seven ; B 40 -10 434 695 ;
+C 56 ; WX 475 ; N eight ; B 40 -19 434 713 ;
+C 57 ; WX 475 ; N nine ; B 40 -19 434 713 ;
+C 58 ; WX 263 ; N colon ; B 79 0 185 472 ;
+C 59 ; WX 263 ; N semicolon ; B 79 -111 185 472 ;
+C 60 ; WX 305 ; N exclamdown ; B 100 -167 206 528 ;
+C 61 ; WX 738 ; N equal ; B 53 115 685 413 ;
+C 62 ; WX 448 ; N questiondown ; B 53 -177 395 528 ;
+C 63 ; WX 448 ; N question ; B 54 0 395 704 ;
+C 64 ; WX 633 ; N at ; B 53 -10 580 704 ;
+C 65 ; WX 636 ; N A ; B 35 0 600 694 ;
+C 66 ; WX 634 ; N B ; B 81 0 581 694 ;
+C 67 ; WX 609 ; N C ; B 52 -9 560 704 ;
+C 68 ; WX 687 ; N D ; B 81 0 633 694 ;
+C 69 ; WX 566 ; N E ; B 81 0 526 691 ;
+C 70 ; WX 540 ; N F ; B 81 0 499 691 ;
+C 71 ; WX 633 ; N G ; B 53 -9 569 704 ;
+C 72 ; WX 677 ; N H ; B 81 0 596 694 ;
+C 73 ; WX 283 ; N I ; B 80 0 202 694 ;
+C 74 ; WX 450 ; N J ; B 40 -19 368 694 ;
+C 75 ; WX 662 ; N K ; B 81 0 605 694 ;
+C 76 ; WX 513 ; N L ; B 81 0 473 694 ;
+C 77 ; WX 836 ; N M ; B 81 0 754 694 ;
+C 78 ; WX 677 ; N N ; B 81 0 596 694 ;
+C 79 ; WX 697 ; N O ; B 53 -19 643 713 ;
+C 80 ; WX 608 ; N P ; B 81 0 554 694 ;
+C 81 ; WX 697 ; N Q ; B 53 -111 643 713 ;
+C 82 ; WX 613 ; N R ; B 81 0 573 694 ;
+C 83 ; WX 527 ; N S ; B 42 -19 474 713 ;
+C 84 ; WX 644 ; N T ; B 34 0 609 688 ;
+C 85 ; WX 656 ; N U ; B 81 -19 575 694 ;
+C 86 ; WX 636 ; N V ; B 23 0 612 694 ;
+C 87 ; WX 900 ; N W ; B 20 0 879 694 ;
+C 88 ; WX 636 ; N X ; B 31 0 603 694 ;
+C 89 ; WX 636 ; N Y ; B 19 0 616 694 ;
+C 90 ; WX 580 ; N Z ; B 53 0 533 694 ;
+C 91 ; WX 293 ; N bracketleft ; B 78 -222 271 750 ;
+C 92 ; WX 475 ; N quotedblleft ; B 151 477 442 694 ;
+C 93 ; WX 293 ; N bracketright ; B 21 -222 214 750 ;
+C 94 ; WX 475 ; N circumflex ; B 90 546 384 694 ;
+C 95 ; WX 263 ; N dotaccent ; B 70 577 193 695 ;
+C 96 ; WX 263 ; N quoteleft ; B 79 477 185 694 ;
+C 97 ; WX 452 ; N a ; B 26 -10 398 487 ;
+C 98 ; WX 483 ; N b ; B 56 -10 450 694 ;
+C 99 ; WX 422 ; N c ; B 32 -10 395 487 ;
+C 100 ; WX 483 ; N d ; B 32 -10 426 694 ;
+C 101 ; WX 438 ; N e ; B 26 -10 411 487 ;
+C 102 ; WX 290 ; N f ; B 25 0 329 704 ;
+C 103 ; WX 483 ; N g ; B 32 -187 426 482 ;
+C 104 ; WX 483 ; N h ; B 54 0 428 694 ;
+C 105 ; WX 219 ; N i ; B 48 0 170 695 ;
+C 106 ; WX 245 ; N j ; B -62 -177 190 695 ;
+C 107 ; WX 456 ; N k ; B 61 0 424 694 ;
+C 108 ; WX 219 ; N l ; B 55 0 163 694 ;
+C 109 ; WX 747 ; N m ; B 54 0 693 482 ;
+C 110 ; WX 483 ; N n ; B 54 0 428 482 ;
+C 111 ; WX 475 ; N o ; B 26 -10 448 487 ;
+C 112 ; WX 483 ; N p ; B 56 -167 450 482 ;
+C 113 ; WX 483 ; N q ; B 32 -167 426 482 ;
+C 114 ; WX 320 ; N r ; B 56 0 307 482 ;
+C 115 ; WX 364 ; N s ; B 26 -10 342 487 ;
+C 116 ; WX 345 ; N t ; B 18 -10 318 607 ;
+C 117 ; WX 483 ; N u ; B 54 -10 428 472 ;
+C 118 ; WX 430 ; N v ; B 21 0 409 472 ;
+C 119 ; WX 641 ; N w ; B 20 0 621 472 ;
+C 120 ; WX 430 ; N x ; B 19 0 411 472 ;
+C 121 ; WX 430 ; N y ; B 24 -177 408 472 ;
+C 122 ; WX 411 ; N z ; B 26 0 381 472 ;
+C 123 ; WX 475 ; N endash ; B 0 260 474 324 ;
+C 124 ; WX 950 ; N emdash ; B 0 260 949 324 ;
+C 125 ; WX 475 ; N hungarumlaut ; B 100 546 394 694 ;
+C 126 ; WX 475 ; N tilde ; B 79 575 395 694 ;
+C 127 ; WX 475 ; N dieresis ; B 87 579 387 695 ;
+C 128 ; WX 219 ; N suppress ; B -52 306 270 430 ;
+C 160 ; WX 316 ; N space ; B 0 0 0 0 ;
+C 161 ; WX 513 ; N Gamma ; B 81 0 473 691 ;
+C 162 ; WX 791 ; N Delta ; B 51 0 740 694 ;
+C 163 ; WX 738 ; N Theta ; B 53 -19 685 713 ;
+C 164 ; WX 583 ; N Lambda ; B 34 0 548 694 ;
+C 165 ; WX 633 ; N Xi ; B 40 0 592 688 ;
+C 166 ; WX 677 ; N Pi ; B 81 0 596 691 ;
+C 167 ; WX 686 ; N Sigma ; B 53 0 632 694 ;
+C 168 ; WX 738 ; N Upsilon ; B 53 0 685 713 ;
+C 169 ; WX 686 ; N Phi ; B 53 0 632 694 ;
+C 170 ; WX 738 ; N Psi ; B 53 0 685 694 ;
+C 171 ; WX 158 ; N sfthyphen ; B 11 204 263 268 ;
+C 172 ; WX 316 ; N nbspace ; B 0 0 0 0 ;
+C 173 ; WX 686 ; N Omega ; B 42 0 643 713 ;
+C 174 ; WX 554 ; N ff ; B 25 0 593 704 ;
+C 175 ; WX 505 ; N fi ; B 25 0 450 704 ;
+C 176 ; WX 505 ; N fl ; B 25 0 449 704 ;
+C 177 ; WX 769 ; N ffi ; B 25 0 713 704 ;
+C 178 ; WX 769 ; N ffl ; B 25 0 712 704 ;
+C 179 ; WX 219 ; N dotlessi ; B 55 0 163 472 ;
+C 180 ; WX 245 ; N dotlessj ; B -62 -177 190 472 ;
+C 181 ; WX 475 ; N grave ; B 80 546 281 694 ;
+C 182 ; WX 475 ; N acute ; B 193 546 394 694 ;
+C 183 ; WX 475 ; N caron ; B 90 509 384 658 ;
+C 184 ; WX 475 ; N breve ; B 74 555 400 694 ;
+C 185 ; WX 475 ; N macron ; B 66 580 408 653 ;
+C 186 ; WX 636 ; N ring ; B 212 546 423 694 ;
+C 187 ; WX 422 ; N cedilla ; B 128 -165 268 -21 ;
+C 188 ; WX 468 ; N germandbls ; B 56 -10 441 704 ;
+C 189 ; WX 686 ; N ae ; B 27 -10 659 487 ;
+C 190 ; WX 738 ; N oe ; B 26 -10 712 487 ;
+C 191 ; WX 475 ; N oslash ; B 26 -115 448 588 ;
+C 192 ; WX 819 ; N AE ; B 37 0 778 694 ;
+C 193 ; WX 925 ; N OE ; B 28 -19 884 713 ;
+C 194 ; WX 738 ; N Oslash ; B 53 -75 685 769 ;
+C 195 ; WX 219 ; N suppress ; B -52 306 270 430 ;
+C 196 ; WX 475 ; N dieresis ; B 87 579 387 695 ;
+EndCharMetrics
+StartKernData
+StartKernPairs 143
+KPX ff bracketright 65
+KPX ff parenright 65
+KPX ff exclam 65
+KPX ff question 65
+KPX ff quoteright 65
+KPX suppress L -251
+KPX suppress l -219
+KPX quoteright exclam 105
+KPX quoteright question 105
+KPX A W -105
+KPX A V -105
+KPX A Y -79
+KPX A T -79
+KPX A Q -26
+KPX A U -26
+KPX A G -26
+KPX A O -26
+KPX A C -26
+KPX A t -26
+KPX D Y -26
+KPX D V -26
+KPX D A -26
+KPX D W -26
+KPX D X -26
+KPX F Q -26
+KPX F G -26
+KPX F C -26
+KPX F O -26
+KPX F A -79
+KPX F a -26
+KPX F r -26
+KPX F u -26
+KPX F e -26
+KPX F o -26
+KPX I I 26
+KPX K Q -26
+KPX K G -26
+KPX K C -26
+KPX K O -26
+KPX L W -105
+KPX L V -105
+KPX L Y -79
+KPX L T -79
+KPX O Y -26
+KPX O V -26
+KPX O A -26
+KPX O W -26
+KPX O X -26
+KPX P comma -79
+KPX P period -79
+KPX P a -26
+KPX P e -26
+KPX P o -26
+KPX P A -79
+KPX T u -79
+KPX T A -79
+KPX T a -79
+KPX T r -79
+KPX T o -79
+KPX T e -79
+KPX T y -79
+KPX V Q -26
+KPX V G -26
+KPX V C -26
+KPX V O -26
+KPX V A -79
+KPX V a -26
+KPX V r -26
+KPX V u -26
+KPX V e -26
+KPX V o -26
+KPX W Q -26
+KPX W G -26
+KPX W C -26
+KPX W O -26
+KPX W A -79
+KPX W a -26
+KPX W r -26
+KPX W u -26
+KPX W e -26
+KPX W o -26
+KPX X Q -26
+KPX X G -26
+KPX X C -26
+KPX X O -26
+KPX Y u -79
+KPX Y A -79
+KPX Y a -79
+KPX Y r -79
+KPX Y o -79
+KPX Y e -79
+KPX a w -26
+KPX a y -26
+KPX a r -26
+KPX b w -26
+KPX b y -26
+KPX b r -26
+KPX b q 26
+KPX b c 26
+KPX b d 26
+KPX b x -26
+KPX b o 26
+KPX b e 26
+KPX f bracketright 65
+KPX f parenright 65
+KPX f exclam 65
+KPX f question 65
+KPX f quoteright 65
+KPX g j 26
+KPX k c -26
+KPX k o -26
+KPX k a -26
+KPX k e -26
+KPX o w -26
+KPX o y -26
+KPX o r -26
+KPX o q 26
+KPX o c 26
+KPX o d 26
+KPX o x -26
+KPX o o 26
+KPX o e 26
+KPX p w -26
+KPX p y -26
+KPX p r -26
+KPX p q 26
+KPX p c 26
+KPX p d 26
+KPX p x -26
+KPX p o 26
+KPX p e 26
+KPX t w -26
+KPX t y -26
+KPX u w -26
+KPX w c -26
+KPX w o -26
+KPX w a -26
+KPX w e -26
+KPX y comma -79
+KPX y period -79
+KPX y a -26
+KPX y e -26
+KPX y o -26
+EndKernPairs
+EndKernData
+EndFontMetrics
diff --git a/fonts/amsfonts/afm/cmssi10.afm b/fonts/amsfonts/afm/cmssi10.afm
new file mode 100644
index 0000000000..e3db1bf027
--- /dev/null
+++ b/fonts/amsfonts/afm/cmssi10.afm
@@ -0,0 +1,334 @@
+StartFontMetrics 2.0
+Comment Creation Date: Mon Jul 13 16:17:00 2009
+FontName CMSSI10
+FullName CMSSI10
+FamilyName Computer Modern
+Weight Medium
+Notice (Copyright (c) 1997, 2009 American Mathematical Society (<http://www.ams.org>), with Reserved Font Name CMSSI10.)
+ItalicAngle -12
+IsFixedPitch false
+UnderlinePosition -100
+UnderlineThickness 50
+Version 003.002
+EncodingScheme FontSpecific
+FontBBox -97 -250 1077 759
+CapHeight 694
+XHeight 444
+Ascender 694
+Descender -194
+StartCharMetrics 166
+C 0 ; WX 541 ; N Gamma ; B 94 0 646 691 ;
+C 1 ; WX 833 ; N Delta ; B 42 0 790 694 ;
+C 2 ; WX 777 ; N Theta ; B 120 -22 804 716 ;
+C 3 ; WX 611 ; N Lambda ; B 28 0 582 694 ;
+C 4 ; WX 666 ; N Xi ; B 42 0 765 688 ;
+C 5 ; WX 708 ; N Pi ; B 94 0 760 691 ;
+C 6 ; WX 722 ; N Sigma ; B 56 0 812 694 ;
+C 7 ; WX 777 ; N Upsilon ; B 174 0 843 716 ;
+C 8 ; WX 722 ; N Phi ; B 125 0 743 694 ;
+C 9 ; WX 777 ; N Psi ; B 173 0 851 694 ;
+C 10 ; WX 722 ; N Omega ; B 44 0 768 716 ;
+C 11 ; WX 583 ; N ff ; B 101 0 771 705 ;
+C 12 ; WX 536 ; N fi ; B 101 0 604 705 ;
+C 13 ; WX 536 ; N fl ; B 101 0 601 705 ;
+C 14 ; WX 813 ; N ffi ; B 101 0 882 705 ;
+C 15 ; WX 813 ; N ffl ; B 101 0 879 705 ;
+C 16 ; WX 238 ; N dotlessi ; B 81 0 250 444 ;
+C 17 ; WX 266 ; N dotlessj ; B -97 -205 278 444 ;
+C 18 ; WX 500 ; N grave ; B 230 527 406 694 ;
+C 19 ; WX 500 ; N acute ; B 317 527 564 694 ;
+C 20 ; WX 500 ; N caron ; B 216 487 561 654 ;
+C 21 ; WX 500 ; N breve ; B 224 516 565 694 ;
+C 22 ; WX 500 ; N macron ; B 190 567 564 631 ;
+C 23 ; WX 737 ; N ring ; B 385 527 611 694 ;
+C 24 ; WX 444 ; N cedilla ; B 104 -192 275 -24 ;
+C 25 ; WX 480 ; N germandbls ; B 82 -11 546 705 ;
+C 26 ; WX 722 ; N ae ; B 68 -11 751 461 ;
+C 27 ; WX 777 ; N oe ; B 72 -11 807 461 ;
+C 28 ; WX 500 ; N oslash ; B 26 -112 568 557 ;
+C 29 ; WX 861 ; N AE ; B 28 0 951 694 ;
+C 30 ; WX 972 ; N OE ; B 92 -22 1062 716 ;
+C 31 ; WX 777 ; N Oslash ; B 120 -65 804 759 ;
+C 32 ; WX 238 ; N suppress ; B 61 266 318 398 ;
+C 33 ; WX 319 ; N exclam ; B 118 0 349 694 ;
+C 34 ; WX 500 ; N quotedblright ; B 137 486 457 694 ;
+C 35 ; WX 833 ; N numbersign ; B 88 -194 850 694 ;
+C 36 ; WX 500 ; N dollar ; B 56 -56 565 750 ;
+C 37 ; WX 833 ; N percent ; B 166 -56 814 750 ;
+C 38 ; WX 758 ; N ampersand ; B 69 -22 747 716 ;
+C 39 ; WX 277 ; N quoteright ; B 201 486 327 694 ;
+C 40 ; WX 388 ; N parenleft ; B 111 -250 491 750 ;
+C 41 ; WX 388 ; N parenright ; B 3 -250 383 750 ;
+C 42 ; WX 500 ; N asterisk ; B 156 306 568 750 ;
+C 43 ; WX 777 ; N plus ; B 109 -83 774 583 ;
+C 44 ; WX 277 ; N comma ; B 71 -125 198 83 ;
+C 45 ; WX 333 ; N hyphen ; B 52 193 329 251 ;
+C 46 ; WX 277 ; N period ; B 97 0 198 83 ;
+C 47 ; WX 500 ; N slash ; B 7 -250 598 750 ;
+C 48 ; WX 500 ; N zero ; B 91 -22 547 678 ;
+C 49 ; WX 500 ; N one ; B 95 0 443 678 ;
+C 50 ; WX 500 ; N two ; B 50 0 553 678 ;
+C 51 ; WX 500 ; N three ; B 61 -22 545 678 ;
+C 52 ; WX 500 ; N four ; B 64 0 520 656 ;
+C 53 ; WX 500 ; N five ; B 55 -22 555 656 ;
+C 54 ; WX 500 ; N six ; B 93 -22 555 678 ;
+C 55 ; WX 500 ; N seven ; B 150 -11 596 656 ;
+C 56 ; WX 500 ; N eight ; B 76 -22 553 678 ;
+C 57 ; WX 500 ; N nine ; B 77 -22 546 678 ;
+C 58 ; WX 277 ; N colon ; B 97 0 274 444 ;
+C 59 ; WX 277 ; N semicolon ; B 71 -125 274 444 ;
+C 60 ; WX 319 ; N exclamdown ; B 77 -194 307 500 ;
+C 61 ; WX 777 ; N equal ; B 88 130 795 370 ;
+C 62 ; WX 472 ; N questiondown ; B 41 -205 383 500 ;
+C 63 ; WX 472 ; N question ; B 180 0 536 705 ;
+C 64 ; WX 666 ; N at ; B 121 -11 706 705 ;
+C 65 ; WX 666 ; N A ; B 28 0 638 694 ;
+C 66 ; WX 666 ; N B ; B 97 0 696 694 ;
+C 67 ; WX 639 ; N C ; B 131 -11 720 705 ;
+C 68 ; WX 722 ; N D ; B 96 0 747 694 ;
+C 69 ; WX 597 ; N E ; B 94 0 687 691 ;
+C 70 ; WX 569 ; N F ; B 94 0 673 691 ;
+C 71 ; WX 667 ; N G ; B 131 -11 730 706 ;
+C 72 ; WX 708 ; N H ; B 94 0 761 694 ;
+C 73 ; WX 277 ; N I ; B 94 0 331 694 ;
+C 74 ; WX 472 ; N J ; B 46 -22 536 694 ;
+C 75 ; WX 694 ; N K ; B 96 0 785 694 ;
+C 76 ; WX 541 ; N L ; B 94 0 513 694 ;
+C 77 ; WX 875 ; N M ; B 100 0 922 694 ;
+C 78 ; WX 708 ; N N ; B 96 0 759 694 ;
+C 79 ; WX 736 ; N O ; B 119 -22 762 716 ;
+C 80 ; WX 638 ; N P ; B 96 0 690 694 ;
+C 81 ; WX 736 ; N Q ; B 119 -125 762 716 ;
+C 82 ; WX 645 ; N R ; B 96 0 700 694 ;
+C 83 ; WX 555 ; N S ; B 54 -22 607 716 ;
+C 84 ; WX 680 ; N T ; B 168 0 790 688 ;
+C 85 ; WX 687 ; N U ; B 137 -22 741 694 ;
+C 86 ; WX 666 ; N V ; B 161 0 800 694 ;
+C 87 ; WX 944 ; N W ; B 161 0 1077 694 ;
+C 88 ; WX 666 ; N X ; B 14 0 758 694 ;
+C 89 ; WX 666 ; N Y ; B 150 0 811 694 ;
+C 90 ; WX 611 ; N Z ; B 56 0 701 694 ;
+C 91 ; WX 288 ; N bracketleft ; B 49 -250 425 750 ;
+C 92 ; WX 500 ; N quotedblleft ; B 292 486 613 694 ;
+C 93 ; WX 288 ; N bracketright ; B -31 -250 345 750 ;
+C 94 ; WX 500 ; N circumflex ; B 189 527 534 694 ;
+C 95 ; WX 277 ; N dotaccent ; B 220 591 328 680 ;
+C 96 ; WX 277 ; N quoteleft ; B 200 486 327 694 ;
+C 97 ; WX 480 ; N a ; B 65 -11 465 461 ;
+C 98 ; WX 516 ; N b ; B 82 -11 535 694 ;
+C 99 ; WX 444 ; N c ; B 77 -11 499 461 ;
+C 100 ; WX 516 ; N d ; B 76 -11 582 694 ;
+C 101 ; WX 444 ; N e ; B 77 -11 471 461 ;
+C 102 ; WX 305 ; N f ; B 101 0 494 705 ;
+C 103 ; WX 500 ; N g ; B 11 -206 571 455 ;
+C 104 ; WX 516 ; N h ; B 81 0 505 694 ;
+C 105 ; WX 238 ; N i ; B 81 0 307 680 ;
+C 106 ; WX 266 ; N j ; B -97 -205 329 680 ;
+C 107 ; WX 488 ; N k ; B 84 0 543 694 ;
+C 108 ; WX 238 ; N l ; B 81 0 304 694 ;
+C 109 ; WX 794 ; N m ; B 81 0 783 455 ;
+C 110 ; WX 516 ; N n ; B 81 0 505 455 ;
+C 111 ; WX 500 ; N o ; B 71 -11 522 461 ;
+C 112 ; WX 516 ; N p ; B 41 -194 535 455 ;
+C 113 ; WX 516 ; N q ; B 76 -194 531 455 ;
+C 114 ; WX 341 ; N r ; B 82 0 424 455 ;
+C 115 ; WX 383 ; N s ; B 36 -11 434 461 ;
+C 116 ; WX 361 ; N t ; B 101 -11 410 571 ;
+C 117 ; WX 516 ; N u ; B 99 -11 529 444 ;
+C 118 ; WX 461 ; N v ; B 108 0 540 444 ;
+C 119 ; WX 683 ; N w ; B 108 0 762 444 ;
+C 120 ; WX 461 ; N x ; B 0 0 538 444 ;
+C 121 ; WX 461 ; N y ; B 1 -205 540 444 ;
+C 122 ; WX 434 ; N z ; B 28 0 494 444 ;
+C 123 ; WX 500 ; N endash ; B 52 244 564 305 ;
+C 124 ; WX 1000 ; N emdash ; B 52 244 1064 305 ;
+C 125 ; WX 500 ; N hungarumlaut ; B 220 527 564 694 ;
+C 126 ; WX 500 ; N tilde ; B 202 558 560 677 ;
+C 127 ; WX 500 ; N dieresis ; B 238 597 532 680 ;
+C 128 ; WX 238 ; N suppress ; B 61 266 318 398 ;
+C 160 ; WX 333 ; N space ; B 0 0 0 0 ;
+C 161 ; WX 541 ; N Gamma ; B 94 0 646 691 ;
+C 162 ; WX 833 ; N Delta ; B 42 0 790 694 ;
+C 163 ; WX 777 ; N Theta ; B 120 -22 804 716 ;
+C 164 ; WX 611 ; N Lambda ; B 28 0 582 694 ;
+C 165 ; WX 666 ; N Xi ; B 42 0 765 688 ;
+C 166 ; WX 708 ; N Pi ; B 94 0 760 691 ;
+C 167 ; WX 722 ; N Sigma ; B 56 0 812 694 ;
+C 168 ; WX 777 ; N Upsilon ; B 174 0 843 716 ;
+C 169 ; WX 722 ; N Phi ; B 125 0 743 694 ;
+C 170 ; WX 777 ; N Psi ; B 173 0 851 694 ;
+C 171 ; WX 166 ; N sfthyphen ; B 52 193 329 251 ;
+C 172 ; WX 333 ; N nbspace ; B 0 0 0 0 ;
+C 173 ; WX 722 ; N Omega ; B 44 0 768 716 ;
+C 174 ; WX 583 ; N ff ; B 101 0 771 705 ;
+C 175 ; WX 536 ; N fi ; B 101 0 604 705 ;
+C 176 ; WX 536 ; N fl ; B 101 0 601 705 ;
+C 177 ; WX 813 ; N ffi ; B 101 0 882 705 ;
+C 178 ; WX 813 ; N ffl ; B 101 0 879 705 ;
+C 179 ; WX 238 ; N dotlessi ; B 81 0 250 444 ;
+C 180 ; WX 266 ; N dotlessj ; B -97 -205 278 444 ;
+C 181 ; WX 500 ; N grave ; B 230 527 406 694 ;
+C 182 ; WX 500 ; N acute ; B 317 527 564 694 ;
+C 183 ; WX 500 ; N caron ; B 216 487 561 654 ;
+C 184 ; WX 500 ; N breve ; B 224 516 565 694 ;
+C 185 ; WX 500 ; N macron ; B 190 567 564 631 ;
+C 186 ; WX 737 ; N ring ; B 385 527 611 694 ;
+C 187 ; WX 444 ; N cedilla ; B 104 -192 275 -24 ;
+C 188 ; WX 480 ; N germandbls ; B 82 -11 546 705 ;
+C 189 ; WX 722 ; N ae ; B 68 -11 751 461 ;
+C 190 ; WX 777 ; N oe ; B 72 -11 807 461 ;
+C 191 ; WX 500 ; N oslash ; B 26 -112 568 557 ;
+C 192 ; WX 861 ; N AE ; B 28 0 951 694 ;
+C 193 ; WX 972 ; N OE ; B 92 -22 1062 716 ;
+C 194 ; WX 777 ; N Oslash ; B 120 -65 804 759 ;
+C 195 ; WX 238 ; N suppress ; B 61 266 318 398 ;
+C 196 ; WX 500 ; N dieresis ; B 238 597 532 680 ;
+EndCharMetrics
+StartKernData
+StartKernPairs 143
+KPX ff bracketright 69
+KPX ff parenright 69
+KPX ff exclam 69
+KPX ff question 69
+KPX ff quoteright 69
+KPX suppress L -258
+KPX suppress l -238
+KPX quoteright exclam 111
+KPX quoteright question 111
+KPX A W -111
+KPX A V -111
+KPX A Y -83
+KPX A T -83
+KPX A Q -27
+KPX A U -27
+KPX A G -27
+KPX A O -27
+KPX A C -27
+KPX A t -27
+KPX D Y -27
+KPX D V -27
+KPX D A -27
+KPX D W -27
+KPX D X -27
+KPX F Q -27
+KPX F G -27
+KPX F C -27
+KPX F O -27
+KPX F A -83
+KPX F a -27
+KPX F r -27
+KPX F u -27
+KPX F e -27
+KPX F o -27
+KPX I I 27
+KPX K Q -27
+KPX K G -27
+KPX K C -27
+KPX K O -27
+KPX L W -111
+KPX L V -111
+KPX L Y -83
+KPX L T -83
+KPX O Y -27
+KPX O V -27
+KPX O A -27
+KPX O W -27
+KPX O X -27
+KPX P comma -83
+KPX P period -83
+KPX P a -27
+KPX P e -27
+KPX P o -27
+KPX P A -83
+KPX T u -83
+KPX T A -83
+KPX T a -83
+KPX T r -83
+KPX T o -83
+KPX T e -83
+KPX T y -83
+KPX V Q -27
+KPX V G -27
+KPX V C -27
+KPX V O -27
+KPX V A -83
+KPX V a -27
+KPX V r -27
+KPX V u -27
+KPX V e -27
+KPX V o -27
+KPX W Q -27
+KPX W G -27
+KPX W C -27
+KPX W O -27
+KPX W A -83
+KPX W a -27
+KPX W r -27
+KPX W u -27
+KPX W e -27
+KPX W o -27
+KPX X Q -27
+KPX X G -27
+KPX X C -27
+KPX X O -27
+KPX Y u -83
+KPX Y A -83
+KPX Y a -83
+KPX Y r -83
+KPX Y o -83
+KPX Y e -83
+KPX a w -27
+KPX a y -27
+KPX a r -27
+KPX b w -27
+KPX b y -27
+KPX b r -27
+KPX b q 27
+KPX b c 27
+KPX b d 27
+KPX b x -27
+KPX b o 27
+KPX b e 27
+KPX f bracketright 69
+KPX f parenright 69
+KPX f exclam 69
+KPX f question 69
+KPX f quoteright 69
+KPX g j 27
+KPX k c -27
+KPX k o -27
+KPX k a -27
+KPX k e -27
+KPX o w -27
+KPX o y -27
+KPX o r -27
+KPX o q 27
+KPX o c 27
+KPX o d 27
+KPX o x -27
+KPX o o 27
+KPX o e 27
+KPX p w -27
+KPX p y -27
+KPX p r -27
+KPX p q 27
+KPX p c 27
+KPX p d 27
+KPX p x -27
+KPX p o 27
+KPX p e 27
+KPX t w -27
+KPX t y -27
+KPX u w -27
+KPX w c -27
+KPX w o -27
+KPX w a -27
+KPX w e -27
+KPX y comma -83
+KPX y period -83
+KPX y a -27
+KPX y e -27
+KPX y o -27
+EndKernPairs
+EndKernData
+EndFontMetrics
diff --git a/fonts/amsfonts/afm/cmssi12.afm b/fonts/amsfonts/afm/cmssi12.afm
new file mode 100644
index 0000000000..642eb77ee1
--- /dev/null
+++ b/fonts/amsfonts/afm/cmssi12.afm
@@ -0,0 +1,334 @@
+StartFontMetrics 2.0
+Comment Creation Date: Mon Jul 13 16:17:00 2009
+FontName CMSSI12
+FullName CMSSI12
+FamilyName Computer Modern
+Weight Medium
+Notice (Copyright (c) 1997, 2009 American Mathematical Society (<http://www.ams.org>), with Reserved Font Name CMSSI12.)
+ItalicAngle -12
+IsFixedPitch false
+UnderlinePosition -100
+UnderlineThickness 50
+Version 003.002
+EncodingScheme FontSpecific
+FontBBox -98 -251 1052 758
+CapHeight 694
+XHeight 444
+Ascender 694
+Descender -194
+StartCharMetrics 166
+C 0 ; WX 528 ; N Gamma ; B 90 0 634 692 ;
+C 1 ; WX 815 ; N Delta ; B 41 0 774 694 ;
+C 2 ; WX 761 ; N Theta ; B 118 -21 790 715 ;
+C 3 ; WX 592 ; N Lambda ; B 27 0 565 694 ;
+C 4 ; WX 652 ; N Xi ; B 41 0 752 689 ;
+C 5 ; WX 686 ; N Pi ; B 90 0 742 692 ;
+C 6 ; WX 707 ; N Sigma ; B 54 0 799 694 ;
+C 7 ; WX 761 ; N Upsilon ; B 172 0 829 715 ;
+C 8 ; WX 707 ; N Phi ; B 123 0 730 694 ;
+C 9 ; WX 761 ; N Psi ; B 172 0 837 694 ;
+C 10 ; WX 707 ; N Omega ; B 44 0 755 715 ;
+C 11 ; WX 571 ; N ff ; B 99 0 758 704 ;
+C 12 ; WX 523 ; N fi ; B 99 0 595 704 ;
+C 13 ; WX 523 ; N fl ; B 99 0 592 704 ;
+C 14 ; WX 795 ; N ffi ; B 99 0 867 704 ;
+C 15 ; WX 795 ; N ffl ; B 99 0 864 704 ;
+C 16 ; WX 230 ; N dotlessi ; B 78 0 246 444 ;
+C 17 ; WX 257 ; N dotlessj ; B -98 -204 273 444 ;
+C 18 ; WX 489 ; N grave ; B 229 527 400 694 ;
+C 19 ; WX 489 ; N acute ; B 313 527 555 694 ;
+C 20 ; WX 489 ; N caron ; B 214 486 552 653 ;
+C 21 ; WX 489 ; N breve ; B 222 516 557 694 ;
+C 22 ; WX 489 ; N macron ; B 188 566 555 629 ;
+C 23 ; WX 717 ; N ring ; B 377 527 599 694 ;
+C 24 ; WX 435 ; N cedilla ; B 101 -191 270 -23 ;
+C 25 ; WX 468 ; N germandbls ; B 78 -10 536 704 ;
+C 26 ; WX 707 ; N ae ; B 67 -10 738 459 ;
+C 27 ; WX 761 ; N oe ; B 72 -10 793 459 ;
+C 28 ; WX 489 ; N oslash ; B 24 -112 560 557 ;
+C 29 ; WX 840 ; N AE ; B 27 0 932 694 ;
+C 30 ; WX 949 ; N OE ; B 88 -21 1041 715 ;
+C 31 ; WX 761 ; N Oslash ; B 118 -64 790 758 ;
+C 32 ; WX 230 ; N suppress ; B 61 270 310 399 ;
+C 33 ; WX 311 ; N exclam ; B 115 0 344 694 ;
+C 34 ; WX 489 ; N quotedblright ; B 137 488 451 694 ;
+C 35 ; WX 815 ; N numbersign ; B 87 -194 834 694 ;
+C 36 ; WX 489 ; N dollar ; B 58 -56 555 750 ;
+C 37 ; WX 815 ; N percent ; B 164 -56 800 750 ;
+C 38 ; WX 740 ; N ampersand ; B 68 -21 735 715 ;
+C 39 ; WX 271 ; N quoteright ; B 199 488 323 694 ;
+C 40 ; WX 380 ; N parenleft ; B 109 -251 485 750 ;
+C 41 ; WX 380 ; N parenright ; B 1 -251 377 750 ;
+C 42 ; WX 489 ; N asterisk ; B 154 306 559 750 ;
+C 43 ; WX 761 ; N plus ; B 107 -77 760 576 ;
+C 44 ; WX 271 ; N comma ; B 69 -125 193 81 ;
+C 45 ; WX 326 ; N hyphen ; B 52 193 324 251 ;
+C 46 ; WX 271 ; N period ; B 95 0 193 81 ;
+C 47 ; WX 489 ; N slash ; B 5 -250 590 750 ;
+C 48 ; WX 489 ; N zero ; B 90 -21 538 676 ;
+C 49 ; WX 489 ; N one ; B 94 0 438 676 ;
+C 50 ; WX 489 ; N two ; B 49 0 544 676 ;
+C 51 ; WX 489 ; N three ; B 59 -21 536 676 ;
+C 52 ; WX 489 ; N four ; B 64 0 511 655 ;
+C 53 ; WX 489 ; N five ; B 54 -21 546 655 ;
+C 54 ; WX 489 ; N six ; B 93 -21 546 676 ;
+C 55 ; WX 489 ; N seven ; B 148 -10 587 655 ;
+C 56 ; WX 489 ; N eight ; B 75 -21 545 676 ;
+C 57 ; WX 489 ; N nine ; B 76 -21 536 676 ;
+C 58 ; WX 271 ; N colon ; B 95 0 270 444 ;
+C 59 ; WX 271 ; N semicolon ; B 69 -125 270 444 ;
+C 60 ; WX 311 ; N exclamdown ; B 74 -194 302 500 ;
+C 61 ; WX 761 ; N equal ; B 87 135 780 364 ;
+C 62 ; WX 462 ; N questiondown ; B 39 -204 375 500 ;
+C 63 ; WX 462 ; N question ; B 176 0 528 704 ;
+C 64 ; WX 652 ; N at ; B 119 -10 694 704 ;
+C 65 ; WX 647 ; N A ; B 27 0 619 694 ;
+C 66 ; WX 649 ; N B ; B 93 0 680 694 ;
+C 67 ; WX 626 ; N C ; B 130 -9 708 706 ;
+C 68 ; WX 704 ; N D ; B 91 0 731 694 ;
+C 69 ; WX 583 ; N E ; B 90 0 675 692 ;
+C 70 ; WX 556 ; N F ; B 90 0 661 692 ;
+C 71 ; WX 653 ; N G ; B 130 -10 719 705 ;
+C 72 ; WX 686 ; N H ; B 90 0 743 694 ;
+C 73 ; WX 266 ; N I ; B 90 0 324 694 ;
+C 74 ; WX 459 ; N J ; B 46 -21 527 694 ;
+C 75 ; WX 674 ; N K ; B 91 0 767 694 ;
+C 76 ; WX 528 ; N L ; B 90 0 500 694 ;
+C 77 ; WX 849 ; N M ; B 95 0 902 694 ;
+C 78 ; WX 686 ; N N ; B 91 0 742 694 ;
+C 79 ; WX 722 ; N O ; B 117 -21 750 715 ;
+C 80 ; WX 622 ; N P ; B 91 0 677 694 ;
+C 81 ; WX 722 ; N Q ; B 117 -125 750 715 ;
+C 82 ; WX 630 ; N R ; B 91 0 686 694 ;
+C 83 ; WX 543 ; N S ; B 54 -21 596 715 ;
+C 84 ; WX 667 ; N T ; B 168 0 778 689 ;
+C 85 ; WX 666 ; N U ; B 133 -21 724 694 ;
+C 86 ; WX 647 ; N V ; B 161 0 780 694 ;
+C 87 ; WX 918 ; N W ; B 161 0 1052 694 ;
+C 88 ; WX 647 ; N X ; B 14 0 739 694 ;
+C 89 ; WX 647 ; N Y ; B 150 0 791 694 ;
+C 90 ; WX 598 ; N Z ; B 54 0 690 694 ;
+C 91 ; WX 282 ; N bracketleft ; B 46 -250 420 750 ;
+C 92 ; WX 489 ; N quotedblleft ; B 289 488 603 694 ;
+C 93 ; WX 282 ; N bracketright ; B -32 -250 342 750 ;
+C 94 ; WX 489 ; N circumflex ; B 188 527 525 694 ;
+C 95 ; WX 271 ; N dotaccent ; B 219 593 323 679 ;
+C 96 ; WX 271 ; N quoteleft ; B 199 488 323 694 ;
+C 97 ; WX 468 ; N a ; B 65 -10 458 459 ;
+C 98 ; WX 502 ; N b ; B 78 -10 521 694 ;
+C 99 ; WX 435 ; N c ; B 76 -10 489 459 ;
+C 100 ; WX 502 ; N d ; B 75 -10 571 694 ;
+C 101 ; WX 435 ; N e ; B 75 -10 465 459 ;
+C 102 ; WX 299 ; N f ; B 99 0 486 704 ;
+C 103 ; WX 489 ; N g ; B 10 -205 561 454 ;
+C 104 ; WX 502 ; N h ; B 77 0 495 694 ;
+C 105 ; WX 230 ; N i ; B 78 0 302 679 ;
+C 106 ; WX 257 ; N j ; B -98 -204 323 679 ;
+C 107 ; WX 475 ; N k ; B 78 0 530 694 ;
+C 108 ; WX 230 ; N l ; B 78 0 300 694 ;
+C 109 ; WX 774 ; N m ; B 77 0 768 454 ;
+C 110 ; WX 502 ; N n ; B 77 0 495 454 ;
+C 111 ; WX 489 ; N o ; B 71 -10 512 459 ;
+C 112 ; WX 502 ; N p ; B 37 -194 521 454 ;
+C 113 ; WX 502 ; N q ; B 75 -194 519 454 ;
+C 114 ; WX 332 ; N r ; B 78 0 414 454 ;
+C 115 ; WX 375 ; N s ; B 35 -10 426 459 ;
+C 116 ; WX 353 ; N t ; B 100 -10 403 571 ;
+C 117 ; WX 502 ; N u ; B 95 -10 518 444 ;
+C 118 ; WX 447 ; N v ; B 108 0 528 444 ;
+C 119 ; WX 665 ; N w ; B 108 0 745 444 ;
+C 120 ; WX 447 ; N x ; B 0 0 525 444 ;
+C 121 ; WX 447 ; N y ; B -3 -204 528 444 ;
+C 122 ; WX 424 ; N z ; B 27 0 484 444 ;
+C 123 ; WX 489 ; N endash ; B 52 244 554 304 ;
+C 124 ; WX 979 ; N emdash ; B 52 244 1043 304 ;
+C 125 ; WX 489 ; N hungarumlaut ; B 218 527 555 694 ;
+C 126 ; WX 489 ; N tilde ; B 200 557 550 675 ;
+C 127 ; WX 489 ; N dieresis ; B 236 598 524 679 ;
+C 128 ; WX 230 ; N suppress ; B 61 270 310 399 ;
+C 160 ; WX 326 ; N space ; B 0 0 0 0 ;
+C 161 ; WX 528 ; N Gamma ; B 90 0 634 692 ;
+C 162 ; WX 815 ; N Delta ; B 41 0 774 694 ;
+C 163 ; WX 761 ; N Theta ; B 118 -21 790 715 ;
+C 164 ; WX 592 ; N Lambda ; B 27 0 565 694 ;
+C 165 ; WX 652 ; N Xi ; B 41 0 752 689 ;
+C 166 ; WX 686 ; N Pi ; B 90 0 742 692 ;
+C 167 ; WX 707 ; N Sigma ; B 54 0 799 694 ;
+C 168 ; WX 761 ; N Upsilon ; B 172 0 829 715 ;
+C 169 ; WX 707 ; N Phi ; B 123 0 730 694 ;
+C 170 ; WX 761 ; N Psi ; B 172 0 837 694 ;
+C 171 ; WX 163 ; N sfthyphen ; B 52 193 324 251 ;
+C 172 ; WX 326 ; N nbspace ; B 0 0 0 0 ;
+C 173 ; WX 707 ; N Omega ; B 44 0 755 715 ;
+C 174 ; WX 571 ; N ff ; B 99 0 758 704 ;
+C 175 ; WX 523 ; N fi ; B 99 0 595 704 ;
+C 176 ; WX 523 ; N fl ; B 99 0 592 704 ;
+C 177 ; WX 795 ; N ffi ; B 99 0 867 704 ;
+C 178 ; WX 795 ; N ffl ; B 99 0 864 704 ;
+C 179 ; WX 230 ; N dotlessi ; B 78 0 246 444 ;
+C 180 ; WX 257 ; N dotlessj ; B -98 -204 273 444 ;
+C 181 ; WX 489 ; N grave ; B 229 527 400 694 ;
+C 182 ; WX 489 ; N acute ; B 313 527 555 694 ;
+C 183 ; WX 489 ; N caron ; B 214 486 552 653 ;
+C 184 ; WX 489 ; N breve ; B 222 516 557 694 ;
+C 185 ; WX 489 ; N macron ; B 188 566 555 629 ;
+C 186 ; WX 717 ; N ring ; B 377 527 599 694 ;
+C 187 ; WX 435 ; N cedilla ; B 101 -191 270 -23 ;
+C 188 ; WX 468 ; N germandbls ; B 78 -10 536 704 ;
+C 189 ; WX 707 ; N ae ; B 67 -10 738 459 ;
+C 190 ; WX 761 ; N oe ; B 72 -10 793 459 ;
+C 191 ; WX 489 ; N oslash ; B 24 -112 560 557 ;
+C 192 ; WX 840 ; N AE ; B 27 0 932 694 ;
+C 193 ; WX 949 ; N OE ; B 88 -21 1041 715 ;
+C 194 ; WX 761 ; N Oslash ; B 118 -64 790 758 ;
+C 195 ; WX 230 ; N suppress ; B 61 270 310 399 ;
+C 196 ; WX 489 ; N dieresis ; B 236 598 524 679 ;
+EndCharMetrics
+StartKernData
+StartKernPairs 143
+KPX ff bracketright 67
+KPX ff parenright 67
+KPX ff exclam 67
+KPX ff question 67
+KPX ff quoteright 67
+KPX suppress L -248
+KPX suppress l -230
+KPX quoteright exclam 108
+KPX quoteright question 108
+KPX A W -108
+KPX A V -108
+KPX A Y -81
+KPX A T -81
+KPX A Q -27
+KPX A U -27
+KPX A G -27
+KPX A O -27
+KPX A C -27
+KPX A t -27
+KPX D Y -27
+KPX D V -27
+KPX D A -27
+KPX D W -27
+KPX D X -27
+KPX F Q -27
+KPX F G -27
+KPX F C -27
+KPX F O -27
+KPX F A -81
+KPX F a -27
+KPX F r -27
+KPX F u -27
+KPX F e -27
+KPX F o -27
+KPX I I 27
+KPX K Q -27
+KPX K G -27
+KPX K C -27
+KPX K O -27
+KPX L W -108
+KPX L V -108
+KPX L Y -81
+KPX L T -81
+KPX O Y -27
+KPX O V -27
+KPX O A -27
+KPX O W -27
+KPX O X -27
+KPX P comma -81
+KPX P period -81
+KPX P a -27
+KPX P e -27
+KPX P o -27
+KPX P A -81
+KPX T u -81
+KPX T A -81
+KPX T a -81
+KPX T r -81
+KPX T o -81
+KPX T e -81
+KPX T y -81
+KPX V Q -27
+KPX V G -27
+KPX V C -27
+KPX V O -27
+KPX V A -81
+KPX V a -27
+KPX V r -27
+KPX V u -27
+KPX V e -27
+KPX V o -27
+KPX W Q -27
+KPX W G -27
+KPX W C -27
+KPX W O -27
+KPX W A -81
+KPX W a -27
+KPX W r -27
+KPX W u -27
+KPX W e -27
+KPX W o -27
+KPX X Q -27
+KPX X G -27
+KPX X C -27
+KPX X O -27
+KPX Y u -81
+KPX Y A -81
+KPX Y a -81
+KPX Y r -81
+KPX Y o -81
+KPX Y e -81
+KPX a w -27
+KPX a y -27
+KPX a r -27
+KPX b w -27
+KPX b y -27
+KPX b r -27
+KPX b q 27
+KPX b c 27
+KPX b d 27
+KPX b x -27
+KPX b o 27
+KPX b e 27
+KPX f bracketright 67
+KPX f parenright 67
+KPX f exclam 67
+KPX f question 67
+KPX f quoteright 67
+KPX g j 27
+KPX k c -27
+KPX k o -27
+KPX k a -27
+KPX k e -27
+KPX o w -27
+KPX o y -27
+KPX o r -27
+KPX o q 27
+KPX o c 27
+KPX o d 27
+KPX o x -27
+KPX o o 27
+KPX o e 27
+KPX p w -27
+KPX p y -27
+KPX p r -27
+KPX p q 27
+KPX p c 27
+KPX p d 27
+KPX p x -27
+KPX p o 27
+KPX p e 27
+KPX t w -27
+KPX t y -27
+KPX u w -27
+KPX w c -27
+KPX w o -27
+KPX w a -27
+KPX w e -27
+KPX y comma -81
+KPX y period -81
+KPX y a -27
+KPX y e -27
+KPX y o -27
+EndKernPairs
+EndKernData
+EndFontMetrics
diff --git a/fonts/amsfonts/afm/cmssi17.afm b/fonts/amsfonts/afm/cmssi17.afm
new file mode 100644
index 0000000000..d8823f6709
--- /dev/null
+++ b/fonts/amsfonts/afm/cmssi17.afm
@@ -0,0 +1,334 @@
+StartFontMetrics 2.0
+Comment Creation Date: Mon Jul 13 16:17:00 2009
+FontName CMSSI17
+FullName CMSSI17
+FamilyName Computer Modern
+Weight Medium
+Notice (Copyright (c) 1997, 2009 American Mathematical Society (<http://www.ams.org>), with Reserved Font Name CMSSI17.)
+ItalicAngle -12
+IsFixedPitch false
+UnderlinePosition -100
+UnderlineThickness 50
+Version 003.002
+EncodingScheme FontSpecific
+FontBBox -94 -250 1019 758
+CapHeight 694
+XHeight 430
+Ascender 694
+Descender -195
+StartCharMetrics 166
+C 0 ; WX 508 ; N Gamma ; B 88 0 616 692 ;
+C 1 ; WX 783 ; N Delta ; B 39 0 744 694 ;
+C 2 ; WX 731 ; N Theta ; B 116 -16 761 710 ;
+C 3 ; WX 572 ; N Lambda ; B 26 0 545 694 ;
+C 4 ; WX 626 ; N Xi ; B 39 0 729 691 ;
+C 5 ; WX 663 ; N Pi ; B 88 0 721 692 ;
+C 6 ; WX 679 ; N Sigma ; B 52 0 773 694 ;
+C 7 ; WX 731 ; N Upsilon ; B 170 0 800 710 ;
+C 8 ; WX 679 ; N Phi ; B 121 0 704 694 ;
+C 9 ; WX 731 ; N Psi ; B 169 0 808 694 ;
+C 10 ; WX 679 ; N Omega ; B 42 0 729 710 ;
+C 11 ; WX 548 ; N ff ; B 94 0 734 702 ;
+C 12 ; WX 503 ; N fi ; B 94 0 577 702 ;
+C 13 ; WX 503 ; N fl ; B 94 0 575 702 ;
+C 14 ; WX 764 ; N ffi ; B 94 0 838 702 ;
+C 15 ; WX 764 ; N ffl ; B 94 0 836 702 ;
+C 16 ; WX 222 ; N dotlessi ; B 74 0 239 430 ;
+C 17 ; WX 248 ; N dotlessj ; B -94 -203 265 430 ;
+C 18 ; WX 470 ; N grave ; B 225 518 388 694 ;
+C 19 ; WX 470 ; N acute ; B 301 518 539 694 ;
+C 20 ; WX 470 ; N caron ; B 209 468 534 644 ;
+C 21 ; WX 470 ; N breve ; B 216 501 542 694 ;
+C 22 ; WX 470 ; N macron ; B 182 552 535 616 ;
+C 23 ; WX 699 ; N ring ; B 371 518 584 694 ;
+C 24 ; WX 417 ; N cedilla ; B 95 -186 261 -18 ;
+C 25 ; WX 450 ; N germandbls ; B 75 -8 518 702 ;
+C 26 ; WX 679 ; N ae ; B 64 -8 709 442 ;
+C 27 ; WX 731 ; N oe ; B 67 -8 761 442 ;
+C 28 ; WX 470 ; N oslash ; B 21 -112 540 543 ;
+C 29 ; WX 808 ; N AE ; B 26 0 903 694 ;
+C 30 ; WX 913 ; N OE ; B 89 -16 1007 710 ;
+C 31 ; WX 731 ; N Oslash ; B 116 -64 761 758 ;
+C 32 ; WX 222 ; N suppress ; B 59 262 301 386 ;
+C 33 ; WX 299 ; N exclam ; B 110 0 338 694 ;
+C 34 ; WX 470 ; N quotedblright ; B 134 489 441 694 ;
+C 35 ; WX 783 ; N numbersign ; B 86 -195 803 694 ;
+C 36 ; WX 470 ; N dollar ; B 55 -55 538 749 ;
+C 37 ; WX 783 ; N percent ; B 158 -55 774 749 ;
+C 38 ; WX 712 ; N ampersand ; B 67 -16 706 710 ;
+C 39 ; WX 261 ; N quoteright ; B 193 489 317 694 ;
+C 40 ; WX 365 ; N parenleft ; B 104 -250 472 749 ;
+C 41 ; WX 365 ; N parenright ; B -1 -250 367 749 ;
+C 42 ; WX 470 ; N asterisk ; B 153 319 543 749 ;
+C 43 ; WX 731 ; N plus ; B 105 -64 731 563 ;
+C 44 ; WX 261 ; N comma ; B 63 -125 187 80 ;
+C 45 ; WX 313 ; N hyphen ; B 50 186 312 244 ;
+C 46 ; WX 261 ; N period ; B 90 0 187 80 ;
+C 47 ; WX 470 ; N slash ; B 3 -249 572 749 ;
+C 48 ; WX 470 ; N zero ; B 87 -16 521 672 ;
+C 49 ; WX 470 ; N one ; B 89 0 427 672 ;
+C 50 ; WX 470 ; N two ; B 47 0 526 672 ;
+C 51 ; WX 470 ; N three ; B 58 -16 518 672 ;
+C 52 ; WX 470 ; N four ; B 62 0 492 656 ;
+C 53 ; WX 470 ; N five ; B 52 -16 530 656 ;
+C 54 ; WX 470 ; N six ; B 90 -16 528 672 ;
+C 55 ; WX 470 ; N seven ; B 141 -8 569 656 ;
+C 56 ; WX 470 ; N eight ; B 74 -16 527 672 ;
+C 57 ; WX 470 ; N nine ; B 74 -16 519 672 ;
+C 58 ; WX 261 ; N colon ; B 90 0 261 430 ;
+C 59 ; WX 261 ; N semicolon ; B 63 -125 261 430 ;
+C 60 ; WX 299 ; N exclamdown ; B 69 -195 296 500 ;
+C 61 ; WX 731 ; N equal ; B 86 143 750 356 ;
+C 62 ; WX 444 ; N questiondown ; B 37 -203 359 500 ;
+C 63 ; WX 444 ; N question ; B 168 0 511 702 ;
+C 64 ; WX 626 ; N at ; B 117 -8 670 702 ;
+C 65 ; WX 624 ; N A ; B 26 0 598 694 ;
+C 66 ; WX 625 ; N B ; B 89 0 660 694 ;
+C 67 ; WX 601 ; N C ; B 127 -8 685 702 ;
+C 68 ; WX 677 ; N D ; B 89 0 707 694 ;
+C 69 ; WX 561 ; N E ; B 88 0 655 692 ;
+C 70 ; WX 534 ; N F ; B 88 0 642 692 ;
+C 71 ; WX 627 ; N G ; B 127 -8 695 703 ;
+C 72 ; WX 663 ; N H ; B 88 0 722 694 ;
+C 73 ; WX 258 ; N I ; B 87 0 319 694 ;
+C 74 ; WX 442 ; N J ; B 45 -16 513 694 ;
+C 75 ; WX 650 ; N K ; B 88 0 746 694 ;
+C 76 ; WX 508 ; N L ; B 88 0 483 694 ;
+C 77 ; WX 819 ; N M ; B 90 0 877 694 ;
+C 78 ; WX 663 ; N N ; B 88 0 722 694 ;
+C 79 ; WX 692 ; N O ; B 115 -16 724 710 ;
+C 80 ; WX 599 ; N P ; B 89 0 656 694 ;
+C 81 ; WX 692 ; N Q ; B 115 -125 724 710 ;
+C 82 ; WX 606 ; N R ; B 89 0 664 694 ;
+C 83 ; WX 522 ; N S ; B 53 -16 577 710 ;
+C 84 ; WX 640 ; N T ; B 167 0 753 691 ;
+C 85 ; WX 643 ; N U ; B 131 -16 703 694 ;
+C 86 ; WX 624 ; N V ; B 161 0 758 694 ;
+C 87 ; WX 885 ; N W ; B 161 0 1019 694 ;
+C 88 ; WX 624 ; N X ; B 13 0 719 694 ;
+C 89 ; WX 624 ; N Y ; B 150 0 769 694 ;
+C 90 ; WX 574 ; N Z ; B 52 0 669 694 ;
+C 91 ; WX 272 ; N bracketleft ; B 40 -249 411 749 ;
+C 92 ; WX 470 ; N quotedblleft ; B 279 489 586 694 ;
+C 93 ; WX 272 ; N bracketright ; B -33 -249 338 749 ;
+C 94 ; WX 470 ; N circumflex ; B 182 518 507 694 ;
+C 95 ; WX 261 ; N dotaccent ; B 210 574 312 658 ;
+C 96 ; WX 261 ; N quoteleft ; B 194 489 318 694 ;
+C 97 ; WX 450 ; N a ; B 61 -8 441 442 ;
+C 98 ; WX 483 ; N b ; B 75 -8 504 694 ;
+C 99 ; WX 417 ; N c ; B 73 -8 471 442 ;
+C 100 ; WX 483 ; N d ; B 72 -8 556 694 ;
+C 101 ; WX 417 ; N e ; B 71 -8 447 442 ;
+C 102 ; WX 287 ; N f ; B 94 0 472 702 ;
+C 103 ; WX 470 ; N g ; B 9 -204 538 438 ;
+C 104 ; WX 483 ; N h ; B 74 0 477 694 ;
+C 105 ; WX 222 ; N i ; B 74 0 292 658 ;
+C 106 ; WX 248 ; N j ; B -93 -203 314 658 ;
+C 107 ; WX 457 ; N k ; B 75 0 511 694 ;
+C 108 ; WX 222 ; N l ; B 74 0 296 694 ;
+C 109 ; WX 745 ; N m ; B 74 0 738 438 ;
+C 110 ; WX 483 ; N n ; B 74 0 477 438 ;
+C 111 ; WX 470 ; N o ; B 67 -8 493 442 ;
+C 112 ; WX 483 ; N p ; B 34 -195 504 438 ;
+C 113 ; WX 483 ; N q ; B 71 -195 501 438 ;
+C 114 ; WX 320 ; N r ; B 75 0 399 438 ;
+C 115 ; WX 360 ; N s ; B 34 -8 409 442 ;
+C 116 ; WX 339 ; N t ; B 96 -8 388 553 ;
+C 117 ; WX 483 ; N u ; B 91 -8 500 430 ;
+C 118 ; WX 431 ; N v ; B 104 0 509 430 ;
+C 119 ; WX 640 ; N w ; B 104 0 718 430 ;
+C 120 ; WX 431 ; N x ; B 0 0 507 430 ;
+C 121 ; WX 431 ; N y ; B -3 -203 509 430 ;
+C 122 ; WX 408 ; N z ; B 26 0 466 430 ;
+C 123 ; WX 470 ; N endash ; B 50 235 532 296 ;
+C 124 ; WX 940 ; N emdash ; B 50 235 1002 296 ;
+C 125 ; WX 470 ; N hungarumlaut ; B 209 518 539 694 ;
+C 126 ; WX 470 ; N tilde ; B 192 538 530 655 ;
+C 127 ; WX 470 ; N dieresis ; B 226 577 506 658 ;
+C 128 ; WX 222 ; N suppress ; B 59 262 301 386 ;
+C 160 ; WX 313 ; N space ; B 0 0 0 0 ;
+C 161 ; WX 508 ; N Gamma ; B 88 0 616 692 ;
+C 162 ; WX 783 ; N Delta ; B 39 0 744 694 ;
+C 163 ; WX 731 ; N Theta ; B 116 -16 761 710 ;
+C 164 ; WX 572 ; N Lambda ; B 26 0 545 694 ;
+C 165 ; WX 626 ; N Xi ; B 39 0 729 691 ;
+C 166 ; WX 663 ; N Pi ; B 88 0 721 692 ;
+C 167 ; WX 679 ; N Sigma ; B 52 0 773 694 ;
+C 168 ; WX 731 ; N Upsilon ; B 170 0 800 710 ;
+C 169 ; WX 679 ; N Phi ; B 121 0 704 694 ;
+C 170 ; WX 731 ; N Psi ; B 169 0 808 694 ;
+C 171 ; WX 156 ; N sfthyphen ; B 50 186 312 244 ;
+C 172 ; WX 313 ; N nbspace ; B 0 0 0 0 ;
+C 173 ; WX 679 ; N Omega ; B 42 0 729 710 ;
+C 174 ; WX 548 ; N ff ; B 94 0 734 702 ;
+C 175 ; WX 503 ; N fi ; B 94 0 577 702 ;
+C 176 ; WX 503 ; N fl ; B 94 0 575 702 ;
+C 177 ; WX 764 ; N ffi ; B 94 0 838 702 ;
+C 178 ; WX 764 ; N ffl ; B 94 0 836 702 ;
+C 179 ; WX 222 ; N dotlessi ; B 74 0 239 430 ;
+C 180 ; WX 248 ; N dotlessj ; B -94 -203 265 430 ;
+C 181 ; WX 470 ; N grave ; B 225 518 388 694 ;
+C 182 ; WX 470 ; N acute ; B 301 518 539 694 ;
+C 183 ; WX 470 ; N caron ; B 209 468 534 644 ;
+C 184 ; WX 470 ; N breve ; B 216 501 542 694 ;
+C 185 ; WX 470 ; N macron ; B 182 552 535 616 ;
+C 186 ; WX 699 ; N ring ; B 371 518 584 694 ;
+C 187 ; WX 417 ; N cedilla ; B 95 -186 261 -18 ;
+C 188 ; WX 450 ; N germandbls ; B 75 -8 518 702 ;
+C 189 ; WX 679 ; N ae ; B 64 -8 709 442 ;
+C 190 ; WX 731 ; N oe ; B 67 -8 761 442 ;
+C 191 ; WX 470 ; N oslash ; B 21 -112 540 543 ;
+C 192 ; WX 808 ; N AE ; B 26 0 903 694 ;
+C 193 ; WX 913 ; N OE ; B 89 -16 1007 710 ;
+C 194 ; WX 731 ; N Oslash ; B 116 -64 761 758 ;
+C 195 ; WX 222 ; N suppress ; B 59 262 301 386 ;
+C 196 ; WX 470 ; N dieresis ; B 226 577 506 658 ;
+EndCharMetrics
+StartKernData
+StartKernPairs 143
+KPX ff bracketright 65
+KPX ff parenright 65
+KPX ff exclam 65
+KPX ff question 65
+KPX ff quoteright 65
+KPX suppress L -240
+KPX suppress l -222
+KPX quoteright exclam 104
+KPX quoteright question 104
+KPX A W -104
+KPX A V -104
+KPX A Y -78
+KPX A T -78
+KPX A Q -26
+KPX A U -26
+KPX A G -26
+KPX A O -26
+KPX A C -26
+KPX A t -26
+KPX D Y -26
+KPX D V -26
+KPX D A -26
+KPX D W -26
+KPX D X -26
+KPX F Q -26
+KPX F G -26
+KPX F C -26
+KPX F O -26
+KPX F A -78
+KPX F a -26
+KPX F r -26
+KPX F u -26
+KPX F e -26
+KPX F o -26
+KPX I I 26
+KPX K Q -26
+KPX K G -26
+KPX K C -26
+KPX K O -26
+KPX L W -104
+KPX L V -104
+KPX L Y -78
+KPX L T -78
+KPX O Y -26
+KPX O V -26
+KPX O A -26
+KPX O W -26
+KPX O X -26
+KPX P comma -78
+KPX P period -78
+KPX P a -26
+KPX P e -26
+KPX P o -26
+KPX P A -78
+KPX T u -78
+KPX T A -78
+KPX T a -78
+KPX T r -78
+KPX T o -78
+KPX T e -78
+KPX T y -78
+KPX V Q -26
+KPX V G -26
+KPX V C -26
+KPX V O -26
+KPX V A -78
+KPX V a -26
+KPX V r -26
+KPX V u -26
+KPX V e -26
+KPX V o -26
+KPX W Q -26
+KPX W G -26
+KPX W C -26
+KPX W O -26
+KPX W A -78
+KPX W a -26
+KPX W r -26
+KPX W u -26
+KPX W e -26
+KPX W o -26
+KPX X Q -26
+KPX X G -26
+KPX X C -26
+KPX X O -26
+KPX Y u -78
+KPX Y A -78
+KPX Y a -78
+KPX Y r -78
+KPX Y o -78
+KPX Y e -78
+KPX a w -26
+KPX a y -26
+KPX a r -26
+KPX b w -26
+KPX b y -26
+KPX b r -26
+KPX b q 26
+KPX b c 26
+KPX b d 26
+KPX b x -26
+KPX b o 26
+KPX b e 26
+KPX f bracketright 65
+KPX f parenright 65
+KPX f exclam 65
+KPX f question 65
+KPX f quoteright 65
+KPX g j 26
+KPX k c -26
+KPX k o -26
+KPX k a -26
+KPX k e -26
+KPX o w -26
+KPX o y -26
+KPX o r -26
+KPX o q 26
+KPX o c 26
+KPX o d 26
+KPX o x -26
+KPX o o 26
+KPX o e 26
+KPX p w -26
+KPX p y -26
+KPX p r -26
+KPX p q 26
+KPX p c 26
+KPX p d 26
+KPX p x -26
+KPX p o 26
+KPX p e 26
+KPX t w -26
+KPX t y -26
+KPX u w -26
+KPX w c -26
+KPX w o -26
+KPX w a -26
+KPX w e -26
+KPX y comma -78
+KPX y period -78
+KPX y a -26
+KPX y e -26
+KPX y o -26
+EndKernPairs
+EndKernData
+EndFontMetrics
diff --git a/fonts/amsfonts/afm/cmssi8.afm b/fonts/amsfonts/afm/cmssi8.afm
new file mode 100644
index 0000000000..697c453fec
--- /dev/null
+++ b/fonts/amsfonts/afm/cmssi8.afm
@@ -0,0 +1,334 @@
+StartFontMetrics 2.0
+Comment Creation Date: Mon Jul 13 16:17:00 2009
+FontName CMSSI8
+FullName CMSSI8
+FamilyName Computer Modern
+Weight Medium
+Notice (Copyright (c) 1997, 2009 American Mathematical Society (<http://www.ams.org>), with Reserved Font Name CMSSI8.)
+ItalicAngle -12
+IsFixedPitch false
+UnderlinePosition -100
+UnderlineThickness 50
+Version 003.002
+EncodingScheme FontSpecific
+FontBBox -100 -250 1135 761
+CapHeight 694
+XHeight 444
+Ascender 694
+Descender -194
+StartCharMetrics 166
+C 0 ; WX 578 ; N Gamma ; B 97 0 680 691 ;
+C 1 ; WX 885 ; N Delta ; B 44 0 840 694 ;
+C 2 ; WX 826 ; N Theta ; B 124 -21 848 715 ;
+C 3 ; WX 649 ; N Lambda ; B 30 0 619 694 ;
+C 4 ; WX 708 ; N Xi ; B 44 0 803 687 ;
+C 5 ; WX 750 ; N Pi ; B 97 0 799 691 ;
+C 6 ; WX 767 ; N Sigma ; B 59 0 854 694 ;
+C 7 ; WX 826 ; N Upsilon ; B 177 0 887 715 ;
+C 8 ; WX 767 ; N Phi ; B 129 0 785 694 ;
+C 9 ; WX 826 ; N Psi ; B 176 0 897 694 ;
+C 10 ; WX 767 ; N Omega ; B 47 0 810 715 ;
+C 11 ; WX 619 ; N ff ; B 106 0 810 704 ;
+C 12 ; WX 569 ; N fi ; B 106 0 633 704 ;
+C 13 ; WX 569 ; N fl ; B 106 0 631 704 ;
+C 14 ; WX 864 ; N ffi ; B 106 0 929 704 ;
+C 15 ; WX 864 ; N ffl ; B 106 0 927 704 ;
+C 16 ; WX 253 ; N dotlessi ; B 84 0 262 444 ;
+C 17 ; WX 282 ; N dotlessj ; B -100 -204 292 444 ;
+C 18 ; WX 531 ; N grave ; B 236 527 425 694 ;
+C 19 ; WX 531 ; N acute ; B 329 527 589 694 ;
+C 20 ; WX 531 ; N caron ; B 222 486 585 653 ;
+C 21 ; WX 531 ; N breve ; B 228 512 592 694 ;
+C 22 ; WX 531 ; N macron ; B 194 566 591 636 ;
+C 23 ; WX 779 ; N ring ; B 398 527 639 694 ;
+C 24 ; WX 472 ; N cedilla ; B 112 -191 293 -23 ;
+C 25 ; WX 510 ; N germandbls ; B 85 -10 571 704 ;
+C 26 ; WX 767 ; N ae ; B 71 -10 793 459 ;
+C 27 ; WX 826 ; N oe ; B 72 -10 852 459 ;
+C 28 ; WX 531 ; N oslash ; B 28 -114 596 559 ;
+C 29 ; WX 914 ; N AE ; B 30 0 1002 694 ;
+C 30 ; WX 1033 ; N OE ; B 94 -21 1120 715 ;
+C 31 ; WX 826 ; N Oslash ; B 124 -67 848 761 ;
+C 32 ; WX 253 ; N suppress ; B 60 265 332 398 ;
+C 33 ; WX 336 ; N exclam ; B 123 0 361 694 ;
+C 34 ; WX 531 ; N quotedblright ; B 136 476 479 694 ;
+C 35 ; WX 885 ; N numbersign ; B 89 -194 901 694 ;
+C 36 ; WX 531 ; N dollar ; B 60 -56 591 750 ;
+C 37 ; WX 885 ; N percent ; B 169 -56 862 750 ;
+C 38 ; WX 805 ; N ampersand ; B 72 -21 790 715 ;
+C 39 ; WX 295 ; N quoteright ; B 203 476 339 694 ;
+C 40 ; WX 413 ; N parenleft ; B 118 -250 512 750 ;
+C 41 ; WX 413 ; N parenright ; B 6 -250 401 750 ;
+C 42 ; WX 531 ; N asterisk ; B 160 306 594 750 ;
+C 43 ; WX 826 ; N plus ; B 112 -104 819 604 ;
+C 44 ; WX 295 ; N comma ; B 74 -128 211 90 ;
+C 45 ; WX 354 ; N hyphen ; B 53 191 348 254 ;
+C 46 ; WX 295 ; N period ; B 102 0 211 90 ;
+C 47 ; WX 531 ; N slash ; B 11 -250 625 750 ;
+C 48 ; WX 531 ; N zero ; B 92 -21 577 677 ;
+C 49 ; WX 531 ; N one ; B 98 0 467 677 ;
+C 50 ; WX 531 ; N two ; B 53 0 580 677 ;
+C 51 ; WX 531 ; N three ; B 61 -21 570 677 ;
+C 52 ; WX 531 ; N four ; B 66 0 549 656 ;
+C 53 ; WX 531 ; N five ; B 56 -21 580 656 ;
+C 54 ; WX 531 ; N six ; B 96 -21 579 677 ;
+C 55 ; WX 531 ; N seven ; B 158 -10 625 656 ;
+C 56 ; WX 531 ; N eight ; B 79 -21 581 677 ;
+C 57 ; WX 531 ; N nine ; B 82 -21 574 677 ;
+C 58 ; WX 295 ; N colon ; B 102 0 286 444 ;
+C 59 ; WX 295 ; N semicolon ; B 74 -128 286 444 ;
+C 60 ; WX 336 ; N exclamdown ; B 82 -194 319 500 ;
+C 61 ; WX 826 ; N equal ; B 89 118 842 382 ;
+C 62 ; WX 501 ; N questiondown ; B 44 -204 410 500 ;
+C 63 ; WX 501 ; N question ; B 191 0 562 704 ;
+C 64 ; WX 708 ; N at ; B 125 -10 743 704 ;
+C 65 ; WX 708 ; N A ; B 30 0 677 694 ;
+C 66 ; WX 708 ; N B ; B 100 0 731 694 ;
+C 67 ; WX 679 ; N C ; B 133 -9 756 706 ;
+C 68 ; WX 767 ; N D ; B 98 0 788 694 ;
+C 69 ; WX 637 ; N E ; B 97 0 724 691 ;
+C 70 ; WX 607 ; N F ; B 97 0 710 691 ;
+C 71 ; WX 708 ; N G ; B 133 -10 768 705 ;
+C 72 ; WX 750 ; N H ; B 97 0 800 694 ;
+C 73 ; WX 295 ; N I ; B 97 0 346 694 ;
+C 74 ; WX 501 ; N J ; B 49 -21 561 694 ;
+C 75 ; WX 737 ; N K ; B 100 0 825 694 ;
+C 76 ; WX 578 ; N L ; B 97 0 548 694 ;
+C 77 ; WX 927 ; N M ; B 105 0 969 694 ;
+C 78 ; WX 750 ; N N ; B 100 0 797 694 ;
+C 79 ; WX 784 ; N O ; B 123 -21 807 715 ;
+C 80 ; WX 678 ; N P ; B 98 0 727 694 ;
+C 81 ; WX 784 ; N Q ; B 123 -128 807 715 ;
+C 82 ; WX 687 ; N R ; B 98 0 739 694 ;
+C 83 ; WX 590 ; N S ; B 58 -21 635 715 ;
+C 84 ; WX 725 ; N T ; B 169 0 833 687 ;
+C 85 ; WX 729 ; N U ; B 141 -21 779 694 ;
+C 86 ; WX 708 ; N V ; B 162 0 840 694 ;
+C 87 ; WX 1003 ; N W ; B 162 0 1135 694 ;
+C 88 ; WX 708 ; N X ; B 15 0 795 694 ;
+C 89 ; WX 708 ; N Y ; B 150 0 852 694 ;
+C 90 ; WX 649 ; N Z ; B 59 0 736 694 ;
+C 91 ; WX 309 ; N bracketleft ; B 54 -250 444 750 ;
+C 92 ; WX 531 ; N quotedblleft ; B 299 476 643 694 ;
+C 93 ; WX 309 ; N bracketright ; B -30 -250 360 750 ;
+C 94 ; WX 531 ; N circumflex ; B 196 527 558 694 ;
+C 95 ; WX 295 ; N dotaccent ; B 221 585 343 686 ;
+C 96 ; WX 295 ; N quoteleft ; B 203 476 340 694 ;
+C 97 ; WX 510 ; N a ; B 67 -10 492 459 ;
+C 98 ; WX 548 ; N b ; B 85 -10 567 694 ;
+C 99 ; WX 472 ; N c ; B 78 -10 524 459 ;
+C 100 ; WX 548 ; N d ; B 76 -10 611 694 ;
+C 101 ; WX 472 ; N e ; B 77 -10 496 459 ;
+C 102 ; WX 324 ; N f ; B 106 0 515 704 ;
+C 103 ; WX 531 ; N g ; B 13 -205 600 454 ;
+C 104 ; WX 548 ; N h ; B 83 0 535 694 ;
+C 105 ; WX 253 ; N i ; B 84 0 322 686 ;
+C 106 ; WX 282 ; N j ; B -100 -204 344 686 ;
+C 107 ; WX 519 ; N k ; B 88 0 571 694 ;
+C 108 ; WX 253 ; N l ; B 84 0 316 694 ;
+C 109 ; WX 843 ; N m ; B 83 0 830 454 ;
+C 110 ; WX 548 ; N n ; B 83 0 535 454 ;
+C 111 ; WX 531 ; N o ; B 72 -10 552 459 ;
+C 112 ; WX 548 ; N p ; B 44 -194 567 454 ;
+C 113 ; WX 548 ; N q ; B 76 -194 559 454 ;
+C 114 ; WX 362 ; N r ; B 85 0 443 454 ;
+C 115 ; WX 407 ; N s ; B 38 -10 456 459 ;
+C 116 ; WX 383 ; N t ; B 101 -10 430 571 ;
+C 117 ; WX 548 ; N u ; B 101 -10 559 444 ;
+C 118 ; WX 489 ; N v ; B 109 0 569 444 ;
+C 119 ; WX 725 ; N w ; B 109 0 805 444 ;
+C 120 ; WX 489 ; N x ; B 0 0 566 444 ;
+C 121 ; WX 489 ; N y ; B 3 -204 569 444 ;
+C 122 ; WX 461 ; N z ; B 30 0 518 444 ;
+C 123 ; WX 531 ; N endash ; B 51 241 595 307 ;
+C 124 ; WX 1062 ; N emdash ; B 51 241 1127 307 ;
+C 125 ; WX 531 ; N hungarumlaut ; B 226 527 589 694 ;
+C 126 ; WX 531 ; N tilde ; B 207 555 585 680 ;
+C 127 ; WX 531 ; N dieresis ; B 241 592 560 686 ;
+C 128 ; WX 253 ; N suppress ; B 60 265 332 398 ;
+C 160 ; WX 354 ; N space ; B 0 0 0 0 ;
+C 161 ; WX 578 ; N Gamma ; B 97 0 680 691 ;
+C 162 ; WX 885 ; N Delta ; B 44 0 840 694 ;
+C 163 ; WX 826 ; N Theta ; B 124 -21 848 715 ;
+C 164 ; WX 649 ; N Lambda ; B 30 0 619 694 ;
+C 165 ; WX 708 ; N Xi ; B 44 0 803 687 ;
+C 166 ; WX 750 ; N Pi ; B 97 0 799 691 ;
+C 167 ; WX 767 ; N Sigma ; B 59 0 854 694 ;
+C 168 ; WX 826 ; N Upsilon ; B 177 0 887 715 ;
+C 169 ; WX 767 ; N Phi ; B 129 0 785 694 ;
+C 170 ; WX 826 ; N Psi ; B 176 0 897 694 ;
+C 171 ; WX 177 ; N sfthyphen ; B 53 191 348 254 ;
+C 172 ; WX 354 ; N nbspace ; B 0 0 0 0 ;
+C 173 ; WX 767 ; N Omega ; B 47 0 810 715 ;
+C 174 ; WX 619 ; N ff ; B 106 0 810 704 ;
+C 175 ; WX 569 ; N fi ; B 106 0 633 704 ;
+C 176 ; WX 569 ; N fl ; B 106 0 631 704 ;
+C 177 ; WX 864 ; N ffi ; B 106 0 929 704 ;
+C 178 ; WX 864 ; N ffl ; B 106 0 927 704 ;
+C 179 ; WX 253 ; N dotlessi ; B 84 0 262 444 ;
+C 180 ; WX 282 ; N dotlessj ; B -100 -204 292 444 ;
+C 181 ; WX 531 ; N grave ; B 236 527 425 694 ;
+C 182 ; WX 531 ; N acute ; B 329 527 589 694 ;
+C 183 ; WX 531 ; N caron ; B 222 486 585 653 ;
+C 184 ; WX 531 ; N breve ; B 228 512 592 694 ;
+C 185 ; WX 531 ; N macron ; B 194 566 591 636 ;
+C 186 ; WX 779 ; N ring ; B 398 527 639 694 ;
+C 187 ; WX 472 ; N cedilla ; B 112 -191 293 -23 ;
+C 188 ; WX 510 ; N germandbls ; B 85 -10 571 704 ;
+C 189 ; WX 767 ; N ae ; B 71 -10 793 459 ;
+C 190 ; WX 826 ; N oe ; B 72 -10 852 459 ;
+C 191 ; WX 531 ; N oslash ; B 28 -114 596 559 ;
+C 192 ; WX 914 ; N AE ; B 30 0 1002 694 ;
+C 193 ; WX 1033 ; N OE ; B 94 -21 1120 715 ;
+C 194 ; WX 826 ; N Oslash ; B 124 -67 848 761 ;
+C 195 ; WX 253 ; N suppress ; B 60 265 332 398 ;
+C 196 ; WX 531 ; N dieresis ; B 241 592 560 686 ;
+EndCharMetrics
+StartKernData
+StartKernPairs 143
+KPX ff bracketright 73
+KPX ff parenright 73
+KPX ff exclam 73
+KPX ff question 73
+KPX ff quoteright 73
+KPX suppress L -274
+KPX suppress l -253
+KPX quoteright exclam 118
+KPX quoteright question 118
+KPX A W -118
+KPX A V -118
+KPX A Y -88
+KPX A T -88
+KPX A Q -29
+KPX A U -29
+KPX A G -29
+KPX A O -29
+KPX A C -29
+KPX A t -29
+KPX D Y -29
+KPX D V -29
+KPX D A -29
+KPX D W -29
+KPX D X -29
+KPX F Q -29
+KPX F G -29
+KPX F C -29
+KPX F O -29
+KPX F A -88
+KPX F a -29
+KPX F r -29
+KPX F u -29
+KPX F e -29
+KPX F o -29
+KPX I I 29
+KPX K Q -29
+KPX K G -29
+KPX K C -29
+KPX K O -29
+KPX L W -118
+KPX L V -118
+KPX L Y -88
+KPX L T -88
+KPX O Y -29
+KPX O V -29
+KPX O A -29
+KPX O W -29
+KPX O X -29
+KPX P comma -88
+KPX P period -88
+KPX P a -29
+KPX P e -29
+KPX P o -29
+KPX P A -88
+KPX T u -88
+KPX T A -88
+KPX T a -88
+KPX T r -88
+KPX T o -88
+KPX T e -88
+KPX T y -88
+KPX V Q -29
+KPX V G -29
+KPX V C -29
+KPX V O -29
+KPX V A -88
+KPX V a -29
+KPX V r -29
+KPX V u -29
+KPX V e -29
+KPX V o -29
+KPX W Q -29
+KPX W G -29
+KPX W C -29
+KPX W O -29
+KPX W A -88
+KPX W a -29
+KPX W r -29
+KPX W u -29
+KPX W e -29
+KPX W o -29
+KPX X Q -29
+KPX X G -29
+KPX X C -29
+KPX X O -29
+KPX Y u -88
+KPX Y A -88
+KPX Y a -88
+KPX Y r -88
+KPX Y o -88
+KPX Y e -88
+KPX a w -29
+KPX a y -29
+KPX a r -29
+KPX b w -29
+KPX b y -29
+KPX b r -29
+KPX b q 29
+KPX b c 29
+KPX b d 29
+KPX b x -29
+KPX b o 29
+KPX b e 29
+KPX f bracketright 73
+KPX f parenright 73
+KPX f exclam 73
+KPX f question 73
+KPX f quoteright 73
+KPX g j 29
+KPX k c -29
+KPX k o -29
+KPX k a -29
+KPX k e -29
+KPX o w -29
+KPX o y -29
+KPX o r -29
+KPX o q 29
+KPX o c 29
+KPX o d 29
+KPX o x -29
+KPX o o 29
+KPX o e 29
+KPX p w -29
+KPX p y -29
+KPX p r -29
+KPX p q 29
+KPX p c 29
+KPX p d 29
+KPX p x -29
+KPX p o 29
+KPX p e 29
+KPX t w -29
+KPX t y -29
+KPX u w -29
+KPX w c -29
+KPX w o -29
+KPX w a -29
+KPX w e -29
+KPX y comma -88
+KPX y period -88
+KPX y a -29
+KPX y e -29
+KPX y o -29
+EndKernPairs
+EndKernData
+EndFontMetrics
diff --git a/fonts/amsfonts/afm/cmssi9.afm b/fonts/amsfonts/afm/cmssi9.afm
new file mode 100644
index 0000000000..d79e24f2b1
--- /dev/null
+++ b/fonts/amsfonts/afm/cmssi9.afm
@@ -0,0 +1,334 @@
+StartFontMetrics 2.0
+Comment Creation Date: Mon Jul 13 16:17:00 2009
+FontName CMSSI9
+FullName CMSSI9
+FamilyName Computer Modern
+Weight Medium
+Notice (Copyright (c) 1997, 2009 American Mathematical Society (<http://www.ams.org>), with Reserved Font Name CMSSI9.)
+ItalicAngle -12
+IsFixedPitch false
+UnderlinePosition -100
+UnderlineThickness 50
+Version 003.002
+EncodingScheme FontSpecific
+FontBBox -99 -250 1104 760
+CapHeight 694
+XHeight 444
+Ascender 694
+Descender -194
+StartCharMetrics 166
+C 0 ; WX 560 ; N Gamma ; B 95 0 663 691 ;
+C 1 ; WX 856 ; N Delta ; B 43 0 812 694 ;
+C 2 ; WX 799 ; N Theta ; B 121 -22 823 716 ;
+C 3 ; WX 629 ; N Lambda ; B 29 0 600 694 ;
+C 4 ; WX 685 ; N Xi ; B 43 0 781 688 ;
+C 5 ; WX 726 ; N Pi ; B 95 0 778 691 ;
+C 6 ; WX 742 ; N Sigma ; B 57 0 831 694 ;
+C 7 ; WX 799 ; N Upsilon ; B 175 0 863 716 ;
+C 8 ; WX 742 ; N Phi ; B 127 0 762 694 ;
+C 9 ; WX 799 ; N Psi ; B 174 0 872 694 ;
+C 10 ; WX 742 ; N Omega ; B 46 0 787 716 ;
+C 11 ; WX 599 ; N ff ; B 103 0 789 705 ;
+C 12 ; WX 550 ; N fi ; B 103 0 617 705 ;
+C 13 ; WX 550 ; N fl ; B 103 0 615 705 ;
+C 14 ; WX 836 ; N ffi ; B 103 0 902 705 ;
+C 15 ; WX 836 ; N ffl ; B 103 0 900 705 ;
+C 16 ; WX 245 ; N dotlessi ; B 82 0 256 444 ;
+C 17 ; WX 273 ; N dotlessj ; B -99 -205 285 444 ;
+C 18 ; WX 513 ; N grave ; B 233 527 415 694 ;
+C 19 ; WX 513 ; N acute ; B 322 527 575 694 ;
+C 20 ; WX 513 ; N caron ; B 219 487 572 654 ;
+C 21 ; WX 513 ; N breve ; B 225 514 578 694 ;
+C 22 ; WX 513 ; N macron ; B 191 566 577 635 ;
+C 23 ; WX 757 ; N ring ; B 392 527 624 694 ;
+C 24 ; WX 456 ; N cedilla ; B 107 -192 284 -24 ;
+C 25 ; WX 493 ; N germandbls ; B 83 -11 557 705 ;
+C 26 ; WX 742 ; N ae ; B 69 -11 770 461 ;
+C 27 ; WX 799 ; N oe ; B 72 -11 827 461 ;
+C 28 ; WX 513 ; N oslash ; B 26 -113 581 558 ;
+C 29 ; WX 885 ; N AE ; B 29 0 975 694 ;
+C 30 ; WX 1000 ; N OE ; B 93 -22 1089 716 ;
+C 31 ; WX 799 ; N Oslash ; B 121 -66 823 760 ;
+C 32 ; WX 245 ; N suppress ; B 61 265 324 398 ;
+C 33 ; WX 325 ; N exclam ; B 120 0 354 694 ;
+C 34 ; WX 513 ; N quotedblright ; B 136 481 467 694 ;
+C 35 ; WX 856 ; N numbersign ; B 88 -194 873 694 ;
+C 36 ; WX 513 ; N dollar ; B 58 -56 577 750 ;
+C 37 ; WX 856 ; N percent ; B 167 -56 836 750 ;
+C 38 ; WX 779 ; N ampersand ; B 71 -22 766 716 ;
+C 39 ; WX 285 ; N quoteright ; B 201 481 332 694 ;
+C 40 ; WX 399 ; N parenleft ; B 114 -249 501 750 ;
+C 41 ; WX 399 ; N parenright ; B 4 -249 392 750 ;
+C 42 ; WX 513 ; N asterisk ; B 158 306 580 750 ;
+C 43 ; WX 799 ; N plus ; B 110 -92 794 593 ;
+C 44 ; WX 285 ; N comma ; B 71 -127 203 86 ;
+C 45 ; WX 342 ; N hyphen ; B 52 191 339 253 ;
+C 46 ; WX 285 ; N period ; B 99 0 203 86 ;
+C 47 ; WX 513 ; N slash ; B 9 -250 611 750 ;
+C 48 ; WX 513 ; N zero ; B 90 -22 561 676 ;
+C 49 ; WX 513 ; N one ; B 96 0 453 676 ;
+C 50 ; WX 513 ; N two ; B 51 0 565 676 ;
+C 51 ; WX 513 ; N three ; B 60 -22 556 676 ;
+C 52 ; WX 513 ; N four ; B 65 0 533 654 ;
+C 53 ; WX 513 ; N five ; B 55 -22 566 654 ;
+C 54 ; WX 513 ; N six ; B 94 -22 565 676 ;
+C 55 ; WX 513 ; N seven ; B 153 -11 609 654 ;
+C 56 ; WX 513 ; N eight ; B 77 -22 566 676 ;
+C 57 ; WX 513 ; N nine ; B 81 -22 558 676 ;
+C 58 ; WX 285 ; N colon ; B 99 0 279 444 ;
+C 59 ; WX 285 ; N semicolon ; B 71 -127 279 444 ;
+C 60 ; WX 325 ; N exclamdown ; B 79 -194 312 500 ;
+C 61 ; WX 799 ; N equal ; B 88 124 816 377 ;
+C 62 ; WX 485 ; N questiondown ; B 42 -205 395 500 ;
+C 63 ; WX 485 ; N question ; B 185 0 547 705 ;
+C 64 ; WX 685 ; N at ; B 122 -11 723 705 ;
+C 65 ; WX 686 ; N A ; B 29 0 657 694 ;
+C 66 ; WX 685 ; N B ; B 98 0 712 694 ;
+C 67 ; WX 657 ; N C ; B 132 -10 736 706 ;
+C 68 ; WX 743 ; N D ; B 97 0 766 694 ;
+C 69 ; WX 617 ; N E ; B 95 0 706 691 ;
+C 70 ; WX 588 ; N F ; B 95 0 692 691 ;
+C 71 ; WX 685 ; N G ; B 132 -11 747 705 ;
+C 72 ; WX 726 ; N H ; B 95 0 779 694 ;
+C 73 ; WX 287 ; N I ; B 95 0 339 694 ;
+C 74 ; WX 486 ; N J ; B 47 -22 547 694 ;
+C 75 ; WX 715 ; N K ; B 98 0 805 694 ;
+C 76 ; WX 560 ; N L ; B 95 0 531 694 ;
+C 77 ; WX 898 ; N M ; B 102 0 943 694 ;
+C 78 ; WX 726 ; N N ; B 98 0 776 694 ;
+C 79 ; WX 759 ; N O ; B 121 -22 784 716 ;
+C 80 ; WX 657 ; N P ; B 97 0 707 694 ;
+C 81 ; WX 759 ; N Q ; B 121 -127 784 716 ;
+C 82 ; WX 665 ; N R ; B 97 0 719 694 ;
+C 83 ; WX 570 ; N S ; B 57 -22 619 716 ;
+C 84 ; WX 702 ; N T ; B 168 0 810 688 ;
+C 85 ; WX 706 ; N U ; B 139 -22 759 694 ;
+C 86 ; WX 686 ; N V ; B 162 0 819 694 ;
+C 87 ; WX 972 ; N W ; B 162 0 1104 694 ;
+C 88 ; WX 686 ; N X ; B 14 0 776 694 ;
+C 89 ; WX 686 ; N Y ; B 150 0 831 694 ;
+C 90 ; WX 628 ; N Z ; B 57 0 717 694 ;
+C 91 ; WX 298 ; N bracketleft ; B 50 -250 435 750 ;
+C 92 ; WX 513 ; N quotedblleft ; B 295 481 627 694 ;
+C 93 ; WX 298 ; N bracketright ; B -31 -250 354 750 ;
+C 94 ; WX 513 ; N circumflex ; B 192 527 545 694 ;
+C 95 ; WX 285 ; N dotaccent ; B 219 588 335 684 ;
+C 96 ; WX 285 ; N quoteleft ; B 201 481 333 694 ;
+C 97 ; WX 493 ; N a ; B 66 -11 478 461 ;
+C 98 ; WX 530 ; N b ; B 83 -11 549 694 ;
+C 99 ; WX 456 ; N c ; B 78 -11 510 461 ;
+C 100 ; WX 530 ; N d ; B 76 -11 595 694 ;
+C 101 ; WX 456 ; N e ; B 77 -11 484 461 ;
+C 102 ; WX 314 ; N f ; B 103 0 503 705 ;
+C 103 ; WX 513 ; N g ; B 12 -206 584 455 ;
+C 104 ; WX 530 ; N h ; B 81 0 519 694 ;
+C 105 ; WX 245 ; N i ; B 82 0 315 684 ;
+C 106 ; WX 273 ; N j ; B -99 -205 336 684 ;
+C 107 ; WX 502 ; N k ; B 85 0 555 694 ;
+C 108 ; WX 245 ; N l ; B 82 0 310 694 ;
+C 109 ; WX 816 ; N m ; B 81 0 804 455 ;
+C 110 ; WX 530 ; N n ; B 81 0 519 455 ;
+C 111 ; WX 513 ; N o ; B 71 -11 535 461 ;
+C 112 ; WX 530 ; N p ; B 42 -194 549 455 ;
+C 113 ; WX 530 ; N q ; B 76 -194 544 455 ;
+C 114 ; WX 351 ; N r ; B 83 0 433 455 ;
+C 115 ; WX 393 ; N s ; B 36 -11 444 461 ;
+C 116 ; WX 371 ; N t ; B 100 -11 419 571 ;
+C 117 ; WX 530 ; N u ; B 98 -11 543 444 ;
+C 118 ; WX 473 ; N v ; B 109 0 553 444 ;
+C 119 ; WX 702 ; N w ; B 109 0 781 444 ;
+C 120 ; WX 473 ; N x ; B 0 0 550 444 ;
+C 121 ; WX 473 ; N y ; B 1 -205 553 444 ;
+C 122 ; WX 446 ; N z ; B 29 0 504 444 ;
+C 123 ; WX 513 ; N endash ; B 51 242 578 307 ;
+C 124 ; WX 1027 ; N emdash ; B 51 242 1092 307 ;
+C 125 ; WX 513 ; N hungarumlaut ; B 222 527 575 694 ;
+C 126 ; WX 513 ; N tilde ; B 204 555 571 678 ;
+C 127 ; WX 513 ; N dieresis ; B 238 594 546 684 ;
+C 128 ; WX 245 ; N suppress ; B 61 265 324 398 ;
+C 160 ; WX 342 ; N space ; B 0 0 0 0 ;
+C 161 ; WX 560 ; N Gamma ; B 95 0 663 691 ;
+C 162 ; WX 856 ; N Delta ; B 43 0 812 694 ;
+C 163 ; WX 799 ; N Theta ; B 121 -22 823 716 ;
+C 164 ; WX 629 ; N Lambda ; B 29 0 600 694 ;
+C 165 ; WX 685 ; N Xi ; B 43 0 781 688 ;
+C 166 ; WX 726 ; N Pi ; B 95 0 778 691 ;
+C 167 ; WX 742 ; N Sigma ; B 57 0 831 694 ;
+C 168 ; WX 799 ; N Upsilon ; B 175 0 863 716 ;
+C 169 ; WX 742 ; N Phi ; B 127 0 762 694 ;
+C 170 ; WX 799 ; N Psi ; B 174 0 872 694 ;
+C 171 ; WX 171 ; N sfthyphen ; B 52 191 339 253 ;
+C 172 ; WX 342 ; N nbspace ; B 0 0 0 0 ;
+C 173 ; WX 742 ; N Omega ; B 46 0 787 716 ;
+C 174 ; WX 599 ; N ff ; B 103 0 789 705 ;
+C 175 ; WX 550 ; N fi ; B 103 0 617 705 ;
+C 176 ; WX 550 ; N fl ; B 103 0 615 705 ;
+C 177 ; WX 836 ; N ffi ; B 103 0 902 705 ;
+C 178 ; WX 836 ; N ffl ; B 103 0 900 705 ;
+C 179 ; WX 245 ; N dotlessi ; B 82 0 256 444 ;
+C 180 ; WX 273 ; N dotlessj ; B -99 -205 285 444 ;
+C 181 ; WX 513 ; N grave ; B 233 527 415 694 ;
+C 182 ; WX 513 ; N acute ; B 322 527 575 694 ;
+C 183 ; WX 513 ; N caron ; B 219 487 572 654 ;
+C 184 ; WX 513 ; N breve ; B 225 514 578 694 ;
+C 185 ; WX 513 ; N macron ; B 191 566 577 635 ;
+C 186 ; WX 757 ; N ring ; B 392 527 624 694 ;
+C 187 ; WX 456 ; N cedilla ; B 107 -192 284 -24 ;
+C 188 ; WX 493 ; N germandbls ; B 83 -11 557 705 ;
+C 189 ; WX 742 ; N ae ; B 69 -11 770 461 ;
+C 190 ; WX 799 ; N oe ; B 72 -11 827 461 ;
+C 191 ; WX 513 ; N oslash ; B 26 -113 581 558 ;
+C 192 ; WX 885 ; N AE ; B 29 0 975 694 ;
+C 193 ; WX 1000 ; N OE ; B 93 -22 1089 716 ;
+C 194 ; WX 799 ; N Oslash ; B 121 -66 823 760 ;
+C 195 ; WX 245 ; N suppress ; B 61 265 324 398 ;
+C 196 ; WX 513 ; N dieresis ; B 238 594 546 684 ;
+EndCharMetrics
+StartKernData
+StartKernPairs 143
+KPX ff bracketright 71
+KPX ff parenright 71
+KPX ff exclam 71
+KPX ff question 71
+KPX ff quoteright 71
+KPX suppress L -266
+KPX suppress l -245
+KPX quoteright exclam 114
+KPX quoteright question 114
+KPX A W -114
+KPX A V -114
+KPX A Y -85
+KPX A T -85
+KPX A Q -28
+KPX A U -28
+KPX A G -28
+KPX A O -28
+KPX A C -28
+KPX A t -28
+KPX D Y -28
+KPX D V -28
+KPX D A -28
+KPX D W -28
+KPX D X -28
+KPX F Q -28
+KPX F G -28
+KPX F C -28
+KPX F O -28
+KPX F A -85
+KPX F a -28
+KPX F r -28
+KPX F u -28
+KPX F e -28
+KPX F o -28
+KPX I I 28
+KPX K Q -28
+KPX K G -28
+KPX K C -28
+KPX K O -28
+KPX L W -114
+KPX L V -114
+KPX L Y -85
+KPX L T -85
+KPX O Y -28
+KPX O V -28
+KPX O A -28
+KPX O W -28
+KPX O X -28
+KPX P comma -85
+KPX P period -85
+KPX P a -28
+KPX P e -28
+KPX P o -28
+KPX P A -85
+KPX T u -85
+KPX T A -85
+KPX T a -85
+KPX T r -85
+KPX T o -85
+KPX T e -85
+KPX T y -85
+KPX V Q -28
+KPX V G -28
+KPX V C -28
+KPX V O -28
+KPX V A -85
+KPX V a -28
+KPX V r -28
+KPX V u -28
+KPX V e -28
+KPX V o -28
+KPX W Q -28
+KPX W G -28
+KPX W C -28
+KPX W O -28
+KPX W A -85
+KPX W a -28
+KPX W r -28
+KPX W u -28
+KPX W e -28
+KPX W o -28
+KPX X Q -28
+KPX X G -28
+KPX X C -28
+KPX X O -28
+KPX Y u -85
+KPX Y A -85
+KPX Y a -85
+KPX Y r -85
+KPX Y o -85
+KPX Y e -85
+KPX a w -28
+KPX a y -28
+KPX a r -28
+KPX b w -28
+KPX b y -28
+KPX b r -28
+KPX b q 28
+KPX b c 28
+KPX b d 28
+KPX b x -28
+KPX b o 28
+KPX b e 28
+KPX f bracketright 71
+KPX f parenright 71
+KPX f exclam 71
+KPX f question 71
+KPX f quoteright 71
+KPX g j 28
+KPX k c -28
+KPX k o -28
+KPX k a -28
+KPX k e -28
+KPX o w -28
+KPX o y -28
+KPX o r -28
+KPX o q 28
+KPX o c 28
+KPX o d 28
+KPX o x -28
+KPX o o 28
+KPX o e 28
+KPX p w -28
+KPX p y -28
+KPX p r -28
+KPX p q 28
+KPX p c 28
+KPX p d 28
+KPX p x -28
+KPX p o 28
+KPX p e 28
+KPX t w -28
+KPX t y -28
+KPX u w -28
+KPX w c -28
+KPX w o -28
+KPX w a -28
+KPX w e -28
+KPX y comma -85
+KPX y period -85
+KPX y a -28
+KPX y e -28
+KPX y o -28
+EndKernPairs
+EndKernData
+EndFontMetrics
diff --git a/fonts/amsfonts/afm/cmssq8.afm b/fonts/amsfonts/afm/cmssq8.afm
new file mode 100644
index 0000000000..37c340250a
--- /dev/null
+++ b/fonts/amsfonts/afm/cmssq8.afm
@@ -0,0 +1,334 @@
+StartFontMetrics 2.0
+Comment Creation Date: Mon Jul 13 16:17:00 2009
+FontName CMSSQ8
+FullName CMSSQ8
+FamilyName Computer Modern
+Weight Medium
+Notice (Copyright (c) 1997, 2009 American Mathematical Society (<http://www.ams.org>), with Reserved Font Name CMSSQ8.)
+ItalicAngle 0
+IsFixedPitch false
+UnderlinePosition -100
+UnderlineThickness 50
+Version 003.002
+EncodingScheme FontSpecific
+FontBBox -87 -208 1249 764
+CapHeight 684
+XHeight 521
+Ascender 694
+Descender -139
+StartCharMetrics 166
+C 0 ; WX 708 ; N Gamma ; B 112 0 655 682 ;
+C 1 ; WX 1041 ; N Delta ; B 68 0 973 694 ;
+C 2 ; WX 972 ; N Theta ; B 69 -21 902 705 ;
+C 3 ; WX 736 ; N Lambda ; B 46 0 689 694 ;
+C 4 ; WX 833 ; N Xi ; B 52 0 780 681 ;
+C 5 ; WX 812 ; N Pi ; B 112 0 700 682 ;
+C 6 ; WX 902 ; N Sigma ; B 69 0 833 684 ;
+C 7 ; WX 972 ; N Upsilon ; B 69 0 902 705 ;
+C 8 ; WX 902 ; N Phi ; B 69 0 833 684 ;
+C 9 ; WX 972 ; N Psi ; B 69 0 902 684 ;
+C 10 ; WX 902 ; N Omega ; B 56 0 846 705 ;
+C 11 ; WX 729 ; N ff ; B 34 0 780 704 ;
+C 12 ; WX 659 ; N fi ; B 34 0 568 704 ;
+C 13 ; WX 659 ; N fl ; B 34 0 559 704 ;
+C 14 ; WX 1006 ; N ffi ; B 34 0 915 704 ;
+C 15 ; WX 1006 ; N ffl ; B 34 0 906 704 ;
+C 16 ; WX 277 ; N dotlessi ; B 99 0 177 521 ;
+C 17 ; WX 312 ; N dotlessj ; B -87 -149 212 521 ;
+C 18 ; WX 625 ; N grave ; B 105 579 361 694 ;
+C 19 ; WX 625 ; N acute ; B 264 579 520 694 ;
+C 20 ; WX 625 ; N caron ; B 95 556 529 672 ;
+C 21 ; WX 625 ; N breve ; B 107 605 517 694 ;
+C 22 ; WX 625 ; N macron ; B 87 611 537 677 ;
+C 23 ; WX 805 ; N ring ; B 263 586 542 701 ;
+C 24 ; WX 555 ; N cedilla ; B 190 -143 343 -23 ;
+C 25 ; WX 590 ; N germandbls ; B 100 -10 554 704 ;
+C 26 ; WX 902 ; N ae ; B 66 -10 866 536 ;
+C 27 ; WX 972 ; N oe ; B 47 -10 935 536 ;
+C 28 ; WX 625 ; N oslash ; B 49 -100 575 621 ;
+C 29 ; WX 1062 ; N AE ; B 50 0 1010 684 ;
+C 30 ; WX 1201 ; N OE ; B 20 -21 1148 705 ;
+C 31 ; WX 972 ; N Oslash ; B 69 -67 902 751 ;
+C 32 ; WX 277 ; N suppress ; B -32 326 309 472 ;
+C 33 ; WX 354 ; N exclam ; B 128 0 225 694 ;
+C 34 ; WX 625 ; N quotedblright ; B 42 458 382 694 ;
+C 35 ; WX 1041 ; N numbersign ; B 69 -139 972 694 ;
+C 36 ; WX 625 ; N dollar ; B 56 -69 555 764 ;
+C 37 ; WX 1041 ; N percent ; B 69 -69 972 764 ;
+C 38 ; WX 937 ; N ampersand ; B 52 -21 868 715 ;
+C 39 ; WX 347 ; N quoteright ; B 125 458 222 694 ;
+C 40 ; WX 486 ; N parenleft ; B 107 -208 416 764 ;
+C 41 ; WX 486 ; N parenright ; B 70 -208 378 764 ;
+C 42 ; WX 625 ; N asterisk ; B 82 243 542 764 ;
+C 43 ; WX 972 ; N plus ; B 69 -138 902 694 ;
+C 44 ; WX 347 ; N comma ; B 125 -139 222 97 ;
+C 45 ; WX 416 ; N hyphen ; B 14 229 347 292 ;
+C 46 ; WX 347 ; N period ; B 125 0 222 97 ;
+C 47 ; WX 625 ; N slash ; B 69 -208 555 764 ;
+C 48 ; WX 625 ; N zero ; B 61 -21 563 681 ;
+C 49 ; WX 625 ; N one ; B 120 0 523 681 ;
+C 50 ; WX 625 ; N two ; B 52 0 562 681 ;
+C 51 ; WX 625 ; N three ; B 52 -21 572 681 ;
+C 52 ; WX 625 ; N four ; B 35 0 589 670 ;
+C 53 ; WX 625 ; N five ; B 55 -21 562 660 ;
+C 54 ; WX 625 ; N six ; B 62 -21 562 681 ;
+C 55 ; WX 625 ; N seven ; B 52 -10 572 660 ;
+C 56 ; WX 625 ; N eight ; B 52 -21 572 681 ;
+C 57 ; WX 625 ; N nine ; B 62 -21 562 681 ;
+C 58 ; WX 347 ; N colon ; B 125 0 222 521 ;
+C 59 ; WX 347 ; N semicolon ; B 125 -139 222 521 ;
+C 60 ; WX 354 ; N exclamdown ; B 128 -139 225 556 ;
+C 61 ; WX 972 ; N equal ; B 69 125 902 431 ;
+C 62 ; WX 590 ; N questiondown ; B 69 -149 520 556 ;
+C 63 ; WX 590 ; N question ; B 69 0 520 704 ;
+C 64 ; WX 833 ; N at ; B 69 -10 763 704 ;
+C 65 ; WX 805 ; N A ; B 47 0 758 694 ;
+C 66 ; WX 819 ; N B ; B 114 0 749 684 ;
+C 67 ; WX 799 ; N C ; B 92 -10 737 695 ;
+C 68 ; WX 888 ; N D ; B 113 0 819 684 ;
+C 69 ; WX 777 ; N E ; B 112 0 725 682 ;
+C 70 ; WX 743 ; N F ; B 112 0 690 682 ;
+C 71 ; WX 833 ; N G ; B 92 -9 750 695 ;
+C 72 ; WX 812 ; N H ; B 112 0 700 684 ;
+C 73 ; WX 319 ; N I ; B 112 0 206 684 ;
+C 74 ; WX 576 ; N J ; B 52 -21 485 684 ;
+C 75 ; WX 840 ; N K ; B 115 0 778 684 ;
+C 76 ; WX 708 ; N L ; B 112 0 655 684 ;
+C 77 ; WX 1020 ; N M ; B 117 0 903 684 ;
+C 78 ; WX 812 ; N N ; B 115 0 697 684 ;
+C 79 ; WX 965 ; N O ; B 69 -21 895 705 ;
+C 80 ; WX 784 ; N P ; B 113 0 715 684 ;
+C 81 ; WX 965 ; N Q ; B 69 -139 895 705 ;
+C 82 ; WX 815 ; N R ; B 113 0 758 684 ;
+C 83 ; WX 694 ; N S ; B 56 -21 624 705 ;
+C 84 ; WX 895 ; N T ; B 45 0 850 681 ;
+C 85 ; WX 809 ; N U ; B 112 -21 696 684 ;
+C 86 ; WX 805 ; N V ; B 31 -7 774 684 ;
+C 87 ; WX 1152 ; N W ; B 28 -7 1124 684 ;
+C 88 ; WX 805 ; N X ; B 41 0 762 684 ;
+C 89 ; WX 805 ; N Y ; B 26 0 779 684 ;
+C 90 ; WX 763 ; N Z ; B 69 0 701 684 ;
+C 91 ; WX 352 ; N bracketleft ; B 134 -208 324 764 ;
+C 92 ; WX 625 ; N quotedblleft ; B 242 458 582 694 ;
+C 93 ; WX 352 ; N bracketright ; B 27 -208 217 764 ;
+C 94 ; WX 625 ; N circumflex ; B 95 579 529 694 ;
+C 95 ; WX 347 ; N dotaccent ; B 124 608 222 695 ;
+C 96 ; WX 347 ; N quoteleft ; B 125 458 222 694 ;
+C 97 ; WX 590 ; N a ; B 64 -10 490 536 ;
+C 98 ; WX 625 ; N b ; B 100 -10 570 694 ;
+C 99 ; WX 555 ; N c ; B 54 -10 520 536 ;
+C 100 ; WX 625 ; N d ; B 54 -10 524 694 ;
+C 101 ; WX 555 ; N e ; B 49 -10 518 536 ;
+C 102 ; WX 381 ; N f ; B 34 0 433 704 ;
+C 103 ; WX 625 ; N g ; B 54 -161 524 531 ;
+C 104 ; WX 625 ; N h ; B 99 0 525 694 ;
+C 105 ; WX 277 ; N i ; B 89 0 186 695 ;
+C 106 ; WX 312 ; N j ; B -87 -149 212 695 ;
+C 107 ; WX 590 ; N k ; B 102 0 556 694 ;
+C 108 ; WX 277 ; N l ; B 99 0 177 694 ;
+C 109 ; WX 972 ; N m ; B 99 0 873 531 ;
+C 110 ; WX 625 ; N n ; B 99 0 525 531 ;
+C 111 ; WX 625 ; N o ; B 47 -10 577 536 ;
+C 112 ; WX 625 ; N p ; B 100 -139 570 531 ;
+C 113 ; WX 625 ; N q ; B 54 -139 524 531 ;
+C 114 ; WX 416 ; N r ; B 100 0 399 531 ;
+C 115 ; WX 479 ; N s ; B 35 -10 450 536 ;
+C 116 ; WX 451 ; N t ; B 23 -10 416 670 ;
+C 117 ; WX 625 ; N u ; B 99 -10 525 521 ;
+C 118 ; WX 555 ; N v ; B 29 -3 526 521 ;
+C 119 ; WX 833 ; N w ; B 27 -3 805 521 ;
+C 120 ; WX 555 ; N x ; B 23 0 531 521 ;
+C 121 ; WX 555 ; N y ; B 30 -149 526 521 ;
+C 122 ; WX 538 ; N z ; B 35 0 502 521 ;
+C 123 ; WX 625 ; N endash ; B 0 290 624 353 ;
+C 124 ; WX 1250 ; N emdash ; B 0 290 1249 353 ;
+C 125 ; WX 625 ; N hungarumlaut ; B 142 579 520 694 ;
+C 126 ; WX 625 ; N tilde ; B 104 588 520 694 ;
+C 127 ; WX 625 ; N dieresis ; B 144 608 480 695 ;
+C 128 ; WX 277 ; N suppress ; B -32 326 309 472 ;
+C 160 ; WX 416 ; N space ; B 0 0 0 0 ;
+C 161 ; WX 708 ; N Gamma ; B 112 0 655 682 ;
+C 162 ; WX 1041 ; N Delta ; B 68 0 973 694 ;
+C 163 ; WX 972 ; N Theta ; B 69 -21 902 705 ;
+C 164 ; WX 736 ; N Lambda ; B 46 0 689 694 ;
+C 165 ; WX 833 ; N Xi ; B 52 0 780 681 ;
+C 166 ; WX 812 ; N Pi ; B 112 0 700 682 ;
+C 167 ; WX 902 ; N Sigma ; B 69 0 833 684 ;
+C 168 ; WX 972 ; N Upsilon ; B 69 0 902 705 ;
+C 169 ; WX 902 ; N Phi ; B 69 0 833 684 ;
+C 170 ; WX 972 ; N Psi ; B 69 0 902 684 ;
+C 171 ; WX 208 ; N sfthyphen ; B 14 229 347 292 ;
+C 172 ; WX 416 ; N nbspace ; B 0 0 0 0 ;
+C 173 ; WX 902 ; N Omega ; B 56 0 846 705 ;
+C 174 ; WX 729 ; N ff ; B 34 0 780 704 ;
+C 175 ; WX 659 ; N fi ; B 34 0 568 704 ;
+C 176 ; WX 659 ; N fl ; B 34 0 559 704 ;
+C 177 ; WX 1006 ; N ffi ; B 34 0 915 704 ;
+C 178 ; WX 1006 ; N ffl ; B 34 0 906 704 ;
+C 179 ; WX 277 ; N dotlessi ; B 99 0 177 521 ;
+C 180 ; WX 312 ; N dotlessj ; B -87 -149 212 521 ;
+C 181 ; WX 625 ; N grave ; B 105 579 361 694 ;
+C 182 ; WX 625 ; N acute ; B 264 579 520 694 ;
+C 183 ; WX 625 ; N caron ; B 95 556 529 672 ;
+C 184 ; WX 625 ; N breve ; B 107 605 517 694 ;
+C 185 ; WX 625 ; N macron ; B 87 611 537 677 ;
+C 186 ; WX 805 ; N ring ; B 263 586 542 701 ;
+C 187 ; WX 555 ; N cedilla ; B 190 -143 343 -23 ;
+C 188 ; WX 590 ; N germandbls ; B 100 -10 554 704 ;
+C 189 ; WX 902 ; N ae ; B 66 -10 866 536 ;
+C 190 ; WX 972 ; N oe ; B 47 -10 935 536 ;
+C 191 ; WX 625 ; N oslash ; B 49 -100 575 621 ;
+C 192 ; WX 1062 ; N AE ; B 50 0 1010 684 ;
+C 193 ; WX 1201 ; N OE ; B 20 -21 1148 705 ;
+C 194 ; WX 972 ; N Oslash ; B 69 -67 902 751 ;
+C 195 ; WX 277 ; N suppress ; B -32 326 309 472 ;
+C 196 ; WX 625 ; N dieresis ; B 144 608 480 695 ;
+EndCharMetrics
+StartKernData
+StartKernPairs 143
+KPX ff bracketright 86
+KPX ff parenright 86
+KPX ff exclam 86
+KPX ff question 86
+KPX ff quoteright 86
+KPX suppress L -298
+KPX suppress l -277
+KPX quoteright exclam 138
+KPX quoteright question 138
+KPX A W -138
+KPX A V -138
+KPX A Y -104
+KPX A T -104
+KPX A Q -34
+KPX A U -34
+KPX A G -34
+KPX A O -34
+KPX A C -34
+KPX A t -34
+KPX D Y -34
+KPX D V -34
+KPX D A -34
+KPX D W -34
+KPX D X -34
+KPX F Q -34
+KPX F G -34
+KPX F C -34
+KPX F O -34
+KPX F A -104
+KPX F a -34
+KPX F r -34
+KPX F u -34
+KPX F e -34
+KPX F o -34
+KPX I I 34
+KPX K Q -34
+KPX K G -34
+KPX K C -34
+KPX K O -34
+KPX L W -138
+KPX L V -138
+KPX L Y -104
+KPX L T -104
+KPX O Y -34
+KPX O V -34
+KPX O A -34
+KPX O W -34
+KPX O X -34
+KPX P comma -104
+KPX P period -104
+KPX P a -34
+KPX P e -34
+KPX P o -34
+KPX P A -104
+KPX T u -104
+KPX T A -104
+KPX T a -104
+KPX T r -104
+KPX T o -104
+KPX T e -104
+KPX T y -104
+KPX V Q -34
+KPX V G -34
+KPX V C -34
+KPX V O -34
+KPX V A -104
+KPX V a -34
+KPX V r -34
+KPX V u -34
+KPX V e -34
+KPX V o -34
+KPX W Q -34
+KPX W G -34
+KPX W C -34
+KPX W O -34
+KPX W A -104
+KPX W a -34
+KPX W r -34
+KPX W u -34
+KPX W e -34
+KPX W o -34
+KPX X Q -34
+KPX X G -34
+KPX X C -34
+KPX X O -34
+KPX Y u -104
+KPX Y A -104
+KPX Y a -104
+KPX Y r -104
+KPX Y o -104
+KPX Y e -104
+KPX a w -34
+KPX a y -34
+KPX a r -34
+KPX b w -34
+KPX b y -34
+KPX b r -34
+KPX b q 34
+KPX b c 34
+KPX b d 34
+KPX b x -34
+KPX b o 34
+KPX b e 34
+KPX f bracketright 86
+KPX f parenright 86
+KPX f exclam 86
+KPX f question 86
+KPX f quoteright 86
+KPX g j 34
+KPX k c -34
+KPX k o -34
+KPX k a -34
+KPX k e -34
+KPX o w -34
+KPX o y -34
+KPX o r -34
+KPX o q 34
+KPX o c 34
+KPX o d 34
+KPX o x -34
+KPX o o 34
+KPX o e 34
+KPX p w -34
+KPX p y -34
+KPX p r -34
+KPX p q 34
+KPX p c 34
+KPX p d 34
+KPX p x -34
+KPX p o 34
+KPX p e 34
+KPX t w -34
+KPX t y -34
+KPX u w -34
+KPX w c -34
+KPX w o -34
+KPX w a -34
+KPX w e -34
+KPX y comma -104
+KPX y period -104
+KPX y a -34
+KPX y e -34
+KPX y o -34
+EndKernPairs
+EndKernData
+EndFontMetrics
diff --git a/fonts/amsfonts/afm/cmssqi8.afm b/fonts/amsfonts/afm/cmssqi8.afm
new file mode 100644
index 0000000000..c2d98d4fce
--- /dev/null
+++ b/fonts/amsfonts/afm/cmssqi8.afm
@@ -0,0 +1,334 @@
+StartFontMetrics 2.0
+Comment Creation Date: Mon Jul 13 16:17:00 2009
+FontName CMSSQI8
+FullName CMSSQI8
+FamilyName Computer Modern
+Weight Medium
+Notice (Copyright (c) 1997, 2009 American Mathematical Society (<http://www.ams.org>), with Reserved Font Name CMSSQI8.)
+ItalicAngle -12
+IsFixedPitch false
+UnderlinePosition -100
+UnderlineThickness 50
+Version 003.002
+EncodingScheme FontSpecific
+FontBBox -110 -208 1317 764
+CapHeight 684
+XHeight 521
+Ascender 694
+Descender -139
+StartCharMetrics 166
+C 0 ; WX 708 ; N Gamma ; B 119 0 793 682 ;
+C 1 ; WX 1041 ; N Delta ; B 72 0 978 694 ;
+C 2 ; WX 972 ; N Theta ; B 134 -21 981 705 ;
+C 3 ; WX 736 ; N Lambda ; B 50 0 694 694 ;
+C 4 ; WX 833 ; N Xi ; B 59 0 911 681 ;
+C 5 ; WX 812 ; N Pi ; B 119 0 838 682 ;
+C 6 ; WX 902 ; N Sigma ; B 76 0 972 684 ;
+C 7 ; WX 972 ; N Upsilon ; B 185 0 1021 705 ;
+C 8 ; WX 902 ; N Phi ; B 138 0 909 684 ;
+C 9 ; WX 972 ; N Psi ; B 191 0 1024 684 ;
+C 10 ; WX 902 ; N Omega ; B 63 0 933 705 ;
+C 11 ; WX 729 ; N ff ; B 138 0 924 704 ;
+C 12 ; WX 659 ; N fi ; B 138 0 709 704 ;
+C 13 ; WX 659 ; N fl ; B 138 0 700 704 ;
+C 14 ; WX 1006 ; N ffi ; B 138 0 1056 704 ;
+C 15 ; WX 1006 ; N ffl ; B 138 0 1047 704 ;
+C 16 ; WX 277 ; N dotlessi ; B 106 0 281 521 ;
+C 17 ; WX 312 ; N dotlessj ; B -110 -149 316 521 ;
+C 18 ; WX 625 ; N grave ; B 249 579 487 694 ;
+C 19 ; WX 625 ; N acute ; B 390 579 664 694 ;
+C 20 ; WX 625 ; N caron ; B 235 556 668 672 ;
+C 21 ; WX 625 ; N breve ; B 248 605 658 694 ;
+C 22 ; WX 625 ; N macron ; B 220 611 678 677 ;
+C 23 ; WX 854 ; N ring ; B 424 586 703 701 ;
+C 24 ; WX 555 ; N cedilla ; B 163 -143 336 -23 ;
+C 25 ; WX 590 ; N germandbls ; B 107 -10 648 704 ;
+C 26 ; WX 902 ; N ae ; B 91 -10 935 536 ;
+C 27 ; WX 972 ; N oe ; B 97 -10 1004 536 ;
+C 28 ; WX 625 ; N oslash ; B 41 -100 694 621 ;
+C 29 ; WX 1062 ; N AE ; B 54 0 1132 684 ;
+C 30 ; WX 1201 ; N OE ; B 85 -21 1270 705 ;
+C 31 ; WX 972 ; N Oslash ; B 134 -67 981 751 ;
+C 32 ; WX 277 ; N suppress ; B 44 326 403 472 ;
+C 33 ; WX 354 ; N exclam ; B 135 0 369 694 ;
+C 34 ; WX 625 ; N quotedblright ; B 143 458 526 694 ;
+C 35 ; WX 1041 ; N numbersign ; B 103 -139 1056 694 ;
+C 36 ; WX 625 ; N dollar ; B 72 -69 669 764 ;
+C 37 ; WX 1041 ; N percent ; B 182 -69 1007 764 ;
+C 38 ; WX 937 ; N ampersand ; B 81 -21 931 715 ;
+C 39 ; WX 347 ; N quoteright ; B 226 458 366 694 ;
+C 40 ; WX 486 ; N parenleft ; B 152 -208 575 764 ;
+C 41 ; WX 486 ; N parenright ; B 28 -208 451 764 ;
+C 42 ; WX 625 ; N asterisk ; B 164 243 674 764 ;
+C 43 ; WX 972 ; N plus ; B 128 -138 961 694 ;
+C 44 ; WX 347 ; N comma ; B 99 -139 239 97 ;
+C 45 ; WX 416 ; N hyphen ; B 69 229 402 292 ;
+C 46 ; WX 347 ; N period ; B 128 0 239 97 ;
+C 47 ; WX 625 ; N slash ; B 32 -208 710 764 ;
+C 48 ; WX 625 ; N zero ; B 113 -21 651 681 ;
+C 49 ; WX 625 ; N one ; B 133 0 530 681 ;
+C 50 ; WX 625 ; N two ; B 69 0 665 681 ;
+C 51 ; WX 625 ; N three ; B 72 -21 651 681 ;
+C 52 ; WX 625 ; N four ; B 78 0 632 670 ;
+C 53 ; WX 625 ; N five ; B 75 -21 654 660 ;
+C 54 ; WX 625 ; N six ; B 117 -21 656 681 ;
+C 55 ; WX 625 ; N seven ; B 184 -10 706 660 ;
+C 56 ; WX 625 ; N eight ; B 88 -21 665 681 ;
+C 57 ; WX 625 ; N nine ; B 99 -21 648 681 ;
+C 58 ; WX 347 ; N colon ; B 128 0 330 521 ;
+C 59 ; WX 347 ; N semicolon ; B 99 -139 330 521 ;
+C 60 ; WX 354 ; N exclamdown ; B 102 -139 336 556 ;
+C 61 ; WX 972 ; N equal ; B 103 125 986 431 ;
+C 62 ; WX 590 ; N questiondown ; B 66 -149 502 556 ;
+C 63 ; WX 590 ; N question ; B 205 0 640 704 ;
+C 64 ; WX 833 ; N at ; B 136 -10 855 704 ;
+C 65 ; WX 805 ; N A ; B 52 0 763 694 ;
+C 66 ; WX 819 ; N B ; B 121 0 825 684 ;
+C 67 ; WX 799 ; N C ; B 158 -10 861 696 ;
+C 68 ; WX 888 ; N D ; B 120 0 897 684 ;
+C 69 ; WX 777 ; N E ; B 119 0 846 682 ;
+C 70 ; WX 743 ; N F ; B 119 0 828 682 ;
+C 71 ; WX 833 ; N G ; B 158 -10 875 695 ;
+C 72 ; WX 812 ; N H ; B 119 0 839 684 ;
+C 73 ; WX 319 ; N I ; B 119 0 345 684 ;
+C 74 ; WX 576 ; N J ; B 59 -21 624 684 ;
+C 75 ; WX 840 ; N K ; B 122 0 912 684 ;
+C 76 ; WX 708 ; N L ; B 119 0 662 684 ;
+C 77 ; WX 1020 ; N M ; B 124 0 1042 684 ;
+C 78 ; WX 812 ; N N ; B 122 0 836 684 ;
+C 79 ; WX 965 ; N O ; B 134 -21 974 705 ;
+C 80 ; WX 784 ; N P ; B 120 0 820 684 ;
+C 81 ; WX 965 ; N Q ; B 134 -139 974 705 ;
+C 82 ; WX 815 ; N R ; B 120 0 854 684 ;
+C 83 ; WX 694 ; N S ; B 69 -21 713 705 ;
+C 84 ; WX 895 ; N T ; B 182 0 988 681 ;
+C 85 ; WX 809 ; N U ; B 156 -21 835 684 ;
+C 86 ; WX 805 ; N V ; B 171 -7 916 684 ;
+C 87 ; WX 1152 ; N W ; B 167 -7 1265 684 ;
+C 88 ; WX 805 ; N X ; B 45 0 853 684 ;
+C 89 ; WX 805 ; N Y ; B 167 0 921 684 ;
+C 90 ; WX 763 ; N Z ; B 75 0 833 684 ;
+C 91 ; WX 352 ; N bracketleft ; B 96 -208 480 764 ;
+C 92 ; WX 625 ; N quotedblleft ; B 343 458 726 694 ;
+C 93 ; WX 352 ; N bracketright ; B -11 -208 373 764 ;
+C 94 ; WX 625 ; N circumflex ; B 222 579 655 694 ;
+C 95 ; WX 347 ; N dotaccent ; B 260 608 363 695 ;
+C 96 ; WX 347 ; N quoteleft ; B 226 458 366 694 ;
+C 97 ; WX 590 ; N a ; B 90 -10 570 536 ;
+C 98 ; WX 625 ; N b ; B 107 -10 632 694 ;
+C 99 ; WX 555 ; N c ; B 103 -10 614 536 ;
+C 100 ; WX 625 ; N d ; B 103 -10 665 694 ;
+C 101 ; WX 555 ; N e ; B 99 -10 586 536 ;
+C 102 ; WX 381 ; N f ; B 138 0 577 704 ;
+C 103 ; WX 625 ; N g ; B 63 -161 630 531 ;
+C 104 ; WX 625 ; N h ; B 106 0 608 694 ;
+C 105 ; WX 277 ; N i ; B 106 0 327 695 ;
+C 106 ; WX 312 ; N j ; B -110 -149 353 695 ;
+C 107 ; WX 590 ; N k ; B 109 0 645 694 ;
+C 108 ; WX 277 ; N l ; B 106 0 318 694 ;
+C 109 ; WX 972 ; N m ; B 106 0 956 531 ;
+C 110 ; WX 625 ; N n ; B 106 0 608 531 ;
+C 111 ; WX 625 ; N o ; B 96 -10 639 536 ;
+C 112 ; WX 625 ; N p ; B 77 -139 633 531 ;
+C 113 ; WX 625 ; N q ; B 103 -139 630 531 ;
+C 114 ; WX 416 ; N r ; B 107 0 509 531 ;
+C 115 ; WX 479 ; N s ; B 47 -10 529 536 ;
+C 116 ; WX 451 ; N t ; B 127 -10 499 670 ;
+C 117 ; WX 625 ; N u ; B 123 -10 629 521 ;
+C 118 ; WX 555 ; N v ; B 134 -3 633 521 ;
+C 119 ; WX 833 ; N w ; B 132 -3 911 521 ;
+C 120 ; WX 555 ; N x ; B 27 0 618 521 ;
+C 121 ; WX 555 ; N y ; B 10 -149 632 521 ;
+C 122 ; WX 538 ; N z ; B 41 0 603 521 ;
+C 123 ; WX 625 ; N endash ; B 68 290 692 353 ;
+C 124 ; WX 1250 ; N emdash ; B 68 290 1317 353 ;
+C 125 ; WX 625 ; N hungarumlaut ; B 269 579 664 694 ;
+C 126 ; WX 625 ; N tilde ; B 232 588 664 694 ;
+C 127 ; WX 625 ; N dieresis ; B 280 608 621 695 ;
+C 128 ; WX 277 ; N suppress ; B 44 326 403 472 ;
+C 160 ; WX 416 ; N space ; B 0 0 0 0 ;
+C 161 ; WX 708 ; N Gamma ; B 119 0 793 682 ;
+C 162 ; WX 1041 ; N Delta ; B 72 0 978 694 ;
+C 163 ; WX 972 ; N Theta ; B 134 -21 981 705 ;
+C 164 ; WX 736 ; N Lambda ; B 50 0 694 694 ;
+C 165 ; WX 833 ; N Xi ; B 59 0 911 681 ;
+C 166 ; WX 812 ; N Pi ; B 119 0 838 682 ;
+C 167 ; WX 902 ; N Sigma ; B 76 0 972 684 ;
+C 168 ; WX 972 ; N Upsilon ; B 185 0 1021 705 ;
+C 169 ; WX 902 ; N Phi ; B 138 0 909 684 ;
+C 170 ; WX 972 ; N Psi ; B 191 0 1024 684 ;
+C 171 ; WX 208 ; N sfthyphen ; B 69 229 402 292 ;
+C 172 ; WX 416 ; N nbspace ; B 0 0 0 0 ;
+C 173 ; WX 902 ; N Omega ; B 63 0 933 705 ;
+C 174 ; WX 729 ; N ff ; B 138 0 924 704 ;
+C 175 ; WX 659 ; N fi ; B 138 0 709 704 ;
+C 176 ; WX 659 ; N fl ; B 138 0 700 704 ;
+C 177 ; WX 1006 ; N ffi ; B 138 0 1056 704 ;
+C 178 ; WX 1006 ; N ffl ; B 138 0 1047 704 ;
+C 179 ; WX 277 ; N dotlessi ; B 106 0 281 521 ;
+C 180 ; WX 312 ; N dotlessj ; B -110 -149 316 521 ;
+C 181 ; WX 625 ; N grave ; B 249 579 487 694 ;
+C 182 ; WX 625 ; N acute ; B 390 579 664 694 ;
+C 183 ; WX 625 ; N caron ; B 235 556 668 672 ;
+C 184 ; WX 625 ; N breve ; B 248 605 658 694 ;
+C 185 ; WX 625 ; N macron ; B 220 611 678 677 ;
+C 186 ; WX 854 ; N ring ; B 424 586 703 701 ;
+C 187 ; WX 555 ; N cedilla ; B 163 -143 336 -23 ;
+C 188 ; WX 590 ; N germandbls ; B 107 -10 648 704 ;
+C 189 ; WX 902 ; N ae ; B 91 -10 935 536 ;
+C 190 ; WX 972 ; N oe ; B 97 -10 1004 536 ;
+C 191 ; WX 625 ; N oslash ; B 41 -100 694 621 ;
+C 192 ; WX 1062 ; N AE ; B 54 0 1132 684 ;
+C 193 ; WX 1201 ; N OE ; B 85 -21 1270 705 ;
+C 194 ; WX 972 ; N Oslash ; B 134 -67 981 751 ;
+C 195 ; WX 277 ; N suppress ; B 44 326 403 472 ;
+C 196 ; WX 625 ; N dieresis ; B 280 608 621 695 ;
+EndCharMetrics
+StartKernData
+StartKernPairs 143
+KPX ff bracketright 86
+KPX ff parenright 86
+KPX ff exclam 86
+KPX ff question 86
+KPX ff quoteright 86
+KPX suppress L -298
+KPX suppress l -277
+KPX quoteright exclam 138
+KPX quoteright question 138
+KPX A W -138
+KPX A V -138
+KPX A Y -104
+KPX A T -104
+KPX A Q -34
+KPX A U -34
+KPX A G -34
+KPX A O -34
+KPX A C -34
+KPX A t -34
+KPX D Y -34
+KPX D V -34
+KPX D A -34
+KPX D W -34
+KPX D X -34
+KPX F Q -34
+KPX F G -34
+KPX F C -34
+KPX F O -34
+KPX F A -104
+KPX F a -34
+KPX F r -34
+KPX F u -34
+KPX F e -34
+KPX F o -34
+KPX I I 34
+KPX K Q -34
+KPX K G -34
+KPX K C -34
+KPX K O -34
+KPX L W -138
+KPX L V -138
+KPX L Y -104
+KPX L T -104
+KPX O Y -34
+KPX O V -34
+KPX O A -34
+KPX O W -34
+KPX O X -34
+KPX P comma -104
+KPX P period -104
+KPX P a -34
+KPX P e -34
+KPX P o -34
+KPX P A -104
+KPX T u -104
+KPX T A -104
+KPX T a -104
+KPX T r -104
+KPX T o -104
+KPX T e -104
+KPX T y -104
+KPX V Q -34
+KPX V G -34
+KPX V C -34
+KPX V O -34
+KPX V A -104
+KPX V a -34
+KPX V r -34
+KPX V u -34
+KPX V e -34
+KPX V o -34
+KPX W Q -34
+KPX W G -34
+KPX W C -34
+KPX W O -34
+KPX W A -104
+KPX W a -34
+KPX W r -34
+KPX W u -34
+KPX W e -34
+KPX W o -34
+KPX X Q -34
+KPX X G -34
+KPX X C -34
+KPX X O -34
+KPX Y u -104
+KPX Y A -104
+KPX Y a -104
+KPX Y r -104
+KPX Y o -104
+KPX Y e -104
+KPX a w -34
+KPX a y -34
+KPX a r -34
+KPX b w -34
+KPX b y -34
+KPX b r -34
+KPX b q 34
+KPX b c 34
+KPX b d 34
+KPX b x -34
+KPX b o 34
+KPX b e 34
+KPX f bracketright 86
+KPX f parenright 86
+KPX f exclam 86
+KPX f question 86
+KPX f quoteright 86
+KPX g j 34
+KPX k c -34
+KPX k o -34
+KPX k a -34
+KPX k e -34
+KPX o w -34
+KPX o y -34
+KPX o r -34
+KPX o q 34
+KPX o c 34
+KPX o d 34
+KPX o x -34
+KPX o o 34
+KPX o e 34
+KPX p w -34
+KPX p y -34
+KPX p r -34
+KPX p q 34
+KPX p c 34
+KPX p d 34
+KPX p x -34
+KPX p o 34
+KPX p e 34
+KPX t w -34
+KPX t y -34
+KPX u w -34
+KPX w c -34
+KPX w o -34
+KPX w a -34
+KPX w e -34
+KPX y comma -104
+KPX y period -104
+KPX y a -34
+KPX y e -34
+KPX y o -34
+EndKernPairs
+EndKernData
+EndFontMetrics
diff --git a/fonts/amsfonts/afm/cmsy10.afm b/fonts/amsfonts/afm/cmsy10.afm
new file mode 100644
index 0000000000..67d2d527c4
--- /dev/null
+++ b/fonts/amsfonts/afm/cmsy10.afm
@@ -0,0 +1,211 @@
+StartFontMetrics 2.0
+Comment Creation Date: Mon Jul 13 16:17:00 2009
+FontName CMSY10
+FullName CMSY10
+FamilyName Computer Modern
+Weight Medium
+Notice (Copyright (c) 1997, 2009 American Mathematical Society (<http://www.ams.org>), with Reserved Font Name CMSY10.)
+ItalicAngle -14.04
+IsFixedPitch false
+UnderlinePosition -100
+UnderlineThickness 50
+Version 003.002
+EncodingScheme FontSpecific
+FontBBox -29 -960 1116 775
+StartCharMetrics 164
+C 0 ; WX 777 ; N minus ; B 83 230 694 270 ;
+C 1 ; WX 277 ; N periodcentered ; B 86 197 192 303 ;
+C 2 ; WX 777 ; N multiply ; B 147 9 630 491 ;
+C 3 ; WX 500 ; N asteriskmath ; B 65 34 434 465 ;
+C 4 ; WX 777 ; N divide ; B 55 -29 723 529 ;
+C 5 ; WX 500 ; N diamondmath ; B 12 12 488 488 ;
+C 6 ; WX 777 ; N plusminus ; B 55 0 722 666 ;
+C 7 ; WX 777 ; N minusplus ; B 55 -166 722 500 ;
+C 8 ; WX 777 ; N circleplus ; B 55 -83 722 583 ;
+C 9 ; WX 777 ; N circleminus ; B 55 -83 722 583 ;
+C 10 ; WX 777 ; N circlemultiply ; B 55 -83 722 583 ;
+C 11 ; WX 777 ; N circledivide ; B 55 -83 722 583 ;
+C 12 ; WX 777 ; N circledot ; B 55 -83 722 583 ;
+C 13 ; WX 1000 ; N circlecopyrt ; B 55 -216 944 716 ;
+C 14 ; WX 500 ; N openbullet ; B 55 56 444 444 ;
+C 15 ; WX 500 ; N bullet ; B 55 56 444 444 ;
+C 16 ; WX 777 ; N equivasymptotic ; B 55 16 722 484 ;
+C 17 ; WX 777 ; N equivalence ; B 55 36 722 464 ;
+C 18 ; WX 777 ; N reflexsubset ; B 83 -137 694 636 ;
+C 19 ; WX 777 ; N reflexsuperset ; B 83 -137 694 636 ;
+C 20 ; WX 777 ; N lessequal ; B 83 -137 694 636 ;
+C 21 ; WX 777 ; N greaterequal ; B 83 -137 694 636 ;
+C 22 ; WX 777 ; N precedesequal ; B 83 -137 694 636 ;
+C 23 ; WX 777 ; N followsequal ; B 83 -137 694 636 ;
+C 24 ; WX 777 ; N similar ; B 55 133 722 367 ;
+C 25 ; WX 777 ; N approxequal ; B 55 56 722 483 ;
+C 26 ; WX 777 ; N propersubset ; B 83 -40 694 540 ;
+C 27 ; WX 777 ; N propersuperset ; B 83 -40 694 540 ;
+C 28 ; WX 1000 ; N lessmuch ; B 55 -66 944 566 ;
+C 29 ; WX 1000 ; N greatermuch ; B 55 -66 944 566 ;
+C 30 ; WX 777 ; N precedes ; B 83 -40 694 539 ;
+C 31 ; WX 777 ; N follows ; B 83 -40 694 539 ;
+C 32 ; WX 1000 ; N arrowleft ; B 56 -11 944 511 ;
+C 33 ; WX 1000 ; N arrowright ; B 55 -11 943 511 ;
+C 34 ; WX 500 ; N arrowup ; B 17 -194 483 693 ;
+C 35 ; WX 500 ; N arrowdown ; B 17 -193 483 694 ;
+C 36 ; WX 1000 ; N arrowboth ; B 56 -11 943 511 ;
+C 37 ; WX 1000 ; N arrownortheast ; B 55 -195 969 719 ;
+C 38 ; WX 1000 ; N arrowsoutheast ; B 55 -219 969 695 ;
+C 39 ; WX 777 ; N similarequal ; B 55 36 722 464 ;
+C 40 ; WX 1000 ; N arrowdblleft ; B 56 -25 944 525 ;
+C 41 ; WX 1000 ; N arrowdblright ; B 55 -25 943 525 ;
+C 42 ; WX 611 ; N arrowdblup ; B 31 -194 579 693 ;
+C 43 ; WX 611 ; N arrowdbldown ; B 31 -193 579 694 ;
+C 44 ; WX 1000 ; N arrowdblboth ; B 34 -25 965 525 ;
+C 45 ; WX 1000 ; N arrownorthwest ; B 30 -195 944 719 ;
+C 46 ; WX 1000 ; N arrowsouthwest ; B 30 -219 944 695 ;
+C 47 ; WX 777 ; N proportional ; B 56 -11 722 442 ;
+C 48 ; WX 275 ; N prime ; B 29 45 262 559 ;
+C 49 ; WX 1000 ; N infinity ; B 55 -11 944 442 ;
+C 50 ; WX 666 ; N element ; B 83 -40 583 540 ;
+C 51 ; WX 666 ; N owner ; B 83 -40 583 540 ;
+C 52 ; WX 888 ; N triangle ; B 59 0 829 716 ;
+C 53 ; WX 888 ; N triangleinv ; B 59 -216 829 500 ;
+C 54 ; WX 0 ; N negationslash ; B 139 -216 638 716 ;
+C 55 ; WX 0 ; N mapsto ; B 55 64 123 436 ;
+C 56 ; WX 555 ; N universal ; B 0 -22 556 694 ;
+C 57 ; WX 555 ; N existential ; B 55 0 500 694 ;
+C 58 ; WX 666 ; N logicalnot ; B 55 89 611 356 ;
+C 59 ; WX 500 ; N emptyset ; B 47 -78 452 772 ;
+C 60 ; WX 722 ; N Rfractur ; B 46 -22 714 716 ;
+C 61 ; WX 722 ; N Ifractur ; B 55 -11 693 705 ;
+C 62 ; WX 777 ; N latticetop ; B 55 0 723 668 ;
+C 63 ; WX 777 ; N perpendicular ; B 55 0 723 668 ;
+C 64 ; WX 611 ; N aleph ; B 55 0 555 693 ;
+C 65 ; WX 798 ; N A ; B 27 -50 798 722 ;
+C 66 ; WX 656 ; N B ; B 30 -22 665 706 ;
+C 67 ; WX 526 ; N C ; B 12 -24 534 705 ;
+C 68 ; WX 771 ; N D ; B 21 0 766 683 ;
+C 69 ; WX 527 ; N E ; B 28 -22 565 705 ;
+C 70 ; WX 719 ; N F ; B 17 -32 830 685 ;
+C 71 ; WX 594 ; N G ; B 44 -119 601 705 ;
+C 72 ; WX 844 ; N H ; B 21 -49 801 683 ;
+C 73 ; WX 544 ; N I ; B -24 0 635 683 ;
+C 74 ; WX 677 ; N J ; B 47 -119 840 683 ;
+C 75 ; WX 761 ; N K ; B 30 -22 733 705 ;
+C 76 ; WX 689 ; N L ; B 31 -22 655 705 ;
+C 77 ; WX 1200 ; N M ; B 27 -50 1116 705 ;
+C 78 ; WX 820 ; N N ; B -29 -50 978 775 ;
+C 79 ; WX 796 ; N O ; B 57 -22 777 705 ;
+C 80 ; WX 695 ; N P ; B 21 -50 733 683 ;
+C 81 ; WX 816 ; N Q ; B 113 -124 787 705 ;
+C 82 ; WX 847 ; N R ; B 21 -22 837 683 ;
+C 83 ; WX 605 ; N S ; B 18 -22 642 705 ;
+C 84 ; WX 544 ; N T ; B 34 -68 834 717 ;
+C 85 ; WX 625 ; N U ; B -17 -28 688 683 ;
+C 86 ; WX 612 ; N V ; B 34 -45 660 683 ;
+C 87 ; WX 987 ; N W ; B 34 -45 1036 683 ;
+C 88 ; WX 713 ; N X ; B 50 0 808 683 ;
+C 89 ; WX 668 ; N Y ; B 31 -135 717 683 ;
+C 90 ; WX 724 ; N Z ; B 37 0 767 683 ;
+C 91 ; WX 666 ; N union ; B 55 -22 611 598 ;
+C 92 ; WX 666 ; N intersection ; B 55 -22 611 598 ;
+C 93 ; WX 666 ; N unionmulti ; B 55 -22 611 598 ;
+C 94 ; WX 666 ; N logicaland ; B 55 -22 611 598 ;
+C 95 ; WX 666 ; N logicalor ; B 55 -22 611 598 ;
+C 96 ; WX 611 ; N turnstileleft ; B 55 0 555 694 ;
+C 97 ; WX 611 ; N turnstileright ; B 55 0 555 694 ;
+C 98 ; WX 444 ; N floorleft ; B 174 -250 422 750 ;
+C 99 ; WX 444 ; N floorright ; B 21 -250 269 750 ;
+C 100 ; WX 444 ; N ceilingleft ; B 174 -250 422 750 ;
+C 101 ; WX 444 ; N ceilingright ; B 21 -250 269 750 ;
+C 102 ; WX 500 ; N braceleft ; B 72 -250 427 750 ;
+C 103 ; WX 500 ; N braceright ; B 72 -250 427 750 ;
+C 104 ; WX 388 ; N angbracketleft ; B 110 -250 333 750 ;
+C 105 ; WX 388 ; N angbracketright ; B 55 -250 278 750 ;
+C 106 ; WX 277 ; N bar ; B 119 -250 159 750 ;
+C 107 ; WX 500 ; N bardbl ; B 132 -250 367 750 ;
+C 108 ; WX 500 ; N arrowbothv ; B 17 -271 483 771 ;
+C 109 ; WX 611 ; N arrowdblbothv ; B 31 -271 579 771 ;
+C 110 ; WX 500 ; N backslash ; B 55 -250 444 750 ;
+C 111 ; WX 277 ; N wreathproduct ; B 55 -83 222 583 ;
+C 112 ; WX 833 ; N radical ; B 73 -960 853 40 ;
+C 113 ; WX 750 ; N coproduct ; B 35 0 714 683 ;
+C 114 ; WX 833 ; N nabla ; B 47 -33 785 683 ;
+C 115 ; WX 416 ; N integral ; B 55 -216 472 716 ;
+C 116 ; WX 666 ; N unionsq ; B 61 0 605 598 ;
+C 117 ; WX 666 ; N intersectionsq ; B 61 0 605 598 ;
+C 118 ; WX 777 ; N subsetsqequal ; B 83 -137 714 636 ;
+C 119 ; WX 777 ; N supersetsqequal ; B 63 -137 694 636 ;
+C 120 ; WX 444 ; N section ; B 69 -205 374 705 ;
+C 121 ; WX 444 ; N dagger ; B 55 -216 388 705 ;
+C 122 ; WX 444 ; N daggerdbl ; B 55 -205 388 705 ;
+C 123 ; WX 611 ; N paragraph ; B 55 -194 582 694 ;
+C 124 ; WX 777 ; N club ; B 28 -130 750 727 ;
+C 125 ; WX 777 ; N diamond ; B 55 -163 723 727 ;
+C 126 ; WX 777 ; N heart ; B 55 -33 723 716 ;
+C 127 ; WX 777 ; N spade ; B 55 -130 723 727 ;
+C 128 ; WX 1000 ; N arrowleft ; B 56 -11 944 511 ;
+C 160 ; WX 333 ; N space ; B 0 0 0 0 ;
+C 161 ; WX 777 ; N minus ; B 83 230 694 270 ;
+C 162 ; WX 277 ; N periodcentered ; B 86 197 192 303 ;
+C 163 ; WX 777 ; N multiply ; B 147 9 630 491 ;
+C 164 ; WX 500 ; N asteriskmath ; B 65 34 434 465 ;
+C 165 ; WX 777 ; N divide ; B 55 -29 723 529 ;
+C 166 ; WX 500 ; N diamondmath ; B 12 12 488 488 ;
+C 167 ; WX 777 ; N plusminus ; B 55 0 722 666 ;
+C 168 ; WX 777 ; N minusplus ; B 55 -166 722 500 ;
+C 169 ; WX 777 ; N circleplus ; B 55 -83 722 583 ;
+C 170 ; WX 777 ; N circleminus ; B 55 -83 722 583 ;
+C 173 ; WX 777 ; N circlemultiply ; B 55 -83 722 583 ;
+C 174 ; WX 777 ; N circledivide ; B 55 -83 722 583 ;
+C 175 ; WX 777 ; N circledot ; B 55 -83 722 583 ;
+C 176 ; WX 1000 ; N circlecopyrt ; B 55 -216 944 716 ;
+C 177 ; WX 500 ; N openbullet ; B 55 56 444 444 ;
+C 178 ; WX 500 ; N bullet ; B 55 56 444 444 ;
+C 179 ; WX 777 ; N equivasymptotic ; B 55 16 722 484 ;
+C 180 ; WX 777 ; N equivalence ; B 55 36 722 464 ;
+C 181 ; WX 777 ; N reflexsubset ; B 83 -137 694 636 ;
+C 182 ; WX 777 ; N reflexsuperset ; B 83 -137 694 636 ;
+C 183 ; WX 777 ; N lessequal ; B 83 -137 694 636 ;
+C 184 ; WX 777 ; N greaterequal ; B 83 -137 694 636 ;
+C 185 ; WX 777 ; N precedesequal ; B 83 -137 694 636 ;
+C 186 ; WX 777 ; N followsequal ; B 83 -137 694 636 ;
+C 187 ; WX 777 ; N similar ; B 55 133 722 367 ;
+C 188 ; WX 777 ; N approxequal ; B 55 56 722 483 ;
+C 189 ; WX 777 ; N propersubset ; B 83 -40 694 540 ;
+C 190 ; WX 777 ; N propersuperset ; B 83 -40 694 540 ;
+C 191 ; WX 1000 ; N lessmuch ; B 55 -66 944 566 ;
+C 192 ; WX 1000 ; N greatermuch ; B 55 -66 944 566 ;
+C 193 ; WX 777 ; N precedes ; B 83 -40 694 539 ;
+C 194 ; WX 777 ; N follows ; B 83 -40 694 539 ;
+C 195 ; WX 1000 ; N arrowleft ; B 56 -11 944 511 ;
+C 196 ; WX 777 ; N spade ; B 55 -130 723 727 ;
+EndCharMetrics
+StartKernData
+StartKernPairs 26
+KPX A prime 194
+KPX B prime 138
+KPX C prime 138
+KPX D prime 83
+KPX E prime 111
+KPX F prime 111
+KPX G prime 111
+KPX H prime 111
+KPX I prime 27
+KPX J prime 166
+KPX K prime 55
+KPX L prime 138
+KPX M prime 138
+KPX N prime 83
+KPX O prime 111
+KPX P prime 83
+KPX Q prime 111
+KPX R prime 83
+KPX S prime 138
+KPX T prime 27
+KPX U prime 83
+KPX V prime 27
+KPX W prime 83
+KPX X prime 138
+KPX Y prime 83
+KPX Z prime 138
+EndKernPairs
+EndKernData
+EndFontMetrics
diff --git a/fonts/amsfonts/afm/cmsy5.afm b/fonts/amsfonts/afm/cmsy5.afm
new file mode 100644
index 0000000000..7187031bde
--- /dev/null
+++ b/fonts/amsfonts/afm/cmsy5.afm
@@ -0,0 +1,211 @@
+StartFontMetrics 2.0
+Comment Creation Date: Mon Jul 13 16:17:00 2009
+FontName CMSY5
+FullName CMSY5
+FamilyName Computer Modern
+Weight Medium
+Notice (Copyright (c) 1997, 2009 American Mathematical Society (<http://www.ams.org>), with Reserved Font Name CMSY5.)
+ItalicAngle -14.04
+IsFixedPitch false
+UnderlinePosition -100
+UnderlineThickness 50
+Version 003.002
+EncodingScheme FontSpecific
+FontBBox 21 -944 1448 791
+StartCharMetrics 164
+C 0 ; WX 1083 ; N minus ; B 160 222 923 278 ;
+C 1 ; WX 458 ; N periodcentered ; B 168 189 290 311 ;
+C 2 ; WX 1083 ; N multiply ; B 239 -53 844 553 ;
+C 3 ; WX 736 ; N asteriskmath ; B 139 34 597 465 ;
+C 4 ; WX 1083 ; N divide ; B 125 -84 959 584 ;
+C 5 ; WX 736 ; N diamondmath ; B 71 -47 665 547 ;
+C 6 ; WX 1083 ; N plusminus ; B 125 -63 958 771 ;
+C 7 ; WX 1083 ; N minusplus ; B 125 -271 958 563 ;
+C 8 ; WX 1083 ; N circleplus ; B 125 -167 958 667 ;
+C 9 ; WX 1083 ; N circleminus ; B 125 -167 958 667 ;
+C 10 ; WX 1083 ; N circlemultiply ; B 125 -167 958 667 ;
+C 11 ; WX 1083 ; N circledivide ; B 125 -167 958 667 ;
+C 12 ; WX 1083 ; N circledot ; B 125 -167 958 667 ;
+C 13 ; WX 1361 ; N circlecopyrt ; B 125 -216 1236 716 ;
+C 14 ; WX 736 ; N openbullet ; B 125 7 611 493 ;
+C 15 ; WX 736 ; N bullet ; B 125 7 611 493 ;
+C 16 ; WX 1083 ; N equivasymptotic ; B 125 -43 958 543 ;
+C 17 ; WX 1083 ; N equivalence ; B 125 -15 958 515 ;
+C 18 ; WX 1083 ; N reflexsubset ; B 160 -220 923 719 ;
+C 19 ; WX 1083 ; N reflexsuperset ; B 160 -220 923 719 ;
+C 20 ; WX 1083 ; N lessequal ; B 160 -220 923 719 ;
+C 21 ; WX 1083 ; N greaterequal ; B 160 -220 923 719 ;
+C 22 ; WX 1083 ; N precedesequal ; B 160 -220 923 719 ;
+C 23 ; WX 1083 ; N followsequal ; B 160 -220 923 719 ;
+C 24 ; WX 1083 ; N similar ; B 125 104 958 396 ;
+C 25 ; WX 1083 ; N approxequal ; B 125 16 958 538 ;
+C 26 ; WX 1083 ; N propersubset ; B 160 -101 923 601 ;
+C 27 ; WX 1083 ; N propersuperset ; B 160 -101 923 601 ;
+C 28 ; WX 1361 ; N lessmuch ; B 125 -133 1236 633 ;
+C 29 ; WX 1361 ; N greatermuch ; B 125 -133 1236 633 ;
+C 30 ; WX 1083 ; N precedes ; B 160 -101 923 601 ;
+C 31 ; WX 1083 ; N follows ; B 160 -101 923 601 ;
+C 32 ; WX 1361 ; N arrowleft ; B 125 -16 1236 516 ;
+C 33 ; WX 1361 ; N arrowright ; B 125 -16 1236 516 ;
+C 34 ; WX 736 ; N arrowup ; B 74 -194 662 694 ;
+C 35 ; WX 736 ; N arrowdown ; B 74 -194 662 694 ;
+C 36 ; WX 1361 ; N arrowboth ; B 125 -16 1236 516 ;
+C 37 ; WX 1361 ; N arrownortheast ; B 125 -194 1236 725 ;
+C 38 ; WX 1361 ; N arrowsoutheast ; B 125 -225 1236 694 ;
+C 39 ; WX 1083 ; N similarequal ; B 125 -15 958 515 ;
+C 40 ; WX 1361 ; N arrowdblleft ; B 125 -52 1236 552 ;
+C 41 ; WX 1361 ; N arrowdblright ; B 125 -52 1236 552 ;
+C 42 ; WX 875 ; N arrowdblup ; B 94 -194 781 694 ;
+C 43 ; WX 875 ; N arrowdbldown ; B 94 -194 781 694 ;
+C 44 ; WX 1361 ; N arrowdblboth ; B 103 -52 1258 552 ;
+C 45 ; WX 1361 ; N arrownorthwest ; B 125 -194 1236 725 ;
+C 46 ; WX 1361 ; N arrowsouthwest ; B 125 -225 1236 694 ;
+C 47 ; WX 1083 ; N proportional ; B 125 -11 958 442 ;
+C 48 ; WX 440 ; N prime ; B 93 38 370 559 ;
+C 49 ; WX 1361 ; N infinity ; B 125 -11 1236 442 ;
+C 50 ; WX 944 ; N element ; B 160 -101 784 601 ;
+C 51 ; WX 944 ; N owner ; B 160 -101 784 601 ;
+C 52 ; WX 1222 ; N triangle ; B 130 0 1092 716 ;
+C 53 ; WX 1222 ; N triangleinv ; B 130 -216 1092 500 ;
+C 54 ; WX 0 ; N negationslash ; B 229 -216 854 716 ;
+C 55 ; WX 0 ; N mapsto ; B 125 56 216 444 ;
+C 56 ; WX 805 ; N universal ; B 56 -22 750 694 ;
+C 57 ; WX 805 ; N existential ; B 125 0 681 694 ;
+C 58 ; WX 944 ; N logicalnot ; B 125 81 819 364 ;
+C 59 ; WX 736 ; N emptyset ; B 114 -78 622 772 ;
+C 60 ; WX 1013 ; N Rfractur ; B 110 -22 951 716 ;
+C 61 ; WX 1013 ; N Ifractur ; B 125 -11 923 705 ;
+C 62 ; WX 1083 ; N latticetop ; B 125 0 959 694 ;
+C 63 ; WX 1083 ; N perpendicular ; B 125 0 959 694 ;
+C 64 ; WX 875 ; N aleph ; B 125 0 750 694 ;
+C 65 ; WX 1113 ; N A ; B 90 -57 1052 729 ;
+C 66 ; WX 919 ; N B ; B 95 -22 851 709 ;
+C 67 ; WX 782 ; N C ; B 80 -24 702 705 ;
+C 68 ; WX 1083 ; N D ; B 82 0 1022 683 ;
+C 69 ; WX 770 ; N E ; B 93 -22 727 705 ;
+C 70 ; WX 988 ; N F ; B 72 -38 1053 684 ;
+C 71 ; WX 850 ; N G ; B 110 -119 780 705 ;
+C 72 ; WX 1194 ; N H ; B 82 -56 1089 683 ;
+C 73 ; WX 819 ; N I ; B 62 0 840 683 ;
+C 74 ; WX 958 ; N J ; B 111 -119 1065 683 ;
+C 75 ; WX 1055 ; N K ; B 95 -22 959 705 ;
+C 76 ; WX 964 ; N L ; B 95 -22 868 705 ;
+C 77 ; WX 1567 ; N M ; B 90 -57 1448 705 ;
+C 78 ; WX 1126 ; N N ; B 21 -57 1237 791 ;
+C 79 ; WX 1089 ; N O ; B 122 -22 1010 705 ;
+C 80 ; WX 997 ; N P ; B 82 -57 977 683 ;
+C 81 ; WX 1131 ; N Q ; B 178 -131 1042 705 ;
+C 82 ; WX 1196 ; N R ; B 82 -22 1131 683 ;
+C 83 ; WX 868 ; N S ; B 85 -22 832 705 ;
+C 84 ; WX 822 ; N T ; B 98 -68 1085 717 ;
+C 85 ; WX 873 ; N U ; B 30 -30 877 683 ;
+C 86 ; WX 898 ; N V ; B 94 -54 884 683 ;
+C 87 ; WX 1367 ; N W ; B 94 -54 1354 683 ;
+C 88 ; WX 996 ; N X ; B 115 0 1029 683 ;
+C 89 ; WX 929 ; N Y ; B 95 -143 917 683 ;
+C 90 ; WX 991 ; N Z ; B 101 0 973 683 ;
+C 91 ; WX 944 ; N union ; B 125 -22 819 606 ;
+C 92 ; WX 944 ; N intersection ; B 125 -22 819 606 ;
+C 93 ; WX 944 ; N unionmulti ; B 125 -22 819 606 ;
+C 94 ; WX 944 ; N logicaland ; B 125 -22 819 606 ;
+C 95 ; WX 944 ; N logicalor ; B 125 -22 819 606 ;
+C 96 ; WX 875 ; N turnstileleft ; B 125 0 750 694 ;
+C 97 ; WX 875 ; N turnstileright ; B 125 0 750 694 ;
+C 98 ; WX 666 ; N floorleft ; B 271 -250 587 750 ;
+C 99 ; WX 666 ; N floorright ; B 80 -250 396 750 ;
+C 100 ; WX 666 ; N ceilingleft ; B 271 -250 587 750 ;
+C 101 ; WX 666 ; N ceilingright ; B 80 -250 396 750 ;
+C 102 ; WX 736 ; N braceleft ; B 143 -250 593 750 ;
+C 103 ; WX 736 ; N braceright ; B 143 -250 593 750 ;
+C 104 ; WX 597 ; N angbracketleft ; B 194 -250 472 750 ;
+C 105 ; WX 597 ; N angbracketright ; B 125 -250 403 750 ;
+C 106 ; WX 458 ; N bar ; B 201 -250 257 750 ;
+C 107 ; WX 736 ; N bardbl ; B 221 -250 515 750 ;
+C 108 ; WX 736 ; N arrowbothv ; B 74 -272 662 772 ;
+C 109 ; WX 875 ; N arrowdblbothv ; B 94 -272 781 772 ;
+C 110 ; WX 736 ; N backslash ; B 125 -250 611 750 ;
+C 111 ; WX 458 ; N wreathproduct ; B 125 -83 333 583 ;
+C 112 ; WX 1097 ; N radical ; B 144 -944 1126 56 ;
+C 113 ; WX 1036 ; N coproduct ; B 113 0 923 683 ;
+C 114 ; WX 1152 ; N nabla ; B 117 -33 1036 683 ;
+C 115 ; WX 631 ; N integral ; B 125 -216 646 716 ;
+C 116 ; WX 944 ; N unionsq ; B 132 0 812 606 ;
+C 117 ; WX 944 ; N intersectionsq ; B 132 0 812 606 ;
+C 118 ; WX 1083 ; N subsetsqequal ; B 160 -220 951 719 ;
+C 119 ; WX 1083 ; N supersetsqequal ; B 132 -220 923 719 ;
+C 120 ; WX 666 ; N section ; B 143 -205 524 705 ;
+C 121 ; WX 666 ; N dagger ; B 125 -216 543 705 ;
+C 122 ; WX 666 ; N daggerdbl ; B 125 -205 543 705 ;
+C 123 ; WX 875 ; N paragraph ; B 125 -194 784 694 ;
+C 124 ; WX 1083 ; N club ; B 91 -130 993 727 ;
+C 125 ; WX 1083 ; N diamond ; B 125 -163 959 727 ;
+C 126 ; WX 1083 ; N heart ; B 125 -33 959 716 ;
+C 127 ; WX 1083 ; N spade ; B 125 -130 959 727 ;
+C 128 ; WX 1361 ; N arrowleft ; B 125 -16 1236 516 ;
+C 160 ; WX 333 ; N space ; B 0 0 0 0 ;
+C 161 ; WX 1083 ; N minus ; B 160 222 923 278 ;
+C 162 ; WX 458 ; N periodcentered ; B 168 189 290 311 ;
+C 163 ; WX 1083 ; N multiply ; B 239 -53 844 553 ;
+C 164 ; WX 736 ; N asteriskmath ; B 139 34 597 465 ;
+C 165 ; WX 1083 ; N divide ; B 125 -84 959 584 ;
+C 166 ; WX 736 ; N diamondmath ; B 71 -47 665 547 ;
+C 167 ; WX 1083 ; N plusminus ; B 125 -63 958 771 ;
+C 168 ; WX 1083 ; N minusplus ; B 125 -271 958 563 ;
+C 169 ; WX 1083 ; N circleplus ; B 125 -167 958 667 ;
+C 170 ; WX 1083 ; N circleminus ; B 125 -167 958 667 ;
+C 173 ; WX 1083 ; N circlemultiply ; B 125 -167 958 667 ;
+C 174 ; WX 1083 ; N circledivide ; B 125 -167 958 667 ;
+C 175 ; WX 1083 ; N circledot ; B 125 -167 958 667 ;
+C 176 ; WX 1361 ; N circlecopyrt ; B 125 -216 1236 716 ;
+C 177 ; WX 736 ; N openbullet ; B 125 7 611 493 ;
+C 178 ; WX 736 ; N bullet ; B 125 7 611 493 ;
+C 179 ; WX 1083 ; N equivasymptotic ; B 125 -43 958 543 ;
+C 180 ; WX 1083 ; N equivalence ; B 125 -15 958 515 ;
+C 181 ; WX 1083 ; N reflexsubset ; B 160 -220 923 719 ;
+C 182 ; WX 1083 ; N reflexsuperset ; B 160 -220 923 719 ;
+C 183 ; WX 1083 ; N lessequal ; B 160 -220 923 719 ;
+C 184 ; WX 1083 ; N greaterequal ; B 160 -220 923 719 ;
+C 185 ; WX 1083 ; N precedesequal ; B 160 -220 923 719 ;
+C 186 ; WX 1083 ; N followsequal ; B 160 -220 923 719 ;
+C 187 ; WX 1083 ; N similar ; B 125 104 958 396 ;
+C 188 ; WX 1083 ; N approxequal ; B 125 16 958 538 ;
+C 189 ; WX 1083 ; N propersubset ; B 160 -101 923 601 ;
+C 190 ; WX 1083 ; N propersuperset ; B 160 -101 923 601 ;
+C 191 ; WX 1361 ; N lessmuch ; B 125 -133 1236 633 ;
+C 192 ; WX 1361 ; N greatermuch ; B 125 -133 1236 633 ;
+C 193 ; WX 1083 ; N precedes ; B 160 -101 923 601 ;
+C 194 ; WX 1083 ; N follows ; B 160 -101 923 601 ;
+C 195 ; WX 1361 ; N arrowleft ; B 125 -16 1236 516 ;
+C 196 ; WX 1083 ; N spade ; B 125 -130 959 727 ;
+EndCharMetrics
+StartKernData
+StartKernPairs 26
+KPX A prime 243
+KPX B prime 173
+KPX C prime 173
+KPX D prime 104
+KPX E prime 138
+KPX F prime 138
+KPX G prime 138
+KPX H prime 138
+KPX I prime 34
+KPX J prime 208
+KPX K prime 69
+KPX L prime 173
+KPX M prime 173
+KPX N prime 104
+KPX O prime 138
+KPX P prime 104
+KPX Q prime 138
+KPX R prime 104
+KPX S prime 173
+KPX T prime 34
+KPX U prime 104
+KPX V prime 34
+KPX W prime 104
+KPX X prime 173
+KPX Y prime 104
+KPX Z prime 173
+EndKernPairs
+EndKernData
+EndFontMetrics
diff --git a/fonts/amsfonts/afm/cmsy6.afm b/fonts/amsfonts/afm/cmsy6.afm
new file mode 100644
index 0000000000..a947a75895
--- /dev/null
+++ b/fonts/amsfonts/afm/cmsy6.afm
@@ -0,0 +1,211 @@
+StartFontMetrics 2.0
+Comment Creation Date: Mon Jul 13 16:17:00 2009
+FontName CMSY6
+FullName CMSY6
+FamilyName Computer Modern
+Weight Medium
+Notice (Copyright (c) 1997, 2009 American Mathematical Society (<http://www.ams.org>), with Reserved Font Name CMSY6.)
+ItalicAngle -14.04
+IsFixedPitch false
+UnderlinePosition -100
+UnderlineThickness 50
+Version 003.002
+EncodingScheme FontSpecific
+FontBBox -4 -948 1329 786
+StartCharMetrics 164
+C 0 ; WX 962 ; N minus ; B 125 224 837 276 ;
+C 1 ; WX 379 ; N periodcentered ; B 129 190 250 311 ;
+C 2 ; WX 962 ; N multiply ; B 199 -33 763 533 ;
+C 3 ; WX 638 ; N asteriskmath ; B 105 34 533 465 ;
+C 4 ; WX 962 ; N divide ; B 93 -72 870 572 ;
+C 5 ; WX 638 ; N diamondmath ; B 42 -27 596 527 ;
+C 6 ; WX 962 ; N plusminus ; B 93 -42 869 736 ;
+C 7 ; WX 962 ; N minusplus ; B 93 -236 869 542 ;
+C 8 ; WX 962 ; N circleplus ; B 93 -139 869 639 ;
+C 9 ; WX 962 ; N circleminus ; B 93 -139 869 639 ;
+C 10 ; WX 962 ; N circlemultiply ; B 93 -139 869 639 ;
+C 11 ; WX 962 ; N circledivide ; B 93 -139 869 639 ;
+C 12 ; WX 962 ; N circledot ; B 93 -139 869 639 ;
+C 13 ; WX 1222 ; N circlecopyrt ; B 93 -215 1128 715 ;
+C 14 ; WX 638 ; N openbullet ; B 93 23 545 477 ;
+C 15 ; WX 638 ; N bullet ; B 93 23 545 477 ;
+C 16 ; WX 962 ; N equivasymptotic ; B 93 -30 869 530 ;
+C 17 ; WX 962 ; N equivalence ; B 93 -5 869 505 ;
+C 18 ; WX 962 ; N reflexsubset ; B 125 -204 837 702 ;
+C 19 ; WX 962 ; N reflexsuperset ; B 125 -204 837 702 ;
+C 20 ; WX 962 ; N lessequal ; B 125 -204 837 702 ;
+C 21 ; WX 962 ; N greaterequal ; B 125 -204 837 702 ;
+C 22 ; WX 962 ; N precedesequal ; B 125 -204 837 702 ;
+C 23 ; WX 962 ; N followsequal ; B 125 -204 837 702 ;
+C 24 ; WX 962 ; N similar ; B 93 110 869 390 ;
+C 25 ; WX 962 ; N approxequal ; B 93 24 869 527 ;
+C 26 ; WX 962 ; N propersubset ; B 125 -89 837 589 ;
+C 27 ; WX 962 ; N propersuperset ; B 125 -89 837 589 ;
+C 28 ; WX 1222 ; N lessmuch ; B 93 -120 1128 620 ;
+C 29 ; WX 1222 ; N greatermuch ; B 93 -120 1128 620 ;
+C 30 ; WX 962 ; N precedes ; B 125 -89 837 588 ;
+C 31 ; WX 962 ; N follows ; B 125 -89 837 588 ;
+C 32 ; WX 1222 ; N arrowleft ; B 93 -15 1128 515 ;
+C 33 ; WX 1222 ; N arrowright ; B 93 -15 1128 515 ;
+C 34 ; WX 638 ; N arrowup ; B 45 -194 593 694 ;
+C 35 ; WX 638 ; N arrowdown ; B 45 -194 593 694 ;
+C 36 ; WX 1222 ; N arrowboth ; B 93 -15 1128 515 ;
+C 37 ; WX 1222 ; N arrownortheast ; B 93 -194 1128 723 ;
+C 38 ; WX 1222 ; N arrowsoutheast ; B 93 -223 1128 694 ;
+C 39 ; WX 962 ; N similarequal ; B 93 -5 869 504 ;
+C 40 ; WX 1222 ; N arrowdblleft ; B 93 -46 1128 546 ;
+C 41 ; WX 1222 ; N arrowdblright ; B 93 -46 1128 546 ;
+C 42 ; WX 768 ; N arrowdblup ; B 60 -194 708 694 ;
+C 43 ; WX 768 ; N arrowdbldown ; B 60 -194 708 694 ;
+C 44 ; WX 1222 ; N arrowdblboth ; B 72 -46 1149 546 ;
+C 45 ; WX 1222 ; N arrownorthwest ; B 93 -194 1128 723 ;
+C 46 ; WX 1222 ; N arrowsouthwest ; B 93 -223 1128 694 ;
+C 47 ; WX 962 ; N proportional ; B 93 -10 869 441 ;
+C 48 ; WX 365 ; N prime ; B 61 39 323 559 ;
+C 49 ; WX 1222 ; N infinity ; B 93 -10 1128 441 ;
+C 50 ; WX 833 ; N element ; B 125 -89 707 589 ;
+C 51 ; WX 833 ; N owner ; B 125 -89 707 589 ;
+C 52 ; WX 1092 ; N triangle ; B 97 0 995 715 ;
+C 53 ; WX 1092 ; N triangleinv ; B 97 -215 995 500 ;
+C 54 ; WX 0 ; N negationslash ; B 190 -215 772 715 ;
+C 55 ; WX 0 ; N mapsto ; B 93 58 177 442 ;
+C 56 ; WX 703 ; N universal ; B 28 -21 676 694 ;
+C 57 ; WX 703 ; N existential ; B 93 0 610 694 ;
+C 58 ; WX 833 ; N logicalnot ; B 93 83 739 362 ;
+C 59 ; WX 638 ; N emptyset ; B 81 -77 557 771 ;
+C 60 ; WX 898 ; N Rfractur ; B 77 -21 863 715 ;
+C 61 ; WX 898 ; N Ifractur ; B 93 -10 837 704 ;
+C 62 ; WX 962 ; N latticetop ; B 93 0 869 694 ;
+C 63 ; WX 962 ; N perpendicular ; B 93 0 869 694 ;
+C 64 ; WX 768 ; N aleph ; B 93 0 675 694 ;
+C 65 ; WX 989 ; N A ; B 59 -54 958 726 ;
+C 66 ; WX 813 ; N B ; B 63 -21 778 706 ;
+C 67 ; WX 678 ; N C ; B 49 -24 637 704 ;
+C 68 ; WX 961 ; N D ; B 52 0 927 683 ;
+C 69 ; WX 671 ; N E ; B 62 -21 662 704 ;
+C 70 ; WX 880 ; N F ; B 45 -35 970 684 ;
+C 71 ; WX 746 ; N G ; B 79 -118 711 704 ;
+C 72 ; WX 1059 ; N H ; B 52 -53 984 683 ;
+C 73 ; WX 709 ; N I ; B 24 0 763 683 ;
+C 74 ; WX 846 ; N J ; B 79 -118 979 683 ;
+C 75 ; WX 938 ; N K ; B 63 -21 872 704 ;
+C 76 ; WX 854 ; N L ; B 64 -21 788 704 ;
+C 77 ; WX 1427 ; N M ; B 60 -53 1329 704 ;
+C 78 ; WX 1005 ; N N ; B -4 -53 1142 786 ;
+C 79 ; WX 972 ; N O ; B 91 -21 921 704 ;
+C 80 ; WX 878 ; N P ; B 52 -54 886 683 ;
+C 81 ; WX 1008 ; N Q ; B 147 -129 946 704 ;
+C 82 ; WX 1061 ; N R ; B 52 -21 1023 683 ;
+C 83 ; WX 762 ; N S ; B 53 -21 758 704 ;
+C 84 ; WX 711 ; N T ; B 66 -68 991 717 ;
+C 85 ; WX 774 ; N U ; B 12 -28 806 683 ;
+C 86 ; WX 785 ; N V ; B 65 -51 800 683 ;
+C 87 ; WX 1222 ; N W ; B 65 -51 1238 683 ;
+C 88 ; WX 883 ; N X ; B 83 0 944 683 ;
+C 89 ; WX 823 ; N Y ; B 64 -141 840 683 ;
+C 90 ; WX 884 ; N Z ; B 69 0 895 683 ;
+C 91 ; WX 833 ; N union ; B 93 -21 739 603 ;
+C 92 ; WX 833 ; N intersection ; B 93 -21 739 603 ;
+C 93 ; WX 833 ; N unionmulti ; B 93 -21 739 603 ;
+C 94 ; WX 833 ; N logicaland ; B 93 -21 739 603 ;
+C 95 ; WX 833 ; N logicalor ; B 93 -21 739 603 ;
+C 96 ; WX 768 ; N turnstileleft ; B 93 0 675 694 ;
+C 97 ; WX 768 ; N turnstileright ; B 93 0 675 694 ;
+C 98 ; WX 574 ; N floorleft ; B 228 -250 522 750 ;
+C 99 ; WX 574 ; N floorright ; B 51 -250 345 750 ;
+C 100 ; WX 574 ; N ceilingleft ; B 228 -250 522 750 ;
+C 101 ; WX 574 ; N ceilingright ; B 51 -250 345 750 ;
+C 102 ; WX 638 ; N braceleft ; B 109 -250 529 750 ;
+C 103 ; WX 638 ; N braceright ; B 109 -250 529 750 ;
+C 104 ; WX 509 ; N angbracketleft ; B 156 -250 415 750 ;
+C 105 ; WX 509 ; N angbracketright ; B 93 -250 352 750 ;
+C 106 ; WX 379 ; N bar ; B 164 -250 216 750 ;
+C 107 ; WX 638 ; N bardbl ; B 178 -250 460 750 ;
+C 108 ; WX 638 ; N arrowbothv ; B 45 -271 593 771 ;
+C 109 ; WX 768 ; N arrowdblbothv ; B 60 -271 708 771 ;
+C 110 ; WX 638 ; N backslash ; B 93 -250 545 750 ;
+C 111 ; WX 379 ; N wreathproduct ; B 93 -83 286 583 ;
+C 112 ; WX 1000 ; N radical ; B 110 -948 1026 52 ;
+C 113 ; WX 924 ; N coproduct ; B 81 0 842 683 ;
+C 114 ; WX 1027 ; N nabla ; B 85 -31 942 683 ;
+C 115 ; WX 541 ; N integral ; B 93 -215 577 715 ;
+C 116 ; WX 833 ; N unionsq ; B 99 0 733 603 ;
+C 117 ; WX 833 ; N intersectionsq ; B 99 0 733 603 ;
+C 118 ; WX 962 ; N subsetsqequal ; B 125 -204 863 702 ;
+C 119 ; WX 962 ; N supersetsqequal ; B 99 -204 837 702 ;
+C 120 ; WX 574 ; N section ; B 109 -204 464 704 ;
+C 121 ; WX 574 ; N dagger ; B 93 -215 480 704 ;
+C 122 ; WX 574 ; N daggerdbl ; B 93 -204 480 704 ;
+C 123 ; WX 768 ; N paragraph ; B 93 -194 708 694 ;
+C 124 ; WX 962 ; N club ; B 60 -130 902 725 ;
+C 125 ; WX 962 ; N diamond ; B 93 -161 869 725 ;
+C 126 ; WX 962 ; N heart ; B 93 -31 869 715 ;
+C 127 ; WX 962 ; N spade ; B 93 -130 869 725 ;
+C 128 ; WX 1222 ; N arrowleft ; B 93 -15 1128 515 ;
+C 160 ; WX 333 ; N space ; B 0 0 0 0 ;
+C 161 ; WX 962 ; N minus ; B 125 224 837 276 ;
+C 162 ; WX 379 ; N periodcentered ; B 129 190 250 311 ;
+C 163 ; WX 962 ; N multiply ; B 199 -33 763 533 ;
+C 164 ; WX 638 ; N asteriskmath ; B 105 34 533 465 ;
+C 165 ; WX 962 ; N divide ; B 93 -72 870 572 ;
+C 166 ; WX 638 ; N diamondmath ; B 42 -27 596 527 ;
+C 167 ; WX 962 ; N plusminus ; B 93 -42 869 736 ;
+C 168 ; WX 962 ; N minusplus ; B 93 -236 869 542 ;
+C 169 ; WX 962 ; N circleplus ; B 93 -139 869 639 ;
+C 170 ; WX 962 ; N circleminus ; B 93 -139 869 639 ;
+C 173 ; WX 962 ; N circlemultiply ; B 93 -139 869 639 ;
+C 174 ; WX 962 ; N circledivide ; B 93 -139 869 639 ;
+C 175 ; WX 962 ; N circledot ; B 93 -139 869 639 ;
+C 176 ; WX 1222 ; N circlecopyrt ; B 93 -215 1128 715 ;
+C 177 ; WX 638 ; N openbullet ; B 93 23 545 477 ;
+C 178 ; WX 638 ; N bullet ; B 93 23 545 477 ;
+C 179 ; WX 962 ; N equivasymptotic ; B 93 -30 869 530 ;
+C 180 ; WX 962 ; N equivalence ; B 93 -5 869 505 ;
+C 181 ; WX 962 ; N reflexsubset ; B 125 -204 837 702 ;
+C 182 ; WX 962 ; N reflexsuperset ; B 125 -204 837 702 ;
+C 183 ; WX 962 ; N lessequal ; B 125 -204 837 702 ;
+C 184 ; WX 962 ; N greaterequal ; B 125 -204 837 702 ;
+C 185 ; WX 962 ; N precedesequal ; B 125 -204 837 702 ;
+C 186 ; WX 962 ; N followsequal ; B 125 -204 837 702 ;
+C 187 ; WX 962 ; N similar ; B 93 110 869 390 ;
+C 188 ; WX 962 ; N approxequal ; B 93 24 869 527 ;
+C 189 ; WX 962 ; N propersubset ; B 125 -89 837 589 ;
+C 190 ; WX 962 ; N propersuperset ; B 125 -89 837 589 ;
+C 191 ; WX 1222 ; N lessmuch ; B 93 -120 1128 620 ;
+C 192 ; WX 1222 ; N greatermuch ; B 93 -120 1128 620 ;
+C 193 ; WX 962 ; N precedes ; B 125 -89 837 588 ;
+C 194 ; WX 962 ; N follows ; B 125 -89 837 588 ;
+C 195 ; WX 1222 ; N arrowleft ; B 93 -15 1128 515 ;
+C 196 ; WX 962 ; N spade ; B 93 -130 869 725 ;
+EndCharMetrics
+StartKernData
+StartKernPairs 26
+KPX A prime 226
+KPX B prime 162
+KPX C prime 162
+KPX D prime 97
+KPX E prime 129
+KPX F prime 129
+KPX G prime 129
+KPX H prime 129
+KPX I prime 32
+KPX J prime 194
+KPX K prime 64
+KPX L prime 162
+KPX M prime 162
+KPX N prime 97
+KPX O prime 129
+KPX P prime 97
+KPX Q prime 129
+KPX R prime 97
+KPX S prime 162
+KPX T prime 32
+KPX U prime 97
+KPX V prime 32
+KPX W prime 97
+KPX X prime 162
+KPX Y prime 97
+KPX Z prime 162
+EndKernPairs
+EndKernData
+EndFontMetrics
diff --git a/fonts/amsfonts/afm/cmsy7.afm b/fonts/amsfonts/afm/cmsy7.afm
new file mode 100644
index 0000000000..a125e7cf16
--- /dev/null
+++ b/fonts/amsfonts/afm/cmsy7.afm
@@ -0,0 +1,211 @@
+StartFontMetrics 2.0
+Comment Creation Date: Mon Jul 13 16:17:00 2009
+FontName CMSY7
+FullName CMSY7
+FamilyName Computer Modern
+Weight Medium
+Notice (Copyright (c) 1997, 2009 American Mathematical Society (<http://www.ams.org>), with Reserved Font Name CMSY7.)
+ItalicAngle -14.04
+IsFixedPitch false
+UnderlinePosition -100
+UnderlineThickness 50
+Version 003.002
+EncodingScheme FontSpecific
+FontBBox -15 -951 1251 782
+StartCharMetrics 164
+C 0 ; WX 892 ; N minus ; B 108 226 784 275 ;
+C 1 ; WX 339 ; N periodcentered ; B 112 193 227 308 ;
+C 2 ; WX 892 ; N multiply ; B 178 -17 714 518 ;
+C 3 ; WX 585 ; N asteriskmath ; B 89 34 495 465 ;
+C 4 ; WX 892 ; N divide ; B 77 -61 816 562 ;
+C 5 ; WX 585 ; N diamondmath ; B 30 -12 555 513 ;
+C 6 ; WX 892 ; N plusminus ; B 77 -26 815 711 ;
+C 7 ; WX 892 ; N minusplus ; B 77 -210 815 527 ;
+C 8 ; WX 892 ; N circleplus ; B 77 -118 815 619 ;
+C 9 ; WX 892 ; N circleminus ; B 77 -118 815 619 ;
+C 10 ; WX 892 ; N circlemultiply ; B 77 -118 815 619 ;
+C 11 ; WX 892 ; N circledivide ; B 77 -118 815 619 ;
+C 12 ; WX 892 ; N circledot ; B 77 -118 815 619 ;
+C 13 ; WX 1138 ; N circlecopyrt ; B 77 -214 1061 714 ;
+C 14 ; WX 585 ; N openbullet ; B 77 36 507 465 ;
+C 15 ; WX 585 ; N bullet ; B 77 36 507 465 ;
+C 16 ; WX 892 ; N equivasymptotic ; B 77 -18 815 519 ;
+C 17 ; WX 892 ; N equivalence ; B 77 6 815 495 ;
+C 18 ; WX 892 ; N reflexsubset ; B 108 -187 784 685 ;
+C 19 ; WX 892 ; N reflexsuperset ; B 108 -187 784 685 ;
+C 20 ; WX 892 ; N lessequal ; B 108 -187 784 685 ;
+C 21 ; WX 892 ; N greaterequal ; B 108 -187 784 685 ;
+C 22 ; WX 892 ; N precedesequal ; B 108 -187 784 685 ;
+C 23 ; WX 892 ; N followsequal ; B 108 -187 784 685 ;
+C 24 ; WX 892 ; N similar ; B 77 116 815 384 ;
+C 25 ; WX 892 ; N approxequal ; B 77 32 815 516 ;
+C 26 ; WX 892 ; N propersubset ; B 108 -76 784 577 ;
+C 27 ; WX 892 ; N propersuperset ; B 108 -76 784 577 ;
+C 28 ; WX 1138 ; N lessmuch ; B 77 -106 1061 607 ;
+C 29 ; WX 1138 ; N greatermuch ; B 77 -106 1061 607 ;
+C 30 ; WX 892 ; N precedes ; B 108 -76 784 576 ;
+C 31 ; WX 892 ; N follows ; B 108 -76 784 576 ;
+C 32 ; WX 1138 ; N arrowleft ; B 77 -13 1061 514 ;
+C 33 ; WX 1138 ; N arrowright ; B 77 -13 1061 514 ;
+C 34 ; WX 585 ; N arrowup ; B 33 -194 552 694 ;
+C 35 ; WX 585 ; N arrowdown ; B 33 -194 552 694 ;
+C 36 ; WX 1138 ; N arrowboth ; B 77 -13 1061 514 ;
+C 37 ; WX 1138 ; N arrownortheast ; B 77 -194 1061 722 ;
+C 38 ; WX 1138 ; N arrowsoutheast ; B 77 -222 1061 694 ;
+C 39 ; WX 892 ; N similarequal ; B 77 6 815 494 ;
+C 40 ; WX 1138 ; N arrowdblleft ; B 77 -40 1061 541 ;
+C 41 ; WX 1138 ; N arrowdblright ; B 77 -40 1061 541 ;
+C 42 ; WX 708 ; N arrowdblup ; B 46 -194 662 694 ;
+C 43 ; WX 708 ; N arrowdbldown ; B 46 -194 662 694 ;
+C 44 ; WX 1138 ; N arrowdblboth ; B 57 -40 1081 541 ;
+C 45 ; WX 1138 ; N arrownorthwest ; B 77 -194 1061 722 ;
+C 46 ; WX 1138 ; N arrowsouthwest ; B 77 -222 1061 694 ;
+C 47 ; WX 892 ; N proportional ; B 77 -10 815 441 ;
+C 48 ; WX 329 ; N prime ; B 48 41 299 559 ;
+C 49 ; WX 1138 ; N infinity ; B 77 -10 1061 441 ;
+C 50 ; WX 769 ; N element ; B 108 -76 661 577 ;
+C 51 ; WX 769 ; N owner ; B 108 -76 661 577 ;
+C 52 ; WX 1015 ; N triangle ; B 82 0 933 714 ;
+C 53 ; WX 1015 ; N triangleinv ; B 82 -214 933 500 ;
+C 54 ; WX 0 ; N negationslash ; B 170 -213 722 714 ;
+C 55 ; WX 0 ; N mapsto ; B 77 59 157 442 ;
+C 56 ; WX 646 ; N universal ; B 16 -20 631 694 ;
+C 57 ; WX 646 ; N existential ; B 77 0 569 694 ;
+C 58 ; WX 769 ; N logicalnot ; B 77 85 692 361 ;
+C 59 ; WX 585 ; N emptyset ; B 66 -76 518 770 ;
+C 60 ; WX 831 ; N Rfractur ; B 65 -20 807 714 ;
+C 61 ; WX 831 ; N Ifractur ; B 77 -10 783 704 ;
+C 62 ; WX 892 ; N latticetop ; B 77 0 816 694 ;
+C 63 ; WX 892 ; N perpendicular ; B 77 0 816 694 ;
+C 64 ; WX 708 ; N aleph ; B 77 0 630 693 ;
+C 65 ; WX 917 ; N A ; B 47 -51 900 725 ;
+C 66 ; WX 753 ; N B ; B 51 -20 736 705 ;
+C 67 ; WX 620 ; N C ; B 34 -23 598 703 ;
+C 68 ; WX 889 ; N D ; B 39 0 867 683 ;
+C 69 ; WX 616 ; N E ; B 48 -20 626 703 ;
+C 70 ; WX 818 ; N F ; B 33 -33 918 684 ;
+C 71 ; WX 688 ; N G ; B 64 -117 669 703 ;
+C 72 ; WX 978 ; N H ; B 39 -50 916 683 ;
+C 73 ; WX 646 ; N I ; B 5 0 715 683 ;
+C 74 ; WX 782 ; N J ; B 66 -117 927 683 ;
+C 75 ; WX 871 ; N K ; B 51 -20 818 703 ;
+C 76 ; WX 791 ; N L ; B 51 -20 738 703 ;
+C 77 ; WX 1342 ; N M ; B 46 -51 1251 703 ;
+C 78 ; WX 935 ; N N ; B -15 -51 1080 782 ;
+C 79 ; WX 905 ; N O ; B 78 -20 868 703 ;
+C 80 ; WX 809 ; N P ; B 39 -51 829 683 ;
+C 81 ; WX 935 ; N Q ; B 133 -127 887 703 ;
+C 82 ; WX 981 ; N R ; B 39 -20 955 683 ;
+C 83 ; WX 702 ; N S ; B 39 -20 715 703 ;
+C 84 ; WX 647 ; N T ; B 54 -68 934 717 ;
+C 85 ; WX 717 ; N U ; B 1 -27 762 683 ;
+C 86 ; WX 719 ; N V ; B 51 -49 748 683 ;
+C 87 ; WX 1135 ; N W ; B 51 -49 1164 683 ;
+C 88 ; WX 818 ; N X ; B 70 0 895 683 ;
+C 89 ; WX 764 ; N Y ; B 50 -139 793 683 ;
+C 90 ; WX 823 ; N Z ; B 56 0 847 683 ;
+C 91 ; WX 769 ; N union ; B 77 -20 692 601 ;
+C 92 ; WX 769 ; N intersection ; B 77 -20 692 601 ;
+C 93 ; WX 769 ; N unionmulti ; B 77 -20 692 601 ;
+C 94 ; WX 769 ; N logicaland ; B 77 -20 692 601 ;
+C 95 ; WX 769 ; N logicalor ; B 77 -20 692 601 ;
+C 96 ; WX 708 ; N turnstileleft ; B 77 0 630 694 ;
+C 97 ; WX 708 ; N turnstileright ; B 77 0 630 694 ;
+C 98 ; WX 523 ; N floorleft ; B 206 -249 485 750 ;
+C 99 ; WX 523 ; N floorright ; B 38 -249 317 750 ;
+C 100 ; WX 523 ; N ceilingleft ; B 206 -249 485 750 ;
+C 101 ; WX 523 ; N ceilingright ; B 38 -249 317 750 ;
+C 102 ; WX 585 ; N braceleft ; B 94 -250 490 750 ;
+C 103 ; WX 585 ; N braceright ; B 94 -250 490 750 ;
+C 104 ; WX 462 ; N angbracketleft ; B 138 -249 384 750 ;
+C 105 ; WX 462 ; N angbracketright ; B 77 -249 323 750 ;
+C 106 ; WX 339 ; N bar ; B 145 -250 194 750 ;
+C 107 ; WX 585 ; N bardbl ; B 157 -249 427 750 ;
+C 108 ; WX 585 ; N arrowbothv ; B 33 -270 552 770 ;
+C 109 ; WX 708 ; N arrowdblbothv ; B 46 -270 662 770 ;
+C 110 ; WX 585 ; N backslash ; B 77 -250 507 750 ;
+C 111 ; WX 339 ; N wreathproduct ; B 77 -82 261 583 ;
+C 112 ; WX 938 ; N radical ; B 94 -951 962 49 ;
+C 113 ; WX 859 ; N coproduct ; B 65 0 793 683 ;
+C 114 ; WX 954 ; N nabla ; B 69 -30 884 683 ;
+C 115 ; WX 493 ; N integral ; B 77 -214 539 714 ;
+C 116 ; WX 769 ; N unionsq ; B 84 0 685 601 ;
+C 117 ; WX 769 ; N intersectionsq ; B 84 0 685 601 ;
+C 118 ; WX 892 ; N subsetsqequal ; B 108 -187 808 685 ;
+C 119 ; WX 892 ; N supersetsqequal ; B 84 -187 784 685 ;
+C 120 ; WX 523 ; N section ; B 93 -204 430 704 ;
+C 121 ; WX 523 ; N dagger ; B 77 -214 447 704 ;
+C 122 ; WX 523 ; N daggerdbl ; B 77 -204 447 704 ;
+C 123 ; WX 708 ; N paragraph ; B 77 -194 660 694 ;
+C 124 ; WX 892 ; N club ; B 47 -130 846 724 ;
+C 125 ; WX 892 ; N diamond ; B 77 -160 816 724 ;
+C 126 ; WX 892 ; N heart ; B 77 -30 816 714 ;
+C 127 ; WX 892 ; N spade ; B 77 -130 816 724 ;
+C 128 ; WX 1138 ; N arrowleft ; B 77 -13 1061 514 ;
+C 160 ; WX 333 ; N space ; B 0 0 0 0 ;
+C 161 ; WX 892 ; N minus ; B 108 226 784 275 ;
+C 162 ; WX 339 ; N periodcentered ; B 112 193 227 308 ;
+C 163 ; WX 892 ; N multiply ; B 178 -17 714 518 ;
+C 164 ; WX 585 ; N asteriskmath ; B 89 34 495 465 ;
+C 165 ; WX 892 ; N divide ; B 77 -61 816 562 ;
+C 166 ; WX 585 ; N diamondmath ; B 30 -12 555 513 ;
+C 167 ; WX 892 ; N plusminus ; B 77 -26 815 711 ;
+C 168 ; WX 892 ; N minusplus ; B 77 -210 815 527 ;
+C 169 ; WX 892 ; N circleplus ; B 77 -118 815 619 ;
+C 170 ; WX 892 ; N circleminus ; B 77 -118 815 619 ;
+C 173 ; WX 892 ; N circlemultiply ; B 77 -118 815 619 ;
+C 174 ; WX 892 ; N circledivide ; B 77 -118 815 619 ;
+C 175 ; WX 892 ; N circledot ; B 77 -118 815 619 ;
+C 176 ; WX 1138 ; N circlecopyrt ; B 77 -214 1061 714 ;
+C 177 ; WX 585 ; N openbullet ; B 77 36 507 465 ;
+C 178 ; WX 585 ; N bullet ; B 77 36 507 465 ;
+C 179 ; WX 892 ; N equivasymptotic ; B 77 -18 815 519 ;
+C 180 ; WX 892 ; N equivalence ; B 77 6 815 495 ;
+C 181 ; WX 892 ; N reflexsubset ; B 108 -187 784 685 ;
+C 182 ; WX 892 ; N reflexsuperset ; B 108 -187 784 685 ;
+C 183 ; WX 892 ; N lessequal ; B 108 -187 784 685 ;
+C 184 ; WX 892 ; N greaterequal ; B 108 -187 784 685 ;
+C 185 ; WX 892 ; N precedesequal ; B 108 -187 784 685 ;
+C 186 ; WX 892 ; N followsequal ; B 108 -187 784 685 ;
+C 187 ; WX 892 ; N similar ; B 77 116 815 384 ;
+C 188 ; WX 892 ; N approxequal ; B 77 32 815 516 ;
+C 189 ; WX 892 ; N propersubset ; B 108 -76 784 577 ;
+C 190 ; WX 892 ; N propersuperset ; B 108 -76 784 577 ;
+C 191 ; WX 1138 ; N lessmuch ; B 77 -106 1061 607 ;
+C 192 ; WX 1138 ; N greatermuch ; B 77 -106 1061 607 ;
+C 193 ; WX 892 ; N precedes ; B 108 -76 784 576 ;
+C 194 ; WX 892 ; N follows ; B 108 -76 784 576 ;
+C 195 ; WX 1138 ; N arrowleft ; B 77 -13 1061 514 ;
+C 196 ; WX 892 ; N spade ; B 77 -130 816 724 ;
+EndCharMetrics
+StartKernData
+StartKernPairs 26
+KPX A prime 215
+KPX B prime 153
+KPX C prime 153
+KPX D prime 92
+KPX E prime 123
+KPX F prime 123
+KPX G prime 123
+KPX H prime 123
+KPX I prime 30
+KPX J prime 184
+KPX K prime 61
+KPX L prime 153
+KPX M prime 153
+KPX N prime 92
+KPX O prime 123
+KPX P prime 92
+KPX Q prime 123
+KPX R prime 92
+KPX S prime 153
+KPX T prime 30
+KPX U prime 92
+KPX V prime 30
+KPX W prime 92
+KPX X prime 153
+KPX Y prime 92
+KPX Z prime 153
+EndKernPairs
+EndKernData
+EndFontMetrics
diff --git a/fonts/amsfonts/afm/cmsy8.afm b/fonts/amsfonts/afm/cmsy8.afm
new file mode 100644
index 0000000000..8e5fe7ed2a
--- /dev/null
+++ b/fonts/amsfonts/afm/cmsy8.afm
@@ -0,0 +1,211 @@
+StartFontMetrics 2.0
+Comment Creation Date: Mon Jul 13 16:17:00 2009
+FontName CMSY8
+FullName CMSY8
+FamilyName Computer Modern
+Weight Medium
+Notice (Copyright (c) 1997, 2009 American Mathematical Society (<http://www.ams.org>), with Reserved Font Name CMSY8.)
+ItalicAngle -14.04
+IsFixedPitch false
+UnderlinePosition -100
+UnderlineThickness 50
+Version 003.002
+EncodingScheme FontSpecific
+FontBBox -30 -955 1185 779
+StartCharMetrics 164
+C 0 ; WX 826 ; N minus ; B 88 227 737 273 ;
+C 1 ; WX 295 ; N periodcentered ; B 92 195 203 306 ;
+C 2 ; WX 826 ; N multiply ; B 156 -7 669 507 ;
+C 3 ; WX 531 ; N asteriskmath ; B 70 34 460 465 ;
+C 4 ; WX 826 ; N divide ; B 59 -49 766 549 ;
+C 5 ; WX 531 ; N diamondmath ; B 13 -2 517 502 ;
+C 6 ; WX 826 ; N plusminus ; B 59 -16 766 692 ;
+C 7 ; WX 826 ; N minusplus ; B 59 -192 766 516 ;
+C 8 ; WX 826 ; N circleplus ; B 59 -104 766 604 ;
+C 9 ; WX 826 ; N circleminus ; B 59 -104 766 604 ;
+C 10 ; WX 826 ; N circlemultiply ; B 59 -104 766 604 ;
+C 11 ; WX 826 ; N circledivide ; B 59 -104 766 604 ;
+C 12 ; WX 826 ; N circledot ; B 59 -104 766 604 ;
+C 13 ; WX 1062 ; N circlecopyrt ; B 59 -215 1003 715 ;
+C 14 ; WX 531 ; N openbullet ; B 59 43 471 457 ;
+C 15 ; WX 531 ; N bullet ; B 59 43 471 457 ;
+C 16 ; WX 826 ; N equivasymptotic ; B 59 -6 766 506 ;
+C 17 ; WX 826 ; N equivalence ; B 59 16 766 484 ;
+C 18 ; WX 826 ; N reflexsubset ; B 88 -170 737 669 ;
+C 19 ; WX 826 ; N reflexsuperset ; B 88 -170 737 669 ;
+C 20 ; WX 826 ; N lessequal ; B 88 -170 737 669 ;
+C 21 ; WX 826 ; N greaterequal ; B 88 -170 737 669 ;
+C 22 ; WX 826 ; N precedesequal ; B 88 -170 737 669 ;
+C 23 ; WX 826 ; N followsequal ; B 88 -170 737 669 ;
+C 24 ; WX 826 ; N similar ; B 59 122 766 378 ;
+C 25 ; WX 826 ; N approxequal ; B 59 40 766 505 ;
+C 26 ; WX 826 ; N propersubset ; B 88 -64 737 564 ;
+C 27 ; WX 826 ; N propersuperset ; B 88 -64 737 564 ;
+C 28 ; WX 1062 ; N lessmuch ; B 59 -93 1003 593 ;
+C 29 ; WX 1062 ; N greatermuch ; B 59 -93 1003 593 ;
+C 30 ; WX 826 ; N precedes ; B 88 -65 737 563 ;
+C 31 ; WX 826 ; N follows ; B 88 -65 737 563 ;
+C 32 ; WX 1062 ; N arrowleft ; B 60 -14 1003 514 ;
+C 33 ; WX 1062 ; N arrowright ; B 59 -14 1003 514 ;
+C 34 ; WX 531 ; N arrowup ; B 15 -194 515 694 ;
+C 35 ; WX 531 ; N arrowdown ; B 15 -194 515 694 ;
+C 36 ; WX 1062 ; N arrowboth ; B 60 -14 1003 514 ;
+C 37 ; WX 1062 ; N arrownortheast ; B 59 -250 1019 710 ;
+C 38 ; WX 1062 ; N arrowsoutheast ; B 59 -210 1019 750 ;
+C 39 ; WX 826 ; N similarequal ; B 59 16 766 483 ;
+C 40 ; WX 1062 ; N arrowdblleft ; B 59 -36 1003 536 ;
+C 41 ; WX 1062 ; N arrowdblright ; B 59 -36 1003 536 ;
+C 42 ; WX 649 ; N arrowdblup ; B 28 -194 620 694 ;
+C 43 ; WX 649 ; N arrowdbldown ; B 28 -194 620 694 ;
+C 44 ; WX 1062 ; N arrowdblboth ; B 38 -36 1024 536 ;
+C 45 ; WX 1062 ; N arrownorthwest ; B 43 -250 1003 710 ;
+C 46 ; WX 1062 ; N arrowsouthwest ; B 43 -210 1003 750 ;
+C 47 ; WX 826 ; N proportional ; B 59 -10 767 441 ;
+C 48 ; WX 288 ; N prime ; B 30 41 274 559 ;
+C 49 ; WX 1062 ; N infinity ; B 59 -10 1003 441 ;
+C 50 ; WX 708 ; N element ; B 88 -64 619 564 ;
+C 51 ; WX 708 ; N owner ; B 88 -64 619 564 ;
+C 52 ; WX 944 ; N triangle ; B 64 0 880 715 ;
+C 53 ; WX 944 ; N triangleinv ; B 64 -215 880 500 ;
+C 54 ; WX 0 ; N negationslash ; B 147 -215 678 715 ;
+C 55 ; WX 0 ; N mapsto ; B 59 61 134 439 ;
+C 56 ; WX 590 ; N universal ; B 0 -21 590 694 ;
+C 57 ; WX 590 ; N existential ; B 59 0 530 694 ;
+C 58 ; WX 708 ; N logicalnot ; B 59 86 648 359 ;
+C 59 ; WX 531 ; N emptyset ; B 48 -77 482 771 ;
+C 60 ; WX 767 ; N Rfractur ; B 46 -21 759 715 ;
+C 61 ; WX 767 ; N Ifractur ; B 59 -10 737 704 ;
+C 62 ; WX 826 ; N latticetop ; B 59 0 767 694 ;
+C 63 ; WX 826 ; N perpendicular ; B 59 0 767 694 ;
+C 64 ; WX 649 ; N aleph ; B 59 0 589 693 ;
+C 65 ; WX 849 ; N A ; B 28 -51 847 723 ;
+C 66 ; WX 694 ; N B ; B 33 -21 697 705 ;
+C 67 ; WX 562 ; N C ; B 16 -24 563 704 ;
+C 68 ; WX 821 ; N D ; B 22 0 816 683 ;
+C 69 ; WX 560 ; N E ; B 30 -21 591 704 ;
+C 70 ; WX 758 ; N F ; B 17 -32 871 684 ;
+C 71 ; WX 630 ; N G ; B 47 -118 632 704 ;
+C 72 ; WX 904 ; N H ; B 23 -50 859 683 ;
+C 73 ; WX 585 ; N I ; B -16 0 673 683 ;
+C 74 ; WX 720 ; N J ; B 49 -118 883 683 ;
+C 75 ; WX 807 ; N K ; B 33 -21 771 704 ;
+C 76 ; WX 730 ; N L ; B 34 -21 695 704 ;
+C 77 ; WX 1264 ; N M ; B 29 -51 1185 704 ;
+C 78 ; WX 869 ; N N ; B -30 -51 1028 779 ;
+C 79 ; WX 841 ; N O ; B 59 -21 820 704 ;
+C 80 ; WX 743 ; N P ; B 22 -50 780 683 ;
+C 81 ; WX 867 ; N Q ; B 116 -126 837 704 ;
+C 82 ; WX 906 ; N R ; B 22 -21 897 683 ;
+C 83 ; WX 643 ; N S ; B 20 -21 674 704 ;
+C 84 ; WX 586 ; N T ; B 35 -68 883 717 ;
+C 85 ; WX 662 ; N U ; B -15 -27 724 683 ;
+C 86 ; WX 656 ; N V ; B 35 -47 701 683 ;
+C 87 ; WX 1054 ; N W ; B 35 -47 1101 683 ;
+C 88 ; WX 756 ; N X ; B 53 0 850 683 ;
+C 89 ; WX 705 ; N Y ; B 33 -138 753 683 ;
+C 90 ; WX 763 ; N Z ; B 39 0 805 683 ;
+C 91 ; WX 708 ; N union ; B 59 -21 648 600 ;
+C 92 ; WX 708 ; N intersection ; B 59 -21 648 600 ;
+C 93 ; WX 708 ; N unionmulti ; B 59 -21 648 600 ;
+C 94 ; WX 708 ; N logicaland ; B 59 -21 648 600 ;
+C 95 ; WX 708 ; N logicalor ; B 59 -21 648 600 ;
+C 96 ; WX 649 ; N turnstileleft ; B 59 0 589 694 ;
+C 97 ; WX 649 ; N turnstileright ; B 59 0 589 694 ;
+C 98 ; WX 472 ; N floorleft ; B 183 -250 450 750 ;
+C 99 ; WX 472 ; N floorright ; B 21 -250 288 750 ;
+C 100 ; WX 472 ; N ceilingleft ; B 183 -250 450 750 ;
+C 101 ; WX 472 ; N ceilingright ; B 21 -250 288 750 ;
+C 102 ; WX 531 ; N braceleft ; B 74 -250 456 750 ;
+C 103 ; WX 531 ; N braceright ; B 74 -250 456 750 ;
+C 104 ; WX 413 ; N angbracketleft ; B 117 -250 353 750 ;
+C 105 ; WX 413 ; N angbracketright ; B 59 -250 295 750 ;
+C 106 ; WX 295 ; N bar ; B 124 -250 170 750 ;
+C 107 ; WX 531 ; N bardbl ; B 136 -250 394 750 ;
+C 108 ; WX 531 ; N arrowbothv ; B 15 -271 515 771 ;
+C 109 ; WX 649 ; N arrowdblbothv ; B 28 -271 620 771 ;
+C 110 ; WX 531 ; N backslash ; B 59 -250 471 750 ;
+C 111 ; WX 295 ; N wreathproduct ; B 59 -83 235 583 ;
+C 112 ; WX 885 ; N radical ; B 74 -955 908 46 ;
+C 113 ; WX 795 ; N coproduct ; B 46 0 749 683 ;
+C 114 ; WX 885 ; N nabla ; B 51 -31 833 683 ;
+C 115 ; WX 443 ; N integral ; B 59 -215 502 715 ;
+C 116 ; WX 708 ; N unionsq ; B 65 0 642 600 ;
+C 117 ; WX 708 ; N intersectionsq ; B 65 0 642 600 ;
+C 118 ; WX 826 ; N subsetsqequal ; B 88 -170 760 669 ;
+C 119 ; WX 826 ; N supersetsqequal ; B 65 -170 737 669 ;
+C 120 ; WX 472 ; N section ; B 74 -204 397 704 ;
+C 121 ; WX 472 ; N dagger ; B 59 -215 412 704 ;
+C 122 ; WX 472 ; N daggerdbl ; B 59 -204 412 704 ;
+C 123 ; WX 649 ; N paragraph ; B 59 -194 619 694 ;
+C 124 ; WX 826 ; N club ; B 29 -130 797 725 ;
+C 125 ; WX 826 ; N diamond ; B 59 -161 767 725 ;
+C 126 ; WX 826 ; N heart ; B 59 -31 767 715 ;
+C 127 ; WX 826 ; N spade ; B 59 -130 767 725 ;
+C 128 ; WX 1062 ; N arrowleft ; B 60 -14 1003 514 ;
+C 160 ; WX 333 ; N space ; B 0 0 0 0 ;
+C 161 ; WX 826 ; N minus ; B 88 227 737 273 ;
+C 162 ; WX 295 ; N periodcentered ; B 92 195 203 306 ;
+C 163 ; WX 826 ; N multiply ; B 156 -7 669 507 ;
+C 164 ; WX 531 ; N asteriskmath ; B 70 34 460 465 ;
+C 165 ; WX 826 ; N divide ; B 59 -49 766 549 ;
+C 166 ; WX 531 ; N diamondmath ; B 13 -2 517 502 ;
+C 167 ; WX 826 ; N plusminus ; B 59 -16 766 692 ;
+C 168 ; WX 826 ; N minusplus ; B 59 -192 766 516 ;
+C 169 ; WX 826 ; N circleplus ; B 59 -104 766 604 ;
+C 170 ; WX 826 ; N circleminus ; B 59 -104 766 604 ;
+C 173 ; WX 826 ; N circlemultiply ; B 59 -104 766 604 ;
+C 174 ; WX 826 ; N circledivide ; B 59 -104 766 604 ;
+C 175 ; WX 826 ; N circledot ; B 59 -104 766 604 ;
+C 176 ; WX 1062 ; N circlecopyrt ; B 59 -215 1003 715 ;
+C 177 ; WX 531 ; N openbullet ; B 59 43 471 457 ;
+C 178 ; WX 531 ; N bullet ; B 59 43 471 457 ;
+C 179 ; WX 826 ; N equivasymptotic ; B 59 -6 766 506 ;
+C 180 ; WX 826 ; N equivalence ; B 59 16 766 484 ;
+C 181 ; WX 826 ; N reflexsubset ; B 88 -170 737 669 ;
+C 182 ; WX 826 ; N reflexsuperset ; B 88 -170 737 669 ;
+C 183 ; WX 826 ; N lessequal ; B 88 -170 737 669 ;
+C 184 ; WX 826 ; N greaterequal ; B 88 -170 737 669 ;
+C 185 ; WX 826 ; N precedesequal ; B 88 -170 737 669 ;
+C 186 ; WX 826 ; N followsequal ; B 88 -170 737 669 ;
+C 187 ; WX 826 ; N similar ; B 59 122 766 378 ;
+C 188 ; WX 826 ; N approxequal ; B 59 40 766 505 ;
+C 189 ; WX 826 ; N propersubset ; B 88 -64 737 564 ;
+C 190 ; WX 826 ; N propersuperset ; B 88 -64 737 564 ;
+C 191 ; WX 1062 ; N lessmuch ; B 59 -93 1003 593 ;
+C 192 ; WX 1062 ; N greatermuch ; B 59 -93 1003 593 ;
+C 193 ; WX 826 ; N precedes ; B 88 -65 737 563 ;
+C 194 ; WX 826 ; N follows ; B 88 -65 737 563 ;
+C 195 ; WX 1062 ; N arrowleft ; B 60 -14 1003 514 ;
+C 196 ; WX 826 ; N spade ; B 59 -130 767 725 ;
+EndCharMetrics
+StartKernData
+StartKernPairs 26
+KPX A prime 206
+KPX B prime 147
+KPX C prime 147
+KPX D prime 88
+KPX E prime 118
+KPX F prime 118
+KPX G prime 118
+KPX H prime 118
+KPX I prime 29
+KPX J prime 177
+KPX K prime 59
+KPX L prime 147
+KPX M prime 147
+KPX N prime 88
+KPX O prime 118
+KPX P prime 88
+KPX Q prime 118
+KPX R prime 88
+KPX S prime 147
+KPX T prime 29
+KPX U prime 88
+KPX V prime 29
+KPX W prime 88
+KPX X prime 147
+KPX Y prime 88
+KPX Z prime 147
+EndKernPairs
+EndKernData
+EndFontMetrics
diff --git a/fonts/amsfonts/afm/cmsy9.afm b/fonts/amsfonts/afm/cmsy9.afm
new file mode 100644
index 0000000000..f0720ceb9e
--- /dev/null
+++ b/fonts/amsfonts/afm/cmsy9.afm
@@ -0,0 +1,211 @@
+StartFontMetrics 2.0
+Comment Creation Date: Mon Jul 13 16:17:00 2009
+FontName CMSY9
+FullName CMSY9
+FamilyName Computer Modern
+Weight Medium
+Notice (Copyright (c) 1997, 2009 American Mathematical Society (<http://www.ams.org>), with Reserved Font Name CMSY9.)
+ItalicAngle -14.04
+IsFixedPitch false
+UnderlinePosition -100
+UnderlineThickness 50
+Version 003.002
+EncodingScheme FontSpecific
+FontBBox -29 -958 1146 777
+StartCharMetrics 164
+C 0 ; WX 799 ; N minus ; B 86 229 712 272 ;
+C 1 ; WX 285 ; N periodcentered ; B 88 197 196 305 ;
+C 2 ; WX 799 ; N multiply ; B 151 2 647 499 ;
+C 3 ; WX 513 ; N asteriskmath ; B 67 34 446 465 ;
+C 4 ; WX 799 ; N divide ; B 57 -39 741 540 ;
+C 5 ; WX 513 ; N diamondmath ; B 12 6 501 495 ;
+C 6 ; WX 799 ; N plusminus ; B 57 -6 741 679 ;
+C 7 ; WX 799 ; N minusplus ; B 57 -178 741 507 ;
+C 8 ; WX 799 ; N circleplus ; B 57 -92 741 593 ;
+C 9 ; WX 799 ; N circleminus ; B 57 -92 741 593 ;
+C 10 ; WX 799 ; N circlemultiply ; B 57 -92 741 593 ;
+C 11 ; WX 799 ; N circledivide ; B 57 -92 741 593 ;
+C 12 ; WX 799 ; N circledot ; B 57 -92 741 593 ;
+C 13 ; WX 1027 ; N circlecopyrt ; B 57 -216 970 716 ;
+C 14 ; WX 513 ; N openbullet ; B 57 51 456 450 ;
+C 15 ; WX 513 ; N bullet ; B 57 51 456 450 ;
+C 16 ; WX 799 ; N equivasymptotic ; B 57 6 741 495 ;
+C 17 ; WX 799 ; N equivalence ; B 57 26 741 475 ;
+C 18 ; WX 799 ; N reflexsubset ; B 86 -154 712 652 ;
+C 19 ; WX 799 ; N reflexsuperset ; B 86 -154 712 652 ;
+C 20 ; WX 799 ; N lessequal ; B 86 -154 712 652 ;
+C 21 ; WX 799 ; N greaterequal ; B 86 -154 712 652 ;
+C 22 ; WX 799 ; N precedesequal ; B 86 -154 712 652 ;
+C 23 ; WX 799 ; N followsequal ; B 86 -154 712 652 ;
+C 24 ; WX 799 ; N similar ; B 57 128 741 372 ;
+C 25 ; WX 799 ; N approxequal ; B 57 48 741 494 ;
+C 26 ; WX 799 ; N propersubset ; B 86 -51 712 552 ;
+C 27 ; WX 799 ; N propersuperset ; B 86 -51 712 552 ;
+C 28 ; WX 1027 ; N lessmuch ; B 57 -79 970 580 ;
+C 29 ; WX 1027 ; N greatermuch ; B 57 -79 970 580 ;
+C 30 ; WX 799 ; N precedes ; B 86 -52 712 551 ;
+C 31 ; WX 799 ; N follows ; B 86 -52 712 551 ;
+C 32 ; WX 1027 ; N arrowleft ; B 57 -12 970 513 ;
+C 33 ; WX 1027 ; N arrowright ; B 57 -12 970 513 ;
+C 34 ; WX 513 ; N arrowup ; B 16 -194 497 694 ;
+C 35 ; WX 513 ; N arrowdown ; B 16 -194 497 694 ;
+C 36 ; WX 1027 ; N arrowboth ; B 57 -12 970 513 ;
+C 37 ; WX 1027 ; N arrownortheast ; B 57 -219 991 715 ;
+C 38 ; WX 1027 ; N arrowsoutheast ; B 57 -215 991 719 ;
+C 39 ; WX 799 ; N similarequal ; B 57 26 741 473 ;
+C 40 ; WX 1027 ; N arrowdblleft ; B 57 -30 970 531 ;
+C 41 ; WX 1027 ; N arrowdblright ; B 57 -30 970 531 ;
+C 42 ; WX 628 ; N arrowdblup ; B 28 -194 599 694 ;
+C 43 ; WX 628 ; N arrowdbldown ; B 28 -194 599 694 ;
+C 44 ; WX 1027 ; N arrowdblboth ; B 35 -30 992 531 ;
+C 45 ; WX 1027 ; N arrownorthwest ; B 36 -219 970 715 ;
+C 46 ; WX 1027 ; N arrowsouthwest ; B 36 -215 970 719 ;
+C 47 ; WX 799 ; N proportional ; B 57 -11 741 442 ;
+C 48 ; WX 279 ; N prime ; B 29 43 266 559 ;
+C 49 ; WX 1027 ; N infinity ; B 57 -11 970 442 ;
+C 50 ; WX 685 ; N element ; B 86 -51 598 552 ;
+C 51 ; WX 685 ; N owner ; B 86 -51 598 552 ;
+C 52 ; WX 913 ; N triangle ; B 61 0 852 716 ;
+C 53 ; WX 913 ; N triangleinv ; B 61 -216 852 500 ;
+C 54 ; WX 0 ; N negationslash ; B 143 -215 655 716 ;
+C 55 ; WX 0 ; N mapsto ; B 57 63 128 438 ;
+C 56 ; WX 570 ; N universal ; B 0 -22 571 694 ;
+C 57 ; WX 570 ; N existential ; B 57 0 513 694 ;
+C 58 ; WX 685 ; N logicalnot ; B 57 88 627 358 ;
+C 59 ; WX 513 ; N emptyset ; B 47 -78 466 772 ;
+C 60 ; WX 742 ; N Rfractur ; B 46 -22 734 716 ;
+C 61 ; WX 742 ; N Ifractur ; B 57 -11 712 705 ;
+C 62 ; WX 799 ; N latticetop ; B 57 0 742 685 ;
+C 63 ; WX 799 ; N perpendicular ; B 57 0 742 685 ;
+C 64 ; WX 628 ; N aleph ; B 57 0 570 693 ;
+C 65 ; WX 821 ; N A ; B 27 -51 819 723 ;
+C 66 ; WX 673 ; N B ; B 31 -22 679 706 ;
+C 67 ; WX 542 ; N C ; B 14 -25 547 705 ;
+C 68 ; WX 793 ; N D ; B 21 0 788 683 ;
+C 69 ; WX 542 ; N E ; B 29 -22 576 705 ;
+C 70 ; WX 736 ; N F ; B 17 -32 848 684 ;
+C 71 ; WX 610 ; N G ; B 45 -119 615 705 ;
+C 72 ; WX 871 ; N H ; B 22 -50 827 683 ;
+C 73 ; WX 562 ; N I ; B -20 0 653 683 ;
+C 74 ; WX 696 ; N J ; B 48 -119 859 683 ;
+C 75 ; WX 782 ; N K ; B 31 -22 749 705 ;
+C 76 ; WX 707 ; N L ; B 32 -22 673 705 ;
+C 77 ; WX 1229 ; N M ; B 28 -51 1146 705 ;
+C 78 ; WX 842 ; N N ; B -29 -51 1000 777 ;
+C 79 ; WX 816 ; N O ; B 58 -22 795 705 ;
+C 80 ; WX 716 ; N P ; B 21 -50 754 683 ;
+C 81 ; WX 839 ; N Q ; B 115 -125 809 705 ;
+C 82 ; WX 873 ; N R ; B 21 -22 864 683 ;
+C 83 ; WX 622 ; N S ; B 19 -22 656 705 ;
+C 84 ; WX 563 ; N T ; B 35 -68 857 717 ;
+C 85 ; WX 642 ; N U ; B -16 -28 704 683 ;
+C 86 ; WX 632 ; N V ; B 34 -46 677 683 ;
+C 87 ; WX 1017 ; N W ; B 34 -46 1065 683 ;
+C 88 ; WX 732 ; N X ; B 52 0 827 683 ;
+C 89 ; WX 685 ; N Y ; B 31 -137 732 683 ;
+C 90 ; WX 742 ; N Z ; B 38 0 784 683 ;
+C 91 ; WX 685 ; N union ; B 57 -22 627 600 ;
+C 92 ; WX 685 ; N intersection ; B 57 -22 627 600 ;
+C 93 ; WX 685 ; N unionmulti ; B 57 -22 627 600 ;
+C 94 ; WX 685 ; N logicaland ; B 57 -22 627 600 ;
+C 95 ; WX 685 ; N logicalor ; B 57 -22 627 600 ;
+C 96 ; WX 628 ; N turnstileleft ; B 57 0 570 694 ;
+C 97 ; WX 628 ; N turnstileright ; B 57 0 570 694 ;
+C 98 ; WX 456 ; N floorleft ; B 178 -249 435 750 ;
+C 99 ; WX 456 ; N floorright ; B 21 -249 278 750 ;
+C 100 ; WX 456 ; N ceilingleft ; B 178 -249 435 750 ;
+C 101 ; WX 456 ; N ceilingright ; B 21 -249 278 750 ;
+C 102 ; WX 513 ; N braceleft ; B 73 -250 440 750 ;
+C 103 ; WX 513 ; N braceright ; B 73 -250 440 750 ;
+C 104 ; WX 399 ; N angbracketleft ; B 113 -249 342 750 ;
+C 105 ; WX 399 ; N angbracketright ; B 57 -249 286 750 ;
+C 106 ; WX 285 ; N bar ; B 121 -250 164 750 ;
+C 107 ; WX 513 ; N bardbl ; B 133 -249 380 750 ;
+C 108 ; WX 513 ; N arrowbothv ; B 16 -272 497 772 ;
+C 109 ; WX 628 ; N arrowdblbothv ; B 28 -272 599 772 ;
+C 110 ; WX 513 ; N backslash ; B 57 -250 456 750 ;
+C 111 ; WX 285 ; N wreathproduct ; B 57 -82 227 583 ;
+C 112 ; WX 856 ; N radical ; B 74 -958 877 43 ;
+C 113 ; WX 770 ; N coproduct ; B 40 0 730 683 ;
+C 114 ; WX 856 ; N nabla ; B 49 -33 806 683 ;
+C 115 ; WX 428 ; N integral ; B 57 -216 484 716 ;
+C 116 ; WX 685 ; N unionsq ; B 63 0 621 600 ;
+C 117 ; WX 685 ; N intersectionsq ; B 63 0 621 600 ;
+C 118 ; WX 799 ; N subsetsqequal ; B 86 -154 733 652 ;
+C 119 ; WX 799 ; N supersetsqequal ; B 65 -154 712 652 ;
+C 120 ; WX 456 ; N section ; B 71 -205 385 705 ;
+C 121 ; WX 456 ; N dagger ; B 57 -216 400 705 ;
+C 122 ; WX 456 ; N daggerdbl ; B 57 -205 400 705 ;
+C 123 ; WX 628 ; N paragraph ; B 57 -194 598 694 ;
+C 124 ; WX 799 ; N club ; B 29 -130 770 727 ;
+C 125 ; WX 799 ; N diamond ; B 57 -163 742 727 ;
+C 126 ; WX 799 ; N heart ; B 57 -33 742 716 ;
+C 127 ; WX 799 ; N spade ; B 57 -130 742 727 ;
+C 128 ; WX 1027 ; N arrowleft ; B 57 -12 970 513 ;
+C 160 ; WX 333 ; N space ; B 0 0 0 0 ;
+C 161 ; WX 799 ; N minus ; B 86 229 712 272 ;
+C 162 ; WX 285 ; N periodcentered ; B 88 197 196 305 ;
+C 163 ; WX 799 ; N multiply ; B 151 2 647 499 ;
+C 164 ; WX 513 ; N asteriskmath ; B 67 34 446 465 ;
+C 165 ; WX 799 ; N divide ; B 57 -39 741 540 ;
+C 166 ; WX 513 ; N diamondmath ; B 12 6 501 495 ;
+C 167 ; WX 799 ; N plusminus ; B 57 -6 741 679 ;
+C 168 ; WX 799 ; N minusplus ; B 57 -178 741 507 ;
+C 169 ; WX 799 ; N circleplus ; B 57 -92 741 593 ;
+C 170 ; WX 799 ; N circleminus ; B 57 -92 741 593 ;
+C 173 ; WX 799 ; N circlemultiply ; B 57 -92 741 593 ;
+C 174 ; WX 799 ; N circledivide ; B 57 -92 741 593 ;
+C 175 ; WX 799 ; N circledot ; B 57 -92 741 593 ;
+C 176 ; WX 1027 ; N circlecopyrt ; B 57 -216 970 716 ;
+C 177 ; WX 513 ; N openbullet ; B 57 51 456 450 ;
+C 178 ; WX 513 ; N bullet ; B 57 51 456 450 ;
+C 179 ; WX 799 ; N equivasymptotic ; B 57 6 741 495 ;
+C 180 ; WX 799 ; N equivalence ; B 57 26 741 475 ;
+C 181 ; WX 799 ; N reflexsubset ; B 86 -154 712 652 ;
+C 182 ; WX 799 ; N reflexsuperset ; B 86 -154 712 652 ;
+C 183 ; WX 799 ; N lessequal ; B 86 -154 712 652 ;
+C 184 ; WX 799 ; N greaterequal ; B 86 -154 712 652 ;
+C 185 ; WX 799 ; N precedesequal ; B 86 -154 712 652 ;
+C 186 ; WX 799 ; N followsequal ; B 86 -154 712 652 ;
+C 187 ; WX 799 ; N similar ; B 57 128 741 372 ;
+C 188 ; WX 799 ; N approxequal ; B 57 48 741 494 ;
+C 189 ; WX 799 ; N propersubset ; B 86 -51 712 552 ;
+C 190 ; WX 799 ; N propersuperset ; B 86 -51 712 552 ;
+C 191 ; WX 1027 ; N lessmuch ; B 57 -79 970 580 ;
+C 192 ; WX 1027 ; N greatermuch ; B 57 -79 970 580 ;
+C 193 ; WX 799 ; N precedes ; B 86 -52 712 551 ;
+C 194 ; WX 799 ; N follows ; B 86 -52 712 551 ;
+C 195 ; WX 1027 ; N arrowleft ; B 57 -12 970 513 ;
+C 196 ; WX 799 ; N spade ; B 57 -130 742 727 ;
+EndCharMetrics
+StartKernData
+StartKernPairs 26
+KPX A prime 199
+KPX B prime 142
+KPX C prime 142
+KPX D prime 85
+KPX E prime 114
+KPX F prime 114
+KPX G prime 114
+KPX H prime 114
+KPX I prime 28
+KPX J prime 171
+KPX K prime 57
+KPX L prime 142
+KPX M prime 142
+KPX N prime 85
+KPX O prime 114
+KPX P prime 85
+KPX Q prime 114
+KPX R prime 85
+KPX S prime 142
+KPX T prime 28
+KPX U prime 85
+KPX V prime 28
+KPX W prime 85
+KPX X prime 142
+KPX Y prime 85
+KPX Z prime 142
+EndKernPairs
+EndKernData
+EndFontMetrics
diff --git a/fonts/amsfonts/afm/cmtcsc10.afm b/fonts/amsfonts/afm/cmtcsc10.afm
new file mode 100644
index 0000000000..ad7947c63e
--- /dev/null
+++ b/fonts/amsfonts/afm/cmtcsc10.afm
@@ -0,0 +1,186 @@
+StartFontMetrics 2.0
+Comment Creation Date: Mon Jul 13 16:17:00 2009
+FontName CMTCSC10
+FullName CMTCSC10
+FamilyName Computer Modern
+Weight Medium
+Notice (Copyright (c) 1997, 2009 American Mathematical Society (<http://www.ams.org>), with Reserved Font Name CMTCSC10.)
+ItalicAngle 0
+IsFixedPitch false
+UnderlinePosition -100
+UnderlineThickness 50
+Version 003.002
+EncodingScheme FontSpecific
+FontBBox 4 -233 973 696
+CapHeight 611
+XHeight 472
+Ascender 472
+StartCharMetrics 166
+C 0 ; WX 525 ; N Gamma ; B 32 0 488 611 ;
+C 1 ; WX 525 ; N Delta ; B 34 0 490 623 ;
+C 2 ; WX 525 ; N Theta ; B 56 -11 468 622 ;
+C 3 ; WX 525 ; N Lambda ; B 29 0 495 623 ;
+C 4 ; WX 525 ; N Xi ; B 33 0 491 611 ;
+C 5 ; WX 525 ; N Pi ; B 22 0 502 611 ;
+C 6 ; WX 525 ; N Sigma ; B 40 0 484 611 ;
+C 7 ; WX 525 ; N Upsilon ; B 38 0 486 622 ;
+C 8 ; WX 525 ; N Phi ; B 40 0 484 611 ;
+C 9 ; WX 525 ; N Psi ; B 38 0 486 611 ;
+C 10 ; WX 525 ; N Omega ; B 32 0 492 622 ;
+C 11 ; WX 525 ; N arrowup ; B 59 1 466 612 ;
+C 12 ; WX 525 ; N arrowdown ; B 59 1 466 612 ;
+C 13 ; WX 525 ; N quotesingle ; B 217 328 307 622 ;
+C 14 ; WX 525 ; N exclamdown ; B 212 -233 312 389 ;
+C 15 ; WX 525 ; N questiondown ; B 62 -228 462 389 ;
+C 16 ; WX 525 ; N dotlessi ; B 117 0 406 472 ;
+C 17 ; WX 525 ; N dotlessj ; B 80 -8 454 472 ;
+C 18 ; WX 525 ; N grave ; B 117 477 329 611 ;
+C 19 ; WX 525 ; N acute ; B 195 477 407 611 ;
+C 20 ; WX 525 ; N caron ; B 101 454 423 572 ;
+C 21 ; WX 525 ; N breve ; B 86 498 438 611 ;
+C 22 ; WX 525 ; N macron ; B 73 514 451 577 ;
+C 23 ; WX 525 ; N ring ; B 181 499 343 619 ;
+C 24 ; WX 525 ; N cedilla ; B 162 -208 428 45 ;
+C 25 ; WX 1050 ; N germandbls ; B 59 -8 973 480 ;
+C 26 ; WX 525 ; N ae ; B 33 0 491 472 ;
+C 27 ; WX 525 ; N oe ; B 36 -8 494 480 ;
+C 28 ; WX 525 ; N oslash ; B 62 -86 461 558 ;
+C 29 ; WX 525 ; N AE ; B 23 0 499 611 ;
+C 30 ; WX 525 ; N OE ; B 29 -11 502 622 ;
+C 31 ; WX 525 ; N Oslash ; B 56 -85 468 696 ;
+C 32 ; WX 525 ; N visiblespace ; B 44 -132 480 240 ;
+C 33 ; WX 525 ; N exclam ; B 212 0 312 622 ;
+C 34 ; WX 525 ; N quotedbl ; B 128 328 396 622 ;
+C 35 ; WX 525 ; N numbersign ; B 35 0 489 611 ;
+C 36 ; WX 525 ; N dollar ; B 58 -83 466 694 ;
+C 37 ; WX 525 ; N percent ; B 35 -83 489 694 ;
+C 38 ; WX 525 ; N ampersand ; B 28 -11 490 622 ;
+C 39 ; WX 525 ; N quoteright ; B 180 302 341 611 ;
+C 40 ; WX 525 ; N parenleft ; B 173 -82 437 694 ;
+C 41 ; WX 525 ; N parenright ; B 88 -82 352 694 ;
+C 42 ; WX 525 ; N asterisk ; B 68 90 456 521 ;
+C 43 ; WX 525 ; N plus ; B 38 81 486 531 ;
+C 44 ; WX 525 ; N comma ; B 180 -139 346 125 ;
+C 45 ; WX 525 ; N hyphen ; B 56 271 468 341 ;
+C 46 ; WX 525 ; N period ; B 200 0 325 125 ;
+C 47 ; WX 525 ; N slash ; B 58 -83 466 694 ;
+C 48 ; WX 525 ; N zero ; B 50 -11 474 622 ;
+C 49 ; WX 525 ; N one ; B 105 0 442 622 ;
+C 50 ; WX 525 ; N two ; B 52 0 472 622 ;
+C 51 ; WX 525 ; N three ; B 44 -11 480 622 ;
+C 52 ; WX 525 ; N four ; B 29 0 495 623 ;
+C 53 ; WX 525 ; N five ; B 52 -11 472 611 ;
+C 54 ; WX 525 ; N six ; B 53 -11 471 622 ;
+C 55 ; WX 525 ; N seven ; B 44 -11 480 627 ;
+C 56 ; WX 525 ; N eight ; B 44 -11 480 622 ;
+C 57 ; WX 525 ; N nine ; B 53 -11 471 622 ;
+C 58 ; WX 525 ; N colon ; B 200 0 325 431 ;
+C 59 ; WX 525 ; N semicolon ; B 180 -139 330 431 ;
+C 60 ; WX 525 ; N less ; B 56 56 468 556 ;
+C 61 ; WX 525 ; N equal ; B 38 195 486 417 ;
+C 62 ; WX 525 ; N greater ; B 56 56 468 556 ;
+C 63 ; WX 525 ; N question ; B 62 0 462 617 ;
+C 64 ; WX 525 ; N at ; B 44 -6 480 617 ;
+C 65 ; WX 525 ; N A ; B 27 0 497 623 ;
+C 66 ; WX 525 ; N B ; B 23 0 482 611 ;
+C 67 ; WX 525 ; N C ; B 40 -11 484 622 ;
+C 68 ; WX 525 ; N D ; B 19 0 485 611 ;
+C 69 ; WX 525 ; N E ; B 26 0 502 611 ;
+C 70 ; WX 525 ; N F ; B 28 0 490 611 ;
+C 71 ; WX 525 ; N G ; B 38 -11 496 622 ;
+C 72 ; WX 525 ; N H ; B 22 0 502 611 ;
+C 73 ; WX 525 ; N I ; B 79 0 446 611 ;
+C 74 ; WX 525 ; N J ; B 71 -11 478 611 ;
+C 75 ; WX 525 ; N K ; B 26 0 495 611 ;
+C 76 ; WX 525 ; N L ; B 32 0 488 611 ;
+C 77 ; WX 525 ; N M ; B 17 0 507 611 ;
+C 78 ; WX 525 ; N N ; B 28 0 496 611 ;
+C 79 ; WX 525 ; N O ; B 56 -11 468 622 ;
+C 80 ; WX 525 ; N P ; B 26 0 480 611 ;
+C 81 ; WX 525 ; N Q ; B 56 -139 468 622 ;
+C 82 ; WX 525 ; N R ; B 22 -11 522 611 ;
+C 83 ; WX 525 ; N S ; B 52 -11 472 622 ;
+C 84 ; WX 525 ; N T ; B 26 0 498 611 ;
+C 85 ; WX 525 ; N U ; B 4 -11 520 611 ;
+C 86 ; WX 525 ; N V ; B 18 -8 506 611 ;
+C 87 ; WX 525 ; N W ; B 11 -8 513 611 ;
+C 88 ; WX 525 ; N X ; B 27 0 496 611 ;
+C 89 ; WX 525 ; N Y ; B 19 0 505 611 ;
+C 90 ; WX 525 ; N Z ; B 48 0 481 611 ;
+C 91 ; WX 525 ; N bracketleft ; B 222 -83 483 694 ;
+C 92 ; WX 525 ; N backslash ; B 58 -83 466 694 ;
+C 93 ; WX 525 ; N bracketright ; B 41 -83 302 694 ;
+C 94 ; WX 525 ; N asciicircum ; B 100 471 424 611 ;
+C 95 ; WX 525 ; N underscore ; B 56 -95 468 -25 ;
+C 96 ; WX 525 ; N quoteleft ; B 183 372 344 681 ;
+C 97 ; WX 525 ; N a ; B 38 0 485 481 ;
+C 98 ; WX 525 ; N b ; B 45 0 474 472 ;
+C 99 ; WX 525 ; N c ; B 47 -8 476 480 ;
+C 100 ; WX 525 ; N d ; B 39 0 477 472 ;
+C 101 ; WX 525 ; N e ; B 49 0 494 472 ;
+C 102 ; WX 525 ; N f ; B 51 0 482 472 ;
+C 103 ; WX 525 ; N g ; B 44 -8 487 480 ;
+C 104 ; WX 525 ; N h ; B 43 0 480 472 ;
+C 105 ; WX 525 ; N i ; B 117 0 406 472 ;
+C 106 ; WX 525 ; N j ; B 80 -8 454 472 ;
+C 107 ; WX 525 ; N k ; B 44 0 487 472 ;
+C 108 ; WX 525 ; N l ; B 55 0 480 472 ;
+C 109 ; WX 525 ; N m ; B 35 0 488 472 ;
+C 110 ; WX 525 ; N n ; B 48 0 475 472 ;
+C 111 ; WX 525 ; N o ; B 62 -8 461 480 ;
+C 112 ; WX 525 ; N p ; B 49 0 473 472 ;
+C 113 ; WX 525 ; N q ; B 62 -106 461 480 ;
+C 114 ; WX 525 ; N r ; B 43 -8 513 472 ;
+C 115 ; WX 525 ; N s ; B 59 -8 464 480 ;
+C 116 ; WX 525 ; N t ; B 33 0 490 472 ;
+C 117 ; WX 525 ; N u ; B 28 -8 495 472 ;
+C 118 ; WX 525 ; N v ; B 29 -6 494 472 ;
+C 119 ; WX 525 ; N w ; B 21 -6 502 472 ;
+C 120 ; WX 525 ; N x ; B 42 0 479 472 ;
+C 121 ; WX 525 ; N y ; B 34 0 489 472 ;
+C 122 ; WX 525 ; N z ; B 54 0 473 472 ;
+C 123 ; WX 525 ; N braceleft ; B 57 -83 467 694 ;
+C 124 ; WX 525 ; N bar ; B 227 -83 297 694 ;
+C 125 ; WX 525 ; N braceright ; B 57 -83 467 694 ;
+C 126 ; WX 525 ; N asciitilde ; B 87 491 437 611 ;
+C 127 ; WX 525 ; N dieresis ; B 110 512 414 612 ;
+C 128 ; WX 525 ; N visiblespace ; B 44 -132 480 240 ;
+C 160 ; WX 525 ; N space ; B 0 0 0 0 ;
+C 161 ; WX 525 ; N Gamma ; B 32 0 488 611 ;
+C 162 ; WX 525 ; N Delta ; B 34 0 490 623 ;
+C 163 ; WX 525 ; N Theta ; B 56 -11 468 622 ;
+C 164 ; WX 525 ; N Lambda ; B 29 0 495 623 ;
+C 165 ; WX 525 ; N Xi ; B 33 0 491 611 ;
+C 166 ; WX 525 ; N Pi ; B 22 0 502 611 ;
+C 167 ; WX 525 ; N Sigma ; B 40 0 484 611 ;
+C 168 ; WX 525 ; N Upsilon ; B 38 0 486 622 ;
+C 169 ; WX 525 ; N Phi ; B 40 0 484 611 ;
+C 170 ; WX 525 ; N Psi ; B 38 0 486 611 ;
+C 171 ; WX 525 ; N sfthyphen ; B 56 271 468 341 ;
+C 172 ; WX 525 ; N nbspace ; B 0 0 0 0 ;
+C 173 ; WX 525 ; N Omega ; B 32 0 492 622 ;
+C 174 ; WX 525 ; N arrowup ; B 59 1 466 612 ;
+C 175 ; WX 525 ; N arrowdown ; B 59 1 466 612 ;
+C 176 ; WX 525 ; N quotesingle ; B 217 328 307 622 ;
+C 177 ; WX 525 ; N exclamdown ; B 212 -233 312 389 ;
+C 178 ; WX 525 ; N questiondown ; B 62 -228 462 389 ;
+C 179 ; WX 525 ; N dotlessi ; B 117 0 406 472 ;
+C 180 ; WX 525 ; N dotlessj ; B 80 -8 454 472 ;
+C 181 ; WX 525 ; N grave ; B 117 477 329 611 ;
+C 182 ; WX 525 ; N acute ; B 195 477 407 611 ;
+C 183 ; WX 525 ; N caron ; B 101 454 423 572 ;
+C 184 ; WX 525 ; N breve ; B 86 498 438 611 ;
+C 185 ; WX 525 ; N macron ; B 73 514 451 577 ;
+C 186 ; WX 525 ; N ring ; B 181 499 343 619 ;
+C 187 ; WX 525 ; N cedilla ; B 162 -208 428 45 ;
+C 188 ; WX 1050 ; N germandbls ; B 59 -8 973 480 ;
+C 189 ; WX 525 ; N ae ; B 33 0 491 472 ;
+C 190 ; WX 525 ; N oe ; B 36 -8 494 480 ;
+C 191 ; WX 525 ; N oslash ; B 62 -86 461 558 ;
+C 192 ; WX 525 ; N AE ; B 23 0 499 611 ;
+C 193 ; WX 525 ; N OE ; B 29 -11 502 622 ;
+C 194 ; WX 525 ; N Oslash ; B 56 -85 468 696 ;
+C 195 ; WX 525 ; N visiblespace ; B 44 -132 480 240 ;
+C 196 ; WX 525 ; N dieresis ; B 110 512 414 612 ;
+EndCharMetrics
+EndFontMetrics
diff --git a/fonts/amsfonts/afm/cmtex10.afm b/fonts/amsfonts/afm/cmtex10.afm
new file mode 100644
index 0000000000..bc76d72f85
--- /dev/null
+++ b/fonts/amsfonts/afm/cmtex10.afm
@@ -0,0 +1,187 @@
+StartFontMetrics 2.0
+Comment Creation Date: Mon Jul 13 16:17:00 2009
+FontName CMTEX10
+FullName CMTEX10
+FamilyName Computer Modern
+Weight Medium
+Notice (Copyright (c) 1997, 2009 American Mathematical Society (<http://www.ams.org>), with Reserved Font Name CMTEX10.)
+ItalicAngle 0
+IsFixedPitch true
+UnderlinePosition -100
+UnderlineThickness 50
+Version 003.002
+EncodingScheme FontSpecific
+FontBBox -23 -233 537 694
+CapHeight 611
+XHeight 431
+Ascender 611
+Descender -222
+StartCharMetrics 166
+C 0 ; WX 525 ; N dotmath ; B 200 244 325 369 ;
+C 1 ; WX 525 ; N arrowdown ; B 58 1 466 612 ;
+C 2 ; WX 525 ; N alpha ; B 72 -6 502 437 ;
+C 3 ; WX 525 ; N beta ; B -23 -222 516 617 ;
+C 4 ; WX 525 ; N logicaland ; B 44 -11 480 535 ;
+C 5 ; WX 525 ; N logicalnot ; B 44 36 480 360 ;
+C 6 ; WX 525 ; N element ; B 66 55 458 557 ;
+C 7 ; WX 525 ; N pi ; B 39 -6 522 431 ;
+C 8 ; WX 525 ; N lambda ; B 47 -6 488 611 ;
+C 9 ; WX 525 ; N gamma ; B 58 -233 517 437 ;
+C 10 ; WX 525 ; N delta ; B 90 -7 476 645 ;
+C 11 ; WX 525 ; N arrowup ; B 58 1 466 612 ;
+C 12 ; WX 525 ; N plusminus ; B 38 137 486 587 ;
+C 13 ; WX 525 ; N circleplus ; B 38 81 486 531 ;
+C 14 ; WX 525 ; N infinity ; B 29 -6 495 437 ;
+C 15 ; WX 525 ; N partialdiff ; B 79 -11 529 622 ;
+C 16 ; WX 525 ; N propersubset ; B 56 55 468 557 ;
+C 17 ; WX 525 ; N propersuperset ; B 56 55 468 557 ;
+C 18 ; WX 525 ; N intersection ; B 44 -11 480 535 ;
+C 19 ; WX 525 ; N union ; B 44 -11 480 535 ;
+C 20 ; WX 525 ; N universal ; B 0 -11 524 611 ;
+C 21 ; WX 525 ; N existential ; B 52 0 472 611 ;
+C 22 ; WX 525 ; N circlemultiply ; B 38 81 486 531 ;
+C 23 ; WX 525 ; N arrowboth ; B 29 -52 495 664 ;
+C 24 ; WX 525 ; N arrowleft ; B 29 131 495 481 ;
+C 25 ; WX 525 ; N arrowright ; B 29 131 495 481 ;
+C 26 ; WX 525 ; N notequal ; B 38 -42 486 653 ;
+C 27 ; WX 525 ; N lozenge ; B 15 59 509 553 ;
+C 28 ; WX 525 ; N lessequal ; B 56 -21 468 631 ;
+C 29 ; WX 525 ; N greaterequal ; B 56 -21 468 631 ;
+C 30 ; WX 525 ; N equivalence ; B 38 120 486 492 ;
+C 31 ; WX 525 ; N logicalor ; B 44 -11 480 535 ;
+C 32 ; WX 525 ; N space ; B 0 0 0 0 ;
+C 33 ; WX 525 ; N exclam ; B 212 0 312 622 ;
+C 34 ; WX 525 ; N quotedbl ; B 128 328 396 622 ;
+C 35 ; WX 525 ; N numbersign ; B 35 0 489 611 ;
+C 36 ; WX 525 ; N dollar ; B 58 -83 466 694 ;
+C 37 ; WX 525 ; N percent ; B 35 -83 489 694 ;
+C 38 ; WX 525 ; N ampersand ; B 28 -11 490 622 ;
+C 39 ; WX 525 ; N quoteright ; B 180 302 341 611 ;
+C 40 ; WX 525 ; N parenleft ; B 173 -82 437 694 ;
+C 41 ; WX 525 ; N parenright ; B 88 -82 352 694 ;
+C 42 ; WX 525 ; N asterisk ; B 68 90 456 521 ;
+C 43 ; WX 525 ; N plus ; B 38 81 486 531 ;
+C 44 ; WX 525 ; N comma ; B 180 -139 346 125 ;
+C 45 ; WX 525 ; N minus ; B 56 271 468 341 ;
+C 46 ; WX 525 ; N period ; B 200 0 325 125 ;
+C 47 ; WX 525 ; N slash ; B 58 -83 466 694 ;
+C 48 ; WX 525 ; N zero ; B 50 -11 474 622 ;
+C 49 ; WX 525 ; N one ; B 105 0 442 622 ;
+C 50 ; WX 525 ; N two ; B 52 0 472 622 ;
+C 51 ; WX 525 ; N three ; B 44 -11 480 622 ;
+C 52 ; WX 525 ; N four ; B 29 0 495 623 ;
+C 53 ; WX 525 ; N five ; B 52 -11 472 611 ;
+C 54 ; WX 525 ; N six ; B 53 -11 471 622 ;
+C 55 ; WX 525 ; N seven ; B 44 -11 480 627 ;
+C 56 ; WX 525 ; N eight ; B 44 -11 480 622 ;
+C 57 ; WX 525 ; N nine ; B 53 -11 471 622 ;
+C 58 ; WX 525 ; N colon ; B 200 0 325 431 ;
+C 59 ; WX 525 ; N semicolon ; B 180 -139 330 431 ;
+C 60 ; WX 525 ; N less ; B 56 56 468 556 ;
+C 61 ; WX 525 ; N equal ; B 38 195 486 417 ;
+C 62 ; WX 525 ; N greater ; B 56 56 468 556 ;
+C 63 ; WX 525 ; N question ; B 62 0 462 617 ;
+C 64 ; WX 525 ; N at ; B 44 -6 480 617 ;
+C 65 ; WX 525 ; N A ; B 27 0 497 623 ;
+C 66 ; WX 525 ; N B ; B 23 0 482 611 ;
+C 67 ; WX 525 ; N C ; B 40 -11 484 622 ;
+C 68 ; WX 525 ; N D ; B 19 0 485 611 ;
+C 69 ; WX 525 ; N E ; B 26 0 502 611 ;
+C 70 ; WX 525 ; N F ; B 28 0 490 611 ;
+C 71 ; WX 525 ; N G ; B 38 -11 496 622 ;
+C 72 ; WX 525 ; N H ; B 22 0 502 611 ;
+C 73 ; WX 525 ; N I ; B 79 0 446 611 ;
+C 74 ; WX 525 ; N J ; B 71 -11 478 611 ;
+C 75 ; WX 525 ; N K ; B 26 0 495 611 ;
+C 76 ; WX 525 ; N L ; B 32 0 488 611 ;
+C 77 ; WX 525 ; N M ; B 17 0 507 611 ;
+C 78 ; WX 525 ; N N ; B 28 0 496 611 ;
+C 79 ; WX 525 ; N O ; B 56 -11 468 622 ;
+C 80 ; WX 525 ; N P ; B 26 0 480 611 ;
+C 81 ; WX 525 ; N Q ; B 56 -139 468 622 ;
+C 82 ; WX 525 ; N R ; B 22 -11 522 611 ;
+C 83 ; WX 525 ; N S ; B 52 -11 472 622 ;
+C 84 ; WX 525 ; N T ; B 26 0 498 611 ;
+C 85 ; WX 525 ; N U ; B 4 -11 520 611 ;
+C 86 ; WX 525 ; N V ; B 18 -8 506 611 ;
+C 87 ; WX 525 ; N W ; B 11 -8 513 611 ;
+C 88 ; WX 525 ; N X ; B 27 0 496 611 ;
+C 89 ; WX 525 ; N Y ; B 19 0 505 611 ;
+C 90 ; WX 525 ; N Z ; B 48 0 481 611 ;
+C 91 ; WX 525 ; N bracketleft ; B 222 -83 483 694 ;
+C 92 ; WX 525 ; N backslash ; B 58 -83 466 694 ;
+C 93 ; WX 525 ; N bracketright ; B 41 -83 302 694 ;
+C 94 ; WX 525 ; N asciicircum ; B 100 471 424 611 ;
+C 95 ; WX 525 ; N underscore ; B 56 -95 468 -25 ;
+C 96 ; WX 525 ; N quoteleft ; B 183 372 344 681 ;
+C 97 ; WX 525 ; N a ; B 55 -6 524 440 ;
+C 98 ; WX 525 ; N b ; B 12 -6 488 611 ;
+C 99 ; WX 525 ; N c ; B 73 -6 466 440 ;
+C 100 ; WX 525 ; N d ; B 36 -6 512 611 ;
+C 101 ; WX 525 ; N e ; B 55 -6 464 440 ;
+C 102 ; WX 525 ; N f ; B 42 0 437 617 ;
+C 103 ; WX 525 ; N g ; B 29 -229 509 442 ;
+C 104 ; WX 525 ; N h ; B 12 0 512 611 ;
+C 105 ; WX 525 ; N i ; B 78 0 455 612 ;
+C 106 ; WX 525 ; N j ; B 48 -228 368 612 ;
+C 107 ; WX 525 ; N k ; B 21 0 508 611 ;
+C 108 ; WX 525 ; N l ; B 58 0 467 611 ;
+C 109 ; WX 525 ; N m ; B -4 0 516 437 ;
+C 110 ; WX 525 ; N n ; B 12 0 512 437 ;
+C 111 ; WX 525 ; N o ; B 57 -6 467 440 ;
+C 112 ; WX 525 ; N p ; B 12 -222 488 437 ;
+C 113 ; WX 525 ; N q ; B 40 -222 537 437 ;
+C 114 ; WX 525 ; N r ; B 32 0 487 437 ;
+C 115 ; WX 525 ; N s ; B 72 -6 459 440 ;
+C 116 ; WX 525 ; N t ; B 25 -6 449 554 ;
+C 117 ; WX 525 ; N u ; B 12 -6 512 431 ;
+C 118 ; WX 525 ; N v ; B 24 -4 500 431 ;
+C 119 ; WX 525 ; N w ; B 16 -4 508 431 ;
+C 120 ; WX 525 ; N x ; B 27 0 496 431 ;
+C 121 ; WX 525 ; N y ; B 26 -228 500 431 ;
+C 122 ; WX 525 ; N z ; B 33 0 475 431 ;
+C 123 ; WX 525 ; N braceleft ; B 57 -83 467 694 ;
+C 124 ; WX 525 ; N bar ; B 227 -83 297 694 ;
+C 125 ; WX 525 ; N braceright ; B 57 -83 467 694 ;
+C 126 ; WX 525 ; N asciitilde ; B 87 491 437 611 ;
+C 127 ; WX 525 ; N integral ; B 55 -233 469 622 ;
+C 128 ; WX 525 ; N space ; B 0 0 0 0 ;
+C 160 ; WX 525 ; N space ; B 0 0 0 0 ;
+C 161 ; WX 525 ; N dotmath ; B 200 244 325 369 ;
+C 162 ; WX 525 ; N arrowdown ; B 58 1 466 612 ;
+C 163 ; WX 525 ; N alpha ; B 72 -6 502 437 ;
+C 164 ; WX 525 ; N beta ; B -23 -222 516 617 ;
+C 165 ; WX 525 ; N logicaland ; B 44 -11 480 535 ;
+C 166 ; WX 525 ; N logicalnot ; B 44 36 480 360 ;
+C 167 ; WX 525 ; N element ; B 66 55 458 557 ;
+C 168 ; WX 525 ; N pi ; B 39 -6 522 431 ;
+C 169 ; WX 525 ; N lambda ; B 47 -6 488 611 ;
+C 170 ; WX 525 ; N gamma ; B 58 -233 517 437 ;
+C 171 ; WX 525 ; N sfthyphen ; B 56 271 468 341 ;
+C 172 ; WX 525 ; N nbspace ; B 0 0 0 0 ;
+C 173 ; WX 525 ; N delta ; B 90 -7 476 645 ;
+C 174 ; WX 525 ; N arrowup ; B 58 1 466 612 ;
+C 175 ; WX 525 ; N plusminus ; B 38 137 486 587 ;
+C 176 ; WX 525 ; N circleplus ; B 38 81 486 531 ;
+C 177 ; WX 525 ; N infinity ; B 29 -6 495 437 ;
+C 178 ; WX 525 ; N partialdiff ; B 79 -11 529 622 ;
+C 179 ; WX 525 ; N propersubset ; B 56 55 468 557 ;
+C 180 ; WX 525 ; N propersuperset ; B 56 55 468 557 ;
+C 181 ; WX 525 ; N intersection ; B 44 -11 480 535 ;
+C 182 ; WX 525 ; N union ; B 44 -11 480 535 ;
+C 183 ; WX 525 ; N universal ; B 0 -11 524 611 ;
+C 184 ; WX 525 ; N existential ; B 52 0 472 611 ;
+C 185 ; WX 525 ; N circlemultiply ; B 38 81 486 531 ;
+C 186 ; WX 525 ; N arrowboth ; B 29 -52 495 664 ;
+C 187 ; WX 525 ; N arrowleft ; B 29 131 495 481 ;
+C 188 ; WX 525 ; N arrowright ; B 29 131 495 481 ;
+C 189 ; WX 525 ; N notequal ; B 38 -42 486 653 ;
+C 190 ; WX 525 ; N lozenge ; B 15 59 509 553 ;
+C 191 ; WX 525 ; N lessequal ; B 56 -21 468 631 ;
+C 192 ; WX 525 ; N greaterequal ; B 56 -21 468 631 ;
+C 193 ; WX 525 ; N equivalence ; B 38 120 486 492 ;
+C 194 ; WX 525 ; N logicalor ; B 44 -11 480 535 ;
+C 195 ; WX 525 ; N space ; B 0 0 0 0 ;
+C 196 ; WX 525 ; N integral ; B 55 -233 469 622 ;
+EndCharMetrics
+EndFontMetrics
diff --git a/fonts/amsfonts/afm/cmtex8.afm b/fonts/amsfonts/afm/cmtex8.afm
new file mode 100644
index 0000000000..c791d6f01a
--- /dev/null
+++ b/fonts/amsfonts/afm/cmtex8.afm
@@ -0,0 +1,187 @@
+StartFontMetrics 2.0
+Comment Creation Date: Mon Jul 13 16:17:00 2009
+FontName CMTEX8
+FullName CMTEX8
+FamilyName Computer Modern
+Weight Medium
+Notice (Copyright (c) 1997, 2009 American Mathematical Society (<http://www.ams.org>), with Reserved Font Name CMTEX8.)
+ItalicAngle 0
+IsFixedPitch true
+UnderlinePosition -100
+UnderlineThickness 50
+Version 003.002
+EncodingScheme FontSpecific
+FontBBox -26 -232 545 694
+CapHeight 611
+XHeight 431
+Ascender 611
+Descender -222
+StartCharMetrics 166
+C 0 ; WX 531 ; N dotmath ; B 198 238 333 373 ;
+C 1 ; WX 531 ; N arrowdown ; B 57 1 473 612 ;
+C 2 ; WX 531 ; N alpha ; B 69 -5 509 436 ;
+C 3 ; WX 531 ; N beta ; B -26 -222 520 616 ;
+C 4 ; WX 531 ; N logicaland ; B 44 -10 486 538 ;
+C 5 ; WX 531 ; N logicalnot ; B 44 31 486 363 ;
+C 6 ; WX 531 ; N element ; B 66 51 464 560 ;
+C 7 ; WX 531 ; N pi ; B 36 -5 528 431 ;
+C 8 ; WX 531 ; N lambda ; B 46 -5 495 611 ;
+C 9 ; WX 531 ; N gamma ; B 55 -232 521 436 ;
+C 10 ; WX 531 ; N delta ; B 87 -7 479 647 ;
+C 11 ; WX 531 ; N arrowup ; B 57 0 474 612 ;
+C 12 ; WX 531 ; N plusminus ; B 38 135 492 590 ;
+C 13 ; WX 531 ; N circleplus ; B 38 78 492 533 ;
+C 14 ; WX 531 ; N infinity ; B 30 -5 500 436 ;
+C 15 ; WX 531 ; N partialdiff ; B 78 -10 536 621 ;
+C 16 ; WX 531 ; N propersubset ; B 57 51 473 560 ;
+C 17 ; WX 531 ; N propersuperset ; B 57 51 473 560 ;
+C 18 ; WX 531 ; N intersection ; B 44 -10 486 538 ;
+C 19 ; WX 531 ; N union ; B 44 -10 486 538 ;
+C 20 ; WX 531 ; N universal ; B 0 -10 530 611 ;
+C 21 ; WX 531 ; N existential ; B 53 0 477 611 ;
+C 22 ; WX 531 ; N circlemultiply ; B 38 78 492 533 ;
+C 23 ; WX 531 ; N arrowboth ; B 30 -55 500 666 ;
+C 24 ; WX 531 ; N arrowleft ; B 29 129 501 485 ;
+C 25 ; WX 531 ; N arrowright ; B 29 129 501 485 ;
+C 26 ; WX 531 ; N notequal ; B 38 -44 492 655 ;
+C 27 ; WX 531 ; N lozenge ; B 15 56 515 555 ;
+C 28 ; WX 531 ; N lessequal ; B 57 -25 473 634 ;
+C 29 ; WX 531 ; N greaterequal ; B 57 -25 473 634 ;
+C 30 ; WX 531 ; N equivalence ; B 38 116 492 495 ;
+C 31 ; WX 531 ; N logicalor ; B 44 -10 486 538 ;
+C 32 ; WX 531 ; N space ; B 0 0 0 0 ;
+C 33 ; WX 531 ; N exclam ; B 210 0 320 621 ;
+C 34 ; WX 531 ; N quotedbl ; B 127 327 403 623 ;
+C 35 ; WX 531 ; N numbersign ; B 35 0 495 611 ;
+C 36 ; WX 531 ; N dollar ; B 59 -83 471 694 ;
+C 37 ; WX 531 ; N percent ; B 35 -83 495 694 ;
+C 38 ; WX 531 ; N ampersand ; B 28 -10 496 621 ;
+C 39 ; WX 531 ; N quoteright ; B 180 294 349 611 ;
+C 40 ; WX 531 ; N parenleft ; B 172 -83 441 694 ;
+C 41 ; WX 531 ; N parenright ; B 89 -83 358 694 ;
+C 42 ; WX 531 ; N asterisk ; B 69 90 461 521 ;
+C 43 ; WX 531 ; N plus ; B 38 78 492 533 ;
+C 44 ; WX 531 ; N comma ; B 180 -139 354 135 ;
+C 45 ; WX 531 ; N minus ; B 57 267 473 344 ;
+C 46 ; WX 531 ; N period ; B 198 0 333 135 ;
+C 47 ; WX 531 ; N slash ; B 59 -83 471 694 ;
+C 48 ; WX 531 ; N zero ; B 48 -10 482 621 ;
+C 49 ; WX 531 ; N one ; B 103 0 451 621 ;
+C 50 ; WX 531 ; N two ; B 53 0 477 621 ;
+C 51 ; WX 531 ; N three ; B 44 -10 486 621 ;
+C 52 ; WX 531 ; N four ; B 30 0 500 626 ;
+C 53 ; WX 531 ; N five ; B 53 -10 477 611 ;
+C 54 ; WX 531 ; N six ; B 51 -10 479 621 ;
+C 55 ; WX 531 ; N seven ; B 44 -10 486 627 ;
+C 56 ; WX 531 ; N eight ; B 44 -10 486 621 ;
+C 57 ; WX 531 ; N nine ; B 51 -10 479 621 ;
+C 58 ; WX 531 ; N colon ; B 198 0 333 431 ;
+C 59 ; WX 531 ; N semicolon ; B 180 -139 338 431 ;
+C 60 ; WX 531 ; N less ; B 57 51 473 560 ;
+C 61 ; WX 531 ; N equal ; B 38 191 492 420 ;
+C 62 ; WX 531 ; N greater ; B 57 51 473 560 ;
+C 63 ; WX 531 ; N question ; B 63 0 468 616 ;
+C 64 ; WX 531 ; N at ; B 44 -5 486 616 ;
+C 65 ; WX 531 ; N A ; B 28 0 502 626 ;
+C 66 ; WX 531 ; N B ; B 22 0 487 611 ;
+C 67 ; WX 531 ; N C ; B 41 -10 489 621 ;
+C 68 ; WX 531 ; N D ; B 18 0 491 611 ;
+C 69 ; WX 531 ; N E ; B 25 0 508 611 ;
+C 70 ; WX 531 ; N F ; B 28 0 495 611 ;
+C 71 ; WX 531 ; N G ; B 38 -10 501 621 ;
+C 72 ; WX 531 ; N H ; B 20 0 510 611 ;
+C 73 ; WX 531 ; N I ; B 79 0 451 611 ;
+C 74 ; WX 531 ; N J ; B 65 -10 482 611 ;
+C 75 ; WX 531 ; N K ; B 25 0 501 611 ;
+C 76 ; WX 531 ; N L ; B 30 0 494 611 ;
+C 77 ; WX 531 ; N M ; B 16 0 514 611 ;
+C 78 ; WX 531 ; N N ; B 27 0 503 611 ;
+C 79 ; WX 531 ; N O ; B 57 -10 473 621 ;
+C 80 ; WX 531 ; N P ; B 25 0 486 611 ;
+C 81 ; WX 531 ; N Q ; B 57 -139 473 621 ;
+C 82 ; WX 531 ; N R ; B 20 -10 528 611 ;
+C 83 ; WX 531 ; N S ; B 53 -10 477 621 ;
+C 84 ; WX 531 ; N T ; B 27 0 503 611 ;
+C 85 ; WX 531 ; N U ; B 3 -10 527 611 ;
+C 86 ; WX 531 ; N V ; B 19 -10 511 611 ;
+C 87 ; WX 531 ; N W ; B 12 -10 518 611 ;
+C 88 ; WX 531 ; N X ; B 29 0 500 611 ;
+C 89 ; WX 531 ; N Y ; B 20 0 510 611 ;
+C 90 ; WX 531 ; N Z ; B 48 0 487 611 ;
+C 91 ; WX 531 ; N bracketleft ; B 219 -83 489 694 ;
+C 92 ; WX 531 ; N backslash ; B 59 -83 471 694 ;
+C 93 ; WX 531 ; N bracketright ; B 41 -83 311 694 ;
+C 94 ; WX 531 ; N asciicircum ; B 99 466 431 611 ;
+C 95 ; WX 531 ; N underscore ; B 57 -99 473 -22 ;
+C 96 ; WX 531 ; N quoteleft ; B 181 364 350 681 ;
+C 97 ; WX 531 ; N a ; B 53 -5 530 439 ;
+C 98 ; WX 531 ; N b ; B 11 -5 496 611 ;
+C 99 ; WX 531 ; N c ; B 72 -5 470 439 ;
+C 100 ; WX 531 ; N d ; B 34 -5 519 611 ;
+C 101 ; WX 531 ; N e ; B 53 -5 470 439 ;
+C 102 ; WX 531 ; N f ; B 42 0 443 616 ;
+C 103 ; WX 531 ; N g ; B 30 -228 515 441 ;
+C 104 ; WX 531 ; N h ; B 11 0 519 611 ;
+C 105 ; WX 531 ; N i ; B 79 0 461 612 ;
+C 106 ; WX 531 ; N j ; B 48 -227 375 612 ;
+C 107 ; WX 531 ; N k ; B 20 0 513 611 ;
+C 108 ; WX 531 ; N l ; B 58 0 472 611 ;
+C 109 ; WX 531 ; N m ; B -5 0 521 436 ;
+C 110 ; WX 531 ; N n ; B 11 0 519 436 ;
+C 111 ; WX 531 ; N o ; B 55 -5 475 439 ;
+C 112 ; WX 531 ; N p ; B 11 -222 496 436 ;
+C 113 ; WX 531 ; N q ; B 37 -222 545 436 ;
+C 114 ; WX 531 ; N r ; B 30 0 493 436 ;
+C 115 ; WX 531 ; N s ; B 73 -5 463 439 ;
+C 116 ; WX 531 ; N t ; B 25 -5 454 554 ;
+C 117 ; WX 531 ; N u ; B 11 -5 519 431 ;
+C 118 ; WX 531 ; N v ; B 25 -5 505 431 ;
+C 119 ; WX 531 ; N w ; B 16 -5 514 431 ;
+C 120 ; WX 531 ; N x ; B 30 0 499 431 ;
+C 121 ; WX 531 ; N y ; B 27 -227 505 431 ;
+C 122 ; WX 531 ; N z ; B 33 0 480 431 ;
+C 123 ; WX 531 ; N braceleft ; B 56 -83 474 694 ;
+C 124 ; WX 531 ; N bar ; B 227 -83 304 694 ;
+C 125 ; WX 531 ; N braceright ; B 56 -83 474 694 ;
+C 126 ; WX 531 ; N asciitilde ; B 89 486 441 611 ;
+C 127 ; WX 531 ; N integral ; B 56 -232 474 621 ;
+C 128 ; WX 531 ; N space ; B 0 0 0 0 ;
+C 160 ; WX 531 ; N space ; B 0 0 0 0 ;
+C 161 ; WX 531 ; N dotmath ; B 198 238 333 373 ;
+C 162 ; WX 531 ; N arrowdown ; B 57 1 473 612 ;
+C 163 ; WX 531 ; N alpha ; B 69 -5 509 436 ;
+C 164 ; WX 531 ; N beta ; B -26 -222 520 616 ;
+C 165 ; WX 531 ; N logicaland ; B 44 -10 486 538 ;
+C 166 ; WX 531 ; N logicalnot ; B 44 31 486 363 ;
+C 167 ; WX 531 ; N element ; B 66 51 464 560 ;
+C 168 ; WX 531 ; N pi ; B 36 -5 528 431 ;
+C 169 ; WX 531 ; N lambda ; B 46 -5 495 611 ;
+C 170 ; WX 531 ; N gamma ; B 55 -232 521 436 ;
+C 171 ; WX 531 ; N sfthyphen ; B 57 267 473 344 ;
+C 172 ; WX 531 ; N nbspace ; B 0 0 0 0 ;
+C 173 ; WX 531 ; N delta ; B 87 -7 479 647 ;
+C 174 ; WX 531 ; N arrowup ; B 57 0 474 612 ;
+C 175 ; WX 531 ; N plusminus ; B 38 135 492 590 ;
+C 176 ; WX 531 ; N circleplus ; B 38 78 492 533 ;
+C 177 ; WX 531 ; N infinity ; B 30 -5 500 436 ;
+C 178 ; WX 531 ; N partialdiff ; B 78 -10 536 621 ;
+C 179 ; WX 531 ; N propersubset ; B 57 51 473 560 ;
+C 180 ; WX 531 ; N propersuperset ; B 57 51 473 560 ;
+C 181 ; WX 531 ; N intersection ; B 44 -10 486 538 ;
+C 182 ; WX 531 ; N union ; B 44 -10 486 538 ;
+C 183 ; WX 531 ; N universal ; B 0 -10 530 611 ;
+C 184 ; WX 531 ; N existential ; B 53 0 477 611 ;
+C 185 ; WX 531 ; N circlemultiply ; B 38 78 492 533 ;
+C 186 ; WX 531 ; N arrowboth ; B 30 -55 500 666 ;
+C 187 ; WX 531 ; N arrowleft ; B 29 129 501 485 ;
+C 188 ; WX 531 ; N arrowright ; B 29 129 501 485 ;
+C 189 ; WX 531 ; N notequal ; B 38 -44 492 655 ;
+C 190 ; WX 531 ; N lozenge ; B 15 56 515 555 ;
+C 191 ; WX 531 ; N lessequal ; B 57 -25 473 634 ;
+C 192 ; WX 531 ; N greaterequal ; B 57 -25 473 634 ;
+C 193 ; WX 531 ; N equivalence ; B 38 116 492 495 ;
+C 194 ; WX 531 ; N logicalor ; B 44 -10 486 538 ;
+C 195 ; WX 531 ; N space ; B 0 0 0 0 ;
+C 196 ; WX 531 ; N integral ; B 56 -232 474 621 ;
+EndCharMetrics
+EndFontMetrics
diff --git a/fonts/amsfonts/afm/cmtex9.afm b/fonts/amsfonts/afm/cmtex9.afm
new file mode 100644
index 0000000000..57b810361a
--- /dev/null
+++ b/fonts/amsfonts/afm/cmtex9.afm
@@ -0,0 +1,187 @@
+StartFontMetrics 2.0
+Comment Creation Date: Mon Jul 13 16:17:00 2009
+FontName CMTEX9
+FullName CMTEX9
+FamilyName Computer Modern
+Weight Medium
+Notice (Copyright (c) 1997, 2009 American Mathematical Society (<http://www.ams.org>), with Reserved Font Name CMTEX9.)
+ItalicAngle 0
+IsFixedPitch false
+UnderlinePosition -100
+UnderlineThickness 50
+Version 003.002
+EncodingScheme FontSpecific
+FontBBox -26 -233 542 694
+CapHeight 611
+XHeight 431
+Ascender 611
+Descender -222
+StartCharMetrics 166
+C 0 ; WX 525 ; N dotmath ; B 199 242 326 369 ;
+C 1 ; WX 525 ; N arrowdown ; B 57 1 467 612 ;
+C 2 ; WX 525 ; N alpha ; B 70 -5 503 436 ;
+C 3 ; WX 525 ; N beta ; B -26 -222 515 616 ;
+C 4 ; WX 525 ; N logicaland ; B 44 -11 480 538 ;
+C 5 ; WX 525 ; N logicalnot ; B 44 34 480 363 ;
+C 6 ; WX 525 ; N element ; B 66 52 458 559 ;
+C 7 ; WX 525 ; N pi ; B 36 -5 522 431 ;
+C 8 ; WX 525 ; N lambda ; B 46 -5 490 611 ;
+C 9 ; WX 525 ; N gamma ; B 56 -233 516 436 ;
+C 10 ; WX 525 ; N delta ; B 87 -7 474 646 ;
+C 11 ; WX 525 ; N arrowup ; B 57 1 467 612 ;
+C 12 ; WX 525 ; N plusminus ; B 37 136 487 587 ;
+C 13 ; WX 525 ; N circleplus ; B 37 80 487 531 ;
+C 14 ; WX 525 ; N infinity ; B 29 -5 495 436 ;
+C 15 ; WX 525 ; N partialdiff ; B 78 -11 530 622 ;
+C 16 ; WX 525 ; N propersubset ; B 56 52 468 559 ;
+C 17 ; WX 525 ; N propersuperset ; B 56 52 468 559 ;
+C 18 ; WX 525 ; N intersection ; B 44 -11 480 538 ;
+C 19 ; WX 525 ; N union ; B 44 -11 480 538 ;
+C 20 ; WX 525 ; N universal ; B 0 -11 524 611 ;
+C 21 ; WX 525 ; N existential ; B 52 0 472 611 ;
+C 22 ; WX 525 ; N circlemultiply ; B 37 80 487 531 ;
+C 23 ; WX 525 ; N arrowboth ; B 29 -54 495 665 ;
+C 24 ; WX 547 ; N arrowleft ; B 29 129 495 483 ;
+C 25 ; WX 547 ; N arrowright ; B 29 129 495 483 ;
+C 26 ; WX 525 ; N notequal ; B 37 -44 487 655 ;
+C 27 ; WX 525 ; N lozenge ; B 15 59 509 552 ;
+C 28 ; WX 525 ; N lessequal ; B 56 -24 468 633 ;
+C 29 ; WX 525 ; N greaterequal ; B 56 -24 468 633 ;
+C 30 ; WX 525 ; N equivalence ; B 37 117 487 494 ;
+C 31 ; WX 525 ; N logicalor ; B 44 -11 480 538 ;
+C 32 ; WX 525 ; N space ; B 0 0 0 0 ;
+C 33 ; WX 525 ; N exclam ; B 211 0 313 622 ;
+C 34 ; WX 525 ; N quotedbl ; B 127 328 397 622 ;
+C 35 ; WX 525 ; N numbersign ; B 35 0 489 611 ;
+C 36 ; WX 525 ; N dollar ; B 58 -83 466 694 ;
+C 37 ; WX 525 ; N percent ; B 35 -83 489 694 ;
+C 38 ; WX 525 ; N ampersand ; B 28 -11 490 622 ;
+C 39 ; WX 525 ; N quoteright ; B 178 300 342 611 ;
+C 40 ; WX 525 ; N parenleft ; B 171 -83 437 694 ;
+C 41 ; WX 525 ; N parenright ; B 87 -83 353 694 ;
+C 42 ; WX 525 ; N asterisk ; B 68 90 456 521 ;
+C 43 ; WX 525 ; N plus ; B 37 80 487 531 ;
+C 44 ; WX 525 ; N comma ; B 178 -139 347 127 ;
+C 45 ; WX 525 ; N minus ; B 56 268 468 343 ;
+C 46 ; WX 525 ; N period ; B 199 0 326 127 ;
+C 47 ; WX 525 ; N slash ; B 58 -83 466 694 ;
+C 48 ; WX 525 ; N zero ; B 48 -11 476 622 ;
+C 49 ; WX 525 ; N one ; B 103 0 445 622 ;
+C 50 ; WX 525 ; N two ; B 52 0 472 622 ;
+C 51 ; WX 525 ; N three ; B 44 -11 480 622 ;
+C 52 ; WX 525 ; N four ; B 29 0 495 625 ;
+C 53 ; WX 525 ; N five ; B 52 -11 472 611 ;
+C 54 ; WX 525 ; N six ; B 50 -11 474 622 ;
+C 55 ; WX 525 ; N seven ; B 44 -11 480 627 ;
+C 56 ; WX 525 ; N eight ; B 44 -11 480 622 ;
+C 57 ; WX 525 ; N nine ; B 50 -11 474 622 ;
+C 58 ; WX 525 ; N colon ; B 199 0 326 431 ;
+C 59 ; WX 525 ; N semicolon ; B 178 -139 331 431 ;
+C 60 ; WX 525 ; N less ; B 56 52 468 559 ;
+C 61 ; WX 525 ; N equal ; B 37 192 487 419 ;
+C 62 ; WX 525 ; N greater ; B 56 52 468 559 ;
+C 63 ; WX 525 ; N question ; B 62 0 462 616 ;
+C 64 ; WX 525 ; N at ; B 44 -5 480 616 ;
+C 65 ; WX 525 ; N A ; B 28 0 496 625 ;
+C 66 ; WX 525 ; N B ; B 20 0 482 611 ;
+C 67 ; WX 525 ; N C ; B 40 -11 484 622 ;
+C 68 ; WX 525 ; N D ; B 16 0 485 611 ;
+C 69 ; WX 525 ; N E ; B 22 0 502 611 ;
+C 70 ; WX 525 ; N F ; B 25 0 490 611 ;
+C 71 ; WX 525 ; N G ; B 37 -11 496 622 ;
+C 72 ; WX 525 ; N H ; B 18 0 506 611 ;
+C 73 ; WX 525 ; N I ; B 74 0 450 611 ;
+C 74 ; WX 525 ; N J ; B 67 -11 479 611 ;
+C 75 ; WX 525 ; N K ; B 23 0 495 611 ;
+C 76 ; WX 525 ; N L ; B 28 0 488 611 ;
+C 77 ; WX 525 ; N M ; B 14 0 510 611 ;
+C 78 ; WX 525 ; N N ; B 25 0 499 611 ;
+C 79 ; WX 525 ; N O ; B 56 -11 468 622 ;
+C 80 ; WX 525 ; N P ; B 22 0 480 611 ;
+C 81 ; WX 525 ; N Q ; B 56 -139 468 622 ;
+C 82 ; WX 525 ; N R ; B 18 -11 522 611 ;
+C 83 ; WX 525 ; N S ; B 52 -11 472 622 ;
+C 84 ; WX 525 ; N T ; B 26 0 498 611 ;
+C 85 ; WX 525 ; N U ; B 0 -11 524 611 ;
+C 86 ; WX 525 ; N V ; B 18 -9 506 611 ;
+C 87 ; WX 525 ; N W ; B 12 -9 512 611 ;
+C 88 ; WX 525 ; N X ; B 28 0 495 611 ;
+C 89 ; WX 525 ; N Y ; B 19 0 505 611 ;
+C 90 ; WX 525 ; N Z ; B 48 0 481 611 ;
+C 91 ; WX 525 ; N bracketleft ; B 218 -83 484 694 ;
+C 92 ; WX 525 ; N backslash ; B 58 -83 466 694 ;
+C 93 ; WX 525 ; N bracketright ; B 40 -83 306 694 ;
+C 94 ; WX 525 ; N asciicircum ; B 98 468 426 611 ;
+C 95 ; WX 525 ; N underscore ; B 56 -97 468 -22 ;
+C 96 ; WX 525 ; N quoteleft ; B 182 370 346 681 ;
+C 97 ; WX 525 ; N a ; B 53 -5 524 439 ;
+C 98 ; WX 525 ; N b ; B 8 -5 490 611 ;
+C 99 ; WX 525 ; N c ; B 71 -5 466 439 ;
+C 100 ; WX 525 ; N d ; B 34 -5 516 611 ;
+C 101 ; WX 525 ; N e ; B 53 -5 464 439 ;
+C 102 ; WX 525 ; N f ; B 38 0 437 616 ;
+C 103 ; WX 525 ; N g ; B 29 -228 509 442 ;
+C 104 ; WX 525 ; N h ; B 8 0 516 611 ;
+C 105 ; WX 525 ; N i ; B 74 0 460 612 ;
+C 106 ; WX 525 ; N j ; B 48 -227 371 612 ;
+C 107 ; WX 525 ; N k ; B 17 0 507 611 ;
+C 108 ; WX 525 ; N l ; B 53 0 471 611 ;
+C 109 ; WX 525 ; N m ; B -6 0 516 436 ;
+C 110 ; WX 525 ; N n ; B 8 0 516 436 ;
+C 111 ; WX 525 ; N o ; B 55 -5 469 439 ;
+C 112 ; WX 525 ; N p ; B 8 -222 490 436 ;
+C 113 ; WX 525 ; N q ; B 38 -222 542 436 ;
+C 114 ; WX 525 ; N r ; B 27 0 487 436 ;
+C 115 ; WX 525 ; N s ; B 72 -5 459 439 ;
+C 116 ; WX 525 ; N t ; B 25 -5 449 554 ;
+C 117 ; WX 525 ; N u ; B 8 -5 516 431 ;
+C 118 ; WX 525 ; N v ; B 24 -5 500 431 ;
+C 119 ; WX 525 ; N w ; B 16 -5 508 431 ;
+C 120 ; WX 525 ; N x ; B 29 0 494 431 ;
+C 121 ; WX 525 ; N y ; B 26 -227 500 431 ;
+C 122 ; WX 525 ; N z ; B 33 0 475 431 ;
+C 123 ; WX 525 ; N braceleft ; B 55 -83 469 694 ;
+C 124 ; WX 525 ; N bar ; B 225 -83 300 694 ;
+C 125 ; WX 525 ; N braceright ; B 55 -83 469 694 ;
+C 126 ; WX 525 ; N asciitilde ; B 87 487 437 611 ;
+C 127 ; WX 525 ; N integral ; B 55 -233 469 622 ;
+C 128 ; WX 525 ; N space ; B 0 0 0 0 ;
+C 160 ; WX 525 ; N space ; B 0 0 0 0 ;
+C 161 ; WX 525 ; N dotmath ; B 199 242 326 369 ;
+C 162 ; WX 525 ; N arrowdown ; B 57 1 467 612 ;
+C 163 ; WX 525 ; N alpha ; B 70 -5 503 436 ;
+C 164 ; WX 525 ; N beta ; B -26 -222 515 616 ;
+C 165 ; WX 525 ; N logicaland ; B 44 -11 480 538 ;
+C 166 ; WX 525 ; N logicalnot ; B 44 34 480 363 ;
+C 167 ; WX 525 ; N element ; B 66 52 458 559 ;
+C 168 ; WX 525 ; N pi ; B 36 -5 522 431 ;
+C 169 ; WX 525 ; N lambda ; B 46 -5 490 611 ;
+C 170 ; WX 525 ; N gamma ; B 56 -233 516 436 ;
+C 171 ; WX 525 ; N sfthyphen ; B 56 268 468 343 ;
+C 172 ; WX 525 ; N nbspace ; B 0 0 0 0 ;
+C 173 ; WX 525 ; N delta ; B 87 -7 474 646 ;
+C 174 ; WX 525 ; N arrowup ; B 57 1 467 612 ;
+C 175 ; WX 525 ; N plusminus ; B 37 136 487 587 ;
+C 176 ; WX 525 ; N circleplus ; B 37 80 487 531 ;
+C 177 ; WX 525 ; N infinity ; B 29 -5 495 436 ;
+C 178 ; WX 525 ; N partialdiff ; B 78 -11 530 622 ;
+C 179 ; WX 525 ; N propersubset ; B 56 52 468 559 ;
+C 180 ; WX 525 ; N propersuperset ; B 56 52 468 559 ;
+C 181 ; WX 525 ; N intersection ; B 44 -11 480 538 ;
+C 182 ; WX 525 ; N union ; B 44 -11 480 538 ;
+C 183 ; WX 525 ; N universal ; B 0 -11 524 611 ;
+C 184 ; WX 525 ; N existential ; B 52 0 472 611 ;
+C 185 ; WX 525 ; N circlemultiply ; B 37 80 487 531 ;
+C 186 ; WX 525 ; N arrowboth ; B 29 -54 495 665 ;
+C 187 ; WX 547 ; N arrowleft ; B 29 129 495 483 ;
+C 188 ; WX 547 ; N arrowright ; B 29 129 495 483 ;
+C 189 ; WX 525 ; N notequal ; B 37 -44 487 655 ;
+C 190 ; WX 525 ; N lozenge ; B 15 59 509 552 ;
+C 191 ; WX 525 ; N lessequal ; B 56 -24 468 633 ;
+C 192 ; WX 525 ; N greaterequal ; B 56 -24 468 633 ;
+C 193 ; WX 525 ; N equivalence ; B 37 117 487 494 ;
+C 194 ; WX 525 ; N logicalor ; B 44 -11 480 538 ;
+C 195 ; WX 525 ; N space ; B 0 0 0 0 ;
+C 196 ; WX 525 ; N integral ; B 55 -233 469 622 ;
+EndCharMetrics
+EndFontMetrics
diff --git a/fonts/amsfonts/afm/cmti10.afm b/fonts/amsfonts/afm/cmti10.afm
new file mode 100644
index 0000000000..c38bbb2cad
--- /dev/null
+++ b/fonts/amsfonts/afm/cmti10.afm
@@ -0,0 +1,371 @@
+StartFontMetrics 2.0
+Comment Creation Date: Mon Jul 13 16:17:00 2009
+FontName CMTI10
+FullName CMTI10
+FamilyName Computer Modern
+Weight Medium
+Notice (Copyright (c) 1997, 2009 American Mathematical Society (<http://www.ams.org>), with Reserved Font Name CMTI10.)
+ItalicAngle -14.04
+IsFixedPitch false
+UnderlinePosition -100
+UnderlineThickness 50
+Version 003.002
+EncodingScheme FontSpecific
+FontBBox -35 -250 1124 750
+CapHeight 683
+XHeight 442
+Ascender 694
+Descender -194
+StartCharMetrics 166
+C 0 ; WX 627 ; N Gamma ; B 62 0 705 680 ;
+C 1 ; WX 817 ; N Delta ; B 71 0 751 716 ;
+C 2 ; WX 766 ; N Theta ; B 148 -22 788 705 ;
+C 3 ; WX 692 ; N Lambda ; B 58 0 642 716 ;
+C 4 ; WX 664 ; N Xi ; B 75 0 753 677 ;
+C 5 ; WX 743 ; N Pi ; B 62 0 851 680 ;
+C 6 ; WX 715 ; N Sigma ; B 80 0 782 683 ;
+C 7 ; WX 766 ; N Upsilon ; B 214 0 833 705 ;
+C 8 ; WX 715 ; N Phi ; B 158 0 729 683 ;
+C 9 ; WX 766 ; N Psi ; B 213 0 825 683 ;
+C 10 ; WX 715 ; N Omega ; B 100 0 759 705 ;
+C 11 ; WX 613 ; N ff ; B -25 -205 758 705 ;
+C 12 ; WX 562 ; N fi ; B -25 -205 596 705 ;
+C 13 ; WX 587 ; N fl ; B -25 -205 637 705 ;
+C 14 ; WX 881 ; N ffi ; B -25 -205 916 705 ;
+C 15 ; WX 894 ; N ffl ; B -25 -205 943 705 ;
+C 16 ; WX 306 ; N dotlessi ; B 83 -11 331 442 ;
+C 17 ; WX 332 ; N dotlessj ; B -35 -205 321 442 ;
+C 18 ; WX 511 ; N grave ; B 291 505 432 696 ;
+C 19 ; WX 511 ; N acute ; B 340 505 551 696 ;
+C 20 ; WX 511 ; N caron ; B 281 506 537 631 ;
+C 21 ; WX 511 ; N breve ; B 282 523 565 693 ;
+C 22 ; WX 511 ; N macron ; B 233 559 565 589 ;
+C 23 ; WX 831 ; N ring ; B 478 541 668 716 ;
+C 24 ; WX 460 ; N cedilla ; B 102 -192 336 0 ;
+C 25 ; WX 536 ; N germandbls ; B -20 -205 578 705 ;
+C 26 ; WX 715 ; N ae ; B 92 -11 719 442 ;
+C 27 ; WX 715 ; N oe ; B 108 -12 719 443 ;
+C 28 ; WX 511 ; N oslash ; B 68 -107 550 538 ;
+C 29 ; WX 882 ; N AE ; B 59 0 949 683 ;
+C 30 ; WX 985 ; N OE ; B 162 -22 1051 705 ;
+C 31 ; WX 766 ; N Oslash ; B 116 -60 822 743 ;
+C 32 ; WX 255 ; N suppress ; B 93 280 343 392 ;
+C 33 ; WX 306 ; N exclam ; B 113 0 375 716 ;
+C 34 ; WX 514 ; N quotedblright ; B 176 395 512 694 ;
+C 35 ; WX 817 ; N numbersign ; B 115 -194 828 694 ;
+C 36 ; WX 769 ; N sterling ; B 88 -11 698 706 ;
+C 37 ; WX 817 ; N percent ; B 145 -56 846 750 ;
+C 38 ; WX 766 ; N ampersand ; B 126 -22 804 716 ;
+C 39 ; WX 306 ; N quoteright ; B 220 395 373 694 ;
+C 40 ; WX 408 ; N parenleft ; B 152 -250 516 750 ;
+C 41 ; WX 408 ; N parenright ; B 18 -250 382 750 ;
+C 42 ; WX 511 ; N asterisk ; B 195 319 583 750 ;
+C 43 ; WX 766 ; N plus ; B 140 -57 752 557 ;
+C 44 ; WX 306 ; N comma ; B 73 -193 224 106 ;
+C 45 ; WX 357 ; N hyphen ; B 86 187 339 243 ;
+C 46 ; WX 306 ; N period ; B 113 0 222 106 ;
+C 47 ; WX 511 ; N slash ; B 20 -250 616 750 ;
+C 48 ; WX 511 ; N zero ; B 117 -22 555 666 ;
+C 49 ; WX 511 ; N one ; B 117 0 461 666 ;
+C 50 ; WX 511 ; N two ; B 84 -22 551 666 ;
+C 51 ; WX 511 ; N three ; B 95 -22 562 666 ;
+C 52 ; WX 511 ; N four ; B 44 -194 474 666 ;
+C 53 ; WX 511 ; N five ; B 107 -22 567 665 ;
+C 54 ; WX 511 ; N six ; B 120 -22 568 666 ;
+C 55 ; WX 511 ; N seven ; B 144 -22 625 666 ;
+C 56 ; WX 511 ; N eight ; B 97 -22 554 666 ;
+C 57 ; WX 511 ; N nine ; B 104 -22 553 666 ;
+C 58 ; WX 306 ; N colon ; B 113 0 303 431 ;
+C 59 ; WX 306 ; N semicolon ; B 73 -193 303 431 ;
+C 60 ; WX 306 ; N exclamdown ; B 58 -216 320 500 ;
+C 61 ; WX 766 ; N equal ; B 115 133 777 367 ;
+C 62 ; WX 511 ; N questiondown ; B 85 -216 442 500 ;
+C 63 ; WX 511 ; N question ; B 194 0 551 716 ;
+C 64 ; WX 766 ; N at ; B 151 -11 789 705 ;
+C 65 ; WX 743 ; N A ; B 59 0 692 716 ;
+C 66 ; WX 703 ; N B ; B 65 0 734 683 ;
+C 67 ; WX 715 ; N C ; B 150 -22 812 705 ;
+C 68 ; WX 755 ; N D ; B 63 0 775 683 ;
+C 69 ; WX 678 ; N E ; B 62 0 743 680 ;
+C 70 ; WX 652 ; N F ; B 62 0 731 680 ;
+C 71 ; WX 773 ; N G ; B 150 -22 812 705 ;
+C 72 ; WX 743 ; N H ; B 62 0 852 683 ;
+C 73 ; WX 385 ; N I ; B 57 0 501 683 ;
+C 74 ; WX 525 ; N J ; B 94 -22 622 683 ;
+C 75 ; WX 768 ; N K ; B 62 0 859 683 ;
+C 76 ; WX 627 ; N L ; B 62 0 624 683 ;
+C 77 ; WX 896 ; N M ; B 66 0 1002 683 ;
+C 78 ; WX 743 ; N N ; B 62 0 852 683 ;
+C 79 ; WX 766 ; N O ; B 148 -22 788 705 ;
+C 80 ; WX 678 ; N P ; B 63 0 730 683 ;
+C 81 ; WX 766 ; N Q ; B 148 -194 788 705 ;
+C 82 ; WX 729 ; N R ; B 63 -22 723 683 ;
+C 83 ; WX 562 ; N S ; B 74 -22 632 705 ;
+C 84 ; WX 715 ; N T ; B 175 0 806 677 ;
+C 85 ; WX 743 ; N U ; B 202 -22 852 683 ;
+C 86 ; WX 743 ; N V ; B 209 -22 868 683 ;
+C 87 ; WX 998 ; N W ; B 208 -22 1124 683 ;
+C 88 ; WX 743 ; N X ; B 51 0 825 683 ;
+C 89 ; WX 743 ; N Y ; B 202 0 874 683 ;
+C 90 ; WX 613 ; N Z ; B 80 0 704 683 ;
+C 91 ; WX 306 ; N bracketleft ; B 73 -250 446 750 ;
+C 92 ; WX 514 ; N quotedblleft ; B 274 394 610 693 ;
+C 93 ; WX 306 ; N bracketright ; B -14 -250 359 750 ;
+C 94 ; WX 511 ; N circumflex ; B 266 536 522 693 ;
+C 95 ; WX 306 ; N dotaccent ; B 253 563 362 669 ;
+C 96 ; WX 306 ; N quoteleft ; B 207 394 360 693 ;
+C 97 ; WX 511 ; N a ; B 108 -11 535 442 ;
+C 98 ; WX 460 ; N b ; B 115 -11 459 694 ;
+C 99 ; WX 460 ; N c ; B 110 -11 470 442 ;
+C 100 ; WX 511 ; N d ; B 108 -11 560 694 ;
+C 101 ; WX 460 ; N e ; B 114 -11 468 442 ;
+C 102 ; WX 306 ; N f ; B -25 -205 452 705 ;
+C 103 ; WX 460 ; N g ; B 53 -205 487 442 ;
+C 104 ; WX 511 ; N h ; B 75 -11 535 694 ;
+C 105 ; WX 306 ; N i ; B 83 -11 331 656 ;
+C 106 ; WX 306 ; N j ; B -35 -205 357 656 ;
+C 107 ; WX 460 ; N k ; B 75 -11 502 694 ;
+C 108 ; WX 255 ; N l ; B 94 -11 306 694 ;
+C 109 ; WX 817 ; N m ; B 83 -11 842 442 ;
+C 110 ; WX 562 ; N n ; B 83 -11 586 442 ;
+C 111 ; WX 511 ; N o ; B 110 -11 509 442 ;
+C 112 ; WX 511 ; N p ; B 14 -194 510 442 ;
+C 113 ; WX 460 ; N q ; B 108 -194 497 442 ;
+C 114 ; WX 421 ; N r ; B 83 -11 489 442 ;
+C 115 ; WX 408 ; N s ; B 76 -11 419 442 ;
+C 116 ; WX 332 ; N t ; B 91 -11 373 626 ;
+C 117 ; WX 536 ; N u ; B 83 -11 561 442 ;
+C 118 ; WX 460 ; N v ; B 83 -11 493 442 ;
+C 119 ; WX 664 ; N w ; B 83 -11 697 442 ;
+C 120 ; WX 463 ; N x ; B 53 -11 518 442 ;
+C 121 ; WX 485 ; N y ; B 83 -205 516 442 ;
+C 122 ; WX 408 ; N z ; B 62 -11 464 442 ;
+C 123 ; WX 511 ; N endash ; B 93 255 551 277 ;
+C 124 ; WX 1022 ; N emdash ; B 119 255 1036 277 ;
+C 125 ; WX 511 ; N hungarumlaut ; B 269 506 576 696 ;
+C 126 ; WX 511 ; N tilde ; B 248 567 572 668 ;
+C 127 ; WX 511 ; N dieresis ; B 270 569 550 669 ;
+C 128 ; WX 255 ; N suppress ; B 93 280 343 392 ;
+C 160 ; WX 357 ; N space ; B 0 0 0 0 ;
+C 161 ; WX 627 ; N Gamma ; B 62 0 705 680 ;
+C 162 ; WX 817 ; N Delta ; B 71 0 751 716 ;
+C 163 ; WX 766 ; N Theta ; B 148 -22 788 705 ;
+C 164 ; WX 692 ; N Lambda ; B 58 0 642 716 ;
+C 165 ; WX 664 ; N Xi ; B 75 0 753 677 ;
+C 166 ; WX 743 ; N Pi ; B 62 0 851 680 ;
+C 167 ; WX 715 ; N Sigma ; B 80 0 782 683 ;
+C 168 ; WX 766 ; N Upsilon ; B 214 0 833 705 ;
+C 169 ; WX 715 ; N Phi ; B 158 0 729 683 ;
+C 170 ; WX 766 ; N Psi ; B 213 0 825 683 ;
+C 171 ; WX 178 ; N sfthyphen ; B 86 187 339 243 ;
+C 172 ; WX 357 ; N nbspace ; B 0 0 0 0 ;
+C 173 ; WX 715 ; N Omega ; B 100 0 759 705 ;
+C 174 ; WX 613 ; N ff ; B -25 -205 758 705 ;
+C 175 ; WX 562 ; N fi ; B -25 -205 596 705 ;
+C 176 ; WX 587 ; N fl ; B -25 -205 637 705 ;
+C 177 ; WX 881 ; N ffi ; B -25 -205 916 705 ;
+C 178 ; WX 894 ; N ffl ; B -25 -205 943 705 ;
+C 179 ; WX 306 ; N dotlessi ; B 83 -11 331 442 ;
+C 180 ; WX 332 ; N dotlessj ; B -35 -205 321 442 ;
+C 181 ; WX 511 ; N grave ; B 291 505 432 696 ;
+C 182 ; WX 511 ; N acute ; B 340 505 551 696 ;
+C 183 ; WX 511 ; N caron ; B 281 506 537 631 ;
+C 184 ; WX 511 ; N breve ; B 282 523 565 693 ;
+C 185 ; WX 511 ; N macron ; B 233 559 565 589 ;
+C 186 ; WX 831 ; N ring ; B 478 541 668 716 ;
+C 187 ; WX 460 ; N cedilla ; B 102 -192 336 0 ;
+C 188 ; WX 536 ; N germandbls ; B -20 -205 578 705 ;
+C 189 ; WX 715 ; N ae ; B 92 -11 719 442 ;
+C 190 ; WX 715 ; N oe ; B 108 -12 719 443 ;
+C 191 ; WX 511 ; N oslash ; B 68 -107 550 538 ;
+C 192 ; WX 882 ; N AE ; B 59 0 949 683 ;
+C 193 ; WX 985 ; N OE ; B 162 -22 1051 705 ;
+C 194 ; WX 766 ; N Oslash ; B 116 -60 822 743 ;
+C 195 ; WX 255 ; N suppress ; B 93 280 343 392 ;
+C 196 ; WX 511 ; N dieresis ; B 270 569 550 669 ;
+EndCharMetrics
+StartKernData
+StartKernPairs 180
+KPX ff bracketright 104
+KPX ff parenright 104
+KPX ff exclam 104
+KPX ff question 104
+KPX ff quoteright 104
+KPX suppress L -320
+KPX suppress l -255
+KPX quoteright exclam 102
+KPX quoteright question 102
+KPX A q -51
+KPX A g -51
+KPX A c -51
+KPX A d -51
+KPX A o -51
+KPX A a -51
+KPX A e -51
+KPX A W -102
+KPX A V -102
+KPX A Y -76
+KPX A T -76
+KPX A Q -25
+KPX A w -25
+KPX A v -25
+KPX A k -25
+KPX A U -25
+KPX A b -25
+KPX A h -25
+KPX A G -25
+KPX A O -25
+KPX A C -25
+KPX A i -25
+KPX A t -25
+KPX A m -25
+KPX A u -25
+KPX A r -25
+KPX A l -25
+KPX A n -25
+KPX D Y -25
+KPX D V -25
+KPX D A -25
+KPX D W -25
+KPX D X -25
+KPX F Q -25
+KPX F G -25
+KPX F C -25
+KPX F O -25
+KPX F A -102
+KPX F a -76
+KPX F r -76
+KPX F u -76
+KPX F e -76
+KPX F o -76
+KPX K Q -25
+KPX K G -25
+KPX K C -25
+KPX K O -25
+KPX L q -51
+KPX L g -51
+KPX L c -51
+KPX L d -51
+KPX L o -51
+KPX L a -51
+KPX L e -51
+KPX L W -102
+KPX L V -102
+KPX L Y -76
+KPX L T -76
+KPX O Y -25
+KPX O V -25
+KPX O A -25
+KPX O W -25
+KPX O X -25
+KPX P A -76
+KPX R q -51
+KPX R g -51
+KPX R c -51
+KPX R d -51
+KPX R o -51
+KPX R a -51
+KPX R e -51
+KPX R W -102
+KPX R V -102
+KPX R Y -76
+KPX R T -76
+KPX R Q -25
+KPX R w -25
+KPX R v -25
+KPX R k -25
+KPX R U -25
+KPX R b -25
+KPX R h -25
+KPX R G -25
+KPX R O -25
+KPX R C -25
+KPX R i -25
+KPX R t -25
+KPX R m -25
+KPX R u -25
+KPX R r -25
+KPX R l -25
+KPX R n -25
+KPX T A -76
+KPX T u -76
+KPX T a -76
+KPX T r -76
+KPX T o -76
+KPX T e -76
+KPX T y -76
+KPX V Q -25
+KPX V G -25
+KPX V C -25
+KPX V O -25
+KPX V A -102
+KPX V a -76
+KPX V r -76
+KPX V u -76
+KPX V e -76
+KPX V o -76
+KPX W A -76
+KPX X Q -25
+KPX X G -25
+KPX X C -25
+KPX X O -25
+KPX Y A -76
+KPX Y u -76
+KPX Y a -76
+KPX Y r -76
+KPX Y o -76
+KPX Y e -76
+KPX b q -51
+KPX b g -51
+KPX b c -51
+KPX b d -51
+KPX b o -51
+KPX b a -51
+KPX b e -51
+KPX c q -51
+KPX c g -51
+KPX c c -51
+KPX c d -51
+KPX c o -51
+KPX c a -51
+KPX c e -51
+KPX d l 51
+KPX e q -51
+KPX e g -51
+KPX e c -51
+KPX e d -51
+KPX e o -51
+KPX e a -51
+KPX e e -51
+KPX f bracketright 104
+KPX f parenright 104
+KPX f exclam 104
+KPX f question 104
+KPX f quoteright 104
+KPX l l 51
+KPX n quoteright -102
+KPX o q -51
+KPX o g -51
+KPX o c -51
+KPX o d -51
+KPX o o -51
+KPX o a -51
+KPX o e -51
+KPX p q -51
+KPX p g -51
+KPX p c -51
+KPX p d -51
+KPX p o -51
+KPX p a -51
+KPX p e -51
+KPX r q -51
+KPX r g -51
+KPX r c -51
+KPX r d -51
+KPX r o -51
+KPX r a -51
+KPX r e -51
+KPX w l 51
+EndKernPairs
+EndKernData
+EndFontMetrics
diff --git a/fonts/amsfonts/afm/cmti12.afm b/fonts/amsfonts/afm/cmti12.afm
new file mode 100644
index 0000000000..965c27fe7d
--- /dev/null
+++ b/fonts/amsfonts/afm/cmti12.afm
@@ -0,0 +1,371 @@
+StartFontMetrics 2.0
+Comment Creation Date: Mon Jul 13 16:17:00 2009
+FontName CMTI12
+FullName CMTI12
+FamilyName Computer Modern
+Weight Medium
+Notice (Copyright (c) 1997, 2009 American Mathematical Society (<http://www.ams.org>), with Reserved Font Name CMTI12.)
+ItalicAngle -14.04
+IsFixedPitch false
+UnderlinePosition -100
+UnderlineThickness 50
+Version 003.002
+EncodingScheme FontSpecific
+FontBBox -36 -251 1103 750
+CapHeight 683
+XHeight 441
+Ascender 693
+Descender -194
+StartCharMetrics 166
+C 0 ; WX 613 ; N Gamma ; B 66 0 693 681 ;
+C 1 ; WX 800 ; N Delta ; B 69 0 734 714 ;
+C 2 ; WX 750 ; N Theta ; B 146 -21 773 704 ;
+C 3 ; WX 676 ; N Lambda ; B 56 0 627 714 ;
+C 4 ; WX 650 ; N Xi ; B 73 0 741 678 ;
+C 5 ; WX 726 ; N Pi ; B 66 0 830 681 ;
+C 6 ; WX 700 ; N Sigma ; B 78 0 768 683 ;
+C 7 ; WX 750 ; N Upsilon ; B 212 0 817 704 ;
+C 8 ; WX 700 ; N Phi ; B 155 0 714 683 ;
+C 9 ; WX 750 ; N Psi ; B 212 0 810 683 ;
+C 10 ; WX 700 ; N Omega ; B 96 0 744 704 ;
+C 11 ; WX 600 ; N ff ; B -27 -204 746 704 ;
+C 12 ; WX 550 ; N fi ; B -27 -204 586 704 ;
+C 13 ; WX 575 ; N fl ; B -27 -204 625 704 ;
+C 14 ; WX 862 ; N ffi ; B -27 -204 899 704 ;
+C 15 ; WX 875 ; N ffl ; B -27 -204 925 704 ;
+C 16 ; WX 300 ; N dotlessi ; B 83 -10 323 441 ;
+C 17 ; WX 325 ; N dotlessj ; B -36 -204 314 441 ;
+C 18 ; WX 500 ; N grave ; B 289 507 424 696 ;
+C 19 ; WX 500 ; N acute ; B 336 507 543 696 ;
+C 20 ; WX 500 ; N caron ; B 280 509 527 632 ;
+C 21 ; WX 500 ; N breve ; B 280 523 555 693 ;
+C 22 ; WX 500 ; N macron ; B 230 557 554 585 ;
+C 23 ; WX 814 ; N ring ; B 472 540 655 715 ;
+C 24 ; WX 450 ; N cedilla ; B 100 -192 326 -2 ;
+C 25 ; WX 525 ; N germandbls ; B -22 -204 568 704 ;
+C 26 ; WX 700 ; N ae ; B 92 -10 703 441 ;
+C 27 ; WX 700 ; N oe ; B 108 -12 703 443 ;
+C 28 ; WX 500 ; N oslash ; B 67 -106 540 537 ;
+C 29 ; WX 863 ; N AE ; B 57 0 931 683 ;
+C 30 ; WX 963 ; N OE ; B 159 -21 1031 704 ;
+C 31 ; WX 750 ; N Oslash ; B 110 -58 810 742 ;
+C 32 ; WX 250 ; N suppress ; B 93 281 334 392 ;
+C 33 ; WX 300 ; N exclam ; B 112 0 366 715 ;
+C 34 ; WX 500 ; N quotedblright ; B 173 404 494 694 ;
+C 35 ; WX 800 ; N numbersign ; B 114 -194 809 694 ;
+C 36 ; WX 755 ; N sterling ; B 86 -10 686 706 ;
+C 37 ; WX 800 ; N percent ; B 141 -56 832 750 ;
+C 38 ; WX 750 ; N ampersand ; B 124 -21 790 715 ;
+C 39 ; WX 300 ; N quoteright ; B 219 404 365 694 ;
+C 40 ; WX 400 ; N parenleft ; B 148 -251 509 750 ;
+C 41 ; WX 400 ; N parenright ; B 15 -251 375 750 ;
+C 42 ; WX 500 ; N asterisk ; B 192 319 574 750 ;
+C 43 ; WX 750 ; N plus ; B 138 -51 736 550 ;
+C 44 ; WX 300 ; N comma ; B 70 -193 214 97 ;
+C 45 ; WX 350 ; N hyphen ; B 85 190 332 242 ;
+C 46 ; WX 300 ; N period ; B 112 0 211 97 ;
+C 47 ; WX 500 ; N slash ; B 17 -250 607 750 ;
+C 48 ; WX 500 ; N zero ; B 116 -21 543 665 ;
+C 49 ; WX 500 ; N one ; B 116 0 453 665 ;
+C 50 ; WX 500 ; N two ; B 83 -21 542 665 ;
+C 51 ; WX 500 ; N three ; B 94 -21 553 665 ;
+C 52 ; WX 500 ; N four ; B 43 -194 465 665 ;
+C 53 ; WX 500 ; N five ; B 105 -21 558 664 ;
+C 54 ; WX 500 ; N six ; B 118 -21 558 665 ;
+C 55 ; WX 500 ; N seven ; B 145 -21 613 665 ;
+C 56 ; WX 500 ; N eight ; B 96 -21 544 665 ;
+C 57 ; WX 500 ; N nine ; B 102 -21 542 665 ;
+C 58 ; WX 300 ; N colon ; B 112 0 295 431 ;
+C 59 ; WX 300 ; N semicolon ; B 70 -193 295 431 ;
+C 60 ; WX 300 ; N exclamdown ; B 58 -215 312 500 ;
+C 61 ; WX 750 ; N equal ; B 114 138 759 361 ;
+C 62 ; WX 500 ; N questiondown ; B 82 -215 433 500 ;
+C 63 ; WX 500 ; N question ; B 191 0 542 715 ;
+C 64 ; WX 750 ; N at ; B 149 -10 774 704 ;
+C 65 ; WX 726 ; N A ; B 56 0 677 714 ;
+C 66 ; WX 688 ; N B ; B 69 0 720 683 ;
+C 67 ; WX 700 ; N C ; B 148 -21 797 704 ;
+C 68 ; WX 738 ; N D ; B 67 0 759 683 ;
+C 69 ; WX 663 ; N E ; B 66 0 731 681 ;
+C 70 ; WX 638 ; N F ; B 66 0 718 681 ;
+C 71 ; WX 756 ; N G ; B 148 -21 797 704 ;
+C 72 ; WX 726 ; N H ; B 66 0 831 683 ;
+C 73 ; WX 376 ; N I ; B 62 0 485 683 ;
+C 74 ; WX 513 ; N J ; B 100 -21 608 683 ;
+C 75 ; WX 751 ; N K ; B 66 0 844 683 ;
+C 76 ; WX 613 ; N L ; B 66 0 610 683 ;
+C 77 ; WX 876 ; N M ; B 70 0 977 683 ;
+C 78 ; WX 726 ; N N ; B 66 0 831 683 ;
+C 79 ; WX 750 ; N O ; B 146 -21 773 704 ;
+C 80 ; WX 663 ; N P ; B 67 0 716 683 ;
+C 81 ; WX 750 ; N Q ; B 146 -194 773 704 ;
+C 82 ; WX 713 ; N R ; B 67 -21 707 683 ;
+C 83 ; WX 550 ; N S ; B 72 -21 623 704 ;
+C 84 ; WX 700 ; N T ; B 174 0 792 678 ;
+C 85 ; WX 726 ; N U ; B 200 -21 831 683 ;
+C 86 ; WX 726 ; N V ; B 208 -21 853 683 ;
+C 87 ; WX 976 ; N W ; B 207 -21 1103 683 ;
+C 88 ; WX 726 ; N X ; B 48 0 811 683 ;
+C 89 ; WX 726 ; N Y ; B 201 0 860 683 ;
+C 90 ; WX 600 ; N Z ; B 78 0 692 683 ;
+C 91 ; WX 300 ; N bracketleft ; B 71 -250 440 750 ;
+C 92 ; WX 500 ; N quotedblleft ; B 279 403 600 693 ;
+C 93 ; WX 300 ; N bracketright ; B -16 -250 353 750 ;
+C 94 ; WX 500 ; N circumflex ; B 264 539 512 693 ;
+C 95 ; WX 300 ; N dotaccent ; B 254 568 353 665 ;
+C 96 ; WX 300 ; N quoteleft ; B 208 403 354 693 ;
+C 97 ; WX 500 ; N a ; B 108 -10 523 441 ;
+C 98 ; WX 450 ; N b ; B 114 -10 449 694 ;
+C 99 ; WX 450 ; N c ; B 110 -10 461 441 ;
+C 100 ; WX 500 ; N d ; B 108 -10 550 694 ;
+C 101 ; WX 450 ; N e ; B 114 -10 457 441 ;
+C 102 ; WX 300 ; N f ; B -27 -204 446 704 ;
+C 103 ; WX 450 ; N g ; B 52 -204 478 441 ;
+C 104 ; WX 500 ; N h ; B 74 -10 523 694 ;
+C 105 ; WX 300 ; N i ; B 83 -10 323 653 ;
+C 106 ; WX 300 ; N j ; B -36 -204 351 653 ;
+C 107 ; WX 450 ; N k ; B 74 -10 494 694 ;
+C 108 ; WX 250 ; N l ; B 93 -10 301 694 ;
+C 109 ; WX 800 ; N m ; B 83 -10 823 441 ;
+C 110 ; WX 550 ; N n ; B 83 -10 573 441 ;
+C 111 ; WX 500 ; N o ; B 110 -10 497 441 ;
+C 112 ; WX 500 ; N p ; B 14 -194 499 441 ;
+C 113 ; WX 450 ; N q ; B 108 -194 486 441 ;
+C 114 ; WX 412 ; N r ; B 83 -10 481 441 ;
+C 115 ; WX 400 ; N s ; B 74 -10 411 441 ;
+C 116 ; WX 325 ; N t ; B 90 -10 366 625 ;
+C 117 ; WX 525 ; N u ; B 83 -10 548 441 ;
+C 118 ; WX 450 ; N v ; B 83 -10 484 441 ;
+C 119 ; WX 650 ; N w ; B 83 -10 684 441 ;
+C 120 ; WX 450 ; N x ; B 51 -10 505 441 ;
+C 121 ; WX 475 ; N y ; B 83 -204 505 441 ;
+C 122 ; WX 400 ; N z ; B 61 -10 456 441 ;
+C 123 ; WX 500 ; N endash ; B 92 256 540 276 ;
+C 124 ; WX 1000 ; N emdash ; B 117 256 1015 276 ;
+C 125 ; WX 500 ; N hungarumlaut ; B 267 507 568 696 ;
+C 126 ; WX 500 ; N tilde ; B 245 567 562 664 ;
+C 127 ; WX 500 ; N dieresis ; B 270 573 538 665 ;
+C 128 ; WX 250 ; N suppress ; B 93 281 334 392 ;
+C 160 ; WX 350 ; N space ; B 0 0 0 0 ;
+C 161 ; WX 613 ; N Gamma ; B 66 0 693 681 ;
+C 162 ; WX 800 ; N Delta ; B 69 0 734 714 ;
+C 163 ; WX 750 ; N Theta ; B 146 -21 773 704 ;
+C 164 ; WX 676 ; N Lambda ; B 56 0 627 714 ;
+C 165 ; WX 650 ; N Xi ; B 73 0 741 678 ;
+C 166 ; WX 726 ; N Pi ; B 66 0 830 681 ;
+C 167 ; WX 700 ; N Sigma ; B 78 0 768 683 ;
+C 168 ; WX 750 ; N Upsilon ; B 212 0 817 704 ;
+C 169 ; WX 700 ; N Phi ; B 155 0 714 683 ;
+C 170 ; WX 750 ; N Psi ; B 212 0 810 683 ;
+C 171 ; WX 175 ; N sfthyphen ; B 85 190 332 242 ;
+C 172 ; WX 350 ; N nbspace ; B 0 0 0 0 ;
+C 173 ; WX 700 ; N Omega ; B 96 0 744 704 ;
+C 174 ; WX 600 ; N ff ; B -27 -204 746 704 ;
+C 175 ; WX 550 ; N fi ; B -27 -204 586 704 ;
+C 176 ; WX 575 ; N fl ; B -27 -204 625 704 ;
+C 177 ; WX 862 ; N ffi ; B -27 -204 899 704 ;
+C 178 ; WX 875 ; N ffl ; B -27 -204 925 704 ;
+C 179 ; WX 300 ; N dotlessi ; B 83 -10 323 441 ;
+C 180 ; WX 325 ; N dotlessj ; B -36 -204 314 441 ;
+C 181 ; WX 500 ; N grave ; B 289 507 424 696 ;
+C 182 ; WX 500 ; N acute ; B 336 507 543 696 ;
+C 183 ; WX 500 ; N caron ; B 280 509 527 632 ;
+C 184 ; WX 500 ; N breve ; B 280 523 555 693 ;
+C 185 ; WX 500 ; N macron ; B 230 557 554 585 ;
+C 186 ; WX 814 ; N ring ; B 472 540 655 715 ;
+C 187 ; WX 450 ; N cedilla ; B 100 -192 326 -2 ;
+C 188 ; WX 525 ; N germandbls ; B -22 -204 568 704 ;
+C 189 ; WX 700 ; N ae ; B 92 -10 703 441 ;
+C 190 ; WX 700 ; N oe ; B 108 -12 703 443 ;
+C 191 ; WX 500 ; N oslash ; B 67 -106 540 537 ;
+C 192 ; WX 863 ; N AE ; B 57 0 931 683 ;
+C 193 ; WX 963 ; N OE ; B 159 -21 1031 704 ;
+C 194 ; WX 750 ; N Oslash ; B 110 -58 810 742 ;
+C 195 ; WX 250 ; N suppress ; B 93 281 334 392 ;
+C 196 ; WX 500 ; N dieresis ; B 270 573 538 665 ;
+EndCharMetrics
+StartKernData
+StartKernPairs 180
+KPX ff bracketright 103
+KPX ff parenright 103
+KPX ff exclam 103
+KPX ff question 103
+KPX ff quoteright 103
+KPX suppress L -313
+KPX suppress l -250
+KPX quoteright exclam 100
+KPX quoteright question 100
+KPX A q -50
+KPX A g -50
+KPX A c -50
+KPX A d -50
+KPX A o -50
+KPX A a -50
+KPX A e -50
+KPX A W -100
+KPX A V -100
+KPX A Y -75
+KPX A T -75
+KPX A Q -25
+KPX A w -25
+KPX A v -25
+KPX A k -25
+KPX A U -25
+KPX A b -25
+KPX A h -25
+KPX A G -25
+KPX A O -25
+KPX A C -25
+KPX A i -25
+KPX A t -25
+KPX A m -25
+KPX A u -25
+KPX A r -25
+KPX A l -25
+KPX A n -25
+KPX D Y -25
+KPX D V -25
+KPX D A -25
+KPX D W -25
+KPX D X -25
+KPX F Q -25
+KPX F G -25
+KPX F C -25
+KPX F O -25
+KPX F A -100
+KPX F a -75
+KPX F r -75
+KPX F u -75
+KPX F e -75
+KPX F o -75
+KPX K Q -25
+KPX K G -25
+KPX K C -25
+KPX K O -25
+KPX L q -50
+KPX L g -50
+KPX L c -50
+KPX L d -50
+KPX L o -50
+KPX L a -50
+KPX L e -50
+KPX L W -100
+KPX L V -100
+KPX L Y -75
+KPX L T -75
+KPX O Y -25
+KPX O V -25
+KPX O A -25
+KPX O W -25
+KPX O X -25
+KPX P A -75
+KPX R q -50
+KPX R g -50
+KPX R c -50
+KPX R d -50
+KPX R o -50
+KPX R a -50
+KPX R e -50
+KPX R W -100
+KPX R V -100
+KPX R Y -75
+KPX R T -75
+KPX R Q -25
+KPX R w -25
+KPX R v -25
+KPX R k -25
+KPX R U -25
+KPX R b -25
+KPX R h -25
+KPX R G -25
+KPX R O -25
+KPX R C -25
+KPX R i -25
+KPX R t -25
+KPX R m -25
+KPX R u -25
+KPX R r -25
+KPX R l -25
+KPX R n -25
+KPX T A -75
+KPX T u -75
+KPX T a -75
+KPX T r -75
+KPX T o -75
+KPX T e -75
+KPX T y -75
+KPX V Q -25
+KPX V G -25
+KPX V C -25
+KPX V O -25
+KPX V A -100
+KPX V a -75
+KPX V r -75
+KPX V u -75
+KPX V e -75
+KPX V o -75
+KPX W A -75
+KPX X Q -25
+KPX X G -25
+KPX X C -25
+KPX X O -25
+KPX Y A -75
+KPX Y u -75
+KPX Y a -75
+KPX Y r -75
+KPX Y o -75
+KPX Y e -75
+KPX b q -50
+KPX b g -50
+KPX b c -50
+KPX b d -50
+KPX b o -50
+KPX b a -50
+KPX b e -50
+KPX c q -50
+KPX c g -50
+KPX c c -50
+KPX c d -50
+KPX c o -50
+KPX c a -50
+KPX c e -50
+KPX d l 50
+KPX e q -50
+KPX e g -50
+KPX e c -50
+KPX e d -50
+KPX e o -50
+KPX e a -50
+KPX e e -50
+KPX f bracketright 103
+KPX f parenright 103
+KPX f exclam 103
+KPX f question 103
+KPX f quoteright 103
+KPX l l 50
+KPX n quoteright -100
+KPX o q -50
+KPX o g -50
+KPX o c -50
+KPX o d -50
+KPX o o -50
+KPX o a -50
+KPX o e -50
+KPX p q -50
+KPX p g -50
+KPX p c -50
+KPX p d -50
+KPX p o -50
+KPX p a -50
+KPX p e -50
+KPX r q -50
+KPX r g -50
+KPX r c -50
+KPX r d -50
+KPX r o -50
+KPX r a -50
+KPX r e -50
+KPX w l 50
+EndKernPairs
+EndKernData
+EndFontMetrics
diff --git a/fonts/amsfonts/afm/cmti7.afm b/fonts/amsfonts/afm/cmti7.afm
new file mode 100644
index 0000000000..033118efb7
--- /dev/null
+++ b/fonts/amsfonts/afm/cmti7.afm
@@ -0,0 +1,371 @@
+StartFontMetrics 2.0
+Comment Creation Date: Mon Jul 13 16:17:00 2009
+FontName CMTI7
+FullName CMTI7
+FamilyName Computer Modern
+Weight Medium
+Notice (Copyright (c) 1997, 2009 American Mathematical Society (<http://www.ams.org>), with Reserved Font Name CMTI7.)
+ItalicAngle -14.04
+IsFixedPitch false
+UnderlinePosition -100
+UnderlineThickness 50
+Version 003.002
+EncodingScheme FontSpecific
+FontBBox -27 -250 1268 750
+CapHeight 683
+XHeight 441
+Ascender 693
+Descender -194
+StartCharMetrics 166
+C 0 ; WX 734 ; N Gamma ; B 94 0 789 679 ;
+C 1 ; WX 955 ; N Delta ; B 90 0 869 713 ;
+C 2 ; WX 896 ; N Theta ; B 169 -20 895 703 ;
+C 3 ; WX 807 ; N Lambda ; B 76 0 738 713 ;
+C 4 ; WX 779 ; N Xi ; B 94 0 846 676 ;
+C 5 ; WX 865 ; N Pi ; B 94 0 940 679 ;
+C 6 ; WX 838 ; N Sigma ; B 100 0 878 683 ;
+C 7 ; WX 896 ; N Upsilon ; B 232 0 941 703 ;
+C 8 ; WX 838 ; N Phi ; B 177 0 829 683 ;
+C 9 ; WX 896 ; N Psi ; B 231 0 933 683 ;
+C 10 ; WX 838 ; N Omega ; B 121 0 859 703 ;
+C 11 ; WX 736 ; N ff ; B -17 -204 871 704 ;
+C 12 ; WX 677 ; N fi ; B -17 -204 696 704 ;
+C 13 ; WX 707 ; N fl ; B -17 -204 728 704 ;
+C 14 ; WX 1060 ; N ffi ; B -17 -204 1079 704 ;
+C 15 ; WX 1075 ; N ffl ; B -17 -204 1096 704 ;
+C 16 ; WX 368 ; N dotlessi ; B 88 -10 386 441 ;
+C 17 ; WX 397 ; N dotlessj ; B -27 -204 362 441 ;
+C 18 ; WX 603 ; N grave ; B 316 500 487 696 ;
+C 19 ; WX 603 ; N acute ; B 376 500 614 696 ;
+C 20 ; WX 603 ; N caron ; B 304 502 602 634 ;
+C 21 ; WX 603 ; N breve ; B 305 517 631 694 ;
+C 22 ; WX 603 ; N macron ; B 253 556 636 593 ;
+C 23 ; WX 953 ; N ring ; B 522 539 744 714 ;
+C 24 ; WX 544 ; N cedilla ; B 132 -190 398 8 ;
+C 25 ; WX 632 ; N germandbls ; B -11 -204 650 704 ;
+C 26 ; WX 838 ; N ae ; B 112 -10 821 441 ;
+C 27 ; WX 838 ; N oe ; B 129 -12 821 443 ;
+C 28 ; WX 603 ; N oslash ; B 88 -111 621 542 ;
+C 29 ; WX 1028 ; N AE ; B 77 0 1068 683 ;
+C 30 ; WX 1145 ; N OE ; B 183 -20 1186 703 ;
+C 31 ; WX 896 ; N Oslash ; B 139 -64 927 747 ;
+C 32 ; WX 309 ; N suppress ; B 102 280 388 393 ;
+C 33 ; WX 368 ; N exclam ; B 139 0 407 714 ;
+C 34 ; WX 603 ; N quotedblright ; B 187 385 560 694 ;
+C 35 ; WX 955 ; N numbersign ; B 131 -194 948 694 ;
+C 36 ; WX 880 ; N sterling ; B 107 -10 788 706 ;
+C 37 ; WX 955 ; N percent ; B 176 -56 951 750 ;
+C 38 ; WX 896 ; N ampersand ; B 146 -20 905 714 ;
+C 39 ; WX 368 ; N quoteright ; B 241 385 408 694 ;
+C 40 ; WX 485 ; N parenleft ; B 179 -249 572 750 ;
+C 41 ; WX 485 ; N parenright ; B 37 -249 431 750 ;
+C 42 ; WX 603 ; N asterisk ; B 215 319 653 750 ;
+C 43 ; WX 896 ; N plus ; B 159 -101 862 602 ;
+C 44 ; WX 368 ; N comma ; B 96 -194 261 115 ;
+C 45 ; WX 426 ; N hyphen ; B 98 183 387 248 ;
+C 46 ; WX 368 ; N period ; B 139 0 257 115 ;
+C 47 ; WX 603 ; N slash ; B 40 -250 686 750 ;
+C 48 ; WX 603 ; N zero ; B 138 -20 623 664 ;
+C 49 ; WX 603 ; N one ; B 147 0 511 664 ;
+C 50 ; WX 603 ; N two ; B 102 -20 621 664 ;
+C 51 ; WX 603 ; N three ; B 113 -20 632 664 ;
+C 52 ; WX 603 ; N four ; B 58 -194 552 664 ;
+C 53 ; WX 603 ; N five ; B 126 -20 633 664 ;
+C 54 ; WX 603 ; N six ; B 140 -20 637 664 ;
+C 55 ; WX 603 ; N seven ; B 153 -20 704 664 ;
+C 56 ; WX 603 ; N eight ; B 115 -20 623 664 ;
+C 57 ; WX 603 ; N nine ; B 125 -20 623 664 ;
+C 58 ; WX 368 ; N colon ; B 139 0 336 431 ;
+C 59 ; WX 368 ; N semicolon ; B 96 -194 336 431 ;
+C 60 ; WX 368 ; N exclamdown ; B 85 -214 353 500 ;
+C 61 ; WX 896 ; N equal ; B 131 116 889 385 ;
+C 62 ; WX 603 ; N questiondown ; B 108 -214 513 500 ;
+C 63 ; WX 603 ; N question ; B 213 0 618 714 ;
+C 64 ; WX 896 ; N at ; B 172 -10 897 704 ;
+C 65 ; WX 865 ; N A ; B 76 0 797 713 ;
+C 66 ; WX 822 ; N B ; B 97 0 828 683 ;
+C 67 ; WX 838 ; N C ; B 171 -20 912 703 ;
+C 68 ; WX 881 ; N D ; B 96 0 878 683 ;
+C 69 ; WX 793 ; N E ; B 94 0 832 679 ;
+C 70 ; WX 763 ; N F ; B 94 0 818 679 ;
+C 71 ; WX 903 ; N G ; B 171 -20 913 703 ;
+C 72 ; WX 865 ; N H ; B 94 0 941 683 ;
+C 73 ; WX 454 ; N I ; B 88 0 536 683 ;
+C 74 ; WX 617 ; N J ; B 129 -20 685 683 ;
+C 75 ; WX 895 ; N K ; B 94 0 964 683 ;
+C 76 ; WX 734 ; N L ; B 94 0 714 683 ;
+C 77 ; WX 1042 ; N M ; B 99 0 1112 683 ;
+C 78 ; WX 865 ; N N ; B 94 0 941 683 ;
+C 79 ; WX 896 ; N O ; B 169 -20 895 703 ;
+C 80 ; WX 793 ; N P ; B 96 0 823 683 ;
+C 81 ; WX 896 ; N Q ; B 169 -194 895 703 ;
+C 82 ; WX 852 ; N R ; B 96 -20 834 683 ;
+C 83 ; WX 661 ; N S ; B 94 -20 707 703 ;
+C 84 ; WX 838 ; N T ; B 190 0 905 676 ;
+C 85 ; WX 865 ; N U ; B 235 -20 941 683 ;
+C 86 ; WX 865 ; N V ; B 224 -20 973 683 ;
+C 87 ; WX 1159 ; N W ; B 223 -20 1268 683 ;
+C 88 ; WX 865 ; N X ; B 69 0 922 683 ;
+C 89 ; WX 865 ; N Y ; B 218 0 979 683 ;
+C 90 ; WX 720 ; N Z ; B 99 0 790 683 ;
+C 91 ; WX 368 ; N bracketleft ; B 99 -250 490 750 ;
+C 92 ; WX 603 ; N quotedblleft ; B 311 385 684 694 ;
+C 93 ; WX 368 ; N bracketright ; B 1 -250 392 750 ;
+C 94 ; WX 603 ; N circumflex ; B 289 529 589 694 ;
+C 95 ; WX 368 ; N dotaccent ; B 278 559 396 674 ;
+C 96 ; WX 368 ; N quoteleft ; B 229 385 396 694 ;
+C 97 ; WX 603 ; N a ; B 129 -10 621 441 ;
+C 98 ; WX 544 ; N b ; B 135 -10 521 694 ;
+C 99 ; WX 544 ; N c ; B 130 -10 541 441 ;
+C 100 ; WX 603 ; N d ; B 129 -10 624 694 ;
+C 101 ; WX 544 ; N e ; B 135 -10 541 441 ;
+C 102 ; WX 368 ; N f ; B -17 -204 502 704 ;
+C 103 ; WX 544 ; N g ; B 78 -204 550 441 ;
+C 104 ; WX 603 ; N h ; B 95 -10 621 694 ;
+C 105 ; WX 368 ; N i ; B 88 -10 386 658 ;
+C 106 ; WX 368 ; N j ; B -27 -204 398 658 ;
+C 107 ; WX 544 ; N k ; B 95 -10 568 694 ;
+C 108 ; WX 309 ; N l ; B 113 -10 332 694 ;
+C 109 ; WX 955 ; N m ; B 88 -10 974 441 ;
+C 110 ; WX 661 ; N n ; B 88 -10 680 441 ;
+C 111 ; WX 603 ; N o ; B 130 -10 579 441 ;
+C 112 ; WX 603 ; N p ; B 40 -194 580 441 ;
+C 113 ; WX 544 ; N q ; B 129 -194 560 441 ;
+C 114 ; WX 500 ; N r ; B 88 -10 560 441 ;
+C 115 ; WX 485 ; N s ; B 90 -10 474 441 ;
+C 116 ; WX 397 ; N t ; B 96 -10 419 625 ;
+C 117 ; WX 632 ; N u ; B 88 -10 651 441 ;
+C 118 ; WX 544 ; N v ; B 88 -10 558 442 ;
+C 119 ; WX 779 ; N w ; B 88 -10 793 442 ;
+C 120 ; WX 544 ; N x ; B 68 -10 581 441 ;
+C 121 ; WX 573 ; N y ; B 88 -204 583 441 ;
+C 122 ; WX 485 ; N z ; B 76 -10 525 441 ;
+C 123 ; WX 603 ; N endash ; B 104 252 630 280 ;
+C 124 ; WX 1206 ; N emdash ; B 141 252 1196 280 ;
+C 125 ; WX 603 ; N hungarumlaut ; B 295 502 643 696 ;
+C 126 ; WX 603 ; N tilde ; B 270 564 640 673 ;
+C 127 ; WX 603 ; N dieresis ; B 298 566 613 674 ;
+C 128 ; WX 309 ; N suppress ; B 102 280 388 393 ;
+C 160 ; WX 426 ; N space ; B 0 0 0 0 ;
+C 161 ; WX 734 ; N Gamma ; B 94 0 789 679 ;
+C 162 ; WX 955 ; N Delta ; B 90 0 869 713 ;
+C 163 ; WX 896 ; N Theta ; B 169 -20 895 703 ;
+C 164 ; WX 807 ; N Lambda ; B 76 0 738 713 ;
+C 165 ; WX 779 ; N Xi ; B 94 0 846 676 ;
+C 166 ; WX 865 ; N Pi ; B 94 0 940 679 ;
+C 167 ; WX 838 ; N Sigma ; B 100 0 878 683 ;
+C 168 ; WX 896 ; N Upsilon ; B 232 0 941 703 ;
+C 169 ; WX 838 ; N Phi ; B 177 0 829 683 ;
+C 170 ; WX 896 ; N Psi ; B 231 0 933 683 ;
+C 171 ; WX 213 ; N sfthyphen ; B 98 183 387 248 ;
+C 172 ; WX 426 ; N nbspace ; B 0 0 0 0 ;
+C 173 ; WX 838 ; N Omega ; B 121 0 859 703 ;
+C 174 ; WX 736 ; N ff ; B -17 -204 871 704 ;
+C 175 ; WX 677 ; N fi ; B -17 -204 696 704 ;
+C 176 ; WX 707 ; N fl ; B -17 -204 728 704 ;
+C 177 ; WX 1060 ; N ffi ; B -17 -204 1079 704 ;
+C 178 ; WX 1075 ; N ffl ; B -17 -204 1096 704 ;
+C 179 ; WX 368 ; N dotlessi ; B 88 -10 386 441 ;
+C 180 ; WX 397 ; N dotlessj ; B -27 -204 362 441 ;
+C 181 ; WX 603 ; N grave ; B 316 500 487 696 ;
+C 182 ; WX 603 ; N acute ; B 376 500 614 696 ;
+C 183 ; WX 603 ; N caron ; B 304 502 602 634 ;
+C 184 ; WX 603 ; N breve ; B 305 517 631 694 ;
+C 185 ; WX 603 ; N macron ; B 253 556 636 593 ;
+C 186 ; WX 953 ; N ring ; B 522 539 744 714 ;
+C 187 ; WX 544 ; N cedilla ; B 132 -190 398 8 ;
+C 188 ; WX 632 ; N germandbls ; B -11 -204 650 704 ;
+C 189 ; WX 838 ; N ae ; B 112 -10 821 441 ;
+C 190 ; WX 838 ; N oe ; B 129 -12 821 443 ;
+C 191 ; WX 603 ; N oslash ; B 88 -111 621 542 ;
+C 192 ; WX 1028 ; N AE ; B 77 0 1068 683 ;
+C 193 ; WX 1145 ; N OE ; B 183 -20 1186 703 ;
+C 194 ; WX 896 ; N Oslash ; B 139 -64 927 747 ;
+C 195 ; WX 309 ; N suppress ; B 102 280 388 393 ;
+C 196 ; WX 603 ; N dieresis ; B 298 566 613 674 ;
+EndCharMetrics
+StartKernData
+StartKernPairs 180
+KPX ff bracketright 110
+KPX ff parenright 110
+KPX ff exclam 110
+KPX ff question 110
+KPX ff quoteright 110
+KPX suppress L -382
+KPX suppress l -309
+KPX quoteright exclam 117
+KPX quoteright question 117
+KPX A q -58
+KPX A g -58
+KPX A c -58
+KPX A d -58
+KPX A o -58
+KPX A a -58
+KPX A e -58
+KPX A W -117
+KPX A V -117
+KPX A Y -88
+KPX A T -88
+KPX A Q -29
+KPX A w -29
+KPX A v -29
+KPX A k -29
+KPX A U -29
+KPX A b -29
+KPX A h -29
+KPX A G -29
+KPX A O -29
+KPX A C -29
+KPX A i -29
+KPX A t -29
+KPX A m -29
+KPX A u -29
+KPX A r -29
+KPX A l -29
+KPX A n -29
+KPX D Y -29
+KPX D V -29
+KPX D A -29
+KPX D W -29
+KPX D X -29
+KPX F Q -29
+KPX F G -29
+KPX F C -29
+KPX F O -29
+KPX F A -117
+KPX F a -88
+KPX F r -88
+KPX F u -88
+KPX F e -88
+KPX F o -88
+KPX K Q -29
+KPX K G -29
+KPX K C -29
+KPX K O -29
+KPX L q -58
+KPX L g -58
+KPX L c -58
+KPX L d -58
+KPX L o -58
+KPX L a -58
+KPX L e -58
+KPX L W -117
+KPX L V -117
+KPX L Y -88
+KPX L T -88
+KPX O Y -29
+KPX O V -29
+KPX O A -29
+KPX O W -29
+KPX O X -29
+KPX P A -88
+KPX R q -58
+KPX R g -58
+KPX R c -58
+KPX R d -58
+KPX R o -58
+KPX R a -58
+KPX R e -58
+KPX R W -117
+KPX R V -117
+KPX R Y -88
+KPX R T -88
+KPX R Q -29
+KPX R w -29
+KPX R v -29
+KPX R k -29
+KPX R U -29
+KPX R b -29
+KPX R h -29
+KPX R G -29
+KPX R O -29
+KPX R C -29
+KPX R i -29
+KPX R t -29
+KPX R m -29
+KPX R u -29
+KPX R r -29
+KPX R l -29
+KPX R n -29
+KPX T A -88
+KPX T u -88
+KPX T a -88
+KPX T r -88
+KPX T o -88
+KPX T e -88
+KPX T y -88
+KPX V Q -29
+KPX V G -29
+KPX V C -29
+KPX V O -29
+KPX V A -117
+KPX V a -88
+KPX V r -88
+KPX V u -88
+KPX V e -88
+KPX V o -88
+KPX W A -88
+KPX X Q -29
+KPX X G -29
+KPX X C -29
+KPX X O -29
+KPX Y A -88
+KPX Y u -88
+KPX Y a -88
+KPX Y r -88
+KPX Y o -88
+KPX Y e -88
+KPX b q -58
+KPX b g -58
+KPX b c -58
+KPX b d -58
+KPX b o -58
+KPX b a -58
+KPX b e -58
+KPX c q -58
+KPX c g -58
+KPX c c -58
+KPX c d -58
+KPX c o -58
+KPX c a -58
+KPX c e -58
+KPX d l 58
+KPX e q -58
+KPX e g -58
+KPX e c -58
+KPX e d -58
+KPX e o -58
+KPX e a -58
+KPX e e -58
+KPX f bracketright 110
+KPX f parenright 110
+KPX f exclam 110
+KPX f question 110
+KPX f quoteright 110
+KPX l l 58
+KPX n quoteright -117
+KPX o q -58
+KPX o g -58
+KPX o c -58
+KPX o d -58
+KPX o o -58
+KPX o a -58
+KPX o e -58
+KPX p q -58
+KPX p g -58
+KPX p c -58
+KPX p d -58
+KPX p o -58
+KPX p a -58
+KPX p e -58
+KPX r q -58
+KPX r g -58
+KPX r c -58
+KPX r d -58
+KPX r o -58
+KPX r a -58
+KPX r e -58
+KPX w l 58
+EndKernPairs
+EndKernData
+EndFontMetrics
diff --git a/fonts/amsfonts/afm/cmti8.afm b/fonts/amsfonts/afm/cmti8.afm
new file mode 100644
index 0000000000..ad820702df
--- /dev/null
+++ b/fonts/amsfonts/afm/cmti8.afm
@@ -0,0 +1,371 @@
+StartFontMetrics 2.0
+Comment Creation Date: Mon Jul 13 16:17:00 2009
+FontName CMTI8
+FullName CMTI8
+FamilyName Computer Modern
+Weight Medium
+Notice (Copyright (c) 1997, 2009 American Mathematical Society (<http://www.ams.org>), with Reserved Font Name CMTI8.)
+ItalicAngle -14.04
+IsFixedPitch false
+UnderlinePosition -100
+UnderlineThickness 50
+Version 003.002
+EncodingScheme FontSpecific
+FontBBox -35 -250 1190 750
+CapHeight 683
+XHeight 441
+Ascender 693
+Descender -194
+StartCharMetrics 166
+C 0 ; WX 672 ; N Gamma ; B 75 0 742 680 ;
+C 1 ; WX 877 ; N Delta ; B 77 0 804 714 ;
+C 2 ; WX 822 ; N Theta ; B 154 -21 836 704 ;
+C 3 ; WX 741 ; N Lambda ; B 63 0 685 714 ;
+C 4 ; WX 713 ; N Xi ; B 80 0 794 676 ;
+C 5 ; WX 796 ; N Pi ; B 75 0 890 680 ;
+C 6 ; WX 768 ; N Sigma ; B 86 0 824 683 ;
+C 7 ; WX 822 ; N Upsilon ; B 218 0 881 704 ;
+C 8 ; WX 768 ; N Phi ; B 163 0 774 683 ;
+C 9 ; WX 822 ; N Psi ; B 218 0 874 683 ;
+C 10 ; WX 768 ; N Omega ; B 107 0 804 704 ;
+C 11 ; WX 658 ; N ff ; B -25 -204 801 704 ;
+C 12 ; WX 603 ; N fi ; B -25 -204 629 704 ;
+C 13 ; WX 630 ; N fl ; B -25 -204 669 704 ;
+C 14 ; WX 946 ; N ffi ; B -25 -204 972 704 ;
+C 15 ; WX 960 ; N ffl ; B -25 -204 998 704 ;
+C 16 ; WX 329 ; N dotlessi ; B 80 -10 355 441 ;
+C 17 ; WX 356 ; N dotlessj ; B -35 -204 337 441 ;
+C 18 ; WX 548 ; N grave ; B 300 502 455 696 ;
+C 19 ; WX 548 ; N acute ; B 353 501 577 696 ;
+C 20 ; WX 548 ; N caron ; B 286 502 566 632 ;
+C 21 ; WX 548 ; N breve ; B 288 519 594 694 ;
+C 22 ; WX 548 ; N macron ; B 239 557 596 593 ;
+C 23 ; WX 884 ; N ring ; B 495 540 701 715 ;
+C 24 ; WX 493 ; N cedilla ; B 113 -191 363 7 ;
+C 25 ; WX 576 ; N germandbls ; B -20 -204 609 704 ;
+C 26 ; WX 768 ; N ae ; B 97 -10 765 441 ;
+C 27 ; WX 768 ; N oe ; B 113 -12 765 443 ;
+C 28 ; WX 548 ; N oslash ; B 72 -111 583 542 ;
+C 29 ; WX 946 ; N AE ; B 64 0 1003 683 ;
+C 30 ; WX 1056 ; N OE ; B 168 -21 1113 704 ;
+C 31 ; WX 822 ; N Oslash ; B 124 -64 868 747 ;
+C 32 ; WX 274 ; N suppress ; B 92 280 363 393 ;
+C 33 ; WX 329 ; N exclam ; B 121 0 386 715 ;
+C 34 ; WX 550 ; N quotedblright ; B 176 389 530 694 ;
+C 35 ; WX 877 ; N numbersign ; B 118 -194 883 694 ;
+C 36 ; WX 815 ; N sterling ; B 93 -10 738 706 ;
+C 37 ; WX 877 ; N percent ; B 156 -56 894 750 ;
+C 38 ; WX 822 ; N ampersand ; B 132 -21 848 715 ;
+C 39 ; WX 329 ; N quoteright ; B 224 389 385 694 ;
+C 40 ; WX 438 ; N parenleft ; B 159 -250 539 750 ;
+C 41 ; WX 438 ; N parenright ; B 23 -250 403 750 ;
+C 42 ; WX 548 ; N asterisk ; B 201 319 613 750 ;
+C 43 ; WX 822 ; N plus ; B 145 -79 801 579 ;
+C 44 ; WX 329 ; N comma ; B 78 -194 237 111 ;
+C 45 ; WX 384 ; N hyphen ; B 88 185 358 246 ;
+C 46 ; WX 329 ; N period ; B 121 0 234 111 ;
+C 47 ; WX 548 ; N slash ; B 25 -250 647 750 ;
+C 48 ; WX 548 ; N zero ; B 122 -21 585 665 ;
+C 49 ; WX 548 ; N one ; B 128 0 482 665 ;
+C 50 ; WX 548 ; N two ; B 88 -21 581 665 ;
+C 51 ; WX 548 ; N three ; B 99 -21 593 665 ;
+C 52 ; WX 548 ; N four ; B 46 -194 509 665 ;
+C 53 ; WX 548 ; N five ; B 111 -21 595 665 ;
+C 54 ; WX 548 ; N six ; B 125 -21 597 665 ;
+C 55 ; WX 548 ; N seven ; B 143 -21 661 665 ;
+C 56 ; WX 548 ; N eight ; B 102 -21 584 665 ;
+C 57 ; WX 548 ; N nine ; B 111 -21 584 665 ;
+C 58 ; WX 329 ; N colon ; B 121 0 314 431 ;
+C 59 ; WX 329 ; N semicolon ; B 78 -194 314 431 ;
+C 60 ; WX 329 ; N exclamdown ; B 66 -215 331 500 ;
+C 61 ; WX 822 ; N equal ; B 118 121 828 379 ;
+C 62 ; WX 548 ; N questiondown ; B 92 -215 473 500 ;
+C 63 ; WX 548 ; N question ; B 199 0 580 715 ;
+C 64 ; WX 822 ; N at ; B 157 -10 837 704 ;
+C 65 ; WX 796 ; N A ; B 64 0 739 714 ;
+C 66 ; WX 754 ; N B ; B 78 0 776 683 ;
+C 67 ; WX 768 ; N C ; B 156 -21 857 704 ;
+C 68 ; WX 809 ; N D ; B 76 0 822 683 ;
+C 69 ; WX 727 ; N E ; B 75 0 782 680 ;
+C 70 ; WX 700 ; N F ; B 75 0 769 680 ;
+C 71 ; WX 830 ; N G ; B 156 -21 857 704 ;
+C 72 ; WX 796 ; N H ; B 75 0 891 683 ;
+C 73 ; WX 412 ; N I ; B 70 0 512 683 ;
+C 74 ; WX 562 ; N J ; B 107 -21 647 683 ;
+C 75 ; WX 823 ; N K ; B 75 0 907 683 ;
+C 76 ; WX 672 ; N L ; B 75 0 664 683 ;
+C 77 ; WX 961 ; N M ; B 80 0 1050 683 ;
+C 78 ; WX 796 ; N N ; B 75 0 891 683 ;
+C 79 ; WX 822 ; N O ; B 154 -21 836 704 ;
+C 80 ; WX 727 ; N P ; B 76 0 772 683 ;
+C 81 ; WX 822 ; N Q ; B 154 -194 836 704 ;
+C 82 ; WX 782 ; N R ; B 76 -21 774 683 ;
+C 83 ; WX 603 ; N S ; B 80 -21 665 704 ;
+C 84 ; WX 768 ; N T ; B 179 0 849 676 ;
+C 85 ; WX 796 ; N U ; B 215 -21 891 683 ;
+C 86 ; WX 796 ; N V ; B 213 -21 915 683 ;
+C 87 ; WX 1070 ; N W ; B 212 -21 1190 683 ;
+C 88 ; WX 796 ; N X ; B 57 0 868 683 ;
+C 89 ; WX 796 ; N Y ; B 207 0 921 683 ;
+C 90 ; WX 658 ; N Z ; B 85 0 741 683 ;
+C 91 ; WX 329 ; N bracketleft ; B 81 -250 463 750 ;
+C 92 ; WX 550 ; N quotedblleft ; B 288 389 643 694 ;
+C 93 ; WX 329 ; N bracketright ; B -11 -250 371 750 ;
+C 94 ; WX 548 ; N circumflex ; B 271 531 552 694 ;
+C 95 ; WX 329 ; N dotaccent ; B 261 561 374 672 ;
+C 96 ; WX 329 ; N quoteleft ; B 212 389 374 694 ;
+C 97 ; WX 548 ; N a ; B 113 -10 575 441 ;
+C 98 ; WX 493 ; N b ; B 120 -10 486 694 ;
+C 99 ; WX 493 ; N c ; B 115 -10 502 441 ;
+C 100 ; WX 548 ; N d ; B 113 -10 587 694 ;
+C 101 ; WX 493 ; N e ; B 119 -10 502 441 ;
+C 102 ; WX 329 ; N f ; B -25 -204 472 704 ;
+C 103 ; WX 493 ; N g ; B 60 -204 515 441 ;
+C 104 ; WX 548 ; N h ; B 80 -10 575 694 ;
+C 105 ; WX 329 ; N i ; B 80 -10 355 658 ;
+C 106 ; WX 329 ; N j ; B -35 -204 373 658 ;
+C 107 ; WX 493 ; N k ; B 80 -10 530 694 ;
+C 108 ; WX 274 ; N l ; B 99 -10 314 694 ;
+C 109 ; WX 877 ; N m ; B 80 -10 904 441 ;
+C 110 ; WX 603 ; N n ; B 80 -10 629 441 ;
+C 111 ; WX 548 ; N o ; B 115 -10 540 441 ;
+C 112 ; WX 548 ; N p ; B 23 -194 541 441 ;
+C 113 ; WX 493 ; N q ; B 113 -194 524 441 ;
+C 114 ; WX 452 ; N r ; B 80 -10 515 441 ;
+C 115 ; WX 438 ; N s ; B 78 -10 441 441 ;
+C 116 ; WX 356 ; N t ; B 89 -10 391 625 ;
+C 117 ; WX 576 ; N u ; B 80 -10 602 441 ;
+C 118 ; WX 493 ; N v ; B 80 -10 521 441 ;
+C 119 ; WX 713 ; N w ; B 80 -10 740 441 ;
+C 120 ; WX 494 ; N x ; B 57 -10 543 441 ;
+C 121 ; WX 521 ; N y ; B 80 -204 544 441 ;
+C 122 ; WX 438 ; N z ; B 64 -10 490 441 ;
+C 123 ; WX 548 ; N endash ; B 94 252 586 280 ;
+C 124 ; WX 1097 ; N emdash ; B 121 252 1107 280 ;
+C 125 ; WX 548 ; N hungarumlaut ; B 276 503 606 696 ;
+C 126 ; WX 548 ; N tilde ; B 254 563 602 671 ;
+C 127 ; WX 548 ; N dieresis ; B 280 568 577 672 ;
+C 128 ; WX 274 ; N suppress ; B 92 280 363 393 ;
+C 160 ; WX 384 ; N space ; B 0 0 0 0 ;
+C 161 ; WX 672 ; N Gamma ; B 75 0 742 680 ;
+C 162 ; WX 877 ; N Delta ; B 77 0 804 714 ;
+C 163 ; WX 822 ; N Theta ; B 154 -21 836 704 ;
+C 164 ; WX 741 ; N Lambda ; B 63 0 685 714 ;
+C 165 ; WX 713 ; N Xi ; B 80 0 794 676 ;
+C 166 ; WX 796 ; N Pi ; B 75 0 890 680 ;
+C 167 ; WX 768 ; N Sigma ; B 86 0 824 683 ;
+C 168 ; WX 822 ; N Upsilon ; B 218 0 881 704 ;
+C 169 ; WX 768 ; N Phi ; B 163 0 774 683 ;
+C 170 ; WX 822 ; N Psi ; B 218 0 874 683 ;
+C 171 ; WX 192 ; N sfthyphen ; B 88 185 358 246 ;
+C 172 ; WX 384 ; N nbspace ; B 0 0 0 0 ;
+C 173 ; WX 768 ; N Omega ; B 107 0 804 704 ;
+C 174 ; WX 658 ; N ff ; B -25 -204 801 704 ;
+C 175 ; WX 603 ; N fi ; B -25 -204 629 704 ;
+C 176 ; WX 630 ; N fl ; B -25 -204 669 704 ;
+C 177 ; WX 946 ; N ffi ; B -25 -204 972 704 ;
+C 178 ; WX 960 ; N ffl ; B -25 -204 998 704 ;
+C 179 ; WX 329 ; N dotlessi ; B 80 -10 355 441 ;
+C 180 ; WX 356 ; N dotlessj ; B -35 -204 337 441 ;
+C 181 ; WX 548 ; N grave ; B 300 502 455 696 ;
+C 182 ; WX 548 ; N acute ; B 353 501 577 696 ;
+C 183 ; WX 548 ; N caron ; B 286 502 566 632 ;
+C 184 ; WX 548 ; N breve ; B 288 519 594 694 ;
+C 185 ; WX 548 ; N macron ; B 239 557 596 593 ;
+C 186 ; WX 884 ; N ring ; B 495 540 701 715 ;
+C 187 ; WX 493 ; N cedilla ; B 113 -191 363 7 ;
+C 188 ; WX 576 ; N germandbls ; B -20 -204 609 704 ;
+C 189 ; WX 768 ; N ae ; B 97 -10 765 441 ;
+C 190 ; WX 768 ; N oe ; B 113 -12 765 443 ;
+C 191 ; WX 548 ; N oslash ; B 72 -111 583 542 ;
+C 192 ; WX 946 ; N AE ; B 64 0 1003 683 ;
+C 193 ; WX 1056 ; N OE ; B 168 -21 1113 704 ;
+C 194 ; WX 822 ; N Oslash ; B 124 -64 868 747 ;
+C 195 ; WX 274 ; N suppress ; B 92 280 363 393 ;
+C 196 ; WX 548 ; N dieresis ; B 280 568 577 672 ;
+EndCharMetrics
+StartKernData
+StartKernPairs 180
+KPX ff bracketright 107
+KPX ff parenright 107
+KPX ff exclam 107
+KPX ff question 107
+KPX ff quoteright 107
+KPX suppress L -343
+KPX suppress l -274
+KPX quoteright exclam 109
+KPX quoteright question 109
+KPX A q -54
+KPX A g -54
+KPX A c -54
+KPX A d -54
+KPX A o -54
+KPX A a -54
+KPX A e -54
+KPX A W -109
+KPX A V -109
+KPX A Y -82
+KPX A T -82
+KPX A Q -27
+KPX A w -27
+KPX A v -27
+KPX A k -27
+KPX A U -27
+KPX A b -27
+KPX A h -27
+KPX A G -27
+KPX A O -27
+KPX A C -27
+KPX A i -27
+KPX A t -27
+KPX A m -27
+KPX A u -27
+KPX A r -27
+KPX A l -27
+KPX A n -27
+KPX D Y -27
+KPX D V -27
+KPX D A -27
+KPX D W -27
+KPX D X -27
+KPX F Q -27
+KPX F G -27
+KPX F C -27
+KPX F O -27
+KPX F A -109
+KPX F a -82
+KPX F r -82
+KPX F u -82
+KPX F e -82
+KPX F o -82
+KPX K Q -27
+KPX K G -27
+KPX K C -27
+KPX K O -27
+KPX L q -54
+KPX L g -54
+KPX L c -54
+KPX L d -54
+KPX L o -54
+KPX L a -54
+KPX L e -54
+KPX L W -109
+KPX L V -109
+KPX L Y -82
+KPX L T -82
+KPX O Y -27
+KPX O V -27
+KPX O A -27
+KPX O W -27
+KPX O X -27
+KPX P A -82
+KPX R q -54
+KPX R g -54
+KPX R c -54
+KPX R d -54
+KPX R o -54
+KPX R a -54
+KPX R e -54
+KPX R W -109
+KPX R V -109
+KPX R Y -82
+KPX R T -82
+KPX R Q -27
+KPX R w -27
+KPX R v -27
+KPX R k -27
+KPX R U -27
+KPX R b -27
+KPX R h -27
+KPX R G -27
+KPX R O -27
+KPX R C -27
+KPX R i -27
+KPX R t -27
+KPX R m -27
+KPX R u -27
+KPX R r -27
+KPX R l -27
+KPX R n -27
+KPX T A -82
+KPX T u -82
+KPX T a -82
+KPX T r -82
+KPX T o -82
+KPX T e -82
+KPX T y -82
+KPX V Q -27
+KPX V G -27
+KPX V C -27
+KPX V O -27
+KPX V A -109
+KPX V a -82
+KPX V r -82
+KPX V u -82
+KPX V e -82
+KPX V o -82
+KPX W A -82
+KPX X Q -27
+KPX X G -27
+KPX X C -27
+KPX X O -27
+KPX Y A -82
+KPX Y u -82
+KPX Y a -82
+KPX Y r -82
+KPX Y o -82
+KPX Y e -82
+KPX b q -54
+KPX b g -54
+KPX b c -54
+KPX b d -54
+KPX b o -54
+KPX b a -54
+KPX b e -54
+KPX c q -54
+KPX c g -54
+KPX c c -54
+KPX c d -54
+KPX c o -54
+KPX c a -54
+KPX c e -54
+KPX d l 54
+KPX e q -54
+KPX e g -54
+KPX e c -54
+KPX e d -54
+KPX e o -54
+KPX e a -54
+KPX e e -54
+KPX f bracketright 107
+KPX f parenright 107
+KPX f exclam 107
+KPX f question 107
+KPX f quoteright 107
+KPX l l 54
+KPX n quoteright -109
+KPX o q -54
+KPX o g -54
+KPX o c -54
+KPX o d -54
+KPX o o -54
+KPX o a -54
+KPX o e -54
+KPX p q -54
+KPX p g -54
+KPX p c -54
+KPX p d -54
+KPX p o -54
+KPX p a -54
+KPX p e -54
+KPX r q -54
+KPX r g -54
+KPX r c -54
+KPX r d -54
+KPX r o -54
+KPX r a -54
+KPX r e -54
+KPX w l 54
+EndKernPairs
+EndKernData
+EndFontMetrics
diff --git a/fonts/amsfonts/afm/cmti9.afm b/fonts/amsfonts/afm/cmti9.afm
new file mode 100644
index 0000000000..c6a13ed8f0
--- /dev/null
+++ b/fonts/amsfonts/afm/cmti9.afm
@@ -0,0 +1,371 @@
+StartFontMetrics 2.0
+Comment Creation Date: Mon Jul 13 16:17:00 2009
+FontName CMTI9
+FullName CMTI9
+FamilyName Computer Modern
+Weight Medium
+Notice (Copyright (c) 1997, 2009 American Mathematical Society (<http://www.ams.org>), with Reserved Font Name CMTI9.)
+ItalicAngle -14.04
+IsFixedPitch false
+UnderlinePosition -100
+UnderlineThickness 50
+Version 003.002
+EncodingScheme FontSpecific
+FontBBox -35 -250 1148 750
+CapHeight 683
+XHeight 442
+Ascender 693
+Descender -194
+StartCharMetrics 166
+C 0 ; WX 643 ; N Gamma ; B 66 0 719 680 ;
+C 1 ; WX 839 ; N Delta ; B 73 0 771 716 ;
+C 2 ; WX 787 ; N Theta ; B 150 -22 806 705 ;
+C 3 ; WX 710 ; N Lambda ; B 60 0 658 716 ;
+C 4 ; WX 682 ; N Xi ; B 77 0 768 677 ;
+C 5 ; WX 762 ; N Pi ; B 66 0 866 680 ;
+C 6 ; WX 734 ; N Sigma ; B 82 0 797 683 ;
+C 7 ; WX 787 ; N Upsilon ; B 215 0 851 705 ;
+C 8 ; WX 734 ; N Phi ; B 159 0 746 683 ;
+C 9 ; WX 787 ; N Psi ; B 214 0 843 683 ;
+C 10 ; WX 734 ; N Omega ; B 102 0 776 705 ;
+C 11 ; WX 629 ; N ff ; B -25 -205 774 705 ;
+C 12 ; WX 577 ; N fi ; B -25 -205 609 705 ;
+C 13 ; WX 603 ; N fl ; B -25 -205 650 705 ;
+C 14 ; WX 905 ; N ffi ; B -25 -205 937 705 ;
+C 15 ; WX 918 ; N ffl ; B -25 -205 965 705 ;
+C 16 ; WX 314 ; N dotlessi ; B 81 -11 341 442 ;
+C 17 ; WX 341 ; N dotlessj ; B -35 -205 327 442 ;
+C 18 ; WX 524 ; N grave ; B 294 504 440 696 ;
+C 19 ; WX 524 ; N acute ; B 345 504 561 696 ;
+C 20 ; WX 524 ; N caron ; B 283 504 547 632 ;
+C 21 ; WX 524 ; N breve ; B 283 521 576 694 ;
+C 22 ; WX 524 ; N macron ; B 235 557 576 591 ;
+C 23 ; WX 850 ; N ring ; B 484 541 681 716 ;
+C 24 ; WX 472 ; N cedilla ; B 105 -192 346 3 ;
+C 25 ; WX 550 ; N germandbls ; B -20 -205 589 705 ;
+C 26 ; WX 734 ; N ae ; B 93 -11 737 442 ;
+C 27 ; WX 734 ; N oe ; B 110 -12 737 443 ;
+C 28 ; WX 524 ; N oslash ; B 69 -109 563 540 ;
+C 29 ; WX 906 ; N AE ; B 61 0 968 683 ;
+C 30 ; WX 1011 ; N OE ; B 164 -22 1073 705 ;
+C 31 ; WX 787 ; N Oslash ; B 118 -62 839 745 ;
+C 32 ; WX 262 ; N suppress ; B 90 280 351 393 ;
+C 33 ; WX 314 ; N exclam ; B 115 0 379 716 ;
+C 34 ; WX 527 ; N quotedblright ; B 175 392 518 694 ;
+C 35 ; WX 839 ; N numbersign ; B 115 -194 849 694 ;
+C 36 ; WX 786 ; N sterling ; B 89 -11 713 706 ;
+C 37 ; WX 839 ; N percent ; B 149 -56 864 750 ;
+C 38 ; WX 787 ; N ampersand ; B 128 -22 820 716 ;
+C 39 ; WX 314 ; N quoteright ; B 221 392 377 694 ;
+C 40 ; WX 419 ; N parenleft ; B 155 -249 525 750 ;
+C 41 ; WX 419 ; N parenright ; B 19 -249 389 750 ;
+C 42 ; WX 524 ; N asterisk ; B 197 319 594 750 ;
+C 43 ; WX 787 ; N plus ; B 141 -64 770 565 ;
+C 44 ; WX 314 ; N comma ; B 73 -194 228 108 ;
+C 45 ; WX 367 ; N hyphen ; B 86 185 346 245 ;
+C 46 ; WX 314 ; N period ; B 115 0 226 108 ;
+C 47 ; WX 524 ; N slash ; B 21 -250 628 750 ;
+C 48 ; WX 524 ; N zero ; B 118 -22 566 666 ;
+C 49 ; WX 524 ; N one ; B 122 0 470 666 ;
+C 50 ; WX 524 ; N two ; B 85 -22 563 666 ;
+C 51 ; WX 524 ; N three ; B 96 -22 574 666 ;
+C 52 ; WX 524 ; N four ; B 44 -194 488 666 ;
+C 53 ; WX 524 ; N five ; B 108 -22 577 666 ;
+C 54 ; WX 524 ; N six ; B 121 -22 579 666 ;
+C 55 ; WX 524 ; N seven ; B 143 -22 639 666 ;
+C 56 ; WX 524 ; N eight ; B 98 -22 565 666 ;
+C 57 ; WX 524 ; N nine ; B 106 -22 564 666 ;
+C 58 ; WX 314 ; N colon ; B 115 0 307 431 ;
+C 59 ; WX 314 ; N semicolon ; B 73 -193 307 431 ;
+C 60 ; WX 314 ; N exclamdown ; B 60 -216 324 500 ;
+C 61 ; WX 787 ; N equal ; B 115 127 796 374 ;
+C 62 ; WX 524 ; N questiondown ; B 87 -216 454 500 ;
+C 63 ; WX 524 ; N question ; B 195 0 562 716 ;
+C 64 ; WX 787 ; N at ; B 152 -11 807 705 ;
+C 65 ; WX 762 ; N A ; B 61 0 709 716 ;
+C 66 ; WX 722 ; N B ; B 69 0 750 683 ;
+C 67 ; WX 734 ; N C ; B 151 -22 829 705 ;
+C 68 ; WX 775 ; N D ; B 68 0 793 683 ;
+C 69 ; WX 696 ; N E ; B 66 0 758 680 ;
+C 70 ; WX 670 ; N F ; B 66 0 745 680 ;
+C 71 ; WX 794 ; N G ; B 151 -22 828 705 ;
+C 72 ; WX 762 ; N H ; B 66 0 866 683 ;
+C 73 ; WX 395 ; N I ; B 63 0 504 683 ;
+C 74 ; WX 538 ; N J ; B 103 -22 631 683 ;
+C 75 ; WX 789 ; N K ; B 66 0 877 683 ;
+C 76 ; WX 643 ; N L ; B 66 0 639 683 ;
+C 77 ; WX 920 ; N M ; B 71 0 1018 683 ;
+C 78 ; WX 762 ; N N ; B 66 0 866 683 ;
+C 79 ; WX 787 ; N O ; B 150 -22 806 705 ;
+C 80 ; WX 696 ; N P ; B 68 0 746 683 ;
+C 81 ; WX 787 ; N Q ; B 150 -194 806 705 ;
+C 82 ; WX 748 ; N R ; B 68 -22 742 683 ;
+C 83 ; WX 577 ; N S ; B 75 -22 644 705 ;
+C 84 ; WX 734 ; N T ; B 177 0 822 677 ;
+C 85 ; WX 762 ; N U ; B 206 -22 866 683 ;
+C 86 ; WX 762 ; N V ; B 211 -22 885 683 ;
+C 87 ; WX 1025 ; N W ; B 210 -22 1148 683 ;
+C 88 ; WX 762 ; N X ; B 53 0 840 683 ;
+C 89 ; WX 762 ; N Y ; B 205 0 891 683 ;
+C 90 ; WX 629 ; N Z ; B 81 0 719 683 ;
+C 91 ; WX 314 ; N bracketleft ; B 76 -250 452 750 ;
+C 92 ; WX 527 ; N quotedblleft ; B 281 392 625 694 ;
+C 93 ; WX 314 ; N bracketright ; B -13 -250 363 750 ;
+C 94 ; WX 524 ; N circumflex ; B 267 534 533 694 ;
+C 95 ; WX 314 ; N dotaccent ; B 256 562 366 670 ;
+C 96 ; WX 314 ; N quoteleft ; B 209 392 366 694 ;
+C 97 ; WX 524 ; N a ; B 110 -11 551 442 ;
+C 98 ; WX 472 ; N b ; B 115 -11 469 694 ;
+C 99 ; WX 472 ; N c ; B 111 -11 482 442 ;
+C 100 ; WX 524 ; N d ; B 110 -11 571 694 ;
+C 101 ; WX 472 ; N e ; B 116 -11 482 442 ;
+C 102 ; WX 314 ; N f ; B -25 -205 459 705 ;
+C 103 ; WX 472 ; N g ; B 56 -205 498 442 ;
+C 104 ; WX 524 ; N h ; B 76 -11 551 694 ;
+C 105 ; WX 314 ; N i ; B 81 -11 341 656 ;
+C 106 ; WX 314 ; N j ; B -35 -205 364 656 ;
+C 107 ; WX 472 ; N k ; B 76 -11 512 694 ;
+C 108 ; WX 262 ; N l ; B 94 -11 309 694 ;
+C 109 ; WX 839 ; N m ; B 81 -11 866 442 ;
+C 110 ; WX 577 ; N n ; B 81 -11 603 442 ;
+C 111 ; WX 524 ; N o ; B 111 -11 521 442 ;
+C 112 ; WX 524 ; N p ; B 16 -194 522 442 ;
+C 113 ; WX 472 ; N q ; B 110 -194 507 442 ;
+C 114 ; WX 432 ; N r ; B 81 -11 499 442 ;
+C 115 ; WX 419 ; N s ; B 76 -11 428 442 ;
+C 116 ; WX 341 ; N t ; B 91 -11 379 626 ;
+C 117 ; WX 550 ; N u ; B 81 -11 577 442 ;
+C 118 ; WX 472 ; N v ; B 81 -11 503 442 ;
+C 119 ; WX 682 ; N w ; B 81 -11 713 442 ;
+C 120 ; WX 473 ; N x ; B 54 -11 527 442 ;
+C 121 ; WX 498 ; N y ; B 81 -205 526 442 ;
+C 122 ; WX 419 ; N z ; B 62 -11 474 442 ;
+C 123 ; WX 524 ; N endash ; B 93 254 564 279 ;
+C 124 ; WX 1049 ; N emdash ; B 119 254 1062 279 ;
+C 125 ; WX 524 ; N hungarumlaut ; B 271 505 587 696 ;
+C 126 ; WX 524 ; N tilde ; B 250 565 583 669 ;
+C 127 ; WX 524 ; N dieresis ; B 273 568 561 670 ;
+C 128 ; WX 262 ; N suppress ; B 90 280 351 393 ;
+C 160 ; WX 367 ; N space ; B 0 0 0 0 ;
+C 161 ; WX 643 ; N Gamma ; B 66 0 719 680 ;
+C 162 ; WX 839 ; N Delta ; B 73 0 771 716 ;
+C 163 ; WX 787 ; N Theta ; B 150 -22 806 705 ;
+C 164 ; WX 710 ; N Lambda ; B 60 0 658 716 ;
+C 165 ; WX 682 ; N Xi ; B 77 0 768 677 ;
+C 166 ; WX 762 ; N Pi ; B 66 0 866 680 ;
+C 167 ; WX 734 ; N Sigma ; B 82 0 797 683 ;
+C 168 ; WX 787 ; N Upsilon ; B 215 0 851 705 ;
+C 169 ; WX 734 ; N Phi ; B 159 0 746 683 ;
+C 170 ; WX 787 ; N Psi ; B 214 0 843 683 ;
+C 171 ; WX 183 ; N sfthyphen ; B 86 185 346 245 ;
+C 172 ; WX 367 ; N nbspace ; B 0 0 0 0 ;
+C 173 ; WX 734 ; N Omega ; B 102 0 776 705 ;
+C 174 ; WX 629 ; N ff ; B -25 -205 774 705 ;
+C 175 ; WX 577 ; N fi ; B -25 -205 609 705 ;
+C 176 ; WX 603 ; N fl ; B -25 -205 650 705 ;
+C 177 ; WX 905 ; N ffi ; B -25 -205 937 705 ;
+C 178 ; WX 918 ; N ffl ; B -25 -205 965 705 ;
+C 179 ; WX 314 ; N dotlessi ; B 81 -11 341 442 ;
+C 180 ; WX 341 ; N dotlessj ; B -35 -205 327 442 ;
+C 181 ; WX 524 ; N grave ; B 294 504 440 696 ;
+C 182 ; WX 524 ; N acute ; B 345 504 561 696 ;
+C 183 ; WX 524 ; N caron ; B 283 504 547 632 ;
+C 184 ; WX 524 ; N breve ; B 283 521 576 694 ;
+C 185 ; WX 524 ; N macron ; B 235 557 576 591 ;
+C 186 ; WX 850 ; N ring ; B 484 541 681 716 ;
+C 187 ; WX 472 ; N cedilla ; B 105 -192 346 3 ;
+C 188 ; WX 550 ; N germandbls ; B -20 -205 589 705 ;
+C 189 ; WX 734 ; N ae ; B 93 -11 737 442 ;
+C 190 ; WX 734 ; N oe ; B 110 -12 737 443 ;
+C 191 ; WX 524 ; N oslash ; B 69 -109 563 540 ;
+C 192 ; WX 906 ; N AE ; B 61 0 968 683 ;
+C 193 ; WX 1011 ; N OE ; B 164 -22 1073 705 ;
+C 194 ; WX 787 ; N Oslash ; B 118 -62 839 745 ;
+C 195 ; WX 262 ; N suppress ; B 90 280 351 393 ;
+C 196 ; WX 524 ; N dieresis ; B 273 568 561 670 ;
+EndCharMetrics
+StartKernData
+StartKernPairs 180
+KPX ff bracketright 105
+KPX ff parenright 105
+KPX ff exclam 105
+KPX ff question 105
+KPX ff quoteright 105
+KPX suppress L -329
+KPX suppress l -262
+KPX quoteright exclam 104
+KPX quoteright question 104
+KPX A q -52
+KPX A g -52
+KPX A c -52
+KPX A d -52
+KPX A o -52
+KPX A a -52
+KPX A e -52
+KPX A W -104
+KPX A V -104
+KPX A Y -78
+KPX A T -78
+KPX A Q -26
+KPX A w -26
+KPX A v -26
+KPX A k -26
+KPX A U -26
+KPX A b -26
+KPX A h -26
+KPX A G -26
+KPX A O -26
+KPX A C -26
+KPX A i -26
+KPX A t -26
+KPX A m -26
+KPX A u -26
+KPX A r -26
+KPX A l -26
+KPX A n -26
+KPX D Y -26
+KPX D V -26
+KPX D A -26
+KPX D W -26
+KPX D X -26
+KPX F Q -26
+KPX F G -26
+KPX F C -26
+KPX F O -26
+KPX F A -104
+KPX F a -78
+KPX F r -78
+KPX F u -78
+KPX F e -78
+KPX F o -78
+KPX K Q -26
+KPX K G -26
+KPX K C -26
+KPX K O -26
+KPX L q -52
+KPX L g -52
+KPX L c -52
+KPX L d -52
+KPX L o -52
+KPX L a -52
+KPX L e -52
+KPX L W -104
+KPX L V -104
+KPX L Y -78
+KPX L T -78
+KPX O Y -26
+KPX O V -26
+KPX O A -26
+KPX O W -26
+KPX O X -26
+KPX P A -78
+KPX R q -52
+KPX R g -52
+KPX R c -52
+KPX R d -52
+KPX R o -52
+KPX R a -52
+KPX R e -52
+KPX R W -104
+KPX R V -104
+KPX R Y -78
+KPX R T -78
+KPX R Q -26
+KPX R w -26
+KPX R v -26
+KPX R k -26
+KPX R U -26
+KPX R b -26
+KPX R h -26
+KPX R G -26
+KPX R O -26
+KPX R C -26
+KPX R i -26
+KPX R t -26
+KPX R m -26
+KPX R u -26
+KPX R r -26
+KPX R l -26
+KPX R n -26
+KPX T A -78
+KPX T u -78
+KPX T a -78
+KPX T r -78
+KPX T o -78
+KPX T e -78
+KPX T y -78
+KPX V Q -26
+KPX V G -26
+KPX V C -26
+KPX V O -26
+KPX V A -104
+KPX V a -78
+KPX V r -78
+KPX V u -78
+KPX V e -78
+KPX V o -78
+KPX W A -78
+KPX X Q -26
+KPX X G -26
+KPX X C -26
+KPX X O -26
+KPX Y A -78
+KPX Y u -78
+KPX Y a -78
+KPX Y r -78
+KPX Y o -78
+KPX Y e -78
+KPX b q -52
+KPX b g -52
+KPX b c -52
+KPX b d -52
+KPX b o -52
+KPX b a -52
+KPX b e -52
+KPX c q -52
+KPX c g -52
+KPX c c -52
+KPX c d -52
+KPX c o -52
+KPX c a -52
+KPX c e -52
+KPX d l 52
+KPX e q -52
+KPX e g -52
+KPX e c -52
+KPX e d -52
+KPX e o -52
+KPX e a -52
+KPX e e -52
+KPX f bracketright 105
+KPX f parenright 105
+KPX f exclam 105
+KPX f question 105
+KPX f quoteright 105
+KPX l l 52
+KPX n quoteright -104
+KPX o q -52
+KPX o g -52
+KPX o c -52
+KPX o d -52
+KPX o o -52
+KPX o a -52
+KPX o e -52
+KPX p q -52
+KPX p g -52
+KPX p c -52
+KPX p d -52
+KPX p o -52
+KPX p a -52
+KPX p e -52
+KPX r q -52
+KPX r g -52
+KPX r c -52
+KPX r d -52
+KPX r o -52
+KPX r a -52
+KPX r e -52
+KPX w l 52
+EndKernPairs
+EndKernData
+EndFontMetrics
diff --git a/fonts/amsfonts/afm/cmtt10.afm b/fonts/amsfonts/afm/cmtt10.afm
new file mode 100644
index 0000000000..55839a344b
--- /dev/null
+++ b/fonts/amsfonts/afm/cmtt10.afm
@@ -0,0 +1,187 @@
+StartFontMetrics 2.0
+Comment Creation Date: Mon Jul 13 16:17:00 2009
+FontName CMTT10
+FullName CMTT10
+FamilyName Computer Modern
+Weight Medium
+Notice (Copyright (c) 1997, 2009 American Mathematical Society (<http://www.ams.org>), with Reserved Font Name CMTT10.)
+ItalicAngle 0
+IsFixedPitch true
+UnderlinePosition -100
+UnderlineThickness 50
+Version 003.002
+EncodingScheme FontSpecific
+FontBBox -4 -233 537 696
+CapHeight 611
+XHeight 431
+Ascender 611
+Descender -222
+StartCharMetrics 166
+C 0 ; WX 525 ; N Gamma ; B 32 0 488 611 ;
+C 1 ; WX 525 ; N Delta ; B 34 0 490 623 ;
+C 2 ; WX 525 ; N Theta ; B 56 -11 468 622 ;
+C 3 ; WX 525 ; N Lambda ; B 29 0 495 623 ;
+C 4 ; WX 525 ; N Xi ; B 33 0 491 611 ;
+C 5 ; WX 525 ; N Pi ; B 22 0 502 611 ;
+C 6 ; WX 525 ; N Sigma ; B 40 0 484 611 ;
+C 7 ; WX 525 ; N Upsilon ; B 38 0 486 622 ;
+C 8 ; WX 525 ; N Phi ; B 40 0 484 611 ;
+C 9 ; WX 525 ; N Psi ; B 38 0 486 611 ;
+C 10 ; WX 525 ; N Omega ; B 32 0 492 622 ;
+C 11 ; WX 525 ; N arrowup ; B 59 0 465 611 ;
+C 12 ; WX 525 ; N arrowdown ; B 59 0 465 611 ;
+C 13 ; WX 525 ; N quotesingle ; B 217 328 307 622 ;
+C 14 ; WX 525 ; N exclamdown ; B 212 -233 312 389 ;
+C 15 ; WX 525 ; N questiondown ; B 62 -228 462 389 ;
+C 16 ; WX 525 ; N dotlessi ; B 78 0 455 431 ;
+C 17 ; WX 525 ; N dotlessj ; B 48 -228 368 431 ;
+C 18 ; WX 525 ; N grave ; B 117 477 329 611 ;
+C 19 ; WX 525 ; N acute ; B 195 477 407 611 ;
+C 20 ; WX 525 ; N caron ; B 101 454 423 572 ;
+C 21 ; WX 525 ; N breve ; B 86 498 438 611 ;
+C 22 ; WX 525 ; N macron ; B 73 514 451 577 ;
+C 23 ; WX 525 ; N ring ; B 181 499 343 619 ;
+C 24 ; WX 525 ; N cedilla ; B 162 -208 428 45 ;
+C 25 ; WX 525 ; N germandbls ; B 17 -6 495 617 ;
+C 26 ; WX 525 ; N ae ; B 33 -6 504 440 ;
+C 27 ; WX 525 ; N oe ; B 19 -6 505 440 ;
+C 28 ; WX 525 ; N oslash ; B 43 -140 481 571 ;
+C 29 ; WX 525 ; N AE ; B 23 0 499 611 ;
+C 30 ; WX 525 ; N OE ; B 29 -11 502 622 ;
+C 31 ; WX 525 ; N Oslash ; B 56 -85 468 696 ;
+C 32 ; WX 525 ; N visiblespace ; B 44 -132 480 240 ;
+C 33 ; WX 525 ; N exclam ; B 212 0 312 622 ;
+C 34 ; WX 525 ; N quotedbl ; B 128 328 396 622 ;
+C 35 ; WX 525 ; N numbersign ; B 35 0 489 611 ;
+C 36 ; WX 525 ; N dollar ; B 58 -83 466 694 ;
+C 37 ; WX 525 ; N percent ; B 35 -83 489 694 ;
+C 38 ; WX 525 ; N ampersand ; B 28 -11 490 622 ;
+C 39 ; WX 525 ; N quoteright ; B 180 302 341 611 ;
+C 40 ; WX 525 ; N parenleft ; B 173 -82 437 694 ;
+C 41 ; WX 525 ; N parenright ; B 88 -82 352 694 ;
+C 42 ; WX 525 ; N asterisk ; B 68 90 456 521 ;
+C 43 ; WX 525 ; N plus ; B 38 81 486 531 ;
+C 44 ; WX 525 ; N comma ; B 180 -139 346 125 ;
+C 45 ; WX 525 ; N hyphen ; B 56 271 468 341 ;
+C 46 ; WX 525 ; N period ; B 200 0 325 125 ;
+C 47 ; WX 525 ; N slash ; B 58 -83 466 694 ;
+C 48 ; WX 525 ; N zero ; B 50 -11 474 622 ;
+C 49 ; WX 525 ; N one ; B 105 0 442 622 ;
+C 50 ; WX 525 ; N two ; B 52 0 472 622 ;
+C 51 ; WX 525 ; N three ; B 44 -11 480 622 ;
+C 52 ; WX 525 ; N four ; B 29 0 495 623 ;
+C 53 ; WX 525 ; N five ; B 52 -11 472 611 ;
+C 54 ; WX 525 ; N six ; B 53 -11 471 622 ;
+C 55 ; WX 525 ; N seven ; B 44 -11 480 627 ;
+C 56 ; WX 525 ; N eight ; B 44 -11 480 622 ;
+C 57 ; WX 525 ; N nine ; B 53 -11 471 622 ;
+C 58 ; WX 525 ; N colon ; B 200 0 325 431 ;
+C 59 ; WX 525 ; N semicolon ; B 180 -139 330 431 ;
+C 60 ; WX 525 ; N less ; B 56 56 468 556 ;
+C 61 ; WX 525 ; N equal ; B 38 195 486 417 ;
+C 62 ; WX 525 ; N greater ; B 56 56 468 556 ;
+C 63 ; WX 525 ; N question ; B 62 0 462 617 ;
+C 64 ; WX 525 ; N at ; B 44 -6 480 617 ;
+C 65 ; WX 525 ; N A ; B 27 0 497 623 ;
+C 66 ; WX 525 ; N B ; B 23 0 482 611 ;
+C 67 ; WX 525 ; N C ; B 40 -11 484 622 ;
+C 68 ; WX 525 ; N D ; B 19 0 485 611 ;
+C 69 ; WX 525 ; N E ; B 26 0 502 611 ;
+C 70 ; WX 525 ; N F ; B 28 0 490 611 ;
+C 71 ; WX 525 ; N G ; B 38 -11 496 622 ;
+C 72 ; WX 525 ; N H ; B 22 0 502 611 ;
+C 73 ; WX 525 ; N I ; B 79 0 446 611 ;
+C 74 ; WX 525 ; N J ; B 71 -11 478 611 ;
+C 75 ; WX 525 ; N K ; B 26 0 495 611 ;
+C 76 ; WX 525 ; N L ; B 32 0 488 611 ;
+C 77 ; WX 525 ; N M ; B 17 0 507 611 ;
+C 78 ; WX 525 ; N N ; B 28 0 496 611 ;
+C 79 ; WX 525 ; N O ; B 56 -11 468 622 ;
+C 80 ; WX 525 ; N P ; B 26 0 480 611 ;
+C 81 ; WX 525 ; N Q ; B 56 -139 468 622 ;
+C 82 ; WX 525 ; N R ; B 22 -11 522 611 ;
+C 83 ; WX 525 ; N S ; B 52 -11 472 622 ;
+C 84 ; WX 525 ; N T ; B 26 0 498 611 ;
+C 85 ; WX 525 ; N U ; B 4 -11 520 611 ;
+C 86 ; WX 525 ; N V ; B 18 -8 506 611 ;
+C 87 ; WX 525 ; N W ; B 11 -8 513 611 ;
+C 88 ; WX 525 ; N X ; B 27 0 496 611 ;
+C 89 ; WX 525 ; N Y ; B 19 0 505 611 ;
+C 90 ; WX 525 ; N Z ; B 48 0 481 611 ;
+C 91 ; WX 525 ; N bracketleft ; B 222 -83 483 694 ;
+C 92 ; WX 525 ; N backslash ; B 58 -83 466 694 ;
+C 93 ; WX 525 ; N bracketright ; B 41 -83 302 694 ;
+C 94 ; WX 525 ; N asciicircum ; B 100 471 424 611 ;
+C 95 ; WX 525 ; N underscore ; B 56 -95 468 -25 ;
+C 96 ; WX 525 ; N quoteleft ; B 183 372 344 681 ;
+C 97 ; WX 525 ; N a ; B 55 -6 524 440 ;
+C 98 ; WX 525 ; N b ; B 12 -6 488 611 ;
+C 99 ; WX 525 ; N c ; B 73 -6 466 440 ;
+C 100 ; WX 525 ; N d ; B 36 -6 512 611 ;
+C 101 ; WX 525 ; N e ; B 55 -6 464 440 ;
+C 102 ; WX 525 ; N f ; B 42 0 437 617 ;
+C 103 ; WX 525 ; N g ; B 29 -229 509 442 ;
+C 104 ; WX 525 ; N h ; B 12 0 512 611 ;
+C 105 ; WX 525 ; N i ; B 78 0 455 612 ;
+C 106 ; WX 525 ; N j ; B 48 -228 368 612 ;
+C 107 ; WX 525 ; N k ; B 21 0 508 611 ;
+C 108 ; WX 525 ; N l ; B 58 0 467 611 ;
+C 109 ; WX 525 ; N m ; B -4 0 516 437 ;
+C 110 ; WX 525 ; N n ; B 12 0 512 437 ;
+C 111 ; WX 525 ; N o ; B 57 -6 467 440 ;
+C 112 ; WX 525 ; N p ; B 12 -222 488 437 ;
+C 113 ; WX 525 ; N q ; B 40 -222 537 437 ;
+C 114 ; WX 525 ; N r ; B 32 0 487 437 ;
+C 115 ; WX 525 ; N s ; B 72 -6 459 440 ;
+C 116 ; WX 525 ; N t ; B 25 -6 449 554 ;
+C 117 ; WX 525 ; N u ; B 12 -6 512 431 ;
+C 118 ; WX 525 ; N v ; B 24 -4 500 431 ;
+C 119 ; WX 525 ; N w ; B 16 -4 508 431 ;
+C 120 ; WX 525 ; N x ; B 27 0 496 431 ;
+C 121 ; WX 525 ; N y ; B 26 -228 500 431 ;
+C 122 ; WX 525 ; N z ; B 33 0 475 431 ;
+C 123 ; WX 525 ; N braceleft ; B 57 -83 467 694 ;
+C 124 ; WX 525 ; N bar ; B 227 -83 297 694 ;
+C 125 ; WX 525 ; N braceright ; B 57 -83 467 694 ;
+C 126 ; WX 525 ; N asciitilde ; B 87 491 437 611 ;
+C 127 ; WX 525 ; N dieresis ; B 110 512 414 612 ;
+C 128 ; WX 525 ; N visiblespace ; B 44 -132 480 240 ;
+C 160 ; WX 525 ; N space ; B 0 0 0 0 ;
+C 161 ; WX 525 ; N Gamma ; B 32 0 488 611 ;
+C 162 ; WX 525 ; N Delta ; B 34 0 490 623 ;
+C 163 ; WX 525 ; N Theta ; B 56 -11 468 622 ;
+C 164 ; WX 525 ; N Lambda ; B 29 0 495 623 ;
+C 165 ; WX 525 ; N Xi ; B 33 0 491 611 ;
+C 166 ; WX 525 ; N Pi ; B 22 0 502 611 ;
+C 167 ; WX 525 ; N Sigma ; B 40 0 484 611 ;
+C 168 ; WX 525 ; N Upsilon ; B 38 0 486 622 ;
+C 169 ; WX 525 ; N Phi ; B 40 0 484 611 ;
+C 170 ; WX 525 ; N Psi ; B 38 0 486 611 ;
+C 171 ; WX 525 ; N sfthyphen ; B 56 271 468 341 ;
+C 172 ; WX 525 ; N nbspace ; B 0 0 0 0 ;
+C 173 ; WX 525 ; N Omega ; B 32 0 492 622 ;
+C 174 ; WX 525 ; N arrowup ; B 59 0 465 611 ;
+C 175 ; WX 525 ; N arrowdown ; B 59 0 465 611 ;
+C 176 ; WX 525 ; N quotesingle ; B 217 328 307 622 ;
+C 177 ; WX 525 ; N exclamdown ; B 212 -233 312 389 ;
+C 178 ; WX 525 ; N questiondown ; B 62 -228 462 389 ;
+C 179 ; WX 525 ; N dotlessi ; B 78 0 455 431 ;
+C 180 ; WX 525 ; N dotlessj ; B 48 -228 368 431 ;
+C 181 ; WX 525 ; N grave ; B 117 477 329 611 ;
+C 182 ; WX 525 ; N acute ; B 195 477 407 611 ;
+C 183 ; WX 525 ; N caron ; B 101 454 423 572 ;
+C 184 ; WX 525 ; N breve ; B 86 498 438 611 ;
+C 185 ; WX 525 ; N macron ; B 73 514 451 577 ;
+C 186 ; WX 525 ; N ring ; B 181 499 343 619 ;
+C 187 ; WX 525 ; N cedilla ; B 162 -208 428 45 ;
+C 188 ; WX 525 ; N germandbls ; B 17 -6 495 617 ;
+C 189 ; WX 525 ; N ae ; B 33 -6 504 440 ;
+C 190 ; WX 525 ; N oe ; B 19 -6 505 440 ;
+C 191 ; WX 525 ; N oslash ; B 43 -140 481 571 ;
+C 192 ; WX 525 ; N AE ; B 23 0 499 611 ;
+C 193 ; WX 525 ; N OE ; B 29 -11 502 622 ;
+C 194 ; WX 525 ; N Oslash ; B 56 -85 468 696 ;
+C 195 ; WX 525 ; N visiblespace ; B 44 -132 480 240 ;
+C 196 ; WX 525 ; N dieresis ; B 110 512 414 612 ;
+EndCharMetrics
+EndFontMetrics
diff --git a/fonts/amsfonts/afm/cmtt12.afm b/fonts/amsfonts/afm/cmtt12.afm
new file mode 100644
index 0000000000..d98683d961
--- /dev/null
+++ b/fonts/amsfonts/afm/cmtt12.afm
@@ -0,0 +1,187 @@
+StartFontMetrics 2.0
+Comment Creation Date: Mon Jul 13 16:17:00 2009
+FontName CMTT12
+FullName CMTT12
+FamilyName Computer Modern
+Weight Medium
+Notice (Copyright (c) 1997, 2009 American Mathematical Society (<http://www.ams.org>), with Reserved Font Name CMTT12.)
+ItalicAngle 0
+IsFixedPitch true
+UnderlinePosition -100
+UnderlineThickness 50
+Version 003.002
+EncodingScheme FontSpecific
+FontBBox -1 -234 524 695
+CapHeight 611
+XHeight 431
+Ascender 611
+Descender -222
+StartCharMetrics 166
+C 0 ; WX 514 ; N Gamma ; B 34 0 479 611 ;
+C 1 ; WX 514 ; N Delta ; B 33 0 481 625 ;
+C 2 ; WX 514 ; N Theta ; B 55 -12 459 623 ;
+C 3 ; WX 514 ; N Lambda ; B 29 0 485 625 ;
+C 4 ; WX 514 ; N Xi ; B 32 0 482 611 ;
+C 5 ; WX 514 ; N Pi ; B 24 0 490 611 ;
+C 6 ; WX 514 ; N Sigma ; B 40 0 474 611 ;
+C 7 ; WX 514 ; N Upsilon ; B 37 0 477 623 ;
+C 8 ; WX 514 ; N Phi ; B 40 0 474 611 ;
+C 9 ; WX 514 ; N Psi ; B 37 0 477 611 ;
+C 10 ; WX 514 ; N Omega ; B 32 0 482 623 ;
+C 11 ; WX 514 ; N arrowup ; B 58 0 457 611 ;
+C 12 ; WX 514 ; N arrowdown ; B 58 0 457 611 ;
+C 13 ; WX 514 ; N quotesingle ; B 216 326 298 620 ;
+C 14 ; WX 514 ; N exclamdown ; B 212 -234 302 389 ;
+C 15 ; WX 514 ; N questiondown ; B 61 -228 453 389 ;
+C 16 ; WX 514 ; N dotlessi ; B 82 0 441 431 ;
+C 17 ; WX 514 ; N dotlessj ; B 47 -228 360 431 ;
+C 18 ; WX 514 ; N grave ; B 114 476 324 611 ;
+C 19 ; WX 514 ; N acute ; B 190 476 400 611 ;
+C 20 ; WX 514 ; N caron ; B 99 455 415 570 ;
+C 21 ; WX 514 ; N breve ; B 85 499 429 611 ;
+C 22 ; WX 514 ; N macron ; B 71 515 443 574 ;
+C 23 ; WX 514 ; N ring ; B 178 500 336 620 ;
+C 24 ; WX 514 ; N cedilla ; B 160 -207 418 44 ;
+C 25 ; WX 514 ; N germandbls ; B 20 -6 485 617 ;
+C 26 ; WX 514 ; N ae ; B 31 -6 494 440 ;
+C 27 ; WX 514 ; N oe ; B 18 -6 496 440 ;
+C 28 ; WX 514 ; N oslash ; B 42 -139 472 570 ;
+C 29 ; WX 514 ; N AE ; B 22 0 490 611 ;
+C 30 ; WX 514 ; N OE ; B 29 -12 493 623 ;
+C 31 ; WX 514 ; N Oslash ; B 55 -84 459 695 ;
+C 32 ; WX 514 ; N visiblespace ; B 43 -131 471 240 ;
+C 33 ; WX 514 ; N exclam ; B 212 0 302 623 ;
+C 34 ; WX 514 ; N quotedbl ; B 129 326 385 620 ;
+C 35 ; WX 514 ; N numbersign ; B 34 0 480 611 ;
+C 36 ; WX 514 ; N dollar ; B 57 -83 457 694 ;
+C 37 ; WX 514 ; N percent ; B 34 -83 480 694 ;
+C 38 ; WX 514 ; N ampersand ; B 28 -12 481 623 ;
+C 39 ; WX 514 ; N quoteright ; B 178 312 331 611 ;
+C 40 ; WX 514 ; N parenleft ; B 170 -83 428 694 ;
+C 41 ; WX 514 ; N parenright ; B 86 -83 344 694 ;
+C 42 ; WX 514 ; N asterisk ; B 67 90 447 521 ;
+C 43 ; WX 514 ; N plus ; B 37 85 477 526 ;
+C 44 ; WX 514 ; N comma ; B 178 -139 335 113 ;
+C 45 ; WX 514 ; N hyphen ; B 55 273 459 338 ;
+C 46 ; WX 514 ; N period ; B 201 0 314 113 ;
+C 47 ; WX 514 ; N slash ; B 57 -83 457 694 ;
+C 48 ; WX 514 ; N zero ; B 50 -12 464 623 ;
+C 49 ; WX 514 ; N one ; B 105 0 433 623 ;
+C 50 ; WX 514 ; N two ; B 51 0 463 623 ;
+C 51 ; WX 514 ; N three ; B 43 -12 471 623 ;
+C 52 ; WX 514 ; N four ; B 29 0 485 625 ;
+C 53 ; WX 514 ; N five ; B 51 -12 463 611 ;
+C 54 ; WX 514 ; N six ; B 53 -12 461 623 ;
+C 55 ; WX 514 ; N seven ; B 43 -12 471 626 ;
+C 56 ; WX 514 ; N eight ; B 43 -12 471 623 ;
+C 57 ; WX 514 ; N nine ; B 53 -12 461 623 ;
+C 58 ; WX 514 ; N colon ; B 201 0 314 431 ;
+C 59 ; WX 514 ; N semicolon ; B 178 -139 319 431 ;
+C 60 ; WX 514 ; N less ; B 55 57 459 554 ;
+C 61 ; WX 514 ; N equal ; B 37 197 477 414 ;
+C 62 ; WX 514 ; N greater ; B 55 57 459 554 ;
+C 63 ; WX 514 ; N question ; B 61 0 453 617 ;
+C 64 ; WX 514 ; N at ; B 43 -6 471 617 ;
+C 65 ; WX 514 ; N A ; B 27 0 487 625 ;
+C 66 ; WX 514 ; N B ; B 26 0 473 611 ;
+C 67 ; WX 514 ; N C ; B 40 -12 474 623 ;
+C 68 ; WX 514 ; N D ; B 22 0 476 611 ;
+C 69 ; WX 514 ; N E ; B 28 0 493 611 ;
+C 70 ; WX 514 ; N F ; B 31 0 480 611 ;
+C 71 ; WX 514 ; N G ; B 37 -12 486 623 ;
+C 72 ; WX 514 ; N H ; B 24 0 490 611 ;
+C 73 ; WX 514 ; N I ; B 83 0 432 611 ;
+C 74 ; WX 514 ; N J ; B 76 -12 468 611 ;
+C 75 ; WX 514 ; N K ; B 26 0 485 611 ;
+C 76 ; WX 514 ; N L ; B 34 0 479 611 ;
+C 77 ; WX 514 ; N M ; B 17 0 497 611 ;
+C 78 ; WX 514 ; N N ; B 29 0 485 611 ;
+C 79 ; WX 514 ; N O ; B 55 -12 459 623 ;
+C 80 ; WX 514 ; N P ; B 28 0 471 611 ;
+C 81 ; WX 514 ; N Q ; B 55 -139 459 623 ;
+C 82 ; WX 514 ; N R ; B 24 -12 512 611 ;
+C 83 ; WX 514 ; N S ; B 51 -12 463 623 ;
+C 84 ; WX 514 ; N T ; B 26 0 488 611 ;
+C 85 ; WX 514 ; N U ; B 7 -12 507 611 ;
+C 86 ; WX 514 ; N V ; B 18 -9 496 611 ;
+C 87 ; WX 514 ; N W ; B 11 -9 503 611 ;
+C 88 ; WX 514 ; N X ; B 27 0 486 611 ;
+C 89 ; WX 514 ; N Y ; B 18 0 496 611 ;
+C 90 ; WX 514 ; N Z ; B 47 0 472 611 ;
+C 91 ; WX 514 ; N bracketleft ; B 220 -83 474 694 ;
+C 92 ; WX 514 ; N backslash ; B 57 -83 457 694 ;
+C 93 ; WX 514 ; N bracketright ; B 40 -83 294 694 ;
+C 94 ; WX 514 ; N asciicircum ; B 99 474 415 611 ;
+C 95 ; WX 514 ; N underscore ; B 55 -93 459 -28 ;
+C 96 ; WX 514 ; N quoteleft ; B 183 382 336 681 ;
+C 97 ; WX 514 ; N a ; B 56 -6 514 440 ;
+C 98 ; WX 514 ; N b ; B 15 -6 477 611 ;
+C 99 ; WX 514 ; N c ; B 74 -6 456 440 ;
+C 100 ; WX 514 ; N d ; B 37 -6 499 611 ;
+C 101 ; WX 514 ; N e ; B 56 -6 456 440 ;
+C 102 ; WX 514 ; N f ; B 42 0 429 617 ;
+C 103 ; WX 514 ; N g ; B 29 -229 500 443 ;
+C 104 ; WX 514 ; N h ; B 15 0 499 611 ;
+C 105 ; WX 514 ; N i ; B 82 0 441 612 ;
+C 106 ; WX 514 ; N j ; B 47 -228 360 612 ;
+C 107 ; WX 514 ; N k ; B 21 0 497 611 ;
+C 108 ; WX 514 ; N l ; B 63 0 452 611 ;
+C 109 ; WX 514 ; N m ; B -1 0 507 437 ;
+C 110 ; WX 514 ; N n ; B 15 0 499 437 ;
+C 111 ; WX 514 ; N o ; B 58 -6 456 440 ;
+C 112 ; WX 514 ; N p ; B 15 -222 477 437 ;
+C 113 ; WX 514 ; N q ; B 41 -222 524 437 ;
+C 114 ; WX 514 ; N r ; B 35 0 478 437 ;
+C 115 ; WX 514 ; N s ; B 71 -6 449 440 ;
+C 116 ; WX 514 ; N t ; B 25 -6 440 554 ;
+C 117 ; WX 514 ; N u ; B 15 -6 499 431 ;
+C 118 ; WX 514 ; N v ; B 23 -5 491 431 ;
+C 119 ; WX 514 ; N w ; B 15 -5 499 431 ;
+C 120 ; WX 514 ; N x ; B 27 0 486 431 ;
+C 121 ; WX 514 ; N y ; B 25 -228 491 431 ;
+C 122 ; WX 514 ; N z ; B 32 0 466 431 ;
+C 123 ; WX 514 ; N braceleft ; B 57 -83 457 694 ;
+C 124 ; WX 514 ; N bar ; B 225 -83 290 694 ;
+C 125 ; WX 514 ; N braceright ; B 57 -83 457 694 ;
+C 126 ; WX 514 ; N asciitilde ; B 86 494 428 611 ;
+C 127 ; WX 514 ; N dieresis ; B 112 522 402 612 ;
+C 128 ; WX 514 ; N visiblespace ; B 43 -131 471 240 ;
+C 160 ; WX 514 ; N space ; B 0 0 0 0 ;
+C 161 ; WX 514 ; N Gamma ; B 34 0 479 611 ;
+C 162 ; WX 514 ; N Delta ; B 33 0 481 625 ;
+C 163 ; WX 514 ; N Theta ; B 55 -12 459 623 ;
+C 164 ; WX 514 ; N Lambda ; B 29 0 485 625 ;
+C 165 ; WX 514 ; N Xi ; B 32 0 482 611 ;
+C 166 ; WX 514 ; N Pi ; B 24 0 490 611 ;
+C 167 ; WX 514 ; N Sigma ; B 40 0 474 611 ;
+C 168 ; WX 514 ; N Upsilon ; B 37 0 477 623 ;
+C 169 ; WX 514 ; N Phi ; B 40 0 474 611 ;
+C 170 ; WX 514 ; N Psi ; B 37 0 477 611 ;
+C 171 ; WX 514 ; N sfthyphen ; B 55 273 459 338 ;
+C 172 ; WX 514 ; N nbspace ; B 0 0 0 0 ;
+C 173 ; WX 514 ; N Omega ; B 32 0 482 623 ;
+C 174 ; WX 514 ; N arrowup ; B 58 0 457 611 ;
+C 175 ; WX 514 ; N arrowdown ; B 58 0 457 611 ;
+C 176 ; WX 514 ; N quotesingle ; B 216 326 298 620 ;
+C 177 ; WX 514 ; N exclamdown ; B 212 -234 302 389 ;
+C 178 ; WX 514 ; N questiondown ; B 61 -228 453 389 ;
+C 179 ; WX 514 ; N dotlessi ; B 82 0 441 431 ;
+C 180 ; WX 514 ; N dotlessj ; B 47 -228 360 431 ;
+C 181 ; WX 514 ; N grave ; B 114 476 324 611 ;
+C 182 ; WX 514 ; N acute ; B 190 476 400 611 ;
+C 183 ; WX 514 ; N caron ; B 99 455 415 570 ;
+C 184 ; WX 514 ; N breve ; B 85 499 429 611 ;
+C 185 ; WX 514 ; N macron ; B 71 515 443 574 ;
+C 186 ; WX 514 ; N ring ; B 178 500 336 620 ;
+C 187 ; WX 514 ; N cedilla ; B 160 -207 418 44 ;
+C 188 ; WX 514 ; N germandbls ; B 20 -6 485 617 ;
+C 189 ; WX 514 ; N ae ; B 31 -6 494 440 ;
+C 190 ; WX 514 ; N oe ; B 18 -6 496 440 ;
+C 191 ; WX 514 ; N oslash ; B 42 -139 472 570 ;
+C 192 ; WX 514 ; N AE ; B 22 0 490 611 ;
+C 193 ; WX 514 ; N OE ; B 29 -12 493 623 ;
+C 194 ; WX 514 ; N Oslash ; B 55 -84 459 695 ;
+C 195 ; WX 514 ; N visiblespace ; B 43 -131 471 240 ;
+C 196 ; WX 514 ; N dieresis ; B 112 522 402 612 ;
+EndCharMetrics
+EndFontMetrics
diff --git a/fonts/amsfonts/afm/cmtt8.afm b/fonts/amsfonts/afm/cmtt8.afm
new file mode 100644
index 0000000000..623aed0ec7
--- /dev/null
+++ b/fonts/amsfonts/afm/cmtt8.afm
@@ -0,0 +1,187 @@
+StartFontMetrics 2.0
+Comment Creation Date: Mon Jul 13 16:17:00 2009
+FontName CMTT8
+FullName CMTT8
+FamilyName Computer Modern
+Weight Medium
+Notice (Copyright (c) 1997, 2009 American Mathematical Society (<http://www.ams.org>), with Reserved Font Name CMTT8.)
+ItalicAngle 0
+IsFixedPitch true
+UnderlinePosition -100
+UnderlineThickness 50
+Version 003.002
+EncodingScheme FontSpecific
+FontBBox -5 -232 545 699
+CapHeight 611
+XHeight 431
+Ascender 611
+Descender -222
+StartCharMetrics 166
+C 0 ; WX 531 ; N Gamma ; B 30 0 494 611 ;
+C 1 ; WX 531 ; N Delta ; B 35 0 495 626 ;
+C 2 ; WX 531 ; N Theta ; B 57 -10 473 621 ;
+C 3 ; WX 531 ; N Lambda ; B 30 0 500 626 ;
+C 4 ; WX 531 ; N Xi ; B 33 0 497 611 ;
+C 5 ; WX 531 ; N Pi ; B 20 0 510 611 ;
+C 6 ; WX 531 ; N Sigma ; B 41 0 489 611 ;
+C 7 ; WX 531 ; N Upsilon ; B 38 0 492 621 ;
+C 8 ; WX 531 ; N Phi ; B 41 0 489 611 ;
+C 9 ; WX 531 ; N Psi ; B 38 0 492 611 ;
+C 10 ; WX 531 ; N Omega ; B 33 0 497 621 ;
+C 11 ; WX 531 ; N arrowup ; B 57 0 474 611 ;
+C 12 ; WX 531 ; N arrowdown ; B 57 0 474 611 ;
+C 13 ; WX 531 ; N quotesingle ; B 216 327 314 623 ;
+C 14 ; WX 531 ; N exclamdown ; B 210 -232 320 389 ;
+C 15 ; WX 531 ; N questiondown ; B 63 -227 468 389 ;
+C 16 ; WX 531 ; N dotlessi ; B 79 0 461 431 ;
+C 17 ; WX 531 ; N dotlessj ; B 48 -227 375 431 ;
+C 18 ; WX 531 ; N grave ; B 118 480 335 611 ;
+C 19 ; WX 531 ; N acute ; B 195 480 412 611 ;
+C 20 ; WX 531 ; N caron ; B 100 450 430 573 ;
+C 21 ; WX 531 ; N breve ; B 85 503 445 611 ;
+C 22 ; WX 531 ; N macron ; B 74 513 456 581 ;
+C 23 ; WX 531 ; N ring ; B 183 501 347 621 ;
+C 24 ; WX 531 ; N cedilla ; B 161 -206 436 52 ;
+C 25 ; WX 531 ; N germandbls ; B 16 -5 500 616 ;
+C 26 ; WX 531 ; N ae ; B 30 -5 510 439 ;
+C 27 ; WX 531 ; N oe ; B 19 -5 511 439 ;
+C 28 ; WX 531 ; N oslash ; B 41 -143 489 574 ;
+C 29 ; WX 531 ; N AE ; B 24 0 505 611 ;
+C 30 ; WX 531 ; N OE ; B 30 -10 508 621 ;
+C 31 ; WX 531 ; N Oslash ; B 57 -88 473 699 ;
+C 32 ; WX 531 ; N visiblespace ; B 44 -134 486 242 ;
+C 33 ; WX 531 ; N exclam ; B 210 0 320 621 ;
+C 34 ; WX 531 ; N quotedbl ; B 127 327 403 623 ;
+C 35 ; WX 531 ; N numbersign ; B 35 0 495 611 ;
+C 36 ; WX 531 ; N dollar ; B 59 -83 471 694 ;
+C 37 ; WX 531 ; N percent ; B 35 -83 495 694 ;
+C 38 ; WX 531 ; N ampersand ; B 28 -10 496 621 ;
+C 39 ; WX 531 ; N quoteright ; B 180 294 349 611 ;
+C 40 ; WX 531 ; N parenleft ; B 172 -83 441 694 ;
+C 41 ; WX 531 ; N parenright ; B 89 -83 358 694 ;
+C 42 ; WX 531 ; N asterisk ; B 69 90 461 521 ;
+C 43 ; WX 531 ; N plus ; B 38 78 492 533 ;
+C 44 ; WX 531 ; N comma ; B 180 -139 354 135 ;
+C 45 ; WX 531 ; N hyphen ; B 57 267 473 344 ;
+C 46 ; WX 531 ; N period ; B 198 0 333 135 ;
+C 47 ; WX 531 ; N slash ; B 59 -83 471 694 ;
+C 48 ; WX 531 ; N zero ; B 48 -10 482 621 ;
+C 49 ; WX 531 ; N one ; B 103 0 451 621 ;
+C 50 ; WX 531 ; N two ; B 53 0 477 621 ;
+C 51 ; WX 531 ; N three ; B 44 -10 486 621 ;
+C 52 ; WX 531 ; N four ; B 30 0 500 626 ;
+C 53 ; WX 531 ; N five ; B 53 -10 477 611 ;
+C 54 ; WX 531 ; N six ; B 51 -10 479 621 ;
+C 55 ; WX 531 ; N seven ; B 44 -10 486 627 ;
+C 56 ; WX 531 ; N eight ; B 44 -10 486 621 ;
+C 57 ; WX 531 ; N nine ; B 51 -10 479 621 ;
+C 58 ; WX 531 ; N colon ; B 198 0 333 431 ;
+C 59 ; WX 531 ; N semicolon ; B 180 -139 338 431 ;
+C 60 ; WX 531 ; N less ; B 57 51 473 560 ;
+C 61 ; WX 531 ; N equal ; B 38 191 492 420 ;
+C 62 ; WX 531 ; N greater ; B 57 51 473 560 ;
+C 63 ; WX 531 ; N question ; B 63 0 468 616 ;
+C 64 ; WX 531 ; N at ; B 44 -5 486 616 ;
+C 65 ; WX 531 ; N A ; B 28 0 502 626 ;
+C 66 ; WX 531 ; N B ; B 22 0 487 611 ;
+C 67 ; WX 531 ; N C ; B 41 -10 489 621 ;
+C 68 ; WX 531 ; N D ; B 18 0 491 611 ;
+C 69 ; WX 531 ; N E ; B 25 0 508 611 ;
+C 70 ; WX 531 ; N F ; B 28 0 495 611 ;
+C 71 ; WX 531 ; N G ; B 38 -10 501 621 ;
+C 72 ; WX 531 ; N H ; B 20 0 510 611 ;
+C 73 ; WX 531 ; N I ; B 79 0 451 611 ;
+C 74 ; WX 531 ; N J ; B 65 -10 482 611 ;
+C 75 ; WX 531 ; N K ; B 25 0 501 611 ;
+C 76 ; WX 531 ; N L ; B 30 0 494 611 ;
+C 77 ; WX 531 ; N M ; B 16 0 514 611 ;
+C 78 ; WX 531 ; N N ; B 27 0 503 611 ;
+C 79 ; WX 531 ; N O ; B 57 -10 473 621 ;
+C 80 ; WX 531 ; N P ; B 25 0 486 611 ;
+C 81 ; WX 531 ; N Q ; B 57 -139 473 621 ;
+C 82 ; WX 531 ; N R ; B 20 -10 528 611 ;
+C 83 ; WX 531 ; N S ; B 53 -10 477 621 ;
+C 84 ; WX 531 ; N T ; B 27 0 503 611 ;
+C 85 ; WX 531 ; N U ; B 3 -10 527 611 ;
+C 86 ; WX 531 ; N V ; B 19 -10 511 611 ;
+C 87 ; WX 531 ; N W ; B 12 -10 518 611 ;
+C 88 ; WX 531 ; N X ; B 29 0 500 611 ;
+C 89 ; WX 531 ; N Y ; B 20 0 510 611 ;
+C 90 ; WX 531 ; N Z ; B 48 0 487 611 ;
+C 91 ; WX 531 ; N bracketleft ; B 219 -83 489 694 ;
+C 92 ; WX 531 ; N backslash ; B 59 -83 471 694 ;
+C 93 ; WX 531 ; N bracketright ; B 41 -83 311 694 ;
+C 94 ; WX 531 ; N asciicircum ; B 99 466 431 611 ;
+C 95 ; WX 531 ; N underscore ; B 57 -99 473 -22 ;
+C 96 ; WX 531 ; N quoteleft ; B 181 364 350 681 ;
+C 97 ; WX 531 ; N a ; B 53 -5 530 439 ;
+C 98 ; WX 531 ; N b ; B 11 -5 496 611 ;
+C 99 ; WX 531 ; N c ; B 72 -5 470 439 ;
+C 100 ; WX 531 ; N d ; B 34 -5 519 611 ;
+C 101 ; WX 531 ; N e ; B 53 -5 470 439 ;
+C 102 ; WX 531 ; N f ; B 42 0 443 616 ;
+C 103 ; WX 531 ; N g ; B 30 -228 515 441 ;
+C 104 ; WX 531 ; N h ; B 11 0 519 611 ;
+C 105 ; WX 531 ; N i ; B 79 0 461 612 ;
+C 106 ; WX 531 ; N j ; B 48 -227 375 612 ;
+C 107 ; WX 531 ; N k ; B 20 0 513 611 ;
+C 108 ; WX 531 ; N l ; B 58 0 472 611 ;
+C 109 ; WX 531 ; N m ; B -5 0 521 436 ;
+C 110 ; WX 531 ; N n ; B 11 0 519 436 ;
+C 111 ; WX 531 ; N o ; B 55 -5 475 439 ;
+C 112 ; WX 531 ; N p ; B 11 -222 496 436 ;
+C 113 ; WX 531 ; N q ; B 37 -222 545 436 ;
+C 114 ; WX 531 ; N r ; B 30 0 493 436 ;
+C 115 ; WX 531 ; N s ; B 73 -5 463 439 ;
+C 116 ; WX 531 ; N t ; B 25 -5 454 554 ;
+C 117 ; WX 531 ; N u ; B 11 -5 519 431 ;
+C 118 ; WX 531 ; N v ; B 25 -5 505 431 ;
+C 119 ; WX 531 ; N w ; B 16 -5 514 431 ;
+C 120 ; WX 531 ; N x ; B 30 0 499 431 ;
+C 121 ; WX 531 ; N y ; B 27 -227 505 431 ;
+C 122 ; WX 531 ; N z ; B 33 0 480 431 ;
+C 123 ; WX 531 ; N braceleft ; B 56 -83 474 694 ;
+C 124 ; WX 531 ; N bar ; B 227 -83 304 694 ;
+C 125 ; WX 531 ; N braceright ; B 56 -83 474 694 ;
+C 126 ; WX 531 ; N asciitilde ; B 89 486 441 611 ;
+C 127 ; WX 531 ; N dieresis ; B 108 507 422 612 ;
+C 128 ; WX 531 ; N visiblespace ; B 44 -134 486 242 ;
+C 160 ; WX 531 ; N space ; B 0 0 0 0 ;
+C 161 ; WX 531 ; N Gamma ; B 30 0 494 611 ;
+C 162 ; WX 531 ; N Delta ; B 35 0 495 626 ;
+C 163 ; WX 531 ; N Theta ; B 57 -10 473 621 ;
+C 164 ; WX 531 ; N Lambda ; B 30 0 500 626 ;
+C 165 ; WX 531 ; N Xi ; B 33 0 497 611 ;
+C 166 ; WX 531 ; N Pi ; B 20 0 510 611 ;
+C 167 ; WX 531 ; N Sigma ; B 41 0 489 611 ;
+C 168 ; WX 531 ; N Upsilon ; B 38 0 492 621 ;
+C 169 ; WX 531 ; N Phi ; B 41 0 489 611 ;
+C 170 ; WX 531 ; N Psi ; B 38 0 492 611 ;
+C 171 ; WX 531 ; N sfthyphen ; B 57 267 473 344 ;
+C 172 ; WX 531 ; N nbspace ; B 0 0 0 0 ;
+C 173 ; WX 531 ; N Omega ; B 33 0 497 621 ;
+C 174 ; WX 531 ; N arrowup ; B 57 0 474 611 ;
+C 175 ; WX 531 ; N arrowdown ; B 57 0 474 611 ;
+C 176 ; WX 531 ; N quotesingle ; B 216 327 314 623 ;
+C 177 ; WX 531 ; N exclamdown ; B 210 -232 320 389 ;
+C 178 ; WX 531 ; N questiondown ; B 63 -227 468 389 ;
+C 179 ; WX 531 ; N dotlessi ; B 79 0 461 431 ;
+C 180 ; WX 531 ; N dotlessj ; B 48 -227 375 431 ;
+C 181 ; WX 531 ; N grave ; B 118 480 335 611 ;
+C 182 ; WX 531 ; N acute ; B 195 480 412 611 ;
+C 183 ; WX 531 ; N caron ; B 100 450 430 573 ;
+C 184 ; WX 531 ; N breve ; B 85 503 445 611 ;
+C 185 ; WX 531 ; N macron ; B 74 513 456 581 ;
+C 186 ; WX 531 ; N ring ; B 183 501 347 621 ;
+C 187 ; WX 531 ; N cedilla ; B 161 -206 436 52 ;
+C 188 ; WX 531 ; N germandbls ; B 16 -5 500 616 ;
+C 189 ; WX 531 ; N ae ; B 30 -5 510 439 ;
+C 190 ; WX 531 ; N oe ; B 19 -5 511 439 ;
+C 191 ; WX 531 ; N oslash ; B 41 -143 489 574 ;
+C 192 ; WX 531 ; N AE ; B 24 0 505 611 ;
+C 193 ; WX 531 ; N OE ; B 30 -10 508 621 ;
+C 194 ; WX 531 ; N Oslash ; B 57 -88 473 699 ;
+C 195 ; WX 531 ; N visiblespace ; B 44 -134 486 242 ;
+C 196 ; WX 531 ; N dieresis ; B 108 507 422 612 ;
+EndCharMetrics
+EndFontMetrics
diff --git a/fonts/amsfonts/afm/cmtt9.afm b/fonts/amsfonts/afm/cmtt9.afm
new file mode 100644
index 0000000000..b1fe6b3081
--- /dev/null
+++ b/fonts/amsfonts/afm/cmtt9.afm
@@ -0,0 +1,187 @@
+StartFontMetrics 2.0
+Comment Creation Date: Mon Jul 13 16:17:00 2009
+FontName CMTT9
+FullName CMTT9
+FamilyName Computer Modern
+Weight Medium
+Notice (Copyright (c) 1997, 2009 American Mathematical Society (<http://www.ams.org>), with Reserved Font Name CMTT9.)
+ItalicAngle 0
+IsFixedPitch true
+UnderlinePosition -100
+UnderlineThickness 50
+Version 003.002
+EncodingScheme FontSpecific
+FontBBox -6 -233 542 698
+CapHeight 611
+XHeight 431
+Ascender 611
+Descender -222
+StartCharMetrics 166
+C 0 ; WX 525 ; N Gamma ; B 28 0 488 611 ;
+C 1 ; WX 525 ; N Delta ; B 34 0 490 625 ;
+C 2 ; WX 525 ; N Theta ; B 56 -11 468 622 ;
+C 3 ; WX 525 ; N Lambda ; B 29 0 495 625 ;
+C 4 ; WX 525 ; N Xi ; B 33 0 491 611 ;
+C 5 ; WX 525 ; N Pi ; B 18 0 506 611 ;
+C 6 ; WX 525 ; N Sigma ; B 40 0 484 611 ;
+C 7 ; WX 525 ; N Upsilon ; B 37 0 487 622 ;
+C 8 ; WX 525 ; N Phi ; B 40 0 484 611 ;
+C 9 ; WX 525 ; N Psi ; B 37 0 487 611 ;
+C 10 ; WX 525 ; N Omega ; B 32 0 492 622 ;
+C 11 ; WX 525 ; N arrowup ; B 58 0 467 611 ;
+C 12 ; WX 525 ; N arrowdown ; B 58 0 467 611 ;
+C 13 ; WX 525 ; N quotesingle ; B 215 328 309 622 ;
+C 14 ; WX 525 ; N exclamdown ; B 211 -233 313 389 ;
+C 15 ; WX 525 ; N questiondown ; B 62 -227 462 389 ;
+C 16 ; WX 525 ; N dotlessi ; B 74 0 460 431 ;
+C 17 ; WX 525 ; N dotlessj ; B 48 -227 371 431 ;
+C 18 ; WX 525 ; N grave ; B 117 480 331 611 ;
+C 19 ; WX 525 ; N acute ; B 193 480 407 611 ;
+C 20 ; WX 525 ; N caron ; B 99 451 425 573 ;
+C 21 ; WX 525 ; N breve ; B 84 502 440 611 ;
+C 22 ; WX 525 ; N macron ; B 73 513 451 580 ;
+C 23 ; WX 525 ; N ring ; B 181 500 343 620 ;
+C 24 ; WX 525 ; N cedilla ; B 159 -208 430 49 ;
+C 25 ; WX 525 ; N germandbls ; B 13 -5 495 616 ;
+C 26 ; WX 525 ; N ae ; B 31 -5 504 439 ;
+C 27 ; WX 525 ; N oe ; B 19 -5 505 439 ;
+C 28 ; WX 525 ; N oslash ; B 41 -142 483 573 ;
+C 29 ; WX 525 ; N AE ; B 23 0 499 611 ;
+C 30 ; WX 525 ; N OE ; B 29 -11 502 622 ;
+C 31 ; WX 525 ; N Oslash ; B 56 -87 468 698 ;
+C 32 ; WX 525 ; N visiblespace ; B 44 -133 480 241 ;
+C 33 ; WX 525 ; N exclam ; B 211 0 313 622 ;
+C 34 ; WX 525 ; N quotedbl ; B 126 328 397 622 ;
+C 35 ; WX 525 ; N numbersign ; B 35 0 489 611 ;
+C 36 ; WX 525 ; N dollar ; B 58 -83 466 694 ;
+C 37 ; WX 525 ; N percent ; B 35 -83 489 694 ;
+C 38 ; WX 525 ; N ampersand ; B 28 -11 490 622 ;
+C 39 ; WX 525 ; N quoteright ; B 178 300 342 611 ;
+C 40 ; WX 525 ; N parenleft ; B 171 -83 437 694 ;
+C 41 ; WX 525 ; N parenright ; B 87 -83 353 694 ;
+C 42 ; WX 525 ; N asterisk ; B 68 90 456 521 ;
+C 43 ; WX 525 ; N plus ; B 37 80 487 531 ;
+C 44 ; WX 525 ; N comma ; B 178 -139 347 127 ;
+C 45 ; WX 525 ; N hyphen ; B 56 268 468 343 ;
+C 46 ; WX 525 ; N period ; B 199 0 326 127 ;
+C 47 ; WX 525 ; N slash ; B 58 -83 466 694 ;
+C 48 ; WX 525 ; N zero ; B 48 -11 476 622 ;
+C 49 ; WX 525 ; N one ; B 103 0 445 622 ;
+C 50 ; WX 525 ; N two ; B 52 0 472 622 ;
+C 51 ; WX 525 ; N three ; B 44 -11 480 622 ;
+C 52 ; WX 525 ; N four ; B 29 0 495 625 ;
+C 53 ; WX 525 ; N five ; B 52 -11 472 611 ;
+C 54 ; WX 525 ; N six ; B 50 -11 474 622 ;
+C 55 ; WX 525 ; N seven ; B 44 -11 480 627 ;
+C 56 ; WX 525 ; N eight ; B 44 -11 480 622 ;
+C 57 ; WX 525 ; N nine ; B 50 -11 474 622 ;
+C 58 ; WX 525 ; N colon ; B 199 0 326 431 ;
+C 59 ; WX 525 ; N semicolon ; B 178 -139 331 431 ;
+C 60 ; WX 525 ; N less ; B 56 52 468 559 ;
+C 61 ; WX 525 ; N equal ; B 37 192 487 419 ;
+C 62 ; WX 525 ; N greater ; B 56 52 468 559 ;
+C 63 ; WX 525 ; N question ; B 62 0 462 616 ;
+C 64 ; WX 525 ; N at ; B 44 -5 480 616 ;
+C 65 ; WX 525 ; N A ; B 28 0 496 625 ;
+C 66 ; WX 525 ; N B ; B 20 0 482 611 ;
+C 67 ; WX 525 ; N C ; B 40 -11 484 622 ;
+C 68 ; WX 525 ; N D ; B 16 0 485 611 ;
+C 69 ; WX 525 ; N E ; B 22 0 502 611 ;
+C 70 ; WX 525 ; N F ; B 25 0 490 611 ;
+C 71 ; WX 525 ; N G ; B 37 -11 496 622 ;
+C 72 ; WX 525 ; N H ; B 18 0 506 611 ;
+C 73 ; WX 525 ; N I ; B 74 0 450 611 ;
+C 74 ; WX 525 ; N J ; B 67 -11 479 611 ;
+C 75 ; WX 525 ; N K ; B 23 0 495 611 ;
+C 76 ; WX 525 ; N L ; B 28 0 488 611 ;
+C 77 ; WX 525 ; N M ; B 14 0 510 611 ;
+C 78 ; WX 525 ; N N ; B 25 0 499 611 ;
+C 79 ; WX 525 ; N O ; B 56 -11 468 622 ;
+C 80 ; WX 525 ; N P ; B 22 0 480 611 ;
+C 81 ; WX 525 ; N Q ; B 56 -139 468 622 ;
+C 82 ; WX 525 ; N R ; B 18 -11 522 611 ;
+C 83 ; WX 525 ; N S ; B 52 -11 472 622 ;
+C 84 ; WX 525 ; N T ; B 26 0 498 611 ;
+C 85 ; WX 525 ; N U ; B 0 -11 524 611 ;
+C 86 ; WX 525 ; N V ; B 18 -9 506 611 ;
+C 87 ; WX 525 ; N W ; B 12 -9 512 611 ;
+C 88 ; WX 525 ; N X ; B 28 0 495 611 ;
+C 89 ; WX 525 ; N Y ; B 19 0 505 611 ;
+C 90 ; WX 525 ; N Z ; B 48 0 481 611 ;
+C 91 ; WX 525 ; N bracketleft ; B 218 -83 484 694 ;
+C 92 ; WX 525 ; N backslash ; B 58 -83 466 694 ;
+C 93 ; WX 525 ; N bracketright ; B 40 -83 306 694 ;
+C 94 ; WX 525 ; N asciicircum ; B 98 468 426 611 ;
+C 95 ; WX 525 ; N underscore ; B 56 -97 468 -22 ;
+C 96 ; WX 525 ; N quoteleft ; B 182 370 346 681 ;
+C 97 ; WX 525 ; N a ; B 53 -5 524 439 ;
+C 98 ; WX 525 ; N b ; B 8 -5 490 611 ;
+C 99 ; WX 525 ; N c ; B 71 -5 466 439 ;
+C 100 ; WX 525 ; N d ; B 34 -5 516 611 ;
+C 101 ; WX 525 ; N e ; B 53 -5 464 439 ;
+C 102 ; WX 525 ; N f ; B 38 0 437 616 ;
+C 103 ; WX 525 ; N g ; B 29 -228 509 442 ;
+C 104 ; WX 525 ; N h ; B 8 0 516 611 ;
+C 105 ; WX 525 ; N i ; B 74 0 460 612 ;
+C 106 ; WX 525 ; N j ; B 48 -227 371 612 ;
+C 107 ; WX 525 ; N k ; B 17 0 507 611 ;
+C 108 ; WX 525 ; N l ; B 53 0 471 611 ;
+C 109 ; WX 525 ; N m ; B -6 0 516 436 ;
+C 110 ; WX 525 ; N n ; B 8 0 516 436 ;
+C 111 ; WX 525 ; N o ; B 55 -5 469 439 ;
+C 112 ; WX 525 ; N p ; B 8 -222 490 436 ;
+C 113 ; WX 525 ; N q ; B 38 -222 542 436 ;
+C 114 ; WX 525 ; N r ; B 27 0 487 436 ;
+C 115 ; WX 525 ; N s ; B 72 -5 459 439 ;
+C 116 ; WX 525 ; N t ; B 25 -5 449 554 ;
+C 117 ; WX 525 ; N u ; B 8 -5 516 431 ;
+C 118 ; WX 525 ; N v ; B 24 -5 500 431 ;
+C 119 ; WX 525 ; N w ; B 16 -5 508 431 ;
+C 120 ; WX 525 ; N x ; B 29 0 494 431 ;
+C 121 ; WX 525 ; N y ; B 26 -227 500 431 ;
+C 122 ; WX 525 ; N z ; B 33 0 475 431 ;
+C 123 ; WX 525 ; N braceleft ; B 55 -83 469 694 ;
+C 124 ; WX 525 ; N bar ; B 225 -83 300 694 ;
+C 125 ; WX 525 ; N braceright ; B 55 -83 469 694 ;
+C 126 ; WX 525 ; N asciitilde ; B 87 487 437 611 ;
+C 127 ; WX 525 ; N dieresis ; B 109 510 415 612 ;
+C 128 ; WX 525 ; N visiblespace ; B 44 -133 480 241 ;
+C 160 ; WX 525 ; N space ; B 0 0 0 0 ;
+C 161 ; WX 525 ; N Gamma ; B 28 0 488 611 ;
+C 162 ; WX 525 ; N Delta ; B 34 0 490 625 ;
+C 163 ; WX 525 ; N Theta ; B 56 -11 468 622 ;
+C 164 ; WX 525 ; N Lambda ; B 29 0 495 625 ;
+C 165 ; WX 525 ; N Xi ; B 33 0 491 611 ;
+C 166 ; WX 525 ; N Pi ; B 18 0 506 611 ;
+C 167 ; WX 525 ; N Sigma ; B 40 0 484 611 ;
+C 168 ; WX 525 ; N Upsilon ; B 37 0 487 622 ;
+C 169 ; WX 525 ; N Phi ; B 40 0 484 611 ;
+C 170 ; WX 525 ; N Psi ; B 37 0 487 611 ;
+C 171 ; WX 525 ; N sfthyphen ; B 56 268 468 343 ;
+C 172 ; WX 525 ; N nbspace ; B 0 0 0 0 ;
+C 173 ; WX 525 ; N Omega ; B 32 0 492 622 ;
+C 174 ; WX 525 ; N arrowup ; B 58 0 467 611 ;
+C 175 ; WX 525 ; N arrowdown ; B 58 0 467 611 ;
+C 176 ; WX 525 ; N quotesingle ; B 215 328 309 622 ;
+C 177 ; WX 525 ; N exclamdown ; B 211 -233 313 389 ;
+C 178 ; WX 525 ; N questiondown ; B 62 -227 462 389 ;
+C 179 ; WX 525 ; N dotlessi ; B 74 0 460 431 ;
+C 180 ; WX 525 ; N dotlessj ; B 48 -227 371 431 ;
+C 181 ; WX 525 ; N grave ; B 117 480 331 611 ;
+C 182 ; WX 525 ; N acute ; B 193 480 407 611 ;
+C 183 ; WX 525 ; N caron ; B 99 451 425 573 ;
+C 184 ; WX 525 ; N breve ; B 84 502 440 611 ;
+C 185 ; WX 525 ; N macron ; B 73 513 451 580 ;
+C 186 ; WX 525 ; N ring ; B 181 500 343 620 ;
+C 187 ; WX 525 ; N cedilla ; B 159 -208 430 49 ;
+C 188 ; WX 525 ; N germandbls ; B 13 -5 495 616 ;
+C 189 ; WX 525 ; N ae ; B 31 -5 504 439 ;
+C 190 ; WX 525 ; N oe ; B 19 -5 505 439 ;
+C 191 ; WX 525 ; N oslash ; B 41 -142 483 573 ;
+C 192 ; WX 525 ; N AE ; B 23 0 499 611 ;
+C 193 ; WX 525 ; N OE ; B 29 -11 502 622 ;
+C 194 ; WX 525 ; N Oslash ; B 56 -87 468 698 ;
+C 195 ; WX 525 ; N visiblespace ; B 44 -133 480 241 ;
+C 196 ; WX 525 ; N dieresis ; B 109 510 415 612 ;
+EndCharMetrics
+EndFontMetrics
diff --git a/fonts/amsfonts/afm/cmu10.afm b/fonts/amsfonts/afm/cmu10.afm
new file mode 100644
index 0000000000..066d317024
--- /dev/null
+++ b/fonts/amsfonts/afm/cmu10.afm
@@ -0,0 +1,371 @@
+StartFontMetrics 2.0
+Comment Creation Date: Mon Jul 13 16:17:00 2009
+FontName CMU10
+FullName CMU10
+FamilyName Computer Modern
+Weight Medium
+Notice (Copyright (c) 1997, 2009 American Mathematical Society (<http://www.ams.org>), with Reserved Font Name CMU10.)
+ItalicAngle 0
+IsFixedPitch false
+UnderlinePosition -100
+UnderlineThickness 50
+Version 003.002
+EncodingScheme FontSpecific
+FontBBox -14 -250 1054 750
+CapHeight 683
+XHeight 442
+Ascender 694
+Descender -194
+StartCharMetrics 166
+C 0 ; WX 680 ; N Gamma ; B 61 0 610 680 ;
+C 1 ; WX 888 ; N Delta ; B 75 0 813 716 ;
+C 2 ; WX 833 ; N Theta ; B 84 -22 748 705 ;
+C 3 ; WX 750 ; N Lambda ; B 60 0 689 716 ;
+C 4 ; WX 722 ; N Xi ; B 70 0 651 677 ;
+C 5 ; WX 805 ; N Pi ; B 61 0 744 680 ;
+C 6 ; WX 777 ; N Sigma ; B 84 0 693 683 ;
+C 7 ; WX 833 ; N Upsilon ; B 84 0 748 705 ;
+C 8 ; WX 777 ; N Phi ; B 84 0 693 683 ;
+C 9 ; WX 833 ; N Psi ; B 85 0 747 683 ;
+C 10 ; WX 777 ; N Omega ; B 72 0 705 705 ;
+C 11 ; WX 666 ; N ff ; B 9 -205 652 705 ;
+C 12 ; WX 611 ; N fi ; B 9 -205 594 705 ;
+C 13 ; WX 638 ; N fl ; B 9 -205 622 705 ;
+C 14 ; WX 958 ; N ffi ; B 9 -205 941 705 ;
+C 15 ; WX 972 ; N ffl ; B 9 -205 955 705 ;
+C 16 ; WX 333 ; N dotlessi ; B 16 -11 316 442 ;
+C 17 ; WX 361 ; N dotlessj ; B 0 -205 255 442 ;
+C 18 ; WX 555 ; N grave ; B 135 510 321 698 ;
+C 19 ; WX 555 ; N acute ; B 234 510 420 698 ;
+C 20 ; WX 555 ; N caron ; B 146 516 409 638 ;
+C 21 ; WX 555 ; N breve ; B 128 522 427 694 ;
+C 22 ; WX 555 ; N macron ; B 97 559 458 590 ;
+C 23 ; WX 805 ; N ring ; B 307 541 498 716 ;
+C 24 ; WX 500 ; N cedilla ; B 159 -203 395 -22 ;
+C 25 ; WX 583 ; N germandbls ; B 14 -205 526 705 ;
+C 26 ; WX 777 ; N ae ; B 70 -11 730 442 ;
+C 27 ; WX 777 ; N oe ; B 70 -12 730 443 ;
+C 28 ; WX 555 ; N oslash ; B 77 -102 478 533 ;
+C 29 ; WX 958 ; N AE ; B 60 0 901 683 ;
+C 30 ; WX 1069 ; N OE ; B 98 -22 1012 705 ;
+C 31 ; WX 833 ; N Oslash ; B 84 -56 748 739 ;
+C 32 ; WX 277 ; N suppress ; B 27 281 262 392 ;
+C 33 ; WX 333 ; N exclam ; B 113 0 219 716 ;
+C 34 ; WX 555 ; N quotedblright ; B 61 395 375 694 ;
+C 35 ; WX 888 ; N numbersign ; B 84 -194 804 694 ;
+C 36 ; WX 694 ; N sterling ; B 84 -11 643 706 ;
+C 37 ; WX 888 ; N percent ; B 84 -56 804 750 ;
+C 38 ; WX 833 ; N ampersand ; B 84 -22 721 716 ;
+C 39 ; WX 333 ; N quoteright ; B 113 395 233 694 ;
+C 40 ; WX 444 ; N parenleft ; B 126 -250 358 750 ;
+C 41 ; WX 444 ; N parenright ; B 85 -250 317 750 ;
+C 42 ; WX 555 ; N asterisk ; B 93 319 462 750 ;
+C 43 ; WX 833 ; N plus ; B 84 -83 748 583 ;
+C 44 ; WX 333 ; N comma ; B 113 -193 230 106 ;
+C 45 ; WX 388 ; N hyphen ; B 39 187 304 245 ;
+C 46 ; WX 333 ; N period ; B 113 0 219 106 ;
+C 47 ; WX 555 ; N slash ; B 84 -250 471 750 ;
+C 48 ; WX 555 ; N zero ; B 70 -22 485 666 ;
+C 49 ; WX 555 ; N one ; B 117 0 447 666 ;
+C 50 ; WX 555 ; N two ; B 71 -22 512 666 ;
+C 51 ; WX 555 ; N three ; B 70 -22 471 666 ;
+C 52 ; WX 555 ; N four ; B 43 -194 512 666 ;
+C 53 ; WX 555 ; N five ; B 78 -22 477 666 ;
+C 54 ; WX 555 ; N six ; B 70 -22 485 666 ;
+C 55 ; WX 555 ; N seven ; B 44 -22 497 666 ;
+C 56 ; WX 555 ; N eight ; B 70 -22 485 666 ;
+C 57 ; WX 555 ; N nine ; B 70 -22 485 666 ;
+C 58 ; WX 333 ; N colon ; B 113 0 219 431 ;
+C 59 ; WX 333 ; N semicolon ; B 113 -193 222 431 ;
+C 60 ; WX 333 ; N exclamdown ; B 113 -216 219 500 ;
+C 61 ; WX 833 ; N equal ; B 84 133 748 367 ;
+C 62 ; WX 555 ; N questiondown ; B 111 -216 471 500 ;
+C 63 ; WX 555 ; N question ; B 84 0 444 716 ;
+C 64 ; WX 833 ; N at ; B 84 -11 748 705 ;
+C 65 ; WX 805 ; N A ; B 60 0 745 716 ;
+C 66 ; WX 763 ; N B ; B 64 0 679 683 ;
+C 67 ; WX 777 ; N C ; B 84 -22 693 705 ;
+C 68 ; WX 819 ; N D ; B 63 0 734 683 ;
+C 69 ; WX 736 ; N E ; B 61 0 679 680 ;
+C 70 ; WX 708 ; N F ; B 61 0 637 680 ;
+C 71 ; WX 840 ; N G ; B 84 -22 762 705 ;
+C 72 ; WX 805 ; N H ; B 61 0 744 683 ;
+C 73 ; WX 416 ; N I ; B 56 0 361 683 ;
+C 74 ; WX 569 ; N J ; B 69 -22 492 683 ;
+C 75 ; WX 833 ; N K ; B 61 0 763 683 ;
+C 76 ; WX 680 ; N L ; B 61 0 610 683 ;
+C 77 ; WX 972 ; N M ; B 65 0 906 683 ;
+C 78 ; WX 805 ; N N ; B 61 0 744 683 ;
+C 79 ; WX 833 ; N O ; B 84 -22 748 705 ;
+C 80 ; WX 736 ; N P ; B 63 0 651 683 ;
+C 81 ; WX 833 ; N Q ; B 84 -194 754 705 ;
+C 82 ; WX 791 ; N R ; B 63 -22 760 683 ;
+C 83 ; WX 611 ; N S ; B 84 -22 526 705 ;
+C 84 ; WX 777 ; N T ; B 64 0 713 677 ;
+C 85 ; WX 805 ; N U ; B 61 -22 744 683 ;
+C 86 ; WX 805 ; N V ; B 47 -22 758 683 ;
+C 87 ; WX 1083 ; N W ; B 46 -22 1036 683 ;
+C 88 ; WX 805 ; N X ; B 52 0 754 683 ;
+C 89 ; WX 805 ; N Y ; B 39 0 766 683 ;
+C 90 ; WX 666 ; N Z ; B 84 0 588 683 ;
+C 91 ; WX 333 ; N bracketleft ; B 146 -250 282 750 ;
+C 92 ; WX 555 ; N quotedblleft ; B 180 394 494 693 ;
+C 93 ; WX 333 ; N bracketright ; B 50 -250 186 750 ;
+C 94 ; WX 555 ; N circumflex ; B 144 540 411 694 ;
+C 95 ; WX 333 ; N dotaccent ; B 113 563 219 669 ;
+C 96 ; WX 333 ; N quoteleft ; B 99 394 219 693 ;
+C 97 ; WX 555 ; N a ; B 70 -11 539 442 ;
+C 98 ; WX 500 ; N b ; B -1 -11 429 694 ;
+C 99 ; WX 500 ; N c ; B 70 -11 479 442 ;
+C 100 ; WX 555 ; N d ; B 70 -11 539 694 ;
+C 101 ; WX 500 ; N e ; B 70 -11 479 442 ;
+C 102 ; WX 333 ; N f ; B 9 -205 318 705 ;
+C 103 ; WX 500 ; N g ; B 70 -205 422 442 ;
+C 104 ; WX 555 ; N h ; B -1 -11 539 694 ;
+C 105 ; WX 333 ; N i ; B 16 -11 316 662 ;
+C 106 ; WX 333 ; N j ; B 0 -205 255 662 ;
+C 107 ; WX 500 ; N k ; B -1 -11 483 694 ;
+C 108 ; WX 277 ; N l ; B -1 -11 261 694 ;
+C 109 ; WX 888 ; N m ; B 16 -11 872 442 ;
+C 110 ; WX 611 ; N n ; B 16 -11 594 442 ;
+C 111 ; WX 555 ; N o ; B 70 -11 485 442 ;
+C 112 ; WX 555 ; N p ; B 16 -194 485 442 ;
+C 113 ; WX 500 ; N q ; B 70 -194 500 442 ;
+C 114 ; WX 458 ; N r ; B 16 -11 429 442 ;
+C 115 ; WX 444 ; N s ; B 56 -11 387 442 ;
+C 116 ; WX 361 ; N t ; B -14 -11 344 626 ;
+C 117 ; WX 583 ; N u ; B 16 -11 566 442 ;
+C 118 ; WX 500 ; N v ; B 16 -11 443 443 ;
+C 119 ; WX 722 ; N w ; B 16 -11 665 443 ;
+C 120 ; WX 508 ; N x ; B 16 -11 491 442 ;
+C 121 ; WX 527 ; N y ; B 16 -205 450 442 ;
+C 122 ; WX 444 ; N z ; B 71 -11 427 442 ;
+C 123 ; WX 555 ; N endash ; B 28 255 527 277 ;
+C 124 ; WX 1111 ; N emdash ; B 56 255 1054 277 ;
+C 125 ; WX 555 ; N hungarumlaut ; B 156 513 448 699 ;
+C 126 ; WX 555 ; N tilde ; B 111 575 444 668 ;
+C 127 ; WX 555 ; N dieresis ; B 131 569 424 669 ;
+C 128 ; WX 277 ; N suppress ; B 27 281 262 392 ;
+C 160 ; WX 388 ; N space ; B 0 0 0 0 ;
+C 161 ; WX 680 ; N Gamma ; B 61 0 610 680 ;
+C 162 ; WX 888 ; N Delta ; B 75 0 813 716 ;
+C 163 ; WX 833 ; N Theta ; B 84 -22 748 705 ;
+C 164 ; WX 750 ; N Lambda ; B 60 0 689 716 ;
+C 165 ; WX 722 ; N Xi ; B 70 0 651 677 ;
+C 166 ; WX 805 ; N Pi ; B 61 0 744 680 ;
+C 167 ; WX 777 ; N Sigma ; B 84 0 693 683 ;
+C 168 ; WX 833 ; N Upsilon ; B 84 0 748 705 ;
+C 169 ; WX 777 ; N Phi ; B 84 0 693 683 ;
+C 170 ; WX 833 ; N Psi ; B 85 0 747 683 ;
+C 171 ; WX 194 ; N sfthyphen ; B 39 187 304 245 ;
+C 172 ; WX 388 ; N nbspace ; B 0 0 0 0 ;
+C 173 ; WX 777 ; N Omega ; B 72 0 705 705 ;
+C 174 ; WX 666 ; N ff ; B 9 -205 652 705 ;
+C 175 ; WX 611 ; N fi ; B 9 -205 594 705 ;
+C 176 ; WX 638 ; N fl ; B 9 -205 622 705 ;
+C 177 ; WX 958 ; N ffi ; B 9 -205 941 705 ;
+C 178 ; WX 972 ; N ffl ; B 9 -205 955 705 ;
+C 179 ; WX 333 ; N dotlessi ; B 16 -11 316 442 ;
+C 180 ; WX 361 ; N dotlessj ; B 0 -205 255 442 ;
+C 181 ; WX 555 ; N grave ; B 135 510 321 698 ;
+C 182 ; WX 555 ; N acute ; B 234 510 420 698 ;
+C 183 ; WX 555 ; N caron ; B 146 516 409 638 ;
+C 184 ; WX 555 ; N breve ; B 128 522 427 694 ;
+C 185 ; WX 555 ; N macron ; B 97 559 458 590 ;
+C 186 ; WX 805 ; N ring ; B 307 541 498 716 ;
+C 187 ; WX 500 ; N cedilla ; B 159 -203 395 -22 ;
+C 188 ; WX 583 ; N germandbls ; B 14 -205 526 705 ;
+C 189 ; WX 777 ; N ae ; B 70 -11 730 442 ;
+C 190 ; WX 777 ; N oe ; B 70 -12 730 443 ;
+C 191 ; WX 555 ; N oslash ; B 77 -102 478 533 ;
+C 192 ; WX 958 ; N AE ; B 60 0 901 683 ;
+C 193 ; WX 1069 ; N OE ; B 98 -22 1012 705 ;
+C 194 ; WX 833 ; N Oslash ; B 84 -56 748 739 ;
+C 195 ; WX 277 ; N suppress ; B 27 281 262 392 ;
+C 196 ; WX 555 ; N dieresis ; B 131 569 424 669 ;
+EndCharMetrics
+StartKernData
+StartKernPairs 180
+KPX ff bracketright 41
+KPX ff parenright 41
+KPX ff exclam 41
+KPX ff question 41
+KPX ff quoteright 41
+KPX suppress L -347
+KPX suppress l -277
+KPX quoteright exclam 111
+KPX quoteright question 111
+KPX A q -55
+KPX A g -55
+KPX A c -55
+KPX A d -55
+KPX A o -55
+KPX A a -55
+KPX A e -55
+KPX A W -111
+KPX A V -111
+KPX A Y -83
+KPX A T -83
+KPX A Q -27
+KPX A w -27
+KPX A v -27
+KPX A k -27
+KPX A U -27
+KPX A b -27
+KPX A h -27
+KPX A G -27
+KPX A O -27
+KPX A C -27
+KPX A i -27
+KPX A t -27
+KPX A m -27
+KPX A u -27
+KPX A r -27
+KPX A l -27
+KPX A n -27
+KPX D Y -27
+KPX D V -27
+KPX D A -27
+KPX D W -27
+KPX D X -27
+KPX F Q -27
+KPX F G -27
+KPX F C -27
+KPX F O -27
+KPX F A -111
+KPX F a -83
+KPX F r -83
+KPX F u -83
+KPX F e -83
+KPX F o -83
+KPX K Q -27
+KPX K G -27
+KPX K C -27
+KPX K O -27
+KPX L q -55
+KPX L g -55
+KPX L c -55
+KPX L d -55
+KPX L o -55
+KPX L a -55
+KPX L e -55
+KPX L W -111
+KPX L V -111
+KPX L Y -83
+KPX L T -83
+KPX O Y -27
+KPX O V -27
+KPX O A -27
+KPX O W -27
+KPX O X -27
+KPX P A -83
+KPX R q -55
+KPX R g -55
+KPX R c -55
+KPX R d -55
+KPX R o -55
+KPX R a -55
+KPX R e -55
+KPX R W -111
+KPX R V -111
+KPX R Y -83
+KPX R T -83
+KPX R Q -27
+KPX R w -27
+KPX R v -27
+KPX R k -27
+KPX R U -27
+KPX R b -27
+KPX R h -27
+KPX R G -27
+KPX R O -27
+KPX R C -27
+KPX R i -27
+KPX R t -27
+KPX R m -27
+KPX R u -27
+KPX R r -27
+KPX R l -27
+KPX R n -27
+KPX T A -83
+KPX T u -83
+KPX T a -83
+KPX T r -83
+KPX T o -83
+KPX T e -83
+KPX T y -83
+KPX V Q -27
+KPX V G -27
+KPX V C -27
+KPX V O -27
+KPX V A -111
+KPX V a -83
+KPX V r -83
+KPX V u -83
+KPX V e -83
+KPX V o -83
+KPX W A -83
+KPX X Q -27
+KPX X G -27
+KPX X C -27
+KPX X O -27
+KPX Y A -83
+KPX Y u -83
+KPX Y a -83
+KPX Y r -83
+KPX Y o -83
+KPX Y e -83
+KPX b q -55
+KPX b g -55
+KPX b c -55
+KPX b d -55
+KPX b o -55
+KPX b a -55
+KPX b e -55
+KPX c q -55
+KPX c g -55
+KPX c c -55
+KPX c d -55
+KPX c o -55
+KPX c a -55
+KPX c e -55
+KPX d l 55
+KPX e q -55
+KPX e g -55
+KPX e c -55
+KPX e d -55
+KPX e o -55
+KPX e a -55
+KPX e e -55
+KPX f bracketright 41
+KPX f parenright 41
+KPX f exclam 41
+KPX f question 41
+KPX f quoteright 41
+KPX l l 55
+KPX n quoteright -111
+KPX o q -55
+KPX o g -55
+KPX o c -55
+KPX o d -55
+KPX o o -55
+KPX o a -55
+KPX o e -55
+KPX p q -55
+KPX p g -55
+KPX p c -55
+KPX p d -55
+KPX p o -55
+KPX p a -55
+KPX p e -55
+KPX r q -55
+KPX r g -55
+KPX r c -55
+KPX r d -55
+KPX r o -55
+KPX r a -55
+KPX r e -55
+KPX w l 55
+EndKernPairs
+EndKernData
+EndFontMetrics
diff --git a/fonts/amsfonts/afm/cmvtt10.afm b/fonts/amsfonts/afm/cmvtt10.afm
new file mode 100644
index 0000000000..5939ceef83
--- /dev/null
+++ b/fonts/amsfonts/afm/cmvtt10.afm
@@ -0,0 +1,372 @@
+StartFontMetrics 2.0
+Comment Creation Date: Mon Jul 13 16:17:00 2009
+FontName CMVTT10
+FullName CMVTT10
+FamilyName Computer Modern
+Weight Medium
+Notice (Copyright (c) 1997, 2009 American Mathematical Society (<http://www.ams.org>), with Reserved Font Name CMVTT10.)
+ItalicAngle 0
+IsFixedPitch false
+UnderlinePosition -100
+UnderlineThickness 50
+Version 003.002
+EncodingScheme FontSpecific
+FontBBox -46 -233 1049 696
+CapHeight 611
+XHeight 431
+Ascender 611
+Descender -222
+StartCharMetrics 166
+C 0 ; WX 641 ; N Gamma ; B 46 0 597 611 ;
+C 1 ; WX 875 ; N Delta ; B 57 0 817 623 ;
+C 2 ; WX 816 ; N Theta ; B 58 -11 758 622 ;
+C 3 ; WX 700 ; N Lambda ; B 40 0 659 623 ;
+C 4 ; WX 700 ; N Xi ; B 44 0 655 611 ;
+C 5 ; WX 758 ; N Pi ; B 46 0 711 611 ;
+C 6 ; WX 758 ; N Sigma ; B 58 0 699 611 ;
+C 7 ; WX 816 ; N Upsilon ; B 58 0 758 622 ;
+C 8 ; WX 758 ; N Phi ; B 58 0 699 611 ;
+C 9 ; WX 816 ; N Psi ; B 58 0 758 611 ;
+C 10 ; WX 758 ; N Omega ; B 47 0 710 622 ;
+C 11 ; WX 612 ; N ff ; B 17 0 653 617 ;
+C 12 ; WX 583 ; N fi ; B 17 0 565 617 ;
+C 13 ; WX 583 ; N fl ; B 17 0 565 617 ;
+C 14 ; WX 875 ; N ffi ; B 17 0 857 617 ;
+C 15 ; WX 875 ; N ffl ; B 17 0 857 617 ;
+C 16 ; WX 291 ; N dotlessi ; B 17 0 265 431 ;
+C 17 ; WX 320 ; N dotlessj ; B -46 -228 209 431 ;
+C 18 ; WX 525 ; N grave ; B 117 477 329 611 ;
+C 19 ; WX 525 ; N acute ; B 195 477 407 611 ;
+C 20 ; WX 525 ; N caron ; B 101 454 423 572 ;
+C 21 ; WX 525 ; N breve ; B 86 498 438 611 ;
+C 22 ; WX 525 ; N macron ; B 73 514 451 577 ;
+C 23 ; WX 758 ; N ring ; B 262 499 495 619 ;
+C 24 ; WX 466 ; N cedilla ; B 140 -208 384 45 ;
+C 25 ; WX 525 ; N germandbls ; B 17 -6 495 617 ;
+C 26 ; WX 758 ; N ae ; B 53 -6 728 440 ;
+C 27 ; WX 816 ; N oe ; B 38 -6 787 440 ;
+C 28 ; WX 525 ; N oslash ; B 43 -140 481 571 ;
+C 29 ; WX 933 ; N AE ; B 44 0 903 611 ;
+C 30 ; WX 1050 ; N OE ; B 58 -11 1020 622 ;
+C 31 ; WX 816 ; N Oslash ; B 58 -85 758 696 ;
+C 32 ; WX 291 ; N suppress ; B 0 262 291 389 ;
+C 33 ; WX 291 ; N exclam ; B 96 0 196 622 ;
+C 34 ; WX 525 ; N quotedblright ; B 26 372 354 611 ;
+C 35 ; WX 875 ; N numbersign ; B 58 0 816 611 ;
+C 36 ; WX 525 ; N dollar ; B 58 -83 466 694 ;
+C 37 ; WX 875 ; N percent ; B 58 -83 816 694 ;
+C 38 ; WX 816 ; N ampersand ; B 44 -11 764 622 ;
+C 39 ; WX 291 ; N quoteright ; B 87 372 211 611 ;
+C 40 ; WX 408 ; N parenleft ; B 85 -82 349 694 ;
+C 41 ; WX 408 ; N parenright ; B 58 -82 322 694 ;
+C 42 ; WX 525 ; N asterisk ; B 68 90 456 521 ;
+C 43 ; WX 816 ; N plus ; B 58 -44 758 656 ;
+C 44 ; WX 291 ; N comma ; B 87 -139 208 100 ;
+C 45 ; WX 350 ; N hyphen ; B 12 185 291 246 ;
+C 46 ; WX 291 ; N period ; B 96 0 196 100 ;
+C 47 ; WX 525 ; N slash ; B 58 -83 466 694 ;
+C 48 ; WX 525 ; N zero ; B 50 -11 474 622 ;
+C 49 ; WX 525 ; N one ; B 105 0 442 622 ;
+C 50 ; WX 525 ; N two ; B 52 0 472 622 ;
+C 51 ; WX 525 ; N three ; B 44 -11 480 622 ;
+C 52 ; WX 525 ; N four ; B 29 0 495 623 ;
+C 53 ; WX 525 ; N five ; B 52 -11 472 611 ;
+C 54 ; WX 525 ; N six ; B 53 -11 471 622 ;
+C 55 ; WX 525 ; N seven ; B 44 -11 480 627 ;
+C 56 ; WX 525 ; N eight ; B 44 -11 480 622 ;
+C 57 ; WX 525 ; N nine ; B 53 -11 471 622 ;
+C 58 ; WX 291 ; N colon ; B 96 0 196 431 ;
+C 59 ; WX 291 ; N semicolon ; B 87 -139 199 431 ;
+C 60 ; WX 291 ; N exclamdown ; B 96 -233 196 389 ;
+C 61 ; WX 816 ; N equal ; B 58 195 758 417 ;
+C 62 ; WX 495 ; N questiondown ; B 58 -228 437 389 ;
+C 63 ; WX 495 ; N question ; B 58 0 437 617 ;
+C 64 ; WX 700 ; N at ; B 58 -6 641 617 ;
+C 65 ; WX 758 ; N A ; B 41 0 716 623 ;
+C 66 ; WX 729 ; N B ; B 46 0 670 611 ;
+C 67 ; WX 758 ; N C ; B 58 -11 699 622 ;
+C 68 ; WX 787 ; N D ; B 46 0 728 611 ;
+C 69 ; WX 700 ; N E ; B 46 0 670 611 ;
+C 70 ; WX 670 ; N F ; B 46 0 626 611 ;
+C 71 ; WX 816 ; N G ; B 58 -11 772 622 ;
+C 72 ; WX 758 ; N H ; B 46 0 711 611 ;
+C 73 ; WX 350 ; N I ; B 41 0 308 611 ;
+C 74 ; WX 525 ; N J ; B 71 -11 478 611 ;
+C 75 ; WX 787 ; N K ; B 53 0 743 611 ;
+C 76 ; WX 641 ; N L ; B 46 0 597 611 ;
+C 77 ; WX 933 ; N M ; B 53 0 879 611 ;
+C 78 ; WX 758 ; N N ; B 53 0 704 611 ;
+C 79 ; WX 816 ; N O ; B 58 -11 758 622 ;
+C 80 ; WX 700 ; N P ; B 46 0 641 611 ;
+C 81 ; WX 816 ; N Q ; B 58 -139 758 622 ;
+C 82 ; WX 758 ; N R ; B 46 -11 754 611 ;
+C 83 ; WX 583 ; N S ; B 58 -11 524 622 ;
+C 84 ; WX 758 ; N T ; B 38 0 719 611 ;
+C 85 ; WX 758 ; N U ; B 46 -11 711 611 ;
+C 86 ; WX 758 ; N V ; B 28 -8 729 611 ;
+C 87 ; WX 1050 ; N W ; B 24 -8 1025 611 ;
+C 88 ; WX 758 ; N X ; B 42 0 713 611 ;
+C 89 ; WX 758 ; N Y ; B 30 0 727 611 ;
+C 90 ; WX 641 ; N Z ; B 58 0 589 611 ;
+C 91 ; WX 297 ; N bracketleft ; B 110 -83 273 694 ;
+C 92 ; WX 525 ; N quotedblleft ; B 170 372 498 611 ;
+C 93 ; WX 297 ; N bracketright ; B 23 -83 186 694 ;
+C 94 ; WX 525 ; N circumflex ; B 100 471 424 611 ;
+C 95 ; WX 291 ; N dotaccent ; B 95 512 196 612 ;
+C 96 ; WX 291 ; N quoteleft ; B 81 372 205 611 ;
+C 97 ; WX 510 ; N a ; B 53 -6 509 440 ;
+C 98 ; WX 583 ; N b ; B 17 -6 538 611 ;
+C 99 ; WX 466 ; N c ; B 44 -6 437 440 ;
+C 100 ; WX 583 ; N d ; B 44 -6 565 611 ;
+C 101 ; WX 466 ; N e ; B 38 -6 437 440 ;
+C 102 ; WX 320 ; N f ; B 17 0 362 617 ;
+C 103 ; WX 525 ; N g ; B 29 -229 509 442 ;
+C 104 ; WX 583 ; N h ; B 17 0 565 611 ;
+C 105 ; WX 291 ; N i ; B 17 0 265 612 ;
+C 106 ; WX 320 ; N j ; B -46 -228 209 612 ;
+C 107 ; WX 554 ; N k ; B 24 0 536 611 ;
+C 108 ; WX 291 ; N l ; B 17 0 274 611 ;
+C 109 ; WX 875 ; N m ; B 17 0 858 437 ;
+C 110 ; WX 583 ; N n ; B 17 0 565 437 ;
+C 111 ; WX 525 ; N o ; B 38 -6 486 440 ;
+C 112 ; WX 583 ; N p ; B 17 -222 538 437 ;
+C 113 ; WX 554 ; N q ; B 44 -222 565 437 ;
+C 114 ; WX 408 ; N r ; B 17 0 378 437 ;
+C 115 ; WX 414 ; N s ; B 35 -6 378 440 ;
+C 116 ; WX 408 ; N t ; B 19 -6 349 554 ;
+C 117 ; WX 583 ; N u ; B 17 -6 565 431 ;
+C 118 ; WX 554 ; N v ; B 26 -4 527 431 ;
+C 119 ; WX 758 ; N w ; B 23 -4 734 431 ;
+C 120 ; WX 554 ; N x ; B 28 0 524 431 ;
+C 121 ; WX 554 ; N y ; B 20 -228 527 431 ;
+C 122 ; WX 466 ; N z ; B 29 0 422 431 ;
+C 123 ; WX 525 ; N endash ; B 0 236 524 297 ;
+C 124 ; WX 1050 ; N emdash ; B 0 236 1049 297 ;
+C 125 ; WX 525 ; N hungarumlaut ; B 114 478 437 611 ;
+C 126 ; WX 525 ; N tilde ; B 87 491 437 611 ;
+C 127 ; WX 525 ; N dieresis ; B 110 512 414 612 ;
+C 128 ; WX 291 ; N suppress ; B 0 262 291 389 ;
+C 160 ; WX 350 ; N space ; B 0 0 0 0 ;
+C 161 ; WX 641 ; N Gamma ; B 46 0 597 611 ;
+C 162 ; WX 875 ; N Delta ; B 57 0 817 623 ;
+C 163 ; WX 816 ; N Theta ; B 58 -11 758 622 ;
+C 164 ; WX 700 ; N Lambda ; B 40 0 659 623 ;
+C 165 ; WX 700 ; N Xi ; B 44 0 655 611 ;
+C 166 ; WX 758 ; N Pi ; B 46 0 711 611 ;
+C 167 ; WX 758 ; N Sigma ; B 58 0 699 611 ;
+C 168 ; WX 816 ; N Upsilon ; B 58 0 758 622 ;
+C 169 ; WX 758 ; N Phi ; B 58 0 699 611 ;
+C 170 ; WX 816 ; N Psi ; B 58 0 758 611 ;
+C 171 ; WX 175 ; N sfthyphen ; B 12 185 291 246 ;
+C 172 ; WX 350 ; N nbspace ; B 0 0 0 0 ;
+C 173 ; WX 758 ; N Omega ; B 47 0 710 622 ;
+C 174 ; WX 612 ; N ff ; B 17 0 653 617 ;
+C 175 ; WX 583 ; N fi ; B 17 0 565 617 ;
+C 176 ; WX 583 ; N fl ; B 17 0 565 617 ;
+C 177 ; WX 875 ; N ffi ; B 17 0 857 617 ;
+C 178 ; WX 875 ; N ffl ; B 17 0 857 617 ;
+C 179 ; WX 291 ; N dotlessi ; B 17 0 265 431 ;
+C 180 ; WX 320 ; N dotlessj ; B -46 -228 209 431 ;
+C 181 ; WX 525 ; N grave ; B 117 477 329 611 ;
+C 182 ; WX 525 ; N acute ; B 195 477 407 611 ;
+C 183 ; WX 525 ; N caron ; B 101 454 423 572 ;
+C 184 ; WX 525 ; N breve ; B 86 498 438 611 ;
+C 185 ; WX 525 ; N macron ; B 73 514 451 577 ;
+C 186 ; WX 758 ; N ring ; B 262 499 495 619 ;
+C 187 ; WX 466 ; N cedilla ; B 140 -208 384 45 ;
+C 188 ; WX 525 ; N germandbls ; B 17 -6 495 617 ;
+C 189 ; WX 758 ; N ae ; B 53 -6 728 440 ;
+C 190 ; WX 816 ; N oe ; B 38 -6 787 440 ;
+C 191 ; WX 525 ; N oslash ; B 43 -140 481 571 ;
+C 192 ; WX 933 ; N AE ; B 44 0 903 611 ;
+C 193 ; WX 1050 ; N OE ; B 58 -11 1020 622 ;
+C 194 ; WX 816 ; N Oslash ; B 58 -85 758 696 ;
+C 195 ; WX 291 ; N suppress ; B 0 262 291 389 ;
+C 196 ; WX 525 ; N dieresis ; B 110 512 414 612 ;
+EndCharMetrics
+StartKernData
+StartKernPairs 181
+KPX ff bracketright 74
+KPX ff parenright 74
+KPX ff exclam 74
+KPX ff question 74
+KPX ff quoteright 74
+KPX suppress L -320
+KPX suppress l -291
+KPX quoteright exclam 116
+KPX quoteright question 116
+KPX A W -116
+KPX A V -116
+KPX A Y -87
+KPX A T -87
+KPX A Q -29
+KPX A U -29
+KPX A G -29
+KPX A O -29
+KPX A C -29
+KPX A t -29
+KPX D Y -29
+KPX D V -29
+KPX D A -29
+KPX D W -29
+KPX D X -29
+KPX F Q -29
+KPX F G -29
+KPX F C -29
+KPX F O -29
+KPX F A -116
+KPX F a -87
+KPX F r -87
+KPX F u -87
+KPX F e -87
+KPX F o -87
+KPX I I 29
+KPX K Q -29
+KPX K G -29
+KPX K C -29
+KPX K O -29
+KPX L W -116
+KPX L V -116
+KPX L Y -87
+KPX L T -87
+KPX O Y -29
+KPX O V -29
+KPX O A -29
+KPX O W -29
+KPX O X -29
+KPX P comma -87
+KPX P period -87
+KPX P a -29
+KPX P e -29
+KPX P o -29
+KPX P A -87
+KPX R W -116
+KPX R V -116
+KPX R Y -87
+KPX R T -87
+KPX R Q -29
+KPX R U -29
+KPX R G -29
+KPX R O -29
+KPX R C -29
+KPX R t -29
+KPX T u -87
+KPX T A -87
+KPX T a -87
+KPX T r -87
+KPX T o -87
+KPX T e -87
+KPX T y -29
+KPX V Q -29
+KPX V G -29
+KPX V C -29
+KPX V O -29
+KPX V A -116
+KPX V a -87
+KPX V r -87
+KPX V u -87
+KPX V e -87
+KPX V o -87
+KPX W Q -29
+KPX W G -29
+KPX W C -29
+KPX W O -29
+KPX W A -116
+KPX W a -87
+KPX W r -87
+KPX W u -87
+KPX W e -87
+KPX W o -87
+KPX X Q -29
+KPX X G -29
+KPX X C -29
+KPX X O -29
+KPX Y u -87
+KPX Y A -87
+KPX Y a -87
+KPX Y r -87
+KPX Y o -87
+KPX Y e -87
+KPX a w -29
+KPX a y -29
+KPX a j 58
+KPX a v -29
+KPX b w -29
+KPX b y -29
+KPX b j 58
+KPX b v -29
+KPX b q 29
+KPX b c 29
+KPX b d 29
+KPX b x -29
+KPX b o 29
+KPX b e 29
+KPX c k -29
+KPX c h -29
+KPX f bracketright 74
+KPX f parenright 74
+KPX f exclam 74
+KPX f question 74
+KPX f quoteright 74
+KPX g j 29
+KPX h w -29
+KPX h v -29
+KPX h y -29
+KPX h b -29
+KPX h u -29
+KPX h t -29
+KPX k c -29
+KPX k o -29
+KPX k e -29
+KPX k a -29
+KPX m w -29
+KPX m v -29
+KPX m y -29
+KPX m b -29
+KPX m u -29
+KPX m t -29
+KPX n w -29
+KPX n v -29
+KPX n y -29
+KPX n b -29
+KPX n u -29
+KPX n t -29
+KPX o w -29
+KPX o y -29
+KPX o j 58
+KPX o v -29
+KPX o q 29
+KPX o c 29
+KPX o d 29
+KPX o x -29
+KPX o o 29
+KPX o e 29
+KPX p w -29
+KPX p y -29
+KPX p j 58
+KPX p v -29
+KPX p q 29
+KPX p c 29
+KPX p d 29
+KPX p x -29
+KPX p o 29
+KPX p e 29
+KPX t w -29
+KPX t y -29
+KPX u w -29
+KPX v c -29
+KPX v o -29
+KPX v e -29
+KPX v a -29
+KPX w c -29
+KPX w o -29
+KPX w a -29
+KPX w e -29
+KPX y comma -87
+KPX y period -87
+KPX y a -29
+KPX y e -29
+KPX y o -29
+EndKernPairs
+EndKernData
+EndFontMetrics
diff --git a/fonts/amsfonts/afm/euex10.afm b/fonts/amsfonts/afm/euex10.afm
new file mode 100644
index 0000000000..a6a88a041b
--- /dev/null
+++ b/fonts/amsfonts/afm/euex10.afm
@@ -0,0 +1,82 @@
+StartFontMetrics 2.0
+Comment Creation Date: Mon Jun 13 12:00:00 2011
+FontName EUEX10
+FullName EUEX10
+FamilyName Euler
+Weight Medium
+Notice (Copyright (c) 1997, 2009, 2011 American Mathematical Society (<http://www.ams.org>), with Reserved Font Name EUEX10.)
+ItalicAngle 0
+IsFixedPitch false
+UnderlinePosition -100
+UnderlineThickness 50
+Version 003.003
+EncodingScheme FontSpecific
+FontBBox -24 -2959 1361 771
+StartCharMetrics 65
+C 8 ; WX 583 ; N braceleftbig ; B 110 -1159 474 40 ;
+C 9 ; WX 583 ; N bracerightbig ; B 110 -1159 474 40 ;
+C 10 ; WX 667 ; N braceleftBig ; B 119 -1759 547 40 ;
+C 11 ; WX 667 ; N bracerightBig ; B 119 -1759 547 40 ;
+C 12 ; WX 750 ; N braceleftbigg ; B 131 -2359 618 40 ;
+C 13 ; WX 750 ; N bracerightbigg ; B 131 -2359 618 40 ;
+C 14 ; WX 806 ; N braceleftBigg ; B 144 -2959 661 40 ;
+C 15 ; WX 806 ; N bracerightBigg ; B 144 -2959 661 40 ;
+C 24 ; WX 1000 ; N arrowlefttophalf ; B 56 230 945 500 ;
+C 25 ; WX 1000 ; N arrowleftbothalf ; B 56 0 945 270 ;
+C 26 ; WX 1000 ; N arrowrighttophalf ; B 56 230 945 500 ;
+C 27 ; WX 1000 ; N arrowrightbothalf ; B 56 0 945 270 ;
+C 32 ; WX 1000 ; N arrowleft ; B 57 0 945 500 ;
+C 33 ; WX 1000 ; N arrowright ; B 56 0 944 500 ;
+C 34 ; WX 500 ; N arrowup ; B 28 -194 472 693 ;
+C 35 ; WX 500 ; N arrowdown ; B 28 -193 472 694 ;
+C 36 ; WX 1000 ; N arrowboth ; B 57 0 944 500 ;
+C 37 ; WX 1000 ; N arrownortheast ; B 56 -195 1018 767 ;
+C 38 ; WX 1000 ; N arrowsoutheast ; B 56 -267 1018 695 ;
+C 40 ; WX 1000 ; N arrowdblleft ; B 57 -97 945 597 ;
+C 41 ; WX 1000 ; N arrowdblright ; B 56 -97 944 597 ;
+C 42 ; WX 667 ; N arrowdblup ; B 14 -194 652 693 ;
+C 43 ; WX 667 ; N arrowdbldown ; B 14 -193 652 694 ;
+C 44 ; WX 1000 ; N arrowdblboth ; B 35 -97 966 597 ;
+C 45 ; WX 1000 ; N arrownorthwest ; B -17 -195 945 767 ;
+C 46 ; WX 1000 ; N arrowsouthwest ; B -17 -267 945 695 ;
+C 49 ; WX 1000 ; N infinity ; B 56 -11 945 442 ;
+C 56 ; WX 889 ; N bracelefttp ; B 395 -910 718 -1 ;
+C 57 ; WX 889 ; N bracerighttp ; B 170 -910 492 -1 ;
+C 58 ; WX 889 ; N braceleftbt ; B 395 -899 718 10 ;
+C 59 ; WX 889 ; N bracerightbt ; B 170 -899 492 10 ;
+C 60 ; WX 889 ; N braceleftmid ; B 170 -1810 492 10 ;
+C 61 ; WX 889 ; N bracerightmid ; B 395 -1810 718 10 ;
+C 62 ; WX 889 ; N braceex ; B 395 -310 492 10 ;
+C 72 ; WX 528 ; N contintegraltext ; B 49 -1111 507 0 ;
+C 73 ; WX 444 ; N contintegraldisplay ; B 17 -2222 556 0 ;
+C 80 ; WX 1056 ; N summationtext ; B 56 -1000 971 0 ;
+C 81 ; WX 1056 ; N producttext ; B 70 -1000 985 0 ;
+C 82 ; WX 528 ; N integraltext ; B 49 -1111 507 0 ;
+C 88 ; WX 1444 ; N summationdisplay ; B 56 -1400 1361 0 ;
+C 89 ; WX 1411 ; N productdisplay ; B 56 -1400 1354 0 ;
+C 90 ; WX 444 ; N integraldisplay ; B 41 -2222 517 0 ;
+C 96 ; WX 1056 ; N coproducttext ; B 70 -1000 985 0 ;
+C 97 ; WX 1411 ; N coproductdisplay ; B 56 -1400 1354 0 ;
+C 108 ; WX 500 ; N arrowbothv ; B 28 -271 472 771 ;
+C 109 ; WX 667 ; N arrowdblbothv ; B 14 -271 652 771 ;
+C 122 ; WX 450 ; N bracehtipdownleft ; B -24 -225 460 97 ;
+C 123 ; WX 450 ; N bracehtipdownright ; B -10 -225 474 97 ;
+C 124 ; WX 450 ; N bracehtipupleft ; B -24 0 460 322 ;
+C 125 ; WX 450 ; N bracehtipupright ; B -10 0 474 322 ;
+C 128 ; WX 1000 ; N arrowleft ; B 57 0 945 500 ;
+C 160 ; WX 333 ; N space ; B 0 0 0 0 ;
+C 169 ; WX 583 ; N braceleftbig ; B 110 -1159 474 40 ;
+C 170 ; WX 583 ; N bracerightbig ; B 110 -1159 474 40 ;
+C 173 ; WX 667 ; N braceleftBig ; B 119 -1759 547 40 ;
+C 174 ; WX 667 ; N bracerightBig ; B 119 -1759 547 40 ;
+C 175 ; WX 750 ; N braceleftbigg ; B 131 -2359 618 40 ;
+C 176 ; WX 750 ; N bracerightbigg ; B 131 -2359 618 40 ;
+C 177 ; WX 806 ; N braceleftBigg ; B 144 -2959 661 40 ;
+C 178 ; WX 806 ; N bracerightBigg ; B 144 -2959 661 40 ;
+C 187 ; WX 1000 ; N arrowlefttophalf ; B 56 230 945 500 ;
+C 188 ; WX 1000 ; N arrowleftbothalf ; B 56 0 945 270 ;
+C 189 ; WX 1000 ; N arrowrighttophalf ; B 56 230 945 500 ;
+C 190 ; WX 1000 ; N arrowrightbothalf ; B 56 0 945 270 ;
+C 195 ; WX 1000 ; N arrowleft ; B 57 0 945 500 ;
+EndCharMetrics
+EndFontMetrics
diff --git a/fonts/amsfonts/afm/euex7.afm b/fonts/amsfonts/afm/euex7.afm
new file mode 100644
index 0000000000..76abe0d0f1
--- /dev/null
+++ b/fonts/amsfonts/afm/euex7.afm
@@ -0,0 +1,82 @@
+StartFontMetrics 2.0
+Comment Creation Date: Mon Jun 13 12:00:00 2011
+FontName EUEX7
+FullName EUEX7
+FamilyName Euler
+Weight Normal
+Notice (Copyright (c) 1997, 2009, 2011 American Mathematical Society (<http://www.ams.org>), with Reserved Font Name EUEX7.)
+ItalicAngle 0
+IsFixedPitch false
+UnderlinePosition -100
+UnderlineThickness 50
+Version 003.003
+EncodingScheme FontSpecific
+FontBBox -20 -2950 1514 773
+StartCharMetrics 65
+C 8 ; WX 662 ; N braceleftbig ; B 127 -1150 533 49 ;
+C 9 ; WX 662 ; N bracerightbig ; B 128 -1150 533 49 ;
+C 10 ; WX 754 ; N braceleftBig ; B 137 -1750 616 49 ;
+C 11 ; WX 754 ; N bracerightBig ; B 137 -1750 616 49 ;
+C 12 ; WX 846 ; N braceleftbigg ; B 151 -2350 694 49 ;
+C 13 ; WX 846 ; N bracerightbigg ; B 151 -2350 694 49 ;
+C 14 ; WX 908 ; N braceleftBigg ; B 165 -2950 742 49 ;
+C 15 ; WX 908 ; N bracerightBigg ; B 165 -2950 742 49 ;
+C 24 ; WX 1123 ; N arrowlefttophalf ; B 69 226 1053 500 ;
+C 25 ; WX 1123 ; N arrowleftbothalf ; B 69 1 1053 275 ;
+C 26 ; WX 1123 ; N arrowrighttophalf ; B 69 226 1053 500 ;
+C 27 ; WX 1123 ; N arrowrightbothalf ; B 69 1 1053 275 ;
+C 32 ; WX 1123 ; N arrowleft ; B 69 1 1053 500 ;
+C 33 ; WX 1123 ; N arrowright ; B 69 1 1053 500 ;
+C 34 ; WX 569 ; N arrowup ; B 39 -194 530 694 ;
+C 35 ; WX 569 ; N arrowdown ; B 39 -194 530 694 ;
+C 36 ; WX 1123 ; N arrowboth ; B 69 1 1053 500 ;
+C 37 ; WX 1123 ; N arrownortheast ; B 69 -194 1101 773 ;
+C 38 ; WX 1123 ; N arrowsoutheast ; B 69 -273 1101 694 ;
+C 40 ; WX 1123 ; N arrowdblleft ; B 70 -109 1053 610 ;
+C 41 ; WX 1123 ; N arrowdblright ; B 69 -109 1052 610 ;
+C 42 ; WX 754 ; N arrowdblup ; B 21 -194 733 693 ;
+C 43 ; WX 754 ; N arrowdbldown ; B 21 -193 733 694 ;
+C 44 ; WX 1123 ; N arrowdblboth ; B 50 -109 1072 610 ;
+C 45 ; WX 1123 ; N arrownorthwest ; B 21 -194 1053 773 ;
+C 46 ; WX 1123 ; N arrowsouthwest ; B 21 -273 1053 694 ;
+C 49 ; WX 1123 ; N infinity ; B 69 -10 1053 441 ;
+C 56 ; WX 1000 ; N bracelefttp ; B 448 -912 804 -1 ;
+C 57 ; WX 1000 ; N bracerighttp ; B 195 -912 551 -1 ;
+C 58 ; WX 1000 ; N braceleftbt ; B 448 -899 804 12 ;
+C 59 ; WX 1000 ; N bracerightbt ; B 195 -899 551 12 ;
+C 60 ; WX 1000 ; N braceleftmid ; B 195 -1812 551 12 ;
+C 61 ; WX 1000 ; N bracerightmid ; B 448 -1812 804 12 ;
+C 62 ; WX 1000 ; N braceex ; B 448 -312 551 12 ;
+C 72 ; WX 600 ; N contintegraltext ; B 59 -1111 570 0 ;
+C 73 ; WX 508 ; N contintegraldisplay ; B 21 -2222 623 0 ;
+C 80 ; WX 1185 ; N summationtext ; B 69 -1000 1084 0 ;
+C 81 ; WX 1185 ; N producttext ; B 85 -1000 1099 0 ;
+C 82 ; WX 600 ; N integraltext ; B 59 -1111 570 0 ;
+C 88 ; WX 1615 ; N summationdisplay ; B 69 -1400 1514 0 ;
+C 89 ; WX 1578 ; N productdisplay ; B 69 -1400 1508 0 ;
+C 90 ; WX 508 ; N integraldisplay ; B 49 -2222 581 0 ;
+C 96 ; WX 1185 ; N coproducttext ; B 85 -1000 1099 0 ;
+C 97 ; WX 1578 ; N coproductdisplay ; B 69 -1400 1508 0 ;
+C 108 ; WX 569 ; N arrowbothv ; B 39 -270 530 770 ;
+C 109 ; WX 754 ; N arrowdblbothv ; B 21 -269 733 769 ;
+C 122 ; WX 466 ; N bracehtipdownleft ; B -20 -252 470 103 ;
+C 123 ; WX 466 ; N bracehtipdownright ; B -4 -252 486 103 ;
+C 124 ; WX 466 ; N bracehtipupleft ; B -20 0 470 356 ;
+C 125 ; WX 466 ; N bracehtipupright ; B -4 0 486 356 ;
+C 128 ; WX 1123 ; N arrowleft ; B 69 1 1053 500 ;
+C 160 ; WX 333 ; N space ; B 0 0 0 0 ;
+C 169 ; WX 662 ; N braceleftbig ; B 127 -1150 533 49 ;
+C 170 ; WX 662 ; N bracerightbig ; B 128 -1150 533 49 ;
+C 173 ; WX 754 ; N braceleftBig ; B 137 -1750 616 49 ;
+C 174 ; WX 754 ; N bracerightBig ; B 137 -1750 616 49 ;
+C 175 ; WX 846 ; N braceleftbigg ; B 151 -2350 694 49 ;
+C 176 ; WX 846 ; N bracerightbigg ; B 151 -2350 694 49 ;
+C 177 ; WX 908 ; N braceleftBigg ; B 165 -2950 742 49 ;
+C 178 ; WX 908 ; N bracerightBigg ; B 165 -2950 742 49 ;
+C 187 ; WX 1123 ; N arrowlefttophalf ; B 69 226 1053 500 ;
+C 188 ; WX 1123 ; N arrowleftbothalf ; B 69 1 1053 275 ;
+C 189 ; WX 1123 ; N arrowrighttophalf ; B 69 226 1053 500 ;
+C 190 ; WX 1123 ; N arrowrightbothalf ; B 69 1 1053 275 ;
+C 195 ; WX 1123 ; N arrowleft ; B 69 1 1053 500 ;
+EndCharMetrics
+EndFontMetrics
diff --git a/fonts/amsfonts/afm/euex8.afm b/fonts/amsfonts/afm/euex8.afm
new file mode 100644
index 0000000000..7fdb463d30
--- /dev/null
+++ b/fonts/amsfonts/afm/euex8.afm
@@ -0,0 +1,82 @@
+StartFontMetrics 2.0
+Comment Creation Date: Mon Jun 13 12:00:00 2011
+FontName EUEX8
+FullName EUEX8
+FamilyName Euler
+Weight Medium
+Notice (Copyright (c) 1997, 2009, 2011 American Mathematical Society (<http://www.ams.org>), with Reserved Font Name EUEX8.)
+ItalicAngle 0
+IsFixedPitch false
+UnderlinePosition -100
+UnderlineThickness 50
+Version 003.003
+EncodingScheme FontSpecific
+FontBBox -27 -2954 1445 770
+StartCharMetrics 65
+C 8 ; WX 620 ; N braceleftbig ; B 117 -1154 502 45 ;
+C 9 ; WX 620 ; N bracerightbig ; B 117 -1154 502 45 ;
+C 10 ; WX 708 ; N braceleftBig ; B 124 -1754 583 45 ;
+C 11 ; WX 708 ; N bracerightBig ; B 124 -1754 583 45 ;
+C 12 ; WX 797 ; N braceleftbigg ; B 138 -2354 658 45 ;
+C 13 ; WX 797 ; N bracerightbigg ; B 138 -2354 658 45 ;
+C 14 ; WX 856 ; N braceleftBigg ; B 152 -2954 703 45 ;
+C 15 ; WX 856 ; N bracerightBigg ; B 152 -2954 703 45 ;
+C 24 ; WX 1063 ; N arrowlefttophalf ; B 59 227 1003 500 ;
+C 25 ; WX 1063 ; N arrowleftbothalf ; B 59 0 1003 273 ;
+C 26 ; WX 1063 ; N arrowrighttophalf ; B 59 227 1003 500 ;
+C 27 ; WX 1063 ; N arrowrightbothalf ; B 59 0 1003 273 ;
+C 32 ; WX 1063 ; N arrowleft ; B 60 0 1003 500 ;
+C 33 ; WX 1063 ; N arrowright ; B 59 0 1002 500 ;
+C 34 ; WX 531 ; N arrowup ; B 29 -194 501 693 ;
+C 35 ; WX 531 ; N arrowdown ; B 29 -193 501 694 ;
+C 36 ; WX 1063 ; N arrowboth ; B 60 0 1002 500 ;
+C 37 ; WX 1063 ; N arrownortheast ; B 59 -250 1071 762 ;
+C 38 ; WX 1063 ; N arrowsoutheast ; B 59 -262 1071 750 ;
+C 40 ; WX 1063 ; N arrowdblleft ; B 60 -105 1003 605 ;
+C 41 ; WX 1063 ; N arrowdblright ; B 59 -105 1002 605 ;
+C 42 ; WX 708 ; N arrowdblup ; B 13 -194 695 693 ;
+C 43 ; WX 708 ; N arrowdbldown ; B 13 -193 695 694 ;
+C 44 ; WX 1063 ; N arrowdblboth ; B 39 -105 1023 605 ;
+C 45 ; WX 1063 ; N arrownorthwest ; B -9 -250 1003 762 ;
+C 46 ; WX 1063 ; N arrowsouthwest ; B -9 -262 1003 750 ;
+C 49 ; WX 1063 ; N infinity ; B 59 -10 1003 441 ;
+C 56 ; WX 944 ; N bracelefttp ; B 421 -912 763 -1 ;
+C 57 ; WX 944 ; N bracerighttp ; B 180 -912 522 -1 ;
+C 58 ; WX 944 ; N braceleftbt ; B 421 -899 763 12 ;
+C 59 ; WX 944 ; N bracerightbt ; B 180 -899 522 12 ;
+C 60 ; WX 944 ; N braceleftmid ; B 180 -1812 522 12 ;
+C 61 ; WX 944 ; N bracerightmid ; B 421 -1812 763 12 ;
+C 62 ; WX 944 ; N braceex ; B 421 -312 522 12 ;
+C 72 ; WX 561 ; N contintegraltext ; B 51 -1111 539 0 ;
+C 73 ; WX 472 ; N contintegraldisplay ; B 13 -2222 590 0 ;
+C 80 ; WX 1122 ; N summationtext ; B 59 -1000 1032 0 ;
+C 81 ; WX 1122 ; N producttext ; B 74 -1000 1047 0 ;
+C 82 ; WX 561 ; N integraltext ; B 51 -1111 539 0 ;
+C 88 ; WX 1535 ; N summationdisplay ; B 59 -1400 1445 0 ;
+C 89 ; WX 1499 ; N productdisplay ; B 59 -1400 1439 0 ;
+C 90 ; WX 472 ; N integraldisplay ; B 41 -2222 548 0 ;
+C 96 ; WX 1122 ; N coproducttext ; B 74 -1000 1047 0 ;
+C 97 ; WX 1499 ; N coproductdisplay ; B 59 -1400 1439 0 ;
+C 108 ; WX 531 ; N arrowbothv ; B 29 -270 501 770 ;
+C 109 ; WX 708 ; N arrowdblbothv ; B 13 -270 695 770 ;
+C 122 ; WX 450 ; N bracehtipdownleft ; B -27 -241 462 101 ;
+C 123 ; WX 450 ; N bracehtipdownright ; B -12 -241 477 101 ;
+C 124 ; WX 450 ; N bracehtipupleft ; B -27 0 462 342 ;
+C 125 ; WX 450 ; N bracehtipupright ; B -12 0 477 342 ;
+C 128 ; WX 1063 ; N arrowleft ; B 60 0 1003 500 ;
+C 160 ; WX 333 ; N space ; B 0 0 0 0 ;
+C 169 ; WX 620 ; N braceleftbig ; B 117 -1154 502 45 ;
+C 170 ; WX 620 ; N bracerightbig ; B 117 -1154 502 45 ;
+C 173 ; WX 708 ; N braceleftBig ; B 124 -1754 583 45 ;
+C 174 ; WX 708 ; N bracerightBig ; B 124 -1754 583 45 ;
+C 175 ; WX 797 ; N braceleftbigg ; B 138 -2354 658 45 ;
+C 176 ; WX 797 ; N bracerightbigg ; B 138 -2354 658 45 ;
+C 177 ; WX 856 ; N braceleftBigg ; B 152 -2954 703 45 ;
+C 178 ; WX 856 ; N bracerightBigg ; B 152 -2954 703 45 ;
+C 187 ; WX 1063 ; N arrowlefttophalf ; B 59 227 1003 500 ;
+C 188 ; WX 1063 ; N arrowleftbothalf ; B 59 0 1003 273 ;
+C 189 ; WX 1063 ; N arrowrighttophalf ; B 59 227 1003 500 ;
+C 190 ; WX 1063 ; N arrowrightbothalf ; B 59 0 1003 273 ;
+C 195 ; WX 1063 ; N arrowleft ; B 60 0 1003 500 ;
+EndCharMetrics
+EndFontMetrics
diff --git a/fonts/amsfonts/afm/euex9.afm b/fonts/amsfonts/afm/euex9.afm
new file mode 100644
index 0000000000..b2815e35f8
--- /dev/null
+++ b/fonts/amsfonts/afm/euex9.afm
@@ -0,0 +1,82 @@
+StartFontMetrics 2.0
+Comment Creation Date: Mon Jun 13 12:00:00 2011
+FontName EUEX9
+FullName EUEX9
+FamilyName Euler
+Weight Medium
+Notice (Copyright (c) 1997, 2009, 2011 American Mathematical Society (<http://www.ams.org>), with Reserved Font Name EUEX9.)
+ItalicAngle 0
+IsFixedPitch false
+UnderlinePosition -100
+UnderlineThickness 50
+Version 003.003
+EncodingScheme FontSpecific
+FontBBox -25 -2957 1399 772
+StartCharMetrics 65
+C 8 ; WX 600 ; N braceleftbig ; B 113 -1157 486 42 ;
+C 9 ; WX 600 ; N bracerightbig ; B 113 -1157 486 42 ;
+C 10 ; WX 685 ; N braceleftBig ; B 121 -1757 563 42 ;
+C 11 ; WX 685 ; N bracerightBig ; B 121 -1757 563 42 ;
+C 12 ; WX 771 ; N braceleftbigg ; B 134 -2357 636 42 ;
+C 13 ; WX 771 ; N bracerightbigg ; B 134 -2357 636 42 ;
+C 14 ; WX 828 ; N braceleftBigg ; B 147 -2957 680 42 ;
+C 15 ; WX 828 ; N bracerightBigg ; B 147 -2957 680 42 ;
+C 24 ; WX 1028 ; N arrowlefttophalf ; B 57 229 970 500 ;
+C 25 ; WX 1028 ; N arrowleftbothalf ; B 57 1 970 272 ;
+C 26 ; WX 1028 ; N arrowrighttophalf ; B 57 229 970 500 ;
+C 27 ; WX 1028 ; N arrowrightbothalf ; B 57 1 970 272 ;
+C 32 ; WX 1028 ; N arrowleft ; B 57 1 970 500 ;
+C 33 ; WX 1028 ; N arrowright ; B 57 1 970 500 ;
+C 34 ; WX 514 ; N arrowup ; B 28 -194 485 694 ;
+C 35 ; WX 514 ; N arrowdown ; B 28 -194 485 694 ;
+C 36 ; WX 1028 ; N arrowboth ; B 57 1 970 500 ;
+C 37 ; WX 1028 ; N arrownortheast ; B 57 -219 1041 765 ;
+C 38 ; WX 1028 ; N arrowsoutheast ; B 57 -265 1041 719 ;
+C 40 ; WX 1028 ; N arrowdblleft ; B 58 -101 970 602 ;
+C 41 ; WX 1028 ; N arrowdblright ; B 57 -101 969 602 ;
+C 42 ; WX 685 ; N arrowdblup ; B 12 -194 672 693 ;
+C 43 ; WX 685 ; N arrowdbldown ; B 12 -193 672 694 ;
+C 44 ; WX 1028 ; N arrowdblboth ; B 36 -101 991 602 ;
+C 45 ; WX 1028 ; N arrownorthwest ; B -14 -219 970 765 ;
+C 46 ; WX 1028 ; N arrowsouthwest ; B -14 -265 970 719 ;
+C 49 ; WX 1028 ; N infinity ; B 57 -11 970 442 ;
+C 56 ; WX 914 ; N bracelefttp ; B 407 -911 738 -1 ;
+C 57 ; WX 914 ; N bracerighttp ; B 175 -911 506 -1 ;
+C 58 ; WX 914 ; N braceleftbt ; B 407 -899 738 11 ;
+C 59 ; WX 914 ; N bracerightbt ; B 175 -899 506 11 ;
+C 60 ; WX 914 ; N braceleftmid ; B 175 -1811 506 11 ;
+C 61 ; WX 914 ; N bracerightmid ; B 407 -1811 738 11 ;
+C 62 ; WX 914 ; N braceex ; B 407 -311 506 11 ;
+C 72 ; WX 542 ; N contintegraltext ; B 49 -1111 524 0 ;
+C 73 ; WX 457 ; N contintegraldisplay ; B 15 -2222 572 0 ;
+C 80 ; WX 1085 ; N summationtext ; B 57 -1000 999 0 ;
+C 81 ; WX 1085 ; N producttext ; B 71 -1000 1013 0 ;
+C 82 ; WX 542 ; N integraltext ; B 49 -1111 521 0 ;
+C 88 ; WX 1485 ; N summationdisplay ; B 57 -1400 1399 0 ;
+C 89 ; WX 1450 ; N productdisplay ; B 57 -1400 1392 0 ;
+C 90 ; WX 457 ; N integraldisplay ; B 40 -2222 531 0 ;
+C 96 ; WX 1085 ; N coproducttext ; B 71 -1000 1013 0 ;
+C 97 ; WX 1450 ; N coproductdisplay ; B 57 -1400 1392 0 ;
+C 108 ; WX 514 ; N arrowbothv ; B 28 -272 485 772 ;
+C 109 ; WX 685 ; N arrowdblbothv ; B 12 -271 672 771 ;
+C 122 ; WX 450 ; N bracehtipdownleft ; B -25 -232 461 99 ;
+C 123 ; WX 450 ; N bracehtipdownright ; B -11 -232 475 99 ;
+C 124 ; WX 450 ; N bracehtipupleft ; B -25 0 461 331 ;
+C 125 ; WX 450 ; N bracehtipupright ; B -11 0 475 331 ;
+C 128 ; WX 1028 ; N arrowleft ; B 57 1 970 500 ;
+C 160 ; WX 333 ; N space ; B 0 0 0 0 ;
+C 169 ; WX 600 ; N braceleftbig ; B 113 -1157 486 42 ;
+C 170 ; WX 600 ; N bracerightbig ; B 113 -1157 486 42 ;
+C 173 ; WX 685 ; N braceleftBig ; B 121 -1757 563 42 ;
+C 174 ; WX 685 ; N bracerightBig ; B 121 -1757 563 42 ;
+C 175 ; WX 771 ; N braceleftbigg ; B 134 -2357 636 42 ;
+C 176 ; WX 771 ; N bracerightbigg ; B 134 -2357 636 42 ;
+C 177 ; WX 828 ; N braceleftBigg ; B 147 -2957 680 42 ;
+C 178 ; WX 828 ; N bracerightBigg ; B 147 -2957 680 42 ;
+C 187 ; WX 1028 ; N arrowlefttophalf ; B 57 229 970 500 ;
+C 188 ; WX 1028 ; N arrowleftbothalf ; B 57 1 970 272 ;
+C 189 ; WX 1028 ; N arrowrighttophalf ; B 57 229 970 500 ;
+C 190 ; WX 1028 ; N arrowrightbothalf ; B 57 1 970 272 ;
+C 195 ; WX 1028 ; N arrowleft ; B 57 1 970 500 ;
+EndCharMetrics
+EndFontMetrics
diff --git a/fonts/amsfonts/afm/eufb10.afm b/fonts/amsfonts/afm/eufb10.afm
new file mode 100644
index 0000000000..7bc078959c
--- /dev/null
+++ b/fonts/amsfonts/afm/eufb10.afm
@@ -0,0 +1,128 @@
+StartFontMetrics 2.0
+Comment Creation Date: Mon Jun 13 12:00:00 2011
+FontName EUFB10
+FullName EUFB10
+FamilyName Euler
+Weight Bold
+Notice (Copyright (c) 1997, 2009, 2011 American Mathematical Society (<http://www.ams.org>), with Reserved Font Name EUFB10.)
+ItalicAngle 0
+IsFixedPitch false
+UnderlinePosition -100
+UnderlineThickness 50
+Version 003.003
+EncodingScheme FontSpecific
+FontBBox -24 -242 1240 741
+CapHeight 726
+XHeight 354
+Ascender 670
+Descender -170
+StartCharMetrics 107
+C 1 ; WX 587 ; N dalt ; B 64 -28 512 631 ;
+C 2 ; WX 394 ; N fnos ; B 37 -242 408 691 ;
+C 3 ; WX 387 ; N falt ; B 37 -242 387 688 ;
+C 4 ; WX 593 ; N galt ; B 67 -212 531 474 ;
+C 5 ; WX 393 ; N kalt ; B 29 -27 387 684 ;
+C 6 ; WX 398 ; N talt ; B 47 -33 411 586 ;
+C 8 ; WX 981 ; N Yalt ; B 25 -221 875 681 ;
+C 9 ; WX 727 ; N Zalt ; B -5 -148 624 678 ;
+C 18 ; WX 254 ; N quoteleft ; B 53 410 188 709 ;
+C 19 ; WX 254 ; N quoteright ; B 57 394 192 693 ;
+C 32 ; WX 333 ; N space ; B 0 0 0 0 ;
+C 33 ; WX 349 ; N exclam ; B 112 -16 236 690 ;
+C 38 ; WX 871 ; N ampersand ; B 42 -16 840 697 ;
+C 39 ; WX 250 ; N quotesingle ; B 80 436 159 695 ;
+C 40 ; WX 459 ; N parenleft ; B 134 -186 347 738 ;
+C 41 ; WX 459 ; N parenright ; B 105 -187 326 735 ;
+C 42 ; WX 328 ; N asterisk ; B 36 449 282 702 ;
+C 43 ; WX 893 ; N plus ; B 56 -83 837 598 ;
+C 44 ; WX 328 ; N comma ; B 96 -217 253 143 ;
+C 45 ; WX 893 ; N minus ; B 54 231 834 281 ;
+C 46 ; WX 328 ; N period ; B 97 -15 241 129 ;
+C 47 ; WX 593 ; N slash ; B 41 -197 548 725 ;
+C 48 ; WX 593 ; N zero ; B 41 -11 533 502 ;
+C 49 ; WX 593 ; N one ; B 54 0 548 489 ;
+C 50 ; WX 593 ; N two ; B 44 0 564 491 ;
+C 51 ; WX 593 ; N three ; B 36 -193 523 488 ;
+C 52 ; WX 593 ; N four ; B 13 -198 565 495 ;
+C 53 ; WX 593 ; N five ; B 18 -191 518 481 ;
+C 54 ; WX 593 ; N six ; B 48 -12 548 704 ;
+C 55 ; WX 593 ; N seven ; B 54 -198 591 479 ;
+C 56 ; WX 593 ; N eight ; B 45 -5 542 715 ;
+C 57 ; WX 593 ; N nine ; B 29 -195 549 488 ;
+C 58 ; WX 255 ; N colon ; B 55 -16 200 478 ;
+C 59 ; WX 255 ; N semicolon ; B 54 -217 211 479 ;
+C 61 ; WX 582 ; N equal ; B 22 164 559 349 ;
+C 63 ; WX 428 ; N question ; B 39 -24 423 699 ;
+C 65 ; WX 847 ; N A ; B 29 -31 827 688 ;
+C 66 ; WX 1044 ; N B ; B 56 -31 963 685 ;
+C 67 ; WX 723 ; N C ; B 71 -32 729 677 ;
+C 68 ; WX 982 ; N D ; B 30 -29 896 685 ;
+C 69 ; WX 783 ; N E ; B 73 -29 733 687 ;
+C 70 ; WX 722 ; N F ; B 17 -147 734 684 ;
+C 71 ; WX 927 ; N G ; B 74 -27 844 692 ;
+C 72 ; WX 851 ; N H ; B 0 -127 753 684 ;
+C 73 ; WX 655 ; N I ; B 31 -25 623 683 ;
+C 74 ; WX 652 ; N J ; B -8 -142 615 681 ;
+C 75 ; WX 789 ; N K ; B 20 -26 813 682 ;
+C 76 ; WX 786 ; N L ; B 30 -28 764 684 ;
+C 77 ; WX 1239 ; N M ; B 26 -33 1232 686 ;
+C 78 ; WX 983 ; N N ; B 26 -33 968 681 ;
+C 79 ; WX 976 ; N O ; B 11 -29 881 726 ;
+C 80 ; WX 977 ; N P ; B 19 -223 944 685 ;
+C 81 ; WX 976 ; N Q ; B 11 -82 917 726 ;
+C 82 ; WX 978 ; N R ; B 19 -29 977 689 ;
+C 83 ; WX 978 ; N S ; B 82 -31 906 685 ;
+C 84 ; WX 790 ; N T ; B 30 -30 798 691 ;
+C 85 ; WX 851 ; N U ; B 16 -39 871 689 ;
+C 86 ; WX 982 ; N V ; B 25 -29 966 687 ;
+C 87 ; WX 1235 ; N W ; B 31 -30 1240 682 ;
+C 88 ; WX 849 ; N X ; B 32 -35 835 682 ;
+C 89 ; WX 984 ; N Y ; B 32 -214 879 689 ;
+C 90 ; WX 711 ; N Z ; B 17 -137 633 718 ;
+C 91 ; WX 257 ; N bracketleft ; B 36 -130 226 741 ;
+C 93 ; WX 257 ; N bracketright ; B 14 -132 208 739 ;
+C 94 ; WX 590 ; N asciicircum ; B 0 452 584 735 ;
+C 97 ; WX 603 ; N a ; B 80 -32 587 472 ;
+C 98 ; WX 590 ; N b ; B 86 -32 504 691 ;
+C 99 ; WX 464 ; N c ; B 87 -26 424 473 ;
+C 100 ; WX 589 ; N d ; B -1 -29 511 632 ;
+C 101 ; WX 472 ; N e ; B 80 -28 429 471 ;
+C 102 ; WX 388 ; N f ; B 37 -242 387 681 ;
+C 103 ; WX 595 ; N g ; B 16 -208 541 473 ;
+C 104 ; WX 615 ; N h ; B 88 -203 507 687 ;
+C 105 ; WX 331 ; N i ; B 2 -26 327 686 ;
+C 106 ; WX 332 ; N j ; B -19 -207 238 683 ;
+C 107 ; WX 464 ; N k ; B 33 -25 432 683 ;
+C 108 ; WX 337 ; N l ; B 100 -24 315 682 ;
+C 109 ; WX 921 ; N m ; B 16 -31 900 476 ;
+C 110 ; WX 654 ; N n ; B 3 -28 608 474 ;
+C 111 ; WX 609 ; N o ; B 107 -34 515 482 ;
+C 112 ; WX 604 ; N p ; B -2 -208 519 558 ;
+C 113 ; WX 596 ; N q ; B 87 -212 515 485 ;
+C 114 ; WX 460 ; N r ; B 12 -26 453 473 ;
+C 115 ; WX 523 ; N s ; B -24 -35 482 480 ;
+C 116 ; WX 393 ; N t ; B 47 -27 407 654 ;
+C 117 ; WX 589 ; N u ; B 9 -35 604 473 ;
+C 118 ; WX 604 ; N v ; B 56 -28 507 546 ;
+C 119 ; WX 918 ; N w ; B 55 -33 815 549 ;
+C 120 ; WX 459 ; N x ; B 8 -188 449 471 ;
+C 121 ; WX 589 ; N y ; B 60 -222 515 559 ;
+C 122 ; WX 461 ; N z ; B -8 -215 377 472 ;
+C 125 ; WX 254 ; N quotedbl ; B 10 432 231 695 ;
+C 127 ; WX 542 ; N onealt ; B 74 -9 384 714 ;
+C 128 ; WX 333 ; N space ; B 0 0 0 0 ;
+C 160 ; WX 333 ; N space ; B 0 0 0 0 ;
+C 162 ; WX 587 ; N dalt ; B 64 -28 512 631 ;
+C 163 ; WX 394 ; N fnos ; B 37 -242 408 691 ;
+C 164 ; WX 387 ; N falt ; B 37 -242 387 688 ;
+C 165 ; WX 593 ; N galt ; B 67 -212 531 474 ;
+C 166 ; WX 393 ; N kalt ; B 29 -27 387 684 ;
+C 167 ; WX 398 ; N talt ; B 47 -33 411 586 ;
+C 169 ; WX 981 ; N Yalt ; B 25 -221 875 681 ;
+C 170 ; WX 727 ; N Zalt ; B -5 -148 624 678 ;
+C 181 ; WX 254 ; N quoteleft ; B 53 410 188 709 ;
+C 182 ; WX 254 ; N quoteright ; B 57 394 192 693 ;
+C 195 ; WX 333 ; N space ; B 0 0 0 0 ;
+C 196 ; WX 542 ; N onealt ; B 74 -9 384 714 ;
+EndCharMetrics
+EndFontMetrics
diff --git a/fonts/amsfonts/afm/eufb5.afm b/fonts/amsfonts/afm/eufb5.afm
new file mode 100644
index 0000000000..a3c4121d59
--- /dev/null
+++ b/fonts/amsfonts/afm/eufb5.afm
@@ -0,0 +1,128 @@
+StartFontMetrics 2.0
+Comment Creation Date: Mon Jun 13 12:00:00 2011
+FontName EUFB5
+FullName EUFB5
+FamilyName Euler
+Weight Bold
+Notice (Copyright (c) 1997, 2009, 2011 American Mathematical Society (<http://www.ams.org>), with Reserved Font Name EUFB5.)
+ItalicAngle 0
+IsFixedPitch false
+UnderlinePosition -100
+UnderlineThickness 50
+Version 003.003
+EncodingScheme FontSpecific
+FontBBox 79 -242 1469 741
+CapHeight 726
+XHeight 354
+Ascender 670
+Descender -170
+StartCharMetrics 107
+C 1 ; WX 857 ; N dalt ; B 175 -28 669 631 ;
+C 2 ; WX 644 ; N fnos ; B 146 -242 554 691 ;
+C 3 ; WX 637 ; N falt ; B 146 -242 531 688 ;
+C 4 ; WX 863 ; N galt ; B 179 -212 689 474 ;
+C 5 ; WX 643 ; N kalt ; B 137 -27 531 684 ;
+C 6 ; WX 648 ; N talt ; B 157 -33 557 586 ;
+C 8 ; WX 1290 ; N Yalt ; B 132 -221 1068 681 ;
+C 9 ; WX 1010 ; N Zalt ; B 100 -148 791 678 ;
+C 18 ; WX 490 ; N quoteleft ; B 163 410 312 709 ;
+C 19 ; WX 490 ; N quoteright ; B 168 394 316 693 ;
+C 32 ; WX 333 ; N space ; B 0 0 0 0 ;
+C 33 ; WX 595 ; N exclam ; B 228 -16 365 690 ;
+C 38 ; WX 1169 ; N ampersand ; B 151 -16 1029 697 ;
+C 39 ; WX 486 ; N quotesingle ; B 193 436 280 695 ;
+C 40 ; WX 716 ; N parenleft ; B 252 -186 487 738 ;
+C 41 ; WX 716 ; N parenright ; B 220 -187 464 735 ;
+C 42 ; WX 571 ; N asterisk ; B 145 449 415 702 ;
+C 43 ; WX 1193 ; N plus ; B 167 -83 1026 598 ;
+C 44 ; WX 571 ; N comma ; B 211 -217 383 143 ;
+C 45 ; WX 1193 ; N minus ; B 164 231 1022 281 ;
+C 46 ; WX 571 ; N period ; B 211 -15 370 129 ;
+C 47 ; WX 863 ; N slash ; B 150 -197 708 725 ;
+C 48 ; WX 863 ; N zero ; B 150 -11 691 502 ;
+C 49 ; WX 863 ; N one ; B 164 0 708 489 ;
+C 50 ; WX 863 ; N two ; B 153 0 725 491 ;
+C 51 ; WX 863 ; N three ; B 145 -193 680 488 ;
+C 52 ; WX 863 ; N four ; B 119 -198 726 495 ;
+C 53 ; WX 863 ; N five ; B 125 -191 675 481 ;
+C 54 ; WX 863 ; N six ; B 158 -12 708 704 ;
+C 55 ; WX 863 ; N seven ; B 164 -198 755 479 ;
+C 56 ; WX 863 ; N eight ; B 154 -5 701 715 ;
+C 57 ; WX 863 ; N nine ; B 137 -195 709 488 ;
+C 58 ; WX 491 ; N colon ; B 166 -16 325 478 ;
+C 59 ; WX 491 ; N semicolon ; B 164 -217 337 479 ;
+C 61 ; WX 851 ; N equal ; B 129 164 720 349 ;
+C 63 ; WX 682 ; N question ; B 148 -24 570 699 ;
+C 65 ; WX 1143 ; N A ; B 137 -31 1015 688 ;
+C 66 ; WX 1359 ; N B ; B 167 -31 1164 685 ;
+C 67 ; WX 1007 ; N C ; B 183 -32 907 677 ;
+C 68 ; WX 1291 ; N D ; B 138 -29 1091 685 ;
+C 69 ; WX 1072 ; N E ; B 185 -29 911 687 ;
+C 70 ; WX 1005 ; N F ; B 124 -147 912 684 ;
+C 71 ; WX 1231 ; N G ; B 186 -27 1033 692 ;
+C 72 ; WX 1147 ; N H ; B 105 -127 933 684 ;
+C 73 ; WX 931 ; N I ; B 139 -25 790 683 ;
+C 74 ; WX 928 ; N J ; B 96 -142 782 681 ;
+C 75 ; WX 1079 ; N K ; B 127 -26 999 682 ;
+C 76 ; WX 1076 ; N L ; B 138 -28 945 684 ;
+C 77 ; WX 1574 ; N M ; B 134 -33 1460 686 ;
+C 78 ; WX 1292 ; N N ; B 134 -33 1170 681 ;
+C 79 ; WX 1285 ; N O ; B 117 -29 1074 726 ;
+C 80 ; WX 1286 ; N P ; B 126 -223 1143 685 ;
+C 81 ; WX 1285 ; N Q ; B 117 -82 1114 726 ;
+C 82 ; WX 1287 ; N R ; B 126 -29 1180 689 ;
+C 83 ; WX 1287 ; N S ; B 195 -31 1102 685 ;
+C 84 ; WX 1080 ; N T ; B 138 -30 983 691 ;
+C 85 ; WX 1147 ; N U ; B 123 -39 1063 689 ;
+C 86 ; WX 1291 ; N V ; B 132 -29 1168 687 ;
+C 87 ; WX 1570 ; N W ; B 139 -30 1469 682 ;
+C 88 ; WX 1145 ; N X ; B 140 -35 1024 682 ;
+C 89 ; WX 1293 ; N Y ; B 140 -214 1072 689 ;
+C 90 ; WX 993 ; N Z ; B 124 -137 801 718 ;
+C 91 ; WX 493 ; N bracketleft ; B 145 -130 354 741 ;
+C 93 ; WX 493 ; N bracketright ; B 120 -132 334 739 ;
+C 94 ; WX 860 ; N asciicircum ; B 105 452 747 735 ;
+C 97 ; WX 874 ; N a ; B 192 -32 751 472 ;
+C 98 ; WX 860 ; N b ; B 200 -32 659 691 ;
+C 99 ; WX 721 ; N c ; B 201 -26 571 473 ;
+C 100 ; WX 858 ; N d ; B 104 -29 667 632 ;
+C 101 ; WX 730 ; N e ; B 193 -28 577 471 ;
+C 102 ; WX 638 ; N f ; B 146 -242 531 681 ;
+C 103 ; WX 865 ; N g ; B 123 -208 700 473 ;
+C 104 ; WX 888 ; N h ; B 202 -203 662 687 ;
+C 105 ; WX 575 ; N i ; B 107 -26 465 686 ;
+C 106 ; WX 576 ; N j ; B 84 -207 367 683 ;
+C 107 ; WX 721 ; N k ; B 141 -25 580 683 ;
+C 108 ; WX 581 ; N l ; B 215 -24 451 682 ;
+C 109 ; WX 1224 ; N m ; B 123 -31 1095 476 ;
+C 110 ; WX 930 ; N n ; B 108 -28 774 474 ;
+C 111 ; WX 881 ; N o ; B 222 -34 672 482 ;
+C 112 ; WX 875 ; N p ; B 103 -208 676 558 ;
+C 113 ; WX 866 ; N q ; B 201 -212 672 485 ;
+C 114 ; WX 716 ; N r ; B 118 -26 603 473 ;
+C 115 ; WX 786 ; N s ; B 79 -35 635 480 ;
+C 116 ; WX 643 ; N t ; B 157 -27 553 654 ;
+C 117 ; WX 858 ; N u ; B 115 -35 769 473 ;
+C 118 ; WX 876 ; N v ; B 167 -28 663 546 ;
+C 119 ; WX 1220 ; N w ; B 166 -33 1002 549 ;
+C 120 ; WX 716 ; N x ; B 114 -188 599 471 ;
+C 121 ; WX 859 ; N y ; B 171 -222 672 559 ;
+C 122 ; WX 718 ; N z ; B 96 -215 520 472 ;
+C 125 ; WX 490 ; N quotedbl ; B 116 432 359 695 ;
+C 127 ; WX 807 ; N onealt ; B 186 -9 527 714 ;
+C 128 ; WX 333 ; N space ; B 0 0 0 0 ;
+C 160 ; WX 333 ; N space ; B 0 0 0 0 ;
+C 162 ; WX 857 ; N dalt ; B 175 -28 669 631 ;
+C 163 ; WX 644 ; N fnos ; B 146 -242 554 691 ;
+C 164 ; WX 637 ; N falt ; B 146 -242 531 688 ;
+C 165 ; WX 863 ; N galt ; B 179 -212 689 474 ;
+C 166 ; WX 643 ; N kalt ; B 137 -27 531 684 ;
+C 167 ; WX 648 ; N talt ; B 157 -33 557 586 ;
+C 169 ; WX 1290 ; N Yalt ; B 132 -221 1068 681 ;
+C 170 ; WX 1010 ; N Zalt ; B 100 -148 791 678 ;
+C 181 ; WX 490 ; N quoteleft ; B 163 410 312 709 ;
+C 182 ; WX 490 ; N quoteright ; B 168 394 316 693 ;
+C 195 ; WX 333 ; N space ; B 0 0 0 0 ;
+C 196 ; WX 807 ; N onealt ; B 186 -9 527 714 ;
+EndCharMetrics
+EndFontMetrics
diff --git a/fonts/amsfonts/afm/eufb7.afm b/fonts/amsfonts/afm/eufb7.afm
new file mode 100644
index 0000000000..aae6742525
--- /dev/null
+++ b/fonts/amsfonts/afm/eufb7.afm
@@ -0,0 +1,128 @@
+StartFontMetrics 2.0
+Comment Creation Date: Mon Jun 13 12:00:00 2011
+FontName EUFB7
+FullName EUFB7
+FamilyName Euler
+Weight Bold
+Notice (Copyright (c) 1997, 2009, 2011 American Mathematical Society (<http://www.ams.org>), with Reserved Font Name EUFB7.)
+ItalicAngle 0
+IsFixedPitch false
+UnderlinePosition -100
+UnderlineThickness 50
+Version 003.003
+EncodingScheme FontSpecific
+FontBBox 8 -242 1296 741
+CapHeight 726
+XHeight 354
+Ascender 670
+Descender -170
+StartCharMetrics 107
+C 1 ; WX 663 ; N dalt ; B 97 -28 555 631 ;
+C 2 ; WX 466 ; N fnos ; B 70 -242 448 691 ;
+C 3 ; WX 460 ; N falt ; B 70 -242 427 688 ;
+C 4 ; WX 668 ; N galt ; B 100 -212 574 474 ;
+C 5 ; WX 465 ; N kalt ; B 62 -27 427 684 ;
+C 6 ; WX 470 ; N talt ; B 80 -33 451 586 ;
+C 8 ; WX 1064 ; N Yalt ; B 58 -221 924 681 ;
+C 9 ; WX 805 ; N Zalt ; B 27 -148 668 678 ;
+C 18 ; WX 323 ; N quoteleft ; B 86 410 224 709 ;
+C 19 ; WX 323 ; N quoteright ; B 90 394 228 693 ;
+C 32 ; WX 333 ; N space ; B 0 0 0 0 ;
+C 33 ; WX 421 ; N exclam ; B 146 -16 273 690 ;
+C 38 ; WX 952 ; N ampersand ; B 75 -16 889 697 ;
+C 39 ; WX 320 ; N quotesingle ; B 114 436 194 695 ;
+C 40 ; WX 532 ; N parenleft ; B 169 -186 386 738 ;
+C 41 ; WX 532 ; N parenright ; B 139 -187 365 735 ;
+C 42 ; WX 399 ; N asterisk ; B 69 449 319 702 ;
+C 43 ; WX 974 ; N plus ; B 89 -83 886 598 ;
+C 44 ; WX 399 ; N comma ; B 130 -217 290 143 ;
+C 45 ; WX 974 ; N minus ; B 87 231 883 281 ;
+C 46 ; WX 399 ; N period ; B 131 -15 278 129 ;
+C 47 ; WX 668 ; N slash ; B 74 -197 591 725 ;
+C 48 ; WX 668 ; N zero ; B 74 -11 576 502 ;
+C 49 ; WX 668 ; N one ; B 87 0 591 489 ;
+C 50 ; WX 668 ; N two ; B 77 0 607 491 ;
+C 51 ; WX 668 ; N three ; B 69 -193 565 488 ;
+C 52 ; WX 668 ; N four ; B 45 -198 608 495 ;
+C 53 ; WX 668 ; N five ; B 50 -191 560 481 ;
+C 54 ; WX 668 ; N six ; B 81 -12 591 704 ;
+C 55 ; WX 668 ; N seven ; B 87 -198 635 479 ;
+C 56 ; WX 668 ; N eight ; B 78 -5 585 715 ;
+C 57 ; WX 668 ; N nine ; B 62 -195 592 488 ;
+C 58 ; WX 325 ; N colon ; B 88 -16 236 478 ;
+C 59 ; WX 325 ; N semicolon ; B 87 -217 247 479 ;
+C 61 ; WX 657 ; N equal ; B 54 164 602 349 ;
+C 63 ; WX 501 ; N question ; B 72 -24 463 699 ;
+C 65 ; WX 928 ; N A ; B 62 -31 876 688 ;
+C 66 ; WX 1128 ; N B ; B 89 -31 1014 685 ;
+C 67 ; WX 802 ; N C ; B 104 -32 776 677 ;
+C 68 ; WX 1065 ; N D ; B 63 -29 946 685 ;
+C 69 ; WX 862 ; N E ; B 106 -29 780 687 ;
+C 70 ; WX 800 ; N F ; B 49 -147 781 684 ;
+C 71 ; WX 1009 ; N G ; B 107 -27 893 692 ;
+C 72 ; WX 931 ; N H ; B 32 -127 800 684 ;
+C 73 ; WX 732 ; N I ; B 64 -25 667 683 ;
+C 74 ; WX 729 ; N J ; B 24 -142 659 681 ;
+C 75 ; WX 869 ; N K ; B 52 -26 861 682 ;
+C 76 ; WX 866 ; N L ; B 63 -28 811 684 ;
+C 77 ; WX 1327 ; N M ; B 59 -33 1289 686 ;
+C 78 ; WX 1066 ; N N ; B 59 -33 1019 681 ;
+C 79 ; WX 1059 ; N O ; B 43 -29 931 726 ;
+C 80 ; WX 1060 ; N P ; B 51 -223 995 685 ;
+C 81 ; WX 1059 ; N Q ; B 43 -82 967 726 ;
+C 82 ; WX 1061 ; N R ; B 51 -29 1029 689 ;
+C 83 ; WX 1061 ; N S ; B 116 -31 956 685 ;
+C 84 ; WX 869 ; N T ; B 63 -30 846 691 ;
+C 85 ; WX 931 ; N U ; B 48 -39 920 689 ;
+C 86 ; WX 1065 ; N V ; B 58 -29 1017 687 ;
+C 87 ; WX 1323 ; N W ; B 64 -30 1296 682 ;
+C 88 ; WX 930 ; N X ; B 65 -35 884 682 ;
+C 89 ; WX 1067 ; N Y ; B 65 -214 929 689 ;
+C 90 ; WX 789 ; N Z ; B 49 -137 678 718 ;
+C 91 ; WX 326 ; N bracketleft ; B 69 -130 263 741 ;
+C 93 ; WX 326 ; N bracketright ; B 46 -132 244 739 ;
+C 94 ; WX 666 ; N asciicircum ; B 32 452 628 735 ;
+C 97 ; WX 679 ; N a ; B 113 -32 631 472 ;
+C 98 ; WX 666 ; N b ; B 120 -32 546 691 ;
+C 99 ; WX 537 ; N c ; B 121 -26 464 473 ;
+C 100 ; WX 665 ; N d ; B 31 -29 553 632 ;
+C 101 ; WX 546 ; N e ; B 114 -28 470 471 ;
+C 102 ; WX 461 ; N f ; B 70 -242 427 681 ;
+C 103 ; WX 671 ; N g ; B 48 -208 584 473 ;
+C 104 ; WX 692 ; N h ; B 122 -203 549 687 ;
+C 105 ; WX 402 ; N i ; B 34 -26 366 686 ;
+C 106 ; WX 403 ; N j ; B 13 -207 275 683 ;
+C 107 ; WX 538 ; N k ; B 66 -25 473 683 ;
+C 108 ; WX 408 ; N l ; B 134 -24 353 682 ;
+C 109 ; WX 1003 ; N m ; B 48 -31 950 476 ;
+C 110 ; WX 731 ; N n ; B 35 -28 652 474 ;
+C 111 ; WX 685 ; N o ; B 141 -34 558 482 ;
+C 112 ; WX 680 ; N p ; B 30 -208 561 558 ;
+C 113 ; WX 672 ; N q ; B 121 -212 557 485 ;
+C 114 ; WX 533 ; N r ; B 44 -26 494 473 ;
+C 115 ; WX 597 ; N s ; B 8 -35 524 480 ;
+C 116 ; WX 465 ; N t ; B 80 -27 447 654 ;
+C 117 ; WX 665 ; N u ; B 41 -35 648 473 ;
+C 118 ; WX 680 ; N v ; B 89 -28 549 546 ;
+C 119 ; WX 999 ; N w ; B 88 -33 863 549 ;
+C 120 ; WX 532 ; N x ; B 41 -188 490 471 ;
+C 121 ; WX 665 ; N y ; B 93 -222 558 559 ;
+C 122 ; WX 535 ; N z ; B 24 -215 417 472 ;
+C 125 ; WX 323 ; N quotedbl ; B 42 432 268 695 ;
+C 127 ; WX 617 ; N onealt ; B 107 -9 424 714 ;
+C 128 ; WX 333 ; N space ; B 0 0 0 0 ;
+C 160 ; WX 333 ; N space ; B 0 0 0 0 ;
+C 162 ; WX 663 ; N dalt ; B 97 -28 555 631 ;
+C 163 ; WX 466 ; N fnos ; B 70 -242 448 691 ;
+C 164 ; WX 460 ; N falt ; B 70 -242 427 688 ;
+C 165 ; WX 668 ; N galt ; B 100 -212 574 474 ;
+C 166 ; WX 465 ; N kalt ; B 62 -27 427 684 ;
+C 167 ; WX 470 ; N talt ; B 80 -33 451 586 ;
+C 169 ; WX 1064 ; N Yalt ; B 58 -221 924 681 ;
+C 170 ; WX 805 ; N Zalt ; B 27 -148 668 678 ;
+C 181 ; WX 323 ; N quoteleft ; B 86 410 224 709 ;
+C 182 ; WX 323 ; N quoteright ; B 90 394 228 693 ;
+C 195 ; WX 333 ; N space ; B 0 0 0 0 ;
+C 196 ; WX 617 ; N onealt ; B 107 -9 424 714 ;
+EndCharMetrics
+EndFontMetrics
diff --git a/fonts/amsfonts/afm/eufm10.afm b/fonts/amsfonts/afm/eufm10.afm
new file mode 100644
index 0000000000..2c5b646dd1
--- /dev/null
+++ b/fonts/amsfonts/afm/eufm10.afm
@@ -0,0 +1,128 @@
+StartFontMetrics 2.0
+Comment Creation Date: Mon Jun 13 12:00:00 2011
+FontName EUFM10
+FullName EUFM10
+FamilyName Euler
+Weight Medium
+Notice (Copyright (c) 1997, 2009, 2011 American Mathematical Society (<http://www.ams.org>), with Reserved Font Name EUFM10.)
+ItalicAngle 0
+IsFixedPitch false
+UnderlinePosition -100
+UnderlineThickness 50
+Version 003.003
+EncodingScheme FontSpecific
+FontBBox -28 -257 1055 741
+CapHeight 729
+XHeight 372
+Ascender 450
+Descender -214
+StartCharMetrics 107
+C 0 ; WX 497 ; N dnos ; B 73 -34 430 684 ;
+C 1 ; WX 498 ; N dalt ; B 35 -30 433 616 ;
+C 2 ; WX 333 ; N fnos ; B 30 -257 339 681 ;
+C 3 ; WX 329 ; N falt ; B 30 -242 324 681 ;
+C 4 ; WX 503 ; N galt ; B 51 -214 444 470 ;
+C 5 ; WX 333 ; N kalt ; B 25 -20 315 687 ;
+C 6 ; WX 334 ; N talt ; B 29 -21 348 578 ;
+C 7 ; WX 501 ; N ualt ; B 8 -26 514 474 ;
+C 18 ; WX 215 ; N quoteleft ; B 45 406 167 709 ;
+C 19 ; WX 215 ; N quoteright ; B 44 395 163 695 ;
+C 32 ; WX 333 ; N space ; B 0 0 0 0 ;
+C 33 ; WX 296 ; N exclam ; B 90 -11 204 690 ;
+C 38 ; WX 738 ; N ampersand ; B 49 -11 734 698 ;
+C 39 ; WX 212 ; N quotesingle ; B 68 436 134 695 ;
+C 40 ; WX 389 ; N parenleft ; B 113 -187 301 738 ;
+C 41 ; WX 389 ; N parenright ; B 86 -189 276 736 ;
+C 42 ; WX 278 ; N asterisk ; B 28 448 239 692 ;
+C 43 ; WX 756 ; N plus ; B 46 -74 709 586 ;
+C 44 ; WX 278 ; N comma ; B 67 -210 214 138 ;
+C 45 ; WX 756 ; N minus ; B 46 236 710 276 ;
+C 46 ; WX 278 ; N period ; B 77 -15 211 119 ;
+C 47 ; WX 502 ; N slash ; B 39 -192 463 720 ;
+C 48 ; WX 502 ; N zero ; B 41 -13 456 493 ;
+C 49 ; WX 502 ; N one ; B 46 -1 460 469 ;
+C 50 ; WX 502 ; N two ; B 59 1 485 474 ;
+C 51 ; WX 502 ; N three ; B 38 -182 430 474 ;
+C 52 ; WX 502 ; N four ; B 10 -192 482 476 ;
+C 53 ; WX 502 ; N five ; B 47 -184 441 458 ;
+C 54 ; WX 502 ; N six ; B 45 -13 471 700 ;
+C 55 ; WX 502 ; N seven ; B 37 -181 498 468 ;
+C 56 ; WX 502 ; N eight ; B 40 -10 461 706 ;
+C 57 ; WX 502 ; N nine ; B 27 -182 468 470 ;
+C 58 ; WX 216 ; N colon ; B 50 -12 164 455 ;
+C 59 ; WX 216 ; N semicolon ; B 48 -190 179 457 ;
+C 61 ; WX 756 ; N equal ; B 54 132 722 369 ;
+C 63 ; WX 362 ; N question ; B 45 -11 358 693 ;
+C 65 ; WX 718 ; N A ; B 22 -27 709 697 ;
+C 66 ; WX 884 ; N B ; B 49 -27 815 691 ;
+C 67 ; WX 613 ; N C ; B 59 -24 613 686 ;
+C 68 ; WX 832 ; N D ; B 27 -27 746 690 ;
+C 69 ; WX 663 ; N E ; B 86 -24 641 686 ;
+C 70 ; WX 611 ; N F ; B 11 -155 621 686 ;
+C 71 ; WX 785 ; N G ; B 66 -25 711 692 ;
+C 72 ; WX 720 ; N H ; B -8 -133 645 667 ;
+C 73 ; WX 554 ; N I ; B 28 -27 533 686 ;
+C 74 ; WX 552 ; N J ; B -18 -139 522 686 ;
+C 75 ; WX 668 ; N K ; B 16 -27 690 681 ;
+C 76 ; WX 666 ; N L ; B 32 -27 645 686 ;
+C 77 ; WX 1050 ; N M ; B 27 -27 1049 692 ;
+C 78 ; WX 832 ; N N ; B 29 -29 830 686 ;
+C 79 ; WX 827 ; N O ; B 11 -27 746 729 ;
+C 80 ; WX 828 ; N P ; B 6 -219 804 692 ;
+C 81 ; WX 827 ; N Q ; B 11 -69 783 729 ;
+C 82 ; WX 828 ; N R ; B 27 -27 826 686 ;
+C 83 ; WX 829 ; N S ; B 56 -27 756 689 ;
+C 84 ; WX 669 ; N T ; B 24 -27 676 703 ;
+C 85 ; WX 646 ; N U ; B -26 -27 666 697 ;
+C 86 ; WX 831 ; N V ; B 29 -27 826 686 ;
+C 87 ; WX 1046 ; N W ; B 21 -28 1055 686 ;
+C 88 ; WX 719 ; N X ; B 27 -27 709 689 ;
+C 89 ; WX 833 ; N Y ; B 26 -219 741 686 ;
+C 90 ; WX 602 ; N Z ; B 11 -139 533 729 ;
+C 91 ; WX 278 ; N bracketleft ; B 120 -125 279 741 ;
+C 93 ; WX 278 ; N bracketright ; B -1 -125 158 741 ;
+C 94 ; WX 500 ; N asciicircum ; B 0 452 495 735 ;
+C 97 ; WX 500 ; N a ; B 65 -36 497 471 ;
+C 98 ; WX 513 ; N b ; B 86 -31 444 686 ;
+C 99 ; WX 389 ; N c ; B 72 -29 359 466 ;
+C 100 ; WX 499 ; N d ; B 13 -34 430 612 ;
+C 101 ; WX 401 ; N e ; B 70 -31 364 467 ;
+C 102 ; WX 326 ; N f ; B 30 -238 324 679 ;
+C 103 ; WX 504 ; N g ; B 16 -209 455 470 ;
+C 104 ; WX 521 ; N h ; B 76 -198 435 689 ;
+C 105 ; WX 279 ; N i ; B 14 -21 268 675 ;
+C 106 ; WX 281 ; N j ; B -9 -202 196 673 ;
+C 107 ; WX 389 ; N k ; B 24 -26 363 686 ;
+C 108 ; WX 280 ; N l ; B 97 -20 277 686 ;
+C 109 ; WX 767 ; N m ; B 7 -26 757 475 ;
+C 110 ; WX 527 ; N n ; B 18 -23 521 475 ;
+C 111 ; WX 489 ; N o ; B 66 -28 413 481 ;
+C 112 ; WX 500 ; N p ; B 12 -214 430 538 ;
+C 113 ; WX 489 ; N q ; B 59 -224 418 480 ;
+C 114 ; WX 389 ; N r ; B 15 -21 395 474 ;
+C 115 ; WX 443 ; N s ; B -28 -30 407 479 ;
+C 116 ; WX 333 ; N t ; B 26 -21 349 641 ;
+C 117 ; WX 517 ; N u ; B 8 -26 514 474 ;
+C 118 ; WX 512 ; N v ; B 51 -28 439 533 ;
+C 119 ; WX 774 ; N w ; B 44 -28 693 533 ;
+C 120 ; WX 389 ; N x ; B 10 -188 370 473 ;
+C 121 ; WX 499 ; N y ; B 45 -219 437 524 ;
+C 122 ; WX 391 ; N z ; B -7 -215 314 471 ;
+C 125 ; WX 215 ; N quotedbl ; B 9 432 196 695 ;
+C 127 ; WX 378 ; N onealt ; B 54 -10 254 704 ;
+C 128 ; WX 333 ; N space ; B 0 0 0 0 ;
+C 160 ; WX 333 ; N space ; B 0 0 0 0 ;
+C 161 ; WX 497 ; N dnos ; B 73 -34 430 684 ;
+C 162 ; WX 498 ; N dalt ; B 35 -30 433 616 ;
+C 163 ; WX 333 ; N fnos ; B 30 -257 339 681 ;
+C 164 ; WX 329 ; N falt ; B 30 -242 324 681 ;
+C 165 ; WX 503 ; N galt ; B 51 -214 444 470 ;
+C 166 ; WX 333 ; N kalt ; B 25 -20 315 687 ;
+C 167 ; WX 334 ; N talt ; B 29 -21 348 578 ;
+C 168 ; WX 501 ; N ualt ; B 8 -26 514 474 ;
+C 181 ; WX 215 ; N quoteleft ; B 45 406 167 709 ;
+C 182 ; WX 215 ; N quoteright ; B 44 395 163 695 ;
+C 195 ; WX 333 ; N space ; B 0 0 0 0 ;
+C 196 ; WX 378 ; N onealt ; B 54 -10 254 704 ;
+EndCharMetrics
+EndFontMetrics
diff --git a/fonts/amsfonts/afm/eufm5.afm b/fonts/amsfonts/afm/eufm5.afm
new file mode 100644
index 0000000000..74639eef14
--- /dev/null
+++ b/fonts/amsfonts/afm/eufm5.afm
@@ -0,0 +1,128 @@
+StartFontMetrics 2.0
+Comment Creation Date: Mon Jun 13 12:00:00 2011
+FontName EUFM5
+FullName EUFM5
+FamilyName Euler
+Weight Medium
+Notice (Copyright (c) 1997, 2009, 2011 American Mathematical Society (<http://www.ams.org>), with Reserved Font Name EUFM5.)
+ItalicAngle 0
+IsFixedPitch false
+UnderlinePosition -100
+UnderlineThickness 50
+Version 003.003
+EncodingScheme FontSpecific
+FontBBox 63 -257 1363 741
+CapHeight 729
+XHeight 372
+Ascender 450
+Descender -214
+StartCharMetrics 107
+C 0 ; WX 790 ; N dnos ; B 185 -34 614 684 ;
+C 1 ; WX 791 ; N dalt ; B 139 -30 616 616 ;
+C 2 ; WX 593 ; N fnos ; B 133 -257 504 681 ;
+C 3 ; WX 588 ; N falt ; B 133 -242 486 681 ;
+C 4 ; WX 797 ; N galt ; B 158 -214 629 470 ;
+C 5 ; WX 593 ; N kalt ; B 127 -20 475 687 ;
+C 6 ; WX 594 ; N talt ; B 132 -21 515 578 ;
+C 7 ; WX 794 ; N ualt ; B 107 -26 714 474 ;
+C 18 ; WX 451 ; N quoteleft ; B 151 406 297 709 ;
+C 19 ; WX 451 ; N quoteright ; B 150 395 293 695 ;
+C 32 ; WX 333 ; N space ; B 0 0 0 0 ;
+C 33 ; WX 548 ; N exclam ; B 206 -11 342 690 ;
+C 38 ; WX 1078 ; N ampersand ; B 156 -11 978 698 ;
+C 39 ; WX 448 ; N quotesingle ; B 179 436 258 695 ;
+C 40 ; WX 660 ; N parenleft ; B 233 -186 493 738 ;
+C 41 ; WX 660 ; N parenright ; B 198 -187 468 735 ;
+C 42 ; WX 527 ; N asterisk ; B 117 449 408 692 ;
+C 43 ; WX 1100 ; N plus ; B 138 -83 1092 598 ;
+C 44 ; WX 527 ; N comma ; B 212 -192 378 107 ;
+C 45 ; WX 1100 ; N minus ; B 135 236 1087 275 ;
+C 46 ; WX 527 ; N period ; B 195 -15 359 102 ;
+C 47 ; WX 795 ; N slash ; B 119 -182 740 722 ;
+C 48 ; WX 795 ; N zero ; B 146 -13 644 493 ;
+C 49 ; WX 795 ; N one ; B 152 -1 649 469 ;
+C 50 ; WX 795 ; N two ; B 168 1 679 474 ;
+C 51 ; WX 795 ; N three ; B 143 -182 613 474 ;
+C 52 ; WX 795 ; N four ; B 109 -192 675 476 ;
+C 53 ; WX 795 ; N five ; B 153 -184 626 458 ;
+C 54 ; WX 795 ; N six ; B 151 -13 662 700 ;
+C 55 ; WX 795 ; N seven ; B 141 -181 695 468 ;
+C 56 ; WX 795 ; N eight ; B 145 -10 650 706 ;
+C 57 ; WX 795 ; N nine ; B 129 -182 659 470 ;
+C 58 ; WX 453 ; N colon ; B 158 -12 294 455 ;
+C 59 ; WX 453 ; N semicolon ; B 155 -190 312 457 ;
+C 61 ; WX 1100 ; N equal ; B 162 132 963 369 ;
+C 63 ; WX 628 ; N question ; B 151 -11 527 693 ;
+C 65 ; WX 1054 ; N A ; B 123 -27 948 697 ;
+C 66 ; WX 1253 ; N B ; B 156 -27 1075 691 ;
+C 67 ; WX 928 ; N C ; B 168 -24 833 686 ;
+C 68 ; WX 1190 ; N D ; B 129 -27 992 690 ;
+C 69 ; WX 988 ; N E ; B 200 -24 866 686 ;
+C 70 ; WX 926 ; N F ; B 110 -155 843 686 ;
+C 71 ; WX 1135 ; N G ; B 176 -25 950 692 ;
+C 72 ; WX 1057 ; N H ; B 87 -133 871 667 ;
+C 73 ; WX 858 ; N I ; B 131 -27 737 686 ;
+C 74 ; WX 856 ; N J ; B 75 -139 723 686 ;
+C 75 ; WX 995 ; N K ; B 116 -27 925 681 ;
+C 76 ; WX 992 ; N L ; B 135 -27 871 686 ;
+C 77 ; WX 1451 ; N M ; B 129 -27 1356 692 ;
+C 78 ; WX 1191 ; N N ; B 132 -29 1093 686 ;
+C 79 ; WX 1185 ; N O ; B 110 -27 992 729 ;
+C 80 ; WX 1185 ; N P ; B 104 -219 1062 692 ;
+C 81 ; WX 1185 ; N Q ; B 110 -69 1037 729 ;
+C 82 ; WX 1186 ; N R ; B 129 -27 1088 686 ;
+C 83 ; WX 1187 ; N S ; B 164 -27 1004 689 ;
+C 84 ; WX 995 ; N T ; B 126 -27 908 703 ;
+C 85 ; WX 968 ; N U ; B 66 -27 896 697 ;
+C 86 ; WX 1190 ; N V ; B 132 -27 1088 686 ;
+C 87 ; WX 1447 ; N W ; B 122 -28 1363 686 ;
+C 88 ; WX 1056 ; N X ; B 129 -27 948 689 ;
+C 89 ; WX 1192 ; N Y ; B 129 -219 986 686 ;
+C 90 ; WX 915 ; N Z ; B 110 -139 737 729 ;
+C 91 ; WX 527 ; N bracketleft ; B 241 -125 432 741 ;
+C 93 ; WX 527 ; N bracketright ; B 96 -125 287 741 ;
+C 94 ; WX 793 ; N asciicircum ; B 97 452 691 735 ;
+C 97 ; WX 794 ; N a ; B 174 -36 693 471 ;
+C 98 ; WX 809 ; N b ; B 200 -31 629 686 ;
+C 99 ; WX 661 ; N c ; B 183 -29 528 466 ;
+C 100 ; WX 791 ; N d ; B 113 -34 614 612 ;
+C 101 ; WX 674 ; N e ; B 181 -31 534 467 ;
+C 102 ; WX 585 ; N f ; B 133 -238 486 679 ;
+C 103 ; WX 797 ; N g ; B 116 -209 643 470 ;
+C 104 ; WX 818 ; N h ; B 188 -198 619 689 ;
+C 105 ; WX 528 ; N i ; B 114 -21 419 675 ;
+C 106 ; WX 531 ; N j ; B 86 -202 332 673 ;
+C 107 ; WX 661 ; N k ; B 126 -26 533 686 ;
+C 108 ; WX 529 ; N l ; B 213 -20 429 686 ;
+C 109 ; WX 1112 ; N m ; B 105 -26 1006 475 ;
+C 110 ; WX 825 ; N n ; B 119 -23 722 475 ;
+C 111 ; WX 780 ; N o ; B 176 -28 593 481 ;
+C 112 ; WX 794 ; N p ; B 111 -214 613 538 ;
+C 113 ; WX 780 ; N q ; B 168 -224 599 480 ;
+C 114 ; WX 660 ; N r ; B 115 -21 570 474 ;
+C 115 ; WX 724 ; N s ; B 63 -30 585 479 ;
+C 116 ; WX 593 ; N t ; B 128 -21 516 641 ;
+C 117 ; WX 814 ; N u ; B 107 -26 714 474 ;
+C 118 ; WX 807 ; N v ; B 158 -28 624 533 ;
+C 119 ; WX 1121 ; N w ; B 150 -28 929 533 ;
+C 120 ; WX 660 ; N x ; B 109 -188 541 473 ;
+C 121 ; WX 792 ; N y ; B 151 -219 621 524 ;
+C 122 ; WX 662 ; N z ; B 89 -215 474 471 ;
+C 125 ; WX 451 ; N quotedbl ; B 108 432 332 695 ;
+C 127 ; WX 647 ; N onealt ; B 162 -10 402 704 ;
+C 128 ; WX 333 ; N space ; B 0 0 0 0 ;
+C 160 ; WX 333 ; N space ; B 0 0 0 0 ;
+C 161 ; WX 790 ; N dnos ; B 185 -34 614 684 ;
+C 162 ; WX 791 ; N dalt ; B 139 -30 616 616 ;
+C 163 ; WX 593 ; N fnos ; B 133 -257 504 681 ;
+C 164 ; WX 588 ; N falt ; B 133 -242 486 681 ;
+C 165 ; WX 797 ; N galt ; B 158 -214 629 470 ;
+C 166 ; WX 593 ; N kalt ; B 127 -20 475 687 ;
+C 167 ; WX 594 ; N talt ; B 132 -21 515 578 ;
+C 168 ; WX 794 ; N ualt ; B 107 -26 714 474 ;
+C 181 ; WX 451 ; N quoteleft ; B 151 406 297 709 ;
+C 182 ; WX 451 ; N quoteright ; B 150 395 293 695 ;
+C 195 ; WX 333 ; N space ; B 0 0 0 0 ;
+C 196 ; WX 647 ; N onealt ; B 162 -10 402 704 ;
+EndCharMetrics
+EndFontMetrics
diff --git a/fonts/amsfonts/afm/eufm7.afm b/fonts/amsfonts/afm/eufm7.afm
new file mode 100644
index 0000000000..6baadd7a5f
--- /dev/null
+++ b/fonts/amsfonts/afm/eufm7.afm
@@ -0,0 +1,128 @@
+StartFontMetrics 2.0
+Comment Creation Date: Mon Jun 13 12:00:00 2011
+FontName EUFM7
+FullName EUFM7
+FamilyName Euler
+Weight Medium
+Notice (Copyright (c) 1997, 2009, 2011 American Mathematical Society (<http://www.ams.org>), with Reserved Font Name EUFM7.)
+ItalicAngle 0
+IsFixedPitch false
+UnderlinePosition -100
+UnderlineThickness 50
+Version 003.003
+EncodingScheme FontSpecific
+FontBBox -1 -257 1158 741
+CapHeight 729
+XHeight 372
+Ascender 450
+Descender -214
+StartCharMetrics 107
+C 0 ; WX 596 ; N dnos ; B 113 -34 503 684 ;
+C 1 ; WX 597 ; N dalt ; B 73 -30 507 616 ;
+C 2 ; WX 419 ; N fnos ; B 72 -257 409 681 ;
+C 3 ; WX 414 ; N falt ; B 73 -242 393 681 ;
+C 4 ; WX 603 ; N galt ; B 89 -214 517 470 ;
+C 5 ; WX 419 ; N kalt ; B 68 -20 384 687 ;
+C 6 ; WX 420 ; N talt ; B 71 -21 418 578 ;
+C 7 ; WX 600 ; N ualt ; B 41 -26 593 474 ;
+C 18 ; WX 291 ; N quoteleft ; B 96 406 228 709 ;
+C 19 ; WX 291 ; N quoteright ; B 95 395 224 695 ;
+C 32 ; WX 333 ; N space ; B 0 0 0 0 ;
+C 33 ; WX 378 ; N exclam ; B 141 -11 266 690 ;
+C 38 ; WX 856 ; N ampersand ; B 74 -11 821 698 ;
+C 39 ; WX 288 ; N quotesingle ; B 121 436 193 695 ;
+C 40 ; WX 479 ; N parenleft ; B 161 -187 365 738 ;
+C 41 ; WX 479 ; N parenright ; B 133 -189 341 736 ;
+C 42 ; WX 359 ; N asterisk ; B 75 448 305 692 ;
+C 43 ; WX 876 ; N plus ; B 72 -74 795 586 ;
+C 44 ; WX 359 ; N comma ; B 117 -210 277 138 ;
+C 45 ; WX 876 ; N minus ; B 72 236 796 276 ;
+C 46 ; WX 359 ; N period ; B 127 -15 273 119 ;
+C 47 ; WX 601 ; N slash ; B 76 -192 538 720 ;
+C 48 ; WX 601 ; N zero ; B 78 -13 531 493 ;
+C 49 ; WX 601 ; N one ; B 83 -1 535 469 ;
+C 50 ; WX 601 ; N two ; B 96 1 560 474 ;
+C 51 ; WX 601 ; N three ; B 76 -182 504 474 ;
+C 52 ; WX 601 ; N four ; B 45 -192 559 476 ;
+C 53 ; WX 601 ; N five ; B 85 -184 515 458 ;
+C 54 ; WX 601 ; N six ; B 82 -13 546 700 ;
+C 55 ; WX 601 ; N seven ; B 72 -181 575 468 ;
+C 56 ; WX 601 ; N eight ; B 77 -10 536 706 ;
+C 57 ; WX 601 ; N nine ; B 63 -182 544 470 ;
+C 58 ; WX 292 ; N colon ; B 101 -12 226 455 ;
+C 59 ; WX 292 ; N semicolon ; B 99 -190 241 457 ;
+C 61 ; WX 876 ; N equal ; B 80 132 808 369 ;
+C 63 ; WX 450 ; N question ; B 87 -11 428 693 ;
+C 65 ; WX 835 ; N A ; B 47 -27 796 697 ;
+C 66 ; WX 1014 ; N B ; B 71 -27 905 691 ;
+C 67 ; WX 721 ; N C ; B 90 -24 694 686 ;
+C 68 ; WX 958 ; N D ; B 51 -27 834 690 ;
+C 69 ; WX 775 ; N E ; B 117 -24 722 686 ;
+C 70 ; WX 719 ; N F ; B 40 -155 705 686 ;
+C 71 ; WX 908 ; N G ; B 93 -25 796 692 ;
+C 72 ; WX 837 ; N H ; B 18 -133 730 667 ;
+C 73 ; WX 658 ; N I ; B 61 -27 612 686 ;
+C 74 ; WX 656 ; N J ; B 14 -139 602 686 ;
+C 75 ; WX 781 ; N K ; B 42 -27 776 681 ;
+C 76 ; WX 779 ; N L ; B 60 -27 729 686 ;
+C 77 ; WX 1194 ; N M ; B 37 -27 1151 692 ;
+C 78 ; WX 958 ; N N ; B 49 -29 922 686 ;
+C 79 ; WX 953 ; N O ; B 34 -27 835 729 ;
+C 80 ; WX 953 ; N P ; B 26 -219 896 692 ;
+C 81 ; WX 953 ; N Q ; B 32 -69 874 729 ;
+C 82 ; WX 954 ; N R ; B 47 -27 918 686 ;
+C 83 ; WX 955 ; N S ; B 80 -27 844 689 ;
+C 84 ; WX 782 ; N T ; B 51 -27 761 703 ;
+C 85 ; WX 757 ; N U ; B -1 -27 753 697 ;
+C 86 ; WX 957 ; N V ; B 49 -27 918 686 ;
+C 87 ; WX 1190 ; N W ; B 30 -28 1158 686 ;
+C 88 ; WX 836 ; N X ; B 52 -27 796 689 ;
+C 89 ; WX 959 ; N Y ; B 50 -219 829 686 ;
+C 90 ; WX 710 ; N Z ; B 44 -139 612 729 ;
+C 91 ; WX 359 ; N bracketleft ; B 169 -125 342 741 ;
+C 93 ; WX 359 ; N bracketright ; B 48 -125 221 741 ;
+C 94 ; WX 599 ; N asciicircum ; B 34 452 573 735 ;
+C 97 ; WX 600 ; N a ; B 101 -36 572 471 ;
+C 98 ; WX 613 ; N b ; B 126 -31 516 686 ;
+C 99 ; WX 480 ; N c ; B 115 -29 428 466 ;
+C 100 ; WX 598 ; N d ; B 50 -34 505 612 ;
+C 101 ; WX 492 ; N e ; B 112 -31 433 467 ;
+C 102 ; WX 411 ; N f ; B 73 -238 393 679 ;
+C 103 ; WX 603 ; N g ; B 52 -209 531 470 ;
+C 104 ; WX 622 ; N h ; B 116 -198 507 689 ;
+C 105 ; WX 360 ; N i ; B 59 -21 335 675 ;
+C 106 ; WX 362 ; N j ; B 38 -202 261 673 ;
+C 107 ; WX 480 ; N k ; B 65 -26 434 686 ;
+C 108 ; WX 361 ; N l ; B 145 -20 341 686 ;
+C 109 ; WX 888 ; N m ; B 29 -26 847 475 ;
+C 110 ; WX 628 ; N n ; B 51 -23 599 475 ;
+C 111 ; WX 587 ; N o ; B 106 -28 485 481 ;
+C 112 ; WX 600 ; N p ; B 49 -214 505 538 ;
+C 113 ; WX 587 ; N q ; B 99 -224 490 480 ;
+C 114 ; WX 479 ; N r ; B 54 -21 468 474 ;
+C 115 ; WX 537 ; N s ; B 8 -30 483 479 ;
+C 116 ; WX 419 ; N t ; B 67 -21 420 641 ;
+C 117 ; WX 618 ; N u ; B 41 -26 593 474 ;
+C 118 ; WX 612 ; N v ; B 90 -28 512 533 ;
+C 119 ; WX 895 ; N w ; B 71 -28 778 533 ;
+C 120 ; WX 479 ; N x ; B 50 -188 443 473 ;
+C 121 ; WX 598 ; N y ; B 84 -219 511 524 ;
+C 122 ; WX 481 ; N z ; B 35 -215 384 471 ;
+C 125 ; WX 291 ; N quotedbl ; B 57 432 260 695 ;
+C 127 ; WX 467 ; N onealt ; B 101 -10 319 704 ;
+C 128 ; WX 333 ; N space ; B 0 0 0 0 ;
+C 160 ; WX 333 ; N space ; B 0 0 0 0 ;
+C 161 ; WX 596 ; N dnos ; B 113 -34 503 684 ;
+C 162 ; WX 597 ; N dalt ; B 73 -30 507 616 ;
+C 163 ; WX 419 ; N fnos ; B 72 -257 409 681 ;
+C 164 ; WX 414 ; N falt ; B 73 -242 393 681 ;
+C 165 ; WX 603 ; N galt ; B 89 -214 517 470 ;
+C 166 ; WX 419 ; N kalt ; B 68 -20 384 687 ;
+C 167 ; WX 420 ; N talt ; B 71 -21 418 578 ;
+C 168 ; WX 600 ; N ualt ; B 41 -26 593 474 ;
+C 181 ; WX 291 ; N quoteleft ; B 96 406 228 709 ;
+C 182 ; WX 291 ; N quoteright ; B 95 395 224 695 ;
+C 195 ; WX 333 ; N space ; B 0 0 0 0 ;
+C 196 ; WX 467 ; N onealt ; B 101 -10 319 704 ;
+EndCharMetrics
+EndFontMetrics
diff --git a/fonts/amsfonts/afm/eurb10.afm b/fonts/amsfonts/afm/eurb10.afm
new file mode 100644
index 0000000000..ad8d2a450f
--- /dev/null
+++ b/fonts/amsfonts/afm/eurb10.afm
@@ -0,0 +1,232 @@
+StartFontMetrics 2.0
+Comment Creation Date: Mon Jun 13 12:00:00 2011
+FontName EURB10
+FullName EURB10
+FamilyName Euler
+Weight Bold
+Notice (Copyright (c) 1997, 2009, 2011 American Mathematical Society (<http://www.ams.org>), with Reserved Font Name EURB10.)
+ItalicAngle 0
+IsFixedPitch false
+UnderlinePosition -100
+UnderlineThickness 50
+Version 003.003
+EncodingScheme FontSpecific
+FontBBox -30 -247 1178 723
+CapHeight 692
+XHeight 485
+Ascender 674
+Descender -195
+StartCharMetrics 147
+C 0 ; WX 536 ; N Gamma ; B 54 -9 579 692 ;
+C 1 ; WX 783 ; N Delta ; B 23 -7 751 699 ;
+C 2 ; WX 969 ; N Theta ; B 77 -14 872 699 ;
+C 3 ; WX 848 ; N Lambda ; B 18 -13 816 694 ;
+C 4 ; WX 653 ; N Xi ; B 26 -14 623 700 ;
+C 5 ; WX 845 ; N Pi ; B 29 -14 813 690 ;
+C 6 ; WX 713 ; N Sigma ; B 28 -1 659 699 ;
+C 7 ; WX 794 ; N Upsilon ; B 29 -6 763 707 ;
+C 8 ; WX 974 ; N Phi ; B 78 0 884 685 ;
+C 9 ; WX 782 ; N Psi ; B -30 -1 770 703 ;
+C 10 ; WX 960 ; N Omega ; B 26 -5 928 700 ;
+C 11 ; WX 715 ; N alpha ; B 90 -18 722 476 ;
+C 12 ; WX 700 ; N beta ; B 107 -194 615 676 ;
+C 13 ; WX 646 ; N gamma ; B -3 -201 625 475 ;
+C 14 ; WX 584 ; N delta ; B 81 -11 505 672 ;
+C 15 ; WX 588 ; N epsilon1 ; B 84 -7 539 471 ;
+C 16 ; WX 524 ; N zeta ; B 79 -129 511 674 ;
+C 17 ; WX 652 ; N eta ; B 11 -197 540 470 ;
+C 18 ; WX 649 ; N theta ; B 84 -14 563 677 ;
+C 19 ; WX 354 ; N iota ; B 114 -11 348 469 ;
+C 20 ; WX 583 ; N kappa ; B 111 -12 562 471 ;
+C 21 ; WX 596 ; N lambda ; B 29 -8 565 679 ;
+C 22 ; WX 646 ; N mu ; B 95 -196 641 474 ;
+C 23 ; WX 639 ; N nu ; B 26 -6 603 473 ;
+C 24 ; WX 588 ; N xi ; B 73 -126 576 689 ;
+C 25 ; WX 664 ; N pi ; B 18 -4 685 523 ;
+C 26 ; WX 611 ; N rho ; B 104 -196 566 474 ;
+C 27 ; WX 700 ; N sigma ; B 86 -11 681 475 ;
+C 28 ; WX 581 ; N tau ; B 31 -7 584 497 ;
+C 29 ; WX 622 ; N upsilon ; B 3 -2 570 472 ;
+C 30 ; WX 874 ; N phi ; B 86 -196 790 672 ;
+C 31 ; WX 588 ; N chi ; B -9 -197 598 470 ;
+C 32 ; WX 822 ; N psi ; B -3 -196 742 672 ;
+C 33 ; WX 973 ; N omega ; B 78 -9 887 499 ;
+C 34 ; WX 532 ; N epsilon ; B 105 -16 498 472 ;
+C 35 ; WX 639 ; N theta1 ; B 0 -8 612 676 ;
+C 36 ; WX 933 ; N pi1 ; B 84 -11 865 547 ;
+C 39 ; WX 817 ; N phi1 ; B 85 -201 737 472 ;
+C 48 ; WX 550 ; N zero ; B 40 -15 513 716 ;
+C 49 ; WX 550 ; N one ; B 70 -9 357 715 ;
+C 50 ; WX 550 ; N two ; B 15 5 529 715 ;
+C 51 ; WX 550 ; N three ; B 25 -8 496 708 ;
+C 52 ; WX 550 ; N four ; B 2 -12 519 708 ;
+C 53 ; WX 550 ; N five ; B 18 -12 495 694 ;
+C 54 ; WX 550 ; N six ; B 44 -12 520 704 ;
+C 55 ; WX 550 ; N seven ; B 50 -15 547 696 ;
+C 56 ; WX 550 ; N eight ; B 42 -5 505 720 ;
+C 57 ; WX 550 ; N nine ; B 48 -10 514 707 ;
+C 58 ; WX 306 ; N period ; B 90 -14 231 127 ;
+C 59 ; WX 306 ; N comma ; B 94 -192 236 124 ;
+C 60 ; WX 363 ; N less ; B 19 -10 339 475 ;
+C 61 ; WX 553 ; N slash ; B 57 -196 495 720 ;
+C 62 ; WX 361 ; N greater ; B 34 -7 329 472 ;
+C 64 ; WX 643 ; N partialdiff ; B 87 -18 558 696 ;
+C 65 ; WX 830 ; N A ; B 3 -14 821 687 ;
+C 66 ; WX 726 ; N B ; B 40 -2 641 703 ;
+C 67 ; WX 789 ; N C ; B 86 -18 751 711 ;
+C 68 ; WX 900 ; N D ; B 44 -1 828 698 ;
+C 69 ; WX 641 ; N E ; B 11 -8 605 709 ;
+C 70 ; WX 525 ; N F ; B 12 -12 494 706 ;
+C 71 ; WX 846 ; N G ; B 90 -14 759 709 ;
+C 72 ; WX 857 ; N H ; B 40 -7 824 711 ;
+C 73 ; WX 461 ; N I ; B 48 1 387 696 ;
+C 74 ; WX 458 ; N J ; B 45 -192 412 705 ;
+C 75 ; WX 748 ; N K ; B 46 -12 728 702 ;
+C 76 ; WX 621 ; N L ; B 42 -5 588 702 ;
+C 77 ; WX 1158 ; N M ; B 87 -16 1125 701 ;
+C 78 ; WX 922 ; N N ; B 52 -3 792 713 ;
+C 79 ; WX 882 ; N O ; B 72 -15 822 720 ;
+C 80 ; WX 665 ; N P ; B 49 -6 617 699 ;
+C 81 ; WX 919 ; N Q ; B 86 -197 835 714 ;
+C 82 ; WX 714 ; N R ; B 48 -10 664 701 ;
+C 83 ; WX 655 ; N S ; B 81 -14 591 723 ;
+C 84 ; WX 543 ; N T ; B 22 -11 628 714 ;
+C 85 ; WX 859 ; N U ; B 28 -10 837 717 ;
+C 86 ; WX 745 ; N V ; B 27 -5 807 712 ;
+C 87 ; WX 1126 ; N W ; B 14 -16 1178 701 ;
+C 88 ; WX 737 ; N X ; B 29 -13 705 705 ;
+C 89 ; WX 584 ; N Y ; B 28 -4 682 707 ;
+C 90 ; WX 734 ; N Z ; B 29 -11 703 709 ;
+C 96 ; WX 411 ; N lscript ; B 15 -20 391 709 ;
+C 97 ; WX 665 ; N a ; B 98 -15 666 498 ;
+C 98 ; WX 673 ; N b ; B 29 -14 589 705 ;
+C 99 ; WX 549 ; N c ; B 90 -10 531 496 ;
+C 100 ; WX 673 ; N d ; B 84 -11 668 699 ;
+C 101 ; WX 614 ; N e ; B 87 -16 558 495 ;
+C 102 ; WX 431 ; N f ; B 23 -10 455 686 ;
+C 103 ; WX 658 ; N g ; B 86 -242 545 495 ;
+C 104 ; WX 665 ; N h ; B 30 -8 664 696 ;
+C 105 ; WX 367 ; N i ; B 10 -13 365 687 ;
+C 106 ; WX 363 ; N j ; B -18 -246 259 687 ;
+C 107 ; WX 611 ; N k ; B 30 -6 613 698 ;
+C 108 ; WX 369 ; N l ; B 28 -7 368 697 ;
+C 109 ; WX 989 ; N m ; B 5 -9 984 495 ;
+C 110 ; WX 671 ; N n ; B 0 -10 671 497 ;
+C 111 ; WX 673 ; N o ; B 79 -11 590 486 ;
+C 112 ; WX 663 ; N p ; B 18 -247 593 488 ;
+C 113 ; WX 672 ; N q ; B 102 -247 557 538 ;
+C 114 ; WX 497 ; N r ; B 14 -6 479 489 ;
+C 115 ; WX 499 ; N s ; B 35 -15 425 494 ;
+C 116 ; WX 437 ; N t ; B 22 -11 410 624 ;
+C 117 ; WX 670 ; N u ; B 2 -8 667 500 ;
+C 118 ; WX 546 ; N v ; B -26 -12 518 490 ;
+C 119 ; WX 919 ; N w ; B -8 -13 890 496 ;
+C 120 ; WX 550 ; N x ; B -23 -12 531 491 ;
+C 121 ; WX 670 ; N y ; B 11 -232 552 491 ;
+C 122 ; WX 545 ; N z ; B 17 -14 524 492 ;
+C 123 ; WX 367 ; N dotlessi ; B 10 -13 365 493 ;
+C 124 ; WX 367 ; N dotlessj ; B -18 -246 251 493 ;
+C 125 ; WX 675 ; N weierstrass ; B 49 -202 633 489 ;
+C 127 ; WX 0 ; N ghost ; B 0 0 0 0 ;
+C 128 ; WX 822 ; N psi ; B -3 -196 742 672 ;
+C 160 ; WX 333 ; N space ; B 0 0 0 0 ;
+C 161 ; WX 536 ; N Gamma ; B 54 -9 579 692 ;
+C 162 ; WX 783 ; N Delta ; B 23 -7 751 699 ;
+C 163 ; WX 969 ; N Theta ; B 77 -14 872 699 ;
+C 164 ; WX 848 ; N Lambda ; B 18 -13 816 694 ;
+C 165 ; WX 653 ; N Xi ; B 26 -14 623 700 ;
+C 166 ; WX 845 ; N Pi ; B 29 -14 813 690 ;
+C 167 ; WX 713 ; N Sigma ; B 28 -1 659 699 ;
+C 168 ; WX 794 ; N Upsilon ; B 29 -6 763 707 ;
+C 169 ; WX 974 ; N Phi ; B 78 0 884 685 ;
+C 170 ; WX 782 ; N Psi ; B -30 -1 770 703 ;
+C 173 ; WX 960 ; N Omega ; B 26 -5 928 700 ;
+C 174 ; WX 715 ; N alpha ; B 90 -18 722 476 ;
+C 175 ; WX 700 ; N beta ; B 107 -194 615 676 ;
+C 176 ; WX 646 ; N gamma ; B -3 -201 625 475 ;
+C 177 ; WX 584 ; N delta ; B 81 -11 505 672 ;
+C 178 ; WX 588 ; N epsilon1 ; B 84 -7 539 471 ;
+C 179 ; WX 524 ; N zeta ; B 79 -129 511 674 ;
+C 180 ; WX 652 ; N eta ; B 11 -197 540 470 ;
+C 181 ; WX 649 ; N theta ; B 84 -14 563 677 ;
+C 182 ; WX 354 ; N iota ; B 114 -11 348 469 ;
+C 183 ; WX 583 ; N kappa ; B 111 -12 562 471 ;
+C 184 ; WX 596 ; N lambda ; B 29 -8 565 679 ;
+C 185 ; WX 646 ; N mu ; B 95 -196 641 474 ;
+C 186 ; WX 639 ; N nu ; B 26 -6 603 473 ;
+C 187 ; WX 588 ; N xi ; B 73 -126 576 689 ;
+C 188 ; WX 664 ; N pi ; B 18 -4 685 523 ;
+C 189 ; WX 611 ; N rho ; B 104 -196 566 474 ;
+C 190 ; WX 700 ; N sigma ; B 86 -11 681 475 ;
+C 191 ; WX 581 ; N tau ; B 31 -7 584 497 ;
+C 192 ; WX 622 ; N upsilon ; B 3 -2 570 472 ;
+C 193 ; WX 874 ; N phi ; B 86 -196 790 672 ;
+C 194 ; WX 588 ; N chi ; B -9 -197 598 470 ;
+C 195 ; WX 822 ; N psi ; B -3 -196 742 672 ;
+C 196 ; WX 0 ; N ghost ; B 0 0 0 0 ;
+EndCharMetrics
+StartKernData
+StartKernPairs 60
+KPX Gamma period -91
+KPX Gamma comma -91
+KPX Gamma slash -61
+KPX Delta ghost 30
+KPX Theta ghost 30
+KPX Lambda ghost 30
+KPX Pi ghost 30
+KPX Upsilon ghost 30
+KPX Psi ghost 30
+KPX zeta ghost 61
+KPX theta ghost 30
+KPX lambda ghost -61
+KPX pi ghost 61
+KPX rho ghost 30
+KPX tau ghost 61
+KPX psi ghost 30
+KPX omega ghost 30
+KPX phi1 ghost 30
+KPX slash alpha -61
+KPX slash Lambda -61
+KPX slash Delta -61
+KPX slash g -61
+KPX slash a -61
+KPX slash A -61
+KPX C ghost 61
+KPX F period -91
+KPX F comma -91
+KPX F slash -61
+KPX G ghost 30
+KPX H ghost 30
+KPX O ghost 30
+KPX P period -91
+KPX P comma -91
+KPX S ghost 30
+KPX T period -91
+KPX T comma -91
+KPX T slash -61
+KPX V period -91
+KPX V comma -91
+KPX V slash -61
+KPX V ghost 61
+KPX W period -91
+KPX W comma -91
+KPX W slash -61
+KPX W ghost 61
+KPX X ghost 61
+KPX Y period -91
+KPX Y comma -91
+KPX Y slash -61
+KPX Y ghost 61
+KPX Z ghost 61
+KPX a ghost 30
+KPX c ghost 30
+KPX e ghost 30
+KPX f ghost 122
+KPX g ghost 30
+KPX o ghost 30
+KPX s ghost 30
+KPX z ghost 30
+KPX weierstrass ghost 61
+EndKernPairs
+EndKernData
+EndFontMetrics
diff --git a/fonts/amsfonts/afm/eurb5.afm b/fonts/amsfonts/afm/eurb5.afm
new file mode 100644
index 0000000000..453f68445c
--- /dev/null
+++ b/fonts/amsfonts/afm/eurb5.afm
@@ -0,0 +1,232 @@
+StartFontMetrics 2.0
+Comment Creation Date: Mon Jun 13 12:00:00 2011
+FontName EURB5
+FullName EURB5
+FamilyName Euler
+Weight Bold
+Notice (Copyright (c) 1997, 2009, 2011 American Mathematical Society (<http://www.ams.org>), with Reserved Font Name EURB5.)
+ItalicAngle 0
+IsFixedPitch false
+UnderlinePosition -100
+UnderlineThickness 50
+Version 003.003
+EncodingScheme FontSpecific
+FontBBox 70 -247 1471 723
+CapHeight 692
+XHeight 485
+Ascender 674
+Descender -195
+StartCharMetrics 147
+C 0 ; WX 828 ; N Gamma ; B 168 -9 777 692 ;
+C 1 ; WX 1114 ; N Delta ; B 132 -7 976 699 ;
+C 2 ; WX 1329 ; N Theta ; B 194 -14 1117 699 ;
+C 3 ; WX 1189 ; N Lambda ; B 126 -13 1052 694 ;
+C 4 ; WX 963 ; N Xi ; B 135 -14 828 700 ;
+C 5 ; WX 1186 ; N Pi ; B 139 -14 1048 690 ;
+C 6 ; WX 1033 ; N Sigma ; B 137 -1 869 699 ;
+C 7 ; WX 1128 ; N Upsilon ; B 139 -6 990 707 ;
+C 8 ; WX 1335 ; N Phi ; B 195 0 1130 685 ;
+C 9 ; WX 1113 ; N Psi ; B 70 -1 998 703 ;
+C 10 ; WX 1319 ; N Omega ; B 135 -5 1181 700 ;
+C 11 ; WX 1035 ; N alpha ; B 209 -18 943 476 ;
+C 12 ; WX 1018 ; N beta ; B 229 -194 818 676 ;
+C 13 ; WX 956 ; N gamma ; B 102 -201 830 475 ;
+C 14 ; WX 884 ; N delta ; B 199 -11 691 672 ;
+C 15 ; WX 888 ; N epsilon1 ; B 202 -7 730 471 ;
+C 16 ; WX 814 ; N zeta ; B 197 -129 698 674 ;
+C 17 ; WX 962 ; N eta ; B 118 -197 731 470 ;
+C 18 ; WX 959 ; N theta ; B 202 -14 758 677 ;
+C 19 ; WX 617 ; N iota ; B 237 -11 509 469 ;
+C 20 ; WX 883 ; N kappa ; B 234 -12 757 471 ;
+C 21 ; WX 898 ; N lambda ; B 139 -8 761 679 ;
+C 22 ; WX 956 ; N mu ; B 215 -196 849 474 ;
+C 23 ; WX 947 ; N nu ; B 135 -6 804 473 ;
+C 24 ; WX 888 ; N xi ; B 190 -126 773 689 ;
+C 25 ; WX 977 ; N pi ; B 126 -4 899 523 ;
+C 26 ; WX 915 ; N rho ; B 226 -196 762 474 ;
+C 27 ; WX 1018 ; N sigma ; B 205 -11 895 475 ;
+C 28 ; WX 880 ; N tau ; B 141 -7 782 497 ;
+C 29 ; WX 928 ; N upsilon ; B 108 -2 766 472 ;
+C 30 ; WX 1219 ; N phi ; B 205 -196 1021 672 ;
+C 31 ; WX 888 ; N chi ; B 95 -197 799 470 ;
+C 32 ; WX 1159 ; N psi ; B 102 -196 966 672 ;
+C 33 ; WX 1335 ; N omega ; B 195 -9 1134 499 ;
+C 34 ; WX 823 ; N epsilon ; B 227 -16 683 472 ;
+C 35 ; WX 948 ; N theta1 ; B 105 -8 815 676 ;
+C 36 ; WX 1288 ; N pi1 ; B 202 -11 1108 547 ;
+C 39 ; WX 1154 ; N phi1 ; B 204 -201 960 472 ;
+C 48 ; WX 845 ; N zero ; B 151 -15 700 716 ;
+C 49 ; WX 845 ; N one ; B 186 -9 519 715 ;
+C 50 ; WX 845 ; N two ; B 122 5 719 715 ;
+C 51 ; WX 845 ; N three ; B 134 -8 680 708 ;
+C 52 ; WX 845 ; N four ; B 107 -12 707 708 ;
+C 53 ; WX 845 ; N five ; B 126 -12 679 694 ;
+C 54 ; WX 845 ; N six ; B 156 -12 708 704 ;
+C 55 ; WX 845 ; N seven ; B 163 -15 740 696 ;
+C 56 ; WX 845 ; N eight ; B 154 -5 691 720 ;
+C 57 ; WX 845 ; N nine ; B 161 -10 701 707 ;
+C 58 ; WX 561 ; N period ; B 210 -14 373 127 ;
+C 59 ; WX 561 ; N comma ; B 214 -192 379 124 ;
+C 60 ; WX 628 ; N less ; B 127 -10 498 475 ;
+C 61 ; WX 848 ; N slash ; B 171 -196 679 720 ;
+C 62 ; WX 626 ; N greater ; B 144 -7 487 472 ;
+C 64 ; WX 952 ; N partialdiff ; B 206 -18 752 696 ;
+C 65 ; WX 1169 ; N A ; B 108 -14 1057 687 ;
+C 66 ; WX 1049 ; N B ; B 151 -2 849 703 ;
+C 67 ; WX 1122 ; N C ; B 205 -18 976 711 ;
+C 68 ; WX 1250 ; N D ; B 156 -1 1065 698 ;
+C 69 ; WX 949 ; N E ; B 118 -8 807 709 ;
+C 70 ; WX 816 ; N F ; B 119 -12 678 706 ;
+C 71 ; WX 1187 ; N G ; B 209 -14 985 709 ;
+C 72 ; WX 1200 ; N H ; B 151 -7 1061 711 ;
+C 73 ; WX 741 ; N I ; B 161 1 554 696 ;
+C 74 ; WX 737 ; N J ; B 157 -192 583 705 ;
+C 75 ; WX 1074 ; N K ; B 158 -12 949 702 ;
+C 76 ; WX 926 ; N L ; B 154 -5 787 702 ;
+C 77 ; WX 1549 ; N M ; B 206 -16 1410 701 ;
+C 78 ; WX 1276 ; N N ; B 165 -3 1024 713 ;
+C 79 ; WX 1229 ; N O ; B 189 -15 1059 720 ;
+C 80 ; WX 978 ; N P ; B 162 -6 821 699 ;
+C 81 ; WX 1272 ; N Q ; B 205 -197 1074 714 ;
+C 82 ; WX 1035 ; N R ; B 161 -10 875 701 ;
+C 83 ; WX 966 ; N S ; B 199 -14 791 723 ;
+C 84 ; WX 837 ; N T ; B 131 -11 833 714 ;
+C 85 ; WX 1202 ; N U ; B 137 -10 1076 717 ;
+C 86 ; WX 1071 ; N V ; B 136 -5 1041 712 ;
+C 87 ; WX 1512 ; N W ; B 121 -16 1471 701 ;
+C 88 ; WX 1061 ; N X ; B 139 -13 923 705 ;
+C 89 ; WX 884 ; N Y ; B 137 -4 896 707 ;
+C 90 ; WX 1057 ; N Z ; B 139 -11 920 709 ;
+C 96 ; WX 683 ; N lscript ; B 122 -20 559 709 ;
+C 97 ; WX 978 ; N a ; B 219 -15 878 498 ;
+C 98 ; WX 987 ; N b ; B 139 -14 788 705 ;
+C 99 ; WX 843 ; N c ; B 209 -10 721 496 ;
+C 100 ; WX 987 ; N d ; B 202 -11 880 699 ;
+C 101 ; WX 918 ; N e ; B 206 -16 752 495 ;
+C 102 ; WX 706 ; N f ; B 132 -10 632 686 ;
+C 103 ; WX 970 ; N g ; B 204 -242 737 495 ;
+C 104 ; WX 977 ; N h ; B 140 -8 875 696 ;
+C 105 ; WX 632 ; N i ; B 117 -13 528 687 ;
+C 106 ; WX 628 ; N j ; B 84 -246 405 687 ;
+C 107 ; WX 915 ; N k ; B 140 -6 816 698 ;
+C 108 ; WX 634 ; N l ; B 137 -7 532 697 ;
+C 109 ; WX 1353 ; N m ; B 111 -9 1247 495 ;
+C 110 ; WX 985 ; N n ; B 105 -10 883 497 ;
+C 111 ; WX 987 ; N o ; B 197 -11 789 486 ;
+C 112 ; WX 975 ; N p ; B 126 -247 793 488 ;
+C 113 ; WX 986 ; N q ; B 223 -247 751 538 ;
+C 114 ; WX 783 ; N r ; B 121 -6 661 489 ;
+C 115 ; WX 785 ; N s ; B 146 -15 598 494 ;
+C 116 ; WX 714 ; N t ; B 131 -11 581 624 ;
+C 117 ; WX 984 ; N u ; B 107 -8 879 500 ;
+C 118 ; WX 840 ; N v ; B 75 -12 706 490 ;
+C 119 ; WX 1272 ; N w ; B 96 -13 1137 496 ;
+C 120 ; WX 845 ; N x ; B 78 -12 721 491 ;
+C 121 ; WX 984 ; N y ; B 118 -232 745 491 ;
+C 122 ; WX 838 ; N z ; B 125 -14 713 492 ;
+C 123 ; WX 632 ; N dotlessi ; B 117 -13 528 493 ;
+C 124 ; WX 632 ; N dotlessj ; B 84 -246 396 493 ;
+C 125 ; WX 989 ; N weierstrass ; B 162 -202 839 489 ;
+C 127 ; WX 0 ; N ghost ; B 0 0 0 0 ;
+C 128 ; WX 1159 ; N psi ; B 102 -196 966 672 ;
+C 160 ; WX 333 ; N space ; B 0 0 0 0 ;
+C 161 ; WX 828 ; N Gamma ; B 168 -9 777 692 ;
+C 162 ; WX 1114 ; N Delta ; B 132 -7 976 699 ;
+C 163 ; WX 1329 ; N Theta ; B 194 -14 1117 699 ;
+C 164 ; WX 1189 ; N Lambda ; B 126 -13 1052 694 ;
+C 165 ; WX 963 ; N Xi ; B 135 -14 828 700 ;
+C 166 ; WX 1186 ; N Pi ; B 139 -14 1048 690 ;
+C 167 ; WX 1033 ; N Sigma ; B 137 -1 869 699 ;
+C 168 ; WX 1128 ; N Upsilon ; B 139 -6 990 707 ;
+C 169 ; WX 1335 ; N Phi ; B 195 0 1130 685 ;
+C 170 ; WX 1113 ; N Psi ; B 70 -1 998 703 ;
+C 173 ; WX 1319 ; N Omega ; B 135 -5 1181 700 ;
+C 174 ; WX 1035 ; N alpha ; B 209 -18 943 476 ;
+C 175 ; WX 1018 ; N beta ; B 229 -194 818 676 ;
+C 176 ; WX 956 ; N gamma ; B 102 -201 830 475 ;
+C 177 ; WX 884 ; N delta ; B 199 -11 691 672 ;
+C 178 ; WX 888 ; N epsilon1 ; B 202 -7 730 471 ;
+C 179 ; WX 814 ; N zeta ; B 197 -129 698 674 ;
+C 180 ; WX 962 ; N eta ; B 118 -197 731 470 ;
+C 181 ; WX 959 ; N theta ; B 202 -14 758 677 ;
+C 182 ; WX 617 ; N iota ; B 237 -11 509 469 ;
+C 183 ; WX 883 ; N kappa ; B 234 -12 757 471 ;
+C 184 ; WX 898 ; N lambda ; B 139 -8 761 679 ;
+C 185 ; WX 956 ; N mu ; B 215 -196 849 474 ;
+C 186 ; WX 947 ; N nu ; B 135 -6 804 473 ;
+C 187 ; WX 888 ; N xi ; B 190 -126 773 689 ;
+C 188 ; WX 977 ; N pi ; B 126 -4 899 523 ;
+C 189 ; WX 915 ; N rho ; B 226 -196 762 474 ;
+C 190 ; WX 1018 ; N sigma ; B 205 -11 895 475 ;
+C 191 ; WX 880 ; N tau ; B 141 -7 782 497 ;
+C 192 ; WX 928 ; N upsilon ; B 108 -2 766 472 ;
+C 193 ; WX 1219 ; N phi ; B 205 -196 1021 672 ;
+C 194 ; WX 888 ; N chi ; B 95 -197 799 470 ;
+C 195 ; WX 1159 ; N psi ; B 102 -196 966 672 ;
+C 196 ; WX 0 ; N ghost ; B 0 0 0 0 ;
+EndCharMetrics
+StartKernData
+StartKernPairs 60
+KPX Gamma period -106
+KPX Gamma comma -106
+KPX Gamma slash -70
+KPX Delta ghost 35
+KPX Theta ghost 35
+KPX Lambda ghost 35
+KPX Pi ghost 35
+KPX Upsilon ghost 35
+KPX Psi ghost 35
+KPX zeta ghost 70
+KPX theta ghost 35
+KPX lambda ghost -70
+KPX pi ghost 70
+KPX rho ghost 35
+KPX tau ghost 70
+KPX psi ghost 35
+KPX omega ghost 35
+KPX phi1 ghost 35
+KPX slash alpha -70
+KPX slash Lambda -70
+KPX slash Delta -70
+KPX slash g -70
+KPX slash a -70
+KPX slash A -70
+KPX C ghost 70
+KPX F period -106
+KPX F comma -106
+KPX F slash -70
+KPX G ghost 35
+KPX H ghost 35
+KPX O ghost 35
+KPX P period -106
+KPX P comma -106
+KPX S ghost 35
+KPX T period -106
+KPX T comma -106
+KPX T slash -70
+KPX V period -106
+KPX V comma -106
+KPX V slash -70
+KPX V ghost 70
+KPX W period -106
+KPX W comma -106
+KPX W slash -70
+KPX W ghost 70
+KPX X ghost 70
+KPX Y period -106
+KPX Y comma -106
+KPX Y slash -70
+KPX Y ghost 70
+KPX Z ghost 70
+KPX a ghost 35
+KPX c ghost 35
+KPX e ghost 35
+KPX f ghost 141
+KPX g ghost 35
+KPX o ghost 35
+KPX s ghost 35
+KPX z ghost 35
+KPX weierstrass ghost 70
+EndKernPairs
+EndKernData
+EndFontMetrics
diff --git a/fonts/amsfonts/afm/eurb7.afm b/fonts/amsfonts/afm/eurb7.afm
new file mode 100644
index 0000000000..f00916ba98
--- /dev/null
+++ b/fonts/amsfonts/afm/eurb7.afm
@@ -0,0 +1,232 @@
+StartFontMetrics 2.0
+Comment Creation Date: Mon Jun 13 12:00:00 2011
+FontName EURB7
+FullName EURB7
+FamilyName Euler
+Weight Bold
+Notice (Copyright (c) 1997, 2009, 2011 American Mathematical Society (<http://www.ams.org>), with Reserved Font Name EURB7.)
+ItalicAngle 0
+IsFixedPitch false
+UnderlinePosition -100
+UnderlineThickness 50
+Version 003.003
+EncodingScheme FontSpecific
+FontBBox -1 -247 1316 723
+CapHeight 692
+XHeight 485
+Ascender 674
+Descender -195
+StartCharMetrics 147
+C 0 ; WX 650 ; N Gamma ; B 91 -9 663 692 ;
+C 1 ; WX 919 ; N Delta ; B 57 -7 851 699 ;
+C 2 ; WX 1122 ; N Theta ; B 116 -14 982 699 ;
+C 3 ; WX 990 ; N Lambda ; B 52 -13 921 694 ;
+C 4 ; WX 777 ; N Xi ; B 60 -14 711 700 ;
+C 5 ; WX 987 ; N Pi ; B 64 -14 918 690 ;
+C 6 ; WX 843 ; N Sigma ; B 63 -1 750 699 ;
+C 7 ; WX 932 ; N Upsilon ; B 64 -6 864 707 ;
+C 8 ; WX 1128 ; N Phi ; B 117 0 996 685 ;
+C 9 ; WX 918 ; N Psi ; B -1 -1 871 703 ;
+C 10 ; WX 1113 ; N Omega ; B 60 -5 1044 700 ;
+C 11 ; WX 845 ; N alpha ; B 130 -18 819 476 ;
+C 12 ; WX 829 ; N beta ; B 149 -194 702 676 ;
+C 13 ; WX 770 ; N gamma ; B 29 -201 713 475 ;
+C 14 ; WX 703 ; N delta ; B 120 -11 582 672 ;
+C 15 ; WX 706 ; N epsilon1 ; B 124 -7 620 471 ;
+C 16 ; WX 637 ; N zeta ; B 118 -129 589 674 ;
+C 17 ; WX 776 ; N eta ; B 44 -197 621 470 ;
+C 18 ; WX 773 ; N theta ; B 124 -14 646 677 ;
+C 19 ; WX 451 ; N iota ; B 156 -11 411 469 ;
+C 20 ; WX 702 ; N kappa ; B 153 -12 645 471 ;
+C 21 ; WX 716 ; N lambda ; B 64 -8 648 679 ;
+C 22 ; WX 770 ; N mu ; B 136 -196 731 474 ;
+C 23 ; WX 762 ; N nu ; B 60 -6 689 473 ;
+C 24 ; WX 707 ; N xi ; B 112 -126 660 689 ;
+C 25 ; WX 790 ; N pi ; B 52 -4 778 523 ;
+C 26 ; WX 732 ; N rho ; B 145 -196 649 474 ;
+C 27 ; WX 829 ; N sigma ; B 126 -11 774 475 ;
+C 28 ; WX 699 ; N tau ; B 66 -7 668 497 ;
+C 29 ; WX 744 ; N upsilon ; B 35 -2 653 472 ;
+C 30 ; WX 1019 ; N phi ; B 126 -196 893 672 ;
+C 31 ; WX 706 ; N chi ; B 22 -197 684 470 ;
+C 32 ; WX 962 ; N psi ; B 29 -196 841 672 ;
+C 33 ; WX 1127 ; N omega ; B 117 -9 999 499 ;
+C 34 ; WX 646 ; N epsilon ; B 146 -16 575 472 ;
+C 35 ; WX 763 ; N theta1 ; B 32 -8 699 676 ;
+C 36 ; WX 1084 ; N pi1 ; B 124 -11 975 547 ;
+C 39 ; WX 957 ; N phi1 ; B 125 -201 835 472 ;
+C 48 ; WX 666 ; N zero ; B 76 -15 591 716 ;
+C 49 ; WX 666 ; N one ; B 108 -9 421 715 ;
+C 50 ; WX 666 ; N two ; B 48 5 609 715 ;
+C 51 ; WX 666 ; N three ; B 59 -8 573 708 ;
+C 52 ; WX 666 ; N four ; B 34 -12 597 708 ;
+C 53 ; WX 666 ; N five ; B 52 -12 572 694 ;
+C 54 ; WX 666 ; N six ; B 80 -12 599 704 ;
+C 55 ; WX 666 ; N seven ; B 86 -15 628 696 ;
+C 56 ; WX 666 ; N eight ; B 78 -5 582 720 ;
+C 57 ; WX 666 ; N nine ; B 84 -10 592 707 ;
+C 58 ; WX 399 ; N period ; B 130 -14 284 127 ;
+C 59 ; WX 399 ; N comma ; B 134 -192 289 124 ;
+C 60 ; WX 461 ; N less ; B 53 -10 402 475 ;
+C 61 ; WX 668 ; N slash ; B 94 -196 572 720 ;
+C 62 ; WX 459 ; N greater ; B 69 -7 391 472 ;
+C 64 ; WX 767 ; N partialdiff ; B 127 -18 640 696 ;
+C 65 ; WX 971 ; N A ; B 35 -14 927 687 ;
+C 66 ; WX 858 ; N B ; B 76 -2 731 703 ;
+C 67 ; WX 927 ; N C ; B 126 -18 851 711 ;
+C 68 ; WX 1047 ; N D ; B 80 -1 935 698 ;
+C 69 ; WX 764 ; N E ; B 44 -8 691 709 ;
+C 70 ; WX 639 ; N F ; B 45 -12 570 706 ;
+C 71 ; WX 988 ; N G ; B 130 -14 859 709 ;
+C 72 ; WX 1000 ; N H ; B 76 -7 930 711 ;
+C 73 ; WX 568 ; N I ; B 84 1 454 696 ;
+C 74 ; WX 564 ; N J ; B 81 -192 481 705 ;
+C 75 ; WX 881 ; N K ; B 82 -12 826 702 ;
+C 76 ; WX 742 ; N L ; B 78 -5 673 702 ;
+C 77 ; WX 1329 ; N M ; B 127 -16 1258 701 ;
+C 78 ; WX 1072 ; N N ; B 89 -3 895 713 ;
+C 79 ; WX 1028 ; N O ; B 110 -15 928 720 ;
+C 80 ; WX 791 ; N P ; B 85 -6 705 699 ;
+C 81 ; WX 1068 ; N Q ; B 126 -197 942 714 ;
+C 82 ; WX 844 ; N R ; B 84 -10 756 701 ;
+C 83 ; WX 780 ; N S ; B 120 -14 676 723 ;
+C 84 ; WX 658 ; N T ; B 56 -11 717 714 ;
+C 85 ; WX 1002 ; N U ; B 63 -10 945 717 ;
+C 86 ; WX 879 ; N V ; B 61 -5 912 712 ;
+C 87 ; WX 1294 ; N W ; B 47 -16 1316 701 ;
+C 88 ; WX 870 ; N X ; B 64 -13 800 705 ;
+C 89 ; WX 702 ; N Y ; B 63 -4 775 707 ;
+C 90 ; WX 866 ; N Z ; B 64 -11 798 709 ;
+C 96 ; WX 513 ; N lscript ; B 48 -20 458 709 ;
+C 97 ; WX 791 ; N a ; B 139 -15 758 498 ;
+C 98 ; WX 800 ; N b ; B 64 -14 674 705 ;
+C 99 ; WX 665 ; N c ; B 130 -10 611 496 ;
+C 100 ; WX 800 ; N d ; B 124 -11 760 699 ;
+C 101 ; WX 735 ; N e ; B 127 -16 640 495 ;
+C 102 ; WX 535 ; N f ; B 57 -10 528 686 ;
+C 103 ; WX 783 ; N g ; B 125 -242 626 495 ;
+C 104 ; WX 791 ; N h ; B 65 -8 755 696 ;
+C 105 ; WX 466 ; N i ; B 43 -13 430 687 ;
+C 106 ; WX 461 ; N j ; B 12 -246 314 687 ;
+C 107 ; WX 732 ; N k ; B 65 -6 700 698 ;
+C 108 ; WX 467 ; N l ; B 63 -7 433 697 ;
+C 109 ; WX 1145 ; N m ; B 37 -9 1105 495 ;
+C 110 ; WX 797 ; N n ; B 32 -10 763 497 ;
+C 111 ; WX 800 ; N o ; B 118 -11 675 486 ;
+C 112 ; WX 788 ; N p ; B 52 -247 678 488 ;
+C 113 ; WX 798 ; N q ; B 143 -247 639 538 ;
+C 114 ; WX 607 ; N r ; B 47 -6 554 489 ;
+C 115 ; WX 609 ; N s ; B 70 -15 495 494 ;
+C 116 ; WX 542 ; N t ; B 56 -11 479 624 ;
+C 117 ; WX 797 ; N u ; B 34 -8 759 500 ;
+C 118 ; WX 661 ; N v ; B 4 -12 597 490 ;
+C 119 ; WX 1069 ; N w ; B 23 -13 1002 496 ;
+C 120 ; WX 666 ; N x ; B 7 -12 611 491 ;
+C 121 ; WX 796 ; N y ; B 44 -232 634 491 ;
+C 122 ; WX 659 ; N z ; B 51 -14 603 492 ;
+C 123 ; WX 466 ; N dotlessi ; B 43 -13 430 493 ;
+C 124 ; WX 466 ; N dotlessj ; B 12 -246 306 493 ;
+C 125 ; WX 801 ; N weierstrass ; B 85 -202 722 489 ;
+C 127 ; WX 0 ; N ghost ; B 0 0 0 0 ;
+C 128 ; WX 962 ; N psi ; B 29 -196 841 672 ;
+C 160 ; WX 333 ; N space ; B 0 0 0 0 ;
+C 161 ; WX 650 ; N Gamma ; B 91 -9 663 692 ;
+C 162 ; WX 919 ; N Delta ; B 57 -7 851 699 ;
+C 163 ; WX 1122 ; N Theta ; B 116 -14 982 699 ;
+C 164 ; WX 990 ; N Lambda ; B 52 -13 921 694 ;
+C 165 ; WX 777 ; N Xi ; B 60 -14 711 700 ;
+C 166 ; WX 987 ; N Pi ; B 64 -14 918 690 ;
+C 167 ; WX 843 ; N Sigma ; B 63 -1 750 699 ;
+C 168 ; WX 932 ; N Upsilon ; B 64 -6 864 707 ;
+C 169 ; WX 1128 ; N Phi ; B 117 0 996 685 ;
+C 170 ; WX 918 ; N Psi ; B -1 -1 871 703 ;
+C 173 ; WX 1113 ; N Omega ; B 60 -5 1044 700 ;
+C 174 ; WX 845 ; N alpha ; B 130 -18 819 476 ;
+C 175 ; WX 829 ; N beta ; B 149 -194 702 676 ;
+C 176 ; WX 770 ; N gamma ; B 29 -201 713 475 ;
+C 177 ; WX 703 ; N delta ; B 120 -11 582 672 ;
+C 178 ; WX 706 ; N epsilon1 ; B 124 -7 620 471 ;
+C 179 ; WX 637 ; N zeta ; B 118 -129 589 674 ;
+C 180 ; WX 776 ; N eta ; B 44 -197 621 470 ;
+C 181 ; WX 773 ; N theta ; B 124 -14 646 677 ;
+C 182 ; WX 451 ; N iota ; B 156 -11 411 469 ;
+C 183 ; WX 702 ; N kappa ; B 153 -12 645 471 ;
+C 184 ; WX 716 ; N lambda ; B 64 -8 648 679 ;
+C 185 ; WX 770 ; N mu ; B 136 -196 731 474 ;
+C 186 ; WX 762 ; N nu ; B 60 -6 689 473 ;
+C 187 ; WX 707 ; N xi ; B 112 -126 660 689 ;
+C 188 ; WX 790 ; N pi ; B 52 -4 778 523 ;
+C 189 ; WX 732 ; N rho ; B 145 -196 649 474 ;
+C 190 ; WX 829 ; N sigma ; B 126 -11 774 475 ;
+C 191 ; WX 699 ; N tau ; B 66 -7 668 497 ;
+C 192 ; WX 744 ; N upsilon ; B 35 -2 653 472 ;
+C 193 ; WX 1019 ; N phi ; B 126 -196 893 672 ;
+C 194 ; WX 706 ; N chi ; B 22 -197 684 470 ;
+C 195 ; WX 962 ; N psi ; B 29 -196 841 672 ;
+C 196 ; WX 0 ; N ghost ; B 0 0 0 0 ;
+EndCharMetrics
+StartKernData
+StartKernPairs 60
+KPX Gamma period -100
+KPX Gamma comma -100
+KPX Gamma slash -66
+KPX Delta ghost 33
+KPX Theta ghost 33
+KPX Lambda ghost 33
+KPX Pi ghost 33
+KPX Upsilon ghost 33
+KPX Psi ghost 33
+KPX zeta ghost 66
+KPX theta ghost 33
+KPX lambda ghost -66
+KPX pi ghost 66
+KPX rho ghost 33
+KPX tau ghost 66
+KPX psi ghost 33
+KPX omega ghost 33
+KPX phi1 ghost 33
+KPX slash alpha -66
+KPX slash Lambda -66
+KPX slash Delta -66
+KPX slash g -66
+KPX slash a -66
+KPX slash A -66
+KPX C ghost 66
+KPX F period -100
+KPX F comma -100
+KPX F slash -66
+KPX G ghost 33
+KPX H ghost 33
+KPX O ghost 33
+KPX P period -100
+KPX P comma -100
+KPX S ghost 33
+KPX T period -100
+KPX T comma -100
+KPX T slash -66
+KPX V period -100
+KPX V comma -100
+KPX V slash -66
+KPX V ghost 66
+KPX W period -100
+KPX W comma -100
+KPX W slash -66
+KPX W ghost 66
+KPX X ghost 66
+KPX Y period -100
+KPX Y comma -100
+KPX Y slash -66
+KPX Y ghost 66
+KPX Z ghost 66
+KPX a ghost 33
+KPX c ghost 33
+KPX e ghost 33
+KPX f ghost 133
+KPX g ghost 33
+KPX o ghost 33
+KPX s ghost 33
+KPX z ghost 33
+KPX weierstrass ghost 66
+EndKernPairs
+EndKernData
+EndFontMetrics
diff --git a/fonts/amsfonts/afm/eurm10.afm b/fonts/amsfonts/afm/eurm10.afm
new file mode 100644
index 0000000000..014fcb291e
--- /dev/null
+++ b/fonts/amsfonts/afm/eurm10.afm
@@ -0,0 +1,168 @@
+StartFontMetrics 2.0
+Comment Creation Date: Mon Jun 13 12:00:00 2011
+FontName EURM10
+FullName EURM10
+FamilyName Euler
+Weight Medium
+Notice (Copyright (c) 1997, 2009, 2011 American Mathematical Society (<http://www.ams.org>), with Reserved Font Name EURM10.)
+ItalicAngle 0
+IsFixedPitch false
+UnderlinePosition -100
+UnderlineThickness 50
+Version 003.003
+EncodingScheme FontSpecific
+FontBBox -32 -243 1060 720
+CapHeight 683
+XHeight 462
+Ascender 458
+Descender -192
+StartCharMetrics 147
+C 0 ; WX 429 ; N Gamma ; B 74 -7 509 697 ;
+C 1 ; WX 713 ; N Delta ; B 30 -4 689 696 ;
+C 2 ; WX 758 ; N Theta ; B 29 -12 726 701 ;
+C 3 ; WX 771 ; N Lambda ; B 28 -7 771 698 ;
+C 4 ; WX 596 ; N Xi ; B 27 -6 569 695 ;
+C 5 ; WX 723 ; N Pi ; B 26 -14 693 690 ;
+C 6 ; WX 647 ; N Sigma ; B 49 2 600 695 ;
+C 7 ; WX 716 ; N Upsilon ; B 20 -11 685 697 ;
+C 8 ; WX 833 ; N Phi ; B 73 2 748 686 ;
+C 9 ; WX 703 ; N Psi ; B -28 -1 698 694 ;
+C 10 ; WX 876 ; N Omega ; B 25 -2 844 689 ;
+C 11 ; WX 658 ; N alpha ; B 84 -20 673 468 ;
+C 12 ; WX 663 ; N beta ; B 113 -202 569 698 ;
+C 13 ; WX 608 ; N gamma ; B -25 -198 582 470 ;
+C 14 ; WX 501 ; N delta ; B 56 -9 438 694 ;
+C 15 ; WX 550 ; N epsilon1 ; B 88 -11 490 471 ;
+C 16 ; WX 512 ; N zeta ; B 84 -136 491 695 ;
+C 17 ; WX 560 ; N eta ; B -32 -199 479 466 ;
+C 18 ; WX 554 ; N theta ; B 59 -11 486 695 ;
+C 19 ; WX 335 ; N iota ; B 101 -9 332 474 ;
+C 20 ; WX 555 ; N kappa ; B 112 -4 516 472 ;
+C 21 ; WX 542 ; N lambda ; B 21 -11 511 690 ;
+C 22 ; WX 618 ; N mu ; B 96 -199 635 466 ;
+C 23 ; WX 599 ; N nu ; B 15 -8 561 471 ;
+C 24 ; WX 553 ; N xi ; B 74 -137 545 694 ;
+C 25 ; WX 609 ; N pi ; B 21 -5 628 488 ;
+C 26 ; WX 548 ; N rho ; B 90 -189 499 477 ;
+C 27 ; WX 605 ; N sigma ; B 82 -5 608 476 ;
+C 28 ; WX 514 ; N tau ; B 15 -9 519 484 ;
+C 29 ; WX 587 ; N upsilon ; B -12 -12 519 472 ;
+C 30 ; WX 728 ; N phi ; B 66 -192 659 694 ;
+C 31 ; WX 577 ; N chi ; B -18 -197 564 466 ;
+C 32 ; WX 754 ; N psi ; B -7 -189 684 695 ;
+C 33 ; WX 851 ; N omega ; B 67 -13 781 472 ;
+C 34 ; WX 486 ; N epsilon ; B 78 -15 430 471 ;
+C 35 ; WX 552 ; N theta1 ; B -16 -14 522 698 ;
+C 36 ; WX 876 ; N pi1 ; B 74 -12 790 541 ;
+C 39 ; WX 763 ; N phi1 ; B 91 -197 685 467 ;
+C 48 ; WX 500 ; N zero ; B 34 -14 460 704 ;
+C 49 ; WX 500 ; N one ; B 92 -5 314 712 ;
+C 50 ; WX 500 ; N two ; B 12 2 472 708 ;
+C 51 ; WX 500 ; N three ; B 18 -17 446 702 ;
+C 52 ; WX 500 ; N four ; B -1 -5 473 704 ;
+C 53 ; WX 500 ; N five ; B 12 -11 448 687 ;
+C 54 ; WX 500 ; N six ; B 45 -13 471 700 ;
+C 55 ; WX 500 ; N seven ; B 49 -8 494 694 ;
+C 56 ; WX 500 ; N eight ; B 40 -10 461 707 ;
+C 57 ; WX 500 ; N nine ; B 40 -9 462 702 ;
+C 58 ; WX 278 ; N period ; B 77 -15 211 119 ;
+C 59 ; WX 278 ; N comma ; B 67 -210 214 138 ;
+C 60 ; WX 756 ; N less ; B 59 -36 680 531 ;
+C 61 ; WX 502 ; N slash ; B 39 -192 463 720 ;
+C 62 ; WX 756 ; N greater ; B 76 -36 698 531 ;
+C 64 ; WX 560 ; N partialdiff ; B 79 -7 485 699 ;
+C 65 ; WX 771 ; N A ; B 25 -10 743 680 ;
+C 66 ; WX 655 ; N B ; B 50 -1 574 686 ;
+C 67 ; WX 715 ; N C ; B 87 -15 672 699 ;
+C 68 ; WX 828 ; N D ; B 51 2 738 686 ;
+C 69 ; WX 605 ; N E ; B 46 0 559 688 ;
+C 70 ; WX 499 ; N F ; B 39 -2 467 690 ;
+C 71 ; WX 765 ; N G ; B 90 -17 676 699 ;
+C 72 ; WX 783 ; N H ; B 52 -2 744 690 ;
+C 73 ; WX 394 ; N I ; B 78 -1 348 683 ;
+C 74 ; WX 402 ; N J ; B 50 -234 351 690 ;
+C 75 ; WX 669 ; N K ; B 49 -7 632 683 ;
+C 76 ; WX 559 ; N L ; B 50 -5 534 690 ;
+C 77 ; WX 1044 ; N M ; B 79 -6 1010 690 ;
+C 78 ; WX 830 ; N N ; B 49 -5 710 694 ;
+C 79 ; WX 803 ; N O ; B 72 -18 726 700 ;
+C 80 ; WX 576 ; N P ; B 55 -6 550 679 ;
+C 81 ; WX 829 ; N Q ; B 85 -235 774 698 ;
+C 82 ; WX 609 ; N R ; B 54 -8 582 679 ;
+C 83 ; WX 557 ; N S ; B 45 -15 483 702 ;
+C 84 ; WX 493 ; N T ; B 26 -10 575 697 ;
+C 85 ; WX 774 ; N U ; B 34 -9 746 694 ;
+C 86 ; WX 646 ; N V ; B 23 -16 729 698 ;
+C 87 ; WX 986 ; N W ; B 13 -11 1060 690 ;
+C 88 ; WX 666 ; N X ; B 27 -11 636 688 ;
+C 89 ; WX 555 ; N Y ; B 23 -11 615 693 ;
+C 90 ; WX 667 ; N Z ; B 46 -12 640 695 ;
+C 96 ; WX 388 ; N lscript ; B 30 -9 355 704 ;
+C 97 ; WX 609 ; N a ; B 87 -12 596 466 ;
+C 98 ; WX 589 ; N b ; B 27 -10 524 684 ;
+C 99 ; WX 487 ; N c ; B 49 -19 446 475 ;
+C 100 ; WX 604 ; N d ; B 86 -19 597 684 ;
+C 101 ; WX 500 ; N e ; B 69 -12 463 478 ;
+C 102 ; WX 420 ; N f ; B 36 -12 422 669 ;
+C 103 ; WX 569 ; N g ; B 83 -233 494 465 ;
+C 104 ; WX 622 ; N h ; B 27 -10 637 681 ;
+C 105 ; WX 360 ; N i ; B 14 -8 357 683 ;
+C 106 ; WX 332 ; N j ; B -1 -231 226 683 ;
+C 107 ; WX 556 ; N k ; B 27 -7 565 686 ;
+C 108 ; WX 365 ; N l ; B 41 -11 360 686 ;
+C 109 ; WX 916 ; N m ; B 29 -18 922 471 ;
+C 110 ; WX 664 ; N n ; B 5 -10 656 472 ;
+C 111 ; WX 563 ; N o ; B 56 -14 497 465 ;
+C 112 ; WX 590 ; N p ; B -12 -237 518 470 ;
+C 113 ; WX 606 ; N q ; B 88 -243 502 504 ;
+C 114 ; WX 432 ; N r ; B 9 -3 415 473 ;
+C 115 ; WX 456 ; N s ; B 52 -17 387 466 ;
+C 116 ; WX 417 ; N t ; B 17 -9 399 611 ;
+C 117 ; WX 643 ; N u ; B -1 -10 655 470 ;
+C 118 ; WX 496 ; N v ; B -21 -11 466 469 ;
+C 119 ; WX 812 ; N w ; B -13 -8 782 469 ;
+C 120 ; WX 526 ; N x ; B 2 -12 512 464 ;
+C 121 ; WX 594 ; N y ; B -17 -233 491 468 ;
+C 122 ; WX 471 ; N z ; B 12 -27 479 462 ;
+C 123 ; WX 333 ; N dotlessi ; B -2 -8 341 471 ;
+C 124 ; WX 332 ; N dotlessj ; B -1 -231 223 468 ;
+C 125 ; WX 604 ; N weierstrass ; B 60 -196 566 472 ;
+C 127 ; WX 0 ; N ghost ; B 0 0 0 0 ;
+C 128 ; WX 754 ; N psi ; B -7 -189 684 695 ;
+C 160 ; WX 333 ; N space ; B 0 0 0 0 ;
+C 161 ; WX 429 ; N Gamma ; B 74 -7 509 697 ;
+C 162 ; WX 713 ; N Delta ; B 30 -4 689 696 ;
+C 163 ; WX 758 ; N Theta ; B 29 -12 726 701 ;
+C 164 ; WX 771 ; N Lambda ; B 28 -7 771 698 ;
+C 165 ; WX 596 ; N Xi ; B 27 -6 569 695 ;
+C 166 ; WX 723 ; N Pi ; B 26 -14 693 690 ;
+C 167 ; WX 647 ; N Sigma ; B 49 2 600 695 ;
+C 168 ; WX 716 ; N Upsilon ; B 20 -11 685 697 ;
+C 169 ; WX 833 ; N Phi ; B 73 2 748 686 ;
+C 170 ; WX 703 ; N Psi ; B -28 -1 698 694 ;
+C 173 ; WX 876 ; N Omega ; B 25 -2 844 689 ;
+C 174 ; WX 658 ; N alpha ; B 84 -20 673 468 ;
+C 175 ; WX 663 ; N beta ; B 113 -202 569 698 ;
+C 176 ; WX 608 ; N gamma ; B -25 -198 582 470 ;
+C 177 ; WX 501 ; N delta ; B 56 -9 438 694 ;
+C 178 ; WX 550 ; N epsilon1 ; B 88 -11 490 471 ;
+C 179 ; WX 512 ; N zeta ; B 84 -136 491 695 ;
+C 180 ; WX 560 ; N eta ; B -32 -199 479 466 ;
+C 181 ; WX 554 ; N theta ; B 59 -11 486 695 ;
+C 182 ; WX 335 ; N iota ; B 101 -9 332 474 ;
+C 183 ; WX 555 ; N kappa ; B 112 -4 516 472 ;
+C 184 ; WX 542 ; N lambda ; B 21 -11 511 690 ;
+C 185 ; WX 618 ; N mu ; B 96 -199 635 466 ;
+C 186 ; WX 599 ; N nu ; B 15 -8 561 471 ;
+C 187 ; WX 553 ; N xi ; B 74 -137 545 694 ;
+C 188 ; WX 609 ; N pi ; B 21 -5 628 488 ;
+C 189 ; WX 548 ; N rho ; B 90 -189 499 477 ;
+C 190 ; WX 605 ; N sigma ; B 82 -5 608 476 ;
+C 191 ; WX 514 ; N tau ; B 15 -9 519 484 ;
+C 192 ; WX 587 ; N upsilon ; B -12 -12 519 472 ;
+C 193 ; WX 728 ; N phi ; B 66 -192 659 694 ;
+C 194 ; WX 577 ; N chi ; B -18 -197 564 466 ;
+C 195 ; WX 754 ; N psi ; B -7 -189 684 695 ;
+C 196 ; WX 0 ; N ghost ; B 0 0 0 0 ;
+EndCharMetrics
+EndFontMetrics
diff --git a/fonts/amsfonts/afm/eurm5.afm b/fonts/amsfonts/afm/eurm5.afm
new file mode 100644
index 0000000000..ee46de7176
--- /dev/null
+++ b/fonts/amsfonts/afm/eurm5.afm
@@ -0,0 +1,231 @@
+StartFontMetrics 2.0
+Comment Creation Date: Mon Jun 13 12:00:00 2011
+FontName EURM5
+FullName EURM5
+FamilyName Euler
+Weight Medium
+Notice (Copyright (c) 1997, 2009, 2011 American Mathematical Society (<http://www.ams.org>), with Reserved Font Name EURM5.)
+ItalicAngle 0
+IsFixedPitch false
+UnderlinePosition -100
+UnderlineThickness 50
+Version 003.003
+EncodingScheme FontSpecific
+FontBBox 59 -243 1369 720
+CapHeight 683
+XHeight 462
+Ascender 458
+Descender -192
+StartCharMetrics 147
+C 0 ; WX 707 ; N Gamma ; B 186 -7 708 697 ;
+C 1 ; WX 1048 ; N Delta ; B 133 -4 924 696 ;
+C 2 ; WX 1101 ; N Theta ; B 132 -12 968 701 ;
+C 3 ; WX 1117 ; N Lambda ; B 131 -7 1022 698 ;
+C 4 ; WX 908 ; N Xi ; B 129 -6 780 695 ;
+C 5 ; WX 1060 ; N Pi ; B 128 -14 929 690 ;
+C 6 ; WX 969 ; N Sigma ; B 156 2 817 695 ;
+C 7 ; WX 1052 ; N Upsilon ; B 121 -11 919 697 ;
+C 8 ; WX 1192 ; N Phi ; B 185 2 995 686 ;
+C 9 ; WX 1036 ; N Psi ; B 63 -1 935 694 ;
+C 10 ; WX 1243 ; N Omega ; B 127 -2 1110 689 ;
+C 11 ; WX 983 ; N alpha ; B 198 -20 905 468 ;
+C 12 ; WX 988 ; N beta ; B 233 -202 780 698 ;
+C 13 ; WX 923 ; N gamma ; B 67 -198 795 470 ;
+C 14 ; WX 794 ; N delta ; B 164 -9 623 694 ;
+C 15 ; WX 853 ; N epsilon1 ; B 203 -11 685 471 ;
+C 16 ; WX 807 ; N zeta ; B 198 -136 686 695 ;
+C 17 ; WX 865 ; N eta ; B 59 -199 672 466 ;
+C 18 ; WX 858 ; N theta ; B 168 -11 680 695 ;
+C 19 ; WX 595 ; N iota ; B 218 -9 495 474 ;
+C 20 ; WX 859 ; N kappa ; B 231 -4 716 472 ;
+C 21 ; WX 843 ; N lambda ; B 122 -11 710 690 ;
+C 22 ; WX 934 ; N mu ; B 212 -199 859 466 ;
+C 23 ; WX 912 ; N nu ; B 115 -8 770 471 ;
+C 24 ; WX 857 ; N xi ; B 186 -137 751 694 ;
+C 25 ; WX 924 ; N pi ; B 122 -5 851 488 ;
+C 26 ; WX 850 ; N rho ; B 205 -189 696 477 ;
+C 27 ; WX 919 ; N sigma ; B 195 -5 827 476 ;
+C 28 ; WX 810 ; N tau ; B 115 -9 720 484 ;
+C 29 ; WX 897 ; N upsilon ; B 83 -12 720 472 ;
+C 30 ; WX 1066 ; N phi ; B 176 -192 888 694 ;
+C 31 ; WX 885 ; N chi ; B 75 -197 774 466 ;
+C 32 ; WX 1098 ; N psi ; B 89 -189 918 695 ;
+C 33 ; WX 1213 ; N omega ; B 177 -13 1034 472 ;
+C 34 ; WX 777 ; N epsilon ; B 191 -15 613 471 ;
+C 35 ; WX 855 ; N theta1 ; B 78 -14 723 698 ;
+C 36 ; WX 1243 ; N pi1 ; B 186 -12 1045 541 ;
+C 39 ; WX 1108 ; N phi1 ; B 206 -197 919 467 ;
+C 48 ; WX 793 ; N zero ; B 138 -14 649 704 ;
+C 49 ; WX 793 ; N one ; B 207 -5 474 712 ;
+C 50 ; WX 793 ; N two ; B 111 2 663 708 ;
+C 51 ; WX 793 ; N three ; B 119 -17 632 702 ;
+C 52 ; WX 793 ; N four ; B 96 -5 665 704 ;
+C 53 ; WX 793 ; N five ; B 111 -11 635 687 ;
+C 54 ; WX 793 ; N six ; B 151 -13 662 700 ;
+C 55 ; WX 793 ; N seven ; B 156 -8 690 694 ;
+C 56 ; WX 793 ; N eight ; B 145 -10 650 707 ;
+C 57 ; WX 793 ; N nine ; B 145 -9 651 702 ;
+C 58 ; WX 527 ; N period ; B 189 -15 351 119 ;
+C 59 ; WX 527 ; N comma ; B 178 -210 354 138 ;
+C 60 ; WX 1100 ; N less ; B 168 -36 914 531 ;
+C 61 ; WX 795 ; N slash ; B 144 -192 653 720 ;
+C 62 ; WX 1100 ; N greater ; B 189 -36 935 531 ;
+C 64 ; WX 865 ; N partialdiff ; B 192 -7 679 699 ;
+C 65 ; WX 1117 ; N A ; B 127 -10 989 680 ;
+C 66 ; WX 979 ; N B ; B 157 -1 786 686 ;
+C 67 ; WX 1050 ; N C ; B 201 -15 903 699 ;
+C 68 ; WX 1186 ; N D ; B 158 2 983 686 ;
+C 69 ; WX 919 ; N E ; B 152 0 768 688 ;
+C 70 ; WX 792 ; N F ; B 144 -2 657 690 ;
+C 71 ; WX 1111 ; N G ; B 205 -17 908 699 ;
+C 72 ; WX 1132 ; N H ; B 159 -2 990 690 ;
+C 73 ; WX 666 ; N I ; B 191 -1 515 683 ;
+C 74 ; WX 676 ; N J ; B 157 -234 518 690 ;
+C 75 ; WX 995 ; N K ; B 156 -7 855 683 ;
+C 76 ; WX 864 ; N L ; B 157 -5 738 690 ;
+C 77 ; WX 1445 ; N M ; B 192 -6 1309 690 ;
+C 78 ; WX 1188 ; N N ; B 156 -5 949 694 ;
+C 79 ; WX 1156 ; N O ; B 183 -18 968 700 ;
+C 80 ; WX 884 ; N P ; B 163 -6 757 679 ;
+C 81 ; WX 1187 ; N Q ; B 199 -235 1025 698 ;
+C 82 ; WX 924 ; N R ; B 162 -8 795 679 ;
+C 83 ; WX 861 ; N S ; B 151 -15 677 702 ;
+C 84 ; WX 784 ; N T ; B 128 -10 787 697 ;
+C 85 ; WX 1122 ; N U ; B 138 -9 993 694 ;
+C 86 ; WX 968 ; N V ; B 125 -16 972 698 ;
+C 87 ; WX 1376 ; N W ; B 113 -11 1369 690 ;
+C 88 ; WX 992 ; N X ; B 129 -11 860 688 ;
+C 89 ; WX 859 ; N Y ; B 125 -11 835 693 ;
+C 90 ; WX 992 ; N Z ; B 152 -12 865 695 ;
+C 96 ; WX 659 ; N lscript ; B 133 -9 523 704 ;
+C 97 ; WX 924 ; N a ; B 202 -12 812 466 ;
+C 98 ; WX 899 ; N b ; B 129 -10 726 684 ;
+C 99 ; WX 777 ; N c ; B 156 -19 632 475 ;
+C 100 ; WX 917 ; N d ; B 200 -19 813 684 ;
+C 101 ; WX 793 ; N e ; B 180 -12 653 478 ;
+C 102 ; WX 697 ; N f ; B 140 -12 603 669 ;
+C 103 ; WX 875 ; N g ; B 197 -233 690 465 ;
+C 104 ; WX 939 ; N h ; B 129 -10 862 681 ;
+C 105 ; WX 625 ; N i ; B 114 -8 525 683 ;
+C 106 ; WX 592 ; N j ; B 96 -231 368 683 ;
+C 107 ; WX 860 ; N k ; B 129 -7 775 686 ;
+C 108 ; WX 632 ; N l ; B 146 -11 529 686 ;
+C 109 ; WX 1291 ; N m ; B 132 -18 1203 471 ;
+C 110 ; WX 990 ; N n ; B 103 -10 884 472 ;
+C 111 ; WX 869 ; N o ; B 164 -14 693 465 ;
+C 112 ; WX 900 ; N p ; B 83 -237 718 470 ;
+C 113 ; WX 919 ; N q ; B 203 -243 699 504 ;
+C 114 ; WX 712 ; N r ; B 108 -3 595 473 ;
+C 115 ; WX 740 ; N s ; B 159 -17 561 466 ;
+C 116 ; WX 693 ; N t ; B 118 -9 576 611 ;
+C 117 ; WX 964 ; N u ; B 96 -10 883 470 ;
+C 118 ; WX 788 ; N v ; B 72 -11 656 469 ;
+C 119 ; WX 1167 ; N w ; B 81 -8 1035 469 ;
+C 120 ; WX 824 ; N x ; B 99 -12 711 464 ;
+C 121 ; WX 905 ; N y ; B 77 -233 686 468 ;
+C 122 ; WX 758 ; N z ; B 111 -27 672 462 ;
+C 123 ; WX 593 ; N dotlessi ; B 95 -8 506 471 ;
+C 124 ; WX 592 ; N dotlessj ; B 96 -231 365 468 ;
+C 125 ; WX 918 ; N weierstrass ; B 169 -196 776 472 ;
+C 127 ; WX 0 ; N ghost ; B 0 0 0 0 ;
+C 128 ; WX 1098 ; N psi ; B 89 -189 918 695 ;
+C 160 ; WX 333 ; N space ; B 0 0 0 0 ;
+C 161 ; WX 707 ; N Gamma ; B 186 -7 708 697 ;
+C 162 ; WX 1048 ; N Delta ; B 133 -4 924 696 ;
+C 163 ; WX 1101 ; N Theta ; B 132 -12 968 701 ;
+C 164 ; WX 1117 ; N Lambda ; B 131 -7 1022 698 ;
+C 165 ; WX 908 ; N Xi ; B 129 -6 780 695 ;
+C 166 ; WX 1060 ; N Pi ; B 128 -14 929 690 ;
+C 167 ; WX 969 ; N Sigma ; B 156 2 817 695 ;
+C 168 ; WX 1052 ; N Upsilon ; B 121 -11 919 697 ;
+C 169 ; WX 1192 ; N Phi ; B 185 2 995 686 ;
+C 170 ; WX 1036 ; N Psi ; B 63 -1 935 694 ;
+C 173 ; WX 1243 ; N Omega ; B 127 -2 1110 689 ;
+C 174 ; WX 983 ; N alpha ; B 198 -20 905 468 ;
+C 175 ; WX 988 ; N beta ; B 233 -202 780 698 ;
+C 176 ; WX 923 ; N gamma ; B 67 -198 795 470 ;
+C 177 ; WX 794 ; N delta ; B 164 -9 623 694 ;
+C 178 ; WX 853 ; N epsilon1 ; B 203 -11 685 471 ;
+C 179 ; WX 807 ; N zeta ; B 198 -136 686 695 ;
+C 180 ; WX 865 ; N eta ; B 59 -199 672 466 ;
+C 181 ; WX 858 ; N theta ; B 168 -11 680 695 ;
+C 182 ; WX 595 ; N iota ; B 218 -9 495 474 ;
+C 183 ; WX 859 ; N kappa ; B 231 -4 716 472 ;
+C 184 ; WX 843 ; N lambda ; B 122 -11 710 690 ;
+C 185 ; WX 934 ; N mu ; B 212 -199 859 466 ;
+C 186 ; WX 912 ; N nu ; B 115 -8 770 471 ;
+C 187 ; WX 857 ; N xi ; B 186 -137 751 694 ;
+C 188 ; WX 924 ; N pi ; B 122 -5 851 488 ;
+C 189 ; WX 850 ; N rho ; B 205 -189 696 477 ;
+C 190 ; WX 919 ; N sigma ; B 195 -5 827 476 ;
+C 191 ; WX 810 ; N tau ; B 115 -9 720 484 ;
+C 192 ; WX 897 ; N upsilon ; B 83 -12 720 472 ;
+C 193 ; WX 1066 ; N phi ; B 176 -192 888 694 ;
+C 194 ; WX 885 ; N chi ; B 75 -197 774 466 ;
+C 195 ; WX 1098 ; N psi ; B 89 -189 918 695 ;
+C 196 ; WX 0 ; N ghost ; B 0 0 0 0 ;
+EndCharMetrics
+StartKernData
+StartKernPairs 59
+KPX Gamma period -99
+KPX Gamma comma -99
+KPX Gamma slash -66
+KPX Delta ghost 33
+KPX Theta ghost 33
+KPX Lambda ghost 33
+KPX Pi ghost 33
+KPX Upsilon ghost 33
+KPX Psi ghost 33
+KPX zeta ghost 66
+KPX theta ghost 33
+KPX lambda ghost -66
+KPX pi ghost 66
+KPX rho ghost 33
+KPX tau ghost 66
+KPX psi ghost 33
+KPX omega ghost 33
+KPX phi1 ghost 33
+KPX slash alpha -66
+KPX slash Lambda -66
+KPX slash Delta -66
+KPX slash g -66
+KPX slash a -66
+KPX slash A -66
+KPX C ghost 66
+KPX F period -99
+KPX F comma -99
+KPX F slash -66
+KPX G ghost 33
+KPX O ghost 33
+KPX P period -99
+KPX P comma -99
+KPX S ghost 33
+KPX T period -99
+KPX T comma -99
+KPX T slash -66
+KPX V period -99
+KPX V comma -99
+KPX V slash -66
+KPX V ghost 66
+KPX W period -99
+KPX W comma -99
+KPX W slash -66
+KPX W ghost 66
+KPX X ghost 66
+KPX Y period -99
+KPX Y comma -99
+KPX Y slash -66
+KPX Y ghost 66
+KPX Z ghost 66
+KPX a ghost 33
+KPX c ghost 33
+KPX e ghost 33
+KPX f ghost 132
+KPX g ghost 33
+KPX o ghost 33
+KPX s ghost 33
+KPX z ghost 33
+KPX weierstrass ghost 66
+EndKernPairs
+EndKernData
+EndFontMetrics
diff --git a/fonts/amsfonts/afm/eurm7.afm b/fonts/amsfonts/afm/eurm7.afm
new file mode 100644
index 0000000000..2b47d99217
--- /dev/null
+++ b/fonts/amsfonts/afm/eurm7.afm
@@ -0,0 +1,231 @@
+StartFontMetrics 2.0
+Comment Creation Date: Mon Jun 13 12:00:00 2011
+FontName EURM7
+FullName EURM7
+FamilyName Euler
+Weight Medium
+Notice (Copyright (c) 1997, 2009, 2011 American Mathematical Society (<http://www.ams.org>), with Reserved Font Name EURM7.)
+ItalicAngle 0
+IsFixedPitch false
+UnderlinePosition -100
+UnderlineThickness 50
+Version 003.003
+EncodingScheme FontSpecific
+FontBBox -5 -243 1229 720
+CapHeight 683
+XHeight 462
+Ascender 458
+Descender -192
+StartCharMetrics 147
+C 0 ; WX 545 ; N Gamma ; B 115 -7 606 697 ;
+C 1 ; WX 867 ; N Delta ; B 65 -4 810 696 ;
+C 2 ; WX 917 ; N Theta ; B 64 -12 851 701 ;
+C 3 ; WX 932 ; N Lambda ; B 63 -7 902 698 ;
+C 4 ; WX 735 ; N Xi ; B 62 -6 674 695 ;
+C 5 ; WX 878 ; N Pi ; B 60 -14 814 690 ;
+C 6 ; WX 792 ; N Sigma ; B 86 2 709 695 ;
+C 7 ; WX 870 ; N Upsilon ; B 54 -11 805 697 ;
+C 8 ; WX 1003 ; N Phi ; B 113 2 876 686 ;
+C 9 ; WX 856 ; N Psi ; B -1 -1 820 694 ;
+C 10 ; WX 1050 ; N Omega ; B 59 -2 985 689 ;
+C 11 ; WX 805 ; N alpha ; B 126 -20 791 468 ;
+C 12 ; WX 810 ; N beta ; B 159 -202 674 698 ;
+C 13 ; WX 749 ; N gamma ; B 3 -198 689 470 ;
+C 14 ; WX 627 ; N delta ; B 94 -9 526 694 ;
+C 15 ; WX 683 ; N epsilon1 ; B 130 -11 585 471 ;
+C 16 ; WX 640 ; N zeta ; B 126 -136 586 695 ;
+C 17 ; WX 694 ; N eta ; B -5 -199 572 466 ;
+C 18 ; WX 687 ; N theta ; B 98 -11 580 695 ;
+C 19 ; WX 439 ; N iota ; B 145 -9 406 474 ;
+C 20 ; WX 688 ; N kappa ; B 158 -4 614 472 ;
+C 21 ; WX 673 ; N lambda ; B 55 -11 609 690 ;
+C 22 ; WX 759 ; N mu ; B 139 -199 749 466 ;
+C 23 ; WX 738 ; N nu ; B 48 -8 665 471 ;
+C 24 ; WX 686 ; N xi ; B 115 -137 647 694 ;
+C 25 ; WX 749 ; N pi ; B 55 -5 741 488 ;
+C 26 ; WX 680 ; N rho ; B 133 -189 595 477 ;
+C 27 ; WX 745 ; N sigma ; B 124 -5 718 476 ;
+C 28 ; WX 642 ; N tau ; B 48 -9 617 484 ;
+C 29 ; WX 724 ; N upsilon ; B 17 -12 617 472 ;
+C 30 ; WX 883 ; N phi ; B 106 -192 776 694 ;
+C 31 ; WX 713 ; N chi ; B 11 -197 668 466 ;
+C 32 ; WX 913 ; N psi ; B 24 -189 804 695 ;
+C 33 ; WX 1023 ; N omega ; B 107 -13 914 472 ;
+C 34 ; WX 611 ; N epsilon ; B 119 -15 517 471 ;
+C 35 ; WX 685 ; N theta1 ; B 13 -14 621 698 ;
+C 36 ; WX 1051 ; N pi1 ; B 115 -12 924 541 ;
+C 39 ; WX 923 ; N phi1 ; B 134 -197 805 467 ;
+C 48 ; WX 626 ; N zero ; B 69 -14 551 704 ;
+C 49 ; WX 626 ; N one ; B 135 -5 386 712 ;
+C 50 ; WX 626 ; N two ; B 45 2 564 708 ;
+C 51 ; WX 626 ; N three ; B 51 -17 535 702 ;
+C 52 ; WX 626 ; N four ; B 30 -5 565 704 ;
+C 53 ; WX 626 ; N five ; B 45 -11 537 687 ;
+C 54 ; WX 626 ; N six ; B 82 -13 563 700 ;
+C 55 ; WX 626 ; N seven ; B 86 -8 589 694 ;
+C 56 ; WX 626 ; N eight ; B 76 -10 552 707 ;
+C 57 ; WX 626 ; N nine ; B 76 -9 553 702 ;
+C 58 ; WX 375 ; N period ; B 118 -15 270 119 ;
+C 59 ; WX 375 ; N comma ; B 107 -210 273 138 ;
+C 60 ; WX 916 ; N less ; B 97 -36 800 531 ;
+C 61 ; WX 628 ; N slash ; B 75 -192 554 720 ;
+C 62 ; WX 916 ; N greater ; B 117 -36 820 531 ;
+C 64 ; WX 694 ; N partialdiff ; B 120 -7 579 699 ;
+C 65 ; WX 932 ; N A ; B 59 -10 871 680 ;
+C 66 ; WX 802 ; N B ; B 88 -1 680 686 ;
+C 67 ; WX 869 ; N C ; B 129 -15 790 699 ;
+C 68 ; WX 997 ; N D ; B 89 2 865 686 ;
+C 69 ; WX 745 ; N E ; B 83 0 663 688 ;
+C 70 ; WX 625 ; N F ; B 75 -2 559 690 ;
+C 71 ; WX 926 ; N G ; B 133 -17 795 699 ;
+C 72 ; WX 946 ; N H ; B 89 -2 872 690 ;
+C 73 ; WX 507 ; N I ; B 119 -1 424 683 ;
+C 74 ; WX 515 ; N J ; B 88 -234 427 690 ;
+C 75 ; WX 817 ; N K ; B 86 -7 745 683 ;
+C 76 ; WX 693 ; N L ; B 88 -5 634 690 ;
+C 77 ; WX 1241 ; N M ; B 120 -6 1172 690 ;
+C 78 ; WX 999 ; N N ; B 86 -5 833 694 ;
+C 79 ; WX 969 ; N O ; B 112 -18 851 700 ;
+C 80 ; WX 712 ; N P ; B 93 -6 652 679 ;
+C 81 ; WX 998 ; N Q ; B 127 -235 905 698 ;
+C 82 ; WX 749 ; N R ; B 92 -8 689 679 ;
+C 83 ; WX 691 ; N S ; B 82 -15 577 702 ;
+C 84 ; WX 618 ; N T ; B 60 -10 680 697 ;
+C 85 ; WX 936 ; N U ; B 70 -9 874 694 ;
+C 86 ; WX 791 ; N V ; B 57 -16 855 698 ;
+C 87 ; WX 1176 ; N W ; B 46 -11 1229 690 ;
+C 88 ; WX 814 ; N X ; B 62 -11 750 688 ;
+C 89 ; WX 688 ; N Y ; B 57 -11 726 693 ;
+C 90 ; WX 814 ; N Z ; B 83 -12 754 695 ;
+C 96 ; WX 500 ; N lscript ; B 65 -9 432 704 ;
+C 97 ; WX 749 ; N a ; B 129 -12 704 466 ;
+C 98 ; WX 726 ; N b ; B 62 -10 623 684 ;
+C 99 ; WX 611 ; N c ; B 86 -19 535 475 ;
+C 100 ; WX 743 ; N d ; B 128 -19 706 684 ;
+C 101 ; WX 626 ; N e ; B 109 -12 554 478 ;
+C 102 ; WX 536 ; N f ; B 72 -12 507 669 ;
+C 103 ; WX 704 ; N g ; B 125 -233 590 465 ;
+C 104 ; WX 764 ; N h ; B 62 -10 751 681 ;
+C 105 ; WX 468 ; N i ; B 47 -8 434 683 ;
+C 106 ; WX 436 ; N j ; B 30 -231 286 683 ;
+C 107 ; WX 689 ; N k ; B 62 -7 669 686 ;
+C 108 ; WX 474 ; N l ; B 77 -11 438 686 ;
+C 109 ; WX 1096 ; N m ; B 64 -18 1073 471 ;
+C 110 ; WX 812 ; N n ; B 37 -10 772 472 ;
+C 111 ; WX 698 ; N o ; B 94 -14 593 465 ;
+C 112 ; WX 727 ; N p ; B 17 -237 616 470 ;
+C 113 ; WX 745 ; N q ; B 131 -243 598 504 ;
+C 114 ; WX 549 ; N r ; B 41 -3 500 473 ;
+C 115 ; WX 576 ; N s ; B 90 -17 468 466 ;
+C 116 ; WX 532 ; N t ; B 51 -9 482 611 ;
+C 117 ; WX 787 ; N u ; B 30 -10 771 470 ;
+C 118 ; WX 621 ; N v ; B 7 -11 558 469 ;
+C 119 ; WX 979 ; N w ; B 16 -8 915 469 ;
+C 120 ; WX 656 ; N x ; B 33 -12 610 464 ;
+C 121 ; WX 732 ; N y ; B 12 -233 586 468 ;
+C 122 ; WX 593 ; N z ; B 44 -27 572 462 ;
+C 123 ; WX 437 ; N dotlessi ; B 29 -8 416 471 ;
+C 124 ; WX 436 ; N dotlessj ; B 30 -231 283 468 ;
+C 125 ; WX 744 ; N weierstrass ; B 99 -196 671 472 ;
+C 127 ; WX 0 ; N ghost ; B 0 0 0 0 ;
+C 128 ; WX 913 ; N psi ; B 24 -189 804 695 ;
+C 160 ; WX 333 ; N space ; B 0 0 0 0 ;
+C 161 ; WX 545 ; N Gamma ; B 115 -7 606 697 ;
+C 162 ; WX 867 ; N Delta ; B 65 -4 810 696 ;
+C 163 ; WX 917 ; N Theta ; B 64 -12 851 701 ;
+C 164 ; WX 932 ; N Lambda ; B 63 -7 902 698 ;
+C 165 ; WX 735 ; N Xi ; B 62 -6 674 695 ;
+C 166 ; WX 878 ; N Pi ; B 60 -14 814 690 ;
+C 167 ; WX 792 ; N Sigma ; B 86 2 709 695 ;
+C 168 ; WX 870 ; N Upsilon ; B 54 -11 805 697 ;
+C 169 ; WX 1003 ; N Phi ; B 113 2 876 686 ;
+C 170 ; WX 856 ; N Psi ; B -1 -1 820 694 ;
+C 173 ; WX 1050 ; N Omega ; B 59 -2 985 689 ;
+C 174 ; WX 805 ; N alpha ; B 126 -20 791 468 ;
+C 175 ; WX 810 ; N beta ; B 159 -202 674 698 ;
+C 176 ; WX 749 ; N gamma ; B 3 -198 689 470 ;
+C 177 ; WX 627 ; N delta ; B 94 -9 526 694 ;
+C 178 ; WX 683 ; N epsilon1 ; B 130 -11 585 471 ;
+C 179 ; WX 640 ; N zeta ; B 126 -136 586 695 ;
+C 180 ; WX 694 ; N eta ; B -5 -199 572 466 ;
+C 181 ; WX 687 ; N theta ; B 98 -11 580 695 ;
+C 182 ; WX 439 ; N iota ; B 145 -9 406 474 ;
+C 183 ; WX 688 ; N kappa ; B 158 -4 614 472 ;
+C 184 ; WX 673 ; N lambda ; B 55 -11 609 690 ;
+C 185 ; WX 759 ; N mu ; B 139 -199 749 466 ;
+C 186 ; WX 738 ; N nu ; B 48 -8 665 471 ;
+C 187 ; WX 686 ; N xi ; B 115 -137 647 694 ;
+C 188 ; WX 749 ; N pi ; B 55 -5 741 488 ;
+C 189 ; WX 680 ; N rho ; B 133 -189 595 477 ;
+C 190 ; WX 745 ; N sigma ; B 124 -5 718 476 ;
+C 191 ; WX 642 ; N tau ; B 48 -9 617 484 ;
+C 192 ; WX 724 ; N upsilon ; B 17 -12 617 472 ;
+C 193 ; WX 883 ; N phi ; B 106 -192 776 694 ;
+C 194 ; WX 713 ; N chi ; B 11 -197 668 466 ;
+C 195 ; WX 913 ; N psi ; B 24 -189 804 695 ;
+C 196 ; WX 0 ; N ghost ; B 0 0 0 0 ;
+EndCharMetrics
+StartKernData
+StartKernPairs 59
+KPX Gamma period -94
+KPX Gamma comma -94
+KPX Gamma slash -62
+KPX Delta ghost 31
+KPX Theta ghost 31
+KPX Lambda ghost 31
+KPX Pi ghost 31
+KPX Upsilon ghost 31
+KPX Psi ghost 31
+KPX zeta ghost 62
+KPX theta ghost 31
+KPX lambda ghost -62
+KPX pi ghost 62
+KPX rho ghost 31
+KPX tau ghost 62
+KPX psi ghost 31
+KPX omega ghost 31
+KPX phi1 ghost 31
+KPX slash alpha -62
+KPX slash Lambda -62
+KPX slash Delta -62
+KPX slash g -62
+KPX slash a -62
+KPX slash A -62
+KPX C ghost 62
+KPX F period -94
+KPX F comma -94
+KPX F slash -62
+KPX G ghost 31
+KPX O ghost 31
+KPX P period -94
+KPX P comma -94
+KPX S ghost 31
+KPX T period -94
+KPX T comma -94
+KPX T slash -62
+KPX V period -94
+KPX V comma -94
+KPX V slash -62
+KPX V ghost 62
+KPX W period -94
+KPX W comma -94
+KPX W slash -62
+KPX W ghost 62
+KPX X ghost 62
+KPX Y period -94
+KPX Y comma -94
+KPX Y slash -62
+KPX Y ghost 62
+KPX Z ghost 62
+KPX a ghost 31
+KPX c ghost 31
+KPX e ghost 31
+KPX f ghost 125
+KPX g ghost 31
+KPX o ghost 31
+KPX s ghost 31
+KPX z ghost 31
+KPX weierstrass ghost 62
+EndKernPairs
+EndKernData
+EndFontMetrics
diff --git a/fonts/amsfonts/afm/eusb10.afm b/fonts/amsfonts/afm/eusb10.afm
new file mode 100644
index 0000000000..dc7718821b
--- /dev/null
+++ b/fonts/amsfonts/afm/eusb10.afm
@@ -0,0 +1,72 @@
+StartFontMetrics 2.0
+Comment Creation Date: Mon Jun 13 12:00:00 2011
+FontName EUSB10
+FullName EUSB10
+FamilyName Euler
+Weight Bold
+Notice (Copyright (c) 1997, 2009, 2011 American Mathematical Society (<http://www.ams.org>), with Reserved Font Name EUSB10.)
+ItalicAngle 0
+IsFixedPitch false
+UnderlinePosition -100
+UnderlineThickness 50
+Version 003.003
+EncodingScheme FontSpecific
+FontBBox -4 -194 1081 738
+CapHeight 465
+Descender -2147483648
+StartCharMetrics 46
+C 0 ; WX 854 ; N minus ; B 52 231 798 281 ;
+C 24 ; WX 623 ; N similar ; B 25 178 599 347 ;
+C 32 ; WX 333 ; N space ; B 0 0 0 0 ;
+C 48 ; WX 0 ; N ghost ; B 0 0 0 0 ;
+C 58 ; WX 773 ; N logicalnot ; B 30 205 709 401 ;
+C 60 ; WX 936 ; N Rfractur ; B 19 -29 977 689 ;
+C 61 ; WX 627 ; N Ifractur ; B 31 -25 623 683 ;
+C 64 ; WX 875 ; N aleph ; B 89 1 779 689 ;
+C 65 ; WX 886 ; N A ; B 10 -17 860 711 ;
+C 66 ; WX 864 ; N B ; B 38 -1 794 727 ;
+C 67 ; WX 681 ; N C ; B 59 -15 644 709 ;
+C 68 ; WX 938 ; N D ; B 28 -1 881 727 ;
+C 69 ; WX 687 ; N E ; B 61 -12 628 708 ;
+C 70 ; WX 755 ; N F ; B 31 -14 802 731 ;
+C 71 ; WX 683 ; N G ; B 52 -138 601 705 ;
+C 72 ; WX 999 ; N H ; B 29 -12 990 699 ;
+C 73 ; WX 563 ; N I ; B 28 -18 506 703 ;
+C 74 ; WX 572 ; N J ; B 31 -137 540 701 ;
+C 75 ; WX 930 ; N K ; B 27 -9 903 709 ;
+C 76 ; WX 808 ; N L ; B 26 -12 741 710 ;
+C 77 ; WX 1110 ; N M ; B 27 -17 1081 710 ;
+C 78 ; WX 875 ; N N ; B 25 -13 889 712 ;
+C 79 ; WX 800 ; N O ; B 45 -20 738 707 ;
+C 80 ; WX 746 ; N P ; B 29 -13 712 726 ;
+C 81 ; WX 765 ; N Q ; B 42 -42 725 705 ;
+C 82 ; WX 817 ; N R ; B 29 -12 842 732 ;
+C 83 ; WX 599 ; N S ; B 7 -18 554 715 ;
+C 84 ; WX 654 ; N T ; B 26 -11 735 697 ;
+C 85 ; WX 799 ; N U ; B 9 -13 797 709 ;
+C 86 ; WX 751 ; N V ; B 27 -16 714 702 ;
+C 87 ; WX 1118 ; N W ; B 27 -8 1081 710 ;
+C 88 ; WX 810 ; N X ; B 27 -11 774 712 ;
+C 89 ; WX 681 ; N Y ; B -4 -135 599 709 ;
+C 90 ; WX 742 ; N Z ; B 57 -14 714 705 ;
+C 94 ; WX 876 ; N logicaland ; B 13 -8 868 714 ;
+C 95 ; WX 876 ; N logicalor ; B 7 -12 854 688 ;
+C 102 ; WX 362 ; N braceleft ; B -4 -178 330 730 ;
+C 103 ; WX 362 ; N braceright ; B 25 -178 359 730 ;
+C 106 ; WX 241 ; N bar ; B 95 -172 145 738 ;
+C 110 ; WX 567 ; N backslash ; B 43 -194 528 728 ;
+C 120 ; WX 582 ; N section ; B 63 -107 509 701 ;
+C 128 ; WX 333 ; N space ; B 0 0 0 0 ;
+C 160 ; WX 333 ; N space ; B 0 0 0 0 ;
+C 161 ; WX 854 ; N minus ; B 52 231 798 281 ;
+C 187 ; WX 623 ; N similar ; B 25 178 599 347 ;
+C 195 ; WX 333 ; N space ; B 0 0 0 0 ;
+EndCharMetrics
+StartKernData
+StartKernPairs 3
+KPX A ghost 156
+KPX I ghost 62
+KPX J ghost 62
+EndKernPairs
+EndKernData
+EndFontMetrics
diff --git a/fonts/amsfonts/afm/eusb5.afm b/fonts/amsfonts/afm/eusb5.afm
new file mode 100644
index 0000000000..70e98030f7
--- /dev/null
+++ b/fonts/amsfonts/afm/eusb5.afm
@@ -0,0 +1,72 @@
+StartFontMetrics 2.0
+Comment Creation Date: Mon Jun 13 12:00:00 2011
+FontName EUSB5
+FullName EUSB5
+FamilyName Euler
+Weight Bold
+Notice (Copyright (c) 1997, 2009, 2011 American Mathematical Society (<http://www.ams.org>), with Reserved Font Name EUSB5.)
+ItalicAngle 0
+IsFixedPitch false
+UnderlinePosition -100
+UnderlineThickness 50
+Version 003.003
+EncodingScheme FontSpecific
+FontBBox 100 -194 1327 738
+CapHeight 465
+Descender -2147483648
+StartCharMetrics 46
+C 0 ; WX 1172 ; N minus ; B 164 231 1007 281 ;
+C 24 ; WX 911 ; N similar ; B 133 178 782 347 ;
+C 32 ; WX 333 ; N space ; B 0 0 0 0 ;
+C 48 ; WX 0 ; N ghost ; B 0 0 0 0 ;
+C 58 ; WX 1081 ; N logicalnot ; B 139 205 906 401 ;
+C 60 ; WX 1264 ; N Rfractur ; B 126 -29 1180 689 ;
+C 61 ; WX 915 ; N Ifractur ; B 139 -25 790 683 ;
+C 64 ; WX 1196 ; N aleph ; B 206 1 985 689 ;
+C 65 ; WX 1208 ; N A ; B 116 -17 1077 711 ;
+C 66 ; WX 1184 ; N B ; B 148 -1 1002 727 ;
+C 67 ; WX 976 ; N C ; B 172 -15 833 709 ;
+C 68 ; WX 1267 ; N D ; B 137 -1 1101 727 ;
+C 69 ; WX 984 ; N E ; B 174 -12 815 708 ;
+C 70 ; WX 1060 ; N F ; B 140 -14 1011 731 ;
+C 71 ; WX 979 ; N G ; B 164 -138 784 705 ;
+C 72 ; WX 1336 ; N H ; B 138 -12 1224 699 ;
+C 73 ; WX 843 ; N I ; B 137 -18 677 703 ;
+C 74 ; WX 853 ; N J ; B 140 -137 715 701 ;
+C 75 ; WX 1258 ; N K ; B 136 -9 1125 709 ;
+C 76 ; WX 1120 ; N L ; B 134 -12 942 710 ;
+C 77 ; WX 1461 ; N M ; B 136 -17 1327 710 ;
+C 78 ; WX 1195 ; N N ; B 133 -13 1110 712 ;
+C 79 ; WX 1110 ; N O ; B 156 -20 939 707 ;
+C 80 ; WX 1050 ; N P ; B 138 -13 910 726 ;
+C 81 ; WX 1072 ; N Q ; B 152 -42 924 705 ;
+C 82 ; WX 1130 ; N R ; B 138 -12 1056 732 ;
+C 83 ; WX 884 ; N S ; B 113 -18 731 715 ;
+C 84 ; WX 946 ; N T ; B 134 -11 935 697 ;
+C 85 ; WX 1110 ; N U ; B 115 -13 1006 709 ;
+C 86 ; WX 1056 ; N V ; B 136 -16 912 702 ;
+C 87 ; WX 1470 ; N W ; B 136 -8 1327 710 ;
+C 88 ; WX 1122 ; N X ; B 136 -11 980 712 ;
+C 89 ; WX 976 ; N Y ; B 100 -135 782 709 ;
+C 90 ; WX 1046 ; N Z ; B 169 -14 912 705 ;
+C 94 ; WX 1197 ; N logicaland ; B 120 -8 1086 714 ;
+C 95 ; WX 1197 ; N logicalor ; B 113 -12 1070 688 ;
+C 102 ; WX 616 ; N braceleft ; B 100 -178 478 730 ;
+C 103 ; WX 616 ; N braceright ; B 133 -178 511 730 ;
+C 106 ; WX 479 ; N bar ; B 212 -172 269 738 ;
+C 110 ; WX 848 ; N backslash ; B 154 -194 702 728 ;
+C 120 ; WX 865 ; N section ; B 176 -107 680 701 ;
+C 128 ; WX 333 ; N space ; B 0 0 0 0 ;
+C 160 ; WX 333 ; N space ; B 0 0 0 0 ;
+C 161 ; WX 1172 ; N minus ; B 164 231 1007 281 ;
+C 187 ; WX 911 ; N similar ; B 133 178 782 347 ;
+C 195 ; WX 333 ; N space ; B 0 0 0 0 ;
+EndCharMetrics
+StartKernData
+StartKernPairs 3
+KPX A ghost 177
+KPX I ghost 70
+KPX J ghost 70
+EndKernPairs
+EndKernData
+EndFontMetrics
diff --git a/fonts/amsfonts/afm/eusb7.afm b/fonts/amsfonts/afm/eusb7.afm
new file mode 100644
index 0000000000..297302f6cb
--- /dev/null
+++ b/fonts/amsfonts/afm/eusb7.afm
@@ -0,0 +1,72 @@
+StartFontMetrics 2.0
+Comment Creation Date: Mon Jun 13 12:00:00 2011
+FontName EUSB7
+FullName EUSB7
+FamilyName Euler
+Weight Bold
+Notice (Copyright (c) 1997, 2009, 2011 American Mathematical Society (<http://www.ams.org>), with Reserved Font Name EUSB7.)
+ItalicAngle 0
+IsFixedPitch false
+UnderlinePosition -100
+UnderlineThickness 50
+Version 003.003
+EncodingScheme FontSpecific
+FontBBox 28 -194 1189 738
+CapHeight 465
+Descender -2147483648
+StartCharMetrics 46
+C 0 ; WX 981 ; N minus ; B 88 231 886 281 ;
+C 24 ; WX 733 ; N similar ; B 59 178 673 347 ;
+C 32 ; WX 333 ; N space ; B 0 0 0 0 ;
+C 48 ; WX 0 ; N ghost ; B 0 0 0 0 ;
+C 58 ; WX 894 ; N logicalnot ; B 64 205 791 401 ;
+C 60 ; WX 1068 ; N Rfractur ; B 51 -29 1029 689 ;
+C 61 ; WX 737 ; N Ifractur ; B 64 -25 667 683 ;
+C 64 ; WX 1003 ; N aleph ; B 127 1 866 689 ;
+C 65 ; WX 1015 ; N A ; B 43 -17 952 711 ;
+C 66 ; WX 991 ; N B ; B 73 -1 882 727 ;
+C 67 ; WX 795 ; N C ; B 95 -15 721 709 ;
+C 68 ; WX 1071 ; N D ; B 62 -1 975 727 ;
+C 69 ; WX 802 ; N E ; B 97 -12 704 708 ;
+C 70 ; WX 875 ; N F ; B 65 -14 890 731 ;
+C 71 ; WX 797 ; N G ; B 88 -138 675 705 ;
+C 72 ; WX 1136 ; N H ; B 63 -12 1091 699 ;
+C 73 ; WX 669 ; N I ; B 62 -18 573 703 ;
+C 74 ; WX 678 ; N J ; B 65 -137 610 701 ;
+C 75 ; WX 1062 ; N K ; B 61 -9 998 709 ;
+C 76 ; WX 932 ; N L ; B 60 -12 825 710 ;
+C 77 ; WX 1255 ; N M ; B 61 -17 1189 710 ;
+C 78 ; WX 1003 ; N N ; B 59 -13 983 712 ;
+C 79 ; WX 922 ; N O ; B 80 -20 822 707 ;
+C 80 ; WX 865 ; N P ; B 63 -13 794 726 ;
+C 81 ; WX 885 ; N Q ; B 77 -42 808 705 ;
+C 82 ; WX 940 ; N R ; B 63 -12 933 732 ;
+C 83 ; WX 707 ; N S ; B 39 -18 625 715 ;
+C 84 ; WX 766 ; N T ; B 60 -11 818 697 ;
+C 85 ; WX 922 ; N U ; B 42 -13 885 709 ;
+C 86 ; WX 870 ; N V ; B 61 -16 796 702 ;
+C 87 ; WX 1263 ; N W ; B 61 -8 1189 710 ;
+C 88 ; WX 933 ; N X ; B 61 -11 860 712 ;
+C 89 ; WX 795 ; N Y ; B 28 -135 673 709 ;
+C 90 ; WX 861 ; N Z ; B 93 -14 796 705 ;
+C 94 ; WX 1004 ; N logicaland ; B 46 -8 961 714 ;
+C 95 ; WX 1004 ; N logicalor ; B 39 -12 946 688 ;
+C 102 ; WX 453 ; N braceleft ; B 28 -178 385 730 ;
+C 103 ; WX 453 ; N braceright ; B 59 -178 416 730 ;
+C 106 ; WX 324 ; N bar ; B 134 -172 187 738 ;
+C 110 ; WX 673 ; N backslash ; B 78 -194 597 728 ;
+C 120 ; WX 689 ; N section ; B 99 -107 577 701 ;
+C 128 ; WX 333 ; N space ; B 0 0 0 0 ;
+C 160 ; WX 333 ; N space ; B 0 0 0 0 ;
+C 161 ; WX 981 ; N minus ; B 88 231 886 281 ;
+C 187 ; WX 733 ; N similar ; B 59 178 673 347 ;
+C 195 ; WX 333 ; N space ; B 0 0 0 0 ;
+EndCharMetrics
+StartKernData
+StartKernPairs 3
+KPX A ghost 168
+KPX I ghost 67
+KPX J ghost 67
+EndKernPairs
+EndKernData
+EndFontMetrics
diff --git a/fonts/amsfonts/afm/eusm10.afm b/fonts/amsfonts/afm/eusm10.afm
new file mode 100644
index 0000000000..adc1e46149
--- /dev/null
+++ b/fonts/amsfonts/afm/eusm10.afm
@@ -0,0 +1,72 @@
+StartFontMetrics 2.0
+Comment Creation Date: Mon Jun 13 12:00:00 2011
+FontName EUSM10
+FullName EUSM10
+FamilyName Euler
+Weight Medium
+Notice (Copyright (c) 1997, 2009, 2011 American Mathematical Society (<http://www.ams.org>), with Reserved Font Name EUSM10.)
+ItalicAngle 0
+IsFixedPitch false
+UnderlinePosition -100
+UnderlineThickness 50
+Version 003.003
+EncodingScheme FontSpecific
+FontBBox -8 -192 963 738
+CapHeight 692
+Descender -2147483648
+StartCharMetrics 46
+C 0 ; WX 756 ; N minus ; B 46 236 710 276 ;
+C 24 ; WX 552 ; N similar ; B 22 178 530 347 ;
+C 32 ; WX 333 ; N space ; B 0 0 0 0 ;
+C 48 ; WX 0 ; N ghost ; B 0 0 0 0 ;
+C 58 ; WX 684 ; N logicalnot ; B 25 206 628 409 ;
+C 60 ; WX 828 ; N Rfractur ; B 27 -27 826 686 ;
+C 61 ; WX 554 ; N Ifractur ; B 28 -27 533 686 ;
+C 64 ; WX 775 ; N aleph ; B 78 1 689 689 ;
+C 65 ; WX 771 ; N A ; B -8 -15 736 694 ;
+C 66 ; WX 761 ; N B ; B 42 -1 683 712 ;
+C 67 ; WX 603 ; N C ; B 70 -15 561 697 ;
+C 68 ; WX 830 ; N D ; B 52 4 764 716 ;
+C 69 ; WX 608 ; N E ; B 69 -12 528 702 ;
+C 70 ; WX 649 ; N F ; B 38 -15 710 699 ;
+C 71 ; WX 604 ; N G ; B 72 -130 524 697 ;
+C 72 ; WX 885 ; N H ; B 33 -8 872 690 ;
+C 73 ; WX 431 ; N I ; B 27 -14 412 685 ;
+C 74 ; WX 506 ; N J ; B 28 -129 468 692 ;
+C 75 ; WX 823 ; N K ; B 29 -12 794 690 ;
+C 76 ; WX 715 ; N L ; B 26 -7 613 685 ;
+C 77 ; WX 982 ; N M ; B 27 -13 961 699 ;
+C 78 ; WX 774 ; N N ; B 28 -7 802 706 ;
+C 79 ; WX 708 ; N O ; B 71 -18 633 686 ;
+C 80 ; WX 661 ; N P ; B 44 -11 638 710 ;
+C 81 ; WX 663 ; N Q ; B 72 -24 616 694 ;
+C 82 ; WX 723 ; N R ; B 33 -6 711 712 ;
+C 83 ; WX 542 ; N S ; B 28 -12 481 702 ;
+C 84 ; WX 587 ; N T ; B 26 -6 660 693 ;
+C 85 ; WX 714 ; N U ; B 25 -16 691 699 ;
+C 86 ; WX 665 ; N V ; B 27 -9 638 709 ;
+C 87 ; WX 989 ; N W ; B 30 -5 963 702 ;
+C 88 ; WX 717 ; N X ; B 50 -9 693 706 ;
+C 89 ; WX 596 ; N Y ; B 25 -136 502 702 ;
+C 90 ; WX 657 ; N Z ; B 58 -11 632 696 ;
+C 94 ; WX 775 ; N logicaland ; B 11 -4 768 714 ;
+C 95 ; WX 775 ; N logicalor ; B 6 -12 756 688 ;
+C 102 ; WX 320 ; N braceleft ; B -3 -178 292 730 ;
+C 103 ; WX 320 ; N braceright ; B 23 -175 318 733 ;
+C 106 ; WX 213 ; N bar ; B 86 -167 126 738 ;
+C 110 ; WX 502 ; N backslash ; B 39 -192 463 722 ;
+C 120 ; WX 515 ; N section ; B 56 -107 451 701 ;
+C 128 ; WX 333 ; N space ; B 0 0 0 0 ;
+C 160 ; WX 333 ; N space ; B 0 0 0 0 ;
+C 161 ; WX 756 ; N minus ; B 46 236 710 276 ;
+C 187 ; WX 552 ; N similar ; B 22 178 530 347 ;
+C 195 ; WX 333 ; N space ; B 0 0 0 0 ;
+EndCharMetrics
+StartKernData
+StartKernPairs 3
+KPX A ghost 138
+KPX I ghost 55
+KPX J ghost 55
+EndKernPairs
+EndKernData
+EndFontMetrics
diff --git a/fonts/amsfonts/afm/eusm5.afm b/fonts/amsfonts/afm/eusm5.afm
new file mode 100644
index 0000000000..495ea056a1
--- /dev/null
+++ b/fonts/amsfonts/afm/eusm5.afm
@@ -0,0 +1,72 @@
+StartFontMetrics 2.0
+Comment Creation Date: Mon Jun 13 12:00:00 2011
+FontName EUSM5
+FullName EUSM5
+FamilyName Euler
+Weight Medium
+Notice (Copyright (c) 1997, 2009, 2011 American Mathematical Society (<http://www.ams.org>), with Reserved Font Name EUSM5.)
+ItalicAngle 0
+IsFixedPitch false
+UnderlinePosition -100
+UnderlineThickness 50
+Version 003.003
+EncodingScheme FontSpecific
+FontBBox 87 -192 1253 738
+CapHeight 692
+Descender -2147483648
+StartCharMetrics 46
+C 0 ; WX 1100 ; N minus ; B 152 236 949 276 ;
+C 24 ; WX 855 ; N similar ; B 123 178 733 347 ;
+C 32 ; WX 333 ; N space ; B 0 0 0 0 ;
+C 48 ; WX 0 ; N ghost ; B 0 0 0 0 ;
+C 58 ; WX 1014 ; N logicalnot ; B 127 206 851 409 ;
+C 60 ; WX 1186 ; N Rfractur ; B 129 -27 1088 686 ;
+C 61 ; WX 858 ; N Ifractur ; B 131 -27 737 686 ;
+C 64 ; WX 1122 ; N aleph ; B 191 1 924 689 ;
+C 65 ; WX 1117 ; N A ; B 87 -15 981 694 ;
+C 66 ; WX 1106 ; N B ; B 147 -1 917 712 ;
+C 67 ; WX 916 ; N C ; B 181 -15 770 697 ;
+C 68 ; WX 1189 ; N D ; B 159 4 1014 716 ;
+C 69 ; WX 923 ; N E ; B 180 -12 731 702 ;
+C 70 ; WX 972 ; N F ; B 143 -15 949 699 ;
+C 71 ; WX 918 ; N G ; B 183 -130 726 697 ;
+C 72 ; WX 1254 ; N H ; B 137 -8 1144 690 ;
+C 73 ; WX 710 ; N I ; B 129 -14 591 685 ;
+C 74 ; WX 800 ; N J ; B 131 -129 659 692 ;
+C 75 ; WX 1180 ; N K ; B 132 -12 1050 690 ;
+C 76 ; WX 1051 ; N L ; B 128 -7 833 685 ;
+C 77 ; WX 1371 ; N M ; B 129 -13 1250 699 ;
+C 78 ; WX 1121 ; N N ; B 131 -7 1059 706 ;
+C 79 ; WX 1042 ; N O ; B 182 -18 857 686 ;
+C 80 ; WX 985 ; N P ; B 150 -11 863 710 ;
+C 81 ; WX 988 ; N Q ; B 183 -24 836 694 ;
+C 82 ; WX 1060 ; N R ; B 137 -6 950 712 ;
+C 83 ; WX 843 ; N S ; B 131 -12 674 702 ;
+C 84 ; WX 897 ; N T ; B 128 -6 889 693 ;
+C 85 ; WX 1049 ; N U ; B 127 -16 926 699 ;
+C 86 ; WX 990 ; N V ; B 129 -9 863 709 ;
+C 87 ; WX 1379 ; N W ; B 133 -5 1253 702 ;
+C 88 ; WX 1053 ; N X ; B 157 -9 929 706 ;
+C 89 ; WX 908 ; N Y ; B 127 -136 699 702 ;
+C 90 ; WX 981 ; N Z ; B 167 -11 855 696 ;
+C 94 ; WX 1123 ; N logicaland ; B 110 -4 1019 714 ;
+C 95 ; WX 1123 ; N logicalor ; B 104 -12 1004 688 ;
+C 102 ; WX 577 ; N braceleft ; B 93 -178 447 730 ;
+C 103 ; WX 577 ; N braceright ; B 125 -175 479 733 ;
+C 106 ; WX 450 ; N bar ; B 200 -167 248 738 ;
+C 110 ; WX 795 ; N backslash ; B 144 -192 653 722 ;
+C 120 ; WX 811 ; N section ; B 164 -107 638 701 ;
+C 128 ; WX 333 ; N space ; B 0 0 0 0 ;
+C 160 ; WX 333 ; N space ; B 0 0 0 0 ;
+C 161 ; WX 1100 ; N minus ; B 152 236 949 276 ;
+C 187 ; WX 855 ; N similar ; B 123 178 733 347 ;
+C 195 ; WX 333 ; N space ; B 0 0 0 0 ;
+EndCharMetrics
+StartKernData
+StartKernPairs 3
+KPX A ghost 166
+KPX I ghost 66
+KPX J ghost 66
+EndKernPairs
+EndKernData
+EndFontMetrics
diff --git a/fonts/amsfonts/afm/eusm7.afm b/fonts/amsfonts/afm/eusm7.afm
new file mode 100644
index 0000000000..d1aac14442
--- /dev/null
+++ b/fonts/amsfonts/afm/eusm7.afm
@@ -0,0 +1,72 @@
+StartFontMetrics 2.0
+Comment Creation Date: Mon Jun 13 12:00:00 2011
+FontName EUSM7
+FullName EUSM7
+FamilyName Euler
+Weight Medium
+Notice (Copyright (c) 1997, 2009, 2011 American Mathematical Society (<http://www.ams.org>), with Reserved Font Name EUSM7.)
+ItalicAngle 0
+IsFixedPitch false
+UnderlinePosition -100
+UnderlineThickness 50
+Version 003.003
+EncodingScheme FontSpecific
+FontBBox 22 -192 1119 738
+CapHeight 692
+Descender -2147483648
+StartCharMetrics 46
+C 0 ; WX 916 ; N minus ; B 83 236 833 276 ;
+C 24 ; WX 684 ; N similar ; B 56 178 630 347 ;
+C 32 ; WX 333 ; N space ; B 0 0 0 0 ;
+C 48 ; WX 0 ; N ghost ; B 0 0 0 0 ;
+C 58 ; WX 834 ; N logicalnot ; B 59 206 741 409 ;
+C 60 ; WX 997 ; N Rfractur ; B 47 -27 918 686 ;
+C 61 ; WX 688 ; N Ifractur ; B 61 -27 612 686 ;
+C 64 ; WX 936 ; N aleph ; B 119 1 810 689 ;
+C 65 ; WX 932 ; N A ; B 22 -15 863 694 ;
+C 66 ; WX 921 ; N B ; B 78 -1 803 712 ;
+C 67 ; WX 742 ; N C ; B 110 -15 665 697 ;
+C 68 ; WX 999 ; N D ; B 90 4 894 716 ;
+C 69 ; WX 748 ; N E ; B 109 -12 628 702 ;
+C 70 ; WX 795 ; N F ; B 74 -15 833 699 ;
+C 71 ; WX 744 ; N G ; B 112 -130 623 697 ;
+C 72 ; WX 1060 ; N H ; B 68 -8 1017 690 ;
+C 73 ; WX 548 ; N I ; B 62 -14 497 685 ;
+C 74 ; WX 633 ; N J ; B 63 -129 560 692 ;
+C 75 ; WX 991 ; N K ; B 64 -12 928 690 ;
+C 76 ; WX 869 ; N L ; B 60 -7 724 685 ;
+C 77 ; WX 1171 ; N M ; B 62 -13 1117 699 ;
+C 78 ; WX 936 ; N N ; B 63 -7 937 706 ;
+C 79 ; WX 861 ; N O ; B 111 -18 746 686 ;
+C 80 ; WX 807 ; N P ; B 81 -11 752 710 ;
+C 81 ; WX 810 ; N Q ; B 112 -24 727 694 ;
+C 82 ; WX 878 ; N R ; B 68 -6 834 712 ;
+C 83 ; WX 674 ; N S ; B 63 -12 575 702 ;
+C 84 ; WX 724 ; N T ; B 60 -6 777 693 ;
+C 85 ; WX 868 ; N U ; B 59 -16 812 699 ;
+C 86 ; WX 812 ; N V ; B 62 -9 752 709 ;
+C 87 ; WX 1179 ; N W ; B 65 -5 1119 702 ;
+C 88 ; WX 871 ; N X ; B 88 -9 814 706 ;
+C 89 ; WX 734 ; N Y ; B 59 -136 598 702 ;
+C 90 ; WX 803 ; N Z ; B 97 -11 745 696 ;
+C 94 ; WX 937 ; N logicaland ; B 43 -4 899 714 ;
+C 95 ; WX 937 ; N logicalor ; B 38 -12 885 688 ;
+C 102 ; WX 423 ; N braceleft ; B 28 -178 361 730 ;
+C 103 ; WX 423 ; N braceright ; B 57 -175 390 733 ;
+C 106 ; WX 302 ; N bar ; B 128 -167 173 738 ;
+C 110 ; WX 628 ; N backslash ; B 75 -192 554 722 ;
+C 120 ; WX 643 ; N section ; B 94 -107 541 701 ;
+C 128 ; WX 333 ; N space ; B 0 0 0 0 ;
+C 160 ; WX 333 ; N space ; B 0 0 0 0 ;
+C 161 ; WX 916 ; N minus ; B 83 236 833 276 ;
+C 187 ; WX 684 ; N similar ; B 56 178 630 347 ;
+C 195 ; WX 333 ; N space ; B 0 0 0 0 ;
+EndCharMetrics
+StartKernData
+StartKernPairs 3
+KPX A ghost 156
+KPX I ghost 62
+KPX J ghost 62
+EndKernPairs
+EndKernData
+EndFontMetrics
diff --git a/fonts/amsfonts/afm/lasy10.afm b/fonts/amsfonts/afm/lasy10.afm
new file mode 100644
index 0000000000..2011f5c4df
--- /dev/null
+++ b/fonts/amsfonts/afm/lasy10.afm
@@ -0,0 +1,40 @@
+StartFontMetrics 2.0
+Comment Creation Date: Mon Jul 13 16:17:00 2009
+FontName LASY10
+FullName LASY10
+FamilyName LaTeX
+Weight Medium
+Notice (Copyright (c) 1997, 2009 American Mathematical Society (<http://www.ams.org>), with Reserved Font Name LASY10.)
+ItalicAngle -14.035
+IsFixedPitch false
+UnderlinePosition 0
+UnderlineThickness 0
+Version 003.002
+EncodingScheme FontSpecific
+FontBBox -19 -192 944 683
+StartCharMetrics 23
+C 1 ; WX 777 ; N a1 ; B 83 -38 694 539 ;
+C 2 ; WX 777 ; N a2 ; B 83 -135 694 636 ;
+C 3 ; WX 777 ; N a3 ; B 83 -38 694 539 ;
+C 4 ; WX 777 ; N a4 ; B 83 -135 694 636 ;
+C 32 ; WX 333 ; N space ; B 0 0 0 0 ;
+C 40 ; WX 333 ; N a40 ; B 56 72 249 428 ;
+C 41 ; WX 333 ; N a41 ; B 85 72 278 428 ;
+C 42 ; WX 500 ; N a42 ; B 72 -192 428 0 ;
+C 43 ; WX 500 ; N a43 ; B 72 0 428 193 ;
+C 48 ; WX 722 ; N a48 ; B 44 -21 678 683 ;
+C 49 ; WX 722 ; N a49 ; B 63 47 659 637 ;
+C 50 ; WX 747 ; N a50 ; B 91 59 656 624 ;
+C 51 ; WX 791 ; N a51 ; B 56 1 736 682 ;
+C 58 ; WX 666 ; N a58 ; B -19 118 687 383 ;
+C 59 ; WX 1000 ; N a59 ; B -19 72 944 428 ;
+C 60 ; WX 777 ; N a60 ; B 94 -38 714 539 ;
+C 61 ; WX 777 ; N a61 ; B 63 -38 683 539 ;
+C 128 ; WX 333 ; N space ; B 0 0 0 0 ;
+C 162 ; WX 777 ; N a1 ; B 83 -38 694 539 ;
+C 163 ; WX 777 ; N a2 ; B 83 -135 694 636 ;
+C 164 ; WX 777 ; N a3 ; B 83 -38 694 539 ;
+C 165 ; WX 777 ; N a4 ; B 83 -135 694 636 ;
+C 195 ; WX 333 ; N space ; B 0 0 0 0 ;
+EndCharMetrics
+EndFontMetrics
diff --git a/fonts/amsfonts/afm/lasy5.afm b/fonts/amsfonts/afm/lasy5.afm
new file mode 100644
index 0000000000..2f6f1c3758
--- /dev/null
+++ b/fonts/amsfonts/afm/lasy5.afm
@@ -0,0 +1,40 @@
+StartFontMetrics 2.0
+Comment Creation Date: Mon Jul 13 16:17:00 2009
+FontName LASY5
+FullName LASY5
+FamilyName LaTeX
+Weight Medium
+Notice (Copyright (c) 1997, 2009 American Mathematical Society (<http://www.ams.org>), with Reserved Font Name LASY5.)
+ItalicAngle -14.035
+IsFixedPitch false
+UnderlinePosition 0
+UnderlineThickness 0
+Version 003.002
+EncodingScheme FontSpecific
+FontBBox -27 -224 1292 719
+StartCharMetrics 23
+C 1 ; WX 1083 ; N a1 ; B 104 -100 979 601 ;
+C 2 ; WX 1083 ; N a2 ; B 104 -218 979 719 ;
+C 3 ; WX 1083 ; N a3 ; B 104 -100 979 601 ;
+C 4 ; WX 1083 ; N a4 ; B 104 -218 979 719 ;
+C 32 ; WX 333 ; N space ; B 0 0 0 0 ;
+C 40 ; WX 527 ; N a40 ; B 69 47 295 453 ;
+C 41 ; WX 527 ; N a41 ; B 233 47 458 453 ;
+C 42 ; WX 736 ; N a42 ; B 165 -224 571 0 ;
+C 43 ; WX 736 ; N a43 ; B 165 0 571 225 ;
+C 48 ; WX 1013 ; N a48 ; B 56 -22 958 683 ;
+C 49 ; WX 1013 ; N a49 ; B 76 39 938 645 ;
+C 50 ; WX 913 ; N a50 ; B 111 51 692 632 ;
+C 51 ; WX 930 ; N a51 ; B 125 1 806 682 ;
+C 58 ; WX 944 ; N a58 ; B -27 110 972 391 ;
+C 59 ; WX 1361 ; N a59 ; B -27 67 1292 433 ;
+C 60 ; WX 1083 ; N a60 ; B 115 -100 1007 601 ;
+C 61 ; WX 1083 ; N a61 ; B 76 -100 968 601 ;
+C 128 ; WX 333 ; N space ; B 0 0 0 0 ;
+C 162 ; WX 1083 ; N a1 ; B 104 -100 979 601 ;
+C 163 ; WX 1083 ; N a2 ; B 104 -218 979 719 ;
+C 164 ; WX 1083 ; N a3 ; B 104 -100 979 601 ;
+C 165 ; WX 1083 ; N a4 ; B 104 -218 979 719 ;
+C 195 ; WX 333 ; N space ; B 0 0 0 0 ;
+EndCharMetrics
+EndFontMetrics
diff --git a/fonts/amsfonts/afm/lasy6.afm b/fonts/amsfonts/afm/lasy6.afm
new file mode 100644
index 0000000000..ebff873a79
--- /dev/null
+++ b/fonts/amsfonts/afm/lasy6.afm
@@ -0,0 +1,40 @@
+StartFontMetrics 2.0
+Comment Creation Date: Mon Jul 13 16:17:00 2009
+FontName LASY6
+FullName LASY6
+FamilyName LaTeX
+Weight Medium
+Notice (Copyright (c) 1997, 2009 American Mathematical Society (<http://www.ams.org>), with Reserved Font Name LASY6.)
+ItalicAngle -14.035
+IsFixedPitch false
+UnderlinePosition 0
+UnderlineThickness 0
+Version 003.002
+EncodingScheme FontSpecific
+FontBBox -25 -214 1157 702
+StartCharMetrics 23
+C 1 ; WX 962 ; N a1 ; B 97 -87 866 588 ;
+C 2 ; WX 962 ; N a2 ; B 97 -201 866 702 ;
+C 3 ; WX 962 ; N a3 ; B 97 -87 866 588 ;
+C 4 ; WX 962 ; N a4 ; B 97 -201 866 702 ;
+C 32 ; WX 333 ; N space ; B 0 0 0 0 ;
+C 40 ; WX 444 ; N a40 ; B 65 55 280 445 ;
+C 41 ; WX 444 ; N a41 ; B 165 55 380 445 ;
+C 42 ; WX 638 ; N a42 ; B 124 -214 515 0 ;
+C 43 ; WX 638 ; N a43 ; B 124 0 515 215 ;
+C 48 ; WX 898 ; N a48 ; B 52 -20 846 683 ;
+C 49 ; WX 898 ; N a49 ; B 71 41 827 643 ;
+C 50 ; WX 839 ; N a50 ; B 104 53 680 630 ;
+C 51 ; WX 865 ; N a51 ; B 93 1 773 682 ;
+C 58 ; WX 833 ; N a58 ; B -25 112 859 388 ;
+C 59 ; WX 1222 ; N a59 ; B -25 68 1157 432 ;
+C 60 ; WX 962 ; N a60 ; B 108 -87 892 588 ;
+C 61 ; WX 962 ; N a61 ; B 71 -87 855 588 ;
+C 128 ; WX 333 ; N space ; B 0 0 0 0 ;
+C 162 ; WX 962 ; N a1 ; B 97 -87 866 588 ;
+C 163 ; WX 962 ; N a2 ; B 97 -201 866 702 ;
+C 164 ; WX 962 ; N a3 ; B 97 -87 866 588 ;
+C 165 ; WX 962 ; N a4 ; B 97 -201 866 702 ;
+C 195 ; WX 333 ; N space ; B 0 0 0 0 ;
+EndCharMetrics
+EndFontMetrics
diff --git a/fonts/amsfonts/afm/lasy7.afm b/fonts/amsfonts/afm/lasy7.afm
new file mode 100644
index 0000000000..b46f582d9f
--- /dev/null
+++ b/fonts/amsfonts/afm/lasy7.afm
@@ -0,0 +1,40 @@
+StartFontMetrics 2.0
+Comment Creation Date: Mon Jul 13 16:17:00 2009
+FontName LASY7
+FullName LASY7
+FamilyName LaTeX
+Weight Medium
+Notice (Copyright (c) 1997, 2009 American Mathematical Society (<http://www.ams.org>), with Reserved Font Name LASY7.)
+ItalicAngle -14.035
+IsFixedPitch false
+UnderlinePosition 0
+UnderlineThickness 0
+Version 003.002
+EncodingScheme FontSpecific
+FontBBox -23 -206 1077 685
+StartCharMetrics 23
+C 1 ; WX 892 ; N a1 ; B 92 -75 801 576 ;
+C 2 ; WX 892 ; N a2 ; B 92 -184 801 685 ;
+C 3 ; WX 892 ; N a3 ; B 92 -75 801 576 ;
+C 4 ; WX 892 ; N a4 ; B 92 -184 801 685 ;
+C 32 ; WX 333 ; N space ; B 0 0 0 0 ;
+C 40 ; WX 400 ; N a40 ; B 62 61 269 439 ;
+C 41 ; WX 400 ; N a41 ; B 132 61 339 439 ;
+C 42 ; WX 585 ; N a42 ; B 103 -206 482 0 ;
+C 43 ; WX 585 ; N a43 ; B 103 0 482 207 ;
+C 48 ; WX 831 ; N a48 ; B 49 -19 782 683 ;
+C 49 ; WX 831 ; N a49 ; B 68 42 763 641 ;
+C 50 ; WX 802 ; N a50 ; B 99 55 672 628 ;
+C 51 ; WX 835 ; N a51 ; B 77 1 758 682 ;
+C 58 ; WX 769 ; N a58 ; B -23 113 794 387 ;
+C 59 ; WX 1138 ; N a59 ; B -23 69 1077 431 ;
+C 60 ; WX 892 ; N a60 ; B 102 -75 825 576 ;
+C 61 ; WX 892 ; N a61 ; B 68 -75 791 576 ;
+C 128 ; WX 333 ; N space ; B 0 0 0 0 ;
+C 162 ; WX 892 ; N a1 ; B 92 -75 801 576 ;
+C 163 ; WX 892 ; N a2 ; B 92 -184 801 685 ;
+C 164 ; WX 892 ; N a3 ; B 92 -75 801 576 ;
+C 165 ; WX 892 ; N a4 ; B 92 -184 801 685 ;
+C 195 ; WX 333 ; N space ; B 0 0 0 0 ;
+EndCharMetrics
+EndFontMetrics
diff --git a/fonts/amsfonts/afm/lasy8.afm b/fonts/amsfonts/afm/lasy8.afm
new file mode 100644
index 0000000000..4b6b17ece0
--- /dev/null
+++ b/fonts/amsfonts/afm/lasy8.afm
@@ -0,0 +1,40 @@
+StartFontMetrics 2.0
+Comment Creation Date: Mon Jul 13 16:17:00 2009
+FontName LASY8
+FullName LASY8
+FamilyName LaTeX
+Weight Medium
+Notice (Copyright (c) 1997, 2009 American Mathematical Society (<http://www.ams.org>), with Reserved Font Name LASY8.)
+ItalicAngle -14.035
+IsFixedPitch false
+UnderlinePosition 0
+UnderlineThickness 0
+Version 003.002
+EncodingScheme FontSpecific
+FontBBox -22 -201 1003 683
+StartCharMetrics 23
+C 1 ; WX 826 ; N a1 ; B 89 -62 738 563 ;
+C 2 ; WX 826 ; N a2 ; B 89 -168 738 669 ;
+C 3 ; WX 826 ; N a3 ; B 89 -62 738 563 ;
+C 4 ; WX 826 ; N a4 ; B 89 -168 738 669 ;
+C 32 ; WX 333 ; N space ; B 0 0 0 0 ;
+C 40 ; WX 354 ; N a40 ; B 59 64 261 436 ;
+C 41 ; WX 354 ; N a41 ; B 93 64 295 436 ;
+C 42 ; WX 531 ; N a42 ; B 80 -201 451 0 ;
+C 43 ; WX 531 ; N a43 ; B 80 0 451 202 ;
+C 48 ; WX 767 ; N a48 ; B 47 -20 720 683 ;
+C 49 ; WX 767 ; N a49 ; B 66 44 701 639 ;
+C 50 ; WX 761 ; N a50 ; B 96 57 666 627 ;
+C 51 ; WX 798 ; N a51 ; B 59 1 740 682 ;
+C 58 ; WX 708 ; N a58 ; B -22 115 731 385 ;
+C 59 ; WX 1062 ; N a59 ; B -22 69 1003 431 ;
+C 60 ; WX 826 ; N a60 ; B 99 -62 760 563 ;
+C 61 ; WX 826 ; N a61 ; B 66 -62 727 563 ;
+C 128 ; WX 333 ; N space ; B 0 0 0 0 ;
+C 162 ; WX 826 ; N a1 ; B 89 -62 738 563 ;
+C 163 ; WX 826 ; N a2 ; B 89 -168 738 669 ;
+C 164 ; WX 826 ; N a3 ; B 89 -62 738 563 ;
+C 165 ; WX 826 ; N a4 ; B 89 -168 738 669 ;
+C 195 ; WX 333 ; N space ; B 0 0 0 0 ;
+EndCharMetrics
+EndFontMetrics
diff --git a/fonts/amsfonts/afm/lasy9.afm b/fonts/amsfonts/afm/lasy9.afm
new file mode 100644
index 0000000000..61a1c3311a
--- /dev/null
+++ b/fonts/amsfonts/afm/lasy9.afm
@@ -0,0 +1,40 @@
+StartFontMetrics 2.0
+Comment Creation Date: Mon Jul 13 16:17:00 2009
+FontName LASY9
+FullName LASY9
+FamilyName LaTeX
+Weight Medium
+Notice (Copyright (c) 1997, 2009 American Mathematical Society (<http://www.ams.org>), with Reserved Font Name LASY9.)
+ItalicAngle -14.035
+IsFixedPitch false
+UnderlinePosition 0
+UnderlineThickness 0
+Version 003.002
+EncodingScheme FontSpecific
+FontBBox -20 -196 971 683
+StartCharMetrics 23
+C 1 ; WX 799 ; N a1 ; B 86 -50 714 551 ;
+C 2 ; WX 799 ; N a2 ; B 86 -151 714 652 ;
+C 3 ; WX 799 ; N a3 ; B 86 -50 714 551 ;
+C 4 ; WX 799 ; N a4 ; B 86 -151 714 652 ;
+C 32 ; WX 333 ; N space ; B 0 0 0 0 ;
+C 40 ; WX 342 ; N a40 ; B 57 69 254 431 ;
+C 41 ; WX 342 ; N a41 ; B 89 69 285 431 ;
+C 42 ; WX 513 ; N a42 ; B 76 -196 438 0 ;
+C 43 ; WX 513 ; N a43 ; B 76 0 438 197 ;
+C 48 ; WX 742 ; N a48 ; B 46 -21 697 683 ;
+C 49 ; WX 742 ; N a49 ; B 65 46 678 638 ;
+C 50 ; WX 753 ; N a50 ; B 93 58 660 625 ;
+C 51 ; WX 794 ; N a51 ; B 57 1 738 682 ;
+C 58 ; WX 685 ; N a58 ; B -20 116 706 384 ;
+C 59 ; WX 1027 ; N a59 ; B -20 71 971 429 ;
+C 60 ; WX 799 ; N a60 ; B 96 -50 735 551 ;
+C 61 ; WX 799 ; N a61 ; B 65 -50 703 551 ;
+C 128 ; WX 333 ; N space ; B 0 0 0 0 ;
+C 162 ; WX 799 ; N a1 ; B 86 -50 714 551 ;
+C 163 ; WX 799 ; N a2 ; B 86 -151 714 652 ;
+C 164 ; WX 799 ; N a3 ; B 86 -50 714 551 ;
+C 165 ; WX 799 ; N a4 ; B 86 -151 714 652 ;
+C 195 ; WX 333 ; N space ; B 0 0 0 0 ;
+EndCharMetrics
+EndFontMetrics
diff --git a/fonts/amsfonts/afm/lasyb10.afm b/fonts/amsfonts/afm/lasyb10.afm
new file mode 100644
index 0000000000..8613d6922b
--- /dev/null
+++ b/fonts/amsfonts/afm/lasyb10.afm
@@ -0,0 +1,40 @@
+StartFontMetrics 2.0
+Comment Creation Date: Mon Jul 13 16:17:00 2009
+FontName LASYB10
+FullName LASYB10
+FamilyName LaTeX
+Weight Bold
+Notice (Copyright (c) 1997, 2009 American Mathematical Society (<http://www.ams.org>), with Reserved Font Name LASYB10.)
+ItalicAngle -14.035
+IsFixedPitch false
+UnderlinePosition 0
+UnderlineThickness 0
+Version 003.002
+EncodingScheme FontSpecific
+FontBBox -29 -219 1086 697
+StartCharMetrics 23
+C 1 ; WX 894 ; N a1 ; B 96 -85 799 586 ;
+C 2 ; WX 894 ; N a2 ; B 96 -196 799 697 ;
+C 3 ; WX 894 ; N a3 ; B 96 -85 799 586 ;
+C 4 ; WX 894 ; N a4 ; B 96 -196 799 697 ;
+C 32 ; WX 333 ; N space ; B 0 0 0 0 ;
+C 40 ; WX 383 ; N a40 ; B 64 53 284 447 ;
+C 41 ; WX 383 ; N a41 ; B 99 53 319 447 ;
+C 42 ; WX 575 ; N a42 ; B 91 -219 484 0 ;
+C 43 ; WX 575 ; N a43 ; B 91 0 484 220 ;
+C 48 ; WX 830 ; N a48 ; B 51 -16 779 686 ;
+C 49 ; WX 830 ; N a49 ; B 66 38 765 648 ;
+C 50 ; WX 780 ; N a50 ; B 98 51 683 636 ;
+C 51 ; WX 808 ; N a51 ; B 64 3 744 683 ;
+C 58 ; WX 766 ; N a58 ; B -29 108 797 393 ;
+C 59 ; WX 1150 ; N a59 ; B -29 65 1086 435 ;
+C 60 ; WX 894 ; N a60 ; B 104 -85 829 586 ;
+C 61 ; WX 894 ; N a61 ; B 66 -85 790 586 ;
+C 128 ; WX 333 ; N space ; B 0 0 0 0 ;
+C 162 ; WX 894 ; N a1 ; B 96 -85 799 586 ;
+C 163 ; WX 894 ; N a2 ; B 96 -196 799 697 ;
+C 164 ; WX 894 ; N a3 ; B 96 -85 799 586 ;
+C 165 ; WX 894 ; N a4 ; B 96 -196 799 697 ;
+C 195 ; WX 333 ; N space ; B 0 0 0 0 ;
+EndCharMetrics
+EndFontMetrics
diff --git a/fonts/amsfonts/afm/lcircle1.afm b/fonts/amsfonts/afm/lcircle1.afm
new file mode 100644
index 0000000000..83db84cc80
--- /dev/null
+++ b/fonts/amsfonts/afm/lcircle1.afm
@@ -0,0 +1,122 @@
+StartFontMetrics 2.0
+Comment Creation Date: Mon Jul 13 16:17:00 2009
+FontName LCIRCLE10
+FullName LCIRCLE10
+FamilyName LaTeX
+Weight Medium
+Notice (Copyright (c) 1997, 2009 American Mathematical Society (<http://www.ams.org>), with Reserved Font Name LCIRCLE10.)
+ItalicAngle 0
+IsFixedPitch false
+UnderlinePosition 0
+UnderlineThickness 0
+Version 003.002
+EncodingScheme FontSpecific
+FontBBox -2000 -2000 2040 2040
+StartCharMetrics 105
+C 0 ; WX 400 ; N a0 ; B -200 -200 40 40 ;
+C 1 ; WX 400 ; N a1 ; B -200 0 40 240 ;
+C 2 ; WX 400 ; N a2 ; B 0 0 240 240 ;
+C 3 ; WX 400 ; N a3 ; B 0 -200 240 40 ;
+C 4 ; WX 800 ; N a4 ; B -400 -400 40 40 ;
+C 5 ; WX 800 ; N a5 ; B -400 0 40 440 ;
+C 6 ; WX 800 ; N a6 ; B 0 0 440 440 ;
+C 7 ; WX 800 ; N a7 ; B 0 -400 440 40 ;
+C 8 ; WX 1200 ; N a8 ; B -600 -600 40 40 ;
+C 9 ; WX 1200 ; N a9 ; B -600 0 40 640 ;
+C 10 ; WX 1200 ; N a10 ; B 0 0 640 640 ;
+C 11 ; WX 1200 ; N a11 ; B 0 -600 640 40 ;
+C 12 ; WX 1600 ; N a12 ; B -800 -800 40 40 ;
+C 13 ; WX 1600 ; N a13 ; B -800 0 40 840 ;
+C 14 ; WX 1600 ; N a14 ; B 0 0 840 840 ;
+C 15 ; WX 1600 ; N a15 ; B 0 -800 840 40 ;
+C 16 ; WX 2000 ; N a16 ; B -1000 -1000 40 40 ;
+C 17 ; WX 2000 ; N a17 ; B -1000 0 40 1040 ;
+C 18 ; WX 2000 ; N a18 ; B 0 0 1040 1040 ;
+C 19 ; WX 2000 ; N a19 ; B 0 -1000 1040 40 ;
+C 20 ; WX 2400 ; N a20 ; B -1200 -1200 40 40 ;
+C 21 ; WX 2400 ; N a21 ; B -1200 0 40 1240 ;
+C 22 ; WX 2400 ; N a22 ; B 0 0 1240 1240 ;
+C 23 ; WX 2400 ; N a23 ; B 0 -1200 1240 40 ;
+C 24 ; WX 2800 ; N a24 ; B -1400 -1400 40 40 ;
+C 25 ; WX 2800 ; N a25 ; B -1400 0 40 1440 ;
+C 26 ; WX 2800 ; N a26 ; B 0 0 1440 1440 ;
+C 27 ; WX 2800 ; N a27 ; B 0 -1400 1440 40 ;
+C 28 ; WX 3200 ; N a28 ; B -1600 -1600 40 40 ;
+C 29 ; WX 3200 ; N a29 ; B -1600 0 40 1640 ;
+C 30 ; WX 3200 ; N a30 ; B 0 0 1640 1640 ;
+C 31 ; WX 3200 ; N a31 ; B 0 -1600 1640 40 ;
+C 32 ; WX 3600 ; N a32 ; B -1800 -1800 40 40 ;
+C 33 ; WX 3600 ; N a33 ; B -1800 0 40 1840 ;
+C 34 ; WX 3600 ; N a34 ; B 0 0 1840 1840 ;
+C 35 ; WX 3600 ; N a35 ; B 0 -1800 1840 40 ;
+C 36 ; WX 4000 ; N a36 ; B -2000 -2000 40 40 ;
+C 37 ; WX 4000 ; N a37 ; B -2000 0 40 2040 ;
+C 38 ; WX 4000 ; N a38 ; B 0 0 2040 2040 ;
+C 39 ; WX 4000 ; N a39 ; B 0 -2000 2040 40 ;
+C 96 ; WX 100 ; N a96 ; B -70 -70 70 70 ;
+C 97 ; WX 200 ; N a97 ; B -120 -120 120 120 ;
+C 98 ; WX 300 ; N a98 ; B -170 -170 170 170 ;
+C 99 ; WX 400 ; N a99 ; B -220 -220 220 220 ;
+C 100 ; WX 500 ; N a100 ; B -270 -270 270 270 ;
+C 101 ; WX 600 ; N a101 ; B -320 -320 320 320 ;
+C 102 ; WX 700 ; N a102 ; B -370 -370 370 370 ;
+C 103 ; WX 800 ; N a103 ; B -420 -420 420 420 ;
+C 104 ; WX 900 ; N a104 ; B -470 -470 470 470 ;
+C 105 ; WX 1000 ; N a105 ; B -520 -520 520 520 ;
+C 106 ; WX 1100 ; N a106 ; B -570 -570 570 570 ;
+C 107 ; WX 1200 ; N a107 ; B -620 -620 620 620 ;
+C 108 ; WX 1300 ; N a108 ; B -670 -670 670 670 ;
+C 109 ; WX 1400 ; N a109 ; B -720 -720 720 720 ;
+C 110 ; WX 1500 ; N a110 ; B -770 -770 770 770 ;
+C 112 ; WX 100 ; N a112 ; B -50 -50 50 50 ;
+C 113 ; WX 200 ; N a113 ; B -100 -100 100 100 ;
+C 114 ; WX 300 ; N a114 ; B -150 -150 150 150 ;
+C 115 ; WX 400 ; N a115 ; B -200 -200 200 200 ;
+C 116 ; WX 500 ; N a116 ; B -250 -250 250 250 ;
+C 117 ; WX 600 ; N a117 ; B -300 -300 300 300 ;
+C 118 ; WX 700 ; N a118 ; B -350 -350 350 350 ;
+C 119 ; WX 800 ; N a119 ; B -400 -400 400 400 ;
+C 120 ; WX 900 ; N a120 ; B -450 -450 450 450 ;
+C 121 ; WX 1000 ; N a121 ; B -500 -500 500 500 ;
+C 122 ; WX 1100 ; N a122 ; B -550 -550 550 550 ;
+C 123 ; WX 1200 ; N a123 ; B -600 -600 600 600 ;
+C 124 ; WX 1300 ; N a124 ; B -650 -650 650 650 ;
+C 125 ; WX 1400 ; N a125 ; B -700 -700 700 700 ;
+C 126 ; WX 1500 ; N a126 ; B -750 -750 750 750 ;
+C 128 ; WX 3600 ; N a32 ; B -1800 -1800 40 40 ;
+C 160 ; WX 333 ; N space ; B 0 0 0 0 ;
+C 161 ; WX 400 ; N a0 ; B -200 -200 40 40 ;
+C 162 ; WX 400 ; N a1 ; B -200 0 40 240 ;
+C 163 ; WX 400 ; N a2 ; B 0 0 240 240 ;
+C 164 ; WX 400 ; N a3 ; B 0 -200 240 40 ;
+C 165 ; WX 800 ; N a4 ; B -400 -400 40 40 ;
+C 166 ; WX 800 ; N a5 ; B -400 0 40 440 ;
+C 167 ; WX 800 ; N a6 ; B 0 0 440 440 ;
+C 168 ; WX 800 ; N a7 ; B 0 -400 440 40 ;
+C 169 ; WX 1200 ; N a8 ; B -600 -600 40 40 ;
+C 170 ; WX 1200 ; N a9 ; B -600 0 40 640 ;
+C 173 ; WX 1200 ; N a10 ; B 0 0 640 640 ;
+C 174 ; WX 1200 ; N a11 ; B 0 -600 640 40 ;
+C 175 ; WX 1600 ; N a12 ; B -800 -800 40 40 ;
+C 176 ; WX 1600 ; N a13 ; B -800 0 40 840 ;
+C 177 ; WX 1600 ; N a14 ; B 0 0 840 840 ;
+C 178 ; WX 1600 ; N a15 ; B 0 -800 840 40 ;
+C 179 ; WX 2000 ; N a16 ; B -1000 -1000 40 40 ;
+C 180 ; WX 2000 ; N a17 ; B -1000 0 40 1040 ;
+C 181 ; WX 2000 ; N a18 ; B 0 0 1040 1040 ;
+C 182 ; WX 2000 ; N a19 ; B 0 -1000 1040 40 ;
+C 183 ; WX 2400 ; N a20 ; B -1200 -1200 40 40 ;
+C 184 ; WX 2400 ; N a21 ; B -1200 0 40 1240 ;
+C 185 ; WX 2400 ; N a22 ; B 0 0 1240 1240 ;
+C 186 ; WX 2400 ; N a23 ; B 0 -1200 1240 40 ;
+C 187 ; WX 2800 ; N a24 ; B -1400 -1400 40 40 ;
+C 188 ; WX 2800 ; N a25 ; B -1400 0 40 1440 ;
+C 189 ; WX 2800 ; N a26 ; B 0 0 1440 1440 ;
+C 190 ; WX 2800 ; N a27 ; B 0 -1400 1440 40 ;
+C 191 ; WX 3200 ; N a28 ; B -1600 -1600 40 40 ;
+C 192 ; WX 3200 ; N a29 ; B -1600 0 40 1640 ;
+C 193 ; WX 3200 ; N a30 ; B 0 0 1640 1640 ;
+C 194 ; WX 3200 ; N a31 ; B 0 -1600 1640 40 ;
+C 195 ; WX 3600 ; N a32 ; B -1800 -1800 40 40 ;
+EndCharMetrics
+EndFontMetrics
diff --git a/fonts/amsfonts/afm/lcirclew.afm b/fonts/amsfonts/afm/lcirclew.afm
new file mode 100644
index 0000000000..0b5e0c8621
--- /dev/null
+++ b/fonts/amsfonts/afm/lcirclew.afm
@@ -0,0 +1,122 @@
+StartFontMetrics 2.0
+Comment Creation Date: Mon Jul 13 16:17:00 2009
+FontName LCIRCLEW10
+FullName LCIRCLEW10
+FamilyName LaTeX
+Weight Bold
+Notice (Copyright (c) 1997, 2009 American Mathematical Society (<http://www.ams.org>), with Reserved Font Name LCIRCLEW10.)
+ItalicAngle 0
+IsFixedPitch false
+UnderlinePosition 0
+UnderlineThickness 0
+Version 003.002
+EncodingScheme FontSpecific
+FontBBox -2000 -2000 2080 2080
+StartCharMetrics 105
+C 0 ; WX 400 ; N a0 ; B -200 -200 80 80 ;
+C 1 ; WX 400 ; N a1 ; B -200 0 80 280 ;
+C 2 ; WX 400 ; N a2 ; B 0 0 280 280 ;
+C 3 ; WX 400 ; N a3 ; B 0 -200 280 80 ;
+C 4 ; WX 800 ; N a4 ; B -400 -400 80 80 ;
+C 5 ; WX 800 ; N a5 ; B -400 0 80 480 ;
+C 6 ; WX 800 ; N a6 ; B 0 0 480 480 ;
+C 7 ; WX 800 ; N a7 ; B 0 -400 480 80 ;
+C 8 ; WX 1200 ; N a8 ; B -600 -600 80 80 ;
+C 9 ; WX 1200 ; N a9 ; B -600 0 80 680 ;
+C 10 ; WX 1200 ; N a10 ; B 0 0 680 680 ;
+C 11 ; WX 1200 ; N a11 ; B 0 -600 680 80 ;
+C 12 ; WX 1600 ; N a12 ; B -800 -800 80 80 ;
+C 13 ; WX 1600 ; N a13 ; B -800 0 80 880 ;
+C 14 ; WX 1600 ; N a14 ; B 0 0 880 880 ;
+C 15 ; WX 1600 ; N a15 ; B 0 -800 880 80 ;
+C 16 ; WX 2000 ; N a16 ; B -1000 -1000 80 80 ;
+C 17 ; WX 2000 ; N a17 ; B -1000 0 80 1080 ;
+C 18 ; WX 2000 ; N a18 ; B 0 0 1080 1080 ;
+C 19 ; WX 2000 ; N a19 ; B 0 -1000 1080 80 ;
+C 20 ; WX 2400 ; N a20 ; B -1200 -1200 80 80 ;
+C 21 ; WX 2400 ; N a21 ; B -1200 0 80 1280 ;
+C 22 ; WX 2400 ; N a22 ; B 0 0 1280 1280 ;
+C 23 ; WX 2400 ; N a23 ; B 0 -1200 1280 80 ;
+C 24 ; WX 2800 ; N a24 ; B -1400 -1400 80 80 ;
+C 25 ; WX 2800 ; N a25 ; B -1400 0 80 1480 ;
+C 26 ; WX 2800 ; N a26 ; B 0 0 1480 1480 ;
+C 27 ; WX 2800 ; N a27 ; B 0 -1400 1480 80 ;
+C 28 ; WX 3200 ; N a28 ; B -1600 -1600 80 80 ;
+C 29 ; WX 3200 ; N a29 ; B -1600 0 80 1680 ;
+C 30 ; WX 3200 ; N a30 ; B 0 0 1680 1680 ;
+C 31 ; WX 3200 ; N a31 ; B 0 -1600 1680 80 ;
+C 32 ; WX 3600 ; N a32 ; B -1800 -1800 80 80 ;
+C 33 ; WX 3600 ; N a33 ; B -1800 0 80 1880 ;
+C 34 ; WX 3600 ; N a34 ; B 0 0 1880 1880 ;
+C 35 ; WX 3600 ; N a35 ; B 0 -1800 1880 80 ;
+C 36 ; WX 4000 ; N a36 ; B -2000 -2000 80 80 ;
+C 37 ; WX 4000 ; N a37 ; B -2000 0 80 2080 ;
+C 38 ; WX 4000 ; N a38 ; B 0 0 2080 2080 ;
+C 39 ; WX 4000 ; N a39 ; B 0 -2000 2080 80 ;
+C 96 ; WX 100 ; N a96 ; B -90 -90 90 90 ;
+C 97 ; WX 200 ; N a97 ; B -140 -140 140 140 ;
+C 98 ; WX 300 ; N a98 ; B -190 -190 190 190 ;
+C 99 ; WX 400 ; N a99 ; B -240 -240 240 240 ;
+C 100 ; WX 500 ; N a100 ; B -290 -290 290 290 ;
+C 101 ; WX 600 ; N a101 ; B -340 -340 340 340 ;
+C 102 ; WX 700 ; N a102 ; B -390 -390 390 390 ;
+C 103 ; WX 800 ; N a103 ; B -440 -440 440 440 ;
+C 104 ; WX 900 ; N a104 ; B -490 -490 490 490 ;
+C 105 ; WX 1000 ; N a105 ; B -540 -540 540 540 ;
+C 106 ; WX 1100 ; N a106 ; B -590 -590 590 590 ;
+C 107 ; WX 1200 ; N a107 ; B -640 -640 640 640 ;
+C 108 ; WX 1300 ; N a108 ; B -690 -690 690 690 ;
+C 109 ; WX 1400 ; N a109 ; B -740 -740 740 740 ;
+C 110 ; WX 1500 ; N a110 ; B -790 -790 790 790 ;
+C 112 ; WX 100 ; N a112 ; B -50 -50 50 50 ;
+C 113 ; WX 200 ; N a113 ; B -100 -100 100 100 ;
+C 114 ; WX 300 ; N a114 ; B -150 -150 150 150 ;
+C 115 ; WX 400 ; N a115 ; B -200 -200 200 200 ;
+C 116 ; WX 500 ; N a116 ; B -250 -250 250 250 ;
+C 117 ; WX 600 ; N a117 ; B -300 -300 300 300 ;
+C 118 ; WX 700 ; N a118 ; B -350 -350 350 350 ;
+C 119 ; WX 800 ; N a119 ; B -400 -400 400 400 ;
+C 120 ; WX 900 ; N a120 ; B -450 -450 450 450 ;
+C 121 ; WX 1000 ; N a121 ; B -500 -500 500 500 ;
+C 122 ; WX 1100 ; N a122 ; B -550 -550 550 550 ;
+C 123 ; WX 1200 ; N a123 ; B -600 -600 600 600 ;
+C 124 ; WX 1300 ; N a124 ; B -650 -650 650 650 ;
+C 125 ; WX 1400 ; N a125 ; B -700 -700 700 700 ;
+C 126 ; WX 1500 ; N a126 ; B -750 -750 750 750 ;
+C 128 ; WX 3600 ; N a32 ; B -1800 -1800 80 80 ;
+C 160 ; WX 333 ; N space ; B 0 0 0 0 ;
+C 161 ; WX 400 ; N a0 ; B -200 -200 80 80 ;
+C 162 ; WX 400 ; N a1 ; B -200 0 80 280 ;
+C 163 ; WX 400 ; N a2 ; B 0 0 280 280 ;
+C 164 ; WX 400 ; N a3 ; B 0 -200 280 80 ;
+C 165 ; WX 800 ; N a4 ; B -400 -400 80 80 ;
+C 166 ; WX 800 ; N a5 ; B -400 0 80 480 ;
+C 167 ; WX 800 ; N a6 ; B 0 0 480 480 ;
+C 168 ; WX 800 ; N a7 ; B 0 -400 480 80 ;
+C 169 ; WX 1200 ; N a8 ; B -600 -600 80 80 ;
+C 170 ; WX 1200 ; N a9 ; B -600 0 80 680 ;
+C 173 ; WX 1200 ; N a10 ; B 0 0 680 680 ;
+C 174 ; WX 1200 ; N a11 ; B 0 -600 680 80 ;
+C 175 ; WX 1600 ; N a12 ; B -800 -800 80 80 ;
+C 176 ; WX 1600 ; N a13 ; B -800 0 80 880 ;
+C 177 ; WX 1600 ; N a14 ; B 0 0 880 880 ;
+C 178 ; WX 1600 ; N a15 ; B 0 -800 880 80 ;
+C 179 ; WX 2000 ; N a16 ; B -1000 -1000 80 80 ;
+C 180 ; WX 2000 ; N a17 ; B -1000 0 80 1080 ;
+C 181 ; WX 2000 ; N a18 ; B 0 0 1080 1080 ;
+C 182 ; WX 2000 ; N a19 ; B 0 -1000 1080 80 ;
+C 183 ; WX 2400 ; N a20 ; B -1200 -1200 80 80 ;
+C 184 ; WX 2400 ; N a21 ; B -1200 0 80 1280 ;
+C 185 ; WX 2400 ; N a22 ; B 0 0 1280 1280 ;
+C 186 ; WX 2400 ; N a23 ; B 0 -1200 1280 80 ;
+C 187 ; WX 2800 ; N a24 ; B -1400 -1400 80 80 ;
+C 188 ; WX 2800 ; N a25 ; B -1400 0 80 1480 ;
+C 189 ; WX 2800 ; N a26 ; B 0 0 1480 1480 ;
+C 190 ; WX 2800 ; N a27 ; B 0 -1400 1480 80 ;
+C 191 ; WX 3200 ; N a28 ; B -1600 -1600 80 80 ;
+C 192 ; WX 3200 ; N a29 ; B -1600 0 80 1680 ;
+C 193 ; WX 3200 ; N a30 ; B 0 0 1680 1680 ;
+C 194 ; WX 3200 ; N a31 ; B 0 -1600 1680 80 ;
+C 195 ; WX 3600 ; N a32 ; B -1800 -1800 80 80 ;
+EndCharMetrics
+EndFontMetrics
diff --git a/fonts/amsfonts/afm/lcmss8.afm b/fonts/amsfonts/afm/lcmss8.afm
new file mode 100644
index 0000000000..28a8fbfaea
--- /dev/null
+++ b/fonts/amsfonts/afm/lcmss8.afm
@@ -0,0 +1,332 @@
+StartFontMetrics 2.0
+Comment Creation Date: Mon Jul 13 16:17:00 2009
+FontName LCMSS8
+FullName LCMSS8
+FamilyName Computer Modern
+Weight Medium
+Notice (Copyright (c) 1997, 2009 American Mathematical Society (<http://www.ams.org>), with Reserved Font Name LCMSS8.)
+ItalicAngle 0
+IsFixedPitch false
+UnderlinePosition -100
+UnderlineThickness 50
+Version 003.002
+EncodingScheme FontSpecific
+FontBBox -87 -208 1249 864
+CapHeight 684
+XHeight 521
+Ascender 694
+Descender -139
+StartCharMetrics 164
+C 0 ; WX 708 ; N Gamma ; B 112 0 655 682 ;
+C 1 ; WX 1041 ; N Delta ; B 68 0 973 694 ;
+C 2 ; WX 972 ; N Theta ; B 69 -21 902 705 ;
+C 3 ; WX 736 ; N Lambda ; B 46 0 689 694 ;
+C 4 ; WX 833 ; N Xi ; B 52 0 780 681 ;
+C 5 ; WX 812 ; N Pi ; B 112 0 700 682 ;
+C 6 ; WX 902 ; N Sigma ; B 69 0 833 684 ;
+C 7 ; WX 972 ; N Upsilon ; B 69 0 902 705 ;
+C 8 ; WX 902 ; N Phi ; B 69 0 833 684 ;
+C 9 ; WX 972 ; N Psi ; B 69 0 902 684 ;
+C 10 ; WX 902 ; N Omega ; B 56 0 846 705 ;
+C 11 ; WX 729 ; N ff ; B 34 0 780 704 ;
+C 12 ; WX 659 ; N fi ; B 34 0 568 704 ;
+C 13 ; WX 659 ; N fl ; B 34 0 559 704 ;
+C 14 ; WX 1006 ; N ffi ; B 34 0 915 704 ;
+C 15 ; WX 1006 ; N ffl ; B 34 0 906 704 ;
+C 16 ; WX 277 ; N dotlessi ; B 99 0 177 521 ;
+C 17 ; WX 312 ; N dotlessj ; B -87 -149 212 521 ;
+C 18 ; WX 625 ; N grave ; B 105 579 361 694 ;
+C 19 ; WX 625 ; N acute ; B 264 579 520 694 ;
+C 20 ; WX 625 ; N caron ; B 95 556 529 672 ;
+C 21 ; WX 625 ; N breve ; B 107 605 517 694 ;
+C 22 ; WX 625 ; N macron ; B 87 611 537 677 ;
+C 23 ; WX 805 ; N ring ; B 263 586 542 701 ;
+C 24 ; WX 555 ; N cedilla ; B 190 -143 343 -23 ;
+C 25 ; WX 590 ; N germandbls ; B 100 -10 554 704 ;
+C 26 ; WX 902 ; N ae ; B 66 -10 866 536 ;
+C 27 ; WX 972 ; N oe ; B 47 -10 935 536 ;
+C 28 ; WX 625 ; N oslash ; B 49 -100 575 621 ;
+C 29 ; WX 1062 ; N AE ; B 50 0 1010 684 ;
+C 30 ; WX 1201 ; N OE ; B 20 -21 1148 705 ;
+C 31 ; WX 972 ; N Oslash ; B 69 -67 902 751 ;
+C 32 ; WX 277 ; N suppress ; B -32 326 309 472 ;
+C 33 ; WX 354 ; N exclam ; B 128 0 225 694 ;
+C 34 ; WX 625 ; N quotedblright ; B 42 458 382 694 ;
+C 35 ; WX 1041 ; N numbersign ; B 69 -139 972 694 ;
+C 36 ; WX 625 ; N dollar ; B 56 -69 555 764 ;
+C 37 ; WX 1041 ; N percent ; B 69 -69 972 764 ;
+C 38 ; WX 937 ; N ampersand ; B 52 -21 868 715 ;
+C 39 ; WX 347 ; N quoteright ; B 125 458 222 694 ;
+C 40 ; WX 486 ; N parenleft ; B 107 -208 416 764 ;
+C 41 ; WX 486 ; N parenright ; B 70 -208 378 764 ;
+C 42 ; WX 625 ; N asterisk ; B 82 243 542 764 ;
+C 43 ; WX 972 ; N plus ; B 69 -138 902 694 ;
+C 44 ; WX 347 ; N comma ; B 125 -139 222 97 ;
+C 45 ; WX 416 ; N hyphen ; B 14 229 347 292 ;
+C 46 ; WX 347 ; N period ; B 125 0 222 97 ;
+C 47 ; WX 625 ; N slash ; B 69 -208 555 764 ;
+C 48 ; WX 625 ; N zero ; B 61 -21 563 681 ;
+C 49 ; WX 625 ; N one ; B 120 0 523 681 ;
+C 50 ; WX 625 ; N two ; B 52 0 562 681 ;
+C 51 ; WX 625 ; N three ; B 52 -21 572 681 ;
+C 52 ; WX 625 ; N four ; B 35 0 589 670 ;
+C 53 ; WX 625 ; N five ; B 55 -21 562 660 ;
+C 54 ; WX 625 ; N six ; B 62 -21 562 681 ;
+C 55 ; WX 625 ; N seven ; B 52 -10 572 660 ;
+C 56 ; WX 625 ; N eight ; B 52 -21 572 681 ;
+C 57 ; WX 625 ; N nine ; B 62 -21 562 681 ;
+C 58 ; WX 347 ; N colon ; B 125 0 222 521 ;
+C 59 ; WX 347 ; N semicolon ; B 125 -139 222 521 ;
+C 60 ; WX 354 ; N exclamdown ; B 128 -139 225 556 ;
+C 61 ; WX 972 ; N equal ; B 69 125 902 431 ;
+C 62 ; WX 590 ; N questiondown ; B 69 -149 520 556 ;
+C 63 ; WX 590 ; N question ; B 69 0 520 704 ;
+C 64 ; WX 833 ; N at ; B 69 -10 763 704 ;
+C 65 ; WX 805 ; N A ; B 47 0 758 694 ;
+C 66 ; WX 819 ; N B ; B 114 0 749 684 ;
+C 67 ; WX 798 ; N C ; B 92 -21 736 705 ;
+C 68 ; WX 888 ; N D ; B 113 0 819 684 ;
+C 69 ; WX 777 ; N E ; B 112 0 725 682 ;
+C 70 ; WX 743 ; N F ; B 112 0 690 682 ;
+C 71 ; WX 833 ; N G ; B 92 -21 749 705 ;
+C 72 ; WX 812 ; N H ; B 112 0 700 684 ;
+C 73 ; WX 319 ; N I ; B 20 0 298 684 ;
+C 74 ; WX 576 ; N J ; B 52 -21 485 684 ;
+C 75 ; WX 840 ; N K ; B 115 0 778 684 ;
+C 76 ; WX 708 ; N L ; B 112 0 655 684 ;
+C 77 ; WX 1020 ; N M ; B 117 0 903 684 ;
+C 78 ; WX 812 ; N N ; B 115 0 697 684 ;
+C 79 ; WX 965 ; N O ; B 69 -21 895 705 ;
+C 80 ; WX 784 ; N P ; B 113 0 715 684 ;
+C 81 ; WX 965 ; N Q ; B 69 -139 895 705 ;
+C 82 ; WX 815 ; N R ; B 113 0 758 684 ;
+C 83 ; WX 694 ; N S ; B 56 -21 624 705 ;
+C 84 ; WX 895 ; N T ; B 45 0 850 681 ;
+C 85 ; WX 809 ; N U ; B 112 -21 696 684 ;
+C 86 ; WX 805 ; N V ; B 31 -7 774 684 ;
+C 87 ; WX 1152 ; N W ; B 28 -7 1124 684 ;
+C 88 ; WX 805 ; N X ; B 41 0 762 684 ;
+C 89 ; WX 805 ; N Y ; B 26 0 779 684 ;
+C 90 ; WX 763 ; N Z ; B 69 0 701 684 ;
+C 91 ; WX 352 ; N bracketleft ; B 134 -208 324 764 ;
+C 92 ; WX 625 ; N quotedblleft ; B 242 458 582 694 ;
+C 93 ; WX 352 ; N bracketright ; B 27 -208 217 764 ;
+C 94 ; WX 625 ; N circumflex ; B 95 579 529 694 ;
+C 95 ; WX 347 ; N dotaccent ; B 124 608 222 695 ;
+C 96 ; WX 347 ; N quoteleft ; B 125 458 222 694 ;
+C 97 ; WX 590 ; N a ; B 64 -10 490 536 ;
+C 98 ; WX 625 ; N b ; B 100 -10 570 694 ;
+C 99 ; WX 555 ; N c ; B 54 -10 520 536 ;
+C 100 ; WX 625 ; N d ; B 54 -10 524 694 ;
+C 101 ; WX 555 ; N e ; B 49 -10 518 536 ;
+C 102 ; WX 381 ; N f ; B 34 0 433 704 ;
+C 103 ; WX 625 ; N g ; B 54 -161 524 531 ;
+C 104 ; WX 625 ; N h ; B 99 0 525 694 ;
+C 105 ; WX 277 ; N i ; B 89 0 186 695 ;
+C 106 ; WX 312 ; N j ; B -87 -149 212 695 ;
+C 107 ; WX 590 ; N k ; B 102 0 556 694 ;
+C 108 ; WX 277 ; N l ; B 99 0 177 694 ;
+C 109 ; WX 972 ; N m ; B 99 0 873 531 ;
+C 110 ; WX 625 ; N n ; B 99 0 525 531 ;
+C 111 ; WX 625 ; N o ; B 47 -10 577 536 ;
+C 112 ; WX 625 ; N p ; B 100 -139 570 531 ;
+C 113 ; WX 625 ; N q ; B 54 -139 524 531 ;
+C 114 ; WX 416 ; N r ; B 100 0 399 531 ;
+C 115 ; WX 479 ; N s ; B 35 -10 450 536 ;
+C 116 ; WX 451 ; N t ; B 23 -10 416 670 ;
+C 117 ; WX 625 ; N u ; B 99 -10 525 521 ;
+C 118 ; WX 555 ; N v ; B 29 -3 526 521 ;
+C 119 ; WX 833 ; N w ; B 27 -3 805 521 ;
+C 120 ; WX 555 ; N x ; B 23 0 531 521 ;
+C 121 ; WX 555 ; N y ; B 30 -149 526 521 ;
+C 122 ; WX 538 ; N z ; B 35 0 502 521 ;
+C 123 ; WX 625 ; N endash ; B 0 290 624 353 ;
+C 124 ; WX 1250 ; N emdash ; B 0 290 1249 353 ;
+C 125 ; WX 625 ; N hungarumlaut ; B 142 579 520 694 ;
+C 126 ; WX 625 ; N tilde ; B 104 588 520 694 ;
+C 127 ; WX 625 ; N dieresis ; B 144 608 480 695 ;
+C 128 ; WX 277 ; N suppress ; B -32 326 309 472 ;
+C 160 ; WX 416 ; N space ; B 0 0 0 0 ;
+C 161 ; WX 708 ; N Gamma ; B 112 0 655 682 ;
+C 162 ; WX 1041 ; N Delta ; B 68 0 973 694 ;
+C 163 ; WX 972 ; N Theta ; B 69 -21 902 705 ;
+C 164 ; WX 736 ; N Lambda ; B 46 0 689 694 ;
+C 165 ; WX 833 ; N Xi ; B 52 0 780 681 ;
+C 166 ; WX 812 ; N Pi ; B 112 0 700 682 ;
+C 167 ; WX 902 ; N Sigma ; B 69 0 833 684 ;
+C 168 ; WX 972 ; N Upsilon ; B 69 0 902 705 ;
+C 169 ; WX 902 ; N Phi ; B 69 0 833 684 ;
+C 170 ; WX 972 ; N Psi ; B 69 0 902 684 ;
+C 173 ; WX 902 ; N Omega ; B 56 0 846 705 ;
+C 174 ; WX 729 ; N ff ; B 34 0 780 704 ;
+C 175 ; WX 659 ; N fi ; B 34 0 568 704 ;
+C 176 ; WX 659 ; N fl ; B 34 0 559 704 ;
+C 177 ; WX 1006 ; N ffi ; B 34 0 915 704 ;
+C 178 ; WX 1006 ; N ffl ; B 34 0 906 704 ;
+C 179 ; WX 277 ; N dotlessi ; B 99 0 177 521 ;
+C 180 ; WX 312 ; N dotlessj ; B -87 -149 212 521 ;
+C 181 ; WX 625 ; N grave ; B 105 579 361 694 ;
+C 182 ; WX 625 ; N acute ; B 264 579 520 694 ;
+C 183 ; WX 625 ; N caron ; B 95 556 529 672 ;
+C 184 ; WX 625 ; N breve ; B 107 605 517 694 ;
+C 185 ; WX 625 ; N macron ; B 87 611 537 677 ;
+C 186 ; WX 805 ; N ring ; B 263 586 542 701 ;
+C 187 ; WX 555 ; N cedilla ; B 190 -143 343 -23 ;
+C 188 ; WX 590 ; N germandbls ; B 100 -10 554 704 ;
+C 189 ; WX 902 ; N ae ; B 66 -10 866 536 ;
+C 190 ; WX 972 ; N oe ; B 47 -10 935 536 ;
+C 191 ; WX 625 ; N oslash ; B 49 -100 575 621 ;
+C 192 ; WX 1062 ; N AE ; B 50 0 1010 684 ;
+C 193 ; WX 1201 ; N OE ; B 20 -21 1148 705 ;
+C 194 ; WX 972 ; N Oslash ; B 69 -67 902 751 ;
+C 195 ; WX 277 ; N suppress ; B -32 326 309 472 ;
+C 196 ; WX 625 ; N dieresis ; B 144 608 480 695 ;
+EndCharMetrics
+StartKernData
+StartKernPairs 143
+KPX ff bracketright 86
+KPX ff parenright 86
+KPX ff exclam 86
+KPX ff question 86
+KPX ff quoteright 86
+KPX suppress L -298
+KPX suppress l -277
+KPX quoteright exclam 138
+KPX quoteright question 138
+KPX A W -138
+KPX A V -138
+KPX A Y -104
+KPX A T -104
+KPX A Q -34
+KPX A U -34
+KPX A G -34
+KPX A O -34
+KPX A C -34
+KPX A t -34
+KPX D Y -34
+KPX D V -34
+KPX D A -34
+KPX D W -34
+KPX D X -34
+KPX F Q -34
+KPX F G -34
+KPX F C -34
+KPX F O -34
+KPX F A -104
+KPX F a -34
+KPX F r -34
+KPX F u -34
+KPX F e -34
+KPX F o -34
+KPX I I 34
+KPX K Q -34
+KPX K G -34
+KPX K C -34
+KPX K O -34
+KPX L W -138
+KPX L V -138
+KPX L Y -104
+KPX L T -104
+KPX O Y -34
+KPX O V -34
+KPX O A -34
+KPX O W -34
+KPX O X -34
+KPX P comma -104
+KPX P period -104
+KPX P a -34
+KPX P e -34
+KPX P o -34
+KPX P A -104
+KPX T u -104
+KPX T A -104
+KPX T a -104
+KPX T r -104
+KPX T o -104
+KPX T e -104
+KPX T y -104
+KPX V Q -34
+KPX V G -34
+KPX V C -34
+KPX V O -34
+KPX V A -104
+KPX V a -34
+KPX V r -34
+KPX V u -34
+KPX V e -34
+KPX V o -34
+KPX W Q -34
+KPX W G -34
+KPX W C -34
+KPX W O -34
+KPX W A -104
+KPX W a -34
+KPX W r -34
+KPX W u -34
+KPX W e -34
+KPX W o -34
+KPX X Q -34
+KPX X G -34
+KPX X C -34
+KPX X O -34
+KPX Y u -104
+KPX Y A -104
+KPX Y a -104
+KPX Y r -104
+KPX Y o -104
+KPX Y e -104
+KPX a w -34
+KPX a y -34
+KPX a r -34
+KPX b w -34
+KPX b y -34
+KPX b r -34
+KPX b q 34
+KPX b c 34
+KPX b d 34
+KPX b x -34
+KPX b o 34
+KPX b e 34
+KPX f bracketright 86
+KPX f parenright 86
+KPX f exclam 86
+KPX f question 86
+KPX f quoteright 86
+KPX g j 34
+KPX k c -34
+KPX k o -34
+KPX k a -34
+KPX k e -34
+KPX o w -34
+KPX o y -34
+KPX o r -34
+KPX o q 34
+KPX o c 34
+KPX o d 34
+KPX o x -34
+KPX o o 34
+KPX o e 34
+KPX p w -34
+KPX p y -34
+KPX p r -34
+KPX p q 34
+KPX p c 34
+KPX p d 34
+KPX p x -34
+KPX p o 34
+KPX p e 34
+KPX t w -34
+KPX t y -34
+KPX u w -34
+KPX w c -34
+KPX w o -34
+KPX w a -34
+KPX w e -34
+KPX y comma -104
+KPX y period -104
+KPX y a -34
+KPX y e -34
+KPX y o -34
+EndKernPairs
+EndKernData
+EndFontMetrics
diff --git a/fonts/amsfonts/afm/lcmssb8.afm b/fonts/amsfonts/afm/lcmssb8.afm
new file mode 100644
index 0000000000..872866d675
--- /dev/null
+++ b/fonts/amsfonts/afm/lcmssb8.afm
@@ -0,0 +1,332 @@
+StartFontMetrics 2.0
+Comment Creation Date: Mon Jul 13 16:17:00 2009
+FontName LCMSSB8
+FullName LCMSSB8
+FamilyName Computer Modern
+Weight Bold
+Notice (Copyright (c) 1997, 2009 American Mathematical Society (<http://www.ams.org>), with Reserved Font Name LCMSSB8.)
+ItalicAngle 0
+IsFixedPitch false
+UnderlinePosition -100
+UnderlineThickness 50
+Version 003.002
+EncodingScheme FontSpecific
+FontBBox -99 -209 1374 847
+CapHeight 684
+XHeight 538
+Ascender 694
+Descender -139
+StartCharMetrics 164
+C 0 ; WX 777 ; N Gamma ; B 101 0 720 682 ;
+C 1 ; WX 1145 ; N Delta ; B 73 0 1072 694 ;
+C 2 ; WX 1069 ; N Theta ; B 76 -21 992 705 ;
+C 3 ; WX 812 ; N Lambda ; B 49 0 763 694 ;
+C 4 ; WX 916 ; N Xi ; B 57 0 859 681 ;
+C 5 ; WX 899 ; N Pi ; B 101 0 797 682 ;
+C 6 ; WX 993 ; N Sigma ; B 76 0 916 684 ;
+C 7 ; WX 1069 ; N Upsilon ; B 76 0 992 705 ;
+C 8 ; WX 993 ; N Phi ; B 76 0 916 684 ;
+C 9 ; WX 1069 ; N Psi ; B 76 0 992 684 ;
+C 10 ; WX 993 ; N Omega ; B 61 0 931 705 ;
+C 11 ; WX 802 ; N ff ; B 37 0 858 704 ;
+C 12 ; WX 722 ; N fi ; B 37 0 645 704 ;
+C 13 ; WX 722 ; N fl ; B 37 0 644 704 ;
+C 14 ; WX 1104 ; N ffi ; B 37 0 1027 704 ;
+C 15 ; WX 1104 ; N ffl ; B 37 0 1026 704 ;
+C 16 ; WX 298 ; N dotlessi ; B 77 0 221 538 ;
+C 17 ; WX 336 ; N dotlessj ; B -99 -149 259 538 ;
+C 18 ; WX 687 ; N grave ; B 116 590 401 694 ;
+C 19 ; WX 687 ; N acute ; B 287 590 572 694 ;
+C 20 ; WX 687 ; N caron ; B 130 572 557 676 ;
+C 21 ; WX 687 ; N breve ; B 115 622 572 721 ;
+C 22 ; WX 687 ; N macron ; B 95 622 592 712 ;
+C 23 ; WX 888 ; N ring ; B 291 597 597 701 ;
+C 24 ; WX 611 ; N cedilla ; B 193 -143 381 -23 ;
+C 25 ; WX 645 ; N germandbls ; B 77 -10 607 704 ;
+C 26 ; WX 993 ; N ae ; B 43 -10 954 553 ;
+C 27 ; WX 1069 ; N oe ; B 38 -10 1030 553 ;
+C 28 ; WX 687 ; N oslash ; B 38 -104 649 643 ;
+C 29 ; WX 1170 ; N AE ; B 52 0 1112 684 ;
+C 30 ; WX 1322 ; N OE ; B 24 -21 1265 705 ;
+C 31 ; WX 1069 ; N Oslash ; B 76 -72 992 756 ;
+C 32 ; WX 298 ; N suppress ; B -63 358 362 493 ;
+C 33 ; WX 392 ; N exclam ; B 124 0 268 694 ;
+C 34 ; WX 687 ; N quotedblright ; B 46 430 455 694 ;
+C 35 ; WX 1145 ; N numbersign ; B 76 -139 1069 694 ;
+C 36 ; WX 687 ; N dollar ; B 61 -69 611 764 ;
+C 37 ; WX 1183 ; N percent ; B 76 -69 1106 764 ;
+C 38 ; WX 1027 ; N ampersand ; B 57 -21 951 715 ;
+C 39 ; WX 381 ; N quoteright ; B 120 430 262 694 ;
+C 40 ; WX 534 ; N parenleft ; B 114 -209 458 764 ;
+C 41 ; WX 534 ; N parenright ; B 77 -209 420 764 ;
+C 42 ; WX 687 ; N asterisk ; B 88 226 599 764 ;
+C 43 ; WX 1069 ; N plus ; B 76 -181 992 736 ;
+C 44 ; WX 381 ; N comma ; B 120 -122 262 142 ;
+C 45 ; WX 458 ; N hyphen ; B 15 231 381 307 ;
+C 46 ; WX 381 ; N period ; B 120 0 262 142 ;
+C 47 ; WX 687 ; N slash ; B 76 -208 611 764 ;
+C 48 ; WX 687 ; N zero ; B 53 -21 634 715 ;
+C 49 ; WX 687 ; N one ; B 104 0 592 715 ;
+C 50 ; WX 687 ; N two ; B 57 0 618 715 ;
+C 51 ; WX 687 ; N three ; B 57 -21 630 715 ;
+C 52 ; WX 687 ; N four ; B 38 0 649 704 ;
+C 53 ; WX 687 ; N five ; B 46 -21 618 694 ;
+C 54 ; WX 687 ; N six ; B 57 -21 630 715 ;
+C 55 ; WX 687 ; N seven ; B 57 -10 630 694 ;
+C 56 ; WX 687 ; N eight ; B 57 -21 630 715 ;
+C 57 ; WX 687 ; N nine ; B 57 -21 630 715 ;
+C 58 ; WX 381 ; N colon ; B 120 0 262 538 ;
+C 59 ; WX 381 ; N semicolon ; B 120 -122 262 538 ;
+C 60 ; WX 392 ; N exclamdown ; B 124 -139 268 556 ;
+C 61 ; WX 1069 ; N equal ; B 76 97 992 458 ;
+C 62 ; WX 649 ; N questiondown ; B 76 -149 572 556 ;
+C 63 ; WX 649 ; N question ; B 76 0 572 704 ;
+C 64 ; WX 916 ; N at ; B 76 -10 840 704 ;
+C 65 ; WX 888 ; N A ; B 50 0 838 694 ;
+C 66 ; WX 902 ; N B ; B 101 0 826 684 ;
+C 67 ; WX 878 ; N C ; B 76 -21 808 705 ;
+C 68 ; WX 979 ; N D ; B 101 0 902 684 ;
+C 69 ; WX 854 ; N E ; B 101 0 796 682 ;
+C 70 ; WX 815 ; N F ; B 101 0 758 682 ;
+C 71 ; WX 916 ; N G ; B 76 -21 824 705 ;
+C 72 ; WX 899 ; N H ; B 101 0 797 684 ;
+C 73 ; WX 361 ; N I ; B 24 0 336 684 ;
+C 74 ; WX 635 ; N J ; B 57 -21 533 684 ;
+C 75 ; WX 927 ; N K ; B 109 0 861 684 ;
+C 76 ; WX 777 ; N L ; B 101 0 720 684 ;
+C 77 ; WX 1128 ; N M ; B 112 0 1015 684 ;
+C 78 ; WX 899 ; N N ; B 109 0 789 684 ;
+C 79 ; WX 1059 ; N O ; B 76 -21 982 705 ;
+C 80 ; WX 864 ; N P ; B 101 0 788 684 ;
+C 81 ; WX 1059 ; N Q ; B 76 -122 982 705 ;
+C 82 ; WX 897 ; N R ; B 101 0 837 684 ;
+C 83 ; WX 763 ; N S ; B 61 -21 687 705 ;
+C 84 ; WX 982 ; N T ; B 50 0 932 681 ;
+C 85 ; WX 894 ; N U ; B 101 -21 792 684 ;
+C 86 ; WX 888 ; N V ; B 32 -7 856 684 ;
+C 87 ; WX 1270 ; N W ; B 29 -7 1241 684 ;
+C 88 ; WX 888 ; N X ; B 43 0 844 684 ;
+C 89 ; WX 888 ; N Y ; B 27 0 861 684 ;
+C 90 ; WX 840 ; N Z ; B 76 0 770 684 ;
+C 91 ; WX 416 ; N bracketleft ; B 119 -208 386 764 ;
+C 92 ; WX 687 ; N quotedblleft ; B 232 430 641 694 ;
+C 93 ; WX 416 ; N bracketright ; B 30 -208 297 764 ;
+C 94 ; WX 687 ; N circumflex ; B 130 590 557 694 ;
+C 95 ; WX 381 ; N dotaccent ; B 110 632 271 695 ;
+C 96 ; WX 381 ; N quoteleft ; B 120 430 262 694 ;
+C 97 ; WX 645 ; N a ; B 42 -10 569 553 ;
+C 98 ; WX 680 ; N b ; B 77 -10 634 694 ;
+C 99 ; WX 611 ; N c ; B 46 -10 572 553 ;
+C 100 ; WX 680 ; N d ; B 46 -10 603 694 ;
+C 101 ; WX 626 ; N e ; B 38 -10 588 553 ;
+C 102 ; WX 420 ; N f ; B 37 0 476 704 ;
+C 103 ; WX 680 ; N g ; B 46 -161 603 548 ;
+C 104 ; WX 680 ; N h ; B 76 0 604 694 ;
+C 105 ; WX 298 ; N i ; B 69 0 229 695 ;
+C 106 ; WX 336 ; N j ; B -99 -149 259 695 ;
+C 107 ; WX 642 ; N k ; B 88 0 606 694 ;
+C 108 ; WX 298 ; N l ; B 77 0 221 694 ;
+C 109 ; WX 1062 ; N m ; B 76 0 986 548 ;
+C 110 ; WX 680 ; N n ; B 76 0 604 548 ;
+C 111 ; WX 687 ; N o ; B 38 -10 649 553 ;
+C 112 ; WX 680 ; N p ; B 77 -139 634 548 ;
+C 113 ; WX 680 ; N q ; B 46 -139 603 548 ;
+C 114 ; WX 454 ; N r ; B 77 0 435 548 ;
+C 115 ; WX 527 ; N s ; B 38 -10 495 553 ;
+C 116 ; WX 496 ; N t ; B 25 -10 458 692 ;
+C 117 ; WX 680 ; N u ; B 76 -10 604 538 ;
+C 118 ; WX 604 ; N v ; B 29 -3 574 538 ;
+C 119 ; WX 909 ; N w ; B 28 -3 881 538 ;
+C 120 ; WX 604 ; N x ; B 22 0 580 538 ;
+C 121 ; WX 604 ; N y ; B 32 -149 574 538 ;
+C 122 ; WX 590 ; N z ; B 38 0 553 538 ;
+C 123 ; WX 687 ; N endash ; B 0 294 687 370 ;
+C 124 ; WX 1375 ; N emdash ; B 0 294 1374 370 ;
+C 125 ; WX 687 ; N hungarumlaut ; B 153 590 572 694 ;
+C 126 ; WX 687 ; N tilde ; B 115 579 572 694 ;
+C 127 ; WX 687 ; N dieresis ; B 132 632 555 695 ;
+C 128 ; WX 298 ; N suppress ; B -63 358 362 493 ;
+C 160 ; WX 458 ; N space ; B 0 0 0 0 ;
+C 161 ; WX 777 ; N Gamma ; B 101 0 720 682 ;
+C 162 ; WX 1145 ; N Delta ; B 73 0 1072 694 ;
+C 163 ; WX 1069 ; N Theta ; B 76 -21 992 705 ;
+C 164 ; WX 812 ; N Lambda ; B 49 0 763 694 ;
+C 165 ; WX 916 ; N Xi ; B 57 0 859 681 ;
+C 166 ; WX 899 ; N Pi ; B 101 0 797 682 ;
+C 167 ; WX 993 ; N Sigma ; B 76 0 916 684 ;
+C 168 ; WX 1069 ; N Upsilon ; B 76 0 992 705 ;
+C 169 ; WX 993 ; N Phi ; B 76 0 916 684 ;
+C 170 ; WX 1069 ; N Psi ; B 76 0 992 684 ;
+C 173 ; WX 993 ; N Omega ; B 61 0 931 705 ;
+C 174 ; WX 802 ; N ff ; B 37 0 858 704 ;
+C 175 ; WX 722 ; N fi ; B 37 0 645 704 ;
+C 176 ; WX 722 ; N fl ; B 37 0 644 704 ;
+C 177 ; WX 1104 ; N ffi ; B 37 0 1027 704 ;
+C 178 ; WX 1104 ; N ffl ; B 37 0 1026 704 ;
+C 179 ; WX 298 ; N dotlessi ; B 77 0 221 538 ;
+C 180 ; WX 336 ; N dotlessj ; B -99 -149 259 538 ;
+C 181 ; WX 687 ; N grave ; B 116 590 401 694 ;
+C 182 ; WX 687 ; N acute ; B 287 590 572 694 ;
+C 183 ; WX 687 ; N caron ; B 130 572 557 676 ;
+C 184 ; WX 687 ; N breve ; B 115 622 572 721 ;
+C 185 ; WX 687 ; N macron ; B 95 622 592 712 ;
+C 186 ; WX 888 ; N ring ; B 291 597 597 701 ;
+C 187 ; WX 611 ; N cedilla ; B 193 -143 381 -23 ;
+C 188 ; WX 645 ; N germandbls ; B 77 -10 607 704 ;
+C 189 ; WX 993 ; N ae ; B 43 -10 954 553 ;
+C 190 ; WX 1069 ; N oe ; B 38 -10 1030 553 ;
+C 191 ; WX 687 ; N oslash ; B 38 -104 649 643 ;
+C 192 ; WX 1170 ; N AE ; B 52 0 1112 684 ;
+C 193 ; WX 1322 ; N OE ; B 24 -21 1265 705 ;
+C 194 ; WX 1069 ; N Oslash ; B 76 -72 992 756 ;
+C 195 ; WX 298 ; N suppress ; B -63 358 362 493 ;
+C 196 ; WX 687 ; N dieresis ; B 132 632 555 695 ;
+EndCharMetrics
+StartKernData
+StartKernPairs 143
+KPX ff bracketright 95
+KPX ff parenright 95
+KPX ff exclam 95
+KPX ff question 95
+KPX ff quoteright 95
+KPX suppress L -329
+KPX suppress l -298
+KPX quoteright exclam 152
+KPX quoteright question 152
+KPX A W -152
+KPX A V -152
+KPX A Y -114
+KPX A T -114
+KPX A Q -38
+KPX A U -38
+KPX A G -38
+KPX A O -38
+KPX A C -38
+KPX A t -38
+KPX D Y -38
+KPX D V -38
+KPX D A -38
+KPX D W -38
+KPX D X -38
+KPX F Q -38
+KPX F G -38
+KPX F C -38
+KPX F O -38
+KPX F A -114
+KPX F a -38
+KPX F r -38
+KPX F u -38
+KPX F e -38
+KPX F o -38
+KPX I I 38
+KPX K Q -38
+KPX K G -38
+KPX K C -38
+KPX K O -38
+KPX L W -152
+KPX L V -152
+KPX L Y -114
+KPX L T -114
+KPX O Y -38
+KPX O V -38
+KPX O A -38
+KPX O W -38
+KPX O X -38
+KPX P comma -114
+KPX P period -114
+KPX P a -38
+KPX P e -38
+KPX P o -38
+KPX P A -114
+KPX T u -114
+KPX T A -114
+KPX T a -114
+KPX T r -114
+KPX T o -114
+KPX T e -114
+KPX T y -114
+KPX V Q -38
+KPX V G -38
+KPX V C -38
+KPX V O -38
+KPX V A -114
+KPX V a -38
+KPX V r -38
+KPX V u -38
+KPX V e -38
+KPX V o -38
+KPX W Q -38
+KPX W G -38
+KPX W C -38
+KPX W O -38
+KPX W A -114
+KPX W a -38
+KPX W r -38
+KPX W u -38
+KPX W e -38
+KPX W o -38
+KPX X Q -38
+KPX X G -38
+KPX X C -38
+KPX X O -38
+KPX Y u -114
+KPX Y A -114
+KPX Y a -114
+KPX Y r -114
+KPX Y o -114
+KPX Y e -114
+KPX a w -38
+KPX a y -38
+KPX a r -38
+KPX b w -38
+KPX b y -38
+KPX b r -38
+KPX b q 38
+KPX b c 38
+KPX b d 38
+KPX b x -38
+KPX b o 38
+KPX b e 38
+KPX f bracketright 95
+KPX f parenright 95
+KPX f exclam 95
+KPX f question 95
+KPX f quoteright 95
+KPX g j 38
+KPX k c -38
+KPX k o -38
+KPX k a -38
+KPX k e -38
+KPX o w -38
+KPX o y -38
+KPX o r -38
+KPX o q 38
+KPX o c 38
+KPX o d 38
+KPX o x -38
+KPX o o 38
+KPX o e 38
+KPX p w -38
+KPX p y -38
+KPX p r -38
+KPX p q 38
+KPX p c 38
+KPX p d 38
+KPX p x -38
+KPX p o 38
+KPX p e 38
+KPX t w -38
+KPX t y -38
+KPX u w -38
+KPX w c -38
+KPX w o -38
+KPX w a -38
+KPX w e -38
+KPX y comma -114
+KPX y period -114
+KPX y a -38
+KPX y e -38
+KPX y o -38
+EndKernPairs
+EndKernData
+EndFontMetrics
diff --git a/fonts/amsfonts/afm/lcmssi8.afm b/fonts/amsfonts/afm/lcmssi8.afm
new file mode 100644
index 0000000000..0587079a6a
--- /dev/null
+++ b/fonts/amsfonts/afm/lcmssi8.afm
@@ -0,0 +1,332 @@
+StartFontMetrics 2.0
+Comment Creation Date: Mon Jul 13 16:17:00 2009
+FontName LCMSSI8
+FullName LCMSSI8
+FamilyName Computer Modern
+Weight Medium
+Notice (Copyright (c) 1997, 2009 American Mathematical Society (<http://www.ams.org>), with Reserved Font Name LCMSSI8.)
+ItalicAngle -12
+IsFixedPitch false
+UnderlinePosition -100
+UnderlineThickness 50
+Version 003.002
+EncodingScheme FontSpecific
+FontBBox -110 -208 1317 864
+CapHeight 684
+XHeight 521
+Ascender 694
+Descender -139
+StartCharMetrics 164
+C 0 ; WX 708 ; N Gamma ; B 119 0 793 682 ;
+C 1 ; WX 1041 ; N Delta ; B 72 0 978 694 ;
+C 2 ; WX 972 ; N Theta ; B 134 -21 981 705 ;
+C 3 ; WX 736 ; N Lambda ; B 50 0 694 694 ;
+C 4 ; WX 833 ; N Xi ; B 59 0 911 681 ;
+C 5 ; WX 812 ; N Pi ; B 119 0 838 682 ;
+C 6 ; WX 902 ; N Sigma ; B 76 0 972 684 ;
+C 7 ; WX 972 ; N Upsilon ; B 185 0 1021 705 ;
+C 8 ; WX 902 ; N Phi ; B 138 0 909 684 ;
+C 9 ; WX 972 ; N Psi ; B 191 0 1024 684 ;
+C 10 ; WX 902 ; N Omega ; B 63 0 933 705 ;
+C 11 ; WX 729 ; N ff ; B 138 0 924 704 ;
+C 12 ; WX 659 ; N fi ; B 138 0 709 704 ;
+C 13 ; WX 659 ; N fl ; B 138 0 700 704 ;
+C 14 ; WX 1006 ; N ffi ; B 138 0 1056 704 ;
+C 15 ; WX 1006 ; N ffl ; B 138 0 1047 704 ;
+C 16 ; WX 277 ; N dotlessi ; B 106 0 281 521 ;
+C 17 ; WX 312 ; N dotlessj ; B -110 -149 316 521 ;
+C 18 ; WX 625 ; N grave ; B 249 579 487 694 ;
+C 19 ; WX 625 ; N acute ; B 390 579 664 694 ;
+C 20 ; WX 625 ; N caron ; B 235 556 668 672 ;
+C 21 ; WX 625 ; N breve ; B 248 605 658 694 ;
+C 22 ; WX 625 ; N macron ; B 220 611 678 677 ;
+C 23 ; WX 854 ; N ring ; B 424 586 703 701 ;
+C 24 ; WX 555 ; N cedilla ; B 163 -143 336 -23 ;
+C 25 ; WX 590 ; N germandbls ; B 107 -10 648 704 ;
+C 26 ; WX 902 ; N ae ; B 91 -10 935 536 ;
+C 27 ; WX 972 ; N oe ; B 97 -10 1004 536 ;
+C 28 ; WX 625 ; N oslash ; B 41 -100 694 621 ;
+C 29 ; WX 1062 ; N AE ; B 54 0 1132 684 ;
+C 30 ; WX 1201 ; N OE ; B 85 -21 1270 705 ;
+C 31 ; WX 972 ; N Oslash ; B 134 -67 981 751 ;
+C 32 ; WX 277 ; N suppress ; B 44 326 403 472 ;
+C 33 ; WX 354 ; N exclam ; B 135 0 369 694 ;
+C 34 ; WX 625 ; N quotedblright ; B 143 458 526 694 ;
+C 35 ; WX 1041 ; N numbersign ; B 103 -139 1056 694 ;
+C 36 ; WX 625 ; N dollar ; B 72 -69 669 764 ;
+C 37 ; WX 1041 ; N percent ; B 182 -69 1007 764 ;
+C 38 ; WX 937 ; N ampersand ; B 81 -21 931 715 ;
+C 39 ; WX 347 ; N quoteright ; B 226 458 366 694 ;
+C 40 ; WX 486 ; N parenleft ; B 152 -208 575 764 ;
+C 41 ; WX 486 ; N parenright ; B 28 -208 451 764 ;
+C 42 ; WX 625 ; N asterisk ; B 164 243 674 764 ;
+C 43 ; WX 972 ; N plus ; B 128 -138 961 694 ;
+C 44 ; WX 347 ; N comma ; B 99 -139 239 97 ;
+C 45 ; WX 416 ; N hyphen ; B 69 229 402 292 ;
+C 46 ; WX 347 ; N period ; B 128 0 239 97 ;
+C 47 ; WX 625 ; N slash ; B 32 -208 710 764 ;
+C 48 ; WX 625 ; N zero ; B 113 -21 651 681 ;
+C 49 ; WX 625 ; N one ; B 133 0 530 681 ;
+C 50 ; WX 625 ; N two ; B 69 0 665 681 ;
+C 51 ; WX 625 ; N three ; B 72 -21 651 681 ;
+C 52 ; WX 625 ; N four ; B 78 0 632 670 ;
+C 53 ; WX 625 ; N five ; B 75 -21 654 660 ;
+C 54 ; WX 625 ; N six ; B 117 -21 656 681 ;
+C 55 ; WX 625 ; N seven ; B 184 -10 706 660 ;
+C 56 ; WX 625 ; N eight ; B 88 -21 665 681 ;
+C 57 ; WX 625 ; N nine ; B 99 -21 648 681 ;
+C 58 ; WX 347 ; N colon ; B 128 0 330 521 ;
+C 59 ; WX 347 ; N semicolon ; B 99 -139 330 521 ;
+C 60 ; WX 354 ; N exclamdown ; B 102 -139 336 556 ;
+C 61 ; WX 972 ; N equal ; B 103 125 986 431 ;
+C 62 ; WX 590 ; N questiondown ; B 66 -149 502 556 ;
+C 63 ; WX 590 ; N question ; B 205 0 640 704 ;
+C 64 ; WX 833 ; N at ; B 136 -10 855 704 ;
+C 65 ; WX 805 ; N A ; B 52 0 763 694 ;
+C 66 ; WX 819 ; N B ; B 121 0 825 684 ;
+C 67 ; WX 798 ; N C ; B 158 -21 861 705 ;
+C 68 ; WX 888 ; N D ; B 120 0 897 684 ;
+C 69 ; WX 777 ; N E ; B 119 0 846 682 ;
+C 70 ; WX 743 ; N F ; B 119 0 828 682 ;
+C 71 ; WX 833 ; N G ; B 158 -21 874 705 ;
+C 72 ; WX 812 ; N H ; B 119 0 839 684 ;
+C 73 ; WX 319 ; N I ; B 27 0 437 684 ;
+C 74 ; WX 576 ; N J ; B 59 -21 624 684 ;
+C 75 ; WX 840 ; N K ; B 122 0 912 684 ;
+C 76 ; WX 708 ; N L ; B 119 0 662 684 ;
+C 77 ; WX 1020 ; N M ; B 124 0 1042 684 ;
+C 78 ; WX 812 ; N N ; B 122 0 836 684 ;
+C 79 ; WX 965 ; N O ; B 134 -21 974 705 ;
+C 80 ; WX 784 ; N P ; B 120 0 820 684 ;
+C 81 ; WX 965 ; N Q ; B 134 -139 974 705 ;
+C 82 ; WX 815 ; N R ; B 120 0 854 684 ;
+C 83 ; WX 694 ; N S ; B 69 -21 713 705 ;
+C 84 ; WX 895 ; N T ; B 182 0 988 681 ;
+C 85 ; WX 809 ; N U ; B 156 -21 835 684 ;
+C 86 ; WX 805 ; N V ; B 171 -7 916 684 ;
+C 87 ; WX 1152 ; N W ; B 167 -7 1265 684 ;
+C 88 ; WX 805 ; N X ; B 45 0 853 684 ;
+C 89 ; WX 805 ; N Y ; B 167 0 921 684 ;
+C 90 ; WX 763 ; N Z ; B 75 0 833 684 ;
+C 91 ; WX 352 ; N bracketleft ; B 96 -208 480 764 ;
+C 92 ; WX 625 ; N quotedblleft ; B 343 458 726 694 ;
+C 93 ; WX 352 ; N bracketright ; B -11 -208 373 764 ;
+C 94 ; WX 625 ; N circumflex ; B 222 579 655 694 ;
+C 95 ; WX 347 ; N dotaccent ; B 260 608 363 695 ;
+C 96 ; WX 347 ; N quoteleft ; B 226 458 366 694 ;
+C 97 ; WX 590 ; N a ; B 90 -10 570 536 ;
+C 98 ; WX 625 ; N b ; B 107 -10 632 694 ;
+C 99 ; WX 555 ; N c ; B 103 -10 614 536 ;
+C 100 ; WX 625 ; N d ; B 103 -10 665 694 ;
+C 101 ; WX 555 ; N e ; B 99 -10 586 536 ;
+C 102 ; WX 381 ; N f ; B 138 0 577 704 ;
+C 103 ; WX 625 ; N g ; B 63 -161 630 531 ;
+C 104 ; WX 625 ; N h ; B 106 0 608 694 ;
+C 105 ; WX 277 ; N i ; B 106 0 327 695 ;
+C 106 ; WX 312 ; N j ; B -110 -149 353 695 ;
+C 107 ; WX 590 ; N k ; B 109 0 645 694 ;
+C 108 ; WX 277 ; N l ; B 106 0 318 694 ;
+C 109 ; WX 972 ; N m ; B 106 0 956 531 ;
+C 110 ; WX 625 ; N n ; B 106 0 608 531 ;
+C 111 ; WX 625 ; N o ; B 96 -10 639 536 ;
+C 112 ; WX 625 ; N p ; B 77 -139 633 531 ;
+C 113 ; WX 625 ; N q ; B 103 -139 630 531 ;
+C 114 ; WX 416 ; N r ; B 107 0 509 531 ;
+C 115 ; WX 479 ; N s ; B 47 -10 529 536 ;
+C 116 ; WX 451 ; N t ; B 127 -10 499 670 ;
+C 117 ; WX 625 ; N u ; B 123 -10 629 521 ;
+C 118 ; WX 555 ; N v ; B 134 -3 633 521 ;
+C 119 ; WX 833 ; N w ; B 132 -3 911 521 ;
+C 120 ; WX 555 ; N x ; B 27 0 618 521 ;
+C 121 ; WX 555 ; N y ; B 10 -149 632 521 ;
+C 122 ; WX 538 ; N z ; B 41 0 603 521 ;
+C 123 ; WX 625 ; N endash ; B 68 290 692 353 ;
+C 124 ; WX 1250 ; N emdash ; B 68 290 1317 353 ;
+C 125 ; WX 625 ; N hungarumlaut ; B 269 579 664 694 ;
+C 126 ; WX 625 ; N tilde ; B 232 588 664 694 ;
+C 127 ; WX 625 ; N dieresis ; B 280 608 621 695 ;
+C 128 ; WX 277 ; N suppress ; B 44 326 403 472 ;
+C 160 ; WX 416 ; N space ; B 0 0 0 0 ;
+C 161 ; WX 708 ; N Gamma ; B 119 0 793 682 ;
+C 162 ; WX 1041 ; N Delta ; B 72 0 978 694 ;
+C 163 ; WX 972 ; N Theta ; B 134 -21 981 705 ;
+C 164 ; WX 736 ; N Lambda ; B 50 0 694 694 ;
+C 165 ; WX 833 ; N Xi ; B 59 0 911 681 ;
+C 166 ; WX 812 ; N Pi ; B 119 0 838 682 ;
+C 167 ; WX 902 ; N Sigma ; B 76 0 972 684 ;
+C 168 ; WX 972 ; N Upsilon ; B 185 0 1021 705 ;
+C 169 ; WX 902 ; N Phi ; B 138 0 909 684 ;
+C 170 ; WX 972 ; N Psi ; B 191 0 1024 684 ;
+C 173 ; WX 902 ; N Omega ; B 63 0 933 705 ;
+C 174 ; WX 729 ; N ff ; B 138 0 924 704 ;
+C 175 ; WX 659 ; N fi ; B 138 0 709 704 ;
+C 176 ; WX 659 ; N fl ; B 138 0 700 704 ;
+C 177 ; WX 1006 ; N ffi ; B 138 0 1056 704 ;
+C 178 ; WX 1006 ; N ffl ; B 138 0 1047 704 ;
+C 179 ; WX 277 ; N dotlessi ; B 106 0 281 521 ;
+C 180 ; WX 312 ; N dotlessj ; B -110 -149 316 521 ;
+C 181 ; WX 625 ; N grave ; B 249 579 487 694 ;
+C 182 ; WX 625 ; N acute ; B 390 579 664 694 ;
+C 183 ; WX 625 ; N caron ; B 235 556 668 672 ;
+C 184 ; WX 625 ; N breve ; B 248 605 658 694 ;
+C 185 ; WX 625 ; N macron ; B 220 611 678 677 ;
+C 186 ; WX 854 ; N ring ; B 424 586 703 701 ;
+C 187 ; WX 555 ; N cedilla ; B 163 -143 336 -23 ;
+C 188 ; WX 590 ; N germandbls ; B 107 -10 648 704 ;
+C 189 ; WX 902 ; N ae ; B 91 -10 935 536 ;
+C 190 ; WX 972 ; N oe ; B 97 -10 1004 536 ;
+C 191 ; WX 625 ; N oslash ; B 41 -100 694 621 ;
+C 192 ; WX 1062 ; N AE ; B 54 0 1132 684 ;
+C 193 ; WX 1201 ; N OE ; B 85 -21 1270 705 ;
+C 194 ; WX 972 ; N Oslash ; B 134 -67 981 751 ;
+C 195 ; WX 277 ; N suppress ; B 44 326 403 472 ;
+C 196 ; WX 625 ; N dieresis ; B 280 608 621 695 ;
+EndCharMetrics
+StartKernData
+StartKernPairs 143
+KPX ff bracketright 86
+KPX ff parenright 86
+KPX ff exclam 86
+KPX ff question 86
+KPX ff quoteright 86
+KPX suppress L -298
+KPX suppress l -277
+KPX quoteright exclam 138
+KPX quoteright question 138
+KPX A W -138
+KPX A V -138
+KPX A Y -104
+KPX A T -104
+KPX A Q -34
+KPX A U -34
+KPX A G -34
+KPX A O -34
+KPX A C -34
+KPX A t -34
+KPX D Y -34
+KPX D V -34
+KPX D A -34
+KPX D W -34
+KPX D X -34
+KPX F Q -34
+KPX F G -34
+KPX F C -34
+KPX F O -34
+KPX F A -104
+KPX F a -34
+KPX F r -34
+KPX F u -34
+KPX F e -34
+KPX F o -34
+KPX I I 34
+KPX K Q -34
+KPX K G -34
+KPX K C -34
+KPX K O -34
+KPX L W -138
+KPX L V -138
+KPX L Y -104
+KPX L T -104
+KPX O Y -34
+KPX O V -34
+KPX O A -34
+KPX O W -34
+KPX O X -34
+KPX P comma -104
+KPX P period -104
+KPX P a -34
+KPX P e -34
+KPX P o -34
+KPX P A -104
+KPX T u -104
+KPX T A -104
+KPX T a -104
+KPX T r -104
+KPX T o -104
+KPX T e -104
+KPX T y -104
+KPX V Q -34
+KPX V G -34
+KPX V C -34
+KPX V O -34
+KPX V A -104
+KPX V a -34
+KPX V r -34
+KPX V u -34
+KPX V e -34
+KPX V o -34
+KPX W Q -34
+KPX W G -34
+KPX W C -34
+KPX W O -34
+KPX W A -104
+KPX W a -34
+KPX W r -34
+KPX W u -34
+KPX W e -34
+KPX W o -34
+KPX X Q -34
+KPX X G -34
+KPX X C -34
+KPX X O -34
+KPX Y u -104
+KPX Y A -104
+KPX Y a -104
+KPX Y r -104
+KPX Y o -104
+KPX Y e -104
+KPX a w -34
+KPX a y -34
+KPX a r -34
+KPX b w -34
+KPX b y -34
+KPX b r -34
+KPX b q 34
+KPX b c 34
+KPX b d 34
+KPX b x -34
+KPX b o 34
+KPX b e 34
+KPX f bracketright 86
+KPX f parenright 86
+KPX f exclam 86
+KPX f question 86
+KPX f quoteright 86
+KPX g j 34
+KPX k c -34
+KPX k o -34
+KPX k a -34
+KPX k e -34
+KPX o w -34
+KPX o y -34
+KPX o r -34
+KPX o q 34
+KPX o c 34
+KPX o d 34
+KPX o x -34
+KPX o o 34
+KPX o e 34
+KPX p w -34
+KPX p y -34
+KPX p r -34
+KPX p q 34
+KPX p c 34
+KPX p d 34
+KPX p x -34
+KPX p o 34
+KPX p e 34
+KPX t w -34
+KPX t y -34
+KPX u w -34
+KPX w c -34
+KPX w o -34
+KPX w a -34
+KPX w e -34
+KPX y comma -104
+KPX y period -104
+KPX y a -34
+KPX y e -34
+KPX y o -34
+EndKernPairs
+EndKernData
+EndFontMetrics
diff --git a/fonts/amsfonts/afm/line10.afm b/fonts/amsfonts/afm/line10.afm
new file mode 100644
index 0000000000..88d60c1918
--- /dev/null
+++ b/fonts/amsfonts/afm/line10.afm
@@ -0,0 +1,142 @@
+StartFontMetrics 2.0
+Comment Creation Date: Mon Jul 13 16:17:00 2009
+FontName LINE10
+FullName LINE10
+FamilyName LaTeX
+Weight Medium
+Notice (Copyright (c) 1997, 2009 American Mathematical Society (<http://www.ams.org>), with Reserved Font Name LINE10.)
+ItalicAngle 0
+IsFixedPitch false
+UnderlinePosition 0
+UnderlineThickness 0
+Version 003.002
+EncodingScheme FontSpecific
+FontBBox -150 -150 1020 1020
+StartCharMetrics 125
+C 0 ; WX 1000 ; N a0 ; B -20 -20 1020 1020 ;
+C 1 ; WX 500 ; N a1 ; B -20 -20 520 1020 ;
+C 2 ; WX 333 ; N a2 ; B -20 -20 353 1020 ;
+C 3 ; WX 250 ; N a3 ; B -19 -19 270 1020 ;
+C 4 ; WX 200 ; N a4 ; B -20 -20 220 1020 ;
+C 5 ; WX 166 ; N a5 ; B -20 -20 186 1020 ;
+C 8 ; WX 1000 ; N a8 ; B -20 -20 1020 520 ;
+C 9 ; WX 1000 ; N a9 ; B 1 1 388 388 ;
+C 10 ; WX 666 ; N a10 ; B -20 -20 686 1020 ;
+C 11 ; WX 500 ; N a11 ; B 1 2 313 424 ;
+C 12 ; WX 400 ; N a12 ; B -20 -20 420 1020 ;
+C 13 ; WX 333 ; N a13 ; B -15 2 268 426 ;
+C 14 ; WX 333 ; N a14 ; B 64 573 349 998 ;
+C 15 ; WX 250 ; N a15 ; B -48 2 242 424 ;
+C 16 ; WX 1000 ; N a16 ; B -20 -20 1020 353 ;
+C 17 ; WX 1000 ; N a17 ; B -20 -20 1020 686 ;
+C 18 ; WX 1000 ; N a18 ; B 611 611 999 999 ;
+C 19 ; WX 750 ; N a19 ; B -20 -20 770 1020 ;
+C 20 ; WX 600 ; N a20 ; B -20 -20 620 1020 ;
+C 21 ; WX 500 ; N a21 ; B 186 575 499 998 ;
+C 23 ; WX 250 ; N a23 ; B 7 575 298 998 ;
+C 24 ; WX 1000 ; N a24 ; B -19 -19 1020 270 ;
+C 25 ; WX 1000 ; N a25 ; B 2 1 424 313 ;
+C 26 ; WX 1000 ; N a26 ; B -20 -20 1020 770 ;
+C 27 ; WX 1000 ; N a27 ; B 2 -150 400 150 ;
+C 28 ; WX 800 ; N a28 ; B -20 -20 820 1020 ;
+C 29 ; WX 666 ; N a29 ; B 1 2 346 416 ;
+C 30 ; WX 666 ; N a30 ; B 319 583 665 998 ;
+C 32 ; WX 1000 ; N a32 ; B -20 -20 1020 220 ;
+C 33 ; WX 1000 ; N a33 ; B -20 -20 1020 420 ;
+C 34 ; WX 1000 ; N a34 ; B -20 -20 1020 620 ;
+C 35 ; WX 1000 ; N a35 ; B -20 -20 1020 820 ;
+C 37 ; WX 833 ; N a37 ; B -20 -20 853 1020 ;
+C 40 ; WX 1000 ; N a40 ; B -20 -20 1020 186 ;
+C 41 ; WX 1000 ; N a41 ; B 2 -15 426 268 ;
+C 42 ; WX 1000 ; N a42 ; B 575 186 998 499 ;
+C 43 ; WX 1000 ; N a43 ; B 2 1 416 346 ;
+C 44 ; WX 1000 ; N a44 ; B -20 -20 1020 853 ;
+C 45 ; WX 1000 ; N a45 ; B 600 -150 998 150 ;
+C 47 ; WX 750 ; N a47 ; B 1 1 360 410 ;
+C 49 ; WX 1000 ; N a49 ; B 573 64 998 349 ;
+C 51 ; WX 1000 ; N a51 ; B 583 319 998 665 ;
+C 54 ; WX 1000 ; N a54 ; B -150 600 150 998 ;
+C 55 ; WX 750 ; N a55 ; B 390 590 749 999 ;
+C 57 ; WX 1000 ; N a57 ; B 2 -48 424 242 ;
+C 58 ; WX 1000 ; N a58 ; B 575 7 998 298 ;
+C 61 ; WX 1000 ; N a61 ; B 1 1 410 360 ;
+C 62 ; WX 1000 ; N a62 ; B 590 390 999 749 ;
+C 63 ; WX 1000 ; N a63 ; B -150 2 150 400 ;
+C 64 ; WX 1000 ; N a64 ; B -20 -20 1020 1020 ;
+C 65 ; WX 500 ; N a65 ; B -20 -20 520 1020 ;
+C 66 ; WX 333 ; N a66 ; B -20 -20 353 1020 ;
+C 67 ; WX 250 ; N a67 ; B -19 -19 270 1020 ;
+C 68 ; WX 200 ; N a68 ; B -20 -20 220 1020 ;
+C 69 ; WX 166 ; N a69 ; B -20 -20 186 1020 ;
+C 72 ; WX 1000 ; N a72 ; B -20 -20 1020 520 ;
+C 73 ; WX 1000 ; N a73 ; B 1 611 388 999 ;
+C 74 ; WX 666 ; N a74 ; B -20 -20 686 1020 ;
+C 75 ; WX 500 ; N a75 ; B 1 575 313 998 ;
+C 76 ; WX 400 ; N a76 ; B -20 -20 420 1020 ;
+C 77 ; WX 333 ; N a77 ; B -15 573 268 998 ;
+C 78 ; WX 333 ; N a78 ; B 64 2 349 426 ;
+C 79 ; WX 250 ; N a79 ; B -48 575 242 998 ;
+C 80 ; WX 1000 ; N a80 ; B -20 -20 1020 353 ;
+C 81 ; WX 1000 ; N a81 ; B -20 -20 1020 686 ;
+C 82 ; WX 1000 ; N a82 ; B 611 1 999 388 ;
+C 83 ; WX 750 ; N a83 ; B -20 -20 770 1020 ;
+C 84 ; WX 600 ; N a84 ; B -20 -20 620 1020 ;
+C 85 ; WX 500 ; N a85 ; B 186 2 499 424 ;
+C 87 ; WX 250 ; N a87 ; B 7 2 298 424 ;
+C 88 ; WX 1000 ; N a88 ; B -19 -19 1020 270 ;
+C 89 ; WX 1000 ; N a89 ; B 2 186 424 499 ;
+C 90 ; WX 1000 ; N a90 ; B -20 -20 1020 770 ;
+C 92 ; WX 800 ; N a92 ; B -20 -20 820 1020 ;
+C 93 ; WX 666 ; N a93 ; B 1 583 346 998 ;
+C 94 ; WX 666 ; N a94 ; B 319 2 665 416 ;
+C 96 ; WX 1000 ; N a96 ; B -20 -20 1020 220 ;
+C 97 ; WX 1000 ; N a97 ; B -20 -20 1020 420 ;
+C 98 ; WX 1000 ; N a98 ; B -20 -20 1020 620 ;
+C 99 ; WX 1000 ; N a99 ; B -20 -20 1020 820 ;
+C 101 ; WX 833 ; N a101 ; B -20 -20 853 1020 ;
+C 104 ; WX 1000 ; N a104 ; B -20 -20 1020 186 ;
+C 105 ; WX 1000 ; N a105 ; B 2 64 426 349 ;
+C 106 ; WX 1000 ; N a106 ; B 575 1 998 313 ;
+C 107 ; WX 1000 ; N a107 ; B 2 319 416 665 ;
+C 108 ; WX 1000 ; N a108 ; B -20 -20 1020 853 ;
+C 111 ; WX 750 ; N a111 ; B 1 590 360 998 ;
+C 113 ; WX 1000 ; N a113 ; B 573 -15 998 268 ;
+C 115 ; WX 1000 ; N a115 ; B 583 1 998 346 ;
+C 119 ; WX 750 ; N a119 ; B 390 1 749 410 ;
+C 121 ; WX 1000 ; N a121 ; B 2 7 424 298 ;
+C 122 ; WX 1000 ; N a122 ; B 575 -48 998 242 ;
+C 125 ; WX 1000 ; N a125 ; B 1 390 410 749 ;
+C 126 ; WX 1000 ; N a126 ; B 590 1 998 360 ;
+C 128 ; WX 1000 ; N a32 ; B -20 -20 1020 220 ;
+C 160 ; WX 333 ; N space ; B 0 0 0 0 ;
+C 161 ; WX 1000 ; N a0 ; B -20 -20 1020 1020 ;
+C 162 ; WX 500 ; N a1 ; B -20 -20 520 1020 ;
+C 163 ; WX 333 ; N a2 ; B -20 -20 353 1020 ;
+C 164 ; WX 250 ; N a3 ; B -19 -19 270 1020 ;
+C 165 ; WX 200 ; N a4 ; B -20 -20 220 1020 ;
+C 166 ; WX 166 ; N a5 ; B -20 -20 186 1020 ;
+C 169 ; WX 1000 ; N a8 ; B -20 -20 1020 520 ;
+C 170 ; WX 1000 ; N a9 ; B 1 1 388 388 ;
+C 173 ; WX 666 ; N a10 ; B -20 -20 686 1020 ;
+C 174 ; WX 500 ; N a11 ; B 1 2 313 424 ;
+C 175 ; WX 400 ; N a12 ; B -20 -20 420 1020 ;
+C 176 ; WX 333 ; N a13 ; B -15 2 268 426 ;
+C 177 ; WX 333 ; N a14 ; B 64 573 349 998 ;
+C 178 ; WX 250 ; N a15 ; B -48 2 242 424 ;
+C 179 ; WX 1000 ; N a16 ; B -20 -20 1020 353 ;
+C 180 ; WX 1000 ; N a17 ; B -20 -20 1020 686 ;
+C 181 ; WX 1000 ; N a18 ; B 611 611 999 999 ;
+C 182 ; WX 750 ; N a19 ; B -20 -20 770 1020 ;
+C 183 ; WX 600 ; N a20 ; B -20 -20 620 1020 ;
+C 184 ; WX 500 ; N a21 ; B 186 575 499 998 ;
+C 186 ; WX 250 ; N a23 ; B 7 575 298 998 ;
+C 187 ; WX 1000 ; N a24 ; B -19 -19 1020 270 ;
+C 188 ; WX 1000 ; N a25 ; B 2 1 424 313 ;
+C 189 ; WX 1000 ; N a26 ; B -20 -20 1020 770 ;
+C 190 ; WX 1000 ; N a27 ; B 2 -150 400 150 ;
+C 191 ; WX 800 ; N a28 ; B -20 -20 820 1020 ;
+C 192 ; WX 666 ; N a29 ; B 1 2 346 416 ;
+C 193 ; WX 666 ; N a30 ; B 319 583 665 998 ;
+C 195 ; WX 1000 ; N a32 ; B -20 -20 1020 220 ;
+EndCharMetrics
+EndFontMetrics
diff --git a/fonts/amsfonts/afm/linew10.afm b/fonts/amsfonts/afm/linew10.afm
new file mode 100644
index 0000000000..9fc6ff4efc
--- /dev/null
+++ b/fonts/amsfonts/afm/linew10.afm
@@ -0,0 +1,142 @@
+StartFontMetrics 2.0
+Comment Creation Date: Mon Jul 13 16:17:00 2009
+FontName LINEW10
+FullName LINEW10
+FamilyName LaTeX
+Weight Bold
+Notice (Copyright (c) 1997, 2009 American Mathematical Society (<http://www.ams.org>), with Reserved Font Name LINEW10.)
+ItalicAngle 0
+IsFixedPitch false
+UnderlinePosition 0
+UnderlineThickness 0
+Version 003.002
+EncodingScheme FontSpecific
+FontBBox -220 -220 1040 1040
+StartCharMetrics 125
+C 0 ; WX 1000 ; N a0 ; B -40 -40 1040 1040 ;
+C 1 ; WX 500 ; N a1 ; B -40 -40 540 1040 ;
+C 2 ; WX 333 ; N a2 ; B -40 -40 373 1040 ;
+C 3 ; WX 250 ; N a3 ; B -39 -39 290 1040 ;
+C 4 ; WX 200 ; N a4 ; B -40 -40 240 1040 ;
+C 5 ; WX 166 ; N a5 ; B -40 -40 206 1040 ;
+C 8 ; WX 1000 ; N a8 ; B -40 -40 1040 540 ;
+C 9 ; WX 1000 ; N a9 ; B 1 1 579 579 ;
+C 10 ; WX 666 ; N a10 ; B -40 -40 706 1040 ;
+C 11 ; WX 500 ; N a11 ; B 1 2 465 635 ;
+C 12 ; WX 400 ; N a12 ; B -40 -40 440 1040 ;
+C 13 ; WX 333 ; N a13 ; B -18 2 398 638 ;
+C 14 ; WX 333 ; N a14 ; B -65 361 352 998 ;
+C 15 ; WX 250 ; N a15 ; B -67 2 358 635 ;
+C 16 ; WX 1000 ; N a16 ; B -40 -40 1040 373 ;
+C 17 ; WX 1000 ; N a17 ; B -40 -40 1040 706 ;
+C 18 ; WX 1000 ; N a18 ; B 420 420 999 999 ;
+C 19 ; WX 750 ; N a19 ; B -40 -40 790 1040 ;
+C 20 ; WX 600 ; N a20 ; B -40 -40 640 1040 ;
+C 21 ; WX 500 ; N a21 ; B 34 364 499 998 ;
+C 23 ; WX 250 ; N a23 ; B -108 364 317 998 ;
+C 24 ; WX 1000 ; N a24 ; B -39 -39 1040 290 ;
+C 25 ; WX 1000 ; N a25 ; B 2 1 635 465 ;
+C 26 ; WX 1000 ; N a26 ; B -40 -40 1040 790 ;
+C 27 ; WX 1000 ; N a27 ; B 2 -220 600 220 ;
+C 28 ; WX 800 ; N a28 ; B -40 -40 840 1040 ;
+C 29 ; WX 666 ; N a29 ; B 1 2 515 621 ;
+C 30 ; WX 666 ; N a30 ; B 150 378 665 998 ;
+C 32 ; WX 1000 ; N a32 ; B -40 -40 1040 240 ;
+C 33 ; WX 1000 ; N a33 ; B -40 -40 1040 440 ;
+C 34 ; WX 1000 ; N a34 ; B -40 -40 1040 640 ;
+C 35 ; WX 1000 ; N a35 ; B -40 -40 1040 840 ;
+C 37 ; WX 833 ; N a37 ; B -40 -40 873 1040 ;
+C 40 ; WX 1000 ; N a40 ; B -40 -40 1040 206 ;
+C 41 ; WX 1000 ; N a41 ; B 2 -18 638 398 ;
+C 42 ; WX 1000 ; N a42 ; B 364 34 998 499 ;
+C 43 ; WX 1000 ; N a43 ; B 2 1 621 515 ;
+C 44 ; WX 1000 ; N a44 ; B -40 -40 1040 873 ;
+C 45 ; WX 1000 ; N a45 ; B 400 -220 998 220 ;
+C 47 ; WX 750 ; N a47 ; B 1 2 536 612 ;
+C 49 ; WX 1000 ; N a49 ; B 361 -65 998 352 ;
+C 51 ; WX 1000 ; N a51 ; B 378 150 998 665 ;
+C 54 ; WX 1000 ; N a54 ; B -220 400 220 998 ;
+C 55 ; WX 750 ; N a55 ; B 214 388 749 998 ;
+C 57 ; WX 1000 ; N a57 ; B 2 -67 635 358 ;
+C 58 ; WX 1000 ; N a58 ; B 364 -108 998 317 ;
+C 61 ; WX 1000 ; N a61 ; B 2 1 612 536 ;
+C 62 ; WX 1000 ; N a62 ; B 388 214 998 749 ;
+C 63 ; WX 1000 ; N a63 ; B -220 2 220 600 ;
+C 64 ; WX 1000 ; N a64 ; B -40 -40 1040 1040 ;
+C 65 ; WX 500 ; N a65 ; B -40 -40 540 1040 ;
+C 66 ; WX 333 ; N a66 ; B -40 -40 373 1040 ;
+C 67 ; WX 250 ; N a67 ; B -39 -39 290 1040 ;
+C 68 ; WX 200 ; N a68 ; B -40 -40 240 1040 ;
+C 69 ; WX 166 ; N a69 ; B -40 -40 206 1040 ;
+C 72 ; WX 1000 ; N a72 ; B -40 -40 1040 540 ;
+C 73 ; WX 1000 ; N a73 ; B 1 420 579 999 ;
+C 74 ; WX 666 ; N a74 ; B -40 -40 706 1040 ;
+C 75 ; WX 500 ; N a75 ; B 1 364 465 998 ;
+C 76 ; WX 400 ; N a76 ; B -40 -40 440 1040 ;
+C 77 ; WX 333 ; N a77 ; B -18 361 398 998 ;
+C 78 ; WX 333 ; N a78 ; B -65 2 352 638 ;
+C 79 ; WX 250 ; N a79 ; B -67 364 358 998 ;
+C 80 ; WX 1000 ; N a80 ; B -40 -40 1040 373 ;
+C 81 ; WX 1000 ; N a81 ; B -40 -40 1040 706 ;
+C 82 ; WX 1000 ; N a82 ; B 420 1 999 579 ;
+C 83 ; WX 750 ; N a83 ; B -40 -40 790 1040 ;
+C 84 ; WX 600 ; N a84 ; B -40 -40 640 1040 ;
+C 85 ; WX 500 ; N a85 ; B 34 2 499 635 ;
+C 87 ; WX 250 ; N a87 ; B -108 2 317 635 ;
+C 88 ; WX 1000 ; N a88 ; B -39 -39 1040 290 ;
+C 89 ; WX 1000 ; N a89 ; B 2 34 635 499 ;
+C 90 ; WX 1000 ; N a90 ; B -40 -40 1040 790 ;
+C 92 ; WX 800 ; N a92 ; B -40 -40 840 1040 ;
+C 93 ; WX 666 ; N a93 ; B 1 378 515 998 ;
+C 94 ; WX 666 ; N a94 ; B 150 2 665 621 ;
+C 96 ; WX 1000 ; N a96 ; B -40 -40 1040 240 ;
+C 97 ; WX 1000 ; N a97 ; B -40 -40 1040 440 ;
+C 98 ; WX 1000 ; N a98 ; B -40 -40 1040 640 ;
+C 99 ; WX 1000 ; N a99 ; B -40 -40 1040 840 ;
+C 101 ; WX 833 ; N a101 ; B -40 -40 873 1040 ;
+C 104 ; WX 1000 ; N a104 ; B -40 -40 1040 206 ;
+C 105 ; WX 1000 ; N a105 ; B 2 -65 638 352 ;
+C 106 ; WX 1000 ; N a106 ; B 364 1 998 465 ;
+C 107 ; WX 1000 ; N a107 ; B 2 150 621 665 ;
+C 108 ; WX 1000 ; N a108 ; B -40 -40 1040 873 ;
+C 111 ; WX 750 ; N a111 ; B 1 388 536 998 ;
+C 113 ; WX 1000 ; N a113 ; B 361 -18 998 398 ;
+C 115 ; WX 1000 ; N a115 ; B 378 1 998 515 ;
+C 119 ; WX 750 ; N a119 ; B 214 2 749 612 ;
+C 121 ; WX 1000 ; N a121 ; B 2 -108 635 317 ;
+C 122 ; WX 1000 ; N a122 ; B 364 -67 998 358 ;
+C 125 ; WX 1000 ; N a125 ; B 2 214 612 749 ;
+C 126 ; WX 1000 ; N a126 ; B 388 1 998 536 ;
+C 128 ; WX 1000 ; N a32 ; B -40 -40 1040 240 ;
+C 160 ; WX 333 ; N space ; B 0 0 0 0 ;
+C 161 ; WX 1000 ; N a0 ; B -40 -40 1040 1040 ;
+C 162 ; WX 500 ; N a1 ; B -40 -40 540 1040 ;
+C 163 ; WX 333 ; N a2 ; B -40 -40 373 1040 ;
+C 164 ; WX 250 ; N a3 ; B -39 -39 290 1040 ;
+C 165 ; WX 200 ; N a4 ; B -40 -40 240 1040 ;
+C 166 ; WX 166 ; N a5 ; B -40 -40 206 1040 ;
+C 169 ; WX 1000 ; N a8 ; B -40 -40 1040 540 ;
+C 170 ; WX 1000 ; N a9 ; B 1 1 579 579 ;
+C 173 ; WX 666 ; N a10 ; B -40 -40 706 1040 ;
+C 174 ; WX 500 ; N a11 ; B 1 2 465 635 ;
+C 175 ; WX 400 ; N a12 ; B -40 -40 440 1040 ;
+C 176 ; WX 333 ; N a13 ; B -18 2 398 638 ;
+C 177 ; WX 333 ; N a14 ; B -65 361 352 998 ;
+C 178 ; WX 250 ; N a15 ; B -67 2 358 635 ;
+C 179 ; WX 1000 ; N a16 ; B -40 -40 1040 373 ;
+C 180 ; WX 1000 ; N a17 ; B -40 -40 1040 706 ;
+C 181 ; WX 1000 ; N a18 ; B 420 420 999 999 ;
+C 182 ; WX 750 ; N a19 ; B -40 -40 790 1040 ;
+C 183 ; WX 600 ; N a20 ; B -40 -40 640 1040 ;
+C 184 ; WX 500 ; N a21 ; B 34 364 499 998 ;
+C 186 ; WX 250 ; N a23 ; B -108 364 317 998 ;
+C 187 ; WX 1000 ; N a24 ; B -39 -39 1040 290 ;
+C 188 ; WX 1000 ; N a25 ; B 2 1 635 465 ;
+C 189 ; WX 1000 ; N a26 ; B -40 -40 1040 790 ;
+C 190 ; WX 1000 ; N a27 ; B 2 -220 600 220 ;
+C 191 ; WX 800 ; N a28 ; B -40 -40 840 1040 ;
+C 192 ; WX 666 ; N a29 ; B 1 2 515 621 ;
+C 193 ; WX 666 ; N a30 ; B 150 378 665 998 ;
+C 195 ; WX 1000 ; N a32 ; B -40 -40 1040 240 ;
+EndCharMetrics
+EndFontMetrics
diff --git a/fonts/amsfonts/afm/msam10.afm b/fonts/amsfonts/afm/msam10.afm
new file mode 100644
index 0000000000..5e6379e930
--- /dev/null
+++ b/fonts/amsfonts/afm/msam10.afm
@@ -0,0 +1,181 @@
+StartFontMetrics 2.0
+Comment Creation Date: Mon Jul 13 16:17:00 2009
+FontName MSAM10
+FullName MSAM10
+FamilyName Euler
+Weight Medium
+Notice (Copyright (c) 1997, 2009 American Mathematical Society (<http://www.ams.org>), with Reserved Font Name MSAM10.)
+ItalicAngle 0
+IsFixedPitch false
+UnderlinePosition 0
+UnderlineThickness 0
+Version 003.002
+EncodingScheme FontSpecific
+FontBBox 8 -463 1331 1003
+StartCharMetrics 164
+C 0 ; WX 777 ; N squaredot ; B 56 0 721 687 ;
+C 1 ; WX 777 ; N squareplus ; B 56 0 721 687 ;
+C 2 ; WX 777 ; N squaremultiply ; B 56 0 721 687 ;
+C 3 ; WX 777 ; N square ; B 56 0 721 687 ;
+C 4 ; WX 777 ; N squaresolid ; B 56 0 721 687 ;
+C 5 ; WX 277 ; N squaresmallsolid ; B 56 0 221 187 ;
+C 6 ; WX 666 ; N diamond ; B 56 -133 610 716 ;
+C 7 ; WX 666 ; N diamondsolid ; B 56 -133 610 716 ;
+C 8 ; WX 777 ; N clockwise ; B 56 -83 721 655 ;
+C 9 ; WX 777 ; N anticlockwise ; B 56 -83 721 655 ;
+C 10 ; WX 1000 ; N harpoonleftright ; B 56 -14 943 514 ;
+C 11 ; WX 1000 ; N harpoonrightleft ; B 56 -14 943 514 ;
+C 12 ; WX 777 ; N squareminus ; B 56 0 721 687 ;
+C 13 ; WX 722 ; N forces ; B 56 0 665 694 ;
+C 14 ; WX 888 ; N forcesbar ; B 56 0 832 694 ;
+C 15 ; WX 611 ; N satisfies ; B 56 0 554 694 ;
+C 16 ; WX 1000 ; N dblarrowheadright ; B 56 83 942 417 ;
+C 17 ; WX 1000 ; N dblarrowheadleft ; B 57 83 943 417 ;
+C 18 ; WX 1000 ; N dblarrowleft ; B 56 -83 943 583 ;
+C 19 ; WX 1000 ; N dblarrowright ; B 56 -83 943 583 ;
+C 20 ; WX 833 ; N dblarrowup ; B 83 -194 749 694 ;
+C 21 ; WX 833 ; N dblarrowdwn ; B 83 -194 749 694 ;
+C 22 ; WX 416 ; N harpoonupright ; B 188 -194 375 694 ;
+C 23 ; WX 416 ; N harpoondownright ; B 188 -194 375 694 ;
+C 24 ; WX 416 ; N harpoonupleft ; B 41 -194 228 694 ;
+C 25 ; WX 416 ; N harpoondownleft ; B 41 -194 228 694 ;
+C 26 ; WX 1111 ; N arrowtailright ; B 70 83 1053 417 ;
+C 27 ; WX 1111 ; N arrowtailleft ; B 57 83 1040 417 ;
+C 28 ; WX 1000 ; N arrowparrleftright ; B 56 0 943 667 ;
+C 29 ; WX 1000 ; N arrowparrrightleft ; B 56 0 943 667 ;
+C 30 ; WX 500 ; N shiftleft ; B 57 0 443 722 ;
+C 31 ; WX 500 ; N shiftright ; B 56 0 442 722 ;
+C 32 ; WX 1000 ; N squiggleright ; B 55 83 942 417 ;
+C 33 ; WX 1388 ; N squiggleleftright ; B 57 83 1331 417 ;
+C 34 ; WX 1000 ; N curlyleft ; B 57 -42 963 576 ;
+C 35 ; WX 1000 ; N curlyright ; B 36 -42 942 576 ;
+C 36 ; WX 777 ; N circleequal ; B 56 133 721 721 ;
+C 37 ; WX 777 ; N followsorequal ; B 56 -226 721 732 ;
+C 38 ; WX 777 ; N greaterorsimilar ; B 56 -226 721 732 ;
+C 39 ; WX 777 ; N greaterorapproxeql ; B 56 -287 721 762 ;
+C 40 ; WX 1111 ; N multimap ; B 56 91 1054 409 ;
+C 41 ; WX 666 ; N therefore ; B 30 -75 636 464 ;
+C 42 ; WX 666 ; N because ; B 30 -75 636 464 ;
+C 43 ; WX 777 ; N equalsdots ; B 56 -96 721 596 ;
+C 44 ; WX 777 ; N defines ; B 56 133 722 859 ;
+C 45 ; WX 777 ; N precedesorequal ; B 56 -226 721 732 ;
+C 46 ; WX 777 ; N lessorsimilar ; B 56 -226 721 732 ;
+C 47 ; WX 777 ; N lessorapproxeql ; B 56 -287 721 762 ;
+C 48 ; WX 777 ; N equalorless ; B 83 -137 694 636 ;
+C 49 ; WX 777 ; N equalorgreater ; B 83 -137 694 636 ;
+C 50 ; WX 777 ; N equalorprecedes ; B 83 0 694 733 ;
+C 51 ; WX 777 ; N equalorfollows ; B 83 0 694 733 ;
+C 52 ; WX 777 ; N precedesorcurly ; B 83 -154 694 579 ;
+C 53 ; WX 777 ; N lessdblequal ; B 83 -174 694 753 ;
+C 54 ; WX 777 ; N lessorequalslant ; B 83 -137 694 636 ;
+C 55 ; WX 777 ; N lessorgreater ; B 44 -250 734 681 ;
+C 56 ; WX 275 ; N primereverse ; B 12 45 245 559 ;
+C 57 ; WX 500 ; N axisshort ; B 83 230 417 270 ;
+C 58 ; WX 777 ; N equaldotrightleft ; B 23 -94 754 594 ;
+C 59 ; WX 777 ; N equaldotleftright ; B 23 -94 754 594 ;
+C 60 ; WX 777 ; N followsorcurly ; B 83 -154 694 579 ;
+C 61 ; WX 777 ; N greaterdblequal ; B 83 -174 694 753 ;
+C 62 ; WX 777 ; N greaterorequalslant ; B 83 -137 694 636 ;
+C 63 ; WX 777 ; N greaterorless ; B 83 -250 694 681 ;
+C 64 ; WX 777 ; N squareimage ; B 83 -40 694 539 ;
+C 65 ; WX 777 ; N squareoriginal ; B 63 -40 714 539 ;
+C 66 ; WX 777 ; N triangleright ; B 83 -40 694 539 ;
+C 67 ; WX 777 ; N triangleleft ; B 83 -40 694 539 ;
+C 68 ; WX 777 ; N trianglerightequal ; B 83 -137 694 636 ;
+C 69 ; WX 777 ; N triangleleftequal ; B 83 -137 694 636 ;
+C 70 ; WX 944 ; N star ; B 50 -111 894 693 ;
+C 71 ; WX 500 ; N between ; B 74 -250 425 750 ;
+C 72 ; WX 722 ; N triangledownsld ; B 84 -20 637 576 ;
+C 73 ; WX 777 ; N trianglerightsld ; B 83 -40 694 539 ;
+C 74 ; WX 777 ; N triangleleftsld ; B 83 -40 694 539 ;
+C 75 ; WX 500 ; N arrowaxisright ; B 58 63 417 437 ;
+C 76 ; WX 500 ; N arrowaxisleft ; B 63 63 422 437 ;
+C 77 ; WX 722 ; N triangle ; B 84 -20 637 576 ;
+C 78 ; WX 722 ; N trianglesolid ; B 84 -20 637 576 ;
+C 79 ; WX 722 ; N triangleinv ; B 84 -20 637 576 ;
+C 80 ; WX 777 ; N ringinequal ; B 56 133 721 367 ;
+C 81 ; WX 777 ; N lessequalgreater ; B 83 -386 674 886 ;
+C 82 ; WX 777 ; N greaterlessequal ; B 83 -386 674 886 ;
+C 83 ; WX 777 ; N lessdbleqlgreater ; B 83 -463 694 1003 ;
+C 84 ; WX 777 ; N greaterdbleqlless ; B 83 -463 694 1003 ;
+C 85 ; WX 750 ; N Yen ; B 12 0 737 683 ;
+C 86 ; WX 1000 ; N arrowtripleright ; B 56 -111 922 611 ;
+C 87 ; WX 1000 ; N arrowtripleleft ; B 77 -111 943 611 ;
+C 88 ; WX 833 ; N check ; B 84 -27 748 699 ;
+C 89 ; WX 611 ; N orunderscore ; B 56 0 554 716 ;
+C 90 ; WX 611 ; N nand ; B 56 0 554 716 ;
+C 91 ; WX 611 ; N perpcorrespond ; B 56 -97 554 813 ;
+C 92 ; WX 722 ; N angle ; B 56 0 665 694 ;
+C 93 ; WX 722 ; N measuredangle ; B 56 -20 665 714 ;
+C 94 ; WX 722 ; N sphericalangle ; B 56 -51 665 551 ;
+C 95 ; WX 777 ; N proportional ; B 56 28 721 472 ;
+C 96 ; WX 777 ; N smile ; B 56 142 721 378 ;
+C 97 ; WX 777 ; N frown ; B 56 122 721 378 ;
+C 98 ; WX 777 ; N subsetdbl ; B 83 -40 694 540 ;
+C 99 ; WX 777 ; N supersetdbl ; B 83 -40 694 540 ;
+C 100 ; WX 666 ; N uniondbl ; B 56 -22 610 598 ;
+C 101 ; WX 666 ; N intersectiondbl ; B 56 -22 610 598 ;
+C 102 ; WX 760 ; N uprise ; B 84 -22 675 578 ;
+C 103 ; WX 760 ; N downfall ; B 84 -22 675 578 ;
+C 104 ; WX 777 ; N multiopenleft ; B 56 -22 721 694 ;
+C 105 ; WX 777 ; N multiopenright ; B 56 -22 721 694 ;
+C 106 ; WX 777 ; N subsetdblequal ; B 83 -214 694 753 ;
+C 107 ; WX 777 ; N supersetdblequal ; B 83 -214 694 753 ;
+C 108 ; WX 777 ; N difference ; B 56 133 721 492 ;
+C 109 ; WX 777 ; N geomequivalent ; B 56 8 721 492 ;
+C 110 ; WX 1333 ; N muchless ; B 56 -66 1276 566 ;
+C 111 ; WX 1333 ; N muchgreater ; B 56 -66 1276 566 ;
+C 112 ; WX 500 ; N rightanglenw ; B 56 306 443 694 ;
+C 113 ; WX 500 ; N rightanglene ; B 56 306 443 694 ;
+C 114 ; WX 946 ; N circleR ; B 31 -176 916 710 ;
+C 115 ; WX 902 ; N circleS ; B 8 -176 894 710 ;
+C 116 ; WX 666 ; N fork ; B 56 -22 611 736 ;
+C 117 ; WX 777 ; N dotplus ; B 56 -94 722 766 ;
+C 118 ; WX 777 ; N revsimilar ; B 56 133 722 367 ;
+C 119 ; WX 777 ; N revasymptequal ; B 56 36 722 464 ;
+C 120 ; WX 500 ; N rightanglesw ; B 56 -22 443 366 ;
+C 121 ; WX 500 ; N rightanglese ; B 56 -22 443 366 ;
+C 122 ; WX 833 ; N maltesecross ; B 47 -22 786 716 ;
+C 123 ; WX 500 ; N complement ; B 56 -22 444 847 ;
+C 124 ; WX 555 ; N intercal ; B 56 -213 500 431 ;
+C 125 ; WX 777 ; N circlering ; B 56 -83 722 583 ;
+C 126 ; WX 777 ; N circleasterisk ; B 56 -83 722 583 ;
+C 127 ; WX 777 ; N circleminus ; B 56 -83 722 583 ;
+C 128 ; WX 1000 ; N squiggleright ; B 55 83 942 417 ;
+C 160 ; WX 333 ; N space ; B 0 0 0 0 ;
+C 161 ; WX 777 ; N squaredot ; B 56 0 721 687 ;
+C 162 ; WX 777 ; N squareplus ; B 56 0 721 687 ;
+C 163 ; WX 777 ; N squaremultiply ; B 56 0 721 687 ;
+C 164 ; WX 777 ; N square ; B 56 0 721 687 ;
+C 165 ; WX 777 ; N squaresolid ; B 56 0 721 687 ;
+C 166 ; WX 277 ; N squaresmallsolid ; B 56 0 221 187 ;
+C 167 ; WX 666 ; N diamond ; B 56 -133 610 716 ;
+C 168 ; WX 666 ; N diamondsolid ; B 56 -133 610 716 ;
+C 169 ; WX 777 ; N clockwise ; B 56 -83 721 655 ;
+C 170 ; WX 777 ; N anticlockwise ; B 56 -83 721 655 ;
+C 173 ; WX 1000 ; N harpoonleftright ; B 56 -14 943 514 ;
+C 174 ; WX 1000 ; N harpoonrightleft ; B 56 -14 943 514 ;
+C 175 ; WX 777 ; N squareminus ; B 56 0 721 687 ;
+C 176 ; WX 722 ; N forces ; B 56 0 665 694 ;
+C 177 ; WX 888 ; N forcesbar ; B 56 0 832 694 ;
+C 178 ; WX 611 ; N satisfies ; B 56 0 554 694 ;
+C 179 ; WX 1000 ; N dblarrowheadright ; B 56 83 942 417 ;
+C 180 ; WX 1000 ; N dblarrowheadleft ; B 57 83 943 417 ;
+C 181 ; WX 1000 ; N dblarrowleft ; B 56 -83 943 583 ;
+C 182 ; WX 1000 ; N dblarrowright ; B 56 -83 943 583 ;
+C 183 ; WX 833 ; N dblarrowup ; B 83 -194 749 694 ;
+C 184 ; WX 833 ; N dblarrowdwn ; B 83 -194 749 694 ;
+C 185 ; WX 416 ; N harpoonupright ; B 188 -194 375 694 ;
+C 186 ; WX 416 ; N harpoondownright ; B 188 -194 375 694 ;
+C 187 ; WX 416 ; N harpoonupleft ; B 41 -194 228 694 ;
+C 188 ; WX 416 ; N harpoondownleft ; B 41 -194 228 694 ;
+C 189 ; WX 1111 ; N arrowtailright ; B 70 83 1053 417 ;
+C 190 ; WX 1111 ; N arrowtailleft ; B 57 83 1040 417 ;
+C 191 ; WX 1000 ; N arrowparrleftright ; B 56 0 943 667 ;
+C 192 ; WX 1000 ; N arrowparrrightleft ; B 56 0 943 667 ;
+C 193 ; WX 500 ; N shiftleft ; B 57 0 443 722 ;
+C 194 ; WX 500 ; N shiftright ; B 56 0 442 722 ;
+C 195 ; WX 1000 ; N squiggleright ; B 55 83 942 417 ;
+C 196 ; WX 777 ; N circleminus ; B 56 -83 722 583 ;
+EndCharMetrics
+EndFontMetrics
diff --git a/fonts/amsfonts/afm/msam5.afm b/fonts/amsfonts/afm/msam5.afm
new file mode 100644
index 0000000000..98c8af12f0
--- /dev/null
+++ b/fonts/amsfonts/afm/msam5.afm
@@ -0,0 +1,181 @@
+StartFontMetrics 2.0
+Comment Creation Date: Mon Jul 13 16:17:00 2009
+FontName MSAM5
+FullName MSAM5
+FamilyName Euler
+Weight Medium
+Notice (Copyright (c) 1997, 2009 American Mathematical Society (<http://www.ams.org>), with Reserved Font Name MSAM5.)
+ItalicAngle 0
+IsFixedPitch false
+UnderlinePosition 0
+UnderlineThickness 0
+Version 003.002
+EncodingScheme FontSpecific
+FontBBox 17 -612 1722 1168
+StartCharMetrics 164
+C 0 ; WX 1083 ; N squaredot ; B 125 0 958 855 ;
+C 1 ; WX 1083 ; N squareplus ; B 125 0 958 855 ;
+C 2 ; WX 1083 ; N squaremultiply ; B 125 0 958 855 ;
+C 3 ; WX 1083 ; N square ; B 125 0 958 855 ;
+C 4 ; WX 1083 ; N squaresolid ; B 125 0 958 855 ;
+C 5 ; WX 458 ; N squaresmallsolid ; B 125 0 333 230 ;
+C 6 ; WX 944 ; N diamond ; B 125 -161 819 716 ;
+C 7 ; WX 944 ; N diamondsolid ; B 125 -161 819 716 ;
+C 8 ; WX 1083 ; N clockwise ; B 125 -167 958 728 ;
+C 9 ; WX 1083 ; N anticlockwise ; B 125 -167 958 728 ;
+C 10 ; WX 1361 ; N harpoonleftright ; B 125 -52 1236 552 ;
+C 11 ; WX 1361 ; N harpoonrightleft ; B 125 -52 1236 552 ;
+C 12 ; WX 1083 ; N squareminus ; B 125 0 958 855 ;
+C 13 ; WX 1013 ; N forces ; B 125 0 889 694 ;
+C 14 ; WX 1222 ; N forcesbar ; B 125 0 1097 694 ;
+C 15 ; WX 875 ; N satisfies ; B 125 0 750 694 ;
+C 16 ; WX 1361 ; N dblarrowheadright ; B 125 67 1236 433 ;
+C 17 ; WX 1361 ; N dblarrowheadleft ; B 125 67 1236 433 ;
+C 18 ; WX 1361 ; N dblarrowleft ; B 125 -100 1236 600 ;
+C 19 ; WX 1361 ; N dblarrowright ; B 125 -100 1236 600 ;
+C 20 ; WX 1152 ; N dblarrowup ; B 144 -194 1010 694 ;
+C 21 ; WX 1152 ; N dblarrowdwn ; B 144 -194 1010 694 ;
+C 22 ; WX 631 ; N harpoonupright ; B 288 -194 499 694 ;
+C 23 ; WX 631 ; N harpoondownright ; B 288 -194 499 694 ;
+C 24 ; WX 631 ; N harpoonupleft ; B 133 -194 344 694 ;
+C 25 ; WX 631 ; N harpoondownleft ; B 133 -194 344 694 ;
+C 26 ; WX 1500 ; N arrowtailright ; B 131 67 1375 433 ;
+C 27 ; WX 1500 ; N arrowtailleft ; B 125 67 1369 433 ;
+C 28 ; WX 1361 ; N arrowparrleftright ; B 125 -16 1236 683 ;
+C 29 ; WX 1361 ; N arrowparrrightleft ; B 125 -16 1236 683 ;
+C 30 ; WX 736 ; N shiftleft ; B 125 0 611 738 ;
+C 31 ; WX 736 ; N shiftright ; B 125 0 611 738 ;
+C 32 ; WX 1361 ; N squiggleright ; B 109 67 1236 433 ;
+C 33 ; WX 1847 ; N squiggleleftright ; B 125 67 1722 433 ;
+C 34 ; WX 1361 ; N curlyleft ; B 125 -50 1248 584 ;
+C 35 ; WX 1361 ; N curlyright ; B 114 -50 1236 584 ;
+C 36 ; WX 1083 ; N circleequal ; B 125 103 958 844 ;
+C 37 ; WX 1083 ; N followsorequal ; B 125 -324 958 833 ;
+C 38 ; WX 1083 ; N greaterorsimilar ; B 125 -324 958 833 ;
+C 39 ; WX 1083 ; N greaterorapproxeql ; B 125 -412 958 877 ;
+C 40 ; WX 1500 ; N multimap ; B 125 48 1375 452 ;
+C 41 ; WX 944 ; N therefore ; B 99 -83 845 579 ;
+C 42 ; WX 944 ; N because ; B 99 -83 845 579 ;
+C 43 ; WX 1083 ; N equalsdots ; B 125 -175 958 675 ;
+C 44 ; WX 972 ; N defines ; B 69 103 903 1007 ;
+C 45 ; WX 1083 ; N precedesorequal ; B 125 -299 958 810 ;
+C 46 ; WX 1083 ; N lessorsimilar ; B 125 -299 958 810 ;
+C 47 ; WX 1083 ; N lessorapproxeql ; B 125 -412 958 877 ;
+C 48 ; WX 1083 ; N equalorless ; B 160 -220 923 719 ;
+C 49 ; WX 1083 ; N equalorgreater ; B 160 -220 923 719 ;
+C 50 ; WX 1083 ; N equalorprecedes ; B 160 0 923 883 ;
+C 51 ; WX 1083 ; N equalorfollows ; B 160 0 923 883 ;
+C 52 ; WX 1083 ; N precedesorcurly ; B 160 -181 923 702 ;
+C 53 ; WX 1083 ; N lessdblequal ; B 160 -254 923 866 ;
+C 54 ; WX 1083 ; N lessorequalslant ; B 160 -220 923 719 ;
+C 55 ; WX 1083 ; N lessorgreater ; B 104 -353 979 780 ;
+C 56 ; WX 440 ; N primereverse ; B 71 38 349 559 ;
+C 57 ; WX 625 ; N axisshort ; B 104 222 521 278 ;
+C 58 ; WX 1083 ; N equaldotrightleft ; B 92 -167 991 667 ;
+C 59 ; WX 1083 ; N equaldotleftright ; B 92 -167 991 667 ;
+C 60 ; WX 1083 ; N followsorcurly ; B 160 -181 923 702 ;
+C 61 ; WX 1083 ; N greaterdblequal ; B 160 -254 923 866 ;
+C 62 ; WX 1083 ; N greaterorequalslant ; B 160 -220 923 719 ;
+C 63 ; WX 1083 ; N greaterorless ; B 160 -353 923 780 ;
+C 64 ; WX 1083 ; N squareimage ; B 160 -101 923 601 ;
+C 65 ; WX 1083 ; N squareoriginal ; B 132 -101 951 601 ;
+C 66 ; WX 1083 ; N triangleright ; B 160 -101 923 601 ;
+C 67 ; WX 1083 ; N triangleleft ; B 160 -101 923 601 ;
+C 68 ; WX 1083 ; N trianglerightequal ; B 160 -220 923 719 ;
+C 69 ; WX 1083 ; N triangleleftequal ; B 160 -220 923 719 ;
+C 70 ; WX 1069 ; N star ; B 112 -111 957 694 ;
+C 71 ; WX 736 ; N between ; B 146 -250 590 750 ;
+C 72 ; WX 875 ; N triangledownsld ; B 160 -28 715 584 ;
+C 73 ; WX 1083 ; N trianglerightsld ; B 160 -101 923 601 ;
+C 74 ; WX 1083 ; N triangleleftsld ; B 160 -101 923 601 ;
+C 75 ; WX 625 ; N arrowaxisright ; B 69 55 521 445 ;
+C 76 ; WX 625 ; N arrowaxisleft ; B 76 55 528 445 ;
+C 77 ; WX 875 ; N triangle ; B 160 -28 715 584 ;
+C 78 ; WX 875 ; N trianglesolid ; B 160 -28 715 584 ;
+C 79 ; WX 875 ; N triangleinv ; B 160 -28 715 584 ;
+C 80 ; WX 1083 ; N ringinequal ; B 125 103 958 397 ;
+C 81 ; WX 1083 ; N lessequalgreater ; B 160 -523 895 1021 ;
+C 82 ; WX 1083 ; N greaterlessequal ; B 160 -523 895 1021 ;
+C 83 ; WX 1083 ; N lessdbleqlgreater ; B 160 -612 923 1168 ;
+C 84 ; WX 1083 ; N greaterdbleqlless ; B 160 -612 923 1168 ;
+C 85 ; WX 1036 ; N Yen ; B 77 0 959 683 ;
+C 86 ; WX 1361 ; N arrowtripleright ; B 109 -170 1224 670 ;
+C 87 ; WX 1361 ; N arrowtripleleft ; B 137 -170 1252 670 ;
+C 88 ; WX 1152 ; N check ; B 160 -34 993 706 ;
+C 89 ; WX 875 ; N orunderscore ; B 125 0 750 716 ;
+C 90 ; WX 875 ; N nand ; B 125 0 750 716 ;
+C 91 ; WX 875 ; N perpcorrespond ; B 125 -118 750 835 ;
+C 92 ; WX 1013 ; N angle ; B 125 0 889 694 ;
+C 93 ; WX 1013 ; N measuredangle ; B 125 -28 889 722 ;
+C 94 ; WX 1013 ; N sphericalangle ; B 125 -59 889 559 ;
+C 95 ; WX 1083 ; N proportional ; B 125 -27 958 527 ;
+C 96 ; WX 1083 ; N smile ; B 125 142 958 386 ;
+C 97 ; WX 1083 ; N frown ; B 125 114 958 386 ;
+C 98 ; WX 1083 ; N subsetdbl ; B 160 -101 923 601 ;
+C 99 ; WX 1083 ; N supersetdbl ; B 160 -101 923 601 ;
+C 100 ; WX 944 ; N uniondbl ; B 125 -22 819 606 ;
+C 101 ; WX 944 ; N intersectiondbl ; B 125 -22 819 606 ;
+C 102 ; WX 1034 ; N uprise ; B 160 -22 875 578 ;
+C 103 ; WX 1034 ; N downfall ; B 160 -22 875 578 ;
+C 104 ; WX 1083 ; N multiopenleft ; B 125 -22 958 694 ;
+C 105 ; WX 1083 ; N multiopenright ; B 125 -22 958 694 ;
+C 106 ; WX 1083 ; N subsetdblequal ; B 160 -310 923 866 ;
+C 107 ; WX 1083 ; N supersetdblequal ; B 160 -310 923 866 ;
+C 108 ; WX 1083 ; N difference ; B 125 103 958 552 ;
+C 109 ; WX 1083 ; N geomequivalent ; B 125 -52 958 552 ;
+C 110 ; WX 1777 ; N muchless ; B 125 -133 1653 633 ;
+C 111 ; WX 1777 ; N muchgreater ; B 125 -133 1653 633 ;
+C 112 ; WX 736 ; N rightanglenw ; B 125 209 611 694 ;
+C 113 ; WX 736 ; N rightanglene ; B 125 209 611 694 ;
+C 114 ; WX 1036 ; N circleR ; B 41 -194 994 759 ;
+C 115 ; WX 988 ; N circleS ; B 17 -194 971 759 ;
+C 116 ; WX 944 ; N fork ; B 125 -22 818 744 ;
+C 117 ; WX 1083 ; N dotplus ; B 125 -166 957 898 ;
+C 118 ; WX 1083 ; N revsimilar ; B 125 104 957 396 ;
+C 119 ; WX 1083 ; N revasymptequal ; B 125 -15 957 515 ;
+C 120 ; WX 736 ; N rightanglesw ; B 125 -22 611 463 ;
+C 121 ; WX 736 ; N rightanglese ; B 125 -22 611 463 ;
+C 122 ; WX 1152 ; N maltesecross ; B 207 -22 945 716 ;
+C 123 ; WX 736 ; N complement ; B 125 -22 610 847 ;
+C 124 ; WX 805 ; N intercal ; B 125 -213 680 431 ;
+C 125 ; WX 1083 ; N circlering ; B 125 -167 957 667 ;
+C 126 ; WX 1083 ; N circleasterisk ; B 124 -167 958 667 ;
+C 127 ; WX 1083 ; N circleminus ; B 125 -167 957 667 ;
+C 128 ; WX 1361 ; N squiggleright ; B 109 67 1236 433 ;
+C 160 ; WX 333 ; N space ; B 0 0 0 0 ;
+C 161 ; WX 1083 ; N squaredot ; B 125 0 958 855 ;
+C 162 ; WX 1083 ; N squareplus ; B 125 0 958 855 ;
+C 163 ; WX 1083 ; N squaremultiply ; B 125 0 958 855 ;
+C 164 ; WX 1083 ; N square ; B 125 0 958 855 ;
+C 165 ; WX 1083 ; N squaresolid ; B 125 0 958 855 ;
+C 166 ; WX 458 ; N squaresmallsolid ; B 125 0 333 230 ;
+C 167 ; WX 944 ; N diamond ; B 125 -161 819 716 ;
+C 168 ; WX 944 ; N diamondsolid ; B 125 -161 819 716 ;
+C 169 ; WX 1083 ; N clockwise ; B 125 -167 958 728 ;
+C 170 ; WX 1083 ; N anticlockwise ; B 125 -167 958 728 ;
+C 173 ; WX 1361 ; N harpoonleftright ; B 125 -52 1236 552 ;
+C 174 ; WX 1361 ; N harpoonrightleft ; B 125 -52 1236 552 ;
+C 175 ; WX 1083 ; N squareminus ; B 125 0 958 855 ;
+C 176 ; WX 1013 ; N forces ; B 125 0 889 694 ;
+C 177 ; WX 1222 ; N forcesbar ; B 125 0 1097 694 ;
+C 178 ; WX 875 ; N satisfies ; B 125 0 750 694 ;
+C 179 ; WX 1361 ; N dblarrowheadright ; B 125 67 1236 433 ;
+C 180 ; WX 1361 ; N dblarrowheadleft ; B 125 67 1236 433 ;
+C 181 ; WX 1361 ; N dblarrowleft ; B 125 -100 1236 600 ;
+C 182 ; WX 1361 ; N dblarrowright ; B 125 -100 1236 600 ;
+C 183 ; WX 1152 ; N dblarrowup ; B 144 -194 1010 694 ;
+C 184 ; WX 1152 ; N dblarrowdwn ; B 144 -194 1010 694 ;
+C 185 ; WX 631 ; N harpoonupright ; B 288 -194 499 694 ;
+C 186 ; WX 631 ; N harpoondownright ; B 288 -194 499 694 ;
+C 187 ; WX 631 ; N harpoonupleft ; B 133 -194 344 694 ;
+C 188 ; WX 631 ; N harpoondownleft ; B 133 -194 344 694 ;
+C 189 ; WX 1500 ; N arrowtailright ; B 131 67 1375 433 ;
+C 190 ; WX 1500 ; N arrowtailleft ; B 125 67 1369 433 ;
+C 191 ; WX 1361 ; N arrowparrleftright ; B 125 -16 1236 683 ;
+C 192 ; WX 1361 ; N arrowparrrightleft ; B 125 -16 1236 683 ;
+C 193 ; WX 736 ; N shiftleft ; B 125 0 611 738 ;
+C 194 ; WX 736 ; N shiftright ; B 125 0 611 738 ;
+C 195 ; WX 1361 ; N squiggleright ; B 109 67 1236 433 ;
+C 196 ; WX 1083 ; N circleminus ; B 125 -167 957 667 ;
+EndCharMetrics
+EndFontMetrics
diff --git a/fonts/amsfonts/afm/msam6.afm b/fonts/amsfonts/afm/msam6.afm
new file mode 100644
index 0000000000..acdbad8ce8
--- /dev/null
+++ b/fonts/amsfonts/afm/msam6.afm
@@ -0,0 +1,181 @@
+StartFontMetrics 2.0
+Comment Creation Date: Mon Jul 13 16:17:00 2009
+FontName MSAM6
+FullName MSAM6
+FamilyName AMS Mathematical Symbol
+Weight Medium
+Notice (Copyright (c) 1997, 2009 American Mathematical Society (<http://www.ams.org>), with Reserved Font Name MSAM6.)
+ItalicAngle 0
+IsFixedPitch false
+UnderlinePosition -100
+UnderlineThickness 50
+Version 003.002
+EncodingScheme FontSpecific
+FontBBox 37 -585 1582 1137
+StartCharMetrics 164
+C 0 ; WX 962 ; N squaredot ; B 93 0 869 797 ;
+C 1 ; WX 962 ; N squareplus ; B 93 0 869 797 ;
+C 2 ; WX 962 ; N squaremultiply ; B 93 0 869 797 ;
+C 3 ; WX 962 ; N square ; B 93 0 869 797 ;
+C 4 ; WX 962 ; N squaresolid ; B 93 0 869 797 ;
+C 5 ; WX 379 ; N squaresmallsolid ; B 93 0 286 214 ;
+C 6 ; WX 833 ; N diamond ; B 93 -151 739 715 ;
+C 7 ; WX 833 ; N diamondsolid ; B 93 -151 739 715 ;
+C 8 ; WX 962 ; N clockwise ; B 93 -139 869 686 ;
+C 9 ; WX 962 ; N anticlockwise ; B 93 -139 869 686 ;
+C 10 ; WX 1222 ; N harpoonleftright ; B 93 -47 1128 547 ;
+C 11 ; WX 1222 ; N harpoonrightleft ; B 93 -47 1128 547 ;
+C 12 ; WX 962 ; N squareminus ; B 93 0 869 797 ;
+C 13 ; WX 898 ; N forces ; B 93 0 804 694 ;
+C 14 ; WX 1092 ; N forcesbar ; B 93 0 999 694 ;
+C 15 ; WX 768 ; N satisfies ; B 93 0 675 694 ;
+C 16 ; WX 1222 ; N dblarrowheadright ; B 93 68 1128 432 ;
+C 17 ; WX 1222 ; N dblarrowheadleft ; B 93 68 1128 432 ;
+C 18 ; WX 1222 ; N dblarrowleft ; B 93 -98 1128 598 ;
+C 19 ; WX 1222 ; N dblarrowright ; B 93 -98 1128 598 ;
+C 20 ; WX 1027 ; N dblarrowup ; B 111 -194 917 694 ;
+C 21 ; WX 1027 ; N dblarrowdwn ; B 111 -194 917 694 ;
+C 22 ; WX 541 ; N harpoonupright ; B 245 -194 453 694 ;
+C 23 ; WX 541 ; N harpoondownright ; B 245 -194 453 694 ;
+C 24 ; WX 541 ; N harpoonupleft ; B 88 -194 296 694 ;
+C 25 ; WX 541 ; N harpoondownleft ; B 88 -194 296 694 ;
+C 26 ; WX 1351 ; N arrowtailright ; B 98 68 1258 432 ;
+C 27 ; WX 1351 ; N arrowtailleft ; B 93 68 1253 432 ;
+C 28 ; WX 1222 ; N arrowparrleftright ; B 93 -15 1128 682 ;
+C 29 ; WX 1222 ; N arrowparrrightleft ; B 93 -15 1128 682 ;
+C 30 ; WX 638 ; N shiftleft ; B 93 0 545 737 ;
+C 31 ; WX 638 ; N shiftright ; B 93 0 545 737 ;
+C 32 ; WX 1222 ; N squiggleright ; B 77 68 1128 432 ;
+C 33 ; WX 1675 ; N squiggleleftright ; B 93 68 1582 432 ;
+C 34 ; WX 1222 ; N curlyleft ; B 93 -47 1139 582 ;
+C 35 ; WX 1222 ; N curlyright ; B 82 -47 1128 582 ;
+C 36 ; WX 962 ; N circleequal ; B 93 109 869 815 ;
+C 37 ; WX 962 ; N followsorequal ; B 93 -307 869 813 ;
+C 38 ; WX 962 ; N greaterorsimilar ; B 93 -307 869 813 ;
+C 39 ; WX 962 ; N greaterorapproxeql ; B 93 -387 869 853 ;
+C 40 ; WX 1351 ; N multimap ; B 93 62 1258 438 ;
+C 41 ; WX 833 ; N therefore ; B 65 -81 767 544 ;
+C 42 ; WX 833 ; N because ; B 65 -81 767 544 ;
+C 43 ; WX 962 ; N equalsdots ; B 93 -162 869 662 ;
+C 44 ; WX 907 ; N defines ; B 65 109 842 967 ;
+C 45 ; WX 962 ; N precedesorequal ; B 93 -288 869 794 ;
+C 46 ; WX 962 ; N lessorsimilar ; B 93 -288 869 794 ;
+C 47 ; WX 962 ; N lessorapproxeql ; B 93 -387 869 853 ;
+C 48 ; WX 962 ; N equalorless ; B 125 -206 837 702 ;
+C 49 ; WX 962 ; N equalorgreater ; B 125 -206 837 702 ;
+C 50 ; WX 962 ; N equalorprecedes ; B 125 0 837 856 ;
+C 51 ; WX 962 ; N equalorfollows ; B 125 0 837 856 ;
+C 52 ; WX 962 ; N precedesorcurly ; B 125 -178 837 678 ;
+C 53 ; WX 962 ; N lessdblequal ; B 125 -244 837 842 ;
+C 54 ; WX 962 ; N lessorequalslant ; B 125 -206 837 702 ;
+C 55 ; WX 962 ; N lessorgreater ; B 73 -334 889 760 ;
+C 56 ; WX 365 ; N primereverse ; B 42 39 304 559 ;
+C 57 ; WX 583 ; N axisshort ; B 97 224 486 276 ;
+C 58 ; WX 962 ; N equaldotrightleft ; B 58 -156 904 656 ;
+C 59 ; WX 962 ; N equaldotleftright ; B 58 -156 904 656 ;
+C 60 ; WX 962 ; N followsorcurly ; B 125 -178 837 678 ;
+C 61 ; WX 962 ; N greaterdblequal ; B 125 -244 837 842 ;
+C 62 ; WX 962 ; N greaterorequalslant ; B 125 -206 837 702 ;
+C 63 ; WX 962 ; N greaterorless ; B 125 -334 837 760 ;
+C 64 ; WX 962 ; N squareimage ; B 125 -90 837 588 ;
+C 65 ; WX 962 ; N squareoriginal ; B 99 -90 863 588 ;
+C 66 ; WX 962 ; N triangleright ; B 125 -90 837 588 ;
+C 67 ; WX 962 ; N triangleleft ; B 125 -90 837 588 ;
+C 68 ; WX 962 ; N trianglerightequal ; B 125 -206 837 702 ;
+C 69 ; WX 962 ; N triangleleftequal ; B 125 -206 837 702 ;
+C 70 ; WX 1009 ; N star ; B 81 -112 927 694 ;
+C 71 ; WX 638 ; N between ; B 111 -250 527 750 ;
+C 72 ; WX 805 ; N triangledownsld ; B 125 -26 680 582 ;
+C 73 ; WX 962 ; N trianglerightsld ; B 125 -90 837 588 ;
+C 74 ; WX 962 ; N triangleleftsld ; B 125 -90 837 588 ;
+C 75 ; WX 583 ; N arrowaxisright ; B 65 57 486 443 ;
+C 76 ; WX 583 ; N arrowaxisleft ; B 71 57 492 443 ;
+C 77 ; WX 805 ; N triangle ; B 125 -26 680 582 ;
+C 78 ; WX 805 ; N trianglesolid ; B 125 -26 680 582 ;
+C 79 ; WX 805 ; N triangleinv ; B 125 -26 680 582 ;
+C 80 ; WX 962 ; N ringinequal ; B 93 109 869 391 ;
+C 81 ; WX 962 ; N lessequalgreater ; B 125 -499 811 993 ;
+C 82 ; WX 962 ; N greaterlessequal ; B 125 -499 811 993 ;
+C 83 ; WX 962 ; N lessdbleqlgreater ; B 125 -585 837 1137 ;
+C 84 ; WX 962 ; N greaterdbleqlless ; B 125 -585 837 1137 ;
+C 85 ; WX 924 ; N Yen ; B 46 0 877 683 ;
+C 86 ; WX 1222 ; N arrowtripleright ; B 78 -162 1117 662 ;
+C 87 ; WX 1222 ; N arrowtripleleft ; B 104 -162 1143 662 ;
+C 88 ; WX 1027 ; N check ; B 125 -32 902 705 ;
+C 89 ; WX 768 ; N orunderscore ; B 93 0 675 715 ;
+C 90 ; WX 768 ; N nand ; B 93 0 675 715 ;
+C 91 ; WX 768 ; N perpcorrespond ; B 93 -115 675 830 ;
+C 92 ; WX 898 ; N angle ; B 93 0 804 694 ;
+C 93 ; WX 898 ; N measuredangle ; B 93 -26 804 720 ;
+C 94 ; WX 898 ; N sphericalangle ; B 93 -57 804 557 ;
+C 95 ; WX 962 ; N proportional ; B 93 -9 869 509 ;
+C 96 ; WX 962 ; N smile ; B 93 142 869 384 ;
+C 97 ; WX 962 ; N frown ; B 93 116 869 384 ;
+C 98 ; WX 962 ; N subsetdbl ; B 125 -89 837 589 ;
+C 99 ; WX 962 ; N supersetdbl ; B 125 -89 837 589 ;
+C 100 ; WX 833 ; N uniondbl ; B 93 -21 739 603 ;
+C 101 ; WX 833 ; N intersectiondbl ; B 93 -21 739 603 ;
+C 102 ; WX 939 ; N uprise ; B 125 -21 813 577 ;
+C 103 ; WX 939 ; N downfall ; B 125 -21 813 577 ;
+C 104 ; WX 962 ; N multiopenleft ; B 93 -21 869 694 ;
+C 105 ; WX 962 ; N multiopenright ; B 93 -21 869 694 ;
+C 106 ; WX 962 ; N subsetdblequal ; B 125 -296 837 842 ;
+C 107 ; WX 962 ; N supersetdblequal ; B 125 -296 837 842 ;
+C 108 ; WX 962 ; N difference ; B 93 109 869 536 ;
+C 109 ; WX 962 ; N geomequivalent ; B 93 -36 869 536 ;
+C 110 ; WX 1611 ; N muchless ; B 93 -120 1517 620 ;
+C 111 ; WX 1611 ; N muchgreater ; B 93 -120 1517 620 ;
+C 112 ; WX 638 ; N rightanglenw ; B 93 241 545 694 ;
+C 113 ; WX 638 ; N rightanglene ; B 93 241 545 694 ;
+C 114 ; WX 1009 ; N circleR ; B 60 -192 949 697 ;
+C 115 ; WX 962 ; N circleS ; B 37 -192 926 697 ;
+C 116 ; WX 833 ; N fork ; B 93 -21 740 741 ;
+C 117 ; WX 962 ; N dotplus ; B 93 -139 870 855 ;
+C 118 ; WX 962 ; N revsimilar ; B 93 110 870 390 ;
+C 119 ; WX 962 ; N revasymptequal ; B 93 -6 870 504 ;
+C 120 ; WX 638 ; N rightanglesw ; B 93 -21 545 432 ;
+C 121 ; WX 638 ; N rightanglese ; B 93 -21 545 432 ;
+C 122 ; WX 1027 ; N maltesecross ; B 146 -21 882 715 ;
+C 123 ; WX 638 ; N complement ; B 93 -21 546 846 ;
+C 124 ; WX 703 ; N intercal ; B 93 -213 611 431 ;
+C 125 ; WX 962 ; N circlering ; B 93 -139 870 639 ;
+C 126 ; WX 962 ; N circleasterisk ; B 93 -139 870 639 ;
+C 127 ; WX 962 ; N circleminus ; B 93 -139 870 639 ;
+C 128 ; WX 1222 ; N squiggleright ; B 77 68 1128 432 ;
+C 160 ; WX 333 ; N space ; B 0 0 0 0 ;
+C 161 ; WX 962 ; N squaredot ; B 93 0 869 797 ;
+C 162 ; WX 962 ; N squareplus ; B 93 0 869 797 ;
+C 163 ; WX 962 ; N squaremultiply ; B 93 0 869 797 ;
+C 164 ; WX 962 ; N square ; B 93 0 869 797 ;
+C 165 ; WX 962 ; N squaresolid ; B 93 0 869 797 ;
+C 166 ; WX 379 ; N squaresmallsolid ; B 93 0 286 214 ;
+C 167 ; WX 833 ; N diamond ; B 93 -151 739 715 ;
+C 168 ; WX 833 ; N diamondsolid ; B 93 -151 739 715 ;
+C 169 ; WX 962 ; N clockwise ; B 93 -139 869 686 ;
+C 170 ; WX 962 ; N anticlockwise ; B 93 -139 869 686 ;
+C 173 ; WX 1222 ; N harpoonleftright ; B 93 -47 1128 547 ;
+C 174 ; WX 1222 ; N harpoonrightleft ; B 93 -47 1128 547 ;
+C 175 ; WX 962 ; N squareminus ; B 93 0 869 797 ;
+C 176 ; WX 898 ; N forces ; B 93 0 804 694 ;
+C 177 ; WX 1092 ; N forcesbar ; B 93 0 999 694 ;
+C 178 ; WX 768 ; N satisfies ; B 93 0 675 694 ;
+C 179 ; WX 1222 ; N dblarrowheadright ; B 93 68 1128 432 ;
+C 180 ; WX 1222 ; N dblarrowheadleft ; B 93 68 1128 432 ;
+C 181 ; WX 1222 ; N dblarrowleft ; B 93 -98 1128 598 ;
+C 182 ; WX 1222 ; N dblarrowright ; B 93 -98 1128 598 ;
+C 183 ; WX 1027 ; N dblarrowup ; B 111 -194 917 694 ;
+C 184 ; WX 1027 ; N dblarrowdwn ; B 111 -194 917 694 ;
+C 185 ; WX 541 ; N harpoonupright ; B 245 -194 453 694 ;
+C 186 ; WX 541 ; N harpoondownright ; B 245 -194 453 694 ;
+C 187 ; WX 541 ; N harpoonupleft ; B 88 -194 296 694 ;
+C 188 ; WX 541 ; N harpoondownleft ; B 88 -194 296 694 ;
+C 189 ; WX 1351 ; N arrowtailright ; B 98 68 1258 432 ;
+C 190 ; WX 1351 ; N arrowtailleft ; B 93 68 1253 432 ;
+C 191 ; WX 1222 ; N arrowparrleftright ; B 93 -15 1128 682 ;
+C 192 ; WX 1222 ; N arrowparrrightleft ; B 93 -15 1128 682 ;
+C 193 ; WX 638 ; N shiftleft ; B 93 0 545 737 ;
+C 194 ; WX 638 ; N shiftright ; B 93 0 545 737 ;
+C 195 ; WX 1222 ; N squiggleright ; B 77 68 1128 432 ;
+C 196 ; WX 962 ; N circleminus ; B 93 -139 870 639 ;
+EndCharMetrics
+EndFontMetrics
diff --git a/fonts/amsfonts/afm/msam7.afm b/fonts/amsfonts/afm/msam7.afm
new file mode 100644
index 0000000000..8a79ae3a68
--- /dev/null
+++ b/fonts/amsfonts/afm/msam7.afm
@@ -0,0 +1,181 @@
+StartFontMetrics 2.0
+Comment Creation Date: Mon Jul 13 16:17:00 2009
+FontName MSAM7
+FullName MSAM7
+FamilyName Euler
+Weight Medium
+Notice (Copyright (c) 1997, 2009 American Mathematical Society (<http://www.ams.org>), with Reserved Font Name MSAM7.)
+ItalicAngle 0
+IsFixedPitch false
+UnderlinePosition 0
+UnderlineThickness 0
+Version 003.002
+EncodingScheme FontSpecific
+FontBBox 29 -552 1490 1102
+StartCharMetrics 164
+C 0 ; WX 892 ; N squaredot ; B 78 0 814 756 ;
+C 1 ; WX 892 ; N squareplus ; B 78 0 814 756 ;
+C 2 ; WX 892 ; N squaremultiply ; B 78 0 814 756 ;
+C 3 ; WX 892 ; N square ; B 78 0 814 756 ;
+C 4 ; WX 892 ; N squaresolid ; B 78 0 814 756 ;
+C 5 ; WX 339 ; N squaresmallsolid ; B 78 0 260 202 ;
+C 6 ; WX 769 ; N diamond ; B 78 -143 691 714 ;
+C 7 ; WX 769 ; N diamondsolid ; B 78 -143 691 714 ;
+C 8 ; WX 892 ; N clockwise ; B 78 -118 814 689 ;
+C 9 ; WX 892 ; N anticlockwise ; B 78 -118 814 689 ;
+C 10 ; WX 1138 ; N harpoonleftright ; B 78 -40 1060 541 ;
+C 11 ; WX 1138 ; N harpoonrightleft ; B 78 -40 1060 541 ;
+C 12 ; WX 892 ; N squareminus ; B 78 0 814 756 ;
+C 13 ; WX 831 ; N forces ; B 78 0 752 694 ;
+C 14 ; WX 1015 ; N forcesbar ; B 78 0 937 694 ;
+C 15 ; WX 708 ; N satisfies ; B 78 0 629 694 ;
+C 16 ; WX 1138 ; N dblarrowheadright ; B 78 70 1060 431 ;
+C 17 ; WX 1138 ; N dblarrowheadleft ; B 78 70 1060 431 ;
+C 18 ; WX 1138 ; N dblarrowleft ; B 78 -97 1060 598 ;
+C 19 ; WX 1138 ; N dblarrowright ; B 78 -97 1060 598 ;
+C 20 ; WX 954 ; N dblarrowup ; B 93 -194 860 694 ;
+C 21 ; WX 954 ; N dblarrowdwn ; B 93 -194 860 694 ;
+C 22 ; WX 493 ; N harpoonupright ; B 222 -194 427 694 ;
+C 23 ; WX 493 ; N harpoondownright ; B 222 -194 427 694 ;
+C 24 ; WX 493 ; N harpoonupleft ; B 65 -194 270 694 ;
+C 25 ; WX 493 ; N harpoondownleft ; B 65 -194 270 694 ;
+C 26 ; WX 1261 ; N arrowtailright ; B 80 70 1183 431 ;
+C 27 ; WX 1261 ; N arrowtailleft ; B 78 70 1181 431 ;
+C 28 ; WX 1138 ; N arrowparrleftright ; B 78 -13 1060 682 ;
+C 29 ; WX 1138 ; N arrowparrrightleft ; B 78 -13 1060 682 ;
+C 30 ; WX 585 ; N shiftleft ; B 78 0 506 736 ;
+C 31 ; WX 585 ; N shiftright ; B 78 0 506 736 ;
+C 32 ; WX 1138 ; N squiggleright ; B 63 70 1060 431 ;
+C 33 ; WX 1569 ; N squiggleleftright ; B 78 70 1490 431 ;
+C 34 ; WX 1138 ; N curlyleft ; B 78 -44 1070 580 ;
+C 35 ; WX 1138 ; N curlyright ; B 68 -44 1060 580 ;
+C 36 ; WX 892 ; N circleequal ; B 78 116 814 789 ;
+C 37 ; WX 892 ; N followsorequal ; B 78 -284 814 793 ;
+C 38 ; WX 892 ; N greaterorsimilar ; B 78 -284 814 793 ;
+C 39 ; WX 892 ; N greaterorapproxeql ; B 78 -362 814 830 ;
+C 40 ; WX 1261 ; N multimap ; B 78 72 1183 429 ;
+C 41 ; WX 769 ; N therefore ; B 51 -77 718 516 ;
+C 42 ; WX 769 ; N because ; B 51 -77 718 516 ;
+C 43 ; WX 892 ; N equalsdots ; B 78 -143 814 644 ;
+C 44 ; WX 861 ; N defines ; B 62 116 799 934 ;
+C 45 ; WX 892 ; N precedesorequal ; B 78 -270 814 779 ;
+C 46 ; WX 892 ; N lessorsimilar ; B 78 -270 814 779 ;
+C 47 ; WX 892 ; N lessorapproxeql ; B 78 -362 814 830 ;
+C 48 ; WX 892 ; N equalorless ; B 108 -187 784 685 ;
+C 49 ; WX 892 ; N equalorgreater ; B 108 -187 784 685 ;
+C 50 ; WX 892 ; N equalorprecedes ; B 108 0 784 823 ;
+C 51 ; WX 892 ; N equalorfollows ; B 108 0 784 823 ;
+C 52 ; WX 892 ; N precedesorcurly ; B 108 -171 784 652 ;
+C 53 ; WX 892 ; N lessdblequal ; B 108 -223 784 820 ;
+C 54 ; WX 892 ; N lessorequalslant ; B 108 -187 784 685 ;
+C 55 ; WX 892 ; N lessorgreater ; B 59 -312 833 740 ;
+C 56 ; WX 329 ; N primereverse ; B 29 41 280 559 ;
+C 57 ; WX 553 ; N axisshort ; B 92 226 462 275 ;
+C 58 ; WX 892 ; N equaldotrightleft ; B 45 -137 847 638 ;
+C 59 ; WX 892 ; N equaldotleftright ; B 45 -137 847 638 ;
+C 60 ; WX 892 ; N followsorcurly ; B 108 -171 784 652 ;
+C 61 ; WX 892 ; N greaterdblequal ; B 108 -223 784 820 ;
+C 62 ; WX 892 ; N greaterorequalslant ; B 108 -187 784 685 ;
+C 63 ; WX 892 ; N greaterorless ; B 108 -312 784 740 ;
+C 64 ; WX 892 ; N squareimage ; B 108 -76 784 576 ;
+C 65 ; WX 892 ; N squareoriginal ; B 84 -76 809 576 ;
+C 66 ; WX 892 ; N triangleright ; B 108 -76 784 576 ;
+C 67 ; WX 892 ; N triangleleft ; B 109 -76 784 576 ;
+C 68 ; WX 892 ; N trianglerightequal ; B 108 -187 784 685 ;
+C 69 ; WX 892 ; N triangleleftequal ; B 109 -187 784 685 ;
+C 70 ; WX 982 ; N star ; B 68 -112 914 694 ;
+C 71 ; WX 585 ; N between ; B 96 -250 488 750 ;
+C 72 ; WX 771 ; N triangledownsld ; B 108 -24 663 581 ;
+C 73 ; WX 892 ; N trianglerightsld ; B 108 -76 784 576 ;
+C 74 ; WX 892 ; N triangleleftsld ; B 109 -76 784 576 ;
+C 75 ; WX 553 ; N arrowaxisright ; B 61 59 462 442 ;
+C 76 ; WX 553 ; N arrowaxisleft ; B 68 59 468 442 ;
+C 77 ; WX 771 ; N triangle ; B 108 -24 663 580 ;
+C 78 ; WX 771 ; N trianglesolid ; B 108 -24 663 580 ;
+C 79 ; WX 771 ; N triangleinv ; B 108 -24 663 581 ;
+C 80 ; WX 892 ; N ringinequal ; B 78 116 814 385 ;
+C 81 ; WX 892 ; N lessequalgreater ; B 108 -469 759 966 ;
+C 82 ; WX 892 ; N greaterlessequal ; B 108 -469 759 966 ;
+C 83 ; WX 892 ; N lessdbleqlgreater ; B 108 -552 784 1102 ;
+C 84 ; WX 892 ; N greaterdbleqlless ; B 108 -552 784 1102 ;
+C 85 ; WX 859 ; N Yen ; B 32 0 826 683 ;
+C 86 ; WX 1138 ; N arrowtripleright ; B 64 -150 1049 651 ;
+C 87 ; WX 1138 ; N arrowtripleleft ; B 89 -150 1074 651 ;
+C 88 ; WX 954 ; N check ; B 109 -30 844 704 ;
+C 89 ; WX 708 ; N orunderscore ; B 78 0 629 714 ;
+C 90 ; WX 708 ; N nand ; B 78 0 629 714 ;
+C 91 ; WX 708 ; N perpcorrespond ; B 78 -110 629 824 ;
+C 92 ; WX 831 ; N angle ; B 78 0 752 694 ;
+C 93 ; WX 831 ; N measuredangle ; B 78 -24 752 718 ;
+C 94 ; WX 831 ; N sphericalangle ; B 78 -55 752 556 ;
+C 95 ; WX 892 ; N proportional ; B 78 5 814 496 ;
+C 96 ; WX 892 ; N smile ; B 78 143 814 382 ;
+C 97 ; WX 892 ; N frown ; B 78 119 814 383 ;
+C 98 ; WX 892 ; N subsetdbl ; B 108 -76 784 577 ;
+C 99 ; WX 892 ; N supersetdbl ; B 108 -76 784 577 ;
+C 100 ; WX 769 ; N uniondbl ; B 78 -20 691 601 ;
+C 101 ; WX 769 ; N intersectiondbl ; B 78 -20 691 601 ;
+C 102 ; WX 880 ; N uprise ; B 108 -20 772 576 ;
+C 103 ; WX 880 ; N downfall ; B 108 -20 772 576 ;
+C 104 ; WX 892 ; N multiopenleft ; B 78 -20 814 694 ;
+C 105 ; WX 892 ; N multiopenright ; B 78 -20 814 694 ;
+C 106 ; WX 892 ; N subsetdblequal ; B 108 -272 784 820 ;
+C 107 ; WX 892 ; N supersetdblequal ; B 108 -272 784 820 ;
+C 108 ; WX 892 ; N difference ; B 78 116 814 522 ;
+C 109 ; WX 892 ; N geomequivalent ; B 78 -21 814 522 ;
+C 110 ; WX 1507 ; N muchless ; B 78 -106 1429 607 ;
+C 111 ; WX 1507 ; N muchgreater ; B 78 -106 1429 607 ;
+C 112 ; WX 585 ; N rightanglenw ; B 78 265 506 694 ;
+C 113 ; WX 585 ; N rightanglene ; B 78 265 506 694 ;
+C 114 ; WX 990 ; N circleR ; B 60 -189 929 680 ;
+C 115 ; WX 944 ; N circleS ; B 37 -189 906 680 ;
+C 116 ; WX 769 ; N fork ; B 78 -20 691 738 ;
+C 117 ; WX 892 ; N dotplus ; B 78 -118 814 823 ;
+C 118 ; WX 892 ; N revsimilar ; B 78 116 814 384 ;
+C 119 ; WX 892 ; N revasymptequal ; B 78 6 814 494 ;
+C 120 ; WX 585 ; N rightanglesw ; B 78 -20 506 409 ;
+C 121 ; WX 585 ; N rightanglese ; B 78 -20 506 409 ;
+C 122 ; WX 954 ; N maltesecross ; B 109 -20 844 714 ;
+C 123 ; WX 585 ; N complement ; B 78 -20 506 845 ;
+C 124 ; WX 646 ; N intercal ; B 78 -213 568 431 ;
+C 125 ; WX 892 ; N circlering ; B 78 -118 814 619 ;
+C 126 ; WX 892 ; N circleasterisk ; B 77 -119 815 620 ;
+C 127 ; WX 892 ; N circleminus ; B 78 -118 814 619 ;
+C 128 ; WX 1138 ; N squiggleright ; B 63 70 1060 431 ;
+C 160 ; WX 333 ; N space ; B 0 0 0 0 ;
+C 161 ; WX 892 ; N squaredot ; B 78 0 814 756 ;
+C 162 ; WX 892 ; N squareplus ; B 78 0 814 756 ;
+C 163 ; WX 892 ; N squaremultiply ; B 78 0 814 756 ;
+C 164 ; WX 892 ; N square ; B 78 0 814 756 ;
+C 165 ; WX 892 ; N squaresolid ; B 78 0 814 756 ;
+C 166 ; WX 339 ; N squaresmallsolid ; B 78 0 260 202 ;
+C 167 ; WX 769 ; N diamond ; B 78 -143 691 714 ;
+C 168 ; WX 769 ; N diamondsolid ; B 78 -143 691 714 ;
+C 169 ; WX 892 ; N clockwise ; B 78 -118 814 689 ;
+C 170 ; WX 892 ; N anticlockwise ; B 78 -118 814 689 ;
+C 173 ; WX 1138 ; N harpoonleftright ; B 78 -40 1060 541 ;
+C 174 ; WX 1138 ; N harpoonrightleft ; B 78 -40 1060 541 ;
+C 175 ; WX 892 ; N squareminus ; B 78 0 814 756 ;
+C 176 ; WX 831 ; N forces ; B 78 0 752 694 ;
+C 177 ; WX 1015 ; N forcesbar ; B 78 0 937 694 ;
+C 178 ; WX 708 ; N satisfies ; B 78 0 629 694 ;
+C 179 ; WX 1138 ; N dblarrowheadright ; B 78 70 1060 431 ;
+C 180 ; WX 1138 ; N dblarrowheadleft ; B 78 70 1060 431 ;
+C 181 ; WX 1138 ; N dblarrowleft ; B 78 -97 1060 598 ;
+C 182 ; WX 1138 ; N dblarrowright ; B 78 -97 1060 598 ;
+C 183 ; WX 954 ; N dblarrowup ; B 93 -194 860 694 ;
+C 184 ; WX 954 ; N dblarrowdwn ; B 93 -194 860 694 ;
+C 185 ; WX 493 ; N harpoonupright ; B 222 -194 427 694 ;
+C 186 ; WX 493 ; N harpoondownright ; B 222 -194 427 694 ;
+C 187 ; WX 493 ; N harpoonupleft ; B 65 -194 270 694 ;
+C 188 ; WX 493 ; N harpoondownleft ; B 65 -194 270 694 ;
+C 189 ; WX 1261 ; N arrowtailright ; B 80 70 1183 431 ;
+C 190 ; WX 1261 ; N arrowtailleft ; B 78 70 1181 431 ;
+C 191 ; WX 1138 ; N arrowparrleftright ; B 78 -13 1060 682 ;
+C 192 ; WX 1138 ; N arrowparrrightleft ; B 78 -13 1060 682 ;
+C 193 ; WX 585 ; N shiftleft ; B 78 0 506 736 ;
+C 194 ; WX 585 ; N shiftright ; B 78 0 506 736 ;
+C 195 ; WX 1138 ; N squiggleright ; B 63 70 1060 431 ;
+C 196 ; WX 892 ; N circleminus ; B 78 -118 814 619 ;
+EndCharMetrics
+EndFontMetrics
diff --git a/fonts/amsfonts/afm/msam8.afm b/fonts/amsfonts/afm/msam8.afm
new file mode 100644
index 0000000000..b5c119c148
--- /dev/null
+++ b/fonts/amsfonts/afm/msam8.afm
@@ -0,0 +1,181 @@
+StartFontMetrics 2.0
+Comment Creation Date: Mon Jul 13 16:17:00 2009
+FontName MSAM8
+FullName MSAM8
+FamilyName AMS Mathematical Symbol
+Weight Medium
+Notice (Copyright (c) 1997, 2009 American Mathematical Society (<http://www.ams.org>), with Reserved Font Name MSAM8.)
+ItalicAngle 0
+IsFixedPitch false
+UnderlinePosition -100
+UnderlineThickness 50
+Version 003.002
+EncodingScheme FontSpecific
+FontBBox 13 -524 1416 1070
+StartCharMetrics 164
+C 0 ; WX 826 ; N squaredot ; B 59 0 766 728 ;
+C 1 ; WX 826 ; N squareplus ; B 59 0 766 728 ;
+C 2 ; WX 826 ; N squaremultiply ; B 59 0 766 728 ;
+C 3 ; WX 826 ; N square ; B 59 0 766 728 ;
+C 4 ; WX 826 ; N squaresolid ; B 59 0 766 728 ;
+C 5 ; WX 295 ; N squaresmallsolid ; B 59 0 235 197 ;
+C 6 ; WX 708 ; N diamond ; B 59 -139 648 715 ;
+C 7 ; WX 708 ; N diamondsolid ; B 59 -139 648 715 ;
+C 8 ; WX 826 ; N clockwise ; B 59 -104 766 657 ;
+C 9 ; WX 826 ; N anticlockwise ; B 59 -104 766 657 ;
+C 10 ; WX 1062 ; N harpoonleftright ; B 59 -37 1003 537 ;
+C 11 ; WX 1062 ; N harpoonrightleft ; B 59 -37 1003 537 ;
+C 12 ; WX 826 ; N squareminus ; B 59 0 766 728 ;
+C 13 ; WX 767 ; N forces ; B 59 0 707 694 ;
+C 14 ; WX 944 ; N forcesbar ; B 59 0 884 694 ;
+C 15 ; WX 649 ; N satisfies ; B 59 0 589 694 ;
+C 16 ; WX 1062 ; N dblarrowheadright ; B 59 69 1003 431 ;
+C 17 ; WX 1062 ; N dblarrowheadleft ; B 60 69 1003 431 ;
+C 18 ; WX 1062 ; N dblarrowleft ; B 59 -97 1003 597 ;
+C 19 ; WX 1062 ; N dblarrowright ; B 59 -97 1003 597 ;
+C 20 ; WX 885 ; N dblarrowup ; B 74 -194 810 694 ;
+C 21 ; WX 885 ; N dblarrowdwn ; B 74 -194 810 694 ;
+C 22 ; WX 442 ; N harpoonupright ; B 198 -194 402 694 ;
+C 23 ; WX 442 ; N harpoondownright ; B 198 -194 402 694 ;
+C 24 ; WX 442 ; N harpoonupleft ; B 40 -194 244 694 ;
+C 25 ; WX 442 ; N harpoondownleft ; B 40 -194 244 694 ;
+C 26 ; WX 1180 ; N arrowtailright ; B 62 69 1121 431 ;
+C 27 ; WX 1180 ; N arrowtailleft ; B 60 69 1118 431 ;
+C 28 ; WX 1062 ; N arrowparrleftright ; B 59 -14 1003 681 ;
+C 29 ; WX 1062 ; N arrowparrrightleft ; B 59 -14 1003 681 ;
+C 30 ; WX 531 ; N shiftleft ; B 59 0 471 736 ;
+C 31 ; WX 531 ; N shiftright ; B 59 0 471 736 ;
+C 32 ; WX 1062 ; N squiggleright ; B 45 69 1003 431 ;
+C 33 ; WX 1475 ; N squiggleleftright ; B 60 69 1416 431 ;
+C 34 ; WX 1062 ; N curlyleft ; B 60 -44 1012 579 ;
+C 35 ; WX 1062 ; N curlyright ; B 50 -44 1003 579 ;
+C 36 ; WX 826 ; N circleequal ; B 59 121 766 765 ;
+C 37 ; WX 826 ; N followsorequal ; B 59 -266 766 773 ;
+C 38 ; WX 826 ; N greaterorsimilar ; B 59 -266 766 773 ;
+C 39 ; WX 826 ; N greaterorapproxeql ; B 59 -339 766 806 ;
+C 40 ; WX 1180 ; N multimap ; B 59 79 1121 421 ;
+C 41 ; WX 708 ; N therefore ; B 33 -76 674 494 ;
+C 42 ; WX 708 ; N because ; B 33 -76 674 494 ;
+C 43 ; WX 826 ; N equalsdots ; B 59 -128 766 628 ;
+C 44 ; WX 826 ; N defines ; B 59 121 767 906 ;
+C 45 ; WX 826 ; N precedesorequal ; B 59 -258 766 763 ;
+C 46 ; WX 826 ; N lessorsimilar ; B 59 -258 766 763 ;
+C 47 ; WX 826 ; N lessorapproxeql ; B 59 -339 766 806 ;
+C 48 ; WX 826 ; N equalorless ; B 88 -171 737 669 ;
+C 49 ; WX 826 ; N equalorgreater ; B 88 -171 737 669 ;
+C 50 ; WX 826 ; N equalorprecedes ; B 88 0 737 794 ;
+C 51 ; WX 826 ; N equalorfollows ; B 88 0 737 794 ;
+C 52 ; WX 826 ; N precedesorcurly ; B 88 -166 737 628 ;
+C 53 ; WX 826 ; N lessdblequal ; B 88 -209 737 797 ;
+C 54 ; WX 826 ; N lessorequalslant ; B 88 -171 737 669 ;
+C 55 ; WX 826 ; N lessorgreater ; B 43 -293 782 720 ;
+C 56 ; WX 288 ; N primereverse ; B 13 41 257 559 ;
+C 57 ; WX 531 ; N axisshort ; B 88 227 443 273 ;
+C 58 ; WX 826 ; N equaldotrightleft ; B 27 -123 798 623 ;
+C 59 ; WX 826 ; N equaldotleftright ; B 27 -123 798 623 ;
+C 60 ; WX 826 ; N followsorcurly ; B 88 -166 737 628 ;
+C 61 ; WX 826 ; N greaterdblequal ; B 88 -209 737 797 ;
+C 62 ; WX 826 ; N greaterorequalslant ; B 88 -171 737 669 ;
+C 63 ; WX 826 ; N greaterorless ; B 88 -293 737 720 ;
+C 64 ; WX 826 ; N squareimage ; B 88 -65 737 563 ;
+C 65 ; WX 826 ; N squareoriginal ; B 65 -65 760 563 ;
+C 66 ; WX 826 ; N triangleright ; B 88 -65 737 563 ;
+C 67 ; WX 826 ; N triangleleft ; B 88 -65 737 563 ;
+C 68 ; WX 826 ; N trianglerightequal ; B 88 -171 737 669 ;
+C 69 ; WX 826 ; N triangleleftequal ; B 88 -171 737 669 ;
+C 70 ; WX 947 ; N star ; B 52 -111 896 694 ;
+C 71 ; WX 531 ; N between ; B 76 -250 454 750 ;
+C 72 ; WX 732 ; N triangledownsld ; B 89 -23 643 579 ;
+C 73 ; WX 826 ; N trianglerightsld ; B 88 -65 737 563 ;
+C 74 ; WX 826 ; N triangleleftsld ; B 88 -65 737 563 ;
+C 75 ; WX 531 ; N arrowaxisright ; B 59 60 443 440 ;
+C 76 ; WX 531 ; N arrowaxisleft ; B 65 60 449 440 ;
+C 77 ; WX 732 ; N triangle ; B 89 -23 643 579 ;
+C 78 ; WX 732 ; N trianglesolid ; B 89 -23 643 579 ;
+C 79 ; WX 732 ; N triangleinv ; B 89 -23 643 579 ;
+C 80 ; WX 826 ; N ringinequal ; B 59 121 766 379 ;
+C 81 ; WX 826 ; N lessequalgreater ; B 88 -443 714 939 ;
+C 82 ; WX 826 ; N greaterlessequal ; B 88 -443 714 939 ;
+C 83 ; WX 826 ; N lessdbleqlgreater ; B 88 -524 737 1070 ;
+C 84 ; WX 826 ; N greaterdbleqlless ; B 88 -524 737 1070 ;
+C 85 ; WX 795 ; N Yen ; B 15 0 780 683 ;
+C 86 ; WX 1062 ; N arrowtripleright ; B 45 -143 994 643 ;
+C 87 ; WX 1062 ; N arrowtripleleft ; B 69 -143 1017 643 ;
+C 88 ; WX 885 ; N check ; B 89 -29 795 702 ;
+C 89 ; WX 649 ; N orunderscore ; B 59 0 589 715 ;
+C 90 ; WX 649 ; N nand ; B 59 0 589 715 ;
+C 91 ; WX 649 ; N perpcorrespond ; B 59 -106 589 821 ;
+C 92 ; WX 767 ; N angle ; B 59 0 707 694 ;
+C 93 ; WX 767 ; N measuredangle ; B 59 -23 707 717 ;
+C 94 ; WX 767 ; N sphericalangle ; B 59 -54 707 554 ;
+C 95 ; WX 826 ; N proportional ; B 59 14 766 486 ;
+C 96 ; WX 826 ; N smile ; B 59 142 766 381 ;
+C 97 ; WX 826 ; N frown ; B 59 119 766 381 ;
+C 98 ; WX 826 ; N subsetdbl ; B 88 -64 737 564 ;
+C 99 ; WX 826 ; N supersetdbl ; B 88 -64 737 564 ;
+C 100 ; WX 708 ; N uniondbl ; B 59 -21 648 600 ;
+C 101 ; WX 708 ; N intersectiondbl ; B 59 -21 648 600 ;
+C 102 ; WX 817 ; N uprise ; B 89 -21 727 577 ;
+C 103 ; WX 817 ; N downfall ; B 89 -21 727 577 ;
+C 104 ; WX 826 ; N multiopenleft ; B 59 -21 766 694 ;
+C 105 ; WX 826 ; N multiopenright ; B 59 -21 766 694 ;
+C 106 ; WX 826 ; N subsetdblequal ; B 88 -255 737 797 ;
+C 107 ; WX 826 ; N supersetdblequal ; B 88 -255 737 797 ;
+C 108 ; WX 826 ; N difference ; B 59 121 766 511 ;
+C 109 ; WX 826 ; N geomequivalent ; B 59 -11 766 511 ;
+C 110 ; WX 1416 ; N muchless ; B 59 -93 1357 593 ;
+C 111 ; WX 1416 ; N muchgreater ; B 59 -93 1357 593 ;
+C 112 ; WX 531 ; N rightanglenw ; B 59 282 471 694 ;
+C 113 ; WX 531 ; N rightanglene ; B 59 282 471 694 ;
+C 114 ; WX 975 ; N circleR ; B 42 -182 933 709 ;
+C 115 ; WX 930 ; N circleS ; B 20 -182 910 709 ;
+C 116 ; WX 708 ; N fork ; B 59 -21 648 738 ;
+C 117 ; WX 826 ; N dotplus ; B 59 -107 766 801 ;
+C 118 ; WX 826 ; N revsimilar ; B 59 122 766 378 ;
+C 119 ; WX 826 ; N revasymptequal ; B 59 15 766 483 ;
+C 120 ; WX 531 ; N rightanglesw ; B 59 -21 471 391 ;
+C 121 ; WX 531 ; N rightanglese ; B 59 -21 471 391 ;
+C 122 ; WX 885 ; N maltesecross ; B 74 -21 810 715 ;
+C 123 ; WX 531 ; N complement ; B 59 -21 471 846 ;
+C 124 ; WX 590 ; N intercal ; B 59 -213 530 431 ;
+C 125 ; WX 826 ; N circlering ; B 59 -104 766 604 ;
+C 126 ; WX 826 ; N circleasterisk ; B 59 -104 766 604 ;
+C 127 ; WX 826 ; N circleminus ; B 59 -104 766 604 ;
+C 128 ; WX 1062 ; N squiggleright ; B 45 69 1003 431 ;
+C 160 ; WX 333 ; N space ; B 0 0 0 0 ;
+C 161 ; WX 826 ; N squaredot ; B 59 0 766 728 ;
+C 162 ; WX 826 ; N squareplus ; B 59 0 766 728 ;
+C 163 ; WX 826 ; N squaremultiply ; B 59 0 766 728 ;
+C 164 ; WX 826 ; N square ; B 59 0 766 728 ;
+C 165 ; WX 826 ; N squaresolid ; B 59 0 766 728 ;
+C 166 ; WX 295 ; N squaresmallsolid ; B 59 0 235 197 ;
+C 167 ; WX 708 ; N diamond ; B 59 -139 648 715 ;
+C 168 ; WX 708 ; N diamondsolid ; B 59 -139 648 715 ;
+C 169 ; WX 826 ; N clockwise ; B 59 -104 766 657 ;
+C 170 ; WX 826 ; N anticlockwise ; B 59 -104 766 657 ;
+C 173 ; WX 1062 ; N harpoonleftright ; B 59 -37 1003 537 ;
+C 174 ; WX 1062 ; N harpoonrightleft ; B 59 -37 1003 537 ;
+C 175 ; WX 826 ; N squareminus ; B 59 0 766 728 ;
+C 176 ; WX 767 ; N forces ; B 59 0 707 694 ;
+C 177 ; WX 944 ; N forcesbar ; B 59 0 884 694 ;
+C 178 ; WX 649 ; N satisfies ; B 59 0 589 694 ;
+C 179 ; WX 1062 ; N dblarrowheadright ; B 59 69 1003 431 ;
+C 180 ; WX 1062 ; N dblarrowheadleft ; B 60 69 1003 431 ;
+C 181 ; WX 1062 ; N dblarrowleft ; B 59 -97 1003 597 ;
+C 182 ; WX 1062 ; N dblarrowright ; B 59 -97 1003 597 ;
+C 183 ; WX 885 ; N dblarrowup ; B 74 -194 810 694 ;
+C 184 ; WX 885 ; N dblarrowdwn ; B 74 -194 810 694 ;
+C 185 ; WX 442 ; N harpoonupright ; B 198 -194 402 694 ;
+C 186 ; WX 442 ; N harpoondownright ; B 198 -194 402 694 ;
+C 187 ; WX 442 ; N harpoonupleft ; B 40 -194 244 694 ;
+C 188 ; WX 442 ; N harpoondownleft ; B 40 -194 244 694 ;
+C 189 ; WX 1180 ; N arrowtailright ; B 62 69 1121 431 ;
+C 190 ; WX 1180 ; N arrowtailleft ; B 60 69 1118 431 ;
+C 191 ; WX 1062 ; N arrowparrleftright ; B 59 -14 1003 681 ;
+C 192 ; WX 1062 ; N arrowparrrightleft ; B 59 -14 1003 681 ;
+C 193 ; WX 531 ; N shiftleft ; B 59 0 471 736 ;
+C 194 ; WX 531 ; N shiftright ; B 59 0 471 736 ;
+C 195 ; WX 1062 ; N squiggleright ; B 45 69 1003 431 ;
+C 196 ; WX 826 ; N circleminus ; B 59 -104 766 604 ;
+EndCharMetrics
+EndFontMetrics
diff --git a/fonts/amsfonts/afm/msam9.afm b/fonts/amsfonts/afm/msam9.afm
new file mode 100644
index 0000000000..f776392ce0
--- /dev/null
+++ b/fonts/amsfonts/afm/msam9.afm
@@ -0,0 +1,181 @@
+StartFontMetrics 2.0
+Comment Creation Date: Mon Jul 13 16:17:00 2009
+FontName MSAM9
+FullName MSAM9
+FamilyName AMS Mathematical Symbol
+Weight Medium
+Notice (Copyright (c) 1997, 2009 American Mathematical Society (<http://www.ams.org>), with Reserved Font Name MSAM9.)
+ItalicAngle 0
+IsFixedPitch false
+UnderlinePosition -100
+UnderlineThickness 50
+Version 003.002
+EncodingScheme FontSpecific
+FontBBox 7 -495 1369 1039
+StartCharMetrics 164
+C 0 ; WX 799 ; N squaredot ; B 57 0 741 706 ;
+C 1 ; WX 799 ; N squareplus ; B 57 0 741 706 ;
+C 2 ; WX 799 ; N squaremultiply ; B 57 0 741 706 ;
+C 3 ; WX 799 ; N square ; B 57 0 741 706 ;
+C 4 ; WX 799 ; N squaresolid ; B 57 0 741 706 ;
+C 5 ; WX 285 ; N squaresmallsolid ; B 57 0 227 192 ;
+C 6 ; WX 685 ; N diamond ; B 57 -136 627 716 ;
+C 7 ; WX 685 ; N diamondsolid ; B 57 -136 627 716 ;
+C 8 ; WX 799 ; N clockwise ; B 57 -92 741 648 ;
+C 9 ; WX 799 ; N anticlockwise ; B 57 -92 741 648 ;
+C 10 ; WX 1027 ; N harpoonleftright ; B 57 -31 970 532 ;
+C 11 ; WX 1027 ; N harpoonrightleft ; B 57 -31 970 532 ;
+C 12 ; WX 799 ; N squareminus ; B 57 0 741 706 ;
+C 13 ; WX 742 ; N forces ; B 57 0 684 694 ;
+C 14 ; WX 913 ; N forcesbar ; B 57 0 856 694 ;
+C 15 ; WX 628 ; N satisfies ; B 57 0 570 694 ;
+C 16 ; WX 1027 ; N dblarrowheadright ; B 57 71 970 430 ;
+C 17 ; WX 1027 ; N dblarrowheadleft ; B 57 71 970 430 ;
+C 18 ; WX 1027 ; N dblarrowleft ; B 58 -95 970 596 ;
+C 19 ; WX 1027 ; N dblarrowright ; B 57 -95 969 596 ;
+C 20 ; WX 856 ; N dblarrowup ; B 73 -194 782 694 ;
+C 21 ; WX 856 ; N dblarrowdwn ; B 73 -194 782 694 ;
+C 22 ; WX 428 ; N harpoonupright ; B 192 -194 393 694 ;
+C 23 ; WX 428 ; N harpoondownright ; B 192 -194 393 694 ;
+C 24 ; WX 428 ; N harpoonupleft ; B 34 -194 235 694 ;
+C 25 ; WX 428 ; N harpoondownleft ; B 34 -194 235 694 ;
+C 26 ; WX 1142 ; N arrowtailright ; B 61 71 1084 430 ;
+C 27 ; WX 1142 ; N arrowtailleft ; B 57 71 1080 430 ;
+C 28 ; WX 1027 ; N arrowparrleftright ; B 57 -11 970 680 ;
+C 29 ; WX 1027 ; N arrowparrrightleft ; B 57 -11 970 680 ;
+C 30 ; WX 513 ; N shiftleft ; B 58 0 456 734 ;
+C 31 ; WX 513 ; N shiftright ; B 57 0 455 734 ;
+C 32 ; WX 1027 ; N squiggleright ; B 45 71 970 430 ;
+C 33 ; WX 1427 ; N squiggleleftright ; B 57 71 1369 430 ;
+C 34 ; WX 1027 ; N curlyleft ; B 57 -43 979 577 ;
+C 35 ; WX 1027 ; N curlyright ; B 48 -43 970 577 ;
+C 36 ; WX 799 ; N circleequal ; B 57 127 741 745 ;
+C 37 ; WX 799 ; N followsorequal ; B 57 -248 741 752 ;
+C 38 ; WX 799 ; N greaterorsimilar ; B 57 -248 741 752 ;
+C 39 ; WX 799 ; N greaterorapproxeql ; B 57 -314 741 784 ;
+C 40 ; WX 1142 ; N multimap ; B 57 86 1084 415 ;
+C 41 ; WX 685 ; N therefore ; B 32 -76 652 475 ;
+C 42 ; WX 685 ; N because ; B 32 -76 652 475 ;
+C 43 ; WX 799 ; N equalsdots ; B 57 -113 741 614 ;
+C 44 ; WX 799 ; N defines ; B 57 127 742 883 ;
+C 45 ; WX 799 ; N precedesorequal ; B 57 -242 741 748 ;
+C 46 ; WX 799 ; N lessorsimilar ; B 57 -242 741 748 ;
+C 47 ; WX 799 ; N lessorapproxeql ; B 57 -314 741 784 ;
+C 48 ; WX 799 ; N equalorless ; B 86 -155 712 652 ;
+C 49 ; WX 799 ; N equalorgreater ; B 86 -155 712 652 ;
+C 50 ; WX 799 ; N equalorprecedes ; B 86 0 712 764 ;
+C 51 ; WX 799 ; N equalorfollows ; B 86 0 712 764 ;
+C 52 ; WX 799 ; N precedesorcurly ; B 86 -161 712 603 ;
+C 53 ; WX 799 ; N lessdblequal ; B 86 -194 712 774 ;
+C 54 ; WX 799 ; N lessorequalslant ; B 86 -155 712 652 ;
+C 55 ; WX 799 ; N lessorgreater ; B 43 -271 755 701 ;
+C 56 ; WX 279 ; N primereverse ; B 12 43 249 559 ;
+C 57 ; WX 513 ; N axisshort ; B 85 229 429 272 ;
+C 58 ; WX 799 ; N equaldotrightleft ; B 25 -109 773 610 ;
+C 59 ; WX 799 ; N equaldotleftright ; B 25 -109 773 610 ;
+C 60 ; WX 799 ; N followsorcurly ; B 86 -161 712 603 ;
+C 61 ; WX 799 ; N greaterdblequal ; B 86 -194 712 774 ;
+C 62 ; WX 799 ; N greaterorequalslant ; B 86 -155 712 652 ;
+C 63 ; WX 799 ; N greaterorless ; B 86 -271 712 701 ;
+C 64 ; WX 799 ; N squareimage ; B 86 -52 712 551 ;
+C 65 ; WX 799 ; N squareoriginal ; B 65 -52 734 551 ;
+C 66 ; WX 799 ; N triangleright ; B 86 -52 712 551 ;
+C 67 ; WX 799 ; N triangleleft ; B 87 -52 712 551 ;
+C 68 ; WX 799 ; N trianglerightequal ; B 86 -155 712 652 ;
+C 69 ; WX 799 ; N triangleleftequal ; B 87 -155 712 652 ;
+C 70 ; WX 946 ; N star ; B 51 -110 894 694 ;
+C 71 ; WX 513 ; N between ; B 75 -250 438 750 ;
+C 72 ; WX 726 ; N triangledownsld ; B 86 -21 640 578 ;
+C 73 ; WX 799 ; N trianglerightsld ; B 86 -52 712 551 ;
+C 74 ; WX 799 ; N triangleleftsld ; B 87 -52 712 551 ;
+C 75 ; WX 513 ; N arrowaxisright ; B 59 62 428 439 ;
+C 76 ; WX 513 ; N arrowaxisleft ; B 65 62 433 439 ;
+C 77 ; WX 726 ; N triangle ; B 86 -21 640 577 ;
+C 78 ; WX 726 ; N trianglesolid ; B 86 -21 640 577 ;
+C 79 ; WX 726 ; N triangleinv ; B 86 -21 640 578 ;
+C 80 ; WX 799 ; N ringinequal ; B 57 127 741 374 ;
+C 81 ; WX 799 ; N lessequalgreater ; B 86 -419 690 912 ;
+C 82 ; WX 799 ; N greaterlessequal ; B 86 -419 690 912 ;
+C 83 ; WX 799 ; N lessdbleqlgreater ; B 86 -495 712 1039 ;
+C 84 ; WX 799 ; N greaterdbleqlless ; B 86 -495 712 1039 ;
+C 85 ; WX 770 ; N Yen ; B 13 0 757 683 ;
+C 86 ; WX 1027 ; N arrowtripleright ; B 45 -133 961 634 ;
+C 87 ; WX 1027 ; N arrowtripleleft ; B 66 -133 982 634 ;
+C 88 ; WX 856 ; N check ; B 87 -28 768 700 ;
+C 89 ; WX 628 ; N orunderscore ; B 57 0 570 716 ;
+C 90 ; WX 628 ; N nand ; B 57 0 570 716 ;
+C 91 ; WX 628 ; N perpcorrespond ; B 57 -102 570 818 ;
+C 92 ; WX 742 ; N angle ; B 57 0 684 694 ;
+C 93 ; WX 742 ; N measuredangle ; B 57 -21 684 715 ;
+C 94 ; WX 742 ; N sphericalangle ; B 57 -52 684 553 ;
+C 95 ; WX 799 ; N proportional ; B 57 23 741 478 ;
+C 96 ; WX 799 ; N smile ; B 57 143 741 379 ;
+C 97 ; WX 799 ; N frown ; B 57 122 741 380 ;
+C 98 ; WX 799 ; N subsetdbl ; B 86 -51 712 552 ;
+C 99 ; WX 799 ; N supersetdbl ; B 86 -51 712 552 ;
+C 100 ; WX 685 ; N uniondbl ; B 57 -22 627 600 ;
+C 101 ; WX 685 ; N intersectiondbl ; B 57 -22 627 600 ;
+C 102 ; WX 788 ; N uprise ; B 86 -22 701 578 ;
+C 103 ; WX 788 ; N downfall ; B 86 -22 701 578 ;
+C 104 ; WX 799 ; N multiopenleft ; B 57 -22 741 694 ;
+C 105 ; WX 799 ; N multiopenright ; B 57 -22 741 694 ;
+C 106 ; WX 799 ; N subsetdblequal ; B 86 -237 712 774 ;
+C 107 ; WX 799 ; N supersetdblequal ; B 86 -237 712 774 ;
+C 108 ; WX 799 ; N difference ; B 57 127 741 502 ;
+C 109 ; WX 799 ; N geomequivalent ; B 57 -1 741 502 ;
+C 110 ; WX 1370 ; N muchless ; B 57 -79 1312 580 ;
+C 111 ; WX 1370 ; N muchgreater ; B 57 -79 1312 580 ;
+C 112 ; WX 513 ; N rightanglenw ; B 57 295 456 694 ;
+C 113 ; WX 513 ; N rightanglene ; B 57 295 456 694 ;
+C 114 ; WX 961 ; N circleR ; B 29 -178 931 725 ;
+C 115 ; WX 916 ; N circleS ; B 7 -178 909 725 ;
+C 116 ; WX 685 ; N fork ; B 57 -22 627 737 ;
+C 117 ; WX 799 ; N dotplus ; B 57 -98 741 783 ;
+C 118 ; WX 799 ; N revsimilar ; B 57 128 741 372 ;
+C 119 ; WX 799 ; N revasymptequal ; B 57 25 741 473 ;
+C 120 ; WX 513 ; N rightanglesw ; B 57 -22 456 377 ;
+C 121 ; WX 513 ; N rightanglese ; B 57 -22 456 377 ;
+C 122 ; WX 856 ; N maltesecross ; B 58 -22 797 716 ;
+C 123 ; WX 513 ; N complement ; B 57 -22 456 847 ;
+C 124 ; WX 570 ; N intercal ; B 57 -213 513 431 ;
+C 125 ; WX 799 ; N circlering ; B 57 -92 741 593 ;
+C 126 ; WX 799 ; N circleasterisk ; B 57 -92 741 593 ;
+C 127 ; WX 799 ; N circleminus ; B 57 -92 741 593 ;
+C 128 ; WX 1027 ; N squiggleright ; B 45 71 970 430 ;
+C 160 ; WX 333 ; N space ; B 0 0 0 0 ;
+C 161 ; WX 799 ; N squaredot ; B 57 0 741 706 ;
+C 162 ; WX 799 ; N squareplus ; B 57 0 741 706 ;
+C 163 ; WX 799 ; N squaremultiply ; B 57 0 741 706 ;
+C 164 ; WX 799 ; N square ; B 57 0 741 706 ;
+C 165 ; WX 799 ; N squaresolid ; B 57 0 741 706 ;
+C 166 ; WX 285 ; N squaresmallsolid ; B 57 0 227 192 ;
+C 167 ; WX 685 ; N diamond ; B 57 -136 627 716 ;
+C 168 ; WX 685 ; N diamondsolid ; B 57 -136 627 716 ;
+C 169 ; WX 799 ; N clockwise ; B 57 -92 741 648 ;
+C 170 ; WX 799 ; N anticlockwise ; B 57 -92 741 648 ;
+C 173 ; WX 1027 ; N harpoonleftright ; B 57 -31 970 532 ;
+C 174 ; WX 1027 ; N harpoonrightleft ; B 57 -31 970 532 ;
+C 175 ; WX 799 ; N squareminus ; B 57 0 741 706 ;
+C 176 ; WX 742 ; N forces ; B 57 0 684 694 ;
+C 177 ; WX 913 ; N forcesbar ; B 57 0 856 694 ;
+C 178 ; WX 628 ; N satisfies ; B 57 0 570 694 ;
+C 179 ; WX 1027 ; N dblarrowheadright ; B 57 71 970 430 ;
+C 180 ; WX 1027 ; N dblarrowheadleft ; B 57 71 970 430 ;
+C 181 ; WX 1027 ; N dblarrowleft ; B 58 -95 970 596 ;
+C 182 ; WX 1027 ; N dblarrowright ; B 57 -95 969 596 ;
+C 183 ; WX 856 ; N dblarrowup ; B 73 -194 782 694 ;
+C 184 ; WX 856 ; N dblarrowdwn ; B 73 -194 782 694 ;
+C 185 ; WX 428 ; N harpoonupright ; B 192 -194 393 694 ;
+C 186 ; WX 428 ; N harpoondownright ; B 192 -194 393 694 ;
+C 187 ; WX 428 ; N harpoonupleft ; B 34 -194 235 694 ;
+C 188 ; WX 428 ; N harpoondownleft ; B 34 -194 235 694 ;
+C 189 ; WX 1142 ; N arrowtailright ; B 61 71 1084 430 ;
+C 190 ; WX 1142 ; N arrowtailleft ; B 57 71 1080 430 ;
+C 191 ; WX 1027 ; N arrowparrleftright ; B 57 -11 970 680 ;
+C 192 ; WX 1027 ; N arrowparrrightleft ; B 57 -11 970 680 ;
+C 193 ; WX 513 ; N shiftleft ; B 58 0 456 734 ;
+C 194 ; WX 513 ; N shiftright ; B 57 0 455 734 ;
+C 195 ; WX 1027 ; N squiggleright ; B 45 71 970 430 ;
+C 196 ; WX 799 ; N circleminus ; B 57 -92 741 593 ;
+EndCharMetrics
+EndFontMetrics
diff --git a/fonts/amsfonts/afm/msbm10.afm b/fonts/amsfonts/afm/msbm10.afm
new file mode 100644
index 0000000000..b8fc3d454c
--- /dev/null
+++ b/fonts/amsfonts/afm/msbm10.afm
@@ -0,0 +1,176 @@
+StartFontMetrics 2.0
+Comment Creation Date: Mon Jul 13 16:17:00 2009
+FontName MSBM10
+FullName MSBM10
+FamilyName Euler
+Weight Medium
+Notice (Copyright (c) 1997, 2009 American Mathematical Society (<http://www.ams.org>), with Reserved Font Name MSBM10.)
+ItalicAngle 0
+IsFixedPitch false
+UnderlinePosition 0
+UnderlineThickness 0
+Version 003.002
+EncodingScheme FontSpecific
+FontBBox -55 -420 2343 920
+StartCharMetrics 159
+C 0 ; WX 777 ; N lessornotequal ; B 83 -276 694 753 ;
+C 1 ; WX 777 ; N greaterornotequal ; B 83 -276 694 753 ;
+C 2 ; WX 777 ; N notlessequal ; B 83 -303 694 803 ;
+C 3 ; WX 777 ; N notgreaterequal ; B 83 -303 694 803 ;
+C 4 ; WX 777 ; N notless ; B 83 -206 694 706 ;
+C 5 ; WX 777 ; N notgreater ; B 83 -206 694 706 ;
+C 6 ; WX 777 ; N notprecedes ; B 83 -206 694 706 ;
+C 7 ; WX 777 ; N notfollows ; B 83 -206 694 706 ;
+C 8 ; WX 777 ; N lessornotdbleql ; B 83 -276 694 753 ;
+C 9 ; WX 777 ; N greaterornotdbleql ; B 83 -276 694 753 ;
+C 10 ; WX 777 ; N notlessorslnteql ; B 83 -303 694 803 ;
+C 11 ; WX 777 ; N notgreaterorslnteql ; B 83 -303 694 803 ;
+C 12 ; WX 777 ; N lessnotequal ; B 83 -234 694 636 ;
+C 13 ; WX 777 ; N greaternotequal ; B 83 -234 694 636 ;
+C 14 ; WX 777 ; N notprecedesoreql ; B 83 -303 694 803 ;
+C 15 ; WX 777 ; N notfollowsoreql ; B 83 -303 694 803 ;
+C 16 ; WX 777 ; N precedeornoteqvlnt ; B 56 -347 721 732 ;
+C 17 ; WX 777 ; N followornoteqvlnt ; B 56 -347 721 732 ;
+C 18 ; WX 777 ; N lessornotsimilar ; B 56 -347 721 732 ;
+C 19 ; WX 777 ; N greaterornotsimilar ; B 56 -347 721 732 ;
+C 20 ; WX 777 ; N notlessdblequal ; B 83 -420 694 920 ;
+C 21 ; WX 777 ; N notgreaterdblequal ; B 83 -420 694 920 ;
+C 22 ; WX 777 ; N precedenotslnteql ; B 83 -276 694 753 ;
+C 23 ; WX 777 ; N follownotslnteql ; B 83 -276 694 753 ;
+C 24 ; WX 777 ; N precedenotdbleqv ; B 56 -329 721 762 ;
+C 25 ; WX 777 ; N follownotdbleqv ; B 56 -329 721 762 ;
+C 26 ; WX 777 ; N lessnotdblequal ; B 56 -379 721 762 ;
+C 27 ; WX 777 ; N greaternotdblequal ; B 56 -379 721 762 ;
+C 28 ; WX 777 ; N notsimilar ; B 56 32 721 468 ;
+C 29 ; WX 777 ; N notapproxequal ; B 56 -157 721 657 ;
+C 30 ; WX 888 ; N upslope ; B 0 -194 860 694 ;
+C 31 ; WX 888 ; N downslope ; B 0 -194 860 694 ;
+C 32 ; WX 777 ; N notsubsetoreql ; B 83 -248 694 636 ;
+C 33 ; WX 777 ; N notsupersetoreql ; B 83 -248 694 636 ;
+C 34 ; WX 777 ; N notsubsetordbleql ; B 83 -328 694 828 ;
+C 35 ; WX 777 ; N notsupersetordbleql ; B 83 -328 694 828 ;
+C 36 ; WX 777 ; N subsetornotdbleql ; B 83 -375 694 785 ;
+C 37 ; WX 777 ; N supersetornotdbleql ; B 83 -375 694 785 ;
+C 38 ; WX 777 ; N subsetornoteql ; B 83 -325 694 753 ;
+C 39 ; WX 777 ; N supersetornoteql ; B 83 -325 694 753 ;
+C 40 ; WX 777 ; N subsetnoteql ; B 83 -234 694 636 ;
+C 41 ; WX 777 ; N supersetnoteql ; B 83 -234 694 636 ;
+C 42 ; WX 777 ; N notsubseteql ; B 83 -303 694 803 ;
+C 43 ; WX 777 ; N notsuperseteql ; B 83 -303 694 803 ;
+C 44 ; WX 500 ; N notparallel ; B -20 -250 519 750 ;
+C 45 ; WX 277 ; N notbar ; B -20 -250 297 750 ;
+C 46 ; WX 222 ; N notshortbar ; B -20 -22 241 431 ;
+C 47 ; WX 388 ; N notshortparallel ; B -20 -22 408 431 ;
+C 48 ; WX 611 ; N notturnstile ; B -55 0 554 694 ;
+C 49 ; WX 722 ; N notforces ; B -55 0 665 694 ;
+C 50 ; WX 611 ; N notsatisfies ; B -55 0 554 694 ;
+C 51 ; WX 722 ; N notforcesextra ; B -55 0 665 694 ;
+C 52 ; WX 777 ; N nottriangeqlright ; B 83 -303 694 803 ;
+C 53 ; WX 777 ; N nottriangeqlleft ; B 83 -303 694 803 ;
+C 54 ; WX 777 ; N nottriangleleft ; B 83 -206 694 706 ;
+C 55 ; WX 777 ; N nottriangleright ; B 83 -206 694 706 ;
+C 56 ; WX 1000 ; N notarrowleft ; B 57 64 943 436 ;
+C 57 ; WX 1000 ; N notarrowright ; B 56 64 942 436 ;
+C 58 ; WX 1000 ; N notdblarrowleft ; B 57 -33 943 533 ;
+C 59 ; WX 1000 ; N notdblarrowright ; B 56 -33 942 533 ;
+C 60 ; WX 1000 ; N notdblarrowboth ; B 35 -33 964 533 ;
+C 61 ; WX 1000 ; N notarrowboth ; B 57 64 942 436 ;
+C 62 ; WX 777 ; N dividemultiply ; B 56 -28 721 528 ;
+C 63 ; WX 777 ; N emptyset ; B 56 -2 721 585 ;
+C 64 ; WX 555 ; N notexistential ; B 56 -166 499 860 ;
+C 65 ; WX 722 ; N A ; B 17 0 703 704 ;
+C 66 ; WX 666 ; N B ; B 9 0 621 685 ;
+C 67 ; WX 722 ; N C ; B 37 -19 685 704 ;
+C 68 ; WX 722 ; N D ; B 16 0 691 685 ;
+C 69 ; WX 666 ; N E ; B 14 0 639 685 ;
+C 70 ; WX 611 ; N F ; B 14 0 583 685 ;
+C 71 ; WX 777 ; N G ; B 37 -19 748 704 ;
+C 72 ; WX 777 ; N H ; B 17 0 761 685 ;
+C 73 ; WX 388 ; N I ; B 20 0 369 685 ;
+C 74 ; WX 500 ; N J ; B 6 -75 476 685 ;
+C 75 ; WX 777 ; N K ; B 24 0 769 685 ;
+C 76 ; WX 666 ; N L ; B 14 0 639 685 ;
+C 77 ; WX 944 ; N M ; B 17 0 925 685 ;
+C 78 ; WX 722 ; N N ; B 25 -19 702 685 ;
+C 79 ; WX 777 ; N O ; B 33 -19 745 704 ;
+C 80 ; WX 611 ; N P ; B 16 0 599 685 ;
+C 81 ; WX 777 ; N Q ; B 33 -179 745 704 ;
+C 82 ; WX 722 ; N R ; B 16 0 703 685 ;
+C 83 ; WX 555 ; N S ; B 29 -12 530 704 ;
+C 84 ; WX 666 ; N T ; B 33 0 635 685 ;
+C 85 ; WX 722 ; N U ; B 16 -19 708 685 ;
+C 86 ; WX 722 ; N V ; B 1 -19 720 685 ;
+C 87 ; WX 1000 ; N W ; B 8 -19 992 685 ;
+C 88 ; WX 722 ; N X ; B 19 0 705 685 ;
+C 89 ; WX 722 ; N Y ; B 19 0 703 685 ;
+C 90 ; WX 666 ; N Z ; B 28 0 636 685 ;
+C 91 ; WX 1888 ; N hatwide ; B -12 589 1900 847 ;
+C 92 ; WX 2333 ; N hatwider ; B -11 589 2343 847 ;
+C 93 ; WX 1888 ; N tildewide ; B 0 634 1888 825 ;
+C 94 ; WX 2333 ; N tildewider ; B 0 679 2332 900 ;
+C 96 ; WX 555 ; N Finv ; B 56 0 499 694 ;
+C 97 ; WX 638 ; N Gmir ; B 39 -22 575 705 ;
+C 102 ; WX 722 ; N Omegainv ; B 44 -22 677 683 ;
+C 103 ; WX 555 ; N eth ; B 42 -22 513 716 ;
+C 104 ; WX 777 ; N equalorsimilar ; B 56 36 721 464 ;
+C 105 ; WX 666 ; N beth ; B -6 -20 672 763 ;
+C 106 ; WX 444 ; N gimel ; B -6 -42 401 763 ;
+C 107 ; WX 666 ; N daleth ; B 56 -42 624 763 ;
+C 108 ; WX 777 ; N lessdot ; B 83 -39 694 539 ;
+C 109 ; WX 777 ; N greaterdot ; B 83 -39 694 539 ;
+C 110 ; WX 777 ; N multicloseleft ; B 147 9 630 491 ;
+C 111 ; WX 777 ; N multicloseright ; B 147 9 630 491 ;
+C 112 ; WX 222 ; N barshort ; B 91 -22 131 431 ;
+C 113 ; WX 388 ; N parallelshort ; B 56 -22 332 431 ;
+C 114 ; WX 777 ; N integerdivide ; B 91 -22 686 431 ;
+C 115 ; WX 777 ; N similar ; B 56 133 721 367 ;
+C 116 ; WX 777 ; N approxequal ; B 56 56 721 483 ;
+C 117 ; WX 777 ; N approxorequal ; B 50 -33 727 580 ;
+C 118 ; WX 777 ; N followsorequal ; B 56 -287 721 762 ;
+C 119 ; WX 777 ; N precedesorequal ; B 56 -287 721 762 ;
+C 120 ; WX 1000 ; N archleftdown ; B 17 1 952 462 ;
+C 121 ; WX 1000 ; N archrightdown ; B 47 1 983 462 ;
+C 122 ; WX 777 ; N Digamma ; B 57 -83 721 605 ;
+C 123 ; WX 666 ; N kappa ; B 59 -5 715 436 ;
+C 124 ; WX 555 ; N k ; B 20 0 538 685 ;
+C 125 ; WX 540 ; N planckover2pi ; B 55 -11 546 694 ;
+C 126 ; WX 540 ; N planckover2pi1 ; B 55 -11 546 694 ;
+C 127 ; WX 429 ; N epsiloninv ; B 115 0 444 442 ;
+C 128 ; WX 777 ; N notsubsetoreql ; B 83 -248 694 636 ;
+C 160 ; WX 300 ; N space ; B 0 0 0 0 ;
+C 161 ; WX 777 ; N lessornotequal ; B 83 -276 694 753 ;
+C 162 ; WX 777 ; N greaterornotequal ; B 83 -276 694 753 ;
+C 163 ; WX 777 ; N notlessequal ; B 83 -303 694 803 ;
+C 164 ; WX 777 ; N notgreaterequal ; B 83 -303 694 803 ;
+C 165 ; WX 777 ; N notless ; B 83 -206 694 706 ;
+C 166 ; WX 777 ; N notgreater ; B 83 -206 694 706 ;
+C 167 ; WX 777 ; N notprecedes ; B 83 -206 694 706 ;
+C 168 ; WX 777 ; N notfollows ; B 83 -206 694 706 ;
+C 169 ; WX 777 ; N lessornotdbleql ; B 83 -276 694 753 ;
+C 170 ; WX 777 ; N greaterornotdbleql ; B 83 -276 694 753 ;
+C 173 ; WX 777 ; N notlessorslnteql ; B 83 -303 694 803 ;
+C 174 ; WX 777 ; N notgreaterorslnteql ; B 83 -303 694 803 ;
+C 175 ; WX 777 ; N lessnotequal ; B 83 -234 694 636 ;
+C 176 ; WX 777 ; N greaternotequal ; B 83 -234 694 636 ;
+C 177 ; WX 777 ; N notprecedesoreql ; B 83 -303 694 803 ;
+C 178 ; WX 777 ; N notfollowsoreql ; B 83 -303 694 803 ;
+C 179 ; WX 777 ; N precedeornoteqvlnt ; B 56 -347 721 732 ;
+C 180 ; WX 777 ; N followornoteqvlnt ; B 56 -347 721 732 ;
+C 181 ; WX 777 ; N lessornotsimilar ; B 56 -347 721 732 ;
+C 182 ; WX 777 ; N greaterornotsimilar ; B 56 -347 721 732 ;
+C 183 ; WX 777 ; N notlessdblequal ; B 83 -420 694 920 ;
+C 184 ; WX 777 ; N notgreaterdblequal ; B 83 -420 694 920 ;
+C 185 ; WX 777 ; N precedenotslnteql ; B 83 -276 694 753 ;
+C 186 ; WX 777 ; N follownotslnteql ; B 83 -276 694 753 ;
+C 187 ; WX 777 ; N precedenotdbleqv ; B 56 -329 721 762 ;
+C 188 ; WX 777 ; N follownotdbleqv ; B 56 -329 721 762 ;
+C 189 ; WX 777 ; N lessnotdblequal ; B 56 -379 721 762 ;
+C 190 ; WX 777 ; N greaternotdblequal ; B 56 -379 721 762 ;
+C 191 ; WX 777 ; N notsimilar ; B 56 32 721 468 ;
+C 192 ; WX 777 ; N notapproxequal ; B 56 -157 721 657 ;
+C 193 ; WX 888 ; N upslope ; B 0 -194 860 694 ;
+C 194 ; WX 888 ; N downslope ; B 0 -194 860 694 ;
+C 195 ; WX 777 ; N notsubsetoreql ; B 83 -248 694 636 ;
+C 196 ; WX 429 ; N epsiloninv ; B 115 0 444 442 ;
+EndCharMetrics
+EndFontMetrics
diff --git a/fonts/amsfonts/afm/msbm5.afm b/fonts/amsfonts/afm/msbm5.afm
new file mode 100644
index 0000000000..6231444dc3
--- /dev/null
+++ b/fonts/amsfonts/afm/msbm5.afm
@@ -0,0 +1,176 @@
+StartFontMetrics 2.0
+Comment Creation Date: Mon Jul 13 16:17:00 2009
+FontName MSBM5
+FullName MSBM5
+FamilyName Euler
+Weight Medium
+Notice (Copyright (c) 1997, 2009 American Mathematical Society (<http://www.ams.org>), with Reserved Font Name MSBM5.)
+ItalicAngle 0
+IsFixedPitch false
+UnderlinePosition 0
+UnderlineThickness 0
+Version 003.002
+EncodingScheme FontSpecific
+FontBBox -13 -574 2990 1074
+StartCharMetrics 159
+C 0 ; WX 1083 ; N lessornotequal ; B 160 -375 923 866 ;
+C 1 ; WX 1083 ; N greaterornotequal ; B 160 -375 923 866 ;
+C 2 ; WX 1083 ; N notlessequal ; B 160 -428 923 928 ;
+C 3 ; WX 1083 ; N notgreaterequal ; B 160 -428 923 928 ;
+C 4 ; WX 1083 ; N notless ; B 160 -309 923 809 ;
+C 5 ; WX 1083 ; N notgreater ; B 160 -309 923 809 ;
+C 6 ; WX 1083 ; N notprecedes ; B 160 -309 923 809 ;
+C 7 ; WX 1083 ; N notfollows ; B 160 -309 923 809 ;
+C 8 ; WX 1083 ; N lessornotdbleql ; B 160 -375 923 866 ;
+C 9 ; WX 1083 ; N greaterornotdbleql ; B 160 -375 923 866 ;
+C 10 ; WX 1083 ; N notlessorslnteql ; B 160 -428 923 928 ;
+C 11 ; WX 1083 ; N notgreaterorslnteql ; B 160 -428 923 928 ;
+C 12 ; WX 1083 ; N lessnotequal ; B 160 -338 923 719 ;
+C 13 ; WX 1083 ; N greaternotequal ; B 160 -338 923 719 ;
+C 14 ; WX 1083 ; N notprecedesoreql ; B 160 -428 923 928 ;
+C 15 ; WX 1083 ; N notfollowsoreql ; B 160 -428 923 928 ;
+C 16 ; WX 1083 ; N precedeornoteqvlnt ; B 125 -446 958 810 ;
+C 17 ; WX 1083 ; N followornoteqvlnt ; B 125 -471 958 833 ;
+C 18 ; WX 1083 ; N lessornotsimilar ; B 125 -446 958 810 ;
+C 19 ; WX 1083 ; N greaterornotsimilar ; B 125 -471 958 833 ;
+C 20 ; WX 1083 ; N notlessdblequal ; B 160 -574 923 1074 ;
+C 21 ; WX 1083 ; N notgreaterdblequal ; B 160 -574 923 1074 ;
+C 22 ; WX 1083 ; N precedenotslnteql ; B 160 -375 923 866 ;
+C 23 ; WX 1083 ; N follownotslnteql ; B 160 -375 923 866 ;
+C 24 ; WX 1083 ; N precedenotdbleqv ; B 125 -469 958 877 ;
+C 25 ; WX 1083 ; N follownotdbleqv ; B 125 -469 958 877 ;
+C 26 ; WX 1083 ; N lessnotdblequal ; B 125 -537 958 877 ;
+C 27 ; WX 1083 ; N greaternotdblequal ; B 125 -537 958 877 ;
+C 28 ; WX 1083 ; N notsimilar ; B 125 -32 958 532 ;
+C 29 ; WX 1083 ; N notapproxequal ; B 125 -269 958 769 ;
+C 30 ; WX 1222 ; N upslope ; B 56 -194 904 694 ;
+C 31 ; WX 1222 ; N downslope ; B 56 -194 904 694 ;
+C 32 ; WX 1083 ; N notsubsetoreql ; B 160 -359 923 719 ;
+C 33 ; WX 1083 ; N notsupersetoreql ; B 160 -359 923 719 ;
+C 34 ; WX 1083 ; N notsubsetordbleql ; B 160 -463 923 963 ;
+C 35 ; WX 1083 ; N notsupersetordbleql ; B 160 -463 923 963 ;
+C 36 ; WX 1083 ; N subsetornotdbleql ; B 160 -507 923 905 ;
+C 37 ; WX 1083 ; N supersetornotdbleql ; B 160 -507 923 905 ;
+C 38 ; WX 1083 ; N subsetornoteql ; B 160 -449 923 866 ;
+C 39 ; WX 1083 ; N supersetornoteql ; B 160 -449 923 866 ;
+C 40 ; WX 1083 ; N subsetnoteql ; B 160 -338 923 719 ;
+C 41 ; WX 1083 ; N supersetnoteql ; B 160 -338 923 719 ;
+C 42 ; WX 1083 ; N notsubseteql ; B 160 -428 923 928 ;
+C 43 ; WX 1083 ; N notsuperseteql ; B 160 -428 923 928 ;
+C 44 ; WX 736 ; N notparallel ; B 28 -250 708 750 ;
+C 45 ; WX 458 ; N notbar ; B 28 -250 430 750 ;
+C 46 ; WX 388 ; N notshortbar ; B 28 -22 361 445 ;
+C 47 ; WX 597 ; N notshortparallel ; B 28 -22 569 445 ;
+C 48 ; WX 875 ; N notturnstile ; B -13 0 750 694 ;
+C 49 ; WX 1013 ; N notforces ; B -13 0 889 694 ;
+C 50 ; WX 875 ; N notsatisfies ; B -13 0 750 694 ;
+C 51 ; WX 1013 ; N notforcesextra ; B -13 0 889 694 ;
+C 52 ; WX 1083 ; N nottriangeqlright ; B 160 -428 923 928 ;
+C 53 ; WX 1083 ; N nottriangeqlleft ; B 160 -428 923 928 ;
+C 54 ; WX 1083 ; N nottriangleleft ; B 160 -309 923 809 ;
+C 55 ; WX 1083 ; N nottriangleright ; B 160 -309 923 809 ;
+C 56 ; WX 1361 ; N notarrowleft ; B 125 56 1236 444 ;
+C 57 ; WX 1361 ; N notarrowright ; B 125 56 1236 444 ;
+C 58 ; WX 1361 ; N notdblarrowleft ; B 125 -63 1236 563 ;
+C 59 ; WX 1361 ; N notdblarrowright ; B 125 -63 1236 563 ;
+C 60 ; WX 1361 ; N notdblarrowboth ; B 103 -63 1258 563 ;
+C 61 ; WX 1361 ; N notarrowboth ; B 125 56 1236 444 ;
+C 62 ; WX 1083 ; N dividemultiply ; B 125 -82 958 582 ;
+C 63 ; WX 1083 ; N emptyset ; B 125 6 958 661 ;
+C 64 ; WX 805 ; N notexistential ; B 125 -208 681 902 ;
+C 65 ; WX 722 ; N A ; B 17 0 703 704 ;
+C 66 ; WX 666 ; N B ; B 9 0 621 685 ;
+C 67 ; WX 722 ; N C ; B 37 -19 685 704 ;
+C 68 ; WX 722 ; N D ; B 16 0 691 685 ;
+C 69 ; WX 666 ; N E ; B 14 0 639 685 ;
+C 70 ; WX 611 ; N F ; B 14 0 583 685 ;
+C 71 ; WX 777 ; N G ; B 37 -19 748 704 ;
+C 72 ; WX 777 ; N H ; B 17 0 761 685 ;
+C 73 ; WX 388 ; N I ; B 20 0 369 685 ;
+C 74 ; WX 500 ; N J ; B 6 -75 476 685 ;
+C 75 ; WX 777 ; N K ; B 24 0 769 685 ;
+C 76 ; WX 666 ; N L ; B 14 0 639 685 ;
+C 77 ; WX 944 ; N M ; B 17 0 925 685 ;
+C 78 ; WX 722 ; N N ; B 25 -19 702 685 ;
+C 79 ; WX 777 ; N O ; B 33 -19 745 704 ;
+C 80 ; WX 611 ; N P ; B 16 0 599 685 ;
+C 81 ; WX 777 ; N Q ; B 33 -179 745 704 ;
+C 82 ; WX 722 ; N R ; B 16 0 703 685 ;
+C 83 ; WX 555 ; N S ; B 29 -12 530 704 ;
+C 84 ; WX 666 ; N T ; B 33 0 635 685 ;
+C 85 ; WX 722 ; N U ; B 16 -19 708 685 ;
+C 86 ; WX 722 ; N V ; B 1 -19 720 685 ;
+C 87 ; WX 1000 ; N W ; B 8 -19 992 685 ;
+C 88 ; WX 722 ; N X ; B 19 0 705 685 ;
+C 89 ; WX 722 ; N Y ; B 19 0 703 685 ;
+C 90 ; WX 666 ; N Z ; B 28 0 636 685 ;
+C 91 ; WX 2472 ; N hatwide ; B 38 576 2434 847 ;
+C 92 ; WX 3027 ; N hatwider ; B 38 576 2990 847 ;
+C 93 ; WX 2472 ; N tildewide ; B 56 618 2416 825 ;
+C 94 ; WX 3027 ; N tildewider ; B 56 663 2972 900 ;
+C 96 ; WX 805 ; N Finv ; B 125 0 681 694 ;
+C 97 ; WX 909 ; N Gmir ; B 104 -22 771 705 ;
+C 102 ; WX 1013 ; N Omegainv ; B 112 -22 902 683 ;
+C 103 ; WX 805 ; N eth ; B 109 -22 697 738 ;
+C 104 ; WX 1083 ; N equalorsimilar ; B 125 -15 958 515 ;
+C 105 ; WX 944 ; N beth ; B 50 -28 894 763 ;
+C 106 ; WX 666 ; N gimel ; B 50 -50 554 763 ;
+C 107 ; WX 944 ; N daleth ; B 125 -50 831 763 ;
+C 108 ; WX 1083 ; N lessdot ; B 160 -101 923 601 ;
+C 109 ; WX 1083 ; N greaterdot ; B 160 -101 923 601 ;
+C 110 ; WX 1083 ; N multicloseleft ; B 239 -53 844 553 ;
+C 111 ; WX 1083 ; N multicloseright ; B 239 -53 844 553 ;
+C 112 ; WX 388 ; N barshort ; B 167 -22 223 431 ;
+C 113 ; WX 597 ; N parallelshort ; B 125 -22 472 431 ;
+C 114 ; WX 1083 ; N integerdivide ; B 167 -22 916 431 ;
+C 115 ; WX 1083 ; N similar ; B 125 104 958 396 ;
+C 116 ; WX 1083 ; N approxequal ; B 125 16 958 538 ;
+C 117 ; WX 1083 ; N approxorequal ; B 117 -91 967 657 ;
+C 118 ; WX 1083 ; N followsorequal ; B 125 -412 958 877 ;
+C 119 ; WX 1083 ; N precedesorequal ; B 125 -412 958 877 ;
+C 120 ; WX 1361 ; N archleftdown ; B 74 0 1247 465 ;
+C 121 ; WX 1361 ; N archrightdown ; B 114 0 1288 465 ;
+C 122 ; WX 1083 ; N Digamma ; B 125 -167 958 689 ;
+C 123 ; WX 944 ; N kappa ; B 124 2 927 429 ;
+C 124 ; WX 555 ; N k ; B 20 0 538 685 ;
+C 125 ; WX 791 ; N planckover2pi ; B 124 -11 737 694 ;
+C 126 ; WX 791 ; N planckover2pi1 ; B 124 -11 737 694 ;
+C 127 ; WX 645 ; N epsiloninv ; B 218 0 619 442 ;
+C 128 ; WX 1083 ; N notsubsetoreql ; B 160 -359 923 719 ;
+C 160 ; WX 300 ; N space ; B 0 0 0 0 ;
+C 161 ; WX 1083 ; N lessornotequal ; B 160 -375 923 866 ;
+C 162 ; WX 1083 ; N greaterornotequal ; B 160 -375 923 866 ;
+C 163 ; WX 1083 ; N notlessequal ; B 160 -428 923 928 ;
+C 164 ; WX 1083 ; N notgreaterequal ; B 160 -428 923 928 ;
+C 165 ; WX 1083 ; N notless ; B 160 -309 923 809 ;
+C 166 ; WX 1083 ; N notgreater ; B 160 -309 923 809 ;
+C 167 ; WX 1083 ; N notprecedes ; B 160 -309 923 809 ;
+C 168 ; WX 1083 ; N notfollows ; B 160 -309 923 809 ;
+C 169 ; WX 1083 ; N lessornotdbleql ; B 160 -375 923 866 ;
+C 170 ; WX 1083 ; N greaterornotdbleql ; B 160 -375 923 866 ;
+C 173 ; WX 1083 ; N notlessorslnteql ; B 160 -428 923 928 ;
+C 174 ; WX 1083 ; N notgreaterorslnteql ; B 160 -428 923 928 ;
+C 175 ; WX 1083 ; N lessnotequal ; B 160 -338 923 719 ;
+C 176 ; WX 1083 ; N greaternotequal ; B 160 -338 923 719 ;
+C 177 ; WX 1083 ; N notprecedesoreql ; B 160 -428 923 928 ;
+C 178 ; WX 1083 ; N notfollowsoreql ; B 160 -428 923 928 ;
+C 179 ; WX 1083 ; N precedeornoteqvlnt ; B 125 -446 958 810 ;
+C 180 ; WX 1083 ; N followornoteqvlnt ; B 125 -471 958 833 ;
+C 181 ; WX 1083 ; N lessornotsimilar ; B 125 -446 958 810 ;
+C 182 ; WX 1083 ; N greaterornotsimilar ; B 125 -471 958 833 ;
+C 183 ; WX 1083 ; N notlessdblequal ; B 160 -574 923 1074 ;
+C 184 ; WX 1083 ; N notgreaterdblequal ; B 160 -574 923 1074 ;
+C 185 ; WX 1083 ; N precedenotslnteql ; B 160 -375 923 866 ;
+C 186 ; WX 1083 ; N follownotslnteql ; B 160 -375 923 866 ;
+C 187 ; WX 1083 ; N precedenotdbleqv ; B 125 -469 958 877 ;
+C 188 ; WX 1083 ; N follownotdbleqv ; B 125 -469 958 877 ;
+C 189 ; WX 1083 ; N lessnotdblequal ; B 125 -537 958 877 ;
+C 190 ; WX 1083 ; N greaternotdblequal ; B 125 -537 958 877 ;
+C 191 ; WX 1083 ; N notsimilar ; B 125 -32 958 532 ;
+C 192 ; WX 1083 ; N notapproxequal ; B 125 -269 958 769 ;
+C 193 ; WX 1222 ; N upslope ; B 56 -194 904 694 ;
+C 194 ; WX 1222 ; N downslope ; B 56 -194 904 694 ;
+C 195 ; WX 1083 ; N notsubsetoreql ; B 160 -359 923 719 ;
+C 196 ; WX 645 ; N epsiloninv ; B 218 0 619 442 ;
+EndCharMetrics
+EndFontMetrics
diff --git a/fonts/amsfonts/afm/msbm6.afm b/fonts/amsfonts/afm/msbm6.afm
new file mode 100644
index 0000000000..2e8c3b00a0
--- /dev/null
+++ b/fonts/amsfonts/afm/msbm6.afm
@@ -0,0 +1,176 @@
+StartFontMetrics 2.0
+Comment Creation Date: Mon Jul 13 16:17:00 2009
+FontName MSBM6
+FullName MSBM6
+FamilyName AMS Mathematical Symbol
+Weight Medium
+Notice (Copyright (c) 1997, 2009 American Mathematical Society (<http://www.ams.org>), with Reserved Font Name MSBM6.)
+ItalicAngle 0
+IsFixedPitch false
+UnderlinePosition -100
+UnderlineThickness 50
+Version 003.002
+EncodingScheme FontSpecific
+FontBBox -37 -536 2765 1036
+StartCharMetrics 159
+C 0 ; WX 962 ; N lessornotequal ; B 125 -363 837 842 ;
+C 1 ; WX 962 ; N greaterornotequal ; B 125 -363 837 842 ;
+C 2 ; WX 962 ; N notlessequal ; B 125 -397 837 897 ;
+C 3 ; WX 962 ; N notgreaterequal ; B 125 -397 837 897 ;
+C 4 ; WX 962 ; N notless ; B 125 -283 837 783 ;
+C 5 ; WX 962 ; N notgreater ; B 125 -283 837 783 ;
+C 6 ; WX 962 ; N notprecedes ; B 125 -282 837 782 ;
+C 7 ; WX 962 ; N notfollows ; B 125 -282 837 782 ;
+C 8 ; WX 962 ; N lessornotdbleql ; B 125 -363 837 842 ;
+C 9 ; WX 962 ; N greaterornotdbleql ; B 125 -363 837 842 ;
+C 10 ; WX 962 ; N notlessorslnteql ; B 125 -397 837 897 ;
+C 11 ; WX 962 ; N notgreaterorslnteql ; B 125 -397 837 897 ;
+C 12 ; WX 962 ; N lessnotequal ; B 125 -321 837 702 ;
+C 13 ; WX 962 ; N greaternotequal ; B 125 -321 837 702 ;
+C 14 ; WX 962 ; N notprecedesoreql ; B 125 -397 837 897 ;
+C 15 ; WX 962 ; N notfollowsoreql ; B 125 -397 837 897 ;
+C 16 ; WX 962 ; N precedeornoteqvlnt ; B 93 -430 869 794 ;
+C 17 ; WX 962 ; N followornoteqvlnt ; B 93 -449 869 813 ;
+C 18 ; WX 962 ; N lessornotsimilar ; B 93 -430 869 794 ;
+C 19 ; WX 962 ; N greaterornotsimilar ; B 93 -449 869 813 ;
+C 20 ; WX 962 ; N notlessdblequal ; B 125 -536 837 1036 ;
+C 21 ; WX 962 ; N notgreaterdblequal ; B 125 -536 837 1036 ;
+C 22 ; WX 962 ; N precedenotslnteql ; B 125 -363 837 842 ;
+C 23 ; WX 962 ; N follownotslnteql ; B 125 -363 837 842 ;
+C 24 ; WX 962 ; N precedenotdbleqv ; B 93 -439 869 853 ;
+C 25 ; WX 962 ; N follownotdbleqv ; B 93 -439 869 853 ;
+C 26 ; WX 962 ; N lessnotdblequal ; B 93 -503 869 853 ;
+C 27 ; WX 962 ; N greaternotdblequal ; B 93 -503 869 853 ;
+C 28 ; WX 962 ; N notsimilar ; B 93 -8 869 508 ;
+C 29 ; WX 962 ; N notapproxequal ; B 93 -235 869 735 ;
+C 30 ; WX 1092 ; N upslope ; B 28 -194 879 694 ;
+C 31 ; WX 1092 ; N downslope ; B 28 -194 879 694 ;
+C 32 ; WX 962 ; N notsubsetoreql ; B 125 -335 837 702 ;
+C 33 ; WX 962 ; N notsupersetoreql ; B 125 -335 837 702 ;
+C 34 ; WX 962 ; N notsubsetordbleql ; B 125 -433 837 933 ;
+C 35 ; WX 962 ; N notsupersetordbleql ; B 125 -433 837 933 ;
+C 36 ; WX 962 ; N subsetornotdbleql ; B 125 -487 837 880 ;
+C 37 ; WX 962 ; N supersetornotdbleql ; B 125 -487 837 880 ;
+C 38 ; WX 962 ; N subsetornoteql ; B 125 -425 837 842 ;
+C 39 ; WX 962 ; N supersetornoteql ; B 125 -425 837 842 ;
+C 40 ; WX 962 ; N subsetnoteql ; B 125 -321 837 702 ;
+C 41 ; WX 962 ; N supersetnoteql ; B 125 -321 837 702 ;
+C 42 ; WX 962 ; N notsubseteql ; B 125 -397 837 897 ;
+C 43 ; WX 962 ; N notsuperseteql ; B 125 -397 837 897 ;
+C 44 ; WX 638 ; N notparallel ; B 2 -250 636 750 ;
+C 45 ; WX 379 ; N notbar ; B 2 -250 377 750 ;
+C 46 ; WX 314 ; N notshortbar ; B 2 -21 312 431 ;
+C 47 ; WX 509 ; N notshortparallel ; B 2 -21 506 431 ;
+C 48 ; WX 768 ; N notturnstile ; B -37 0 675 694 ;
+C 49 ; WX 898 ; N notforces ; B -37 0 804 694 ;
+C 50 ; WX 768 ; N notsatisfies ; B -37 0 675 694 ;
+C 51 ; WX 898 ; N notforcesextra ; B -37 0 804 694 ;
+C 52 ; WX 962 ; N nottriangeqlright ; B 125 -397 837 897 ;
+C 53 ; WX 962 ; N nottriangeqlleft ; B 125 -397 837 897 ;
+C 54 ; WX 962 ; N nottriangleleft ; B 125 -282 837 782 ;
+C 55 ; WX 962 ; N nottriangleright ; B 125 -282 837 782 ;
+C 56 ; WX 1222 ; N notarrowleft ; B 93 58 1128 442 ;
+C 57 ; WX 1222 ; N notarrowright ; B 93 58 1128 442 ;
+C 58 ; WX 1222 ; N notdblarrowleft ; B 93 -57 1128 557 ;
+C 59 ; WX 1222 ; N notdblarrowright ; B 93 -57 1128 557 ;
+C 60 ; WX 1222 ; N notdblarrowboth ; B 72 -57 1149 557 ;
+C 61 ; WX 1222 ; N notarrowboth ; B 93 58 1128 442 ;
+C 62 ; WX 962 ; N dividemultiply ; B 93 -71 869 571 ;
+C 63 ; WX 962 ; N emptyset ; B 93 5 869 634 ;
+C 64 ; WX 703 ; N notexistential ; B 93 -194 610 888 ;
+C 65 ; WX 722 ; N A ; B 18 0 704 704 ;
+C 66 ; WX 666 ; N B ; B 9 0 619 685 ;
+C 67 ; WX 722 ; N C ; B 38 -19 684 704 ;
+C 68 ; WX 722 ; N D ; B 16 0 691 685 ;
+C 69 ; WX 666 ; N E ; B 16 0 639 685 ;
+C 70 ; WX 611 ; N F ; B 16 0 583 685 ;
+C 71 ; WX 777 ; N G ; B 38 -19 750 704 ;
+C 72 ; WX 777 ; N H ; B 16 0 762 685 ;
+C 73 ; WX 388 ; N I ; B 19 0 370 685 ;
+C 74 ; WX 500 ; N J ; B 6 -75 477 685 ;
+C 75 ; WX 777 ; N K ; B 23 0 767 685 ;
+C 76 ; WX 666 ; N L ; B 16 0 639 685 ;
+C 77 ; WX 944 ; N M ; B 19 0 926 685 ;
+C 78 ; WX 722 ; N N ; B 24 -19 700 685 ;
+C 79 ; WX 777 ; N O ; B 34 -19 744 704 ;
+C 80 ; WX 611 ; N P ; B 16 0 599 685 ;
+C 81 ; WX 777 ; N Q ; B 34 -179 744 704 ;
+C 82 ; WX 722 ; N R ; B 17 0 703 685 ;
+C 83 ; WX 555 ; N S ; B 30 -12 529 704 ;
+C 84 ; WX 666 ; N T ; B 33 0 634 685 ;
+C 85 ; WX 722 ; N U ; B 16 -19 706 685 ;
+C 86 ; WX 722 ; N V ; B 0 -19 720 685 ;
+C 87 ; WX 1000 ; N W ; B 8 -19 992 685 ;
+C 88 ; WX 722 ; N X ; B 18 0 705 685 ;
+C 89 ; WX 722 ; N Y ; B 19 0 703 685 ;
+C 90 ; WX 666 ; N Z ; B 28 0 635 685 ;
+C 91 ; WX 2259 ; N hatwide ; B 12 579 2246 846 ;
+C 92 ; WX 2777 ; N hatwider ; B 12 579 2765 846 ;
+C 93 ; WX 2259 ; N tildewide ; B 28 618 2230 825 ;
+C 94 ; WX 2777 ; N tildewider ; B 28 663 2749 900 ;
+C 96 ; WX 703 ; N Finv ; B 93 0 610 694 ;
+C 97 ; WX 800 ; N Gmir ; B 74 -21 697 704 ;
+C 102 ; WX 898 ; N Omegainv ; B 80 -21 817 683 ;
+C 103 ; WX 703 ; N eth ; B 77 -21 626 728 ;
+C 104 ; WX 962 ; N equalorsimilar ; B 93 -4 869 504 ;
+C 105 ; WX 833 ; N beth ; B 22 -26 810 763 ;
+C 106 ; WX 574 ; N gimel ; B 22 -47 492 763 ;
+C 107 ; WX 833 ; N daleth ; B 93 -47 751 763 ;
+C 108 ; WX 962 ; N lessdot ; B 125 -89 837 589 ;
+C 109 ; WX 962 ; N greaterdot ; B 125 -89 837 589 ;
+C 110 ; WX 962 ; N multicloseleft ; B 199 -33 763 533 ;
+C 111 ; WX 962 ; N multicloseright ; B 199 -33 763 533 ;
+C 112 ; WX 314 ; N barshort ; B 131 -21 183 431 ;
+C 113 ; WX 509 ; N parallelshort ; B 93 -21 415 431 ;
+C 114 ; WX 962 ; N integerdivide ; B 132 -21 830 431 ;
+C 115 ; WX 962 ; N similar ; B 93 110 869 390 ;
+C 116 ; WX 962 ; N approxequal ; B 93 23 869 527 ;
+C 117 ; WX 962 ; N approxorequal ; B 85 -83 877 641 ;
+C 118 ; WX 962 ; N followsorequal ; B 93 -386 869 853 ;
+C 119 ; WX 962 ; N precedesorequal ; B 93 -386 869 853 ;
+C 120 ; WX 1222 ; N archleftdown ; B 46 0 1139 463 ;
+C 121 ; WX 1222 ; N archrightdown ; B 82 0 1176 463 ;
+C 122 ; WX 962 ; N Digamma ; B 94 -139 868 660 ;
+C 123 ; WX 833 ; N kappa ; B 92 1 848 430 ;
+C 124 ; WX 555 ; N k ; B 19 0 536 685 ;
+C 125 ; WX 689 ; N planckover2pi ; B 92 -10 664 694 ;
+C 126 ; WX 689 ; N planckover2pi1 ; B 92 -10 664 694 ;
+C 127 ; WX 555 ; N epsiloninv ; B 177 0 551 441 ;
+C 128 ; WX 962 ; N notsubsetoreql ; B 125 -335 837 702 ;
+C 160 ; WX 300 ; N space ; B 0 0 0 0 ;
+C 161 ; WX 962 ; N lessornotequal ; B 125 -363 837 842 ;
+C 162 ; WX 962 ; N greaterornotequal ; B 125 -363 837 842 ;
+C 163 ; WX 962 ; N notlessequal ; B 125 -397 837 897 ;
+C 164 ; WX 962 ; N notgreaterequal ; B 125 -397 837 897 ;
+C 165 ; WX 962 ; N notless ; B 125 -283 837 783 ;
+C 166 ; WX 962 ; N notgreater ; B 125 -283 837 783 ;
+C 167 ; WX 962 ; N notprecedes ; B 125 -282 837 782 ;
+C 168 ; WX 962 ; N notfollows ; B 125 -282 837 782 ;
+C 169 ; WX 962 ; N lessornotdbleql ; B 125 -363 837 842 ;
+C 170 ; WX 962 ; N greaterornotdbleql ; B 125 -363 837 842 ;
+C 173 ; WX 962 ; N notlessorslnteql ; B 125 -397 837 897 ;
+C 174 ; WX 962 ; N notgreaterorslnteql ; B 125 -397 837 897 ;
+C 175 ; WX 962 ; N lessnotequal ; B 125 -321 837 702 ;
+C 176 ; WX 962 ; N greaternotequal ; B 125 -321 837 702 ;
+C 177 ; WX 962 ; N notprecedesoreql ; B 125 -397 837 897 ;
+C 178 ; WX 962 ; N notfollowsoreql ; B 125 -397 837 897 ;
+C 179 ; WX 962 ; N precedeornoteqvlnt ; B 93 -430 869 794 ;
+C 180 ; WX 962 ; N followornoteqvlnt ; B 93 -449 869 813 ;
+C 181 ; WX 962 ; N lessornotsimilar ; B 93 -430 869 794 ;
+C 182 ; WX 962 ; N greaterornotsimilar ; B 93 -449 869 813 ;
+C 183 ; WX 962 ; N notlessdblequal ; B 125 -536 837 1036 ;
+C 184 ; WX 962 ; N notgreaterdblequal ; B 125 -536 837 1036 ;
+C 185 ; WX 962 ; N precedenotslnteql ; B 125 -363 837 842 ;
+C 186 ; WX 962 ; N follownotslnteql ; B 125 -363 837 842 ;
+C 187 ; WX 962 ; N precedenotdbleqv ; B 93 -439 869 853 ;
+C 188 ; WX 962 ; N follownotdbleqv ; B 93 -439 869 853 ;
+C 189 ; WX 962 ; N lessnotdblequal ; B 93 -503 869 853 ;
+C 190 ; WX 962 ; N greaternotdblequal ; B 93 -503 869 853 ;
+C 191 ; WX 962 ; N notsimilar ; B 93 -8 869 508 ;
+C 192 ; WX 962 ; N notapproxequal ; B 93 -235 869 735 ;
+C 193 ; WX 1092 ; N upslope ; B 28 -194 879 694 ;
+C 194 ; WX 1092 ; N downslope ; B 28 -194 879 694 ;
+C 195 ; WX 962 ; N notsubsetoreql ; B 125 -335 837 702 ;
+C 196 ; WX 555 ; N epsiloninv ; B 177 0 551 441 ;
+EndCharMetrics
+EndFontMetrics
diff --git a/fonts/amsfonts/afm/msbm7.afm b/fonts/amsfonts/afm/msbm7.afm
new file mode 100644
index 0000000000..e066157538
--- /dev/null
+++ b/fonts/amsfonts/afm/msbm7.afm
@@ -0,0 +1,176 @@
+StartFontMetrics 2.0
+Comment Creation Date: Mon Jul 13 16:17:00 2009
+FontName MSBM7
+FullName MSBM7
+FamilyName Euler
+Weight Medium
+Notice (Copyright (c) 1997, 2009 American Mathematical Society (<http://www.ams.org>), with Reserved Font Name MSBM7.)
+ItalicAngle 0
+IsFixedPitch false
+UnderlinePosition 0
+UnderlineThickness 0
+Version 003.002
+EncodingScheme FontSpecific
+FontBBox -45 -504 2613 1004
+StartCharMetrics 159
+C 0 ; WX 892 ; N lessornotequal ; B 108 -337 784 820 ;
+C 1 ; WX 892 ; N greaterornotequal ; B 108 -337 784 820 ;
+C 2 ; WX 892 ; N notlessequal ; B 108 -370 784 870 ;
+C 3 ; WX 892 ; N notgreaterequal ; B 108 -370 784 870 ;
+C 4 ; WX 892 ; N notless ; B 108 -261 784 761 ;
+C 5 ; WX 892 ; N notgreater ; B 108 -261 784 761 ;
+C 6 ; WX 892 ; N notprecedes ; B 108 -260 784 760 ;
+C 7 ; WX 892 ; N notfollows ; B 108 -260 784 760 ;
+C 8 ; WX 892 ; N lessornotdbleql ; B 108 -337 784 820 ;
+C 9 ; WX 892 ; N greaterornotdbleql ; B 108 -337 784 820 ;
+C 10 ; WX 892 ; N notlessorslnteql ; B 108 -370 784 870 ;
+C 11 ; WX 892 ; N notgreaterorslnteql ; B 108 -370 784 870 ;
+C 12 ; WX 892 ; N lessnotequal ; B 108 -297 784 685 ;
+C 13 ; WX 892 ; N greaternotequal ; B 108 -297 784 685 ;
+C 14 ; WX 892 ; N notprecedesoreql ; B 108 -370 784 870 ;
+C 15 ; WX 892 ; N notfollowsoreql ; B 108 -370 784 870 ;
+C 16 ; WX 892 ; N precedeornoteqvlnt ; B 78 -407 814 779 ;
+C 17 ; WX 892 ; N followornoteqvlnt ; B 78 -421 814 793 ;
+C 18 ; WX 892 ; N lessornotsimilar ; B 78 -407 814 779 ;
+C 19 ; WX 892 ; N greaterornotsimilar ; B 78 -421 814 793 ;
+C 20 ; WX 892 ; N notlessdblequal ; B 108 -504 784 1004 ;
+C 21 ; WX 892 ; N notgreaterdblequal ; B 108 -504 784 1004 ;
+C 22 ; WX 892 ; N precedenotslnteql ; B 108 -337 784 820 ;
+C 23 ; WX 892 ; N follownotslnteql ; B 108 -337 784 820 ;
+C 24 ; WX 892 ; N precedenotdbleqv ; B 78 -413 814 830 ;
+C 25 ; WX 892 ; N follownotdbleqv ; B 78 -413 814 830 ;
+C 26 ; WX 892 ; N lessnotdblequal ; B 78 -473 814 830 ;
+C 27 ; WX 892 ; N greaternotdblequal ; B 78 -473 814 830 ;
+C 28 ; WX 892 ; N notsimilar ; B 78 6 814 494 ;
+C 29 ; WX 892 ; N notapproxequal ; B 78 -213 814 713 ;
+C 30 ; WX 1015 ; N upslope ; B 16 -194 870 695 ;
+C 31 ; WX 1015 ; N downslope ; B 16 -194 870 695 ;
+C 32 ; WX 892 ; N notsubsetoreql ; B 108 -310 784 685 ;
+C 33 ; WX 892 ; N notsupersetoreql ; B 108 -310 784 685 ;
+C 34 ; WX 892 ; N notsubsetordbleql ; B 108 -406 784 906 ;
+C 35 ; WX 892 ; N notsupersetordbleql ; B 108 -406 784 906 ;
+C 36 ; WX 892 ; N subsetornotdbleql ; B 108 -455 784 856 ;
+C 37 ; WX 892 ; N supersetornotdbleql ; B 108 -455 784 856 ;
+C 38 ; WX 892 ; N subsetornoteql ; B 108 -395 784 820 ;
+C 39 ; WX 892 ; N supersetornoteql ; B 108 -395 784 820 ;
+C 40 ; WX 892 ; N subsetnoteql ; B 108 -297 784 685 ;
+C 41 ; WX 892 ; N supersetnoteql ; B 108 -297 784 685 ;
+C 42 ; WX 892 ; N notsubseteql ; B 108 -370 784 870 ;
+C 43 ; WX 892 ; N notsuperseteql ; B 108 -370 784 870 ;
+C 44 ; WX 585 ; N notparallel ; B -8 -249 592 750 ;
+C 45 ; WX 339 ; N notbar ; B -8 -250 346 750 ;
+C 46 ; WX 277 ; N notshortbar ; B -8 -20 285 431 ;
+C 47 ; WX 462 ; N notshortparallel ; B -8 -20 469 431 ;
+C 48 ; WX 708 ; N notturnstile ; B -45 0 629 694 ;
+C 49 ; WX 831 ; N notforces ; B -45 0 752 694 ;
+C 50 ; WX 708 ; N notsatisfies ; B -45 0 629 694 ;
+C 51 ; WX 831 ; N notforcesextra ; B -45 0 752 694 ;
+C 52 ; WX 892 ; N nottriangeqlright ; B 108 -370 784 870 ;
+C 53 ; WX 892 ; N nottriangeqlleft ; B 109 -370 784 870 ;
+C 54 ; WX 892 ; N nottriangleleft ; B 109 -260 784 760 ;
+C 55 ; WX 892 ; N nottriangleright ; B 108 -260 784 760 ;
+C 56 ; WX 1138 ; N notarrowleft ; B 78 59 1060 441 ;
+C 57 ; WX 1138 ; N notarrowright ; B 78 59 1060 441 ;
+C 58 ; WX 1138 ; N notdblarrowleft ; B 78 -50 1060 551 ;
+C 59 ; WX 1138 ; N notdblarrowright ; B 78 -50 1060 551 ;
+C 60 ; WX 1138 ; N notdblarrowboth ; B 58 -51 1080 551 ;
+C 61 ; WX 1138 ; N notarrowboth ; B 78 59 1060 441 ;
+C 62 ; WX 892 ; N dividemultiply ; B 78 -58 814 559 ;
+C 63 ; WX 892 ; N emptyset ; B 78 4 814 615 ;
+C 64 ; WX 646 ; N notexistential ; B 78 -184 568 878 ;
+C 65 ; WX 722 ; N A ; B 17 0 703 704 ;
+C 66 ; WX 666 ; N B ; B 9 0 621 685 ;
+C 67 ; WX 722 ; N C ; B 37 -19 685 704 ;
+C 68 ; WX 722 ; N D ; B 16 0 691 685 ;
+C 69 ; WX 666 ; N E ; B 14 0 639 685 ;
+C 70 ; WX 611 ; N F ; B 14 0 583 685 ;
+C 71 ; WX 777 ; N G ; B 37 -19 748 704 ;
+C 72 ; WX 777 ; N H ; B 17 0 761 685 ;
+C 73 ; WX 388 ; N I ; B 20 0 369 685 ;
+C 74 ; WX 500 ; N J ; B 6 -75 476 685 ;
+C 75 ; WX 777 ; N K ; B 24 0 769 685 ;
+C 76 ; WX 666 ; N L ; B 14 0 639 685 ;
+C 77 ; WX 944 ; N M ; B 17 0 925 685 ;
+C 78 ; WX 722 ; N N ; B 25 -19 702 685 ;
+C 79 ; WX 777 ; N O ; B 33 -19 745 704 ;
+C 80 ; WX 611 ; N P ; B 16 0 599 685 ;
+C 81 ; WX 777 ; N Q ; B 33 -179 745 704 ;
+C 82 ; WX 722 ; N R ; B 16 0 703 685 ;
+C 83 ; WX 555 ; N S ; B 29 -12 530 704 ;
+C 84 ; WX 666 ; N T ; B 33 0 635 685 ;
+C 85 ; WX 722 ; N U ; B 16 -19 708 685 ;
+C 86 ; WX 722 ; N V ; B 1 -19 720 685 ;
+C 87 ; WX 1000 ; N W ; B 8 -19 992 685 ;
+C 88 ; WX 722 ; N X ; B 19 0 705 685 ;
+C 89 ; WX 722 ; N Y ; B 19 0 703 685 ;
+C 90 ; WX 666 ; N Z ; B 28 0 636 685 ;
+C 91 ; WX 2123 ; N hatwide ; B 1 581 2121 845 ;
+C 92 ; WX 2615 ; N hatwider ; B 1 581 2613 845 ;
+C 93 ; WX 2123 ; N tildewide ; B 16 625 2106 825 ;
+C 94 ; WX 2615 ; N tildewider ; B 16 670 2598 900 ;
+C 96 ; WX 646 ; N Finv ; B 78 0 568 694 ;
+C 97 ; WX 739 ; N Gmir ; B 59 -20 651 703 ;
+C 102 ; WX 831 ; N Omegainv ; B 65 -20 765 683 ;
+C 103 ; WX 646 ; N eth ; B 62 -20 584 723 ;
+C 104 ; WX 892 ; N equalorsimilar ; B 78 6 814 494 ;
+C 105 ; WX 769 ; N beth ; B 9 -24 760 763 ;
+C 106 ; WX 523 ; N gimel ; B 9 -44 459 763 ;
+C 107 ; WX 769 ; N daleth ; B 78 -44 705 763 ;
+C 108 ; WX 892 ; N lessdot ; B 108 -75 784 576 ;
+C 109 ; WX 892 ; N greaterdot ; B 108 -75 784 576 ;
+C 110 ; WX 892 ; N multicloseleft ; B 178 -17 714 518 ;
+C 111 ; WX 892 ; N multicloseright ; B 178 -17 714 518 ;
+C 112 ; WX 277 ; N barshort ; B 115 -20 164 431 ;
+C 113 ; WX 462 ; N parallelshort ; B 78 -20 383 431 ;
+C 114 ; WX 892 ; N integerdivide ; B 115 -20 777 431 ;
+C 115 ; WX 892 ; N similar ; B 78 116 814 384 ;
+C 116 ; WX 892 ; N approxequal ; B 78 32 814 516 ;
+C 117 ; WX 892 ; N approxorequal ; B 71 -68 821 626 ;
+C 118 ; WX 892 ; N followsorequal ; B 78 -362 814 830 ;
+C 119 ; WX 892 ; N precedesorequal ; B 78 -362 814 830 ;
+C 120 ; WX 1138 ; N archleftdown ; B 33 0 1071 462 ;
+C 121 ; WX 1138 ; N archrightdown ; B 67 0 1106 462 ;
+C 122 ; WX 892 ; N Digamma ; B 79 -119 813 639 ;
+C 123 ; WX 769 ; N kappa ; B 78 0 799 431 ;
+C 124 ; WX 555 ; N k ; B 20 0 538 685 ;
+C 125 ; WX 632 ; N planckover2pi ; B 76 -10 621 694 ;
+C 126 ; WX 632 ; N planckover2pi1 ; B 76 -10 621 694 ;
+C 127 ; WX 506 ; N epsiloninv ; B 154 0 512 441 ;
+C 128 ; WX 892 ; N notsubsetoreql ; B 108 -310 784 685 ;
+C 160 ; WX 300 ; N space ; B 0 0 0 0 ;
+C 161 ; WX 892 ; N lessornotequal ; B 108 -337 784 820 ;
+C 162 ; WX 892 ; N greaterornotequal ; B 108 -337 784 820 ;
+C 163 ; WX 892 ; N notlessequal ; B 108 -370 784 870 ;
+C 164 ; WX 892 ; N notgreaterequal ; B 108 -370 784 870 ;
+C 165 ; WX 892 ; N notless ; B 108 -261 784 761 ;
+C 166 ; WX 892 ; N notgreater ; B 108 -261 784 761 ;
+C 167 ; WX 892 ; N notprecedes ; B 108 -260 784 760 ;
+C 168 ; WX 892 ; N notfollows ; B 108 -260 784 760 ;
+C 169 ; WX 892 ; N lessornotdbleql ; B 108 -337 784 820 ;
+C 170 ; WX 892 ; N greaterornotdbleql ; B 108 -337 784 820 ;
+C 173 ; WX 892 ; N notlessorslnteql ; B 108 -370 784 870 ;
+C 174 ; WX 892 ; N notgreaterorslnteql ; B 108 -370 784 870 ;
+C 175 ; WX 892 ; N lessnotequal ; B 108 -297 784 685 ;
+C 176 ; WX 892 ; N greaternotequal ; B 108 -297 784 685 ;
+C 177 ; WX 892 ; N notprecedesoreql ; B 108 -370 784 870 ;
+C 178 ; WX 892 ; N notfollowsoreql ; B 108 -370 784 870 ;
+C 179 ; WX 892 ; N precedeornoteqvlnt ; B 78 -407 814 779 ;
+C 180 ; WX 892 ; N followornoteqvlnt ; B 78 -421 814 793 ;
+C 181 ; WX 892 ; N lessornotsimilar ; B 78 -407 814 779 ;
+C 182 ; WX 892 ; N greaterornotsimilar ; B 78 -421 814 793 ;
+C 183 ; WX 892 ; N notlessdblequal ; B 108 -504 784 1004 ;
+C 184 ; WX 892 ; N notgreaterdblequal ; B 108 -504 784 1004 ;
+C 185 ; WX 892 ; N precedenotslnteql ; B 108 -337 784 820 ;
+C 186 ; WX 892 ; N follownotslnteql ; B 108 -337 784 820 ;
+C 187 ; WX 892 ; N precedenotdbleqv ; B 78 -413 814 830 ;
+C 188 ; WX 892 ; N follownotdbleqv ; B 78 -413 814 830 ;
+C 189 ; WX 892 ; N lessnotdblequal ; B 78 -473 814 830 ;
+C 190 ; WX 892 ; N greaternotdblequal ; B 78 -473 814 830 ;
+C 191 ; WX 892 ; N notsimilar ; B 78 6 814 494 ;
+C 192 ; WX 892 ; N notapproxequal ; B 78 -213 814 713 ;
+C 193 ; WX 1015 ; N upslope ; B 16 -194 870 695 ;
+C 194 ; WX 1015 ; N downslope ; B 16 -194 870 695 ;
+C 195 ; WX 892 ; N notsubsetoreql ; B 108 -310 784 685 ;
+C 196 ; WX 506 ; N epsiloninv ; B 154 0 512 441 ;
+EndCharMetrics
+EndFontMetrics
diff --git a/fonts/amsfonts/afm/msbm8.afm b/fonts/amsfonts/afm/msbm8.afm
new file mode 100644
index 0000000000..7b5d1df6ce
--- /dev/null
+++ b/fonts/amsfonts/afm/msbm8.afm
@@ -0,0 +1,176 @@
+StartFontMetrics 2.0
+Comment Creation Date: Mon Jul 13 16:17:00 2009
+FontName MSBM8
+FullName MSBM8
+FamilyName AMS Mathematical Symbol
+Weight Medium
+Notice (Copyright (c) 1997, 2009 American Mathematical Society (<http://www.ams.org>), with Reserved Font Name MSBM8.)
+ItalicAngle 0
+IsFixedPitch false
+UnderlinePosition -100
+UnderlineThickness 50
+Version 003.002
+EncodingScheme FontSpecific
+FontBBox -59 -474 2492 974
+StartCharMetrics 159
+C 0 ; WX 826 ; N lessornotequal ; B 88 -320 737 797 ;
+C 1 ; WX 826 ; N greaterornotequal ; B 88 -320 737 797 ;
+C 2 ; WX 826 ; N notlessequal ; B 88 -346 737 846 ;
+C 3 ; WX 826 ; N notgreaterequal ; B 88 -346 737 846 ;
+C 4 ; WX 826 ; N notless ; B 88 -241 737 741 ;
+C 5 ; WX 826 ; N notgreater ; B 88 -241 737 741 ;
+C 6 ; WX 826 ; N notprecedes ; B 88 -240 737 740 ;
+C 7 ; WX 826 ; N notfollows ; B 88 -240 737 740 ;
+C 8 ; WX 826 ; N lessornotdbleql ; B 88 -320 737 797 ;
+C 9 ; WX 826 ; N greaterornotdbleql ; B 88 -320 737 797 ;
+C 10 ; WX 826 ; N notlessorslnteql ; B 88 -346 737 846 ;
+C 11 ; WX 826 ; N notgreaterorslnteql ; B 88 -346 737 846 ;
+C 12 ; WX 826 ; N lessnotequal ; B 88 -277 737 669 ;
+C 13 ; WX 826 ; N greaternotequal ; B 88 -277 737 669 ;
+C 14 ; WX 826 ; N notprecedesoreql ; B 88 -346 737 846 ;
+C 15 ; WX 826 ; N notfollowsoreql ; B 88 -346 737 846 ;
+C 16 ; WX 826 ; N precedeornoteqvlnt ; B 59 -390 766 763 ;
+C 17 ; WX 826 ; N followornoteqvlnt ; B 59 -398 766 773 ;
+C 18 ; WX 826 ; N lessornotsimilar ; B 59 -390 766 763 ;
+C 19 ; WX 826 ; N greaterornotsimilar ; B 59 -398 766 773 ;
+C 20 ; WX 826 ; N notlessdblequal ; B 88 -474 737 974 ;
+C 21 ; WX 826 ; N notgreaterdblequal ; B 88 -474 737 974 ;
+C 22 ; WX 826 ; N precedenotslnteql ; B 88 -320 737 797 ;
+C 23 ; WX 826 ; N follownotslnteql ; B 88 -320 737 797 ;
+C 24 ; WX 826 ; N precedenotdbleqv ; B 59 -386 766 806 ;
+C 25 ; WX 826 ; N follownotdbleqv ; B 59 -386 766 806 ;
+C 26 ; WX 826 ; N lessnotdblequal ; B 59 -443 766 806 ;
+C 27 ; WX 826 ; N greaternotdblequal ; B 59 -443 766 806 ;
+C 28 ; WX 826 ; N notsimilar ; B 59 17 766 483 ;
+C 29 ; WX 826 ; N notapproxequal ; B 59 -191 766 691 ;
+C 30 ; WX 944 ; N upslope ; B 0 -194 855 694 ;
+C 31 ; WX 944 ; N downslope ; B 0 -194 855 694 ;
+C 32 ; WX 826 ; N notsubsetoreql ; B 88 -289 737 669 ;
+C 33 ; WX 826 ; N notsupersetoreql ; B 88 -289 737 669 ;
+C 34 ; WX 826 ; N notsubsetordbleql ; B 88 -379 737 879 ;
+C 35 ; WX 826 ; N notsupersetordbleql ; B 88 -379 737 879 ;
+C 36 ; WX 826 ; N subsetornotdbleql ; B 88 -432 737 831 ;
+C 37 ; WX 826 ; N supersetornotdbleql ; B 88 -432 737 831 ;
+C 38 ; WX 826 ; N subsetornoteql ; B 88 -373 737 797 ;
+C 39 ; WX 826 ; N supersetornoteql ; B 88 -373 737 797 ;
+C 40 ; WX 826 ; N subsetnoteql ; B 88 -277 737 669 ;
+C 41 ; WX 826 ; N supersetnoteql ; B 88 -277 737 669 ;
+C 42 ; WX 826 ; N notsubseteql ; B 88 -346 737 846 ;
+C 43 ; WX 826 ; N notsuperseteql ; B 88 -346 737 846 ;
+C 44 ; WX 531 ; N notparallel ; B -23 -250 553 750 ;
+C 45 ; WX 295 ; N notbar ; B -23 -250 317 750 ;
+C 46 ; WX 236 ; N notshortbar ; B -23 -21 258 431 ;
+C 47 ; WX 413 ; N notshortparallel ; B -23 -21 435 431 ;
+C 48 ; WX 649 ; N notturnstile ; B -59 0 589 694 ;
+C 49 ; WX 767 ; N notforces ; B -59 0 707 694 ;
+C 50 ; WX 649 ; N notsatisfies ; B -59 0 589 694 ;
+C 51 ; WX 767 ; N notforcesextra ; B -59 0 707 694 ;
+C 52 ; WX 826 ; N nottriangeqlright ; B 88 -346 737 846 ;
+C 53 ; WX 826 ; N nottriangeqlleft ; B 88 -346 737 846 ;
+C 54 ; WX 826 ; N nottriangleleft ; B 88 -240 737 740 ;
+C 55 ; WX 826 ; N nottriangleright ; B 88 -240 737 740 ;
+C 56 ; WX 1062 ; N notarrowleft ; B 60 61 1003 439 ;
+C 57 ; WX 1062 ; N notarrowright ; B 59 61 1003 439 ;
+C 58 ; WX 1062 ; N notdblarrowleft ; B 59 -45 1003 545 ;
+C 59 ; WX 1062 ; N notdblarrowright ; B 59 -45 1003 545 ;
+C 60 ; WX 1062 ; N notdblarrowboth ; B 38 -45 1024 545 ;
+C 61 ; WX 1062 ; N notarrowboth ; B 60 61 1003 439 ;
+C 62 ; WX 826 ; N dividemultiply ; B 59 -47 766 547 ;
+C 63 ; WX 826 ; N emptyset ; B 59 2 766 602 ;
+C 64 ; WX 590 ; N notexistential ; B 59 -177 530 871 ;
+C 65 ; WX 722 ; N A ; B 18 0 704 704 ;
+C 66 ; WX 666 ; N B ; B 9 0 619 685 ;
+C 67 ; WX 722 ; N C ; B 38 -19 684 704 ;
+C 68 ; WX 722 ; N D ; B 16 0 691 685 ;
+C 69 ; WX 666 ; N E ; B 16 0 639 685 ;
+C 70 ; WX 611 ; N F ; B 16 0 583 685 ;
+C 71 ; WX 777 ; N G ; B 38 -19 750 704 ;
+C 72 ; WX 777 ; N H ; B 16 0 762 685 ;
+C 73 ; WX 388 ; N I ; B 19 0 370 685 ;
+C 74 ; WX 500 ; N J ; B 6 -75 477 685 ;
+C 75 ; WX 777 ; N K ; B 23 0 767 685 ;
+C 76 ; WX 666 ; N L ; B 16 0 639 685 ;
+C 77 ; WX 944 ; N M ; B 19 0 926 685 ;
+C 78 ; WX 722 ; N N ; B 24 -19 700 685 ;
+C 79 ; WX 777 ; N O ; B 34 -19 744 704 ;
+C 80 ; WX 611 ; N P ; B 16 0 599 685 ;
+C 81 ; WX 777 ; N Q ; B 34 -179 744 704 ;
+C 82 ; WX 722 ; N R ; B 17 0 703 685 ;
+C 83 ; WX 555 ; N S ; B 30 -12 529 704 ;
+C 84 ; WX 666 ; N T ; B 33 0 634 685 ;
+C 85 ; WX 722 ; N U ; B 16 -19 706 685 ;
+C 86 ; WX 722 ; N V ; B 0 -19 720 685 ;
+C 87 ; WX 1000 ; N W ; B 8 -19 992 685 ;
+C 88 ; WX 722 ; N X ; B 18 0 705 685 ;
+C 89 ; WX 722 ; N Y ; B 19 0 703 685 ;
+C 90 ; WX 666 ; N Z ; B 28 0 635 685 ;
+C 91 ; WX 2007 ; N hatwide ; B -15 584 2021 846 ;
+C 92 ; WX 2479 ; N hatwider ; B -14 584 2492 846 ;
+C 93 ; WX 2007 ; N tildewide ; B 0 625 2006 825 ;
+C 94 ; WX 2479 ; N tildewider ; B 0 670 2478 900 ;
+C 96 ; WX 590 ; N Finv ; B 59 0 530 694 ;
+C 97 ; WX 678 ; N Gmir ; B 41 -21 610 704 ;
+C 102 ; WX 767 ; N Omegainv ; B 47 -21 719 683 ;
+C 103 ; WX 590 ; N eth ; B 44 -21 545 718 ;
+C 104 ; WX 826 ; N equalorsimilar ; B 59 17 766 483 ;
+C 105 ; WX 708 ; N beth ; B -6 -23 713 763 ;
+C 106 ; WX 472 ; N gimel ; B -6 -44 424 763 ;
+C 107 ; WX 708 ; N daleth ; B 59 -44 660 763 ;
+C 108 ; WX 826 ; N lessdot ; B 88 -64 737 564 ;
+C 109 ; WX 826 ; N greaterdot ; B 88 -64 737 564 ;
+C 110 ; WX 826 ; N multicloseleft ; B 156 -7 669 507 ;
+C 111 ; WX 826 ; N multicloseright ; B 156 -7 669 507 ;
+C 112 ; WX 236 ; N barshort ; B 95 -21 141 431 ;
+C 113 ; WX 413 ; N parallelshort ; B 59 -21 353 431 ;
+C 114 ; WX 826 ; N integerdivide ; B 95 -21 730 431 ;
+C 115 ; WX 826 ; N similar ; B 59 122 766 378 ;
+C 116 ; WX 826 ; N approxequal ; B 59 39 766 505 ;
+C 117 ; WX 826 ; N approxorequal ; B 52 -59 773 610 ;
+C 118 ; WX 826 ; N followsorequal ; B 59 -339 766 806 ;
+C 119 ; WX 826 ; N precedesorequal ; B 59 -339 766 806 ;
+C 120 ; WX 1062 ; N archleftdown ; B 15 0 1012 461 ;
+C 121 ; WX 1062 ; N archrightdown ; B 50 0 1047 461 ;
+C 122 ; WX 826 ; N Digamma ; B 59 -104 765 625 ;
+C 123 ; WX 708 ; N kappa ; B 58 -1 757 432 ;
+C 124 ; WX 555 ; N k ; B 19 0 536 685 ;
+C 125 ; WX 576 ; N planckover2pi ; B 57 -10 580 694 ;
+C 126 ; WX 576 ; N planckover2pi1 ; B 57 -10 580 694 ;
+C 127 ; WX 456 ; N epsiloninv ; B 129 0 475 441 ;
+C 128 ; WX 826 ; N notsubsetoreql ; B 88 -289 737 669 ;
+C 160 ; WX 300 ; N space ; B 0 0 0 0 ;
+C 161 ; WX 826 ; N lessornotequal ; B 88 -320 737 797 ;
+C 162 ; WX 826 ; N greaterornotequal ; B 88 -320 737 797 ;
+C 163 ; WX 826 ; N notlessequal ; B 88 -346 737 846 ;
+C 164 ; WX 826 ; N notgreaterequal ; B 88 -346 737 846 ;
+C 165 ; WX 826 ; N notless ; B 88 -241 737 741 ;
+C 166 ; WX 826 ; N notgreater ; B 88 -241 737 741 ;
+C 167 ; WX 826 ; N notprecedes ; B 88 -240 737 740 ;
+C 168 ; WX 826 ; N notfollows ; B 88 -240 737 740 ;
+C 169 ; WX 826 ; N lessornotdbleql ; B 88 -320 737 797 ;
+C 170 ; WX 826 ; N greaterornotdbleql ; B 88 -320 737 797 ;
+C 173 ; WX 826 ; N notlessorslnteql ; B 88 -346 737 846 ;
+C 174 ; WX 826 ; N notgreaterorslnteql ; B 88 -346 737 846 ;
+C 175 ; WX 826 ; N lessnotequal ; B 88 -277 737 669 ;
+C 176 ; WX 826 ; N greaternotequal ; B 88 -277 737 669 ;
+C 177 ; WX 826 ; N notprecedesoreql ; B 88 -346 737 846 ;
+C 178 ; WX 826 ; N notfollowsoreql ; B 88 -346 737 846 ;
+C 179 ; WX 826 ; N precedeornoteqvlnt ; B 59 -390 766 763 ;
+C 180 ; WX 826 ; N followornoteqvlnt ; B 59 -398 766 773 ;
+C 181 ; WX 826 ; N lessornotsimilar ; B 59 -390 766 763 ;
+C 182 ; WX 826 ; N greaterornotsimilar ; B 59 -398 766 773 ;
+C 183 ; WX 826 ; N notlessdblequal ; B 88 -474 737 974 ;
+C 184 ; WX 826 ; N notgreaterdblequal ; B 88 -474 737 974 ;
+C 185 ; WX 826 ; N precedenotslnteql ; B 88 -320 737 797 ;
+C 186 ; WX 826 ; N follownotslnteql ; B 88 -320 737 797 ;
+C 187 ; WX 826 ; N precedenotdbleqv ; B 59 -386 766 806 ;
+C 188 ; WX 826 ; N follownotdbleqv ; B 59 -386 766 806 ;
+C 189 ; WX 826 ; N lessnotdblequal ; B 59 -443 766 806 ;
+C 190 ; WX 826 ; N greaternotdblequal ; B 59 -443 766 806 ;
+C 191 ; WX 826 ; N notsimilar ; B 59 17 766 483 ;
+C 192 ; WX 826 ; N notapproxequal ; B 59 -191 766 691 ;
+C 193 ; WX 944 ; N upslope ; B 0 -194 855 694 ;
+C 194 ; WX 944 ; N downslope ; B 0 -194 855 694 ;
+C 195 ; WX 826 ; N notsubsetoreql ; B 88 -289 737 669 ;
+C 196 ; WX 456 ; N epsiloninv ; B 129 0 475 441 ;
+EndCharMetrics
+EndFontMetrics
diff --git a/fonts/amsfonts/afm/msbm9.afm b/fonts/amsfonts/afm/msbm9.afm
new file mode 100644
index 0000000000..05075dc516
--- /dev/null
+++ b/fonts/amsfonts/afm/msbm9.afm
@@ -0,0 +1,176 @@
+StartFontMetrics 2.0
+Comment Creation Date: Mon Jul 13 16:17:00 2009
+FontName MSBM9
+FullName MSBM9
+FamilyName AMS Mathematical Symbol
+Weight Medium
+Notice (Copyright (c) 1997, 2009 American Mathematical Society (<http://www.ams.org>), with Reserved Font Name MSBM9.)
+ItalicAngle 0
+IsFixedPitch false
+UnderlinePosition -100
+UnderlineThickness 50
+Version 003.002
+EncodingScheme FontSpecific
+FontBBox -57 -446 2410 946
+StartCharMetrics 159
+C 0 ; WX 799 ; N lessornotequal ; B 86 -301 712 774 ;
+C 1 ; WX 799 ; N greaterornotequal ; B 86 -301 712 774 ;
+C 2 ; WX 799 ; N notlessequal ; B 86 -323 712 823 ;
+C 3 ; WX 799 ; N notgreaterequal ; B 86 -323 712 823 ;
+C 4 ; WX 799 ; N notless ; B 86 -223 712 723 ;
+C 5 ; WX 799 ; N notgreater ; B 86 -223 712 723 ;
+C 6 ; WX 799 ; N notprecedes ; B 86 -222 712 722 ;
+C 7 ; WX 799 ; N notfollows ; B 86 -222 712 722 ;
+C 8 ; WX 799 ; N lessornotdbleql ; B 86 -301 712 774 ;
+C 9 ; WX 799 ; N greaterornotdbleql ; B 86 -301 712 774 ;
+C 10 ; WX 799 ; N notlessorslnteql ; B 86 -323 712 823 ;
+C 11 ; WX 799 ; N notgreaterorslnteql ; B 86 -323 712 823 ;
+C 12 ; WX 799 ; N lessnotequal ; B 86 -257 712 652 ;
+C 13 ; WX 799 ; N greaternotequal ; B 86 -257 712 652 ;
+C 14 ; WX 799 ; N notprecedesoreql ; B 86 -323 712 823 ;
+C 15 ; WX 799 ; N notfollowsoreql ; B 86 -323 712 823 ;
+C 16 ; WX 799 ; N precedeornoteqvlnt ; B 57 -369 741 748 ;
+C 17 ; WX 799 ; N followornoteqvlnt ; B 57 -375 741 752 ;
+C 18 ; WX 799 ; N lessornotsimilar ; B 57 -369 741 748 ;
+C 19 ; WX 799 ; N greaterornotsimilar ; B 57 -375 741 752 ;
+C 20 ; WX 799 ; N notlessdblequal ; B 86 -446 712 946 ;
+C 21 ; WX 799 ; N notgreaterdblequal ; B 86 -446 712 946 ;
+C 22 ; WX 799 ; N precedenotslnteql ; B 86 -301 712 774 ;
+C 23 ; WX 799 ; N follownotslnteql ; B 86 -301 712 774 ;
+C 24 ; WX 799 ; N precedenotdbleqv ; B 57 -358 741 784 ;
+C 25 ; WX 799 ; N follownotdbleqv ; B 57 -358 741 784 ;
+C 26 ; WX 799 ; N lessnotdblequal ; B 57 -411 741 784 ;
+C 27 ; WX 799 ; N greaternotdblequal ; B 57 -411 741 784 ;
+C 28 ; WX 799 ; N notsimilar ; B 57 26 741 474 ;
+C 29 ; WX 799 ; N notapproxequal ; B 57 -171 741 671 ;
+C 30 ; WX 913 ; N upslope ; B 0 -194 858 695 ;
+C 31 ; WX 913 ; N downslope ; B 0 -194 858 695 ;
+C 32 ; WX 799 ; N notsubsetoreql ; B 86 -269 712 652 ;
+C 33 ; WX 799 ; N notsupersetoreql ; B 86 -269 712 652 ;
+C 34 ; WX 799 ; N notsubsetordbleql ; B 86 -352 712 852 ;
+C 35 ; WX 799 ; N notsupersetordbleql ; B 86 -352 712 852 ;
+C 36 ; WX 799 ; N subsetornotdbleql ; B 86 -406 712 808 ;
+C 37 ; WX 799 ; N supersetornotdbleql ; B 86 -406 712 808 ;
+C 38 ; WX 799 ; N subsetornoteql ; B 86 -351 712 774 ;
+C 39 ; WX 799 ; N supersetornoteql ; B 86 -351 712 774 ;
+C 40 ; WX 799 ; N subsetnoteql ; B 86 -257 712 652 ;
+C 41 ; WX 799 ; N supersetnoteql ; B 86 -257 712 652 ;
+C 42 ; WX 799 ; N notsubseteql ; B 86 -323 712 823 ;
+C 43 ; WX 799 ; N notsuperseteql ; B 86 -323 712 823 ;
+C 44 ; WX 513 ; N notparallel ; B -21 -249 534 750 ;
+C 45 ; WX 285 ; N notbar ; B -21 -250 305 750 ;
+C 46 ; WX 228 ; N notshortbar ; B -21 -22 248 431 ;
+C 47 ; WX 399 ; N notshortparallel ; B -21 -22 420 431 ;
+C 48 ; WX 628 ; N notturnstile ; B -57 0 570 694 ;
+C 49 ; WX 742 ; N notforces ; B -57 0 684 694 ;
+C 50 ; WX 628 ; N notsatisfies ; B -57 0 570 694 ;
+C 51 ; WX 742 ; N notforcesextra ; B -57 0 684 694 ;
+C 52 ; WX 799 ; N nottriangeqlright ; B 86 -323 712 823 ;
+C 53 ; WX 799 ; N nottriangeqlleft ; B 87 -323 712 823 ;
+C 54 ; WX 799 ; N nottriangleleft ; B 87 -222 712 722 ;
+C 55 ; WX 799 ; N nottriangleright ; B 86 -222 712 722 ;
+C 56 ; WX 1027 ; N notarrowleft ; B 57 62 970 438 ;
+C 57 ; WX 1027 ; N notarrowright ; B 57 62 970 438 ;
+C 58 ; WX 1027 ; N notdblarrowleft ; B 57 -39 970 540 ;
+C 59 ; WX 1027 ; N notdblarrowright ; B 57 -39 970 540 ;
+C 60 ; WX 1027 ; N notdblarrowboth ; B 35 -40 992 540 ;
+C 61 ; WX 1027 ; N notarrowboth ; B 57 62 970 438 ;
+C 62 ; WX 799 ; N dividemultiply ; B 57 -37 741 538 ;
+C 63 ; WX 799 ; N emptyset ; B 57 -1 741 594 ;
+C 64 ; WX 570 ; N notexistential ; B 57 -171 513 865 ;
+C 65 ; WX 722 ; N A ; B 18 0 704 704 ;
+C 66 ; WX 666 ; N B ; B 9 0 619 685 ;
+C 67 ; WX 722 ; N C ; B 38 -19 684 704 ;
+C 68 ; WX 722 ; N D ; B 16 0 691 685 ;
+C 69 ; WX 666 ; N E ; B 16 0 639 685 ;
+C 70 ; WX 611 ; N F ; B 16 0 583 685 ;
+C 71 ; WX 777 ; N G ; B 38 -19 750 704 ;
+C 72 ; WX 777 ; N H ; B 16 0 762 685 ;
+C 73 ; WX 388 ; N I ; B 19 0 370 685 ;
+C 74 ; WX 500 ; N J ; B 6 -75 477 685 ;
+C 75 ; WX 777 ; N K ; B 23 0 767 685 ;
+C 76 ; WX 666 ; N L ; B 16 0 639 685 ;
+C 77 ; WX 944 ; N M ; B 19 0 926 685 ;
+C 78 ; WX 722 ; N N ; B 24 -19 700 685 ;
+C 79 ; WX 777 ; N O ; B 34 -19 744 704 ;
+C 80 ; WX 611 ; N P ; B 16 0 599 685 ;
+C 81 ; WX 777 ; N Q ; B 34 -179 744 704 ;
+C 82 ; WX 722 ; N R ; B 17 0 703 685 ;
+C 83 ; WX 555 ; N S ; B 30 -12 529 704 ;
+C 84 ; WX 666 ; N T ; B 33 0 634 685 ;
+C 85 ; WX 722 ; N U ; B 16 -19 706 685 ;
+C 86 ; WX 722 ; N V ; B 0 -19 720 685 ;
+C 87 ; WX 1000 ; N W ; B 8 -19 992 685 ;
+C 88 ; WX 722 ; N X ; B 18 0 705 685 ;
+C 89 ; WX 722 ; N Y ; B 19 0 703 685 ;
+C 90 ; WX 666 ; N Z ; B 28 0 635 685 ;
+C 91 ; WX 1941 ; N hatwide ; B -14 587 1954 847 ;
+C 92 ; WX 2398 ; N hatwider ; B -13 587 2410 847 ;
+C 93 ; WX 1941 ; N tildewide ; B 0 630 1940 825 ;
+C 94 ; WX 2398 ; N tildewider ; B 0 675 2397 900 ;
+C 96 ; WX 570 ; N Finv ; B 57 0 513 694 ;
+C 97 ; WX 656 ; N Gmir ; B 39 -22 590 705 ;
+C 102 ; WX 742 ; N Omegainv ; B 46 -22 695 683 ;
+C 103 ; WX 570 ; N eth ; B 43 -22 527 716 ;
+C 104 ; WX 799 ; N equalorsimilar ; B 57 27 741 473 ;
+C 105 ; WX 685 ; N beth ; B -6 -21 690 763 ;
+C 106 ; WX 456 ; N gimel ; B -6 -43 412 763 ;
+C 107 ; WX 685 ; N daleth ; B 57 -43 640 763 ;
+C 108 ; WX 799 ; N lessdot ; B 86 -51 712 552 ;
+C 109 ; WX 799 ; N greaterdot ; B 86 -51 712 552 ;
+C 110 ; WX 799 ; N multicloseleft ; B 151 2 647 499 ;
+C 111 ; WX 799 ; N multicloseright ; B 151 2 647 499 ;
+C 112 ; WX 228 ; N barshort ; B 93 -22 136 431 ;
+C 113 ; WX 399 ; N parallelshort ; B 57 -22 342 431 ;
+C 114 ; WX 799 ; N integerdivide ; B 93 -22 705 431 ;
+C 115 ; WX 799 ; N similar ; B 57 128 741 372 ;
+C 116 ; WX 799 ; N approxequal ; B 57 46 741 494 ;
+C 117 ; WX 799 ; N approxorequal ; B 51 -49 747 595 ;
+C 118 ; WX 799 ; N followsorequal ; B 57 -314 741 784 ;
+C 119 ; WX 799 ; N precedesorequal ; B 57 -314 741 784 ;
+C 120 ; WX 1027 ; N archleftdown ; B 16 0 979 462 ;
+C 121 ; WX 1027 ; N archrightdown ; B 48 0 1011 462 ;
+C 122 ; WX 799 ; N Digamma ; B 57 -93 741 615 ;
+C 123 ; WX 685 ; N kappa ; B 58 -3 733 434 ;
+C 124 ; WX 555 ; N k ; B 19 0 536 685 ;
+C 125 ; WX 556 ; N planckover2pi ; B 55 -11 562 694 ;
+C 126 ; WX 556 ; N planckover2pi1 ; B 55 -11 562 694 ;
+C 127 ; WX 441 ; N epsiloninv ; B 122 0 458 442 ;
+C 128 ; WX 799 ; N notsubsetoreql ; B 86 -269 712 652 ;
+C 160 ; WX 300 ; N space ; B 0 0 0 0 ;
+C 161 ; WX 799 ; N lessornotequal ; B 86 -301 712 774 ;
+C 162 ; WX 799 ; N greaterornotequal ; B 86 -301 712 774 ;
+C 163 ; WX 799 ; N notlessequal ; B 86 -323 712 823 ;
+C 164 ; WX 799 ; N notgreaterequal ; B 86 -323 712 823 ;
+C 165 ; WX 799 ; N notless ; B 86 -223 712 723 ;
+C 166 ; WX 799 ; N notgreater ; B 86 -223 712 723 ;
+C 167 ; WX 799 ; N notprecedes ; B 86 -222 712 722 ;
+C 168 ; WX 799 ; N notfollows ; B 86 -222 712 722 ;
+C 169 ; WX 799 ; N lessornotdbleql ; B 86 -301 712 774 ;
+C 170 ; WX 799 ; N greaterornotdbleql ; B 86 -301 712 774 ;
+C 173 ; WX 799 ; N notlessorslnteql ; B 86 -323 712 823 ;
+C 174 ; WX 799 ; N notgreaterorslnteql ; B 86 -323 712 823 ;
+C 175 ; WX 799 ; N lessnotequal ; B 86 -257 712 652 ;
+C 176 ; WX 799 ; N greaternotequal ; B 86 -257 712 652 ;
+C 177 ; WX 799 ; N notprecedesoreql ; B 86 -323 712 823 ;
+C 178 ; WX 799 ; N notfollowsoreql ; B 86 -323 712 823 ;
+C 179 ; WX 799 ; N precedeornoteqvlnt ; B 57 -369 741 748 ;
+C 180 ; WX 799 ; N followornoteqvlnt ; B 57 -375 741 752 ;
+C 181 ; WX 799 ; N lessornotsimilar ; B 57 -369 741 748 ;
+C 182 ; WX 799 ; N greaterornotsimilar ; B 57 -375 741 752 ;
+C 183 ; WX 799 ; N notlessdblequal ; B 86 -446 712 946 ;
+C 184 ; WX 799 ; N notgreaterdblequal ; B 86 -446 712 946 ;
+C 185 ; WX 799 ; N precedenotslnteql ; B 86 -301 712 774 ;
+C 186 ; WX 799 ; N follownotslnteql ; B 86 -301 712 774 ;
+C 187 ; WX 799 ; N precedenotdbleqv ; B 57 -358 741 784 ;
+C 188 ; WX 799 ; N follownotdbleqv ; B 57 -358 741 784 ;
+C 189 ; WX 799 ; N lessnotdblequal ; B 57 -411 741 784 ;
+C 190 ; WX 799 ; N greaternotdblequal ; B 57 -411 741 784 ;
+C 191 ; WX 799 ; N notsimilar ; B 57 26 741 474 ;
+C 192 ; WX 799 ; N notapproxequal ; B 57 -171 741 671 ;
+C 193 ; WX 913 ; N upslope ; B 0 -194 858 695 ;
+C 194 ; WX 913 ; N downslope ; B 0 -194 858 695 ;
+C 195 ; WX 799 ; N notsubsetoreql ; B 86 -269 712 652 ;
+C 196 ; WX 441 ; N epsiloninv ; B 122 0 458 442 ;
+EndCharMetrics
+EndFontMetrics
diff --git a/fonts/amsfonts/afm/wncyb10.afm b/fonts/amsfonts/afm/wncyb10.afm
new file mode 100644
index 0000000000..7ba415a0ee
--- /dev/null
+++ b/fonts/amsfonts/afm/wncyb10.afm
@@ -0,0 +1,438 @@
+StartFontMetrics 2.0
+Comment Creation Date: Mon Jul 13 16:17:00 2009
+FontName WNCYB10
+FullName WNCYB10
+FamilyName AMS
+Weight Bold
+Notice (Copyright (c) 1997, 2009 American Mathematical Society (<http://www.ams.org>), with Reserved Font Name WNCYB10.)
+ItalicAngle 0
+IsFixedPitch false
+UnderlinePosition 0
+UnderlineThickness 0
+Version 003.002
+EncodingScheme FontSpecific
+FontBBox -56 -250 1328 1037
+CapHeight 686
+XHeight 444
+Descender -194
+StartCharMetrics 164
+C 0 ; WX 1233 ; N Nj ; B 39 0 1169 686 ;
+C 1 ; WX 1213 ; N Lj ; B 64 0 1150 686 ;
+C 2 ; WX 900 ; N Dzh ; B 39 -248 860 686 ;
+C 3 ; WX 830 ; N Ze ; B 64 -11 766 697 ;
+C 4 ; WX 436 ; N Iroman ; B 33 0 403 686 ;
+C 5 ; WX 830 ; N Ye ; B 64 -11 766 697 ;
+C 6 ; WX 959 ; N Dj ; B 42 0 941 675 ;
+C 7 ; WX 878 ; N Tsoft ; B 41 0 864 675 ;
+C 8 ; WX 855 ; N nj ; B 22 0 811 444 ;
+C 9 ; WX 844 ; N lj ; B 44 0 800 444 ;
+C 10 ; WX 619 ; N dzh ; B 22 -199 596 444 ;
+C 11 ; WX 577 ; N ze ; B 44 -11 533 455 ;
+C 12 ; WX 319 ; N iroman ; B 47 0 286 695 ;
+C 13 ; WX 577 ; N ye ; B 44 -11 533 455 ;
+C 14 ; WX 670 ; N dj ; B 75 -194 668 694 ;
+C 15 ; WX 734 ; N tsoft ; B 43 0 711 694 ;
+C 16 ; WX 1279 ; N Yu ; B 44 -11 1214 697 ;
+C 17 ; WX 1188 ; N Zhe ; B 12 -6 1192 692 ;
+C 18 ; WX 963 ; N Ishort ; B 39 0 924 1037 ;
+C 19 ; WX 755 ; N Yo ; B 39 0 723 992 ;
+C 20 ; WX 869 ; N Izhitsa ; B 24 -9 848 692 ;
+C 21 ; WX 894 ; N Fita ; B 32 -11 861 697 ;
+C 22 ; WX 638 ; N Zelo ; B 64 -11 574 697 ;
+C 23 ; WX 862 ; N Ya ; B 3 -11 822 686 ;
+C 24 ; WX 891 ; N yu ; B 21 -11 847 455 ;
+C 25 ; WX 822 ; N zhe ; B 15 -6 833 450 ;
+C 26 ; WX 663 ; N ishort ; B 22 0 641 775 ;
+C 27 ; WX 527 ; N yo ; B 32 -6 494 747 ;
+C 28 ; WX 600 ; N izhitsa ; B 19 -9 587 450 ;
+C 29 ; WX 622 ; N fita ; B 22 -11 599 455 ;
+C 30 ; WX 444 ; N zelo ; B 44 -11 399 455 ;
+C 31 ; WX 608 ; N ya ; B 2 -11 585 444 ;
+C 32 ; WX 575 ; N dieresis ; B 103 550 471 695 ;
+C 33 ; WX 350 ; N exclam ; B 96 0 254 705 ;
+C 34 ; WX 602 ; N quotedblright ; B 38 344 462 694 ;
+C 35 ; WX 945 ; N Yatz ; B 60 0 881 750 ;
+C 36 ; WX 511 ; N breve1 ; B 14 522 496 795 ;
+C 37 ; WX 958 ; N percent ; B 64 -56 893 750 ;
+C 38 ; WX 575 ; N acute ; B 238 509 457 704 ;
+C 39 ; WX 319 ; N quoteright ; B 81 344 253 694 ;
+C 40 ; WX 447 ; N parenleft ; B 108 -249 382 750 ;
+C 41 ; WX 447 ; N parenright ; B 64 -249 338 750 ;
+C 42 ; WX 575 ; N asterisk ; B 74 306 500 750 ;
+C 43 ; WX 766 ; N yatz ; B 39 0 702 784 ;
+C 44 ; WX 319 ; N comma ; B 81 -194 250 156 ;
+C 45 ; WX 383 ; N hyphen ; B 13 174 318 271 ;
+C 46 ; WX 319 ; N period ; B 81 0 237 156 ;
+C 47 ; WX 575 ; N slash ; B 64 -250 510 750 ;
+C 48 ; WX 575 ; N zero ; B 45 -11 529 655 ;
+C 49 ; WX 575 ; N one ; B 85 0 494 655 ;
+C 50 ; WX 575 ; N two ; B 57 0 517 655 ;
+C 51 ; WX 575 ; N three ; B 48 -11 526 655 ;
+C 52 ; WX 575 ; N four ; B 32 0 542 656 ;
+C 53 ; WX 575 ; N five ; B 57 -11 517 655 ;
+C 54 ; WX 575 ; N six ; B 48 -11 526 655 ;
+C 55 ; WX 575 ; N seven ; B 64 -11 558 676 ;
+C 56 ; WX 575 ; N eight ; B 48 -11 526 655 ;
+C 57 ; WX 575 ; N nine ; B 48 -11 526 655 ;
+C 58 ; WX 319 ; N colon ; B 81 0 237 444 ;
+C 59 ; WX 319 ; N semicolon ; B 81 -194 240 444 ;
+C 60 ; WX 638 ; N guillemotleft ; B 26 -30 574 474 ;
+C 61 ; WX 319 ; N dotlessi ; B 47 0 286 450 ;
+C 62 ; WX 638 ; N guillemotright ; B 64 -30 612 474 ;
+C 63 ; WX 543 ; N question ; B 64 0 478 700 ;
+C 64 ; WX 575 ; N breve ; B 110 507 464 694 ;
+C 65 ; WX 869 ; N A ; B 41 0 827 698 ;
+C 66 ; WX 818 ; N B ; B 39 0 753 680 ;
+C 67 ; WX 900 ; N C ; B 39 -94 945 686 ;
+C 68 ; WX 894 ; N D ; B -25 -94 988 686 ;
+C 69 ; WX 755 ; N E ; B 39 0 723 680 ;
+C 70 ; WX 830 ; N F ; B 64 0 766 686 ;
+C 71 ; WX 723 ; N G ; B 39 0 675 680 ;
+C 72 ; WX 869 ; N H ; B 34 0 835 686 ;
+C 73 ; WX 963 ; N I ; B 39 0 924 686 ;
+C 74 ; WX 594 ; N J ; B 23 -11 527 686 ;
+C 75 ; WX 782 ; N K ; B 20 -6 789 692 ;
+C 76 ; WX 926 ; N L ; B 64 0 887 686 ;
+C 77 ; WX 1091 ; N M ; B 40 0 1051 686 ;
+C 78 ; WX 900 ; N N ; B 39 0 860 686 ;
+C 79 ; WX 863 ; N O ; B 64 -11 799 697 ;
+C 80 ; WX 900 ; N P ; B 39 0 860 686 ;
+C 81 ; WX 963 ; N Q ; B 39 0 924 686 ;
+C 82 ; WX 786 ; N R ; B 39 0 721 686 ;
+C 83 ; WX 830 ; N S ; B 64 -11 766 697 ;
+C 84 ; WX 800 ; N T ; B 42 0 757 675 ;
+C 85 ; WX 862 ; N U ; B 30 -6 831 686 ;
+C 86 ; WX 818 ; N V ; B 39 0 753 686 ;
+C 87 ; WX 1283 ; N W ; B 39 -94 1328 686 ;
+C 88 ; WX 1283 ; N X ; B 39 0 1243 686 ;
+C 89 ; WX 1137 ; N Y ; B 39 0 1124 686 ;
+C 90 ; WX 702 ; N Z ; B 48 -11 654 697 ;
+C 91 ; WX 319 ; N bracketleft ; B 128 -250 293 750 ;
+C 92 ; WX 602 ; N quotedblleft ; B 140 344 564 694 ;
+C 93 ; WX 319 ; N bracketright ; B 25 -250 190 750 ;
+C 94 ; WX 818 ; N Soft ; B 39 0 753 686 ;
+C 95 ; WX 1073 ; N Hard ; B 62 0 1009 686 ;
+C 96 ; WX 319 ; N quoteleft ; B 65 344 237 694 ;
+C 97 ; WX 559 ; N a ; B 32 -6 558 453 ;
+C 98 ; WX 606 ; N b ; B 64 -6 574 702 ;
+C 99 ; WX 619 ; N c ; B 22 -188 681 444 ;
+C 100 ; WX 622 ; N d ; B -43 -188 732 444 ;
+C 101 ; WX 527 ; N e ; B 32 -6 494 453 ;
+C 102 ; WX 702 ; N f ; B 57 -249 667 691 ;
+C 103 ; WX 502 ; N g ; B 22 0 469 438 ;
+C 104 ; WX 600 ; N h ; B 30 0 571 444 ;
+C 105 ; WX 663 ; N i ; B 22 0 641 444 ;
+C 106 ; WX 351 ; N j ; B -56 -200 267 695 ;
+C 107 ; WX 544 ; N k ; B 11 -6 555 450 ;
+C 108 ; WX 644 ; N l ; B 44 0 635 444 ;
+C 109 ; WX 752 ; N m ; B 22 0 730 444 ;
+C 110 ; WX 619 ; N n ; B 22 0 596 444 ;
+C 111 ; WX 575 ; N o ; B 32 -6 542 453 ;
+C 112 ; WX 619 ; N p ; B 22 0 596 444 ;
+C 113 ; WX 663 ; N q ; B 22 0 641 444 ;
+C 114 ; WX 638 ; N r ; B 37 -194 600 450 ;
+C 115 ; WX 511 ; N s ; B 38 -6 478 453 ;
+C 116 ; WX 558 ; N t ; B 29 0 528 433 ;
+C 117 ; WX 606 ; N u ; B 22 -200 580 444 ;
+C 118 ; WX 566 ; N v ; B 22 0 522 444 ;
+C 119 ; WX 886 ; N w ; B 22 -188 948 444 ;
+C 120 ; WX 886 ; N x ; B 22 0 863 444 ;
+C 121 ; WX 788 ; N y ; B 22 0 790 444 ;
+C 122 ; WX 488 ; N z ; B 33 -11 455 455 ;
+C 123 ; WX 575 ; N endash ; B 0 256 574 292 ;
+C 124 ; WX 1150 ; N emdash ; B 0 256 1149 292 ;
+C 125 ; WX 1027 ; N number ; B -41 -6 949 692 ;
+C 126 ; WX 566 ; N soft ; B 22 0 522 444 ;
+C 127 ; WX 744 ; N hard ; B 39 0 699 444 ;
+C 128 ; WX 575 ; N dieresis ; B 103 550 471 695 ;
+C 160 ; WX 383 ; N space ; B 0 0 0 0 ;
+C 161 ; WX 1233 ; N Nj ; B 39 0 1169 686 ;
+C 162 ; WX 1213 ; N Lj ; B 64 0 1150 686 ;
+C 163 ; WX 900 ; N Dzh ; B 39 -248 860 686 ;
+C 164 ; WX 830 ; N Ze ; B 64 -11 766 697 ;
+C 165 ; WX 436 ; N Iroman ; B 33 0 403 686 ;
+C 166 ; WX 830 ; N Ye ; B 64 -11 766 697 ;
+C 167 ; WX 959 ; N Dj ; B 42 0 941 675 ;
+C 168 ; WX 878 ; N Tsoft ; B 41 0 864 675 ;
+C 169 ; WX 855 ; N nj ; B 22 0 811 444 ;
+C 170 ; WX 844 ; N lj ; B 44 0 800 444 ;
+C 173 ; WX 619 ; N dzh ; B 22 -199 596 444 ;
+C 174 ; WX 577 ; N ze ; B 44 -11 533 455 ;
+C 175 ; WX 319 ; N iroman ; B 47 0 286 695 ;
+C 176 ; WX 577 ; N ye ; B 44 -11 533 455 ;
+C 177 ; WX 670 ; N dj ; B 75 -194 668 694 ;
+C 178 ; WX 734 ; N tsoft ; B 43 0 711 694 ;
+C 179 ; WX 1279 ; N Yu ; B 44 -11 1214 697 ;
+C 180 ; WX 1188 ; N Zhe ; B 12 -6 1192 692 ;
+C 181 ; WX 963 ; N Ishort ; B 39 0 924 1037 ;
+C 182 ; WX 755 ; N Yo ; B 39 0 723 992 ;
+C 183 ; WX 869 ; N Izhitsa ; B 24 -9 848 692 ;
+C 184 ; WX 894 ; N Fita ; B 32 -11 861 697 ;
+C 185 ; WX 638 ; N Zelo ; B 64 -11 574 697 ;
+C 186 ; WX 862 ; N Ya ; B 3 -11 822 686 ;
+C 187 ; WX 891 ; N yu ; B 21 -11 847 455 ;
+C 188 ; WX 822 ; N zhe ; B 15 -6 833 450 ;
+C 189 ; WX 663 ; N ishort ; B 22 0 641 775 ;
+C 190 ; WX 527 ; N yo ; B 32 -6 494 747 ;
+C 191 ; WX 600 ; N izhitsa ; B 19 -9 587 450 ;
+C 192 ; WX 622 ; N fita ; B 22 -11 599 455 ;
+C 193 ; WX 444 ; N zelo ; B 44 -11 399 455 ;
+C 194 ; WX 608 ; N ya ; B 2 -11 585 444 ;
+C 195 ; WX 575 ; N dieresis ; B 103 550 471 695 ;
+C 196 ; WX 744 ; N hard ; B 39 0 699 444 ;
+EndCharMetrics
+StartKernData
+StartKernPairs 250
+KPX Nj Hard -66
+KPX Nj Q -66
+KPX Nj Tsoft -66
+KPX Nj Dj -66
+KPX Nj Izhitsa -66
+KPX Lj Hard -66
+KPX Lj Q -66
+KPX Lj Tsoft -66
+KPX Lj Dj -66
+KPX Lj Izhitsa -66
+KPX Ze T -22
+KPX Ze Izhitsa -22
+KPX Ze U -22
+KPX Ze A -22
+KPX Ze H -22
+KPX Ze Ye 22
+KPX Ze F 22
+KPX Ze O 22
+KPX Zhe S -22
+KPX Zhe O -22
+KPX Zhe F -22
+KPX Zhe Fita -22
+KPX Zhe Ye -22
+KPX Izhitsa semicolon -66
+KPX Izhitsa comma -66
+KPX Izhitsa period -66
+KPX Izhitsa fita -66
+KPX Izhitsa Fita -66
+KPX Izhitsa ye -66
+KPX Izhitsa Ye -66
+KPX Izhitsa o -66
+KPX Izhitsa f -66
+KPX Izhitsa e -66
+KPX Izhitsa d -66
+KPX Izhitsa a -66
+KPX Izhitsa C -66
+KPX Izhitsa L -66
+KPX Izhitsa D -111
+KPX Izhitsa A -111
+KPX Fita T -22
+KPX Fita Izhitsa -22
+KPX Fita U -22
+KPX Fita A -22
+KPX Fita H -22
+KPX izhitsa semicolon -66
+KPX izhitsa comma -66
+KPX izhitsa period -66
+KPX izhitsa ye -22
+KPX izhitsa s -22
+KPX izhitsa o -22
+KPX izhitsa l -22
+KPX izhitsa f -22
+KPX izhitsa e -22
+KPX izhitsa d -22
+KPX izhitsa a -22
+KPX izhitsa fita -22
+KPX A Hard -66
+KPX A Q -66
+KPX A Tsoft -66
+KPX A Dj -66
+KPX A Izhitsa -66
+KPX F T -22
+KPX F Izhitsa -22
+KPX F U -22
+KPX F A -22
+KPX F H -22
+KPX F Ye 22
+KPX F F 22
+KPX F O 22
+KPX G semicolon -66
+KPX G comma -66
+KPX G period -66
+KPX G fita -66
+KPX G Fita -66
+KPX G ye -66
+KPX G Ye -66
+KPX G o -66
+KPX G f -66
+KPX G e -66
+KPX G d -66
+KPX G a -66
+KPX G C -66
+KPX G L -66
+KPX G D -111
+KPX G A -111
+KPX H S -22
+KPX H O -22
+KPX H F -22
+KPX H Fita -22
+KPX H Ye -22
+KPX K S -22
+KPX K O -22
+KPX K F -22
+KPX K Fita -22
+KPX K Ye -22
+KPX O T -22
+KPX O Izhitsa -22
+KPX O U -22
+KPX O A -22
+KPX O H -22
+KPX O Ye 22
+KPX O F 22
+KPX O O 22
+KPX R semicolon -66
+KPX R comma -66
+KPX R period -66
+KPX R ye -22
+KPX R s -22
+KPX R o -22
+KPX R l -22
+KPX R f -22
+KPX R e -22
+KPX R d -22
+KPX R a -22
+KPX R fita -22
+KPX R Fita -22
+KPX R Ye -22
+KPX T semicolon -66
+KPX T comma -66
+KPX T period -66
+KPX T fita -66
+KPX T Fita -66
+KPX T ye -66
+KPX T Ye -66
+KPX T o -66
+KPX T f -66
+KPX T e -66
+KPX T d -66
+KPX T a -66
+KPX T C -66
+KPX T L -66
+KPX T D -111
+KPX T A -111
+KPX U semicolon -66
+KPX U comma -66
+KPX U period -66
+KPX U fita -66
+KPX U Fita -66
+KPX U ye -66
+KPX U Ye -66
+KPX U o -66
+KPX U f -66
+KPX U e -66
+KPX U d -66
+KPX U a -66
+KPX U C -66
+KPX U L -66
+KPX U D -111
+KPX U A -111
+KPX Soft Hard -66
+KPX Soft Q -66
+KPX Soft Tsoft -66
+KPX Soft Dj -66
+KPX Soft Izhitsa -66
+KPX Hard Hard -66
+KPX Hard Q -66
+KPX Hard Tsoft -66
+KPX Hard Dj -66
+KPX Hard Izhitsa -66
+KPX b h -22
+KPX e h -22
+KPX f h -22
+KPX g semicolon -66
+KPX g comma -66
+KPX g period -66
+KPX g ye -22
+KPX g s -22
+KPX g o -22
+KPX g l -22
+KPX g f -22
+KPX g e -22
+KPX g d -22
+KPX g a -22
+KPX g fita -22
+KPX m hard 22
+KPX m soft 22
+KPX m y 22
+KPX m x 22
+KPX m w 22
+KPX m v 22
+KPX m r 22
+KPX m p 22
+KPX m n 22
+KPX m m 22
+KPX m k 22
+KPX m i 22
+KPX m g 22
+KPX m c 22
+KPX m ishort 22
+KPX m dzh 22
+KPX o h -22
+KPX r h -22
+KPX s hard 22
+KPX s soft 22
+KPX s y 22
+KPX s x 22
+KPX s w 22
+KPX s v 22
+KPX s r 22
+KPX s p 22
+KPX s n 22
+KPX s m 22
+KPX s k 22
+KPX s i 22
+KPX s g 22
+KPX s c 22
+KPX s ishort 22
+KPX s dzh 22
+KPX t semicolon -66
+KPX t comma -66
+KPX t period -66
+KPX t ye -22
+KPX t s -22
+KPX t o -22
+KPX t l -22
+KPX t f -22
+KPX t e -22
+KPX t d -22
+KPX t a -22
+KPX t fita -22
+KPX t Fita -22
+KPX t Ye -22
+KPX u semicolon -66
+KPX u comma -66
+KPX u period -66
+KPX u ye -22
+KPX u s -22
+KPX u o -22
+KPX u l -22
+KPX u f -22
+KPX u e -22
+KPX u d -22
+KPX u a -22
+KPX u fita -22
+KPX w hard 22
+KPX w soft 22
+KPX w y 22
+KPX w x 22
+KPX w w 22
+KPX w v 22
+KPX w r 22
+KPX w p 22
+KPX w n 22
+KPX w m 22
+KPX w k 22
+KPX w i 22
+KPX w g 22
+KPX w c 22
+KPX w ishort 22
+KPX w dzh 22
+EndKernPairs
+EndKernData
+EndFontMetrics
diff --git a/fonts/amsfonts/afm/wncyi10.afm b/fonts/amsfonts/afm/wncyi10.afm
new file mode 100644
index 0000000000..dda6e1cf22
--- /dev/null
+++ b/fonts/amsfonts/afm/wncyi10.afm
@@ -0,0 +1,458 @@
+StartFontMetrics 2.0
+Comment Creation Date: Mon Jul 13 16:17:00 2009
+FontName WNCYI10
+FullName WNCYI10
+FamilyName AMS
+Weight Medium
+Notice (Copyright (c) 1997, 2009 American Mathematical Society (<http://www.ams.org>), with Reserved Font Name WNCYI10.)
+ItalicAngle -14.035
+IsFixedPitch false
+UnderlinePosition 0
+UnderlineThickness 0
+Version 003.002
+EncodingScheme FontSpecific
+FontBBox -35 -275 1159 919
+CapHeight 683
+XHeight 442
+Descender -194
+StartCharMetrics 164
+C 0 ; WX 1036 ; N Nj ; B 62 0 1023 683 ;
+C 1 ; WX 1022 ; N Lj ; B 101 0 1010 683 ;
+C 2 ; WX 743 ; N Dzh ; B 62 -152 852 683 ;
+C 3 ; WX 715 ; N Ze ; B 121 -22 737 705 ;
+C 4 ; WX 385 ; N Iroman ; B 57 0 501 683 ;
+C 5 ; WX 715 ; N Ye ; B 150 -22 812 705 ;
+C 6 ; WX 843 ; N Dj ; B 187 0 829 677 ;
+C 7 ; WX 753 ; N Tsoft ; B 175 0 755 677 ;
+C 8 ; WX 613 ; N nj ; B 83 -11 618 442 ;
+C 9 ; WX 715 ; N lj ; B 58 -11 694 431 ;
+C 10 ; WX 536 ; N dzh ; B 36 -178 561 442 ;
+C 11 ; WX 460 ; N ze ; B 111 -11 509 442 ;
+C 12 ; WX 306 ; N iroman ; B 83 -11 331 656 ;
+C 13 ; WX 460 ; N ye ; B 110 -11 508 442 ;
+C 14 ; WX 536 ; N dj ; B 152 -194 624 694 ;
+C 15 ; WX 587 ; N tsoft ; B 152 -11 612 694 ;
+C 16 ; WX 1098 ; N Yu ; B 73 -22 1120 705 ;
+C 17 ; WX 998 ; N Zhe ; B 49 -11 1111 694 ;
+C 18 ; WX 794 ; N Ishort ; B 62 0 903 919 ;
+C 19 ; WX 678 ; N Yo ; B 62 0 743 892 ;
+C 20 ; WX 743 ; N Izhitsa ; B 208 -23 854 694 ;
+C 21 ; WX 766 ; N Fita ; B 119 -22 806 705 ;
+C 22 ; WX 562 ; N Zelo ; B 74 -22 632 705 ;
+C 23 ; WX 729 ; N Ya ; B 48 -22 837 683 ;
+C 24 ; WX 664 ; N yu ; B 83 -11 701 442 ;
+C 25 ; WX 1073 ; N zhe ; B 149 -11 1084 442 ;
+C 26 ; WX 536 ; N ishort ; B 83 -11 593 667 ;
+C 27 ; WX 460 ; N yo ; B 114 -11 547 643 ;
+C 28 ; WX 511 ; N izhitsa ; B 188 -23 554 442 ;
+C 29 ; WX 613 ; N fita ; B 115 -11 601 442 ;
+C 30 ; WX 408 ; N zelo ; B 76 -11 419 442 ;
+C 31 ; WX 511 ; N ya ; B 33 -11 588 431 ;
+C 32 ; WX 511 ; N dieresis ; B 270 569 550 669 ;
+C 33 ; WX 306 ; N exclam ; B 113 0 375 716 ;
+C 34 ; WX 514 ; N quotedblright ; B 176 395 512 694 ;
+C 35 ; WX 806 ; N Yatz ; B 167 0 785 750 ;
+C 36 ; WX 460 ; N breve1 ; B 189 484 570 668 ;
+C 37 ; WX 817 ; N percent ; B 145 -56 846 750 ;
+C 38 ; WX 511 ; N acute ; B 340 505 551 696 ;
+C 39 ; WX 306 ; N quoteright ; B 220 395 373 694 ;
+C 40 ; WX 408 ; N parenleft ; B 152 -250 516 750 ;
+C 41 ; WX 408 ; N parenright ; B 18 -250 382 750 ;
+C 42 ; WX 511 ; N asterisk ; B 195 319 583 750 ;
+C 43 ; WX 664 ; N yatz ; B 83 -11 665 442 ;
+C 44 ; WX 306 ; N comma ; B 73 -193 224 106 ;
+C 45 ; WX 357 ; N hyphen ; B 86 187 339 243 ;
+C 46 ; WX 306 ; N period ; B 113 0 222 106 ;
+C 47 ; WX 511 ; N slash ; B 20 -250 616 750 ;
+C 48 ; WX 511 ; N zero ; B 115 -22 556 666 ;
+C 49 ; WX 511 ; N one ; B 117 0 461 666 ;
+C 50 ; WX 511 ; N two ; B 75 0 563 666 ;
+C 51 ; WX 511 ; N three ; B 96 -22 557 666 ;
+C 52 ; WX 511 ; N four ; B 97 0 533 677 ;
+C 53 ; WX 511 ; N five ; B 107 -22 567 665 ;
+C 54 ; WX 511 ; N six ; B 120 -22 568 666 ;
+C 55 ; WX 511 ; N seven ; B 194 -22 630 676 ;
+C 56 ; WX 511 ; N eight ; B 97 -22 554 666 ;
+C 57 ; WX 511 ; N nine ; B 104 -22 553 666 ;
+C 58 ; WX 306 ; N colon ; B 113 0 303 431 ;
+C 59 ; WX 306 ; N semicolon ; B 73 -193 303 431 ;
+C 60 ; WX 562 ; N guillemotleft ; B 106 -20 582 451 ;
+C 61 ; WX 306 ; N dotlessi ; B 83 -11 331 442 ;
+C 62 ; WX 562 ; N guillemotright ; B 88 -20 564 451 ;
+C 63 ; WX 485 ; N question ; B 189 0 555 705 ;
+C 64 ; WX 511 ; N breve ; B 282 523 565 693 ;
+C 65 ; WX 743 ; N A ; B 59 0 692 716 ;
+C 66 ; WX 703 ; N B ; B 65 0 718 680 ;
+C 67 ; WX 743 ; N C ; B 62 -93 852 683 ;
+C 68 ; WX 766 ; N D ; B 0 -93 893 683 ;
+C 69 ; WX 678 ; N E ; B 62 0 743 680 ;
+C 70 ; WX 715 ; N F ; B 158 0 729 683 ;
+C 71 ; WX 652 ; N G ; B 62 0 731 680 ;
+C 72 ; WX 743 ; N H ; B 51 0 825 683 ;
+C 73 ; WX 794 ; N I ; B 62 0 903 683 ;
+C 74 ; WX 525 ; N J ; B 94 -22 622 683 ;
+C 75 ; WX 677 ; N K ; B 48 -11 790 694 ;
+C 76 ; WX 792 ; N L ; B 98 0 879 683 ;
+C 77 ; WX 896 ; N M ; B 66 0 1002 683 ;
+C 78 ; WX 743 ; N N ; B 62 0 852 683 ;
+C 79 ; WX 766 ; N O ; B 148 -22 788 705 ;
+C 80 ; WX 743 ; N P ; B 62 0 852 683 ;
+C 81 ; WX 794 ; N Q ; B 225 0 903 683 ;
+C 82 ; WX 678 ; N R ; B 63 0 730 683 ;
+C 83 ; WX 715 ; N S ; B 150 -22 812 705 ;
+C 84 ; WX 715 ; N T ; B 175 0 806 677 ;
+C 85 ; WX 741 ; N U ; B 125 -11 863 683 ;
+C 86 ; WX 703 ; N V ; B 65 0 734 683 ;
+C 87 ; WX 1050 ; N W ; B 62 -93 1159 683 ;
+C 88 ; WX 1050 ; N X ; B 62 0 1159 683 ;
+C 89 ; WX 959 ; N Y ; B 65 0 1082 683 ;
+C 90 ; WX 613 ; N Z ; B 61 -22 666 705 ;
+C 91 ; WX 306 ; N bracketleft ; B 73 -250 446 750 ;
+C 92 ; WX 514 ; N quotedblleft ; B 274 394 610 693 ;
+C 93 ; WX 306 ; N bracketright ; B -14 -250 359 750 ;
+C 94 ; WX 703 ; N Soft ; B 65 0 677 683 ;
+C 95 ; WX 908 ; N Hard ; B 193 0 881 683 ;
+C 96 ; WX 306 ; N quoteleft ; B 207 394 360 693 ;
+C 97 ; WX 511 ; N a ; B 108 -11 535 442 ;
+C 98 ; WX 460 ; N b ; B 74 -11 571 705 ;
+C 99 ; WX 575 ; N c ; B 83 -204 550 442 ;
+C 100 ; WX 511 ; N d ; B 108 -22 545 716 ;
+C 101 ; WX 460 ; N e ; B 114 -11 468 442 ;
+C 102 ; WX 562 ; N f ; B 86 -275 592 705 ;
+C 103 ; WX 408 ; N g ; B 83 -11 433 442 ;
+C 104 ; WX 463 ; N h ; B 53 -11 518 442 ;
+C 105 ; WX 536 ; N i ; B 83 -11 561 442 ;
+C 106 ; WX 306 ; N j ; B -35 -205 357 656 ;
+C 107 ; WX 511 ; N k ; B 83 -11 553 442 ;
+C 108 ; WX 562 ; N l ; B 58 -11 560 431 ;
+C 109 ; WX 766 ; N m ; B 58 -11 765 441 ;
+C 110 ; WX 575 ; N n ; B 83 -11 586 442 ;
+C 111 ; WX 511 ; N o ; B 110 -11 509 442 ;
+C 112 ; WX 562 ; N p ; B 83 -11 586 442 ;
+C 113 ; WX 536 ; N q ; B 83 -11 561 442 ;
+C 114 ; WX 511 ; N r ; B 14 -194 510 442 ;
+C 115 ; WX 460 ; N s ; B 110 -11 470 442 ;
+C 116 ; WX 817 ; N t ; B 83 -11 842 442 ;
+C 117 ; WX 485 ; N u ; B 83 -205 516 442 ;
+C 118 ; WX 536 ; N v ; B 100 -11 521 442 ;
+C 119 ; WX 792 ; N w ; B 83 -204 806 442 ;
+C 120 ; WX 817 ; N x ; B 84 -11 843 442 ;
+C 121 ; WX 664 ; N y ; B 113 -11 664 431 ;
+C 122 ; WX 408 ; N z ; B 98 -11 476 442 ;
+C 123 ; WX 511 ; N endash ; B 93 255 551 277 ;
+C 124 ; WX 1022 ; N emdash ; B 119 255 1036 277 ;
+C 125 ; WX 845 ; N number ; B 47 -11 855 694 ;
+C 126 ; WX 408 ; N soft ; B 113 -11 412 431 ;
+C 127 ; WX 408 ; N hard ; B 127 -11 439 433 ;
+C 128 ; WX 511 ; N dieresis ; B 270 569 550 669 ;
+C 160 ; WX 357 ; N space ; B 0 0 0 0 ;
+C 161 ; WX 1036 ; N Nj ; B 62 0 1023 683 ;
+C 162 ; WX 1022 ; N Lj ; B 101 0 1010 683 ;
+C 163 ; WX 743 ; N Dzh ; B 62 -152 852 683 ;
+C 164 ; WX 715 ; N Ze ; B 121 -22 737 705 ;
+C 165 ; WX 385 ; N Iroman ; B 57 0 501 683 ;
+C 166 ; WX 715 ; N Ye ; B 150 -22 812 705 ;
+C 167 ; WX 843 ; N Dj ; B 187 0 829 677 ;
+C 168 ; WX 753 ; N Tsoft ; B 175 0 755 677 ;
+C 169 ; WX 613 ; N nj ; B 83 -11 618 442 ;
+C 170 ; WX 715 ; N lj ; B 58 -11 694 431 ;
+C 173 ; WX 536 ; N dzh ; B 36 -178 561 442 ;
+C 174 ; WX 460 ; N ze ; B 111 -11 509 442 ;
+C 175 ; WX 306 ; N iroman ; B 83 -11 331 656 ;
+C 176 ; WX 460 ; N ye ; B 110 -11 508 442 ;
+C 177 ; WX 536 ; N dj ; B 152 -194 624 694 ;
+C 178 ; WX 587 ; N tsoft ; B 152 -11 612 694 ;
+C 179 ; WX 1098 ; N Yu ; B 73 -22 1120 705 ;
+C 180 ; WX 998 ; N Zhe ; B 49 -11 1111 694 ;
+C 181 ; WX 794 ; N Ishort ; B 62 0 903 919 ;
+C 182 ; WX 678 ; N Yo ; B 62 0 743 892 ;
+C 183 ; WX 743 ; N Izhitsa ; B 208 -23 854 694 ;
+C 184 ; WX 766 ; N Fita ; B 119 -22 806 705 ;
+C 185 ; WX 562 ; N Zelo ; B 74 -22 632 705 ;
+C 186 ; WX 729 ; N Ya ; B 48 -22 837 683 ;
+C 187 ; WX 664 ; N yu ; B 83 -11 701 442 ;
+C 188 ; WX 1073 ; N zhe ; B 149 -11 1084 442 ;
+C 189 ; WX 536 ; N ishort ; B 83 -11 593 667 ;
+C 190 ; WX 460 ; N yo ; B 114 -11 547 643 ;
+C 191 ; WX 511 ; N izhitsa ; B 188 -23 554 442 ;
+C 192 ; WX 613 ; N fita ; B 115 -11 601 442 ;
+C 193 ; WX 408 ; N zelo ; B 76 -11 419 442 ;
+C 194 ; WX 511 ; N ya ; B 33 -11 588 431 ;
+C 195 ; WX 511 ; N dieresis ; B 270 569 550 669 ;
+C 196 ; WX 408 ; N hard ; B 127 -11 439 433 ;
+EndCharMetrics
+StartKernData
+StartKernPairs 270
+KPX Nj Hard -76
+KPX Nj Q -76
+KPX Nj Tsoft -76
+KPX Nj Dj -76
+KPX Nj Izhitsa -76
+KPX Lj Hard -76
+KPX Lj Q -76
+KPX Lj Tsoft -76
+KPX Lj Dj -76
+KPX Lj Izhitsa -76
+KPX Ze T -25
+KPX Ze Izhitsa -25
+KPX Ze U -25
+KPX Ze A -25
+KPX Ze H -25
+KPX Ze Ye 25
+KPX Ze F 25
+KPX Ze O 25
+KPX Zhe S -25
+KPX Zhe O -25
+KPX Zhe F -25
+KPX Zhe Fita -25
+KPX Zhe Ye -25
+KPX Izhitsa semicolon -76
+KPX Izhitsa comma -76
+KPX Izhitsa period -76
+KPX Izhitsa fita -76
+KPX Izhitsa Fita -76
+KPX Izhitsa ye -76
+KPX Izhitsa Ye -76
+KPX Izhitsa o -76
+KPX Izhitsa f -76
+KPX Izhitsa e -76
+KPX Izhitsa d -76
+KPX Izhitsa a -76
+KPX Izhitsa C -76
+KPX Izhitsa L -76
+KPX Izhitsa D -127
+KPX Izhitsa A -127
+KPX Fita T -25
+KPX Fita Izhitsa -25
+KPX Fita U -25
+KPX Fita A -25
+KPX Fita H -25
+KPX izhitsa semicolon -76
+KPX izhitsa comma -76
+KPX izhitsa period -76
+KPX izhitsa ye -25
+KPX izhitsa s -25
+KPX izhitsa o -25
+KPX izhitsa l -25
+KPX izhitsa f -25
+KPX izhitsa e -25
+KPX izhitsa d -25
+KPX izhitsa a -25
+KPX izhitsa fita -25
+KPX A Hard -76
+KPX A Q -76
+KPX A Tsoft -76
+KPX A Dj -76
+KPX A Izhitsa -76
+KPX F T -25
+KPX F Izhitsa -25
+KPX F U -25
+KPX F A -25
+KPX F H -25
+KPX F Ye 25
+KPX F F 25
+KPX F O 25
+KPX G semicolon -76
+KPX G comma -76
+KPX G period -76
+KPX G fita -76
+KPX G Fita -76
+KPX G ye -76
+KPX G Ye -76
+KPX G o -76
+KPX G f -76
+KPX G e -76
+KPX G d -76
+KPX G a -76
+KPX G C -76
+KPX G L -76
+KPX G D -127
+KPX G A -127
+KPX H S -25
+KPX H O -25
+KPX H F -25
+KPX H Fita -25
+KPX H Ye -25
+KPX K S -25
+KPX K O -25
+KPX K F -25
+KPX K Fita -25
+KPX K Ye -25
+KPX O T -25
+KPX O Izhitsa -25
+KPX O U -25
+KPX O A -25
+KPX O H -25
+KPX O Ye 25
+KPX O F 25
+KPX O O 25
+KPX R semicolon -76
+KPX R comma -76
+KPX R period -76
+KPX R ye -25
+KPX R s -25
+KPX R o -25
+KPX R l -25
+KPX R f -25
+KPX R e -25
+KPX R d -25
+KPX R a -25
+KPX R fita -25
+KPX R Fita -25
+KPX R Ye -25
+KPX T semicolon -76
+KPX T comma -76
+KPX T period -76
+KPX T fita -76
+KPX T Fita -76
+KPX T ye -76
+KPX T Ye -76
+KPX T o -76
+KPX T f -76
+KPX T e -76
+KPX T d -76
+KPX T a -76
+KPX T C -76
+KPX T L -76
+KPX T D -127
+KPX T A -127
+KPX U semicolon -76
+KPX U comma -76
+KPX U period -76
+KPX U fita -76
+KPX U Fita -76
+KPX U ye -76
+KPX U Ye -76
+KPX U o -76
+KPX U f -76
+KPX U e -76
+KPX U d -76
+KPX U a -76
+KPX U C -76
+KPX U L -76
+KPX U D -127
+KPX U A -127
+KPX Soft Hard -76
+KPX Soft Q -76
+KPX Soft Tsoft -76
+KPX Soft Dj -76
+KPX Soft Izhitsa -76
+KPX Hard Hard -76
+KPX Hard Q -76
+KPX Hard Tsoft -76
+KPX Hard Dj -76
+KPX Hard Izhitsa -76
+KPX b h -25
+KPX b c 25
+KPX b e 25
+KPX b f 25
+KPX b o 25
+KPX e h -25
+KPX e c 25
+KPX e e 25
+KPX e f 25
+KPX e o 25
+KPX f h -25
+KPX f c 25
+KPX f e 25
+KPX f f 25
+KPX f o 25
+KPX g semicolon -76
+KPX g comma -76
+KPX g period -76
+KPX g ye -25
+KPX g s -25
+KPX g o -25
+KPX g l -25
+KPX g f -25
+KPX g e -25
+KPX g d -25
+KPX g a -25
+KPX g fita -25
+KPX m hard 25
+KPX m soft 25
+KPX m y 25
+KPX m x 25
+KPX m w 25
+KPX m v 25
+KPX m r 25
+KPX m p 25
+KPX m n 25
+KPX m m 25
+KPX m k 25
+KPX m i 25
+KPX m g 25
+KPX m c 25
+KPX m ishort 25
+KPX m dzh 25
+KPX o h -25
+KPX o c 25
+KPX o e 25
+KPX o f 25
+KPX o o 25
+KPX r h -25
+KPX r c 25
+KPX r e 25
+KPX r f 25
+KPX r o 25
+KPX s hard 25
+KPX s soft 25
+KPX s y 25
+KPX s x 25
+KPX s w 25
+KPX s v 25
+KPX s r 25
+KPX s p 25
+KPX s n 25
+KPX s m 25
+KPX s k 25
+KPX s i 25
+KPX s g 25
+KPX s c 25
+KPX s ishort 25
+KPX s dzh 25
+KPX t semicolon -76
+KPX t comma -76
+KPX t period -76
+KPX t ye -25
+KPX t s -25
+KPX t o -25
+KPX t l -25
+KPX t f -25
+KPX t e -25
+KPX t d -25
+KPX t a -25
+KPX t fita -25
+KPX t Fita -25
+KPX t Ye -25
+KPX u semicolon -76
+KPX u comma -76
+KPX u period -76
+KPX u ye -25
+KPX u s -25
+KPX u o -25
+KPX u l -25
+KPX u f -25
+KPX u e -25
+KPX u d -25
+KPX u a -25
+KPX u fita -25
+KPX w hard 25
+KPX w soft 25
+KPX w y 25
+KPX w x 25
+KPX w w 25
+KPX w v 25
+KPX w r 25
+KPX w p 25
+KPX w n 25
+KPX w m 25
+KPX w k 25
+KPX w i 25
+KPX w g 25
+KPX w c 25
+KPX w ishort 25
+KPX w dzh 25
+EndKernPairs
+EndKernData
+EndFontMetrics
diff --git a/fonts/amsfonts/afm/wncyr10.afm b/fonts/amsfonts/afm/wncyr10.afm
new file mode 100644
index 0000000000..ceb36d67bd
--- /dev/null
+++ b/fonts/amsfonts/afm/wncyr10.afm
@@ -0,0 +1,438 @@
+StartFontMetrics 2.0
+Comment Creation Date: Mon Jul 13 16:17:00 2009
+FontName WNCYR10
+FullName WNCYR10
+FamilyName AMS
+Weight Medium
+Notice (Copyright (c) 1997, 2009 American Mathematical Society (<http://www.ams.org>), with Reserved Font Name WNCYR10.)
+ItalicAngle 0
+IsFixedPitch false
+UnderlinePosition 0
+UnderlineThickness 0
+Version 003.002
+EncodingScheme FontSpecific
+FontBBox -24 -264 1151 921
+CapHeight 683
+XHeight 431
+Descender -194
+StartCharMetrics 164
+C 0 ; WX 1150 ; N Nj ; B 55 0 1078 683 ;
+C 1 ; WX 1136 ; N Lj ; B 72 0 1064 683 ;
+C 2 ; WX 813 ; N Dzh ; B 55 -156 758 683 ;
+C 3 ; WX 786 ; N Ze ; B 72 -22 713 705 ;
+C 4 ; WX 405 ; N Iroman ; B 50 0 355 683 ;
+C 5 ; WX 786 ; N Ye ; B 72 -22 713 705 ;
+C 6 ; WX 931 ; N Dj ; B 52 0 856 677 ;
+C 7 ; WX 829 ; N Tsoft ; B 52 0 772 677 ;
+C 8 ; WX 775 ; N nj ; B 26 0 722 431 ;
+C 9 ; WX 766 ; N lj ; B 53 0 714 431 ;
+C 10 ; WX 550 ; N dzh ; B 26 -122 523 431 ;
+C 11 ; WX 533 ; N ze ; B 53 -14 479 445 ;
+C 12 ; WX 319 ; N iroman ; B 54 0 268 669 ;
+C 13 ; WX 533 ; N ye ; B 53 -14 479 445 ;
+C 14 ; WX 640 ; N dj ; B 78 -194 604 694 ;
+C 15 ; WX 698 ; N tsoft ; B 49 0 657 694 ;
+C 16 ; WX 1223 ; N Yu ; B 71 -22 1151 705 ;
+C 17 ; WX 1105 ; N Zhe ; B 16 -11 1088 694 ;
+C 18 ; WX 872 ; N Ishort ; B 55 0 816 921 ;
+C 19 ; WX 741 ; N Yo ; B 55 0 698 892 ;
+C 20 ; WX 813 ; N Izhitsa ; B 33 -23 778 694 ;
+C 21 ; WX 844 ; N Fita ; B 43 -22 800 705 ;
+C 22 ; WX 611 ; N Zelo ; B 72 -22 538 705 ;
+C 23 ; WX 800 ; N Ya ; B 17 -22 742 683 ;
+C 24 ; WX 825 ; N yu ; B 38 -14 771 445 ;
+C 25 ; WX 744 ; N zhe ; B 12 -7 733 438 ;
+C 26 ; WX 588 ; N ishort ; B 26 0 562 656 ;
+C 27 ; WX 494 ; N yo ; B 45 -11 450 649 ;
+C 28 ; WX 550 ; N izhitsa ; B 28 -11 524 438 ;
+C 29 ; WX 572 ; N fita ; B 33 -14 538 445 ;
+C 30 ; WX 416 ; N zelo ; B 53 -14 363 445 ;
+C 31 ; WX 544 ; N ya ; B 16 -14 515 431 ;
+C 32 ; WX 552 ; N dieresis ; B 124 569 428 669 ;
+C 33 ; WX 319 ; N exclam ; B 106 0 212 716 ;
+C 34 ; WX 552 ; N quotedblright ; B 49 395 374 694 ;
+C 35 ; WX 887 ; N Yatz ; B 67 0 814 750 ;
+C 36 ; WX 494 ; N breve1 ; B 32 484 461 668 ;
+C 37 ; WX 902 ; N percent ; B 72 -56 830 750 ;
+C 38 ; WX 552 ; N acute ; B 231 510 425 698 ;
+C 39 ; WX 319 ; N quoteright ; B 106 395 227 694 ;
+C 40 ; WX 436 ; N parenleft ; B 119 -250 362 750 ;
+C 41 ; WX 436 ; N parenright ; B 73 -250 316 750 ;
+C 42 ; WX 552 ; N asterisk ; B 83 319 469 750 ;
+C 43 ; WX 727 ; N yatz ; B 66 0 655 788 ;
+C 44 ; WX 319 ; N comma ; B 106 -193 224 106 ;
+C 45 ; WX 377 ; N hyphen ; B 26 187 305 245 ;
+C 46 ; WX 319 ; N period ; B 106 0 212 106 ;
+C 47 ; WX 552 ; N slash ; B 72 -250 480 750 ;
+C 48 ; WX 552 ; N zero ; B 57 -22 495 666 ;
+C 49 ; WX 552 ; N one ; B 111 0 453 666 ;
+C 50 ; WX 552 ; N two ; B 66 0 486 666 ;
+C 51 ; WX 552 ; N three ; B 58 -22 494 666 ;
+C 52 ; WX 552 ; N four ; B 43 0 509 677 ;
+C 53 ; WX 552 ; N five ; B 66 -22 486 666 ;
+C 54 ; WX 552 ; N six ; B 58 -22 494 666 ;
+C 55 ; WX 552 ; N seven ; B 72 -22 523 676 ;
+C 56 ; WX 552 ; N eight ; B 58 -22 494 666 ;
+C 57 ; WX 552 ; N nine ; B 58 -22 494 666 ;
+C 58 ; WX 319 ; N colon ; B 106 0 212 431 ;
+C 59 ; WX 319 ; N semicolon ; B 106 -193 215 431 ;
+C 60 ; WX 611 ; N guillemotleft ; B 47 -20 538 451 ;
+C 61 ; WX 319 ; N dotlessi ; B 54 0 268 442 ;
+C 62 ; WX 611 ; N guillemotright ; B 72 -20 563 451 ;
+C 63 ; WX 523 ; N question ; B 72 0 451 705 ;
+C 64 ; WX 552 ; N breve ; B 120 522 432 694 ;
+C 65 ; WX 813 ; N A ; B 48 0 765 716 ;
+C 66 ; WX 770 ; N B ; B 58 0 698 680 ;
+C 67 ; WX 813 ; N C ; B 55 -62 801 683 ;
+C 68 ; WX 844 ; N D ; B 22 -62 845 683 ;
+C 69 ; WX 741 ; N E ; B 55 0 698 680 ;
+C 70 ; WX 786 ; N F ; B 72 0 713 683 ;
+C 71 ; WX 712 ; N G ; B 55 0 653 680 ;
+C 72 ; WX 813 ; N H ; B 39 0 774 683 ;
+C 73 ; WX 872 ; N I ; B 55 0 816 683 ;
+C 74 ; WX 566 ; N J ; B 62 -22 498 683 ;
+C 75 ; WX 742 ; N K ; B 41 -11 724 694 ;
+C 76 ; WX 873 ; N L ; B 72 0 788 683 ;
+C 77 ; WX 988 ; N M ; B 59 0 929 683 ;
+C 78 ; WX 813 ; N N ; B 55 0 758 683 ;
+C 79 ; WX 844 ; N O ; B 72 -22 771 705 ;
+C 80 ; WX 813 ; N P ; B 55 0 758 683 ;
+C 81 ; WX 872 ; N Q ; B 55 0 816 683 ;
+C 82 ; WX 741 ; N R ; B 57 0 669 683 ;
+C 83 ; WX 786 ; N S ; B 72 -22 713 705 ;
+C 84 ; WX 786 ; N T ; B 52 0 733 677 ;
+C 85 ; WX 815 ; N U ; B 37 -11 777 683 ;
+C 86 ; WX 770 ; N V ; B 58 0 698 683 ;
+C 87 ; WX 1163 ; N W ; B 55 -62 1151 683 ;
+C 88 ; WX 1163 ; N X ; B 55 0 1108 683 ;
+C 89 ; WX 1062 ; N Y ; B 58 0 1019 683 ;
+C 90 ; WX 669 ; N Z ; B 58 -22 610 705 ;
+C 91 ; WX 319 ; N bracketleft ; B 139 -250 281 750 ;
+C 92 ; WX 552 ; N quotedblleft ; B 178 394 503 693 ;
+C 93 ; WX 319 ; N bracketright ; B 37 -250 179 750 ;
+C 94 ; WX 770 ; N Soft ; B 58 0 698 683 ;
+C 95 ; WX 1004 ; N Hard ; B 73 0 931 683 ;
+C 96 ; WX 319 ; N quoteleft ; B 91 394 212 693 ;
+C 97 ; WX 552 ; N a ; B 60 -11 532 448 ;
+C 98 ; WX 581 ; N b ; B 74 -11 536 707 ;
+C 99 ; WX 550 ; N c ; B 26 -124 566 431 ;
+C 100 ; WX 572 ; N d ; B 5 -124 601 431 ;
+C 101 ; WX 494 ; N e ; B 45 -11 450 448 ;
+C 102 ; WX 669 ; N f ; B 67 -264 613 691 ;
+C 103 ; WX 483 ; N g ; B 26 0 439 428 ;
+C 104 ; WX 550 ; N h ; B 34 0 515 431 ;
+C 105 ; WX 588 ; N i ; B 26 0 562 431 ;
+C 106 ; WX 348 ; N j ; B -24 -205 233 669 ;
+C 107 ; WX 504 ; N k ; B 18 -7 491 438 ;
+C 108 ; WX 591 ; N l ; B 53 0 549 431 ;
+C 109 ; WX 666 ; N m ; B 30 0 636 431 ;
+C 110 ; WX 550 ; N n ; B 26 0 523 431 ;
+C 111 ; WX 552 ; N o ; B 45 -11 507 448 ;
+C 112 ; WX 550 ; N p ; B 26 0 523 431 ;
+C 113 ; WX 588 ; N q ; B 26 0 562 431 ;
+C 114 ; WX 611 ; N r ; B 49 -194 559 442 ;
+C 115 ; WX 494 ; N s ; B 51 -11 450 448 ;
+C 116 ; WX 533 ; N t ; B 39 0 493 425 ;
+C 117 ; WX 581 ; N u ; B 34 -205 547 431 ;
+C 118 ; WX 522 ; N v ; B 29 0 468 431 ;
+C 119 ; WX 783 ; N w ; B 26 -124 799 431 ;
+C 120 ; WX 783 ; N x ; B 26 0 756 431 ;
+C 121 ; WX 716 ; N y ; B 29 0 698 431 ;
+C 122 ; WX 455 ; N z ; B 43 -14 412 445 ;
+C 123 ; WX 552 ; N endash ; B 14 255 538 277 ;
+C 124 ; WX 1105 ; N emdash ; B 28 255 1077 277 ;
+C 125 ; WX 930 ; N number ; B 19 -11 856 694 ;
+C 126 ; WX 522 ; N soft ; B 29 0 468 431 ;
+C 127 ; WX 677 ; N hard ; B 49 0 624 431 ;
+C 128 ; WX 552 ; N dieresis ; B 124 569 428 669 ;
+C 160 ; WX 377 ; N space ; B 0 0 0 0 ;
+C 161 ; WX 1150 ; N Nj ; B 55 0 1078 683 ;
+C 162 ; WX 1136 ; N Lj ; B 72 0 1064 683 ;
+C 163 ; WX 813 ; N Dzh ; B 55 -156 758 683 ;
+C 164 ; WX 786 ; N Ze ; B 72 -22 713 705 ;
+C 165 ; WX 405 ; N Iroman ; B 50 0 355 683 ;
+C 166 ; WX 786 ; N Ye ; B 72 -22 713 705 ;
+C 167 ; WX 931 ; N Dj ; B 52 0 856 677 ;
+C 168 ; WX 829 ; N Tsoft ; B 52 0 772 677 ;
+C 169 ; WX 775 ; N nj ; B 26 0 722 431 ;
+C 170 ; WX 766 ; N lj ; B 53 0 714 431 ;
+C 173 ; WX 550 ; N dzh ; B 26 -122 523 431 ;
+C 174 ; WX 533 ; N ze ; B 53 -14 479 445 ;
+C 175 ; WX 319 ; N iroman ; B 54 0 268 669 ;
+C 176 ; WX 533 ; N ye ; B 53 -14 479 445 ;
+C 177 ; WX 640 ; N dj ; B 78 -194 604 694 ;
+C 178 ; WX 698 ; N tsoft ; B 49 0 657 694 ;
+C 179 ; WX 1223 ; N Yu ; B 71 -22 1151 705 ;
+C 180 ; WX 1105 ; N Zhe ; B 16 -11 1088 694 ;
+C 181 ; WX 872 ; N Ishort ; B 55 0 816 921 ;
+C 182 ; WX 741 ; N Yo ; B 55 0 698 892 ;
+C 183 ; WX 813 ; N Izhitsa ; B 33 -23 778 694 ;
+C 184 ; WX 844 ; N Fita ; B 43 -22 800 705 ;
+C 185 ; WX 611 ; N Zelo ; B 72 -22 538 705 ;
+C 186 ; WX 800 ; N Ya ; B 17 -22 742 683 ;
+C 187 ; WX 825 ; N yu ; B 38 -14 771 445 ;
+C 188 ; WX 744 ; N zhe ; B 12 -7 733 438 ;
+C 189 ; WX 588 ; N ishort ; B 26 0 562 656 ;
+C 190 ; WX 494 ; N yo ; B 45 -11 450 649 ;
+C 191 ; WX 550 ; N izhitsa ; B 28 -11 524 438 ;
+C 192 ; WX 572 ; N fita ; B 33 -14 538 445 ;
+C 193 ; WX 416 ; N zelo ; B 53 -14 363 445 ;
+C 194 ; WX 544 ; N ya ; B 16 -14 515 431 ;
+C 195 ; WX 552 ; N dieresis ; B 124 569 428 669 ;
+C 196 ; WX 677 ; N hard ; B 49 0 624 431 ;
+EndCharMetrics
+StartKernData
+StartKernPairs 250
+KPX Nj Hard -58
+KPX Nj Q -58
+KPX Nj Tsoft -58
+KPX Nj Dj -58
+KPX Nj Izhitsa -58
+KPX Lj Hard -58
+KPX Lj Q -58
+KPX Lj Tsoft -58
+KPX Lj Dj -58
+KPX Lj Izhitsa -58
+KPX Ze T -19
+KPX Ze Izhitsa -19
+KPX Ze U -19
+KPX Ze A -19
+KPX Ze H -19
+KPX Ze Ye 19
+KPX Ze F 19
+KPX Ze O 19
+KPX Zhe S -19
+KPX Zhe O -19
+KPX Zhe F -19
+KPX Zhe Fita -19
+KPX Zhe Ye -19
+KPX Izhitsa semicolon -58
+KPX Izhitsa comma -58
+KPX Izhitsa period -58
+KPX Izhitsa fita -58
+KPX Izhitsa Fita -58
+KPX Izhitsa ye -58
+KPX Izhitsa Ye -58
+KPX Izhitsa o -58
+KPX Izhitsa f -58
+KPX Izhitsa e -58
+KPX Izhitsa d -58
+KPX Izhitsa a -58
+KPX Izhitsa C -58
+KPX Izhitsa L -58
+KPX Izhitsa D -97
+KPX Izhitsa A -97
+KPX Fita T -19
+KPX Fita Izhitsa -19
+KPX Fita U -19
+KPX Fita A -19
+KPX Fita H -19
+KPX izhitsa semicolon -58
+KPX izhitsa comma -58
+KPX izhitsa period -58
+KPX izhitsa ye -19
+KPX izhitsa s -19
+KPX izhitsa o -19
+KPX izhitsa l -19
+KPX izhitsa f -19
+KPX izhitsa e -19
+KPX izhitsa d -19
+KPX izhitsa a -19
+KPX izhitsa fita -19
+KPX A Hard -58
+KPX A Q -58
+KPX A Tsoft -58
+KPX A Dj -58
+KPX A Izhitsa -58
+KPX F T -19
+KPX F Izhitsa -19
+KPX F U -19
+KPX F A -19
+KPX F H -19
+KPX F Ye 19
+KPX F F 19
+KPX F O 19
+KPX G semicolon -58
+KPX G comma -58
+KPX G period -58
+KPX G fita -58
+KPX G Fita -58
+KPX G ye -58
+KPX G Ye -58
+KPX G o -58
+KPX G f -58
+KPX G e -58
+KPX G d -58
+KPX G a -58
+KPX G C -58
+KPX G L -58
+KPX G D -97
+KPX G A -97
+KPX H S -19
+KPX H O -19
+KPX H F -19
+KPX H Fita -19
+KPX H Ye -19
+KPX K S -19
+KPX K O -19
+KPX K F -19
+KPX K Fita -19
+KPX K Ye -19
+KPX O T -19
+KPX O Izhitsa -19
+KPX O U -19
+KPX O A -19
+KPX O H -19
+KPX O Ye 19
+KPX O F 19
+KPX O O 19
+KPX R semicolon -58
+KPX R comma -58
+KPX R period -58
+KPX R ye -19
+KPX R s -19
+KPX R o -19
+KPX R l -19
+KPX R f -19
+KPX R e -19
+KPX R d -19
+KPX R a -19
+KPX R fita -19
+KPX R Fita -19
+KPX R Ye -19
+KPX T semicolon -58
+KPX T comma -58
+KPX T period -58
+KPX T fita -58
+KPX T Fita -58
+KPX T ye -58
+KPX T Ye -58
+KPX T o -58
+KPX T f -58
+KPX T e -58
+KPX T d -58
+KPX T a -58
+KPX T C -58
+KPX T L -58
+KPX T D -97
+KPX T A -97
+KPX U semicolon -58
+KPX U comma -58
+KPX U period -58
+KPX U fita -58
+KPX U Fita -58
+KPX U ye -58
+KPX U Ye -58
+KPX U o -58
+KPX U f -58
+KPX U e -58
+KPX U d -58
+KPX U a -58
+KPX U C -58
+KPX U L -58
+KPX U D -97
+KPX U A -97
+KPX Soft Hard -58
+KPX Soft Q -58
+KPX Soft Tsoft -58
+KPX Soft Dj -58
+KPX Soft Izhitsa -58
+KPX Hard Hard -58
+KPX Hard Q -58
+KPX Hard Tsoft -58
+KPX Hard Dj -58
+KPX Hard Izhitsa -58
+KPX b h -19
+KPX e h -19
+KPX f h -19
+KPX g semicolon -58
+KPX g comma -58
+KPX g period -58
+KPX g ye -19
+KPX g s -19
+KPX g o -19
+KPX g l -19
+KPX g f -19
+KPX g e -19
+KPX g d -19
+KPX g a -19
+KPX g fita -19
+KPX m hard 19
+KPX m soft 19
+KPX m y 19
+KPX m x 19
+KPX m w 19
+KPX m v 19
+KPX m r 19
+KPX m p 19
+KPX m n 19
+KPX m m 19
+KPX m k 19
+KPX m i 19
+KPX m g 19
+KPX m c 19
+KPX m ishort 19
+KPX m dzh 19
+KPX o h -19
+KPX r h -19
+KPX s hard 19
+KPX s soft 19
+KPX s y 19
+KPX s x 19
+KPX s w 19
+KPX s v 19
+KPX s r 19
+KPX s p 19
+KPX s n 19
+KPX s m 19
+KPX s k 19
+KPX s i 19
+KPX s g 19
+KPX s c 19
+KPX s ishort 19
+KPX s dzh 19
+KPX t semicolon -58
+KPX t comma -58
+KPX t period -58
+KPX t ye -19
+KPX t s -19
+KPX t o -19
+KPX t l -19
+KPX t f -19
+KPX t e -19
+KPX t d -19
+KPX t a -19
+KPX t fita -19
+KPX t Fita -19
+KPX t Ye -19
+KPX u semicolon -58
+KPX u comma -58
+KPX u period -58
+KPX u ye -19
+KPX u s -19
+KPX u o -19
+KPX u l -19
+KPX u f -19
+KPX u e -19
+KPX u d -19
+KPX u a -19
+KPX u fita -19
+KPX w hard 19
+KPX w soft 19
+KPX w y 19
+KPX w x 19
+KPX w w 19
+KPX w v 19
+KPX w r 19
+KPX w p 19
+KPX w n 19
+KPX w m 19
+KPX w k 19
+KPX w i 19
+KPX w g 19
+KPX w c 19
+KPX w ishort 19
+KPX w dzh 19
+EndKernPairs
+EndKernData
+EndFontMetrics
diff --git a/fonts/amsfonts/afm/wncysc10.afm b/fonts/amsfonts/afm/wncysc10.afm
new file mode 100644
index 0000000000..2a01153201
--- /dev/null
+++ b/fonts/amsfonts/afm/wncysc10.afm
@@ -0,0 +1,409 @@
+StartFontMetrics 2.0
+Comment Creation Date: Mon Jul 13 16:17:00 2009
+FontName WNCYSC10
+FullName WNCYSC10
+FamilyName AMS
+Weight Medium
+Notice (Copyright (c) 1997, 2009 American Mathematical Society (<http://www.ams.org>), with Reserved Font Name WNCYSC10.)
+ItalicAngle 0
+IsFixedPitch false
+UnderlinePosition 0
+UnderlineThickness 0
+Version 003.002
+EncodingScheme FontSpecific
+FontBBox 6 -250 1151 921
+CapHeight 683
+XHeight 514
+StartCharMetrics 164
+C 0 ; WX 1150 ; N Nj ; B 55 0 1078 683 ;
+C 1 ; WX 1136 ; N Lj ; B 72 0 1064 683 ;
+C 2 ; WX 813 ; N Dzh ; B 55 -156 758 683 ;
+C 3 ; WX 786 ; N Ze ; B 72 -22 713 705 ;
+C 4 ; WX 405 ; N Iroman ; B 50 0 355 683 ;
+C 5 ; WX 786 ; N Ye ; B 72 -22 713 705 ;
+C 6 ; WX 931 ; N Dj ; B 52 0 856 677 ;
+C 7 ; WX 829 ; N Tsoft ; B 52 0 772 677 ;
+C 8 ; WX 868 ; N nj ; B 43 0 818 514 ;
+C 9 ; WX 857 ; N lj ; B 51 0 807 514 ;
+C 10 ; WX 613 ; N dzh ; B 43 -126 570 514 ;
+C 11 ; WX 591 ; N ze ; B 51 -14 540 528 ;
+C 12 ; WX 302 ; N iroman ; B 39 0 263 514 ;
+C 13 ; WX 591 ; N ye ; B 51 -14 540 528 ;
+C 14 ; WX 702 ; N dj ; B 36 0 650 508 ;
+C 15 ; WX 624 ; N tsoft ; B 36 0 585 508 ;
+C 16 ; WX 1223 ; N Yu ; B 71 -22 1151 705 ;
+C 17 ; WX 1105 ; N Zhe ; B 16 -11 1088 694 ;
+C 18 ; WX 872 ; N Ishort ; B 55 0 816 921 ;
+C 19 ; WX 741 ; N Yo ; B 55 0 698 892 ;
+C 20 ; WX 813 ; N Izhitsa ; B 33 -23 778 694 ;
+C 21 ; WX 844 ; N Fita ; B 43 -22 800 705 ;
+C 22 ; WX 611 ; N Zelo ; B 72 -22 538 705 ;
+C 23 ; WX 800 ; N Ya ; B 17 -22 742 683 ;
+C 24 ; WX 924 ; N yu ; B 54 -14 873 528 ;
+C 25 ; WX 835 ; N zhe ; B 6 -7 830 521 ;
+C 26 ; WX 657 ; N ishort ; B 43 0 615 739 ;
+C 27 ; WX 557 ; N yo ; B 43 0 529 723 ;
+C 28 ; WX 613 ; N izhitsa ; B 23 -13 589 521 ;
+C 29 ; WX 635 ; N fita ; B 29 -14 607 528 ;
+C 30 ; WX 457 ; N zelo ; B 51 -14 407 528 ;
+C 31 ; WX 602 ; N ya ; B 9 -14 557 514 ;
+C 32 ; WX 552 ; N dieresis ; B 124 569 428 669 ;
+C 33 ; WX 319 ; N exclam ; B 106 0 212 716 ;
+C 34 ; WX 552 ; N quotedblright ; B 49 395 374 694 ;
+C 35 ; WX 887 ; N Yatz ; B 67 0 814 750 ;
+C 36 ; WX 494 ; N breve1 ; B 32 484 461 668 ;
+C 37 ; WX 902 ; N percent ; B 72 -56 830 750 ;
+C 38 ; WX 552 ; N acute ; B 231 510 425 698 ;
+C 39 ; WX 319 ; N quoteright ; B 106 395 227 694 ;
+C 40 ; WX 436 ; N parenleft ; B 119 -250 362 750 ;
+C 41 ; WX 436 ; N parenright ; B 73 -250 316 750 ;
+C 42 ; WX 552 ; N asterisk ; B 83 319 469 750 ;
+C 43 ; WX 668 ; N yatz ; B 47 0 618 556 ;
+C 44 ; WX 319 ; N comma ; B 106 -193 224 106 ;
+C 45 ; WX 377 ; N hyphen ; B 26 187 305 245 ;
+C 46 ; WX 319 ; N period ; B 106 0 212 106 ;
+C 47 ; WX 552 ; N slash ; B 72 -250 480 750 ;
+C 48 ; WX 552 ; N zero ; B 57 -22 495 666 ;
+C 49 ; WX 552 ; N one ; B 111 0 453 666 ;
+C 50 ; WX 552 ; N two ; B 66 0 486 666 ;
+C 51 ; WX 552 ; N three ; B 58 -22 494 666 ;
+C 52 ; WX 552 ; N four ; B 43 0 509 677 ;
+C 53 ; WX 552 ; N five ; B 66 -22 486 666 ;
+C 54 ; WX 552 ; N six ; B 58 -22 494 666 ;
+C 55 ; WX 552 ; N seven ; B 72 -22 523 676 ;
+C 56 ; WX 552 ; N eight ; B 58 -22 494 666 ;
+C 57 ; WX 552 ; N nine ; B 58 -22 494 666 ;
+C 58 ; WX 319 ; N colon ; B 106 0 212 431 ;
+C 59 ; WX 319 ; N semicolon ; B 106 -193 215 431 ;
+C 60 ; WX 611 ; N guillemotleft ; B 47 -20 538 451 ;
+C 61 ; WX 657 ; N dotlessi ; B 43 0 615 739 ;
+C 62 ; WX 611 ; N guillemotright ; B 72 -20 563 451 ;
+C 63 ; WX 523 ; N question ; B 72 0 451 705 ;
+C 64 ; WX 552 ; N breve ; B 120 522 432 694 ;
+C 65 ; WX 813 ; N A ; B 48 0 765 716 ;
+C 66 ; WX 770 ; N B ; B 58 0 698 680 ;
+C 67 ; WX 813 ; N C ; B 55 -124 801 683 ;
+C 68 ; WX 844 ; N D ; B 23 -124 845 683 ;
+C 69 ; WX 741 ; N E ; B 55 0 698 680 ;
+C 70 ; WX 786 ; N F ; B 72 0 713 683 ;
+C 71 ; WX 712 ; N G ; B 55 0 653 680 ;
+C 72 ; WX 813 ; N H ; B 39 0 774 683 ;
+C 73 ; WX 872 ; N I ; B 55 0 816 683 ;
+C 74 ; WX 566 ; N J ; B 62 -22 498 683 ;
+C 75 ; WX 742 ; N K ; B 41 -11 724 694 ;
+C 76 ; WX 873 ; N L ; B 72 0 788 683 ;
+C 77 ; WX 988 ; N M ; B 59 0 929 683 ;
+C 78 ; WX 813 ; N N ; B 55 0 758 683 ;
+C 79 ; WX 844 ; N O ; B 72 -22 771 705 ;
+C 80 ; WX 813 ; N P ; B 55 0 758 683 ;
+C 81 ; WX 872 ; N Q ; B 55 0 816 683 ;
+C 82 ; WX 741 ; N R ; B 57 0 669 683 ;
+C 83 ; WX 786 ; N S ; B 72 -22 713 705 ;
+C 84 ; WX 786 ; N T ; B 52 0 733 677 ;
+C 85 ; WX 815 ; N U ; B 37 -11 777 683 ;
+C 86 ; WX 770 ; N V ; B 58 0 698 683 ;
+C 87 ; WX 1163 ; N W ; B 55 -124 1151 683 ;
+C 88 ; WX 1163 ; N X ; B 55 0 1108 683 ;
+C 89 ; WX 1062 ; N Y ; B 58 0 1019 683 ;
+C 90 ; WX 669 ; N Z ; B 58 -22 610 705 ;
+C 91 ; WX 319 ; N bracketleft ; B 139 -250 281 750 ;
+C 92 ; WX 552 ; N quotedblleft ; B 178 394 503 693 ;
+C 93 ; WX 319 ; N bracketright ; B 37 -250 179 750 ;
+C 94 ; WX 770 ; N Soft ; B 58 0 698 683 ;
+C 95 ; WX 1004 ; N Hard ; B 73 0 931 683 ;
+C 96 ; WX 319 ; N quoteleft ; B 91 394 212 693 ;
+C 97 ; WX 613 ; N a ; B 34 0 579 531 ;
+C 98 ; WX 580 ; N b ; B 46 0 529 511 ;
+C 99 ; WX 613 ; N c ; B 43 -124 614 514 ;
+C 100 ; WX 635 ; N d ; B 6 -124 651 514 ;
+C 101 ; WX 557 ; N e ; B 43 0 529 511 ;
+C 102 ; WX 591 ; N f ; B 51 0 540 514 ;
+C 103 ; WX 535 ; N g ; B 43 0 496 511 ;
+C 104 ; WX 613 ; N h ; B 29 0 584 514 ;
+C 105 ; WX 657 ; N i ; B 43 0 615 514 ;
+C 106 ; WX 424 ; N j ; B 46 -14 371 514 ;
+C 107 ; WX 557 ; N k ; B 32 -7 552 521 ;
+C 108 ; WX 657 ; N l ; B 51 0 595 514 ;
+C 109 ; WX 746 ; N m ; B 47 0 700 514 ;
+C 110 ; WX 613 ; N n ; B 43 0 570 514 ;
+C 111 ; WX 635 ; N o ; B 51 -14 585 528 ;
+C 112 ; WX 613 ; N p ; B 43 0 570 514 ;
+C 113 ; WX 657 ; N q ; B 43 0 615 514 ;
+C 114 ; WX 557 ; N r ; B 45 0 507 514 ;
+C 115 ; WX 591 ; N s ; B 51 -14 540 528 ;
+C 116 ; WX 591 ; N t ; B 36 0 555 508 ;
+C 117 ; WX 613 ; N u ; B 27 -7 586 514 ;
+C 118 ; WX 580 ; N v ; B 46 0 529 514 ;
+C 119 ; WX 880 ; N w ; B 43 -124 881 514 ;
+C 120 ; WX 880 ; N x ; B 43 0 837 514 ;
+C 121 ; WX 802 ; N y ; B 46 0 770 514 ;
+C 122 ; WX 502 ; N z ; B 40 -14 462 528 ;
+C 123 ; WX 552 ; N endash ; B 14 255 538 277 ;
+C 124 ; WX 1105 ; N emdash ; B 28 255 1077 277 ;
+C 125 ; WX 930 ; N number ; B 19 -11 856 694 ;
+C 126 ; WX 580 ; N soft ; B 46 0 529 514 ;
+C 127 ; WX 757 ; N hard ; B 50 0 707 514 ;
+C 128 ; WX 552 ; N dieresis ; B 124 569 428 669 ;
+C 160 ; WX 377 ; N space ; B 0 0 0 0 ;
+C 161 ; WX 1150 ; N Nj ; B 55 0 1078 683 ;
+C 162 ; WX 1136 ; N Lj ; B 72 0 1064 683 ;
+C 163 ; WX 813 ; N Dzh ; B 55 -156 758 683 ;
+C 164 ; WX 786 ; N Ze ; B 72 -22 713 705 ;
+C 165 ; WX 405 ; N Iroman ; B 50 0 355 683 ;
+C 166 ; WX 786 ; N Ye ; B 72 -22 713 705 ;
+C 167 ; WX 931 ; N Dj ; B 52 0 856 677 ;
+C 168 ; WX 829 ; N Tsoft ; B 52 0 772 677 ;
+C 169 ; WX 868 ; N nj ; B 43 0 818 514 ;
+C 170 ; WX 857 ; N lj ; B 51 0 807 514 ;
+C 173 ; WX 613 ; N dzh ; B 43 -126 570 514 ;
+C 174 ; WX 591 ; N ze ; B 51 -14 540 528 ;
+C 175 ; WX 302 ; N iroman ; B 39 0 263 514 ;
+C 176 ; WX 591 ; N ye ; B 51 -14 540 528 ;
+C 177 ; WX 702 ; N dj ; B 36 0 650 508 ;
+C 178 ; WX 624 ; N tsoft ; B 36 0 585 508 ;
+C 179 ; WX 1223 ; N Yu ; B 71 -22 1151 705 ;
+C 180 ; WX 1105 ; N Zhe ; B 16 -11 1088 694 ;
+C 181 ; WX 872 ; N Ishort ; B 55 0 816 921 ;
+C 182 ; WX 741 ; N Yo ; B 55 0 698 892 ;
+C 183 ; WX 813 ; N Izhitsa ; B 33 -23 778 694 ;
+C 184 ; WX 844 ; N Fita ; B 43 -22 800 705 ;
+C 185 ; WX 611 ; N Zelo ; B 72 -22 538 705 ;
+C 186 ; WX 800 ; N Ya ; B 17 -22 742 683 ;
+C 187 ; WX 924 ; N yu ; B 54 -14 873 528 ;
+C 188 ; WX 835 ; N zhe ; B 6 -7 830 521 ;
+C 189 ; WX 657 ; N ishort ; B 43 0 615 739 ;
+C 190 ; WX 557 ; N yo ; B 43 0 529 723 ;
+C 191 ; WX 613 ; N izhitsa ; B 23 -13 589 521 ;
+C 192 ; WX 635 ; N fita ; B 29 -14 607 528 ;
+C 193 ; WX 457 ; N zelo ; B 51 -14 407 528 ;
+C 194 ; WX 602 ; N ya ; B 9 -14 557 514 ;
+C 195 ; WX 552 ; N dieresis ; B 124 569 428 669 ;
+C 196 ; WX 757 ; N hard ; B 50 0 707 514 ;
+EndCharMetrics
+StartKernData
+StartKernPairs 222
+KPX Nj Hard -66
+KPX Nj Q -66
+KPX Nj Tsoft -66
+KPX Nj Dj -66
+KPX Nj Izhitsa -66
+KPX Lj Hard -66
+KPX Lj Q -66
+KPX Lj Tsoft -66
+KPX Lj Dj -66
+KPX Lj Izhitsa -66
+KPX Ze T -22
+KPX Ze Izhitsa -22
+KPX Ze U -22
+KPX Ze A -22
+KPX Ze H -22
+KPX Ze Ye 22
+KPX Ze F 22
+KPX Ze O 22
+KPX Zhe S -22
+KPX Zhe O -22
+KPX Zhe F -22
+KPX Zhe Fita -22
+KPX Zhe Ye -22
+KPX Izhitsa semicolon -66
+KPX Izhitsa comma -111
+KPX Izhitsa period -66
+KPX Izhitsa fita -66
+KPX Izhitsa Fita -66
+KPX Izhitsa ye -66
+KPX Izhitsa Ye -66
+KPX Izhitsa o -66
+KPX Izhitsa f -66
+KPX Izhitsa d -66
+KPX Izhitsa a -66
+KPX Izhitsa C -66
+KPX Izhitsa L -66
+KPX Izhitsa D -111
+KPX Izhitsa A -111
+KPX Fita T -22
+KPX Fita Izhitsa -22
+KPX Fita U -22
+KPX Fita A -22
+KPX Fita H -22
+KPX izhitsa semicolon -66
+KPX izhitsa comma -66
+KPX izhitsa period -66
+KPX izhitsa o -22
+KPX izhitsa l -22
+KPX izhitsa f -22
+KPX izhitsa d -22
+KPX izhitsa a -22
+KPX izhitsa fita -22
+KPX A Hard -66
+KPX A Q -66
+KPX A Tsoft -66
+KPX A Dj -66
+KPX A Izhitsa -66
+KPX F T -22
+KPX F Izhitsa -22
+KPX F U -22
+KPX F A -22
+KPX F H -22
+KPX F Ye 22
+KPX F F 22
+KPX F O 22
+KPX G semicolon -66
+KPX G comma -111
+KPX G period -66
+KPX G fita -66
+KPX G Fita -66
+KPX G ye -66
+KPX G Ye -66
+KPX G o -66
+KPX G f -66
+KPX G d -66
+KPX G a -66
+KPX G C -66
+KPX G L -66
+KPX G D -111
+KPX G A -111
+KPX H S -22
+KPX H O -22
+KPX H F -22
+KPX H Fita -22
+KPX H Ye -22
+KPX K S -22
+KPX K O -22
+KPX K F -22
+KPX K Fita -22
+KPX K Ye -22
+KPX O T -22
+KPX O Izhitsa -22
+KPX O U -22
+KPX O A -22
+KPX O H -22
+KPX O Ye 22
+KPX O F 22
+KPX O O 22
+KPX R semicolon -66
+KPX R comma -66
+KPX R period -66
+KPX R o -22
+KPX R l -22
+KPX R f -22
+KPX R d -22
+KPX R a -22
+KPX R fita -22
+KPX T semicolon -66
+KPX T comma -111
+KPX T period -66
+KPX T fita -66
+KPX T Fita -66
+KPX T ye -66
+KPX T Ye -66
+KPX T o -66
+KPX T f -66
+KPX T d -66
+KPX T a -66
+KPX T C -66
+KPX T L -66
+KPX T D -111
+KPX T A -111
+KPX U semicolon -66
+KPX U comma -111
+KPX U period -66
+KPX U fita -66
+KPX U Fita -66
+KPX U ye -66
+KPX U Ye -66
+KPX U o -66
+KPX U f -66
+KPX U d -66
+KPX U a -66
+KPX U C -66
+KPX U L -66
+KPX U D -111
+KPX U A -111
+KPX Soft Hard -66
+KPX Soft Q -66
+KPX Soft Tsoft -66
+KPX Soft Dj -66
+KPX Soft Izhitsa -66
+KPX Hard Hard -66
+KPX Hard Q -66
+KPX Hard Tsoft -66
+KPX Hard Dj -66
+KPX Hard Izhitsa -66
+KPX g semicolon -66
+KPX g comma -66
+KPX g period -66
+KPX g o -22
+KPX g l -22
+KPX g f -22
+KPX g d -22
+KPX g a -22
+KPX g fita -22
+KPX m hard 22
+KPX m soft 22
+KPX m y 22
+KPX m x 22
+KPX m w 22
+KPX m v 22
+KPX m r 22
+KPX m p 22
+KPX m n 22
+KPX m m 22
+KPX m k 22
+KPX m i 22
+KPX m g 22
+KPX m c 22
+KPX m ishort 22
+KPX m dzh 22
+KPX s hard 22
+KPX s soft 22
+KPX s y 22
+KPX s x 22
+KPX s w 22
+KPX s v 22
+KPX s r 22
+KPX s p 22
+KPX s n 22
+KPX s m 22
+KPX s k 22
+KPX s i 22
+KPX s g 22
+KPX s c 22
+KPX s ishort 22
+KPX s dzh 22
+KPX t semicolon -66
+KPX t comma -66
+KPX t period -66
+KPX t o -22
+KPX t l -22
+KPX t f -22
+KPX t d -22
+KPX t a -22
+KPX t fita -22
+KPX u semicolon -66
+KPX u comma -66
+KPX u period -66
+KPX u o -22
+KPX u l -22
+KPX u f -22
+KPX u d -22
+KPX u a -22
+KPX u fita -22
+KPX w hard 22
+KPX w soft 22
+KPX w y 22
+KPX w x 22
+KPX w w 22
+KPX w v 22
+KPX w r 22
+KPX w p 22
+KPX w n 22
+KPX w m 22
+KPX w k 22
+KPX w i 22
+KPX w g 22
+KPX w c 22
+KPX w ishort 22
+KPX w dzh 22
+EndKernPairs
+EndKernData
+EndFontMetrics
diff --git a/fonts/amsfonts/afm/wncyss10.afm b/fonts/amsfonts/afm/wncyss10.afm
new file mode 100644
index 0000000000..ad05992ca5
--- /dev/null
+++ b/fonts/amsfonts/afm/wncyss10.afm
@@ -0,0 +1,438 @@
+StartFontMetrics 2.0
+Comment Creation Date: Mon Jul 13 16:17:00 2009
+FontName WNCYSS10
+FullName WNCYSS10
+FamilyName AMS
+Weight Medium
+Notice (Copyright (c) 1997, 2009 American Mathematical Society (<http://www.ams.org>), with Reserved Font Name WNCYSS10.)
+ItalicAngle 0
+IsFixedPitch false
+UnderlinePosition 0
+UnderlineThickness 0
+Version 003.002
+EncodingScheme FontSpecific
+FontBBox -61 -250 1040 869
+CapHeight 694
+XHeight 444
+Descender -194
+StartCharMetrics 164
+C 0 ; WX 1027 ; N Nj ; B 94 0 972 694 ;
+C 1 ; WX 1055 ; N Lj ; B 56 -22 1000 694 ;
+C 2 ; WX 708 ; N Dzh ; B 94 -97 613 694 ;
+C 3 ; WX 638 ; N Ze ; B 50 -22 571 716 ;
+C 4 ; WX 277 ; N Iroman ; B 94 0 183 694 ;
+C 5 ; WX 638 ; N Ye ; B 67 -22 588 716 ;
+C 6 ; WX 819 ; N Dj ; B 36 0 814 688 ;
+C 7 ; WX 763 ; N Tsoft ; B 36 0 660 688 ;
+C 8 ; WX 730 ; N nj ; B 70 0 692 444 ;
+C 9 ; WX 738 ; N lj ; B 39 -17 700 444 ;
+C 10 ; WX 516 ; N dzh ; B 70 -97 446 444 ;
+C 11 ; WX 447 ; N ze ; B 35 -17 407 461 ;
+C 12 ; WX 238 ; N iroman ; B 74 0 163 680 ;
+C 13 ; WX 447 ; N ye ; B 39 -17 411 461 ;
+C 14 ; WX 544 ; N dj ; B 36 -194 545 694 ;
+C 15 ; WX 600 ; N tsoft ; B 8 0 518 694 ;
+C 16 ; WX 1097 ; N Yu ; B 150 -22 1040 716 ;
+C 17 ; WX 944 ; N Zhe ; B 44 0 944 694 ;
+C 18 ; WX 763 ; N Ishort ; B 94 0 669 839 ;
+C 19 ; WX 597 ; N Yo ; B 94 0 554 869 ;
+C 20 ; WX 666 ; N Izhitsa ; B 14 0 656 705 ;
+C 21 ; WX 777 ; N Fita ; B 28 -22 749 716 ;
+C 22 ; WX 555 ; N Zelo ; B 44 -22 499 716 ;
+C 23 ; WX 645 ; N Ya ; B 28 0 549 694 ;
+C 24 ; WX 769 ; N yu ; B 97 -17 729 461 ;
+C 25 ; WX 683 ; N zhe ; B 30 0 671 444 ;
+C 26 ; WX 555 ; N ishort ; B 70 0 485 579 ;
+C 27 ; WX 444 ; N yo ; B 35 -11 414 609 ;
+C 28 ; WX 488 ; N izhitsa ; B 10 -2 469 452 ;
+C 29 ; WX 544 ; N fita ; B 19 -17 524 461 ;
+C 30 ; WX 388 ; N zelo ; B 31 -17 349 461 ;
+C 31 ; WX 463 ; N ya ; B 19 0 392 444 ;
+C 32 ; WX 500 ; N dieresis ; B 111 597 388 680 ;
+C 33 ; WX 319 ; N exclam ; B 118 0 201 694 ;
+C 34 ; WX 500 ; N quotedblright ; B 33 486 310 694 ;
+C 35 ; WX 777 ; N Yatz ; B 8 0 721 750 ;
+C 36 ; WX 444 ; N breve1 ; B -3 486 446 632 ;
+C 37 ; WX 833 ; N percent ; B 56 -56 776 750 ;
+C 38 ; WX 500 ; N acute ; B 205 527 416 694 ;
+C 39 ; WX 277 ; N quoteright ; B 97 486 180 694 ;
+C 40 ; WX 388 ; N parenleft ; B 79 -250 332 750 ;
+C 41 ; WX 388 ; N parenright ; B 56 -250 309 750 ;
+C 42 ; WX 500 ; N asterisk ; B 64 306 435 750 ;
+C 43 ; WX 647 ; N yatz ; B 25 0 590 750 ;
+C 44 ; WX 277 ; N comma ; B 97 -125 180 83 ;
+C 45 ; WX 333 ; N hyphen ; B 11 193 276 251 ;
+C 46 ; WX 277 ; N period ; B 97 0 180 83 ;
+C 47 ; WX 500 ; N slash ; B 56 -250 443 750 ;
+C 48 ; WX 500 ; N zero ; B 42 -22 457 678 ;
+C 49 ; WX 500 ; N one ; B 89 0 424 678 ;
+C 50 ; WX 500 ; N two ; B 42 0 449 678 ;
+C 51 ; WX 500 ; N three ; B 42 -22 457 678 ;
+C 52 ; WX 500 ; N four ; B 28 0 471 656 ;
+C 53 ; WX 500 ; N five ; B 39 -22 449 656 ;
+C 54 ; WX 500 ; N six ; B 42 -22 457 678 ;
+C 55 ; WX 500 ; N seven ; B 42 -11 457 656 ;
+C 56 ; WX 500 ; N eight ; B 42 -22 457 678 ;
+C 57 ; WX 500 ; N nine ; B 42 -22 457 678 ;
+C 58 ; WX 277 ; N colon ; B 97 0 180 444 ;
+C 59 ; WX 277 ; N semicolon ; B 97 -125 180 444 ;
+C 60 ; WX 555 ; N guillemotleft ; B 31 -20 499 464 ;
+C 61 ; WX 238 ; N dotlessi ; B 81 0 156 444 ;
+C 62 ; WX 555 ; N guillemotright ; B 56 -20 524 464 ;
+C 63 ; WX 472 ; N question ; B 56 0 415 705 ;
+C 64 ; WX 500 ; N breve ; B 81 516 418 694 ;
+C 65 ; WX 666 ; N A ; B 28 0 638 694 ;
+C 66 ; WX 666 ; N B ; B 97 0 610 691 ;
+C 67 ; WX 708 ; N C ; B 94 -128 658 694 ;
+C 68 ; WX 777 ; N D ; B 70 -128 702 726 ;
+C 69 ; WX 597 ; N E ; B 94 0 554 691 ;
+C 70 ; WX 722 ; N F ; B 56 0 665 694 ;
+C 71 ; WX 569 ; N G ; B 94 0 526 691 ;
+C 72 ; WX 666 ; N H ; B 14 0 652 694 ;
+C 73 ; WX 763 ; N I ; B 94 0 669 694 ;
+C 74 ; WX 472 ; N J ; B 42 -22 388 694 ;
+C 75 ; WX 680 ; N K ; B 124 0 638 694 ;
+C 76 ; WX 805 ; N L ; B 56 -22 644 694 ;
+C 77 ; WX 875 ; N M ; B 100 0 774 694 ;
+C 78 ; WX 708 ; N N ; B 94 0 613 694 ;
+C 79 ; WX 736 ; N O ; B 56 -22 679 716 ;
+C 80 ; WX 708 ; N P ; B 94 0 613 694 ;
+C 81 ; WX 763 ; N Q ; B 94 0 669 694 ;
+C 82 ; WX 638 ; N R ; B 96 0 582 694 ;
+C 83 ; WX 638 ; N S ; B 67 -22 588 716 ;
+C 84 ; WX 680 ; N T ; B 36 0 644 688 ;
+C 85 ; WX 683 ; N U ; B 14 -11 668 694 ;
+C 86 ; WX 666 ; N V ; B 97 0 610 694 ;
+C 87 ; WX 1041 ; N W ; B 94 -128 992 694 ;
+C 88 ; WX 1041 ; N X ; B 94 0 947 694 ;
+C 89 ; WX 902 ; N Y ; B 97 0 780 694 ;
+C 90 ; WX 611 ; N Z ; B 42 -22 568 716 ;
+C 91 ; WX 288 ; N bracketleft ; B 102 -250 266 750 ;
+C 92 ; WX 500 ; N quotedblleft ; B 189 486 466 694 ;
+C 93 ; WX 288 ; N bracketright ; B 22 -250 186 750 ;
+C 94 ; WX 666 ; N Soft ; B 97 0 610 694 ;
+C 95 ; WX 777 ; N Hard ; B 44 0 721 694 ;
+C 96 ; WX 277 ; N quoteleft ; B 97 486 180 694 ;
+C 97 ; WX 480 ; N a ; B 44 -11 399 461 ;
+C 98 ; WX 527 ; N b ; B 58 -11 497 708 ;
+C 99 ; WX 516 ; N c ; B 70 -128 485 444 ;
+C 100 ; WX 544 ; N d ; B 49 -128 514 476 ;
+C 101 ; WX 444 ; N e ; B 35 -11 414 461 ;
+C 102 ; WX 572 ; N f ; B 37 -250 535 694 ;
+C 103 ; WX 411 ; N g ; B 70 0 381 441 ;
+C 104 ; WX 488 ; N h ; B 10 0 478 444 ;
+C 105 ; WX 555 ; N i ; B 70 0 485 444 ;
+C 106 ; WX 266 ; N j ; B -61 -205 184 680 ;
+C 107 ; WX 476 ; N k ; B 80 0 446 444 ;
+C 108 ; WX 563 ; N l ; B 39 -17 466 444 ;
+C 109 ; WX 633 ; N m ; B 71 0 561 444 ;
+C 110 ; WX 516 ; N n ; B 70 0 446 444 ;
+C 111 ; WX 500 ; N o ; B 30 -11 469 461 ;
+C 112 ; WX 516 ; N p ; B 70 0 446 444 ;
+C 113 ; WX 555 ; N q ; B 70 0 485 444 ;
+C 114 ; WX 516 ; N r ; B 82 -194 480 455 ;
+C 115 ; WX 444 ; N s ; B 36 -11 415 461 ;
+C 116 ; WX 477 ; N t ; B 25 0 452 438 ;
+C 117 ; WX 461 ; N u ; B 14 -205 446 444 ;
+C 118 ; WX 477 ; N v ; B 73 0 438 444 ;
+C 119 ; WX 750 ; N w ; B 70 -128 718 444 ;
+C 120 ; WX 750 ; N x ; B 70 0 679 444 ;
+C 121 ; WX 643 ; N y ; B 73 0 565 444 ;
+C 122 ; WX 427 ; N z ; B 29 -17 398 461 ;
+C 123 ; WX 500 ; N endash ; B 0 244 499 305 ;
+C 124 ; WX 1000 ; N emdash ; B 0 244 999 305 ;
+C 125 ; WX 819 ; N number ; B 96 0 740 694 ;
+C 126 ; WX 477 ; N soft ; B 73 0 438 444 ;
+C 127 ; WX 555 ; N hard ; B 30 0 516 444 ;
+C 128 ; WX 500 ; N dieresis ; B 111 597 388 680 ;
+C 160 ; WX 333 ; N space ; B 0 0 0 0 ;
+C 161 ; WX 1027 ; N Nj ; B 94 0 972 694 ;
+C 162 ; WX 1055 ; N Lj ; B 56 -22 1000 694 ;
+C 163 ; WX 708 ; N Dzh ; B 94 -97 613 694 ;
+C 164 ; WX 638 ; N Ze ; B 50 -22 571 716 ;
+C 165 ; WX 277 ; N Iroman ; B 94 0 183 694 ;
+C 166 ; WX 638 ; N Ye ; B 67 -22 588 716 ;
+C 167 ; WX 819 ; N Dj ; B 36 0 814 688 ;
+C 168 ; WX 763 ; N Tsoft ; B 36 0 660 688 ;
+C 169 ; WX 730 ; N nj ; B 70 0 692 444 ;
+C 170 ; WX 738 ; N lj ; B 39 -17 700 444 ;
+C 173 ; WX 516 ; N dzh ; B 70 -97 446 444 ;
+C 174 ; WX 447 ; N ze ; B 35 -17 407 461 ;
+C 175 ; WX 238 ; N iroman ; B 74 0 163 680 ;
+C 176 ; WX 447 ; N ye ; B 39 -17 411 461 ;
+C 177 ; WX 544 ; N dj ; B 36 -194 545 694 ;
+C 178 ; WX 600 ; N tsoft ; B 8 0 518 694 ;
+C 179 ; WX 1097 ; N Yu ; B 150 -22 1040 716 ;
+C 180 ; WX 944 ; N Zhe ; B 44 0 944 694 ;
+C 181 ; WX 763 ; N Ishort ; B 94 0 669 839 ;
+C 182 ; WX 597 ; N Yo ; B 94 0 554 869 ;
+C 183 ; WX 666 ; N Izhitsa ; B 14 0 656 705 ;
+C 184 ; WX 777 ; N Fita ; B 28 -22 749 716 ;
+C 185 ; WX 555 ; N Zelo ; B 44 -22 499 716 ;
+C 186 ; WX 645 ; N Ya ; B 28 0 549 694 ;
+C 187 ; WX 769 ; N yu ; B 97 -17 729 461 ;
+C 188 ; WX 683 ; N zhe ; B 30 0 671 444 ;
+C 189 ; WX 555 ; N ishort ; B 70 0 485 579 ;
+C 190 ; WX 444 ; N yo ; B 35 -11 414 609 ;
+C 191 ; WX 488 ; N izhitsa ; B 10 -2 469 452 ;
+C 192 ; WX 544 ; N fita ; B 19 -17 524 461 ;
+C 193 ; WX 388 ; N zelo ; B 31 -17 349 461 ;
+C 194 ; WX 463 ; N ya ; B 19 0 392 444 ;
+C 195 ; WX 500 ; N dieresis ; B 111 597 388 680 ;
+C 196 ; WX 555 ; N hard ; B 30 0 516 444 ;
+EndCharMetrics
+StartKernData
+StartKernPairs 250
+KPX Nj Hard -58
+KPX Nj Q -58
+KPX Nj Tsoft -58
+KPX Nj Dj -58
+KPX Nj Izhitsa -58
+KPX Lj Hard -58
+KPX Lj Q -58
+KPX Lj Tsoft -58
+KPX Lj Dj -58
+KPX Lj Izhitsa -58
+KPX Ze T -19
+KPX Ze Izhitsa -19
+KPX Ze U -19
+KPX Ze A -19
+KPX Ze H -19
+KPX Ze Ye 19
+KPX Ze F 19
+KPX Ze O 19
+KPX Zhe S -19
+KPX Zhe O -19
+KPX Zhe F -19
+KPX Zhe Fita -19
+KPX Zhe Ye -19
+KPX Izhitsa semicolon -58
+KPX Izhitsa comma -58
+KPX Izhitsa period -58
+KPX Izhitsa fita -58
+KPX Izhitsa Fita -58
+KPX Izhitsa ye -58
+KPX Izhitsa Ye -58
+KPX Izhitsa o -58
+KPX Izhitsa f -58
+KPX Izhitsa e -58
+KPX Izhitsa d -58
+KPX Izhitsa a -58
+KPX Izhitsa C -58
+KPX Izhitsa L -58
+KPX Izhitsa D -97
+KPX Izhitsa A -97
+KPX Fita T -19
+KPX Fita Izhitsa -19
+KPX Fita U -19
+KPX Fita A -19
+KPX Fita H -19
+KPX izhitsa semicolon -58
+KPX izhitsa comma -58
+KPX izhitsa period -58
+KPX izhitsa ye -19
+KPX izhitsa s -19
+KPX izhitsa o -19
+KPX izhitsa l -19
+KPX izhitsa f -19
+KPX izhitsa e -19
+KPX izhitsa d -19
+KPX izhitsa a -19
+KPX izhitsa fita -19
+KPX A Hard -58
+KPX A Q -58
+KPX A Tsoft -58
+KPX A Dj -58
+KPX A Izhitsa -58
+KPX F T -19
+KPX F Izhitsa -19
+KPX F U -19
+KPX F A -19
+KPX F H -19
+KPX F Ye 19
+KPX F F 19
+KPX F O 19
+KPX G semicolon -58
+KPX G comma -58
+KPX G period -58
+KPX G fita -58
+KPX G Fita -58
+KPX G ye -58
+KPX G Ye -58
+KPX G o -58
+KPX G f -58
+KPX G e -58
+KPX G d -58
+KPX G a -58
+KPX G C -58
+KPX G L -58
+KPX G D -97
+KPX G A -97
+KPX H S -19
+KPX H O -19
+KPX H F -19
+KPX H Fita -19
+KPX H Ye -19
+KPX K S -19
+KPX K O -19
+KPX K F -19
+KPX K Fita -19
+KPX K Ye -19
+KPX O T -19
+KPX O Izhitsa -19
+KPX O U -19
+KPX O A -19
+KPX O H -19
+KPX O Ye 19
+KPX O F 19
+KPX O O 19
+KPX R semicolon -58
+KPX R comma -58
+KPX R period -58
+KPX R ye -19
+KPX R s -19
+KPX R o -19
+KPX R l -19
+KPX R f -19
+KPX R e -19
+KPX R d -19
+KPX R a -19
+KPX R fita -19
+KPX R Fita -19
+KPX R Ye -19
+KPX T semicolon -58
+KPX T comma -58
+KPX T period -58
+KPX T fita -58
+KPX T Fita -58
+KPX T ye -58
+KPX T Ye -58
+KPX T o -58
+KPX T f -58
+KPX T e -58
+KPX T d -58
+KPX T a -58
+KPX T C -58
+KPX T L -58
+KPX T D -97
+KPX T A -97
+KPX U semicolon -58
+KPX U comma -58
+KPX U period -58
+KPX U fita -58
+KPX U Fita -58
+KPX U ye -58
+KPX U Ye -58
+KPX U o -58
+KPX U f -58
+KPX U e -58
+KPX U d -58
+KPX U a -58
+KPX U C -58
+KPX U L -58
+KPX U D -97
+KPX U A -97
+KPX Soft Hard -58
+KPX Soft Q -58
+KPX Soft Tsoft -58
+KPX Soft Dj -58
+KPX Soft Izhitsa -58
+KPX Hard Hard -58
+KPX Hard Q -58
+KPX Hard Tsoft -58
+KPX Hard Dj -58
+KPX Hard Izhitsa -58
+KPX b h -19
+KPX e h -19
+KPX f h -19
+KPX g semicolon -58
+KPX g comma -58
+KPX g period -58
+KPX g ye -19
+KPX g s -19
+KPX g o -19
+KPX g l -19
+KPX g f -19
+KPX g e -19
+KPX g d -19
+KPX g a -19
+KPX g fita -19
+KPX m hard 19
+KPX m soft 19
+KPX m y 19
+KPX m x 19
+KPX m w 19
+KPX m v 19
+KPX m r 19
+KPX m p 19
+KPX m n 19
+KPX m m 19
+KPX m k 19
+KPX m i 19
+KPX m g 19
+KPX m c 19
+KPX m ishort 19
+KPX m dzh 19
+KPX o h -19
+KPX r h -19
+KPX s hard 19
+KPX s soft 19
+KPX s y 19
+KPX s x 19
+KPX s w 19
+KPX s v 19
+KPX s r 19
+KPX s p 19
+KPX s n 19
+KPX s m 19
+KPX s k 19
+KPX s i 19
+KPX s g 19
+KPX s c 19
+KPX s ishort 19
+KPX s dzh 19
+KPX t semicolon -58
+KPX t comma -58
+KPX t period -58
+KPX t ye -19
+KPX t s -19
+KPX t o -19
+KPX t l -19
+KPX t f -19
+KPX t e -19
+KPX t d -19
+KPX t a -19
+KPX t fita -19
+KPX t Fita -19
+KPX t Ye -19
+KPX u semicolon -58
+KPX u comma -58
+KPX u period -58
+KPX u ye -19
+KPX u s -19
+KPX u o -19
+KPX u l -19
+KPX u f -19
+KPX u e -19
+KPX u d -19
+KPX u a -19
+KPX u fita -19
+KPX w hard 19
+KPX w soft 19
+KPX w y 19
+KPX w x 19
+KPX w w 19
+KPX w v 19
+KPX w r 19
+KPX w p 19
+KPX w n 19
+KPX w m 19
+KPX w k 19
+KPX w i 19
+KPX w g 19
+KPX w c 19
+KPX w ishort 19
+KPX w dzh 19
+EndKernPairs
+EndKernData
+EndFontMetrics
diff --git a/fonts/amsfonts/doc/OFL-FAQ.txt b/fonts/amsfonts/doc/OFL-FAQ.txt
new file mode 100644
index 0000000000..70051cd757
--- /dev/null
+++ b/fonts/amsfonts/doc/OFL-FAQ.txt
@@ -0,0 +1,222 @@
+OFL FAQ - Frequently Asked Questions about the SIL Open Font License (OFL)
+Version 1.1 - 26 February 2007
+(See http://scripts.sil.org/OFL for updates)
+
+
+1 ABOUT USING AND DISTRIBUTING FONTS LICENSED UNDER THE OFL
+
+1.1 Can I use the fonts in any publication, even embedded in the file?
+Yes. You may use them like most other fonts, but unlike some fonts you may include an embedded subset of the fonts in your document. Such use does not require you to include this license or other files (listed in OFL condition 2), nor does it require any type of acknowledgement within the publication. Some mention of the font name within the publication information (such as in a colophon) is usually appreciated. If you wish to include the complete font as a separate file, you should distribute the full font package, including all existing acknowledgements, and comply with the OFL conditions. Of course, referencing or embedding an OFL font in any document does not change the license of the document itself. The requirement for fonts to remain under the OFL does not apply to any document created using the fonts and their derivatives. Similarly, creating any kind of graphic using a font under OFL does not make the resulting artwork subject to the OFL.
+
+1.2 Can I make web pages using these fonts?
+Yes! Go ahead! Using CSS (Cascading Style Sheets) is recommended.
+
+1.3 Can I make the fonts available to others from my web site?
+Yes, as long as you meet the conditions of the license (do not sell by itself, include the necessary files, rename Modified Versions, do not abuse the Author(s)' name(s) and do not sublicense).
+
+1.4 Can the fonts be included with Free/Libre and Open Source Software collections such as GNU/Linux and BSD distributions?
+Yes! Fonts licensed under the OFL can be freely aggregated with software under FLOSS (Free/Libre and Open Source Software) licenses. Since fonts are much more useful aggregated to than merged with existing software, possible incompatibility with existing software licenses is not a problem. You can also repackage the fonts and the accompanying components in a .rpm or .deb package and include them in distro CD/DVDs and online repositories.
+
+1.5 I want to distribute the fonts with my program. Does this mean my program also has to be free and open source software?
+No. Only the portions based on the font software are required to be released under the OFL. The intent of the license is to allow aggregation or bundling with software under restricted licensing as well.
+
+1.6 Can I include the fonts on a CD of freeware or commercial fonts?
+Yes, as long some other font or software is also on the disk, so the OFL font is not sold by itself.
+
+1.7 Can I sell a software package that includes these fonts?
+Yes, you can do this with both the Original Version and a Modified Version. Examples of bundling made possible by the OFL would include: word processors, design and publishing applications, training and educational software, edutainment software, etc.
+
+1.8 Why won't the OFL let me sell the fonts alone?
+The intent is to keep people from making money by simply redistributing the fonts. The only people who ought to profit directly from the fonts should be the original authors, and those authors have kindly given up potential direct income to distribute their fonts under the OFL. Please honor and respect their contribution!
+
+1.9 I've come across a font released under the OFL. How can I easily get more information about the Original Version? How can I know where it stands compared to the Original Version or other Modified Versions?
+Consult the copyright statement(s) in the license for ways to contact the original authors. Consult the FONTLOG for information on how the font differs from the Original Version, and get in touch with the various contributors via the information in the acknowledgment section. Please consider using the Original Versions of the fonts whenever possible.
+
+1.10 What do you mean in condition 4? Can you provide examples of abusive promotion / endorsement / advertisement vs. normal acknowledgement?
+The intent is that the goodwill and reputation of the author(s) should not be used in a way that makes it sound like the original author(s) endorse or approve of a specific Modified Version or software bundle. For example, it would not be right to advertise a word processor by naming the author(s) in a listing of software features, or to promote a Modified Version on a web site by saying "designed by ...". However, it would be appropriate to acknowledge the author(s) if your software package has a list of people who deserve thanks. We realize that this can seem to be a gray area, but the standard used to judge an acknowledgement is that if the acknowledgement benefits the author(s) it is allowed, but if it primarily benefits other parties, or could reflect poorly on the author(s), then it is not.
+
+
+2 ABOUT MODIFYING OFL LICENSED FONTS
+
+2.1 Can I change the fonts? Are there any limitations to what things I can and cannot change?
+You are allowed to change anything, as long as such changes do not violate the terms of the license. In other words, you are not allowed to remove the copyright statement(s) from the font, but you could add additional information into it that covers your contribution.
+
+2.2 I have a font that needs a few extra glyphs - can I take them from an OFL licensed font and copy them into mine?
+Yes, but if you distribute that font to others it must be under the OFL, and include the information mentioned in condition 2 of the license.
+
+2.3 Can I charge people for my additional work? In other words, if I add a bunch of special glyphs and/or OpenType/Graphite code, can I sell the enhanced font?
+Not by itself. Derivative fonts must be released under the OFL and cannot be sold by themselves. It is permitted, however, to include them in a larger software package (such as text editors, office suites or operating systems), even if the larger package is sold. In that case, you are strongly encouraged, but not required, to also make that derived font easily and freely available outside of the larger package.
+
+2.4 Can I pay someone to enhance the fonts for my use and distribution?
+Yes. This is a good way to fund the further development of the fonts. Keep in mind, however, that if the font is distributed to others it must be under the OFL. You won't be able to recover your investment by exclusively selling the font, but you will be making a valuable contribution to the community. Please remember how you have benefitted from the contributions of others.
+
+2.5 I need to make substantial revisions to the font to make it work with my program. It will be a lot of work, and a big investment, and I want to be sure that it can only be distributed with my program. Can I restrict its use?
+No. If you redistribute a Modified Version of the font it must be under the OFL. You may not restrict it in any way. This is intended to ensure that all released improvements to the fonts become available to everyone. But you will likely get an edge over competitors by being the first to distribute a bundle with the enhancements. Again, please remember how you have benefitted from the contributions of others.
+
+2.6 Do I have to make any derivative fonts (including source files, build scripts, documentation, etc.) publicly available?
+No, but please do share your improvements with others. You may find that you receive more than what you gave in return.
+
+2.7 Why can't I use the Reserved Font Name(s) in my derivative font names? I'd like people to know where the design came from.
+The best way to acknowledge the source of the design is to thank the original authors and any other contributors in the files that are distributed with your revised font (although no acknowledgement is required). The FONTLOG is a natural place to do this. Reserved Font Name(s) ensure that the only fonts that have the original names are the unmodified Original Versions. This allows designers to maintain artistic integrity while allowing collaboration to happen. It eliminates potential confusion and name conflicts. When choosing a name be creative and avoid names that reuse almost all the same letters in the same order or sound like the original. Keep in mind that the Copyright Holder(s) can allow a specific trusted partner to use Reserved Font Name(s) through a separate written agreement.
+
+2.8 What do you mean by "primary name as presented to the user"? Are you referring to the font menu name?
+Yes, the requirement to change the visible name used to differentiate the font from others applies to the font menu name and other mechanisms to specify a font in a document. It would be fine, for example, to keep a text reference to the original fonts in the description field, in your modified source file or in documentation provided alongside your derivative as long as no one could be confused that your modified source is the original. But you cannot use the Reserved Font Names in any way to identify the font to the user (unless the Copyright Holder(s) allow(s) it through a separate agreement; see section 2.7). Users who install derivatives ("Modified Versions") on their systems should not see any of the original names ("Reserved Font Names") in their font menus, for example. Again, this is to ensure that users are not confused and do not mistake a font for another and so expect features only another derivative or the Original Version can actually offer. Ultimately, creating name conflicts will cause many problems for the users as well as for the designer of both the Original and Modified versions, so please think ahead and find a good name for your own derivative. Font substitution systems like fontconfig, or application-level font fallback configuration within OpenOffice.org or Scribus, will also get very confused if the name of the font they are configured to substitute to actually refers to another physical font on the user's hard drive. It will help everyone if Original Versions and Modified Versions can easily be distinguished from one another and from other derivatives. The substitution mechanism itself is outside the scope of the license. Users can always manually change a font reference in a document or set up some kind of substitution at a higher level but at the lower level the fonts themselves have to respect the Reserved Font Name(s) requirement to prevent ambiguity. If a substitution is currently active the user should be aware of it.
+
+2.9 Am I not allowed to use any part of the Reserved Font Names?
+You may not use the words of the font names, but you would be allowed to use parts of words, as long as you do not use any word from the Reserved Font Names entirely. We do not recommend using parts of words because of potential confusion, but it is allowed. For example, if "Foobar" was a Reserved Font Name, you would be allowed to use "Foo" or "bar", although we would not recommend it. Such an unfortunate choice would confuse the users of your fonts as well as make it harder for other designers to contribute.
+
+2.10 So what should I, as an author, identify as Reserved Font Names?
+Original authors are encouraged to name their fonts using clear, distinct names, and only declare the unique parts of the name as Reserved Font Names. For example, the author of a font called "Foobar Sans" would declare "Foobar" as a Reserved Font Name, but not "Sans", as that is a common typographical term, and may be a useful word to use in a derivative font name. Reserved Font Names should also be single words. A font called "Flowing River" should have Reserved Font Names "Flowing" and "River", not "Flowing River".
+
+2.11 Do I, as an author, have to identify any Reserved Font Names?
+No, but we strongly encourage you to do so. This is to avoid confusion between your work and Modified versions. You may, however, give certain trusted parties the right to use any of your Reserved Font Names through separate written agreements. For example, even if "Foobar" is a RFN, you could write up an agreement to give company "XYZ" the right to distribute a modified version with a name that includes "Foobar". This allows for freedom without confusion.
+
+2.12 Are any names (such as the main font name) reserved by default?
+No. That is a change to the license as of version 1.1. If you want any names to be Reserved Font Names, they must be specified after the copyright statement(s).
+
+2.13 What is this FONTLOG thing exactly?
+It has three purposes: 1) to provide basic information on the font to users and other developers, 2) to document changes that have been made to the font or accompanying files, either by the original authors or others, and 3) to provide a place to acknowledge the authors and other contributors. Please use it! See below for details on how changes should be noted.
+
+2.14 Am I required to update the FONTLOG?
+No, but users, designers and other developers might get very frustrated at you if you don't! People need to know how derivative fonts differ from the original, and how to take advantage of the changes, or build on them.
+
+
+3 ABOUT THE FONTLOG
+
+The FONTLOG can take a variety of formats, but should include these four sections:
+
+3.1 FONTLOG for <FontFamilyName>
+This file provides detailed information on the <FontFamilyName> font software. This information should be distributed along with the <FontFamilyName> fonts and any derivative works.
+
+3.2 Basic Font Information
+(Here is where you would describe the purpose and brief specifications for the font project, and where users can find more detailed documentation. It can also include references to how changes can be contributed back to the Original Version. You may also wish to include a short guide to the design, or a reference to such a document.)
+
+3.3 ChangeLog
+(This should list both major and minor changes, most recent first. Here are some examples:)
+
+7 February 2007 (Pat Johnson) <NewFontFamilyName> Version 1.3
+- Added Greek and Cyrillic glyphs
+- Released as "<NewFontFamilyName>"
+
+7 March 2006 (Fred Foobar) <NewFontFamilyName> Version 1.2
+- Tweaked contextual behaviours
+- Released as "<NewFontFamilyName>"
+
+1 Feb 2005 (Jane Doe) <NewFontFamilyName> Version 1.1
+- Improved build script performance and verbosity
+- Extended the smart code documentation
+- Corrected minor typos in the documentation
+- Fixed position of combining inverted breve below (U+032F)
+- Added OpenType/Graphite smart code for Armenian
+- Added Armenian glyphs (U+0531 -> U+0587)
+- Released as "<NewFontFamilyName>"
+
+1 Jan 2005 (Joe Smith) <FontFamilyName> Version 1.0
+- Initial release of font "<FontFamilyName>"
+
+3.4 Acknowledgements
+(Here is where contributors can be acknowledged.
+
+If you make modifications be sure to add your name (N), email (E), web-address (W) and description (D). This list is sorted by last name in alphabetical order.)
+
+N: Jane Doe
+E: jane@university.edu
+W: http://art.university.edu/projects/fonts
+D: Contributor - Armenian glyphs and code
+
+N: Fred Foobar
+E: fred@foobar.org
+W: http://foobar.org
+D: Contributor - misc Graphite fixes
+
+N: Pat Johnson
+E: pat@fontstudio.org
+W: http://pat.fontstudio.org
+D: Designer - Greek & Cyrillic glyphs based on Roman design
+
+N: Tom Parker
+E: tom@company.com
+W: http://www.company.com/tom/projects/fonts
+D: Engineer - original smart font code
+
+N: Joe Smith
+E: joe@fontstudio.org
+W: http://joe.fontstudio.org
+D: Designer - original Roman glyphs
+
+(Original authors can also include information here about their organization.)
+
+
+4 ABOUT MAKING CONTRIBUTIONS
+
+4.1 Why should I contribute my changes back to the original authors?
+It would benefit many people if you contributed back to what you've received. Providing your contributions and improvements to the fonts and other components (data files, source code, build scripts, documentation, etc.) could be a tremendous help and would encourage others to contribute as well and 'give back', which means you will have an opportunity to benefit from other people's contributions as well. Sometimes maintaining your own separate version takes more effort than merging back with the original. Be aware that any contributions, however, must be either your own original creation or work that you own, and you may be asked to affirm that clearly when you contribute.
+
+4.2 I've made some very nice improvements to the font, will you consider adopting them and putting them into future Original Versions?
+Most authors would be very happy to receive such contributions. Keep in mind that it is unlikely that they would want to incorporate major changes that would require additional work on their end. Any contributions would likely need to be made for all the fonts in a family and match the overall design and style. Authors are encouraged to include a guide to the design with the fonts. It would also help to have contributions submitted as patches or clearly marked changes (the use of smart source revision control systems like subversion, svk or bzr is a good idea). Examples of useful contributions are bug fixes, additional glyphs, stylistic alternates (and the smart font code to access them) or improved hinting.
+
+4.3 How can I financially support the development of OFL fonts?
+It is likely that most authors of OFL fonts would accept financial contributions - contact them for instructions on how to do this. Such contributions would support future development. You can also pay for others to enhance the fonts and contribute the results back to the original authors for inclusion in the Original Version.
+
+
+5 ABOUT THE LICENSE
+
+5.1 I see that this is version 1.1 of the license. Will there be later changes?
+Version 1.1 is the first minor revision of the OFL. We are confident that version 1.1 will meet most needs, but are open to future improvements. Any revisions would be for future font releases, and previously existing licenses would remain in effect. No retroactive changes are possible, although the Copyright Holder(s) can re-release the font under a revised OFL. All versions will be available on our web site: http://scripts.sil.org/OFL.
+
+5.2 Can I use the SIL Open Font License for my own fonts?
+Yes! We heartily encourage anyone to use the OFL to distribute their own original fonts. It is a carefully constructed license that allows great freedom along with enough artistic integrity protection for the work of the authors as well as clear rules for other contributors and those who redistribute the fonts. Some additional information about using the OFL is included at the end of this FAQ.
+
+5.3 Does this license restrict the rights of the Copyright Holder(s)?
+No. The Copyright Holder(s) still retain(s) all the rights to their creation; they are only releasing a portion of it for use in a specific way. For example, the Copyright Holder(s) may choose to release a 'basic' version of their font under the OFL, but sell a restricted 'enhanced' version. Only the Copyright Holder(s) can do this.
+
+5.4 Is the OFL a contract or a license?
+The OFL is a license and not a contract and so does not require you to sign it to have legal validity. By using, modifying and redistributing components under the OFL you indicate that you accept the license.
+
+5.5 How about translating the license and the FAQ into other languages?
+SIL certainly recognises the need for people who are not familiar with English to be able to understand the OFL and this FAQ better in their own language. Making the license very clear and readable is a key goal of the OFL.
+
+If you are an experienced translator, you are very welcome to help by translating the OFL and its FAQ so that designers and users in your language community can understand the license better. But only the original English version of the license has legal value and has been approved by the community. Translations do not count as legal substitutes and should only serve as a way to explain the original license. SIL - as the author and steward of the license for the community at large - does not approve any translation of the OFL as legally valid because even small translation ambiguities could be abused and create problems.
+
+We give permission to publish unofficial translations into other languages provided that they comply with the following guidelines:
+
+- put the following disclaimer in both English and the target language stating clearly that the translation is unofficial:
+
+"This is an unofficial translation of the SIL Open Font License into $language. It was not published by SIL International, and does not legally state the distribution terms for fonts that use the OFL. A release under the OFL is only valid when using the original English text.
+
+However, we recognize that this unofficial translation will help users and designers not familiar with English to understand the SIL OFL better and make it easier to use and release font families under this collaborative font design model. We encourage designers who consider releasing their creation under the OFL to read the FAQ in their own language if it is available.
+
+Please go to http://scripts.sil.org/OFL for the official version of the license and the accompanying FAQ."
+
+- keep your unofficial translation current and update it at our request if needed, for example if there is any ambiguity which could lead to confusion.
+
+If you start such a unofficial translation effort of the OFL and its accompanying FAQ please let us know, thank you.
+
+
+6 ABOUT SIL INTERNATIONAL
+
+6.1 Who is SIL International and what does it do?
+SIL International is a worldwide faith-based education and development organization (NGO) that studies, documents, and assists in developing the world's lesser-known languages through literacy, linguistics, translation, and other academic disciplines. SIL makes its services available to all without regard to religious belief, political ideology, gender, race, or ethnic background. SIL's members and volunteers share a Christian commitment.
+
+6.2 What does this have to do with font licensing?
+The ability to read, write, type and publish in one's own language is one of the most critical needs for millions of people around the world. This requires fonts that are widely available and support lesser-known languages. SIL develops - and encourages others to develop - a complete stack of writing systems implementation components available under open licenses. This open stack includes input methods, smart fonts, smart rendering libraries and smart applications. There has been a need for a common open license that is specifically applicable to fonts and related software (a crucial component of this stack) so SIL developed the SIL Open Font License with the help of the FLOSS community.
+
+6.3 How can I contact SIL?
+Our main web site is: http://www.sil.org/
+Our site about complex scripts is: http://scripts.sil.org/
+Information about this license (including contact email information) is at: http://scripts.sil.org/OFL
+
+
+7 ABOUT USING THE OFL FOR YOUR ORIGINAL FONTS
+
+If you want to release your fonts under the OFL, you only need to do the following:
+
+7.1 Put your copyright and reserved font names information in the beginning of the main OFL file.
+7.2 Put your copyright and the OFL references in your various font files (such as in the copyright, license and description fields) and in your other components (build scripts, glyph databases, documentation, rendering samples, etc).
+7.3 Write an initial FONTLOG for your font and include it in the release package.
+7.4 Include the OFL in your release package.
+7.5 We also highly recommend you include the relevant practical documentation on the license by putting the OFL-FAQ in your package.
+7.6 If you wish, you can use the OFL Graphics on your web page.
+
+That's all. If you have any more questions please get in touch with us.
+
diff --git a/fonts/amsfonts/doc/OFL.txt b/fonts/amsfonts/doc/OFL.txt
new file mode 100644
index 0000000000..b7c50e8d89
--- /dev/null
+++ b/fonts/amsfonts/doc/OFL.txt
@@ -0,0 +1,237 @@
+Copyright (c) 1997, 2009, American Mathematical Society (http://www.ams.org).
+All Rights Reserved.
+
+"cmb10" is a Reserved Font Name for this Font Software.
+"cmbsy10" is a Reserved Font Name for this Font Software.
+"cmbsy5" is a Reserved Font Name for this Font Software.
+"cmbsy6" is a Reserved Font Name for this Font Software.
+"cmbsy7" is a Reserved Font Name for this Font Software.
+"cmbsy8" is a Reserved Font Name for this Font Software.
+"cmbsy9" is a Reserved Font Name for this Font Software.
+"cmbx10" is a Reserved Font Name for this Font Software.
+"cmbx12" is a Reserved Font Name for this Font Software.
+"cmbx5" is a Reserved Font Name for this Font Software.
+"cmbx6" is a Reserved Font Name for this Font Software.
+"cmbx7" is a Reserved Font Name for this Font Software.
+"cmbx8" is a Reserved Font Name for this Font Software.
+"cmbx9" is a Reserved Font Name for this Font Software.
+"cmbxsl10" is a Reserved Font Name for this Font Software.
+"cmbxti10" is a Reserved Font Name for this Font Software.
+"cmcsc10" is a Reserved Font Name for this Font Software.
+"cmcsc8" is a Reserved Font Name for this Font Software.
+"cmcsc9" is a Reserved Font Name for this Font Software.
+"cmdunh10" is a Reserved Font Name for this Font Software.
+"cmex10" is a Reserved Font Name for this Font Software.
+"cmex7" is a Reserved Font Name for this Font Software.
+"cmex8" is a Reserved Font Name for this Font Software.
+"cmex9" is a Reserved Font Name for this Font Software.
+"cmff10" is a Reserved Font Name for this Font Software.
+"cmfi10" is a Reserved Font Name for this Font Software.
+"cmfib8" is a Reserved Font Name for this Font Software.
+"cminch" is a Reserved Font Name for this Font Software.
+"cmitt10" is a Reserved Font Name for this Font Software.
+"cmmi10" is a Reserved Font Name for this Font Software.
+"cmmi12" is a Reserved Font Name for this Font Software.
+"cmmi5" is a Reserved Font Name for this Font Software.
+"cmmi6" is a Reserved Font Name for this Font Software.
+"cmmi7" is a Reserved Font Name for this Font Software.
+"cmmi8" is a Reserved Font Name for this Font Software.
+"cmmi9" is a Reserved Font Name for this Font Software.
+"cmmib10" is a Reserved Font Name for this Font Software.
+"cmmib5" is a Reserved Font Name for this Font Software.
+"cmmib6" is a Reserved Font Name for this Font Software.
+"cmmib7" is a Reserved Font Name for this Font Software.
+"cmmib8" is a Reserved Font Name for this Font Software.
+"cmmib9" is a Reserved Font Name for this Font Software.
+"cmr10" is a Reserved Font Name for this Font Software.
+"cmr12" is a Reserved Font Name for this Font Software.
+"cmr17" is a Reserved Font Name for this Font Software.
+"cmr5" is a Reserved Font Name for this Font Software.
+"cmr6" is a Reserved Font Name for this Font Software.
+"cmr7" is a Reserved Font Name for this Font Software.
+"cmr8" is a Reserved Font Name for this Font Software.
+"cmr9" is a Reserved Font Name for this Font Software.
+"cmsl10" is a Reserved Font Name for this Font Software.
+"cmsl12" is a Reserved Font Name for this Font Software.
+"cmsl8" is a Reserved Font Name for this Font Software.
+"cmsl9" is a Reserved Font Name for this Font Software.
+"cmsltt10" is a Reserved Font Name for this Font Software.
+"cmss10" is a Reserved Font Name for this Font Software.
+"cmss12" is a Reserved Font Name for this Font Software.
+"cmss17" is a Reserved Font Name for this Font Software.
+"cmss8" is a Reserved Font Name for this Font Software.
+"cmss9" is a Reserved Font Name for this Font Software.
+"cmssbx10" is a Reserved Font Name for this Font Software.
+"cmssdc10" is a Reserved Font Name for this Font Software.
+"cmssi10" is a Reserved Font Name for this Font Software.
+"cmssi12" is a Reserved Font Name for this Font Software.
+"cmssi17" is a Reserved Font Name for this Font Software.
+"cmssi8" is a Reserved Font Name for this Font Software.
+"cmssi9" is a Reserved Font Name for this Font Software.
+"cmssq8" is a Reserved Font Name for this Font Software.
+"cmssqi8" is a Reserved Font Name for this Font Software.
+"cmsy10" is a Reserved Font Name for this Font Software.
+"cmsy5" is a Reserved Font Name for this Font Software.
+"cmsy6" is a Reserved Font Name for this Font Software.
+"cmsy7" is a Reserved Font Name for this Font Software.
+"cmsy8" is a Reserved Font Name for this Font Software.
+"cmsy9" is a Reserved Font Name for this Font Software.
+"cmtcsc10" is a Reserved Font Name for this Font Software.
+"cmtex10" is a Reserved Font Name for this Font Software.
+"cmtex8" is a Reserved Font Name for this Font Software.
+"cmtex9" is a Reserved Font Name for this Font Software.
+"cmti10" is a Reserved Font Name for this Font Software.
+"cmti12" is a Reserved Font Name for this Font Software.
+"cmti7" is a Reserved Font Name for this Font Software.
+"cmti8" is a Reserved Font Name for this Font Software.
+"cmti9" is a Reserved Font Name for this Font Software.
+"cmtt10" is a Reserved Font Name for this Font Software.
+"cmtt12" is a Reserved Font Name for this Font Software.
+"cmtt8" is a Reserved Font Name for this Font Software.
+"cmtt9" is a Reserved Font Name for this Font Software.
+"cmu10" is a Reserved Font Name for this Font Software.
+"cmvtt10" is a Reserved Font Name for this Font Software.
+"euex10" is a Reserved Font Name for this Font Software.
+"euex7" is a Reserved Font Name for this Font Software.
+"euex8" is a Reserved Font Name for this Font Software.
+"euex9" is a Reserved Font Name for this Font Software.
+"eufb10" is a Reserved Font Name for this Font Software.
+"eufb5" is a Reserved Font Name for this Font Software.
+"eufb7" is a Reserved Font Name for this Font Software.
+"eufm10" is a Reserved Font Name for this Font Software.
+"eufm5" is a Reserved Font Name for this Font Software.
+"eufm7" is a Reserved Font Name for this Font Software.
+"eurb10" is a Reserved Font Name for this Font Software.
+"eurb5" is a Reserved Font Name for this Font Software.
+"eurb7" is a Reserved Font Name for this Font Software.
+"eurm10" is a Reserved Font Name for this Font Software.
+"eurm5" is a Reserved Font Name for this Font Software.
+"eurm7" is a Reserved Font Name for this Font Software.
+"eusb10" is a Reserved Font Name for this Font Software.
+"eusb5" is a Reserved Font Name for this Font Software.
+"eusb7" is a Reserved Font Name for this Font Software.
+"eusm10" is a Reserved Font Name for this Font Software.
+"eusm5" is a Reserved Font Name for this Font Software.
+"eusm7" is a Reserved Font Name for this Font Software.
+"lasy10" is a Reserved Font Name for this Font Software.
+"lasy5" is a Reserved Font Name for this Font Software.
+"lasy6" is a Reserved Font Name for this Font Software.
+"lasy7" is a Reserved Font Name for this Font Software.
+"lasy8" is a Reserved Font Name for this Font Software.
+"lasy9" is a Reserved Font Name for this Font Software.
+"lasyb10" is a Reserved Font Name for this Font Software.
+"lcircle1" is a Reserved Font Name for this Font Software.
+"lcirclew" is a Reserved Font Name for this Font Software.
+"lcmss8" is a Reserved Font Name for this Font Software.
+"lcmssb8" is a Reserved Font Name for this Font Software.
+"lcmssi8" is a Reserved Font Name for this Font Software.
+"line10" is a Reserved Font Name for this Font Software.
+"linew10" is a Reserved Font Name for this Font Software.
+"msam10" is a Reserved Font Name for this Font Software.
+"msam5" is a Reserved Font Name for this Font Software.
+"msam6" is a Reserved Font Name for this Font Software.
+"msam7" is a Reserved Font Name for this Font Software.
+"msam8" is a Reserved Font Name for this Font Software.
+"msam9" is a Reserved Font Name for this Font Software.
+"msbm10" is a Reserved Font Name for this Font Software.
+"msbm5" is a Reserved Font Name for this Font Software.
+"msbm6" is a Reserved Font Name for this Font Software.
+"msbm7" is a Reserved Font Name for this Font Software.
+"msbm8" is a Reserved Font Name for this Font Software.
+"msbm9" is a Reserved Font Name for this Font Software.
+"wncyb10" is a Reserved Font Name for this Font Software.
+"wncyi10" is a Reserved Font Name for this Font Software.
+"wncyr10" is a Reserved Font Name for this Font Software.
+"wncysc10" is a Reserved Font Name for this Font Software.
+"wncyss10" is a Reserved Font Name for this Font Software.
+
+This Font Software is licensed under the SIL Open Font License, Version 1.1.
+This license is copied below, and is also available with a FAQ at:
+http://scripts.sil.org/OFL
+
+-----------------------------------------------------------
+SIL OPEN FONT LICENSE Version 1.1 - 26 February 2007
+-----------------------------------------------------------
+
+PREAMBLE
+The goals of the Open Font License (OFL) are to stimulate worldwide
+development of collaborative font projects, to support the font creation
+efforts of academic and linguistic communities, and to provide a free and
+open framework in which fonts may be shared and improved in partnership
+with others.
+
+The OFL allows the licensed fonts to be used, studied, modified and
+redistributed freely as long as they are not sold by themselves. The
+fonts, including any derivative works, can be bundled, embedded,
+redistributed and/or sold with any software provided that any reserved
+names are not used by derivative works. The fonts and derivatives,
+however, cannot be released under any other type of license. The
+requirement for fonts to remain under this license does not apply
+to any document created using the fonts or their derivatives.
+
+DEFINITIONS
+"Font Software" refers to the set of files released by the Copyright
+Holder(s) under this license and clearly marked as such. This may
+include source files, build scripts and documentation.
+
+"Reserved Font Name" refers to any names specified as such after the
+copyright statement(s).
+
+"Original Version" refers to the collection of Font Software components as
+distributed by the Copyright Holder(s).
+
+"Modified Version" refers to any derivative made by adding to, deleting,
+or substituting -- in part or in whole -- any of the components of the
+Original Version, by changing formats or by porting the Font Software to a
+new environment.
+
+"Author" refers to any designer, engineer, programmer, technical
+writer or other person who contributed to the Font Software.
+
+PERMISSION & CONDITIONS
+Permission is hereby granted, free of charge, to any person obtaining
+a copy of the Font Software, to use, study, copy, merge, embed, modify,
+redistribute, and sell modified and unmodified copies of the Font
+Software, subject to the following conditions:
+
+1) Neither the Font Software nor any of its individual components,
+in Original or Modified Versions, may be sold by itself.
+
+2) Original or Modified Versions of the Font Software may be bundled,
+redistributed and/or sold with any software, provided that each copy
+contains the above copyright notice and this license. These can be
+included either as stand-alone text files, human-readable headers or
+in the appropriate machine-readable metadata fields within text or
+binary files as long as those fields can be easily viewed by the user.
+
+3) No Modified Version of the Font Software may use the Reserved Font
+Name(s) unless explicit written permission is granted by the corresponding
+Copyright Holder. This restriction only applies to the primary font name as
+presented to the users.
+
+4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font
+Software shall not be used to promote, endorse or advertise any
+Modified Version, except to acknowledge the contribution(s) of the
+Copyright Holder(s) and the Author(s) or with their explicit written
+permission.
+
+5) The Font Software, modified or unmodified, in part or in whole,
+must be distributed entirely under this license, and must not be
+distributed under any other license. The requirement for fonts to
+remain under this license does not apply to any document created
+using the Font Software.
+
+TERMINATION
+This license becomes null and void if any of the above conditions are
+not met.
+
+DISCLAIMER
+THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
+EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF
+MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT
+OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE
+COPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
+INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL
+DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
+FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM
+OTHER DEALINGS IN THE FONT SOFTWARE.
diff --git a/fonts/amsfonts/doc/amsfndoc.cyr b/fonts/amsfonts/doc/amsfndoc.cyr
new file mode 100644
index 0000000000..c595fdf13c
--- /dev/null
+++ b/fonts/amsfonts/doc/amsfndoc.cyr
@@ -0,0 +1,146 @@
+%% filename: amsfndoc.cyr
+%% version: 2.2c
+%% date: 1997/12/15
+%%
+%% American Mathematical Society
+%% Technical Support
+%% Publications Technical Group
+%% 201 Charles Street
+%% Providence, RI 02904
+%% USA
+%% tel: (401) 455-4080
+%% (800) 321-4267 (USA and Canada only)
+%% fax: (401) 331-3842
+%% email: tech-support@ams.org
+%%
+%% Copyright 1994, 2009 American Mathematical Society.
+%%
+%% Unlimited copying and redistribution of this file are permitted as
+%% long as this file is not modified. Modifications, and distribution
+%% of modified versions, are permitted, but only if the resulting file
+%% is renamed.
+%%
+%% ====================================================================
+\figuretitle{\number\cyrtablefigno} Input conventions for AMS cyrillic
+
+\begingroup
+
+% If using PostScript outlines of AMSFonts from Blue Sky Research and Y&Y,
+% then only sizes 5, 7, and 10 are present for AMSFonts. In this case,
+% definitions of other sizes are scalings of these three sizes. Although
+% wncyr9 would be the `correct' font to use here, use wncyr10 (already
+% accessed as \tencyr) to avoid user problems.
+\let\ninecyr=\tencyr
+
+\def\cyr{\ninecyr\cyracc}
+\ninepoint
+
+\parindent=0pt
+\parskip=0pt
+\baselineskip=13pt
+\lineskip=0pt
+\lineskiplimit=0pt
+
+\newbox\BoxA
+\newbox\BoxB
+
+\def\TwoUp{\centerline{%
+ \valign{##\vfil\cr
+ \box\BoxA\cr
+ \noalign{\hfil\vrule width\mtrulethickness
+ \kern.2em\vrule width\mtrulethickness\enspace\hfil}
+ \box\BoxB\cr}}}
+
+\setbox\TestBox=\hbox{\kern.4em\cyr Zh}
+\newdimen\cyrwd
+\cyrwd=\wd\TestBox
+\setbox\TestBox=\hbox{\quad\tt xCdprime}
+\newdimen\ttwd
+\ttwd=\wd\TestBox
+\setbox\TestBox=\hbox{\enskip Shch}
+\newdimen\romwd
+\romwd=\wd\TestBox
+
+\def\|{\vrule height 9pt depth 4pt width.3pt\enspace\ignorespaces}
+
+\settabs \+\hskip\cyrwd &\hskip\cyrwd
+ &\hskip.2em\hskip\ttwd &\hskip\ttwd
+ &\hskip.7em\hskip\romwd &\hskip\romwd\cr
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+\setbox\BoxA=\vbox{\hsize=.45\hsize
+\+Cyrillic & &\qquad Input & &\enspace Translit. \cr
+\vskip 2pt
+\+{\cyr A} &{\cyr a} &\| |A| & |a| &\| A & a \cr
+\+{\cyr B} &{\cyr b} &\| |B| & |b| &\| B & b \cr
+\+{\cyr V} &{\cyr v} &\| |V| & |v| &\| V & v \cr
+\+{\cyr G} &{\cyr g} &\| |G| & |g| &\| G & g \cr
+\+{\cyr D} &{\cyr d} &\| |D| & |d| &\| D & d \cr
+\+{\cyr Dj} &{\cyr dj} &\| |Dj| & |dj| &\| Dj & dj \cr
+\+{\cyr \'G} &{\cyr \'g} &\| |\'G| & |\'g| &\| \'G & \'g \cr
+\+{\cyr E} &{\cyr e} &\| |E| & |e| &\| E & e \cr
+\+{\cyr \"E} &{\cyr \"e} &\| |\"E| & |\"e| &\| \"E & \"e \cr
+\+{\cyr \=E} &{\cyr \=e} &\| |\=E| & |\=e| &\| \=E & \=e \cr
+\+{\cyr Zh} &{\cyr zh} &\| |Zh| & |zh| &\| Zh & zh \cr
+\+{\cyr Z} &{\cyr z} &\| |Z| & |z| &\| Z & z \cr
+\+{\cyr I} &{\cyr i} &\| |I| & |i| &\| I & i \cr
+\+{\cyr \=I} &{\cyr \=\i}&\| |\=I| & |\=\i| &\| \=I & \=\i \cr
+\+{\cyr \"I} &{\cyr \"\i}&\| |\"I| & |\"\i| &\| \"I & \"\i \cr
+\+{\cyr J} &{\cyr j} &\| |J| & |j| &\| J & j \cr
+\+{\cyr \u I}&{\cyr \u\i}&\| |\u I| & |\u\i| &\| \u I & \u\i \cr
+\+{\cyr K} &{\cyr k} &\| |K| & |k| &\| K & k \cr
+\+{\cyr L} &{\cyr l} &\| |L| & |l| &\| L & l \cr
+\+{\cyr Lj} &{\cyr lj} &\| |Lj| & |lj| &\| Lj & lj \cr
+\+{\cyr M} &{\cyr m} &\| |M| & |m| &\| M & m \cr
+\+{\cyr N} &{\cyr n} &\| |N| & |n| &\| N & n \cr
+\+{\cyr Nj} &{\cyr nj} &\| |Nj| & |nj| &\| Nj & nj \cr
+\+{\cyr O} &{\cyr o} &\| |O| & |o| &\| O & o \cr
+\+{\cyr P} &{\cyr p} &\| |P| & |p| &\| P & p \cr
+} % end \BoxA
+
+\setbox\BoxB=\vbox{\hsize=.45\hsize
+\+Cyrillic & &\qquad Input & &\enspace Translit. \cr
+\vskip 2pt
+\+{\cyr R} &{\cyr r} &\| |R| & |r| &\| R & r \cr
+\+{\cyr S} &{\cyr s} &\| |S| & |s| &\| S & s \cr
+\+{\cyr T} &{\cyr t} &\| |T| & |t| &\| T & t \cr
+\+{\cyr \'C} &{\cyr \'c} &\| |\'C| & |\'c| &\| \'C & \'c \cr
+\+{\cyr \'K} &{\cyr \'k} &\| |\'K| & |\'k| &\| \'K & \'k \cr
+\+{\cyr U} &{\cyr u} &\| |U| & |u| &\| U & u \cr
+\+{\cyr \u U}&{\cyr \u u}&\| |\u U| & |\u u| &\| \u U & \u u \cr
+\+{\cyr F} &{\cyr f} &\| |F| & |f| &\| F & f \cr
+\+{\cyr Kh} &{\cyr kh} &\| |Kh| & |kh| &\| Kh & kh \cr
+\+{\cyr Ts} &{\cyr ts} &\| |Ts| & |ts| &\| Ts & ts \cr
+\+{\cyr Ch} &{\cyr ch} &\| |Ch| & |ch| &\| Ch & ch \cr
+\+{\cyr \Dzh}&{\cyr \dzh}&\| |\Dzh| & |\dzh| &\| \Dzh & \dzh \cr
+\+{\cyr Sh} &{\cyr sh} &\| |Sh| & |sh| &\| Sh & sh \cr
+\+{\cyr Shch}&{\cyr shch}&\| |Shch| & |shch| &\| Shch & shch \cr
+\+{\cyr \Cdprime}&{\cyr \cdprime}
+ &\| |\Cdprime| & |\cdprime|
+ &\| \Cdprime & \cdprime \cr
+\+{\cyr Y} &{\cyr y} &\| |Y| & |y| &\| Y & y \cr
+\+{\cyr \Cprime}&{\cyr \cprime}
+ &\| |\Cprime| & |\cprime|
+ &\| \Cprime & \cprime \cr
+\+{\cyr \`E} &{\cyr \`e} &\| |\`E| & |\`e| &\| \`E & \`e \cr
+\+{\cyr Yu} &{\cyr yu} &\| |Yu| & |yu| &\| Yu & yu \cr
+\+{\cyr Ya} &{\cyr ya} &\| |Ya| & |ya| &\| Ya & ya \cr
+\+{\cyr \Dz} &{\cyr \dz} &\| |\Dz| & |\dz| &\| \Dz & \dz \cr
+\+{\cyr N0} & &\| |N0| & &\| N0 & \cr
+\+{\cyr <} & &\| |<| & &\| < & \cr
+\+{\cyr >} & &\| |>| & &\| > & \cr
+\+{\cyr \cydot}& &\| |\cydot| & &\| \cydot & \cr
+} % end \BoxB
+
+\TwoUp
+
+\endgroup % end \ninepoint
+
+\vskip.5\baselineskip
+
+\DoHrule
+
+\vskip.5\baselineskip
+
+\endinput
diff --git a/fonts/amsfonts/doc/amsfndoc.def b/fonts/amsfonts/doc/amsfndoc.def
new file mode 100644
index 0000000000..d3070847b0
--- /dev/null
+++ b/fonts/amsfonts/doc/amsfndoc.def
@@ -0,0 +1,853 @@
+%% filename: amsfndoc.def
+%% version: 2.2d
+%% date: 2002/01/18
+%%
+%% American Mathematical Society
+%% Technical Support
+%% Publications Technical Group
+%% 201 Charles Street
+%% Providence, RI 02904
+%% USA
+%% tel: (401) 455-4080
+%% (800) 321-4267 (USA and Canada only)
+%% fax: (401) 331-3842
+%% email: tech-support@ams.org
+%%
+%% Copyright 1994, 2001, 2002, 2009 American Mathematical Society.
+%%
+%% Unlimited copying and redistribution of this file are permitted as
+%% long as this file is not modified. Modifications, and distribution
+%% of modified versions, are permitted, but only if the resulting file
+%% is renamed.
+%%
+%% ====================================================================
+\def\fontsreleasedate{January 2002}
+
+\def\makeatletter{\catcode`\@=11 }
+\chardef\other=12
+\def\makeatother{\catcode`\@=\other}
+\makeatletter
+
+% If someone tries to typeset this user's guide with amstex or latex,
+% let's give them a reasonably informative error message instead of
+% totally random ones.
+\def\temp{\errmessage{%
+ Plain TeX format must be used for amsfndoc.tex}%
+ \csname @@end\endcsname\end}
+
+\ifx\amstexloaded@\relax
+ \errhelp{It seems that AMSTeX was used instead of plain TeX.}
+\else
+ \ifx\@@end\undefined
+ \let\temp\relax
+ \else
+ \errhelp{It seems that LaTeX was used instead of plain TeX.}
+ \fi
+\fi
+
+\temp
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%
+% Utility registers and definitions
+
+% Test registers for transient use; paired - internal/external
+\newbox\T@stBox \newbox\TestBox
+\newcount\T@stCount \newcount\TestCount
+\newdimen\T@stDimen \newdimen\TestDimen
+\newif\ifT@stIf \newif\ifTestIf
+
+\newif\ifPrelimDraft \PrelimDraftfalse
+
+% flag for when we decide whether the Extended Distribution for Mac will
+% still exist
+\newif\ifExtendedExists
+\ExtendedExiststrue
+\ExtendedExistsfalse
+
+% Avoid unwanted vertical glue when making up pages.
+\def\basezero{\baselineskip\z@ \lineskip\z@}
+
+
+% Vertical `laps'; cf. \llap and \rlap
+\long\def\ulap#1{\vbox to \z@{\vss#1}}
+\long\def\dlap#1{\vbox to \z@{#1\vss}}
+
+%
+% Support ad-hoc strut construction.
+\def\makestrut[#1;#2]{\vrule height#1 depth#2 width\z@ }
+
+% Miscellaneous useful stuff
+
+\def\BlackBoxes{\overfullrule=5pt }
+\def\NoBlackBoxes{\overfullrule=0pt }
+
+\def\linebreak{\unskip\break}
+\def\newline{\hskip0pt plus \pagewd \break}
+\def\newpage{\par\vfill\eject}
+
+\def\bull{\vrule height 1ex width .8ex depth -.2ex } % square bullet
+
+% Hack to permit automatic hyphenation after an actual hyphen.
+
+\def\hyph{-\penalty0\hskip0pt\relax }
+
+\def\slash{/\penalty0\hskip0pt} % "breakable" slash
+
+\def\dotsfill{\leaders\hbox to1em{\hfil.\hfil}\hfill}
+
+
+% Today's date, to be printed on drafts. Based on TeXbook, p.406.
+
+\def\today{\number\day\space \ifcase\month\or
+ Jan \or Feb \or Mar \or Apr \or May \or Jun \or
+ Jul \or Aug \or Sep \or Oct \or Nov \or Dec \fi
+ \number\year}
+
+% Current time; this may be system dependent!
+\newcount\hours
+\newcount\minutes
+\def\SetTime{\hours=\time
+ \global\divide\hours by 60
+ \minutes=\hours
+ \multiply\minutes by 60
+ \advance\minutes by-\time
+ \global\multiply\minutes by-1 }
+\SetTime
+\def\now{\number\hours:\ifnum\minutes<10 0\fi\number\minutes}
+
+\def\Now{\today\ \now}
+
+%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%
+% Page dimensions
+%
+
+
+% Dimensions given before fonts; \colwd is needed in definition of \ragged...
+
+\newdimen\pagelgt
+\newdimen\rheadlgt \rheadlgt=2.5pc
+\newdimen\collgt \collgt=47pc
+\maxdepth=2pt
+\newdimen\rfootlgt \rfootlgt=2pc
+
+\newif\ifThisIsFirstPage \ThisIsFirstPagetrue
+
+\def\resetpagelgt{\pagelgt=\collgt
+ \advance\pagelgt by \rheadlgt
+ \advance\pagelgt by \maxdepth
+ \global\advance\pagelgt by \rfootlgt
+ \global\vsize=\collgt }
+
+\resetpagelgt
+\raggedbottom
+
+\newdimen\colwd \colwd=30pc
+\hsize=\colwd
+\newdimen\pagewd \pagewd=30pc
+\parskip=\smallskipamount
+
+
+%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%
+% Fonts and friends
+%
+
+
+% PLAIN CM fonts needed for \tenpoint, \ninepoint and \eightpoint
+
+\font\tenrm=cmr10
+\font\ninerm=cmr9
+\font\eightrm=cmr8
+\font\sevenrm=cmr7
+\font\sixrm=cmr6
+\font\fiverm=cmr5
+
+\font\teni=cmmi10 \skewchar\teni='177
+\font\ninei=cmmi9 \skewchar\ninei='177
+\font\eighti=cmmi8 \skewchar\eighti='177
+\font\seveni=cmmi7 \skewchar\seveni='177
+\font\sixi=cmmi6 \skewchar\sixi='177
+\font\fivei=cmmi5 \skewchar\fivei='177
+
+\font\tensy=cmsy10 \skewchar\tensy='60
+\font\ninesy=cmsy9 \skewchar\ninesy='60
+\font\eightsy=cmsy8 \skewchar\eightsy='60
+\font\sevensy=cmsy7 \skewchar\sevensy='60
+\font\sixsy=cmsy6 \skewchar\sixsy='60
+\font\fivesy=cmsy5 \skewchar\fivesy='60
+
+\font\tenex=cmex10
+
+\font\tenbf=cmbx10
+\font\ninebf=cmbx9
+\font\eightbf=cmbx8
+\font\sevenbf=cmbx7
+\font\sixbf=cmbx6
+\font\fivebf=cmbx5
+
+\font\tentt=cmtt10
+\font\ninett=cmtt9
+\font\eighttt=cmtt8
+
+\font\tensl=cmsl10
+\font\ninesl=cmsl9
+\font\eightsl=cmsl8
+
+\font\tenit=cmti10
+\font\nineit=cmti9
+\font\eightit=cmti8
+\font\sevenit=cmti7
+
+\font\tensmc=cmcsc10
+
+\def\mit{\fam\@ne}
+\def\cal{\fam\tw@}
+
+%
+%% Minimize font usage [mjd,20-Dec-1994]
+\def\manual{\tenss}% font substitution
+
+\newfam\titlefam
+\newdimen\titlefontbaselineskip \titlefontbaselineskip=18pt
+\def\titlefont{\textfont\titlefam=\sixteenbf
+ \scriptfont\titlefam=\twelvebf \scriptscriptfont\titlefam=\tenbf
+ \fam\titlefam \sixteenbf \baselineskip=\titlefontbaselineskip }
+
+
+% Struts give ascenders and descenders to assist in baseline alignment
+% (e.g. of adjoining vertical boxes); useful only with text fonts.
+%
+% \strut is defined in PLAIN . The structure of \strutt is equivalent.
+
+\newbox\struttbox
+\def\strutt{\relax\ifmmode\copy\struttbox\else\unhcopy\struttbox\fi}
+
+% Struts are given the following dimensions:
+%
+% \strut = height/depth of parenthesis in current font
+% (not the same as PLAIN)
+% \strutt height + depth = \normalbaselineskip,
+% height = same as \strut
+% (equivalent to PLAIN \strut )
+
+
+% PLAIN's definition of \raggedright doesn't permit any stretch, and
+% results in too many overfull boxes. Change.
+\newdimen\raggedskip \raggedskip=\z@
+\newdimen\raggedstretch \raggedstretch=\colwd
+\newskip\raggedparfill \raggedparfill=\z@ plus 1fil
+
+\def\raggedspaces{\spaceskip=.3333em \xspaceskip=.5em }
+% Some applications may have to add stretch, in order to avoid
+% all overfull boxes.
+
+\def\raggedright{\rightskip=\raggedskip plus\raggedstretch \raggedspaces
+ \parfillskip=\raggedparfill }
+\def\raggedleft{\leftskip=\raggedskip plus\raggedstretch \raggedspaces
+ \parfillskip=\z@ }
+\def\raggedcenter{\leftskip=\raggedskip plus\raggedstretch
+ \rightskip=\leftskip \raggedspaces
+ \parindent=\z@ \parfillskip=\z@ }
+
+\def\normalspaces{\spaceskip=.3333em plus.1667em minus.1111em
+ \xspaceskip=.4444em plus.5em minus.037em }
+
+%
+% Allow text to be a bit stretchier than the built-in setting;
+% TeXbook, page 433, 355
+
+\newdimen\normaltenptstretch \normaltenptstretch=1.6667pt
+\newdimen\extratenptstretch \extratenptstretch=4pt
+\def\NormalTenPointSpacing{\fontdimen3\tenrm=\normaltenptstretch
+ \fontdimen3\tenit=\normaltenptstretch}
+\def\StretchyTenPointSpacing{\fontdimen3\tenrm=\extratenptstretch
+ \fontdimen3\tenit=\extratenptstretch}
+
+\def\tenpoint{\normalbaselineskip=12pt
+ \abovedisplayskip=3pt plus 3pt minus 1pt
+ \belowdisplayskip=3pt plus 3pt minus 1pt
+ \abovedisplayshortskip=0pt plus 3pt
+ \belowdisplayshortskip=2pt plus 3pt
+ \def\rm{\fam\z@\tenrm}%
+ \textfont0=\tenrm \scriptfont0=\sevenrm \scriptscriptfont0=\fiverm
+ \def\oldstyle{\fam\@ne\teni}%
+ \textfont1=\teni \scriptfont1=\seveni \scriptscriptfont1=\fivei
+ \textfont2=\tensy \scriptfont2=\sevensy \scriptscriptfont2=\fivesy
+ \textfont3=\tenex \scriptfont3=\tenex \scriptscriptfont3=\tenex
+ \def\it{\fam\itfam\tenit}%
+ \textfont\itfam=\tenit \scriptfont\itfam=\sevenit
+ \def\sl{\fam\slfam\tensl}%
+ \textfont\slfam=\tensl \scriptfont\slfam=\eightsl
+ \def\bf{\fam\bffam\tenbf}%
+ \textfont\bffam=\tenbf \scriptfont\bffam=\eightbf
+ \scriptscriptfont\bffam=\sixbf
+ \def\smc{\tensmc}%
+ \def\tt{\tentt}%
+ \setbox\strutbox=\hbox{\vrule height7.5pt depth2.5pt width\z@}%
+ \setbox\struttbox=\hbox{\vrule height8.5pt depth3.5pt width\z@}%
+ \normalbaselines \rm }
+
+\tenpoint % initialize -- default font
+
+%
+\newdimen\normalnineptstretch \normalnineptstretch=1.5pt
+\newdimen\extranineptstretch \extranineptstretch=3.6pt
+\def\NormalNinePointSpacing{\fontdimen3\ninerm=\normalnineptstretch}
+\def\StretchyNinePointSpacing{\fontdimen3\ninerm=\extranineptstretch}
+
+\def\ninepoint{\normalbaselineskip=11pt
+ \abovedisplayskip=2.5pt plus 2.5pt minus 1pt
+ \belowdisplayskip=2.5pt plus 2.5pt minus 1pt
+ \abovedisplayshortskip=0pt plus 2.5pt
+ \belowdisplayshortskip=2pt plus 2.5pt
+ \def\rm{\fam\z@\ninerm}%
+ \textfont0=\ninerm \scriptfont0=\sevenrm \scriptscriptfont0=\fiverm
+ \def\oldstyle{\fam\@ne\ninei}%
+ \textfont1=\ninei \scriptfont1=\seveni \scriptscriptfont1=\fivei
+ \textfont2=\ninesy \scriptfont2=\sevensy \scriptscriptfont2=\fivesy
+ \def\it{\fam\itfam\nineit}%
+ \textfont\itfam=\nineit
+ \def\sl{\fam\slfam\ninesl}%
+ \textfont\slfam=\ninesl
+ \def\bf{\fam\bffam\ninebf}%
+ \textfont\bffam=\ninebf \scriptfont\bffam=\sevenbf
+ \scriptscriptfont\bffam=\sixbf
+ \def\tt{\ninett}%
+ \setbox\strutbox=\hbox{\vrule height 6.75pt depth 2.25pt width\z@}%
+ \setbox\struttbox=\hbox{\vrule height 7.75pt depth 3.25pt width\z@}%
+ \normalbaselines \rm }
+
+%
+\newdimen\normaleightptstretch \normaleightptstretch=1.333pt
+\newdimen\extraeightptstretch \extraeightptstretch=3pt
+\def\NormalEightPointSpacing{\fontdimen3\eightrm=\normaleightptstretch}
+\def\StretchyEightPointSpacing{\fontdimen3\eightrm=\extraeightptstretch}
+
+\def\eightpoint{\normalbaselineskip=10pt
+ \abovedisplayskip=3pt plus 2pt minus 1pt
+ \belowdisplayskip=3pt plus 2pt minus 1pt
+ \abovedisplayshortskip=0pt plus 2pt
+ \belowdisplayshortskip=2pt plus 2pt
+ \def\rm{\fam\z@\eightrm}%
+ \textfont0=\eightrm \scriptfont0=\sixrm \scriptscriptfont0=\fiverm
+ \def\oldstyle{\fam\@ne\eighti}%
+ \textfont1=\eighti \scriptfont1=\sixi \scriptscriptfont1=\fivei
+ \textfont2=\eightsy \scriptfont2=\sixsy \scriptscriptfont2=\fivesy
+ \def\it{\fam\itfam\eightit}%
+ \textfont\itfam=\eightit
+ \def\sl{\fam\slfam\eightsl}%
+ \textfont\slfam=\eightsl
+ \def\bf{\fam\bffam\eightbf}%
+ \textfont\bffam=\eightbf \scriptfont\bffam=\sixbf
+ \scriptscriptfont\bffam=\sixbf
+ \def\smc{\eightsmc}%
+ \def\tt{\eighttt}%
+ \setbox\strutbox=\hbox{\vrule height 6pt depth 2pt width\z@}%
+ \setbox\struttbox=\hbox{\vrule height 7pt depth 3pt width\z@}%
+ \normalbaselines \rm }
+
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%
+% Headers/footers
+%
+
+
+\newdimen\pagenowidth
+\setbox0=\hbox{\tenrm 99\quad}
+\pagenowidth=\wd0
+
+\newdimen\rtitlebaseline \rtitlebaseline=10pt
+\def\rtitlex{\ignorespaces\firstmark\unskip}
+\def\rhsection#1#2{\if!#1!\else #1. \fi#2}
+
+\def\runhead{\vbox to \rheadlgt{\let\mnm=\notmain
+ \line{\tenrm
+ \makestrut[\rtitlebaseline;\z@]%
+ \ifodd\pageno \hfil\rtitlex\hfil\hbox to\z@{\hss\number\pageno}%
+ \else \hbox to \z@{\number\pageno\hss}\hfil\rtitlex\hfil \fi }%
+ \vfil }}
+
+\def\runfoot{\vbox to \rfootlgt{\baselineskip=1.5pc
+ \line{\hfil\line{\hfil
+ \ifPrelimDraft \tenrm \makestrut[1.5pc;\z@]\Now \fi
+ }\hfil}
+ \vfil }}
+
+%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%
+% Output
+%
+
+
+\output{\shipout \vbox{\basezero
+ \hrule height\z@ depth\z@ width\p@
+ \vskip-\rheadlgt
+ \vbox to \pagelgt{\basezero
+ \ifThisIsFirstPage \vskip\rheadlgt \global\ThisIsFirstPagefalse
+ \else \runhead
+ \fi % \vsize applied in \pagebody
+ \hbox to \pagewd{\hfil\pagebody \hfil}%
+ \vfil % if no depth, avoid underfull box
+ \runfoot }%
+ }%
+ \global\advancepageno }
+
+
+% Reorganize \pagecontents from PLAIN to put footnotes at very
+% bottom of page, even if \raggedbottom.
+
+\def\pagecontents{\ifvoid\topins\else\unvbox\topins\fi
+ \dimen@=\dp\@cclv \unvbox\@cclv % open up \box255
+ \ifr@ggedbottom \kern-\dimen@ \vfil \fi
+ \ifvoid\footins\else % footnote info is present
+ \vskip\skip\footins
+ \footnoterule
+ \unvbox\footins\fi }
+
+% Redefine \@ins to avoid the \par of PLAIN.
+
+\def\@ins{\begingroup\setbox\z@\vbox\bgroup} % start a \vbox
+
+%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%
+% Titles and section headings
+%
+
+\newskip\AboveTitleSkip \AboveTitleSkip=12pt plus 2pt minus 2pt
+\newskip\BelowTitleSkip \BelowTitleSkip=8pt plus 1pt minus 1pt
+
+\newdimen\mtrulethickness \mtrulethickness=.6pt
+\def\mthrule{\hrule height\mtrulethickness depth 0pt \relax }
+\let\DoHrule=\mthrule
+
+\newbox\maintitlebox
+\def\maintitle #1\\#2<{\vfil\eject
+ \vbox{\rightskip=0pt plus 1fil\leftskip=\rightskip
+ \parindent=0pt\parfillskip=0pt\bf#1\par
+ }%
+ \setbox\maintitlebox\hbox{#2}%
+ \ifdim\wd\maintitlebox=\z@
+ \else\vskip3pt\centerline{#2}\fi
+ \medskip\SetupFirstPar }
+
+
+% First-paragraph formatting
+
+\newif\ifFirstPar \FirstParfalse
+\def\SetupFirstPar{\global\parindent=0pt \global\FirstPartrue }
+
+\newif\ifNoParIndent \NoParIndentfalse
+\def\NoParIndent{\parindent=0pt \NoParIndenttrue}
+
+\newdimen\normalparindent \normalparindent=20pt
+\def\NormalParIndent{\global\parindent=\normalparindent
+ \global\NoParIndentfalse}
+\NormalParIndent
+
+% Make the first paragraph after a title start flush left, then reset
+% \parindent; but don't reset if all paragraphs should start flush left.
+\everypar{\ifNoParIndent
+ \else \ifFirstPar \NormalParIndent \global\FirstParfalse \fi
+ \fi }
+%
+\newif\ifFigure \Figurefalse
+
+\def\figuretitle#1{\Figuretrue \section{Figure #1}}
+
+% Don't make running heads from \section in the appendices.
+\def\section#1#2\par{%
+ \penalty-20
+ \vskip\AboveTitleSkip
+ {\raggedcenter
+ {\smc\noindent\ignorespaces\if!#1!\else#1. \fi
+ \ifFigure\rm\fi\ignorespaces
+ #2\unskip}\strutt
+ \ifFigure \global\Figurefalse
+ \else
+ \tocwrites\tocsection{#1}{#2}%
+ \ifAppendix
+ \else \toks0{\rhsection{#1}{#2}}\mark{\the\toks0}%
+ \fi
+ \fi \endgraf
+ }%
+ \nobreak \vskip\BelowTitleSkip
+ \SetupFirstPar }
+
+\let\primend=\end
+\def\end{\immediate\closeout\auxfile
+ \ifNoToc
+ \immediate\write16{*** Warning: Need to rerun to get TOC}%
+ \fi
+ \primend}
+
+\newwrite\auxfile
+\def\auxwrite{\immediate\openout\auxfile=\jobname.aux \relax
+ \global\let\auxwrite\auxwriteb \auxwriteb}
+\def\auxwriteb{\write\auxfile}
+
+\long\def\gobbletwo#1#2{}
+\long\def\gobblethree#1#2#3{}
+
+\def\tocwrite#1#2#3{%
+ \begingroup
+ \def\temp{{#2}{#3}}\edef\temp{\mmeaning\temp}%
+ \edef\tempb{\noexpand\auxwrite{%
+ \string#1\temp{\noexpand\the\pageno}}}%
+ \tempb
+ \endgroup
+}
+
+\def\tocwrites{\tocwrite}
+\def\tocwritea{\tocwrite}
+
+\newif\ifAppendix
+\def\appendix#1#2{\maintitle Appendix #1\break #2\\<
+ \mark{Appendix #1.\enspace#2}\tocwritea\tocappendix{#1}{#2}%
+ \gdef\theappendix{#1}%
+% Now \section should no longer go into the table of contents.
+ \let\tocwrites\gobblethree
+% And forget the running head on the first page of an appendix.
+ \global\ThisIsFirstPagetrue \Appendixtrue
+ \InstSec=0 \relax }
+
+% main/not main macro, prints arg #1 in the main text, #2 in running
+% head or table of contents
+\def\mnm#1#2{#1}
+\def\notmain#1#2{#2}
+
+\def\mmeaning{\expandafter\mstrip\meaning}
+\def\mstrip#1->{}
+
+\long\def\gobble#1{}
+
+\def\References#1{\section{}References\par
+ \begingroup \raggedright \hyphenpenalty=10000 \exhyphenpenalty=10000
+ \setbox\TestBox=\hbox{[#1] }
+ \leftskip=\wd\TestBox
+}
+
+\def\endReferences{\par\endgroup}
+
+\def\bibitem [#1] {\noindent\kern-\leftskip
+ \hbox to\leftskip{[#1]\hfil}\ignorespaces}
+
+\def\bysame{\hbox to 3em{\leaders\hrule\hfill}\thinspace, }
+
+% Note that, since \raggedbottom is turned on, there is already an
+% implied 60pt (= 5\baselineskip) margin allowed, so the penalty
+% should not be overly attractive.
+\def\subsection#1#2\par{\ifFirstPar \nobreak
+ \else \vskip\z@ plus 4\baselineskip \penalty-10
+ \vskip\z@ plus-4\baselineskip \vskip 8pt \vskip\parskip \fi
+ {\raggedright\hyphenpenalty=10000 \exhyphenpenalty=10000
+ \noindent\bf#1. \ignorespaces#2\endgraf}\nobreak \vskip 4pt\relax
+ \SetupFirstPar }
+
+
+\def\Contents{%
+ \subsection{\gobble}Contents of this document\par
+ \begingroup
+ \parfillskip=\normalparindent \parindent=\normalparindent
+ \let\mnm=\notmain
+ \input \jobname.aux \relax
+ \par\endgroup
+}
+
+\def\tocsection#1#2#3{%
+ \par \global\NoTocfalse
+ \begingroup \hangindent\parindent\indent
+ \if!#1!\else#1. \fi#2\dotsfill\ #3\endgraf
+ \endgroup}
+
+\def\tocappendix#1{\tocsection{Appendix #1}}
+
+% Define address blocks and other structures that use \obeylines
+% in the context \tag ...<
+% This requires that < be active, so that \obeylines is invoked
+% at the outer level. \tag{...} will not deliver the data with
+% ^M (carriage return) intact, so is not a suitable format for
+% any construction using \obeylines; the reference (if any) in
+% The TeXbook has not been found, and this information has been
+% determined empirically, referring to \obeylines constructions
+% in PLAIN and MANMAC.TeX (The TeXbook macros).
+{\catcode`\^^M=\active % these lines must end with %
+ \gdef\obeylinesblock{\catcode`\^^M\active \def^^M{\par\nobreak}}}
+
+{\catcode`\<=\active \obeylines
+\gdef\TextAddr{\endgraf\def\Phone{\leavevmode\kern\parindent}%
+ \let\NetAddr=\Phone %
+ \catcode`\<=\active %
+% next line intentionally ends with <cr> %
+ \def<{
+ \egroup\allowbreak\catcode`\<=12 }%
+ \bgroup\penalty9999 \obeylinesblock }%
+}
+
+\newbox\usertypebox
+\let\usertypeskip\empty
+\long\def\usertype@#1{%
+ \setbox\usertypebox\hbox{\hskip2pc\tt#1}%
+ \par\usertypeskip
+ {\let\oldpar=\par
+ \def\par{%
+ \oldpar\leavevmode\hbox to 0pt
+ {\ifdim1\wd\usertypebox>10pc\hskip1\wd\usertypebox\hskip1pc
+ \else\hskip10pc
+ \fi
+ \rm $\langle$return$\rangle$\hss}\hskip2pc}%
+ \par\tt#1}%
+ \par\usertypeskip}
+
+\def\usertype{\let\usertypeskip=\smallskip \usertype@}
+\def\usertypenoskip{\let\usertypeskip=\empty \usertype@}
+
+%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%
+% Abbreviations and logos
+%
+
+
+\def\AMS{American Mathematical Society}
+
+\def\AmS{{\the\textfont2 A}\kern-.1667em\lower.5ex\hbox
+ {\the\textfont2 M}\kern-.125em{\the\textfont2 S}}
+\def\AmSTeX{\AmS-\TeX}
+
+\def\AW{Addison\kern.1em-\penalty0\hskip0pt Wesley}
+
+\def\BibTeX{{\rm B\kern-.05em{\smc i\kern-.025emb}\kern-.08em\TeX}}
+
+\def\CandT{{\sl Computers \& Typesetting}}
+
+\def\cn#1{{\tt \bs #1}}
+
+\def\JoT{{\sl The Joy of \TeX}}
+\def\Joy{{\sl Joy}}
+
+% note -- \LaTeX definition is from LATEX.TEX 2.09 of 7 Jan 86,
+% adapted for additional flexibility.
+%\def\LaTeX{\TestCount=\the\fam \leavevmode L\raise.42ex
+% \hbox{$\fam\TestCount\scriptstyle\kern-.3em A$}\kern-.15em\TeX}
+% note -- broken in two parts, to permit separate use of La, as in (La)TeX
+\def\La{\TestCount=\the\fam \leavevmode L\raise.42ex
+ \hbox{$\fam\TestCount\scriptstyle\kern-.3em A$}}
+\def\LaTeX{\La\kern-.15em\TeX}
+\def\LaTeXe{\LaTeX\kern.15em2$_{\textstyle\varepsilon}$}
+
+\def\MF{{\manual META}\-{\manual FONT}\spacefactor1000 }
+\def\mf{{\manual MF}\spacefactor1000 }
+
+\def\MR{{\sl Mathematical Reviews}}
+
+\def\pkg#1{{\tt #1}}
+
+\def\POBox{P.\thinspace O.~Box }
+
+\def\TB{{\sl The \TeX book}}
+
+\def\TeX{T\kern-.1667em\lower.424ex\hbox{E}\kern-.125emX\spacefactor1000 }
+
+\def\Textures{{\it Textures\/}}
+
+\def\TUB{{\sl TUGboat}}
+\def\TUG{\TeX{} Users Group}
+
+%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%
+% Verbatim
+%
+
+
+% Verbatim listing of TeX source, as defined in TeXbook, p. 421.
+
+\def\ttverbatim{\begingroup \catcode`\\=\other
+ \catcode`\{=\other \catcode`\}=\other \catcode`\$=\other
+ \catcode`\&=\other \catcode`\#=\other \catcode`\%=\other
+ \catcode`\~=\other \catcode`\_=\other \catcode`\^=\other
+ \catcode`\"=\other \catcode`\@=\other
+ \obeyspaces \obeylines \hyphenpenalty=10000 \tt}
+
+\newskip\ttglue
+{\tenpoint\tt \global\ttglue=.5em plus .25em minus .15em}
+% this should be installed in each font
+
+{\obeyspaces\gdef {\ifvmode\indent\fi\space}}
+
+% Permissible overhang beyond right margin; in MANMAC, this is 5pc,
+% which is fine for the TeXbook, but too much here.
+\newdimen\ttrightskip
+\ttrightskip=1pc
+
+\newcount\linenumber
+
+\def\setuptt{%
+ \vskip\abovedisplayskip
+ \begingroup\def\par{\leavevmode\null\endgraf}\ttverbatim\parskip=\z@
+ \linenumber=0
+ \everypar={\global\advance\linenumber by\@ne
+ \ifnum\linenumber<3 \nobreak \fi}%
+ \catcode`\|=0
+ \frenchspacing\rightskip=-\ttrightskip}
+\outer\def\begintt{\setuptt\ttfinish}
+\def\skipaftertt{%
+ \vskip\belowdisplayskip
+ \penalty20
+ \vskip-\parskip
+ \vskip-\abovedisplayshortskip
+ \vskip-2\baselineskip
+ \vskip-\belowdisplayshortskip
+ $$\null$$ % whatever follows will behave as if it follows a display
+ }
+{\catcode`\|=0 |catcode`|\=\other % | is temporary escape character
+ |obeylines % end of line is active
+ |gdef|ttfinish#1^^M#2\endtt{#1#2|endgroup|endgroup|skipaftertt%
+ |ignorespaces}}
+
+%
+% Other non-tt elements that may be embedded within \begintt...\endtt .
+\def\MTH{$}
+\def\sb{_}
+\def\sp{^}
+\def\SP{{\tt\char"20 }} % "visible" space
+\chardef\bs=`\\
+\def\vrt{{\tt\char`\|}}
+
+\catcode`\|=\active
+{\obeylines %
+ \gdef|{\ttverbatim \spaceskip\ttglue \xspaceskip\ttglue %
+ \hyphenpenalty=10000 \let^^M=\ \let|=\endgroup}}
+
+\def\@period{.}
+\def\@gobble#1{}
+%\def\furtherinfo{\futurelet\test@period\check@period}
+%\def\check@period{Appendix D, {\bf For further information}%
+% \ifx\test@period .\def\next{.\@gobble}\else \def\next{''}\fi \next }
+\def\typeiapp{Appendix B}
+\def\furtherinfo{Appendix C, {\bf For further information}}
+\def\fontchartapp{Appendix D}
+
+\def\@Note #1{\def\endx{\ifhmode \unskip\endgraf \fi \endgroup \medskip }%
+ \ifdim\lastskip>\medskipamount \else \removelastskip\medskip \fi
+ \begingroup
+ \leftskip=3pc \rightskip=\leftskip
+ \interlinepenalty=10000
+ \noindent
+ {\bf\ignorespaces#1\unskip: } \ignorespaces }
+\def\Note{\@Note{Note}}
+\def\Warn{\@Note{Warning}}
+
+\def\<#1>{$\langle${\rm #1\/}$\rangle$}
+
+\def\filename#1{%
+ \leavevmode\hbox{\tt\ignorespaces#1\unskip}}
+\def\fontname{\filename}
+\let\fn=\filename
+
+\def\description{\par\begingroup \parskip0pt \raggedright
+ \def\item##1{\par \hang
+ \noindent\hbox{\quad##1}\enspace\ignorespaces}%
+}
+\def\enddescription{\par\endgroup}
+
+\def\mathfrak{\frak}
+\def\opt{\pkg}
+
+\def\ctab#1{\noindent$$\def\\{\cr}%
+ \def\hline##1{\noalign{\nointerlineskip\vskip2pt}%
+ \multispan{##1}\hrulefill\\%
+ \noalign{\vskip-2pt}}%
+ \tabskip0pt plus1fil
+ \halign to\hsize\bgroup#1\tabskip0pt plus1fil\cr}
+\def\endctab{\crcr\egroup$$}
+
+\makeatother
+
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%
+% Initialization
+%
+
+
+\PrelimDraftfalse
+\pageno=1
+
+\StretchyTenPointSpacing
+\StretchyEightPointSpacing
+
+\clubpenalty=10000
+\widowpenalty=10000
+
+\normallineskiplimit=1pt
+
+% some hyphenation exceptions:
+\hyphenation{man-u-script man-u-scripts}
+
+% for amsfndoc.ins:
+\font\tenss=cmss10
+
+% These fonts and related stuff should be avoided for amsfndoc.ins
+% because they either assume the AMSFonts collection is already
+% installed, or they aren't needed in the appendices.
+\def\extrafonts{\input amssym.def \input amssym.tex \relax
+ \font\teneusm=eusm10 \relax
+ \font\teneurm=eurm10 \relax
+ \font\teneurb=eurb10 \relax
+ \def\matheurm##1{{\teneurm##1}}%
+ \def\matheurb##1{{\teneurb##1}}%
+ \input cyracc.def \relax
+ \font\tencyr=wncyr10 \relax
+ \def\cyr{\tencyr\cyracc}%
+}
+
+\newcount\InstSec
+\def\instsecno{\theappendix.\number\InstSec\relax}
+\def\instsec{\global\advance\InstSec 1
+ \begingroup\edef\0{\endgroup\noexpand\section{\instsecno}}%
+ \0}
+\def\theappendix{}
+
+\def\OtherSec#1{%
+ \begingroup\advance\InstSec #1 \theappendix.\number\InstSec\endgroup}
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+% TOC generation
+
+\newif\ifNoToc
+\NoToctrue % set to false by \tocsection
+
+\ifx\InstName\relax % then we are doing only the installation instructions.
+ \NoTocfalse % don't complain about the absence of TOC
+ \let\tocwrite\gobblethree
+\else
+% Make sure there is an auxfile.
+ \openin\auxfile=\jobname.aux \relax
+ \ifeof\auxfile
+ \closein\auxfile
+ \immediate\openout\auxfile=\jobname.aux \relax
+ \write\auxfile{\relax}% to avoid \par
+ \immediate\closeout\auxfile
+ \else
+ \closein\auxfile
+ \fi
+\fi
+
+\ifx\InstName\relax % then we are doing only the installation instructions.
+\else
+ \begingroup \let\tocsection\gobblethree
+ \input \jobname.aux
+ \endgroup
+\fi
+
+\def\InstName{}
+
+\endinput
diff --git a/fonts/amsfonts/doc/amsfndoc.fnt b/fonts/amsfonts/doc/amsfndoc.fnt
new file mode 100644
index 0000000000..281393e4c1
--- /dev/null
+++ b/fonts/amsfonts/doc/amsfndoc.fnt
@@ -0,0 +1,134 @@
+%% filename: amsfndoc.fnt
+%% version: 2.2c
+%% date: 2001/11/16
+%%
+%% American Mathematical Society
+%% Technical Support
+%% Publications Technical Group
+%% 201 Charles Street
+%% Providence, RI 02904
+%% USA
+%% tel: (401) 455-4080
+%% (800) 321-4267 (USA and Canada only)
+%% fax: (401) 331-3842
+%% email: tech-support@ams.org
+%%
+%% Copyright 1994, 2001, 2009 American Mathematical Society.
+%%
+%% Unlimited copying and redistribution of this file are permitted as
+%% long as this file is not modified. Modifications, and distribution
+%% of modified versions, are permitted, but only if the resulting file
+%% is renamed.
+%%
+%% ====================================================================
+\newcount\curchar \newcount\currow \newcount\curcol
+\newdimen\indexwd \newdimen\tempcellwd
+\setbox0\hbox{\tentt 0\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{\tentt\hexnumber\currow}
+\def\colnumber{\tentt\hexnumber\curcol \global\advance\curcol 1 }
+
+% Note that the cyrillic short I has an unexpected height of more than
+% 8.5pt, and is thus centered vertically rather than aligned on the
+% baseline; this has been reported as a bug, and may be fixed sometime.
+\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}$}}
+
+% For these charts we avoid \offinterlineskip as that makes for
+% problems when cells have unusual height or depth. Instead the
+% vertical rules in the charts are added after the total height of
+% the chart is know.
+\def\dochart#1{%
+ \begingroup
+ \global\curchar=0 \global\currow=0 \global\curcol=0
+ \def\hline{\kern2pt\hrule\kern3pt }%
+ \setbox0\vbox{#1%
+% 16 cols for chars + 2 for row numbers + 12pt space for 5 vrules
+ \def\0{\hbox to\cellwd{\curcol}{\hss\charnumber\hss}}%
+ \colnumbers
+ \hline
+ \setrow\setrow\setrow\setrow
+ \hline
+ \setrow\setrow\setrow\setrow
+ \hline
+ \colnumbers
+ }%
+% Now that we know the total height, we can add the vertical rules.
+ \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\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{\tentt\kern.2em \rownumber\hfil}}%
+ \global\advance\currow 1 }%
+
+\def\cellwd#1{20pt}% initialize
+
+% This is supposed to help tailor cell widths to a specific font;
+% but at the moment just make all cells the same width.
+% [mjd,20-Dec-1994]
+\def\measurecolwidths#1{%
+ \tempcellwd\hsize \advance\tempcellwd-2\indexwd
+% Space for vrules:
+ \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}%
+}}
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+\raggedbottom
+
+\noindent {\bf Note:} Row and column numbers are hexadecimal.
+
+\table \tenmsam{msam10}{Extra symbols, group 1, medium weight}
+\table \tenmsbm{msbm10}{Extra symbols, group 2, medium weight}
+\table \teneufm{eufm10}{Euler Fraktur medium weight}
+\table \teneurm{eurm10}{Euler cursive (roman) medium weight}
+\table \teneusm{eusm10}{Euler script medium weight}
+\table \teneuex{euex10}{Euler-compatible extension font}
+\table \tencyr{wncyr10}{Cyrillic, medium weight}
+\table \tencyi{wncyi10}{Italic Cyrillic, medium weight}
+\table \tencsc{cmcsc10}{Computer Modern caps and small caps}
+\table \tenmib{cmmib10}{Computer Modern bold math italic}
+\table \tenbsy{cmbsy10}{Computer Modern bold math symbols}
+\table \tenex{cmex10}{Computer Modern math extension font}
+
+\bye
diff --git a/fonts/amsfonts/doc/amsfndoc.ins b/fonts/amsfonts/doc/amsfndoc.ins
new file mode 100644
index 0000000000..e86d65721d
--- /dev/null
+++ b/fonts/amsfonts/doc/amsfndoc.ins
@@ -0,0 +1,484 @@
+%% filename: amsfndoc.ins
+%% version: 2.2f
+%% date: 2002/01/30
+%%
+%% American Mathematical Society
+%% Technical Support
+%% Publications Technical Group
+%% 201 Charles Street
+%% Providence, RI 02904
+%% USA
+%% tel: (401) 455-4080
+%% (800) 321-4267 (USA and Canada only)
+%% fax: (401) 331-3842
+%% email: tech-support@ams.org
+%%
+%% Copyright 1994, 2002, 2009 American Mathematical Society.
+%%
+%% Unlimited copying and redistribution of this file are permitted as
+%% long as this file is not modified. Modifications, and distribution
+%% of modified versions, are permitted, but only if the resulting file
+%% is renamed.
+%%
+%% ====================================================================
+% If these installation instructions are processed by themselves, we
+% will add a bit of extra information \InstName in the appendix titles.
+\ifx\undefined\InstName
+ \let\InstName\relax \input amsfndoc.def \def\InstName{ for AMSFonts 2.2d}%
+\fi
+
+\def\AFUG{{\sl AMSFonts 2.2d User's Guide\/}}
+
+\def\TEXMF{{\tt TEXMF}}
+
+\appendix{A}{Installation Procedures\InstName}
+
+\instsec Introduction
+
+``AMSFonts'' is a collection of fonts that supplement the basic Computer
+Modern fonts, for use with the \TeX\ typesetting system. These fonts were
+originally intended for use with the \AmSTeX\ or \AmS-\LaTeX\ macro packages,
+but they can also be used with plain \TeX{} or \LaTeX, independently of the
+AMS formatting packages.
+
+AMSFonts can be used with any full implementation of \TeX. Many \TeX{}
+distributions include the AMSFonts; check the documentation that came
+with the \TeX{} distribution you are using. When a new version of
+AMSFonts is released, all distributors are notified, so if your \TeX{}
+system is up to date, it is likely that you don't need to do anything at
+all.
+
+Most current \TeX{} installations are organized according to the
+\TeX{} Directory Structure (TDS)\null. This is a tree structure whose
+root is identified as something like {\tt /usr/local/share/texmf} or
+{\tt c:\char`\\sw\char`\\texmf}. In the following instructions,
+we will use the name \TEXMF{} to identify the root directory of a
+TDS or similar structure. (For detailed documentation of the TDS,
+see the report at\newline
+\null\indent {\tt http://www.ctan.org/tex-archive/tds/standard/tds/}\newline
+for a browsable version, or the file {\tt tds.pdf} in the same area if
+you prefer a copy formatted for printing.)
+
+When installing a new release of the AMSFonts, you may want to first
+back up your old version, if you have existing documents that use it.
+Although new releases are intended to be backward compatible, a backup
+provides insurance in case something goes wrong.
+
+
+\instsec Location of AMSFonts files in a TDS tree
+
+Files in the AMSFonts distribution fall into several categories:
+\fn{.tfm} (metric) files, macro files for use with \TeX{}, source files,
+documentation, and raster image (\fn{.pk}) files. The following list
+shows the files in the current distribution, along with their recommended
+locations in a TDS tree.
+
+\medskip
+\begingroup
+\parskip=0pt
+\obeylines\obeyspaces\tt%
+TEXMF/
+\ fonts/source/
+\ ams/
+\ README
+\ amsfonts.lst
+\ cmextra/
+\ cmbsy*.mf \hbox{\rm(5 files)}
+\ cmcsc*.mf \hbox{\rm(2 files)}
+\ cmex*.mf \hbox{\rm(3 files)}
+\ cmmib*.mf \hbox{\rm(5 files)}
+\ \null
+\ cyrillic/ \phantom{\rm(99 files)}%
+\ cyr-alt/
+\ cyr*.mf \hbox{\rm(9 files)\phantom{9}}%
+\ README
+\ serb*.mf \hbox{\rm(2 files)\phantom{9}}%
+\ wkcy*.vpl \hbox{\rm(5 files)}
+\ wncy*.mf \hbox{\rm(22 files)}%
+\ wlcy*.vpl \hbox{\rm(5 files)}
+\ \phantom{\rm(99 files)}%
+\ wvcy*.vpl \hbox{\rm(5 files)}
+\ euler/ \phantom{\rm(99 files)}%
+\ symbols/
+\ ebigop.mf \phantom{\rm(99 files)}%
+\ amsy*.mf \hbox{\rm(2 files)}
+\ eubase.mf \phantom{\rm(99 files)}%
+\ *symbols.mf \hbox{\rm(2 files)}
+\ euex*.mf \hbox{\rm(4 files)\phantom{9}}%
+\ msam*.mf \hbox{\rm(6 files)}
+\ eufb*.mf \hbox{\rm(7 files)\phantom{9}}%
+\ msbm*.mf \hbox{\rm(6 files)}
+\ eufm*.mf \hbox{\rm(7 files)\phantom{9}}%
+\ xb*.mf \hbox{\rm(3 files)}
+\ eurb*.mf \hbox{\rm(7 files)}
+\ eurm*.mf \hbox{\rm(7 files)}
+\ eusb*.mf \hbox{\rm(7 files)}
+\ eusm*.mf \hbox{\rm(7 files)}
+\ public/misc/
+\ dummy.mf
+\ fonts/pk/
+\ \<device resolution>/ %
+\ \hbox{\rm (not included in bundled collection)}
+\ fonts/tfm/
+\ ams/
+\ cmextra/
+\ cyrillic/
+\ euler/
+\ symbols/
+\ public/misc/
+\ dummy.tfm
+\ tex/latex/amsfonts/
+\ amsdtx.cls %
+\ eucal.sty
+\ amsfonts.sty %
+\ eufrak.sty
+\ amssymb.sty %
+\ euscript.sty
+\ cmmib7.sty %
+\ ueu*.fd \hbox{\rm(8 files)}
+\ %
+\ ums*.fd \hbox{\rm(4 files)}
+\ tex/plain/amsfonts/ %
+\ doc/ams/amsfonts/
+\ amssym.def %
+\ amsfndoc.ps
+\ amssym.tex %
+\ amsfonts.bug
+\ cyracc.def %
+\ amsfonts.faq
+\ source/fonts/amsfonts/%
+\ source/latex/amsfonts/
+\ amsfndoc.tex %
+\ amsfonts.dtx
+\ amsfndoc.def %
+\ amsfonts.fdd
+\ amsfndoc.cyr %
+\ amsfonts.ins
+\ amsfndoc.fnt %
+\ amssymb.dtx
+\ amsfndoc.ins %
+\ cmmib57.dtx
+\ %
+\ eufrak.dtx
+\ %
+\ euscript.dtx
+\endgroup
+
+\medskip
+\noindent
+The AMSFonts distribution can be retrieved in bundled form from the AMS
+web site, e.g., as a \fn{.zip}, \fn{.tar} or \fn{.hqx} file. In this
+form, the files are already arranged according to the TDS structure.
+The \fn{.pk} files are not included in the main bundle; they are
+bundled separately, by output device resolution or by platform.
+To install the main bundle, place the bundled file into a convenient
+directory and unpack it using the \TEXMF{} directory as the ``Extract to''
+target. Some examples:
+
+\halign{\quad#\hfil\quad & #\hfil \cr
+ WinZip: & Click on ``Extract'' and then in the ``Extract to'' box, enter\cr
+ & {\tt\char`\\sw\char`\\texmf}\quad (or whatever {\tt TEXMF} is
+ on your system)\cr
+ gzip: & {\tt gzip -dc amstex.tgz \char`\|\ (cd TEXMF; tar xvf -)}\cr
+ unzip: & {\tt unzip amstex2.zip -d TEXMF}\cr
+}
+
+\noindent
+The bundled file may be deleted after unpacking.
+
+\goodbreak
+
+\instsec Installing the \fn{.pk} files
+
+Many modern \TeX{} installations incorporate a feature called MakeTeXPk
+that creates a \fn{.pk} file only when it has actually been requested by
+a job. Check the documentation that came with your system; if MakeTeXPk
+is available, you may choose to omit installing any \fn{.pk} files, but
+let the system generate them on demand.
+
+Alternatively, if you are using a PostScript output device, you will
+probably want to use Postscript (Type~1) outline files rather than
+\fn{.pk} files. Type~1 versions of the AMSFonts are available separately
+from the AMS web site,\newline
+\null\indent{\tt http://www.ams.org/tex/amsfonts.html}\newline
+The fonts in the Type~1 collection do not include all sizes; for details,
+see the appropriate section of the \AFUG{} and the documentation that
+comes with the collection.
+
+If you do decide you want to install the \fn{.pk} files from the AMS server,
+consult the TDS tree shown above to identify the proper location.
+
+The amount of disk space required for installation of the AMSFonts depends on
+the resolution of your output device and on which families of fonts you choose
+to install. There are five families of fonts, and you may choose to install
+any or all of these families. Also, you may choose to install all
+magnifications or only magnifications 100\%, 109.5\% and 120\% (\TeX{}
+magsteps 0, $1\over 2$ and 1). For a more complete description of these
+families and magnifications, please see the appropriate sections of the
+\AFUG{}.
+
+The following table lists all the families and the disk space required
+for their installation. Before you begin the installation, decide which
+fonts and which magnifications you will choose, and make sure that
+you have enough disk space available.
+
+
+%%%%%%%%%%%%%%%%%%% this is the table of required disk space
+\bigskip
+
+\centerline{\bf Approximate Disk Space Required for AMSFonts
+ Installation}
+\nobreak
+\bigskip
+\begingroup
+\parindent0pt
+\leavevmode\hfil\vbox{\font\eightrm=cmr9
+\eightrm
+%\def\1#1<{\def\\{\cr}\baselineskip=10pt
+% \vbox{\halign{\hss##\hss\cr#1\crcr}}}
+\def\dropentry#1{\smash{\lower.5\baselineskip\hbox{#1}}}
+\setbox0\hbox{9}
+\def~{\kern\wd0 }
+\settabs\+400dpi\ \ &100\% thru 120\%\ \ &\hskip3pc&\hskip3pc
+ &\hskip3pc&\hskip3pc&\hskip3pc&\hskip3pc&\cr
+\newbox\tablerulebox
+\setbox\tablerulebox=\vbox{\+400dpi\ \ &100\% thru 120\%\ \ &\hskip3pc
+ &\hskip3pc&\hskip3pc&\hskip3pc&\hskip3pc&\hskip3pc&\cr}
+\def\tablerule{\smallskip\hrule width 1\wd\tablerulebox \smallskip}
+
+\baselineskip=10pt
+\+&&\hss Extra\hss&\hss Euler\hss&\hss Other\hss&\hss Extra\hss&\hss
+ \hss&\hss All\hss&\cr
+\+&&\hss CM\hss&\hss Fraktur\hss&\hss Euler\hss&\hss Symbols\hss&\hss
+ Cyrillic\hss&\hss Fonts\hss&\cr
+
+%\+&&\relax\1Extra\\CM<&\relax\1Euler\\Fraktur<&\relax\1Other\\Euler<&
+% \relax\1Extra\\Symbols<&\relax\1Cyrillic<&\relax\1All\\Fonts<&\cr
+\tablerule
+
+\baselineskip=11pt
+\+\dropentry{118dpi}&100\% thru 120\%\hss&\hss~200K\hss&\hss~150K\hss&\hss
+ ~350K\hss&\hss~150K\hss&\hss~250K\hss&\hss 1100K\hss&\cr
+\+&all mags\hss&\hss\ 550K\hss&\hss\ 350K\hss&\hss~850K\hss&\hss
+ ~450K\hss&\hss~750K\hss&\hss 2950K\hss&\cr
+\tablerule
+
+\+\dropentry{180dpi}&100\% thru 120\%\hss&\hss~250K\hss&\hss~150K\hss&\hss
+ ~350K\hss&\hss~200K\hss&\hss~300K\hss&\hss 1250K\hss&\cr
+\+&all mags\hss&\hss~750K\hss&\hss~450K\hss&\hss~950K\hss&\hss
+ ~650K\hss&\hss 1000K\hss&\hss 3800K\hss&\cr
+\tablerule
+\+\dropentry{240dpi}&100\% thru 120\%\hss&\hss~300K\hss&\hss~150K\hss&\hss
+ ~350K\hss&\hss~250K\hss&\hss~400K\hss&\hss 1450K\hss&\cr
+\+&all mags\hss&\hss~900K\hss&\hss~500K\hss&\hss 1000K\hss&\hss
+ ~800K\hss&\hss 1200K\hss&\hss 4400K\hss&\cr
+\tablerule
+
+\+\dropentry{300dpi}&100\% thru 120\%\hss&\hss~350K\hss&\hss~200K\hss&\hss
+ ~450K\hss&\hss~350K\hss&\hss~500K\hss&\hss 1850K\hss&\cr
+\+&all mags\hss&\hss 1100K\hss&\hss~700K\hss&\hss 1300K\hss&\hss\
+ 1000K\hss&\hss 1500K\hss&\hss 5600K\hss&\cr
+\tablerule
+
+\+\dropentry{400dpi}&100\% thru 120\%\hss&\hss~450K\hss&\hss~250K\hss&\hss
+ ~500K\hss&\hss~400K\hss&\hss~550K\hss&\hss 2150K\hss&\cr
+\+&all mags\hss&\hss 1450K\hss&\hss~825K\hss&\hss 1625K\hss&\hss
+ 1250K\hss&\hss 1850K\hss&\hss 7000K\hss&\cr
+\tablerule
+
+\+\dropentry{600dpi}&100\% thru 120\%\hss&\hss~650K\hss&\hss~325K\hss&\hss
+ ~600K\hss&\hss~500K\hss&\hss~725K\hss&\hss 2800K\hss&\cr
+\+&all mags\hss&\hss 2000K\hss&\hss1150K\hss&\hss 2150K\hss&\hss
+ 1750K\hss&\hss 2650K\hss&\hss 9700K\hss&\cr
+\tablerule
+}\endgraf
+\endgroup
+%%%%%%%%%%%%%%%%%%%%%%%%%%% end of table
+
+\instsec What if your \TeX{} system isn't in a TDS tree?
+
+If your \TeX{} system is arranged in some other way, you must consult
+the user documentation for guidance. The hints that follow are just
+that---hints. If your \TeX{} system documentation recommends something
+different, you should follow that procedure.
+
+We recommend placing AMSFonts files into distinct subdirectories or
+folders, to simplify installation of future versions.
+
+First, determine where \TeX{} will look for its files. The AMSFonts
+collection contains not only fonts, but also support for their use with
+plain \TeX{} and \LaTeX. Look first for files listed in the tree above;
+if you find them, you should simply install the new versions in the
+same areas. If you don't find them, some more specific hints follow.
+
+To install plain \TeX{} support files, look on your system for the file
+\fn{plain.tex}; the files listed above under {\tt tex/plain/amsfonts/}
+should go into (a subarea of) that area.
+
+To install \LaTeX{} support files, look for the file \fn{article.sty};
+the files listed above under {\tt tex/latex/amsfonts/} should go into
+(a subarea of) that area.
+
+To install the \fn{.tfm} files, look for the file \fn{cmr10.tfm}.
+
+Raster image files may or may not have {\tt pk} in the file extension,
+depending on the system. These files are used by the output device
+drivers, not by \TeX{} itself. Consult the documentation for your
+drivers to see where they look for \fn{.pk} files. In the AMSFonts
+distribution, the directories are labeled {\tt \bs amsfonts\bs dpiXXX},
+where {\tt XXX} is the resolution of the output device multiplied by
+the magnification (for example, for a 300dpi printer, {\tt XXX} would
+be {\tt 300} for a font at 100\% or {\tt 360} for a font at 120\%).
+Unix users will have to rename the \fn{.pk} files in each directory to
+the extension \fn{.XXXpk}, where \filename{XXX} is the number in the
+directory \filename{dpiXXX} in which the file is located. Once all
+the files have been renamed, they can be placed all together in the
+directory where your drivers will find them.
+
+
+\instsec Font definition files for \LaTeX{}
+
+{\bf Warning:} If your version of \LaTeXe{} is earlier than December
+1996, {\it and} if your operating system and \TeX{} implementation
+both refer to filenames in a case-sensitive manner, the \fn{.fd} files
+you need are not included in the bundled AMSFonts distribution; you will
+need to retrieve them explicitly from the AMS FTP server, at\newline
+\null\indent{\tt ftp://ftp.ams.org/pub/tex/amsfonts/latex/obsolete/}\newline
+This warning may apply to users of Unix systems; it does not generally
+apply to users of Windows or DOS.
+
+A better option, which we recommend strongly, is to update your version
+of \LaTeX{}; the case-sensitive \fn{.fd} filenames were made obsolete
+with the December 1996 release of \LaTeX{}, so if you are still using an
+older version, it is overdue for update.
+
+\instsec Additional note for all users of AMSFonts
+
+The device driver with which you are using these fonts may have a font
+table that needs to be updated in order for the driver to recognize
+the fonts. In order to use AMSFonts with any software that uses such
+a table, you must enter the names of each of the fonts in the AMSFonts
+package and the effective resolutions at which you have them installed.
+The file \fn{amsfonts.lst}, which appears at the same level in the TDS
+tree as the \fn{README} file, contains a list of all of the font names and
+all of the resolutions contained in the distribution. You may have to
+alter the format of this file to make it conform to your driver's
+needs or to reflect installation of only some of the fonts, but it
+provides you with the necessary data. See the documentation for your
+device driver to see what format is required. If your device driver
+does not depend on such a table, this step is not necessary.
+
+\instsec Note for users of \Textures{} on Macintosh
+
+The AMSFonts distribution for \Textures{} is different from what has
+been described above; the fonts are distributed in several different
+suitcase files rather than in a TDS tree. This distribution is
+bundled in the file\newline
+\null\indent{\tt /pub/macintosh/amsfonts2-2.hqx}\newline
+which is available from the AMS FTP server or web site.
+
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+\appendix{B}{Using the PostScript (Type 1) AMSFonts}
+
+The AMSFonts were reimplemented in Type 1 outline form jointly by Blue
+Sky Research and Y\&Y, and made freely available for general use through
+a consortium of scientific publishers. These Type~1 fonts are not part
+of the main AMSFonts distribution, but are available separately from the
+AMS web site:\newline
+\null\indent{\tt http://www.ams.org/tex/type1-fonts.html}\newline
+The web page contains a more detailed history of these fonts than is
+given here.
+
+This collection can also be found on CTAN (the Comprehensive \TeX{}
+Archive Network), at\newline
+\null\indent{\tt http://www.ctan.org/tex-archive/amsfonts/ps-type1/}\newline
+The CTAN entry is mirrored directly from the AMS server.
+
+The symbols and fonts of mathematical alphabets in the Type~1 collection
+are provided only in sizes 5, 7, and 10 point, with additional sizes
+produced by interpolation. To accommodate this reduced set of sizes, a
+``PS AMS fonts'' option is provided with both \LaTeX{} and \AmSTeX; see the
+relevant sections of this guide for details. Papers and monographs
+submitted to the AMS for publication are required to use this option.
+
+\Warn Adding the ``PS AMS fonts'' option to an existing file may result
+ in changed line and page breaks, owing to the fact that sizes
+ 6, 8, and 9 are produced by interpolation.
+\endx
+
+The Type~1 cyrillic fonts are provided only in 10 point. The ``PS AMS fonts''
+option does not apply to cyrillic at the present time.
+
+Some output device drivers (e.g., {\tt dvips}) require a ``map'' file
+to identify Type~1 fonts; for details, see the documentation for your
+device driver.
+
+If you are using the Type~1 AMSFonts, you may wish to rename the \fn{.tfm}
+files for the intermediate sizes---6, 8, and 9 point for the math fonts
+and all sizes but 10 point for the cyrillic---so that \TeX{} won't find
+them. This will insure that the bitmaps aren't used inadvertently, or
+created on demand by systems that use the MakeTeXPk facility.
+
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+\appendix{C}{For further information}
+
+The AMSFonts collection was implemented and packaged by the Society's
+Publications Technical Group.
+Questions or suggestions for improvements should be directed to that
+group at the following address:
+\begingroup
+\smallskip
+\parskip=0pt
+\TextAddr Publications Technical Group
+ \AMS{}
+ \POBox 6248
+ Providence, RI 02940
+ \smallskip Phone: 800-321-4AMS (4267)\quad or\quad 401-455-4080
+ Internet: {\tt tech-support@ams.org}<
+\endgroup
+
+\smallskip
+
+\noindent
+Questions or comments concerning \Textures{} can be directed to:
+\begingroup
+\smallskip\parskip0pt
+\TextAddr
+ Blue Sky Research
+ 516 Southeast Morrison
+ Portland, OR 97204
+ \smallskip
+ Phone: 800-622-8398 \quad or \quad 503-222-9571
+ Internet: {\tt help@bluesky.com}<
+
+\endgroup
+
+\smallskip
+
+%\noindent
+%The \TUG{} is a good source of general information about fonts for use
+%with \TeX. Inquiries can be directed to:
+%\begingroup
+%\smallskip
+%\parskip=0pt
+%\TextAddr \TUG{}
+% 1850 Union Street, \#1637
+% San Francisco, CA 94123 USA
+% \smallskip Phone: 415-982-8449
+% Internet: {\tt tug@tug.org}<
+%\endgroup
+
+\noindent
+The Internet newsgroup {\tt comp.text.tex} is an excellent source of
+general information about anything related to \TeX, and fonts are no
+exception. The newsgroup and its archives can be accessed at
+{\tt http://groups.google.com/}.
+
+The \TeX{} Resources pages at the AMS web site
+({\tt http://www.ams.org/tex/}) contain pointers to additional sources
+of \TeX{}-related information, including answers to Frequently Asked
+Questions (FAQ).
+
+\bye
diff --git a/fonts/amsfonts/doc/amsfndoc.pdf b/fonts/amsfonts/doc/amsfndoc.pdf
new file mode 100644
index 0000000000..857a3f5204
--- /dev/null
+++ b/fonts/amsfonts/doc/amsfndoc.pdf
Binary files differ
diff --git a/fonts/amsfonts/doc/amsfndoc.tex b/fonts/amsfonts/doc/amsfndoc.tex
new file mode 100644
index 0000000000..ce8975a1ce
--- /dev/null
+++ b/fonts/amsfonts/doc/amsfndoc.tex
@@ -0,0 +1,1454 @@
+%% filename: amsfndoc.tex
+%% version: 2.2d
+%% date: 2002/01/19
+%%
+%% American Mathematical Society
+%% Technical Support
+%% Publications Technical Group
+%% 201 Charles Street
+%% Providence, RI 02904
+%% USA
+%% tel: (401) 455-4080
+%% (800) 321-4267 (USA and Canada only)
+%% fax: (401) 331-3842
+%% email: tech-support@ams.org
+%%
+%% Copyright 1994, 2001, 2009 American Mathematical Society.
+%%
+%% Unlimited copying and redistribution of this file are permitted as
+%% long as this file is not modified. Modifications, and distribution
+%% of modified versions, are permitted, but only if the resulting file
+%% is renamed.
+%%
+%% ====================================================================
+\input amsfndoc.def
+\extrafonts
+
+\maintitle User's Guide to AMSFonts Version 2.2d\\
+ \fontsreleasedate<
+
+Standard distributions of \TeX{} ordinarily come with all the fonts
+specified in \filename{plain.tex}, and they may also come with a number of
+additional fonts intended for use with \LaTeX. Additional fonts
+designed for use in mathematics and defined in \AmSTeX{} are not always
+included among such font collections. For this reason, the \AMS{} has
+compiled a collection, known as AMSFonts, which contains fonts of
+symbols and several alphabets corresponding to symbols and alphabets
+used in AMS publications, including electronic journals and the MathSci
+online database.
+
+% Get toc from .aux file
+\Contents
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+\section{1} Contents of the AMSFonts collection
+
+The AMSFonts collection contains the \MF{} sources, \fn{.tfm} files and
+bitmaps for the following fonts, in the sizes indicated:
+
+\begingroup
+\raggedright
+\parskip=0pt
+\item{\bull} The Euler family, all but \fontname{euex} in 5, 6, 7, 8, 9,
+ and 10 point:
+\itemitem{--} Fraktur (German), medium-weight and bold (\fontname{eufm}
+ and \fontname{eufb})
+\itemitem{--} ``roman'' cursive, medium-weight and bold (\fontname{eurm}
+ and \fontname{eurb})
+\itemitem{--} script, medium-weight and bold (\fontname{eusm} and
+ \fontname{eusb})
+\itemitem{--} Euler-compatible extension font (\fontname{euex}),
+ in 7, 8, 9, and 10 point
+
+\item{\bull} Additional sizes of some Computer Modern math fonts
+ (the 10-point fonts are included in standard \TeX\ distributions):
+\itemitem{--} bold math italic (\fontname{cmmib}), in 5, 6, 7, 8, and 9 point
+\itemitem{--} bold math symbols (\fontname{cmbsy}), in 5, 6, 7, 8, and 9 point
+\itemitem{--} math extension font (\fontname{cmex}), in 7, 8, and 9 point
+
+\goodbreak
+\item{\bull} Extra math symbols, in 5, 6, 7, 8, 9, and 10 point:
+\itemitem{--} first series, medium-weight (\fontname{msam})
+\itemitem{--} second series, including Blackboard Bold, medium-weight
+ (\fontname{msbm})
+
+\item{\bull} Cyrillic, developed at the University of Washington
+\itemitem{--} lightface (\fontname{wncyr}), in 5, 6, 7, 8, 9, and 10 point
+\itemitem{--} bold (\fontname{wncyb}), in 5, 6, 7, 8, 9, and 10 point
+\itemitem{--} italic (\fontname{wncyi}), in 5, 6, 7, 8, 9, and 10 point
+\itemitem{--} caps and small caps (\fontname{wncysc}), in 10 point
+\itemitem{--} sans serif (\fontname{wncyss}), in 8, 9, and 10 point
+\itemitem{--} virtual font property list (\filename{.vpl})
+ files to enable the use of these fonts with alternate
+ encodings and transliteration schemes
+
+\item{\bull} Computer Modern caps and small caps (\fontname{cmcsc}),
+ in 8 and 9 point
+ (the 10-point font is included in standard \TeX\ distributions)
+
+\item{\bull} The ``dummy font'', used in \AmSTeX{} for syntax checking,
+ which consists only of metrics (\filename{dummy.tfm}), no character shapes
+
+\item{\bull} Packages for using these fonts with \LaTeX{}:
+\itemitem{--} \filename{amsfonts}, a package for using the fonts
+ \fontname{msam}, \fontname{msbm}, and \fontname{eufm} in \LaTeX{}
+\itemitem{--} \filename{amssymb}, a package for defining en masse
+ (instead of selectively) command names for all the math symbols
+ in the fonts \fontname{msam} and \fontname{msbm}
+\itemitem{--} \filename{eucal}, a package for using the Euler script font
+ \fontname{eusm}
+%\itemitem{--} \filename{eurom}, a package for using the Euler cursive
+% (roman) font \fontname{eurm}
+\itemitem{--} \filename{cmmib57}, a package for adapting the font
+ definitions for \fn{cmmib} and \fn{cmbsy} to scale from sizes 5,7,10
+ instead of sizes 5,6,7,8,9,10 when the Y\&Y/Blue Sky PostScript outline
+ fonts are used
+\itemitem{--} \filename{*.fd}, font definition files
+\item{} For details, see Section 3 on using AMSFonts with \LaTeX{}.
+
+\item{\bull} Macro files for using these fonts with plain \TeX{}:
+\itemitem{--} \filename{amssym.tex}, a file defining names for the symbols
+ in fonts \fontname{msam} and \fontname{msbm}
+\itemitem{--} \filename{amssym.def}, a file that loads the fonts
+ \fontname{msam}, \fontname{msbm} and \fontname{eufm} and defines some
+ control sequences required by \filename{amssym.tex}
+\itemitem{--} \filename{cyracc.def}, a file containing definitions needed for
+ proper access to characters in the cyrillic fonts
+
+\item{\bull} Documentation files:
+\itemitem{--} \filename{amsfndoc.tex}, the source file for this User's Guide
+\itemitem{--} \filename{amsfndoc.cyr}, the source file for the table showing
+ cyrillic input conventions, input by \filename{amsfndoc.tex}
+\itemitem{--} \filename{amsfndoc.fnt}, the source file for the tables of
+ the principal 10-point fonts in the AMSFonts collection, input by
+ \filename{amsfndoc.tex}; this file may also be \TeX{}ed by itself
+\itemitem{--} \filename{amsfndoc.def}, the macros used to format this
+ User's Guide
+\itemitem{--} \filename{amsfndoc.ins}, the source file for the appendixes
+ to this User's Guide, input by
+ \filename{amsfndoc.tex}; this file may also be \TeX{}ed by itself
+\itemitem{--} \filename{amsfonts.faq}, a file of Frequently Asked
+ Questions about AMSFonts
+\itemitem{--} \filename{amsfonts.bug}, a chronicle of bug fixes and list
+ of known bugs still outstanding
+\endgraf
+\endgroup % end \raggedright
+
+\noindent
+Each font at a particular size is provided in seven standard \TeX{}
+magnifications, magsteps 0~through~5, including magstephalf (except the
+{\it Textures}\slash Macintosh package, which includes
+only magnifications 0 and 1; see the installation instructions).
+
+The philosophy under which the Euler fonts were implemented was different
+from that used for Computer Modern, and the result is a lower degree of
+``meta-ness''. For that reason, the appearance of these fonts is not
+very good at small sizes when output on low-resolution devices, in
+particular on screens. Even so, the fonts are included in AMSFonts in all
+the sizes and magnifications offered, on the assumption that the printed
+output will be prepared on a device of higher resolution (at least 300dpi)
+where this effect will not be noticeable.
+
+Font charts are given in \fontchartapp.
+
+
+\subsection{1.1} Font naming conventions
+
+Developers of fonts for use with \TeX, at least those using \MF,
+generally try to make the names distinctive, so that a user will know
+the origin of the font by the font name. For most of the fonts in the
+AMSFonts collection, the first two letters identify the font source,
+as follows:
+
+\begingroup
+\raggedright
+\parskip=0pt
+\item{\bull} ``{\tt cm}'': These fonts are based directly on the
+ specifications for Knuth's Computer Modern fonts, as described
+ in Volume~E of \CandT{} [DEK86E].
+\item{\bull} ``{\tt eu}'': These are members of the Euler family,
+ described below.
+\item{\bull} ``{\tt ms}'': These fonts of math symbols were developed
+ by or under the direction of the AMS staff.
+\item{\bull} ``{\tt wn}'': These cyrillic fonts were developed at or
+ under the direction of the University of Washington Humanities and
+ Arts Computing Center, and are distributed with their permission.
+\endgraf
+\endgroup
+
+\noindent
+The font called \fn{dummy} is a special case; it was developed
+as part of the Stanford University \TeX{} Project, and follows no
+particular naming convention.
+
+For information on Computer Modern fonts other than those specifically named
+here, and on other fonts in general, the newsgroup {\tt comp.text.tex}
+is a good source. For some other suggestions, see \furtherinfo.
+
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+\section{2} History of these fonts
+
+When the AMS began using \TeX{} to produce its publications, the available
+complement of symbols was found to be inadequate. Several alphabets
+used extensively as symbols were not available either. While
+development of the symbols could be undertaken by in-house personnel,
+using the existing \TeX{} symbol font as a model, the creation of new
+Fraktur and script alphabets required the assistance of someone with
+experience in font design.
+
+
+\subsection{2.1} Euler
+
+With Donald Knuth's assistance and encouragement, Hermann Zapf, one of the
+premier font designers of this century, was commissioned to create designs
+for Fraktur and script, and for a somewhat experimental, upright cursive
+alphabet that would represent a mathematician's handwriting on a blackboard
+and that could be used in place of italic. The designs that resulted were
+named Euler, in honor of Leonhard Euler, a prominent mathematician of the
+eighteenth century. Zapf's designs were rendered in \MF{} code by graduate
+students at Stanford, working under Knuth's direction; the process by which
+the \MF{} fonts were implemented is described in a report by David Siegel
+[DRS85]. The Euler fonts were designed to be used as math symbols; they are
+not intended for setting running text.
+
+The Fraktur face of the Euler family has been used in production by the
+AMS since it became available. However, no extensive test or use had
+been made of the script or cursive until Knuth decided that they should be
+used in a textbook, {\sl Concrete Mathematics}, written by him and two
+co-authors [GKP88]. During the course of preparing that book, a number of
+errors, particularly in spacing parameters affecting the placement of sub-
+and superscripts, were discovered. All these errors have been corrected in
+the medium-weight versions of the Euler fonts (almost no boldface symbols
+were used in {\sl Concrete Mathematics\/}). Knuth also noticed that the
+style of some symbols in the Computer Modern extension font, in particular
+the integral sign, was too slanted to be attractive with Euler, and
+consequently he prepared a new (partial) extension font for use with Euler.
+Knuth described his experience with the Euler fonts in a \TUB\/ article
+[DEK89]. In the article he also identified the macros he used and where they
+can be obtained.
+
+The Euler fonts are sparsely populated; only the alphabetic locations are
+filled in most instances (see the font charts in \fontchartapp{} for
+specifics). For this reason, when processing the file for this User's
+Guide, and in particular the font charts, warnings about ``Missing
+characters'' are not a cause for concern.
+
+
+\subsection{2.2} Additional Computer Modern fonts for use in math
+
+Only the 10-point size of the Computer Modern bold math italic (which
+includes Greek), symbol, and math extension fonts are included in standard
+distributions of \TeX{}. Since these symbols are often needed in
+mathematics, other sizes have been constructed, using the principles
+demonstrated in Knuth's {\sl Computer Modern Typefaces\/} [DEK86E], and
+included in the AMSFonts collection.
+
+
+\subsection{2.3} Symbols
+
+Two fonts of ``extra'' symbols are included in the AMSFonts collection.
+These are named \fontname{msam} and \fontname{msbm}, and have been
+implemented in ``new'' \MF{} (\mf84); they replace earlier fonts (named
+\fontname{msxm} and \fontname{msym}) that were defined in old \MF{}
+(\mf79)\null. These fonts contain symbols needed in the publishing program
+of the AMS, including the MathSci online database, and include the
+uppercase letters of an alphabet known as Blackboard Bold
+($\Bbb A, \dots, \Bbb Z$).
+
+
+\subsection{2.4} Cyrillic
+
+Titles of books reviewed in \MR\/ are traditionally rendered in their
+original language. For books published in Russian or other Slavic
+languages, this frequently requires use of the cyrillic alphabet.
+A cyrillic font was developed at AMS using \MF\/79 with the \fontname{am}
+fonts as a model. This font was organized in a manner suitable for use with
+the transliteration scheme adopted by {\sl MR\/} in 1980, and contained only
+those letters which appear in current mathematical literature.
+In particular, this meant that the letters dropped from the Russian
+alphabet after the Revolution of 1917, and some letters used in non-Slavic
+languages now rendered in cyrillic (such as Azerbaijani, from which no
+mathematical literature is currently reviewed in {\sl MR\/}) were absent.
+
+In 1988, the Humanities and Arts Computing Center of the University of
+Washington undertook a font development project for support of scholars
+in Slavic languages. The fonts developed through this project include
+several different font layouts. One layout is based on that of the
+original AMS cyrillic augmented with `{\cyr \u\i}' (cyrillic short `i'),
+`{\cyr\"e}' (umlauted `e'), and several pre-Revolutionary letters.
+The fonts with the AMS layout are included in the AMSFonts collection
+with the permission of the University of Washington developers.
+%For information on cyrillic fonts with other layouts, see \furtherinfo.
+``Virtual property list'' (\fn{.vpl}) files are also included in the
+collection to support several other layouts; these can be found in the
+\fn{cyr-alt} area, and are accomanied by a \fn{README} file with
+further information.
+
+The cyrillic fonts are based on Computer Modern letter shapes.
+Type styles include ordinary upright, bold (based on CM bold
+extended), caps and small caps, italic, and upright sans serif.
+The principal text fonts (upright, italic and boldface) are present in
+sizes from 5 through 10 point;
+sans serif is in sizes 8, 9 and 10 point;
+caps and small caps are in 10 point only.
+See also \typeiapp{} for information on a PostScript (Type~1) version
+of the cyrillic fonts, in particular concerning the sizes provided in
+that format.
+
+
+\subsection{2.5} Caps/small caps
+
+The font \fontname{cmcsc10} is referenced in \filename{plain.tex} and
+should be included in all standard \TeX{} distributions. However, Knuth
+did not generate this font in any other sizes. The AMSFonts collection
+includes 8 and 9-point sizes, generated according to the same principles as
+other CM fonts of these sizes.
+
+
+\subsection{2.6} Dummy font
+
+The dummy font contains no ligature or kerning information, and all
+dimensions and parameter values are set to zero. This is a pseudo-font,
+which has only general font metrics and no characters. No \filename{.pk}
+or \filename{.gf} files are needed for this font; it is provided only in
+\filename{.tfm} and \filename{.mf} form.
+
+The dummy font is used in \AmSTeX{} to implement ``syntax checking''.
+(Syntax checking is activated by the |\printoptions| command as
+described in \JoT{} [MDS86].) In this mode, the dummy font replaces all
+the usual ``printing'' fonts, so that \TeX{} never accumulates any text
+to be set, and never tries to write out a page, but in the process of
+reading the input file, checks all control sequences for syntactic
+correctness. In this mode, an input file will be processed perhaps 30
+percent faster than if it were actually being set. However, some errors
+and conditions are not detected during a syntax check; in particular,
+overfull boxes cannot be detected until setting actually occurs.
+
+
+\subsection{2.6} PostScript (Type 1) implementation of AMSFonts
+
+The AMSFonts are available in Type~1 outline form as an alternative
+to the bitmap images generated by \MF. The Type~1 files are not
+part of the regular AMSFonts distribution, but can be obtained at
+no charge from the AMS server. For details, see \typeiapp.
+
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+\section{3} How to use AMSFonts with \LaTeX{}
+
+\subsection{3.1} General
+
+These instructions are for current \LaTeX{} (version 2$\varepsilon$, dated
+January 1995 or later). If you have version 2.09 of \LaTeX{}, dated 1993 or
+earlier, you must upgrade to current \LaTeX{}. Earlier versions of \LaTeX{}
+are no longer supported for AMSFonts; however, the \LaTeX{} compatibility
+mode will usually allow documents prepared for version 2.09 to be processed
+with the current version.
+
+To use the AMSFonts collection with \LaTeX{} you choose from an
+assortment of \LaTeX{} ``packages'' that provide various kinds of access
+to the fonts, calling the packages that you need in a given document
+through standard \LaTeX{} \cn{usepackage} statements. For example, the
+statement
+\begintt
+\usepackage{amsfonts}
+\endtt
+calls in the \pkg{amsfonts} package, which provides blackboard bold
+and Fraktur letters and selective access to the math symbol fonts
+\fn{msam} and \fn{msbm}.
+
+These packages are currently available:
+
+\begingroup
+\raggedright
+\parskip=0pt
+\item{\bull} {\tt amsfonts} -- for blackboard bold letters, Fraktur letters,
+ and miscellaneous symbols
+\item{\bull} {\tt amssymb} -- superset of the \pkg{amsfonts} package, defines
+ the full set of symbol names for the \fn{msam} and \fn{msbm} fonts
+\item{\bull} {\tt eufrak} -- for Fraktur letters; redundant if \fn{amsfonts}
+ is used
+\item{\bull} {\tt eucal} -- Makes \cn{mathcal} use Euler script instead of
+ the usual Computer Modern calligraphic alphabet
+\item{\bull} {\tt euscript} -- old name of the \pkg{eucal} package, now
+ obsolete but included for convenience in printing pre-existing documents
+%\item{\bull} {\tt eurom} -- for Euler cursive (roman) letters
+\endgraf
+\endgroup
+
+All of the above packages have a `\opt{psamsfonts}' option that should
+be used if and only if your copy of the AMSFonts collection is the
+Y\&Y/Blue Sky Research PostScript version. In that version, the font
+files are not provided in all the sizes (5,6,7,8,9,10), but only in sizes
+5,7,10, with sizes 6,8,9 produced by interpolation. In practice it's
+easy to tell if you need to use the \opt{psamsfonts} option: you'll get
+an error message about a missing \fn{.tfm} file:
+\begingroup \parindent0pt
+\begintt
+! Font \U/AMSa/m/n/9=msam9 not loadable: Metric (TFM) file not found.
+\endtt
+\endgroup
+where the mentioned font name is one of the AMS font names (\fn{msam},
+\fn{msbm}, \fn{eufm}, etc.), and the font size is 6, 8, or 9.
+If this happens to you, look at your \cn{usepackage} statements and
+change
+$$\hbox{|\usepackage{amssymb}|\qquad to\qquad
+|\usepackage[psamsfonts]{amssymb}|}$$
+or
+$$\hbox{|\usepackage{eucal}|\qquad to\qquad
+|\usepackage[psamsfonts]{eucal}|}$$
+and so forth.
+
+If you are using an AMS document class (\fn{amsart}, \fn{amsbook},
+\fn{amsproc}) or an AMS author package, apply the option \fn{[psamsfonts]}
+to \cn{documentclass} as well.
+
+\Warn Adding the option \fn{[psamsfonts]} to an existing file may
+ result in changed line and page breaks, owing to the fact that sizes
+ 6, 8, and 9 are produced by interpolation.
+\endx
+
+Use of the PostScript AMSFonts is explicitly marked in individual
+documents because the interpolation process used produces character
+metrics that are not identical with those of the noninterpolated font
+files for the corresponding sizes. If these discrepancies were simply
+ignored, {\it there would be no warning} of unexpected changes in line
+or page breaks that might occur in documents exchanged between colleagues.
+As it is, if you find it necessary to add or remove the \fn{psamsfonts}
+option in order to print a colleague's document, you are free to go ahead
+and do so, but the fact that you must make that change should be understood
+as a reminder that a small possibility of changed line breaks or page
+breaks does exist.
+
+A package \pkg{cmmib57} provides analogous font
+definitions for the fonts \fn{cmmib} and \fn{cmbsy} (yes, both in the
+same package, despite the name), for those users who have the Y\&Y/Blue
+Sky Research PostScript versions of those fonts. Typical usage is:
+\begintt
+\documentclass{article}
+\usepackage{cmmib57}
+\endtt
+
+
+\subsection{3.2} Computer Modern bold math italic and symbols
+
+The package \pkg{amsbsy} (part of the \AmS-\LaTeX{} distribution) defines
+two commands to obtain bold symbols:
+
+\begingroup
+\smallskip
+\description
+\item {\cn{boldsymbol}} -- for bold numbers and other nonalphabetic symbols,
+ as well as bold Greek letters, which cannot be made bold via the \cn{mathbf}
+ command, and bold math italic letters
+\item {\cn{pmb}} -- ``poor man's bold'', which overlays multiple copies
+ of the same symbol with slight offsets, for cases where \cn{boldsymbol}
+ does not work, e.g., a bold font is not available
+\enddescription
+\endgroup
+
+\noindent
+\cn{boldsymbol} can also be used to obtain bold letters from the Euler fonts.
+
+These commands are valid in math mode only. For example,
+\begintt
+$$\boldsymbol{\beta} \pmb{\boxdot}
+\boldsymbol{\Omega} \boldsymbol+ \pmb{\mathbb{R}}$$
+\endtt
+(Since this User's Guide is not prepared with \LaTeX{}, getting output
+for this expression is left as an exercise to the user.)
+
+
+\subsection{3.3} Blackboard bold letters (uppercase only)
+
+The \pkg{amsfonts} package defines a ``math alphabet'' command \cn{mathbb}
+for printing letters of the blackboard bold alphabet that resides in the
+\fn{msbm} font. This alphabet is restricted to uppercase only (no
+lowercase, no numerals). The suggested method for defining a \cn{R}
+command to print a blackboard bold R is as follows:
+\begintt
+\usepackage{amsfonts}
+\newcommand{\R}{\mathbb{R}}
+\endtt
+
+
+\subsection{3.4} Extra math symbols
+
+The \pkg{amssymb} package defines math symbol commands for all the extra
+math symbols in the \fn{msam} and \fn{msbm} fonts, as listed in the
+table in Section 7. Thus if you want to use the \cn{blacktriangle}
+$\blacktriangle$ and \cn{nsubseteq} $\nsubseteq$ symbols, the easiest
+way is to put the statement
+\begintt
+\usepackage{amssymb}
+\endtt
+in the preamble of your document.
+
+If you want more selective access to the math symbols in those fonts
+you can use the \pkg{amsfonts} package instead and define math symbol
+commands individually using \LaTeX{}'s \cn{DeclareMathSymbol}
+(cf.\ [LFG] or [GMS94]):
+\begintt
+\usepackage{amsfonts}
+\DeclareMathSymbol{\blacktriangle}{\mathord}{AMSa}{"4E}
+\DeclareMathSymbol{\nsubseteq}{\mathrel}{AMSb}{"2A}
+\endtt
+This alternative might be useful to you if adding the \pkg{amssymb}
+package to your document leads to an error message of the form
+\begintt
+! TeX capacity exceeded, sorry (hash size=3000)
+\endtt
+This could happen if you have an older version of \TeX{} with a
+relatively low limit on the number of commands that can be defined in a
+single document. (But in that case, note that there may be configuration
+options for increasing that limit; check the documentation for your
+\TeX{} system.)
+
+Since \cn{DeclareMathSymbol} is used in the \pkg{amssymb} package, the
+definitions for particular symbols can be borrowed from there (file
+\fn{amssymb.sty}). Alternatively, the values can be obtained from the
+tables in Section 7.2, as follows:
+
+\begingroup
+\raggedright
+\item{\bull} First digit identifies font:
+\itemitem{1} AMSa
+\itemitem{2} AMSb
+\item{\bull} Second digit identifies class:
+\itemitem{0} \cn{mathord}
+\itemitem{2} \cn{mathbin}
+\itemitem{3} \cn{mathrel}
+\item{\bull} Third and fourth digits identify (hex) location in font.
+\endgraf
+\endgroup
+
+
+\subsection{3.5} Euler Fraktur letters
+
+A math alphabet command \cn{mathfrak} for using Fraktur letters such as
+$\mathfrak{A}\;\mathfrak{m}\;\mathfrak{g}\;\mathfrak{H}$ in math can be
+obtained by using any of the packages \pkg{amssymb}, \pkg{amsfonts}, or
+\pkg{eufrak}.
+
+
+\subsection{3.6} Euler script letters (uppercase only)
+
+The main purpose of the \pkg{eucal} package is to change \LaTeX{}'s
+\cn{mathcal} command so that it produces Euler script instead of
+Computer Modern calligraphic letters:
+\ctab{\hfil#\tabskip1em&
+ #ABCDEFGHIJKLMNOPQRSTUVWXYZ\hfil}
+CM calligraphic:& \tensy\\
+Euler script:& \teneusm
+\endctab
+There is also an option \opt{mathscr} for the \pkg{eucal} package that
+causes Euler script to be associated to a \cn{mathscr} command, leaving
+the \cn{mathcal} command unaffected. This imitates the behavior of the
+predecessor package \pkg{euscript}.
+
+
+%\subsection{3.7} Euler cursive (roman) letters
+%
+%Math alphabet commands \cn{matheurm} and \cn{matheurb} are defined by
+%the package \pkg{eurom} for medium weight and bold forms of the Euler
+%cursive letters respectively, for example, \matheurm{A}, \matheurb{A},
+%\matheurm{B}, \matheurb{B}.
+
+
+\subsection{3.7} University of Washington Cyrillic fonts
+
+There is no AMS package for \LaTeX{} at the present time to support the
+use of Cyrillic languages in \LaTeX{} documents with the \fn{wncy*}
+fonts. Producing a proper Cyrillic package involves rather difficult
+questions of input and output encodings, for which it would be useful to
+rely on general mechanisms provided by \LaTeX{}.
+
+If you require these fonts, you can consult the \LaTeX{} documentation
+[LFG], [L94] and use directly the commands described there, such as
+\cn{DeclareFontFamily}, \cn{DeclareFontShape}, and \cn{symbol}. A scheme
+for accessing letters that don't correspond to the 26-letter Latin alphabet
+will be needed; the file \fn{cyracc.def} can be used as a starting point.
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+\section{4} How to use AMSFonts with \AmSTeX{}
+
+In \JoT{}, Michael Spivak describes various fonts that are used in
+mathematics in addition to the fonts provided with the standard
+distributions of \TeX. Two references in particular are of interest with
+respect to AMSFonts: the section {\bf Fonts in math mode} in Chapter 19,
+and Appendix G, {\bf Further fonts}. The first describes the use of
+letters from alphabets, including Fraktur, and the second, mostly
+nonalphabetic symbols.
+
+Instructions for using the fonts of the AMSFonts collection with \AmSTeX{}
+are also given in the {\sl User's Guide to \AmSTeX{} Version~2.2\/} [AMS01]
+and in Appendix~G of editions of \JoT{} [MDS90] dated 1990 or later.
+
+Additional fonts to be used with \AmSTeX{} should be specified at the top
+of the document input file, in what is known as the ``preamble''. The
+arrangement of commands at the top of an input file is the following:
+\begintt
+\input amstex
+\documentstyle{...}
+|<preamble commands>
+\endtt
+
+\AmSTeX{} provides a simple method for accessing most of the fonts in the
+AMSFonts collection. The two extra symbol fonts and Euler Fraktur are
+loaded automatically by the preprint style (\filename{amsppt.sty}).
+If you are using \AmSTeX{}, but not the preprint style, the method used to
+load these fonts and define the associated symbol names depends on how many
+symbols will be needed. If a lot of the symbols will be needed, or
+you aren't worried about memory space and just want to do what is easiest,
+all three fonts will be loaded and the symbol names defined if you type the
+command |\UseAMSsymbols| in the preamble. This will load the file
+\filename{amssym.tex}, in which all the symbol names (more than 200 of them)
+are defined. If only a few symbols from these fonts are needed, the
+commands |\loadmsam|, |\loadmsbm|, and |\loadeufm| will load the
+medium-weight versions of the two extra symbol fonts and Euler Fraktur
+respectively. The command |\newsymbol| can then be used to define just
+those symbols that are needed; its use is described in Section 7,
+{\bf Using the extra symbols}.%
+\footnote{*}{Additional fonts from the AMSFonts collection can be accessed
+ easily in \AmSTeX{}.
+ However, users should be aware that \TeX{} limits the number of
+ math mode font families to 16, of which 11 are predefined in \AmSTeX{}.
+ Only those additional families should be activated that will actually
+ be used in a document, to avoid exceeding the limit.}
+
+Two sizes of fonts, suitable for body text and for passages requiring smaller
+type (e.g.\ abstracts and footnotes), are incorporated in the preprint style
+\filename{amsppt.sty}. These are accessed through the control sequences
+|\tenpoint| and |\eightpoint|, which are ordinarily referred to only by
+higher-level commands that identify the kind of text being input (e.g.\
+|\title|, |\abstract|, |\footnote|). Most fonts in the AMSFonts collection
+have |\load...|\ instructions defined in \AmSTeX{} and will be accessed
+properly for use with the preprint style when the |\load| instructions are
+included in the preamble of the document input. If you are not using the
+preprint style, you can use the font definitions in \filename{amsppt.sty} as a
+model.
+
+If you are using the PostScript version of the AMSFonts developed by
+Y\&Y/Blue Sky Research, only selected sizes (5, 7 and 10) are provided, and
+the other sizes are produced by interpolation. With the \AmSTeX{} preprint
+style, use the command \cn{PSAMSFonts}, placed after the \cn{documentstyle}
+line and before \cn{topmatter} and \cn{document}, to access these fonts
+correctly. Papers and monographs submitted to the AMS for publication are
+required to use this command.
+
+\Warn Adding the command \cn{PSAMSFonts} to an existing file may result
+ in changed line and page breaks, owing to the fact that sizes
+ 6, 8, and 9 are produced by interpolation.
+\endx
+
+\subsection{4.1} Euler
+
+The Euler fonts are defined only in math mode, in sizes appropriate for
+text and two orders of sub- and superscripts. They can be activated by
+invoking the proper |\load| instructions before the |\documentstyle|
+command, in the preamble of a paper in which the fonts are to be used.
+(The medium-weight Fraktur font is activated automatically by the preprint
+style.) The Euler fonts can be activated by the following commands:
+
+\begingroup
+\smallskip
+\parskip=0pt
+\def\1 #1 {\item{}{\tt\bs#1}\qquad\ignorespaces}
+\1 loadeufm Euler Fraktur medium (automatic with the preprint style)
+\1 loadeufb Euler Fraktur bold
+\1 loadeurm Euler cursive medium
+\1 loadeurb Euler cursive bold
+\1 loadeusm Euler script medium
+\1 loadeusb Euler script bold
+\endgraf
+\endgroup
+
+After the \fontname{eufm} font has been loaded, the medium-weight Fraktur
+letters can be produced by typing |\frak| followed by the desired letter.
+For example, |$\frak g \frak A$| yields $\frak g \frak A$. \AmSTeX{} 2.1 also
+defines |\eufm|, |\eufb|, |\eurm|, |\eurb|, |\eusm| and |\eusb|.
+
+
+\subsection{4.2} Computer Modern bold math italic and symbols
+
+The Computer Modern bold math italic (\fontname{cmmib}) and bold math
+symbol (\fontname{cmbsy}) fonts can both be loaded in \AmSTeX{} by the
+command |\loadbold|; there are no predefined commands to load them separately.
+|\loadbold| must be invoked in the preamble of the document input file.
+
+A rather elaborate mechanism has been defined in \AmSTeX{} to simplify
+access to bold letters and symbols, in math mode only. Three control
+sequences are available, each of which affects a particular class of
+characters:
+
+\begingroup
+\smallskip
+\parskip=0pt
+\setbox0=\hbox{\tt xboldsymbol}
+\def\1 #1 {\item{}\hbox to\wd0{\tt\bs#1\hfil}\qquad\ignorespaces}
+\1 bold for a single letter or numeral
+\1 boldkey for other symbols that appear on the keyboard
+\1 boldsymbol for a symbol specified by a single control sequence
+\endgraf
+\endgroup
+\noindent
+These facilities are described in more detail in the {\sl User's Guide to
+\AmSTeX{} Version~2.2\/} [AMS01] and editions of \Joy\/ published in 1990
+or later [MDS90].
+
+
+\subsection{4.3} Computer Modern math extension font
+
+Smaller sizes of the math extension font are appropriate for use in text
+smaller than ten-point and in sub- and superscripts. They are provided
+automatically for these environments in the preprint style. If you are
+not using the preprint style, you can use the font definitions in either
+\filename{amsppt.sty} or Appendix~E of \TB\/ [DEK86A] as a model.
+
+
+\subsection{4.4} Extra symbols
+
+The medium-weight versions of the two extra symbol fonts are available
+automatically, including all the symbol names, if you are using the preprint
+style or if you have specified |\input amssym|. If you wish to load these
+fonts separately, use the appropriate control sequence |\loadmsam| or
+|\loadmsbm| in the preamble of your document. If you load the fonts
+separately, a few symbols will be defined when one of the fonts is loaded,
+but most must be defined using the |\newsymbol| command before they can be
+used. See Section 7, {\bf Using the extra symbols}, for
+information on both the symbol names and on using |\newsymbol| to define them.
+
+
+\subsection{4.5} Cyrillic
+
+Cyrillic is not referred to in the \AmSTeX{} files as distributed.
+The cyrillic fonts included in AMSFonts are intended for use mainly in text,
+not as symbols in math. Detailed instructions for loading and using cyrillic
+appear below in Section 6, {\bf Using cyrillic}.
+
+
+\subsection{4.6} Caps/small caps
+
+Caps/small caps are loaded automatically by the \AmSTeX{} preprint style
+for use in ten-point and eight-point text. If you are not using the preprint
+style, you can use the font definitions in either \filename{amsppt.sty}
+or Appendix~E of \TB\/ [DEK86A] as a model.
+
+
+\subsection{4.7} Dummy font
+
+No special action is needed to use the dummy font with \AmSTeX{}.
+It is already built into the syntax checking procedure.
+
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+\section{5} How to use AMSFonts with plain \TeX{} or other macro packages
+
+If you are not using \LaTeX{} or \AmSTeX{} then there are too many
+variables for us to provide much specific guidance. It will be necessary
+to assume that you either have some experience with \TeX{} macros or
+have a \TeX nician available to help you. However, some general
+guidelines may be helpful.
+
+Two models for defining fonts should be accessible to most users:
+\item{\bull} Appendix E of \TB\/ contains size-specific font definitions
+ for \hbox{|\tenpoint|}, \hbox{|\ninepoint|} and |\eightpoint| that permit
+ size-switching, including support of mathematics.
+\item{\bull} \filename{amsppt.sty}, the file of macros supporting the
+ \AmSTeX{} preprint style, contains similar font definitions, |\tenpoint|
+ and |\eightpoint|.
+
+The font-size-switching facilities of \LaTeX{} are not recommended as a
+model because they include many features (such as loading fonts on demand)
+that make them too complex to be copied easily for uses outside of
+\LaTeX{} except by someone with substantial \TeX{} expertise.
+
+Before attempting to load all available fonts into every \TeX{} job,
+determine (if you can) how many fonts can be accommodated by the
+implementation of \TeX{} you are using. It is generally a good idea to
+load seldom-used fonts selectively.
+
+
+\subsection{5.1} Euler
+
+The following commands will load the medium-weight Euler Fraktur font, and
+can be used as a model for accessing the other Euler fonts.
+\begintt
+\font\teneufm=eufm10
+\font\seveneufm=eufm7
+\font\fiveeufm=eufm5
+\newfam\eufmfam
+\textfont\eufmfam=\teneufm
+\scriptfont\eufmfam=\seveneufm
+\scriptscriptfont\eufmfam=\fiveeufm
+\def\eufm#1{{\fam\eufmfam\relax#1}}
+\endtt
+
+Individual letters in the Euler fonts are accessible by the ordinary
+letters on your keyboard, once the font has been loaded and named by
+a control sequence equivalent to |\eufm|.
+
+The medium-weight Fraktur font, \fontname{eufm}, can also be loaded by
+|\input amssym.def|; this loads the two extra symbol fonts as well.
+
+
+\subsection{5.2} Computer Modern bold math italic and symbols
+
+The \fontname{cmmib} and \fontname{cmbsy} fonts can be loaded and made
+accessible to math in ten-point environments by the following code:
+\begintt
+\font\tencmmib=cmmib10 \skewchar\tencmmib='177
+\font\sevencmmib=cmmib7 \skewchar\sevencmmib='177
+\font\fivecmmib=cmmib5 \skewchar\fivecmmib='177
+\newfam\cmmibfam
+\textfont\cmmibfam=\tencmmib \scriptfont\cmmibfam=\sevencmmib
+ \scriptscriptfont\cmmibfam=\fivecmmib
+
+\font\tencmbsy=cmbsy10 \skewchar\tencmbsy='60
+\font\sevencmbsy=cmbsy7 \skewchar\sevencmbsy='60
+\font\fivecmbsy=cmbsy5 \skewchar\fivecmbsy='60
+\newfam\cmbsyfam
+\textfont\cmbsyfam=\tencmbsy \scriptfont\cmbsyfam=\sevencmbsy
+ \scriptscriptfont\cmbsyfam=\fivecmbsy
+\endtt
+The \TeX{} primitive |\mathchar| must be used to access individual characters
+from a font in math mode.
+|\mathchar|, like the |\char| primitive, requires that you know the position in
+the font of the character you are accessing. However, |\mathchar| also
+requires that you specify the ``class'' and the family of the math character
+being accessed. See Chapter 17 of \TB{} for more details on the use of
+|\mathchar|, as well as |\mathchardef|, which will allow you to define your own
+macro names for individual characters in these fonts.
+
+\Note The file \filename{amssym.def} contains a convenient macro,
+|\hexnumber@|, to determine the family number of the font being accessed
+through |\mathchar|. For example, the |\mathchar| statement to properly access
+the bold alpha in the \fn{cmmib} font would be:
+\begintt
+\mathchar"0\hexnumber@\cmmibfam0B
+\endtt
+\endx
+
+
+\subsection{5.3} Computer Modern math extension font
+
+The 10-point \fontname{cmex} font is loaded by \filename{plain.tex}.
+To install the 7-point size appropriate for sub- and superscripts in
+a ten-point math environment, include the following code in your file:
+\begintt
+\font\sevenex=cmex7
+\scriptfont3=\sevenex \scriptscriptfont3=\sevenex
+\endtt
+To use other sizes implies the use of switchable-size fonts,
+which may be implemented according to the models cited
+at the beginning of this section.
+
+
+\subsection{5.4} Extra symbols
+
+Detailed instructions for accessing the \fontname{msam} and \fontname{msbm}
+fonts are given in Section 7, {\bf Using the extra symbols}.
+
+
+\subsection{5.5} Cyrillic
+
+See Section 6, {\bf Using cyrillic}, for instructions.
+
+
+\subsection{5.6} Caps/small caps
+
+The 10-point \fontname{cmcsc} font is loaded by \filename{plain.tex}.
+To use the smaller versions implies the use of switchable-size fonts,
+which may be implemented according to the models cited at the beginning
+of this section.
+
+
+\subsection{5.7} Dummy font
+
+The dummy font was designed to be used for syntax checking. The general
+technique is described in Appendix~D of \TB, p.~401. This has been
+implemented in the file \filename{amstex.tex}, which can be used as a model.
+
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+\section{6} Using cyrillic
+
+\def\2#1{${}\mapsto{}${\cyr#1}}
+
+\newcount\cyrtablefigno \cyrtablefigno=1
+\def\cyrtablefig{Figure~\number\cyrtablefigno}
+
+The cyrillic fonts in the AMSFonts collection have been designed so that
+input using the transliteration conventions of {\sl Mathematical
+Reviews\/} will be converted directly to cyrillic text. Other
+transliteration schemes exist, as well as methods for keying directly
+from the keyboard to access cyrillic characters. We have included two
+sets of virtual fonts in this distribution, which provide access to the
+characters of the cyrillic fonts through the KOI-8 or Alternativnyj
+Variant (AV) encodings. At the present time macro support is provided
+only for the {\sl Mathematical Reviews\/} transliteration scheme; to use
+one of the other encodings, you must seek support from other sources.
+Also, the instructions in this section are unsuitable for \LaTeX{}; they
+apply only to \AmSTeX{}, plain \TeX{}, and other macro packages that use
+plain \TeX{} font loading methods.
+
+The following cyrillic fonts are included:
+
+\item{} \fontname{wncyr} (upright), in sizes 5, 6, 7, 8, 9, and 10 point
+\item{} \fontname{wncyb} (bold), in the same range of sizes as \fontname{wncyr}
+\item{} \fontname{wncyi} (italic), in the same range of sizes as
+ \fontname{wncyr}
+\item{} \fontname{wncysc} (caps and small caps), in size 10 point
+\item{} \fontname{wncyss} (upright sans serif), in sizes 8, 9, and 10 point
+
+\noindent
+(The Y\&Y/Blue Sky PostScript collection contains only 10-point outlines.
+Other sizes must be obtained by scaling.)
+
+The file \filename{cyracc.def}, which is included in the AMSFonts collection,
+must be input to any document using the cyrillic fonts as defined with the
+AMS layout. Since the cyrillic alphabet contains more letters than the
+roman alphabet, some cyrillic letters are accessed by combinations of roman
+letters, accented letters, or control sequences. \filename{cyracc.def}
+contains the definitions of these accents and control sequences.
+If this file is not input, some cyrillic letters will be inaccessible.
+
+
+\subsection{6.1} Making cyrillic available to a document
+
+If you are using plain \TeX{}, include the following instructions near the
+top of the document input file to make the 10-point cyrillic font available
+for use in text (see below for cyrillic in math):
+\begintt
+\input cyracc.def
+\font\tencyr=wncyr10
+\def\cyr{\tencyr\cyracc}
+\endtt
+If you require cyrillic text in more than one size, you must take a
+different approach in defining |\cyr|. An appropriate model appears in
+Appendix~E of \TB\/ [DEK86A], pages 414--15. The definition of |\cyr|
+should be incorporated into size-specific macros such as |\tenpoint| and
+|\eightpoint| similarly to what is done there for |\bf|. Don't forget to
+include the command |\cyracc| in the definition.
+
+If you are using \AmSTeX{} and the preprint style, include the following
+instructions in the preamble of your document input file to make
+cyrillic available in 10-point and 8-point text:
+\begintt
+\input cyracc.def
+\catcode`\@=11
+\font@\tencyr=wncyr10
+\font@\eightcyr=wncyr8
+\catcode`\@=13
+\addto\tenpoint{\def\cyr{\tencyr\cyracc}}
+\addto\eightpoint{\def\cyr{\eightcyr\cyracc}}
+\endtt
+(The |\font@| command not only loads the fonts, but also makes them behave
+properly during syntax checking.)
+If you are not using the preprint style, you can use the font definitions
+in either \filename{amsppt.sty} or \TB\/ Appendix~E as a model.
+
+The macro definitions in \filename{cyracc.def} govern the behavior of
+cyrillic-specific control sequences, including accents, in cyrillic and
+noncyrillic text. Definitions governing noncyrillic text are activated
+as soon as \filename{cyracc.def} is |\input|. This will permit text input
+according to the scheme shown in \cyrtablefig{} to be typeset in
+transliterated form, according to the {\sl MR\/} conventions. To produce
+actual cyrillic text, enclose the cyrillic input in a group that begins with
+the instruction |\cyr| {\sl inside\/} the group, as
+\begintt
+... {\cyr ...} ...
+\endtt
+Enclosing in braces both the |\cyr| and the text to be set in cyrillic type
+(in the same way that an italic phrase would be indicated in a roman text)
+is particularly important for two reasons. First, like |\it|, |\cyr| must
+be explicitly terminated to return to roman text. And second, unlike |\it|,
+the special cyrillic control sequences invoked by |\cyracc| are interpreted
+differently by \TeX{} depending on whether they are in a cyrillic or a
+noncyrillic environment. The ``cyrillic'' interpretation is not turned
+off simply by invoking |\rm|. Failure to follow this practice will yield
+gibberish.
+
+
+\subsection{6.2} Cyrillic input
+
+The table in \cyrtablefig{} follows the alphabetical order of the table
+published in the 1983 MR author index. The three paired columns
+contain: (1)~Cyrillic; (2)~Input; (3)~Transliteration.
+
+The letters in the Cyrillic columns will appear in the
+typeset output when the corresponding codes from the Input columns
+are used in the |{\cyr ...}| context described above. The roman
+letters in the Transliteration columns will appear in the output when
+the corresponding codes from the Input columns are used in a noncyrillic
+environment, i.e., have not been preceded by |\cyr|.
+
+\penalty0
+\topinsert
+\begingroup
+\input amsfndoc.cyr
+\endgroup
+\endinsert
+
+\penalty0
+\indent
+Several points should be noted here.
+
+\nobreak
+\item{\bull} Input codes for uppercase cyrillic which consist of more than
+ one letter, e.g. |Zh|\2{Zh}, can also be input in all caps, e.g. |ZH|\2{ZH},
+ if the context is entirely in caps.
+
+\item{\bull} Particular care is necessary when the letter t\2{t} is followed
+ by s\2{s}. The control sequence |\cydot| (``cyrillic dot'')
+ is provided as a separator to keep those letters distinct:
+ |t\cydot s|~(t\cydot s)\2{t\cydot s}.
+ Otherwise, they will be combined as ts\2{ts}.
+
+\item{} The t\cydot s pair appears, for example, in the word
+ |sovet\cydot ski\u\i|
+ (sovet\cydot ski\u\i)\2{sovet\cydot ski\u\i}
+ and is not uncommon in the suffix of reflexive verbs, e.g.
+ \hbox{|nakhodyat\cydot sya|}
+ (nakhodyat\cydot sya)\2{nakhodyat\cydot sya}.
+
+\item{\bull} Because there is not a one-to-one correspondence between
+ cyrillic and roman letters, some cyrillic letters have been placed
+ in locations where a roman letter does not have a cyrillic
+ counterpart. A user who is aware of this fact may be able to
+ detect input keying that does not conform to the recommendations
+ shown in \cyrtablefig, and correct it more easily than otherwise.
+ The following nonstandard assignments have been made:\newline
+\indent |c|\2{c}; |h|\2{h}; |q|\2{q}; |w|\2{w}; |x|\2{x}.
+
+\item{\bull} Some very strange effects can occur in cyrillic text
+ hyphenated by the default English hyphenation rules; in particular,
+ a cyrillic letter input as a group of letters can be decomposed.
+ (Most multiple-letter input groups are converted to a single cyrillic
+ letter by way of \TeX's ligaturing mechanism.) For example,
+ |shch|\2{shch} might, in especially unlucky circumstances, be
+ decomposed as {\cyr s-hch}, {\cyr sh-ch} or {\cyr shc-h}.
+ In other words, if there is any chance that cyrillic text might fall
+ into a position where hyphenation could occur, the results should be
+ checked very carefully, and discretionary hyphens used as appropriate.
+
+\item{\bull} Hyphenation patterns do not exist for the AMS cyrillic font
+ when the input conventions shown here are used. Furthermore, it is
+ probably impracticable to attempt to develop such rules, since the
+ rules to recognize control sequences and complicated ligatures, both
+ used extensively by the AMS cyrillic input conventions, are not easily
+ specified to \TeX's hyphenation mechanism. Another approach to
+ hyphenation, requiring some changes to the cyrillic \filename{.tfm}
+ files, has been described by Dimitri Vulis in a \TUB\/ article [DLV89].
+
+
+\subsection{6.3} Cyrillic in math
+
+Although the cyrillic fonts are intended for use as text, individual
+letters are sometimes requested in math; for example, {\cyr SH} may be
+used to represent the Shafarevich group. When cyrillic is needed in
+math mode, replace the definition of |\cyr| shown previously (which
+will work only for text) by the following instructions (which will
+support the use of cyrillic in both text and math):
+\begintt
+\newfam\cyrfam
+\font\tencyr=wncyr10
+\font\sevencyr=wncyr7
+\font\fivecyr=wncyr5
+\def\cyr{\fam\cyrfam\tencyr\cyracc}
+\textfont\cyrfam=\tencyr \scriptfont\cyrfam=\sevencyr
+ \scriptscriptfont\cyrfam=\fivecyr
+\endtt
+If only the 10-point cyrillic font has been accessed, the references
+to |\sevencyr| and |\fivecyr| can be changed to |\tencyr| to save memory.
+When using \AmSTeX{} and the preprint style, use |\font@| instead of |\font|,
+remembering to change the |\catcode| of the |@| appropriately, and embed the
+font family specifications in |\addto\tenpoint|, as shown above.
+
+If other base text sizes are used besides ten point, the suggestions given
+above in Section 6.1, {\bf Making cyrillic available}, apply here as well.
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+\makeatletter
+
+% Define macros for presentation of tables of symbols.
+\def\BBB#1{\par\bigbreak
+ \leavevmode\llap{$\bullet$\enspace}{\bf#1}}
+\def\ttcs#1{\leavevmode\hbox{\tt\bs\ignorespaces#1\unskip}}
+\newdimen\biggest
+\setbox0\hbox{$\dashrightarrow$}\biggest=\wd0
+\def\1#1{\hbox to\biggest{\hfil$\csname#1\endcsname$\hfil}\ \ %
+ \ttcs{#1}}
+
+\def\getID@#1{\edef\next@{\expandafter\meaning\csname#1\endcsname}%
+ \expandafter\getID@@\next@0\getID@@}
+\def\getID@@#1"#2#3#4#5#6\getID@@{\def\next@{#6}%
+ \ifx\next@\empty
+ \def\next@{#2}%
+ \ifx\next@\msafam@
+ \def\ID@{10#3#4}%
+ \else
+ \def\ID@{20#3#4}%
+ \fi
+ \else
+ \def\next@{#3}%
+ \ifx\next@\msafam@
+ \def\ID@{1#2#4#5}%
+ \else
+ \def\ID@{2#2#4#5}%
+ \fi
+ \fi}
+\def\2#1{\hbox to.5\hsize
+ {\hbox to\biggest{\hfill$\csname#1\endcsname$\hfill}\ \ %
+ \getID@{#1}{\tt\ID@}\ \ \ttcs{#1}\hfill}}
+\def\3#1#2{\hbox to.5\hsize
+ {\hbox to\biggest{\hfil$\csname#1\endcsname$\hfil}\ \ %
+ \getID@{#1}{\tt\ID@}\ \ \ttcs{#1}, \ttcs{#2}\hss}}
+\def\4#1{\hbox to.5\hsize
+ {\hbox to\biggest{\hfill$\csname#1\endcsname$\hfill}\ \ %
+ \getID@{#1}{\tt\ID@}\ \ \ttcs{#1}\ \ {\eightpoint(U)}\hfill}}
+
+\makeatother
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+\section{7} Using the extra symbols
+
+Most users of the extra symbol fonts will probably want to make them
+accessible to their \TeX{} jobs with the least possible fuss. For \AmSTeX{}
+users, these fonts are available automatically with the preprint style, and
+other methods of loading them for use with \AmSTeX{} are described above.
+To load these fonts with \LaTeX{} or \AmS-\LaTeX{}, see Section 3.4,
+{\bf Extra math symbols}.
+
+If you are not using \AmSTeX{} or \LaTeX{}, the easiest method of loading
+these fonts and defining the control sequences for accessing the symbols is
+to place the command
+\begintt
+\input amssym.tex
+\endtt
+at the top of your input file. This will load the fonts \fontname{msam},
+\fontname{msbm}, and \fontname{eufm} in sizes 10, 7, and 5 point, suitable
+for use in ordinary ten-point math environments, and define the names of
+all the symbols in these fonts. However, this assigns more than 200
+control sequence names, so if you are limited for space, an alternative
+method may be preferred.
+
+If you type just |\input amssym.def| (or |\usepackage{amsfonts}| for
+\LaTeX), the fonts will be loaded, but only the
+names of the few special symbols listed below will be defined.
+
+First there are four symbols that are normally used outside of math mode:
+$$\vcenter{\halign to\hsize{\1{#}\hfil\tabskip\centering&
+ \hbox to.5\hsize{\1{#}\hfil}\tabskip0pt\cr
+checkmark&circledR\cr
+maltese&yen\cr}}
+$$
+These symbols, like \P, \S, \dag, and \ddag, can also be used in math mode;
+they will change sizes correctly in subscripts and superscripts.
+
+Next are four symbols that are ``delimiters'' (although there are
+no larger versions obtainable with \ttcs{left} and \ttcs{right}), so they
+must be used in math mode:
+$$\vcenter{\halign to\hsize{\1{#}\hfil\tabskip\centering&
+ \hbox to.5\hsize{\1{#}\hfil}\tabskip0pt\cr
+ ulcorner&urcorner\cr
+ llcorner&lrcorner\cr}}$$
+
+Finally, two dashed arrows are constructed from symbols in this family
+(note that one of them has two names; it can be accessed by either one):
+$$\vcenter{\halign to\hsize{\1{#}\hfil\tabskip\centering&
+ \hbox to.5\hsize{\1{#}\hfil}\tabskip0pt\cr
+ \omit\hbox to.5\hsize{\hbox to\biggest{\hfil$\dashrightarrow$\hfil}\ \ %
+ \ttcs{dashrightarrow}, \ttcs{dasharrow}\hss}&dashleftarrow\cr}}$$
+
+The Blackboard Bold letters $\Bbb A,\dots,\Bbb Z$ can be accessed by typing
+(in math mode) |\Bbb A|$,\dots,$|\Bbb Z| in plain \TeX{} or \AmSTeX, or
+|\mathbb{A}|$,\dots,$|\mathbb{Z}| in \LaTeX.
+
+Wider versions of the \filename{plain.tex} |\widehat| and |\widetilde|
+are now available.
+
+Letters in the \fontname{eufm} font can be accessed (in math mode) by typing,
+for example, |\frak A \frak g| to get $\frak A \frak g$
+(|\mathfrak{Ag}| in \LaTeX). For the other Euler
+fonts, see the various ``Euler'' subsections under the sections for
+different macro packages (\LaTeX{}, \AmSTeX{}, plain \TeX{}).
+
+\subsection{7.1} The {\tt\bs newsymbol} command (\AmSTeX{} or plain \TeX{})
+
+All other symbols of the \fontname{msam} and \fontname{msbm} fonts must be
+named by control sequences so that they can be used (in math mode only) when
+the fonts are loaded. If you are very short on space for control sequence
+names, and need only a few of these symbols, you can omit the loading of
+\filename{amssym.tex} and instead assign only the names you will need by
+using the command |\newsymbol| for each symbol you need, to create a
+control sequence that will properly produce that symbol. The control
+sequence can be either the ``standard'' name, as listed below, or one
+of your own choosing.
+
+The list of symbols below shows for each symbol the symbol itself, a
+four-character~``ID'', and the ``standard'' name of the symbol.
+(The first character of the ID identifies the font family in which a
+symbol resides. Symbols from the \fontname{msam} family have {\tt1} as the
+first character; symbols from the \fontname{msbm} family have {\tt2} as the
+first character.)
+For example, the symbol $\nleqslant$ appears as
+\medskip
+\noindent\kern\parindent\2{nleqslant}
+\medskip
+\noindent
+To produce a control sequence with this name, the instruction
+\begintt
+\newsymbol\nleqslant 230A
+\endtt
+appears in the file \filename{amssym.tex}. This same instruction can
+be typed by a user who is not using the \AmSTeX{} preprint style and has
+chosen not to load all the symbols, and thereafter the control sequence
+|\nleqslant| will produce the symbol $\nleqslant$ (in math mode), and will
+act properly as a ``binary relation''.
+
+A few symbols in these fonts replace symbols defined in \filename{plain.tex}
+by combinations of symbols available in the Computer Modern fonts. These
+are |\angle|~($\angle$) and |\hbar|~($\hbar$) from the group
+``Miscellaneous symbols'', and |\rightleftharpoons|~($\rightleftharpoons$)
+from the group ``Arrows'' below. The new symbols will
+change sizes correctly in subscripts and superscripts, provided that you
+are using appropriate redefinitions. In order to use |\newsymbol| to
+replace an existing definition, the name must first be ``undefined''.
+Here are the lines you must put in your file if you are not using the
+\AmSTeX{} preprint style or |\input amssym| (which perform the redefinition
+automatically):
+\begintt
+\undefine\angle
+\newsymbol\angle 105C
+\undefine\hbar
+\newsymbol\hbar 207E
+\undefine\rightleftharpoons
+\newsymbol\rightleftharpoons 130A
+\endtt
+\noindent
+These symbols are flagged in the tables below with a ``{\eightpoint(U)}'',
+as a reminder that they must be undefined.
+
+\subsection{7.2} The extra symbols
+
+Note in the tables that some symbols are shown with two names; in such a
+case, either one can be used to access the symbol.
+
+\BBB{Lowercase Greek letters}
+$$\halign{\hbox to.5\hsize{\2{#}}&\2{#}\cr
+digamma&varkappa\cr}$$
+
+\BBB{Hebrew letters}
+$$\halign{\hbox to.5\hsize{\2{#}}&\2{#}\cr
+beth&gimel\cr
+daleth\cr
+}$$
+
+\BBB{Miscellaneous symbols}
+$$\halign{\hbox to.5\hsize{\2{#}}&\2{#}\cr
+\omit\4{hbar}&backprime\cr
+hslash&varnothing\cr
+vartriangle&blacktriangle\cr
+triangledown&blacktriangledown\cr
+square&blacksquare\cr
+lozenge&blacklozenge\cr
+circledS&bigstar\cr
+\omit\4{angle}&sphericalangle\cr
+measuredangle&\omit\cr
+nexists&complement\cr
+mho&eth\cr
+Finv&diagup\cr
+Game&diagdown\cr
+Bbbk&\omit\cr
+}$$
+
+\BBB{Binary operators}
+$$\halign{\hbox to.5\hsize{\2{#}}&\2{#}\cr
+dotplus&ltimes\cr
+smallsetminus&rtimes\cr
+\omit\3{Cap}{doublecap}&leftthreetimes\cr
+\omit\3{Cup}{doublecup}&rightthreetimes\cr
+barwedge&curlywedge\cr
+veebar&curlyvee\cr
+% %%%%%%%%%%
+%\noalign{\newpage}
+% %%%%%%%%%%
+doublebarwedge\cr
+boxminus&circleddash\cr
+boxtimes&circledast\cr
+boxdot&circledcirc\cr
+boxplus&centerdot\cr
+divideontimes&intercal\cr}
+$$
+
+\BBB{Binary relations}
+$$\halign{\hbox to.5\hsize{\2{#}}&\2{#}\cr
+leqq&geqq\cr
+leqslant&geqslant\cr
+eqslantless&eqslantgtr\cr
+lesssim&gtrsim\cr
+lessapprox&gtrapprox\cr
+approxeq&eqsim\cr
+lessdot&gtrdot\cr
+\omit\3{lll}{llless}&\omit\3{ggg}{gggtr}\cr
+lessgtr&gtrless\cr
+lesseqgtr&gtreqless\cr
+lesseqqgtr&gtreqqless\cr
+\omit\3{doteqdot}{Doteq}&eqcirc\cr
+risingdotseq&circeq\cr
+fallingdotseq&triangleq\cr
+backsim&thicksim\cr
+backsimeq&thickapprox\cr
+subseteqq&supseteqq\cr
+Subset&Supset\cr
+sqsubset&sqsupset\cr
+preccurlyeq&succcurlyeq\cr
+curlyeqprec&curlyeqsucc\cr
+precsim&succsim\cr
+precapprox&succapprox\cr
+vartriangleleft&vartriangleright\cr
+trianglelefteq&trianglerighteq\cr
+vDash&Vdash\cr
+Vvdash\cr
+smallsmile&shortmid\cr
+smallfrown&shortparallel\cr
+bumpeq&between\cr
+Bumpeq&pitchfork\cr
+varpropto&backepsilon\cr
+blacktriangleleft&blacktriangleright\cr
+therefore&because\cr}$$
+\bigbreak
+\BBB{Negated relations}
+$$\halign{\hbox to.5\hsize{\2{#}}&\2{#}\cr
+nless&ngtr\cr
+nleq&ngeq\cr
+nleqslant&ngeqslant\cr
+nleqq&ngeqq\cr
+lneq&gneq\cr
+lneqq&gneqq\cr
+lvertneqq&gvertneqq\cr
+lnsim&gnsim\cr
+lnapprox&gnapprox\cr
+% %%%%%%%%%%
+%\noalign{\newpage}
+% %%%%%%%%%%
+nprec&nsucc\cr
+npreceq&nsucceq\cr
+precneqq&succneqq\cr
+precnsim&succnsim\cr
+precnapprox&succnapprox\cr
+nsim&ncong\cr
+nshortmid&nshortparallel\cr
+nmid&nparallel\cr
+nvdash&nvDash\cr
+nVdash&nVDash\cr
+ntriangleleft&ntriangleright\cr
+ntrianglelefteq&ntrianglerighteq\cr
+nsubseteq&nsupseteq\cr
+nsubseteqq&nsupseteqq\cr
+subsetneq&supsetneq\cr
+varsubsetneq&varsupsetneq\cr
+subsetneqq&supsetneqq\cr
+varsubsetneqq&varsupsetneqq\cr}$$
+
+\overfullrule=0pt
+
+\BBB{Arrows}
+$$\halign{\hbox to.5\hsize{\2{#}}&\2{#}\cr
+leftleftarrows&rightrightarrows\cr
+leftrightarrows&rightleftarrows\cr
+Lleftarrow&Rrightarrow\cr
+twoheadleftarrow&twoheadrightarrow\cr
+leftarrowtail&rightarrowtail\cr
+looparrowleft&looparrowright\cr
+leftrightharpoons&\omit\4{rightleftharpoons}\cr
+curvearrowleft&curvearrowright\cr
+circlearrowleft&circlearrowright\cr
+Lsh&Rsh\cr
+upuparrows&downdownarrows\cr
+upharpoonleft&\omit\3{upharpoonright}{restriction}\cr
+downharpoonleft&downharpoonright\cr
+multimap&rightsquigarrow\cr
+leftrightsquigarrow\cr}$$
+
+\BBB{Negated arrows}
+$$\halign{\hbox to.5\hsize{\2{#}}&\2{#}\cr
+nleftarrow&nrightarrow\cr
+nLeftarrow&nRightarrow\cr
+nleftrightarrow&nLeftrightarrow\cr}$$
+
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+\References{DEK86A}
+
+\bibitem [AMS01] {\sl User's Guide to \AmSTeX{} Version~2.2, August 2001},
+ \AMS, Providence, RI, 2001; distributed with \AmSTeX{} Version~2.2.
+
+\bibitem [AMSPS] {\sl AMSFonts in Type 1 (PostScript) form}, AMS web
+ server, URL: |http://www.ams.org/tex/type1-fonts.html|.
+
+\bibitem [DEK86A] Donald E. Knuth, {\sl The \TeX book},
+ Volume~A of \CandT, \AW{} Publishing Co.,
+ Reading, MA, 1986.
+
+\bibitem [DEK86E] \bysame {\sl Computer Modern Typefaces},
+ Volume~E of \CandT, \AW{} Publishing Co.,
+ Reading, MA, 1986.
+
+\bibitem [DEK89] \bysame ``Typesetting Concrete Mathematics'',
+ {\sl \TUB\/} {\bf10} (1989), no.~1, 31--36; erratum,
+ {\sl \TUB\/} {\bf10} (1989), no.~3, 342.
+
+\bibitem [DLV89] Dimitri Vulis, ``Notes on Russian \TeX'',
+ {\sl \TUB\/} {\bf10} (1989), no.~3, 332--36.
+
+\bibitem [DRS86] David R Siegel, {\sl The Euler Project at Stanford},
+ Computer Science Department, Stanford University, 1985.
+
+\bibitem [GKP88] Ronald L. Graham, Donald E. Knuth, and Oren Patashnik,
+ {\sl Concrete Mathematics}, \AW{} Publishing Co.,
+ Reading, MA, 1988.
+
+\bibitem[GMS94] {\sl The \LaTeX{} companion}, Michel Goossens, Frank
+ Mittelbach, and Alexander Samarin, \AW{} Publishing Company,
+ Reading, MA, 1994. Chapter~8 describing AMS-\LaTeX{} is obsolete;
+ a replacement chapter is available in PDF form from
+ |http://www.ctan.org/tex-archive/info/companion-rev/ch8.pdf|.
+
+\bibitem[L94] {\sl \LaTeX: A document preparation system}, Second edition,
+ Leslie Lamport, \AW{} Publishing Company, Reading, MA, 1994.
+
+\bibitem[LFG] ``\LaTeX{}2e font selection'', \fn{fntguide.tex} in the
+ \LaTeX{} distribution.
+
+\bibitem [MDS86] M. D. Spivak, \JoT, \AMS, Providence, RI, 1986.
+
+\bibitem [MDS90] \bysame \JoT, $2^{\rm nd}$ (revised) edition,
+ \AMS, Providence, RI, 1990.
+
+\endReferences
+
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+\begingroup \def\bye{\par\endinput}
+\input amsfndoc.ins
+\endgroup
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+\appendix{D}{Font charts}
+\begingroup \def\bye{\par\endinput}
+\input amsfndoc.fnt
+\endgroup
+
+\bye
diff --git a/fonts/amsfonts/doc/amsfonts.bug b/fonts/amsfonts/doc/amsfonts.bug
new file mode 100644
index 0000000000..958a697164
--- /dev/null
+++ b/fonts/amsfonts/doc/amsfonts.bug
@@ -0,0 +1,319 @@
+amsfonts.bug [2009/06/22]
+
+History of bug reports and fixes for the AMSFonts collection
+
+Please direct bug reports or related questions to the AMS technical
+support address: tech-support@math.ams.org (or by phone: 401-455-4080;
+in the USA or Canada, 1-800-321-4267 ext 4080).
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+Open bugs:
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+File: cmbsy5.mf, other cm*.mf
+Date reported: 2000/04/12 (Boguslaw Jackowski)
+
+Numerous instances where parameters violate vol. e diktat that thin_join
+and others must be greater or equal to crisp/tiny/fine.
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+File: xbbold.mf
+Date reported: 2000/01/28 (Walter Schmidt)
+
+"computational overflow" in Metafont for high res (mode=linolttz = 3386dpi)
+line if pixels_per_inch*designsize < 1500:
+should be if pixels_per_inch < 1500/designsize:
+rounding may be different at low resolutions
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+File: bsymbols.mf
+Date reported: 1998/11/20 (Benedikt Loewe)
+
+\Game ("The Reversed inverted letter G", oct"141") should be a G rotated
+180\degrees, not inverted.
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+File: bsymbols.mf
+Date reported: 1997/09/26 (Ulrik Vieth)
+
+digamma ("stylized F", oct"172") is not affected by parameter changes.
+Elliptical pen defined in terms of rule_thickness should be redefined in
+terms of CM parameters.
+
+Hebrew letters beth, gimel, daleth also don't seem to be affected by
+parameter changes (unlike the aleph from cmsy10).
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+File: cmbsy*.mf
+Date reported: 1997/08/31 (Matthias Clasen) latexbug amslatex/2593
+
+In cmbsy7.mf, crisp#:=11pt#, should be crisp#:=11/36pt#.
+Affects spacing around vertical arrows.
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+File: serb.mf
+Date reported: 1997/01/14 (barbara beeton)
+
+Letter "short I" is excessively high; this is demonstrated in AMSFonts
+User's Guide chart, where it is centered rather than on baseline because
+it exceeds the expected height (wncyr, wncyi).
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+File: bsymbols.mf
+Date reported: 1996/06/24 (Ernst Reissner)
+
+Hebrew letter gimel lacks the notch at lower right, and thus has the shape
+of the letter nun.
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+File: ebigop.mf
+Date reported: 1996/02/15 (Frank Jensen)
+
+There are no real characters associated with positions oct"100", oct"101"
+so TeX reports "missing character" for
+ extensible oct"100": oct"070",0,oct"073",oct"076"; % left moustache
+ extensible oct"101": oct"071",0,oct"072",oct"076"; % left moustache
+This could be cured by changing these as follows:
+ extensible oct"074": oct"070",0,oct"073",oct"076"; % left moustache
+ extensible oct"075": oct"071",0,oct"072",oct"076"; % left moustache
+Because Metafont shouldn't permit this, bug should be submitted to DEK.
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+File: xbbase.mf
+Date reported: 1995/07/21 (Denis B. Roegel)
+
+Letter \Bbb N has the wrong shape at certain resolutions; presumably the
+result of a typo in the definition of leftserif@ :
+ if ypart A>ypart B:reverse fi
+should be if ypart A>ypart Bl:reverse fi
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+File: amssymb.sty
+Date reported: 1995/03/28 (Andreas Amann) latexbug amslatex/1524
+
+Braces (from cmex) in \small environment are larger than those in \normalsize.
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+VERSION 3.0 RELEASED: 2009/03/21
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+Note: This release does not affect any .mf sources; all shape changes made
+ directly in Type 1 files. Also, some updates made to the Plain TeX and
+ LaTeX support.
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+File: eusmch.mf, eufmch.mf, eurmch.mf
+Date reported: 1997/11/01 (Matthias Clasen) latexbug amslatex/2657
+
+Wrong glyph dimensions:
+ Depth of letter Y in eusm, can be fixed by replacing
+ charbegin( "Y", 2006h#, capheight*v#, baseline );
+ with charbegin( "Y", 2006h#, capheight*v#, 2/3descender*v# );
+Other glyphs with suspicious dimensions:
+ eusmch.mf -- character 120 (smss)
+ eufmch.mf -- letter j
+ eurmch.mf -- character 125 (gm175)
+
+Corrected: 2008/01/19 eu*.mf superseded by new Type 1
+Version: 3.0
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+File: eufmch.mf
+Date reported: 1995/10/14 (Christian Schwarz)
+
+Rule for minus is too thin; it disappears on previewer.
+
+Corrected: 2008/01/19 eu*.mf superseded by new Type 1
+Version: 3.0
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+VERSION 2.2d RELEASED: 2002/01/22
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+Note: This release does not affect any .mf sources or the fonts themselves;
+ it updates only the Plain TeX and LaTeX support.
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+File: all .dtx./sty and .fdd/.fd files (LaTeX support)
+Date reported: 1998/03/06
+
+Reported versions and dates do not match header information.
+
+Corrected: 2001/10/18
+Version: various 2.2 sub-versions
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+File: amssymb.sty
+Date reported: 1997/09/06 (T. Michniewski) latexbug amslatex/2596
+
+Conflict: \lll defined in polish.ldf to be suppressed l.
+Add documentation suggesting reordering of packages to avoid error message.
+
+Addressed: 2001/10/01
+Added documentation to amsfonts.faq on how to avoid the error
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+File: amssymb.sty
+
+Double-quote character may be active (e.g., if german.sty is loaded first),
+in conflict with the hex value input to \DeclareMathSymbol. Change it to
+\catcode=12 for the duration.
+
+Corrected: 2002/01/22
+Version: 2.2d
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+File: cmmib57.sty
+Date reported: 1999/01/04 (Walter Schmidt) latexbug amslatex/2935
+
+Changed font shape from bx to b for both cmmib and cmbsy.
+
+Corrected: 2001/10/01
+Version: 2.2g
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+File: cyracc.def
+Date reported: 1997/09/04 (Tomasz Michniewski)
+
+Add documentation to the header that says this file is for use only with
+plain TeX, not LaTeX. Latexbug amslatex/2597 reported that this does not
+work with babel, but it was never designed to.
+
+Corrected: 2001/10/01
+Version: 2.2b (no version change)
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+VERSION 2.2c RELEASED: 1996/11/07
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+File: amsfonts.sty
+Date reported: 1996/03/03 (Joerg Knappen) latexbug amslatex/2096
+
+\Bbb, \frak and \bold caused endless loop (in titles, not in ordinary text)
+owing to a misdefinition of \@obsolete; fixed by making these robust commands
+with one argument.
+
+Corrected: 1996/11/03
+Version: 2.2c
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+File: amsfonts.sty
+Date reported: 1995/02/02 (Piet van Oostrum) latexbug amslatex/1415
+ 1995/04/07 (Klaus Barthel)
+
+Symbols in lasy (latexsym.sty) not defined except in compatibility mode:
+\leadsto, \Box, \Diamond, ...
+
+Corrected: 1996/11/03
+Version: 2.2c
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+File: amsfonts.sty
+Date reported: 30-Jan-1995 (G. Gratzer)
+
+Complications with the `cmex10' option of the amsmath package---sensitive
+to relative loading order with the amsfonts package.
+
+Corrected: 1-Feb-1995
+Version: 2.2b
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+File: amssymb.sty
+Date reported: 30-Jan-1995 (mjd)
+
+The psamsfonts option was missing.
+
+Corrected: 1-Feb-1995
+Version: 2.2a
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+File: amsfonts.sty
+Date reported: 30-Jan-1995 (C. Jonsson)
+
+Missing definition of \@mathmeasure in amsfonts.dtx/sty.
+
+Corrected: 30-Jan-1995
+Version: 2.2a
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+VERSION 2.2 RELEASED: January 27, 1995
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+File: cmmib*.mf
+Date reported: 13 Jul 1993
+
+The values of "crisp" in cmmib*.mf (except cmmib9.mf) are incorrect: The
+values are whole numbers which should be divided by 36 (as the values for
+cmmib10 and cmmib9 are).
+
+Corrected: 3-Jan-1995
+Version: 2.2
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+File: amssym.tex
+Date reported: 1-Jul-1992 (M. Spivak)
+
+\diagup and \diagdown should be class 0 instead of class 3.
+
+Corrected: 22-Dec-1994 mjd
+Version: 2.2
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+File: amssym.def
+Date reported: 14-Mar-1993 (bnb)
+
+Space at the end of \mathhexbox@ calls is wrong. Doesn't disappear if
+used outside of math mode.
+
+\def\yen{{\mathhexbox@\msafam@55 }}
+\def\checkmark{{\mathhexbox@\msafam@58 }}
+\def\circledR{{\mathhexbox@\msafam@72 }}
+\def\maltese{{\mathhexbox@\msafam@7A }}
+
+Corrected: 22-Dec-1994 mjd
+Version: 2.2
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+File: xbcaps.mf
+Date reported: 11-MAY-1993
+
+Blackboard Bold N breaks down at certain resolutions, noticeably at 600dpi.
+
+Corrected: 12-Dec-1994 ngb
+Version: 2.2
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+Reported: 19-NOV-1991 wncy*.tfm, wncy?.mf
+Reported by: Piet Tutelaers (rcpt@urc.tue.nl)
+
+In the cyrillic fonts, the ligature commands for e0 and i0 are reversed
+(i0 produces \"e and e0 produces \u\i). For an interim fix, the .tfm
+files can be run through TFtoPL, changes made in the .pl files to the
+affected ligature instructions, and the .pl files run through PLtoTF.
+Thomas Ridgeway notified 23-DEC-1991 (bnb).
+
+Corrected: 26-Aug-93
+Version: 2.1a
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+Reported: 12-DEC-1991
+File: userdoc.tex
+
+p. 21, under "negated arrows", \leftarrow should be \nleftarrow.
+Reference number (now 2320) should be 2338, and arrow should be slashed.
+
+Corrected: 24-DEC-1991 bnb
+Version: 2.1b
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+Reported: 22-SEP-1991
+File: eubase.mf
+
+Euler fonts generate characters at the wrong height when the aspect
+ratio is not 1. John Hobby suggested a fix which NGB inserted at the top
+of the file.
+
+Corrected: 5-NOV-1991 NGB
+Version: 2.1a
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+Reported: 27-SEP-1991 xbbold characters
+
+There is an incompatibility between the code for Blackboard Bold and the
+code in Karl Berry's modes.mf. The result is that characters generated with a
+magnification other than \magstep0 come out larger than they should.
+
+Corrected: 15-OCT-1991 NGB
+Version: 2.1a
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+Reported: 17-SEP-1991 ebigop.mf (euex)
+
+Integral signs appear slanted; in Euler they should be upright.
+NGB consulted John Hobby, who provided instructions which corrected
+the problem.
+
+Corrected: 25-SEP-1991 NGB
+Version: 2.1a
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
diff --git a/fonts/amsfonts/doc/amsfonts.faq b/fonts/amsfonts/doc/amsfonts.faq
new file mode 100644
index 0000000000..00b06cc3e3
--- /dev/null
+++ b/fonts/amsfonts/doc/amsfonts.faq
@@ -0,0 +1,131 @@
+amsfonts.faq, last updated 2002/01/18
+
+ Frequently Asked Questions about the AMSFonts Distribution
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+(1) I'm using LaTeX -- How do I get bold greek, or bold italic letters
+a,A,b,B,... in math?
+
+Get the amsbsy.sty package in the amslatex distribution, which provides
+a \boldsymbol command that can be applied to Greek and Latin letters
+(e.g., \boldsymbol{\beta} or \boldsymbol{M}).
+
+This package is not included in the AMSFonts distribution because the
+bold fonts that will most often be required -- cmmib and cmbsy -- have
+since 1994 been considered to be part of the standard LaTeX font set,
+so they should be at your disposal whether or not you have the AMSFonts
+collection installed.
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+(2) I use a 360dpi printer. Can I use one of the sets of .pk files which
+are posted on the archive, or do I need to generate my own files from
+the Metafont source code?
+
+If you want pk files for a 360dpi printer, the simplest thing to do is
+to retrieve the 300dpi pk files and install them. Since they include
+the fonts at magsteps 0 through 5, and since each magstep is 1.2 times
+the previous one, 300dpi at magsteps 0 through 5 is also 360dpi at
+magsteps 0 through 4. All you will be missing is magstephalf and
+magstep 5, which most people don't use anyway. In other words, if you
+look at the contents of the 300dpi distribution, you will see for each
+font a 300, 329, 360, 432, 518, 622, and 746 dpi pk file. The last five
+of these are useful for a 360dpi printer.
+
+If you wish to have pk files for magstephalf and magstep5 at 360dpi,
+you will have to generate them yourself using Metafont, but you can
+very likely get along without them.
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+(3) How can I get PostScript outlines of AMSFonts?
+
+PostScript Type 1 versions of the AMSFonts can be obtained from the AMS
+web server at http://www.ams.org/tex/type1-fonts.html. The collection
+is mirrored onto CTAN, in the area fonts/amsfonts/ps-type1.
+
+Only sizes 5, 7, and 10-point are included in this collection. When
+using these fonts, it is generally advisable to use the `psamsfonts'
+option to access them. This option is supported for both (AMS-)LaTeX
+and AMS-TeX; see the AMSFonts User's Guide for details.
+
+Warning: If `psamsfonts' is added to an existing document, it may result
+in some differences in line and page breaks.
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+(4) I use OzTeX. The Macintosh AMSFonts package is for use with Textures.
+What do I do?
+
+OzTeX is an implementation of TeX on the Macintosh which behaves similarly
+to implementations in DOS or Unix. The files for use with DOS and Unix can
+be used in OzTeX on the Macintosh. In the installation instructions,
+simply substitute "folder" for "directory" in all cases.
+
+The current OzTeX distribution includes the version of the AMSFonts as
+of when the distribution was compiled. If your version of OzTeX is not
+the most recent, updating it may be the simplest way of installing the
+AMSFonts.
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+(5) Why isn't a 10-point font for cmcsc, cmmib, cmbsy, or cmex included
+in the AMSFonts package?
+
+All of these fonts at 10-point are included in the standard set of fonts
+with any implementation of TeX. If you do not have them available on
+your system, re-install the fonts from the original distribution files
+of your TeX implementation or contact the distributor/vendor of that
+implementation of TeX.
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+(6) What happened to the fonts msxm* and msym*?
+
+A very early release of AMSFonts in the mid-1980s included fonts called
+msxm5-10 and msym5-10. These were replaced in the late 1980s by the
+fonts msam5-10 and msbm5-10 (included in this distribution). The msxm
+and msym fonts were done in a very early version of Metafont which is
+no longer available. The Metafont code for these fonts will not work
+with current implementations of Metafont in current operating systems.
+This means that the msxm and msym fonts cannot be generated. They are
+not supported by the AMS, and their use or distribution is strongly
+discouraged.
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+(7) I've seen a fancy script font used in AMS publications. Why isn't it
+included in AMSFonts, and where can I get it?
+
+Many AMS publications use some proprietary fonts which were purchased
+from commercial font vendors and are not in the public domain. This
+includes the script font which appears in many of our books and
+journals. Users who wish to purchase such a font in PostScript or
+TrueType outline form from a commercial font vendor will also need to
+convert the metrics file from the vendor into a .tfm file using one of
+the available programs for doing to (Tomas Rokicki's afm2tfm is in the
+public domain, and Y&Y's afmtotfm is a proprietary program).
+
+Another option that may prove satisfactory is to use the rsfs font --
+`Ralph Smith's Fancy Script'. This can be found on CTAN in the area
+fonts/rsfs/ ; both Metafont and Type 1 versions are available.
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+(8) I'm using Textures on a Macintosh, and I followed the instructions
+for installing msam* and msbm*, but some of the symbols won't print or
+display properly on the screen. What's wrong?
+
+Although there are several possible causes, the easiest one to put right
+is a setting for the monitor that instructs it to use more than 256
+colors. If this is reset to exactly 256, the symbols should appear as
+expected.
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+(9) I'm using babel with the polish option as well as the amssymb package.
+There is an error: ! LaTeX Error: Command `\lll' already defined. How
+can I avoid this error?
+
+In amssymb, there is a synonum for \lll, namely \llless, so anyone who
+needs to use babel with the polish option does not lose access to this
+symbol. In polish.ldf, \lll is used as an internal command. It has been
+suggested to replace this by a command using `@' to avoid conflicts of
+this sort; whether or not that is done, the error can be avoided by
+loading amssymb before babel:
+ \usepackage{amssymb}
+ \usepackage[polish]{babel}
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% \ No newline at end of file
diff --git a/fonts/amsfonts/doc/amsfonts.pdf b/fonts/amsfonts/doc/amsfonts.pdf
new file mode 100644
index 0000000000..163d27b508
--- /dev/null
+++ b/fonts/amsfonts/doc/amsfonts.pdf
Binary files differ
diff --git a/fonts/amsfonts/doc/amssymb.pdf b/fonts/amsfonts/doc/amssymb.pdf
new file mode 100644
index 0000000000..06552a4c68
--- /dev/null
+++ b/fonts/amsfonts/doc/amssymb.pdf
Binary files differ
diff --git a/fonts/amsfonts/doc/cmmib57.pdf b/fonts/amsfonts/doc/cmmib57.pdf
new file mode 100644
index 0000000000..05cc96d215
--- /dev/null
+++ b/fonts/amsfonts/doc/cmmib57.pdf
Binary files differ
diff --git a/fonts/amsfonts/doc/eufrak.pdf b/fonts/amsfonts/doc/eufrak.pdf
new file mode 100644
index 0000000000..878382f3e8
--- /dev/null
+++ b/fonts/amsfonts/doc/eufrak.pdf
Binary files differ
diff --git a/fonts/amsfonts/doc/euscript.pdf b/fonts/amsfonts/doc/euscript.pdf
new file mode 100644
index 0000000000..68db51e314
--- /dev/null
+++ b/fonts/amsfonts/doc/euscript.pdf
Binary files differ
diff --git a/fonts/amsfonts/manifest.txt b/fonts/amsfonts/manifest.txt
new file mode 100644
index 0000000000..17f70cb2d3
--- /dev/null
+++ b/fonts/amsfonts/manifest.txt
@@ -0,0 +1,630 @@
+README
+
+afm:
+cmb10.afm
+cmbsy10.afm
+cmbsy5.afm
+cmbsy6.afm
+cmbsy7.afm
+cmbsy8.afm
+cmbsy9.afm
+cmbx10.afm
+cmbx12.afm
+cmbx5.afm
+cmbx6.afm
+cmbx7.afm
+cmbx8.afm
+cmbx9.afm
+cmbxsl10.afm
+cmbxti10.afm
+cmcsc10.afm
+cmcsc8.afm
+cmcsc9.afm
+cmdunh10.afm
+cmex10.afm
+cmex7.afm
+cmex8.afm
+cmex9.afm
+cmff10.afm
+cmfi10.afm
+cmfib8.afm
+cminch.afm
+cmitt10.afm
+cmmi10.afm
+cmmi12.afm
+cmmi5.afm
+cmmi6.afm
+cmmi7.afm
+cmmi8.afm
+cmmi9.afm
+cmmib10.afm
+cmmib5.afm
+cmmib6.afm
+cmmib7.afm
+cmmib8.afm
+cmmib9.afm
+cmr10.afm
+cmr12.afm
+cmr17.afm
+cmr5.afm
+cmr6.afm
+cmr7.afm
+cmr8.afm
+cmr9.afm
+cmsl10.afm
+cmsl12.afm
+cmsl8.afm
+cmsl9.afm
+cmsltt10.afm
+cmss10.afm
+cmss12.afm
+cmss17.afm
+cmss8.afm
+cmss9.afm
+cmssbx10.afm
+cmssdc10.afm
+cmssi10.afm
+cmssi12.afm
+cmssi17.afm
+cmssi8.afm
+cmssi9.afm
+cmssq8.afm
+cmssqi8.afm
+cmsy10.afm
+cmsy5.afm
+cmsy6.afm
+cmsy7.afm
+cmsy8.afm
+cmsy9.afm
+cmtcsc10.afm
+cmtex10.afm
+cmtex8.afm
+cmtex9.afm
+cmti10.afm
+cmti12.afm
+cmti7.afm
+cmti8.afm
+cmti9.afm
+cmtt10.afm
+cmtt12.afm
+cmtt8.afm
+cmtt9.afm
+cmu10.afm
+cmvtt10.afm
+euex10.afm
+euex7.afm
+euex8.afm
+euex9.afm
+eufb10.afm
+eufb5.afm
+eufb7.afm
+eufm10.afm
+eufm5.afm
+eufm7.afm
+eurb10.afm
+eurb5.afm
+eurb7.afm
+eurm10.afm
+eurm5.afm
+eurm7.afm
+eusb10.afm
+eusb5.afm
+eusb7.afm
+eusm10.afm
+eusm5.afm
+eusm7.afm
+lasy10.afm
+lasy5.afm
+lasy6.afm
+lasy7.afm
+lasy8.afm
+lasy9.afm
+lasyb10.afm
+lcircle1.afm
+lcirclew.afm
+lcmss8.afm
+lcmssb8.afm
+lcmssi8.afm
+line10.afm
+linew10.afm
+msam10.afm
+msam5.afm
+msam6.afm
+msam7.afm
+msam8.afm
+msam9.afm
+msbm10.afm
+msbm5.afm
+msbm6.afm
+msbm7.afm
+msbm8.afm
+msbm9.afm
+wncyb10.afm
+wncyi10.afm
+wncyr10.afm
+wncysc10.afm
+wncyss10.afm
+
+doc:
+OFL-FAQ.txt
+OFL.txt
+amsfndoc.cyr
+amsfndoc.def
+amsfndoc.fnt
+amsfndoc.ins
+amsfndoc.pdf
+amsfndoc.tex
+amsfonts.bug
+amsfonts.faq
+amsfonts.pdf
+amssymb.pdf
+cmmib57.pdf
+eufrak.pdf
+euscript.pdf
+
+map:
+cm.map
+cmextra.map
+cyrillic.map
+euler.map
+latxfont.map
+symbols.map
+
+pfb:
+cmb10.pfb
+cmb10.pfm
+cmbsy10.pfb
+cmbsy10.pfm
+cmbsy5.pfb
+cmbsy5.pfm
+cmbsy6.pfb
+cmbsy6.pfm
+cmbsy7.pfb
+cmbsy7.pfm
+cmbsy8.pfb
+cmbsy8.pfm
+cmbsy9.pfb
+cmbsy9.pfm
+cmbx10.pfb
+cmbx10.pfm
+cmbx12.pfb
+cmbx12.pfm
+cmbx5.pfb
+cmbx5.pfm
+cmbx6.pfb
+cmbx6.pfm
+cmbx7.pfb
+cmbx7.pfm
+cmbx8.pfb
+cmbx8.pfm
+cmbx9.pfb
+cmbx9.pfm
+cmbxsl10.pfb
+cmbxsl10.pfm
+cmbxti10.pfb
+cmbxti10.pfm
+cmcsc10.pfb
+cmcsc10.pfm
+cmcsc8.pfb
+cmcsc8.pfm
+cmcsc9.pfb
+cmcsc9.pfm
+cmdunh10.pfb
+cmdunh10.pfm
+cmex10.pfb
+cmex10.pfm
+cmex7.pfb
+cmex7.pfm
+cmex8.pfb
+cmex8.pfm
+cmex9.pfb
+cmex9.pfm
+cmff10.pfb
+cmff10.pfm
+cmfi10.pfb
+cmfi10.pfm
+cmfib8.pfb
+cmfib8.pfm
+cminch.pfb
+cminch.pfm
+cmitt10.pfb
+cmitt10.pfm
+cmmi10.pfb
+cmmi10.pfm
+cmmi12.pfb
+cmmi12.pfm
+cmmi5.pfb
+cmmi5.pfm
+cmmi6.pfb
+cmmi6.pfm
+cmmi7.pfb
+cmmi7.pfm
+cmmi8.pfb
+cmmi8.pfm
+cmmi9.pfb
+cmmi9.pfm
+cmmib10.pfb
+cmmib10.pfm
+cmmib5.pfb
+cmmib5.pfm
+cmmib6.pfb
+cmmib6.pfm
+cmmib7.pfb
+cmmib7.pfm
+cmmib8.pfb
+cmmib8.pfm
+cmmib9.pfb
+cmmib9.pfm
+cmr10.pfb
+cmr10.pfm
+cmr12.pfb
+cmr12.pfm
+cmr17.pfb
+cmr17.pfm
+cmr5.pfb
+cmr5.pfm
+cmr6.pfb
+cmr6.pfm
+cmr7.pfb
+cmr7.pfm
+cmr8.pfb
+cmr8.pfm
+cmr9.pfb
+cmr9.pfm
+cmsl10.pfb
+cmsl10.pfm
+cmsl12.pfb
+cmsl12.pfm
+cmsl8.pfb
+cmsl8.pfm
+cmsl9.pfb
+cmsl9.pfm
+cmsltt10.pfb
+cmsltt10.pfm
+cmss10.pfb
+cmss10.pfm
+cmss12.pfb
+cmss12.pfm
+cmss17.pfb
+cmss17.pfm
+cmss8.pfb
+cmss8.pfm
+cmss9.pfb
+cmss9.pfm
+cmssbx10.pfb
+cmssbx10.pfm
+cmssdc10.pfb
+cmssdc10.pfm
+cmssi10.pfb
+cmssi10.pfm
+cmssi12.pfb
+cmssi12.pfm
+cmssi17.pfb
+cmssi17.pfm
+cmssi8.pfb
+cmssi8.pfm
+cmssi9.pfb
+cmssi9.pfm
+cmssq8.pfb
+cmssq8.pfm
+cmssqi8.pfb
+cmssqi8.pfm
+cmsy10.pfb
+cmsy10.pfm
+cmsy5.pfb
+cmsy5.pfm
+cmsy6.pfb
+cmsy6.pfm
+cmsy7.pfb
+cmsy7.pfm
+cmsy8.pfb
+cmsy8.pfm
+cmsy9.pfb
+cmsy9.pfm
+cmtcsc10.pfb
+cmtcsc10.pfm
+cmtex10.pfb
+cmtex10.pfm
+cmtex8.pfb
+cmtex8.pfm
+cmtex9.pfb
+cmtex9.pfm
+cmti10.pfb
+cmti10.pfm
+cmti12.pfb
+cmti12.pfm
+cmti7.pfb
+cmti7.pfm
+cmti8.pfb
+cmti8.pfm
+cmti9.pfb
+cmti9.pfm
+cmtt10.pfb
+cmtt10.pfm
+cmtt12.pfb
+cmtt12.pfm
+cmtt8.pfb
+cmtt8.pfm
+cmtt9.pfb
+cmtt9.pfm
+cmu10.pfb
+cmu10.pfm
+cmvtt10.pfb
+cmvtt10.pfm
+euex10.pfb
+euex10.pfm
+euex7.pfb
+euex7.pfm
+euex8.pfb
+euex8.pfm
+euex9.pfb
+euex9.pfm
+eufb10.pfb
+eufb10.pfm
+eufb5.pfb
+eufb5.pfm
+eufb7.pfb
+eufb7.pfm
+eufm10.pfb
+eufm10.pfm
+eufm5.pfb
+eufm5.pfm
+eufm7.pfb
+eufm7.pfm
+eurb10.pfb
+eurb10.pfm
+eurb5.pfb
+eurb5.pfm
+eurb7.pfb
+eurb7.pfm
+eurm10.pfb
+eurm10.pfm
+eurm5.pfb
+eurm5.pfm
+eurm7.pfb
+eurm7.pfm
+eusb10.pfb
+eusb10.pfm
+eusb5.pfb
+eusb5.pfm
+eusb7.pfb
+eusb7.pfm
+eusm10.pfb
+eusm10.pfm
+eusm5.pfb
+eusm5.pfm
+eusm7.pfb
+eusm7.pfm
+lasy10.pfb
+lasy10.pfm
+lasy5.pfb
+lasy5.pfm
+lasy6.pfb
+lasy6.pfm
+lasy7.pfb
+lasy7.pfm
+lasy8.pfb
+lasy8.pfm
+lasy9.pfb
+lasy9.pfm
+lasyb10.pfb
+lasyb10.pfm
+lcircle1.pfb
+lcircle1.pfm
+lcirclew.pfb
+lcirclew.pfm
+lcmss8.pfb
+lcmss8.pfm
+lcmssb8.pfb
+lcmssb8.pfm
+lcmssi8.pfb
+lcmssi8.pfm
+line10.pfb
+line10.pfm
+linew10.pfb
+linew10.pfm
+msam10.pfb
+msam10.pfm
+msam5.pfb
+msam5.pfm
+msam6.pfb
+msam6.pfm
+msam7.pfb
+msam7.pfm
+msam8.pfb
+msam8.pfm
+msam9.pfb
+msam9.pfm
+msbm10.pfb
+msbm10.pfm
+msbm5.pfb
+msbm5.pfm
+msbm6.pfb
+msbm6.pfm
+msbm7.pfb
+msbm7.pfm
+msbm8.pfb
+msbm8.pfm
+msbm9.pfb
+msbm9.pfm
+wncyb10.pfb
+wncyb10.pfm
+wncyi10.pfb
+wncyi10.pfm
+wncyr10.pfb
+wncyr10.pfm
+wncysc10.pfb
+wncysc10.pfm
+wncyss10.pfb
+wncyss10.pfm
+
+source:
+amsfonts.dtx
+amsfonts.ins
+amssym.def
+amssym.tex
+amssymb.dtx
+amsya.mf
+amsyb.mf
+asymbols.mf
+bsymbols.mf
+cmbsy5.mf
+cmbsy6.mf
+cmbsy7.mf
+cmbsy8.mf
+cmbsy9.mf
+cmcsc8.mf
+cmcsc9.mf
+cmex7.mf
+cmex8.mf
+cmex9.mf
+cmmib5.mf
+cmmib57.dtx
+cmmib6.mf
+cmmib7.mf
+cmmib8.mf
+cmmib9.mf
+cyracc.def
+cyrcsc.mf
+cyrfont.mf
+cyrilu.mf
+cyrital.mf
+cyrmax.mf
+cyrpunc.mf
+cyrspl.mf
+cyrspu.mf
+cyrti.mf
+dummy.mf
+eufrak.dtx
+euscript.dtx
+msam10.mf
+msam5.mf
+msam6.mf
+msam7.mf
+msam8.mf
+msam9.mf
+msbm10.mf
+msbm5.mf
+msbm6.mf
+msbm7.mf
+msbm8.mf
+msbm9.mf
+serb.mf
+serbspu.mf
+wncyb10.mf
+wncyb5.mf
+wncyb6.mf
+wncyb7.mf
+wncyb8.mf
+wncyb9.mf
+wncyi10.mf
+wncyi5.mf
+wncyi6.mf
+wncyi7.mf
+wncyi8.mf
+wncyi9.mf
+wncyr10.mf
+wncyr5.mf
+wncyr6.mf
+wncyr7.mf
+wncyr8.mf
+wncyr9.mf
+wncysc10.mf
+wncyss10.mf
+wncyss8.mf
+wncyss9.mf
+xbbase.mf
+xbbold.mf
+xbcaps.mf
+
+tfm:
+cmbsy5.tfm
+cmbsy6.tfm
+cmbsy7.tfm
+cmbsy8.tfm
+cmbsy9.tfm
+cmcsc8.tfm
+cmcsc9.tfm
+cmex7.tfm
+cmex8.tfm
+cmex9.tfm
+cmmib5.tfm
+cmmib6.tfm
+cmmib7.tfm
+cmmib8.tfm
+cmmib9.tfm
+dummy.tfm
+euex10.tfm
+euex7.tfm
+euex8.tfm
+euex9.tfm
+eufb10.tfm
+eufb5.tfm
+eufb6.tfm
+eufb7.tfm
+eufb8.tfm
+eufb9.tfm
+eufm10.tfm
+eufm5.tfm
+eufm6.tfm
+eufm7.tfm
+eufm8.tfm
+eufm9.tfm
+eurb10.tfm
+eurb5.tfm
+eurb6.tfm
+eurb7.tfm
+eurb8.tfm
+eurb9.tfm
+eurm10.tfm
+eurm5.tfm
+eurm6.tfm
+eurm7.tfm
+eurm8.tfm
+eurm9.tfm
+eusb10.tfm
+eusb5.tfm
+eusb6.tfm
+eusb7.tfm
+eusb8.tfm
+eusb9.tfm
+eusm10.tfm
+eusm5.tfm
+eusm6.tfm
+eusm7.tfm
+eusm8.tfm
+eusm9.tfm
+msam10.tfm
+msam5.tfm
+msam6.tfm
+msam7.tfm
+msam8.tfm
+msam9.tfm
+msbm10.tfm
+msbm5.tfm
+msbm6.tfm
+msbm7.tfm
+msbm8.tfm
+msbm9.tfm
+wncyb10.tfm
+wncyb5.tfm
+wncyb6.tfm
+wncyb7.tfm
+wncyb8.tfm
+wncyb9.tfm
+wncyi10.tfm
+wncyi5.tfm
+wncyi6.tfm
+wncyi7.tfm
+wncyi8.tfm
+wncyi9.tfm
+wncyr10.tfm
+wncyr5.tfm
+wncyr6.tfm
+wncyr7.tfm
+wncyr8.tfm
+wncyr9.tfm
+wncysc10.tfm
+wncyss10.tfm
+wncyss8.tfm
+wncyss9.tfm
diff --git a/fonts/amsfonts/map/cm.map b/fonts/amsfonts/map/cm.map
new file mode 100644
index 0000000000..856b9d872a
--- /dev/null
+++ b/fonts/amsfonts/map/cm.map
@@ -0,0 +1,81 @@
+% Copyright (c) 2009 American Mathematical Society (<http://www.ams.org>).
+% This Font Software is licensed under the SIL Open Font License, Version 1.1.
+% This license is in the accompanying file OFL.txt, and is also
+% available with a FAQ at: http://scripts.sil.org/OFL.
+
+cmb10 CMB10 <cmb10.pfb
+cmbsy10 CMBSY10 <cmbsy10.pfb
+cmbx5 CMBX5 <cmbx5.pfb
+cmbx6 CMBX6 <cmbx6.pfb
+cmbx7 CMBX7 <cmbx7.pfb
+cmbx8 CMBX8 <cmbx8.pfb
+cmbx9 CMBX9 <cmbx9.pfb
+cmbx10 CMBX10 <cmbx10.pfb
+cmbx12 CMBX12 <cmbx12.pfb
+cmbxsl10 CMBXSL10 <cmbxsl10.pfb
+cmbxti10 CMBXTI10 <cmbxti10.pfb
+cmcsc10 CMCSC10 <cmcsc10.pfb
+cmdunh10 CMDUNH10 <cmdunh10.pfb
+cmex9 CMEX9 <cmex9.pfb
+cmex10 CMEX10 <cmex10.pfb
+cmff10 CMFF10 <cmff10.pfb
+cmfi10 CMFI10 <cmfi10.pfb
+cmfib8 CMFIB8 <cmfib8.pfb
+cminch CMINCH <cminch.pfb
+cmitt10 CMITT10 <cmitt10.pfb
+cmmi5 CMMI5 <cmmi5.pfb
+cmmi6 CMMI6 <cmmi6.pfb
+cmmi7 CMMI7 <cmmi7.pfb
+cmmi8 CMMI8 <cmmi8.pfb
+cmmi9 CMMI9 <cmmi9.pfb
+cmmi10 CMMI10 <cmmi10.pfb
+cmmi12 CMMI12 <cmmi12.pfb
+cmmib10 CMMIB10 <cmmib10.pfb
+cmr5 CMR5 <cmr5.pfb
+cmr6 CMR6 <cmr6.pfb
+cmr7 CMR7 <cmr7.pfb
+cmr8 CMR8 <cmr8.pfb
+cmr9 CMR9 <cmr9.pfb
+cmr10 CMR10 <cmr10.pfb
+cmr12 CMR12 <cmr12.pfb
+cmr17 CMR17 <cmr17.pfb
+cmsl8 CMSL8 <cmsl8.pfb
+cmsl9 CMSL9 <cmsl9.pfb
+cmsl10 CMSL10 <cmsl10.pfb
+cmsl12 CMSL12 <cmsl12.pfb
+cmsltt10 CMSLTT10 <cmsltt10.pfb
+cmss8 CMSS8 <cmss8.pfb
+cmss9 CMSS9 <cmss9.pfb
+cmss10 CMSS10 <cmss10.pfb
+cmss12 CMSS12 <cmss12.pfb
+cmss17 CMSS17 <cmss17.pfb
+cmssbx10 CMSSBX10 <cmssbx10.pfb
+cmssdc10 CMSSDC10 <cmssdc10.pfb
+cmssi8 CMSSI8 <cmssi8.pfb
+cmssi9 CMSSI9 <cmssi9.pfb
+cmssi10 CMSSI10 <cmssi10.pfb
+cmssi12 CMSSI12 <cmssi12.pfb
+cmssi17 CMSSI17 <cmssi17.pfb
+cmssq8 CMSSQ8 <cmssq8.pfb
+cmssqi8 CMSSQI8 <cmssqi8.pfb
+cmsy5 CMSY5 <cmsy5.pfb
+cmsy6 CMSY6 <cmsy6.pfb
+cmsy7 CMSY7 <cmsy7.pfb
+cmsy8 CMSY8 <cmsy8.pfb
+cmsy9 CMSY9 <cmsy9.pfb
+cmsy10 CMSY10 <cmsy10.pfb
+cmtcsc10 CMTCSC10 <cmtcsc10.pfb
+cmtex8 CMTEX8 <cmtex8.pfb
+cmtex9 CMTEX9 <cmtex9.pfb
+cmtex10 CMTEX10 <cmtex10.pfb
+cmti7 CMTI7 <cmti7.pfb
+cmti8 CMTI8 <cmti8.pfb
+cmti9 CMTI9 <cmti9.pfb
+cmti10 CMTI10 <cmti10.pfb
+cmti12 CMTI12 <cmti12.pfb
+cmtt8 CMTT8 <cmtt8.pfb
+cmtt9 CMTT9 <cmtt9.pfb
+cmtt10 CMTT10 <cmtt10.pfb
+cmtt12 CMTT12 <cmtt12.pfb
+cmu10 CMU10 <cmu10.pfb
+cmvtt10 CMVTT10 <cmvtt10.pfb
diff --git a/fonts/amsfonts/map/cmextra.map b/fonts/amsfonts/map/cmextra.map
new file mode 100644
index 0000000000..c28b79d48e
--- /dev/null
+++ b/fonts/amsfonts/map/cmextra.map
@@ -0,0 +1,19 @@
+% Copyright (c) 2009 American Mathematical Society (<http://www.ams.org>).
+% This Font Software is licensed under the SIL Open Font License, Version 1.1.
+% This license is in the accompanying file OFL.txt, and is also
+% available with a FAQ at: http://scripts.sil.org/OFL.
+
+cmbsy5 CMBSY5 <cmbsy5.pfb
+cmbsy6 CMBSY6 <cmbsy6.pfb
+cmbsy7 CMBSY7 <cmbsy7.pfb
+cmbsy8 CMBSY8 <cmbsy8.pfb
+cmbsy9 CMBSY9 <cmbsy9.pfb
+cmcsc8 CMCSC8 <cmcsc8.pfb
+cmcsc9 CMCSC9 <cmcsc9.pfb
+cmex7 CMEX7 <cmex7.pfb
+cmex8 CMEX8 <cmex8.pfb
+cmmib5 CMMIB5 <cmmib5.pfb
+cmmib6 CMMIB6 <cmmib6.pfb
+cmmib7 CMMIB7 <cmmib7.pfb
+cmmib8 CMMIB8 <cmmib8.pfb
+cmmib9 CMMIB9 <cmmib9.pfb
diff --git a/fonts/amsfonts/map/cyrillic.map b/fonts/amsfonts/map/cyrillic.map
new file mode 100644
index 0000000000..d75eef28c4
--- /dev/null
+++ b/fonts/amsfonts/map/cyrillic.map
@@ -0,0 +1,27 @@
+% Copyright (c) 2009 American Mathematical Society (<http://www.ams.org>).
+% This Font Software is licensed under the SIL Open Font License, Version 1.1.
+% This license is in the accompanying file OFL.txt, and is also
+% available with a FAQ at: http://scripts.sil.org/OFL.
+
+wncyb5 WNCYB10 <wncyb10.pfb
+wncyb6 WNCYB10 <wncyb10.pfb
+wncyb7 WNCYB10 <wncyb10.pfb
+wncyb8 WNCYB10 <wncyb10.pfb
+wncyb9 WNCYB10 <wncyb10.pfb
+wncyb10 WNCYB10 <wncyb10.pfb
+wncyi5 WNCYI10 <wncyi10.pfb
+wncyi6 WNCYI10 <wncyi10.pfb
+wncyi7 WNCYI10 <wncyi10.pfb
+wncyi8 WNCYI10 <wncyi10.pfb
+wncyi9 WNCYI10 <wncyi10.pfb
+wncyi10 WNCYI10 <wncyi10.pfb
+wncyr5 WNCYR10 <wncyr10.pfb
+wncyr6 WNCYR10 <wncyr10.pfb
+wncyr7 WNCYR10 <wncyr10.pfb
+wncyr8 WNCYR10 <wncyr10.pfb
+wncyr9 WNCYR10 <wncyr10.pfb
+wncyr10 WNCYR10 <wncyr10.pfb
+wncysc10 WNCYSC10 <wncysc10.pfb
+wncyss8 WNCYSS10 <wncyss10.pfb
+wncyss9 WNCYSS10 <wncyss10.pfb
+wncyss10 WNCYSS10 <wncyss10.pfb
diff --git a/fonts/amsfonts/map/euler.map b/fonts/amsfonts/map/euler.map
new file mode 100644
index 0000000000..add6252a69
--- /dev/null
+++ b/fonts/amsfonts/map/euler.map
@@ -0,0 +1,63 @@
+% Copyright (c) 2009 American Mathematical Society (<http://www.ams.org>).
+% This Font Software is licensed under the SIL Open Font License, Version 1.1.
+% This license is in the accompanying file OFL.txt, and is also
+% available with a FAQ at: http://scripts.sil.org/OFL.
+
+euex10 EUEX10 <euex10.pfb
+euex7 EUEX7 <euex7.pfb
+euex8 EUEX8 <euex8.pfb
+euex9 EUEX9 <euex9.pfb
+
+eufb10 EUFB10 <eufb10.pfb
+eufb5 EUFB5 <eufb5.pfb
+eufb7 EUFB7 <eufb7.pfb
+
+eufm10 EUFM10 <eufm10.pfb
+eufm5 EUFM5 <eufm5.pfb
+eufm7 EUFM7 <eufm7.pfb
+
+eurb10 EURB10 <eurb10.pfb
+eurb5 EURB5 <eurb5.pfb
+eurb7 EURB7 <eurb7.pfb
+
+eurm10 EURM10 <eurm10.pfb
+eurm5 EURM5 <eurm5.pfb
+eurm7 EURM7 <eurm7.pfb
+
+eusb10 EUSB10 <eusb10.pfb
+eusb5 EUSB5 <eusb5.pfb
+eusb7 EUSB7 <eusb7.pfb
+
+eusm10 EUSM10 <eusm10.pfb
+eusm5 EUSM5 <eusm5.pfb
+eusm7 EUSM7 <eusm7.pfb
+
+% The 6, 8 and 9 point sizes of the Euler alphabetic fonts no longer
+% have independent implementations and exist only as TFM files, which
+% have to be retained for compatibility with DVI files created with
+% previous versions of the Euler fonts. So, we continue supporting
+% them via the following substitutions.
+
+eufb6 EUFB7 <eufb7.pfb
+eufb8 EUFB7 <eufb7.pfb
+eufb9 EUFB10 <eufb10.pfb
+
+eufm6 EUFM7 <eufm7.pfb
+eufm8 EUFM7 <eufm7.pfb
+eufm9 EUFM10 <eufm10.pfb
+
+eurb6 EURB7 <eurb7.pfb
+eurb8 EURB7 <eurb7.pfb
+eurb9 EURB10 <eurb10.pfb
+
+eurm6 EURM7 <eurm7.pfb
+eurm8 EURM7 <eurm7.pfb
+eurm9 EURM10 <eurm10.pfb
+
+eusb6 EUSB7 <eusb7.pfb
+eusb8 EUSB7 <eusb7.pfb
+eusb9 EUSB10 <eusb10.pfb
+
+eusm6 EUSM7 <eusm7.pfb
+eusm8 EUSM7 <eusm7.pfb
+eusm9 EUSM10 <eusm10.pfb
diff --git a/fonts/amsfonts/map/latxfont.map b/fonts/amsfonts/map/latxfont.map
new file mode 100644
index 0000000000..543281ff74
--- /dev/null
+++ b/fonts/amsfonts/map/latxfont.map
@@ -0,0 +1,23 @@
+% \def\filename{latxfont.map}
+% \def\fileversion{3.02}
+% \def\filedate{2009/07/22}
+%
+% Copyright (c) 2009 American Mathematical Society (<http://www.ams.org>).
+% This Font Software is licensed under the SIL Open Font License, Version 1.1.
+% This license is in the accompanying file OFL.txt, and is also
+% available with a FAQ at: http://scripts.sil.org/OFL.
+
+lasy5 LASY5 <lasy5.pfb
+lasy6 LASY6 <lasy6.pfb
+lasy7 LASY7 <lasy7.pfb
+lasy8 LASY8 <lasy8.pfb
+lasy9 LASY9 <lasy9.pfb
+lasy10 LASY10 <lasy10.pfb
+lasyb10 LASYB10 <lasyb10.pfb
+lcircle10 LCIRCLE10 <lcircle1.pfb
+lcirclew10 LCIRCLEW10 <lcirclew.pfb
+lcmss8 LCMSS8 <lcmss8.pfb
+lcmssb8 LCMSSB8 <lcmssb8.pfb
+lcmssi8 LCMSSI8 <lcmssi8.pfb
+line10 LINE10 <line10.pfb
+linew10 LINEW10 <linew10.pfb
diff --git a/fonts/amsfonts/map/symbols.map b/fonts/amsfonts/map/symbols.map
new file mode 100644
index 0000000000..db9541b427
--- /dev/null
+++ b/fonts/amsfonts/map/symbols.map
@@ -0,0 +1,29 @@
+% Copyright (c) 2009 American Mathematical Society (<http://www.ams.org>).
+% This Font Software is licensed under the SIL Open Font License, Version 1.1.
+% This license is in the accompanying file OFL.txt, and is also
+% available with a FAQ at: http://scripts.sil.org/OFL.
+
+msam5 MSAM5 <msam5.pfb
+msam6 MSAM6 <msam6.pfb
+msam7 MSAM7 <msam7.pfb
+msam8 MSAM8 <msam8.pfb
+msam9 MSAM9 <msam9.pfb
+msam10 MSAM10 <msam10.pfb
+msbm5 MSBM5 <msbm5.pfb
+msbm6 MSBM6 <msbm6.pfb
+msbm7 MSBM7 <msbm7.pfb
+msbm8 MSBM8 <msbm8.pfb
+msbm9 MSBM9 <msbm9.pfb
+msbm10 MSBM10 <msbm10.pfb
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/fonts/amsfonts/pfb/cmb10.pfb b/fonts/amsfonts/pfb/cmb10.pfb
new file mode 100644
index 0000000000..50bab1ecc6
--- /dev/null
+++ b/fonts/amsfonts/pfb/cmb10.pfb
Binary files differ
diff --git a/fonts/amsfonts/pfb/cmb10.pfm b/fonts/amsfonts/pfb/cmb10.pfm
new file mode 100644
index 0000000000..1931197f8c
--- /dev/null
+++ b/fonts/amsfonts/pfb/cmb10.pfm
Binary files differ
diff --git a/fonts/amsfonts/pfb/cmbsy10.pfb b/fonts/amsfonts/pfb/cmbsy10.pfb
new file mode 100644
index 0000000000..72146e5557
--- /dev/null
+++ b/fonts/amsfonts/pfb/cmbsy10.pfb
Binary files differ
diff --git a/fonts/amsfonts/pfb/cmbsy10.pfm b/fonts/amsfonts/pfb/cmbsy10.pfm
new file mode 100644
index 0000000000..d487d1d13f
--- /dev/null
+++ b/fonts/amsfonts/pfb/cmbsy10.pfm
Binary files differ
diff --git a/fonts/amsfonts/pfb/cmbsy5.pfb b/fonts/amsfonts/pfb/cmbsy5.pfb
new file mode 100644
index 0000000000..518fdf1733
--- /dev/null
+++ b/fonts/amsfonts/pfb/cmbsy5.pfb
Binary files differ
diff --git a/fonts/amsfonts/pfb/cmbsy5.pfm b/fonts/amsfonts/pfb/cmbsy5.pfm
new file mode 100644
index 0000000000..653c9929bb
--- /dev/null
+++ b/fonts/amsfonts/pfb/cmbsy5.pfm
Binary files differ
diff --git a/fonts/amsfonts/pfb/cmbsy6.pfb b/fonts/amsfonts/pfb/cmbsy6.pfb
new file mode 100644
index 0000000000..fb5bdf212e
--- /dev/null
+++ b/fonts/amsfonts/pfb/cmbsy6.pfb
Binary files differ
diff --git a/fonts/amsfonts/pfb/cmbsy6.pfm b/fonts/amsfonts/pfb/cmbsy6.pfm
new file mode 100644
index 0000000000..f7fa0880ad
--- /dev/null
+++ b/fonts/amsfonts/pfb/cmbsy6.pfm
Binary files differ
diff --git a/fonts/amsfonts/pfb/cmbsy7.pfb b/fonts/amsfonts/pfb/cmbsy7.pfb
new file mode 100644
index 0000000000..a2d4c91dc3
--- /dev/null
+++ b/fonts/amsfonts/pfb/cmbsy7.pfb
Binary files differ
diff --git a/fonts/amsfonts/pfb/cmbsy7.pfm b/fonts/amsfonts/pfb/cmbsy7.pfm
new file mode 100644
index 0000000000..4d3f2701fc
--- /dev/null
+++ b/fonts/amsfonts/pfb/cmbsy7.pfm
Binary files differ
diff --git a/fonts/amsfonts/pfb/cmbsy8.pfb b/fonts/amsfonts/pfb/cmbsy8.pfb
new file mode 100644
index 0000000000..07299493e3
--- /dev/null
+++ b/fonts/amsfonts/pfb/cmbsy8.pfb
Binary files differ
diff --git a/fonts/amsfonts/pfb/cmbsy8.pfm b/fonts/amsfonts/pfb/cmbsy8.pfm
new file mode 100644
index 0000000000..ea49249b48
--- /dev/null
+++ b/fonts/amsfonts/pfb/cmbsy8.pfm
Binary files differ
diff --git a/fonts/amsfonts/pfb/cmbsy9.pfb b/fonts/amsfonts/pfb/cmbsy9.pfb
new file mode 100644
index 0000000000..1247be8af4
--- /dev/null
+++ b/fonts/amsfonts/pfb/cmbsy9.pfb
Binary files differ
diff --git a/fonts/amsfonts/pfb/cmbsy9.pfm b/fonts/amsfonts/pfb/cmbsy9.pfm
new file mode 100644
index 0000000000..59c666604e
--- /dev/null
+++ b/fonts/amsfonts/pfb/cmbsy9.pfm
Binary files differ
diff --git a/fonts/amsfonts/pfb/cmbx10.pfb b/fonts/amsfonts/pfb/cmbx10.pfb
new file mode 100644
index 0000000000..803c49a42f
--- /dev/null
+++ b/fonts/amsfonts/pfb/cmbx10.pfb
Binary files differ
diff --git a/fonts/amsfonts/pfb/cmbx10.pfm b/fonts/amsfonts/pfb/cmbx10.pfm
new file mode 100644
index 0000000000..9ac8cc9d83
--- /dev/null
+++ b/fonts/amsfonts/pfb/cmbx10.pfm
Binary files differ
diff --git a/fonts/amsfonts/pfb/cmbx12.pfb b/fonts/amsfonts/pfb/cmbx12.pfb
new file mode 100644
index 0000000000..c7bd677c16
--- /dev/null
+++ b/fonts/amsfonts/pfb/cmbx12.pfb
Binary files differ
diff --git a/fonts/amsfonts/pfb/cmbx12.pfm b/fonts/amsfonts/pfb/cmbx12.pfm
new file mode 100644
index 0000000000..c7fb97ec9b
--- /dev/null
+++ b/fonts/amsfonts/pfb/cmbx12.pfm
Binary files differ
diff --git a/fonts/amsfonts/pfb/cmbx5.pfb b/fonts/amsfonts/pfb/cmbx5.pfb
new file mode 100644
index 0000000000..8bf9637e82
--- /dev/null
+++ b/fonts/amsfonts/pfb/cmbx5.pfb
Binary files differ
diff --git a/fonts/amsfonts/pfb/cmbx5.pfm b/fonts/amsfonts/pfb/cmbx5.pfm
new file mode 100644
index 0000000000..bdc65ac69a
--- /dev/null
+++ b/fonts/amsfonts/pfb/cmbx5.pfm
Binary files differ
diff --git a/fonts/amsfonts/pfb/cmbx6.pfb b/fonts/amsfonts/pfb/cmbx6.pfb
new file mode 100644
index 0000000000..9b2a5af43d
--- /dev/null
+++ b/fonts/amsfonts/pfb/cmbx6.pfb
Binary files differ
diff --git a/fonts/amsfonts/pfb/cmbx6.pfm b/fonts/amsfonts/pfb/cmbx6.pfm
new file mode 100644
index 0000000000..d3070a0197
--- /dev/null
+++ b/fonts/amsfonts/pfb/cmbx6.pfm
Binary files differ
diff --git a/fonts/amsfonts/pfb/cmbx7.pfb b/fonts/amsfonts/pfb/cmbx7.pfb
new file mode 100644
index 0000000000..7acf0e9577
--- /dev/null
+++ b/fonts/amsfonts/pfb/cmbx7.pfb
Binary files differ
diff --git a/fonts/amsfonts/pfb/cmbx7.pfm b/fonts/amsfonts/pfb/cmbx7.pfm
new file mode 100644
index 0000000000..88289e7d7e
--- /dev/null
+++ b/fonts/amsfonts/pfb/cmbx7.pfm
Binary files differ
diff --git a/fonts/amsfonts/pfb/cmbx8.pfb b/fonts/amsfonts/pfb/cmbx8.pfb
new file mode 100644
index 0000000000..01ac2f062c
--- /dev/null
+++ b/fonts/amsfonts/pfb/cmbx8.pfb
Binary files differ
diff --git a/fonts/amsfonts/pfb/cmbx8.pfm b/fonts/amsfonts/pfb/cmbx8.pfm
new file mode 100644
index 0000000000..8ff06df255
--- /dev/null
+++ b/fonts/amsfonts/pfb/cmbx8.pfm
Binary files differ
diff --git a/fonts/amsfonts/pfb/cmbx9.pfb b/fonts/amsfonts/pfb/cmbx9.pfb
new file mode 100644
index 0000000000..ecf4bafb51
--- /dev/null
+++ b/fonts/amsfonts/pfb/cmbx9.pfb
Binary files differ
diff --git a/fonts/amsfonts/pfb/cmbx9.pfm b/fonts/amsfonts/pfb/cmbx9.pfm
new file mode 100644
index 0000000000..12fe7d15fa
--- /dev/null
+++ b/fonts/amsfonts/pfb/cmbx9.pfm
Binary files differ
diff --git a/fonts/amsfonts/pfb/cmbxsl10.pfb b/fonts/amsfonts/pfb/cmbxsl10.pfb
new file mode 100644
index 0000000000..e75079ed48
--- /dev/null
+++ b/fonts/amsfonts/pfb/cmbxsl10.pfb
Binary files differ
diff --git a/fonts/amsfonts/pfb/cmbxsl10.pfm b/fonts/amsfonts/pfb/cmbxsl10.pfm
new file mode 100644
index 0000000000..2d7c62709d
--- /dev/null
+++ b/fonts/amsfonts/pfb/cmbxsl10.pfm
Binary files differ
diff --git a/fonts/amsfonts/pfb/cmbxti10.pfb b/fonts/amsfonts/pfb/cmbxti10.pfb
new file mode 100644
index 0000000000..9992c74187
--- /dev/null
+++ b/fonts/amsfonts/pfb/cmbxti10.pfb
Binary files differ
diff --git a/fonts/amsfonts/pfb/cmbxti10.pfm b/fonts/amsfonts/pfb/cmbxti10.pfm
new file mode 100644
index 0000000000..13d612a854
--- /dev/null
+++ b/fonts/amsfonts/pfb/cmbxti10.pfm
Binary files differ
diff --git a/fonts/amsfonts/pfb/cmcsc10.pfb b/fonts/amsfonts/pfb/cmcsc10.pfb
new file mode 100644
index 0000000000..92af404de8
--- /dev/null
+++ b/fonts/amsfonts/pfb/cmcsc10.pfb
Binary files differ
diff --git a/fonts/amsfonts/pfb/cmcsc10.pfm b/fonts/amsfonts/pfb/cmcsc10.pfm
new file mode 100644
index 0000000000..5c89ad99c0
--- /dev/null
+++ b/fonts/amsfonts/pfb/cmcsc10.pfm
Binary files differ
diff --git a/fonts/amsfonts/pfb/cmcsc8.pfb b/fonts/amsfonts/pfb/cmcsc8.pfb
new file mode 100644
index 0000000000..a07e9867c5
--- /dev/null
+++ b/fonts/amsfonts/pfb/cmcsc8.pfb
Binary files differ
diff --git a/fonts/amsfonts/pfb/cmcsc8.pfm b/fonts/amsfonts/pfb/cmcsc8.pfm
new file mode 100644
index 0000000000..58146f894d
--- /dev/null
+++ b/fonts/amsfonts/pfb/cmcsc8.pfm
Binary files differ
diff --git a/fonts/amsfonts/pfb/cmcsc9.pfb b/fonts/amsfonts/pfb/cmcsc9.pfb
new file mode 100644
index 0000000000..13d4b9ed02
--- /dev/null
+++ b/fonts/amsfonts/pfb/cmcsc9.pfb
Binary files differ
diff --git a/fonts/amsfonts/pfb/cmcsc9.pfm b/fonts/amsfonts/pfb/cmcsc9.pfm
new file mode 100644
index 0000000000..fa1b074980
--- /dev/null
+++ b/fonts/amsfonts/pfb/cmcsc9.pfm
Binary files differ
diff --git a/fonts/amsfonts/pfb/cmdunh10.pfb b/fonts/amsfonts/pfb/cmdunh10.pfb
new file mode 100644
index 0000000000..d8eece909c
--- /dev/null
+++ b/fonts/amsfonts/pfb/cmdunh10.pfb
Binary files differ
diff --git a/fonts/amsfonts/pfb/cmdunh10.pfm b/fonts/amsfonts/pfb/cmdunh10.pfm
new file mode 100644
index 0000000000..df2b1ff510
--- /dev/null
+++ b/fonts/amsfonts/pfb/cmdunh10.pfm
Binary files differ
diff --git a/fonts/amsfonts/pfb/cmex10.pfb b/fonts/amsfonts/pfb/cmex10.pfb
new file mode 100644
index 0000000000..d2346a28be
--- /dev/null
+++ b/fonts/amsfonts/pfb/cmex10.pfb
Binary files differ
diff --git a/fonts/amsfonts/pfb/cmex10.pfm b/fonts/amsfonts/pfb/cmex10.pfm
new file mode 100644
index 0000000000..2a04e78438
--- /dev/null
+++ b/fonts/amsfonts/pfb/cmex10.pfm
Binary files differ
diff --git a/fonts/amsfonts/pfb/cmex7.pfb b/fonts/amsfonts/pfb/cmex7.pfb
new file mode 100644
index 0000000000..a1d23cb99a
--- /dev/null
+++ b/fonts/amsfonts/pfb/cmex7.pfb
Binary files differ
diff --git a/fonts/amsfonts/pfb/cmex7.pfm b/fonts/amsfonts/pfb/cmex7.pfm
new file mode 100644
index 0000000000..1566634ee2
--- /dev/null
+++ b/fonts/amsfonts/pfb/cmex7.pfm
Binary files differ
diff --git a/fonts/amsfonts/pfb/cmex8.pfb b/fonts/amsfonts/pfb/cmex8.pfb
new file mode 100644
index 0000000000..95a4b471d2
--- /dev/null
+++ b/fonts/amsfonts/pfb/cmex8.pfb
Binary files differ
diff --git a/fonts/amsfonts/pfb/cmex8.pfm b/fonts/amsfonts/pfb/cmex8.pfm
new file mode 100644
index 0000000000..e8030ea212
--- /dev/null
+++ b/fonts/amsfonts/pfb/cmex8.pfm
Binary files differ
diff --git a/fonts/amsfonts/pfb/cmex9.pfb b/fonts/amsfonts/pfb/cmex9.pfb
new file mode 100644
index 0000000000..d3680a272a
--- /dev/null
+++ b/fonts/amsfonts/pfb/cmex9.pfb
Binary files differ
diff --git a/fonts/amsfonts/pfb/cmex9.pfm b/fonts/amsfonts/pfb/cmex9.pfm
new file mode 100644
index 0000000000..99ff68b13a
--- /dev/null
+++ b/fonts/amsfonts/pfb/cmex9.pfm
Binary files differ
diff --git a/fonts/amsfonts/pfb/cmff10.pfb b/fonts/amsfonts/pfb/cmff10.pfb
new file mode 100644
index 0000000000..72d894eea7
--- /dev/null
+++ b/fonts/amsfonts/pfb/cmff10.pfb
Binary files differ
diff --git a/fonts/amsfonts/pfb/cmff10.pfm b/fonts/amsfonts/pfb/cmff10.pfm
new file mode 100644
index 0000000000..668118de71
--- /dev/null
+++ b/fonts/amsfonts/pfb/cmff10.pfm
Binary files differ
diff --git a/fonts/amsfonts/pfb/cmfi10.pfb b/fonts/amsfonts/pfb/cmfi10.pfb
new file mode 100644
index 0000000000..8daad0277d
--- /dev/null
+++ b/fonts/amsfonts/pfb/cmfi10.pfb
Binary files differ
diff --git a/fonts/amsfonts/pfb/cmfi10.pfm b/fonts/amsfonts/pfb/cmfi10.pfm
new file mode 100644
index 0000000000..1bcf045ce2
--- /dev/null
+++ b/fonts/amsfonts/pfb/cmfi10.pfm
Binary files differ
diff --git a/fonts/amsfonts/pfb/cmfib8.pfb b/fonts/amsfonts/pfb/cmfib8.pfb
new file mode 100644
index 0000000000..01af89b1ad
--- /dev/null
+++ b/fonts/amsfonts/pfb/cmfib8.pfb
Binary files differ
diff --git a/fonts/amsfonts/pfb/cmfib8.pfm b/fonts/amsfonts/pfb/cmfib8.pfm
new file mode 100644
index 0000000000..cf0a60f3cc
--- /dev/null
+++ b/fonts/amsfonts/pfb/cmfib8.pfm
Binary files differ
diff --git a/fonts/amsfonts/pfb/cminch.pfb b/fonts/amsfonts/pfb/cminch.pfb
new file mode 100644
index 0000000000..e369dfbdb2
--- /dev/null
+++ b/fonts/amsfonts/pfb/cminch.pfb
Binary files differ
diff --git a/fonts/amsfonts/pfb/cminch.pfm b/fonts/amsfonts/pfb/cminch.pfm
new file mode 100644
index 0000000000..5d2c01fd64
--- /dev/null
+++ b/fonts/amsfonts/pfb/cminch.pfm
Binary files differ
diff --git a/fonts/amsfonts/pfb/cmitt10.pfb b/fonts/amsfonts/pfb/cmitt10.pfb
new file mode 100644
index 0000000000..9c72ef0e5d
--- /dev/null
+++ b/fonts/amsfonts/pfb/cmitt10.pfb
Binary files differ
diff --git a/fonts/amsfonts/pfb/cmitt10.pfm b/fonts/amsfonts/pfb/cmitt10.pfm
new file mode 100644
index 0000000000..98eab2f05c
--- /dev/null
+++ b/fonts/amsfonts/pfb/cmitt10.pfm
Binary files differ
diff --git a/fonts/amsfonts/pfb/cmmi10.pfb b/fonts/amsfonts/pfb/cmmi10.pfb
new file mode 100644
index 0000000000..569fb2eaa2
--- /dev/null
+++ b/fonts/amsfonts/pfb/cmmi10.pfb
Binary files differ
diff --git a/fonts/amsfonts/pfb/cmmi10.pfm b/fonts/amsfonts/pfb/cmmi10.pfm
new file mode 100644
index 0000000000..03b2869715
--- /dev/null
+++ b/fonts/amsfonts/pfb/cmmi10.pfm
Binary files differ
diff --git a/fonts/amsfonts/pfb/cmmi12.pfb b/fonts/amsfonts/pfb/cmmi12.pfb
new file mode 100644
index 0000000000..30e9537d5b
--- /dev/null
+++ b/fonts/amsfonts/pfb/cmmi12.pfb
Binary files differ
diff --git a/fonts/amsfonts/pfb/cmmi12.pfm b/fonts/amsfonts/pfb/cmmi12.pfm
new file mode 100644
index 0000000000..87941755b6
--- /dev/null
+++ b/fonts/amsfonts/pfb/cmmi12.pfm
Binary files differ
diff --git a/fonts/amsfonts/pfb/cmmi5.pfb b/fonts/amsfonts/pfb/cmmi5.pfb
new file mode 100644
index 0000000000..04ae590445
--- /dev/null
+++ b/fonts/amsfonts/pfb/cmmi5.pfb
Binary files differ
diff --git a/fonts/amsfonts/pfb/cmmi5.pfm b/fonts/amsfonts/pfb/cmmi5.pfm
new file mode 100644
index 0000000000..dd88f24bb2
--- /dev/null
+++ b/fonts/amsfonts/pfb/cmmi5.pfm
Binary files differ
diff --git a/fonts/amsfonts/pfb/cmmi6.pfb b/fonts/amsfonts/pfb/cmmi6.pfb
new file mode 100644
index 0000000000..522783edb5
--- /dev/null
+++ b/fonts/amsfonts/pfb/cmmi6.pfb
Binary files differ
diff --git a/fonts/amsfonts/pfb/cmmi6.pfm b/fonts/amsfonts/pfb/cmmi6.pfm
new file mode 100644
index 0000000000..46bbb4b6fd
--- /dev/null
+++ b/fonts/amsfonts/pfb/cmmi6.pfm
Binary files differ
diff --git a/fonts/amsfonts/pfb/cmmi7.pfb b/fonts/amsfonts/pfb/cmmi7.pfb
new file mode 100644
index 0000000000..b351c7ce7b
--- /dev/null
+++ b/fonts/amsfonts/pfb/cmmi7.pfb
Binary files differ
diff --git a/fonts/amsfonts/pfb/cmmi7.pfm b/fonts/amsfonts/pfb/cmmi7.pfm
new file mode 100644
index 0000000000..0e2aed6d13
--- /dev/null
+++ b/fonts/amsfonts/pfb/cmmi7.pfm
Binary files differ
diff --git a/fonts/amsfonts/pfb/cmmi8.pfb b/fonts/amsfonts/pfb/cmmi8.pfb
new file mode 100644
index 0000000000..cef71c23ea
--- /dev/null
+++ b/fonts/amsfonts/pfb/cmmi8.pfb
Binary files differ
diff --git a/fonts/amsfonts/pfb/cmmi8.pfm b/fonts/amsfonts/pfb/cmmi8.pfm
new file mode 100644
index 0000000000..154e7b9e99
--- /dev/null
+++ b/fonts/amsfonts/pfb/cmmi8.pfm
Binary files differ
diff --git a/fonts/amsfonts/pfb/cmmi9.pfb b/fonts/amsfonts/pfb/cmmi9.pfb
new file mode 100644
index 0000000000..e54fece03e
--- /dev/null
+++ b/fonts/amsfonts/pfb/cmmi9.pfb
Binary files differ
diff --git a/fonts/amsfonts/pfb/cmmi9.pfm b/fonts/amsfonts/pfb/cmmi9.pfm
new file mode 100644
index 0000000000..c29beaea19
--- /dev/null
+++ b/fonts/amsfonts/pfb/cmmi9.pfm
Binary files differ
diff --git a/fonts/amsfonts/pfb/cmmib10.pfb b/fonts/amsfonts/pfb/cmmib10.pfb
new file mode 100644
index 0000000000..fda8cfa61e
--- /dev/null
+++ b/fonts/amsfonts/pfb/cmmib10.pfb
Binary files differ
diff --git a/fonts/amsfonts/pfb/cmmib10.pfm b/fonts/amsfonts/pfb/cmmib10.pfm
new file mode 100644
index 0000000000..c8a515b58d
--- /dev/null
+++ b/fonts/amsfonts/pfb/cmmib10.pfm
Binary files differ
diff --git a/fonts/amsfonts/pfb/cmmib5.pfb b/fonts/amsfonts/pfb/cmmib5.pfb
new file mode 100644
index 0000000000..dcc0710194
--- /dev/null
+++ b/fonts/amsfonts/pfb/cmmib5.pfb
Binary files differ
diff --git a/fonts/amsfonts/pfb/cmmib5.pfm b/fonts/amsfonts/pfb/cmmib5.pfm
new file mode 100644
index 0000000000..286e089c1d
--- /dev/null
+++ b/fonts/amsfonts/pfb/cmmib5.pfm
Binary files differ
diff --git a/fonts/amsfonts/pfb/cmmib6.pfb b/fonts/amsfonts/pfb/cmmib6.pfb
new file mode 100644
index 0000000000..0aaa2bdcbf
--- /dev/null
+++ b/fonts/amsfonts/pfb/cmmib6.pfb
Binary files differ
diff --git a/fonts/amsfonts/pfb/cmmib6.pfm b/fonts/amsfonts/pfb/cmmib6.pfm
new file mode 100644
index 0000000000..135cc160a2
--- /dev/null
+++ b/fonts/amsfonts/pfb/cmmib6.pfm
Binary files differ
diff --git a/fonts/amsfonts/pfb/cmmib7.pfb b/fonts/amsfonts/pfb/cmmib7.pfb
new file mode 100644
index 0000000000..b40b8f99cd
--- /dev/null
+++ b/fonts/amsfonts/pfb/cmmib7.pfb
Binary files differ
diff --git a/fonts/amsfonts/pfb/cmmib7.pfm b/fonts/amsfonts/pfb/cmmib7.pfm
new file mode 100644
index 0000000000..054223dc46
--- /dev/null
+++ b/fonts/amsfonts/pfb/cmmib7.pfm
Binary files differ
diff --git a/fonts/amsfonts/pfb/cmmib8.pfb b/fonts/amsfonts/pfb/cmmib8.pfb
new file mode 100644
index 0000000000..2b4f4fac08
--- /dev/null
+++ b/fonts/amsfonts/pfb/cmmib8.pfb
Binary files differ
diff --git a/fonts/amsfonts/pfb/cmmib8.pfm b/fonts/amsfonts/pfb/cmmib8.pfm
new file mode 100644
index 0000000000..5af173d57f
--- /dev/null
+++ b/fonts/amsfonts/pfb/cmmib8.pfm
Binary files differ
diff --git a/fonts/amsfonts/pfb/cmmib9.pfb b/fonts/amsfonts/pfb/cmmib9.pfb
new file mode 100644
index 0000000000..5aae8684ae
--- /dev/null
+++ b/fonts/amsfonts/pfb/cmmib9.pfb
Binary files differ
diff --git a/fonts/amsfonts/pfb/cmmib9.pfm b/fonts/amsfonts/pfb/cmmib9.pfm
new file mode 100644
index 0000000000..13fefea4ca
--- /dev/null
+++ b/fonts/amsfonts/pfb/cmmib9.pfm
Binary files differ
diff --git a/fonts/amsfonts/pfb/cmr10.pfb b/fonts/amsfonts/pfb/cmr10.pfb
new file mode 100644
index 0000000000..fa8c833d37
--- /dev/null
+++ b/fonts/amsfonts/pfb/cmr10.pfb
Binary files differ
diff --git a/fonts/amsfonts/pfb/cmr10.pfm b/fonts/amsfonts/pfb/cmr10.pfm
new file mode 100644
index 0000000000..fdd724b18d
--- /dev/null
+++ b/fonts/amsfonts/pfb/cmr10.pfm
Binary files differ
diff --git a/fonts/amsfonts/pfb/cmr12.pfb b/fonts/amsfonts/pfb/cmr12.pfb
new file mode 100644
index 0000000000..4369f75a34
--- /dev/null
+++ b/fonts/amsfonts/pfb/cmr12.pfb
Binary files differ
diff --git a/fonts/amsfonts/pfb/cmr12.pfm b/fonts/amsfonts/pfb/cmr12.pfm
new file mode 100644
index 0000000000..e8a855a36f
--- /dev/null
+++ b/fonts/amsfonts/pfb/cmr12.pfm
Binary files differ
diff --git a/fonts/amsfonts/pfb/cmr17.pfb b/fonts/amsfonts/pfb/cmr17.pfb
new file mode 100644
index 0000000000..4ae5d8918d
--- /dev/null
+++ b/fonts/amsfonts/pfb/cmr17.pfb
Binary files differ
diff --git a/fonts/amsfonts/pfb/cmr17.pfm b/fonts/amsfonts/pfb/cmr17.pfm
new file mode 100644
index 0000000000..14999134e8
--- /dev/null
+++ b/fonts/amsfonts/pfb/cmr17.pfm
Binary files differ
diff --git a/fonts/amsfonts/pfb/cmr5.pfb b/fonts/amsfonts/pfb/cmr5.pfb
new file mode 100644
index 0000000000..c42242f796
--- /dev/null
+++ b/fonts/amsfonts/pfb/cmr5.pfb
Binary files differ
diff --git a/fonts/amsfonts/pfb/cmr5.pfm b/fonts/amsfonts/pfb/cmr5.pfm
new file mode 100644
index 0000000000..f61bc5ed4c
--- /dev/null
+++ b/fonts/amsfonts/pfb/cmr5.pfm
Binary files differ
diff --git a/fonts/amsfonts/pfb/cmr6.pfb b/fonts/amsfonts/pfb/cmr6.pfb
new file mode 100644
index 0000000000..27d38f02a0
--- /dev/null
+++ b/fonts/amsfonts/pfb/cmr6.pfb
Binary files differ
diff --git a/fonts/amsfonts/pfb/cmr6.pfm b/fonts/amsfonts/pfb/cmr6.pfm
new file mode 100644
index 0000000000..d238803400
--- /dev/null
+++ b/fonts/amsfonts/pfb/cmr6.pfm
Binary files differ
diff --git a/fonts/amsfonts/pfb/cmr7.pfb b/fonts/amsfonts/pfb/cmr7.pfb
new file mode 100644
index 0000000000..aa85c36fee
--- /dev/null
+++ b/fonts/amsfonts/pfb/cmr7.pfb
Binary files differ
diff --git a/fonts/amsfonts/pfb/cmr7.pfm b/fonts/amsfonts/pfb/cmr7.pfm
new file mode 100644
index 0000000000..ab68359954
--- /dev/null
+++ b/fonts/amsfonts/pfb/cmr7.pfm
Binary files differ
diff --git a/fonts/amsfonts/pfb/cmr8.pfb b/fonts/amsfonts/pfb/cmr8.pfb
new file mode 100644
index 0000000000..101dc6cbf3
--- /dev/null
+++ b/fonts/amsfonts/pfb/cmr8.pfb
Binary files differ
diff --git a/fonts/amsfonts/pfb/cmr8.pfm b/fonts/amsfonts/pfb/cmr8.pfm
new file mode 100644
index 0000000000..188c2626ad
--- /dev/null
+++ b/fonts/amsfonts/pfb/cmr8.pfm
Binary files differ
diff --git a/fonts/amsfonts/pfb/cmr9.pfb b/fonts/amsfonts/pfb/cmr9.pfb
new file mode 100644
index 0000000000..e7fe60e812
--- /dev/null
+++ b/fonts/amsfonts/pfb/cmr9.pfb
Binary files differ
diff --git a/fonts/amsfonts/pfb/cmr9.pfm b/fonts/amsfonts/pfb/cmr9.pfm
new file mode 100644
index 0000000000..708a90140f
--- /dev/null
+++ b/fonts/amsfonts/pfb/cmr9.pfm
Binary files differ
diff --git a/fonts/amsfonts/pfb/cmsl10.pfb b/fonts/amsfonts/pfb/cmsl10.pfb
new file mode 100644
index 0000000000..7fdee85f2b
--- /dev/null
+++ b/fonts/amsfonts/pfb/cmsl10.pfb
Binary files differ
diff --git a/fonts/amsfonts/pfb/cmsl10.pfm b/fonts/amsfonts/pfb/cmsl10.pfm
new file mode 100644
index 0000000000..f296dbd38d
--- /dev/null
+++ b/fonts/amsfonts/pfb/cmsl10.pfm
Binary files differ
diff --git a/fonts/amsfonts/pfb/cmsl12.pfb b/fonts/amsfonts/pfb/cmsl12.pfb
new file mode 100644
index 0000000000..2b877e0735
--- /dev/null
+++ b/fonts/amsfonts/pfb/cmsl12.pfb
Binary files differ
diff --git a/fonts/amsfonts/pfb/cmsl12.pfm b/fonts/amsfonts/pfb/cmsl12.pfm
new file mode 100644
index 0000000000..8ff0d100ee
--- /dev/null
+++ b/fonts/amsfonts/pfb/cmsl12.pfm
Binary files differ
diff --git a/fonts/amsfonts/pfb/cmsl8.pfb b/fonts/amsfonts/pfb/cmsl8.pfb
new file mode 100644
index 0000000000..e10c2de400
--- /dev/null
+++ b/fonts/amsfonts/pfb/cmsl8.pfb
Binary files differ
diff --git a/fonts/amsfonts/pfb/cmsl8.pfm b/fonts/amsfonts/pfb/cmsl8.pfm
new file mode 100644
index 0000000000..804399a274
--- /dev/null
+++ b/fonts/amsfonts/pfb/cmsl8.pfm
Binary files differ
diff --git a/fonts/amsfonts/pfb/cmsl9.pfb b/fonts/amsfonts/pfb/cmsl9.pfb
new file mode 100644
index 0000000000..4e1fb8132c
--- /dev/null
+++ b/fonts/amsfonts/pfb/cmsl9.pfb
Binary files differ
diff --git a/fonts/amsfonts/pfb/cmsl9.pfm b/fonts/amsfonts/pfb/cmsl9.pfm
new file mode 100644
index 0000000000..d26c9e0960
--- /dev/null
+++ b/fonts/amsfonts/pfb/cmsl9.pfm
Binary files differ
diff --git a/fonts/amsfonts/pfb/cmsltt10.pfb b/fonts/amsfonts/pfb/cmsltt10.pfb
new file mode 100644
index 0000000000..c53f273c18
--- /dev/null
+++ b/fonts/amsfonts/pfb/cmsltt10.pfb
Binary files differ
diff --git a/fonts/amsfonts/pfb/cmsltt10.pfm b/fonts/amsfonts/pfb/cmsltt10.pfm
new file mode 100644
index 0000000000..e234f14e4f
--- /dev/null
+++ b/fonts/amsfonts/pfb/cmsltt10.pfm
Binary files differ
diff --git a/fonts/amsfonts/pfb/cmss10.pfb b/fonts/amsfonts/pfb/cmss10.pfb
new file mode 100644
index 0000000000..a0fb96156d
--- /dev/null
+++ b/fonts/amsfonts/pfb/cmss10.pfb
Binary files differ
diff --git a/fonts/amsfonts/pfb/cmss10.pfm b/fonts/amsfonts/pfb/cmss10.pfm
new file mode 100644
index 0000000000..391412122a
--- /dev/null
+++ b/fonts/amsfonts/pfb/cmss10.pfm
Binary files differ
diff --git a/fonts/amsfonts/pfb/cmss12.pfb b/fonts/amsfonts/pfb/cmss12.pfb
new file mode 100644
index 0000000000..7a4da31df7
--- /dev/null
+++ b/fonts/amsfonts/pfb/cmss12.pfb
Binary files differ
diff --git a/fonts/amsfonts/pfb/cmss12.pfm b/fonts/amsfonts/pfb/cmss12.pfm
new file mode 100644
index 0000000000..51925887d8
--- /dev/null
+++ b/fonts/amsfonts/pfb/cmss12.pfm
Binary files differ
diff --git a/fonts/amsfonts/pfb/cmss17.pfb b/fonts/amsfonts/pfb/cmss17.pfb
new file mode 100644
index 0000000000..dcaf737653
--- /dev/null
+++ b/fonts/amsfonts/pfb/cmss17.pfb
Binary files differ
diff --git a/fonts/amsfonts/pfb/cmss17.pfm b/fonts/amsfonts/pfb/cmss17.pfm
new file mode 100644
index 0000000000..fa1d06aa6e
--- /dev/null
+++ b/fonts/amsfonts/pfb/cmss17.pfm
Binary files differ
diff --git a/fonts/amsfonts/pfb/cmss8.pfb b/fonts/amsfonts/pfb/cmss8.pfb
new file mode 100644
index 0000000000..ec173c6efd
--- /dev/null
+++ b/fonts/amsfonts/pfb/cmss8.pfb
Binary files differ
diff --git a/fonts/amsfonts/pfb/cmss8.pfm b/fonts/amsfonts/pfb/cmss8.pfm
new file mode 100644
index 0000000000..a037e8196e
--- /dev/null
+++ b/fonts/amsfonts/pfb/cmss8.pfm
Binary files differ
diff --git a/fonts/amsfonts/pfb/cmss9.pfb b/fonts/amsfonts/pfb/cmss9.pfb
new file mode 100644
index 0000000000..973054affd
--- /dev/null
+++ b/fonts/amsfonts/pfb/cmss9.pfb
Binary files differ
diff --git a/fonts/amsfonts/pfb/cmss9.pfm b/fonts/amsfonts/pfb/cmss9.pfm
new file mode 100644
index 0000000000..dc699b4f03
--- /dev/null
+++ b/fonts/amsfonts/pfb/cmss9.pfm
Binary files differ
diff --git a/fonts/amsfonts/pfb/cmssbx10.pfb b/fonts/amsfonts/pfb/cmssbx10.pfb
new file mode 100644
index 0000000000..e55d6c9305
--- /dev/null
+++ b/fonts/amsfonts/pfb/cmssbx10.pfb
Binary files differ
diff --git a/fonts/amsfonts/pfb/cmssbx10.pfm b/fonts/amsfonts/pfb/cmssbx10.pfm
new file mode 100644
index 0000000000..487d815c9d
--- /dev/null
+++ b/fonts/amsfonts/pfb/cmssbx10.pfm
Binary files differ
diff --git a/fonts/amsfonts/pfb/cmssdc10.pfb b/fonts/amsfonts/pfb/cmssdc10.pfb
new file mode 100644
index 0000000000..9dbd0b50ae
--- /dev/null
+++ b/fonts/amsfonts/pfb/cmssdc10.pfb
Binary files differ
diff --git a/fonts/amsfonts/pfb/cmssdc10.pfm b/fonts/amsfonts/pfb/cmssdc10.pfm
new file mode 100644
index 0000000000..53865867b7
--- /dev/null
+++ b/fonts/amsfonts/pfb/cmssdc10.pfm
Binary files differ
diff --git a/fonts/amsfonts/pfb/cmssi10.pfb b/fonts/amsfonts/pfb/cmssi10.pfb
new file mode 100644
index 0000000000..63b30b9a1e
--- /dev/null
+++ b/fonts/amsfonts/pfb/cmssi10.pfb
Binary files differ
diff --git a/fonts/amsfonts/pfb/cmssi10.pfm b/fonts/amsfonts/pfb/cmssi10.pfm
new file mode 100644
index 0000000000..912985d23e
--- /dev/null
+++ b/fonts/amsfonts/pfb/cmssi10.pfm
Binary files differ
diff --git a/fonts/amsfonts/pfb/cmssi12.pfb b/fonts/amsfonts/pfb/cmssi12.pfb
new file mode 100644
index 0000000000..8e2da00716
--- /dev/null
+++ b/fonts/amsfonts/pfb/cmssi12.pfb
Binary files differ
diff --git a/fonts/amsfonts/pfb/cmssi12.pfm b/fonts/amsfonts/pfb/cmssi12.pfm
new file mode 100644
index 0000000000..d1b11113c2
--- /dev/null
+++ b/fonts/amsfonts/pfb/cmssi12.pfm
Binary files differ
diff --git a/fonts/amsfonts/pfb/cmssi17.pfb b/fonts/amsfonts/pfb/cmssi17.pfb
new file mode 100644
index 0000000000..f168aca0ea
--- /dev/null
+++ b/fonts/amsfonts/pfb/cmssi17.pfb
Binary files differ
diff --git a/fonts/amsfonts/pfb/cmssi17.pfm b/fonts/amsfonts/pfb/cmssi17.pfm
new file mode 100644
index 0000000000..0a3d4383ed
--- /dev/null
+++ b/fonts/amsfonts/pfb/cmssi17.pfm
Binary files differ
diff --git a/fonts/amsfonts/pfb/cmssi8.pfb b/fonts/amsfonts/pfb/cmssi8.pfb
new file mode 100644
index 0000000000..98e8bee523
--- /dev/null
+++ b/fonts/amsfonts/pfb/cmssi8.pfb
Binary files differ
diff --git a/fonts/amsfonts/pfb/cmssi8.pfm b/fonts/amsfonts/pfb/cmssi8.pfm
new file mode 100644
index 0000000000..a10d0127ad
--- /dev/null
+++ b/fonts/amsfonts/pfb/cmssi8.pfm
Binary files differ
diff --git a/fonts/amsfonts/pfb/cmssi9.pfb b/fonts/amsfonts/pfb/cmssi9.pfb
new file mode 100644
index 0000000000..7d9f67d6e9
--- /dev/null
+++ b/fonts/amsfonts/pfb/cmssi9.pfb
Binary files differ
diff --git a/fonts/amsfonts/pfb/cmssi9.pfm b/fonts/amsfonts/pfb/cmssi9.pfm
new file mode 100644
index 0000000000..b5e8466590
--- /dev/null
+++ b/fonts/amsfonts/pfb/cmssi9.pfm
Binary files differ
diff --git a/fonts/amsfonts/pfb/cmssq8.pfb b/fonts/amsfonts/pfb/cmssq8.pfb
new file mode 100644
index 0000000000..a8a2838b2a
--- /dev/null
+++ b/fonts/amsfonts/pfb/cmssq8.pfb
Binary files differ
diff --git a/fonts/amsfonts/pfb/cmssq8.pfm b/fonts/amsfonts/pfb/cmssq8.pfm
new file mode 100644
index 0000000000..0d518e2879
--- /dev/null
+++ b/fonts/amsfonts/pfb/cmssq8.pfm
Binary files differ
diff --git a/fonts/amsfonts/pfb/cmssqi8.pfb b/fonts/amsfonts/pfb/cmssqi8.pfb
new file mode 100644
index 0000000000..d291b68295
--- /dev/null
+++ b/fonts/amsfonts/pfb/cmssqi8.pfb
Binary files differ
diff --git a/fonts/amsfonts/pfb/cmssqi8.pfm b/fonts/amsfonts/pfb/cmssqi8.pfm
new file mode 100644
index 0000000000..59a79f8cfc
--- /dev/null
+++ b/fonts/amsfonts/pfb/cmssqi8.pfm
Binary files differ
diff --git a/fonts/amsfonts/pfb/cmsy10.pfb b/fonts/amsfonts/pfb/cmsy10.pfb
new file mode 100644
index 0000000000..a88ccae8fd
--- /dev/null
+++ b/fonts/amsfonts/pfb/cmsy10.pfb
Binary files differ
diff --git a/fonts/amsfonts/pfb/cmsy10.pfm b/fonts/amsfonts/pfb/cmsy10.pfm
new file mode 100644
index 0000000000..fe906bd078
--- /dev/null
+++ b/fonts/amsfonts/pfb/cmsy10.pfm
Binary files differ
diff --git a/fonts/amsfonts/pfb/cmsy5.pfb b/fonts/amsfonts/pfb/cmsy5.pfb
new file mode 100644
index 0000000000..7a4f62c43b
--- /dev/null
+++ b/fonts/amsfonts/pfb/cmsy5.pfb
Binary files differ
diff --git a/fonts/amsfonts/pfb/cmsy5.pfm b/fonts/amsfonts/pfb/cmsy5.pfm
new file mode 100644
index 0000000000..7811800ed3
--- /dev/null
+++ b/fonts/amsfonts/pfb/cmsy5.pfm
Binary files differ
diff --git a/fonts/amsfonts/pfb/cmsy6.pfb b/fonts/amsfonts/pfb/cmsy6.pfb
new file mode 100644
index 0000000000..3a4a4bd206
--- /dev/null
+++ b/fonts/amsfonts/pfb/cmsy6.pfb
Binary files differ
diff --git a/fonts/amsfonts/pfb/cmsy6.pfm b/fonts/amsfonts/pfb/cmsy6.pfm
new file mode 100644
index 0000000000..5f22f17d24
--- /dev/null
+++ b/fonts/amsfonts/pfb/cmsy6.pfm
Binary files differ
diff --git a/fonts/amsfonts/pfb/cmsy7.pfb b/fonts/amsfonts/pfb/cmsy7.pfb
new file mode 100644
index 0000000000..f146c2b3dc
--- /dev/null
+++ b/fonts/amsfonts/pfb/cmsy7.pfb
Binary files differ
diff --git a/fonts/amsfonts/pfb/cmsy7.pfm b/fonts/amsfonts/pfb/cmsy7.pfm
new file mode 100644
index 0000000000..e4833640cc
--- /dev/null
+++ b/fonts/amsfonts/pfb/cmsy7.pfm
Binary files differ
diff --git a/fonts/amsfonts/pfb/cmsy8.pfb b/fonts/amsfonts/pfb/cmsy8.pfb
new file mode 100644
index 0000000000..140dd6cbb0
--- /dev/null
+++ b/fonts/amsfonts/pfb/cmsy8.pfb
Binary files differ
diff --git a/fonts/amsfonts/pfb/cmsy8.pfm b/fonts/amsfonts/pfb/cmsy8.pfm
new file mode 100644
index 0000000000..5ee7127ded
--- /dev/null
+++ b/fonts/amsfonts/pfb/cmsy8.pfm
Binary files differ
diff --git a/fonts/amsfonts/pfb/cmsy9.pfb b/fonts/amsfonts/pfb/cmsy9.pfb
new file mode 100644
index 0000000000..e075808f56
--- /dev/null
+++ b/fonts/amsfonts/pfb/cmsy9.pfb
Binary files differ
diff --git a/fonts/amsfonts/pfb/cmsy9.pfm b/fonts/amsfonts/pfb/cmsy9.pfm
new file mode 100644
index 0000000000..993741a166
--- /dev/null
+++ b/fonts/amsfonts/pfb/cmsy9.pfm
Binary files differ
diff --git a/fonts/amsfonts/pfb/cmtcsc10.pfb b/fonts/amsfonts/pfb/cmtcsc10.pfb
new file mode 100644
index 0000000000..0214358cc4
--- /dev/null
+++ b/fonts/amsfonts/pfb/cmtcsc10.pfb
Binary files differ
diff --git a/fonts/amsfonts/pfb/cmtcsc10.pfm b/fonts/amsfonts/pfb/cmtcsc10.pfm
new file mode 100644
index 0000000000..a44839e172
--- /dev/null
+++ b/fonts/amsfonts/pfb/cmtcsc10.pfm
Binary files differ
diff --git a/fonts/amsfonts/pfb/cmtex10.pfb b/fonts/amsfonts/pfb/cmtex10.pfb
new file mode 100644
index 0000000000..f7aeae373f
--- /dev/null
+++ b/fonts/amsfonts/pfb/cmtex10.pfb
Binary files differ
diff --git a/fonts/amsfonts/pfb/cmtex10.pfm b/fonts/amsfonts/pfb/cmtex10.pfm
new file mode 100644
index 0000000000..3310fafa5b
--- /dev/null
+++ b/fonts/amsfonts/pfb/cmtex10.pfm
Binary files differ
diff --git a/fonts/amsfonts/pfb/cmtex8.pfb b/fonts/amsfonts/pfb/cmtex8.pfb
new file mode 100644
index 0000000000..d0640f5e96
--- /dev/null
+++ b/fonts/amsfonts/pfb/cmtex8.pfb
Binary files differ
diff --git a/fonts/amsfonts/pfb/cmtex8.pfm b/fonts/amsfonts/pfb/cmtex8.pfm
new file mode 100644
index 0000000000..92ba3a9893
--- /dev/null
+++ b/fonts/amsfonts/pfb/cmtex8.pfm
Binary files differ
diff --git a/fonts/amsfonts/pfb/cmtex9.pfb b/fonts/amsfonts/pfb/cmtex9.pfb
new file mode 100644
index 0000000000..73a6623ec1
--- /dev/null
+++ b/fonts/amsfonts/pfb/cmtex9.pfb
Binary files differ
diff --git a/fonts/amsfonts/pfb/cmtex9.pfm b/fonts/amsfonts/pfb/cmtex9.pfm
new file mode 100644
index 0000000000..3ab94e6a98
--- /dev/null
+++ b/fonts/amsfonts/pfb/cmtex9.pfm
Binary files differ
diff --git a/fonts/amsfonts/pfb/cmti10.pfb b/fonts/amsfonts/pfb/cmti10.pfb
new file mode 100644
index 0000000000..1b713aa6f6
--- /dev/null
+++ b/fonts/amsfonts/pfb/cmti10.pfb
Binary files differ
diff --git a/fonts/amsfonts/pfb/cmti10.pfm b/fonts/amsfonts/pfb/cmti10.pfm
new file mode 100644
index 0000000000..3fe893dd4e
--- /dev/null
+++ b/fonts/amsfonts/pfb/cmti10.pfm
Binary files differ
diff --git a/fonts/amsfonts/pfb/cmti12.pfb b/fonts/amsfonts/pfb/cmti12.pfb
new file mode 100644
index 0000000000..b16aa03a73
--- /dev/null
+++ b/fonts/amsfonts/pfb/cmti12.pfb
Binary files differ
diff --git a/fonts/amsfonts/pfb/cmti12.pfm b/fonts/amsfonts/pfb/cmti12.pfm
new file mode 100644
index 0000000000..411ee28705
--- /dev/null
+++ b/fonts/amsfonts/pfb/cmti12.pfm
Binary files differ
diff --git a/fonts/amsfonts/pfb/cmti7.pfb b/fonts/amsfonts/pfb/cmti7.pfb
new file mode 100644
index 0000000000..a6c878367d
--- /dev/null
+++ b/fonts/amsfonts/pfb/cmti7.pfb
Binary files differ
diff --git a/fonts/amsfonts/pfb/cmti7.pfm b/fonts/amsfonts/pfb/cmti7.pfm
new file mode 100644
index 0000000000..aa1f1bc6a0
--- /dev/null
+++ b/fonts/amsfonts/pfb/cmti7.pfm
Binary files differ
diff --git a/fonts/amsfonts/pfb/cmti8.pfb b/fonts/amsfonts/pfb/cmti8.pfb
new file mode 100644
index 0000000000..37cb6fca72
--- /dev/null
+++ b/fonts/amsfonts/pfb/cmti8.pfb
Binary files differ
diff --git a/fonts/amsfonts/pfb/cmti8.pfm b/fonts/amsfonts/pfb/cmti8.pfm
new file mode 100644
index 0000000000..d08851e8fe
--- /dev/null
+++ b/fonts/amsfonts/pfb/cmti8.pfm
Binary files differ
diff --git a/fonts/amsfonts/pfb/cmti9.pfb b/fonts/amsfonts/pfb/cmti9.pfb
new file mode 100644
index 0000000000..96bddc53ed
--- /dev/null
+++ b/fonts/amsfonts/pfb/cmti9.pfb
Binary files differ
diff --git a/fonts/amsfonts/pfb/cmti9.pfm b/fonts/amsfonts/pfb/cmti9.pfm
new file mode 100644
index 0000000000..5d9a6c9dc3
--- /dev/null
+++ b/fonts/amsfonts/pfb/cmti9.pfm
Binary files differ
diff --git a/fonts/amsfonts/pfb/cmtt10.pfb b/fonts/amsfonts/pfb/cmtt10.pfb
new file mode 100644
index 0000000000..4ec924252c
--- /dev/null
+++ b/fonts/amsfonts/pfb/cmtt10.pfb
Binary files differ
diff --git a/fonts/amsfonts/pfb/cmtt10.pfm b/fonts/amsfonts/pfb/cmtt10.pfm
new file mode 100644
index 0000000000..c0fce67910
--- /dev/null
+++ b/fonts/amsfonts/pfb/cmtt10.pfm
Binary files differ
diff --git a/fonts/amsfonts/pfb/cmtt12.pfb b/fonts/amsfonts/pfb/cmtt12.pfb
new file mode 100644
index 0000000000..de61b164f8
--- /dev/null
+++ b/fonts/amsfonts/pfb/cmtt12.pfb
Binary files differ
diff --git a/fonts/amsfonts/pfb/cmtt12.pfm b/fonts/amsfonts/pfb/cmtt12.pfm
new file mode 100644
index 0000000000..dfa16c1a46
--- /dev/null
+++ b/fonts/amsfonts/pfb/cmtt12.pfm
Binary files differ
diff --git a/fonts/amsfonts/pfb/cmtt8.pfb b/fonts/amsfonts/pfb/cmtt8.pfb
new file mode 100644
index 0000000000..69added89b
--- /dev/null
+++ b/fonts/amsfonts/pfb/cmtt8.pfb
Binary files differ
diff --git a/fonts/amsfonts/pfb/cmtt8.pfm b/fonts/amsfonts/pfb/cmtt8.pfm
new file mode 100644
index 0000000000..b845410dfc
--- /dev/null
+++ b/fonts/amsfonts/pfb/cmtt8.pfm
Binary files differ
diff --git a/fonts/amsfonts/pfb/cmtt9.pfb b/fonts/amsfonts/pfb/cmtt9.pfb
new file mode 100644
index 0000000000..664e7b3281
--- /dev/null
+++ b/fonts/amsfonts/pfb/cmtt9.pfb
Binary files differ
diff --git a/fonts/amsfonts/pfb/cmtt9.pfm b/fonts/amsfonts/pfb/cmtt9.pfm
new file mode 100644
index 0000000000..88678885b2
--- /dev/null
+++ b/fonts/amsfonts/pfb/cmtt9.pfm
Binary files differ
diff --git a/fonts/amsfonts/pfb/cmu10.pfb b/fonts/amsfonts/pfb/cmu10.pfb
new file mode 100644
index 0000000000..7cb92cf38f
--- /dev/null
+++ b/fonts/amsfonts/pfb/cmu10.pfb
Binary files differ
diff --git a/fonts/amsfonts/pfb/cmu10.pfm b/fonts/amsfonts/pfb/cmu10.pfm
new file mode 100644
index 0000000000..2e5c0e96bb
--- /dev/null
+++ b/fonts/amsfonts/pfb/cmu10.pfm
Binary files differ
diff --git a/fonts/amsfonts/pfb/cmvtt10.pfb b/fonts/amsfonts/pfb/cmvtt10.pfb
new file mode 100644
index 0000000000..b982f56658
--- /dev/null
+++ b/fonts/amsfonts/pfb/cmvtt10.pfb
Binary files differ
diff --git a/fonts/amsfonts/pfb/cmvtt10.pfm b/fonts/amsfonts/pfb/cmvtt10.pfm
new file mode 100644
index 0000000000..a318196072
--- /dev/null
+++ b/fonts/amsfonts/pfb/cmvtt10.pfm
Binary files differ
diff --git a/fonts/amsfonts/pfb/euex10.pfb b/fonts/amsfonts/pfb/euex10.pfb
new file mode 100644
index 0000000000..546e99ee41
--- /dev/null
+++ b/fonts/amsfonts/pfb/euex10.pfb
Binary files differ
diff --git a/fonts/amsfonts/pfb/euex10.pfm b/fonts/amsfonts/pfb/euex10.pfm
new file mode 100644
index 0000000000..4a5c7e0dee
--- /dev/null
+++ b/fonts/amsfonts/pfb/euex10.pfm
Binary files differ
diff --git a/fonts/amsfonts/pfb/euex7.pfb b/fonts/amsfonts/pfb/euex7.pfb
new file mode 100644
index 0000000000..469e56acb9
--- /dev/null
+++ b/fonts/amsfonts/pfb/euex7.pfb
Binary files differ
diff --git a/fonts/amsfonts/pfb/euex7.pfm b/fonts/amsfonts/pfb/euex7.pfm
new file mode 100644
index 0000000000..e734e8cc8a
--- /dev/null
+++ b/fonts/amsfonts/pfb/euex7.pfm
Binary files differ
diff --git a/fonts/amsfonts/pfb/euex8.pfb b/fonts/amsfonts/pfb/euex8.pfb
new file mode 100644
index 0000000000..6a73ab80fb
--- /dev/null
+++ b/fonts/amsfonts/pfb/euex8.pfb
Binary files differ
diff --git a/fonts/amsfonts/pfb/euex8.pfm b/fonts/amsfonts/pfb/euex8.pfm
new file mode 100644
index 0000000000..406e00b0ab
--- /dev/null
+++ b/fonts/amsfonts/pfb/euex8.pfm
Binary files differ
diff --git a/fonts/amsfonts/pfb/euex9.pfb b/fonts/amsfonts/pfb/euex9.pfb
new file mode 100644
index 0000000000..1a6fd42eef
--- /dev/null
+++ b/fonts/amsfonts/pfb/euex9.pfb
Binary files differ
diff --git a/fonts/amsfonts/pfb/euex9.pfm b/fonts/amsfonts/pfb/euex9.pfm
new file mode 100644
index 0000000000..f5427ef334
--- /dev/null
+++ b/fonts/amsfonts/pfb/euex9.pfm
Binary files differ
diff --git a/fonts/amsfonts/pfb/eufb10.pfb b/fonts/amsfonts/pfb/eufb10.pfb
new file mode 100644
index 0000000000..cc1aec45c4
--- /dev/null
+++ b/fonts/amsfonts/pfb/eufb10.pfb
Binary files differ
diff --git a/fonts/amsfonts/pfb/eufb10.pfm b/fonts/amsfonts/pfb/eufb10.pfm
new file mode 100644
index 0000000000..c731789c50
--- /dev/null
+++ b/fonts/amsfonts/pfb/eufb10.pfm
Binary files differ
diff --git a/fonts/amsfonts/pfb/eufb5.pfb b/fonts/amsfonts/pfb/eufb5.pfb
new file mode 100644
index 0000000000..468f15148b
--- /dev/null
+++ b/fonts/amsfonts/pfb/eufb5.pfb
Binary files differ
diff --git a/fonts/amsfonts/pfb/eufb5.pfm b/fonts/amsfonts/pfb/eufb5.pfm
new file mode 100644
index 0000000000..a559116a84
--- /dev/null
+++ b/fonts/amsfonts/pfb/eufb5.pfm
Binary files differ
diff --git a/fonts/amsfonts/pfb/eufb7.pfb b/fonts/amsfonts/pfb/eufb7.pfb
new file mode 100644
index 0000000000..0240d59124
--- /dev/null
+++ b/fonts/amsfonts/pfb/eufb7.pfb
Binary files differ
diff --git a/fonts/amsfonts/pfb/eufb7.pfm b/fonts/amsfonts/pfb/eufb7.pfm
new file mode 100644
index 0000000000..4a96e75594
--- /dev/null
+++ b/fonts/amsfonts/pfb/eufb7.pfm
Binary files differ
diff --git a/fonts/amsfonts/pfb/eufm10.pfb b/fonts/amsfonts/pfb/eufm10.pfb
new file mode 100644
index 0000000000..abd2df836c
--- /dev/null
+++ b/fonts/amsfonts/pfb/eufm10.pfb
Binary files differ
diff --git a/fonts/amsfonts/pfb/eufm10.pfm b/fonts/amsfonts/pfb/eufm10.pfm
new file mode 100644
index 0000000000..5096cbeed4
--- /dev/null
+++ b/fonts/amsfonts/pfb/eufm10.pfm
Binary files differ
diff --git a/fonts/amsfonts/pfb/eufm5.pfb b/fonts/amsfonts/pfb/eufm5.pfb
new file mode 100644
index 0000000000..534f67e8a6
--- /dev/null
+++ b/fonts/amsfonts/pfb/eufm5.pfb
Binary files differ
diff --git a/fonts/amsfonts/pfb/eufm5.pfm b/fonts/amsfonts/pfb/eufm5.pfm
new file mode 100644
index 0000000000..1a5758a4d9
--- /dev/null
+++ b/fonts/amsfonts/pfb/eufm5.pfm
Binary files differ
diff --git a/fonts/amsfonts/pfb/eufm7.pfb b/fonts/amsfonts/pfb/eufm7.pfb
new file mode 100644
index 0000000000..e55f0b2f3b
--- /dev/null
+++ b/fonts/amsfonts/pfb/eufm7.pfb
Binary files differ
diff --git a/fonts/amsfonts/pfb/eufm7.pfm b/fonts/amsfonts/pfb/eufm7.pfm
new file mode 100644
index 0000000000..045edec862
--- /dev/null
+++ b/fonts/amsfonts/pfb/eufm7.pfm
Binary files differ
diff --git a/fonts/amsfonts/pfb/eurb10.pfb b/fonts/amsfonts/pfb/eurb10.pfb
new file mode 100644
index 0000000000..616d964934
--- /dev/null
+++ b/fonts/amsfonts/pfb/eurb10.pfb
Binary files differ
diff --git a/fonts/amsfonts/pfb/eurb10.pfm b/fonts/amsfonts/pfb/eurb10.pfm
new file mode 100644
index 0000000000..faed97293a
--- /dev/null
+++ b/fonts/amsfonts/pfb/eurb10.pfm
Binary files differ
diff --git a/fonts/amsfonts/pfb/eurb5.pfb b/fonts/amsfonts/pfb/eurb5.pfb
new file mode 100644
index 0000000000..dbbf6d5cd7
--- /dev/null
+++ b/fonts/amsfonts/pfb/eurb5.pfb
Binary files differ
diff --git a/fonts/amsfonts/pfb/eurb5.pfm b/fonts/amsfonts/pfb/eurb5.pfm
new file mode 100644
index 0000000000..af589b9964
--- /dev/null
+++ b/fonts/amsfonts/pfb/eurb5.pfm
Binary files differ
diff --git a/fonts/amsfonts/pfb/eurb7.pfb b/fonts/amsfonts/pfb/eurb7.pfb
new file mode 100644
index 0000000000..ded5b0e4f7
--- /dev/null
+++ b/fonts/amsfonts/pfb/eurb7.pfb
Binary files differ
diff --git a/fonts/amsfonts/pfb/eurb7.pfm b/fonts/amsfonts/pfb/eurb7.pfm
new file mode 100644
index 0000000000..e8edb0a57d
--- /dev/null
+++ b/fonts/amsfonts/pfb/eurb7.pfm
Binary files differ
diff --git a/fonts/amsfonts/pfb/eurm10.pfb b/fonts/amsfonts/pfb/eurm10.pfb
new file mode 100644
index 0000000000..35b104a3f9
--- /dev/null
+++ b/fonts/amsfonts/pfb/eurm10.pfb
Binary files differ
diff --git a/fonts/amsfonts/pfb/eurm10.pfm b/fonts/amsfonts/pfb/eurm10.pfm
new file mode 100644
index 0000000000..a0bd1f56c2
--- /dev/null
+++ b/fonts/amsfonts/pfb/eurm10.pfm
Binary files differ
diff --git a/fonts/amsfonts/pfb/eurm5.pfb b/fonts/amsfonts/pfb/eurm5.pfb
new file mode 100644
index 0000000000..22c3acf0a6
--- /dev/null
+++ b/fonts/amsfonts/pfb/eurm5.pfb
Binary files differ
diff --git a/fonts/amsfonts/pfb/eurm5.pfm b/fonts/amsfonts/pfb/eurm5.pfm
new file mode 100644
index 0000000000..b0822dc1cd
--- /dev/null
+++ b/fonts/amsfonts/pfb/eurm5.pfm
Binary files differ
diff --git a/fonts/amsfonts/pfb/eurm7.pfb b/fonts/amsfonts/pfb/eurm7.pfb
new file mode 100644
index 0000000000..11a69d703c
--- /dev/null
+++ b/fonts/amsfonts/pfb/eurm7.pfb
Binary files differ
diff --git a/fonts/amsfonts/pfb/eurm7.pfm b/fonts/amsfonts/pfb/eurm7.pfm
new file mode 100644
index 0000000000..8d477ffa23
--- /dev/null
+++ b/fonts/amsfonts/pfb/eurm7.pfm
Binary files differ
diff --git a/fonts/amsfonts/pfb/eusb10.pfb b/fonts/amsfonts/pfb/eusb10.pfb
new file mode 100644
index 0000000000..eaca29e909
--- /dev/null
+++ b/fonts/amsfonts/pfb/eusb10.pfb
Binary files differ
diff --git a/fonts/amsfonts/pfb/eusb10.pfm b/fonts/amsfonts/pfb/eusb10.pfm
new file mode 100644
index 0000000000..48d5668c9c
--- /dev/null
+++ b/fonts/amsfonts/pfb/eusb10.pfm
Binary files differ
diff --git a/fonts/amsfonts/pfb/eusb5.pfb b/fonts/amsfonts/pfb/eusb5.pfb
new file mode 100644
index 0000000000..e3026d4fde
--- /dev/null
+++ b/fonts/amsfonts/pfb/eusb5.pfb
Binary files differ
diff --git a/fonts/amsfonts/pfb/eusb5.pfm b/fonts/amsfonts/pfb/eusb5.pfm
new file mode 100644
index 0000000000..caec699177
--- /dev/null
+++ b/fonts/amsfonts/pfb/eusb5.pfm
Binary files differ
diff --git a/fonts/amsfonts/pfb/eusb7.pfb b/fonts/amsfonts/pfb/eusb7.pfb
new file mode 100644
index 0000000000..e4c7d44d86
--- /dev/null
+++ b/fonts/amsfonts/pfb/eusb7.pfb
Binary files differ
diff --git a/fonts/amsfonts/pfb/eusb7.pfm b/fonts/amsfonts/pfb/eusb7.pfm
new file mode 100644
index 0000000000..5b6439335e
--- /dev/null
+++ b/fonts/amsfonts/pfb/eusb7.pfm
Binary files differ
diff --git a/fonts/amsfonts/pfb/eusm10.pfb b/fonts/amsfonts/pfb/eusm10.pfb
new file mode 100644
index 0000000000..fa8397cfea
--- /dev/null
+++ b/fonts/amsfonts/pfb/eusm10.pfb
Binary files differ
diff --git a/fonts/amsfonts/pfb/eusm10.pfm b/fonts/amsfonts/pfb/eusm10.pfm
new file mode 100644
index 0000000000..3efb09069e
--- /dev/null
+++ b/fonts/amsfonts/pfb/eusm10.pfm
Binary files differ
diff --git a/fonts/amsfonts/pfb/eusm5.pfb b/fonts/amsfonts/pfb/eusm5.pfb
new file mode 100644
index 0000000000..0d0c0e71e9
--- /dev/null
+++ b/fonts/amsfonts/pfb/eusm5.pfb
Binary files differ
diff --git a/fonts/amsfonts/pfb/eusm5.pfm b/fonts/amsfonts/pfb/eusm5.pfm
new file mode 100644
index 0000000000..0fb7ecc9ba
--- /dev/null
+++ b/fonts/amsfonts/pfb/eusm5.pfm
Binary files differ
diff --git a/fonts/amsfonts/pfb/eusm7.pfb b/fonts/amsfonts/pfb/eusm7.pfb
new file mode 100644
index 0000000000..c20b14533b
--- /dev/null
+++ b/fonts/amsfonts/pfb/eusm7.pfb
Binary files differ
diff --git a/fonts/amsfonts/pfb/eusm7.pfm b/fonts/amsfonts/pfb/eusm7.pfm
new file mode 100644
index 0000000000..03e3893535
--- /dev/null
+++ b/fonts/amsfonts/pfb/eusm7.pfm
Binary files differ
diff --git a/fonts/amsfonts/pfb/lasy10.pfb b/fonts/amsfonts/pfb/lasy10.pfb
new file mode 100644
index 0000000000..08e82e4952
--- /dev/null
+++ b/fonts/amsfonts/pfb/lasy10.pfb
Binary files differ
diff --git a/fonts/amsfonts/pfb/lasy10.pfm b/fonts/amsfonts/pfb/lasy10.pfm
new file mode 100644
index 0000000000..3e3bdc6223
--- /dev/null
+++ b/fonts/amsfonts/pfb/lasy10.pfm
Binary files differ
diff --git a/fonts/amsfonts/pfb/lasy5.pfb b/fonts/amsfonts/pfb/lasy5.pfb
new file mode 100644
index 0000000000..5bacfb6668
--- /dev/null
+++ b/fonts/amsfonts/pfb/lasy5.pfb
Binary files differ
diff --git a/fonts/amsfonts/pfb/lasy5.pfm b/fonts/amsfonts/pfb/lasy5.pfm
new file mode 100644
index 0000000000..8ac2278f29
--- /dev/null
+++ b/fonts/amsfonts/pfb/lasy5.pfm
Binary files differ
diff --git a/fonts/amsfonts/pfb/lasy6.pfb b/fonts/amsfonts/pfb/lasy6.pfb
new file mode 100644
index 0000000000..eb86fb3020
--- /dev/null
+++ b/fonts/amsfonts/pfb/lasy6.pfb
Binary files differ
diff --git a/fonts/amsfonts/pfb/lasy6.pfm b/fonts/amsfonts/pfb/lasy6.pfm
new file mode 100644
index 0000000000..c0426ad9e8
--- /dev/null
+++ b/fonts/amsfonts/pfb/lasy6.pfm
Binary files differ
diff --git a/fonts/amsfonts/pfb/lasy7.pfb b/fonts/amsfonts/pfb/lasy7.pfb
new file mode 100644
index 0000000000..ad9fac8273
--- /dev/null
+++ b/fonts/amsfonts/pfb/lasy7.pfb
Binary files differ
diff --git a/fonts/amsfonts/pfb/lasy7.pfm b/fonts/amsfonts/pfb/lasy7.pfm
new file mode 100644
index 0000000000..bea26326af
--- /dev/null
+++ b/fonts/amsfonts/pfb/lasy7.pfm
Binary files differ
diff --git a/fonts/amsfonts/pfb/lasy8.pfb b/fonts/amsfonts/pfb/lasy8.pfb
new file mode 100644
index 0000000000..0c49dde4db
--- /dev/null
+++ b/fonts/amsfonts/pfb/lasy8.pfb
Binary files differ
diff --git a/fonts/amsfonts/pfb/lasy8.pfm b/fonts/amsfonts/pfb/lasy8.pfm
new file mode 100644
index 0000000000..f6a94ba1d0
--- /dev/null
+++ b/fonts/amsfonts/pfb/lasy8.pfm
Binary files differ
diff --git a/fonts/amsfonts/pfb/lasy9.pfb b/fonts/amsfonts/pfb/lasy9.pfb
new file mode 100644
index 0000000000..d23af0d386
--- /dev/null
+++ b/fonts/amsfonts/pfb/lasy9.pfb
Binary files differ
diff --git a/fonts/amsfonts/pfb/lasy9.pfm b/fonts/amsfonts/pfb/lasy9.pfm
new file mode 100644
index 0000000000..5508033928
--- /dev/null
+++ b/fonts/amsfonts/pfb/lasy9.pfm
Binary files differ
diff --git a/fonts/amsfonts/pfb/lasyb10.pfb b/fonts/amsfonts/pfb/lasyb10.pfb
new file mode 100644
index 0000000000..535b36cfbd
--- /dev/null
+++ b/fonts/amsfonts/pfb/lasyb10.pfb
Binary files differ
diff --git a/fonts/amsfonts/pfb/lasyb10.pfm b/fonts/amsfonts/pfb/lasyb10.pfm
new file mode 100644
index 0000000000..a3c79492dc
--- /dev/null
+++ b/fonts/amsfonts/pfb/lasyb10.pfm
Binary files differ
diff --git a/fonts/amsfonts/pfb/lcircle1.pfb b/fonts/amsfonts/pfb/lcircle1.pfb
new file mode 100644
index 0000000000..652999510d
--- /dev/null
+++ b/fonts/amsfonts/pfb/lcircle1.pfb
Binary files differ
diff --git a/fonts/amsfonts/pfb/lcircle1.pfm b/fonts/amsfonts/pfb/lcircle1.pfm
new file mode 100644
index 0000000000..6b9ea95485
--- /dev/null
+++ b/fonts/amsfonts/pfb/lcircle1.pfm
Binary files differ
diff --git a/fonts/amsfonts/pfb/lcirclew.pfb b/fonts/amsfonts/pfb/lcirclew.pfb
new file mode 100644
index 0000000000..bd0a678b43
--- /dev/null
+++ b/fonts/amsfonts/pfb/lcirclew.pfb
Binary files differ
diff --git a/fonts/amsfonts/pfb/lcirclew.pfm b/fonts/amsfonts/pfb/lcirclew.pfm
new file mode 100644
index 0000000000..a29f54e8fd
--- /dev/null
+++ b/fonts/amsfonts/pfb/lcirclew.pfm
Binary files differ
diff --git a/fonts/amsfonts/pfb/lcmss8.pfb b/fonts/amsfonts/pfb/lcmss8.pfb
new file mode 100644
index 0000000000..dc1c6eeb94
--- /dev/null
+++ b/fonts/amsfonts/pfb/lcmss8.pfb
Binary files differ
diff --git a/fonts/amsfonts/pfb/lcmss8.pfm b/fonts/amsfonts/pfb/lcmss8.pfm
new file mode 100644
index 0000000000..bf553666eb
--- /dev/null
+++ b/fonts/amsfonts/pfb/lcmss8.pfm
Binary files differ
diff --git a/fonts/amsfonts/pfb/lcmssb8.pfb b/fonts/amsfonts/pfb/lcmssb8.pfb
new file mode 100644
index 0000000000..f169593272
--- /dev/null
+++ b/fonts/amsfonts/pfb/lcmssb8.pfb
Binary files differ
diff --git a/fonts/amsfonts/pfb/lcmssb8.pfm b/fonts/amsfonts/pfb/lcmssb8.pfm
new file mode 100644
index 0000000000..6c6fc33a08
--- /dev/null
+++ b/fonts/amsfonts/pfb/lcmssb8.pfm
Binary files differ
diff --git a/fonts/amsfonts/pfb/lcmssi8.pfb b/fonts/amsfonts/pfb/lcmssi8.pfb
new file mode 100644
index 0000000000..6dddf76662
--- /dev/null
+++ b/fonts/amsfonts/pfb/lcmssi8.pfb
Binary files differ
diff --git a/fonts/amsfonts/pfb/lcmssi8.pfm b/fonts/amsfonts/pfb/lcmssi8.pfm
new file mode 100644
index 0000000000..b8ce5c92c0
--- /dev/null
+++ b/fonts/amsfonts/pfb/lcmssi8.pfm
Binary files differ
diff --git a/fonts/amsfonts/pfb/line10.pfb b/fonts/amsfonts/pfb/line10.pfb
new file mode 100644
index 0000000000..979d384486
--- /dev/null
+++ b/fonts/amsfonts/pfb/line10.pfb
Binary files differ
diff --git a/fonts/amsfonts/pfb/line10.pfm b/fonts/amsfonts/pfb/line10.pfm
new file mode 100644
index 0000000000..41a59f5ae9
--- /dev/null
+++ b/fonts/amsfonts/pfb/line10.pfm
Binary files differ
diff --git a/fonts/amsfonts/pfb/linew10.pfb b/fonts/amsfonts/pfb/linew10.pfb
new file mode 100644
index 0000000000..7f392e3039
--- /dev/null
+++ b/fonts/amsfonts/pfb/linew10.pfb
Binary files differ
diff --git a/fonts/amsfonts/pfb/linew10.pfm b/fonts/amsfonts/pfb/linew10.pfm
new file mode 100644
index 0000000000..405cc6e611
--- /dev/null
+++ b/fonts/amsfonts/pfb/linew10.pfm
Binary files differ
diff --git a/fonts/amsfonts/pfb/msam10.pfb b/fonts/amsfonts/pfb/msam10.pfb
new file mode 100644
index 0000000000..8ddb8e43e9
--- /dev/null
+++ b/fonts/amsfonts/pfb/msam10.pfb
Binary files differ
diff --git a/fonts/amsfonts/pfb/msam10.pfm b/fonts/amsfonts/pfb/msam10.pfm
new file mode 100644
index 0000000000..8db28b0c1f
--- /dev/null
+++ b/fonts/amsfonts/pfb/msam10.pfm
Binary files differ
diff --git a/fonts/amsfonts/pfb/msam5.pfb b/fonts/amsfonts/pfb/msam5.pfb
new file mode 100644
index 0000000000..43b0ebf2f2
--- /dev/null
+++ b/fonts/amsfonts/pfb/msam5.pfb
Binary files differ
diff --git a/fonts/amsfonts/pfb/msam5.pfm b/fonts/amsfonts/pfb/msam5.pfm
new file mode 100644
index 0000000000..fde49fbbc8
--- /dev/null
+++ b/fonts/amsfonts/pfb/msam5.pfm
Binary files differ
diff --git a/fonts/amsfonts/pfb/msam6.pfb b/fonts/amsfonts/pfb/msam6.pfb
new file mode 100644
index 0000000000..f7d299149a
--- /dev/null
+++ b/fonts/amsfonts/pfb/msam6.pfb
Binary files differ
diff --git a/fonts/amsfonts/pfb/msam6.pfm b/fonts/amsfonts/pfb/msam6.pfm
new file mode 100644
index 0000000000..52ef112fc3
--- /dev/null
+++ b/fonts/amsfonts/pfb/msam6.pfm
Binary files differ
diff --git a/fonts/amsfonts/pfb/msam7.pfb b/fonts/amsfonts/pfb/msam7.pfb
new file mode 100644
index 0000000000..8ff1a662c6
--- /dev/null
+++ b/fonts/amsfonts/pfb/msam7.pfb
Binary files differ
diff --git a/fonts/amsfonts/pfb/msam7.pfm b/fonts/amsfonts/pfb/msam7.pfm
new file mode 100644
index 0000000000..d7ef766aae
--- /dev/null
+++ b/fonts/amsfonts/pfb/msam7.pfm
Binary files differ
diff --git a/fonts/amsfonts/pfb/msam8.pfb b/fonts/amsfonts/pfb/msam8.pfb
new file mode 100644
index 0000000000..4385212698
--- /dev/null
+++ b/fonts/amsfonts/pfb/msam8.pfb
Binary files differ
diff --git a/fonts/amsfonts/pfb/msam8.pfm b/fonts/amsfonts/pfb/msam8.pfm
new file mode 100644
index 0000000000..0794215c4e
--- /dev/null
+++ b/fonts/amsfonts/pfb/msam8.pfm
Binary files differ
diff --git a/fonts/amsfonts/pfb/msam9.pfb b/fonts/amsfonts/pfb/msam9.pfb
new file mode 100644
index 0000000000..dd7972ac75
--- /dev/null
+++ b/fonts/amsfonts/pfb/msam9.pfb
Binary files differ
diff --git a/fonts/amsfonts/pfb/msam9.pfm b/fonts/amsfonts/pfb/msam9.pfm
new file mode 100644
index 0000000000..00e36078d8
--- /dev/null
+++ b/fonts/amsfonts/pfb/msam9.pfm
Binary files differ
diff --git a/fonts/amsfonts/pfb/msbm10.pfb b/fonts/amsfonts/pfb/msbm10.pfb
new file mode 100644
index 0000000000..b49684baec
--- /dev/null
+++ b/fonts/amsfonts/pfb/msbm10.pfb
Binary files differ
diff --git a/fonts/amsfonts/pfb/msbm10.pfm b/fonts/amsfonts/pfb/msbm10.pfm
new file mode 100644
index 0000000000..2f21df78c8
--- /dev/null
+++ b/fonts/amsfonts/pfb/msbm10.pfm
Binary files differ
diff --git a/fonts/amsfonts/pfb/msbm5.pfb b/fonts/amsfonts/pfb/msbm5.pfb
new file mode 100644
index 0000000000..60b66aded5
--- /dev/null
+++ b/fonts/amsfonts/pfb/msbm5.pfb
Binary files differ
diff --git a/fonts/amsfonts/pfb/msbm5.pfm b/fonts/amsfonts/pfb/msbm5.pfm
new file mode 100644
index 0000000000..9206fcf577
--- /dev/null
+++ b/fonts/amsfonts/pfb/msbm5.pfm
Binary files differ
diff --git a/fonts/amsfonts/pfb/msbm6.pfb b/fonts/amsfonts/pfb/msbm6.pfb
new file mode 100644
index 0000000000..66804e668f
--- /dev/null
+++ b/fonts/amsfonts/pfb/msbm6.pfb
Binary files differ
diff --git a/fonts/amsfonts/pfb/msbm6.pfm b/fonts/amsfonts/pfb/msbm6.pfm
new file mode 100644
index 0000000000..ab5da29139
--- /dev/null
+++ b/fonts/amsfonts/pfb/msbm6.pfm
Binary files differ
diff --git a/fonts/amsfonts/pfb/msbm7.pfb b/fonts/amsfonts/pfb/msbm7.pfb
new file mode 100644
index 0000000000..62f3c27c0c
--- /dev/null
+++ b/fonts/amsfonts/pfb/msbm7.pfb
Binary files differ
diff --git a/fonts/amsfonts/pfb/msbm7.pfm b/fonts/amsfonts/pfb/msbm7.pfm
new file mode 100644
index 0000000000..c4544cb46a
--- /dev/null
+++ b/fonts/amsfonts/pfb/msbm7.pfm
Binary files differ
diff --git a/fonts/amsfonts/pfb/msbm8.pfb b/fonts/amsfonts/pfb/msbm8.pfb
new file mode 100644
index 0000000000..d2dbb3aec4
--- /dev/null
+++ b/fonts/amsfonts/pfb/msbm8.pfb
Binary files differ
diff --git a/fonts/amsfonts/pfb/msbm8.pfm b/fonts/amsfonts/pfb/msbm8.pfm
new file mode 100644
index 0000000000..745a663902
--- /dev/null
+++ b/fonts/amsfonts/pfb/msbm8.pfm
Binary files differ
diff --git a/fonts/amsfonts/pfb/msbm9.pfb b/fonts/amsfonts/pfb/msbm9.pfb
new file mode 100644
index 0000000000..552af18c02
--- /dev/null
+++ b/fonts/amsfonts/pfb/msbm9.pfb
Binary files differ
diff --git a/fonts/amsfonts/pfb/msbm9.pfm b/fonts/amsfonts/pfb/msbm9.pfm
new file mode 100644
index 0000000000..1ef04ae140
--- /dev/null
+++ b/fonts/amsfonts/pfb/msbm9.pfm
Binary files differ
diff --git a/fonts/amsfonts/pfb/wncyb10.pfb b/fonts/amsfonts/pfb/wncyb10.pfb
new file mode 100644
index 0000000000..9910343611
--- /dev/null
+++ b/fonts/amsfonts/pfb/wncyb10.pfb
Binary files differ
diff --git a/fonts/amsfonts/pfb/wncyb10.pfm b/fonts/amsfonts/pfb/wncyb10.pfm
new file mode 100644
index 0000000000..a488840c4f
--- /dev/null
+++ b/fonts/amsfonts/pfb/wncyb10.pfm
Binary files differ
diff --git a/fonts/amsfonts/pfb/wncyi10.pfb b/fonts/amsfonts/pfb/wncyi10.pfb
new file mode 100644
index 0000000000..52d41cac6b
--- /dev/null
+++ b/fonts/amsfonts/pfb/wncyi10.pfb
Binary files differ
diff --git a/fonts/amsfonts/pfb/wncyi10.pfm b/fonts/amsfonts/pfb/wncyi10.pfm
new file mode 100644
index 0000000000..6777e715de
--- /dev/null
+++ b/fonts/amsfonts/pfb/wncyi10.pfm
Binary files differ
diff --git a/fonts/amsfonts/pfb/wncyr10.pfb b/fonts/amsfonts/pfb/wncyr10.pfb
new file mode 100644
index 0000000000..f190233c49
--- /dev/null
+++ b/fonts/amsfonts/pfb/wncyr10.pfb
Binary files differ
diff --git a/fonts/amsfonts/pfb/wncyr10.pfm b/fonts/amsfonts/pfb/wncyr10.pfm
new file mode 100644
index 0000000000..6ac03609be
--- /dev/null
+++ b/fonts/amsfonts/pfb/wncyr10.pfm
Binary files differ
diff --git a/fonts/amsfonts/pfb/wncysc10.pfb b/fonts/amsfonts/pfb/wncysc10.pfb
new file mode 100644
index 0000000000..376293a52d
--- /dev/null
+++ b/fonts/amsfonts/pfb/wncysc10.pfb
Binary files differ
diff --git a/fonts/amsfonts/pfb/wncysc10.pfm b/fonts/amsfonts/pfb/wncysc10.pfm
new file mode 100644
index 0000000000..a32ed27901
--- /dev/null
+++ b/fonts/amsfonts/pfb/wncysc10.pfm
Binary files differ
diff --git a/fonts/amsfonts/pfb/wncyss10.pfb b/fonts/amsfonts/pfb/wncyss10.pfb
new file mode 100644
index 0000000000..c071a15778
--- /dev/null
+++ b/fonts/amsfonts/pfb/wncyss10.pfb
Binary files differ
diff --git a/fonts/amsfonts/pfb/wncyss10.pfm b/fonts/amsfonts/pfb/wncyss10.pfm
new file mode 100644
index 0000000000..8c53e09b7d
--- /dev/null
+++ b/fonts/amsfonts/pfb/wncyss10.pfm
Binary files differ
diff --git a/fonts/amsfonts/source/amsfonts.dtx b/fonts/amsfonts/source/amsfonts.dtx
new file mode 100644
index 0000000000..12e4ae10ba
--- /dev/null
+++ b/fonts/amsfonts/source/amsfonts.dtx
@@ -0,0 +1,635 @@
+% \def\filename{amsfonts.dtx}
+% \def\fileversion{3.01}
+% \def\filedate{2013/01/14}
+%
+% \iffalse meta-comment
+%
+% American Mathematical Society
+% Technical Support
+% Publications Technical Group
+% 201 Charles Street
+% Providence, RI 02904
+% USA
+% tel: (401) 455-4080
+% (800) 321-4267 (USA and Canada only)
+% fax: (401) 331-3842
+% email: tech-support@ams.org
+%
+% Copyright 2001, 2009, 2013 American Mathematical Society.
+%
+% Unlimited copying and redistribution of this file are permitted as
+% long as this file is not modified. Modifications, and distribution
+% of modified versions, are permitted, but only if the resulting file
+% is renamed.
+%
+% \fi
+%
+% \iffalse
+%<*driver>
+\documentclass{amsdtx}
+\usepackage{mflogo}
+\begin{document}
+\title{The \pkg{amsfonts} package}
+\author{David M. Jones%
+ \thanks{Previous versions of this package were written by Frank
+ Mittelbach, Rainer Sch\"opf and Michael Downes. Most of the
+ code remains unchanged and the credit should continue accruing
+ to them. However, blame for the commentary and decisions
+ regarding the \opt{psamfonts} option and the handling of font
+ scaling belong to the current author alone.}%
+}
+\date{Version \fileversion, \filedate}
+\DocInput{amsfonts.dtx}
+\end{document}
+%</driver>
+% \fi
+%
+% \maketitle
+%
+% \MakeShortVerb\|
+%
+% \section{Introduction}
+%
+% The \pkg{amsfonts} package provides access to a limited selection
+% of features from the AMSFonts package. For other features, see
+% the following packages: \pkg{amssymb}, \pkg{eucal}, \pkg{eufrak},
+% and \pkg{euscript}. (For wholesale substitution of Euler math,
+% see Frank Jensen's \pkg{euler} package.)
+%
+% This file also contains the external font definitions
+% (\texttt{.fd} files) needed to use the AMS font collection with
+% \LaTeXe.
+%
+% \subsection{The \opt{psamsfonts} option}
+%
+% In early versions of AMSFonts, the 6, 8 and 9 point sizes of many
+% fonts were implemented only in \MF\ and were not available as
+% separate Type~1 fonts. Because of this, many AMS-\LaTeX\ classes
+% and packages were given a \opt{psamsfonts} option that would
+% adjust the font definitions so that only the TFM files
+% corresponding to design sizes available as Type~1 fonts would be
+% used. This relieved DVI-to-PostScript processors of the
+% responsibility of doing an appropriate font substitution, which
+% was of particular value in those early days when support for
+% Type~1 fonts was still experimental and highly variable.
+%
+% However, the \opt{psamsfonts} option had a second, undocumented,
+% effect: It changed the scaling behavior of the Euler and AMS
+% Symbol fonts. Without the \opt{psamsfonts} option, the fonts
+% were made available at the same set of ``quantized'' sizes used
+% by default for the standard \LaTeX\ fonts. For example, if you
+% asked for \fnt{msbm} at 13\,pt, you would instead get \fnt{msbm}
+% at 12\,pt, with a warning about the substitution. With the
+% \opt{psamsfonts} option, the AMS fonts were continuously
+% scalable, so if you asked for \fnt{msbm} at 13\,pt, you would get
+% a 13\,pt version of the font. This means that the
+% \opt{psamsfonts} could change \TeX's formatting decisions,
+% including which linebreaks were chosen.
+%
+% As of version~3 of the AMSFonts distribution, there is no longer
+% a discrepancy between the \MF\ implementations and the Type~1
+% implementations, which means that we can use a single set of font
+% definitions for both. The question then becomes which approach
+% we should adopt. Should we provide the fonts only in the
+% standard \LaTeX\ quantized sizes or should we allow for full and
+% continuous scaling?
+%
+% It is our position that the quantized font sizes are not
+% desirable for their own merits; they are a legacy of the era when
+% \MF\ was virtually the only source of fonts for use with
+% \TeX\ and when generating a new size of a font was onerous and
+% resulted in a potentially long-term use of precious disk space.
+% In the modern \TeX\ environment, the cost of allowing arbitrary
+% scaling of fonts is so low that most users will never even be
+% aware of them. Furthermore, any user who sticks to the standard
+% \LaTeX\ document classes and the font sizes they provide will
+% never stray outside of the officially sanctioned sizes anyway,
+% even when using the AMSFont package. Any users who do request
+% nonstandard sizes presumably know what they are doing and should
+% get the font size they ask for. Although they will have to take
+% special measures to achieve that for the standard \LaTeX\ fonts,
+% we can make their tasks easier by providing the AMS fonts in a
+% fully scalable form from the beginning.
+%
+%^^A Besides, at normal document sizes, the difference between the
+%^^A quantized sizes and the actually-requested size will be small and
+%^^A probably not noticeable under normal circumstances.
+%
+% \subsection{The \fnt{cmex} fonts}
+%
+% The situation with \fnt{cmex} is even more stark. In standard
+% \LaTeX, \fnt{cmex} is only supplied at 10\,pt. That is, no
+% matter what size you ask for, you get \fnt{cmex} at~10\,pt. The
+% \pkg{amsfonts} package redefines the \fnt{cmex} font family so
+% that it is also continuously scalable. This means that
+% \emph{merely loading the \pkg{amsfonts} package can change line
+% breaks}.
+%
+%^^A Theoretically we could provide \opt{quantized} and/or
+%^^A \opt{noscale} options, but that's probably just asking for
+%^^A trouble.
+%
+% \section{Customization}
+%
+% You should \emph{not} change any of the files generated from this
+% module. If you really want to change the font shape groups
+% preloaded you should copy the relevant portions to another file
+% (having a different name) and edit the other file according to
+% your needs.
+%
+% \StopEventually{}
+%
+% \subsection{The \texttt{docstrip} modules}
+%
+% The following modules are used in an installation procedure to direct
+% \texttt{docstrip} in generating external files:
+% \begin{center}
+% \begin{tabular}{ll}
+% |sty| & generate \fn{amsfonts.sty} \\
+% |eur| & generate \fn{fd} for Euler Roman\\
+% |eus| & generate \fn{fd} for Euler Script\\
+% |euf| & generate \fn{fd} for Euler Fraktur\\
+% |euex| & generate \fn{fd} for Euler extra symbols\\
+% |msa| & generate \fn{fd} for AMS symbols (A)\\
+% |msb| & generate \fn{fd} for AMS symbols (B)\\
+% \end{tabular}
+% \end{center}
+%
+% \section{The implementation}
+%
+% Require \LaTeXe.
+% \begin{macrocode}
+%<*sty>
+\NeedsTeXFormat{LaTeX2e}[1994/12/01]
+%</sty>
+% \end{macrocode}
+%
+% Identify the file and version.
+% \begin{macrocode}
+%<sty>\ProvidesPackage{amsfonts}[2013/01/14 v3.01 Basic AMSFonts support]
+%<eur>\ProvidesFile{ueur.fd} [2013/01/14 v3.01 Euler Roman]
+%<eus>\ProvidesFile{ueus.fd} [2013/01/14 v3.01 Euler Script]
+%<euf>\ProvidesFile{ueuf.fd} [2013/01/14 v3.01 Euler Fraktur]
+%<euex>\ProvidesFile{ueuex.fd} [2013/01/14 v3.01 Euler extra symbols]
+%<msa>\ProvidesFile{umsa.fd} [2013/01/14 v3.01 AMS symbols A]
+%<msb>\ProvidesFile{umsb.fd} [2013/01/14 v3.01 AMS symbols B]
+% \end{macrocode}
+%
+% \section{Package options}
+%
+% \begin{macrocode}
+%<*sty>
+\DeclareOption{psamsfonts}{%
+ \PackageWarningNoLine{amsfonts}{The 'psamsfonts' option is
+ obsolete in AMSFonts v3}
+}
+% \end{macrocode}
+%
+% Process the options for this package.
+% \begin{macrocode}
+\ProcessOptions\relax
+% \end{macrocode}
+%
+% \subsection{Font definitions for \fn{cmex}}
+%
+% The \opt{cmex10} option of \pkg{amsmath} is now obsolete, but it
+% will be some time before we release an updated version of
+% \pkg{amsmath}. In the meantime, when version~3 of \pkg{amsfonts}
+% is used with older versions of the \pkg{amsmath} package, we want
+% to disable the \opt{cmex10} option. So, we do two things: (a)~in
+% \pkg{amsfonts}, we install the new \fnt{cmex} definitions
+% unconditionally, and (b)~we set the \cs{cmex@opt} flag to a value
+% that will cause \pkg{amsmath} to skip processing of the
+% \opt{cmex10} option.
+% \begin{macrocode}
+\DeclareFontShape{OMX}{cmex}{m}{n}{%
+ <-7.5>cmex7%
+ <7.5-8.5>cmex8%
+ <8.5-9.5>cmex9%
+ <9.5->cmex10%
+}{}%
+
+\expandafter\let\csname OMX/cmex/m/n/10\endcsname\relax
+
+\def\cmex@opt{10}
+% \end{macrocode}
+%
+% \section{Miscellaneous}
+%
+% \begin{macro}{\ams@newcommand}
+% Where \pkg{stix} and \pkg{amsfonts} define the same control
+% sequences, we want to avoid inadvertently overriding \pkg{stix}'s
+% definitions. If \pkg{stix} is loaded before \pkg{amsfonts}, the
+% following conditional and a few more like it later in the code
+% take care of the problem. There is similar code in the
+% \pkg{stix} package in case \pkg{amsfonts} is loaded first.
+% \begin{macrocode}
+\@ifpackageloaded{stix}{%
+ \def\ams@DeclareMathDelimiter#1#2#3#4#5#6{}%
+ \def\ams@DeclareMathSymbol#1#2#3#4{}%
+}{%
+ \let\ams@DeclareMathDelimiter\DeclareMathDelimiter
+ \def\ams@DeclareMathSymbol#1#2#3#4{%
+ \global\let#1\undefined
+ \DeclareMathSymbol{#1}{#2}{#3}{#4}%
+ }%
+}
+% \end{macrocode}
+% \end{macro}
+%
+% In case the \pkg{amsfonts} package is used apart from the
+% \pkg{amsmath} package, we need to define the following functions.
+% \begin{macrocode}
+\providecommand*{\@mathmeasure}[3]{%
+ \setbox#1\hbox{\frozen@everymath\@emptytoks\m@th$#2#3$}}
+% \end{macrocode}
+% \cs{newtoks} was still outer in early releases of \LaTeXe, so
+% we need to take a little extra care here.
+% \begin{macrocode}
+\@ifundefined{@emptytoks}{\csname newtoks\endcsname\@emptytoks}{}
+% \end{macrocode}
+%
+% \section{Preparing to use the extra math fonts}
+%
+% We declare the encoding schemes for two AMS math symbol fonts.
+% \texttt{U} encoding with \cs{noaccents@} for math is already
+% provided in base NFSS.
+%
+% The AMS symbol fonts will be assigned via \cs{DeclareSymbolFont}
+% since most of their characters are accessed with the \cs{mathchardef}
+% primitive. This means that these fonts are loaded for the
+% particular size whenever a size or version switch is requested by
+% the user. At the present time bold forms of these fonts don't
+% exist. So there are no overriding \cs{SetSymbolFont} commands for
+% mathversion `bold'.
+% \begin{macrocode}
+\DeclareSymbolFont{AMSa}{U}{msa}{m}{n}
+\DeclareSymbolFont{AMSb}{U}{msb}{m}{n}
+% \end{macrocode}
+%
+% The next constructs are symbols that work the same in text or math.
+% They are built the hard way using |\hexnumber@\sym...|.
+% We can't use \cs{DeclareTextSymbol} since it only specifies the
+% font by its encoding, which, being \texttt{U} for both \fn{msam}
+% \fn{msbm}, is ambiguous.
+% \begin{macrocode}
+\@ifundefined{yen}{%
+ \edef\yen{\noexpand\mathhexbox{\hexnumber@\symAMSa}55}
+}{}
+\@ifundefined{checkmark}{%
+ \edef\checkmark{\noexpand\mathhexbox{\hexnumber@\symAMSa}58}
+}{}
+\@ifundefined{circledR}{%
+ \edef\circledR{\noexpand\mathhexbox{\hexnumber@\symAMSa}72}
+}{}
+\@ifundefined{maltese}{%
+ \edef\maltese{\noexpand\mathhexbox{\hexnumber@\symAMSa}7A}
+}{}
+% \end{macrocode}
+%
+% We now define a few symbols which reside in the \fn{msam} and \fn{msbm}
+% fonts. The \cs{catcode} change is to ensure that the double-quote
+% character is not active (which at one time was a problem when something
+% like \fn{german.sty} was used).
+% \begin{macrocode}
+\begingroup \catcode`\"=12
+\ams@DeclareMathDelimiter{\ulcorner}{\mathopen} {AMSa}{"70}{AMSa}{"70}
+\ams@DeclareMathDelimiter{\urcorner}{\mathclose}{AMSa}{"71}{AMSa}{"71}
+\ams@DeclareMathDelimiter{\llcorner}{\mathopen} {AMSa}{"78}{AMSa}{"78}
+\ams@DeclareMathDelimiter{\lrcorner}{\mathclose}{AMSa}{"79}{AMSa}{"79}
+% \end{macrocode}
+%
+% The next two definitions redefine the \cn{widehat} and
+% \cn{widetilde} command to use a special accent if their
+% argument is suitably wide. (In plain \TeX{} these commands can
+% produce three different accents depending on the size of the
+% argument.) The current implementation will tend to give wrong results
+% (tilde or hat symbol too wide) if these accents are used in script
+% or scriptscript math style. But making that part work properly is
+% too much effort given the limitations of \TeX{} 3.x.
+% \begin{macrocode}
+\@ifpackageloaded{stix}{}{%
+ \xdef\widehat#1{\noexpand\@mathmeasure\z@\textstyle{#1}%
+ \noexpand\ifdim\noexpand\wd\z@>\tw@ em%
+ \mathaccent"0\hexnumber@\symAMSb 5B{#1}%
+ \noexpand\else\mathaccent"0362{#1}\noexpand\fi}
+ \xdef\widetilde#1{\noexpand\@mathmeasure\z@\textstyle{#1}%
+ \noexpand\ifdim\noexpand\wd\z@>\tw@ em%
+ \mathaccent"0\hexnumber@\symAMSb 5D{#1}%
+ \noexpand\else\mathaccent"0365{#1}\noexpand\fi}
+}
+% \end{macrocode}
+% Now we define two special arrows which are built with special
+% characters from the first symbol font.
+% \begin{macrocode}
+\@ifpackageloaded{stix}{}{%
+ \DeclareMathSymbol{\dabar@}{\mathord}{AMSa}{"39}
+ \xdef\dashrightarrow{\mathrel{\dabar@\dabar@
+ \mathchar"0\hexnumber@\symAMSa 4B}}%
+ \xdef\dashleftarrow{\mathrel{\mathchar"0\hexnumber@\symAMSa 4C\dabar@
+ \dabar@}}%
+ \global\let\dasharrow\dashrightarrow
+}
+% \end{macrocode}
+% To avoid using too many control sequence names by defining all
+% new symbols provided with the two fonts, we defined so far only
+% symbols which are not assigned via \cs{mathchardef}. The majority
+% however will be defined only if the user loads the \fn{amssymb}
+% package or explicitly defines symbols using the
+% \cs{DeclareMathSymbol} macro.
+%
+% Finally we test the \cs{DeclareMathSymbol} command by redefining the
+% \PlainTeX{} symbols which were made up from different characters
+% (and thus could not change sizes properly) but are now available
+% as real characters. Note that we have to make them undefined
+% first, otherwise \cs{DeclareMathSymbol} will complain that they are
+% already defined.
+% \begin{macrocode}
+\ams@DeclareMathSymbol{\rightleftharpoons}{\mathrel}{AMSa}{"0A}
+\ams@DeclareMathSymbol{\angle} {\mathord}{AMSa}{"5C}
+\ams@DeclareMathSymbol{\hbar} {\mathord}{AMSb}{"7E}
+% \end{macrocode}
+%
+% Include a few common symbols which are both in \fn{msam} or \fn{msbm}
+% and also in \fn{lasy}, which might have been loaded already, so it
+% is a good idea to make them undefined.
+% \begin{macrocode}
+\ams@DeclareMathSymbol{\sqsubset} {\mathrel}{AMSa}{"40}
+\ams@DeclareMathSymbol{\sqsupset} {\mathrel}{AMSa}{"41}
+\ams@DeclareMathSymbol{\mho} {\mathord}{AMSb}{"66}
+% \end{macrocode}
+%
+% Now we close the group so that |"| will get its old \cs{catcode}
+% back.
+% \begin{macrocode}
+\endgroup
+% \end{macrocode}
+%
+% \section{Defining \protect\meta{math alphabet identifiers}}
+%
+% \begin{macro}{\mathfrak}
+% The Fraktur alphabet will be accessed by the command
+% \cn{mathfrak} inside of math mode.
+% \begin{macrocode}
+\@ifundefined{mathfrak}{%
+ \DeclareMathAlphabet{\mathfrak}{U}{euf}{m}{n}
+ \SetMathAlphabet{\mathfrak}{bold}{U}{euf}{b}{n}
+}{}
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\mathbb}
+% The AMS symbol font B contains the blackboard bold math alphabet.
+% There is only a single weight of this alphabet so it is used in
+% all math versions.
+% \begin{macrocode}
+\@ifundefined{mathbb}{%
+ \DeclareSymbolFontAlphabet{\mathbb}{AMSb}%
+}{}
+% \end{macrocode}
+% \end{macro}
+%
+% \subsection{Setting up the fonts for correct accents in math}
+%
+% There are a few \meta{math alphabets} which don't have any or
+% enough accents for math in the corresponding fonts. For example the
+% \cn{mathbb} \meta{math alphabet identifier} comes from a symbol font
+% with none of the normal accents in the correct places. \AmSTeX{}
+% has a sophisticated solution for this problem: all math
+% accents are defined in a way that the font where the accents are
+% taken from depends on the current value of a macro called
+% \cs{accentclass@}. To support this idea \meta{math alphabet
+% identfiers} which come with their own accents should set this macro
+% to the number \texttt{7} (variable family in the terminology of the
+% \TeX{}book); all others should set it to \texttt{0} so that the accents
+% are taken from the \meta{math group} zero in the current \emph{math
+% version}.
+%
+% There is a \cs{DeclareFontEncodingDefaults} macro which declares such
+% defaults. For the \pkg{amsfonts} package we set this default in the
+% following way. This information will be ignored unless the \pkg{amsmath}
+% package is also loaded.
+% \begin{macrocode}
+\DeclareFontEncodingDefaults{\relax}{\def\accentclass@{7}}
+% \end{macrocode}
+%
+% \section{Some backward compatibility definitions}
+%
+% The following commands are provided for compatibility with pre-1995
+% versions of the \pkg{amsfonts} package. If a \cn{documentclass}
+% command is used the \cs{@obsolete} function will issue a warning
+% saying that the command is obsolete.
+%
+% Upgraded to robust commands. [bnb, 1996/09/29]
+% \begin{macro}{\frak}
+% \begin{macro}{\Bbb}
+% \begin{macro}{\bold}
+% \begin{macrocode}
+\DeclareRobustCommand{\frak}[1]{%
+ {\@subst@obsolete{amsfonts}\frak\mathfrak{#1}}}
+\DeclareRobustCommand{\Bbb}[1]{%
+ {\@subst@obsolete{amsfonts}\Bbb\mathbb{#1}}}
+\DeclareRobustCommand{\bold}[1]{%
+ {\@subst@obsolete{amsfonts}\bold\mathbf{#1}}}
+% \end{macrocode}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+%
+% The \cs{newsymbol} command has different syntax than
+% \cs{DeclareMathSymbol} so it cannot use the direct substitution
+% function \cs{@subst@obsolete}.
+% \begin{macrocode}
+\begingroup \catcode`\"=12 \relax
+\gdef\newsymbol#1#2#3#4#5{%
+ \@obsolete{amsfonts}\newsymbol\DeclareMathSymbol
+ \@ifdefinable#1{%
+ \edef\next@
+ {\ifcase #2 \or
+ \hexnumber@\symAMSa\or
+ \hexnumber@\symAMSb\fi}%
+ \ifx\next@\@empty
+ \PackageError{amsfonts}{\Invalid@@\newsymbol}\@ehd%
+ \else
+ \global\mathchardef#1"#3\next@#4#5
+ \fi}}
+\endgroup
+% \end{macrocode}
+%
+% \begin{macro}{\@obsolete}
+% This command gives a warning on the first use that the command given
+% as second argument is deprecated/obsolete, with the third argument
+% recommended as a substitute. In compatibility mode we just continue
+% silently.
+% \begin{macrocode}
+\long\def\@gobblethree#1#2#3{}
+\if@compatibility
+ \let\@obsolete\@gobblethree
+\else
+ \def\@obsolete#1#2#3{\PackageWarning{#1}{%
+ Obsolete command \protect#2; \protect#3 should be used instead}}%
+\fi
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\@subst@obsolete}
+% For obsolete commands that have a substitute command.
+% \begin{macrocode}
+\def\@subst@obsolete#1#2#3{\@obsolete{#1}#2#3\gdef#2{#3}#2}
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macrocode}
+\@ifpackageloaded{stix}{\endinput}{}
+% \end{macrocode}
+% First we load the symbols under the official AMS names and then
+% define the \latex/ names via \cs{let} unless they are already
+% defined (which probably means that the \fn{lasy} fonts are defined).
+% \begin{macrocode}
+\begingroup \catcode`\"=12
+\DeclareMathSymbol{\square} {\mathord}{AMSa}{"03}
+\DeclareMathSymbol{\lozenge} {\mathord}{AMSa}{"06}
+\ams@DeclareMathSymbol{\vartriangleright} {\mathrel}{AMSa}{"42}
+\ams@DeclareMathSymbol{\vartriangleleft} {\mathrel}{AMSa}{"43}
+\ams@DeclareMathSymbol{\trianglerighteq} {\mathrel}{AMSa}{"44}
+\ams@DeclareMathSymbol{\trianglelefteq} {\mathrel}{AMSa}{"45}
+\ams@DeclareMathSymbol{\rightsquigarrow} {\mathrel}{AMSa}{"20}
+% \end{macrocode}
+% Check if the \pkg{latexsym} package has already been loaded
+% \begin{macrocode}
+\@ifpackageloaded{latexsym}{\@tempswafalse}{\@tempswatrue}
+\if@tempswa
+ \global\let\Box\square
+ \global\let\Diamond\lozenge
+ \global\let\leadsto\rightsquigarrow
+% \end{macrocode}
+% \cn{lhd} and its relatives look like \cn{vartriangleleft} and its
+% relatives, but the math atom types are different (according to the
+% \latex/ book). So we need to issue different \cs{DeclareMathSymbol}
+% statements.
+% \begin{macrocode}
+ \global\let\lhd\@@undefined
+ \global\let\unlhd\@@undefined
+ \global\let\rhd\@@undefined
+ \global\let\unrhd\@@undefined
+ \DeclareMathSymbol{\lhd} {\mathbin}{AMSa}{"43}
+ \DeclareMathSymbol{\unlhd} {\mathbin}{AMSa}{"45}
+ \DeclareMathSymbol{\rhd} {\mathbin}{AMSa}{"42}
+ \DeclareMathSymbol{\unrhd} {\mathbin}{AMSa}{"44}
+% \end{macrocode}
+% No equivalent of the \cn{\Join} symbol in \fn{lasy} is available in
+% \fn{msam} or \fn{msbm} so we make do with a composite of two characters.
+% \begin{macrocode}
+\xdef\Join{\mathrel{\mathchar"0\hexnumber@\symAMSb 6F\mkern-13.8mu%
+ \mathchar"0\hexnumber@\symAMSb 6E}}
+\fi
+\endgroup
+%</sty>
+% \end{macrocode}
+%
+% \section{The \texttt{.fd} files}
+%
+% \subsection{AMS symbol font A}
+%
+% \begin{macrocode}
+%<*msa>
+\DeclareFontFamily{U}{msa}{}
+\DeclareFontShape{U}{msa}{m}{n}{%
+ <-6>msam5%
+ <6-8>msam7%
+ <8->msam10%
+}{}
+%</msa>
+% \end{macrocode}
+%
+% \subsection{AMS symbol font B}
+%
+% \begin{macrocode}
+%<*msb>
+\DeclareFontFamily{U}{msb}{}
+\DeclareFontShape{U}{msb}{m}{n}{%
+ <-6>msbm5%
+ <6-8>msbm7%
+ <8->msbm10%
+}{}
+%</msb>
+% \end{macrocode}
+%
+% \subsection{Euler Fraktur}
+%
+% \begin{macrocode}
+%<*euf>
+\DeclareFontFamily{U}{euf}{}
+\DeclareFontShape{U}{euf}{m}{n}{%
+ <-6>eufm5%
+ <6-8>eufm7%
+ <8->eufm10%
+}{}
+\DeclareFontShape{U}{euf}{b}{n}{%
+ <-6>eufb5%
+ <6-8>eufb7%
+ <8->eufb10%
+}{}
+%</euf>
+% \end{macrocode}
+%
+% \subsection{Euler Script}
+%
+% \begin{macrocode}
+%<*eus>
+\DeclareFontFamily{U}{eus}{\skewchar\font'60}
+\DeclareFontShape{U}{eus}{m}{n}{%
+ <-6>eusm5%
+ <6-8>eusm7%
+ <8->eusm10%
+}{}
+\DeclareFontShape{U}{eus}{b}{n}{%
+ <-6>eusb5%
+ <6-8>eusb7%
+ <8->eusb10%
+}{}
+%</eus>
+% \end{macrocode}
+%
+% \subsection{Euler math extension}
+%
+% \begin{macrocode}
+%<*euex>
+\DeclareFontFamily{U}{euex}{}
+\DeclareFontShape{U}{euex}{m}{n}{%
+ <-7.5>euex7%
+ <7.5-8.5>euex8%
+ <8.5-9.5>euex9%
+ <9.5->euex10%
+}{}
+%</euex>
+% \end{macrocode}
+%
+% \subsection{Euler Math Roman}
+%
+% These fonts are nearly |OML| encoded but some characters are
+% missing so we use |U| encoding again.
+% \begin{macrocode}
+%<*eur>
+\DeclareFontFamily{U}{eur}{\skewchar\font'177}
+\DeclareFontShape{U}{eur}{m}{n}{%
+ <-6>eurm5%
+ <6-8>eurm7%
+ <8->eurm10%
+ }{}
+\DeclareFontShape{U}{eur}{b}{n}{%
+ <-6>eurb5%
+ <6-8>eurb7%
+ <8->eurb10%
+}{}
+%</eur>
+% \end{macrocode}
+%
+% The next line goes into all files and in addition prevents
+% \texttt{docstrip} from adding any further code from the main source
+% file (such as a character table).
+% \begin{macrocode}
+\endinput
+% \end{macrocode}
+%
+% \Finale
diff --git a/fonts/amsfonts/source/amsfonts.ins b/fonts/amsfonts/source/amsfonts.ins
new file mode 100644
index 0000000000..4bff0cd2bd
--- /dev/null
+++ b/fonts/amsfonts/source/amsfonts.ins
@@ -0,0 +1,94 @@
+%% filename: amsfonts.ins
+%% version: 3.01
+%% date: 2013/01/14
+%%
+%% American Mathematical Society
+%% Technical Support
+%% Publications Technical Group
+%% 201 Charles Street
+%% Providence, RI 02904
+%% USA
+%% tel: (401) 455-4080
+%% (800) 321-4267 (USA and Canada only)
+%% fax: (401) 331-3842
+%% email: tech-support@ams.org
+%%
+%% Copyright 2001, 2009, 2013 American Mathematical Society.
+%%
+%% Unlimited copying and redistribution of this file are permitted as
+%% long as this file is not modified. Modifications, and distribution
+%% of modified versions, are permitted, but only if the resulting file
+%% is renamed.
+%%
+%% ====================================================================
+\input docstrip
+
+\askforoverwritefalse
+
+\keepsilent
+
+\preamble
+
+This is a generated file.
+
+Copyright 2001, 2009, 2013 American Mathematical Society.
+
+American Mathematical Society
+Technical Support
+Publications Technical Group
+201 Charles Street
+Providence, RI 02904
+USA
+tel: (401) 455-4080
+ (800) 321-4267 (USA and Canada only)
+fax: (401) 331-3842
+email: tech-support@ams.org
+
+Unlimited copying and redistribution of this file are permitted as
+long as this file is not modified. Modifications, and distribution
+of modified versions, are permitted, but only if the resulting file
+is renamed.
+
+\endpreamble
+
+\usedir{tex/latex/amsfonts}
+
+\Msg{*** Generating .fd files ***}
+
+\Msg{*** Euler math fonts ***}
+
+\generate{
+ \file{ueur.fd}{\from{amsfonts.dtx}{eur}}
+ \file{ueus.fd}{\from{amsfonts.dtx}{eus}}
+ \file{ueuf.fd}{\from{amsfonts.dtx}{euf}}
+ \file{ueuex.fd}{\from{amsfonts.dtx}{euex}}
+}
+
+\Msg{*** AMS symbol fonts ***}
+
+\generate{
+ \file{umsa.fd}{\from{amsfonts.dtx}{msa}}
+ \file{umsb.fd}{\from{amsfonts.dtx}{msb}}
+}
+
+\Msg{*** Generating package files ***}
+
+\generate{
+ \file{amsfonts.sty}{\from{amsfonts.dtx}{sty}}
+ \file{amssymb.sty}{\from{amssymb.dtx}{}}
+}
+
+\generate{
+ \file{cmmib57.sty}{\from{cmmib57.dtx}{}}
+}
+
+\generate{
+ \file{euscript.sty}{\from{euscript.dtx}{euscript}}
+ \file{eucal.sty}{\from{euscript.dtx}{eucal}}
+}
+
+\generate{
+ \file{eufrak.sty}{\from{eufrak.dtx}{}}
+}
+
+\endbatchfile
diff --git a/fonts/amsfonts/source/amssym.def b/fonts/amsfonts/source/amssym.def
new file mode 100644
index 0000000000..a574b2921d
--- /dev/null
+++ b/fonts/amsfonts/source/amssym.def
@@ -0,0 +1,101 @@
+%% filename: amssym.def
+%% version: 2.2b
+%% date: 2001/07/03
+%%
+%% American Mathematical Society
+%% Technical Support
+%% Publications Technical Group
+%% 201 Charles Street
+%% Providence, RI 02904
+%% USA
+%% tel: (401) 455-4080
+%% (800) 321-4267 (USA and Canada only)
+%% fax: (401) 331-3842
+%% email: tech-support@ams.org
+%%
+%% Copyright 1994, 2001, 2009 American Mathematical Society.
+%%
+%% Unlimited copying and redistribution of this file are permitted as
+%% long as this file is not modified. Modifications, and distribution
+%% of modified versions, are permitted, but only if the resulting file
+%% is renamed.
+%%
+%% ====================================================================
+\expandafter\ifx\csname amssym.def\endcsname\relax \else\endinput\fi
+%
+% Store the catcode of the @ in the csname so that it can be restored later.
+\expandafter\edef\csname amssym.def\endcsname{%
+ \catcode`\noexpand\@=\the\catcode`\@\space}
+% Set the catcode to 11 for use in private control sequence names.
+\catcode`\@=11
+%
+% Include all definitions related to the fonts msam, msbm and eufm, so that
+% when this file is used by itself, the results with respect to those fonts
+% are equivalent to what they would have been using AMS-TeX.
+% Most symbols in fonts msam and msbm are defined using \newsymbol;
+% however, a few symbols that replace composites defined in plain must be
+% defined with \mathchardef.
+
+\def\undefine#1{\let#1\undefined}
+\def\newsymbol#1#2#3#4#5{\let\next@\relax
+ \ifnum#2=\@ne\let\next@\msafam@\else
+ \ifnum#2=\tw@\let\next@\msbfam@\fi\fi
+ \mathchardef#1="#3\next@#4#5}
+\def\mathhexbox@#1#2#3{\relax
+ \ifmmode\mathpalette{}{\m@th\mathchar"#1#2#3}%
+ \else\leavevmode\hbox{$\m@th\mathchar"#1#2#3$}\fi}
+\def\hexnumber@#1{\ifcase#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\fi}
+
+\font\tenmsa=msam10
+\font\sevenmsa=msam7
+\font\fivemsa=msam5
+\newfam\msafam
+\textfont\msafam=\tenmsa
+\scriptfont\msafam=\sevenmsa
+\scriptscriptfont\msafam=\fivemsa
+\edef\msafam@{\hexnumber@\msafam}
+\mathchardef\dabar@"0\msafam@39
+\def\dashrightarrow{\mathrel{\dabar@\dabar@\mathchar"0\msafam@4B}}
+\def\dashleftarrow{\mathrel{\mathchar"0\msafam@4C\dabar@\dabar@}}
+\let\dasharrow\dashrightarrow
+\def\ulcorner{\delimiter"4\msafam@70\msafam@70 }
+\def\urcorner{\delimiter"5\msafam@71\msafam@71 }
+\def\llcorner{\delimiter"4\msafam@78\msafam@78 }
+\def\lrcorner{\delimiter"5\msafam@79\msafam@79 }
+% Note that there should not be a final space after the digits for a
+% \mathhexbox@.
+\def\yen{{\mathhexbox@\msafam@55}}
+\def\checkmark{{\mathhexbox@\msafam@58}}
+\def\circledR{{\mathhexbox@\msafam@72}}
+\def\maltese{{\mathhexbox@\msafam@7A}}
+
+\font\tenmsb=msbm10
+\font\sevenmsb=msbm7
+\font\fivemsb=msbm5
+\newfam\msbfam
+\textfont\msbfam=\tenmsb
+\scriptfont\msbfam=\sevenmsb
+\scriptscriptfont\msbfam=\fivemsb
+\edef\msbfam@{\hexnumber@\msbfam}
+\def\Bbb#1{{\fam\msbfam\relax#1}}
+\def\widehat#1{\setbox\z@\hbox{$\m@th#1$}%
+ \ifdim\wd\z@>\tw@ em\mathaccent"0\msbfam@5B{#1}%
+ \else\mathaccent"0362{#1}\fi}
+\def\widetilde#1{\setbox\z@\hbox{$\m@th#1$}%
+ \ifdim\wd\z@>\tw@ em\mathaccent"0\msbfam@5D{#1}%
+ \else\mathaccent"0365{#1}\fi}
+\font\teneufm=eufm10
+\font\seveneufm=eufm7
+\font\fiveeufm=eufm5
+\newfam\eufmfam
+\textfont\eufmfam=\teneufm
+\scriptfont\eufmfam=\seveneufm
+\scriptscriptfont\eufmfam=\fiveeufm
+\def\frak#1{{\fam\eufmfam\relax#1}}
+\let\goth\frak
+
+% Restore the catcode value for @ that was previously saved.
+\csname amssym.def\endcsname
+
+\endinput
diff --git a/fonts/amsfonts/source/amssym.tex b/fonts/amsfonts/source/amssym.tex
new file mode 100644
index 0000000000..c70f1a7111
--- /dev/null
+++ b/fonts/amsfonts/source/amssym.tex
@@ -0,0 +1,271 @@
+%% filename: amssym.tex
+%% version: 2.2b
+%% date: 1997/02/26
+%%
+%% American Mathematical Society
+%% Technical Support
+%% Publications Technical Group
+%% 201 Charles Street
+%% Providence, RI 02904
+%% USA
+%% tel: (401) 455-4080
+%% (800) 321-4267 (USA and Canada only)
+%% fax: (401) 331-3842
+%% email: tech-support@ams.org
+%%
+%% Copyright 1997, 2009 American Mathematical Society.
+%%
+%% Unlimited copying and redistribution of this file are permitted as
+%% long as this file is not modified. Modifications, and distribution
+%% of modified versions, are permitted, but only if the resulting file
+%% is renamed.
+%%
+%% ====================================================================
+%% Save the current value of the @-sign catcode so that it can
+%% be restored afterwards. This allows us to call amssym.tex
+%% either within an AMS-TeX document style file or by itself, in
+%% addition to providing a means of testing whether the file has
+%% been previously loaded. We want to avoid inputting this file
+%% twice because when AMSTeX is being used \newsymbol will give an
+%% error message if used to define a control sequence name that is
+%% already defined.
+%%
+%% If the csname is not equal to \relax, we assume this file has
+%% already been loaded and \endinput immediately.
+\expandafter\ifx\csname pre amssym.tex at\endcsname\relax \else\endinput\fi
+%% Otherwise we store the catcode of the @ in the csname.
+\expandafter\chardef\csname pre amssym.tex at\endcsname=\the\catcode`\@
+%% Set the catcode to 11 for use in private control sequence names.
+\catcode`\@=11
+%% Load amssym.def if necessary: If \newsymbol is undefined, do nothing
+%% and the following \input statement will be executed; otherwise
+%% change \input to a temporary no-op.
+\ifx\undefined\newsymbol \else \begingroup\def\input#1 {\endgroup}\fi
+\input amssym.def \relax
+%% Most symbols in fonts msam and msbm are defined using \newsymbol. A few
+%% that are delimiters or otherwise require special treatment have already
+%% been defined as soon as the fonts were loaded. Finally, a few symbols
+%% that replace composites defined in plain must be undefined first.
+\newsymbol\boxdot 1200
+\newsymbol\boxplus 1201
+\newsymbol\boxtimes 1202
+\newsymbol\square 1003
+\newsymbol\blacksquare 1004
+\newsymbol\centerdot 1205
+\newsymbol\lozenge 1006
+\newsymbol\blacklozenge 1007
+\newsymbol\circlearrowright 1308
+\newsymbol\circlearrowleft 1309
+\undefine\rightleftharpoons
+\newsymbol\rightleftharpoons 130A
+\newsymbol\leftrightharpoons 130B
+\newsymbol\boxminus 120C
+\newsymbol\Vdash 130D
+\newsymbol\Vvdash 130E
+\newsymbol\vDash 130F
+\newsymbol\twoheadrightarrow 1310
+\newsymbol\twoheadleftarrow 1311
+\newsymbol\leftleftarrows 1312
+\newsymbol\rightrightarrows 1313
+\newsymbol\upuparrows 1314
+\newsymbol\downdownarrows 1315
+\newsymbol\upharpoonright 1316
+ \let\restriction\upharpoonright
+\newsymbol\downharpoonright 1317
+\newsymbol\upharpoonleft 1318
+\newsymbol\downharpoonleft 1319
+\newsymbol\rightarrowtail 131A
+\newsymbol\leftarrowtail 131B
+\newsymbol\leftrightarrows 131C
+\newsymbol\rightleftarrows 131D
+\newsymbol\Lsh 131E
+\newsymbol\Rsh 131F
+\newsymbol\rightsquigarrow 1320
+\newsymbol\leftrightsquigarrow 1321
+\newsymbol\looparrowleft 1322
+\newsymbol\looparrowright 1323
+\newsymbol\circeq 1324
+\newsymbol\succsim 1325
+\newsymbol\gtrsim 1326
+\newsymbol\gtrapprox 1327
+\newsymbol\multimap 1328
+\newsymbol\therefore 1329
+\newsymbol\because 132A
+\newsymbol\doteqdot 132B
+ \let\Doteq\doteqdot
+\newsymbol\triangleq 132C
+\newsymbol\precsim 132D
+\newsymbol\lesssim 132E
+\newsymbol\lessapprox 132F
+\newsymbol\eqslantless 1330
+\newsymbol\eqslantgtr 1331
+\newsymbol\curlyeqprec 1332
+\newsymbol\curlyeqsucc 1333
+\newsymbol\preccurlyeq 1334
+\newsymbol\leqq 1335
+\newsymbol\leqslant 1336
+\newsymbol\lessgtr 1337
+\newsymbol\backprime 1038
+\newsymbol\risingdotseq 133A
+\newsymbol\fallingdotseq 133B
+\newsymbol\succcurlyeq 133C
+\newsymbol\geqq 133D
+\newsymbol\geqslant 133E
+\newsymbol\gtrless 133F
+\newsymbol\sqsubset 1340
+\newsymbol\sqsupset 1341
+\newsymbol\vartriangleright 1342
+\newsymbol\vartriangleleft 1343
+\newsymbol\trianglerighteq 1344
+\newsymbol\trianglelefteq 1345
+\newsymbol\bigstar 1046
+\newsymbol\between 1347
+\newsymbol\blacktriangledown 1048
+\newsymbol\blacktriangleright 1349
+\newsymbol\blacktriangleleft 134A
+\newsymbol\vartriangle 134D
+\newsymbol\blacktriangle 104E
+\newsymbol\triangledown 104F
+\newsymbol\eqcirc 1350
+\newsymbol\lesseqgtr 1351
+\newsymbol\gtreqless 1352
+\newsymbol\lesseqqgtr 1353
+\newsymbol\gtreqqless 1354
+\newsymbol\Rrightarrow 1356
+\newsymbol\Lleftarrow 1357
+\newsymbol\veebar 1259
+\newsymbol\barwedge 125A
+\newsymbol\doublebarwedge 125B
+\undefine\angle
+\newsymbol\angle 105C
+\newsymbol\measuredangle 105D
+\newsymbol\sphericalangle 105E
+\newsymbol\varpropto 135F
+\newsymbol\smallsmile 1360
+\newsymbol\smallfrown 1361
+\newsymbol\Subset 1362
+\newsymbol\Supset 1363
+\newsymbol\Cup 1264
+ \let\doublecup\Cup
+\newsymbol\Cap 1265
+ \let\doublecap\Cap
+\newsymbol\curlywedge 1266
+\newsymbol\curlyvee 1267
+\newsymbol\leftthreetimes 1268
+\newsymbol\rightthreetimes 1269
+\newsymbol\subseteqq 136A
+\newsymbol\supseteqq 136B
+\newsymbol\bumpeq 136C
+\newsymbol\Bumpeq 136D
+\newsymbol\lll 136E
+ \let\llless\lll
+\newsymbol\ggg 136F
+ \let\gggtr\ggg
+\newsymbol\circledS 1073
+\newsymbol\pitchfork 1374
+\newsymbol\dotplus 1275
+\newsymbol\backsim 1376
+\newsymbol\backsimeq 1377
+\newsymbol\complement 107B
+\newsymbol\intercal 127C
+\newsymbol\circledcirc 127D
+\newsymbol\circledast 127E
+\newsymbol\circleddash 127F
+\newsymbol\lvertneqq 2300
+\newsymbol\gvertneqq 2301
+\newsymbol\nleq 2302
+\newsymbol\ngeq 2303
+\newsymbol\nless 2304
+\newsymbol\ngtr 2305
+\newsymbol\nprec 2306
+\newsymbol\nsucc 2307
+\newsymbol\lneqq 2308
+\newsymbol\gneqq 2309
+\newsymbol\nleqslant 230A
+\newsymbol\ngeqslant 230B
+\newsymbol\lneq 230C
+\newsymbol\gneq 230D
+\newsymbol\npreceq 230E
+\newsymbol\nsucceq 230F
+\newsymbol\precnsim 2310
+\newsymbol\succnsim 2311
+\newsymbol\lnsim 2312
+\newsymbol\gnsim 2313
+\newsymbol\nleqq 2314
+\newsymbol\ngeqq 2315
+\newsymbol\precneqq 2316
+\newsymbol\succneqq 2317
+\newsymbol\precnapprox 2318
+\newsymbol\succnapprox 2319
+\newsymbol\lnapprox 231A
+\newsymbol\gnapprox 231B
+\newsymbol\nsim 231C
+\newsymbol\ncong 231D
+\newsymbol\diagup 201E
+\newsymbol\diagdown 201F
+\newsymbol\varsubsetneq 2320
+\newsymbol\varsupsetneq 2321
+\newsymbol\nsubseteqq 2322
+\newsymbol\nsupseteqq 2323
+\newsymbol\subsetneqq 2324
+\newsymbol\supsetneqq 2325
+\newsymbol\varsubsetneqq 2326
+\newsymbol\varsupsetneqq 2327
+\newsymbol\subsetneq 2328
+\newsymbol\supsetneq 2329
+\newsymbol\nsubseteq 232A
+\newsymbol\nsupseteq 232B
+\newsymbol\nparallel 232C
+\newsymbol\nmid 232D
+\newsymbol\nshortmid 232E
+\newsymbol\nshortparallel 232F
+\newsymbol\nvdash 2330
+\newsymbol\nVdash 2331
+\newsymbol\nvDash 2332
+\newsymbol\nVDash 2333
+\newsymbol\ntrianglerighteq 2334
+\newsymbol\ntrianglelefteq 2335
+\newsymbol\ntriangleleft 2336
+\newsymbol\ntriangleright 2337
+\newsymbol\nleftarrow 2338
+\newsymbol\nrightarrow 2339
+\newsymbol\nLeftarrow 233A
+\newsymbol\nRightarrow 233B
+\newsymbol\nLeftrightarrow 233C
+\newsymbol\nleftrightarrow 233D
+\newsymbol\divideontimes 223E
+\newsymbol\varnothing 203F
+\newsymbol\nexists 2040
+\newsymbol\Finv 2060
+\newsymbol\Game 2061
+\newsymbol\mho 2066
+\newsymbol\eth 2067
+\newsymbol\eqsim 2368
+\newsymbol\beth 2069
+\newsymbol\gimel 206A
+\newsymbol\daleth 206B
+\newsymbol\lessdot 236C
+\newsymbol\gtrdot 236D
+\newsymbol\ltimes 226E
+\newsymbol\rtimes 226F
+\newsymbol\shortmid 2370
+\newsymbol\shortparallel 2371
+\newsymbol\smallsetminus 2272
+\newsymbol\thicksim 2373
+\newsymbol\thickapprox 2374
+\newsymbol\approxeq 2375
+\newsymbol\succapprox 2376
+\newsymbol\precapprox 2377
+\newsymbol\curvearrowleft 2378
+\newsymbol\curvearrowright 2379
+\newsymbol\digamma 207A
+\newsymbol\varkappa 207B
+\newsymbol\Bbbk 207C
+\newsymbol\hslash 207D
+\undefine\hbar
+\newsymbol\hbar 207E
+\newsymbol\backepsilon 237F
+% Restore the catcode value for @ that was previously saved.
+\catcode`\@=\csname pre amssym.tex at\endcsname
+
+\endinput
diff --git a/fonts/amsfonts/source/amssymb.dtx b/fonts/amsfonts/source/amssymb.dtx
new file mode 100644
index 0000000000..3f7d2c63e8
--- /dev/null
+++ b/fonts/amsfonts/source/amssymb.dtx
@@ -0,0 +1,340 @@
+% \def\filename{amssymb.dtx}
+% \def\fileversion{3.01}
+% \def\filedate{2013/01/14}
+%
+% \iffalse meta-comment
+%
+% American Mathematical Society
+% Technical Support
+% Publications Technical Group
+% 201 Charles Street
+% Providence, RI 02904
+% USA
+% tel: (401) 455-4080
+% (800) 321-4267 (USA and Canada only)
+% fax: (401) 331-3842
+% email: tech-support@ams.org
+%
+% Copyright 2001, 2009, 2013 American Mathematical Society.
+%
+% Unlimited copying and redistribution of this file are permitted as
+% long as this file is not modified. Modifications, and distribution
+% of modified versions, are permitted, but only if the resulting file
+% is renamed.
+%
+% \fi
+%
+% \iffalse
+%<*driver>
+\documentclass{amsdtx}
+\begin{document}
+\title{The \pkg{amssymb} package}
+\author{American Mathematical Society}
+\date{Version \fileversion, \filedate}
+\raggedbottom % not much available stretch for filling pages
+\DocInput{amssymb.dtx}
+\end{document}
+%</driver>
+% \fi
+%
+% \maketitle
+%
+% \MakeShortVerb\|
+%
+% \section{Introduction}
+% This file defines all the symbols found in the AMS symbol fonts
+% \fn{msam} and \fn{msbm}.
+%
+% \StopEventually{}
+%
+% \section{The Implementation}
+% First provide package identification.
+% \begin{macrocode}
+\NeedsTeXFormat{LaTeX2e}% LaTeX 2.09 can't be used (nor non-LaTeX)
+[1994/12/01]% LaTeX date must be December 1994 or later
+\ProvidesPackage{amssymb}[2013/01/14 v3.01 AMS font symbols]
+% \end{macrocode}
+%
+% See the \pkg{amsfonts} package documentation for a discussion of
+% the obsolescence of the \opt{psamfonts} option.
+% \begin{macrocode}
+\DeclareOption{psamsfonts}{\PassOptionsToPackage{psamsfonts}{amsfonts}}
+% \end{macrocode}
+%
+% Process options.
+% \begin{macrocode}
+\ProcessOptions\relax
+% \end{macrocode}
+%
+% We call the \pkg{amsfonts} package to do the font setup that we need.
+% \begin{macrocode}
+\RequirePackage{amsfonts}[1995/01/01]
+% \end{macrocode}
+%
+% \begin{macrocode}
+\@ifpackageloaded{stix}{%
+ \PackageWarningNoLine{amssymb}{The 'amssymb' package is redundant when
+ you are using the 'stix' package, so I'm not going to load amssymb}
+ \endinput
+}{}
+% \end{macrocode}
+%
+% We undefine a few symbols that were perhaps defined by the
+% \pkg{amsfonts} package (q.v.); otherwise \cn{DeclareMathSymbol} would
+% issue some error messages. (All these symbol names are \cn{let} to
+% the first defined; that way, if the underlying code changes, only
+% one change needs to be made here.)
+% \begin{macrocode}
+\let\square\relax \let\rightsquigarrow\square \let\lozenge\square
+\let\vartriangleright\square \let\vartriangleleft\square
+\let\trianglerighteq\square \let\trianglelefteq\square
+% \end{macrocode}
+%
+% Change the \cs{catcode} of the double-quote character to ensure
+% that it is not active (which at one time was a problem when
+% something like \fn{german.sty} was used). This means that
+% \cs{let} statements must be made global.
+% \begin{macrocode}
+\begingroup \catcode`\"=12
+% \end{macrocode}
+% Now we define the complete set of standard symbol names for the
+% \fn{msam} and \fn{msbm} fonts. Redefinitions of symbols or commands
+% which can't be defined via \cn{DeclareMathSymbol} are already done
+% in the \pkg{amsfonts} package (for example, \cn{yen}, \cn{widehat}).
+% \begin{macrocode}
+\DeclareMathSymbol{\boxdot} {\mathbin}{AMSa}{"00}
+\DeclareMathSymbol{\boxplus} {\mathbin}{AMSa}{"01}
+\DeclareMathSymbol{\boxtimes} {\mathbin}{AMSa}{"02}
+\DeclareMathSymbol{\square} {\mathord}{AMSa}{"03}
+\DeclareMathSymbol{\blacksquare} {\mathord}{AMSa}{"04}
+\DeclareMathSymbol{\centerdot} {\mathbin}{AMSa}{"05}
+\DeclareMathSymbol{\lozenge} {\mathord}{AMSa}{"06}
+\DeclareMathSymbol{\blacklozenge} {\mathord}{AMSa}{"07}
+\DeclareMathSymbol{\circlearrowright} {\mathrel}{AMSa}{"08}
+\DeclareMathSymbol{\circlearrowleft} {\mathrel}{AMSa}{"09}
+%% In amsfonts.sty:
+%%\DeclareMathSymbol{\rightleftharpoons}{\mathrel}{AMSa}{"0A}
+\DeclareMathSymbol{\leftrightharpoons} {\mathrel}{AMSa}{"0B}
+\DeclareMathSymbol{\boxminus} {\mathbin}{AMSa}{"0C}
+\DeclareMathSymbol{\Vdash} {\mathrel}{AMSa}{"0D}
+\DeclareMathSymbol{\Vvdash} {\mathrel}{AMSa}{"0E}
+\DeclareMathSymbol{\vDash} {\mathrel}{AMSa}{"0F}
+\DeclareMathSymbol{\twoheadrightarrow} {\mathrel}{AMSa}{"10}
+\DeclareMathSymbol{\twoheadleftarrow} {\mathrel}{AMSa}{"11}
+\DeclareMathSymbol{\leftleftarrows} {\mathrel}{AMSa}{"12}
+\DeclareMathSymbol{\rightrightarrows} {\mathrel}{AMSa}{"13}
+\DeclareMathSymbol{\upuparrows} {\mathrel}{AMSa}{"14}
+\DeclareMathSymbol{\downdownarrows} {\mathrel}{AMSa}{"15}
+\DeclareMathSymbol{\upharpoonright} {\mathrel}{AMSa}{"16}
+ \global\let\restriction\upharpoonright
+\DeclareMathSymbol{\downharpoonright} {\mathrel}{AMSa}{"17}
+\DeclareMathSymbol{\upharpoonleft} {\mathrel}{AMSa}{"18}
+\DeclareMathSymbol{\downharpoonleft}{\mathrel}{AMSa}{"19}
+\DeclareMathSymbol{\rightarrowtail} {\mathrel}{AMSa}{"1A}
+\DeclareMathSymbol{\leftarrowtail} {\mathrel}{AMSa}{"1B}
+\DeclareMathSymbol{\leftrightarrows}{\mathrel}{AMSa}{"1C}
+\DeclareMathSymbol{\rightleftarrows}{\mathrel}{AMSa}{"1D}
+\DeclareMathSymbol{\Lsh} {\mathrel}{AMSa}{"1E}
+\DeclareMathSymbol{\Rsh} {\mathrel}{AMSa}{"1F}
+\DeclareMathSymbol{\rightsquigarrow} {\mathrel}{AMSa}{"20}
+\DeclareMathSymbol{\leftrightsquigarrow}{\mathrel}{AMSa}{"21}
+\DeclareMathSymbol{\looparrowleft} {\mathrel}{AMSa}{"22}
+\DeclareMathSymbol{\looparrowright} {\mathrel}{AMSa}{"23}
+\DeclareMathSymbol{\circeq} {\mathrel}{AMSa}{"24}
+\DeclareMathSymbol{\succsim} {\mathrel}{AMSa}{"25}
+\DeclareMathSymbol{\gtrsim} {\mathrel}{AMSa}{"26}
+\DeclareMathSymbol{\gtrapprox} {\mathrel}{AMSa}{"27}
+\DeclareMathSymbol{\multimap} {\mathrel}{AMSa}{"28}
+\DeclareMathSymbol{\therefore} {\mathrel}{AMSa}{"29}
+\DeclareMathSymbol{\because} {\mathrel}{AMSa}{"2A}
+\DeclareMathSymbol{\doteqdot} {\mathrel}{AMSa}{"2B}
+ \global\let\Doteq\doteqdot
+\DeclareMathSymbol{\triangleq} {\mathrel}{AMSa}{"2C}
+\DeclareMathSymbol{\precsim} {\mathrel}{AMSa}{"2D}
+\DeclareMathSymbol{\lesssim} {\mathrel}{AMSa}{"2E}
+\DeclareMathSymbol{\lessapprox} {\mathrel}{AMSa}{"2F}
+\DeclareMathSymbol{\eqslantless} {\mathrel}{AMSa}{"30}
+\DeclareMathSymbol{\eqslantgtr} {\mathrel}{AMSa}{"31}
+\DeclareMathSymbol{\curlyeqprec} {\mathrel}{AMSa}{"32}
+\DeclareMathSymbol{\curlyeqsucc} {\mathrel}{AMSa}{"33}
+\DeclareMathSymbol{\preccurlyeq} {\mathrel}{AMSa}{"34}
+\DeclareMathSymbol{\leqq} {\mathrel}{AMSa}{"35}
+\DeclareMathSymbol{\leqslant} {\mathrel}{AMSa}{"36}
+\DeclareMathSymbol{\lessgtr} {\mathrel}{AMSa}{"37}
+\DeclareMathSymbol{\backprime} {\mathord}{AMSa}{"38}
+\DeclareMathSymbol{\risingdotseq} {\mathrel}{AMSa}{"3A}
+\DeclareMathSymbol{\fallingdotseq}{\mathrel}{AMSa}{"3B}
+\DeclareMathSymbol{\succcurlyeq} {\mathrel}{AMSa}{"3C}
+\DeclareMathSymbol{\geqq} {\mathrel}{AMSa}{"3D}
+\DeclareMathSymbol{\geqslant} {\mathrel}{AMSa}{"3E}
+\DeclareMathSymbol{\gtrless} {\mathrel}{AMSa}{"3F}
+%% in amsfonts.sty
+%% \DeclareMathSymbol{\sqsubset} {\mathrel}{AMSa}{"40}
+%% \DeclareMathSymbol{\sqsupset} {\mathrel}{AMSa}{"41}
+\DeclareMathSymbol{\vartriangleright}{\mathrel}{AMSa}{"42}
+\DeclareMathSymbol{\vartriangleleft} {\mathrel}{AMSa}{"43}
+\DeclareMathSymbol{\trianglerighteq} {\mathrel}{AMSa}{"44}
+\DeclareMathSymbol{\trianglelefteq} {\mathrel}{AMSa}{"45}
+\DeclareMathSymbol{\bigstar} {\mathord}{AMSa}{"46}
+\DeclareMathSymbol{\between} {\mathrel}{AMSa}{"47}
+\DeclareMathSymbol{\blacktriangledown} {\mathord}{AMSa}{"48}
+\DeclareMathSymbol{\blacktriangleright} {\mathrel}{AMSa}{"49}
+\DeclareMathSymbol{\blacktriangleleft} {\mathrel}{AMSa}{"4A}
+\DeclareMathSymbol{\vartriangle} {\mathrel}{AMSa}{"4D}
+\DeclareMathSymbol{\blacktriangle} {\mathord}{AMSa}{"4E}
+\DeclareMathSymbol{\triangledown} {\mathord}{AMSa}{"4F}
+\DeclareMathSymbol{\eqcirc} {\mathrel}{AMSa}{"50}
+\DeclareMathSymbol{\lesseqgtr} {\mathrel}{AMSa}{"51}
+\DeclareMathSymbol{\gtreqless} {\mathrel}{AMSa}{"52}
+\DeclareMathSymbol{\lesseqqgtr} {\mathrel}{AMSa}{"53}
+\DeclareMathSymbol{\gtreqqless} {\mathrel}{AMSa}{"54}
+\DeclareMathSymbol{\Rrightarrow} {\mathrel}{AMSa}{"56}
+\DeclareMathSymbol{\Lleftarrow} {\mathrel}{AMSa}{"57}
+\DeclareMathSymbol{\veebar} {\mathbin}{AMSa}{"59}
+\DeclareMathSymbol{\barwedge} {\mathbin}{AMSa}{"5A}
+\DeclareMathSymbol{\doublebarwedge} {\mathbin}{AMSa}{"5B}
+%% In amsfonts.sty
+%%\DeclareMathSymbol{\angle} {\mathord}{AMSa}{"5C}
+\DeclareMathSymbol{\measuredangle} {\mathord}{AMSa}{"5D}
+\DeclareMathSymbol{\sphericalangle} {\mathord}{AMSa}{"5E}
+\DeclareMathSymbol{\varpropto} {\mathrel}{AMSa}{"5F}
+\DeclareMathSymbol{\smallsmile} {\mathrel}{AMSa}{"60}
+\DeclareMathSymbol{\smallfrown} {\mathrel}{AMSa}{"61}
+\DeclareMathSymbol{\Subset} {\mathrel}{AMSa}{"62}
+\DeclareMathSymbol{\Supset} {\mathrel}{AMSa}{"63}
+\DeclareMathSymbol{\Cup} {\mathbin}{AMSa}{"64}
+ \global\let\doublecup\Cup
+\DeclareMathSymbol{\Cap} {\mathbin}{AMSa}{"65}
+ \global\let\doublecap\Cap
+\DeclareMathSymbol{\curlywedge} {\mathbin}{AMSa}{"66}
+\DeclareMathSymbol{\curlyvee} {\mathbin}{AMSa}{"67}
+\DeclareMathSymbol{\leftthreetimes} {\mathbin}{AMSa}{"68}
+\DeclareMathSymbol{\rightthreetimes}{\mathbin}{AMSa}{"69}
+\DeclareMathSymbol{\subseteqq} {\mathrel}{AMSa}{"6A}
+\DeclareMathSymbol{\supseteqq} {\mathrel}{AMSa}{"6B}
+\DeclareMathSymbol{\bumpeq} {\mathrel}{AMSa}{"6C}
+\DeclareMathSymbol{\Bumpeq} {\mathrel}{AMSa}{"6D}
+\DeclareMathSymbol{\lll} {\mathrel}{AMSa}{"6E}
+ \global\let\llless\lll
+\DeclareMathSymbol{\ggg} {\mathrel}{AMSa}{"6F}
+ \global\let\gggtr\ggg
+\DeclareMathSymbol{\circledS} {\mathord}{AMSa}{"73}
+\DeclareMathSymbol{\pitchfork} {\mathrel}{AMSa}{"74}
+\DeclareMathSymbol{\dotplus} {\mathbin}{AMSa}{"75}
+\DeclareMathSymbol{\backsim} {\mathrel}{AMSa}{"76}
+\DeclareMathSymbol{\backsimeq} {\mathrel}{AMSa}{"77}
+\DeclareMathSymbol{\complement} {\mathord}{AMSa}{"7B}
+\DeclareMathSymbol{\intercal} {\mathbin}{AMSa}{"7C}
+\DeclareMathSymbol{\circledcirc} {\mathbin}{AMSa}{"7D}
+\DeclareMathSymbol{\circledast} {\mathbin}{AMSa}{"7E}
+\DeclareMathSymbol{\circleddash} {\mathbin}{AMSa}{"7F}
+%% Begin AMSb declarations
+\DeclareMathSymbol{\lvertneqq} {\mathrel}{AMSb}{"00}
+\DeclareMathSymbol{\gvertneqq} {\mathrel}{AMSb}{"01}
+\DeclareMathSymbol{\nleq} {\mathrel}{AMSb}{"02}
+\DeclareMathSymbol{\ngeq} {\mathrel}{AMSb}{"03}
+\DeclareMathSymbol{\nless} {\mathrel}{AMSb}{"04}
+\DeclareMathSymbol{\ngtr} {\mathrel}{AMSb}{"05}
+\DeclareMathSymbol{\nprec} {\mathrel}{AMSb}{"06}
+\DeclareMathSymbol{\nsucc} {\mathrel}{AMSb}{"07}
+\DeclareMathSymbol{\lneqq} {\mathrel}{AMSb}{"08}
+\DeclareMathSymbol{\gneqq} {\mathrel}{AMSb}{"09}
+\DeclareMathSymbol{\nleqslant} {\mathrel}{AMSb}{"0A}
+\DeclareMathSymbol{\ngeqslant} {\mathrel}{AMSb}{"0B}
+\DeclareMathSymbol{\lneq} {\mathrel}{AMSb}{"0C}
+\DeclareMathSymbol{\gneq} {\mathrel}{AMSb}{"0D}
+\DeclareMathSymbol{\npreceq} {\mathrel}{AMSb}{"0E}
+\DeclareMathSymbol{\nsucceq} {\mathrel}{AMSb}{"0F}
+\DeclareMathSymbol{\precnsim} {\mathrel}{AMSb}{"10}
+\DeclareMathSymbol{\succnsim} {\mathrel}{AMSb}{"11}
+\DeclareMathSymbol{\lnsim} {\mathrel}{AMSb}{"12}
+\DeclareMathSymbol{\gnsim} {\mathrel}{AMSb}{"13}
+\DeclareMathSymbol{\nleqq} {\mathrel}{AMSb}{"14}
+\DeclareMathSymbol{\ngeqq} {\mathrel}{AMSb}{"15}
+\DeclareMathSymbol{\precneqq} {\mathrel}{AMSb}{"16}
+\DeclareMathSymbol{\succneqq} {\mathrel}{AMSb}{"17}
+\DeclareMathSymbol{\precnapprox} {\mathrel}{AMSb}{"18}
+\DeclareMathSymbol{\succnapprox} {\mathrel}{AMSb}{"19}
+\DeclareMathSymbol{\lnapprox} {\mathrel}{AMSb}{"1A}
+\DeclareMathSymbol{\gnapprox} {\mathrel}{AMSb}{"1B}
+\DeclareMathSymbol{\nsim} {\mathrel}{AMSb}{"1C}
+\DeclareMathSymbol{\ncong} {\mathrel}{AMSb}{"1D}
+\DeclareMathSymbol{\diagup} {\mathord}{AMSb}{"1E}
+\DeclareMathSymbol{\diagdown} {\mathord}{AMSb}{"1F}
+\DeclareMathSymbol{\varsubsetneq} {\mathrel}{AMSb}{"20}
+\DeclareMathSymbol{\varsupsetneq} {\mathrel}{AMSb}{"21}
+\DeclareMathSymbol{\nsubseteqq} {\mathrel}{AMSb}{"22}
+\DeclareMathSymbol{\nsupseteqq} {\mathrel}{AMSb}{"23}
+\DeclareMathSymbol{\subsetneqq} {\mathrel}{AMSb}{"24}
+\DeclareMathSymbol{\supsetneqq} {\mathrel}{AMSb}{"25}
+\DeclareMathSymbol{\varsubsetneqq} {\mathrel}{AMSb}{"26}
+\DeclareMathSymbol{\varsupsetneqq} {\mathrel}{AMSb}{"27}
+\DeclareMathSymbol{\subsetneq} {\mathrel}{AMSb}{"28}
+\DeclareMathSymbol{\supsetneq} {\mathrel}{AMSb}{"29}
+\DeclareMathSymbol{\nsubseteq} {\mathrel}{AMSb}{"2A}
+\DeclareMathSymbol{\nsupseteq} {\mathrel}{AMSb}{"2B}
+\DeclareMathSymbol{\nparallel} {\mathrel}{AMSb}{"2C}
+\DeclareMathSymbol{\nmid} {\mathrel}{AMSb}{"2D}
+\DeclareMathSymbol{\nshortmid} {\mathrel}{AMSb}{"2E}
+\DeclareMathSymbol{\nshortparallel} {\mathrel}{AMSb}{"2F}
+\DeclareMathSymbol{\nvdash} {\mathrel}{AMSb}{"30}
+\DeclareMathSymbol{\nVdash} {\mathrel}{AMSb}{"31}
+\DeclareMathSymbol{\nvDash} {\mathrel}{AMSb}{"32}
+\DeclareMathSymbol{\nVDash} {\mathrel}{AMSb}{"33}
+\DeclareMathSymbol{\ntrianglerighteq}{\mathrel}{AMSb}{"34}
+\DeclareMathSymbol{\ntrianglelefteq}{\mathrel}{AMSb}{"35}
+\DeclareMathSymbol{\ntriangleleft} {\mathrel}{AMSb}{"36}
+\DeclareMathSymbol{\ntriangleright} {\mathrel}{AMSb}{"37}
+\DeclareMathSymbol{\nleftarrow} {\mathrel}{AMSb}{"38}
+\DeclareMathSymbol{\nrightarrow} {\mathrel}{AMSb}{"39}
+\DeclareMathSymbol{\nLeftarrow} {\mathrel}{AMSb}{"3A}
+\DeclareMathSymbol{\nRightarrow} {\mathrel}{AMSb}{"3B}
+\DeclareMathSymbol{\nLeftrightarrow}{\mathrel}{AMSb}{"3C}
+\DeclareMathSymbol{\nleftrightarrow}{\mathrel}{AMSb}{"3D}
+\DeclareMathSymbol{\divideontimes} {\mathbin}{AMSb}{"3E}
+\DeclareMathSymbol{\varnothing} {\mathord}{AMSb}{"3F}
+\DeclareMathSymbol{\nexists} {\mathord}{AMSb}{"40}
+\DeclareMathSymbol{\Finv} {\mathord}{AMSb}{"60}
+\DeclareMathSymbol{\Game} {\mathord}{AMSb}{"61}
+%% In amsfonts.sty:
+%%\DeclareMathSymbol{\mho} {\mathord}{AMSb}{"66}
+\DeclareMathSymbol{\eth} {\mathord}{AMSb}{"67}
+\DeclareMathSymbol{\eqsim} {\mathrel}{AMSb}{"68}
+\DeclareMathSymbol{\beth} {\mathord}{AMSb}{"69}
+\DeclareMathSymbol{\gimel} {\mathord}{AMSb}{"6A}
+\DeclareMathSymbol{\daleth} {\mathord}{AMSb}{"6B}
+\DeclareMathSymbol{\lessdot} {\mathbin}{AMSb}{"6C}
+\DeclareMathSymbol{\gtrdot} {\mathbin}{AMSb}{"6D}
+\DeclareMathSymbol{\ltimes} {\mathbin}{AMSb}{"6E}
+\DeclareMathSymbol{\rtimes} {\mathbin}{AMSb}{"6F}
+\DeclareMathSymbol{\shortmid} {\mathrel}{AMSb}{"70}
+\DeclareMathSymbol{\shortparallel} {\mathrel}{AMSb}{"71}
+\DeclareMathSymbol{\smallsetminus} {\mathbin}{AMSb}{"72}
+\DeclareMathSymbol{\thicksim} {\mathrel}{AMSb}{"73}
+\DeclareMathSymbol{\thickapprox} {\mathrel}{AMSb}{"74}
+\DeclareMathSymbol{\approxeq} {\mathrel}{AMSb}{"75}
+\DeclareMathSymbol{\succapprox} {\mathrel}{AMSb}{"76}
+\DeclareMathSymbol{\precapprox} {\mathrel}{AMSb}{"77}
+\DeclareMathSymbol{\curvearrowleft} {\mathrel}{AMSb}{"78}
+\DeclareMathSymbol{\curvearrowright}{\mathrel}{AMSb}{"79}
+\DeclareMathSymbol{\digamma} {\mathord}{AMSb}{"7A}
+\DeclareMathSymbol{\varkappa} {\mathord}{AMSb}{"7B}
+\DeclareMathSymbol{\Bbbk} {\mathord}{AMSb}{"7C}
+\DeclareMathSymbol{\hslash} {\mathord}{AMSb}{"7D}
+%% In amsfonts.sty:
+%%\DeclareMathSymbol{\hbar} {\mathord}{AMSb}{"7E}
+\DeclareMathSymbol{\backepsilon} {\mathrel}{AMSb}{"7F}
+% \end{macrocode}
+% Now we close the group so that |"| will get its old |\catcode|
+% back.
+% \begin{macrocode}
+\endgroup
+% \end{macrocode}
+%
+% The usual \cs{endinput} to ensure that random garbage at the end of
+% the file doesn't get copied by \fn{docstrip}.
+% \begin{macrocode}
+\endinput
+% \end{macrocode}
+%
+% \Finale
diff --git a/fonts/amsfonts/source/amsya.mf b/fonts/amsfonts/source/amsya.mf
new file mode 100644
index 0000000000..59d7da8d62
--- /dev/null
+++ b/fonts/amsfonts/source/amsya.mf
@@ -0,0 +1,50 @@
+%% filename: amsya.mf
+%% version: 2.2
+%% date: 1995/01/04
+%%
+%% American Mathematical Society
+%% Technical Support
+%% Publications Technical Group
+%% 201 Charles Street
+%% Providence, RI 02904
+%% USA
+%% tel: (401) 455-4080
+%% (800) 321-4267 (USA and Canada only)
+%% fax: (401) 331-3842
+%% email: tech-support@ams.org
+%%
+%% Copyright 1995, 2009 American Mathematical Society.
+%%
+%% This Font Software is licensed under the SIL Open Font License,
+%% Version 1.1. This license is in the accompanying file OFL.txt, and
+%% is also available with a FAQ at: http://scripts.sil.org/OFL.
+%%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+font_coding_scheme:="TeX math symbols";
+mode_setup; font_setup;
+
+% autorounding:=hair;
+% input calu; % upper case calligraphic alphabet
+autorounding:=0;
+
+font_slant slant; font_x_height x_height#;
+font_quad 18u# if not monospace:+4letter_fit# fi;
+% (The spacing is zero so that \TeX\ will always add the italic correction.)
+% (The calling file should give the other math symbol font parameters.)
+
+slant:=mono_charic#:=0; % the remaining characters will not be slanted
+currenttransform:=identity yscaled aspect_ratio scaled granularity;
+input asymbols; % the symbols
+
+%if not monospace:
+% skewchar=oct"060"; skew#=.5u#;
+% ligtable "I": "T": "V": skewchar kern skew#;
+% ligtable "K": skewchar kern 2skew#;
+% ligtable "D": "N": "P": "R": "U": "W": "Y": skewchar kern 3skew#;
+% ligtable "E": "F": "G": "H": "O": "Q": skewchar kern 4skew#;
+% ligtable "B": "C": "L": "M": "S": "X": "Z": skewchar kern 5skew#;
+% ligtable "J": skewchar kern 6skew#;
+% ligtable "A": skewchar kern 7skew#;
+%fi;
+bye.
diff --git a/fonts/amsfonts/source/amsyb.mf b/fonts/amsfonts/source/amsyb.mf
new file mode 100644
index 0000000000..668fb2e830
--- /dev/null
+++ b/fonts/amsfonts/source/amsyb.mf
@@ -0,0 +1,50 @@
+%% filename: amsyb.mf
+%% version: 2.2
+%% date: 1995/01/04
+%%
+%% American Mathematical Society
+%% Technical Support
+%% Publications Technical Group
+%% 201 Charles Street
+%% Providence, RI 02904
+%% USA
+%% tel: (401) 455-4080
+%% (800) 321-4267 (USA and Canada only)
+%% fax: (401) 331-3842
+%% email: tech-support@ams.org
+%%
+%% Copyright 1995, 2009 American Mathematical Society.
+%%
+%% This Font Software is licensed under the SIL Open Font License,
+%% Version 1.1. This license is in the accompanying file OFL.txt, and
+%% is also available with a FAQ at: http://scripts.sil.org/OFL.
+%%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+font_coding_scheme:="TeX math symbols";
+mode_setup; font_setup;
+
+% autorounding:=hair;
+% input calu; % upper case calligraphic alphabet
+autorounding:=0;
+
+font_slant slant; font_x_height x_height#;
+font_quad 18u# if not monospace:+4letter_fit# fi;
+% (The spacing is zero so that \TeX\ will always add the italic correction.)
+% (The calling file should give the other math symbol font parameters.)
+
+slant:=mono_charic#:=0; % the remaining characters will not be slanted
+currenttransform:=identity yscaled aspect_ratio scaled granularity;
+input bsymbols; % the symbols
+input xbbold; % Neenie's blackboard bold
+%if not monospace:
+% skewchar=oct"060"; skew#=.5u#;
+% ligtable "I": "T": "V": skewchar kern skew#;
+% ligtable "K": skewchar kern 2skew#;
+% ligtable "D": "N": "P": "R": "U": "W": "Y": skewchar kern 3skew#;
+% ligtable "E": "F": "G": "H": "O": "Q": skewchar kern 4skew#;
+% ligtable "B": "C": "L": "M": "S": "X": "Z": skewchar kern 5skew#;
+% ligtable "J": skewchar kern 6skew#;
+% ligtable "A": skewchar kern 7skew#;
+%fi;
+bye.
diff --git a/fonts/amsfonts/source/asymbols.mf b/fonts/amsfonts/source/asymbols.mf
new file mode 100644
index 0000000000..eb97fc3b4a
--- /dev/null
+++ b/fonts/amsfonts/source/asymbols.mf
@@ -0,0 +1,1947 @@
+%% filename: asymbols.mf
+%% version: 2.2
+%% date: 1995/01/04
+%%
+%% American Mathematical Society
+%% Technical Support
+%% Publications Technical Group
+%% 201 Charles Street
+%% Providence, RI 02904
+%% USA
+%% tel: (401) 455-4080
+%% (800) 321-4267 (USA and Canada only)
+%% fax: (401) 331-3842
+%% email: tech-support@ams.org
+%%
+%% Copyright 1995, 2009 American Mathematical Society.
+%%
+%% This Font Software is licensed under the SIL Open Font License,
+%% Version 1.1. This license is in the accompanying file OFL.txt, and
+%% is also available with a FAQ at: http://scripts.sil.org/OFL.
+%%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+% Italic corrections have not been computed for most of these characters,
+% since they are generally not slanted.
+
+% Changed some assignments for
+%
+% cmchar "Circle-R brand"
+% cmchar "Circle-S brand"
+%
+% to avoid rounding problems and the differences in TFM files for
+% different magnifications
+%
+% Changed by Stefan Lindner 15.03.1991
+%
+% original: radius=.5(6u++cap_height)+3u; radius=radius#*hppp;
+% changed: radius#=.5(6u#++cap_height#)+3u#; radius:=radius#*hppp;
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+
+
+
+def makesquare (suffix i,j,k,l) =
+%% z.j, z.k are the lower left and right corners
+%% assumed on baseline; ie, y.k=y.j=0
+%% z.i, z.l are upper left and right corners
+%% that is, start labeling with upper left corner, and
+%% proceed to the successive corners counter-clockwise.
+y.i-y.j=x.k-x.j; y.i:=good.y y.i+o; y.l=y.i
+%% user must draw the square him/herself.
+enddef;
+
+
+cmchar "Square with dot";
+beginchar(oct"000",14u#,12u#,0);
+adjust_fit(0,0); pickup rule.nib;
+lft x1=hround 1.0u; x2=x1; x4=x5=w-x1;
+bot y2=0; y4=y2;
+makesquare (1,2,4,5);
+y3=good.y .5[y1,y2]; x3=good.x .5[x1,x5];
+draw z1---z2---z4---z5---cycle; % square
+fill fullcircle scaled dot_size shifted z3; % dot
+penlabels(1,2,3,4,5); endchar;
+
+cmchar "Square plus";
+beginchar(oct"001",14u#,12u#,0);
+adjust_fit(0,0); pickup rule.nib;
+lft x1=hround 1.0u; x2=x1; x4=x5=w-x1;
+bot y2=0; y4=y2; makesquare(1,2,4,5);
+draw z1---z2---z4---z5---cycle; % square
+x6=x1; x7=x4; y6=.5[y1,y2]; y7=y6; % cross strut
+y8=y1; y9=y2; x8=.5[x1, x5]; x9=x8; % vertical strut
+draw z6---z7; draw z8---z9; % plus
+penlabels(1,2,4,5,6,7,8,9); endchar;
+
+cmchar "Square times";
+beginchar(oct"002",14u#,12u#,0);
+adjust_fit(0,0); pickup rule.nib;
+lft x1=hround 1.0u; x2=x1; x4=x5=w-x1;
+bot y2=0; y4=y2; makesquare(1,2,4,5);
+draw z1---z2---z4---z5---cycle; % square
+draw z1---z4; draw z2---z5; % diagonals
+penlabels(1,2,4,5); endchar;
+
+cmchar "Square";
+beginchar(oct"003",14u#,12u#,0);
+adjust_fit(0,0); pickup rule.nib;
+lft x1=hround 1.0u; x2=x1;
+x4=x5=w-x1;
+bot y2=0; y4=y2; makesquare(1,2,4,5);
+draw z1---z2---z4---z5---cycle; % square
+penlabels(1,2,4,5); endchar;
+
+cmchar "Filled square";
+beginchar(oct"004",14u#,12u#,0);
+adjust_fit(0,0); pickup rule.nib;
+lft x1=hround 1.0u; x2=x1; x4=x5=w-x1;
+bot y2=0; y4=y2; makesquare(1,2,4,5);
+filldraw z1---z2---z4---z5---cycle; % square
+penlabels(1,2,4,5); endchar;
+
+cmchar "Small filled square";
+beginchar(oct"005",5u#,.8asc_height#,0);
+adjust_fit(0,0); pickup rule.nib;
+lft x1=hround 1.0u; x2=x1; x3=x4=w-x1;
+bot y2=0; y3=y2; makesquare(1,2,3,4);
+filldraw z1---z2---z3---z4---cycle; % draw and fill square
+penlabels(1,2,3,4); endchar;
+
+
+cmchar "Diamond";
+beginchar(oct"006",12u#,asc_height#,2u#);
+adjust_fit(0,0); pickup rule.nib;
+%% z1, z2 are left & right vertices
+%% z3, z4 are top and bottom points
+lft x1=hround u; x2=w-x1; y1=y2;
+x3=x4=.5[x1, x2]; bot y4=-d-o; top y3= good.y h+o;
+y1=.5[y4,y3];
+draw z1---z3---z2---z4---cycle; % draw diamond
+penlabels(1,2,3,4); endchar;
+
+cmchar "Filled Diamond";
+beginchar(oct"007",12u#,asc_height#,2u#);
+adjust_fit(0,0); pickup rule.nib;
+%% z1, z2 are left & right vertices
+%% z3, z4 are top and bottom points
+lft x1=hround u; x2=w-x1; y1=y2;
+x3=x4=.5[x1, x2]; bot y4=-d-o; top y3= good.y h+o;
+y1=.5[y4,y3];
+filldraw z1---z3---z2---z4---cycle; % draw diamond
+penlabels(1,2,3,4); endchar;
+
+% do char "011 before char "010.
+cmchar "Counter-clockwise-circle indicator";
+beginarithchar(oct"011"); pickup light_rule.nib;
+autorounded; lft x6=hround u; x2=w-x6;
+y2=math_axis; top y8=h;
+circle_points; % define points on circumference
+%% see page 487 of vol E
+path p; numeric t;
+p=z8{right}...z1{z2-z8}...z2{down}...z3{z4-z2}...z4{left}
+ ...z5{z6-z4}...z6{up}...z7{z8-z6}...cycle;
+t=xpart(p intersectiontimes ((4.5u,0)--(4.5u,y8)));
+draw subpath (0,t) of p; % circle with gap
+z0=.5[z5,z1]; % the origin of the circle
+%% Now prepare for left arrowhead--see pg E465
+pickup crisp.nib;
+pos12(rule_thickness,90); pos13(bar,0); pos14(bar,0);
+y10=y12=y8; lft x10=hround x8;
+y13-y10=y10-y14=.19asc_height+eps; x13=x14=x10+3u+eps;
+pos15(bar,angle(z14-z10)); z15l=z10;
+pos16(bar,angle(z13-z10)); z16l=z10;
+z19=.38[.5[z13,z14],z10];
+numeric t; path p; % re-use t, p
+p=z14r{z19-z14}..z16r;
+t=xpart(p intersectiontimes((0,y12l)--(w,y12l)));
+x12=xpart point t of p;
+path p;
+p=z10..{z14-z19}z14l--subpath(0,t) of
+(z14r{z19-z14}..z16r)--z12l--z12r
+--subpath(t,0) of (z13r{z19-z13}..z15r)
+--z13l{z19-z13}..z10&cycle; % arrowhead
+p:=p shifted -z8; % move back to origin
+p:=p rotated -16; % rotate down a bit
+p:=p shifted z8; % move back to tip of circle
+filldraw p;
+penlabels(0,1,2,3,5,6,7,8,9,10,11,12,13,14,15,16,19);
+picture v; v:=currentpicture; endchar;
+
+cmchar "Clockwise-circle indicator";
+beginarithchar(oct"010");
+currentpicture:=v reflectedabout ((w/2,0),(w/2,h));
+penlabels(0,1,2,3,5,6,7,8,9,10); endchar;
+
+cmchar "Left-Right Harpoons";
+compute_spread(.45x_height#,.55x_height#);
+beginchar(oct"013",18u#,v_center(spread#+.48asc_height#));
+path topleft; % for top left half arrow (harpoon)
+adjust_fit(0,0);
+pickup crisp.nib;
+pos1(rule_thickness,90); pos2(rule_thickness,90);
+pos3(bar,0); pos4(bar,0); y0=y1=y2=math_axis;
+x1+.5rule_thickness=hround(w-u); lft x0=hround u;
+y3-y0=y0-y4=.24asc_height+eps; x3=x4=x0+3u+eps;
+pos5(bar,angle(z4-z0)); z5l=z0; pos6(bar,angle(z3-z0));
+z6l=z0; numeric t; path p; p=z4r..{2(x0-x4),y0-y4}z6r;
+t=xpart(p intersectiontimes((0,y2l)--(w,y2l)));
+x2=xpart point t of p;
+topleft=z0--(x0,y2l)---z1l..z1r---z2r
+ ..subpath (t,0) of\\(z3r..{2(x0-x3),y0-y3}z5r)
+ --z3l..{2(x0-x3),y0-y3}cycle; % arrowhead and stem
+topleft:=
+topleft shifted (0,.5spread); % shift above math_axis
+path botright; % for bottom right half arrow
+botright:=topleft reflectedabout ((w/2,0),(w/2,h));
+botright:=botright reflectedabout
+((0,math_axis+eps),(w,math_axis+eps));
+filldraw topleft; filldraw botright;
+penlabels(0,1,2,3,4,5,6); endchar;
+
+cmchar "Right-Left Harpoons";
+compute_spread(.45x_height#,.55x_height#);
+beginchar(oct"012",18u#,v_center(spread#+.48asc_height#));
+path topright, botleft;
+adjust_fit(0,0);
+pickup crisp.nib;
+topright:=topleft reflectedabout((w/2,0),(w/2,h));
+botleft:=botright reflectedabout((w/2,0),(w/2,h));
+filldraw topright; filldraw botleft; endchar;
+
+cmchar "Square minus";
+beginchar(oct"014",14u#,12u#,0); adjust_fit(0,0);
+pickup rule.nib; lft x1=hround 1.0u; x2=x1; x4=x5=w-x1; bot
+y2=0; y4=y2; makesquare(1,2,4,5);
+draw z1---z2---z4---z5---cycle; % square
+x6=x1; x7=x4; y6=.5[y1,y2]; y7=y6; % cross strut
+draw z6---z7; % minus
+penlabels(1,2,4,5,6,7); endchar;
+
+cmchar "Forces";
+beginchar(oct"015",13u#,asc_height#,0);
+adjust_fit(0,0);; pickup rule.nib;
+top y1=h; bot y2=0; y3=y4=good.y .5h; y5=y1; y6=y2;
+lft x5=hround u; x4=w-x5;
+compute_spread(.45x_height#,.55x_height#);
+x1=x5+spread; x1=x2=x3; x6=x5;
+draw z6--z5; draw z2--z1; draw z3--z4;
+penlabels(1,2,3,4,5,6); endchar;
+
+cmchar "Forces with extra bar";
+beginchar(oct"016",16u#, asc_height#,0);
+adjust_fit(0,0); pickup rule.nib;
+compute_spread(.42x_height#,.52x_height#);
+top y1=h; bot y2=0; y3=y4=good.y .5h;
+y5=y7=y1; y6=y8=y2; lft x7=hround u; x4=w-x7;
+x5=good.x x7+spread; x1=good.x x5+spread;
+x1=x2=x3; x6=x5; x7=x8;
+draw z7--z8; draw z5--z6; draw z1--z2; % verticals
+draw z3--z4; % horizontal piece
+penlabels(1,2,3,4,5,6,7,8); endchar;
+
+cmchar "Satisfies";
+beginchar(oct"017",11u#,asc_height#,0);
+adjust_fit(0,0); pickup rule.nib;
+compute_spread(.45x_height#,.55x_height#);
+top y1=h; bot y2=0; y0=good.y .5[y1,y2];
+y3=vround y0+.5spread;
+y5=vround y0- .5spread; y4=y3; y6=y5;
+lft x1=hround u; x4=w-x1;
+x1=x2=x3=x5; x4=x6; x0=x1;
+draw z1--z2; % vertical line
+draw z3--z4; % draw top horizontal piece
+draw z5--z6; % draw bottom horizontal piece
+penlabels(0,1,2,3,4,5,6); endchar;
+
+cmchar "Rightward double arrowhead";
+compute_spread(.45x_height#,.55x_height#);
+beginchar(oct"020",18u#,v_center(spread#+.48asc_height#)); adjust_fit(0,0);
+pickup crisp.nib; pos1(rule_thickness,90); pos2(rule_thickness,90);
+pos3(bar,0); pos4(bar,0); y0=y1=y2=math_axis; x1-.5rule_thickness=hround u;
+rt x0=hround(w-u); y3-y0=y0-y4=.24asc_height+eps; x3=x4=x0-3u-eps;
+pos5(bar,angle(z4-z0)); z5l=z0; pos6(bar,angle(z3-z0)); z6l=z0;
+z9=.381966[.5[z3,z4],z0]; numeric t; path p; p=z4l{z9-z4}..z6r; t=xpart(p
+intersectiontimes((0,y2l)--(w,y2l))); x2=xpart point t of p; path p;
+p=z0..{z4-z9}z4r--subpath (0,t) of\\(z4l{z9-z4}..z6r)
+ --z2l--z2r--subpath (t,0) of\\(z3l{z9-z3}..z5r)
+ --z3r{z9-z3}..z0 & cycle;
+filldraw z0..{z4-z9}z4r--subpath (0,t) of\\(z4l{z9-z4}..z6r)
+ --z2l---z1l..z1r---z2r--subpath (t,0) of\\(z3l{z9-z3}..z5r)
+ --z3r{z9-z3}..z0 & cycle; % arrowhead and stem
+filldraw p shifted (x3l-x0,0);
+penlabels(0,1,2,3,4,5,6,9); endchar;
+
+cmchar "Leftward double arrowhead";
+compute_spread(.45x_height#,.55x_height#);
+beginchar(oct"021",18u#,v_center(spread#+.48asc_height#));
+adjust_fit(0,0); pickup crisp.nib;
+pos1(rule_thickness,90); pos2(rule_thickness,90);
+pos3(bar,0); pos4(bar,0); y0=y1=y2=math_axis;
+x1+.5rule_thickness=hround(w-u); lft x0=hround u;
+y3-y0=y0-y4=.24asc_height+eps; x3=x4=x0+3u+eps;
+pos5(bar,angle(z4-z0)); z5l=z0; pos6(bar,angle(z3-z0));
+z6l=z0; z9=.381966[.5[z3,z4],z0];
+numeric t; path p;
+p=z4r{z9-z4}..z6r;
+t=xpart(p intersectiontimes((0,y2l)--(w,y2l)));
+x2=xpart point t of p;
+path p; p=z0..{z4-z9}z4l--subpath (0,t)
+of\\(z4r{z9-z4}..z6r)
+ --z2l--z2r--subpath (t,0) of\\(z3r{z9-z3}..z5r)
+ --z3l{z9-z3}..z0 & cycle; % second arrowhead
+filldraw z0..{z4-z9}z4l--subpath (0,t) of\\(z4r{z9-z4}..z6r)
+ --z2l---z1l..z1r---z2r--subpath (t,0) of\\(z3r{z9-z3}..z5r)
+ --z3l{z9-z3}..z0 & cycle; % arrowhead and stem
+filldraw p shifted (x3r-x0,0);
+penlabels(0,1,2,3,4,5,6,9); endchar;
+
+cmchar "Leftward double arrow";
+compute_spread(.45x_height#,.55x_height#);
+beginchar(oct"022",18u#,v_center(spread#+.96asc_height#));
+adjust_fit(0,0); pickup crisp.nib; pos1(rule_thickness,90);
+pos2(rule_thickness,90); pos3(bar,0); pos4(bar,0);
+y0=y1=y2=math_axis; x1+.5rule_thickness=hround(w-u); lft
+x0=hround u; y3-y0=y0-y4=.24asc_height+eps; x3=x4=x0+3u+eps;
+pos5(bar,angle(z4-z0)); z5l=z0; pos6(bar,angle(z3-z0));
+z6l=z0; z9=.381966[.5[z3,z4],z0]; numeric t; path p;
+p=z4r{z9-z4}..z6r; t=xpart(p
+intersectiontimes((0,y2l)--(w,y2l))); x2=xpart point t of p;
+path p; % re-use p
+p=z0..{z4-z9}z4l--subpath (0,t) of\\(z4r{z9-z4}..z6r)
+ --z2l---z1l..z1r---z2r--subpath (t,0) of\\(z3r{z9-z3}..z5r)
+ --z3l{z9-z3}..z0 & cycle; % arrowhead and stem
+p:=p shifted (0,y2-y4+eps); filldraw p; % top arrow
+p:= p shifted (0,y4-y3-eps); filldraw p; % bottom arrow
+penlabels(0,1,2,3,4,5,6,9); endchar;
+
+cmchar "Rightward double arrow";
+compute_spread(.45x_height#,.55x_height#);
+beginchar(oct"023",18u#,v_center(spread#+.96asc_height#));
+adjust_fit(0,0); pickup crisp.nib; pos1(rule_thickness,90);
+pos2(rule_thickness,90); pos3(bar,0); pos4(bar,0);
+y0=y1=y2=math_axis; x1-.5rule_thickness=hround u; rt
+x0=hround(w-u); y3-y0=y0-y4=.24asc_height+eps;
+x3=x4=x0-3u-eps; pos5(bar,angle(z4-z0)); z5l=z0;
+pos6(bar,angle(z3-z0)); z6l=z0; z9=.381966[.5[z3,z4],z0];
+numeric t; path p; p=z4l{z9-z4}..z6r; t=xpart(p
+intersectiontimes((0,y2l)--(w,y2l))); x2=xpart point t of p;
+path p; p=z0..{z4-z9}z4r--subpath (0,t)
+of\\(z4l{z9-z4}..z6r)
+ --z2l---z1l..z1r---z2r--subpath (t,0) of\\(z3l{z9-z3}..z5r)
+ --z3r{z9-z3}..z0 & cycle; % arrowhead and stem
+p:=p shifted (0,y2-y4+eps); filldraw p; % top
+p:=p shifted (0,y4-y3-eps); filldraw p; %bottom
+penlabels(0,1,2,3,4,5,6,9); endchar;
+
+cmchar "Double upward arrow";
+beginchar(oct"024",15u#,asc_height#,asc_depth#); italcorr
+.76asc_height#*slant+.5crisp#-u#; adjust_fit(0,0); pickup
+crisp.nib; pos1(rule_thickness,0); pos2(rule_thickness,0);
+pos3(bar,90); pos4(bar,90); lft
+x1l=hround(.5w-.5rule_thickness); y1-.5rule_thickness=-d;
+x0=x1=x2; top y0=h; x0-x3=x4-x0=3u+eps;
+y3=y4=y0-.24asc_height-eps; pos5(bar,angle(z4-z0)); z5l=z0;
+pos6(bar,angle(z3-z0)); z6l=z0; z9=.381966[.5[z3,z4],z0];
+numeric t; path p; p=z4l{z9-z4}..z6r; t=xpart(p
+intersectiontimes((x2r,-d)--(x2r,h))); y2=ypart point t of
+p;
+path p; p=z0..{z4-z9}z4r--subpath (0,t)
+of\\(z4l{z9-z4}..z6r)
+ --z2r---z1r..z1l---z2l--subpath (t,0) of\\(z3l{z9-z3}..z5r)
+ --z3r{z9-z3}..z0 & cycle; % arrowhead and stem
+p:=p shifted (x0-x4-eps,0); filldraw p; % left arrow
+p:=p shifted (x4-x3+eps,0); filldraw p;
+penlabels(0,1,2,3,4,5,6,9); endchar;
+
+cmchar "Double downward arrow";
+beginchar(oct"025",15u#,asc_height#,asc_depth#);
+adjust_fit(0,0); pickup crisp.nib; pos1(rule_thickness,0);
+pos2(rule_thickness,0); pos3(bar,90); pos4(bar,90); lft
+x1l=hround(.5w-.5rule_thickness); y1+.5rule_thickness=h;
+x0=x1=x2; bot y0=-d; x0-x3=x4-x0=3u+eps;
+y3=y4=y0+.24asc_height+eps; pos5(bar,angle(z4-z0)); z5l=z0;
+pos6(bar,angle(z3-z0)); z6l=z0; z9=.381966[.5[z3,z4],z0];
+numeric t; path p; p=z4r{z9-z4}..z6r; t=xpart(p
+intersectiontimes((x2r,-d)--(x2r,h))); y2=ypart point t of
+p;
+path p; p=z0..{z4-z9}z4l--subpath (0,t)
+of\\(z4r{z9-z4}..z6r)
+ --z2r---z1r..z1l---z2l--subpath (t,0) of\\(z3r{z9-z3}..z5r)
+ --z3l{z9-z3}..z0 & cycle; % arrowhead and stem
+p:=p shifted (x0-x4-eps,0); filldraw p; % left arrow
+p:=p shifted (x4-x3+eps,0); filldraw p;
+penlabels(0,1,2,3,4,5,6,9); endchar;
+
+%%
+cmchar "Upward rightward harpoon";
+beginchar(oct"026",7.5u#,asc_height#, asc_depth#);
+%% see page E431
+adjust_fit(0,0); pickup crisp.nib;
+x0=x1=x2; lft x1l=hround(.5w-.5rule_thickness);
+y1-.5rule_thickness=-d; pos1(rule_thickness,0);
+pos2(rule_thickness,0); pos3(bar,-90); pos4(bar,-90);
+top y0=vround h;
+x3-x0=x0-x4=.24asc_height+eps; y3=y4=y0-3u-eps;
+pos5(bar,angle(z4-z0)); z5l=z0;
+pos6(bar,angle(z3-z0)); z6l=z0;
+z9=.381966[.5[z3,z4],z0];
+numeric t; path p;
+p=z4r..{y0-y4,2(x0-x4)}z6r;
+t=xpart (p intersectiontimes ((x2l,0)--(x2l,h)));
+y2=ypart point t of p;
+filldraw z0--(x2l,y0)---z1l..z1r---z2r
+ ..subpath(t,0) of (z3r..{x0-x3,2(y0-y3)}z5r)
+ --z3l..{x0-x3,2(y0-y3)}cycle;
+picture v; v:=currentpicture;
+penlabels(0,1,2,3,4,5,6,9); endchar;
+
+cmchar "Downward rightward harpoon";
+beginchar(oct"027",7.5u#,asc_height#,asc_depth#);
+adjust_fit(0,0);
+currentpicture:=v
+reflectedabout((0,.5(h-d)*aspect_ratio+eps),(w,.5(h-d)*aspect_ratio+eps));
+penlabels(0,1,2,3,4,5,6); endchar;
+
+cmchar "Upward leftward harpoon";
+beginchar(oct"030",7.5u#,asc_height#, asc_depth#);
+adjust_fit(0,0);
+currentpicture:=
+v reflectedabout((w/2+eps,-d),(w/2+eps,h));
+picture v; v:=currentpicture;
+penlabels(0,1,2,3,4,5,6); endchar;
+
+cmchar "Downward leftward harpoon";
+beginchar(oct"031",7.5u#,asc_height#,asc_depth#);
+adjust_fit(0,0);
+currentpicture:=v
+reflectedabout((0,.5(h-d)*aspect_ratio+eps),(w,.5(h-d)*aspect_ratio+eps));
+penlabels(0,1,2,3,4,5,6); endchar;
+
+cmchar "Rightward arrow with tail";
+compute_spread(.45x_height#,.55x_height#);
+beginchar(oct"032",20u#,v_center(spread#+.48asc_height#));
+adjust_fit(0,0); pickup crisp.nib; pos1(rule_thickness,90);
+pos2(rule_thickness,90); pos3(bar,0); pos4(bar,0);
+y0=y1=y2=math_axis; x1-.5rule_thickness=hround 1.5u; rt
+x0=hround(w-3u); y3-y0=y0-y4=.24asc_height+eps;
+x3=x4=x0-3u-eps; pos5(bar,angle(z4-z0)); z5l=z0;
+pos6(bar,angle(z3-z0)); z6l=z0; z9=.381966[.5[z3,z4],z0];
+numeric t; path p; p=z4l{z9-z4}..z6r; t=xpart(p
+intersectiontimes((0,y2l)--(w,y2l))); x2=xpart point t of p;
+path p;
+p=z0..{z4-z9}z4r--subpath (0,t) of\\(z4l{z9-z4}..z6r)
+ --z2l---z1l..z1r---z2r--subpath (t,0) of\\(z3l{z9-z3}..z5r)
+ --z3r{z9-z3}..z0 & cycle; % arrowhead and stem
+path arrow;
+arrow=z0..{z4-z9}z4r--subpath (0,t) of\\(z4l{z9-z4}..z6r)
+ --z2l---z2r--subpath (t,0) of\\(z3l{z9-z3}..z5r)
+ --z3r{z9-z3}..z0 & cycle;
+p:=p shifted (2u,0); filldraw p;
+arrow:=arrow shifted (-13u+bar,0); filldraw arrow;
+penlabels(0,1,2,3,4,5,6,9); endchar;
+
+cmchar "Leftward arrow with tail";
+beginchar(oct"033",20u#,v_center(spread#+.48asc_height#));
+adjust_fit(0,0); pickup crisp.nib;
+p:= p reflectedabout ((w/2+eps,-d),(w/2+eps,h));
+arrow:= arrow reflectedabout ((w/2+eps,-d),(w/2+eps,h));
+filldraw p; filldraw arrow;
+penlabels(0,1,2,3,4,5,6,9); endchar;
+
+cmchar "Leftward-rightward parallel arrows";
+compute_spread(.45x_height#,.55x_height#);
+beginchar(oct"034",18u#,v_center(spread#+.96asc_height#));
+adjust_fit(0,0); pickup crisp.nib; pos1(rule_thickness,90);
+pos2(rule_thickness,90); pos3(bar,0); pos4(bar,0);
+y0=y1=y2=math_axis; x1+.5rule_thickness=hround(w-u); lft
+x0=hround u; y3-y0=y0-y4=.24asc_height+eps; x3=x4=x0+3u+eps;
+pos5(bar,angle(z4-z0)); z5l=z0; pos6(bar,angle(z3-z0));
+z6l=z0; z9=.381966[.5[z3,z4],z0]; numeric t; path p;
+p=z4r{z9-z4}..z6r; t=xpart(p
+intersectiontimes((0,y2l)--(w,y2l))); x2=xpart point t of p;
+path p, q; % re-use p
+p=z0..{z4-z9}z4l--subpath (0,t) of\\(z4r{z9-z4}..z6r)
+ --z2l---z1l..z1r---z2r--subpath (t,0) of\\(z3r{z9-z3}..z5r)
+ --z3l{z9-z3}..z0 & cycle; % arrowhead and stem
+p:=p shifted (0,.5[y3,y4]+eps); filldraw p; % top arrow
+p:= p shifted (0,y4-y3);
+q:= p reflectedabout ((w/2+eps,-d),(w/2+eps,h));
+p:=p shifted (0,y3-y4+eps); % restore p's position
+filldraw q; % bottom arrow
+penlabels(0,1,2,3,4,5,6,9); endchar;
+
+cmchar "Rightward-leftward parallel arrow";
+compute_spread(.45x_height#,.55x_height#);
+beginchar(oct"035",18u#,v_center(spread#+.96asc_height#));
+adjust_fit(0,0); pickup crisp.nib;
+p:=p reflectedabout ((w/2+eps,-d),(w/2+eps,h));
+q:=q reflectedabout ((w/2+eps,-d),(w/2+eps,h));
+filldraw p; filldraw q;
+penlabels(0,1,2,3,4,5,6,9); endchar;
+
+cmchar "Leftward shift";
+beginchar(oct"036",9u#,asc_height#, 0);
+adjust_fit(0,0); pickup crisp.nib; pos1(rule_thickness,90);
+pos2(rule_thickness,90); pos3(bar,0); pos4(bar,0);
+y0=y1=y2=.8h; x1+.5rule_thickness=hround(w-u); lft x0=hround
+u; y3-y0=y0-y4=.24asc_height+eps; x3=x4=x0+3u+eps;
+pos5(bar,angle(z4-z0)); z5l=z0; pos6(bar,angle(z3-z0));
+z6l=z0; z9=.381966[.5[z3,z4],z0];
+z10=z1; x11=x10; y11-.5rule_thickness =vround -d;
+pos10(rule_thickness,0); pos11(rule_thickness,0);
+numeric t; path p; p=z4r{z9-z4}..z6r;
+t=xpart(p intersectiontimes((0,y2l)--(w,y2l)));
+x2=xpart point t of p;
+path p;
+p=z0..{z4-z9}z4l--subpath (0,t) of\\(z4r{z9-z4}..z6r)
+--z2l---(x10l,y1l)--z11l..z11r---{up}z10r..{left}z1r---z2r--subpath
+(t,0) of\\(z3r{z9-z3}..z5r)
+ --z3l{z9-z3}..z0 & cycle; % arrowhead and bent stem
+filldraw p;
+penlabels(0,1,2,3,4,5,6,9,10); endchar;
+
+cmchar "Rightward shift";
+beginchar(oct"037",9u#,asc_height#, 0);
+adjust_fit(0,0); pickup crisp.nib;
+p:=p reflectedabout((w/2+eps,-d),(w/2+eps,h));
+filldraw p;
+penlabels(0,1,2,3,4,5,6,9); endchar;
+
+compute_spread(.45x_height#,.55x_height#);
+cmchar "Rightward squiggly arrow";
+beginchar(oct"040",18u#,v_center(spread# +
+rule_thickness#));
+adjust_fit(0,0); pickup crisp.nib;
+pos1(rule_thickness,90); pos2(rule_thickness,90);
+pos3(bar,0); pos4(bar,0); y0=y1=y2=math_axis;
+x1-.5rule_thickness=hround 11u; rt x0=hround(w-u);
+y3-y0=y0-y4=.24asc_height+eps; x3=x4=x0-3u-eps;
+pos5(bar,angle(z4-z0)); z5l=z0; pos6(bar,angle(z3-z0));
+z6l=z0; z9=.381966[.5[z3,z4],z0];
+numeric t; path p;
+p=z4l{z9-z4}..z6r; t=xpart(p
+intersectiontimes((0,y2l)--(w,y2l))); x2=xpart point t of p;
+path p;
+p=z0..{z4-z9}z4r--subpath (0,t) of\\(z4l{z9-z4}..z6r)
+ --z2l---z1l..z1r---z2r--subpath (t,0) of\\(z3l{z9-z3}..z5r)
+ --z3r{z9-z3}..z0 & cycle; % arrowhead and stem
+filldraw p;
+%% now for squiggle
+x12-x11=x13-x12=x14-x13=x15-x14=x16-x15=x1-x16;
+x1-x11=hround (w-2u-x0+x1-.5rule_thickness);
+y11=y13=y15=y0; y12=y16=.5[y0,y3];
+y14=.5[y4,y0];
+pickup pencircle scaled rule_thickness;
+draw z11---z12---z14---z16---z1;
+penlabels(0,1,2,3,4,5,6,9,11,12,13,14,15,16); endchar;
+
+compute_spread(.45x_height#,.55x_height#);
+cmchar "Leftward rightward squiggly arrow";
+beginchar(oct"041",25u#,v_center(spread# +
+rule_thickness#));
+adjust_fit(0,0); pickup crisp.nib;
+arrow_length=4.5u+eps;
+pos1(rule_thickness,90); pos2(rule_thickness,90);
+pos3(bar,0); pos4(bar,0); y0=y1=y2=math_axis;
+x1+.5rule_thickness=hround(u+arrow_length);
+lft x0=hround u; y3-y0=y0-y4=.24asc_height+eps;
+x3=x4=x0+3u+eps; pos5(bar,angle(z4-z0)); z5l=z0;
+pos6(bar,angle(z3-z0)); z6l=z0; z9=.381966[.5[z3,z4],z0];
+numeric t; path p; p=z4r{z9-z4}..z6r; t=xpart(p
+intersectiontimes((0,y2l)--(w,y2l))); x2=xpart point t of p;
+path p; p=z0..{z4-z9}z4l--subpath (0,t)
+of\\(z4r{z9-z4}..z6r)
+ --z2l---z1l..z1r---z2r--subpath (t,0) of\\(z3r{z9-z3}..z5r)
+ --z3l{z9-z3}..z0 & cycle; % arrowhead and stem
+filldraw p; % left arrow
+p:=p reflectedabout ((w/2+eps,-d),(w/2+eps,h));
+filldraw p; % right arrow
+z10=z1 reflectedabout ((w/2+eps,-d),(w/2+eps,h));
+y11=y15=y19=.5[y0,y3]; y13=y17=.5[y4,y0];
+y12=y14=y16=y18=y10;
+x11-x1=x12-x11=x13-x12=x14-x13=x15-x14=x16-x15=x17-x16=x18-x17=
+x19-x18=x10-x19;
+pickup pencircle scaled rule_thickness;
+draw z1---z11---z13---z15---z17---z19---z10;
+penlabels(0,1,2,3,4,5,6,9,10,11,12,13,14,15,16,17,18,19);
+endchar;
+
+cmchar "Leftward curly arrow";
+beginchar(oct"042",18u#,.8asc_height#,0#);
+adjust_fit(0,0); pickup crisp.nib;
+numeric arrow_length; arrow_length=.66*(w-2u+eps);
+pos1(rule_thickness,90); pos2(rule_thickness,90);
+pos3(bar,0); pos4(bar,0); y0=y1=y2=math_axis;
+x1+.5rule_thickness=hround(u+arrow_length);
+lft x0=hround u; y3-y0=y0-y4=.24asc_height+eps;
+x3=x4=x0+3u+eps; pos5(bar,angle(z4-z0)); z5l=z0;
+pos6(bar,angle(z3-z0)); z6l=z0; z9=.381966[.5[z3,z4],z0];
+numeric t; path p; p=z4r{z9-z4}..z6r; t=xpart(p
+intersectiontimes((0,y2l)--(w,y2l))); x2=xpart point t of p;
+path p; p=z0..{z4-z9}z4l--subpath (0,t)
+of\\(z4r{z9-z4}..z6r)
+ --z2l---z1l..z1r---z2r--subpath (t,0) of\\(z3r{z9-z3}..z5r)
+ --z3l{z9-z3}..z0 & cycle; % arrowhead and stem
+filldraw p; % left arrow
+z10=z1; x13=x14=hround(u+arrow_length+eps); y13=y1; y14=-o;
+x12=.5[x11,x13]; y12=h; rt x11=hround(w-u); y11=.5[y10,y12];
+pickup pencircle scaled rule_thickness;
+path q;
+q=z10{right}..tension0.8..{up}z11..tension0.8..{left}z12
+..tension0.8..{down}z13--z14;
+draw q;
+penlabels(0,1,2,3,4,5,6,9,10,11,12,13,14); endchar;
+
+cmchar "Rightward curly arrow";
+beginchar(oct"043",18u#,.8asc_height#,0#);
+adjust_fit(0,0); pickup crisp.nib;
+p:=p reflectedabout ((w/2+eps,-d),(w/2+eps,h));
+filldraw p;
+pickup pencircle scaled rule_thickness;
+q:=q reflectedabout ((w/2+eps,-d),(w/2+eps,h));
+draw q; endchar;
+
+numeric circ_diam; % diameter of little circle
+circ_diam=2.5u;
+cmchar "Equals circle sign";
+compute_spread(.45x_height#,.55x_height#);
+beginchar(oct"044",14u#,v_center(4spread#+rule_thickness#+2.5u#));
+italcorr h#*slant-.5u#; adjust_fit(0,0); pickup rule.nib;
+lft x1=hround u-eps; x3=x1; x2=x4=w-x1; y1=y2; y3=y4;
+y1-y3=spread; .5[y1,y3]=math_axis; draw z1--z2; % upper bar
+draw z3--z4; % lower bar %
+penpos11(rule_thickness,90); penpos13(rule_thickness,-90);
+penpos12(rule_thickness,180); penpos14(rule_thickness,0);
+x12r=hround(.5w-.5circ_diam-rule_thickness); %
+x14r=w-x12r; x11=x13=.5w; y11l=y13l+circ_diam;
+y12=y14=.5[y11,y13]; y13r=vround(y1+.8spread); %
+penstroke pulled_arc.e(11,12) & pulled_arc.e(12,13)
+ & pulled_arc.e(13,14) & pulled_arc.e(14,11) & cycle; %
+penlabels(1,2,3,4,11,12,13,14); endchar;
+
+
+
+cmchar "Follows or equals sign";
+compute_spread(.45x_height#,.55x_height#);
+spread#':=spread#; spread':=spread; % spread of similarity sign
+compute_spread(.54 x_height#,.66 x_height#);
+spread#'':=spread#; spread'':=spread; % spread between symbols
+compute_spread(5/4 x_height#,3/2 x_height#); % spread of follows sign
+beginchar(oct"045",14u#,v_center(spread#'+spread#+spread#''));
+adjust_fit(0,0); pickup rule.nib; autorounded;
+lft x1=hround 1.5u-eps; x1=x3; x2=w-x1;
+y1-y3=spread; y2=.5[y1,y3]; top y1=h;
+draw z1{u,-spread}...{right}z2; %upper `diagonal'
+draw z3{u,spread}...{right}z2; % lower diagonal
+pickup pencircle xscaled .7rule_thickness yscaled
+1.4rule_thickness;
+if vair#>.8curve#: pickup rule.nib; autorounded; fi
+lft x11=hround u; x12=4u; x13=w-x12; x14=w-x11;
+bot y11=bot y13; top y12=top y14;
+top y12-bot y11=spread'';
+y3-y14=spread';
+draw z11{up}...z12{right}..{right}z13...{up}z14;
+penlabels(1,2,3,11,12,13,14); endchar;
+
+cmchar "Greater than or similar to sign";
+compute_spread(.45x_height#,.55x_height#);
+spread#':=spread#; spread':=spread;
+compute_spread(.54x_height#,.66x_height#);
+spread#'':=spread#; spread'':=spread;
+compute_spread(5/4 x_height#,3/2 x_height#);
+beginchar(oct"046",14u#,v_center(spread#'+spread#+spread#''));
+adjust_fit(0,0); pickup rule.nib; autorounded;
+lft x1=hround 1.5u-eps; x1=x3; x2=w-x1;
+y1-y3=spread; y2=.5[y1,y3]; top y1=h;
+draw z1--z2--z3;
+pickup pencircle xscaled .7rule_thickness yscaled
+1.4rule_thickness;
+if vair#>.8curve#: pickup rule.nib; autorounded; fi
+lft x11=hround u; x12=4u; x13=w-x12; x14=w-x11;
+bot y11=bot y13; top y12=top y14;
+top y12-bot y11=spread'';
+ y3-y14=spread';
+draw z11{up}...z12{right}..{right}z13...{up}z14;
+penlabels(1,2,3,4,11,12,13,14); endchar;
+
+cmchar "Greater than or approximately equal to sign";
+compute_spread(.45x_height#,.55x_height#);
+spread#':=spread#; spread':=spread;
+compute_spread(.54x_height#,.66x_height#);
+spread#'':=spread#; spread'':=spread; % spread between similarities
+compute_spread(1.111 x_height#,1.333 x_height#);
+beginchar(oct"047",14u#,v_center(spread#+2spread#''+2rule_thickness#));
+adjust_fit(0,0); pickup rule.nib; autorounded;
+lft x1=hround 1.5u-eps; x1=x3; x2=w-x1;
+y1-y3=spread; y2=.5[y1,y3]; top y1=h;
+draw z1--z2--z3;
+pickup pencircle xscaled .7rule_thickness yscaled
+1.4rule_thickness;
+if vair#>.8curve#: pickup rule.nib; autorounded; fi
+lft x11=hround u; x12=4u; x13=w-x12; x14=w-x11;
+bot y11=bot y13; top y12=top y14;
+top y12-bot y11=spread';
+bot y3- top y13 = spread'';
+path p; p=z11{up}...z12{right}..{right}z13...{up}z14;
+draw p; draw p shifted (0,-spread'');
+penlabels(1,2,3,4,11,12,13,14); endchar;
+
+cmchar "Multimap symbol";
+beginchar(oct"050",20u#,.8asc_height#,0#);
+adjust_fit(0,0); pickup rule.nib; autorounded;
+numeric circ_diam; circ_diam=5u;
+y2=math_axis; y8=y2+.5circ_diam; rt x2=w-u;
+x6=x2-circ_diam;
+circle_points; draw_circle;
+x9=u+.5rule_thickness; y9=y10=y2; x10=x6-.5rule_thickness;
+draw z9---z10;
+penlabels(1,2,3,4,5,6,7,8,9,10); endchar;
+
+cmchar "Therefore";
+beginchar(oct"051",12u#,asc_height#,0);
+adjust_fit(0,0);
+lft x1=hround 1.5u; x2=w-x1; bot y1=-o; y2=y1;
+z3-z1=(z2-z1)rotated60;
+fill fullcircle scaled dot_size shifted z1;
+% left bottom dot
+fill fullcircle scaled dot_size shifted z2;
+% rigth bottom
+fill fullcircle scaled dot_size shifted z3; % top dot
+penlabels(1,2,3); endchar;
+
+
+cmchar "Because";
+beginchar(oct"052",12u#,asc_height#,0);
+adjust_fit(0,0);
+lft x1=hround 1.5u; x2=w-x1; y2=y1;
+x3=w/2; y3=-o;
+z3-z1=(z2-z1)rotated-60;
+fill fullcircle scaled dot_size shifted z1; % top left dot
+fill fullcircle scaled dot_size shifted z2;
+% top right dot
+fill fullcircle scaled dot_size shifted z3; % bottom dot
+penlabels(1,2,3); endchar;
+
+cmchar "Equals-and-dots sign";
+beginarithchar(oct"053");
+compute_spread(.45x_height#,.55x_height#);
+pickup rule.nib;
+lft x1=hround u-eps; x3=x1; x2=x4=w-x1;
+y1=y2; y3=y4; y1-y3=spread; .5[y1,y3]=math_axis;
+draw z1--z2; draw z3--z4; % draw bars
+pickup light_rule.nib;
+x5=x6=x7=x8=hround w/2+eps; z5=z6; z7=z8;
+penpos5(.8dot_size,0); penpos6(.8dot_size,90);
+penpos7(.8dot_size,0); penpos8(.8dot_size,90);
+y5-y1=y3-y7=spread;
+dot(5,6); dot(7,8); % draw dots
+penlabels(1,2,3,4,5,6,7,8); endchar;
+
+cmchar "Equals sign with triangle";
+beginchar(oct"054", 14u#,12u#+math_axis# ,6u#-math_axis#);
+compute_spread(.45x_height#,.55x_height#);
+pickup rule.nib;
+lft x1=hround u-eps; x3=x1; x2=x4=w-x1;
+y1=y2; y3=y4; y1-y3=spread; .5[y1,y3]=math_axis;
+draw z1--z2; draw z3--z4; % draw bars
+numeric tri_side; % length of equilateral triangle
+tri_side=7u;
+x6-x5=tri_side; .5[x5,x6]=w/2; y5=y6; y5-y1=.8spread;
+%top y7=body_height;x7=w/2;
+z7-z5=(z6-z5) rotated 60;
+draw z5--z6--z7--cycle;
+penlabels(1,2,3,4,5,6,7); endchar;
+
+
+cmchar "Precedes or equals sign";
+compute_spread(.45x_height#,.55x_height#);
+spread#':=spread#; spread':=spread;
+compute_spread(.54x_height#,.55x_height#);
+spread#'':=spread#; spread'':=spread;
+compute_spread(5/4 x_height#,3/2 x_height#);
+beginchar(oct"055",14u#,v_center(spread#'+spread#+spread#''));
+adjust_fit(0,0); pickup rule.nib; autorounded;
+lft x2=hround 1.5u-eps; x1=x3=w-x2;
+y1-y3=spread; y2=.5[y1,y3]; top y1=h;
+draw z1{-u,-spread}...{left}z2; %upper `diagonal'
+draw z3{-u,spread}...{left}z2; % lower diagonal
+pickup pencircle xscaled .7rule_thickness yscaled
+1.4rule_thickness;
+if vair#>.8curve#: pickup rule.nib; autorounded; fi
+lft x11=hround u; x12=4u; x13=w-x12; x14=w-x11;
+bot y11=bot y13; top y12=top y14;
+top y12-bot y11=spread'';
+ y3-y14=spread';
+draw z11{up}...z12{right}..{right}z13...{up}z14;
+penlabels(1,2,3,11,12,13,14); endchar;
+
+cmchar "Less than or similar to sign";
+compute_spread(.45x_height#,.55x_height#);
+spread#':=spread#; spread':=spread;
+compute_spread(.54x_height#,.55x_height#);
+spread#'':=spread#; spread'':=spread;
+compute_spread(5/4 x_height#,3/2 x_height#);
+beginchar(oct"056",14u#,v_center(spread#'+spread#+spread#''));
+adjust_fit(0,0); pickup rule.nib; autorounded;
+lft x2=hround 1.5u-eps; x1=x3=w-x2;
+y1-y3=spread; y2=.5[y1,y3]; top y1=h;
+draw z1--z2--z3;
+pickup pencircle xscaled .7rule_thickness yscaled
+1.4rule_thickness;
+if vair#>.8curve#: pickup rule.nib; autorounded; fi
+lft x11=hround u; x12=4u; x13=w-x12; x14=w-x11;
+bot y11=bot y13; top y12=top y14;
+top y12-bot y11=spread'';
+ y3-y14=spread';
+draw z11{up}...z12{right}..{right}z13...{up}z14;
+penlabels(1,2,3,4,11,12,13,14); endchar;
+
+cmchar "Less than or approximately equal to sign";
+compute_spread(.45x_height#,.55x_height#);
+spread#':=spread#; spread':=spread;
+compute_spread(.54x_height#,.66x_height#);
+spread#'':=spread#; spread'':=spread; % spread between similarities
+compute_spread(1.111 x_height#,1.333 x_height#);
+beginchar(oct"057",14u#,v_center(spread#+2spread#''+2rule_thickness#));
+adjust_fit(0,0); pickup rule.nib; autorounded;
+lft x2=hround 1.5u-eps; x1=x3=w-x2;
+y1-y3=spread; y2=.5[y1,y3]; top y1=h;
+draw z1--z2--z3;
+pickup pencircle xscaled .7rule_thickness yscaled
+1.4rule_thickness;
+if vair#>.8curve#: pickup rule.nib; autorounded; fi
+lft x11=hround u; x12=4u; x13=w-x12; x14=w-x11;
+bot y11=bot y13; top y12=top y14;
+top y12-bot y11=spread';
+bot y3- top y13 = spread'';
+path p; p=z11{up}...z12{right}..{right}z13...{up}z14;
+draw p; draw p shifted (0,-spread'');
+penlabels(1,2,3,4,11,12,13,14); endchar;
+
+cmchar "Equal or less than sign";
+compute_spread(.45x_height#,.55x_height#);
+spread#':=spread#; spread':=spread;
+compute_spread(5/4x_height#,3/2x_height#);
+beginchar(oct"060",14u#,v_center(spread#'+spread#+rule_thickness#));
+italcorr h#*slant-u#; adjust_fit(0,0); pickup rule.nib;
+lft x2=hround 1.5u-eps; x1=x3=w-x2; y1-y3=spread;
+y2=.5[y1,y3]; y8-y1=y9-y2=spread'; top y8=h;
+x2=x9; x1=x8;
+draw z1--z2--z3; % diagonals
+draw z8--z9; % equal sign
+penlabels(1,2,3,8,9); endchar;
+
+cmchar "Equal or greater than sign";
+compute_spread(.45x_height#,.55x_height#);
+spread#':=spread#; spread':=spread;
+compute_spread(5/4x_height#,3/2x_height#);
+beginchar(oct"061",14u#,v_center(spread#'+spread#+rule_thickness#));
+italcorr h#*slant-u#; adjust_fit(0,0); pickup rule.nib;
+rt x2=hround(w-1.5u)+eps; x1=x3=w-x2; y1-y3=spread;
+x2=x9; x1=x8;
+y2=.5[y1,y3]; y8-y1=y9-y2=spread'; top y8=h;
+draw z1--z2--z3; % diagonals
+draw z8--z9;
+penlabels(1,2,3,8,9); endchar;
+
+cmchar "Less than or (slanted) equal sign";
+compute_spread(.45x_height#,.55x_height#);
+spread#':=spread#; spread':=spread;
+compute_spread(5/4x_height#,3/2x_height#);
+beginchar(oct"066",14u#,v_center(spread#'+spread#+rule_thickness#));
+italcorr h#*slant-u#; adjust_fit(0,0); pickup rule.nib;
+lft x2=hround 1.5u-eps; x1=x3=w-x2; y1-y3=spread;
+y2=.5[y1,y3]; y3-y8=y2-y9=spread'; top y1=h;
+x2=x9; x1=x8;
+draw z1--z2--z3; % diagonals
+draw z8--z9; % equal sign
+penlabels(1,2,3,8,9); endchar;
+
+cmchar "Greater than or (slanted) equal sign";
+compute_spread(.45x_height#,.55x_height#);
+spread#':=spread#; spread':=spread;
+compute_spread(5/4x_height#,3/2x_height#);
+beginchar(oct"076",14u#,v_center(spread#'+spread#+rule_thickness#));
+italcorr h#*slant-u#; adjust_fit(0,0); pickup rule.nib;
+rt x2=hround(w-1.5u)+eps; x1=x3=w-x2; y1-y3=spread;
+x2=x9; x1=x8;
+y2=.5[y1,y3]; y3-y8=y2-y9=spread'; top y1=h;
+draw z1--z2--z3; % diagonals
+draw z8--z9;
+penlabels(1,2,3,8,9); endchar;
+cmchar "Less than or greater than sign";
+compute_spread(.4x_height#,.5x_height#);
+spread#':=spread#; spread':=spread;
+compute_spread(1.111 x_height#,1.333 x_height#);
+beginchar(oct"067",14u#,v_center(2spread#'+spread#+rule_thickness#));
+adjust_fit(0,0); pickup rule.nib; autorounded;
+lft x1=hround w-1.5u+eps; x1=x3=x5; x2=x4=x6=w-x1;
+y1-y3=spread; top y1=h; y2-y4=spread'; y4-y6=spread;
+y2=.5[y1,y3]; y5=.5[y4,y6];
+draw z1--z2--z3; draw z4--z5--z6;
+penlabels(1,2,3,4,5,6); endchar;
+
+cmchar "Greater than or less than sign";
+compute_spread(.4x_height#,.5x_height#);
+spread#':=spread#; spread':=spread;
+compute_spread(1.111 x_height#,1.333x_height#);
+beginchar(oct"077",14u#,v_center(2spread#'+spread#+rule_thickness#));
+adjust_fit(0,0); pickup rule.nib; autorounded;
+lft x1=hround 1.5u-eps; x1=x3=x5; x2=x4=x6=w-x1;
+y1-y3=spread; top y1=h; y2-y4=spread'; y4-y6=spread;
+y2=.5[y1,y3]; y5=.5[y4,y6];
+draw z1--z2--z3; draw z4--z5--z6;
+penlabels(1,2,3,4,5,6); endchar;
+
+cmchar "Equals or precedes sign";
+compute_spread(.45x_height#,.55x_height#);
+spread#':=spread#; spread':=spread;
+compute_spread(5/4x_height#,3/2x_height#);
+beginchar(oct"062",14u#,v_center(spread#'+spread#+rule_thickness#));
+italcorr h#*slant-u#; adjust_fit(0,0); pickup rule.nib;
+lft x2=hround(1.5u)+eps; x1=x3=w-x2; y1-y3=spread;
+y2=.5[y1,y3]; top y8-bot y1=top y9-bot y2=spread'; bot y3=0;
+x2=x9;x8=x1-2u;
+draw z1{-u,-spread}...{left}z2;
+draw z3{-u, spread}...{left}z2;
+draw z8{-u,-spread}...{left}z9;
+penlabels(1,2,3,8,9); endchar;
+
+cmchar "Equals or follows sign";
+compute_spread(.45x_height#,.55x_height#);
+spread#':=spread#; spread':=spread;
+compute_spread(5/4x_height#,3/2x_height#);
+beginchar(oct"063",14u#,v_center(spread#'+spread#+rule_thickness#));
+italcorr h#*slant-u#; adjust_fit(0,0); pickup rule.nib;
+rt x2=hround(w-1.5u)+eps; x1=x3=w-x2; y1-y3=spread;
+y2=.5[y1,y3]; top y8-bot y1=top y9-bot y2=spread'; bot y3=0;% top y8=h;
+x2=x9;x8=x1+2u;
+draw z1{u,-spread}...{right}z2;
+draw z3{u, spread}...{right}z2;
+draw z8{u,-spread}...{right}z9;
+penlabels(1,2,3,8,9); endchar;
+
+cmchar "Precedes or curvy equals sign";
+compute_spread(.45x_height#,.55x_height#);
+spread#':=spread#; spread':=spread;
+compute_spread(5/4x_height#,3/2x_height#);
+beginchar(oct"064",14u#,v_center(spread#'+spread#+rule_thickness#));
+italcorr h#*slant-u#; adjust_fit(0,0); pickup rule.nib;
+lft x2=hround(1.5u)+eps; x1=x3=w-x2; y1-y3=spread;
+y2=.5[y1,y3]; top y3-bot y8=top y2-bot y9=spread'; bot y3=0;
+x2=x9;x8=x1-2u;
+%for i=1 upto 3: %lower entire character
+%y[i]:=y[i]-spread'; endfor
+%for i=8 upto 9:
+%y[i]:=y[i]-spread'; endfor
+draw z1{-u,-spread}...{left}z2;
+draw z3{-u, spread}...{left}z2;
+draw z8{-u, spread}...{left}z9;
+penlabels(1,2,3,8,9); endchar;
+
+cmchar "Follows or curvy equals sign";
+compute_spread(.45x_height#,.55x_height#);
+spread#':=spread#; spread':=spread;
+compute_spread(5/4x_height#,3/2x_height#);
+beginchar(oct"074",14u#,v_center(spread#'+spread#+rule_thickness#));
+italcorr h#*slant-u#; adjust_fit(0,0); pickup rule.nib;
+rt x2=hround(w-1.5u)+eps; x1=x3=w-x2; y1-y3=spread;
+y2=.5[y1,y3]; top y3-bot y8=top y2-bot y9=spread'; bot y3=0;
+x2=x9;x8=x1+2u;
+%for i=1 upto 3: %lower entire character
+%y[i]:=y[i]-spread'; endfor
+%for i=8 upto 9:
+%y[i]:=y[i]-spread'; endfor
+draw z1{u,-spread}...{right}z2;
+draw z3{u, spread}...{right}z2;
+draw z8{u, spread}...{right}z9;
+penlabels(1,2,3,8,9); endchar;
+
+cmchar "Less than or (double) equals sign";
+compute_spread(.45x_height#,.55x_height#);
+spread#':=spread#; spread':=spread;
+compute_spread(5/4x_height#,3/2x_height#);
+beginchar(oct"065",14u#,v_center(2spread#'+spread#+2rule_thickness#));
+italcorr h#*slant-u#; adjust_fit(0,0); pickup rule.nib;
+lft x2=hround 1.5u-eps; x1=x3=w-x2; y1-y3=spread;
+y2=.5[y1,y3]; top y1=h;
+x2=x9=x7; x1=x8=x6; y7=y6; y8=y9;
+y7-y9=spread'; top y3-bot y6=spread';
+draw z1--z2--z3; % diagonals
+draw z6--z7; draw z8--z9; % equal sign
+penlabels(1,2,3,6,7,8,9); endchar;
+
+cmchar "Greater than or (double) equals sign";
+compute_spread(.45x_height#,.55x_height#);
+spread#':=spread#; spread':=spread;
+compute_spread(5/4x_height#,3/2x_height#);
+beginchar(oct"075",14u#,v_center(2spread#'+spread#+2rule_thickness#));
+italcorr h#*slant-u#; adjust_fit(0,0); pickup rule.nib;
+rt x2=hround(w-1.5u)+eps; x1=x3=w-x2; y1-y3=spread;
+x2=x7=x9; x1=x6=x8; y6=y7; y8=y9;
+y2=.5[y1,y3]; top y3-bot y6=spread'; top y1=h;
+y7-y9=spread';
+draw z1--z2--z3; % diagonals
+draw z6--z7; draw z8--z9;
+penlabels(1,2,3,6,7,8,9); endchar;
+
+cmchar "Reverse prime symbol (superscript only)";
+beginchar(oct"070",3u#+max(1.75u#,curve#+2(curve#-stem#)),
+ .8asc_height#,0); adjust_fit(0,0); pickup fine.nib; numeric
+light_stem,heavy_stem; light_stem=hround .5[vair,stem];
+heavy_stem=hround(bold+2dw); x1-.5heavy_stem=hround(.25u);
+y1+.5heavy_stem=h; x2+.5light_stem=hround (w-.5u);
+y2=1/12asc_height;
+numeric theta; theta=angle(z1-z2)-90;
+pos1(heavy_stem,theta); pos2(light_stem,theta);
+filldraw circ_stroke z1e--z2e; % diagonal
+penlabels(1,2); endchar;
+
+cmchar "short axis line";
+beginchar(oct"071",9u#,27/7u#+math_axis#,27/7u#-math_axis#); pickup rule.nib;
+lft x1=hround 1.5u-eps; x2=w-x1; y1=y2=math_axis;
+draw z1--z2;
+labels(1,2); endchar;
+
+cmchar "Dotted (right-left) equals sign";
+compute_spread(.45x_height#,.55x_height#);
+beginchar(oct"072",14u#,v_center(3spread#+2rule_thickness#));
+italcorr h#*slant-.5u#; adjust_fit(0,0); pickup rule.nib;
+lft x1=hround u-eps; x3=x1; x2=x4=w-x1; y1=y2; y3=y4;
+y1-y3=spread; .5[y1,y3]=math_axis; draw z1--z2; % upper bar
+draw z3--z4; % lower bar
+pickup tiny.nib;
+x6=x5=x2; y6=y5=y1+spread;
+pos5(dot_size,0); pos6(dot_size,90);
+x7=x8=x3; y7=y8=y4-spread;
+pos7(dot_size,0); pos8(dot_size,90);
+dot(5,6); dot(7,8);
+penlabels(1,2,3,4,5,6,7,8); endchar;
+
+cmchar "Dotted (left-right) equals sign";
+compute_spread(.45x_height#,.55x_height#);
+beginchar(oct"073",14u#,v_center(3spread#+2rule_thickness#));
+italcorr h#*slant-.5u#; adjust_fit(0,0); pickup rule.nib;
+lft x1=hround u-eps; x3=x1; x2=x4=w-x1; y1=y2; y3=y4;
+y1-y3=spread; .5[y1,y3]=math_axis;
+draw z1--z2; % upper bar
+draw z3--z4; % lower bar
+pickup tiny.nib;
+x6=x5=x1; y6=y5=y1+spread;
+pos5(dot_size,0); pos6(dot_size,90);
+x7=x8=x4; y7=y8=y4-spread;
+pos7(dot_size,0); pos8(dot_size,90);
+dot(5,6); dot(7,8);
+penlabels(1,2,3,4,5,6,7,8); endchar;
+
+cmchar "Square subset sign"; % taken from vol E, p533
+compute_spread(5/4x_height#,3/2x_height#);
+beginchar(oct"100",14u#,v_center(spread#+rule_thickness#));
+adjust_fit(0,0); pickup rule.nib; lft x2=hround(1.5u);
+x1=x4=hround(w-x2)+eps; x3=x2; y1-y4=spread; y2=y1; y3=y4;
+top y1=h; draw z1--z2--z3--z4; % bars and stem x8=x1;
+penlabels(1,2,3,4); endchar;
+
+cmchar "Square superset sign";
+compute_spread(5/4x_height#,3/2x_height#);
+beginchar(oct"101",14u#,v_center(spread#+rule_thickness#));
+adjust_fit(0,0); pickup rule.nib;
+x2=hround(w-1.5u); x1=x4=hround w-x2-eps; x3=x2;
+y1-y4=spread; y2=y1; y3=y4; top y1=h; draw z1--z2--z3--z4;
+% bars and stem
+penlabels(1,2,3,4); endchar;
+
+cmchar "Rightward pointing isosceles triangle";
+compute_spread(.45x_height#,.55x_height#);
+spread#':=spread#; spread':=spread; % the spread of `$=$'
+compute_spread(5/4x_height#,3/2x_height#);
+beginchar(oct"102",14u#,v_center(spread#+rule_thickness#));
+adjust_fit(0,0); pickup rule.nib; lft x2=hround(1.5u);
+x3=x2; x1=hround(w-x2);
+top y2=h; y2-y3=spread; y1=.5[y2,y3];
+draw z1--z2--z3--cycle;
+penlabels(1,2,3); endchar;
+
+cmchar "Leftward pointing isosceles triangle";
+compute_spread(.45x_height#,.55x_height#);
+spread#':=spread#; spread':=spread; % the spread of `$=$'
+compute_spread(5/4x_height#,3/2x_height#);
+beginchar(oct"103",14u#,v_center(spread#+rule_thickness#));
+adjust_fit(0,0); pickup rule.nib; rt x2=hround(w-1.5u-eps);
+x3=x2; x1=hround(w-x2);
+top y2=h; y2-y3=spread; y1=.5[y2,y3];
+draw z1--z2--z3--cycle;
+penlabels(1,2,3); endchar;
+
+cmchar "Rightward isosceles triangle with lower bar";
+compute_spread(.45x_height#,.55x_height#);
+spread#':=spread#; spread':=spread; % the spread of `$=$'
+compute_spread(5/4x_height#,3/2x_height#);
+beginchar(oct"104",14u#,v_center(spread#'+spread#+rule_thickness#));
+adjust_fit(0,0); pickup rule.nib; lft x2=hround(1.5u);
+x3=x2; x1=hround(w-x2);
+top y2=h; y2-y3=spread; y1=.5[y2,y3];
+x4=x2; x5=x1; y3-y4=spread'; y5=y4;
+draw z1--z2--z3--cycle; draw z4--z5;
+penlabels(1,2,3,4,5); endchar;
+
+cmchar "Leftward isosceles triangle with lower bar";
+compute_spread(.45x_height#,.55x_height#);
+spread#':=spread#; spread':=spread; % the spread of `$=$'
+compute_spread(5/4x_height#,3/2x_height#);
+beginchar(oct"105",14u#,v_center(spread#'+spread#+rule_thickness#));
+adjust_fit(0,0); pickup rule.nib; rt x2=hround(w-1.5u-eps);
+x3=x2; x1=hround(w-x2);
+top y2=h; y2-y3=spread; y1=.5[y2,y3];
+x4=x2; x5=x1; y3-y4=spread'; y5=y4;
+draw z1--z2--z3--cycle; draw z4--z5;
+penlabels(1,2,3,4,5); endchar;
+
+cmchar "Large, filled, 5-pointed star";
+beginchar(oct"106",asc_height#+desc_depth#,asc_height#,desc_depth#);
+adjust_fit(.5u#, .5u#); pickup tiny.nib;
+numeric theta; theta=360/5;
+x0=good.x .5w; y0=good.y .5[h, -d]; x1=x0; top y1=h;
+for n=2 upto 5: z[n]=z0+(z1-z0) rotated((n-1)*theta); endfor
+% z0 is the `origin'
+% z1 thru z5 are the points; z1 at the top going
+% counterclockwise
+z6=(z1--z3)intersectionpoint(z2--z5);
+for n=7 upto10: z[n]=z0+(z6-z0)rotated((n-1)*theta); endfor
+filldraw z1--z6--z2--z7--z3--z8--z4--z9--z5--z10--cycle;
+penlabels(0,1,2,3,4,5); endchar;
+
+cmchar "Vertical overlapping slurs";
+beginchar(oct"107",9u#,body_height#,paren_depth#);
+adjust_fit(0,0); pickup fine.nib;
+numeric light_stem; light_stem=Vround .5[vair,stem];
+y2=.5[h,-d]; x2r=hround w-1.5u; pos2(light_stem,0);
+x1-.5hair=hround w-x2; x3=x1; y1+.5hair=h; y3-.5hair=-d;
+numeric theta; theta= angle((z2-z1)xscaled3);
+numeric theta'; theta'=angle((z3-z2)xscaled3);
+pos1(hair, theta+90); pos3(hair, theta'+90);
+path p;
+p=z1l{dir theta}...z2l...{dir theta'}z3l
+ ..z3r{-dir theta'}...z2r...{-dir theta}z1r..cycle;
+filldraw p;
+p:=p reflectedabout((.5w,-d),(.5w,h)); filldraw p;
+penlabels(1,2,3); endchar;
+
+cmchar "Filled rightward pointing isosceles triangle";
+compute_spread(.45x_height#,.55x_height#);
+spread#':=spread#; spread':=spread; % the spread of `$=$'
+compute_spread(5/4x_height#,3/2x_height#);
+beginchar(oct"111",14u#,v_center(spread#+rule_thickness#));
+adjust_fit(0,0); pickup rule.nib; lft x2=hround(1.5u);
+x3=x2; x1=hround(w-x2);
+top y2=h; y2-y3=spread; y1=.5[y2,y3];
+filldraw z1--z2--z3--cycle;
+penlabels(1,2,3); endchar;
+
+cmchar "Filled leftward pointing isosceles triangle";
+compute_spread(.45x_height#,.55x_height#);
+spread#':=spread#; spread':=spread; % the spread of `$=$'
+compute_spread(5/4x_height#,3/2x_height#);
+beginchar(oct"112",14u#,v_center(spread#+rule_thickness#));
+adjust_fit(0,0); pickup rule.nib; rt x2=hround(w-1.5u-eps);
+x3=x2; x1=hround(w-x2);
+top y2=h; y2-y3=spread; y1=.5[y2,y3];
+filldraw z1--z2--z3--cycle;
+penlabels(1,2,3); endchar;
+
+ cmchar "short axis right arrow";
+beginchar(oct"113",9u#,27/7u#+math_axis#,27/7u#-math_axis#);
+pickup rule.nib;
+penpos1(.25rule_thickness,90); penpos2(.25rule_thickness,90); penpos3(bar,0);
+penpos4(bar,0);
+y0=y1=y2=math_axis;
+x1=hround 1.5u-eps;
+rt x0=w-x1;
+y3-y0=y0-y4=.24asc_height+eps; x3=x4=x0-3u-eps;
+penpos5(bar,angle(z4-z0)); z5l=z0; penpos6(bar,angle(z3-z0)); z6l=z0;
+z9=.381966[.5[z3,z4],z0];
+numeric t; path p; p=z4l{z9-z4}..z6r;
+t=xpart(p intersectiontimes((0,y2l)--(w,y2l))); x2=xpart point t of p;
+filldraw z0..{z4-z9}z4r--subpath (0,t) of\\(z4l{z9-z4}..z6r)
+ --z2l---z1l..z1r---z2r--subpath (t,0) of\\(z3l{z9-z3}..z5r)
+ --z3r{z9-z3}..z0 & cycle; % arrowhead and stem
+penlabels(0,1,2,3,4,5,6,9); endchar;
+
+cmchar "short axis left arrow";
+beginchar(oct"114",9u#,27/7u#+math_axis#,27/7u#-math_axis#);
+pickup rule.nib;
+penpos1(.25rule_thickness,90); penpos2(.25rule_thickness,90); penpos3(bar,0);
+penpos4(bar,0);
+y0=y1=y2=math_axis; x0=hround 1.5u-eps;
+rt x1=w-x0;
+y3-y0=y0-y4=.24asc_height+eps; x3=x4=x0+3u+eps;
+penpos5(bar,angle(z4-z0)); z5l=z0; penpos6(bar,angle(z3-z0)); z6l=z0;
+z9=.381966[.5[z3,z4],z0];
+numeric t; path p; p=z4r{z9-z4}..z6r;
+t=xpart(p intersectiontimes((0,y2l)--(w,y2l))); x2=xpart point t of p;
+filldraw z0..{z4-z9}z4l--subpath (0,t) of\\(z4r{z9-z4}..z6r)
+ --z2l---z1l..z1r---z2r--subpath (t,0) of\\(z3r{z9-z3}..z5r)
+ --z3l{z9-z3}..z0 & cycle; % arrowhead and stem
+penlabels(0,1,2,3,4,5,6,9); endchar;
+
+
+cmchar "Filled downward triangle";
+beginchar(oct"110",.8asc_height#+3u#,.8asc_height#,0pt#);
+adjust_fit(0,0); pickup rule.nib;
+y2=0; lft x1=1.5u;
+x3=hround w-x1;
+y1=y3=vround h-y2; x2=.5[x1,x3];
+filldraw z1--z2--z3--cycle;
+penlabels(1,2,3); endchar;
+
+cmchar "Downward triangle";
+beginchar(oct"117",.8asc_height#+3u#,.8asc_height#,0pt#);
+adjust_fit(0,0); pickup rule.nib;
+y2=0; lft x1=1.5u;
+x3=hround w-x1;
+y1=y3=vround h-y2; x2=.5[x1,x3];
+draw z1--z2--z3--cycle;
+penlabels(1,2,3); endchar;
+
+cmchar "Upward triangle";
+beginchar(oct"115",.8asc_height#+3u#,.8asc_height#,0pt#);
+adjust_fit(0,0); pickup rule.nib;
+y2=h; lft x1=1.5u;
+x3=hround w-x1;
+y1=y3=vround h-y2; x2=.5[x1,x3];
+draw z1--z2--z3--cycle;
+penlabels(1,2,3); endchar;
+
+cmchar "Filled upward triangle";
+beginchar(oct"116",.8asc_height#+3u#,.8asc_height#,0pt#);
+adjust_fit(0,0); pickup rule.nib;
+y2=h; lft x1=1.5u;
+x3=hround w-x1;
+y1=y3=vround h-y2; x2=.5[x1,x3];
+filldraw z1--z2--z3--cycle;
+penlabels(1,2,3); endchar;
+
+cmchar "Egg sandwich";
+compute_spread(.45x_height#,.55x_height#);
+beginchar(oct"120",14u#,asc_height#,0);
+italcorr h#*slant-.5u#; adjust_fit(0,0); pickup rule.nib;
+lft x1=hround u-eps; x3=x1; x2=x4=w-x1;
+y1=y2; y3=y4;
+y1-y3=spread;
+.5[y1,y3]=math_axis;
+draw z1--z2; % upper bar
+draw z3--z4; % lower bar
+pickup tiny.nib;
+x5=x6=hround w/2; bot y5=bot y1; top y6=top y3;
+y7=y8=math_axis;x8-x7=y5-y6;
+x6=.5[x7,x8];
+draw z5{right}..z8..z6{left}..z7..cycle;
+penlabels(1,2,3,4,5,6,7,8); endchar;
+
+cmchar "Stacked symbols: <, bar, >";
+compute_spread(.45x_height#,.55x_height#);
+spread#':=spread#; spread':=spread;
+compute_spread(.98 x_height#,1.176 x_height#);
+beginchar(oct"121",14u#,v_center(2spread#'+2spread#+rule_thickness#));
+adjust_fit(0,0); pickup rule.nib;
+y1=y2; lft x1=hround 1.5u-eps; rt x2=w-x1;
+x4=x6=x8=x1; x3=x5=x7=x2;
+y5-y1=y1-y6=spread';top y3=h; y3-y5=spread;
+y6-y8=spread;
+y7=.5[y6,y8]; y4=.5[y3,y5];
+draw z3--z4--z5; draw z6--z7--z8; draw z1--z2;
+penlabels(1,2,3,4,5,6,7,8); endchar;
+
+cmchar "Stacked symbls: greater than, bar, less than";
+compute_spread(.45x_height#,.55x_height#);
+spread#':=spread#; spread':=spread;
+compute_spread(.98 x_height#,1.176 x_height#);
+beginchar(oct"122",14u#,v_center(2spread#'+2spread#+rule_thickness#));
+adjust_fit(0,0); pickup rule.nib;
+y1=y2; lft x2=hround 1.5u-eps; rt x1=w-x2;
+x4=x6=x8=x1; x3=x5=x7=x2;
+y5-y1=y1-y6=spread';top y3=h; y3-y5=spread;
+y6-y8=spread;
+y7=.5[y6,y8]; y4=.5[y3,y5];
+draw z3--z4--z5; draw z6--z7--z8; draw z1--z2;
+numeric bar_ht; bar_ht=y1; %save height of bar
+penlabels(1,2,3,4,5,6,7,8); endchar;
+
+cmchar "Stacked symbls: less than, =, greater than";
+compute_spread(.45x_height#,.55x_height#);
+spread#':=spread#; spread':=spread;
+compute_spread(.98 x_height#,1.176 x_height#);
+beginchar(oct"123",14u#,v_center(3spread#'+2spread#+rule_thickness#));
+adjust_fit(0,0); pickup rule.nib; autorounded;
+lft x1=hround 1.5u-eps; x2=w-x1;
+x1'=x1; x2=x2'; x4=x6=x8=x1;
+x3=x5=x7=x2;
+y1=y2; y1'=y2'; y2-y2'=spread'; bot y2=math_axis+.5spread';
+draw z1--z2; draw z1'--z2';
+y3-y5=y6-y8=spread;
+y5-y2=y2'-y6=spread';
+y7=.5[y6,y8]; y4=.5[y3,y5];
+draw z3--z4--z5; draw z6--z7--z8;
+penlabels(1,1',2,2',3,4,5,6,7,8); endchar;
+
+cmchar "Stacked symbols: greater than, =, less than";
+compute_spread(.45x_height#,.55x_height#);
+spread#':=spread#; spread':=spread;
+compute_spread(.98 x_height#,1.176 x_height#);
+beginchar(oct"124",14u#,v_center(3spread#'+2spread#+rule_thickness#));
+adjust_fit(0,0); pickup rule.nib;
+lft x2=hround 1.5u-eps; x1=w-x2;
+x1'=x1; x2=x2'; x4=x6=x8=x1;
+x3=x5=x7=x2;
+y1=y2; y1'=y2'; y2-y2'=spread'; bot y2=math_axis+.5spread';
+draw z1--z2; draw z1'--z2';
+y3-y5=y6-y8=spread;
+y5-y2=y2'-y6=spread';
+y7=.5[y6,y8]; y4=.5[y3,y5];
+draw z3--z4--z5; draw z6--z7--z8;
+penlabels(1,1',2,2',3,4,5,6,7,8); endchar;
+
+cmchar "Yen symbol";
+compute_spread(.45x_height#, .55x_height#);
+beginchar(oct"125",13u#,cap_height#,0); %% adapted from "Y"
+italcorr cap_height#*slant+.45u#;
+adjust_fit(cap_serif_fit#,cap_serif_fit#); numeric
+left_stem,right_stem,outer_jut,dy,alpha;
+left_stem=cap_stem-stem_corr; right_stem=min(cap_hair if
+hefty:-2stem_corr fi,left_stem); outer_jut=.75cap_jut;
+x1l=w-x4r=l+letter_fit+outer_jut+.05u;
+x2l=x5l=hround(.5w-.5left_stem); x3r=x5r; y1=y4=h;
+y2=y3=y5=.4h; dy=y1-y2; alpha=((x2l-x1l)++dy)/dy;
+penpos1(alpha*left_stem,0); penpos2(alpha*left_stem,0);
+penpos3(alpha*right_stem,0); penpos4(alpha*right_stem,0);
+penpos5(left_stem,0); penpos6(left_stem,0); x5=x6; y6=0;
+z0=whatever[z1r,z2r]=whatever[z3l,z4l]; if
+y0>y2+cap_notch_cut: y0:=y2+cap_notch_cut;
+ fill
+z0+.5right{up}...{z4-z3}diag_end(3l,4l,1,1,4r,3r)--z5r
+--diag_end(5r,6r,1,1,6l,5l)--z5l--diag_end(2l,1l,1,1,1r,2r){z2-z1}
+ ...{down}z0+.5left--cycle; % diagonals and stem
+else: fill z0--diag_end(0,4l,1,1,4r,3r)--z5r
+ --diag_end(5r,6r,1,1,6l,5l)--z5l
+ --diag_end(2l,1l,1,1,1r,0)--cycle; fi % diagonals & stem
+if serifs: numeric inner_jut; pickup tiny.nib;
+ prime_points_inside(1,2); prime_points_inside(4,3);
+prime_points_inside(6,5);
+ if rt x1'r+cap_jut+.5u+1<=lft x4'l-cap_jut:
+inner_jut=cap_jut;
+ else: rt x1'r+inner_jut+.5u+1=lft x4'l-inner_jut; fi
+ dish_serif(1',2,a,1/3,outer_jut,b,1/2,inner_jut);
+%upper lft serif
+ dish_serif(4',3,c,.6,inner_jut,d,1/2,outer_jut)(dark);
+% upper right serif
+ dish_serif(6',5,e,1/3,cap_jut,f,1/3,cap_jut); fi
+% lower serif
+pickup pencircle scaled .5[fine, rule_thickness];
+x7=x9=x1l; x8=x10=x4r;
+y9=y10;
+top y7=bar_height; y7=y8; draw z7--z8;
+y9-y7=spread;
+draw z9--z10;
+penlabels(0,1,2,3,4,5,6,1',2',3',4',5',6',7,8,9,10); endchar;
+
+cmchar "Triple rightward arrow";
+compute_spread(.45x_height#,.55x_height#);
+beginchar(oct"126",18u#,v_center(2spread#+.5asc_height#+rule_thickness#));
+adjust_fit(0,0); pickup rule.nib; penpos1(rule_thickness,90);
+penpos2(rule_thickness,90); penpos3(1.5bar,0); penpos4(1.5bar,0);
+y0=y1=y2=math_axis; x1-.5rule_thickness=u;
+rt x0=hround (w-u); x0'=x0''=x0; x1'=x1''=x1;
+y1'=y1+spread;y1''=y1-spread; y0'=y1'; y0''=y1'';
+draw z0'--z1'; draw z0''--z1''; % draw bars
+pickup crisp.nib;
+y3-y0'=y0''-y4=.24asc_height+eps; x3=x4=x0-6u-eps;
+penpos5(bar,angle(z0-z4)); z5r=z0; penpos6(bar,angle(z0-z3));
+z6r=z0; z9=.381966[.5[z3,z4],z0]; erase filldraw
+z0..{z3-z9}z3--(w,y3)--(w,y4)--z4{z9-z4}..z0& cycle;
+numeric t; path p;
+p=z4l{z9-z4}..z6l; t=xpart(p intersectiontimes((0,y2l)--(w,y2l)));
+x2=xpart point t of p;
+filldraw z0..{z4-z9}z4r--subpath (0,t) of\\(z4l{z9-z4}..z6l)
+ --z2l---z1l..z1r---z2r--subpath (t,0) of\\(z3l{z9-z3}..z5l)
+ --z3r{z9-z3}..z0 & cycle; % arrowhead and stem
+penlabels(0,1,2,3,4,5,6,9,0',0'',1',1''); endchar;
+
+
+cmchar "Triple leftward arrow";
+compute_spread(.45x_height#,.55x_height#);
+beginchar(oct"127",18u#,v_center(2spread#+.5asc_height#+rule_thickness#));
+adjust_fit(0,0); pickup rule.nib; penpos1(rule_thickness,90);
+penpos2(rule_thickness,90); penpos3(1.5bar,0); penpos4(1.5bar,0);
+y0=y1=y2=math_axis; x1+.5rule_thickness=hround(w-u); lft
+x0=hround u; x0'=x0''=x0; x1'=x1''=x1;
+y1'=y1+spread;y1''=y1-spread; y0'=y1'; y0''=y1''; draw
+z0'--z1'; draw z0''--z1''; % draw bars
+pickup crisp.nib;
+y3-y0'=y0''-y4=.24asc_height+eps; x3=x4=x0+6u+eps;
+pos5(bar,angle(z4-z0)); z5l=z0; pos6(bar,angle(z3-z0));
+z6l=z0; z9=.381966[.5[z3,z4],z0]; erase filldraw
+z0..{z3-z9}z3--(0,y3)
+ --(0,y4)--z4{z9-z4}..z0& cycle; numeric t; path p;
+p=z4r{z9-z4}..z6r; t=xpart(p
+intersectiontimes((0,y2l)--(w,y2l))); x2=xpart point t of p;
+filldraw z0..{z4-z9}z4l--subpath (0,t) of\\(z4r{z9-z4}..z6r)
+ --z2l---z1l..z1r---z2r--subpath (t,0) of\\(z3r{z9-z3}..z5r)
+ --z3l{z9-z3}..z0 & cycle; % arrowhead and stem
+penlabels(0,1,2,3,4,5,6,9,0',0'',1',1''); endchar;
+
+cmchar "Check mark"; beginchar(oct"130",15u#,asc_height#,
+0); adjust_fit(0,0); pickup cal.nib;
+lft x1=hround(1.5u);y1=math_axis; y2=0; x2=hround(w/3);
+x3=w-x1; y3=asc_height-o;
+x4=w-1.5x2; y4=asc_height;
+draw z1--z2{z4-z2}..z3;
+penlabels(1,2,3,4);
+endchar;
+
+cmchar "Vee on bar";
+compute_spread(.45x_height#,.55x_height#);
+beginchar(oct"131",11u#,asc_height#, desc_depth#);
+adjust_fit(0,0); pickup rule.nib;
+lft x1=lft x4=hround u; x3=x5=w-x1; x2=hround(w/2);
+bot y4=bot y5=0; y2=y4+spread; top y1=top y3=h+o;
+draw z1--z2--z3; draw z4--z5;
+penlabels(1,2,3,4,5);
+endchar;
+
+cmchar "Bar on mountain";
+compute_spread(.45x_height#,.55x_height#);
+beginchar(oct"132",11u#,asc_height#, desc_depth#); adjust_fit(0,0);
+pickup rule.nib;
+lft x1=lft x4=hround u; x3=x5=w-x1; x2=hround(w/2);
+top y4=top y5=h+o; y2=y4-spread; bot y1=bot y3=0;
+draw z1--z2--z3; draw z4--z5;
+numeric t; % t is used in char"133, = on mountain
+t=y2-y3;
+penlabels(1,2,3,4,5);
+endchar;
+
+cmchar "Equal sign on mountain";
+compute_spread(.45x_height#,.55x_height#);
+beginchar(oct"133",11u#,body_height#, desc_depth#); adjust_fit(0,0);
+pickup rule.nib;
+lft x1=lft x4=lft x6=hround u; x3=x5=x7=w-x1; x2=hround(w/2);
+y4=y5; y6=y7; y6-y4=y4-y2=spread; top y4=asc_height+o-.5spread;
+y2-y1=t; % t is defined in char "132
+y1=y3;
+draw z1--z2--z3; draw z4--z5; draw z6--z7;
+penlabels(1,2,3,4,5,6,7);
+endchar;
+
+cmchar "Angle sign (simple)";
+beginchar(oct"134",13u#,asc_height#, 0);
+adjust_fit(0,0); pickup rule.nib;
+lft x2=hround u; x1=x3=w-x2;
+bot y2=bot y3=0; top y1=h;
+draw z1--z2--z3;
+penlabels(1,2,3);
+endchar;
+
+cmchar "Angle sign (with small arc)";
+beginchar(oct"135",13u#,asc_height#, 0);
+adjust_fit(0,0); pickup rule.nib;
+lft x2=hround u; x1=x3=w-x2;
+bot y2=bot y3=0; y1=h;
+draw z1--z2--z3;
+path p; p=quartercircle scaled 15u;
+numeric t; t= xpart(p intersectiontimes (z1--z2));
+draw subpath (0,t) of p;
+penlabels(1,2,3);
+endchar;
+
+cmchar "Eye-like angle sign (with small arc)";
+beginchar(oct"136",13u#,v_center(.75body_height#));
+adjust_fit(0,0); pickup rule.nib;
+lft x2=hround u; x1=x3=w-x2;
+y2=math_axis; y2=.5[y1,y3]; y1-y3=.75body_height;
+draw z1--z2--z3;
+path p; p=quartercircle scaled 17u;
+numeric t; t= xpart(p intersectiontimes ((z1--z2)shifted
+-z2));
+draw subpath (0,t) of p shifted z2;
+draw subpath (0,t) of p shifted z2
+reflectedabout(z2,(w,y2));
+penlabels(1,2,3);
+endchar;
+
+cmchar "Proportional sign made of circles";
+beginchar(oct"137",14u#,asc_height#,0);
+adjust_fit(0,0); pickup pencircle scaled rule_thickness;
+numeric radius; radius:=w-2u; radius:=radius/3;
+radius:=radius-.5rule_thickness;
+x2=hround w-u; x1=w-x2+radius;
+y1=y2=math_axis;
+pair m; m=(rule_thickness,0);
+draw fullcircle scaled 2radius shifted (z1+.5m);
+draw (halfcircle scaled 2radius rotated 90) shifted
+(z2-.5m);
+penlabels(1,2);
+endchar;
+
+cmchar "Simple slur below (smile)";
+beginchar(oct"140",14u#,asc_height#,desc_depth#);
+adjust_fit(0,0); pickup rule.nib;
+lft x1=hround u; y1=vround(math_axis+.25x_height);
+x3=w-x1; y3=y1; penpos2(rule_thickness,90); x2=.5w;
+y2l=good.y -(.25x_height-math_axis);
+numeric theta; theta=angle((z2-z1)yscaled 3);
+penpos1(rule_thickness,90+theta);
+penpos3(rule_thickness,90-theta);
+draw z1{dir theta}...z2...{dir-theta}z3;
+penlabels(1,2,3); endchar;
+
+cmchar "Simple slur above (frown)";
+beginchar(oct"141",14u#,asc_height#,desc_depth#);
+adjust_fit(0,0); pickup rule.nib;
+lft x1=hround u; y1=vround(math_axis-.25x_height);
+x3=w-x1; y3=y1;
+penpos2(rule_thickness,90); x2=.5w; y2=good.y(.25x_height+math_axis);
+numeric theta; theta=angle((z2-z1)yscaled 3);
+penpos1(rule_thickness,90+theta);
+penpos3(rule_thickness,90-theta);
+draw z1{dir theta}...z2...{dir-theta}z3; penlabels(1,2,3);
+endchar;
+
+cmchar "Very proper subset sign";
+compute_spread(.45x_height#,.55x_height#);
+spread#':=spread#; spread':=spread; % the spread of `$=$'
+spread':=spread'-rule_thickness;
+compute_spread(5/4x_height#,3/2x_height#);
+beginchar(oct"142",14u#,v_center(spread#+rule_thickness#));
+italcorr h#*slant-u#; adjust_fit(0,0); pickup rule.nib;
+autorounded; lft x2=hround 1.5u-eps; x1=x3=w-x2;
+y1-y3=spread; y2=.5[y1,y3]=math_axis; x4=x5=.5w; y4=y1;
+y5=y3; draw z1---z4...z2{down}...z5---z3; % arc and bars
+x1'=x3'=x1; y1-y1'=y3'-y3=spread';
+x4'=x5'=x4; y4-y4'=y5'-y5=spread';
+y2'=y2; x2'-x2=spread';
+draw z1'--z4'..z2'{down}..z5'--z3';
+penlabels(1,2,3,4,5,1',2',3',4',5'); endchar;
+
+cmchar "Very proper superset sign";
+compute_spread(.45x_height#,.55x_height#);
+spread#':=spread#; spread':=spread; % the spread of `$=$'
+spread':=spread'-rule_thickness;
+compute_spread(5/4x_height#,3/2x_height#);
+beginchar(oct"143",14u#,v_center(spread#+rule_thickness#));
+italcorr h#*slant-u#; adjust_fit(0,0); pickup rule.nib;
+autorounded; lft x1=hround 1.5u-eps; x2=w-x1; x3=x1;
+y1-y3=spread; y2=.5[y1,y3]=math_axis; x4=x5=.5w; y4=y1;
+y5=y3; draw z1---z4...z2{down}...z5---z3; % arc and bars
+x1'=x3'=x1; y1-y1'=y3'-y3=spread';
+x4'=x5'=x4; y4-y4'=y5'-y5=spread';
+y2'=y2; x2-x2'=spread';
+draw z1'--z4'..z2'..z5'--z3';
+penlabels(1,2,3,4,5,1',2',3',4',5'); endchar;
+
+cmchar "Parallel set union sign";
+compute_spread(.45x_height#,.55x_height#);
+spread#':=spread#; spread':=spread; % the spread of `$=$'
+spread':=spread'-rule_thickness;
+beginchar(oct"144",12u#,.8asc_height#,0);
+italcorr .8asc_height#*slant-.5u#;
+adjust_fit(0,0); pickup rule.nib; autorounded;
+lft x1=hround u; x2=x1; x3=w-x3; x4=x5=w-x1;
+y1=good.y h+o; bot y3=-o; y2=y4=2/3[y1,y3]; y5=y1;
+draw z1---z2...z3...z4---z5; % stems and cup
+y1'=y5'=y1; x1'-x1=x5-x5'=spread';
+y2'=y4'=y2+u; x2'-x2=x4-x4'=spread';
+x3'=x3; y3'-y3=spread';
+draw z1'..{down}z2'..z3'{right}..z4'{up}..z5';
+penlabels(1,2,3,4,5,1',2',3',4',5'); endchar;
+
+cmchar "Parallel set intersection sign";
+compute_spread(.45x_height#,.55x_height#);
+spread#':=spread#; spread':=spread; % the spread of `$=$'
+spread':=spread'-rule_thickness;
+beginchar(oct"145",12u#,.8asc_height#,0);
+italcorr .8asc_height#*slant-.5u#; adjust_fit(0,0);
+pickup rule.nib; autorounded;
+lft x1=hround u; x2=x1; x3=w-x3; x4=x5=w-x1;
+y3=good.y h+o; bot y1=-o; y2=y4=2/3[y1,y3]; y5=y1;
+draw z1---z2...z3...z4---z5; % stems and cap
+y1'=y5'=y1; x1'-x1=x5-x5'=spread';
+y2'=y4'=y2-u; x2'-x2=x4-x4'=spread';
+x3'=x3; y3-y3'=spread';
+draw z1'..{up}z2'..z3'{right}..z4'{down}..z5';
+penlabels(1,2,3,4,5,1',2',3',4',5'); endchar;
+
+cmchar "Subset or (double) equal to sign";
+compute_spread(.45x_height#,.55x_height#);
+spread#':=spread#; spread':=spread; % the spread of `$=$'
+compute_spread(5/4x_height#,3/2x_height#);
+beginchar(oct"152",14u#,v_center(2spread#'+spread#+2rule_thickness#));
+adjust_fit(0,0); pickup rule.nib; autorounded; lft x2=hround
+1.5u-eps; x1=x3=w-x2; y1-y3=spread; y2=.5[y1,y3]; top y1=h;
+x4=x5=.5w; y4=y1; y5=y3; draw z1---z4...z2{down}...z5---z3;
+% arc and bars
+x8=x1; x9=x2;
+y8=y9; y3-y9=spread'; draw z8--z9; % lower bar
+x9'=x9; x8'=x8; y9'=y8'; y9-y9'=spread'; draw z8'--z9';
+penlabels(1,2,3,4,5,8,9,8',9'); endchar;
+
+cmchar "Superset or (double) equal to sign";
+compute_spread(.45x_height#,.55x_height#);
+spread#':=spread#; spread':=spread; % the spread of `$=$'
+compute_spread(5/4x_height#,3/2x_height#);
+beginchar(oct"153",14u#,v_center(2spread#'+spread#+2rule_thickness#));
+adjust_fit(0,0); pickup rule.nib; autorounded; lft x1=hround
+1.5u-eps; x2=w-x1; x3=x1; y1-y3=spread; y2=.5[y1,y3]; top
+y1=h; x4=x5=.5w; y4=y1; y5=y3; draw
+z1---z4...z2{down}...z5---z3; % arc and bars
+x8=x1;
+x9=x2;
+y8=y9; y3-y9=spread'; draw z8--z9; % lower bar
+x9'=x9; x8'=x8; y9'=y8'; y9-y9'=spread'; draw z8'--z9';
+labels(1,2,3,4,5,8,9); endchar;
+
+cmchar "Christmas tree symbol";
+compute_spread(5/4x_height#,3/2x_height#);
+beginchar(oct"146",spread#+4u#,.8asc_height#,0);
+italcorr h#*slant-u#; adjust_fit(0,0); pickup rule.nib;
+autorounded;
+lft x1=1.5u; x3=w-x1; x2=.5[x1,x3];
+bot y1=-d-o; y3=y1; top y2=h+o;
+draw z1{spread,u}...{up}z2;
+draw z3{-spread,u}...{up}z2;
+penlabels(1,2,3); endchar;
+
+cmchar "Inverted Christmas tree symbol";
+compute_spread(5/4x_height#,3/2x_height#);
+beginchar(oct"147",spread#+4u#,.8asc_height#,0);
+italcorr h#*slant-u#; adjust_fit(0,0); pickup rule.nib;
+autorounded;
+lft x1=1.5u; x3=w-x1; x2=.5[x1,x3];
+top y1=h+o; y3=y1; bot y2=-d-o;
+draw z1{spread,-u}...{down}z2;
+draw z3{-spread,-u}...{down}z2;
+penlabels(1,2,3); endchar;
+
+cmchar "Stylized lambda symbol";
+beginchar(oct"150",14u#,asc_height#,0);
+adjust_fit(0,0); pickup rule.nib; autorounded;
+lft x1=u; top y1=h;
+rt x2=w-u; bot y2=-o;
+draw z1--z2;
+z3=.5[z1,z2];
+x4=x1; y4=y2; draw z3--z4;
+penlabels(1,2,3,4); endchar;
+
+cmchar "Reflected stylized lambda symbol";
+beginchar(oct"151",14u#,asc_height#,0);
+adjust_fit(0,0); pickup rule.nib; autorounded;
+lft x1=u; bot y1=-o;
+rt x2=w-u; top y2=h;
+draw z1--z2;
+z3=.5[z1,z2];
+x4=x2; y4=y1; draw z3--z4;
+penlabels(1,2,3,4); endchar;
+
+cmchar "Sunrise symbol";
+compute_spread(.45x_height#,.55x_height#);
+beginchar(oct "154",14u#,v_center(3spread#+rule_thickness#));
+italcorr h#*slant-.5u#; adjust_fit(0,0); pickup rule.nib;
+lft x1=hround u-eps; x3=x1; x2=x4=w-x1; y1=y2; y3=y4;
+y1-y3=spread; .5[y1,y3]=math_axis;
+y5=y6=y1; x7=.5[x1,x2]; x5=.3[x1,x2];
+x2-x6=x5-x1;
+y7-y1=.5(x6-x5);
+draw z1--z5{up}...z7...{down}z6--z2; % upper bar
+draw z3--z4; % lower bar
+penlabels(1,2,3,4,5,6,7); endchar;
+
+cmchar "Sunrise-over-water symbol";
+compute_spread(.45x_height#,.55x_height#);
+beginchar(oct "155",14u#,v_center(3spread#+rule_thickness#));
+italcorr h#*slant-.5u#; adjust_fit(0,0); pickup rule.nib;
+lft x1=hround u-eps; x3=x1; x2=x4=w-x1; y1=y2; y3=y4;
+y1-y3=spread; .5[y1,y3]=math_axis;
+y5=y6=y1; x7=.5[x1,x2]; x5=.3[x1,x2];
+x2-x6=x5-x1;
+y7-y1=.5(x6-x5);
+x5'=x5; x7'=x7; x6'=x6; y5'=y6'=y3; y3-y7'=y7-y1;
+draw z1--z5{up}...z7...{down}z6--z2; % upper bar
+draw z3--z5'{down}...z7'...{up}z6'--z4; % lower bar
+penlabels(1,2,3,4,5,6,7); endchar;
+
+cmchar "Much, much less sign";
+compute_spread(5/4x_height#,3/2x_height#);
+beginchar(oct"156",24u#,v_center(spread#+rule_thickness#));
+adjust_fit(if monospace:-u#,-u# else: 0,0 fi); pickup
+rule.nib; lft x2=hround u-epsilon; x1=x3=hround 12.5u-x2;
+y1-y3=ceiling 1.1spread; y2=.5[y1,y3]=math_axis;
+draw z1--z2--z3; % left diagonals
+z4-z1=z5-z2=z6-z3=z7-z4=z8-z5=z9-z6;
+x7=w-x2; y4=y1;
+draw z4--z5--z6; % middle diagonals
+draw z7--z8--z9; % right diagonals
+penlabels(1,2,3,4,5,6,7,8,9); endchar;
+
+cmchar "Much, much greater sign";
+compute_spread(5/4x_height#,3/2x_height#);
+beginchar(oct"157",24u#,v_center(spread#+rule_thickness#));
+adjust_fit(if monospace:-u#,-u# else: 0,0 fi); pickup
+rule.nib;
+lft x1=hround u-epsilon; x2=hround 12.5u-u; x1=x3;
+y1-y3=ceiling 1.1spread; y2=.5[y1,y3]=math_axis;
+draw z1--z2--z3; % left diagonals
+z4-z1=z5-z2=z6-z3=z7-z4=z8-z5=z9-z6;
+x8=w-x1; y4=y1;
+draw z4--z5--z6; % middle diagonals
+draw z7--z8--z9; % right diagonals
+penlabels(1,2,3,4,5,6,7,8,9); endchar;
+
+cmchar "Northwest right angle symbol";
+beginchar(oct"160",9u#, asc_height#, 0);
+adjust_fit(0,0); pickup rule.nib;
+x1=x2; lft x1=u; x3=w-x1; y2=y3; top y2=h;
+y2-y1=x3-x2;
+draw z1--z2--z3;
+penlabels(1,2,3); endchar;
+
+cmchar "Northeast right angle symbol";
+beginchar(oct"161",9u#,asc_height#,0);
+adjust_fit(0,0); pickup rule.nib;
+lft x3=u; x2=w-x3; top y3=h; y3=y2; x1=x2; x2-x3=y2-y1;
+draw z1--z2--z3;
+penlabels(1,2,3); endchar;
+
+cmchar "Southwest right angle symbol";
+beginchar(oct"170", 9u#, 7u#,0);
+adjust_fit(0,0); pickup rule.nib;
+lft x2=u; x3=w-x2; x1=x2; bot y2=-o; y3=y2;
+y1-y2=x3-x2;
+draw z1--z2--z3;
+penlabels(1,2,3); endchar;
+
+cmchar "Southeast right angle symbol";
+beginchar(oct"171", 9u#, 7u#,0);
+adjust_fit(0,0); pickup rule.nib;
+lft x3=u; x2=w-x3; x1=x2; bot y2=-o; y3=y2;
+y1-y2=x2-x3;
+draw z1--z2--z3;
+penlabels(1,2,3); endchar;
+
+%% include these parameters to `shrink R and S so they
+%% fit inside a circle
+%
+begingroup
+save u, width_adj, cap_serif_fit, letter_fit,
+ body_height, cap_height, x_height, bar_height, comma_depth,
+ flare, cap_hair, stem, cap_stem, cap_curve, cap_ess,
+ cap_jut, beak_jut, beak, slab, cap_bar, cap_band, cap_notch_cut,
+ o, apex_o;
+numeric radius;
+old.u:=u; old.cap_curve:=cap_curve; old.cap_height:=cap_height;
+old.u#:=u#; old.cap_curve#:=cap_curve#; old.cap_height#:=cap_height#;
+forsuffixes $=u, width_adj, cap_serif_fit, letter_fit,
+ body_height, cap_height, x_height, bar_height,
+comma_depth, flare, cap_hair,
+stem, cap_stem, cap_curve, cap_ess,
+ cap_jut, beak_jut, beak,
+slab, cap_bar,
+cap_band, cap_notch_cut,
+ o, apex_o: $.#:=lower.$.#; endfor
+fudge:=lower.fudge;
+font_setup;
+% Changed by Stefan Lindner 15.03.1991 -sl
+% original: radius=.5(6u++cap_height)+3u; radius=radius#*hppp;
+radius#=.5(6u#++cap_height#)+3u#; radius:=radius#*hppp;
+% end of change
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+cmchar "Circle-R brand";
+beginchar(oct"162",13u#, .52cap_height#+radius#,radius#-.52cap_height#);
+adjust_fit(4u#,4u#);
+pickup tiny.nib; pos1(cap_stem',0); pos2(cap_stem',0);
+lft x1l=lft x2l=hround max(2u,3u-.5cap_stem');
+top y1=cap_height; bot y2=0;
+filldraw stroke z1e--z2e; % stem
+penpos3(cap_band,90); penpos4(cap_band,90);
+penpos5(cap_curve,0);
+penpos6(vair,-90); penpos7(vair,-90);
+z3r=top z1; y4=y3; y5=.5[y4l,y6l]; y6=y7;
+x7=x2; y7l=vround(.5cap_height+.5vair); x4=x6;
+x4=.5w-.5u; x5r=hround(w-2.25u);
+x4l:=x6l:=x4-.125cap_curve;
+fill stroke z3e..pulled_arc.e(4,5) & pulled_arc.e(5,6)..z7e; % lobe
+pos6'(vair,-90); pos0(cap_stem,180);
+ pos8(cap_curve,180); pos9(vair,-90); pos10(hair,0);
+ z6'=z6; lft x0r=lft x8r=hround(x5-2/3u-.5cap_curve);
+ y8=1/3[y2,y7]; y0=3/5[y2,y7]; x9=.5[x8l,x10r];
+ bot y9r=-o; rt x10r=hround(w-.05u); y10=1/4[y2,y7];
+ filldraw stroke z6'e{right}..z0e---z8e....z9e{right}..z10e{up}; % tail
+ nodish_serif(1,2,a,1/3,cap_jut,b,1/3,.5cap_jut); % upper serif
+ dish_serif(2,1,c,1/3,cap_jut,d,1/3,cap_jut); % lower serif
+ % tail
+math_fit(0,.75ic#);
+pickup rule.nib;
+z100=(hround w/2,.52cap_height); z101=z100+(0,radius); z103=z100-(0,radius);
+z102=z100+(radius,0); z104=z100-(radius,0);
+draw z101...z102...z103...z104...cycle;
+penlabels(0,1,2,3,4,5,6,7,8,9,10,100,101,102,103,104);
+endchar;
+
+cmchar "Circle-S brand";
+beginchar(oct"163",10u#,radius#+.52cap_height#,radius#-.52cap_height#);
+adjust_fit(5u#,5u#);
+numeric theta; theta=90-angle(50u,cap_height); slope:=-cap_height/50u; % angle at middle
+numeric s_slab; s_slab=slab;
+numeric ess'; ess'=max(fine.breadth,cap_ess);
+pickup fine.nib; pos2(max(fine.breadth,s_slab-vround vair_corr),-90);
+pos0(ess',theta); pos7(s_slab,-90);
+x2+x7=2x0=w; x7-x2=u; top y2l=cap_height+o; bot y7r=-o;
+y0=.52cap_height; lft x3l=hround u; rt x6r=hround(w-u);
+x3r-x3l=x6r-x6l=hround .5[s_slab,ess']-fine;
+ellipse_set(2l,3l,4l,0l); ellipse_set(2r,3r,4r,0r); y3=y3r;
+ellipse_set(7l,6l,5l,0l); ellipse_set(7r,6r,5r,0r); y6=y6r;
+filldraw stroke super_arc.e(2,3) & z3e{down}
+ ..z4e---z5e..z6e{down} & super_arc.e(6,7); % main stroke
+pos1(hair,180); pos8(hair,180);
+ rt x1l=hround(w-1.5u); lft x8r=hround u;
+ bot y1=vround 2/3cap_height+1; top y8=vround 1/3cap_height-1;
+ filldraw stroke z1e{x2-x1,10(y2-y1)}....{left}z2e; % upper arc
+ filldraw stroke z7e{left}....{up}z8e; % lower arc
+ path upper_arc, lower_arc;
+ upper_arc=z1{x2-x1,10(y2-y1)}....{left}z2;
+ lower_arc=z7{left}....{up}z8;
+ pos10(.3[fine.breadth,cap_hair],0);
+ pos9(.3[fine.breadth,cap_hair],0);
+ x10r=x1l; top y10=top y2l; x9l=x8r; bot y9=bot y7r;
+ x1l-x1'=x8'-x8r=1.6cap_curve-fine; y1'=y1; y8'=y8;
+ numeric t; t=xpart(upper_arc intersectiontimes(z10l--z1'));
+ filldraw z1l--z10r--z10l--subpath(t,0) of upper_arc--cycle; % upper barb
+ t:=xpart(lower_arc intersectiontimes(z9r--z8'));
+ filldraw z8r--z9l--z9r--subpath(t,1) of lower_arc--cycle; % lower barb
+% lower arc and terminal
+math_fit(0,.5ic#);
+pickup rule.nib;
+z100=(hround w/2,.52cap_height); z101=z100+(0,radius); z103=z100-(0,radius);
+z102=z100+(radius,0); z104=z100-(radius,0);
+draw z101...z102...z103...z104...cycle;
+penlabels(0,1,1',2,3,4,5,6,7,8,8',9,10,100,101,102,103,104);
+endchar;
+endgroup;
+
+
+cmchar "Pitchfork symbol";
+beginchar(oct"164",12u#,asc_height#,0);
+italcorr .8asc_height#*slant-.5u#;
+adjust_fit(0,0); pickup rule.nib; autorounded;
+lft x1=hround u; x2=x1; x3=w-x3; x4=x5=w-x1;
+y3=good.y .7h+o; bot y1=-o; y2=y4=2/3[y1,y3]; y5=y1;
+draw z1---z2...z3...z4---z5; % stems and cap
+x6=x7=good.x w/2; y6=y1; y7=h+o;
+draw z6--z7; % stem
+penlabels(1,2,3,4,5,6,7); endchar;
+
+cmchar "Dotted plus sign";
+beginchar(oct"165",14u#,8u#+math_axis#,6u#-math_axis#);
+adjust_fit(0,0); pickup rule.nib;
+x1=x2=good.x .5w; top y1=h-2.5rule_thickness+eps; .5[y1,y2]=math_axis;
+lft x3=hround u-eps; x4=w-x3; y3=y4=math_axis;
+draw z1--z2; % stem
+draw z3--z4; % crossbar
+x5=x1; y5=h+o;
+pickup pencircle scaled 2.5rule_thickness; drawdot z5;
+penlabels(1,2,3,4,5); endchar;
+
+cmchar "Inverted similarity sign";
+compute_spread(.45x_height#,.55x_height#);
+beginchar(oct"166",14u#,v_center(spread#+rule_thickness#));
+adjust_fit(0,0);
+pickup pencircle xscaled .7rule_thickness yscaled 1.4rule_thickness;
+if vair#>.8curve#: pickup rule.nib; autorounded; fi % monoline
+lft x1=hround(u); x2=4u; x3=w-x2; x4=w-x1;
+bot y2=bot y4=-d; top y1=top y3=h;
+draw z1{down}...z2{right}..{right}z3...{down}z4; % stroke
+labels(1,2,3,4); endchar;
+
+cmchar "Inverted similar or equal sign";
+compute_spread(.45x_height#,.55x_height#);
+beginchar(oct"167",14u#,v_center(2spread#+rule_thickness#));
+adjust_fit(0,0);
+pickup pencircle xscaled .7rule_thickness yscaled 1.4rule_thickness;
+if vair#>.8curve#: pickup rule.nib; autorounded; fi % monoline
+lft x1=hround(u); x2=4u; x3=w-x2; x4=w-x1;
+bot y2=bot y4=floor math_axis; top y1=top y3=h;
+draw z1{down}...z2{right}..{right}z3...{down}z4; % stroke
+pickup rule.nib; lft x5=hround u-eps; x6=w-x5; y5=y6=math_axis-spread;
+draw z5--z6; % bar
+labels(1,2,3,4,5,6); endchar;
+
+cmchar "Iron cross";
+beginchar(oct"172",15u#,asc_height#,0); adjust_fit(0,0);
+pickup pencircle scaled .5rule_thickness;
+numeric cross_tension; cross_tension=.9;
+numeric cross_foot; cross_foot=4u;
+y0=.5[y1,y2]; x0=hround w/2;
+x1=x2=x0; bot y1=-o; lft x1l=3.5u; x1r=w-x1l; y1l=y1r=y1;
+top y2=h+o; x2r=x1l; x2l=x1r; y2l=y2r=y2;
+y3=y4=y0; x3=x0+eps; x4+x3=2x0;
+path p; p=z1l--z1r..tension cross_tension..z3..tension cross_tension
+ ..z2l--z2r..tension cross_tension..z4..tension cross_tension..
+ z1l..cycle;
+filldraw p;
+p:=p shifted -z0; p:=p rotated 90; p:=p shifted z0;
+filldraw p;
+penlabels(0,1,2,3,4); endchar;
+
+cmchar "Bourbaki C symbol";
+beginchar(oct"173",9u#, 1.1body_height#, 0);
+adjust_fit(0,0); pickup pencircle scaled 2rule_thickness;
+lft x4=lft x5=u; x1=x2=x8=x7=w-x4; x3=x6=hround
+w/2;
+bot y6=-o; top y3=h+o; y2=y4=y3-1.8u; y5=y7=y6+1.8u;
+y1=y2-2u; y8=y7+2u;
+draw z1--z2{up}..{left}z3..{down}z4--z5{down}..z6{right}..{up}z7--z8;
+labels(1,2,3,4,5,6,7,8); endchar;
+
+cmchar "Bourbaki T symbol";
+beginchar(oct "174", 10u#, x_height#, desc_depth#);
+adjust_fit(0,0); pickup pencircle scaled 2rule_thickness;
+lft x1=u; x2=w-x1; top y1=top y2=h; x3=x4=hround w/2; y3=y1;
+bot y4=-1.1d;
+draw z1--z2; draw z3--z4;
+labels(1,2,3,4); endchar;
+
+cmchar "Circle-in-a-circle operator";
+beginarithchar(oct"175"); pickup light_rule.nib; autorounded;
+lft x6=hround u; x2=w-x6; y2=math_axis; top y8=h;
+circle_points; draw_circle; % circle
+pickup rule.nib;
+numeric x[],y[];
+lft x6=hround 4.5u; x2=w-x6; y2=math_axis;
+top y8=y2+.5(rt x2-lft x6); circle_points; draw_circle;
+labels(1,2,3,4,5,6,7,8); endchar;
+
+cmchar "Asterisk-in-a-circle";
+beginarithchar(oct"176");
+pickup light_rule.nib; autorounded;
+y2=math_axis; top y8=6u+math_axis;
+lft x6=hround w/2 - 6u; x2=w-x6;
+circle_points; draw_circle; % circle
+numeric x[], y[];
+numeric ast_flare; ast_flare=hround .7[thin_join,stem];
+x0=.5w; y0=math_axis; for d=-150 step 60 until 150:
+z[d]=z0+.5dir d xscaled 7.5u yscaled x_height;
+ numeric theta; theta=angle(z[d]-z0);
+ fill z0+.5(0,-thin_join)rotated theta
+ ---z[d]+.5(-ast_flare,-ast_flare)rotated theta
+ ..z[d]..z[d]+.5(-ast_flare,ast_flare)rotated theta
+ ---z0+.5(0,thin_join)rotated theta--cycle; endfor % diagonal at angle |d|
+labels(0,[-150],[-90],[-30],30,90,150); endchar;
+
+cmchar "Bar-in-a-circle operator";
+beginarithchar(oct"177"); pickup light_rule.nib; autorounded;
+lft x6=hround u; x2=w-x6; y2=math_axis; top y8=h;
+circle_points; draw_circle; % circle
+y9=y10=y2; x9=x6+3u; x10=w-x9;
+draw z9--z10;
+labels(1,2,3,4,5,6,7,8,9,10); endchar;
+
diff --git a/fonts/amsfonts/source/bsymbols.mf b/fonts/amsfonts/source/bsymbols.mf
new file mode 100644
index 0000000000..be36a17073
--- /dev/null
+++ b/fonts/amsfonts/source/bsymbols.mf
@@ -0,0 +1,1633 @@
+%% filename: bsymbols.mf
+%% version: 2.2
+%% date: 1995/01/04
+%%
+%% American Mathematical Society
+%% Technical Support
+%% Publications Technical Group
+%% 201 Charles Street
+%% Providence, RI 02904
+%% USA
+%% tel: (401) 455-4080
+%% (800) 321-4267 (USA and Canada only)
+%% fax: (401) 331-3842
+%% email: tech-support@ams.org
+%%
+%% Copyright 1995, 2009 American Mathematical Society.
+%%
+%% This Font Software is licensed under the SIL Open Font License,
+%% Version 1.1. This license is in the accompanying file OFL.txt, and
+%% is also available with a FAQ at: http://scripts.sil.org/OFL.
+%%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+% This file defines the symbols of AMS special MSB font.
+
+def char_negate(suffix c,t,b) = %c is center point; t is top point; b is bottom
+pickup rule.nib;
+w-x.t=x.b; y.t-y.c=y.c-y.b; draw z.t--z.b;
+penlabels(t,c,b); enddef;
+def char_center(suffix c) = % find center of type character
+x.c=w/2; y.c=.5[-d,h]; enddef;
+
+cmchar "Less than or not (double) equals sign";
+compute_spread(.45x_height#,.55x_height#);
+spread#':=spread#; spread':=spread;
+compute_spread(5/4x_height#,3/2x_height#);
+beginchar(oct"000",14u#,v_center(2spread#'+spread#+2rule_thickness#));
+italcorr h#*slant-u#; adjust_fit(0,0); pickup rule.nib;
+lft x2=hround 1.5u-eps; x1=x3=w-x2; y1-y3=spread;
+y2=.5[y1,y3]; top y1=h;
+x2=x9=x7; x1=x8=x6; y7=y6; y8=y9;
+y7-y9=spread'; top y3-bot y6=spread';
+draw z1--z2--z3; % diagonals
+draw z6--z7; draw z8--z9; % equal sign
+z.c=.5[z7,z8]; x.t=x.c; y.t=2/3[y6,y3];
+char_negate(c,t,b);
+penlabels(1,2,3,6,7,8,9); endchar;
+
+cmchar "Greater than or not (double) equals sign";
+compute_spread(.45x_height#,.55x_height#);
+spread#':=spread#; spread':=spread;
+compute_spread(5/4x_height#,3/2x_height#);
+beginchar(oct"001",14u#,v_center(2spread#'+spread#+2rule_thickness#));
+italcorr h#*slant-u#; adjust_fit(0,0); pickup rule.nib;
+rt x2=hround(w-1.5u)+eps; x1=x3=w-x2; y1-y3=spread;
+x2=x7=x9; x1=x6=x8; y6=y7; y8=y9;
+y2=.5[y1,y3]; top y3-bot y6=spread'; top y1=h;
+y7-y9=spread';
+draw z1--z2--z3; % diagonals
+draw z6--z7; draw z8--z9;
+z.c=.5[z7,z8]; x.t=x.c; y.t=2/3[y6,y3];
+char_negate(c,t,b);
+penlabels(1,2,3,6,7,8,9); endchar;
+
+cmchar "Not less than or equal to sign";
+compute_spread(.45x_height#,.55x_height#);
+spread#':=spread#; spread':=spread; % the spread of `$=$'
+compute_spread(5/4x_height#,3/2x_height#);
+beginchar(oct"002",14u#,v_center(spread#'+spread#+rule_thickness#+6u#));
+italcorr h#*slant-u#;
+adjust_fit(0,0); pickup rule.nib;
+lft x2=hround 1.5u-eps; x1=x3=w-x2;
+y1-y3=spread; y2=.5[y1,y3]; top y1=h-3u;
+draw z1--z2--z3; % diagonals
+x8=x1; x9=x2; y8=y9; y3-y9=spread'; draw z8--z9; % bar
+char_center(100); x101=w-3u; y101=y1+3u;
+char_negate(100,101,102);
+labels(1,2,3,8,9,99,100); endchar;
+
+cmchar "Not greater than or equal to sign";
+compute_spread(.45x_height#,.55x_height#);
+spread#':=spread#; spread':=spread; % the spread of `$=$'
+compute_spread(5/4x_height#,3/2x_height#);
+beginchar(oct"003",14u#,v_center(spread#'+spread#+rule_thickness#+6u#));
+italcorr h#*slant-u#;
+adjust_fit(0,0); pickup rule.nib;
+lft x1=hround 1.5u-eps; x2=w-x1; x3=x1;
+y1-y3=spread; y2=.5[y1,y3]; top y1=h-3u;
+draw z1--z2--z3; % diagonals
+x8=x1; x9=x2; y8=y9; y3-y9=spread'; draw z8--z9; % bar
+char_center(100); x101=w-3u; y101=y1+3u;
+char_negate(100,101,102);
+labels(1,2,3,8,9,99,100); endchar;
+
+cmchar "Not less than sign";
+compute_spread(5/4x_height#,3/2x_height#);
+beginchar(oct"004",14u#,v_center(spread#+rule_thickness#+6u#));
+italcorr h#*slant-u#;
+adjust_fit(0,0); pickup rule.nib;
+lft x2=hround 1.5u-eps; x1=x3=w-x2;
+y1-y3=spread; y2=.5[y1,y3]=math_axis;
+draw z1--z2--z3; % diagonals
+char_center(100); x101=w-3u; y101=y1+3u;
+char_negate(100,101,102);
+labels(1,2,3); endchar;
+
+cmchar "Not greater than sign";
+compute_spread(5/4x_height#,3/2x_height#);
+beginchar(oct"005",14u#,v_center(spread#+rule_thickness#+6u#));
+italcorr math_axis#*slant-u#;
+adjust_fit(0,0); pickup rule.nib;
+rt x2=hround(w-1.5u)+eps; x1=x3=w-x2;
+y1-y3=spread; y2=.5[y1,y3]=math_axis;
+draw z1--z2--z3; % diagonals
+char_center(100); x101=w-3u; y101=y1+3u;
+char_negate(100,101,102);
+labels(1,2,3,99,100); endchar;
+
+cmchar "Not precedes sign";
+compute_spread(5/4x_height#,3/2x_height#);
+beginchar(oct"006",14u#,v_center(spread#+rule_thickness#+6u#));
+adjust_fit(0,0); pickup rule.nib; autorounded;
+lft x2=hround 1.5u-epsilon; x1=x3=w-x2;
+y1-y3=spread; y2=.5[y1,y3]; top y1=h-3u;
+draw z1{-u,-spread}...{left}z2; % upper diagonal
+draw z3{-u,spread}...{left}z2; % lower diagonal
+char_center(100); x101=w-3u; y101=y1+3u;
+char_negate(100,101,102);
+labels(1,2,3,99,100); endchar;
+
+cmchar "Not follows sign";
+compute_spread(5/4x_height#,3/2x_height#);
+beginchar(oct"007",14u#,v_center(spread#+rule_thickness#+6u#));
+adjust_fit(0,0); pickup rule.nib; autorounded;
+lft x1=hround 1.5u-epsilon; x2=w-x1; x3=x1;
+y1-y3=spread; y2=.5[y1,y3]; top y1=h-3u;
+draw z1{u,-spread}...{right}z2; % upper diagonal
+draw z3{u,spread}...{right}z2; % lower diagonal
+char_center(100); x101=w-3u; y101=y1+3u;
+char_negate(100,101,102);
+labels(1,2,3,99,100); endchar;
+
+cmchar "Less than or slanted not (double) equals sign";
+compute_spread(.45x_height#,.55x_height#);
+spread#':=spread#; spread':=spread;
+compute_spread(5/4x_height#,3/2x_height#);
+beginchar(oct"010",14u#,v_center(2spread#'+spread#+2rule_thickness#));
+italcorr h#*slant-u#; adjust_fit(0,0); pickup rule.nib;
+lft x2=hround 1.5u-eps; x1=x3=w-x2; y1-y3=spread;
+y2=.5[y1,y3]; top y1=h;
+x2=x9=x7; x1=x8=x6; y7=y6; y8=y9;
+y7-y9=spread'; top y3-bot y6=spread';
+draw z1--z2--z3; % diagonals
+draw z6--z7; draw z8--z9; % equal sign
+z.c=.5[z7,z8]; x.t=2/3[x.c, x3]; y.t=2/3[y6,y3];
+char_negate(c,t,b);
+penlabels(1,2,3,6,7,8,9); endchar;
+
+cmchar "Greater than or slanted not (double) equals sign";
+compute_spread(.45x_height#,.55x_height#);
+spread#':=spread#; spread':=spread;
+compute_spread(5/4x_height#,3/2x_height#);
+beginchar(oct"011",14u#,v_center(2spread#'+spread#+2rule_thickness#));
+italcorr h#*slant-u#; adjust_fit(0,0); pickup rule.nib;
+rt x2=hround(w-1.5u)+eps; x1=x3=w-x2; y1-y3=spread;
+x2=x7=x9; x1=x6=x8; y6=y7; y8=y9;
+y2=.5[y1,y3]; top y3-bot y6=spread'; top y1=h;
+y7-y9=spread';
+draw z1--z2--z3; % diagonals
+draw z6--z7; draw z8--z9;
+z.c=.5[z7,z8]; x.t=2/3[x.c, w-x3]; y.t=2/3[y6,y3];
+char_negate(c,t,b);
+penlabels(1,2,3,6,7,8,9); endchar;
+
+cmchar "Not less than or (slanted) equal sign";
+compute_spread(.45x_height#,.55x_height#);
+spread#':=spread#; spread':=spread;
+compute_spread(5/4x_height#,3/2x_height#);
+beginchar(oct"012",14u#,v_center(spread#'+spread#+rule_thickness#+6u#));
+italcorr h#*slant-u#; adjust_fit(0,0); pickup rule.nib;
+lft x2=hround 1.5u-eps; x1=x3=w-x2; y1-y3=spread;
+y2=.5[y1,y3]; y3-y8=y2-y9=spread'; top y1=h-3u;
+x2=x9; x1=x8;
+draw z1--z2--z3; % diagonals
+draw z8--z9; % equal sign
+char_center(c); x.t=w-3u; y.t=y1+3u;
+char_negate(c,t,b);
+penlabels(1,2,3,8,9); endchar;
+
+cmchar "Not greater than or (slanted) equal sign";
+compute_spread(.45x_height#,.55x_height#);
+spread#':=spread#; spread':=spread;
+compute_spread(5/4x_height#,3/2x_height#);
+beginchar(oct"13",14u#,v_center(spread#'+spread#+rule_thickness#+6u#));
+italcorr h#*slant-u#; adjust_fit(0,0); pickup rule.nib;
+rt x2=hround(w-1.5u)+eps; x1=x3=w-x2; y1-y3=spread;
+x2=x9; x1=x8;
+y2=.5[y1,y3]; y3-y8=y2-y9=spread'; top y1=h-3u;
+draw z1--z2--z3; % diagonals
+draw z8--z9;
+char_center(c); x.t=w-3u; y.t=y1+3u;
+char_negate(c,t,b);
+penlabels(1,2,3,8,9); endchar;
+
+cmchar "Less than or not equal to sign";
+compute_spread(.45x_height#,.55x_height#);
+spread#':=spread#; spread':=spread; % the spread of `$=$'
+compute_spread(5/4x_height#,3/2x_height#);
+beginchar(oct"014",14u#,v_center(spread#'+spread#+rule_thickness#));
+italcorr h#*slant-u#; adjust_fit(0,0); pickup rule.nib; lft
+x2=hround 1.5u-eps; x1=x3=w-x2; y1-y3=spread; y2=.5[y1,y3];
+top y1=h; draw z1--z2--z3; % diagonals
+x8=x1; x9=x2; y8=y9;
+y3-y9=spread'; draw z8--z9; % bar
+x100=w/2; y100=y8; % center point
+y101=.5[y8,y3]; x101-x100=y101-y100;
+char_negate(100,101,102);
+labels(1,2,3,8,9); endchar;
+
+cmchar "Greater than or not equal to sign";
+compute_spread(.45x_height#,.55x_height#);
+spread#':=spread#; spread':=spread; % the spread of `$=$'
+compute_spread(5/4x_height#,3/2x_height#);
+beginchar(oct"015",14u#,v_center(spread#'+spread#+rule_thickness#));
+italcorr h#*slant-u#; adjust_fit(0,0); pickup rule.nib; lft
+x1=hround 1.5u-eps; x2=w-x1; x3=x1; y1-y3=spread;
+y2=.5[y1,y3]; top y1=h; draw z1--z2--z3; % diagonals
+x8=x1;
+x9=x2; y8=y9; y3-y9=spread'; draw z8--z9; % bar
+x100=w/2; y100=y8; % center point
+y101=.5[y8,y3]; x101-x100=y101-y100;
+char_negate(100,101,102);
+labels(1,2,3,8,9); endchar;
+
+cmchar "Not precedes or equals sign";
+compute_spread(.45x_height#,.55x_height#);
+spread#':=spread#; spread':=spread; % the spread of `$=$'
+compute_spread(5/4x_height#,3/2x_height#);
+beginchar(oct"016",14u#,v_center(spread#'+spread#+rule_thickness#+6u#));
+adjust_fit(0,0); pickup rule.nib; autorounded; lft x2=hround
+1.5u-eps; x1=x3=w-x2; y1-y3=spread; y2=.5[y1,y3]; top y1=h-3u;
+draw z1{-u,-spread}...{left}z2; % upper diagonal
+draw z3{-u,spread}...{left}z2; % lower diagonal
+x8=x1; x9=x2;
+y8=y9; y3-y9=spread'; draw z8--z9; % bar
+char_center(100); x101=w-3u; y101=y1+3u;
+char_negate(100,101,102);
+labels(1,2,3,8,9,99,100); endchar;
+
+cmchar "Not follows or equals sign";
+compute_spread(.45x_height#,.55x_height#);
+spread#':=spread#; spread':=spread; % the spread of `$=$'
+compute_spread(5/4x_height#,3/2x_height#);
+beginchar(oct"017",14u#,v_center(spread#'+spread#+rule_thickness#+6u#));
+adjust_fit(0,0); pickup rule.nib; autorounded; lft x1=hround
+1.5u-eps; x2=w-x1; x3=x1; y1-y3=spread; y2=.5[y1,y3]; top
+y1=h-3u; draw z1{u,-spread}...{right}z2; % upper diagonal
+draw z3{u,spread}...{right}z2; % lower diagonal
+x8=x1; x9=x2;
+y8=y9; y3-y9=spread'; draw z8--z9; % bar
+char_center(100); x101=w-3u; y101=y1+3u;
+char_negate(100,101,102);
+labels(1,2,3,8,9,99,100); endchar;
+
+cmchar "Precedes or not approximately equals sign";
+compute_spread(.45x_height#,.55x_height#);
+spread#':=spread#; spread':=spread;
+compute_spread(.54x_height#,.55x_height#);
+spread#'':=spread#; spread'':=spread;
+compute_spread(5/4 x_height#,3/2 x_height#);
+beginchar(oct"020",14u#,v_center(spread#'+spread#+spread#''));
+adjust_fit(0,0); pickup rule.nib; autorounded;
+lft x2=hround 1.5u-eps; x1=x3=w-x2;
+y1-y3=spread; y2=.5[y1,y3]; top y1=h;
+draw z1{-u,-spread}...{left}z2; %upper `diagonal'
+draw z3{-u,spread}...{left}z2; % lower diagonal
+pickup pencircle xscaled .7rule_thickness yscaled
+1.4rule_thickness;
+if vair#>.8curve#: pickup rule.nib; autorounded; fi
+lft x11=hround u; x12=4u; x13=w-x12; x14=w-x11;
+bot y11=bot y13; top y12=top y14;
+top y12-bot y11=spread'';
+ y3-y14=spread';
+draw z11{up}...z12{right}..{right}z13...{up}z14;
+x.c=w/2; y.c=.5[y12,y13]; x.t=3/8[x.c,x14]; y.t=2/3[y12,y3];
+char_negate(c,t,b);
+penlabels(1,2,3,11,12,13,14); endchar;
+
+cmchar "Follows or not equals sign";
+compute_spread(.45x_height#,.55x_height#);
+spread#':=spread#; spread':=spread; % spread of similarity sign
+compute_spread(.54 x_height#,.66 x_height#);
+spread#'':=spread#; spread'':=spread; % spread between symbols
+compute_spread(5/4 x_height#,3/2 x_height#); % spread of follows sign
+beginchar(oct"021",14u#,v_center(spread#'+spread#+spread#''));
+adjust_fit(0,0); pickup rule.nib; autorounded;
+lft x1=hround 1.5u-eps; x1=x3; x2=w-x1;
+y1-y3=spread; y2=.5[y1,y3]; top y1=h;
+draw z1{u,-spread}...{right}z2; %upper `diagonal'
+draw z3{u,spread}...{right}z2; % lower diagonal
+pickup pencircle xscaled .7rule_thickness yscaled
+1.4rule_thickness;
+if vair#>.8curve#: pickup rule.nib; autorounded; fi
+lft x11=hround u; x12=4u; x13=w-x12; x14=w-x11;
+bot y11=bot y13; top y12=top y14;
+top y12-bot y11=spread'';
+y3-y14=spread';
+draw z11{up}...z12{right}..{right}z13...{up}z14;
+x.c=w/2; y.c=.5[y12,y13]; x.t=3/8[x.c,x14]; y.t=2/3[y12,y3];
+char_negate(c,t,b);
+penlabels(1,2,3,11,12,13,14); endchar;
+
+
+
+cmchar "Less than or not similar to sign";
+compute_spread(.45x_height#,.55x_height#);
+spread#':=spread#; spread':=spread;
+compute_spread(.54x_height#,.55x_height#);
+spread#'':=spread#; spread'':=spread;
+compute_spread(5/4 x_height#,3/2 x_height#);
+beginchar(oct"022",14u#,v_center(spread#'+spread#+spread#''));
+adjust_fit(0,0); pickup rule.nib; autorounded;
+lft x2=hround 1.5u-eps; x1=x3=w-x2;
+y1-y3=spread; y2=.5[y1,y3]; top y1=h;
+draw z1--z2--z3;
+pickup pencircle xscaled .7rule_thickness yscaled
+1.4rule_thickness;
+if vair#>.8curve#: pickup rule.nib; autorounded; fi
+lft x11=hround u; x12=4u; x13=w-x12; x14=w-x11;
+bot y11=bot y13; top y12=top y14;
+top y12-bot y11=spread'';
+ y3-y14=spread';
+draw z11{up}...z12{right}..{right}z13...{up}z14;
+x.c=w/2; y.c=.5[y12,y13]; x.t=3/8[x.c,x14]; y.t=2/3[y12,y3];
+char_negate(c,t,b);
+penlabels(1,2,3,4,11,12,13,14); endchar;
+
+
+
+cmchar "Greater than or not similar to sign";
+compute_spread(.45x_height#,.55x_height#);
+spread#':=spread#; spread':=spread;
+compute_spread(.54x_height#,.66x_height#);
+spread#'':=spread#; spread'':=spread;
+compute_spread(5/4 x_height#,3/2 x_height#);
+beginchar(oct"023",14u#,v_center(spread#'+spread#+spread#''));
+adjust_fit(0,0); pickup rule.nib; autorounded;
+lft x1=hround 1.5u-eps; x1=x3; x2=w-x1;
+y1-y3=spread; y2=.5[y1,y3]; top y1=h;
+draw z1--z2--z3;
+pickup pencircle xscaled .7rule_thickness yscaled
+1.4rule_thickness;
+if vair#>.8curve#: pickup rule.nib; autorounded; fi
+lft x11=hround u; x12=4u; x13=w-x12; x14=w-x11;
+bot y11=bot y13; top y12=top y14;
+top y12-bot y11=spread'';
+ y3-y14=spread';
+draw z11{up}...z12{right}..{right}z13...{up}z14;
+z.c=.5[z12,z13]; x.t=3/8[x.c,x14]; y.t=2/3[y12,y3];
+char_negate(c,t,b);
+penlabels(1,2,3,4,11,12,13,14); endchar;
+
+
+cmchar "Negated less than or (double) equals sign";
+compute_spread(.45x_height#,.55x_height#);
+spread#':=spread#; spread':=spread;
+compute_spread(5/4x_height#,3/2x_height#);
+beginchar(oct"024",14u#,v_center(2spread#'+spread#+2rule_thickness#+6u#));
+italcorr h#*slant-u#; adjust_fit(0,0); pickup rule.nib;
+lft x2=hround 1.5u-eps; x1=x3=w-x2; y1-y3=spread;
+y2=.5[y1,y3]; top y1=h-3u;
+x2=x9=x7; x1=x8=x6; y7=y6; y8=y9;
+y7-y9=spread'; top y3-bot y6=spread';
+draw z1--z2--z3; % diagonals
+draw z6--z7; draw z8--z9; % equal sign
+char_center(c); x.t=w-3u; y.t=y1+3u;
+char_negate(c,t,b);
+penlabels(1,2,3,6,7,8,9); endchar;
+
+cmchar "Negated greater than or (double) equals sign";
+compute_spread(.45x_height#,.55x_height#);
+spread#':=spread#; spread':=spread;
+compute_spread(5/4x_height#,3/2x_height#);
+beginchar(oct"025",14u#,v_center(2spread#'+spread#+2rule_thickness#+6u#));
+italcorr h#*slant-u#; adjust_fit(0,0); pickup rule.nib;
+rt x2=hround(w-1.5u)+eps; x1=x3=w-x2; y1-y3=spread;
+x2=x7=x9; x1=x6=x8; y6=y7; y8=y9;
+y2=.5[y1,y3]; top y3-bot y6=spread'; top y1=h-3u;
+y7-y9=spread';
+draw z1--z2--z3; % diagonals
+draw z6--z7; draw z8--z9;
+char_center(c); x.t=w-3u; y.t=y1+3u;
+char_negate(c,t,b);
+penlabels(1,2,3,6,7,8,9); endchar;
+
+cmchar "Precedes or slanted not (double) equals sign";
+compute_spread(.45x_height#,.55x_height#);
+spread#':=spread#; spread':=spread;
+compute_spread(5/4x_height#,3/2x_height#);
+beginchar(oct"026",14u#,v_center(2spread#'+spread#+2rule_thickness#));
+italcorr h#*slant-u#; adjust_fit(0,0); pickup rule.nib;
+lft x2=hround 1.5u-eps; x1=x3=w-x2; y1-y3=spread;
+y2=.5[y1,y3]; top y1=h;
+x2=x9=x7; x1=x8=x6; y7=y6; y8=y9;
+y7-y9=spread'; top y3-bot y6=spread';
+draw z1{-u,-spread}..{left}z2; % diagonals
+draw z3{-u, spread}..{left}z2;
+draw z6--z7; draw z8--z9; % equal sign
+z.c=.5[z7,z8]; x.t=2/3[x.c, x3]; y.t=2/3[y6,y3];
+char_negate(c,t,b);
+penlabels(1,2,3,6,7,8,9); endchar;
+
+cmchar "Follows or slanted not (double) equals sign";
+compute_spread(.45x_height#,.55x_height#);
+spread#':=spread#; spread':=spread;
+compute_spread(5/4x_height#,3/2x_height#);
+beginchar(oct"027",14u#,v_center(2spread#'+spread#+2rule_thickness#));
+italcorr h#*slant-u#; adjust_fit(0,0); pickup rule.nib;
+rt x2=hround(w-1.5u)+eps; x1=x3=w-x2; y1-y3=spread;
+x2=x7=x9; x1=x6=x8; y6=y7; y8=y9;
+y2=.5[y1,y3]; top y3-bot y6=spread'; top y1=h;
+y7-y9=spread';
+draw z1{u,-spread}..{right}z2; % diagonals
+draw z3{u,spread}..{right}z2;
+draw z6--z7; draw z8--z9;
+z.c=.5[z7,z8]; x.t=2/3[x.c, w-x3]; y.t=2/3[y6,y3];
+char_negate(c,t,b);
+penlabels(1,2,3,6,7,8,9); endchar;
+
+cmchar "Precedes with not approximate equality sign";
+compute_spread(.45x_height#,.55x_height#);
+spread#':=spread#; spread':=spread; % the spread of `$=$'
+compute_spread(.54 x_height#,.66 x_height#);
+spread#'':=spread#; spread'':=spread; % the spread of `$=$'
+compute_spread(1.111 x_height#,1.333 x_height#);
+beginchar(oct"030",14u#,v_center(2spread#''+spread#+2rule_thickness#));
+adjust_fit(0,0);
+% now for precedes sign, using z9 (top), z10 (vertex), & z11 (bot)
+pickup rule.nib;
+lft x10= hround 1.5u-eps; x9=x11=w-x10;
+y9-y11=spread; y10=.5[y9,y11]; top y9=h;
+draw z9{-u,-spread}...{left}z10;
+draw z11{-u,spread}...{left}z10;
+pickup pencircle xscaled .7rule_thickness yscaled 1.4rule_thickness;
+if vair#>.8curve#: pickup rule.nib; autorounded; fi % monoline
+lft x1=hround u; x2=4u; x3=w-x2; x4=w-x1;
+top y3=top y1=bot y11-spread''; top y2=top y4=bot y1+spread';
+z1-z5=z2-z6=z3-z7=z4-z8=(0,spread'');
+draw z1{up}...z2{right}..{right}z3...{up}z4; % upper stroke
+draw z5{up}...z6{right}..{right}z7...{up}z8; % lower stroke
+z.c=.5[z2,z7]; x.t=3/8[x.c,x4]; y.t=1/3[y2,y11];
+char_negate(c,t,b);
+labels(1,2,3,4,5,6,7,8,9,10,11); endchar;
+
+
+cmchar "Follows with not approximate equality sign";
+compute_spread(.45x_height#,.55x_height#);
+spread#':=spread#; spread':=spread; % the spread of `$=$'
+compute_spread(.54 x_height#,.66 x_height#);
+spread#'':=spread#; spread'':=spread; % the spread of `$=$'
+compute_spread(1.111 x_height#,1.333 x_height#);
+beginchar(oct"031",14u#,v_center(2spread#''+spread#+2rule_thickness#));
+adjust_fit(0,0);
+% now for follow sign, using z9 (top), z10 (vertex), & z11 (bot)
+pickup rule.nib;
+lft x9 = hround 1.5u-eps; x10=w-x9; x11=x9;
+y9-y11=spread; y10=.5[y9,y11]; top y9=h;
+draw z9{u,-spread}...{right}z10;
+draw z11{u,spread}...{right}z10;
+pickup pencircle xscaled .7rule_thickness yscaled 1.4rule_thickness;
+if vair#>.8curve#: pickup rule.nib; autorounded; fi % monoline
+lft x1=hround u; x2=4u; x3=w-x2; x4=w-x1;
+top y3=top y1=bot y11-spread''; top y2=top y4=bot y1+spread';
+z1-z5=z2-z6=z3-z7=z4-z8=(0,spread'');
+draw z1{up}...z2{right}..{right}z3...{up}z4; % upper stroke
+draw z5{up}...z6{right}..{right}z7...{up}z8; % lower stroke
+z.c=.5[z2,z7]; x.t=3/8[x.c,x4]; y.t=1/3[y2,y11];
+char_negate(c,t,b);
+labels(1,2,3,4,5,6,7,8,9,10,11); endchar;
+
+
+cmchar "Less than or not approximately equal to sign";
+compute_spread(.45x_height#,.55x_height#);
+spread#':=spread#; spread':=spread;
+compute_spread(.54 x_height#,.66 x_height#);
+spread#'':=spread#; spread'':=spread; % the spread of `$=$'
+compute_spread(1.111 x_height#,1.333 x_height#);
+beginchar(oct"032",14u#,v_center(2spread#''+spread#+2rule_thickness#));
+adjust_fit(0,0); pickup rule.nib; autorounded;
+lft x2=hround 1.5u-eps; x1=x3=w-x2;
+y1-y3=spread; y2=.5[y1,y3]; top y1=h;
+draw z1--z2--z3;
+pickup pencircle xscaled .7rule_thickness yscaled
+1.4rule_thickness;
+if vair#>.8curve#: pickup rule.nib; autorounded; fi
+lft x11=hround u; x12=4u; x13=w-x12; x14=w-x11;
+top y13=top y11=bot y3-spread''; top y12=top y14=bot y11+spread';
+path p; p=z11{up}...z12{right}..{right}z13...{up}z14;
+draw p; draw p shifted (0,-spread'');
+x.c=w/2; y.c=.5[y12, y13-spread'']; x.t=3/8[x.c,x14]; y.t=2/3[y12,y3];
+char_negate(c,t,b);
+penlabels(1,2,3,4,11,12,13,14); endchar;
+
+cmchar "Greater than or not approximately equal to sign";
+compute_spread(.45x_height#,.55x_height#);
+spread#':=spread#; spread':=spread;
+compute_spread(.54 x_height#,.66 x_height#);
+spread#'':=spread#; spread'':=spread; % the spread of `$=$'
+compute_spread(1.111 x_height#,1.333 x_height#);
+beginchar(oct"033",14u#,v_center(2spread#''+spread#+2rule_thickness#));
+adjust_fit(0,0); pickup rule.nib; autorounded;
+lft x1=hround 1.5u-eps; x1=x3; x2=w-x1;
+y1-y3=spread; y2=.5[y1,y3]; top y1=h;
+draw z1--z2--z3;
+pickup pencircle xscaled .7rule_thickness yscaled
+1.4rule_thickness;
+if vair#>.8curve#: pickup rule.nib; autorounded; fi
+lft x11=hround u; x12=4u; x13=w-x12; x14=w-x11;
+bot y11=bot y13; top y12=top y14;
+top y12-bot y11=spread';
+bot y3- spread''=top y11;
+path p; p=z11{up}...z12{right}..{right}z13...{up}z14;
+draw p; draw p shifted (0,-spread'');
+x.c=w/2; y.c=.5[y12,y13-spread'']; x.t=3/8[x.c,x14]; y.t=2/3[y12,y3];
+char_negate(c,t,b);
+penlabels(1,2,3,4,11,12,13,14); endchar;
+
+cmchar "Thick not similar to sign";
+compute_spread(.45x_height#,.55x_height#);
+beginchar(oct"034",14u#,v_center(spread#+rule_thickness#));
+adjust_fit(0,0); pickup pencircle xscaled .8rule_thickness
+yscaled 1.87rule_thickness; if vair#>.8curve#: pickup
+rule.nib; autorounded; fi % monoline
+lft x1=hround u; x2=4u; x3=w-x2; x4=w-x1;
+bot y1=bot y3=-d; top y2=top y4=h;
+draw z1{up}...z2{right}..{right}z3...{up}z4; % stroke
+char_center(100); x101=w-4u; y101=y1+5u;
+char_negate(100,101,102);
+labels(1,2,3,4,99,100); endchar;
+
+
+cmchar "Not approximately equal to sign";
+compute_spread(.45x_height#,.55x_height#);
+beginchar(oct"035",14u#,v_center(3spread#+2rule_thickness#+8u#));
+adjust_fit(0,0);
+pickup pencircle xscaled .7rule_thickness yscaled
+1.4rule_thickness;
+if vair#>.8curve#: pickup rule.nib; autorounded; fi %
+lft x1=hround u; x2=4u; x3=w-x2; x4=w-x1;
+y1=y3; top y2=top y4=h-4u; top y2-bot y1=spread;
+draw z1{up}...z2{right}..{right}z3...{up}z4; % stroke
+pickup rule.nib;
+lft x5=lft x7=hround u-eps; x6=x8=w-x5;
+y5=y6=y1-spread; y7=y8=y5-spread;
+draw z5--z6; draw z7--z8; % double equal sign
+char_center(100); x101=w-3u; y101=y1+4u;
+char_negate(100,101,102);
+labels(1,2,3,4,5,6,7,8,99,100); endchar;
+
+cmchar "45 degree angle line";
+beginchar(oct"036",16u#,asc_height#,asc_depth#);
+adjust_fit(0,0); pickup rule.nib;
+bot y1 =-d-eps; .5[y1,y2]=math_axis;
+lft x1 = 0+eps =x0; % rt x2=;
+z0-z1=(z2-z1) rotated 45;
+draw z1--z2;
+labels(0,1,2); endchar;
+
+cmchar "135 degree angle line";
+beginchar(oct"037",16u#,body_height#,asc_depth#);
+adjust_fit(0,0); pickup rule.nib;
+bot y1 =-d-eps; .5[y1,y2]=math_axis;
+lft x2 = 0+eps= x0; % rt x2=;
+z0-z2=(z1-z2) rotated -45;
+draw z1--z2;
+labels(0,1,2); endchar;
+
+cmchar "Negated subset or equal to sign";
+compute_spread(.45x_height#,.55x_height#);
+spread#':=spread#; spread':=spread; % the spread of `$=$'
+compute_spread(5/4x_height#,3/2x_height#);
+beginchar(oct"040",14u#,v_center(spread#'+spread#+rule_thickness#));
+adjust_fit(0,0); pickup rule.nib; autorounded;
+lft x2=hround 1.5u-eps; x1=x3=w-x2;
+y1-y3=spread; y2=.5[y1,y3]; top y1=h;
+x4=x5=.5w; y4=y1; y5=y3;
+draw z1---z4...z2{down}...z5---z3; % arc and bars
+x8=x1; lft x9=x2; y8=y9; y3-y9=spread'; draw z8--z9; % lower bar
+x100=w/2; y100=.5[y3,y8]; x101=x3-2u; y101=y3+2u;
+char_negate(100,101,102);
+labels(1,2,3,4,5,8,9); endchar;
+
+cmchar "Negated superset or equal to sign";
+compute_spread(.45x_height#,.55x_height#);
+spread#':=spread#; spread':=spread; % the spread of `$=$'
+compute_spread(5/4x_height#,3/2x_height#);
+beginchar(oct"041",14u#,v_center(spread#'+spread#+rule_thickness#));
+adjust_fit(0,0); pickup rule.nib; autorounded;
+lft x1=hround 1.5u-eps; x2=w-x1; x3=x1;
+y1-y3=spread; y2=.5[y1,y3]; top y1=h;
+x4=x5=.5w; y4=y1; y5=y3;
+draw z1---z4...z2{down}...z5---z3; % arc and bars
+x8=x1; rt x9=x2; y8=y9; y3-y9=spread'; draw z8--z9; % lower bar
+x100=x3+2.5u; y100=.5[y8,y3]; x101=x100+2.5u; y101=y3+2u;
+y101-y100=y100-y102; x101-x100=x100-x102; draw z101--z102;
+labels(1,2,3,4,5,8,9); endchar;
+
+cmchar "Negated subset or (double) equal to sign";
+compute_spread(.45x_height#,.55x_height#);
+spread#':=spread#; spread':=spread; % the spread of `$=$'
+compute_spread(5/4x_height#,3/2x_height#);
+beginchar(oct"042",14u#,v_center(2spread#'+spread#+2rule_thickness#));
+adjust_fit(0,0); pickup rule.nib; autorounded; lft x2=hround
+1.5u-eps; x1=x3=w-x2; y1-y3=spread; y2=.5[y1,y3]; top y1=h;
+x4=x5=.5w; y4=y1; y5=y3; draw z1---z4...z2{down}...z5---z3;
+% arc and bars
+x8=x1; x9=x2;
+y8=y9; y3-y9=spread'; draw z8--z9; % lower bar
+x9'=x9; x8'=x8; y9'=y8'; y9-y9'=spread'; draw z8'--z9';
+char_center(c); x.t=w-2.5u; y.t=h+u; char_negate(c,t,b);
+penlabels(1,2,3,4,5,8,9,8',9'); endchar;
+
+cmchar "Negated superset or (double) equal to sign";
+compute_spread(.45x_height#,.55x_height#);
+spread#':=spread#; spread':=spread; % the spread of `$=$'
+compute_spread(5/4x_height#,3/2x_height#);
+beginchar(oct"043",14u#,v_center(2spread#'+spread#+2rule_thickness#));
+adjust_fit(0,0); pickup rule.nib; autorounded; lft x1=hround
+1.5u-eps; x2=w-x1; x3=x1; y1-y3=spread; y2=.5[y1,y3]; top
+y1=h; x4=x5=.5w; y4=y1; y5=y3; draw
+z1---z4...z2{down}...z5---z3; % arc and bars
+x8=x1;
+x9=x2;
+y8=y9; y3-y9=spread'; draw z8--z9; % lower bar
+x9'=x9; x8'=x8; y9'=y8'; y9-y9'=spread'; draw z8'--z9';
+char_center(c); x.t=w-2.5u; y.t=h+u; char_negate(c,t,b);
+labels(1,2,3,4,5,8,9); endchar;
+
+cmchar "Subset or not (double) equal to sign";
+compute_spread(.45x_height#,.55x_height#);
+spread#':=spread#; spread':=spread; % the spread of `$=$'
+compute_spread(5/4x_height#,3/2x_height#);
+beginchar(oct"044",14u#,v_center(2.33spread#'+spread#+2rule_thickness#));
+adjust_fit(0,0); pickup rule.nib; autorounded; lft x2=hround
+1.5u-eps; x1=x3=w-x2; y1-y3=spread; y2=.5[y1,y3]; top y1=h;
+x4=x5=.5w; y4=y1; y5=y3; draw z1---z4...z2{down}...z5---z3;
+% arc and bars
+x8=x1; x9=x2;
+y8=y9; y3-y9=1.33spread'; draw z8--z9; % lower bar
+x9'=x9; x8'=x8; y9'=y8'; y9-y9'=spread'; draw z8'--z9';
+x.c=w/2; y.c=.5[y9,y9']; x.t=1/2[x.c,w]; y.t=.5[y8,y3];
+char_negate(c,t,b);
+penlabels(1,2,3,4,5,8,9,8',9'); endchar;
+
+cmchar "Superset or not (double) equal to sign";
+compute_spread(.45x_height#,.55x_height#);
+spread#':=spread#; spread':=spread; % the spread of `$=$'
+compute_spread(5/4x_height#,3/2x_height#);
+beginchar(oct"045",14u#,v_center(2.33spread#'+spread#+2rule_thickness#));
+adjust_fit(0,0); pickup rule.nib; autorounded; lft x1=hround
+1.5u-eps; x2=w-x1; x3=x1; y1-y3=spread; y2=.5[y1,y3]; top
+y1=h; x4=x5=.5w; y4=y1; y5=y3; draw
+z1---z4...z2{down}...z5---z3; % arc and bars
+x8=x1;
+x9=x2;
+y8=y9; y3-y9=1.33spread'; draw z8--z9; % lower bar
+x9'=x9; x8'=x8; y9'=y8'; y9-y9'=spread'; draw z8'--z9';
+x.c=w/2; y.c=.5[y9,y9']; x.t=1/2[x.c,w]; y.t=.5[y8,y3];
+char_negate(c,t,b);
+labels(1,2,3,4,5,8,9); endchar;
+
+cmchar "Another not subset or (double) equal to sign";
+compute_spread(.45x_height#,.55x_height#);
+spread#':=spread#; spread':=spread; % the spread of `$=$'
+compute_spread(5/4x_height#,3/2x_height#);
+beginchar(oct"046",14u#,v_center(2spread#'+spread#+2rule_thickness#));
+adjust_fit(0,0); pickup rule.nib; autorounded; lft x2=hround
+1.5u-eps; x1=x3=w-x2; y1-y3=spread; y2=.5[y1,y3]; top y1=h;
+x4=x5=.5w; y4=y1; y5=y3; draw z1---z4...z2{down}...z5---z3;
+% arc and bars
+x8=x1; x9=x2;
+y8=y9; y3-y9=spread'; draw z8--z9; % lower bar
+x9'=x9; x8'=x8; y9'=y8'; y9-y9'=spread'; draw z8'--z9';
+x.t=w-2.5u; y.t=y3+2u; x.b=.5[x2,x5]; y.b=y9'-2u; z.c=.5[z.b,z.t];
+draw z.b--z.t; labels(c,b,t);
+penlabels(1,2,3,4,5,8,9,8',9'); endchar;
+
+cmchar "Another superset or (double) equal to sign";
+compute_spread(.45x_height#,.55x_height#);
+spread#':=spread#; spread':=spread; % the spread of `$=$'
+compute_spread(5/4x_height#,3/2x_height#);
+beginchar(oct"047",14u#,v_center(2spread#'+spread#+2rule_thickness#));
+adjust_fit(0,0); pickup rule.nib; autorounded; lft x1=hround
+1.5u-eps; x2=w-x1; x3=x1; y1-y3=spread; y2=.5[y1,y3]; top
+y1=h; x4=x5=.5w; y4=y1; y5=y3; draw
+z1---z4...z2{down}...z5---z3; % arc and bars
+x8=x1;
+x9=x2;
+y8=y9; y3-y9=spread'; draw z8--z9; % lower bar
+x9'=x9; x8'=x8; y9'=y8'; y9-y9'=spread'; draw z8'--z9';
+x.t=x5; y.t=y3+2u; x.b=2.5u; y.b=y9'-2u; z.c=.5[z.b,z.t];
+draw z.b--z.t; labels(c,b,t);
+labels(1,2,3,4,5,8,9); endchar;
+
+cmchar "Subset or not equal to sign";
+compute_spread(.45x_height#,.55x_height#);
+spread#':=spread#; spread':=spread; % the spread of `$=$'
+compute_spread(5/4x_height#,3/2x_height#);
+beginchar(oct"050",14u#,v_center(spread#'+spread#+rule_thickness#));
+adjust_fit(0,0); pickup rule.nib; autorounded;
+lft x2=hround 1.5u-eps; x1=x3=w-x2;
+y1-y3=spread; y2=.5[y1,y3]; top y1=h;
+x4=x5=.5w; y4=y1; y5=y3;
+draw z1---z4...z2{down}...z5---z3; % arc and bars
+x8=x1; lft x9=x2; y8=y9; y3-y9=spread'; draw z8--z9; % lower bar
+z100=.5[z8,z9]; y101=.5[y8,y3];x101-x100=y101-y100;
+char_negate(100,101,102);
+labels(1,2,3,4,5,8,9); endchar;
+
+cmchar "Superset or not equal to sign";
+compute_spread(.45x_height#,.55x_height#);
+spread#':=spread#; spread':=spread; % the spread of `$=$'
+compute_spread(5/4x_height#,3/2x_height#);
+beginchar(oct"051",14u#,v_center(spread#'+spread#+rule_thickness#));
+adjust_fit(0,0); pickup rule.nib; autorounded;
+lft x1=hround 1.5u-eps; x2=w-x1; x3=x1;
+y1-y3=spread; y2=.5[y1,y3]; top y1=h;
+x4=x5=.5w; y4=y1; y5=y3;
+draw z1---z4...z2{down}...z5---z3; % arc and bars
+x8=x1; rt x9=x2; y8=y9; y3-y9=spread'; draw z8--z9; % lower bar
+z100=.5[z8,z9]; y101=.5[y8,y3];x101-x100=y101-y100;
+char_negate(100,101,102);
+labels(1,2,3,4,5,8,9); endchar;
+
+cmchar "Not subset or equal to sign";
+compute_spread(.45x_height#,.55x_height#);
+spread#':=spread#; spread':=spread; % the spread of `$=$'
+compute_spread(5/4x_height#,3/2x_height#);
+beginchar(oct"052",14u#,v_center(spread#'+spread#+rule_thickness#+6u#));
+adjust_fit(0,0); pickup rule.nib; autorounded;
+lft x2=hround 1.5u-eps; x1=x3=w-x2;
+y1-y3=spread; y2=.5[y1,y3]; top y1=h-3u;
+x4=x5=.5w; y4=y1; y5=y3;
+draw z1---z4...z2{down}...z5---z3; % arc and bars
+x8=x1; lft x9=x2; y8=y9; y3-y9=spread'; draw z8--z9; % lower bar
+char_center(100); y101=y1+3u; x101=w-3u;
+char_negate(100,101,102);
+labels(1,2,3,4,5,8,9); endchar;
+
+cmchar "Not superset or equal to sign";
+compute_spread(.45x_height#,.55x_height#);
+spread#':=spread#; spread':=spread; % the spread of `$=$'
+compute_spread(5/4x_height#,3/2x_height#);
+beginchar(oct"053",14u#,v_center(spread#'+spread#+rule_thickness#+6u#));
+adjust_fit(0,0); pickup rule.nib; autorounded;
+lft x1=hround 1.5u-eps; x2=w-x1; x3=x1;
+y1-y3=spread; y2=.5[y1,y3]; top y1=h-3u;
+x4=x5=.5w; y4=y1; y5=y3;
+draw z1---z4...z2{down}...z5---z3; % arc and bars
+x8=x1; rt x9=x2; y8=y9; y3-y9=spread'; draw z8--z9; % lower bar
+char_center(100); y101=y1+3u; x101=w-3u;
+char_negate(100,101,102);
+labels(1,2,3,4,5,8,9); endchar;
+
+cmchar "Negated double vertical line (norm or cardinality)";
+beginchar(oct"054",9u#,body_height#,paren_depth#);
+adjust_fit(0,0); pickup rule.nib;
+x1=x2; top y1=h; .5[y1,y2]=math_axis;
+x3=x4=w-x1; y3=y1; y4=y2;
+compute_spread(.45x_height#,.55x_height#); x3-x1=spread;
+draw z1--z2; draw z3--z4; % stems
+char_center(c); x.t=w; y.t=2/3h;
+char_negate(c,t,b);
+labels(1,2,3,4); endchar;
+
+cmchar "Negated vertical line";
+beginchar(oct"055",5u#,body_height#,paren_depth#);
+italcorr body_height#*slant+.5rule_thickness#-2u#;
+adjust_fit(0,0); pickup rule.nib;
+x1=x2=good.x .5w; top y1=h+eps; bot y2=-d-eps;
+draw z1--z2; % stem
+x.t=w; x.b=w-x.t; y.t=2/3h; y.b=1/3h;
+draw z.b--z.t;
+labels(1,2,b,t); endchar;
+
+cmchar "Negated cute vertical bar";
+beginchar(oct"056",4u#,6u#+math_axis#,6u#-math_axis#);
+italcorr math_axis#*slant - .5u#;
+adjust_fit(0,0); pickup rule.nib;
+x1=x2=hround(w/2); top y1=x_height; bot y2=-o;
+draw z1--z2;
+char_center(c); x.t=w; y.t=5/8h;
+char_negate(c,t,b);
+labels(1,2); endchar;
+
+cmchar "Negated pair of cute vertical bars";
+beginchar(oct"057",7u#,6u#+math_axis#,6u#-math_axis#);
+italcorr math_axis#*slant - .5u#;
+adjust_fit(0,0); pickup rule.nib;
+lft x1=u; x2=x1; top y1=x_height; bot y2=-o;
+x3=w-x1; x4=x3; y3=y1; y4=y2;
+draw z1--z2; draw z3--z4;
+char_center(c); x.t=w; y.t=5/8h;
+char_negate(c,t,b);
+labels(1,2,3,4); endchar;
+
+cmchar "Negated left turnstile";
+beginchar(oct"060",11u#,asc_height#,0);
+adjust_fit(0,0); pickup rule.nib;
+.5[y1,y2]=y3=y4; x1=x2=x3;
+lft x3=hround u; x4=w-x3; top y1=h; bot y2=0;
+draw z1--z2; % stem
+draw z3--z4; % bar
+top rt z.t=(w-u,h); bot lft z.b=(-u,0); draw z.t--z.b;
+labels(1,2,3,4,b,t); endchar;
+
+cmchar "Negated forces symbol";
+beginchar(oct"061",13u#,asc_height#,0);
+adjust_fit(0,0); pickup rule.nib;
+top y1=h; bot y2=0; y3=y4=good.y .5h; y5=y1; y6=y2;
+lft x5=hround u; x4=w-x5;
+compute_spread(.45x_height#,.55x_height#);
+x1=x5+spread; x1=x2=x3; x6=x5;
+draw z6--z5; draw z2--z1; draw z3--z4;
+top rt z.t=(w-u,h); bot lft z.b=(-u,0); draw z.t--z.b;
+penlabels(1,2,3,4,5,6,b,t); endchar;
+
+cmchar "Negated satisfies symbol";
+beginchar(oct"062",11u#,asc_height#,0);
+adjust_fit(0,0); pickup rule.nib;
+compute_spread(.45x_height#,.55x_height#);
+top y1=h; bot y2=0; y0=good.y .5[y1,y2];
+y3=vround y0+.5spread;
+y5=vround y0- .5spread; y4=y3; y6=y5;
+lft x1=hround u; x4=w-x1;
+x1=x2=x3=x5; x4=x6; x0=x1;
+draw z1--z2; % vertical line
+draw z3--z4; % draw top horizontal piece
+draw z5--z6; % draw bottom horizontal piece
+top rt z.t=(w-u,h); bot lft z.b=(-u,0); draw z.t--z.b;
+penlabels(0,1,2,3,4,5,6,b,t); endchar;
+
+cmchar "Negated forces symbol with extra bar";
+beginchar(oct"063",13u#,asc_height#,0);
+adjust_fit(0,0); pickup rule.nib;
+top y1=h; bot y2=0; y3=y4=good.y .5h; y5=y1; y6=y2;
+lft x5=hround u; x4=w-x5;
+compute_spread(.45x_height#,.55x_height#);
+x1=x5+spread; x1=x2=x3; x6=x5;
+x3'=x3; x4'=x4; y3:=y3+.5spread; y4:=y3;
+y3'=y4'=y3-spread;
+draw z6--z5; draw z2--z1; draw z3--z4;
+draw z3'--z4'; % extra bar
+top rt z.t=(w-u,h); bot lft z.b=(-u,0); draw z.t--z.b;
+penlabels(1,2,3,4,5,6,b,t); endchar;
+
+
+cmchar "Negated rightward isosceles triangle with lower bar";
+compute_spread(.45x_height#,.55x_height#);
+spread#':=spread#; spread':=spread; % the spread of `$=$'
+compute_spread(5/4x_height#,3/2x_height#);
+beginchar(oct"064",14u#,v_center(spread#'+spread#+rule_thickness#+6u#));
+adjust_fit(0,0); pickup rule.nib; lft x2=hround(1.5u);
+x3=x2; x1=hround(w-x2);
+top y2=h-3u; y2-y3=spread; y1=.5[y2,y3];
+x4=x2; x5=x1; y3-y4=spread'; y5=y4;
+draw z1--z2--z3--cycle; draw z4--z5;
+char_center(c); x.t=1/2[x.c,w]; y.t=y2+3u;
+char_negate(c,t,b);
+penlabels(1,2,3,4,5); endchar;
+
+cmchar "Negated leftward isosceles triangle with lower bar";
+compute_spread(.45x_height#,.55x_height#);
+spread#':=spread#; spread':=spread; % the spread of `$=$'
+compute_spread(5/4x_height#,3/2x_height#);
+beginchar(oct"065",14u#,v_center(spread#'+spread#+rule_thickness#+6u#));
+adjust_fit(0,0); pickup rule.nib; rt x2=hround(w-1.5u-eps);
+x3=x2; x1=hround(w-x2);
+top y2=h-3u; y2-y3=spread; y1=.5[y2,y3];
+x4=x2; x5=x1; y3-y4=spread'; y5=y4;
+draw z1--z2--z3--cycle; draw z4--z5;
+char_center(c); x.t=1/2[x.c,w]; y.t=y2+3u;
+char_negate(c,t,b);
+penlabels(1,2,3,4,5); endchar;
+
+cmchar "Negated leftward pointing isosceles triangle";
+compute_spread(.45x_height#,.55x_height#);
+spread#':=spread#; spread':=spread; % the spread of `$=$'
+compute_spread(5/4x_height#,3/2x_height#);
+beginchar(oct"066",14u#,v_center(spread#+rule_thickness#+6u#));
+adjust_fit(0,0); pickup rule.nib; rt x2=hround(w-1.5u-eps);
+x3=x2; x1=hround(w-x2);
+top y2=h-3u; y2-y3=spread; y1=.5[y2,y3];
+draw z1--z2--z3--cycle;
+char_center(c); x.t=1/2[x.c,w]; y.t=y2+3u;
+char_negate(c,t,b);
+penlabels(1,2,3); endchar;
+
+cmchar "Negated rightward pointing isosceles triangle";
+compute_spread(.45x_height#,.55x_height#);
+spread#':=spread#; spread':=spread; % the spread of `$=$'
+compute_spread(5/4x_height#,3/2x_height#);
+beginchar(oct"067",14u#,v_center(spread#+rule_thickness#+6u#));
+adjust_fit(0,0); pickup rule.nib; lft x2=hround(1.5u);
+x3=x2; x1=hround(w-x2);
+top y2=h-3u; y2-y3=spread; y1=.5[y2,y3];
+draw z1--z2--z3--cycle;
+char_center(c); x.t=1/2[x.c,w]; y.t=y2+3u;
+char_negate(c,t,b);
+penlabels(1,2,3); endchar;
+
+cmchar "Negated leftward arrow";
+compute_spread(.45x_height#,.55x_height#);
+beginchar(oct"070",18u#,v_center(spread#+rule_thickness#));
+adjust_fit(0,0); pickup crisp.nib;
+pos1(rule_thickness,90); pos2(rule_thickness,90); pos3(bar,0); pos4(bar,0);
+y0=y1=y2=math_axis; x1+.5rule_thickness=hround(w-u); lft x0=hround u;
+y3-y0=y0-y4=.24asc_height+eps; x3=x4=x0+3u+eps;
+pos5(bar,angle(z4-z0)); z5l=z0; pos6(bar,angle(z3-z0)); z6l=z0;
+z9=.381966[.5[z3,z4],z0];
+numeric t; path p; p=z4r{z9-z4}..z6r;
+t=xpart(p intersectiontimes((0,y2l)--(w,y2l))); x2=xpart point t of p;
+filldraw z0..{z4-z9}z4l--subpath (0,t) of\\(z4r{z9-z4}..z6r)
+ --z2l---z1l..z1r---z2r--subpath (t,0) of\\(z3r{z9-z3}..z5r)
+ --z3l{z9-z3}..z0 & cycle; % arrowhead and stem
+char_center(100); top y101=top y3; x101=x100+2u;
+char_negate(100,101,102);
+penlabels(0,1,2,3,4,5,6,9); endchar;
+
+cmchar "Negated rightward arrow";
+compute_spread(.45x_height#,.55x_height#);
+beginchar(oct"071",18u#,v_center(spread#+rule_thickness#));
+adjust_fit(0,0); pickup crisp.nib;
+pos1(rule_thickness,90); pos2(rule_thickness,90); pos3(bar,0); pos4(bar,0);
+y0=y1=y2=math_axis; x1-.5rule_thickness=hround u; rt x0=hround(w-u);
+y3-y0=y0-y4=.24asc_height+eps; x3=x4=x0-3u-eps;
+pos5(bar,angle(z4-z0)); z5l=z0; pos6(bar,angle(z3-z0)); z6l=z0;
+z9=.381966[.5[z3,z4],z0];
+numeric t; path p; p=z4l{z9-z4}..z6r;
+t=xpart(p intersectiontimes((0,y2l)--(w,y2l))); x2=xpart point t of p;
+filldraw z0..{z4-z9}z4r--subpath (0,t) of\\(z4l{z9-z4}..z6r)
+ --z2l---z1l..z1r---z2r--subpath (t,0) of\\(z3l{z9-z3}..z5r)
+ --z3r{z9-z3}..z0 & cycle; % arrowhead and stem
+char_center(100); top y101=top y3; x101=x100+2u;
+char_negate(100,101,102);
+penlabels(0,1,2,3,4,5,6,9); endchar;
+
+cmchar "Negated left-and-right arrow";
+compute_spread(.45x_height#,.55x_height#);
+beginchar(oct"075",18u#,
+ v_center(if monospace:.6asc_height#+fi spread#+rule_thickness#));
+adjust_fit(0,0); pickup crisp.nib;
+pos1(rule_thickness,90); pos2(rule_thickness,90); pos3(bar,0); pos4(bar,0);
+y0=y1=y2=math_axis if monospace:+vround.3asc_height fi; lft x0=hround u;
+if monospace: x1+.5rule_thickness=hround(w-u) else: x1=.5w fi;
+y3-y0=y0-y4=.24asc_height+eps; x3=x4=x0+3u+eps;
+pos5(bar,angle(z4-z0)); z5l=z0; pos6(bar,angle(z3-z0)); z6l=z0;
+z9=.381966[.5[z3,z4],z0];
+numeric t; path p; p=z4r{z9-z4}..z6r;
+t=xpart(p intersectiontimes((0,y2l)--(w,y2l))); x2=xpart point t of p;
+filldraw z0..{z4-z9}z4l--subpath (0,t) of\\(z4r{z9-z4}..z6r)
+ --z2l---z1l..z1r---z2r--subpath (t,0) of\\(z3r{z9-z3}..z5r)
+ --z3l{z9-z3}..z0 & cycle; % left arrowhead and stem
+pos11(rule_thickness,90); pos12(rule_thickness,90); pos13(bar,0); pos14(bar,0);
+y10=y11=y12=math_axis if monospace:-vround.3asc_height fi;
+rt x10=hround(w-u);
+if monospace: x11-.5rule_thickness=hround u else: x11=.5w fi;
+y13-y10=y10-y14=.24asc_height+eps; x13=x14=x10-3u-eps;
+pos15(bar,angle(z14-z10)); z15l=z10; pos16(bar,angle(z13-z10)); z16l=z10;
+z19=.381966[.5[z13,z14],z10];
+numeric t; path p; p=z14l{z19-z14}..z16r;
+t=xpart(p intersectiontimes((0,y12l)--(w,y12l))); x12=xpart point t of p;
+filldraw z10..{z14-z19}z14r--subpath (0,t) of\\(z14l{z19-z14}..z16r)
+ --z12l---z11l..z11r---z12r--subpath (t,0) of\\(z13l{z19-z13}..z15r)
+ --z13r{z19-z13}..z10 & cycle; % right arrowhead and stem
+char_center(100); top y101=top y3; x101=x100+2u;
+char_negate(100,101,102);
+penlabels(0,1,2,3,4,5,6,9,10,11,12,13,14,15,16,19); endchar;
+
+cmchar "Negated double leftward arrow";
+compute_spread(.45x_height#,.55x_height#);
+beginchar(oct"072",18u#,v_center(spread#+rule_thickness#));
+adjust_fit(0,0); pickup rule.nib;
+lft x7=hround u-eps; x8=x7; x1=x2=w-x7;
+y1=y7; y2=y8; y1-y2=spread; .5[y1,y2]=math_axis;
+draw z1--z7; draw z2--z8; % bars
+pickup crisp.nib; lft x0=hround u-eps; y0=good.y math_axis;
+pos3(rule_thickness,0); pos4(rule_thickness,0);
+y3-y1=y2-y4=.24asc_height+eps; x3=x4=x0+6u+eps;
+pos5(rule_thickness,angle(z4-z0)); z5l=z0;
+pos6(rule_thickness,angle(z3-z0)); z6l=z0;
+z9=.381966[.5[z3,z4],z0];
+erase filldraw z0..{z3-z9}z3--(0,y3)
+ --(0,y4)--z4{z9-z4}..z0 & cycle; % erase excess
+numeric t; path p; p=z4r{z9-z4}..z6r;
+t=xpart(p intersectiontimes((0,y0)--(w,y0)));
+filldraw z0..{z4-z9}z4l--subpath (0,t) of\\(z4r{z9-z4}..z6r)
+ --subpath (t,0) of\\(z3r{z9-z3}..z5r)--z3l{z9-z3}..z0 & cycle; % arrowhead
+pickup rule.nib; x100=.5[x9,x1]; y100=y9; x101=x100+2u; top y101=top y3;
+y101-y100=y100-y102; x101-x100=x100-x102; draw z101--z102;
+penlabels(0,1,2,3,4,5,6,7,8,9); endchar;
+
+cmchar "Negated double rightward arrow";
+compute_spread(.45x_height#,.55x_height#);
+beginchar(oct"073",18u#,v_center(spread#+rule_thickness#));
+adjust_fit(0,0); pickup rule.nib;
+lft x1=hround u-eps; x2=x1; x7=x8=w-x1;
+y1=y7; y2=y8; y1-y2=spread; .5[y1,y2]=math_axis;
+draw z1--z7; draw z2--z8; % bars
+pickup crisp.nib; rt x0=hround(w-u)+eps; y0=good.y math_axis;
+pos3(rule_thickness,0); pos4(rule_thickness,0);
+y3-y1=y2-y4=.24asc_height+eps; x3=x4=x0-6u-eps;
+pos5(rule_thickness,angle(z4-z0)); z5l=z0;
+pos6(rule_thickness,angle(z3-z0)); z6l=z0;
+z9=.381966[.5[z3,z4],z0];
+erase filldraw z0..{z3-z9}z3--(w,y3)
+ --(w,y4)--z4{z9-z4}..z0 & cycle; % erase excess
+numeric t; path p; p=z4l{z9-z4}..z6r;
+t=xpart(p intersectiontimes((0,y0)--(w,y0)));
+filldraw z0..{z4-z9}z4r--subpath (0,t) of\\(z4l{z9-z4}..z6r)
+ --subpath (t,0) of\\(z3l{z9-z3}..z5r)--z3r{z9-z3}..z0 & cycle; % arrowhead
+pickup rule.nib; x100=.5[x9,x1]; y100=y9; x101=x100+2u; top y101=top y3;
+y101-y100=y100-y102; x101-x100=x100-x102; draw z101--z102;
+penlabels(0,1,2,3,4,5,6,7,8,9); endchar;
+
+cmchar "Negated double left-and-right arrow";
+compute_spread(.45x_height#,.55x_height#);
+beginchar(oct"074",18u#,v_center(spread#+rule_thickness#));
+adjust_fit(if monospace: -u#,-u# else: 0,0 fi); pickup rule.nib;
+lft x7=hround u-eps; x8=x7; x1=x2=w-x7;
+y1=y7; y2=y8; y1-y2=spread; .5[y1,y2]=math_axis;
+draw z1--z7; draw z2--z8; % bars
+pickup crisp.nib; lft x0=hround u-o; y0=good.y math_axis;
+pos3(rule_thickness,0); pos4(rule_thickness,0);
+y3-y1=y2-y4=.24asc_height+eps; x3=x4=x0+5u+eps;
+pos5(rule_thickness,angle(z4-z0)); z5l=z0;
+pos6(rule_thickness,angle(z3-z0)); z6l=z0;
+z9=.381966[.5[z3,z4],z0];
+erase filldraw z0..{z3-z9}z3--(0,y3)
+ --(0,y4)--z4{z9-z4}..z0 & cycle; % erase excess at left
+numeric t; path p; p=z4r{z9-z4}..z6r;
+t=xpart(p intersectiontimes((0,y0)--(w,y0)));
+filldraw z0..{z4-z9}z4l--subpath (0,t) of\\(z4r{z9-z4}..z6r)
+ --subpath (t,0) of\\(z3r{z9-z3}..z5r)
+ --z3l{z9-z3}..z0 & cycle; % left arrowhead
+rt x10=hround(w-u)+o; y10=good.y math_axis;
+pos13(rule_thickness,0); pos14(rule_thickness,0);
+y13=y3; y14=y4; x13=x14=x10-5u-eps;
+pos15(rule_thickness,angle(z14-z10)); z15l=z10;
+pos16(rule_thickness,angle(z13-z10)); z16l=z10;
+z19=.381966[.5[z13,z14],z10];
+erase filldraw z10..{z13-z19}z13--(w,y13)
+ --(w,y14)--z14{z19-z14}..z10 & cycle; % erase excess at right
+numeric t; path p; p=z14l{z19-z14}..z16r;
+t=xpart(p intersectiontimes((0,y10)--(w,y10)));
+filldraw z10..{z14-z19}z14r--subpath (0,t) of\\(z14l{z19-z14}..z16r)
+ --subpath (t,0) of\\(z13l{z19-z13}..z15r)
+ --z13r{z19-z13}..z10 & cycle; % right arrowhead
+char_center(100); top y101=top y13; x101=x100+1.5u; char_negate(100,101,102);
+penlabels(0,1,2,3,4,5,6,7,8,9,10,13,14,15,16,19); endchar;
+
+cmchar "Times-division symbol";
+beginarithchar(oct"076");
+pickup rule.nib;
+x11=good.x(1/sqrt2)[.5w,rt u]; y11=good.y(1/sqrt2)[math_axis,bot h];
+x12=x13=w-x11; x14=x11; .5[y11,y12]=.5[y13,y14]=math_axis; y12=y14;
+draw z11--z12; draw z13--z14; % diagonals
+x3-.5dot_size=hround(.5w-.5dot_size); %center_on(x3);
+y3+.5dot_size=vround(math_axis+math_spread[.5x_height,.6x_height]+.5dot_size);
+lft x1=hround u-eps; x2=w-x1; y1=y2=math_axis;
+draw z1--z2; % bar
+pos3(dot_size,0); pos4(dot_size,90); z3=z4;
+pos5(dot_size,0); pos6(dot_size,90); z5=z6; x5=x3; .5[y3,y5]=math_axis;
+dot(3,4); dot(5,6); % dots
+penlabels(1,2,3,4,5,6,11,12,13,14); endchar;
+
+cmchar "Null set symbol";
+beginarithchar(oct"077");
+pickup rule.nib;
+z0=(w/2,h/2); % center of circle
+rt x1-lft x0=hround(h/2 + o); y1=y0;
+numeric theta; theta=45;
+for i=2 upto 8: z[i]-z0=(z1-z0) rotated ((i-1)*theta); endfor
+draw z8...z1 for i=2 upto 8: ...z[i] endfor;
+lft x9=u; x10=w-x9; bot y9=bot y7; top y10=top y3; draw z9--z10;
+labels(range 0 thru 10); endchar;
+
+cmchar "Negated existential quantifier";
+beginchar(oct"100",10u#,asc_height#,0);
+italcorr asc_height#*slant;
+adjust_fit(0,0); pickup rule.nib;
+lft x1=hround u-eps; x2=x3=x5=w-x1; x4=x6-.25u=x1;
+top y1=h; bot y4=0; y2=y1; y5=y6=.5[y1,y3]; y3=y4;
+draw z1--z2--z3--z4; % upper bar, stem, lower bar
+draw z5--z6; % middle bar
+char_center(100); x101=w-3u; y101=y1+3u;
+char_negate(100,101,102);
+labels(1,2,3,4,5,6); endchar;
+
+charlist oct"133": oct"134";
+charlist oct"135": oct"136";
+
+cmchar"Wider than widest circumflex (hat) accent";
+beginchar(oct"133",34u#,1.1body_height#,0);
+adjust_fit(0,0);
+pickup crisp.nib;
+pos2(.7[vair,curve],90); top y2r=h+o; x2=.5w;
+x1=w-x3=good.x-eps; y1=y3=.45[x_height,y2];
+pos1(1.2hair,angle(z2-z1)+90); pos3(1.2hair,angle(z3-z2)+90);
+filldraw stroke z1e--z2e--z3e;
+penlabels(1,2,3);
+%big_hat;
+endchar;
+
+cmchar"Very Widest circumflex (hat) accent";
+beginchar(oct"134",42u#,1.1body_height#,0);
+adjust_fit(0,0);
+pickup crisp.nib;
+pos2(.7[vair,curve],90); top y2r=h+o; x2=.5w;
+x1=w-x3=good.x-eps; y1=y3=.45[x_height,y2];
+pos1(1.2hair,angle(z2-z1)+90); pos3(1.2hair,angle(z3-z2)+90);
+filldraw stroke z1e--z2e--z3e;
+penlabels(1,2,3);
+%big_hat;
+endchar;
+
+cmchar"Even wider tilde (squiggle) accent";
+beginchar(oct"135",34u#,1.1body_height#,0);
+%big_tilde;
+adjust_fit(0,0); pickup crisp.nib;
+numeric theta; theta=angle(1/6(w-vair),1/4(h-x_height));
+numeric mid_width; mid_width=.4[vair,stem];
+pos1(1.5vair,theta+80); pos2(2vair,theta+80);
+pos3(2vair,theta+80); pos4(1.5vair,theta+80);
+z2-z1=z4-z3 = (mid_width-crisp)*dir theta;
+lft x1r=w-rt x4l=0; top y4r=h;
+bot y1l=vround(bot y1l+min(.6[x_height,h],y3l-.25vair)-top y1r);
+pair delta; ypart delta=3(y3l-y1l); delta=whatever*dir theta;
+filldraw z1l..controls(z1l+delta)and(z3l-delta)..z3l..z4l
+--z4r..controls(z4r-delta)and(z2r+delta)..z2r..z1r--cycle;
+penlabels(1,2,3,4);
+endchar;
+
+cmchar"Very widest tilde (squiggle) accent";
+beginchar(oct"136",42u#,1.2body_height#,0);
+%big_tilde;
+adjust_fit(0,0); pickup crisp.nib;
+numeric theta; theta=angle(1/6(w-vair),1/4(h-x_height));
+numeric mid_width; mid_width=.4[vair,stem];
+pos1(1.5vair,theta+80); pos2(2vair,theta+80);
+pos3(2vair,theta+80); pos4(1.5vair,theta+80);
+z2-z1=z4-z3 = (mid_width-crisp)*dir theta;
+lft x1r=w-rt x4l=0; top y4r=h;
+bot y1l=vround(bot y1l+min(.6[x_height,h],y3l-.25vair)-top y1r);
+pair delta; ypart delta=3(y3l-y1l); delta=whatever*dir theta;
+filldraw z1l..controls(z1l+delta)and(z3l-delta)..z3l..z4l
+--z4r..controls(z4r-delta)and(z2r+delta)..z2r..z1r--cycle;
+penlabels(1,2,3,4);
+endchar;
+
+cmchar "Reversed turned F";
+beginchar(oct"140",10u#,asc_height#,0);
+italcorr asc_height#*slant;
+adjust_fit(0,0); pickup rule.nib;
+lft x4=hround u-eps; x2=x3=x5=w-x4; x6=x4+.27w;
+top y2=h; bot y4=0; y5=y6=.5[y2,y3]; y3=y4;
+draw z2--z3--z4; % upper bar, stem, lower bar
+draw z5--z6; % middle bar
+labels(2,3,4,5,6); endchar;
+
+cmchar "The Reversed inverted letter G";
+beginchar(oct"141",12u#,cap_height#,0);
+ italcorr cap_height#*slant-.5u#; adjust_fit(0,0);
+ pickup rule.nib;
+ rt x1=hround(w-1.35u); x2=x4=.5w+u;
+ lft x3=hround max(u,2u-.5cap_curve); rt x5=hround(w-1.2u);
+ top y1=vround .93h+o; top y2=h+o; y3=.5h;
+ bot y4=-o; bot y5=vround .07h-o;
+ draw z1...{left}z2...{down}z3{down}...{right}z4...{up}z5;
+ z7=z5; x0=x7; top y0=1+vround .35[bar_height,x_height];
+ draw z0--z7; % stem
+ z0=z9; y8=y9; lft x8=hround x4;
+ draw z8--z9; % bar
+ math_fit(-.3cap_height#*slant-.5u#,.5ic#);
+picture rvchar;
+ rvchar=currentpicture reflectedabout((.5w,0),(.5w,h));
+currentpicture:= rvchar;
+penlabels(0,1,1',2,3,4,5,6,7,8,9); endchar;
+
+cmchar "Upsidedown, uppercase Greek Omega";
+beginchar(oct"146",13u#,cap_height#,0);
+italcorr .75cap_height#*slant-.5u#;
+adjust_fit(0,0);
+pickup tiny.nib; pos1(vair,90); pos2(cap_curve,180);
+pos3(vair,180); pos4(cap_curve,0); pos5(vair,0);
+x1=.5w; top y1r=h+o; lft x2r=hround u; y2=y4=2/3h; x4=w-x2;
+rt x3l=hround(1/3(w+.5u)+.5hair); bot y3=bot y5=0; x5=w-x3;
+filldraw stroke z3e{up}...{up}z2e
+ & pulled_super_arc.e(2,1)(.5superpull)
+ & pulled_super_arc.e(1,4)(.5superpull)
+ & z4e{down}...{down}z5e; % bowl
+numeric arm_thickness; path p; p=z3{up}...{up}z2;
+arm_thickness=Vround(if hefty:slab+2stem_corr else:.75[slab,cap_vstem] fi);
+pickup crisp.nib; pos6(arm_thickness,-90); pos7(fudged.hair,-180);
+bot y6r=0; x6=x3; lft x7r=hround .8u; y7=good.y(y6l+.5beak)+eps;
+(x,y)=p intersectionpoint((0,y6l)--(w,y6l)); x6l:=x;
+arm(6,7,a,.5beak_darkness,-1.2beak_jut); % left arm and beak
+pos8(arm_thickness,-90); pos9(fudged.hair,0);
+y8=y6; y9=y7; x8+x6=x9+x7=w; x8l:=w-x6l;
+arm(8,9,b,.5beak_darkness,1.2beak_jut); % right arm and beak
+%math_fit(0,.5ic#);
+picture v; v:=currentpicture;
+numeric t; t=h-d;
+v:=v reflectedabout((0,0),(w,0));
+currentpicture:=v shifted(0,aspect_ratio*cap_height);
+penlabels(1,2,3,4,5,6,7,8,9); endchar;
+
+cmchar "The letter Edh (Old English rune, like thorn)";
+% adapted from cm partial differential sign, vol E, p 233.
+beginchar(oct"147",10u#,asc_height#,0);
+italcorr .7asc_height#*slant+.5curve#-1.5u#;
+adjust_fit(0,0);
+numeric top_thickness,bot_thickness,side_thickness,pull;
+top_thickness=max(fine.breadth,vround(slab-2vair_corr));
+bot_thickness=max(fine.breadth,vround(slab-vair_corr));
+side_thickness=max(fine.breadth,hround 1/3[curve,cap_curve]);
+pull=min(.25,1.5superpull);
+pickup fine.nib; pos2(top_thickness,90);
+pos3(side_thickness,0); pos4(bot_thickness,-90);
+pos5(side_thickness,-180); pos6(vair,-270);
+lft x5r=w-rt x3r=hround max(.75u,1.5u-.5side_thickness);
+x4=x6+.1u=x2+u=.5w;
+top y2r=h+o; y3=.5[y2,y4]; bot y4r=-o;
+y5=.5[y4,y6]; top y6=vround 5/8h+o;
+path p; p=pulled_super_arc.l(3,4)(pull);
+numeric t; t=xpart(p intersectiontimes((x3r,y5)--(x4,y5)));
+pos7(thin_join,0); z7l=point t of p;
+(x,y6r)=whatever[z7l,z6l]; x6r:=max(x,.5[x5r,x6]);
+x2:=x5; x2l:=x2r:=x2;
+filldraw stroke pulled_super_arc.e(2,3)(pull)
+ & {{interim superness:=more_super; pulled_super_arc.e(3,4)(pull)}}
+ & {{less_tense; pulled_super_arc.e(4,5)(pull) & pulled_super_arc.e(5,6)(pull)}}
+ & z6e{right}...{direction t of p}z7e; % arc and bowl
+%pos1(hair,180); pos0(flare,180); % commenting out the arc and bulb
+%lft x0r=min(lft x2-eps,hround 1.2u);
+%y0=vround min(.85h-.5flare,.8h+.5flare)+o;
+%{{less_tense; bulb(2,1,0)}}; % arc and bulb
+%math_fit(-.3x_height#*slant+.5curve#-u#,ic#-u#);
+pickup pencircle xscaled 1.4rule_thickness yscaled .5rule_thickness;
+x10=x11=x5; x12=x13=w-x10; y10=y13;
+y10-y11=y12-y13=cap_stem; .5[y11,y10]=.5[y6,y2];
+draw z10--z11--z12--z13; % cross piece
+penlabels(2,3,4,5,6,7,10,11,12,,13); endchar;
+
+cmchar "Equal or similar symbol";
+compute_spread(.45x_height#,.55x_height#);
+beginchar(oct"150",14u#,v_center(2spread#+rule_thickness#));
+adjust_fit(0,0);
+pickup pencircle xscaled .7rule_thickness yscaled 1.4rule_thickness;
+if vair#>.8curve#: pickup rule.nib; autorounded; fi % monoline
+lft x1=hround u; x2=4u; x3=w-x2; x4=w-x1;
+bot y1=bot y3=-d; top y2=top y4=y1+spread;
+draw z1{up}...z2{right}..{right}z3...{up}z4; % stroke
+pickup rule.nib;
+lft x5=hround u-eps; x6=w-x5; top y5=top y6=h;
+draw z5--z6;
+labels(1,2,3,4,5,6); endchar;
+
+
+%% parameters for Hebrew letters Beth, Gimel, Dalet
+numeric theta; theta=45;
+cmchar "Hebrew letter Beth";
+beginchar(oct"151", 12u#, asc_height#, 0);
+%currenttransform:=identity rotated -45 shifted (.75h, 0);
+adjust_fit(0,0);
+pickup rule.nib;
+top y0=1.1h; lft x0=u;
+pos1(cap_curve,90); x1=2.5u; y1r=h;
+pos2(cap_curve,90); x2=w-x1; y2r=y1r;
+rt x3=w-u; y2l-y3=y0-y1r;
+x4=x3;
+% now for the base.
+pos12(cap_curve/cosd theta, theta); pos11(cap_curve/cosd theta, theta);
+y11r=y12r=y4; y11l=0;
+x12=u; x11=w-x12;
+filldraw z0{down}..tension.8..z1l{right}..{right}z2l..{down}z3&
+z3{up}..tension.8..z2r{left}..{left}z1r..z0..cycle; % top
+pickup rule.nib; draw z3..z4; % down stroke at right of letter
+filldraw stroke z11e{left}..{left}z12e;
+penlabels(0,1,2,3,4,11,12);
+endchar;
+
+cmchar "Hebrew letter Gimel";
+beginchar(oct"152", 8u#, asc_height#, 0);
+%currenttransform:=identity rotated -45 shifted (.75h, 0);
+adjust_fit(0,0);
+pickup rule.nib;
+top y0=1.1h; lft x0=u;
+pos1(cap_curve,90); x1=2.5u; y1r=h;
+pos2(cap_curve,90); x2=w-x1+.5u; y2r=y1r;
+filldraw z0{down}..tension.8..z1l{right}..{right}z2l..tension.8..{left}z2r
+ ..{left}z1r..z0..cycle; % top slab
+z3=z2l;x4=x3+.2stem; y4=-o; x5=x4+.3stem; y5=y3c;
+x3a=x3b=x3c=x3; y3a=.8h; y3b=.5h; y3c=cap_curve;
+y5:=.5y5; % reset y5
+path p, q; p=(z3---z3c..z4); q=(z4{1,1}..z5..{-.005,1}z3); % vertical
+filldraw p&q&cycle;
+% now for the base.
+pos12(cap_curve/cosd theta, theta); pos11(cap_curve/cosd theta, theta);
+pos13(cap_curve/cosd theta, theta); y13=y12; x13=w;
+ % z13 is a dummy point for getting intersection
+y11r=y12r; y11l=0;
+x12=u;
+z10=p intersectionpoint (z12r--z13r); z11r=z10;
+filldraw stroke z11e{left}..{left}z12e;
+penlabels(0,1,2,3,3c,4,5,11,12);
+endchar;
+
+cmchar "Hebrew letter Daleth";
+beginchar(oct"153", 12u#, asc_height#, 0);
+%currenttransform:=identity rotated -45 shifted (.75h, 0);
+adjust_fit(0,0);
+pickup rule.nib;
+top y0=1.1h; lft x0=u;
+pos1(cap_curve,90); x1=2.5u; y1r=h;
+pos2(cap_curve,90); x2=w-x1+.5u; y2r=y1r;
+filldraw z0{down}..tension.8..z1l{right}..{right}z2l..tension.8..{left}z2r
+ ..{left}z1r..z0..cycle; % top slab
+z3=z2l;x4=x3+.2stem; y4=-o; x5=x4+.3stem; y5=y3c;
+x3a=x3b=x3c=x3; y3a=.8h; y3b=.5h; y3c=cap_curve;
+y5:=.5y5; % reset y5
+path p, q; p=(z3---z3c..z4); q=(z4{1,1}..z5..{-.005,1}z3); % vertical
+filldraw p&q&cycle;
+penlabels(0,1,2,3,3c,4,5);
+endchar;
+
+cmchar "Dotted less than sign";
+compute_spread(5/4x_height#,3/2x_height#);
+beginchar(oct"154",14u#,v_center(spread#+rule_thickness#));
+italcorr h#*slant-u#;
+adjust_fit(0,0); pickup rule.nib;
+lft x2=hround 1.5u-eps; x1=x3=w-x2;
+y1-y3=spread; y2=.5[y1,y3]=math_axis;
+draw z1--z2--z3; % diagonals
+y4=y2; x4=.75[x2, x1]; z5=z4;
+pos4(dot_size,0); pos5(dot_size,90); dot(4,5);
+labels(1,2,3,4,5); endchar;
+
+cmchar "Dotted greater than sign";
+compute_spread(5/4x_height#,3/2x_height#);
+beginchar(oct"155",14u#,v_center(spread#+rule_thickness#));
+italcorr math_axis#*slant-u#;
+adjust_fit(0,0); pickup rule.nib;
+rt x2=hround(w-1.5u)+eps; x1=x3=w-x2;
+y1-y3=spread; y2=.5[y1,y3]=math_axis;
+draw z1--z2--z3; % diagonals
+y4=y2; x4=.75[x2, x1]; z5=z4;
+pos4(dot_size,0); pos5(dot_size,90); dot(4,5);
+labels(1,2,3,4,5); endchar;
+
+cmchar "Times operator with left vertical";
+beginarithchar(oct"156"); pickup rule.nib;
+x1=good.x(1/sqrt2)[.5w,rt u]; y1=good.y(1/sqrt2)[math_axis,bot h];
+x2=x3=w-x1; x4=x1; .5[y1,y2]=.5[y3,y4]=math_axis; y2=y4;
+draw z1--z2; draw z3--z4; % diagonals
+draw z1--z4;
+labels(1,2,3,4); endchar;
+
+cmchar "Times operator with right vertical";
+beginarithchar(oct"157"); pickup rule.nib;
+x1=good.x(1/sqrt2)[.5w,rt u]; y1=good.y(1/sqrt2)[math_axis,bot h];
+x2=x3=w-x1; x4=x1; .5[y1,y2]=.5[y3,y4]=math_axis; y2=y4;
+draw z1--z2; draw z3--z4; % diagonals
+draw z2--z3;
+labels(1,2,3,4); endchar;
+
+cmchar "Cute vertical bar";
+beginchar(oct"160",4u#,6u#+math_axis#,6u#-math_axis#);
+italcorr math_axis#*slant - .5u#;
+adjust_fit(0,0); pickup rule.nib;
+x1=x2=hround(w/2); top y1=x_height; bot y2=-o;
+draw z1--z2;
+labels(1,2); endchar;
+
+cmchar "Two cute vertical bars";
+beginchar(oct"161",7u#,6u#+math_axis#,6u#-math_axis#);
+italcorr math_axis#*slant - .5u#;
+adjust_fit(0,0); pickup rule.nib;
+lft x1=u; x2=x1; top y1=x_height; bot y2=-o;
+x3=w-x1; x4=x3; y3=y1; y4=y2;
+draw z1--z2; draw z3--z4;
+labels(1,2,3,4); endchar;
+
+cmchar "Integer division (reverse quotient) symbol";
+beginarithchar(oct"162"); pickup rule.nib;
+x1=2u; top y1=x_height;%
+x2=x3=w-x1; x4=x1; bot y2=-o;
+draw z1--z2; % diagonal
+labels(1,2,3,4); endchar;
+
+
+cmchar "Thick similarity sign";% taken from symbol.mf
+compute_spread(.45x_height#,.55x_height#);
+beginchar(oct"163",14u#,v_center(spread#+rule_thickness#));
+adjust_fit(0,0);
+pickup pencircle xscaled .8rule_thickness yscaled 1.87rule_thickness;
+if vair#>.8curve#: pickup rule.nib; autorounded; fi % monoline
+lft x1=hround u; x2=4u; x3=w-x2; x4=w-x1;
+bot y1=bot y3=-d; top y2=top y4=h;
+draw z1{up}...z2{right}..{right}z3...{up}z4; % stroke
+labels(1,2,3,4); endchar;
+
+
+cmchar "Approximate equality sign"; % taken fron symbol.mf
+compute_spread(.45x_height#,.55x_height#);
+spread#':=spread#; spread':=spread; % the spread of `$=$'
+compute_spread(.54x_height#,.66x_height#);
+beginchar(oct"164",14u#,v_center(spread#'+spread#+rule_thickness#));
+adjust_fit(0,0);
+pickup pencircle xscaled .8rule_thickness yscaled 1.87rule_thickness;
+if vair#>.8curve#: pickup rule.nib; autorounded; fi % monoline
+lft x1=hround u; x2=4u; x3=w-x2; x4=w-x1;
+y1=y3; top y2=top y4=h; top y2-bot y1=spread';
+draw z1{up}...z2{right}..{right}z3...{up}z4; % upper stroke
+z1-z5=z2-z6=z3-z7=z4-z8=(0,spread);
+draw z5{up}...z6{right}..{right}z7...{up}z8; % lower stroke
+labels(1,2,3,4,5,6,7,8); endchar;
+
+cmchar "Approximate equality plus lower bar sign";
+compute_spread(.45x_height#,.55x_height#);
+spread#':=spread#; spread':=spread; % the spread of `$=$'
+compute_spread(.54x_height#,.66x_height#);
+beginchar(oct"165",14u#,v_center(2spread#'+spread#+rule_thickness#));
+adjust_fit(0,0);
+pickup pencircle xscaled .7rule_thickness yscaled 1.4rule_thickness;
+if vair#>.8curve#: pickup rule.nib; autorounded; fi % monoline
+lft x1=hround u; x2=4u; x3=w-x2; x4=w-x1;
+y1=y3; top y2=top y4=h; top y2-bot y1=spread';
+draw z1{up}...z2{right}..{right}z3...{up}z4; % upper stroke
+z1-z5=z2-z6=z3-z7=z4-z8=(0,spread);
+draw z5{up}...z6{right}..{right}z7...{up}z8; % lower stroke
+y9=y10; x9=x1; x10=x8; y5-y9=spread';
+pickup rule.nib; draw z9--z10;
+labels(1,2,3,4,5,6,7,8,9,10); endchar;
+
+
+cmchar "Follows with approximate equality sign";
+compute_spread(.45x_height#,.55x_height#);
+spread#':=spread#; spread':=spread; % the spread of `$=$'
+compute_spread(.54 x_height#,.66 x_height#);
+spread#'':=spread#; spread'':=spread; % the spread of `$=$'
+compute_spread(1.111 x_height#,1.333 x_height#);
+beginchar(oct"166",14u#,v_center(2spread#''+spread#+2rule_thickness#));
+adjust_fit(0,0);
+% now for follow sign, using z9 (top), z10 (vertex), & z11 (bot)
+pickup rule.nib;
+lft x9 = hround 1.5u-eps; x10=w-x9; x11=x9;
+y9-y11=spread; top y9=h; y10=.5[y11, y9];
+draw z9{u,-spread}...{right}z10;
+draw z11{u,spread}...{right}z10;
+pickup pencircle xscaled .7rule_thickness yscaled 1.4rule_thickness;
+if vair#>.8curve#: pickup rule.nib; autorounded; fi % monoline
+lft x1=hround u; x2=4u; x3=w-x2; x4=w-x1;
+top y1=top y3=bot y11-spread''; top y2=top y4=bot y1+spread';
+z1-z5=z2-z6=z3-z7=z4-z8=(0,spread'');
+draw z1{up}...z2{right}..{right}z3...{up}z4; % upper stroke
+draw z5{up}...z6{right}..{right}z7...{up}z8; % lower stroke
+labels(1,2,3,4,5,6,7,8,9,10,11); endchar;
+
+cmchar "Precedes with approximate equality sign";
+compute_spread(.45x_height#,.55x_height#);
+spread#':=spread#; spread':=spread; % the spread of `$=$'
+compute_spread(.54x_height#,.66x_height#);
+spread#'':=spread#; spread'':=spread; % the spread of `$=$'
+compute_spread(1.111 x_height#,1.333 x_height#);
+beginchar(oct"167",14u#,v_center(spread#+2spread#''+2rule_thickness#));
+adjust_fit(0,0);
+% now for precedes sign, using z9 (top), z10 (vertex), & z11 (bot)
+pickup rule.nib;
+x9=x11=w-x10; lft x10=hround 1.5u-eps;
+y9-y11=spread; top y9=h; y10=.5[y11, y9];
+draw z9{-u,-spread}...{left}z10;
+draw z11{-u,spread}...{left}z10;
+pickup pencircle xscaled .7rule_thickness yscaled 1.4rule_thickness;
+if vair#>.8curve#: pickup rule.nib; autorounded; fi % monoline
+lft x1=hround u; x2=4u; x3=w-x2; x4=w-x1;
+top y3=top y1=bot y11-spread''; top y2=top y4=bot y1+spread';
+z1-z5=z2-z6=z3-z7=z4-z8=(0,spread'');
+draw z1{up}...z2{right}..{right}z3...{up}z4; % upper stroke
+draw z5{up}...z6{right}..{right}z7...{up}z8; % lower stroke
+labels(1,2,3,4,5,6,7,8,9,10,11); endchar;
+
+cmchar "Arch with left downward arrowhead";
+beginchar(oct"170",18u#,x_height#,0);
+adjust_fit(0,0); pickup crisp.nib;
+pos1(rule_thickness,0); pos2(rule_thickness,0);
+pos3(bar,90); pos4(bar,90);
+lft x1l=hround(.5w-.5rule_thickness); y1+.5rule_thickness=h;
+x0=x1=x2; bot y0=-d; x0-x3=x4-x0=3u+eps;
+y3=y4=y0+.24asc_height+eps;
+pos5(bar,angle(z4-z0)); z5l=z0;
+pos6(bar,angle(z3-z0)); z6l=z0;
+z9=.381966[.5[z3,z4],z0];
+numeric t; path p; p=z4r{z9-z4}..z6r;
+t=xpart(p intersectiontimes((x2r,-d)--(x2r,h))); y2=ypart point t of p;
+for i=0 upto 6: x[i]:=x[i]-5.5u; x[i]l:=x[i]l-5.5u; x[i]r:=x[i]r-5.5u; endfor
+x9:=x9-5.5u;
+filldraw z0..{z4-z9}z4l--subpath (0,t) of\\(z4r{z9-z4}..z6r)
+ --z2r---z2l--subpath (t,0) of\\(z3r{z9-z3}..z5r)
+ --z3l{z9-z3}..z0 & cycle; % arrowhead
+% arch represented by z2, z11 (top) z12
+rt x12=w-1u; bot y12=y0; top y11=h+o; x11=.5[x2, x12];
+pickup rule.nib; draw z2{up}...{right}z11...{down}z12;
+penlabels(0,1,2,3,4,5,6,9,11,12); endchar;
+
+cmchar "Arch with right downward arrowhead";
+beginchar(oct"171",18u#,x_height#,0);
+adjust_fit(0,0); pickup crisp.nib;
+pos1(rule_thickness,0); pos2(rule_thickness,0);
+pos3(bar,90); pos4(bar,90);
+lft x1l=hround(.5w-.5rule_thickness); y1+.5rule_thickness=h;
+x0=x1=x2; bot y0=-d; x0-x3=x4-x0=3u+eps;
+y3=y4=y0+.24asc_height+eps;
+pos5(bar,angle(z4-z0)); z5l=z0;
+pos6(bar,angle(z3-z0)); z6l=z0;
+z9=.381966[.5[z3,z4],z0];
+numeric t; path p; p=z4r{z9-z4}..z6r;
+t=xpart(p intersectiontimes((x2r,-d)--(x2r,h))); y2=ypart point t of p;
+for i=0 upto 6: x[i]:=x[i]+5.5u; x[i]l:=x[i]l+5.5u; x[i]r:=x[i]r+5.5u; endfor
+x9:=x9+5.5u;
+filldraw z0..{z4-z9}z4l--subpath (0,t) of\\(z4r{z9-z4}..z6r)
+ --z2r---z2l--subpath (t,0) of\\(z3r{z9-z3}..z5r)
+ --z3l{z9-z3}..z0 & cycle; % arrowhead
+% arch represented by z2, z11 (top) z12 (right)
+lft x12=u; bot y12=y0; top y11=h+o; x11=.5[x2, x12];
+pickup rule.nib; draw z2{up}...{left}z11...{down}z12;
+penlabels(0,1,2,3,4,5,6,9,11,12); endchar;
+
+cmchar "Stylized F";
+beginarithchar(oct"172");
+pickup pencircle xscaled 2.5rule_thickness yscaled .5rule_thickness;
+bot y1=-d; top y2=top y3=h+o; y4=y5=.5[y1, y2]; lft x1=u; x3=w-x1;
+numeric t; t=4; % t=slope of thck stem
+y2-y1=t*(x2-x1);
+z4=whatever[z1, z2]; x5-x4=.6(x3-x2);
+draw z1--z2--z3; draw z4--z5;
+penlabels(1,2,3,4,5); endchar;
+
+transform tt; tt:=currenttransform;
+currenttransform:=tt slanted 1/4;
+cmchar "Lowercase variation of Greek kappa";
+% will use same dimensions as standard Greek lowercase kappa
+% see vol E, p 155.
+beginchar(oct"173", 12u#, x_height#, 0);
+italcorr 1/3x_height#*slant+.5hair#+.5u#;
+adjust_fit(0,0); pickup rule.nib;
+pos1(stem,0); pos2(stem,0);x1l=hround(2u-.5stem); x2r=w-x1l;
+top y2+.3stem=h+oo; bot y1-.3stem=-oo;
+filldraw z1l---z2l...z2r---z1r...cycle;
+pickup crisp.nib;
+pos3(hair,180); x3=lft x1l; y3=3/4h; pos4(stem,90);
+top y4r+.15stem=h+oo; x4-x3=.05[x1,x2];
+pos4'(hair,0); y4'=y3; x4'=1/4[x1,x2];
+pos5(hair,90); z5=z1;
+filldraw super_arc.r(3,4)&super_arc.r(4,4')...{z1-z2}z5&z5{z2-z1}
+...super_arc.l(4',4)&super_arc.l(4,3)---cycle; % left arm
+pos8(hair,-90); pos6(hair,0);
+z8=z2; pos7(stem, -90); bot y7r-.15stem=-oo; x6-x7=x4-x3;
+x6=w-x3;
+pos7'(hair,180); y7'=y6; x7'=w-x4';
+y6=h-y3;
+filldraw super_arc.r(6,7)&super_arc.r(7,7')...{z2-z1}z8&z8{z1-z2}
+...super_arc.l(7',7)&super_arc.l(7,6)---cycle; % right arm
+%filldraw z8{z1-z2}..z7l...{up}z6r---z6l{-u,-2u}...z7r..{z2-z1}z8---cycle; %right arm
+penlabels(range 1 thru 8,4'); endchar;
+
+cmchar "H-bar symbol, slanted bar";
+beginchar(oct"175",9u#,asc_height#,0);
+italcorr 1/3x_height#*slant+.5hair#+.5u#;
+adjust_fit(0,0); pickup tiny.nib;
+pos1(stem,0); pos2(stem,0); x1=x2;
+lft x1l=hround(1.5u-.5stem); top y1=h; y2-.5stem=-oo;
+filldraw circ_stroke z2e--z1e; % left stem
+sloped_serif.l(1,2,a,1/3,jut,serif_drop); % serif
+pickup fine.nib; x4+.5stem=hround(w-2.5u+.5stem);
+x5=x4-.25u; ital_arch(2,3,4); % arch
+x7=w; hook_out(5,6,7)(skewed); % closing hook
+filldraw stroke z4e{down}..{-u,-x_height}z5e; % right stem
+pickup light_rule.nib;
+x8=x.a2; y8=.7h; x9=x4l; y9=7/8h;
+draw z8--z9;
+math_fit(0,ic#); penlabels(1,2,3,4,5,6,7,8,9); endchar;
+
+cmchar "H-bar symbol, vertical bar";
+beginchar(oct"176",9u#,asc_height#,0);
+italcorr 1/3x_height#*slant+.5hair#+.5u#;
+adjust_fit(0,0); pickup tiny.nib;
+pos1(stem,0); pos2(stem,0); x1=x2;
+lft x1l=hround(1.5u-.5stem); top y1=h; y2-.5stem=-oo;
+filldraw circ_stroke z2e--z1e; % left stem
+sloped_serif.l(1,2,a,1/3,jut,serif_drop); % serif
+pickup fine.nib; x4+.5stem=hround(w-2.5u+.5stem);
+x5=x4-.25u; ital_arch(2,3,4); % arch
+x7=w; hook_out(5,6,7)(skewed); % closing hook
+filldraw stroke z4e{down}..{-u,-x_height}z5e; % right stem
+pickup light_rule.nib;
+x8=x.a2; y8=y9=.81h; rt x9=x4l; draw z8--z9;
+math_fit(0,ic#); penlabels(1,2,3,4,5,6,7,8,9); endchar;
+
+cmchar "Reversed, reflected, lowercase Greek epsilon";
+beginchar(oct"177",8u#,x_height#,0);
+italcorr x_height#*slant+.5hair#-2u#;
+adjust_fit(0,0); pickup fine.nib;
+pos0(bar,90); pos1(bar,90); pos2(curve,180);
+pos3(vair,270); pos4(hair,300); pos6(bar,90); pos7(bar,90);
+x1=.5w+.5u; x0=x1+u; lft x2r=hround(1.5u-.5curve); x3=.5[x0,x1];
+x4r=good.x(w-u); x5=w+.5u; x6=x0; z7=z2l;
+top y0r=top y1r=h; y2=y5=y6=bar_height; bot y3r=-oo;
+path p; p=z3r{right}...{up}z5;
+numeric t; t=ypart(((x4r,y3r)--(x4r,y5))intersectiontimes p);
+y4r=ypart point t of p;
+filldraw circ_stroke z0e..pulled_arc.e(1,2) & pulled_arc.e(2,3)
+ ...z4e{direction t of p}; % arc
+filldraw circ_stroke z6e--z7e; % bar
+math_fit(-.3x_height#*slant+.5curve#-u#,ic#);
+picture v;
+v:=currentpicture;
+v:=v reflectedabout((0,h*aspect_ratio/2),(w,h*aspect_ratio/2));
+v:=v reflectedabout((w/2,-d),(w/2,h));
+currentpicture:=v shifted (2u,0);
+penlabels(0,1,2,3,4,5,6,7); endchar;
+
+currenttransform:=tt; %restore currenttrnasform
+
diff --git a/fonts/amsfonts/source/cmbsy5.mf b/fonts/amsfonts/source/cmbsy5.mf
new file mode 100644
index 0000000000..e8c2e85060
--- /dev/null
+++ b/fonts/amsfonts/source/cmbsy5.mf
@@ -0,0 +1,118 @@
+%% filename: cmbsy5.mf
+%% version: 2.2
+%% date: 1995/01/04
+%%
+%% American Mathematical Society
+%% Technical Support
+%% Publications Technical Group
+%% 201 Charles Street
+%% Providence, RI 02904
+%% USA
+%% tel: (401) 455-4080
+%% (800) 321-4267 (USA and Canada only)
+%% fax: (401) 331-3842
+%% email: tech-support@ams.org
+%%
+%% Copyright 1995, 2009 American Mathematical Society,
+%% with Reserved Font Name CMBSY5.
+%%
+%% This Font Software is licensed under the SIL Open Font License,
+%% Version 1.1. This license is in the accompanying file OFL.txt, and
+%% is also available with a FAQ at: http://scripts.sil.org/OFL.
+%%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+% Computer Modern Bold Math Symbols 5 point
+if unknown cmbase: input cmbase fi
+
+font_identifier:="CMBSY V2.2"; font_size 5pt#;
+
+u#:=14.5/36pt#; % unit width
+width_adj#:=7/36pt#; % width adjustment for certain characters
+serif_fit#:=0pt#; % extra sidebar near lowercase serifs
+cap_serif_fit#:=3/36pt#; % extra sidebar near uppercase serifs
+letter_fit#:=6/36pt#; % extra space added to all sidebars
+
+body_height#:=135/36pt#; % height of tallest characters
+asc_height#:=125/36pt#; % height of lowercase ascenders
+cap_height#:=123.5/36pt#; % height of caps
+fig_height#:=116/36pt#; % height of numerals
+x_height#:=80/36pt#; % height of lowercase without ascenders
+math_axis#:=45/36pt#; % axis of symmetry for math symbols
+bar_height#:=40/36pt#; % height of crossbar in lowercase e
+comma_depth#:=35/36pt#; % depth of comma below baseline
+desc_depth#:=35/36pt#; % depth of lowercase descenders
+
+crisp#:=9pt#; % diameter of serif corners
+tiny#:=9/36pt#; % diameter of rounded corners
+fine#:=8/36pt#; % diameter of sharply rounded corners
+thin_join#:=8/36pt#; % width of extrafine details
+hair#:=15/36pt#; % lowercase hairline breadth
+stem#:=23/36pt#; % lowercase stem breadth
+curve#:=26/36pt#; % lowercase curve breadth
+ess#:=18/36pt#; % breadth in middle of lowercase s
+flare#:=26/36pt#; % diameter of bulbs or breadth of terminals
+dot_size#:=31/36pt#; % diameter of dots
+cap_hair#:=17/36pt#; % uppercase hairline breadth
+cap_stem#:=27/36pt#; % uppercase stem breadth
+cap_curve#:=30/36pt#; % uppercase curve breadth
+cap_ess#:=23/36pt#; % breadth in middle of uppercase s
+rule_thickness#:=.43pt#; % thickness of lines in math symbols
+
+dish#:=.7/36pt#; % amount erased at top or bottom of serifs
+bracket#:=5/36pt#; % vertical distance from serif base to tangent
+jut#:=15/36pt#; % protrusion of lowercase serifs
+cap_jut#:=21/36pt#; % protrusion of uppercase serifs
+beak_jut#:=7/36pt#; % horizontal protrusion of beak serifs
+beak#:=25/36pt#; % vertical protrusion of beak serifs
+vair#:=10/36pt#; % vertical diameter of hairlines
+notch_cut#:=5pt#; % maximum breadth above or below notches
+bar#:=12/36pt#; % lowercase bar thickness
+slab#:=12/36pt#; % serif and arm thickness
+cap_bar#:=12/36pt#; % uppercase bar thickness
+cap_band#:=12/36pt#; % uppercase thickness above/below lobes
+cap_notch_cut#:=5pt#; % max breadth above/below uppercase notches
+serif_drop#:=1.5/36pt#; % vertical drop of sloped serifs
+stem_corr#:=1.5/36pt#; % for small refinements of stem breadth
+vair_corr#:=1/36pt#; % for small refinements of hairline height
+apex_corr#:=9/36pt#; % extra width at diagonal junctions
+
+o#:=3.5/36pt#; % amount of overshoot for curves
+apex_o#:=3.5/36pt#; % amount of overshoot for diagonal junctions
+
+slant:=1/4; % tilt ratio $(\Delta x/\Delta y)$
+fudge:=1; % factor applied to weights of heavy characters
+math_spread:=1.5; % extra openness of math symbols
+superness:=8/11; % parameter for superellipses
+superpull:=1/8; % extra openness inside bowls
+beak_darkness:=.4; % fraction of triangle inside beak serifs
+ligs:=1; % level of ligatures to be included
+
+square_dots:=false; % should dots be square?
+hefty:=false; % should we try hard not to be overweight?
+serifs:=true; % should serifs and bulbs be attached?
+monospace:=false; % should all characters have the same width?
+variant_g:=true; % should an italic-style g be used?
+low_asterisk:=false; % should the asterisk be centered at the axis?
+math_fitting:=true; % should math-mode spacing be used?
+
+% the following font parameters are explained in {\sl The \TeX book}, Appendix G
+subs:=5/5; % subscripts to 5pt will normally be in 5pt type
+rth#:=.4pt#; % assume that rules will come from cmex10
+fontdimen 8: % parameters $\sigma_8$ through $\sigma_{22}$ will now be listed
+ math_axis#+3.51rth#+36/36pt#+subs*desc_depth#, % num1
+ math_axis#+1.51rth#+3/36pt#, % num2
+ math_axis#+1.51rth#+24/36pt#, % num3
+ -(math_axis#-3.51rth#-subs*fig_height#-63/36pt#), % denom1
+ -(math_axis#-1.51rth#-subs*fig_height#-3/36pt#), % denom2
+ 5.99pt#-subs*asc_height#, % sup1
+ 5.49pt#-subs*asc_height#, % sup2
+ 53/36pt#, % sup3
+ 36/36pt#, % sub1
+ 72/36pt#, % sub2
+ subs*asc_height#-36/36pt#, % sup\_drop
+ 18/36pt#, % sub\_drop
+ 9.9pt#, % delim1
+ 7.1pt#, % delim2
+ math_axis#; % axis\_height
+
+generate mathsy % switch to the driver file
diff --git a/fonts/amsfonts/source/cmbsy6.mf b/fonts/amsfonts/source/cmbsy6.mf
new file mode 100644
index 0000000000..3771c5760e
--- /dev/null
+++ b/fonts/amsfonts/source/cmbsy6.mf
@@ -0,0 +1,118 @@
+%% filename: cmbsy6.mf
+%% version: 2.2
+%% date: 1995/01/04
+%%
+%% American Mathematical Society
+%% Technical Support
+%% Publications Technical Group
+%% 201 Charles Street
+%% Providence, RI 02904
+%% USA
+%% tel: (401) 455-4080
+%% (800) 321-4267 (USA and Canada only)
+%% fax: (401) 331-3842
+%% email: tech-support@ams.org
+%%
+%% Copyright 1995, 2009 American Mathematical Society,
+%% with Reserved Font Name CMBSY6.
+%%
+%% This Font Software is licensed under the SIL Open Font License,
+%% Version 1.1. This license is in the accompanying file OFL.txt, and
+%% is also available with a FAQ at: http://scripts.sil.org/OFL.
+%%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+% Computer Modern Bold Math Symbols 6 point
+if unknown cmbase: input cmbase fi
+
+font_identifier:="CMBSY V2.2"; font_size 6pt#;
+
+u#:=16.2/36pt#; % unit width
+width_adj#:=7.8/36pt#; % width adjustment for certain characters
+serif_fit#:=0pt#; % extra sidebar near lowercase serifs
+cap_serif_fit#:=3.8/36pt#; % extra sidebar near uppercase serifs
+letter_fit#:=4/36pt#; % extra space added to all sidebars
+
+body_height#:=162/36pt#; % height of tallest characters
+asc_height#:=150/36pt#; % height of lowercase ascenders
+cap_height#:=148.2/36pt#; % height of caps
+fig_height#:=139.2/36pt#; % height of numerals
+x_height#:=96/36pt#; % height of lowercase without ascenders
+math_axis#:=54/36pt#; % axis of symmetry for math symbols
+bar_height#:=49/36pt#; % height of crossbar in lowercase e
+comma_depth#:=42/36pt#; % depth of comma below baseline
+desc_depth#:=42/36pt#; % depth of lowercase descenders
+
+crisp#:=10pt#; % diameter of serif corners
+tiny#:=10/36pt#; % diameter of rounded corners
+fine#:=9/36pt#; % diameter of sharply rounded corners
+thin_join#:=9/36pt#; % width of extrafine details
+hair#:=15.4/36pt#; % lowercase hairline breadth
+stem#:=27/36pt#; % lowercase stem breadth
+curve#:=30/36pt#; % lowercase curve breadth
+ess#:=24/36pt#; % breadth in middle of lowercase s
+flare#:=29/36pt#; % diameter of bulbs or breadth of terminals
+dot_size#:=36/36pt#; % diameter of dots
+cap_hair#:=18/36pt#; % uppercase hairline breadth
+cap_stem#:=32/36pt#; % uppercase stem breadth
+cap_curve#:=35/36pt#; % uppercase curve breadth
+cap_ess#:=30/36pt#; % breadth in middle of uppercase s
+rule_thickness#:=.47pt#; % thickness of lines in math symbols
+
+dish#:=.8/36pt#; % amount erased at top or bottom of serifs
+bracket#:=6/36pt#; % vertical distance from serif base to tangent
+jut#:=17/36pt#; % protrusion of lowercase serifs
+cap_jut#:=24/36pt#; % protrusion of uppercase serifs
+beak_jut#:=7.8/36pt#; % horizontal protrusion of beak serifs
+beak#:=36/36pt#; % vertical protrusion of beak serifs
+vair#:=11/36pt#; % vertical diameter of hairlines
+notch_cut#:=6pt#; % maximum breadth above or below notches
+bar#:=13/36pt#; % lowercase bar thickness
+slab#:=13/36pt#; % serif and arm thickness
+cap_bar#:=13/36pt#; % uppercase bar thickness
+cap_band#:=13/36pt#; % uppercase thickness above/below lobes
+cap_notch_cut#:=6pt#; % max breadth above/below uppercase notches
+serif_drop#:=1.8/36pt#; % vertical drop of sloped serifs
+stem_corr#:=1.6/36pt#; % for small refinements of stem breadth
+vair_corr#:=1.1/36pt#; % for small refinements of hairline height
+apex_corr#:=5/36pt#; % extra width at diagonal junctions
+
+o#:=4/36pt#; % amount of overshoot for curves
+apex_o#:=4/36pt#; % amount of overshoot for diagonal junctions
+
+slant:=1/4; % tilt ratio $(\Delta x/\Delta y)$
+fudge:=1; % factor applied to weights of heavy characters
+math_spread:=1.3; % extra openness of math symbols
+superness:=8/11; % parameter for superellipses
+superpull:=1/8; % extra openness inside bowls
+beak_darkness:=.4; % fraction of triangle inside beak serifs
+ligs:=2; % level of ligatures to be included
+
+square_dots:=false; % should dots be square?
+hefty:=false; % should we try hard not to be overweight?
+serifs:=true; % should serifs and bulbs be attached?
+monospace:=false; % should all characters have the same width?
+variant_g:=true; % should an italic-style g be used?
+low_asterisk:=false; % should the asterisk be centered at the axis?
+math_fitting:=true; % should math-mode spacing be used?
+
+% the following font parameters are explained in {\sl The \TeX book}, Appendix G
+subs:=5/6; % subscripts to 6pt will normally be in 5pt type
+rth#:=.4pt#; % assume that rules will come from cmex10
+fontdimen 8: % parameters $\sigma_8$ through $\sigma_{22}$ will now be listed
+ math_axis#+3.51rth#+36/36pt#+subs*desc_depth#, % num1
+ math_axis#+1.51rth#+9/36pt#, % num2
+ math_axis#+1.51rth#+29/36pt#, % num3
+ -(math_axis#-3.51rth#-subs*fig_height#-74/36pt#), % denom1
+ -(math_axis#-1.51rth#-subs*fig_height#-9/36pt#), % denom2
+ 6.49pt#-subs*asc_height#, % sup1
+ 5.99pt#-subs*asc_height#, % sup2
+ 62/36pt#, % sup3
+ 36/36pt#, % sub1
+ 72/36pt#, % sub2
+ subs*asc_height#-36/36pt#, % sup\_drop
+ 18/36pt#, % sub\_drop
+ 11.9pt#, % delim1
+ 8.1pt#, % delim2
+ math_axis#; % axis\_height
+
+generate mathsy % switch to the driver file
diff --git a/fonts/amsfonts/source/cmbsy7.mf b/fonts/amsfonts/source/cmbsy7.mf
new file mode 100644
index 0000000000..5ab40427cc
--- /dev/null
+++ b/fonts/amsfonts/source/cmbsy7.mf
@@ -0,0 +1,118 @@
+%% filename: cmbsy7.mf
+%% version: 2.2
+%% date: 1995/01/04
+%%
+%% American Mathematical Society
+%% Technical Support
+%% Publications Technical Group
+%% 201 Charles Street
+%% Providence, RI 02904
+%% USA
+%% tel: (401) 455-4080
+%% (800) 321-4267 (USA and Canada only)
+%% fax: (401) 331-3842
+%% email: tech-support@ams.org
+%%
+%% Copyright 1995, 2009 American Mathematical Society,
+%% with Reserved Font Name CMBSY7.
+%%
+%% This Font Software is licensed under the SIL Open Font License,
+%% Version 1.1. This license is in the accompanying file OFL.txt, and
+%% is also available with a FAQ at: http://scripts.sil.org/OFL.
+%%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+% Computer Modern Bold Math Symbols 7 point
+if unknown cmbase: input cmbase fi
+
+font_identifier:="CMBSY V2.2"; font_size 7pt#;
+
+u#:=17.9/36pt#; % unit width
+width_adj#:=8.6/36pt#; % width adjustment for certain characters
+serif_fit#:=0pt#; % extra sidebar near lowercase serifs
+cap_serif_fit#:=4.6/36pt#; % extra sidebar near uppercase serifs
+letter_fit#:=2/36pt#; % extra space added to all sidebars
+
+body_height#:=189/36pt#; % height of tallest characters
+asc_height#:=175/36pt#; % height of lowercase ascenders
+cap_height#:=172.9/36pt#; % height of caps
+fig_height#:=162.4/36pt#; % height of numerals
+x_height#:=112/36pt#; % height of lowercase without ascenders
+math_axis#:=63/36pt#; % axis of symmetry for math symbols
+bar_height#:=58/36pt#; % height of crossbar in lowercase e
+comma_depth#:=49/36pt#; % depth of comma below baseline
+desc_depth#:=49/36pt#; % depth of lowercase descenders
+
+crisp#:=11pt#; % diameter of serif corners
+tiny#:=11/36pt#; % diameter of rounded corners
+fine#:=9/36pt#; % diameter of sharply rounded corners
+thin_join#:=9/36pt#; % width of extrafine details
+hair#:=15.8/36pt#; % lowercase hairline breadth
+stem#:=31/36pt#; % lowercase stem breadth
+curve#:=34/36pt#; % lowercase curve breadth
+ess#:=28/36pt#; % breadth in middle of lowercase s
+flare#:=33/36pt#; % diameter of bulbs or breadth of terminals
+dot_size#:=41/36pt#; % diameter of dots
+cap_hair#:=18/36pt#; % uppercase hairline breadth
+cap_stem#:=37/36pt#; % uppercase stem breadth
+cap_curve#:=40/36pt#; % uppercase curve breadth
+cap_ess#:=36/36pt#; % breadth in middle of uppercase s
+rule_thickness#:=.51pt#; % thickness of lines in math symbols
+
+dish#:=.9/36pt#; % amount erased at top or bottom of serifs
+bracket#:=7/36pt#; % vertical distance from serif base to tangent
+jut#:=19/36pt#; % protrusion of lowercase serifs
+cap_jut#:=27/36pt#; % protrusion of uppercase serifs
+beak_jut#:=8.6/36pt#; % horizontal protrusion of beak serifs
+beak#:=46/36pt#; % vertical protrusion of beak serifs
+vair#:=11.5/36pt#; % vertical diameter of hairlines
+notch_cut#:=7pt#; % maximum breadth above or below notches
+bar#:=14/36pt#; % lowercase bar thickness
+slab#:=14/36pt#; % serif and arm thickness
+cap_bar#:=14/36pt#; % uppercase bar thickness
+cap_band#:=14/36pt#; % uppercase thickness above/below lobes
+cap_notch_cut#:=7pt#; % max breadth above/below uppercase notches
+serif_drop#:=2.1/36pt#; % vertical drop of sloped serifs
+stem_corr#:=1.7/36pt#; % for small refinements of stem breadth
+vair_corr#:=1.2/36pt#; % for small refinements of hairline height
+apex_corr#:=2/36pt#; % extra width at diagonal junctions
+
+o#:=4/36pt#; % amount of overshoot for curves
+apex_o#:=4/36pt#; % amount of overshoot for diagonal junctions
+
+slant:=1/4; % tilt ratio $(\Delta x/\Delta y)$
+fudge:=1; % factor applied to weights of heavy characters
+math_spread:=1.1; % extra openness of math symbols
+superness:=8/11; % parameter for superellipses
+superpull:=1/8; % extra openness inside bowls
+beak_darkness:=.4; % fraction of triangle inside beak serifs
+ligs:=2; % level of ligatures to be included
+
+square_dots:=false; % should dots be square?
+hefty:=false; % should we try hard not to be overweight?
+serifs:=true; % should serifs and bulbs be attached?
+monospace:=false; % should all characters have the same width?
+variant_g:=true; % should an italic-style g be used?
+low_asterisk:=false; % should the asterisk be centered at the axis?
+math_fitting:=true; % should math-mode spacing be used?
+
+% the following font parameters are explained in {\sl The \TeX book}, Appendix G
+subs:=5/7; % subscripts to 7pt will normally be in 5pt type
+rth#:=.4pt#; % assume that rules will come from cmex10
+fontdimen 8: % parameters $\sigma_8$ through $\sigma_{22}$ will now be listed
+ math_axis#+3.51rth#+36/36pt#+subs*desc_depth#, % num1
+ math_axis#+1.51rth#+12/36pt#, % num2
+ math_axis#+1.51rth#+34/36pt#, % num3
+ -(math_axis#-3.51rth#-subs*fig_height#-86/36pt#), % denom1
+ -(math_axis#-1.51rth#-subs*fig_height#-12/36pt#), % denom2
+ 6.99pt#-subs*asc_height#, % sup1
+ 6.49pt#-subs*asc_height#, % sup2
+ 72/36pt#, % sup3
+ 36/36pt#, % sub1
+ 72/36pt#, % sub2
+ subs*asc_height#-36/36pt#, % sup\_drop
+ 18/36pt#, % sub\_drop
+ 11.9pt#, % delim1
+ 8.1pt#, % delim2
+ math_axis#; % axis\_height
+
+generate mathsy % switch to the driver file
diff --git a/fonts/amsfonts/source/cmbsy8.mf b/fonts/amsfonts/source/cmbsy8.mf
new file mode 100644
index 0000000000..043410d211
--- /dev/null
+++ b/fonts/amsfonts/source/cmbsy8.mf
@@ -0,0 +1,118 @@
+%% filename: cmbsy8.mf
+%% version: 2.2
+%% date: 1995/01/04
+%%
+%% American Mathematical Society
+%% Technical Support
+%% Publications Technical Group
+%% 201 Charles Street
+%% Providence, RI 02904
+%% USA
+%% tel: (401) 455-4080
+%% (800) 321-4267 (USA and Canada only)
+%% fax: (401) 331-3842
+%% email: tech-support@ams.org
+%%
+%% Copyright 1995, 2009 American Mathematical Society,
+%% with Reserved Font Name CMBSY8.
+%%
+%% This Font Software is licensed under the SIL Open Font License,
+%% Version 1.1. This license is in the accompanying file OFL.txt, and
+%% is also available with a FAQ at: http://scripts.sil.org/OFL.
+%%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+% Computer Modern Bold Math Symbols 8 point
+if unknown cmbase: input cmbase fi
+
+font_identifier:="CMBSY V2.2"; font_size 8pt#;
+
+u#:=19.6/36pt#; % unit width
+width_adj#:=9.4/36pt#; % width adjustment for certain characters
+serif_fit#:=0pt#; % extra sidebar near lowercase serifs
+cap_serif_fit#:=5.4/36pt#; % extra sidebar near uppercase serifs
+letter_fit#:=0pt#; % extra space added to all sidebars
+
+body_height#:=216/36pt#; % height of tallest characters
+asc_height#:=200/36pt#; % height of lowercase ascenders
+cap_height#:=197.6/36pt#; % height of caps
+fig_height#:=185.6/36pt#; % height of numerals
+x_height#:=128/36pt#; % height of lowercase without ascenders
+math_axis#:=72/36pt#; % axis of symmetry for math symbols
+bar_height#:=67/36pt#; % height of crossbar in lowercase e
+comma_depth#:=56/36pt#; % depth of comma below baseline
+desc_depth#:=56/36pt#; % depth of lowercase descenders
+
+crisp#:=12pt#; % diameter of serif corners
+tiny#:=12/36pt#; % diameter of rounded corners
+fine#:=10/36pt#; % diameter of sharply rounded corners
+thin_join#:=10/36pt#; % width of extrafine details
+hair#:=16.2/36pt#; % lowercase hairline breadth
+stem#:=34/36pt#; % lowercase stem breadth
+curve#:=38/36pt#; % lowercase curve breadth
+ess#:=31/36pt#; % breadth in middle of lowercase s
+flare#:=37/36pt#; % diameter of bulbs or breadth of terminals
+dot_size#:=46/36pt#; % diameter of dots
+cap_hair#:=19/36pt#; % uppercase hairline breadth
+cap_stem#:=42/36pt#; % uppercase stem breadth
+cap_curve#:=45/36pt#; % uppercase curve breadth
+cap_ess#:=42/36pt#; % breadth in middle of uppercase s
+rule_thickness#:=.54pt#; % thickness of lines in math symbols
+
+dish#:=1/36pt#; % amount erased at top or bottom of serifs
+bracket#:=8/36pt#; % vertical distance from serif base to tangent
+jut#:=21/36pt#; % protrusion of lowercase serifs
+cap_jut#:=30/36pt#; % protrusion of uppercase serifs
+beak_jut#:=9.4/36pt#; % horizontal protrusion of beak serifs
+beak#:=55/36pt#; % vertical protrusion of beak serifs
+vair#:=12/36pt#; % vertical diameter of hairlines
+notch_cut#:=8pt#; % maximum breadth above or below notches
+bar#:=15/36pt#; % lowercase bar thickness
+slab#:=15/36pt#; % serif and arm thickness
+cap_bar#:=15/36pt#; % uppercase bar thickness
+cap_band#:=15/36pt#; % uppercase thickness above/below lobes
+cap_notch_cut#:=8pt#; % max breadth above/below uppercase notches
+serif_drop#:=2.4/36pt#; % vertical drop of sloped serifs
+stem_corr#:=1.8/36pt#; % for small refinements of stem breadth
+vair_corr#:=1.3/36pt#; % for small refinements of hairline height
+apex_corr#:=0pt#; % extra width at diagonal junctions
+
+o#:=5/36pt#; % amount of overshoot for curves
+apex_o#:=4.5/36pt#; % amount of overshoot for diagonal junctions
+
+slant:=1/4; % tilt ratio $(\Delta x/\Delta y)$
+fudge:=1; % factor applied to weights of heavy characters
+math_spread:=.9; % extra openness of math symbols
+superness:=8/11; % parameter for superellipses
+superpull:=1/8; % extra openness inside bowls
+beak_darkness:=.4; % fraction of triangle inside beak serifs
+ligs:=2; % level of ligatures to be included
+
+square_dots:=false; % should dots be square?
+hefty:=false; % should we try hard not to be overweight?
+serifs:=true; % should serifs and bulbs be attached?
+monospace:=false; % should all characters have the same width?
+variant_g:=true; % should an italic-style g be used?
+low_asterisk:=false; % should the asterisk be centered at the axis?
+math_fitting:=true; % should math-mode spacing be used?
+
+% the following font parameters are explained in {\sl The \TeX book}, Appendix G
+subs:=6/8; % subscripts to 8pt will normally be in 6pt type
+rth#:=.4pt#; % assume that rules will come from cmex10
+fontdimen 8: % parameters $\sigma_8$ through $\sigma_{22}$ will now be listed
+ math_axis#+3.51rth#+36/36pt#+subs*desc_depth#, % num1
+ math_axis#+1.51rth#+24/36pt#, % num2
+ math_axis#+1.51rth#+38/36pt#, % num3
+ -(math_axis#-3.51rth#-subs*fig_height#-98/36pt#), % denom1
+ -(math_axis#-1.51rth#-subs*fig_height#-24/36pt#), % denom2
+ 7.49pt#-subs*asc_height#, % sup1
+ 6.99pt#-subs*asc_height#, % sup2
+ 82/36pt#, % sup3
+ 36/36pt#, % sub1
+ 72/36pt#, % sub2
+ subs*asc_height#-36/36pt#, % sup\_drop
+ 18/36pt#, % sub\_drop
+ 11.9pt#, % delim1
+ 9.1pt#, % delim2
+ math_axis#; % axis\_height
+
+generate mathsy % switch to the driver file
diff --git a/fonts/amsfonts/source/cmbsy9.mf b/fonts/amsfonts/source/cmbsy9.mf
new file mode 100644
index 0000000000..4161943d46
--- /dev/null
+++ b/fonts/amsfonts/source/cmbsy9.mf
@@ -0,0 +1,118 @@
+%% filename: cmbsy9.mf
+%% version: 2.2
+%% date: 1995/01/04
+%%
+%% American Mathematical Society
+%% Technical Support
+%% Publications Technical Group
+%% 201 Charles Street
+%% Providence, RI 02904
+%% USA
+%% tel: (401) 455-4080
+%% (800) 321-4267 (USA and Canada only)
+%% fax: (401) 331-3842
+%% email: tech-support@ams.org
+%%
+%% Copyright 1995, 2009 American Mathematical Society,
+%% with Reserved Font Name CMBSY9.
+%%
+%% This Font Software is licensed under the SIL Open Font License,
+%% Version 1.1. This license is in the accompanying file OFL.txt, and
+%% is also available with a FAQ at: http://scripts.sil.org/OFL.
+%%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+% Computer Modern Bold Math Symbols 9 point
+if unknown cmbase: input cmbase fi
+
+font_identifier:="CMBSY V2.2"; font_size 9pt#;
+
+u#:=21.3/36pt#; % unit width
+width_adj#:=10.2/36pt#; % width adjustment for certain characters
+serif_fit#:=0pt#; % extra sidebar near lowercase serifs
+cap_serif_fit#:=6.2/36pt#; % extra sidebar near uppercase serifs
+letter_fit#:=0pt#; % extra space added to all sidebars
+
+body_height#:=243/36pt#; % height of tallest characters
+asc_height#:=225/36pt#; % height of lowercase ascenders
+cap_height#:=222.3/36pt#; % height of caps
+fig_height#:=208.8/36pt#; % height of numerals
+x_height#:=144/36pt#; % height of lowercase without ascenders
+math_axis#:=81/36pt#; % axis of symmetry for math symbols
+bar_height#:=76/36pt#; % height of crossbar in lowercase e
+comma_depth#:=63/36pt#; % depth of comma below baseline
+desc_depth#:=63/36pt#; % depth of lowercase descenders
+
+crisp#:=13/36pt#; % diameter of serif corners
+tiny#:=13/36pt#; % diameter of rounded corners
+fine#:=10/36pt#; % diameter of sharply rounded corners
+thin_join#:=10/36pt#; % width of extrafine details
+hair#:=16.6/36pt#; % lowercase hairline breadth
+stem#:=37/36pt#; % lowercase stem breadth
+curve#:=42/36pt#; % lowercase curve breadth
+ess#:=34/36pt#; % breadth in middle of lowercase s
+flare#:=40/36pt#; % diameter of bulbs or breadth of terminals
+dot_size#:=51/36pt#; % diameter of dots
+cap_hair#:=19/36pt#; % uppercase hairline breadth
+cap_stem#:=46/36pt#; % uppercase stem breadth
+cap_curve#:=50/36pt#; % uppercase curve breadth
+cap_ess#:=47/36pt#; % breadth in middle of uppercase s
+rule_thickness#:=.57pt#; % thickness of lines in math symbols
+
+dish#:=1/36pt#; % amount erased at top or bottom of serifs
+bracket#:=9/36pt#; % vertical distance from serif base to tangent
+jut#:=24/36pt#; % protrusion of lowercase serifs
+cap_jut#:=35/36pt#; % protrusion of uppercase serifs
+beak_jut#:=10.2/36pt#; % horizontal protrusion of beak serifs
+beak#:=63/36pt#; % vertical protrusion of beak serifs
+vair#:=12.5/36pt#; % vertical diameter of hairlines
+notch_cut#:=9pt#; % maximum breadth above or below notches
+bar#:=16/36pt#; % lowercase bar thickness
+slab#:=16/36pt#; % serif and arm thickness
+cap_bar#:=16/36pt#; % uppercase bar thickness
+cap_band#:=16/36pt#; % uppercase thickness above/below lobes
+cap_notch_cut#:=9pt#; % max breadth above/below uppercase notches
+serif_drop#:=2.7/36pt#; % vertical drop of sloped serifs
+stem_corr#:=1.9/36pt#; % for small refinements of stem breadth
+vair_corr#:=1.4/36pt#; % for small refinements of hairline height
+apex_corr#:=0pt#; % extra width at diagonal junctions
+
+o#:=5.5/36pt#; % amount of overshoot for curves
+apex_o#:=5/36pt#; % amount of overshoot for diagonal junctions
+
+slant:=1/4; % tilt ratio $(\Delta x/\Delta y)$
+fudge:=1; % factor applied to weights of heavy characters
+math_spread:=.7; % extra openness of math symbols
+superness:=8/11; % parameter for superellipses
+superpull:=1/8; % extra openness inside bowls
+beak_darkness:=.4; % fraction of triangle inside beak serifs
+ligs:=2; % level of ligatures to be included
+
+square_dots:=false; % should dots be square?
+hefty:=false; % should we try hard not to be overweight?
+serifs:=true; % should serifs and bulbs be attached?
+monospace:=false; % should all characters have the same width?
+variant_g:=true; % should an italic-style g be used?
+low_asterisk:=false; % should the asterisk be centered at the axis?
+math_fitting:=true; % should math-mode spacing be used?
+
+% the following font parameters are explained in {\sl The \TeX book}, Appendix G
+subs:=6/9; % subscripts to 9pt will normally be in 6pt type
+rth#:=.4pt#; % assume that rules will come from cmex10
+fontdimen 8: % parameters $\sigma_8$ through $\sigma_{22}$ will now be listed
+ math_axis#+3.51rth#+36/36pt#+subs*desc_depth#, % num1
+ math_axis#+1.51rth#+30/36pt#, % num2
+ math_axis#+1.51rth#+43/36pt#, % num3
+ -(math_axis#-3.51rth#-subs*fig_height#-111/36pt#), % denom1
+ -(math_axis#-1.51rth#-subs*fig_height#-30/36pt#), % denom2
+ 8.49pt#-subs*asc_height#, % sup1
+ 7.99pt#-subs*asc_height#, % sup2
+ 93/36pt#, % sup3
+ 36/36pt#, % sub1
+ -(7.99pt#-2subs*asc_height#-3.1rth#), % sub2
+ subs*asc_height#-36/36pt#, % sup\_drop
+ 18/36pt#, % sub\_drop
+ 23.9pt#, % delim1
+ 9.1pt#, % delim2
+ math_axis#; % axis\_height
+
+generate mathsy % switch to the driver file
diff --git a/fonts/amsfonts/source/cmcsc8.mf b/fonts/amsfonts/source/cmcsc8.mf
new file mode 100644
index 0000000000..5181948664
--- /dev/null
+++ b/fonts/amsfonts/source/cmcsc8.mf
@@ -0,0 +1,131 @@
+%% filename: cmcsc8.mf
+%% version: 2.2
+%% date: 1995/01/04
+%%
+%% American Mathematical Society
+%% Technical Support
+%% Publications Technical Group
+%% 201 Charles Street
+%% Providence, RI 02904
+%% USA
+%% tel: (401) 455-4080
+%% (800) 321-4267 (USA and Canada only)
+%% fax: (401) 331-3842
+%% email: tech-support@ams.org
+%%
+%% Copyright 1995, 2009 American Mathematical Society,
+%% with Reserved Font Name CMCSC8.
+%%
+%% This Font Software is licensed under the SIL Open Font License,
+%% Version 1.1. This license is in the accompanying file OFL.txt, and
+%% is also available with a FAQ at: http://scripts.sil.org/OFL.
+%%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+% Computer Modern Roman Cap and Small Cap 8 point; created at AMS
+if unknown cmbase: input cmbase fi
+
+font_identifier:="CMCSC V2.2"; font_size 8pt#;
+
+u#:=18/36pt#; % unit width
+width_adj#:=0pt#; % width adjustment for certain characters
+serif_fit#:=0pt#; % extra sidebar near lowercase serifs
+cap_serif_fit#:=4.1/36pt#; % extra sidebar near uppercase serifs
+letter_fit#:=2.5/36pt#; % extra space added to all sidebars
+
+body_height#:=216/36pt#; % height of tallest characters
+asc_height#:=200/36pt#; % height of lowercase ascenders
+cap_height#:=196.8/36pt#; % height of caps
+fig_height#:=185.6/36pt#; % height of numerals
+x_height#:=124/36pt#; % height of lowercase without ascenders
+math_axis#:=72/36pt#; % axis of symmetry for math symbols
+bar_height#:=69.6/36pt#; % height of crossbar in lowercase e
+comma_depth#:=56/36pt#; % depth of comma below baseline
+desc_depth#:=56/36pt#; % depth of lowercase descenders
+
+crisp#:=0pt#; % diameter of serif corners
+tiny#:=8/36pt#; % diameter of rounded corners
+fine#:=7/36pt#; % diameter of sharply rounded corners
+thin_join#:=7/36pt#; % width of extrafine details
+hair#:=9/36pt#; % lowercase hairline breadth
+stem#:=22/36pt#; % lowercase stem breadth
+curve#:=25.5/36pt#; % lowercase curve breadth
+ess#:=23/36pt#; % breadth in middle of lowercase s
+flare#:=27/36pt#; % diameter of bulbs or breadth of terminals
+dot_size#:=32/36pt#; % diameter of dots
+cap_hair#:=9.5/36pt#; % uppercase hairline breadth
+cap_stem#:=26.5/36pt#; % uppercase stem breadth
+cap_curve#:=30/36pt#; % uppercase curve breadth
+cap_ess#:=27/36pt#; % breadth in middle of uppercase s
+rule_thickness#:=.36pt#; % thickness of lines in math symbols
+
+dish#:=1/36pt#; % amount erased at top or bottom of serifs
+bracket#:=16/36pt#; % vertical distance from serif base to tangent
+jut#:=22/36pt#; % protrusion of lowercase serifs
+cap_jut#:=29/36pt#; % protrusion of uppercase serifs
+beak_jut#:=8.4/36pt#; % horizontal protrusion of beak serifs
+beak#:=56/36pt#; % vertical protrusion of beak serifs
+vair#:=8/36pt#; % vertical diameter of hairlines
+notch_cut#:=8pt#; % maximum breadth above or below notches
+bar#:=9.5/36pt#; % lowercase bar thickness
+slab#:=9.5/36pt#; % serif and arm thickness
+cap_bar#:=9.5/36pt#; % uppercase bar thickness
+cap_band#:=9.5/36pt#; % uppercase thickness above/below lobes
+cap_notch_cut#:=8pt#; % max breadth above/below uppercase notches
+serif_drop#:=3.2/36pt#; % vertical drop of sloped serifs
+stem_corr#:=1/36pt#; % for small refinements of stem breadth
+vair_corr#:=1/36pt#; % for small refinements of hairline height
+apex_corr#:=0pt#; % extra width at diagonal junctions
+
+o#:=6/36pt#; % amount of overshoot for curves
+apex_o#:=6/36pt#; % amount of overshoot for diagonal junctions
+
+slant:=0; % tilt ratio $(\Delta x/\Delta y)$
+fudge:=1; % factor applied to weights of heavy characters
+math_spread:=.4; % extra openness of math symbols
+superness:=1/sqrt2; % parameter for superellipses
+superpull:=1/6; % extra openness inside bowls
+beak_darkness:=11/30; % fraction of triangle inside beak serifs
+ligs:=1; % level of ligatures to be included
+
+square_dots:=false; % should dots be square?
+hefty:=false; % should we try hard not to be overweight?
+serifs:=true; % should serifs and bulbs be attached?
+monospace:=false; % should all characters have the same width?
+variant_g:=false; % should an italic-style g be used?
+low_asterisk:=false; % should the asterisk be centered at the axis?
+math_fitting:=false; % should math-mode spacing be used?
+
+% now come replacements used to set the lowercase caps
+
+lower.u#:=13/36pt#; % unit width
+lower.width_adj#:=0pt#; % width adjustment for certain characters
+lower.cap_serif_fit#:=2.7/36pt#; % extra sidebar near uppercase serifs
+lower.letter_fit#:=4/36pt#; % extra space added to all sidebars
+
+lower.body_height#:=146/36pt#; % height of tallest characters
+lower.cap_height#:=145.8/36pt#; % height of caps
+lower.x_height#:=85/36pt#; % height of lowercase without ascenders
+lower.bar_height#:=47.6/36pt#; % height of crossbar in lowercase e
+lower.comma_depth#:=38/36pt#; % depth of comma below baseline
+
+lower.flare#:=20/36pt#; % diameter of bulbs or breadth of terminals
+lower.cap_hair#:=8.1/36pt#; % uppercase hairline breadth
+lower.stem#:=17/36pt#; % lowercase stem breadth
+lower.cap_stem#:=21/36pt#; % uppercase stem breadth
+lower.cap_curve#:=25/36pt#; % uppercase curve breadth
+lower.cap_ess#:=20/36pt#; % breadth in middle of uppercase s
+
+lower.cap_jut#:=20/36pt#; % protrusion of uppercase serifs
+lower.beak_jut#:=5.4/36pt#; % horizontal protrusion of beak serifs
+lower.beak#:=38/36pt#; % vertical protrusion of beak serifs
+lower.slab#:=8.1/36pt#; % serif and arm thickness
+lower.cap_bar#:=8.1/36pt#; % uppercase bar thickness
+lower.cap_band#:=8.1/36pt#; % uppercase thickness above/below lobes
+lower.cap_notch_cut#:=8pt#; % max breadth above/below uppercase notches
+
+lower.o#:=4/36pt#; % amount of overshoot for curves
+lower.apex_o#:=3/36pt#; % amount of overshoot for diagonal junctions
+
+lower.fudge:=1; % factor applied to weights of heavy characters
+
+generate csc % switch to the driver file
diff --git a/fonts/amsfonts/source/cmcsc9.mf b/fonts/amsfonts/source/cmcsc9.mf
new file mode 100644
index 0000000000..200f643b11
--- /dev/null
+++ b/fonts/amsfonts/source/cmcsc9.mf
@@ -0,0 +1,131 @@
+%% filename: cmcsc9.mf
+%% version: 2.2
+%% date: 1995/01/04
+%%
+%% American Mathematical Society
+%% Technical Support
+%% Publications Technical Group
+%% 201 Charles Street
+%% Providence, RI 02904
+%% USA
+%% tel: (401) 455-4080
+%% (800) 321-4267 (USA and Canada only)
+%% fax: (401) 331-3842
+%% email: tech-support@ams.org
+%%
+%% Copyright 1995, 2009 American Mathematical Society,
+%% with Reserved Font Name CMCSC9.
+%%
+%% This Font Software is licensed under the SIL Open Font License,
+%% Version 1.1. This license is in the accompanying file OFL.txt, and
+%% is also available with a FAQ at: http://scripts.sil.org/OFL.
+%%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+% Computer Modern Roman Caps and Small Caps 9 point; created at AMS
+if unknown cmbase: input cmbase fi
+
+font_identifier:="CMCSC V2.2"; font_size 9pt#;
+
+u#:=19/36pt#; % unit width
+width_adj#:=0pt#; % width adjustment for certain characters
+serif_fit#:=0pt#; % extra sidebar near lowercase serifs
+cap_serif_fit#:=4.6/36pt#; % extra sidebar near uppercase serifs
+letter_fit#:=3.5/36pt#; % extra space added to all sidebars
+
+body_height#:=243/36pt#; % height of tallest characters
+asc_height#:=225/36pt#; % height of lowercase ascenders
+cap_height#:=221.4/36pt#; % height of caps
+fig_height#:=208.8/36pt#; % height of numerals
+x_height#:=139.5/36pt#; % height of lowercase without ascenders
+math_axis#:=81/36pt#; % axis of symmetry for math symbols
+bar_height#:=78.3/36pt#; % height of crossbar in lowercase e
+comma_depth#:=63/36pt#; % depth of comma below baseline
+desc_depth#:=63/36pt#; % depth of lowercase descenders
+
+crisp#:=0pt#; % diameter of serif corners
+tiny#:=8/36pt#; % diameter of rounded corners
+fine#:=7/36pt#; % diameter of sharply rounded corners
+thin_join#:=7/36pt#; % width of extrafine details
+hair#:=9/36pt#; % lowercase hairline breadth
+stem#:=24/36pt#; % lowercase stem breadth
+curve#:=28/36pt#; % lowercase curve breadth
+ess#:=25/36pt#; % breadth in middle of lowercase s
+flare#:=30/36pt#; % diameter of bulbs or breadth of terminals
+dot_size#:=35/36pt#; % diameter of dots
+cap_hair#:=10/36pt#; % uppercase hairline breadth
+cap_stem#:=29/36pt#; % uppercase stem breadth
+cap_curve#:=33/36pt#; % uppercase curve breadth
+cap_ess#:=31/36pt#; % breadth in middle of uppercase s
+rule_thickness#:=.38pt#; % thickness of lines in math symbols
+
+dish#:=1/36pt#; % amount erased at top or bottom of serifs
+bracket#:=18/36pt#; % vertical distance from serif base to tangent
+jut#:=25/36pt#; % protrusion of lowercase serifs
+cap_jut#:=33/36pt#; % protrusion of uppercase serifs
+beak_jut#:=9.2/36pt#; % horizontal protrusion of beak serifs
+beak#:=63/36pt#; % vertical protrusion of beak serifs
+vair#:=8/36pt#; % vertical diameter of hairlines
+notch_cut#:=9pt#; % maximum breadth above or below notches
+bar#:=10/36pt#; % lowercase bar thickness
+slab#:=10/36pt#; % serif and arm thickness
+cap_bar#:=10/36pt#; % uppercase bar thickness
+cap_band#:=10/36pt#; % uppercase thickness above/below lobes
+cap_notch_cut#:=9pt#; % max breadth above/below uppercase notches
+serif_drop#:=3.6/36pt#; % vertical drop of sloped serifs
+stem_corr#:=1/36pt#; % for small refinements of stem breadth
+vair_corr#:=1/36pt#; % for small refinements of hairline height
+apex_corr#:=0pt#; % extra width at diagonal junctions
+
+o#:=7/36pt#; % amount of overshoot for curves
+apex_o#:=7/36pt#; % amount of overshoot for diagonal junctions
+
+slant:=0; % tilt ratio $(\Delta x/\Delta y)$
+fudge:=1; % factor applied to weights of heavy characters
+math_spread:=.2; % extra openness of math symbols
+superness:=1/sqrt2; % parameter for superellipses
+superpull:=1/6; % extra openness inside bowls
+beak_darkness:=11/30; % fraction of triangle inside beak serifs
+ligs:=1; % level of ligatures to be included
+
+square_dots:=false; % should dots be square?
+hefty:=false; % should we try hard not to be overweight?
+serifs:=true; % should serifs and bulbs be attached?
+monospace:=false; % should all characters have the same width?
+variant_g:=false; % should an italic-style g be used?
+low_asterisk:=false; % should the asterisk be centered at the axis?
+math_fitting:=false; % should math-mode spacing be used?
+
+% now come replacements used to set the lowercase caps
+
+lower.u#:=14.5/36pt#; % unit width
+lower.width_adj#:=0pt#; % width adjustment for certain characters
+lower.cap_serif_fit#:=3.4/36pt#; % extra sidebar near uppercase serifs
+lower.letter_fit#:=3.5/36pt#; % extra space added to all sidebars
+
+lower.body_height#:=173/36pt#; % height of tallest characters
+lower.cap_height#:=170.4/36pt#; % height of caps
+lower.x_height#:=100.5/36pt#; % height of lowercase without ascenders
+lower.bar_height#:=56.3/36pt#; % height of crossbar in lowercase e
+lower.comma_depth#:=45/36pt#; % depth of comma below baseline
+
+lower.flare#:=22/36pt#; % diameter of bulbs or breadth of terminals
+lower.cap_hair#:=8.6/36pt#; % uppercase hairline breadth
+lower.stem#:=19/36pt#; % lowercase stem breadth
+lower.cap_stem#:=23.5/36pt#; % uppercase stem breadth
+lower.cap_curve#:=28/36pt#; % uppercase curve breadth
+lower.cap_ess#:=24/36pt#; % breadth in middle of uppercase s
+
+lower.cap_jut#:=23/36pt#; % protrusion of uppercase serifs
+lower.beak_jut#:=6.2/36pt#; % horizontal protrusion of beak serifs
+lower.beak#:=45/36pt#; % vertical protrusion of beak serifs
+lower.slab#:=8.6/36pt#; % serif and arm thickness
+lower.cap_bar#:=8.6/36pt#; % uppercase bar thickness
+lower.cap_band#:=8.6/36pt#; % uppercase thickness above/below lobes
+lower.cap_notch_cut#:=9pt#; % max breadth above/below uppercase notches
+
+lower.o#:=4.5/36pt#; % amount of overshoot for curves
+lower.apex_o#:=3/36pt#; % amount of overshoot for diagonal junctions
+
+lower.fudge:=1; % factor applied to weights of heavy characters
+
+generate csc % switch to the driver file
diff --git a/fonts/amsfonts/source/cmex7.mf b/fonts/amsfonts/source/cmex7.mf
new file mode 100644
index 0000000000..4e758d421e
--- /dev/null
+++ b/fonts/amsfonts/source/cmex7.mf
@@ -0,0 +1,107 @@
+%% filename: cmex7.mf
+%% version: 2.2
+%% date: 1995/01/04
+%%
+%% American Mathematical Society
+%% Technical Support
+%% Publications Technical Group
+%% 201 Charles Street
+%% Providence, RI 02904
+%% USA
+%% tel: (401) 455-4080
+%% (800) 321-4267 (USA and Canada only)
+%% fax: (401) 331-3842
+%% email: tech-support@ams.org
+%%
+%% Copyright 1995, 2009 American Mathematical Society,
+%% with Reserved Font Name CMEX7.
+%%
+%% This Font Software is licensed under the SIL Open Font License,
+%% Version 1.1. This license is in the accompanying file OFL.txt, and
+%% is also available with a FAQ at: http://scripts.sil.org/OFL.
+%%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+% Computer Modern Math Extension 7 point
+if unknown cmbase: input cmbase fi
+
+font_identifier:="CMEX V2.2"; font_size 7pt#;
+
+u#:=15.5/36pt#; % unit width
+width_adj#:=0pt#; % width adjustment for certain characters
+serif_fit#:=0pt#; % extra sidebar near lowercase serifs
+cap_serif_fit#:=3.5/36pt#; % extra sidebar near uppercase serifs
+letter_fit#:=4/36pt#; % extra space added to all sidebars
+
+body_height#:=189/36pt#; % height of tallest characters
+asc_height#:=175/36pt#; % height of lowercase ascenders
+cap_height#:=172.2/36pt#; % height of caps
+fig_height#:=162.4/36pt#; % height of numerals
+x_height#:=108.5/36pt#; % height of lowercase without ascenders
+math_axis#:=63/36pt#; % axis of symmetry for math symbols
+bar_height#:=60.9/36pt#; % height of crossbar in lowercase e
+comma_depth#:=49/36pt#; % depth of comma below baseline
+desc_depth#:=49/36pt#; % depth of lowercase descenders
+
+crisp#:=0/36pt#; % diameter of serif corners
+tiny#:=7/36pt#; % diameter of rounded corners
+fine#:=6/36pt#; % diameter of sharply rounded corners
+thin_join#:=6/36pt#; % width of extrafine details
+hair#:=8.5/36pt#; % lowercase hairline breadth
+stem#:=20/36pt#; % lowercase stem breadth
+curve#:=23/36pt#; % lowercase curve breadth
+ess#:=21/36pt#; % breadth in middle of lowercase s
+flare#:=24/36pt#; % diameter of bulbs or breadth of terminals
+dot_size#:=29/36pt#; % diameter of dots
+cap_hair#:=9/36pt#; % uppercase hairline breadth
+cap_stem#:=25/36pt#; % uppercase stem breadth
+cap_curve#:=28/36pt#; % uppercase curve breadth
+cap_ess#:=24/36pt#; % breadth in middle of uppercase s
+rule_thickness#:=.34pt#; % thickness of lines in math symbols
+
+dish#:=.9/36pt#; % amount erased at top or bottom of serifs
+bracket#:=14/36pt#; % vertical distance from serif base to tangent
+jut#:=19.5/36pt#; % protrusion of lowercase serifs
+cap_jut#:=26/36pt#; % protrusion of uppercase serifs
+beak_jut#:=7.6/36pt#; % horizontal protrusion of beak serifs
+beak#:=49/36pt#; % vertical protrusion of beak serifs
+vair#:=7/36pt#; % vertical diameter of hairlines
+notch_cut#:=7pt#; % maximum breadth above or below notches
+bar#:=9/36pt#; % lowercase bar thickness
+slab#:=9/36pt#; % serif and arm thickness
+cap_bar#:=9/36pt#; % uppercase bar thickness
+cap_band#:=9/36pt#; % uppercase thickness above/below lobes
+cap_notch_cut#:=7pt#; % max breadth above/below uppercase notches
+serif_drop#:=2.8/36pt#; % vertical drop of sloped serifs
+stem_corr#:=.9/36pt#; % for small refinements of stem breadth
+vair_corr#:=.9/36pt#; % for small refinements of hairline height
+apex_corr#:=0pt#; % extra width at diagonal junctions
+
+o#:=5/36pt#; % amount of overshoot for curves
+apex_o#:=5/36pt#; % amount of overshoot for diagonal junctions
+
+slant:=0; % tilt ratio $(\Delta x/\Delta y)$
+fudge:=1; % factor applied to weights of heavy characters
+math_spread:=.6; % extra openness of math symbols
+superness:=1/sqrt2; % parameter for superellipses
+superpull:=1/6; % extra openness inside bowls
+beak_darkness:=11/30; % fraction of triangle inside beak serifs
+ligs:=2; % level of ligatures to be included
+
+square_dots:=false; % should dots be square?
+hefty:=false; % should we try hard not to be overweight?
+serifs:=true; % should serifs and bulbs be attached?
+monospace:=false; % should all characters have the same width?
+variant_g:=false; % should an italic-style g be used?
+low_asterisk:=false; % should the asterisk be centered at the axis?
+math_fitting:=false; % should math-mode spacing be used?
+
+%the following font parameters are explained in {\sl The \TeX book}, Appendix G
+fontdimen 8: % parameters $\xi_8$ through $\xi_{13}$ will now be listed
+rule_thickness#, % default \_rule\_thickness
+28/36pt#, % big\_op\_spacing1
+42/36pt#, % big\_op\_spacing2
+50.4/36pt#, % big\_op\_spacing3
+154/36pt#, % big\_op\_spacing4
+36/36pt#; % big\_op\_spacing5
+
+generate mathex % switch to the driver file
diff --git a/fonts/amsfonts/source/cmex8.mf b/fonts/amsfonts/source/cmex8.mf
new file mode 100644
index 0000000000..7536486794
--- /dev/null
+++ b/fonts/amsfonts/source/cmex8.mf
@@ -0,0 +1,107 @@
+%% filename: cmex8.mf
+%% version: 2.2
+%% date: 1995/01/04
+%%
+%% American Mathematical Society
+%% Technical Support
+%% Publications Technical Group
+%% 201 Charles Street
+%% Providence, RI 02904
+%% USA
+%% tel: (401) 455-4080
+%% (800) 321-4267 (USA and Canada only)
+%% fax: (401) 331-3842
+%% email: tech-support@ams.org
+%%
+%% Copyright 1995, 2009 American Mathematical Society,
+%% with Reserved Font Name CMEX8.
+%%
+%% This Font Software is licensed under the SIL Open Font License,
+%% Version 1.1. This license is in the accompanying file OFL.txt, and
+%% is also available with a FAQ at: http://scripts.sil.org/OFL.
+%%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+% Computer Modern Math Extension 8 point
+if unknown cmbase: input cmbase fi
+
+font_identifier:="CMEX V2.2"; font_size 8pt#;
+
+u#:=17/36pt#; % unit width
+width_adj#:=0pt#; % width adjustment for certain characters
+serif_fit#:=0pt#; % extra sidebar near lowercase serifs
+cap_serif_fit#:=4.1/36pt#; % extra sidebar near uppercase serifs
+letter_fit#:=0pt#; % extra space added to all sidebars
+
+body_height#:=216/36pt#; % height of tallest characters
+asc_height#:=200/36pt#; % height of lowercase ascenders
+cap_height#:=196.8/36pt#; % height of caps
+fig_height#:=185.6/36pt#; % height of numerals
+x_height#:=124/36pt#; % height of lowercase without ascenders
+math_axis#:=72/36pt#; % axis of symmetry for math symbols
+bar_height#:=69.6/36pt#; % height of crossbar in lowercase e
+comma_depth#:=56/36pt#; % depth of comma below baseline
+desc_depth#:=56/36pt#; % depth of lowercase descenders
+
+crisp#:=0/36pt#; % diameter of serif corners
+tiny#:=8/36pt#; % diameter of rounded corners
+fine#:=7/36pt#; % diameter of sharply rounded corners
+thin_join#:=7/36pt#; % width of extrafine details
+hair#:=9/36pt#; % lowercase hairline breadth
+stem#:=22/36pt#; % lowercase stem breadth
+curve#:=25.5/36pt#; % lowercase curve breadth
+ess#:=23/36pt#; % breadth in middle of lowercase s
+flare#:=27/36pt#; % diameter of bulbs or breadth of terminals
+dot_size#:=32/36pt#; % diameter of dots
+cap_hair#:=9.5/36pt#; % uppercase hairline breadth
+cap_stem#:=27/36pt#; % uppercase stem breadth
+cap_curve#:=30.5/36pt#; % uppercase curve breadth
+cap_ess#:=27.5/36pt#; % breadth in middle of uppercase s
+rule_thickness#:=.36pt#; % thickness of lines in math symbols
+
+dish#:=1/36pt#; % amount erased at top or bottom of serifs
+bracket#:=16/36pt#; % vertical distance from serif base to tangent
+jut#:=22.5/36pt#; % protrusion of lowercase serifs
+cap_jut#:=29/36pt#; % protrusion of uppercase serifs
+beak_jut#:=8.4/36pt#; % horizontal protrusion of beak serifs
+beak#:=56/36pt#; % vertical protrusion of beak serifs
+vair#:=8/36pt#; % vertical diameter of hairlines
+notch_cut#:=8pt#; % maximum breadth above or below notches
+bar#:=9.5/36pt#; % lowercase bar thickness
+slab#:=9.5/36pt#; % serif and arm thickness
+cap_bar#:=9.5/36pt#; % uppercase bar thickness
+cap_band#:=9.5/36pt#; % uppercase thickness above/below lobes
+cap_notch_cut#:=8pt#; % max breadth above/below uppercase notches
+serif_drop#:=3.2/36pt#; % vertical drop of sloped serifs
+stem_corr#:=1/36pt#; % for small refinements of stem breadth
+vair_corr#:=1/36pt#; % for small refinements of hairline height
+apex_corr#:=0pt#; % extra width at diagonal junctions
+
+o#:=6/36pt#; % amount of overshoot for curves
+apex_o#:=6/36pt#; % amount of overshoot for diagonal junctions
+
+slant:=0; % tilt ratio $(\Delta x/\Delta y)$
+fudge:=1; % factor applied to weights of heavy characters
+math_spread:=.4; % extra openness of math symbols
+superness:=1/sqrt2; % parameter for superellipses
+superpull:=1/6; % extra openness inside bowls
+beak_darkness:=11/30; % fraction of triangle inside beak serifs
+ligs:=2; % level of ligatures to be included
+
+square_dots:=false; % should dots be square?
+hefty:=false; % should we try hard not to be overweight?
+serifs:=true; % should serifs and bulbs be attached?
+monospace:=false; % should all characters have the same width?
+variant_g:=false; % should an italic-style g be used?
+low_asterisk:=false; % should the asterisk be centered at the axis?
+math_fitting:=false; % should math-mode spacing be used?
+
+%the following font parameters are explained in {\sl The \TeX book}, Appendix G
+fontdimen 8: % parameters $\xi_8$ through $\xi_{13}$ will now be listed
+rule_thickness#, % default \_rule\_thickness
+32/36pt#, % big\_op\_spacing1
+48/36pt#, % big\_op\_spacing2
+57.6/36pt#, % big\_op\_spacing3
+175/36pt#, % big\_op\_spacing4
+36/36pt#; % big\_op\_spacing5
+
+generate mathex % switch to the driver file
diff --git a/fonts/amsfonts/source/cmex9.mf b/fonts/amsfonts/source/cmex9.mf
new file mode 100644
index 0000000000..de20893d62
--- /dev/null
+++ b/fonts/amsfonts/source/cmex9.mf
@@ -0,0 +1,107 @@
+%% filename: cmex9.mf
+%% version: 2.2
+%% date: 1995/01/04
+%%
+%% American Mathematical Society
+%% Technical Support
+%% Publications Technical Group
+%% 201 Charles Street
+%% Providence, RI 02904
+%% USA
+%% tel: (401) 455-4080
+%% (800) 321-4267 (USA and Canada only)
+%% fax: (401) 331-3842
+%% email: tech-support@ams.org
+%%
+%% Copyright 1995, 2009 American Mathematical Society,
+%% with Reserved Font Name CMEX9.
+%%
+%% This Font Software is licensed under the SIL Open Font License,
+%% Version 1.1. This license is in the accompanying file OFL.txt, and
+%% is also available with a FAQ at: http://scripts.sil.org/OFL.
+%%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+% Computer Modern Math Extension 9 point
+if unknown cmbase: input cmbase fi
+
+font_identifier:="CMEX V2.2"; font_size 9pt#;
+
+u#:=18.5/36pt#; % unit width
+width_adj#:=0pt#; % width adjustment for certain characters
+serif_fit#:=0pt#; % extra sidebar near lowercase serifs
+cap_serif_fit#:=4.6/36pt#; % extra sidebar near uppercase serifs
+letter_fit#:=0pt#; % extra space added to all sidebars
+
+body_height#:=243/36pt#; % height of tallest characters
+asc_height#:=225/36pt#; % height of lowercase ascenders
+cap_height#:=221.4/36pt#; % height of caps
+fig_height#:=208.8/36pt#; % height of numerals
+x_height#:=139.5/36pt#; % height of lowercase without ascenders
+math_axis#:=81/36pt#; % axis of symmetry for math symbols
+bar_height#:=78.3/36pt#; % height of crossbar in lowercase e
+comma_depth#:=63/36pt#; % depth of comma below baseline
+desc_depth#:=63/36pt#; % depth of lowercase descenders
+
+crisp#:=0/36pt#; % diameter of serif corners
+tiny#:=8/36pt#; % diameter of rounded corners
+fine#:=7/36pt#; % diameter of sharply rounded corners
+thin_join#:=7/36pt#; % width of extrafine details
+hair#:=9/36pt#; % lowercase hairline breadth
+stem#:=24/36pt#; % lowercase stem breadth
+curve#:=28/36pt#; % lowercase curve breadth
+ess#:=25/36pt#; % breadth in middle of lowercase s
+flare#:=30/36pt#; % diameter of bulbs or breadth of terminals
+dot_size#:=35/36pt#; % diameter of dots
+cap_hair#:=10/36pt#; % uppercase hairline breadth
+cap_stem#:=29/36pt#; % uppercase stem breadth
+cap_curve#:=33/36pt#; % uppercase curve breadth
+cap_ess#:=31/36pt#; % breadth in middle of uppercase s
+rule_thickness#:=.38pt#; % thickness of lines in math symbols
+
+dish#:=1/36pt#; % amount erased at top or bottom of serifs
+bracket#:=18/36pt#; % vertical distance from serif base to tangent
+jut#:=25/36pt#; % protrusion of lowercase serifs
+cap_jut#:=33/36pt#; % protrusion of uppercase serifs
+beak_jut#:=9.2/36pt#; % horizontal protrusion of beak serifs
+beak#:=63/36pt#; % vertical protrusion of beak serifs
+vair#:=8/36pt#; % vertical diameter of hairlines
+notch_cut#:=9pt#; % maximum breadth above or below notches
+bar#:=10/36pt#; % lowercase bar thickness
+slab#:=10/36pt#; % serif and arm thickness
+cap_bar#:=10/36pt#; % uppercase bar thickness
+cap_band#:=10/36pt#; % uppercase thickness above/below lobes
+cap_notch_cut#:=9pt#; % max breadth above/below uppercase notches
+serif_drop#:=3.6/36pt#; % vertical drop of sloped serifs
+stem_corr#:=1/36pt#; % for small refinements of stem breadth
+vair_corr#:=1/36pt#; % for small refinements of hairline height
+apex_corr#:=0pt#; % extra width at diagonal junctions
+
+o#:=7/36pt#; % amount of overshoot for curves
+apex_o#:=7/36pt#; % amount of overshoot for diagonal junctions
+
+slant:=0; % tilt ratio $(\Delta x/\Delta y)$
+fudge:=1; % factor applied to weights of heavy characters
+math_spread:=.2; % extra openness of math symbols
+superness:=1/sqrt2; % parameter for superellipses
+superpull:=1/6; % extra openness inside bowls
+beak_darkness:=11/30; % fraction of triangle inside beak serifs
+ligs:=2; % level of ligatures to be included
+
+square_dots:=false; % should dots be square?
+hefty:=false; % should we try hard not to be overweight?
+serifs:=true; % should serifs and bulbs be attached?
+monospace:=false; % should all characters have the same width?
+variant_g:=false; % should an italic-style g be used?
+low_asterisk:=false; % should the asterisk be centered at the axis?
+math_fitting:=false; % should math-mode spacing be used?
+
+%the following font parameters are explained in {\sl The \TeX book}, Appendix G
+fontdimen 8: % parameters $\xi_8$ through $\xi_{13}$ will now be listed
+rule_thickness#, % default \_rule\_thickness
+36/36pt#, % big\_op\_spacing1
+54/36pt#, % big\_op\_spacing2
+64.8/36pt#, % big\_op\_spacing3
+196/36pt#, % big\_op\_spacing4
+36/36pt#; % big\_op\_spacing5
+
+generate mathex % switch to the driver file
diff --git a/fonts/amsfonts/source/cmmib5.mf b/fonts/amsfonts/source/cmmib5.mf
new file mode 100644
index 0000000000..1e98a065c1
--- /dev/null
+++ b/fonts/amsfonts/source/cmmib5.mf
@@ -0,0 +1,98 @@
+%% filename: cmmib5.mf
+%% version: 2.2
+%% date: 1995/01/04
+%%
+%% American Mathematical Society
+%% Technical Support
+%% Publications Technical Group
+%% 201 Charles Street
+%% Providence, RI 02904
+%% USA
+%% tel: (401) 455-4080
+%% (800) 321-4267 (USA and Canada only)
+%% fax: (401) 331-3842
+%% email: tech-support@ams.org
+%%
+%% Copyright 1995, 2009 American Mathematical Society,
+%% with Reserved Font Name CMMIB5.
+%%
+%% This Font Software is licensed under the SIL Open Font License,
+%% Version 1.1. This license is in the accompanying file OFL.txt, and
+%% is also available with a FAQ at: http://scripts.sil.org/OFL.
+%%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+% Computer Modern Bold Math Italic 5 point
+if unknown cmbase: input cmbase fi
+
+font_identifier:="CMMIB V2.2"; font_size 5pt#;
+
+u#:=14.5/36pt#; % unit width
+width_adj#:=7/36pt#; % width adjustment for certain characters
+serif_fit#:=0pt#; % extra sidebar near lowercase serifs
+cap_serif_fit#:=3/36pt#; % extra sidebar near uppercase serifs
+letter_fit#:=6/36pt#; % extra space added to all sidebars
+
+body_height#:=135/36pt#; % height of tallest characters
+asc_height#:=125/36pt#; % height of lowercase ascenders
+cap_height#:=123.5/36pt#; % height of caps
+fig_height#:=116/36pt#; % height of numerals
+x_height#:=80/36pt#; % height of lowercase without ascenders
+math_axis#:=45/36pt#; % axis of symmetry for math symbols
+bar_height#:=40/36pt#; % height of crossbar in lowercase e
+comma_depth#:=35/36pt#; % depth of comma below baseline
+desc_depth#:=35/36pt#; % depth of lowercase descenders
+
+crisp#:=9/36pt#; % diameter of serif corners
+tiny#:=9/36pt#; % diameter of rounded corners
+fine#:=8/36pt#; % diameter of sharply rounded corners
+thin_join#:=8/36pt#; % width of extrafine details
+hair#:=15/36pt#; % lowercase hairline breadth
+stem#:=23/36pt#; % lowercase stem breadth
+curve#:=26/36pt#; % lowercase curve breadth
+ess#:=18/36pt#; % breadth in middle of lowercase s
+flare#:=26/36pt#; % diameter of bulbs or breadth of terminals
+dot_size#:=31/36pt#; % diameter of dots
+cap_hair#:=17/36pt#; % uppercase hairline breadth
+cap_stem#:=27/36pt#; % uppercase stem breadth
+cap_curve#:=30/36pt#; % uppercase curve breadth
+cap_ess#:=23/36pt#; % breadth in middle of uppercase s
+rule_thickness#:=.43pt#; % thickness of lines in math symbols
+
+dish#:=.7/36pt#; % amount erased at top or bottom of serifs
+bracket#:=5/36pt#; % vertical distance from serif base to tangent
+jut#:=15/36pt#; % protrusion of lowercase serifs
+cap_jut#:=21/36pt#; % protrusion of uppercase serifs
+beak_jut#:=7/36pt#; % horizontal protrusion of beak serifs
+beak#:=25/36pt#; % vertical protrusion of beak serifs
+vair#:=10/36pt#; % vertical diameter of hairlines
+notch_cut#:=5pt#; % maximum breadth above or below notches
+bar#:=12/36pt#; % lowercase bar thickness
+slab#:=12/36pt#; % serif and arm thickness
+cap_bar#:=12/36pt#; % uppercase bar thickness
+cap_band#:=12/36pt#; % uppercase thickness above/below lobes
+cap_notch_cut#:=5pt#; % max breadth above/below uppercase notches
+serif_drop#:=1.5/36pt#; % vertical drop of sloped serifs
+stem_corr#:=1.5/36pt#; % for small refinements of stem breadth
+vair_corr#:=1/36pt#; % for small refinements of hairline height
+apex_corr#:=9/36pt#; % extra width at diagonal junctions
+
+o#:=3.5/36pt#; % amount of overshoot for curves
+apex_o#:=3.5/36pt#; % amount of overshoot for diagonal junctions
+
+slant:=1/4; % tilt ratio $(\Delta x/\Delta y)$
+fudge:=1; % factor applied to weights of heavy characters
+math_spread:=1.5; % extra openness of math symbols
+superness:=8/11; % parameter for superellipses
+superpull:=1/8; % extra openness inside bowls
+beak_darkness:=.4; % fraction of triangle inside beak serifs
+ligs:=1; % level of ligatures to be included
+
+square_dots:=false; % should dots be square?
+hefty:=false; % should we try hard not to be overweight?
+serifs:=true; % should serifs and bulbs be attached?
+monospace:=false; % should all characters have the same width?
+variant_g:=true; % should an italic-style g be used?
+low_asterisk:=false; % should the asterisk be centered at the axis?
+math_fitting:=true; % should math-mode spacing be used?
+
+generate mathit % switch to the driver file
diff --git a/fonts/amsfonts/source/cmmib57.dtx b/fonts/amsfonts/source/cmmib57.dtx
new file mode 100644
index 0000000000..795c9e4da3
--- /dev/null
+++ b/fonts/amsfonts/source/cmmib57.dtx
@@ -0,0 +1,71 @@
+% \def\filename{cmmib57.dtx}
+% \def\fileversion{3.00}
+% \def\filedate{2009/06/22}
+%
+% \iffalse meta-comment
+%
+% American Mathematical Society
+% Technical Support
+% Publications Technical Group
+% 201 Charles Street
+% Providence, RI 02904
+% USA
+% tel: (401) 455-4080
+% (800) 321-4267 (USA and Canada only)
+% fax: (401) 331-3842
+% email: tech-support@ams.org
+%
+% Copyright 2001, 2009 American Mathematical Society.
+%
+% Unlimited copying and redistribution of this file are permitted as
+% long as this file is not modified. Modifications, and distribution
+% of modified versions, are permitted, but only if the resulting file
+% is renamed.
+%
+% \fi
+%
+% \iffalse
+%<*driver>
+\documentclass{amsdtx}
+\begin{document}
+\title{Font definition option \texttt{cmmib57.sty}}
+\author{American Mathematical Society}
+\date{\fileversion, \filedate}
+\DocInput{cmmib57.dtx}
+\end{document}
+%</driver>
+% \fi
+%
+% \maketitle
+%
+% \MakeShortVerb\|
+% \section{Introduction}
+%
+% This file used to contain alternate font definition statements
+% for use with an earlier set of Type~1 fonts that did not have 6,
+% 8 or 9\,pt design sizes. It is now obsolete. (See the
+% discussion of the \opt{psamsfonts} option in the \pkg{amsfonts}
+% package documentation.)
+%
+% \StopEventually{}
+%
+% Package info:
+% \begin{macrocode}
+\NeedsTeXFormat{LaTeX2e}% LaTeX 2.09 can't be used (nor non-LaTeX)
+[1994/12/01]% LaTeX date must be December 1994 or later
+\ProvidesPackage{cmmib57}[2009/06/22 v3.00 %
+ *obsolete* alternate cmmib, cmbsy font definitions]
+% \end{macrocode}
+%
+% \begin{macrocode}
+\PackageWarningNoLine{cmmib57}{This package is obsolete with AMSfonts v3}
+% \end{macrocode}
+%
+% The usual \cs{endinput} to ensure that random garbage at the end of
+% the file doesn't get copied by \fn{docstrip}.
+% \begin{macrocode}
+\endinput
+% \end{macrocode}
+%
+% \CheckSum{4}
+% \Finale
diff --git a/fonts/amsfonts/source/cmmib6.mf b/fonts/amsfonts/source/cmmib6.mf
new file mode 100644
index 0000000000..689f919722
--- /dev/null
+++ b/fonts/amsfonts/source/cmmib6.mf
@@ -0,0 +1,98 @@
+%% filename: cmmib6.mf
+%% version: 2.2
+%% date: 1995/01/04
+%%
+%% American Mathematical Society
+%% Technical Support
+%% Publications Technical Group
+%% 201 Charles Street
+%% Providence, RI 02904
+%% USA
+%% tel: (401) 455-4080
+%% (800) 321-4267 (USA and Canada only)
+%% fax: (401) 331-3842
+%% email: tech-support@ams.org
+%%
+%% Copyright 1995, 2009 American Mathematical Society,
+%% with Reserved Font Name CMMIB6.
+%%
+%% This Font Software is licensed under the SIL Open Font License,
+%% Version 1.1. This license is in the accompanying file OFL.txt, and
+%% is also available with a FAQ at: http://scripts.sil.org/OFL.
+%%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+% Computer Modern Bold Math Italic 6 point
+if unknown cmbase: input cmbase fi
+
+font_identifier:="CMMIB V2.2"; font_size 6pt#;
+
+u#:=16.2/36pt#; % unit width
+width_adj#:=7.8/36pt#; % width adjustment for certain characters
+serif_fit#:=0pt#; % extra sidebar near lowercase serifs
+cap_serif_fit#:=3.8/36pt#; % extra sidebar near uppercase serifs
+letter_fit#:=4/36pt#; % extra space added to all sidebars
+
+body_height#:=162/36pt#; % height of tallest characters
+asc_height#:=150/36pt#; % height of lowercase ascenders
+cap_height#:=148.2/36pt#; % height of caps
+fig_height#:=139.2/36pt#; % height of numerals
+x_height#:=96/36pt#; % height of lowercase without ascenders
+math_axis#:=54/36pt#; % axis of symmetry for math symbols
+bar_height#:=49/36pt#; % height of crossbar in lowercase e
+comma_depth#:=42/36pt#; % depth of comma below baseline
+desc_depth#:=42/36pt#; % depth of lowercase descenders
+
+crisp#:=10/36pt#; % diameter of serif corners
+tiny#:=10/36pt#; % diameter of rounded corners
+fine#:=9/36pt#; % diameter of sharply rounded corners
+thin_join#:=9/36pt#; % width of extrafine details
+hair#:=15.4/36pt#; % lowercase hairline breadth
+stem#:=27/36pt#; % lowercase stem breadth
+curve#:=30/36pt#; % lowercase curve breadth
+ess#:=24/36pt#; % breadth in middle of lowercase s
+flare#:=29/36pt#; % diameter of bulbs or breadth of terminals
+dot_size#:=36/36pt#; % diameter of dots
+cap_hair#:=18/36pt#; % uppercase hairline breadth
+cap_stem#:=32/36pt#; % uppercase stem breadth
+cap_curve#:=35/36pt#; % uppercase curve breadth
+cap_ess#:=30/36pt#; % breadth in middle of uppercase s
+rule_thickness#:=.47pt#; % thickness of lines in math symbols
+
+dish#:=.8/36pt#; % amount erased at top or bottom of serifs
+bracket#:=6/36pt#; % vertical distance from serif base to tangent
+jut#:=17/36pt#; % protrusion of lowercase serifs
+cap_jut#:=24/36pt#; % protrusion of uppercase serifs
+beak_jut#:=7.8/36pt#; % horizontal protrusion of beak serifs
+beak#:=36/36pt#; % vertical protrusion of beak serifs
+vair#:=11/36pt#; % vertical diameter of hairlines
+notch_cut#:=6pt#; % maximum breadth above or below notches
+bar#:=13/36pt#; % lowercase bar thickness
+slab#:=13/36pt#; % serif and arm thickness
+cap_bar#:=13/36pt#; % uppercase bar thickness
+cap_band#:=13/36pt#; % uppercase thickness above/below lobes
+cap_notch_cut#:=6pt#; % max breadth above/below uppercase notches
+serif_drop#:=1.8/36pt#; % vertical drop of sloped serifs
+stem_corr#:=1.6/36pt#; % for small refinements of stem breadth
+vair_corr#:=1.1/36pt#; % for small refinements of hairline height
+apex_corr#:=5/36pt#; % extra width at diagonal junctions
+
+o#:=4/36pt#; % amount of overshoot for curves
+apex_o#:=4/36pt#; % amount of overshoot for diagonal junctions
+
+slant:=1/4; % tilt ratio $(\Delta x/\Delta y)$
+fudge:=1; % factor applied to weights of heavy characters
+math_spread:=1.3; % extra openness of math symbols
+superness:=8/11; % parameter for superellipses
+superpull:=1/8; % extra openness inside bowls
+beak_darkness:=.4; % fraction of triangle inside beak serifs
+ligs:=2; % level of ligatures to be included
+
+square_dots:=false; % should dots be square?
+hefty:=false; % should we try hard not to be overweight?
+serifs:=true; % should serifs and bulbs be attached?
+monospace:=false; % should all characters have the same width?
+variant_g:=true; % should an italic-style g be used?
+low_asterisk:=false; % should the asterisk be centered at the axis?
+math_fitting:=true; % should math-mode spacing be used?
+
+generate mathit % switch to the driver file
diff --git a/fonts/amsfonts/source/cmmib7.mf b/fonts/amsfonts/source/cmmib7.mf
new file mode 100644
index 0000000000..f4c7a35fc7
--- /dev/null
+++ b/fonts/amsfonts/source/cmmib7.mf
@@ -0,0 +1,98 @@
+%% filename: cmmib7.mf
+%% version: 2.2
+%% date: 1995/01/04
+%%
+%% American Mathematical Society
+%% Technical Support
+%% Publications Technical Group
+%% 201 Charles Street
+%% Providence, RI 02904
+%% USA
+%% tel: (401) 455-4080
+%% (800) 321-4267 (USA and Canada only)
+%% fax: (401) 331-3842
+%% email: tech-support@ams.org
+%%
+%% Copyright 1995, 2009 American Mathematical Society,
+%% with Reserved Font Name CMMIB7.
+%%
+%% This Font Software is licensed under the SIL Open Font License,
+%% Version 1.1. This license is in the accompanying file OFL.txt, and
+%% is also available with a FAQ at: http://scripts.sil.org/OFL.
+%%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+% Computer Modern Bold Math Italic 7 point
+if unknown cmbase: input cmbase fi
+
+font_identifier:="CMMIB V2.2"; font_size 7pt#;
+
+u#:=17.9/36pt#; % unit width
+width_adj#:=8.6/36pt#; % width adjustment for certain characters
+serif_fit#:=0pt#; % extra sidebar near lowercase serifs
+cap_serif_fit#:=4.6/36pt#; % extra sidebar near uppercase serifs
+letter_fit#:=2/36pt#; % extra space added to all sidebars
+
+body_height#:=189/36pt#; % height of tallest characters
+asc_height#:=175/36pt#; % height of lowercase ascenders
+cap_height#:=172.9/36pt#; % height of caps
+fig_height#:=162.4/36pt#; % height of numerals
+x_height#:=112/36pt#; % height of lowercase without ascenders
+math_axis#:=63/36pt#; % axis of symmetry for math symbols
+bar_height#:=58/36pt#; % height of crossbar in lowercase e
+comma_depth#:=49/36pt#; % depth of comma below baseline
+desc_depth#:=49/36pt#; % depth of lowercase descenders
+
+crisp#:=11/36pt#; % diameter of serif corners
+tiny#:=11/36pt#; % diameter of rounded corners
+fine#:=9/36pt#; % diameter of sharply rounded corners
+thin_join#:=9/36pt#; % width of extrafine details
+hair#:=15.8/36pt#; % lowercase hairline breadth
+stem#:=31/36pt#; % lowercase stem breadth
+curve#:=34/36pt#; % lowercase curve breadth
+ess#:=28/36pt#; % breadth in middle of lowercase s
+flare#:=33/36pt#; % diameter of bulbs or breadth of terminals
+dot_size#:=41/36pt#; % diameter of dots
+cap_hair#:=18/36pt#; % uppercase hairline breadth
+cap_stem#:=37/36pt#; % uppercase stem breadth
+cap_curve#:=40/36pt#; % uppercase curve breadth
+cap_ess#:=36/36pt#; % breadth in middle of uppercase s
+rule_thickness#:=.51pt#; % thickness of lines in math symbols
+
+dish#:=.9/36pt#; % amount erased at top or bottom of serifs
+bracket#:=7/36pt#; % vertical distance from serif base to tangent
+jut#:=19/36pt#; % protrusion of lowercase serifs
+cap_jut#:=27/36pt#; % protrusion of uppercase serifs
+beak_jut#:=8.6/36pt#; % horizontal protrusion of beak serifs
+beak#:=46/36pt#; % vertical protrusion of beak serifs
+vair#:=11.5/36pt#; % vertical diameter of hairlines
+notch_cut#:=7pt#; % maximum breadth above or below notches
+bar#:=14/36pt#; % lowercase bar thickness
+slab#:=14/36pt#; % serif and arm thickness
+cap_bar#:=14/36pt#; % uppercase bar thickness
+cap_band#:=14/36pt#; % uppercase thickness above/below lobes
+cap_notch_cut#:=7pt#; % max breadth above/below uppercase notches
+serif_drop#:=2.1/36pt#; % vertical drop of sloped serifs
+stem_corr#:=1.7/36pt#; % for small refinements of stem breadth
+vair_corr#:=1.2/36pt#; % for small refinements of hairline height
+apex_corr#:=2/36pt#; % extra width at diagonal junctions
+
+o#:=4/36pt#; % amount of overshoot for curves
+apex_o#:=4/36pt#; % amount of overshoot for diagonal junctions
+
+slant:=1/4; % tilt ratio $(\Delta x/\Delta y)$
+fudge:=1; % factor applied to weights of heavy characters
+math_spread:=1.1; % extra openness of math symbols
+superness:=8/11; % parameter for superellipses
+superpull:=1/8; % extra openness inside bowls
+beak_darkness:=.4; % fraction of triangle inside beak serifs
+ligs:=2; % level of ligatures to be included
+
+square_dots:=false; % should dots be square?
+hefty:=false; % should we try hard not to be overweight?
+serifs:=true; % should serifs and bulbs be attached?
+monospace:=false; % should all characters have the same width?
+variant_g:=true; % should an italic-style g be used?
+low_asterisk:=false; % should the asterisk be centered at the axis?
+math_fitting:=true; % should math-mode spacing be used?
+
+generate mathit % switch to the driver file
diff --git a/fonts/amsfonts/source/cmmib8.mf b/fonts/amsfonts/source/cmmib8.mf
new file mode 100644
index 0000000000..dbb5231c5f
--- /dev/null
+++ b/fonts/amsfonts/source/cmmib8.mf
@@ -0,0 +1,98 @@
+%% filename: cmmib8.mf
+%% version: 2.2
+%% date: 1995/01/04
+%%
+%% American Mathematical Society
+%% Technical Support
+%% Publications Technical Group
+%% 201 Charles Street
+%% Providence, RI 02904
+%% USA
+%% tel: (401) 455-4080
+%% (800) 321-4267 (USA and Canada only)
+%% fax: (401) 331-3842
+%% email: tech-support@ams.org
+%%
+%% Copyright 1995, 2009 American Mathematical Society,
+%% with Reserved Font Name CMMIB8.
+%%
+%% This Font Software is licensed under the SIL Open Font License,
+%% Version 1.1. This license is in the accompanying file OFL.txt, and
+%% is also available with a FAQ at: http://scripts.sil.org/OFL.
+%%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+% Computer Modern Bold Math Italic 8 point
+if unknown cmbase: input cmbase fi
+
+font_identifier:="CMMIB V2.2"; font_size 8pt#;
+
+u#:=19.6/36pt#; % unit width
+width_adj#:=9.4/36pt#; % width adjustment for certain characters
+serif_fit#:=0pt#; % extra sidebar near lowercase serifs
+cap_serif_fit#:=5.4/36pt#; % extra sidebar near uppercase serifs
+letter_fit#:=0pt#; % extra space added to all sidebars
+
+body_height#:=216/36pt#; % height of tallest characters
+asc_height#:=200/36pt#; % height of lowercase ascenders
+cap_height#:=197.6/36pt#; % height of caps
+fig_height#:=185.6/36pt#; % height of numerals
+x_height#:=128/36pt#; % height of lowercase without ascenders
+math_axis#:=72/36pt#; % axis of symmetry for math symbols
+bar_height#:=67/36pt#; % height of crossbar in lowercase e
+comma_depth#:=56/36pt#; % depth of comma below baseline
+desc_depth#:=56/36pt#; % depth of lowercase descenders
+
+crisp#:=12/36pt#; % diameter of serif corners
+tiny#:=12/36pt#; % diameter of rounded corners
+fine#:=10/36pt#; % diameter of sharply rounded corners
+thin_join#:=10/36pt#; % width of extrafine details
+hair#:=16.2/36pt#; % lowercase hairline breadth
+stem#:=34/36pt#; % lowercase stem breadth
+curve#:=38/36pt#; % lowercase curve breadth
+ess#:=31/36pt#; % breadth in middle of lowercase s
+flare#:=37/36pt#; % diameter of bulbs or breadth of terminals
+dot_size#:=46/36pt#; % diameter of dots
+cap_hair#:=19/36pt#; % uppercase hairline breadth
+cap_stem#:=42/36pt#; % uppercase stem breadth
+cap_curve#:=45/36pt#; % uppercase curve breadth
+cap_ess#:=42/36pt#; % breadth in middle of uppercase s
+rule_thickness#:=.54pt#; % thickness of lines in math symbols
+
+dish#:=1/36pt#; % amount erased at top or bottom of serifs
+bracket#:=8/36pt#; % vertical distance from serif base to tangent
+jut#:=21/36pt#; % protrusion of lowercase serifs
+cap_jut#:=30/36pt#; % protrusion of uppercase serifs
+beak_jut#:=9.4/36pt#; % horizontal protrusion of beak serifs
+beak#:=55/36pt#; % vertical protrusion of beak serifs
+vair#:=12/36pt#; % vertical diameter of hairlines
+notch_cut#:=8pt#; % maximum breadth above or below notches
+bar#:=15/36pt#; % lowercase bar thickness
+slab#:=15/36pt#; % serif and arm thickness
+cap_bar#:=15/36pt#; % uppercase bar thickness
+cap_band#:=15/36pt#; % uppercase thickness above/below lobes
+cap_notch_cut#:=8pt#; % max breadth above/below uppercase notches
+serif_drop#:=2.4/36pt#; % vertical drop of sloped serifs
+stem_corr#:=1.8/36pt#; % for small refinements of stem breadth
+vair_corr#:=1.3/36pt#; % for small refinements of hairline height
+apex_corr#:=0pt#; % extra width at diagonal junctions
+
+o#:=5/36pt#; % amount of overshoot for curves
+apex_o#:=4.5/36pt#; % amount of overshoot for diagonal junctions
+
+slant:=1/4; % tilt ratio $(\Delta x/\Delta y)$
+fudge:=1; % factor applied to weights of heavy characters
+math_spread:=.9; % extra openness of math symbols
+superness:=8/11; % parameter for superellipses
+superpull:=1/8; % extra openness inside bowls
+beak_darkness:=.4; % fraction of triangle inside beak serifs
+ligs:=2; % level of ligatures to be included
+
+square_dots:=false; % should dots be square?
+hefty:=false; % should we try hard not to be overweight?
+serifs:=true; % should serifs and bulbs be attached?
+monospace:=false; % should all characters have the same width?
+variant_g:=true; % should an italic-style g be used?
+low_asterisk:=false; % should the asterisk be centered at the axis?
+math_fitting:=true; % should math-mode spacing be used?
+
+generate mathit % switch to the driver file
diff --git a/fonts/amsfonts/source/cmmib9.mf b/fonts/amsfonts/source/cmmib9.mf
new file mode 100644
index 0000000000..51b5991574
--- /dev/null
+++ b/fonts/amsfonts/source/cmmib9.mf
@@ -0,0 +1,98 @@
+%% filename: cmmib9.mf
+%% version: 2.2
+%% date: 1995/01/04
+%%
+%% American Mathematical Society
+%% Technical Support
+%% Publications Technical Group
+%% 201 Charles Street
+%% Providence, RI 02904
+%% USA
+%% tel: (401) 455-4080
+%% (800) 321-4267 (USA and Canada only)
+%% fax: (401) 331-3842
+%% email: tech-support@ams.org
+%%
+%% Copyright 1995, 2009 American Mathematical Society,
+%% with Reserved Font Name CMMIB9.
+%%
+%% This Font Software is licensed under the SIL Open Font License,
+%% Version 1.1. This license is in the accompanying file OFL.txt, and
+%% is also available with a FAQ at: http://scripts.sil.org/OFL.
+%%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+% Computer Modern Bold Math Italic 9 point
+if unknown cmbase: input cmbase fi
+
+font_identifier:="CMMIB V2.2"; font_size 9pt#;
+
+u#:=21.3/36pt#; % unit width
+width_adj#:=10.2/36pt#; % width adjustment for certain characters
+serif_fit#:=0pt#; % extra sidebar near lowercase serifs
+cap_serif_fit#:=6.2/36pt#; % extra sidebar near uppercase serifs
+letter_fit#:=0pt#; % extra space added to all sidebars
+
+body_height#:=243/36pt#; % height of tallest characters
+asc_height#:=225/36pt#; % height of lowercase ascenders
+cap_height#:=222.3/36pt#; % height of caps
+fig_height#:=208.8/36pt#; % height of numerals
+x_height#:=144/36pt#; % height of lowercase without ascenders
+math_axis#:=81/36pt#; % axis of symmetry for math symbols
+bar_height#:=76/36pt#; % height of crossbar in lowercase e
+comma_depth#:=63/36pt#; % depth of comma below baseline
+desc_depth#:=63/36pt#; % depth of lowercase descenders
+
+crisp#:=13/36pt#; % diameter of serif corners
+tiny#:=13/36pt#; % diameter of rounded corners
+fine#:=10/36pt#; % diameter of sharply rounded corners
+thin_join#:=10/36pt#; % width of extrafine details
+hair#:=16.6/36pt#; % lowercase hairline breadth
+stem#:=37/36pt#; % lowercase stem breadth
+curve#:=42/36pt#; % lowercase curve breadth
+ess#:=34/36pt#; % breadth in middle of lowercase s
+flare#:=40/36pt#; % diameter of bulbs or breadth of terminals
+dot_size#:=51/36pt#; % diameter of dots
+cap_hair#:=19/36pt#; % uppercase hairline breadth
+cap_stem#:=46/36pt#; % uppercase stem breadth
+cap_curve#:=50/36pt#; % uppercase curve breadth
+cap_ess#:=47/36pt#; % breadth in middle of uppercase s
+rule_thickness#:=.57pt#; % thickness of lines in math symbols
+
+dish#:=1/36pt#; % amount erased at top or bottom of serifs
+bracket#:=9/36pt#; % vertical distance from serif base to tangent
+jut#:=24/36pt#; % protrusion of lowercase serifs
+cap_jut#:=35/36pt#; % protrusion of uppercase serifs
+beak_jut#:=10.2/36pt#; % horizontal protrusion of beak serifs
+beak#:=63/36pt#; % vertical protrusion of beak serifs
+vair#:=12.5/36pt#; % vertical diameter of hairlines
+notch_cut#:=9pt#; % maximum breadth above or below notches
+bar#:=16/36pt#; % lowercase bar thickness
+slab#:=16/36pt#; % serif and arm thickness
+cap_bar#:=16/36pt#; % uppercase bar thickness
+cap_band#:=16/36pt#; % uppercase thickness above/below lobes
+cap_notch_cut#:=9pt#; % max breadth above/below uppercase notches
+serif_drop#:=2.7/36pt#; % vertical drop of sloped serifs
+stem_corr#:=1.9/36pt#; % for small refinements of stem breadth
+vair_corr#:=1.4/36pt#; % for small refinements of hairline height
+apex_corr#:=0pt#; % extra width at diagonal junctions
+
+o#:=5.5/36pt#; % amount of overshoot for curves
+apex_o#:=5/36pt#; % amount of overshoot for diagonal junctions
+
+slant:=1/4; % tilt ratio $(\Delta x/\Delta y)$
+fudge:=1; % factor applied to weights of heavy characters
+math_spread:=.7; % extra openness of math symbols
+superness:=8/11; % parameter for superellipses
+superpull:=1/8; % extra openness inside bowls
+beak_darkness:=.4; % fraction of triangle inside beak serifs
+ligs:=2; % level of ligatures to be included
+
+square_dots:=false; % should dots be square?
+hefty:=false; % should we try hard not to be overweight?
+serifs:=true; % should serifs and bulbs be attached?
+monospace:=false; % should all characters have the same width?
+variant_g:=true; % should an italic-style g be used?
+low_asterisk:=false; % should the asterisk be centered at the axis?
+math_fitting:=true; % should math-mode spacing be used?
+
+generate mathit % switch to the driver file
diff --git a/fonts/amsfonts/source/cyracc.def b/fonts/amsfonts/source/cyracc.def
new file mode 100644
index 0000000000..ddc4aaaf75
--- /dev/null
+++ b/fonts/amsfonts/source/cyracc.def
@@ -0,0 +1,272 @@
+%% filename: cyracc.def
+%% version: 2.2b
+%% date: 2001/10/01
+%%
+%% American Mathematical Society
+%% Technical Support
+%% Publications Technical Group
+%% 201 Charles Street
+%% Providence, RI 02904
+%% USA
+%% tel: (401) 455-4080
+%% (800) 321-4267 (USA and Canada only)
+%% fax: (401) 331-3842
+%% email: tech-support@ams.org
+%%
+%% Copyright 1996, 2001, 2009 American Mathematical Society.
+%%
+%% Unlimited copying and redistribution of this file are permitted as
+%% long as this file is not modified. Modifications, and distribution
+%% of modified versions, are permitted, but only if the resulting file
+%% is renamed.
+%%
+%% ====================================================================
+%%
+%% This file is intended for use only with Plain TeX and AMS-TeX.
+%% It is not compatible with LaTeX.
+%%
+%% The \font specification(s) should be made elsewhere, and should include
+%% \newfam\cyrfam
+%% \font\...cyr=wncyr... (e.g. \font\tencyr=wncyr10 )
+%% An appropriate definition for cyrillic, usable in math and text, is
+%% \def\cyr{\fam\cyrfam\...cyr\cyracc}
+%% More extensive instructions for using cyrillic fonts are included
+%% in the AMSFonts 2.2 User's Guide.
+%%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+\chardef\tempcat=\the\catcode`\@
+\catcode`\@=11
+
+% The first set of definitions is what will be in effect outside of cyrillic,
+% i.e., in transliterated text.
+
+% Definition of \cydot is not ideal; real dot should be in an accent font.
+\def\cydot{{\mathsurround=0pt$\cdot$}}
+
+% \ubar is the definition of \b from PLAIN; it may not work in math mode.
+\def\ubar#1{\oalign{#1\crcr\hidewidth
+ \vbox to.2ex{\hbox{\char22}\vss}\hidewidth}}
+
+% Soft and hard signs are represented in transliteration by prime and
+% double prime respectively.
+\def\cprime{\/{\mathsurround=0pt$'$}}
+\def\Cprime{{\mathsurround=0pt$'$}}
+\def\cdprime{\/{\mathsurround=0pt$''$}}
+\def\Cdprime{{\mathsurround=0pt$\ubar{\hbox{$''$}}$}}
+
+\def\dbar{dj} % make real barred d when accent font available
+\def\Dbar{Dj} % ""
+
+% It would be nice to make these control sequences unnecessary; that will
+% probably require d to become active.
+\def\dz{dz}
+\def\Dz{Dz}
+\def\dzh{dzh\cydot }
+\def\Dzh{Dzh\cydot }
+
+
+% Stress marks are sometimes used in cyrillic text, mainly for pedagogic
+% reasons. These definitions support stress marks within {\cyr ...};
+% in transliteration, they are suppressed. Stress is indicated in
+% input by \! preceding a letter on which a stress mark is to appear;
+% an acute accent will appear in the output. Since \! is also a plain
+% command, for negative thin space in math mode, test for math mode and
+% include the plain definition as appropriate.
+
+\def\@gobble#1{}
+\def\@testgrave{\`}
+\def\@stressit{\futurelet\chartest\@stresschar }
+
+\def\@stresschar#1{%
+ \ifx #1y\def\result{\futurelet\chartest\@yligature}%
+ \else \ifx #1Y\def\result{\futurelet\chartest\@Yligature}%
+ \else \ifx\chartest\@testgrave \def\result{\accent"26 }%
+ \else \def\result{\accent"26 #1}%
+ \fi \fi \fi
+ \result }
+
+\def\@yligature{%
+ \ifx a\chartest \def\result{\accent"26 \char"1F \@gobble}%
+ \else \ifx u\chartest \def\result{\accent"26 \char"18 \@gobble}%
+ \else \def\result{\accent"26 y}%
+ \fi \fi
+ \result }
+
+\def\@Yligature{%
+ \ifx a\chartest \def\result{\accent"26 \char"17 \@gobble}%
+ \else \ifx A\chartest \def\result{\accent"26 \char"17 \@gobble}%
+ \else \ifx u\chartest \def\result{\accent"26 \char"10 \@gobble}%
+ \else \ifx U\chartest \def\result{\accent"26 \char"10 \@gobble}%
+ \else \def\result{\accent"26 Y}%
+ \fi \fi \fi \fi
+ \result }
+
+\def\!{\ifmmode \mskip-\thinmuskip \fi}
+
+
+% These are the definitions that will produce cyrillic letters within
+% {\cyr ...} for letters represented in input by control sequences and
+% accented latin letters.
+
+\def\cyracc{%
+ \def\cydot{{\kern0pt}}%
+ \def\cprime{\char"7E }\def\Cprime{\char"5E }%
+ \def\cdprime{\char"7F }\def\Cdprime{\char"5F }%
+ \def\dbar{dj}\def\Dbar{Dj}%
+ \def\dz{\char"1E }\def\Dz{\char"16 }%
+ \def\dzh{\char"0A }\def\Dzh{\char"02 }%
+ \def\'##1{\if c##1\char"0F %
+ \else \if C##1\char"07 %
+ \else \accent"26 ##1\fi \fi }%
+ \def\`##1{\if e##1\char"0B %
+ \else \if E##1\char"03 %
+ \else \errmessage{accent \string\` not defined in cyrillic}%
+ ##1\fi \fi }%
+ \def\=##1{\if e##1\char"0D %
+ \else \if E##1\char"05 %
+ \else \if \i##1\char"0C %
+ \else \if I##1\char"04 %
+ \else \errmessage{accent \string\= not defined in cyrillic}%
+ ##1\fi \fi \fi \fi }%
+ \def\u##1{\if \i##1\accent"24 i%
+ \else \accent"24 ##1\fi }%
+ \def\"##1{\if \i##1\accent"20 \char"3D %
+ \else \if I##1\accent"20 \char"04 %
+ \else \accent"20 ##1\fi \fi }%
+ \def\!{\ifmmode \def\result{\mskip-\thinmuskip}%
+ \else \def\result{\@stressit}\fi \result}}
+
+
+% If cyrillic strings are to be included in \mark's, the accents need
+% to be kept in unexpanded form until the \mark's are interpreted.
+% See note on \mark below for details.
+
+\def\keep@cyracc{\let\cyr=\relax \let\i=\relax
+ \let\ubar=\relax \let\cydot=\relax
+ \let\cprime=\relax \let\Cprime=\relax
+ \let\cdprime=\relax \let\Cdprime=\relax
+ \let\dbar=\relax \let\Dbar=\relax
+ \let\dz=\relax \let\Dz=\relax
+ \let\dzh=\relax \let\Dzh=\relax
+ \let\'=\relax \let\`=\relax \let\==\relax
+ \let\u=\relax \let\"=\relax \let\!=\relax }
+
+
+\catcode`\@=\tempcat
+\endinput
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%
+% ***** CYRACC.DEF *****
+%
+% Access to the cyrillic is through the MR 1980 transliteration scheme,
+% using TeX/Metafont ligature capability. (An alternate set of ligatures
+% exists, for accessing letters beyond the 26 located in the font positions
+% of the 26 roman letters. An authoritative list of the ligature rules is
+% given below, under the heading Ligatures.) Successful use of this file
+% requires appropriate cyrillic and accent fonts, arranged according to
+% the AMS/MR scheme.
+%
+% There are some weaknesses in this ligaturing and accent system.
+% The following are known to be less than satisfactory:
+%
+% the intermediate `ligatures' for shch access numerals;
+% primes (transliteration of hard/soft signs) use math mode;
+% underbar on `cap' double prime is too low (hard sign);
+% thorn d's don't yet exist;
+% \cydot uses math mode;
+% this scheme is not compatible with automatic Russian hyphenation.
+%
+%
+% Notes on the macros:
+%
+% The single space following each hex character code is necessary
+% to prevent the next input character from being gobbled.
+%
+%
+% Note on \mark :
+%
+% Control sequences such as these cyrillic accents should remain
+% unexpanded when generating \mark's; otherwise, the definition of
+% the expanded strings in effect when the \mark is used may be
+% inappropriate. By \let\...=\relax , the \... takes on the important
+% characteristic of a primitive that it will not be expanded further.
+% The following code has been shown to generate correct \mark entries
+% that can be used successfully in running heads:
+%
+% \newtoks\marktoks
+% \def\domark{\keep@cyracc \mark{\the\marktoks}}
+%
+% In running heads, the marks should be accessed using \the to expand
+% the tokens strings properly.
+%
+%
+% Ligatures
+%
+% This is a list of all the letter ligatures in the AMS cyrillic fonts,
+% and in other cyrillic fonts (such as those developed at the University
+% of Washington that use the AMS arrangement).
+%
+% LOWER CASE LIGATURES
+%
+% A. All-letter ligatures
+%
+% ch = `q
+% dj = '016
+% kh = `h
+% lj = '011
+% nj = '010
+% sh = `x; xc = `7 (shc); 7h = `w (shch)
+% ts = `c
+% ya = '037
+% yu = '030
+% zh = '031
+%
+% B. Ligatures with keyed numerals
+%
+% c1 = '017
+% d1 = '016 (dj); d2 = '012 (dzh); d3 = '036 (dz)
+% e0 = '033; e1 = '013; e2 = '015
+% i0 = '032; i1 = '014
+% j1 = '037 (ya); j2 = '030 (yu)
+% l1 = '011 (lj)
+% n1 = '010 (nj)
+% p1 = '176; p2 = '177
+% z1 = '031 (zh)
+%
+% UPPER CASE LIGATURES
+% A. All-letter ligatures
+%
+% CH, Ch = `Q
+% KH, Kh = `H
+% LJ, Lj = '001
+% NJ, Nj = '000
+% SH, Sh = `X; XH, Xh = `6 (SHC, SHc, Shc);
+% 6H, 6h = `W (SHCH, SHCh, SHch, Shch)
+% TS, Ts = `C
+% YA, Ya = '027
+% YU, Yu = '020
+% ZH, Zh = '021
+%
+% B. Ligatures with keyed numerals
+%
+% C1 = '007
+% D1 = '006 (DJ); D2 = '002 (DZH); D3 = '026 (DZ)
+% E0 = '023; E1 = '003; E2 = '005
+% I0 = '022; I1 = '004
+% J1 = '027 (YA); J2 = '020 (YU)
+% L1 = '001 (LJ)
+% N0 = '175 (Number sign); N1 = '000 (NJ)
+% P1 = '136; P2 = '137
+% Z1 = '021 (ZH)
+%
+% DEACTIVATED LIGATURES
+%
+% The dzh and DZH ligatures were originally built in the following manner,
+% but the results were not compatible with desired keyboarding schemes.
+%
+% dz = '036; '036(roman s)h = '012 (dzh)
+% DZ = '026; '026(roman S)H = '002 (DZH)
+%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
diff --git a/fonts/amsfonts/source/cyrcsc.mf b/fonts/amsfonts/source/cyrcsc.mf
new file mode 100644
index 0000000000..2ba3cf1ae7
--- /dev/null
+++ b/fonts/amsfonts/source/cyrcsc.mf
@@ -0,0 +1,167 @@
+%% filename: cyrcsc.mf
+%% version: 2.2
+%% date: 1995/01/04
+%%
+%% American Mathematical Society
+%% Technical Support
+%% Publications Technical Group
+%% 201 Charles Street
+%% Providence, RI 02904
+%% USA
+%% tel: (401) 455-4080
+%% (800) 321-4267 (USA and Canada only)
+%% fax: (401) 331-3842
+%% email: tech-support@ams.org
+%%
+%% Copyright 1995 Humanities and Arts Computing Center, University of
+%% Washington.
+%%
+%% Unlimited copying and redistribution of this file are permitted as
+%% long as this file is not modified. Modifications, and distribution
+%% of modified versions, are permitted, but only if the resulting file
+%% is renamed.
+%%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+% Driver for WNCYR Washington Computer Modern Cyrillic
+
+font_coding_scheme:=if ligs=0: "TeX typewriter text"
+ else: "TeX text without f-ligatures" fi;
+spanish_shriek=oct"016"; spanish_query=oct"017";
+
+mode_setup; font_setup;
+
+def cyrspread = 1.25dot_size enddef;
+numeric cyrflwd; cyrflwd=2hair;
+numeric cyrflht; cyrflht=4slab;
+
+input cyrmax.mf; %input macro file
+input cyrilu; % input common shapes
+input cyrspu; % and special uppercase forms
+input cyrpunc; % and puctuation etc.
+input serb; % serbian & other chars
+input serbspu;
+%input cyrspl; % and lowercase specials
+
+
+font_slant slant; font_x_height x_height#;
+if monospace: font_normal_space 9u#; % no stretching or shrinking
+ font_quad 18u#;
+ font_extra_space 9u#;
+else: font_normal_space 6u#+2letter_fit#;
+ font_normal_stretch 3u#; font_normal_shrink 2u#;
+ font_quad 18u#+4letter_fit#;
+ font_extra_space 2u#;
+fi
+
+%%% fine lower
+def lowerfit = -.15u enddef;
+def cyrspread = 1.125dot_size enddef;
+forsuffixes $= u, width_adj, cap_serif_fit, letter_fit,
+ body_height, cap_height, x_height, bar_height, comma_depth,
+ flare, cap_hair, stem, cap_stem, cap_curve, cap_ess,
+ cap_jut, beak_jut, beak, slab, cap_bar, cap_band, cap_notch_cut,
+ o, apex_o: $.#:=lower.$.#; endfor
+fudge:=lower.fudge;
+font_setup; % now try again with |lower| settings
+extra_endchar:=extra_endchar&"charcode:=charcode+code_offset";
+code_offset:=ASCII"a" - ASCII"A";
+
+% now input for lowercase of common shapes
+input cyrilu; % majuscules (in lowercase positions)
+input cyrspu; % 'special' uppers not special in small caps
+
+code_offset:=8;
+input serb; % serbs and other chars
+input serbspu;
+
+code_offset:=0;
+cmchar "The letter smallcap dotless I";
+beginchar(oct"75",14u#+width_adj#,cap_height#+3dot_size#,0);
+italcorr cap_height#*slant-cap_serif_fit#+cap_jut#-2.5u#+min(.5cap_stem#,u#);
+adjust_fit(cap_serif_fit#,cap_serif_fit#); h:=cap_height;
+pickup tiny.nib; pos1(cap_stem,0); pos2(cap_stem,0);
+pos3(cap_stem,0); pos4(cap_stem,0);
+lft x1l=lft x2l=hround max(2u,3u-.5cap_stem); x3=x4=w-x1;
+top y1=top y3=h; bot y2=bot y4=0;
+filldraw stroke z1e--z2e; % left stem
+filldraw stroke z3e--z4e; % right stem
+if serifs: penpos5(.85cap_stem,90); penpos6(.85cap_stem,90);
+else: penpos5(cap_stem,90); penpos6(cap_stem,90); fi
+x5=x1r; x6=x3l; if serifs: y5=.1h; y6=.9h; else: bot y5l=0; top y6r=h; fi
+fill stroke z5e--z6e; % bar
+if serifs: numeric inner_jut;
+ if rt x1r+cap_jut+.5u+1<=lft x3l-cap_jut: inner_jut=cap_jut;
+ else: rt x1r+inner_jut+.5u+1=lft x3l-inner_jut; fi
+ dish_serif(1,2,a,1/3,cap_jut,b,1/3,inner_jut); % upper left serif
+ dish_serif(2,1,c,1/3,cap_jut,d,1/3,inner_jut); % lower left serif
+ dish_serif(3,4,e,1/3,inner_jut,f,1/3,cap_jut); % upper left serif
+ dish_serif(4,3,g,1/3,inner_jut,h,1/3,cap_jut); fi % lower left serif
+x51=.5w; y51=h; h:=body_height+2dot_size; nucyrbrev(51,q);
+math_fit(0,.5ic#); penlabels(1,2,3,4,5,6); endchar;
+
+
+
+ k#:=-.5u#; kk#:=-1.5u#; kkk#:=-2.5u#; % three degrees of kerning
+ligtable "K": "H"=:"H", "h"=:"H",
+ oct"021": "H": oct"005" kern k#, oct"025" kern k#,
+ "F" kern k#, "O" kern k#, "S" kern k#;
+ligtable "T": "S"=:"C", "s"=:"C",
+ oct"024": "G": "U": "A" kern kkk#,
+ "D" kern kkk#, "L" kern kk#, "C" kern kk#, "a" kern kk#,
+ "d" kern kk#, "f" kern kk#, "o" kern kk#,
+ oct"005" kern kk#, oct"015" kern kk#, oct"025" kern kk#,
+ oct"035" kern kk#, "." kern kk#, "," kern kkk#, ";" kern kk#;
+ligtable "'": "'"=:oct"042";
+ligtable "-": "-"=:oct"173";
+ligtable oct"173": "-"=:oct"174";
+ligtable "6": "h"=:"W", "H"=:"W";
+ligtable "7": "h"=:"w";
+ligtable "A": oct"000": oct"001": oct"136": oct"137": oct"024" kern kk#,
+ oct"006" kern kk#, oct"007" kern kk#, "Q" kern kk#, oct"137" kern kk#;
+ligtable "C": "1"=:oct"007", "H"=:"Q", "h"=:"Q";
+ligtable "D": "1"=:oct"006", "2"=:oct"002", "3"=:oct"026",
+ "J"=:oct"006", "j"=:oct"006";
+ligtable "E": "0"=:oct"023", "1"=:oct"003", "2"=:oct"005";
+ligtable "I": "0"=:oct"022", "1"=:oct"004";
+ligtable "J": "1"=:oct"027", "2"=:oct"020";
+ligtable "L": "1"=:oct"001", "J"=:oct"001", "j"=:oct"001";
+ligtable "N": "0"=:oct"175", "1"=:oct"000", "J"=:oct"000", "j"=:oct"000";
+ligtable "O": oct"003": "F": "O" kern -k#, "F" kern -k#, oct"005" kern -k#,
+ oct"025": "H" kern k#, "A" kern k#, "U" kern k#, oct"024" kern k#,
+ "T" kern k#;
+ligtable "P": "1"=:oct"136", "2"=:oct"137";
+ligtable "t": "s"=:"c",
+ "R": oct"034": "g": "u": oct"035" kern k#,
+ "a" kern k#, "d" kern k#, "f" kern k#,
+ "l" kern k#, "o" kern k#, oct"035" kern k#,
+ "." kern kk#, "," kern kk#, ";" kern kk#;
+ligtable "S": "H"=:"X", "h"=:"X";
+ligtable "X": "Q"=:"W", "q"=:"W", "C"=:"6", "c"=:"6";
+ligtable "Y": "A"=:oct"027", "a"=:oct"027", "U"=:oct"020", "u"=:oct"020";
+ligtable "Z": "1"=:oct"021", "H"=:oct"021", "h"=:oct"021";
+ligtable "[": "["=:oct"074";
+ligtable "]": "]"=:oct"076";
+ligtable "`": "`"=:oct"134";
+ligtable "e": "0"=:oct"033", "1"=:oct"013", "2"=:oct"015";
+% following kerns seem not to actually work out
+% "b": "o": "r": "f": "o" kern -k#, "f" kern -k#, "e" kern -k#,
+% "c" kern -k#, "h" kern k#;
+ligtable "c": "1"=:oct"017", "h"=:"q";
+ligtable "d": "1"=:oct"016", "2"=:oct"012", "3"=:oct"036", "j"=:oct"016";
+ligtable "i": "0"=:oct"032", "1"=:oct"014";
+ligtable "j": "1"=:oct"037", "2"=:oct"030";
+ligtable "k": "h"=:"h";
+ligtable "l": "1"=:oct"011", "j"=:oct"011";
+ligtable "n": "1"=:oct"010", "j"=:oct"010";
+ligtable "p": "1"=:oct"176", "2"=:oct"177";
+ligtable "x": "q"=:"w", "c"=:"7";
+ligtable "y": "a"=:oct"037", "u"=:oct"030";
+ligtable "z": "1"=:oct"031", "h"=:oct"031";
+ligtable "s": "h"=:"x",
+ "m": "w": oct"012" kern -k#, oct"032" kern -k#, "c" kern -k#,
+ "g" kern -k#, "i" kern -k#, "k" kern -k#, "m" kern -k#,
+ "n" kern -k#, "p" kern -k#, "r" kern -k#, "v" kern -k#, "w" kern -k#,
+ "x" kern -k#, "y" kern -k#, oct"176" kern -k#, oct"177" kern -k#;
+
+
+bye.
diff --git a/fonts/amsfonts/source/cyrfont.mf b/fonts/amsfonts/source/cyrfont.mf
new file mode 100644
index 0000000000..17aef09546
--- /dev/null
+++ b/fonts/amsfonts/source/cyrfont.mf
@@ -0,0 +1,141 @@
+%% filename: cyrfont.mf
+%% version: 2.2
+%% date: 1995/01/04
+%%
+%% American Mathematical Society
+%% Technical Support
+%% Publications Technical Group
+%% 201 Charles Street
+%% Providence, RI 02904
+%% USA
+%% tel: (401) 455-4080
+%% (800) 321-4267 (USA and Canada only)
+%% fax: (401) 331-3842
+%% email: tech-support@ams.org
+%%
+%% Copyright 1995 Humanities and Arts Computing Center, University of
+%% Washington.
+%%
+%% Unlimited copying and redistribution of this file are permitted as
+%% long as this file is not modified. Modifications, and distribution
+%% of modified versions, are permitted, but only if the resulting file
+%% is renamed.
+%%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+% Driver for WNCYR Washington Computer Modern Cyrillic
+
+font_coding_scheme:=if ligs=0: "TeX typewriter text"
+ else: "TeX text without f-ligatures" fi;
+spanish_shriek=oct"016"; spanish_query=oct"017";
+
+mode_setup; font_setup;
+
+def cyrspread := 1.25dot_size enddef;
+
+numeric cyrflwd; cyrflwd=2hair;
+numeric cyrflht; if (designsize < 8pt): cyrflht=2slab; else: cyrflht=4slab; fi
+
+input cyrmax.mf; %input macro file
+input cyrilu; % input common shapes
+input cyrspu; % and special uppercase forms
+input cyrpunc; % and puctuation etc.
+input serb; % serbian & other chars
+input serbspu;
+input cyrspl; % and lowercase specials
+
+
+font_slant slant; font_x_height x_height#;
+if monospace: font_normal_space 9u#; % no stretching or shrinking
+ font_quad 18u#;
+ font_extra_space 9u#;
+else: font_normal_space 6u#+2letter_fit#;
+ font_normal_stretch 3u#; font_normal_shrink 2u#;
+ font_quad 18u#+4letter_fit#;
+ font_extra_space 2u#;
+fi
+
+%%% fine lower
+def lowerfit = -.15u enddef;
+def cyrspread = 1.125dot_size enddef;
+forsuffixes $= u, width_adj, cap_serif_fit, letter_fit,
+ body_height, cap_height, x_height, bar_height, comma_depth,
+ flare, cap_hair, stem, cap_stem, cap_curve, cap_ess,
+ cap_jut, beak_jut, beak, slab, cap_bar, cap_band, cap_notch_cut,
+ o, apex_o: $.#:=lower.$.#; endfor
+fudge:=lower.fudge;
+font_setup; % now try again with |lower| settings
+extra_endchar:=extra_endchar&"charcode:=charcode+code_offset";
+code_offset:=ASCII"a" - ASCII"A";
+numeric cyrflwd; cyrflwd=2hair;
+numeric cyrflht; cyrflht=4slab;
+
+% now input for lowercase of common shapes
+input cyrilu; % majuscules (in lowercase positions)
+
+code_offset:=8;
+input serb; % serbs and other chars
+
+ k#:=-.5u#; kk#:=-1.5u#; kkk#:=-2.5u#; % three degrees of kerning
+ligtable "K": "H"=:"H", "h"=:"H",
+ oct"021": "H": oct"005" kern k#, oct"025" kern k#,
+ "F" kern k#, "O" kern k#, "S" kern k#;
+ligtable "T": "S"=:"C", "s"=:"C",
+ oct"024": "G": "U": "A" kern kkk#,
+ "D" kern kkk#, "L" kern kk#, "C" kern kk#, "a" kern kk#,
+ "d" kern kk#, "e" kern kk#, "f" kern kk#, "o" kern kk#,
+ oct"005" kern kk#, oct"015" kern kk#, oct"025" kern kk#,
+ oct"035" kern kk#, "." kern kk#, "," kern kk#, ";" kern kk#;
+ligtable "'": "'"=:oct"042";
+ligtable "-": "-"=:oct"173";
+ligtable oct"173": "-"=:oct"174";
+ligtable "6": "h"=:"W", "H"=:"W";
+ligtable "7": "h"=:"w";
+ligtable "A": oct"000": oct"001": oct"136": oct"137": oct"024" kern kk#,
+ oct"006" kern kk#, oct"007" kern kk#, "Q" kern kk#, oct"137" kern kk#;
+ligtable "C": "1"=:oct"007", "H"=:"Q", "h"=:"Q";
+ligtable "D": "1"=:oct"006", "2"=:oct"002", "3"=:oct"026",
+ "J"=:oct"006", "j"=:oct"006";
+ligtable "E": "0"=:oct"023", "1"=:oct"003", "2"=:oct"005";
+ligtable "I": "0"=:oct"022", "1"=:oct"004";
+ligtable "J": "1"=:oct"027", "2"=:oct"020";
+ligtable "L": "1"=:oct"001", "J"=:oct"001", "j"=:oct"001";
+ligtable "N": "0"=:oct"175", "1"=:oct"000", "J"=:oct"000", "j"=:oct"000";
+ligtable "O": oct"003": "F": "O" kern -k#, "F" kern -k#, oct"005" kern -k#,
+ oct"025": "H" kern k#, "A" kern k#, "U" kern k#, oct"024" kern k#,
+ "T" kern k#;
+ligtable "P": "1"=:oct"136", "2"=:oct"137";
+ligtable "t": "s"=:"c",
+ "R": oct"005" kern k#, oct"025" kern k#,
+ oct"034": "g": "u": oct"035" kern k#,
+ "a" kern k#, "d" kern k#, "e" kern k#, "f" kern k#,
+ "l" kern k#, "o" kern k#, "s" kern k#, oct"015" kern k#,
+ oct"035" kern k#, "." kern kk#, "," kern kk#, ";" kern kk#;
+
+ligtable "S": "H"=:"X", "h"=:"X";
+ligtable "X": "Q"=:"W", "q"=:"W", "C"=:"6", "c"=:"6";
+ligtable "Y": "A"=:oct"027", "a"=:oct"027", "U"=:oct"020", "u"=:oct"020";
+ligtable "Z": "1"=:oct"021", "H"=:oct"021", "h"=:oct"021";
+ligtable "[": "["=:oct"074";
+ligtable "]": "]"=:oct"076";
+ligtable "`": "`"=:oct"134";
+ligtable "e": "0"=:oct"033", "1"=:oct"013", "2"=:oct"015",
+ "b": "o": "r": "f": "h" kern k#;
+% "b": "o": "r": "f": "o" kern -k#, "f" kern -k#, "e" kern -k#, "c" kern -k#,
+ligtable "c": "1"=:oct"017", "h"=:"q";
+ligtable "d": "1"=:oct"016", "2"=:oct"012", "3"=:oct"036", "j"=:oct"016";
+ligtable "i": "0"=:oct"032", "1"=:oct"014";
+ligtable "j": "1"=:oct"037", "2"=:oct"030";
+ligtable "k": "h"=:"h";
+ligtable "l": "1"=:oct"011", "j"=:oct"011";
+ligtable "n": "1"=:oct"010", "j"=:oct"010";
+ligtable "p": "1"=:oct"176", "2"=:oct"177";
+ligtable "x": "q"=:"w", "c"=:"7";
+ligtable "y": "a"=:oct"037", "u"=:oct"030";
+ligtable "z": "1"=:oct"031", "h"=:oct"031";
+ligtable "s": "h"=:"x",
+ "m": "w": oct"012" kern -k#, oct"032" kern -k#, "c" kern -k#,
+ "g" kern -k#, "i" kern -k#, "k" kern -k#, "m" kern -k#,
+ "n" kern -k#, "p" kern -k#, "r" kern -k#, "v" kern -k#, "w" kern -k#,
+ "x" kern -k#, "y" kern -k#, oct"176" kern -k#, oct"177" kern -k#;
+
+bye.
diff --git a/fonts/amsfonts/source/cyrilu.mf b/fonts/amsfonts/source/cyrilu.mf
new file mode 100644
index 0000000000..1c131c3b34
--- /dev/null
+++ b/fonts/amsfonts/source/cyrilu.mf
@@ -0,0 +1,621 @@
+%% filename: cyrilu.mf
+%% version: 2.2
+%% date: 1995/01/04
+%%
+%% American Mathematical Society
+%% Technical Support
+%% Publications Technical Group
+%% 201 Charles Street
+%% Providence, RI 02904
+%% USA
+%% tel: (401) 455-4080
+%% (800) 321-4267 (USA and Canada only)
+%% fax: (401) 331-3842
+%% email: tech-support@ams.org
+%%
+%% Copyright 1995 Humanities and Arts Computing Center, University of
+%% Washington.
+%%
+%% Unlimited copying and redistribution of this file are permitted as
+%% long as this file is not modified. Modifications, and distribution
+%% of modified versions, are permitted, but only if the resulting file
+%% is renamed.
+%%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+% This file contains definitions of letters that have the same shapes in
+% both upper and lower case.
+
+cmchar "The Russian letter TSE";
+beginchar("C",13u#+width_adj#,cap_height#,0);
+italcorr cap_height#*slant-cap_serif_fit#+cap_jut#-2.5u#+min(.5cap_stem#,u#);
+adjust_fit(cap_serif_fit#,cap_serif_fit#);
+pickup tiny.nib; pos1(cap_stem,0); pos2(cap_stem,0);
+pos3(cap_stem,0); pos4(cap_stem,0);
+lft x1l=lft x2l=hround max(2u,3u-.5cap_stem); x3=x4=w-x1;
+top y1=top y3=h; bot y2=bot y4=0;
+filldraw stroke z1e--z2e; % left stem
+filldraw stroke z3e--z4e; % right stem
+if serifs: numeric inner_jut;
+ if rt x1r+cap_jut+.5u+1<=lft x3l-cap_jut: inner_jut=cap_jut;
+ else: rt x1r+inner_jut+.5u+1=lft x3l-inner_jut; fi
+ dish_serif(1,2,a,1/3,cap_jut,b,1/3,inner_jut); % upper left serif
+ dish_serif(3,4,e,1/3,inner_jut,f,1/3,cap_jut); % upper left serif
+ inner_jut:=.5(x3l-x1r);
+ nodish_serif(2,1,c,1/3,cap_jut,d,1/3,inner_jut); % lower left serif
+ r_cyr_serif(4,3,g,1/3,inner_jut,h,1/3,cap_jut); % lower left serif
+else:
+ lcyrsanserif(4); lft x2'= lft x2l; bot y2'l=0; pos2'(slab,90);
+ rt x4'=rt x4r; y4'=y2'; pos4'(slab,90); filldraw stroke z2'e--z4'e;
+fi
+math_fit(0,.5ic#); penlabels(1,2,3,4,5,6); endchar;
+
+cmchar "The Russian letter DE";
+beginchar("D",13u#,cap_height#,0);
+adjust_fit(.25u#,.75u#);
+pickup tiny.nib; pos1(cap_stem,0); pos2(cap_stem,0);
+lft x1l=lft x2l=hround(w-3u); top y1=h; bot y2=0;
+x3=u+.75cap_jut; bot y3l=0; pos3(cap_hair,90); lft x3'l=x3l; bot y3'=0;
+if serifs: pos3'(1.5cap_hair,0); else: pos3'(cap_hair,0); fi
+x5=.42[x3,x1]; top y5=h;
+if serifs: pos5(1.5cap_hair,0); else: pos5(cap_hair,0); fi
+filldraw stroke z1e--z2e;
+filldraw stroke z3'e{z1-z3}...{up}z5e;
+bot y4l=0; x4=x2r; pos4(cap_hair,90);
+%filldraw stroke z3e--z4e;
+pickup crisp.nib;
+top y6=h; x6-.75cap_jut=rt x1r; pos6(slab,90);
+x9=x5; y9r=0; pos9(cap_hair,90);
+if serifs:
+ numeric inner_jut;
+ inner_jut=.5(x1-x5);
+ nodish_serif(5,9,aa,1/3,cap_jut,b,1/3,inner_jut); % upper left serif
+ nodish_serif(1,2,ae,1/3,inner_jut,f,1/3,cap_jut); % upper right serif
+ inner_jut:=.5(x2-x3);
+ l_cyr_serif(3',1,ac,1/3,cap_jut,d,1/3,inner_jut); % lower left serif
+ r_cyr_serif(2,1,ag,1/3,inner_jut,h,1/3,cap_jut); % lower right serif
+else:
+ cyrsanserif(3'); lcyrsanserif(2);
+ x5'=lft x5l; top y5'=h; pos5'(slab,90);
+ filldraw stroke z3e--z4e; filldraw stroke z5'e--z6e;
+fi
+endchar;
+
+cmchar "The Russian letter GHE (looks like Gamma)";
+beginchar("G",11.5u#-width_adj#,cap_height#,0);
+italcorr cap_height#*slant-beak_jut#-.25u#;
+adjust_fit(cap_serif_fit#,0);
+h:=vround(h-stem_corr);
+pickup tiny.nib; pos1(cap_stem,0); pos2(cap_stem,0);
+lft x1l=lft x2l=hround max(2u,3u-.5cap_stem); top y1=h; bot y2=0;
+filldraw stroke z1e--z2e; % stem
+pickup crisp.nib; pos3(slab,90); pos4(hair,0);
+top y3r=h; x3=x1; rt x4r=hround(w-.75u); y4=good.y(y3l-beak)-eps;
+arm(3,4,e,beak_darkness,beak_jut); % upper arm and beak
+pos5(cap_bar,-90); pos6(hair,0);
+top y5l=vround(.5[y2,y1]+.5cap_bar); x5=x1;
+pos0(cap_bar,90); pos7(hair,0);
+z0=z5; x6=x7; y6-y5l=y0l-y7;
+if serifs: rt x6r=hround(w-4u+.5hair); y6=good.y(y5l+.6beak)+eps;
+ rt x9r=hround(w-.5u);
+else: rt x6r=hround(w-1.5u); y6=y5l+eps; rt x9r=hround(w-.75u);
+fi
+%arm(5,6,f,beak_darkness,0); arm(0,7,g,beak_darkness,0); % middle arm and serif
+if serifs: nodish_serif(1,2,a,1/3,cap_jut,b,1/3,.5cap_jut); % upper serif
+ dish_serif(2,1,c,1/3,cap_jut,d,1/3,1.25cap_jut); % lower serif
+fi
+math_fit(0,ic#-2.5u#); penlabels(0,1,2,3,4,5,6,7,8,9); endchar;
+
+cmchar "The Russian letter KHA (looks like X)";
+beginchar("H",13u#,cap_height#,0);
+italcorr cap_height#*slant-.25u#;
+adjust_fit(cap_serif_fit#,cap_serif_fit#);
+numeric stem[],outer_jut,xjut,alpha[];
+stem1=cap_stem-2stem_corr; stem2=min(cap_hair,stem1);
+outer_jut=.75cap_jut; xjut= if serifs: (stem1-stem2)/4 else: 0 fi;
+x1l=l+letter_fit+.5u+outer_jut; x2r=r-letter_fit-u-outer_jut-xjut;
+x3l=l+letter_fit+.25u+outer_jut+xjut; x4r=r-letter_fit-.25u-outer_jut;
+y1=y2=h; y3=y4=0;
+alpha1=diag_ratio(1,stem1,h,x4r-x1l);
+alpha2=diag_ratio(1,stem2,h,x2r-x3l);
+penpos1(alpha1*stem1,0); penpos2(alpha2*stem2,0);
+penpos3(alpha2*stem2,0); penpos4(alpha1*stem1,0);
+if hefty: z0=whatever[z1,z4]=whatever[z2,z3];
+ x12=x34=x0; y13=y24=y0;
+ z12=whatever[z2l,z3l]; z13=whatever[z2l,z3l];
+ z24=whatever[z2r,z3r]; z34=whatever[z2r,z3r];
+ forsuffixes $=13,24,34: z$'=.1[z$,z0]; endfor
+ fill diag_end(12,1r,.5,1,1l,13')--z13'--diag_end(13',3l,1,.5,3r,34')--z34'
+ --diag_end(34',4l,.5,1,4r,24')--z24'
+ --diag_end(24',2r,1,.5,2l,12)--z12--cycle; % diagonals
+else: fill diag_end(4r,1r,.5,1,1l,4l)
+ --diag_end(1l,4l,.5,1,4r,1r)--cycle; % left diagonal
+ fill diag_end(2l,3l,.5,1,3r,2r)
+ --diag_end(3r,2r,.5,1,2l,3l)--cycle; % right diagonal
+fi
+if serifs: numeric inner_jut[]; pickup tiny.nib;
+ prime_points_inside(1,4); prime_points_inside(2,3);
+ prime_points_inside(3,2); prime_points_inside(4,1);
+ if rt x1'r+cap_jut+.5u+1<=lft x2'l-cap_jut-xjut: inner_jut1=cap_jut;
+ else: rt x1'r+inner_jut1+.5u+1=lft x2'l-inner_jut1-xjut; fi
+ if rt x3'r+cap_jut+.5u+1<=lft x4'l-cap_jut-xjut: inner_jut2=cap_jut;
+ else: rt x3'r+inner_jut2+.5u+1=lft x4'l-inner_jut2-xjut; fi
+ dish_serif(1',4,a,1/3,outer_jut,b,2/3,inner_jut1); % upper left serif
+ dish_serif(4',1,c,2/3,inner_jut2,d,1/3,outer_jut); % lower right serif
+ dish_serif(2',3,e,2/3,inner_jut1+xjut,
+ f,1/2,outer_jut+xjut)(dark); % upper right serif
+ dish_serif(3',2,g,1/2,outer_jut+xjut,
+ h,2/3,inner_jut2+xjut)(dark); % lower left serif
+fi
+math_fit(0,.5ic#); penlabels(0,1,2,3,4,12,13,24,34); endchar;
+
+cmchar "The Russian letter I (looks like backwards N)";
+beginchar("I",14u#+width_adj#,cap_height#,0);
+italcorr cap_height#*slant-cap_serif_fit#+cap_jut#-2.5u#+min(.5cap_stem#,u#);
+adjust_fit(cap_serif_fit#,cap_serif_fit#);
+pickup tiny.nib; pos1(cap_stem,0); pos2(cap_stem,0);
+pos3(cap_stem,0); pos4(cap_stem,0);
+lft x1l=lft x2l=hround max(2u,3u-.5cap_stem); x3=x4=w-x1;
+top y1=top y3=h; bot y2=bot y4=0;
+filldraw stroke z1e--z2e; % left stem
+filldraw stroke z3e--z4e; % right stem
+if serifs: penpos5(.85cap_stem,90); penpos6(.85cap_stem,90);
+else: penpos5(cap_stem,90); penpos6(cap_stem,90);
+fi
+x5=x1r; x6=x3l; if serifs: y5=.1h; y6=.9h; else: bot y5l=0; top y6r=h; fi
+fill stroke z5e--z6e; % bar
+if serifs: numeric inner_jut;
+ if rt x1r+cap_jut+.5u+1<=lft x3l-cap_jut: inner_jut=cap_jut;
+ else: rt x1r+inner_jut+.5u+1=lft x3l-inner_jut; fi
+ dish_serif(1,2,a,1/3,cap_jut,b,1/3,inner_jut); % upper left serif
+ dish_serif(2,1,c,1/3,cap_jut,d,1/3,inner_jut); % lower left serif
+ dish_serif(3,4,e,1/3,inner_jut,f,1/3,cap_jut); % upper left serif
+ dish_serif(4,3,g,1/3,inner_jut,h,1/3,cap_jut); % lower left serif
+fi
+math_fit(0,.5ic#); penlabels(1,2,3,4,5,6); endchar;
+
+% The letter "K" is the last character defined in this file.
+% See below for comments.
+
+cmchar "The Russian letter EL";
+beginchar("L",13u#,cap_height#,0);
+adjust_fit(0,1.5u#);
+numeric ldot_size; ldot_size=1.15flare;
+pickup tiny.nib; pos1(cap_stem,0); pos2(cap_stem,0);
+lft x1l=lft x2l=hround(w-3u); top y1=h; bot y2=0;
+filldraw stroke z1e--z2e;
+if serifs:
+ numeric inner_jut; inner_jut=.5(x1-x5);
+ x4=u+.5ldot_size; x3=x4+.5ldot_size; bot y3r=0; pos3(1.5cap_hair,-90);
+ x5=.42[x4,x1]; top y5=h; pos5(1.5cap_hair,0); pos4(ldot_size,-180);
+ pos10(hair,-180);
+ filldraw stroke z3e{right}...{up}z5e;
+ y4=ldot_size; bulb(3,10,4);
+ dish_serif(2,1,a,1/3,cap_jut,b,1/3,cap_jut);
+ nodish_serif(1,2,c,1/3,inner_jut,d,1/3,cap_jut);
+ top y6=h; x6-.75cap_jut=rt x1r; pos6(slab,90);
+ x5'+.5cap_jut=lft x5l; top y5'=h; pos5'(slab,90);
+ x9=x5; y9=0; pos9(cap_hair,0);
+ nodish_serif(5,9,aa,1/3,cap_jut,ab,1/3,inner_jut); % upper left serif
+else:
+ x5r=hround u; bot y5r=vround(.06h-o); bot y4r=-o; x4r=.35[x5,x3r];
+ x3=x5+3flare; top y3=h; lft x3'=lft x3l; top y3'r=h; rt x1'r=rt x1r;
+ top y1'r=h; pos3'(slab,90); pos1'(slab,90); pos5(flare,-120); pos4(vair,-90);
+ pos3(hair,0);
+ filldraw stroke z5e...{right}z4e...{up}z3e;
+ filldraw stroke z3'e--z1'e;
+fi
+endchar;
+
+cmchar "The Russian letter EM";
+beginchar("M",16u#+width_adj#,cap_height#,0);
+italcorr cap_height#*slant-cap_serif_fit#+cap_jut#-2.5u#+min(.5cap_stem#,u#);
+adjust_fit(cap_serif_fit#,cap_serif_fit#);
+numeric stem[]; % thicknesses of the four strokes
+stem1=hround(fudged.hair+stem_corr);
+stem2=hround(fudged.cap_stem-4stem_corr);
+stem3=hround(fudged.hair-stem_corr);
+stem4=hround(fudged.cap_stem-3stem_corr);
+if stem4<stem1: stem4:=stem1; fi
+pickup tiny.nib; pos1(stem1,0); pos2(stem1,0);
+pos3(stem4,0); pos4(stem4,0);
+x1=x2; x3=x4; x1l=w-x3r; rt x3r=hround min(w-2u,w-3u+.5stem4);
+top y1=top y3=h; bot y2=bot y4=0;
+filldraw stroke z1e--z2e; % left stem
+filldraw stroke z3e--z4e; % right stem
+penpos5(stem2,0); penpos6(stem2,0); penpos7(stem3,0); penpos8(stem3,0);
+x5l=x1; x6l=x7l; x8=lft x3l; x6-x5=x8-x7; y5=y8=h; y6=y7;
+if hefty: y6=if monospace: vround 1/3h else: o fi;
+ numeric upper_notch,lower_notch;
+ upper_notch=h-cap_notch_cut; lower_notch=y6+cap_notch_cut;
+ x1'=rt x1r; z1'=whatever[z5l,z6l]; x3'=lft x3l; z3'=whatever[z7r,z8r];
+ z0=whatever[z5r,z6r]=whatever[z7l,z8l];
+ fill z5l..
+ if y1'<upper_notch: {right}(x1'+1,upper_notch){down}... fi
+ {z6-z5}diag_in(5l,6l,1,6r)..diag_out(7l,1,7r,8r){z8-z7}
+ if y3'<upper_notch: ...{up}(x3'-1,upper_notch){right} fi
+ ..z8r--diag_out(8r,1,8l,7l){z7-z8}
+ if y0<=lower_notch: ..{z7-z8}z0{z5-z6}..
+ else: ...{down}(x0+.5,lower_notch)--(x0-.5,lower_notch){up}... fi
+ {z5-z6}diag_in(6r,5r,1,5l)--cycle; % diagonals
+else: y6=0; z0=whatever[z5r,z6r]=whatever[z7l,z8l];
+ fill z5l..{z6-z5}diag_in(5l,6l,1,6r)..diag_out(7l,1,7r,8r){z8-z7}
+ ..z8r--diag_out(8r,1,8l,7l){z7-z8}..{z7-z8}z0{z5-z6}
+ ..{z5-z6}diag_in(6r,5r,1,5l)--cycle; fi % diagonals
+if serifs: serif(1,2,a,1/3,-cap_jut); % upper left serif
+ dish_serif(2,1,b,1/2,cap_jut,c,1/2,cap_jut)(dark); % lower left serif
+ serif(3,4,d,1/3,cap_jut); % upper right serif
+ dish_serif(4,3,e,1/3,cap_jut,f,1/3,cap_jut); fi % lower right serif
+math_fit(0,max(.5ic#-.5u#,0));
+penlabels(0,1,1',2,3,3',4,5,6,7,8); endchar;
+
+cmchar "The Russian letter EN (looks like H)";
+beginchar("N",13u#+width_adj#,cap_height#,0);
+italcorr cap_height#*slant-cap_serif_fit#+cap_jut#-2.5u#+min(.5cap_stem#,u#);
+adjust_fit(cap_serif_fit#,cap_serif_fit#);
+pickup tiny.nib; pos1(cap_stem,0); pos2(cap_stem,0);
+pos3(cap_stem,0); pos4(cap_stem,0);
+lft x1l=lft x2l=hround max(2u,3u-.5cap_stem); x3=x4=w-x1;
+top y1=top y3=h; bot y2=bot y4=0;
+filldraw stroke z1e--z2e; % left stem
+filldraw stroke z3e--z4e; % right stem
+penpos5(cap_bar,90); penpos6(cap_bar,90);
+x5=x1; x6=x3; y5=y6=.52h;
+fill stroke z5e--z6e; % bar
+if serifs: numeric inner_jut;
+ if rt x1r+cap_jut+.5u+1<=lft x3l-cap_jut: inner_jut=cap_jut;
+ else: rt x1r+inner_jut+.5u+1=lft x3l-inner_jut; fi
+ dish_serif(1,2,a,1/3,cap_jut,b,1/3,inner_jut); % upper left serif
+ dish_serif(2,1,c,1/3,cap_jut,d,1/3,inner_jut); % lower left serif
+ dish_serif(3,4,e,1/3,inner_jut,f,1/3,cap_jut); % upper left serif
+ dish_serif(4,3,g,1/3,inner_jut,h,1/3,cap_jut); fi % lower left serif
+math_fit(0,.5ic#); penlabels(1,2,3,4,5,6); endchar;
+
+cmchar "The Russian letter PE (looks like PI)";
+beginchar("P",13u#+width_adj#,cap_height#,0);
+italcorr cap_height#*slant-cap_serif_fit#+cap_jut#-2.5u#+min(.5cap_stem#,u#);
+adjust_fit(cap_serif_fit#,cap_serif_fit#);
+pickup tiny.nib; pos1(cap_stem,0); pos2(cap_stem,0);
+pos3(cap_stem,0); pos4(cap_stem,0);
+lft x1l=lft x2l=hround max(2u,3u-.5cap_stem); x3=x4=w-x1;
+top y1=top y3=h; bot y2=bot y4=0;
+filldraw stroke z1e--z2e; % left stem
+filldraw stroke z3e--z4e; % right stem
+if serifs: numeric inner_jut;
+ if rt x1r+cap_jut+.5u+1<=lft x3l-cap_jut: inner_jut=cap_jut;
+ else: rt x1r+inner_jut+.5u+1=lft x3l-inner_jut; fi
+ dish_serif(2,1,c,1/3,cap_jut,d,1/3,inner_jut); % lower left serif
+ dish_serif(4,3,g,1/3,inner_jut,h,1/3,cap_jut); % lower left serif
+ inner_jut:=.5(x3l-x1r);
+ nodish_serif(1,2,a,1/3,cap_jut,b,1/3,inner_jut); % upper left serif
+ nodish_serif(3,4,e,1/3,inner_jut,f,1/3,cap_jut); % upper left serif
+else:
+ lft x1'= lft x1l; top y1'r=h; pos1'(slab,90);
+ rt x3'=rt x3r; y3'=y1'; pos3'(slab,90); filldraw stroke z1'e--z3'e;
+fi
+math_fit(0,.5ic#); penlabels(1,2,3,4,5,6); endchar;
+
+cmchar "The Russian letter CHE";
+beginchar("Q",14u#+width_adj#,cap_height#,0);
+italcorr cap_height#*slant-cap_serif_fit#+cap_jut#-2.5u#+min(.5cap_stem#,u#);
+adjust_fit(cap_serif_fit#,cap_serif_fit#);
+pickup tiny.nib; pos1(cap_stem,0); pos2(cap_stem,0);
+pos3(cap_stem,0); pos4(cap_stem,0);
+lft x1l=lft x2l=hround max(2u,3u-.5cap_stem); x3=x4=w-x1;
+top y1=top y3=h; %bot y2=x_height;
+bot y4=0;
+x22=x3; y22=.65h; %x_height-.25bar_height;
+pos22(cap_bar,90); y2=y22;
+filldraw stroke z1e--z2e{down}...{1,2}z22e; % left stem and bowl
+filldraw stroke z3e--z4e; % right stem
+if serifs: numeric inner_jut;
+ if rt x1r+cap_jut+.5u+1<=lft x3l-cap_jut: inner_jut=cap_jut;
+ else: rt x1r+inner_jut+.5u+1=lft x3l-inner_jut; fi
+ dish_serif(1,2,a,1/3,cap_jut,b,1/3,inner_jut); % upper left serif
+% dish_serif(2,1,c,1/3,cap_jut,d,1/3,inner_jut); % lower left serif
+ dish_serif(3,4,e,1/3,inner_jut,f,1/3,cap_jut); % upper left serif
+ dish_serif(4,3,g,1/3,inner_jut,h,1/3,cap_jut); fi % lower left serif
+math_fit(0,.5ic#); penlabels(1,2,3,4,5,6); endchar;
+
+cmchar "The Russian letter TE";
+beginchar("T",13u#-width_adj#,cap_height#,0);
+italcorr cap_height#*slant-beak_jut#-.25u#;
+adjust_fit(0,0);
+h:=vround(h-2stem_corr);
+pickup tiny.nib; pos1(cap_stem,0); pos2(cap_stem,0);
+lft x1l=lft x2l=hround(.5w-.5cap_stem); top y1=h; bot y2=0;
+filldraw stroke z1e--z2e; % stem
+pickup crisp.nib; pos3(slab,90); pos4(hair,0);
+top y3r=h; x3=x1; rt x4r=hround(w-.65u); y4=good.y(y3l-beak)-eps;
+arm(3,4,e,beak_darkness,.7beak_jut); % right arm and beak
+pos5(hair,180); x5=w-x4; y5=y4;
+arm(3,5,f,beak_darkness,-.7beak_jut); % left arm and beak
+if serifs: dish_serif(2,1,c,1/3,1.414cap_jut,d,1/3,1.414cap_jut); % lower serif
+ nodish_serif(1,2,a,1/3,.5cap_jut,b,1/3,.5cap_jut); fi % upper bracketing
+math_fit(-.75cap_height#*slant,ic#-2.5u#); penlabels(1,2,3,4,5,6); endchar;
+
+cmchar "The Russian letter VE (looks like B)";
+beginchar("V",12.5u#,cap_height#,0);
+italcorr .75cap_height#*slant-.5u#;
+adjust_fit(cap_serif_fit#,0);
+numeric left_stem,right_curve,middle_weight;
+left_stem=cap_stem-hround 2stem_corr; middle_weight=.6vair+.5;
+pickup tiny.nib; pos1(left_stem,0); pos2(left_stem,0);
+lft x1l=lft x2l=hround max(2u,3u-.5left_stem); top y1=h; bot y2=0;
+filldraw stroke z1e--z2e; % stem
+penpos3(cap_band,90); penpos4(cap_band,90);
+penpos6(middle_weight,-90); penpos7(middle_weight,-90);
+penpos8(middle_weight,90); penpos9(middle_weight,90);
+penpos5(right_curve-stem_corr,0); penpos10(right_curve,0);
+penpos11(cap_band,-90); penpos12(cap_band,-90);
+z3r=top z1; y4=y3; y5=.5[y4,y6]; y6=y7; y7l-y8l=vair;
+z12r=bot z2; y11=y12; y10=.5[y11,y9]; y8=y9; .5[y7l,y8l]=.52h;
+x4=x6; x9=x11=x4+.5u; x7=x8=x1; x9l:=x4+.25u;
+x5r=hround(w-1.5u); x10r=hround(w-u);
+if serifs: right_curve=cap_curve-stem_corr; x4=.5[x1,w-1.5u];
+else: right_curve=cap_curve-3stem_corr; x4=.5[x1,w-2.5u];
+ x4l:=x4l-.5u; x9l:=x9l-.5u; fi
+x6l:=x6l-.5u; x11l:=x11l-.5u;
+fill stroke z3e..super_arc.e(4,5) & super_arc.e(5,6)..z7e; % upper lobe
+fill stroke z8e..super_arc.e(9,10) & super_arc.e(10,11)..z12e; % lower lobe
+if serifs: nodish_serif(1,2,a,1/3,cap_jut,b,1/3,.5cap_jut); % upper serif
+ nodish_serif(2,1,c,1/3,cap_jut,d,1/3,.5cap_jut); fi % lower serif
+math_fit(0,.5ic#); penlabels(1,2,3,4,5,6,7,8,9,10,11,12); endchar;
+
+cmchar "The Russian letter SHCHA";
+beginchar("W",19u#+width_adj#,cap_height#,0);
+italcorr cap_height#*slant-cap_serif_fit#+cap_jut#-2.5u#+min(.5cap_stem#,u#);
+adjust_fit(cap_serif_fit#,cap_serif_fit#);
+pickup tiny.nib; pos1(cap_stem,0); pos2(cap_stem,0);
+pos3(cap_stem,0); pos4(cap_stem,0); pos5(cap_stem,0); pos6(cap_stem,0);
+lft x1l=lft x2l=hround max(2u,3u-.5cap_stem); x3=x4=w-x1;
+top y1=top y3=h; bot y2=bot y4=0;
+z5=.5[z1,z3]; z6=.5[z2,z4];
+filldraw stroke z1e--z2e; % left stem
+filldraw stroke z3e--z4e; % right stem
+filldraw stroke z5e--z6e; % center stem
+if serifs: numeric inner_jut;
+ if rt x1r+cap_jut+.5u+1<=lft x5l-cap_jut: inner_jut=cap_jut;
+ else: rt x1r+inner_jut+.5u+1=lft x5l-inner_jut; fi
+ dish_serif(1,2,a,1/3,cap_jut,b,1/3,inner_jut); % upper left serif
+ dish_serif(3,4,e,1/3,inner_jut,f,1/3,cap_jut); % upper right serif
+ dish_serif(5,6,i,1/3,inner_jut,j,1/3,inner_jut); % upper center serif
+ inner_jut:=.5(x3l-x5r);
+ nodish_serif(2,1,c,1/3,cap_jut,d,1/3,inner_jut); % lower left serif
+ nodish_serif(6,5,k,1/3,inner_jut,m,1/3,inner_jut); % lower center serif
+ r_cyr_serif(4,3,g,1/3,inner_jut,h,1/3,cap_jut); % lower right serif
+else:
+ lcyrsanserif(4); lft x2'= lft x2l; bot y2'l=0; pos2'(slab,90);
+ rt x4'=rt x4r; y4'=y2'; pos4'(slab,90); filldraw stroke z2'e--z4'e;
+fi
+math_fit(0,.5ic#); penlabels(1,2,3,4,5,6); endchar;
+
+cmchar "The Russian letter SHA";
+beginchar("X",19u#+width_adj#,cap_height#,0);
+italcorr cap_height#*slant-cap_serif_fit#+cap_jut#-2.5u#+min(.5cap_stem#,u#);
+adjust_fit(cap_serif_fit#,cap_serif_fit#);
+pickup tiny.nib; pos1(cap_stem,0); pos2(cap_stem,0);
+pos3(cap_stem,0); pos4(cap_stem,0); pos5(cap_stem,0); pos6(cap_stem,0);
+lft x1l=lft x2l=hround max(2u,3u-.5cap_stem); x3=x4=w-x1;
+top y1=top y3=h; bot y2=bot y4=0;
+z5=.5[z1,z3]; z6=.5[z2,z4];
+filldraw stroke z1e--z2e; % left stem
+filldraw stroke z3e--z4e; % right stem
+filldraw stroke z5e--z6e; % center stem
+if serifs: numeric inner_jut;
+ if rt x1r+cap_jut+.5u+1<=lft x5l-cap_jut: inner_jut=cap_jut;
+ else: rt x1r+inner_jut+.5u+1=lft x5l-inner_jut; fi
+ dish_serif(1,2,a,1/3,cap_jut,b,1/3,inner_jut); % upper left serif
+ dish_serif(3,4,e,1/3,inner_jut,f,1/3,cap_jut); % upper right serif
+ dish_serif(5,6,i,1/3,inner_jut,j,1/3,inner_jut); % upper center serif
+ inner_jut:=.5(x3l-x5r);
+ nodish_serif(2,1,c,1/3,cap_jut,d,1/3,inner_jut); % lower left serif
+ nodish_serif(6,5,k,1/3,inner_jut,m,1/3,inner_jut); % lower center serif
+ nodish_serif(4,3,g,1/3,inner_jut,h,1/3,cap_jut); % lower right serif
+else:
+ lft x2'= lft x2l; bot y2'l=0; pos2'(slab,90);
+ rt x4'=rt x4r; y4'=y2'; pos4'(slab,90); filldraw stroke z2'e--z4'e;
+fi
+math_fit(0,.5ic#); penlabels(1,2,3,4,5,6); endchar;
+
+cmchar "The Russian letter ERY";
+beginchar("Y",12.5u#,cap_height#,0);
+italcorr .75cap_height#*slant-.5u#;
+adjust_fit(cap_serif_fit#,if serifs: 5u# else: 4.25u# fi);
+numeric left_stem,right_curve,middle_weight;
+left_stem=cap_stem-hround 2stem_corr; middle_weight=.6vair+.5;
+pickup tiny.nib; pos1(left_stem,0); pos2(left_stem,0);
+lft x1l=lft x2l=hround max(2u,3u-.5left_stem); top y1=h; bot y2=0;
+filldraw stroke z1e--z2e; % stem
+penpos3(cap_band,90); penpos4(cap_band,90);
+penpos6(middle_weight,-90); penpos7(middle_weight,-90);
+penpos8(middle_weight,90); penpos9(middle_weight,90);
+penpos5(right_curve-stem_corr,0); penpos10(right_curve,0);
+penpos11(cap_band,-90); penpos12(cap_band,-90);
+z3r=top z1; y4=y3; y5=.5[y4,y6]; y6=y7; y7l-y8l=vair;
+z12r=bot z2; y11=y12; y10=.5[y11,y9]; y8=y9; .5[y7l,y8l]=.52h;
+x4=x6; x9=x11=x4+.5u; x7=x8=x1; x9l:=x4+.25u;
+x5r=hround(w-1.5u); x10r=hround(w-u);
+if serifs: right_curve=cap_curve-stem_corr; x4=.5[x1,w-1.5u];
+else: right_curve=cap_curve-3stem_corr; x4=.5[x1,w-2.5u];
+ x4l:=x4l-.5u; x9l:=x9l-.5u; fi
+x6l:=x6l-.5u; x11l:=x11l-.5u;
+fill stroke z8e..super_arc.e(9,10) & super_arc.e(10,11)..z12e; % lower lobe
+if serifs: dish_serif(1,2,a,1/3,cap_jut,b,1/3,cap_jut); % upper serif
+ nodish_serif(2,1,c,1/3,cap_jut,d,1/3,.5cap_jut); fi % lower serif
+pickup tiny.nib;
+x80=x81=w if serifs: +2u else: +1.25u fi; top y80=h; bot y81=0; pos80(cap_stem,0); pos81(cap_stem,0);
+filldraw stroke z80e--z81e;
+if serifs:
+ dish_serif(80,81,e,1/3,cap_jut,f,1/3,cap_jut);
+ dish_serif(81,80,g,1/3,cap_jut,h,1/3,cap_jut);
+fi
+math_fit(0,.5ic#); penlabels(1,2,3,4,5,6,7,8,9,10,11,12); endchar;
+
+cmchar "The Russian letter ZE (looks like numeral 3)";
+beginchar("Z",11u#,cap_height#,0);
+italcorr cap_height#*slant-.5u#;
+adjust_fit(0,0);
+numeric top_thickness,mid_thickness,bot_thickness;
+top_thickness=max(fine.breadth,vround(slab-2vair_corr));
+mid_thickness=max(fine.breadth,vround 2/3vair);
+bot_thickness=max(fine.breadth,vround(slab-vair_corr));
+pickup fine.nib; pos2(top_thickness,90); top y2r=h+o;
+pos3(max(fine.breadth,.6[curve,cap_curve]-stem_corr),0);
+rt x3r=hround(w-1.25u);
+pos4(vair,-90); pos5(vair,-90);
+pos6(mid_thickness,90); x2=x6=x8=.5[1.5u,x7];
+pos7(cap_curve,0); rt x7r=hround(w-.75u); lft x5=min(hround 3u,lft x6)-eps;
+pos8(bot_thickness,-90); bot y8r=-o;
+y3=.6[top y4l,bot y2l]; y7=.5[bot y6l,top y8l];
+top y5l=vround(.54h+.5vair); y5r=y6l;
+x4=1/3[x5,x3l]; z4=z5+whatever*(150u,h);
+lft x1r=hround 1.25u; y1=.8h;
+if serifs: pos1(cap_hair,180); pos9(cap_hair,-180); else: pos1(1.5cap_hair,135); pos9(1.5cap_hair,-135); fi
+ lft x9r=hround .75u; y9=.2h;
+filldraw stroke z1e{x2-x1,10(y2-y1)}...{right}z2e & pulled_super_arc.e(2,3)(.5superpull)
+ & z3e{down}...z4e---z5e; % upper bowl
+filldraw z5r--z6l--z6r--z5l---cycle; % middle tip
+filldraw stroke pulled_super_arc.e(6,7)(.5superpull)
+ & pulled_super_arc.e(7,8)(.5superpull)
+ & z8e{left}....{up}z9e; % lower bowl %this line added for changing bulb to barb
+if serifs: numeric bulb_diam[];
+ %bulb_diam1=flare+.5(cap_stem-stem); bulb_diam2=flare+cap_stem-stem;
+ %pos0(bulb_diam1,180); pos1(hair,180);
+ %lft x0r=hround 1.25u; y0=min(.9h-.5bulb_diam1,.75h+.5bulb_diam1);
+ % bulb(2,1,0); % upper bulb
+ %pos10(bulb_diam2,-180);
+ % bulb(8,9,10); % lower bulb
+% barbs on end of strokes
+ path upper_arc; upper_arc=z1{x2-x1,10(y2-y1)}..{right}z2;
+ path lower_arc; lower_arc=z8{left}....{up}z9;
+ pos20(hair,0); x20r=x1l; top y20=top y2r; x1'-x1l=1.6cap_curve; y1'=y1;
+ numeric t; t=xpart(upper_arc intersectiontimes (z20r--z1'));
+ filldraw z1r--z20l--z20r--subpath(t,0) of upper_arc--cycle;
+ pos30(hair,0); x30r=x9l; bot y30=bot y8r; x9'-x9l=1.6cap_curve; y9'=y9;
+ t:=xpart(lower_arc intersectiontimes (z30r--z9'));
+ filldraw z9r--z30l--z30r--subpath(t,1) of lower_arc--cycle;
+%else: %pos1(.5[vair,flare],angle(-8u,h));
+ %lft x1r=hround u; bot y1l=vround .75h+o;
+ %y1r:=good.y y1r+eps; x1l:=good.x x1l;
+ %pos9(bot_thickness,angle(-2u,-h));
+ %lft x9r=hround .75u; top y9l=vround .25h-o;
+ %y9r:=good.y y9r-eps; x9l:=good.x x9l;
+% filldraw stroke term.e(2,1,left,1,4); % upper terminal
+% filldraw stroke term.e(8,9,left,1,4);
+fi % lower terminal
+penlabels(0,1,2,3,4,5,6,7,8,9,10); endchar;
+
+cmchar "The Russian letter Soft Sign";
+beginchar(oct"136",12.5u#,cap_height#,0);
+italcorr .75cap_height#*slant-.5u#;
+adjust_fit(cap_serif_fit#,0);
+numeric left_stem,right_curve,middle_weight;
+left_stem=cap_stem-hround 2stem_corr; middle_weight=.6vair+.5;
+pickup tiny.nib; pos1(left_stem,0); pos2(left_stem,0);
+lft x1l=lft x2l=hround max(2u,3u-.5left_stem); top y1=h; bot y2=0;
+filldraw stroke z1e--z2e; % stem
+penpos3(cap_band,90); penpos4(cap_band,90);
+penpos6(middle_weight,-90); penpos7(middle_weight,-90);
+penpos8(middle_weight,90); penpos9(middle_weight,90);
+penpos5(right_curve-stem_corr,0); penpos10(right_curve,0);
+penpos11(cap_band,-90); penpos12(cap_band,-90);
+z3r=top z1; y4=y3; y5=.5[y4,y6]; y6=y7; y7l-y8l=vair;
+z12r=bot z2; y11=y12; y10=.5[y11,y9]; y8=y9; .5[y7l,y8l]=.52h;
+x4=x6; x9=x11=x4+.5u; x7=x8=x1; x9l:=x4+.25u;
+x5r=hround(w-1.5u); x10r=hround(w-u);
+if serifs: right_curve=cap_curve-stem_corr; x4=.5[x1,w-1.5u];
+else: right_curve=cap_curve-3stem_corr; x4=.5[x1,w-2.5u];
+ x4l:=x4l-.5u; x9l:=x9l-.5u; fi
+x6l:=x6l-.5u; x11l:=x11l-.5u;
+fill stroke z8e..super_arc.e(9,10) & super_arc.e(10,11)..z12e; % lower lobe
+if serifs: dish_serif(1,2,a,1/3,cap_jut,b,1/3,cap_jut); % upper serif
+ nodish_serif(2,1,c,1/3,cap_jut,d,1/3,.5cap_jut); fi % lower serif
+math_fit(0,.5ic#); penlabels(1,2,3,4,5,6,7,8,9,10,11,12); endchar;
+
+cmchar "The Russian letter Hard Sign";
+beginchar(oct"137",12.5u#,cap_height#,0);
+italcorr .75cap_height#*slant-.5u#;
+adjust_fit(if serifs: 4 else: 2 fi u#+cap_serif_fit#,0);
+numeric left_stem,right_curve,middle_weight;
+left_stem=cap_stem-hround 2stem_corr; middle_weight=.6vair+.5;
+pickup tiny.nib; pos1(left_stem,0); pos2(left_stem,0);
+lft x1l=lft x2l=hround max(2u,3u-.5left_stem); top y1=h; bot y2=0;
+filldraw stroke z1e--z2e; % stem
+penpos3(cap_band,90); penpos4(cap_band,90);
+penpos6(middle_weight,-90); penpos7(middle_weight,-90);
+penpos8(middle_weight,90); penpos9(middle_weight,90);
+penpos5(right_curve-stem_corr,0); penpos10(right_curve,0);
+penpos11(cap_band,-90); penpos12(cap_band,-90);
+z3r=top z1; y4=y3; y5=.5[y4,y6]; y6=y7; y7l-y8l=vair;
+z12r=bot z2; y11=y12; y10=.5[y11,y9]; y8=y9; .5[y7l,y8l]=.52h;
+x4=x6; x9=x11=x4+.5u; x7=x8=x1; x9l:=x4+.25u;
+x5r=hround(w-1.5u); x10r=hround(w-u);
+if serifs: right_curve=cap_curve-stem_corr; x4=.5[x1,w-1.5u];
+else: right_curve=cap_curve-3stem_corr; x4=.5[x1,w-2.5u];
+ x4l:=x4l-.5u; x9l:=x9l-.5u; fi
+x6l:=x6l-.5u; x11l:=x11l-.5u;
+%fill stroke z3e..super_arc.e(4,5) & super_arc.e(5,6)..z7e; % upper lobe
+fill stroke z8e..super_arc.e(9,10) & super_arc.e(10,11)..z12e; % lower lobe
+if serifs: nodish_serif(1,2,a,1/3,.5cap_jut,b,1/3,.5cap_jut); % upper serif
+ nodish_serif(2,1,c,1/3,cap_jut,d,1/3,.5cap_jut); fi % lower serif
+pickup crisp.nib;
+top y55r=h; x55=x1; pos55(slab,90); pos56(hair,180); x56=x1-if serifs: 6 else: 3 fi u;
+y56=good.y(y55l-beak)-eps;
+arm(55,56,q,beak_darkness**.8,-.4beak_jut);
+math_fit(0,.5ic#); penlabels(1,2,3,4,5,6,7,8,9,10,11,12); endchar;
+
+% The shape "K" is saved as a picture, to be used by the next file input.
+% It is defined here to minimize storage time.
+cmchar "The Russian letter KA";
+beginchar("K",12u#,cap_height#,0);
+italcorr cap_height#*slant-.5u#;
+adjust_fit(0,.25u#);
+pickup tiny.nib; pos1(fudged.cap_stem,0); pos2(fudged.cap_stem,0);
+lft x1l=lft x2l=hround max(2u,3u-.5fudged.cap_stem); top y1=h; bot y2=0;
+filldraw stroke z1e--z2e; % stem
+if serifs: dish_serif(1,2,a,1/3,cap_jut,b,1/3,cap_jut); % upper stem serif
+ dish_serif(2,1,c,1/3,cap_jut,d,1/3,cap_jut); % lower stem serif
+% pickup fine.nib; pos3(vair,90); x3=x1; y3=.55h; x3'=x3; y3'=y3+1; pos3'(slab,90);
+ pickup fine.nib; pos3(vair,90); x3=x1; y3=.55h; z3'=z3; pos3'(varwid,90);
+% pos4(vair,90); x4=w-2u; top y4r=h+oo;
+ pos4(varwid,90); x4=w-.75flare-.125u; top y4r=h+oo; %original x4=w-2u
+% filldraw stroke z3'e{right}..{right}z4e; % upper diagonal
+ x41=x4; y41=y3'; x42=x4-2u; y42=y4;
+ filldraw stroke z3'e..controls z41 and z42..z4e; % upper diagonal
+ pos5(hair,0); pos6(flare,0);
+ rt x5r=hround(w-.125u); y5+.5flare=vround(top y4r-hair)+1; %original bot y4l-.03h
+ top y4'r=top y4r; x4'=x4; pos4'(hair,90);
+ bulb(4',5,6); % bulb
+% pos7(stem,0); pos8(vair,90); pos9(hair,180);
+ pos7(stem,0); pos8(varwid,90); pos9(hair,180);
+ x9+.5hair=hround(w+.5hair-eps); y9=1/3x_height;
+ lft x7l=hround(w-2.75u-.5stem); y7=1/2y3; x8=w-1.2u; bot y8l=-oo;
+ filldraw stroke z3e{right}...z7e{down}
+ ...z8e{right}...{up}z9e; % lower diagonal
+else:
+ numeric right_jut,stem[],alpha[];
+ right_jut=.4tiny;
+ pickup tiny.nib;
+ stem2=max(tiny.breadth,fudged.cap_stem-3stem_corr);
+ stem1=max(tiny.breadth,fudged.hair if hefty:-3stem_corr fi);
+ top y3=h; rt x3r=hround(r-letter_fit-u-right_jut);
+ bot y6=0; rt x6r=hround(r-letter_fit-.75u-right_jut);
+ x4=x1; y4=1/3h;
+ alpha1=diag_ratio(1,.5(stem1-tiny),y3-y4,x3r-x4);
+ penpos3(alpha1*(stem1-tiny),0); penpos4(whatever,-90);
+ alpha2=diag_ratio(1,.5(stem2-tiny),y1-y6,x6r-x1);
+ penpos6(alpha2*(stem2-tiny),0);
+ forsuffixes $=l,r: y3'$=h; y6'$=0; z4$=z3'$+whatever*(z3-z4);
+ z5$=z6'$+whatever*(z1-z6)=whatever[z3,z4]; endfor
+%forsuffixes $=l,r: x5$:=x5$+.5u; y5$:=y5$-.5u; endfor
+ z5=.5[z5l,z5r];
+ z3'r=z3r+penoffset z3-z4 of currentpen+whatever*(z3-z4);
+ % we have also |z3'l=z3l+penoffset z4-z3 of currentpen+whatever*(z3-z4)|;\]
+ z6'r=z6r+penoffset z1-z6 of currentpen+whatever*(z1-z6);
+ z6'l=z6l+penoffset z6-z1 of currentpen+whatever*(z1-z6);
+% fill z4r{right}..diag_end(4r,3'r,1,.5,3'l,4l)..{left}z4l--cycle; % upper diagonal
+ fill z4r--diag_end(4r,3'r,1,.5,3'l,4l)--z4l--cycle; % upper diagonal
+ fill z5l--diag_end(5l,6'l,.5,1,6'r,5r)--z5r--cycle; % lower diagonal
+fi
+picture K_pic; K_pic=currentpicture;
+math_fit(0,.5ic#); penlabels(1,2,3,4,5,6); endchar;
diff --git a/fonts/amsfonts/source/cyrital.mf b/fonts/amsfonts/source/cyrital.mf
new file mode 100644
index 0000000000..d08523a62f
--- /dev/null
+++ b/fonts/amsfonts/source/cyrital.mf
@@ -0,0 +1,123 @@
+%% filename: cyrital.mf
+%% version: 2.2
+%% date: 1995/01/04
+%%
+%% American Mathematical Society
+%% Technical Support
+%% Publications Technical Group
+%% 201 Charles Street
+%% Providence, RI 02904
+%% USA
+%% tel: (401) 455-4080
+%% (800) 321-4267 (USA and Canada only)
+%% fax: (401) 331-3842
+%% email: tech-support@ams.org
+%%
+%% Copyright 1995 Humanities and Arts Computing Center, University of
+%% Washington.
+%%
+%% Unlimited copying and redistribution of this file are permitted as
+%% long as this file is not modified. Modifications, and distribution
+%% of modified versions, are permitted, but only if the resulting file
+%% is renamed.
+%%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+% This is CYRITAL.MF in text format, as of May 5, 1986.
+% The Cyrillic Modern Text Italic family
+% (by T.B. RIDGEWAY, borrowing heavily from D. E. Knuth, 1979--1985)
+% Intellectual Property Rights owned by Humanities and Arts Computing Center,
+% University of Washington
+
+mode_setup; font_setup;
+font_coding_scheme:="TeX text without f-ligatures";
+
+def cyrspread = 1.125dot_size enddef;
+numeric cyrflwd; cyrflwd=1.5hair;
+numeric cyrflht; cyrflht=3slab;
+
+input cyrmax;
+altaccent:=true;
+input cyrilu; % input common shapes
+input serb; % serbian & other chars
+input cyrspu; % and special uppercase forms
+input cyrpunc; % and puctuation etc.
+input serbspu;
+def cyrspread = 1.125dot_size enddef;
+input cyrti; % lower case (minuscules)
+
+
+font_slant slant; font_x_height x_height#;
+if monospace: font_normal_space 9u#; % no stretching or shrinking
+ font_quad 18u#;
+ font_extra_space 9u#;
+ letter_fit#:=letter_fit:=0;
+else: font_normal_space 6u#+2letter_fit#;
+ font_normal_stretch 3u#; font_normal_shrink 2u#;
+ font_quad 18u#+4letter_fit#;
+ font_extra_space 2u#; fi
+
+ k#:=-.5u#; kk#:=-1.5u#; kkk#:=-2.5u#; % three degrees of kerning
+ligtable "K": "H"=:"H", "h"=:"H",
+ oct"021": "H": oct"005" kern k#, oct"025" kern k#,
+ "F" kern k#, "O" kern k#, "S" kern k#;
+ligtable "T": "S"=:"C", "s"=:"C",
+ oct"024": "G": "U": "A" kern kkk#,
+ "D" kern kkk#, "L" kern kk#, "C" kern kk#, "a" kern kk#,
+ "d" kern kk#, "e" kern kk#, "f" kern kk#, "o" kern kk#,
+ oct"005" kern kk#, oct"015" kern kk#, oct"025" kern kk#,
+ oct"035" kern kk#, "." kern kk#, "," kern kk#, ";" kern kk#;
+ligtable "'": "'"=:oct"042";
+ligtable "-": "-"=:oct"173";
+ligtable oct"173": "-"=:oct"174";
+ligtable "6": "h"=:"W", "H"=:"W";
+ligtable "7": "h"=:"w";
+ligtable "A": oct"000": oct"001": oct"136": oct"137": oct"024" kern kk#,
+ oct"006" kern kk#, oct"007" kern kk#, "Q" kern kk#, oct"137" kern kk#;
+ligtable "C": "1"=:oct"007", "H"=:"Q", "h"=:"Q";
+ligtable "D": "1"=:oct"006", "2"=:oct"002", "3"=:oct"026",
+ "J"=:oct"006", "j"=:oct"006";
+ligtable "E": "0"=:oct"023", "1"=:oct"003", "2"=:oct"005";
+ligtable "I": "0"=:oct"022", "1"=:oct"004";
+ligtable "J": "1"=:oct"027", "2"=:oct"020";
+ligtable "L": "1"=:oct"001", "J"=:oct"001", "j"=:oct"001";
+ligtable "N": "0"=:oct"175", "1"=:oct"000", "J"=:oct"000", "j"=:oct"000";
+ligtable "O": oct"003": "F": "O" kern -k#, "F" kern -k#, oct"005" kern -k#,
+ oct"025": "H" kern k#, "A" kern k#, "U" kern k#, oct"024" kern k#,
+ "T" kern k#;
+ligtable "P": "1"=:oct"136", "2"=:oct"137";
+ligtable "t": "s"=:"c",
+ "R": oct"005" kern k#, oct"025" kern k#,
+ oct"034": "g": "u": oct"035" kern k#,
+ "a" kern k#, "d" kern k#, "e" kern k#, "f" kern k#,
+ "l" kern k#, "o" kern k#, "s" kern k#, oct"015" kern k#,
+ oct"035" kern k#, "." kern kk#, "," kern kk#, ";" kern kk#;
+
+ligtable "S": "H"=:"X", "h"=:"X";
+ligtable "X": "Q"=:"W", "q"=:"W", "C"=:"6", "c"=:"6";
+ligtable "Y": "A"=:oct"027", "a"=:oct"027", "U"=:oct"020", "u"=:oct"020";
+ligtable "Z": "1"=:oct"021", "H"=:oct"021", "h"=:oct"021";
+ligtable "[": "["=:oct"074";
+ligtable "]": "]"=:oct"076";
+ligtable "`": "`"=:oct"134";
+ligtable "e": "0"=:oct"033", "1"=:oct"013", "2"=:oct"015",
+ "b": "o": "r": "f": "o" kern -k#, "f" kern -k#, "e" kern -k#,
+ "c" kern -k#, "h" kern k#;
+ligtable "c": "1"=:oct"017", "h"=:"q";
+ligtable "d": "1"=:oct"016", "2"=:oct"012", "3"=:oct"036", "j"=:oct"016";
+ligtable "i": "0"=:oct"032", "1"=:oct"014";
+ligtable "j": "1"=:oct"037", "2"=:oct"030";
+ligtable "k": "h"=:"h";
+ligtable "l": "1"=:oct"011", "j"=:oct"011";
+ligtable "n": "1"=:oct"010", "j"=:oct"010";
+ligtable "p": "1"=:oct"176", "2"=:oct"177";
+ligtable "x": "q"=:"w", "c"=:"7";
+ligtable "y": "a"=:oct"037", "u"=:oct"030";
+ligtable "z": "1"=:oct"031", "h"=:oct"031";
+ligtable "s": "h"=:"x",
+ "m": "w": oct"012" kern -k#, oct"032" kern -k#, "c" kern -k#,
+ "g" kern -k#, "i" kern -k#, "k" kern -k#, "m" kern -k#,
+ "n" kern -k#, "p" kern -k#, "r" kern -k#, "v" kern -k#, "w" kern -k#,
+ "x" kern -k#, "y" kern -k#, oct"176" kern -k#, oct"177" kern -k#;
+
+
+bye.
diff --git a/fonts/amsfonts/source/cyrmax.mf b/fonts/amsfonts/source/cyrmax.mf
new file mode 100644
index 0000000000..32ccd44beb
--- /dev/null
+++ b/fonts/amsfonts/source/cyrmax.mf
@@ -0,0 +1,202 @@
+%% filename: cyrmax.mf
+%% version: 2.2
+%% date: 1995/01/04
+%%
+%% American Mathematical Society
+%% Technical Support
+%% Publications Technical Group
+%% 201 Charles Street
+%% Providence, RI 02904
+%% USA
+%% tel: (401) 455-4080
+%% (800) 321-4267 (USA and Canada only)
+%% fax: (401) 331-3842
+%% email: tech-support@ams.org
+%%
+%% Copyright 1995 Humanities and Arts Computing Center, University of
+%% Washington.
+%%
+%% Unlimited copying and redistribution of this file are permitted as
+%% long as this file is not modified. Modifications, and distribution
+%% of modified versions, are permitted, but only if the resulting file
+%% is renamed.
+%%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+def slantswitch =
+slant:=-slant;
+currenttransform:= identity slanted slant yscaled aspect_ratio scaled granularity;
+enddef; %reverse slant so that mirror() will work
+
+def lowerfit = 0 enddef;
+
+transform MIRROR;
+MIRROR=identity reflectedabout(origin,up);
+
+% produce a mirror image of current picture reflected about a vertical axis
+def mirror (expr axis) =
+currentpicture:=currentpicture transformed MIRROR shifted (2axis,0);
+slantswitch; % restore normal slant
+enddef;
+
+vardef armup(suffix $,$$,@)(expr darkness,jut) = % arm from |z$| to |z$$|
+ x@0=good.x(x$$r-jut); y@0=y$l;
+ if serifs: y@1=y$r; z@1=z$$r-whatever*(z@0-z$$r);
+ z@2=.5[z$r,z@1];
+ filldraw z$$l{z@1-z$$l}...darkness[z@1,.5[z@2,z$$l] ]...z@2
+ ---z$r--z$l--z@0--z$$r--cycle; % arm and beak
+ else: filldraw z$l--z$r--z@0--z$$r--cycle; fi % sans-serif arm
+ penlabels(@0,@1,@2); enddef;
+
+def varwid =
+ if serifs: if hefty: vair else: 1.5cap_hair fi else: vair fi
+ enddef;
+
+
+vardef cyrsanserif(suffix $) =
+ x$.css.r=x$r; x$.css.l=x$l; x$.css=x$;
+ y$.css.r=y$r-2slab; y$.css.l=y$l-2slab; y$.css=y$-2slab;
+ filldraw stroke z$e--z$.css.e;
+enddef;
+
+vardef lcyrsanserif(suffix $) =
+ numeric cssdif; cssdif=.5(x$r-x$l); if cssdif<0: cssdif:=-cssdif; fi
+ x$'.css.r=x$r+cssdif; x$'.css.l=x$l+cssdif; x$'.css=x$+cssdif;
+ y$'.css.r=y$'.css.l=y$'.css=bot y$ + slab;
+ x$.css.r=x$r+cssdif; x$.css.l=x$l+cssdif; x$.css=x$+cssdif;
+ y$.css.r=y$r-2slab; y$.css.l=y$l-2slab; y$.css=y$-2slab;
+ filldraw stroke z$'.css.e--z$.css.e;
+enddef;
+
+vardef rcyrsanserif(suffix $) =
+ numeric cssdif; cssdif=.5(x$r-x$l); if cssdif<0: cssdif:=-cssdif; fi
+ x$'.css.r=x$r-cssdif; x$'.css.l=x$l-cssdif; x$'.css=x$-cssdif;
+ y$'.css.r=y$'.css.l=y$'.css=bot y$ + slab;
+ x$.css.r=x$r-cssdif; x$.css.l=x$l-cssdif; x$.css=x$-cssdif;
+ y$.css.r=y$r-2slab; y$.css.l=y$l-2slab; y$.css=y$-2slab;
+ filldraw stroke z$'.css.e--z$.css.e;
+enddef;
+
+numeric flouradjust; flouradjust=.09designsize;
+vardef cyr_serif(suffix $,$$,@) % serif at |z$| for stroke from |z$$|
+ (expr darkness,jut) suffix modifier =
+ pickup crisp.nib; numeric bracket_height; pair downward;
+ bracket_height=if dark.modifier: 1.5 fi\\ bracket;
+ if y$<y$$: y@2=min(y$+bracket_height,y$$);
+ top y@1-slab=bot y@0+eps=tiny.bot y$; downward=z$-z$$;
+ if y@1>y@2: y@2:=y@1; fi
+ else: y@2=max(y$-bracket_height,y$$);
+ bot y@1+slab=top y@0-eps=tiny.top y$; downward=z$$-z$;
+ if y@1<y@2: y@2:=y@1; fi fi
+ y@3=y@2; z@3=whatever[z$,z$$];
+ if jut<0: z@2+penoffset downward of currentpen =
+ z$l+penoffset downward of pen_[tiny.nib]+whatever*downward;
+ lft x@0=lft x@1=tiny.lft x$l+jut;
+ if x@3<x@2+eps: x@3:=x@2+eps; fi
+ else: z@2-penoffset downward of currentpen =
+ z$r-penoffset downward of pen_[tiny.nib]+whatever*downward;
+ rt x@0=rt x@1=tiny.rt x$r+jut;
+ if x@3>x@2-eps: x@3:=x@2-eps; fi fi
+ pair corner; ypart corner=y@1; corner=z@2+whatever*downward;
+ pair flourish; xpart flourish= x@0 if jut > 0: + cyrflwd else: - cyrflwd fi;
+ ypart flourish= y@0 - cyrflht;
+if (designsize < 15pt):
+ pair flourishcorner; xpart flourishcorner=flouradjust[x@2,(xpart flourish)];
+ ypart flourishcorner=ypart flourish; %if jut > 0: -1.5 else: +1.5 fi;
+ filldraw z@2{z$-z$$}
+ ...darkness[corner,.5[z@1,z@2] ]{z@1-z@2}
+ ...{jut,0}z@1--z@0{down}...{jut,-1}flourish--flourishcorner{-jut,0}
+ ...{-jut,0}(x$,y@0)--z@3--cycle; % the serif
+else: filldraw z@2{z$-z$$}
+ ...darkness[corner,.5[z@1,z@2] ]{z@1-z@2}
+ ...{jut,0}z@1--z@0{down}...{jut,-1}flourish{-jut,0}
+ ...{-jut,0}(x$,y@0)--z@3--cycle; % the serif
+fi
+ labels (@0,@1,@2,@3); enddef;
+
+
+def dish_cyr_serif(suffix $,$$,@)(expr left_darkness,left_jut)
+ (suffix @@)(expr right_darkness,right_jut) suffix modifier =
+ cyr_serif($,$$,@,left_darkness,-left_jut) modifier;
+ cyr_serif($,$$,@@,right_darkness,right_jut) modifier;
+enddef;
+
+def l_cyr_serif(suffix $,$$,@)(expr left_darkness,left_jut)
+ (suffix @@)(expr right_darkness,right_jut) suffix modifier =
+ cyr_serif($,$$,@,left_darkness,-left_jut) modifier;
+ serif($,$$,@@,right_darkness,right_jut) modifier;
+enddef;
+
+def r_cyr_serif(suffix $,$$,@)(expr left_darkness,left_jut)
+ (suffix @@)(expr right_darkness,right_jut) suffix modifier =
+ serif($,$$,@,left_darkness,-left_jut) modifier;
+ cyr_serif($,$$,@@,right_darkness,right_jut) modifier;
+enddef;
+
+% cyrbrev is called with suffix, dummy_suffix e.g.
+% cyrbrev(2,q) where the breve will be centered
+% above x2 using dummy suffixes q_1, q_2 etc.
+def cyrbrev (suffix $,@) =
+pickup crisp.nib; pos@_1(vair,-180); pos@_3(vair,0);
+top y@_1=top y@_3=h;
+lft x@_1r=hround(x$-4u-.5vair); rt x@_3r=hround(x$+4u+.5vair);
+numeric mid_thickness; mid_thickness=vround 1/3[vair,stem];
+pos@_2(mid_thickness,-90); x@_2=x$;
+bot y@_2r=y$+dot_size;
+filldraw stroke z@_1e{down}...z@_2e{right}...{up}z@_3e; % stroke
+pos@_11(dot_size,0); pos@_12(dot_size,90);
+pos@_13(dot_size,0); pos@_14(dot_size,90);
+lft x@_11l=lft x@_1r; rt x@_13r=rt x@_3r; y@_11=y@_12=y@_13=y@_14=h;
+x@_12=x@_11; x@_14=x@_13; dot(@_11,@_12); dot(@_13,@_14);
+penlabels(@_1,@_2,@_3,@_11,@_13); enddef;
+
+boolean altaccent; altaccent=false; % altaccent inhibits right side dot
+def nucyrbrev (suffix $,@) =
+pickup crisp.nib; pos@_1(vair,-180); pos@_3(vair,0);
+top y@_1=top y@_3=y@_2r+cyrspread;
+lft x@_1r=hround(x$-4u-.5vair); rt x@_3r=hround(x$+4u+.5vair);
+numeric mid_thickness; mid_thickness=vround 1/3[vair,stem];
+pos@_2(mid_thickness,-90); x@_2=x$;
+bot y@_2r=y$+.5dot_size;
+filldraw stroke z@_1e{down}...z@_2e{right}...{up}z@_3e; % stroke
+
+if square_dots: % relax
+else:
+ pos@_11(dot_size,0); pos@_12(dot_size,90);
+ pos@_13(dot_size,0); pos@_14(dot_size,90);
+ lft x@_11l=lft x@_1r; rt x@_13r=rt x@_3r;
+ y@_11=y@_12=y@_13=y@_14=y@_2r+cyrspread;
+ x@_12=x@_11; x@_14=x@_13; dot(@_11,@_12);
+ if altaccent: % relax
+ else: dot(@_13,@_14); fi
+fi
+penlabels(@_1,@_2,@_3,@_11,@_13); enddef;
+
+% flip rotates 180 degrees about the centerpoint whose suffix is passed
+def flip (suffix $) =
+picture V; transform FLIP;
+y$:=y$*aspect_ratio;
+FLIP=identity rotatedaround(z$,180) shifted(2slant*y$,0);
+V=currentpicture transformed FLIP; currentpicture:=V;
+enddef;
+
+def dot_sharp_values =
+numeric dot_diam#; dot_diam#=max(dot_size#,cap_curve#);
+numeric dot_top#; dot_top#=min(asc_height#,10/7x_height#+.5dot_diam#);
+enddef;
+
+
+% umlaut
+% calling specification is (xx,q) where xx is a point over which to center
+% the umlaut, q is a dummy suffix which may be used
+def umlaut (suffix $,@) =
+dot_sharp_values;
+define_whole_blacker_pixels(dot_diam);
+pickup tiny.nib; pos@_1(dot_diam,0); pos@_2(dot_diam,90);
+x@_1=x@_2=x$-dot_diam; top y@_2r=2dot_diam+y$;
+y@_1=.5[y@_2l,y@_2r];
+dot(@_1,@_2); % dot
+pos@_3(dot_diam,0); pos@_4(dot_diam,90);
+x@_3=x@_4=x$+1.75u; top y@_4r=2dot_diam+y$;
+y@_3=.5[y@_4l,y@_4r];
+dot(@_3,@_4); % dot
+enddef;
diff --git a/fonts/amsfonts/source/cyrpunc.mf b/fonts/amsfonts/source/cyrpunc.mf
new file mode 100644
index 0000000000..0a2e66b833
--- /dev/null
+++ b/fonts/amsfonts/source/cyrpunc.mf
@@ -0,0 +1,775 @@
+%% filename: cyrpunc.mf
+%% version: 2.2
+%% date: 1995/01/04
+%%
+%% American Mathematical Society
+%% Technical Support
+%% Publications Technical Group
+%% 201 Charles Street
+%% Providence, RI 02904
+%% USA
+%% tel: (401) 455-4080
+%% (800) 321-4267 (USA and Canada only)
+%% fax: (401) 331-3842
+%% email: tech-support@ams.org
+%%
+%% Copyright 1995 Humanities and Arts Computing Center, University of
+%% Washington.
+%%
+%% Unlimited copying and redistribution of this file are permitted as
+%% long as this file is not modified. Modifications, and distribution
+%% of modified versions, are permitted, but only if the resulting file
+%% is renamed.
+%%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+% cyrpunc punctuation and digits for cyrillic
+
+cmchar "Exclamation point";
+beginchar("!",5u#+width_adj#,asc_height#,0);
+italcorr asc_height#*slant-2u#-.5width_adj#+.5dot_size#;
+adjust_fit(0,0);
+pickup tiny.nib; pos3(dot_size,0); pos4(dot_size,90);
+lft x3l=hround(.5w-.5dot_size); bot y4l=0; z3=z4; dot(3,4); % dot
+numeric bot_width;
+bot_width=if hefty:max(hround .8dot_size,fine.breadth) else: hair fi;
+pickup fine.nib; pos1(dot_size,0); pos2(bot_width,0);
+x1=x2=x3; bot y2=.25[top y4r,x_height]+1;
+if square_dots: top y1=h;
+ filldraw stroke z1e--z2e; % stem
+else: top z0=(x1,h+o); y1+.5dot_size=h+o;
+ filldraw z1r...z0...z1l---z2l--z2r---cycle; fi % stem and bulb
+penlabels(0,1,2,3,4); endchar;
+
+cmchar "Per cent sign";
+beginchar("%",9u#+max(6u#,2fudge*(hair#+stem#)),
+ body_height#,body_height#-asc_height#);
+italcorr if hefty: .4asc_height#*slant-.5u# else: h#*slant-u# fi;
+adjust_fit(0,0); pickup fine.nib;
+numeric left_curve,right_curve;
+left_curve=hround 5/6[fudged.hair,fudged.stem];
+right_curve=max(fine.breadth,hround(fudged.hair if hefty:-2stem_corr fi));
+pos1(vair,90); pos2(left_curve,180); pos3(vair,270); pos4(right_curve,360);
+top y1r=h; lft x2r=hround u; rt x4r=hround(.5w-1.5u);
+bot y3r=floor(if monospace: .7 else: .5 fi\\ asc_height);
+x1=x3=.5[x2,x4]; y2=y4=.5[y1,y3];
+filldraw stroke pulled_super_arc.e(1,2)(superpull)
+ & pulled_super_arc.e(2,3)(superpull); % left half of upper bowl
+filldraw stroke super_arc.e(3,4) & super_arc.e(4,1); % right half of upper bowl
+pos5(vair,90); pos6(left_curve,180); pos7(vair,270); pos8(right_curve,360);
+bot y7r=-d; rt x8r=hround(w-u); lft x6r=hround(.5w+1.5u);
+top y5r=vround(if monospace: .3 else: .5 fi\\ asc_height);
+x5=x7=.5[x6,x8]; y6=y8=.5[y5,y7];
+filldraw stroke pulled_super_arc.e(5,6)(superpull)
+ & pulled_super_arc.e(6,7)(superpull); % left half of lower bowl
+filldraw stroke super_arc.e(7,8) & super_arc.e(8,5); % right half of lower bowl
+pickup rule.nib; top y9=h; bot y10=-d;
+if hefty: x9=good.x(x5-eps); x10=good.x(x1+eps);
+ draw z9--z10; % diagonal
+else: rt x9=hround(w-2.5u); lft x10=hround 2.5u; draw z9--z10; % diagonal
+ pickup fine.nib; pos9(rule_thickness,angle(z9-z10)+90);
+ pos11(vair,angle(z1r-z4r)-90); pos12(vair,angle(z9-z10)+90);
+ path p; p=super_arc.r(1,4); z11r=point 2/3 of p; z12r=z9r;
+ filldraw stroke z11e{direction 2/3 of p}...{z9-z10}z12e; fi % link
+penlabels(1,2,3,4,5,6,7,8,9,10,11,12); endchar;
+
+cmchar "Apostrophe";
+beginchar("'",5u#,asc_height#,0);
+italcorr asc_height#*slant+.5dot_size#-2u#;
+adjust_fit(0,0);
+x1-.5dot_size=hround(.5w-.5dot_size); y1+.5dot_size=h;
+if monospace: comma(1,a,dot_size,.28u,vround 1.5comma_depth); % large comma
+else: comma(1,a,dot_size,.25u,comma_depth); fi % comma with increased jut
+penlabels(1); endchar;
+
+cmchar "Left parenthesis";
+beginchar("(",7u# if monospace: -u# fi,body_height#,paren_depth#);
+italcorr body_height#*slant-.5u#;
+adjust_fit(0,0); pickup fine.nib;
+pos1(vair,0); pos2(.75[hair,stem],0); pos3(vair,0);
+rt x1r=rt x3r=hround(w-u); lft x2l=hround(x1-4u if monospace: +4/3u fi);
+top y1=h; y2=.5[y1,y3]=math_axis;
+filldraw stroke z1e{3(x2e-x1e),y2-y1}...z2e
+ ...{3(x3e-x2e),y3-y2}z3e; % arc
+penlabels(1,2,3); endchar;
+
+cmchar "Right parenthesis";
+beginchar(")",7u# if monospace: -u# fi,body_height#,paren_depth#);
+italcorr math_axis#*slant-.5u#;
+adjust_fit(0,0); pickup fine.nib;
+pos1(vair,0); pos2(.75[hair,stem],0); pos3(vair,0);
+lft x1l=lft x3l=hround u; rt x2r=hround(x1+4u if monospace: -4/3u fi);
+top y1=h; y2=.5[y1,y3]=math_axis;
+filldraw stroke z1e{3(x2e-x1e),y2-y1}...z2e
+ ...{3(x3e-x2e),y3-y2}z3e; % arc
+penlabels(1,2,3); endchar;
+
+cmchar "Asterisk";
+beginchar("*",9u#,
+ if low_asterisk:math_axis#+.5x_height# else: body_height# fi,0);
+italcorr h#*slant-.75u#;
+adjust_fit(0,0);
+numeric ast_flare; ast_flare=hround .7[thin_join,stem];
+x0=.5w; y0=h-.5x_height;
+for d=-150 step 60 until 150: z[d]=z0+.5dir d xscaled 7.5u yscaled x_height;
+ numeric theta; theta=angle(z[d]-z0);
+ fill z0+.5(0,-thin_join)rotated theta
+ ---z[d]+.5(-ast_flare,-ast_flare)rotated theta
+ ..z[d]..z[d]+.5(-ast_flare,ast_flare)rotated theta
+ ---z0+.5(0,thin_join)rotated theta--cycle; endfor % diagonal at angle |d|
+labels(0,[-150],[-90],[-30],30,90,150); endchar;
+
+cmchar "Comma";
+numeric dot_diam#; dot_diam#=if monospace: 5/4 fi\\ dot_size#;
+define_whole_blacker_pixels(dot_diam);
+beginchar(",",5u#,dot_diam#,comma_depth#);
+adjust_fit(0,0);
+x1-.5dot_diam=hround(.5w-.5dot_diam); y1-.5dot_diam=0;
+comma(1,a,dot_diam,.2u,comma_depth); % dot and tail
+penlabels(1); endchar;
+
+cmchar "Hyphen";
+beginchar("-",6u#,x_height#,0);
+italcorr .5x_height#*slant-.5u#;
+adjust_fit(0,0);
+numeric thickness; thickness=if hefty:bar else:.75[hair,stem] fi;
+pickup crisp.nib; pos1(thickness,90); pos2(thickness,90);
+top y1r=top y2r=vround(.5h+.5thickness); rt x2=hround(w-u)+eps;
+if monospace: x2=w-x1 else: lft x1=hround .2u-eps fi;
+filldraw stroke z1e--z2e; % bar
+penlabels(1,2); endchar;
+
+cmchar "Period";
+numeric dot_diam#; dot_diam#=if monospace: 5/4 fi\\ dot_size#;
+define_whole_blacker_pixels(dot_diam);
+beginchar(".",5u#,dot_diam#,0);
+adjust_fit(0,0); pickup fine.nib;
+pos1(dot_diam,0); pos2(dot_diam,90);
+lft x1l=hround(.5w-.5dot_diam); bot y2l=0; z1=z2; dot(1,2); % dot
+penlabels(1,2); endchar;
+
+cmchar "Virgule (slash)";
+beginchar("/",9u#,body_height#,paren_depth#);
+italcorr body_height#*slant-.5u#;
+adjust_fit(0,0); pickup rule.nib;
+rt x1=hround(w-u)+eps; top y1=h+eps;
+lft x2=hround u-eps; bot y2=-d-eps;
+draw z1--z2; % diagonal
+penlabels(1,2); endchar;
+
+cmchar "Colon";
+numeric dot_diam#; dot_diam#=if monospace: 5/4 fi\\ dot_size#;
+define_whole_blacker_pixels(dot_diam);
+beginchar(":",5u#,x_height#,0);
+italcorr x_height#*slant+.5dot_diam#-2u#;
+adjust_fit(0,0); pickup fine.nib;
+pos1(dot_diam,0); pos2(dot_diam,90);
+lft x1l=hround(.5w-.5dot_diam); top y2r=h; z1=z2; dot(1,2); % upper dot
+pos3(dot_diam,0); pos4(dot_diam,90);
+x3=x1; bot y4l=0; z3=z4; dot(3,4); % lower dot
+penlabels(1,2,3,4); endchar;
+
+cmchar "Semicolon";
+numeric dot_diam#; dot_diam#=if monospace: 5/4 fi\\ dot_size#;
+define_whole_blacker_pixels(dot_diam);
+beginchar(";",5u#,x_height#,comma_depth#);
+italcorr x_height#*slant+.5dot_diam#-2u#;
+adjust_fit(0,0); pickup fine.nib;
+pos1(dot_diam,0); pos2(dot_diam,90);
+lft x1l=hround(.5w-.5dot_diam); top y2r=h; z1=z2; dot(1,2); % upper dot
+x3-.5dot_diam=hround(.5w-.5dot_diam); y3-.5dot_diam=0;
+comma(3,a,dot_diam,.05u,comma_depth); % lower dot and tail
+penlabels(1,2,3); endchar;
+
+cmchar "Question mark";
+beginchar("?",8.5u#,asc_height#,0);
+italcorr .8asc_height#*slant;
+adjust_fit(0,0);
+pickup tiny.nib; pos7(dot_size,0); pos8(dot_size,90);
+lft x7l=hround(.5w-.25u-.5dot_size); bot y8l=0; z7=z8; dot(7,8); % dot
+numeric bot_width;
+bot_width=if hefty:max(hround .8dot_size,fine.breadth) else: hair fi;
+pickup fine.nib; pos2(vair,90); pos3(curve,0);
+pos4(vair,-90); pos5(bot_width,0); pos6(bot_width,0);
+x2=x4=x5=x6=x7; rt x3r=hround(w-u); bot y6=1+.25[top y8r,x_height];
+top y2r=h+oo; y3=.75[y6,y2]; y4=.5[y6,y2]; y5=.1[y6,y2];
+{{interim superness:=more_super;
+filldraw stroke pulled_super_arc.e(2,3)(superpull)
+ & subpath (0,1) of super_arc.e(3,4) .. z5e---z6e\\}}; % arc and stem
+if serifs: pos1(hair,180); pos0(flare,180);
+ lft x1r=hround u; y1=y3; bulb(2,1,0); % bulb
+else: pos1(Vround 5/7[vair,flare],110);
+ lft x1r=hround u; top y1r=vround .9[y6,top y2r];
+ filldraw stroke term.e(2,1,left,1,4); fi % terminal
+penlabels(0,1,2,3,4,5,6,7,8); endchar;
+
+cmchar "Left bracket";
+numeric wd#; wd#=max(5u#,4.5u#+.5if hefty:stem# else:rule_thickness# fi);
+beginchar("[",wd#,body_height#,paren_depth#);
+italcorr body_height#*slant;
+adjust_fit(0,0);
+numeric top_thickness,side_thickness;
+if hefty: top_thickness=vair;
+ side_thickness=max(crisp.breadth,stem-2stem_corr);
+else: top_thickness=side_thickness=rule_thickness; fi;
+pickup crisp.nib; pos1(side_thickness,0); pos2(side_thickness,0);
+top y1=h; bot y2=-d; lft x1l=lft x2l=hround(2.5u-.5side_thickness)-1-eps;
+filldraw stroke z1e--z2e; % stem
+pos3(top_thickness,90); pos4(top_thickness,90);
+pos5(top_thickness,90); pos6(top_thickness,90);
+x3=x5=x1l; rt x4=rt x6=ceiling(w-.4u)+eps; y3r=y4r=y1; y5l=y6l=y2;
+filldraw stroke z3e--z4e; % upper bar
+filldraw stroke z5e--z6e; % lower bar
+penlabels(1,2,3,4,5,6); endchar;
+
+cmchar "Right bracket";
+numeric wd#; wd#=max(5u#,4.5u#+.5if hefty:stem# else:rule_thickness# fi);
+beginchar("]",wd#,body_height#,paren_depth#);
+italcorr body_height#*slant-2u#+.5if hefty:stem# else:rule_thickness# fi;
+adjust_fit(0,0);
+numeric top_thickness,side_thickness;
+if hefty: top_thickness=vair;
+ side_thickness=max(crisp.breadth,stem-2stem_corr);
+else: top_thickness=side_thickness=rule_thickness; fi;
+pickup crisp.nib; pos1(side_thickness,0); pos2(side_thickness,0);
+top y1=h; bot y2=-d; rt x1r=rt x2r=hround(w-2.5u+.5side_thickness)+1+eps;
+filldraw stroke z1e--z2e; % stem
+pos3(top_thickness,90); pos4(top_thickness,90);
+pos5(top_thickness,90); pos6(top_thickness,90);
+x3=x5=x1r; lft x4=lft x6=floor .4u-eps; y3r=y4r=y1; y5l=y6l=y2;
+filldraw stroke z3e--z4e; % upper bar
+filldraw stroke z5e--z6e; % lower bar
+penlabels(1,2,3,4,5,6); endchar;
+
+cmchar "Reverse apostrophe";
+beginchar("`",5u#,asc_height#,0);
+italcorr asc_height#*slant+.5dot_size#-2u#;
+adjust_fit(0,0);
+x1-.5dot_size=hround(.5w-.5dot_size); y1+.5dot_size=h-comma_depth;
+if monospace: ammoc(1,a,dot_size,.28u,vround 1.5comma_depth); % large ammoc
+else: ammoc(1,a,dot_size,.25u,comma_depth); fi % normal ammoc
+penlabels(1); endchar;
+
+cmchar "The numeral 0";
+beginchar("0",9u#,fig_height#,0);
+italcorr fig_height#*slant-.5u#;
+adjust_fit(0,0);
+penpos1(vair,90); penpos3(vair,-90); penpos2(curve,180); penpos4(curve,0);
+if not monospace: interim superness:=sqrt(more_super*hein_super); fi
+x2r=hround max(.7u,1.45u-.5curve); x4r=w-x2r; x1=x3=.5w;
+y1r=h+o; y3r=-o; y2=y4=.5h-vair_corr; y2l:=y4l:=.52h;
+penstroke pulled_arc.e(1,2) & pulled_arc.e(2,3)
+ & pulled_arc.e(3,4) & pulled_arc.e(4,1) & cycle; % bowl
+penlabels(1,2,3,4); endchar;
+
+cmchar "The numeral 1";
+beginchar("1",9u#,fig_height#,0);
+italcorr fig_height#*slant-.5u#;
+adjust_fit(0,0);
+numeric light_stem; light_stem=hround .4[stem',cap_stem'];
+pickup tiny.nib;
+pos1(light_stem,0); pos2(light_stem,0);
+lft x1l=lft x2l=hround(.5(w+.5u)-.5cap_stem'); top y1=h+o; bot y2=0;
+filldraw stroke z1e--z2e; % stem
+if not serifs: save slab; slab=bar; fi
+dish_serif(2,1,a,1/3,min(2.25u,lft x2l-1.5u),
+ b,1/3,min(2.25u,w-1.25u-rt x2r)); % serif
+pickup crisp.nib; pos3(slab,-90); pos4(bar,-90);
+top y3l=h+o; top y4l=if monospace: .8 else: .9 fi\\ h+o;
+lft x4=max(1.25u,tiny.lft x1l-2.35u);
+tiny.rt x1r=lft x3+.25[tiny,hair];
+erase fill z3l{x4l-x3l,3(y4l-y3l)}...z4l{left}
+ --(x4l,h+o+1)--(x3l,h+o+1)--cycle; % erase excess at top
+filldraw stroke z3e{x4e-x3e,3(y4e-y3e)}..z4e{left}; % point
+penlabels(1,2,3,4); endchar;
+
+cmchar "The numeral 2";
+beginchar("2",9u#,fig_height#,0);
+italcorr fig_height#*slant-.5u#;
+adjust_fit(0,0);
+numeric arm_thickness, hair_vair; hair_vair=.25[vair,hair];
+arm_thickness=Vround(if hefty:slab+2stem_corr else:.4[stem,cap_stem] fi);
+pickup crisp.nib; pos7(arm_thickness,-90); pos8(hair,0);
+bot y7r=0; lft x7=hround .9u; rt x8r=hround(w-.9u); y8=good.y(y7l+beak/2)+eps;
+arm(7,8,a,.3beak_darkness,beak_jut); % arm and beak
+pickup fine.nib; pos2(slab,90); pos3(.4[curve,cap_curve],0);
+top y2r=h+o; x2=.5(w-.5u); rt x3r=hround(w-.9u); y3+.5vair=.75h;
+if serifs: numeric bulb_diam; bulb_diam=hround(flare+2/3(cap_stem-stem));
+ pos0(bulb_diam,180); pos1(cap_hair,180);
+ lft x1r=hround .9u; y1-.5bulb_diam=2/3h;
+ (x,y2l)=whatever[z1l,z2r]; x2l:=x; bulb(2,1,0); % bulb and arc
+else: x2l:=x2l-.25u; pos1(flare,angle(-9u,h));
+ lft x1r=hround .75u; bot y1l=vround .7h; y1r:=good.y y1r+eps; x1l:=good.x x1l;
+ filldraw stroke term.e(2,1,left,.9,4); fi % terminal and arc
+pos4(.25[hair_vair,cap_stem],0);
+pos5(hair_vair,0); pos6(hair_vair,0);
+y5=arm_thickness; y4=.3[y5,y3]; top y6=min(y5,slab,top y7l);
+lft x6l=crisp.lft x7; z4l=whatever[z6l,(x3l,bot .58h)]; z5l=whatever[z6l,z4l];
+erase fill z4l--z6l--lft z6l--(lft x6l,y4l)--cycle; % erase excess at left
+filldraw stroke z2e{right}..tension atleast .9 and atleast 1
+ ..z3e{down}.. z4e---z5e--z6e; % stroke
+penlabels(0,1,2,3,4,5,6,7,8); endchar;
+
+cmchar "The numeral 3";
+beginchar("3",9u#,fig_height#,0);
+italcorr fig_height#*slant-.5u#;
+adjust_fit(0,0);
+numeric top_thickness,mid_thickness,bot_thickness;
+top_thickness=max(fine.breadth,vround(slab-2vair_corr));
+mid_thickness=max(fine.breadth,vround 2/3vair);
+bot_thickness=max(fine.breadth,vround(slab-vair_corr));
+pickup fine.nib; pos2(top_thickness,90); top y2r=h+o;
+pos3(max(fine.breadth,.6[curve,cap_curve]-stem_corr),0);
+rt x3r=hround(w-1.25u);
+pos4(vair,-90); pos5(vair,-90);
+pos6(mid_thickness,90); x2=x6=x8=.5[1.5u,x7];
+pos7(cap_curve,0); rt x7r=hround(w-.75u); lft x5=min(hround 3u,lft x6)-eps;
+pos8(bot_thickness,-90); bot y8r=-o;
+y3=.6[top y4l,bot y2l]; y7=.5[bot y6l,top y8l];
+top y5l=vround(.54h+.5vair); y5r=y6l;
+x4=1/3[x5,x3l]; z4=z5+whatever*(150u,h);
+filldraw stroke pulled_super_arc.e(2,3)(.5superpull)
+ & z3e{down}...z4e---z5e; % upper bowl
+filldraw z5r--z6l--z6r--z5l---cycle; % middle tip
+filldraw stroke pulled_super_arc.e(6,7)(.5superpull)
+ & pulled_super_arc.e(7,8)(.5superpull); % lower bowl
+if serifs: numeric bulb_diam[];
+ bulb_diam1=flare+.5(cap_stem-stem); bulb_diam2=flare+cap_stem-stem;
+ pos0(bulb_diam1,180); pos1(hair,180);
+ lft x0r=hround 1.25u; y0=min(.9h-.5bulb_diam1,.75h+.5bulb_diam1);
+ bulb(2,1,0); % upper bulb
+ pos10(bulb_diam2,-180); pos9(cap_hair,-180);
+ lft x10r=hround .75u; y10=max(.1h+.5bulb_diam2,.3h-.5bulb_diam2);
+ bulb(8,9,10); % lower bulb
+else: pos1(.5[vair,flare],angle(-8u,h));
+ lft x1r=hround u; bot y1l=vround .75h+o;
+ y1r:=good.y y1r+eps; x1l:=good.x x1l;
+ pos9(bot_thickness,angle(-2u,-h));
+ lft x9r=hround .75u; top y9l=vround .25h-o;
+ y9r:=good.y y9r-eps; x9l:=good.x x9l;
+ filldraw stroke term.e(2,1,left,1,4); % upper terminal
+ filldraw stroke term.e(8,9,left,1,4); fi % lower terminal
+penlabels(0,1,2,3,4,5,6,7,8,9,10); endchar;
+
+cmchar "The numeral 4";
+beginchar("4",9u#,fig_height#,0);
+italcorr fig_height#*slant-.5u#;
+adjust_fit(0,0);
+numeric light_stem, light_stem', diag_stem, alpha, cut; cut=.75notch_cut;
+light_stem=hround .4[fudged.stem,fudged.cap_stem];
+light_stem'=hround max(tiny.breadth,light_stem-2stem_corr);
+diag_stem=max(tiny.breadth,.4[vair,fudged.hair]);
+pickup crisp.nib; pos5(cap_bar,90); pos6(cap_bar,90);
+lft x5=hround .5u; rt x6=hround(w-.5u);
+top y5r=vround(if serifs: 5/18[slab,h-light_stem]+1
+ else:.35(h-light_stem) fi+.5cap_bar);
+z4l=top lft z5r; y2=y2'=y5=y6; x1r=x2r=hround(w-3u+.5light_stem);
+penpos1(light_stem',0); penpos2(light_stem',0); y1=y3=h+apex_o+apex_oo;
+x3r+apex_corr=x1r; alpha=diag_ratio(1,diag_stem,y3-y4l,x3r-x4l);
+penpos3(alpha*diag_stem,0); penpos4(alpha*diag_stem,0);
+x0=x1l; z0=whatever[z3r,z4r];
+x5'=x5; z5''=z5'+penoffset z4-z3 of currentpen=whatever[z4l,z3l];
+fill diag_end(2r,1r,1,.5,3l,4l)---z5''...lft z5'
+ ---lft z5l -- (x4r,y5l) -- z4r
+ if y0<h-cut:{z3r-z4r}...{up}(x1l-1,h-cut)
+ --(x1l,h-cut) else: -- z0 fi
+ --z2l--z2r--cycle; % diagonal and upper stem
+filldraw stroke z5e--z6e; % bar
+pickup tiny.nib; pos7(light_stem,0); rt x7r=x1r; bot y7=0;
+pos2'(light_stem,0); x2'=x7;
+filldraw stroke z2'e--z7e; % lower stem
+if serifs: dish_serif(7,2',a,1/3,1.75u,
+ b,1/3,min(1.75u,w-.5u-rt x7r)); fi % serif
+penlabels(0,1,2,3,4,5,6,7); endchar;
+
+cmchar "The numeral 5";
+beginchar("5",9u#,fig_height#,0);
+italcorr fig_height#*slant-.5u#;
+adjust_fit(0,0);
+numeric bot_thickness,light_hair;
+bot_thickness=max(fine.breadth,vround(slab-vair_corr));
+light_hair=hround(cap_hair if hefty: -\\2stem_corr fi);
+pickup tiny.nib; pos5(vair,180); pos6(vair,90);
+bot y5=vround(.53h-vair); top y6r=max(vround .61803h+o,top y6r+y5+eps-y6l);
+pos3(light_hair,0); pos4(light_hair,0);
+lft x3l=max(1.35u,2.1u-.5light_hair); x3=x4=x5; y4=y5;
+top y3=h if not hefty: +\\o fi;
+filldraw stroke z3e--z4e; % thin stem
+penpos7(cap_stem-fine,0); penpos8(bot_thickness-fine,-90);
+fine.rt x7r=hround(w-.9u); x8=.5[u,x7]; x6=.5[x5,x7];
+erase fill z5--bot z5--(x6,bot y5)--z6{left}
+ ..tension .9 and 1..{x5-x6,3(y5-y6)}cycle; % erase excess in middle
+filldraw stroke z6e{left}..tension .9 and 1..{x5-x6,3(y5-y6)}z5e; % link
+pickup fine.nib; pos6'(vair,90); z6'=z6;
+y7=.5[y6,y8]; bot y8r=-o;
+filldraw stroke pulled_arc.e(6',7) & pulled_arc.e(7,8); % bowl
+if serifs: pos9(hair,-180); y9=.5y5; lft x9r=hround .9u;
+ pos10(flare+1/3(cap_stem-stem),-180); bulb(8,9,10); % bulb
+else: pos9(3/7[bot_thickness,flare],angle(-7u,-h));
+ lft x9r=hround(tiny.lft x3l-.75u); bot y9r=vround .15h-o;
+ x9l:=good.x x9l; y9l:=good.y y9l;
+ filldraw stroke term.e(8,9,left,1,4); fi % terminal
+if hefty: pickup crisp.nib; pos1(slab,90); pos2(hair,0);
+ top y1r=h; x1=x4; rt x2r=hround(w-1.5u); y2=y1l-eps;
+ arm(1,2,a,0,0); % arm
+else: numeric flag_breadth; flag_breadth=7/8[vair,cap_curve];
+ pos1(flag_breadth,90); pos2(flag_breadth,60);
+ pos0(vair,90); top y1r=tiny.top y3; top y2r=vround .95h+o; y0r=y1r;
+ lft x1=tiny.lft x3l; x2r=.5[x1,x0]; rt x0=hround(w-1.6u);
+ erase fill top z1r--z1r...{right}z2r
+ --(x2r,top y1r)--cycle; % erase excess at top
+ filldraw stroke z1e...{right}z2e...z0e; fi % flag
+penlabels(0,1,2,3,4,5,6,7,8,9,10); endchar;
+
+cmchar "The numeral 6";
+beginchar("6",9u#,fig_height#,0);
+italcorr fig_height#*slant-.5u#;
+adjust_fit(0,0);
+numeric top_thickness,bot_thickness,side_thickness,pull;
+top_thickness=max(fine.breadth,vround(slab-2vair_corr));
+bot_thickness=max(fine.breadth,vround(slab-vair_corr));
+side_thickness=max(fine.breadth,hround 1/3[curve,cap_curve]);
+pull=min(.25,1.5superpull);
+pickup fine.nib; pos2(top_thickness,-270);
+pos3(side_thickness,-180); pos4(bot_thickness,-90);
+pos5(side_thickness,0); pos6(vair,90);
+lft x3r=w-rt x5r=hround max(.75u,1.5u-.5side_thickness);
+x4=x6-.1u=x2-u=.5w;
+top y2r=h+o; y3=.5[y2,y4]; bot y4r=-o;
+y5=.5[y4,y6]; top y6=vround 5/8h+o;
+path p; p=pulled_super_arc.l(3,4)(pull);
+numeric t; t=xpart(p intersectiontimes((x3r,y5)--(x4,y5)));
+pos7(thin_join,180); z7l=point t of p;
+(x,y6r)=whatever[z7l,z6l]; x6r:=min(x,.5[x5r,x6]);
+filldraw stroke pulled_super_arc.e(2,3)(pull)
+ & {{interim superness:=more_super; pulled_super_arc.e(3,4)(pull)}}
+ & {{less_tense; pulled_super_arc.e(4,5)(pull) & pulled_super_arc.e(5,6)(pull)}}
+ & z6e{left}...{direction t of p}z7e; % arc and bowl
+if serifs: pos1(hair,-360); pos0(flare,-360);
+ rt x0r=max(rt x2+eps,hround(w-1.2u));
+ y0=vround min(.9h-.5flare,.85h+.5flare)+o;
+ {{less_tense; bulb(2,1,0)}}; % arc and bulb
+else: pos1(vround .1[top_thickness,flare],90);
+ top y1r=vround .97h+o; rt x1=hround(x5-.5);
+ filldraw stroke term.e(2,1,right,.9,4); fi % terminal
+penlabels(0,1,2,3,4,5,6,7); endchar;
+
+cmchar "The numeral 7";
+beginchar("7",9u#,fig_height#,0);
+italcorr fig_height#*slant-.5u#;
+adjust_fit(0,0);
+numeric arm_thickness, bot_width, top_shift, top_hair;
+if hefty: arm_thickness=Vround(slab+2stem_corr); top_shift=0;
+ bot_width=hround .51[curve,cap_curve]; top_hair=.4[thin_join,bot_width];
+else: arm_thickness=Vround .4[stem,cap_stem]; top_shift=.5u;
+ bot_width=flare; top_hair=cap_hair; fi
+if top_hair<tiny.breadth: top_hair:=tiny.breadth; fi
+pickup crisp.nib; pos2(arm_thickness,90); pos1(hair,180);
+top y2r=h; rt x2=hround(w-.75u+top_shift);
+lft x1r=hround(.75u+.5top_shift); y1=good.y(y2l-beak/2)-eps;
+arm(2,1,a,.3beak_darkness,-beak_jut); % arm and beak
+pos3(hair,180); y3=good.y(y2r+beak/6)+eps; z3r=whatever[z1r,z.a0];
+penpos2'(eps,-90); z2'=z2r;
+arm(2',3,b,beak_darkness,x3r-x.a0); % upward extension of beak
+pickup tiny.nib; pos4(top_hair,0); pos6(bot_width,0);
+bot y4=max(h-arm_thickness,h-slab,bot y2l); rt x4r=crisp.rt x2;
+lft x6l=hround(3.5u+top_shift-.5bot_width);
+if serifs: y6-.5bot_width=-o; filldraw z6l{down}..{up}z6r--cycle; % bulb
+else: bot y6=-oo; fi
+if hefty: erase fill rt z4r--z4r...{down}z6r
+ --(rt x4r,y6)--cycle; % erase excess at top
+ filldraw stroke z4e...{down}z6e; % stroke
+else: pos5(top_hair,0); y5=2/3h; z5=whatever[z4,(.75u,y6)];
+ erase fill rt z4r--z4r--z5r--(rt x4r,y5)--cycle; % erase excess at top
+ filldraw stroke z4e---z5e...{down}z6e; fi % stroke
+penlabels(1,2,3,4,5,6); endchar;
+
+cmchar "The numeral 8";
+beginchar("8",9u#,fig_height#,0);
+italcorr fig_height#*slant-.5u#;
+adjust_fit(0,0);
+numeric top_thickness,mid_thickness,bot_thickness,upper_side,lower_side,theta;
+top_thickness=max(fine.breadth,vround(slab-2vair_corr));
+bot_thickness=max(fine.breadth,vround(slab-vair_corr));
+x0=.5w; y0=.54h;
+if hefty: mid_thickness=vround 2/3vair; upper_side=hround(stem-3stem_corr);
+ lower_side=hround min(.5[curve,cap_curve]-stem_corr,upper_side+.25u);
+ penpos1(top_thickness,90); penpos2(upper_side,180);
+ penpos3(mid_thickness,270); penpos8(upper_side,360);
+ penpos4(mid_thickness,90); penpos7(lower_side,180);
+ penpos6(bot_thickness,270); penpos5(lower_side,360);
+ penpos0(vair,90); z3l=z0r; z4l=z0l;
+ x1=x6=.5w; x2r=w-x8r=hround u; x7r=w-x5r=hround .75u;
+ top y1r=h+o; bot y6r=-o; y2=y8=.5[y1l,y3l]; y7=y5=.5[y4l,y6l];
+ filldraw stroke pulled_arc.e(1,2)
+ & pulled_arc.e(2,3); % left half of upper bowl
+ filldraw stroke pulled_arc.e(4,5)
+ & pulled_arc.e(5,6); % right half of lower bowl
+ filldraw stroke pulled_arc.e(6,7)
+ & pulled_arc.e(7,4); % left half of lower bowl
+ filldraw stroke pulled_arc.e(3,8)
+ & pulled_arc.e(8,1); % right half of upper bowl
+else: pickup fine.nib; theta=90-angle(18u,h); slope:=-h/18u;
+ upper_side=max(fine.breadth,hround(.5[hair,stem]-stem_corr));
+ lower_side=hround(.5[hair,stem]+stem_corr);
+ pos1(top_thickness,-90); pos6(bot_thickness,-90);
+ x1=x6=.5w; top y1l=h+o; bot y6r=-o; pos0(cap_stem,theta);
+ lft x2l=w-rt x8l=hround 1.25u; lft x7r=w-rt x5r=hround .75u;
+ x2r-x2l=upper_side-fine; x5r-x5l=lower_side-fine;
+ ellipse_set(1l,2l,3l,0l); ellipse_set(1r,2r,3r,0r);
+ ellipse_set(6l,5l,4l,0l); ellipse_set(6r,5r,4r,0r);
+ numeric tau; tau=max(.8,.20710678/(superness-.5));
+ filldraw stroke z1e{left}..tension atleast tau..z2e{down}
+ ..z3e---z4e..z5e{down}..tension atleast tau..z6e{left}; % S stroke
+ pos7(lower_side,180); pos8(upper_side,180);
+ y7=.5[y5l,y5r]; y8=.5[y2l,y2r]; pos9(vair,90); z9=z0;
+ filldraw stroke z1e{right}..tension atleast tau..z8e{down}
+ ..tension atleast tau and atleast 1..{-18u,-.618h}z9e; % upper right stroke
+ filldraw stroke z6e{left}..tension atleast tau..z7e{up}
+ ..tension atleast tau and atleast 1..{18u,.5h}z9e; fi % lower left stroke
+penlabels(0,1,2,3,4,5,6,7,8,9); endchar;
+
+cmchar "The numeral 9";
+beginchar("9",9u#,fig_height#,0);
+italcorr fig_height#*slant-.5u#;
+adjust_fit(0,0);
+numeric top_thickness,bot_thickness,side_thickness,pull;
+top_thickness=max(fine.breadth,vround(slab-2vair_corr));
+bot_thickness=max(fine.breadth,vround(slab-vair_corr));
+side_thickness=max(fine.breadth,hround 1/3[curve,cap_curve]);
+pull=min(.25,1.5superpull);
+pickup fine.nib; pos2(bot_thickness,-90);
+pos3(side_thickness,0); pos4(top_thickness,90);
+pos5(side_thickness,180); pos6(vair,270);
+w-rt x3r=lft x5r=hround max(.75u,1.5u-.5side_thickness);
+x4-.1u=x6+.1u=x2+.75u=.5w;
+bot y2r=-o; y3=.5[y2,y4]; top y4r=h+o;
+y5=.5[y4,y6]; bot y6=vround 3/8h-o;
+path p; p=pulled_super_arc.l(3,4)(pull);
+numeric t; t=xpart(p intersectiontimes((x3r,y5)--(x4,y5)));
+pos7(thin_join,360); z7l=point t of p;
+(x,y6r)=whatever[z7l,z6l]; x6r:=max(x,.5[x5r,x6]);
+filldraw stroke pulled_super_arc.e(2,3)(pull)
+ & {{interim superness:=more_super; pulled_super_arc.e(3,4)(pull)}}
+ & {{less_tense; pulled_super_arc.e(4,5)(pull) & pulled_super_arc.e(5,6)(pull)}}
+ & z6e{right}...{direction t of p}z7e; % arc and bowl
+if serifs: pos1(hair,-180); pos0(flare,-180);
+ lft x0r=min(lft x2-eps,hround 1.2u);
+ y0=vround max(.1h+.5flare,.15h-.5flare)-o;
+ {{less_tense; bulb(2,1,0)}}; % arc and bulb
+else: pos1(.1[bot_thickness,flare],-120);
+ bot y1r=vround .07h-o; lft x1r=hround 1.3u;
+ filldraw stroke term.e(2,1,left,.9,4); fi % terminal
+penlabels(0,1,2,3,4,5,6,7); endchar;
+
+cmchar "Umlaut (double dot) accent";
+numeric dot_diam#,dot_diam;
+dot_diam#=max(dot_size#,cap_curve#);
+beginchar(oct"040",9u#,min(asc_height#,10/7x_height#+.5dot_diam#),0);
+dot_diam=max(tiny.breadth,hround(max(dot_size,cap_curve)-2stem_corr));
+italcorr h#*slant+.5dot_diam#-2.25u#;
+adjust_fit(0,0);
+pickup tiny.nib; pos1(dot_diam,0); pos2(dot_diam,90);
+x1=x2=2.75u; top y2r=h+1;
+if bot y2l<x_height+o+slab: y2l:=min(y2r-eps,x_height+o+slab+.5tiny); fi
+y1=.5[y2l,y2r]; dot(1,2); % left dot
+pos3(dot_diam,0); penpos4(y2r-y2l,90); y3=y4=y1; x3=x4=w-x1;
+dot(3,4); % right dot
+penlabels(1,2,3,4); endchar;
+
+cmchar "Closing quotes";
+beginchar(oct"042",7u#+max(2u#,dot_size#),asc_height#,0);
+italcorr asc_height#*slant+dot_size#-4.1u#;
+adjust_fit(0,0);
+x1-.5dot_size=hround .6u; y2+.5dot_size=h;
+x2-x1=hround(1.5u+max(2u,dot_size)); y2=y1;
+comma(1,a,dot_size,.25u,comma_depth); % left dot and tail
+comma(2,b,dot_size,.25u,comma_depth); % right dot and tail
+penlabels(1,2); endchar;
+
+cmchar "Cyrillic breve";
+beginchar(oct"044",8u#,x_height#+1.75dot_size#,0);
+italcorr h#*slant+.5vair#-1.5u#;
+adjust_fit(0,0);
+pickup crisp.nib; pos1(vair,-180); pos3(vair,0);
+top y1=top y3=h; lft x1r=hround(.5u-.5vair); rt x3r=hround(w-.5u+.5vair);
+numeric mid_thickness; mid_thickness=vround 1/3[vair,stem];
+pos2(mid_thickness,-90); x2=.5w;
+bot y2r=vround(x_height+.5dot_size);
+filldraw stroke z1e{down}...z2e{right}...{up}z3e; % stroke
+pos11(dot_size,0); pos12(dot_size,90); pos13(dot_size,0); pos14(dot_size,90);
+lft x11l=lft x1r; rt x13r=rt x3r; y11=y12=y13=y14=h;
+x12=x11; x14=x13; dot(11,12);
+% ngb changes:
+if altaccent: % relax
+else: dot(13,14); fi
+penlabels(1,2,3,11,13); endchar;
+
+%cmchar "Cyrillic breve";
+%beginchar(oct"044",9u#,min(asc_height#,2x_height#),0);
+%italcorr h#*slant+.5vair#-1.5u#;
+%adjust_fit(0,0);
+%pickup crisp.nib; pos1(vair,-180); pos3(vair,0);
+%top y1=top y3=h; lft x1r=hround(.5w-4u-.5vair); rt x3r=hround(.5w+4u+.5vair);
+%numeric mid_thickness; mid_thickness=vround 1/3[vair,stem];
+%pos2(mid_thickness,-90); x2=.5w;
+%bot y2r=vround max(x_height+o+tiny,1/3[x_height,h]+o-.5mid_thickness);
+%filldraw stroke z1e{down}...z2e{right}...{up}z3e; % stroke
+%pos11(dot_size,0); pos12(dot_size,90); pos13(dot_size,0); pos14(dot_size,90);
+%lft x11l=lft x1r; rt x13r=rt x3r; y11=y12=y13=y14=h;
+%x12=x11; x14=x13; dot(11,12); dot(13,14);
+%penlabels(1,2,3,11,13); endchar;
+
+cmchar "Acute accent";
+beginchar(oct"046",9u#,min(asc_height#,2x_height#),0);
+italcorr h#*slant-if serifs: 1.5 fi u#;
+adjust_fit(0,0);
+if serifs: pickup crisp.nib; x1+.5stem=hround(w-2u); x2=2/3[x1,w-x1];
+ y1+.5stem=h+eps; y2=max(2/3[h,x_height],x_height+o+hair);
+ numeric theta; theta=angle(z2-z1)+90;
+ pos1(stem,theta); pos2(hair,theta);
+ filldraw circ_stroke z1e--z2e; % diagonal
+else: pickup fine.nib; pos1(stem,0); pos2(vair,0);
+ rt x1r=hround(w-1.5u); lft x2l=hround(.5w-.25u-.5vair);
+ top y1=h; bot y2=vround 2/3[h,x_height];
+ filldraw stroke z1e--z2e; fi % diagonal
+penlabels(1,2); endchar;
+
+cmchar "open cyrillic quote (looks like <<)";
+beginchar(oct"074",10u#,x_height#,0);
+adjust_fit(if monospace:-u#,-u# else: 0,0 fi); pickup rule.nib;
+lft x2=hround u-epsilon; x1=x3=.55w;
+y1=h; y3=0; y2=.5[y1,y3];
+draw z1--z2--z3; % left diagonals
+x4=w-x2; y4=.9[y3,y1]; y6=.1[y3,y1];
+x5-x2=x6-x3=x4-x1; y5=y2;
+draw z4--z5--z6; % right diagonals
+z2'=z2; x2':=x2-.625rule_thickness;
+z5'=z5; x5':=x5+.625rule_thickness;
+draw z1--z2'--z3; % left diagonals
+draw z4--z5'--z6; % right diagonals
+labels(1,2,3,4,5,6); endchar;
+
+cmchar "close cyrillic quote (looks like >>)";
+beginchar(oct"076",10u#,x_height#,0);
+adjust_fit(if monospace:-u#,-u# else: 0,0 fi); pickup rule.nib;
+%lft x2=.55w; x1=x3=hround u-epsilon;
+%y1=.9h; y3=.1h; y2=.5[y1,y3];
+%y4=h; y6=0; y5=.5[y4,y6];
+%draw z1--z2--z3; % left diagonals
+%x4=w-x2;
+%x5-x2=x6-x3=x4-x1;
+%draw z4--z5--z6; % right diagonals
+%z2'=z2; x2':=x2-.625rule_thickness;
+%z5'=z5; x5':=x5+.625rule_thickness;
+%draw z1--z2'--z3; % left diagonals
+%draw z4--z5'--z6; % right diagonals
+%labels(1,2,3,4,5,6);
+slantswitch;
+pickup rule.nib;
+lft x2=hround u-epsilon; x1=x3=.55w;
+y1=h; y3=0; y2=.5[y1,y3];
+draw z1--z2--z3; % left diagonals
+x4=w-x2; y4=.9[y3,y1]; y6=.1[y3,y1];
+x5-x2=x6-x3=x4-x1; y5=y2;
+draw z4--z5--z6; % right diagonals
+z2'=z2; x2':=x2-.625rule_thickness;
+z5'=z5; x5':=x5+.625rule_thickness;
+draw z1--z2'--z3; % left diagonals
+draw z4--z5'--z6; % right diagonals
+mirror(.5w);
+endchar;
+
+cmchar "Breve accent";
+beginchar(oct"100",9u#,min(asc_height#,2x_height#),0);
+italcorr h#*slant+.5vair#-1.5u#;
+adjust_fit(0,0);
+pickup crisp.nib; pos1(vair,-180); pos3(vair,0);
+top y1=top y3=h; lft x1r=w-rt x3r=hround(2u-.5vair);
+numeric mid_thickness; mid_thickness=vround 1/3[vair,stem];
+pos2(mid_thickness,-90); x2=.5w;
+bot y2r=vround max(x_height+o+tiny,1/3[x_height,h]+o-.5mid_thickness);
+filldraw stroke z1e{down}...z2e{right}...{up}z3e; % stroke
+penlabels(1,2,3); endchar;
+
+cmchar "Opening quotes";
+beginchar(oct"134",7u#+max(2u#,dot_size#),asc_height#,0);
+italcorr asc_height#*slant-.1u#;
+adjust_fit(0,0);
+x2+.5dot_size=hround(w-.6u); y1+.5dot_size=h-comma_depth;
+x2-x1=hround(1.5u+max(2u,dot_size)); y2=y1;
+ammoc(1,a,dot_size,.25u,comma_depth); % left dot and tail
+ammoc(2,b,dot_size,.25u,comma_depth); % right dot and tail
+penlabels(1,2); endchar;
+
+cmchar "En dash";
+beginchar(oct"173",9u#,x_height#,0);
+italcorr .61803x_height#*slant+.5u#;
+adjust_fit(0,0);
+pickup crisp.nib; pos1(vair,90); pos2(vair,90);
+top y1r=top y2r=vround(.61803h+.5vair); lft x1=-eps; rt x2=w+eps;
+filldraw stroke z1e--z2e; % bar
+penlabels(1,2); endchar;
+
+cmchar "Em dash";
+beginchar(oct"174",18u#,x_height#,0);
+italcorr .61803x_height#*slant+.5u#;
+adjust_fit(letter_fit#,letter_fit#);
+pickup crisp.nib; pos1(vair,90); pos2(vair,90);
+top y1r=top y2r=vround(.61803h+.5vair); lft x1=-eps; rt x2=w+eps;
+filldraw stroke z1e--z2e; % bar
+penlabels(1,2); endchar;
+
+cmchar "The symbol No.";
+beginchar(oct"175",15u#+width_adj#,cap_height#,0);
+italcorr cap_height#*slant-cap_serif_fit#+cap_jut#-2.5u#+min(.5cap_stem#,u#);
+adjust_fit(cap_serif_fit#,cap_serif_fit#); w:=if serifs: 10u else: 11u fi;
+numeric thin_stem; thin_stem=hround(fudged.hair+stem_corr);
+pickup tiny.nib; pos1(thin_stem,0); pos2(thin_stem,0);
+pos3(thin_stem,0); pos4(thin_stem,0);
+pickup tiny.nib; top y1=h;
+if serifs: top y3=.79h; bot y2=.21h; else: top y3=h; bot y2=0; fi
+bot y4=0;
+x1=x2; x3=x4; x1l=w-x3r;
+rt x3r=hround min(w-2u,w-3u+.5fudged.cap_stem);
+x91=x2-.75flare; bot y91r=-oo; x92=w-x91; top y92l=h+oo;
+pos91(thin_stem,-90); pos92(thin_stem,-90);
+if serifs: filldraw stroke z1e--z2e & pulled_arc.e(2,91); % left stem
+ filldraw stroke z4e--z3e & pulled_arc.e(3,92); % right stem
+ else: filldraw stroke z1e--z2e; filldraw stroke z4e--z3e;
+fi
+if hefty: penpos5(fudged.cap_stem,0); penpos6(fudged.cap_stem,0);
+ x5l=x1; x6r=x4; y5=h; y6=0;
+ numeric upper_notch,lower_notch;
+ upper_notch=h-cap_notch_cut; lower_notch=cap_notch_cut;
+ x1'=rt x1r; z1'=whatever[z5l,z6l]; x4'=lft x4l; z4'=whatever[z5r,z6r];
+ fill z5l..
+ if y1'<upper_notch: {right}(x1'+1,upper_notch){down}... fi
+ {z6-z5}diag_in(5l,6l,1,6r)--z6r..
+ if y4'>lower_notch: {left}(x4'-1,lower_notch){up}... fi
+ {z5-z6}diag_in(6r,5r,1,5l)--cycle; % diagonal
+else: penpos5(whatever,0); penpos6(whatever,90);
+ z5l=z1l; z6l=z4l;
+ z7=z6l+(max(eps,cap_stem-3stem_corr-tiny),0) rotated (angle(z5l-z6l)-90);
+ z5r=z7+whatever*(z5l-z6l); z6r=z7+whatever*(z5l-z6l);
+ filldraw stroke z5e..z6e; fi % diagonal
+if serifs: if hefty: serif(1,2,a,1/3,-cap_jut); % upper left serif
+ else: serif(5,6,a,1/3,-cap_jut); fi % upper left serif
+fi
+pickup tiny.nib;
+if serifs:
+ x93=x2-1.5flare; y93=.75flare; pos95(flare+(cap_stem-stem),-180);
+ x94=x3+1.5flare; y94=h-y93; pos96(flare+(cap_stem-stem),0);
+ pos92'(thin_stem,90); z92'=z92;
+ pos93(cap_hair,-180); pos94(cap_hair,0); bulb(91,93,95); bulb(92',94,96);
+fi
+w:=15u;
+penpos71(vair,90); penpos73(vair',-90);
+penpos72(.8curve,180); penpos74(.8curve,0);
+x72r=hround max(.5u,1.25u-.4curve)+9.5u;
+x74r=w-x72r+9u; x71=x73=12u; y71r=h-3u+vround 1.5oo; y73r=x_height-3u-oo;
+y72=y74=.5[h,x_height]-3u-vair_corr; y72l:=y74l:=.52[h,x_height]-3u;
+penstroke pulled_arc.e(71,72) & pulled_arc.e(72,73)
+ & pulled_arc.e(73,74) & pulled_arc.e(74,71) & cycle; % bowl
+x81=lft x72r; x82=rt x74r; y81=y82=.8x_height-3u; pos81(bar,90); pos82(bar,90);
+filldraw stroke z81e--z82e;
+math_fit(0,max(.5ic#-.5u#,0)); penlabels(1,1',2,3,4,4',5,6,7); endchar;
diff --git a/fonts/amsfonts/source/cyrspl.mf b/fonts/amsfonts/source/cyrspl.mf
new file mode 100644
index 0000000000..92c5b21ce4
--- /dev/null
+++ b/fonts/amsfonts/source/cyrspl.mf
@@ -0,0 +1,469 @@
+%% filename: cyrspl.mf
+%% version: 2.2
+%% date: 1995/01/04
+%%
+%% American Mathematical Society
+%% Technical Support
+%% Publications Technical Group
+%% 201 Charles Street
+%% Providence, RI 02904
+%% USA
+%% tel: (401) 455-4080
+%% (800) 321-4267 (USA and Canada only)
+%% fax: (401) 331-3842
+%% email: tech-support@ams.org
+%%
+%% Copyright 1995 Humanities and Arts Computing Center, University of
+%% Washington.
+%%
+%% Unlimited copying and redistribution of this file are permitted as
+%% long as this file is not modified. Modifications, and distribution
+%% of modified versions, are permitted, but only if the resulting file
+%% is renamed.
+%%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+% Cyrspl special lowercase cyrillic forms, incl. o
+
+cmchar "The Ukrainian letter i";
+numeric dot_diam#; dot_diam#=max(dot_size#,cap_curve#);
+beginchar(oct"014",5u#,min(asc_height#,10/7x_height#+.5dot_diam#),0);
+define_whole_blacker_pixels(dot_diam);
+italcorr h#*slant-serif_fit# + .5dot_diam# -2u#;
+adjust_fit(serif_fit#+stem_shift# if monospace:+.25u#fi,serif_fit#-stem_shift#);
+pickup tiny.nib; pos1(stem',0); pos2(stem',0);
+if odd(w-stem'): change_width; fi
+lft x1l=hround(.5w-.5stem'); x1=x2;
+top y1=x_height if serifs: +min(oo,serif_drop) fi; bot y2=0;
+filldraw stroke z1e--z2e; % stem
+pos3(dot_diam,0); pos4(dot_diam,90);
+if serifs: x3r=max(x1r,x1+.5(dot_diam-tiny)-.2jut) else: x3=x1-.5 fi;
+top y4r=h+1;
+if bot y4l-top y1<slab: y4l:=min(y4r-eps,y1+tiny+slab); fi
+x3=x4; y3=.5[y4l,y4r]; dot(3,4); % dot
+if serifs: sloped_serif.l(1,2,a,1/3,.95jut,serif_drop); % upper serif
+ dish_serif(2,1,b,1/3,jut,c,1/3,.9jut); fi % lower serif
+penlabels(1,2,3,4); endchar;
+
+cmchar "The letter dj (looks like barred h with tail)";
+beginchar(oct"016",9.5u#,asc_height#,desc_depth#);
+italcorr .5[bar_height#,x_height#]*slant-serif_fit#+.5stem#-2u#;
+adjust_fit(u#+serif_fit#+stem_shift#,serif_fit#-stem_shift#);
+pickup tiny.nib; pos1(stem,0); pos2(stem,0);
+pos1'(stem',0); pos2'(stem',0);
+lft x1l=hround(2.5u-.5stem); x1l=x1'l=x2l=x2'l;
+top y1=h; bot y2=0; y1=y1'; y2=y2';
+filldraw stroke z1'e--z2'e; % left stem
+if serifs: sloped_serif.l(1',2',b,1/3,jut,serif_drop); % upper left serif
+ dish_serif(2,1,c,1/3,jut,d,1/3,jut); % lower left serif
+fi
+pickup crisp.nib;
+x98=0; x99=hround(w-u); y98=y99=.5x_height+.5h; pos98(bar,90); pos99(bar,90);
+filldraw stroke z98e--z99e;
+pickup tiny.nib;
+%w:=12u;
+x23=hround(w-u); y23=bar_height; %2/3[x_height,bar_height];
+if serifs: pos23(.9stem,0) else: pos23(stem,0) fi;
+rt x20l=rt x2r; y20=7/8[x_height,bar_height]; pos20(hair,180);
+x21=.45[x20,x23]; top y21r=x_height+oo; pos21(hair,90);
+pos24(cap_hair,-90);
+%if serifs: x24=.45[x20,x23] else: x24=.55[x20,x23] fi;
+lft x24r=rt x2r; %even with right edge of stem;
+bot y24r=-d;
+%filldraw stroke z20e...{right}z21e{right}...z23e{down}...{-6,-3}z24e;
+filldraw stroke z20e...{right}z21e & pulled_arc.e(21,23) & pulled_arc.e(23,24);
+penlabels(1,2,3,4,20,21,23,24); endchar;
+
+cmchar "The Serbian letter soft t (looks like barred h)";
+beginchar(oct"017",11u#,asc_height#,0);
+italcorr .5[bar_height#,x_height#]*slant-serif_fit#+.5stem#-2u#;
+adjust_fit(.5u#+serif_fit#+stem_shift#,serif_fit#-stem_shift#);
+pickup tiny.nib; pos1(stem,0); pos2(stem,0);
+pos1'(stem',0); pos2'(stem',0); pos3(stem,0);
+lft x1l=hround(2.5u-.5stem); x1l=x1'l=x2l=x2'l; x3=w-x1;
+top y1=h; bot y2=0; y1=y1'; y2=y2';
+filldraw stroke z1'e--z2'e; % left stem
+h_stroke(2,a,3,4); % arch and right stem
+if serifs: sloped_serif.l(1',2',b,1/3,jut,serif_drop); % upper left serif
+ numeric inner_jut; pickup tiny.nib;
+ if rt x2r+jut+.5u+1<=lft x4l-jut: inner_jut=jut;
+ else: rt x2r+jut+.5u+1=lft x4l-inner_jut; fi
+ dish_serif(2,1,c,1/3,jut,d,1/3,jut); % lower left serif
+ dish_serif(4,3,e,1/3,inner_jut,f,1/3,jut); fi % lower right serif
+pickup crisp.nib;
+x98=0; x99=x4; y98=y99=.5x_height+.5h; pos98(bar,90); pos99(bar,90);
+filldraw stroke z98e--z99e;
+penlabels(1,2,3,4); endchar;
+
+cmchar "The Russian letter yo (looks like e umlaut)";
+beginchar(oct"033",7.25u#+max(.75u#,.5curve#),x_height#,0);
+italcorr .5[bar_height#,x_height#]*slant+.5min(curve#-1.5u#,0);
+adjust_fit(if monospace: .25u#,.5u# else: 0,0 fi);
+numeric left_curve,right_curve;
+left_curve=right_curve+6stem_corr=curve if not serifs: -3stem_corr fi;
+if right_curve<tiny.breadth: right_curve:=tiny.breadth; fi
+if left_curve<tiny.breadth: left_curve:=tiny.breadth; fi
+pickup tiny.nib; pos1(right_curve,0);
+pos2(vair,90); pos3(left_curve,180);
+y1=good.y bar_height; top y2r=h+vround 1.5oo; y0l=bot y1;
+rt x1r=hround min(w-.5u,w-u+.5right_curve);
+lft x3r=hround max(.5u,1.25u-.5left_curve); x2=.5w+.25u;
+{{interim superness:=more_super;
+ filldraw stroke super_arc.e(1,2)}}; % right bowl
+y3=.5[y2,y4]; bot y4r=-oo; x4=x2+.25u;
+if serifs: pos4(vair',270); pos5(hair,360);
+ y5=max(good.y(.5bar_height-.9),y4l+vair); x5r=x1r;
+ (x,y4l)=whatever[z4r,z5]; x4l:=min(x,x4l+.5u);
+ filldraw stroke pulled_arc.e(2,3) & pulled_arc.e(3,4)
+ ...{x5-x4,5(y5-y4)}z5e; % left bowl, arc, and terminal
+else: pos4(vair,270);
+ filldraw stroke super_arc.e(2,3) & super_arc.e(3,4); % left bowl and arc
+ pickup fine.nib; pos4'(vair,270); z4=z4';
+ pos5(.5[vair,flare],275); rt x5r=hround(w-.6u);
+ y5r=good.y(y5r+1/3bar_height-y5); y5l:=good.y y5l; x5l:=good.x x5l;
+ filldraw stroke term.e(4',5,right,1,4); fi % terminal
+path testpath; testpath=super_arc.r(2,3) & super_arc.r(3,4);
+y1'r=y0r=y0l+.6[thin_join,vair]; y1'l=y0l; x1'l=x1'r=x1;
+forsuffixes $=l,r:
+ x0$=xpart(((0,y0$)--(x1,y0$)) intersectionpoint testpath); endfor
+fill stroke z0e--z1'e; % crossbar
+umlaut(2,q);
+penlabels(0,1,2,3,4,5); endchar;
+
+cmchar "The Old Russian letter yatz";
+beginchar(oct"053",11u#,body_height#,0);
+italcorr .5x_height#*slant+min(.5curve#-u#,-.25u#);
+adjust_fit(u#+serif_fit#,0);
+pickup tiny.nib; pos1(stem,0); pos2(stem,0);
+lft x1l=lft x2l=hround(max(2u,3u-.5stem)); top y1=h-1.5jut; bot y2=0;
+filldraw stroke z1e--z2e; % body of stem
+penpos8(.5[vair,bar],90); penpos9(.5[vair,bar],90);
+penpos10(curve,0); penpos11(slab,-90); penpos12(slab,-90);
+y9=y8=.5[bar_height,x_height]; x9=x11=.5[x1,w-1.5u];
+y12r= y11r=0; y10=.5[y11,y9];
+x9l:=x9l-.5u; x11l:=x11l-.5u; x8=x12=x1; x10r=hround(w-u);
+fill stroke z8e..super_arc.e(9,10)& super_arc.e(10,11)..z12e; %bowl
+if serifs: nodish_serif(2,1,a,1/3,jut,b,1/3,.5jut) ; fi
+%
+pickup tiny.nib;
+x71=x1l-2.5u; x72=x1r+2.5u; y71r=y72r=y1- if serifs: 1.5u else: 2u fi;
+pos71(slab,90); pos72(slab,90); filldraw stroke z71e--z72e; % cross
+lft x991l=lft x1l;rt x991r=rt x1r; y991r=y991l=y1;
+x92=x1l-jut; x93=x1r+jut; y92=y93=y1+2jut;
+if hefty: filldraw z1l--z92--z1r--cycle; filldraw z1l--z93--z1r--cycle; else:
+filldraw z991l--z92--z991r--cycle; filldraw z991l--z93--z991r--cycle; fi
+penlabels(0,1,2,3,4,5,6,7,8); endchar;
+
+cmchar "The letter dotless i";
+numeric dot_diam#; dot_diam#=max(dot_size#,cap_curve#);
+beginchar("=",5u#,x_height#,0);
+define_whole_blacker_pixels(dot_diam);
+italcorr h#*slant-serif_fit# + .5dot_diam# -2u#;
+adjust_fit(serif_fit#+stem_shift# if monospace:+.25u#fi,serif_fit#-stem_shift#);
+pickup tiny.nib; pos1(stem',0); pos2(stem',0);
+if odd(w-stem'): change_width; fi
+lft x1l=hround(.5w-.5stem'); x1=x2;
+top y1=x_height if serifs: +min(oo,serif_drop) fi; bot y2=0;
+filldraw stroke z1e--z2e; % stem
+pos3(dot_diam,0); pos4(dot_diam,90);
+if serifs: x3r=max(x1r,x1+.5(dot_diam-tiny)-.2jut) else: x3=x1-.5 fi;
+top y4r=h+1;
+if bot y4l-top y1<slab: y4l:=min(y4r-eps,y1+tiny+slab); fi
+x3=x4; y3=.5[y4l,y4r]; %dot(3,4); % dot
+if serifs: sloped_serif.l(1,2,a,1/3,.95jut,serif_drop); % upper serif
+ dish_serif(2,1,b,1/3,jut,c,1/3,.9jut); fi % lower serif
+penlabels(1,2,3,4); endchar;
+
+cmchar "The Russian letter a";
+beginchar("a",9u#,x_height#,0);
+bh#:=min(bar_height#,1.14x_height#-bar_height#); define_pixels(bh);
+italcorr 1/3[bh#,x_height#]*slant+.5stem#-serif_fit#-2u#;
+adjust_fit(0,serif_fit# if serifs: if hair#+.5stem#>1.5u#:-.25u# fi\\fi);
+pickup fine.nib; top y3r=h+vround 1.5oo;
+if serifs: pos1(flare,180); pos2(hair,180);
+ pos3(vair,90); lft x1r=hround max(u,2.1u-.5flare); x3=.5w-.5u;
+ y1=min(bh+.5flare+2vair+2,.9[bh,h]-.5flare);
+ bulb(3,2,1); % bulb
+else: pos1(5/7[vair,flare],95); x1l=good.x 1.5u; x1r:=good.x x1r;
+ pos3(1/8[vair,thin_join],90);
+ x3=.5w-.2u; top y1r=vround .82[bh,top y3r];
+ filldraw stroke term.e(3,1,left,.9,4); fi % terminal
+pos4(stem,0); rt x4r=hround(w-2.5u+.5stem); y4=1/3[bh,h];
+pos5(stem,0); x5=x4; y5=max(.55bh,2vair);
+filldraw stroke super_arc.e(3,4)&z4e..z5e; % arc and stem
+pos6(.3[thin_join,vair],90); x6=x4; bot y6=bh;
+pos7(hround(curve-2stem_corr),180);
+lft x7r=hround max(.5u,1.5u-.5curve); y7=1/3[top y8l,top y6r];
+pos8(vair,270); x8l=.5w-.75u; bot y8r=-oo;
+pos9(thin_join,360); z9l=z5l;
+(x,y8r)=whatever[z8l,z9l]; x8r:=max(x,x8-u);
+{{interim superness:=more_super;
+ filldraw stroke z9e{down}...z8e{left}...{up}z7e&super_arc.e(7,6)}}; % bowl
+if serifs: numeric shaved_stem; shaved_stem=hround(stem-3stem_corr);
+ if hair#+.5stem#>1.5u#: pickup tiny.nib;
+ pos5'(shaved_stem,0); rt x5'r=fine.rt x5r; y5'=y5;
+ pos10(shaved_stem,0); x10=x5'; y10=.2[.5tiny,bh];
+ pos11(shaved_stem,0); rt x11r=hround(w-.25u); bot y11=0;
+ pos12(shaved_stem,0); x11=x12; top y12=slab+eps;
+ filldraw z5'l---z10l...z11l{right}--z11r
+ --z12r{left}...z10r+.75(z12-z11)---z5'r--cycle; % foot
+ else: pickup crisp.nib; pos5'(shaved_stem,0); rt x5'r=fine.rt x5r; y5'=y5;
+ pos10(shaved_stem,0); x10=x5'; y10=1/3bh;
+ pos11(.2[vair,stem],90); x11r=.5[x10r,x12r]; bot y11l=-vround .5oo;
+ pos12(hair,180); rt x12l=hround(w-.1u); y12=max(y10,y11+vair);
+ pos13(hair,180); x13=x12; top y13=max(vround .6bh,top y12);
+ (x',y11l)=whatever[z11r,z12r]; x11l:=max(x',x10);
+ filldraw stroke z5'e---z10e...z11e{right}...z12e---z13e; fi % hook
+else: numeric shaved_stem; shaved_stem=hround(stem-stem_corr);
+ pickup tiny.nib; pos5'(shaved_stem,0); rt x5'r=fine.rt x5r; y5'=y5;
+ pos10(shaved_stem,0); x10=x5'; bot y10=0;
+ filldraw stroke z5'e--z10e; fi % base of stem
+penlabels(1,2,3,4,5,6,7,8,9,10,11,12,13); endchar;
+
+cmchar "The Russian letter be";
+beginchar("b",9u#,asc_height#,0);
+italcorr .7asc_height#*slant;
+adjust_fit(if monospace: .5u#,.5u# else: .5u#,0 fi);
+penpos1(vair,90); penpos3(vair',-90);
+penpos2(curve,180); penpos4(curve,0);
+x2r=hround max(.5u,1.25u-.5curve);
+x4r=w-x2r; x1=x3=.5w; y1r=x_height+vround 1.5oo; y3r=-oo;
+y2=y4=.5x_height-vair_corr; y2l:=y4l:=.52x_height;
+penstroke pulled_arc.e(1,2) & pulled_arc.e(2,3)
+ & pulled_arc.e(3,4) & pulled_arc.e(4,1) & cycle; % bowl
+x2'r=x2r; pos2'(vair,180); y2'=y2;
+x20r=x2r+1.525u; y20=.55[y1,y22]; pos20(stem,135);
+x21=x22-1.5u; y21=y20+.5u; pos21(stem,135); x22l=w-u; top y22r=h+1.5oo;
+pos22(hair,110);
+filldraw circ_stroke z2'e{up}...z20e...z21e...{up}z22e;
+penlabels(1,2,3,4); endchar;
+
+cmchar "The Russian letter e";
+beginchar("e",7.25u#+max(.75u#,.5curve#),x_height#,0);
+italcorr .5[bar_height#,x_height#]*slant+.5min(curve#-1.5u#,0);
+adjust_fit(if monospace: .25u#,.5u# else: 0,0 fi);
+numeric left_curve,right_curve;
+left_curve=right_curve+6stem_corr=curve if not serifs: -3stem_corr fi;
+if right_curve<tiny.breadth: right_curve:=tiny.breadth; fi
+if left_curve<tiny.breadth: left_curve:=tiny.breadth; fi
+pickup tiny.nib; pos1(right_curve,0);
+pos2(vair,90); pos3(left_curve,180);
+y1=good.y bar_height; top y2r=h+vround 1.5oo; y0l=bot y1;
+rt x1r=hround min(w-.5u,w-u+.5right_curve);
+lft x3r=hround max(.5u,1.25u-.5left_curve); x2=.5w+.25u;
+{{interim superness:=more_super;
+ filldraw stroke super_arc.e(1,2)}}; % right bowl
+y3=.5[y2,y4]; bot y4r=-oo; x4=x2+.25u;
+if serifs: pos4(vair',270); pos5(hair,360);
+ y5=max(good.y(.5bar_height-.9),y4l+vair); x5r=x1r;
+ (x,y4l)=whatever[z4r,z5]; x4l:=min(x,x4l+.5u);
+ filldraw stroke pulled_arc.e(2,3) & pulled_arc.e(3,4)
+ ...{x5-x4,5(y5-y4)}z5e; % left bowl, arc, and terminal
+else: pos4(vair,270);
+ filldraw stroke super_arc.e(2,3) & super_arc.e(3,4); % left bowl and arc
+ pickup fine.nib; pos4'(vair,270); z4=z4';
+ pos5(.5[vair,flare],275); rt x5r=hround(w-.6u);
+ y5r=good.y(y5r+1/3bar_height-y5); y5l:=good.y y5l; x5l:=good.x x5l;
+ filldraw stroke term.e(4',5,right,1,4); fi % terminal
+path testpath; testpath=super_arc.r(2,3) & super_arc.r(3,4);
+y1'r=y0r=y0l+.6[thin_join,vair]; y1'l=y0l; x1'l=x1'r=x1;
+forsuffixes $=l,r:
+ x0$=xpart(((0,y0$)--(x1,y0$)) intersectionpoint testpath); endfor
+fill stroke z0e--z1'e; % crossbar
+penlabels(0,1,2,3,4,5); endchar;
+
+cmchar "The Russian letter ef (looks like phi)";
+beginchar("f",11u#,asc_height#,asc_height#-x_height#);
+italcorr asc_height#*slant-serif_fit#+.5stem#-2u#;
+adjust_fit(serif_fit#+stem_shift#,serif_fit#-stem_shift#);
+numeric phistem; phistem= if serifs: .825 fi stem;
+pickup tiny.nib; pos1(phistem,0); pos2(phistem,0);
+x1=hround .5w; x1=x2; top y1=h-2jut; bot y2=-d+2jut;
+pos10(hair,0); pos11(hair,90); pos12(curve,180);
+ pos13(hair,270); pos14(hair,0);
+x10l=x14l=x1l; x12r=u; x11=x13=.5[x1,x12];
+ y10=.65x_height; top y11r=x_height+oo;
+bot y13r=-oo; y12=.5x_height; y14=.35x_height;
+filldraw stroke pulled_arc.e(10,11) & pulled_arc.e(11,12)
+ & pulled_arc.e(12,13) & pulled_arc.e(13,14);
+filldraw stroke z1e--z2e; % stem
+%if serifs: sloped_serif.l(1,2,a,1/3,jut,serif_drop); % upper serif
+% dish_serif(2,1,b,1/3,jut,c,1/3,jut); fi % lower serif
+if serifs:
+ x1'r=rt x1r; x1'l=lft x1l; y1'r=y1'l=y1;
+ x2'r=rt x2r; x2'l=lft x2l; y2'r=y2'l=y2;
+ pickup crisp.nib;
+ x41=x42=x1-jut; y41=h; y42=-d;
+ if hefty: filldraw z1l--z41--z1r--cycle; filldraw z2l--z42--z2r--cycle; else:
+ filldraw z1'l--z41--z1'r--cycle; filldraw z2'l--z42--z2'r--cycle; fi
+fi
+picture phicirc; phicirc=currentpicture; currentpicture:=nullpicture;
+slantswitch; clearxy;
+numeric phistem; phistem= if serifs: .825 fi stem;
+pickup tiny.nib; pos1(phistem,0); pos2(phistem,0);
+x1=hround .5w; x1=x2; top y1=h-2jut; bot y2=-d+2jut;
+pos10(hair,0); pos11(hair,90); pos12(curve,180);
+ pos13(hair,270); pos14(hair,0);
+x10l=x14l=x1l; x12r=u; x11=x13=.5[x1,x12];
+ y10=.65x_height; top y11r=x_height+oo;
+bot y13r=-oo; y12=.5x_height; y14=.35x_height;
+filldraw stroke pulled_arc.e(10,11)&pulled_arc.e(11,12)&pulled_arc.e(12,13)&pulled_arc.e(13,14);
+filldraw stroke z1e--z2e; % stem
+%if serifs: sloped_serif.l(1,2,a,1/3,jut,serif_drop); % upper serif
+% dish_serif(2,1,b,1/3,jut,c,1/3,jut); fi % lower serif
+if serifs:
+ x1'r=rt x1r; x1'l=lft x1l; y1'r=y1'l=y1;
+ x2'r=rt x2r; x2'l=lft x2l; y2'r=y2'l=y2;
+ pickup crisp.nib;
+ x41=x42=x1-jut; y41=h; y42=-d;
+ if hefty: filldraw z1l--z41--z1r--cycle; filldraw z2l--z42--z2r--cycle; else:
+ filldraw z1'l--z41--z1'r--cycle; filldraw z2'l--z42--z2'r--cycle; fi
+fi
+mirror(x1); addto currentpicture also phicirc;
+endchar;
+
+cmchar "The Serbian letter je";
+numeric dot_diam#; dot_diam#=max(dot_size#,cap_curve#);
+beginchar("j",5.5u#,min(asc_height#,10/7x_height#+.5dot_diam#),desc_depth#);
+define_whole_blacker_pixels(dot_diam);
+italcorr h#*slant-serif_fit#+.5stem#-2u#;
+adjust_fit(serif_fit#+2stem_shift# if monospace:+\\.5u# fi,
+ serif_fit#-2stem_shift# if monospace:-.5u# fi);
+pickup tiny.nib; pos1(stem',0); pos2(stem',0);
+rt x1r=hround(.5w+.25u+.5stem'); x1=x2;
+top y1=x_height if serifs: +min(oo,serif_drop) fi; bot y2=-1/3d;
+filldraw stroke z1e--z2e; % stem
+pos3(dot_diam,0); pos4(dot_diam,90);
+x3r=x1r; top y4r=h+1;
+if bot y4l-top y1<slab: y4l:=min(y4r-eps,y1+tiny+slab); fi
+x3=x4; y3=.5[y4l,y4r]; dot(3,4); % dot
+if serifs: sloped_serif.l(1,2,a,1/3,1.1jut,serif_drop); % upper serif
+ pickup tiny.nib; pos5(vair,-90); pos6(hair,-180); pos7(flare,-180);
+ x5=.5[x2,x6r]; bot y5r=-d-oo; y6-.5flare=-.88d;
+ if monospace: lft x6r=0 else: z6r=z7r; rt x7l=floor .75u fi;
+ (x,y5r)=whatever[z5l,z2l]; x5r:=max(x,.5[x6r,x5]);
+ filldraw stroke z2e{down}...z5e{left}; bulb(5,6,7); % arc and bulb
+else: pickup fine.nib; pos2'(stem',0); z2'=z2;
+ pos6(.2[vair,stem'],-90); pos7(vair,-90);
+ lft x7r=hround -.75u; bot y7r=vround 5/6(-d-oo);
+ (x,y7l)=whatever[z7r,z3]; x7l:=x;
+ z5r=z2'r; (x2'l,y5l)=whatever[z7l,z5r]; x5l=x2'l; y5=y5r;
+ x6r=.5[x7r,x5r]; x6l:=.5[x7l,x5l]; bot y6r=-d-oo;
+ filldraw stroke z2'e..{down}z5e & super_arc.e(5,6)
+ & z6e{left}..z7e; fi % arc and terminal
+penlabels(1,2,3,4,5,6,7); endchar;
+
+cmchar "The Russian letter o";
+beginchar("o",9u#,x_height#,0);
+italcorr .7x_height#*slant;
+adjust_fit(if monospace: .5u#,.5u# else: 0,0 fi);
+penpos1(vair,90); penpos3(vair',-90);
+penpos2(curve,180); penpos4(curve,0);
+x2r=hround max(.5u,1.25u-.5curve);
+x4r=w-x2r; x1=x3=.5w; y1r=h+vround 1.5oo; y3r=-oo;
+y2=y4=.5h-vair_corr; y2l:=y4l:=.52h;
+penstroke pulled_arc.e(1,2) & pulled_arc.e(2,3)
+ & pulled_arc.e(3,4) & pulled_arc.e(4,1) & cycle; % bowl
+penlabels(1,2,3,4); endchar;
+
+cmchar "The Russian letter er (looks like p)";
+beginchar("r",10u#+serif_fit#,x_height#,desc_depth#);
+italcorr .5x_height#*slant+min(.5curve#-.85u#,-.1u#);
+adjust_fit(serif_fit#,0);
+pickup tiny.nib; pos1(stem',0); pos2(stem,0);
+pos0'(stem',0); pos0(stem,0); z0l=z0'l; x0'=x1; x0=x2;
+lft x1l=hround(2.5u-.5stem'); top y1=h if serifs: +min(oo,serif_drop) fi;
+numeric edge; edge=rt x2r;
+pickup fine.nib; pos3(if hefty:thin_join else: hair fi,180);
+pos4(vair',90); pos5(curve,0); pos6(vair,-90); penpos7(x3l-x3r,-180);
+rt x3l=max(rt x3l-(lft x3r-tiny.lft x2l), 1/3[rt x2,edge]);
+y3=1/8[bar_height,x_height];
+x4l=w-.5(w-serif_fit)+.5u; top y4r=x_height+oo;
+rt x5r=hround min(w-1.35u+.5curve,w-.6u); y5=.5x_height;
+x6l=x4l-.2u; bot y6r=-oo;
+x7=x3; y7=min(y3,y6+y4-y3+.6vair);
+(x,y4r)=whatever[z3l,z4l]; x4r:=min(x,.5[x5r,x4]);
+(x',y6r)=whatever[z7l,z6l]; x6r:=min(x',.5[x5r,x6]);
+filldraw stroke z3e{up}...{right}z4e&super_arc.e(4,5)
+ &super_arc.e(5,6)&z6e{left}...{up}z7e; % bowl
+y0=ypart(((edge,h)--(edge,0))intersectionpoint(z3l{up}...{right}z4l));
+pickup tiny.nib; bot y2=-d;
+filldraw stroke z1e--z0'e--z0e--z2e; % stem
+pickup crisp.nib; pos8(hair,0); pos7'(stem,0);
+z7'=z2; x8l=x7'l; bot y8=0;
+filldraw stroke z7'e--z8e; % point
+if serifs: sloped_serif.l(1,0',a,1/3,jut,serif_drop); % upper serif
+ dish_serif(2,0,b,1/3,jut,c,1/3,jut); fi % lower serif
+penlabels(0,1,2,3,4,5,6,7,8); endchar;
+
+cmchar "The Russian letter es (looks like c)";
+beginchar("s",8u#,x_height#,0);
+italcorr x_height#*slant-.2u#;
+adjust_fit(if monospace: .5u#,.5u# else: 0,0 fi);
+pickup fine.nib; pos2(vair',90); pos4(vair',270);
+x2=x4=.5(w+u); top y2r=vround(h+1.5oo); bot y4r=-oo;
+pos3(curve,180); lft x3r=hround max(.6u,1.35u-.5curve); y3=.5h;
+if serifs: pos1(hair,0); pos0(flare,0);
+ y1=min(bar_height+.5flare+2vair'+2,.9[bar_height,h]-.5flare);
+ rt x1r=hround(w-.7u); bulb(2,1,0); % bulb
+ pos5(hair,0); rt x5r=hround(w-.5u);
+ y5=max(good.y(.5bar_height-.9),y4l+vair');
+ (x,y4l)=whatever[z4r,z5l]; x4l:=min(x,x4l+.5u);
+ filldraw stroke pulled_super_arc.e(2,3)(.7superpull)
+ & pulled_super_arc.e(3,4)(.5superpull)
+ ..tension .9 and 1..{x5-x4,5(y5-y4)}z5e; % arc and lower terminal
+else: pos1(4/7[vair',flare],80);
+ rt x1r=hround(w-.6u); top y1r=vround .82[bar_height,top y2r];
+ filldraw stroke term.e(2,1,right,.8,4); % upper terminal
+ pos5(.6[vair',flare],275); rt x5r=hround(w-.5u);
+ y5r=good.y(y5r+1/3bar_height-y5); y5l:=good.y y5l; x5l:=good.x x5l;
+ forsuffixes e=l,r: path p.e; p.e=z4e{right}..tension .9 and 1..z5e;
+ if angle direction 1 of p.e>75:
+ p.e:=z4e{right}..tension atleast.9 and 1..{dir 75}z5e; fi endfor
+ filldraw stroke pulled_super_arc.e(2,3)(.7superpull)
+ & pulled_super_arc.e(3,4)(.5superpull) & p.e; fi % arc and lower terminal
+penlabels(0,1,2,3,4,5); endchar;
+
+cmchar "The Russian letter u (looks like y)";
+beginchar("u",if serifs:9.5u# else:9u# fi,x_height#,desc_depth#);
+italcorr x_height#*slant+.25u#;
+adjust_fit(serif_fit# if monospace:+\\.5u#,.5u#+ else:,fi\\ serif_fit#);
+numeric left_stem,right_stem,bot_stem,bot_vair,outer_jut;
+left_stem=fudged.stem-stem_corr;
+right_stem=fudged.hair if hefty:-2stem_corr fi;
+bot_stem=fudged.hair if hefty:-8stem_corr fi;
+bot_vair=Vround(if serifs: vair else:.5[vair,bot_stem] fi);
+outer_jut=.75jut;
+x1l=w-x4r=l+letter_fit+outer_jut+.25u; y1=y4r=h; y2=y3=0; x2l=x3l;
+numeric alpha,alpha[]; x9=3u; y9=bot_vair-d-oo;
+alpha1=diag_ratio(2,bot_stem,y1-y3,x4r-x1l-apex_corr);
+alpha2=diag_ratio(1,bot_stem,y1-y9,x4r-x9);
+if alpha1<alpha2: x2l-x1l=x4r-x3r+apex_corr; alpha=alpha1;
+else: alpha=alpha2; z3l=whatever[z9,z4r-(alpha*bot_stem,0)]; fi
+penpos3(alpha*bot_stem,0); penpos4(alpha*right_stem,0);
+alpha3=(y1++(x2l-x1l))/y1;
+penpos1(alpha3*left_stem,0); penpos2(alpha3*left_stem,0);
+z0=whatever[z1r,z2r]=z4l+whatever*(z3r-z4r);
+if y0>notch_cut: y0:=notch_cut;
+ fill z0+.5right{up}...{z4r-z3r}diag_end(0,4l,1,1,4r,3r)
+ --z3r--z2l--diag_end(2l,1l,1,1,1r,2r){z2-z1}
+ ...{down}z0+.5left--cycle; % left and right diagonals
+else: fill z0--diag_end(0,4l,1,1,4r,3r)--z3r--z2l
+ --diag_end(2l,1l,1,1,1r,0)--cycle; fi % left and right diagonals
+penpos5(alpha*bot_stem,0); z5r=whatever[z3r,z4r]; y5-.5vair=-.5d;
+if serifs: numeric light_bulb; light_bulb=hround 7/8[hair,flare]; clearpen;
+ penpos6(vair,-90); penpos7(hair,-180); penpos8(light_bulb,-180);
+ x6=2u; y6r=-d-oo; y8-.5light_bulb=-.85d; x8r=hround .35u;
+ fill stroke z3e---z5e...{left}z6e; bulb(6,7,8); % arc and bulb
+ numeric inner_jut; pickup tiny.nib;
+ prime_points_inside(1,2); prime_points_inside(4,3);
+ if rt x1'r+jut+.5u+1<=lft x4'l-jut: inner_jut=jut;
+ else: rt x1'r+inner_jut+.5u+1=lft x4'l-inner_jut; fi
+ dish_serif(1',2,a,1/3,outer_jut,b,1/2,inner_jut); % left serif
+ dish_serif(4',3,c,.6,inner_jut,d,1/2,outer_jut)(dark); % right serif
+else: penpos6(bot_vair,-90); x6=2.5u; y6r=-d-oo;
+ fill stroke z3e---z5e...{left}z6e; % arc
+ pickup fine.nib; pos6'(bot_vair,-90); z6'=z6;
+ pos7(2/3[bot_vair,flare],-85);
+ lft x7l=hround u; bot y7r=vround-.96d-oo; y7l:=good.y y7l;
+ filldraw stroke term.e(6',7,left,1,4); fi % arc and terminal
+penlabels(0,1,2,3,4,5,6,7,8,9); endchar;
diff --git a/fonts/amsfonts/source/cyrspu.mf b/fonts/amsfonts/source/cyrspu.mf
new file mode 100644
index 0000000000..b86a9c980a
--- /dev/null
+++ b/fonts/amsfonts/source/cyrspu.mf
@@ -0,0 +1,273 @@
+%% filename: cyrspu.mf
+%% version: 2.2
+%% date: 1995/01/04
+%%
+%% American Mathematical Society
+%% Technical Support
+%% Publications Technical Group
+%% 201 Charles Street
+%% Providence, RI 02904
+%% USA
+%% tel: (401) 455-4080
+%% (800) 321-4267 (USA and Canada only)
+%% fax: (401) 331-3842
+%% email: tech-support@ams.org
+%%
+%% Copyright 1995 Humanities and Arts Computing Center, University of
+%% Washington.
+%%
+%% Unlimited copying and redistribution of this file are permitted as
+%% long as this file is not modified. Modifications, and distribution
+%% of modified versions, are permitted, but only if the resulting file
+%% is renamed.
+%%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+% cyrspu Uppercase forms having distinct lowercase forms
+% including O
+
+cmchar "The Russian letter A";
+beginchar("A",13u#,cap_height#,0);
+adjust_fit(cap_serif_fit#,cap_serif_fit#);
+numeric left_stem,right_stem,outer_jut,alpha;
+right_stem=cap_stem-stem_corr;
+left_stem=min(cap_hair if hefty: -3stem_corr fi,right_stem);
+outer_jut=.8cap_jut; x1l=w-x4r=l+letter_fit+outer_jut+.5u; y1=y4=0;
+x2-x1=x4-x3; x3r=x2r+apex_corr; y2=y3=h+apex_o+apex_oo;
+alpha=diag_ratio(2,left_stem,y2-y1,x4r-x1l-apex_corr);
+penpos1(alpha*left_stem,0); penpos2(alpha*left_stem,0);
+penpos3(alpha*right_stem,0); penpos4(alpha*right_stem,0);
+z0=whatever[z1r,z2r]=whatever[z3l,z4l];
+if y0<h-cap_notch_cut: y0:=h-cap_notch_cut;
+ fill z0+.5right{down}...{z4-z3}diag_end(3l,4l,1,1,4r,3r)
+ --diag_end(4r,3r,1,1,2l,1l)--diag_end(2l,1l,1,1,1r,2r){z2-z1}
+ ...{up}z0+.5left--cycle; % left and right diagonals
+else: fill z0--diag_end(0,4l,1,1,4r,3r)--diag_end(4r,3r,1,1,2l,1l)
+ --diag_end(2l,1l,1,1,1r,0)--cycle; fi % left and right diagonals
+penpos5(whatever,angle(z2-z1)); z5=whatever[z1,z2];
+penpos6(whatever,angle(z3-z4)); z6=whatever[z3,z4]; y6=y5;
+if hefty: y5r else: y5 fi =5/12y0;
+y5r-y5l=y6r-y6l=cap_band; penstroke z5e--z6e; % bar line
+if serifs: numeric inner_jut; pickup tiny.nib;
+ prime_points_inside(1,2); prime_points_inside(4,3);
+ if rt x1'r+cap_jut+.5u+1<=lft x4'l-cap_jut: inner_jut=cap_jut;
+ else: rt x1'r+inner_jut+.5u+1=lft x4'l-inner_jut; fi
+ dish_serif(1',2,a,1/2,outer_jut,b,.6,inner_jut)(dark); % left serif
+ dish_serif(4',3,c,1/2,inner_jut,d,1/3,outer_jut); fi % right serif
+penlabels(0,1,2,3,4,5,6); endchar;
+
+cmchar "The Russian letter B";
+beginchar("B",12.5u#,cap_height#,0);
+italcorr .75cap_height#*slant-.5u#;
+adjust_fit(cap_serif_fit#,0);
+numeric left_stem,right_curve,middle_weight;
+left_stem=cap_stem-hround 2stem_corr; middle_weight=.6vair+.5;
+h:=vround(h-stem_corr);
+pickup tiny.nib; pos1(left_stem,0); pos2(left_stem,0);
+lft x1l=lft x2l=hround max(2u,3u-.5left_stem); top y1=h; bot y2=0;
+filldraw stroke z1e--z2e; % stem
+pickup crisp.nib;
+top y3r=h; x3=x1; pos3(slab,90);
+rt x45r=hround(w-2u); y45=good.y(y3l-beak) - eps; pos45(hair,0);
+arm(3,45,e,beak_darkness,beak_jut);
+pickup tiny.nib;
+penpos4(cap_band,90);
+penpos6(middle_weight,-90); penpos7(middle_weight,-90);
+penpos8(middle_weight,90); penpos9(middle_weight,90);
+penpos5(right_curve-stem_corr,0); penpos10(right_curve,0);
+penpos11(cap_band,-90); penpos12(cap_band,-90);
+y4=y3; y5=.5[y4,y6]; y6=y7; y7l-y8l=vair;
+z12r=bot z2; y11=y12; y10=.5[y11,y9]; y8=y9; .5[y7l,y8l]=.52h;
+x4=x6; x9=x11=x4+.5u; x7=x8=x1; x9l:=x4+.25u;
+x5r=hround(w-1.5u); x10r=hround(w-u);
+if serifs: right_curve=cap_curve-stem_corr; x4=.5[x1,w-1.5u];
+else: right_curve=cap_curve-3stem_corr; x4=.5[x1,w-2.5u];
+ x4l:=x4l-.5u; x9l:=x9l-.5u; fi
+x6l:=x6l-.5u; x11l:=x11l-.5u;
+fill stroke z8e..super_arc.e(9,10) & super_arc.e(10,11)..z12e; % lower lobe
+if serifs: nodish_serif(1,2,a,1/3,cap_jut,b,1/3,.5cap_jut); % upper serif
+ nodish_serif(2,1,c,1/3,cap_jut,d,1/3,.5cap_jut); fi % lower serif
+math_fit(0,.5ic#); penlabels(1,2,3,4,5,6,7,8,9,10,11,12); endchar;
+
+cmchar "The Russian letter E";
+beginchar("E",12u#-width_adj#,cap_height#,0);
+italcorr cap_height#*slant-beak_jut#-.5u#;
+adjust_fit(cap_serif_fit#,0);
+h:=vround(h-stem_corr);
+pickup tiny.nib; pos1(cap_stem,0); pos2(cap_stem,0);
+lft x1l=lft x2l=hround max(2u,3u-.5cap_stem); top y1=h; bot y2=0;
+filldraw stroke z1e--z2e; % stem
+pickup crisp.nib; pos3(slab,90); pos4(hair,0);
+top y3r=h; x3=x1; rt x4r=hround(w-u); y4=good.y(y3l-beak)-eps;
+arm(3,4,e,beak_darkness,beak_jut); % upper arm and beak
+pos5(cap_bar,-90); pos6(hair,0);
+top y5l=vround(.52[y2,y1]+.5cap_bar); x5=x1;
+pos0(cap_bar,90); pos7(hair,0);
+z0=z5; x6=x7; y6-y5l=y0l-y7;
+if serifs: rt x6r=hround(w-4.4u+.5hair); y6=good.y(y5l+.6beak)+eps;
+ rt x9r=hround(w-.5u);
+else: rt x6r=hround(w-1.5u); y6=y5l+eps; rt x9r=hround(w-.75u); fi
+arm(5,6,f,beak_darkness,0); arm(0,7,g,beak_darkness,0); % middle arm and serif
+pos8(slab if not serifs:+2stem_corr fi,-90); pos9(hair,0);
+bot y8r=0; x8=x2; y9=good.y(y8l+7/6beak)+eps;
+arm(8,9,h,beak_darkness,1.5beak_jut); % lower arm and beak
+if serifs: nodish_serif(1,2,a,1/3,cap_jut,b,1/3,.5cap_jut); % upper serif
+ nodish_serif(2,1,c,1/3,cap_jut,d,1/3,.5cap_jut); fi % lower serif
+math_fit(0,.5ic#); penlabels(0,1,2,3,4,5,6,7,8,9); endchar;
+
+cmchar "The Russian letter EF (looks like Phi)";
+beginchar("F",13u#,cap_height#,0);
+italcorr .5cap_height#*slant-.5u#;
+adjust_fit(0,0);
+numeric shaved_stem,light_curve;
+shaved_stem=cap_stem-hround 2stem_corr;
+light_curve=cap_curve-hround stem_corr;
+pickup tiny.nib; pos1(shaved_stem,0); pos2(shaved_stem,0);
+%lft x1l=lft x2l=hround(.5w-.5cap_stem);
+x1=x2=.5w;
+top y1=h; bot y2=0;
+filldraw stroke z1e--z2e; % stem
+penpos3(vair,90); penpos5(vair,-90);
+penpos4(light_curve,180); penpos6(light_curve,0);
+x4r=hround u; x6r=w-x4r; x3=x5=.5w;
+y3r=vround(.85h if serifs:-slab fi); y4=y6=.5[y3,y5];
+y5r=vround(.15h if serifs:+slab fi);
+penstroke pulled_arc.e(3,4) & pulled_arc.e(4,5)
+ & pulled_arc.e(5,6) & pulled_arc.e(6,3) & cycle; % bowl
+if serifs: dish_serif(1,2,a,1/3,1.25cap_jut,b,1/3,1.25cap_jut); % upper serif
+ dish_serif(2,1,c,1/3,1.25cap_jut,d,1/3,1.25cap_jut); fi % lower serif
+math_fit(-.5cap_height#*slant-.5u#,ic#); penlabels(1,2,3,4,5,6); endchar;
+
+cmchar "The Serbian letter JE";
+beginchar("J",9u#,cap_height#,0);
+italcorr cap_height#*slant-cap_serif_fit#
+ +.75cap_jut#-2.5u#+min(.5cap_stem#,u#);
+adjust_fit(0,cap_serif_fit#);
+pickup tiny.nib; pos1(cap_stem',0); pos2(cap_stem',0);
+top y1=h; rt x1r=hround(w-2u); x2=x1; y2=.21h;
+if serifs: pos3(vair,-90); pos4(cap_hair,-180);
+ pos5(flare+(cap_stem-stem),-180);
+ bot y3r=-o; x3=.5[x4,x2]; y5=1/6h; rt x5l=hround 2.75u; z5r=z4r;
+ filldraw stroke z1e--z2e&super_arc.e(2,3); % stem and arc
+ dish_serif(1,2,a,1/3,1.3cap_jut,b,1/3,.75cap_jut); % serif
+ bulb(3,4,5); % bulb
+else: filldraw stroke z1e--z2e; % stem
+ pickup fine.nib; pos3(cap_stem',0); z3=z2;
+ pos4(flare,angle(6.5u,-h)); pos5(1.1flare,-100);
+ bot y4r=-o; x4r=.5[x5r,x3r]; lft x5r=hround.75u; bot y5r=vround.06h-o;
+ filldraw stroke z3e{down}....term.e(4,5,left,1,4); fi % arc and terminal
+math_fit(0,.5ic#-.5u#); penlabels(1,2,3,4,5); endchar;
+
+cmchar "The Russian letter O";
+beginchar("O",14u#-width_adj#,cap_height#,0);
+italcorr .7cap_height#*slant-.5u#;
+adjust_fit(0,0);
+penpos1(vair',90); penpos3(vround(vair+1.5vair_corr),-90);
+penpos2(cap_curve,180); penpos4(cap_curve,0);
+if monospace: x2r=hround 1.5u;
+ interim superness:=sqrt superness; % make |"O"|, not |"0"|
+else: x2r=hround u; fi
+x4r=w-x2r; x1=x3=.5w; y1r=h+o; y3r=-o;
+y2=y4=.5h-vair_corr; y2l:=y4l:=.52h;
+penstroke pulled_super_arc.e(1,2)(.5superpull)
+ & pulled_super_arc.e(2,3)(.5superpull)
+ & pulled_super_arc.e(3,4)(.5superpull)
+ & pulled_super_arc.e(4,1)(.5superpull) & cycle; % bowl
+math_fit(-.3cap_height#*slant-.5u#,ic#-.5u#); penlabels(1,2,3,4); endchar;
+
+cmchar "The Russian letter ER (looks like P)";
+beginchar("R",12u#,cap_height#,0);
+italcorr .75cap_height#*slant-.5u#;
+adjust_fit(cap_serif_fit#,0);
+pickup tiny.nib; penpos1(cap_stem'-tiny,0); penpos2(cap_stem-tiny,0);
+pos0(cap_stem',0); pos0'(cap_stem,0);
+lft x1l=hround max(2u,3u-.5cap_stem'); top y1=h; bot y2=0;
+x1l=x2l=x0l=x0'l; y0=y0'=y7;
+penpos3(cap_band,90); penpos4(cap_band,90);
+penpos5(cap_curve if hefty:-3stem_corr fi,0);
+penpos6(.5[vair,cap_band],-90); penpos7(.5[vair,cap_band],-90);
+z3r=top z1; y4=y3; y5=.5[y4l,y6l]; y6=y7;
+x7=x2; y7l=vround .5h; x4=x6=.5w+.75u; x5r=hround(w-u);
+x4l:=x6l:=x4-.25cap_curve;
+filldraw stroke z1e--z0e--z0'e--z2e; % stem
+fill stroke z3e..pulled_arc.e(4,5) & pulled_arc.e(5,6)..z7e; % lobe
+if serifs: nodish_serif(1,0,a,1/3,cap_jut,b,1/3,.5cap_jut); % upper serif
+ dish_serif(2,0',c,1/3,cap_jut,d,1/3,cap_jut); fi % lower serif
+math_fit(0,ic#-2.5u#); penlabels(0,1,2,3,4,5,6,7); endchar;
+
+cmchar "The Russian letter ES (looks like C)";
+if serifs: beginchar("S",13u#,cap_height#,0);
+ italcorr cap_height#*slant-.5u#;
+ adjust_fit(0,0);
+ pickup fine.nib; pos1(cap_hair,0); pos2(cap_band,90);
+ pos3(cap_curve,180); pos4(cap_band,270); pos5(hair,360);
+ rt x1r=rt x5r=hround(w-u); lft x3r=hround u; x2=x4=.55[x3,x1];
+ top y2r=h+o; bot y4r=-o; y3=.5[y2,y4];
+ bot y1=min(vround max(.6h,x_height-.5vair),bot y2l-eps);
+ y5=max(good.y .95(h-y1),y4l+eps);
+ (x2l',y2l)=whatever[z2r,z1l]; x2l:=min(x2l',x2l+.5u);
+ (x4l',y4l)=whatever[z4r,z5l]; x4l:=min(x4l',x4l+.5u);
+ filldraw stroke z1e{x2-x1,10(y2-y1)}
+ ...pulled_arc.e(2,3) & pulled_arc.e(3,4)...{up}z5e; % arc
+ pos6(.3[fine.breadth,cap_hair],0); x6r=x1r; top y6=h+o;
+ x1r-x1'=2cap_curve-fine; y1'=y1;
+ path upper_arc; upper_arc=z1{x2-x1,10(y2-y1)}..z2{left};
+ numeric t; t=xpart(upper_arc intersectiontimes (z6l--z1'));
+ filldraw z1r--z6r--z6l--subpath(t,0) of upper_arc--cycle; % barb
+else: beginchar("S",11.5u#,cap_height#,0);
+ italcorr cap_height#*slant-.5u#;
+ adjust_fit(0,0);
+ pickup fine.nib; pos1(1.2flare,80); pos2(slab,90);
+ pos3(cap_curve,180); pos4(slab,270); pos5(flare,275);
+ rt x1r=hround(w-1.1u); x2=x4=.5w+1.25u;
+ lft x3r=hround max(u,2u-.5cap_curve); rt x5r=hround(w-.9u);
+ top y1r=vround .95h+o; top y2r=h+o; y3=.5h;
+ bot y4r=-o; bot y5r=vround .08h-o; y5l:=good.y y5l; x5l:=good.x x5l;
+ filldraw stroke rterm.e(2,1,right,.9,4) & super_arc.e(2,3)
+ & super_arc.e(3,4) & term.e(4,5,right,.8,4); fi % arc and terminals
+math_fit(-.3cap_height#*slant-.5u#,.5ic#);
+penlabels(1,1',2,3,4,5,6); endchar;
+
+cmchar "The Russian letter U (looks like Y)";
+beginchar("U",if serifs:13.5u# else:13u# fi,cap_height#,0);
+italcorr x_height#*slant+.25u#;
+adjust_fit(serif_fit# if monospace:+\\.5u#,.5u#+ else:,fi\\ serif_fit#);
+numeric left_stem,right_stem,bot_stem,bot_vair,outer_jut;
+left_stem=cap_stem-stem_corr;
+right_stem=1.25cap_hair if hefty:-2stem_corr fi;
+bot_stem=1.25cap_hair if hefty:-8stem_corr fi;
+bot_vair=Vround(if serifs: vair else:.5[vair,bot_stem] fi);
+outer_jut=.75cap_jut;
+x1l=w-x4r=l+letter_fit+outer_jut+.25u; y1=y4r=h; y2=y3=.3h; x2l=x3l;
+numeric alpha,alpha[]; x9=3u; y9=bot_vair-oo;
+alpha1=diag_ratio(2,bot_stem,y1-y3,x4r-x1l-apex_corr);
+alpha2=diag_ratio(1,bot_stem,y1-y9,x4r-x9);
+if alpha1<alpha2: x2l-x1l=x4r-x3r+apex_corr; alpha=alpha1;
+else: alpha=alpha2; z3l=whatever[z9,z4r-(alpha*bot_stem,0)]; fi
+penpos3(alpha*bot_stem,0); penpos4(alpha*right_stem,0);
+alpha3=(y1++(x2l-x1l))/y1;
+penpos1(alpha3*left_stem,0); penpos2(alpha3*left_stem,0);
+z0=whatever[z1r,z2r]=z4l+whatever*(z3r-z4r);
+if y0>cap_notch_cut+y2: y0:=cap_notch_cut+y2; % +y2 added for sanserif face
+ fill z0+.5right{up}...{z4r-z3r}diag_end(0,4l,1,1,4r,3r)
+ --z3r--z2l--diag_end(2l,1l,1,1,1r,2r){z2-z1}
+ ...{down}z0+.5left--cycle; % left and right diagonals
+else: fill z0--diag_end(0,4l,1,1,4r,3r)--z3r--z2l
+ --diag_end(2l,1l,1,1,1r,0)--cycle; fi % left and right diagonals
+penpos5(alpha*bot_stem,0); z5r=whatever[z3r,z4r]; y5+.5vair=.65y2;
+if serifs: numeric light_bulb; light_bulb=hround 1.1[hair,flare]; clearpen; %7/8[hair,flare]
+ penpos6(vair,-90); penpos7(hair,-180); penpos8(light_bulb,-180);
+ x6=.4[x8,x5]; y6r=-oo; y8-.5light_bulb=.5y2; x8r=hround 1.35u;
+ fill stroke z3e---z5e...{left}z6e; bulb(6,7,8); % arc and bulb
+ numeric inner_jut; pickup tiny.nib;
+ prime_points_inside(1,2); prime_points_inside(4,3);
+ if rt x1'r+jut+.5u+1<=lft x4'l-jut: inner_jut=jut;
+ else: rt x1'r+inner_jut+.5u+1=lft x4'l-inner_jut; fi
+ dish_serif(1',2,a,1/3,outer_jut,b,1/2,inner_jut); % left serif
+ dish_serif(4',3,c,.6,inner_jut,d,1/2,outer_jut)(dark); % right serif
+else: penpos6(bot_vair,-90); x6=2.5u; y6r=-oo;
+ fill stroke z3e---z5e...{left}z6e; % arc
+ pickup fine.nib; pos6'(bot_vair,-90); z6'=z6;
+ pos7(2/3[bot_vair,flare],-85);
+ lft x7l=hround u; bot y7r=vround-oo; y7l:=good.y y7l;
+ filldraw stroke term.e(6',7,left,1,4); fi % arc and terminal
+penlabels(0,1,2,3,4,5,6,7,8,9); endchar;
diff --git a/fonts/amsfonts/source/cyrti.mf b/fonts/amsfonts/source/cyrti.mf
new file mode 100644
index 0000000000..c6d8f17556
--- /dev/null
+++ b/fonts/amsfonts/source/cyrti.mf
@@ -0,0 +1,1049 @@
+%% filename: cyrti.mf
+%% version: 2.2
+%% date: 1995/01/04
+%%
+%% American Mathematical Society
+%% Technical Support
+%% Publications Technical Group
+%% 201 Charles Street
+%% Providence, RI 02904
+%% USA
+%% tel: (401) 455-4080
+%% (800) 321-4267 (USA and Canada only)
+%% fax: (401) 331-3842
+%% email: tech-support@ams.org
+%%
+%% Copyright 1995 Humanities and Arts Computing Center, University of
+%% Washington.
+%%
+%% Unlimited copying and redistribution of this file are permitted as
+%% long as this file is not modified. Modifications, and distribution
+%% of modified versions, are permitted, but only if the resulting file
+%% is renamed.
+%%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%cyrti.mf
+
+cmchar "Italic Serbian letter Soft n (looks like hb)";
+beginchar(oct"010",6u#,x_height#,0);
+italcorr .7x_height#*slant+.5curve#-u# if math_fitting:-.5u# fi;
+adjust_fit(5u#,0); pickup tiny.nib; w:=6u;
+pos1(stem,0); pos2(stem,0); x1=x2;
+lft x1l=hround(u-.5stem); top y1=h; y2=.6bar_height;
+filldraw stroke z1e--z2e; % stem
+sloped_serif.l(1,2,a,1/3,jut,serif_drop); % serif
+pickup fine.nib; pos2'(stem,-180); pos3(vair,-90);
+pos4(curve,0); pos5(vair,90); pos0(hair,180);
+z0=z2=z2'; x3=x5=.5[x2,x4]; rt x4r=hround(w-u+.5curve);
+bot y3r=-oo; top y5r=1.2bar_height+oo; y4=y2;
+filldraw stroke pulled_arc.e(2',3) & pulled_arc.e(3,4)
+ & pulled_arc.e(4,5) & super_arc.e(5,0); % bowl
+x80=-5u; x82-.5stem=hround(-2u-.5stem); hook_in(80,81,82);
+z83=z82; x84=x83; y84-.5stem=-oo;
+pos83(stem,0); pos84(stem,0); filldraw circ_stroke z84e--z83e;
+x85=x83; y85=y86=bar_height; x86=x0; pos85(hair,90); pos86(hair,90);
+filldraw stroke z85e--z86e;
+%y11=y1; x11=x1-4.5u; x12=x11; pos11(stem,0); x14=-.5u;
+%hook_out(12,13,14);
+%sloped_serif.l(11,12,b,1/3,jut,serif_drop); % serif
+%filldraw stroke z11e--z12e;
+%x89=x11; y89=.75[y2,y3]; x90=x0; y90=y89; pos89(hair,90); pos90(hair,90);
+%filldraw stroke z89e--z90e;
+endchar;
+
+cmchar "Italic Serbian letter soft l";
+beginchar(oct"011",12u#,x_height#,0);
+adjust_fit(.5u#,.5u#); pickup fine.nib; w:=9u;
+y1+.375stem=h; x1=.5[x3,x1']; x2=x3=3u; y3=.35h; y2=.75h;
+bot y4r=-oo; y1'=.8h; x1'l=w-2u;
+x4=.5[x6,x3]; y6-.5flare=.1h; pos6(flare,-180);
+pos5(hair,-180); lft x6r=-.25u; z5r=z6r;
+pos4(vair,-90); pos2(hair,0); pos3(hair,0); pos1(.75stem,-90);
+x7=x1'; pos1'(stem,180); pos7(stem,0);
+z11=z1'; pos11(stem,0); y7=.6bar_height;
+bulb(4,5,6);
+filldraw stroke pulled_arc.e(4,3) & super_arc.e(3,1) & super_arc.e(1,1');
+filldraw stroke z11e..z7e; w:=12u;
+x23=x25=.5[x7,x24]; rt x24r=hround(w-u+.5curve);
+bot y23r=-oo; top y25r=1.2bar_height+oo; y24=y7; z7'=z7; pos7'(stem,-180);
+z20=z7; pos20(hair,180); pos23(vair,-90); pos24(curve,0); pos25(vair,90);
+filldraw stroke pulled_arc.e(7',23) & pulled_arc.e(23,24)
+ & pulled_arc.e(24,25) & super_arc.e(25,20); % bowl
+endchar;
+
+cmchar "Italic Serbian letter hard dj";
+beginchar(oct"012",9.5u#,x_height#,desc_depth#);
+italcorr 1/3x_height#*slant+.5hair#+.5u#;
+adjust_fit(0,0); pickup fine.nib; interim superness:=more_super;
+x0=0; x2=x3+.25u; pos3(stem,-180); lft x3r=hround(2.5u-.5stem);
+hook_in(0,1,2)(skewed); % opening hook
+pos2'(stem,-180); z2'=z2;
+pos4(vair,-90); pos5(hair,0); x4=.5[x3,x5];
+pos6(stem,0); rt x6r=hround(w-2.5u+.5stem);
+x5=x6=x7; x9=w; hook_out(7,8,9); % closing hook
+y3=.7[y4,y5]; bot y4r=-oo; y5=.57h; y6+.5stem=h;
+filldraw stroke z2'e{-u,-x_height}
+ ...super_arc.e(3,4)...{up}z5e; % left stem and arc
+filldraw circ_stroke z6e--z7e; % right stem
+%
+%x31=x7; y31=-.25d; x32=x3; y32=-.8d; x33=.25[x32,x31]; y33=-d;
+%pos31(vair,180); pos32(slab,270); pos33(hair,360);
+%filldraw stroke z4e{2,-1}...{down}z31e{down}...{down}z32e...{right}z33e;
+x31=x7; y31=-.25d; x32=x3; y32=-.8d; x33=x32-1.5u; y33=y32+u;
+pos31(vair,-180); pos32(.7stem,-270); pos33(hair,-360);
+filldraw stroke z4e{2,-1}...z31e...{left}z32e...z33e;
+%
+math_fit(-2/3x_height#*slant+.5hair#+.5u#,ic#);
+penlabels(0,1,2,3,4,5,6,7,8,9); endchar;
+
+cmchar "Italic Russian letter reverse e (looks like backwards c)";
+beginchar(oct"013",8u#,x_height#,0);
+italcorr if math_fitting:1/3x_height#*slant else:x_height#*slant-u# fi;
+adjust_fit(0,0); pickup fine.nib;
+pos0(flare,0); pos1(hair,0); pos2(vair,90);
+pos3(curve,180); pos4(vair,270); pos5(hair,320);
+x2=x4=.5(w+u); rt x1r=max(rt x2,hround(w-.25u))+eps;
+lft x3r=hround(1.5u-.5curve); x5r=good.x(w-eps); x6=x5;
+y1=.5[bar_height,h]; top y2r=h+oo; bulb(2,1,0); % bulb
+bot y4r=-oo; y3=.5[y2,y4]; top y5l=vround .5bar_height; y6=bar_height;
+path p; p=z4{right}..z5..z6;
+filldraw stroke pulled_arc.e(2,3)
+ & pulled_arc.e(3,4)...{direction 1 of p}z5e; % arc
+x77=x4; y77=.5h; x78=2x77-x3; y78=2y77-y3;
+flip(77);
+y79=y78; x79=x78-(x1-x3);
+pos78(hair,90); pos79(hair,90);
+filldraw stroke z78e--z79e;
+endchar;
+
+cmchar "Italic Ukrainian letter i";
+beginchar(oct"014",5u#,min(asc_height#,10/7x_height#+.5flare#),0);
+italcorr max(1/3x_height#*slant+.5hair#+.5u#,h#*slant+.5flare#-2u#);
+adjust_fit(if monospace:u#,u# else: 0,0 fi); pickup fine.nib;
+x0=0; x5=w; x2=.5w+.25u; x3=.5w-.25u;
+hook_in(0,1,2)(skewed); hook_out(3,4,5)(skewed); % hooks
+filldraw stroke z2e--z3e; % stem
+pos8(flare,0); pos9(flare,90);
+x8=.5w if not monospace:-.4(h-x_height)*slant fi; top y9r=h+1;
+if bot y9l-top y1<slab: y9l:=min(y9r-eps,y1+fine+slab); fi
+x8=x9; y8=.5[y9l,y9r]; dot(8,9); % dot
+math_fit(-2/3x_height#*slant+.5hair#+.5u#,ic#);
+penlabels(0,1,2,3,4,5,8,9); endchar;
+
+cmchar "Italic Ukrainian letter ye (looks like c with mid-line)";
+beginchar(oct"015",8u#,x_height#,0);
+italcorr if math_fitting:1/3x_height#*slant else:x_height#*slant-u# fi;
+adjust_fit(0,0); pickup fine.nib;
+pos0(flare,0); pos1(hair,0); pos2(vair,90);
+pos3(curve,180); pos4(vair,270); pos5(hair,320);
+x2=x4=.5(w+u); rt x1r=max(rt x2,hround(w-.25u))+eps;
+lft x3r=hround(1.5u-.5curve); x5r=good.x(w-eps); x6=x5;
+y1=.5[bar_height,h]; top y2r=h+oo; bulb(2,1,0); % bulb
+bot y4r=-oo; y3=.5[y2,y4]; top y5l=vround .5bar_height; y6=bar_height;
+path p; p=z4{right}..z5..z6;
+filldraw stroke pulled_arc.e(2,3)
+ & pulled_arc.e(3,4)...{direction 1 of p}z5e; % arc
+x78=x3; y78=y3; y79=y78; x79=x1;
+pos78(hair,90); pos79(hair,90);
+filldraw stroke z78e--z79e;
+endchar;
+
+cmchar "Italic Serbian letter dj (looks like barred h with tail)";
+beginchar(oct"016",8u#,asc_height#,desc_depth#);
+italcorr 1/3x_height#*slant+.5hair#+.5u#;
+adjust_fit(1.5u#,0); pickup tiny.nib;
+pos1(stem,0); pos2(stem,0); x1=x2;
+lft x1l=hround(1.5u-.5stem); top y1=h; y2-.5stem=-oo;
+filldraw circ_stroke z2e--z1e; % left stem
+sloped_serif.l(1,2,a,1/3,jut,serif_drop); % serif
+pickup fine.nib; x4+.5stem=hround(w-.75u+.5stem);
+x5=x4; %x5=x4-.25u;
+ital_arch(2,3,4); % arch
+x7=.45[x2,x4]; bot y7r=-d; pos7(hair,-90);
+filldraw stroke pulled_arc.e(4,7);
+x98=-u; x99=x4; y98=y99=.5x_height+.5h; pos98(bar,90); pos99(bar,90);
+filldraw stroke z98e--z99e;
+%x7=w; hook_out(5,6,7)(skewed); % closing hook
+%filldraw stroke z4e{down}..{-u,-x_height}z5e; % right stem
+math_fit(0,ic#); penlabels(1,2,3,4,5,6,7); endchar;
+
+cmchar "Italic Serbian letter soft t (looks like barred h)";
+beginchar(oct"017",9u#,asc_height#,0);
+italcorr 1/3x_height#*slant+.5hair#+.5u#;
+adjust_fit(1.5u#,0); pickup tiny.nib;
+pos1(stem,0); pos2(stem,0); x1=x2;
+lft x1l=hround(1.5u-.5stem); top y1=h; y2-.5stem=-oo;
+filldraw circ_stroke z2e--z1e; % left stem
+sloped_serif.l(1,2,a,1/3,jut,serif_drop); % serif
+pickup fine.nib; x4+.5stem=hround(w-2.5u+.5stem);
+x5=x4-.25u; ital_arch(2,3,4); % arch
+x7=w; hook_out(5,6,7)(skewed); % closing hook
+filldraw stroke z4e{down}..{-u,-x_height}z5e; % right stem
+x98=-u; x99=x4; y98=y99=.5x_height+.5h; pos98(bar,90); pos99(bar,90);
+filldraw stroke z98e--z99e;
+math_fit(0,ic#); penlabels(1,2,3,4,5,6,7); endchar;
+
+cmchar "Italic Russian letter yu (looks like io)";
+beginchar(oct"030",12u#,x_height#,0);
+italcorr .7x_height#*slant+.5curve#-u# if math_fitting:-.5u# fi;
+adjust_fit(0,0); pickup fine.nib;
+pos1(vair,90); pos2(curve,180); pos3(vair,270); pos4(curve,360);
+x1=x3=.5[x2,x4]; lft x2r=hround(5.5u-.5curve); x4=w-hround(1.5u-.5curve);
+top y1r=h+oo; y2=y4=.5[y1,y3]; bot y3r=-oo;
+filldraw stroke pulled_arc.e(1,2) & pulled_arc.e(2,3)
+ & pulled_arc.e(3,4) & pulled_arc.e(4,1); % bowl
+x0=0; x22-.5stem=hround(3u-.5stem); hook_in(0,21,22);
+z23=z22; x24=x23; y24-.5stem=-oo;
+pos23(stem,0); pos24(stem,0); filldraw circ_stroke z24e--z23e;
+x25=x23; y25=y26=bar_height; x26=x2; pos25(hair,90); pos26(hair,90);
+filldraw stroke z25e--z26e;
+penlabels(0,1,2,3,4,21,23,24,25,26); endchar;
+
+cmchar "Italic Russian letter zhe";
+beginchar(oct"031",20u#,x_height#,0);
+italcorr if math_fitting:1/3x_height#*slant else:x_height#*slant-u# fi;
+adjust_fit(0,0); pickup fine.nib;
+w:=8u;
+pos0(flare,0); pos1(hair,0); pos2(vair,90);
+pos3(curve,180); pos4(vair,270); pos5(hair,320);
+x2=x4=.5(w+u); rt x1r=max(rt x2,hround(w-u))+eps;
+lft x3r=hround(1.5u-.5curve); x5r=good.x(w-eps); x6=x5;
+y1=.5[bar_height,h]; top y2r=h+oo; bulb(2,1,0); % bulb
+bot y4r=-oo; y3=.5[y2,y4]; top y5l=vround .5bar_height; y6=bar_height;
+path p; p=z4{right}..z5..z6;
+filldraw stroke pulled_arc.e(2,3)
+ & pulled_arc.e(3,4)...{direction 1 of p}z5e; % arc
+path mypath; mypath= pulled_arc.r(2,3) & pulled_arc.r(3,4);
+x200=0; y200=.75x_height; x201=18u; y201=y200;
+path newpath; newpath= z200--z201;
+z178r= newpath intersectionpoint mypath;
+x77=x4; y77=.5h; z78r=z178r rotatedaround(z77,180);
+x78r:=x78r-hair;
+flip(77); w:=20u;
+pos50(flare,0); pos51(hair,0); pos52(vair,90);
+pos53(curve,180); pos54(vair,270); pos55(hair,320);
+x52=x54=w-3.5u; rt x51r=max(rt x52,hround(w-u))+eps;
+lft x53r=hround(w-6.5u-.5curve); x55r=good.x(w-eps); x56=x55;
+y51=.5[bar_height,h]; top y52r=h+oo; bulb(52,51,50); % bulb
+bot y54r=-oo; y53=.5[y52,y54]; top y55l=vround .5bar_height; y56=bar_height;
+path p; p=z54{right}..z55..z56;
+filldraw stroke pulled_arc.e(52,53)
+ & pulled_arc.e(53,54)...{direction 1 of p}z55e; % arc
+path mynewpath; mynewpath= pulled_arc.r(52,53) & pulled_arc.r(53,54);
+x80=x81=.5[x78,x53]; y80=h-.5stem; y81=0;
+z79l=mynewpath intersectionpoint newpath;
+pos78(hair,0); pos79(hair,0); pos80(stem,0); pos81(stem,0);
+filldraw stroke z78e--z80e; filldraw circ_stroke z80e--z81e; filldraw stroke z79e--z81e;
+endchar;
+
+cmchar "Italic Russian letter short i (looks like breve u)";
+beginchar(oct"032",9.5u#,asc_height#,0);
+italcorr 1/3x_height#*slant+.5hair#+.5u#;
+adjust_fit(0,0); pickup fine.nib; interim superness:=more_super; h:=x_height;
+x0=0; x2=x3+.25u; pos3(stem,-180); lft x3r=hround(2.5u-.5stem);
+hook_in(0,1,2)(skewed); % opening hook
+pos2'(stem,-180); z2'=z2;
+pos4(vair,-90); pos5(hair,0); x4=.5[x3,x5];
+pos6(stem,0); rt x6r=hround(w-2.5u+.5stem);
+x5=x6=x7; x9=w; hook_out(7,8,9); % closing hook
+y3=.7[y4,y5]; bot y4r=-oo; y5=.57h; y6+.5stem=h;
+filldraw stroke z2'e{-u,-x_height}
+ ...super_arc.e(3,4)...{up}z5e; % left stem and arc
+filldraw circ_stroke z6e--z7e; % right stem
+h:=asc_height;
+pickup crisp.nib; pos38_1(vair,-180); pos38_3(vair,0);
+top y38_1=top y38_3=y38_2r+cyrspread; lft x38_1r+.5u=lft x3r; rt x38_3r-.5u=rt x6r;
+numeric mid_thickness; mid_thickness=vround 1/3[vair,stem];
+pos38_2(mid_thickness,-90); x38_2=x4;
+bot y38_2r=x_height+.5dot_size;
+filldraw stroke z38_1e{down}...z38_2e{right}...{up}z38_3e; % stroke
+%% ngb changes:
+if square_dots: % relax
+else:
+ pos38_11(dot_size,0); pos38_12(dot_size,90); pos38_13(dot_size,0); pos38_14(dot_size,90);
+ lft x38_11l=lft x38_1r; rt x38_13r=rt x38_3r; y38_11=y38_12=y38_13=y38_14=y38_2r+cyrspread;
+ x38_12=x38_11; x38_14=x38_13; dot(38_11,38_12);
+ if altaccent: % relax
+ else: dot(38_13,38_14); fi
+fi
+math_fit(-2/3x_height#*slant+.5hair#+.5u#,ic#);
+penlabels(0,1,2,3,4,5,6,7,8,9); endchar;
+
+cmchar "Italic Russian letter yo (looks like e umlaut)";
+beginchar(oct"033",8u#,asc_height#,0);
+italcorr max(1/3x_height#*slant,x_height#*slant+.5(.2[hair#,stem#])-u#);
+adjust_fit(0,0); pickup fine.nib; h:=x_height;
+numeric heavy_hair; heavy_hair=hround .2[hair,stem];
+pos0(vair,-90); pos1(heavy_hair,0); pos2(vair,90);
+pos3(curve,180); pos4(vair,270); pos5(hair,320);
+x0=rt x3l; rt x1r=hround(w-1.5u+.5heavy_hair); x2=x4=.5(w+u);
+lft x3r=hround(1.5u-.5curve); x5r=good.x(w-eps); x6=x5;
+y0=y3=y6=bar_height; y1=.5[y0,y2]; top y2r=h+oo; bot y4r=-oo;
+top y5l=vround .5bar_height; path p; p=z4{right}..z5..z6;
+filldraw stroke z0e{right}...z1e{up}...pulled_arc.e(2,3)
+ & pulled_arc.e(3,4)...{direction 1 of p}z5e; % arc
+umlaut(2,q);
+math_fit(-.3x_height#*slant+.5curve#-u#,ic#);
+penlabels(0,1,2,3,4,5,6); endchar;
+
+%cmchar "Italic letter v";
+%beginchar(oct"034",9.5u#,x_height#,0);
+%italcorr x_height#*slant;
+%adjust_fit(0,0); pickup fine.nib; interim superness:=more_super;
+%x0=0; x2=x3+.25u; pos3(stem,-180); lft x3r=hround(2.5u-.5stem);
+%hook_in(0,1,2)(skewed); % opening hook
+%pos2'(stem,-180); z2'=z2; pos4(vair,-90); pos5(hair,0);
+%x4=5u; rt x5r=hround(w-2u); y3=.7[y4,y5]; bot y4r=-oo; y5=.57h;
+%filldraw stroke z2'e{-u,-x_height}...super_arc.e(3,4)
+% ..tension atleast 1.05..{up}z5e; % left stem and arc
+%w:=10u; v_bulb(5,6); % closing bulb
+%math_fit(-2/3x_height#*slant+.5hair#+.5u#,2/3ic#);
+%penlabels(0,1,2,3,4,5,6); endchar;
+
+cmchar "Italic Old Russian letter izhitsa (looks like v)";
+beginchar(oct"034",9u#,x_height#,0);
+italcorr x_height#*slant+.25u#;
+adjust_fit(serif_fit#,serif_fit#);
+numeric left_stem,right_stem,outer_jut,alpha;
+left_stem=stem-stem_corr;
+right_stem=min(hair if hefty:-2stem_corr fi,left_stem);
+outer_jut=.75jut; x1l=w-x4r-1.125u=l+letter_fit+outer_jut+.25u; y1=y4+.1h=h;
+x2-x1=x4-x3; x2l+apex_corr=x3l; y2=y3=-apex_o;
+alpha=diag_ratio(2,right_stem,y1-y2,x4r-x1l-apex_corr);
+penpos1(alpha*left_stem,0); penpos2(alpha*left_stem,0);
+penpos3(alpha*right_stem,0); penpos4(alpha*right_stem,0);
+z0=whatever[z1r,z2r]=whatever[z3l,z4l];
+x5=x4+1.125u; top y5r=h+oo; penpos5(hair,90);
+rt x6r=hround(w-.5u-.5); y6+.5flare=.95h; penpos6(hair,0);
+penpos7(flare,0); if serifs: bulb(5,6,7); fi
+if y0>notch_cut: y0:=notch_cut;
+ fill z0+.5right{up}...{z4-z3}z4l...{right}z5r--z5l{left}
+ ...z4r{z3-z4}...z3r...z3l--diag_end(2l,1l,1,1,1r,2r){z2-z1}
+ ...{down}z0+.5left--cycle; % left and right diagonals
+else: fill z0--z4l{z4-z3}...{right}z5r--z5l{left}...{z3-z4}z4r--z3r{-10,-1}...{-10,1}z3l
+ --diag_end(2l,1l,1,1,1r,0)--cycle; fi % left and right diagonals
+if serifs: numeric inner_jut; pickup tiny.nib;
+ prime_points_inside(1,2); prime_points_inside(4,3);
+ if rt x1'r+jut+.5u+1<=lft x4'l-jut: inner_jut=jut;
+ else: rt x1'r+inner_jut+.5u+1=lft x4'l-inner_jut; fi
+ dish_serif(1',2,a,1/3,.3outer_jut,b,1/2,.3inner_jut); % left serif
+fi % dish_serif(4',3,c,.6,inner_jut,d,1/2,outer_jut)(dark); fi % right serif
+math_fit(.75u#-height#*slant,ic#-4u#); penlabels(0,1,2,3,4); endchar;
+
+cmchar "Italic Old Russian letter fita (looks like theta)";
+beginchar(oct"035",10u#,x_height#,0);
+italcorr .7x_height#*slant+.5curve#-u# if math_fitting:-.5u# fi;
+adjust_fit(u#,0); pickup fine.nib; w:=9u;
+pos1(vair,90); pos2(curve,180); pos3(vair,270); pos4(curve,360);
+x1=x3=.5w; lft x2r=hround(2.5u-.5curve); x4=w-x2;
+top y1r=h+oo; y2=y4=.5[y1,y3]; bot y3r=-oo;
+filldraw stroke pulled_arc.e(1,2) & pulled_arc.e(2,3)
+ & pulled_arc.e(3,4) & pulled_arc.e(4,1); % bowl
+w:=10u; x31=0; x32=w-hround u; y31=y32=y2;
+pos31(bar,90); pos32(bar,90); filldraw circ_stroke z31e--z32e;
+math_fit(-.3x_height#*slant+.5curve#-u#,ic#); penlabels(1,2,3,4); endchar;
+
+cmchar "Italic Macedonian letter zelo (looks like s)";
+beginchar(oct"036",5.25u#+max(1.75u#,flare#),x_height#,0);
+italcorr x_height#*slant-.5u#;
+adjust_fit(0,0); pickup fine.nib;
+numeric theta; theta=90-angle(40u,h); slope:=-h/40u; % angle at middle
+pos2(vair,-90); pos0(max(fine.breadth,ess),theta); pos7(vair,-90);
+x2l=x0=x7=.5w; top y2l=h+oo; bot y7r=-oo;
+y0-.5ess=y7l+.55(y2r-y7l-ess);
+lft x3l=hround u-eps; rt x6r=hround(w-.5u)+eps;
+x3r-x3l=x6r-x6l=hround .5[vair,ess]-fine;
+ellipse_set(2l,3l,4l,0l); ellipse_set(2r,3r,4r,0r); y3=y3r;
+ellipse_set(7l,6l,5l,0l); ellipse_set(7r,6r,5r,0r); y6=y6r;
+interim superness:=more_super;
+filldraw stroke super_arc.e(2,3) & z3e{down}
+ ..z4e---z5e..z6e{down} & super_arc.e(6,7); % main stroke
+pos1(hair,0); pos10(hround .75[hair,flare],0);
+pos2'(vair,90); z2'=z2;
+pos8(hair,-180); pos9(flare,-180);
+rt x10r=hround(w-u)+2eps; lft x9r=hround .5u-2eps; y10=.78h; y9=.25h;
+bulb(2',1,10); bulb(7,8,9); % bulbs
+math_fit(0,ic#); penlabels(0,1,2,3,4,5,6,7,8,9,10); endchar;
+
+cmchar "Italic Russian letter ya (looks like small backward R)";
+beginchar(oct"037",9u#,x_height#,0);
+italcorr x_height#*slant;
+adjust_fit(0,0); pickup fine.nib; slantswitch;
+x0=.25u; top y0r=h; x2-.5stem=hround(2.5u-.5stem); %hook_in(0,1,2);
+y2=y0; pos2(stem,0); x11=x2; pos0(vair,90);
+y11-.5stem=-oo; pos11(stem,0);
+filldraw circ_stroke z11e--z2e; % left stem
+pos3(vair,90); x3=x11; y3=bar_height;
+x4=x2; rt x16r=hround(w-1.5u+.4curve); x17=.5[x4,x16]; z15=z3;
+%x15=x17; bot y15r=bar_height;
+top y17r=h; y4=y16=.5[y15,y17];
+pos4(hair,-180); pos15(vair,-90); pos16(curve,0); pos17(vair,90);
+filldraw circ_stroke z0e--z17e;
+%filldraw stroke super_arc.e(4,15) & pulled_arc.e(15,16)
+filldraw stroke pulled_arc.e(15,16) & pulled_arc.e(16,17) & super_arc.e(17,4);
+pos7(stem,0); pos8(vair,90); pos9(hair,180);
+x9+.5hair=hround(w+.5hair-eps); y9=1/3x_height;
+lft x7l=hround(w-2.75u-.5stem); y7=1/2y3; x8=w-1.2u; bot y8l=-oo;
+filldraw stroke z3e{right}...z7e{down}
+ ...z8e{right}...{up}z9e; % lower diagonal
+mirror(.5w);
+math_fit(0,1/3x_height#*slant+.5hair#+.5u#);
+penlabels(1,2,3,4,5,6,7,8,9); endchar;
+% this one /w hook-in is pretty ugly
+%cmchar "Italic letter ya";
+%beginchar(oct"037",9u#,x_height#,0);
+%italcorr x_height#*slant;
+%adjust_fit(0,0); pickup fine.nib; slantswitch;
+%x0=.25u; top y0r=h; x2-.5stem=hround(2.5u-.5stem); %hook_in(0,1,2);
+%y2=y0; pos2(stem,0); x11=x2;
+%y11-.5stem=-oo; pos11(stem,0);
+%filldraw circ_stroke z11e--z2e; % left stem
+%filldraw circ_stroke z0e--z17e;
+%pos3(vair,90); x3=x11; y3=bar_height;
+%x4=x2; rt x16r=hround(w-1.5u+.4curve); x17=.5[x4,x16]; z15=z3;
+%%x15=x17; bot y15r=bar_height;
+%top y17r=h; y4=y16=.5[y15,y17];
+%pos4(hair,-180); pos15(vair,-90); pos16(curve,0); pos17(vair,90);
+%%filldraw stroke super_arc.e(4,15) & pulled_arc.e(15,16)
+%filldraw stroke pulled_arc.e(15,16) & pulled_arc.e(16,17) & super_arc.e(17,4);
+%pos7(stem,0); pos8(vair,90); pos9(hair,180);
+%x9+.5hair=hround(w+.5hair-eps); y9=1/3x_height;
+%lft x7l=hround(w-2.75u-.5stem); y7=1/2y3; x8=w-1.2u; bot y8l=-oo;
+%filldraw stroke z3e{right}...z7e{down}
+% ...z8e{right}...{up}z9e; % lower diagonal
+%mirror(.5w);
+%math_fit(0,1/3x_height#*slant+.5hair#+.5u#);
+%penlabels(1,2,3,4,5,6,7,8,9); endchar;
+
+boolean modernyat; modernyat=false;
+% the modern yat is a modified slanted version of yat in upright font
+% the real italic yat is completely different
+% I wouldn't even know the real one existed were it not for Dimitri Vulis
+iff modernyat:
+ cmchar "Italic Old Russian letter yat";
+ beginchar(oct"053",8u#,asc_height#,0);
+ italcorr .7x_height#*slant+.5curve#-u# if math_fitting:-.5u# fi;
+ adjust_fit(1.75u#,0); pickup tiny.nib;
+ pos1(stem,0); pos2(stem,0); x1=x2;
+ lft x1l=hround(1.5u-.5stem); top y1=h; y2=.5x_height;
+ filldraw stroke z1e--z2e; % stem
+ sloped_serif.l(1,2,a,1/3,jut,serif_drop); % serif
+ pickup fine.nib; pos2'(stem,-180); pos3(vair,-90);
+ pos4(curve,0); pos5(vair,90); pos0(hair,180);
+ z0=z2=z2'; x3=x5=.5[x2,x4]; rt x4r=hround(w-1.5u+.5curve);
+ bot y3r=-oo; top y5r=x_height+oo; y4=y2;
+ filldraw stroke pulled_arc.e(2',3) & pulled_arc.e(3,4)
+ & pulled_arc.e(4,5) & super_arc.e(5,0); % bowl
+ x31=-1.25u; x32=2x1-x31; y31=y32=.5[y5,y1];
+ pos31(bar,90); pos32(bar,90); filldraw stroke z31e--z32e;
+ penlabels(0,1,2,3,4,5,31,32); endchar;
+iff not modernyat:
+ cmchar "Italic Old Russian letter yat";
+ beginchar(oct"053",12u#,x_height#,0);
+ italcorr 1/3x_height#*slant+.5hair#+.5u#;
+ adjust_fit(0,0); pickup fine.nib; w:=10u;
+ x0=0; x1=x2; pos2(stem,0); lft x2l=hround(2.5u-.5stem); y2-.5stem=-oo;
+ hook_in(0,a,1); % opening hook
+ filldraw circ_stroke z2e--z1e; % left stem
+ x4+.5stem=hround(w-2.5u+.5stem); x5=x4; ital_arch(2,3,4); % arch
+ y5=.5bar_height; pos5(stem,0);
+ filldraw stroke z4e{down}..z5e; % right stem
+ w:=12u;
+ x23=x25=.5[x5,x24]; rt x24r=hround(w-u+.5curve);
+ bot y23r=-oo; top y25r=1.2bar_height+oo; y24=y5; z7'=z5; pos7'(stem,-180);
+ z20=z5; pos20(hair,180); pos23(vair,-90); pos24(curve,0); pos25(vair,90);
+ filldraw stroke pulled_arc.e(7',23) & pulled_arc.e(23,24)
+ & pulled_arc.e(24,25) & super_arc.e(25,20); % bowl
+ math_fit(-2/3x_height#*slant+.5hair#+.5u#,ic#);
+ endchar;
+
+cmchar "Italic letter dotless i";
+beginchar("=",5u#,min(asc_height#,10/7x_height#+.5flare#),0);
+italcorr max(1/3x_height#*slant+.5hair#+.5u#,h#*slant+.5flare#-2u#);
+adjust_fit(if monospace:u#,u# else: 0,0 fi); pickup fine.nib;
+x0=0; x5=w; x2=.5w+.25u; x3=.5w-.25u;
+hook_in(0,1,2)(skewed); hook_out(3,4,5)(skewed); % hooks
+filldraw stroke z2e--z3e; % stem
+pos8(flare,0); pos9(flare,90);
+x8=.5w if not monospace:-.4(h-x_height)*slant fi; top y9r=h+1;
+if bot y9l-top y1<slab: y9l:=min(y9r-eps,y1+fine+slab); fi
+x8=x9; y8=.5[y9l,y9r]; % dot(8,9); % no dot
+math_fit(-2/3x_height#*slant+.5hair#+.5u#,ic#);
+penlabels(0,1,2,3,4,5,8,9); endchar;
+
+cmchar "Italic Russian letter a";
+beginchar("a",9u#,x_height#,0);
+italcorr 1/3x_height#*slant+.5hair#+.5u#;
+adjust_fit(0,0); pickup fine.nib;
+pos0(hair,0); pos1(vair,90); pos2(curve,180); pos3(vair,270);
+pos4(stem,0); x4=x0; y4+.5stem=vround .98h;
+x1=x3=.5[x0,x2]; lft x2r=hround(1.5u-.5curve);
+rt x4r=hround(w-2.5u+.5stem);
+top y1r=h+oo; bot y3r=-oo; y0=y2=.5[y1,y3];
+filldraw stroke super_arc.e(0,1) & pulled_arc.e(1,2)
+ & pulled_arc.e(2,3) & super_arc.e(3,0); % bowl
+x5=x4; x7=w; hook_out(5,6,7); % closing hook
+filldraw circ_stroke z4e--z5e; % stem
+math_fit(-.3x_height#*slant+.5curve#-u#,ic#);
+penlabels(0,1,2,3,4,5,6,7); endchar;
+
+cmchar "Italic Russian letter be";
+beginchar("b",8u#,asc_height#,0);
+italcorr .7x_height#*slant+.5curve#-u# if math_fitting:-.5u# fi;
+adjust_fit(0,0); pickup tiny.nib;
+pos50(stem,-90); x50=.5w; y50=.95h; x100=w-u; y100=h; pos100(hair,0);
+pos1(hair,0); pos2(stem,0); x1=x2+.5u; pos52(hair,0);
+lft x1l=hround(1.5u-.5stem); top y1=1.2x_height; y2=.5x_height;
+x52l=x2l; y52=y2;
+filldraw stroke z100e...{left}z50e & pulled_arc.e(50,1) & z1e...{down}z52e; % stem
+pickup fine.nib; pos2'(stem,-180); pos3(vair,-90);
+pos4(curve,0); pos5(vair,90); pos0(hair,180);
+z0=z2=z2'; x3=x5=.5[x2,x4]; rt x4r=hround(w-1.5u+.5curve);
+bot y3r=-oo; top y5r=x_height+oo; y4=y2;
+z72=z2; pos72(stem,180);
+filldraw stroke pulled_arc.e(2',3) & pulled_arc.e(3,4)
+ & pulled_arc.e(4,5) & super_arc.e(5,72); %(5,0); % bowl
+math_fit(-.3x_height#*slant+.5curve#-u#,ic#);
+penlabels(0,1,2,3,4,5); endchar;
+
+cmchar "Italic Russian letter tse";
+beginchar("c",9.5u#,x_height#,desc_depth#);
+italcorr 1/3x_height#*slant+.5hair#+.5u#;
+adjust_fit(0,.75u#); pickup fine.nib; interim superness:=more_super;
+x0=0; x2=x3+.25u; pos3(stem,-180); lft x3r=hround(2.5u-.5stem);
+hook_in(0,1,2)(skewed); % opening hook
+pos2'(stem,-180); z2'=z2;
+pos4(vair,-90); pos5(hair,0); x4=.5[x3,x5];
+pos6(stem,0); rt x6r=hround(w-2.5u+.5stem);
+x5=x6=x7; %x9=w; hook_out(7,8,9); % closing hook
+y3=.7[y4,y5]; bot y4r=-oo; y5=.57h; y6+.5stem=h;
+filldraw stroke z2'e{-u,-x_height}
+ ...super_arc.e(3,4)...{up}z5e; % left stem and arc
+pos7(stem,0);
+x9=w; y9=y8=.4bar_height; x8=x6; pos8(hair,0); pos9(hair,180);
+y7=y8;
+filldraw circ_stroke z6e--z7e; % right stem
+filldraw circ_stroke z7e{down}...{up}z9e;
+pickup crisp.nib;
+y10=0; x10=x9-.1u; y12=-d; x12=x9-.75u; z11=.5[z10,z12];
+pos10(hair,90); pos11(1.25stem,135);
+filldraw stroke z9{down}...z10e...z11e--z12;
+penlabels(0,1,2,3,4,5,6,7,8,9,10,11); endchar;
+
+cmchar "Italic Russian letter de";
+beginchar("d",9u#,asc_height#,0);
+italcorr .7asc_height#*slant+.5curve#-1.5u#;
+adjust_fit(0,0);
+numeric top_thickness,bot_thickness,side_thickness,pull;
+top_thickness=max(fine.breadth,vround(slab-2vair_corr));
+bot_thickness=max(fine.breadth,vround(slab-vair_corr));
+side_thickness=max(fine.breadth,hround 1/4[curve,cap_curve]);
+pull=min(.25,1.5superpull);
+pickup fine.nib; pos2(top_thickness,90);
+pos3(side_thickness,0); pos4(bot_thickness,-90);
+pos5(side_thickness,-180); pos6(vair,-270);
+lft x5r=w-rt x3r=hround max(.75u,1.5u-.5side_thickness);
+x4=x6+.1u=x2+3.5u=.5w;
+top y2r=h+o; y3=.5[y2,y4]; bot y4r=-o;
+y5=.5[y4,y6]; top y6=vround 5/8h+o;
+path p; p=pulled_super_arc.l(3,4)(pull);
+numeric t; t=xpart(p intersectiontimes((x3r,y5)--(x4,y5)));
+pos7(thin_join,0); z7l=point t of p;
+(x,y6r)=whatever[z7l,z6l]; x6r:=max(x,.5[x5r,x6]);
+filldraw stroke pulled_super_arc.e(2,3)(pull)
+ & {{interim superness:=more_super; pulled_super_arc.e(3,4)(pull)}}
+ & {{less_tense; pulled_super_arc.e(4,5)(pull) & pulled_super_arc.e(5,6)(pull)}}
+ & z6e{right}...{direction t of p}z7e; % arc and bowl
+%pos1(hair,180); pos0(flare,180);
+%lft x0r=min(lft x2-eps,hround 1.2u);
+%y0=vround min(.85h-.5flare,.8h+.5flare)+o;
+%{{less_tense; bulb(2,1,0)}}; % arc and bulb
+math_fit(-.3x_height#*slant+.5curve#-u#,ic#-u#);
+penlabels(0,1,2,3,4,5,6,7); endchar;
+
+cmchar "Italic Russian letter e";
+beginchar("e",8u#,x_height#,0);
+italcorr max(1/3x_height#*slant,x_height#*slant+.5(.2[hair#,stem#])-u#);
+adjust_fit(0,0); pickup fine.nib;
+numeric heavy_hair; heavy_hair=hround .2[hair,stem];
+pos0(vair,-90); pos1(heavy_hair,0); pos2(vair,90);
+pos3(curve,180); pos4(vair,270); pos5(hair,320);
+x0=rt x3l; rt x1r=hround(w-1.5u+.5heavy_hair); x2=x4=.5(w+u);
+lft x3r=hround(1.5u-.5curve); x5r=good.x(w-eps); x6=x5;
+y0=y3=y6=bar_height; y1=.5[y0,y2]; top y2r=h+oo; bot y4r=-oo;
+top y5l=vround .5bar_height; path p; p=z4{right}..z5..z6;
+filldraw stroke z0e{right}...z1e{up}...pulled_arc.e(2,3)
+ & pulled_arc.e(3,4)...{direction 1 of p}z5e; % arc
+math_fit(-.3x_height#*slant+.5curve#-u#,ic#);
+penlabels(0,1,2,3,4,5,6); endchar;
+
+cmchar "Italic Russian letter ef (looks like phi)";
+beginchar("f",max(1.5u#,stem#)+max(3.5u#,2flare#),asc_height#,asc_height#-x_height#);
+italcorr asc_height#*slant+.75u#;
+adjust_fit(if monospace:3u#,3u# else: 2.5u#,2.5u# fi); pickup fine.nib;
+numeric theta; z88=(.5w-.5u,h); z89=(.5w+.5u,-d); theta=angle(z88-z89);
+pos0(flare,0); pos1(hair,0); pos2(vair,90);
+pos3(.5[hair,stem],180); pos4(stem,theta+90);
+pos5(stem,theta-90); pos6(.5[hair,stem],0);
+pos7(vair,-90); pos8(hair,-180); pos9(flare,-180);
+rt x1r=hround(w+.25u); lft x8r=hround-.35u; x2=.6[x1,x4]; x7=.6[x8,x5];
+y9-.5flare=vround -.85d; y2-y0=y9-y7; top y2r=h+oo; bot y7r=-d-oo;
+y4=.25[x_height,h]; y5=.5[-d,y4];
+z4=whatever[z88,z89]; z5=whatever[z88,z89];
+x3=.8[x2+x4-x88,x88]; x6=.8[x7+x5-x89,x89]; y3=.8[y4,y2]; y6=.8[y5,y7];
+bulb(2,1,0); bulb(7,8,9); % bulbs
+filldraw stroke z2e{left}...z3e...{z89-z88}z4e; % upper arc
+filldraw z4r--z5l--z5r--z4l--cycle; % stem
+filldraw stroke z5e{z89-z88}...z6e...{left}z7e; % lower arc
+pickup crisp.nib; pos20(bar,90); pos21(bar,90);
+top y20r=top y21r=x_height;
+lft x20=lft x4r-.5stem-u; rt x21=rt x4l+.5stem+1.5u;
+%filldraw stroke z20e--z21e; % crossbar
+x100=x5; y100=y102=.5[y101,y103]; top y101r=x_height+oo; bot y103r=-oo;
+x101=x103=.5[x102,x100]; x102=x100-4u; pos100(hair,0); pos101(vair,90);
+pos102(curve,180); pos103(vair,270);
+filldraw stroke super_arc.e(100,101) & pulled_arc.e(101,102)
+ & pulled_arc.e(102,103) & super_arc.e(103,100);
+y201=y101; y202=y102; y203=y103; x201-x100=x100-x101; x202-x100=x100-x102;
+x203-x100=x100-x103; pos201(vair,-90); pos202(curve,-180); pos203(vair,-270);
+filldraw stroke super_arc.e(100,201) & pulled_arc.e(201,202)
+ & pulled_arc.e(202,203) & super_arc.e(203,100);
+math_fit(desc_depth#*slant+u#,x_height#*slant);
+penlabels(0,1,2,3,4,5,6,7,8,9,20,21,88,89); endchar;
+
+cmchar "Italic Russian letter ghe";
+beginchar("g",7u#,x_height#,0);
+italcorr max(1/3x_height#*slant+.5hair#+.5u#,h#*slant+.5flare#-2u#);
+adjust_fit(if monospace:u#,u# else: 0,0 fi); pickup fine.nib;
+x0=0; x5=w; x2=.5w+1.5u; x3=.5w-1.5u;
+hook_in(0,1,2)(skewed); hook_out(3,4,5)(skewed); % hooks
+filldraw stroke z2e{down}...{down}z3e; % stem
+penlabels(0,1,2,3,4,5,8,9); endchar;
+
+cmchar "Italic Russian letter kha (looks like x)";
+beginchar("h",6.5u#+max(1.5u#,flare#),x_height#,0);
+italcorr max(1/3x_height#*slant+.5hair#+.5u#,x_height#*slant+.25u#);
+adjust_fit(0,0); pickup fine.nib;
+pos0(hair,180); pos1(vair,90); pos2(stem,0);
+pos3(stem,-180); pos4(vair,-90); pos5(hair,0);
+y0=y2=2/3h; y3=y5=1/3h; top y1r=h+oo; bot y4r=-oo;
+rt x2r=hround(.5w+.5stem-eps); x2=x3;
+x0-.5hair=hround-.5hair; x5+.5hair=hround(w+.5hair-eps);
+x1=.5[x0,x2]; x4=.5[x3,x5];
+filldraw stroke z0e{up}...pulled_arc.e(1,2); % opening hook
+filldraw z2l--z3r--z3l--z2r--cycle; % stem
+filldraw stroke pulled_arc.e(3,4)...{up}z5e; % closing hook
+pos3'(hair,180); pos6(hair,180); pos7(vair,90);
+pos8(hair,0); pos9(flare,0);
+x3'l=x6l=x3l; y3'=y3; y6=3/4h; x7=.5[x8,x2]; top y7r=h+oo;
+rt x8r=hround(w-.25u); y8+.5flare=vround(bot y7l-.03x_height);
+filldraw stroke z3'e---z6e...{right}z7e; bulb(7,8,9); % upper link and bulb
+pos2'(hair,0); pos16(hair,0); pos17(vair,-90);
+pos18(hair,-180); pos19(flare,-180);
+x2'l=x16l=x2l; y2'=y2; y16=1/4h; x17=.5[x18,x3]; bot y17r=-oo;
+lft x18r=hround.25u; y18-.5flare=vround(top y17l+.03x_height);
+filldraw stroke z2'e---z16e...{left}z17e; bulb(17,18,19); % lower link and bulb
+math_fit(0,ic#); penlabels(0,1,2,3,4,5,6,7,8,9,16,17,18,19); endchar;
+
+cmchar "Italic Russian letter i (looks like u)";
+beginchar("i",9.5u#,x_height#,0);
+italcorr 1/3x_height#*slant+.5hair#+.5u#;
+adjust_fit(0,0); pickup fine.nib; interim superness:=more_super;
+x0=0; x2=x3+.25u; pos3(stem,-180); lft x3r=hround(2.5u-.5stem);
+hook_in(0,1,2)(skewed); % opening hook
+pos2'(stem,-180); z2'=z2;
+pos4(vair,-90); pos5(hair,0); x4=.5[x3,x5];
+pos6(stem,0); rt x6r=hround(w-2.5u+.5stem);
+x5=x6=x7; x9=w; hook_out(7,8,9); % closing hook
+y3=.7[y4,y5]; bot y4r=-oo; y5=.57h; y6+.5stem=h;
+filldraw stroke z2'e{-u,-x_height}
+ ...super_arc.e(3,4)...{up}z5e; % left stem and arc
+filldraw circ_stroke z6e--z7e; % right stem
+math_fit(-2/3x_height#*slant+.5hair#+.5u#,ic#);
+penlabels(0,1,2,3,4,5,6,7,8,9); endchar;
+
+cmchar "Italic Serbian letter je";
+beginchar("j",5u#,min(asc_height#,10/7x_height#+.5flare#),desc_depth#);
+italcorr h#*slant+.5stem#-u#;
+adjust_fit(if monospace:2u#,.5u# else: 0,0 fi); pickup fine.nib;
+x0=0; x2=x3; pos3(stem,0); lft x3l=hround(w-1.5u-.5stem);
+hook_in(0,1,2); % opening hook
+pos4(vair,-90); pos5(hair,-180); pos6(flare,-180);
+bot y3=-1/3d; bot y4r=-d-oo; y6-.5flare=-vround.9d;
+x4=1/3(w-u); lft x5r=min(hround-.5u,lft x5r+x4-x5l-eps);
+filldraw stroke z2e---z3e...{left}z4e; % stem and arc
+bulb(4,5,6); % bulb
+pos8(flare,0); pos9(flare,90);
+rt x8r=rt x2r if not monospace:-.6(h-x_height)*slant fi; top y9r=h+1;
+if bot y9l-top y1<slab: y9l:=min(y9r-eps,y1+fine+slab); fi
+x8=x9; y8=.5[y9l,y9r]; dot(8,9); % dot
+math_fit(desc_depth#*slant,x_height#*slant+.5stem#-u#);
+penlabels(0,1,2,3,4,5,6,8,9); endchar;
+
+cmchar "Italic Russian letter ka";
+beginchar("k",9u#,x_height#,0);
+italcorr x_height#*slant;
+adjust_fit(0,0); pickup fine.nib;
+x0=0; x2-.5stem=hround(2.5u-.5stem); hook_in(0,1,2);
+z2'=z2;
+pos2'(stem,0); x11=x2';
+y11-.5stem=-oo; pos11(stem,0);
+filldraw circ_stroke z11e--z2'e; % left stem
+pos3(vair,90); x3=x11; y3=bar_height;
+pos4(vair,90); x4=w-2u; top y4r=x_height+oo;
+filldraw stroke z3e{right}..{right}z4e; % upper diagonal
+pos5(hair,0); pos6(flare,0);
+rt x5r=hround(w-.5u); y5+.5flare=vround(bot y4l-.03x_height);
+bulb(4,5,6); % bulb
+pos7(stem,0); pos8(vair,90); pos9(hair,180);
+x9+.5hair=hround(w+.5hair-eps); y9=1/3x_height;
+lft x7l=hround(w-2.75u-.5stem); y7=1/2y3; x8=w-1.2u; bot y8l=-oo;
+filldraw stroke z3e{right}...z7e{down}
+ ...z8e{right}...{up}z9e; % lower diagonal
+math_fit(0,1/3x_height#*slant+.5hair#+.5u#);
+penlabels(1,2,3,4,5,6,7,8,9); endchar;
+
+
+cmchar "Italic Russian letter el";
+beginchar("l",9u#,x_height#,0);
+adjust_fit(.5u#,.5u#); pickup fine.nib;
+y1+.375stem=h; x1=.5[x3,x1']; x2=x3=3u; y3=.35h; y2=.75h; bot y4r=-oo; y1'=.8h; x1'l=w-2u;
+x4=.5[x6,x3]; y6-.5flare=.1h; pos6(flare,-180); pos5(hair,-180); lft x6r=-.25u; z5r=z6r;
+pos4(vair,-90); pos2(hair,0); pos3(hair,0); pos1(.75stem,-90);
+x7=x1'; pos1'(stem,180); %pos7(stem,0); %hook_out provides pos7 statement
+z11=z1'; pos11(stem,0);
+bulb(4,5,6);
+filldraw stroke pulled_arc.e(4,3) & super_arc.e(3,1) & super_arc.e(1,1');
+%filldraw stroke pulled_arc.e(4,3) & z3e..z2e{up}...{right}z1e;
+x9=w;
+hook_out(7,8,9);
+filldraw stroke z11e..z7e;
+endchar;
+
+cmchar "Italic Russian letter em";
+beginchar("m",13u#,x_height#,0);
+adjust_fit(.5u#,.5u#); pickup fine.nib;
+x3=3u; y3=.35h; bot y4r=-oo; x7r=w-2u;
+x4=.5[x6,x3]; y6-.5flare=.1h; pos6(flare,-180); pos5(hair,-180); lft x6r=-.25u; z5r=z6r;
+pos4(vair,-90); pos3(hair,0);
+bulb(4,5,6);
+x9=w;
+hook_out(7,8,9);
+pos1'(hair,0); x1'l=x1l; y1'=y1=h;
+x1l=x3; bot y10l=-oo; x10l=.48[x1,x7]; bot y11l=-oo; x11l=x10l; x13=x7; x12=x13l; y12r=y13=h;
+pos1(stem,0); pos11(hair,90); pos12(hair,90); pos13(stem,0); pos10(stem,angle(z12-z11));
+filldraw stroke pulled_arc.e(4,3) & z3e--z1'e;
+filldraw stroke z1e--z10e; filldraw stroke z11e--z12e;
+filldraw stroke z13e--z7e;
+endchar;
+
+cmchar "Italic Russian letter en (looks like h)";
+beginchar("n",10u#,x_height#,desc_depth#);
+italcorr 1/3x_height#*slant+.5hair#+.5u#;
+adjust_fit(0,.25u#); pickup fine.nib;
+x0=0; x2=x3; pos3(stem,-180); lft x3r=hround(2.5u-.5stem);
+hook_in(0,1,2); % opening hook
+y3-.5stem=-oo; z2'=z2; pos2'(stem,-180); filldraw circ_stroke z3e--z2'e;
+x10=x3l; y10=y11=.55h; pos10(hair,90); pos11(hair,90);
+pos6(stem,0); rt x6r=hround(w-2.5u+.5stem); y6+.5stem=h;
+x7=x6; x9=w; hook_out(7,8,9); z7'=z7; pos7'(stem,0);
+filldraw circ_stroke z6e--z7'e; x11=x6l; filldraw stroke z10e{1,1}...{1,1}z11e;
+endchar;
+
+cmchar "Italic Russian letter o";
+beginchar("o",9u#,x_height#,0);
+italcorr .7x_height#*slant+.5curve#-u# if math_fitting:-.5u# fi;
+adjust_fit(0,0); pickup fine.nib;
+pos1(vair,90); pos2(curve,180); pos3(vair,270); pos4(curve,360);
+x1=x3=.5w; lft x2r=hround(1.5u-.5curve); x4=w-x2;
+top y1r=h+oo; y2=y4=.5[y1,y3]; bot y3r=-oo;
+filldraw stroke pulled_arc.e(1,2) & pulled_arc.e(2,3)
+ & pulled_arc.e(3,4) & pulled_arc.e(4,1); % bowl
+math_fit(-.3x_height#*slant+.5curve#-u#,ic#); penlabels(1,2,3,4); endchar;
+
+cmchar "Italic Russian letter pe (looks like pi)";
+beginchar("p",10u#,x_height#,0);
+italcorr 1/3x_height#*slant+.5hair#+.5u#;
+adjust_fit(0,0); pickup fine.nib;
+x0=0; x1=x2; pos2(stem,0); lft x2l=hround(2.5u-.5stem); y2-.5stem=-oo;
+hook_in(0,a,1); % opening hook
+filldraw circ_stroke z2e--z1e; % left stem
+x4+.5stem=hround(w-2.5u+.5stem); x5=x4-.25u; ital_arch(2,3,4); % arch
+x7=w; hook_out(5,6,7)(skewed); % closing hook
+filldraw stroke z4e{down}..{-u,-x_height}z5e; % right stem
+math_fit(-2/3x_height#*slant+.5hair#+.5u#,ic#);
+penlabels(0,a,1,2,3,4,5,6,7); endchar;
+
+cmchar "Italic Russian letter che";
+beginchar("q",9.5u#,x_height#,0);
+italcorr 1/3x_height#*slant+.5hair#+.5u#;
+adjust_fit(0,0); pickup fine.nib; interim superness:=more_super;
+x0=0; x2=x3; pos3(stem,-180); lft x3r=hround(2.5u-.5stem);
+hook_in(0,1,2)(skewed); % opening hook
+pos2'(stem,-180); z2'=z2;
+pos4(vair,-90); pos5(hair,0); x4=.5[x3,x5];
+pos6(stem,0); rt x6r=hround(w-2.5u+.5stem);
+x5=x6=x7; x9=w; hook_out(7,8,9); % closing hook
+y3=.7[y4,y5]; bot y4r=.75bar_height; y5=.75h; y6+.5stem=h;
+filldraw stroke z2'e...super_arc.e(3,4)...{up}z5e; % left stem and arc
+filldraw circ_stroke z6e--z7e; % right stem
+math_fit(-2/3x_height#*slant+.5hair#+.5u#,ic#);
+penlabels(0,1,2,3,4,5,6,7,8,9); endchar;
+
+cmchar "Italic Russian letter er (looks like p)";
+beginchar("r",9u#,x_height#,desc_depth#);
+italcorr .7x_height#*slant+.5curve#-u# if math_fitting:-.5u# fi;
+adjust_fit(0,0); pickup fine.nib;
+x0=0; x2-.5stem=hround(2.5u-.5stem); hook_in(0,1,2); % opening hook
+pos4(hair,-180); pos5(vair,-90); pos6(curve,0); pos7(vair,90);
+x4=x2; rt x6r=hround(w-1.5u+.5curve); x5=x7=.5[x4,x6];
+bot y5r=-oo; top y7r=h+oo; y4=y6=.5[y5,y7];
+filldraw stroke super_arc.e(4,5) & pulled_arc.e(5,6)
+ & pulled_arc.e(6,7) & super_arc.e(7,4); % bowl
+pickup tiny.nib; pos2'(stem,0); pos3(stem,0);
+z2=z2'; x3=x2; bot y3=-d; filldraw stroke z2'e--z3e; % stem
+dish_serif(3,2',a,1/3,.75jut,b,1/3,jut); % serif
+math_fit(-min(2/3x_height#*slant-.5hair#-.5u#,
+ 2u#-.5stem#-desc_depth#*slant),ic#);
+penlabels(0,1,2,3,4,5,6,7); endchar;
+
+cmchar "Italic Russian letter es (looks like c)";
+beginchar("s",8u#,x_height#,0);
+italcorr if math_fitting:1/3x_height#*slant else:x_height#*slant-u# fi;
+adjust_fit(0,0); pickup fine.nib;
+pos0(flare,0); pos1(hair,0); pos2(vair,90);
+pos3(curve,180); pos4(vair,270); pos5(hair,320);
+x2=x4=.5(w+u); rt x1r=max(rt x2,hround(w-u))+eps;
+lft x3r=hround(1.5u-.5curve); x5r=good.x(w-eps); x6=x5;
+y1=.5[bar_height,h]; top y2r=h+oo; bulb(2,1,0); % bulb
+bot y4r=-oo; y3=.5[y2,y4]; top y5l=vround .5bar_height; y6=bar_height;
+path p; p=z4{right}..z5..z6;
+filldraw stroke pulled_arc.e(2,3)
+ & pulled_arc.e(3,4)...{direction 1 of p}z5e; % arc
+math_fit(-.3x_height#*slant+.5curve#-u#,ic#);
+penlabels(0,1,2,3,4,5,6); endchar;
+
+cmchar "Italic Russian letter te (looks like m)";
+beginchar("t",15u#,x_height#,0);
+italcorr 1/3x_height#*slant+.5hair#+.5u#;
+adjust_fit(if monospace:-1.5u#,-2u# else: 0,0 fi); pickup fine.nib;
+numeric shaved_stem; shaved_stem=mfudged.stem;
+save stem; stem=shaved_stem;
+pos2(stem,0); x1=x2;
+if monospace: pos1(stem,0); lft x1l=hround(2.5u-.5stem); top y1=h;
+else: x0=0; lft x2l=hround(2.5u-.5stem);
+ hook_in(0,a,1); fi % opening hook
+y2-.5stem=-oo; filldraw circ_stroke z2e--z1e; % left stem
+x4+.5stem=hround(.5w+.5stem); ital_arch(2,3,4); % left arch
+pos5(stem,0); y5=y2; x5=x4;
+filldraw circ_stroke z5e--z4e; % middle stem
+x7+.5stem=hround(w-2.5u+.5stem);
+x8=x7-.25u; ital_arch(5,6,7); % right arch
+if monospace: pos9(vair,90); x9=good.x .5[x8,w]; bot y9l=0; y8=1/3h;
+ pos8(stem,0); filldraw stroke z8e{-u,-x_height}...{right}z9e; % terminal
+else: x9=w; hook_out(8,b,9)(skewed); fi % closing hook
+filldraw stroke z7e{down}..{-u,-x_height}z8e; % right stem
+math_fit(-2/3x_height#*slant+.5hair#+.5u#,ic#);
+penlabels(0,a,1,2,3,4,5,6,7,8,9); endchar;
+
+cmchar "Italic Russian letter u (looks like y)";
+beginchar("u",8.5u#,x_height#,desc_depth#);
+italcorr x_height#*slant+.5stem#-u#;
+adjust_fit(0,0); pickup fine.nib; interim superness:=more_super;
+x0=0; x2=x3+.25u; pos3(stem,-180); lft x3r=hround(2.5u-.5stem);
+hook_in(0,1,2)(skewed); % opening hook
+pos2'(stem,-180); z2'=z2;
+pos4(vair,-90); pos5(hair,0); x4=.5[x3,x5];
+pos6(stem,0); rt x6r=hround(w-1.5u+.5stem);
+pos7(stem,0); pos8(vair,-90);
+y3=.7[y4,y5]; bot y4r=-oo; y5=.57h; y6+.5stem=h;
+y7=0; bot y8r=-d-oo; x5=x6=x7; x8=.5w;
+pos9(hair,-180); pos10(flare,-180); y9=-.5d;
+lft x9r=hround(2.75u-.5flare); bulb(8,9,10); % bulb
+filldraw stroke z2'e{-u,-x_height}
+ ...super_arc.e(3,4)...{up}z5e; % left stem and arc
+filldraw circ_stroke z6e---z7e...{left}z8e; % right stem and link
+math_fit(-2/3x_height#*slant+.5hair#+.5u#,ic#-1/3x_height#*slant);
+penlabels(0,1,2,3,4,5,6,7,8,9,10); endchar;
+
+cmchar "Italic Russian letter ve (looks like B)";
+beginchar("v",9u#,x_height#,0);
+italcorr .7x_height#*slant+.5curve#-u# if math_fitting:-.5u# fi;
+adjust_fit(0,.5u#); pickup fine.nib;
+pos1(vair,90); pos2(curve,180); pos3(vair,270); pos4(curve,360);
+x1=x3=.5w; lft x2r=hround(1.5u-.5curve); x4=w-x2; x5=x4+.5u;
+top y1r=h+oo; y2=.5[y1,y3]-u; bot y3r=-oo; y4=.65h; y5=.28h; y7=y6; y6=y2+u;
+x6=x4-2.5u; x7=x2l; pos5(curve,360); pos6(hair,90); z6'=z6; pos6'(hair,-90);
+pos7(hair,90);
+filldraw stroke pulled_arc.e(6',4) & pulled_arc.e(4,1) & pulled_arc.e(1,2) & pulled_arc.e(2,3)
+ & pulled_arc.e(3,5) & pulled_arc.e(5,6); % bowl
+filldraw stroke z7e--z6e;
+penlabels(1,2,3,4,5,6); endchar;
+
+cmchar "Italic Russian letter shcha";
+beginchar("w",12u#,x_height#,desc_depth#);
+italcorr x_height#*slant;
+adjust_fit(if monospace:-1.5u#,-u# else: 0,2.5u# fi);
+pickup fine.nib; interim superness:=more_super; begingroup
+forsuffixes $=hair,stem: shaved$:=mfudged$; save $; $=shaved$; endfor
+x0=0; x2=x3+.25u; pos3(stem,-180); lft x3r=hround(2.5u-.5stem);
+if monospace: pos1(vair,90); x1=good.x .5[x0,x2]; top y1r=h; y2=2/3h;
+ pos2(stem,0); filldraw stroke z1e{right}...{-u,-x_height}z2e;
+else: hook_in(0,1,2)(skewed); fi % opening hook
+pos2'(stem,-180); z2'=z2;
+pos4(vair,-90); pos5(hair,0);
+x4=.6[x2,x5]; x5=x6=x7; pos6(stem,-180); pos7(stem,-180);
+y3=.7[y4,y5]; bot y4r=-oo; y5=.57h;
+rt x6l=hround(rt x6l+.5w+.75u-x6); y6+.5stem=h; y7=y3;
+pos8(vair,-90); pos9(hair,0);
+x8=w-2.75u; rt x9r=hround(w-.5u); bot y8r=-oo; y9=y5;
+filldraw stroke z2'e{-u,-x_height}
+ ...super_arc.e(3,4)...{up}z5e; % left stem and arc
+filldraw circ_stroke z6e..super_arc.e(7,8)...{up}z9e; % middle stem and arc
+%v_bulb(9,10); % closing bulb
+pos26(stem,0); x26=x27=x9; y26+.5stem=h; y27=y28=y29=.4bar_height;
+pos27(stem,0); filldraw circ_stroke z26e--z27e;
+x29=r-.5u; x28=x26; pos28(hair,0); pos29(hair,180);
+filldraw circ_stroke z27e{down}...{up}z29e;
+pickup crisp.nib;
+%y30=0; x30=.5[x28,x29]; y32=-d; x32=x26-u; z31=.5[z30,z32];
+y30=0; x30=x29-.1u; y32=-d; x32=x29-.75u; z31=.5[z30,z32];
+pos30(hair,90); pos31(1.25stem,135);
+filldraw stroke z29{down}...z30e...z31e--z32;
+endgroup;
+penlabels(0,1,2,3,4,5,6,7,8,9,10); endchar;
+
+cmchar "Italic Russian letter sha";
+beginchar("x",15u#,x_height#,0);
+italcorr 1/3x_height#*slant+.5hair#+.5u#;
+adjust_fit(if monospace:-1.5u#,-2u# else: 0,0 fi); pickup fine.nib;
+numeric shaved_stem; shaved_stem=mfudged.stem;
+save stem; stem=shaved_stem;
+pos2(stem,0); x1=x2;
+if monospace: pos1(stem,0); lft x1l=hround(2.5u-.5stem); top y1=h;
+else: x0=0; lft x2l=hround(2.5u-.5stem);
+ hook_in(0,a,1); fi % opening hook
+y2-.5stem=-oo; filldraw circ_stroke z2e--z1e; % left stem
+x4+.5stem=hround(.5w+.5stem); ital_arch(2,3,4); % left arch
+pos5(stem,0); y5=y2; x5=x4;
+filldraw circ_stroke z5e--z4e; % middle stem
+x7+.5stem=hround(w-2.5u+.5stem);
+x8=x7-.25u; ital_arch(5,6,7); % right arch
+if monospace: pos9(vair,90); x9=good.x .5[x8,w]; bot y9l=0; y8=1/3h;
+ pos8(stem,0); filldraw stroke z8e{-u,-x_height}...{right}z9e; % terminal
+else: x9=w; hook_out(8,b,9)(skewed); fi % closing hook
+filldraw stroke z7e{down}..{-u,-x_height}z8e; % right stem
+x77=.5w; y77=.5h; flip(77);
+math_fit(-2/3x_height#*slant+.5hair#+.5u#,ic#);
+endchar;
+
+cmchar "Italic Russian letter ery";
+beginchar("y",11u#,x_height#,0);
+italcorr .7x_height#*slant+.5curve#-u# if math_fitting:-.5u# fi;
+adjust_fit(u#,0); pickup tiny.nib; w:=6u;
+pos1(stem,0); pos2(stem,0); x1=x2;
+lft x1l=hround(u-.5stem); top y1=h; y2=.6bar_height;
+filldraw stroke z1e--z2e; % stem
+sloped_serif.l(1,2,a,1/3,jut,serif_drop); % serif
+pickup fine.nib; pos2'(stem,-180); pos3(vair,-90);
+pos4(curve,0); pos5(vair,90); pos0(hair,180);
+z0=z2=z2'; x3=x5=.5[x2,x4]; rt x4r=hround(w-u+.5curve);
+bot y3r=-oo; top y5r=1.2bar_height+oo; y4=y2;
+filldraw stroke pulled_arc.e(2',3) & pulled_arc.e(3,4)
+ & pulled_arc.e(4,5) & super_arc.e(5,0); % bowl
+w:=11u;
+y11=y1; x11=x1+6.5u; x12=x11; pos11(stem,0); x14=w-.5u;
+hook_out(12,13,14);
+sloped_serif.l(11,12,b,1/3,jut,serif_drop); % serif
+filldraw stroke z11e--z12e;
+math_fit(-.3x_height#*slant+.5curve#-u#,ic#);
+penlabels(0,1,2,3,4,5); endchar;
+
+cmchar "Italic Russian letter ze (looks like reversed epsilon)";
+beginchar("z",7u#,x_height#,0);
+italcorr if math_fitting:1/3x_height#*slant else:x_height#*slant-u# fi;
+adjust_fit(0,0); pickup fine.nib; w:=8u;
+pos0(flare,0); pos1(hair,0); pos2(vair,90);
+pos33(curve,180); pos34(curve,180); pos4(vair,270); pos5(hair,320);
+x2=x4=.5(w+u); rt x1r=max(rt x2,hround(w-u))+eps;
+lft x33r=hround(1.5u-.5curve); x5r=good.x(w-u-eps); x6=x5; x34=x33;
+y1=.5[bar_height,h]; top y2r=h+oo; bulb(2,1,0); % bulb
+bot y4r=-oo; y33=.25[y2,y4]; y34=.7[y2,y4]; top y5l=vround .5bar_height; y6=bar_height;
+x3=x2; y3=.5[y2,y4]; pos3(hair,270); z3'=z3; pos3'(hair,90);
+path p; p=z4{right}..z5..z6;
+filldraw stroke pulled_arc.e(2,33) & pulled_arc.e(33,3);
+filldraw stroke pulled_arc.e(3',34) & pulled_arc.e(34,4)...{direction 1 of p}z5e; % arc
+x77=x4-.5u; y77=.5h; flip(77);
+math_fit(-.3x_height#*slant+.5curve#-u#,ic#);
+endchar;
+
+cmchar "Italic Russian letter soft sign";
+beginchar(oct"176",6u#,x_height#,0);
+italcorr .7x_height#*slant+.5curve#-u# if math_fitting:-.5u# fi;
+adjust_fit(u#,0); pickup tiny.nib;
+pos1(stem,0); pos2(stem,0); x1=x2;
+lft x1l=hround(u-.5stem); top y1=h; y2=.6bar_height;
+filldraw stroke z1e--z2e; % stem
+sloped_serif.l(1,2,a,1/3,jut,serif_drop); % serif
+pickup fine.nib; pos2'(stem,-180); pos3(vair,-90);
+pos4(curve,0); pos5(vair,90); pos0(hair,180);
+z0=z2=z2'; x3=x5=.5[x2,x4]; rt x4r=hround(w-u+.5curve);
+bot y3r=-oo; top y5r=1.2bar_height+oo; y4=y2;
+filldraw stroke pulled_arc.e(2',3) & pulled_arc.e(3,4)
+ & pulled_arc.e(4,5) & super_arc.e(5,0); % bowl
+math_fit(-.3x_height#*slant+.5curve#-u#,ic#);
+endchar;
+
+cmchar "Italic lowercase hard sign";
+beginchar(oct"177",6u#,x_height#,0);
+italcorr .7x_height#*slant+.5curve#-u# if math_fitting:-.5u# fi;
+adjust_fit(u#,0); pickup tiny.nib;
+pos1(hair,0); pos1'(hair,-45); pos2(stem,0); rt x1r=hround(w-u);
+x1'=x1-.25u; y1'=y1-.75u;
+lft x2l=hround(u-.5stem); top y1=h; y2=.6bar_height;
+filldraw stroke z2e{up}...{3,1}z1'e..z1e; % stem
+pos100(hair,180); pos101(.6[hair,curve],60); pos102(hair,90);
+z102r=z1r; x100=lft x2l-.5u; y100=.675[y2,y1]; x101=.385[x100,x102];
+top y101r=top y102r;
+filldraw stroke z100e{up}...{5,-1}z101e...{1,1}z102e; % fillip
+pickup fine.nib; pos2'(stem,-180); pos3(vair,-90);
+pos4(curve,0); pos5(vair,90); pos0(hair,180);
+z0=z2=z2'; x3=x5=.5[x2,x4]; rt x4r=hround(w-u+.5curve);
+bot y3r=-oo; top y5r=1.2bar_height+oo; y4=y2;
+filldraw stroke pulled_arc.e(2',3) & pulled_arc.e(3,4)
+ & pulled_arc.e(4,5) & super_arc.e(5,0); % bowl
+endchar;
+
+endinput; %%%%%%%%%%%%%%%%%%%%
+
+cmchar "Italic Russian letter zhe (alternate to oct"031");
+beginchar(oct"226",19u#,x_height#,0);
+italcorr if math_fitting:1/3x_height#*slant else:x_height#*slant-u# fi;
+adjust_fit(0,0); pickup fine.nib;
+w:=8u;
+pos0(flare,0); pos1(hair,0); pos2(vair,90);
+pos3(curve,180); pos4(vair,270); pos5(hair,320);
+x2=x4=.5(w+u); rt x1r=max(rt x2,hround(w-u))+eps;
+lft x3r=hround(1.5u-.5curve); x5r=good.x(w-eps); x6=x5;
+y1=.5[bar_height,h]; top y2r=h+oo; bulb(2,1,0); % bulb
+bot y4r=-oo; y3=.5[y2,y4]; top y5l=vround .5bar_height; y6=bar_height;
+path p; p=z4{right}..z5..z6;
+filldraw stroke pulled_arc.e(2,3)
+ & pulled_arc.e(3,4)...{direction 1 of p}z5e; % arc
+x77=x4; y77=.5h; x78=2x77-x3; %y78=2y77-y3;
+y78=bar_height;
+flip(77); w:=19u;
+pos50(flare,0); pos51(hair,0); pos52(vair,90);
+pos53(curve,180); pos54(vair,270); pos55(hair,320);
+x52=x54=w-3.5u; rt x51r=max(rt x52,hround(w-u))+eps;
+lft x53r=hround(w-6.5u-.5curve); x55r=good.x(w-eps); x56=x55;
+y51=.5[bar_height,h]; top y52r=h+oo; bulb(52,51,50); % bulb
+bot y54r=-oo; y53=.5[y52,y54]; top y55l=vround .5bar_height; y56=bar_height;
+path p; p=z54{right}..z55..z56;
+filldraw stroke pulled_arc.e(52,53)
+ & pulled_arc.e(53,54)...{direction 1 of p}z55e; % arc
+x80=x81=.5[x78,x53]; y80=h; y81=0; y79=y78; x79=x53;
+pos78(hair,90); pos79(hair,90); pos80(stem,0); pos81(stem,0);
+filldraw stroke z78e--z79e; filldraw stroke z80e--z81e;
+%addto currentpicture also V shifted(10u,0);
+endchar;
diff --git a/fonts/amsfonts/source/dummy.mf b/fonts/amsfonts/source/dummy.mf
new file mode 100644
index 0000000000..cbc774ae88
--- /dev/null
+++ b/fonts/amsfonts/source/dummy.mf
@@ -0,0 +1,57 @@
+%% @metafontfile{
+%% filename="dummy.mf",
+%% filetype="Metafont: driver",
+%% author="K. Berry",
+%% email="kb@cs.umb.edu"
+%% codetable="ISO/ASCII",
+%% checksum = "01077 57 290 1988" ,
+%% keywords="amsfonts, dummyfont, metafont , ams-tex, amstex ",
+%% abstract="This file generates dummy.tfm as distributed with AMS-TeX."
+%% docstring = "The checksum field above contains a CRC-16
+%% checksum as the first value, followed by the
+%% equivalent of the standard UNIX wc (word
+%% count) utility output of lines, words, and
+%% characters. This is produced by Robert
+%% Solovay's checksum utility.",
+%% }
+%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+mode_def nullmode = % TFM files only
+ proofing := -1;
+ fontmaking := 1;
+enddef;
+
+mode := nullmode;
+mode_setup;
+
+% Defeat modes.mf's redefinition of font_face_byte -- it packs in the
+% designsize per the Metafontbook, but dummy.pl doesn't.
+let font_face_byte = gobble;
+
+% Make the string |s| be |n| bytes long.
+def BCPL_string (expr s, n) =
+ for l := if length (s) >= n: n-1 else: length (s) fi: l
+ for k := 1 upto l: , substring (k - 1, k) of s endfor
+ for k := l + 2 upto n: , 0 endfor
+ endfor
+enddef;
+
+headerbyte 1: 0, 5, hex "39", hex "77"; % checksum 1 234 567 in octal
+
+designsize := 10; % header bytes 5-8
+
+% Use font_coding_scheme (from plain) in case end has been redefined to
+% produce the Xerox-world info, as modes.mf does. But do the headerbyte
+% ourselves as well, in case we're not using modes.mf.
+font_coding_scheme := "NULL FONT FOR SYNTAX CHECKING";
+headerbyte 9: BCPL_string (font_coding_scheme_, 40);
+
+font_identifier := "UNSPECIFIED";
+headerbyte 49: BCPL_string (font_identifier_, 20);
+
+headerbyte 72: 0; % face is zero for mrr, + 254 - 2 * designsize
+
+fontdimen 22: 0; % 22 zero font dimens---enough for math fonts.
+
+end.
diff --git a/fonts/amsfonts/source/eufrak.dtx b/fonts/amsfonts/source/eufrak.dtx
new file mode 100644
index 0000000000..2c2f909b0a
--- /dev/null
+++ b/fonts/amsfonts/source/eufrak.dtx
@@ -0,0 +1,159 @@
+% \def\filename{eufrak.dtx}
+% \def\fileversion{3.00}
+% \def\filedate{2009/06/22}
+%
+% \iffalse meta-comment
+%
+% American Mathematical Society
+% Technical Support
+% Publications Technical Group
+% 201 Charles Street
+% Providence, RI 02904
+% USA
+% tel: (401) 455-4080
+% (800) 321-4267 (USA and Canada only)
+% fax: (401) 331-3842
+% email: tech-support@ams.org
+%
+% Copyright 2001, 2009 American Mathematical Society.
+%
+% Unlimited copying and redistribution of this file are permitted as
+% long as this file is not modified. Modifications, and distribution
+% of modified versions, are permitted, but only if the resulting file
+% is renamed.
+%
+% \fi
+%
+%\iffalse
+%<*driver>
+\documentclass{amsdtx}
+\usepackage{eufrak}
+\begin{document}
+\title{The \pkg{eufrak} package}
+\author{Frank Mittelbach\and Rainer Sch\"opf\and Michael Downes\\
+Revised by David M. Jones}
+\date{Version \fileversion, \filedate}
+\DocInput{eufrak.dtx}
+\end{document}
+%</driver>
+%\fi
+%
+% \maketitle
+%
+% \section{Introduction}
+%
+% This package was written originally by Frank Mittelbach and Rainer
+% Sch\"opf; later it was moved into the AMS-\LaTeX{} distribution
+% with only minor modifications. It is now part of the AMSFonts
+% distribution; it can be used with \LaTeXe{} with no dependency
+% on the \pkg{amsmath} package.
+%
+% This file sets up some font shape definitions to use the Euler
+% Fraktur symbols in math mode. These fonts are part of the AMSFonts
+% collection which can be found on many \TeX{} servers. It is also
+% directly available from the AMS and from \TeX{} user groups.
+%
+% \DescribeMacro\EuFrak
+% To access the Euler Fraktur alphabet a \meta{math alphabet
+% identifier} called \cn{mathfrak} is provided. For example, the input
+% \begin{verbatim}
+% \[ \mathfrak{A} \neq \mathcal{A} \]
+%\end{verbatim}
+% will produce
+% \[ \mathfrak{A} \neq \mathcal{A} \]
+%
+% Here is a complete table of the beautiful letters drawn by Hermann
+% Zapf:
+% \begin{displaymath}
+% \newcommand{\E}[1]{\mathfrak{#1} &}
+% \begin{array}{*{10}c}
+% \E{A} \E{B} \E{C} \E{D} \E{E} \E{F} \E{G} \E{H} \E{I} \\
+% \E{J} \E{K} \E{L} \E{M} \E{N} \E{O} \E{P} \E{Q} \E{R} \\
+% \E{S} \E{T} \E{U} \E{V} \E{W} \E{X} \E{Y} \E{Z}
+% \end{array}
+% \end{displaymath}
+%
+% \StopEventually{}
+%
+% \section{The Implementation}
+%
+% \begin{macrocode}
+\NeedsTeXFormat{LaTeX2e}% LaTeX 2.09 can't be used (nor non-LaTeX)
+[1994/12/01]% LaTeX date must be December 1994 or later
+% \end{macrocode}
+%
+% If the \pkg{amsfonts} package is already loaded, it doesn't really
+% make sense to load \pkg{eufrak} as well.
+% \begin{macrocode}
+\@ifpackageloaded{amsfonts}{%
+ \PackageWarning{eufrak}{The eufrak package is redundant if the
+ amsfonts package is used}%
+ \def\EuFrak{\mathfrak}% for bulletproofing
+ \endinput
+}{}%
+% \end{macrocode}
+%
+% \begin{macrocode}
+\ProvidesPackage{eufrak}[2009/06/22 v3.00 Euler Fraktur fonts]
+% \end{macrocode}
+%
+% \begin{macro}{\EuFrak}
+% Now we define the \meta{math alphabet identifier} \cn{EuFrak}
+% for both the normal and the bold math version
+% \begin{macrocode}
+\DeclareMathAlphabet\EuFrak{U}{euf}{m}{n}
+\SetMathAlphabet\EuFrak{bold}{U}{euf}{b}{n}
+% \end{macrocode}
+% \end{macro}
+%
+% See the \pkg{amsfonts} package documentation for a discussion of
+% the obsolescence of the \opt{psamfonts} option.
+% \begin{macrocode}
+\DeclareOption{psamsfonts}{}
+% \end{macrocode}
+%
+% Here is a table describing the action of the \pkg{eucal},
+% \pkg{euscript}, and \pkg{eufrak} packages.
+% \begin{center}
+% \begin{tabular}{lll}
+% Package& Option& Commands provided\\
+% \hline
+% \pkg{eucal}& none& \cn{mathcal}\\
+% \pkg{eucal}& \opt{[mathcal]}& \cn{mathcal}\\
+% \pkg{eucal}& \opt{[mathscr]}& \cn{mathscr} (\cn{mathcal} unchanged)\\
+% \pkg{euscript}& none& \cn{EuScript} (obsolete)\\
+% \pkg{euscript}& \opt{[mathcal]}& \cn{mathcal}\\
+% \pkg{eufrak}& none& \parbox[t]{14pc}{\cn{mathfrak} (also
+% obsolete \cn{EuFrak} for compatibility)}
+% \end{tabular}
+% \end{center}
+%
+% The preferred command name is \cn{mathfrak}, which for now just
+% calls the old command name \cn{EuFrak}.
+% \begin{macrocode}
+\newcommand{\mathfrak}{\EuFrak}
+% \end{macrocode}
+%
+% Process the package options.
+% \begin{macrocode}
+\ProcessOptions
+% \end{macrocode}
+%
+% The usual \cs{endinput} to ensure that random garbage at the end of
+% the file doesn't get copied by \fn{docstrip}.
+% \begin{macrocode}
+\endinput
+% \end{macrocode}
+%
+% \changes{v2.1a}{93/12/12}{Update for LaTeX2e}
+% \changes{v2.1c}{1994/05/08}{Changed to new documentation standards.}
+% \changes{v2.1d}{1994/10/18}{Moved to AMS-LaTeX distribution (mjd)}
+% \changes{v2.1d}{1994/10/19}{Added psamsfonts option}
+% \changes{v2.1d}{1994/10/19}{Changed cmd name to mathfrak}
+% \changes{v2.1d}{1994/10/21}{Some documentation cleanup}
+% \changes{v2.2}{1995/01/06}{Moved to amsfonts distrib}
+% \changes{v2.2a}{1997/03/20}{%
+% Removed dependency on mixed-case fd file names}
+%
+% \CheckSum{18}
+% \Finale
diff --git a/fonts/amsfonts/source/euscript.dtx b/fonts/amsfonts/source/euscript.dtx
new file mode 100644
index 0000000000..816cf133db
--- /dev/null
+++ b/fonts/amsfonts/source/euscript.dtx
@@ -0,0 +1,165 @@
+% \def\filename{euscript.dtx}
+% \def\fileversion{3.00}
+% \def\filedate{2009/06/22}
+%
+% \iffalse meta-comment
+%
+% American Mathematical Society
+% Technical Support
+% Publications Technical Group
+% 201 Charles Street
+% Providence, RI 02904
+% USA
+% tel: (401) 455-4080
+% (800) 321-4267 (USA and Canada only)
+% fax: (401) 331-3842
+% email: tech-support@ams.org
+%
+% Copyright 2001, 2009 American Mathematical Society.
+%
+% Unlimited copying and redistribution of this file are permitted as
+% long as this file is not modified. Modifications, and distribution
+% of modified versions, are permitted, but only if the resulting file
+% is renamed.
+%
+% \fi
+%
+%\iffalse
+%<*driver>
+\documentclass{amsdtx}
+\usepackage{eucal}
+\begin{document}
+\title{The \pkg{eucal} and \pkg{euscript} packages}
+\author{Frank Mittelbach\and Rainer Sch\"opf\and Michael Downes\\
+Revised by David M. Jones}
+\date{Version \fileversion, \filedate}
+\DocInput{euscript.dtx}
+\end{document}
+%</driver>
+%\fi
+%
+% \maketitle
+%
+% \section{Introduction}
+%
+% This package was written originally by Frank Mittelbach and Rainer
+% Sch\"opf; later it was moved into the AMSFonts distribution
+% with only minor modifications. It can be used with \LaTeXe{} with
+% no dependency on the \pkg{amsmath} package.
+%
+% This file sets up some font shape definitions to use the Euler
+% script symbols in math mode. These fonts are part of the AMSFonts
+% collection which can be found on many \TeX{} servers. It is also
+% directly available from the AMS and from \TeX{} user groups.
+%
+% \DescribeMacro\EuScript
+% The expected normal use of the Euler Script alphabet is as a
+% substitute for the Computer Modern calligraphic alphabet found in
+% \fn{cmsy}. Therefore we change the meaning of \cn{mathcal}.
+% \begin{verbatim}
+% \[ \mathcal{A} = \EuScript{A} \neq \CMcal{A} \]
+%\end{verbatim}
+% will produce
+% \[ \mathcal{A} = \EuScript{A} \neq \CMcal{A} \]
+%
+% Here is a complete table of the beautiful letters drawn by Hermann
+% Zapf:
+% \begin{displaymath}
+% \newcommand{\E}[1]{\EuScript{#1} &}
+% \begin{array}{*{10}c}
+% \E{A} \E{B} \E{C} \E{D} \E{E} \E{F} \E{G} \E{H} \E{I} \\
+% \E{J} \E{K} \E{L} \E{M} \E{N} \E{O} \E{P} \E{Q} \E{R} \\
+% \E{S} \E{T} \E{U} \E{V} \E{W} \E{X} \E{Y} \E{Z}
+% \end{array}
+% \end{displaymath}
+%
+% \StopEventually{}
+%
+% \section{The Implementation}
+%
+% Package identification.
+% \begin{macrocode}
+\NeedsTeXFormat{LaTeX2e}% LaTeX 2.09 can't be used (nor non-LaTeX)
+[1994/12/01]% LaTeX date must be December 1994 or later
+%<euscript>\ProvidesPackage{euscript}[2009/06/22 v3.00 Euler Script fonts]
+%<eucal>\ProvidesPackage{eucal}[2009/06/22 v3.00 Euler Script fonts]
+% \end{macrocode}
+%
+% We have three things to do: 1) identify the current package,
+% 2) enlarge the font shape tables and 3) define the \meta{math
+% alphabet identifier}.
+%
+% \begin{macro}{\EuScript}
+% Now we define the \meta{math alphabet identifier} \cn{EuScript}
+% both for the normal and the bold math version
+% \begin{macrocode}
+\DeclareMathAlphabet\EuScript{U}{eus}{m}{n}
+\SetMathAlphabet\EuScript{bold}{U}{eus}{b}{n}
+% \end{macrocode}
+% \end{macro}
+%
+% For flexibility and backward compatibility with versions 2.1c and
+% earlier, we save the old meaning of \cn{mathcal} as \cn{CMcal}, and
+% use \cn{EuScript} as the initial name of the new math alphabet.
+% Notice that we don't do any checking to make sure the previous
+% version of \cn{mathcal} actually refers to \fn{cmsy}.
+% \begin{macrocode}
+\newcommand{\CMcal}{}
+\let\CMcal=\mathcal
+% \end{macrocode}
+%
+% See the \pkg{amsfonts} package documentation for a discussion of
+% the obsolescence of the \opt{psamfonts} option.
+% \begin{macrocode}
+\DeclareOption{psamsfonts}{}
+% \end{macrocode}
+%
+% Here is a table describing the action of the \pkg{eucal},
+% \pkg{euscript}, and \pkg{eufrak} packages.
+% \begin{center}
+% \begin{tabular}{lll}
+% Package& Option& Commands provided\\
+% \hline
+% \pkg{eucal}& none& \cn{mathcal}\\
+% \pkg{eucal}& \opt{[mathcal]}& \cn{mathcal}\\
+% \pkg{eucal}& \opt{[mathscr]}& \cn{mathscr} (\cn{mathcal} unchanged)\\
+% \pkg{euscript}& none& \cn{EuScript} (obsolete)\\
+% \pkg{euscript}& \opt{[mathcal]}& \cn{mathcal}\\
+% \pkg{eufrak}& none& \parbox[t]{14pc}{\cn{mathfrak} (also
+% obsolete \cn{EuFrak} for compatibility)}
+% \end{tabular}
+% \end{center}
+%
+% \begin{macrocode}
+\DeclareOption{mathcal}{\renewcommand{\mathcal}{\EuScript}}
+\DeclareOption{mathscr}{%
+ \providecommand{\mathscr}{}\renewcommand{\mathscr}{\EuScript}%
+%<eucal> \let\mathcal=\CMcal
+}
+% \end{macrocode}
+%
+% Process the package options.
+% \begin{macrocode}
+%<eucal>\ExecuteOptions{mathcal}
+\ProcessOptions
+% \end{macrocode}
+%
+% The usual \cs{endinput} to ensure that random garbage at the end of
+% the file doesn't get copied by \fn{docstrip}.
+% \begin{macrocode}
+\endinput
+% \end{macrocode}
+%
+% \changes{v2.1a}{93/12/12}{Update for LaTeX2e}
+% \changes{v2.1c}{1994/05/08}{Changed to new documentation standards.}
+% \changes{v2.1d}{1994/10/14}{Moved to AMS-LaTeX distribution (mjd).}
+% \changes{v2.1d}{1994/10/18}{Added psamsfonts option}
+% \changes{v2.1d}{1994/10/18}{Changed cmd names to mathcal/mathscr}
+% \changes{v2.1d}{1994/10/18}{Added eucal package}
+% \changes{v2.1d}{1994/10/21}{Some documentation cleanup}
+% \changes{v2.2}{1995/01/06}{Moved to amsfonts distrib}
+% \changes{v2.2c}{1997/05/15}{%
+% Removed dependency on mixed-case fd file names}
+%
+% \CheckSum{29}
+% \Finale
diff --git a/fonts/amsfonts/source/msam10.mf b/fonts/amsfonts/source/msam10.mf
new file mode 100644
index 0000000000..fc4d95797f
--- /dev/null
+++ b/fonts/amsfonts/source/msam10.mf
@@ -0,0 +1,152 @@
+%% filename: msam10.mf
+%% version: 2.2
+%% date: 1995/01/04
+%%
+%% American Mathematical Society
+%% Technical Support
+%% Publications Technical Group
+%% 201 Charles Street
+%% Providence, RI 02904
+%% USA
+%% tel: (401) 455-4080
+%% (800) 321-4267 (USA and Canada only)
+%% fax: (401) 331-3842
+%% email: tech-support@ams.org
+%%
+%% Copyright 1995, 2009 American Mathematical Society,
+%% with Reserved Font Name MSAM10.
+%%
+%% This Font Software is licensed under the SIL Open Font License,
+%% Version 1.1. This license is in the accompanying file OFL.txt, and
+%% is also available with a FAQ at: http://scripts.sil.org/OFL.
+%%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+if unknown cmbase: input cmbase fi
+
+font_identifier:="MSAM V2.2"; font_size 10pt#;
+
+u#:=20/36pt#; % unit width
+width_adj#:=0pt#; % width adjustment for certain characters
+serif_fit#:=0pt#; % extra sidebar near lowercase serifs
+cap_serif_fit#:=5/36pt#; % extra sidebar near uppercase serifs
+letter_fit#:=0pt#; % extra space added to all sidebars
+
+body_height#:=270/36pt#; % height of tallest characters
+asc_height#:=250/36pt#; % height of lowercase ascenders
+cap_height#:=246/36pt#; % height of caps
+fig_height#:=232/36pt#; % height of numerals
+x_height#:=155/36pt#; % height of lowercase without ascenders
+math_axis#:=90/36pt#; % axis of symmetry for math symbols
+bar_height#:=87/36pt#; % height of crossbar in lowercase e
+comma_depth#:=70/36pt#; % depth of comma below baseline
+desc_depth#:=70/36pt#; % depth of lowercase descenders
+
+crisp#:=0; % diameter of serif corners
+tiny#:=8/36pt#; % diameter of rounded corners
+fine#:=7/36pt#; % diameter of sharply rounded corners
+thin_join#:=7/36pt#; % width of extrafine details
+hair#:=9/36pt#; % lowercase hairline breadth
+stem#:=24/36pt#; % lowercase stem breadth
+curve#:=29/36pt#; % lowercase curve breadth
+ess#:=27/36pt#; % breadth in middle of lowercase s
+flare#:=32/36pt#; % diameter of bulbs or breadth of terminals
+dot_size#:=38/36pt#; % diameter of dots
+cap_hair#:=11/36pt#; % uppercase hairline breadth
+cap_stem#:=30/36pt#; % uppercase stem breadth
+cap_curve#:=35/36pt#; % uppercase curve breadth
+cap_ess#:=33/36pt#; % breadth in middle of uppercase s
+rule_thickness#:=.4pt#; % thickness of lines in math symbols
+
+dish#:=1/36pt#; % amount erased at top or bottom of serifs
+bracket#:=20/36pt#; % vertical distance from serif base to tangent
+jut#:=30/36pt#; % protrusion of lowercase serifs
+cap_jut#:=37/36pt#; % protrusion of uppercase serifs
+beak_jut#:=10/36pt#; % horizontal protrusion of beak serifs
+beak#:=70/36pt#; % vertical protrusion of beak serifs
+vair#:=8/36pt#; % vertical diameter of hairlines
+notch_cut#:=10pt#; % maximum breadth above or below notches
+bar#:=11/36pt#; % lowercase bar thickness
+slab#:=11/36pt#; % serif and arm thickness
+cap_bar#:=11/36pt#; % uppercase bar thickness
+cap_band#:=11/36pt#; % uppercase thickness above/below lobes
+cap_notch_cut#:=10pt#; % max breadth above/below uppercase notches
+serif_drop#:=4/36pt#; % vertical drop of sloped serifs
+stem_corr#:=1/36pt#; % for small refinements of stem breadth
+vair_corr#:=1/36pt#; % for small refinements of hairline height
+apex_corr#:=0pt#; % extra width at diagonal junctions
+
+o#:=8/36pt#; % amount of overshoot for curves
+apex_o#:=8/36pt#; % amount of overshoot for diagonal junctions
+
+slant:=0; % tilt ratio $(\Delta x/\Delta y)$
+fudge:=1; % factor applied to weights of heavy characters
+math_spread:=0; % extra openness of math symbols
+superness:=1/sqrt2; % parameter for superellipses
+superpull:=1/6; % extra openness inside bowls
+beak_darkness:=11/30; % fraction of triangle inside beak serifs
+ligs:=2; % level of ligatures to be included
+
+square_dots:=false; % should dots be square?
+hefty:=false; % should we try hard not to be overweight?
+serifs:=true; % should serifs and bulbs be attached?
+monospace:=false; % should all characters have the same width?
+variant_g:=true; % should an italic-style g be used?
+low_asterisk:=false; % should the asterisk be centered at the axis?
+math_fitting:=true; % should math-mode spacing be used?
+
+% the following font parameters are explained in {\sl The \TeX book}, Appendix G
+subs:=7/10; % subscripts to 10pt will normally be in 7pt type
+rth#:=.4pt#; % assume that rules will come from cmex10
+fontdimen 8: % parameters $\sigma_8$ through $\sigma_{22}$ will now be listed
+ math_axis#+3.51rth#+54/36pt#+subs*desc_depth#, % num1
+ math_axis#+1.51rth#+30/36pt#, % num2
+ math_axis#+1.51rth#+48/36pt#, % num3
+ -(math_axis#-3.51rth#-subs*fig_height#-124/36pt#), % denom1
+ -(math_axis#-1.51rth#-subs*fig_height#-30/36pt#), % denom2
+ 8.99pt#-subs*asc_height#, % sup1
+ 8.49pt#-subs*asc_height#, % sup2
+ 104/36pt#, % sup3
+ 54/36pt#, % sub1
+ -(8.49pt#-2subs*asc_height#-3.1rth#), % sub2
+ subs*asc_height#-36/36pt#, % sup\_drop
+ 18/36pt#, % sub\_drop
+ 23.9pt#, % delim1
+ 10.1pt#, % delim2
+ math_axis#; % axis\_height
+
+%% include these parameters to shrink R and S so they
+%% fit inside a circle
+%
+lower.u#:=16/36pt#; % unit width
+lower.width_adj#:=0pt#; % width adjustment for certain characters
+lower.cap_serif_fit#:=4/36pt#; % extra sidebar near uppercase serifs
+lower.letter_fit#:=2.4/36pt#; % extra space added to all sidebars
+
+lower.body_height#:=200/36pt#; % height of tallest characters
+lower.cap_height#:=185/36pt#; % height of caps
+lower.x_height#:=116/36pt#; % height of lowercase without ascenders
+lower.bar_height#:=65/36pt#; % height of crossbar in lowercase e
+lower.comma_depth#:=52/36pt#; % depth of comma below baseline
+
+lower.flare#:=25/36pt#; % diameter of bulbs or breadth of terminals
+lower.cap_hair#:=9.1/36pt#; % uppercase hairline breadth
+lower.stem#:=21/36pt#; % lowercase stem breadth
+lower.cap_stem#:=26/36pt#; % uppercase stem breadth
+lower.cap_curve#:=31/36pt#; % uppercase curve breadth
+lower.cap_ess#:=28/36pt#; % breadth in middle of uppercase s
+
+lower.cap_jut#:=26/36pt#; % protrusion of uppercase serifs
+lower.beak_jut#:=7/36pt#; % horizontal protrusion of beak serifs
+lower.beak#:=52/36pt#; % vertical protrusion of beak serifs
+lower.slab#:=9.1/36pt#; % serif and arm thickness
+lower.cap_bar#:=9.1/36pt#; % uppercase bar thickness
+lower.cap_band#:=9.1/36pt#; % uppercase thickness above/below lobes
+lower.cap_notch_cut#:=10pt#; % max breadth above/below uppercase notches
+
+lower.o#:=5/36pt#; % amount of overshoot for curves
+lower.apex_o#:=4/36pt#; % amount of overshoot for diagonal junctions
+
+lower.fudge:=1; % factor applied to weights of heavy characters
+
+
+generate amsya % switch to the driver file
diff --git a/fonts/amsfonts/source/msam5.mf b/fonts/amsfonts/source/msam5.mf
new file mode 100644
index 0000000000..1cfa2b85a7
--- /dev/null
+++ b/fonts/amsfonts/source/msam5.mf
@@ -0,0 +1,153 @@
+%% filename: msam5.mf
+%% version: 2.2
+%% date: 1995/01/04
+%%
+%% American Mathematical Society
+%% Technical Support
+%% Publications Technical Group
+%% 201 Charles Street
+%% Providence, RI 02904
+%% USA
+%% tel: (401) 455-4080
+%% (800) 321-4267 (USA and Canada only)
+%% fax: (401) 331-3842
+%% email: tech-support@ams.org
+%%
+%% Copyright 1995, 2009 American Mathematical Society,
+%% with Reserved Font Name MSAM5.
+%%
+%% This Font Software is licensed under the SIL Open Font License,
+%% Version 1.1. This license is in the accompanying file OFL.txt, and
+%% is also available with a FAQ at: http://scripts.sil.org/OFL.
+%%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+if unknown cmbase: input cmbase fi
+
+font_identifier:="MSAM V2.2"; font_size 5pt#;
+
+u#:=12.5/36pt#; % unit width
+width_adj#:=0pt#; % width adjustment for certain characters
+serif_fit#:=0pt#; % extra sidebar near lowercase serifs
+cap_serif_fit#:=2/36pt#; % extra sidebar near uppercase serifs
+letter_fit#:=10/36pt#; % extra space added to all sidebars
+
+body_height#:=135/36pt#; % height of tallest characters
+asc_height#:=125/36pt#; % height of lowercase ascenders
+cap_height#:=123/36pt#; % height of caps
+fig_height#:=116/36pt#; % height of numerals
+x_height#:=77.5/36pt#; % height of lowercase without ascenders
+math_axis#:=45/36pt#; % axis of symmetry for math symbols
+bar_height#:=43.5/36pt#; % height of crossbar in lowercase e
+comma_depth#:=35/36pt#; % depth of comma below baseline
+desc_depth#:=35/36pt#; % depth of lowercase descenders
+
+crisp#:=6/36pt#; % diameter of serif corners
+tiny#:=6/36pt#; % diameter of rounded corners
+fine#:=5/36pt#; % diameter of sharply rounded corners
+thin_join#:=5/36pt#; % width of extrafine details
+hair#:=7.5/36pt#; % lowercase hairline breadth
+stem#:=15.5/36pt#; % lowercase stem breadth
+curve#:=17.5/36pt#; % lowercase curve breadth
+ess#:=12/36pt#; % breadth in middle of lowercase s
+flare#:=18.5/36pt#; % diameter of bulbs or breadth of terminals
+dot_size#:=22/36pt#; % diameter of dots
+cap_hair#:=8/36pt#; % uppercase hairline breadth
+cap_stem#:=18.5/36pt#; % uppercase stem breadth
+cap_curve#:=20.5/36pt#; % uppercase curve breadth
+cap_ess#:=13.5/36pt#; % breadth in middle of uppercase s
+rule_thickness#:=.28pt#; % thickness of lines in math symbols
+
+dish#:=.7/36pt#; % amount erased at top or bottom of serifs
+bracket#:=10/36pt#; % vertical distance from serif base to tangent
+jut#:=17/36pt#; % protrusion of lowercase serifs
+cap_jut#:=20/36pt#; % protrusion of uppercase serifs
+beak_jut#:=6/36pt#; % horizontal protrusion of beak serifs
+beak#:=35/36pt#; % vertical protrusion of beak serifs
+vair#:=6/36pt#; % vertical diameter of hairlines
+notch_cut#:=5pt#; % maximum breadth above or below notches
+bar#:=8/36pt#; % lowercase bar thickness
+slab#:=8/36pt#; % serif and arm thickness
+cap_bar#:=8/36pt#; % uppercase bar thickness
+cap_band#:=8/36pt#; % uppercase thickness above/below lobes
+cap_notch_cut#:=5pt#; % max breadth above/below uppercase notches
+serif_drop#:=2/36pt#; % vertical drop of sloped serifs
+stem_corr#:=.7/36pt#; % for small refinements of stem breadth
+vair_corr#:=.5/36pt#; % for small refinements of hairline height
+apex_corr#:=0pt#; % extra width at diagonal junctions
+
+o#:=4/36pt#; % amount of overshoot for curves
+apex_o#:=4/36pt#; % amount of overshoot for diagonal junctions
+
+slant:=0; % tilt ratio $(\Delta x/\Delta y)$
+fudge:=1; % factor applied to weights of heavy characters
+math_spread:=1; % extra openness of math symbols
+superness:=1/sqrt2; % parameter for superellipses
+superpull:=1/6; % extra openness inside bowls
+beak_darkness:=11/30; % fraction of triangle inside beak serifs
+ligs:=1; % level of ligatures to be included
+
+square_dots:=false; % should dots be square?
+hefty:=false; % should we try hard not to be overweight?
+serifs:=true; % should serifs and bulbs be attached?
+monospace:=false; % should all characters have the same width?
+variant_g:=true; % should an italic-style g be used?
+low_asterisk:=false; % should the asterisk be centered at the axis?
+math_fitting:=true; % should math-mode spacing be used?
+
+% the following font parameters are explained in {\sl The \TeX book}, Appendix G
+subs:=5/5; % subscripts to 5pt will normally be in 5pt type
+rth#:=.4pt#; % assume that rules will come from cmex10
+fontdimen 8: % parameters $\sigma_8$ through $\sigma_{22}$ will now be listed
+ math_axis#+3.51rth#+36/36pt#+subs*desc_depth#, % num1
+ math_axis#+1.51rth#+3/36pt#, % num2
+ math_axis#+1.51rth#+24/36pt#, % num3
+ -(math_axis#-3.51rth#-subs*fig_height#-63/36pt#), % denom1
+ -(math_axis#-1.51rth#-subs*fig_height#-3/36pt#), % denom2
+ 5.99pt#-subs*asc_height#, % sup1
+ 5.49pt#-subs*asc_height#, % sup2
+ 53/36pt#, % sup3
+ 36/36pt#, % sub1
+ 72/36pt#, % sub2
+ subs*asc_height#-36/36pt#, % sup\_drop
+ 18/36pt#, % sub\_drop
+ 9.9pt#, % delim1
+ 7.1pt#, % delim2
+ math_axis#; % axis\_height
+
+%% include these parameters to shrink R and S so they
+%% fit inside a circle
+% NOTE: these values are not thoroughly tested for application to an
+% entire cap-small-cap font. Such a font might require adjustments. ngb 10/89
+%
+lower.u#:=8.5/36pt#; % unit width
+lower.width_adj#:=0pt#; % width adjustment for certain characters
+lower.cap_serif_fit#:=1.5/36pt#; % extra sidebar near uppercase serifs
+lower.letter_fit#:=4/36pt#; % extra space added to all sidebars
+
+lower.body_height#:=98/36pt#; % height of tallest characters
+lower.cap_height#:=98/36pt#; % height of caps
+lower.x_height#:=45/36pt#; % height of lowercase without ascenders
+lower.bar_height#:=23/36pt#; % height of crossbar in lowercase e
+lower.comma_depth#:=17/36pt#; % depth of comma below baseline
+
+lower.flare#:=17/36pt#; % diameter of bulbs or breadth of terminals
+lower.cap_hair#:=6.6/36pt#; % uppercase hairline breadth
+lower.stem#:=11/36pt#; % lowercase stem breadth
+lower.cap_stem#:=13.5/36pt#; % uppercase stem breadth
+lower.cap_curve#:=16/36pt#; % uppercase curve breadth
+lower.cap_ess#:=12/36pt#; % breadth in middle of uppercase s
+
+lower.cap_jut#:=14/36pt#; % protrusion of uppercase serifs
+lower.beak_jut#:=3/36pt#; % horizontal protrusion of beak serifs
+lower.beak#:=17/36pt#; % vertical protrusion of beak serifs
+lower.slab#:=6.6/36pt#; % serif and arm thickness
+lower.cap_bar#:=6.6/36pt#; % uppercase bar thickness
+lower.cap_band#:=6.6/36pt#; % uppercase thickness above/below lobes
+lower.cap_notch_cut#:=5pt#; % max breadth above/below uppercase notches
+
+lower.o#:=2.5/36pt#; % amount of overshoot for curves
+lower.apex_o#:=2/36pt#; % amount of overshoot for diagonal junctions
+
+lower.fudge:=1; % factor applied to weights of heavy characters
+
+generate amsya % switch to the driver file
diff --git a/fonts/amsfonts/source/msam6.mf b/fonts/amsfonts/source/msam6.mf
new file mode 100644
index 0000000000..aefdf08ac9
--- /dev/null
+++ b/fonts/amsfonts/source/msam6.mf
@@ -0,0 +1,153 @@
+%% filename: msam6.mf
+%% version: 2.2
+%% date: 1995/01/04
+%%
+%% American Mathematical Society
+%% Technical Support
+%% Publications Technical Group
+%% 201 Charles Street
+%% Providence, RI 02904
+%% USA
+%% tel: (401) 455-4080
+%% (800) 321-4267 (USA and Canada only)
+%% fax: (401) 331-3842
+%% email: tech-support@ams.org
+%%
+%% Copyright 1995, 2009 American Mathematical Society,
+%% with Reserved Font Name MSAM6.
+%%
+%% This Font Software is licensed under the SIL Open Font License,
+%% Version 1.1. This license is in the accompanying file OFL.txt, and
+%% is also available with a FAQ at: http://scripts.sil.org/OFL.
+%%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+if unknown cmbase: input cmbase fi
+
+font_identifier:="MSAM V2.2"; font_size 6pt#;
+
+u#:=14/36pt#; % unit width
+width_adj#:=0pt#; % width adjustment for certain characters
+serif_fit#:=0pt#; % extra sidebar near lowercase serifs
+cap_serif_fit#:=2.8/36pt#; % extra sidebar near uppercase serifs
+letter_fit#:=6/36pt#; % extra space added to all sidebars
+
+body_height#:=162/36pt#; % height of tallest characters
+asc_height#:=150/36pt#; % height of lowercase ascenders
+cap_height#:=147.6/36pt#; % height of caps
+fig_height#:=139.2/36pt#; % height of numerals
+x_height#:=93/36pt#; % height of lowercase without ascenders
+math_axis#:=54/36pt#; % axis of symmetry for math symbols
+bar_height#:=52.2/36pt#; % height of crossbar in lowercase e
+comma_depth#:=42/36pt#; % depth of comma below baseline
+desc_depth#:=42/36pt#; % depth of lowercase descenders
+
+crisp#:=6.5/36pt#; % diameter of serif corners
+tiny#:=6.5/36pt#; % diameter of rounded corners
+fine#:=6/36pt#; % diameter of sharply rounded corners
+thin_join#:=6/36pt#; % width of extrafine details
+hair#:=8/36pt#; % lowercase hairline breadth
+stem#:=17.5/36pt#; % lowercase stem breadth
+curve#:=20/36pt#; % lowercase curve breadth
+ess#:=17/36pt#; % breadth in middle of lowercase s
+flare#:=20.5/36pt#; % diameter of bulbs or breadth of terminals
+dot_size#:=26/36pt#; % diameter of dots
+cap_hair#:=8.5/36pt#; % uppercase hairline breadth
+cap_stem#:=21/36pt#; % uppercase stem breadth
+cap_curve#:=23.5/36pt#; % uppercase curve breadth
+cap_ess#:=18.5/36pt#; % breadth in middle of uppercase s
+rule_thickness#:=.31pt#; % thickness of lines in math symbols
+
+dish#:=.8/36pt#; % amount erased at top or bottom of serifs
+bracket#:=12/36pt#; % vertical distance from serif base to tangent
+jut#:=19/36pt#; % protrusion of lowercase serifs
+cap_jut#:=23/36pt#; % protrusion of uppercase serifs
+beak_jut#:=6.8/36pt#; % horizontal protrusion of beak serifs
+beak#:=42/36pt#; % vertical protrusion of beak serifs
+vair#:=7/36pt#; % vertical diameter of hairlines
+notch_cut#:=6pt#; % maximum breadth above or below notches
+bar#:=8.5/36pt#; % lowercase bar thickness
+slab#:=8.5/36pt#; % serif and arm thickness
+cap_bar#:=8.5/36pt#; % uppercase bar thickness
+cap_band#:=8.5/36pt#; % uppercase thickness above/below lobes
+cap_notch_cut#:=6pt#; % max breadth above/below uppercase notches
+serif_drop#:=2.4/36pt#; % vertical drop of sloped serifs
+stem_corr#:=.8/36pt#; % for small refinements of stem breadth
+vair_corr#:=.7/36pt#; % for small refinements of hairline height
+apex_corr#:=0pt#; % extra width at diagonal junctions
+
+o#:=4.5/36pt#; % amount of overshoot for curves
+apex_o#:=4.5/36pt#; % amount of overshoot for diagonal junctions
+
+slant:=0; % tilt ratio $(\Delta x/\Delta y)$
+fudge:=1; % factor applied to weights of heavy characters
+math_spread:=.8; % extra openness of math symbols
+superness:=1/sqrt2; % parameter for superellipses
+superpull:=1/6; % extra openness inside bowls
+beak_darkness:=11/30; % fraction of triangle inside beak serifs
+ligs:=2; % level of ligatures to be included
+
+square_dots:=false; % should dots be square?
+hefty:=false; % should we try hard not to be overweight?
+serifs:=true; % should serifs and bulbs be attached?
+monospace:=false; % should all characters have the same width?
+variant_g:=true; % should an italic-style g be used?
+low_asterisk:=false; % should the asterisk be centered at the axis?
+math_fitting:=true; % should math-mode spacing be used?
+
+% the following font parameters are explained in {\sl The \TeX book}, Appendix G
+subs:=5/6; % subscripts to 6pt will normally be in 5pt type
+rth#:=.4pt#; % assume that rules will come from cmex10
+fontdimen 8: % parameters $\sigma_8$ through $\sigma_{22}$ will now be listed
+ math_axis#+3.51rth#+36/36pt#+subs*desc_depth#, % num1
+ math_axis#+1.51rth#+9/36pt#, % num2
+ math_axis#+1.51rth#+29/36pt#, % num3
+ -(math_axis#-3.51rth#-subs*fig_height#-74/36pt#), % denom1
+ -(math_axis#-1.51rth#-subs*fig_height#-9/36pt#), % denom2
+ 6.49pt#-subs*asc_height#, % sup1
+ 5.99pt#-subs*asc_height#, % sup2
+ 62/36pt#, % sup3
+ 36/36pt#, % sub1
+ 72/36pt#, % sub2
+ subs*asc_height#-36/36pt#, % sup\_drop
+ 18/36pt#, % sub\_drop
+ 11.9pt#, % delim1
+ 8.1pt#, % delim2
+ math_axis#; % axis\_height
+
+%% include these parameters to shrink R and S so they
+%% fit inside a circle
+% NOTE: these values are not thoroughly tested for application to an
+% entire cap-small-cap font. Such a font might require adjustments. ngb 10/89
+%
+lower.u#:=10/36pt#; % unit width
+lower.width_adj#:=0pt#; % width adjustment for certain characters
+lower.cap_serif_fit#:=1.5/36pt#; % extra sidebar near uppercase serifs
+lower.letter_fit#:=4/36pt#; % extra space added to all sidebars
+
+lower.body_height#:=105/36pt#; % height of tallest characters
+lower.cap_height#:=105/36pt#; % height of caps
+lower.x_height#:=58/36pt#; % height of lowercase without ascenders
+lower.bar_height#:=31/36pt#; % height of crossbar in lowercase e
+lower.comma_depth#:=24/36pt#; % depth of comma below baseline
+
+lower.flare#:=18/36pt#; % diameter of bulbs or breadth of terminals
+lower.cap_hair#:=7.1/36pt#; % uppercase hairline breadth
+lower.stem#:=13/36pt#; % lowercase stem breadth
+lower.cap_stem#:=16/36pt#; % uppercase stem breadth
+lower.cap_curve#:=19/36pt#; % uppercase curve breadth
+lower.cap_ess#:=12/36pt#; % breadth in middle of uppercase s
+
+lower.cap_jut#:=14/36pt#; % protrusion of uppercase serifs
+lower.beak_jut#:=3.8/36pt#; % horizontal protrusion of beak serifs
+lower.beak#:=24/36pt#; % vertical protrusion of beak serifs
+lower.slab#:=7.1/36pt#; % serif and arm thickness
+lower.cap_bar#:=7.1/36pt#; % uppercase bar thickness
+lower.cap_band#:=7.1/36pt#; % uppercase thickness above/below lobes
+lower.cap_notch_cut#:=6pt#; % max breadth above/below uppercase notches
+
+lower.o#:=3.0/36pt#; % amount of overshoot for curves
+lower.apex_o#:=2/36pt#; % amount of overshoot for diagonal junctions
+
+lower.fudge:=1; % factor applied to weights of heavy characters
+
+generate amsya % switch to the driver file
diff --git a/fonts/amsfonts/source/msam7.mf b/fonts/amsfonts/source/msam7.mf
new file mode 100644
index 0000000000..16d6ed3420
--- /dev/null
+++ b/fonts/amsfonts/source/msam7.mf
@@ -0,0 +1,151 @@
+%% filename: msam7.mf
+%% version: 2.2
+%% date: 1995/01/04
+%%
+%% American Mathematical Society
+%% Technical Support
+%% Publications Technical Group
+%% 201 Charles Street
+%% Providence, RI 02904
+%% USA
+%% tel: (401) 455-4080
+%% (800) 321-4267 (USA and Canada only)
+%% fax: (401) 331-3842
+%% email: tech-support@ams.org
+%%
+%% Copyright 1995, 2009 American Mathematical Society,
+%% with Reserved Font Name MSAM7.
+%%
+%% This Font Software is licensed under the SIL Open Font License,
+%% Version 1.1. This license is in the accompanying file OFL.txt, and
+%% is also available with a FAQ at: http://scripts.sil.org/OFL.
+%%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+if unknown cmbase: input cmbase fi
+
+font_identifier:="MSAM V2.2"; font_size 7pt#;
+
+u#:=15.5/36pt#; % unit width
+width_adj#:=0pt#; % width adjustment for certain characters
+serif_fit#:=0pt#; % extra sidebar near lowercase serifs
+cap_serif_fit#:=3.5/36pt#; % extra sidebar near uppercase serifs
+letter_fit#:=4/36pt#; % extra space added to all sidebars
+
+body_height#:=189/36pt#; % height of tallest characters
+asc_height#:=175/36pt#; % height of lowercase ascenders
+cap_height#:=172.2/36pt#; % height of caps
+fig_height#:=162.4/36pt#; % height of numerals
+x_height#:=108.5/36pt#; % height of lowercase without ascenders
+math_axis#:=63/36pt#; % axis of symmetry for math symbols
+bar_height#:=60.9/36pt#; % height of crossbar in lowercase e
+comma_depth#:=49/36pt#; % depth of comma below baseline
+desc_depth#:=49/36pt#; % depth of lowercase descenders
+
+crisp#:=7/36pt#; % diameter of serif corners
+tiny#:=7/36pt#; % diameter of rounded corners
+fine#:=6/36pt#; % diameter of sharply rounded corners
+thin_join#:=6/36pt#; % width of extrafine details
+hair#:=8.5/36pt#; % lowercase hairline breadth
+stem#:=19.5/36pt#; % lowercase stem breadth
+curve#:=22.5/36pt#; % lowercase curve breadth
+ess#:=21/36pt#; % breadth in middle of lowercase s
+flare#:=23.5/36pt#; % diameter of bulbs or breadth of terminals
+dot_size#:=29/36pt#; % diameter of dots
+cap_hair#:=9/36pt#; % uppercase hairline breadth
+cap_stem#:=23.5/36pt#; % uppercase stem breadth
+cap_curve#:=26.5/36pt#; % uppercase curve breadth
+cap_ess#:=22.5/36pt#; % breadth in middle of uppercase s
+rule_thickness#:=.34pt#; % thickness of lines in math symbols
+
+dish#:=.9/36pt#; % amount erased at top or bottom of serifs
+bracket#:=14/36pt#; % vertical distance from serif base to tangent
+jut#:=21/36pt#; % protrusion of lowercase serifs
+cap_jut#:=26/36pt#; % protrusion of uppercase serifs
+beak_jut#:=7.6/36pt#; % horizontal protrusion of beak serifs
+beak#:=49/36pt#; % vertical protrusion of beak serifs
+vair#:=7/36pt#; % vertical diameter of hairlines
+notch_cut#:=7pt#; % maximum breadth above or below notches
+bar#:=9/36pt#; % lowercase bar thickness
+slab#:=9/36pt#; % serif and arm thickness
+cap_bar#:=9/36pt#; % uppercase bar thickness
+cap_band#:=9/36pt#; % uppercase thickness above/below lobes
+cap_notch_cut#:=7pt#; % max breadth above/below uppercase notches
+serif_drop#:=2.8/36pt#; % vertical drop of sloped serifs
+stem_corr#:=.9/36pt#; % for small refinements of stem breadth
+vair_corr#:=.9/36pt#; % for small refinements of hairline height
+apex_corr#:=0pt#; % extra width at diagonal junctions
+
+o#:=5/36pt#; % amount of overshoot for curves
+apex_o#:=5/36pt#; % amount of overshoot for diagonal junctions
+
+slant:=0; % tilt ratio $(\Delta x/\Delta y)$
+fudge:=1; % factor applied to weights of heavy characters
+math_spread:=.6; % extra openness of math symbols
+superness:=1/sqrt2; % parameter for superellipses
+superpull:=1/6; % extra openness inside bowls
+beak_darkness:=11/30; % fraction of triangle inside beak serifs
+ligs:=2; % level of ligatures to be included
+
+square_dots:=false; % should dots be square?
+hefty:=false; % should we try hard not to be overweight?
+serifs:=true; % should serifs and bulbs be attached?
+monospace:=false; % should all characters have the same width?
+variant_g:=true; % should an italic-style g be used?
+low_asterisk:=false; % should the asterisk be centered at the axis?
+math_fitting:=true; % should math-mode spacing be used?
+
+% the following font parameters are explained in {\sl The \TeX book}, Appendix G
+subs:=5/7; % subscripts to 7pt will normally be in 5pt type
+rth#:=.4pt#; % assume that rules will come from cmex10
+fontdimen 8: % parameters $\sigma_8$ through $\sigma_{22}$ will now be listed
+ math_axis#+3.51rth#+36/36pt#+subs*desc_depth#, % num1
+ math_axis#+1.51rth#+12/36pt#, % num2
+ math_axis#+1.51rth#+34/36pt#, % num3
+ -(math_axis#-3.51rth#-subs*fig_height#-86/36pt#), % denom1
+ -(math_axis#-1.51rth#-subs*fig_height#-12/36pt#), % denom2
+ 6.99pt#-subs*asc_height#, % sup1
+ 6.49pt#-subs*asc_height#, % sup2
+ 72/36pt#, % sup3
+ 36/36pt#, % sub1
+ 72/36pt#, % sub2
+ subs*asc_height#-36/36pt#, % sup\_drop
+ 18/36pt#, % sub\_drop
+ 11.9pt#, % delim1
+ 8.1pt#, % delim2
+ math_axis#; % axis\_height
+
+%% include these parameters to shrink R and S so they
+%% fit inside a circle
+%
+lower.u#:=11.5/36pt#; % unit width
+lower.width_adj#:=0pt#; % width adjustment for certain characters
+lower.cap_serif_fit#:=2.0/36pt#; % extra sidebar near uppercase serifs
+lower.letter_fit#:=4/36pt#; % extra space added to all sidebars
+
+lower.body_height#:=120/36pt#; % height of tallest characters
+lower.cap_height#:=119/36pt#; % height of caps
+lower.x_height#:=71/36pt#; % height of lowercase without ascenders
+lower.bar_height#:=39/36pt#; % height of crossbar in lowercase e
+lower.comma_depth#:=31/36pt#; % depth of comma below baseline
+
+lower.flare#:=19/36pt#; % diameter of bulbs or breadth of terminals
+lower.cap_hair#:=7.6/36pt#; % uppercase hairline breadth
+lower.stem#:=15/36pt#; % lowercase stem breadth
+lower.cap_stem#:=18.5/36pt#; % uppercase stem breadth
+lower.cap_curve#:=22/36pt#; % uppercase curve breadth
+lower.cap_ess#:=16/36pt#; % breadth in middle of uppercase s
+
+lower.cap_jut#:=17/36pt#; % protrusion of uppercase serifs
+lower.beak_jut#:=4.6/36pt#; % horizontal protrusion of beak serifs
+lower.beak#:=31/36pt#; % vertical protrusion of beak serifs
+lower.slab#:=7.6/36pt#; % serif and arm thickness
+lower.cap_bar#:=7.6/36pt#; % uppercase bar thickness
+lower.cap_band#:=7.6/36pt#; % uppercase thickness above/below lobes
+lower.cap_notch_cut#:=7pt#; % max breadth above/below uppercase notches
+
+lower.o#:=3.5/36pt#; % amount of overshoot for curves
+lower.apex_o#:=2/36pt#; % amount of overshoot for diagonal junctions
+
+lower.fudge:=1; % factor applied to weights of heavy characters
+
+generate amsya % switch to the driver file
diff --git a/fonts/amsfonts/source/msam8.mf b/fonts/amsfonts/source/msam8.mf
new file mode 100644
index 0000000000..2711573777
--- /dev/null
+++ b/fonts/amsfonts/source/msam8.mf
@@ -0,0 +1,151 @@
+%% filename: msam8.mf
+%% version: 2.2
+%% date: 1995/01/04
+%%
+%% American Mathematical Society
+%% Technical Support
+%% Publications Technical Group
+%% 201 Charles Street
+%% Providence, RI 02904
+%% USA
+%% tel: (401) 455-4080
+%% (800) 321-4267 (USA and Canada only)
+%% fax: (401) 331-3842
+%% email: tech-support@ams.org
+%%
+%% Copyright 1995, 2009 American Mathematical Society,
+%% with Reserved Font Name MSAM8.
+%%
+%% This Font Software is licensed under the SIL Open Font License,
+%% Version 1.1. This license is in the accompanying file OFL.txt, and
+%% is also available with a FAQ at: http://scripts.sil.org/OFL.
+%%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+if unknown cmbase: input cmbase fi
+
+font_identifier:="MSAM V2.2"; font_size 8pt#;
+
+u#:=17/36pt#; % unit width
+width_adj#:=0pt#; % width adjustment for certain characters
+serif_fit#:=0pt#; % extra sidebar near lowercase serifs
+cap_serif_fit#:=4.1/36pt#; % extra sidebar near uppercase serifs
+letter_fit#:=0pt#; % extra space added to all sidebars
+
+body_height#:=216/36pt#; % height of tallest characters
+asc_height#:=200/36pt#; % height of lowercase ascenders
+cap_height#:=196.8/36pt#; % height of caps
+fig_height#:=185.6/36pt#; % height of numerals
+x_height#:=124/36pt#; % height of lowercase without ascenders
+math_axis#:=72/36pt#; % axis of symmetry for math symbols
+bar_height#:=69.6/36pt#; % height of crossbar in lowercase e
+comma_depth#:=56/36pt#; % depth of comma below baseline
+desc_depth#:=56/36pt#; % depth of lowercase descenders
+
+crisp#:=8/36pt#; % diameter of serif corners
+tiny#:=8/36pt#; % diameter of rounded corners
+fine#:=7/36pt#; % diameter of sharply rounded corners
+thin_join#:=7/36pt#; % width of extrafine details
+hair#:=9/36pt#; % lowercase hairline breadth
+stem#:=21.5/36pt#; % lowercase stem breadth
+curve#:=25/36pt#; % lowercase curve breadth
+ess#:=23/36pt#; % breadth in middle of lowercase s
+flare#:=26.5/36pt#; % diameter of bulbs or breadth of terminals
+dot_size#:=32/36pt#; % diameter of dots
+cap_hair#:=9.5/36pt#; % uppercase hairline breadth
+cap_stem#:=25.5/36pt#; % uppercase stem breadth
+cap_curve#:=29/36pt#; % uppercase curve breadth
+cap_ess#:=26/36pt#; % breadth in middle of uppercase s
+rule_thickness#:=.36pt#; % thickness of lines in math symbols
+
+dish#:=1/36pt#; % amount erased at top or bottom of serifs
+bracket#:=16/36pt#; % vertical distance from serif base to tangent
+jut#:=24/36pt#; % protrusion of lowercase serifs
+cap_jut#:=29/36pt#; % protrusion of uppercase serifs
+beak_jut#:=8.4/36pt#; % horizontal protrusion of beak serifs
+beak#:=56/36pt#; % vertical protrusion of beak serifs
+vair#:=8/36pt#; % vertical diameter of hairlines
+notch_cut#:=8pt#; % maximum breadth above or below notches
+bar#:=9.5/36pt#; % lowercase bar thickness
+slab#:=9.5/36pt#; % serif and arm thickness
+cap_bar#:=9.5/36pt#; % uppercase bar thickness
+cap_band#:=9.5/36pt#; % uppercase thickness above/below lobes
+cap_notch_cut#:=8pt#; % max breadth above/below uppercase notches
+serif_drop#:=3.2/36pt#; % vertical drop of sloped serifs
+stem_corr#:=1/36pt#; % for small refinements of stem breadth
+vair_corr#:=1/36pt#; % for small refinements of hairline height
+apex_corr#:=0pt#; % extra width at diagonal junctions
+
+o#:=6/36pt#; % amount of overshoot for curves
+apex_o#:=6/36pt#; % amount of overshoot for diagonal junctions
+
+slant:=0; % tilt ratio $(\Delta x/\Delta y)$
+fudge:=1; % factor applied to weights of heavy characters
+math_spread:=.4; % extra openness of math symbols
+superness:=1/sqrt2; % parameter for superellipses
+superpull:=1/6; % extra openness inside bowls
+beak_darkness:=11/30; % fraction of triangle inside beak serifs
+ligs:=2; % level of ligatures to be included
+
+square_dots:=false; % should dots be square?
+hefty:=false; % should we try hard not to be overweight?
+serifs:=true; % should serifs and bulbs be attached?
+monospace:=false; % should all characters have the same width?
+variant_g:=true; % should an italic-style g be used?
+low_asterisk:=false; % should the asterisk be centered at the axis?
+math_fitting:=true; % should math-mode spacing be used?
+
+% the following font parameters are explained in {\sl The \TeX book}, Appendix G
+subs:=6/8; % subscripts to 8pt will normally be in 6pt type
+rth#:=.4pt#; % assume that rules will come from cmex10
+fontdimen 8: % parameters $\sigma_8$ through $\sigma_{22}$ will now be listed
+ math_axis#+3.51rth#+36/36pt#+subs*desc_depth#, % num1
+ math_axis#+1.51rth#+24/36pt#, % num2
+ math_axis#+1.51rth#+38/36pt#, % num3
+ -(math_axis#-3.51rth#-subs*fig_height#-98/36pt#), % denom1
+ -(math_axis#-1.51rth#-subs*fig_height#-24/36pt#), % denom2
+ 7.49pt#-subs*asc_height#, % sup1
+ 6.99pt#-subs*asc_height#, % sup2
+ 82/36pt#, % sup3
+ 36/36pt#, % sub1
+ 72/36pt#, % sub2
+ subs*asc_height#-36/36pt#, % sup\_drop
+ 18/36pt#, % sub\_drop
+ 11.9pt#, % delim1
+ 9.1pt#, % delim2
+ math_axis#; % axis\_height
+
+%% include these parameters to shrink R and S so they
+%% fit inside a circle
+%
+lower.u#:=13/36pt#; % unit width
+lower.width_adj#:=0pt#; % width adjustment for certain characters
+lower.cap_serif_fit#:=2.7/36pt#; % extra sidebar near uppercase serifs
+lower.letter_fit#:=4/36pt#; % extra space added to all sidebars
+
+lower.body_height#:=146/36pt#; % height of tallest characters
+lower.cap_height#:=145.8/36pt#; % height of caps
+lower.x_height#:=85/36pt#; % height of lowercase without ascenders
+lower.bar_height#:=47.6/36pt#; % height of crossbar in lowercase e
+lower.comma_depth#:=38/36pt#; % depth of comma below baseline
+
+lower.flare#:=20/36pt#; % diameter of bulbs or breadth of terminals
+lower.cap_hair#:=8.1/36pt#; % uppercase hairline breadth
+lower.stem#:=17/36pt#; % lowercase stem breadth
+lower.cap_stem#:=21/36pt#; % uppercase stem breadth
+lower.cap_curve#:=25/36pt#; % uppercase curve breadth
+lower.cap_ess#:=20/36pt#; % breadth in middle of uppercase s
+
+lower.cap_jut#:=20/36pt#; % protrusion of uppercase serifs
+lower.beak_jut#:=5.4/36pt#; % horizontal protrusion of beak serifs
+lower.beak#:=38/36pt#; % vertical protrusion of beak serifs
+lower.slab#:=8.1/36pt#; % serif and arm thickness
+lower.cap_bar#:=8.1/36pt#; % uppercase bar thickness
+lower.cap_band#:=8.1/36pt#; % uppercase thickness above/below lobes
+lower.cap_notch_cut#:=8pt#; % max breadth above/below uppercase notches
+
+lower.o#:=4/36pt#; % amount of overshoot for curves
+lower.apex_o#:=3/36pt#; % amount of overshoot for diagonal junctions
+
+lower.fudge:=1; % factor applied to weights of heavy characters
+
+generate amsya % switch to the driver file
diff --git a/fonts/amsfonts/source/msam9.mf b/fonts/amsfonts/source/msam9.mf
new file mode 100644
index 0000000000..2d7f570a09
--- /dev/null
+++ b/fonts/amsfonts/source/msam9.mf
@@ -0,0 +1,152 @@
+%% filename: msam9.mf
+%% version: 2.2
+%% date: 1995/01/04
+%%
+%% American Mathematical Society
+%% Technical Support
+%% Publications Technical Group
+%% 201 Charles Street
+%% Providence, RI 02904
+%% USA
+%% tel: (401) 455-4080
+%% (800) 321-4267 (USA and Canada only)
+%% fax: (401) 331-3842
+%% email: tech-support@ams.org
+%%
+%% Copyright 1995, 2009 American Mathematical Society,
+%% with Reserved Font Name MSAM9.
+%%
+%% This Font Software is licensed under the SIL Open Font License,
+%% Version 1.1. This license is in the accompanying file OFL.txt, and
+%% is also available with a FAQ at: http://scripts.sil.org/OFL.
+%%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+if unknown cmbase: input cmbase fi
+
+font_identifier:="MSAM V2.2"; font_size 9pt#;
+
+u#:=18.5/36pt#; % unit width
+width_adj#:=0pt#; % width adjustment for certain characters
+serif_fit#:=0pt#; % extra sidebar near lowercase serifs
+cap_serif_fit#:=4.6/36pt#; % extra sidebar near uppercase serifs
+letter_fit#:=0pt#; % extra space added to all sidebars
+
+body_height#:=243/36pt#; % height of tallest characters
+asc_height#:=225/36pt#; % height of lowercase ascenders
+cap_height#:=221.4/36pt#; % height of caps
+fig_height#:=208.8/36pt#; % height of numerals
+x_height#:=139.5/36pt#; % height of lowercase without ascenders
+math_axis#:=81/36pt#; % axis of symmetry for math symbols
+bar_height#:=78.3/36pt#; % height of crossbar in lowercase e
+comma_depth#:=63/36pt#; % depth of comma below baseline
+desc_depth#:=63/36pt#; % depth of lowercase descenders
+
+crisp#:=8/36pt#; % diameter of serif corners
+tiny#:=8/36pt#; % diameter of rounded corners
+fine#:=7/36pt#; % diameter of sharply rounded corners
+thin_join#:=7/36pt#; % width of extrafine details
+hair#:=9/36pt#; % lowercase hairline breadth
+stem#:=23/36pt#; % lowercase stem breadth
+curve#:=27/36pt#; % lowercase curve breadth
+ess#:=25/36pt#; % breadth in middle of lowercase s
+flare#:=29/36pt#; % diameter of bulbs or breadth of terminals
+dot_size#:=35/36pt#; % diameter of dots
+cap_hair#:=10/36pt#; % uppercase hairline breadth
+cap_stem#:=28/36pt#; % uppercase stem breadth
+cap_curve#:=32/36pt#; % uppercase curve breadth
+cap_ess#:=30/36pt#; % breadth in middle of uppercase s
+rule_thickness#:=.38pt#; % thickness of lines in math symbols
+
+dish#:=1/36pt#; % amount erased at top or bottom of serifs
+bracket#:=18/36pt#; % vertical distance from serif base to tangent
+jut#:=27/36pt#; % protrusion of lowercase serifs
+cap_jut#:=33/36pt#; % protrusion of uppercase serifs
+beak_jut#:=9.2/36pt#; % horizontal protrusion of beak serifs
+beak#:=63/36pt#; % vertical protrusion of beak serifs
+vair#:=8/36pt#; % vertical diameter of hairlines
+notch_cut#:=9pt#; % maximum breadth above or below notches
+bar#:=10/36pt#; % lowercase bar thickness
+slab#:=10/36pt#; % serif and arm thickness
+cap_bar#:=10/36pt#; % uppercase bar thickness
+cap_band#:=10/36pt#; % uppercase thickness above/below lobes
+cap_notch_cut#:=9pt#; % max breadth above/below uppercase notches
+serif_drop#:=3.6/36pt#; % vertical drop of sloped serifs
+stem_corr#:=1/36pt#; % for small refinements of stem breadth
+vair_corr#:=1/36pt#; % for small refinements of hairline height
+apex_corr#:=0pt#; % extra width at diagonal junctions
+
+o#:=7/36pt#; % amount of overshoot for curves
+apex_o#:=7/36pt#; % amount of overshoot for diagonal junctions
+
+slant:=0; % tilt ratio $(\Delta x/\Delta y)$
+fudge:=1; % factor applied to weights of heavy characters
+math_spread:=.2; % extra openness of math symbols
+superness:=1/sqrt2; % parameter for superellipses
+superpull:=1/6; % extra openness inside bowls
+beak_darkness:=11/30; % fraction of triangle inside beak serifs
+ligs:=2; % level of ligatures to be included
+
+square_dots:=false; % should dots be square?
+hefty:=false; % should we try hard not to be overweight?
+serifs:=true; % should serifs and bulbs be attached?
+monospace:=false; % should all characters have the same width?
+variant_g:=true; % should an italic-style g be used?
+low_asterisk:=false; % should the asterisk be centered at the axis?
+math_fitting:=true; % should math-mode spacing be used?
+
+% the following font parameters are explained in {\sl The \TeX book}, Appendix G
+subs:=6/9; % subscripts to 9pt will normally be in 6pt type
+rth#:=.4pt#; % assume that rules will come from cmex10
+fontdimen 8: % parameters $\sigma_8$ through $\sigma_{22}$ will now be listed
+ math_axis#+3.51rth#+36/36pt#+subs*desc_depth#, % num1
+ math_axis#+1.51rth#+30/36pt#, % num2
+ math_axis#+1.51rth#+43/36pt#, % num3
+ -(math_axis#-3.51rth#-subs*fig_height#-111/36pt#), % denom1
+ -(math_axis#-1.51rth#-subs*fig_height#-30/36pt#), % denom2
+ 8.49pt#-subs*asc_height#, % sup1
+ 7.99pt#-subs*asc_height#, % sup2
+ 93/36pt#, % sup3
+ 36/36pt#, % sub1
+ -(7.99pt#-2subs*asc_height#-3.1rth#), % sub2
+ subs*asc_height#-36/36pt#, % sup\_drop
+ 18/36pt#, % sub\_drop
+ 23.9pt#, % delim1
+ 9.1pt#, % delim2
+ math_axis#; % axis\_height
+
+%% include these parameters to shrink R and S so they
+%% fit inside a circle
+%
+lower.u#:=14.5/36pt#; % unit width
+lower.width_adj#:=0pt#; % width adjustment for certain characters
+lower.cap_serif_fit#:=3.4/36pt#; % extra sidebar near uppercase serifs
+lower.letter_fit#:=3.5/36pt#; % extra space added to all sidebars
+
+lower.body_height#:=173/36pt#; % height of tallest characters
+lower.cap_height#:=170.4/36pt#; % height of caps
+lower.x_height#:=100.5/36pt#; % height of lowercase without ascenders
+lower.bar_height#:=56.3/36pt#; % height of crossbar in lowercase e
+lower.comma_depth#:=45/36pt#; % depth of comma below baseline
+
+lower.flare#:=22/36pt#; % diameter of bulbs or breadth of terminals
+lower.cap_hair#:=8.6/36pt#; % uppercase hairline breadth
+lower.stem#:=19/36pt#; % lowercase stem breadth
+lower.cap_stem#:=23.5/36pt#; % uppercase stem breadth
+lower.cap_curve#:=28/36pt#; % uppercase curve breadth
+lower.cap_ess#:=24/36pt#; % breadth in middle of uppercase s
+
+lower.cap_jut#:=23/36pt#; % protrusion of uppercase serifs
+lower.beak_jut#:=6.2/36pt#; % horizontal protrusion of beak serifs
+lower.beak#:=45/36pt#; % vertical protrusion of beak serifs
+lower.slab#:=8.6/36pt#; % serif and arm thickness
+lower.cap_bar#:=8.6/36pt#; % uppercase bar thickness
+lower.cap_band#:=8.6/36pt#; % uppercase thickness above/below lobes
+lower.cap_notch_cut#:=9pt#; % max breadth above/below uppercase notches
+
+lower.o#:=4.5/36pt#; % amount of overshoot for curves
+lower.apex_o#:=3/36pt#; % amount of overshoot for diagonal junctions
+
+lower.fudge:=1; % factor applied to weights of heavy characters
+
+
+generate amsya % switch to the driver file
diff --git a/fonts/amsfonts/source/msbm10.mf b/fonts/amsfonts/source/msbm10.mf
new file mode 100644
index 0000000000..8c1aa1e5f7
--- /dev/null
+++ b/fonts/amsfonts/source/msbm10.mf
@@ -0,0 +1,119 @@
+%% filename: msbm10.mf
+%% version: 2.2
+%% date: 1995/01/04
+%%
+%% American Mathematical Society
+%% Technical Support
+%% Publications Technical Group
+%% 201 Charles Street
+%% Providence, RI 02904
+%% USA
+%% tel: (401) 455-4080
+%% (800) 321-4267 (USA and Canada only)
+%% fax: (401) 331-3842
+%% email: tech-support@ams.org
+%%
+%% Copyright 1995, 2009 American Mathematical Society,
+%% with Reserved Font Name MSBM10.
+%%
+%% This Font Software is licensed under the SIL Open Font License,
+%% Version 1.1. This license is in the accompanying file OFL.txt, and
+%% is also available with a FAQ at: http://scripts.sil.org/OFL.
+%%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+if unknown cmbase: input cmbase fi
+
+font_identifier:="MSBM V2.2"; font_size 10pt#;
+
+u#:=20/36pt#; % unit width
+width_adj#:=0pt#; % width adjustment for certain characters
+serif_fit#:=0pt#; % extra sidebar near lowercase serifs
+cap_serif_fit#:=5/36pt#; % extra sidebar near uppercase serifs
+letter_fit#:=0pt#; % extra space added to all sidebars
+
+body_height#:=270/36pt#; % height of tallest characters
+asc_height#:=250/36pt#; % height of lowercase ascenders
+cap_height#:=246/36pt#; % height of caps
+fig_height#:=232/36pt#; % height of numerals
+x_height#:=155/36pt#; % height of lowercase without ascenders
+math_axis#:=90/36pt#; % axis of symmetry for math symbols
+bar_height#:=87/36pt#; % height of crossbar in lowercase e
+comma_depth#:=70/36pt#; % depth of comma below baseline
+desc_depth#:=70/36pt#; % depth of lowercase descenders
+
+crisp#:=8/36pt#; % diameter of serif corners
+tiny#:=8/36pt#; % diameter of rounded corners
+fine#:=7/36pt#; % diameter of sharply rounded corners
+thin_join#:=7/36pt#; % width of extrafine details
+hair#:=9/36pt#; % lowercase hairline breadth
+stem#:=24/36pt#; % lowercase stem breadth
+curve#:=29/36pt#; % lowercase curve breadth
+ess#:=27/36pt#; % breadth in middle of lowercase s
+flare#:=32/36pt#; % diameter of bulbs or breadth of terminals
+dot_size#:=38/36pt#; % diameter of dots
+cap_hair#:=11/36pt#; % uppercase hairline breadth
+cap_stem#:=30/36pt#; % uppercase stem breadth
+cap_curve#:=35/36pt#; % uppercase curve breadth
+cap_ess#:=33/36pt#; % breadth in middle of uppercase s
+rule_thickness#:=.4pt#; % thickness of lines in math symbols
+
+dish#:=1/36pt#; % amount erased at top or bottom of serifs
+bracket#:=20/36pt#; % vertical distance from serif base to tangent
+jut#:=30/36pt#; % protrusion of lowercase serifs
+cap_jut#:=37/36pt#; % protrusion of uppercase serifs
+beak_jut#:=10/36pt#; % horizontal protrusion of beak serifs
+beak#:=70/36pt#; % vertical protrusion of beak serifs
+vair#:=8/36pt#; % vertical diameter of hairlines
+notch_cut#:=10pt#; % maximum breadth above or below notches
+bar#:=11/36pt#; % lowercase bar thickness
+slab#:=11/36pt#; % serif and arm thickness
+cap_bar#:=11/36pt#; % uppercase bar thickness
+cap_band#:=11/36pt#; % uppercase thickness above/below lobes
+cap_notch_cut#:=10pt#; % max breadth above/below uppercase notches
+serif_drop#:=4/36pt#; % vertical drop of sloped serifs
+stem_corr#:=1/36pt#; % for small refinements of stem breadth
+vair_corr#:=1/36pt#; % for small refinements of hairline height
+apex_corr#:=0pt#; % extra width at diagonal junctions
+
+o#:=8/36pt#; % amount of overshoot for curves
+apex_o#:=8/36pt#; % amount of overshoot for diagonal junctions
+
+slant:=.25; % tilt ratio $(\Delta x/\Delta y)$
+fudge:=1; % factor applied to weights of heavy characters
+math_spread:=0; % extra openness of math symbols
+superness:=1/sqrt2; % parameter for superellipses
+superpull:=1/6; % extra openness inside bowls
+beak_darkness:=11/30; % fraction of triangle inside beak serifs
+ligs:=2; % level of ligatures to be included
+
+square_dots:=false; % should dots be square?
+hefty:=false; % should we try hard not to be overweight?
+serifs:=true; % should serifs and bulbs be attached?
+monospace:=false; % should all characters have the same width?
+variant_g:=true; % should an italic-style g be used?
+low_asterisk:=false; % should the asterisk be centered at the axis?
+math_fitting:=true; % should math-mode spacing be used?
+
+% the following font parameters are explained in {\sl The \TeX book}, Appendix G
+subs:=7/10; % subscripts to 10pt will normally be in 7pt type
+rth#:=.4pt#; % assume that rules will come from cmex10
+fontdimen 8: % parameters $\sigma_8$ through $\sigma_{22}$ will now be listed
+ math_axis#+3.51rth#+54/36pt#+subs*desc_depth#, % num1
+ math_axis#+1.51rth#+30/36pt#, % num2
+ math_axis#+1.51rth#+48/36pt#, % num3
+ -(math_axis#-3.51rth#-subs*fig_height#-124/36pt#), % denom1
+ -(math_axis#-1.51rth#-subs*fig_height#-30/36pt#), % denom2
+ 8.99pt#-subs*asc_height#, % sup1
+ 8.49pt#-subs*asc_height#, % sup2
+ 104/36pt#, % sup3
+ 54/36pt#, % sub1
+ -(8.49pt#-2subs*asc_height#-3.1rth#), % sub2
+ subs*asc_height#-36/36pt#, % sup\_drop
+ 18/36pt#, % sub\_drop
+ 23.9pt#, % delim1
+ 10.1pt#, % delim2
+ math_axis#; % axis\_height
+
+def diagonal (suffix ne, sw)= draw z.ne--z.sw enddef;
+
+generate amsyb % switch to the driver file
diff --git a/fonts/amsfonts/source/msbm5.mf b/fonts/amsfonts/source/msbm5.mf
new file mode 100644
index 0000000000..e7da8cd4a3
--- /dev/null
+++ b/fonts/amsfonts/source/msbm5.mf
@@ -0,0 +1,117 @@
+%% filename: msbm5.mf
+%% version: 2.2
+%% date: 1995/01/04
+%%
+%% American Mathematical Society
+%% Technical Support
+%% Publications Technical Group
+%% 201 Charles Street
+%% Providence, RI 02904
+%% USA
+%% tel: (401) 455-4080
+%% (800) 321-4267 (USA and Canada only)
+%% fax: (401) 331-3842
+%% email: tech-support@ams.org
+%%
+%% Copyright 1995, 2009 American Mathematical Society,
+%% with Reserved Font Name MSBM5.
+%%
+%% This Font Software is licensed under the SIL Open Font License,
+%% Version 1.1. This license is in the accompanying file OFL.txt, and
+%% is also available with a FAQ at: http://scripts.sil.org/OFL.
+%%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+if unknown cmbase: input cmbase fi
+
+font_identifier:="MSBM V2.2"; font_size 5pt#;
+
+u#:=12.5/36pt#; % unit width
+width_adj#:=0pt#; % width adjustment for certain characters
+serif_fit#:=0pt#; % extra sidebar near lowercase serifs
+cap_serif_fit#:=2/36pt#; % extra sidebar near uppercase serifs
+letter_fit#:=10/36pt#; % extra space added to all sidebars
+
+body_height#:=135/36pt#; % height of tallest characters
+asc_height#:=125/36pt#; % height of lowercase ascenders
+cap_height#:=123/36pt#; % height of caps
+fig_height#:=116/36pt#; % height of numerals
+x_height#:=77.5/36pt#; % height of lowercase without ascenders
+math_axis#:=45/36pt#; % axis of symmetry for math symbols
+bar_height#:=43.5/36pt#; % height of crossbar in lowercase e
+comma_depth#:=35/36pt#; % depth of comma below baseline
+desc_depth#:=35/36pt#; % depth of lowercase descenders
+
+crisp#:=6/36pt#; % diameter of serif corners
+tiny#:=6/36pt#; % diameter of rounded corners
+fine#:=5/36pt#; % diameter of sharply rounded corners
+thin_join#:=5/36pt#; % width of extrafine details
+hair#:=7.5/36pt#; % lowercase hairline breadth
+stem#:=15.5/36pt#; % lowercase stem breadth
+curve#:=17.5/36pt#; % lowercase curve breadth
+ess#:=12/36pt#; % breadth in middle of lowercase s
+flare#:=18.5/36pt#; % diameter of bulbs or breadth of terminals
+dot_size#:=22/36pt#; % diameter of dots
+cap_hair#:=8/36pt#; % uppercase hairline breadth
+cap_stem#:=18.5/36pt#; % uppercase stem breadth
+cap_curve#:=20.5/36pt#; % uppercase curve breadth
+cap_ess#:=13.5/36pt#; % breadth in middle of uppercase s
+rule_thickness#:=.28pt#; % thickness of lines in math symbols
+
+dish#:=.7/36pt#; % amount erased at top or bottom of serifs
+bracket#:=10/36pt#; % vertical distance from serif base to tangent
+jut#:=17/36pt#; % protrusion of lowercase serifs
+cap_jut#:=20/36pt#; % protrusion of uppercase serifs
+beak_jut#:=6/36pt#; % horizontal protrusion of beak serifs
+beak#:=35/36pt#; % vertical protrusion of beak serifs
+vair#:=6/36pt#; % vertical diameter of hairlines
+notch_cut#:=5pt#; % maximum breadth above or below notches
+bar#:=8/36pt#; % lowercase bar thickness
+slab#:=8/36pt#; % serif and arm thickness
+cap_bar#:=8/36pt#; % uppercase bar thickness
+cap_band#:=8/36pt#; % uppercase thickness above/below lobes
+cap_notch_cut#:=5pt#; % max breadth above/below uppercase notches
+serif_drop#:=2/36pt#; % vertical drop of sloped serifs
+stem_corr#:=.7/36pt#; % for small refinements of stem breadth
+vair_corr#:=.5/36pt#; % for small refinements of hairline height
+apex_corr#:=0pt#; % extra width at diagonal junctions
+
+o#:=4/36pt#; % amount of overshoot for curves
+apex_o#:=4/36pt#; % amount of overshoot for diagonal junctions
+
+slant:=.25; % tilt ratio $(\Delta x/\Delta y)$
+fudge:=1; % factor applied to weights of heavy characters
+math_spread:=1; % extra openness of math symbols
+superness:=1/sqrt2; % parameter for superellipses
+superpull:=1/6; % extra openness inside bowls
+beak_darkness:=11/30; % fraction of triangle inside beak serifs
+ligs:=1; % level of ligatures to be included
+
+square_dots:=false; % should dots be square?
+hefty:=false; % should we try hard not to be overweight?
+serifs:=true; % should serifs and bulbs be attached?
+monospace:=false; % should all characters have the same width?
+variant_g:=true; % should an italic-style g be used?
+low_asterisk:=false; % should the asterisk be centered at the axis?
+math_fitting:=true; % should math-mode spacing be used?
+
+% the following font parameters are explained in {\sl The \TeX book}, Appendix G
+subs:=5/5; % subscripts to 5pt will normally be in 5pt type
+rth#:=.4pt#; % assume that rules will come from cmex10
+fontdimen 8: % parameters $\sigma_8$ through $\sigma_{22}$ will now be listed
+ math_axis#+3.51rth#+36/36pt#+subs*desc_depth#, % num1
+ math_axis#+1.51rth#+3/36pt#, % num2
+ math_axis#+1.51rth#+24/36pt#, % num3
+ -(math_axis#-3.51rth#-subs*fig_height#-63/36pt#), % denom1
+ -(math_axis#-1.51rth#-subs*fig_height#-3/36pt#), % denom2
+ 5.99pt#-subs*asc_height#, % sup1
+ 5.49pt#-subs*asc_height#, % sup2
+ 53/36pt#, % sup3
+ 36/36pt#, % sub1
+ 72/36pt#, % sub2
+ subs*asc_height#-36/36pt#, % sup\_drop
+ 18/36pt#, % sub\_drop
+ 9.9pt#, % delim1
+ 7.1pt#, % delim2
+ math_axis#; % axis\_height
+
+generate amsyb % switch to the driver file
diff --git a/fonts/amsfonts/source/msbm6.mf b/fonts/amsfonts/source/msbm6.mf
new file mode 100644
index 0000000000..5663e53e27
--- /dev/null
+++ b/fonts/amsfonts/source/msbm6.mf
@@ -0,0 +1,117 @@
+%% filename: msbm6.mf
+%% version: 2.2
+%% date: 1995/01/04
+%%
+%% American Mathematical Society
+%% Technical Support
+%% Publications Technical Group
+%% 201 Charles Street
+%% Providence, RI 02904
+%% USA
+%% tel: (401) 455-4080
+%% (800) 321-4267 (USA and Canada only)
+%% fax: (401) 331-3842
+%% email: tech-support@ams.org
+%%
+%% Copyright 1995, 2009 American Mathematical Society,
+%% with Reserved Font Name MSBM6.
+%%
+%% This Font Software is licensed under the SIL Open Font License,
+%% Version 1.1. This license is in the accompanying file OFL.txt, and
+%% is also available with a FAQ at: http://scripts.sil.org/OFL.
+%%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+if unknown cmbase: input cmbase fi
+
+font_identifier:="MSBM V2.2"; font_size 6pt#;
+
+u#:=14/36pt#; % unit width
+width_adj#:=0pt#; % width adjustment for certain characters
+serif_fit#:=0pt#; % extra sidebar near lowercase serifs
+cap_serif_fit#:=2.8/36pt#; % extra sidebar near uppercase serifs
+letter_fit#:=6/36pt#; % extra space added to all sidebars
+
+body_height#:=162/36pt#; % height of tallest characters
+asc_height#:=150/36pt#; % height of lowercase ascenders
+cap_height#:=147.6/36pt#; % height of caps
+fig_height#:=139.2/36pt#; % height of numerals
+x_height#:=93/36pt#; % height of lowercase without ascenders
+math_axis#:=54/36pt#; % axis of symmetry for math symbols
+bar_height#:=52.2/36pt#; % height of crossbar in lowercase e
+comma_depth#:=42/36pt#; % depth of comma below baseline
+desc_depth#:=42/36pt#; % depth of lowercase descenders
+
+crisp#:=6.5/36pt#; % diameter of serif corners
+tiny#:=6.5/36pt#; % diameter of rounded corners
+fine#:=6/36pt#; % diameter of sharply rounded corners
+thin_join#:=6/36pt#; % width of extrafine details
+hair#:=8/36pt#; % lowercase hairline breadth
+stem#:=17.5/36pt#; % lowercase stem breadth
+curve#:=20/36pt#; % lowercase curve breadth
+ess#:=17/36pt#; % breadth in middle of lowercase s
+flare#:=20.5/36pt#; % diameter of bulbs or breadth of terminals
+dot_size#:=26/36pt#; % diameter of dots
+cap_hair#:=8.5/36pt#; % uppercase hairline breadth
+cap_stem#:=21/36pt#; % uppercase stem breadth
+cap_curve#:=23.5/36pt#; % uppercase curve breadth
+cap_ess#:=18.5/36pt#; % breadth in middle of uppercase s
+rule_thickness#:=.31pt#; % thickness of lines in math symbols
+
+dish#:=.8/36pt#; % amount erased at top or bottom of serifs
+bracket#:=12/36pt#; % vertical distance from serif base to tangent
+jut#:=19/36pt#; % protrusion of lowercase serifs
+cap_jut#:=23/36pt#; % protrusion of uppercase serifs
+beak_jut#:=6.8/36pt#; % horizontal protrusion of beak serifs
+beak#:=42/36pt#; % vertical protrusion of beak serifs
+vair#:=7/36pt#; % vertical diameter of hairlines
+notch_cut#:=6pt#; % maximum breadth above or below notches
+bar#:=8.5/36pt#; % lowercase bar thickness
+slab#:=8.5/36pt#; % serif and arm thickness
+cap_bar#:=8.5/36pt#; % uppercase bar thickness
+cap_band#:=8.5/36pt#; % uppercase thickness above/below lobes
+cap_notch_cut#:=6pt#; % max breadth above/below uppercase notches
+serif_drop#:=2.4/36pt#; % vertical drop of sloped serifs
+stem_corr#:=.8/36pt#; % for small refinements of stem breadth
+vair_corr#:=.7/36pt#; % for small refinements of hairline height
+apex_corr#:=0pt#; % extra width at diagonal junctions
+
+o#:=4.5/36pt#; % amount of overshoot for curves
+apex_o#:=4.5/36pt#; % amount of overshoot for diagonal junctions
+
+slant:=.25; % tilt ratio $(\Delta x/\Delta y)$
+fudge:=1; % factor applied to weights of heavy characters
+math_spread:=.8; % extra openness of math symbols
+superness:=1/sqrt2; % parameter for superellipses
+superpull:=1/6; % extra openness inside bowls
+beak_darkness:=11/30; % fraction of triangle inside beak serifs
+ligs:=2; % level of ligatures to be included
+
+square_dots:=false; % should dots be square?
+hefty:=false; % should we try hard not to be overweight?
+serifs:=true; % should serifs and bulbs be attached?
+monospace:=false; % should all characters have the same width?
+variant_g:=true; % should an italic-style g be used?
+low_asterisk:=false; % should the asterisk be centered at the axis?
+math_fitting:=true; % should math-mode spacing be used?
+
+% the following font parameters are explained in {\sl The \TeX book}, Appendix G
+subs:=5/6; % subscripts to 6pt will normally be in 5pt type
+rth#:=.4pt#; % assume that rules will come from cmex10
+fontdimen 8: % parameters $\sigma_8$ through $\sigma_{22}$ will now be listed
+ math_axis#+3.51rth#+36/36pt#+subs*desc_depth#, % num1
+ math_axis#+1.51rth#+9/36pt#, % num2
+ math_axis#+1.51rth#+29/36pt#, % num3
+ -(math_axis#-3.51rth#-subs*fig_height#-74/36pt#), % denom1
+ -(math_axis#-1.51rth#-subs*fig_height#-9/36pt#), % denom2
+ 6.49pt#-subs*asc_height#, % sup1
+ 5.99pt#-subs*asc_height#, % sup2
+ 62/36pt#, % sup3
+ 36/36pt#, % sub1
+ 72/36pt#, % sub2
+ subs*asc_height#-36/36pt#, % sup\_drop
+ 18/36pt#, % sub\_drop
+ 11.9pt#, % delim1
+ 8.1pt#, % delim2
+ math_axis#; % axis\_height
+
+generate amsyb % switch to the driver file
diff --git a/fonts/amsfonts/source/msbm7.mf b/fonts/amsfonts/source/msbm7.mf
new file mode 100644
index 0000000000..ebcfe69a62
--- /dev/null
+++ b/fonts/amsfonts/source/msbm7.mf
@@ -0,0 +1,117 @@
+%% filename: msbm7.mf
+%% version: 2.2
+%% date: 1995/01/04
+%%
+%% American Mathematical Society
+%% Technical Support
+%% Publications Technical Group
+%% 201 Charles Street
+%% Providence, RI 02904
+%% USA
+%% tel: (401) 455-4080
+%% (800) 321-4267 (USA and Canada only)
+%% fax: (401) 331-3842
+%% email: tech-support@ams.org
+%%
+%% Copyright 1995, 2009 American Mathematical Society,
+%% with Reserved Font Name MSBM7.
+%%
+%% This Font Software is licensed under the SIL Open Font License,
+%% Version 1.1. This license is in the accompanying file OFL.txt, and
+%% is also available with a FAQ at: http://scripts.sil.org/OFL.
+%%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+if unknown cmbase: input cmbase fi
+
+font_identifier:="MSBM V2.2"; font_size 7pt#;
+
+u#:=15.5/36pt#; % unit width
+width_adj#:=0pt#; % width adjustment for certain characters
+serif_fit#:=0pt#; % extra sidebar near lowercase serifs
+cap_serif_fit#:=3.5/36pt#; % extra sidebar near uppercase serifs
+letter_fit#:=4/36pt#; % extra space added to all sidebars
+
+body_height#:=189/36pt#; % height of tallest characters
+asc_height#:=175/36pt#; % height of lowercase ascenders
+cap_height#:=172.2/36pt#; % height of caps
+fig_height#:=162.4/36pt#; % height of numerals
+x_height#:=108.5/36pt#; % height of lowercase without ascenders
+math_axis#:=63/36pt#; % axis of symmetry for math symbols
+bar_height#:=60.9/36pt#; % height of crossbar in lowercase e
+comma_depth#:=49/36pt#; % depth of comma below baseline
+desc_depth#:=49/36pt#; % depth of lowercase descenders
+
+crisp#:=7/36pt#; % diameter of serif corners
+tiny#:=7/36pt#; % diameter of rounded corners
+fine#:=6/36pt#; % diameter of sharply rounded corners
+thin_join#:=6/36pt#; % width of extrafine details
+hair#:=8.5/36pt#; % lowercase hairline breadth
+stem#:=19.5/36pt#; % lowercase stem breadth
+curve#:=22.5/36pt#; % lowercase curve breadth
+ess#:=21/36pt#; % breadth in middle of lowercase s
+flare#:=23.5/36pt#; % diameter of bulbs or breadth of terminals
+dot_size#:=29/36pt#; % diameter of dots
+cap_hair#:=9/36pt#; % uppercase hairline breadth
+cap_stem#:=23.5/36pt#; % uppercase stem breadth
+cap_curve#:=26.5/36pt#; % uppercase curve breadth
+cap_ess#:=22.5/36pt#; % breadth in middle of uppercase s
+rule_thickness#:=.34pt#; % thickness of lines in math symbols
+
+dish#:=.9/36pt#; % amount erased at top or bottom of serifs
+bracket#:=14/36pt#; % vertical distance from serif base to tangent
+jut#:=21/36pt#; % protrusion of lowercase serifs
+cap_jut#:=26/36pt#; % protrusion of uppercase serifs
+beak_jut#:=7.6/36pt#; % horizontal protrusion of beak serifs
+beak#:=49/36pt#; % vertical protrusion of beak serifs
+vair#:=7/36pt#; % vertical diameter of hairlines
+notch_cut#:=7pt#; % maximum breadth above or below notches
+bar#:=9/36pt#; % lowercase bar thickness
+slab#:=9/36pt#; % serif and arm thickness
+cap_bar#:=9/36pt#; % uppercase bar thickness
+cap_band#:=9/36pt#; % uppercase thickness above/below lobes
+cap_notch_cut#:=7pt#; % max breadth above/below uppercase notches
+serif_drop#:=2.8/36pt#; % vertical drop of sloped serifs
+stem_corr#:=.9/36pt#; % for small refinements of stem breadth
+vair_corr#:=.9/36pt#; % for small refinements of hairline height
+apex_corr#:=0pt#; % extra width at diagonal junctions
+
+o#:=5/36pt#; % amount of overshoot for curves
+apex_o#:=5/36pt#; % amount of overshoot for diagonal junctions
+
+slant:=.25; % tilt ratio $(\Delta x/\Delta y)$
+fudge:=1; % factor applied to weights of heavy characters
+math_spread:=.6; % extra openness of math symbols
+superness:=1/sqrt2; % parameter for superellipses
+superpull:=1/6; % extra openness inside bowls
+beak_darkness:=11/30; % fraction of triangle inside beak serifs
+ligs:=2; % level of ligatures to be included
+
+square_dots:=false; % should dots be square?
+hefty:=false; % should we try hard not to be overweight?
+serifs:=true; % should serifs and bulbs be attached?
+monospace:=false; % should all characters have the same width?
+variant_g:=true; % should an italic-style g be used?
+low_asterisk:=false; % should the asterisk be centered at the axis?
+math_fitting:=true; % should math-mode spacing be used?
+
+% the following font parameters are explained in {\sl The \TeX book}, Appendix G
+subs:=5/7; % subscripts to 7pt will normally be in 5pt type
+rth#:=.4pt#; % assume that rules will come from cmex10
+fontdimen 8: % parameters $\sigma_8$ through $\sigma_{22}$ will now be listed
+ math_axis#+3.51rth#+36/36pt#+subs*desc_depth#, % num1
+ math_axis#+1.51rth#+12/36pt#, % num2
+ math_axis#+1.51rth#+34/36pt#, % num3
+ -(math_axis#-3.51rth#-subs*fig_height#-86/36pt#), % denom1
+ -(math_axis#-1.51rth#-subs*fig_height#-12/36pt#), % denom2
+ 6.99pt#-subs*asc_height#, % sup1
+ 6.49pt#-subs*asc_height#, % sup2
+ 72/36pt#, % sup3
+ 36/36pt#, % sub1
+ 72/36pt#, % sub2
+ subs*asc_height#-36/36pt#, % sup\_drop
+ 18/36pt#, % sub\_drop
+ 11.9pt#, % delim1
+ 8.1pt#, % delim2
+ math_axis#; % axis\_height
+
+generate amsyb % switch to the driver file
diff --git a/fonts/amsfonts/source/msbm8.mf b/fonts/amsfonts/source/msbm8.mf
new file mode 100644
index 0000000000..1c42e6f4ec
--- /dev/null
+++ b/fonts/amsfonts/source/msbm8.mf
@@ -0,0 +1,117 @@
+%% filename: msbm8.mf
+%% version: 2.2
+%% date: 1995/01/04
+%%
+%% American Mathematical Society
+%% Technical Support
+%% Publications Technical Group
+%% 201 Charles Street
+%% Providence, RI 02904
+%% USA
+%% tel: (401) 455-4080
+%% (800) 321-4267 (USA and Canada only)
+%% fax: (401) 331-3842
+%% email: tech-support@ams.org
+%%
+%% Copyright 1995, 2009 American Mathematical Society,
+%% with Reserved Font Name MSBM8.
+%%
+%% This Font Software is licensed under the SIL Open Font License,
+%% Version 1.1. This license is in the accompanying file OFL.txt, and
+%% is also available with a FAQ at: http://scripts.sil.org/OFL.
+%%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+if unknown cmbase: input cmbase fi
+
+font_identifier:="MSBM V2.2"; font_size 8pt#;
+
+u#:=17/36pt#; % unit width
+width_adj#:=0pt#; % width adjustment for certain characters
+serif_fit#:=0pt#; % extra sidebar near lowercase serifs
+cap_serif_fit#:=4.1/36pt#; % extra sidebar near uppercase serifs
+letter_fit#:=0pt#; % extra space added to all sidebars
+
+body_height#:=216/36pt#; % height of tallest characters
+asc_height#:=200/36pt#; % height of lowercase ascenders
+cap_height#:=196.8/36pt#; % height of caps
+fig_height#:=185.6/36pt#; % height of numerals
+x_height#:=124/36pt#; % height of lowercase without ascenders
+math_axis#:=72/36pt#; % axis of symmetry for math symbols
+bar_height#:=69.6/36pt#; % height of crossbar in lowercase e
+comma_depth#:=56/36pt#; % depth of comma below baseline
+desc_depth#:=56/36pt#; % depth of lowercase descenders
+
+crisp#:=8/36pt#; % diameter of serif corners
+tiny#:=8/36pt#; % diameter of rounded corners
+fine#:=7/36pt#; % diameter of sharply rounded corners
+thin_join#:=7/36pt#; % width of extrafine details
+hair#:=9/36pt#; % lowercase hairline breadth
+stem#:=21.5/36pt#; % lowercase stem breadth
+curve#:=25/36pt#; % lowercase curve breadth
+ess#:=23/36pt#; % breadth in middle of lowercase s
+flare#:=26.5/36pt#; % diameter of bulbs or breadth of terminals
+dot_size#:=32/36pt#; % diameter of dots
+cap_hair#:=9.5/36pt#; % uppercase hairline breadth
+cap_stem#:=25.5/36pt#; % uppercase stem breadth
+cap_curve#:=29/36pt#; % uppercase curve breadth
+cap_ess#:=26/36pt#; % breadth in middle of uppercase s
+rule_thickness#:=.36pt#; % thickness of lines in math symbols
+
+dish#:=1/36pt#; % amount erased at top or bottom of serifs
+bracket#:=16/36pt#; % vertical distance from serif base to tangent
+jut#:=24/36pt#; % protrusion of lowercase serifs
+cap_jut#:=29/36pt#; % protrusion of uppercase serifs
+beak_jut#:=8.4/36pt#; % horizontal protrusion of beak serifs
+beak#:=56/36pt#; % vertical protrusion of beak serifs
+vair#:=8/36pt#; % vertical diameter of hairlines
+notch_cut#:=8pt#; % maximum breadth above or below notches
+bar#:=9.5/36pt#; % lowercase bar thickness
+slab#:=9.5/36pt#; % serif and arm thickness
+cap_bar#:=9.5/36pt#; % uppercase bar thickness
+cap_band#:=9.5/36pt#; % uppercase thickness above/below lobes
+cap_notch_cut#:=8pt#; % max breadth above/below uppercase notches
+serif_drop#:=3.2/36pt#; % vertical drop of sloped serifs
+stem_corr#:=1/36pt#; % for small refinements of stem breadth
+vair_corr#:=1/36pt#; % for small refinements of hairline height
+apex_corr#:=0pt#; % extra width at diagonal junctions
+
+o#:=6/36pt#; % amount of overshoot for curves
+apex_o#:=6/36pt#; % amount of overshoot for diagonal junctions
+
+slant:=.25; % tilt ratio $(\Delta x/\Delta y)$
+fudge:=1; % factor applied to weights of heavy characters
+math_spread:=.4; % extra openness of math symbols
+superness:=1/sqrt2; % parameter for superellipses
+superpull:=1/6; % extra openness inside bowls
+beak_darkness:=11/30; % fraction of triangle inside beak serifs
+ligs:=2; % level of ligatures to be included
+
+square_dots:=false; % should dots be square?
+hefty:=false; % should we try hard not to be overweight?
+serifs:=true; % should serifs and bulbs be attached?
+monospace:=false; % should all characters have the same width?
+variant_g:=true; % should an italic-style g be used?
+low_asterisk:=false; % should the asterisk be centered at the axis?
+math_fitting:=true; % should math-mode spacing be used?
+
+% the following font parameters are explained in {\sl The \TeX book}, Appendix G
+subs:=6/8; % subscripts to 8pt will normally be in 6pt type
+rth#:=.4pt#; % assume that rules will come from cmex10
+fontdimen 8: % parameters $\sigma_8$ through $\sigma_{22}$ will now be listed
+ math_axis#+3.51rth#+36/36pt#+subs*desc_depth#, % num1
+ math_axis#+1.51rth#+24/36pt#, % num2
+ math_axis#+1.51rth#+38/36pt#, % num3
+ -(math_axis#-3.51rth#-subs*fig_height#-98/36pt#), % denom1
+ -(math_axis#-1.51rth#-subs*fig_height#-24/36pt#), % denom2
+ 7.49pt#-subs*asc_height#, % sup1
+ 6.99pt#-subs*asc_height#, % sup2
+ 82/36pt#, % sup3
+ 36/36pt#, % sub1
+ 72/36pt#, % sub2
+ subs*asc_height#-36/36pt#, % sup\_drop
+ 18/36pt#, % sub\_drop
+ 11.9pt#, % delim1
+ 9.1pt#, % delim2
+ math_axis#; % axis\_height
+
+generate amsyb % switch to the driver file
diff --git a/fonts/amsfonts/source/msbm9.mf b/fonts/amsfonts/source/msbm9.mf
new file mode 100644
index 0000000000..82494fc0ce
--- /dev/null
+++ b/fonts/amsfonts/source/msbm9.mf
@@ -0,0 +1,117 @@
+%% filename: msbm9.mf
+%% version: 2.2
+%% date: 1995/01/04
+%%
+%% American Mathematical Society
+%% Technical Support
+%% Publications Technical Group
+%% 201 Charles Street
+%% Providence, RI 02904
+%% USA
+%% tel: (401) 455-4080
+%% (800) 321-4267 (USA and Canada only)
+%% fax: (401) 331-3842
+%% email: tech-support@ams.org
+%%
+%% Copyright 1995, 2009 American Mathematical Society,
+%% with Reserved Font Name MSBM9.
+%%
+%% This Font Software is licensed under the SIL Open Font License,
+%% Version 1.1. This license is in the accompanying file OFL.txt, and
+%% is also available with a FAQ at: http://scripts.sil.org/OFL.
+%%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+if unknown cmbase: input cmbase fi
+
+font_identifier:="MSBM V2.2"; font_size 9pt#;
+
+u#:=18.5/36pt#; % unit width
+width_adj#:=0pt#; % width adjustment for certain characters
+serif_fit#:=0pt#; % extra sidebar near lowercase serifs
+cap_serif_fit#:=4.6/36pt#; % extra sidebar near uppercase serifs
+letter_fit#:=0pt#; % extra space added to all sidebars
+
+body_height#:=243/36pt#; % height of tallest characters
+asc_height#:=225/36pt#; % height of lowercase ascenders
+cap_height#:=221.4/36pt#; % height of caps
+fig_height#:=208.8/36pt#; % height of numerals
+x_height#:=139.5/36pt#; % height of lowercase without ascenders
+math_axis#:=81/36pt#; % axis of symmetry for math symbols
+bar_height#:=78.3/36pt#; % height of crossbar in lowercase e
+comma_depth#:=63/36pt#; % depth of comma below baseline
+desc_depth#:=63/36pt#; % depth of lowercase descenders
+
+crisp#:=8/36pt#; % diameter of serif corners
+tiny#:=8/36pt#; % diameter of rounded corners
+fine#:=7/36pt#; % diameter of sharply rounded corners
+thin_join#:=7/36pt#; % width of extrafine details
+hair#:=9/36pt#; % lowercase hairline breadth
+stem#:=23/36pt#; % lowercase stem breadth
+curve#:=27/36pt#; % lowercase curve breadth
+ess#:=25/36pt#; % breadth in middle of lowercase s
+flare#:=29/36pt#; % diameter of bulbs or breadth of terminals
+dot_size#:=35/36pt#; % diameter of dots
+cap_hair#:=10/36pt#; % uppercase hairline breadth
+cap_stem#:=28/36pt#; % uppercase stem breadth
+cap_curve#:=32/36pt#; % uppercase curve breadth
+cap_ess#:=30/36pt#; % breadth in middle of uppercase s
+rule_thickness#:=.38pt#; % thickness of lines in math symbols
+
+dish#:=1/36pt#; % amount erased at top or bottom of serifs
+bracket#:=18/36pt#; % vertical distance from serif base to tangent
+jut#:=27/36pt#; % protrusion of lowercase serifs
+cap_jut#:=33/36pt#; % protrusion of uppercase serifs
+beak_jut#:=9.2/36pt#; % horizontal protrusion of beak serifs
+beak#:=63/36pt#; % vertical protrusion of beak serifs
+vair#:=8/36pt#; % vertical diameter of hairlines
+notch_cut#:=9pt#; % maximum breadth above or below notches
+bar#:=10/36pt#; % lowercase bar thickness
+slab#:=10/36pt#; % serif and arm thickness
+cap_bar#:=10/36pt#; % uppercase bar thickness
+cap_band#:=10/36pt#; % uppercase thickness above/below lobes
+cap_notch_cut#:=9pt#; % max breadth above/below uppercase notches
+serif_drop#:=3.6/36pt#; % vertical drop of sloped serifs
+stem_corr#:=1/36pt#; % for small refinements of stem breadth
+vair_corr#:=1/36pt#; % for small refinements of hairline height
+apex_corr#:=0pt#; % extra width at diagonal junctions
+
+o#:=7/36pt#; % amount of overshoot for curves
+apex_o#:=7/36pt#; % amount of overshoot for diagonal junctions
+
+slant:=.25; % tilt ratio $(\Delta x/\Delta y)$
+fudge:=1; % factor applied to weights of heavy characters
+math_spread:=.2; % extra openness of math symbols
+superness:=1/sqrt2; % parameter for superellipses
+superpull:=1/6; % extra openness inside bowls
+beak_darkness:=11/30; % fraction of triangle inside beak serifs
+ligs:=2; % level of ligatures to be included
+
+square_dots:=false; % should dots be square?
+hefty:=false; % should we try hard not to be overweight?
+serifs:=true; % should serifs and bulbs be attached?
+monospace:=false; % should all characters have the same width?
+variant_g:=true; % should an italic-style g be used?
+low_asterisk:=false; % should the asterisk be centered at the axis?
+math_fitting:=true; % should math-mode spacing be used?
+
+% the following font parameters are explained in {\sl The \TeX book}, Appendix G
+subs:=6/9; % subscripts to 9pt will normally be in 6pt type
+rth#:=.4pt#; % assume that rules will come from cmex10
+fontdimen 8: % parameters $\sigma_8$ through $\sigma_{22}$ will now be listed
+ math_axis#+3.51rth#+36/36pt#+subs*desc_depth#, % num1
+ math_axis#+1.51rth#+30/36pt#, % num2
+ math_axis#+1.51rth#+43/36pt#, % num3
+ -(math_axis#-3.51rth#-subs*fig_height#-111/36pt#), % denom1
+ -(math_axis#-1.51rth#-subs*fig_height#-30/36pt#), % denom2
+ 8.49pt#-subs*asc_height#, % sup1
+ 7.99pt#-subs*asc_height#, % sup2
+ 93/36pt#, % sup3
+ 36/36pt#, % sub1
+ -(7.99pt#-2subs*asc_height#-3.1rth#), % sub2
+ subs*asc_height#-36/36pt#, % sup\_drop
+ 18/36pt#, % sub\_drop
+ 23.9pt#, % delim1
+ 9.1pt#, % delim2
+ math_axis#; % axis\_height
+
+generate amsyb % switch to the driver file
diff --git a/fonts/amsfonts/source/serb.mf b/fonts/amsfonts/source/serb.mf
new file mode 100644
index 0000000000..b265e90444
--- /dev/null
+++ b/fonts/amsfonts/source/serb.mf
@@ -0,0 +1,539 @@
+%% filename: serb.mf
+%% version: 2.2
+%% date: 1995/01/04
+%%
+%% American Mathematical Society
+%% Technical Support
+%% Publications Technical Group
+%% 201 Charles Street
+%% Providence, RI 02904
+%% USA
+%% tel: (401) 455-4080
+%% (800) 321-4267 (USA and Canada only)
+%% fax: (401) 331-3842
+%% email: tech-support@ams.org
+%%
+%% Copyright 1995 Humanities and Arts Computing Center, University of
+%% Washington.
+%%
+%% Unlimited copying and redistribution of this file are permitted as
+%% long as this file is not modified. Modifications, and distribution
+%% of modified versions, are permitted, but only if the resulting file
+%% is renamed.
+%%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%This is serb.mf containing serbian and other letters with offsets
+%of 8 between upper and lower case
+
+% The letter "ZHE" is first in this file because it uses the picture "K"
+% saved from the end of the previous file.
+cmchar "The Russian letter ZHE";
+beginchar(oct"021",12u#,cap_height#,0);
+italcorr cap_height#*slant+.25u#;
+adjust_fit(6u#+cap_serif_fit#,cap_serif_fit#); slantswitch;
+pickup tiny.nib; pos1(fudged.cap_stem,0); pos2(fudged.cap_stem,0);
+lft x1l=lft x2l=hround max(2u,3u-.5fudged.cap_stem); top y1=h; bot y2=0;
+filldraw stroke z1e--z2e; % stem
+if serifs: dish_serif(1,2,a,1/3,cap_jut,b,1/3,cap_jut); % upper stem serif
+ dish_serif(2,1,c,1/3,cap_jut,d,1/3,cap_jut); % lower stem serif
+% pickup fine.nib; pos3(vair,90); x3=x1; y3=.55h; z3'=z3; pos3'(slab,90);
+ pickup fine.nib; pos3(vair,90); x3=x1; y3=.55h; z3'=z3; pos3'(varwid,90);
+% pos4(vair,90); x4=w-2u; top y4r=h+oo;
+ pos4(varwid,90); x4=w-.75flare-.125u; top y4r=h+oo;
+% filldraw stroke z3'e{right}..{right}z4e; % upper diagonal
+ x41=x4; y41=y3'; x42=x4-2u; y42=y4;
+ filldraw stroke z3'e..controls z41 and z42..z4e; % upper diagonal
+ pos5(hair,0); pos6(flare,0);
+ rt x5r=hround(w-.125u); y5+.5flare=vround(top y4r-hair)+1;
+ top y4'r=top y4r; x4'=x4; pos4'(hair,90);
+ bulb(4',5,6); % bulb
+% pos7(stem,0); pos8(vair,90); pos9(hair,180);
+ pos7(stem,0); pos8(varwid,90); pos9(hair,180);
+ x9+.5hair=hround(w+.5hair-eps); y9=1/3x_height;
+ lft x7l=hround(w-2.75u-.5stem); y7=1/2y3; x8=w-1.2u; bot y8l=-oo;
+ filldraw stroke z3e{right}...z7e{down}
+ ...z8e{right}...{up}z9e; % lower diagonal
+else:
+ numeric right_jut,stem[],alpha[];
+ right_jut=.4tiny;
+ pickup tiny.nib;
+ stem2=max(tiny.breadth,fudged.cap_stem-3stem_corr);
+ stem1=max(tiny.breadth,fudged.hair if hefty:-3stem_corr fi);
+ top y3=h; rt x3r=hround(r-letter_fit-u-right_jut);
+ bot y6=0; rt x6r=hround(r-letter_fit-.75u-right_jut);
+ x4=x1; y4=1/3h;
+ alpha1=diag_ratio(1,.5(stem1-tiny),y3-y4,x3r-x4);
+ penpos3(alpha1*(stem1-tiny),0); penpos4(whatever,-90);
+ alpha2=diag_ratio(1,.5(stem2-tiny),y1-y6,x6r-x1);
+ penpos6(alpha2*(stem2-tiny),0);
+ forsuffixes $=l,r: y3'$=h; y6'$=0; z4$=z3'$+whatever*(z3-z4);
+ z5$=z6'$+whatever*(z1-z6)=whatever[z3,z4]; endfor
+ z5=.5[z5l,z5r];
+ z3'r=z3r+penoffset z3-z4 of currentpen+whatever*(z3-z4);
+ % we have also |z3'l=z3l+penoffset z4-z3 of currentpen+whatever*(z3-z4)|;\]
+ z6'r=z6r+penoffset z1-z6 of currentpen+whatever*(z1-z6);
+ z6'l=z6l+penoffset z6-z1 of currentpen+whatever*(z1-z6);
+ fill z4r--diag_end(4r,3'r,1,.5,3'l,4l)--z4l--cycle; % upper diagonal
+ fill z5l--diag_end(5l,6'l,.5,1,6'r,5r)--z5r--cycle; % lower diagonal
+fi
+picture V; %transform t;
+%t=identity reflectedabout(z1,z2);
+%V=currentpicture transformed t;
+%addto currentpicture also V;
+mirror(x1);
+addto currentpicture also K_pic;
+% !!!!! note that this requires K_pic be set as current by previous K definition
+%
+picture K_pic; %release resources held by K_pic
+endchar;
+
+cmchar "The Serbian letter Soft N (looks like Hb)";
+beginchar(oct"000",19u#,cap_height#,0);
+italcorr cap_height#*slant-cap_serif_fit#+cap_jut#-2.5u#+min(.5cap_stem#,u#);
+adjust_fit(cap_serif_fit#,0);
+w:=13u;
+pickup tiny.nib; pos1(cap_stem,0); pos2(cap_stem,0);
+pos3(cap_stem,0); pos4(cap_stem,0);
+lft x1l=lft x2l=hround max(2u,3u-.5cap_stem); x3=x4=w-x1;
+top y1=top y3=h; bot y2=bot y4=0;
+filldraw stroke z1e--z2e; % left stem
+filldraw stroke z3e--z4e; % right stem
+penpos5(cap_bar,90); penpos6(cap_bar,90);
+x5=x1; x6=x3; y5=y6=.52h;
+fill stroke z5e--z6e; % bar
+if serifs: numeric inner_jut;
+ if rt x1r+cap_jut+.5u+1<=lft x3l-cap_jut: inner_jut=cap_jut;
+ else: rt x1r+inner_jut+.5u+1=lft x3l-inner_jut; fi
+ dish_serif(1,2,a,1/3,cap_jut,b,1/3,inner_jut); % upper left serif
+ dish_serif(2,1,c,1/3,cap_jut,d,1/3,inner_jut); % lower left serif
+ dish_serif(3,4,e,1/3,inner_jut,f,1/3,cap_jut); % upper rt serif
+ nodish_serif(4,3,g,1/3,inner_jut,h,1/3,cap_jut); fi % lower rt serif
+% now the b part
+w:=19u; numeric middle_weight;
+ middle_weight=if serifs: .6vair+.5 else: cap_bar fi;
+z88=z6; penpos88(middle_weight,90); penpos89(middle_weight,90);
+y89=y88; x89=x91= if serifs: .5[x3,w-1.5u]+.5u else: .5[x3,w-2.5u] +.5u fi;
+numeric right_curve;
+if serifs: right_curve=cap_curve-stem_corr;
+else: right_curve=cap_curve-3stem_corr; fi
+x89l:=x89-.25u; penpos90(right_curve,0); y90=.5[y89,y91]; x90r=hround(w-u);
+bot y92r=0; x92=x4; penpos92(cap_band,-90); y91=y92; penpos91(cap_band,-90);
+filldraw stroke z88e..super_arc.e(89,90)&super_arc.e(90,91)..z92e;
+math_fit(0,.5ic#); penlabels(1,2,3,4,5,6); endchar;
+
+cmchar "The Serbian letter Soft L";
+beginchar(oct"001",19u#,cap_height#,0);
+adjust_fit(0,0); w:=13u;
+pickup tiny.nib; pos1(cap_stem,0); pos2(cap_stem,0);
+lft x1l=lft x2l=hround(w-3u); top y1=h; bot y2=0;
+filldraw stroke z1e--z2e;
+if serifs:
+ numeric inner_jut; inner_jut=.5(x1-x5);
+ x4=u+.5dot_size; x3=x4+.5dot_size; bot y3r=0; pos3(1.5cap_hair,-90);
+ x5=.42[x4,x1]; top y5=h; pos5(1.5cap_hair,0); pos4(dot_size,-180);
+ pos10(hair,-180);
+ filldraw stroke z3e{right}...{up}z5e;
+ y4=dot_size; bulb(3,10,4);
+ nodish_serif(2,1,a,1/3,cap_jut,b,1/3,cap_jut);
+ nodish_serif(1,2,c,1/3,inner_jut,d,1/3,cap_jut);
+% pickup crisp.nib;
+ top y6=h; x6-.75cap_jut=rt x1r; pos6(slab,90);
+ x5'+.5cap_jut=lft x5l; top y5'=h; pos5'(slab,90);
+% filldraw stroke z5'e--z6e;
+ x9=x5; bot y9=0; pos9(cap_hair,0);
+ nodish_serif(5,9,aa,1/3,cap_jut,ab,1/3,inner_jut); % upper left serif
+else:
+ x5r=hround u; bot y5r=vround(.06h-o); bot y4r=-o; x4r=.35[x5,x3r];
+ x3=x5+3flare; top y3=h; lft x3'=lft x3l; top y3'r=h; rt x1'r=rt x1r;
+ top y1'r=h; pos3'(slab,90); pos1'(slab,90); pos5(flare,-120); pos4(vair,-90);
+ pos3(hair,0);
+ filldraw stroke z5e...{right}z4e...{up}z3e;
+ filldraw stroke z3'e--z1'e;
+fi
+% now the b part
+w:=19u; numeric middle_weight; middle_weight=.6vair+.5;
+x88=x1; y88=.52h; penpos88(middle_weight,90); penpos89(middle_weight,90);
+y89=y88; x89=x91= if serifs: .5[x1,w-1.5u]+.5u else: .5[x1,w-2.5u] +.5u fi;
+numeric right_curve;
+if serifs: right_curve=cap_curve-stem_corr; else: right_curve=cap_curve-3stem_corr; fi
+x89l:=x89-.25u; penpos90(right_curve,0); y90=.5[y89,y91]; x90r=hround(w-u);
+x92=x2; bot y92r=0; penpos92(cap_band,-90); y91=y92; penpos91(cap_band,-90);
+filldraw stroke z88e..super_arc.e(89,90)&super_arc.e(90,91)..z92e;
+endchar;
+
+cmchar "The Serbian letter Hard DJ";
+beginchar(oct"002",13u#+width_adj#,cap_height#,if serifs: 1.75cap_stem#
+ else: .5desc_depth# fi);
+italcorr cap_height#*slant-cap_serif_fit#+cap_jut#-2.5u#+min(.5cap_stem#,u#);
+adjust_fit(cap_serif_fit#,cap_serif_fit#);
+pickup tiny.nib; pos1(cap_stem,0); pos2(cap_stem,0);
+pos3(cap_stem,0); pos4(cap_stem,0);
+lft x1l=lft x2l=hround max(2u,3u-.5cap_stem); x3=x4=w-x1;
+top y1=top y3=h; bot y2=bot y4=0;
+filldraw stroke z1e--z2e; % left stem
+filldraw stroke z3e--z4e; % right stem
+if serifs: numeric inner_jut;
+ if rt x1r+cap_jut+.5u+1<=lft x3l-cap_jut: inner_jut=cap_jut;
+ else: rt x1r+inner_jut+.5u+1=lft x3l-inner_jut; fi
+ dish_serif(1,2,c,1/3,cap_jut,d,1/3,inner_jut); % upper left serif
+ dish_serif(3,4,g,1/3,inner_jut,h,1/3,cap_jut); % upper left serif
+ inner_jut:=.5(x3l-x1r);
+ nodish_serif(2,1,a,1/3,cap_jut,b,1/3,inner_jut); % lower left serif
+ nodish_serif(4,3,e,1/3,inner_jut,f,1/3,cap_jut); % lower left serif
+else:
+ lft x1'= lft x1l; bot y1'l=0; pos1'(slab,90);
+ rt x3'=rt x3r; y3'=y1'; pos3'(slab,90); filldraw stroke z1'e--z3'e;
+fi
+x90=.5[x2,x4]; y90=0; x91=x90; y91=-d; pos90(cap_stem,0); pos91(cap_stem,0);
+filldraw stroke z90e--z91e;
+math_fit(0,.5ic#); penlabels(1,2,3,4,5,6); endchar;
+
+cmchar "The Russian letter Reverse E (looks like backwards C)";
+if serifs: beginchar(oct"003",13u#,cap_height#,0);
+ italcorr cap_height#*slant-.5u#;
+ adjust_fit(0,0); slantswitch;
+ pickup fine.nib; pos1(cap_hair,0); pos2(cap_band,90);
+ pos3(cap_curve,180); pos4(cap_band,270); pos5(hair,360);
+ rt x1r=rt x5r=hround(w-u); lft x3r=hround u; x2=x4=.55[x3,x1];
+ top y2r=h+o; bot y4r=-o; y3=.5[y2,y4];
+ bot y1=min(vround .675h,bot y2l-eps);
+ y5=max(good.y .95(h-y1),y4l+eps);
+ (x2l',y2l)=whatever[z2r,z1l]; x2l:=min(x2l',x2l+.5u);
+ (x4l',y4l)=whatever[z4r,z5l]; x4l:=min(x4l',x4l+.5u);
+ filldraw stroke z1e{x2-x1,10(y2-y1)}
+ ...pulled_arc.e(2,3) & pulled_arc.e(3,4)...{up}z5e; % arc
+ pos6(.3[fine.breadth,cap_hair],0); x6r=x1r; top y6=h+o;
+ x1r-x1'=2cap_curve-fine; y1'=y1;
+ path upper_arc; upper_arc=z1{x2-x1,10(y2-y1)}..z2{left};
+ numeric t; t=xpart(upper_arc intersectiontimes (z6l--z1'));
+ filldraw z1r--z6r--z6l--subpath(t,0) of upper_arc--cycle; % barb
+else: beginchar(oct"003",11.5u#,cap_height#,0);
+ italcorr cap_height#*slant-.5u#;
+ adjust_fit(0,0); slantswitch;
+ pickup fine.nib; pos1(1.2flare,80); pos2(slab,90);
+ pos3(cap_curve,180); pos4(slab,270); pos5(flare,275);
+ rt x1r=hround(w-1.1u); x2=x4=.5w+1.25u;
+ lft x3r=hround max(u,2u-.5cap_curve); rt x5r=hround(w-.9u);
+ top y1r=vround .95h+o; top y2r=h+o; y3=.5h;
+ bot y4r=-o; bot y5r=vround .08h-o; y5l:=good.y y5l; x5l:=good.x x5l;
+ x1'=.65w;
+ filldraw stroke rterm.e(2,1,right,.9,4) & super_arc.e(2,3)
+ & super_arc.e(3,4) & term.e(4,5,right,.8,4); fi % arc and terminals
+z90=z3l; x91=x1; y91=y90; pos90(bar,90); pos91(bar,90);
+if serifs: z92=.625[z90,z91]; pos92(if serifs: 2.5 fi bar,90);
+ filldraw stroke z90e{1,1}..{1,-1}z92e..{1,1}z91e;
+else: filldraw stroke z90e--z91e; fi
+mirror(.5w);
+math_fit(-.3cap_height#*slant-.5u#,.5ic#);
+penlabels(1,1',2,3,4,5,6); endchar;
+
+cmchar "The Ukrainian letter YE (looks like C with mid-line)";
+if serifs: beginchar(oct"005",13u#,cap_height#,0);
+ italcorr cap_height#*slant-.5u#;
+ adjust_fit(0,0);
+ pickup fine.nib; pos1(cap_hair,0); pos2(cap_band,90);
+ pos3(cap_curve,180); pos4(cap_band,270); pos5(hair,360);
+ rt x1r=rt x5r=hround(w-u); lft x3r=hround u; x2=x4=.55[x3,x1];
+ top y2r=h+o; bot y4r=-o; y3=.5[y2,y4];
+ bot y1=min(vround .675h,bot y2l-eps);
+ y5=max(good.y .95(h-y1),y4l+eps);
+ (x2l',y2l)=whatever[z2r,z1l]; x2l:=min(x2l',x2l+.5u);
+ (x4l',y4l)=whatever[z4r,z5l]; x4l:=min(x4l',x4l+.5u);
+ filldraw stroke z1e{x2-x1,10(y2-y1)}
+ ...pulled_arc.e(2,3) & pulled_arc.e(3,4)...{up}z5e; % arc
+ pos6(.3[fine.breadth,cap_hair],0); x6r=x1r; top y6=h+o;
+ x1r-x1'=2cap_curve-fine; y1'=y1;
+ path upper_arc; upper_arc=z1{x2-x1,10(y2-y1)}..z2{left};
+ numeric t; t=xpart(upper_arc intersectiontimes (z6l--z1'));
+ filldraw z1r--z6r--z6l--subpath(t,0) of upper_arc--cycle; % barb
+else: beginchar(oct"005",11.5u#,cap_height#,0);
+ italcorr cap_height#*slant-.5u#;
+ adjust_fit(0,0);
+ pickup fine.nib; pos1(1.2flare,80); pos2(slab,90);
+ pos3(cap_curve,180); pos4(slab,270); pos5(flare,275);
+ rt x1r=hround(w-1.1u); x2=x4=.5w+1.25u;
+ lft x3r=hround max(u,2u-.5cap_curve); rt x5r=hround(w-.9u);
+ top y1r=vround .95h+o; top y2r=h+o; y3=.5h;
+ bot y4r=-o; bot y5r=vround .08h-o; y5l:=good.y y5l; x5l:=good.x x5l;
+ x1'=.65w;
+ filldraw stroke rterm.e(2,1,right,.9,4) & super_arc.e(2,3)
+ & super_arc.e(3,4) & term.e(4,5,right,.8,4); fi % arc and terminals
+z90=z3l; x91=x1; y91=y90; pos90(bar,90); pos91(bar,90);
+if serifs: z92=.625[z90,z91]; pos92(if serifs: 2.5 fi bar,90);
+ filldraw stroke z90e{1,1}..{1,-1}z92e..{1,1}z91e;
+else: filldraw stroke z90e--z91e; fi
+math_fit(-.3cap_height#*slant-.5u#,.5ic#);
+penlabels(1,1',2,3,4,5,6); endchar;
+
+cmchar "The Russian letter YU (looks like IO)";
+beginchar(oct"020",14u#-width_adj#,cap_height#,0);
+italcorr .7cap_height#*slant-.5u#;
+adjust_fit(6.5u#,0);
+penpos1(vair',90); penpos3(vround(vair+1.5vair_corr),-90);
+penpos2(cap_curve,180); penpos4(cap_curve,0);
+if monospace: x2r=hround 1.5u;
+ interim superness:=sqrt superness; % make |"O"|, not |"0"|
+else: x2r=hround u; fi
+x4r=w-x2r; x1=x3=.5w; y1r=h+o; y3r=-o;
+y2=y4=.5h-vair_corr; y2l:=y4l:=.52h;
+penstroke pulled_super_arc.e(1,2)(.5superpull)
+ & pulled_super_arc.e(2,3)(.5superpull)
+ & pulled_super_arc.e(3,4)(.5superpull)
+ & pulled_super_arc.e(4,1)(.5superpull) & cycle; % bowl
+pickup tiny.nib;
+x80=x81=-3u; top y80=h; bot y81=0; pos80(cap_stem,0); pos81(cap_stem,0);
+filldraw stroke z80e--z81e;
+if serifs:
+ dish_serif(80,81,e,1/3,cap_jut,f,1/3,cap_jut);
+ dish_serif(81,80,g,1/3,cap_jut,h,1/3,cap_jut);
+fi
+x82=x80; y82=y2; x83=x2; y83=y82; pos82(cap_bar,90); pos83(cap_bar,90);
+filldraw stroke z82e--z83e;
+math_fit(-.3cap_height#*slant-.5u#,ic#-.5u#); penlabels(1,2,3,4); endchar;
+
+cmchar "The Russian letter Short I";
+beginchar(oct"022",14u#+width_adj#,cap_height#+3dot_size#,0);
+italcorr cap_height#*slant-cap_serif_fit#+cap_jut#-2.5u#+min(.5cap_stem#,u#);
+adjust_fit(cap_serif_fit#,cap_serif_fit#); h:=cap_height;
+pickup tiny.nib; pos1(cap_stem,0); pos2(cap_stem,0);
+pos3(cap_stem,0); pos4(cap_stem,0);
+lft x1l=lft x2l=hround max(2u,3u-.5cap_stem); x3=x4=w-x1;
+top y1=top y3=h; bot y2=bot y4=0;
+filldraw stroke z1e--z2e; % left stem
+filldraw stroke z3e--z4e; % right stem
+if serifs: penpos5(.85cap_stem,90); penpos6(.85cap_stem,90); else: penpos5(cap_stem,90); penpos6(cap_stem,90); fi
+x5=x1r; x6=x3l; if serifs: y5=.1h; y6=.9h; else: bot y5l=0; top y6r=h; fi
+fill stroke z5e--z6e; % bar
+if serifs: numeric inner_jut;
+ if rt x1r+cap_jut+.5u+1<=lft x3l-cap_jut: inner_jut=cap_jut;
+ else: rt x1r+inner_jut+.5u+1=lft x3l-inner_jut; fi
+ dish_serif(1,2,a,1/3,cap_jut,b,1/3,inner_jut); % upper left serif
+ dish_serif(2,1,c,1/3,cap_jut,d,1/3,inner_jut); % lower left serif
+ dish_serif(3,4,e,1/3,inner_jut,f,1/3,cap_jut); % upper left serif
+ dish_serif(4,3,g,1/3,inner_jut,h,1/3,cap_jut); fi % lower left serif
+x51=.5w; y51=h; h:=body_height+2dot_size; nucyrbrev(51,q);
+math_fit(0,.5ic#); penlabels(1,2,3,4,5,6); endchar;
+
+% for shape, see Knizhnay Shrift p 58 Bodoni, Parma 1818
+cmchar "The Old Russian letter IZHITSA (looks like V)";
+beginchar(oct"024",13u#,cap_height#,0);
+italcorr cap_height#*slant+.25u#;
+adjust_fit(cap_serif_fit#,cap_serif_fit#);
+numeric left_stem,right_stem,outer_jut,alpha;
+left_stem=cap_stem-stem_corr;
+right_stem=min(cap_hair if hefty:-2stem_corr fi,left_stem);
+outer_jut=.75cap_jut;
+x1l=w-x4r-1.5u=l+letter_fit+outer_jut+.25u; y1=y4+.1h+cap_hair=h;
+x2-x1=x4-x3; x2l+apex_corr=x3l; y2=y3=-apex_o;
+alpha=diag_ratio(2,right_stem,y1-y2,x4r-x1l-apex_corr);
+penpos1(alpha*left_stem,0); penpos2(alpha*left_stem,0);
+penpos3(alpha*right_stem,0); penpos4(alpha*right_stem,0);
+z0=whatever[z1r,z2r]=whatever[z3l,z4l];
+x5=x4+ if serifs:1.5 else: 2.25 fi u; top y5r=h+oo; penpos5(cap_hair,90);
+rt x6r-.25flare=hround(w-.5u-.5); y6+.55flare=bot y5l; penpos6(hair,0);
+penpos7(flare,0); if serifs: bulb(5,6,7); fi
+if y0>cap_notch_cut: y0:=cap_notch_cut; message "y0>cap_notch_cut";
+ fill z0+.5right{up}...{z4-z3}z4l...{right}z5r--z5l{left}
+ ...z4r{z3-z4}--z3r...z3l--diag_end(2l,1l,1,1,1r,2r){z2-z1}
+ ...{down}z0+.5left--cycle; % left and right diagonals
+else: fill z0--z4l{z4-z3}...{right}z5r--z5l{left}
+ ...{z3-z4}z4r--z3r{-10,-1}...{-10,1}z3l
+ --diag_end(2l,1l,1,1,1r,0)--cycle; fi % left and right diagonals
+if serifs: numeric inner_jut; pickup tiny.nib;
+ prime_points_inside(1,2); prime_points_inside(4,3);
+ if rt x1'r+cap_jut+.5u+1<=lft x4'l-cap_jut: inner_jut=cap_jut;
+ else: rt x1'r+inner_jut+.5u+1=lft x4'l-inner_jut; fi
+ dish_serif(1',2,a,1/3,outer_jut,b,1/2,inner_jut); % left serif
+fi
+math_fit(.75u#-cap_height#*slant,ic#-4u#); penlabels(0,1,2,3,4); endchar;
+
+cmchar "The Old Russian letter FITA (looks like Theta)";
+beginchar(oct"025",14u#,cap_height#,0);
+italcorr .7cap_height#*slant-.5u#;
+adjust_fit(0,0);
+numeric light_curve; light_curve=hround(cap_curve-2stem_corr);
+penpos1(vair,90); penpos3(vround(vair+.5vair_corr),-90);
+penpos2(light_curve,180); penpos4(light_curve,0);
+if monospace: x2r=hround 4.5u;
+ interim superness:=sqrt superness; % make |"O"|, not |"0"|
+else: x2r=hround 2.5u; fi
+x4r=w-x2r; x1=x3=.5w; y1r=h+o; y2=y4=.5h-vair_corr; y3r=-o;
+penstroke pulled_super_arc.e(1,2)(.5superpull)
+ & pulled_super_arc.e(2,3)(.5superpull)
+ & pulled_super_arc.e(3,4)(.5superpull)
+ & pulled_super_arc.e(4,1)(.5superpull) & cycle; % bowl
+pickup crisp.nib; pos5(cap_vstem,90); pos6(cap_vstem,90);
+lft x5=w-rt x6=hround .5u; y5=y6=.5[y1l,y3l];
+filldraw stroke z5e--z6e; % bar
+if serifs: pos7(hair,0); pos8(hair,0); pos9(hair,0); pos10(hair,0);
+ x7l=x8l=x5; x9r=x10r=x6;
+ y7=y5r; y9=y6r; y5l-y8=y6l-y10=vround .075h;
+ filldraw stroke z7e--z8e; % left serif
+ filldraw stroke z9e--z10e; fi % right serif
+math_fit(-.3cap_height#*slant-.5u#,ic#-.5u#);
+penlabels(1,2,3,4,5,6,7,8,9,10); endchar;
+
+cmchar "The Macedonian letter ZELO (looks like S)";
+beginchar(oct"026",10u#,cap_height#,0);
+italcorr cap_height#*slant-u#;
+adjust_fit(0,0);
+numeric theta; theta=90-angle(50u,h); slope:=-h/50u; % angle at middle
+numeric s_slab; s_slab=if serifs:slab else:vround .2[slab,cap_stem] fi;
+numeric ess'; ess'=max(fine.breadth,cap_ess);
+pickup fine.nib; pos2(max(fine.breadth,s_slab-vround vair_corr),-90);
+pos0(ess',theta); pos7(s_slab,-90);
+x2+x7=2x0=w; x7-x2=if serifs: u else: 0 fi; top y2l=h+o; bot y7r=-o;
+y0=.52h; lft x3l=hround u; rt x6r=hround(w-u);
+x3r-x3l=x6r-x6l=hround .5[s_slab,ess']-fine;
+ellipse_set(2l,3l,4l,0l); ellipse_set(2r,3r,4r,0r); y3=y3r;
+ellipse_set(7l,6l,5l,0l); ellipse_set(7r,6r,5r,0r); y6=y6r;
+filldraw stroke super_arc.e(2,3) & z3e{down}
+ ..z4e---z5e..z6e{down} & super_arc.e(6,7); % main stroke
+if serifs: pos1(hair,180); pos8(hair,180);
+ rt x1l=hround(w-1.5u); lft x8r=hround u;
+ bot y1=vround 2/3h+1; top y8=vround 1/3h-1;
+ filldraw stroke z1e{x2-x1,10(y2-y1)}....{left}z2e; % upper arc
+ filldraw stroke z7e{left}....{up}z8e; % lower arc
+ path upper_arc, lower_arc;
+ upper_arc=z1{x2-x1,10(y2-y1)}....{left}z2;
+ lower_arc=z7{left}....{up}z8;
+ pos10(.3[fine.breadth,cap_hair],0); pos9(.3[fine.breadth,cap_hair],0);
+ x10r=x1l; top y10=top y2l; x9l=x8r; bot y9=bot y7r;
+ x1l-x1'=x8'-x8r=1.6cap_curve-fine; y1'=y1; y8'=y8;
+ numeric t; t=xpart(upper_arc intersectiontimes(z10l--z1'));
+ filldraw z1l--z10r--z10l--subpath(t,0) of upper_arc--cycle; % upper barb
+ t:=xpart(lower_arc intersectiontimes(z9r--z8'));
+ filldraw z8r--z9l--z9r--subpath(t,1) of lower_arc--cycle; % lower barb
+else: pos1(1.2flare,-100); pos8(1.2flare,-100);
+ x1l=good.x(x1l+w-1.75u-rt x1); lft x8r=hround .8u;
+ top y1l=vround .93h+o; bot y8r=vround .1h-o;
+ filldraw stroke term.e(2,1,right,.9,4); % upper arc and terminal
+ filldraw stroke term.e(7,8,left,1,4); fi % lower arc and terminal
+math_fit(0,.5ic#); penlabels(0,1,1',2,3,4,5,6,7,8,8',9,10); endchar;
+
+cmchar "The Russian letter YA (looks like backward R)";
+beginchar(oct"027",if serifs: 12u#+.5max(2u#,cap_curve#)
+ else:12.5u#-.5width_adj# fi,cap_height#,0);
+italcorr .75cap_height#*slant- if serifs: 1.75 else: .5 fi\\ u#;
+adjust_fit(0,cap_serif_fit#); slantswitch;
+pickup tiny.nib; pos1(cap_stem',0); pos2(cap_stem',0);
+lft x1l=lft x2l=hround max(2u,3u-.5cap_stem'); top y1=h; bot y2=0;
+filldraw stroke z1e--z2e; % stem
+penpos3(cap_band,90); penpos4(cap_band,90);
+penpos5(cap_curve if hefty:-3stem_corr fi,0);
+penpos6(vair,-90); penpos7(vair,-90);
+z3r=top z1; y4=y3; y5=.5[y4l,y6l]; y6=y7;
+x7=x2; y7l=vround(.5h+.5vair); x4=x6;
+if serifs: x4=.5w-.5u; x5r=hround(w-2.25u);
+else: x4=.5w+.5u; x5r=hround(w-u); fi
+x4l:=x6l:=x4-.125cap_curve;
+fill stroke z3e..pulled_arc.e(4,5) & pulled_arc.e(5,6)..z7e; % lobe
+if serifs: pos6'(vair,-90); pos0(cap_stem,180);
+ pos8(cap_curve,180); pos9(vair,-90); pos10(hair,0);
+ z6'=z6; lft x0r=lft x8r=hround(x5-2/3u-.5cap_curve);
+ y8=1/3[y2,y7]; y0=3/5[y2,y7]; x9=.5[x8l,x10r];
+ bot y9r=-o; rt x10r=hround(w-.05u); y10=1/4[y2,y7];
+ filldraw stroke z6'e{right}..z0e---z8e....z9e{right}..z10e{up}; % tail
+ nodish_serif(1,2,a,1/3,cap_jut,b,1/3,.5cap_jut); % upper serif
+ dish_serif(2,1,c,1/3,cap_jut,d,1/3,cap_jut); % lower serif
+else: penpos8(cap_stem-2stem_corr,0); penpos9(cap_stem,0);
+ x8=x6+.5u; y8=y6; x9r=hround(w-.5u); y9=0;
+ fill z8l--diag_end(8l,9l,.5,1,9r,8r)--z8r--cycle; fi % tail
+mirror(.5w);
+math_fit(0,.75ic#); penlabels(0,1,2,3,4,5,6,7,8,9,10); endchar;
+
+endinput; %%%%%%%%%%%%%%%%%%%%
+
+cmchar "The Ukrainian letter Hard G (looks like Gamma)";
+beginchar(oct"225",11.5u#-width_adj#,body_height#,0);
+italcorr cap_height#*slant-beak_jut#-.25u#;
+adjust_fit(cap_serif_fit#,0);
+pickup tiny.nib; pos1(cap_stem,0); pos2(cap_stem,0);
+lft x1l=lft x2l=hround max(2u,3u-.5cap_stem); top y1=cap_height; bot y2=0;
+filldraw stroke z1e--z2e; % stem
+pickup crisp.nib; pos3(slab,90); pos4(hair,0);
+top y3r=cap_height; x3=x1; rt x4r=hround(w-.75u); y4=good.y(y3l+beak)+eps;
+if serifs: armup(3,4,e,beak_darkness,beak_jut); % upper arm and beak
+else: x21=x4; y21=y3; rt x22r=rt x21; x22'=x22; y22'=top y21r; y22=top y21r+slab; pos21(slab,90); pos22(slab,0); pos22'(slab,0);
+ filldraw stroke z3e--z21e; filldraw stroke z22e--z22'e;
+fi
+pos5(cap_bar,-90); pos6(hair,0);
+top y5l=vround(.5[y2,y1]+.5cap_bar); x5=x1;
+pos0(cap_bar,90); pos7(hair,0);
+z0=z5; x6=x7; y6-y5l=y0l-y7;
+if serifs: rt x6r=hround(w-4u+.5hair); y6=good.y(y5l+.6beak)+eps;
+ rt x9r=hround(w-.5u);
+else: rt x6r=hround(w-1.5u); y6=y5l+eps; rt x9r=hround(w-.75u); fi
+%arm(5,6,f,beak_darkness,0); arm(0,7,g,beak_darkness,0); % middle arm and serif
+if serifs: nodish_serif(1,2,a,1/3,cap_jut,b,1/3,.5cap_jut); % upper serif
+ dish_serif(2,1,c,1/3,cap_jut,d,1/3,1.25cap_jut); fi % lower serif
+math_fit(0,ic#-2.5u#); penlabels(0,1,2,3,4,5,6,7,8,9); endchar;
+
+cmchar "The letter A modified";
+beginchar(oct"255",13u#+2cap_stem#,cap_height#,0);
+adjust_fit(cap_serif_fit#,cap_serif_fit#);
+numeric left_stem,right_stem,outer_jut,alpha;
+right_stem=cap_stem-stem_corr;
+left_stem=min(cap_hair if hefty: -3stem_corr fi,right_stem);
+outer_jut=.8cap_jut; x1l=w-x4r=l+letter_fit+outer_jut+.5u; y1=y4=0;
+x2-x1=x4-x3; x3r=x2r+apex_corr; y2=y3=h+apex_o+apex_oo;
+alpha=diag_ratio(2,left_stem,y2-y1,x4r-x1l-apex_corr);
+penpos1(alpha*left_stem,0); penpos2(alpha*left_stem,0);
+penpos3(alpha*right_stem,0); penpos4(alpha*right_stem,0);
+z0=whatever[z1r,z2r]=whatever[z3l,z4l];
+if y0<h-cap_notch_cut: y0:=h-cap_notch_cut;
+ fill z0+.5right{down}...{z4-z3}diag_end(3l,4l,1,1,4r,3r)
+ --diag_end(4r,3r,1,1,2l,1l)--diag_end(2l,1l,1,1,1r,2r){z2-z1}
+ ...{up}z0+.5left--cycle; % left and right diagonals
+else: fill z0--diag_end(0,4l,1,1,4r,3r)--diag_end(4r,3r,1,1,2l,1l)
+ --diag_end(2l,1l,1,1,1r,0)--cycle; fi % left and right diagonals
+penpos5(whatever,angle(z2-z1)); z5=whatever[z1,z2];
+penpos6(whatever,angle(z3-z4)); z6=whatever[z3,z4]; y6=y5;
+if hefty: y5r else: y5 fi =.5y0;
+y5r-y5l=y6r-y6l=cap_band; penstroke z5e--z6e; % bar line
+if serifs: numeric inner_jut; pickup tiny.nib;
+ prime_points_inside(1,2); prime_points_inside(4,3);
+ if rt x1'r+cap_jut+.5u+1<=lft x4'l-cap_jut: inner_jut=cap_jut;
+ else: rt x1'r+inner_jut+.5u+1=lft x4'l-inner_jut; fi
+ dish_serif(1',2,a,1/2,outer_jut,b,.6,.6inner_jut)(dark); % left serif
+ dish_serif(4',3,c,1/2,.6inner_jut,d,1/3,outer_jut); fi % right serif
+x99=.5[x5,x6]; y99=y5; pos99(.5cap_stem,0); pos98(.5cap_stem,0);
+x98=x99; bot y98=0; filldraw stroke z98e--z99e;
+if serifs: dish_serif(98,99,e,1/3,.6inner_jut,f,1/3,.6inner_jut); fi
+penlabels(0,1,2,3,4,5,6); endchar;
+
+cmchar "The Old Bulgarian letter YUS";
+beginchar(oct"322",18u#,cap_height#,0);
+italcorr cap_height#*slant+.25u#;
+adjust_fit(cap_serif_fit#,cap_serif_fit#);
+pickup tiny.nib;
+x1l=w-x2r=.2w;
+pos1(cap_stem,0); pos2(cap_hair,0); top y1=h; y2=y1;
+x3=.5[x1,x2]; x4=x3; bot y4=0; pos3(cap_stem,0); pos4(cap_stem,0);
+pos5(cap_stem,0); x5=x3;
+bot y5=.52h; %top y5=x_height;
+z3l=whatever[z1l,z5l]; z3r=whatever[z5r,z2r];
+x5'r=x5r; y5'=y5; pos5'(cap_hair,0);
+filldraw stroke z1e--z5e;
+filldraw stroke z5'e--z2e; filldraw stroke z3e--z4e;
+if serifs: pos0(cap_stem,180); pos8(cap_curve,180); pos9(vair,-90); pos10(hair,0);
+ x7=x3; y7r=bot y5; x6=1/3[x4,x8]; y6=y7; pos6(vair,-90); pos7(vair,-90);
+ x11=w-x6; pos11(vair,-90); y11=y6;
+ pos12(cap_stem,0); pos13(cap_curve,0); pos14(vair,-90); pos15(hair,180);
+ lft x0r=lft x8r=hround(w-3.5u-.5cap_curve); x12r=x13r=w-x8r;
+ y8=y13=1/3[y4,y7]; y0=y12=3/6[y4,y7]; x9=.5[x8l,x10r]; x14=w-x9;
+ bot y9r=-o; y14=y9; rt x10r=hround(w-.05u); x15=w-x10; y10=y15=1/4[y4,y7];
+ filldraw stroke
+ z15e{down}..{right}z14e....z13e---z12e..{right}z11e--z6e{right}..z0e---z8e
+ ....z9e{right}..{up}z10e;
+ dish_serif(4,3,c,1/3,.75cap_jut,d,1/3,.75cap_jut);
+else:
+ penpos9(cap_stem,0); penpos14(cap_stem,180); x9r=hround(w-.5u); x14=w-x9;
+ y9=y14=0; penpos10(cap_stem,0); penpos15(cap_stem,180); penpos13(cap_stem,90);
+ top y13r=.52h; x13=x4; x10=x13+.2w; y10=y15=.8y13; x15=w-x10;
+ fill z13l{right}...{z9l-z10l}z10l--diag_end(10l,9l,.5,1,9r,10r)--z10r{z10r-z9r}...{left}z13r--cycle;
+ fill z13l{left}...{z14l-z15l}z15l--diag_end(15l,14l,.5,1,14r,15r)--z15r{z15r-z14r}...{right}z13r--cycle;
+fi
+x20=x1r; x21=x2l; top y20r=top y21r=h; pos20(slab,90); pos21(slab,90);
+filldraw stroke z20e--z21e;
+endchar;
diff --git a/fonts/amsfonts/source/serbspu.mf b/fonts/amsfonts/source/serbspu.mf
new file mode 100644
index 0000000000..828592eb3d
--- /dev/null
+++ b/fonts/amsfonts/source/serbspu.mf
@@ -0,0 +1,172 @@
+%% filename: serbspu.mf
+%% version: 2.2
+%% date: 1995/01/04
+%%
+%% American Mathematical Society
+%% Technical Support
+%% Publications Technical Group
+%% 201 Charles Street
+%% Providence, RI 02904
+%% USA
+%% tel: (401) 455-4080
+%% (800) 321-4267 (USA and Canada only)
+%% fax: (401) 331-3842
+%% email: tech-support@ams.org
+%%
+%% Copyright 1995 Humanities and Arts Computing Center, University of
+%% Washington.
+%%
+%% Unlimited copying and redistribution of this file are permitted as
+%% long as this file is not modified. Modifications, and distribution
+%% of modified versions, are permitted, but only if the resulting file
+%% is renamed.
+%%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%This is serbspu.mf containing serbian and other letters with offsets
+%of 8 between upper and lower case.
+%spu = separate upper and lower case.
+
+cmchar "The Ukrainian letter I";
+beginchar(oct"004",max(6u#,4u#+cap_stem#),cap_height#,0);
+italcorr cap_height#*slant-.25u#;
+adjust_fit(cap_serif_fit#,cap_serif_fit#);
+pickup tiny.nib; pos1(cap_stem,0); pos2(cap_stem,0);
+lft x1l=lft x2l=hround(.5w-.5cap_stem); top y1=h; bot y2=0;
+filldraw stroke z1e--z2e; % stem
+if serifs: dish_serif(1,2,a,1/3,1.05cap_jut,b,1/3,1.05cap_jut); % upper serif
+ dish_serif(2,1,c,1/3,1.05cap_jut,d,1/3,1.05cap_jut); fi % lower serif
+math_fit(0,.5ic#); penlabels(1,2); endchar;
+
+cmchar "The Serbian letter Soft DJ (looks like Th with a tail)";
+beginchar(oct"006",15.5u#-width_adj#,cap_height#,0);
+italcorr cap_height#*slant-beak_jut#-.25u#;
+adjust_fit(0,0);
+% c part
+h:=x_height; w:=6.5u;
+pickup fine.nib; pos2(vair',90); pos4(vair',270);
+x2=x4=.5(w+u); top y2r=vround h; bot y4r=0;
+pos3(curve,180); lft x3r=hround max(.6u,1.35u-.5curve); y3=.5h;
+if serifs: pos1(hair,0); pos0(flare,0);
+ y1=min(bar_height+.5flare+2vair'+2,.9[bar_height,h]-.5flare);
+ rt x1r=hround(w-.7u); bulb(2,1,0); % bulb
+ pos5(hair,0); lft x5l=w+1.5u; %rt x5r=hround(w+1.5u);
+% y5=max(good.y(.5bar_height-.9),y4l+vair');
+y5=.875y3;
+ (x,y4l)=whatever[z4r,z5l]; x4l:=min(x,x4l+.5u);
+ filldraw stroke pulled_super_arc.e(2,3)(.7superpull)
+ & pulled_super_arc.e(3,4)(.5superpull)
+ & pulled_super_arc.e(4,5)(.5superpull);
+% ..tension .9 and 1..{x5-x4,5(y5-y4)}z5e; % arc and lower terminal
+else: pos1(4/7[vair',flare],80);
+ rt x1r=hround(w-.6u); top y1r=vround .82[bar_height,top y2r];
+ filldraw stroke term.e(2,1,right,.8,4); % upper terminal
+ %pos5(.6[vair',flare],275);
+ pos5(.6[vair',flare],360);
+ lft x5l=w+1.5u; %rt x5r=hround(w-.5u);
+% y5r=good.y(y5r+1/3bar_height-y5); y5l:=good.y y5l; x5l:=good.x x5l;
+ y5=.625y3;
+% forsuffixes e=l,r: path p.e; p.e=z4e{right}..tension .9 and 1..z5e;
+% if angle direction 1 of p.e>75:
+% p.e:=z4e{right}..tension atleast.9 and 1..{dir 75}z5e; fi endfor
+ filldraw stroke pulled_super_arc.e(2,3)(.7superpull)
+ & pulled_super_arc.e(3,4)(.5superpull)
+ & pulled_super_arc.e(4,5)(.5superpull); fi
+ %& p.e; fi % arc and lower terminal
+x99=.5w; y99=.5h; flip(99);
+currentpicture:=nullpicture; clearxy;
+% T part
+h:=vround(cap_height-2stem_corr); w:=13u;
+pickup tiny.nib; pos1(cap_stem,0); pos2(cap_stem,0);
+lft x1l=lft x2l=hround(.5w-.5cap_stem); top y1=h; bot y2=0;
+filldraw stroke z1e--z2e; % stem
+pickup crisp.nib; pos3(slab,90); pos4(hair,0);
+top y3r=h; x3=x1; rt x4r=hround(w-.65u); y4=good.y(y3l-.5beak)-eps;
+arm(3,4,e,beak_darkness,.7beak_jut); % right arm and beak
+pos5(hair,180); x5=w-x4; y5=y4;
+arm(3,5,f,beak_darkness,-.7beak_jut); % left arm and beak
+if serifs: dish_serif(2,1,c,1/3,1.414cap_jut,d,1/3,cap_jut); % lower serif
+ nodish_serif(1,2,a,1/3,.5cap_jut,b,1/3,.325cap_jut); fi % upper bracketing
+addto currentpicture also V shifted(x2r+1.5u,0);
+math_fit(-.75cap_height#*slant,ic#-2.5u#); penlabels(1,2,3,4,5,6); endchar;
+
+cmchar "The Serbian letter Soft T";
+beginchar(oct"007",13u#,cap_height#,0);
+italcorr cap_height#*slant-beak_jut#-.25u#;
+adjust_fit(0,.75u#);
+h:=vround(h-2stem_corr);
+pickup tiny.nib; pos1(cap_stem,0); pos2(cap_stem,0);
+lft x1l=lft x2l=hround(.5w-.5cap_stem-u); top y1=h; bot y2=0;
+filldraw stroke z1e--z2e; % stem
+pickup crisp.nib; pos3(slab,90); pos4(hair,0);
+top y3r=h; x3=x1; rt x4r=hround(w-1.65u); y4=good.y(y3l-.5beak)-eps;
+arm(3,4,e,beak_darkness,.7beak_jut); % right arm and beak
+pos5(hair,180); x5=w-x4-u; y5=y4;
+arm(3,5,f,beak_darkness,-.7beak_jut); % left arm and beak
+if serifs: dish_serif(2,1,c,1/3,cap_jut,d,1/3,.75cap_jut); % lower serif
+ nodish_serif(1,2,a,1/3,.5cap_jut,b,1/3,.5cap_jut); fi % upper bracketing
+pickup tiny.nib;
+pos33(stem,0); x33=hround(w-2.5u+.5stem);
+h_stroke(2,q,33,34);
+dish_serif(34,33,g,1/3,.75cap_jut,h,1/3,.75cap_jut);
+math_fit(-.75cap_height#*slant,ic#-2.5u#);
+penlabels(1,2,3,4,5,6,33,34); endchar;
+
+cmchar "The Russian letter YO (looks like E umlaut)";
+beginchar(oct"023",12u#-width_adj#,cap_height#,0);
+% note height not adjusted for umlaut
+italcorr cap_height#*slant-beak_jut#-.5u#;
+adjust_fit(cap_serif_fit#,0);
+h:=vround(h-stem_corr);
+pickup tiny.nib; pos1(cap_stem,0); pos2(cap_stem,0);
+lft x1l=lft x2l=hround max(2u,3u-.5cap_stem); top y1=h; bot y2=0;
+filldraw stroke z1e--z2e; % stem
+pickup crisp.nib; pos3(slab,90); pos4(hair,0);
+top y3r=h; x3=x1; rt x4r=hround(w-u); y4=good.y(y3l-beak)-eps;
+arm(3,4,e,beak_darkness,beak_jut); % upper arm and beak
+pos5(cap_bar,-90); pos6(hair,0);
+top y5l=vround(.52[y2,y1]+.5cap_bar); x5=x1;
+pos0(cap_bar,90); pos7(hair,0);
+z0=z5; x6=x7; y6-y5l=y0l-y7;
+if serifs: rt x6r=hround(w-4.4u+.5hair); y6=good.y(y5l+.6beak)+eps;
+ rt x9r=hround(w-.5u);
+else: rt x6r=hround(w-1.5u); y6=y5l+eps; rt x9r=hround(w-.75u); fi
+arm(5,6,f,beak_darkness,0); arm(0,7,g,beak_darkness,0); % middle arm and serif
+pos8(slab if not serifs:+2stem_corr fi,-90); pos9(hair,0);
+bot y8r=0; x8=x2; y9=good.y(y8l+7/6beak)+eps;
+arm(8,9,h,beak_darkness,1.5beak_jut); % lower arm and beak
+if serifs: nodish_serif(1,2,a,1/3,cap_jut,b,1/3,.5cap_jut); % upper serif
+ nodish_serif(2,1,c,1/3,cap_jut,d,1/3,.5cap_jut); fi % lower serif
+x51=.5w; y51=h; umlaut(51,q);
+math_fit(0,.5ic#); penlabels(0,1,2,3,4,5,6,7,8,9); endchar;
+
+cmchar "The Old Russian letter YATZ";
+beginchar(oct"043",12.5u#,body_height#,0);
+italcorr .75cap_height#*slant-.5u#;
+adjust_fit(2u#+cap_serif_fit#,0);
+numeric left_stem,right_curve,middle_weight;
+left_stem=cap_stem-hround 2stem_corr; middle_weight=.6vair+.5;
+pickup tiny.nib; pos1(left_stem,0); pos2(left_stem,0);
+lft x1l=lft x2l=hround max(2u,3u-.5left_stem); top y1=h; bot y2=0;
+filldraw stroke z1e--z2e; % stem
+penpos3(cap_band,90); penpos4(cap_band,90);
+penpos6(middle_weight,-90); penpos7(middle_weight,-90);
+penpos8(middle_weight,90); penpos9(middle_weight,90);
+penpos5(right_curve-stem_corr,0); penpos10(right_curve,0);
+penpos11(cap_band,-90); penpos12(cap_band,-90);
+z3r=top z1; y4=y3; y5=.5[y4,y6]; y6=y7; y7l-y8l=vair;
+z12r=bot z2; y11=y12; y10=.5[y11,y9]; y8=y9; .5[y7l,y8l]=.52h;
+x4=x6; x9=x11=x4+.5u; x7=x8=x1; x9l:=x4+.25u;
+x5r=hround(w-1.5u); x10r=hround(w-u);
+if serifs: right_curve=cap_curve-stem_corr; x4=.5[x1,w-1.5u];
+else: right_curve=cap_curve-3stem_corr; x4=.5[x1,w-2.5u];
+ x4l:=x4l-.5u; x9l:=x9l-.5u; fi
+x6l:=x6l-.5u; x11l:=x11l-.5u;
+fill stroke z8e..super_arc.e(9,10) & super_arc.e(10,11)..z12e; % lower lobe
+if serifs: dish_serif(1,2,a,1/3,cap_jut,b,1/3,cap_jut); % upper serif
+ nodish_serif(2,1,c,1/3,cap_jut,d,1/3,.5cap_jut); fi % lower serif
+pos53(slab,90); pos54(hair,0);
+top y53r=.85h; x53=x1; rt x54r=hround(w-2.65u); y54=good.y(y53l-.5beak)-eps;
+arm(53,54,m,beak_darkness,.7beak_jut); % right arm and beak
+pos55(hair,180); x55=w-x54-4u; y55=y54;
+arm(53,55,p,beak_darkness,-.7beak_jut); % left arm and beak
+math_fit(0,.5ic#); penlabels(1,2,3,4,5,6,7,8,9,10,11,12); endchar;
diff --git a/fonts/amsfonts/source/wncyb10.mf b/fonts/amsfonts/source/wncyb10.mf
new file mode 100644
index 0000000000..341dcf3ae2
--- /dev/null
+++ b/fonts/amsfonts/source/wncyb10.mf
@@ -0,0 +1,136 @@
+%% filename: wncyb10.mf
+%% version: 2.2
+%% date: 1995/01/04
+%%
+%% American Mathematical Society
+%% Technical Support
+%% Publications Technical Group
+%% 201 Charles Street
+%% Providence, RI 02904
+%% USA
+%% tel: (401) 455-4080
+%% (800) 321-4267 (USA and Canada only)
+%% fax: (401) 331-3842
+%% email: tech-support@ams.org
+%%
+%% Copyright 1989, 1995 Humanities and Arts Computing Center,
+%% University of Washington.
+%%
+%% Unlimited copying and redistribution of this file are permitted as
+%% long as this file is not modified. Modifications, and distribution
+%% of modified versions, are permitted, but only if the resulting file
+%% is renamed.
+%%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+% This is WNCYB10, Washington Computer Modern Cyrillic Bold 10 point,
+% which is based on CMBX10.MF (Computer Modern Bold Extended Roman 10 point)
+% and on CMCSC10.MF (Computer Modern Roman Caps and Small Caps 10 point)
+%
+% (C) 1989 Humanities and Arts Computing Center, University of Washington
+
+if unknown cmbase: input cmbase fi
+
+font_identifier:="WNCYB V2.2"; font_size 10pt#;
+
+u#:=23/36pt#; % unit width
+width_adj#:=11/36pt#; % width adjustment for certain characters
+serif_fit#:=0pt#; % extra sidebar near lowercase serifs
+cap_serif_fit#:=7/36pt#; % extra sidebar near uppercase serifs
+letter_fit#:=0pt#; % extra space added to all sidebars
+
+body_height#:=270/36pt#; % height of tallest characters
+asc_height#:=250/36pt#; % height of lowercase ascenders
+cap_height#:=247/36pt#; % height of caps
+fig_height#:=232/36pt#; % height of numerals
+x_height#:=160/36pt#; % height of lowercase without ascenders
+math_axis#:=90/36pt#; % axis of symmetry for math symbols
+bar_height#:=85/36pt#; % height of crossbar in lowercase e
+comma_depth#:=70/36pt#; % depth of comma below baseline
+desc_depth#:=70/36pt#; % depth of lowercase descenders
+
+crisp#:=0pt#; % diameter of serif corners
+tiny#:=13/36pt#; % diameter of rounded corners
+fine#:=10/36pt#; % diameter of sharply rounded corners
+thin_join#:=10/36pt#; % width of extrafine details
+hair#:=17/36pt#; % lowercase hairline breadth
+stem#:=41/36pt#; % lowercase stem breadth
+curve#:=46/36pt#; % lowercase curve breadth
+ess#:=38/36pt#; % breadth in middle of lowercase s
+flare#:=45/36pt#; % diameter of bulbs or breadth of terminals
+dot_size#:=56/36pt#; % diameter of dots
+cap_hair#:=19/36pt#; % uppercase hairline breadth
+cap_stem#:=51/36pt#; % uppercase stem breadth
+cap_curve#:=55/36pt#; % uppercase curve breadth
+cap_ess#:=53/36pt#; % breadth in middle of uppercase s
+rule_thickness#:=.6pt#; % thickness of lines in math symbols
+
+dish#:=1/36pt#; % amount erased at top or bottom of serifs
+bracket#:=10/36pt#; % vertical distance from serif base to tangent
+jut#:=25/36pt#; % protrusion of lowercase serifs
+cap_jut#:=39/36pt#; % protrusion of uppercase serifs
+beak_jut#:=11/36pt#; % horizontal protrusion of beak serifs
+beak#:=70/36pt#; % vertical protrusion of beak serifs
+vair#:=13/36pt#; % vertical diameter of hairlines
+notch_cut#:=10pt#; % maximum breadth above or below notches
+bar#:=17/36pt#; % lowercase bar thickness
+slab#:=17/36pt#; % serif and arm thickness
+cap_bar#:=17/36pt#; % uppercase bar thickness
+cap_band#:=17/36pt#; % uppercase thickness above/below lobes
+cap_notch_cut#:=10pt#; % max breadth above/below uppercase notches
+serif_drop#:=3/36pt#; % vertical drop of sloped serifs
+stem_corr#:=2/36pt#; % for small refinements of stem breadth
+vair_corr#:=1.5/36pt#; % for small refinements of hairline height
+apex_corr#:=0pt#; % extra width at diagonal junctions
+
+o#:=4/36pt#; % amount of overshoot for curves
+apex_o#:=3/36pt#; % amount of overshoot for diagonal junctions
+
+slant:=0; % tilt ratio $(^Delta x/^Delta y)$
+fudge:=1; % factor applied to weights of heavy characters
+math_spread:=.5; % extra openness of math symbols
+superness:=8/11; % parameter for superellipses
+superpull:=1/8; % extra openness inside bowls
+beak_darkness:=.4; % fraction of triangle inside beak serifs
+ligs:=2; % level of ligatures to be included
+
+square_dots:=false; % should dots be square?
+hefty:=false; % should we try hard not to be overweight?
+serifs:=true; % should serifs and bulbs be attached?
+monospace:=false; % should all characters have the same width?
+variant_g:=false; % should an italic-style g be used?
+low_asterisk:=false; % should the asterisk be centered at the axis?
+math_fitting:=false; % should math-mode spacing be used?
+
+lower.u#:=16/36pt#; % unit width
+lower.width_adj#:=7/36pt#; % width adjustment for certain characters
+lower.cap_serif_fit#:=4/36pt#; % extra sidebar near uppercase serifs
+lower.letter_fit#:=0/36pt#; % extra space added to all sidebars
+
+lower.body_height#:=175/36pt#; % height of tallest characters
+lower.cap_height#:=160/36pt#; % height of caps
+lower.x_height#:=100/36pt#; % height of lowercase without ascenders
+lower.bar_height#:=55/36pt#; % height of crossbar in lowercase e
+lower.comma_depth#:=44/36pt#; % depth of comma below baseline
+
+lower.flare#:=32/36pt#; % diameter of bulbs or breadth of terminals
+lower.cap_hair#:=17/36pt#; % uppercase hairline breadth %might be reduced to 7
+lower.stem#:=41/36pt#; % lowercase stem breadth
+lower.cap_stem#:=41/36pt#; % uppercase stem breadth
+lower.cap_curve#:=46/36pt#; % uppercase curve breadth
+lower.cap_ess#:=38/36pt#; % breadth in middle of uppercase s
+
+lower.cap_jut#:=28/36pt#; % protrusion of uppercase serifs
+lower.beak_jut#:=11/36pt#; % horizontal protrusion of beak serifs
+lower.beak#:=44/36pt#; % vertical protrusion of beak serifs
+lower.slab#:=17/36pt#; % serif and arm thickness
+lower.cap_bar#:=17/36pt#; % uppercase bar thickness
+lower.cap_band#:=17/36pt#; % uppercase thickness above/below lobes
+lower.cap_notch_cut#:=10pt#; % max breadth above/below uppercase notches
+
+lower.o#:=4/36pt#; % amount of overshoot for curves
+lower.apex_o#:=3/36pt#; % amount of overshoot for diagonal junctions
+
+lower.fudge:=1; % factor applied to weights of heavy characters
+
+
+generate cyrfont % switch to the driver file
diff --git a/fonts/amsfonts/source/wncyb5.mf b/fonts/amsfonts/source/wncyb5.mf
new file mode 100644
index 0000000000..477e455f23
--- /dev/null
+++ b/fonts/amsfonts/source/wncyb5.mf
@@ -0,0 +1,140 @@
+%% filename: wncyb5.mf
+%% version: 2.2
+%% date: 1995/01/04
+%%
+%% American Mathematical Society
+%% Technical Support
+%% Publications Technical Group
+%% 201 Charles Street
+%% Providence, RI 02904
+%% USA
+%% tel: (401) 455-4080
+%% (800) 321-4267 (USA and Canada only)
+%% fax: (401) 331-3842
+%% email: tech-support@ams.org
+%%
+%% Copyright 1989, 1995 Humanities and Arts Computing Center,
+%% University of Washington.
+%%
+%% Unlimited copying and redistribution of this file are permitted as
+%% long as this file is not modified. Modifications, and distribution
+%% of modified versions, are permitted, but only if the resulting file
+%% is renamed.
+%%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+% This is WNCYB5.MF, Washington Computer Modern Cyrillic Bold 5 point,
+% which is based on CMBX5.MF (Computer Modern Bold Extended Roman 5 point)
+% and on CMCSC10.MF (Computer Modern Roman Caps and Small Caps 10 point)
+% and other relevant Computer Modern parameter values.
+%
+% (C) 1989 Humanities and Arts Computing Center, University of Washington
+
+if unknown cmbase: input cmbase fi
+
+font_identifier:="WNCYB V2.2"; font_size 5pt#;
+
+% first come parameters used to set the uppercase letters
+% (including some for lowercase that aren't actually used)
+u#:=14.5/36pt#; % unit width
+width_adj#:=7/36pt#; % width adjustment for certain characters
+serif_fit#:=0pt#; % extra sidebar near lowercase serifs
+cap_serif_fit#:=3/36pt#; % extra sidebar near uppercase serifs
+letter_fit#:=3/36pt#; % extra space added to all sidebars
+
+body_height#:=135/36pt#; % height of tallest characters
+asc_height#:=125/36pt#; % height of lowercase ascenders
+cap_height#:=123/36pt#; % height of caps
+fig_height#:=116/36pt#; % height of numerals
+x_height#:=77.5/36pt#; % height of lowercase without ascenders
+math_axis#:=45/36pt#; % axis of symmetry for math symbols
+bar_height#:=43.5/36pt#; % height of crossbar in lowercase e
+comma_depth#:=35/36pt#; % depth of comma below baseline
+desc_depth#:=35/36pt#; % depth of lowercase descenders
+
+crisp#:=0pt#; % diameter of serif corners
+tiny#:=9/36pt#; % diameter of rounded corners
+fine#:=8/36pt#; % diameter of sharply rounded corners
+thin_join#:=8/36pt#; % width of extrafine details
+hair#:=15/36pt#; % lowercase hairline breadth
+stem#:=24/36pt#; % lowercase stem breadth
+curve#:=27/36pt#; % lowercase curve breadth
+ess#:=19/36pt#; % breadth in middle of lowercase s
+flare#:=27/36pt#; % diameter of bulbs or breadth of terminals
+dot_size#:=31/36pt#; % diameter of dots
+cap_hair#:=17/36pt#; % uppercase hairline breadth
+cap_stem#:=28/36pt#; % uppercase stem breadth
+cap_curve#:=31/36pt#; % uppercase curve breadth
+cap_ess#:=24/36pt#; % breadth in middle of uppercase s
+rule_thickness#:=.43pt#; % thickness of lines in math symbols
+
+dish#:=.7/36pt#; % amount erased at top or bottom of serifs
+bracket#:=5/36pt#; % vertical distance from serif base to tangent
+jut#:=13/36pt#; % protrusion of lowercase serifs
+cap_jut#:=19/36pt#; % protrusion of uppercase serifs
+beak_jut#:=7/36pt#; % horizontal protrusion of beak serifs
+beak#:=25/36pt#; % vertical protrusion of beak serifs
+vair#:=10/36pt#; % vertical diameter of hairlines
+notch_cut#:=5pt#; % maximum breadth above or below notches
+bar#:=12/36pt#; % lowercase bar thickness
+slab#:=12/36pt#; % serif and arm thickness
+cap_bar#:=12/36pt#; % uppercase bar thickness
+cap_band#:=12/36pt#; % uppercase thickness above/below lobes
+cap_notch_cut#:=5pt#; % max breadth above/below uppercase notches
+serif_drop#:=1.5/36pt#; % vertical drop of sloped serifs
+stem_corr#:=1.5/36pt#; % for small refinements of stem breadth
+vair_corr#:=1/36pt#; % for small refinements of hairline height
+apex_corr#:=9/36pt#; % extra width at diagonal junctions
+
+o#:=3/36pt#; % amount of overshoot for curves
+apex_o#:=3/36pt#; % amount of overshoot for diagonal junctions
+
+slant:=0; % tilt ratio $(^Delta x/^Delta y)$
+fudge:=1; % factor applied to weights of heavy characters
+math_spread:=1.5; % extra openness of math symbols
+superness:=8/11; % parameter for superellipses
+superpull:=1/8; % extra openness inside bowls
+beak_darkness:=0.4; % fraction of triangle inside beak serifs
+ligs:=1; % level of ligatures to be included
+
+square_dots:=false; % should dots be square?
+hefty:=false; % should we try hard not to be overweight?
+serifs:=true; % should serifs and bulbs be attached?
+monospace:=false; % should all characters have the same width?
+variant_g:=false; % should an italic-style g be used?
+low_asterisk:=false; % should the asterisk be centered at the axis?
+math_fitting:=false; % should math-mode spacing be used?
+
+% now come replacements used to set the lowercase caps
+
+lower.u#:=13/36pt#; % unit width
+lower.width_adj#:=5/36pt#; % width adjustment for certain characters
+lower.cap_serif_fit#:=2/36pt#; % extra sidebar near uppercase serifs
+lower.letter_fit#:=2/36pt#; % extra space added to all sidebars
+
+lower.body_height#:=80/36pt#; % height of tallest characters
+lower.cap_height#:=77.55/36pt#; % height of caps
+lower.x_height#:=62/36pt#; % height of lowercase without ascenders
+lower.bar_height#:=38/36pt#; % height of crossbar in lowercase e
+lower.comma_depth#:=30/36pt#; % depth of comma below baseline
+
+lower.flare#:=20/36pt#; % diameter of bulbs or breadth of terminals
+lower.cap_hair#:=12/36pt#; % uppercase hairline breadth %might be reduced to 7
+lower.stem#:=18/36pt#; % lowercase stem breadth
+lower.cap_stem#:=21/36pt#; % uppercase stem breadth
+lower.cap_curve#:=23/36pt#; % uppercase curve breadth
+lower.cap_ess#:=17/36pt#; % breadth in middle of uppercase s
+
+lower.cap_jut#:=13/36pt#; % protrusion of uppercase serifs
+lower.beak_jut#:=4/36pt#; % horizontal protrusion of beak serifs
+lower.beak#:=15/36pt#; % vertical protrusion of beak serifs
+lower.slab#:=9/36pt#; % serif and arm thickness
+lower.cap_bar#:=9/36pt#; % uppercase bar thickness
+lower.cap_band#:=9/36pt#; % uppercase thickness above/below lobes
+lower.cap_notch_cut#:=3pt#; % max breadth above/below uppercase notches
+
+lower.o#:=2/36pt#; % amount of overshoot for curves
+lower.apex_o#:=2/36pt#; % amount of overshoot for diagonal junctions
+
+lower.fudge:=1; % factor applied to weights of heavy characters
+
+generate cyrfont % switch to the driver file
diff --git a/fonts/amsfonts/source/wncyb6.mf b/fonts/amsfonts/source/wncyb6.mf
new file mode 100644
index 0000000000..a6e0130f58
--- /dev/null
+++ b/fonts/amsfonts/source/wncyb6.mf
@@ -0,0 +1,135 @@
+%% filename: wncyb6.mf
+%% version: 2.2
+%% date: 1995/01/04
+%%
+%% American Mathematical Society
+%% Technical Support
+%% Publications Technical Group
+%% 201 Charles Street
+%% Providence, RI 02904
+%% USA
+%% tel: (401) 455-4080
+%% (800) 321-4267 (USA and Canada only)
+%% fax: (401) 331-3842
+%% email: tech-support@ams.org
+%%
+%% Copyright 1995 Humanities and Arts Computing Center, University of
+%% Washington.
+%%
+%% Unlimited copying and redistribution of this file are permitted as
+%% long as this file is not modified. Modifications, and distribution
+%% of modified versions, are permitted, but only if the resulting file
+%% is renamed.
+%%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+% This is WNCYB6.MF, Washington Computer Modern Cyrillic Bold 6 point;
+% which is based on WNCYR7.MF developed at the University of Washington
+% (based on CMCSC10.MF (Computer Modern Roman Caps and Small Caps 10 point))
+% and on CMBX6 (Computer Modern Bold Extended Roman 6 point).
+% This file was created at the American Mathematical Society.
+
+if unknown cmbase: input cmbase fi
+
+font_identifier:="WNCYB V2.2"; font_size 6pt#;
+
+u#:=16.2/36pt#; % unit width
+width_adj#:=7.8/36pt#; % width adjustment for certain characters
+serif_fit#:=0pt#; % extra sidebar near lowercase serifs
+cap_serif_fit#:=3.8/36pt#; % extra sidebar near uppercase serifs
+letter_fit#:=2/36pt#; % extra space added to all sidebars
+
+body_height#:=162/36pt#; % height of tallest characters
+asc_height#:=150/36pt#; % height of lowercase ascenders
+cap_height#:=148.2/36pt#; % height of caps
+fig_height#:=139.2/36pt#; % height of numerals
+x_height#:=93/36pt#; % height of lowercase without ascenders
+math_axis#:=54/36pt#; % axis of symmetry for math symbols
+bar_height#:=52/36pt#; % height of crossbar in lowercase e
+comma_depth#:=42/36pt#; % depth of comma below baseline
+desc_depth#:=42/36pt#; % depth of lowercase descenders
+
+crisp#:=0pt#; % diameter of serif corners
+tiny#:=10/36pt#; % diameter of rounded corners
+fine#:=9/36pt#; % diameter of sharply rounded corners
+thin_join#:=9/36pt#; % width of extrafine details
+hair#:=15.4/36pt#; % lowercase hairline breadth
+stem#:=28/36pt#; % lowercase stem breadth
+curve#:=31/36pt#; % lowercase curve breadth
+ess#:=25/36pt#; % breadth in middle of lowercase s
+flare#:=31/36pt#; % diameter of bulbs or breadth of terminals
+dot_size#:=36/36pt#; % diameter of dots
+cap_hair#:=18/36pt#; % uppercase hairline breadth
+cap_stem#:=33/36pt#; % uppercase stem breadth
+cap_curve#:=36/36pt#; % uppercase curve breadth
+cap_ess#:=31/36pt#; % breadth in middle of uppercase s
+rule_thickness#:=.47pt#; % thickness of lines in math symbols
+
+dish#:=.8/36pt#; % amount erased at top or bottom of serifs
+bracket#:=6/36pt#; % vertical distance from serif base to tangent
+jut#:=15/36pt#; % protrusion of lowercase serifs
+cap_jut#:=23/36pt#; % protrusion of uppercase serifs
+beak_jut#:=7.8/36pt#; % horizontal protrusion of beak serifs
+beak#:=36/36pt#; % vertical protrusion of beak serifs
+vair#:=11/36pt#; % vertical diameter of hairlines
+notch_cut#:=6pt#; % maximum breadth above or below notches
+bar#:=13/36pt#; % lowercase bar thickness
+slab#:=13/36pt#; % serif and arm thickness
+cap_bar#:=13/36pt#; % uppercase bar thickness
+cap_band#:=13/36pt#; % uppercase thickness above/below lobes
+cap_notch_cut#:=6pt#; % max breadth above/below uppercase notches
+serif_drop#:=1.8/36pt#; % vertical drop of sloped serifs
+stem_corr#:=1.6/36pt#; % for small refinements of stem breadth
+vair_corr#:=1.1/36pt#; % for small refinements of hairline height
+apex_corr#:=5/36pt#; % extra width at diagonal junctions
+
+o#:=3/36pt#; % amount of overshoot for curves
+apex_o#:=3/36pt#; % amount of overshoot for diagonal junctions
+
+slant:=0; % tilt ratio $(\Delta x/\Delta y)$
+fudge:=1; % factor applied to weights of heavy characters
+math_spread:=1.3; % extra openness of math symbols
+superness:=8/11; % parameter for superellipses
+superpull:=1/8; % extra openness inside bowls
+beak_darkness:=.4; % fraction of triangle inside beak serifs
+ligs:=2; % level of ligatures to be included
+
+square_dots:=false; % should dots be square?
+hefty:=false; % should we try hard not to be overweight?
+serifs:=true; % should serifs and bulbs be attached?
+monospace:=false; % should all characters have the same width?
+variant_g:=false; % should an italic-style g be used?
+low_asterisk:=false; % should the asterisk be centered at the axis?
+math_fitting:=false; % should math-mode spacing be used?
+
+lower.u#:=13.1/36pt#; % unit width
+lower.width_adj#:=5.1/36pt#; % width adjustment for certain characters
+lower.cap_serif_fit#:=2.5/36pt#; % extra sidebar near uppercase serifs
+lower.letter_fit#:=1.5/36pt#; % extra space added to all sidebars
+
+lower.body_height#:=99.5/36pt#; % height of tallest characters
+lower.cap_height#:=93.4/36pt#; % height of caps
+lower.x_height#:=66.8/36pt#; % height of lowercase without ascenders
+lower.bar_height#:=38.9/36pt#; % height of crossbar in lowercase e
+lower.comma_depth#:=31.7/36pt#; % depth of comma below baseline
+
+lower.flare#:=23/36pt#; % diameter of bulbs or breadth of terminals
+lower.cap_hair#:=12.9/36pt#; % uppercase hairline breadth %might be reduced to 7
+lower.stem#:=19.7/36pt#; % lowercase stem breadth
+lower.cap_stem#:=23.23/36pt#; % uppercase stem breadth
+lower.cap_curve#:=24.8/36pt#; % uppercase curve breadth
+lower.cap_ess#:=20.6/36pt#; % breadth in middle of uppercase s
+
+lower.cap_jut#:=16.4/36pt#; % protrusion of uppercase serifs
+lower.beak_jut#:=4.7/36pt#; % horizontal protrusion of beak serifs
+lower.beak#:=21.6/36pt#; % vertical protrusion of beak serifs
+lower.slab#:=9.5/36pt#; % serif and arm thickness
+lower.cap_bar#:=9.5/36pt#; % uppercase bar thickness
+lower.cap_band#:=9.5/36pt#; % uppercase thickness above/below lobes
+lower.cap_notch_cut#:=4.5pt#; % max breadth above/below uppercase notches
+
+lower.o#:=2.25/36pt#; % amount of overshoot for curves
+lower.apex_o#:=2/36pt#; % amount of overshoot for diagonal junctions
+
+lower.fudge:=1; % factor applied to weights of heavy characters
+
+generate cyrfont % switch to the driver file
diff --git a/fonts/amsfonts/source/wncyb7.mf b/fonts/amsfonts/source/wncyb7.mf
new file mode 100644
index 0000000000..af51f055ee
--- /dev/null
+++ b/fonts/amsfonts/source/wncyb7.mf
@@ -0,0 +1,140 @@
+%% filename: wncyb7.mf
+%% version: 2.2
+%% date: 1995/01/04
+%%
+%% American Mathematical Society
+%% Technical Support
+%% Publications Technical Group
+%% 201 Charles Street
+%% Providence, RI 02904
+%% USA
+%% tel: (401) 455-4080
+%% (800) 321-4267 (USA and Canada only)
+%% fax: (401) 331-3842
+%% email: tech-support@ams.org
+%%
+%% Copyright 1989, 1995 Humanities and Arts Computing Center,
+%% University of Washington.
+%%
+%% Unlimited copying and redistribution of this file are permitted as
+%% long as this file is not modified. Modifications, and distribution
+%% of modified versions, are permitted, but only if the resulting file
+%% is renamed.
+%%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+% This is WNCYB7.MF, Washington Computer Modern Cyrillic Bold 7 point,
+% which is based on CMBX7.MF (Computer Modern Bold Extended Roman 7 point)
+% and on CMCSC10.MF (Computer Modern Roman Caps and Small Caps 10 point)
+% and other relevant Computer Modern parameter values
+%
+% (C) 1989 Humanities and Arts Computing Center, University of Washington
+
+if unknown cmbase: input cmbase fi
+
+font_identifier:="WNCYB V2.2"; font_size 7pt#;
+
+% first come parameters used to set the uppercase letters
+% (including some for lowercase that aren't actually used)
+u#:=17.9/36pt#; % unit width
+width_adj#:=8.6/36pt#; % width adjustment for certain characters
+serif_fit#:=0pt#; % extra sidebar near lowercase serifs
+cap_serif_fit#:=4.6/36pt#; % extra sidebar near uppercase serifs
+letter_fit#:=1/36pt#; % extra space added to all sidebars
+
+body_height#:=189/36pt#; % height of tallest characters
+asc_height#:=175/36pt#; % height of lowercase ascenders
+cap_height#:=172.26/36pt#; % height of caps
+fig_height#:=162.4/36pt#; % height of numerals
+x_height#:=108.5/36pt#; % height of lowercase without ascenders
+math_axis#:=63/36pt#; % axis of symmetry for math symbols
+bar_height#:=60.9/36pt#; % height of crossbar in lowercase e
+comma_depth#:=49/36pt#; % depth of comma below baseline
+desc_depth#:=49/36pt#; % depth of lowercase descenders
+
+crisp#:=0pt#; % diameter of serif corners
+tiny#:=11/36pt#; % diameter of rounded corners
+fine#:=9/36pt#; % diameter of sharply rounded corners
+thin_join#:=9/36pt#; % width of extrafine details
+hair#:=15.8/36pt#; % lowercase hairline breadth
+stem#:=32/36pt#; % lowercase stem breadth
+curve#:=35/36pt#; % lowercase curve breadth
+ess#:=29/36pt#; % breadth in middle of lowercase s
+flare#:=35/36pt#; % diameter of bulbs or breadth of terminals
+dot_size#:=41/36pt#; % diameter of dots
+cap_hair#:=18/36pt#; % uppercase hairline breadth
+cap_stem#:=38/36pt#; % uppercase stem breadth
+cap_curve#:=41/36pt#; % uppercase curve breadth
+cap_ess#:=37/36pt#; % breadth in middle of uppercase s
+rule_thickness#:=.51pt#; % thickness of lines in math symbols
+
+dish#:=.9/36pt#; % amount erased at top or bottom of serifs
+bracket#:=7/36pt#; % vertical distance from serif base to tangent
+jut#:=17/36pt#; % protrusion of lowercase serifs
+cap_jut#:=27/36pt#; % protrusion of uppercase serifs
+beak_jut#:=8.6/36pt#; % horizontal protrusion of beak serifs
+beak#:=46/36pt#; % vertical protrusion of beak serifs
+vair#:=11.5/36pt#; % vertical diameter of hairlines
+notch_cut#:=7/36pt#; % maximum breadth above or below notches
+bar#:=14/36pt#; % lowercase bar thickness
+slab#:=14/36pt#; % serif and arm thickness
+cap_bar#:=14/36pt#; % uppercase bar thickness
+cap_band#:=14/36pt#; % uppercase thickness above/below lobes
+cap_notch_cut#:=7/36pt#; % max breadth above/below uppercase notches
+serif_drop#:=2.1/36pt#; % vertical drop of sloped serifs
+stem_corr#:=1.7/36pt#; % for small refinements of stem breadth
+vair_corr#:=1.2/36pt#; % for small refinements of hairline height
+apex_corr#:=2/36pt#; % extra width at diagonal junctions
+
+o#:=3/36pt#; % amount of overshoot for curves
+apex_o#:=3/36pt#; % amount of overshoot for diagonal junctions
+
+slant:=0; % tilt ratio $(^Delta x/^Delta y)$
+fudge:=1; % factor applied to weights of heavy characters
+math_spread:=1.1; % extra openness of math symbols
+superness:=8/11; % parameter for superellipses
+superpull:=1/8; % extra openness inside bowls
+beak_darkness:=0.4; % fraction of triangle inside beak serifs
+ligs:=1; % level of ligatures to be included
+
+square_dots:=false; % should dots be square?
+hefty:=false; % should we try hard not to be overweight?
+serifs:=true; % should serifs and bulbs be attached?
+monospace:=false; % should all characters have the same width?
+variant_g:=false; % should an italic-style g be used?
+low_asterisk:=false; % should the asterisk be centered at the axis?
+math_fitting:=false; % should math-mode spacing be used?
+
+% now come replacements used to set the lowercase caps
+
+lower.u#:=13/36pt#; % unit width
+lower.width_adj#:=5/36pt#; % width adjustment for certain characters
+lower.cap_serif_fit#:=3/36pt#; % extra sidebar near uppercase serifs
+lower.letter_fit#:=1/36pt#; % extra space added to all sidebars
+
+lower.body_height#:=120/36pt#; % height of tallest characters
+lower.cap_height#:=108.5/36pt#; % height of caps
+lower.x_height#:=69/36pt#; % height of lowercase without ascenders
+lower.bar_height#:=38/36pt#; % height of crossbar in lowercase e
+lower.comma_depth#:=32/36pt#; % depth of comma below baseline
+
+lower.flare#:=26/36pt#; % diameter of bulbs or breadth of terminals
+lower.cap_hair#:=13/36pt#; % uppercase hairline breadth %might be reduced to 7
+lower.stem#:=21/36pt#; % lowercase stem breadth
+lower.cap_stem#:=25/36pt#; % uppercase stem breadth
+lower.cap_curve#:=26/36pt#; % uppercase curve breadth
+lower.cap_ess#:=23/36pt#; % breadth in middle of uppercase s
+
+lower.cap_jut#:=20/36pt#; % protrusion of uppercase serifs
+lower.beak_jut#:=5.4/36pt#; % horizontal protrusion of beak serifs
+lower.beak#:=28/36pt#; % vertical protrusion of beak serifs
+lower.slab#:=10/36pt#; % serif and arm thickness
+lower.cap_bar#:=10/36pt#; % uppercase bar thickness
+lower.cap_band#:=10/36pt#; % uppercase thickness above/below lobes
+lower.cap_notch_cut#:=6.5/36pt#; % max breadth above/below uppercase notches
+
+lower.o#:=2.4/36pt#; % amount of overshoot for curves
+lower.apex_o#:=2/36pt#; % amount of overshoot for diagonal junctions
+
+lower.fudge:=1; % factor applied to weights of heavy characters
+
+generate cyrfont % switch to the driver file
diff --git a/fonts/amsfonts/source/wncyb8.mf b/fonts/amsfonts/source/wncyb8.mf
new file mode 100644
index 0000000000..3f3f1ced3d
--- /dev/null
+++ b/fonts/amsfonts/source/wncyb8.mf
@@ -0,0 +1,135 @@
+%% filename: wncyb8.mf
+%% version: 2.2
+%% date: 1995/01/04
+%%
+%% American Mathematical Society
+%% Technical Support
+%% Publications Technical Group
+%% 201 Charles Street
+%% Providence, RI 02904
+%% USA
+%% tel: (401) 455-4080
+%% (800) 321-4267 (USA and Canada only)
+%% fax: (401) 331-3842
+%% email: tech-support@ams.org
+%%
+%% Copyright 1995 Humanities and Arts Computing Center, University of
+%% Washington.
+%%
+%% Unlimited copying and redistribution of this file are permitted as
+%% long as this file is not modified. Modifications, and distribution
+%% of modified versions, are permitted, but only if the resulting file
+%% is renamed.
+%%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+% This is WNCYB8.MF, Washington Computer Modern Cyrillic Bold 8 point;,
+% which is based on WNCYR10.MF developed at the University of Washington
+% (based on CMCSC10.MF (Computer Modern Roman Caps and Small Caps 10 point))
+% and on CMBX8 (Computer Modern Bold Extended Roman 8 point).
+% This file was created at the American Mathematical Society.
+
+if unknown cmbase: input cmbase fi
+
+font_identifier:="WNCYB V2.2"; font_size 8pt#;
+
+u#:=19.6/36pt#; % unit width
+width_adj#:=9.4/36pt#; % width adjustment for certain characters
+serif_fit#:=0pt#; % extra sidebar near lowercase serifs
+cap_serif_fit#:=5.4/36pt#; % extra sidebar near uppercase serifs
+letter_fit#:=0pt#; % extra space added to all sidebars
+
+body_height#:=216/36pt#; % height of tallest characters
+asc_height#:=200/36pt#; % height of lowercase ascenders
+cap_height#:=197.6/36pt#; % height of caps
+fig_height#:=185.6/36pt#; % height of numerals
+x_height#:=124/36pt#; % height of lowercase without ascenders
+math_axis#:=72/36pt#; % axis of symmetry for math symbols
+bar_height#:=70/36pt#; % height of crossbar in lowercase e
+comma_depth#:=56/36pt#; % depth of comma below baseline
+desc_depth#:=56/36pt#; % depth of lowercase descenders
+
+crisp#:=0pt#; % diameter of serif corners
+tiny#:=12/36pt#; % diameter of rounded corners
+fine#:=10/36pt#; % diameter of sharply rounded corners
+thin_join#:=10/36pt#; % width of extrafine details
+hair#:=16.2/36pt#; % lowercase hairline breadth
+stem#:=35/36pt#; % lowercase stem breadth
+curve#:=39/36pt#; % lowercase curve breadth
+ess#:=32/36pt#; % breadth in middle of lowercase s
+flare#:=39/36pt#; % diameter of bulbs or breadth of terminals
+dot_size#:=46/36pt#; % diameter of dots
+cap_hair#:=19/36pt#; % uppercase hairline breadth
+cap_stem#:=43/36pt#; % uppercase stem breadth
+cap_curve#:=46/36pt#; % uppercase curve breadth
+cap_ess#:=43/36pt#; % breadth in middle of uppercase s
+rule_thickness#:=.54pt#; % thickness of lines in math symbols
+
+dish#:=1/36pt#; % amount erased at top or bottom of serifs
+bracket#:=8/36pt#; % vertical distance from serif base to tangent
+jut#:=19/36pt#; % protrusion of lowercase serifs
+cap_jut#:=31/36pt#; % protrusion of uppercase serifs
+beak_jut#:=9.4/36pt#; % horizontal protrusion of beak serifs
+beak#:=55/36pt#; % vertical protrusion of beak serifs
+vair#:=12/36pt#; % vertical diameter of hairlines
+notch_cut#:=8pt#; % maximum breadth above or below notches
+bar#:=15/36pt#; % lowercase bar thickness
+slab#:=15/36pt#; % serif and arm thickness
+cap_bar#:=15/36pt#; % uppercase bar thickness
+cap_band#:=15/36pt#; % uppercase thickness above/below lobes
+cap_notch_cut#:=8pt#; % max breadth above/below uppercase notches
+serif_drop#:=2.4/36pt#; % vertical drop of sloped serifs
+stem_corr#:=1.8/36pt#; % for small refinements of stem breadth
+vair_corr#:=1.3/36pt#; % for small refinements of hairline height
+apex_corr#:=0pt#; % extra width at diagonal junctions
+
+o#:=4/36pt#; % amount of overshoot for curves
+apex_o#:=3/36pt#; % amount of overshoot for diagonal junctions
+
+slant:=0; % tilt ratio $(\Delta x/\Delta y)$
+fudge:=1; % factor applied to weights of heavy characters
+math_spread:=.9; % extra openness of math symbols
+superness:=8/11; % parameter for superellipses
+superpull:=1/8; % extra openness inside bowls
+beak_darkness:=.4; % fraction of triangle inside beak serifs
+ligs:=2; % level of ligatures to be included
+
+square_dots:=false; % should dots be square?
+hefty:=false; % should we try hard not to be overweight?
+serifs:=true; % should serifs and bulbs be attached?
+monospace:=false; % should all characters have the same width?
+variant_g:=false; % should an italic-style g be used?
+low_asterisk:=false; % should the asterisk be centered at the axis?
+math_fitting:=false; % should math-mode spacing be used?
+
+lower.u#:=14.2/36pt#; % unit width
+lower.width_adj#:=5.5/36pt#; % width adjustment for certain characters
+lower.cap_serif_fit#:=3.5/36pt#; % extra sidebar near uppercase serifs
+lower.letter_fit#:=0/36pt#; % extra space added to all sidebars
+
+lower.body_height#:=137/36pt#; % height of tallest characters
+lower.cap_height#:=124/36pt#; % height of caps
+lower.x_height#:=79/36pt#; % height of lowercase without ascenders
+lower.bar_height#:=43.5/36pt#; % height of crossbar in lowercase e
+lower.comma_depth#:=36.6/36pt#; % depth of comma below baseline
+
+lower.flare#:=29/36pt#; % diameter of bulbs or breadth of terminals
+lower.cap_hair#:=13.7/36pt#; % uppercase hairline breadth %might be reduced to 7
+lower.stem#:=23/36pt#; % lowercase stem breadth
+lower.cap_stem#:=28.3/36pt#; % uppercase stem breadth
+lower.cap_curve#:=29.2/36pt#; % uppercase curve breadth
+lower.cap_ess#:=26.7/36pt#; % breadth in middle of uppercase s
+
+lower.cap_jut#:=23/36pt#; % protrusion of uppercase serifs
+lower.beak_jut#:=5.9/36pt#; % horizontal protrusion of beak serifs
+lower.beak#:=33.5/36pt#; % vertical protrusion of beak serifs
+lower.slab#:=11/36pt#; % serif and arm thickness
+lower.cap_bar#:=11/36pt#; % uppercase bar thickness
+lower.cap_band#:=11/36pt#; % uppercase thickness above/below lobes
+lower.cap_notch_cut#:=7.5pt#; % max breadth above/below uppercase notches
+
+lower.o#:=3.5/36pt#; % amount of overshoot for curves
+lower.apex_o#:=2.5/36pt#; % amount of overshoot for diagonal junctions
+
+lower.fudge:=1; % factor applied to weights of heavy characters
+
+generate cyrfont % switch to the driver file
diff --git a/fonts/amsfonts/source/wncyb9.mf b/fonts/amsfonts/source/wncyb9.mf
new file mode 100644
index 0000000000..4e5972172c
--- /dev/null
+++ b/fonts/amsfonts/source/wncyb9.mf
@@ -0,0 +1,136 @@
+%% filename: wncyb9.mf
+%% version: 2.2
+%% date: 1995/01/04
+%%
+%% American Mathematical Society
+%% Technical Support
+%% Publications Technical Group
+%% 201 Charles Street
+%% Providence, RI 02904
+%% USA
+%% tel: (401) 455-4080
+%% (800) 321-4267 (USA and Canada only)
+%% fax: (401) 331-3842
+%% email: tech-support@ams.org
+%%
+%% Copyright 1995 Humanities and Arts Computing Center, University of
+%% Washington.
+%%
+%% Unlimited copying and redistribution of this file are permitted as
+%% long as this file is not modified. Modifications, and distribution
+%% of modified versions, are permitted, but only if the resulting file
+%% is renamed.
+%%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+% This is WNCYB9.MF, Washington Computer Modern Cyrillic Bold 9 point,
+% which is based on WNCYR10.MF developed at the University of Washington
+% (based on CMCSC10.MF (Computer Modern Roman Caps and Small Caps 10 point))
+% and on CMBX9 (Computer Modern Bold Extended Roman 9 point).
+% This file was created at the American Mathematical Society.
+
+if unknown cmbase: input cmbase fi
+
+font_identifier:="WNCYB V2.2"; font_size 9pt#;
+
+u#:=21.3/36pt#; % unit width
+width_adj#:=10.2/36pt#; % width adjustment for certain characters
+serif_fit#:=0pt#; % extra sidebar near lowercase serifs
+cap_serif_fit#:=6.2/36pt#; % extra sidebar near uppercase serifs
+letter_fit#:=0pt#; % extra space added to all sidebars
+
+body_height#:=243/36pt#; % height of tallest characters
+asc_height#:=225/36pt#; % height of lowercase ascenders
+cap_height#:=222.3/36pt#; % height of caps
+fig_height#:=208.8/36pt#; % height of numerals
+x_height#:=140/36pt#; % height of lowercase without ascenders
+math_axis#:=81/36pt#; % axis of symmetry for math symbols
+bar_height#:=78/36pt#; % height of crossbar in lowercase e
+comma_depth#:=63/36pt#; % depth of comma below baseline
+desc_depth#:=63/36pt#; % depth of lowercase descenders
+
+crisp#:=0pt#; % diameter of serif corners
+tiny#:=13/36pt#; % diameter of rounded corners
+fine#:=10/36pt#; % diameter of sharply rounded corners
+thin_join#:=10/36pt#; % width of extrafine details
+hair#:=16.6/36pt#; % lowercase hairline breadth
+stem#:=38/36pt#; % lowercase stem breadth
+curve#:=43/36pt#; % lowercase curve breadth
+ess#:=35/36pt#; % breadth in middle of lowercase s
+flare#:=42/36pt#; % diameter of bulbs or breadth of terminals
+dot_size#:=51/36pt#; % diameter of dots
+cap_hair#:=19/36pt#; % uppercase hairline breadth
+cap_stem#:=47/36pt#; % uppercase stem breadth
+cap_curve#:=51/36pt#; % uppercase curve breadth
+cap_ess#:=48/36pt#; % breadth in middle of uppercase s
+rule_thickness#:=.57pt#; % thickness of lines in math symbols
+
+dish#:=1/36pt#; % amount erased at top or bottom of serifs
+bracket#:=9/36pt#; % vertical distance from serif base to tangent
+jut#:=22/36pt#; % protrusion of lowercase serifs
+cap_jut#:=35/36pt#; % protrusion of uppercase serifs
+beak_jut#:=10.2/36pt#; % horizontal protrusion of beak serifs
+beak#:=63/36pt#; % vertical protrusion of beak serifs
+vair#:=12.5/36pt#; % vertical diameter of hairlines
+notch_cut#:=9pt#; % maximum breadth above or below notches
+bar#:=16/36pt#; % lowercase bar thickness
+slab#:=16/36pt#; % serif and arm thickness
+cap_bar#:=16/36pt#; % uppercase bar thickness
+cap_band#:=16/36pt#; % uppercase thickness above/below lobes
+cap_notch_cut#:=9pt#; % max breadth above/below uppercase notches
+serif_drop#:=2.7/36pt#; % vertical drop of sloped serifs
+stem_corr#:=1.9/36pt#; % for small refinements of stem breadth
+vair_corr#:=1.4/36pt#; % for small refinements of hairline height
+apex_corr#:=0pt#; % extra width at diagonal junctions
+
+o#:=4/36pt#; % amount of overshoot for curves
+apex_o#:=3/36pt#; % amount of overshoot for diagonal junctions
+
+slant:=0; % tilt ratio $(\Delta x/\Delta y)$
+fudge:=1; % factor applied to weights of heavy characters
+math_spread:=.7; % extra openness of math symbols
+superness:=8/11; % parameter for superellipses
+superpull:=1/8; % extra openness inside bowls
+beak_darkness:=.4; % fraction of triangle inside beak serifs
+ligs:=2; % level of ligatures to be included
+
+square_dots:=false; % should dots be square?
+hefty:=false; % should we try hard not to be overweight?
+serifs:=true; % should serifs and bulbs be attached?
+monospace:=false; % should all characters have the same width?
+variant_g:=false; % should an italic-style g be used?
+low_asterisk:=false; % should the asterisk be centered at the axis?
+math_fitting:=false; % should math-mode spacing be used?
+
+lower.u#:=14.9/36pt#; % unit width
+lower.width_adj#:=6.5/36pt#; % width adjustment for certain characters
+lower.cap_serif_fit#:=3.5/36pt#; % extra sidebar near uppercase serifs
+lower.letter_fit#:=0/36pt#; % extra space added to all sidebars
+
+lower.body_height#:=157/36pt#; % height of tallest characters
+lower.cap_height#:=144/36pt#; % height of caps
+lower.x_height#:=88/36pt#; % height of lowercase without ascenders
+lower.bar_height#:=50/36pt#; % height of crossbar in lowercase e
+lower.comma_depth#:=39.6/36pt#; % depth of comma below baseline
+
+lower.flare#:=30/36pt#; % diameter of bulbs or breadth of terminals
+lower.cap_hair#:=17/36pt#; % uppercase hairline breadth %might be reduced to 7
+lower.stem#:=38/36pt#; % lowercase stem breadth
+lower.cap_stem#:=37.8/36pt#; % uppercase stem breadth
+lower.cap_curve#:=42.5/36pt#; % uppercase curve breadth
+lower.cap_ess#:=34.4/36pt#; % breadth in middle of uppercase s
+
+lower.cap_jut#:=25/36pt#; % protrusion of uppercase serifs
+lower.beak_jut#:=10.2/36pt#; % horizontal protrusion of beak serifs
+lower.beak#:=39.5/36pt#; % vertical protrusion of beak serifs
+lower.slab#:=16/36pt#; % serif and arm thickness
+lower.cap_bar#:=16/36pt#; % uppercase bar thickness
+lower.cap_band#:=16/36pt#; % uppercase thickness above/below lobes
+lower.cap_notch_cut#:=9pt#; % max breadth above/below uppercase notches
+
+lower.o#:=4/36pt#; % amount of overshoot for curves
+lower.apex_o#:=3/36pt#; % amount of overshoot for diagonal junctions
+
+lower.fudge:=1; % factor applied to weights of heavy characters
+
+
+generate cyrfont % switch to the driver file
diff --git a/fonts/amsfonts/source/wncyi10.mf b/fonts/amsfonts/source/wncyi10.mf
new file mode 100644
index 0000000000..cc84c4d308
--- /dev/null
+++ b/fonts/amsfonts/source/wncyi10.mf
@@ -0,0 +1,105 @@
+%% filename: wncyi10.mf
+%% version: 2.2
+%% date: 1995/01/04
+%%
+%% American Mathematical Society
+%% Technical Support
+%% Publications Technical Group
+%% 201 Charles Street
+%% Providence, RI 02904
+%% USA
+%% tel: (401) 455-4080
+%% (800) 321-4267 (USA and Canada only)
+%% fax: (401) 331-3842
+%% email: tech-support@ams.org
+%%
+%% Copyright 1989, 1995 Humanities and Arts Computing Center,
+%% University of Washington.
+%%
+%% Unlimited copying and redistribution of this file are permitted as
+%% long as this file is not modified. Modifications, and distribution
+%% of modified versions, are permitted, but only if the resulting file
+%% is renamed.
+%%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+% This is WNCYI10.MF, Washington Computer Modern Cyrillic Italic 10 point,
+% which is based on CMTI10.MF (Computer Modern Text Italic 10 point)
+% as of May 5, 1986.
+%
+% (C) 1989 Humanities and Arts Computing Center, University of Washington
+
+if unknown cmbase: input cmbase fi
+
+font_identifier:="WNCYI V2.2"; font_size 10pt#;
+
+u#:=18.4/36pt#; % unit width
+width_adj#:=0pt#; % width adjustment for certain characters
+serif_fit#:=0pt#; % extra sidebar near lowercase serifs
+cap_serif_fit#:=5/36pt#; % extra sidebar near uppercase serifs
+letter_fit#:=9.2/36pt#; % extra space added to all sidebars
+
+body_height#:=270/36pt#; % height of tallest characters
+asc_height#:=250/36pt#; % height of lowercase ascenders
+cap_height#:=246/36pt#; % height of caps
+fig_height#:=232/36pt#; % height of numerals
+x_height#:=155/36pt#; % height of lowercase without ascenders
+math_axis#:=90/36pt#; % axis of symmetry for math symbols
+bar_height#:=87/36pt#; % height of crossbar in lowercase e
+comma_depth#:=70/36pt#; % depth of comma below baseline
+desc_depth#:=70/36pt#; % depth of lowercase descenders
+
+crisp#:=8/36pt#; % diameter of serif corners
+tiny#:=8/36pt#; % diameter of rounded corners
+fine#:=7/36pt#; % diameter of sharply rounded corners
+thin_join#:=7/36pt#; % width of extrafine details
+hair#:=11/36pt#; % lowercase hairline breadth
+stem#:=23/36pt#; % lowercase stem breadth
+curve#:=28/36pt#; % lowercase curve breadth
+ess#:=27/36pt#; % breadth in middle of lowercase s
+flare#:=29/36pt#; % diameter of bulbs or breadth of terminals
+dot_size#:=38/36pt#; % diameter of dots
+cap_hair#:=11/36pt#; % uppercase hairline breadth
+cap_stem#:=29/36pt#; % uppercase stem breadth
+cap_curve#:=34/36pt#; % uppercase curve breadth
+cap_ess#:=31/36pt#; % breadth in middle of uppercase s
+rule_thickness#:=.4pt#; % thickness of lines in math symbols
+
+dish#:=1/36pt#; % amount erased at top or bottom of serifs
+bracket#:=20/36pt#; % vertical distance from serif base to tangent
+jut#:=30/36pt#; % protrusion of lowercase serifs
+cap_jut#:=34/36pt#; % protrusion of uppercase serifs
+beak_jut#:=9/36pt#; % horizontal protrusion of beak serifs
+beak#:=70/36pt#; % vertical protrusion of beak serifs
+vair#:=8/36pt#; % vertical diameter of hairlines
+notch_cut#:=10pt#; % maximum breadth above or below notches
+bar#:=11/36pt#; % lowercase bar thickness
+slab#:=11/36pt#; % serif and arm thickness
+cap_bar#:=11/36pt#; % uppercase bar thickness
+cap_band#:=11/36pt#; % uppercase thickness above/below lobes
+cap_notch_cut#:=10pt#; % max breadth above/below uppercase notches
+serif_drop#:=4/36pt#; % vertical drop of sloped serifs
+stem_corr#:=1/36pt#; % for small refinements of stem breadth
+vair_corr#:=1/36pt#; % for small refinements of hairline height
+apex_corr#:=0pt#; % extra width at diagonal junctions
+
+o#:=8/36pt#; % amount of overshoot for curves
+apex_o#:=8/36pt#; % amount of overshoot for diagonal junctions
+
+slant:=.25; % tilt ratio $(\Delta x/\Delta y)$
+fudge:=1; % factor applied to weights of heavy characters
+math_spread:=0; % extra openness of math symbols
+superness:=1/sqrt2; % parameter for superellipses
+superpull:=1/6; % extra openness inside bowls
+beak_darkness:=11/30; % fraction of triangle inside beak serifs
+ligs:=2; % level of ligatures to be included
+
+square_dots:=false; % should dots be square?
+hefty:=false; % should we try hard not to be overweight?
+serifs:=true; % should serifs and bulbs be attached?
+monospace:=false; % should all characters have the same width?
+variant_g:=true; % should an italic-style g be used?
+low_asterisk:=false; % should the asterisk be centered at the axis?
+math_fitting:=false; % should math-mode spacing be used?
+
+
+generate cyrital % switch to the driver file
diff --git a/fonts/amsfonts/source/wncyi5.mf b/fonts/amsfonts/source/wncyi5.mf
new file mode 100644
index 0000000000..8c27a6bede
--- /dev/null
+++ b/fonts/amsfonts/source/wncyi5.mf
@@ -0,0 +1,104 @@
+%% filename: wncyi5.mf
+%% version: 2.2
+%% date: 1995/01/04
+%%
+%% American Mathematical Society
+%% Technical Support
+%% Publications Technical Group
+%% 201 Charles Street
+%% Providence, RI 02904
+%% USA
+%% tel: (401) 455-4080
+%% (800) 321-4267 (USA and Canada only)
+%% fax: (401) 331-3842
+%% email: tech-support@ams.org
+%%
+%% Copyright 1989, 1995 Humanities and Arts Computing Center,
+%% University of Washington.
+%%
+%% Unlimited copying and redistribution of this file are permitted as
+%% long as this file is not modified. Modifications, and distribution
+%% of modified versions, are permitted, but only if the resulting file
+%% is renamed.
+%%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+% This is WNCYI5.MF, Washington Computer Modern Cyrillic Italic 5 point,
+% which is based on WNCYI7.MF and relevant Computer Modern parameters.
+%
+% (C) 1989 Humanities and Arts Computing Center, University of Washington
+
+if unknown cmbase: input cmbase fi
+
+font_identifier:="WNCYI V2.2"; font_size 5pt#;
+
+u#:=10.4/36pt#; % unit width
+width_adj#:=0pt#; % width adjustment for certain characters
+serif_fit#:=0pt#; % extra sidebar near lowercase serifs
+cap_serif_fit#:=2/36pt#; % extra sidebar near uppercase serifs
+letter_fit#:=5/36pt#; % extra space added to all sidebars
+
+body_height#:=135/36pt#; % height of tallest characters
+asc_height#:=125/36pt#; % height of lowercase ascenders
+cap_height#:=123/36pt#; % height of caps
+fig_height#:=116/36pt#; % height of numerals
+x_height#:=77.5/36pt#; % height of lowercase without ascenders
+math_axis#:=45/36pt#; % axis of symmetry for math symbols
+bar_height#:=43.5/36pt#; % height of crossbar in lowercase e
+comma_depth#:=35/36pt#; % depth of comma below baseline
+desc_depth#:=35/36pt#; % depth of lowercase descenders
+
+crisp#:=6/36pt#; % diameter of serif corners
+tiny#:=6/36pt#; % diameter of rounded corners
+fine#:=5/36pt#; % diameter of sharply rounded corners
+thin_join#:=5/36pt#; % width of extrafine details
+hair#:=8/36pt#; % lowercase hairline breadth
+stem#:=17/36pt#; % lowercase stem breadth
+curve#:=20/36pt#; % lowercase curve breadth
+ess#:=13/36pt#; % breadth in middle of lowercase s
+flare#:=20/36pt#; % diameter of bulbs or breadth of terminals
+dot_size#:=22/36pt#; % diameter of dots
+cap_hair#:=8/36pt#; % uppercase hairline breadth
+cap_stem#:=19/36pt#; % uppercase stem breadth
+cap_curve#:=21/36pt#; % uppercase curve breadth
+cap_ess#:=14/36pt#; % breadth in middle of uppercase s
+rule_thickness#:=.28pt#; % thickness of lines in math symbols
+
+dish#:=.7/36pt#; % amount erased at top or bottom of serifs
+bracket#:=10/36pt#; % vertical distance from serif base to tangent
+jut#:=15/36pt#; % protrusion of lowercase serifs
+cap_jut#:=20/36pt#; % protrusion of uppercase serifs
+beak_jut#:=6/36pt#; % horizontal protrusion of beak serifs
+beak#:=35/36pt#; % vertical protrusion of beak serifs
+vair#:=6/36pt#; % vertical diameter of hairlines
+notch_cut#:=5pt#; % maximum breadth above or below notches
+bar#:=8/36pt#; % lowercase bar thickness
+slab#:=8/36pt#; % serif and arm thickness
+cap_bar#:=8/36pt#; % uppercase bar thickness
+cap_band#:=8/36pt#; % uppercase thickness above/below lobes
+cap_notch_cut#:=5pt#; % max breadth above/below uppercase notches
+serif_drop#:=2/36pt#; % vertical drop of sloped serifs
+stem_corr#:=.7/36pt#; % for small refinements of stem breadth
+vair_corr#:=.5/36pt#; % for small refinements of hairline height
+apex_corr#:=0pt#; % extra width at diagonal junctions
+
+o#:=4/36pt#; % amount of overshoot for curves
+apex_o#:=4/36pt#; % amount of overshoot for diagonal junctions
+
+slant:=1/4; % tilt ratio $(^Delta x/^Delta y)$
+fudge:=1; % factor applied to weights of heavy characters
+math_spread:=0; % extra openness of math symbols
+superness:=1/sqrt2; % parameter for superellipses
+superpull:=1/6; % extra openness inside bowls
+beak_darkness:=11/30; % fraction of triangle inside beak serifs
+ligs:=2; % level of ligatures to be included
+
+square_dots:=false; % should dots be square?
+hefty:=false; % should we try hard not to be overweight?
+serifs:=true; % should serifs and bulbs be attached?
+monospace:=false; % should all characters have the same width?
+variant_g:=false; % should an italic-style g be used?
+low_asterisk:=false; % should the asterisk be centered at the axis?
+math_fitting:=false; % should math-mode spacing be used?
+
+
+generate cyrital % switch to the driver file
diff --git a/fonts/amsfonts/source/wncyi6.mf b/fonts/amsfonts/source/wncyi6.mf
new file mode 100644
index 0000000000..4027c994b8
--- /dev/null
+++ b/fonts/amsfonts/source/wncyi6.mf
@@ -0,0 +1,102 @@
+%% filename: wncyi6.mf
+%% version: 2.2
+%% date: 1995/01/04
+%%
+%% American Mathematical Society
+%% Technical Support
+%% Publications Technical Group
+%% 201 Charles Street
+%% Providence, RI 02904
+%% USA
+%% tel: (401) 455-4080
+%% (800) 321-4267 (USA and Canada only)
+%% fax: (401) 331-3842
+%% email: tech-support@ams.org
+%%
+%% Copyright 1995 Humanities and Arts Computing Center, University of
+%% Washington.
+%%
+%% Unlimited copying and redistribution of this file are permitted as
+%% long as this file is not modified. Modifications, and distribution
+%% of modified versions, are permitted, but only if the resulting file
+%% is renamed.
+%%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+% This is WNCYI6.MF, Washington Computer Modern Italic Cyrillic 6 point,
+% which is based on CMTI6.MF, created at the American Mathematical Society.
+% This file was created at AMS.
+
+if unknown cmbase: input cmbase fi
+
+font_identifier:="WNCYI V2.2"; font_size 6pt#;
+
+u#:=12.5/36pt#; % unit width
+width_adj#:=0pt#; % width adjustment for certain characters
+serif_fit#:=0pt#; % extra sidebar near lowercase serifs
+cap_serif_fit#:=2.8/36pt#; % extra sidebar near uppercase serifs
+letter_fit#:=6/36pt#; % extra space added to all sidebars
+
+body_height#:=162/36pt#; % height of tallest characters
+asc_height#:=150/36pt#; % height of lowercase ascenders
+cap_height#:=147.6/36pt#; % height of caps
+fig_height#:=139.2/36pt#; % height of numerals
+x_height#:=93/36pt#; % height of lowercase without ascenders
+math_axis#:=54/36pt#; % axis of symmetry for math symbols
+bar_height#:=52.2/36pt#; % height of crossbar in lowercase e
+comma_depth#:=42/36pt#; % depth of comma below baseline
+desc_depth#:=42/36pt#; % depth of lowercase descenders
+
+crisp#:=7/36pt#; % diameter of serif corners
+tiny#:=7/36pt#; % diameter of rounded corners
+fine#:=6/36pt#; % diameter of sharply rounded corners
+thin_join#:=6/36pt#; % width of extrafine details
+hair#:=9/36pt#; % lowercase hairline breadth
+stem#:=18/36pt#; % lowercase stem breadth
+curve#:=21/36pt#; % lowercase curve breadth
+ess#:=18/36pt#; % breadth in middle of lowercase s
+flare#:=20/36pt#; % diameter of bulbs or breadth of terminals
+dot_size#:=26/36pt#; % diameter of dots
+cap_hair#:=9.5/36pt#; % uppercase hairline breadth
+cap_stem#:=21/36pt#; % uppercase stem breadth
+cap_curve#:=22.5/36pt#; % uppercase curve breadth
+cap_ess#:=18/36pt#; % breadth in middle of uppercase s
+rule_thickness#:=.31pt#; % thickness of lines in math symbols
+
+dish#:=.8/36pt#; % amount erased at top or bottom of serifs
+bracket#:=12/36pt#; % vertical distance from serif base to tangent
+jut#:=18/36pt#; % protrusion of lowercase serifs
+cap_jut#:=22/36pt#; % protrusion of uppercase serifs
+beak_jut#:=6.7/36pt#; % horizontal protrusion of beak serifs
+beak#:=42/36pt#; % vertical protrusion of beak serifs
+vair#:=7/36pt#; % vertical diameter of hairlines
+notch_cut#:=6pt#; % maximum breadth above or below notches
+bar#:=8.5/36pt#; % lowercase bar thickness
+slab#:=8.5/36pt#; % serif and arm thickness
+cap_bar#:=8.5/36pt#; % uppercase bar thickness
+cap_band#:=8.5/36pt#; % uppercase thickness above/below lobes
+cap_notch_cut#:=6pt#; % max breadth above/below uppercase notches
+serif_drop#:=2.4/36pt#; % vertical drop of sloped serifs
+stem_corr#:=.8/36pt#; % for small refinements of stem breadth
+vair_corr#:=.7/36pt#; % for small refinements of hairline height
+apex_corr#:=0pt#; % extra width at diagonal junctions
+
+o#:=5/36pt#; % amount of overshoot for curves
+apex_o#:=5/36pt#; % amount of overshoot for diagonal junctions
+
+slant:=1/4; % tilt ratio $(^Delta x/^Delta y)$
+fudge:=1; % factor applied to weights of heavy characters
+math_spread:=0.6; % extra openness of math symbols
+superness:=1/sqrt2; % parameter for superellipses
+superpull:=1/6; % extra openness inside bowls
+beak_darkness:=11/30; % fraction of triangle inside beak serifs
+ligs:=2; % level of ligatures to be included
+
+square_dots:=false; % should dots be square?
+hefty:=false; % should we try hard not to be overweight?
+serifs:=true; % should serifs and bulbs be attached?
+monospace:=false; % should all characters have the same width?
+variant_g:=false; % should an italic-style g be used?
+low_asterisk:=false; % should the asterisk be centered at the axis?
+math_fitting:=false; % should math-mode spacing be used?
+
+generate cyrital % switch to the driver file
diff --git a/fonts/amsfonts/source/wncyi7.mf b/fonts/amsfonts/source/wncyi7.mf
new file mode 100644
index 0000000000..102ea950b9
--- /dev/null
+++ b/fonts/amsfonts/source/wncyi7.mf
@@ -0,0 +1,105 @@
+%% filename: wncyi7.mf
+%% version: 2.2
+%% date: 1995/01/04
+%%
+%% American Mathematical Society
+%% Technical Support
+%% Publications Technical Group
+%% 201 Charles Street
+%% Providence, RI 02904
+%% USA
+%% tel: (401) 455-4080
+%% (800) 321-4267 (USA and Canada only)
+%% fax: (401) 331-3842
+%% email: tech-support@ams.org
+%%
+%% Copyright 1989, 1995 Humanities and Arts Computing Center,
+%% University of Washington.
+%%
+%% Unlimited copying and redistribution of this file are permitted as
+%% long as this file is not modified. Modifications, and distribution
+%% of modified versions, are permitted, but only if the resulting file
+%% is renamed.
+%%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+% This is WNCYI7.MF, Washington Computer Modern Cyrillic Italic 7 point,
+% which is based on CMTI7.MF (Computer Modern Text Italic 7 point)
+% as of May 5, 1986.
+%
+% (C) 1989 Humanities and Arts Computing Center, University of Washington
+
+if unknown cmbase: input cmbase fi
+
+font_identifier:="WNCYI V2.2"; font_size 7pt#;
+
+u#:=14.8/36pt#; % unit width
+width_adj#:=0pt#; % width adjustment for certain characters
+serif_fit#:=0pt#; % extra sidebar near lowercase serifs
+cap_serif_fit#:=3.5/36pt#; % extra sidebar near uppercase serifs
+letter_fit#:=9.4/36pt#; % extra space added to all sidebars
+
+body_height#:=189/36pt#; % height of tallest characters
+asc_height#:=175/36pt#; % height of lowercase ascenders
+cap_height#:=172.26/36pt#; % height of caps
+fig_height#:=162.4/36pt#; % height of numerals
+x_height#:=108.5/36pt#; % height of lowercase without ascenders
+math_axis#:=63/36pt#; % axis of symmetry for math symbols
+bar_height#:=60.9/36pt#; % height of crossbar in lowercase e
+comma_depth#:=49/36pt#; % depth of comma below baseline
+desc_depth#:=49/36pt#; % depth of lowercase descenders
+
+crisp#:=7/36pt#; % diameter of serif corners
+tiny#:=7/36pt#; % diameter of rounded corners
+fine#:=6/36pt#; % diameter of sharply rounded corners
+thin_join#:=6/36pt#; % width of extrafine details
+hair#:=10.5/36pt#; % lowercase hairline breadth
+stem#:=18.5/36pt#; % lowercase stem breadth
+curve#:=21.5/36pt#; % lowercase curve breadth
+ess#:=21/36pt#; % breadth in middle of lowercase s
+flare#:=21/36pt#; % diameter of bulbs or breadth of terminals
+dot_size#:=29/36pt#; % diameter of dots
+cap_hair#:=10.5/36pt#; % uppercase hairline breadth
+cap_stem#:=21.5/36pt#; % uppercase stem breadth
+cap_curve#:=24.5/36pt#; % uppercase curve breadth
+cap_ess#:=21/36pt#; % breadth in middle of uppercase s
+rule_thickness#:=.34pt#; % thickness of lines in math symbols
+
+dish#:=.9/36pt#; % amount erased at top or bottom of serifs
+bracket#:=14/36pt#; % vertical distance from serif base to tangent
+jut#:=21/36pt#; % protrusion of lowercase serifs
+cap_jut#:=23.5/36pt#; % protrusion of uppercase serifs
+beak_jut#:=7.6/36pt#; % horizontal protrusion of beak serifs
+beak#:=49/36pt#; % vertical protrusion of beak serifs
+vair#:=7/36pt#; % vertical diameter of hairlines
+notch_cut#:=7pt#; % maximum breadth above or below notches
+bar#:=9/36pt#; % lowercase bar thickness
+slab#:=9/36pt#; % serif and arm thickness
+cap_bar#:=9/36pt#; % uppercase bar thickness
+cap_band#:=9/36pt#; % uppercase thickness above/below lobes
+cap_notch_cut#:=7pt#; % max breadth above/below uppercase notches
+serif_drop#:=2.8/36pt#; % vertical drop of sloped serifs
+stem_corr#:=.9/36pt#; % for small refinements of stem breadth
+vair_corr#:=.9/36pt#; % for small refinements of hairline height
+apex_corr#:=0pt#; % extra width at diagonal junctions
+
+o#:=5/36pt#; % amount of overshoot for curves
+apex_o#:=5/36pt#; % amount of overshoot for diagonal junctions
+
+slant:=1/4; % tilt ratio $(^Delta x/^Delta y)$
+fudge:=1; % factor applied to weights of heavy characters
+math_spread:=0; % extra openness of math symbols
+superness:=1/sqrt2; % parameter for superellipses
+superpull:=1/6; % extra openness inside bowls
+beak_darkness:=11/30; % fraction of triangle inside beak serifs
+ligs:=2; % level of ligatures to be included
+
+square_dots:=false; % should dots be square?
+hefty:=false; % should we try hard not to be overweight?
+serifs:=true; % should serifs and bulbs be attached?
+monospace:=false; % should all characters have the same width?
+variant_g:=false; % should an italic-style g be used?
+low_asterisk:=false; % should the asterisk be centered at the axis?
+math_fitting:=false; % should math-mode spacing be used?
+
+
+generate cyrital % switch to the driver file
diff --git a/fonts/amsfonts/source/wncyi8.mf b/fonts/amsfonts/source/wncyi8.mf
new file mode 100644
index 0000000000..f3c0d0f8a5
--- /dev/null
+++ b/fonts/amsfonts/source/wncyi8.mf
@@ -0,0 +1,102 @@
+%% filename: wncyi8.mf
+%% version: 2.2
+%% date: 1995/01/04
+%%
+%% American Mathematical Society
+%% Technical Support
+%% Publications Technical Group
+%% 201 Charles Street
+%% Providence, RI 02904
+%% USA
+%% tel: (401) 455-4080
+%% (800) 321-4267 (USA and Canada only)
+%% fax: (401) 331-3842
+%% email: tech-support@ams.org
+%%
+%% Copyright 1995 Humanities and Arts Computing Center, University of
+%% Washington.
+%%
+%% Unlimited copying and redistribution of this file are permitted as
+%% long as this file is not modified. Modifications, and distribution
+%% of modified versions, are permitted, but only if the resulting file
+%% is renamed.
+%%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+% This is WNCYI8.MF, Washington Computer Modern Italic Cyrillic 8 point,
+% which is based on CMTI8.MF (Computer Modern Text Italic 8 point).
+% This file was created at the American Mathematical Society.
+
+if unknown cmbase: input cmbase fi
+
+font_identifier:="WNCYI V2.2"; font_size 8pt#;
+
+u#:=15.8/36pt#; % unit width
+width_adj#:=0pt#; % width adjustment for certain characters
+serif_fit#:=0pt#; % extra sidebar near lowercase serifs
+cap_serif_fit#:=4.1/36pt#; % extra sidebar near uppercase serifs
+letter_fit#:=7.9/36pt#; % extra space added to all sidebars
+
+body_height#:=216/36pt#; % height of tallest characters
+asc_height#:=200/36pt#; % height of lowercase ascenders
+cap_height#:=196.8/36pt#; % height of caps
+fig_height#:=185.6/36pt#; % height of numerals
+x_height#:=124/36pt#; % height of lowercase without ascenders
+math_axis#:=72/36pt#; % axis of symmetry for math symbols
+bar_height#:=69.6/36pt#; % height of crossbar in lowercase e
+comma_depth#:=56/36pt#; % depth of comma below baseline
+desc_depth#:=56/36pt#; % depth of lowercase descenders
+
+crisp#:=8/36pt#; % diameter of serif corners
+tiny#:=8/36pt#; % diameter of rounded corners
+fine#:=7/36pt#; % diameter of sharply rounded corners
+thin_join#:=7/36pt#; % width of extrafine details
+hair#:=11/36pt#; % lowercase hairline breadth
+stem#:=20/36pt#; % lowercase stem breadth
+curve#:=23.5/36pt#; % lowercase curve breadth
+ess#:=23/36pt#; % breadth in middle of lowercase s
+flare#:=24/36pt#; % diameter of bulbs or breadth of terminals
+dot_size#:=32/36pt#; % diameter of dots
+cap_hair#:=11/36pt#; % uppercase hairline breadth
+cap_stem#:=23.5/36pt#; % uppercase stem breadth
+cap_curve#:=27/36pt#; % uppercase curve breadth
+cap_ess#:=24/36pt#; % breadth in middle of uppercase s
+rule_thickness#:=.36pt#; % thickness of lines in math symbols
+
+dish#:=1/36pt#; % amount erased at top or bottom of serifs
+bracket#:=16/36pt#; % vertical distance from serif base to tangent
+jut#:=24/36pt#; % protrusion of lowercase serifs
+cap_jut#:=27/36pt#; % protrusion of uppercase serifs
+beak_jut#:=7.9/36pt#; % horizontal protrusion of beak serifs
+beak#:=56/36pt#; % vertical protrusion of beak serifs
+vair#:=8/36pt#; % vertical diameter of hairlines
+notch_cut#:=8pt#; % maximum breadth above or below notches
+bar#:=9.5/36pt#; % lowercase bar thickness
+slab#:=9.5/36pt#; % serif and arm thickness
+cap_bar#:=9.5/36pt#; % uppercase bar thickness
+cap_band#:=9.5/36pt#; % uppercase thickness above/below lobes
+cap_notch_cut#:=8pt#; % max breadth above/below uppercase notches
+serif_drop#:=3.2/36pt#; % vertical drop of sloped serifs
+stem_corr#:=1/36pt#; % for small refinements of stem breadth
+vair_corr#:=1/36pt#; % for small refinements of hairline height
+apex_corr#:=0pt#; % extra width at diagonal junctions
+
+o#:=6/36pt#; % amount of overshoot for curves
+apex_o#:=6/36pt#; % amount of overshoot for diagonal junctions
+
+slant:=.25; % tilt ratio $(\Delta x/\Delta y)$
+fudge:=1; % factor applied to weights of heavy characters
+math_spread:=.4; % extra openness of math symbols
+superness:=1/sqrt2; % parameter for superellipses
+superpull:=1/6; % extra openness inside bowls
+beak_darkness:=11/30; % fraction of triangle inside beak serifs
+ligs:=2; % level of ligatures to be included
+
+square_dots:=false; % should dots be square?
+hefty:=false; % should we try hard not to be overweight?
+serifs:=true; % should serifs and bulbs be attached?
+monospace:=false; % should all characters have the same width?
+variant_g:=true; % should an italic-style g be used?
+low_asterisk:=false; % should the asterisk be centered at the axis?
+math_fitting:=false; % should math-mode spacing be used?
+
+generate cyrital % switch to the driver file
diff --git a/fonts/amsfonts/source/wncyi9.mf b/fonts/amsfonts/source/wncyi9.mf
new file mode 100644
index 0000000000..80f5ed3f9f
--- /dev/null
+++ b/fonts/amsfonts/source/wncyi9.mf
@@ -0,0 +1,102 @@
+%% filename: wncyi9.mf
+%% version: 2.2
+%% date: 1995/01/04
+%%
+%% American Mathematical Society
+%% Technical Support
+%% Publications Technical Group
+%% 201 Charles Street
+%% Providence, RI 02904
+%% USA
+%% tel: (401) 455-4080
+%% (800) 321-4267 (USA and Canada only)
+%% fax: (401) 331-3842
+%% email: tech-support@ams.org
+%%
+%% Copyright 1995 Humanities and Arts Computing Center, University of
+%% Washington.
+%%
+%% Unlimited copying and redistribution of this file are permitted as
+%% long as this file is not modified. Modifications, and distribution
+%% of modified versions, are permitted, but only if the resulting file
+%% is renamed.
+%%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+% This is WNCYI9.MF, Washington Computer Modern Italic Cyrillic 9 point,
+% which is based on CMTI9.MF (Computer Modern Text Italic 9 point).
+% This file was created at the American Mathematical Society.
+
+if unknown cmbase: input cmbase fi
+
+font_identifier:="WNCYI V2.2"; font_size 9pt#;
+
+u#:=17/36pt#; % unit width
+width_adj#:=0pt#; % width adjustment for certain characters
+serif_fit#:=0pt#; % extra sidebar near lowercase serifs
+cap_serif_fit#:=4.6/36pt#; % extra sidebar near uppercase serifs
+letter_fit#:=8.5/36pt#; % extra space added to all sidebars
+
+body_height#:=243/36pt#; % height of tallest characters
+asc_height#:=225/36pt#; % height of lowercase ascenders
+cap_height#:=221.4/36pt#; % height of caps
+fig_height#:=208.8/36pt#; % height of numerals
+x_height#:=139.5/36pt#; % height of lowercase without ascenders
+math_axis#:=81/36pt#; % axis of symmetry for math symbols
+bar_height#:=78.3/36pt#; % height of crossbar in lowercase e
+comma_depth#:=63/36pt#; % depth of comma below baseline
+desc_depth#:=63/36pt#; % depth of lowercase descenders
+
+crisp#:=8/36pt#; % diameter of serif corners
+tiny#:=8/36pt#; % diameter of rounded corners
+fine#:=7/36pt#; % diameter of sharply rounded corners
+thin_join#:=7/36pt#; % width of extrafine details
+hair#:=11/36pt#; % lowercase hairline breadth
+stem#:=22/36pt#; % lowercase stem breadth
+curve#:=26/36pt#; % lowercase curve breadth
+ess#:=25/36pt#; % breadth in middle of lowercase s
+flare#:=26/36pt#; % diameter of bulbs or breadth of terminals
+dot_size#:=35/36pt#; % diameter of dots
+cap_hair#:=11/36pt#; % uppercase hairline breadth
+cap_stem#:=26/36pt#; % uppercase stem breadth
+cap_curve#:=30/36pt#; % uppercase curve breadth
+cap_ess#:=27/36pt#; % breadth in middle of uppercase s
+rule_thickness#:=.38pt#; % thickness of lines in math symbols
+
+dish#:=1/36pt#; % amount erased at top or bottom of serifs
+bracket#:=18/36pt#; % vertical distance from serif base to tangent
+jut#:=27/36pt#; % protrusion of lowercase serifs
+cap_jut#:=30.5/36pt#; % protrusion of uppercase serifs
+beak_jut#:=8.5/36pt#; % horizontal protrusion of beak serifs
+beak#:=63/36pt#; % vertical protrusion of beak serifs
+vair#:=8/36pt#; % vertical diameter of hairlines
+notch_cut#:=9pt#; % maximum breadth above or below notches
+bar#:=10/36pt#; % lowercase bar thickness
+slab#:=10/36pt#; % serif and arm thickness
+cap_bar#:=10/36pt#; % uppercase bar thickness
+cap_band#:=10/36pt#; % uppercase thickness above/below lobes
+cap_notch_cut#:=9pt#; % max breadth above/below uppercase notches
+serif_drop#:=3.6/36pt#; % vertical drop of sloped serifs
+stem_corr#:=1/36pt#; % for small refinements of stem breadth
+vair_corr#:=1/36pt#; % for small refinements of hairline height
+apex_corr#:=0pt#; % extra width at diagonal junctions
+
+o#:=7/36pt#; % amount of overshoot for curves
+apex_o#:=7/36pt#; % amount of overshoot for diagonal junctions
+
+slant:=.25; % tilt ratio $(\Delta x/\Delta y)$
+fudge:=1; % factor applied to weights of heavy characters
+math_spread:=.2; % extra openness of math symbols
+superness:=1/sqrt2; % parameter for superellipses
+superpull:=1/6; % extra openness inside bowls
+beak_darkness:=11/30; % fraction of triangle inside beak serifs
+ligs:=2; % level of ligatures to be included
+
+square_dots:=false; % should dots be square?
+hefty:=false; % should we try hard not to be overweight?
+serifs:=true; % should serifs and bulbs be attached?
+monospace:=false; % should all characters have the same width?
+variant_g:=true; % should an italic-style g be used?
+low_asterisk:=false; % should the asterisk be centered at the axis?
+math_fitting:=false; % should math-mode spacing be used?
+
+generate cyrital % switch to the driver file
diff --git a/fonts/amsfonts/source/wncyr10.mf b/fonts/amsfonts/source/wncyr10.mf
new file mode 100644
index 0000000000..09af3ae1c9
--- /dev/null
+++ b/fonts/amsfonts/source/wncyr10.mf
@@ -0,0 +1,139 @@
+%% filename: wncyr10.mf
+%% version: 2.2
+%% date: 1995/01/04
+%%
+%% American Mathematical Society
+%% Technical Support
+%% Publications Technical Group
+%% 201 Charles Street
+%% Providence, RI 02904
+%% USA
+%% tel: (401) 455-4080
+%% (800) 321-4267 (USA and Canada only)
+%% fax: (401) 331-3842
+%% email: tech-support@ams.org
+%%
+%% Copyright 1989, 1995 Humanities and Arts Computing Center,
+%% University of Washington.
+%%
+%% Unlimited copying and redistribution of this file are permitted as
+%% long as this file is not modified. Modifications, and distribution
+%% of modified versions, are permitted, but only if the resulting file
+%% is renamed.
+%%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+% This is WNCYR10.MF, Washington Computer Modern Cyrillic 10 point,
+% which is based on CMCSC10.MF
+% (Computer Modern Roman Caps and Small Caps 10 point).
+%
+% (C) 1989 Humanities and Arts Computing Center, University of Washington
+
+if unknown cmbase: input cmbase fi
+
+font_identifier:="WNCYR V2.2"; font_size 10pt#;
+
+% first come parameters used to set the uppercase letters
+% (including some for lowercase that aren't actually used)
+u#:=21/36pt#; % unit width
+width_adj#:=0pt#; % width adjustment for certain characters
+serif_fit#:=0pt#; % extra sidebar near lowercase serifs
+cap_serif_fit#:=5/36pt#; % extra sidebar near uppercase serifs
+letter_fit#:=5/36pt#; % extra space added to all sidebars
+
+body_height#:=270/36pt#; % height of tallest characters
+asc_height#:=250/36pt#; % height of lowercase ascenders
+cap_height#:=246/36pt#; % height of caps
+fig_height#:=232/36pt#; % height of numerals
+x_height#:=155/36pt#; % height of lowercase without ascenders
+math_axis#:=90/36pt#; % axis of symmetry for math symbols
+bar_height#:=87/36pt#; % height of crossbar in lowercase e
+comma_depth#:=70/36pt#; % depth of comma below baseline
+desc_depth#:=70/36pt#; % depth of lowercase descenders
+
+crisp#:=0pt#; % diameter of serif corners
+tiny#:=8/36pt#; % diameter of rounded corners
+fine#:=7/36pt#; % diameter of sharply rounded corners
+thin_join#:=7/36pt#; % width of extrafine details
+hair#:=9/36pt#; % lowercase hairline breadth
+stem#:=25/36pt#; % lowercase stem breadth
+curve#:=30/36pt#; % lowercase curve breadth
+ess#:=27/36pt#; % breadth in middle of lowercase s
+flare#:=33/36pt#; % diameter of bulbs or breadth of terminals
+dot_size#:=38/36pt#; % diameter of dots
+cap_hair#:=11/36pt#; % uppercase hairline breadth
+cap_stem#:=32/36pt#; % uppercase stem breadth
+cap_curve#:=37/36pt#; % uppercase curve breadth
+cap_ess#:=35/36pt#; % breadth in middle of uppercase s
+rule_thickness#:=.4pt#; % thickness of lines in math symbols
+
+dish#:=1/36pt#; % amount erased at top or bottom of serifs
+bracket#:=20/36pt#; % vertical distance from serif base to tangent
+jut#:=28/36pt#; % protrusion of lowercase serifs
+cap_jut#:=37/36pt#; % protrusion of uppercase serifs
+beak_jut#:=10/36pt#; % horizontal protrusion of beak serifs
+beak#:=70/36pt#; % vertical protrusion of beak serifs
+vair#:=8/36pt#; % vertical diameter of hairlines
+notch_cut#:=10pt#; % maximum breadth above or below notches
+bar#:=11/36pt#; % lowercase bar thickness
+slab#:=11/36pt#; % serif and arm thickness
+cap_bar#:=11/36pt#; % uppercase bar thickness
+cap_band#:=11/36pt#; % uppercase thickness above/below lobes
+cap_notch_cut#:=10pt#; % max breadth above/below uppercase notches
+serif_drop#:=4/36pt#; % vertical drop of sloped serifs
+stem_corr#:=1/36pt#; % for small refinements of stem breadth
+vair_corr#:=1/36pt#; % for small refinements of hairline height
+apex_corr#:=0pt#; % extra width at diagonal junctions
+
+o#:=8/36pt#; % amount of overshoot for curves
+apex_o#:=8/36pt#; % amount of overshoot for diagonal junctions
+
+slant:=0; % tilt ratio $(^Delta x/^Delta y)$
+fudge:=1; % factor applied to weights of heavy characters
+math_spread:=0; % extra openness of math symbols
+superness:=1/sqrt2; % parameter for superellipses
+superpull:=1/6; % extra openness inside bowls
+beak_darkness:=11/30; % fraction of triangle inside beak serifs
+ligs:=1; % level of ligatures to be included
+
+square_dots:=false; % should dots be square?
+hefty:=false; % should we try hard not to be overweight?
+serifs:=true; % should serifs and bulbs be attached?
+monospace:=false; % should all characters have the same width?
+variant_g:=false; % should an italic-style g be used?
+low_asterisk:=false; % should the asterisk be centered at the axis?
+math_fitting:=false; % should math-mode spacing be used?
+
+% now come replacements used to set the lowercase caps
+
+lower.u#:=14/36pt#; % unit width
+lower.width_adj#:=0pt#; % width adjustment for certain characters
+lower.cap_serif_fit#:=3/36pt#; % extra sidebar near uppercase serifs
+lower.letter_fit#:=5/36pt#; % extra space added to all sidebars
+
+lower.body_height#:=170/36pt#; % height of tallest characters
+lower.cap_height#:=155/36pt#; % height of caps
+lower.x_height#:=98/36pt#; % height of lowercase without ascenders
+lower.bar_height#:=55/36pt#; % height of crossbar in lowercase e
+lower.comma_depth#:=44/36pt#; % depth of comma below baseline
+
+lower.flare#:=25/36pt#; % diameter of bulbs or breadth of terminals
+lower.cap_hair#:=9.1/36pt#; % uppercase hairline breadth %might be reduced to 7
+lower.stem#:=21/36pt#; % lowercase stem breadth
+lower.cap_stem#:=25/36pt#; % uppercase stem breadth
+lower.cap_curve#:=30/36pt#; % uppercase curve breadth
+lower.cap_ess#:=27/36pt#; % breadth in middle of uppercase s
+
+lower.cap_jut#:=28/36pt#; % protrusion of uppercase serifs
+lower.beak_jut#:=6.3/36pt#; % horizontal protrusion of beak serifs
+lower.beak#:=44/36pt#; % vertical protrusion of beak serifs
+lower.slab#:=11/36pt#; % serif and arm thickness
+lower.cap_bar#:=11/36pt#; % uppercase bar thickness
+lower.cap_band#:=11/36pt#; % uppercase thickness above/below lobes
+lower.cap_notch_cut#:=10pt#; % max breadth above/below uppercase notches
+
+lower.o#:=5/36pt#; % amount of overshoot for curves
+lower.apex_o#:=4/36pt#; % amount of overshoot for diagonal junctions
+
+lower.fudge:=1; % factor applied to weights of heavy characters
+
+generate cyrfont % switch to the driver file
diff --git a/fonts/amsfonts/source/wncyr5.mf b/fonts/amsfonts/source/wncyr5.mf
new file mode 100644
index 0000000000..ef2c455792
--- /dev/null
+++ b/fonts/amsfonts/source/wncyr5.mf
@@ -0,0 +1,140 @@
+%% filename: wncyr5.mf
+%% version: 2.2
+%% date: 1995/01/04
+%%
+%% American Mathematical Society
+%% Technical Support
+%% Publications Technical Group
+%% 201 Charles Street
+%% Providence, RI 02904
+%% USA
+%% tel: (401) 455-4080
+%% (800) 321-4267 (USA and Canada only)
+%% fax: (401) 331-3842
+%% email: tech-support@ams.org
+%%
+%% Copyright 1989, 1995 Humanities and Arts Computing Center, University of
+%% Washington.
+%%
+%% Unlimited copying and redistribution of this file are permitted as
+%% long as this file is not modified. Modifications, and distribution
+%% of modified versions, are permitted, but only if the resulting file
+%% is renamed.
+%%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+% This is WNCYR5.MF, Washington Computer Modern Cyrillic 5 point,
+% which is based on CMCSC10.MF
+% (Computer Modern Roman Caps and Small Caps 10 point)
+% and Computer Modern parameter values relevant to 5 point size
+%
+% (C) 1989 Humanities and Arts Computing Center, University of Washington
+
+if unknown cmbase: input cmbase fi
+
+font_identifier:="WNCYR V2.2"; font_size 5pt#;
+
+% first come parameters used to set the uppercase letters
+% (including some for lowercase that aren't actually used)
+u#:=12.5/36pt#; % unit width
+width_adj#:=0pt#; % width adjustment for certain characters
+serif_fit#:=0pt#; % extra sidebar near lowercase serifs
+cap_serif_fit#:=2/36pt#; % extra sidebar near uppercase serifs
+letter_fit#:=5/36pt#; % extra space added to all sidebars
+
+body_height#:=135/36pt#; % height of tallest characters
+asc_height#:=125/36pt#; % height of lowercase ascenders
+cap_height#:=123/36pt#; % height of caps
+fig_height#:=116/36pt#; % height of numerals
+x_height#:=77.5/36pt#; % height of lowercase without ascenders
+math_axis#:=45/36pt#; % axis of symmetry for math symbols
+bar_height#:=43.5/36pt#; % height of crossbar in lowercase e
+comma_depth#:=35/36pt#; % depth of comma below baseline
+desc_depth#:=35/36pt#; % depth of lowercase descenders
+
+crisp#:=0pt#; % diameter of serif corners
+tiny#:=6/36pt#; % diameter of rounded corners
+fine#:=5/36pt#; % diameter of sharply rounded corners
+thin_join#:=5/36pt#; % width of extrafine details
+hair#:=7.5/36pt#; % lowercase hairline breadth
+stem#:=16/36pt#; % lowercase stem breadth
+curve#:=18/36pt#; % lowercase curve breadth
+ess#:=12/36pt#; % breadth in middle of lowercase s
+flare#:=19/36pt#; % diameter of bulbs or breadth of terminals
+dot_size#:=22/36pt#; % diameter of dots
+cap_hair#:=8/36pt#; % uppercase hairline breadth
+cap_stem#:=19/36pt#; % uppercase stem breadth
+cap_curve#:=21/36pt#; % uppercase curve breadth
+cap_ess#:=14/36pt#; % breadth in middle of uppercase s
+rule_thickness#:=.28pt#; % thickness of lines in math symbols
+
+dish#:=.7/36pt#; % amount erased at top or bottom of serifs
+bracket#:=10/36pt#; % vertical distance from serif base to tangent
+jut#:=15/36pt#; % protrusion of lowercase serifs
+cap_jut#:=20/36pt#; % protrusion of uppercase serifs
+beak_jut#:=6/36pt#; % horizontal protrusion of beak serifs
+beak#:=35/36pt#; % vertical protrusion of beak serifs
+vair#:=6/36pt#; % vertical diameter of hairlines
+notch_cut#:=5pt#; % maximum breadth above or below notches
+bar#:=8/36pt#; % lowercase bar thickness
+slab#:=8/36pt#; % serif and arm thickness
+cap_bar#:=8/36pt#; % uppercase bar thickness
+cap_band#:=8/36pt#; % uppercase thickness above/below lobes
+cap_notch_cut#:=5pt#; % max breadth above/below uppercase notches
+serif_drop#:=2/36pt#; % vertical drop of sloped serifs
+stem_corr#:=.7/36pt#; % for small refinements of stem breadth
+vair_corr#:=.5/36pt#; % for small refinements of hairline height
+apex_corr#:=0pt#; % extra width at diagonal junctions
+
+o#:=4/36pt#; % amount of overshoot for curves
+apex_o#:=4/36pt#; % amount of overshoot for diagonal junctions
+
+slant:=0; % tilt ratio $(^Delta x/^Delta y)$
+fudge:=1; % factor applied to weights of heavy characters
+math_spread:=0; % extra openness of math symbols
+superness:=1/sqrt2; % parameter for superellipses
+superpull:=1/6; % extra openness inside bowls
+beak_darkness:=11/30; % fraction of triangle inside beak serifs
+ligs:=1; % level of ligatures to be included
+
+square_dots:=false; % should dots be square?
+hefty:=false; % should we try hard not to be overweight?
+serifs:=true; % should serifs and bulbs be attached?
+monospace:=false; % should all characters have the same width?
+variant_g:=false; % should an italic-style g be used?
+low_asterisk:=false; % should the asterisk be centered at the axis?
+math_fitting:=false; % should math-mode spacing be used?
+
+% now come replacements used to set the lowercase caps
+
+lower.u#:=11/36pt#; % unit width
+lower.width_adj#:=0pt#; % width adjustment for certain characters
+lower.cap_serif_fit#:=1.5/36pt#; % extra sidebar near uppercase serifs
+lower.letter_fit#:=5/36pt#; % extra space added to all sidebars
+
+lower.body_height#:=80/36pt#; % height of tallest characters
+lower.cap_height#:=77.55/36pt#; % height of caps
+lower.x_height#:=62/36pt#; % height of lowercase without ascenders
+lower.bar_height#:=38/36pt#; % height of crossbar in lowercase e
+lower.comma_depth#:=30/36pt#; % depth of comma below baseline
+
+lower.flare#:=16/36pt#; % diameter of bulbs or breadth of terminals
+lower.cap_hair#:=7.5/36pt#; % uppercase hairline breadth %might be reduced to 7
+lower.stem#:=14/36pt#; % lowercase stem breadth
+lower.cap_stem#:=18/36pt#; % uppercase stem breadth
+lower.cap_curve#:=18/36pt#; % uppercase curve breadth
+lower.cap_ess#:=12/36pt#; % breadth in middle of uppercase s
+
+lower.cap_jut#:=15/36pt#; % protrusion of uppercase serifs
+lower.beak_jut#:=5/36pt#; % horizontal protrusion of beak serifs
+lower.beak#:=22/36pt#; % vertical protrusion of beak serifs
+lower.slab#:=7/36pt#; % serif and arm thickness
+lower.cap_bar#:=7/36pt#; % uppercase bar thickness
+lower.cap_band#:=7/36pt#; % uppercase thickness above/below lobes
+lower.cap_notch_cut#:=4pt#; % max breadth above/below uppercase notches
+
+lower.o#:=3.5/36pt#; % amount of overshoot for curves
+lower.apex_o#:=2.4/36pt#; % amount of overshoot for diagonal junctions
+
+lower.fudge:=1; % factor applied to weights of heavy characters
+
+generate cyrfont % switch to the driver file
diff --git a/fonts/amsfonts/source/wncyr6.mf b/fonts/amsfonts/source/wncyr6.mf
new file mode 100644
index 0000000000..61dd482183
--- /dev/null
+++ b/fonts/amsfonts/source/wncyr6.mf
@@ -0,0 +1,139 @@
+%% filename: wncyr6.mf
+%% version: 2.2
+%% date: 1995/01/04
+%%
+%% American Mathematical Society
+%% Technical Support
+%% Publications Technical Group
+%% 201 Charles Street
+%% Providence, RI 02904
+%% USA
+%% tel: (401) 455-4080
+%% (800) 321-4267 (USA and Canada only)
+%% fax: (401) 331-3842
+%% email: tech-support@ams.org
+%%
+%% Copyright 1995 Humanities and Arts Computing Center, University of
+%% Washington.
+%%
+%% Unlimited copying and redistribution of this file are permitted as
+%% long as this file is not modified. Modifications, and distribution
+%% of modified versions, are permitted, but only if the resulting file
+%% is renamed.
+%%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+% This is WNCYR6.MF, Washington Computer Modern Cyrillic 6 point,
+% which is based on WNCYR10.MF developed at the University of Washington
+% (based on CMCSC10.MF (Computer Modern Roman Caps and Small Caps 10 point))
+% and other relevant Computer Modern parameter values.
+% This font was created at AMS.
+
+if unknown cmbase: input cmbase fi
+
+font_identifier:="WNCYR V2.2"; font_size 6pt#;
+
+% first come parameters used to set the uppercase letters
+% (including some for lowercase that aren't actually used)
+u#:=14/36pt#; % unit width
+width_adj#:=0pt#; % width adjustment for certain characters
+serif_fit#:=0pt#; % extra sidebar near lowercase serifs
+cap_serif_fit#:=2.8/36pt#; % extra sidebar near uppercase serifs
+letter_fit#:=3/36pt#; % extra space added to all sidebars
+
+body_height#:=162/36pt#; % height of tallest characters
+asc_height#:=150/36pt#; % height of lowercase ascenders
+cap_height#:=147.6/36pt#; % height of caps
+fig_height#:=139.2/36pt#; % height of numerals
+x_height#:=93/36pt#; % height of lowercase without ascenders
+math_axis#:=54/36pt#; % axis of symmetry for math symbols
+bar_height#:=52.2/36pt#; % height of crossbar in lowercase e
+comma_depth#:=42/36pt#; % depth of comma below baseline
+desc_depth#:=42/36pt#; % depth of lowercase descenders
+
+crisp#:=0pt#; % diameter of serif corners
+tiny#:=7/36pt#; % diameter of rounded corners
+fine#:=6/36pt#; % diameter of sharply rounded corners
+thin_join#:=6/36pt#; % width of extrafine details
+hair#:=8/36pt#; % lowercase hairline breadth
+stem#:=18/36pt#; % lowercase stem breadth
+curve#:=20.5/36pt#; % lowercase curve breadth
+ess#:=17/36pt#; % breadth in middle of lowercase s
+flare#:=21/36pt#; % diameter of bulbs or breadth of terminals
+dot_size#:=26/36pt#; % diameter of dots
+cap_hair#:=8.5/36pt#; % uppercase hairline breadth
+cap_stem#:=21.5/36pt#; % uppercase stem breadth
+cap_curve#:=24/36pt#; % uppercase curve breadth
+cap_ess#:=19/36pt#; % breadth in middle of uppercase s
+rule_thickness#:=.31pt#; % thickness of lines in math symbols
+
+dish#:=.8/36pt#; % amount erased at top or bottom of serifs
+bracket#:=12/36pt#; % vertical distance from serif base to tangent
+jut#:=17/36pt#; % protrusion of lowercase serifs
+cap_jut#:=23/36pt#; % protrusion of uppercase serifs
+beak_jut#:=6.8/36pt#; % horizontal protrusion of beak serifs
+beak#:=42/36pt#; % vertical protrusion of beak serifs
+vair#:=7/36pt#; % vertical diameter of hairlines
+notch_cut#:=6pt#; % maximum breadth above or below notches
+bar#:=8.5/36pt#; % lowercase bar thickness
+slab#:=8.5/36pt#; % serif and arm thickness
+cap_bar#:=8.5/36pt#; % uppercase bar thickness
+cap_band#:=8.5/36pt#; % uppercase thickness above/below lobes
+cap_notch_cut#:=6pt#; % max breadth above/below uppercase notches
+serif_drop#:=2.4/36pt#; % vertical drop of sloped serifs
+stem_corr#:=.8/36pt#; % for small refinements of stem breadth
+vair_corr#:=.7/36pt#; % for small refinements of hairline height
+apex_corr#:=0pt#; % extra width at diagonal junctions
+
+o#:=4.5/36pt#; % amount of overshoot for curves
+apex_o#:=4.5/36pt#; % amount of overshoot for diagonal junctions
+
+slant:=0; % tilt ratio $(\Delta x/\Delta y)$
+fudge:=1; % factor applied to weights of heavy characters
+math_spread:=.8; % extra openness of math symbols
+superness:=1/sqrt2; % parameter for superellipses
+superpull:=1/6; % extra openness inside bowls
+beak_darkness:=11/30; % fraction of triangle inside beak serifs
+ligs:=2; % level of ligatures to be included
+
+square_dots:=false; % should dots be square?
+hefty:=false; % should we try hard not to be overweight?
+serifs:=true; % should serifs and bulbs be attached?
+monospace:=false; % should all characters have the same width?
+variant_g:=false; % should an italic-style g be used?
+low_asterisk:=false; % should the asterisk be centered at the axis?
+math_fitting:=false; % should math-mode spacing be used?
+
+% now come replacements used to set the lowercase caps
+
+lower.u#:=10/36pt#; % unit width
+lower.width_adj#:=0pt#; % width adjustment for certain characters
+lower.cap_serif_fit#:=1.5/36pt#; % extra sidebar near uppercase serifs
+lower.letter_fit#:=2.7/36pt#; % extra space added to all sidebars
+
+lower.body_height#:=103/36pt#; % height of tallest characters
+lower.cap_height#:=93/36pt#; % height of caps
+lower.x_height#:=59/36pt#; % height of lowercase without ascenders
+lower.bar_height#:=33/36pt#; % height of crossbar in lowercase e
+lower.comma_depth#:=27.5/36pt#; % depth of comma below baseline
+
+lower.flare#:=17/36pt#; % diameter of bulbs or breadth of terminals
+lower.cap_hair#:=7/36pt#; % uppercase hairline breadth %might be reduced to 7
+lower.stem#:=15/36pt#; % lowercase stem breadth
+lower.cap_stem#:=18/36pt#; % uppercase stem breadth
+lower.cap_curve#:=20/36pt#; % uppercase curve breadth
+lower.cap_ess#:=16.5/36pt#; % breadth in middle of uppercase s
+
+lower.cap_jut#:=16/36pt#; % protrusion of uppercase serifs
+lower.beak_jut#:=4.3/36pt#; % horizontal protrusion of beak serifs
+lower.beak#:=24/36pt#; % vertical protrusion of beak serifs
+lower.slab#:=7.5/36pt#; % serif and arm thickness
+lower.cap_bar#:=7.5/36pt#; % uppercase bar thickness
+lower.cap_band#:=7.5/36pt#; % uppercase thickness above/below lobes
+lower.cap_notch_cut#:=6pt#; % max breadth above/below uppercase notches
+
+lower.o#:=3/36pt#; % amount of overshoot for curves
+lower.apex_o#:=2.4/36pt#; % amount of overshoot for diagonal junctions
+
+lower.fudge:=1; % factor applied to weights of heavy characters
+
+generate cyrfont % switch to the driver file
diff --git a/fonts/amsfonts/source/wncyr7.mf b/fonts/amsfonts/source/wncyr7.mf
new file mode 100644
index 0000000000..7ce93ba9a7
--- /dev/null
+++ b/fonts/amsfonts/source/wncyr7.mf
@@ -0,0 +1,140 @@
+%% filename: wncyr7.mf
+%% version: 2.2
+%% date: 1995/01/04
+%%
+%% American Mathematical Society
+%% Technical Support
+%% Publications Technical Group
+%% 201 Charles Street
+%% Providence, RI 02904
+%% USA
+%% tel: (401) 455-4080
+%% (800) 321-4267 (USA and Canada only)
+%% fax: (401) 331-3842
+%% email: tech-support@ams.org
+%%
+%% Copyright 1989, 1995 Humanities and Arts Computing Center,
+%% University of Washington.
+%%
+%% Unlimited copying and redistribution of this file are permitted as
+%% long as this file is not modified. Modifications, and distribution
+%% of modified versions, are permitted, but only if the resulting file
+%% is renamed.
+%%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+% This is WNCYR7.MF, Washington Computer Modern Cyrillic 7 point,
+% which is based on CMCSC10.MF
+% (Computer Modern Roman Caps and Small Caps 10 point)
+% and Computer Modern parameter values relevant to 7 point size
+%
+% (C) 1989 Humanities and Arts Computing Center, University of Washington
+
+if unknown cmbase: input cmbase fi
+
+font_identifier:="WNCYR V2.2"; font_size 7pt#;
+
+% first come parameters used to set the uppercase letters
+% (including some for lowercase that aren't actually used)
+u#:=15.5/36pt#; % unit width
+width_adj#:=0pt#; % width adjustment for certain characters
+serif_fit#:=0pt#; % extra sidebar near lowercase serifs
+cap_serif_fit#:=3.5/36pt#; % extra sidebar near uppercase serifs
+letter_fit#:=2/36pt#; % extra space added to all sidebars
+
+body_height#:=189/36pt#; % height of tallest characters
+asc_height#:=175/36pt#; % height of lowercase ascenders
+cap_height#:=172.26/36pt#; % height of caps
+fig_height#:=162.4/36pt#; % height of numerals
+x_height#:=108.5/36pt#; % height of lowercase without ascenders
+math_axis#:=63/36pt#; % axis of symmetry for math symbols
+bar_height#:=60.9/36pt#; % height of crossbar in lowercase e
+comma_depth#:=49/36pt#; % depth of comma below baseline
+desc_depth#:=49/36pt#; % depth of lowercase descenders
+
+crisp#:=0pt#; % diameter of serif corners
+tiny#:=7/36pt#; % diameter of rounded corners
+fine#:=6/36pt#; % diameter of sharply rounded corners
+thin_join#:=6/36pt#; % width of extrafine details
+hair#:=8.5/36pt#; % lowercase hairline breadth
+stem#:=20/36pt#; % lowercase stem breadth
+curve#:=23/36pt#; % lowercase curve breadth
+ess#:=21/36pt#; % breadth in middle of lowercase s
+flare#:=24/36pt#; % diameter of bulbs or breadth of terminals
+dot_size#:=29/36pt#; % diameter of dots
+cap_hair#:=9/36pt#; % uppercase hairline breadth
+cap_stem#:=24/36pt#; % uppercase stem breadth
+cap_curve#:=27/36pt#; % uppercase curve breadth
+cap_ess#:=23/36pt#; % breadth in middle of uppercase s
+rule_thickness#:=.34pt#; % thickness of lines in math symbols
+
+dish#:=.9/36pt#; % amount erased at top or bottom of serifs
+bracket#:=14/36pt#; % vertical distance from serif base to tangent
+jut#:=19/36pt#; % protrusion of lowercase serifs
+cap_jut#:=26/36pt#; % protrusion of uppercase serifs
+beak_jut#:=7.6/36pt#; % horizontal protrusion of beak serifs
+beak#:=49/36pt#; % vertical protrusion of beak serifs
+vair#:=7/36pt#; % vertical diameter of hairlines
+notch_cut#:=7pt#; % maximum breadth above or below notches
+bar#:=9/36pt#; % lowercase bar thickness
+slab#:=9/36pt#; % serif and arm thickness
+cap_bar#:=9/36pt#; % uppercase bar thickness
+cap_band#:=9/36pt#; % uppercase thickness above/below lobes
+cap_notch_cut#:=7pt#; % max breadth above/below uppercase notches
+serif_drop#:=2.8/36pt#; % vertical drop of sloped serifs
+stem_corr#:=.9/36pt#; % for small refinements of stem breadth
+vair_corr#:=.9/36pt#; % for small refinements of hairline height
+apex_corr#:=0pt#; % extra width at diagonal junctions
+
+o#:=5/36pt#; % amount of overshoot for curves
+apex_o#:=5/36pt#; % amount of overshoot for diagonal junctions
+
+slant:=0; % tilt ratio $(^Delta x/^Delta y)$
+fudge:=1; % factor applied to weights of heavy characters
+math_spread:=0; % extra openness of math symbols
+superness:=1/sqrt2; % parameter for superellipses
+superpull:=1/6; % extra openness inside bowls
+beak_darkness:=11/30; % fraction of triangle inside beak serifs
+ligs:=1; % level of ligatures to be included
+
+square_dots:=false; % should dots be square?
+hefty:=false; % should we try hard not to be overweight?
+serifs:=true; % should serifs and bulbs be attached?
+monospace:=false; % should all characters have the same width?
+variant_g:=false; % should an italic-style g be used?
+low_asterisk:=false; % should the asterisk be centered at the axis?
+math_fitting:=false; % should math-mode spacing be used?
+
+% now come replacements used to set the lowercase caps
+
+lower.u#:=11/36pt#; % unit width
+lower.width_adj#:=0pt#; % width adjustment for certain characters
+lower.cap_serif_fit#:=1.8/36pt#; % extra sidebar near uppercase serifs
+lower.letter_fit#:=1.8/36pt#; % extra space added to all sidebars
+
+lower.body_height#:=120/36pt#; % height of tallest characters
+lower.cap_height#:=108.5/36pt#; % height of caps
+lower.x_height#:=69/36pt#; % height of lowercase without ascenders
+lower.bar_height#:=38/36pt#; % height of crossbar in lowercase e
+lower.comma_depth#:=32/36pt#; % depth of comma below baseline
+
+lower.flare#:=19/36pt#; % diameter of bulbs or breadth of terminals
+lower.cap_hair#:=7.5/36pt#; % uppercase hairline breadth %might be reduced to 7
+lower.stem#:=17/36pt#; % lowercase stem breadth
+lower.cap_stem#:=20/36pt#; % uppercase stem breadth
+lower.cap_curve#:=23/36pt#; % uppercase curve breadth
+lower.cap_ess#:=20/36pt#; % breadth in middle of uppercase s
+
+lower.cap_jut#:=18/36pt#; % protrusion of uppercase serifs
+lower.beak_jut#:=4.8/36pt#; % horizontal protrusion of beak serifs
+lower.beak#:=28/36pt#; % vertical protrusion of beak serifs
+lower.slab#:=8/36pt#; % serif and arm thickness
+lower.cap_bar#:=8/36pt#; % uppercase bar thickness
+lower.cap_band#:=8/36pt#; % uppercase thickness above/below lobes
+lower.cap_notch_cut#:=6.5pt#; % max breadth above/below uppercase notches
+
+lower.o#:=3/36pt#; % amount of overshoot for curves
+lower.apex_o#:=2.4/36pt#; % amount of overshoot for diagonal junctions
+
+lower.fudge:=1; % factor applied to weights of heavy characters
+
+generate cyrfont % switch to the driver file
diff --git a/fonts/amsfonts/source/wncyr8.mf b/fonts/amsfonts/source/wncyr8.mf
new file mode 100644
index 0000000000..604a0db5e8
--- /dev/null
+++ b/fonts/amsfonts/source/wncyr8.mf
@@ -0,0 +1,135 @@
+%% filename: wncyr8.mf
+%% version: 2.2
+%% date: 1995/01/04
+%%
+%% American Mathematical Society
+%% Technical Support
+%% Publications Technical Group
+%% 201 Charles Street
+%% Providence, RI 02904
+%% USA
+%% tel: (401) 455-4080
+%% (800) 321-4267 (USA and Canada only)
+%% fax: (401) 331-3842
+%% email: tech-support@ams.org
+%%
+%% Copyright 1995 Humanities and Arts Computing Center, University of
+%% Washington.
+%%
+%% Unlimited copying and redistribution of this file are permitted as
+%% long as this file is not modified. Modifications, and distribution
+%% of modified versions, are permitted, but only if the resulting file
+%% is renamed.
+%%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+% This is WNCYR8.MF, Washington Computer Modern Cyrillic 8 point;
+% which is based on WNCYR10.MF developed at the University of Washington
+% and on CMCSC8.MF created at the American Mathematical Society.
+
+if unknown cmbase: input cmbase fi
+
+font_identifier:="WNCYR V2.2"; font_size 8pt#;
+
+u#:=18/36pt#; % unit width
+width_adj#:=0pt#; % width adjustment for certain characters
+serif_fit#:=0pt#; % extra sidebar near lowercase serifs
+cap_serif_fit#:=4.1/36pt#; % extra sidebar near uppercase serifs
+letter_fit#:=2.5/36pt#; % extra space added to all sidebars
+
+body_height#:=216/36pt#; % height of tallest characters
+asc_height#:=200/36pt#; % height of lowercase ascenders
+cap_height#:=196.8/36pt#; % height of caps
+fig_height#:=185.6/36pt#; % height of numerals
+x_height#:=124/36pt#; % height of lowercase without ascenders
+math_axis#:=72/36pt#; % axis of symmetry for math symbols
+bar_height#:=69.6/36pt#; % height of crossbar in lowercase e
+comma_depth#:=56/36pt#; % depth of comma below baseline
+desc_depth#:=56/36pt#; % depth of lowercase descenders
+
+crisp#:=0pt#; % diameter of serif corners
+tiny#:=8/36pt#; % diameter of rounded corners
+fine#:=7/36pt#; % diameter of sharply rounded corners
+thin_join#:=7/36pt#; % width of extrafine details
+hair#:=9/36pt#; % lowercase hairline breadth
+stem#:=22/36pt#; % lowercase stem breadth
+curve#:=25.5/36pt#; % lowercase curve breadth
+ess#:=23/36pt#; % breadth in middle of lowercase s
+flare#:=27/36pt#; % diameter of bulbs or breadth of terminals
+dot_size#:=32/36pt#; % diameter of dots
+cap_hair#:=9.5/36pt#; % uppercase hairline breadth
+cap_stem#:=26.5/36pt#; % uppercase stem breadth
+cap_curve#:=30/36pt#; % uppercase curve breadth
+cap_ess#:=27/36pt#; % breadth in middle of uppercase s
+rule_thickness#:=.36pt#; % thickness of lines in math symbols
+
+dish#:=1/36pt#; % amount erased at top or bottom of serifs
+bracket#:=16/36pt#; % vertical distance from serif base to tangent
+jut#:=22/36pt#; % protrusion of lowercase serifs
+cap_jut#:=29/36pt#; % protrusion of uppercase serifs
+beak_jut#:=8.4/36pt#; % horizontal protrusion of beak serifs
+beak#:=56/36pt#; % vertical protrusion of beak serifs
+vair#:=8/36pt#; % vertical diameter of hairlines
+notch_cut#:=8pt#; % maximum breadth above or below notches
+bar#:=9.5/36pt#; % lowercase bar thickness
+slab#:=9.5/36pt#; % serif and arm thickness
+cap_bar#:=9.5/36pt#; % uppercase bar thickness
+cap_band#:=9.5/36pt#; % uppercase thickness above/below lobes
+cap_notch_cut#:=8pt#; % max breadth above/below uppercase notches
+serif_drop#:=3.2/36pt#; % vertical drop of sloped serifs
+stem_corr#:=1/36pt#; % for small refinements of stem breadth
+vair_corr#:=1/36pt#; % for small refinements of hairline height
+apex_corr#:=0pt#; % extra width at diagonal junctions
+
+o#:=6/36pt#; % amount of overshoot for curves
+apex_o#:=6/36pt#; % amount of overshoot for diagonal junctions
+
+slant:=0; % tilt ratio $(\Delta x/\Delta y)$
+fudge:=1; % factor applied to weights of heavy characters
+math_spread:=.4; % extra openness of math symbols
+superness:=1/sqrt2; % parameter for superellipses
+superpull:=1/6; % extra openness inside bowls
+beak_darkness:=11/30; % fraction of triangle inside beak serifs
+ligs:=1; % level of ligatures to be included
+
+square_dots:=false; % should dots be square?
+hefty:=false; % should we try hard not to be overweight?
+serifs:=true; % should serifs and bulbs be attached?
+monospace:=false; % should all characters have the same width?
+variant_g:=false; % should an italic-style g be used?
+low_asterisk:=false; % should the asterisk be centered at the axis?
+math_fitting:=false; % should math-mode spacing be used?
+
+% now come replacements used to set the lowercase caps
+
+lower.u#:=12.8/36pt#; % unit width
+lower.width_adj#:=0pt#; % width adjustment for certain characters
+lower.cap_serif_fit#:=2.1/36pt#; % extra sidebar near uppercase serifs
+lower.letter_fit#:=2.25/36pt#; % extra space added to all sidebars
+
+lower.body_height#:=136/36pt#; % height of tallest characters
+lower.cap_height#:=124/36pt#; % height of caps
+lower.x_height#:=78/36pt#; % height of lowercase without ascenders
+lower.bar_height#:=43.4/36pt#; % height of crossbar in lowercase e
+lower.comma_depth#:=37/36pt#; % depth of comma below baseline
+
+lower.flare#:=21/36pt#; % diameter of bulbs or breadth of terminals
+lower.cap_hair#:=7.9/36pt#; % uppercase hairline breadth
+lower.stem#:=18.7/36pt#; % lowercase stem breadth
+lower.cap_stem#:=22/36pt#; % uppercase stem breadth
+lower.cap_curve#:=25/36pt#; % uppercase curve breadth
+lower.cap_ess#:=23.5/36pt#; % breadth in middle of uppercase s
+
+lower.cap_jut#:=20/36pt#; % protrusion of uppercase serifs
+lower.beak_jut#:=5.3/36pt#; % horizontal protrusion of beak serifs
+lower.beak#:=32/36pt#; % vertical protrusion of beak serifs
+lower.slab#:=8.5/36pt#; % serif and arm thickness
+lower.cap_bar#:=8.5/36pt#; % uppercase bar thickness
+lower.cap_band#:=8.5/36pt#; % uppercase thickness above/below lobes
+lower.cap_notch_cut#:=7.5pt#; % max breadth above/below uppercase notches
+
+lower.o#:=4/36pt#; % amount of overshoot for curves
+lower.apex_o#:=3/36pt#; % amount of overshoot for diagonal junctions
+
+lower.fudge:=1; % factor applied to weights of heavy characters
+
+generate cyrfont % switch to the driver file
diff --git a/fonts/amsfonts/source/wncyr9.mf b/fonts/amsfonts/source/wncyr9.mf
new file mode 100644
index 0000000000..885e609933
--- /dev/null
+++ b/fonts/amsfonts/source/wncyr9.mf
@@ -0,0 +1,136 @@
+%% filename: wncyr9.mf
+%% version: 2.2
+%% date: 1995/01/04
+%%
+%% American Mathematical Society
+%% Technical Support
+%% Publications Technical Group
+%% 201 Charles Street
+%% Providence, RI 02904
+%% USA
+%% tel: (401) 455-4080
+%% (800) 321-4267 (USA and Canada only)
+%% fax: (401) 331-3842
+%% email: tech-support@ams.org
+%%
+%% Copyright 1995 Humanities and Arts Computing Center, University of
+%% Washington.
+%%
+%% Unlimited copying and redistribution of this file are permitted as
+%% long as this file is not modified. Modifications, and distribution
+%% of modified versions, are permitted, but only if the resulting file
+%% is renamed.
+%%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+% This is WNCYR9.MF, Washington Computer Modern Cyrillic 9 point,
+% which is based on WNCYR10.MF developed at the University of Washington
+% and on CMCSC9.MF created at the American Mathematical Society.
+% This font was created at AMS.
+
+if unknown cmbase: input cmbase fi
+
+font_identifier:="WNCYR V2.2"; font_size 9pt#;
+
+u#:=19/36pt#; % unit width
+width_adj#:=0pt#; % width adjustment for certain characters
+serif_fit#:=0pt#; % extra sidebar near lowercase serifs
+cap_serif_fit#:=4.6/36pt#; % extra sidebar near uppercase serifs
+letter_fit#:=3.5/36pt#; % extra space added to all sidebars
+
+body_height#:=243/36pt#; % height of tallest characters
+asc_height#:=225/36pt#; % height of lowercase ascenders
+cap_height#:=221.4/36pt#; % height of caps
+fig_height#:=208.8/36pt#; % height of numerals
+x_height#:=139.5/36pt#; % height of lowercase without ascenders
+math_axis#:=81/36pt#; % axis of symmetry for math symbols
+bar_height#:=78.3/36pt#; % height of crossbar in lowercase e
+comma_depth#:=63/36pt#; % depth of comma below baseline
+desc_depth#:=63/36pt#; % depth of lowercase descenders
+
+crisp#:=0pt#; % diameter of serif corners
+tiny#:=8/36pt#; % diameter of rounded corners
+fine#:=7/36pt#; % diameter of sharply rounded corners
+thin_join#:=7/36pt#; % width of extrafine details
+hair#:=9/36pt#; % lowercase hairline breadth
+stem#:=24/36pt#; % lowercase stem breadth
+curve#:=28/36pt#; % lowercase curve breadth
+ess#:=25/36pt#; % breadth in middle of lowercase s
+flare#:=30/36pt#; % diameter of bulbs or breadth of terminals
+dot_size#:=35/36pt#; % diameter of dots
+cap_hair#:=10/36pt#; % uppercase hairline breadth
+cap_stem#:=29/36pt#; % uppercase stem breadth
+cap_curve#:=33/36pt#; % uppercase curve breadth
+cap_ess#:=31/36pt#; % breadth in middle of uppercase s
+rule_thickness#:=.38pt#; % thickness of lines in math symbols
+
+dish#:=1/36pt#; % amount erased at top or bottom of serifs
+bracket#:=18/36pt#; % vertical distance from serif base to tangent
+jut#:=25/36pt#; % protrusion of lowercase serifs
+cap_jut#:=33/36pt#; % protrusion of uppercase serifs
+beak_jut#:=9.2/36pt#; % horizontal protrusion of beak serifs
+beak#:=63/36pt#; % vertical protrusion of beak serifs
+vair#:=8/36pt#; % vertical diameter of hairlines
+notch_cut#:=9pt#; % maximum breadth above or below notches
+bar#:=10/36pt#; % lowercase bar thickness
+slab#:=10/36pt#; % serif and arm thickness
+cap_bar#:=10/36pt#; % uppercase bar thickness
+cap_band#:=10/36pt#; % uppercase thickness above/below lobes
+cap_notch_cut#:=9pt#; % max breadth above/below uppercase notches
+serif_drop#:=3.6/36pt#; % vertical drop of sloped serifs
+stem_corr#:=1/36pt#; % for small refinements of stem breadth
+vair_corr#:=1/36pt#; % for small refinements of hairline height
+apex_corr#:=0pt#; % extra width at diagonal junctions
+
+o#:=7/36pt#; % amount of overshoot for curves
+apex_o#:=7/36pt#; % amount of overshoot for diagonal junctions
+
+slant:=0; % tilt ratio $(\Delta x/\Delta y)$
+fudge:=1; % factor applied to weights of heavy characters
+math_spread:=.2; % extra openness of math symbols
+superness:=1/sqrt2; % parameter for superellipses
+superpull:=1/6; % extra openness inside bowls
+beak_darkness:=11/30; % fraction of triangle inside beak serifs
+ligs:=1; % level of ligatures to be included
+
+square_dots:=false; % should dots be square?
+hefty:=false; % should we try hard not to be overweight?
+serifs:=true; % should serifs and bulbs be attached?
+monospace:=false; % should all characters have the same width?
+variant_g:=false; % should an italic-style g be used?
+low_asterisk:=false; % should the asterisk be centered at the axis?
+math_fitting:=false; % should math-mode spacing be used?
+
+% now come replacements used to set the lowercase caps
+
+lower.u#:=12.7/36pt#; % unit width
+lower.width_adj#:=0pt#; % width adjustment for certain characters
+lower.cap_serif_fit#:=2.75/36pt#; % extra sidebar near uppercase serifs
+lower.letter_fit#:=3.5/36pt#; % extra space added to all sidebars
+
+lower.body_height#:=153/36pt#; % height of tallest characters
+lower.cap_height#:=139.5/36pt#; % height of caps
+lower.x_height#:=87.8/36pt#; % height of lowercase without ascenders
+lower.bar_height#:=49.3/36pt#; % height of crossbar in lowercase e
+lower.comma_depth#:=39.7/36pt#; % depth of comma below baseline
+
+lower.flare#:=22/36pt#; % diameter of bulbs or breadth of terminals
+lower.cap_hair#:=8.6/36pt#; % uppercase hairline breadth
+lower.stem#:=19/36pt#; % lowercase stem breadth
+lower.cap_stem#:=22.6/36pt#; % uppercase stem breadth
+lower.cap_curve#:=26.7/36pt#; % uppercase curve breadth
+lower.cap_ess#:=23.9/36pt#; % breadth in middle of uppercase s
+
+lower.cap_jut#:=25/36pt#; % protrusion of uppercase serifs
+lower.beak_jut#:=5.8/36pt#; % horizontal protrusion of beak serifs
+lower.beak#:=39.7/36pt#; % vertical protrusion of beak serifs
+lower.slab#:=10/36pt#; % serif and arm thickness
+lower.cap_bar#:=10/36pt#; % uppercase bar thickness
+lower.cap_band#:=10/36pt#; % uppercase thickness above/below lobes
+lower.cap_notch_cut#:=9pt#; % max breadth above/below uppercase notches
+
+lower.o#:=4.5/36pt#; % amount of overshoot for curves
+lower.apex_o#:=3/36pt#; % amount of overshoot for diagonal junctions
+
+lower.fudge:=1; % factor applied to weights of heavy characters
+
+generate cyrfont % switch to the driver file
diff --git a/fonts/amsfonts/source/wncysc10.mf b/fonts/amsfonts/source/wncysc10.mf
new file mode 100644
index 0000000000..c7045454c0
--- /dev/null
+++ b/fonts/amsfonts/source/wncysc10.mf
@@ -0,0 +1,140 @@
+%% filename: wncysc10.mf
+%% version: 2.2
+%% date: 1995/01/04
+%%
+%% American Mathematical Society
+%% Technical Support
+%% Publications Technical Group
+%% 201 Charles Street
+%% Providence, RI 02904
+%% USA
+%% tel: (401) 455-4080
+%% (800) 321-4267 (USA and Canada only)
+%% fax: (401) 331-3842
+%% email: tech-support@ams.org
+%%
+%% Copyright 1989, 1995 Humanities and Arts Computing Center,
+%% University of Washington.
+%%
+%% Unlimited copying and redistribution of this file are permitted as
+%% long as this file is not modified. Modifications, and distribution
+%% of modified versions, are permitted, but only if the resulting file
+%% is renamed.
+%%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+% This is WNCYSC10, Washington Computer Modern Cyrillic
+% Caps and Small Caps 10 point, which is based on CMCSC10.MF
+% (Computer Modern Roman Caps and Small Caps 10 point)
+%
+% (C) 1989 Humanities and Arts Computing Center, University of Washington
+
+if unknown cmbase: input cmbase fi
+
+font_identifier:="WNCYSC V2.2"; font_size 10pt#;
+
+% first come parameters used to set the uppercase letters
+% (including some for lowercase that aren't actually used)
+u#:=21/36pt#; % unit width
+width_adj#:=0pt#; % width adjustment for certain characters
+serif_fit#:=0pt#; % extra sidebar near lowercase serifs
+cap_serif_fit#:=5/36pt#; % extra sidebar near uppercase serifs
+letter_fit#:=5/36pt#; % extra space added to all sidebars
+
+body_height#:=270/36pt#; % height of tallest characters
+asc_height#:=250/36pt#; % height of lowercase ascenders
+cap_height#:=246/36pt#; % height of caps
+fig_height#:=232/36pt#; % height of numerals
+x_height#:=155/36pt#; % height of lowercase without ascenders
+math_axis#:=90/36pt#; % axis of symmetry for math symbols
+bar_height#:=87/36pt#; % height of crossbar in lowercase e
+comma_depth#:=70/36pt#; % depth of comma below baseline
+desc_depth#:=70/36pt#; % depth of lowercase descenders
+
+crisp#:=0pt#; % diameter of serif corners
+tiny#:=8/36pt#; % diameter of rounded corners
+fine#:=7/36pt#; % diameter of sharply rounded corners
+thin_join#:=7/36pt#; % width of extrafine details
+hair#:=9/36pt#; % lowercase hairline breadth
+stem#:=25/36pt#; % lowercase stem breadth
+curve#:=30/36pt#; % lowercase curve breadth
+ess#:=27/36pt#; % breadth in middle of lowercase s
+flare#:=33/36pt#; % diameter of bulbs or breadth of terminals
+dot_size#:=38/36pt#; % diameter of dots
+cap_hair#:=11/36pt#; % uppercase hairline breadth
+cap_stem#:=32/36pt#; % uppercase stem breadth
+cap_curve#:=37/36pt#; % uppercase curve breadth
+cap_ess#:=35/36pt#; % breadth in middle of uppercase s
+rule_thickness#:=.4pt#; % thickness of lines in math symbols
+
+dish#:=1/36pt#; % amount erased at top or bottom of serifs
+bracket#:=20/36pt#; % vertical distance from serif base to tangent
+jut#:=28/36pt#; % protrusion of lowercase serifs
+cap_jut#:=37/36pt#; % protrusion of uppercase serifs
+beak_jut#:=10/36pt#; % horizontal protrusion of beak serifs
+beak#:=70/36pt#; % vertical protrusion of beak serifs
+vair#:=8/36pt#; % vertical diameter of hairlines
+notch_cut#:=10pt#; % maximum breadth above or below notches
+bar#:=11/36pt#; % lowercase bar thickness
+slab#:=11/36pt#; % serif and arm thickness
+cap_bar#:=11/36pt#; % uppercase bar thickness
+cap_band#:=11/36pt#; % uppercase thickness above/below lobes
+cap_notch_cut#:=10pt#; % max breadth above/below uppercase notches
+serif_drop#:=4/36pt#; % vertical drop of sloped serifs
+stem_corr#:=1/36pt#; % for small refinements of stem breadth
+vair_corr#:=1/36pt#; % for small refinements of hairline height
+apex_corr#:=0pt#; % extra width at diagonal junctions
+
+o#:=8/36pt#; % amount of overshoot for curves
+apex_o#:=8/36pt#; % amount of overshoot for diagonal junctions
+
+slant:=0; % tilt ratio $(^Delta x/^Delta y)$
+fudge:=1; % factor applied to weights of heavy characters
+math_spread:=0; % extra openness of math symbols
+superness:=1/sqrt2; % parameter for superellipses
+superpull:=1/6; % extra openness inside bowls
+beak_darkness:=11/30; % fraction of triangle inside beak serifs
+ligs:=1; % level of ligatures to be included
+
+square_dots:=false; % should dots be square?
+hefty:=false; % should we try hard not to be overweight?
+serifs:=true; % should serifs and bulbs be attached?
+monospace:=false; % should all characters have the same width?
+variant_g:=false; % should an italic-style g be used?
+low_asterisk:=false; % should the asterisk be centered at the axis?
+math_fitting:=false; % should math-mode spacing be used?
+
+% now come replacements used to set the lowercase caps
+
+lower.u#:=16/36pt#; % unit width
+lower.width_adj#:=0pt#; % width adjustment for certain characters
+lower.cap_serif_fit#:=4/36pt#; % extra sidebar near uppercase serifs
+lower.letter_fit#:=2.4/36pt#; % extra space added to all sidebars
+
+lower.body_height#:=200/36pt#; % height of tallest characters
+lower.cap_height#:=185/36pt#; % height of caps
+lower.x_height#:=116/36pt#; % height of lowercase without ascenders
+lower.bar_height#:=65/36pt#; % height of crossbar in lowercase e
+lower.comma_depth#:=52/36pt#; % depth of comma below baseline
+
+lower.flare#:=25/36pt#; % diameter of bulbs or breadth of terminals
+lower.cap_hair#:=9.1/36pt#; % uppercase hairline breadth %might be reduced to 7
+lower.stem#:=21/36pt#; % lowercase stem breadth
+lower.cap_stem#:=26/36pt#; % uppercase stem breadth
+lower.cap_curve#:=31/36pt#; % uppercase curve breadth
+lower.cap_ess#:=28/36pt#; % breadth in middle of uppercase s
+
+lower.cap_jut#:=26/36pt#; % protrusion of uppercase serifs
+lower.beak_jut#:=7/36pt#; % horizontal protrusion of beak serifs
+lower.beak#:=52/36pt#; % vertical protrusion of beak serifs
+lower.slab#:=9.1/36pt#; % serif and arm thickness
+lower.cap_bar#:=9.1/36pt#; % uppercase bar thickness
+lower.cap_band#:=9.1/36pt#; % uppercase thickness above/below lobes
+lower.cap_notch_cut#:=10pt#; % max breadth above/below uppercase notches
+
+lower.o#:=5/36pt#; % amount of overshoot for curves
+lower.apex_o#:=4/36pt#; % amount of overshoot for diagonal junctions
+
+lower.fudge:=1; % factor applied to weights of heavy characters
+
+
+generate cyrcsc % switch to the driver file
diff --git a/fonts/amsfonts/source/wncyss10.mf b/fonts/amsfonts/source/wncyss10.mf
new file mode 100644
index 0000000000..f78dbbdaf5
--- /dev/null
+++ b/fonts/amsfonts/source/wncyss10.mf
@@ -0,0 +1,138 @@
+%% filename: wncyss10.mf
+%% version: 2.2
+%% date: 1995/01/04
+%%
+%% American Mathematical Society
+%% Technical Support
+%% Publications Technical Group
+%% 201 Charles Street
+%% Providence, RI 02904
+%% USA
+%% tel: (401) 455-4080
+%% (800) 321-4267 (USA and Canada only)
+%% fax: (401) 331-3842
+%% email: tech-support@ams.org
+%%
+%% Copyright 1989, 1995 Humanities and Arts Computing Center,
+%% University of Washington.
+%%
+%% Unlimited copying and redistribution of this file are permitted as
+%% long as this file is not modified. Modifications, and distribution
+%% of modified versions, are permitted, but only if the resulting file
+%% is renamed.
+%%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+% This is WNCYSS10.MF, Washington Computer Modern Cyrillic Sans Serif 10 point,
+% which is based on CMSS10.MF (Computer Modern Sans Serif 10 point)
+% and on CMCSC10.MF (Computer Modern Roman Caps and Small Caps 10 point)
+%
+% (C) 1989 Humanities and Arts Computing Center, University of Washington
+
+if unknown cmbase: input cmbase fi
+
+font_identifier:="WNCYSS V2.2"; font_size 10pt#;
+
+u#:=20/36pt#; % unit width
+width_adj#:=15/36pt#; % width adjustment for certain characters
+serif_fit#:=-7/36pt#; % extra sidebar near lowercase serifs
+cap_serif_fit#:=-10/36pt#; % extra sidebar near uppercase serifs
+letter_fit#:=0pt#; % extra space added to all sidebars
+
+body_height#:=270/36pt#; % height of tallest characters
+asc_height#:=250/36pt#; % height of lowercase ascenders
+cap_height#:=250/36pt#; % height of caps
+fig_height#:=236/36pt#; % height of numerals
+x_height#:=160/36pt#; % height of lowercase without ascenders
+math_axis#:=90/36pt#; % axis of symmetry for math symbols
+bar_height#:=79/36pt#; % height of crossbar in lowercase e
+comma_depth#:=45/36pt#; % depth of comma below baseline
+desc_depth#:=70/36pt#; % depth of lowercase descenders
+
+crisp#:=0pt#; % diameter of serif corners
+tiny#:=0pt#; % diameter of rounded corners
+fine#:=0pt#; % diameter of sharply rounded corners
+thin_join#:=17/36pt#; % width of extrafine details
+hair#:=28/36pt#; % lowercase hairline breadth
+stem#:=28/36pt#; % lowercase stem breadth
+curve#:=28/36pt#; % lowercase curve breadth
+ess#:=28/36pt#; % breadth in middle of lowercase s
+flare#:=25/36pt#; % diameter of bulbs or breadth of terminals
+dot_size#:=30/36pt#; % diameter of dots
+cap_hair#:=28/36pt#; % uppercase hairline breadth
+cap_stem#:=32/36pt#; % uppercase stem breadth
+cap_curve#:=32/36pt#; % uppercase curve breadth
+cap_ess#:=32/36pt#; % breadth in middle of uppercase s
+rule_thickness#:=.4pt#; % thickness of lines in math symbols
+
+dish#:=0pt#; % amount erased at top or bottom of serifs
+bracket#:=0pt#; % vertical distance from serif base to tangent
+jut#:=0pt#; % protrusion of lowercase serifs
+cap_jut#:=0pt#; % protrusion of uppercase serifs
+beak_jut#:=0pt#; % horizontal protrusion of beak serifs
+beak#:=.5/36pt#; % vertical protrusion of beak serifs
+vair#:=22/36pt#; % vertical diameter of hairlines
+notch_cut#:=18/36pt#; % maximum breadth above or below notches
+bar#:=21/36pt#; % lowercase bar thickness
+slab#:=23/36pt#; % serif and arm thickness
+cap_bar#:=22/36pt#; % uppercase bar thickness
+cap_band#:=20/36pt#; % uppercase thickness above/below lobes
+cap_notch_cut#:=25/36pt#; % max breadth above/below uppercase notches
+serif_drop#:=2/36pt#; % vertical drop of sloped serifs
+stem_corr#:=1/36pt#; % for small refinements of stem breadth
+vair_corr#:=1/36pt#; % for small refinements of hairline height
+apex_corr#:=5/36pt#; % extra width at diagonal junctions
+
+o#:=8/36pt#; % amount of overshoot for curves
+apex_o#:=0pt#; % amount of overshoot for diagonal junctions
+
+slant:=0; % tilt ratio $(\Delta x/\Delta y)$
+fudge:=.96; % factor applied to weights of heavy characters
+math_spread:=0; % extra openness of math symbols
+superness:=1/sqrt 2; % parameter for superellipses
+superpull:=1/20; % extra openness inside bowls
+beak_darkness:=0; % fraction of triangle inside beak serifs
+ligs:=2; % level of ligatures to be included
+
+square_dots:=true; % should dots be square?
+hefty:=true; % should we try hard not to be overweight?
+serifs:=false; % should serifs and bulbs be attached?
+monospace:=false; % should all characters have the same width?
+variant_g:=false; % should an italic-style g be used?
+low_asterisk:=false; % should the asterisk be centered at the axis?
+math_fitting:=false; % should math-mode spacing be used?
+
+% now come replacements used to set the lowercase caps
+
+lower.u#:=14/36pt#; % unit width
+lower.width_adj#:=10/36pt#; % width adjustment for certain characters
+lower.cap_serif_fit#:=-3/36pt#; % extra sidebar near uppercase serifs
+lower.letter_fit#:=0pt#; % extra space added to all sidebars
+
+lower.body_height#:=170/36pt#; % height of tallest characters
+lower.cap_height#:=160/36pt#; % height of caps
+lower.x_height#:=98/36pt#; % height of lowercase without ascenders
+lower.bar_height#:=52/36pt#; % height of crossbar in lowercase e
+lower.comma_depth#:=40/36pt#; % depth of comma below baseline
+
+lower.flare#:=18/36pt#; % diameter of bulbs or breadth of terminals
+lower.cap_hair#:=28/36pt#; % uppercase hairline breadth %might be reduced to 7
+lower.stem#:=28/36pt#; % lowercase stem breadth
+lower.cap_stem#:=28/36pt#; % uppercase stem breadth
+lower.cap_curve#:=28/36pt#; % uppercase curve breadth
+lower.cap_ess#:=28/36pt#; % breadth in middle of uppercase s
+
+lower.cap_jut#:=0pt#; % protrusion of uppercase serifs
+lower.beak_jut#:=0pt#; % horizontal protrusion of beak serifs
+lower.beak#:=.5/36pt#; % vertical protrusion of beak serifs
+lower.slab#:=23/36pt#; % serif and arm thickness
+lower.cap_bar#:=21/36pt#; % uppercase bar thickness
+lower.cap_band#:=21/36pt#; % uppercase thickness above/below lobes
+lower.cap_notch_cut#:=18pt#; % max breadth above/below uppercase notches
+
+lower.o#:=6/36pt#; % amount of overshoot for curves
+lower.apex_o#:=0pt#; % amount of overshoot for diagonal junctions
+
+lower.fudge:=.94; % factor applied to weights of heavy characters
+
+
+generate cyrfont % switch to the driver file
diff --git a/fonts/amsfonts/source/wncyss8.mf b/fonts/amsfonts/source/wncyss8.mf
new file mode 100644
index 0000000000..9b765938da
--- /dev/null
+++ b/fonts/amsfonts/source/wncyss8.mf
@@ -0,0 +1,137 @@
+%% filename: wncyss8.mf
+%% version: 2.2
+%% date: 1995/01/04
+%%
+%% American Mathematical Society
+%% Technical Support
+%% Publications Technical Group
+%% 201 Charles Street
+%% Providence, RI 02904
+%% USA
+%% tel: (401) 455-4080
+%% (800) 321-4267 (USA and Canada only)
+%% fax: (401) 331-3842
+%% email: tech-support@ams.org
+%%
+%% Copyright 1989, 1995 Humanities and Arts Computing Center,
+%% University of Washington.
+%%
+%% Unlimited copying and redistribution of this file are permitted as
+%% long as this file is not modified. Modifications, and distribution
+%% of modified versions, are permitted, but only if the resulting file
+%% is renamed.
+%%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+% This is WNCYSS8.MF, Washington Computer Modern Cyrillic Sans Serif 8 point,
+% which is based on CMSS8.MF (Computer Modern Sans Serif 8 point)
+% and on CMCSC8.MF (Computer Modern Roman Caps and Small Caps 8 point)
+%
+% (C) 1989 Humanities and Arts Computing Center, University of Washington
+
+if unknown cmbase: input cmbase fi
+
+font_identifier:="WNCYSS V2.2"; font_size 8pt#;
+
+u#:=17/36pt#; % unit width
+width_adj#:=12/36pt#; % width adjustment for certain characters
+serif_fit#:=-6/36pt#; % extra sidebar near lowercase serifs
+cap_serif_fit#:=-8.5/36pt#; % extra sidebar near uppercase serifs
+letter_fit#:=0pt#; % extra space added to all sidebars
+
+body_height#:=216/36pt#; % height of tallest characters
+asc_height#:=200/36pt#; % height of lowercase ascenders
+cap_height#:=200/36pt#; % height of caps
+fig_height#:=189/36pt#; % height of numerals
+x_height#:=128/36pt#; % height of lowercase without ascenders
+math_axis#:=72/36pt#; % axis of symmetry for math symbols
+bar_height#:=63/36pt#; % height of crossbar in lowercase e
+comma_depth#:=37/36pt#; % depth of comma below baseline
+desc_depth#:=56/36pt#; % depth of lowercase descenders
+
+crisp#:=0pt#; % diameter of serif corners
+tiny#:=0pt#; % diameter of rounded corners
+fine#:=0pt#; % diameter of sharply rounded corners
+thin_join#:=15/36pt#; % width of extrafine details
+hair#:=25/36pt#; % lowercase hairline breadth
+stem#:=25/36pt#; % lowercase stem breadth
+curve#:=25/36pt#; % lowercase curve breadth
+ess#:=25/36pt#; % breadth in middle of lowercase s
+flare#:=22/36pt#; % diameter of bulbs or breadth of terminals
+dot_size#:=26/36pt#; % diameter of dots
+cap_hair#:=25/36pt#; % uppercase hairline breadth
+cap_stem#:=29/36pt#; % uppercase stem breadth
+cap_curve#:=29/36pt#; % uppercase curve breadth
+cap_ess#:=28/36pt#; % breadth in middle of uppercase s
+rule_thickness#:=.36pt#; % thickness of lines in math symbols
+
+dish#:=0pt#; % amount erased at top or bottom of serifs
+bracket#:=0pt#; % vertical distance from serif base to tangent
+jut#:=0pt#; % protrusion of lowercase serifs
+cap_jut#:=0pt#; % protrusion of uppercase serifs
+beak_jut#:=0pt#; % horizontal protrusion of beak serifs
+beak#:=.4/36pt#; % vertical protrusion of beak serifs
+vair#:=19/36pt#; % vertical diameter of hairlines
+notch_cut#:=16/36pt#; % maximum breadth above or below notches
+bar#:=18/36pt#; % lowercase bar thickness
+slab#:=20/36pt#; % serif and arm thickness
+cap_bar#:=19/36pt#; % uppercase bar thickness
+cap_band#:=17/36pt#; % uppercase thickness above/below lobes
+cap_notch_cut#:=22/36pt#; % max breadth above/below uppercase notches
+serif_drop#:=2/36pt#; % vertical drop of sloped serifs
+stem_corr#:=1/36pt#; % for small refinements of stem breadth
+vair_corr#:=1/36pt#; % for small refinements of hairline height
+apex_corr#:=4/36pt#; % extra width at diagonal junctions
+
+o#:=6/36pt#; % amount of overshoot for curves
+apex_o#:=0pt#; % amount of overshoot for diagonal junctions
+
+slant:=0; % tilt ratio $(\Delta x/\Delta y)$
+fudge:=.93; % factor applied to weights of heavy characters
+math_spread:=.4; % extra openness of math symbols
+superness:=1/sqrt 2; % parameter for superellipses
+superpull:=1/20; % extra openness inside bowls
+beak_darkness:=0; % fraction of triangle inside beak serifs
+ligs:=2; % level of ligatures to be included
+
+square_dots:=true; % should dots be square?
+hefty:=true; % should we try hard not to be overweight?
+serifs:=false; % should serifs and bulbs be attached?
+monospace:=false; % should all characters have the same width?
+variant_g:=false; % should an italic-style g be used?
+low_asterisk:=false; % should the asterisk be centered at the axis?
+math_fitting:=false; % should math-mode spacing be used?
+
+% now come replacements used to set the lowercase caps
+
+lower.u#:=12.8/36pt#; % unit width
+lower.width_adj#:=0pt#; % width adjustment for certain characters
+lower.cap_serif_fit#:=-2.1/36pt#; % extra sidebar near uppercase serifs
+lower.letter_fit#:=0/36pt#; % extra space added to all sidebars
+
+lower.body_height#:=136/36pt#; % height of tallest characters
+lower.cap_height#:=128/36pt#; % height of caps
+lower.x_height#:=78/36pt#; % height of lowercase without ascenders
+lower.bar_height#:=41/36pt#; % height of crossbar in lowercase e
+lower.comma_depth#:=35/36pt#; % depth of comma below baseline
+
+lower.flare#:=13/36pt#; % diameter of bulbs or breadth of terminals
+lower.cap_hair#:=24/36pt#; % uppercase hairline breadth
+lower.stem#:=24/36pt#; % lowercase stem breadth
+lower.cap_stem#:=24/36pt#; % uppercase stem breadth
+lower.cap_curve#:=24/36pt#; % uppercase curve breadth
+lower.cap_ess#:=24/36pt#; % breadth in middle of uppercase s
+
+lower.cap_jut#:=0/36pt#; % protrusion of uppercase serifs
+lower.beak_jut#:=0/36pt#; % horizontal protrusion of beak serifs
+lower.beak#:=.5/36pt#; % vertical protrusion of beak serifs
+lower.slab#:=17.5/36pt#; % serif and arm thickness
+lower.cap_bar#:=16.5/36pt#; % uppercase bar thickness
+lower.cap_band#:=16.5/36pt#; % uppercase thickness above/below lobes
+lower.cap_notch_cut#:=14pt#; % max breadth above/below uppercase notches
+
+lower.o#:=5/36pt#; % amount of overshoot for curves
+lower.apex_o#:=0/36pt#; % amount of overshoot for diagonal junctions
+
+lower.fudge:=.94; % factor applied to weights of heavy characters
+
+generate cyrfont % switch to the driver file
diff --git a/fonts/amsfonts/source/wncyss9.mf b/fonts/amsfonts/source/wncyss9.mf
new file mode 100644
index 0000000000..d6dd51d409
--- /dev/null
+++ b/fonts/amsfonts/source/wncyss9.mf
@@ -0,0 +1,137 @@
+%% filename: wncyss9.mf
+%% version: 2.2
+%% date: 1995/01/04
+%%
+%% American Mathematical Society
+%% Technical Support
+%% Publications Technical Group
+%% 201 Charles Street
+%% Providence, RI 02904
+%% USA
+%% tel: (401) 455-4080
+%% (800) 321-4267 (USA and Canada only)
+%% fax: (401) 331-3842
+%% email: tech-support@ams.org
+%%
+%% Copyright 1989, 1995 Humanities and Arts Computing Center,
+%% University of Washington.
+%%
+%% Unlimited copying and redistribution of this file are permitted as
+%% long as this file is not modified. Modifications, and distribution
+%% of modified versions, are permitted, but only if the resulting file
+%% is renamed.
+%%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+% This is WNCYSS9.MF, Washington Computer Modern Cyrillic Sans Serif 9 point,
+% which is based on CMSS9.MF (Computer Modern Sans Serif 9 point)
+% and on CMCSC9.MF (Computer Modern Roman Caps and Small Caps 9 point)
+%
+% (C) 1989 Humanities and Arts Computing Center, University of Washington
+
+if unknown cmbase: input cmbase fi
+
+font_identifier:="WNCYSS V2.2"; font_size 9pt#;
+
+u#:=18.5/36pt#; % unit width
+width_adj#:=13/36pt#; % width adjustment for certain characters
+serif_fit#:=-6.5/36pt#; % extra sidebar near lowercase serifs
+cap_serif_fit#:=-9/36pt#; % extra sidebar near uppercase serifs
+letter_fit#:=0pt#; % extra space added to all sidebars
+
+body_height#:=243/36pt#; % height of tallest characters
+asc_height#:=225/36pt#; % height of lowercase ascenders
+cap_height#:=225/36pt#; % height of caps
+fig_height#:=212/36pt#; % height of numerals
+x_height#:=144/36pt#; % height of lowercase without ascenders
+math_axis#:=81/36pt#; % axis of symmetry for math symbols
+bar_height#:=71/36pt#; % height of crossbar in lowercase e
+comma_depth#:=41/36pt#; % depth of comma below baseline
+desc_depth#:=63/36pt#; % depth of lowercase descenders
+
+crisp#:=0pt#; % diameter of serif corners
+tiny#:=0pt#; % diameter of rounded corners
+fine#:=0pt#; % diameter of sharply rounded corners
+thin_join#:=16/36pt#; % width of extrafine details
+hair#:=27/36pt#; % lowercase hairline breadth
+stem#:=27/36pt#; % lowercase stem breadth
+curve#:=27/36pt#; % lowercase curve breadth
+ess#:=27/36pt#; % breadth in middle of lowercase s
+flare#:=24/36pt#; % diameter of bulbs or breadth of terminals
+dot_size#:=28/36pt#; % diameter of dots
+cap_hair#:=27/36pt#; % uppercase hairline breadth
+cap_stem#:=31/36pt#; % uppercase stem breadth
+cap_curve#:=31/36pt#; % uppercase curve breadth
+cap_ess#:=31/36pt#; % breadth in middle of uppercase s
+rule_thickness#:=.38pt#; % thickness of lines in math symbols
+
+dish#:=0pt#; % amount erased at top or bottom of serifs
+bracket#:=0pt#; % vertical distance from serif base to tangent
+jut#:=0pt#; % protrusion of lowercase serifs
+cap_jut#:=0pt#; % protrusion of uppercase serifs
+beak_jut#:=0pt#; % horizontal protrusion of beak serifs
+beak#:=.5/36pt#; % vertical protrusion of beak serifs
+vair#:=21/36pt#; % vertical diameter of hairlines
+notch_cut#:=17/36pt#; % maximum breadth above or below notches
+bar#:=20/36pt#; % lowercase bar thickness
+slab#:=22/36pt#; % serif and arm thickness
+cap_bar#:=21/36pt#; % uppercase bar thickness
+cap_band#:=19/36pt#; % uppercase thickness above/below lobes
+cap_notch_cut#:=24/36pt#; % max breadth above/below uppercase notches
+serif_drop#:=2/36pt#; % vertical drop of sloped serifs
+stem_corr#:=1/36pt#; % for small refinements of stem breadth
+vair_corr#:=1/36pt#; % for small refinements of hairline height
+apex_corr#:=4.5/36pt#; % extra width at diagonal junctions
+
+o#:=7/36pt#; % amount of overshoot for curves
+apex_o#:=0pt#; % amount of overshoot for diagonal junctions
+
+slant:=0; % tilt ratio $(\Delta x/\Delta y)$
+fudge:=.95; % factor applied to weights of heavy characters
+math_spread:=.2; % extra openness of math symbols
+superness:=1/sqrt 2; % parameter for superellipses
+superpull:=1/20; % extra openness inside bowls
+beak_darkness:=0; % fraction of triangle inside beak serifs
+ligs:=2; % level of ligatures to be included
+
+square_dots:=true; % should dots be square?
+hefty:=true; % should we try hard not to be overweight?
+serifs:=false; % should serifs and bulbs be attached?
+monospace:=false; % should all characters have the same width?
+variant_g:=false; % should an italic-style g be used?
+low_asterisk:=false; % should the asterisk be centered at the axis?
+math_fitting:=false; % should math-mode spacing be used?
+
+% now come replacements used to set the lowercase caps
+
+lower.u#:=12.7/36pt#; % unit width
+lower.width_adj#:=0pt#; % width adjustment for certain characters
+lower.cap_serif_fit#:=-2.75/36pt#; % extra sidebar near uppercase serifs
+lower.letter_fit#:=0/36pt#; % extra space added to all sidebars
+
+lower.body_height#:=153/36pt#; % height of tallest characters
+lower.cap_height#:=144/36pt#; % height of caps
+lower.x_height#:=87.8/36pt#; % height of lowercase without ascenders
+lower.bar_height#:=47/36pt#; % height of crossbar in lowercase e
+lower.comma_depth#:=35/36pt#; % depth of comma below baseline
+
+lower.flare#:=14/36pt#; % diameter of bulbs or breadth of terminals
+lower.cap_hair#:=24/36pt#; % uppercase hairline breadth
+lower.stem#:=24/36pt#; % lowercase stem breadth
+lower.cap_stem#:=24/36pt#; % uppercase stem breadth
+lower.cap_curve#:=24/36pt#; % uppercase curve breadth
+lower.cap_ess#:=24/36pt#; % breadth in middle of uppercase s
+
+lower.cap_jut#:=0/36pt#; % protrusion of uppercase serifs
+lower.beak_jut#:=0/36pt#; % horizontal protrusion of beak serifs
+lower.beak#:=.5/36pt#; % vertical protrusion of beak serifs
+lower.slab#:=21/36pt#; % serif and arm thickness
+lower.cap_bar#:=19/36pt#; % uppercase bar thickness
+lower.cap_band#:=19/36pt#; % uppercase thickness above/below lobes
+lower.cap_notch_cut#:=16pt#; % max breadth above/below uppercase notches
+
+lower.o#:=5/36pt#; % amount of overshoot for curves
+lower.apex_o#:=0/36pt#; % amount of overshoot for diagonal junctions
+
+lower.fudge:=.94; % factor applied to weights of heavy characters
+
+generate cyrfont % switch to the driver file
diff --git a/fonts/amsfonts/source/xbbase.mf b/fonts/amsfonts/source/xbbase.mf
new file mode 100644
index 0000000000..890d13ba29
--- /dev/null
+++ b/fonts/amsfonts/source/xbbase.mf
@@ -0,0 +1,220 @@
+%% filename: xbbase.mf
+%% version: 2.2
+%% date: 1995/01/04
+%%
+%% American Mathematical Society
+%% Technical Support
+%% Publications Technical Group
+%% 201 Charles Street
+%% Providence, RI 02904
+%% USA
+%% tel: (401) 455-4080
+%% (800) 321-4267 (USA and Canada only)
+%% fax: (401) 331-3842
+%% email: tech-support@ams.org
+%%
+%% Copyright 1995, 2009 American Mathematical Society.
+%%
+%% This Font Software is licensed under the SIL Open Font License,
+%% Version 1.1. This license is in the accompanying file OFL.txt, and
+%% is also available with a FAQ at: http://scripts.sil.org/OFL.
+%%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+% Changes made for version 2.1:
+% Fixed Problems with smode in draw_outlines and showpoints
+% Stefan Lindner, 21-March-1991
+% Fixed Problems with serifs at small point sizes
+% Stefan Lindner and Lutz Birkhahn, 14-April-91
+
+vardef curve@#(expr a,one,b,two)=
+ save x,y;
+ z0=if(str@#="br")or(str@#="tl"):(xpart b,ypart a)
+ else:(xpart a,ypart b) fi;
+ z1=one[a,z0]; z2=two[b,z0];
+ a ..controls z1 and z2.. b
+ enddef;
+
+vardef reversecurve@#(expr a,one,b,two)=reverse curve@#(a,one,b,two) enddef;
+
+
+vardef beak(expr injoin,intip,outtip,indent,outjoin,tense)=
+ save x,y,t,toward,onright,ref; pair toward; boolean onright; path ref;
+ onright=(xpart intip>xpart injoin);
+ toward=if onright: right else: left fi;
+ z1=intip if onright:-else:+ fi (inbeak,0);
+ z2=outtip if onright:-else:+ fi (outbeak,0);
+ ref=outjoin{toward}...(z1 if onright:+else:- fi (2*abs(outjoin-injoin),0));
+ y4=.5[ypart outjoin,ypart indent];
+ z3=ref intersectionpoint ((0,y4)--(w,y4));
+ (t3,t4)=ref intersectiontimes ((0,y4)--(w,y4));
+
+ injoin{toward}..tension tense..z1--intip--outtip--z2...indent{-toward}...
+ {-(direction t3 of ref)}z3--subpath(t3,0) of ref
+ enddef;
+
+
+
+
+boolean its_a_leftserif;
+
+vardef full_serif_points@#
+(expr A,B,Bl,Br,leftlength,rightlength,midbracket_pull)=
+%%%% min_limit(join_radius)(.5serif_thickness); % -sl 14.04.91
+ (z1-B)=whatever*(A@#-B@#);
+ (z1l-Bl)=whatever*(A@#-B@#);
+ (z1r-Br)=whatever*(A@#-B@#);
+
+ y2=y2l=y2r=ypart A;
+ y1=y1l=y1r=y3=y4=ypart A if ypart A>ypart B:-else:+fi serif_thickness;
+
+ x5=x2=.5[x1l,x1r];
+ y5=entasis[y2l,y1l];
+
+ if its_a_leftserif:x3=x2l=x1l-round(leftlength+serif_constant_amt);
+ else:x4=x2r=x1r+round(rightlength+serif_constant_amt); fi
+enddef;
+
+vardef leftserif@#(expr A,B,Bl,Br,alength,midbracket_pull)=
+ its_a_leftserif:=true;
+ save x,y,p; path p[];
+ min_limit(join_radius)(.5serif_thickness); % -sl 14.04.91
+ full_serif_points@#(A,B,Bl,Br,alength,0,midbracket_pull);
+ p0:=Bl{z1l-Bl}...{z3-z1l}z3;
+ if midbracket_pull<>0:
+ z3'l=z1l; pos3'(alength+5pt,.5[angle(B-A),if ypart A>ypart B:-fi 180]);
+ z8'=p0 intersectionpoint (z3'l--z3'r);
+ z8=(midbracket_pull-eps)[z8',z1l];fi
+ if ypart A>ypart B:reverse fi
+ ((if midbracket_pull=0:p0 else:Bl{z1l-Bl}...z8...{z3-z1l}z3 fi
+ if softpath:)softjoin(z3--z2l)softjoin(else:--fi z2l..z5{right}))
+enddef;
+
+vardef rightserif@#(expr A,B,Bl,Br,alength,midbracket_pull)=
+ its_a_leftserif:=false;
+ save x,y,p; path p[];
+ min_limit(join_radius)(.5serif_thickness); % -sl 14.04.91
+ full_serif_points@#(A,B,Bl,Br,0,alength,midbracket_pull);
+ p4:=z4{z1r-z4}...{Br-z1r}Br;
+ if midbracket_pull<>0:
+ z4'l=z1r; pos4'(alength+5pt,.5[angle(B-A),0]);
+ z9'=p4 intersectionpoint (z4'l--z4'r);
+ z9=(midbracket_pull-eps)[z9',z1r];fi
+ if ypart A>ypart B:reverse fi
+ ((z5{right}..z2r if softpath:)softjoin(z2r--z4)softjoin(else:--fi
+ if midbracket_pull=0:p4 else:z4{z1r-z4}...z9...{Br-z1r}Br fi))
+enddef;
+
+vardef fullserif@#(expr A,B,Bl,Br,leftlength,rightlength,midbracket_pull)=
+ save x,y,p; path p[];
+ p1=rightserif(A,B,Bl,Br,rightlength,midbracket_pull);
+ p2=leftserif(A,B,Bl,Br,leftlength,midbracket_pull);
+ if ypart A>ypart B:(p1--p2)else:(p2--p1)fi
+enddef;
+
+
+vardef straightarm@#(expr join,tip,heel,thickness,pull)=
+ save x,y,toward,p; pair toward; path p;
+ toward=if (str@#="br")or(str@#="tr"):right else:left fi;
+ z1=tip if (str@#="br")or(str@#="tr"):- else:+ fi (thickness,0);
+ z2=point .5 of (join{toward}...{tip-heel}z1);
+ z1-z3=whatever*(tip-heel); y3=ypart join;
+ p=z1{z3-z1}...{join-z3}join;
+ z4=pull[z3,point .5 of p];
+ if (str@#="br")or(str@#="tl"):reverse fi
+ (join{toward}...z4...{tip-heel}z1--tip--heel)
+ enddef;
+
+
+vardef constant_angle(expr top_pt,bot_pt,stem)suffix $=
+ save theta;
+ theta=if str$="lr":-else:+fi (angle(length(top_pt-bot_pt) +-+ stem,stem));
+ angle(top_pt-bot_pt)+theta-90
+enddef;
+
+
+vardef pos@#(expr b,d) =
+ (x@#r-x@#l,y@#r-y@#l)=(b,0)rotated d;x@#=.5(x@#l+x@#r);y@#=.5(y@#l+y@#r)enddef;
+
+vardef mpos(text t)(expr b,d)=forsuffixes $=t:pos$(b,d); endfor enddef;
+
+
+def draw_outlines= pickup pencircle scaled linethickness;
+ for n=1 upto 3:if known p[n]:draw p[n];fi
+ if known p[n]':draw p[n]';fi
+ if known p[n]'':draw p[n]'';fi endfor
+ if numeric mode: % -sl 21.03.1991
+ if mode=proof: drawgrid; fi
+ fi % -sl 21.03.1991
+ enddef;
+
+def drawgrid=
+ pickup pencircle scaled 1;
+ for y:=h,xheight,0,-descender: draw (0,y)--(w,y); endfor
+ for y:=unit step unit until (cap+.5unit): draw (0,y)--(w,y); endfor
+ for y:=unit step -unit until (-d-.5unit): draw (0,y)--(w,y); endfor
+ for x:=0 step unit until (w+.5unit): draw (x,-d)--(x,h); endfor
+enddef;
+
+
+vardef onaline(suffix a,b)(text t)=forsuffixes $=t:z$=whatever[z.a,z.b]; endfor
+ enddef;
+
+
+def showpoints(text t)=
+ if numeric mode: % -sl 21.03.1991
+ if mode=proof:pickup pencircle scaled 3;
+ forsuffixes $:=t:forsuffixes s:=l,,r:if known z$.s:draw z$s;fi endfor endfor
+ pickup pencircle scaled 1; penlabels(t); fi
+ fi % -sl 21.03.1991
+enddef;
+
+
+vardef inlimit(text amt)(expr lowerlimit,upperlimit)=save this;
+ this:=max(amt,lowerlimit); this:=min(this,upperlimit);this
+enddef;
+
+
+let semi_ = ;; let colon_ = :; let endchar_ = endchar;
+def iff expr b = if b:let next_=use_it else:let next_=lose_it fi; next_ enddef;
+def use_it = let : = restore_colon; enddef;
+def restore_colon = let : = colon_; enddef;
+def lose_it = let endchar=fi; let ;=restore_endchar semi_ if false enddef;
+def restore_endchar=let ;=semi_; let endchar=endchar_; enddef;
+def always_iff expr b = use_it enddef;
+boolean wanted[];
+
+ % for x:="I":
+ % wanted[byte x]:=true; endfor
+ % this allows specifying only those characters which are to be shown
+ % the chars can be specified inside of quotes("c") or as a number(23)
+def OK expr x=known wanted[byte x] enddef;
+ % let iff=always_iff; % allows testing of all chars in the file
+
+
+def min_limit(text this)(expr limit)=if this>limit:save this;this=limit;fi
+enddef;
+
+
+% def define_adj_whole_pixels(text t)=
+% forsuffixes $:=t: $:=hround(max(eps,$.#-linethickness#)*hppp); endfor enddef;
+
+def define_min_adj_whole_pixels(text t)=
+ forsuffixes $:=t: $:=max(lowres_min,hround(max(eps,$.#-linethickness#)*hppp));
+ endfor enddef;
+
+def bool(text t)=boolean t; t enddef;
+
+def vpix(text t)(text tt)= t:=tt; t:=vround(tt.#*hppp); enddef; % whole v pix
+def wpix(text tt)(text t)=
+ forsuffixes $:=t: $:=hround(tt.#*hppp); endfor enddef; % whole pixels
+def adjpix(text tt)(text t)= % adjusted pixels
+ forsuffixes $:=t: $:=hround(max(eps,tt.#*hppp-linethickness)); endfor enddef;
+
+def minadjpix(text ttt)(text tt)(text t)= % adjusted pixels with a minimum
+ forsuffixes $:=t: $:=max(ttt,hround(tt.#*hppp-linethickness));
+ endfor enddef;
+
+
+def highres_lowres(text t)(expr a,b)=t:=if lowres:b else:a fi enddef;
+
diff --git a/fonts/amsfonts/source/xbbold.mf b/fonts/amsfonts/source/xbbold.mf
new file mode 100644
index 0000000000..f936833ba2
--- /dev/null
+++ b/fonts/amsfonts/source/xbbold.mf
@@ -0,0 +1,179 @@
+%% filename: xbbold.mf
+%% version: 2.2
+%% date: 1995/01/04
+%%
+%% American Mathematical Society
+%% Technical Support
+%% Publications Technical Group
+%% 201 Charles Street
+%% Providence, RI 02904
+%% USA
+%% tel: (401) 455-4080
+%% (800) 321-4267 (USA and Canada only)
+%% fax: (401) 331-3842
+%% email: tech-support@ams.org
+%%
+%% Copyright 1995, 2009 American Mathematical Society.
+%%
+%% This Font Software is licensed under the SIL Open Font License,
+%% Version 1.1. This license is in the accompanying file OFL.txt, and
+%% is also available with a FAQ at: http://scripts.sil.org/OFL.
+%%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+% Changes of minimal parameters in outlined characters for version 2.1
+% done by Stefan Lindner, 18-April-1991
+
+input xbbase;
+%%mode_setup; %called by amsyb.mf; two calls confuse Metafont. NGB 15-OCT-1991
+
+%%%%designsize:= font_size; % was 10pt#;
+width#:= designsize; % was 10pt#;
+unit#:= width#/18;
+u#:= width#/54;
+smallu#:= width#/162;
+ascender#:= 37/3*unit#;
+cap#:= 37/3*unit#;
+number#:= 36/3*unit#;
+xheight#:= 25/3*unit#;
+descender#:= 12/4*unit#;
+define_whole_vertical_pixels
+ (width,unit,u,smallu,ascender,cap,number,xheight,descender);
+wpix(1.90u) (linethickness);
+wpix(0.65u) (Sover_bot);
+wpix(1.00u) (Aapex,Napex,Vapex,Wapex,Cover,Gover,Oover,Sover_top,Uover);
+wpix(9.00u) (Uthin_bracket);
+wpix(8.00u) (Kthin_diag_bracket,Xthin_diag_bracket,Ythin_diag_bracket);
+wpix(7.00u) (k_thin_diag);
+wpix(6.00u) (c_thin_stem_bracket);
+wpix(5.00u) (c_thick_stem_bracket,c_inner_bracket,lc_thick_stem_bracket);
+wpix(4.00u) (c_round_bracket);
+adjpix(1.35u) (serif_thickness);
+adjpix(1.30u) (Emid_tip,inbeak);
+adjpix(1.50u) (Atip,Btopthin,Bmidthin,Ebot_tip,Ltip,Mapex,
+ Ntip,Ttip,Vtip,Wtip,Ztip,outbeak);
+adjpix(1.65u) (Bbotthin,Gbotthin,Stopthin);
+adjpix(1.75u) (Dtopthin,Ebotarm,Lthin,Tthin);
+adjpix(1.80u) (Abar,Ctopthin,Dbotthin,Gtopthin,Jbotthin,Pmidarm,Sbotthin);
+adjpix(1.90u) (Emidarm,Etoparm,Othin,Pthin,Rthin,Ydiag,Zthin);
+adjpix(2.00u) (kthin,Mthin_diag,Wleftthin);
+adjpix(2.10u) (Ctip);
+adjpix(2.25u) (Athin,Kthin,Mthin_vert,Nthin,Uthin,Vthin,Wrightthin,Xthin);
+adjpix(2.50u) (Hbar);
+adjpix(2.60u) (Cbotthin);
+
+
+%%%% Begin of changes for version 2.1
+if pixels_per_inch*designsize < 1500:
+ if pixels_per_inch*designsize < 1000:
+ if pixels_per_inch*designsize < 800:
+ if pixels_per_inch*designsize < 700:
+ minadjpix(0)(8.80u) (stem);
+ minadjpix(0)(6.80u) (kdiag);
+ minadjpix(0)(7.40u) (kstem);
+ minadjpix(0)(7.80u) (Jbulb,Mdiag);
+ minadjpix(0)(8.20u) (Kdiag);
+ minadjpix(0)(8.30u) (Gstem,Mstem);
+ minadjpix(0)(8.60u) (Lstem,Ustem,Ythick_diag);
+ minadjpix(0)(8.50u) (Bstem,Estem,Fstem,Ndiag,Rdiag,Xdiag,Zdiag);
+ minadjpix(0)(8.90u) (Btopcurve);
+ minadjpix(1)(9.30u) (Bbotcurve,Pcurve,Rcurve);
+ minadjpix(1)(9.50u) (Ccurve,Dcurve,Gcurve,Ocurve);
+ else:
+ minadjpix(1)(8.80u) (stem);
+ minadjpix(1)(6.80u) (kdiag);
+ minadjpix(1)(7.40u) (kstem);
+ minadjpix(1)(7.80u) (Jbulb,Mdiag);
+ minadjpix(1)(8.20u) (Kdiag);
+ minadjpix(1)(8.30u) (Gstem,Mstem);
+ minadjpix(1)(8.60u) (Lstem,Ustem,Ythick_diag);
+ minadjpix(1)(8.50u) (Bstem,Estem,Fstem,Ndiag,Rdiag,Xdiag,Zdiag);
+ minadjpix(1)(8.90u) (Btopcurve);
+ minadjpix(2)(9.30u) (Bbotcurve,Pcurve,Rcurve);
+ minadjpix(2)(9.50u) (Ccurve,Dcurve,Gcurve,Ocurve);
+ fi
+ else:
+ adjpix(3.0u) (Mapex);
+ minadjpix(1)(8.80u) (stem);
+ minadjpix(2)(6.80u) (kdiag);
+ minadjpix(2)(7.40u) (kstem);
+ minadjpix(2)(7.80u) (Jbulb);
+ minadjpix(1)(6.00u) (Mdiag);
+ minadjpix(2)(8.20u) (Kdiag);
+ minadjpix(2)(8.30u) (Gstem)
+ minadjpix(2)(8.30u) (Mstem);
+ minadjpix(2)(8.60u) (Lstem,Ustem,Ythick_diag);
+ minadjpix(2)(8.50u) (Bstem,Ndiag,Rdiag,Xdiag,Zdiag);
+ minadjpix(1)(8.50u) (Estem, Fstem);
+ minadjpix(2)(8.90u) (Btopcurve);
+ minadjpix(3)(9.30u) (Bbotcurve,Pcurve,Rcurve);
+ minadjpix(3)(9.50u) (Ccurve,Dcurve,Gcurve,Ocurve);
+ fi
+ else:
+ adjpix(3.0u) (Mapex);
+ minadjpix(2)(8.80u) (stem);
+ minadjpix(3)(6.80u) (kdiag);
+ minadjpix(3)(7.40u) (kstem);
+ minadjpix(3)(7.80u) (Jbulb);
+ minadjpix(1)(5.00u) (Mdiag);
+ minadjpix(3)(8.20u) (Kdiag);
+ minadjpix(3)(8.30u) (Gstem);
+ minadjpix(2)(8.30u) (Mstem);
+ minadjpix(3)(8.60u) (Lstem,Ustem,Ythick_diag);
+ minadjpix(3)(8.50u) (Estem,Fstem,Ndiag,Rdiag,Xdiag,Zdiag);
+ minadjpix(2)(8.50u) (Bstem);
+ minadjpix(3)(8.90u) (Btopcurve);
+ minadjpix(3)(9.30u) (Bbotcurve,Pcurve,Rcurve);
+ minadjpix(3)(9.50u) (Ccurve,Dcurve,Gcurve,Ocurve)
+ fi
+else:
+ minadjpix(4)(8.80u) (stem);
+ minadjpix(4)(6.80u) (kdiag);
+ minadjpix(4)(7.40u) (kstem);
+ minadjpix(4)(7.80u) (Jbulb,Mdiag);
+ minadjpix(4)(8.20u) (Kdiag);
+ minadjpix(4)(8.30u) (Gstem,Mstem);
+ minadjpix(4)(8.60u) (Lstem,Ustem,Ythick_diag);
+ minadjpix(4)(8.50u) (Bstem,Estem,Fstem,Ndiag,Rdiag,Xdiag,Zdiag);
+ minadjpix(4)(8.90u) (Btopcurve);
+ minadjpix(5)(9.30u) (Bbotcurve,Pcurve,Rcurve);
+ minadjpix(5)(9.50u) (Ccurve,Dcurve,Gcurve,Ocurve)
+fi;
+%%%% end of changes for version 2.1
+
+boolean lowres; lowres:=width<50;
+highres_lowres(pullin) (.85)(1); % Emidarm
+highres_lowres(pulleven) (1)(1.3); % Etoparm,Tarms,Zarms
+highres_lowres(pullout) (1.1)(1); % Ebotarm,Lbotarm
+highres_lowres(bracket0) (.0)(0); % Ntopleft
+highres_lowres(bracket3) (.3)(0); % Nthinstems
+highres_lowres(bracket01) (.0)(.1); % Uthin
+highres_lowres(bracket32) (.3)(.2); % Vstems
+highres_lowres(bracket4) (.4)(0); % P-all,R-all,I-all,F-all
+highres_lowres(bracket42) (.4)(.2); % Xdiag
+
+bool(ctrls):=false;
+entasis:=inlimit(0)(0,1);
+serif_constant_amt:=0pt;
+join_radius:=1;
+bool(softpath):=true;
+
+c_thick_stem_bracket:=min(.5cap-eps,c_thick_stem_bracket);
+rulepen:=pensquare scaled 1;
+extra_beginchar:=extra_beginchar&"save t,p,ref; path p[],p[]',p[]'',ref[];";
+extra_beginchar:=extra_beginchar&"pickup pencircle scaled linethickness;";
+
+for x:="R":
+ wanted[byte x]:=true; endfor % test these characters
+ let iff=always_iff; % tests all chars in the file
+
+font_normal_space .3width#; % TeX fontdimen 2 normal word space
+font_normal_stretch .15width#; % TeX fontdimen 3 interword stretch
+font_normal_shrink .1width#; % TeX fontdimen 4 interword shrink
+font_x_height xheight#; % Tex fontdinem 5 for accents
+font_quad width#; % TeX fontdimen 6 quad width
+font_extra_space .1width#; % TeX fontdimen 7 extra space(period)
+
+
+input xbcaps
+bye % changed from "end" 26 Aug 93; bnb
diff --git a/fonts/amsfonts/source/xbcaps.mf b/fonts/amsfonts/source/xbcaps.mf
new file mode 100644
index 0000000000..0bc01a882f
--- /dev/null
+++ b/fonts/amsfonts/source/xbcaps.mf
@@ -0,0 +1,821 @@
+%% filename: xbcaps.mf
+%% version: 2.2
+%% date: 1995/01/04
+%%
+%% American Mathematical Society
+%% Technical Support
+%% Publications Technical Group
+%% 201 Charles Street
+%% Providence, RI 02904
+%% USA
+%% tel: (401) 455-4080
+%% (800) 321-4267 (USA and Canada only)
+%% fax: (401) 331-3842
+%% email: tech-support@ams.org
+%%
+%% Copyright 1995, 2009 American Mathematical Society.
+%%
+%% This Font Software is licensed under the SIL Open Font License,
+%% Version 1.1. This license is in the accompanying file OFL.txt, and
+%% is also available with a FAQ at: http://scripts.sil.org/OFL.
+%%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+
+% Changes made by Stefan Lindner for version 2.1 to fix some
+% rounding problems at low resolutions 03-Mar-1991
+% ru defined and substituted for u in drawings of characters.
+
+def ru(expr A)=
+ begingroup
+ save rounded_u; rounded_u#:=A*u#;
+ define_whole_vertical_pixels(rounded_u);
+ rounded_u
+ endgroup
+enddef;
+
+iff OK "A": "The letter A"; beginchar("A",13unit#,cap#,0);
+
+ top z20=(.48w,h+Aapex); pos20(Atip,0);
+ bot y3=0; z3l=whatever[z20l,(1.5unit,0)];
+ bot y6=0; z6r=whatever[z20r,(w-round(unit+u),0)];
+ z20l=z1l; z20r=z4r;
+ mpos(1,3)(Athin,constant_angle(z20l,(1.5unit,0),0));
+ mpos(4,6)(stem,constant_angle(z20r,(w-round(unit+u),0),0));
+ onaline(1l,3l)(2l); y2l=c_round_bracket;
+ onaline(1r,3r)(2r); y2r=c_inner_bracket;
+ onaline(4l,6l)(5l); y5l=c_inner_bracket;
+ onaline(4r,6r)(5r); y5r=c_thick_stem_bracket;
+ z40=whatever[.8[z1l,z1r],z2r]; z40=whatever[.8[z4r,z4l],z5l];
+ y41=round(.4[serif_thickness,y40]-Abar); % bar bottom
+ y42=y41+Abar;
+ ref1=rightserif(z3,z1,z2l,z40,ru(7),bracket0)--z40;
+ ref2=z40--leftserif(z6,z4,z40,z5r,ru(7),bracket32);
+ ref3=(0,y41)--(w,y41);
+ ref4=(0,y42)--(w,y42);
+ x11=xpart (ref1 intersectionpoint ref3);
+ x12=xpart (ref2 intersectionpoint ref3);
+ x13=xpart (ref2 intersectionpoint ref4);
+ x14=xpart (ref1 intersectionpoint ref4);
+ y11=y12=y41; y13=y14=y42;
+
+ p1=z20l--leftserif(z3,z1,z2l,z1r,ru(3),bracket0)--ref1--ref2--
+ rightserif(z6,z4,z5l,z5r,ru(2.5),bracket0)--z20r--cycle;
+ p2=z11--z12--z13--z14--cycle;
+
+ showpoints(1,2,3,4,5,6,11,12,13,14,20,40,41,42);
+ draw_outlines;
+ endchar;
+
+
+iff OK "B": "The letter B"; beginchar("B",12unit#,cap#,0);
+
+ top lft z1l=(round(ru(5)+2smallu),h);
+ z2l=(x1l,h-c_thick_stem_bracket);
+ z2r=(x1r,h-c_round_bracket);
+ z3l=(x1l,c_thick_stem_bracket);
+ z3r=(x1r,c_round_bracket);
+ bot z4l=(x1l,0);
+ mpos(1,4)(Bstem,0);
+ z5l=(rt x1r+ru(4),y1);
+ z5r=(rt x1r+ru(3),y1-Btopthin);
+ onaline(1r,4r)(8l);
+ bot y8l=.5h-smallu; pos8(Bmidthin,90);
+ rt z6l=(w-round(1.5unit),.5[y5l,y8l]); pos6(Btopcurve,180);
+ rt z9l=(w-round(ru(2.5)),.5[y10l,y8r]); pos9(Bbotcurve,180);
+ z10l=(rt x1r+ru(4),y4);
+ z10r=(rt x1r+ru(3),y4+Bbotthin);
+ z7l=(rt x1r+ru(3),y8l);
+ rt z7=(lft x9r-ru(3),.5[top y8l,y8r]);
+
+ p1=leftserif(z1,z4,z2l,z2r,ru(5.2),bracket4)--
+ leftserif(z4,z1,z3l,z3r,ru(5.2),bracket4)--
+ curve.br(z10l,.5,z9l,.7)--curve.tr(z9l,.7,z7,.5)--
+ curve.br(z7,.5,z6l,.5)--curve.tr(z6l,.8,z5l,.6)--cycle;
+ p1'=z8l--z8r;
+ p1''=curve.br(z8r,.6,z6r,.85)--curve.tr(z6r,.7,z5r,.5)...
+ {left}z5r...{down}z2r--cycle;
+ p2''=z8l--z3r{down}...{right}z10r--
+ curve.br(z10r,.6,z9r,.7)--curve.tr(z9r,.8,z7l,.6)--cycle;
+
+ showpoints(1,2,3,4,5,6,7,8,9,10);
+ draw_outlines;
+ endchar;
+
+
+iff OK "C": "The letter C"; beginchar("C",(1+12)*unit#,cap#,0);
+
+ bot z2l=(max(7unit,.5w),-Cover);
+ y2r=y2l+Cbotthin;
+ x2r=x2l+(min(Cbotthin,abs(y2r-y2l)));
+ bot rt z1l=(w-ru(2),2unit);
+ ref1=z2l{right}...z1l;
+ pos1(Ctip,angle(z1l-precontrol 1 of ref1)+ 90);
+ lft z3l=(round ru(2),.5h); pos3(Ccurve,0);
+ top z4l=(x2l,h+Cover);
+ y4r=y4l-Ctopthin;
+ x4r=x4l+(min(ru(.5),abs(y4r-y4l)));
+ bot rt z5=(w-round(unit+ru(.5)),h-3unit-ru(2.5));
+ z6=(x5,y4l);
+ z7=z6-(ru(2.5),ru(2.5));
+ p1=curve.tl(z4l,.5,z3l,.7)--curve.bl(z3l,.7,z2l,.5)...z1l--
+ z1r...reversecurve.bl(z3r,.7,z2r,.6)--reversecurve.tl(z4r,.6,z3r,.6)--
+ beak(z4r,z5,z6,z7,z4l,1.2)--cycle;
+
+ showpoints(1,2,3,4,5,6,7);
+ draw_outlines;
+ endchar;
+
+
+iff OK "D": "The letter D"; beginchar("D",13unit#,cap#,0);
+
+ top lft z1l=(round(ru(5)+smallu),h);
+ z2l=(x1l,h-c_thick_stem_bracket);
+ z2r=(x1r,h-c_round_bracket);
+ z3l=(x1l,c_thick_stem_bracket);
+ z3r=(x1r,c_round_bracket);
+ bot z4l=(x1l,0);
+ mpos(1,4)(stem,0);
+ z5l=(rt x1r+ru(4),y4);
+ z5r=(rt x1r+ru(3),y5l+Dbotthin);
+ rt z6l=(w-u-2smallu,.52h); pos6(Dcurve,180);
+ z7l=(rt x1r+ru(4),y1);
+ z7r=(rt x1r+ru(3.5),y7l-Dtopthin);
+
+ p1=leftserif(z1,z4,z2l,z2r,ru(4.5),bracket4)--
+ leftserif(z4,z1,z3l,z3r,ru(4.5),bracket4)--
+ curve.br(z5l,.5,z6l,.7)--curve.tr(z6l,.7,z7l,.5)--cycle;
+ p1''=curve.br(z5r,.5,z6r,.8)--curve.tr(z6r,.7,z7r,.5)...
+ {down}z2r...z3r{down}...{right}z5r--cycle;
+
+ showpoints(1,2,3,4,5,6,7);
+ draw_outlines;
+ endchar;
+
+
+iff OK "E": "The letter E"; beginchar("E",(1+11)*unit#,cap#,0);
+
+ top lft z1l=(round(ru(5.5)),h);
+ z2l=(x1l,h-c_thick_stem_bracket);
+ z2r=(x1r,h-c_inner_bracket);
+ z3l=(x1l,c_thick_stem_bracket);
+ z3r=(x1r,c_inner_bracket);
+ bot z4l=(x1l,0);
+ mpos(1,4)(Estem,0);
+ bot rt z11=(w-unit,0);
+ top rt z12=(w-.5unit,3unit+ru(2));
+ z13=(.5w+.5unit,y4+Ebotarm);
+ z14=(min(x13,rt x4r+.5unit),y13);
+ rt z21=(w-ru(4),y1);
+ bot z22=(x21,top y1-3.5unit);
+ z23=(ru(19),y1-Etoparm);
+ z24=(rt x1r+.5unit,y23);
+ onaline(1r,4r)(31,35);
+ bot y31=.5h-smallu;
+ y35=y31+Emidarm;
+ rt z33=(w-(3.8unit),.5[y31,y35]);
+ x32=x34=x33;
+ bot y32=bot y31-2.5unit;
+ top y34=bot y32+6unit;
+
+ p1=leftserif(z4,z1,z3l,z3r,ru(4.75),.4)--
+ straightarm.br(z13,z12,z11,Ebot_tip,pullout)--z14{left}...{up}z3r--
+ z2r{up}...{right}z24--straightarm.tr(z23,z22,z21,Emid_tip,pulleven)--
+ leftserif(z1,z4,z2l,z2r,ru(4.75),.4)--cycle;
+ p1'=straightarm.br(z31,z32,z33,Emid_tip,pullin)--
+ straightarm.tr(z35,z34,z33,Emid_tip,pullin);
+
+ showpoints(1,2,3,4,11,12,13,14,21,22,23,24,31,32,33,34,35);
+ draw_outlines;
+ endchar;
+
+
+iff OK "F": "The letter F"; beginchar("F",(1+10)*unit#,cap#,0);
+
+ top lft z1l=(round(ru(5.5)),h);
+ z2l=(x1l,h-c_thick_stem_bracket);
+ z2r=(x1r,h-c_inner_bracket);
+ z3l=(x1l,c_thick_stem_bracket);
+ z3r=(x1r,c_inner_bracket);
+ bot z4l=(x1l,0);
+ mpos(1,4)(Fstem,0);
+ rt z21=(w-.5unit,y1);
+ bot z22=(x21,top y1-3.5unit);
+ z23=(ru(19),y1-Etoparm);
+ z24=(rt x1r+.5unit,y23);
+ onaline(1r,4r)(31,35);
+ bot y31=.5h-smallu;
+ y35=y31+Emidarm;
+ rt z33=(w-3unit,.5[y31,y35]);
+ x32=x34=x33;
+ bot y32=bot y31-2.5unit;
+ top y34=bot y32+6unit;
+
+ p1=fullserif(z4,z1,z3l,z3r,ru(4.75),ru(6),bracket4)--z2r{up}...{right}z24--
+ straightarm.tr(z23,z22,z21,Emid_tip,pulleven)--
+ leftserif(z1,z4,z2l,z2r,ru(4.75),bracket4)--cycle;
+ p1'=straightarm.br(z31,z32,z33,Emid_tip,pullin)--
+ straightarm.tr(z35,z34,z33,Emid_tip,pullin);
+
+ showpoints(1,2,3,4,21,22,23,24,31,32,33,34,35);
+ draw_outlines;
+ endchar;
+
+
+iff OK "G": "The letter G"; beginchar("G",(1+13)*unit#,cap#,0);
+
+ bot z2l=(max(7unit,.5w),-Gover);
+ y2r=y2l+Gbotthin;
+ x2r=x2l+(min(Gbotthin,abs(y2r-y2l)));
+ lft z3l=(round ru(2),.5h); pos3(Gcurve,0);
+ top z4l=(x2l,h+Gover);
+ y4r=y4l-Gtopthin;
+ x4r=x4l+(min(.5u,abs(y4r-y4l)));
+ bot rt z5=(w-round(2unit+.5u),h-3unit-ru(2.5));
+ z6=(x5,y4l);
+ z7=z6-(ru(2.5),ru(2.5));
+ top rt z11r=(rt x5+.5u,5unit+.5u);
+ bot z13r=(x11r,unit-2smallu);
+ mpos(11,13)(Gstem,0);
+ onaline(11r,13r)(12r); y12r=max(y11r-c_thick_stem_bracket,y13r);
+ onaline(11l,13l)(12l); y12l=max(y11l-c_thick_stem_bracket,y13r+unit);
+
+ p1=curve.tl(z4l,.5,z3l,.7)--curve.bl(z3l,.7,z2l,.5)--z2l{right}...z13r--
+ fullserif(z11,z13,z12l,z12r,ru(5.5),ru(4.5),bracket0)...{down}z13l...{left}z2r--
+ reversecurve.bl(z3r,.7,z2r,.6)--reversecurve.tl(z4r,.6,z3r,.6)--
+ beak(z4r,z5,z6,z7,z4l,1.2)--cycle;
+
+ showpoints(2,3,4,5,6,7,11,12,13);
+ draw_outlines;
+ endchar;
+
+
+iff OK "H": "The letter H"; beginchar("H",(1+13)*unit#,cap#,0);
+
+ numeric H_inner_serif_amt;
+ top lft z1l=(round(3.75unit/2),h);
+ z2l=(x1l,h-c_thick_stem_bracket);
+ z3l=(x1l,c_thick_stem_bracket);
+ bot z4l=(x1l,0);
+ top rt z11r=(w-round(3.75unit/2),h);
+ z12r=(x11r,h-c_thick_stem_bracket);
+ z13r=(x11r,c_thick_stem_bracket);
+ bot z14r=(x11r,0);
+ mpos(1,2,3,4,11,12,13,14)(stem,0);
+ onaline(1r,4r)(5l,5r); bot y5l=bot y15l=.5cap-u;
+ onaline(11l,14l)(15l,15r); y5r=y15r=y5l+Hbar;
+ H_inner_serif_amt=ru(4.75);
+ if (x1r+H_inner_serif_amt+.5linethickness)>.5w: % keeps inner serifs
+ H_inner_serif_amt:=.5w-x1r-.5linethickness-1; % from merging
+ fi
+
+ p1=fullserif(z1,z4,z2l,z2r,ru(4.75),H_inner_serif_amt,bracket4)--
+ fullserif(z4,z1,z3l,z3r,ru(4.75),H_inner_serif_amt,bracket4)--cycle;
+ p2=fullserif(z11,z14,z12l,z12r,H_inner_serif_amt,ru(4.75),bracket4)--
+ fullserif(z14,z11,z13l,z13r,H_inner_serif_amt,ru(4.75),bracket4)--cycle;
+ p1'=z5r--z15r--z15l--z5l;
+
+ showpoints(1,2,3,4,5,11,12,13,14,15);
+ draw_outlines;
+ endchar;
+
+
+iff OK "I": "The letter I"; beginchar("I",(1+6)*unit#,cap#,0);
+
+ top lft z1l=(round((w-stem-linethickness)/2),h);
+ z2l=(x1l,h-c_thick_stem_bracket);
+ z3l=(x1l,c_thick_stem_bracket);
+ bot z4l=(x1l,0);
+ mpos(1,2,3,4)(stem,0);
+
+ p1=fullserif(z1,z4,z2l,z2r,ru(5),ru(5),bracket4)--
+ fullserif(z4,z1,z3l,z3r,ru(5),ru(5),bracket4)--cycle;
+
+ showpoints(1,2,3,4);
+ draw_outlines;
+ endchar;
+
+
+iff OK "J": "The letter J"; beginchar("J",(2+7)*unit#,cap#,descender#);
+
+ top rt z1r=(round(w-2unit),h);
+ z2r=(x1r,h-c_thick_stem_bracket);
+ z3r=(x1r,2unit);
+ z3l=(x1l,u);
+ mpos(1,2)(stem,0);
+ bot z10r=(w/3,-.45d);
+ z10l=z10r+(-smallu,Jbotthin);
+ lft z12l=(smallu,ru(2)); pos12(Jbulb,0);
+ top z13=(x12,2unit-smallu);
+ ref1=z12r...z12l...cycle;
+ z14= point 1.75 of ref1; z15=direction 1.75 of ref1;
+ z11=(x12r-.5unit,.5[y10l,y14]);
+
+ p1=fullserif(z1,z2,z2l,z2r,ru(5.5),ru(4.75),bracket4)--z3l{down}...z10l{left}...
+ z11{up}...z14{z15}...z12r{up}...z13{left}...z12l{down}... % bulb
+ curve.br(z10r,.65,z3r,.65)--cycle;
+
+ showpoints(1,2,3,10,11,12,13,14,15);
+ draw_outlines;
+ endchar;
+
+
+iff OK "K": "The letter K"; beginchar("K",(1+13)*unit#,cap#,0);
+
+ numeric K_inner_serif_amt;
+ top lft z11l=(2unit,h);
+ z12l=(x11l,h-c_thick_stem_bracket);
+ z13l=(x11l,c_thick_stem_bracket);
+ bot z14l=(x11l,0);
+ mpos(11,12,13,14)(stem,0);
+ onaline(11r,14r)(3r,4);
+ bot y3r=.4cap;
+ top rt z1r=(w-2unit,cap);
+ mpos(1,3)(Kthin,angle(z1r-z3r)-90);
+ y2l=y2r=cap-Kthin_diag_bracket;
+ onaline(1l,3l)(2l,4);
+ onaline(1r,3r)(2r,21l);
+ onaline(1,3)(0); top y0=cap;
+ bot y21l=y3r+.5unit;
+ bot rt z23r=(w-ru(2),0);
+ mpos(21,23)(Kdiag,angle(z1r-z3r));
+ y22l=y22r=c_thick_stem_bracket;
+ onaline(21l,23l)(22l);
+ onaline(21r,23r)(22r);
+ onaline(21,23)(20); bot y20=0;
+
+ K_inner_serif_amt=ru(4.75);
+ if (x11r+K_inner_serif_amt+.5linethickness)>.5w:
+ K_inner_serif_amt:=.5w-x11r-.5linethickness-1;
+ fi
+
+ p1=fullserif(z11,z14,z12l,z12r,ru(4.75),K_inner_serif_amt,bracket4)--
+ fullserif(z14,z11,z13l,z13r,ru(4.75),K_inner_serif_amt,bracket4)--cycle;
+ p2=z3r--fullserif(z0,z3,z2l,z2r,ru(9),ru(3.5),bracket01)--z4--cycle;
+ p3=z21l--fullserif(z20,z21,z22l,z22r,ru(4),.5unit,bracket32)--z21r--cycle;
+
+ showpoints(0,1,2,3,4,11,12,13,14,20,21,22,23);
+ draw_outlines;
+ endchar;
+
+
+iff OK "L": "The letter L"; beginchar("L",(1+11)*unit#,cap#,0);
+
+ top lft z1l=(round(ru(5.5)),h);
+ z2l=(x1l,h-c_thick_stem_bracket);
+ z3l=(x1l,c_thick_stem_bracket);
+ z3r=(x1r,c_inner_bracket);
+ bot z4l=(x1l,0);
+ mpos(1,2,4)(Lstem,0);
+ bot rt z11=(w-unit,0);
+ top rt z12=(w-.5unit,4unit);
+ z13=(.5w+.5unit,y4+Lthin);
+ z14=(min(x13,rt x4r+.5unit),y13);
+
+ p1=fullserif(z1,z4,z2l,z2r,ru(4.75),ru(4.5),bracket4)--
+ leftserif(z4,z1,z3l,z3r,ru(4.75),bracket4)--
+ straightarm.br(z13,z12,z11,Ltip,pullout)--z14{left}...{up}z3r--cycle;
+
+ showpoints(1,2,3,4,11,12,13,14);
+ draw_outlines;
+ endchar;
+
+
+iff OK "M": "The letter M"; beginchar("M",(1+16)*unit#,cap#,0);
+
+ lft x4l=ru(5.6); bot y4=0;
+ rt x14r=w-2unit; bot y14=0;
+ top z1l=(x4l,h);
+ top z11r=(x14r,h);
+ mpos(1,3,4)(Mthin_vert,0);
+ mpos(11,12,13,14)(Mstem,0);
+ onaline(1,4)(3); y12l=h-c_thick_stem_bracket;
+ onaline(11,14)(12,13); y3l=y13l=c_thick_stem_bracket;
+ bot z22=(x1r+.5(x11l-x1r-Mapex),0); pos22(Mapex,0);
+ top z24=(x11l-u,h);
+ top z26=(rt x1r+Mdiag,h);
+ top z25=(.5[x24,x26],3unit+ru(2)); pos25(u,0);
+ bot y23=h-ru(4);
+ (z23-z22r)=whatever*(z24-z25r);
+ bot y21=h-ru(5);
+ (z21-z22l)=whatever*(z26-z25l);
+ onaline(26,25l)(30r,31r); onaline(21,22l)(30l,31l);
+ y30=y30l=y30r=h-.5linethickness; x30=.5[x30l,x30r];
+ y31=y31l=y31r=0; x31=.5[x31l,x31r];
+ ref1=leftserif(z30,z31,z21,z25r,ru(5.5),bracket0)--z22l;
+ z2l=ref1 intersectionpoint ((x3l,0)--(x3l,h));
+ z2r=ref1 intersectionpoint ((x3r,0)--(x3r,h));
+
+ p1=fullserif(z4,z3,z3l,z3r,ru(4.7),ru(5),bracket0)--z2r--z2l--cycle;
+ p2=z22r--z23--(x11l,y24)--z24--z25r--z25l--z26--ref1--cycle;
+ p3=fullserif(z14,z13,z13l,z13r,ru(4.7),ru(5),bracket0)--
+ rightserif(z11,z12,z12l,z12r,ru(4.7),bracket0)--(x11l,y24)--cycle;
+
+ showpoints(1,2,3,4,11,12,13,14,21,22,23,24,25,26,30,31);
+ draw_outlines;
+ endchar;
+
+
+iff OK "N": "The letter N"; beginchar("N",13unit#,cap#,0);
+
+ bot lft z1l=(round 2unit,0); mpos(1,2,11,12)(Nthin,0);
+ z2=(x1,c_thin_stem_bracket);
+ z3=(x1l,h-ru(4));
+ top rt z11r=(round (w-ru(5.3)),h);
+ z12=(x11,h-c_thin_stem_bracket);
+ bot z22=(x11r,-Napex);
+ z23l=z22-(Ntip,0); mpos(4,23)(Ndiag,angle(z3-z23l)-90);
+% onaline(1r,2r)(4l); bot z4l=whatever[z3,z23l];
+ onaline(1r,2r)(4l); z4l=whatever[z3,z23l];
+ onaline(11l,12l)(14); onaline(4r,23r)(13,14);
+ top y21=h; z21=whatever[z14,1.05[z4l,z4r]];
+ onaline(4,23)(20); y20=y21;
+ onaline(11r,12r)(13);
+
+ p1=leftserif(z20,z4,z4l,z4r,ru(2.5),bracket0)--z23l--z22--z13--z21--cycle;
+ p1'=z3--fullserif(z1,z2,z2l,z2r,ru(4.7),ru(5),bracket3)--z4l;
+ p2'=z13--fullserif(z11,z12,z12l,z12r,ru(5),ru(4.2),bracket3)--z14;
+
+ showpoints(1,2,3,4,11,12,13,14,20,21,22,23);
+ draw_outlines;
+ endchar;
+
+
+iff OK "O": "The letter O"; beginchar("O",(1+13)*unit#,cap#,descender#);
+
+ top z1l=(.5w,h+Oover); pos1(Othin,-90);
+ lft z2l=(round(ru(1.8)),.5h); pos2(Ocurve,0);
+ bot z3l=(.5w,-Oover); pos3(Othin,90);
+ rt z4l=(round(w-ru(1.8)),.5h); pos4(Ocurve,180);
+
+ p1=curve.tl(z1l,.5,z2l,.7)--curve.bl(z2l,.7,z3l,.5)--
+ curve.br(z3l,.5,z4l,.7)--curve.tr(z4l,.7,z1l,.5)--cycle;
+ p1''=curve.tl(z1r,.6,z2r,.7)--curve.bl(z2r,.7,z3r,.6)--
+ curve.br(z3r,.6,z4r,.7)--curve.tr(z4r,.7,z1r,.6)--cycle;
+
+ showpoints(1,2,3,4);
+ draw_outlines;
+ endchar;
+
+
+iff OK "P": "The letter P"; beginchar("P",(1+10)*unit#,cap#,0);
+
+ top lft z1l=(round(ru(5)+smallu),h);
+ z2l=(x1l,h-c_thick_stem_bracket);
+ z2r=(x1r,h-c_round_bracket);
+ z3l=(x1l,c_thick_stem_bracket);
+ z3r=(x1r,c_inner_bracket);
+ bot z4l=(x1l,0);
+ mpos(1,4)(stem,0);
+ z5l=(rt x1r+ru(4),y1);
+ z5r=(rt x1r+ru(3),y1-Pthin);
+ rt z6l=(w-2smallu,.5[y5l,y7l]); pos6(Pcurve,180);
+ onaline(1r,4r)(8l,8r); bot y8l=5.5unit; y8r=y8l+Pmidarm;
+ z7l=(rt x1r+ru(4),y8l-round(.2smallu));
+ z7r=(rt x1r+ru(3),y8l+Pthin);
+
+ p1=leftserif(z1,z4,z2l,z2r,ru(4.5),bracket4)--
+ fullserif(z4,z1,z3l,z3r,ru(4.5),ru(4.8),bracket4)--z8l{right}...
+ curve.br(z7l,.5,z6l,.7)--curve.tr(z6l,.7,z5l,.6)--cycle;
+ p1'=z8l--z8r;
+ p1''=z8r--curve.br(z7r,.6,z6r,.8)--curve.tr(z6r,.8,z5r,.7)...
+ {down}z2r--cycle;
+
+ showpoints(1,2,3,4,5,6,7,8);
+ draw_outlines;
+ endchar;
+
+
+iff OK "Q": "The letter Q"; beginchar("Q",(1+13)*unit#,cap#,descender#);
+
+ top z1l=(.5w,h+Oover); pos1(Othin,-90);
+ lft z2l=(round(ru(1.8)),.5h); pos2(Ocurve,0);
+ bot z3l=(.5w,-Oover); pos3(Othin,90);
+ rt z4l=(round(w-ru(1.8)),.5h); pos4(Ocurve,180);
+ ref1=curve.bl(z2l,.7,z3l,.5)--curve.br(z3l,.5,z4l,.7);
+ ref2=(.35w,-d)--(.35w,h);
+ ref3=(.35w+stem+2linethickness,-d)--(.35w+stem+2linethickness,h);
+ lft z11=ref1 intersectionpoint ref2;
+ bot rt z13r=(round(w-ru(2.5)),-d+4smallu);
+ bot z12=(.6[x11,x13r],-d-round(2smallu));
+ ref4=z12{right}...z13r;
+ pos13(serif_thickness,angle(z13r-precontrol 1 of ref4)-90);
+ z14=z13l-(ru(3.5),.5u);
+ rt z15=ref1 intersectionpoint ref3;
+
+ p1=curve.tl(z1l,.5,z2l,.7)--ref1--curve.tr(z4l,.7,z1l,.5)--cycle;
+ p1'=z11...z12{right}...z13r--z13l...z14{left}...z15;
+ p1''=curve.tl(z1r,.6,z2r,.7)--curve.bl(z2r,.7,z3r,.6)--
+ curve.br(z3r,.6,z4r,.7)--curve.tr(z4r,.7,z1r,.6)--cycle;
+
+ showpoints(1,2,3,4,11,12,13,14,15);
+ draw_outlines;
+ endchar;
+
+
+iff OK "R": "The letter R"; beginchar("R",(1+12)*unit#,cap#,0);
+
+ top lft z1l=(round(ru(5)+2smallu),h);
+ z2l=(x1l,h-c_thick_stem_bracket);
+ z2r=(x1r,h-c_round_bracket);
+ z3l=(x1l,c_thick_stem_bracket);
+ z3r=(x1r,c_inner_bracket);
+ bot z4l=(x1l,0);
+ mpos(1,4)(stem,0);
+ z5l=(rt x1r+ru(5),y1);
+ z5r=(rt x1r+ru(3),y1-Rthin);
+ rt z6r=(w-(ru(5.0)),.5[y5l,y8l]); pos6(Rcurve,0);
+ onaline(1r,4r)(8l,8r); bot y8l=5.6unit; y8r=y8l+Rthin;
+ ref1=curve.br(z8l,.5,z6r,.9);
+ ref2=(rt x4r+.5unit,0)--(rt x4r+.5unit,h);
+ ref3=(x4r+stem+2linethickness,0)--(x4r+stem+2linethickness,h);
+ lft z11l=ref1 intersectionpoint ref2;
+ rt z13l=(w-u,y4); pos13(serif_thickness,90);
+ lft z12l=(w-4unit,y13l);
+ z14=z13r-(ru(3),0);
+ top rt z15=ref1 intersectionpoint ref3;
+
+ p1=leftserif(z1,z4,z2l,z2r,ru(4.8),bracket4)--
+ fullserif(z4,z1,z3l,z3r,ru(4.8),ru(4.8),bracket4)--
+ curve.br(z8l,.6,z6r,.9)--curve.tr(z6r,.7,z5l,.5)--cycle;
+ p1'=z8l--z8r;
+ p2'=z11l--z12l--z13l--z13r{left}
+ if lowres:..tension 10.. else:... fi{z15-z14}z15;
+ p1''=z8r--curve.br(z8r,.8,z6l,.9)--curve.tr(z6l,.9,z5r,.5)...
+ {down}z2r--cycle;
+
+ showpoints(1,2,3,4,5,6,8,11,12,13,14,15);
+ draw_outlines;
+ endchar;
+
+
+iff OK "S": "The letter S"; beginchar("S",10unit#,cap#,0);
+
+ top z1r=(.5w-u,h+Sover_top); pos1(Stopthin,90);
+ rt z3=(w-ru(4),y1r);
+ x4=.3[x3,x1r]; y4=y3-ru(1.5);
+ bot z2=top z3-(0,4unit-smallu);
+ bot z11l=(.5w-u,-Sover_bot); pos11(Sbotthin,90);
+ lft z13=(ru(2),y11l);
+ x14=.3[x13,x11l]; y14=y13+ru(1.5);
+ top z12=bot z13+(0,4.5unit);
+ z21l=(ru(2.5),.73h);
+ y21r=.35[y21l,y1r]; rt x21r=.48[x21l,x1r];
+ z22=(.5w,.52h); pos22(stem,37);
+ z23r=(w-ru(2)-smallu,.28h);
+ y23l=.7[y11l,y23r]; lft x23l=.53[x11l,x23r];
+
+ p1=beak(z1l,z2,z3,z4,z1r,1.2)--curve.tl(z1r,.65,z21l,.65)...
+ z22l...
+ reversecurve.br(z11r,.7,z23l,.7)--
+ beak(z11r,z12,z13,z14,z11l,1.2)--
+ curve.br(z11l,.6,z23r,.6)...1.1[z22l,z22r]...
+ reversecurve.tl(z1l,.6,z21r,.6)--cycle;
+
+ showpoints(1,2,3,4,11,12,13,14,21,22,23);
+ draw_outlines;
+ endchar;
+
+
+iff OK "T": "The letter T"; beginchar("T",(1+11)*unit#,cap#,0);
+
+ mpos(1,2,3)(stem,0);
+ bot lft z1l=(round((w-stem-linethickness)/2),0);
+ z2l=(x1l,c_thick_stem_bracket);
+ top z4=(x1,h);
+ bot y5l=top y4-(3unit+ru(2)); onaline(1,4)(5);
+ mpos(4,5)(round(w-ru(3.5)-linethickness),0);
+ z3l=(x1l,y4-Tthin);
+
+ p1=straightarm.br(z3r,z5r,z4r,Ttip,pulleven)--
+ straightarm.bl(z3l,z5l,z4l,Ttip,pulleven)--cycle;
+ p1'=z3l--fullserif(z1,z4,z2l,z2r,ru(5.25),ru(5.25),bracket4)--z3r;
+
+ showpoints(1,2,3,4,5);
+ draw_outlines;
+ endchar;
+
+
+iff OK "U": "The letter U"; beginchar("U",13unit#,cap#,0);
+
+ top lft z1l=(round(ru(5)+smallu),h);
+ z2l=(x1l,h-c_thick_stem_bracket);
+ z3l=(x1l,4unit);
+ top rt z11r=(w-round(ru(5.5)),h);
+ z12r=(x11r,h-Uthin_bracket);
+ z13r=(x11r,4.5unit);
+ mpos(1,2,3)(Ustem,0);
+ mpos(11,12,13)(Uthin,0);
+ bot z10r=(.5w,-Uover);
+ z10l=z10r+(.5unit,Uthin);
+
+ p1=fullserif(z1,z2,z2l,z2r,ru(4.5),ru(5),bracket4)--
+ curve.bl(z3l,.65,z10r,.65)--curve.br(z10r,.65,z13r,.65)--
+ fullserif(z11,z12,z12l,z12r,ru(4.75),ru(4.75),bracket01)--z13l{down}--
+ reversecurve.br(z10l,.65,z13l,.65)--
+ reversecurve.bl(z3r,.7,z10l,.7)--cycle;
+
+ showpoints(1,2,3,10,11,12,13);
+ draw_outlines;
+ endchar;
+
+
+iff OK "V": "The letter V"; beginchar("V",13unit#,cap#,0);
+
+ bot z20=(.51w,-Vapex); pos20(Vtip,0);
+ top y3=h; z3r=whatever[z20r,(w-round(unit+2smallu),h)];
+ top y6=h; z6l=whatever[z20l,(unit,h)];
+ z20r=z1r; z20l=z4l;
+ mpos(1,3)(Vthin,constant_angle((w-round(unit+2smallu),h),z20r,0));
+ mpos(4,6)(stem,constant_angle((unit,h),z20l,0));
+ onaline(1r,3r)(2r); y2r=h-c_round_bracket;
+ onaline(1l,3l)(2l); y2l=h-c_inner_bracket;
+ onaline(4r,6r)(5r); y5r=h-c_inner_bracket;
+ onaline(4l,6l)(5l); y5l=h-c_thick_stem_bracket;
+ z40=whatever[.8[z1r,z1l],z2l]; z40=whatever[.8[z4l,z4r],z5r];
+
+ p1=z20l--z20r--rightserif(z3,z1,z2l,z2r,ru(3),bracket0)--
+ leftserif(z3,z1,z40,z2r,ru(7),bracket0)--z40--
+ rightserif(z6,z4,z5l,z40,ru(7),bracket32)--
+ leftserif(z6,z4,z5l,z5r,ru(2.5),bracket0)--z20l--cycle;
+
+ showpoints(1,2,3,4,5,6,20,40);
+ draw_outlines;
+ endchar;
+
+
+iff OK "W": "The letter W"; beginchar("W",(1+17)*unit#,cap#,0);
+
+ bot z20=(.3w,-Wapex); pos20(Wtip,0);
+ top y3=h; z3r=whatever[z20r,(.6w,h)];
+ top y6=h; z6l=whatever[z20l,(unit,h)];
+ z20r=z1r; z20l=z4l;
+ mpos(1,3)(Wleftthin,constant_angle((.6w,h),z20r,0));
+ mpos(4,6)(stem,constant_angle((unit,h),z20l,0));
+ onaline(1r,3r)(2r); y2r=h-c_round_bracket;
+ onaline(1l,3l)(2l); y2l=h-c_inner_bracket;
+ onaline(4r,6r)(5r); y5r=h-c_inner_bracket;
+ onaline(4l,6l)(5l); y5l=h-c_thick_stem_bracket;
+ z40=whatever[.8[z1r,z1l],z2l]; z40=whatever[.8[z4l,z4r],z5r];
+
+ bot z21=(.7w,-Wapex); pos21(Wtip,0);
+ top y13=h; z13r=whatever[z21r,(w-unit,h)];
+ top y16=h; z16l=whatever[z21l,(.44w,h)];
+ z21r=z11r; z21l=z14l;
+ mpos(11,13)(Wrightthin,constant_angle((w-unit,h),z21r,0));
+ mpos(14,16)(stem,constant_angle((.44w,h),z21l,0));
+ onaline(11r,13r)(12r); y12r=h-c_round_bracket;
+ onaline(11l,13l)(12l); y12l=h-c_inner_bracket;
+ onaline(14r,16r)(15r); y15r=h-c_inner_bracket;
+ onaline(14l,16l)(15l); y15l=h-c_thick_stem_bracket;
+ z41=whatever[.8[z11r,z11l],z12l]; z41=whatever[.8[z14l,z14r],z15r];
+
+ ref1=leftserif(z16,z14,z15l,z15r,ru(2.5),bracket0)--z21l;
+ z30=ref1 intersectionpoint (z20r--z3r);
+ z31=ref1 intersectionpoint (z40--z3l);
+
+ p1=z21l--z21r--rightserif(z13,z11,z12l,z12r,ru(2),bracket0)--
+ leftserif(z13,z11,z41,z12r,ru(7),bracket0)--z41--
+ rightserif(z16,z14,z15l,z41,ru(6),bracket32)--
+ ref1--cycle;
+ p2=z20l--z20r--z30--z31--z40--
+ rightserif(z6,z4,z5l,z40,ru(5),bracket32)--
+ leftserif(z6,z4,z5l,z5r,ru(2),bracket0)--z20l--cycle;
+
+ showpoints(1,2,3,4,5,6,11,12,13,14,15,16,20,21,30,31,40,41);
+ draw_outlines;
+ endchar;
+
+
+iff OK "X": "The letter X"; beginchar("X",13unit#,cap#,0);
+
+ numeric botjoin,topjoin,joinwidths;
+ botjoin=.42h; topjoin=.62h;
+
+ top z1=(.2w,h);
+ bot z3=(.8w,0);
+ z2r=.5[z1r,z3r];
+ mpos(1,3)(Xdiag,constant_angle(z1,z3,0));
+ pos2(.9Xdiag,constant_angle(z1,z3,0));
+ ref1=leftserif(z1,z3,z2l,z2r,ru(2.5),bracket4)...
+ leftserif(z3,z1,z2l,z2r,ru(7),bracket42);
+ ref2=rightserif(z3,z1,z2l,z2r,ru(2),bracket42)--
+ rightserif(z1,z3,z2l,z2r,ru(6),bracket4);
+ bot z4=ref1 intersectionpoint ((0,botjoin)--(w,botjoin));
+ top z9=ref2 intersectionpoint ((0,topjoin)--(w,topjoin));
+ bot z6=(.12w,0); top z7=(.8w,h);
+ mpos(4,6)(Xthin,constant_angle(z4,z6,0));
+ mpos(7,9)(Xthin,constant_angle(z7,z9,0));
+ onaline(4l,6l)(5l); y5l=y5r=Xthin_diag_bracket;
+ onaline(4r,6r)(5r);
+ onaline(7r,9r)(8r); y8r=y8l=h-Xthin_diag_bracket;
+ onaline(7l,9l)(8l);
+ ref3=fullserif(z6,z4,z5l,z5r,ru(2.5),ru(8),bracket01);
+ ref4=z5l--2[z5l,z4l];
+ ref5=fullserif(z7,z9,z8l,z8r,ru(7),ru(5),bracket01);
+ ref6=z8r--2[z8r,z9r];
+ z21=ref1 intersectionpoint (ref3--z4r);
+ z22=ref1 intersectionpoint ref4;
+ z23=ref2 intersectionpoint (ref5--z9l);
+ z24=ref2 intersectionpoint ref6;
+
+ p1=ref1--ref2--cycle;
+ p2=z22--ref3--z21--cycle;
+ p3=z24--ref5--z23--cycle;
+
+ showpoints(1,2,3,4,5,6,7,8,9,21,22,23,24);
+ draw_outlines;
+ endchar;
+
+
+iff OK "Y": "The letter Y"; beginchar("Y",13unit#,cap#,0);
+
+ bot lft z3l=(5unit,0);
+ z2l=z3l+(0,c_thick_stem_bracket);
+ mpos(2,3)(stem,0);
+ onaline(2l,3l)(1l); y1l=.39h;
+ onaline(2r,3r)(1r); y1r=.45h;
+ top lft z4l=(unit,h);
+ z6l=z1l;
+ mpos(4,6)(Ythick_diag, constant_angle(z4l,z6l,0));
+ onaline(4l,6l)(5l); y5l=y5r=h-c_thick_stem_bracket;
+ onaline(4r,6r)(5r);
+ onaline(4,6)(20); top y20=h;
+ top rt z7r=(w-unit,h);
+ z9r=z1r;
+
+ mpos(7,9)(Ydiag, constant_angle(z7r,z9r,0));
+ onaline(7l,9l)(8l); y8l=y8r=h-Ythin_diag_bracket;
+ onaline(7r,9r)(8r);
+ onaline(7,9)(21); top y21=h;
+
+ ref1=z5r--1.5[z5r,z6r];
+ ref2=z8l--1.5[z8l,z9l];
+ z22=ref1 intersectionpoint ref2;
+
+ p1=fullserif(z20,z6,z5l,z5r,ru(2),ru(4),bracket4)--z1l--
+ fullserif(z3,z2,z2l,z2r,ru(5),ru(5),bracket4)--z1r--
+ fullserif(z21,z9,z8l,z8r,ru(8),ru(2),bracket01)--z22--cycle;
+
+ showpoints(1,2,3,4,5,6,7,8,9,20,21,22);
+ draw_outlines;
+ endchar;
+
+
+iff OK "Z": "The letter Z"; beginchar("Z",(1+11)*unit#,cap#,0);
+
+ top lft z1=(ru(4)+smallu,h);
+ bot lft z2=(ru(3)+smallu,top y1-3.5unit);
+ z3=(.5w,y1-Zthin);
+ bot lft z5l=(.5unit,0);
+ rt z15r=(w-ru(3)-smallu,y1);
+ mpos(5,15)(Zdiag,constant_angle(z15r,z5l,Zdiag));
+ rt z11=(w-ru(3.2),y5l);
+ top rt z12=(w-ru(1.7),4unit+u);
+ z13=(.55w,y11+Zthin);
+ onaline(5l,15l)(4); y4=y3;
+ onaline(5r,15r)(14); y14=y13;
+
+ p1=straightarm.tl(z3,z2,z1,Ztip,pulleven)--z4--z5l--
+ straightarm.br(z13,z12,z11,Ztip,pulleven)--z14--z15r--cycle;
+
+ showpoints(1,2,3,4,5,11,12,13,14,15);
+ draw_outlines;
+ endchar;
+
+
+
+% ----- Phase 3 -----
+
+
+iff OK "k": "The letter k"; beginchar(oct"174",(1+9)*unit#,ascender#,0);
+
+ top lft z11l=(unit+.5u,h);
+ bot z14l=(x11l,0);
+ mpos(11,14)(kstem,0);
+ onaline(11r,14r)(3r,4,12r,13r);
+ bot y3r=.4xheight; y12l=h-lc_thick_stem_bracket; top y12r=h;
+ onaline(11l,14l)(12l,13l);
+ y13l=y13r=lc_thick_stem_bracket;
+ top rt z1r=(w-1.5unit,xheight);
+ mpos(1,3)(kthin,angle(z1r-z3r)-90);
+ y2l=y2r=xheight-k_thin_diag;
+ onaline(1l,3l)(2l,4);
+ onaline(1r,3r)(2r,21l);
+ onaline(1,3)(0); top y0=xheight;
+ y21l=y3r+.5unit;
+ bot rt z23r=(w-ru(2),0);
+ mpos(21,23)(kdiag,angle(z1r-z3r));
+ y22l=y22r=lc_thick_stem_bracket;
+ onaline(21l,23l)(22l);
+ onaline(21r,23r)(22r);
+ onaline(21,23)(20); bot y20=0;
+
+ p1=fullserif(z14,z11,z13l,z13r,ru(2.5),ru(2.5),bracket0)--z12r--
+ leftserif(z11,z14,z12l,z12r,ru(2.5),bracket0)--cycle;
+ p2=z3r--fullserif(z0,z3,z2l,z2r,ru(7),ru(2.5),bracket01)--z4--cycle;
+ p3=z21l--fullserif(z20,z21,z22l,z22r,ru(4),u,bracket32)--z21r--cycle;
+
+ showpoints(0,1,2,3,4,11,12,13,14,20,21,22,23);
+ draw_outlines;
+ endchar;
diff --git a/fonts/amsfonts/tfm/cmbsy5.tfm b/fonts/amsfonts/tfm/cmbsy5.tfm
new file mode 100644
index 0000000000..6e1a451ad3
--- /dev/null
+++ b/fonts/amsfonts/tfm/cmbsy5.tfm
Binary files differ
diff --git a/fonts/amsfonts/tfm/cmbsy6.tfm b/fonts/amsfonts/tfm/cmbsy6.tfm
new file mode 100644
index 0000000000..09f237d97a
--- /dev/null
+++ b/fonts/amsfonts/tfm/cmbsy6.tfm
Binary files differ
diff --git a/fonts/amsfonts/tfm/cmbsy7.tfm b/fonts/amsfonts/tfm/cmbsy7.tfm
new file mode 100644
index 0000000000..c91f2f6023
--- /dev/null
+++ b/fonts/amsfonts/tfm/cmbsy7.tfm
Binary files differ
diff --git a/fonts/amsfonts/tfm/cmbsy8.tfm b/fonts/amsfonts/tfm/cmbsy8.tfm
new file mode 100644
index 0000000000..9a57e97faa
--- /dev/null
+++ b/fonts/amsfonts/tfm/cmbsy8.tfm
Binary files differ
diff --git a/fonts/amsfonts/tfm/cmbsy9.tfm b/fonts/amsfonts/tfm/cmbsy9.tfm
new file mode 100644
index 0000000000..97c78c7aa1
--- /dev/null
+++ b/fonts/amsfonts/tfm/cmbsy9.tfm
Binary files differ
diff --git a/fonts/amsfonts/tfm/cmcsc8.tfm b/fonts/amsfonts/tfm/cmcsc8.tfm
new file mode 100644
index 0000000000..67453e1bec
--- /dev/null
+++ b/fonts/amsfonts/tfm/cmcsc8.tfm
Binary files differ
diff --git a/fonts/amsfonts/tfm/cmcsc9.tfm b/fonts/amsfonts/tfm/cmcsc9.tfm
new file mode 100644
index 0000000000..5fb95055d4
--- /dev/null
+++ b/fonts/amsfonts/tfm/cmcsc9.tfm
Binary files differ
diff --git a/fonts/amsfonts/tfm/cmex7.tfm b/fonts/amsfonts/tfm/cmex7.tfm
new file mode 100644
index 0000000000..c60f501630
--- /dev/null
+++ b/fonts/amsfonts/tfm/cmex7.tfm
Binary files differ
diff --git a/fonts/amsfonts/tfm/cmex8.tfm b/fonts/amsfonts/tfm/cmex8.tfm
new file mode 100644
index 0000000000..2ecf4f0fdd
--- /dev/null
+++ b/fonts/amsfonts/tfm/cmex8.tfm
Binary files differ
diff --git a/fonts/amsfonts/tfm/cmex9.tfm b/fonts/amsfonts/tfm/cmex9.tfm
new file mode 100644
index 0000000000..dd0f85b5b2
--- /dev/null
+++ b/fonts/amsfonts/tfm/cmex9.tfm
Binary files differ
diff --git a/fonts/amsfonts/tfm/cmmib5.tfm b/fonts/amsfonts/tfm/cmmib5.tfm
new file mode 100644
index 0000000000..dfe472947a
--- /dev/null
+++ b/fonts/amsfonts/tfm/cmmib5.tfm
Binary files differ
diff --git a/fonts/amsfonts/tfm/cmmib6.tfm b/fonts/amsfonts/tfm/cmmib6.tfm
new file mode 100644
index 0000000000..60adc1b234
--- /dev/null
+++ b/fonts/amsfonts/tfm/cmmib6.tfm
Binary files differ
diff --git a/fonts/amsfonts/tfm/cmmib7.tfm b/fonts/amsfonts/tfm/cmmib7.tfm
new file mode 100644
index 0000000000..2beb64507d
--- /dev/null
+++ b/fonts/amsfonts/tfm/cmmib7.tfm
Binary files differ
diff --git a/fonts/amsfonts/tfm/cmmib8.tfm b/fonts/amsfonts/tfm/cmmib8.tfm
new file mode 100644
index 0000000000..b62d4a40dd
--- /dev/null
+++ b/fonts/amsfonts/tfm/cmmib8.tfm
Binary files differ
diff --git a/fonts/amsfonts/tfm/cmmib9.tfm b/fonts/amsfonts/tfm/cmmib9.tfm
new file mode 100644
index 0000000000..d5b99d02c3
--- /dev/null
+++ b/fonts/amsfonts/tfm/cmmib9.tfm
Binary files differ
diff --git a/fonts/amsfonts/tfm/dummy.tfm b/fonts/amsfonts/tfm/dummy.tfm
new file mode 100644
index 0000000000..e46a784693
--- /dev/null
+++ b/fonts/amsfonts/tfm/dummy.tfm
Binary files differ
diff --git a/fonts/amsfonts/tfm/euex10.tfm b/fonts/amsfonts/tfm/euex10.tfm
new file mode 100644
index 0000000000..e5781e0b2c
--- /dev/null
+++ b/fonts/amsfonts/tfm/euex10.tfm
Binary files differ
diff --git a/fonts/amsfonts/tfm/euex7.tfm b/fonts/amsfonts/tfm/euex7.tfm
new file mode 100644
index 0000000000..6c5c0d7827
--- /dev/null
+++ b/fonts/amsfonts/tfm/euex7.tfm
Binary files differ
diff --git a/fonts/amsfonts/tfm/euex8.tfm b/fonts/amsfonts/tfm/euex8.tfm
new file mode 100644
index 0000000000..3ddfc62d19
--- /dev/null
+++ b/fonts/amsfonts/tfm/euex8.tfm
Binary files differ
diff --git a/fonts/amsfonts/tfm/euex9.tfm b/fonts/amsfonts/tfm/euex9.tfm
new file mode 100644
index 0000000000..e6649a7599
--- /dev/null
+++ b/fonts/amsfonts/tfm/euex9.tfm
Binary files differ
diff --git a/fonts/amsfonts/tfm/eufb10.tfm b/fonts/amsfonts/tfm/eufb10.tfm
new file mode 100644
index 0000000000..0f2997981e
--- /dev/null
+++ b/fonts/amsfonts/tfm/eufb10.tfm
Binary files differ
diff --git a/fonts/amsfonts/tfm/eufb5.tfm b/fonts/amsfonts/tfm/eufb5.tfm
new file mode 100644
index 0000000000..9119bbb8e6
--- /dev/null
+++ b/fonts/amsfonts/tfm/eufb5.tfm
Binary files differ
diff --git a/fonts/amsfonts/tfm/eufb6.tfm b/fonts/amsfonts/tfm/eufb6.tfm
new file mode 100644
index 0000000000..0bf71ae627
--- /dev/null
+++ b/fonts/amsfonts/tfm/eufb6.tfm
Binary files differ
diff --git a/fonts/amsfonts/tfm/eufb7.tfm b/fonts/amsfonts/tfm/eufb7.tfm
new file mode 100644
index 0000000000..85936d1b19
--- /dev/null
+++ b/fonts/amsfonts/tfm/eufb7.tfm
Binary files differ
diff --git a/fonts/amsfonts/tfm/eufb8.tfm b/fonts/amsfonts/tfm/eufb8.tfm
new file mode 100644
index 0000000000..860d773ee7
--- /dev/null
+++ b/fonts/amsfonts/tfm/eufb8.tfm
Binary files differ
diff --git a/fonts/amsfonts/tfm/eufb9.tfm b/fonts/amsfonts/tfm/eufb9.tfm
new file mode 100644
index 0000000000..16b5b6c9c3
--- /dev/null
+++ b/fonts/amsfonts/tfm/eufb9.tfm
Binary files differ
diff --git a/fonts/amsfonts/tfm/eufm10.tfm b/fonts/amsfonts/tfm/eufm10.tfm
new file mode 100644
index 0000000000..34f60c3874
--- /dev/null
+++ b/fonts/amsfonts/tfm/eufm10.tfm
Binary files differ
diff --git a/fonts/amsfonts/tfm/eufm5.tfm b/fonts/amsfonts/tfm/eufm5.tfm
new file mode 100644
index 0000000000..2b7f2b434e
--- /dev/null
+++ b/fonts/amsfonts/tfm/eufm5.tfm
Binary files differ
diff --git a/fonts/amsfonts/tfm/eufm6.tfm b/fonts/amsfonts/tfm/eufm6.tfm
new file mode 100644
index 0000000000..8cf268953e
--- /dev/null
+++ b/fonts/amsfonts/tfm/eufm6.tfm
Binary files differ
diff --git a/fonts/amsfonts/tfm/eufm7.tfm b/fonts/amsfonts/tfm/eufm7.tfm
new file mode 100644
index 0000000000..8cc3f80f6d
--- /dev/null
+++ b/fonts/amsfonts/tfm/eufm7.tfm
Binary files differ
diff --git a/fonts/amsfonts/tfm/eufm8.tfm b/fonts/amsfonts/tfm/eufm8.tfm
new file mode 100644
index 0000000000..f39f5267ae
--- /dev/null
+++ b/fonts/amsfonts/tfm/eufm8.tfm
Binary files differ
diff --git a/fonts/amsfonts/tfm/eufm9.tfm b/fonts/amsfonts/tfm/eufm9.tfm
new file mode 100644
index 0000000000..88dd7b2791
--- /dev/null
+++ b/fonts/amsfonts/tfm/eufm9.tfm
Binary files differ
diff --git a/fonts/amsfonts/tfm/eurb10.tfm b/fonts/amsfonts/tfm/eurb10.tfm
new file mode 100644
index 0000000000..7b8c1693e2
--- /dev/null
+++ b/fonts/amsfonts/tfm/eurb10.tfm
Binary files differ
diff --git a/fonts/amsfonts/tfm/eurb5.tfm b/fonts/amsfonts/tfm/eurb5.tfm
new file mode 100644
index 0000000000..820175a2a1
--- /dev/null
+++ b/fonts/amsfonts/tfm/eurb5.tfm
Binary files differ
diff --git a/fonts/amsfonts/tfm/eurb6.tfm b/fonts/amsfonts/tfm/eurb6.tfm
new file mode 100644
index 0000000000..a9c6f4f686
--- /dev/null
+++ b/fonts/amsfonts/tfm/eurb6.tfm
Binary files differ
diff --git a/fonts/amsfonts/tfm/eurb7.tfm b/fonts/amsfonts/tfm/eurb7.tfm
new file mode 100644
index 0000000000..3ed3c587e2
--- /dev/null
+++ b/fonts/amsfonts/tfm/eurb7.tfm
Binary files differ
diff --git a/fonts/amsfonts/tfm/eurb8.tfm b/fonts/amsfonts/tfm/eurb8.tfm
new file mode 100644
index 0000000000..b7cd8c1571
--- /dev/null
+++ b/fonts/amsfonts/tfm/eurb8.tfm
Binary files differ
diff --git a/fonts/amsfonts/tfm/eurb9.tfm b/fonts/amsfonts/tfm/eurb9.tfm
new file mode 100644
index 0000000000..40152e8ea6
--- /dev/null
+++ b/fonts/amsfonts/tfm/eurb9.tfm
Binary files differ
diff --git a/fonts/amsfonts/tfm/eurm10.tfm b/fonts/amsfonts/tfm/eurm10.tfm
new file mode 100644
index 0000000000..80e03d5179
--- /dev/null
+++ b/fonts/amsfonts/tfm/eurm10.tfm
Binary files differ
diff --git a/fonts/amsfonts/tfm/eurm5.tfm b/fonts/amsfonts/tfm/eurm5.tfm
new file mode 100644
index 0000000000..f80f70db9f
--- /dev/null
+++ b/fonts/amsfonts/tfm/eurm5.tfm
Binary files differ
diff --git a/fonts/amsfonts/tfm/eurm6.tfm b/fonts/amsfonts/tfm/eurm6.tfm
new file mode 100644
index 0000000000..9572afd8cb
--- /dev/null
+++ b/fonts/amsfonts/tfm/eurm6.tfm
Binary files differ
diff --git a/fonts/amsfonts/tfm/eurm7.tfm b/fonts/amsfonts/tfm/eurm7.tfm
new file mode 100644
index 0000000000..dbdfe09a0d
--- /dev/null
+++ b/fonts/amsfonts/tfm/eurm7.tfm
Binary files differ
diff --git a/fonts/amsfonts/tfm/eurm8.tfm b/fonts/amsfonts/tfm/eurm8.tfm
new file mode 100644
index 0000000000..b157cb68c4
--- /dev/null
+++ b/fonts/amsfonts/tfm/eurm8.tfm
Binary files differ
diff --git a/fonts/amsfonts/tfm/eurm9.tfm b/fonts/amsfonts/tfm/eurm9.tfm
new file mode 100644
index 0000000000..f969d48c00
--- /dev/null
+++ b/fonts/amsfonts/tfm/eurm9.tfm
Binary files differ
diff --git a/fonts/amsfonts/tfm/eusb10.tfm b/fonts/amsfonts/tfm/eusb10.tfm
new file mode 100644
index 0000000000..0b825fed6f
--- /dev/null
+++ b/fonts/amsfonts/tfm/eusb10.tfm
Binary files differ
diff --git a/fonts/amsfonts/tfm/eusb5.tfm b/fonts/amsfonts/tfm/eusb5.tfm
new file mode 100644
index 0000000000..1352406706
--- /dev/null
+++ b/fonts/amsfonts/tfm/eusb5.tfm
Binary files differ
diff --git a/fonts/amsfonts/tfm/eusb6.tfm b/fonts/amsfonts/tfm/eusb6.tfm
new file mode 100644
index 0000000000..36ce1e6b7f
--- /dev/null
+++ b/fonts/amsfonts/tfm/eusb6.tfm
Binary files differ
diff --git a/fonts/amsfonts/tfm/eusb7.tfm b/fonts/amsfonts/tfm/eusb7.tfm
new file mode 100644
index 0000000000..b67af10a7a
--- /dev/null
+++ b/fonts/amsfonts/tfm/eusb7.tfm
Binary files differ
diff --git a/fonts/amsfonts/tfm/eusb8.tfm b/fonts/amsfonts/tfm/eusb8.tfm
new file mode 100644
index 0000000000..464d0995e3
--- /dev/null
+++ b/fonts/amsfonts/tfm/eusb8.tfm
Binary files differ
diff --git a/fonts/amsfonts/tfm/eusb9.tfm b/fonts/amsfonts/tfm/eusb9.tfm
new file mode 100644
index 0000000000..f80ec88f91
--- /dev/null
+++ b/fonts/amsfonts/tfm/eusb9.tfm
Binary files differ
diff --git a/fonts/amsfonts/tfm/eusm10.tfm b/fonts/amsfonts/tfm/eusm10.tfm
new file mode 100644
index 0000000000..b8dfd0e93d
--- /dev/null
+++ b/fonts/amsfonts/tfm/eusm10.tfm
Binary files differ
diff --git a/fonts/amsfonts/tfm/eusm5.tfm b/fonts/amsfonts/tfm/eusm5.tfm
new file mode 100644
index 0000000000..977dcc59f7
--- /dev/null
+++ b/fonts/amsfonts/tfm/eusm5.tfm
Binary files differ
diff --git a/fonts/amsfonts/tfm/eusm6.tfm b/fonts/amsfonts/tfm/eusm6.tfm
new file mode 100644
index 0000000000..f369007e3b
--- /dev/null
+++ b/fonts/amsfonts/tfm/eusm6.tfm
Binary files differ
diff --git a/fonts/amsfonts/tfm/eusm7.tfm b/fonts/amsfonts/tfm/eusm7.tfm
new file mode 100644
index 0000000000..367d8b55b3
--- /dev/null
+++ b/fonts/amsfonts/tfm/eusm7.tfm
Binary files differ
diff --git a/fonts/amsfonts/tfm/eusm8.tfm b/fonts/amsfonts/tfm/eusm8.tfm
new file mode 100644
index 0000000000..274cd9bdc0
--- /dev/null
+++ b/fonts/amsfonts/tfm/eusm8.tfm
Binary files differ
diff --git a/fonts/amsfonts/tfm/eusm9.tfm b/fonts/amsfonts/tfm/eusm9.tfm
new file mode 100644
index 0000000000..b77c26c957
--- /dev/null
+++ b/fonts/amsfonts/tfm/eusm9.tfm
Binary files differ
diff --git a/fonts/amsfonts/tfm/msam10.tfm b/fonts/amsfonts/tfm/msam10.tfm
new file mode 100644
index 0000000000..fa3bcf3028
--- /dev/null
+++ b/fonts/amsfonts/tfm/msam10.tfm
Binary files differ
diff --git a/fonts/amsfonts/tfm/msam5.tfm b/fonts/amsfonts/tfm/msam5.tfm
new file mode 100644
index 0000000000..936d6e80dc
--- /dev/null
+++ b/fonts/amsfonts/tfm/msam5.tfm
Binary files differ
diff --git a/fonts/amsfonts/tfm/msam6.tfm b/fonts/amsfonts/tfm/msam6.tfm
new file mode 100644
index 0000000000..165e61c298
--- /dev/null
+++ b/fonts/amsfonts/tfm/msam6.tfm
Binary files differ
diff --git a/fonts/amsfonts/tfm/msam7.tfm b/fonts/amsfonts/tfm/msam7.tfm
new file mode 100644
index 0000000000..bbedc3f616
--- /dev/null
+++ b/fonts/amsfonts/tfm/msam7.tfm
Binary files differ
diff --git a/fonts/amsfonts/tfm/msam8.tfm b/fonts/amsfonts/tfm/msam8.tfm
new file mode 100644
index 0000000000..27149506c9
--- /dev/null
+++ b/fonts/amsfonts/tfm/msam8.tfm
Binary files differ
diff --git a/fonts/amsfonts/tfm/msam9.tfm b/fonts/amsfonts/tfm/msam9.tfm
new file mode 100644
index 0000000000..ff637163a2
--- /dev/null
+++ b/fonts/amsfonts/tfm/msam9.tfm
Binary files differ
diff --git a/fonts/amsfonts/tfm/msbm10.tfm b/fonts/amsfonts/tfm/msbm10.tfm
new file mode 100644
index 0000000000..424f35336c
--- /dev/null
+++ b/fonts/amsfonts/tfm/msbm10.tfm
Binary files differ
diff --git a/fonts/amsfonts/tfm/msbm5.tfm b/fonts/amsfonts/tfm/msbm5.tfm
new file mode 100644
index 0000000000..797be43c8d
--- /dev/null
+++ b/fonts/amsfonts/tfm/msbm5.tfm
Binary files differ
diff --git a/fonts/amsfonts/tfm/msbm6.tfm b/fonts/amsfonts/tfm/msbm6.tfm
new file mode 100644
index 0000000000..69889558c0
--- /dev/null
+++ b/fonts/amsfonts/tfm/msbm6.tfm
Binary files differ
diff --git a/fonts/amsfonts/tfm/msbm7.tfm b/fonts/amsfonts/tfm/msbm7.tfm
new file mode 100644
index 0000000000..e539e392a3
--- /dev/null
+++ b/fonts/amsfonts/tfm/msbm7.tfm
Binary files differ
diff --git a/fonts/amsfonts/tfm/msbm8.tfm b/fonts/amsfonts/tfm/msbm8.tfm
new file mode 100644
index 0000000000..ad82122a5d
--- /dev/null
+++ b/fonts/amsfonts/tfm/msbm8.tfm
Binary files differ
diff --git a/fonts/amsfonts/tfm/msbm9.tfm b/fonts/amsfonts/tfm/msbm9.tfm
new file mode 100644
index 0000000000..29305522d7
--- /dev/null
+++ b/fonts/amsfonts/tfm/msbm9.tfm
Binary files differ
diff --git a/fonts/amsfonts/tfm/wncyb10.tfm b/fonts/amsfonts/tfm/wncyb10.tfm
new file mode 100644
index 0000000000..069aa5c2a2
--- /dev/null
+++ b/fonts/amsfonts/tfm/wncyb10.tfm
Binary files differ
diff --git a/fonts/amsfonts/tfm/wncyb5.tfm b/fonts/amsfonts/tfm/wncyb5.tfm
new file mode 100644
index 0000000000..1e0b7e6b66
--- /dev/null
+++ b/fonts/amsfonts/tfm/wncyb5.tfm
Binary files differ
diff --git a/fonts/amsfonts/tfm/wncyb6.tfm b/fonts/amsfonts/tfm/wncyb6.tfm
new file mode 100644
index 0000000000..c4e66cebbe
--- /dev/null
+++ b/fonts/amsfonts/tfm/wncyb6.tfm
Binary files differ
diff --git a/fonts/amsfonts/tfm/wncyb7.tfm b/fonts/amsfonts/tfm/wncyb7.tfm
new file mode 100644
index 0000000000..fc482d035c
--- /dev/null
+++ b/fonts/amsfonts/tfm/wncyb7.tfm
Binary files differ
diff --git a/fonts/amsfonts/tfm/wncyb8.tfm b/fonts/amsfonts/tfm/wncyb8.tfm
new file mode 100644
index 0000000000..ef8b08340d
--- /dev/null
+++ b/fonts/amsfonts/tfm/wncyb8.tfm
Binary files differ
diff --git a/fonts/amsfonts/tfm/wncyb9.tfm b/fonts/amsfonts/tfm/wncyb9.tfm
new file mode 100644
index 0000000000..bbed7cd0ef
--- /dev/null
+++ b/fonts/amsfonts/tfm/wncyb9.tfm
Binary files differ
diff --git a/fonts/amsfonts/tfm/wncyi10.tfm b/fonts/amsfonts/tfm/wncyi10.tfm
new file mode 100644
index 0000000000..911b4e5aea
--- /dev/null
+++ b/fonts/amsfonts/tfm/wncyi10.tfm
Binary files differ
diff --git a/fonts/amsfonts/tfm/wncyi5.tfm b/fonts/amsfonts/tfm/wncyi5.tfm
new file mode 100644
index 0000000000..5e07ca0439
--- /dev/null
+++ b/fonts/amsfonts/tfm/wncyi5.tfm
Binary files differ
diff --git a/fonts/amsfonts/tfm/wncyi6.tfm b/fonts/amsfonts/tfm/wncyi6.tfm
new file mode 100644
index 0000000000..975ed9ab32
--- /dev/null
+++ b/fonts/amsfonts/tfm/wncyi6.tfm
Binary files differ
diff --git a/fonts/amsfonts/tfm/wncyi7.tfm b/fonts/amsfonts/tfm/wncyi7.tfm
new file mode 100644
index 0000000000..b426bced7e
--- /dev/null
+++ b/fonts/amsfonts/tfm/wncyi7.tfm
Binary files differ
diff --git a/fonts/amsfonts/tfm/wncyi8.tfm b/fonts/amsfonts/tfm/wncyi8.tfm
new file mode 100644
index 0000000000..95239cdb1e
--- /dev/null
+++ b/fonts/amsfonts/tfm/wncyi8.tfm
Binary files differ
diff --git a/fonts/amsfonts/tfm/wncyi9.tfm b/fonts/amsfonts/tfm/wncyi9.tfm
new file mode 100644
index 0000000000..7e230160e3
--- /dev/null
+++ b/fonts/amsfonts/tfm/wncyi9.tfm
Binary files differ
diff --git a/fonts/amsfonts/tfm/wncyr10.tfm b/fonts/amsfonts/tfm/wncyr10.tfm
new file mode 100644
index 0000000000..93e73a3dad
--- /dev/null
+++ b/fonts/amsfonts/tfm/wncyr10.tfm
Binary files differ
diff --git a/fonts/amsfonts/tfm/wncyr5.tfm b/fonts/amsfonts/tfm/wncyr5.tfm
new file mode 100644
index 0000000000..697620b045
--- /dev/null
+++ b/fonts/amsfonts/tfm/wncyr5.tfm
Binary files differ
diff --git a/fonts/amsfonts/tfm/wncyr6.tfm b/fonts/amsfonts/tfm/wncyr6.tfm
new file mode 100644
index 0000000000..009f333bc2
--- /dev/null
+++ b/fonts/amsfonts/tfm/wncyr6.tfm
Binary files differ
diff --git a/fonts/amsfonts/tfm/wncyr7.tfm b/fonts/amsfonts/tfm/wncyr7.tfm
new file mode 100644
index 0000000000..e5cf5a44fe
--- /dev/null
+++ b/fonts/amsfonts/tfm/wncyr7.tfm
Binary files differ
diff --git a/fonts/amsfonts/tfm/wncyr8.tfm b/fonts/amsfonts/tfm/wncyr8.tfm
new file mode 100644
index 0000000000..c8a883e541
--- /dev/null
+++ b/fonts/amsfonts/tfm/wncyr8.tfm
Binary files differ
diff --git a/fonts/amsfonts/tfm/wncyr9.tfm b/fonts/amsfonts/tfm/wncyr9.tfm
new file mode 100644
index 0000000000..450a7d07b5
--- /dev/null
+++ b/fonts/amsfonts/tfm/wncyr9.tfm
Binary files differ
diff --git a/fonts/amsfonts/tfm/wncysc10.tfm b/fonts/amsfonts/tfm/wncysc10.tfm
new file mode 100644
index 0000000000..5c5f422b62
--- /dev/null
+++ b/fonts/amsfonts/tfm/wncysc10.tfm
Binary files differ
diff --git a/fonts/amsfonts/tfm/wncyss10.tfm b/fonts/amsfonts/tfm/wncyss10.tfm
new file mode 100644
index 0000000000..2738aab534
--- /dev/null
+++ b/fonts/amsfonts/tfm/wncyss10.tfm
Binary files differ
diff --git a/fonts/amsfonts/tfm/wncyss8.tfm b/fonts/amsfonts/tfm/wncyss8.tfm
new file mode 100644
index 0000000000..9abe70188d
--- /dev/null
+++ b/fonts/amsfonts/tfm/wncyss8.tfm
Binary files differ
diff --git a/fonts/amsfonts/tfm/wncyss9.tfm b/fonts/amsfonts/tfm/wncyss9.tfm
new file mode 100644
index 0000000000..f9e8d3f93c
--- /dev/null
+++ b/fonts/amsfonts/tfm/wncyss9.tfm
Binary files differ